﻿.pro__thumb a {
    display: block;
}

.product {
    margin-top: 70px;
    overflow: hidden;
}

.product__inner {
    position: relative;
}

.product__action {
    display: flex;
    height: 48px;
    justify-content: space-around;
    line-height: 48px;
    margin: auto;
    position: relative;
    width: 100%;
    z-index: 2;
}

    .product__action::before {
        background: #f39c12;/*#fff none repeat scroll 0 0*/
        content: "";
        height: 100%;
        left: 0;
        opacity: 0.85;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1;
    }

    .product__action li a span {
        color: #ffffff; /*#666666*/
        font-size: 24px;
        font-weight: 500;
        transition: all 0.3s ease 0s;
        margin-top: 14px;
        display: inline-block;
    }

.home-6 .product__action li a span {
    margin-top: 0px;
    font-size: 18px;
}

.home-6.popular__product--6 .product__action li {
    border-radius: 50px;
    box-shadow: none;
}

.product__action li:first-child::before {
    background: #666666 none repeat scroll 0 0;
    content: "";
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}

.another-product-style .product__action li::before {
    background: #666666 none repeat scroll 0 0;
    content: "";
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}

.another-product-style .product__action li:last-child::before {
    content: none;
}

.another-product-style .product__action {
    width: 155px;
}

.another-product-style .product__details {
    text-align: center;
}

.another-product-style .product__price {
    display: block;
}

    .another-product-style .product__price li {
        display: inline-block;
    }

.product__action li {
    position: relative;
    width: 50%;
}

    .product__action li a span:hover {
        color: #fd3f0f;
    }

.product:hover .product__hover__info {
    opacity: 1;
    top: 50%;
}

.product__hover__info {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 60%;
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
    z-index: 2;
    opacity: 0;
    transition: 0.6s;
}

.add__to__wishlist {
    bottom: 12px;
    position: absolute;
    right: 12px;
}

    .add__to__wishlist a span {
        color: #000000;
        font-size: 14px;
        transition: all 0.4s ease 0s;
    }

        .add__to__wishlist a span:hover {
            color: #ff4136;
        }

.product__details h2 {
    color: #444444;
    font-size: 14px;
    font-weight: 500;
}

.product__details {
    padding-top: 27px;
}

.product__price {
    display: flex;
    margin-top: 9px;
}

    .product__price li {
        color: #ff4136;
        font-size: 16px;
    }

        .product__price li.new__price {
            padding-left: 12px;
        }

        .product__price li.old__price {
            color: #9c9b9b;
            text-decoration: line-through;
        }

.product__menu {
    text-align: center;
}

    .product__menu button {
        background: transparent none repeat scroll 0 0;
        border: 0 none;
        color: #666666;
        font-size: 17px;
        font-weight: 500;
        line-height: 20px;
        padding: 0 20px;
        text-transform: uppercase;
        transition: all 0.4s ease 0s;
    }

.product__filter--7 .product__menu button:first-child {
    padding-left: 0;
}

.product__filter--7 .product__menu button:last-child {
    padding-right: 0;
}

.product__menu button:hover {
    color: #ff4136;
}

.product__menu button.is-checked {
    color: #ff4136;
}
/* single product */

.product-details-style2 .product__big__images {
    display: block;
    max-width: 100%;
    overflow: hidden;
}

.product-details-style2 .product__details__container {
    display: block;
}

.product-details-style2 .product__small__images {
    margin-top: 30px;
}

.product-details-style2 .pot-small-img {
    display: inline-block;
    margin-right: 22px;
    margin-top: 0;
    width: 22%;
}

    .product-details-style2 .pot-small-img:last-child {
        margin-right: 0px;
    }

.product-details-style2 .product__small__images {
    min-width: inherit;
    padding-right: 0;
}

.sin-product-details-slider a > img {
    border: 1px solid #ddd;
}

.product-details-style3 .product__details__container {
    margin-right: 5px;
}

.product-details-style3 .pro__rating {
    display: block;
    padding-right: 0px;
}

