*{
    margin: 0;
    padding: 0;
    outline: 0;
    box-sizing: border-box;
}
a:hover{
    text-decoration: none;
}
ol,ul{
    list-style: none;
}
.clr{
    clear: both;
}
img{
    vertical-align: middle;
}
p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    color: #353535;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Open Sans', sans-serif;
}

ul,
ol {
    list-style: none;
}


html,body{

    scroll-behavior:smooth;
}
/*********menu part start*********/

header{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0px;
    transition: all linear 0.2s;
}
header.navFixed{
    position: fixed;
    top: 0;
    background: #dbecff;
    z-index: 99999;
    transition: all linear 0.2s;
}
.top_to{
    position: fixed;
    right: 30px;
    bottom: 30px;
    font-size: 24px;
    color: #dbecff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #ab1629;
    border-radius: 50%;
    box-shadow: 0 0 5px #ab1629;
    display: none;
}
header nav .navbar-nav .nav-item .nav-link{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #222;
    padding: 0px 15px;
    line-height: 80px;
    transition: all linear 0.3s;
}
header nav .navbar-nav .nav-item{
    position: relative;
}
.vbox-overlay{
    z-index: 9999999;
}
header nav .navbar-nav .nav-item .dropdown{
    position: absolute;
    text-align: center;
    top: 100px;
    left: 0;
    background: #fff;
    width: 150px;
    padding: 15px 10px;
    border-top: 2px solid #ab1629;
    transition: all linear 0.4s;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0px 0px 20px 0px rgba(221, 221, 221, 1);
    z-index: 9999;
}
header nav .navbar-nav .nav-item:hover .dropdown{
    top: 65px;
    opacity: 1;
    visibility: visible;
    
}
header nav .navbar-nav .nav-item .dropdown li{
    display: block;
    padding: 3px 0;
}
header nav .navbar-nav .nav-item .dropdown li:hover a{
    color: #ab1629;
}
header nav .navbar-nav .nav-item .dropdown li a{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #222;
    transition: all linear 0.3s;
}
header nav .navbar-nav .nav-item .nav-link:hover{
     color: #ab1629;
}
header nav .navbar-nav .nav-item.active .nav-link{
    color: #ab1629;
}
header nav .right_menu .nav_item{
    position: relative;
}
header nav .right_menu .nav_item .dropdown{
    position: absolute;
    text-align: center;
    top: 65px;
    left: 0;
    background: #fff;
    width: 150px;
    padding: 15px 13px;
    border-top: 2px solid #ab1629;
    transition: all linear 0.4s; 
    opacity: 0;
    visibility: hidden;
    box-shadow: 0px 0px 20px 0px rgba(221, 221, 221, 1);
}
header nav .right_menu .nav_item .dropdown2{
    position: absolute;
    width:255px;
    left: -85px;
    top: 65px;
    background: #fff;
    transition: all linear 0.3s;
    border-top: 2px solid #ab1629;
    padding-bottom: 20px;
    opacity: 0;
    visibility: hidden;
    transition: all linear 0.3s;
    box-shadow: 0px 0px 20px 0px rgba(221, 221, 221, 1);
    z-index: 999999;
}
header nav .right_menu .nav_item:hover .dropdown2{
    top: 25px;
    opacity: 1;
    visibility: visible;
}
header nav .right_menu .nav_item .dropdown2 h3{
    font-size: 16px;
    color: #444;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    padding: 15px 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
header nav .right_menu .nav_item .dropdown2 ul{
    display: flex;
}
header nav .right_menu .nav_item .dropdown2 ul.drop-item1,
header nav .right_menu .nav_item .dropdown2 ul.drop-item2
{
    margin-top: 10px;
    padding: 0 10px;
}
header nav .right_menu .nav_item .dropdown2 ul.drop-item1 a,
header nav .right_menu .nav_item .dropdown2 ul.drop-item2 a{
   margin-right: 10px;
    display: block;
}
header nav .right_menu .nav_item .dropdown2 ul.drop-item1 a p,
header nav .right_menu .nav_item .dropdown2 ul.drop-item2 a p{
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
}
header nav .right_menu .nav_item .dropdown2 ul.drop-item1 a span,
header nav .right_menu .nav_item .dropdown2 ul.drop-item2 a span{
    font-size: 14px;
    color: #444;
}
header nav .right_menu .nav_item .dropdown2 ul.drop-item1 a .icon,
header nav .right_menu .nav_item .dropdown2 ul.drop-item2 a .icon{
    position: relative;
}
header nav .right_menu .nav_item .dropdown2 ul.drop-item1 a .icon i,
header nav .right_menu .nav_item .dropdown2 ul.drop-item2 a .icon i{
    position: absolute;
    right: -78px;
    top: -35px;
    color: #777; 
    transition: all linear 0.3s;
}
header nav .right_menu .nav_item .dropdown2 ul.drop-item1 a::after,
header nav .right_menu .nav_item .dropdown2 ul.drop-item2 a::after{
    position: absolute;
    content: "";
    right: -5px;
    top: 50%;
    transform: translateY(-50%);
}
header nav .right_menu .nav_item .dropdown2 ul.drop-item1 a .icon i:hover,
header nav .right_menu .nav_item .dropdown2 ul.drop-item2 a .icon i:hover{
    color: #ab1629;
}
header nav .right_menu .nav_item .dropdown2 h3 span{
    color: #ab1629;
}

/*=====================================*/

header nav .right_menu .nav_item .dropdown3{
    position: absolute;
    width:255px;
    left: -152px;
    top: 65px;
    background: #fff;
    transition: all linear 0.3s;
    border-top: 2px solid #ab1629;
    padding-bottom: 20px;
    box-shadow: 0px 0px 20px 0px rgba(221, 221, 221, 1);
    opacity: 0;
    visibility: hidden;
    transition: all linear 0.4s;
    z-index: 99999;
}
header nav .right_menu .nav_item:hover .dropdown3{
    top: 25px;
    opacity: 1;
    visibility: visible;
}
header nav .right_menu .nav_item .dropdown3 h3{
    font-size: 16px;
    color: #444;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    padding: 15px 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
header nav .right_menu .nav_item .dropdown3 ul{
    display: flex;
}
header nav .right_menu .nav_item .dropdown3 ul.total{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    
}
header nav .right_menu .nav_item .dropdown3 ul.total span{
    display: inline-block;
    width: 50%;
    text-align: center;
    padding: 15px 0;
    font-family: 'Ubuntu', sans-serif;
}

header nav .right_menu .nav_item .dropdown3 ul.drop-item1,
header nav .right_menu .nav_item .dropdown3 ul.drop-item2
{
    margin-top: 10px;
    padding: 0 10px;
    padding-bottom: 10px
}
header nav .right_menu .nav_item .dropdown3 ul.drop-item1 a,
header nav .right_menu .nav_item .dropdown3 ul.drop-item2 a{
   margin-right: 10px;
    display: block;
}
header nav .right_menu .nav_item .dropdown3 ul.drop-item1 a p,
header nav .right_menu .nav_item .dropdown3 ul.drop-item2 a p{
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
}
header nav .right_menu .nav_item .dropdown3 ul.drop-item1 a span,
header nav .right_menu .nav_item .dropdown3 ul.drop-item2 a span{
    font-size: 14px;
    color: #444;
    font-family: 'Ubuntu', sans-serif;
}
header nav .right_menu .nav_item .dropdown3 ul.drop-item1 a .icon,
header nav .right_menu .nav_item .dropdown3 ul.drop-item2 a .icon{
    position: relative;
}
header nav .right_menu .nav_item .dropdown3 ul.drop-item1 a .icon i,
header nav .right_menu .nav_item .dropdown3 ul.drop-item2 a .icon i{
    position: absolute;
    right: -78px;
    top: -35px;
    color: #777; 
    transition: all linear 0.3s;
}
header nav .right_menu .nav_item .dropdown3 ul.drop-item1 a::after,
header nav .right_menu .nav_item .dropdown3 ul.drop-item2 a::after{
    position: absolute;
    content: "";
    right: -5px;
    top: 50%;
    transform: translateY(-50%);
}
header nav .right_menu .nav_item .dropdown3 ul.drop-item1 a .icon i:hover,
header nav .right_menu .nav_item .dropdown3 ul.drop-item2 a .icon i:hover{
    color: #ab1629;
}
header nav .right_menu .nav_item .dropdown3 h3 span{
    color: #ab1629;
}
header nav .right_menu .nav_item .dropdown3 ol{
    margin-top: 10px;
}
header nav .right_menu .nav_item .dropdown3 ol li{
    display: inline-block;
}
header nav .right_menu .nav_item .dropdown3 ol li a{
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    color: #444;
    line-height: 40px;
    border: 1px solid #ddd;
    padding: 0 15px;
    display: block;
    margin:5px 4px;
    transition: all linear 0.3s;
}
header nav .right_menu .nav_item .dropdown3 ol li a:hover{
    border: 1px solid #ab1629;
    background: #ab1629;
    color: #fff;
}
/*====================================*/
header nav .right_menu .nav_item .dropdown a{
     font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #222;
    transition: all linear 0.3s;
    
}
header nav .right_menu .nav_item .dropdown li{
    padding: 5px 0;
}
header nav .right_menu .nav_item .dropdown li a::after{
    position: absolute;
    content: "";
    right: -5px;
    top: 50%;
    transform: translateY(-50%);
}
header nav .right_menu .nav_item .dropdown li a i{
    color: #ab1629;
    margin-right: 15px;
}
header nav .right_menu .nav_item:hover .dropdown {
    opacity: 1;
    visibility: visible;
    top: 25px;
}
header nav .right_menu li a.nav-link{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 0 20px;
    font-family: 'Ubuntu', sans-serif;
    color: #777777 !important;
    transition: all linear 0.3s !important;
    position: relative;
    display: inline-block;
}
header nav .right_menu li a.nav-link:hover{
     color: #ab1629 !important;
}
.right_menu li a::after{
    position: absolute;
    content: "|";
    right: -5px;
    top: 50%;
    transform: translateY(-50%)
}
.right_menu li:last-child a::after{
     position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
header nav .right_menu li a.nav-link i{
    font-size: 20px;
}
.shop-padding{
    padding-left:30px;
}
/********menu part ends********/
#banner{
    background: url(../images/banner.jpg) no-repeat center;
    background-size: cover;
    padding: 50px 0;
   
}

#banner .banner_img{
    position: relative;
    left: -20%;
    top:0% ;
    
}
#banner .banner_img .man{
    position: absolute !important;
    top:95px  !important;
    left:263px !important;
}

