/* your custom style goes here */




/*neel css*/
.or--1 > span {
    display: inline-block;
    height: 30px;
    position: absolute;
    transform: translate(-50%, 50%);
    font-size: 1rem;
    color: #0f0f0f;
    font-weight: bold;
    margin: 0 auto;
    width: 30px;
    left: 50%;
    top: 0px;
    background: #fff;
}

.or {
    display: block;
    margin: -2rem 0 3.5rem !important;
}
.table-cart tbody tr td {
    font-size: 1rem;
    font-weight: bold;
    line-height: 26px;
    letter-spacing: -0.5px;
    text-transform: none;
    padding: 1.25rem 0;
    vertical-align: middle;
    color: #2b2b2c;
    border: none;
    font-family: unset;
}
.field.full {
    box-shadow: none;
    margin-bottom: 15px;
    border: 1px solid #a3a3a3;
    padding: 4px;
    border-radius: 3px;
}
form#checkout-form h3 {
    font-weight: bold !important;
    font-family: system-ui;
    text-transform: uppercase;
}
.or--1 > span {
    display: inline-block;
    height: 30px;
    position: absolute;
    transform: translate(-50%, 50%);
    font-size: 1rem;
    color: #0f0f0f;
    font-weight: bold;
    margin: 0 auto;
    width: 60px;
    left: 50%;
    top: 0;
    border-radius: 30px;
    background: #fff;
    border: 1px solid #f1f1f1;
    text-align: center;
    line-height: 29px;
}
form#checkout-form .card-title.px-4.py-3 {
    background: #ffdcbf;
}
.card-title.py-3 {
    background: #ffdcbf;
}
form#checkout-form .bg-gray {
    background-color: #f3f3f3;
    border-radius: 10px;
}
.col-lg-4.ml-lg-auto.cart_summary_rgt h3 {
    font-weight: bold !important;
    text-transform: uppercase;
    font-family: system-ui;
    font-size: 18px !important;
}
.table-cart > thead > tr > th {
    font-size: 14px !important;}
form#checkout-form .row .col-6:nth-child(1) {
    display: none !important;
}
.bankInfo.bankInfo_1 table th {
    background: #012738;
    border-color: #012738 !important;
    color: #fff;
}
table.table.table-striped {
    border-color: #012738 !important;
}