.product-details-style3 .pro__dtl__btn,
.product-details-style3 .product-action-wrap,
.product-details-style3 .pro__social__share,
.product-details-style3 .pro__dtl__prize,
.product-details-style3 .pro__dtl__rating {
    display: block;
}

    .product-details-style3 .pro__choose__color li,
    .product-details-style3 .pro__choose__size > li,
    .product-details-style3 .pro__dtl__btn li,
    .product-details-style3 .pro__social__share h2,
    .product-details-style3 .pro__soaial__link li,
    .product-details-style3 .pro__soaial__link,
    .product-details-style3 .product-quantity,
    .product-details-style3 .prodict-statas,
    .product-details-style3 .pro__dtl__prize li,
    .product-details-style3 .pro__rating > li,
    .product-details-style3 .title__5,
    .product-details-style3 .pro__choose__size,
    .product-details-style3 .pro__choose__color {
        display: inline-block;
    }

.product-details-slider.owl-carousel .owl-nav div {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    color: #333;
    font-size: 25px;
    height: 40px;
    line-height: 40px;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.5s ease 0s;
    width: 40px;
}

    .product-details-slider.owl-carousel .owl-nav div.owl-prev {
        left: 0;
        right: auto;
    }

.product-details-slider:hover .owl-nav div {
    opacity: 1;
}

.product-details-style3 .pro__details p {
    margin: 0 auto;
    width: 71%;
}

.single-portfolio-details {
    float: left;
    padding: 5px;
    width: 50%;
}

    .single-portfolio-details a > img {
        border: 1px solid #ddd;
        width: 100%;
    }

.product__details__container.product-details-5 {
    display: block;
}

.scroll-single-product > img {
    width: 100%;
}

.sidebar-active {
    will-change: min-height;
}

.sidebarinner {
    transform: translate(0, 0);
    will-change: position, transform;
}

.is-affixed .inner-wrapper-sticky {
    padding-left: 15px;
}

.product-video-position {
    position: relative;
}

.product-video {
    bottom: 0;
    left: 0;
    padding: 0 0 50px 20px;
    position: absolute;
    content: "";
    z-index: 99;
}

    .product-video a {
        border: 1px solid #ddd;
        display: inline-block;
        padding: 7px 20px 4px;
    }

        .product-video a i {
            display: inline-block;
            float: left;
            margin-right: 5px;
            margin-top: 4px;
        }

.on-sale {
    content: "";
    position: absolute;
    right: 20px;
    top: 20px;
}

    .on-sale span {
        background-color: #ff4136;
        border-radius: 50px;
        color: #fff;
        display: inline-block;
        line-height: 1;
        padding: 5px 9px;
        text-transform: capitalize;
    }



.product-categories-title > h3 {
    border-left: 1px solid rgba(129, 129, 129, 0.2);
    border-right: 1px solid rgba(129, 129, 129, 0.2);
    border-top: 2px solid #ff4136;
    color: #303030;
    font-size: 17px;
    font-weight: 500;
    padding: 15px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}

.product-categories-menu {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid rgba(129, 129, 129, 0.2);
    padding: 20px 0;
    width: 100%;
}

    .product-categories-menu ul li {
        position: relative;
    }

        .product-categories-menu ul li a {
            background-color: #fff;
            color: #333;
            display: block;
            font-size: 14px;
            letter-spacing: 0.4px;
            padding: 7px 20px;
            text-transform: capitalize;
            transition: all 0.3s ease 0s;
        }

            .product-categories-menu ul li a:hover {
                color: #ff4136;
            }

.product-tab-list {
    border-color: #ff4136 rgba(129, 129, 129, 0.2) rgba(129, 129, 129, 0.2);
    border-style: solid;
    border-width: 2px 1px 1px;
    padding: 14px 20px 10px;
}

.product-slider-active .col-lg-4,
.product-slider-active .col-sm-4,
.product-slider-active .col-md-4,
.product-slider-active .col-xa-12 {
    width: 100%;
}

.tab-style > li {
    display: inline-block;
}

.product-slider-active .product {
    margin-top: 30px;
}

.tab-menu-text > h4 {
    color: #303030;
    font-size: 16px;
    font-weight: 400;
    padding: 0 30px 0 0;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}

.product-tab-list ul li.active .tab-menu-text > h4,
.product-tab-list ul li .tab-menu-text > h4:hover {
    color: #ff4136;
}

.product-style-tab {
    position: relative;
}