#banner .banner_text h3{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 30px;
    color: #222222;
   padding-top: 100px;
}
#banner .banner_text h1{
    color: #ab1629;
    font-size: 72px;
    font-family: 'Lobster', cursive;   
}
#banner .banner_text p{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    color: #222222;
    font-size: 14px;
    line-height: 24px;
    padding-top: 5px;
}
#banner .banner_text a{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    background: #ab1629;
    margin-top: 50px;
    margin-bottom: 20px;
    display: inline-block;
    transition: all linear 0.3s;
}
#banner .banner_text a:hover{
    border: 1px solid #ab1629;
    background: none;
    color: #ab1629;
    
}
/*banner part ends*/
/*gift part start*/

.gift-product{
    background: url(../images/bg_shape.png) no-repeat ;
    background-attachment: fixed;
    background-position: top right;
    background-origin: content-box;
    padding-right: 20px;
}
.main_product_part{
     background: url(../images/bg_shape.png) no-repeat top right;
   
    padding: 30px 0;
}
#gift_part{
    padding: 50px 0;
    overflow: hidden;
    margin-right: -20px;
}
#gift_part .gift_left_part{
    position: relative;
}

#gift_part .gift_left_part .gift_left_part_content{
    text-align: center;
    position: absolute;
    padding-right: 22px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
#gift_part .gift_left_part .gift_left_part_content h2{
    font-size: 32px;
    color: #ab1629;
    font-family: 'Lobster', cursive;   
}
#gift_part .gift_left_part .gift_left_part_content h3{
     font-size: 24px;
    color: #444;
    font-family: 'Lobster', cursive; 
}
#gift_part .gift_left_part .gift_left_part_content a{
    font-family: 'Ubuntu', sans-serif;
    color: #ab1629;
    font-size: 20px;
    border: 1px solid #ab1629;
    line-height: 45px;
    padding: 0 20px;
    border-radius: 5px;
    display: inline-block;
    transition: all linear 0.3s;
    margin-top: 25px;
}
#gift_part .gift_left_part .gift_left_part_content a:hover{
    background: #ab1629;
    color: #fff;
}
#gift_part .gift_right_part{
    position: relative;
}
#gift_part .gift_right_part .gift_right_part_content{
    position: absolute;
    top: 50%;
    right: 0;
    padding-right: 30px;
    transform: translateY(-50%);
    
}
#gift_part .gift_right_part .gift_right_part_content h3{
    font-family: 'Lobster', cursive;
    font-size: 24px;
    color: #fff;
}
#gift_part .gift_right_part .gift_right_part_content h2{
     font-family: 'Lobster', cursive;
    font-size: 32px;
    color: #fff;
}
#gift_part .gift_right_part .gift_right_part_content a{
     font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 20px;
    color: #ab1629;
    line-height: 45px;
    display: inline-block;
    padding: 0 20px;
    background: #fff;
    margin-top: 30px;
    border-radius: 5px;
    transition: all linear 0.3s;
}
#gift_part .gift_right_part .gift_right_part_content a:hover{
    background: #ab1629;
    color: #fff;
}
#prouct_part{
    padding: 50px 0;
}
#prouct_part .product_heading h2{
    font-family: 'Lobster', cursive;
    color: #ab1629;
    font-size: 40px;
}
#prouct_part .product_heading p{
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #777;
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 20px;
}
#prouct_part .product_img{
    position: relative;
}
#prouct_part .product_img .product_img_overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: all linear 0.3s;
    opacity: 0;
}
#prouct_part .product_img .product_img_overlay i{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #999;
    margin: 0 5px;
    width: 40px;
    height: 40px;
    background: #fff;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    transition: all linear 0.3s;
}
#prouct_part .product_img .product_img_overlay i:hover{
    background: #ab1629;
    color: #fff;
}
#prouct_part  .product_img_part:hover .product_img .product_img_overlay{
    opacity: 1;
}
#prouct_part .product_img_part{
    margin: 30px 0;
}

#prouct_part .product_img_part h3{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    font-size:20px;
    color: #444;
    padding-top: 10px;
    transition: all linear 0.3s;
}
#prouct_part .product_img_part .price{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size:20px;
    color: #444;
    padding-top: 5px;
    transition: all  linear 0.3s;
}
#prouct_part .product_img_part:hover h3,
#prouct_part .product_img_part:hover .price
{
    color: #ab1629;
}
#prouct_part .product_img_part .star{
    padding-top: 7px;
}
#prouct_part .product_img_part .star i{
    color: #fcc10d;
}
#prouct_part .sort_icon a i{
    width: 40px;
    height:40px;
    line-height: 40px;
    border: 1px solid #444;
    font-size: 20px;
    color: #444;
    margin-right: 5px;
    transition: all linear 0.5s;
    background: #fff;
    text-align: center;
}
#prouct_part .sort_icon a i:hover{
    border: 1px solid #ab1629;
    color: #fff;
    background: #ab1629;
}
#prouct_part .sort_select span{
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #444;
    text-transform: capitalize;
}
#prouct_part .sort_select select{
    padding: 10px 15px;
    font-size: 20px;
    color: #ab1629;
    text-transform: capitalize;
    
}
#prouct_part .sort_select select:focus{
    outline: 0;
}
#prouct_part .numbe_page p{
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color:#444;
    align-items: center;
    margin-top: 10px;
}

