/*
    elinsTemplate style by Shayer
*/
body.archive #content .bg_galery{
    /*height: 335px;*/
    /*height: 365px;*/
    height: 288px;
}
body.archive #content .bg_galery .el-bg-title{
    text-align: center;
    padding : 0 15px;
}
body.archive #content .bg_galery{
    /*padding-top: 130px;*/
    padding-top: 155px;

}
body.tax-gallery_category #content .bg_galery{
 padding-top: 115px;
}

body.archive.term-28 #content .bg_galery,
body.archive.term-34 #content .bg_galery,
body.archive.term-19 #content .bg_galery,
body.archive.term-23 #content .bg_galery{
    /*padding-top: 130px;*/
    padding-top: 120px;
}

body.archive #content .bg_galery .el-bg-title h1{
    background: #000;
    font-size: 45px;
    display: inline-block;
    font-weight: 100;
    color: #fff;
    padding: 0 20px;
        padding-bottom: 2px;
}
body.archive #content .bg_galery .el-main-title{
    text-align: center;
    padding : 0 15px;
}
body.archive #content .bg_galery .el-main-title h3{
font-size: 60px;
    line-height: 60px;
    color: #fdfefe;
    font-weight: 300;
}
body.archive #content .bg_galery .el-main-title h1{
    margin-top: 5px;
    font-weight: 100;
}
body.archive #content .bg_galery .dimox_breadcrumbs{
    background: none;
    padding: 0 40px;
    margin-top: 17px;
    position: static;
    height: auto;
}
body.archive #content .bg_galery .dimox_breadcrumbs span.itemListElement a,
body.archive #content .bg_galery .dimox_breadcrumbs span.current{
    font-size: 16px;
}
body.archive #content .bg_galery .dimox_breadcrumbs span.itemListElement a{
    cursor :pointer;
}
body.archive #content .bg_galery .dimox_breadcrumbs span.current{
    cursor :default;
    text-decoration: underline;
}
body.archive #content .bg_galery .dimox_breadcrumbs span.sep{
    color: #ec0515;
    font-size: 14px;
    font-family: sans-serif;
}
body.archive #content section.section-galery-content{
    padding-top: 0;
}
body.archive #content section.section-galery-content .gallery_sidebar,
body.archive #content section.section-galery-content .gallery_content{
    width: 100%;
}
body.archive #content section.section-galery-content .gallery_sidebar{
    height :auto;
    background: #f9f9f9;
    margin-bottom: 30px;
}
body.archive #content section.section-galery-content .gallery_sidebar .gallery_sidebar_terms ul{
    width: 100%;
    text-align: center;
}
body.archive #content section.section-galery-content .gallery_sidebar .gallery_sidebar_terms ul li{
    display: inline-block;
    width: 200px;
    transition: 0.3s;
    height: 135px;
    vertical-align: middle;
}


.el-ic-term .el-ic-img{
    width: 60px;
    height: 40px;
    text-align: center;
    display: inline-block;
}
.el-ic-term.el-btn-to-home-tax span{
    margin-top: 30px;
    display: inline-block;
    background: url('/wp-content/uploads/2017/09/check.png') no-repeat center;
    background-size: contain;
    transition: 0.3s;
}
.gallery_sidebar .gallery_sidebar_terms ul li:hover .el-ic-term.el-btn-to-home-tax span{
    background: url('/wp-content/uploads/2017/09/check_red.png') no-repeat center;
    background-size: contain;
}
.gallery_sidebar .gallery_sidebar_terms ul li.this_active .el-ic-term.el-btn-to-home-tax span{
    background: url('/wp-content/uploads/2017/09/check_red.png') no-repeat center;
    background-size: contain;
}


body.archive #content section.section-galery-content .gallery_sidebar .gallery_sidebar_terms ul li:hover{
    background: #e4e4e4;
}
body.archive #content section.section-galery-content .gallery_sidebar .gallery_sidebar_terms ul li:hover a span{
    color: #ec0515;
    text-decoration: none;
}
body.archive #content section.section-galery-content .gallery_sidebar .gallery_sidebar_terms ul li.this_active{
    background: #e4e4e4;
}
body.archive #content section.section-galery-content .gallery_sidebar .gallery_sidebar_terms ul li.this_active a span{
    color: #ec0515;
    text-decoration: none;
}

body.archive #content section.section-galery-content .gallery_sidebar .gallery_sidebar_terms ul li  span{
    overflow: visible;
}
body.archive #content section.section-galery-content .gallery_sidebar .gallery_sidebar_terms ul li a:hover{
    text-decoration: none;
}
/*body.archive #content section.section-galery-content .absolute_argallery_content_post_item button:before{*/
    /*background: #fff;*/
/*}*/
body.archive #content section.section-galery-content .gallery_sidebar .gallery_sidebar_terms ul li  span.el-ic-term{
    overflow: visible;
    height: 80px;
    text-align: center;
    line-height: 110px;

}
body.archive #content section.section-galery-content .gallery_sidebar .gallery_sidebar_terms ul li  span.el-ic-term img{
    position: static;
    display: inline-block;
}
body.archive #content section.section-galery-content .gallery_sidebar .gallery_sidebar_terms ul li > span.el-name-term{

}
body.archive #content section.section-galery-content .gallery_content_post_item img{
    width: 100%;
    height: 100%;
   /* object-fit: cover;*/
}
body.archive #content section.section-galery-content .gallery_content .absolute_argallery_content_post_item button{
    border: 2px solid #fff;
    color: #ec0515;
    font-size: 22px;
    bottom: 13px;
    height: 40px;
    left: 26px;
    width: 40px;
}
body.archive #content section.section-galery-content .gallery_content .absolute_argallery_content_post_item h1{
    font-weight: 100;
    font-size: 30px;
    color: #fff;
    bottom: -10px;
}
body.archive #content section.section-galery-content .gallery_content article.gallery_content_post_item{
    height: 317px;
    overflow: hidden;
    position: relative;
}
body.archive #content section.section-galery-content .gallery_content article .el-sales-stick{
    position: absolute;
    top: 0;
    left: 0;
}
body.archive #content section.section-galery-content .gallery_content article .el-wrap-stick{
    height: 100%;
    width: calc(100% - 30px);
    margin: 0 auto;
    position: absolute;
    overflow: hidden;
}
body.archive #content section.section-galery-content .gallery_content article .el-wrap-stick > div{
    position: absolute;
    top: 11%;
    left: -11%;
    width: 50%;
    height: 36px;
    background: #ec0515;
    text-align: center;
    transform: rotate(-40deg);
    color: white;
}
body.archive #content section.section-galery-content .gallery_content article.gallery_content_post_item.el-sales-widget{
    height :auto;
}
body.archive #content section.section-galery-content .gallery_content article.gallery_content_post_item.el-sales-widget .el-bg-post{
    height: 317px;
}
body.archive #content section.section-galery-content .gallery_content article.gallery_content_post_item.el-sales-widget h3{
    margin: 0;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 27px;
    color: #353432;
}
body.archive #content section.section-galery-content .gallery_content article .el-second-title{
    color: #6c6c6c;
    font-size: 20px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 20px;
    margin-bottom: 15px;
}
body.archive #content section.section-galery-content .gallery_content article p{
    margin: 0;
}
body.archive #content section.section-galery-content .gallery_content article .el-bottom-content ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
body.archive #content section.section-galery-content .gallery_content article .el-bottom-content ul li{
    float: right;
    font-size: 20px;
    color: #6c6c6c;
}
body.archive #content section.section-galery-content .gallery_content article .el-bottom-content ul li:first-child{
    margin-left: 20px;
}
body.archive #content section.section-galery-content .gallery_content article .el-bottom-content ul li span.el-text{
    float: left;
}
body.archive #content section.section-galery-content .gallery_content article .el-bottom-content ul li span.el-icon{
    color: #ec0515;
    float: right;
    margin-left: 10px;
    font-size: 16px;
    line-height: 30px;
}
body.archive #content section.section-galery-content .gallery_content article .el-sales-stick.el-sale{
    background: #ec0515;
    font-size: 26px;
    line-height: 37px;
}
body.archive #content section.section-galery-content .gallery_content article .el-sales-stick.el-showroom{
    background: #eb6a0b;
    font-size: 20px;
    line-height: 37px;
    letter-spacing: 0.5px;
}
body.archive #content section.section-galery-content .gallery_content article .el-sales-stick.el-showroom span.el-evr{
    font-size: 20px;
}
body.archive #content section.section-galery-content .gallery_content article .el-sales-stick.el-sale span.el-evr{
    font-size: 25px;
}
/* single style page */
.single-gallery header{  /* delete this style */
    /*display: none;*/
}
.single-gallery #content{
    padding-top: 140px;
    background: #f6f6f6;
}
.single-gallery section#s4{
    display: none;
}
.galery-content .el-column{
    float: left;
}
.galery-content .el-column.el-banner-post,
.galery-content .el-column.el-data-post{
    height: 575px;
    overflow: hidden;
}
.galery-content .el-column.el-banner-post{
    width: 57%;
}.galery-content .el-column.el-data-post{
     width: 43%;
 }