.product-slider-active.owl-carousel .owl-nav div {
    font-size: 25px;
    opacity: 1;
    position: absolute;
    right: 45px;
    text-align: center;
    top: -37px;
    transition: all 0.3s ease 0s;
    visibility: visible;
    width: 30px;
    color: #303030;
}

    .product-slider-active.owl-carousel .owl-nav div:hover {
        color: #ff4136;
    }

    .product-slider-active.owl-carousel .owl-nav div.owl-next {
        left: auto;
        right: 20px;
    }

.deal-area {
    padding-top: 96px;
}

.timer span {
    border: 1px solid #666;
    display: inline-block;
    float: left;
    font-size: 25px;
    margin-right: 20px;
    padding: 10px 20px;
    font-weight: 600;
}

    .timer span p {
        font-size: 15px;
    }

.timer {
    display: block;
    margin: 30px 0;
    overflow: hidden;
    text-align: center;
}

.deal-area > h2 {
    font-size: 60px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 15px;
}

.deal-area > p {
    font-size: 25px;
    letter-spacing: 2px;
}

.deal-area > a {
    background-color: #303030;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 12px 20px 11px;
    text-transform: uppercase;
}

    .deal-area > a:hover {
        background-color: #ff4136;
    }

.banner-img > img {
    width: 100%;
}

.tab-style.product-tab-list-btn {
    display: inline-block;
    float: left;
}

.all-product-btn {
    text-align: right;
}

    .all-product-btn a {
        color: #303030;
        font-size: 17px;
        font-weight: 500;
        padding: 0;
        position: relative;
        text-transform: uppercase;
        transition: all 0.3s ease 0s;
    }

        .all-product-btn a:hover {
            color: #ff4136;
        }

.product-slider-active2 .product {
    margin-top: 30px;
}

.tab-content.jump > .tab-pane {
    display: block;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

    .tab-content.jump > .tab-pane.active {
        display: block;
        height: auto;
        opacity: 1;
        overflow: visible;
    }






/*------------------------------
  06. Quickview Area
--------------------------------*/

#quickview-wrapper {
    position: relative;
}

.modal-dialog.modal__container {
    width: 1170px;
}

.modal-product {
    display: flex;
    padding-top: 20px;
}

.product-images {
    min-width: 50%;
    padding-right: 50px;
}

.product-info h1 {
    font-size: 26px;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-variant:small-caps;
    font-family:Calibri;
    letter-spacing:1px;
    font-weight:bold;
}

.rating__and__review {
    display: flex;
    margin-bottom: 15px;
}

.rating {
    display: inline-block;
    padding-right: 13px;
}

    .rating li span {
        color: #ff4136;
    }

    .rating li {
        display: inline-block;
    }

        .rating li + li {
            margin-left: 3px;
        }

.review, .review a {
    color: #F90 !important;
    font-size: 14px;
    font-style: italic;
    font-weight: 200;
}

.s-price-box span.new-price {
    color: #ff4136;
    font-size: 23px;
    margin-right: 5px;
}

.s-price-box span.old-price {
    color: #999;
    font-size: 15px;
    text-decoration: line-through;
}

.product-info {
    padding-left: 50px;
    width: 50%;
}

.quick-desc {
    color: #999;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 83%;
}

.select__color {
    display: flex;
}

.color__list {
    align-items: center;
    display: flex;
    margin-left: 30px;
}

    .color__list li + li {
        margin-left: 15px;
    }

    .color__list li a {
        background: #f10 none repeat scroll 0 0;
        border-radius: 100%;
        display: block;
        height: 30px;
        line-height: 31px;
        text-align: center;
        width: 30px;
    }

.select__size {
    display: flex;
}

.color__list li.gold a {
    background: #cc9900 none repeat scroll 0 0;
}

.color__list li.orange a {
    background: #cc6600 none repeat scroll 0 0;
}

.select__color ul.color__list li a {
    text-indent: 999px;
}

.select__color h2 {
    align-items: center;
    display: flex;
    font-size: 16px;
    text-transform: capitalize;
}

.select__size h2 {
    align-items: center;
    display: flex;
    font-size: 16px;
    text-transform: capitalize;
}