.pagination > li > a {
    border-radius: 0 !important;
    border-color: #555;
    color: #555;
    padding: 15px 18px;
}
#prouct_part .count_page nav span.cnt_pg{
    font-size: 20px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    color: #444;
    text-align: left;
    margin-top: 10px;
    margin-right: 10px;
    
}
/*gift part ends*/
/*customers feedbeck start*/
#customer{
    background: url(../images/customer_feedback_bg.jpg) no-repeat center;
    background-size: cover;
    padding: 40px 0;
   
}
#customer .customer_1{
    background: #fff;
    padding: 30px 0;
    border-radius: 5px;
    margin-top: 60px;
    
}
#customer .customer_1 .customers_img{
    position: relative;
}
#customer .customer_1 .customers_img img{
    position: absolute;
    top: -89px;
    left: 50%;
    transform: translateX(-50%);
}
#customer .customer_1 h3{
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    color: #444;
    font-weight: 500;
    padding-top: 35px;
}
#customer .customer_1 h4{
     font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #555;
    padding-top: 5px;
}
#customer .customer_1 p{
     font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #777;
    line-height: 24px;
    padding-top: 10px;
}
/*customers feedbeck Ends*/
/*ticket part start*/
#get_ticket{
    background: url(../images/ticket_part_shape.png) no-repeat top left;
    padding: 100px 0;
}
#get_ticket .ticket_heading h2{
     font-family: 'Lobster', cursive;
    color: #ab1629;
    font-size: 40px;
}
#get_ticket .ticket_heading p{
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #444;
    line-height: 24px;
    padding-top: 7px;
}
#get_ticket .ticket_text p{
     font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #444;
    line-height: 24px;
}
#get_ticket .ticket_text p:first-child{
    padding-top: 35px;
}
.ticket_padding_top{
    padding-top: 20px;
}
#get_ticket .ticket_text ul li{
    display: inline-block;
}
#get_ticket .ticket_text ul li a{
   font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #ab1629;
    border: 1px solid #ab1629;
    line-height: 45px;
    padding: 0 20px;
    display: inline-block;
    border-radius: 5px;
    margin-right: 16px;
    transition: all linear 0.3s;
    margin-top: 55px;
}
#get_ticket .ticket_text ul li a.ticket_non_margin{
    margin-right: 0;
}
#get_ticket .ticket_text ul li a:hover{
    background: #ab1629;
    color: #fff;
}
#get_ticket .ticket_text .quotes_md_head{
    padding: 10px;
}
#get_ticket .ticket_text .get_ticket_md_head{
    padding: 10px;
}
#get_ticket .ticket_text .get_ticket_md_head h1{
    font-family: 'Lobster', cursive;
    color: #ab1629;
}
#get_ticket .ticket_text .quotes_md_head h1{
    font-family: 'Lobster', cursive;
    color: #ab1629;
    padding-top: 15px;
}
#get_ticket .ticket_text .modal-body{
    padding: 20px;
}
#get_ticket .ticket_text .modal-body input{
    width: 100%;
    padding: 10px 10px;
    border: 1px solid #ddd;
    margin: 10px 0;
    font-size: 13px;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    color: #828282;
    outline: 0;
}
#get_ticket .ticket_text .modal-body select{
    width: 100%;
    padding: 12px 10px;
    margin: 10px 0;
    border: 1px solid #ddd;
    font-size: 13px;
    color: #828282;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    outline: 0;
}
#get_ticket .ticket_text .modal-body select:focus{
    outline: 0;
}
#get_ticket .ticket_text .modal-body textarea{
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #828282;
    font-size: 13px;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    outline: 0;
}
#get_ticket .ticket_text .modal-body .popup-img {
    float: right;
}
#get_ticket .ticket_text .modal-body .pupop-btn{
    font-family: 'Ubuntu', sans-serif;
    position: absolute;
    left: 0;
    font-weight: 500;
    font-size: 20px;
    margin: 0;
    left: 50%;
    transform:translateX(-50%);
    color: #ab1629;
    border: 1px solid #ab1629;
    line-height: 45px;
    padding: 0 20px;
    display: inline-block;
    border-radius: 5px;
}
#get_ticket .ticket_text .modal-body .pupop-btn:hover{
    color: #fff;
}
.modal button{
    background: #ab1629;
    color: #fff;
    border-radius: 0;
    position: absolute;
    top: 0;
    right: 0;
}
#get_ticket .ticket_text .promo-code h1{
    font-family: 'Lobster', cursive;
    color: #444;
}
#get_ticket .ticket_text .promo-code p{
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    color: #777;
    padding-top: 10px;
    padding-bottom: 10px;
}
/*ticket part Ends*/
/*counter down part start*/
#counter_down{
    background: url(../images/coundown_bg.jpg) no-repeat center;
    background-size: cover;
    padding: 60px 0;
}
#counter_down .counter_item h3{
    font-family: 'Lobster', cursive;
    font-size: 40px;
    color: #444;
}
#counter_down .counter_item h2{
    font-family: 'Lobster', cursive;
    font-size: 50px;
    color: #333;
}
/*counter down part Ends*/
/*blog part start*/
#blog_part{
    padding: 100px 0;
}
#blog_part .blog_heading h2{
    font-family: 'Lobster', cursive;
    color: #ab1629;
    font-size: 40px
}
#blog_part .blog_heading p{
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #444;
    line-height: 24px;
    padding-top: 5px;
}
#blog_part .blog_content{
    padding-top: 60px;
    margin-top: 30px;
}
#blog_part .blog_content .main_blog{
    position: relative;
}
#blog_part .blog_content .main_blog .blog_img{
    position: relative;
}
#blog_part .blog_content .main_blog .blog_img::before{
    position: absolute;
    content: '';
    top: -15px;
    left: 10px;
    right: 10px;
    height: 100px;
    background: rgba(204, 204, 204, 0.3);
    z-index: -1;
    border-radius: 5px;
}
#blog_part .blog_content .main_blog .blog_img::after{
    position: absolute;
    content: '';
    top: -30px;;
    left: 20px;
    right: 20px;
    background: rgba(204, 204, 204, .3);
    z-index: -2;
    border-radius: 5px;
    height: 100px;
    
}
#blog_part .blog_content .main_blog::before{
    position: absolute;
    content: '';
    left: 10px;
    right: 10px;
    bottom: -15px;
    height: 100px;
    background: rgba(204, 204, 204, .3);
    z-index: -1;
    border-radius: 5px;
    opacity: 0;
    transition: all linear 0.3s;
}

#blog_part .blog_content .main_blog::after{
    position: absolute;
    content: '';
    left: 20px;
    right: 20px;
    bottom: -30px;
    background: rgba(204, 204, 204, 0.3);
    z-index: -2;
    border-radius: 5px;
    height: 100px;
    opacity: 0;
    transition: all linear 0.3s;
}
#blog_part .blog_content .main_blog .blog_text{
    background: #fff;
    padding: 15px;
    border-radius: 0 0 5px 5px;
    transition: all linear 0.3s;
}

