


/*---------------- Modal View Product ----------------*/
#viewproduct-over .modal-dialog.modal-dialog-centered {
    max-width: 1000px;
}
#viewproduct-over span.mod-close {
    right: -5px;
    top: -5px;
}

/*-------------------- Facts Design -------------------*/
.facts_wrapper {
    border-bottom: 1px solid #e9eaec;
    display: block;
    width: 100%;
}
.facts_wrapper.style_2 {
    border: 1px solid #e9eaec;
    display: block;
    width: 100%;
    border-radius:0.6rem;
}
.single_facts {
    display: flex;
    width: 100%;
    align-items: center;
    position: relative;
    padding: 1.5rem 1.5rem 1.5rem 0;
}
.single_facts.last {
    border-right:none;
}
.facts_caption {
    flex: 1;
    width: 100%;
    position: relative;
}
.facts_caption h4 {
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 1;
}
.facts_caption p {
    font-size: 14px;
    margin:0;
}
.facts_icon {
    display: flex;
    width: 55px;
    height: 55px;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin-right: 1rem;
    border-radius: 50%;
    background: rgba(93, 191, 19,0.1);
    border: 1px dashed #5dbf13;
    color: #5dbf13;
}

/*------------------- card Cat Box -------------------*/
.card-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.card_big {
    border: none;
    min-height: 200px;
    border-radius: 0.4rem;
    overflow: hidden;
}
.bg-cover {
    background-repeat: no-repeat!important;
    background-position: center center!important;
    background-size: cover!important;
}
.card_big .card-body {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    padding: 1.25rem;
}
.card-bg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + .25rem);
    height: 100%;
    transition: all .2s ease-in-out;
    transition-property: transform;
}
.card-bg~* {
    z-index: 1;
}
.btn.btn-link {
    color: #ffffff;
    font-size: 14px;
    background: #2b3144;
    border-radius: 5px;
}

/*-------------- Side Collapse Sidebar ------------------*/
.w3-ch-sideBar {
    height: 100%;
    max-width:350px;
    min-width:290px;
    background-color: #fff;
    position: fixed!important;
    top: 0;
    z-index: +2000;
    overflow: auto;
    -webkit-box-shadow: 0 2px 10px 0 #d8dde6;
    box-shadow: 0 2px 10px 0 #d8dde6;
    position: relative;
    animation: animateright .4s;
    right: 0;
}
@keyframes animateright {
    from {
        right: -300px;
        opacity: 0
    }
    to {
        right: 0;
        opacity: 1
    }
}
@keyframes animateleft {
    from {
        left: -300px;
        opacity: 0
    }
    to {
        left: 0;
        opacity: 1
    }
}
.rightMenu-scroll {
    padding: 1rem 1.2rem;
}
h4.cart_heading {
    float: left;
    font-size: 18px;
}
.w3-bar-item.w3-button.w3-large {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e0e4ea;
    border-radius: 50%;
    background: #f4f5f7;
    cursor: pointer;
    float: right;
    color: #2f348a;
    outline: none;
}
.right-ch-sideBar {
    padding-top: 45px;
}
.cart_select_items {
    margin-bottom: 30px;
    display: block;
    width: 100%;
    position: relative;
}
.cart_selected_single {
    display: flex;
    margin-bottom: 30px;
    align-items: center;
    width: 100%;
}
.cart_selected_single_caption {
    padding-left: 15px;
    flex: 1;
}
.cart_selected_single_thumb {
    width: 80px;
    height: 80px;
}
.cart_selected_single_caption .product_title {
    margin-bottom: 2px;
    line-height: 1.2;
    font-size: 15px;
}
.cart_selected_single_caption .numberof_item {
    display: block;
    font-size: 14px;
}
.cart_selected_single_caption a.theme-cl {
    font-size: 13px;
    font-weight: 600;
}
.cart_action {
    position: relative;
    width: 100%;
    display: block;
}
.cart_action ul {
    padding: 0;
    margin: 0;
}
.cart_action ul li {
    display: block;
    position: relative;
    width: 100%;
    list-style: none;
}
.cart_action ul li .btn {
    width: 100%;
    border-radius: 4px;
    height: 50px;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart_action ul li .btn.btn-checkout{
    background: #1c2129;
    color: #ffffff;
}
.cart_subtotal {
    margin: 1rem 0;
    padding: 1.2rem 0;
    border-top: 1px dashed #c9d2e0;
    border-bottom: 1px dashed #c9d2e0;
    display: flex;
    align-items: center;
}
.cart_subtotal h6 {
    margin: 0;
    display: block;
    width: 100%;
}

.cart_subtotal h6 span {
    float: right;
    font-size: 22px;
}

/*------------ For Side Navigation --------------*/
.w3-ch-sideBar-left{
    height: 100%;
    max-width:280px;
    min-width:280px;
    background-color: #fff;
    position: fixed!important;
    top: 0;
    z-index: +2000;
    overflow: auto;
    -webkit-box-shadow: 0 2px 10px 0 #d8dde6;
    box-shadow: 0 2px 10px 0 #d8dde6;
    position: relative;
    animation: animateleft .4s;
    left: 0;
}
@keyframes animateleft {
    from {
        left: -280px;
        opacity: 0
    }
    to {
        left: 0;
        opacity: 1
    }
}

.w3-ch-sideBar-left .rightMenu-scroll {
    padding: 1rem 0rem;
}
.flixel {
    width: 100%;
    position: relative;
    padding: 0 1.2rem;
}
.d-navigation ul {
    padding: 0;
    margin: 0;
}
.d-navigation ul li {
    display: block;
    width: 100%;
    width: 100%;
}
.d-navigation ul li a {
    padding: 12px 15px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px dashed #dee1ea;
}
.d-navigation ul li.dropdown a span {
    float: right;
    position: relative;
    top: 4px;
}
.d-navigation ul li.dropdown.active a span.ti-angle-left:before {
    content:"\e64b";
}

/*----------- Price range Slider -------------*/
.irs--flat .irs-line {
    top: 25px;
    height: 3px;
    background-color: #d9dfe8;
    border-radius: 50px;
}

.irs--flat .irs-min, .irs--flat .irs-max {
    display: none;
}
.irs--flat .irs-bar {
    top: 25px;
    height:4px;
    background-color:#cf8869;
}
.irs--flat .irs-handle>i:first-child {
    position: absolute;
    display: block;
    top: -1px;
    left: 50%;
    width: 12px;
    height: 12px;
    margin-left: -3px;
    background-color: #ffffff;
    border-radius: 50%;
    cursor: pointer;
    border: 1px solid #cf8869;
}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
    background-color: #cf8869;
}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
    border-top-color: #cf8869;
}
.irs--flat .irs-handle.state_hover>i:first-child, .irs--flat .irs-handle:hover>i:first-child {
    background-color: #cf8869;
}