.select__size {
    margin-bottom: 25px;
    margin-top: 25px;
}

    .select__size ul.color__list li a {
        background: #f1f1f1 none repeat scroll 0 0;
        color: #999;
    }

.widget.widget_socialsharing_widget {
    display: flex;
}

.social-icons {
    display: flex;
    margin-left: 30px;
}

h3.widget-title-modal {
    align-items: center;
    display: flex;
    font-size: 16px;
    text-transform: capitalize;
}

.social-icons li a {
    border-radius: 100%;
    color: #999;
    display: block;
    line-height: 30px;
    text-align: center;
    transition: all 0.3s ease 0s;
}

.social-icons li + li {
    margin-left: 30px;
}

.social-icons li a i {
    font-size: 23px;
}

.social-icons li a:hover {
    color: #ff4136;
}

.addtocart-btn {
    margin-top: 66px;
    text-align: left;
}

    .addtocart-btn a {
        background: #333 none repeat scroll 0 0;
        color: #fff;
        display: inline-block;
        font-size: 20px;
        height: 60px;
        line-height: 60px;
        padding: 0 87px;
        text-transform: capitalize;
        transition: all 0.5s ease 0s;
    }

        .addtocart-btn a:hover {
            background: #ff4136 none repeat scroll 0 0;
            color: #fff;
        }

/*------------------------------
  17. Our Brand Area
--------------------------------*/

.brand__list {
    display: flex;
    justify-content: space-between;
}

    .brand__list a {
        display: block;
    }
/*------------------------------
  18. Our Shop Area
--------------------------------*/

.shop__page .product__menu {
    text-align: left;
}

    .shop__page .product__menu button:first-child {
        padding-left: 0;
    }

.filter__menu__container {
    display: flex;
    justify-content: space-between;
}

.filter__box a {
    color: #666666;
    font-size: 17px;
    text-transform: uppercase;
}

.filter__wrap.filter__menu__on {
    opacity: 1;
    right: calc(0px - 16px);
}

.filter__wrap {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 85px rgba(0, 0, 0, 0.2);
    display: block;
    height: 100vh;
    opacity: 0;
    overflow-y: scroll;
    position: fixed;
    right: -100%;
    top: 0;
    transition: all 0.25s ease 0s;
    width: 500px;
    z-index: 99999;
}

.filter__cart__inner {
    height: 100%;
    padding: 130px 50px 60px;
}