.galery-content .el-column.el-banner-post .inner-content,
.galery-content .el-column.el-banner-post .el-data-banner,
.galery-content .el-column.el-banner-post .owl-stage-outer,
.galery-content .el-wrap-item.owl-loaded,
.galery-content .el-column.el-banner-post .owl-stage-outer .owl-stage,
.galery-content .el-column.el-banner-post .owl-stage-outer .owl-stage .owl-item,
.galery-content .el-column.el-banner-post .owl-stage-outer .owl-stage .owl-item .el-item-banner{
    height: 100%;
}
.galery-content .el-column.el-banner-post .owl-stage-outer .owl-stage .owl-item .el-item-banner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.galery-content  .el-column.el-full-width.el-banner-post,
.galery-content  .el-column.el-full-width.el-data-post{
    width: 100%;
}
.galery-content  .el-column.el-full-width.el-banner-post .el-item-banner{
    width: 100%;
    height: 100%;
}
.galery-content  .el-column.el-full-width.el-banner-post .el-item-banner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.galery-content  .el-column.el-banner-post{
    position: relative;
}
.galery-content  .el-column.el-banner-post .owl-nav{
    position: absolute;
    top: 50%;
    color: #fff;
    width: 100%;
    height:0;
    font-size: 35px;
    font-weight: 100;
    padding: 0 25px;
}
.galery-content  .el-column.el-banner-post .owl-nav .owl-prev,
.galery-content  .el-column.el-banner-post .owl-nav .owl-next{
    transform: scale(1, 2.3);
    cursor: pointer;
}
.galery-content  .el-column.el-banner-post .owl-nav .owl-prev{
    float: left
}
.galery-content  .el-column.el-banner-post .owl-nav .owl-next{
    float: right;
}
.galery-content  .el-column.el-banner-post .owl-dots{
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
}
.galery-content  .el-column.el-banner-post,
.galery-content .el-column.el-data-post{
    background: #f6f6f6;
}
.galery-content  .el-column.el-banner-post .owl-dots .owl-dot{
    width: 35px;
    height: 4px;
    background: rgba(255,255,255,0.45);
    display: inline-block;
    margin: 0 4px;
}
.galery-content  .el-column.el-banner-post .owl-dots .owl-dot.active{
    background: #fff;
}
.el-hide{
    display: none;
}
.galery-content .el-wrap-item.owl-loaded {
    direction: ltr;
}
.galery-content  .el-column.el-data-post .inner-content{
    padding: 10px 70px 0 15px;
}
.galery-content  .el-column.el-data-post .el-breadcrumps .breadcrumbs{
    position: static;
}
.galery-content  .el-column.el-data-post .el-breadcrumps .breadcrumbs span,
.galery-content  .el-column.el-data-post .el-breadcrumps .breadcrumbs a{
    color: black;
    display: inline-block;
    font-size: 16px;
    border-bottom: none;
}.galery-content  .el-column.el-data-post .el-breadcrumps .breadcrumbs span.sep{
     color: #ec0515;
     font-size: 18px;
 }