/*----------- Search Page Sidebar ----------*/
.search-sidebar {
    background: #ffffff;
    position: relative;
    display: inline-block;
    border-radius: 0.4rem;
    box-shadow: 0px 0px 7px 0px rgba(32, 32, 32, 0.08);
    -webkit-box-shadow: 0px 0px 7px 0px rgba(32, 32, 32, 0.08);
    width: 100%;
}
.single_search_boxed {
    padding: 0;
    border-top: 1px solid #eef0f5;
    display: inline-block;
    width: 100%;
}
.single_search_boxed:first-child{
    border-top:none;
}
.search-sidebar_header {
    display: none;
    position: relative;
    width: 100%;
    height: 3rem;
    padding: 1rem 1.5rem 1rem;
    background-color: #fff;
    border-bottom: 1px solid #dfe4ec;
}
.widget-boxed-header {
    padding: 0;
    width: 100%;
    position: relative;
    display: block;
}
.widget-boxed-header h4 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
}
.widget-boxed-header h4 a {
    height: 100%;
    display: block;
    position: relative;
    padding: 1rem 1.5rem;
}
.widget-boxed-header h4 a:before {
    content:"\e622";
    position: absolute;
    width: 25px;
    height: 25px;
    right: 0;
    top: 50%;
    transform: translate(-65%, -50%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f4f5f7;
    font-family: themify;
    font-size: 10px;
    color: #445977;
}
.widget-boxed-header h4 a.collapsed:before {
    content: "\e61a";
    background: #f4f5f7;
    color: #445977;
}
.widget-boxed-body .side-list {
    padding: 0 1.5rem;
}
.widget-boxed-body .side-list ul {
    margin: 0;
    padding: 0;
}
.widget-boxed-body .side-list ul li {
    display: block;
    list-style: none;
    padding:7px 0;
}

.single_filter_card {
    display: block;
    width: 100%;
    padding: 4px 0;
}
.single_filter_card h5 {
    margin: 0;
    font-weight:400;
    font-size: 15px;
}
.single_filter_card h5 a{
    width: 100%;
    display: flow-root;
    align-items: center;
}
.single_filter_card h5 a.collapsed {
    color: #647b9c;
}
.single_filter_card h5 a {
    color:#cf8869;
}
.single_filter_card h5 a .accordion-indicator {
    float: right;
    font-size: 9px;
    width: 22px;
    height: 21px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    display: flex;
}
.single_filter_card h5 a.collapsed .accordion-indicator{
    background: #f3f5f9;
    color: #647b9c;
}
.single_filter_card h5 a .accordion-indicator {
    background:rgba(28,163,1,0.11);
    color:#cf8869;
}
.single_filter_card .card-body {
    padding:12px 0;
}
.single_filter_card .card-body .inner_widget_link {
    padding-left: 10px;
}
.single_filter_card .card-body .inner_widget_link ul li {
    padding: 3px 0;
    font-size: 14px;
    font-weight: 500;
}
.single_filter_card .card-body .inner_widget_link ul li a {
    color: #647b9c;
    width: 100%;
    display: block;
}
.single_filter_card .card-body .inner_widget_link ul li a span {
    float: right;
}
.inner_widget_link label{
    width:100%;
}
.inner_widget_link label span {
    float: right;
}


/*----------------------- Product Detail ------------------*/
.woo_cats_wrps {
    position: relative;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
}
.woo_cats_wrps .woo_pr_cats {
    font-size: 14px;
    font-weight: 600;
    flex:1;
}
.woo_pr_trending {
    position: relative;
    float: right;
    font-size: 13px;
    padding: 4px 15px;
    border-radius: 2px;
    background: #cf8869;
    color: #ffffff;
}
.woo_pr_title {
    font-weight: 500;
    margin-bottom: 0;
    font-size: 40px;
}
.woo_pr_reviews {
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem;
    width: 100%;
}
.woo_pr_total_reviews {
    flex: 1;
    margin-left: 10px;
}
.woo_pr_total_reviews a {
    font-weight: 600;
    font-size: 13px;
    opacity: 0.7;
}
.woo_pr_rating i {
    margin-right: 1px;
    font-size: 10px;
    color: #b9c1de;
}
.woo_pr_rating i.filled {
    color: #FF9800;
}
.woo_pr_short_desc {
    margin-bottom: 1.5rem;
}
.woo_pr_price {
    display: flex;
    width: 100%;
    align-items: center;
}
.woo_pr_offer_price {
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 1rem;
    color: #cf8869;
}
.woo_pr_offer_price h3 {
    font-size: 40px;
}
.woo_pr_offer_price h3 sup {
    font-size: 20px;
    color: #afb8d0;
}
span.org_price {
    flex: 1;
    margin-left: 1.5rem;
}
span.org_price {
    flex: 1;
    margin-left: 1.5rem;
    font-size: 22px;
    font-weight: 500;
    text-decoration: line-through;
    color: #afb8d0;
}
span.org_price sup {
    font-size: 16px;
    color: #afb8d0;
}
.woo_off_text{
    width: 80px;
    height: 80px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 50%;
    background:#000;
    text-align: center;
}
.woo_off_text h4 {
    line-height: 1.2;
    color: #ffffff;
    margin: 0;
}
.woo_off_text span {
    display: block;
    font-size: 16px;
}
.custom-varient {
    position: relative;
    display: inline-block;
    margin-bottom:5px;
    margin-right: 0.5rem;
}
.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1.125rem;
    height: 1.3125rem;
    opacity: 0;
}
.custom-size .custom-control-label {
    min-width: 3rem;
    padding: 0.7rem .5rem !important;
    text-align: center;
    border: 1px solid #dce1f1;
    border-radius:3px;
    font-weight: 600;
}
.custom-color .custom-control-label {
    width: 2.5rem;
    height: 2.5rem;
    padding: 0 !important;
    text-align: center;
    border: 2px solid #ffffff;
    background:#ffffff;
    box-shadow:0px 0px 0px 2px #e6e9f3;
    -webkit-box-shadow:0px 0px 0px 2px #e6e9f3;
    border-radius: 50%;
    font-size: 0;
}
.single_filter_card .custom-color .custom-control-label{
    border-radius:0.2rem;
}
.custom-size .custom-control-label:before, .custom-size .custom-control-label:after, .custom-color .custom-control-label:before, .custom-color .custom-control-label:after{
    display:none;
}
.custom-varient .custom-control-input:checked~.custom-control-label {
    color:#2D3954;
    border-color:#2D3954;
}
.woo_pr_varient>h6 {
    color: #647b9c;
}
.woo_pr_varient>h6 span {
    color:#2D3954;
}

/*-------- Color varient -------------*/
.custom-varient.red label {
    background: #ec3838;
}
.custom-varient.green label {
    background: #58a95b;
}
.custom-varient.blue label {
    background: #2196F3;
}
.custom-varient.purple label {
    background: #c95adc;
}
.custom-varient.yellow label {
    background: #FF9800;
}
.custom-varient.ocean label {
    background: #0ec3cc;
}
.custom-varient.pink label {
    background: #ff5891;
}
.custom-varient.custom-color .custom-control-input:checked~.custom-control-label {
    color:#2D3954;
    border-color:#ffffff;
    box-shadow:0px 0px 0px 2px #6b7a9c;
    -webkit-box-shadow:0px 0px 0px 2px #6b7a9c;
    
}
.woo_btn_action {
    display: flex;
    align-items: center;
    width: 100%;
}
.form-control.qua_pr {
    height: 54px;
}
.woo_btn_action .btn {
    height: 55px;
    margin: 0;
    font-weight:600;
    padding:0 32px;
    align-items: center;
    display: flex;
    justify-content: center;
    transition:all ease 0.4s;
    background:#000;
    border-color:#000;
    text-transform: uppercase;
    border-radius: 0px;
}
.woo_btn_action .btn:hover, .woo_btn_action .btn:focus{
    background:#cf8869;
    border-color:#cf8869;
}
.woo_btn_action .btn.btn-gray {
    background: #cf8869;
    border-color:#cf8869;
    color: #fff;
}
.woo_btn_action .btn.btn-gray:focus, .woo_btn_action .btn.btn-gray:hover{
    color:#ffffff;
    border-color:#000;
    background:#000;
}

.tbl_cart_product_thumb.bundel_flex {
    display: flex;
    align-items: center;
}
.tbl_cart_product_thumb.bundel_flex .cart_pr_thumbs {
    flex: 1;
}
.flex_inline_center {
    display: flex;
    align-items: center;
}
.cart_sku_preflix {
    width: 100%;
    display: flex;
    align-items: center;
    max-width: 350px;
    padding: 5px 0;
}
.sku_preflix_first {
    min-width:150px;
}
.sku_preflix_last {
    text-align: left;
    flex: 1;
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1;
    font-weight: 400;
}
}
.sku_preflix_last ul {
    padding: 0;
    margin: 0;
}
.sku_preflix_last ul li {
    display: inline-block;
    padding-right: 15px;
}
.sku_preflix_last ul li a {
    font-size: 13px;
}

.pr_info_prefix.grocery_style .sku_preflix_first strong {
    color: #92a6bd;
    font-weight: 400;
}
.pr_info_prefix.grocery_style .sku_preflix_last {
    color: #2b364e;
}
.pr_info_prefix.grocery_style .sku_preflix_first {
    min-width: 110px;
}
.pr_info_prefix.grocery_style {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.short_products_info_body {
    border: 1px solid #eef0f5;
    border-radius:0.2rem;
}
/*------------------ Shopping cart Elements ----------------*/
.tbl_cart_product {
    display: flex;
    align-items: center;
    width: 100%;
}
.tbl_cart_product_thumb {
    margin-right: 15px;
    max-width:70px;
}
.tbl_cart_product_caption {
    position: relative;
    text-align: left;
    display: inline-block;
}
.tbl_cart_product_caption .tbl_pr_title {
    margin-bottom: 2px;
    font-size: 17px;
}
.tbl_cart_product_caption .tbl_pr_quality {
    font-size: 13px;
    color:#647b9c;
    font-weight: 400;
}
.tbl_org_price {
    font-size:17px;
    font-weight: 400;
    margin: 0;
}
.form-control.tbl_quan {
    max-width: 85px;
    height: 45px;
    background: #f4f5f7;
    font-weight: 600;
}
.tbl_pr_action {
    width: 100%;
    display: flex;
    align-items: center;
}
.tbl_pr_action .tbl_total_price {
    margin: 0;
    font-weight: 400;
    margin-right: 15px;
}
.tbl_pr_action .tbl_remove {
    width: 24px;
    height: 24px;
    font-size: 10px;
    background: #edf1f9;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 50%;
}
.cart_detail_box {
    background: #f4f5f7;
    width: 100%;
    border-radius: 4px;
}
.cart_detail_box .card-body {
    border: none;
    border-bottom: 0;
}
.list-group-item {
    border: 1px solid #e0e4ec;
}
.list-group-sm .list-group-item {
    padding: 1.25rem 1.25rem;
}

.list-group-flush-x .list-group-item {
    padding-left: 0;
    padding-right: 0;
    border-left: none;
    border-right: none;
    background:transparent;
}
.list-group-flush-y .list-group-item:first-child {
    padding-top: 0;
    border-top: none;
}
.list-group-flush-y .list-group-item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}
.customs-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
}
.customs-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1.125rem;
    height: 1.3125rem;
    opacity: 0;
}
.customs-control, .custom-control {
    padding-left:0;
    margin-right:0;
}
.customs-control-label {
    position: relative;
    margin-bottom: 0;
    color: #767676;
    vertical-align: top;
    padding-left: 2rem;
}
.customs-control-label:before {
    position: absolute;
    top: .1875rem;
    left:0rem;
    display: block;
    width: 1.125rem;
    height: 1.125rem;
    pointer-events: none;
    content: "";
    background-color: #e5e5e5;
    border: #525252 solid 0;
}
.customs-control-label:after {
    position: absolute;
    top: .1875rem;
    left:0rem;
    display: block;
    width: 1.125rem;
    height: 1.125rem;
    content: "";
    background: no-repeat 50%/10px 8px;
}
.customs-control-input:checked~.customs-control-label:before{
    color: #fff;
    border-color: #1f1f1f;
    background-color: #1f1f1f;
}
.customs-checkbox .customs-control-input:checked~.customs-control-label:after {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M9 1L3.5 7L1 4.27273'/%3e%3c/svg%3e);
}
.custom-control-label img {
    max-width: 70px;
}
.collapse:not(.show) {
    display: none;
}

