<style> 

@media(min-width:575px)
{
    span.onsale
    {
        left: -336px;
        width: 60px;
        height: 56px;
    }
}    
    html 
    {
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    body 
    {
        font-size: .875rem;
        font-weight: normal;
        font-style: normal;
        color: #222!important;
        font-family: 'Open Sans', Helvetica, Arial, sans-serif
    }

    a {
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        color: #222;
        outline: none!important
    }

    a:hover,a:focus,a:active 
    {
        text-decoration: none;
        outline: none!important
    }

    button {
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        outline: none!important
    }

    .btn {
        font-size: .875rem;
        color: #222
    }

    .dropdown-menu {
        font-size: .875rem
    }

    .dropdown-item {
        color: #222
    }

    img {
        text-indent: -9999px;
        color: transparent
    }

    .btn {
        box-shadow: none!important;
        outline: none!important
    }

    .btn i {
        margin-right: 8px
    }

    .btn-sm {
        padding: .25rem .5rem;
        font-size: .8125rem;
        line-height: 1.5;
        border-radius: .1875rem
    }

    .btn-md {
        padding: .42rem .9rem;
        border-radius: .1875rem;
        line-height: 1.5
    }

    .btn-lg {
        padding: .540rem 1.6rem;
        line-height: 1.5;
        border-radius: .1875rem
    }

    .btn-custom {
        color: #fff!important;
        font-weight: 400;
        outline: 0!important
    }

    .btn-custom:hover,
    .btn-custom:focus,
    .btn-custom:active {
        color: #fff!important
    }

    .btn-custom .disabled,
    .btn-custom:disabled {
        color: #fff!important
    }

    .btn-red {
        background-color: #e64942;
        border-color: #e64942;
        color: #fff!important;
        border-radius: .1875rem;
        font-weight: 400;
        outline: 0!important
    }

    .btn-red:hover,
    .btn-red:focus,
    .btn-red:active {
        background-color: #d9413a!important;
        border-color: #d9413a!important;
        color: #fff!important
    }

    .btn-block {
		background:#f8b037;
        padding: .68rem 1.5rem;
        border-radius: .1875rem;
        color: #fff!important
    }

    .btn-outline {
        background-color: transparent!important;
        font-size: 13px;
        border-radius: .1875rem;
        font-weight: 400;
        outline: 0!important;
        border-color: #999
    }

    .btn-outline:hover 
    {
        color: #fff!important
    }

    .btn-favorite 
    {
        padding: .5rem 1.5rem;
        border-radius: .1875rem;
        width: 100%;
        border: 1px solid #e4e4e4;
        background-color: transparent!important
    }

    .btn-favorite:hover 
    {
        border-color: #bcbcbc!important
    }

    .btn-favorite i 
    {
        color: #666;
        margin-right: 8px
    }

    .btn-contact-seller {
        padding: .3rem 1.1rem;
        border-radius: .1875rem;
        border: 1px solid #e4e4e4;
        background-color: transparent!important;
        float: right;
        font-size: 12px;
        font-weight: 600;
        font-weight: 600
    }

    .btn-contact-seller:hover {
        border-color: #bcbcbc!important
    }

    .btn-contact-seller i {
        color: #666;
        margin-right: 4px
    }

    .btn-outline-gray 
    {
        background-color: transparent!important;
        font-size: 13px;
        font-weight: 400;
        outline: 0!important;
        border: 1px solid #e4e4e4;
        color: #444!important
    }

    .btn-outline-gray i 
    {
        color: #666
    }

    .btn-outline-gray:hover 
    {
        border-color: #bcbcbc!important
    }

    .btn-outline-red 
    {
        background-color: transparent!important;
        border: 1px solid #E84D3B;
        color: #E84D3B;
        font-size: 13px;
        border-radius: .1875rem;
        font-weight: 400;
        outline: 0!important;
        text-transform: uppercase
    }

    .btn-outline-red:hover {
        background-color: #E84D3B!important;
        color: #fff!important
    }

    .color-white {
        color: #fff!important
    }

    .btn-filter-products-mobile 
    {
        display: none;
        float: left;
        min-width: 200px;
        text-align: left;
        border-radius: .1875rem;
        color: #fff!important
    }

    .btn-variation 
    {
        color: #fff!important
    }

    .alert-dismissible .close 
    {
        padding: 10px 20px
    }

    .form-input 
    {
        border: 1px solid #dfe0e6;
        outline: none!important;
        color: #494949;
        height: 40px;
        font-size: .875rem;
        line-height: 18px;
        padding: 10px 20px;
        box-shadow: none;
        border-radius: .1875rem
    }

    .datepicker {
        border: 1px solid #dfe0e6!important;
        outline: none!important;
        color: #494949!important;
        font-size: .875rem!important;
        line-height: 18px!important;
        padding: 10px 20px!important;
        box-shadow: none!important;
        border-radius: .1875rem!important
    }

    .form-textarea {
        min-height: 80px;
        border-radius: .1875rem;
        padding: 15px 20px;
        resize: none
    }

    .form-control {
        font-size: .875rem
    }

    .form-control:focus {
        color: #495057;
        outline: 0;
        box-shadow: none!important
    }

    .template-password #container #login .theme-form input {
    border-color: #ddd;
    font-size: 12px;
    padding: 11px 15px !important;
    margin-bottom: 15px;
    height: inherit;
}
.template-password #container #login h2 {
    color: #00baf2;
    font-size: 40px ;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

    .form-group .control-label 
    {
        font-weight: 600
    }

    .form-inline 
    {
        display: inline-block
    }

    .row-align-items-center 
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .row-custom 
    {
        display: block;
        width: 100%;
        max-width: 100%;
        float: left;
        position: relative
    }

    .ck-editor__editable_inline 
    {
        min-height: 250px
    }

    .hidden 
    {
        display: none
    }

    .visibility-hidden 
    {
        visibility: hidden
    }

    .nav-breadcrumb 
    {
        padding-bottom: 30px
    }

    .breadcrumb 
    {
        background-color: transparent;
        font-size: 15px;
		font-weight:600;
        padding: 0;
        margin: 0;
        height: 18px
    }

    .breadcrumb a 
    {
        /* color: #999 */
		color:#f15721;
    }

    .breadcrumb-item+.breadcrumb-item 
    {
        padding-left: 4px;
        color: #999
    }

    .breadcrumb-item+.breadcrumb-item::before 
    {
        padding-right: 4px;
        color: #999
    }

    .breadcrumb .active 
    {
       /* color: #777 */
	   color:#000;
    }

    .display-block 
    {
        display: block!important
    }

    .p-0 
    {
        padding: 0!important
    }

    .m-0 {
        margin: 0!important
    }

    .m-t-0 {
        margin-top: 0!important
    }

    .m-t-5 {
        margin-top: 5px!important
    }

    .m-t-10 {
        margin-top: 10px!important
    }

    .m-t-15 {
        margin-top: 15px!important
    }

    .m-t-20 {
        margin-top: 20px!important
    }

    .m-t-30 {
        margin-top: 30px!important
    }

    .m-t-30- {
        margin-top: -30px!important
    }

    .m-b-5 {
        margin-bottom: 5px!important
    }

    .m-b-10 {
        margin-bottom: 10px!important
    }

    .m-b-15 {
        margin-bottom: 15px!important
    }

    .m-b-20 {
        margin-bottom: 20px!important
    }

    .m-b-30 {
        margin-bottom: 30px!important
    }

    .m-r-5 {
        margin-right: 5px
    }

    .m-r-10 {
        margin-right: 10px
    }

    .m-r-1 {
        margin-right: 1px
    }

    .m-r-2 {
        margin-right: 2px!important
    }

    .m-l-5 {
        margin-left: 5px
    }

    .m-l-15 {
        margin-left: 15px
    }

    .font-600 {
        font-weight: 600!important
    }

    .error-message {
        margin-left: 15px
    }

    .error-message p {
        position: relative;
        color: #d43f3a;
        margin-bottom: 5px;
        font-size: .875rem;
        text-align: left;
        display: list-item!important;
        list-style: disc!important
    }

    .error-reset-password 
    {
        color: #d43f3a;
        text-align: center
    }

    .success-message p 
    {
        position: relative;
        color: #28a745;
        margin-bottom: 5px
    }

    .custom-checkbox input:invalid .custom-checkbox label 
    {
        color: #0f74a8
    }

    .link-underlined 
    {
        text-decoration: underline!important
    }

    .link-underlined:hover 
    {
        color: #333
    }

    .link-terms 
    {
        color: #222!important;
        font-weight: 600!important
    }

    .link-terms strong 
    {
        color: #00aa02!important;
        font-weight: 600!important;
        text-decoration: underline
    }

    .button-link-style 
    {
        border: 0!important;
        background-color: transparent!important;
        padding: 0!important;
        margin: 0!important;
        outline: none!important
    }

    .force-select 
    {
        -webkit-user-select: auto!important;
        -moz-user-select: auto!important;
        -ms-user-select: auto!important;
        user-select: auto!important
    }

    @media(max-width:992px) 
    {
        .container 
        {
            max-width: 100%
        }
    }

    @media(min-width:1200px) 
    {
        .container 
        {
            max-width: 1200px
        }
    }

    #header 
    {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
        z-index: 100
    }

    .nav-top 
    {
        width: 100%;
        display: block;
        position: relative;
        float: left;
        padding: 15px 0;
        background-color: #0e1a32    }

    .nav-top .nav-top-left .logo 
    {
        position: relative;
        float: left;
        width: 180px;
        height: 50px;
        margin-right: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .nav-top.nav-top-left .logo a 
    {
        width: 100%;
        height: auto;
        display: block
    }

    .nav-top .nav-top-left .logo a img 
    {
        max-width: 180px;
        max-height: 50px
    }

    .top-search-bar {
        width: calc(100% - 220px);
        display: table;
        float: left;
        position: relative
    }

    .top-search-bar .left 
    {
        display: table-cell;
        vertical-align: top;
        min-width: 95px
    }

    .top-search-bar .right 
    {
        position: relative;
        display: table-cell;
        vertical-align: top;
        width: 100%;
    }

    .top-search-bar .input-search 
    {
        border: 1px solid #e6e6e6!important;
        border-left: 0;
        box-shadow: none!important;
        outline: none!important;
        color: #555;
        padding: 8px;
        padding-right: 40px;
        padding-left: 10px;
        box-shadow: none;
        border-radius: 0!important;
        font-size: .8125rem;
        line-height: 21px;
        min-height: 39px;
    }

    .top-search-bar .was-validated .form-control:invalid 
    {
        border: 1px solid #e6e6e6!important;
        -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3)!important;
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3)!important;
        box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3)!important;
    }

    .top-search-bar .btn-search 
    {
        position: absolute;
        top: 0;
        right: 0;
        background-color: transparent!important;
        border: 0!important;
        color: #888;
        font-size: 16px;
        line-height: 28px;
    }

    .top-search-bar .btn-search i 
    {
        margin: 0!important;
        color: #999!important;
    }

    .search-select {
        min-width: 105px;
    }

    .search-select button {
        border-radius: 2px 0 0 2px;
        min-width: 105px;
        position: relative;
        text-align: left;
        line-height: 21px;
        padding: 8px 15px;
        background-color: #f15721;
        border: 1px solid #e6e6e6;
        color: #fff;
        border-right: 0
    }

    .search-select button::after {
        margin: 0;
        position: absolute;
        right: 15px;
        top: 16px
    }

    .search-select .dropdown-menu {
        border-top: 0;
        min-width: 105px;
        padding: 0;
        margin: 0;
        border-radius: 0 0 2px 2px
    }

    .search-select .dropdown-menu .dropdown-item {
        padding: 6px 15px;
        color: #999
    }

    .search-select .dropdown-item:focus,
    .search-select .dropdown-item:hover {
        background-color: #f8f9fa;
        color: #222;
        text-decoration: none
    }

    .search-results-ajax {
        position: absolute;
        width: 100%;
        background-color: #fff;
        border: 1px solid #e6e6e6;
        border-top: 0;
        z-index: 9999999;
        display: none;
        -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
        box-shadow: 0 3px 6px rgba(0, 0, 0, .1)
    }

    .search-results-ajax ul {
        padding: 0;
        margin: 10px 0
    }

    .search-results-ajax ul li {
        list-style: none
    }

    .search-results-ajax ul li a {
        display: block;
        width: 100%;
        padding: 8px 15px
    }

    .search-results-location {
        max-height: 300px
    }

    .search-results-location ul li a {
        display: block;
        width: 100%;
        padding: 8px
    }

    .search-results-ajax ul li a:hover {
        background-color: #f5f5f5
    }

    .search-results-ajax ul li a strong {
        font-weight: 600
    }

    .search-results-ajax ul li a i {
        color: #999;
        margin-right: 10px
    }

    .nav-top .nav-top-right .nav {
        float: right
    }

    .nav-top .nav-top-right .nav li {
        margin-right: 0
    }

    .nav-top .nav-top-right .nav>li>a {
        padding: 8px;
        display: block;
        color: #fff
    }

    .nav-top .nav-top-right .nav>li>a:hover {
        color: #f15721!important
    }

    .nav-top .nav-top-right .nav>li>.btn-sell-now {
        padding: .42rem .9rem!important;
        border-radius: .1875rem!important;
        line-height: 1.5!important;
        margin: 0 8px;
        color: #fff!important
    }

    .nav-top .nav-top-right .nav>li>.btn-sell-now:hover {
        color: #fff!important
    }

    .nav-main {
        width: 100%;
        display: block;
        position: relative;
        float: left;
        background-color: #f15721;
        padding: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.05)
    }

    .nav-main .navbar {
        background-color: #f15721;
        padding: 0;
        margin: 0
    }

    .nav-main .navbar ul .nav-item:first-child {
        padding-left: 0
    }

    .nav-main .navbar ul .nav-item:last-child {
        padding-right: 0
    }

    .nav-main .navbar ul .nav-item .nav-link {
        color: #fff;
        font-weight: 500;
        padding: 12px 10px;
        margin-right: 8px;
        font-size: 14px;
        position: relative
    }

    .nav-main .navbar>.navbar-nav>.nav-item:hover .nav-link:before {
        content: "";
        height: 2px;
        left: 0;
        position: absolute;
        right: 0;
        bottom: 0
    }

    .profile-dropdown .dropdown-menu {
        border: 1px solid #e6e6e6;
        min-width: 180px;
        padding: 0;
        left: -20px!important;
        z-index: 999999
    }

    .profile-dropdown .dropdown-menu li {
        margin: 0!important
    }

    .profile-dropdown .dropdown-menu li:last-child {
        border-top: 1px solid #e6e6e6;
        margin-top: 0!important
    }

    .profile-dropdown .dropdown-menu li a {
        display: block;
        margin: 4px;
        padding: 4px 15px;
        line-height: 24px;
        color: #606060!important
    }

    .span-message-count {
        font-size: 13px;
        font-weight: 600;
        display: inline-block;
        font-size: 11px;
        background-color: #e34c5a;
        border-radius: 50%;
        height: 18px;
        width: 18px;
        line-height: 18px;
        text-align: center;
        color: #fff;
        font-weight: 600
    }

    .profile-dropdown .dropdown-menu li a:hover {
        background-color: #f5f5f5
    }

    .profile-dropdown .dropdown-menu li a i {
        margin-right: 5px
    }

    .profile-dropdown .a-profile img {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        margin-right: 2px
    }

    .profile-dropdown .notification 
    {
        position: absolute!important;
        display: inline-block;
        font-size: 11px;
        background-color: #e34c5a;
        border-radius: 50%;
        top: 4px;
        left: 29px;
        height: 18px;
        width: 18px;
        line-height: 18px;
        text-align: center;
        color: #fff;
        font-weight: 600
    }

    .profile-dropdown .a-profile::after 
    {
        display: none
    }

    .profile-dropdown .username 
    {
        display: inline-block;
        position: relative;
        line-height: 22px;
        top: 2px
    }

    .profile-dropdown .icon-arrow-down 
    {
        position: relative;
        top: 2px
    }

    .language-dropdown .dropdown-toggle 
    {
        padding: 0!important;
        background-color: transparent!important
    }

    .language-dropdown .dropdown-toggle:after 
    {
        display: none
    }

    .language-dropdown .dropdown-menu 
    {
        border: 1px solid #e6e6e6;
        min-width: 130px;
        padding: 0;
        left: -20px!important;
        z-index: 999999
    }

    .language-dropdown .dropdown-menu a {
        display: block;
        margin: 4px;
        padding: 4px 20px;
        line-height: 24px;
        color: #222!important
    }

    .language-dropdown .dropdown-menu a:hover 
    {
        background-color: #f5f5f5
    }

    .language-dropdown>a::after 
    {
        display: none
    }

    .nav-item-cart a .notification 
    {
        position: absolute!important;
        display: inline-block;
        font-size: 11px;
        background-color: #e34c5a;
        border-radius: 50%;
        top: 6px;
        left: 22px;
        height: 18px;
        width: 18px;
        line-height: 18px;
        text-align: center;
        color: #fff;
        font-weight: 600
    }

    .nav-item-cart a .lbl-cart {
        display: block;
        width: 100%;
        font-size: 12px;
        color: #555;
        position: relative;
        left: 2px;
        text-align: center;
    }

    .span-message-4652 {
        display: inline-block;
        height: 18px;
        width: 18px;
        text-align: center;
        line-height: 18px;
        border-radius: 100%;
        background-color: #e34c5a;
        color: #fff;
        font-size: 10px;
        margin-left: 5px;
        font-weight: 600;
        margin-right: 18px;
    }

    .li-main-nav-right a 
    {
        color: #555;
        line-height: 24px;
        position: relative;
        top: -1px;
    }

    .li-main-nav-right a i 
    {
        margin-right: 5px;
        font-size: 22px;
        position: relative;
        top: 7px;
    }

    .mega-menu .col-category-links 
    {
        -ms-flex: 0 0 63.666667%;
        flex: 0 0 63.666667%;
        max-width: 63.666667%;
    }

    .mega-menu .col-category-images 
    {
        -ms-flex: 0 0 36.333333%;
        flex: 0 0 36.333333%;
        max-width: 36.333333%;
        padding-left: 0;
    }

    .mega-menu .dropdown-toggle::after 
    {
        display: none!important;
    }

    .mega-menu .nav-item 
    {
        position: inherit;
    }

    .mega-menu .menu-li-more 
    {
        position: relative;
    }

    .mega-menu .menu-li-more:hover>.dropdown-menu 
    {
        display: block;
    }

    .mega-menu .dropdown .dropdown-menu 
    {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        width: 1170px;
        max-width: 100%;
        display: none;
        overflow: hidden;
        border-radius: 0!important;
        margin: 0;
        border: 0;
        padding: 30px 30px 22px 30px;
        border-radius: 0!important;
        border-top: 1px solid rgba(0, 0, 0, .10);
        -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, .12)!important;
        -webkit-box-shadow: 0 4x 6px rgba(0, 0, 0, .12)!important;
        box-shadow: 0 4px 6px rgba(0, 0, 0, .12)!important;
    }

    .mega-menu .dropdown-menu-more-items 
    {
        position: absolute;
        width: auto!important;
        max-width: none!important;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 10rem!important;
        padding: .5rem 0!important;
        margin: .125rem 0 0!important;
        border: 1px solid #e6e6e6;
        border-radius: .25rem!important;
        margin-top: 0!important;
        border-top: 0;
    }

    .mega-menu .dropdown-menu-more-items a 
    {
        width: auto;
        display: block;
        margin: 4px;
        padding: 4px 15px;
        line-height: 24px;
    }

    .mega-menu .dropdown-menu-more-items a:hover,
    .mega-menu .dropdown-menu-more-items a:focus,
    .mega-menu .dropdown-menu-more-items a:active 
    {
        background-color: #f5f5f5!important;
        color: #222!important;
    }

    .mega-menu .menu-subcategories 
    {
        text-align: left;
        min-height: 246px;
    }

    .mega-menu .subcategory-item 
    {
        width: 25%;
        float: left;
    }

    .mega-menu .col-level-two 
    {
        margin-bottom: 10px;
    }

    .mega-menu .menu-subcategories .second-category 
    {
        font-size: 14px;
        line-height: 24px;
        color: #222;
        font-weight: 600;
        border-bottom: .09375rem solid transparent;
        -webkit-transition: all .1s ease-in-out;
        -moz-transition: all .1s ease-in-out;
        -ms-transition: all .1s ease-in-out;
        -o-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out;
        white-space: pre-wrap;
    }

    .mega-menu .menu-subcategories .second-category:hover 
    {
        border-color: #666;
    }

    .mega-menu .menu-subcategories .card-columns .card 
    {
        border: 0!important;
    }

    .mega-menu .menu-subcategories ul 
    {
        padding: 0;
        margin: 0;
        margin-top: 5px;
    }

    .mega-menu .menu-subcategories ul li 
    {
        list-style: none;
        margin-bottom: 2px;
    }

    .mega-menu .menu-subcategories ul li a 
    {
        font-size: 13px;
        line-height: 22px;
        color: #222;
        border-bottom: .0625rem solid transparent;
    }


    .mega-menu .menu-subcategories ul li a:hover 
    {
        border-color: #666;
    }

    .mega-menu .nav-category-image 
    {
        position: relative;
        width: 195px;
        height: 115px;
        overflow: hidden;
        float: left;
        margin-bottom: 8px;
    }

    .mega-menu .nav-category-image:nth-child(odd) 
    {
        margin-right: 8px;
    }

    .mega-menu .nav-category-image a span 
    {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        font-size: 13px;
        font-weight: 600;
        color: #fff;
        z-index: 999;
        padding: 5px 10px;
    }

    .mega-menu .nav-category-image a::after 
    {
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.30) 50%, rgba(0, 0, 0, 0.60) 100%);
        bottom: 0;
        content: "";
        height: 50%;
        opacity: .6;
        position: absolute;
        transition: all .3s ease-in 0s;
        width: 100%;
        will-change: opacity;
        display: block;
    }

    .navbar .mega-menu .dropdown-menu-large 
    {
        padding: 0;
    }

    .navbar .mega-menu .dropdown-menu-large .left 
    {
        border-right: 1px solid #eee;
        padding: 15px 0 30px 15px;
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        max-width: 28%;
    }

    .dropdown-menu-large .left .large-menu-item 
    {
        width: 100%;
        display: block;
        float: left;
        font-size: 14px;
        line-height: 24px;
        color: #222;
    }

    .dropdown-menu-large .left .active a 
    {
        background-color: #f2f2f2;
        color: #222;
    }

    .dropdown-menu-large .left .large-menu-item a 
    {
        display: block;
        width: 100%;
        position: relative;
        padding: 8px 20px;
    }

    .dropdown-menu-large .left .large-menu-item a:hover 
    {
        background-color: #f2f2f2;
        color: #222;
    }

    .dropdown-menu-large .left .large-menu-item a i 
    {
        width: 10px;
        height: 26px;
        position: absolute;
        right: 15px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .dropdown-menu-large .right 
    {
        -ms-flex: 0 0 72%;
        flex: 0 0 72%;
        max-width: 72%;
        padding: 15px 15px 30px 20px;
    }

    .dropdown-menu-large .right .large-menu-content 
    {
        display: none;
        width: 100%;
    }

    .dropdown-menu-large .right .active {
        display: block;
    }

    .dropdown-menu-large .right .large-menu-content .item-large-menu-content 
    {
        line-height: 22px;
        padding-bottom: 5px;
    }

    .dropdown-menu-large .right .large-menu-content .item-large-menu-content a 
    {
        line-height: 22px;
        border-bottom: .0625rem solid transparent;
    }

    .dropdown-menu-large .right .large-menu-content .item-large-menu-content a:hover 
    {
        border-color: #666;
    }

    .mobile-menu 
    {
        display: none;
        border-top: 1px solid rgba(0, 0, 0, 0.05);
        padding: 15px 0;
        background-color: #0e1a32;
    }

    .mobile-menu .mobile-header 
    {
        display: table;
        width: 100%;
        position: relative;
    }

    .mobile-menu .mobile-header .header-cell 
    {
        position: relative;
        display: table-cell;
        vertical-align: middle;
    }

    .mobile-menu .mobile-header .header-cell-nav 
    {
        width: 28px!important;
        max-width: 28px!important;
        padding-right: 10px;
    }

    .mobile-menu .mobile-header .header-cell-nav a 
    {
        position: relative;
        display: block;
    }

    .mobile-menu .mobile-header .header-cell-logo 
    {
        width: 120px;
    }

    .mobile-menu .mobile-header .header-cell-sell-now 
    {
        width: 120px;
        text-align: right;
    }

    .mobile-menu .mobile-header .header-cell-sell-now .cart-icon-mobile 
    {
        width: 22px;
        height: 22px;
        display: inline-block;
        position: relative;
        margin-right: 10px;
        vertical-align: middle
    }

    .mobile-menu .mobile-header .header-cell-sell-now .cart-icon-mobile a 
    {
        position: relative;
        display: block;
        color: #fff!important
    }

    .mobile-menu .mobile-header .header-cell-sell-now .btn-sell-now-mobile-container 
    {
        display: inline-block;
        position: relative;
        top: 0
    }

    .mobile-menu .mobile-header .header-cell a 
    {
        font-size: 22px;
        line-height: 22px;
        color: #fff!important
    }

    .mobile-menu .mobile-logo a 
    {
        display: block
    }

    .mobile-menu .mobile-logo img 
    {
        max-width: 115px;
        max-height: 44px
    }

    .mobile-menu .mobile-header .header-cell .btn-sell-now-mobile 
    {
        padding: .32rem .6rem!important;
        border-radius: .1875rem!important;
        line-height: 1.5!important;
        font-size: 13px;
        color: #fff!important;
        margin: 0!important
    }

    .mobile-menu .mobile-header .header-cell .cart-link-mobile .notification 
    {
        position: absolute!important;
        display: inline-block;
        font-size: 11px;
        background-color: #e34c5a;
        border-radius: 50%;
        top: -10px;
        left: 15px;
        height: 18px;
        width: 18px;
        line-height: 18px;
        text-align: center;
        color: #fff;
        font-weight: 600
    }

    .mobile-nav-logo 
    {
        text-align: center
    }

    .mobile-nav-logo a 
    {
        display: inline-block
    }

    .mobile-nav-logo a img 
    {
        max-width: 140px;
        max-height: 50px
    }

    .nav-mobile 
    {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 9999999;
        top: 0;
        left: 0;
        padding-top: 60px;
        text-align: center;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        -ms-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
        background-color: #f6f6f6;
        background-image: linear-gradient(315deg, #f6f6f6 0, #fbfbfb 74%)
    }

    .nav-mobile .nav-mobile-inner 
    {
        display: block;
        position: relative;
        width: 100%;
        padding: 24px;
        padding-top: 15px
    }


    .nav-mobile .btn-close-mobile-nav 
    {
        position: absolute;
        top: 15px;
        right: 24px;
        font-size: 20px;
        color: #333
    }

    .nav-mobile .navbar-nav 
    {
        padding: 0;
        margin: 0;
        display: block;
        position: relative;
        width: 100%
    }

    .nav-mobile .navbar-nav .nav-item 
    {
        display: block;
        position: relative;
        width: 100%
    }

    .nav-mobile .navbar-nav .item-profile .nav-link 
    {
        padding-bottom: 0
    }

    .nav-mobile .navbar-nav .item-profile .nav-link img 
    {
        width: 40px;
        height: 40px;
        margin-right: 10px;
        border-radius: 100%
    }

    .nav-mobile .navbar-nav .item-profile .dropdown-menu .dropdown-item 
    {
        margin-left: 25px
    }

    .nav-mobile .navbar-nav .item-profile .notification 
    {
        position: absolute!important;
        display: inline-block;
        font-size: 11px;
        background-color: #e34c5a;
        border-radius: 50%;
        top: 4px;
        left: 29px;
        height: 18px;
        width: 18px;
        line-height: 18px;
        text-align: center;
        color: #fff;
        font-weight: 600
    }

    .nav-mobile .navbar-nav .item-sell-button a 
    {
        white-space: nowrap;
        padding: .48rem 1.5rem
    }

    .nav-mobile .navbar-nav .nav-item .nav-link 
    {
        font-size: 15px;
        line-height: 22px;
        text-align: left;
        color: #222;
        width: 100%;
        position: relative;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .nav-mobile .navbar-nav .nav-item .nav-link i 
    {
        float: right
    }

    .nav-mobile .navbar-nav>.nav-item>.dropdown-menu 
    {
        position: relative!important;
        width: 100%;
        transform: none!important;
        background-color: transparent!important;
        border: 0!important;
        padding-top: 0;
        margin-top: 0
    }

    .nav-mobile .navbar-nav>.nav-item>.dropdown-menu>.dropdown-item 
    {
        color: #222;
        background-color: transparent!important;
        font-size: 14px;
        line-height: 24px
    }

    .nav-mobile .navbar-nav>.nav-item>.dropdown-menu>.dropdown-item i 
    {
        margin-right: 10px
    }

    .nav-mobile .navbar-nav .dropdown-toggle::after 
    {
        display: none!important
    }

    .mobile-social-links 
    {
        display: block;
        position: relative;
        min-width: 270px;
        margin-top: 30px
    }

    .mobile-social-links ul 
    {
        padding: 0;
        margin: 0;
        text-align: center
    }

    .mobile-social-links ul li 
    {
        list-style: none;
        display: inline-block
    }

    .mobile-social-links ul li a 
    {
        font-size: 17px;
        padding: 5px;
        margin-right: 15px;
        color: #222
    }

    .mobile-social-links ul li a:first-child 
    {
        padding-left: 0
    }

    .mobile-search-form 
    {
        display: none;
        position: relative!important;
        width: 100%;
        background-color: #fff;
        padding: 5px;
        padding-bottom: 10px;
        float: none!important
    }

    .open-search 
    {
        display: block!important
    }

    #wrapper 
    {
        width: 100%;
        display: block;
        position: relative;
        min-height: 600px;
        padding-top: 30px
    }



    #content 
    {
        width: 100%;
        display: block;
        position: relative;
        float: left
    }

    .index-title 
    {
        visibility: hidden;
        height: 0!important;
        margin: 0!important;
        color: transparent!important
    }

    .section 
    {
        width: 100%;
        display: block;
        position: relative;
        margin-bottom: 30px
    }

    .section .title 
    {
        display: block;
        font-size: 20px;
        font-weight: 600;
        text-align: center;
        margin-bottom: 5px;
        text-transform: uppercase
    }

    .section .title-exp 
    {
        text-align: center;
        margin-bottom: 30px;
        color: #999;
        font-size: 15px;
        font-style: italic;
        font-family: 'Libre Baskerville', serif
    }

    .page-text-content 
    {
        font-size: 15px;
        line-height: 28px
    }

    .section-promoted 
    {
        margin-bottom: 30px;
        margin-top: 30px
    }

    .section-latest-products 
    {
        margin-bottom: 30px;
        margin-top: 30px
    }

    .section-blog 
    {
        margin-top: 30px!important
    }

    .row-product 
    {
        margin-right: -7.5px;
        margin-left: -7.5px
    }

    .col-product 
    {
        padding-right: 7.5px;
        padding-left: 7.5px
    }

    .img-main-slider-mobile 
    {
        display: none!important
    }

    .main-slider .owl-nav 
    {
        width: 100%;
        height: 38px;
        line-height: 38px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        pointer-events: none
    }

    .main-slider .owl-nav button 
    {
        pointer-events: auto;
        padding: 0;
        width: 21px;
        height: 38px;
        line-height: 38px;
        opacity: 0;
        position: relative;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

    .main-slider:hover .owl-nav button 
    {
        opacity: .9
    }

    .main-slider .owl-nav i 
    {
        font-size: 36px;
        line-height: 38px;
        color: #f1f1f1;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

    .main-slider .owl-nav i:before 
    {
        width: 21px;
        position: relative;
        top: -1px
    }

    .main-slider .owl-nav .owl-prev 
    {
        position: relative;
        float: left;
        margin-left: 15px
    }

    .main-slider .owl-nav .owl-prev i 
    {
        position: absolute;
        left: 0;
        top: 0
    }

    .main-slider .owl-nav .owl-next 
    {
        position: relative;
        float: right;
        margin-right: 15px
    }

    .main-slider .owl-nav .owl-next i 
    {
        position: absolute;
        right: 0;
        top: 0
    }

    .main-slider .owl-dots 
    {
        width: 100%;
        vertical-align: top;
        position: absolute;
        bottom: 10px;
        text-align: center;
        pointer-events: none
    }

    .main-slider .owl-dots .owl-dot 
    {
        width: 14px;
        height: 14px;
        background-color: rgba(255, 255, 255, 0.5);
        display: inline-block;
        border-radius: 100%;
        margin-right: 10px;
        pointer-events: auto
    }

    .main-slider .owl-dots .active 
    {
        background-color: #fff
    }

    .main-slider .owl-carousel 
    {
        float: left
    }

    .owl-stage-outer::after 
    {
        width: 1px;
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        background-color: white
    }

    .section-categories 
    {
        margin-bottom: 30px
    }

    .featured-categories 
    {
        margin-right: -10px;
        margin-left: -10px
    }

    .featured-categories .col 
    {
        padding: 0 10px;
        max-height: 510px
    }

    .featured-categories .featured-category 
    {
        position: relative;
        overflow: hidden;
        width: 100%;
        display: block
    }

    .featured-categories .featured-category .inner 
    {
        position: relative;
        display: block;
        height: 100%;
        overflow: hidden;
        background-color: #f8f8f8;
        cursor: pointer
    }

    .featured-categories .featured-category-1 
    {
        height: 510px
    }

    .featured-categories .featured-category-1 img 
    {
        height: 100%;
        width: 100%;
        object-fit: cover
    }

    .featured-categories .featured-category-2 
    {
        height: 200px;
        margin-bottom: 20px
    }

    .featured-categories .featured-category-2 img 
    {
        width: 100%;
        height: auto
    }

    .featured-categories .featured-category-3 
    {
        height: 290px
    }

    .featured-categories .featured-category-3 img 
    {
        width: auto;
        min-width: 100%;
        height: 100%;
        object-fit: cover
    }

    .featured-categories .featured-category-4 
    {
        height: 245px;
        margin-bottom: 20px
    }

    .featured-categories .featured-category-4 img 
    {
        width: 100%;
        height: auto
    }

    .featured-categories .featured-category-5 
    {
        height: 245px
    }

    .featured-categories .featured-category-5 img 
    {
        width: 100%;
        height: auto
    }

    .featured-category .caption 
    {
        width: 100%;
        padding: 7px 10px;
        position: absolute;
        bottom: 0;
        background-color: rgba(17, 17, 17, .5)
    }

    .featured-category .caption span 
    {
        cursor: pointer;
        color: #fff!important;
        font-size: 15px
    }

    .link-see-more 
    {
        line-height: 24px
    }

    .link-see-more i 
    {
        display: inline-block;
        position: relative;
        bottom: -1px
    }

    .product-item 
    {
        display: block;
        width: 100%;
        max-width: 100%;
        float: left;
        position: relative;
        margin-bottom: 30px;
    }

    .product-item:hover .item-favorite-button 
    {
        opacity: 1;
    }

    .product-item .img-product-container 
    {
        display: block;
        width: 100%;
        text-align: center;
    }

    .product-item .img-product 
    {
        display: block;
       height: 100%;
        width: auto;
        margin: 0 auto;
        max-width: none;
        object-fit: cover;
        margin-left: 50%;
        transform: translateX(-50%);
    }

    .list-item .img-product 
    {
        display: block;
        height: 200px;
        width: auto;
        margin: 0 auto;
        max-width: none;
        object-fit: cover;
        transform: translateX(-50%);
    }

    .product-item .item-details 
    {
        padding: 10px 0px 0px 5px;
        display: block;
        width: 100%;
        float: left;
        position: relative;
        overflow: hidden;
    }

    .product-item .item-details .rating 
    {
        float: left;
        display: block;
        width: 100%;
        position: relative;
    }

    .product-item .item-details .icon-star,
    .product-item .item-details .icon-star-o 
    {
        font-size: 20px;
    }

    .product-item .item-details .icon-star:before,
    .product-item .item-details .icon-star-o:before 
    {
        margin: 0;
    }

    .product-item .item-details .product-title 
    {
        display: block;
        width: 100%;
        float: left;
        position: relative;
        font-size: .875rem;
        line-height: 24px;
        margin: 0;
        font-family: 'ProximaNovaA-Regular', Helvetica, Arial, sans-serif;
    }

    .product-item .item-details .product-title a 
    {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .product-item-horizontal .item-details .product-title a 
    {
        display: block;
        overflow: hidden;
        text-overflow: initial!important;
        white-space: normal!important;
    }

    .product-item-horizontal .btn-profile-option 
    {
        float: left;
        margin-bottom: 5px;
        margin-right: 5px;
    }

    .product-item .item-details .product-user 
    {
        width: 100%;
        margin: 0;
    }

    .product-item .item-details .product-user a 
    {
        color: #888;;
        line-height: 24px;
    }

    .product-item .item-meta 
    {
        display: block;
        width: 100%;
        float: left;
        position: relative
    }

    .product-item .item-meta .price 
    {
        display: inline-block;
        width: auto;
        float: left;
        position: relative;
        font-weight: 700;
        line-height: 24px
    }

    .product-item .item-meta .item-favorites 
    {
        display: inline-block;
        width: auto;
        float: right;
        position: relative;
        font-weight: 400;
        font-size: .875rem;
        line-height: 24px;
        color: #9a9a9a;
        margin-right: 15px
    }

    .product-item .item-meta i 
    {
        margin-right: 5px
    }

    .product-item .item-meta .item-comments 
    {
        display: inline-block;
        width: auto;
        float: right;
        position: relative;
        font-weight: 400;
        font-size: .875rem;
        line-height: 24px;
        color: #9a9a9a
    }

    .product-item .item-meta .item-comments i 
    {
        font-size: 13px
    }

    .item-favorite-button 
    {
        width: 30px;
        height: 30px;
        font-size: 24px;
        position: absolute;
        right: 10px;
        top: 10px;
        color: #fff!important;
        cursor: pointer;
        /*opacity: 0;*/
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        z-index: 99999;
    }

    .item-favorite-button:before 
    {
        display: inline-block;
        content: "\e903";
        font-family: "font-icons";
        position: absolute;
        top: -5px
    }

    .item-favorited:before 
    {
        display: inline-block;
        content: "\e902"!important;
        font-family: "font-icons";
        font-weight: 900;
        color: #f15e4f!important
    }

    .product-item-horizontal {
        border-bottom: 1px solid #eee;
        padding-bottom: 20px;
        margin-top: 20px;
        margin-bottom: 0
    }

    .product-item-horizontal:first-child 
    {
        margin-top: 0;
    }

    .product-item-horizontal:last-child 
    {
        border-bottom: 0;
    }

    .product-item-horizontal .item-image 
    {
        position: relative;
        display: block;
    }

    .product-item-horizontal .item-details 
    {
        padding-top: 0;
    }

    .product-item-horizontal .item-details .product-title 
    {
        margin-bottom: 5px;
    }

    .product-item-horizontal .item-details .product-title a 
    {
        display: inline-block;
    }

    .product-item-horizontal .item-details .product-user 
    {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .product-item-horizontal .item-meta 
    {
        margin-top: 15px;
    }

    .product-item-horizontal .item-meta .item-favorites 
    {
        float: left;
        margin-left: 30px;
    }

    .product-item-horizontal .item-meta .item-comments 
    {
        float: left;
        margin-left: 30px;
    }

    .product-item .badge-promoted 
    {
        position: absolute;
        left: 8px;
        top: 8px;
        font-weight: 400;
        font-size: 11px;
        border-radius: .10rem;
        padding: .3em .6em;
        background-color: #46AF4A;
    }

    .product-item-horizontal .badge-promoted 
    {
        position: relative;
        font-size: 12px;
        font-weight: 400;
        border-radius: .10rem;
        padding: .3em .6em;
        background-color: #46AF4A;
        margin-top: 5px 0;
        top: 0;
        left: 0;
    }

    .product-item-horizontal .item-purchase-code 
    {
        font-weight: 600;
    }

    .product-item-horizontal .item-purchase-code span 
    {
        float: left;
        margin-right: 5px;
    }

    .section-title 
    {
        font-size: 15px;
        line-height: 24px;
        font-weight: 600;
        margin-bottom: 25px;
        text-align: left;
        text-transform: uppercase;
        position: relative;
        padding-bottom: 10px;
    }

    .section-title::after 
    {
        background: #222;
        bottom: 0;
        content: "";
        height: .1rem;
        left: 0;
        position: absolute;
        width: 80px;
    }

    .sidebar-title 
    {
        font-size: 15px;
        line-height: 24px;
        font-weight: 600;
        margin-bottom: 25px;
        text-align: left;
        text-transform: uppercase;
        position: relative;
        padding-bottom: 10px;
        border-bottom: 2px solid #dee2e6;
    }

    .product-slider-container 
    {
        width: 100%;
        position: relative;
        display: table;
        float: left;
        table-layout: fixed;
        margin-bottom: 45px;
    }

    .product-slider-container .left 
    {
        width: 76px;
        position: relative;
        display: table-cell;
        vertical-align: top
    }

    .product-slider-container .right 
    {
        position: relative;
        display: table-cell;
        vertical-align: top;
        overflow: hidden;
    }

    .product-slider 
    {
        position: relative;
    }

    .product-slider-container .right .owl-carousel .owl-item 
    {
        overflow: hidden;
    }

    .product-slider-container .right .owl-carousel .owl-item img 
    {
        width: auto;
        margin: 0 auto;
        margin-left: 50%;
        transform: translateX(-50%);
    }

    .product-slider-container .slider-dots 
    {
        display: block;
        float: left
    }

    .product-slider-container .slider-dots .dot 
    {
        position: relative;
        width: 70px;
        height: 70px;
        display: block;
        border: 0;
        box-shadow: none;
        padding: 0;
        margin-bottom: 6px;
        cursor: pointer
    }

    .product-slider-container .slider-dots .dot img 
    {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        opacity: .7;
    }

    .product-slider-container .slider-dots .dot .dot-video-icon 
    {
        width: 38px;
        height: 38px;
        border-radius: 100%;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 10;
        background: rgba(0, 0, 0, 0.1)!important;
        opacity: 1!important;
    }

    .product-slider-container .slider-dots .active img 
    {
        opacity: 1!important;
    }

    .product-slider-container .slider-custom-scrollbar 
    {
        overflow: hidden!important;
    }

    .product-slider-container .slimScrollBar 
    {
        display: none!important
    }

    .label-instant-download 
    {
        position: relative;
        display: inline-block;
        color: #fff;
        font-size: 14px;
        padding: 6px 12px;
        border-radius: 2px;
        margin-bottom: 10px
    }

    .label-instant-download-sm 
    {
        font-size: 12px;
        padding: 4px 6px;
        border-radius: 2px;
        margin-bottom: 5px!important
    }

    .label-instant-download i 
    {
        margin-right: 10px
    }

    .label-instant-download-sm i 
    {
        margin-right: 5px
    }

    .btn-instant-download 
    {
        position: relative;
        display: inline-block;
        color: #fff!important;
        font-size: 14px;
        padding: 6px 12px;
        border-radius: 2px;
        margin-bottom: 10px
    }

    .product-slider .owl-nav 
    {
        width: 100%;
        height: 32px;
        line-height: 32px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        pointer-events: none
    }

    .product-slider .owl-nav button 
    {
        pointer-events: auto;
        padding: 0;
        width: 32px;
        height: 32px;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

    .product-slider .owl-nav i 
    {
        font-size: 32px;
        color: #f1f1f1;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
        opacity: 0;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .product-slider:hover .owl-nav i 
    {
        opacity: .9
    }

    .product-slider .owl-nav .owl-prev 
    {
        position: relative;
        float: left;
        margin-left: 10px
    }

    .product-slider .owl-nav .owl-next 
    {
        position: relative;
        float: right;
        margin-right: 10px
    }

    .product-image-preview 
    {
        width: 100%;
        position: relative;
        float: left;
        display: block;
        margin-bottom: 30px;
        text-align: center
    }

    .product-video-preview 
    {
        width: 100%;
        position: relative;
        float: left;
        display: block;
        margin-bottom: 30px
    }

    .plyr__control--overlaid 
    {
        background: rgba(0, 0, 0, .6)
    }

    .plyr--video .plyr__control.plyr__tab-focus,
    .plyr--video .plyr__control:hover,
    .plyr--video .plyr__control[aria-expanded="true"] 
    {
        background: rgba(0, 0, 0, .9)
    }

    .plyr--full-ui input[type="range"] 
    {
        color: rgba(0, 0, 0, .7)
    }

    .mfp-zoom-out-cur,
    .mfp-zoom-out-cur .mfp-image-holder .mfp-close 
    {
        cursor: pointer!important
    }

    .product-audio-preview 
    {
        width: 100%;
        position: relative;
        float: left;
        display: block;
        padding: 30px 60px;
        margin-bottom: 30px
    }

    .product-audio-preview-cover 
    {
        height: 200px;
        overflow: hidden;
        border-radius: 4px
    }

    .product-audio-preview-cover img 
    {
        border-radius: 4px;
        width: auto;
        height: 200px;
        max-width: none;
        object-fit: cover;
        margin-left: 50%;
        transform: translateX(-50%)
    }

    .product-audio-preview-with-cover 
    {
        padding: 0
    }

    .product-audio-preview .waveform-controls 
    {
        width: 100%;
        display: block;
        text-align: center;
        margin-top: 30px
    }

    .product-audio-preview .waveform-controls button 
    {
        margin-bottom: 5px
    }

    .product-share 
    {
        position: relative;
        padding: 10px 0;
        margin-top: 10px
    }

    .product-share ul 
    {
        display: block;
        width: 100%;
        position: relative;
        margin: 0;
        padding: 0;
        float: left;
        text-align: center
    }

    .product-share ul li 
    {
        list-style: none;
        display: inline-block;
        margin-right: 20px;
        float: left;
    }

    .product-share ul li a 
    {
        color: #888;
        font-size: 16px
    }

    .product-share label 
    {
        float: left;
        margin-right: 20px;
        font-weight: 600;
        margin-bottom: 0
    }

    .product-variations .form-group 
    {
        margin-bottom: 5px
    }

    .product-variations .form-group .control-label,
    .label-product-variation 
    {
        font-weight: 400;
        margin-bottom: 3px
    }

    .product-variations .form-group .form-input 
    {
        height: 34px;
        font-size: 13px;
        line-height: 18px;
        padding: 4px 10px;
        border-radius: .125rem;
        border-color: #e4e4e4
    }

    .product-variations .form-group .selectdiv select 
    {
        border: 1px solid #dfe0e6;
        border-radius: .125rem;
        height: 34px!important;
        line-height: 1;
        padding: 4px 10px
    }

    .product-variations .form-group .selectdiv::after 
    {
        width: 38px;
        height: 38px;
        line-height: 38px
    }
	
	
	.product-variations .form-group .selectdiv1 select 
    {
        border: 1px solid #dfe0e6;
        border-radius: .125rem;
        height: 34px!important;
        /* line-height: 1; */
        padding: 2px 2px
    }

    .product-variations .form-group .selectdiv1::after 
    {
        width: 38px;
        height: 38px;
        line-height: 38px
    }
	

    .custom-control-variation 
    {
        display: inline-block;
        float: left;
        padding: 0;
        margin: 0 5px 5px 0;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .custom-control-variation .custom-control-label 
    {
        border: .0625rem solid #e4e4e4;
        color: #333!important;
        border-radius: .125rem;
        padding: .438rem .58rem;
        display: inline-block;
        float: left;
        min-width: 34px;
        line-height: 18px;
        text-align: center;
        -webkit-transition: all .1s ease-in-out;
        -moz-transition: all .1s ease-in-out;
        -ms-transition: all .1s ease-in-out;
        -o-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out
    }

    .custom-control-variation .custom-control-label:before,
    .custom-control-variation .custom-control-label:after 

    {
        display: none
    }

    .custom-control-variation .custom-control-input:checked ~ .custom-control-label 

    {
        border-color: #222;
        -webkit-box-shadow: inset 0 0 0 .5px #222!important;
        -moz-box-shadow: inset 0 0 0 .5px #222!important;
        box-shadow: inset 0 0 0 .5px #222!important
    }

    .row-product-variation 
    {
        margin-right: -5px;
        margin-left: -5px
    }

    .col-product-variation 
    {
        padding-right: 5px;
        padding-left: 5px
    }

    .product-variations .item-variation 
    {
        margin-bottom: 5px
    }

    .touchspin-container 
    {
        width: 92px;
        height: 38px;
        overflow: hidden
    }

    .bootstrap-touchspin .input-group-btn-vertical 
    {
        position: absolute;
        right: 0;
        height: 100%;
        z-index: 11
    }

    .bootstrap-touchspin .input-group-btn-vertical>.btn 
    {
        position: absolute;
        right: 0;
        height: 50%;
        padding: 0;
        width: 2em;
        text-align: center;
        line-height: 1
    }

    .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up 
    {
        border-radius: 0 4px 0 0;
        top: 0
    }

    .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down 
    {
        border-radius: 0 0 4px 0;
        bottom: 0
    }

    .bootstrap-touchspin 
    {
        width: 92px
    }

    .bootstrap-touchspin>input 
    {
        width: 92px;
        border-color: #e4e4e4!important;
        border-radius: .125rem;
        height: 38px;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }


    .bootstrap-touchspin .input-group-btn-vertical>.btn 
    {
        background-color: transparent!important;
        border-color: transparent!important;
        color: #222!important;
        font-size: 11px!important;
        padding-right: 10px
    }

    .bootstrap-touchspin .input-group-btn-vertical>.icon-arrow-up::before 
    {
        position: relative;
        bottom: -2px
    }

    .bootstrap-touchspin .input-group-btn-vertical>.icon-arrow-down::before 
    {
        position: relative;
        top: -2px
    }

    .bootstrap-touchspin .icon-arrow-up 
    {
        border-radius: 0 2px 0 0!important
    }

    .bootstrap-touchspin .icon-arrow-down 
    {
        border-radius: 0 0 2px 0!important
    }

    .product-description 
    {
        width: 100%;
        position: relative;
        display: block;
        float: left;
        margin-bottom: 70px
    }

    .product-description .description 
    {
        width: 100%;
        position: relative;
        display: block;
        float: left;
        font-size: 14px;
        line-height: 25px;
        overflow-wrap: break-word
    }

    .product-description .description img 
    {
        display: block;
        max-width: 100%!important;
        height: auto!important
    }

    .product-description .description p 
    {
        overflow-wrap: break-word
    }

    .product-description .card-columns 
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }


    .product-description .card-columns-one-column 
    {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .product-description .item-details 
    {
        line-height: 24px;
        margin-bottom: 5px;
        width: 100%;
        display: block;
        border: 0!important
    }

    .product-description .item-details strong 
    {
        font-weight: 600
    }

    .product-reviews 
    {
        width: 100%;
        position: relative;
        display: block;
        float: left
    }

    .product-reviews .nav-tabs 
    {
        border-bottom: 2px solid #dee2e6
    }

    .product-reviews .nav-tabs .nav-item .nav-link 
    {
        border: 0;
        line-height: 24px;
        font-weight: 600;
        text-align: left;
        text-transform: uppercase;
        position: relative;
        padding-bottom: 10px;
        border-bottom: 2px solid transparent;
        padding: 10px 30px
    }

    .product-reviews .nav-tabs .nav-item .show .nav-link,
    .product-reviews .nav-tabs .nav-link.active 
    {
        border: 0;
        border-bottom: 2px solid #222
    }

    .product-reviews .tab-content .tab-pane 
    {
        padding: 30px 0
    }

    .product-reviews .reviews 
    {
        width: 100%;
        position: relative;
        display: block;
        float: left;
        margin-top: 45px
    }

    .product-reviews .rating-bar 
    {
        border: 0;
        display: block;
        width: 100%;
        float: left;
        position: relative;
        margin-bottom: 15px
    }

    .product-reviews .rating-bar span 
    {
        float: left;
        margin-right: 15px;
        line-height: 25px
    }

    .product-reviews .rating-bar .rating-stars 
    {
        float: left;
        height: 30px;
        line-height: 30px
    }

    .product-reviews .rating-bar input 
    {
        display: none
    }

    .product-reviews .rating-bar label:before 
    {
        font-size: 26px;
        display: inline-block;
        font-family: "font-icons";
        content: "\e901";
        cursor: pointer
    }

    .product-reviews .rating-bar label 
    {
        color: #ddd;
        float: right;
        margin-bottom: 0!important;
        line-height: 25px
    }

    .product-reviews .rating-bar label:hover:before 
    {
        font-family: "font-icons";
        content: "\e900"!important
    }

    .product-reviews .rating-bar input:checked ~ label:before,
    .product-reviews .rating-bar:not(:checked) label:hover,
    .product-reviews .rating-bar:not(:checked) label:hover ~ label:before 
    {
        font-family: "font-icons";
        content: "\e900"!important
    }

    .product-reviews .rating-bar input:checked+label:hover,
    .product-reviews .rating-bar input:checked ~ label:hover,
    .product-reviews .rating-bar label:hover ~ input:checked ~ label:before,
    .product-reviews .rating-bar input:checked ~ label:hover ~ label:before 
    {
        font-family: "font-icons";
        content: "\e900"!important
    }

    .product-reviews .rating-bar input:checked ~ label,
    .product-reviews .rating-bar:not(:checked) label:hover,
    .product-reviews .rating-bar:not(:checked) label:hover ~ label 
    {
        color: #fbc12a
    }

    .product-reviews .rating-bar input:checked+label:hover,
    .product-reviews .rating-bar input:checked ~ label:hover,
    .product-reviews .rating-bar label:hover ~ input:checked ~ label,
    .product-reviews .rating-bar input:checked ~ label:hover ~ label 
    {
        color: #FFD700
    }

    .product-reviews .invalid-rating label 
    {
        color: #dc3545
    }

    .product-reviews .form-textarea 
    {
        resize: none
    }

    .product-reviews .review-list 
    {
        padding: 0;
        margin: 0;
        margin-top: 60px
    }

    .product-reviews .review-list li 
    {
        width: 100%;
        list-style: none;
        display: table;
        margin-bottom: 20px
    }

    .product-reviews .review-list li .left 
    {
        display: table-cell;
        width: 65px;
        height: auto;
        vertical-align: top;
        text-align: left
    }

    .product-reviews .review-list li .left img 
    {
        width: 50px;
        height: 50px;
        border-radius: 50%
    }

    .product-reviews .review-list li .right 
    {
        display: table-cell;
        vertical-align: top
    }

    .product-reviews .review-list li .right .row-custom 
    {
        margin-bottom: 5px
    }

    .product-reviews .review-list li .right .username 
    {
        font-weight: 600;
        float: left;
        display: block;
        height: 24px;
        line-height: 26px
    }

    .product-reviews .review-list li .right .rating 
    {
        float: left;
        position: relative;
        margin-left: 30px;
        height: 24px;
        line-height: 24px
    }

    .rating .icon-star-o 
    {
        float: left;
        color: #ddd
    }

    .rating .icon-star 
    {
        float: left;
        color: #fbc12a
    }

    .rating i {
        float: left;
        color: #fbc12a;
        font-size: 22px;
        line-height: 22px
    }

    .product-reviews .review-list li .right .date 
    {
        font-size: 12px;
        color: #999
    }

    .reviews .review-total 
    {
        margin-bottom: 20px
    }

    .reviews .review-total .rating 
    {
        float: left;
        margin-right: 10px
    }

    .reviews .review-total span 
    {
        float: left;
        line-height: 23px
    }

    .reviews .label-review 
    {
        font-size: 15px;
        font-weight: 600;
        display: block;
        float: left;
        margin-right: 15px;
        margin-bottom: 0;
        line-height: 26px
    }

    .product-reviews .comments 
    {
        float: left;
        display: block;
        width: 100%
    }

    .product-reviews .comments .comment-list 
    {
        padding: 0;
        margin: 0;
        float: left;
        display: block;
        width: 100%
    }

    .product-reviews .comments .comment-list li 
    {
        width: 100%;
        list-style: none;
        display: table;
        margin-bottom: 20px
    }

    .product-reviews .comments .comment-list li .left 
    {
        display: table-cell;
        width: 65px;
        height: auto;
        vertical-align: top;
        text-align: left
    }

    .product-reviews .comments .comment-list li .left img 
    {
        width: 50px;
        height: 50px;
        border-radius: 50%
    }

    .product-reviews .comments .comment-list li .right 
    {
        display: table-cell;
        vertical-align: top
    }

    .product-reviews .comments .comment-list li .right .row-custom 
    {
        margin-bottom: 5px
    }

    .product-reviews .comments .comment-list li .right .username 
    {
        font-weight: 600;
        float: left;
        display: block
    }

    .product-reviews .comments .comment-list li .right a 
    {
        font-size: 12px
    }

    .product-reviews .comments .comment-list li .right .date 
    {
        font-size: 12px;
        color: #999
    }

    .product-reviews .comments .comment-list li .right .btn-reply 
    {
        margin-left: 15px
    }

    .product-reviews .comments .comment-total 
    {
        margin-bottom: 30px;
        margin-top: 45px
    }

    .product-reviews .comments .label-comment 
    {
        font-size: 15px;
        font-weight: 600;
        display: block;
        float: left;
        margin-right: 10px;
        margin-bottom: 0;
        line-height: 25px
    }

    .product-reviews .comments .comment-total span 
    {

        display: block;
        font-size: 15px;
        float: left;
        line-height: 25px
    }

    .row-sub-comment 
    {
        margin: 0!important;
        padding: 0!important
    }

    .sub-comment-form 
    {
        margin-top: 15px;
        padding: 15px;
        border-radius: .1875rem
    }

    .sub-comment-form-registered 
    {
        margin-top: 15px
    }

    .row-sub-comment .form-textarea 
    {
        min-height: 60px
    }

    .row-sub-comment .comment-list 
    {
        margin-top: 20px!important
    }

    .row-sub-comment .comment-list li 
    {
        margin-bottom: 15px!important
    }

    .modal-send-message .modal-header 
    {
        padding-bottom: 0;
        border: 0!important
    }

    .modal-send-message .modal-footer 
    {
        border: 0!important;
        padding-top: 0
    }

    .modal-send-message .modal-content 
    {
        padding: 10px
    }

    .modal-send-message .modal-header .title 
    {
        width: 100%;
        display: block;
        font-size: 24px;
        font-weight: 600;
        text-align: center;
        margin-bottom: 10px
    }

    .modal-send-message .modal-header .close 
    {
        position: absolute;
        top: 15px;
        right: 15px
    }

    .modal-send-message .modal-content .form-textarea 
    {
        min-height: 100px;
        resize: none
    }

    .modal-send-message .user-contact-modal img 
    {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        margin-bottom: 5px
    }

    .modal-send-message .user-contact-modal p 
    {
        text-align: center;
        font-weight: 600;
        margin-bottom: 0
    }

    .modal-send-message .success-message,
    .modal-send-message .error-message 
    {
        text-align: center
    }

    .error-reviewed {
        display: none;
        margin-top: 10px;
        color: #d43f3a
    }

    .error-own-product {
        display: none;
        margin-top: 10px;
        color: #d43f3a
    }

    .product-content-left {
        width: 100%;
        display: block;
        float: left;
        position: relative
    }

    .product-content-right 
    {
        width: 100%;
        display: block;
        float: left;
        position: relative
    }

    .product-content-details 
    {
        width: 100%;
        height: 100%;
        display: block;
        float: left;
        position: relative;
        min-height: 453px;
        margin-bottom: 45px
    }

    .product-content-details .product-title 
    {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 24px;
        line-height: 32px;
        font-weight: 600
    }

    .product-content-details .badge-product-status 
    {
        padding: .6em 1.2em;
        font-size: 12px;
        color: #fff;
        font-weight: 600;
        border-radius: .1875rem
    }

    .product-content-details .meta 
    {
        margin-bottom: 15px
    }

    .product-content-details .meta a 
    {
        font-size: .875rem;
        line-height: 18px;
        color: #9a9a9a;
        font-weight: 600
    }

    .product-content-details .meta span 
    {
        font-size: 13px;
        line-height: 18px;
        color: #9a9a9a;
        float: right;
        margin-left: 15px
    }

    .product-content-details .meta span i 
    {
        margin-right: 5px
    }

    .product-content-details .meta span .icon-comment 
    {
        font-size: 12px
    }

    .product-content-details .price {
        font-size: 20px;
        line-height: 30px;
        font-weight: 600;
        margin-bottom: 30px;
        position: relative;
        display: inline-block
    }

    .product-content-details .price .lbl-price 
    {
        position: relative;
        display: inline-block
    }

    .product-content-details .price .price-line 
    {
        display: block;
        height: 1px;
        width: 100%;
        background-color: #9a9a9a;
        position: absolute;
        top: 2px;
        bottom: 0;
        left: 0;
        margin: auto
    }

    .product-content-details .lbl-sold {
        margin-left: 5px;
        color: #555
    }

    .product-content-details .details {
        margin-bottom: 15px
    }

    .product-content-details .details .item-details {
        width: 100%;
        display: table;
        float: left;
        margin-bottom: 8px
    }

    .product-content-details .details .item-details .left {
        display: table-cell;
        vertical-align: top;
        width: 120px;
        text-align: left
    }

    .product-content-details .details .item-details .right {
        display: table-cell;
        vertical-align: top;
        text-align: left
    }

    .product-content-details .details label {
        float: left;
        min-width: 120px;
        margin-bottom: 0
    }

    .product-content-details .details span {
        float: left
    }

    .product-details .lbl-quantity {
        font-size: 11px;
        text-transform: uppercase;
        color: #777;
        margin-bottom: 4px
    }

    .product-content-right .widget-seller {
        width: 100%;
        display: block;
        float: left;
        position: relative;
        margin-bottom: 45px
    }

    .product-content-right .widget-seller .widget-content {
        width: 100%;
        display: table;
        float: left;
        position: relative
    }

    .product-content-right .widget-seller .widget-content p {
        margin-bottom: 5px
    }

    .product-content-right .widget-seller .widget-content .left {
        width: 140px;
        display: block;
        vertical-align: top;
        text-align: left;
        display: table-cell
    }

    .product-content-right .widget-seller .widget-content .right {
        display: table-cell;
        vertical-align: top;
        text-align: left
    }

    .product-content-right .widget-seller .widget-content .right p {
        color: #777;
        font-size: 13px
    }

    .product-content-right .widget-seller .widget-content .right p i {
        margin-right: 5px
    }

    .product-content-right .widget-seller .widget-content .user {
        font-weight: 600;
        font-size: .875rem
    }

    .product-content-right .widget-seller .widget-content .user-avatar {
        width: 100%;
        display: block;
        float: left;
        position: relative
    }

    .product-content-right .widget-seller .widget-content .user-avatar img {
        width: 120px;
        height: 120px;
        border-radius: .1875rem
    }

    .product-content-right .widget-seller .more-from-seller {
        width: 100%;
        display: block;
        float: left;
        position: relative;
        margin-top: 15px
    }

    .product-content-right .widget-seller .more-from-seller .title {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 15px
    }

    .product-content-right .widget-seller .more-from-seller .row {
        margin-left: -5px;
        margin-right: -5px
    }

    .product-content-right .widget-seller .more-from-seller .col-user-product {
        padding-left: 5px;
        padding-right: 5px
    }

    .product-content-right .widget-seller .more-from-seller .user-product {
        width: 100%;
        height: 110px;
        overflow: hidden
    }

    .product-content-right .widget-seller .more-from-seller .user-product img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .product-content-right .widget-location {
        width: 100%;
        display: block;
        float: left;
        position: relative;
        margin-bottom: 45px
    }

    .product-content-right .sidebar-map {
        width: 100%;
        display: block;
        float: left;
        position: relative
    }

    .product-content-right .sidebar-map .p-location i {
        color: #888
    }

    .product-content-right .sidebar-map iframe {
        width: 100%;
        display: block;
        float: left;
        position: relative;
        height: 300px
    }

    .product-content-right .widget-tags {
        width: 100%;
        display: block;
        float: left;
        position: relative
    }

    .product-content-right .widget-tags ul {
        margin: 0;
        padding: 0
    }

    .product-content-right .widget-tags ul li {
        list-style: none;
        float: left;
        margin-right: 8px;
        margin-bottom: 8px
    }

    .product-content-right .widget-tags ul li a {
        padding: 6px 12px;
        background-color: #f2f2f2;
        border-radius: .1875rem;
        color: #999;
        display: block
    }

    .product-content-right .widget-tags ul li a:hover {
        background-color: #e3e3e3
    }

    .related-products {
        width: 100%;
        display: block;
        float: left;
        position: relative;
        margin-top: 60px
    }

    .label-instant-download {
        background-color: rgba(34, 34, 34, 0.6)
    }

    .btn-instant-download {
        background-color: rgba(34, 34, 34, 0.6)
    }

    .form-add-product {
        width: 100%;
        height: auto;
        min-height: 540px;
        display: block;
        float: left;
        position: relative
    }

    .form-add-product .form-group {
        margin-bottom: 1.2rem
    }

    .form-add-product .form-group .form-element-exp {
        color: #9B9B9B;
        margin: 0;
        font-size: 13px
    }

    .form-add-product .form-group textarea {
        min-height: 80px
    }

    .form-add-product .col-custom-field {
        margin-bottom: 1.2rem
    }

    .start-selling-description {
        max-width: 600px;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 40px;
        color: #888;
        font-size: 13px
    }

    .title-start-selling-box {
        font-size: 16px!important
    }

    .input-group-text {
        border-radius: .1875rem 0 0 .1875rem!important
    }

    .calculated-price {
        line-height: 40px;
        margin: 0
    }

    .earned-price {
        font-style: normal!important
    }

    .shipping-cost-container {
        display: none
    }

    .col-option {
        margin-bottom: 15px
    }

    .form-box {
        display: block;
        width: 100%;
        position: relative;
        float: left;
        max-width: 100%;
        margin-bottom: 30px;
        background-color: #fff;
        border-radius: 3px;
        border: 1px solid #edf4f9;
        background-color: #fafafc
    }

    .form-box-head {
        display: block;
        width: 100%;
        position: relative;
        float: left;
        max-width: 100%;
        padding: 10px 0;
        padding: 15px
    }

    .form-box-head .title {
        font-weight: 600;
        font-size: 14px;
        margin: 0
    }

    .form-box-body {
        display: block;
        width: 100%;
        position: relative;
        float: left;
        max-width: 100%;
        padding: 15px
    }

    .product-variation-container {
        margin-bottom: 30px
    }

    .product-variation-container .card {
        margin-bottom: 10px
    }

    .modal-variation .form-input {
        height: 32px;
        line-height: 18px;
        padding: 5px 10px;
        box-shadow: none;
        border-radius: .125rem;
        margin-bottom: 5px;
        font-size: 13px
    }

    .modal-variation .selectdiv select {
        border-radius: .125rem;
        height: 32px!important;
        line-height: 18px;
        padding: 0 10px;
        font-size: 13px
    }

    .modal-variation .selectdiv::after {
        line-height: 34px;
        width: 32px;
        height: 32px
    }

    .variation-options-container {
        margin-bottom: 15px
    }

    .variation-options-container .variation-option-item {
        margin-bottom: 5px;
        background-color: #f6f6f6;
        font-size: 13px;
        border: 0!important
    }

    .variation-options-container .variation-option-item .card-header {
        padding: 5px;
        border: 0!important
    }

    .variation-options-container .variation-option-item .card-body {
        padding: 5px;
        border: 0!important;
        border-radius: 0!important
    }

    .variation-options-container .variation-option-item .icon-trash {
        color: #aaa;
        font-size: 13px;
        margin-right: 6px
    }

    .variation-options-container .variation-option-item .btn-delete-variation-option {
        float: right
    }

    .variation-options-container .variation-option-item .btn-delete-variation-option i {
        color: #6c757d;
        margin: 0
    }

    .table-product-variations thead th {
        font-weight: 600;
        padding: .60rem
    }

    .table-product-variations td {
        padding: .60rem
    }

    .lbl-variation-options {
        font-weight: 600;
        display: block;
        width: 100%;
        border-bottom: 1px solid #dfe0e6;
        padding-bottom: 5px;
        margin-bottom: 10px
    }

    .btn-variation-table {
        font-size: 12px;
        padding: .15rem .3rem;
        color: #fff!important;
        min-width: 50px;
        text-align: center
    }

    .spinner-btn-variation {
        padding: 0!important;
        margin: 0!important;
        display: inline-block;
        width: 30px!important;
        display: none
    }

    .spinner-btn-variation>div {
        width: 6px!important;
        height: 6px!important;
        background-color: #fff!important
    }

    .btn-show-variation-options-form {
        padding: .42rem 1.6rem;
        min-width: 50%
    }

    .input-group-text-date {
        border-radius: 0 .1875rem .1875rem 0!important
    }

    .locationpicker_map {
        width: 870px;
        height: 400px;
        margin-top: 15px
    }

    .map-container iframe {
        width: 100%;
        max-width: 100%;
        display: block;
        height: 350px
    }

    .pricing-card {
        border: 0;
        border-radius: 0;
        -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.08);
        box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.08);
        border: 1px solid rgba(0, 0, 0, 0.08);
        transition: all .3s ease-in-out;
        padding: 2.25rem 0;
        position: relative;
        will-change: transform;
        text-align: center
    }

    .pricing-card:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 3px;
        transition: .5s
    }

    .pricing-card:hover:after {
        width: 100%
    }

    .pricing-card .card-header {
        background-color: white;
        padding-left: 2rem;
        border-bottom: 0
    }

    .pricing-card .card-title {
        margin-bottom: 1rem
    }

    .pricing-card .card-block {
        padding-top: 0
    }

    .pricing-card .list-group {
        min-height: 120px
    }

    .pricing-card .list-group-item {
        border: 0;
        padding: .25rem;
        color: #808080;
        font-weight: 300
    }

    .pricing-card .title {
        font-size: 56px;
        text-align: center
    }

    .pricing-card .currency {
        font-size: 28px;
        position: relative;
        font-weight: 400;
        top: -18px;
        letter-spacing: 0
    }

    .pricing-card .period {
        font-size: 1rem;
        color: #b3b3b3;
        letter-spacing: 0;
        text-transform: lowercase
    }

    .pricing-card .btn-pricing-button {
        padding: 8px 16px;
        border-radius: .1875rem;
        background-color: #f2f2f2;
        color: #a6a6a6;
        margin-top: 30px;
        text-transform: uppercase;
        font-size: 12px
    }

    .selected-card .btn-pricing-button {
        color: #fff
    }

    .price-total {
        font-size: 18px
    }

    .btn-payment-icon {
        height: 18px;
        margin-right: 10px;
        background-color: #fff
    }

    .btn-daily-stripe-payment {
        display: none
    }

    .btn-monthly-stripe-payment {
        display: none
    }

    .payment-wait {
        display: none;
        text-align: center;
        font-weight: 600;
        font-size: 16px
    }

    .container-pricing-card {
        display: none
    }

    #container_pricing_card_1 {
        display: block
    }

    .profile-page-top {
        width: 100%;
        display: block;
        position: relative;
        float: left;
        margin-bottom: 60px
    }

    .profile-details {
        width: 100%;
        display: table;
        position: relative;
        float: left
    }

    .profile-details .left {
        display: table-cell;
        vertical-align: top;
        text-align: left;
        width: 180px;
        padding-right: 30px
    }

    .profile-details .right {
        display: table-cell;
        vertical-align: top
    }

    .profile-details .img-profile {
        width: 180px;
        height: 180px;
        border-radius: .1875rem
    }

    .profile-details .p-last-seen {
        margin: 0;
        text-align: left;
        margin-bottom: 8px;
        color: #888
    }

    .last-seen {
        font-size: 12px;
        color: #888
    }

    .last-seen i {
        width: 10px;
        height: 10px;
        margin-right: 5px;
        color: #CFCFCF
    }

    .last-seen-online i {
        color: #85cc84
    }

    .row-profile-username {
        line-height: 23px;
        margin-bottom: 5px
    }

    .profile-details .username {
        font-size: 26px;
        line-height: 26px;
        font-weight: 600;
        margin: 0!important;
        width: auto;
        float: left
    }

    .icon-verified-member {
        float: left;
        color: #09b1ba;
        font-size: 24px;
        line-height: 26px;
        margin-left: 5px
    }

    .profile-rating {
        float: left
    }

    .profile-rating .rating {
        float: left;
        position: relative
    }

    .profile-rating span {
        line-height: 23px;
        color: #595959;
        font-size: 13px;
        position: relative;
        top: .5px
    }

    .profile-details .description {
        line-height: 24px;
        color: #555;
        margin-bottom: 8px
    }

    .profile-details .user-contact {
        margin-bottom: 8px
    }

    .profile-details .user-contact .info {
        color: #777;
        margin-right: 15px;
        padding-right: 15px;
        border-right: 1px solid #E1E3DF
    }

    .profile-details .user-contact a {
        color: #777
    }

    .profile-details .user-contact .info:last-child {
        border: 0
    }

    .profile-details .user-contact .info i {
        margin-right: 10px
    }

    .profile-buttons {
        margin-top: 15px;
        text-align: right;
        line-height: 34px
    }

    .profile-buttons .buttons {
        float: left;
        margin-right: 30px
    }

    .profile-buttons .buttons button {
        margin: 0;
        margin-right: 10px
    }

    .profile-buttons .social {
        float: left
    }

    .profile-buttons .social label {
        float: left;
        margin: 0;
        margin-right: 10px;
        font-weight: bold
    }

    .profile-buttons .social ul {
        float: left;
        margin: 0;
        padding: 0
    }

    .profile-buttons .social ul li {
        display: inline-block;
        margin-left: 5px
    }

    .profile-buttons .social ul li:first-child {
        margin-left: 0
    }

    .profile-buttons .social ul li a {
        display: block;
        width: 36px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        color: #666;
        font-size: 15px;
        border: 1px solid #e4e4e4;
        border-radius: 100%
    }

    .profile-buttons .social ul li a:hover {
        color: #fff
    }

    .profile-tabs .nav .nav-item {
        width: 100%;
        text-align: left;
        margin-bottom: 2px
    }

    .profile-tabs .nav .nav-item .nav-link {
        padding: 11px;
        border-radius: .1875rem;
        color: #222
    }

    .profile-tabs .nav .nav-item .nav-link i {
        margin-right: 8px
    }

    .profile-tabs .nav .nav-item .nav-link .count {
        float: right
    }

    .profile-tabs .nav .nav-link:hover {
        background-color: #f2f2f2
    }

    .profile-tabs .nav .active .nav-link {
        background-color: #f2f2f2
    }

    .profile-tab-content {
        min-height: 540px
    }

    .btn-resend-email {
        padding: 0;
        margin: 0;
        background-color: transparent
    }

    .follower-item {
        display: block;
        width: 100%;
        float: left;
        position: relative;
        margin-bottom: 30px
    }

    .follower-item .img-profile {
        display: block;
        width: 100%;
        float: left;
        position: relative;
        border-radius: 100%
    }

    .follower-item .username {
        display: block;
        width: 100%;
        float: left;
        position: relative;
        text-align: center;
        font-weight: 600;
        margin-top: 5px
    }

    .btn-product-delete {
        line-height: 20px;
        float: left;
        text-align: center;
        background-color: #f86969;
        color: #fff!important;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
        padding: 0 6px;
        border-radius: .1875rem;
        font-size: 11px;
        margin-right: 10px
    }

    .btn-product-edit {
        line-height: 20px;
        float: left;
        text-align: center;
        color: #fff!important;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
        z-index: 100;
        padding: 0 6px;
        border-radius: .1875rem;
        font-size: 11px;
        margin-right: 10px;
        background-color: #A2A7AB
    }

    .btn-product-promote {
        line-height: 20px;
        float: left;
        text-align: center;
        color: #fff!important;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
        z-index: 100;
        padding: 0 6px;
        border-radius: .1875rem;
        font-size: 11px;
        margin-right: 10px
    }

    .btn-product-edit i {
        font-size: 10px
    }

    .form-avatar {
        width: 180px;
        height: 180px;
        border-radius: .1875rem
    }

    .user-reviews {
        width: 100%;
        position: relative;
        display: block;
        float: left
    }

    .user-reviews .reviews {
        width: 100%;
        position: relative;
        display: block;
        float: left
    }

    .user-reviews .rating-bar {
        border: 0;
        display: block;
        width: 100%;
        float: left;
        position: relative;
        margin-bottom: 15px
    }

    .user-reviews .rating-bar span {
        float: left;
        margin-right: 15px;
        line-height: 25px
    }

    .user-reviews .rating-bar .rating-stars {
        float: left;
        height: 30px;
        line-height: 30px
    }

    .user-reviews .rating-bar input {
        display: none
    }

    .user-reviews .rating-bar label:before {
        font-size: 26px;
        display: inline-block;
        font-family: "font-icons";
        content: "\e901";
        cursor: pointer
    }

    .user-reviews .rating-bar label {
        color: #ddd;
        float: right;
        margin-bottom: 0!important;
        line-height: 25px
    }

    .user-reviews .rating-bar label:hover:before {
        font-family: "font-icons";
        content: "\e900"!important
    }

    .user-reviews .rating-bar input:checked ~ label:before,
    .user-reviews .rating-bar:not(:checked) label:hover,
    .user-reviews .rating-bar:not(:checked) label:hover ~ label:before {
        font-family: "font-icons";
        content: "\e900"!important
    }

    .user-reviews .rating-bar input:checked+label:hover,
    .user-reviews .rating-bar input:checked ~ label:hover,
    .user-reviews .rating-bar label:hover ~ input:checked ~ label:before,
    .user-reviews .rating-bar input:checked ~ label:hover ~ label:before {
        font-family: "font-icons";
        content: "\e900"!important
    }

    .user-reviews .rating-bar input:checked ~ label,
    .user-reviews .rating-bar:not(:checked) label:hover,
    .user-reviews .rating-bar:not(:checked) label:hover ~ label {
        color: #fbc12a
    }

    .user-reviews .rating-bar input:checked+label:hover,
    .user-reviews .rating-bar input:checked ~ label:hover,
    .user-reviews .rating-bar label:hover ~ input:checked ~ label,
    .user-reviews .rating-bar input:checked ~ label:hover ~ label {
        color: #FFD700
    }

    .user-reviews .invalid-rating label {
        color: #dc3545
    }

    .user-reviews .form-textarea {
        resize: none
    }

    .user-reviews .review-list {
        padding: 0;
        margin: 0;
        margin-top: 60px
    }

    .user-reviews .review-list li {
        width: 100%;
        list-style: none;
        display: table;
        margin-bottom: 20px
    }

    .user-reviews .review-list li .left {
        display: table-cell;
        width: 65px;
        height: auto;
        vertical-align: top;
        text-align: left
    }

    .user-reviews .review-list li .left img {
        width: 50px;
        height: 50px;
        border-radius: 50%
    }

    .user-reviews .review-list li .right {
        display: table-cell;
        vertical-align: top
    }

    .user-reviews .review-list li .right .row-custom {
        margin-bottom: 5px
    }

    .user-reviews .review-list li .right .username {
        font-weight: 600;
        float: left;
        display: block;
        height: 24px;
        line-height: 26px
    }

    .user-reviews .review-list li .right .rating {
        float: left;
        position: relative;
        margin-left: 30px;
        height: 24px;
        line-height: 24px
    }

    .user-reviews .review-list li .right .date {
        font-size: 12px;
        color: #999
    }

    .no-reviews-found {
        text-align: center;
        color: #777
    }

    .messages-head {
        display: block;
        padding: 10px;
        border-bottom: 2px solid #f0f0f0;
        border: 1px solid #eaeaea;
        background-color: #f8f8f8;
        border-radius: 4px 4px 0 0
    }

    .messages-head .sender-head {
        display: table;
        width: 100%
    }

    .messages-head .sender-head .left {
        display: table-cell;
        width: 75px;
        vertical-align: middle
    }

    .messages-head .sender-head .right {
        display: table-cell;
        vertical-align: middle;
        padding-top: 10px
    }

    .messages-head .sender-head .left .img-profile {
        float: left;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        border: 1px solid #eee
    }

    .messages-head .sender-head .right .username {
        font-weight: 600
    }

    .messages-head .select-checkbox {
        display: inline-block;
        float: left;
        margin-top: 1px
    }

    .messages-head .p-last-seen {
        margin-bottom: 10px
    }

    .messages-content {
        display: block
    }

    .messages-sidebar {
        display: block;
        height: 725px;
        border-right: 0
    }

    .messages-sidebar .conversation-item-link {
        display: block;
        width: 100%;
        float: left;
        position: relative;
        color: #222!important
    }

    .messages-sidebar .conversation-item {
        width: 100%;
        float: left;
        display: table;
        position: relative;
        padding: 10px 15px;
        margin-bottom: 2px;
        border-radius: 3px
    }

    .messages-sidebar .conversation-item .conversation-item-link {
        display: block;
        width: 100%
    }

    .messages-sidebar .active-conversation-item {
        background-color: #f2f2f2
    }

    .messages-sidebar .conversation-item:hover {
        background-color: #f2f2f2
    }

    .messages-sidebar .conversation-item .left {
        display: table-cell;
        vertical-align: middle;
        position: relative;
        width: 40px;
        padding-left: 4px
    }

    .messages-sidebar .conversation-item .left .custom-checkbox {
        top: -6px
    }

    .messages-sidebar .conversation-item .middle {
        display: table-cell;
        vertical-align: top;
        position: relative;
        width: 75px
    }

    .messages-sidebar .conversation-item .middle img {
        width: 60px;
        height: 60px;
        border-radius: 50%
    }

    .messages-sidebar .conversation-item .right {
        display: table-cell;
        vertical-align: middle;
        position: relative
    }

    .messages-sidebar .conversation-item .right .row-custom {
        margin-bottom: 4px
    }

    .messages-sidebar .conversation-item .right .time {
        float: right;
        color: #62696E;
        font-size: 12px
    }

    .messages-sidebar .conversation-item .right .username {
        float: left;
        line-height: 20px;
        font-weight: 600
    }

    .messages-sidebar .conversation-item .right .username .to {
        margin-right: 5px;
        color: #777
    }

    .messages-sidebar .conversation-item .right .badge-new {
        float: left;
        margin-left: 15px;
        margin-top: 2px;
        margin-bottom: 0!important
    }

    .messages-sidebar .conversation-item .right .subject {
        color: #777;
        font-size: 13px;
        margin-bottom: 0
    }

    .messages-content .messages-list {
        width: 100%;
        height: 620px;
        display: block;
        position: relative;
        float: left;
        max-height: 620px;
        overflow: hidden;
        padding: 15px;
        border: 1px solid #ddd;
        border-radius: 0 0 4px 4px
    }

    .messages-content .messages-list .message-list-item {
        width: 100%;
        display: block;
        position: relative;
        float: left;
        margin: 10px 0
    }

    .messages-content .messages-list .message-list-item .message-list-item-row-received {
        display: table;
        max-width: 600px;
        float: left
    }

    .messages-content .messages-list .message-list-item .message-list-item-row-received .user-avatar {
        display: table-cell;
        width: 55px;
        vertical-align: top;
        text-align: left
    }

    .messages-content .messages-list .message-list-item .message-list-item-row-received .user-avatar .message-user .img-profile {
        width: 40px;
        height: 40px;
        border-radius: 50%
    }

    .messages-content .messages-list .message-list-item .message-list-item-row-received .user-message {
        display: table-cell;
        vertical-align: top
    }

    .messages-content .messages-list .message-list-item .message-list-item-row-received .user-message .message-text {
        background-color: #f1f0f0;
        padding: .625rem;
        text-align: left;
        border-radius: .1875rem;
        word-break: break-word
    }

    .messages-content .messages-list .message-list-item .message-list-item-row-received .user-message .time {
        float: right;
        color: #899095;
        font-size: 10px
    }

    .messages-content .messages-list .message-list-item .message-list-item-row-sent {
        display: table;
        max-width: 600px;
        float: right
    }

    .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-avatar {
        display: table-cell;
        width: 55px;
        vertical-align: top;
        text-align: right
    }

    .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-avatar .message-user .img-profile {
        width: 40px;
        height: 40px;
        border-radius: 50%
    }

    .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-message {
        display: table-cell;
        vertical-align: top
    }

    .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-message .message-text {
        background-color: #65B3D4;
        padding: .55rem;
        text-align: left;
        border-radius: .1875rem;
        color: #fff;
        word-break: break-word
    }

    .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-message .time {
        float: right;
        color: #899095;
        font-size: 10px
    }

    .messages-content .message-list-item .message-user .username {
        font-size: .875rem;
        font-weight: 600;
        line-height: 22px
    }

    .delete-conversation-link {
        color: #888;
        margin-right: 10px;
        position: absolute;
        right: 0;
        top: 15px;
        font-size: 13px;
        z-index: 10;
        opacity: 0
    }

    .delete-conversation-link i {
        margin: 0!important
    }

    .messages-sidebar .conversation-item:hover .delete-conversation-link {
        opacity: 1
    }

    .messages-content .message-reply {
        display: block;
        width: 100%;
        float: left;
        margin-top: 30px
    }

    .messages-content .message-reply textarea {
        height: 80px;
        resize: none;
        border-radius: 4px;
        padding: 15px 20px;
        border: 1px solid #ced4da
    }

    .blog-post-title {
        display: block;
        width: 100%;
        float: left;
        position: relative;
        font-size: 18px;
        line-height: 26px;
        text-align: left;
        font-weight: 600;
        margin-top: 15px;
        margin-bottom: 10px
    }

    .blog-item-small .blog-post-title {
        display: block;
        width: 100%;
        float: left;
        position: relative;
        font-size: 16px;
        line-height: 24px;
        text-align: left;
        font-weight: 600;
        margin-top: 10px;
        margin-bottom: 5px
    }

    .blog-post-meta {
        display: block;
        width: 100%;
        float: left;
        position: relative;
        margin-bottom: 10px
    }

    .blog-post-meta span,
    .blog-post-meta a {
        font-size: 12px;
        line-height: 24px;
        color: #999;
        margin-right: 10px;
        display: inline-block!important
    }

    .blog-post-meta span i,
    .blog-post-meta a i {
        margin-right: 8px
    }

    .blog-post-description {
        display: block;
        width: 100%;
        float: left;
        position: relative;
        line-height: 24px;
        color: #888
    }

    .blog-slider:hover .owl-nav button {
        opacity: 1
    }

    .blog-slider .owl-nav {
        width: 100%;
        height: 32px;
        line-height: 32px;
        position: absolute;
        top: 27%;
        margin: auto;
        pointer-events: none
    }

    .blog-slider .owl-nav button {
        width: 32px;
        height: 32px;
        pointer-events: auto;
        padding: 0;
        opacity: 1;
        position: relative;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        text-align: center
    }

    .blog-slider:hover .owl-nav button {
        opacity: .9
    }

    .blog-slider .owl-nav i {
        font-size: 32px;
        color: #f1f1f1;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        position: absolute
    }

    .blog-slider .owl-nav .owl-prev {
        position: relative;
        float: left;
        margin-left: 15px
    }

    .blog-slider .owl-nav .owl-prev i {
        left: -3px;
        top: 0
    }

    .blog-slider .owl-nav .owl-next {
        position: relative;
        float: right;
        margin-right: 15px
    }

    .blog-slider .owl-nav .owl-next i {
        top: 0;
        right: -11px
    }

    .blog-content {
        width: 100%;
        display: block;
        float: left;
        position: relative
    }

    .blog-content .blog-item {
        display: block;
        float: left;
        position: relative;
        width: 100%;
        margin-bottom: 60px
    }

    .blog-content .blog-item-small {
        margin-bottom: 15px
    }

    .blog-content .blog-item a {
        display: block
    }

    .blog-sidebar {
        width: 100%;
        display: block;
        float: left;
        position: relative
    }

    .blog-sidebar .blog-sidebar-widget {
        width: 100%;
        display: block;
        float: left;
        position: relative;
        margin-bottom: 45px
    }

    .blog-sidebar .blog-sidebar-widget .title {
        width: 100%;
        font-size: 18px;
        font-weight: 600;
        position: relative;
        border-bottom: 2px solid #222;
        display: block;
        padding-bottom: 15px
    }

    .blog-content .blog-categories {
        margin: 0;
        padding: 0;
        margin-top: 15px;
        float: left;
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 30px
    }

    .blog-content .blog-categories li {
        list-style: none;
        display: inline-block;
        margin-right: 15px;
        margin-bottom: 15px
    }

    .blog-content .blog-categories li a {
        display: inline-block;
        padding: 8px 14px;
        color: #898989;
        background-color: #f3f3f3;
        border-radius: .1875rem
    }

    .blog-content .blog-categories .active a {
        color: #fff
    }

    .blog-content .post-content {
        width: 100%;
        display: block;
        float: left;
        position: relative
    }

    .blog-content .post-content .title {
        font-size: 38px;
        line-height: 48px;
        margin-bottom: 15px
    }

    .blog-content .post-content .blog-post-meta {
        margin-bottom: 0
    }

    .blog-content .post-content .post-image {
        text-align: center;
        margin: 15px 0
    }

    .blog-content .post-content .post-text {
        line-height: 28px;
        font-size: 15px
    }

    .post-content .post-share {
        width: 100%;
        float: left;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .post-content .post-share .title {
        display: inline-block;
        font-size: 16px;
        line-height: 40px;
        font-weight: 600;
        margin-bottom: 15px;
        text-align: left;
        text-transform: uppercase;
        position: relative;
        padding-bottom: 10px;
        margin-right: 15px;
        float: left
    }

    .post-content .post-share .btn-share {
        color: #fff;
        border-radius: .1875rem;
        font-size: 13px;
        margin-right: 5px;
        margin-bottom: 7px
    }

    .post-content .post-share .btn-share i {
        font-size: .875rem;
        margin-right: 10px
    }

    .post-content .post-share .btn-share:hover {
        color: #efefef
    }

    .post-content .post-share .facebook {
        background-color: #3b5998
    }

    .post-content .post-share .gplus {
        background-color: #dd4b39
    }

    .post-content .post-share .twitter {
        background-color: #55acee
    }

    .post-content .post-share .pinterest {
        background-color: #cc2127
    }

    .post-content .post-share .linkedin {
        background-color: #0077b5
    }

    .post-content .post-share .whatsapp {
        background: #2CB742
    }

    .post-content .related-posts {
        margin-bottom: 30px
    }

    .blog-section-title {
        font-size: 15px;
        line-height: 24px;
        font-weight: 600;
        margin-bottom: 25px;
        text-align: left;
        text-transform: uppercase;
        position: relative;
        padding-bottom: 10px
    }

    .blog-section-title::after {
        background: #222;
        bottom: 0;
        content: "";
        height: .1rem;
        left: 0;
        position: absolute;
        width: 80px
    }

    .blog-content .post-content .related-posts .blog-post-meta {
        text-align: left;
        margin-bottom: 10px
    }

    .blog-content .latest-posts {
        width: 100%;
        display: block;
        float: left;
        margin-bottom: 45px
    }

    .blog-content .blog-tags {
        width: 100%;
        display: block;
        float: left
    }

    .blog-content .blog-tags ul {
        margin: 0;
        padding: 0
    }

    .blog-content .blog-tags ul li {
        list-style: none;
        float: left;
        margin-right: 8px;
        margin-bottom: 8px
    }

    .blog-content .blog-tags ul li a {
        padding: 6px 12px;
        background-color: #f2f2f2;
        border-radius: .1875rem;
        color: #999;
        display: block
    }

    .blog-content .blog-tags ul li a:hover {
        background-color: #e3e3e3
    }

    .blog-content .post-tags ul {
        float: left;
        margin: 0;
        padding: 0
    }

    .blog-content .post-tags ul li {
        list-style: none;
        float: left;
        margin-right: 8px;
        margin-bottom: 8px
    }

    .blog-content .post-tags ul li a {
        padding: 6px 12px;
        background-color: #f2f2f2;
        border-radius: .1875rem;
        color: #999;
        display: block
    }

    .blog-comments-section {
        display: block;
        width: 100%;
        position: relative;
        float: left
    }

    .blog-comments-section .nav-tabs {
        border-bottom: 2px solid #dee2e6
    }

    .blog-comments-section .nav-tabs .nav-item .nav-link {
        border: 0;
        line-height: 24px;
        font-weight: 600;
        text-align: left;
        text-transform: uppercase;
        position: relative;
        padding-bottom: 10px;
        border-bottom: 2px solid transparent;
        padding: 10px 30px
    }

    .blog-comments-section .nav-tabs .nav-item .show .nav-link,
    .blog-comments-section .nav-tabs .nav-link.active {
        border: 0;
        border-bottom: 2px solid #222
    }

    .blog-comments-section .tab-content .tab-pane {
        padding: 30px 0
    }

    .blog-comments {
        padding: 0;
        margin: 0;
        margin-top: 60px
    }

    .blog-comments li {
        width: 100%;
        list-style: none;
        display: table;
        margin-bottom: 30px
    }

    .blog-comments li .left {
        display: table-cell;
        width: 65px;
        height: auto;
        vertical-align: top;
        text-align: left
    }

    .blog-comments li .left img {
        width: 50px;
        height: 50px;
        border-radius: 100%
    }

    .blog-comments li .right {
        display: table-cell;
        vertical-align: top
    }

    .blog-comments li .right p {
        margin-bottom: 5px
    }

    .blog-comments li .right .username {
        font-weight: 600
    }

    .blog-comments li .right .date {
        font-size: 12px;
        color: #999
    }

    .page-title {
        font-size: 26px;
        line-height: 26px;
        margin-bottom: 30px;
        margin-top: 0;
        display: block
    }

    .page-title-product {
        font-weight: 600;
        text-align: center
    }

    .btn-load-more {
        background: #fff;
        border: 1px solid #e5e5e5;
        display: block;
        font-size: 13px;
        line-height: 20px;
        margin: 0 auto;
        padding: 14px 10px;
        text-align: center;
        transition: all .25s ease 0s;
        color: #333;
        border-radius: .1875rem;
        width: 100%;
        max-width: 100%;
        font-weight: 600;
        cursor: pointer
    }

    .btn-delete-comment {
        font-size: 12px;
        color: #d43f3a!important;
        margin-left: 15px
    }

    .page-contact .contact-text {
        line-height: 24px
    }

    .page-contact .contact-item {
        display: block;
        margin-bottom: 10px
    }

    .page-contact .contact-item i {
        color: #777;
        display: inline-block;
        text-align: left;
        width: 40px
    }

    .contact-social {
        margin-top: 45px
    }

    .contact-social ul {
        margin: 0;
        padding: 0
    }

    .contact-social ul li {
        display: inline-block;
        margin-right: 8px
    }

    .contact-social ul li a {
        display: block;
        width: 44px;
        height: 44px;
        line-height: 44px;
        text-align: center;
        color: #777;
        font-size: 15px;
        border: 1px solid #dfdfdf;
        border-radius: 50%
    }

    .contact-social ul li a:hover {
        color: #fff
    }

    .product-list-header {
        vertical-align: center;
        padding-bottom: 30px
    }

    .product-list-title {
        font-weight: 600;
        font-size: 22px;
        display: inline-block;
        margin: 0;
        vertical-align: middle
    }

    .product-sort-by {
        float: right
    }

    .product-sort-by .span-sort-by {
        display: inline-block
    }

    .product-sort-by .sort-select {
        display: inline-block;
        margin-left: 15px
    }

    .product-sort-by .sort-select .dropdown-toggle {
        display: inline-block;
        min-width: 200px;
        text-align: left;
        border: 1px solid #ededed;
        background-color: transparent;
        border-radius: 2px
    }

    .product-sort-by .sort-select .dropdown-toggle:after {
        margin: 0;
        position: absolute;
        right: 15px;
        top: 16px
    }

    .product-sort-by .sort-select .dropdown-menu {
        min-width: 200px;
        border-color: #ededed;
        border-top: 0;
        border-radius: 0 0 2px 2px;
        top: -2px!important
    }

    .product-sort-by .sort-select .dropdown-menu .dropdown-item {
        padding: 8px 5px 8px 20px;
        border: 0!important;
        cursor: pointer
    }

    .sort-select .dropdown-menu .dropdown-item:hover,
    .sort-select .dropdown-menu .dropdown-item:focus,
    .sort-select .dropdown-menu .dropdown-item:active {
        background-color: #f8f9fa!important;
        color: #222
    }

    .product-filters {
        display: block;
        float: left;
        width: 100%;
        position: relative
    }

    .product-filters .filter-item {
        display: block;
        float: left;
        width: 100%;
        position: relative;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #e6e6e6
    }

    .product-filters .filter-item:last-child {
        border-bottom: 0
    }

    .product-filters .filter-item .title {
        margin-bottom: 15px;
        font-size: .875rem;
        font-weight: 600;
        float: left;
        width: 100%
    }

    .product-filters .filter-item .filter-list-container {
        position: relative;
        float: left;
        width: 100%
    }

    .product-filters .filter-item .filter-list {
        padding: 0;
        margin: 0;
        float: left;
        width: 100%;
        padding-bottom: 10px;
    }

    .product-filters .filter-item .filter-list li {
        list-style: none;
        display: table;
        float: left;
        width: 100%
    }

    .product-filters .filter-item .filter-list li .left {
        display: table-cell;
        vertical-align: top;
        text-align: left;
        width: 25px;
        padding-top: 2px
    }

    .product-filters .filter-item .filter-list li .right {
        display: table-cell;
        vertical-align: top;
        text-align: left
    }

    .product-filters .filter-item .filter-list li label {
        cursor: pointer;
        margin: 0!important
    }

    .product-filters .filter-item .filter-list li .custom-checkbox label {
        position: absolute;
        top: 0
    }

    .product-filters .filter-item .filter-list li .product-count {
        font-size: 13px;
        color: #919191;
        margin-left: 1px
    }

    .product-filters .filter-item .filter-list li .checkbox-list-item-label {
        line-height: 26px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none
    }

    .product-filters .filter-item .filter-custom-scrollbar {
        max-height: 280px;
        overflow: hidden
    }

    .product-filters .filter-item .subcategory-link {
        display: block;
        position: relative;
        margin-bottom: 10px;
        float: left
    }

    .filter-location .selectdiv select {
        border-color: #ededed!important
    }

    .product-filters .filter-item .price-filter-inputs {
        display: block;
        float: left;
        position: relative;
        width: 100%;
       /* background: #efefef;*/
    }

    .row-price-inputs {
        margin-right: -5px;
        margin-left: -5px
    }

    .row-price-inputs .col-price-inputs {
        padding-right: 5px;
        padding-left: 5px
    }

    .filter-item .price-filter-inputs .price-filter-input {
        width: 100%;
        float: left;
        border-color: #e0e0e0;
        border-radius: 2px
    }

    .filter-item .price-filter-inputs .price-filter-input:focus {
        border-color: #bbb!important
    }

    .product-filters .filter-item .price-filter-inputs input {
        margin: 0
    }

    .filter-item .price-filter-inputs span {
        float: left;
        line-height: 34px
    }

    .filter-item .price-filter-inputs .input-seperator {
        margin: 0 5px!important
    }

    .input-group-location {
        position: relative
    }

    .input-group-location i {
        color: #999;
        position: absolute;
        left: 8px;
        z-index: 10;
        font-size: 15px;
        line-height: 40px
    }

    .input-group-location input {
        padding-left: 30px;
        border-radius: .1875rem!important
    }

    .btn-filter-price {
        text-transform: none;
        background-color: #F0F0F0;
        font-size: 18px;
        text-align: center;
        padding: .20rem .5rem;
        color: #666
    }

    .btn-filter-price i 
    {
        margin: 0!important
    }

    .product-list-content 
    {
        display: block;
        float: left;
        width: 100%;
        position: relative;
        min-height: 420px
    }

    .product-list-pagination 
    {
        display: block;
        float: left;
        width: 100%;
        position: relative;
        margin-top: 60px
    }

    .product-list-pagination .pagination 
    {
        text-align: left!important
    }

    .filter-reset-tag-container 
    {
        display: block;
        width: 100%;
        position: relative;
        float: left;
        margin-bottom: 20px
    }

    .filter-reset-tag 
    {
        display: table;
        border-radius: 16px;
        float: left;
        margin-right: 10px;
        background-color: #eee
    }

    .filter-reset-tag .right 
    {
        display: table-cell;
        padding: 4px 12px;
        padding-left: 0;
        vertical-align: middle;
        max-width: 250px;
        min-width: 60px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .filter-reset-tag .right span 
    {
        display: block;
        width: 100%;
        font-size: 11px;
        line-height: 12px
    }

    .filter-reset-tag .right .reset-tag-title 
    {
        color: #777
    }

    .filter-reset-tag .left 
    {
        display: table-cell;
        position: relative;
        font-size: .875rem;
        vertical-align: middle
    }

    .filter-reset-tag .left a 
    {
        width: 24px;
        height: 24px;
        line-height: 24px;
        text-align: center;
        display: block;
        position: relative;
        border-radius: 100%;
        padding: 0!important;
        color: #222;
        float: left;
        background-color: #fff!important;
        border: 0!important;
        margin: 0 6px
    }

    .filter-reset-tag .left a i 
    {
        margin: 0!important
    }

    .filter-reset-tag .left a:hover 
    {
        color: #000!important
    }

    .member-list-item 

    {
        display: table;
        width: 100%;
        margin-bottom: 30px
    }

    .member-list-item .left 

    {
        display: table-cell;
        width: 120px;
        text-align: left;
        vertical-align: top
    }

    .member-list-item .left img 

    {
        width: 100px;
        height: 100px;
        border-radius: 100%
    }

    .member-list-item .right 

    {
        display: table-cell;
        text-align: left;
        vertical-align: top
    }

    .member-list-item .right p 

    {
        margin-bottom: 5px
    }

    .member-list-item .right .username 

    {
        display: block;
        width: 100%;
        font-weight: 600
    }

    .auth-container 

    {
        justify-content: center;
        padding-top: 30px;
        width: 100%;
        min-height: 720px
    }
    /* 03 01 2020 start */

    .modal-content
    {
        padding-top: 0px !important;
        height: 100% !important;
        border: 0px solid #fff !important;
    }

    .auth-box 
    {
        background: #fff;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
        padding: 30px;
        width: 420px;
        max-width: 100%;
        border-radius: 0px 6px 6px 0px;
        border: 1px solid #e6e6e6;
        margin: 0 auto;
        margin-top: 30px;
    }
    /* 03 01 2020 end */

    .auth-box .form-group 
    {
        margin-bottom: 10px
    }

    .auth-form-input 
    {
        box-shadow: none!important;
        border: 0;
        outline: none!important;
        color: #494949;
        height: 40px;
        font-size: .875rem;
        line-height: 18px;
        padding: 10px 20px;
        box-shadow: none;
        border-radius: 2px;
        border-bottom: 1px solid #0e1a3252;
    }

    .auth-box .title 
    {
        font-size: 24px;
        font-weight: 600;
        text-align: center;
        margin-bottom: 20px
    }

    .btn-social 
    {
        width: 100%;
        display: block;
        position: relative;
        color: #fff!important;
        font-size: .875rem;
        font-weight: 400;
        outline: 0!important;
        box-shadow: none!important;
        padding: .6rem 0;
        border-radius: .1875rem;
        text-align: left;
        margin-bottom: 5px
    }

    .btn-social i 
    {
        width: 50px;
        display: inline-block;
        text-align: center;
        font-size: 20px;
        line-height: 18px;
        margin-right: 30px;
        border-right: 1px solid rgba(0, 0, 0, 0.15)
    }

    .login-modal .btn-social 
    {
        padding: .5rem 0
    }

    .login-modal .btn-social i 
    {
        width: 40px;
        margin-right: 10px
    }

    .btn-social-facebook 
    {
        background-color: #4267b2
    }

    .btn-social-facebook:hover 
    {
        background-color: #3459a3
    }

    .btn-social-google 
    {
        background-color: #DF4A32
    }

    .btn-social-google:hover 
    {
        background-color: #c9412b
    }

    .p-social-media 
    {
        text-align: center;
        color: #777;
        margin-top: 7px;
        margin-bottom: 2px
    }

    .login-with-mail 
    {
        margin-top: 15px;
        text-align: center;
        color: #666
    }

    .p-social-media a {
        color: #666
    }

    .login-modal {
        max-width: 330px;
        margin: 0 auto
    }

    .login-modal .auth-box 
    {
        width: auto;
        padding: 79px 30px;
        border: 0!important;
        margin-top: 0!important;
    }

    .login-modal .auth-box .form-group 
    {
        margin-bottom: 8px;
        color: #0e1a32;
    }

    .login-modal .close 
    {
        position: absolute;
        top: 15px;
        right: 30px;
        z-index: 999999;
    }

    .custom-select.is-valid,
    .form-control.is-valid,
    .was-validated .custom-select:valid,
    .was-validated .form-control:valid 
    {
        border-color: #d8dade
    }

    .recaptcha-cnt 
    {
        min-height: 80px;
        margin-bottom: 20px;
        text-align: center;
        float: left;
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .recaptcha-cnt .g-recaptcha 
    {
        height: 74px;
        margin: 0 auto;
        max-width: 100%;
        width: 300px;
    }

    .shopping-cart 
    {
        margin-top: 45px;
        min-height: 600px
    }

    .shopping-cart .left {
        border-bottom: 1px solid #e4e4e4;
        float: left;
        display: block;
        width: 100%
    }

    .shopping-cart .right 
    {
        background-color: #f9f9f9;
        padding: 20px 40px;
        margin-top: 30px;
        border-radius: .1875rem
    }

    .shopping-cart .right .line-seperator 
    {
        height: 1px;
        width: 100%;
        background-color: #999;
        margin: 1.5rem 0
    }

    .cart-section-title 
    {
        margin-top: 30px;
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 18px;
        font-weight: bold;
        border-bottom: 1px solid #e4e4e4;
        margin: 0;
        padding-bottom: 15px;
        margin-bottom: 30px
    }

    .shopping-cart .item 
    {
        margin-bottom: 30px;
        display: table;
        width: 100%;
        float: left
    }

    .shopping-cart .item .cart-item-image 
    {
        display: table-cell;
        vertical-align: top;
        width: 160px
    }

    .shopping-cart .item .cart-item-details 
    {
        display: table-cell;
        vertical-align: top
    }

    .shopping-cart .item .cart-item-quantity 
    {
        display: table-cell;
        vertical-align: top;
        width: 100px;
        padding-left: 10px
    }

    .shopping-cart .item .img-cart-product 
    {
        width: 100px;
        height: 100px;
        float: left;
        margin: 0 30px;
        overflow: hidden
    }

    .shopping-cart .item .img-cart-product img 
    {
        display: block;
        height: 100px;
        width: auto;
        margin: 0 auto;
        max-width: none;
        object-fit: cover;
        margin-left: 50%;
        transform: translateX(-50%)
    }

    .shopping-cart .item .list-item 
    {
        margin-bottom: .1rem
    }

    .shopping-cart .item .list-item label 
    {
        min-width: 94px;
        margin: 0;
        margin-right: 5px
    }

    .shopping-cart .item .list-item .touchspin-container 
    {
        float: right
    }

    .shopping-cart .item .seller 
    {
        color: #5d5d5d;
        margin-top: 5px
    }

    .shopping-cart .item .seller a 
    {
        color: #5d5d5d;
        font-weight: 600
    }

    .shopping-cart .btn-cart-remove 
    {
        position: relative;
        margin-top: 10px
    }

    .shopping-cart-shipping .left 
    {
        border-bottom: 0;
        display: block;
        float: left;
        position: relative;
        width: 100%
    }

    .shopping-cart-shipping .right 
    {
        margin-top: 0
    }

    .cart-form-billing-address 
    {
        display: none;
        margin-top: 30px
    }

    .cart-form-billing-address .title-billing-address 
    {
        font-size: 18px;
        margin-bottom: 15px;
        font-weight: 600
    }

    .cart-order-details .item {
        display: table;
        width: 100%
    }

    .cart-order-details .item .item-left {
        display: table-cell;
        vertical-align: top;
        width: 100px
    }

    .cart-order-details .item .item-left .img-cart-product {
        margin: 0;
        width: 80px;
        height: 80px
    }

    .cart-order-details .item .item-right {
        display: table-cell;
        vertical-align: top
    }

    .cart-order-details .item .item-right .list-item a {
        font-weight: 600
    }

    .shopping-cart-empty {
        width: 100%;
        text-align: center;
        padding: 60px 0
    }

    .shopping-cart-empty p {
        font-size: 16px
    }

    .tab-checkout {
        display: block;
        float: left;
        position: relative;
        width: 100%
    }

    .tab-checkout .title {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 30px;
        font-weight: bold
    }

    .tab-checkout-open {
        margin-top: 30px;
        margin-bottom: 45px;
        padding: 0 15px
    }

    .tab-checkout-closed {
        background-color: #f9f9f9;
        padding: 0 20px;
        border-radius: .1875rem;
        margin-bottom: 5px
    }

    .tab-checkout-closed a {
        display: inline-block
    }

    .tab-checkout-closed .title {
        margin-right: 20px;
        margin-bottom: 0;
        height: 80px;
        line-height: 80px
    }

    .tab-checkout-closed .edit-link {
        display: inline-block
    }

    .tab-checkout-closed-bordered {
        padding: 35px 20px;
        border-bottom: 1px solid #e4e4e4;
        border-top: 1px solid #e4e4e4
    }

    .tab-checkout-closed-bordered .title {
        margin: 0
    }

    .page-confirm {
        width: 400px;
        height: auto;
        margin: 0 auto;
        text-align: center;
        padding-top: 120px;
        max-width: 100%
    }

    .page-confirm .p-order-number {
        font-weight: bold;
        font-size: 18px
    }

    .page-confirm .p-complete-payment {
        margin-top: 60px;
        text-align: center
    }

    .page-confirm .bank-account-container {
        text-align: center
    }

    .page-confirm .title {
        font-size: 18px;
        line-height: 24px
    }

    .payment-options-list {
        padding: 0;
        margin: 0
    }

    .payment-options-list li {
        list-style: none;
        display: table;
        width: 100%;
        margin-bottom: 30px
    }

    .payment-options-list li .list-left {
        display: table-cell;
        vertical-align: center;
        width: 150px
    }

    .payment-options-list li .list-right {
        display: table-cell;
        vertical-align: center
    }

    .payment-options-list li label {
        cursor: pointer
    }

    .payment-options-list li label img {
        width: auto;
        height: 26px;
        max-width: 100%
    }

    .p-transaction-number {
        text-align: center;
        font-weight: bold;
        margin-bottom: 30px;
        margin-top: 30px
    }

    .p-transaction-number span {
        padding: 15px 25px;
        border: 1px solid #e4e4e4
    }

    .p-complete-payment {
        text-align: center;
        color: #888;
        font-size: 13px
    }

    .paypal-button-cnt {
        text-align: center
    }

    #payment-button-container {
        text-align: center;
        visibility: hidden
    }

    .bank-account-container {
        text-align: left
    }

    .link-return-cart {
        line-height: 40px
    }

    .custom-stripe-button {
        background-image: -webkit-linear-gradient(#28a0e5, #0670ad)!important;
        background-image: -moz-linear-gradient(#28a0e5, #0670ad)!important;
        background-image: -ms-linear-gradient(#28a0e5, #0670ad)!important;
        background-image: -o-linear-gradient(#28a0e5, #0670ad)!important;
        background-image: -webkit-linear-gradient(#28a0e5, #0670ad)!important;
        background-image: -moz-linear-gradient(#28a0e5, #0670ad)!important;
        background-image: -ms-linear-gradient(#28a0e5, #0670ad)!important;
        background-image: -o-linear-gradient(#28a0e5, #0670ad)!important;
        background-image: linear-gradient(#28a0e5, #0670ad)!important;
        -webkit-font-smoothing: antialiased;
        border: 0;
        text-decoration: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
        -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
        -webkit-touch-callout: none;
        -webkit-tap-highlight-color: transparent;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        cursor: pointer;
        color: #fff!important;
        font-weight: 600
    }

    .table-orders td,
    .table-orders th {
        padding: .75rem
    }

    .table-orders thead th {
        border-bottom: 1px solid #dee2e6;
        font-weight: 600
    }

    .order-details-container .order-head .title {
        font-weight: 600;
        font-size: 22px;
        border-bottom: 1px solid #e4e4e4;
        padding-bottom: 10px;
        margin-bottom: 30px
    }

    .order-details-container .order-head .title {
        font-weight: 600;
        font-size: 22px;
        border-bottom: 1px solid #e4e4e4;
        padding-bottom: 10px;
        margin-bottom: 30px
    }

    .order-details-container .order-row-item {
        margin-bottom: 10px
    }

    .order-details-container .img-table {
        float: left;
        margin-right: 10px
    }

    .order-details-container .img-table img {
        width: auto;
        height: 70px
    }

    .order-details-container .product-item-table {
        display: table;
        width: 100%
    }

    .order-details-container .product-item-table .left {
        display: table-cell;
        width: 100px;
        vertical-align: top
    }

    .order-details-container .product-item-table .right {
        display: table-cell;
        vertical-align: top
    }

    .order-details-container .product-item-table .right p {
        margin-bottom: 8px
    }

    .order-details-container .table-orders-container {
        margin-top: 60px
    }

    .order-details-container .table-orders {
        border-bottom: 1px solid #dee2e6
    }

    .order-details-container .table-orders td {
        padding: 1.2rem .75rem
    }

    .order-details-container .order-total {
        width: 340px;
        max-width: 100%;
        background-color: #f9f9f9;
        float: right;
        padding: 20px
    }

    .order-details-container .row {
        margin-bottom: 15px
    }

    .order-details-container .row-seperator {
        border-top: 1px solid #dee2e6
    }

    .order-details-container .order-total .col-left {
        font-weight: 600
    }

    .order-details-container .order-total .col-right {
        text-align: right
    }

    .order-details-container .shipping-container {
        margin-top: 30px
    }

    .order-details-container .block-title {
        font-size: 18px;
        line-height: 18px;
        font-weight: 600;
        margin-bottom: 15px
    }

    .order-details-container .shipping-container .shipping-row-item {
        font-size: 13px;
        margin-bottom: 3px
    }

    .order-details-container .tr-shipping td {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }

    .btn-sale-options {
        width: 100%;
        color: #fff
    }

    .tracking-number-container {
        margin-top: 25px
    }

    .tracking-number-container .title {
        text-align: center;
        width: 100%;
        display: block;
        margin-top: 10px;
        font-weight: 600;
        font-size: 20px
    }

    .tr-shipping {
        background-color: #eaeef2!important;
        font-size: 13px
    }

    .tr-shipping-seperator td {
        height: 30px
    }

    .order-shipping-tracking-number p {
        margin-bottom: 0
    }

    .order-shipping-tracking-number strong {
        margin-bottom: 5px
    }

    .earnings-boxes .earnings-box {
        width: 100%;
        background-color: #f8f8f8;
        border: 2px solid #f1f1f1;
        border-radius: 3px;
        padding: 30px
    }

    .earnings-boxes .earnings-box .price {
        text-align: center;
        font-size: 34px;
        line-height: 34px;
        font-weight: bold
    }

    .earnings-boxes .earnings-box .title {
        text-align: center;
        font-weight: 600;
        margin-bottom: 10px
    }

    .earnings-boxes .earnings-box .description {
        text-align: center;
        margin: 0;
        font-size: 13px
    }

    .table-earnings-container {
        margin-top: 60px
    }

    .nav-payout-accounts {
        margin-bottom: 30px
    }

    .nav-payout-accounts .nav-link {
        padding: .6rem 5rem;
        background-color: #f2f2f2;
        border-radius: .1875rem;
        margin-right: 15px
    }

    .nav-payout-accounts .active,
    .nav-payout-accounts .show>.nav-link {
        color: #fff
    }

    .withdraw-money-container .title {
        font-size: 18px;
        line-height: 18px;
        font-weight: 600;
        margin-bottom: 15px
    }

    .minimum-payout-container {
        background-color: #f9f9f9;
        padding: 30px
    }

    .minimum-payout-container .title {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 15px
    }

    .minimum-payout-container span {
        display: inline-block;
        height: auto
    }

    .minimum-payout-container strong {
        margin-left: 5px;
        font-weight: 600
    }

    .text-confirm-order {
        color: #777;
        margin-top: 60px
    }

    .text-confirm-order-table {
        display: block;
        width: 100%;
        color: #777;
        max-width: 120px;
        margin-top: 5px
    }

    .modal-custom {
        border-radius: .1875rem
    }

    .modal-custom .modal-header {
        border-bottom: 0;
        border-top-left-radius: .1875rem;
        border-top-right-radius: .1875rem;
        padding-bottom: 0
    }

    .modal-custom .modal-header .modal-title {
        margin: 0;
        font-weight: 600;
        font-size: 18px
    }

    .modal-custom .modal-header .close {
        position: absolute;
        right: 15px;
        top: 10px
    }

    .modal-custom .modal-footer {
        border-top: 0
    }

    .dropdown-order-options {
        position: relative;
        min-width: 130px
    }

    .dropdown-order-options .dropdown {
        position: absolute;
        left: 0;
        top: 0
    }

    .dropdown-order-options .dropdown .dropdown-item {
        padding: .4rem 1.5rem;
        font-weight: 400
    }

    .dropdown-order-options .dropdown .dropdown-item:focus,
    .dropdown-order-options .dropdown .dropdown-item:hover {
        color: #212529!important;
        background-color: #f8f9fa!important
    }

    .dropdown-order-options .dropdown .active,
    .dropdown-order-options .dropdown .dropdown-item:active {
        color: #212529!important;
        background-color: #f8f9fa!important
    }

    
    #footer .footer-top {
        width: 100%;
        display: block;
        position: relative;
        float: left;
        min-height: 100px;
        padding: 45px 0
    }

    #footer .footer-bottom {
        width: 100%;
        display: block;
        position: relative;
        float: left;
        /*background-color:#fff;*/
        border-top-width: 1px;
        border-top-style: solid;
        border-color: rgba(58, 71, 84, 1);
        padding: 25px 0
    }


    #footer .footer-bottom .copyright {
        float: left;
        text-align: left
    }

    #footer .footer-bottom .payments {
        float: right;
        text-align: right
    }
    .col-12.col-md-3.sidebar-products 
    {
        border-right: 1px solid #ecebeb;
        background-color:#f2f2f2;
        padding-top: 30px;
    }
    #footer .footer-bottom .payments img {
        max-height: 22px
    }

    #footer .footer-logo {
        margin-bottom: 30px;
        max-width: 270px;
        max-height: 180px
    }

    #footer .footer-logo a {
        display: block
    }

    #footer .footer-logo img {
        max-width: 100%;
        height: auto;
        display: block;
        position: relative
    }

    #footer .footer-about {
        line-height: 24px;
        margin-bottom: 20px
    }

    #footer .footer-social-links {
        width: 100%;
        display: block;
        position: relative;
        float: left
    }

    #footer .footer-social-links ul {
        padding: 0;
        margin: 0
    }

    #footer .footer-social-links ul li {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        list-style: none
    }

    #footer .footer-social-links ul li a {
        color: #fff;
        font-size: 18px;
        padding: 5px
    }

    #footer .footer-title {
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 15px;
        position: relative
    }

    #footer .nav-footer {
        padding-left: 25px
    }

    #footer .nav-footer ul {
        padding: 0;
        margin: 0
    }

    #footer .nav-footer ul li {
        display: block;
        width: 100%;
        position: relative;
        margin: 5px 0
    }

    #footer .nav-footer ul li a {
        color: #fff;
        padding: 5px 0;
        line-height: 26px;
        position: relative
    }

    #footer .newsletter {
        width: 100%;
        display: block;
        position: relative;
        float: left;
        margin-top: 30px
    }

    #footer .newsletter .newsletter-inner {
        width: 100%;
        display: block;
        position: relative;
        float: left
    }

    #footer .newsletter .newsletter-inner input {
        border-radius: 3px 0 0 3px;
        border-right: 0;
        border: 1px solid #ced4da;
        min-height: 35px
    }

    #footer .newsletter .newsletter-inner button {
        border-radius: 0 3px 3px 0;
        background-color: #f15721;
        color: #e8e8e8
    }

    .row-region {
        margin-top: 15px
    }

    .row-region .region-left {
        display: inline-block;
        margin-right: 30px
    }

    .row-region .region-right {
        display: inline-block
    }

    .row-region .language-dropdown .dropdown-toggle {
        line-height: 30px
    }

    .row-region .language-dropdown .dropdown-toggle i {
        margin-right: 5px
    }

    .footer-location .icon-text {
        float: left;
        margin-right: 5px;
        line-height: 30px
    }

    .footer-location .dropdown {
        float: left
    }

    .footer-location .dropdown button {
        background-color: transparent!important;
        border: 0!important;
        box-shadow: none!important;
        color: #fff!important;
        padding: 0!important;
        margin: 0!important;
        line-height: 30px
    }

    .footer-location .dropdown button:after {
        display: none
    }

    .footer-location .dropdown .dropdown-menu {
        max-height: 200px;
        overflow-y: auto
    }

    .footer-location .dropdown .dropdown-menu .dropdown-item {
        padding: 3px 10px;
        color: #222;
        overflow-x: hidden;
        font-size: 13px
    }

    .footer-location .dropdown .dropdown-menu .dropdown-item:focus {
        background-color: #f8f9fa!important
    }

    .footer-location .dropdown .dropdown-menu .dropdown-item:active {
        background-color: #f8f9fa!important
    }

    ::placeholder {
        color: #999!important
    }

    :-ms-input-placeholder {
        color: #999!important
    }

    ::-ms-input-placeholder {
        color: #999!important
    }

    .pagination {
        width: 100%;

        display: block;
        position: relative;
        float: left;
        text-align: center
    }

    .pagination li {
        display: inline-block
    }

    .pagination li a {
        display: block;
        margin: 0 3px;
        border: 1px solid #eaeaf1;
        color: #63636a;
        height: 36px;
        text-align: center;
        -moz-transition: all .2s ease-in-out 0s;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        width: auto;
        min-width: 36px;
        font-size: .875rem;
        line-height: 36px;
        border-radius: 1px!important;
        margin-bottom: 3px
    }

    .pagination .active a {
        color: #fff!important
    }

    .pagination .prev a {
        line-height: 36px
    }

    .pagination .next a {
        line-height: 36px
    }

    .pagination .page-first a {
        line-height: 36px
    }

    .pagination .page-last a {
        line-height: 36px
    }

    .pagination li a:hover,
    .pagination li a:focus,
    .pagination li a:active {
        color: #fff
    }

    .selectdiv {
        position: relative;
        float: left;
        width: 100%;
        display: block
    }

    .selectdiv:after 
    {
        content: "\e904";
        font-family: font-icons;
        font-size: 12px;
        color: #555;
        right: 0;
        top: 0;
        bottom: 0;
        width: 44px;
        height: 44px;
        position: absolute;
        pointer-events: none;
        text-align: center;
        line-height: 44px;
        outline: none!important;
        cursor: pointer
    }
	
	
	/* */
	 .selectdiv1 
     {
        position: relative;
        float: left;
        width: 100%;
        display: block
    }
/*
    .selectdiv1:after {
        content: "\e904";
        font-family: font-icons;
        font-size: 12px;
        color: #555;
        right: 0;
        top: 0;
        bottom: 0;
        width: 44px;
        height: 44px;
        position: absolute;
        pointer-events: none;
        text-align: center;
        line-height: 44px;
        outline: none!important;
        cursor: pointer
    }
	*/
	/* */
    .cursor-pointer 
    {
        cursor: pointer
    }

    .no-records-found 
    {
        text-align: center;
        padding: 20px 0;
        color: #888
    }

    .contact-map-container 
    {
        display: block;
        float: left;
        width: 100%;
        margin-top: 30px
    }

    .contact-map-container iframe 
    {
        display: block;
        float: left;
        width: 100%;
        height: 500px
    }

    .rss-item 
    {
        display: table;
        width: 100%
    }

    .rss-item .left 
    {
        display: table-cell;
        width: 250px
    }

    .rss-item .right 
    {
        display: table-cell
    }

    .rss-item .right p 
    {
        word-break: break-all
    }

    .input-file-label 
    {
        color: #fff!important;
        border-radius: 1px!important;
        padding: .4em .6em!important;
        font-size: 12px!important
    }

    .selectdiv select::-ms-expand 
    {
        display: none
    }
	
	 .selectdiv1 select::-ms-expand 
     {
        display: none
    }
	.selectdiv select1 
    {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        display: block;
        width: 100%;
        border: 1px solid #dfe0e6;
        border-radius: 2px;
        box-shadow: none;
        color: #494949;
        font-size: .875rem;
        height: 40px!important;
        line-height: 18px;
        outline: medium none;
        padding: 10px 20px;
        cursor: pointer
    }

    .selectdiv select1:-moz-focusring 
    {
        color: transparent;
        text-shadow: 0 0 0 #000
    }

    .selectdiv select 
    {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        display: block;
        width: 100%;
        border: 1px solid #dfe0e6;
        border-radius: 2px;
        box-shadow: none;
        color: #494949;
        font-size: .875rem;
        height: 40px!important;
        line-height: 18px;
        outline: medium none;
        padding: 10px 20px;
        cursor: pointer
    }

    .selectdiv select:-moz-focusring 
    {
        color: transparent;
        text-shadow: 0 0 0 #000
    }

    .swal-button:focus 
    {
        box-shadow: none!important
    }

    .btn-file-upload 
    {
        position: relative;
        color: #fff!important;
        font-size: 13px!important;
        padding: 4px 16px!important;
        overflow: hidden!important;
        margin-right: 15px
    }

    .btn-file-upload input 
    {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        filter: alpha(opacity=0);
        -ms-filter: "alpha(opacity=0)";
        opacity: 0;
        background-color: transparent;
        color: transparent;
        cursor: pointer
    }

    .scrollup 
    {
        display: none;
        position: fixed;
        bottom: 20px;
        right: 15px;
        color: #fff!important;
        z-index: 999999
    }

    .scrollup i 
    {
        width: 40px;
        height: 40px;
        line-height: 40px;
        display: block;

        text-align: center;
        background-color: #f15721;
        border-radius: .1875rem;
        z-index: 999999
    }

    .error-404 
    {
        min-height: 600px;
        width: 100%;
        text-align: center;
        padding-top: 100px
    }

    .error-404 h1 
    {
        font-size: 60px;
        margin-bottom: 10px
    }

    .error-404 h2 
    {
        margin-top: 10px;
        font-size: 32px
    }

    .cookies-warning 
    {
        background-color: #fafafc;
        border-radius: 2px;
        bottom: 18px;
        left: 20px;
        opacity: .9;
        position: fixed;
        width: 450px;
        max-width: 100%;
        z-index: 9999;
        border: 1px solid #e5e5e8
    }

    .cookies-warning .text 
    {
        font-size: 13px;
        padding: 24px;
        color: #222;
        line-height: 20px
    }

    .cookies-warning .icon-cl 
    {
        cursor: pointer;
        padding: 8px;
        position: absolute;
        font-size: 18px;
        right: 1px;
        top: -5px;
        color: #7b7b7b!important
    }

    .load-more-spinner 
    {
        display: none
    }

    .spinner 
    {
        margin: 0 auto;
        width: 70px;
        text-align: center;
        padding: 10px 0;
        margin-bottom: 15px;
        margin-top: 15px
    }

    .spinner>div 
    {
        width: 16px;
        height: 16px;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
        animation: sk-bouncedelay 1.4s infinite ease-in-out both
    }

    .spinner .bounce1 
    {
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s
    }

    /* 04 01 2020 start */

    span.sell_now_text 
    {
        color: #fff;
        font-size: 12px;
    }

    .icon-heart-o:before 
    {
        content: '\e903';
        font-size: 18px;
        margin-bottom: 4px;
    }

    span.cart_fav 
    {
        font-size: 12px;
    }

    i.fa.fa-shopping-bag 
    {
        text-align: center;
        margin-left: 11px;
        margin-bottom: 5px;
        font-size: 15px;
    }

    i.icon-heart-o 
    {
        padding-left: 16px;
    }

    /* 04 01 2020 end */

    .spinner .bounce2 
    {
        -webkit-animation-delay: -0.16s;
        animation-delay: -0.16s
    }

    @-webkit-keyframes sk-bouncedelay 
    {
        0%,
        80%,
        100% 
        {
            -webkit-transform: scale(0)

        }
        40% {
            -webkit-transform: scale(1.0)
        }
    }

    @keyframes sk-bouncedelay 
    {
        0%,
        80%,
        100% 
        {
            -webkit-transform: scale(0);
            transform: scale(0)
        }
        40% 
        {
            -webkit-transform: scale(1.0);
            transform: scale(1.0)
        }
    }

    .sk-fading-circle 
    {
        width: 24px;
        height: 24px;
        position: relative
    }

    .sk-fading-circle .sk-circle 
    {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0
    }

    .sk-fading-circle .sk-circle:before 
    {
        content: '';
        display: block;
        margin: 0 auto;
        width: 16%;
        height: 16%;
        background-color: #90a0bc;
        border-radius: 100%;
        -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
        animation: sk-circleFadeDelay 1.2s infinite ease-in-out both
    }

    .sk-fading-circle .sk-circle2 
    {
        -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }

    .sk-fading-circle .sk-circle3 
    {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg)
    }

    .sk-fading-circle .sk-circle4 
    {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .sk-fading-circle .sk-circle5 
    {
        -webkit-transform: rotate(120deg);
        -ms-transform: rotate(120deg);
        transform: rotate(120deg)
    }

    .sk-fading-circle .sk-circle6 
    {
        -webkit-transform: rotate(150deg);
        -ms-transform: rotate(150deg);
        transform: rotate(150deg)
    }

    .sk-fading-circle .sk-circle7 
    {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .sk-fading-circle .sk-circle8 
    {
        -webkit-transform: rotate(210deg);
        -ms-transform: rotate(210deg);
        transform: rotate(210deg)
    }

    .sk-fading-circle .sk-circle9 
    {
        -webkit-transform: rotate(240deg);
        -ms-transform: rotate(240deg);
        transform: rotate(240deg)
    }

    .sk-fading-circle .sk-circle10 
    {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .sk-fading-circle .sk-circle11 
    {
        -webkit-transform: rotate(300deg);
        -ms-transform: rotate(300deg);
        transform: rotate(300deg)
    }


    .sk-fading-circle .sk-circle12 
    {
        -webkit-transform: rotate(330deg);
        -ms-transform: rotate(330deg);
        transform: rotate(330deg)
    }

    .sk-fading-circle .sk-circle2:before 
    {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s
    }

    .sk-fading-circle .sk-circle3:before 
    {
        -webkit-animation-delay: -1s;
        animation-delay: -1s
    }

    .sk-fading-circle .sk-circle4:before 
    {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s
    }

    .sk-fading-circle .sk-circle5:before 
    {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s
    }

    .sk-fading-circle .sk-circle6:before 
    {
        -webkit-animation-delay: -0.7s;
        animation-delay: -0.7s
    }

    .sk-fading-circle .sk-circle7:before 
    {
        -webkit-animation-delay: -0.6s;
        animation-delay: -0.6s
    }

    .sk-fading-circle .sk-circle8:before 
    {
        -webkit-animation-delay: -0.5s;
        animation-delay: -0.5s
    }

    .sk-fading-circle .sk-circle9:before 
    {
        -webkit-animation-delay: -0.4s;
        animation-delay: -0.4s
    }

    .sk-fading-circle .sk-circle10:before 
    {
        -webkit-animation-delay: -0.3s;
        animation-delay: -0.3s
    }

    .sk-fading-circle .sk-circle11:before 
    {
        -webkit-animation-delay: -0.2s;
        animation-delay: -0.2s
    }

    .sk-fading-circle .sk-circle12:before 
    {
        -webkit-animation-delay: -0.1s;
        animation-delay: -0.1s
    }

    @-webkit-keyframes sk-circleFadeDelay 
    {
        0%,
        39%,
        100% 
        {
            opacity: 0
        }
        40% 
        {
            opacity: 1
        }
    }

    @keyframes sk-circleFadeDelay {
        0%,
        39%,
        100% 
        {
            opacity: 0
        }
        40% 
        {
            opacity: 1
        }
    }

    ::selection 
    {
        color: #fff
    }

    ::-moz-selection 
    {
        color: #fff
    }

    .is-invalid 
    {
        border: 1px solid rgba(220, 53, 69, 0.40)!important
    }

    .is-recaptcha-invalid>div 
    {
        border: 1px solid rgba(220, 53, 69, 0.40)!important
    }

    .custom-select.is-invalid,
    .form-control.is-invalid,
    .was-validated .custom-select:invalid,
    .was-validated .form-control:invalid 
    {
        border: 1px solid rgba(220, 53, 69, 0.40)!important
    }

    .form-control.is-invalid,
    .was-validated .form-control:invalid 
    {
        background-image: none!important
    }

    .was-validated .form-control:valid,
    .form-control.is-valid 
    {
        background-image: none!important
    }


    .row-bn 
    {
        overflow: hidden
    }

    .bn-lg 
    {
        display: block;
        width: 100%;
        min-width: 728px;
        min-height: 90px;
        position: relative;
        float: left;
        text-align: center
    }

    .bn-md 
    {
        display: none;
        width: 100%;
        min-width: 468px;
        min-height: 60px;
        position: relative;
        float: left;
        text-align: center
    }

    .bn-sm 
    {
        display: none;
        width: 100%;
        min-width: 250px;
        min-height: 250px;
        position: relative;
        text-align: center;
        float: left
    }

    .bn-lg-sidebar 
    {
        width: 100%;
        min-width: 300px;
        min-height: 250px;
        position: relative;
        float: left;
        text-align: center;
        display: block
    }

    .bn-sm-sidebar 
    {
        display: none;
        width: 100%;
        min-width: 250px;
        min-height: 250px;
        position: relative;
        float: left;
        text-align: center
    }

    .bn-sidebar-160 
    {
        display: block;
        width: 100%;
        min-width: 160px;
        min-height: 600px;
        position: relative;
        float: left;
        text-align: center
    }

    .input-small 
    {
        position: absolute;
        color: #888
    }

    form label.error 
    {
        color: #d43f3a;
        display: none!important
    }

    form input.error 
    {
        border: 1px solid rgba(220, 53, 69, 0.40)!important
    }

    form textarea.error 
    {
        border: 1px solid rgba(220, 53, 69, 0.40)!important
    }

    form select.error 
    {
        border: 1px solid rgba(220, 53, 69, 0.40)!important
    }

    .display-none 
    {
        display: none
    }

    .pretty.p-default input:checked ~ .state label::after 
    {
        background-color: #555!important
    }

    .custom-control .custom-control-label 
    {
        cursor: pointer!important;
        outline: none!important;
        box-shadow: none!important
    }

    .custom-control-label::before,
    .custom-control-label::after 
    {
        top: .21rem;
        cursor: pointer!important;
        outline: none!important;
        box-shadow: none!important
    }

    .custom-checkbox .custom-control-label::before 
    {
        background-color: #dee2e6;
        border-color: #d7dbdf;
        border-radius: .125rem!important
    }

    .custom-checkbox-with-label .custom-control-label::before,
    .custom-checkbox-with-label .custom-control-label::after 
    {
        top: 2px!important
    }

    .custom-radio .custom-control-label::before 
    {
        background-color: #dee2e6;
        border-color: #d7dbdf
    }

    .custom-file-input:focus ~ .custom-file-label 
    {
        border-color: transparent!important;
        box-shadow: none!important
    }

    .custom-control-input:focus:not(:checked) ~ .custom-control-label::before 
    {
        border-color: #d7dbdf!important
    }

    .custom-control-input:not(:disabled):active ~ .custom-control-label::before 
    {
        background-color: #dee2e6!important;
        border-color: #d7dbdf!important
    }

    .custom-control-validate-error .custom-control-label::before 
    {
        border-width: .09375rem;
        border-color: rgba(220, 53, 69, 0.60)!important
    }

    .custom-control-validate-error .custom-control-input:focus ~ .custom-control-label::before 
    {
        border-width: .09375rem;
        border-color: rgba(220, 53, 69, 0.60)!important
    }

    .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after 
    {
        background-image: none!important
    }

    .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before 
    {
        background-color: #dee2e6;
        border-color: #d7dbdf
    }

    .disable-body-scroll 
    {
        height: 100%;
        overflow: hidden;
        width: 100%;
        position: fixed
    }

    .cke_button__iframe 
    {
        display: none!important
    }

    .mfp-counter 
    {
        display: none!important
    }

    @media(min-width:1260px) 
    {
        .blog-item-img 
        {
            width: 100%;
            display: block;
            height: 245px;
            float: left;
            background-color: #f8f8f8
        }
        .blog-item-small .blog-item-img 
        {
            height: 179px
        }
        .blog-slider .blog-item-img 
        {
            height: 250px
        }
        .section-slider 
        {
            height: 356px
        }
        .img-product-container 
        {
            display: block;
            position: relative;
            width: 100%;
            height: 270px;
            overflow: hidden
        }
        .col-image-input {
            -ms-flex: 0 0 20%!important;
            flex: 0 0 20%!important;
            max-width: 20%!important
        }
        .image-input-boxes .image-input-box .top 

        {
            width: 182px;
            height: 182px
        }
        .image-input-boxes .image-input-box .input-uploaded-image 

        {
            width: 182px;
            height: 182px
        }
    }

    @media(min-width:992px) 

    {
        .row-product-details .col-lg-8 

        {
            -ms-flex: 0 0 64.666667%;
            flex: 0 0 64.666667%;
            max-width: 64.666667%
        }
        .row-product-details .col-lg-4 

        {
            -ms-flex: 0 0 35.333333%;
            flex: 0 0 35.333333%;
            max-width: 35.333333%
        }
        .product-slider-container .slider-custom-scrollbar 
        {
            height: 500px!important;
            overflow: hidden!important
        }
    }

    @media(max-width:1300px) 
    {
        .mega-menu .nav-category-image 
        {
            width: 180.6px
        }
    }

    @media(max-width:1260px) 
    {
        .container {
            max-width: 100%!important
        }
        .img-product-container 
        {
            display: block;
            position: relative;
            width: 100%;
            height: 270px;
            overflow: hidden
        }
        .img-product-container img 
        {
            max-width: none
        }
        .nav-main .navbar ul .nav-item .nav-link 
        {
            padding: 15px 12px
        }
        .featured-categories .col 
        {
            max-height: 480px
        }
        .featured-categories img {
            transform: none!important
        }
        .featured-categories .featured-category-1 
        {
            height: 100%
        }
        .featured-categories .featured-category-2 
        {
            height: 40%;
            margin-bottom: 0
        }
        .featured-categories .featured-category-2 .inner 
        {
            padding-bottom: 10px
        }
        .featured-categories .featured-category-3 
        {
            height: 60%;
            padding-top: 20px
        }
        .featured-categories .featured-category-4 
        {
            height: 50%;
            margin-bottom: 0;
            padding-bottom: 10px
        }
        .featured-categories .featured-category-4 .inner 
        {
            padding-bottom: 10px
        }
        .featured-categories .featured-category-5 
        {
            padding-top: 10px;
            height: 50%
        }
        .product-slider-container .left 
        {
            width: 72px
        }
        .product-slider-container .slider-dots .dot 
        {
            width: 64px;
            height: 64px
        }
        .product-content-right 
        {
            padding-left: 0
        }
    }

    @media(max-width:1200px) 
    {
        .bn-lg 
        {
            display: none
        }
        .bn-md 
        {
            display: block
        }
        .mega-menu .nav-category-image 
        {
            width: 170.6px
        }
    }

    @media(max-width:1100px) 
    {
        .nav-main .navbar ul .nav-item .nav-link 
        {
            padding: 15px 7px
        }
        .mega-menu .nav-category-image 
        {
            width: 154.6px
        }
    }

    @media(min-width:992px) {
        .row-col-messages .col-lg-3 
        {
            -ms-flex: 0 0 30%;
            flex: 0 0 30%;
            max-width: 30%
        }
        .row-col-messages .col-lg-9 
        {
            -ms-flex: 0 0 70%;
            flex: 0 0 70%;
            max-width: 70%
        }
    }

    @media(max-width:992px) 
    {
        #wrapper 
        {
            padding-top: 25px
        }
        .index-wrapper 
        {
            padding-top: 0!important
        }
        .section 
        {
            margin-bottom: 20px
        }
        .main-menu 
        {
            display: none
        }
        .mobile-menu 
        {
            display: block
        }
        .mobile-search-form 
        {
            display: block
        }
        .container-slider 
        {
            width: 100%!important;
            padding: 0!important
        }
        .featured-categories .col 
        {
            max-height: 360px
        }
        .nav-breadcrumb 
        {
            display: none
        }
        .page-title 
        {
            margin-bottom: 25px
        }
        .g-recaptcha {
            transform: scale(0.77)!important;
            transform-origin: 0 0!important
        }
        .recaptcha-cnt .g-recaptcha 
        {
            height: 74px;
            margin: 0 auto;
            max-width: 100%;
            width: 224px
        }
        .product-content-details 
        {
            height: auto!important;
            margin-bottom: 20px;
            min-height: 0!important
        }
        .product-slider-container 
        {
            height: auto!important;
            display: block!important;
            margin-bottom: 30px
        }
        .product-slider-container .left 
        {
            position: absolute;
            bottom: 15px;
            left: 0;
            z-index: 40;
            width: 100%!important;
            text-align: center
        }
        .product-slider-container .right .owl-carousel .owl-item img 
        {
            max-width: 100%
        }
        .product-slider-container .slider-dots 
        {
            width: 100%!important;
            text-align: center
        }
        .product-slider-container .slider-dots .dot 
        {
            width: 14px;
            height: 14px;
            background-color: rgba(255, 255, 255, 0.5);
            display: inline-block;
            border-radius: 100%;
            margin-right: 10px;
            pointer-events: auto
        }
        .product-slider-container .slider-dots .active 
        {
            background-color: #fff
        }
        .product-slider-container .slider-dots .dot img 
        {
            display: none!important
        }
        .product-slider-container .right 
        {
            width: 100%;
            display: block
        }
        .profile-details 
        {
            width: 100%;
            display: block
        }
        .profile-details .left 
        {
            width: 100%;
            display: block;
            padding: 0
        }
        .profile-details .right 
        {
            width: 100%;
            display: block
        }
        .row-profile-username 
        {
            margin-top: 15px
        }
        .rss-item 
        {
            display: block;
            width: 100%
        }
        .rss-item .left 
        {
            display: block;
            width: 100%
        }
        .rss-item .right 
        {
            display: block;
            width: 100%
        }
        .shopping-cart .right 
        {
            margin-top: 30px
        }
        .product-description .card-columns 
        {
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
            -webkit-column-gap: 1.25rem;
            -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
            orphans: 1;
            widows: 1
        }
    }

    @media(max-width:768px) 
    {
        .m-b-sm-15 
        {
            margin-bottom: 15px
        }
        .m-b-sm-0 
        {
            margin-bottom: 0
        }
        .img-main-slider 
        {
            display: none!important
        }
        .img-main-slider-mobile 
        {
            display: block!important;
            max-width: 100%;
            width: 100%
        }
        .main-slider .owl-nav 
        {
            height: 26px;
            line-height: 26px
        }
        .main-slider .owl-nav button 
        {
            height: 26px;
            line-height: 26px
        }
        .main-slider .owl-nav i 
        {
            font-size: 26px;
            line-height: 26px
        }
        .main-slider .owl-dots .owl-dot 
        {
            width: 10px;
            height: 10px;
            margin-right: 6px
        }
        .featured-categories .col 
        {
            max-height: 260px
        }
        .featured-category .caption span 
        {
            font-size: 13px
        }
        .section .title-exp 
        {
            margin-bottom: 25px
        }
        .product-item 
        {
            margin-bottom: 25px
        }
        #footer .footer-top 
        {
            padding: 30px 0
        }
        #footer .nav-footer 
        {
            padding-left: 0
        }
        .footer-widget 
        {
            margin-bottom: 15px
        }
        .image-upload-box .uploaded-image 
        {
            width: 120px;
            height: 120px
        }
        .image-upload-box 
        {
            margin-bottom: 5px
        }
        .btn-filter-products-mobile 
        {
            display: block;
            margin-left: 10px
        }
        .product-sort-by 
        {
            float: left
        }
        .product-list-title 
        {
            display: block;
            margin-bottom: 15px
        }
        .product-filters 
        {
            display: none
        }
        .sidebar-products .collapsing 
        {
            display: block!important
        }
        .sidebar-products .show 
        {
            display: block!important
        }
        .profile-details .user-contact .info 
        {
            display: block;
            width: 100%;
            text-align: left;
            border: 0;
            margin-right: 0;
            margin-bottom: 10px
        }
        .profile-buttons .buttons 
        {
            float: left;
            display: block;
            width: 100%;
            margin-bottom: 10px;
            text-align: left
        }
        .profile-buttons .social 
        {
            float: left;
            display: block;
            width: 100%;
            margin-top: 10px;
            text-align: left;
        }
        .profile-tab-content 
        {
            margin-top: 30px;
        }
        .login-model .auth-box 
        {
            padding: 15px;
        }
        .auth-box 
        {
            padding: 30px 15px;
        }
        .contact-right 
        {
            margin-bottom: 30px;
        }
        .page-contact .contact-item 
        {
            padding: 0;
        }
        .contact-social 
        {
            padding: 0;
        }
        .contact-social ul li 
        {
            margin-bottom: 8px;
        }
        .contact-map-container iframe 
        {
            height: 400px;
        }
        .blog-content .blog-categories li 
        {
            margin-right: 10px;
            margin-bottom: 10px;
        }
        .blog-content .blog-categories li a 
        {
            padding: 8px;
            font-size: 13px;
        }
        .blog-content .blog-item 
        {
            margin-bottom: 30px;
        }
        .blog-content .blog-item a 
        {
            width: auto;
            display: inline-block
        }
        .blog-content .post-content .title 
        {
            font-size: 26px;
            line-height: 34px;
            margin-bottom: 15px;
        }
        .post-content .post-share .title 
        {
            display: block;
            width: 100%;
        }
        .bn-sidebar-160 
        {
            display: none;
        }
        .bn-sm-sidebar 
        {
            display: block;
        }
        .bn-lg-sidebar 
        {
            display: none;
        }
        .span-sort-by 
        {
            display: none!important;
        }
        .product-sort-by .sort-select 
        {
            margin: 0
        }
        .modal-send-message .user-contact-modal img 
        {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            margin-bottom: 5px;
        }
        .order-summary-container 
        {
            margin-top: 60px;
        }
        .shopping-cart {
            margin-top: 15px;
        }
        .shopping-cart .right 
        {
            padding: 20px;
        }
        .tab-checkout-closed .title 
        {
            margin-right: 0;
        }
        .payment-options-list li label img 
        {
            height: auto!important;
            max-height: 26px;
        }
        .order-details-container 
        {
            margin-top: 30px;
        }
        .earnings-boxes {
            margin-top: 30px;
        }
        .earnings-boxes .earnings-box 
        {
            padding: 20px;
        }
        .withdraw-money-container 
        {
            margin-top: 30px
        }
        .nav-payout-accounts 
        {
            margin-top: 30px;
        }
        .nav-payout-accounts li 
        {
            width: 100%;
            margin-top: 4px;
            text-align: center;
        }
        .nav-payout-accounts li a 
        {
            display: block;
            width: 100%;
        }
        .messages-sidebar 
        {
            height: auto;
            margin-bottom: 60px;
        }
        .calculated-price 
        {
            line-height: 20px;
        }
        .product-content-details .product-title 
        {
            font-size: 20px;
            line-height: 24px;
        }
        .shopping-cart .item 
        {
            display: block;
        }
        .shopping-cart .item .cart-item-image 
        {
            display: block;
            width: 100%;
            float: left;
            margin-bottom: 10px;
        }
        .shopping-cart .item .cart-item-details 
        {
            width: 100%;
        }
        .product-content-details 
        {
            display: none!important;
        }
        .product-content-details-mobile 
        {
            display: block!important;
        }
        .product-item-horizontal .item-details 
        {
            margin-top: 10px;
        }
    }

    @media(max-width:767px) 
    {
        .shopping-cart .item .img-cart-product 
        {
            width: 60px;
            height: 60px;
            margin: 0;
        }
        .shopping-cart .btn-cart-remove 
        {
            position: relative;
            right: 0;
            top: 5px;
        }
        .product-content-right .widget-seller .more-from-seller .user-product 
        {
            height: 200px;
        }
    }

    @media(max-width:576px) 
    {
        .product-content-right .widget-seller .more-from-seller .user-product 
        {
            height: 180px
        }
        .product-item .img-product-container 
        {
            height: auto
        }
        .product-item .img-product 
        {
            width: 100%;
        }
        .product-item-horizontal .img-product 
        {
            height: 270px!important
        }
        .product-item-horizontal .img-product-container 
        {
            max-width: 300px
        }
        .cookies-warning 

        {
            left: 0;
            width: 100%
        }
        .modal 

        {
            padding-right: 15px!important;
            padding-left: 15px!important
        }
        .featured-categories .col 

        {
            display: block!important;
            width: 100%!important;
            flex-basis: unset!important;
            flex-grow: unset!important;
            height: auto!important;
            float: left;
            position: relative;
            max-height: 410px!important
        }
        .featured-categories .col:nth-child(2) 

        {
            max-height: 500px!important
        }
        .featured-categories .col:nth-child(3) 

        {
            max-height: 500px!important
        }
        .featured-categories .featured-category 

        {
            float: left;
            width: 100%!important;
            display: block;
            padding-top: 0;
            padding-bottom: 23px
        }
        .featured-categories .featured-category .inner 

        {
            padding-top: 0;
            padding-bottom: 15px;
            float: left;
            width: 100%;
            display: block;
        }
        .featured-categories .featured-category img 

        {
            width: 100;
            height: auto;
        }
        .blog-slider .owl-nav 

        {
            top: 30%
        }
        #footer {
            margin-top: 45px
        }
        .btn-filter-products-mobile 
        {
            float: left;
            margin-left: 0
        }
        .product-sort-by 
        {
            display: block;
            width: 100%;
            margin-bottom: 10px
        }
        .bn-md 
        {
            display: none
        }
        .bn-sm 
        {
            display: block
        }
        .copyright 
        {
            margin-bottom: 10px
        }
        .product-item-horizontal .item-purchase-code span 
        {
            display: block;
            width: 100%;
            font-size: 13px
        }
    }

@media(max-width:480px) 
{
    .featured-categories .col 
    {
        max-height: 280px!important;
    }
    .featured-categories .col:nth-child(2) 
    {
        max-height: 400px!important;
    }
    .featured-categories .col:nth-child(3) 
    {
        max-height: 400px!important;
    }
    .blog-slider .owl-nav 
    {
        top: 26%;
    }
    .contact-map-container iframe 
    {
        height: 300px;
    }
    .product-content-right .widget-seller .more-from-seller .user-product 
    {
        height: 130px;
    }
}

@media(max-width:392px) 
{
    .blog-slider .owl-nav 
    {
        top: 20%;
    }
    .product-content-right .widget-seller .more-from-seller .user-product 
    {
        height: 110px;
    }

     .drp_select 
      {
        width: 50%;
      }

      .featured-categories .featured-category-4
      {
        height: 100%;
      }
}

/* 21 Dec 2019*/
i.icon-menu 
{
    color: #0e1a32;
    font-size: 28px;
}

/* 21 Dec 2019*/

/* 30 - dec -2019 */
.col-12.col-md-3.sidebar-products
{
    border: 1px solid #ecebeb;
    background-color: #ffffff;
    padding-top: 30px;
}

/*sidebar end*/

.cat_food 
{
    width: 80%;
    float: left;
    margin: 15px 34px;
}


sub.sub_off 
{
    top: -25px;
    left: -6px;
}

img.img-fd_cls 
{
     width: 100%;
     /*border: 2px solid #4b4949;*/
     border-radius: 50%;
     margin-bottom: 20px;
 }

 /* Top lead products start*/

.product_main 
{
    width: 100%;
    float: left;
    /*border: 1px solid #b8afab;*/
    text-transform: capitalize;
}

.product_main:hover 
{
    box-shadow: 0 0 4px #b6b6b6;
    z-index: 1;
    transform: scale(1.02);
}

img.product_img 
{
    width: 100%;
    margin-bottom: 10px;
}

.text_product 
{
  padding: 5px;
}

h5.pd_item 
{
    font-size: 16px;
    font-weight: 800;
    color: #006600;
}



.form-group .control-label 
{
    font-weight: 600;
}

button.btn.btn_see_more 
{
    width: 40%;
    background-color: #f86923;
    color: #fff;
    border-radius: 25px;
}

/*
.form-control
{
    padding: 0rem .0rem;
}
*/
select#variation142 
{
    font-size: 10px;
}

.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) 
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 0px 20px;
}



/* Top lead products end*/


/* Future products Start*/


/* Future products end*/

/*how it work start*/

.title_2
{
    display: block;
    font-size: 1.75rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: 5px;
    text-transform: uppercase;
}

img.how_it_work_img 
{
    width: 40%;
}

h3.blog-post-title 
{
    text-align: center;
    font-size: 15px;
}

.blog-item-img 
{
    height: auto;
    text-align: center;
    background: none; 
}

/* 01 01 2020*/

span.onsale 
{
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    left: -116px;
    top: 0;
    z-index: 999;
    background-color: #ff6622;
    width: 50px;
    height: 46px;
    right: 20px;
    color: #fff;
    line-height: 36px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 0px 0px 60px 0px;
    overflow: hidden;
}

.onsale_2
{
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    left: -117px;
    top: 0;
    z-index: 999;
    background-color: #ff6622;
    width: 50px;
    height: 46px;
    right: 20px;
    color: #fff;
    line-height: 36px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 0px 0px 60px 0px;
}

sub.sub_off 
{
    top: -25px;
    left: -6px;
}

/*how it work end*/

/* 03 01 2020 start*/

.auth-box-2 
{
    background: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    padding: 0px;
    width: 100%;
    max-width: 100%;
    border-radius: 0px 0px 0px 0px;
    border: 0px solid #ffffff;
    margin: 0 auto;
    float: left;
}

.modal-dialog 
{
    max-width: 750px !important;
    margin: 1.75rem auto !important;
}

.left_img 
{
    width: 40%;
    float: left;
    background-color: #0e1a32;
    padding: 0px 0px;
}

.right_side_login 
{
    width: 60%;
    float: left;
}

input.form-control.auth-form-input 
{
    padding: 0px 7px;
}

.img_login
{
    width: 100%;
}

/* 03 01 2020 end*/


@media (max-width: 767px)
{
    .orange 
    {
        margin-bottom: 50px;
    }
    
    .gram_1 
    {
        width: 45%;
        float: left;
    }

    .price_dol 
    {
        width: 50%;
        float: left;
    }

    .input_type_1 
    {
        width: 45%;
        float: left;
    }

    .Add_to_cart_1 
    {
        width: 50%;
        float: left;
    }

    .sidebar-products 
    {
        display: none;
    }
}


@media (max-width: 575px)
{
    .xs-gloasry 
    {
        width: 50%;
        float: left;
    }

    .cat_food
    {
        width: 100%;
        margin: 15px 10px;
    }

    .orange 
    {
        width: 48%;
        float: left;
        margin: 20px 5px;
    }

    .gram_1 
    {
        width: 50%;
        float: left;
    }

    .price_dol 
    {
        width: 50%;
        float: left;
    }

    .input_type_1 
    {
        width: 40%;
        float: left;
    }

    .Add_to_cart_1 
    {
        width: 47%;
        padding: 0;
    }

    .sidebar-products 
    {
        display: none;
    }

    .featured_cls 
    {
        width: 50%;
    }
}

@media (max-width: 384px)
{
    .product_main 
    {
        margin: 30px 0px;
    }

    .selectdiv1
    {
        width: 50%;
    }

    .gram_1 
    {
        width: 70%;
        float: left;
    }

    .price_dol 
    {
        width: 30%;
        float: left;
    }

    .input_type_1 
    {
        width: 50%;
        float: left;
    }

    .Add_to_cart_1 
    {
        width: 45%;
    }

    .orange 
    {
        margin: 20px 10px;
    }

    .cat_food 
    {
        width: 100%;
        margin: 15px 0px;
    }

    .sidebar-products 
    {
        display: none;
    }
}

/*02 01 2020 start*/
    span.cart_text 
    {
        text-align: center;
        font-size: 12px;
    }

    span.cart_icon 
    {
        width: 100%;
        float: left;
    }

    i.fa.fa-user-o 
    {
        font-size: 20px;
        margin-left: 5px;
    }

/*02 01 2020 end*/

</style>
<style type="text/css" media="screen">
		*{margin: 0; padding: 0; box-sizing: border-box;}
		.container{max-width: 1140px; width: auto; margin:0 auto; text-align: center;}
header{
	background: #2960ba;
	padding: 0 0;
}

header .main_A{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
header .main_A .logo{
	max-width: 150px;
	max-height: 100px;
}
header .main_A .logo a img{
	width: 100%;
	height: 100%;
	margin-left:10px;
}
header .main_A .logout span img{
	color: #fff;
	filter: invert(1);
} 
header .main_A .logout a,
header .main_A .logout a:hover{
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
}
.logout{
	margin-right:0px;
}
/*===================section-start===================*/

		.main_a{
			width: 100%;
			box-shadow: 0 10px 15px rgba(0,0,0,0.5);
		}
		.main_a .box_lf{
			width: 50%;
			float: left;
		}
		.main_a .box_lf .tran{
			background-color: rgba(0,0,0,0.7);
			height: 100%;
			position: relative;
			width: 100%;
		}
		.main_a .box_lf .tran .img_bx{
			position: relative;
			min-height: 625px;
		}
		.main_a .box_lf .tran .img_bx img{
			width: 100%;
			display: block;
			z-index: -1;
			position: relative;
			height: 625px;
		}
		.main_a .box_lf .tran p{
			position: absolute;
			top: 50%;
			left: 20px;
    		font-size: 40px;
    		color: #fff;
		}
.main_a .box_rgt{
			width: 50%;
			float: right;
		}
.main_a .box_rgt h3{
	padding: 20px 0;
	color: #fff;
	background: #539e36;
	padding-left: 40px;
	font-weight: 400;
	font-size: 40px;
}
.main_a .box_rgt h6{
	text-align: center;
	font-size: 24px;
	font-weight: 400;	
	padding: 20px 0;
	padding-bottom: 0px;
}
.main_a .box_rgt .inp_bx{
	padding:0 30px;
	text-align: center;
	/*margin: 16px 0;*/
	 margin:15px 0
}
.main_a .box_rgt .inp_bx input{
	padding: 10px 5px;
	width:60%;
	/*width:100%;*/
	border-radius: 4px;
	border: 1.5px solid #a5a6a6;
}
.main_a .box_rgt .inp_bx input::placeholder{
	color: #b2b3b3;
}
/*.main_a .box_rgt .inp_bx input:focus{
	outline: none;
}*/
.main_a .box_rgt .chk_bx{
	text-align: center;
	display: flex;
	padding: 0 100px;
}
.main_a .box_rgt .chk_bx input[type="checkbox"]{
	width: 20px;
	height: 25px;
	border-radius: 0px;
}
.main_a .box_rgt .chk_bx p{
	display: inline-block;
	display: table;
	margin-left: 10px;
	font-size: 22px;
	font-weight: 500;
	color: #2b2a29;
}
.main_a .box_rgt{
	text-align: center;
}
.main_a .box_rgt .chk_bx p a{
	color: #042e73;
}
.main_a .box_rgt button{
	padding: 10px 70px;
	text-align: center;
	background: #0f4aa8;
	border-radius: 40px;
	border: 0px;
	color:#fff;
	margin: 20px 0;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	cursor: pointer;
}
.main_a .box_rgt button:focus{
	outline: none;
	
}
.main_a .box_rgt h5{
	color: #2b2a29;
	font-size: 17px;
}
.main_a .box_rgt h5 a{
	color: #0f4aa8;
}


@media only screen and (max-width: 1199px){
	.main_a .box_rgt h3{
		font-size: 25px;	
	}
}
@media only screen and (max-width: 1024px){
	.template-password #container #login {
    width: 100%;
    margin-bottom: 120px !important;
    background-color: #ffffffc7;
    padding: 25px;
}
}

@media only screen and (max-width: 991px){
	.main_a .box_rgt .inp_bx input{
		width: 100%;
	}
	.main_a .box_rgt .chk_bx{
		padding: 0 12px;
	}
	.main_a .box_rgt .chk_bx p{
		font-size: 18px;
	}
	.main_a .box_rgt .inp_bx{
		margin: 13px 0;
	}
	.main_a .box_rgt h6{
		padding-top: 5px;
	}
	.main_a .box_rgt button{
		margin:8px 0; 
	}
}
@media only screen and (max-width: 767px) {
	.template-password #container #login {
    width: 100%;
     margin-bottom: 0px !important; 
    background-color: #ffffffc7;
    padding: 25px;
}
    .main_a .box_lf{
		width: 100%;
	}
	.main_a .box_rgt{
		width: 100%;
	}
	.main_a .box_rgt .inp_bx input{
		width: 100%;
	}
	.main_a .box_rgt .chk_bx{
		padding: 0 5px;
	}
	.main_a .box_rgt h3{
		font-size: 20px;
	}
	.main_a .box_lf .tran p{
		font-size: 25px;
	}
}
@media only screen and (max-width: 736px) {
	.template-password #container #login .theme-form h3 {
    color: #333;
    font-size: 20px;
    margin-bottom: 5px !important;
}
}
@media only screen and (max-width: 690px) {
	.template-password {
    background: url(../images/coming-soon.jpg);
    background-size: cover;
    height: 100% !important;
}
.template-password #container #login h2 {
    color: #00baf2;
    font-size: 23px;
    font-weight: 400;
    margin-top: 100px;
}
}

@media only screen and (max-width:575px){
	.main_a .box_rgt .chk_bx p{
		text-align: left;
	}	
	.template-password {
    background: url(../images/coming-soon.jpg);
    background-size: cover;
    /*height: 100% !important;*/
}
.template-password #container #login h2 {
    color: #00baf2;
    font-size: 23px;
    font-weight: 400;
    margin-top: 0px;
}
}
@media only screen and (max-width:320px){
.template-password #container #login {
    margin-bottom: 0px !important;
    margin-top: 120px;
}
.template-password {
    background: url(../images/coming-soon.jpg);
    background-size: cover;
    height: 650px !important;
}
}

</style>
	<style> 
    
    @media(min-width:575px)
    {
        span.onsale
        {
            left: -336px;
            width: 60px;
            height: 56px;
        }
    }    
        html 
        {
            -ms-overflow-style: -ms-autohiding-scrollbar;
        }
        body 
        {
            font-size: .875rem;
            font-weight: normal;
            font-style: normal;
            color: #222!important;
            font-family: 'Open Sans', Helvetica, Arial, sans-serif
        }
    
        a {
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            color: #222;
            outline: none!important
        }
    
        a:hover,a:focus,a:active 
        {
            text-decoration: none;
            outline: none!important
        }
    
        button 
        {
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            outline: none!important
        }
    
        .btn 
        {
            font-size: .875rem;
            color: #222
        }
    
        .dropdown-menu 
        {
            font-size: .875rem;
            border-radius: 0px;
        }
    
        .dropdown-item 
        {
            color: #222
        }
    
        img 
        {
            text-indent: -9999px;
            color: transparent
        }
    
        .btn 
        {
            box-shadow: none!important;
            outline: none!important
        }
    
        .btn i 
        {
            margin-right: 8px
        }
    
        .btn-sm 
        {
            padding: .25rem .5rem;
            font-size: .8125rem;
            line-height: 1.5;
            border-radius: .1875rem
        }
    
        .btn-md 
        {
            padding: .42rem .9rem;
            border-radius: .1875rem;
            line-height: 1.5
        }
    
        .btn-lg 
        {
            padding: .540rem 1.6rem;
            line-height: 1.5;
            border-radius: .1875rem
        }
    
        .btn-custom 
        {
            color: #fff!important;
            font-weight: 400;
            outline: 0!important
        }
    
        .btn-custom:hover,
        .btn-custom:focus,
        .btn-custom:active 
        {
            color: #fff!important
        }
    
        .btn-custom .disabled,
        .btn-custom:disabled 
        {
            color: #fff!important
        }
    
        .btn-red 
        {
            background-color: #e64942;
            border-color: #e64942;
            color: #fff!important;
            border-radius: .1875rem;
            font-weight: 400;
            outline: 0!important
        }
    
        .btn-red:hover,
        .btn-red:focus,
        .btn-red:active 
        {
            background-color: #d9413a!important;
            border-color: #d9413a!important;
            color: #fff!important
        }
    
        .btn-block {
            padding: .68rem 1.5rem;
            border-radius: .1875rem;
            color: #fff!important
        }
    
        .btn-outline {
            background-color: transparent!important;
            font-size: 13px;
            border-radius: .1875rem;
            font-weight: 400;
            outline: 0!important;
            border-color: #999
        }
    
        .btn-outline:hover 
        {
            color: #fff!important
        }
    
        .btn-favorite 
        {
            padding: .5rem 1.5rem;
            border-radius: .1875rem;
            width: 100%;
            border: 1px solid #e4e4e4;
            background-color: transparent!important
        }
    
        .btn-favorite:hover 
        {
            border-color: #bcbcbc!important
        }
    
        .btn-favorite i 
        {
            color: #666;
            margin-right: 8px
        }
    
        .btn-contact-seller {
            padding: .3rem 1.1rem;
            border-radius: .1875rem;
            border: 1px solid #e4e4e4;
            background-color: transparent!important;
            float: right;
            font-size: 12px;
            font-weight: 600;
            font-weight: 600
        }
    
        .btn-contact-seller:hover {
            border-color: #bcbcbc!important
        }
    
        .btn-contact-seller i {
            color: #666;
            margin-right: 4px
        }
    
        .btn-outline-gray 
        {
            background-color: transparent!important;
            font-size: 13px;
            font-weight: 400;
            outline: 0!important;
            border: 1px solid #e4e4e4;
            color: #444!important
        }
    
        .btn-outline-gray i 
        {
            color: #666
        }
    
        .btn-outline-gray:hover 
        {
            border-color: #bcbcbc!important
        }
    
        .btn-outline-red 
        {
            background-color: transparent!important;
            border: 1px solid #E84D3B;
            color: #E84D3B;
            font-size: 13px;
            border-radius: .1875rem;
            font-weight: 400;
            outline: 0!important;
            text-transform: uppercase
        }
    
        .btn-outline-red:hover {
            background-color: #E84D3B!important;
            color: #fff!important
        }
    
        .color-white {
            color: #fff!important
        }
    
        .btn-filter-products-mobile 
        {
            display: none;
            float: left;
            min-width: 200px;
            text-align: left;
            border-radius: .1875rem;
            color: #fff!important
        }
    
        .btn-variation 
        {
            color: #fff!important
        }
    
        .alert-dismissible .close 
        {
            padding: 10px 20px
        }
    
        .form-input 
        {
            border: 1px solid #dfe0e6;
            outline: none!important;
            color: #494949;
            height: 40px;
            font-size: .875rem;
            line-height: 18px;
            padding: 10px 20px;
            box-shadow: none;
            border-radius: .1875rem
        }
    
        .datepicker {
            border: 1px solid #dfe0e6!important;
            outline: none!important;
            color: #494949!important;
            font-size: .875rem!important;
            line-height: 18px!important;
            padding: 10px 20px!important;
            box-shadow: none!important;
            border-radius: .1875rem!important
        }
    
        .form-textarea {
            min-height: 80px;
            border-radius: .1875rem;
            padding: 15px 20px;
            resize: none
        }
    
        .form-control {
            font-size: .875rem
        }
    
        .form-control:focus {
            color: #495057;
            outline: 0;
            box-shadow: none!important
        }
    
        
    
        .form-group .control-label 
        {
            font-weight: 600
        }
    
        .form-inline 
        {
            display: inline-block
        }
    
        .row-align-items-center 
        {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center!important;
            -ms-flex-align: center!important;
            align-items: center!important
        }
    
        .row-custom 
        {
            display: block;
            width: 100%;
            max-width: 100%;
            float: left;
            position: relative
        }
    
        .ck-editor__editable_inline 
        {
            min-height: 250px
        }
    
        .hidden 
        {
            display: none
        }
    
        .visibility-hidden 
        {
            visibility: hidden
        }
    
        .nav-breadcrumb 
        {
            padding-bottom: 30px
        }
    
        .breadcrumb 
        {
            background-color: transparent;
            font-size: 15px;
            font-weight:600;
            padding: 0;
            margin: 0;
            height: 18px
        }
    
        .breadcrumb a 
        {
            /* color: #999 */
            color:#f15721;
        }
    
        .breadcrumb-item+.breadcrumb-item 
        {
            padding-left: 4px;
            color: #999
        }
    
        .breadcrumb-item+.breadcrumb-item::before 
        {
            padding-right: 4px;
            color: #999
        }
    
        .breadcrumb .active 
        {
           /* color: #777 */
           color:#000;
        }
    
        .display-block 
        {
            display: block!important
        }
    
        .p-0 
        {
            padding: 0!important
        }
    
        .m-0 {
            margin: 0!important
        }
    
        .m-t-0 {
            margin-top: 0!important
        }
    
        .m-t-5 {
            margin-top: 5px!important
        }
    
        .m-t-10 {
            margin-top: 10px!important
        }
    
        .m-t-15 {
            margin-top: 15px!important
        }
    
        .m-t-20 {
            margin-top: 20px!important
        }
    
        .m-t-30 {
            margin-top: 30px!important
        }
    
        .m-t-30- {
            margin-top: -30px!important
        }
    
        .m-b-5 {
            margin-bottom: 5px!important
        }
    
        .m-b-10 {
            margin-bottom: 10px!important
        }
    
        .m-b-15 {
            margin-bottom: 15px!important
        }
    
        .m-b-20 {
            margin-bottom: 20px!important
        }
    
        .m-b-30 {
            margin-bottom: 30px!important
        }
    
        .m-r-5 {
            margin-right: 5px
        }
    
        .m-r-10 {
            margin-right: 10px
        }
    
        .m-r-1 {
            margin-right: 1px
        }
    
        .m-r-2 {
            margin-right: 2px!important
        }
    
        .m-l-5 {
            margin-left: 5px
        }
    
        .m-l-15 {
            margin-left: 15px
        }
    
        .font-600 {
            font-weight: 600!important
        }
    
        .error-message {
            margin-left: 15px
        }
    
        .error-message p {
            position: relative;
            color: #d43f3a;
            margin-bottom: 5px;
            font-size: .875rem;
            text-align: left;
            display: list-item!important;
            list-style: disc!important
        }
    
        .error-reset-password 
        {
            color: #d43f3a;
            text-align: center
        }
    
        .success-message p 
        {
            position: relative;
            color: #28a745;
            margin-bottom: 5px
        }
    
        .custom-checkbox input:invalid .custom-checkbox label 
        {
            color: #0f74a8
        }
    
        .link-underlined 
        {
            text-decoration: underline!important
        }
    
        .link-underlined:hover 
        {
            color: #333
        }
    
        .link-terms 
        {
            color: #222!important;
            font-weight: 600!important
        }
    
        div#owner {
    font-size: 16px;
}
    
        .button-link-style 
        {
            border: 0!important;
            background-color: transparent!important;
            padding: 0!important;
            margin: 0!important;
            outline: none!important
        }
    
        .force-select 
        {
            -webkit-user-select: auto!important;
            -moz-user-select: auto!important;
            -ms-user-select: auto!important;
            user-select: auto!important
        }
    
        @media(max-width:992px) 
        {
            .container 
            {
                max-width: 100%
            }
        }
    
        @media(min-width:1200px) 
        {
            .container 
            {
                max-width: 1200px
            }
        }
    
        #header 
        {
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
            z-index: 100
        }
    
        .nav-top 
        {
            width: 100%;
            display: block;
            position: relative;
            float: left;
            padding: 0px 0px;
            background-color: #0e1a32        }
    
        .nav-top .nav-top-left .logo 
        {
            position: relative;
            float: left;
            width: 180px;
            height: 50px;
            margin-right: 15px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center!important;
            -ms-flex-align: center!important;
            align-items: center!important
        }
    
        .nav-top.nav-top-left .logo a 
        {
            width: 100%;
            height: auto;
            display: block
        }
    
        .nav-top .nav-top-left .logo a img 
        {
            max-width: 180px;
            max-height: 50px
        }
    
        .top-search-bar 
        {
            width: calc(100% - 220px);
            display: table;
            float: left;
            position: relative
        }
    
        .top-search-bar .left 
        {
            display: table-cell;
            vertical-align: top;
            min-width: 95px
        }
    
        .top-search-bar .right 
        {
            position: relative;
            display: table-cell;
            vertical-align: top;
            width: 100%;
        }
    
        .top-search-bar .input-search 
        {
            border: 1px solid #e6e6e6!important;
            border-left: 0;
            box-shadow: none!important;
            outline: none!important;
            color: #555;
            padding: 8px;
            padding-right: 10px;
            padding-left: 10px;
            box-shadow: none;
            border-radius: 0!important;
            font-size: .8125rem;
            line-height: 21px;
            min-height: 39px;
        }
    
        .top-search-bar .was-validated .form-control:invalid 
        {
            border: 1px solid #e6e6e6!important;
            -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3)!important;
            -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3)!important;
            box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3)!important;
        }
    
        .top-search-bar .btn-search 
        {
            position: absolute;
            top: 0;
            right: 0;
            background-color: transparent!important;
            border: 0!important;
            color: #888;
            font-size: 16px;
            line-height: 28px;
        }
    
        .top-search-bar .btn-search i 
        {
            margin: 0!important;
            color: #999!important;
        }
    
        .search-select 
        {
            min-width: 105px;
        }
    
        .search-select button 
        {
            border-radius: 2px 0 0 2px;
            min-width: 105px;
            position: relative;
            text-align: left;
            line-height: 21px;
            padding: 8px 15px;
            background-color: #f15721;
            border: 1px solid #e6e6e6;
            color: #fff;
            border-right: 0
        }
    
        .search-select button::after 
        {
            margin: 0;
            position: absolute;
            right: 15px;
            top: 16px
        }
    
        .search-select .dropdown-menu 
        {
            border-top: 0;
            min-width: 105px;
            padding: 0;
            margin: 0;
            border-radius: 0 0 2px 2px
        }
    
        .search-select .dropdown-menu .dropdown-item 
        {
            padding: 6px 15px;
            color: #999
        }
    
        .search-select .dropdown-item:focus,
        .search-select .dropdown-item:hover 
        {
            background-color: #f8f9fa;
            color: #222;
            text-decoration: none
        }
    
        .search-results-ajax 
        {
            position: absolute;
            width: 100%;
            background-color: #fff;
            border: 1px solid #e6e6e6;
            border-top: 0;
            z-index: 9999999;
            display: none;
            -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
            box-shadow: 0 3px 6px rgba(0, 0, 0, .1)
        }
    
        .search-results-ajax ul 
        {
            padding: 0;
            margin: 10px 0
        }
    
        .search-results-ajax ul li 
        {
            list-style: none
        }
    
        .search-results-ajax ul li a 
        {
            display: block;
            width: 100%;
            padding: 8px 15px
        }
    
        .search-results-location 
        {
            max-height: 300px
        }
    
        .search-results-location ul li a 
        {
            display: block;
            width: 100%;
            padding: 8px
        }
    
        .search-results-ajax ul li a:hover 
        {
            background-color: #f5f5f5
        }
    
        .search-results-ajax ul li a strong 
        {
            font-weight: 600
        }
    
        .search-results-ajax ul li a i 
        {
            color: #999;
            margin-right: 10px
        }
    
        .nav-top .nav-top-right .nav 
        {
            float: right
        }
    
        .nav-top .nav-top-right .nav li 
        {
            margin-right: 0
        }
    
        .nav-top .nav-top-right .nav>li>a 
        {
            padding: 5px;
            display: block;
            color: #fff
        }
    
        .nav-top .nav-top-right .nav>li>a:hover
        {
            color: #f15721!important
        }
    
        .nav-top .nav-top-right .nav>li>.btn-sell-now 
        {
            padding: .42rem .9rem!important;
            border-radius: .1875rem!important;
            line-height: 1.5!important;
            margin: 0 8px;
            color: #fff!important
        }
    
        .nav-top .nav-top-right .nav>li>.btn-sell-now:hover 
        {
            color: #fff!important
        }
    
        .nav-main {
            width: 100%;
            display: block;
            position: relative;
            float: left;
            background-color: #f15721;
            padding: 0;
            border-top: 1px solid rgba(0, 0, 0, 0.05)
        }
    
        .nav-main .navbar 
        {
            background-color: #f15721;
            padding: 0;
            margin: 0
        }
    
        .nav-main .navbar ul .nav-item:first-child 
        {
            padding-left: 0
        }
    
        .nav-main .navbar ul .nav-item:last-child 
        {
            padding-right: 0
        }
    
        .nav-main .navbar ul .nav-item .nav-link 
        {
            color: #fff;
            font-weight: 500;
            padding: 12px 10px;
            margin-right: 8px;
            font-size: 14px;
            position: relative
        }
    
        .nav-main .navbar>.navbar-nav>.nav-item:hover .nav-link:before 
        {
            content: "";
            height: 2px;
            left: 0;
            position: absolute;
            right: 0;
            bottom: 0
        }
    
        .profile-dropdown .dropdown-menu 
        {
            /*border: 1px solid #e6e6e6;*/
            min-width: 200px;
            padding: 4;
            left: -20px!important;
            z-index: 999999;
            background-color: #333;
            box-shadow: -1px 4px 5px 0px rgb(159, 159, 159);
        }
    
        .profile-dropdown .dropdown-menu li 
        {
            margin: 0!important;
        }
    
        .profile-dropdown .dropdown-menu li:last-child {
            border-top: 1px solid #e6e6e6;
            margin-top: 0!important;
        }
    
        .profile-dropdown .dropdown-menu li a 
        {
            display: block;
            margin: 4px;
            padding: 4px 15px;
            line-height: 24px;
            color: #fff!important;
        }
    
        .span-message-count 
        {
            font-size: 13px;
            font-weight: 600;
            display: inline-block;
            font-size: 11px;
            background-color: #e34c5a;
            border-radius: 50%;
            height: 18px;
            width: 18px;
            line-height: 18px;
            text-align: center;
            color: #fff;
            font-weight: 600;
        }
    
        .profile-dropdown .dropdown-menu li a:hover
        {
            background-color: #f15721;
        }
    
        .profile-dropdown .dropdown-menu li a i 
        {
            margin-right: 5px;
        }
    
        .profile-dropdown .a-profile img 
        {
            width: 32px;
            height: 32px;
            border-radius: 50%;
            margin-right: 2px;
        }
    
        .profile-dropdown .notification 
        {
            position: absolute!important;
            display: inline-block;
            font-size: 11px;
            background-color: #e34c5a;
            border-radius: 50%;
            top: 4px;
            left: 29px;
            height: 18px;
            width: 18px;
            line-height: 18px;
            text-align: center;
            color: #fff;
            font-weight: 600;
        }
    
        .profile-dropdown .a-profile::after 
        {
            display: none;
        }
    
        .profile-dropdown .username 
        {
            display: inline-block;
            position: relative;
            line-height: 22px;
            top: 2px;
            color: #ffffff;
        }
    
        .profile-dropdown .icon-arrow-down 
        {
            position: relative;
            top: 2px;
        }
    
        .language-dropdown .dropdown-toggle 
        {
            padding: 0!important;
            background-color: transparent!important;
        }
    
        .language-dropdown .dropdown-toggle:after 
        {
            display: none;
        }
    
        .language-dropdown .dropdown-menu 
        {
            border: 1px solid #e6e6e6;
            min-width: 130px;
            padding: 0;
            left: -20px!important;
            z-index: 999999
        }
    
        .language-dropdown .dropdown-menu a 
        {
            display: block;
            margin: 4px;
            padding: 4px 20px;
            line-height: 24px;
            color: #222!important
        }
    
        .language-dropdown .dropdown-menu a:hover 
        {
            background-color: #f5f5f5
        }
    
        .language-dropdown>a::after 
        {
            display: none
        }
    
        .nav-item-cart a .notification 
        {
            position: absolute!important;
            display: inline-block;
            font-size: 11px;
            background-color: #e34c5a;
            border-radius: 50%;
            top: 6px;
            left: 22px;
            height: 18px;
            width: 18px;
            line-height: 18px;
            text-align: center;
            color: #fff;
            font-weight: 600
        }
    
        .nav-item-cart a .lbl-cart 
        {
            display: block;
            width: 100%;
            font-size: 12px;
            color: #555;
            position: relative;
            left: 2px;
            text-align: center;
        }
    
        .span-message-4652 
        {
            display: inline-block;
            height: 18px;
            width: 18px;
            text-align: center;
            line-height: 18px;
            border-radius: 100%;
            background-color: #e34c5a;
            color: #fff;
            font-size: 10px;
            margin-left: 5px;
            font-weight: 600;
            margin-right: 18px;
        }
    
        .li-main-nav-right a 
        {
            color: #555;
            line-height: 24px;
            position: relative;
            top: -1px;
        }
    
        .li-main-nav-right a i 
        {
            margin-right: 5px;
            font-size: 22px;
            position: relative;
            top: 7px;
        }
    
        .mega-menu .col-category-links 
        {
            -ms-flex: 0 0 63.666667%;
            flex: 0 0 63.666667%;
            max-width: 63.666667%;
        }
    
        .mega-menu .col-category-images 
        {
            -ms-flex: 0 0 36.333333%;
            flex: 0 0 36.333333%;
            max-width: 36.333333%;
            padding-left: 0;
        }
    
        .mega-menu .dropdown-toggle::after 
        {
            display: none!important;
        }
    
        .mega-menu .nav-item 
        {
            position: inherit;
        }
    
        .mega-menu .menu-li-more 
        {
            position: relative;
        }
    
        .mega-menu .menu-li-more:hover>.dropdown-menu 
        {
            display: block;
        }
    
        .mega-menu .dropdown .dropdown-menu 
        {
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -ms-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
            width: 1170px;
            max-width: 100%;
            display: none;
            overflow: hidden;
            border-radius: 0!important;
            margin: 0;
            border: 0;
            padding: 30px 30px 22px 30px;
            border-radius: 0!important;
            border-top: 1px solid rgba(0, 0, 0, .10);
            -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, .12)!important;
            -webkit-box-shadow: 0 4x 6px rgba(0, 0, 0, .12)!important;
            box-shadow: 0 4px 6px rgba(0, 0, 0, .12)!important;
        }
    
        .mega-menu .dropdown-menu-more-items 
        {
            position: absolute;
            width: auto!important;
            max-width: none!important;
            z-index: 1000;
            display: none;
            float: left;
            min-width: 10rem!important;
            padding: .5rem 0!important;
            margin: .125rem 0 0!important;
            border: 1px solid #e6e6e6;
            border-radius: .25rem!important;
            margin-top: 0!important;
            border-top: 0;
        }
    
        .mega-menu .dropdown-menu-more-items a 
        {
            width: auto;
            display: block;
            margin: 4px;
            padding: 4px 15px;
            line-height: 24px;
        }
    
        .mega-menu .dropdown-menu-more-items a:hover,
        .mega-menu .dropdown-menu-more-items a:focus,
        .mega-menu .dropdown-menu-more-items a:active 
        {
            background-color: #f5f5f5!important;
            color: #222!important;
        }
    
        .mega-menu .menu-subcategories 
        {
            text-align: left;
            min-height: 246px;
        }
    
        .mega-menu .subcategory-item 
        {
            width: 25%;
            float: left;
        }
    
        .mega-menu .col-level-two 
        {
            margin-bottom: 10px;
        }
    
        .mega-menu .menu-subcategories .second-category 
        {
            font-size: 14px;
            line-height: 24px;
            color: #222;
            font-weight: 600;
            border-bottom: .09375rem solid transparent;
            -webkit-transition: all .1s ease-in-out;
            -moz-transition: all .1s ease-in-out;
            -ms-transition: all .1s ease-in-out;
            -o-transition: all .1s ease-in-out;
            transition: all .1s ease-in-out;
            white-space: pre-wrap;
        }
    
        .mega-menu .menu-subcategories .second-category:hover 
        {
            border-color: #666;
        }
    
        .mega-menu .menu-subcategories .card-columns .card 
        {
            border: 0!important;
        }
    
        .mega-menu .menu-subcategories ul 
        {
            padding: 0;
            margin: 0;
            margin-top: 5px;
        }
    
        .mega-menu .menu-subcategories ul li 
        {
            list-style: none;
            margin-bottom: 2px;
        }
    
        .mega-menu .menu-subcategories ul li a 
        {
            font-size: 13px;
            line-height: 22px;
            color: #222;
            border-bottom: .0625rem solid transparent;
        }
    
    
        .mega-menu .menu-subcategories ul li a:hover 
        {
            border-color: #666;
        }
    
        .mega-menu .nav-category-image 
        {
            position: relative;
            width: 195px;
            height: 115px;
            overflow: hidden;
            float: left;
            margin-bottom: 8px;
        }
    
        .mega-menu .nav-category-image:nth-child(odd) 
        {
            margin-right: 8px;
        }
    
        .mega-menu .nav-category-image a span 
        {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            font-size: 13px;
            font-weight: 600;
            color: #fff;
            z-index: 999;
            padding: 5px 10px;
        }
    
        .mega-menu .nav-category-image a::after 
        {
            background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.30) 50%, rgba(0, 0, 0, 0.60) 100%);
            bottom: 0;
            content: "";
            height: 50%;
            opacity: .6;
            position: absolute;
            transition: all .3s ease-in 0s;
            width: 100%;
            will-change: opacity;
            display: block;
        }
    
        .navbar .mega-menu .dropdown-menu-large 
        {
            padding: 0;
        }
    
        .navbar .mega-menu .dropdown-menu-large .left 
        {
            border-right: 1px solid #eee;
            padding: 15px 0 30px 15px;
            -ms-flex: 0 0 28%;
            flex: 0 0 28%;
            max-width: 28%;
        }
    
        .dropdown-menu-large .left .large-menu-item 
        {
            width: 100%;
            display: block;
            float: left;
            font-size: 14px;
            line-height: 24px;
            color: #222;
        }
    
        .dropdown-menu-large .left .active a 
        {
            background-color: #f2f2f2;
            color: #222;
        }
    
        .dropdown-menu-large .left .large-menu-item a 
        {
            display: block;
            width: 100%;
            position: relative;
            padding: 8px 20px;
        }
    
        .dropdown-menu-large .left .large-menu-item a:hover 
        {
            background-color: #f2f2f2;

            color: #222;
        }
    
        .dropdown-menu-large .left .large-menu-item a i 
        {
            width: 10px;
            height: 26px;
            position: absolute;
            right: 15px;
            top: 0;
            bottom: 0;
            margin: auto;
        }
    
        .dropdown-menu-large .right 
        {
            -ms-flex: 0 0 72%;
            flex: 0 0 72%;
            max-width: 72%;
            padding: 15px 15px 30px 20px;
        }
    
        .dropdown-menu-large .right .large-menu-content 
        {
            display: none;
            width: 100%;
        }
    
        .dropdown-menu-large .right .active {
            display: block;
        }
    
        .dropdown-menu-large .right .large-menu-content .item-large-menu-content 
        {
            line-height: 22px;
            padding-bottom: 5px;
        }
    
        .dropdown-menu-large .right .large-menu-content .item-large-menu-content a 
        {
            line-height: 22px;
            border-bottom: .0625rem solid transparent;
        }
    
        .dropdown-menu-large .right .large-menu-content .item-large-menu-content a:hover 
        {
            border-color: #666;
        }
    
        .mobile-menu 
        {
            display: none;
            border-top: 1px solid rgba(0, 0, 0, 0.05);
            padding: 15px 0;
            background-color: #0e1a32;
        }
    
        .mobile-menu .mobile-header 
        {
            display: table;
            width: 100%;
            position: relative;
        }
    
        .mobile-menu .mobile-header .header-cell 
        {
            position: relative;
            display: table-cell;
            vertical-align: middle;
        }
    
        .mobile-menu .mobile-header .header-cell-nav 
        {
            width: 28px!important;
            max-width: 28px!important;
            padding-right: 10px;
        }
    
        .mobile-menu .mobile-header .header-cell-nav a 
        {
            position: relative;
            display: block;
        }
    
        .mobile-menu .mobile-header .header-cell-logo 
        {
            width: 120px;
        }
    
        .mobile-menu .mobile-header .header-cell-sell-now 
        {
            width: 120px;
            text-align: right;
        }
    
        .mobile-menu .mobile-header .header-cell-sell-now .cart-icon-mobile 
        {
            width: 22px;
            height: 22px;
            display: inline-block;
            position: relative;
            margin-right: 10px;
            vertical-align: middle
        }
    
        .mobile-menu .mobile-header .header-cell-sell-now .cart-icon-mobile a 
        {
            position: relative;
            display: block;
            color: #fff!important
        }
    
        .mobile-menu .mobile-header .header-cell-sell-now .btn-sell-now-mobile-container 
        {
            display: inline-block;
            position: relative;
            top: 0
        }
    
        .mobile-menu .mobile-header .header-cell a 
        {
            font-size: 22px;
            line-height: 22px;
            color: #fff!important
        }
    
        .mobile-menu .mobile-logo a 
        {
            display: block
        }
    
        .mobile-menu .mobile-logo img 
        {
            max-width: 115px;
            max-height: 44px
        }
    
        .mobile-menu .mobile-header .header-cell .btn-sell-now-mobile 
        {
            padding: .32rem .6rem!important;
            border-radius: .1875rem!important;
            line-height: 1.5!important;
            font-size: 13px;
            color: #fff!important;
            margin: 0!important
        }
    
        .mobile-menu .mobile-header .header-cell .cart-link-mobile .notification 
        {
            position: absolute!important;
            display: inline-block;
            font-size: 11px;
            background-color: #e34c5a;
            border-radius: 50%;
            top: -10px;
            left: 15px;
            height: 18px;
            width: 18px;
            line-height: 18px;
            text-align: center;
            color: #fff;
            font-weight: 600
        }
    
        .mobile-nav-logo 
        {
            text-align: center
        }
    
        .mobile-nav-logo a 
        {
            display: inline-block
        }
    
        .mobile-nav-logo a img 
        {
            max-width: 140px;
            max-height: 50px
        }
    
        .nav-mobile 
        {
            height: 100%;
            width: 0;
            position: fixed;
            z-index: 9999999;
            top: 0;
            left: 0;
            padding-top: 60px;
            text-align: center;
            overflow-y: auto;
            overflow-x: hidden;
            -webkit-transition: all 250ms ease;
            -moz-transition: all 250ms ease;
            -ms-transition: all 250ms ease;
            -o-transition: all 250ms ease;
            transition: all 250ms ease;
            background-color: #f6f6f6;
            background-image: linear-gradient(315deg, #f6f6f6 0, #fbfbfb 74%)
        }
    
        .nav-mobile .nav-mobile-inner 
        {
            display: block;
            position: relative;
            width: 100%;
            padding: 24px;
            padding-top: 15px
        }
    
        .nav-mobile .btn-close-mobile-nav 
        {
            position: absolute;
            top: 15px;
            right: 24px;
            font-size: 20px;
            color: #333
        }
    
        .nav-mobile .navbar-nav 
        {
            padding: 0;
            margin: 0;
            display: block;
            position: relative;
            width: 100%
        }
    
        .nav-mobile .navbar-nav .nav-item 
        {
            display: block;
            position: relative;
            width: 100%
        }
    
        .nav-mobile .navbar-nav .item-profile .nav-link 
        {
            padding-bottom: 0
        }
    
        .nav-mobile .navbar-nav .item-profile .nav-link img 
        {
            width: 40px;
            height: 40px;
            margin-right: 10px;
            border-radius: 100%
        }
    
        .nav-mobile .navbar-nav .item-profile .dropdown-menu .dropdown-item 
        {
            margin-left: 25px
        }
    
        .nav-mobile .navbar-nav .item-profile .notification 
        {
            position: absolute!important;
            display: inline-block;
            font-size: 11px;
            background-color: #e34c5a;
            border-radius: 50%;
            top: 4px;
            left: 29px;
            height: 18px;
            width: 18px;
            line-height: 18px;
            text-align: center;
            color: #fff;
            font-weight: 600
        }
    
        .nav-mobile .navbar-nav .item-sell-button a 
        {
            white-space: nowrap;
            padding: .48rem 1.5rem
        }
    
        .nav-mobile .navbar-nav .nav-item .nav-link 
        {
            font-size: 15px;
            line-height: 22px;
            text-align: left;
            color: #222;
            width: 100%;
            position: relative;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }
    
        .nav-mobile .navbar-nav .nav-item .nav-link i 
        {
            float: right
        }
    
        .nav-mobile .navbar-nav>.nav-item>.dropdown-menu 
        {
            position: relative!important;
            width: 100%;
            transform: none!important;
            background-color: transparent!important;
            border: 0!important;
            padding-top: 0;
            margin-top: 0
        }
    
        .nav-mobile .navbar-nav>.nav-item>.dropdown-menu>.dropdown-item 
        {
            color: #222;
            background-color: transparent!important;
            font-size: 14px;
            line-height: 24px
        }
    
        .nav-mobile .navbar-nav>.nav-item>.dropdown-menu>.dropdown-item i 
        {
            margin-right: 10px
        }
    
        .nav-mobile .navbar-nav .dropdown-toggle::after 
        {
            display: none!important
        }
    
        .mobile-social-links 
        {
            display: block;
            position: relative;
            min-width: 270px;
            margin-top: 30px
        }
    
        .mobile-social-links ul 
        {
            padding: 0;
            margin: 0;
            text-align: center
        }
    
        .mobile-social-links ul li 
        {
            list-style: none;
            display: inline-block
        }
    
        .mobile-social-links ul li a 
        {
            font-size: 17px;
            padding: 5px;
            margin-right: 15px;
            color: #222
        }
    
        .mobile-social-links ul li a:first-child 
        {
            padding-left: 0
        }
    
        .mobile-search-form 
        {
            display: none;
            position: relative!important;
            width: 100%;
            background-color: #fff;
            padding: 5px;
            padding-bottom: 10px;
            float: none!important
        }
    
        .open-search 
        {
            display: block!important
        }
    
        #wrapper 
        {
            width: 100%;
            display: block;
            position: relative;
            min-height: 600px;
            padding-top: 30px
        }
    
        #content 
        {
            width: 100%;
            display: block;
            position: relative;
            float: left
        }
    
        .index-title 
        {
            visibility: hidden;
            height: 0!important;
            margin: 0!important;
            color: transparent!important
        }
    
        .section 
        {
            width: 100%;
            display: block;
            position: relative;
            margin-bottom: 30px
        }
    
        .section .title 
        {
            display: block;
            font-size: 30px;
            font-weight: 600;
            text-align: center;
            margin-bottom: 5px;
            text-transform: uppercase
        }
    
        .section .title-exp 
        {
            text-align: center;
            margin-bottom: 30px;
            color: #999;
            font-size: 15px;
            font-style: italic;
            font-family: 'Libre Baskerville', serif
        }
    
        .page-text-content 
        {
            font-size: 15px;
            line-height: 28px
        }
    
        .section-promoted 
        {
            margin-bottom: 30px;
            margin-top: 30px
        }
    
        .section-latest-products 
        {
            margin-bottom: 30px;
            margin-top: 30px
        }
    
        .section-blog 
        {
            margin-top: 30px!important
        }
    
        .row-product 
        {
            margin-right: -7.5px;
            margin-left: -7.5px
        }
    
        .col-product 
        {
            padding-right: 7.5px;
            padding-left: 7.5px
        }
    
        .img-main-slider-mobile 
        {
            display: none!important
        }
    
        .main-slider .owl-nav 
        {
            width: 100%;
            height: 38px;
            line-height: 38px;
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto;
            pointer-events: none
        }
    
        .main-slider .owl-nav button 
        {
            pointer-events: auto;
            padding: 0;
            width: 21px;
            height: 38px;
            line-height: 38px;
            opacity: 0;
            position: relative;
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out
        }
    
        .main-slider:hover .owl-nav button 
        {
            opacity: .9
        }
    
        .main-slider .owl-nav i 
        {
            font-size: 36px;
            line-height: 38px;
            color: #f1f1f1;
            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out
        }
    
        .main-slider .owl-nav i:before 
        {
            width: 21px;
            position: relative;
            top: -1px
        }
    
        .main-slider .owl-nav .owl-prev 
        {
            position: relative;
            float: left;
            margin-left: 15px
        }
    
        .main-slider .owl-nav .owl-prev i 
        {
            position: absolute;
            left: 0;
            top: 0
        }
    
        .main-slider .owl-nav .owl-next 
        {
            position: relative;
            float: right;
            margin-right: 15px
        }
    
        .main-slider .owl-nav .owl-next i 
        {
            position: absolute;
            right: 0;
            top: 0
        }
    
        .main-slider .owl-dots 
        {
            width: 100%;
            vertical-align: top;
            position: absolute;
            bottom: 10px;
            text-align: center;
            pointer-events: none
        }
    
        .main-slider .owl-dots .owl-dot 
        {
            width: 14px;
            height: 14px;
            background-color: rgba(255, 255, 255, 0.5);
            display: inline-block;
            border-radius: 100%;
            margin-right: 10px;
            pointer-events: auto
        }
    
        .main-slider .owl-dots .active 
        {
            background-color: #fff
        }
    
        .main-slider .owl-carousel 
        {
            float: left
        }
    
        .owl-stage-outer::after 
        {
            width: 1px;
            content: " ";
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            background-color: white
        }
    
        .section-categories 
        {
            margin-bottom: 30px
        }
    
        .featured-categories 
        {
            margin-right: -10px;
            margin-left: -10px
        }
    
        .featured-categories .col 
        {
            padding: 0 10px;
            max-height: 510px
        }
    
        .featured-categories .featured-category 
        {
            position: relative;
            overflow: hidden;
            width: 100%;
            display: block
        }
    
        .featured-categories .featured-category .inner 
        {
            position: relative;
            display: block;
            height: 100%;
            overflow: hidden;
            background-color: #f8f8f8;
            cursor: pointer
        }
    
        .featured-categories .featured-category-1 
        {
            height: 510px
        }
    
        .featured-categories .featured-category-1 img 
        {
            height: 100%;
            width: 100%;
            object-fit: cover
        }
    
        .featured-categories .featured-category-2 
        {
            height: 200px;
            margin-bottom: 20px
        }
    
        .featured-categories .featured-category-2 img 
        {
            width: 100%;
            height: auto
        }
    
        .featured-categories .featured-category-3 
        {
            height: 290px
        }
    
        .featured-categories .featured-category-3 img 
        {
            width: auto;
            min-width: 100%;
            height: 100%;
            object-fit: cover
        }
    
        .featured-categories .featured-category-4 
        {
            height: 245px;
            margin-bottom: 20px
        }
    
        .featured-categories .featured-category-4 img 
        {
            width: 100%;
            height: auto
        }
    
        .featured-categories .featured-category-5 
        {
            height: 245px
        }
    
        .featured-categories .featured-category-5 img 
        {
            width: 100%;
            height: auto
        }
    
        .featured-category .caption 
        {
            width: 100%;
            padding: 7px 10px;
            position: absolute;
            bottom: 0;
            background-color: rgba(17, 17, 17, .5)
        }
    
        .featured-category .caption span 
        {
            cursor: pointer;
            color: #fff!important;
            font-size: 15px
        }
    
        .link-see-more 
        {
            line-height: 24px
        }
    
        .link-see-more i 
        {
            display: inline-block;
            position: relative;
            bottom: -1px
        }
    
        .product-item 
        {
            display: block;
            width: 100%;
            max-width: 100%;
            float: left;
            position: relative;
            margin-bottom: 30px;
        }
    
        .product-item:hover .item-favorite-button 
        {
            opacity: 1;
        }
    
        .product-item .img-product-container 
        {
            display: block;
            width: 100%;
            text-align: center;
        }
    
        .product-item .img-product 
        {
            display: block;
           height: 100%;
            width: auto;
            margin: 0 auto;
            max-width: none;
            object-fit: cover;
            margin-left: 50%;
            transform: translateX(-50%);
        }
    
        .list-item .img-product 
        {
            display: block;
            height: 200px;
            width: auto;
            margin: 0 auto;
            max-width: none;
            object-fit: cover;
            transform: translateX(-50%);
        }
    
        .product-item .item-details 
        {
            padding: 10px 0px 0px 5px;
            display: block;
            width: 100%;
            float: left;
            position: relative;
            overflow: hidden;
        }
    
        .product-item .item-details .rating 
        {
            float: left;
            display: block;
            width: 100%;
            position: relative;
        }
    
        .product-item .item-details .icon-star,
        .product-item .item-details .icon-star-o 
        {
            font-size: 20px;
        }
    
        .product-item .item-details .icon-star:before,
        .product-item .item-details .icon-star-o:before 
        {
            margin: 0;
        }
    
        .product-item .item-details .product-title 
        {
            display: block;
            width: 100%;
            float: left;
            position: relative;
            font-size: .875rem;
            line-height: 24px;
            margin: 0;
            font-family: 'ProximaNovaA-Regular', Helvetica, Arial, sans-serif;
        }
    
        .product-item .item-details .product-title a 
        {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
    
        .product-item-horizontal .item-details .product-title a 
        {
            display: block;
            overflow: hidden;
            text-overflow: initial!important;
            white-space: normal!important;
        }
    
        .product-item-horizontal .btn-profile-option 
        {
            float: left;
            margin-bottom: 5px;
            margin-right: 5px;
        }
    
        .product-item .item-details .product-user 
        {
            width: 100%;
            margin: 0;
        }
    
        .product-item .item-details .product-user a 
        {
            color: #888;;
            line-height: 24px;
        }
    
        .product-item .item-meta 
        {
            display: block;
            width: 100%;
            float: left;
            position: relative
        }
    
        .product-item .item-meta .price 
        {
            display: inline-block;
            width: auto;
            float: left;
    
            position: relative;
            font-weight: 700;
            line-height: 24px
        }
    
        .product-item .item-meta .item-favorites 
        {
            display: inline-block;
            width: auto;
            float: right;
            position: relative;
            font-weight: 400;
            font-size: .875rem;
            line-height: 24px;
            color: #9a9a9a;
            margin-right: 15px
        }
    
        .product-item .item-meta i 
        {
            margin-right: 5px
        }
    
        .product-item .item-meta .item-comments 
        {
            display: inline-block;
            width: auto;
            float: right;
            position: relative;
            font-weight: 400;
            font-size: .875rem;
            line-height: 24px;
            color: #9a9a9a
        }
    
        .product-item .item-meta .item-comments i 
        {
            font-size: 13px
        }
    
        .item-favorite-button 
        {
            width: 30px;
            height: 30px;
            font-size: 24px;
            position: absolute;
            right: 10px;
            top: 10px;
            color: #fff!important;
            cursor: pointer;
            /*opacity: 0;*/
            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
            -webkit-transition: all .5s ease-in-out;
            -moz-transition: all .5s ease-in-out;
            -ms-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
            z-index: 99999;
        }
    
        .item-favorite-button:before 
        {
            display: inline-block;
            content: "\e903";
            font-family: "font-icons";
            position: absolute;
            top: -5px
        }
    
        .item-favorited:before 
        {
            display: inline-block;
            content: "\e902"!important;
            font-family: "font-icons";
            font-weight: 900;
            color: #f15e4f!important
        }
    
        .product-item-horizontal {
            border-bottom: 1px solid #eee;
            padding-bottom: 20px;
            margin-top: 20px;
            margin-bottom: 0
        }
    
        .product-item-horizontal:first-child 
        {
            margin-top: 0;
        }
    
        .product-item-horizontal:last-child 
        {
            border-bottom: 0;
        }
    
        .product-item-horizontal .item-image 
        {
            position: relative;
            display: block;
        }
    
        .product-item-horizontal .item-details 
        {
            padding-top: 0;
        }
    
        .product-item-horizontal .item-details .product-title 
        {
            margin-bottom: 5px;
        }
    
        .product-item-horizontal .item-details .product-title a 
        {
            display: inline-block;
        }
    
        .product-item-horizontal .item-details .product-user 
        {
            margin-top: 5px;
            margin-bottom: 5px;
        }
    
        .product-item-horizontal .item-meta 
        {
            margin-top: 15px;
        }
    
        .product-item-horizontal .item-meta .item-favorites 
        {
            float: left;
            margin-left: 30px;
        }
    
        .product-item-horizontal .item-meta .item-comments 
        {
            float: left;
            margin-left: 30px;
        }
    
        .product-item .badge-promoted 
        {
            position: absolute;
            left: 8px;
            top: 8px;
            font-weight: 400;
            font-size: 11px;
            border-radius: .10rem;
            padding: .3em .6em;
            background-color: #46AF4A;
        }
    
        .product-item-horizontal .badge-promoted 
        {
            position: relative;
            font-size: 12px;
            font-weight: 400;
            border-radius: .10rem;
            padding: .3em .6em;
            background-color: #46AF4A;
            margin-top: 5px 0;
            top: 0;
            left: 0;
        }
    
        .product-item-horizontal .item-purchase-code 
        {
            font-weight: 600;
        }
    
        .product-item-horizontal .item-purchase-code span 
        {
            float: left;
            margin-right: 5px;
        }
    
        .section-title 
        {
            font-size: 15px;
            line-height: 24px;
            font-weight: 600;
            margin-bottom: 25px;
            text-align: left;
            text-transform: uppercase;
            position: relative;
            padding-bottom: 10px;
        }
    
        .section-title::after 
        {
            background: #222;
            bottom: 0;
            content: "";
            height: .1rem;
            left: 0;
            position: absolute;
            width: 80px;
        }
    
        .sidebar-title 
        {
            font-size: 15px;
            line-height: 24px;
            font-weight: 600;
            margin-bottom: 25px;
            text-align: left;
            text-transform: uppercase;
            position: relative;
            padding-bottom: 10px;
            border-bottom: 2px solid #dee2e6;
        }
    
        .product-slider-container 
        {
            width: 100%;
            position: relative;
            display: table;
            float: left;
            table-layout: fixed;
            margin-bottom: 45px;
        }
    
        .product-slider-container .left 
        {
            width: 76px;
            position: relative;
            display: table-cell;
            vertical-align: top
        }
    
        .product-slider-container .right 
        {
            position: relative;
            display: table-cell;
            vertical-align: top;
            overflow: hidden;
        }
    
        .product-slider 
        {
            position: relative;
        }
    
        .product-slider-container .right .owl-carousel .owl-item 
        {
            overflow: hidden;
        }
    
        .product-slider-container .right .owl-carousel .owl-item img 
        {
            width: auto;
            margin: 0 auto;
            margin-left: 50%;
            transform: translateX(-50%);
        }
    
        .product-slider-container .slider-dots 
        {
            display: block;
            float: left
        }
    
        .product-slider-container .slider-dots .dot 
        {
            position: relative;
            width: 70px;
            height: 70px;
            display: block;
            border: 0;
            box-shadow: none;
            padding: 0;
            margin-bottom: 6px;
            cursor: pointer
        }
    
        .product-slider-container .slider-dots .dot img 
        {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            opacity: .7;
        }
    
        .product-slider-container .slider-dots .dot .dot-video-icon 
        {
            width: 38px;
            height: 38px;
            border-radius: 100%;
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            z-index: 10;
            background: rgba(0, 0, 0, 0.1)!important;
            opacity: 1!important;
        }
    
        .product-slider-container .slider-dots .active img 
        {
            opacity: 1!important;
        }
    
        .product-slider-container .slider-custom-scrollbar 
        {
            overflow: hidden!important;
        }
    
        .product-slider-container .slimScrollBar 
        {
            display: none!important
        }
    
        .label-instant-download 
        {
            position: relative;
            display: inline-block;
            color: #fff;
            font-size: 14px;
            padding: 6px 12px;
            border-radius: 2px;
            margin-bottom: 10px
        }
    
        .label-instant-download-sm 
        {
            font-size: 12px;
            padding: 4px 6px;
            border-radius: 2px;
            margin-bottom: 5px!important
        }
    
        .label-instant-download i 
        {
            margin-right: 10px
        }
    
        .label-instant-download-sm i 
        {
            margin-right: 5px
        }
    
        .btn-instant-download 
        {
            position: relative;
            display: inline-block;
            color: #fff!important;
            font-size: 14px;
            padding: 6px 12px;
            border-radius: 2px;
            margin-bottom: 10px
        }
    
        .product-slider .owl-nav 
        {
            width: 100%;
            height: 32px;
            line-height: 32px;
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto;
            pointer-events: none
        }
    
        .product-slider .owl-nav button 
        {
            pointer-events: auto;
            padding: 0;
            width: 32px;
            height: 32px;
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out
        }
    
        .product-slider .owl-nav i 
        {
            font-size: 32px;
            color: #f1f1f1;
            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            opacity: 0;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
    
        .product-slider:hover .owl-nav i 
        {
            opacity: .9
        }
    
        .product-slider .owl-nav .owl-prev 
        {
            position: relative;
            float: left;
            margin-left: 10px
        }
    
        .product-slider .owl-nav .owl-next 
        {
            position: relative;
            float: right;
            margin-right: 10px
        }
    
        .product-image-preview 
        {
            width: 100%;
            position: relative;
            float: left;
            display: block;
            margin-bottom: 30px;
            text-align: center
        }
    
        .product-video-preview 
        {
            width: 100%;
            position: relative;
            float: left;
            display: block;
            margin-bottom: 30px
        }
    
        .plyr__control--overlaid 
        {
            background: rgba(0, 0, 0, .6)
        }
    
        .plyr--video .plyr__control.plyr__tab-focus,
        .plyr--video .plyr__control:hover,
        .plyr--video .plyr__control[aria-expanded="true"] 
        {
            background: rgba(0, 0, 0, .9)
        }
    
        .plyr--full-ui input[type="range"] 
        {
            color: rgba(0, 0, 0, .7)
        }
    
        .mfp-zoom-out-cur,
        .mfp-zoom-out-cur .mfp-image-holder .mfp-close 
        {
            cursor: pointer!important
        }
    
        .product-audio-preview 
        {
            width: 100%;
            position: relative;
            float: left;
            display: block;
            padding: 30px 60px;
            margin-bottom: 30px
        }
    
        .product-audio-preview-cover 
        {
            height: 200px;
            overflow: hidden;
            border-radius: 4px
        }
    
        .product-audio-preview-cover img 
        {
            border-radius: 4px;
            width: auto;
            height: 200px;
            max-width: none;
            object-fit: cover;
            margin-left: 50%;
            transform: translateX(-50%)
        }
    
        .product-audio-preview-with-cover 
        {
            padding: 0
        }
    
        .product-audio-preview .waveform-controls 
        {
            width: 100%;
            display: block;
            text-align: center;
            margin-top: 30px
        }
    
        .product-audio-preview .waveform-controls button 
        {
            margin-bottom: 5px
        }
    
        .product-share 
        {
            position: relative;
            padding: 10px 0;
            margin-top: 10px
        }
    
        .product-share ul 
        {
            display: block;
            width: 100%;
            position: relative;
            margin: 0;
            padding: 0;
            float: left;
            text-align: center
        }
    
        .product-share ul li 
        {
            list-style: none;
            display: inline-block;
            margin-right: 20px;
            float: left;
        }
    
        .product-share ul li a 
        {
            color: #888;
            font-size: 16px
        }
    
        .product-share label 
        {
            float: left;
            margin-right: 20px;
            font-weight: 600;
            margin-bottom: 0
        }
    
        .product-variations .form-group 
        {
            margin-bottom: 5px
        }
    
        .product-variations .form-group .control-label,
        .label-product-variation 
        {
            font-weight: 400;
            margin-bottom: 3px
        }
    
        .product-variations .form-group .form-input 
        {
            height: 34px;
            font-size: 13px;
            line-height: 18px;
            padding: 4px 10px;
            border-radius: .125rem;
            border-color: #e4e4e4
        }
    
        .product-variations .form-group .selectdiv select 
        {
            border: 1px solid #dfe0e6;
            border-radius: .125rem;
            height: 34px!important;
            line-height: 1;
            padding: 4px 10px
        }
    
        .product-variations .form-group .selectdiv::after 
        {
            width: 38px;
            height: 38px;
            line-height: 38px
        }
        
        
        .product-variations .form-group .selectdiv1 select 
        {
            border: 1px solid #dfe0e6;
            border-radius: .125rem;
            height: 34px!important;
            /* line-height: 1; */
            padding: 2px 2px
        }
    
        .product-variations .form-group .selectdiv1::after 
        {
            width: 38px;
            height: 38px;
            line-height: 38px
        }
        
    
        .custom-control-variation 
        {
            display: inline-block;
            float: left;
            padding: 0;
            margin: 0 5px 5px 0;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
    
        .custom-control-variation .custom-control-label 
        {
            border: .0625rem solid #e4e4e4;
            color: #333!important;
            border-radius: .125rem;
            padding: .438rem .58rem;
            display: inline-block;
            float: left;
            min-width: 34px;
            line-height: 18px;
            text-align: center;
            -webkit-transition: all .1s ease-in-out;
            -moz-transition: all .1s ease-in-out;
            -ms-transition: all .1s ease-in-out;
            -o-transition: all .1s ease-in-out;
            transition: all .1s ease-in-out
        }
    
        .custom-control-variation .custom-control-label:before,
        .custom-control-variation .custom-control-label:after 
    
        {
            display: none
        }
    
        .custom-control-variation .custom-control-input:checked ~ .custom-control-label 
    
        {
            border-color: #222;
            -webkit-box-shadow: inset 0 0 0 .5px #222!important;
            -moz-box-shadow: inset 0 0 0 .5px #222!important;
            box-shadow: inset 0 0 0 .5px #222!important
        }
    
        .row-product-variation 
        {
            margin-right: -5px;
            margin-left: -5px
        }
    
        .col-product-variation 
        {
            padding-right: 5px;
            padding-left: 5px
        }
    
        .product-variations .item-variation 
        {
            margin-bottom: 5px
        }
    
        .touchspin-container 
        {
            width: 92px;
            height: 38px;
            overflow: hidden
        }
    
        .bootstrap-touchspin .input-group-btn-vertical 
        {
            position: absolute;
            right: 0;
            height: 100%;
            z-index: 11
        }
    
        .bootstrap-touchspin .input-group-btn-vertical>.btn 
        {
            position: absolute;
            right: 0;
            height: 50%;
            padding: 0;
            width: 2em;
            text-align: center;
            line-height: 1
        }
    
        .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up 
        {
            border-radius: 0 4px 0 0;
            top: 0
        }
    
        .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down 
        {
            border-radius: 0 0 4px 0;
            bottom: 0
        }
    
        .bootstrap-touchspin 
        {
            width: 92px
        }
    
        .bootstrap-touchspin>input 
        {
            width: 92px;
            border-color: #e4e4e4!important;
            border-radius: .125rem;
            height: 38px;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
    
        .bootstrap-touchspin .input-group-btn-vertical>.btn 
        {
            background-color: transparent!important;
            border-color: transparent!important;
            color: #222!important;
            font-size: 11px!important;
            padding-right: 10px
        }
    
        .bootstrap-touchspin .input-group-btn-vertical>.icon-arrow-up::before 
        {
            position: relative;
            bottom: -2px
        }
    
        .bootstrap-touchspin .input-group-btn-vertical>.icon-arrow-down::before 
        {
            position: relative;
            top: -2px
        }
    
        .bootstrap-touchspin .icon-arrow-up 
        {
            border-radius: 0 2px 0 0!important
        }
    
        .bootstrap-touchspin .icon-arrow-down 
        {
            border-radius: 0 0 2px 0!important
        }
    
        .product-description 
        {
            width: 100%;
            position: relative;
            display: block;
            float: left;
            margin-bottom: 70px
        }
    
        .product-description .description 
        {
            width: 100%;
            position: relative;
            display: block;
            float: left;
            font-size: 14px;
            line-height: 25px;
            overflow-wrap: break-word
        }
    
        .product-description .description img 
        {
            display: block;
            max-width: 100%!important;
            height: auto!important
        }
    
        .product-description .description p 
        {
            overflow-wrap: break-word
        }
    
        .product-description .card-columns 
        {
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2;
            -webkit-column-gap: 1.25rem;
            -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
            orphans: 1;
            widows: 1
        }
    
    
        .product-description .card-columns-one-column 
        {
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
            -webkit-column-gap: 1.25rem;
            -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
            orphans: 1;
            widows: 1
        }
    
        .product-description .item-details 
        {
            line-height: 24px;
            margin-bottom: 5px;
            width: 100%;
            display: block;
            border: 0!important
        }
    
        .product-description .item-details strong 
        {
            font-weight: 600
        }
    
        .product-reviews 
        {
            width: 100%;
            position: relative;
            display: block;
            float: left
        }
    
        .product-reviews .nav-tabs 
        {
            border-bottom: 2px solid #dee2e6
        }
    
        .product-reviews .nav-tabs .nav-item .nav-link 
        {
            border: 0;
            line-height: 24px;
            font-weight: 600;
            text-align: left;
            text-transform: uppercase;
            position: relative;
            padding-bottom: 10px;
            border-bottom: 2px solid transparent;
            padding: 10px 30px
        }
    
        .product-reviews .nav-tabs .nav-item .show .nav-link,
        .product-reviews .nav-tabs .nav-link.active 
        {
            border: 0;
            border-bottom: 2px solid #222
        }
    
        .product-reviews .tab-content .tab-pane 
        {
            padding: 30px 0
        }
    
        .product-reviews .reviews 
        {
            width: 100%;
            position: relative;
            display: block;
            float: left;
            margin-top: 45px
        }
    
        .product-reviews .rating-bar 
        {
            border: 0;
            display: block;
            width: 100%;
            float: left;
            position: relative;
            margin-bottom: 15px
        }
    
        .product-reviews .rating-bar span 
        {
            float: left;
            margin-right: 15px;
            line-height: 25px
        }
    
        .product-reviews .rating-bar .rating-stars 
        {
            float: left;
            height: 30px;
            line-height: 30px
        }
    
        .product-reviews .rating-bar input 
        {
            display: none
        }
    
        .product-reviews .rating-bar label:before 
        {
            font-size: 26px;
            display: inline-block;
            font-family: "font-icons";
            content: "\e901";
            cursor: pointer
        }
    
        .product-reviews .rating-bar label 
        {
            color: #ddd;
            float: right;
            margin-bottom: 0!important;
            line-height: 25px
        }
    
        .product-reviews .rating-bar label:hover:before 
        {
            font-family: "font-icons";
            content: "\e900"!important
        }
    
        .product-reviews .rating-bar input:checked ~ label:before,
        .product-reviews .rating-bar:not(:checked) label:hover,
        .product-reviews .rating-bar:not(:checked) label:hover ~ label:before 
        {
            font-family: "font-icons";
            content: "\e900"!important
        }
    
        .product-reviews .rating-bar input:checked+label:hover,
        .product-reviews .rating-bar input:checked ~ label:hover,
        .product-reviews .rating-bar label:hover ~ input:checked ~ label:before,
        .product-reviews .rating-bar input:checked ~ label:hover ~ label:before 
        {
            font-family: "font-icons";
            content: "\e900"!important
        }
    
        .product-reviews .rating-bar input:checked ~ label,
        .product-reviews .rating-bar:not(:checked) label:hover,
        .product-reviews .rating-bar:not(:checked) label:hover ~ label 
        {
            color: #fbc12a
        }
    
        .product-reviews .rating-bar input:checked+label:hover,
        .product-reviews .rating-bar input:checked ~ label:hover,
        .product-reviews .rating-bar label:hover ~ input:checked ~ label,
        .product-reviews .rating-bar input:checked ~ label:hover ~ label 
        {
            color: #FFD700
        }
    
        .product-reviews .invalid-rating label 
        {
            color: #dc3545
        }
    
        .product-reviews .form-textarea 
        {
            resize: none
        }
    
        .product-reviews .review-list 
        {
            padding: 0;
            margin: 0;
            margin-top: 60px
        }
    
        .product-reviews .review-list li 
        {
            width: 100%;
            list-style: none;
            display: table;
            margin-bottom: 20px
        }
    
        .product-reviews .review-list li .left 
        {
            display: table-cell;
            width: 65px;
            height: auto;
            vertical-align: top;
            text-align: left
        }
    
        .product-reviews .review-list li .left img 
        {
            width: 50px;
            height: 50px;
            border-radius: 50%
        }
    
        .product-reviews .review-list li .right 
        {
            display: table-cell;
            vertical-align: top
        }
    
        .product-reviews .review-list li .right .row-custom 
        {
            margin-bottom: 5px
        }
    
        .product-reviews .review-list li .right .username 
        {
            font-weight: 600;
            float: left;
            display: block;
            height: 24px;
            line-height: 26px
        }
    
        .product-reviews .review-list li .right .rating 
        {
            float: left;
            position: relative;
            margin-left: 30px;
            height: 24px;
            line-height: 24px
        }
    
        .rating .icon-star-o 
        {
            float: left;
            color: #ddd
        }
    
        .rating .icon-star 
        {
            float: left;
            color: #fbc12a
        }
    
        .rating i {
            float: left;
            color: #fbc12a;
            font-size: 22px;
            line-height: 22px
        }
    
        .product-reviews .review-list li .right .date 
        {
            font-size: 12px;
            color: #999
        }
    
        .reviews .review-total 
        {
            margin-bottom: 20px
        }
    
        .reviews .review-total .rating 
        {
            float: left;
            margin-right: 10px
        }
    
        .reviews .review-total span 
        {
            float: left;
            line-height: 23px
        }
    
        .reviews .label-review 
        {
            font-size: 15px;
            font-weight: 600;
            display: block;
            float: left;
            margin-right: 15px;
            margin-bottom: 0;
            line-height: 26px
        }
    
        .product-reviews .comments 
        {
            float: left;
            display: block;
            width: 100%
        }
    
        .product-reviews .comments .comment-list 
        {
            padding: 0;
            margin: 0;
            float: left;
            display: block;
            width: 100%
        }
    
        .product-reviews .comments .comment-list li 
        {
            width: 100%;
            list-style: none;
            display: table;
            margin-bottom: 20px
        }
    
        .product-reviews .comments .comment-list li .left 
        {
            display: table-cell;
            width: 65px;
            height: auto;
            vertical-align: top;
            text-align: left
        }
    
        .product-reviews .comments .comment-list li .left img 
        {
            width: 50px;
            height: 50px;
            border-radius: 50%
        }
    
        .product-reviews .comments .comment-list li .right 
        {
            display: table-cell;
            vertical-align: top
        }
    
        .product-reviews .comments .comment-list li .right .row-custom 
        {
            margin-bottom: 5px
        }
    
        .product-reviews .comments .comment-list li .right .username 
        {
            font-weight: 600;
            float: left;
            display: block
        }
    
        .product-reviews .comments .comment-list li .right a 
        {
            font-size: 12px
        }
    
        .product-reviews .comments .comment-list li .right .date 
        {
            font-size: 12px;
            color: #999
        }
    
        .product-reviews .comments .comment-list li .right .btn-reply 
        {
            margin-left: 15px
        }
    
        .product-reviews .comments .comment-total 
        {
            margin-bottom: 30px;
            margin-top: 45px
        }
    
        .product-reviews .comments .label-comment 
        {
            font-size: 15px;
            font-weight: 600;
            display: block;
            float: left;
            margin-right: 10px;
            margin-bottom: 0;
            line-height: 25px
        }
    
        .product-reviews .comments .comment-total span 
        {
    
            display: block;
            font-size: 15px;
            float: left;
            line-height: 25px
        }
    
        .row-sub-comment 
        {
            margin: 0!important;
            padding: 0!important
        }
    
        .sub-comment-form 
        {
            margin-top: 15px;
            padding: 15px;
            border-radius: .1875rem
        }
    
        .sub-comment-form-registered 
        {
            margin-top: 15px
        }
    
        .row-sub-comment .form-textarea 
        {
            min-height: 60px
        }
    
        .row-sub-comment .comment-list 
        {
            margin-top: 20px!important
        }
    
        .row-sub-comment .comment-list li 
        {
            margin-bottom: 15px!important
        }
    
        .modal-send-message .modal-header 
        {
            padding-bottom: 0;
            border: 0!important
        }
    
        .modal-send-message .modal-footer 
        {
            border: 0!important;
            padding-top: 0
        }
    
        .modal-send-message .modal-content 
        {
            padding: 10px
        }
    
        .modal-send-message .modal-header .title 
        {
            width: 100%;
            display: block;
            font-size: 24px;
            font-weight: 600;
            text-align: center;
            margin-bottom: 10px
        }
    
        .modal-send-message .modal-header .close 
        {
            position: absolute;
            top: 15px;
            right: 15px
        }
    
        .modal-send-message .modal-content .form-textarea 
        {
            min-height: 100px;
            resize: none
        }
    
        .modal-send-message .user-contact-modal img 
        {
            width: 100px;
            height: 100px;
            border-radius: 50%;
            margin-bottom: 5px
        }
    
        .modal-send-message .user-contact-modal p 
        {
            text-align: center;
            font-weight: 600;
            margin-bottom: 0
        }
    
        .modal-send-message .success-message,
        .modal-send-message .error-message 
        {
            text-align: center
        }
    
        .error-reviewed {
            display: none;
            margin-top: 10px;
            color: #d43f3a
        }
    
        .error-own-product {
            display: none;
            margin-top: 10px;
            color: #d43f3a
        }
    
        .product-content-left {
            width: 100%;
            display: block;
            float: left;
            position: relative
        }
    
        .product-content-right 
        {
            width: 100%;
            display: block;
            float: left;
            position: relative
        }
    
        .product-content-details 
        {
            width: 100%;
            height: 100%;
            display: block;
            float: left;
            position: relative;
            min-height: 453px;
            margin-bottom: 45px
        }
    
        .product-content-details .product-title 
        {
            margin-top: 0;
            margin-bottom: 10px;
            font-size: 24px;
            line-height: 32px;
            font-weight: 600
        }
    
        .product-content-details .badge-product-status 
        {
            padding: .6em 1.2em;
            font-size: 12px;
            color: #fff;
            font-weight: 600;
            border-radius: .1875rem
        }
    
        .product-content-details .meta 
        {
            margin-bottom: 15px
        }
    
        .product-content-details .meta a 
        {
            font-size: .875rem;
            line-height: 18px;
            color: #9a9a9a;
            font-weight: 600
        }
    
        .product-content-details .meta span 
        {
            font-size: 13px;
            line-height: 18px;
            color: #9a9a9a;
            float: right;
            margin-left: 15px
        }
    
        .product-content-details .meta span i 
        {
            margin-right: 5px
        }
    
        .product-content-details .meta span .icon-comment 
        {
            font-size: 12px
        }
    
        .product-content-details .price {
            font-size: 20px;
            line-height: 30px;
            font-weight: 600;
            margin-bottom: 30px;
            position: relative;
            display: inline-block
        }
    
        .product-content-details .price .lbl-price 
        {
            position: relative;
            display: inline-block
        }
    
        .product-content-details .price .price-line 
        {
            display: block;
            height: 1px;
            width: 100%;
            background-color: #9a9a9a;
            position: absolute;
            top: 2px;
            bottom: 0;
            left: 0;
            margin: auto
        }
    
        .product-content-details .lbl-sold {
            margin-left: 5px;
            color: #555
        }
    
        .product-content-details .details {
            margin-bottom: 15px
        }
    
        .product-content-details .details .item-details {
            width: 100%;
            display: table;
            float: left;
            margin-bottom: 8px
        }
    
        .product-content-details .details .item-details .left {
            display: table-cell;
            vertical-align: top;
            width: 120px;
            text-align: left
        }
    
        .product-content-details .details .item-details .right {
            display: table-cell;
            vertical-align: top;
            text-align: left
        }
    
        .product-content-details .details label {
            float: left;
            min-width: 120px;
            margin-bottom: 0
        }
    
        .product-content-details .details span {
            float: left
        }
    
        .product-details .lbl-quantity {
            font-size: 11px;
            text-transform: uppercase;
            color: #777;
            margin-bottom: 4px
        }
    
        .product-content-right .widget-seller {
            width: 100%;
            display: block;
            float: left;
            position: relative;
            margin-bottom: 45px
        }
    
        .product-content-right .widget-seller .widget-content {
            width: 100%;
            display: table;
            float: left;
            position: relative
        }
    
        .product-content-right .widget-seller .widget-content p {
            margin-bottom: 5px
        }
    
        .product-content-right .widget-seller .widget-content .left {
            width: 140px;
            display: block;
            vertical-align: top;
            text-align: left;
            display: table-cell
        }
    
        .product-content-right .widget-seller .widget-content .right {
            display: table-cell;
            vertical-align: top;
            text-align: left
        }
    
        .product-content-right .widget-seller .widget-content .right p {
            color: #777;
            font-size: 13px
        }
    
        .product-content-right .widget-seller .widget-content .right p i {
            margin-right: 5px
        }
    
        .product-content-right .widget-seller .widget-content .user {
            font-weight: 600;
            font-size: .875rem
        }
    
        .product-content-right .widget-seller .widget-content .user-avatar {
            width: 100%;
            display: block;
            float: left;
            position: relative
        }
    
        .product-content-right .widget-seller .widget-content .user-avatar img {
            width: 120px;
            height: 120px;
            border-radius: .1875rem
        }
    
        .product-content-right .widget-seller .more-from-seller {
            width: 100%;
            display: block;
            float: left;
            position: relative;
            margin-top: 15px
        }
    
        .product-content-right .widget-seller .more-from-seller .title {
            display: block;
            width: 100%;
            text-align: center;
            margin-bottom: 15px
        }
    
        .product-content-right .widget-seller .more-from-seller .row {
            margin-left: -5px;
            margin-right: -5px
        }
    
        .product-content-right .widget-seller .more-from-seller .col-user-product {
            padding-left: 5px;
            padding-right: 5px
        }
    
        .product-content-right .widget-seller .more-from-seller .user-product {
            width: 100%;
            height: 110px;
            overflow: hidden
        }
    
        .product-content-right .widget-seller .more-from-seller .user-product img {
            width: 100%;
            height: 100%;
            object-fit: cover
        }
    
        .product-content-right .widget-location {
            width: 100%;
            display: block;
            float: left;
            position: relative;
            margin-bottom: 45px
        }
    
        .product-content-right .sidebar-map {
            width: 100%;
            display: block;
            float: left;
            position: relative
        }
    
        .product-content-right .sidebar-map .p-location i {
            color: #888
        }
    
        .product-content-right .sidebar-map iframe {
            width: 100%;
            display: block;
            float: left;
            position: relative;
            height: 300px
        }
    
        .product-content-right .widget-tags {
            width: 100%;
            display: block;
            float: left;
            position: relative
        }
    
        .product-content-right .widget-tags ul {
            margin: 0;
            padding: 0
        }
    
        .product-content-right .widget-tags ul li {
            list-style: none;
            float: left;
            margin-right: 8px;
            margin-bottom: 8px
        }
    
        .product-content-right .widget-tags ul li a {
            padding: 6px 12px;
            background-color: #f2f2f2;
            border-radius: .1875rem;
            color: #999;
            display: block
        }
    
        .product-content-right .widget-tags ul li a:hover {
            background-color: #e3e3e3
        }
    
        .related-products {
            width: 100%;
            display: block;
            float: left;
            position: relative;
            margin-top: 60px
        }
    
        .label-instant-download {
            background-color: rgba(34, 34, 34, 0.6)
        }
    
        .btn-instant-download {
            background-color: rgba(34, 34, 34, 0.6)
        }
    
        .form-add-product {
            width: 100%;
            height: auto;
            min-height: 540px;
            display: block;
            float: left;
            position: relative
        }
    
        .form-add-product .form-group {
            margin-bottom: 1.2rem
        }
    
        .form-add-product .form-group .form-element-exp {
            color: #9B9B9B;
            margin: 0;
            font-size: 13px
        }
    
        .form-add-product .form-group textarea {
            min-height: 80px
        }
    
        .form-add-product .col-custom-field {
            margin-bottom: 1.2rem
        }
    
        .start-selling-description {
            max-width: 600px;
            margin: 0 auto;
            text-align: center;
            margin-bottom: 40px;
            color: #888;
            font-size: 13px
        }
    
        .title-start-selling-box {
            font-size: 16px!important
        }
    
        .input-group-text {
            border-radius: .1875rem 0 0 .1875rem!important
        }
    
        .calculated-price {
            line-height: 40px;
            margin: 0
        }
    
        .earned-price {
            font-style: normal!important
        }
    
        .shipping-cost-container {
            display: none
        }
    
        .col-option {
            margin-bottom: 15px
        }
    
        .form-box {
            display: block;
            width: 100%;
            position: relative;
            float: left;
            max-width: 100%;
            margin-bottom: 30px;
            background-color: #fff;
            border-radius: 3px;
            border: 1px solid #edf4f9;
            background-color: #fafafc
        }
    
        .form-box-head {
            display: block;
            width: 100%;
            position: relative;
            float: left;
            max-width: 100%;
            padding: 10px 0;
            padding: 15px
        }
    
        .form-box-head .title {
            font-weight: 600;
            font-size: 14px;
            margin: 0
        }
    
        .form-box-body {
            display: block;
            width: 100%;
            position: relative;
            float: left;
            max-width: 100%;
            padding: 15px
        }
    
        .product-variation-container {
            margin-bottom: 30px
        }
    
        .product-variation-container .card {
            margin-bottom: 10px
        }
    
        .modal-variation .form-input {
            height: 32px;
            line-height: 18px;
            padding: 5px 10px;
            box-shadow: none;
            border-radius: .125rem;
            margin-bottom: 5px;
            font-size: 13px
        }
    
        .modal-variation .selectdiv select {
            border-radius: .125rem;
            height: 32px!important;
            line-height: 18px;
            padding: 0 10px;
            font-size: 13px
        }
    
        .modal-variation .selectdiv::after {
            line-height: 34px;
            width: 32px;
            height: 32px
        }
    
        .variation-options-container {
            margin-bottom: 15px
        }
    
        .variation-options-container .variation-option-item {
            margin-bottom: 5px;
            background-color: #f6f6f6;
            font-size: 13px;
            border: 0!important
        }
    
        .variation-options-container .variation-option-item .card-header {
            padding: 5px;
            border: 0!important
        }
    
        .variation-options-container .variation-option-item .card-body {
            padding: 5px;
            border: 0!important;
            border-radius: 0!important
        }
    
        .variation-options-container .variation-option-item .icon-trash {
            color: #aaa;
            font-size: 13px;
            margin-right: 6px
        }
    
        .variation-options-container .variation-option-item .btn-delete-variation-option {
            float: right
        }
    
        .variation-options-container .variation-option-item .btn-delete-variation-option i {
            color: #6c757d;
            margin: 0
        }
    
        .table-product-variations thead th {
            font-weight: 600;
            padding: .60rem
        }
    
        .table-product-variations td {
            padding: .60rem
        }
    
        .lbl-variation-options {
            font-weight: 600;
            display: block;
            width: 100%;
            border-bottom: 1px solid #dfe0e6;
            padding-bottom: 5px;
            margin-bottom: 10px
        }
    
        .btn-variation-table {
            font-size: 12px;
            padding: .15rem .3rem;
            color: #fff!important;
            min-width: 50px;
            text-align: center
        }
    
        .spinner-btn-variation {
            padding: 0!important;
            margin: 0!important;
            display: inline-block;
            width: 30px!important;
            display: none
        }
    
        .spinner-btn-variation>div {
            width: 6px!important;
            height: 6px!important;
            background-color: #fff!important
        }
    
        .btn-show-variation-options-form {
            padding: .42rem 1.6rem;
            min-width: 50%
        }
    
        .input-group-text-date {
            border-radius: 0 .1875rem .1875rem 0!important
        }
    
        .locationpicker_map {
            width: 870px;
            height: 400px;
            margin-top: 15px
        }
    
        .map-container iframe {
            width: 100%;
            max-width: 100%;
            display: block;
            height: 350px
        }
    
        .pricing-card {
            border: 0;
            border-radius: 0;
            -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.08);
            box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.08);
            border: 1px solid rgba(0, 0, 0, 0.08);
            transition: all .3s ease-in-out;
            padding: 2.25rem 0;
            position: relative;
            will-change: transform;
            text-align: center
        }
    
        .pricing-card:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 3px;
            transition: .5s
        }
    
        .pricing-card:hover:after {
            width: 100%
        }
    
        .pricing-card .card-header {
            background-color: white;
            padding-left: 2rem;
            border-bottom: 0
        }
    
        .pricing-card .card-title {
            margin-bottom: 1rem
        }
    
        .pricing-card .card-block {
            padding-top: 0
        }
    
        .pricing-card .list-group {
            min-height: 120px
        }
    
        .pricing-card .list-group-item {
            border: 0;
            padding: .25rem;
            color: #808080;
            font-weight: 300
        }
    
        .pricing-card .title {
            font-size: 56px;
            text-align: center
        }
    
        .pricing-card .currency {
            font-size: 28px;
            position: relative;
            font-weight: 400;
            top: -18px;
            letter-spacing: 0
        }
    
        .pricing-card .period {
            font-size: 1rem;
            color: #b3b3b3;
            letter-spacing: 0;
            text-transform: lowercase
        }
    
        .pricing-card .btn-pricing-button {
            padding: 8px 16px;
            border-radius: .1875rem;
            background-color: #f2f2f2;
            color: #a6a6a6;
            margin-top: 30px;
            text-transform: uppercase;
            font-size: 12px
        }
    
        .selected-card .btn-pricing-button {
            color: #fff
        }
    
        .price-total {
            font-size: 18px
        }
    
        .btn-payment-icon {
            height: 18px;
            margin-right: 10px;
            background-color: #fff
        }
    
        .btn-daily-stripe-payment {
            display: none
        }
    
        .btn-monthly-stripe-payment {
            display: none
        }
    
        .payment-wait {
            display: none;
            text-align: center;
            font-weight: 600;
            font-size: 16px
        }
    
        .container-pricing-card {
            display: none
        }
    
        #container_pricing_card_1 {
            display: block
        }
    
        .profile-page-top {
            width: 100%;
            display: block;
            position: relative;
            float: left;
            margin-bottom: 60px
        }
    
        .profile-details {
            width: 100%;
            display: table;
            position: relative;
            float: left
        }
    
        .profile-details .left {
            display: table-cell;
            vertical-align: top;
            text-align: left;
            width: 180px;
            padding-right: 30px
        }
    
        .profile-details .right {
            display: table-cell;
            vertical-align: top
        }
    
        .profile-details .img-profile {
            width: 180px;
            height: 180px;
            border-radius: .1875rem
        }
    
        .profile-details .p-last-seen {
            margin: 0;
            text-align: left;
            margin-bottom: 8px;
            color: #888
        }
    
        .last-seen {
            font-size: 12px;
            color: #888
        }
    
        .last-seen i {
            width: 10px;
            height: 10px;
            margin-right: 5px;
            color: #CFCFCF
        }
    
        .last-seen-online i {
            color: #85cc84
        }
    
        .row-profile-username {
            line-height: 23px;
            margin-bottom: 5px
        }
    
        .profile-details .username {
            font-size: 26px;
            line-height: 26px;
            font-weight: 600;
            margin: 0!important;
            width: auto;
            float: left
        }
    
        .icon-verified-member {
            float: left;
            color: #09b1ba;
            font-size: 24px;
            line-height: 26px;
            margin-left: 5px
        }
    
        .profile-rating {
            float: left
        }
    
        .profile-rating .rating {
            float: left;
            position: relative
        }
    
        .profile-rating span {
            line-height: 23px;
            color: #595959;
            font-size: 13px;
            position: relative;
            top: .5px
        }
    
        .profile-details .description {
            line-height: 24px;
            color: #555;
            margin-bottom: 8px
        }
    
        .profile-details .user-contact {
            margin-bottom: 8px
        }
    
        .profile-details .user-contact .info {
            color: #777;
            margin-right: 15px;
            padding-right: 15px;
            border-right: 1px solid #E1E3DF
        }
    
        .profile-details .user-contact a {
            color: #777
        }
    
        .profile-details .user-contact .info:last-child {
            border: 0
        }
    
        .profile-details .user-contact .info i {
            margin-right: 10px
        }
    
        .profile-buttons {
            margin-top: 15px;
            text-align: right;
            line-height: 34px
        }
    
        .profile-buttons .buttons {
            float: left;
            margin-right: 30px
        }
    
        .profile-buttons .buttons button {
            margin: 0;
            margin-right: 10px
        }
    
        .profile-buttons .social {
            float: left
        }
    
        .profile-buttons .social label {
            float: left;
            margin: 0;
            margin-right: 10px;
            font-weight: bold
        }
    
        .profile-buttons .social ul {
            float: left;
            margin: 0;
            padding: 0
        }
    
        .profile-buttons .social ul li {
            display: inline-block;
            margin-left: 5px
        }
    
        .profile-buttons .social ul li:first-child {
            margin-left: 0
        }
    
        .profile-buttons .social ul li a {
            display: block;
            width: 36px;
            height: 36px;
            line-height: 36px;
            text-align: center;
            color: #666;
            font-size: 15px;
            border: 1px solid #e4e4e4;
            border-radius: 100%
        }
    
        .profile-buttons .social ul li a:hover {
            color: #fff
        }
    
        .profile-tabs .nav .nav-item {
            width: 100%;
            text-align: left;
            margin-bottom: 2px
        }
    
        .profile-tabs .nav .nav-item .nav-link {
            padding: 11px;
            border-radius: .1875rem;
            color: #222
        }
    
        .profile-tabs .nav .nav-item .nav-link i {
            margin-right: 8px
        }
    
        .profile-tabs .nav .nav-item .nav-link .count {
            float: right
        }
    
        .profile-tabs .nav .nav-link:hover {
            background-color: #f2f2f2
        }
    
        .profile-tabs .nav .active .nav-link {
            background-color: #f2f2f2
        }
    
        .profile-tab-content {
            min-height: 540px
        }
    
        .btn-resend-email {
            padding: 0;
            margin: 0;
            background-color: transparent
        }
    
        .follower-item {
            display: block;
            width: 100%;
            float: left;
            position: relative;
            margin-bottom: 30px
        }
    
        .follower-item .img-profile {
            display: block;
            width: 100%;
            float: left;
            position: relative;
            border-radius: 100%
        }
    
        .follower-item .username {
            display: block;
            width: 100%;
            float: left;
            position: relative;
            text-align: center;
            font-weight: 600;
            margin-top: 5px
        }
    
        .btn-product-delete {
            line-height: 20px;
            float: left;
            text-align: center;
            background-color: #f86969;
            color: #fff!important;
            text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
            padding: 0 6px;
            border-radius: .1875rem;
            font-size: 11px;
            margin-right: 10px
        }
    
        .btn-product-edit {
            line-height: 20px;
            float: left;
            text-align: center;
            color: #fff!important;
            text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
            z-index: 100;
            padding: 0 6px;
            border-radius: .1875rem;
            font-size: 11px;
            margin-right: 10px;
            background-color: #A2A7AB
        }
    
        .btn-product-promote {
            line-height: 20px;
            float: left;
            text-align: center;
            color: #fff!important;
            text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
            z-index: 100;
            padding: 0 6px;
            border-radius: .1875rem;
            font-size: 11px;
            margin-right: 10px
        }
    
        .btn-product-edit i {
            font-size: 10px
        }
    
        .form-avatar {
            width: 180px;
            height: 180px;
            border-radius: .1875rem
        }
    
        .user-reviews {
            width: 100%;
            position: relative;
            display: block;
            float: left
        }
    
        .user-reviews .reviews {
            width: 100%;
            position: relative;
            display: block;
            float: left
        }
    
        .user-reviews .rating-bar {
            border: 0;
            display: block;
            width: 100%;
            float: left;
            position: relative;
            margin-bottom: 15px
        }
    
        .user-reviews .rating-bar span {
            float: left;
            margin-right: 15px;
            line-height: 25px
        }
    
        .user-reviews .rating-bar .rating-stars {
            float: left;
            height: 30px;
            line-height: 30px
        }
    
        .user-reviews .rating-bar input {
            display: none
        }
    
        .user-reviews .rating-bar label:before {
            font-size: 26px;
            display: inline-block;
            font-family: "font-icons";
            content: "\e901";
            cursor: pointer
        }
    
        .user-reviews .rating-bar label {
            color: #ddd;
            float: right;
            margin-bottom: 0!important;
            line-height: 25px
        }
    
        .user-reviews .rating-bar label:hover:before {
            font-family: "font-icons";
            content: "\e900"!important
        }
    
        .user-reviews .rating-bar input:checked ~ label:before,
        .user-reviews .rating-bar:not(:checked) label:hover,
        .user-reviews .rating-bar:not(:checked) label:hover ~ label:before {
            font-family: "font-icons";
            content: "\e900"!important
        }
    
        .user-reviews .rating-bar input:checked+label:hover,
        .user-reviews .rating-bar input:checked ~ label:hover,
        .user-reviews .rating-bar label:hover ~ input:checked ~ label:before,
        .user-reviews .rating-bar input:checked ~ label:hover ~ label:before {
            font-family: "font-icons";
            content: "\e900"!important
        }
    
        .user-reviews .rating-bar input:checked ~ label,
        .user-reviews .rating-bar:not(:checked) label:hover,
        .user-reviews .rating-bar:not(:checked) label:hover ~ label {
            color: #fbc12a
        }
    
        .user-reviews .rating-bar input:checked+label:hover,
        .user-reviews .rating-bar input:checked ~ label:hover,
        .user-reviews .rating-bar label:hover ~ input:checked ~ label,
        .user-reviews .rating-bar input:checked ~ label:hover ~ label {
            color: #FFD700
        }
    
        .user-reviews .invalid-rating label {
            color: #dc3545
        }
    
        .user-reviews .form-textarea {
            resize: none
        }
    
        .user-reviews .review-list {
            padding: 0;
            margin: 0;
            margin-top: 60px
        }
    
        .user-reviews .review-list li {
            width: 100%;
            list-style: none;
            display: table;
            margin-bottom: 20px
        }
    
        .user-reviews .review-list li .left {
            display: table-cell;
            width: 65px;
            height: auto;
            vertical-align: top;
            text-align: left
        }
    
        .user-reviews .review-list li .left img {
            width: 50px;
            height: 50px;
            border-radius: 50%
        }
    
        .user-reviews .review-list li .right {
            display: table-cell;
            vertical-align: top
        }
    
        .user-reviews .review-list li .right .row-custom {
            margin-bottom: 5px
        }
    
        .user-reviews .review-list li .right .username {
            font-weight: 600;
            float: left;
            display: block;
            height: 24px;
            line-height: 26px
        }
    
        .user-reviews .review-list li .right .rating {
            float: left;
            position: relative;
            margin-left: 30px;
            height: 24px;
            line-height: 24px
        }
    
        .user-reviews .review-list li .right .date {
            font-size: 12px;
            color: #999
        }
    
        .no-reviews-found {
            text-align: center;
            color: #777
        }
    
        .messages-head {
            display: block;
            padding: 10px;
            border-bottom: 2px solid #f0f0f0;
            border: 1px solid #eaeaea;
            background-color: #f8f8f8;
            border-radius: 4px 4px 0 0
        }
    
        .messages-head .sender-head {
            display: table;
            width: 100%
        }
    
        .messages-head .sender-head .left {
            display: table-cell;
            width: 75px;
            vertical-align: middle
        }
    
        .messages-head .sender-head .right {
            display: table-cell;
            vertical-align: middle;
            padding-top: 10px
        }
    
        .messages-head .sender-head .left .img-profile {
            float: left;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            border: 1px solid #eee
        }
    
        .messages-head .sender-head .right .username {
            font-weight: 600
        }
    
        .messages-head .select-checkbox {
            display: inline-block;
            float: left;
            margin-top: 1px
        }
    
        .messages-head .p-last-seen {
            margin-bottom: 10px
        }
    
        .messages-content {
            display: block
        }
    
        .messages-sidebar {
            display: block;
            height: 725px;
            border-right: 0
        }
    
        .messages-sidebar .conversation-item-link {
            display: block;
            width: 100%;
            float: left;
            position: relative;
            color: #222!important
        }
    
        .messages-sidebar .conversation-item {
            width: 100%;
            float: left;
            display: table;
            position: relative;
            padding: 10px 15px;
            margin-bottom: 2px;
            border-radius: 3px
        }
    
        .messages-sidebar .conversation-item .conversation-item-link {
            display: block;
            width: 100%
        }
    
        .messages-sidebar .active-conversation-item {
            background-color: #f2f2f2
        }
    
        .messages-sidebar .conversation-item:hover {
            background-color: #f2f2f2
        }
    
        .messages-sidebar .conversation-item .left {
            display: table-cell;
            vertical-align: middle;
            position: relative;
            width: 40px;
            padding-left: 4px
        }
    
        .messages-sidebar .conversation-item .left .custom-checkbox {
            top: -6px
        }
    
        .messages-sidebar .conversation-item .middle {
            display: table-cell;
            vertical-align: top;
            position: relative;
            width: 75px
        }
    
        .messages-sidebar .conversation-item .middle img {
            width: 60px;
            height: 60px;
            border-radius: 50%
        }
    
        .messages-sidebar .conversation-item .right {
            display: table-cell;
            vertical-align: middle;
            position: relative
        }
    
        .messages-sidebar .conversation-item .right .row-custom {
            margin-bottom: 4px
        }
    
        .messages-sidebar .conversation-item .right .time {
            float: right;
            color: #62696E;
            font-size: 12px
        }
    
        .messages-sidebar .conversation-item .right .username {
            float: left;
            line-height: 20px;
            font-weight: 600
        }
    
        .messages-sidebar .conversation-item .right .username .to {
            margin-right: 5px;
            color: #777
        }
    
        .messages-sidebar .conversation-item .right .badge-new {
            float: left;
            margin-left: 15px;
            margin-top: 2px;
            margin-bottom: 0!important
        }
    
        .messages-sidebar .conversation-item .right .subject {
            color: #777;
            font-size: 13px;
            margin-bottom: 0
        }
    
        .messages-content .messages-list {
            width: 100%;
            height: 620px;
            display: block;
            position: relative;
            float: left;
            max-height: 620px;
            overflow: hidden;
            padding: 15px;
            border: 1px solid #ddd;
            border-radius: 0 0 4px 4px
        }
    
        .messages-content .messages-list .message-list-item {
            width: 100%;
            display: block;
            position: relative;
            float: left;
            margin: 10px 0
        }
    
        .messages-content .messages-list .message-list-item .message-list-item-row-received {
            display: table;
            max-width: 600px;
            float: left
        }
    
        .messages-content .messages-list .message-list-item .message-list-item-row-received .user-avatar {
            display: table-cell;
            width: 55px;
            vertical-align: top;
            text-align: left
        }
    
        .messages-content .messages-list .message-list-item .message-list-item-row-received .user-avatar .message-user .img-profile {
            width: 40px;
            height: 40px;
            border-radius: 50%
        }
    
        .messages-content .messages-list .message-list-item .message-list-item-row-received .user-message {
            display: table-cell;
            vertical-align: top
        }
    
        .messages-content .messages-list .message-list-item .message-list-item-row-received .user-message .message-text {
            background-color: #f1f0f0;
            padding: .625rem;
            text-align: left;
            border-radius: .1875rem;
            word-break: break-word
        }
    
        .messages-content .messages-list .message-list-item .message-list-item-row-received .user-message .time {
            float: right;
            color: #899095;
            font-size: 10px
        }
    
        .messages-content .messages-list .message-list-item .message-list-item-row-sent {
            display: table;
            max-width: 600px;
            float: right
        }
    
        .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-avatar {
            display: table-cell;
            width: 55px;
            vertical-align: top;
            text-align: right
        }
    
        .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-avatar .message-user .img-profile {
            width: 40px;
            height: 40px;
            border-radius: 50%
        }
    
        .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-message {
            display: table-cell;
            vertical-align: top
        }
    
        .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-message .message-text {
            background-color: #65B3D4;
            padding: .55rem;
            text-align: left;
            border-radius: .1875rem;
            color: #fff;
            word-break: break-word
        }
    
        .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-message .time {
            float: right;
            color: #899095;
            font-size: 10px
        }
    
        .messages-content .message-list-item .message-user .username {
            font-size: .875rem;
            font-weight: 600;
            line-height: 22px
        }
    
        .delete-conversation-link {
            color: #888;
            margin-right: 10px;
            position: absolute;
            right: 0;
            top: 15px;
            font-size: 13px;
            z-index: 10;
            opacity: 0
        }
    
        .delete-conversation-link i {
            margin: 0!important
        }
    
        .messages-sidebar .conversation-item:hover .delete-conversation-link {
            opacity: 1
        }
    
        .messages-content .message-reply {
            display: block;
            width: 100%;
            float: left;
            margin-top: 30px
        }
    
        .messages-content .message-reply textarea {
            height: 80px;
            resize: none;
            border-radius: 4px;
            padding: 15px 20px;
            border: 1px solid #ced4da
        }
    
        .blog-post-title {
            display: block;
            width: 100%;
            float: left;
            position: relative;
            font-size: 18px;
            line-height: 26px;
            text-align: left;
            font-weight: 600;
            margin-top: 15px;
            margin-bottom: 10px
        }
    
        .blog-item-small .blog-post-title {
            display: block;
            width: 100%;
            float: left;
            position: relative;
            font-size: 16px;
            line-height: 24px;
            text-align: left;
            font-weight: 600;
            margin-top: 10px;
            margin-bottom: 5px
        }
    
        .blog-post-meta {
            display: block;
            width: 100%;
            float: left;
            position: relative;
            margin-bottom: 10px
        }
    
        .blog-post-meta span,
        .blog-post-meta a {
            font-size: 12px;
            line-height: 24px;
            color: #999;
            margin-right: 10px;
            display: inline-block!important
        }
    
        .blog-post-meta span i,
        .blog-post-meta a i {
            margin-right: 8px
        }
    
        .blog-post-description {
            display: block;
            width: 100%;
            float: left;
            position: relative;
            line-height: 24px;
            color: #888
        }
    
        .blog-slider:hover .owl-nav button {
            opacity: 1
        }
    
        .blog-slider .owl-nav {
            width: 100%;
            height: 32px;
            line-height: 32px;
            position: absolute;
            top: 27%;
            margin: auto;
            pointer-events: none
        }
    
        .blog-slider .owl-nav button {
            width: 32px;
            height: 32px;
            pointer-events: auto;
            padding: 0;
            opacity: 1;
            position: relative;
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            text-align: center
        }
    
        .blog-slider:hover .owl-nav button {
            opacity: .9
        }
    
        .blog-slider .owl-nav i {
            font-size: 32px;
            color: #f1f1f1;
            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            position: absolute
        }
    
        .blog-slider .owl-nav .owl-prev {
            position: relative;
            float: left;
            margin-left: 15px
        }
    
        .blog-slider .owl-nav .owl-prev i {
            left: -3px;
            top: 0
        }
    
        .blog-slider .owl-nav .owl-next {
            position: relative;
            float: right;
            margin-right: 15px
        }
    
        .blog-slider .owl-nav .owl-next i {
            top: 0;
            right: -11px
        }
    
        .blog-content {
            width: 100%;
            display: block;
            float: left;
            position: relative
        }
    
        .blog-content .blog-item {
            display: block;
            float: left;
            position: relative;
            width: 100%;
            margin-bottom: 60px
        }
    
        .blog-content .blog-item-small {
            margin-bottom: 15px
        }
    
        .blog-content .blog-item a {
            display: block
        }
    
        .blog-sidebar {
            width: 100%;
            display: block;
            float: left;
            position: relative
        }
    
        .blog-sidebar .blog-sidebar-widget {
            width: 100%;
            display: block;
            float: left;
            position: relative;
            margin-bottom: 45px
        }
    
        .blog-sidebar .blog-sidebar-widget .title {
            width: 100%;
            font-size: 18px;
            font-weight: 600;
            position: relative;
            border-bottom: 2px solid #222;
            display: block;
            padding-bottom: 15px
        }
    
        .blog-content .blog-categories {
            margin: 0;
            padding: 0;
            margin-top: 15px;
            float: left;
            display: block;
            width: 100%;
            text-align: center;
            margin-bottom: 30px
        }
    
        .blog-content .blog-categories li {
            list-style: none;
            display: inline-block;
            margin-right: 15px;
            margin-bottom: 15px
        }
    
        .blog-content .blog-categories li a {
            display: inline-block;
            padding: 8px 14px;
            color: #898989;
            background-color: #f3f3f3;
            border-radius: .1875rem
        }
    
        .blog-content .blog-categories .active a {
            color: #fff
        }
    
        .blog-content .post-content {
            width: 100%;
            display: block;
            float: left;
            position: relative
        }
    
        .blog-content .post-content .title {
            font-size: 38px;
            line-height: 48px;
            margin-bottom: 15px
        }
    
        .blog-content .post-content .blog-post-meta {
            margin-bottom: 0
        }
    
        .blog-content .post-content .post-image {
            text-align: center;
            margin: 15px 0
        }
    
        .blog-content .post-content .post-text {
            line-height: 28px;
            font-size: 15px
        }
    
        .post-content .post-share {
            width: 100%;
            float: left;
            margin-top: 20px;
            margin-bottom: 20px
        }
    
        .post-content .post-share .title {
            display: inline-block;
            font-size: 16px;
            line-height: 40px;
            font-weight: 600;
            margin-bottom: 15px;
            text-align: left;
            text-transform: uppercase;
            position: relative;
            padding-bottom: 10px;
            margin-right: 15px;
            float: left
        }
    
        .post-content .post-share .btn-share {
            color: #fff;
            border-radius: .1875rem;
            font-size: 13px;
            margin-right: 5px;
            margin-bottom: 7px
        }
    
        .post-content .post-share .btn-share i {
            font-size: .875rem;
            margin-right: 10px
        }
    
        .post-content .post-share .btn-share:hover {
            color: #efefef
        }
    
        .post-content .post-share .facebook {
            background-color: #3b5998
        }
    
        .post-content .post-share .gplus {
            background-color: #dd4b39
        }
    
        .post-content .post-share .twitter {
            background-color: #55acee
        }
    
        .post-content .post-share .pinterest {
            background-color: #cc2127
        }
    
        .post-content .post-share .linkedin {
            background-color: #0077b5
        }
    
        .post-content .post-share .whatsapp {
            background: #2CB742
        }
    
        .post-content .related-posts {
            margin-bottom: 30px
        }
    
        .blog-section-title {
            font-size: 15px;
            line-height: 24px;
            font-weight: 600;
            margin-bottom: 25px;
            text-align: left;
            text-transform: uppercase;
            position: relative;
            padding-bottom: 10px
        }
    
        .blog-section-title::after {
            background: #222;
            bottom: 0;
            content: "";
            height: .1rem;
            left: 0;
            position: absolute;
            width: 80px
        }
    
        .blog-content .post-content .related-posts .blog-post-meta {
            text-align: left;
            margin-bottom: 10px
        }
    
        .blog-content .latest-posts {
            width: 100%;
            display: block;
            float: left;
            margin-bottom: 45px
        }
    
        .blog-content .blog-tags {
            width: 100%;
            display: block;
            float: left
        }
    
        .blog-content .blog-tags ul {
            margin: 0;
            padding: 0
        }
    
        .blog-content .blog-tags ul li {
            list-style: none;
            float: left;
            margin-right: 8px;
            margin-bottom: 8px
        }
    
        .blog-content .blog-tags ul li a {
            padding: 6px 12px;
            background-color: #f2f2f2;
            border-radius: .1875rem;
            color: #999;
            display: block
        }
    
        .blog-content .blog-tags ul li a:hover {
            background-color: #e3e3e3
        }
    
        .blog-content .post-tags ul {
            float: left;
            margin: 0;
            padding: 0
        }
    
        .blog-content .post-tags ul li {
            list-style: none;
            float: left;
            margin-right: 8px;
            margin-bottom: 8px
        }
    
        .blog-content .post-tags ul li a {
            padding: 6px 12px;
            background-color: #f2f2f2;
            border-radius: .1875rem;
            color: #999;
            display: block
        }
    
        .blog-comments-section {
            display: block;
            width: 100%;
            position: relative;
            float: left
        }
    
        .blog-comments-section .nav-tabs {
            border-bottom: 2px solid #dee2e6
        }
    
        .blog-comments-section .nav-tabs .nav-item .nav-link {
            border: 0;
            line-height: 24px;
            font-weight: 600;
            text-align: left;
            text-transform: uppercase;
            position: relative;
            padding-bottom: 10px;
            border-bottom: 2px solid transparent;
            padding: 10px 30px
        }
    
        .blog-comments-section .nav-tabs .nav-item .show .nav-link,
        .blog-comments-section .nav-tabs .nav-link.active {
            border: 0;
            border-bottom: 2px solid #222
        }
    
        .blog-comments-section .tab-content .tab-pane {
            padding: 30px 0
        }
    
        .blog-comments {
            padding: 0;
            margin: 0;
            margin-top: 60px
        }
    
        .blog-comments li {
            width: 100%;
            list-style: none;
            display: table;
            margin-bottom: 30px
        }
    
        .blog-comments li .left {
            display: table-cell;
            width: 65px;
            height: auto;
            vertical-align: top;
            text-align: left
        }
    
        .blog-comments li .left img {
            width: 50px;
            height: 50px;
            border-radius: 100%
        }
    
        .blog-comments li .right {
            display: table-cell;
            vertical-align: top
        }
    
        .blog-comments li .right p {
            margin-bottom: 5px
        }
    
        .blog-comments li .right .username {
            font-weight: 600
        }
    
        .blog-comments li .right .date {
            font-size: 12px;
            color: #999
        }
    
        .page-title {
            font-size: 26px;
            line-height: 26px;
            margin-bottom: 30px;
            margin-top: 0;
            display: block
        }
    
        .page-title-product {
            font-weight: 600;
            text-align: center
        }
    
        .btn-load-more {
            background: #fff;
            border: 1px solid #e5e5e5;
            display: block;
            font-size: 13px;
            line-height: 20px;
            margin: 0 auto;
            padding: 14px 10px;
            text-align: center;
            transition: all .25s ease 0s;
            color: #333;
            border-radius: .1875rem;
            width: 100%;
            max-width: 100%;
            font-weight: 600;
            cursor: pointer
        }
    
        .btn-delete-comment {
            font-size: 12px;
            color: #d43f3a!important;
            margin-left: 15px
        }
    
        .page-contact .contact-text {
            line-height: 24px
        }
    
        .page-contact .contact-item {
            display: block;
            margin-bottom: 10px
        }
    
        .page-contact .contact-item i {
            color: #777;
            display: inline-block;
            text-align: left;
            width: 40px
        }
    
        .contact-social {
            margin-top: 45px
        }
    
        .contact-social ul {
            margin: 0;
            padding: 0
        }
    
        .contact-social ul li {
            display: inline-block;
            margin-right: 8px
        }
    
        .contact-social ul li a {
            display: block;
            width: 44px;
            height: 44px;
            line-height: 44px;
            text-align: center;
            color: #777;
            font-size: 15px;
            border: 1px solid #dfdfdf;
            border-radius: 50%
        }
    
        .contact-social ul li a:hover {
            color: #fff
        }
    
        .product-list-header {
            vertical-align: center;
            padding-bottom: 30px
        }
    
        .product-list-title {
            font-weight: 600;
            font-size: 22px;
            display: inline-block;
            margin: 0;
            vertical-align: middle
        }
    
        .product-sort-by {
            float: right
        }
    
        .product-sort-by .span-sort-by {
            display: inline-block
        }
    
        .product-sort-by .sort-select {
            display: inline-block;
            margin-left: 15px
        }
    
        .product-sort-by .sort-select .dropdown-toggle {
            display: inline-block;
            min-width: 200px;
            text-align: left;
            border: 1px solid #ededed;
            background-color: transparent;
            border-radius: 2px
        }
    
        .product-sort-by .sort-select .dropdown-toggle:after {
            margin: 0;
            position: absolute;
            right: 15px;
            top: 16px
        }
    
        .product-sort-by .sort-select .dropdown-menu {
            min-width: 200px;
            border-color: #ededed;
            border-top: 0;
            border-radius: 0 0 2px 2px;
            top: -2px!important
        }
    
        .product-sort-by .sort-select .dropdown-menu .dropdown-item {
            padding: 8px 5px 8px 20px;
            border: 0!important;
            cursor: pointer
        }
    
        .sort-select .dropdown-menu .dropdown-item:hover,
        .sort-select .dropdown-menu .dropdown-item:focus,
        .sort-select .dropdown-menu .dropdown-item:active {
            background-color: #f8f9fa!important;
            color: #222
        }
    
        .product-filters {
            display: block;
            float: left;
            width: 100%;
            position: relative
        }
    
        .product-filters .filter-item {
            display: block;
            float: left;
            width: 100%;
            position: relative;
            padding-bottom: 20px;
            margin-bottom: 20px;
            border-bottom: 1px solid #e6e6e6
        }
    
        .product-filters .filter-item:last-child {
            border-bottom: 0
        }
    
        .product-filters .filter-item .title {
            margin-bottom: 15px;
            font-size: .875rem;
            font-weight: 600;
            float: left;
            width: 100%
        }
    
        .product-filters .filter-item .filter-list-container {
            position: relative;
            float: left;
            width: 100%
        }
    
        .product-filters .filter-item .filter-list {
            padding: 0;
            margin: 0;
            float: left;
            width: 100%;
            padding-bottom: 10px;
        }
    
        .product-filters .filter-item .filter-list li {
            list-style: none;
            display: table;
            float: left;
            width: 100%
        }
    
        .product-filters .filter-item .filter-list li .left {
            display: table-cell;
            vertical-align: top;
            text-align: left;
            width: 25px;
            padding-top: 2px
        }
    
        .product-filters .filter-item .filter-list li .right {
            display: table-cell;
            vertical-align: top;
            text-align: left
        }
    
        .product-filters .filter-item .filter-list li label {
            cursor: pointer;
            margin: 0!important
        }
    
        .product-filters .filter-item .filter-list li .custom-checkbox label {
            position: absolute;
            top: 0
        }
    
        .product-filters .filter-item .filter-list li .product-count {
            font-size: 13px;
            color: #919191;
            margin-left: 1px
        }
    
        .product-filters .filter-item .filter-list li .checkbox-list-item-label {
            line-height: 26px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -o-user-select: none;
            user-select: none
        }
    
        .product-filters .filter-item .filter-custom-scrollbar {
            max-height: 280px;
            overflow: hidden
        }
    
        .product-filters .filter-item .subcategory-link {
            display: block;
            position: relative;
            margin-bottom: 10px;
            float: left
        }
    
        .filter-location .selectdiv select {
            border-color: #ededed!important
        }
    
        .product-filters .filter-item .price-filter-inputs {
            display: block;
            float: left;
            position: relative;
            width: 100%;
           /* background: #efefef;*/
        }
    
        .row-price-inputs {
            margin-right: -5px;
            margin-left: -5px
        }
    
        .row-price-inputs .col-price-inputs {
            padding-right: 5px;
            padding-left: 5px
        }
    
        .filter-item .price-filter-inputs .price-filter-input {
            width: 100%;
            float: left;
            border-color: #e0e0e0;
            border-radius: 2px
        }
    
        .filter-item .price-filter-inputs .price-filter-input:focus {
            border-color: #bbb!important
        }
    
        .product-filters .filter-item .price-filter-inputs input {
            margin: 0
        }
    
        .filter-item .price-filter-inputs span {
            float: left;
            line-height: 34px
        }
    
        .filter-item .price-filter-inputs .input-seperator {
            margin: 0 5px!important
        }
    
        .input-group-location {
            position: relative
        }
    
        .input-group-location i {
            color: #999;
            position: absolute;
            left: 8px;
            z-index: 10;
            font-size: 15px;
            line-height: 40px
        }
    
        .input-group-location input {
            padding-left: 30px;
            border-radius: .1875rem!important
        }
    
        .btn-filter-price {
            text-transform: none;
            background-color: #F0F0F0;
            font-size: 18px;
            text-align: center;
            padding: .20rem .5rem;
            color: #666
        }
    
        .btn-filter-price i 
        {
            margin: 0!important
        }
    
        .product-list-content 
        {
            display: block;
            float: left;
            width: 100%;
            position: relative;
            min-height: 420px
        }
    
        .product-list-pagination 
        {
            display: block;
            float: left;
            width: 100%;
            position: relative;
            margin-top: 60px
        }
    
        .product-list-pagination .pagination 
        {
            text-align: left!important
        }
    
        .filter-reset-tag-container 
        {
            display: block;
            width: 100%;
            position: relative;
            float: left;
            margin-bottom: 20px
        }
    
        .filter-reset-tag 
        {
            display: table;
            border-radius: 16px;
            float: left;
            margin-right: 10px;
            background-color: #eee
        }
    
        .filter-reset-tag .right 
        {
            display: table-cell;
            padding: 4px 12px;
            padding-left: 0;
            vertical-align: middle;
            max-width: 250px;
            min-width: 60px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }
    
        .filter-reset-tag .right span 
        {
            display: block;
            width: 100%;
            font-size: 11px;
            line-height: 12px
        }
    
        .filter-reset-tag .right .reset-tag-title 
        {
            color: #777
        }
    
        .filter-reset-tag .left 
        {
            display: table-cell;
            position: relative;
            font-size: .875rem;
            vertical-align: middle
        }
    
        .filter-reset-tag .left a 
        {
            width: 24px;
            height: 24px;
            line-height: 24px;
            text-align: center;
            display: block;
            position: relative;
            border-radius: 100%;
            padding: 0!important;
            color: #222;
            float: left;
            background-color: #fff!important;
            border: 0!important;
            margin: 0 6px
        }
    
        .filter-reset-tag .left a i 
        {
            margin: 0!important
        }
    
        .filter-reset-tag .left a:hover 
        {
            color: #000!important
        }
    
        .member-list-item 
    
        {
            display: table;
            width: 100%;
            margin-bottom: 30px
        }
    
        .member-list-item .left 
    
        {
            display: table-cell;
            width: 120px;
            text-align: left;
            vertical-align: top
        }
    
        .member-list-item .left img 
    
        {
            width: 100px;
            height: 100px;
            border-radius: 100%
        }
    
        .member-list-item .right 
    
        {
            display: table-cell;
            text-align: left;
            vertical-align: top
        }
    
        .member-list-item .right p 
    
        {
            margin-bottom: 5px
        }
    
        .member-list-item .right .username 
    
        {
            display: block;
            width: 100%;
            font-weight: 600
        }
    
        .auth-container 
    
        {
            justify-content: center;
            padding-top: 30px;
            width: 100%;
            min-height: 720px
        }
        /* 03 01 2020 start */
    
        .modal-content
        {
            padding-top: 0px !important;
            height: 100% !important;
            border: 0px solid #fff !important;
        }
    
        .auth-box 
        {
            background: #fff;
            box-shadow: 0 5px 1px 0 rgba(0, 0, 0, 0.1);
            padding: 30px;
            width: 420px;
            max-width: 100%;
            /*border-radius: 0px 6px 6px 0px;*/
            border: 1px solid #e6e6e6;
            margin: 0 auto;
            margin-top: 30px;
        }
        
        /* 03 01 2020 end */
    
        .auth-box .form-group 
        {
            margin-bottom: 10px
        }
    
        .auth-form-input 
        {
            box-shadow: none!important;
            border: 0;
            outline: none!important;
            color: #494949;
            height: 40px;
            font-size: .875rem;
            line-height: 18px;
            padding: 10px 20px;
            box-shadow: none;
            border-radius: 2px;
            border-bottom: 1px solid #0e1a3252;
        }
    
        .auth-box .title 
        {
            font-size: 24px;
            font-weight: 600;
            text-align: center;
            margin-bottom: 20px
        }
    
        .btn-social 
        {
            width: 100%;
            display: block;
            position: relative;
            color: #fff!important;
            font-size: .875rem;
            font-weight: 400;
            outline: 0!important;
            box-shadow: none!important;
            padding: .6rem 0;
            border-radius: .1875rem;
            text-align: left;
            margin-bottom: 5px
        }
    
        .btn-social i 
        {
            width: 50px;
            display: inline-block;
            text-align: center;
            font-size: 20px;
            line-height: 18px;
            margin-right: 30px;
            border-right: 1px solid rgba(0, 0, 0, 0.15)
        }
    
        .login-modal .btn-social 
        {
            padding: .5rem 0
        }
    
        .login-modal .btn-social i 
        {
            width: 40px;
            margin-right: 10px
        }
    
        .btn-social-facebook 
        {
            background-color: #4267b2
        }
    
        .btn-social-facebook:hover 
        {
            background-color: #3459a3
        }
    
        .btn-social-google 
        {
            background-color: #DF4A32
        }
    
        .btn-social-google:hover 
        {
            background-color: #c9412b
        }
    
        .p-social-media 
        {
            text-align: center;
            color: #777;
            margin-top: 7px;
            margin-bottom: 2px
        }
    
        .login-with-mail 
        {
            margin-top: 15px;
            text-align: center;
            color: #666
        }
    
        .p-social-media a {
            color: #666
        }
    
        .login-modal {
            max-width: 330px;
            margin: 0 auto
        }
    
        .login-modal .auth-box 
        {
            width: auto;
            padding: 79px 30px;
            border: 0!important;
            margin-top: 0!important;
        }
    
        .login-modal .auth-box .form-group 
        {
            margin-bottom: 8px;
            color: #0e1a32;
        }
    
        .login-modal .close 
        {
            position: absolute;
            top: 15px;
            right: 30px;
            z-index: 999999;
        }
    
        .custom-select.is-valid,
        .form-control.is-valid,
        .was-validated .custom-select:valid,
        .was-validated .form-control:valid 
        {
            border-color: #d8dade
        }
    
        .recaptcha-cnt 
        {
            min-height: 80px;
            margin-bottom: 20px;
            text-align: center;
            float: left;
            display: block;
            width: 100%;
            max-width: 100%;
        }
    
        .recaptcha-cnt .g-recaptcha 
        {
            height: 74px;
            margin: 0 auto;
            max-width: 100%;
            width: 300px;
        }
    
        .shopping-cart 
        {
            margin-top: 45px;
            min-height: 600px
        }
    
        .shopping-cart .left {
            border-bottom: 1px solid #e4e4e4;
            float: left;
            display: block;
            width: 100%
        }
    
        .shopping-cart .right 
        {
            background-color: #f9f9f9;
            padding: 20px 40px;
            margin-top: 30px;
            border-radius: .1875rem
        }
    
        .shopping-cart .right .line-seperator 
        {
            height: 1px;
            width: 100%;
            background-color: #999;
            margin: 1.5rem 0
        }
    
        .cart-section-title 
        {
            margin-top: 30px;
            margin-bottom: 15px;
            font-size: 18px;
            line-height: 18px;
            font-weight: bold;
            border-bottom: 1px solid #e4e4e4;
            margin: 0;
            padding-bottom: 15px;
            margin-bottom: 30px
        }
    
        .shopping-cart .item 
        {
            margin-bottom: 30px;
            display: table;
            width: 100%;
            float: left
        }
    
        .shopping-cart .item .cart-item-image 
        {
            display: table-cell;
            vertical-align: top;
            width: 160px
        }
    
        .shopping-cart .item .cart-item-details 
        {
            display: table-cell;
            vertical-align: top
        }
    
        .shopping-cart .item .cart-item-quantity 
        {
            display: table-cell;
            vertical-align: top;
            width: 100px;
            padding-left: 10px
        }
    
        .shopping-cart .item .img-cart-product 
        {
            width: 100px;
            height: 100px;
            float: left;
            margin: 0 30px;
            overflow: hidden
        }
    
        .shopping-cart .item .img-cart-product img 
        {
            display: block;
            height: 100px;
            width: auto;
            margin: 0 auto;
            max-width: none;
            object-fit: cover;
            margin-left: 50%;
            transform: translateX(-50%)
        }
    
        .shopping-cart .item .list-item 
        {
            margin-bottom: .1rem
        }
    
        .shopping-cart .item .list-item label 
        {
            min-width: 94px;
            margin: 0;
            margin-right: 5px
        }
    
        .shopping-cart .item .list-item .touchspin-container 
        {
            float: right
        }
    
        .shopping-cart .item .seller 
        {
            color: #5d5d5d;
            margin-top: 5px
        }
    
        .shopping-cart .item .seller a 
        {
            color: #5d5d5d;
            font-weight: 600
        }
    
        .shopping-cart .btn-cart-remove 
        {
            position: relative;
            margin-top: 10px
        }
    
        .shopping-cart-shipping .left 
        {
            border-bottom: 0;
            display: block;
            float: left;
            position: relative;
            width: 100%
        }
    
        .shopping-cart-shipping .right 
        {
            margin-top: 0
        }
    
        .cart-form-billing-address 
        {
            display: none;
            margin-top: 30px
        }
    
        .cart-form-billing-address .title-billing-address 
        {
            font-size: 18px;
            margin-bottom: 15px;
            font-weight: 600
        }
    
        .cart-order-details .item {
            display: table;
            width: 100%
        }
    
        .cart-order-details .item .item-left {
            display: table-cell;
            vertical-align: top;
            width: 100px
        }
    
        .cart-order-details .item .item-left .img-cart-product {
            margin: 0;
            width: 80px;
            height: 80px
        }
    
        .cart-order-details .item .item-right {
            display: table-cell;
            vertical-align: top
        }
    
        .cart-order-details .item .item-right .list-item a {
            font-weight: 600
        }
    
        .shopping-cart-empty {
            width: 100%;
            text-align: center;
            padding: 60px 0
        }
    
        .shopping-cart-empty p {
            font-size: 16px
        }
    
        .tab-checkout {
            display: block;
            float: left;
            position: relative;
            width: 100%
        }
    
        .tab-checkout .title {
            font-size: 18px;
            line-height: 18px;
            margin-bottom: 30px;
            font-weight: bold
        }
    
        .tab-checkout-open {
            margin-top: 30px;
            margin-bottom: 45px;
            padding: 0 15px
        }
    
        .tab-checkout-closed {
            background-color: #f9f9f9;
            padding: 0 20px;
            border-radius: .1875rem;
            margin-bottom: 5px
        }
    
        .tab-checkout-closed a {
            display: inline-block
        }
    
        .tab-checkout-closed .title {
            margin-right: 20px;
            margin-bottom: 0;
            height: 80px;
            line-height: 80px
        }
    
        .tab-checkout-closed .edit-link {
            display: inline-block
        }
    
        .tab-checkout-closed-bordered {
            padding: 35px 20px;
            border-bottom: 1px solid #e4e4e4;
            border-top: 1px solid #e4e4e4
        }
    
        .tab-checkout-closed-bordered .title {
            margin: 0
        }
    
        .page-confirm {
            width: 400px;
            height: auto;
            margin: 0 auto;
            text-align: center;
            padding-top: 120px;
            max-width: 100%
        }
    
        .page-confirm .p-order-number {
            font-weight: bold;
            font-size: 18px
        }
    
        .page-confirm .p-complete-payment {
            margin-top: 60px;
            text-align: center
        }
    
        .page-confirm .bank-account-container {
            text-align: center
        }
    
        .page-confirm .title {
            font-size: 18px;
            line-height: 24px
        }
    
        .payment-options-list {
            padding: 0;
            margin: 0
        }
    
        .payment-options-list li {
            list-style: none;
            display: table;
            width: 100%;
            margin-bottom: 30px
        }
    
        .payment-options-list li .list-left {
            display: table-cell;
            vertical-align: center;
            width: 150px
        }
    
        .payment-options-list li .list-right {
            display: table-cell;
            vertical-align: center
        }
    
        .payment-options-list li label {
            cursor: pointer
        }
    
        .payment-options-list li label img {
            width: auto;
            height: 26px;
            max-width: 100%
        }
    
        .p-transaction-number {
            text-align: center;
            font-weight: bold;
            margin-bottom: 30px;
            margin-top: 30px
        }
    
        .p-transaction-number span {
            padding: 15px 25px;
            border: 1px solid #e4e4e4
        }
    
        .p-complete-payment {
            text-align: center;
            color: #888;
            font-size: 13px
        }
    
        .paypal-button-cnt {
            text-align: center
        }
    
        #payment-button-container {
            text-align: center;
            visibility: hidden
        }
    
        .bank-account-container {
            text-align: left
        }
    
        .link-return-cart {
            line-height: 40px
        }
    
        .custom-stripe-button {
            background-image: -webkit-linear-gradient(#28a0e5, #0670ad)!important;
            background-image: -moz-linear-gradient(#28a0e5, #0670ad)!important;
            background-image: -ms-linear-gradient(#28a0e5, #0670ad)!important;
            background-image: -o-linear-gradient(#28a0e5, #0670ad)!important;
            background-image: -webkit-linear-gradient(#28a0e5, #0670ad)!important;
            background-image: -moz-linear-gradient(#28a0e5, #0670ad)!important;
            background-image: -ms-linear-gradient(#28a0e5, #0670ad)!important;
            background-image: -o-linear-gradient(#28a0e5, #0670ad)!important;
            background-image: linear-gradient(#28a0e5, #0670ad)!important;
            -webkit-font-smoothing: antialiased;
            border: 0;
            text-decoration: none;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
            -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
            -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
            -webkit-touch-callout: none;
            -webkit-tap-highlight-color: transparent;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -o-user-select: none;
            user-select: none;
            cursor: pointer;
            color: #fff!important;
            font-weight: 600
        }
    
        .table-orders td,
        .table-orders th {
            padding: .75rem
        }
    
        .table-orders thead th {
            border-bottom: 1px solid #dee2e6;
            font-weight: 600
        }
    
        .order-details-container .order-head .title {
            font-weight: 600;
            font-size: 22px;
            border-bottom: 1px solid #e4e4e4;
            padding-bottom: 10px;
            margin-bottom: 30px
        }
    
        .order-details-container .order-head .title {
            font-weight: 600;
            font-size: 22px;
            border-bottom: 1px solid #e4e4e4;
            padding-bottom: 10px;
            margin-bottom: 30px
        }
    
        .order-details-container .order-row-item {
            margin-bottom: 10px
        }
    
        .order-details-container .img-table {
            float: left;
            margin-right: 10px
        }
    
        .order-details-container .img-table img {
            width: auto;
            height: 70px
        }
    
        .order-details-container .product-item-table {
            display: table;
            width: 100%
        }
    
        .order-details-container .product-item-table .left {
            display: table-cell;
            width: 100px;
            vertical-align: top
        }
    
        .order-details-container .product-item-table .right {
            display: table-cell;
            vertical-align: top
        }
    
        .order-details-container .product-item-table .right p {
            margin-bottom: 8px
        }
    
        .order-details-container .table-orders-container {
            margin-top: 60px
        }
    
        .order-details-container .table-orders {
            border-bottom: 1px solid #dee2e6
        }
    
        .order-details-container .table-orders td {
            padding: 1.2rem .75rem
        }
    
        .order-details-container .order-total {
            width: 340px;
            max-width: 100%;
            background-color: #f9f9f9;
            float: right;
            padding: 20px
        }
    
        .order-details-container .row {
            margin-bottom: 15px
        }
    
        .order-details-container .row-seperator {
            border-top: 1px solid #dee2e6
        }
    
        .order-details-container .order-total .col-left {
            font-weight: 600
        }
    
        .order-details-container .order-total .col-right {
            text-align: right
        }
    
        .order-details-container .shipping-container {
            margin-top: 30px
        }
    
        .order-details-container .block-title {
            font-size: 18px;
            line-height: 18px;
            font-weight: 600;
            margin-bottom: 15px
        }
    
        .order-details-container .shipping-container .shipping-row-item {
            font-size: 13px;
            margin-bottom: 3px
        }
    
        .order-details-container .tr-shipping td {
            padding-top: 10px!important;
            padding-bottom: 10px!important
        }
    
        .btn-sale-options {
            width: 100%;
            color: #fff
        }
    
        .tracking-number-container {
            margin-top: 25px
        }
    
        .tracking-number-container .title {
            text-align: center;
            width: 100%;
            display: block;
            margin-top: 10px;
            font-weight: 600;
            font-size: 20px
        }
    
        .tr-shipping {
            background-color: #eaeef2!important;
            font-size: 13px
        }
    
        .tr-shipping-seperator td {
            height: 30px
        }
    
        .order-shipping-tracking-number p {
            margin-bottom: 0
        }
    
        .order-shipping-tracking-number strong {
            margin-bottom: 5px
        }
    
        .earnings-boxes .earnings-box {
            width: 100%;
            background-color: #f8f8f8;
            border: 2px solid #f1f1f1;
            border-radius: 3px;
            padding: 30px
        }
    
        .earnings-boxes .earnings-box .price {
            text-align: center;
            font-size: 34px;
            line-height: 34px;
            font-weight: bold
        }
    
        .earnings-boxes .earnings-box .title {
            text-align: center;
            font-weight: 600;
            margin-bottom: 10px
        }
    
        .earnings-boxes .earnings-box .description {
            text-align: center;
            margin: 0;
            font-size: 13px
        }
    
        .table-earnings-container {
            margin-top: 60px
        }
    
        .nav-payout-accounts {
            margin-bottom: 30px
        }
    
        .nav-payout-accounts .nav-link {
            padding: .6rem 5rem;
            background-color: #f2f2f2;
            border-radius: .1875rem;
            margin-right: 15px
        }
    
        .nav-payout-accounts .active,
        .nav-payout-accounts .show>.nav-link {
            color: #fff
        }
    
        .withdraw-money-container .title {
            font-size: 18px;
            line-height: 18px;
            font-weight: 600;
            margin-bottom: 15px
        }
    
        .minimum-payout-container {
            background-color: #f9f9f9;
            padding: 30px
        }
    
        .minimum-payout-container .title {
            font-size: 16px;
            font-weight: 600;
            margin-bottom: 15px
        }
    
        .minimum-payout-container span {
            display: inline-block;
            height: auto
        }
    
        .minimum-payout-container strong {
            margin-left: 5px;
            font-weight: 600
        }
    
        .text-confirm-order {
            color: #777;
            margin-top: 60px
        }
    
        .text-confirm-order-table {
            display: block;
            width: 100%;
            color: #777;
            max-width: 120px;
            margin-top: 5px
        }
    
        .modal-custom {
            border-radius: .1875rem
        }
    
        .modal-custom .modal-header {
            border-bottom: 0;
            border-top-left-radius: .1875rem;
            border-top-right-radius: .1875rem;
            padding-bottom: 0
        }
    
        .modal-custom .modal-header .modal-title {
            margin: 0;
            font-weight: 600;
            font-size: 18px
        }
    
        .modal-custom .modal-header .close {
            position: absolute;
            right: 15px;
            top: 10px
        }
    
        .modal-custom .modal-footer {
            border-top: 0
        }
    
        .dropdown-order-options {
            position: relative;
            min-width: 130px
        }
    
        .dropdown-order-options .dropdown {
            position: absolute;
            left: 0;
            top: 0
        }
    
        .dropdown-order-options .dropdown .dropdown-item {
            padding: .4rem 1.5rem;
            font-weight: 400
        }
    
        .dropdown-order-options .dropdown .dropdown-item:focus,
        .dropdown-order-options .dropdown .dropdown-item:hover {
            color: #212529!important;
            background-color: #f8f9fa!important
        }
    
        .dropdown-order-options .dropdown .active,
        .dropdown-order-options .dropdown .dropdown-item:active {
            color: #212529!important;
            background-color: #f8f9fa!important
        }
    
        
    
       
    
        #footer .footer-bottom {
            width: 100%;
            display: block;
            position: relative;
            float: left;
            /*background-color:#fff;*/
            border-top-width: 1px;
            border-top-style: solid;
            border-color: rgba(58, 71, 84, 1);
            padding: 25px 0
        }
    
    
        #footer .footer-bottom .copyright {
            float: left;
            text-align: left
        }
    
        #footer .footer-bottom .payments {
            float: right;
            text-align: right
        }
        .col-12.col-md-3.sidebar-products 
        {
            border-right: 1px solid #ecebeb;
            background-color:#f2f2f2;
            padding-top: 30px;
        }
        #footer .footer-bottom .payments img {
            max-height: 22px
        }
    
        #footer .footer-logo {
            margin-bottom: 30px;
            max-width: 270px;
            max-height: 180px
        }
    
        #footer .footer-logo a {
            display: block
        }
    
        #footer .footer-logo img {
            max-width: 100%;
            height: auto;
            display: block;
            position: relative
        }
    
        #footer .footer-about {
            line-height: 24px;
            margin-bottom: 20px
        }
    
        #footer .footer-social-links {
            width: 100%;
            display: block;
            position: relative;
            float: left
        }
    
        #footer .footer-social-links ul {
            padding: 0;
            margin: 0
        }
    
        #footer .footer-social-links ul li {
            float: left;
            margin-right: 10px;
            margin-bottom: 10px;
            list-style: none
        }
    
        #footer .footer-social-links ul li a {
            color: #fff;
            font-size: 18px;
            padding: 5px
        }
    
        #footer .footer-title {
            color: #fff;
            font-size: 18px;
            font-weight: 600;
            line-height: 24px;
            margin-bottom: 15px;
            position: relative
        }
    
        #footer .nav-footer {
            padding-left: 25px
        }
    
        #footer .nav-footer ul {
            padding: 0;
            margin: 0
        }
    
        #footer .nav-footer ul li {
            display: block;
            width: 100%;
            position: relative;
            margin: 5px 0
        }
    
        #footer .nav-footer ul li a {
            color: #fff;
            padding: 5px 0;
            line-height: 26px;
            position: relative
        }
    
        #footer .newsletter {
            width: 100%;
            display: block;
            position: relative;
            float: left;
            margin-top: 30px
        }
    
        #footer .newsletter .newsletter-inner {
            width: 100%;
            display: block;
            position: relative;
            float: left
        }
    
        #footer .newsletter .newsletter-inner input {
            border-radius: 3px 0 0 3px;
            border-right: 0;
            border: 1px solid #ced4da;
            min-height: 35px
        }
    
        #footer .newsletter .newsletter-inner button {
            border-radius: 0 3px 3px 0;
            background-color: #f15721;
            color: #e8e8e8
        }
    
        .row-region {
            margin-top: 15px
        }
    
        .row-region .region-left {
            display: inline-block;
            margin-right: 30px
        }
    
        .row-region .region-right {
            display: inline-block
        }
    
        .row-region .language-dropdown .dropdown-toggle {
            line-height: 30px
        }
    
        .row-region .language-dropdown .dropdown-toggle i {
            margin-right: 5px
        }
    
        .footer-location .icon-text {
            float: left;
            margin-right: 5px;
            line-height: 30px
        }
    
        .footer-location .dropdown {
            float: left
        }
    
        .footer-location .dropdown button {
            background-color: transparent!important;
            border: 0!important;
            box-shadow: none!important;
            color: #fff!important;
            padding: 0!important;
            margin: 0!important;
            line-height: 30px
        }
    
        .footer-location .dropdown button:after {
            display: none
        }
    
        .footer-location .dropdown .dropdown-menu {
            max-height: 200px;
            overflow-y: auto
        }
    
        .footer-location .dropdown .dropdown-menu .dropdown-item {
            padding: 3px 10px;
            color: #222;
            overflow-x: hidden;
            font-size: 13px
        }
    
        .footer-location .dropdown .dropdown-menu .dropdown-item:focus {
            background-color: #f8f9fa!important
        }
    
        .footer-location .dropdown .dropdown-menu .dropdown-item:active {
            background-color: #f8f9fa!important
        }
    
        ::placeholder {
            color: #999!important
        }
    
        :-ms-input-placeholder {
            color: #999!important
        }
    
        ::-ms-input-placeholder {
            color: #999!important
        }
    
        .pagination {
            width: 100%;
            display: block;
            position: relative;
            float: left;
            text-align: center
        }
    
        .pagination li {
            display: inline-block
        }
    
        .pagination li a {
            display: block;
            margin: 0 3px;
            border: 1px solid #eaeaf1;
            color: #63636a;
            height: 36px;
            text-align: center;
            -moz-transition: all .2s ease-in-out 0s;
            -webkit-transition: all .2s ease-in-out 0s;
            transition: all .2s ease-in-out 0s;
            width: auto;
            min-width: 36px;
            font-size: .875rem;
            line-height: 36px;
            border-radius: 1px!important;
            margin-bottom: 3px
        }
    
        .pagination .active a {
            color: #fff!important
        }
    
        .pagination .prev a {
            line-height: 36px
        }
    
        .pagination .next a {
            line-height: 36px
        }
    
        .pagination .page-first a {
            line-height: 36px
        }
    
        .pagination .page-last a {
            line-height: 36px
        }
    
        .pagination li a:hover,
        .pagination li a:focus,
        .pagination li a:active {
            color: #fff
        }
    
        .selectdiv {
            position: relative;
            float: left;
            width: 100%;
            display: block
        }
    
        .selectdiv:after 
        {
            content: "\e904";
            font-family: font-icons;
            font-size: 12px;
            color: #555;
            right: 0;
            top: 0;
            bottom: 0;
            width: 44px;
            height: 44px;
            position: absolute;
            pointer-events: none;
            text-align: center;
            line-height: 44px;
            outline: none!important;
            cursor: pointer
        }
        
        
        /* */
         .selectdiv1 
         {
            position: relative;
            float: left;
            width: 100%;
            display: block
        }
    /*
        .selectdiv1:after {
            content: "\e904";
            font-family: font-icons;
            font-size: 12px;
            color: #555;
            right: 0;
            top: 0;
            bottom: 0;
            width: 44px;
            height: 44px;
            position: absolute;
            pointer-events: none;
            text-align: center;
            line-height: 44px;
            outline: none!important;
            cursor: pointer
        }
        */
        /* */
        .cursor-pointer 
        {
            cursor: pointer
        }
    
        .no-records-found 
        {
            text-align: center;
            padding: 20px 0;
            color: #888
        }
    
        .contact-map-container 
        {
            display: block;
            float: left;
            width: 100%;
            margin-top: 30px
        }
    
        .contact-map-container iframe 
        {
            display: block;
            float: left;
            width: 100%;
            height: 500px
        }
    
        .rss-item 
        {
            display: table;
            width: 100%
        }
    
        .rss-item .left 
        {
            display: table-cell;
            width: 250px
        }
    
        .rss-item .right 
        {
            display: table-cell
        }
    
        .rss-item .right p 
        {
            word-break: break-all
        }
    
        .input-file-label 
        {
            color: #fff!important;
            border-radius: 1px!important;
            padding: .4em .6em!important;
            font-size: 12px!important
        }
    
        .selectdiv select::-ms-expand 
        {
            display: none
        }
        
         .selectdiv1 select::-ms-expand 
         {
            display: none
        }
        .selectdiv select1 
        {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            display: block;
            width: 100%;
            border: 1px solid #dfe0e6;
            border-radius: 2px;
            box-shadow: none;
            color: #494949;
            font-size: .875rem;
            height: 40px!important;
            line-height: 18px;
            outline: medium none;
            padding: 10px 20px;
            cursor: pointer
        }
    
        .selectdiv select1:-moz-focusring 
        {
            color: transparent;
            text-shadow: 0 0 0 #000
        }
    
        .selectdiv select 
        {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            display: block;
            width: 100%;
            border: 1px solid #dfe0e6;
            border-radius: 2px;
            box-shadow: none;
            color: #494949;
            font-size: .875rem;
            height: 40px!important;
            line-height: 18px;
            outline: medium none;
            padding: 10px 20px;
            cursor: pointer
        }
    
        .selectdiv select:-moz-focusring 
        {
            color: transparent;
            text-shadow: 0 0 0 #000
        }
    
        .swal-button:focus 
        {
            box-shadow: none!important
        }
    
        .btn-file-upload 
        {
            position: relative;
            color: #fff!important;
            font-size: 13px!important;
            padding: 4px 16px!important;
            overflow: hidden!important;
            margin-right: 15px
        }
    
        .btn-file-upload input 
        {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            z-index: 2;
            filter: alpha(opacity=0);
            -ms-filter: "alpha(opacity=0)";
            opacity: 0;
            background-color: transparent;
            color: transparent;
            cursor: pointer
        }
    
        .scrollup 
        {
            display: none;
            position: fixed;
            bottom: 20px;
            right: 15px;
            color: #fff!important;
            z-index: 999999
        }
    
        .scrollup i 
        {
            width: 40px;
            height: 40px;
            line-height: 40px;
            display: block;
            text-align: center;
            background-color: #f15721;
            border-radius: .1875rem;
            z-index: 999999
        }
    
        .error-404 
        {
            min-height: 600px;
            width: 100%;
            text-align: center;
            padding-top: 100px
        }
    
        .error-404 h1 
        {
            font-size: 60px;
            margin-bottom: 10px
        }
    
        .error-404 h2 
        {
            margin-top: 10px;
            font-size: 32px
        }
    
        .cookies-warning 
        {
            background-color: #fafafc;
            border-radius: 2px;
            bottom: 18px;
            left: 20px;
            opacity: .9;
            position: fixed;
            width: 450px;
            max-width: 100%;
            z-index: 9999;
            border: 1px solid #e5e5e8
        }
    
        .cookies-warning .text 
        {
            font-size: 13px;
            padding: 24px;
            color: #222;
            line-height: 20px
        }
    
        .cookies-warning .icon-cl 
        {
            cursor: pointer;
            padding: 8px;
            position: absolute;
            font-size: 18px;
            right: 1px;
            top: -5px;
            color: #7b7b7b!important
        }
    
        .load-more-spinner 
        {
            display: none
        }
    
        .spinner 
        {
            margin: 0 auto;
            width: 70px;
            text-align: center;
            padding: 10px 0;
            margin-bottom: 15px;
            margin-top: 15px
        }
    
        .spinner>div 
        {
            width: 16px;
            height: 16px;
            border-radius: 100%;
            display: inline-block;
            -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
            animation: sk-bouncedelay 1.4s infinite ease-in-out both
        }
    
        .spinner .bounce1 
        {
            -webkit-animation-delay: -0.32s;
            animation-delay: -0.32s
        }
    
        /* 04 01 2020 start */
    
        span.sell_now_text 
        {
            color: #fff;
            font-size: 12px;
        }
    
        .icon-heart-o:before 
        {
            content: '\e903';
            font-size: 18px;
            margin-bottom: 4px;
        }
    
        span.cart_fav 
        {
            font-size: 12px;
        }
    
        i.fa.fa-shopping-bag 
        {
            text-align: center;
            margin-left: 11px;
            margin-bottom: 5px;
            font-size: 15px;
        }
    
        i.icon-heart-o 
        {
            padding-left: 16px;
        }
    
        /* 04 01 2020 end */
    
        .spinner .bounce2 
        {
            -webkit-animation-delay: -0.16s;
            animation-delay: -0.16s
        }
    
        @-webkit-keyframes sk-bouncedelay 
        {
            0%,
            80%,
            100% 
            {
                -webkit-transform: scale(0)
            }
            40% {
                -webkit-transform: scale(1.0)
            }
        }
    
        @keyframes sk-bouncedelay 
        {
            0%,
            80%,
            100% 
            {
                -webkit-transform: scale(0);
                transform: scale(0)
            }
            40% 
            {
                -webkit-transform: scale(1.0);
                transform: scale(1.0)
            }
        }
    
        .sk-fading-circle 
        {
            width: 24px;
            height: 24px;
            position: relative
        }
    
        .sk-fading-circle .sk-circle 
        {
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }
    
        .sk-fading-circle .sk-circle:before 
        {
            content: '';
            display: block;
            margin: 0 auto;
            width: 16%;
            height: 16%;
            background-color: #90a0bc;
            border-radius: 100%;
            -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
            animation: sk-circleFadeDelay 1.2s infinite ease-in-out both
        }
    
        .sk-fading-circle .sk-circle2 
        {
            -webkit-transform: rotate(30deg);
            -ms-transform: rotate(30deg);
            transform: rotate(30deg)
        }
    
        .sk-fading-circle .sk-circle3 
        {
            -webkit-transform: rotate(60deg);
            -ms-transform: rotate(60deg);
            transform: rotate(60deg)
        }
    
        .sk-fading-circle .sk-circle4 
        {
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg)
        }
    
        .sk-fading-circle .sk-circle5 
        {
            -webkit-transform: rotate(120deg);
            -ms-transform: rotate(120deg);
            transform: rotate(120deg)
        }
    
        .sk-fading-circle .sk-circle6 
        {
            -webkit-transform: rotate(150deg);
            -ms-transform: rotate(150deg);
            transform: rotate(150deg)
        }
    
        .sk-fading-circle .sk-circle7 
        {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg)
        }
    
        .sk-fading-circle .sk-circle8 
        {
            -webkit-transform: rotate(210deg);
            -ms-transform: rotate(210deg);
            transform: rotate(210deg)
        }
    
        .sk-fading-circle .sk-circle9 
        {
            -webkit-transform: rotate(240deg);
            -ms-transform: rotate(240deg);
            transform: rotate(240deg)
        }
    
        .sk-fading-circle .sk-circle10 
        {
            -webkit-transform: rotate(270deg);
            -ms-transform: rotate(270deg);
            transform: rotate(270deg)
        }
    
        .sk-fading-circle .sk-circle11 
        {
            -webkit-transform: rotate(300deg);
            -ms-transform: rotate(300deg);
            transform: rotate(300deg)
        }
    
    
        .sk-fading-circle .sk-circle12 
        {
            -webkit-transform: rotate(330deg);
            -ms-transform: rotate(330deg);
            transform: rotate(330deg)
        }
    
        .sk-fading-circle .sk-circle2:before 
        {
            -webkit-animation-delay: -1.1s;
            animation-delay: -1.1s
        }
    
        .sk-fading-circle .sk-circle3:before 
        {
            -webkit-animation-delay: -1s;
            animation-delay: -1s
        }
    
        .sk-fading-circle .sk-circle4:before 
        {
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s
        }
    
        .sk-fading-circle .sk-circle5:before 
        {
            -webkit-animation-delay: -0.8s;
            animation-delay: -0.8s
        }
    
        .sk-fading-circle .sk-circle6:before 
        {
            -webkit-animation-delay: -0.7s;
            animation-delay: -0.7s
        }
    
        .sk-fading-circle .sk-circle7:before 
        {
            -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s
        }
    
        .sk-fading-circle .sk-circle8:before 
        {
            -webkit-animation-delay: -0.5s;
            animation-delay: -0.5s
        }
    
        .sk-fading-circle .sk-circle9:before 
        {
            -webkit-animation-delay: -0.4s;
            animation-delay: -0.4s
        }
    
        .sk-fading-circle .sk-circle10:before 
        {
            -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s
        }
    
        .sk-fading-circle .sk-circle11:before 
        {
            -webkit-animation-delay: -0.2s;
            animation-delay: -0.2s
        }
    
        .sk-fading-circle .sk-circle12:before 
        {
            -webkit-animation-delay: -0.1s;
            animation-delay: -0.1s
        }
    
        @-webkit-keyframes sk-circleFadeDelay 
        {
            0%,
            39%,
            100% 
            {
                opacity: 0
            }
            40% 
            {
                opacity: 1
            }
        }
    
        @keyframes sk-circleFadeDelay {
            0%,
            39%,
            100% 
            {
                opacity: 0
            }
            40% 
            {
                opacity: 1
            }
        }
    
        ::selection 
        {
            color: #fff
        }
    
        ::-moz-selection 
        {
            color: #fff
        }
    
        .is-invalid 
        {
            border: 1px solid rgba(220, 53, 69, 0.40)!important
        }
    
        .is-recaptcha-invalid>div 
        {
            border: 1px solid rgba(220, 53, 69, 0.40)!important
        }
    
        .custom-select.is-invalid,
        .form-control.is-invalid,
        .was-validated .custom-select:invalid,
        .was-validated .form-control:invalid 
        {
            border: 1px solid rgba(220, 53, 69, 0.40)!important
        }
    
        .form-control.is-invalid,
        .was-validated .form-control:invalid 
        {
            background-image: none!important
        }
    
        .was-validated .form-control:valid,
        .form-control.is-valid 
        {
            background-image: none!important
        }
    
    
        .row-bn 
        {
            overflow: hidden
        }
    
        .bn-lg 
        {
            display: block;
            width: 100%;
            min-width: 728px;
            min-height: 90px;
            position: relative;
            float: left;
            text-align: center
        }
    
        .bn-md 
        {
            display: none;
            width: 100%;
            min-width: 468px;
            min-height: 60px;
            position: relative;
            float: left;
            text-align: center
        }
    
        .bn-sm 
        {
            display: none;
            width: 100%;
            min-width: 250px;
            min-height: 250px;
            position: relative;
            text-align: center;
            float: left
        }
    
        .bn-lg-sidebar 
        {
            width: 100%;
            min-width: 300px;
            min-height: 250px;
            position: relative;
            float: left;
            text-align: center;
            display: block
        }
    
        .bn-sm-sidebar 
        {
            display: none;
            width: 100%;
            min-width: 250px;
            min-height: 250px;
            position: relative;
            float: left;
            text-align: center
        }
    
        .bn-sidebar-160 
        {
            display: block;
            width: 100%;
            min-width: 160px;
            min-height: 600px;
            position: relative;
            float: left;
            text-align: center
        }
    
        .input-small 
        {
            position: absolute;
            color: #888
        }
    
        form label.error 
        {
            color: #d43f3a;
            display: none!important
        }
    
        form input.error 
        {
            border: 1px solid rgba(220, 53, 69, 0.40)!important
        }
    
        form textarea.error 
        {
            border: 1px solid rgba(220, 53, 69, 0.40)!important
        }
    
        form select.error 
        {
            border: 1px solid rgba(220, 53, 69, 0.40)!important
        }
    
        .display-none 
        {
            display: none
        }
    
        .pretty.p-default input:checked ~ .state label::after 
        {
            background-color: #555!important
        }
    
        .custom-control .custom-control-label 
        {
            cursor: pointer!important;
            outline: none!important;
            box-shadow: none!important
        }
    
        .custom-control-label::before,
        .custom-control-label::after 
        {
            top: .21rem;
            cursor: pointer!important;
            outline: none!important;
            box-shadow: none!important
        }
    
        .custom-checkbox .custom-control-label::before 
        {
            background-color: #fff;
            border: 1px solid #ccc;
            border-radius: .125rem!important
        }
    
        .custom-checkbox-with-label .custom-control-label::before,
        .custom-checkbox-with-label .custom-control-label::after 
        {
            top: 2px!important
        }
    
        .custom-radio .custom-control-label::before 
        {
            background-color: #fff;
            border-color: #d7dbdf
        }
    
        .custom-file-input:focus ~ .custom-file-label 
        {
            border-color: transparent!important;
            box-shadow: none!important
        }
    
        .custom-control-input:focus:not(:checked) ~ .custom-control-label::before 
        {
            border-color: #d7dbdf!important
        }
    
        .custom-control-input:not(:disabled):active ~ .custom-control-label::before 
        {
            background-color: #dee2e6!important;
            border-color: #d7dbdf!important
        }
    
        .custom-control-validate-error .custom-control-label::before 
        {
            border-width: .09375rem;
            border-color: rgba(220, 53, 69, 0.60)!important
        }
    
        .custom-control-validate-error .custom-control-input:focus ~ .custom-control-label::before 
        {
            border-width: .09375rem;
            border-color: rgba(220, 53, 69, 0.60)!important
        }
    
        .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after 
        {
            background-image: none!important
        }
    
        .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before 
        {
            background-color: #dee2e6;
            border-color: #d7dbdf
        }
    
        .disable-body-scroll 
        {
            height: 100%;
            overflow: hidden;
            width: 100%;
            position: fixed
        }
    
        .cke_button__iframe 
        {
            display: none!important
        }
    
        .mfp-counter 
        {
            display: none!important
        }
    
        @media(min-width:1260px) 
        {
            .blog-item-img 
            {
                width: 100%;
                display: block;
                height: 245px;
                float: left;
                background-color: #f8f8f8
            }
            .blog-item-small .blog-item-img 
            {
                height: 179px
            }
            .blog-slider .blog-item-img 
            {
                height: 250px
            }
            .section-slider 
            {
                height: 356px
            }
            .img-product-container 
            {
                display: block;
                position: relative;
                width: 100%;
                height: 270px;
                overflow: hidden
            }
            .col-image-input {
                -ms-flex: 0 0 20%!important;
                flex: 0 0 20%!important;
                max-width: 20%!important
            }
            .image-input-boxes .image-input-box .top 
    
            {
                width: 182px;
                height: 182px
            }
            .image-input-boxes .image-input-box .input-uploaded-image 
    
            {
                width: 182px;
                height: 182px
            }
        }
    
        @media(min-width:992px) 
    
        {
            .row-product-details .col-lg-8 
    
            {
                -ms-flex: 0 0 64.666667%;
                flex: 0 0 64.666667%;
                max-width: 64.666667%
            }
            .row-product-details .col-lg-4 
    
            {
                -ms-flex: 0 0 35.333333%;
                flex: 0 0 35.333333%;
                max-width: 35.333333%
            }
            .product-slider-container .slider-custom-scrollbar 
            {
                height: 500px!important;
                overflow: hidden!important
            }
        }
    
        @media(max-width:1300px) 
        {
            .mega-menu .nav-category-image 
            {
                width: 180.6px
            }
        }
    
        @media(max-width:1260px) 
        {
            .container {
                max-width: 100%!important
            }
            .img-product-container 
            {
                display: block;
                position: relative;
                width: 100%;
                height: 270px;
                overflow: hidden
            }
            .img-product-container img 
            {
                max-width: none
            }
            .nav-main .navbar ul .nav-item .nav-link 
            {
                padding: 15px 12px
            }
            .featured-categories .col 
            {
                max-height: 480px
            }
            .featured-categories img {
                transform: none!important
            }
            .featured-categories .featured-category-1 
            {
                height: 100%
            }
            .featured-categories .featured-category-2 
            {
                height: 40%;
                margin-bottom: 0
            }
            .featured-categories .featured-category-2 .inner 
            {
                padding-bottom: 10px
            }
            .featured-categories .featured-category-3 
            {
                height: 60%;
                padding-top: 20px
            }
            .featured-categories .featured-category-4 
            {
                height: 50%;
                margin-bottom: 0;
                padding-bottom: 10px
            }
            .featured-categories .featured-category-4 .inner 
            {
                padding-bottom: 10px
            }
            .featured-categories .featured-category-5 
            {
                padding-top: 10px;
                height: 50%
            }
            .product-slider-container .left 
            {
                width: 72px
            }
            .product-slider-container .slider-dots .dot 
            {
                width: 64px;
                height: 64px
            }
            .product-content-right 
            {
                padding-left: 0
            }
        }
    
        @media(max-width:1200px) 
        {
            .bn-lg 
            {
                display: none
            }
            .bn-md 
            {
                display: block
            }
            .mega-menu .nav-category-image 
            {
                width: 170.6px
            }
        }
    
        @media(max-width:1100px) 
        {
            .nav-main .navbar ul .nav-item .nav-link 
            {
                padding: 15px 7px
            }
            .mega-menu .nav-category-image 
            {
                width: 154.6px
            }
        }
    
        @media(min-width:992px) {
            .row-col-messages .col-lg-3 
            {
                -ms-flex: 0 0 30%;
                flex: 0 0 30%;
                max-width: 30%
            }
            .row-col-messages .col-lg-9 
            {
                -ms-flex: 0 0 70%;
                flex: 0 0 70%;
                max-width: 70%
            }
        }
    
        @media(max-width:992px) 
        {
            #wrapper 
            {
                padding-top: 25px
            }
            .index-wrapper 
            {
                padding-top: 0!important
            }
            .section 
            {
                margin-bottom: 20px
            }
            .main-menu 
            {
                display: none
            }
            .mobile-menu 
            {
                display: block
            }
            .mobile-search-form 
            {
                display: block
            }
            .container-slider 
            {
                width: 100%!important;
                padding: 0!important
            }
            .featured-categories .col 
            {
                max-height: 360px
            }
            .nav-breadcrumb 
            {
                display: none
            }
            .page-title 
            {
                margin-bottom: 25px
            }
            .g-recaptcha {
                transform: scale(0.77)!important;
                transform-origin: 0 0!important
            }
            .recaptcha-cnt .g-recaptcha 
            {
                height: 74px;
                margin: 0 auto;
                max-width: 100%;
                width: 224px
            }
            .product-content-details 
            {
                height: auto!important;
                margin-bottom: 20px;
                min-height: 0!important
            }
            .product-slider-container 
            {
                height: auto!important;
                display: block!important;
                margin-bottom: 30px
            }
            .product-slider-container .left 
            {
                position: absolute;
                bottom: 15px;
                left: 0;
                z-index: 40;
                width: 100%!important;
                text-align: center
            }
            .product-slider-container .right .owl-carousel .owl-item img 
            {
                max-width: 100%
            }
            .product-slider-container .slider-dots 
            {
                width: 100%!important;
                text-align: center
            }
            .product-slider-container .slider-dots .dot 
            {
                width: 14px;
                height: 14px;
                background-color: rgba(255, 255, 255, 0.5);
                display: inline-block;
                border-radius: 100%;
                margin-right: 10px;
                pointer-events: auto
            }
            .product-slider-container .slider-dots .active 
            {
                background-color: #fff
            }
            .product-slider-container .slider-dots .dot img 
            {
                display: none!important
            }
            .product-slider-container .right 
            {
                width: 100%;
                display: block
            }
            .profile-details 
            {
                width: 100%;
                display: block
            }
            .profile-details .left 
            {
                width: 100%;
                display: block;
                padding: 0
            }
            .profile-details .right 
            {
                width: 100%;
                display: block
            }
            .row-profile-username 
            {
                margin-top: 15px
            }
            .rss-item 
            {
                display: block;
                width: 100%
            }
            .rss-item .left 
            {
                display: block;
                width: 100%
            }
            .rss-item .right 
            {
                display: block;
                width: 100%
            }
            .shopping-cart .right 
            {
                margin-top: 30px
            }
            .product-description .card-columns 
            {
                -webkit-column-count: 1;
                -moz-column-count: 1;
                column-count: 1;
                -webkit-column-gap: 1.25rem;
                -moz-column-gap: 1.25rem;
                column-gap: 1.25rem;
                orphans: 1;
                widows: 1
            }
        }
    
        @media(max-width:768px) 
        {
            .m-b-sm-15 
            {
                margin-bottom: 15px
            }
            .m-b-sm-0 
            {
                margin-bottom: 0
            }
            .img-main-slider 
            {
                display: none!important
            }
            .img-main-slider-mobile 
            {
                display: block!important;
                max-width: 100%;
                width: 100%
            }
            .main-slider .owl-nav 
            {
                height: 26px;
                line-height: 26px
            }
            .main-slider .owl-nav button 
            {
                height: 26px;
                line-height: 26px
            }
            .main-slider .owl-nav i 
            {
                font-size: 26px;
                line-height: 26px
            }
            .main-slider .owl-dots .owl-dot 
            {
                width: 10px;
                height: 10px;
                margin-right: 6px
            }
            .featured-categories .col 
            {
                max-height: 260px
            }
            .featured-category .caption span 
            {
                font-size: 13px
            }
            .section .title-exp 
            {
                margin-bottom: 25px
            }
            .product-item 
            {
                margin-bottom: 25px
            }
            #footer .footer-top 
            {
                padding: 30px 0
            }
            #footer .nav-footer 
            {
                padding-left: 0
            }
            .footer-widget 
            {
                margin-bottom: 15px
            }
            .image-upload-box .uploaded-image 
            {
                width: 120px;
                height: 120px
            }
            .image-upload-box 
            {
                margin-bottom: 5px
            }
            .btn-filter-products-mobile 
            {
                display: block;
                margin-left: 10px
            }
            .product-sort-by 
            {
                float: left
            }
            .product-list-title 
            {
                display: block;
                margin-bottom: 15px
            }
            .product-filters 
            {
                display: none
            }
            .sidebar-products .collapsing 
            {
                display: block!important
            }
            .sidebar-products .show 
            {
                display: block!important
            }
            .profile-details .user-contact .info 
            {
                display: block;
                width: 100%;
                text-align: left;
                border: 0;
                margin-right: 0;
                margin-bottom: 10px
            }
            .profile-buttons .buttons 
            {
                float: left;
                display: block;
                width: 100%;
                margin-bottom: 10px;
                text-align: left
            }
            .profile-buttons .social 
            {
                float: left;
                display: block;
                width: 100%;
                margin-top: 10px;
                text-align: left;
            }
            .profile-tab-content 
            {
                margin-top: 30px;
            }
            .login-model .auth-box 
            {
                padding: 15px;
            }
            .auth-box 
            {
                padding: 30px 15px;
            }
            .contact-right 
            {
                margin-bottom: 30px;
            }
            .page-contact .contact-item 
            {
                padding: 0;
            }
            .contact-social 
            {
                padding: 0;
            }
            .contact-social ul li 
            {
                margin-bottom: 8px;
            }
            .contact-map-container iframe 
            {
                height: 400px;
            }
            .blog-content .blog-categories li 
            {
                margin-right: 10px;
                margin-bottom: 10px;
            }
            .blog-content .blog-categories li a 
            {
                padding: 8px;
                font-size: 13px;
            }
            .blog-content .blog-item 
            {
                margin-bottom: 30px;
            }
            .blog-content .blog-item a 
            {
                width: auto;
                display: inline-block
            }
            .blog-content .post-content .title 
            {
                font-size: 26px;
                line-height: 34px;
                margin-bottom: 15px;
            }
            .post-content .post-share .title 
            {
                display: block;
                width: 100%;
            }
            .bn-sidebar-160 
            {
                display: none;
            }
            .bn-sm-sidebar 
            {
                display: block;
            }
            .bn-lg-sidebar 
            {
                display: none;
            }
            .span-sort-by 
            {
                display: none!important;
            }
            .product-sort-by .sort-select 
            {
                margin: 0
            }
            .modal-send-message .user-contact-modal img 
            {
                width: 60px;
                height: 60px;
                border-radius: 50%;
                margin-bottom: 5px;
            }
            .order-summary-container 
            {
                margin-top: 60px;
            }
            .shopping-cart {
                margin-top: 15px;
            }
            .shopping-cart .right 
            {
                padding: 20px;
            }
            .tab-checkout-closed .title 
            {
                margin-right: 0;
            }
            .payment-options-list li label img 
            {
                height: auto!important;
                max-height: 26px;
            }
            .order-details-container 
            {
                margin-top: 30px;
            }
            .earnings-boxes {
                margin-top: 30px;
            }
            .earnings-boxes .earnings-box 
            {
                padding: 20px;
            }
            .withdraw-money-container 
            {
                margin-top: 30px
            }
            .nav-payout-accounts 
            {
                margin-top: 30px;
            }
            .nav-payout-accounts li 
            {
                width: 100%;
                margin-top: 4px;
                text-align: center;
            }
            .nav-payout-accounts li a 
            {
                display: block;
                width: 100%;
            }
            .messages-sidebar 
            {
                height: auto;
                margin-bottom: 60px;
            }
            .calculated-price 
            {
                line-height: 20px;
            }
            .product-content-details .product-title 
            {
                font-size: 20px;
                line-height: 24px;
            }
            .shopping-cart .item 
            {
                display: block;
            }
            .shopping-cart .item .cart-item-image 
            {
                display: block;
                width: 100%;
                float: left;
                margin-bottom: 10px;
            }
            .shopping-cart .item .cart-item-details 
            {
                width: 100%;
            }
            .product-content-details 
            {
                display: none!important;
            }
            .product-content-details-mobile 
            {
                display: block!important;
            }
            .product-item-horizontal .item-details 
            {
                margin-top: 10px;
            }
        }
    
        @media(max-width:767px) 
        {
            .shopping-cart .item .img-cart-product 
            {
                width: 60px;
                height: 60px;
                margin: 0;
            }
            .shopping-cart .btn-cart-remove 
            {
                position: relative;
                right: 0;
                top: 5px;
            }
            .product-content-right .widget-seller .more-from-seller .user-product 
            {
                height: 200px;
            }
        }
         @media only screen and (max-width:690px){
        .login-modal .auth-box {
    width: auto;
    padding: 64px 30px;
    border: 0!important;
    margin-top: 0!important;
}
}
        @media only screen and (max-width:667px){
        .login-modal .auth-box {
    width: auto;
    padding: 57px 30px;
    border: 0!important;
    margin-top: 0!important;
}
}

 @media only screen and (max-width:640px){
        .login-modal .auth-box {
    width: auto;
    padding: 51px 30px;
    border: 0!important;
    margin-top: 0!important;
}
}

 @media only screen and (max-width:603px){
        .login-modal .auth-box {
    width: auto;
    padding: 40px 30px;
    border: 0!important;
    margin-top: 0!important;
}
}
               

 @media only screen and (max-width:598px){
        .login-modal .auth-box {
    width: auto;
    padding: 40px 30px;
    border: 0!important;
    margin-top: 0!important;
}
}

 @media only screen and (max-width:568px){
        .login-modal .auth-box {
    width: auto;
    padding: 22px 30px;
    border: 0!important;
    margin-top: 0!important;
}
}
        @media(max-width:576px) 
        {
            .product-content-right .widget-seller .more-from-seller .user-product 
            {
                height: 180px
            }
            .product-item .img-product-container 
            {
                height: auto
            }
            .product-item .img-product 
            {
                width: 100%;
            }
            .product-item-horizontal .img-product 
            {
                height: 270px!important
            }
            .product-item-horizontal .img-product-container 
            {
                max-width: 300px
            }
            .cookies-warning 
    
            {
                left: 0;
                width: 100%
            }
            .modal 
    
            {
                padding-right: 15px!important;
                padding-left: 15px!important
            }
            .featured-categories .col 
    
            {
                display: block!important;
                width: 100%!important;
                flex-basis: unset!important;
                flex-grow: unset!important;
                height: auto!important;
                float: left;
                position: relative;
                max-height: 410px!important
            }
            .featured-categories .col:nth-child(2) 
    
            {
                max-height: 500px!important
            }
            .featured-categories .col:nth-child(3) 
    
            {
                max-height: 500px!important
            }
            .featured-categories .featured-category 
    
            {
                float: left;
                width: 100%!important;
                display: block;
                padding-top: 0;
                padding-bottom: 23px
            }
            .featured-categories .featured-category .inner 
    
            {
                padding-top: 0;
                padding-bottom: 15px;
                float: left;
                width: 100%;
                display: block;
            }
            .featured-categories .featured-category img 
    
            {
                width: 100;
                height: auto;
            }
            .blog-slider .owl-nav 
    
            {
                top: 30%
            }
            #footer {
                margin-top: 45px
            }
            .btn-filter-products-mobile 
            {
                float: left;
                margin-left: 0
            }
            .product-sort-by 
            {
                display: block;
                width: 100%;
                margin-bottom: 10px
            }
            .bn-md 
            {
                display: none
            }
            .bn-sm 
            {
                display: block
            }
            .copyright 
            {
                margin-bottom: 10px
            }
            .product-item-horizontal .item-purchase-code span 
            {
                display: block;
                width: 100%;
                font-size: 13px
            }
        }
    @media only screen and (max-width:533px){
        .login-modal .auth-box {
    width: auto;
    padding: 22px 30px 4px;
    border: 0!important;
    margin-top: 0!important;
}
}

@media only screen and (max-width:480px){
     div#modalrow {
         display: table;
        }

        .left_img {
            width: 100% !important;
            float: left;            
        } 

        div#left_img {  
            display: table-row-group;
        }

        .right_side_login {
            width: 100% !important;
         float: left;           
        }

               div#right_side_login {            
            display: table-header-group;
        }
}
    @media(max-width:480px) 
    {
        .featured-categories .col 
        {
            max-height: 280px!important;
        }
        .featured-categories .col:nth-child(2) 
        {
            max-height: 400px!important;
        }
        .featured-categories .col:nth-child(3) 
        {
            max-height: 400px!important;
        }
        .blog-slider .owl-nav 
        {
            top: 26%;
        }
        .contact-map-container iframe 
        {
            height: 300px;
        }
        .product-content-right .widget-seller .more-from-seller .user-product 
        {
            height: 130px;
        }

        

    }
    
    @media(max-width:392px) 
    {
        .blog-slider .owl-nav 
        {
            top: 20%;
        }
        .product-content-right .widget-seller .more-from-seller .user-product 
        {
            height: 110px;
        }
    
        .drp_select 
        {
            width: 50%;
        }
    
        .featured-categories .featured-category-4
        {
            height: 100%;
        }
    
        .mobile-header_ac 
        {
            width: 100%;
            float: left;
            background-color: #fff;
            padding: 5px;
        }
    }
    
    /* 21 Dec 2019*/
    i.icon-menu 
    {
        color: #0e1a32;
        font-size: 28px;
    }
    
    /* 21 Dec 2019*/
    
    /* 30 - dec -2019 */
    .col-12.col-md-3.sidebar-products
    {
        border: 1px solid #ecebeb;
        background-color: #ffffff;
        padding-top: 30px;
    }
    
    /*sidebar end*/
    
    .cat_food 
    {
        width: 80%;
        float: left;
        margin: 15px 34px;
    }
    
    
    sub.sub_off 
    {
        top: -25px;
        left: -6px;
    }
    
    img.img-fd_cls 
    {
         width: 100%;
         /*border: 2px solid #4b4949;*/
         border-radius: 50%;
         margin-bottom: 20px;
     }
    
     /* Top lead products start*/
    
    .product_main 
    {
        width: 100%;
        float: left;
        /*border: 1px solid #b8afab;*/
        text-transform: capitalize;
    }
    
    .product_main:hover 
    {
        box-shadow: 0 0 4px #b6b6b6;
        z-index: 1;
        transform: scale(1.02);
    }
    
    img.product_img 
    {
        width: 100%;
        margin-bottom: 10px;
    }
    
    .text_product 
    {
      padding: 5px;
    }
    
    h5.pd_item 
    {
        font-size: 16px;
        font-weight: 800;
        color: #006600;
    }
    
    
    
    .form-group .control-label 
    {
        font-weight: 600;
    }
    
    button.btn.btn_see_more 
    {
        width: 40%;
        background-color: #f86923;
        color: #fff;
        border-radius: 25px;
    }
    
    /*
    .form-control
    {
        padding: 0rem .0rem;
    }
    */
    select#variation142 
    {
        font-size: 10px;
    }
    
    .input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) 
    {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        padding: 0px 20px;
    }
    
    span.icon-arrow-down 
    {
        color: #fff;
    }
    
    
    /* Top lead products end*/
    
    
    /* Future products Start*/
    
    
    /* Future products end*/
    
    /*how it work start*/
    
    .title_2
    {
        display: block;
        font-size: 1.75rem;
        font-weight: 600;
        text-align: center;
        margin-bottom: 5px;
        text-transform: uppercase;
    }
    
    img.how_it_work_img 
    {
        width: 40%;
    }
    
    h3.blog-post-title 
    {
        text-align: center;
        font-size: 15px;
    }
    
    .blog-item-img 
    {
        height: auto;
        text-align: center;
        background: none; 
    }
    
    /* 01 01 2020*/
    
    span.onsale 
    {
        text-align: center;
        margin: 0 auto;
        display: inline-block;
        position: absolute;
        left: -116px;
        top: 0;
        z-index: 999;
        background-color: #ff6622;
        width: 50px;
        height: 46px;
        right: 20px;
        color: #fff;
        line-height: 36px;
        font-size: 13px;
        font-weight: 600;
        border-radius: 0px 0px 60px 0px;
        overflow: hidden;
    }
    
    .onsale_2
    {
        text-align: center;
        margin: 0 auto;
        display: inline-block;
        position: absolute;
        left: -117px;
        top: 0;
        z-index: 999;
        background-color: #ff6622;
        width: 50px;
        height: 46px;
        right: 20px;
        color: #fff;
        line-height: 36px;
        font-size: 13px;
        font-weight: 600;
        border-radius: 0px 0px 60px 0px;
    }
    
    sub.sub_off 
    {
        top: -25px;
        left: -6px;
    }
    
    /*how it work end*/
    
    /* 03 01 2020 start*/
    
    .auth-box-2 
    {
        background: #fff;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
        padding: 0px;
        width: 100%;
        max-width: 100%;
        border-radius: 0px 0px 0px 0px;
        border: 0px solid #ffffff;
        margin: 0 auto;
        float: left;
    }
    
    .modal-dialog 
    {
        max-width: 750px !important;
        margin: 1.75rem auto !important;
    }
    
    .left_img 
    {
        width: 40%;
        float: left;
        background-color: #0e1a32;
        padding: 0px 0px;
    }
    
    .right_side_login 
    {
        width: 60%;
        float: left;
    }
    
    input.form-control.auth-form-input 
    {
        padding: 0px 7px;
    }
    
    .img_login
    {
        width: 100%;
    }
    /* 03 01 2020 end*/
    
    
    /*22 01 2020 start*/
    
    .row.heade_top_1a
    {
        padding-bottom: 6px;
    }
    
    /*22 01 2020 end*/
    
    @media (max-width: 1366px)
    {
        .col-md-6.nav-top-left
        {
            margin-bottom: 6px;
            }.mobile-header_ac {
                width: 100%;
                float: left;
                background-color: #fff;
                padding: 5px;
            }
    }
    
    @media (max-width: 1280px)
    {
        .col-md-6.nav-top-left
        {
            margin-bottom: 6px;
            }.mobile-header_ac {
                width: 100%;
                float: left;
                background-color: #fff;
                padding: 5px;
            }
    }
    
    
    @media (max-width: 1024px)
    {
        .col-md-6.nav-top-left
        {
            margin-bottom: 6px;
            }.mobile-header_ac {
                width: 100%;
                float: left;
                background-color: #fff;
                padding: 5px;
            }
    }
    
    
    @media (max-width: 992px)
    {
        /* 22 01 2020 start */
    
        .col-top_xs 
        {
            width: 100%;
            padding: 10px 20px 20px 20px;
        }
        .mobile-header_ac {
            width: 100%;
            float: left;
            background-color: #fff;
            padding: 5px;
        }
        /* 22 01 2020 end */
    }
    
    
    @media (max-width: 767px)
    {
        .orange 
        {
            margin-bottom: 50px;
        }
        
        .gram_1 
        {
            width: 45%;
            float: left;
        }
    
        .price_dol 
        {
            width: 50%;
            float: left;
        }
    
        .input_type_1 
        {
            width: 45%;
            float: left;
        }
    
        .Add_to_cart_1 
        {
            width: 50%;
            float: left;
        }
    
        .sidebar-products 
        {
            display: none;
        }
    
        /* 22 01 2020 start */
        .col-top_xs 
        {
            width: 100%;
            padding: 10px 20px 20px 67px;
        }
    .mobile-header_ac {
        width: 100%;
        float: left;
        background-color: #fff;
        padding: 5px;
    }
        /* 22 01 2020 end */
    }
    
    
    @media (max-width: 575px)
    {
        .xs-gloasry 
        {
            width: 50%;
            float: left;
        }
    
        .cat_food
        {
            width: 100%;
            margin: 15px 10px;
        }
    
        .orange 
        {
            width: 48%;
            float: left;
            margin: 20px 5px;
        }
    
        .gram_1 
        {
            width: 50%;
            float: left;
        }
    
        .price_dol 
        {
            width: 50%;
            float: left;
        }
    
        .input_type_1 
        {
            width: 40%;
            float: left;
        }
    
        .Add_to_cart_1 
        {
            width: 47%;
            padding: 0;
        }
    
        .sidebar-products 
        {
            display: none;
        }
    
        .featured_cls 
        {
            width: 50%;
        }
    
        /* 22 01 2020 start  */
    
        .col-top_xs 
        {
            width: 100%;
            padding: 10px 20px 20px 67px;
        }
    
        .mobile-header_ac {
        width: 100%;
        float: left;
        background-color: #fff;
        padding: 5px;
    }
        /* 22 01 2020 end  */
    }
    
    @media (max-width: 384px)
    {
        .product_main 
        {
            margin: 30px 0px;
        }
    
        .selectdiv1
        {
            width: 50%;
        }
    
        .gram_1 
        {
            width: 70%;
            float: left;
        }
    
        .price_dol 
        {
            width: 30%;
            float: left;
        }
    
        .input_type_1 
        {
            width: 50%;
            float: left;
        }
    
        .Add_to_cart_1 
        {
            width: 45%;
        }
    
        .orange 
        {
            margin: 20px 10px;
        }
    
        .cat_food 
        {
            width: 100%;
            margin: 15px 0px;
        }
    
        .sidebar-products 
        {
            display: none;
        }
    
        /* 22 01 2020 start */
    
        .col-top_xs 
        {
            width: 100%;
            padding: 10px 20px 20px 67px;
        }
    
        .mobile-header_ac {
        width: 100%;
        float: left;
        background-color: #fff;
        padding: 5px;
    }
    
        /* 22 01 2020 end */
    }
    
    /*02 01 2020 start*/
        span.cart_text 
        {
            text-align: center;
            font-size: 12px;
        }
    
        span.cart_icon 
        {
            width: 100%;
            float: left;
        }
    
        i.fa.fa-user-o 
        {
            font-size: 20px;
            margin-left: 2px;
            outline: 0;
        }
    
        ul.nav.align-items-right 
        {
            float: right;
        }
    
        .row.heade_top_1 
        {
            text-align: center;
            margin: 1px 10px 7px 10px;
        }
    
    /*02 01 2020 end*/
    
    /* 21 january 2020 Css Start */
    .xtra_fafa:hover
    {
        background-color: #f86923;
        border-color: #f86923;
        color: #ffffff;
    }
    
    .xtra_fafa 
    {
        padding: 7px;
        color: #555;
        float: left;
        border: 1px solid #0e1a32;
        margin: 10px 2px 2px 2px;
        border-radius: 5px;
        cursor: pointer;
        width: 30px;
        text-align: center;
    }
    
    i.fa.fa-facebook 
    {
        padding-left: 9px;
    }
    
    i.fa.fa-rss 
    {
        padding-left: 9px;
    }
    
    li.nav-item.nav-item-cart.li-main-nav-right 
    {
        text-align: center;
    }
    
    
    /* Login hover start  */
    
    .dropbtn:hover
    {
       background-color: #f15721;
       color: #ffffff; 
    }
    
    
    .dropbtn 
    {
      background-color: #0e1a32;
      color: white;
      padding: 16px;
      font-size: 13px;
      border: none;
    }
    
    .dropdown 
    {
      position: relative;
      display: inline-block;
    }
    
    .dropdown-content 
    {
        display: none;
        position: absolute;
        background-color: #333;
        min-width: 210px;
        box-shadow: -1px 4px 5px 0px rgb(159, 159, 159);
        z-index: 1;
        padding: 5px 5px 5px 5px;
        margin-left: -50px;
    }
    
    .dropdown-content a 
    {
      color: #ffffff;
      padding: 8px 3px;
      text-decoration: none;
      display: block;
    }
    
    .dropdown-content a:hover
    {
        background-color: #f15721;
        color: #fff;
    }
    
    .dropdown:hover .dropdown-content
    {
        display: block;
    }
    
    .dropdown:hover .dropbtn 
    {
        background-color: #0e1a32;
    }
    
    .part_1 
    {
        text-transform: uppercase;
        text-align: center;
    }
    
    button.btn_login:hover
    {
       background-color: #e15d1d; 
    }
    
    button.btn_login 
    {
        color: #fff;
        background-color: #f15721;
        font-size: 14px;
        font-weight: 600;
        width: 70%;
        padding: 0px;
        border-radius: 3px;
        margin: 10px 0px;
        border: none;
    }
    
    p.txt_login 
    {
        margin: 10px 0px 0px 0px;
        border-top: 1px solid #fff;
        padding: 10px 0px 10px 0px;
        text-align: center;
        color: #fff;
        font-size: 10px;
    }
    
    .col-md-6.nav-top-left 
    {
        width: 60%;
        float: left;
    }
    
    /* Login hover end */
    
    
    /* 21 january 2020 Css END */
    
    </style>
   

    <style>
        html {
            height: 100%;
            width: 100%;
            overflow-x: hidden;
        }
		body {
            width: 100%;
            height: 100%;
			}
        /*
		body {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
        }*/

        .site-title {
            position: absolute;
           /* top: 100px;*/
            left: 0;
            right: 0;
            font-size: 96px;
            font-weight: 400;
        }

        

        .description {
            max-width: 560px;
            margin: 0 auto;
            font-size: 20px;
            line-height: 28px; 
			color:#FFFFFF;
        	
		}

        .maintenance {
            position: relative;
            width: 100%;
            height: 100%;
            text-align: center;
            background-size: cover;
            background-image: url('https://www.saharalinks.com/assets/img/maintenance_bg.jpg');
            z-index: 1;
        }

        .maintenance:after {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: -20;
            opacity: .72;

            background: #1F1C2C; /* fallback for old browsers */
            background: -webkit-linear-gradient(to right, #928DAB, #1F1C2C); /* Chrome 10-25, Safari 5.1-6 */
            background: linear-gradient(to right, #928DAB, #1F1C2C); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */


        }

        .maintenance-inner {
            display: table;
            height: 100%;
            width: 100%;
        }

        .maintenance-inner .content {
            display: table-cell;
            vertical-align: middle;
            padding: 20px;
        }

        @media (max-width: 991px) {
            .site-title {
                font-size: 64px;
                position: relative;
                top: -60px;
            }
        }
    </style>


		