.galery-content  .el-column.el-data-post .el-breadcrumps .breadcrumbs span.current{
    border-bottom: 1px solid #000;
}
.galery-content  .el-column.el-data-post  .el-main-title{
    margin-top: 40px;
    position: relative;
    padding-right: 15px;
}
.galery-content  .el-column.el-data-post  .el-main-title::after{
    content: ' ';
    position: absolute;
    right: -11px;
    bottom: 10px;
    width: 3px;
    height: 71%;
    background: #ec0515;
}
.galery-content  .el-column.el-data-post  .el-main-title h1{
    font-size: 70px;
    font-weight: 100;
    margin: 0;
    line-height: 70px;
}
.galery-content  .el-column.el-data-post  .el-main-title h3{
    font-weight: 100;
    font-size: 40px;
    color: #828181;
    margin-top: 0;
}
.galery-content  .el-column.el-data-post .el-description{
    margin-top: 20px;
    font-size: 20px;
    padding-right: 15px;
    color: #000;
}
.galery-content  .el-column.el-data-post .el-feedback-form{
    padding: 0 15px;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-title{
    font-size: 35px;
    color: #ec0515;
    margin-top: 40px;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-title p{
    margin: 0;
}
.galery-content  .el-column.el-data-post .el-feedback-form  .el-form-description{
    font-size: 20px;
    line-height: 15px;
    color: #000;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap{
    width: 80%;
    margin-top: 20px;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-top .el-input-wrap{
    float: left;
    width: 50%;
    padding-left: 20px;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-top .el-input-wrap input{
    width: 100%;
    border: none;
    box-shadow: 0 0 2px #878787;
    background: #fff;
    color: #323232;
    padding: 11px 10px;
    text-align: right;
    font-size: 18px;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom{
    width: 100%;
    float: left;
    margin-top: 15px;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:first-child{
    float: right;
    font-size: 30px;
    font-weight: 400;
    margin-top: 10px;
    color: #000;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:first-child span{
    color: #ec0515;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:last-child{
    padding-left: 20px;
    color: #000;
    overflow: hidden;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:last-child input{
    background: none;
    border: 2px solid black;
    margin-top: 10px;
    text-align: center;
    padding: 7px 52px;
    font-size: 20px;
    transition: 0.3s;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:last-child input:hover{
    background: #000;
    color: #fff;
}
.galery-content  .el-column.el-gallery-post{
    width: 100%;
    float: left;
    min-height: 230px;
    background: #ccc url('/wp-content/uploads/2017/09/pattern.jpg') no-repeat center;
    background-size: cover;
}
body.single-gallery #site-footer{
    margin-top: 0;
}
/* style bottom gallery */
.galery-content  .el-column.el-gallery-post{
    padding: 0 40px;
}
.galery-content  .el-column.el-gallery-post .el-wrap-item{
    padding : 20px;
}
.galery-content  .el-column.el-gallery-post .el-wrap-item img{
    width: 100%;
    height :100%;
    object-fit: cover;
}
.galery-content  .el-column.el-gallery-post .owl-nav{
    position: absolute;
    top: 35%;
    color: #fff;
    width: 100%;
    height:0;
    font-size: 35px;
    font-weight: 100;
    padding: 0 25px;
}
.galery-content  .el-column.el-gallery-post .owl-nav.disabled{
    display: block;
}
.galery-content  .el-column.el-gallery-post .owl-nav .owl-prev,
.galery-content  .el-column.el-gallery-post .owl-nav .owl-next{
    position: relative;
    transform: scale(1, 2.3);
    cursor: pointer;
}
.galery-content  .el-column.el-gallery-post .owl-prev{
    float: left;
    left: -40px;
}
.galery-content  .el-column.el-gallery-post .owl-next{
    float: right;
    right: -40px;
}
.galery-content  .el-column.el-gallery-post .el-top-menu{
    margin-top: 12px;
}
.galery-content  .el-column.el-gallery-post .el-top-menu a{
    font-size: 24px;
    color: #fff;
    font-weight: 100;
}
.galery-content  .el-column.el-gallery-post .el-top-menu span.nogotocat{
    font-size: 24px;
    color: #fff;
    font-weight: 100;
}
.galery-content  .el-column.el-gallery-post .el-top-menu span.el-sep{
    color: #b51313;
    padding: 0 10px;
    font-size: 25px;
}

/*  style single blog */
body.single{
    background: #fff;
}
body.single .el-wrap-single{
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
}
body.single .el-wrap-single{
        margin-top: 115px;
}
body.single .el-wrap-single .el-column-content{
    float: right;
    width: 66%;
    background: #fff;
    padding-top: 1%;
}
body.single.en .el-wrap-single .el-column-content {
    float: left;
}
body.single .el-wrap-single .el-column-sidebar{
    float: left;
    width: 34%;
    background: #f6f6f6;
}
body.single .el-wrap-single .el-sidebar-bg{
    position: absolute;
    top: 0;
    left: 0;
    background: #f6f6f6;
    height: 100%;
    width: 34%;
    z-index: -1;
}
body.single .el-wrap-single .el-column-sidebar .el-inner-content{
    float: right;
    width: 70%;
    padding: 0 20px;
}
body.single .el-wrap-single .el-column-sidebar .el-row{
    width: 100%;
    float: left;
}
body.single .el-wrap-single .el-column-sidebar .el-row .el-title h3{
    padding: 3px 0;
    padding-right: 15px;
    border-right : 4px solid #ec0515;
    font-size: 32px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    font-weight: 300;
    border-bottom: 1px solid #cfcfcf;
}
body.single .el-wrap-single .el-column-sidebar .el-row .el-posts-cont{
    padding-top: 30px;
    width: 100%;
    float: left;
}
body.single .el-wrap-single .el-column-sidebar .el-row .el-posts-cont .el-article{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
body.single .el-wrap-single .el-column-sidebar .el-row .el-posts-cont .el-article .post-thumbnail{
    width: 31%;
    float: right;
    padding-left: 15px;
    height: 80px
}
body.single .el-wrap-single .el-column-sidebar .el-row .el-posts-cont .el-article .article-content{
    float: left;
    width: 69%;
}
body.single .el-wrap-single .el-column-sidebar .el-row .el-posts-cont .el-article .post-thumbnail img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body.single .el-wrap-single .el-column-sidebar .el-row .el-posts-cont .el-article .article-content .article__title a{
    font-size: 20px;
    color: #0e0f12;
    font-weight: 600;
    line-height: 10px;
}
body.single .el-wrap-single .el-column-sidebar .el-row .el-posts-cont .el-article .article-content .date,
body.single .el-wrap-single .el-column-sidebar .el-row .el-posts-cont .el-article .article-content .excerpt{
    font-size: 16px;
}
body.single .el-wrap-single .el-column-sidebar .el-row .el-posts-cont .el-article .article-content .date i{
    background: #ec0515;
    overflow: hidden;
    color: #ec0515;
    width: 5px;
    margin: 0 4px;
    top: 1px;
    height: 11px;
    position: relative;
}
body.single .el-wrap-single .el-column-sidebar .el-row.el-bt-slide h3{
    font-weight: 300;
}
body.single .el-wrap-single .el-column-sidebar .el-row.el-bt-slide .el-posts-cont .el-article{
    width: 50%;
    float: left;
    padding-left: 15px;
    min-height: 185px;
}
body.single .el-wrap-single .el-column-sidebar .el-row.el-bt-slide .el-posts-cont .el-article .post-thumbnail{
    width: 100%;
    padding: 0;
    margin: 0;
    padding-bottom: 15px;
    height: 110px;
}
body.single .el-wrap-single .el-column-sidebar .el-row.el-bt-slide .el-posts-cont .el-article .article-content{
    width: 100%;
}
body.single .el-wrap-single .el-column-sidebar .el-row.el-bt-slide .el-posts-cont .el-article .article-content .excerpt{
    display: none;
}
.rounded-list {
    counter-reset: li;
    list-style: none;
    padding: 0;
}
body.single .el-content-article p{
    font-size: 20px;
    line-height: 35px;
    margin-bottom: 25px;
    color: #747474;
}
body.single .el-content-article i{
    font-style: italic;
}
body.single .el-content-article b,
body.single .el-content-article strong{
    font-weight: 900;
    font-size: 22px;
    color: #3e3e3e;
}
body.single .el-content-article img{
    width: 100%;
    height:auto;
}

ol.rounded-list h1:after,
ol.rounded-list h2:after,
ol.rounded-list h3:after,
ol.rounded-list h4:after,
ol.rounded-list h5:after,
ol.rounded-list h6:after{
    content: '';
    position: absolute;
    right: 31px;
    width: 4px;
    height: 4px;
    top: 50%;
    border-radius: 50%;
    background: #ec0515;
}
ol.rounded-list h1:before,
ol.rounded-list h2:before,
ol.rounded-list h3:before,
ol.rounded-list h4:before,
ol.rounded-list h5:before,
ol.rounded-list h6:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1em;
    background: #e6e6e6;
    height: 1.75em;
    width: 1.75em;
    line-height: 1.75em;
    text-align: center;
    font-weight: bold;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    border-radius: 2em;
    color: #d44334;
    font-size: 28px;
}
ol.rounded-list h1,
ol.rounded-list h2,
ol.rounded-list h3,
ol.rounded-list h4,
ol.rounded-list h5,
ol.rounded-list h6{
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    margin: .5em 0;
    color: #444;
    text-decoration: none;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em;
    padding-right: 70px;
    font-weight: bold;
}


/* content article style */
body.single .el-wrap-single .el-column-content .el-inner-content{
    width: 86%;
    float: left;
    padding-left: 40px;
    padding-top: 3%;
}
body.single .el-wrap-single .el-column-content .el-cont-breadcrumps {
    width: 100%;
    float: right;
    padding-right: 40px;
}
body.single .el-wrap-single .el-column-content .el-cont-breadcrumps .breadcrumbs{
    position: static;
}
body.single .el-wrap-single .el-column-content .el-cont-breadcrumps .breadcrumbs a,
body.single .el-wrap-single .el-column-content .el-cont-breadcrumps .breadcrumbs span{
    color: #000;
    font-size: 16px;
    text-decoration: none;
    border-bottom: none;
}
body.single .el-wrap-single .el-column-content .el-cont-breadcrumps .breadcrumbs span.current{
    text-decoration: underline;
}
body.single .el-wrap-single .el-column-content .el-cont-breadcrumps .breadcrumbs span.sep{
    font-size: 18px;
    color: #ec0515;
    font-family: sans-serif;
}
body.single .el-wrap-single .el-column-content .el-main-title{
    font-size: 50px;
    font-weight: 100;
}
body.single .el-wrap-single .el-column-content .el-user-inf .el-share{
    float: left;
    margin-top: 10px;
}
body.single .el-wrap-single .el-column-content  .el-user-inf{
    margin-top: 10px;
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}
body.single .el-wrap-single .el-column-content  .el-user-inf .icons-cont,
body.single .el-wrap-single .el-column-content  .el-user-inf .el-text-share{
    float: left;
}
body.single .el-wrap-single .el-column-content  .el-user-inf .el-text-share{
    color: #ec0515;
    font-size: 20px;
    line-height: 37px;
}
body.single .el-wrap-single .el-column-content .el-user-inf .el-share a.ya-share2__link .ya-share2__badge{
    background: #000;
    border-radius: 0;
}
body.single .el-wrap-single .el-column-content .el-user-inf .el-share .ya-share2__list_direction_horizontal > .ya-share2__item{
    float: left;
    margin: 0;
    margin-right: 7px;
}
body.single .el-wrap-single .el-column-content .el-user-inf .el-share .ya-share2__container_size_m .ya-share2__icon{
    height: 36px;
    width: 36px;
}
body.single .el-wrap-single .el-column-content .el-user-inf  .el-user-data{
    float: right;
}
body.single .el-wrap-single .el-column-content .el-user-inf  .el-user-data > div{
    float: left;
}
body.single .el-wrap-single .el-column-content .el-user-inf  .el-user-data .el-icon-author{
    width: 52px;
    height: 52px;
    border-radius: 50%;
    overflow: hidden;
    margin-left: 15px;
}
body.single .el-wrap-single .el-column-content .el-user-inf  .el-user-data .el-icon-author img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body.single .el-wrap-single .el-column-content .el-user-inf  .el-user-data .el-date-post-publ,
body.single .el-wrap-single .el-column-content .el-user-inf  .el-user-data .el-author-post{
    font-size: 20px;
    color: #828181;
    line-height: 60px;
    margin-right: 15px;
}
body.single .el-wrap-single .el-column-content .el-user-inf  .el-user-data .el-date-post-publ span,
body.single .el-wrap-single .el-column-content .el-user-inf  .el-user-data .el-author-post span{
    color: #ec0515;
}
body.single .el-wrap-single .el-column-content .el-article{
    width: 100%;
    float: left;
}
body.single .el-wrap-single .el-column-content .el-article .el-main-bg-article{
    width: 100%;
    height: 400px;
    margin-bottom: 15px;
}
body.single .el-wrap-single .el-column-content .el-article .el-main-bg-article img{
    width: 100%;
    height :100%;
    object-fit: cover;
}
/* thank you - style*/
section.thank-you_header .el-top-title{
    text-align: center;
    margin-top: 330px;
}
section.thank-you_header .el-top-title h3{
    color: #fff;
    background: #000;
    display: inline-block;
    padding: 5px 15px;
    font-size: 50px;
    font-weight: 100;
}
section.thank-you_header .el-main-title-page h1{
    font-size: 70px;
    font-weight: 100;
    margin-top: 0;
}
section.thank-you_header .el-main-title-page h1::before{
    content: "!";
}
section.thank-you_header .el-text-page{
    text-align: center;
}
section.thank-you_header .el-text-page h5{
    font-size: 22px;
    color: #fff;
    font-weight: 100;
}
section.thank-you_header .thank-you_content .arrow-link{
    border: 2px solid #ec0515;
    background-color: transparent;
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    border-radius: 0;
    padding: 6px 15px;
    width: 205px;
    margin: 31px auto;
}
body.en section.thank-you_header .thank-you_content .arrow-link {
        width: 224px;
}
section.thank-you_header .thank-you_content .arrow-link:before{
    background: #ec0515;
}
section.thank-you_header .thank-you_content .arrow-link i{
    padding: 0 15px;
}
body.page-id-314 #site-footer{
    margin-top: 0;
}

@media (max-width: 767px){
  body  .galery-content .el-column.el-gallery-post .el-wrap-item img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
  body  .galery-content .el-column.el-banner-post {
    height: 214px;
}
   body .galery-content .el-column.el-banner-post .owl-stage-outer .owl-stage .owl-item .el-item-banner img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
    body.archive #content section.section-galery-content .gallery_content article.gallery_content_post_item {
       height: 221px !important;
    overflow: hidden;
    position: relative;
}
 body.archive.term-sale #content section.section-galery-content .gallery_content article.gallery_content_post_item {
       height: 180px !important;
    overflow: hidden;
    position: relative;
}
    body.archive #content section.section-galery-content .gallery_content_post_item img {
        width: 100%;
        height: 179px;
        object-fit: cover;
    }
    section.thank-you_header .el-top-title{
        margin-top: 100px;
    }
}
@media (max-width: 600px){
    section.thank-you_header .el-top-title h3{
        font-size: 30px;
    }
    section.thank-you_header .el-main-title-page h1{
        font-size: 60px;
    }
}
/* 404 style  -  style*/
section.el-error-404{
    height: 920px;
    background-size: cover;
}



section.el-error-404 .el-top-title{
    text-align: center;
    margin-top: 260px;
}
section.el-error-404 .el-top-title h3{
    color: #fff;
    background: #000;
    display: inline-block;
    padding: 0 20px;
    font-size: 50px;
    font-weight: 100;
}
section.el-error-404 .el-main-title-page h1{
    font-size: 70px;
    font-weight: 100;
    margin-top: 0;
    text-transform: uppercase;
}

section.el-error-404 .el-main-title-page {
    text-align: center;
}
section.el-error-404 .el-main-title-page h1::before{
    content: "!";
}
section.el-error-404 .el-text-page{
    text-align: center;
}
section.el-error-404 .el-text-page h5{
    font-size: 22px;
    color: #000;
    font-weight: 100;
    font-weight: 400;
}
section.el-error-404  .arrow-link{
    border: 2px solid #ec0515;
    background-color: transparent;
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    border-radius: 0;
    padding: 6px 15px;
    width: 205px;
    margin: 31px auto;
}
section.el-error-404  .arrow-link:before{
    background: #ec0515;
}
section.el-error-404 .arrow-link i{
    padding: 0 15px;
    color: #000;
}
section.el-error-404 a.arrow-link{
    border: 2px solid #ec0515;
    background-color: transparent;
    color: #000;
    display: block;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    border-radius: 0;
    padding: 6px 15px;
    width: 205px;
    margin: 31px auto;
}
body.en section.el-error-404 a.arrow-link {
    width: 232px;
}
section.el-error-404 .arrow-link:before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ec0515;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
section.el-error-404 a.arrow-link:hover:before{
    transform: scaleX(1);
}
body.error404  #site-footer{
    margin-top: 0;
}
/* style - page About */
.el-template.el-about div.el-header-about{
    min-height: 515px;
    width: 100%;
    float: left;
    text-align: center;
}
.el-template.el-about .el-content{
    width: 100%;
    float: left;
}
.el-template.el-about div.el-header-about .el-top-title-brand{
    margin-top: 170px;
}
.el-template.el-about div.el-header-about .el-top-title-brand h3{
    font-size: 50px;
    color: #fff;
    background: #000;
    display: inline-block;
    padding: 0 10px;
    font-weight: 100;
    margin-bottom: 3px;
}
.el-template.el-about div.el-header-about .el-main-title-brand{

}
.el-template.el-about div.el-header-about .el-main-title-brand h1{
    font-size: 70px;
    font-weight: 100;
    margin: 0;
    color: #fff;
}
.el-template.el-about div.el-header-about .el-description-header-brand{
    padding: 0 24%;
    margin-top: 23px;
}
.el-template.el-about div.el-header-about .el-description-header-brand h5{
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
}
.el-template.el-about div.el-header-about .breadcrumbs{
    position:  static;
    text-align: right;
    padding-right: 15px;
    margin-top: 32px;
    margin-bottom: 12px;
}
.el-template.el-about div.el-header-about .breadcrumbs a,
.el-template.el-about div.el-header-about .breadcrumbs span{
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}
.el-template.el-about div.el-header-about .breadcrumbs span.current{
    border-bottom: 1px solid #fff;
}
.el-template.el-about div.el-header-about .breadcrumbs a{
    border-bottom: none;
}
.el-template.el-about div.el-header-about .breadcrumbs span.sep{
    color: #ec0515;
    font-family: sans-serif;
}
.el-template.el-about .el-content .el-inner-cont{
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 60px 15px;
}
.el-template.el-about .el-content .el-inner-cont .el-column{
    width: 50%;
    float: left;
    padding: 0 15px;
    padding-left: 10%;
}
.el-template.el-about .el-content .el-inner-cont .el-column.el-bg-brand{
    float: left;
}
.el-template.el-about .el-content .el-inner-cont .el-column.el-content-text{
    float: right;
}
.el-template.el-about .el-content .el-inner-cont .el-column.el-content-text h3{
    font-weight: 100;
    margin-top: 40px;
    margin-bottom: 30px;
}
.el-template.el-about .el-content .el-inner-cont .el-column.el-content-text p{
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 27px;
}
.el-template.el-about .el-content .el-inner-cont .el-column.el-bg-brand{
    padding: 0 55px;
}
.el-template.el-about .el-content .el-inner-cont .el-column.el-bg-brand img{
    width: 100%;
}
.el-template.el-about section#el-column-inf,
.el-template.el-about section#el-about-inf{
    width: 100%;
    float: left;
}
.el-template.el-about section#el-column-inf{
    background: #f6f6f6;
    margin-top: 85px;
    padding-top: 30px;
}
.el-template.el-about section#el-column-inf .el-column{
    padding-left: 5%;
    width: 33.333%;
    padding-bottom: 60px;
}
.el-template.el-about section#el-column-inf .el-title h4{
    font-size: 30px;
    font-weight: 100;
    margin-bottom: 30px;
}
.el-template.el-about section#el-column-inf .el-description{
    font-size: 20px;
    color: #6c6c6c;
    line-height: 30px;
}
.el-template.el-about section#el-column-inf .el-description .el-mark{
    color: #ec0515;
}
/* contact page style */
body.page-template-page-contact > header{
    box-shadow: none;
    border-bottom: 2px solid #e1e2e2;
}
body.page-template-page-contact #site-footer{
    margin-top: 0;
}