/*----------- Product Detail Reviews, Decription and Info -------------*/
.custom-tab .nav-tabs {
    border-bottom: none;
}
.custom-tab .nav-tabs .nav-item {
    margin-bottom: 0;
    padding: 5px;
}
.custom-tab .nav-tabs .nav-item a {
    border: none;
    background: #eff2f7;
    border-radius: 3px;
    text-align: center;
    padding: .8em 2em;
    color:#000;
}
.custom-tab .nav-tabs .nav-item.show .nav-link, .custom-tab .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #ddd #ddd #fff;
}
.custom-tab .nav-tabs .nav-item.show .nav-link, .custom-tab .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #cf8869;
    border-color: transparent;
}
.custom-tab .tab-content {
    padding: 1em .5em 0;
}
.custom-tab .product_meta>span {
    display: block;
    margin: 10px 0;
    font-weight: 500;
    font-size: 14px;
}
.review-wrapper-body .review-list {
    margin: 0;
    padding: 0;
}
.review-wrapper-body .review-list li {
    list-style: none;
    padding: 2em 1em;
    border-bottom: 1px solid #eaeff5;
}
.review-wrapper-body .review-list li:last-child {
    border-bottom: none;
}
.review-body {
    padding-left: 90px;
    position: relative;
}
.review-avatar {
    width: 70px;
    height: 70px;
    top: -12px;
    vertical-align: top;
    position: absolute;
    left: 2px;
    padding: 5px;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid #eaeff5;
    box-shadow: 0 0 10px 1px rgba(71,85,95,.08);
    -webkit-box-shadow: 0 0 10px 1px rgba(71,85,95,.08);
    -moz-box-shadow: 0 0 10px 1px rgba(71,85,95,.08);
}
.review-avatar img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 50%;
}
.review-body .review-info {
    overflow: hidden;
}
.review-comment {
    float: left;
    width: 50%;
}
.review-body .review-author {
    font-size: 16px;
    line-height: 24px;
    color: #334e6f;
    font-weight:600;
}
.review-comment-stars i {
    color: #FFC107;
    font-size:12px;
}
.review-comment-stars i.empty {
    color: #b9c0c5;
}
.review-comment-date {
    float: right;
    width: 50%;
    text-align: right;
}
.jr-rating {
    float: left;
    margin: 6px 0;
    position: relative;
    display: block;
    color: red;
    width: 0;
    height: 0;
    border-bottom: 7px solid #ff9800;
    border-left: 10px solid transparent;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
}
.jr-nomal {
    float: left;
    margin: 6px 0;
    position: relative;
    display: block;
    color: red;
    width: 0;
    height: 0;
    border-bottom: 7px solid #ced3da;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
}
.jr-nomal, .jr-rating {
    border-right: 10px solid transparent;
    -moz-transform: rotate(35deg);
}
.jr-rating:after, .jr-rating:before {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
}
.jr-nomal:after, .jr-nomal:before {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    content: '';
}
.jr-rating:before {
    border-bottom: 8px solid #ff9800;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    top: -4.5px;
    left: -6.5px;
    content: '';
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
}
.jr-nomal:before {
    border-bottom: 8px solid #ced3da;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    top: -4.5px;
    left: -6.5px;
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
}
.jr-nomal, .jr-rating:after {
    border-left: 10px solid transparent;
}
.jr-rating:after {
    color: red;
    top: .3px;
    left: -10.5px;
    border-right: 10px solid transparent;
    border-bottom: 7px solid #ff9800;
    -webkit-transform: rotate(-70deg);
    -moz-transform: rotate(-70deg);
    -ms-transform: rotate(-70deg);
    -o-transform: rotate(-70deg);
    content: '';
}
.jr-nomal:after {
    color: red;
    top: .3px;
    left: -10.5px;
    border-right: 10px solid transparent;
    border-bottom: 7px solid #ced3da;
    border-left: 10px solid transparent;
    -webkit-transform: rotate(-70deg);
    -moz-transform: rotate(-70deg);
    -ms-transform: rotate(-70deg);
    -o-transform: rotate(-70deg);
}

/*--------------- Order Tracking ------------------*/
.checked-shop {
    padding: 1.5rem 1rem;
    background: #ffffff;
    border: 1px solid #eaeef3;
    border-radius: 0.4rem;
}
.ship_status_box {
    background: #f4f5f7;
    padding: 1.2rem 1rem;
    border-radius: 0.2rem;
    margin-bottom: 0.5rem;
}
.ship_status_box span {
    color: #27395f;
}
ul.track_order_list {
    padding: 0;
    display: block;
    position: relative;
}

.track_order_list li {
    display: flex;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 2rem;
}
.trach_single_list {
    display: flex;
    align-items: center;
    width: 100%;
}
.trach_icon_list {
    margin-right: 20px;
    width: 80px;
    height: 80px;
    border-radius: 0.4rem;
    border: 1px solid #e2e6ef;
    position:relative;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    display: flex;
}
.track_order_list li .track_list_caption {
    display: block;
    flex: 1;
    position: relative;
}
.track_order_list li .track_list_caption h4 {
    font-size: 20px;
}
.track_order_list li.complete .trach_icon_list {
    border: 1px solid rgba(76, 175, 80,0.3);
    color: #cf8869;
}
.track_order_list li.complete .trach_icon_list:before {
    content: "\e64c";
    font-family: Themify;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #cf8869;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #ffffff;
    position: absolute;
    right: -10px;
    top: 8px;
}
.track_order_list li.processing .trach_icon_list:before {
    content:"\e619";
    font-family: Themify;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #ff9800;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #ffffff;
    position: absolute;
    right: -10px;
    top: 8px;
}
.track_order_list li.processing .trach_icon_list {
    border: 1px solid rgba(255, 152, 0,0.3);
    color:#ff9800;
}

.track_order_list li.processing .track_list_caption h4 {
    color:#0a529c;
}
.track_order_list li.processing .track_list_caption p{
    color:#0a529c;
}
/*------------ Product Thumb Zoom ------------------*/
.sp-loading {
    text-align: center;
    max-width: 270px;
    padding: 15px;
    border: 5px solid #eee;
    border-radius: 3px;
    font-size: 12px;
    color: #888;
}

/* Element wrapper */

.sp-wrap {
    display: none;
    line-height: 0;
    font-size: 0;
    position: relative;
    width: 100%;
}
/* Thumbnails */
.sp-thumbs {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sp-thumbs img {
    min-height: 50px;
    min-width: 50px;
    max-width: 50px;
}
.sp-thumbs a:link, .sp-thumbs a:visited {
    width:90px;
    height:90px;
    overflow: hidden;
    opacity: .3;
    display: inline-flex;
    background-size: cover;
    background-position: center;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    align-items: center;
    justify-content: center;
    padding: 4px;
    border: 1px solid #eceef5;
    margin: 2px;
    border-radius: 4px;
}
.sp-thumbs a:hover {
    opacity: 1;
}

/* Styles for the currently selected thumbnail */

.sp-thumbs a:active, .sp-current {
    opacity: 1!important;
    position: relative;
}

/* Image currently being viewed */

.sp-large {
    position: relative;
    overflow: hidden;
    top: 0;
    left: 0;
}
.sp-large a img {
    max-width: 100%;
    height: auto;
}
.sp-large a {
    display: block;
}

/* Panning Zoomed Image */

.sp-zoom {
    position: absolute;
    left: -50%;
    top: -50%;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
    display: none;
}
/* Lightbox */

.sp-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .9);
    z-index: 500;
    display: none;
    cursor: pointer;
}
.sp-lightbox img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 90%;
    max-height: 90%;
    border: 2px solid #fff;
}
#sp-prev, #sp-next {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 501;
    color: #fff;
    padding: 14px;
    text-decoration: none;
    background: #000;
    border-radius: 25px;
    border: 2px solid #fff;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    transition: .2s;
}
#sp-prev {
    left: 10px;
}
#sp-prev:before {
    content: '';
    border: 7px solid transparent;
    border-right: 15px solid #fff;
    position: absolute;
    top: 16px;
    left: 7px;
}
#sp-next {
    right: 10px;
}
#sp-next:before {
    content: '';
    border: 7px solid transparent;
    border-left: 15px solid white;
    position: absolute;
    top: 16px;
    left: 18px;
}
#sp-prev:hover, #sp-next:hover {
    background: #444;
}