#blog_part .blog_content .main_blog:hover .blog_text h3,
#blog_part .blog_content .main_blog:hover .blog_text  a{
    color: #ab1629;
}
#blog_part .blog_content .main_blog:hover .blog_text{
    box-shadow: 0px 0px 20px 0px rgba(221, 221, 221, 1);
}
#blog_part .blog_content .main_blog:hover::after,
#blog_part .blog_content .main_blog:hover::before{
    opacity: 1;
}
#blog_part .blog_content .main_blog .blog_text h3{
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    color: #222;
    font-weight: 500;
    padding-top: 15px;
    transition: all linear 0.3s;
}
#blog_part .blog_content .main_blog .blog_text p{
     font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #444;
    line-height: 24px;
    padding-top: 12px;
    padding-bottom: 18px;
    text-align: justify
}
#blog_part .blog_content .main_blog .blog_text a{
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    color: #444;
    display: block;
    text-transform: capitalize;
    margin-bottom: 5px;
    transition: all linear 0.3s;
}
#blog_part .blog_content .main_blog .blog_text .date{
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #444;
    font-weight: 400;
    padding-bottom: 20px;
}
#blog_part .blog_content .main_blog .blog_text .like_and_comment{
    padding-bottom: 20px;
}
#blog_part .blog_content .main_blog .blog_text .like_and_comment span{
    font-size: 14px;
    color: #777;
    font-weight: 400;
    font-family: 'Ubuntu', sans-serif;
    margin-left: 7px;
}
#blog_part .blog_content .main_blog .blog_text .like_and_comment span i{
    color: #777;
}
/*blog part Ends*/

/*breadcrumb part start*/
#full_breadcrumb{
    background: url(../images/bread_bg.jpg) no-repeat center;
    padding: 55px 0;
    -webkit-background-size: cover;
    background-size: cover;
}
#full_breadcrumb h3{
    font-family: 'Ubuntu', sans-serif;
    color: #ab1629;
    font-size: 24px;
    font-weight: 500;
    margin-top: 89px;
}
#full_breadcrumb nav .breadcrumb{
    background-color: transparent;
    display: inline-flex;
}
#full_breadcrumb nav .breadcrumb .breadcrumb-item a{
    font-family: 'Ubuntu', sans-serif;
    color: #444;
    font-size: 18px;
    font-weight: 400;
    transition: all linear 0.3s;
}
#full_breadcrumb nav .breadcrumb .breadcrumb-item a:hover{
    color: #ab1629;
}
.breadcrumb-item.active a{
    color: #ab1629 !important;
}
.breadcrumb-item + .breadcrumb-item::before {
    content: ">";
    font-size: 20px;
    
    
}

/*breadcrumb part Ends*/

/* product grid veiw part start*/

#produc_grid_bill{
    background: url(../images/bg_shape.png) no-repeat top right;
    background-attachment: fixed;
    padding: 50px 0;
}
#produc_grid_bill .cetegory h2{
    font-size: 24px;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif;
    color: #222;
    text-transform: capitalize;
}
#produc_grid_bill .cetegory ul li a{
    font-size: 16px;
    color: #444;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    margin: 10px 0;
    display: inline-block;
    transition: all linear 0.3s;
}
#produc_grid_bill .cetegory ul li a:hover{
    color: #ab1629;
    padding-left: 10px;
}
#produc_grid_bill .price_filter h2{
    font-size: 24px;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif;
    color: #222;
    text-transform: capitalize;
    padding-top: 22px;
    
}
#produc_grid_bill .discount_slider{
    margin-top: 50px;
}
#produc_grid_bill .sort_icon a i{
    font-size: 18px;
    color: #444;
    padding: 10px;
    border: 1px solid #222;
    padding: 10px;
    margin-right: 5px;
    transition: all linear 0.5s;
}
#produc_grid_bill .sort_icon a i:hover{
    background: #ab1629;
    color: #fff;
    border: 1px solid #ab1629;
}
#produc_grid_bill .sort_select span{
     font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #444;
    text-transform: capitalize;
}
#produc_grid_bill .sort_select select{
    padding: 8px 13px;
    font-size: 20px ;
    color: #ab1629;
    text-transform: capitalize;
} 
#produc_grid_bill .count_page span.cnt_pg{
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #444;
    text-transform: capitalize;
    margin-right: 5px;
    margin-top: 5px;
}
#produc_grid_bill .count_page .pagination > li > a {
    border-radius: 0 !important;
    border-color: #555;
    color: #555;
    padding: 10px 16px;
}
#produc_grid_bill .product_grid_main{
    padding: 30px 0;
}
#produc_grid_bill .product_img{
    position: relative;
}
#produc_grid_bill .product_img .product_img_overlay{
    position: absolute;
    width:100%;
    height:0%;
    background: rgba(0, 0, 0, 0.7);
    left: 0;
    top: 0;
    opacity: 0;
    transition: all linear 0.3s;
}
#produc_grid_bill .product_img .product_img_overlay i{
    width: 40px;
    height: 40px;
    background: #fff;
    color: #444;
    line-height: 40px;
    border-radius: 50%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    transition: all linear 0.3s;
    
}
#produc_grid_bill .product_img .product_img_overlay i:hover{
    background: #ab1629;
    color: #fff;
    
}
#produc_grid_bill .product_img:hover .product_img_overlay{
    opacity: 1;
    height:100%;
}
#produc_grid_bill .product_img_part h3{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    font-size:20px;
    color: #444;
    padding-top: 10px;
    transition: all linear 0.3s;
}
#produc_grid_bill .product_img_part .price{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size:20px;
    color: #444;
    padding-top: 5px;
    transition: all  linear 0.3s;
}
#produc_grid_bill .product_img_part:hover h3,
#produc_grid_bill .product_img_part:hover .price
{
    color: #ab1629;
}
#produc_grid_bill .product_img_part .star{
    padding-top: 7px;
}
#produc_grid_bill .product_img_part .star i{
    color: #fcc10d;
    
}
#produc_grid_bill .product_grid_main .product_img_part{
    margin: 30px 0;
}

/* product grid veiw part ends*/
/* product_details grid veiw part start*/

#product_details{
    background: url(../images/bg_shape.png) no-repeat top right;
    background-attachment: fixed;
    padding: 50px 0;
}
#product_details .cetegory h2{
    font-size: 24px;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif;
    color: #222;
    text-transform: capitalize;
}
#product_details .cetegory ul li a{
    font-size: 16px;
    color: #444;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    margin: 10px 0;
    display: inline-block;
    transition: all linear 0.3s;
}
#product_details .cetegory ul li a:hover{
    color: #ab1629;
    padding-left: 10px;
}
#product_details .price_filter h2{
    font-size: 24px;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif;
    color: #222;
    text-transform: capitalize;
    padding-top: 22px;
    
}
#product_details .discount_slider{
    margin-top: 50px;
}
#product_details .product-details .zoom_part .product_detailes_slide .for_dis_slide  .for_dis_slide_item .for_dis_slide_item_ov_bx{
    position: relative;
}
#product_details .product-details .zoom_part .product_detailes_slide .for_dis_slide .for_dis_slide_item .for_dis_slide_item_ov_bx .for_dis_slide_item_overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0,0.7);
    transition: all linear 0.3s;
}
#product_details .product-details .zoom_part .product_detailes_slide .for_dis_slide .for_slick_trgt.slick-current .for_dis_slide_item_overlay{
    background: rgba(0, 0, 0, 0);
}
#product_details .product-details .zoom_part .product_detailes_slide .for_dis_slide .dis_left{
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 99999;
    transform: translateY(-50%);
    color: #222;
   font-size: 18px;
    width: 30px;
    height: 30px;
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
    transition: all linear 0.3s;
    opacity: 0;
}
#product_details .product-details .zoom_part .product_detailes_slide .displayed{
    cursor: pointer;
}
#product_details .product-details .zoom_part .product_detailes_slide .for_dis_slide{
    cursor: pointer;
}
#product_details .product-details .zoom_part .product_detailes_slide .for_dis_slide:hover .dis_left,
#product_details .product-details .zoom_part .product_detailes_slide .for_dis_slide:hover .dis_right

