
    /* QA - 11/12/17  */
    .site-header{
        background: rgba(255, 255, 255, 0.8);
    }
    .home #page #content.site-content{
        margin-top: 15px;
    }
    header.site-header.add_bg{
        background: #fff;
    }
    section#hs1{
        height: auto;
    }
    header .top-section .col-md-4{
        position: relative;
    }
    header .top-section .col-md-4::after{
        content: '';
        width: 1px;
        height: calc(100% + 50px);
        background: rgba(83, 103, 118, 0.2);
        position: absolute;
        right: -11px;
        top: -25px;
    }
    header .header-top{
        height: auto !important;
        padding: 12px 0px !important;
    }
    header .top-section .col-md-4:last-child::before{
        content: '';
        width: 1px;
        height: calc(100% + 50px);
        background: rgba(83, 103, 118, 0.2);
        position: absolute;
        left: -11px;
        top: -25px;
    }
    .hs1_icons .hs1_icons-col{
        position: relative;
    }
    .hs1_icons .hs1_icons-col:after{
        content: '';
        width: 1px;
        height: calc(100% + 15px);
        background: #dde0e1;
        position: absolute;
        right: -11px;
        top: -5px;
    }
    .hs1_icons .hs1_icons-col:first-child:after{
        display: none;
    }


    .hs1_line .circle{
        line-height: 56px;
        padding-top: 0;
    }
    .hs1_line .circle{
        animation: go-circle 1s infinite;
    }
    .hs1_line .circle a{
        color: inherit;
        display: block;
    }

    .product-categories_hs2 .cat-item_home .child-cat:hover img{
        filter: brightness(100);
    }

    .sidebar-section .little-post-wrap .post-thumbnail{
        width: 60px;
        height :60px;
        border-radius: 0;
    }
    .sidebar-section .little-post-wrap .post-thumbnail img{
        width: 100%;
        height :100%;
        object-fit: cover;
        border-radius: 0;
    }
    .sidebar-section .post-title a{
        color: inherit;
        font-weight: inherit;
        text-decoration: none;
    }
    .footer-post-wrap .post_thumbnail img,
    .blog-page-content .post-thumbnail img{
        border-radius: 0;
    }
    .blog-page-content .article{
        transition: 0.3s;
    }
    .blog-page-content .article:hover{
        transform: translateY(-5px);
    }
    .blog-page-content .article__title a{
        transition: 0.3s;
    }
    .blog-page-content .article__title a:hover{
        color: #fb0f8e;
    }
    .blog-page-content .my-button{
        transition: 0.3s;
    }
    .blog-page-content .my-button:hover{
        background: #31bef6;
        color: #fff;
    }
    .archive #page #content.site-content,
    .blog #page #content.site-content{
        margin-top: 0;
    }
    .blog .blog-header{
        height: auto;
        padding-bottom: 53px;
        padding-top: 87px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right;
    }
    .archive header.page-header{
        height: auto;
        padding-bottom: 10px;
        padding-top: 92px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .single #page #content.site-content{
        margin-top: 80px;
    }
    a.at-svc-email{
        background: #242424 !important;
    }
    .at-style-responsive .at-share-btn{
        transform: scale(0.9, 0.9);
    }
    .single-page-content .date b{
        font-weight: 800;
    }
    .content h3,
    .content h3 strong{
        font-size: 22px;
        color: #536776;
    }
    .single-page-content .content h2{
        font-weight: 700;
    }
    .content a{
        border-bottom: 1px solid #fb0f8e;
        font-weight: 700;
    }
    .content a:hover{
        text-decoration: none;
    }
    .single-page-content .content li:before{
        padding-top: 3px;
        padding-right: 5px;
    }
    .el-cont-breadcrumps{
        margin-top: 8px;
    }
    .single__title{
        margin-top: 10px;
    }
    .el-cont-breadcrumps p,
    .el-cont-breadcrumps span,
    .el-cont-breadcrumps a{
        font-size: 14px;
        font-family: 'almoni', sans-serif;
        color: #536776;
    }
    .el-cont-breadcrumps span.current{
        color: #fb0f8e;
    }
    .el-cont-breadcrumps span.sep{
        font-family: sans-serif;
    }
    .blog-header > .container{
        position: relative;
    }
    .blog-header .el-cont-breadcrumps{
        position: absolute;
        bottom: -45px;
        right: 19px;
    }

    body.post-type-archive-product .top_cat_block{
        padding-top: 0;
    }
    body.post-type-archive-product.rtl .top_cat_block .button-select{
        padding: 14.5px 40px;
        margin-top: 42px;
    }
    body.post-type-archive-product.rtl .top_cat_block h2{
        margin-top: 13px;
        margin-bottom: 5px;
    }
    body.post-type-archive-product.rtl .top_cat_block p{
        padding: 7px 10px;
    }
    body.post-type-archive-product.rtl .top_cat_block p .lnr{
        position: relative;
        top: 5px;
    }
    body.post-type-archive-product.rtl .top_cat_block select{
        padding: 15px 10px
    }
    body.post-type-archive-product.rtl .top_cat_block .for-select:before{
        top: 8px;
        left: 13px;
    }
    .top_cat_block > .row{
        height: 127px;
    }
    main .products{
        margin-top: 51px;
    }


    .woocommerce-breadcrumb {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    body.rtl.tax-product_cat .woocommerce-breadcrumb,
    body.rtl.post-type-archive-product .woocommerce-breadcrumb,
    body.rtl.tax-product_model .woocommerce-breadcrumb {
        margin-right: 0;
        margin-top: 15px;
    }
    article .view a .fa{
        position: relative;
        top: 2px;
    }
    .above-footer-section{
        margin-top: 0;
    }
    .site-content.category-content .products{
        padding-bottom: 50px;
    }
    /* Style category product page - taxonomy */
    body.tax-product_cat h1.page-title, body.tax-product_model h1.page-title {
        font-size: 65px;
        font-weight: 900;
        text-align: center;
        color: #fb0f8e;
        margin-top: 115px;
    }
    body.tax-product_cat .woocommerce-breadcrumb, body.tax-product_model .woocommerce-breadcrumb{
        color: #ffffff;
        font-size: 14px;
        margin: 20px 0 0;
        padding: 0;
        text-decoration: none;
    }
    .woocommerce-breadcrumb .home-icon {
        position: relative;
        width: 14px;
        height: 14px;
    }
    .woocommerce-breadcrumb .home-icon:after {
        content: '';
        width: 14px;
        height: 14px;
        background: url('https://wordpress-560578-4197772.cloudwaysapps.com/wp-content/themes/dyu/assets/img/home.svg');
        background-position: center;
        background-repeat: no-repeat;
    }
    body.tax-product_cat .woocommerce-breadcrumb, body.tax-product_model .woocommerce-breadcrumb{
        margin-top: 30px;
        color: #fb0f8e;
        margin-right: 70px;
    }
    body.tax-product_cat .woocommerce-breadcrumb span,
    body.tax-product_cat .woocommerce-breadcrumb span.breadcrumb-separator,
    body.tax-product_model .woocommerce-breadcrumb span,
    body.tax-product_model .woocommerce-breadcrumb span.breadcrumb-separator{
        color: #536776;
        font-size: 12px;
        position: relative;
        margin-top: -3px;
    }
    body.tax-product_cat .woocommerce-breadcrumb .fa-angle-left {
        color: #E2007A;
    }
    body.tax-product_cat .woocommerce-breadcrumb a, body.tax-product_model .woocommerce-breadcrumb a {
        color: #536776;
    }
    body.tax-product_cat .woocommerce-breadcrumb a:first-of-type::before,body.tax-product_model .woocommerce-breadcrumb a:first-of-type::before{
        display: none;
    }

    /* filter */
    body.tax-product_cat .top_cat_block .button-select{
        color: #fff;
        background: #fc0f8e;
        font-size: 20px;
        text-align: center;
        font-weight: 900;
        padding: 14.5px 40px;
        margin-top: 42px;
        display: inline-block;
    }
    body.tax-product_cat .top_cat_block{
        padding: 0;
    }
    body.tax-product_cat .top_cat_block h2{
        font-size: 22px;
        font-weight: 900;
        color: #536776;
        margin-top: 13px;
        margin-bottom: 5px;
    }
    body.tax-product_cat .top_cat_block p{
        background: #f6f7f8;
        margin: 0 0 0 2px;
        padding: 7px 10px;
        min-height: 36px;
        line-height: 36px;
        width: calc(50% - 5px);
    }
    body.tax-product_cat .top_cat_block img,
    body.tax-product_cat .top_cat_block p{
        display: inline-block;
    }
    body.tax-product_cat .top_cat_block p input[type="checkbox"],
    body.tax-product_cat .top_cat_block p img,
    body.tax-product_cat .top_cat_block p .lnr{
        margin: 0 0 0 10px;
    }
    body.tax-product_cat.rtl .top_cat_block p .lnr{
        position: relative;
        top: 5px;
        color: #fb0f8e;
        font-size: 22px;
    }
    body.tax-product_cat .top_cat_block p .lnr.blue{
        color: #25bdf9;
    }
    body.tax-product_cat .top_cat_block .for-select{
        position: relative;
    }
    body.tax-product_cat .top_cat_block .for-select:before{
        content: '\f107';
        color: #fc0f8e;
        font: normal normal normal 18px/2 FontAwesome;
        position: absolute;
        top: 8px;
        left: 13px;
    }
    body.tax-product_cat .top_cat_block select{
        font-size: 18px;
        color: #536776;
        padding: 15px 10px;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 0.01px;
        -ms-appearance: none;
        appearance: none !important;
        width: 100%;
        border: 1px solid #e7eaec;
    }
    /* products catalog */
    body.tax-product_cat article{
        border: 1px solid #ebebeb;
        margin: 15px;
        padding: 0 15px;
        text-align: center;
        width: calc(25% - 30px);
        background: #fff;
        box-shadow: 0 0 10px rgba(0,0,0,0.1);
    }



    /* style filter checkbox */

    div.__checked p{
        position: relative;
    }
    div.__checked p::after{
        content: ' ';
        width: 18px;
        height :18px;
        background: #fff;
        border: 1px solid #ebebeb;
        position: absolute;
        right: 8px;
        top: 17px;
        z-index: 1;
    }
    div.__checked p::before{
        content: ' ';
        width: 12px;
        height: 12px;
        background: #536776;
        position: absolute;
        right: 10px;
        top: 19px;
        z-index: 2;
        transform: scale(0.6,0.6);
        transition: 0.3s;
        opacity: 0;
    }
    div.__checked p.checked::before{
        transform: scale(1,1);
        opacity: 1;
    }
    div.__checked input{
        opacity: 0;
    }
    article .add_to_cart .button.product_type_simple,
    article .view a{
        transition: 0.3s;
    }
    article .add_to_cart .button.product_type_simple:hover{
        background: #fb0f8e;
        color: #fff;
    }
    article .view a:hover{
        transition: 0.3s;
        background: #31bef6;
        color: #fff;
    }

    .sidebar-section{
        margin-bottom: 37px;
    }
    .page-template-page-contact #page #content.site-content{
        margin-top: 17px;
    }
    .contact-header{
        height: 290px;
    }
    .contact-header h1{
        padding-top: 145px;
    }
    /* media query QA */

    @media(max-width: 1400px){
        .top_cat_block .btn-col{
            max-width: 150px;
            padding: 0;
        }
        .top_cat_block .select-col{
            max-width: 200px;
            padding-right: 0;
        }
        .top_cat_block .col-md-3{
            min-width: 340px;
        }
    }
    @media(max-width: 1230px){
        .top_cat_block .btn-col{
            width: 100%;
            max-width: 100%;
            min-width: 100%;
        }
        body.tax-product_cat .top_cat_block .button-select{
            margin-top: 20px;
        }
        .top_cat_block .col-md-3{
            padding: 0;
            min-width: 320px;
        }
        body.rtl.tax-product_cat article,
        body.rtl.post-type-archive-product article{
            width: calc(33% - 30px);
            float: right;
        }
    }
    @media screen and (min-width: 1230px) and (max-width: 1400px){
        .woocommerce-active .site-header .site-search{
            width: 160px !important;
        }
        .main-navigation ul.nav-menu li a{
            padding: 23px 20px 0px;
        }
    }
    @media(max-width: 1230px){
        body .site-search .widget_product_search form input[type="search"]{
            font-size: 15px;
            padding: 11px;
        }
    }
    @media(max-width: 992px){
        .archive header.page-header{
            padding-top: 0;
        }
        body.rtl.tax-product_cat h1.page-title,
        body.rtl.post-type-archive-product h1.page-title{
            margin-top: 60px;
            font-size: 50px;
        }
        .top_cat_block > .row{
            height: auto;
        }
        .products h2{
            font-size: 40px;
        }
        body.rtl.tax-product_cat article,
        body.rtl.post-type-archive-product article{
            width: calc(50% - 30px);
        }
    }
    @media(max-width: 770px){
        .top_cat_block .select-col,
        .top_cat_block .btn-col,
        .top_cat_block .col-md-3{
            padding: 0 15px;
            min-width: 100%;
            max-width: 100%;
        }
        body.rtl.tax-product_cat .woocommerce-breadcrumb {
            margin-right: 0;
            margin-top: 52px;
        }
    }
    @media(max-width: 680px){
        body.rtl.tax-product_cat article,
        body.rtl.post-type-archive-product article{
            max-width: 400px;
            float: none;
            width: 100%;
            margin: 0 auto;
            margin-bottom: 20px;
        }
    }
    @keyframes go-circle {
        0%{
            transform: translateY(-5px);
        }
        50%{
            transform: translateY(5px);
        }
        100%{
            transform: translateY(-5px);
        }
    }


    @media(max-width:767px){
        body .site-content.category-content .products {
            padding-bottom: 0;
            margin-top: 15px !important;
        }

        body .site-content.category-content .products   .img_product_cat {
            height: auto;
        }
        body .site-content.category-content .products  .add_to_cart, body .site-content.category-content .products  .view {
            width: 100%;
            float: right;
            margin: 0;

            margin-bottom: 10px;
        }
        body .site-content.category-content .products  article.subcat .cat_item_bg {
            padding-bottom: 0;
            margin-top: 0px;
        }
        .container-products-subcat {
            width: 100% !important;
            float: right;
            margin: 0px !important;
        }
        .added-product img {
            display: block;
            margin: 0 auto;
        }
        body .products h2.titl {
            margin-top: 20px;
        }

    }