.footer {
    background-color: #051922;
    color: #fff;
    padding: 30px 0 0;
}
footer#footer input {
    border: none;
    background-color: #012738;
    width: 98%;
    padding: 15px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #fff;
}
.d-inline-block.d-md-block button {
    width: 20%;
    border: none;
    background-color: #012738;
    color: #F28123;
    padding: 17px 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
}
.col-lg-5.col-xl-4.text-center.text-md-left .d-block {
    background: #fff;
    padding: 40px 18px;
    margin: -95px 0 0;
    width: 68%;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
p.mt-3 {
    color: #fff;
    opacity: 0.7;
    line-height: 1.8;
    font-family: "Open Sans", sans-serif;
}
ul.footer-links.contact-widget ul li, footer a, footer span {
    color: #fff;
    opacity: 0.7;
    line-height: 1.8;
    font-family: "Open Sans", sans-serif;
}
.footer .heading {
    color: rgba(255, 255, 255, 0.8) !important;
    font-size: 22px !important;
    font-weight: bold !important;
    position: relative;
    padding-bottom: 20px;
    text-transform: capitalize !important;
}
.footer .heading::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 20px;
    height: 2px;
    background-color: #F28123;
    content: "";
}
a.btn.btn-base-1.btn-icon-left {
    background: #012738;
    border: 0;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 4px;
    color: #f28123 !important;
    opacity: 9;
    padding: 15px;
    font-weight: bold;
}
.footer .footer-bottom {
    background-color: #051922;
    border-top: 1px solid #232a35;
}
.footer .copy-links li {
    display: inline-block;
    margin: 0;
    color: #fff;
    opacity: 0.7;
    padding: 16px 0;
    font-size: 15px;
}
ul.footer-links li {
    position: relative;
    padding-left: 15px;
}
ul.footer-links li::before {
    position: absolute;
    left: 0;
    top: 5px;
    content: "\f105";
    font-family: "FontAwesome";
    font-weight: 900;
    color: #F28123;
}
ul.footer-links.contact-widget li::before {
    top: 1px;
}
.search-box button, .widget-profile-menu a:hover, button.paction.add-wishlist:hover, button.paction.add-compare:hover, .home-slide .slick-dots li.slick-active button, .home-slide .slick-dots li button:hover, .caorusel-box .slick-dots li.slick-active button, .caorusel-box .slick-dots li button:hover, .flash-deal-box .countdown .countdown-digit, .flash-content.c-scrollbar, .process-steps li.done .icon, .process-steps li.done:after, .process-steps li.active:after, .process-steps li.active .icon, .side-menu-header, .section-title-1:before, .top-navbar .top-navbar-menu ul.top-menu > li ul.sub-menu > li .language-active, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover, .navbar-nav .show .nav-link, .navbar-nav .show .nav-link:focus, .navbar-nav .show .nav-link:hover, .btn-back-to-top, .block.article .video-hover-play a:hover:before, .card-hover--animation-1:hover .btn, .carousel--style-1 .carousel-control:hover, .sd-1:before, .sd-base-1:before, .footer--style-1, .form-material .bar:after, .form-material .bar:before, input:checked + .toggle-switch-slider:before, .feature--boxed-border.active:after, .icon-block--style-2-v2.active .block-icon, .icon-block--style-2-v2:hover .block-icon, .icon-block--style-4 .block-icon, .list-wrapper, .nav-pills .nav-link:focus, .nav-pills .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover, .nav-pills--style-3 .nav-link:focus, .nav-pills--style-3 .nav-link:hover, .nav-pills--style-3.nav-pills-inverse .nav-link:focus, .nav-pills--style-3.nav-pills-inverse .nav-link:hover, .nav-pills--style-3.nav-pills-inverse .nav-link.active, .nav-pills--style-3.nav-pills-inverse .nav-link.active:focus, .nav-pills--style-3.nav-pills-inverse .nav-link.active:hover, .pricing-plans--style-1 .block-pricing.active, .pricing-plans--style-2 .block-pricing.active .plan-title, .pricing-plans--style-3 .block-pricing .plan-title-wrapper.active, .promos.bg-base-1 .promo, .bg-base-1 .section-title--style-2.text-center .section-title-inner > span, [class*="social-media--style-1"] > li > a:hover, .social-media.social-media--style-1-v1 > li > a, .social-media.social-media--style-1-v2 > li > a:hover, .social-media.social-media--style-1-v3 > li > a:hover, .social-media-brand-color:not(.social-media-brand-color--hover) > li > a:hover, .tabs--style-1 .nav-tabs > li > a:hover, .tabs--style-1 .nav-tabs > li > a.active, .tabs--style-1 .nav-tabs > li.active > a, .tabs--style-1 .nav-tabs > li.active > a:focus, .tabs--style-1 .nav-tabs > li.active > a:hover, .timeline::before, .noUi-connect, .swiper-pagination--style-1 .swiper-pagination-bullet-active, .swiper-pagination-bullet-active, .view-fifth h2, .profile-picture.btn-aux:hover, .product .product-actions--1 .btn-product-action:hover, .search-widget--style-5 .btn-inner:focus, .search-widget--style-5 .btn-inner:hover, .tagcloud a, .tagcloud--style-1 a:hover, .contacts .contact-footer > button:hover, .play-video--1, .link-menu--style-3 > a.active, .link-menu--style-3 > a:hover, .section-title-1 li a.active, .section-title-1 li a:hover, .product-box-1 .cart-add .btn:hover, .aiz-rounded-check:after {
    background: #f28123;
}
ul.text-center.my-3.my-md-0.social-nav.model-2 li a {
    border-radius: 30px;
    font-size: 16px;
    color: #fff;
    opacity: 0.7;
    padding: 2px 10px;
    display: block;
    width: 40px;
    height: 40px;
    background: transparent;
    border: 2px solid #fff;
}
ul.text-center.my-3.my-md-0.social-nav.model-2 {
    margin: 10px 0 0 !important;
}
ul.inline-links {
    margin: 15px 0 0;
    padding: 6px;
    list-style: none;
    display: inline-block;
    line-height: 1;
    background: #fff;
    border-radius: 2px;
    overflow: hidden;
}
a, a:hover, .btn-anim-primary:hover, .required-star, .top-navbar .active a, .top-navbar a:hover, .logo-bar-icons .nav-search-box .nav-box-link:hover, .logo-bar-icons .nav-compare-box .nav-box-link:hover, .logo-bar-icons .nav-wishlist-box .nav-box-link:hover, .logo-bar-icons .nav-cart-box .nav-box-link:hover, .main-nav-area .navbar-nav .nav-item.active .nav-link, .main-nav-area .navbar-nav .nav-item .nav-link:hover, .category-sidebar .all-category a:hover, .card .sub-cat-items li a:hover, .product-description-wrapper .product-price, .breadcrumb li a:hover, .widget-profile-menu a.active i, .product-title a:hover, .price-box .product-price, .footer-top-box i, .flash-deal-item .price, .category-widget ul li a:hover, .product-box-3 .title a:hover, .all-category-menu ul li a:hover, .typed-search-box .category a, .process-steps li.done .title, .process-steps li.active .title, .top-navbar .top-navbar-menu > ul.top-menu > li > a:hover, .top-navbar .top-navbar-menu ul.top-menu > li ul.sub-menu > li > a:hover, .top-navbar--inverse .top-navbar-menu > ul.top-menu > li > a:hover, .top-navbar .top-navbar-links .top-bar-date a:hover, .top-navbar .top-navbar-links .top-bar-link a:hover, .top-navbar .topbar-login > li a:hover, .navbar-nav .nav-item-icon .nav-link:focus, .navbar-nav .nav-item-icon .nav-link:hover, .navbar-nav .nav-item-icon.show .nav-link, .navbar-nav .nav-item-icon.show .nav-link, .navbar-nav .nav-item-icon.show .nav-link:focus, .navbar-nav .dropdown-menu .dropdown-item:focus, .navbar-nav .dropdown-menu .dropdown-item:hover, .navbar-nav .dropdown-menu .open .dropdown-item, .mega-dropdown-menu > li > ul > li > a:hover, .mega-dropdown-menu .meganav-section-title > a:hover, .st-profile .profile-user-name, .link, .link--style-1:hover, .link--style-2, .link--style-2, .link--style-2:hover, .link--bb-1:hover, .heading:hover > a, .heading-inverse:hover > a, .icon-pic--style-1, .badge-duration, .block-author .author-info .author-name > a:hover, .block.block--style-1.grid .block-category, .block--style-3 .block-price, .block-quote .quote-icon, .block-testimonial > .quote, .block.article .meta-tags a, .block.article.grid .article-category, .block.article.list .article-category, .article-wrapper .article-title > a:hover, .block.product .product-title a:hover, .block.property .block-content .content-title, .block-comment .block-body .comment-options > a:hover, .block-cell .block-text p.price, .btn-inline-links > a:after, .btn-base-1.btn-outline, .bg-base-1 .btn-base-5:hover, .card-title > .btn-aux:hover > .aux-text, .card-blockquote > footer, .card-outer-quote, .card-fill--hover:hover i, .accordion--style-3 .card-header > .card-title > a[aria-expanded="true"], .accordion--style-4 .card-header > .card-title > a[aria-expanded="true"], .checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after, .checkbox-alphanumeric input:checked ~ label, .icon-block--style-1-v1 .block-icon > .icon-number, .icon-block--style-1-v1 .block-icon i, .icon-block--style-1-v3 .block-icon i, .icon-block--style-1.v3 .block-icon i, .icon-block--style-1-v5.active .block-icon, .icon-block--style-3-v1 > i, ul.icons li > a:hover, ul.inline-links > li > a:hover, ul.inline-links > li > a:hover > .heading, ul.inline-links.inline-links--style-2 > li:before, ul.categories > li:hover > a, ul.categories > li > ul > li > a.active, ul.categories--style-1 > li > a:hover > .category-name, ul.categories--style-3 > li > a:hover, ul.categories--style-3 > li > a.active, ul.categories--style-3 > li > ul > li > a.active, .sidebar .list-unstyled > li:hover > a, .list-recent .post-author, .list-recent .post-author a:hover, .list-recent .post-title a:hover, .list-icon--style-1 i, .meta-category a, .section-title--style-1 .underlay-subtitle, .table-cart .cart-item-content .cart-item-title:hover, .nav-tab-image-wrapper:hover .nav-tab-image-title, .tabs--style-2 > .nav-tabs > li.active > a > i, .swiper-button--style-1:active, .swiper-button--style-1:focus, .swiper-button--style-1:hover, .swiper-button--style-2:hover, .shop-cards .product.product--style-2 .product-content .product-icon-btn.active, .shop-cards .product.product--style-2 .product-content .product-icon-btn:hover, .product .product-actions--2 .btn-product-action:hover, .product .product-actions--3 .btn-product-action:hover, .search-widget--style-2 button.btn-inner:hover, .sidebar .sidebar-search-widget button:hover, .link-menu--style-1 > a.active, .link-menu--style-1 > a:hover, .tabs--style-2 .nav-tabs .nav-item.show .nav-link, .tabs--style-2 .nav-tabs .nav-link.active, .tabs--style-2 .nav-tabs .nav-link:hover, .product-box-1 .title a:hover, .product-box-1 .price-bar .price, .sub-category-menu ul li a:hover, .product-box-2 .add-to-cart {
    color: #F28123;
opacity: 9;
}
.footer-top-box h4 {
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #051922;
}
ul.float-right.inline-links a {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 30px;
    background: #f28123;
}
.top-navbar {
    background: #051922;
    border-bottom: 1px solid #232a35;
}
ul.inline-links {background: transparent;margin: 5px 0 0;}
ul.inline-links > li, ul.inline-links > li > a {
    color: #fff;
    opacity: 9;
    line-height: 1.8;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}