{
    opacity: 1;
}
#product_details .product-details .zoom_part .product_detailes_slide .for_dis_slide .dis_left:hover,
#product_details .product-details .zoom_part .product_detailes_slide .for_dis_slide .dis_right:hover{
    background: #ab1629;
    border: 1px solid #ab1629;
    color: #fff;
}
#product_details .product-details .zoom_part .product_detailes_slide .for_dis_slide .dis_right{
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 99999;
    transform: translateY(-50%);
    color: #222;
   font-size: 18px;
    width: 30px;
    height: 30px;
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
    transition: all linear 0.3s;
    opacity: 0;

}
#product_details .product-details .product_brief h3{
    font-size: 24px;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif;
    color: #ab1629;
    padding-bottom: 3px;
}
#product_details .product-details .product_brief ul{
    margin-bottom: 0;
    margin-top: 5px;
}
#product_details .product-details .product_brief ul li{
    display: inline-block;
}
#product_details .product-details .product_brief ul li i{
    font-size: 15px;
    color: #fcc10d;
    
}
#product_details .product-details .product_brief h4{
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    color: #444;
    font-weight: 500;
    padding-top: 20px;
}
#product_details .product-details .product_brief h5{
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    color: #222;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 20px;
}
#product_details .product-details .product_brief h5 span{
    color: #4c9236;
    font-size: 20px;
}
#product_details .product-details .product_brief p{
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #444;
    font-weight: 400;
    line-height: 24px;
    padding-top: 11px;
}

#product_details .product-details .product_brief .quality span {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    color: #444;
    font-size: 16px;
}
#product_details .product-details .product_brief .quality{
    position: relative;
    display: block;
    height: 40px;
     margin-top: 30px;
}
#product_details .product-details .product_brief input {
    width: 40px;
    height: 40px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 0;
    border-left: 0;
    margin-left: 45px;
    background: 0;
    font-size: 16px;
    font-family: 'Ubuntu', sans-serif;
    display: inline-block;
    color: #222;
    font-weight: 500;
    cursor: pointer;
}

#product_details .product-details .product_brief .quality_nav {
    position: relative;
   
}
#product_details .product-details .product_brief .quality_nav .quality_button{
    width: 40px;
    height: 40px;
    border: 1px solid #dddddd;
    text-align: center;
    line-height: 40px;
}
#product_details .product-details .product_brief .quality_nav .quality_button.quality_up {
    position: absolute;
    top: -40px;
    left: 40px;
    cursor: pointer;
    color: #222;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif;
}
#product_details .product-details .product_brief .quality_nav .quality_button.quality_down{
     position: absolute;
    top: -40px;
    right: 309px;
    cursor: pointer;
    color: #222;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif;
}
#product_details .product-details .product_brief .ad_to {
    margin-top:40px;
}
#product_details .product-details .product_brief .ad_to .chart_heart,
#product_details .product-details .product_brief .ad_to .chart_eye{
    color: #777;
    font-size: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #dddddd;
    border-radius: 50%;
    transition:  all linear 0.3s;
}
#product_details .product-details .product_brief .ad_to .chart_heart:hover,
#product_details .product-details .product_brief .ad_to .chart_eye:hover{
    color: #fff;
    background: #ab1629;
    border: 1px solid #ab1629;
}
#product_details .product-details .product_brief .ad_to .chart_btn{
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif;
    text-transform: capitalize;
    background: #ab1629;
    line-height: 40px;
    display: inline-block;
    padding: 0 20px;
    transition: all linear 0.3s;
    border-radius: 35px;
    border: 1px solid #ab1629;
}
#product_details .product-details .product_brief .ad_to .chart_btn:hover{
    background: #fff;
    color: #ab1629;
    
}
#product_details .product-details .product_brief .social_detailes{
    margin-top: 35px;
}
#product_details .product-details .product_brief .social_detailes span{
    font-family: 'Ubuntu', sans-serif;
    color: #222;
    font-size: 16px;
    font-weight: 500;
}
#product_details .product-details .product_brief .social_detailes i{
    color: #777;
    font-size: 20px;
    margin:0 10px;
    text-align: center;
    transition: all linear 0.3s;
}
#product_details .product-details .product_brief .social_detailes i.details_fb:hover{
    color: #4267b2;
}
#product_details .product-details .product_brief .social_detailes i.details_twt:hover{
    color: #38A1F3;
}
#product_details .product-details .product_brief .social_detailes i.detailes_ggl_pls:hover{
    color: #ab1629;
}
#product_details .product-details .tab_part{
    margin-top: 60px;
}
#product_details .product-details .tab_part .nav .nav-item .nav-link{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    font-size: 20px;
    background: none;
    color: #444;
    padding-left: 0;
    padding-right: 40px;
    border-radius: 0;
    position: relative;
    
}

#product_details .product-details .tab_part .nav .nav-item .nav-link.right_br::after{
    position: absolute;
    content: '';
    width: 2px;
    height: 16px;
    left: 125px;;
    top: 16px;
    background: #999;
}
#product_details .product-details .tab_part .nav .nav-item .nav-link.mid_br::after{
    position: absolute;
    content: '';
    width: 2px;
    height: 16px;
    left: 95px;;
    top: 16px;
    background: #999;
}

#product_details .product-details .tab_part .tab-pane p.p_30{
    padding-top: 30px;
}
#product_details .product-details .tab_part .nav .nav-item .nav-link.active{
    color: #ab1629;
}
#product_details .product-details .tab_part .tab-pane p{
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #777;
}
#product_details .product-details .related_part{
    margin-top:46px;
}
#product_details .product-details .related_part h2{
    font-family: 'Lobster', cursive;
    font-size: 32px;
    color: #ab1629;
    padding-bottom: 30px;
}

#product_details .product_img{
    position: relative;
   
}
#product_details .product_img .product_img_overlay{
    position: absolute;
    width:100%;
    height:0%;
    background: rgba(0, 0, 0, 0.7);
    left: 0;
    top: 0;
    opacity: 0;
    transition: all linear 0.3s;
}
#product_details .product_img .product_img_overlay i{
    width: 40px;
    height: 40px;
    background: #fff;
    color: #444;
    line-height: 40px;
    border-radius: 50%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    transition: all linear 0.3s;
    
}
#product_details .product_img .product_img_overlay i:hover{
    background: #ab1629;
    color: #fff;
    
}
#product_details .product_img:hover .product_img_overlay{
    opacity: 1;
    height:100%;
}
#product_details .product_img_part h3{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    font-size:20px;
    color: #444;
    padding-top: 10px;
    transition: all linear 0.3s;
    padding-bottom: 10px;
}
#produc_grid_bill .product_img_part .price{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size:18px;
    color: #444;
    padding-top: 5px;
    transition: all  linear 0.3s;
}
#product_details .product_img_part:hover h3,
#product_details .product_img_part:hover .price
{
    color: #ab1629;
}
#product_details .product_img_part .star{
    padding-top: 0px;
    
}
#product_details .product_img_part .star i{
    color: #fcc10d;
    font-size: 16px;  
}
#product_details .product_grid_main .product_img_part{
    margin: 30px 0;
}

#product_details .det_pro_pr_tp{
    margin-bottom: 30px;
}

