﻿@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&amp;display=swap');

a, body, p { color: #888; font-family: 'Roboto', sans-serif; }
    a:hover, h1, h2, h3, h4, h5, h6 { color: #333; }
.btn, body, p { font-size: 13px; font-family: 'Roboto', sans-serif; }
.category-item, .feature-box .mdi, .footer-social a, .product-header, .product-header .mdi { text-align: center; }
body { background-color: #fff; line-height: 25px; }
p { line-height: 22px; }
img { height: auto; max-width: 100%; transform-style: preserve-3d; }
.category-item img, .footer-social a, .owl-theme .owl-controls .owl-buttons div { transform: scale(1); transition-duration: .4s; }
ol, ul { list-style: none; }
ul { margin: 0; padding: 0; }
a { text-decoration: none!important; transition-duration: .4s; }
    a:hover { transition-duration: .4s; }
    a, a:hover { text-decoration: none; }
        a:focus { outline: 0; outline-offset: 0; }
.border-none { border: none!important; }
.section-padding { padding: 40px 0; }
.margin-auto { margin: auto; }
.dataTables_wrapper.container-fluid.dt-bootstrap4.no-footer { margin-top: 15px; padding: 0; }
.help-block li { color: red; }
.bg-dark, .bg-success { background: #ededed!important; }
.btn-secondary { background: #121212!important; }
.text-secondary { color: #ec9629!important; }
.badge { border-radius: 2px; font-weight: 400; }
.btn { border: none; border-radius: 2px!important; }
.heading-design-h5 { font-size: 16px; margin-bottom: 14px; text-transform: uppercase; font-weight: 400; }
    .heading-design-h5 a { font-size: 15px; line-height: 22px; }
.inner-header { background: url(../img/inner-bg.jpg) center bottom 50% rgba(0,0,0,0)!important; }
    .inner-header h1 { font-size: 20px; font-weight: 400; margin-bottom: 6px!important; }
    .inner-header .text-success { color: #001e38!important; }
.border-top { border-top: 1px solid #eee!important; }
.dropdown-item.active, .dropdown-item:active { background-color: #f9f9f9!important; color: #1c2224!important; text-decoration: none; }
.select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #ced4da; border-radius: 2px; width: 100%; }
.select2-container .select2-selection--single { height: 35px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 21px; }
.select2-container .select2-selection--single .select2-selection__rendered { padding: .375rem .75rem; }
.select2-container--default .select2-selection--single .select2-selection__arrow { right: 8px; top: 5px; }
.checkout-step-two .select2-container { width: 100%!important; }
.select2-dropdown { border: none!important; border-radius: 0!important; box-shadow: 0 4px 4px #dcdcdc!important; }
.footer-social a:hover, .owl-theme .owl-controls .owl-buttons div:hover { transform: scale(1.09); }
.input-group-text { border-radius: 2px; }
.card-header { background-color: #fbfbfb; border-bottom: 1px solid #eee; }
.card { background-clip: border-box; background-color: #fff; border: 1px solid #eee; border-radius: 0px; display: flex; flex-direction: column; min-width: 0; position: relative; word-wrap: break-word; }
.list-group-item:first-child { border-top-left-radius: 0; border-top-right-radius: 0; }
.list-group-item:last-child { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
.list-group-item { border: 1px solid #eee; }
.osahan-menu { padding: 0; }
    .osahan-menu .navbar-brand { padding: 0px 0; }
.main-nav-right .btn { border-radius: 0!important; border-right: 1px solid #ececec; color: #001e42; margin: 0 0 0 -4px; padding: 24px 15px; }
    .main-nav-right .btn:hover { background-color: #eee!important; }
.main-nav-right li { margin: 0!important; }
.main-nav-right .osahan-top-dropdown img { border: 2px solid #fff; border-radius: 50px; height: 32px; left: 20px; position: absolute; top: 18px; width: 32px; }
.cart-list-product img, .dropdown-menu { -moz-border-left-colors: none; border-image: none; }
.main-nav-right .osahan-top-dropdown .dropdown-toggle { padding-left: 65px; }
.cart-btn .mdi { font-size: 20px; line-height: 0; margin-right: 5px; vertical-align: -3px; }
.cart-btn .btn { font-weight: 500; position: relative; }
.cart-btn .cart-value { background: #ec9b33; border-radius: 50px; font-size: 11px; font-weight: 500; color: #fff; height: 18px; left: 25px; line-height: 20px; min-width: 18px; position: absolute; top: 10px; }
.top-categories-search { margin-top: 0; }
    .top-categories-search .form-control { border-right: medium none; border-width: 1px medium 1px 1px; font-size: 14px; height: 38px; min-width: 540px; }
    .top-categories-search .btn { border-radius: 0 2px 2px 0!important; font-weight: 500; height: 38px; text-transform: uppercase; }
.osahan-menu-2 { border-radius: 0; padding: 0; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
    .osahan-menu-2 .nav-link { color: #121212!important; font-size: 14px; padding: 12px 16px!important; text-transform: uppercase; }
.dropdown-menu { -moz-border-bottom-colors: none; min-width: 163px; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: -moz-use-text-color #eee #eee; border-radius: 0 0 4px 4px; border-style: solid solid solid; /*border-width: medium 1px 1px;*/ margin: 0; }
    .dropdown-menu .dropdown-item { color: #000; font-size: 14px; border-bottom: 1px dashed #e6e6e6; padding: 5px 14px!important; }
.osahan-menu-2 .nav-link:hover { background: #ffffff; color: #333!important; }
.category-item img { background: #efefef;
    border-radius: 50%;
    box-shadow: 0 0 2px #ccc;
    margin: 1px 0 8px;
    padding: 7px;
    height: 124px;
    object-fit: contain;
    width: 124px; }
.cart-list-product img, .cart_product img { box-shadow: 0 0 3px #ececec; float: left; object-fit: scale-down; }
.category-item:hover img { transform: scale(1.09); }
.category-item { padding: 0px 12px; }
    .category-item h6 {     font-size: 15px;
    margin: 0;
    overflow: hidden;
    text-transform: capitalize;
    color: white;
    text-overflow: ellipsis;
    white-space: nowrap; }
.top-category {     background: #163880;
    padding: 30px 0;}
.category-item p { margin: 0;color:#ff8c51; }
.top-category .owl-prev { left: -40px; }
.top-category .owl-next { right: -40px; }
.carousel-slider-main .owl-pagination { bottom: 0; left: 0; position: absolute; right: 0; }
.carousel-slider-main { position: relative; }
/*.owl-carousel-featured { border-right: 1px solid #eee; }*/
.product-header .badge { background: #262957; border: 1px solid #262957; border-radius: 2px; color: #fff; font-size: 12px; font-weight: 500; left: 20px; padding: 4px 10px; position: absolute; top: 20px; z-index: 999; }
.product { background: #ffffff; border-radius: 2px; margin: 0 7px 14px 7px; padding: 0; overflow: hidden; position: relative; box-shadow: 0px 0px 3px #d1d1d1; }
.product-header .mdi { border: 1px solid; border-radius: 2px; display: inline-block; z-index: 999; font-size: 11px; height: 22px; line-height: 19px; position: absolute; right: 20px; top: 20px; width: 22px; }
.product-body h5 { font-size: 14px; font-weight: 500; margin: 0; }
.product-body h6 { color: #9c9c9c; font-size: 12px; margin: 5px 0 14px; }
.product-header img { height: auto; width: 100%; margin: 0 0 10px; object-fit: scale-down; transform: scale(1); transition-duration: .4s; }

.offer-price { color: #000; font-size: 14px; font-weight: 600; line-height: 16px; }
.regular-price { color: #666!important; font-size: 11px; font-weight: 500; line-height: 15px; text-decoration: line-through; }
.product-footer .btn { border-radius: 49px!important; font-size: 16px; height: 38px; padding: 6px 12px; width: 38px; }
.owl-carousel-featured .owl-prev { left: -40px; }
.owl-carousel-featured .owl-next { right: -40px; }
.feature-box p { margin: 0; }
.feature-box h6 { font-size: 15px; font-weight: 500; margin: 0; padding: 10px 0 0; }
.feature-box .mdi { border: 1px solid #acacac; border-radius: 50px; color: #000000; display: inline-block; float: left; font-size: 21px; height: 60px; line-height: 56px; margin: 0 15px 0 0; width: 60px; }
.footer { background: #eeeeee!important; border-bottom: 1px solid #eee; border-top: 1px solid #eee!important; }
    .footer a { color: #3c3c3c!important; }
    .footer h6 { color: #000; }
.app img { height: 32px; margin: 0 11px 0 0; }
.footer-social a { background: #000000; border-radius: 34px; color: #fff !important; display: inline-block; height: 30px; line-height: 29px; width: 30px; }
body.toggled { overflow: hidden; }
    body.toggled::after { background: #000; bottom: 0; content: ""; left: 0; opacity: .7; position: absolute; right: 0; z-index: 9; top: 0; }
.cart-sidebar { background: #fff; overflow: auto; position: fixed; right: -350px; top: 0; width: 350px; z-index: 9999; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; height: 100vh; }
.cart-sidebar-header .text-success { color: #ec9629!important; }
.toggled .cart-sidebar { right: 0; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.cart-sidebar-body { height: 66vh; overflow: inherit; }
.cart-sidebar-header { background: #1c2224; color: #fff; padding: 18px 20px; }
    .cart-sidebar-header h5 { color: #fff; font-size: 16px; line-height: 24px; margin: 0; }
    .cart-sidebar-header .float-right { background: #fff; border-radius: 24px; color: #000; height: 26px; line-height: 25px; text-align: center; width: 26px; }
.cart-list-product { border-bottom: 1px solid #ececec; overflow: hidden; padding: 14px 20px; position: relative; }
    .cart-list-product img { -moz-border-bottom-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #ececec #ececec #dcdcdc; border-radius: 2px; border-style: solid; background: #f0f0f0; border-width: 1px 1px 3px; height: 102px; margin: 0 12px 0 0; width: 102px; }
    .cart-list-product h5 a { font-size: 14px; margin-bottom: 5px; display: inline-block; }
    .cart-list-product h5 { margin: 0; }
    .cart-list-product h6 { font-size: 11px; }
    .cart-list-product > h6 span { color: #ec9629; }
.remove-cart { position: absolute; right: 18px; top: 12px; }
.cart-list-product .badge { background: #262957; border: 1px solid #262957; border-radius: 2px; color: #fff; font-size: 11px; font-weight: 500; padding: 3px 6px; }
.cart-sidebar-footer { background: #ececec; padding: 14px 20px; }
.cart-store-details p { margin: 0 0 3px; }
.cart-store-details h6 { margin: 10px 0 19px; }
.cart-sidebar-footer .btn { padding: 15px 17px; }
.shop-filters .card-header .btn { color: #f08d10; font-size: 14px; font-weight: 400; padding: 3px 0; position: relative; text-align: left; text-decoration: none; width: 100%; }
.favourite-icon a, .shop-detail-slider #sync2 .item { text-align: center; }
.shop-filters .card-header .btn .mdi { position: absolute; right: 0; }
.shop-filters .card-body { padding: 0; }
.list-group-item.active { background: #ec9629; border-color: #ec9629; }
.shop-filters .card { margin: -2px 0 0; }
.shop-detail-slider #sync1 { /*border: 1px solid #eee;*/ border-radius: 0; margin-bottom: 0; overflow: hidden; }
.shop-detail-slider { position: relative; }
.favourite-icon a { background: red; border-radius: 50px; color: #fff; font-size: 17px; height: 35px; line-height: 34px; position: absolute; right: 20px; top: 20px; width: 35px; z-index: 9; }
.shop-detail-slider #sync2 img { border: 1px solid #eee; border-radius: 0; cursor: pointer; margin: 26px 0 8px; width: 67px; }
.shop-detail-right { background: #fff; border: 1px solid #eee; border-radius: 0; padding: 15px; }
.shop-detail-slider #sync2 .synced img, .shop-detail-slider #sync2 img:hover { border-color: #1c2224; }
.shop-detail-slider #sync2 { padding: 0 70px; }
.shop-detail-right .badge { background: #f2fef2; border: 1px solid #001e38; border-radius: 2px; color: #001e38; font-size: 14px; font-weight: 500; padding: 6px 13px; }
.shop-detail-right { padding-top: 25px; }
    .shop-detail-right h2 { font-size: 18px; font-weight: 500; color: black; margin: 0px 0 10px; }
    .shop-detail-right > h6 { color: #4d4d4d; font-size: 15px; font-weight: 400; margin: 0 0 10px; }
    .shop-detail-right .btn { font-weight: 500; margin: 29px 0 0; padding: 15px 50px; text-transform: uppercase; }
.short-description { background: #fff; border: 1px solid #eee; border-radius: 2px; padding: 15px; }
.shop-detail-right .regular-price { font-size: 18px; font-weight: 300; margin: 0 0 8px; color: #17a2b8!important; }
.shop-detail-right .offer-price { font-size: 20px; font-weight: 300; }
    .shop-detail-right .offer-price .text-danger { font-size: 24px; font-weight: 400; }
.shop-detail-right .feature-box .mdi { background: #ec9629; border: none; color: #fff; }
.shop-detail-right .feature-box h6 { font-weight: 400; }
.shop-detail-right .feature-box { margin: 4px 0; }
.cart_product img { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #ececec #ececec #dcdcdc; border-image: none; border-radius: 2px; border-style: solid; border-width: 1px 1px 3px; height: 88px; margin: 0; width: 72px; }
.cart_summary td { vertical-align: middle; }
.cart_summary > tfoot, .cart_summary > thead { background: #f7f7f7; }
.cart_summary { border: none!important; }
.qty .form-control { border-radius: 2px!important; margin: 0 2px; text-align: center; width: 18px; }
.qty .btn { background: #5a6268; border-radius: 2px!important; color: #fff; font-size: 23px; height: 33px; line-height: 15px; padding: 0; text-align: center!important; vertical-align: baseline; width: 27px; }
.cart_description h5 { font-size: 15px; margin: 0 0 5px; }
.cart_description h6 { font-size: 12px; font-weight: 100; }
.availability .badge { font-size: 11px; padding: 6px 11px; }
.cart-table { border-top: medium none; padding: 0; }
    .cart-table .table { margin-bottom: 0; }
    .cart-table .btn-secondary { border-radius: 0!important; font-size: 16px; padding: 20px; text-transform: uppercase; }
.cart_product { width: 10%; }
.checkout-step .card { margin: 0 0 -1px; }
    .checkout-step .card .card-header .btn { color: #333; font-size: 17px; font-weight: 500; padding: 9px 0; text-align: left; text-decoration: none; width: 100%; }
        .checkout-step .card .card-header .btn .number { border-radius: 50px; display: inline-block; font-weight: 700; height: 34px; line-height: 28px; margin: 0 8px 0 0; text-align: center; text-decoration: none; vertical-align: 0; width: 34px; }
        .checkout-step .card .card-header .btn.collapsed .number { border: 2px solid #ec9629; color: #ec9629; }
        .checkout-step .card .card-header .btn .number { border: 2px solid #001e38; color: #001e38; }
.order-done .mdi { font-size: 135px; line-height: 161px; }
.login-modal-left { background: url(../img/login.jpg) center center rgba(0,0,0,0); float: right; height: 400px; background-repeat: no-repeat; list-style: none; border: 1px solid #eaeaea; margin: 0 auto; width: 100%; }
.form-control { border-radius: 2px; font-size: 14px; }
label { font-size: 13px; margin: 0 0 3px; }
.modal-content { border: none; border-radius: 2px; }
.login-modal-right { padding: 0px; }
.login-icons { border: none; border-radius: 2px; cursor: pointer; font-size: 12px; font-weight: 500; text-transform: uppercase; }
.login-footer-tab .nav-link { background: #ececec!important; border: none; border-radius: 2px!important; margin: 10px 3px 0 2px; padding: 7px 20px; }
.login-footer-tab .nav { border: none; display: inline-flex; }
.btn-facebook { background: #395b9a; color: #fff; }
.btn-google { background: #c71e25; color: #fff; }
.btn-twitter { background: #3a9ed8; color: #fff; }
.login-with-sites p { margin: 0 0 7px; }
.login-with-sites { margin-bottom: 10px; }
.modal-backdrop.show { opacity: .7; }
.account-page .mx-auto { background: #fff; border: 1px solid #eee; padding: 0; }
    .account-page .mx-auto .card { border: none; }
.team-card img, .user-profile-header img { border-radius: 50px; height: 100px; width: 100px; }
.account-right { border-left: 1px solid #eee!important; min-height: 508px; }
.user-profile-header img { margin-bottom: 15px; object-fit: scale-down; }
.user-profile-header { padding: 36px; text-align: center; }
    .user-profile-header p { margin: 0; }
.account-left { margin-right: -1px; }
    .account-left .list-group { padding: 10px; }
.box-provide .mdi { background: #ec9629; border: 1px solid #ec9629; border-radius: 50px; color: #fff!important; display: inline-block; height: 80px; line-height: 76px; text-align: center; width: 80px; }

@media (max-width:575.98px) {
	.category-item a img{
	width: 80px !important;
        height: 80px !important;
	}
	.heading-design-new {
    font-size: 18px !important;
}
.login-icons {
    border: none;
    border-radius: 2px;
    cursor: pointer;
    font-size: 10px !IMPORTANT;
    font-weight: 500;
    text-transform: uppercase;
}
.desc_new {
    font-size: 14px !important;
}
.card_img_new img {
    height: 170px !important;
}
.product-footer-new {
      display: flex !important;
    padding: 10px 15px 12px !important;
    align-items: center !important;
    flex-wrap: wrap;
    justify-content: center !important;
}
.offer-title {
    font-size: 13px !important;
    margin: 0 0 10px !important;
}
.btn-expore {
    width: 100% !important;
    text-align: center !important;
    border: 1px solid;
    padding: 4px 10px !important;
    color: black;
    border-radius: 50px;
}
.btn-expore:hover {
     width: 100% !important;
    text-align: center !important;
    border: 1px solid;
    padding: 4px 10px !important;
	color: #ffffff !important;
    background: #e49b2a;
    border-radius: 50px;
}
    .owl-buttons { display: none; }
    .header-top { display: none !important; }
    .shop-detail-right > h6 { color: #4d4d4d; font-size: 14px; font-weight: 400; margin: 0 0 10px; }
    .shop-detail-right h2 { font-size: 16px !important; font-weight: 500; color: black; margin: 0px 0 10px; }
    .osahan-menu-2 { border-radius: 0; padding: 0; position: fixed; top: 0; bottom: 0; overflow: auto; vertical-align: top; z-index: 999; }
    .carousel-slider-main .owl-prev { left: 15px !important; }
    .carousel-slider-main .owl-next { right: 15px !important; }
    .title_search { color: #ff4949; font-size: 12px !important; }
    .open { right: 0 !important; }
    .filterOpen { right: 230px !important; }
    .mobile-div { width: 230px; padding: 10px; right: -230px; background: #ffebd4; position: fixed; top: 0; overflow: auto; z-index: 9999; bottom: 0; transition: all 0.3s ease 0s; }
    .filterBox { width: 38px; height: 42px; top: 22%; z-index: 999999; display: flex !important; border-top-left-radius: 6px; border-bottom-left-radius: 6px; right: 0; font-size: 25px; color: #f4b86a; position: fixed; background: black; justify-content: space-around; align-items: center; transition: all 0.3s ease 0s; }
    .section-padding { padding: 20px 0; }
    .product-header img { height: auto; margin: 0 0 0; object-fit: scale-down; transform: scale(1); transition-duration: .4s; }
    .inner-header h1 { font-size: 20px; font-weight: 400; margin-bottom: 6px!important; }
    .header-right li a { color: #182292; font-size: 11px !important; font-weight: 500; }
    .navbar-brand img { height: 40px; }
    .header-top p { margin: 6px !important; }
    .osahan-menu .navbar-brand { padding: 11px 15px; }
    .account-left { margin-right: 0; }
    .account-page .mx-auto { margin: 0 15px!important; }
    .account-right { border-left: medium none!important; border-top: 1px solid #eee!important; min-height: auto!important; }
    .top-categories-search { left: 0; margin: auto; padding: 10px 15px 10px; position: relative; right: 0; top: 0; background: #f3f3f3; border-top: 1px solid #e3e3e3; width: 100%; }
    .container { max-width: 100%; }
    .main-nav-right .osahan-top-dropdown .dropdown-toggle { padding: 18px 16px!important; }
    .main-nav-right .osahan-top-dropdown img { left: auto; position: relative; top: 0; }
    .owl-carousel-featured .owl-prev, .top-category .owl-prev { left: 0; }
    .shop-detail-slider #sync2 { padding: 0; }
        .shop-detail-slider #sync2 img { margin: 26px 0 10px; }
    .navbar-toggler { background: #fff!important; border: 1px solid; border-radius: 2px; margin: 0 16px 0 0; padding: 6px 9px; }
    .top-categories-search-main { margin-top: 0!important; }
    .main-nav-right .btn { font-size: 0; padding: 18px 18px; }
    .osahan-menu .my-2.my-lg-0 .main-nav-right { position: absolute; right: 80px; top: 0; }
    .owl-carousel-featured .owl-next, .top-category .owl-next { right: 0; }
    .main-nav-right .btn .mdi { font-size: 17px!important; line-height: unset!important; margin: 0; vertical-align: initial!important; }
    .login-modal-left { display: none; }
    .app img { margin-bottom: 4px; }
    .footer-social a { margin-bottom: 3px; }
    .top-categories-search .form-control { border-radius: 2px 0 0 2px!important; min-width: auto; }
    .cart-sidebar { width: 320px; }
    .cart-sidebar1 { width: 320px !important; }
    .login-modal-right { padding: 6px; }
    .feature-box { margin-bottom: 6px; overflow: hidden; }
    .footer h6 { margin-bottom: 12px!important; margin-top: 25px; }
}

@media (min-width:576px) and (max-width:767.98px) {
    .osahan-menu .navbar-brand { padding: 15px; }
	
    .account-left { margin-right: 0; }
    .account-page .mx-auto { margin: 0 15px!important; }
    .account-right { border-left: medium none!important; border-top: 1px solid #eee!important; min-height: auto!important; }
    .top-categories-search { left: 0; margin: auto; padding: 0 15px 8px; position: relative; right: 0; top: 0; width: 100%; }
    .container { max-width: 100%; }
    .main-nav-right .osahan-top-dropdown .dropdown-toggle { padding: 18px 16px!important; }
    .main-nav-right .osahan-top-dropdown img { left: auto; position: relative; top: 0; }
    .owl-carousel-featured .owl-prev, .top-category .owl-prev { left: 0; }
    .shop-detail-slider #sync2 { padding: 0; }
        .shop-detail-slider #sync2 img { margin: 26px 0 10px; }
    .navbar-toggler { background: #fff!important; border: 1px solid; border-radius: 2px; margin: 0 16px 0 0; padding: 6px 9px; }
    .top-categories-search-main { margin-top: 0!important; }
    .main-nav-right .btn { font-size: 0; padding: 21px 15px; }
    .osahan-menu .my-2.my-lg-0 .main-nav-right { position: absolute; right: 80px; top: 0; }
    .owl-carousel-featured .owl-next, .top-category .owl-next { right: 0; }
    .main-nav-right .btn .mdi { font-size: 17px!important; line-height: unset!important; margin: 0; vertical-align: initial!important; }
    .login-modal-left { display: none; }
    .app img { margin-bottom: 4px; }
    .footer-social a { margin-bottom: 3px; }
    .top-categories-search .form-control { min-width: auto; }
    .feature-box { margin-bottom: 6px; overflow: hidden; }
}

@media (min-width:768px) and (max-width:991.98px) {
    .osahan-menu .navbar-brand { padding: 15px; }
    .top-categories-search { left: 0; margin: auto; padding: 0 15px 8px; position: relative; right: 0; top: 0; width: 100%; }
    .container { max-width: 100%; }
    .main-nav-right .osahan-top-dropdown .dropdown-toggle { padding: 18px 16px!important; }
    .main-nav-right .osahan-top-dropdown img { left: auto; position: relative; top: 0; }
    .owl-carousel-featured .owl-prev, .top-category .owl-prev { left: 0; }
    .shop-detail-slider #sync2 { padding: 0; }
        .shop-detail-slider #sync2 img { margin: 26px 0 10px; }
    .navbar-toggler { background: #fff!important; border: 1px solid; border-radius: 2px; margin: 0 16px 0 0; padding: 6px 9px; }
    .top-categories-search-main { margin-top: 0!important; }
    .main-nav-right .btn { font-size: 0; padding: 21px 15px; }
    .osahan-menu .my-2.my-lg-0 .main-nav-right { position: absolute; right: 80px; top: 0; }
    .owl-carousel-featured .owl-next, .top-category .owl-next { right: 0; }
    .main-nav-right .btn .mdi { font-size: 17px!important; line-height: unset!important; margin: 0; vertical-align: initial!important; }
    .login-modal-left { display: none; }
    .app img { margin-bottom: 4px; }
    .footer-social a { margin-bottom: 3px; }
    .top-categories-search .form-control { min-width: auto; }
    .feature-box { margin-bottom: 6px; overflow: hidden; }
}

@media (min-width:992px) and (max-width:1199.98px) {
    .owl-carousel-featured .owl-next, .top-category .owl-next { right: 0; }
    .osahan-menu-2 .nav-link { font-size: 13px; padding: 13px 10px!important; }
    .main-nav-right .osahan-top-dropdown img { left: auto; position: relative; top: 0; }
    .owl-carousel-featured .owl-prev, .top-category .owl-prev { left: 0; }
    .main-nav-right .osahan-top-dropdown .dropdown-toggle { padding: 18px 16px!important; }
    .main-nav-right .btn { font-size: 0; padding: 21px 15px; }
        .main-nav-right .btn .mdi { font-size: 17px!important; line-height: unset!important; margin: 0; vertical-align: initial!important; }
    .top-categories-search .form-control { min-width: auto; }
    .top-categories-search { left: 0; margin: auto; position: absolute; right: 0; top: 16px; width: 45%; }
}

.form-control:focus { color: #495057; background-color: #fff; border-color: #ecc433; outline: 0; box-shadow: none; }

@media (min-width: 1300px) {
    .container { max-width: 1240px; }
}

.header-top { width: 100%; height: auto; background: #ffffff; color: black; border-bottom: 1px solid #dfdfdf; }

    .header-top p { display: inline-block; position: relative; padding-right: 15px; margin: 0; color: #000; margin-right: 15px; }
    .header-top i { margin-right: 6px; font-size: 15px; color: #353535; }
    .header-top p:after { content: ''; position: absolute; top: 3px; right: 0; width: 1px; height: 18px; background: #cacaca; }
.header-social { padding: 0; margin: 0; display: inline-block; }
    .header-social li { display: inline-block; margin: 1px 0; }
        .header-social li a { width: 25px; display: inline-block; height: 25px; margin: 5px 2px; text-align: center; border-radius: 50%; background: #eaeaea; }
    .header-social i { font-size: 15px; color: black; margin-right: 0; }

    .header-social li a:hover { width: 25px; display: inline-block; height: 25px; margin: 5px 2px; text-align: center; border-radius: 50%; background: #eeb43342; }
.header-right { display: flex; justify-content: flex-end; margin: 5px 0; }
    .header-right li { margin-left: 20px; }

        .header-right li a { color: #182292; font-size: 13px; font-weight: 500; }
    .header-right i { font-size: 20px; vertical-align: -3px; color: #353535; }


.carousel-slider-main .owl-prev { left: 30px; }

.carousel-slider-main .owl-next { right: 30px; }

.carousel-slider-main img { width: auto; }

.list-group-item { position: relative; display: block; padding: 0.3rem 1rem; margin-bottom: 0; background-color: #fff; border: 0px solid rgba(0,0,0,.125); }
.card-header { padding: 0.4rem 1rem; margin-bottom: 0; background-color: rgba(0,0,0,.03); border-bottom: 0px solid rgba(0,0,0,.125); }
.footer i { margin-right: 5px; }

.filterBox { display: none; }
.title_search { color: #ff4949; font-size: 18px; }
.title_sub { font-size: 14px; color: #7a7a7a; }


.toggled1 .cart-sidebar1 { right: 0; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.cart-sidebar1 { background: #fff; overflow: auto; position: fixed; right: -350px; top: 0; width: 350px; z-index: 9999; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; height: 100vh; }
.cart-sidebar-body1 { height: 80vh; overflow: inherit; }
.explore_box { width: 100%; height: auto; background: #f7f7f7; padding: 15px 15px 10px; margin-bottom: 15px; box-shadow: 1px 4px 7px #dcdcdc; }
    .explore_box h6 { color: #145a96; font-weight: 400; margin-bottom: 15px; }

.cat_flex { display: flex; align-items: center; flex-wrap: wrap; }
    .cat_flex .design_btn { border: 0; padding: 0px 9px; margin-right: 10px; margin-bottom: 8px; border-radius: 4px; cursor: pointer; color: white; background: #17a2b8; }
.btn-wish { position: absolute; bottom: 20px; right: 20px; }

::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }

::-webkit-scrollbar { width: 3px; background-color: #F5F5F5; }

::-webkit-scrollbar-thumb { background-color: #ec9b33; border: 2px solid #ec9b33; }
.item img { width: 100%; }


.accordion .panel { border: none; border-radius: 0; box-shadow: none; margin: 8px 0 10px; overflow: hidden; position: relative; border-bottom: 1px dashed #8b8b8b; }
.accordion .panel-heading { padding: 0; border: none; border-radius: 0; position: relative; }
.accordion .panel-title a { display: block; padding: 12px 0px; margin: 0; background: transparent; border-top: 1px dashed #8b8b8b; font-size: 15px; font-weight: 400; letter-spacing: 0; color: #212121; border-radius: 0; position: relative; }
.accordion .panel-title { margin: 0; }
    .accordion .panel-title a.collapsed { background: transparent; }
        .accordion .panel-title a:before,
        .accordion .panel-title a.collapsed:before { content: "\F415"; font-family: "Material Design Icons"; font-weight: 900; width: 30px; height: 30px; line-height: 25px; border-radius: 50%; background: transparent; font-size: 14px; font-weight: normal; color: #a1a1a1; text-align: center; border: 3px solid #a1a1a1; position: absolute; top: 5px; right: 14px; }
        .accordion .panel-title a.collapsed:before { content: "\F375"; background: white; border: 3px solid #626262; }
        .accordion .panel-title a:after,
        .accordion .panel-title a.collapsed:after { content: ""; width: 17px; height: 7px; background: #a1a1a1; position: absolute; top: 16px; right: 0; }
        .accordion .panel-title a.collapsed:after { width: 17px; background: #626262; }
.accordion .panel-body { border-left: 0; border-top: none; padding: 0 0 0; background: #fff; font-size: 15px; color: #1c2336; line-height: 27px; position: relative; }
.btn-pro { border: 0; padding: 2px 6px; margin-right: 20px; background: whitesmoke; }
button:focus { outline: 1px dotted; outline: 0px auto -webkit-focus-ring-color; }
.dropdown-menu { padding: 0 5px; }
.color_yellow { width: 20px; display: inline-block; height: 20px; vertical-align: -5px; margin-right: 5px; border-radius: 4px; background: linear-gradient(45deg, #f0ba75, #ffdd8b); }
.color_rose { width: 20px; display: inline-block; height: 20px; vertical-align: -5px; margin-right: 5px; border-radius: 4px; background: linear-gradient(45deg, #bb664b, #f5a683); }
.pro_details { width: 100%; position: relative; border: 1px solid #d6d6d6; padding: 10px; margin-bottom: 10px; }
.cl_box { color: #747add; font-weight: 400; font-size: 13px; }
.border-bottom { border-bottom: 1px solid #eee!important; }
.fw { font-size: 12px; color: gray; }
.fwr { font-size: 12px; color: gray; text-decoration: line-through; display: inline-block; margin: 5px 5px; }
.lf i { font-size: 17px; width: 25px; display: block; text-align: center; margin-right: 8px; border-radius: 50%; color: #ec9b33; height: 25px; background: black; }
.rf span { font-size: 10px; line-height: 15px; text-transform: uppercase; color: #387fc8; display: inline-block; }

.testimonial { background: #f6f6f6; padding: 15px 15px 0; margin: 0px 10px 10px 0px; position: relative; }
    .testimonial:before { content: ""; width: 100%; height: 100%; background: #ec9b33; position: absolute; top: 4%; left: 2%; opacity: 0.5; z-index: -1; }
    .testimonial .title { font-size: 20px; font-weight: 500; color: #333; text-transform: uppercase; margin-top: 0; }
    .testimonial .description { font-size: 14px; color: #555; line-height: 30px; }
    .testimonial .testimonial-content { position: relative; text-align: center; }
    .testimonial .pic { display: block; width: 90px; margin: 0 auto; text-align: center; height: 90px; border-radius: 50%; overflow: hidden; }
        .testimonial .pic img { width: 100%; height: auto; }
    .testimonial .content { display: inline-block; margin: 10px 0; }
    .testimonial .name { font-size: 15px; font-weight: 600; margin: 0; text-transform: capitalize; }
    .testimonial .post { font-size: 14px; color: #555; line-height: 24px; }
    .testimonial .rating { padding: 0; margin: 0; list-style: none; }
        .testimonial .rating li { display: inline-block; color: #ffc207; }
.owl-theme .owl-controls { margin-top: 20px; }
    .owl-theme .owl-controls .owl-page span { background: #0d8a63; }

@media only screen and (max-width: 479px) {
    .testimonial .testimonial-content:after { content: ""; }
}

.form-group { margin-bottom: 12px; }
.rating__star_box { border: 1px solid #ccc; border-radius: 0; }

.rating__star { height: 28px; padding: 6px 0px; border-radius: 0; padding-left: 10px; display: inline-block; }

    .rating__star label { float: right; position: relative; width: 25px; height: 25px; cursor: pointer; }

        .rating__star label:not(:first-of-type) { padding-right: 2px; }

        .rating__star label:before { content: "★"; content: "\2605"; font-size: 22px; color: #CCCCCC; line-height: 1; }

    .rating__star input { display: none; }

        .rating__star input:checked ~ label:before, .rating__star:not(:checked) > label:hover:before, .rating__star:not(:checked) > label:hover ~ label:before { color: #ffc207; }
.btn-warning { color: #ffffff; background-color: #ec9b33; border-color: #ffc107; }
.produto { display: inline-block; position: relative; }
    .produto img { display: block; }
.dropdown-item:focus, .dropdown-item:hover { color: #ec9b33 !important; text-decoration: none; background-color: #f8f9fa; }
.megamenu-content { width: 100%; }
.megamenu-fw { position: static; }

.navbar-nav { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; position: relative; margin-bottom: 0; list-style: none; }
.product-body { padding: 10px 15px 0; }
.product-footer { padding: 0 15px 15px; }
.product:hover .product-header img { }
video { width: 100%; margin: 0 0 2px; }

.card_img { width: 100%; position: relative; display: inline-block; }
    .card_img .img-top { display: none; position: absolute; top: 0; left: 0; z-index: 99; }
    .card_img:hover .img-top { display: inline; }
.megaList { width: 100%; display: flex; flex-wrap: wrap; height: auto; min-height: 405px; }
.col-first { width: 33%; padding: 20px; position: relative; }
.col-second { width: 21%; padding: 20px; background: #f8f8f8; position: relative; }
.col-third { width: 21%; padding: 20px; position: relative; }
.col-forth { width: 25%; padding: 0; border-left: 1px solid #f8f8f8; }

.dropdown-menu .mdtitle { color: #9f600e; font-size: 15px; border-bottom: 1px dashed #e6e6e6; padding: 0px 0 5px; width: 100%; font-weight: 400; margin-bottom: 20px; display: block; }
.two-col { width: 100%; position: relative; display: flex; flex-wrap: wrap; }
    .two-col li { width: 50%; margin-bottom: 2px; }
        .two-col li a { display: block; font-weight: 400; color: black; font-size: 14px; }
            .two-col li a:hover { color: #ec9b33; }
.one-col { width: 100%; position: relative; display: flex; flex-wrap: wrap; }
    .one-col li { width: 100%; margin-bottom: 8px; }
        .one-col li a { display: block; font-weight: 400; line-height: 1.5; color: black; font-size: 14px; }
            .one-col li a:hover { color: #ec9b33; }
.small-text { display: block; font-size: 12px; color: gray; }
.img_div { background: #f8f8f8; width: 100%; padding: 30px 20px; }
    .img_div img { box-shadow: 0px 1px 10px #c2c2c2; }
.browse-collection-inner { width: 100%; padding: 13px; font-size: 14px; }
.collection-banner { width: 100%; float: left; margin-top: 15px; }
.view-all-link { width: 90%; display: block; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 20px; }
.btn-o { background: white; width: 100%; border: 1px solid black; color: black; }
.one-col li:last-child a { position: relative; display: block; font-weight: 400; line-height: 1.5; color: #e14545; margin-top: 10px; font-size: 14px; }
.bottomBox h5 { font-size: 12px; margin: 0; }
.bottomBox span { font-size: 10px; margin: 0; color: gray; }
.bottomBox { padding: 20px 0; position: absolute; width: 100%; padding: 24px 14px; left: 0; margin-top: 10px; line-height: 1; border-top: 1px solid #f2f2f2; }
.dropdown-menu { right: 0; left: auto; }
.btn-o:hover { background: #ec9629; width: 100%; border: 1px solid #ec9629; color: #fff; }

.cols-first { width: 25%; position: relative; padding: 20px; border-right: 1px solid #e9e9e9; }
.cols-second { width: 25%; position: relative; padding: 20px; border-right: 1px solid #e9e9e9; }
.cols-third { width: 25%; position: relative; padding: 20px; border-right: 1px solid #e9e9e9; }
.cols-forth { width: 25%; position: relative; padding: 0; }
.cols-forths { width: 25%; position: relative; padding: 20px; }
.two-col img { width: 24px; height: 24px; display: inline-block; margin-right: 5px; }
.ribbon-new { background: #f5a623; height: 15px; width: auto; margin: -4px 0 0 5px; position: relative; color: #FFF; padding: 0 5px 0 5px; display: inline-block; vertical-align: middle; font-size: 11px; line-height: 17px; line-height: 15px; }
    .ribbon-new:after, .ribbon-new:before { content: ""; height: 0; width: 0; top: 0; right: -6px; position: absolute; border-left: 0 solid transparent; border-right: 12px solid transparent; }
    .ribbon-new::before { border-style: solid; border-top: 15px solid #f5a623; z-index: 1; }
    .ribbon-new:after { border-bottom: 15px solid #f5a623; }

.one-col1 { width: 100%; position: relative; display: flex; flex-wrap: wrap; }
    .one-col1 li { width: 100%; margin-bottom: 8px; }
        .one-col1 li a { display: block; font-weight: 400; line-height: 1.5; color: black; font-size: 14px; }
            .one-col1 li a:hover { color: #ec9b33; }
.bgsc { background: #f8f8f8; }
.viewall { display: flex; justify-content: flex-end; font-size: 15px; }
    .viewall a { border: 1px dashed; padding: 0 9px; font-size: 13px; color: #ec9b33; }
.bottomBoxNew { padding: 20px 0; position: absolute; width: 100%; padding: 40px 14px; left: 0; text-align: right; margin-top: 10px; line-height: 1; /* border-top: 1px solid #f2f2f2; */ }
    .bottomBoxNew h5 { font-size: 15px; margin: 0; color: black; }
    .bottomBoxNew span { font-size: 13px; }
.badge1 { color: #fff; display: block; position: absolute; top: -9px; left: 100%; font-size: 9px; line-height: 9px; margin-left: -25px; padding: 1px 1px; font-weight: 200; letter-spacing: .08em; text-transform: uppercase; }
    .badge1.green { background: #59ac59; top: -10px; left: 50%; }
    .badge1:before { border: solid transparent; content: ""; position: absolute; top: 100%; left: 3px; height: 0; width: 0; pointer-events: none; border-color: rgba(241,93,76,0); border-width: 3px; margin-left: -3px; }
    .badge1.green:before { border-top-color: #59ac59; }
.colc-one { width: 50%; padding: 30px; position: relative; }
.colc-second { width: 25%; padding: 30px; position: relative; }
.colc-third { width: 25%; padding: 30px; position: relative; }
.minList { min-height: 250px; }
.nav-mobile { display: block; position: fixed; top: 0; width: 312px; bottom: 0; left: -320px; background: white; box-shadow: 0px 2px 8px #515151; z-index: 9999; transition: all 0.3s ease 0s; }
.open-mobile-nav { left: 0; }
.profile_info { display: flex; align-items: center; width: 100%; padding: 10px; background: black; position: relative; }
.img-user img { width: 94px; height: 94px; border-radius: 50%; margin-right: 15px; }
.info-user h4 { font-size: 16px; color: white; margin-bottom: 3px; }
.info-user i { color: #ec9b33; margin-right: 4px; }
.info-user p { color: silver; font-size: 13px; margin-bottom: 6px; }
.closenav { background: transparent; color: white; width: 25px; height: 25px; position: absolute; line-height: 16px; border: 1px solid white; top: 10px; right: 10px; }
.sidemenu_nav { width: 100%; height: 85vh; overflow: auto; margin: 0; padding: 0; }

    /*.sidemenu_nav span { display: block; font-size: 13px; color: #838383; padding: 3px 12px; }
.menuparent { border-bottom: 1px solid #eaeaea; }
    .menuparent .display-name { color: #3e3e3e; cursor: pointer; display: block; font-size: 14px; line-height: 20px; padding: 10px; position: relative; text-decoration: none; }
        .menuparent .display-name .mdi { font-size: 15px; margin-right: 8px; display: inline-block; width: auto; }
.subcategory { overflow: hidden; max-height: 0; -webkit-transition: max-height .3s ease; transition: max-height .3s ease; }
    .subcategory li { padding-left: 20px; }
.expand .subcategory { max-height: 1620px; }
.expand { background: #fff1df; }
.menuparent:hover { background: #fff1df; }*/

    /*.menuparent1 { border-bottom: 1px solid #eaeaea; }
    .menuparent1 .display-name1 { color: #3e3e3e; cursor: pointer; display: block; font-size: 14px; line-height: 20px; padding: 10px; position: relative; text-decoration: none; }
        .menuparent1 .display-name1 .mdi { font-size: 15px; margin-right: 8px; display: inline-block; width: auto; }
.subcategory1 { overflow: hidden; max-height: 0; -webkit-transition: max-height .3s ease; transition: max-height .3s ease; }
    .subcategory1 li { padding-left: 20px; }
.expand1 .subcategory1 { max-height: 1620px; }
.expand1 { background: #fff1df; }
.menuparent1:hover { background: #fff1df; }*/

    .sidemenu_nav span { display: block; font-size: 13px; color: #838383; padding: 3px 12px; }
.menuparent { border-bottom: 1px solid #fff2e1; }
    .menuparent .display-name { color: #3e3e3e; cursor: pointer; display: flex; font-size: 13px; align-items: center; line-height: 20px; padding: 10px; position: relative; text-decoration: none; }
        .menuparent .display-name .mdi { font-size: 15px; margin-right: 8px; display: inline-block; width: auto; }
.subcategory { display: none; transition: max-height .3s ease; }
    .subcategory li { padding-left: 20px; }
.expand { background: #fff1df; }
.menuparent:hover { background: #fff1df; }
.strip { margin: 5px 0; width: 100%; }
    .strip .inner { display: flex; align-items: center; background: linear-gradient(45deg, #ffddb2, #fff4e6); justify-content: space-between; padding: 4px 4px; }
.strip-text { color: black !important; font-size: 18px !IMPORTANT; letter-spacing: 1px; }
.modal { z-index: 9999999; }
.img-cart { position: relative; }
.discount { position: absolute; left: 0; }
.IDbox { display: flex; align-items: center; }
.input-sm { width: 26px; height: 26px; border: 1px solid #cccccc; margin: 0 4px; text-align: center; }
.box_w { width: 100%; padding: 10px; border: 1px solid #e5e5e5; margin-bottom: 30px; }
.custom_box { background: #fff3e7; }
.btn-custom {     font-size: 24px !important;
    color: black !important;
    font-weight: 300 !important;}
.box_w_custom { width: 100%; padding: 20px 40px; margin-bottom: 30px; border-radius: 15px; background: white; box-shadow: 1px 1px 6px 3px #d6d6d6; }
.custom-img { width: 70px; height: 70px; }
.box_w_custom p { font-size: 15px; font-weight: 300; color: black; }
.box_w_custom h5 { font-size: 16px; color: #e58324; font-weight: 400; margin-bottom: 10px !important; }


/*tab///////////////////*/
/*nav > .nav.nav-tabs{

    color:#fff;
    background:#272e38;
    border-radius:0;

}
nav > div a.nav-item.nav-link{
       border: none;
    padding: 10px 25px;
    color: #000;
        position: relative;
    background: #ffffff;
    border-radius: 0;
}
nav > div a.nav-item.nav-link.active
{
      border: none;
    padding: 11px 25px;
    color: #000;
    background: #ec9629 !important;
    border-radius: 0;
}
nav > div a.nav-item.nav-link.active:after ,nav > div a.nav-item.nav-link:after{
    border-bottom: 23px solid rgba(0, 0, 0, 0);
    border-left: 17px solid #ec9b33;
    border-top: 23px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    z-index: 1;
}
nav > div a.nav-item.nav-link:after{
    border-left: 17px solid #fff;
 
}
nav > div a.nav-item.nav-link:hover:after{
    border-left: 17px solid #eee;
 
}

nav > div a.nav-item.nav-link:active:after{
    border-left: 17px solid #ec9b33 !important;
 
}
nav > div a.nav-item.nav-link:before {
      border-bottom: 23px solid rgba(0, 0, 0, 0);
    border-left: 17px solid #eeeeee;
    border-top: 23px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    right: -18px;
    top: 0;
    z-index: 1;
}

nav > div a.nav-item.nav-link:hover:before {
    border-bottom: 23px solid rgba(0, 0, 0, 0);
    border-left: 17px solid #ec9b33;
    border-top: 23px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    z-index: 1;
}*/


.tab-content{
 background: #fdfdfd;
    line-height: 25px;
    padding: 0;
}

nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus
{
 border: none;
    background: #eeeeee;
    color: #000;
    border-radius: 0;
    transition: background 0.20s linear;
}
.heading-design-new {
    font-size: 32px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 8px;
}
.desc_new {
    text-align: center;
    max-width: 600px;
    font-size: 18px;
    color: #3e3e3e;
    margin: 0 auto 10px;
}
.section-padding-new {
    padding: 60px 0 0;
}
.product-footer-new {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 3px 15px 12px;
    align-items: center;
}
.offer-title {
    font-size: 18px;
    color: black;
        text-transform: capitalize;
    font-weight: 500;
    padding: 0;
    margin: 0;
}
.btn-expore {
    width: auto;
    border: 1px solid;
    padding: 7px 12px;
    color: black;
    border-radius: 50px;
}
.btn-expore:hover {
       width: auto;
    border: 1px solid;
    padding: 7px 12px;
    color: #ffffff;
    background: #e49b2a;
    border-radius: 50px;
}

.card_img_new img{
        width: 100%;
    height: 400px;
    object-fit: cover;
    border: 1px solid #e5e5e5;
}

.separater {
       height: auto;
    max-width: 100%;
    transform-style: preserve-3d;
    width: auto;
    margin:10px auto 40px;
    display: block;
}
 