/* Tweak styles for small viewports */

@media screen and (max-width: 400px) {
    .sp-wrap {
        margin: 0 0 15px 0;
    }
    #sp-prev, #sp-next {
        top: auto;
        margin-top: 0;
        bottom: 25px;
    }
}

/*-------------- Digital Product Detail -------------------*/
.digital_pr_title_wrap {
    margin-bottom: 1.5rem;
}
.digital_pr_title_wrap h2 {
    margin-bottom:0rem;
}
.digital_preview_box {
    display: block;
    position: relative;
    height: auto;
    background: #ffffff;
    border: 1px solid #eef0f5;
    border-radius: 0.2rem;
}
.digital_preview_thumb {
    position: relative;
    height: auto;
    display: block;
    padding: 15px;
}
.digital_preview_footer {
    display: flex;
    align-items: center;
    width: 100%;
    border-top: 1px solid #e9ebef;
}
.dp_footer_single {
    display: flex;
    flex: 0 0 33.333333%;
    align-items: center;
    padding: 15px 15px;
}
.dp_footer_single .btn.preview_btn {
    background: #1d2738;
    height:50px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dp_footer_single .btn.preview_btn i {
    margin-right:5px;
}
ul.digital_product_share {
    padding: 0;
    margin: 0;
}
ul.digital_product_share {
    padding: 0;
    margin: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background: #1d2738;
    width: 100%;
    color: #ffffff;
}
ul.digital_product_share li {
    display: inline-block;
    margin: 0 10px;
}
ul.digital_product_share li a {
    color: #ffffff;
}
.digital_product_collection {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1rem;
    background: transparent;
}
.dp_single_collection {
    display: flex;
    flex: 0 0 50%;
    width: 50%;
    padding:0 1rem;
    align-items: center;
    justify-content: center;
}
.dp_single_collection .btn.preview_btn.light {
    background: #ffffff;
    width: 100%;
    color: #1d2738;
    border: 1px solid #e3e5e8;
}
.digital_side_wrap {
    background: #ffffff;
    border: 1px solid #eef0f5;
    border-radius: 0.2rem;
    margin-bottom:25px;
}
.digital_side_wrap .single_license_box {
    display: flex;
    align-items: center;
    padding: 1rem;
    border-bottom: 1px solid #eef0f5;
}
.digital_side_wrap .single_license_box:last-child{
    border:none;
}
.license_select_caption {
    position: relative;
    top:3px;
}
.license_select_caption.supp {
    position: relative;
    top:2px;
}
.single_license_first {
    flex: 1;
    display: flex;
    align-items: center;
    font-weight: 600;
}
.license_select_caption a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #ebeef3;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    margin-left: 4px;
    border-radius: 50%;
    font-size: 10px;
    color: #7d7d9c;
}
.license_price {
    font-size: 25px;
    font-weight: 800;
    color: #52627b;
}
.license_price.support {
    font-size: 15px;
}
.digital_side_botton_wrap {
    padding: 10px 15px;
}
.digital_side_botton_wrap .btn {
    width: 100%;
    margin:7px 0;
    background: #637292;
    display: flex;
    align-items: center;
    justify-content: center;
}
.digital_side_botton_wrap .btn.save_cart {
    background:#cf8869;
}
.digital_vendor_box {
    padding: 1rem;
    display: flex;
    align-items: center;
}
.digital_vendor_thumb {
    width: 80px;
    height: 80px;
}
.digital_vendor_thumb img {
    max-width: 80px;
}
.digital_vendor_info {
    padding-left: 10px;
}
.digital_vendor_info h4 {
    margin: 0;
}
.single_info_cloud {
    padding: 1rem;
    display: flex;
    align-items: center;
}
.single_info_cloud i {
    font-size: 24px;
}
.single_info_caption {
    font-size: 32px;
    font-weight: 800;
    margin-left: 10px;
    display: flex;
    align-items: center;
}
.single_info_caption small {
    font-size: 18px;
    margin-left:0.5rem;
}
.single_info_caption a.comment {
    display: flex;
    align-items: center;
    color:#03a9f4;
}
.dp_detail_infobox {
    padding: 1rem;
    position: relative;
    width: 100%;
    display: block;
}
.dp_single_list {
    display: flex;
    margin-bottom: 15px;
}
.dp_single_list_title {
    display: flex;
    flex: 0 0 38%;
}
.dp_single_list_info {
    padding-left: 10px;
}
.dp_single_list a {
    font-size: 14px;
    font-weight: 600;
    color: #107cad;
}
.single_info_icon.rate_box {
    width: 60px;
    height: 60px;
    background: #f4f5f7;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right:0.5rem;
    border-radius: 0.2rem;
    font-size: 25px;
    font-weight: 800;
    color:#8bc34a;
}
.single_info_caption {
    flex: 1;
    flex-wrap: wrap;
    line-height: 1.2;
}
.single_info_icon i {
    position: relative;
    top: 3px;
}
.single_info_caption span {
    font-size: 13px;
    font-weight: 500;
}
.single_pre_rates {
    display: flex;
    margin-bottom: 7px;
    flex-wrap: wrap;
    width: 100%;
}
.single_pre_rates i {
    font-size: 10px;
    margin: 0;
    margin-right:4px;
    color: #c4cee8;
}
.single_pre_rates i.filled {
    color: #FF9800;
}
.digital_features {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}
.digital_features li {
    flex: 0 0 50%;
    margin-bottom:10px;
    padding-left:35px;
    margin-top:10px;
    position: relative;
}
.digital_features li:before {
    content: "\e64c";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #4CAF50;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 10px;
    color: #ffffff;
    margin-right: 0;
    font-family: Themify;
}

/*----------------- Vendor Detail ---------------*/
.vendor_wrap.dark {
    background: #1d2738;
    color:#687fa5;
    padding: 2rem 0;
}
.vendor_head_profl {
    display: flex;
    width: 100%;
    align-items: center;
}
.vendor_profl_thumb {
    width: 120px;
    height: 120px;
    margin-right: 1rem;
}
.vendor_profl_caption h4 {
    margin-bottom: 2px;
    color: #ffffff;
}
.vendor_profl_caption .vendor_member {
    display: block;
    margin-bottom: 10px;
}
.freelance_avalabilty {
    background: #26b95a;
    padding: 5px 15px;
    border-radius: 2px;
    font-weight: 600;
    font-size: 12px;
    color: #ffffff;
}
.vendor_sales_rate_info {
    display: flex;
    align-items: center;
    width: 100%;
}
.vendor_sales_info {
    flex: 1;
    margin-left: 3rem;
}
.vendor_rates_info label, .vendor_sales_info label {
    margin-bottom: 5px;
    color: #ffffff;
}
.vendor_ratting_wrap {
    position: relative;
    margin: 0;
    display: flex;
    align-items: center;
}
.vendor_ratting i {
    font-size: 11px;
    color:#7f93b5;
}
.vendor_ratting i.filled{
    color:#ffc107;
}
.vendor_ratting {
    margin-right: 10px;
}
.vendor_subtitle {
    font-size: 30px;
    color: #ffffff;
    margin:0;
}



/*-------------------------------------------------
  Common Elements 
--------------------------------------------------*/
/*---------------- Features Box ------------------*/
.features-box {
    background: #ffffff;
    border-radius: 6px;
    padding: 32px 30px 32px;
    margin-bottom:30px;
    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,0.08);
    box-shadow: 0 0 20px 0 rgba(62,28,131,0.08);
}
.features-box .features-icon {
    margin-bottom: 26px;
    vertical-align: middle;
    width: 100%;
    height: 50px;
}
.features-box.style-2 .features-icon.d-table {
    background: url(../img/features-bg.svg) no-repeat;
    max-width: 150px;
    height: 150px;
    margin: 0 auto;
    background-size: cover;
}
.features-box.style-2 .features-icon img {
    max-width: 100px;
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;
}
.features-box h3 {
    font-size: 20px;
    font-weight:600;
    margin-bottom:10px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

/*------------ pricing Elements ---------------*/
.pricing {
    text-align: center;
    padding: 20px;
    border: 0;
    border-radius: 15px;
    margin-bottom: 30px;
    border: 1px solid #e9ecf1;
}
.card.pricing {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #ededed;
    border-radius: .6rem;
}
.pricing small {
    letter-spacing: 2px;
}
.pricing .card-title {
    font-size: 65px;
    font-family: sans,Helvetica,Arial,serif;
    font-weight: 700;
    margin: 0.5em 0 0.8em;
    display: block;
}
.pricing.featured .card-title span {
    color:#cf8869;
}
.pricing ul {
    line-height: 2.5;
    margin: 0 0 20px;
}
.pricing .plan-muted {
    text-decoration: line-through;
    opacity: .5;
}
.pricing .btn-outline-primary {
    color: #ffffff;
    background-image: none;
    background-color: #252f3e;
    border-color: #252f3e;
    border-radius: 4px;
}
.pricing .btn-outline-primary {
    box-shadow: none;
}
.pricing.featured .btn-outline-primary {
    color: #ffffff;
    background-image: none;
    background-color:#cf8869;
    border-color:#cf8869;
}
.btn-outline-primary:hover, .btn-outline-primary:active {
    color: #fff !important;
    background-color: #cf8869;
    border-color: #cf8869;
}

/*--------------- Login /Signup ------------------*/
.login_signup {
    padding: 2rem 1rem;
    border: 1px solid #e6eaef;
    border-radius: 0.4rem;
}
.login_flex {
    width: 100%;
    display: flex;
    align-items: center;
}
.login_flex_1 {
    flex: 1;
}
.login_signup .form-control:focus {
    border-color: #cf8869;
}
.login_signup .form-control {
    background: #f7f7f9;
}
.login_signup .login_sec_title {
    text-align: center;
    margin-bottom: 1rem;
    font-weight: 600;
    font-size: 24px;
    color:#cf8869;
}

/*------------ About Us Page Design -----------------*/
.about_video {
    position: relative;
}
.about_video:before {
    background: #17203a;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    content: "";
    bottom: 0;
    opacity: 0.2;
    border-radius:1rem;
}
.about_video .thumb {
    border-radius:1rem;
    overflow: hidden;
}
.about_video .thumb .pro_img {
    min-height: 390px;
    max-height: 600px;
    border-radius:1rem;
}
.about_video .bb-video-box {
    width: 130px;
    height: 130px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px dashed #ffffff;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    /* transform: translatex(50%); */
}
.bb-video-box-inner {
    width: 95px;
    height: 95px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.4);
}
.bb-video-box-innerup {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.7);
}
.bb-video-box-innerup a {
    font-size: 30px;
    line-height: 0;
}
.partner-logo img {
    max-width: 150px;
    display: table;
    margin: 0 auto;
}
.single_teams_thumb {
    position: relative;
    display: block;
    border-radius: 1rem;
}
.single_teams_thumb img{
    border-radius: 1rem;
}
.teams_description {
    font-size: 17px;
    line-height: 1.7;
}
.reviews_caption {
    margin-top: 2rem;
}
.reviews_caption {
    margin-top: 2rem;
}