.btn-anim-primary:before, .bootstrap-tagsinput .label, .logo-bar-icons .nav-search-box .nav-box-number, .logo-bar-icons .nav-compare-box .nav-box-number, .logo-bar-icons .nav-wishlist-box .nav-box-number, .logo-bar-icons .nav-cart-box .nav-box-number, .side-menu-list ul li .badge, .navbar.bg-base-1, .btn-base-1, .vd--1, .vd--2, .checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before, .radio input[type="radio"]:checked + label::after, .radio-primary input[type="radio"] + label::after, .radio-primary input[type="radio"]:checked + label::after, .form-card--style-2 .form-header, .modal[data-modal-color=base-1] .modal-content, .pagination > .active .page-link, .pagination > .active .page-link:focus, .pagination > .active .page-link:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .pager .page-item .page-link:focus, .pager .page-item .page-link:hover, .progress-bar, .flatpickr-month, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before, .noUi-horizontal .noUi-handle, .noUi-vertical .noUi-handle, .input-group-btn-vertical > .btn:hover, #map-zoom-in:hover, #map-zoom-out:hover, .product-box-2 .add-to-cart:hover {
    background-color: #F28123;
}
.search-box input[type="text"] {
    width: auto;
    overflow: hidden;
    height: 45px;
    padding: 0 0 0 15px;
    border: 1px solid #f28123;
    border-right: 0 none;
    border-radius: 3px 0 0 3px;
    font-size: 13px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.logo-bar-area .select2-container .select2-selection--single {
    border: 1px solid #f28123;
    border-right: 0 none;
    height: 45px;
    border-left: 1px solid #f28123;
    padding: 5px 15px;
}
.search-box button {
    width: 90px;
    border: 0;
    padding: 0;
    border-radius: 0 3px 3px 0;
    height: 45px;
    color: #fff;
    font-size: 20px;
    padding-left: 11px;
    padding-right: 11px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.logo-bar-icons.d-inline-block.ml-auto {
    margin: 5px 0 0;
}
.logo-bar-area {
    padding: 12px 0 11px;
    background-color: #012738;
}
.sm-fixed-top {
    position: fixed !important;
    top: -80px;
}
a.navbar-brand.w-100 {
    display: block;
    background: #fff;
    width: 70% !important;
    margin: -14px 0 -12px;
    padding: 23px 20px 20px;
}
.logo-bar-icons.d-inline-block.ml-auto span {
    color: #fff;}
.logo-bar-icons .nav-search-box .nav-box-icon, .logo-bar-icons .nav-compare-box .nav-box-icon, .logo-bar-icons .nav-wishlist-box .nav-box-icon, .logo-bar-icons .nav-cart-box .nav-box-icon {
    font-size: 22px;
    width: 32px;
    line-height: 32px;
    color: #a8a8a8;
}
.logo-bar-area .select2-container .select2-selection--single, .search-box input[type="text"] {
	background: transparent;
}
.bg-white {
    background-color: white;
    border-radius: 20px;
}
.flash-deal-item {
    box-shadow: 0 5px 5px #dedede;
}
.flash-content.c-scrollbar.c-height {
    background: transparent;
}
.price span {
    background: #f28123;
    text-align: center;
    padding: 6px;
    color: #fff;
    border-radius: 30px;
}
.heading-6 {
    font-size: 1rem !important;
    font-weight: bold;
}
.category-sidebar {
    background-color: #012738;
}
.category-sidebar .categories > li > a {
    padding: 8px 10px;
    color: #012738;
    font-size: 13px;
    border: 1px solid transparent;
    position: relative;
    opacity: 0.7;
}
.category-sidebar .all-category a {
    float: right;
    margin-right: 15px;
}
.category-sidebar .categories > li > a .cat-image {
    width: 20px;
    opacity: 9;
    margin-right: 10px;
    float: left;
}
.category-sidebar .categories > li > a .cat-name {
    font-size: 15px !important;
    text-align: left;
    color: #fff;
}
.category-sidebar .all-category > span {
	font-size: 1rem !important;    font-weight: bold;
}
.flash-deal-item .price del {
    text-align: right;
    margin: 10px 0;
}
.card {
    border-radius: 1.25rem;
    overflow: hidden;
}
.product-box-2 {
    border-radius: 10px;
    overflow: hidden;
}
.footer-bottom ul.inline-links {
    background: #fff;
    margin: 5px 0 0;
}
.category-menu-icon {
    background: #f2f2f2;
    padding: 3px;
    border: 2px solid #f28123;
    cursor: pointer;
    line-height: 30px;
    text-align: center !important;
    border-radius: 30px;
    height: 40px;
    width: 40px;
    margin-left: 18px;
    margin-top: 7px;
    outline: 0;
    box-shadow: none;
}.category-menu-icon:after {
    opacity: 0;
}
.hover-category-menu .category-sidebar {
    box-shadow: none;
    padding-top: 11px;
}
.category-sidebar .categories > li > a {
        border: 0;
}
.tabs.tabs--style-2 li {
    background: #f28123;
}
.seller-info-box .sold-by .title {
    padding: 15px 15px;
}
.logo-bar-area .select2-container--default .select2-selection--single:before {
     color: #fff;
	right: 25px;
}
.seller-info-box .sold-by .rating {
    background: #fff;
    border: 1px solid #e9e9e9;
    padding: 6px;
    margin-top: 12px;
    margin: 10px 15px 0;
}
label.payment_option {
    display: block;
    text-align: center;
}
.row.align-items-center.pt-4.pmt .col-6 {
    min-width: 100%;
}
.category-sidebar .categories > li > a {
    padding: 9px 10px;
}
.trend-category-single .name {
    padding: 10px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #ff8100;
}
ul.inline-links.float-right {
    background: transparent;
    margin: -15px 0 0;
}
.trend-category-single {
    overflow: hidden;
    padding-top: 0;
    border: 2px solid #f8f8f8;
    margin: 20px 0 0;
}
.media-banner a {
    display: block;
    border-radius: 30px;
    overflow: hidden;
}
.footer-top-box:hover {
    box-shadow: 0 10px 30px rgb(0 0 0 / 8%);
    background: #f28123;
}
.footer-top-box:hover h4, .footer-top-box:hover i {color: #fff !important;}
.sidebar-box {
    border: 1px solid #e9e9e9;
    overflow: hidden;
    width: 100%;
}
.sort-by-box .search-widget input {
    font-size: 13px;
    border-color: #f28123;
    padding: 10px 10px;
    border-radius: 30px;
    border-top-left-radius: 0;
}
.sortSelectCustom .select2-selection--single {
    border-color: #f28123;
    height: auto;
    padding: 3px 10px;
    border-radius: 30px;
        border-top-left-radius: 0;
}
.sort-by-box label {
    font-size: 13px;
    opacity: 0.7;
    margin-bottom: 10px;
    font-weight: bold;
    color: #000;
}
.bg-white {
    background-color: white;
    border-radius: 20px;
    margin-top: 15px;
}
.sidebar-box .box-title {
    font-weight: bold;
}
.seller-info-box .sold-by {
    padding: 0 !important;border:0 !important;}
.seller-info-box .sold-by.position-relative {
    width: 100% !important;
}
.seller-info-box .sold-by .rating{border-radius:50px;}
.sold-by span {font-weight: bold;}
.sold-by {
    width: 50% !important;
    float: left;
}
.product-description-wrapper .product-title {line-height: 30px !important;}
form#checkout-form img {
    width: 110px;
    margin: 0 auto;
    display: block;
}
/*neel css*/


@media (max-width: 767px){
.search-box.flex-grow-1.px-4 {
    left: 0;
    width: 100%;
    padding: 0 !important;
    position: relative !important;
        top: 15px;
    float: none !important;
}
   
button.d-none.d-lg-block {
    display: block !important;
    background: #fff;
    color: #012738;
}
.d-none.d-lg-inline-block {
    display: none;
    margin: 0 !important;
}
.logo-bar-area .select2-container--default .select2-selection--single:before {
    color: #4d4d4d;
}
.logo-bar-icons > div:not(:first-of-type) {
    margin-left: 0;
}
div#cart_items a {
    padding: 0 !important;
}
.footer ul.footer-links, .footer .heading {
    text-align: center;
}
.footer .d-inline-block.d-md-block {
    width: 100%;
}
.footer .form-group.mb-0{width:70%;}
.footer .d-inline-block.d-md-block button {
    width: 30%;}
.footer p.mt-3 {
    text-align: center;
}
.col-lg-5.col-xl-4.text-center.text-md-left .d-block{width:100%;}
.logo-bar-area .position-static {
    position: relative !important;
    width: 100% !important;
    display: block !important;
    clear: both;
    max-width: 100%;
    min-width: 100%;
}
.logo-bar-area .navbar-brand img {
    display: block;
}
a.navbar-brand.w-100 {
    width: 80% !important;
    float: right;
    background: transparent;
    padding: 0;
    margin: 0px 0 0;
}
ul.footer-links li::before{display: none;}
.logo-bar-area .d-flex {
    display: block !important;
}
.footer .heading::before {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 20px;
    height: 2px;
    background-color: #F28123;
    content: "";
    transform: translate(-50%, -50%);
}
form#address_info_form .col-md-6:first-child {
    width: 35%;
}
form#address_info_form .col-md-6:nth-child(2) {
    width: 65%;
}
#address_info_form .row.align-items-center.pt-4 {
    padding: 0 0 15px!important;
}
div#shippiingaddr-138 {
    width: 100% !important;
}
div#shippiingaddr-168 {
    width: 100% !important;
}