#blog_grid_view{
    background: url(../images/bg_shape.png) no-repeat top right;
    padding: 60px 0;
    background-attachment: fixed;
}
#blog_grid_view .sort_icon{
    text-align: center;
}
#blog_grid_view .sort_icon a i{
    font-size: 18px;
    color: #444;
    padding: 10px;
    border: 1px solid #222;
    padding: 10px;
    margin-right: 5px;
    transition: all linear 0.5s;
}
#blog_grid_view .sort_icon a i:hover{
    background: #ab1629;
    color: #fff;
    border: 1px solid #ab1629;
}
#blog_grid_view .sort_select span{
     font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #444;
    text-transform: capitalize;
}
#blog_grid_view .sort_select select{
    padding: 8px 13px;
    font-size: 20px ;
    color: #ab1629;
    text-transform: capitalize;
    font-family: 'Ubuntu', sans-serif;
} 
#blog_grid_view .numbe_page p{
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color:#444;
    align-items: center;
    margin-top: 10px;
}
#blog_grid_view .count_page span.cnt_pg{
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #444;
    text-transform: capitalize;
    margin-right: 5px;
    margin-top: 5px;
}
#blog_grid_view .count_page .pagination > li > a {
    border-radius: 0 !important;
    border-color: #555;
    color: #555;
    padding: 10px 16px;
}


#blog_grid_view .blog_content{
    padding-top: 60px;
    margin-top: 30px;

}
#blog_grid_view .blog_content .main_blog{
    position: relative;
    margin-bottom:80px;
}
#blog_grid_view .blog_content .main_blog .blog_img{
    position: relative;
}
#blog_grid_view .blog_content .main_blog .blog_img::before{
    position: absolute;
    content: '';
    top: -15px;
    left: 10px;
    right: 10px;
    height: 100px;
    background: rgba(204, 204, 204, 0.3);
    z-index: -1;
    border-radius: 5px;
}
#blog_grid_view .blog_content .main_blog .blog_img::after{
    position: absolute;
    content: '';
    top: -30px;;
    left: 20px;
    right: 20px;
    background: rgba(204, 204, 204, .3);
    z-index: -2;
    border-radius: 5px;
    height: 100px;
    
}
#blog_grid_view .blog_content .main_blog::before{
    position: absolute;
    content: '';
    left: 10px;
    right: 10px;
    bottom: -15px;
    height: 100px;
    background: rgba(204, 204, 204, .3);
    z-index: -1;
    border-radius: 5px;
    opacity: 0;
    transition: all linear 0.3s;
}

#blog_grid_view .blog_content .main_blog::after{
    position: absolute;
    content: '';
    left: 20px;
    right: 20px;
    bottom: -30px;
    background: rgba(204, 204, 204, 0.3);
    z-index: -2;
    border-radius: 5px;
    height: 100px;
    opacity: 0;
    transition: all linear 0.3s;
}
#blog_grid_view .blog_content .main_blog .blog_text{
    background: #fff;
    padding: 15px;
    border-radius: 0 0 5px 5px;
    transition: all linear 0.3s;
}

#blog_grid_view .blog_content .main_blog:hover .blog_text h3,
#blog_grid_view .blog_content .main_blog:hover .blog_text  a{
    color: #ab1629;
}
#blog_grid_view .blog_content .main_blog:hover .blog_text{
    box-shadow: 0px 0px 20px 0px rgba(221, 221, 221, 1);
}
#blog_grid_view .blog_content .main_blog:hover::after,
#blog_grid_view .blog_content .main_blog:hover::before{
    opacity: 1;
}
#blog_grid_view .blog_content .main_blog .blog_text h3{
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    color: #222;
    font-weight: 500;
    padding-top: 15px;
    transition: all linear 0.3s;
}
#blog_grid_view .blog_content .main_blog .blog_text p{
     font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #444;
    line-height: 24px;
    padding-top: 12px;
    padding-bottom: 18px;
    text-align: justify
}
#blog_grid_view .blog_content .main_blog .blog_text a{
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    color: #444;
    display: block;
    text-transform: capitalize;
    margin-bottom: 5px;
    transition: all linear 0.3s;
}
#blog_grid_view .blog_content .main_blog .blog_text .date{
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #444;
    font-weight: 400;
    padding-bottom: 20px;
}
#blog_grid_view .blog_content .main_blog .blog_text .like_and_comment{
    padding-bottom: 20px;
}
#blog_grid_view .blog_content .main_blog .blog_text .like_and_comment span{
    font-size: 14px;
    color: #777;
    font-weight: 400;
    font-family: 'Ubuntu', sans-serif;
    margin-left: 7px;
}
#blog_grid_view .blog_content .main_blog .blog_text .like_and_comment span i{
    color: #777;
}

#blog-detailes{
    padding-bottom: 50px;
}

#blog-detailes .detailes_img{
   padding-top: 100px;
    padding-bottom: 50px;
}
#blog-detailes .blog-detailes-heading h5{
    font-family: 'Ubuntu', sans-serif;
    font-size: 24px;
    color: #222;
    font-weight: 400;
    padding-top: 10px;
    
}
#blog-detailes .blog-detailes-text p.blog_tp{
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #444;
    font-weight: 400;
    padding-top: 35px;
    line-height: 24px;
}
#blog-detailes .blog-detailes-text p.blog_bt{
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #444;
    font-weight: 400;
    padding-top: 17px;
    line-height: 24px;
}
#blog-detailes .blog_special p{
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #444;
    font-weight: 500;
    font-style: italic;
    background: #f1f1f1;
    padding: 30px;
    border-left: 3px solid #ab1629;
    margin-top: 30px;
    line-height: 24px;
}
#blog-detailes .video_blog p{
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #444;
    font-weight: 400;
    line-height: 24px;
    padding-top: 30px;;
}
#blog-detailes .video_blog .blog_viseo_dt{
    font-family: 'Ubuntu', sans-serif;
    margin-top: 30px;
    color: #444;
    font-size: 16px;
    font-weight: 400;
}
#blog-detailes .video_blog .blog_viseo_dt li{
    margin-bottom: 30px;
}
#blog-detailes .video_blog .blog_viseo_dt li span{
    margin-right: 10px;
} 
#blog-detailes .tag span{
    font-size: 20px;
    font-family: 'Ubuntu', sans-serif;
    color: #222;
    text-transform: capitalize;
    font-weight: 500;
}
#blog-detailes .tag ul{
    display: inline;
}
#blog-detailes .tag ul li{
    display: inline-block;
}
#blog-detailes .tag ul li a{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #444;
    border: 1px solid #ddd;
    text-transform: capitalize;
    padding: 10px 15px;
    margin: 0 3px;
    transition: all linear 0.3s;
    display: inline-block;
}
#blog-detailes .tag {
    margin-top: 30px;
}
#blog-detailes .tag ul li a:hover{
    color: #fff;
    background: #ab1629;
    border: 1px solid #ab1629
}
#blog-detailes .blo_share{
    margin-top: 40px;
}
#blog-detailes .blo_share span{
    font-size: 20px;
    font-family: 'Ubuntu', sans-serif;
    color: #222;
    text-transform: capitalize;
    font-weight: 500;
}
#blog-detailes .blo_share ul{
    display: inline;
}
#blog-detailes .blo_share ul li{
    display: inline-block
}