body.single-gallery header{
    background: #fff;
    border-bottom: 2px solid #e1e1e1;
}
body.single-post header .logo-header img,
body.single-gallery header .logo-header img{
    display: none;
}
body.single-post header .logo-header img.fixed-logo,
body.single-gallery header .logo-header img.fixed-logo{
    display: block;
}
body.single-post header .main-navigation .navbar-nav > li > a,
body.single-gallery header .main-navigation .navbar-nav > li > a{
    color: #000;
}
body.single-post header .left-block a,
body.single-gallery header .left-block a{
    color: #000;
}
body.single-post header .left-block a img,
body.single-gallery header .left-block a img{
    display: none;
}
body.single-post header .left-block a .fixed-phone-ico,
body.single-gallery header .left-block a .fixed-phone-ico{
    display: inline-block;
}

/* * * * * * * * * * *
* Responsive style * *
* * * * * * * * * * */

/* * * * taxonomy page * * */
/* * * * * * * * * * *
* Responsive style * *
* * * * * * * * * * */
@media(max-width: 1700px){
    body.archive #content section.section-galery-content .gallery_content article .el-wrap-stick > div.el-sales-stick p{
        font-size: 15px;
        line-height: 35px;
    }
    body.archive #content section.section-galery-content .gallery_content article .el-sales-stick.el-sale span.el-evr{
        font-size: 20px ;
    }
    body.archive #content section.section-galery-content .gallery_content article .el-sales-stick.el-showroom span.el-evr{
        font-size: 17px ;
    }
}
@media(max-width: 1550px){
    body.archive #content section.section-galery-content .gallery_content article .el-wrap-stick > div{
        width: 63%;
        top: 13%;
        left: -11%;
    }
}
@media(max-width: 1400px){
    body.archive #content section.section-galery-content .gallery_content article .el-wrap-stick > div{
        width: 63%;
        top: 9%;
        left: -15%;
    }
    body.single .el-wrap-single .el-column-sidebar .el-inner-content,
    body.single .el-wrap-single .el-column-content .el-inner-content{
        width: 90%;
    }

}
@media(max-width: 660px){
    body.single .el-wrap-single .el-column-content .el-user-inf .el-share,
    body.single .el-wrap-single .el-column-content .el-user-inf  .el-user-data{
        width: auto;
        clear: both;
        float: right;
    }
}
@media(max-width: 450px){
    body.archive #content section.section-galery-content .gallery_sidebar .gallery_sidebar_terms ul li{
        width: 150px;
    }
}
/* * * * single page * * */

