html{
    scroll-behavior: smooth;
}
body{
    margin: 0;

}
*{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
}
a{
    text-decoration: none;
}
h1,h2,h3,p{
    margin: 0;
}
ul{
    margin: 0;
    padding: 0;
    list-style: none;
}




/* navigation */

.navigation{
    padding: 0 40px;
    height: 77px;
    
}

.navigation_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
        height: 100%;
}

.navigation_wrapper .logo{
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    
}
.navigation_wrapper .logo img{
    width: 51px;
    height: 51px;
    
}

.navigation_wrapper .navigation_links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 502px;
}

.navigation_wrapper .navigation_links li .nav_link{
    font-weight: 600;
    font-size: 16px;
    color: #2f3327;
    position: relative;
    z-index: 1;
    padding: 0 7px;
    display: block;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}




.navigation_wrapper .navigation_links li{
    position: relative;
}


.navigation_wrapper .navigation_links li .down_menu{
    position: absolute;
    top: 100%;
    left: -30px;
    background-color: #fff;
    width: 221px;
    z-index: 10;
    border: 1px solid #dbe3d2;
    display: none;
}

.navigation_wrapper .navigation_links li .down_menu ul{
    padding: 22px 0 23px 0;
}

.navigation_wrapper .navigation_links li .down_menu ul li{
    padding: 0 35px 0 37px;
}
.navigation_wrapper .navigation_links li .down_menu ul li a{
    margin: 9px 0;
    font-size: 14px;
    display: block;
    color: #90918d;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.navigation_wrapper .navigation_links li .down_menu ul li a:hover{
    color: #000;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}



.navigation_wrapper .navigation_links li .down_menu_shop,
.navigation_wrapper .navigation_links li .down_menu_store{
    position: fixed;
    width: 100%;
    top: 77px;
    left: 0;
    
    
}
.navigation_wrapper .navigation_links li .down_menu_shop_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.navigation_wrapper .navigation_links li .down_menu_shop ul{
    padding: 53px 0;
    width: 325px;
}
.navigation_wrapper .navigation_links li .down_menu_shop ul span,
.navigation_wrapper .navigation_links li .down_menu_store ul span{
    font-weight: 600;
    font-size: 16px;
}
.navigation_wrapper .navigation_links li .down_menu_shop ul li,
.navigation_wrapper .navigation_links li .down_menu_store ul li{
    padding: 0;
}


.navigation_wrapper .navigation_links li .down_menu_store{
    padding: 53px 0;
   
}
.down_menu_store_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.navigation_wrapper .navigation_links li .down_menu_store{
    display: none;
}
.navigation_wrapper .navigation_links li .down_menu_store ul{
    padding: 0;
}
.block_store_prod_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 23px;
}
.block_store_prod_wrapper .prod_wrapper_item{
    width: 257px;
    padding: 0 15px;
}
.block_store_prod_wrapper .prod_wrapper_item .img img{
    width: 100%;
}
.block_store_prod_wrapper .prod_wrapper_item .txt{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 23px;
}
.block_store_prod_wrapper .prod_wrapper_item .txt .name_prod span{
    font-weight: 600;
    font-size: 17px ;
    color: #2f3327;
}

.block_store_prod_wrapper .prod_wrapper_item .txt .name_prod p{
    font-weight: 300;
    font-size: 13px;
    color: #80827e;
}
.block_store_prod_wrapper .prod_wrapper_item .txt .price_block .price{
    font-weight: 600;
    font-size: 17px;
    color: #2f3327;
}

.down_menu_store_wrapper .block_store_prod{
    margin-left: 145px;
}
.down_menu_store_wrapper .block_store_prod h2{
    font-weight: 600;
    font-size: 16px;
    color: #2f3327;
}





.down_menu .li_open{
    position: relative;
}
.down_menu .li_open a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.down_menu .li_open .li_open_menu{
    position: absolute;
    right: -222px;
    top: -30px;
    background-color: #fff;
    width: 221px;
    display: none;
    
}

.down_menu .li_open .li_open_menu ul li{
    padding: 0 35px 0 37px;
}