#blog-detailes .blo_share ul li i{
    color: #777;
    font-size: 18px;
    height: 40px;
    width: 40px;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    margin: 0 2.5px;
    transition: all linear 0.3s;
}
#blog-detailes .blo_share ul li i:hover{
    border: 1px solid #ab1629;
    background: #ab1629;
    color: #fff;
    
}
#blog_comment .count_blog h3{
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    color: #151515;
    font-weight: 500;
    padding: 10px 0;
}
#blog_comment .comment_text h3{
    font-size: 16px;
    font-family: 'Ubuntu', sans-serif;
    color: #151515;
    font-weight: 700;
}
#blog_comment .comment_text h3 span{
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    color: #999;
    float: right
}
#blog_comment .comment_text p{
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    color: #444;
    line-height: 24px;
    padding-top: 20px;
}
#blog_comment .comment_text a{
    font-family: 'Ubuntu', sans-serif;
    color: #777;
    font-size: 16px;
    text-transform: capitalize;
    margin-top: 7px;
    display: inline-block
}
#blog_comment .comment_text a:hover{
    color: #ab1629;
}
#blog_comment .comment_text a i{
    font-size: 18px ;
    margin-right: 5px;
}
#blog_comment input{
    width: 100%;
    padding: 10px 7px;
    border: 1px solid #ddd;
    margin: 10px 0;
    font-size: 13px;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    color: #828282;
    outline: 0;
    border-radius: 3px;
}
#blog_comment .textarea{
    width: 100%;
    padding: 5px 10px;
    height: 120px;
    border: 1px solid #ddd;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    border-radius: 3px;
}
#blog_comment .textarea:focus{
    border: 1px solid #ab1629;
}
#blog_comment input:focus{
    border: 1px solid #494da1;
    
}
#blog_comment .comment_sbmit a{
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif;
    background: #ab1629;
    width: 100%;
    text-align: center;
    display: inline-block;
    border: 1px solid #ab1629;
    padding: 5px 0;
    margin-top: 15px;
    transition: all linear 0.3s;
}
#blog_comment .comment_sbmit a:hover{
    border: 1px solid #ab1629;
    color: #ab1629;
    background: #fff;
}
.ml-25{
    margin-left: 25%;
}

/* product_details grid veiw part ends*/

/*wishlist part start*/
#wish_part{
    padding: 100px 0;
}
#wish_part .table_part thead th{
    font-family: 'Ubuntu', sans-serif;
    color: #151515;
    font-size:20px;
    height: 70px;
    padding: 0 20px;
     text-align: center;
    border: 1px solid #ddd;
}
#wish_part .table_part thead th:nth-child(1){
    width: 140px;
}
#wish_part .table_part thead th:nth-child(2){
    width: 440px;
}
#wish_part .table_part thead th:nth-child(3){
    width: 130px;
}
#wish_part .table_part thead th:nth-child(4){
    width: 170px;
}
#wish_part .table_part thead th:nth-child(5){
    width: 232px;
}
#wish_part .table_part tbody tr td{
    border: 1px solid #ddd;
   height: 200px;
}
#wish_part .table_part tbody tr td:nth-child(1){
    text-align: center;
}
#wish_part .table_part tbody tr td a.trash{
    font-size: 30px;
    color: #444;
    text-align: center;
    display: inline-block;
}
#wish_part .table_part tbody tr{
     height: 200px;
    text-align: center;
}
#wish_part .table_part tbody tr td a.trash i{
    transition: all linear 0.3s;
}
#wish_part .table_part tbody tr td a.trash i:hover{
    color: #ab1629;
}
#wish_part .table_part tbody tr td .wish_product{
    margin: 30px 0 20px;
    text-align: center;
}
#wish_part .table_part tbody tr td .wish_content h3{
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #222;
    text-align: center;
    padding-bottom: 15px;
}
#wish_part .table_part tbody tr td .wish_content{
    text-align: center;
    margin-bottom: 60px;
}
#wish_part .table_part tbody tr td .wish_content ul li i{
    color: #ffce24;
    text-align: center;
    display: inline-block;
    font-size: 16px;
}
#wish_part .table_part tbody tr td a.add_cart{
    font-size: 18px;
    font-family: 'Ubuntu', sans-serif;
    display: inline-block;
    color: #444;
    text-transform: capitalize;
    font-weight: 400;
    border-radius: 5px;
    padding: 10px 20px;
    border: 1PX solid #444;
    transition: all linear 0.3s;
}
#wish_part .table_part tbody tr td a.add_cart:hover{
    background: #ab1629;
    color: #fff;
}
#wish_part .table_part tbody tr td .wish_content ul{
    margin: 0;
}
#wish_part .table_part tbody tr td .wish_content ul li{
    display: inline-block;
} 
#cart_part{
    padding: 100px 0;
}
#cart_part .cart_table table thead tr th{
    font-size: 20px;
    color: #222;
    font-family: 'Ubuntu', sans-serif;
    border: 1px solid #ddd;
    text-align: center;
    height: 65px;
}
#cart_part .cart_table table thead tr th:nth-child(1){
    width: 120px;
}
#cart_part .cart_table table thead tr th:nth-child(2){
    width: 370px;
}
#cart_part .cart_table table thead tr th:nth-child(3){ 
    width: 106px;
}
#cart_part .cart_table table thead tr th:nth-child(4){
    width: 123px;
}
#cart_part .cart_table table thead tr th:nth-child(5){
    width: 105px;
}
#cart_part .cart_table table tbody tr td{
    border: 1px solid #ddd;
}
#cart_part .cart_table table tbody tr td .cart_prodct{
    text-align: center;
    margin: 30px 30px 20px 30px;
}
#cart_part .cart_table table tbody tr td .cart_content{
    text-align: center;
}
#cart_part .cart_table table tbody tr td .cart_content h3{
    font-size: 20px;
    color: #444;
    font-family: 'Ubuntu', sans-serif;
    padding-bottom: 10px;
}
#cart_part .cart_table table tbody tr td .cart_content ul{
    margin: 0;
}
#cart_part .cart_table table tbody tr td .cart_content ul li{
    display: inline-block;
}
#cart_part .cart_table table tbody tr td .cart_content ul li i{
    color: #ffce24;
    margin-bottom: 40px;
}
#cart_part .cart_table table tbody tr td{
    text-align: center;
}
#cart_part .cart_table table tbody tr td a.trash{
    font-size: 30px;
    color: #444;
}
#cart_part .cart_table table tbody tr td a.trash i{
    transition: all linear 0.3s;
}
#cart_part .cart_table table tbody tr td a.trash i:hover{
    color: #ab1629;
}
#cart_part .coupon_area h4{
    font-size: 20px;
    color: #353535;
    font-family: 'Ubuntu', sans-serif;
    padding-bottom: 5px;
}
#cart_part .coupon_area .cart_input{
    border: 1px solid #dfdfdf;
    width: calc(75%);
    color: #999999;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    line-height: 34px;
    padding: 0 10px;
}
#cart_part .coupon_area button{
    border: 0;
    background: #fff;
}
#cart_part .coupon_area button i{
    width: 50px;
    height: 36px;
    background: #ab1629;
    line-height: 34px;
    color: #fff;
    margin-left: -5px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    cursor: pointer;
}
#cart_part .coupon_area h5{
    font-size: 20px;
    color: #353535;
    font-family: 'Ubuntu', sans-serif;
    padding: 40px 0;
    font-weight: 500;
}
#cart_part .coupon_area ul{
    margin: 0;
}
#cart_part .coupon_area ul li{
    font-size: 18px;
    color: #444;
    font-weight: 300;
    font-family: 'Ubuntu', sans-serif;
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
}
#cart_part .coupon_area ul li span{
    float: right;
}
#cart_part .coupon_area ul.update{
    margin: 0;
    text-align: center;
}
#cart_part .coupon_area ul.update a{
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    color: #444;
    font-weight: 400;
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #444;
    margin: 40px 2px;
    transition: all linear 0.3s;
    border-radius: 3px;
}
#cart_part .coupon_area ul.update a:hover{
    color: #fff;
    background: #ab1629;
    border: 1px solid #ab1629;
}

/*wishlist part ends*/

/*checkout part start*/
#check_part{
    padding: 100px 0;
}
#check_part .check_form h3{
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    color: #151515;
    font-weight: 500;
    padding-bottom: 30px;
}
#check_part .check_form input{
    font-family: 'Ubuntu', sans-serif;
    font-style: italic;
    color: #999999;
    font-size: 14px;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ddd
}
#check_part .check_form select{
    font-family: 'Ubuntu', sans-serif;
    font-style: italic;
    color: #999999;
    font-size: 14px;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ddd
}
#check_part .check_form textarea{
    font-family: 'Ubuntu', sans-serif;
    font-style: italic;
    color: #999999;
    font-size: 14px;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    height: 101px;
    transition: all linear 0.3s;
}
#check_part .check_form textarea:focus{
    border: 2px solid #47b2e2;
}
#check_part .check_form p{
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    color: #444;
    font-weight: 400;
}
#check_part .check_form p input{
    margin-right: 10px;
}
#check_part .check_form p span{
    font-size: 14px;
    color: #999;
}