@media(max-width: 1670px){
    .galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap{
        width: 100%;
    }

}
@media(max-width: 1400px){
    .galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:first-child{
        font-size: 24px;
        margin-top: 15px;
    }
}
@media(max-width: 1280px){
    .galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div{
        text-align: right;
        width: 100%;
    }
    .galery-content  .el-column.el-data-post div.wpcf7 .ajax-loader{
        display: none;
    }
    body.single .el-wrap-single .el-column-sidebar .el-inner-content,
    body.single .el-wrap-single .el-column-content .el-inner-content{
        width: 100%;
    }
    body.single .el-wrap-single .el-column-content .el-inner-content{
        padding-right: 40px;
    }
}
@media(max-width: 1140px){
    .el-sidebar-bg{
        display: none;
    }

    body.single .el-wrap-single .el-column-sidebar .el-row.el-bt-slide .el-posts-cont .el-article .post-thumbnail{
        max-width: 100%;
        height: 230px;
    }
    body.single .el-wrap-single .el-column-sidebar .el-row .el-posts-cont .el-article .post-thumbnail{
        width: 31%;
        float: right;
        padding-left: 15px;
        height: 128px;
        max-width: 240px;
    }
    body.single .el-wrap-single .el-column-sidebar .el-row .el-posts-cont .el-article .article-content{
        width: auto;
        float: initial;
    }
    body.single .el-wrap-single .el-column-content,
    body.single .el-wrap-single .el-column-sidebar{
        width: 100%;
    }
    .galery-content .el-column.el-banner-post,
    .galery-content .el-column.el-data-post{
        width: 100%;
    }
    .galery-content .el-column.el-banner-post{
        height: 400px;
    }
    .galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:first-child{
        font-size: 30px;
    }

    .galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div{
        text-align: inherit;
        width: auto;
    }

}
@media(max-width: 600px){
    body.single .el-wrap-single .el-column-sidebar .el-row.el-bt-slide .el-posts-cont .el-article .post-thumbnail{
        max-width: 100%;
        height: 150px;
    }
    .galery-content  .el-column.el-data-post  .el-main-title h1{
        font-size: 50px;
    }
    .galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:first-child{
        margin: 0;
    }
    .galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom{
        margin: 0;
    }
    .galery-content .el-column.el-data-post{
        height: auto;
        padding-bottom: 30px;
    }
    .galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom{
        margin: 0;
    }
    .galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:first-child{
        font-size: 30px;
    }
    .galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div{
        text-align: right;
        width: 100%;
    }
    .galery-content  .el-column.el-data-post .el-description,
    .galery-content  .el-column.el-data-post .el-feedback-form{
        padding-right: 0;
    }
    .galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-top .el-input-wrap{
        width: 100%;
        margin-bottom: 30px;
        padding-left: 0;
    }
}

/*  responsive about */
@media(max-width: 1600px){
    .el-template.el-about .el-content .el-inner-cont{
        max-width: 1300px;
    }
    .el-template.el-about .el-content .el-inner-cont .el-column{
        padding-left: 5%;
    }
    .el-template.el-about section#el-column-inf .el-column{
        padding-left: 3%;
    }
}
@media(max-width: 1300px){
    .el-template.el-about .el-content .el-inner-cont{
        max-width: 1100px;
    }
    .el-template.el-about .el-content .el-inner-cont .el-column.el-bg-brand{
        padding: 0 15px;
    }
    .el-template.el-about section#el-column-inf .el-column{
        padding-left: 1%;
    }
}
@media(max-width: 992px){
    .el-template.el-about .el-content .el-inner-cont .el-column{
        width: 100%;
    }
    .el-template.el-about section#el-column-inf .el-column{
        padding-left: 0;
    }
    .el-template.el-about section#el-column-inf .el-column{
        width: 100%;
    }
}
@media(max-width: 992px){
    .el-template.el-about .el-content .el-inner-cont .el-column.el-content-text h3{
        margin-top: 0;
    }
    .el-template.el-about div.el-header-about .breadcrumbs{
        margin-bottom: 10px;
    }
    .el-template.el-about div.el-header-about{
        min-height: 400px;
    }
    .el-template.el-about div.el-header-about .el-top-title-brand{
        margin-top: 80px;
    }
    .el-template.el-about div.el-header-about .el-top-title-brand h3{
        font-size: 40px;
    }
    .el-template.el-about div.el-header-about .el-main-title-brand h1{
        font-size: 60px;
    }
    .el-template.el-about div.el-header-about .el-description-header-brand h5{
        font-size: 14px;
        line-height: 20px;
    }
    .el-template.el-about div.el-header-about .el-description-header-brand{
        padding: 0 4%;
    }
}

/* animation style */
header .left-block{
    position: relative;
}
header .left-block a{
    transition: 0.3s;
}
header .left-block a:hover{
    color: #ec0515;
}
.class_but_fix > a,
.class_but_fix > a .icons,
.class_but_fix > a .text{
    transition: 0.3s;
}
.class_but_fix > a:hover{
    background: #000;
}
.class_but_fix > a:hover .icons{
    color: #fff;
}
.class_but_fix > a:hover .text{
    color: #fff;
}