.row.align-items-center.shippinginfo .col-md-6 {
    width: 100% !important;
}
form.form-inline button.btn.btn-base-1 {
    margin: -16px 0 0;
    vertical-align: top;
}
form.form-default .row.align-items-center.pt-4 {
    padding: 0 0 15px !important;
}
footer button.btn.btn-base-1.btn-icon-left {
    margin: 0;
}
.body-wrap.shop-default.shop-cards.shop-tech.gry-bg .row .col-6 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100%;
}
label.payment_option {
    position: relative;
    cursor: pointer;
    text-align: center;
    margin: 0 auto;
    display: inherit;
}
form#checkout-form .or.or--1.mt-2 {
    margin-top: -25px !important;
}
form#checkout-form strong {
    position: relative;
}
form#checkout-form strong::before {
    content: '\f156';
    position: absolute;
    font-family: FontAwesome;
    background: #f3f3f3;
    padding: 6px;
    top: -2px;
    left: 0;
    color: #28a745;
}
.category-sidebar .categories > li{height: 80px !important;}
.category-sidebar .categories > li > a .cat-image {
    width: 40px !important;}
.search-box input[type="text"] {
    width: 100%;
    overflow: hidden;
    height: 45px;
    padding: 0 0 0 15px;
    border: 1px solid #777;
    border-right: 1px solid #777;
    border-radius: 3px 0 0 3px;
    font-size: 13px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 15px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
        border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
        color: #fff;
}
.product .d-flex.search-product.align-items-center {
    display: flex !important;
}
#section_best_selling button.add-to-cart.btn {
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 30px;
}
.typed-search-box .search-product .image {
    background-size: 100% 100%;min-width: auto;
}
select + .select2-container {
    display: block;
}
.logo-bar-area .category-select {
    width: 40%;
    min-width: 35%;
    max-width: 35%;
    margin-bottom: 15px;
    position: absolute;
    top: 0;
    right: 13.5%;
}
table#bulk_prod_info tbody tr td:nth-child(2) {
    max-width: 34px;
    text-overflow: ellipsis;
    overflow: hidden;
}
form#option-choice-form label {
    font-size: 14px !important;
    text-transform: capitalize;
    overflow: hidden;
}
small.name, .product-description-label.quantitytitle.mt-2 {
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    text-overflow: ellipsis;
    word-break: break-all;
}
.search-box .w-100 {
    width: 93% !important;
    position: relative;
}
.logo-bar-area .select2-container .select2-selection--single {
    border: 1px solid #777;
    border-right: 1px solid #777;
    height: 45px;
    border-left: 1px solid #777;
    padding: 5px 15px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.search-box button {
    width: 44px;
    border-radius: 30px;
    position: absolute;
    top: 0;
    height: 44px;
    right: 0;
}
.logo-bar-icons.d-inline-block.ml-auto span {
    color: #fff;
    min-width: 13px;
    min-height: 11px !important;
    line-height: 14px;
}
.category-sidebar .categories > li {
    background: #ffffff !important;
    border: 1px solid #ffffff !important;
}
.logo-bar-area .col-lg-3.col-8 {
    width: 100% !important;
    min-width: 100%;
}
.mobile-menu-icon-box {
    padding: 8px 0;
    margin-right: 0;
    margin-bottom: 0px;
    width: 25px;
    float: left;
}
.sm-fixed-top {transform: none !important;top: 0;    position: relative !important;}
.logo-bar-icons.d-inline-block.ml-auto {
    float: none !important;
    width: auto;
    text-align: center;
    margin: 30px 0 0;
    position: absolute;
    top: -69px;
    right: 0;
}
/*.col-5, .col-7 {
    max-width: 100% !important;
    width: 100%;
    min-width: 100%;
}*/
footer#footer img {
    width: 100% !important;
}
ul.float-right.inline-links a {
    display: inline-block;
    padding: 3px 5px;
    border-radius: 5px;
    background: #f28123;
    text-transform: capitalize;
}
.box-3 img {
    max-height: 100% !important;
    margin: 0 auto;
}
.row.no-gutters .col-md-6 {
    width: 50%;
}
.bg-white{border-radius: 10px;}
section.slice-sm.footer-top-bar.bg-white {
    border-radius: 0 !important;
}
.socialtitle.text-center.px-35 h1 {
    font-size: 12px !important;
    margin-top: 15px;
    margin-bottom: -15px !important;
}
.card {
    margin-bottom: 15px;
}
.socialtitle.text-center.px-35 {
    border-top: 0;
}
.card-image {
    height: 195px;
    overflow: hidden;
}
td.options > label {
    width: 53px;
    height: 30px;
}
ul.list-inline.checkbox-color.mb-1 li label {
    width: 40px !important;
    height: 40px !important;
    margin-right: 0px !important;
}
.tabs.tabs--style-2 li a {
    color: #fff;
    padding: 6px 6px;
}
ul.nav.nav-t.abs.sticky-top.bg-white {
    margin-top: 0 !important;
}
ul.inline-links.inline-links--style-1 {
    text-align: center;
}
ul.inline-links.inline-links--style-1 li{width: auto;}
ul.list-inline.checkbox-color.mb-1 li {
    display: inline-block !important;
    width: auto !important;
}
#cart-summary .row.align-items-center .col-md-6 {
    width: 50%;
}
.btn-back-to-top.back-to-top-is-visible {
    visibility: visible;
    opacity: 1;
    z-index: 999999;
}
.form-default.bg-white.p-4 {
    margin-bottom: 15px;
}
.or {
    display: block;
    margin: 0rem 0 15px;
    padding-bottom: 45px;
}
.s-media.p-3.pb-0 {
    width: 100%;
    margin: auto;
    text-align: center;
    justify-content: center;
    display: flex;
}
ul.list-inline.checkbox-alphanumeric.checkbox-alphanumeric--style-1.mb-2 li {
    width: 100% !important;
}
.position-relative.overflow-hidden {
    height: 195px;
}
.sm-no-gutters > .col, .sm-no-gutters > [class*="col-"] {
    padding-right: 7px;
    padding-left: 7px;
}
.pagination {
    /* margin: 6px 20px; */
    border-radius: 0;
    display: -webkit-box;
}
.sort-by-box .search-widget input {
    border-top-left-radius: 30px;
}
.sortSelectCustom .select2-selection--single {
    border-top-left-radius: 30px;
}
span.input-group-addon {
    display: none;
}
.product-card-2.card.card-product.shop-cards.shop-tech.mb-2 .card-image {
    height: auto;
}
.product-list.row.gutters-5.sm-no-gutters .card-image {
    height: auto;
}
.product-title a {
    color: #111;
    display: block;
    width: 80%;
}
.social-nav {
    padding: 0;
    list-style: none;
    margin: 0px auto;
    text-align: center;
}
ul.text-md-right.mt-4.mt-md-0.social-nav.model-2 li a {
    border-radius: 30px;
}
.block.block-comment.border-bottom .col-2, .block.block-comment.border-bottom .col-9, .block.block-comment.border-bottom .col {
    width: 100% !important;
    max-width: 100%;
    float: none;
    min-width: 100%;
    text-align: center;
}
.block.block-comment.border-bottom .col-1{display: none;}
.block-comment .block-body {
    display: block;
    vertical-align: top;
    position: relative;
    padding: 0 0 0 2rem;
    padding: 0 !important;
}
.row.shop-default-wrapper.shop-cards-wrapper.shop-tech-wrapper.mt-4 button {
    width: 120px;
    float: right;
}
.body-wrap.shop-default.shop-cards.shop-tech.gry-bg .row .col-6 {
    width: 50% !important;
    max-width: 50% !important;
    min-width: 50% !important;
}
.iti {
    position: relative;
    display: block;
}
.modal-body label {
    display: none;
}
input#phone-code {
    padding-left: 82px !important;
}
.pr-3 {
    display: none;
}
.pl-5, .px-5 {
    padding-left: 0rem!important;
}
.block .block-image img {
    max-width: 57px !important;
    height: 70px !important;
    border-radius: 0 !important;
}
.product-card-2.card.card-product.shop-cards.shop-tech .card-image {
    height: auto;
}
#GuestCheckout .pl-5, #GuestCheckout .px-5 {
    padding-left: 3rem!important;
}
.input-group--style-1 .form-control:not(:first-child) {
    border-left: 1px solid #e6e6e6;
}
.row.align-items-center.pt-4.cont_pay .col-md-6 {
    width: 45%;
}
.mt_tab .w-50 {
    width: 30%!important;
}
.or {
    display: block;
    margin: -2rem 0 1rem !important;
}
.product-box-2 .product-image img {
    height: auto !important;
}

}
.product-box-2 .product-image img {
    height: 190px;
}
.select2-container--default .selection {
    position: relative;
}
.logo-bar-area .category-select {
    display: none !important;
}
img.img-fit.w-100 {
    width: auto !important;
}
button#resend_otp {
    background: #f28123 !important;
}
button#otp_verify {
    background: #5a8213 !important;
    border: #5a8213;
}
.logo-bar-area .select2-container .select2-selection--single, .search-box input[type="text"] {
    background: transparent;
    color: #fff;
}
.trend-category-single img {
    width: 84% !important;
    height: auto !important;
}
.trend-category-single .img{max-height: 155px !important;}
.trending-category ul li{vertical-align: top;}
.card-image {
    position: relative;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    height: 264px;
    overflow: hidden;
}
.box-3 img {
    max-height: 100px;
    margin: 0 auto;
}
.product-gal-thumb {
    display: none;
}

.col-xl-3.d-none.d-xl-block .row.no-gutters.align-items-center {
    position: relative !important;
    display: block;
}