.filter__menu__close__btn {
    background-color: #fff;
    left: 0;
    padding: 50px 50px 24px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

.fiter__content__inner {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.single__filter {
    margin-top: 50px;
    width: 50%;
}

.filter__content {
    margin-top: -40px;
}

.single__filter h2 {
    font-size: 22px;
    margin-bottom: 13px;
    text-transform: uppercase;
}

.filter__list li span {
    color: #999;
    font-size: 15px;
    text-transform: capitalize;
}

.filter__list li + li {
    padding-top: 5px;
}

.filter__list li a {
    color: #999;
    transition: all 0.3s ease 0s;
}

.filter__list li:hover a,
.filter__menu__close__btn a:hover i {
    color: #ff4136;
}

.filter__menu__close__btn a i {
    color: #999;
    font-size: 36px;
    transition: 0.3s;
}

.filter__list.sidebar__list li {
    line-height: 24px;
}
/*------------------------------
  19. Our Shop Sidebar
--------------------------------*/


/*-----------------------------------------------
  21. Our Product Details Area
---------------------------------------------------*/

.product__details__container {
    display: flex;
}

.product__small__images {
    min-width: 20%;
    padding-right: 10px;
}

.product__big__images {
    max-width: 80%;
}

.pot-small-img a {
    display: block;
}

    .pot-small-img a img {
        width: 100%;
    }

.pot-small-img {
    margin-top: 10px;
}

.product__small__images {
    margin-top: -10px;
}

.product__tab__content:not(.active) {
    display: none;
}

.product__deatils__tab {
    border-bottom: 1px solid #d5d5d5;
    display: flex;
    justify-content: center;
}

    .product__deatils__tab li a {
        color: #505050;
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 17px;
        position: relative;
        text-transform: capitalize;
        display: block;
    }

    .product__deatils__tab li {
        padding: 0 30px;
    }

        .product__deatils__tab li a::before {
            background: #ff4136 none repeat scroll 0 0;
            bottom: 0;
            content: "";
            height: 2px;
            position: absolute;
            transition: all 0.5s ease 0s;
            width: 0;
        }

        .product__deatils__tab li.active a::before {
            width: 100%;
        }

        .product__deatils__tab li a:hover {
            width: 100%;
        }

.title__6 {
    color: #505050;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 28px;
    text-transform: capitalize;
}

.product__desc p {
    color: #666666;
    font-size: 14px;
    line-height: 26px;
}

.product__desc {
    margin-bottom: 50px;
}

.feature__list li a {
    color: #666666;
    transition: all 0.3s ease 0s;
}

    .feature__list li a i {
        padding-right: 10px;
    }

.feature__list li + li {
    padding-top: 8px;
}

.feature__list li a:hover {
    color: #ff4136;
}

.pro__review {
    display: flex;
}

.review__thumb {
    margin-right: 30px;
    min-width: 8%;
}

.review__info h4 {
    color: #000;
    display: inline-block;
    font-size: 20px;
    line-height: 16px;
    padding-right: 30px;
    text-transform: uppercase;
}

.review__info {
    display: block;
    margin-bottom: 5px;
}

.rating__send {
    display: inline-block;
    float: right;
}

    .rating__send a {
        background: #999 none repeat scroll 0 0;
        color: #fff;
        display: inline-block;
        font-size: 20px;
        height: 26px;
        line-height: 24px;
        text-align: center;
        transition: all 0.4s ease 0s;
        width: 50px;
    }

        .rating__send a:hover {
            background: #ff4136 none repeat scroll 0 0;
            color: #fff;
        }

.review__info ul.rating li a {
}

.review__info ul.rating li i {
    color: #f3c258;
    font-size: 17px;
}

.review__info ul.rating li + li {
    padding-left: 5px;
}

.review__date span {
    color: #999;
    font-size: 14px;
}

.review__details p {
    color: #505050;
    line-height: 26px;
    width: 82%;
}

.pro__review.ans {
    margin-bottom: 50px;
    margin-left: 50px;
    margin-top: 50px;
}

.rating__wrap h2.rating-title {
    font-size: 24px;
    margin-bottom: 12px;
    text-transform: capitalize;
}

.rating__wrap h4.rating-title-2 {
    color: #999;
    font-size: 19px;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.rating__list {
    display: flex;
}

    .rating__list ul.rating li i {
        color: #f3c258;
    }

.pro__detl__title h2 {
    color: #444444;
    font-size: 30px;
    font-weight: 500;
    text-transform: capitalize;
}

.pro__dtl__rating {
    display: flex;
    margin-top: 11px;
}

.pro__rating {
    display: flex;
    padding-right: 20px;
}

    .pro__rating li span {
        color: #f3c258;
        font-size: 16px;
    }

    .pro__rating li + li {
        padding-left: 10px;
    }

.pro__dtl__prize {
    display: flex;
    margin-bottom: 26px;
    margin-top: 40px;
}

    .pro__dtl__prize li {
        color: #ff4136;
        font-size: 30px;
    }

        .pro__dtl__prize li.old__prize {
            color: #4d4d4d;
            font-size: 22px;
            padding-right: 15px;
            text-decoration: line-through;
        }

.pro__dtl__color {
    margin-bottom: 30px;
}

.pro__choose__color {
    display: flex;
}

.pro__dtl__size {
    margin-bottom: 31px;
}

.title__5 {
    color: #666666;
    font-size: 18px;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.pro__choose__color li + li {
    margin-left: 13px;
}

.pro__choose__color li i {
    color: #000;
    font-size: 22px;
}

.pro__choose__color li.red i {
    color: #ff5d42;
}

.pro__choose__color li.blue i {
    color: #425dff;
}

.pro__choose__color li.perpal i {
    color: #fd42ff;
}

.pro__choose__color li.yellow i {
    color: #ffd542;
}

.product-action-wrap {
    align-items: center;
    display: flex;
    margin-bottom: 33px;
}

.prodict-statas {
    padding-right: 20px;
}

.cart-plus-minus {
    display: flex;
}

.cart-plus-minus-box {
    border: 0 none;
    max-width: 82px;
    padding-left: 25px;
    padding-right: 24px;
}

.cart-plus-minus {
    position: relative;
}

.dec.qtybutton {
    color: #666666;
    font-size: 16px;
    left: 0;
    position: absolute;
}

.inc.qtybutton {
    position: absolute;
    right: 17px;
}

.pro__dtl__btn {
    display: flex;
}

    .pro__dtl__btn li + li {
        margin-left: 16px;
    }

    .pro__dtl__btn li a {
        border: 1px solid #d5d5d5;
        display: block;
        font-size: 18px;
        height: 44px;
        line-height: 44px;
        text-align: center;
        width: 44px;
        transition: 0.3s;
    }

        .pro__dtl__btn li a:hover {
            background: #ff4136;
            border: 1px solid #ff4136;
            color: #fff;
        }

    .pro__dtl__btn li.buy__now__btn a {
        color: #4b4b4b;
        font-size: 14px;
        text-transform: uppercase;
        width: 175px;
        transition: 0.3s;
    }

        .pro__dtl__btn li.buy__now__btn a:hover {
            color: #fff;
            background: #ff4136;
            border: 1px solid #ff4136;
        }

.pro__social__share {
    align-items: center;
    display: flex;
    margin-top: 32px;
}

.pro__soaial__link {
    display: flex;
}

.pro__social__share h2 {
    color: #666666;
    font-size: 18px;
    padding-right: 10px;
}

.pro__soaial__link li + li {
    padding-left: 30px;
}

.pro__soaial__link li a i {
    color: #797979;
    font-size: 14px;
    transition: all 0.3s ease 0s;
}

.pro__soaial__link li a:hover i {
    color: #ff4136;
}

.pro__details p {
    color: #666666;
    font-size: 14px;
    line-height: 26px;
}

.pro__details {
    margin-top: 20px;
}

.pro__choose__size {
    display: flex;
}

    .pro__choose__size li + li {
        padding-left: 20px;
    }

    .pro__choose__size li a {
        text-transform: uppercase;
    }

.prodict-statas span {
    color: #666666;
    font-size: 18px;
    text-transform: capitalize;
}

.review__box {
    margin-top: 35px;
}

.review-box.name {
    display: flex;
    margin-bottom: 30px;
    margin-left: -15px;
    margin-right: -15px;
}

    .review-box.name input {
        border: 1px solid #999;
        height: 40px;
        margin: 0 15px;
        padding: 0 15px;
        width: 50%;
    }

.review-box.message textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #999;
    min-height: 100px;
    padding-left: 20px;
}

.review-btn {
    margin-top: 30px;
}

    .review-btn a.fv-btn {
        border: 1px solid #999;
        display: inline-block;
        font-size: 16px;
        height: 40px;
        line-height: 37px;
        padding: 0 28px;
        text-transform: uppercase;
        transition: 0.4s;
    }

        .review-btn a.fv-btn:hover {
            border: 1px solid #ff4136;
            background: #ff4136;
            color: #fff;
        }

.review-box textarea::-moz-placeholder {
    color: #333 !important;
    opacity: 1 !important;
}

/*-------------------------------------
  24. Shop Details Area
------------------------------------*/

.single__list__content {
    margin-top: 50px;
}

.list__thumb a {
    display: block;
}

    .list__thumb a img {
        width: 100%;
    }

.list__details__inner h2 {
    font-size: 20px;
    margin-bottom: 12px;
    text-transform: capitalize;
}

.list__details__inner p {
    color: #505050;
    line-height: 26px;
    width: 88%;
}

.list__details__inner span.product__price {
    color: #999;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 8px;
}

.shop__btn a.htc__btn {
    border: 1px solid #999;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    text-transform: capitalize;
    transition: 0.4s;
}

    .shop__btn a.htc__btn:hover {
        background: #ff4136;
        border: 1px solid #ff4136;
        color: #fff;
    }

    .shop__btn a.htc__btn span {
        font-size: 17px;
        padding-right: 5px;
    }

.htc__shop__left__sidebar .htc__shop__cat:last-child {
    border-bottom: 0 solid transparent;
}

.order-single-btn select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background: rgba(0, 0, 0, 0) url("images/icons/select-option.png") no-repeat scroll 83% 8px / 14px 9px;
    padding-right: 50px;
}