section#fp1 .owl-stage-outer .description + a{
    transition: 0.3s;
    position: relative;
}
section#fp1 .owl-stage-outer .description + a::after{
    content: '';
    width: 0;
    height: 44px;
    position: absolute;
    right: calc(100% - 44px);

    top: -6px;
    background: #ec0515;
    z-index: 0;
    transition: 0.3s;
}
section#fp1 .owl-stage-outer .description + a:hover{
    color: #ec0515;
}
section#fp1 .owl-stage-outer .description + a::before{
    transition: 0.3s;
    position: relative;
    z-index: 1;
}
section#fp1 .owl-stage-outer .description + a:hover::before{
    color: #fff;
}
section#fp1 .owl-stage-outer .description + a:hover::after{
    width : 42px;
}
@media(max-width: 480px){
    section#fp1 .owl-stage-outer .description + a::after{
        width: 0;
        height: 36px;
        right: 108px;
        top: -6px;
    }
    section#fp1 .owl-stage-outer .description + a:hover::after{
        width: 36px;
    }
}

section#s2 .block span.button-link::before{
    position: relative;
    z-index: 1;
    transition: 0.3s;
}
section#s2 .block span.button-link::after{
    content: '';
    width: 0;
    height: 44px;
    position: absolute;
    right: 20px;
    top: -12px;
    background: #fff;
    z-index: 0;
    transition: 0.3s;
}
section#s2 .block:hover span.button-link::before{
    color: #000;
}
section#s2 .block:hover span.button-link::after{
    width: 40px;
}
@media(max-width: 480px){
    section#s2 .block span.button-link::after{
        width: 0;
        height: 33px;
        right: 13px;
        top: -8px;
    }
    section#s2 .block:hover span.button-link::after{
        width: 34px;
    }
}


section#s3 .content a.link{
    position: relative;
    transition: 0.3s;
}
section#s3 .content a.link:hover{
    color: #ec0515;
}
section#s3 .content a.link::after{
    content: '';
    width: 0;
    height: 44px;
    position: absolute;
    right: 74px;
    top: -8px;
    background: #ec0515;
    z-index: 0;
    transition: 0.3s;
}
section#s3 .content a.link:hover::before{
    color: #fff;
}
section#s3 .content a.link::before{
    transition: 0.3s;
    position: relative;
    z-index: 1;
}
section#s3 .content a.link:hover::after{
    width : 44px;
}
@media(max-width: 480px){
    section#s3 .content a.link::after{
        width: 0;
        height: 36px;
        right: 66px;
        top: -4px;
    }
    section#s3 .content a.link:hover::after{
        width: 36px;
    }
}



section#fp4 a.link{
    position: relative;
    transition: 0.3s;
}
section#fp4 a.link:hover{
    color: #ec0515;
}
section#fp4 a.link::after{
    content: '';
    width: 0;
    height: 44px;
    position: absolute;
    right: 120px;
    top: -8px;
    background: #fff;
    z-index: 0;
    transition: 0.3s;
}
section#fp4 a.link:hover::before{
    color: #000000;
}
section#fp4 a.link::before{
    transition: 0.3s;
    position: relative;
    z-index: 1;
}
section#fp4 a.link:hover::after{
    width : 44px;
}
@media(max-width: 480px){
    section#fp4 a.link{
        margin-top: 30px;
    }
    section#fp4 a.link::after{
        width: 0;
        height: 35px;
        right: 98px !important;
        top: -5px !important;
    }
    section#fp4 a.link:hover::after{
        width: 36px;
    }
}


section#fp4 a.link-sale .button{
    position: relative;
    transition: 0.3s;
}


section#fp4 .slider-sale:hover a.link-sale .button{
    color: #ec0515;
}
section#fp4 a.link-sale .button::after{
    content: '';
    width: 0;
    height: 44px;
    position: absolute;
    right: 20px;
    top: -8px;
    background: #fff;
    z-index: 0;
    transition: 0.3s;
}
section#fp4 .slider-sale:hover a.link-sale .button::before{
    color: #000000;
}
section#fp4 a.link-sale .button::before{
    transition: 0.3s;
    position: relative;
    z-index: 1;
}
section#fp4 .slider-sale:hover a.link-sale .button::after{
    width : 44px;
}




section#fp5 .new-post h3{
    transition: 0.3s;
    cursor: default;
    font-weight: bold;
    direction: rtl;
}
section#fp5 .new-post h3:hover{
    color: red;
}

section#fp5 .new-post a.post-link{
    position: relative;
    transition: 0.3s;
}
section#fp5 .new-post a.post-link:hover{
    color: #ec0515;
}
section#fp5 .new-post a.post-link::after{
    content: '';
    width: 0;
    height: 44px;
    position: absolute;
    right: 80px;
    top: -8px;
    background: #ec0515;
    z-index: 0;
    transition: 0.3s;
}
section#fp5 .new-post a.post-link:hover::before{
    color: #fff;
}
section#fp5 .new-post a.post-link::before{
    transition: 0.3s;
    position: relative;
    z-index: 1;
}
section#fp5 .new-post a.post-link:hover::after{
    width : 44px;
}
@media(max-width: 480px){
    section#fp5 .new-post a.post-link::after {
        height: 37px;
        right: 68px;
        top: -6px;
    }
    section#fp5 .new-post a.post-link:hover::after {
        width: 36px;
    }
}



section#fp6 .form label.submit{
    position: relative;
    transition: 0.3s;
}
section#fp6 .form label.submit:hover input{
    color: #ec0515;
    transition: 0.3s;
}
section#fp6 .form label.submit::after{
    content: '';
    width: 0;
    height: 44px;
    position: absolute;
    right: calc(100% - 46px);
    top: 3px;
    background: #ec0515;
    z-index: 0;
    transition: 0.3s;
}
section#fp6 .form label.submit:hover::before{
    color: #000;
}
section#fp6 .form label.submit::before{
    transition: 0.3s;
    z-index: 1;
}
section#fp6 .form label.submit:hover::after{
    width : 44px;
}
@media(max-width: 480px){
    section#fp6 .form label.submit::after{
        height: 37px;
        right: calc(100% - 38px);
        top: -1px;
    }
    section#fp6 .form label.submit:hover::after {
        width: 36px;
    }
}

section#fp7 .fp-slider-logo{
    width: 100%;
}
section#fp7{
    margin: 20px 0;
}
section#fp7 .fp-slider-logo img{
   /* width: 16%;
    height: 95px;*/
    text-align: center;
    object-fit: contain;
    margin-top: 10px;
        margin: 0 3%;
}
/*section#fp7 .fp-slider-logo img:first-child{
   height: 26px;
}
section#fp7 .fp-slider-logo img:nth-child(3){
    height: 70px;
}
section#fp7 .fp-slider-logo img:last-child{
    height: 50px;
}*/
#site-footer .footer-menu li a{
    animation: none;
    transition: 0.3s;
}
#site-footer .footer-menu li a:hover{
    color: #ec0515 !important;
}

#site-footer #footer-row .social_link{
    transition: 0.3s;
}
#site-footer #footer-row .social_link:hover{
    background: #ec0515;
}
#site-footer #footer-row .social_link:hover i{
    color: #fff;
}

.slider-sale .el-overlay{
    position: absolute;
    width: 100%;
    height :100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    transition: 0.3s;
    z-index: 0;
    opacity: 0;
}
.slider-sale:hover .el-overlay{
    opacity: 1;
}
#fp4 .fp-slider-sale .slider-sale .link-sale{
    position: relative;

}
#fp4 .fp-slider-sale .slider-sale .el-slick-sale{
    width: 166px;
    height: 144px;
    position: absolute;
    top: 0;
    left: 0;
}

.scroll-back-to-top-wrapper.show:hover{
    background: #ec0515;
}
.nav > li > a:focus, .nav > li > a:hover{
    color: #ec0515;
}
.main-navigation .navbar-nav > li > a:before{
    background: #ec0515;
}