.single_customers_wraps {
    background: #ffffff;
    padding: 1.5rem;
    border-radius: 1rem;
    position: relative;
}
.single_customers_wraps .quote_icon_2 {
    font-size: 48px;
    opacity: 0.1;
    position: absolute;
    top: 0;
}
.single_customers_wraps .review_author_box {
    display: flex;
    align-items: center;
    margin-top: 1rem;
    width: 100%;
}
.single_customers_wraps .reviews_img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
}
.single_customers_wraps .reviews_caption {
    margin: 0;
}
.single_customers_wraps .reviews_caption h4 {
    margin: 0;
    font-size:16px;
}

/*-------------- Admin Login --------------*/
.admin_login_wrap {
    padding: 0;
    position: relative;
    display: block;
    width: 100%;
    background:#ffffff;
    overflow:hidden;
    border-radius: 0.6rem;
    box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
}
.admin_login_header {
    text-align: center;
    padding: 1rem 0;
    background: #f6f7f9;
}
.admin_login_header h4 {
    font-size: 19px;
    opacity: 0.8;
    margin: 0;
}
.admin_login_body {
    padding: 1.5rem;
}

/*-------------------- Contact Us --------------*/
.contact-box {
    width: 100%;
    margin: 0 auto;
    display: table;
    text-align: center;
    border: 1px solid #e0ecf5;
    background: #ffffff;
    border-radius: 6px;
    margin-bottom: 20px;
    padding: 2.4em 1em;
}
.contact-box img {
    margin-bottom: 10px;
}
.contact-box h4 {
    font-size: 19px;
    margin-bottom: 2px;
    font-weight: 500;
}
.error-page .error_title {
    font-size:80px;
}

/*------------- FAQs Design ------------------*/
.faqs_search .blocks.search_blocks {
    margin: 0 auto;
}
.faqs_search .search_blocks .input-group {
    border: none !important;
}
.faqs_search .search_blocks .form-control {
    height: 62px;
}
.verticle_tab .nav-link {
    display: block;
    font-weight: 600;
    font-size: 16px;
    padding: 0.7rem 0rem;
}
.verticle_tab.nav-pills .nav-link.active, .verticle_tab .show>.nav-pills .nav-link {
    color: #cf8869;
    background: transparent;
}
.faqs_search .blocks.search_blocks {
    max-width: 100%;
}

/*==========================================
 Blog & Articles
=============================================*/
article.post-grid-layout {
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
    background: #ffffff;
    border: 1px solid #e9ecf1;
}
.post-article-header {
    max-height: 200px;
    min-height: 200px;
    overflow: hidden;
    position: relative;
}
.post-article.box-inner {
    padding: 20px;
}
.post-article.box-inner .entry-title {
    margin: 0 0 0px;
}
.post-article-footer {
    background: transparent;
    border-bottom: 0px;
    padding: 0.8rem 1.25rem 0.8rem;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    border-top: 1px solid #e9ecf1;
}
.post-article-footer .post-author {
    font-weight: 500;
    margin-bottom: 0;
    flex: 1;
    display: flex;
    align-items: center;
}
.post-author img {
    width: 30px;
    height: 30px;
    float: left;
    border-radius: 50%;
    margin-right: 7px;
}
.post-article-cat {
    color: #ffffff;
    font-size: 13px;
    padding: 5px 12px;
    border-radius: 50px;
    margin-bottom: 10px;
    display: inline-block;
}