.navigation_wrapper .navigation_links li .nav_link::before{
    content: "";
    width: 0;
    height: 13px;
    position: absolute;
    bottom: 25px;
    left: 0;
    background: #e9ebe7;
    z-index: -1;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.navigation_wrapper .navigation_links li .nav_link:hover{
    color: #68745c;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.navigation_wrapper .navigation_links li .nav_link:hover::before{
    width: 100%;
    right: 0;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.navigation_wrapper .navigation_links li .nav_link.nav_link-active{
    color: #68745c;
}
.navigation_wrapper .navigation_links li .nav_link.nav_link-active::before{
    width: 100%;
}

.navigation_wrapper .user_info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 188px;
}

.navigation_wrapper .user_info .login{
    color: #2f3327;
    font-size: 17px;
    font-weight: 600;
}
.navigation_wrapper .user_info .basket{
    width: 26px;
    height: 100%;
    position: relative;
    color: #2f3327;
}
.basket_down_menu{
    width: 254px;
    padding: 14px 35px 15px 40px;
    background-color: #fff;
    border: 1px solid #dbe3d2;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 50;
    display: none;
}
.basket_down_menu ul li p{
    font-size: 14px;
    font-weight: 300;
    color: #80827e;
    font-family: 'Poppins', sans-serif;
    margin: 10px 0;
}




.navigation_wrapper .user_info .basket .count_basket_prod{
    position: absolute;
    top: 56%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    font-weight: 600;
    font-size: 13px;
    
  
}

.navigation_wrapper .user_info .search .anim1{
    -webkit-transform: translate(0px,0px);
        -ms-transform: translate(0px,0px);
            transform: translate(0px,0px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.navigation_wrapper .user_info .search .anim2{
    -webkit-transform: translate(0px,0px);
        -ms-transform: translate(0px,0px);
            transform: translate(0px,0px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.navigation_wrapper .user_info .search .anim3{
    -webkit-transform: translate(0px,0px);
        -ms-transform: translate(0px,0px);
            transform: translate(0px,0px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.navigation_wrapper .user_info .search.search-active .anim1{
    -webkit-transform: translate(8px,0px);
        -ms-transform: translate(8px,0px);
            transform: translate(8px,0px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.navigation_wrapper .user_info .search.search-active .anim2{
    -webkit-transform: translate(8px,-8px);
        -ms-transform: translate(8px,-8px);
            transform: translate(8px,-8px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.navigation_wrapper .user_info .search.search-active .anim3{
    -webkit-transform: translate(0px,-8px);
        -ms-transform: translate(0px,-8px);
            transform: translate(0px,-8px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.navigation{
    position: relative;
}
.secrch_block_menu{
    position: fixed;
    top: 0;
    right: -100%;
    -webkit-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
    background-color: #fff;
    height: 100%;
    width: 605px;
    z-index: 100;
    padding: 120px 75px 35px;
    border-left: 1px solid #ebebeb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.secrch_block_menu.secrch_block_menu-active{
    right: 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.secrch_block_menu .btn_close_searchMenu{
    position: absolute;
    top: 33px;
    right: 40px;
    cursor: pointer;
}
.secrch_block_menu .btn_close_searchMenu .anim_btn1{
    -webkit-transform: translate(0px,0px);
        -ms-transform: translate(0px,0px);
            transform: translate(0px,0px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.secrch_block_menu .btn_close_searchMenu .anim_btn2{
    -webkit-transform: translate(0px,0px);
        -ms-transform: translate(0px,0px);
            transform: translate(0px,0px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.secrch_block_menu .btn_close_searchMenu .anim_btn3{
    -webkit-transform: translate(0px,0px);
        -ms-transform: translate(0px,0px);
            transform: translate(0px,0px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}


.secrch_block_menu .btn_close_searchMenu.closeSearch-active .anim_btn1{
    -webkit-transform: translate(-8px,8px);
        -ms-transform: translate(-8px,8px);
            transform: translate(-8px,8px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.secrch_block_menu .btn_close_searchMenu.closeSearch-active .anim_btn2{
    -webkit-transform: translate(-16px,16px);
        -ms-transform: translate(-16px,16px);
            transform: translate(-16px,16px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.secrch_block_menu .btn_close_searchMenu.closeSearch-active .anim_btn3{
    -webkit-transform: translate(-8px,8px);
        -ms-transform: translate(-8px,8px);
            transform: translate(-8px,8px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

















.secrch_block_menu .secrch_menu_title{
    text-align: center;
}
.secrch_block_menu .secrch_menu_title span{
    font-family: 'Quentin';
    font-size: 30px;
    color: #738760;
    font-weight: 300;
}
.secrch_block_menu .secrch_menu_title h2{
    font-size: 23px;
    color: #2f3327;
    font-weight: 600;
    margin-bottom: 15px;
}

.secrch_block_menu .secrch_menu_title p{
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #80827e;
    font-weight: 300;
}
.secrch_block_menu  form {
    width: 100%;
    margin-top: 53px;
}
.search_input{
    position: relative;
}
.search_input button{
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
}
.search_input button i{
    font-size: 15px;
}
.search_input input{
    width: 100%;
    outline: none;
    border: none;
    border-bottom: 1px solid #a5b199;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #68745c;
    padding: 0 35px 5px 0;
    cursor: pointer;
}


.secrch_block_menu .bot{
    text-align: center;
}

.secrch_block_menu .bot h3{
    color: #2f3327;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 15px;
}

.secrch_block_menu .bot .follow{
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
}










/* navigation */




/*block_preview  */

.block_preview_slider,
.preview_slider_wrapper,
.preview_slider_item{
    width: 100%;
}

.preview_slider_item{
    position: relative;
}
.preview_slider_item img{
    width: 100%;
}
.preview_slider_item .txt{
    position: absolute;
    top: 35%;
    left: 15%;
    
}

.preview_slider_item .txt h2{
    color: #fff;
    font-size: 64px;
    font-weight: 600;
}

.preview_slider_item .txt a{
    color: #fff;
}


.preview_slider_item .txt p{
    font-family: 'Quentin';
    font-size: 44px;
    color: #fff;
    font-weight: 300;
}

#preview-arrow-prev{
    left: 30px;
    width: 40px;
    height: 40px;
}
#preview-arrow-next{
    right: 30px;
    width: 40px;
    height: 40px;
}
#preview-arrow-prev::after,
#preview-arrow-next::after{
    display: none;
}
#preview-arrow-next{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.slider_btn_svg svg{
    width: 40px;
}

.slider_btn_svg svg line {
    stroke: #fff;
}
.slider_btn_svg svg{
    width: 40px;
    height: 19px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.slider_btn_svg svg line:first-child{
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
}
.slider_btn_svg svg line:nth-child(2),
.slider_btn_svg svg line:nth-child(3){
    width: 50px;
}
.slider_btn_svg svg:hover{
    -webkit-transform: scaleX(1.3);
        -ms-transform: scaleX(1.3);
            transform: scaleX(1.3);
    
    -webkit-transition: .3s;
    
    -o-transition: .3s;
    
    transition: .3s;
}




.preview_slider_item .txt a{
    display: inline-block;
    height: 60px;
    border: 1px solid #9ca896;
    padding: 20px 53px;
    position: relative;
}
.preview_slider_item .txt a::before{
    content: "";
    width: 100%;
    height: 100%;
    background-color: #68745C21;
    position: absolute;
    top: 7px;
    right: -7px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.preview_slider_item .txt a:hover::before{
    top: 10px;
    right: -10px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.preview_slider_item_first .txt a{
    color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
    margin-top: 20px;
}
.preview_slider_item_first .txt a::before{
    background-color: rgba(255, 255, 255, 0.145);

}
/* block_preview  */


/* featured_items */

.featured_items{
    padding-top: 100px;
}
.featured_items_container{
    max-width: 1300px;
    margin: 0 auto;
}
.featured_slider_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.featured_items h2{
    font-size: 23px;
    font-weight: 600;
    color: #2f3327;
    margin-bottom: 17px;
}
.featured_items_product{
    width: 302px;
    position: relative;
    overflow: hidden;
}
.featured_items_product .sale,
.featured_items_product .new{
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 6px 10px 7px;
    display: block;
    font-weight: 600;
    font-size: 13px;
    color: #68745c;
    background-color: #fff;
    z-index: 50;
}
.featured_items_product .quick_view{
    position: absolute;
    top: 26%;
    right: 0;
    height: 37px;
    z-index: 50;
    background-color: #fff;
    padding-right: 8px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
            transform-origin: 100% 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.featured_items_product .quick_view.quick_view-active{
    right: 37px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.featured_items_product .quick_view .quick_view_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    
    
    
}

.featured_items_product .quick_view a{
    padding: 0 18px 0 8px;
    font-weight: 600;
    font-size: 13px;
    color: #68745c;
    position: relative;
}
.featured_items_product .quick_view a::after{
    content: "";
    position: absolute;
    display: inline-block;
    background: #d1d5ce;
    width: 1px;
    height: 22px;
    top: 0px;
    right: 9px;
}
.featured_items_product .quick_view i{
    font-weight: 600;
    font-size: 13px;
    color: #68745c;
}

.featured_items_product .txt{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 24px 0 30px;
}


.featured_items_product .txt span{
    font-weight: 600;
    font-size: 17px;
    color: #2f3327;
    display: block;
}
.featured_items_product .txt p{
    font-size: 13px;
    font-weight: 300;
    color: #80827e;
}


.featured_items_product .txt .sale_price{
    font-weight: 600;
    font-size: 17px;
    color: #80827e !important;
}


.featured_items_product .txt .price_prod{
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80px;
}
.featured_items_product_sale .txt .price_prod{
    width: auto;
}
.featured_items_product .txt .price_prod .add_cart_btn{
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    position: absolute;
    top: 0;
}


.featured_items_product .txt .price_prod .add_cart_btn a{
    font-weight: 600;
    font-size: 13px;
    color: #68745c;
    position: relative;
}

.featured_items_product .txt .price_prod .add_cart_btn a::before{
    content: "";
    width: 100%;
    height: 13px;
    position: absolute;
    bottom: -7px;
    left: 0;
    background: #e9ebe7;
    z-index: -1;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

#featured-prev::after,
#featured-next::after,
#reviews-prev::after,
#reviews-next::after,
#gift-arrow-prev::after,
#gift-arrow-next::after{
    display: none;
    opacity: 1 !important;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
    opacity: 1;
}
#featured-prev,
#featured-next{
    top: 22px;
    width: 22px;
    height: 12px;
}
#featured-prev{
    right: 50px;
    left: auto;
}
.featured_slider{
    padding-top: 50px;
    margin-top: -50px;
}
#featured-prev svg line,
#featured-next svg line{
    stroke: #8C9880;
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
}
.slider_btn_svg svg:hover{
    -webkit-transform: scaleX(1.3);
        -ms-transform: scaleX(1.3);
            transform: scaleX(1.3);
}

/* featured_items */


/* lapasta */
.lapasta{
    margin-top: 70px;
}
.lapasta_wrapper{
    max-width: 1394px;
    margin: 0 auto;
}
.lapasta_item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.lapasta_item .img{
    width: 597px;
    height: 597px;
    
}
.lapasta_item .img .img_photo_item{
    width: 597px;
    height: 597px;
    overflow: hidden;
}
.lapasta_item .img .img_photo_item img{
    width: 100%;
    -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
}

.lapasta_item._active .img .img_photo_item img{
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
}



.lapasta_item_two .img .img_photo_item img{
    -webkit-transform: translate(100%,0);
        -ms-transform: translate(100%,0);
            transform: translate(100%,0);
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
}

.lapasta_item_two._active .img .img_photo_item img{
    -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
            transform: translate(0,0);
}





.lapasta_item .txt{
    text-align: right;
    width: 597px;
    margin: auto 0;
}

.lapasta_item .txt span{
    font-family: 'Quentin';
    font-size: 30px;
    margin-bottom: 11px;
    display: block;
    color: #93a286;
}
.lapasta_item .txt h2{
    font-weight: 600;
    font-size: 38px;
    color: #2f3327;
}
.lapasta_item .txt .line{
    display: inline-block;
    width: 56px;
    height: 2px;
    background-color: #9ca896;
    margin: 20px 0 ;
}
.lapasta_item .txt p{
    font-size: 14px;
    font-weight: 300;
    color: #80827e;
    font-family: 'Poppins', sans-serif;
    padding-left: 90px;
}
.center_line_num{
    position: relative;
}
.center_line_num .line{
    height: 100%;
    width: 1px;
    background-color: #e5e5e5;
}
.center_line_num .num_bock{
    height: 111px;
    position: absolute;
    top: 0;
    left: -33px;
    bottom: 0;
    right: 0;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #fff;
    z-index: 10;
}
.center_line_num .num_bock .num{
    width: 67px;
    height: 67px;
    border-radius: 50%;
    border: 1px solid #dbe3d2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
}
.center_line_num .num_bock .num::after{
    content: "";
    position: absolute;
    top: 7px;
    left: 4px;
    width: 67px;
    height: 67px;
    border-radius: 50%;
    background-color: #f0f1ee;
    z-index: -1;
}
.center_line_num .num_bock .num span{
    font-size: 22px;
    font-weight: 600;
    color: #68745c;
    display: block;
}

.lapasta_item_two .txt{
    text-align: left;
}
.lapasta_item_two .txt p{
    padding-left: 0;
    padding-right: 90px;
}


.lapasta_item_two .img{
    position: relative;
}
.lapasta_item_two .img .label{
    position: absolute;
    top: -45px;
    right: -42px;
    width: 91px;
    height: 93px;
}
.lapasta_item_there .txt p{
    padding-left: 180px;
}



.lapasta_item .txt {
    -webkit-transform: translate(0,80px);
        -ms-transform: translate(0,80px);
            transform: translate(0,80px);
    opacity: 0;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s; 
}
.lapasta_item._active .txt{
    -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
            transform: translate(0,0);
    opacity: 1;
}

/* lapasta */


/* reviews */
.reviews{
    padding: 0 40px;
    margin-top: 98px;
}
.reviews_wrapper{
    background-color: #F8F9F7;
    padding: 119px 0 71px;
}
.reviews_wrapper .curs_title{
    display: block;
    font-family: 'Quentin';
    font-size: 30px;
    color: #738760;
    text-align: center;
    margin-bottom: 11px;
}
.reviews_wrapper h2{
    font-weight: 600;
    font-size: 38px;
    color: #2f3327;
    text-align: center;
    margin-bottom: 20px;
}

.reviews_item{
    width: 858px;
    margin: 0 auto;
}
.reviews_item p{
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 17px;
    color: #80827e;
    text-align: center;
    
}
.reviews_item .name_autor{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 30px;
}
.reviews_item .name_autor .photo{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 30px;
}
.reviews_item .name_autor .photo img{
    width: 100%;
}
.reviews_item .name_autor .txt span{
    display: block;
    font-weight: 600;
    color: #2f3327;
    font-size: 17px;
    
    
}

.reviews_item .name_autor .txt p{
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #80827e;
}




#reviews-next,
#reviews-prev{
    top: 15%;
}
#reviews-next svg line,
#reviews-prev svg line{
    stroke: #8C9880;
}
/* reviews */




/* organic_food */
.organic_food{
    margin-top: 120px;
}
.organic_food_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 95%;
    margin: 0 auto;
    margin-top: 40px;
}
.organic_food .title{
    text-align: center;
    width: 494px;
    margin: 0 auto;
}
.organic_food .title h2{
    font-weight: 600;
    color: #2f3327;
    font-size: 38px;
    margin-top: 15px;
}
.organic_food .title p{
    font-weight: 300;
    font-size: 16px;
    color: #80827e;
    margin: 25px 0;
}

.organic_food .title .line{
    width: 58px;
    height: 2px;
    background-color: #9CA896;
    margin: 0 auto;
}


.organic_food_item{
    background-color: #fff;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    padding: 0 5px;
    margin-bottom: 10px;
}

.organic_food_item .featured_items_product{
    background-color: #F7F7F7;
    width: 100%;
}
.organic_food_item .txt{
    padding: 24px 29px 30px 25px;
}
.organic_food_item .img img{
    width: 100%;
}
.featured_items_product .img img{
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.featured_items_product:hover .img img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.btn_block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 50px;
}
.to_store{
    display: inline-block;
    height: 60px;
    border: 1px solid #9ca896;
    padding: 20px 53px;
    position: relative;
    color: #68745c;
    font-weight: 600;
    font-size: 15px;
    position: relative;
}


.to_store::after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 8px;
    right: -8px;
    background-color: #e9ebe7;
    z-index: -1;
    display: inline-block;
    margin: 0 auto;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.to_store:hover::after{
    top: 11px;
    right: -11px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}


.organic_food .title .img img{
    opacity: 0;
    -webkit-transform: rotateX(20deg) skew(0deg,15deg) translate(-25px,-20px);
    transform: rotateX(20deg) skew(0deg,15deg) translate(-25px,-20px);
}
.organic_food .title .img._active img{
    opacity: 1;
    -webkit-animation: qodef-falling-leaf 1.2s forwards ease;
            animation: qodef-falling-leaf 1.2s forwards ease;
}

@-webkit-keyframes qodef-falling-leaf {
    0% {
        opacity: 0;
        -webkit-transform: rotateX(20deg) skew(0deg, 15deg) translate(-25px, -20px);
        transform: rotateX(20deg) skew(0deg, 15deg) translate(-25px, -20px)
    }
    50% {
        -webkit-transform: rotateX(35deg) skew(0deg, -10deg) translate(25px, -10px);
        transform: rotateX(35deg) skew(0deg, -10deg) translate(25px, -10px)
    }

    100% {
        -webkit-transform: rotateX(0) skew(0deg, 0deg) translate(0, 0);
        transform: rotateX(0) skew(0deg, 0deg) translate(0, 0)
    }
}

@keyframes qodef-falling-leaf {
    0% {
        opacity: 0;
        -webkit-transform: rotateX(20deg) skew(0deg, 15deg) translate(-25px, -20px);
        transform: rotateX(20deg) skew(0deg, 15deg) translate(-25px, -20px)
    }
    50% {
        -webkit-transform: rotateX(35deg) skew(0deg, -10deg) translate(25px, -10px);
        transform: rotateX(35deg) skew(0deg, -10deg) translate(25px, -10px)
    }

    100% {
        -webkit-transform: rotateX(0) skew(0deg, 0deg) translate(0, 0);
        transform: rotateX(0) skew(0deg, 0deg) translate(0, 0)
    }
}

/* organic_food */


/* advantages */
.advantages{
    margin-top: 130px;
}
.advantages_wrapper{
    max-width: 1300px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.advantages_item{
    text-align: center;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    padding: 0 18px;
}
.advantages_item h3{
    font-weight: 600;
    color: #2f3327;
    font-size: 23px;
    margin: 24px 0 14px;
}

.advantages_item p{
    font-weight: 300;
    font-size: 14px;
    color: #80827e;
    font-family: 'Poppins', sans-serif;
}


#gift-arrow-prev img,
#gift-arrow-next img{
    -webkit-filter: invert(1);
            filter: invert(1);
}
#gift-arrow-prev,
#gift-arrow-next{
    width: 40px;
    height: 19px;
}


/* advantages */

/* gift */

.gift_baskets{
    margin-top: 50px;
}



.gift_slider_wrapper .preview_slider_item .bg_slide_img{
    width: 122%;
    -webkit-transform: translate(-11%, -24%);
        -ms-transform: translate(-11%, -24%);
            transform: translate(-11%, -24%);
    
}



.gift_slider_wrapper .preview_slider_item .txt img{
    width: 300px;
}
.gift_slider_wrapper .preview_slider_item_first .txt{
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    text-align: center;
    width: 100%;
}


.gift_slider_wrapper .preview_slider_item_first .txt p{
    font-size: 170px;
    font-weight: 300;
    margin-top: -30px;
}


.gift_slider_wrapper .preview_slider_item_first .txt h2{
    font-weight: 600;
    font-size: 25px;
    margin-top: -45px;
}
.gift_slider_wrapper .preview_slider_item_first .txt a{
    margin-top: 65px;
}

.gift_slider_wrapper .preview_slider_item{
    height: 745px;
    overflow: hidden;
}


.gift_slider_wrapper .gift_slide_there .txt{
    position: absolute;
    top: 35%;
    right:  15%;
    left: auto;
    text-align: right;
}   
.gift_slider_wrapper .gift_slide_there .txt a{
    color: #fff;
    border-color:#fff ;
    margin-top: 30px;
}
.gift_slider_wrapper .gift_slide_there .txt a::before{
    background-color: rgba(255, 255, 255, 0.145);
}

.gift_slider_wrapper .swiper-slide{
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: 3s;
    -o-transition: 3s;
    transition: 3s;
}
.gift_slider_wrapper .swiper-slide-active {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
    -webkit-transition: 3s;
    -o-transition: 3s;
    transition: 3s;
}



/* gift */


/* subscribe */

.subscribe{
    padding: 0 40px;
    margin-top: 110px;
}
.subscribe_wrapper{
    width: 100%;
    padding: 113px 0px 100px 0px;
    background-color: #F8F9F7;
    text-align: center;
}
.subscribe_wrapper span{
    font-family: 'Quentin';
    font-size: 30px;
    color: #93a286;
}
.subscribe_wrapper h2{
    color: #2f3327;
    font-size: 23px;
    font-weight: 600;
    margin: 15px 0;
}
.subscribe_wrapper p{
    font-size: 16px;
    font-weight: 600;
    color: #68745c;
    margin-bottom: 50px;
}

.subscribe_wrapper a{
    color: #68745c;
    font-size: 15px;
    font-weight: 600;
    border: 1px solid #9ca896;
    
    padding: 15px 39px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    
}
.subscribe_wrapper a::before{
    content: "";
    width: 100%;
    height: 100%;
    background-color: #e9ebe7;
    z-index: -1;
    position: absolute;
    top: 6px;
    left: 6px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.subscribe_wrapper a:hover::before{
    top: 8px;
    left: 8px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
/* subscribe */



/*instagram  */


.instagram{
    margin-top: 50px;
}
.instagram_wrapper h2{
    text-align: center;
    font-weight: 600;
    font-size: 38px;
    color: #2f3327;
    margin-bottom: 50px;
}
.instagram_item{
    display: block;
    width: 438px;
    height: 438px;
    position: relative;
    overflow: hidden;
}
.instagram_item .bg_img{
    width: 100%;
    -webkit-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
}
.instagram_item .inst_icon{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    position: absolute;
    right: 13px;
    top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 50;
}
.instagram_item:hover .bg_img{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
    -webkit-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
}
.instagram_item:hover .inst_icon{
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
/*instagram  */


/*footer  */
.footer{
    padding-top: 111px;
    border-top: 1px solid #D7DCD5;
}
.footer_index{
    border-top: none;
}
.footer_wrapper{
    padding: 0 40px 116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.footer_item {
    width: 463px;
    padding-right: 90px;
}
.footer_item h3{
    margin: 0 0 16px;
    color: #2f3327;
    font-weight: 600;
    font-size: 23px;
}
.footer_item p{
    font-size: 14px;
    font-weight: 300;
    color: #80827e;
    font-family: 'Poppins', sans-serif;
}
.footer_item .footer_links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 300;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    color: #80827e;
}
.footer_item .footer_links:hover{
    color: #2f3327;
}
.footer_item .footer_links i{
    margin-right: 10px;
}
.footer_item img{
    margin-top: 17px;
}

.footer_item > .footer_links + .footer_links{
    margin-top: 15px;
}
.footer_item:first-child p{
    margin-bottom: 30px;
}

.footer_item .more_details{
    color: #68745c;
    font-size: 15px;
    font-weight: 600;
    border: 1px solid #9ca896;
    padding: 15px 39px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
}
.footer_item .more_details::before{
    content: "";
    width: 100%;
    height: 100%;
    background-color: #e9ebe7;
    z-index: -2;
    position: absolute;
    top: 6px;
    left: 6px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.footer_item .more_details:hover::before{
    top: 8px;
    left: 8px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}





.footer_bot_wrapper{
    border-top: 1px solid  #D7DCD5;
    margin: 0 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 67px;
}
.footer_bot_wrapper .logo{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.footer_bot_wrapper .logo p{
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #80827e;
    margin-left: 15px;
}

.follow{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.follow p{
    color: #68745c;
    margin-right: 13px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.follow a{
    width: 27px;
    height: 27px;
    border-radius: 50%;
    color: #68745c;
    font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 6px;
}
.follow a:hover{
    background-color: #e9ebe7;
}




/*footer  */



/* faq */
.faq{
    padding-bottom: 90px;
}

.faq_body{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1340px;
    padding: 0 20px ;
    margin: 0 auto;
    margin-top: 90px;
}
.faq_body .your_question {
    width: 416px;
    padding-right: 30px;
    
}
.faq_body .your_question_body{
    position: sticky;
    top: 20px;
}
.faq_body .your_question span{
    font-family: 'Quentin';
    font-size: 30px;
    color: #93a286;
}
.faq_body .your_question h2{
    font-weight: 600;
    color: #2f3327;
    font-size: 38px;
}
.faq_body .your_question p{
    margin: 10px 0;
    font-weight: 300;
    color: #80827e;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    padding-right: 50px;
}
.faq_body .your_question .line{
    width: 58px;
    height: 2px;
    background-color: #9CA896;
    margin-bottom: 20px;
}
.faq_body .your_question ul > li + li{
    margin-top: 10px;
}
.faq_body .your_question ul li a{
    color: #80827e;
    font-weight: 300;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}
.faq_body .your_question ul li a:hover{
    color: #2f3327;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}



.faq_body .our_answers{
    max-width: 884px;
    padding: 0 20px 0 36px ;
    margin-top: -25px;
}

.faq_body .our_answers h3{
    font-weight: 600;
    color: #2f3327;
    font-size: 23px;
    padding: 55px 0 25px 0 ;
}
.faq_body .our_answers h3:first-child{
    padding: 25px 0 25px 0 ;
}
.faq_body .our_answers p{
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #80827e;
    
}
.navigation_shodow{
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}





/* faq */



/* about_us_title */
.about_us_title{
    background-image: url('../img/about_us/bg_img.jpg');
    height: 530px;
    background-size: cover;
    background-position: center;
    background-position-y: -130px;
    background-attachment: fixed;
    position: relative;
}
.about_us_title .title{
    color: #fff;
    font-weight: 600;
    font-size: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
/* about_us_title */


/* our_philosophy */
.our_philosophy{
    padding: 102px 0 115px 0;
}
.our_philosophy_wrapper{
    max-width: 1340px;
    padding: 0 20px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.our_philosophy_wrapper .philosophy{
    width: 574px;
}
.our_philosophy_wrapper .philosophy span{
    font-family: 'Quentin';
    font-size: 30px;
    color: #93a286;
    font-weight: 300;
}
.our_philosophy_wrapper .philosophy h2{
    font-weight: 600;
    color: #2f3327;
    font-size: 38px;
}
.our_philosophy_wrapper .philosophy p{
    font-weight: 300;
    color: #80827e;
    font-size: 14px;
    margin-top: 8px;
    line-height: 1.643em;
}
.our_philosophy_wrapper .philosophy a{
    display: inline-block;
    height: 49px;
    font-weight: 600;
    font-size: 15px;
    border: 1px solid #9ca896;
    padding: 13px 39px;
    color: #68745C;
    position: relative;
    margin-top: 37px;
}
.our_philosophy_wrapper .philosophy a::before{
    content: "";
    width: 100%;
    height: 100%;
    background-color: #68745C21;
    position: absolute;
    top: 7px;
    right: -7px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.our_philosophy_wrapper .philosophy a:hover::before{
    top: 10px;
    right: -10px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.philosophy_question{
    width: 650px;
}
.question_item{
    width: 100%;
    border-top: 1px solid #dbe3d2;
    
    margin: 12px 0 0;
    cursor: pointer;
}
.question_item:first-child{
    border-top: none;
    padding: 0px 0 11px 0;
    margin: 0;
}
.question_item_title{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 0 11px 0;
}
.question_item:first-child .question_item_title{
    padding: 0px 0 11px 0;
}
.question_item_title span{
    display: block;
    font-weight: 600;
    color: #2f3327;
    font-size: 17px;
}

.question_item_title i{
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.question_item_title:hover i{
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.question_item_title.question_item_title-active i{
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.question_item_body{
    padding-top: 8px;
    display: none;
}
.question_item_body p{
    font-weight: 300;
    color: #80827e;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    padding: 0 56px 0px 0;
}
/* our_philosophy */

/* subscribe_about_us */

.subscribe_about_us{
    margin-top: 0;
}

/* subscribe_about_us */

/* gift_bags */

.gift_bags{
    background-image: url('../img/about_us/bg_img2.jpg');
    height: 706px;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    margin-bottom: 120px;
    margin-top: 40px;
}.gift_bags .title {
    text-align: center;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.gift_bags .title span{
    color: #FFFFFF;
    font-family: 'Quentin';
    font-size: 158px;
}
.gift_bags .title p{
    color: #ffffff;
    font-weight: 600;
    font-size: 23px;
    margin-top: -40px;
}
/* gift_bags */




/* page_nav */

.page_nav{
   margin: 0 40px;
    
    border: 1px solid  #d7dcd5;
    border-left: none;
    border-right: none;
}
.page_nav_wrapper{
    max-width: 1300px;
    margin: 0 auto;
    padding: 21px 0;
}
.page_nav_wrapper h3{
    font-weight: 600;
    color: #2f3327;
    font-size: 30px;
}
.page_nav_wrapper ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.page_nav_wrapper ul li a,
.page_nav_wrapper ul li span{
    font-family: 'Poppins',sans-serif;
    font-weight: 300;
    font-size: 13px;
    color: #68745c;
}
.page_nav_wrapper ul li a::after{
    content: "\\";
    margin: 0 4px;
}
/* page_nav */

/* shop */
.shop{
    margin-top: 68px;
    padding-bottom: 115px;
}

.shop_wrapper{
    max-width: 1300px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.shop_body{
    width: 982px;
}
.shop_body .shop_sort{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
}
.shop_body .shop_sort .info{
    display: block;
    color: #80827e;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.shop_body .shop_sort .select{
    position: relative;
    cursor: pointer;
    width: 231px;
    border-bottom: 1px solid #d7dcd5;
    margin-right: 12px;
}

.shop_body .shop_sort .select .icon{
    position: absolute;
    top: 5px;
    right: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    font-size: 10px;
}
.shop_body .shop_sort .select .select__head{
    font-size: 14px;
    color: #90918d;    
    font-family: 'Poppins',sans-serif;
    font-weight: 300;
}
.shop_body .shop_sort .select .select__list{
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    border: 1px solid #dbe3d2;
    width: 100%;
    z-index: 100;
    
    padding: 7px 15px;
}
.shop_body .shop_sort .select .select__list li{
    padding: 3px 0;
    font-size: 14px;
    color: #90918d;    
    font-family: 'Poppins',sans-serif;
    font-weight: 300;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.shop_body .shop_sort .select .select__list li:hover{
    color: #000;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.shop_items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px;
    margin-top: 40px;
}

.shop_items .featured_items_product{
    margin: 0 16px;
    
}
.shop_wrapper .category{
    width: 297px;
    position: relative;
}
.shop_wrapper .category .category_wrapper{
    position: sticky;
    top: 20px;
    padding-bottom: 20px;
}

.shop_wrapper .category .title{
    font-weight: 600;
    color: #2f3327;
    font-size: 23px;
    margin-bottom: 16px;
}
.shop_wrapper .category ul span{
    font-weight: 500;
    color: #2f3327;
    font-size: 19px;
    margin-bottom: 10px;
    display: block;
}
.shop_wrapper .category ul  li{
    margin-bottom: 10px;
}
.shop_wrapper .category ul li a{
    color: #90918d;
    font-weight: 300;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.shop_wrapper .category ul li a:hover{
    color: #000;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.shop_wrapper .category .follow{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 42px;
}
.shop_wrapper .category .follow p{
    font-weight: 600;
    font-family: Montserrat,sans-serif;
    color: #2f3327;
    font-size: 23px;
}
.shop_wrapper .category .follow .links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: -10px;
    margin-top: 5px;
}

/* shop */


/* card_prod */

.card_prod{
    padding: 68px 0 75px 0;
}
.card_prod_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1300px;
    margin: 0 auto;
}


.card_prod_wrapper .block_slider_prodimg{
    width: 637px;
    
}

.mySwiper2 .swiper-slide {
   text-align: center;
   
}
.mySwiper2 .swiper-slide img{
    width: 600px;
    height: 600px;
    -o-object-fit: cover;
       object-fit: cover;
}
.mySwiper{
    margin-top: 30px;
}
.mySwiper .swiper-slide{
    text-align: center;
}
.mySwiper .swiper-slide img{
    width: 108px;
    height: 108px;
    -o-object-fit: cover;
       object-fit: cover;
}
.card_prodInfo{
    width: 663px;
    padding: 0 20px;
}
.card_prodInfo .title{
    font-weight: 600;
    color: #2f3327;
    font-size: 38px;
}
.card_prodInfo .price{
    color: #2f3327;
    font-size: 23px;
    font-weight: 600;
    margin-top: 9px;
    padding-bottom: 36px;
    display: block;
}

.card_prodInfo .description{
    font-weight: 300;
    color: #80827e;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    padding-right: 100px;
}


.basket_product{
    width: 72px;
    height: 41px;
    margin-right: 18px;
}
.buttons_count{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.basket_product_count{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.basket_product_count input{
    width: 47px;
    height: 42px;
    font-weight: 300;
    font-size: 13px;
    color: #2f3327;
    background-color: #fff;
    border: 1px solid #9ca896;
    text-align: center;
}
.buttons_count button{
    width: 23px;
    height: 21px;
    font-size: 13px;
    color: #2f3327;
    background-color: #fff;
    border: 1px solid #9ca896;
    border-left: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
}
.buttons_count button:first-child{
    border-bottom: none;
}


.card_prodInfo .add_to_cart{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 33px;

}

.card_prodInfo .add_to_cart .add_to_cartBTN{
    padding: 0 34px;
    font-weight: 600;
    color: #68745c;
    font-size: 15px;
    background-color: #e9ebe7;
    border: 1px solid transparent;
    line-height: 2.66em;
    border: 1px solid transparent;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.card_prodInfo .add_to_cart .add_to_cartBTN:hover{
    background-color: #fff;
    border: 1px solid #9ca896;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.card_prodInfo .specifications{
    margin-top: 20px;
}
.card_prodInfo .specifications li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.card_prodInfo .specifications li span{
    font-family: 'Poppins',sans-serif;
    color: #80827e;
    font-weight: 300;
    font-size: 14px;
    display: block;
    margin-right: 6px;
}

/* card_prod */


/* tabs_block */
.tabs_block{
    padding-bottom: 73px;
}
.tabs_block_wrapper .tabs_links{
    border-bottom: 1px solid #ccd3c5;
}
.tabs_block_wrapper .tabs_links .tabs_links_wrapper{
    width: 1300px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tabs_block_wrapper .tabs_links span{
    display: block;
    color: #2f3327;
    font-size: 17px;
    font-weight: 600;
    padding: 0 20px 11px;
    border-bottom: 2px solid transparent;
    cursor: pointer;
}
.tabs_block_wrapper .tabs_links span:hover{
    border-bottom: 2px solid #68745c;
}
.tabs_block_wrapper .tabs_links span.tab_link-active{
    border-bottom: 2px solid #68745c;
}
.tabs_block_wrapper .tabs_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


.tabs_block_wrapper .tabs_content{
    max-width: 1300px;
    margin: 0 auto;
    margin-top: 32px;
    display: none;
}

.tabs_block_wrapper .first_tabs_content p,
.tabs_block_wrapper .second_tabs_content p{
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #80827e;
}
.tabs_block_wrapper .second_tabs_content .tabs_content_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tabs_block_wrapper .second_tabs_content p:first-child{
   min-width: 130px;
}

.tabs_block_wrapper .three_tabs_content .title h3{
    font-size: 17px;
    color: #2f3327;
    font-weight: 600;
}

.tabs_block_wrapper .three_tabs_content .title p{
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #80827e;
}
.tabs_block_wrapper .three_tabs_content form h4{
    font-weight: 600;
    color: #2f3327;
    font-size: 17px;
    margin-bottom: 14px;
}

.tabs_block_wrapper .three_tabs_content form p{
    font-weight: 300;
    color: #80827e;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;

}

.tabs_block_wrapper .three_tabs_content form label{
    font-weight: 300;
    color: #80827e;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    margin-bottom: 5px;
}


.tabs_block_wrapper .three_tabs_content form .star{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tabs_block_wrapper .three_tabs_content form .star i{
    color: #80827e;
    font-size: 14px;
}

.tabs_block_wrapper .three_tabs_content form textarea{
    width: 100%;
    height: 186px;
    padding: 11px 18px;
    font-size: 14px;
    color: #80827e;
    border: 1px solid #a5b199;
    outline: none;
    margin-top: 17px;
}






.tabs_block_wrapper .three_tabs_content form .name_mail{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.tabs_block_wrapper .three_tabs_content form .name_mail input{
    font-weight: 600;
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    color: #68745c;
    padding: 11px 18px;
    border: none;
    outline: none;
    border-bottom: 1px solid #a5b199;
    width: 635px;
}
.tabs_block_wrapper .three_tabs_content form .save_my_name{
    margin: 22px 0;
}
.tabs_block_wrapper .three_tabs_content form .save_my_name span{
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #80827e;
    display: inline-block;
    margin-left: 8px;
}
.tabs_block_wrapper .three_tabs_content form button{
    display: inline-block;
    height: 49px;
    border: 1px solid #9ca896;
    padding: 14px 39px;;
    position: relative;
    color: #68745c;
    font-weight: 600;
    font-size: 15px;
    position: relative;
    background-color: transparent;
    cursor: pointer;
}
.tabs_block_wrapper .three_tabs_content form button::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 8px;
    right: -8px;
    background-color: #e9ebe7;
    z-index: -1;
    display: inline-block;
    margin: 0 auto;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.tabs_block_wrapper .three_tabs_content form button:hover::after{
    top: 10px;
    right: -10px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}


.tabs_content-active{
    display: block !important;
}
/* tabs_block */





/* related */
.related{
    padding-bottom: 75px;
}
.related_wrapper{
    max-width: 1300px;
    margin: 0 auto;
}
.related_wrapper h2{
    font-weight: 600;
    color: #2f3327;
    font-size: 23px;
    margin: 25px 0;
}
.related_prod_items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
/* related  */



/* basket_content */
.basket_content{
    margin-top: 103px;
}
.basket_content_wrapper{
    max-width: 1120px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.basket_content_wrapper .basket_order_product{
    width: 645px;
}

.basket_order_product .basket_prod_item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #D7DCD5;
}
.basket_order_product .basket_prod_item .basket_item_img{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    
}
.basket_order_product .basket_prod_item .basket_item_img img{
    width: 57px;
    height: 83px;
    margin:  0 15px;
}
.basket_order_product .basket_prod_item a{
    display: block;
}
.basket_order_product .basket_prod_item > {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
}

.basket_order_product .basket_prod_item .price{
    margin: 0 80px;
}
.basket_order_product .basket_prod_item .all_price{
    margin-left: 50px;
}
.basket_order_product .basket_prod_item .delete_item{
    font-size: 20px;
    color: #2f3327;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.basket_order_product .basket_prod_item .delete_item:hover{
    color: #93a286;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.basket_order_product .basket_prod_item .basket_item_img span{
    font-weight: 600;
    font-size: 17px;
    color: #2f3327;
}



.basket_order_product .basket_prod_item .price,
.basket_order_product .basket_prod_item .all_price{
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #80827e;
}


.basket_order_product .coupon{
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}


.basket_order_product .coupon form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.basket_order_product .coupon .code{
    position: relative;
}
.basket_order_product .coupon .code i{
    position: absolute;
    top: 0;
    left: 0;
    color: #68745c;
}
.basket_order_product .coupon .code input{
    width: 322px;
    font-size: 14px;
    font-weight: 300;
    padding-left: 26px;
    border: none;
    border-bottom: 1px solid #d7dcd5;
    outline: none;
    color: #68745c;
}
.basket_order_product .coupon  button{
    font-size: 15px;
    color: #68745c;
    background-color: transparent;
    border: none;
    position: relative;
    font-weight: 600;
}
.basket_order_product .coupon  button:after {
    content: "";
    width: calc(100% + 16px);
    height:10px;
    background: #e9ebe7;
    display: block;
    position: absolute;
    top: 53%;
    z-index: -1;
    left: -8px;
   
}


.basket_order_product .update_card{
    font-size: 15px;
    color: #68745c;
    background-color: transparent;
    border: none;
    position: relative;
    font-weight: 600;
}


.basket_order_product .update_card:after {
    content: "";
    width: calc(100% + 16px);
    height:10px;
    background: #e9ebe7;
    display: block;
    position: absolute;
    top: 53%;
    z-index: -1;
    left: -8px;
   
}
.basket_content_wrapper .cart_total{
    width: 416px;
    margin-left: 58px;
}
.basket_content_wrapper .cart_total h2{
    font-weight: 600;
    color: #2f3327;
    font-size: 23px;
    margin-bottom: 42px;
}

.basket_content_wrapper .cart_total .cart_total_content{
    width: 100%;
    background-color: #f9f9f7;
    padding: 45px 38px;
}

.cart_total_content .subtotal,
.cart_total_content .shipping{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.cart_total_content .subtotal h3,
.cart_total_content .shipping h3{
    font-weight: 600;
    color: #2f3327;
    font-size: 17px;
    margin-right: 45px;
}
.cart_total_content .subtotal span,
.cart_total_content .shipping span{
    font-size: 16px;
    font-family: 'Poppins',sans-serif;
    font-weight: 300;
    color: #80827e;
}

.cart_total_content .shipping h3{
    margin-left: -5px;
}
.cart_total_content .shipping input{
    margin: 0;
    margin-right: 9px;
}
.cart_total_content .shipping{
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-top: 30px;
}
.cart_total_content .shipping .desc{
    margin: 10px 0;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #80827e;
}


.cart_total_content .shipping .change{
    font-weight: 600;
    font-size: 15px;
    color: #68745c;
    background-color: transparent;
    position: relative;
    z-index: 1;
}
.cart_total_content .shipping .change::after{
    content: "";
    width: calc(100% + 16px);
    height:10px;
    background: #e9ebe7;
    display: block;
    position: absolute;
    top: 53%;
    z-index: -1;
    left: -8px;
}

.cart_total_content .total{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
}

.cart_total_content .total h3,
.cart_total_content .total span{
    font-weight: 600;
    color: #2f3327;
    font-size: 17px;
}




.cart_total_content form button{
    border: 1px solid #9ca896;
    padding: 14px 39px;
    font-size: 15px;
    font-weight: 600;
    color: #9ca896;
    background-color: transparent;
    width: 100%;
    position: relative;
    z-index: 1;
    margin-top: 40px;
    
    
}
.cart_total_content form button::after{
    content: "";
    width: 100%;
    height: 100%;
    background-color: #e9ebe7;
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: -1;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;

}
.cart_total_content form button :hover::after{
    top: 10px;
    left: 10px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.basket_content{
    margin-bottom: 125px;
}
/* basket_content */






/* blog */
.navigation_blog{
    background-color: transparent;
    z-index: 100;

}
.navigation_blog .navigation_links  li .nav_link{
    color: #fff;
}
.navigation_blog .navigation_links  li .nav_link:hover{
    color: #fff;
}
.navigation_blog .navigation_links  li .nav_link.nav_link-active{
    color: #fff;
}



.navigation_blog .navigation_wrapper .user_info .login{
    color: #fff;
}


.navigation_blog .navigation_wrapper .user_info .basket svg path,
.navigation_blog .navigation_wrapper .user_info .basket span{
    fill: #fff;
    color: #fff;
}

.navigation_blog .navigation_wrapper .user_info .search svg circle{
    fill: #fff;
}


.navigation_blog .navigation_links  li .nav_link::before{
    background: rgba(255,255,255,.25)
}











.blog_title{
    background-image: url('../img/blog/bg_img.jpg');
    background-position-y: -240px;
    margin-top: -77px;
}


/* blog */


/* blog_content */
.blog_content{
    padding: 90px 0 110px;
}
.blog_content_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1300px;
    margin: 0 auto;
}
.blog_right_content{
    width: 967px;
}

.blog_right_content .img_blog_content{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.blog_right_content .img_blog_content .date{
    position: absolute;
    top: 50%;
    right: 37px;
    min-width: 123px;
    height: 37px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* justify-content: space-between; */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 7px ;
    -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
            transform-origin: 100% 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
.blog_right_content .img_blog_content .date .date_line{
    margin: 0 10px;
}
.blog_right_content .img_blog_content .date span{
    font-size: 13px;
    color: #68745c;
    font-weight: 600;
}



.blog_right_content .img_blog_content img{
    width: 100%;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.blog_right_content .img_blog_content:hover img{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.blog_right_content .txt_blog_content{
    margin-top: 23px;
    margin-bottom: 42px;
}
.blog_right_content .txt_blog_content .top_text_links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.blog_right_content .txt_blog_content .top_text_links span,
.blog_right_content .txt_blog_content .top_text_links a{
    color: #68745c;
    font-weight: 300;
    font-family: 'Poppins',sans-serif;
    font-size: 13px;
}
.blog_right_content .txt_blog_content .top_text_links span::after{
    content: "-";
    margin: 0 2px;
}
.blog_right_content .txt_blog_content .top_text_links a{
    margin-right: 5px;
    position: relative;
}

.blog_right_content .txt_blog_content .top_text_links a::after{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #969d8f;
    position: absolute;
    left: 0;
    bottom: 0;
}
.blog_right_content .txt_blog_content .top_text_links a::before{
    content: "";
    width: 0%;
    height: 1px;
    background-color: #969d8f;
    position: absolute;
    left: 0%;
    bottom: 0;
}
.blog_right_content .txt_blog_content .top_text_links a:hover::after{
    left: 100%;
    width: 0%;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.blog_right_content .txt_blog_content .top_text_links a:hover::before{
    left: 0%;
    width: 100%;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.blog_right_content h3{
    font-weight: 600;
    color: #2f3327;
    font-size: 38px;
    margin-top: 10px;
}
.blog_right_content p{
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #80827e;
    margin-top: 13px;
    margin-bottom: 14px;
}
.blog_right_content .read_more{
    font-size: 15px;
    color: #68745c;
    font-weight: 600;
    position: relative;
    margin-left: 9px;
}


.blog_right_content .read_more:after {
    content: "";
    width: calc(100% + 16px);
    height: 11px;
    background: #e9ebe7;
    display: block;
    position: absolute;
    top: 53%;
    z-index: -1;
    left: -8px;
    


}


.txt_blog_content .quote{
    width: 100%;
    background-color: #f8f9f7;
    padding: 40px 116px 53px 48px;
    margin-top: 60px;
    position: relative;
}
.txt_blog_content .quote .quote_icon{
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff;
    width: 37px;
    height: 37px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.txt_blog_content .quote .quote_icon i{
    font-size: 20px;
    color: #68745c;
}
.txt_blog_content .quote p{
    color: #68745c;
    font-weight: 600;
    font-size: 23px;
    line-height: 1.435em;
    letter-spacing: 1px;
}
.blog_right_content .pagination{
    width: 200px;
}
.blog_right_content .pagination ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;

}
.blog_right_content .pagination ul li a{
    width: 27px;
    height: 27px;
    border-radius: 50%;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    
}
.blog_right_content .pagination ul li:hover a{
    background-color: #e9ebe7;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    
}


.blog_right_content .pagination ul li.pag_links-active a{
    background-color: #e9ebe7;
}
.blog_right_content .pagination ul li a{
    font-size: 15px;
    font-weight: 700;
    color: #68745c;
}

.blog_left_content{
    width: 302px;
}
.blog_left_content .autor .photo{
    width: 240px;
    height: 240px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    
}
.blog_left_content .autor .photo img{
    width: 100%;
}

.blog_left_content .autor .name{
    color: #2f3327;
    font-size: 23px;
    font-weight: 600;
    text-align: center;
    display: block;
    margin: 21px 0 9px;
}

.blog_left_content .autor p{
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #80827e;
    text-align: center;
    width: 90%;
    margin: 0 auto;
}

.blog_left_content .blog_right_search{
    width: 100%;
    position: relative;
    margin-top: 42px;
}

.blog_left_content .blog_right_search input{
    width: 100%;
    outline: none;
    border: none;
    border-bottom: 1px solid #A5B199;
    font-size: 16px;
    color: #68745c;
    font-weight: 600;
    padding-right: 30px;
}

.blog_left_content .blog_right_search i{
    position: absolute;
    top: 0;
    right: 0;
}

.blog_left_content .recent_posts{
    margin-top: 42px;
}

.blog_left_content .recent_posts h3{
    font-weight: 600;
    color: #2f3327;
    font-size: 23px;
}

.blog_left_content .recent_posts .posts{
    margin-top: 15px;
    display: block;
}
.blog_left_content .recent_posts .posts span{
    font-weight: 300;
    color: #68745c;
    font-size: 13px;
}

.blog_left_content .recent_posts .posts p{
    font-weight: 600;
    color: #2f3327;
    font-size: 17px;
    margin-top: 7px;
}


.blog_left_content .categories{
    margin-top: 42px;
}
.blog_left_content .categories h3{
    font-weight: 600;
    color: #2f3327;
    font-size: 23px;
    margin-bottom: 16px;
}
.blog_left_content .categories > li + li{
    margin-top: 8px;
}
.blog_left_content .categories li a{
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #90918d;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.blog_left_content .categories li a:hover{
    color: #000;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.blog_left_content .tags{
    margin-top: 42px;
}
.blog_left_content .tags h3{
    color: #2f3327;
    font-size: 23px;
    font-weight: 600;
}

.blog_left_content .tags_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-right: 26px;
    margin-top: 15px;

}






.blog_left_content .tags_wrapper a{
    color: #68745c;
    font-weight: 300;
    font-family: 'Poppins',sans-serif;
    font-size: 13px;
    display: block;
    margin-right: 5px;
    margin-bottom: 5px;
    position: relative;
}

.blog_left_content .tags_wrapper a::after{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #969d8f;
    position: absolute;
    left: 0;
    bottom: 0;
}
.blog_left_content .tags_wrapper a::before{
    content: "";
    width: 0%;
    height: 1px;
    background-color: #969d8f;
    position: absolute;
    left: 0%;
    bottom: 0;
}
.blog_left_content .tags_wrapper a:hover::after{
    left: 100%;
    width: 0%;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.blog_left_content .tags_wrapper a:hover::before{
    left: 0%;
    width: 100%;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.blog_left_content .follow {
    margin-top: 42px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.blog_left_content .follow .links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 23px;
}
.blog_left_content .follow p{
    color: #2f3327;
    font-size: 23px;
    font-weight: 600;
    font-family: 'Montserrat',sans-serif;
}


/* blog_content */



@media screen and (max-width: 1440px){
    .gift_slider_wrapper .gift_slide_there .txt,
    .preview_slider_item .txt{
        top: 20%;
    }
    .gift_slider_wrapper .preview_slider_item_first .txt{
        top: 38%;
    }
}