.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:last-child{
    position: relative;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:last-child span::after{
    content: '';
    width: 0;
    height: 44px;
    position: absolute;
    left: 0;
    top: -15px;
    background: #000;
    z-index: 0;
    transition: 0.3s;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:last-child > span{
    position: relative;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:last-child:hover span::after{
    width: 140px;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:last-child input{
    position: relative;
    z-index: 1;
}
.galery-content  .el-column.el-data-post .el-feedback-form .el-form-wrap .el-row.el-bottom > div:last-child:hover span input{
    color: #fff;
}

#cotact_1  label.submit{
    position: relative;
    transition: 0.3s;
}
#cotact_1  label.submit:hover input{
    color: #ec0515;
    transition: 0.3s;
}
#cotact_1  label.submit::after{
    content: '';
    width: 0;
    height: 44px;
    position: absolute;
    right: -27px;
    top: 5px;
    background: #ec0515;
    z-index: 0;
    transition: 0.3s;
}
#cotact_1  label.submit:hover::before{
    color: #000;
}
#cotact_1  label.submit::before{
    transition: 0.3s;
    z-index: 1;
}
#cotact_1  label.submit:hover::after{
    width : 44px;
}
body.single .el-wrap-single .el-column-content .el-user-inf .el-share a.ya-share2__link .ya-share2__badge{
    border: 2px solid #000;
    transition: 0.3s
}
body.single .el-wrap-single .el-column-content .el-user-inf .el-share a.ya-share2__link .ya-share2__badge:hover{
    background: none;
}
body.single .el-wrap-single .el-column-content .el-user-inf .el-share a.ya-share2__link .ya-share2__badge:hover .ya-share2__icon{
    filter: brightness(0);
}



.gallery_content_post_item .el-bottom-panel{
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 16;
    right: 0;
    height: auto;
    transition: 0.3s;
    padding: 0 15px;
}
.gallery_content_post_item .el-bottom-panel .el-wrap-elems{
    background: rgba(0, 0, 0, 0.51);
    overflow: hidden;
}
.gallery_content_post_item .el-bottom-panel .el-wrap-elems .el-btn{
    float: left;
    height: 38px;
margin-top: -2px;
}
.gallery_content_post_item .el-bottom-panel .el-wrap-elems  .el-title{
    float: right;
}
.gallery_content_post_item .el-bottom-panel .el-wrap-elems  .el-title h1{
       margin: 10px 15px;
    font-weight: 100;
    color: #fff;
    font-size: 30px;
}
.gallery_content_post_item .el-bottom-panel .el-wrap-elems .el-btn button{
    border: 3px solid #fff;
    background: none;
    padding: 5px 15px;
    display: inline-block;
    color: #ec0515;
    margin: 12px;
    transition: 0.3s;
    position: relative;
    font-size: 20px;
    font-weight: 400;
}
.gallery_content_post_item .el-bottom-panel .el-wrap-elems .el-btn i{
    z-index: 1;
    position: relative;
    top: 2px;
}
.gallery_content_post_item .el-bottom-panel .el-wrap-elems .el-btn button::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    background: #fff;
    z-index: 0;
    transition: 0.3s;
}
body.archive #content section.section-galery-content .gallery_content article.gallery_content_post_item:hover .el-bottom-panel{
    top :80%;
}
body.archive #content section.section-galery-content .gallery_content article.gallery_content_post_item .el-bottom-panel button:hover i{
    color: #000;
}
body.archive #content section.section-galery-content .gallery_content article.gallery_content_post_item .el-bottom-panel .el-btn button:hover::after{
    width: 100%;
}
body.archive #content section.section-galery-content .gallery_content article.gallery_content_post_item span.sep{
    color: #ec0515;
}
.gallery_content_post_item .el-bottom-panel .el-wrap-elems  .el-title h1 a{
    line-height: 43px;
}
.el-bottom-slide-line{
    margin-top: 20px;
    width: 100%;
    float: left;
    height: 1.3px;
    background: #eaeaea;
}
.el-bottom-slide-line .el-inner-line{
    position: relative;
    height: 1.3px;
    background: #ec0515;
    float: left;
    width: 20%;
    transition: 0.4s ease-out;
}
.el-bottom-slide-line .el-inner-line::after{
    content: ' ';
    width: 8px;
    height: 8px;
    position: absolute;
    right: 0;
    top: -3px;
    border-radius: 50%;
    background: #ec0515;
}

header .main-navigation .navbar-nav > li > a span.menu-image-hover-wrapper{
    display: none;
}
#fp4 .fp-slider-sale .slider-sale{
    max-height: 385px;
    overflow: hidden;
}
#fp4 .fp-slider-sale .slider-sale a.link-sale{
    position: relative;
    top: 70px;
    opacity: 0.3;
    transition: 0.3s;
}
#fp4 .fp-slider-sale .slider-sale:hover a.link-sale{
    top: 0;
    opacity: 1;
}
section#s3 .content .title{
    position: relative;
}
section#s3 .content .title::before{
    content: '';
    width: 7px;
    height: 58px;
    position: absolute;
    right: -50px;
    top: 10px;
    background: #ec0515;
}
section#s3 .content .title::after{
    position: absolute;
    right: -47px;
    top: 37px;
    content: 'ABOUT';
    font-size: 17px;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    width: 57px;
    font-weight: 400;
    transform: rotate(-90deg);
}


section#fp5 .section-header .title{
    position: relative;
}
section#fp5 .section-header .title::before{
    content: '';
    width: 7px;
    height: 58px;
    position: absolute;
    right: -50px;
    top: 0px;
    background: #ec0515;
}
section#fp5 .section-header .title::after{
    position: absolute;
    right: -55px;
    top: 13px;
    content: 'BLOG';
    font-size: 23px;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    width: 57px;
    font-weight: 400;
    transform: rotate(-90deg);
}

section#fp6 .col-md-7  .title{
    position: relative;
}
section#fp6 .col-md-7  .title::before{
    content: '';
    width: 7px;
    height: 74px;
    position: absolute;
    right: -50px;
    top: 14px;
    background: #ec0515;
}
section#fp6 .col-md-7  .title::after{
    position: absolute;
    right: -55px;
    top: 30px;
    content: 'BRANCHES';
    font-size: 17px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    width: 57px;
    font-weight: 400;
    transform: rotate(-90deg);
}

section#fp6 .col-md-5  .title{
    position: relative;
}
section#fp6 .col-md-5  .title::before{
    content: '';
    width: 7px;
    height: 63px;
    position: absolute;
    right: -50px;
    top: 8px;
    background: #ec0515;
}
section#fp6 .col-md-5  .title::after{
    position: absolute;
    right: -55px;
    top: 23px;
    content: 'CONTACT';
    font-size: 17px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    width: 57px;
    font-weight: 400;
    transform: rotate(-90deg);
}


a.gallery-link{
    overflow: hidden;
}
.el-item-gallery .gallery-link .el-caption{
    position: absolute;
    width: 100%;
    bottom: -100%;
    left: 0;
    opacity: 0;
    transition: 0.3s ease-in;
}
.el-item-gallery .gallery-link:hover .el-caption{
    opacity: 1;
    bottom: 0;
}
.el-item-gallery .gallery-link .el-blur{
    background: rgba(0, 0, 0, 0.64);
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 0;
}
.el-item-gallery .gallery-link .el-caption-text{
    position: relative;
    z-index: 1;
}
.el-item-gallery .gallery-link .el-caption-text h4{
    float: right;
    font-size: 27px;
    color: #fff;
    font-weight: 100;
    padding :0 10px;
    line-height: 40px;
}
.el-item-gallery .gallery-link .el-caption-text button{
    border: 2px solid #ec0515;
    color: #fff;
    position: relative;
    background: none;
    padding: 0px 12px;
    margin-top: 12px;
    margin-left: 10px;
    font-size: 25px;
    cursor: pointer;
    z-index: 1;
    transition: 0.3s;
}
.el-item-gallery .gallery-link .el-caption-text button::after{
    content: '';
    position: absolute;
    width: 0;
    height: 100%;
    right : 0;
    top :0;
    background: #ec0515;
    transition :0.7s;
    z-index: -1;
    line-height: 34px;
}
.el-item-gallery .gallery-link:hover .el-caption-text button{
    color: #000;
}
.el-item-gallery .gallery-link:hover .el-caption-text button::after{
    width: 100%;
}
.el-item-gallery .gallery-link .blur,
.el-item-gallery .gallery-link .caption-text{
    width: 100%;
}
.el-banner-post .gallery-link{
    display: initial;
}
.el-template.el-about .el-header-about > div{
    position: relative;
}
@media screen and (max-width: 1680px){
    section#s3 .content .title::before{
        height: 47px;
    }
    section#s3 .content .title::after{
        top: 31px;
        width: 52px;
    }
}
@media screen and (max-width: 1440px){
    section#s3 .content .title::before{
        height: 40px;
    margin-top: 2px;
    }
    section#s3 .content .title::after{
       font-size: 13px;
        top: 30px;
    }
}
@media screen and (max-width: 1280px){
    section#s3 .content .title::before{
        height: 36px;
        top: 8px;
    }
    section#s3 .content .title::after{
        font-size: 14px;
        top: 24px;
    }
}
@media(max-width: 1180px){
    section#fp7 .fp-slider-logo{
        margin: 0 auto;
        width: 80%;
    }
    section#fp7 .fp-slider-logo img{
        width: 50%;
        height: 60px;
        float: left;
        margin-bottom: 35px;
        display: block;
        text-align: center;
        object-fit: contain;
    }
}
@media(max-width: 750px){
    section#fp7 .fp-slider-logo{
        margin: 0 auto;
        width: 85%;
        overflow: hidden;
    }
}