/*------------- Blog Detail ----------------*/
.blog-detail-wrap figure.img-holder {
    padding: 0;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
.blog-post-date {
    position: absolute;
    bottom: 15px;
    left: 30px;
    padding: 5px 30px;
    border-radius: 2px;
    color: #fff;
    text-transform: capitalize;
}
.blog-detail-wrap .blog-content {
    padding: 15px 0 20px;
}
.post-meta {
    font-size: 18px;
    font-family: initial;
    margin-bottom: 1em;
    font-size: 18px;
    font-family: initial;
}
blockquote {
    font-size: 1.78571429em;
    line-height: 1.5em;
    padding: 0;
    margin: 0;
    border-left: 0;
    font-family: 'Crimson Text',serif;
    font-style: italic;
    font-weight: 300;
    padding: 1rem;
    background: #ffffff;
    border-radius: 0.4rem;
    border-left: 2px solid #cf8869;
    position: relative;
    padding-top: 2rem;
    margin-top:15px;
}
blockquote:before {
    content: "\e67f";
    position: absolute;
    left: 10px;
    top: 3px;
    font-size: 40px;
    font-family: Themify;
    color: #e5e7ea;
    opacity: 1;
}
blockquote:not(:last-child) {
    margin-bottom: 1.04em;
}
blockquote p {
    line-height: 1.7;
    font-size: 20px;
}
.authorOrTitle {
    color: #cf8869;
}
.post-meta {
    font-size: 18px;
    font-family: initial;
    margin-bottom: 1em;
    font-size: 18px;
    font-family: initial;
}
.blog-footer-social {
    padding: 10px 0 0;
    border-top: 1px solid #e0ecf5;
    margin-top: 20px;
}
ul.list-inline.social {
    padding: 0;
    margin: 0;
    float: none;
    display: inline-block;
}
ul.list-inline.social li {
    list-style: none;
    display: inline-block;
    padding: 0;
}
ul.social li a {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 12px 0 rgba(71,119,244,0.2);
    box-shadow: 0 0 12px 0 rgba(71,119,244,0.2);
    line-height: 40px;
    text-align: center;
}
.comment-detail-title, .comment-reply-title, .small-sec-title {
    display: block;
    position: relative;
    padding-bottom: 12px;
    font-size: 26px;
    text-align: left;
}
.comment-detail-list li {
    list-style: none;
}
.comment-detail-list .comment .comment__image {
    display: table-cell;
    width: 110px;
}
.comment-detail-list .comment .comment__image img{
    border-radius:50%;
}
.comment-detail-list .comment .comment__text {
    display: table-cell;
    vertical-align: top;
}
.comment-detail-list .comment h5 + span {
    opacity: .75;
    display: inline-block;
    margin-bottom: .8125em;
}
.comment__text h5 {
    margin: 0;
}
.side-widget {
    background: #ffffff;
    border-radius: 0.4rem;
    margin-bottom: 25px;
}
.side-widget-header {
    padding: 15px 15px 0;
}
.side-widget-header>h4 {
    font-size: 18px;
}
.side-widget-header>h4 i{
   margin-right:10px;
}
.side-widget-body {
    padding: 0.5rem 1rem 1rem;
}
.side-list ul {
    margin: 0;
    padding: 0;
}
.side-list ul li {
    list-style: none;
    padding: 10px 5px;
    display: inline-block;
    width: 100%;
}
.side-blog-list .blog-list-img {
    width: 70px;
    height: 50px;
    display: table-cell;
    float: left;
    border-radius: 4px;
    overflow: hidden;
}
.side-blog-list .blog-list-img img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.side-blog-list .blog-list-info {
    display: table-cell;
    padding-left: 10px;
}
.side-blog-list .blog-list-info h5 {
    font-size: 15px;
    margin-bottom: 2px;
}
.side-list ul li {
    list-style: none;
    padding: 10px 5px;
    display: inline-block;
    width: 100%;
}
.side-list ul.category-list li span {
    float: right;
}
.blog-post-meta {
    font-size: 13px;
}

/*===================================================
  Dashboard My Account
====================================================*/
.card.style-2 {
    border-color: #e2e6ec;
}
.card.style-2 .card-header {
    background: white;
    border-color: #e2e6ec;
}
ul.item-groups {
    padding: 0;
    margin: 0;
    width: 100%;
}
ul.item-groups li {
    display: block;
    list-style: none;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #e6e8ec;
    display: flex;
    align-items: center;
    padding-bottom: 1rem;
}
ul.item-groups li:last-child {
    border-bottom:none;
    padding:0;
}
.remove-wishlist {
    position: absolute;
    right: 15px;
    top: 15px;
}
.remove-wishlist a {
    font-weight: 600;
    font-size: 12px;
    width: 30px;
    height: 30px;
    border: 1px solid #e1e4ec;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    color: #919ab9;
}

/*----------- Add Payment Methode -----------------*/
.add-payment-card {
    background: #ffffff;
    border: 1px solid #f1f3f7;
    border-radius: 0.4rem;
    margin-bottom: 25px;
    padding: 1rem;
}
.ap-card-header {
    display: flex;
    align-items: center;
    width: 100%;
}
.card-header-thumb {
    flex: 1;
}
.card-header-thumb img {
    max-width: 100px;
}
.add-payment-card label, .bold-simple{
    font-weight:800;
    margin-bottom:4px;
    position:relative;
    text-transform:uppercase;
    font-size: 10px;
}
.card-caption {
    padding: 0.5rem 1rem;
    background: #f4f5f7;
    position: relative;
    font-weight: 600;
    border-radius: 0.2rem;
}
.card-caption .info-icon {
    position: absolute;
    font-size: 10px;
    right: 4px;
    top: 50%;
    transform: translate(-9%, -67%);
}
.add-payment-card.center {
    height: 91%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: column;
}
.add-pay-card {
    display: block;
    margin-bottom: 1rem;
}
.add-pay-card .btn.btn-pay {
    width: 80px;
    height: 80px;
    background: #ffffff;
    border: 1px solid #eaecef;
    border-radius: 50%;
    color: #8e96b3;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
}
.modal-body {
    padding: 2em 2em;
}
.modal-header-title {
    font-size:1.5em;
    text-align: center;
    margin: 0rem 0 0em 0;
}
span.mod-close {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 15px;
    right: 15px;
    background: #e6eaef;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 13px;
    color: #1a1e2b !important;
    cursor: pointer;
    z-index: 1;
}

/*-------------- Dashboard Navigatio --------------*/
nav.dashboard-nav {
    background: #ffffff;
    border-radius: 0.4rem;
}
.dashboard-nav .list-group-item {
    border-top: none;
    border-radius: 0;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    border-color: #ebeef3;
}
.dashboard-nav .list-group-item:before {
    content: "\e649";
    position: absolute;
    font-family: Themify;
    right: 15px;
}
.dashboard-nav .list-group-item.active {
    border-color: #ebeef3;
    color: #cf8869;
    font-weight: 600;
}



/*--------------------------------------------
    Grocery Theme
----------------------------------------------*/
.header_nav.dark {
    background:#1f2738;
}
.grocery-theme .header_nav.dark .nav-menu>.active>a, .grocery-theme .header_nav.dark.nav-menu>.focus>a, .grocery-theme .header_nav.dark.nav-menu>li:hover>a {
    color: #cf8869 !important;
}
.grocery-theme .header_nav.dark .nav-menu>.active>a .submenu-indicator-chevron, .grocery-theme .header_nav.dark .nav-menu>.focus>a .submenu-indicator-chevron, .grocery-theme .header_nav.dark .nav-menu>li:hover>a .submenu-indicator-chevron {
    border-color: transparent #cf8869 #cf8869 transparent;
}
.grocery-theme .header_nav.dark .nav-menu>.active>a, .grocery-theme .header_nav.dark .nav-menu>.focus>a, .grocery-theme .header_nav.dark .nav-menu>li:hover>a {
    color: #cf8869 !important;
}
.grocery-theme .header_nav.dark a.shop_category i {
    color: #cf8869;
}
.grocery-theme.light .main_header {
    background:#ffffff;
}
.grocery-theme.light .search_blocks .input-group {
    border: 1px solid #e7eaef;
    border-radius: 4px;
}
.grocery-theme.light .ss_cart_left .cart_box {
    background: #ffffff;
    border: 1px solid #e7eaef;
    color:#5dbf13 !important;
}
.grocery-theme.light .ss_cart_content span {
    color: #5872ab;
}
.grocery-theme.light .ss_cart_content strong {
    display: block;
    color: #29344c;
}
.grocery-theme.light span.qut_counter {
    background: #5dbf13;
}
.grocery-theme.light .search_blocks button.btn.search_btn {
    background: #cf8869;
    color: #ffffff;
    border-radius: 0px 4px 4px 0;
}

/*-----------------------------------------
    Organic Theme
--------------------------------------------*/
/*------------ Common Elements -------------*/
.organic-theme a.link:hover, .organic-theme a.link:focus, .organic-theme a:hover, .organic-theme a:focus {
    color: #03856d;
}
.organic-theme .facts_icon {
    background:rgba(208, 20, 24,0.1);
    border: 1px dashed #03856d;
    color:#03856d;
}
.organic-theme .woo_category_box.border_style:hover, .organic-theme .woo_category_box.border_style:focus {
    border-color: #03856d;
}
.organic-theme .verticle_tab.nav-pills .nav-link.active, .organic-theme .verticle_tab .show>.nav-pills .nav-link {
    color: #03856d;
}
.organic-theme .single_filter_card h5 a {
    color: #03856d;
}
.organic-theme .single_filter_card h5 a .accordion-indicator {
    background: rgba(3,133,109,.11);
    color: #03856d;
}
.organic-theme .page-item.active .page-link {
    background-color: #03856d;
    border-color: #03856d;
}
.organic-theme .pagination>.active>a, .organic-theme .pagination>.active>a:focus, .organic-theme .pagination>.active>a:hover, .organic-theme .pagination>.active>span, .organic-theme .pagination>.active>span:focus, .organic-theme .pagination>.active>span:hover, .organic-theme .pagination>li>a:focus, .organic-theme .pagination>li>a:hover {
    background-color: #03856d;
    border-color: #03856d;
}
.organic-theme .breadcrumbs_title {
    color: #03856d;
}
.organic-theme .dashboard-nav .list-group-item.active {
    color: #03856d;
}
.organic-theme .custom-tab .nav-tabs .nav-item.show .nav-link, .organic-theme .custom-tab .nav-tabs .nav-link.active {
    background-color: #03856d;
}
.organic-theme .single_filter_card h5 a.collapsed .accordion-indicator{
    background:#f3f5f9;
    color: #647b9c;
}
.organic-theme .single_filter_card h5 a.collapsed {
    color: #647b9c;
}
/*------------- Navigation -----------------*/
.organic-theme .main_header {
    background: #03856d;
}
.organic-theme .header_nav {
    background:#006953;
}
.organic-theme .search_blocks button.btn.search_btn {
    color:#006953;
}
.organic-theme .ss_cart_content strong {
    color:#ff9800;
}
.organic-theme .nav-menu>.active>a, .organic-theme .nav-menu>.focus>a, .organic-theme .nav-menu>li:hover>a {
    color: #ff9800 !important;
}
.organic-theme .nav-menu>.active>a .submenu-indicator-chevron, .organic-theme .nav-menu>.focus>a .submenu-indicator-chevron, .organic-theme .nav-menu>li:hover>a .submenu-indicator-chevron {
    border-color: transparent #ff9800 #ff9800 transparent;
}
.organic-theme .nav-dropdown>li>a:hover, .organic-theme .nav-dropdown>li>a:focus {
    color:#03856d;
}
.organic-theme .nav-dropdown>.focus>a, .organic-theme .nav-dropdown>li:hover>a {
    color:#03856d;
}
.organic-theme a.shop_category i {
    color: #ff9800;
}
.organic-theme span.qut_counter {
    background: #f55d2c;
}
.organic-theme .header_topbar.dark{
    background:#03856d;
}
.organic-theme .theme-bg{
    background: #03856d;
}
.organic-theme .theme-cl {
    color: #03856d;
}
.organic-theme .btn-theme {
    background: #03856d;
    border-color: #03856d;
}
/*---------- Light -------------------*/
.organic-theme.light .main_header {
    background:#ffffff;
}
.organic-theme.light .search_blocks .input-group {
    border: 1px solid #e7eaef;
    border-radius: 4px;
}
.organic-theme.light .ss_cart_left .cart_box {
    background: #ffffff;
    border: 1px solid #e7eaef;
    color:#03856d !important;
}
.organic-theme.light .ss_cart_content span {
    color: #5872ab;
}
.organic-theme.light .ss_cart_content strong {
    display: block;
    color: #29344c;
}
.organic-theme.light span.qut_counter {
    background: #03856d;
    color:#ffffff;
}
.organic-theme.light .search_blocks button.btn.search_btn {
    background: #03856d;
    color: #ffffff;
    border-radius: 0px 4px 4px 0;
}

/*---------------------------------------------
    Electronic Theme
-----------------------------------------------*/
/*------------ Common Elements -------------*/
.electronic-theme a.link:hover, .electronic-theme a.link:focus, .electronic-theme a:hover, .electronic-theme a:focus {
    color: #d01418;
}
.electronic-theme .facts_icon {
    background:rgba(208, 20, 24,0.1);
    border: 1px dashed #d01418;
    color:#d01418;
}
.electronic-theme .woo_category_box.border_style:hover, .electronic-theme .woo_category_box.border_style:focus {
    border-color: #d01418;
}
.electronic-theme .verticle_tab.nav-pills .nav-link.active, .electronic-theme .verticle_tab .show>.nav-pills .nav-link {
    color: #d01418;
}
.electronic-theme .single_filter_card h5 a {
    color: #d01418;
}
.electronic-theme .single_filter_card h5 a .accordion-indicator {
    background: rgba(208,20,24,0.11);
    color: #d01418;
}
.electronic-theme .page-item.active .page-link {
    background-color: #d01418;
    border-color: #d01418;
}
.electronic-theme .pagination>.active>a, .electronic-theme .pagination>.active>a:focus, .electronic-theme .pagination>.active>a:hover, .electronic-theme .pagination>.active>span, .electronic-theme .pagination>.active>span:focus, .electronic-theme .pagination>.active>span:hover, .electronic-theme .pagination>li>a:focus, .electronic-theme .pagination>li>a:hover {
    background-color: #d01418;
    border-color: #d01418;
}
.electronic-theme .breadcrumbs_title {
    color: #d01418;
}
.electronic-theme .dashboard-nav .list-group-item.active {
    color: #d01418;
}
.electronic-theme .custom-tab .nav-tabs .nav-item.show .nav-link, .electronic-theme .custom-tab .nav-tabs .nav-link.active {
    background-color: #d01418;
}
.electronic-theme .single_filter_card h5 a.collapsed .accordion-indicator{
    background:#f3f5f9;
    color: #647b9c;
}
.electronic-theme .single_filter_card h5 a.collapsed {
    color: #647b9c;
}
/*------------- Navigation -----------------*/
.electronic-theme .main_header {
    background:#222e3e;
}
.electronic-theme .header_nav {
    background:#1f2a38;
}
.electronic-theme .search_blocks button.btn.search_btn {
    color:#ffffff;
    background:#d01418;
}
.electronic-theme a.shop_category {
    border-right: 1px solid rgba(255,255,255,0.1);
}
.electronic-theme .ss_cart_content strong {
    color:#d01418;
}
.electronic-theme .nav-menu>.active>a, .electronic-theme .nav-menu>.focus>a, .electronic-theme .nav-menu>li:hover>a {
    color:#d01418 !important;
}
.electronic-theme .nav-menu>.active>a .submenu-indicator-chevron, .electronic-theme .nav-menu>.focus>a .submenu-indicator-chevron, .electronic-theme .nav-menu>li:hover>a .submenu-indicator-chevron {
    border-color: transparent #d01418 #d01418 transparent;
}
.electronic-theme .nav-dropdown>li>a:hover, .electronic-theme .nav-dropdown>li>a:focus {
    color:#d01418;
}
.electronic-theme .nav-dropdown>.focus>a, .electronic-theme .nav-dropdown>li:hover>a {
    color:#d01418;
}
.electronic-theme a.shop_category i {
    color:#d01418;
}
.electronic-theme span.qut_counter {
    background:#d01418;
}
.electronic-theme .header_topbar.dark{
    background:#d01418;
}
.electronic-theme .theme-bg{
    background:#d01418;
}
.electronic-theme .theme-cl {
    color:#d01418;
}
.electronic-theme .btn-theme {
    background:#d01418;
    border-color:#d01418;
}
/*---------- Light -------------------*/
.electronic-theme.light .main_header {
    background:#ffffff;
}
.electronic-theme.light .search_blocks .input-group {
    border: 1px solid #e7eaef;
    border-radius: 4px;
}
.electronic-theme.light .ss_cart_left .cart_box {
    background: #ffffff;
    border: 1px solid #e7eaef;
    color:#d01418 !important;
}
.electronic-theme.light .ss_cart_content span {
    color: #5872ab;
}
.electronic-theme.light .ss_cart_content strong {
    display: block;
    color: #29344c;
}
.electronic-theme.light span.qut_counter {
    background: #d01418;
}
.electronic-theme.light .search_blocks button.btn.search_btn {
    background: #d01418;
    color: #ffffff;
    border-radius: 0px 4px 4px 0;
}

/*----------------------------------
    Fashion Theme
------------------------------------*/
/*------------ Common Elements -------------*/
.fashion-theme a.link:hover, .fashion-theme a.link:focus, .fashion-theme a:hover, .fashion-theme a:focus {
    color: #ef2853;
}
.fashion-theme .facts_icon {
    background:rgba(208, 20, 24,0.1);
    border: 1px dashed #ef2853;
    color:#ef2853;
}
.fashion-theme .woo_category_box.border_style:hover, .fashion-theme .woo_category_box.border_style:focus {
    border-color: #ef2853;
}
.fashion-theme .verticle_tab.nav-pills .nav-link.active, .fashion-theme .verticle_tab .show>.nav-pills .nav-link {
    color: #ef2853;
}
.fashion-theme .single_filter_card h5 a {
    color: #ef2853;
}
.fashion-theme .single_filter_card h5 a .accordion-indicator {
    background: rgba(208,20,24,0.11);
    color: #ef2853;
}
.fashion-theme .page-item.active .page-link {
    background-color: #ef2853;
    border-color: #ef2853;
}
.fashion-theme .pagination>.active>a, .fashion-theme .pagination>.active>a:focus, .fashion-theme .pagination>.active>a:hover, .fashion-theme .pagination>.active>span, .fashion-theme .pagination>.active>span:focus, .fashion-theme .pagination>.active>span:hover, .fashion-theme .pagination>li>a:focus, .fashion-theme .pagination>li>a:hover {
    background-color: #ef2853;
    border-color: #ef2853;
}
.fashion-theme .breadcrumbs_title {
    color: #ef2853;
}
.fashion-theme .dashboard-nav .list-group-item.active {
    color: #ef2853;
}
.fashion-theme .custom-tab .nav-tabs .nav-item.show .nav-link, .fashion-theme .custom-tab .nav-tabs .nav-link.active {
    background-color: #ef2853;
}
.fashion-theme .single_filter_card h5 a.collapsed .accordion-indicator{
    background:#f3f5f9;
    color: #647b9c;
}
.fashion-theme .single_filter_card h5 a.collapsed {
    color: #647b9c;
}
/*------------- Navigation -----------------*/
.fashion-theme .main_header {
    background:#ef2853;
}
.fashion-theme .header_nav {
    background:#222e3e;
}
.fashion-theme .search_blocks button.btn.search_btn {
    color:#1f2a38;
}
.fashion-theme a.shop_category {
    border-right: 1px solid rgba(255,255,255,0.1);
}
.fashion-theme .ss_cart_content strong {
    color:#FFC107;
}
.fashion-theme .nav-menu>.active>a, .fashion-theme .nav-menu>.focus>a, .fashion-theme .nav-menu>li:hover>a {
    color:#ef2853 !important;
}
.fashion-theme .nav-menu>.active>a .submenu-indicator-chevron, .fashion-theme .nav-menu>.focus>a .submenu-indicator-chevron, .fashion-theme .nav-menu>li:hover>a .submenu-indicator-chevron {
    border-color: transparent #ef2853 #ef2853 transparent;
}
.fashion-theme .nav-dropdown>li>a:hover, .fashion-theme .nav-dropdown>li>a:focus {
    color:#ef2853;
}
.fashion-theme .nav-dropdown>.focus>a, .fashion-theme .nav-dropdown>li:hover>a {
    color:#ef2853;
}
.fashion-theme a.shop_category i {
    color:#ef2853;
}
.fashion-theme span.qut_counter {
    background: #ffffff;
    color: #222e3e;
}
.fashion-theme .header_topbar.dark{
    background:#ef2853;
}
.fashion-theme .theme-bg{
    background:#ef2853;
}
.fashion-theme .theme-cl {
    color:#ef2853;
}
.fashion-theme .btn-theme {
    background:#ef2853;
    border-color:#ef2853;
}
/*---------- Light -------------------*/
.fashion-theme.light .main_header {
    background:#ffffff;
}
.fashion-theme.light .search_blocks .input-group {
    border: 1px solid #e7eaef;
    border-radius: 4px;
}
.fashion-theme.light .ss_cart_left .cart_box {
    background: #ffffff;
    border: 1px solid #e7eaef;
    color:#ef2853 !important;
}
.fashion-theme.light .ss_cart_content span {
    color: #5872ab;
}
.fashion-theme.light .ss_cart_content strong {
    display: block;
    color: #29344c;
}
.fashion-theme.light span.qut_counter {
    background: #ef2853;
    color: #ffffff;
}
.fashion-theme.light .search_blocks button.btn.search_btn {
    background: #ef2853;
    color: #ffffff;
    border-radius: 0px 4px 4px 0;
}

/*---------------------------------------
    Fashion Theme 2
----------------------------------------*/
/*------------ Common Elements -------------*/
.fashion-theme2 a.link:hover, .fashion-theme2 a.link:focus, .fashion-theme2 a:hover, .fashion-theme2 a:focus {
    color: #e5002b;
}
.fashion-theme2 .facts_icon {
    background:rgba(208, 20, 24,0.1);
    border: 1px dashed #e5002b;
    color:#e5002b;
}
.fashion-theme2 .woo_category_box.border_style:hover, .fashion-theme2 .woo_category_box.border_style:focus {
    border-color: #e5002b;
}
.fashion-theme2 .verticle_tab.nav-pills .nav-link.active, .fashion-theme2 .verticle_tab .show>.nav-pills .nav-link {
    color: #e5002b;
}
.fashion-theme2 .single_filter_card h5 a {
    color: #e5002b;
}
.fashion-theme2 .single_filter_card h5 a .accordion-indicator {
    background: rgba(208,20,24,0.11);
    color: #e5002b;
}
.fashion-theme2 .page-item.active .page-link {
    background-color: #e5002b;
    border-color: #e5002b;
}
.fashion-theme2 .pagination>.active>a, .fashion-theme2 .pagination>.active>a:focus, .fashion-theme2 .pagination>.active>a:hover, .fashion-theme2 .pagination>.active>span, .fashion-theme2 .pagination>.active>span:focus, .fashion-theme2 .pagination>.active>span:hover, .fashion-theme2 .pagination>li>a:focus, .fashion-theme2 .pagination>li>a:hover {
    background-color: #e5002b;
    border-color: #e5002b;
}
.fashion-theme2 .breadcrumbs_title {
    color: #e5002b;
}
.fashion-theme2 .dashboard-nav .list-group-item.active {
    color: #e5002b;
}
.fashion-theme2 .custom-tab .nav-tabs .nav-item.show .nav-link, .fashion-theme2 .custom-tab .nav-tabs .nav-link.active {
    background-color: #e5002b;
}
.fashion-theme2 .single_filter_card h5 a.collapsed .accordion-indicator{
    background:#f3f5f9;
    color: #647b9c;
}
.fashion-theme2 .single_filter_card h5 a.collapsed {
    color: #647b9c;
}
/*------------- Navigation -----------------*/
.fashion-theme2 .main_header {
    background:#e5002b;
}
.fashion-theme2 .header_nav {
    background:#1d262d;
}
.fashion-theme2 .search_blocks button.btn.search_btn {
    color:#1f2a38;
}
.fashion-theme2 a.shop_category {
    border-right: 1px solid rgba(255,255,255,0.1);
}
.fashion-theme2 .ss_cart_content strong {
    color:#FFC107;
}
.fashion-theme2 .nav-menu>.active>a, .fashion-theme2 .nav-menu>.focus>a, .fashion-theme2 .nav-menu>li:hover>a {
    color:#e5002b !important;
}
.fashion-theme2 .nav-menu>.active>a .submenu-indicator-chevron, .fashion-theme2 .nav-menu>.focus>a .submenu-indicator-chevron, .fashion-theme2 .nav-menu>li:hover>a .submenu-indicator-chevron {
    border-color: transparent #e5002b #e5002b transparent;
}
.fashion-theme2 .nav-dropdown>li>a:hover, .fashion-theme2 .nav-dropdown>li>a:focus {
    color:#e5002b;
}
.fashion-theme2 .nav-dropdown>.focus>a, .fashion-theme2 .nav-dropdown>li:hover>a {
    color:#e5002b;
}
.fashion-theme a.shop_category i {
    color:#e5002b;
}
.fashion-theme2 span.qut_counter {
    background: #ffffff;
    color: #222e3e;
}
.fashion-theme2 .header_topbar.dark{
    background:#1d262d;
}
.fashion-theme2 .theme-bg{
    background:#e5002b;
}
.fashion-theme2 .theme-cl {
    color:#e5002b;
}
.fashion-theme2 .btn-theme {
    background:#e5002b;
    border-color:#e5002b;
}
/*---------- Light -------------------*/
.fashion-theme2.light .main_header {
    background:#ffffff;
}
.fashion-theme2.light .search_blocks .input-group {
    border: 1px solid #e7eaef;
    border-radius: 4px;
}
.fashion-theme2.light .ss_cart_left .cart_box {
    background: #ffffff;
    border: 1px solid #e7eaef;
    color:#e5002b !important;
}
.fashion-theme2.light .ss_cart_content span {
    color: #5872ab;
}
.fashion-theme2.light .ss_cart_content strong {
    display: block;
    color: #29344c;
}
.fashion-theme2.light span.qut_counter {
    background: #e5002b;
    color: #ffffff;
}
.fashion-theme2.light .search_blocks button.btn.search_btn {
    background: #e5002b;
    color: #ffffff;
    border-radius: 0px 4px 4px 0;
}
/*----------------------------------------
    Furniture Theme
-----------------------------------------*/
/*------------ Common Elements -------------*/
.furniture-theme a.link:hover, .furniture-theme a.link:focus, .furniture-theme a:hover, .furniture-theme a:focus {
    color: #f96825;
}
.furniture-theme .facts_icon {
    background:rgba(208, 20, 24,0.1);
    border: 1px dashed #f96825;
    color:#f96825;
}
.furniture-theme .woo_category_box.border_style:hover, .furniture-theme .woo_category_box.border_style:focus {
    border-color: #f96825;
}
.furniture-theme .verticle_tab.nav-pills .nav-link.active, .furniture-theme .verticle_tab .show>.nav-pills .nav-link {
    color: #f96825;
}
.furniture-theme .single_filter_card h5 a {
    color: #f96825;
}
.furniture-theme .single_filter_card h5 a .accordion-indicator {
    background: rgba(208,20,24,0.11);
    color: #f96825;
}
.furniture-theme .page-item.active .page-link {
    background-color: #f96825;
    border-color: #f96825;
}
.furniture-theme .pagination>.active>a, .furniture-theme .pagination>.active>a:focus, .furniture-theme .pagination>.active>a:hover, .furniture-theme .pagination>.active>span, .furniture-theme .pagination>.active>span:focus, .furniture-theme .pagination>.active>span:hover, .furniture-theme .pagination>li>a:focus, .furniture-theme .pagination>li>a:hover {
    background-color: #f96825;
    border-color: #f96825;
}
.furniture-theme .breadcrumbs_title {
    color: #f96825;
}
.furniture-theme .dashboard-nav .list-group-item.active {
    color: #f96825;
}
.furniture-theme .custom-tab .nav-tabs .nav-item.show .nav-link, .furniture-theme .custom-tab .nav-tabs .nav-link.active {
    background-color: #f96825;
}
.furniture-theme .single_filter_card h5 a.collapsed .accordion-indicator{
    background:#f3f5f9;
    color: #647b9c;
}
.furniture-theme .single_filter_card h5 a.collapsed {
    color: #647b9c;
}
/*------------- Navigation -----------------*/
.furniture-theme .main_header {
    background:#222e3e;
}
.furniture-theme .header_nav {
    background:#1f2a38;
}
.furniture-theme .search_blocks button.btn.search_btn {
    color:#ffffff;
    background:#f96825;
}
.furniture-theme a.shop_category {
    border-right: 1px solid rgba(255,255,255,0.1);
}
.furniture-theme2 .ss_cart_content strong {
    color:#FFC107;
}
.furniture-theme2 .nav-menu>.active>a, .furniture-theme2 .nav-menu>.focus>a, .furniture-theme2 .nav-menu>li:hover>a {
    color:#f96825 !important;
}
.furniture-theme2 .nav-menu>.active>a .submenu-indicator-chevron, .furniture-theme2 .nav-menu>.focus>a .submenu-indicator-chevron, .furniture-theme2 .nav-menu>li:hover>a .submenu-indicator-chevron {
    border-color: transparent #FFC107 #f96825 transparent;
}
.furniture-theme .nav-dropdown>li>a:hover, .furniture-theme .nav-dropdown>li>a:focus {
    color:#f96825;
}
.furniture-theme .nav-dropdown>.focus>a, .furniture-theme .nav-dropdown>li:hover>a {
    color:#f96825;
}
.furniture-theme a.shop_category i {
    color:#f96825;
}
.furniture-theme span.qut_counter {
    background:#f96825;
}
.furniture-theme .header_topbar.dark{
    background:#f96825;
}
.furniture-theme .theme-bg{
    background:#f96825;
}
.furniture-theme .theme-cl {
    color:#f96825;
}
.furniture-theme .btn-theme {
    background:#f96825;
    border-color:#f96825;
}
/*---------- Light -------------------*/
.furniture-theme.light .main_header {
    background:#ffffff;
}
.furniture-theme.light .search_blocks .input-group {
    border: 1px solid #e7eaef;
    border-radius: 4px;
}
.furniture-theme.light .ss_cart_left .cart_box {
    background: #ffffff;
    border: 1px solid #e7eaef;
    color:#f96825 !important;
}
.furniture-theme.light .ss_cart_content span {
    color: #5872ab;
} 

.furniture-theme.light .ss_cart_content strong {
    display: block;
    color: #29344c;
}
.furniture-theme.light span.qut_counter {
    background: #f96825;
    color: #ffffff;
}
.furniture-theme.light .search_blocks button.btn.search_btn {
    background: #f96825;
    color: #ffffff;
    border-radius: 0px 4px 4px 0;
}