#check_part .order_detailes h3{
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    color: #151515;
    font-weight: 500;
    padding-bottom: 30px;
}
#check_part .order_detailes ul{
    border: 1px solid #ddd;
    
}
#check_part .order_detailes ul li{
    padding: 20px 15px;
     font-family: 'Ubuntu', sans-serif;
    color: #444;
    font-size: 16px;
    font-weight: 400;
    border-bottom: 1px solid #ddd;
}
#check_part .order_detailes ul li:nth-child(4){
    border-bottom: 1px solid #444;
}
#check_part .order_detailes ul li:nth-child(5){
    border-bottom: none;
}
#check_part .order_detailes ul li span{
    float: right;
}
#check_part .paymant{
    border: 1px solid #ddd;
    padding: 30px;
}
#check_part .paymant p{
    font-family: 'Ubuntu', sans-serif;
    color: #444;
    font-size: 14px;
    line-height:24px;
}
#check_part .paymant h4{
     font-family: 'Ubuntu', sans-serif;
    color: #444;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 0;
}
#check_part .paymant h4 input{
    margin-right: 10px;
}
#check_part .order_btn button{
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    color:#fff;
    display: inline-block;
    padding: 10px 15px;
    background: #ab1629;
    border-radius: 50px;
    margin-top: 30px;
    border: 1px solid #ab1629;
    transition: all linear 0.3s;
}
#check_part .order_btn a:hover{
    border: 1px solid #ab1629;
    background: none;
    color: #ab1629;
}
.modal{
    z-index: 999999999;
}
/*checkout part ends*/

/*contact part start*/
#contac_part{
    padding: 100px 0;
}
#contac_part .info_prt{
    background: #ab1629;
    padding: 30px;
}
#contac_part .info_prt h3{
    font-size: 20px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    padding-bottom: 32px;
}
#contac_part .info_prt p{
    font-size: 15px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    line-height: 40px;
}
#contac_part .info_prt p i{
    margin-right: 5px;
}
#contac_part .info_prt ul{
    margin: 0;
    margin-top: 40px;
}
#contac_part .info_prt ul li{
    display: inline-block;
}
#contac_part .info_prt ul li a{
    margin: 0 6px;
}
#contac_part .info_prt ul li a i{
    width: 40px;
    height: 40px;
    background: #fff;
    line-height: 40px;
    text-align: center;
    color: #444;
    border-radius: 50%;
    transition: all linear 0.3s;
}
#contac_part .info_prt ul li a i:hover{
    color: #ab1629;
}
#contac_part .info_prt a.get_map{
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif;
    margin-top: 20px;
    display: inline-block;
    position: relative;
}
#contac_part .info_prt a.get_map i{
    margin-left: 10px;
    font-size: 20px;
    position: absolute;
    top: 5px
}
#contac_part .send_mesage{
    background: #f5f5f5;
    padding: 20px;
    border: 1px solid #ddd;
}
#contac_part .send_mesage h3{
     font-size: 20px;
    color: #222;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    padding-bottom: 35px;
}
#contac_part .send_mesage input{
    background: none;
    border: 1px solid #ddd;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 10px;
    margin-bottom: 10px;
    color: #777;
    transition: all linear 0.3s;
}
#contac_part .send_mesage input:focus{
    border-color: #6161e3;
}
#contac_part .send_mesage textarea{
    background: none;
    padding: 10px;
    border: 1px solid #ddd;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #777;
    height: 93px;
    transition: all linear 0.2s;
}
#contac_part .send_mesage textarea:focus{
    border-color: #ab1629;
}
#contac_part .send_mesage button{
    background:#ab1629;
    color: #fff;
    border: 1px solid #ab1629;
    padding: 10px 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    transition: all linear 0.3s;
    margin-top: 5px;
}
#contac_part .send_mesage button:hover{
    color: #ab1629;
    background: none;
    border: 1px solid #ab1629
}
/*contact part ends*/


/*footer part start*/
#footer_part{
    background: #313131;
    padding-top: 30px;
    padding-bottom: 30px;
}
#footer_part .footer_top h2{
    color: #f4f2f2;
    font-size: 24px;
    font-family: 'Lobster', cursive;
    position: relative;
    padding-bottom: 15px;
}
#footer_part .footer_top h2::before{
    position: absolute;
    content: '';
    bottom: 0;
    height: 3px;
    width: 40px;
    left: 0;
    background: #fff;
    
}
#footer_part .about_krestfeest  p{
    font-family: 'Ubuntu', sans-serif;
    color: #f2f2f2;
    font-size: 14px;
    
}
#footer_part .about_krestfeest .p_1{
    padding-top: 30px;
}
#footer_part .about_krestfeest .p_2{
    padding-top: 30px;
}
#footer_part .footer_top .Categories ul{
    margin-top: 30px;
}
#footer_part .footer_top .Categories ul li a{
    font-family: 'Ubuntu', sans-serif;
    color: #f2f2f2;
    font-size: 14px;
    margin-bottom: 15px;
    display: inline-block;
    transition: all linear 0.3s;
    font-weight: 500;
}
#footer_part .footer_top .Categories ul li a:hover{
    color: #ab1629;
    padding-left: 10px;
}
#footer_part .footer_top .important_link ul{
    margin-top: 30px;
}
#footer_part .footer_top .important_link ul li a{
    font-family: 'Ubuntu', sans-serif;
    color: #f2f2f2;
    font-size: 14px;
    margin-bottom: 15px;
    display: inline-block;
    transition: all linear 0.3s;
    font-weight: 500;
}
#footer_part .footer_top .important_link ul li a:hover{
    color: #ab1629;
    padding-left: 10px;  
}
#footer_part .footer_top .follow_us ul{
    margin-top: 30px;
}
#footer_part .footer_top .follow_us ul li a{
    font-family: 'Ubuntu', sans-serif;
    color: #f2f2f2;
    font-size: 14px;
    margin-bottom: 15px;
    display: inline-block;
    font-weight: 500;
    transition: all linear 0.3s;
}
#footer_part .footer_top .follow_us ul li a:hover{
    color: #ab1629;
    padding-left: 10px;  
}
#footer_part .footer_top .follow_us ul li a i{
    font-size: 18px;
    margin-right: 10px;
}
#footer_part .footer_top .information ul{
    margin-top: 30px;
}
#footer_part .footer_top .information ul li a{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    color: #f2f2f2;
    font-size: 14px;
    margin-bottom: 15px;
    display: inline-block;
    transition: all linear 0.3s;
}
#footer_part .footer_top .information ul li a:hover{
    color: #ab1629;
    padding-left: 10px;
}
#footer_part .footer_bottom .top_fot{
    padding: 15px 0;
    border-top: 1px solid #fff;
}
#footer_part .footer_bottom .number{
    padding-top: 20px;
}
#footer_part .footer_bottom .number a{
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #fff;
    margin-right: 10px;
    transition: all linear 0.3s;
    display: inline-block;
}
#footer_part .footer_bottom .number a:hover{
    color: #ab1629;
}
#footer_part .footer_bottom .number a i{
    margin-right: 5px;
    font-size: 16px;
}
#footer_part .footer_bottom .cop_right{
    padding-top: 20px;
}
#footer_part .footer_bottom .cop_right p {
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    color: #fff;
}
/*footer part Ends*/

