/* menu response */
/*.navbar-nav > li .dropdown-menu.sub-menu li{*/
    /*min-width: 100px;*/
/*}*/
/*@media(max-width: 1650px){*/
    /*header .navbar-nav > li > a{*/
        /*margin: 0 20px;*/
    /*}*/
/*}*/
/*@media(max-width: 1250px){*/
    /*header .navbar-nav > li > a{*/
        /*margin: 0 15px !important;*/
        /*padding: 8px 0 10px;*/
    /*}*/
    /*header  .logo-header img{*/
        /*width: 100%;*/
    /*}*/
/*}*/
/*@media(max-width: 1100px){*/
    /*.rtl header .main-navigation{*/
        /*!*width: 70% !important;*!*/
        /*float: left;*/
    /*}*/
    /*header .logo-header{*/
        /*!*width: 24%;*!*/
        /*float: right;*/
    /*}*/
    /*.navbar-nav > li > a span{*/
        /*font-size: 18px;*/
    /*}*/
/*}*/


/* home page responsive */
@media(max-width: 1560px){
    .home #fp5 .new-post{
        width: 33.333%;
        padding: 0 25px;
        margin: 0;
        margin-bottom: 20px;
    }
    .home #fp6{
        height: auto;
        overflow: hidden;
    }
    .home #fp6 .form label{
        display: block;
    }
    .home #fp6 .form input, .home #fp6 .form textarea{
        width: 100%;
    }
}

@media(max-width: 992px){
    .home #s3 .title{
        font-size: 40px;
    }
    .home #s3 .text{
        margin-bottom: 30px;
    }
    .home #s3 .caption{
        font-size: 25px;
    }
    .home #s3 .text{
        font-size: 19px;
        line-height: 31px;
        margin-bottom: 30px;
    }
    .home #s3 .s3__img{
        margin: 0;
        margin-bottom: 20px;
    }
    .home #fp4{
        height: auto;
        padding: 74px 0 40px 0.5%;
    }
    .home #fp5 .section-header .col-md-6 .title h2{
        font-size: 45px;
        margin-bottom: 30px;
    }
    .home #fp4 .title,
    .home #fp4 .text{
        padding: 0 40px;
    }
    .home section#fp4 a.link{
        margin-right: 40px;
        margin-bottom: 20px;
    }
    .home #fp5 .new-post{
        width: 50%;
        float: left;
        margin: 0;
        margin-bottom: 30px;
    }
    .home #fp5{
        padding: 98px 5% 50px;
    }
    .home #fp6{
        height: auto;
    }
    .home #fp5 article .el-post-bg{
        width: 100%;
        height :150px
    }
    .home #fp5 article .el-post-bg img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .home #fp6 .col-md-7{
        padding-right: 15px;
    }
    .home #fp6 .el-inner-cont{
        width: 80%;
        margin: 0 auto;
        max-width: 700px;
        padding: 0 15px;
        min-width: 300px;
    }
    .home #fp6  .el-inner-cont .form label{
        display: block;
    }
    .home #fp6  .el-inner-cont .form label.submit{
        display: inline-block;
        float: right;
        clear: both;
    }
    .home  #fp6  .col-md-7 .col-md-5{
        padding-right: 0;
    }
    .home #fp6 .form label.submit input[type=submit]{
        width: auto;
    }
    .page-blog-main .article{
        width: 50%;
    }
    section#fp5 .section-header .title{
        position: relative;
    }
    section#fp5 .section-header .title::before{
        content: '';
        width: 7px;
        height: 50px;
        position: absolute;
        right: -30px;
        top: 0px;
        background: #ec0515;
    }
    section#fp5 .section-header .title::after{
        position: absolute;
        right: -40px;
        top: 13px;
        content: 'BLOG';
        font-size: 19px;
        text-transform: uppercase;
        color: #000;
        text-align: center;
        width: 57px;
        font-weight: 400;
        transform: rotate(-90deg);
    }
}

@media(max-width: 700px){
    .home  #fp1 .fp1-bg .slide{
        padding: 200px 15px 70px 15px;
        height: auto;
        overflow: hidden;
    }
    .home #fp1 .fp1-bg .slide .description h3{
        font-size: 55px;
        margin: 15px 0;
        text-align: right;
    }

}
@media(max-width: 480px){
    .home #fp5 .new-post{
        width: 100%;
    }
    .home #fp6 .col-md-7{
        position: static;
    }
    .home #fp6  .el-inner-cont .form label.submit{
        margin-bottom: 20px;
        width: auto;
    }
    .page-blog-main .article{
        border: none;
    }
    .title::before,
    .title::after{
        display: none;
    }
}

@media(max-width: 767px){

    body .blog-header {
        height : 230px;
    }
    body .header-title{
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 83px;
    }
    .header-title span{
        font-size: 35px;
    }
    .header-caption{
        font-size: 50px;
        line-height: 43px;
    }
    body.blog .header-caption {
    font-size: 50px;
    line-height: 38px;
    margin-top: 13px;
}
    .tax-gallery_category .el-main-title h1{
        font-size: 50px !important;
        margin-right: 15px !important;
    }
}
body.single header .mob-menu_btn.menu.open ~ .main-navigation nav ul > li > a{
    color: #fff;
}




#content #fp4 .fp-slider-sale .slider-sale h3{
    font-size: 24px;
}
#fp4 .fp-slider-sale .slider-sale p{
    float: right;
    clear: both;
    font-size: 20px;
    color: #fff;
    font-weight: 100;
    width: 150px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
    overflow: hidden;
}
#fp4 .fp-slider-sale .slider-sale span.el-wrap-inf{
    float: right;
    position: relative;
    top: -10px;
}

#content #s2 .block:hover .title{
    color: #ec0515;
}
#content #fp4 .fp-slider-sale .slider-sale:hover a.link-sale{
    top: -5px;
}
@media screen and (max-width: 1115px) and (min-width: 992px){
    #content #fp4{
        height: 600px;
        background-size: cover;
    }
    #fp4 .fp-slider-sale .slider-sale p{
        width: 130px;
    }
}


section#fp4 .slider-sale:hover a.link-sale .button::after{
    width: 47px;
}


section#fp4 .slider-sale:hover a.link-sale .button{
    text-align: center;
}
body.rtl section#fp4 a.link-sale .button::after{
    top: -7px;
    right: 19px;
    height: 45px;
}
section#fp4 a.link-sale .button::after{
    content: '';
    width: 0;
    height: 44px;
    position: absolute;
    right: 20px;
    top: -10px;
    background: #fff;
    z-index: 0;
    transition: 0.3s;
}
#content #fp4 .fp-slider-sale .slider-sale .button:before{
    width: 49px;
    height: 49px;
    padding: 12px 13px;
}

section#s1.bg_galery .breadcrumbs{
    position: absolute;
    bottom: 10px;
}
@media(max-width: 640px){
    #fp4 .fp-slider-sale .slider-sale p{
        width: 120px;
    }
}
@media(max-width: 530px){
    #fp4 .fp-slider-sale .slider-sale p{
        width: 90px;
    }
}
.el-template .el-column.el-col-sidebar .el-wrap-cont .input-group input[type=search]::-moz-placeholder{
    color: #000;
}
.el-template .el-column.el-col-sidebar .el-wrap-cont .input-group input[type=search]:focus{
    background: #000 !important;
}
