/*font-family: 'Roboto', sans-serif;*/

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

/* Global Css Start */
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body,
html {overflow-x: hidden;}
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-warning.dropdown-toggle:focus{box-shadow: none;}
body {font-size: 16px;font-weight: 400;color: #321b0f;font-family: 'Roboto', sans-serif;margin: 0;padding: 0;line-height: normal;}
p {margin: 0;color: #9fa1a4;line-height: 1.5;}
a {color: #777;transition: .3s all ease;}
a,
a:focus,
input:focus,
button:focus {outline: none;box-shadow: inherit;}
a,
a:focus,
a:hover {text-decoration: none;transition: all 0.5s ease-in-out;}
ul {padding: 0;margin: 0;}
li {list-style: none;}
img {max-width: 100%;vertical-align: middle;border-style: none;height: auto;}
section {display: block;}
.padd_100 {padding: 100px 0}
.padd_50 {padding: 70px 0}
img{image-rendering: auto;image-rendering: -webkit-optimize-contrast;}
.content-wrapper .contact-row .page-title::after,
.about-row .about .page-title::after,
.cart-row .cart .page-title::after,
.seller-dashboard-row .dashboard .page-title-box .page-title::after,
.hm-categories .page-title-box .page-title::after {content: "";position: absolute;left: 0;right: 0;top: 65px;bottom: inherit;background: url('../images/title-bg.png') center no-repeat;width: 55px;height: 7px;margin: 0 auto;filter: brightness(0) saturate(100%) invert(20%) sepia(55%) saturate(3490%) hue-rotate(338deg) brightness(99%) contrast(104%);}
.form-row{margin: 0 0 0 0;}
input[type=checkbox], input[type=radio] {accent-color: #d4222f;}
.comment-title-heading{text-align: center;margin: 10px 0 20px 0;}
/* .popular-item-box > .item{flex: 0 0 100% !important;max-width: 100% !important;} */
/* Global Css Start */
.supporting-details .form-group input[type="button"], #continue_billing, #support_button{background-color: #d4222f;border-radius: 50px;border-color: #d4222f;transition: all 0.5s;}
.supporting-details .form-group input[type="button"]:hover, #continue_billing:hover, #support_button:hover{background-color: #6e7881;border-color: #6e7881;}
.hm-form{
	background-color: white;
}
.two_btn{
	  display: flex;
    column-gap: 10px;
}
.form-group textarea{border-radius: 20px !important;}

.swal2-icon.swal2-warning {
    border-color: #d4222f !important;
    color: #d4222f !important;
}
.swal2-styled.swal2-confirm{background-color: #d4222f !important;color: #FFF !important;}
.swal2-styled.swal2-cancel{background-color: #6e7881 !important;color: #FFF !important;}
.btn-info{background-color: #d4222f !important;border-color: #d4222f !important;}

/* 24-06-2024 Start */
.upload_file_custome .custom-file-label{border: 1px solid #d4222f;border-radius: 50px;}
.upload_file_custome .custom-file-label:after{background: #d4222f;border-radius: 0 50px 50px 0;color: #fff;font-weight: 500;}
.upload_file_custome #sellerImportValue-error{display: block;margin-top: 5px;}
.upload_file_custome .error{font-size: unset; line-height: unset;position: unset;}
.upload_file_custome {margin-bottom: 15px;}
#swal2-html-container .row_ul_main:not(:last-child){margin-bottom: 15px;}
.row_ul_main li h6{font-size: 18px;}
.row_ul_main li .row_ul_error li{font-size: 16px;color: #d4222f;}
#swal2-html-container .row_ul_main{text-align: left;padding-left: 35px;}
#swal2-html-container .row_ul_main li:first-child{list-style-type: disc;}
#swal2-html-container .row_ul_main li:last-child{list-style-type: none;}
#swal2-html-container .row_ul_main li .row_ul_error{padding: 0;}
#swal2-html-container .row_ul_main li .row_ul_error li{padding-left: 20px;list-style-type: none;padding-left: 0 !important;margin-left: 20px;list-style-type: disc !important;}
.choose_file_box{padding: 0 15px;}
/* 24-06-2024 End */

/* Online Store Start */
.brochure .inner-sale,
.brochure .inner-popular,
.brochure .inner-banner {background-color: #f7f8f8;}
.brochure .sale-box {border-radius: 20px 20px 20px 20px;}
.brochure .sale-box .sale-date {border-radius: 0 0 20px 20px;}
.brochure .shipping-box {box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);border-radius: 20px;}
.brochure .progress {background-color: #dcdedf;}
.brochure .progress-bar {background-color: #d4222f;}
.brochure .inner-sale {padding-top: 80px;}
.brochure .inner-banner .inner-img img {display: none;}
.brochure .inner-banner .inner-img .inner-banner-title {position: unset;transform: unset !important;}
.brochure .inner-banner .inner-img .inner-banner-title h3 {color: #d4222f;}
.brochure .inner-banner .inner-img .inner-banner-title h2 {color: #6e6f74;}
.brochure .inner-banner {padding: 100px 0 0 0;}
.brochure .page-title h2{margin-bottom: 55px !important;}
/* Online Store End */

/* custom button class */
.leaderboard_bar input:checked+.slider{background-color:#d4222f!important;}
.site-red-btn{padding:10px 35px!important;background-color:#d4222f!important;color:#fff;border:1px solid #d4222f!important;border-radius:50px!important;}
.site-btn-red:hover{background-color:#6e6f74;border-color:#6e6f74;}
.site-brown-btn{padding:10px 35px;background-color:#6e6f74;color:#fff;border:1px solid #6e6f74;font-weight:500;}
.site-brown-btn:hover{background-color:#d4222f;border-color:#d4222f;}
input.custom-placeholder{background-color:#d4222f0d;border:1px solid #d4222f;border-radius:50px;color:#d4222f;height:40px;margin-right:3px;}
input.text-area-custom{background-color:#d4222f0d;border:1px solid #d4222f;border-radius:20px;}
#append_html_here .cart-item-row .cart-main-item-div{background:transparent;border-radius:0;box-shadow:none;}
#append_html_here .cart-item-row .cart-main-item-div p{color:#6e6f74!important;font-weight:400!important;}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#d4222f;border-color:#d4222f;}
/* button active */

/* Header Start */
.mobile-cart-icon-wrap #cart-items-total{border: 1px solid #6e6f74;color: #6e6f74;}
.header .responsive-menu img, .header #mobile-cart-icon{filter: brightness(0) saturate(100%) invert(46%) sepia(8%) saturate(198%) hue-rotate(193deg) brightness(92%) contrast(94%);}
.header {width: 100%;position: relative;background-color: #f7f8f8;}
.header .header-menu .logo img {width: 100%;max-width: 130px;position: relative;top: 10px;}
.header .menu li:last-child a{padding:10px 35px;background-color:#6e6f74;color:#fff;font-size:20px;border:1px solid #6e6f74;font-weight:500;border-radius: 50px;}
.header .menu li a{padding:10px 0;display:block;color:#6e6f74;transition:all 0.4s ease-in-out 0s;font-weight:500;font-size:22px;border-bottom:1px solid transparent;}
.header .header-menu .logo-bg-c{  display: flex;align-items: center;justify-content: flex-start;}
.header .header-menu .logo-bg-c::before{content:"";width:100%;min-height:236px;background-color:#d4222f;display:block;position:absolute;top:-118px;border-radius:500px;max-width: 236px; left: 15px;}
.header .header-menu .logo{text-align: center; padding-left: 53px;}
/* .header .header-top .top-head-details .rege_login .btn,.header .header-top .top-head-details .search-row .btn{width:160px;} */
/* Sticky Satrt*/
.header-menu.sticky{background:#f7f8f8;box-shadow:4px 0 20px -5px rgba(0,0,0,0.2);position:fixed;top:0;left:0;right:0;width:100%;z-index:99;}
.header nav{display:block;}
.header .menu{display:flex;align-items:center;justify-content:flex-end;}
.header .menu li{display:block;position:relative;z-index:100;padding:0 35px;}
.header .menu li:first-child{padding-left:0;}
.header .menu li:last-child{padding-right:0;}
.header .menu li a{padding:10px 0;display:block;color:#321b0f;transition:all 0.4s ease-in-out 0s;font-weight:400;font-size:22px;border-bottom:1px solid transparent;}
.header .menu li:last-child a:hover{background-color:#d4222f;border:1px solid #d4222f;color:#fff;}
.header .menu li a.active{color:#d4222f;font-weight:400;border-bottom:1px solid #d4222f;}
.header .menu li a:hover{color:#d4222f;}
.header .menu li a i{font-size:11px;font-weight:normal;position:absolute;top:50%;transform:translate(0,-50%);right:2px;}
.header .menu ul{visibility:hidden;opacity:0;margin:0;padding:0;width:210px;position:absolute;left:0px;background:#fff;z-index:99;transform:translate(0,20px);transition:all 0.2s ease-out;box-shadow:0 2px 10px -2px rgba(0,0,0,0.1);top:37px;}
.header .menu ul:after{bottom:100%;left:20%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:#ad8a35;border-width:6px;margin-left:-6px;}
.header .menu ul li{display:block;float:none;background:none;margin:0;padding:0;}
.header .menu ul.sub-menu li a{display:block;color:#fff;background:#ad8a35;padding:9px 20px;text-align:left!important;border:none;}
.header .menu ul li a:hover,.header .menu ul li:hover>a{background:#f2f4f6;border:none;}
.header .menu ul.sub-menu li a:hover{border:none;background-color:#ebc056;}
.header .menu li:hover>ul{visibility:visible;opacity:1;transform:translate(0,0);}
.header .menu ul ul{left:169px;top:0px;visibility:hidden;opacity:0;transform:translate(20px,20px);transition:all 0.2s ease-out;}
.header .menu ul ul:after{left:-6px;top:10%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:6px;margin-top:-6px;}
.header .menu li>ul ul:hover{visibility:visible;opacity:1;transform:translate(0,0);}
.header .responsive-menu{display:none;color:#fff;}
.header .responsive-menu:hover{color:#fff;text-decoration:none;}
/* Sticky End*/
/* Header End */

/* Top Header Start */
.header-top{color:#fff;padding:18px 0;z-index:1;position:relative;}
.top-head-row{display:flex;align-items:center;margin:0 -15px;}
.top-head-col{padding:0 15px;}
.top-contact-details ul{display:flex;align-items:center;}
.top-contact-details ul li{padding-right:50px;}
.top-contact-details ul li:last-child{padding-right:0px;}
.top-contact-details ul li a{color:#fff;font-size:18px;font-weight:300;transition:none;display:flex;align-items:center;}
.top-contact-details ul li a span{margin-right:15px;display:flex;}
.top-contact-details ul li a:hover span .hover-icon{display:inline-flex;}
.search-row ul li a span .hover-icon{display:none;}
.search-row ul li a:hover span .hover-icon{display:inline-flex;filter:brightness(0) saturate(100%) invert(19%) sepia(78%) saturate(2602%) hue-rotate(340deg) brightness(104%) contrast(97%);}
.customers .alert-warning p{color:#6e6f74!important;}
.search-row ul{display:flex;align-items:center;justify-content:flex-end;}
.search-row ul li{padding-right:0px;}
.search-row ul li:last-child{padding-right:0px;}
.search-row ul li a{color:#fff;font-size:16px;font-weight:400;transition:all 0.1s ease-in-out;align-items:center;}
.search-row ul li:last-child a span{display:flex;margin-right:10px;transition:all 0.3s ease-in-out;}
/* Top Header End */


/* Search Box Start */
.searchbox{position:relative;min-width:30px;width:0%;height:auto;float:right;overflow:hidden;-webkit-transition:width 0.3s;-moz-transition:width 0.3s;-ms-transition:width 0.3s;-o-transition:width 0.3s;transition:width 0.3s;}
.searchbox-input{top:0;right:0;border:0;outline:0;background:transparent;width:350px;height:auto;margin:0;padding:0px 30px 2px 10px;font-size:16px;color:#fff;border-bottom:1px solid #fff;}
.searchbox-input::-webkit-input-placeholder{color:#fff;}
.searchbox-input:-moz-placeholder{color:#fff;opacity:1;}
.searchbox-input::-moz-placeholder{color:#fff;opacity:1;}
.searchbox-input:-ms-input-placeholder{color:#fff;}
.searchbox-icon,.searchbox-submit{width:38px;height:38px;display:block;position:absolute;top:83%;transform:translate(0,-50%);right:0;padding:0;margin:0;border:0;outline:0;line-height:normal;text-align:right;cursor:pointer;background:#3c2415;}
.searchbox-open{width:100%;}
/* Search Box End */

/* Categories Section Start */
/* Categories Section End */

/* Change Seller Customer Section Start*/
.customers .form{padding:0 30px;}
.customers .form-details{padding:15px 30px;}
.customers .form-title{background-color:#6e6f74;border-radius:16px 16px 0 0;}
.customers{background:#fff;border-radius:20px;border:none;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);}
.customers .form-group label{color:#d4222f;font-size:18px;font-style:normal;}
.hm-form .customers .form-control{background-color:#ffffff;}
.customers .form-group .form-control{color:#6e6f74;border:1px solid #6e6f74; background: #fff;}
.customers .form-btn button{font-weight:500;border:1px solid #d4222f;background-color:#d4222f;letter-spacing:1px;transition:all 0.3s;height:40px;border-radius:50px;}
.customers .form-details p{color:#6e6f74;}
.customers .form-btn button:hover{background-color:#6e6f74;color:#fff;border-color:#6e6f74;}
/* Change Seller Customer Section End*/

/* About Page Start */
.about-row .about-img-content p,
.about-row .about-img-content p span {color: #6e6f74 !important;font-weight: 600;}
/* About Page End */

/* Footer Satrt */
.footer-top{background-color:#d4222f;padding:60px 20px 30px;}
.foot-menu ul a{font-size:18px;color:#ffffff;font-weight:500;display:inline-flex;}
.foot-menu ul a:hover,.foot-details-box a:hover{color:#6e6f74;}
.foot-copyright ul li a:hover{color:#d4222f;}
.footer-bottom{background-color:#6e6f74;padding:20px 0;}
.foot-social li:last-child svg path{filter:brightness(0) saturate(100%) invert(25%) sepia(96%) saturate(2751%) hue-rotate(341deg) brightness(83%) contrast(101%);}
.foot-social li svg circle,.foot-social svg path{fill:#fff;}
.foot-details .foot-details-box img{filter:brightness(0) saturate(100%) invert(94%) sepia(100%) saturate(22%) hue-rotate(36deg) brightness(105%) contrast(107%);}
.footer .footer-top .rege_login .btn{background-color:#6e6f74;}
.footer .footer-bottom .foot-copyright ul li:not(:last-child):after{content:"";background:url('../images/Dot.png') no-repeat;background-size:5px;width:5px;height:5px;display:inline-block;margin-left:25px;padding-right:25px;}
.footer .footer-bottom .foot-copyright ul li{list-style:none;display:flex;align-items:center;}
.footer .footer-top .rege_login .btn{background-color:#6e6f74!important;border-color:#6e6f74!important;padding:5px 15px;}
.foot-social{margin-top:20px;}
.foot-social ul{display:flex;align-items:center;}
.foot-social ul li{padding:0 10px;}
.foot-social ul li:first-child{padding-left:0px;}
.foot-social ul li:last-child{padding-right:0px;}
.foot-social ul li a svg{width:30px;height:44px;}
.foot-social ul li:hover a svg{transform:rotate(360deg);transition:all 500ms ease-in-out;}
.foot-social ul li:hover a svg circle,.foot-social ul li:hover a svg path{fill:#fff;}
.foot-social ul li:last-child:hover a svg g g path{fill:#321b0f;}
.foot-menu ul li{padding-bottom:25px;width:50%;float:left;}
.foot-details-box{display:flex;padding-bottom:24px;align-items: center;}
.foot-details-box:last-child,.foot-menu ul li:last-child{padding-bottom:0;}
.foot-details-box span{flex:0 0 40px;line-height:30px;}
.foot-details-box p{font-size:18px;color:#ffffff;font-weight:500;flex:1 1 auto;line-height:30px;}
.foot-details-box a{font-size:18px;color:#ffffff;font-weight:500;line-height:30px;}
.foot-copyright ul{display:flex;align-items:center;justify-content:center;}
.foot-copyright ul li,.foot-copyright ul li a{font-size:16px;color:#ffffff;font-weight:300;}
/* Footer End */

/* Seller Register Form Satrt */
.seller-register-c{box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1);}
.seller-register-c .register-title{padding:0 15px;margin:15px 0;}
.seller-register-c .register-title h3{font-size:20px;font-weight:600;color:#6e6f74;margin-bottom:5px;}
.seller-register-c .register-title p{font-size:16px;color:#6e6f74;font-weight:400;line-height:normal;width:100%;}
.seller-register-c .shipping-box ul li:last-child{width: 100%;}
.seller-register-c .seller-row{justify-content: space-between;}
.supporting-row{display:flex;align-items:center;margin-bottom:10px;justify-content:space-between;}
.supporting-row img { width: 100% !important; max-width: 140px !important; max-height: 100px; object-fit: contain; }
.supporting-row p{font-size:18px;color:#6e6f74;font-weight:500;display:block;width:100%!important;padding-bottom:0;}
.seller-register-c .supporting-row span{font-size: 18px;color: #6e6f74;max-width: 200px;width: 100%;}
.seller-register-c .supporting-row p{font-size: 18px;}
.seller-register-c .supporting-row{margin-bottom: 30px;}
.hm-form .supporting-row span { font-size: 18px; color: #6e6f74; max-width: 200px; width: 100%; }
.seller-row{display:flex;align-items:center;margin-top:10px;}
.seller-title{padding-right:15px;}
.seller-register-c .seller-title p{font-size:20px;color:#6e6f74;font-weight:400;}
.seller-register-c-p{padding: 150px 0 150px 0;}
/* Seller Register Form End */

/* Send Account Email Start */
.example-1{margin-top: -60px;}
.registerForm {max-width: 1000px;margin: 50px auto 0;}
/* Send Account Email End */

/* Sponsor Leaderboard Start */
.leaderboard_bar h5{margin: 0;padding: 0;}
.leaderboard_bar .switch{margin: 0;}
.leaderboard_bar{padding: 8px 10px !important;border-radius: 50px;align-items: center;}
/* Sponsor Leaderboard End */

/* Sponsor Dashboard Start */
/* .table-responsive::-webkit-scrollbar {height:5px}
.table-responsive::-webkit-scrollbar-track {background-color: #d4222f26;border-radius: 10px;border: 1px solid #d4222f;}
.table-responsive::-webkit-scrollbar-thumb {border-radius: 50px;background-color:#d4222f;;border: 1px solid #d4222f;} */
/* Sponsor Dashboard End */

/* Reps Account Start */
.dataTables_wrapper .dataTables_processing{background-color: #d4222f !important;border: 1px solid #d4222f !important;color: #fff;}
/* Reps Account End */

/* Cart Page Start */
.popular-cart-btn{display:flex;align-items:center;justify-content:end;}
.popular-cart-btn input{font-size:16px;color:#6e6f74;background-color:#fff;font-weight:400;border:none;border-radius:0;width:100px;height:42px;padding:5px;padding-left:15px;border-radius:50px 0 0 50px;padding-right:15px;box-shadow:0 -1px 25px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);}
.popular-cart-btn input:focus{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);}
.popular-cart-btn button{border-radius:0 20px 20px 0;}
.popular-cart-btn input[type=number]::-webkit-inner-spin-button{opacity:0;}
.popular-cart-btn input::placeholder{color:#fff;}
.popular-cart-btn input:-ms-input-placeholder{color:#fff;}
.popular-cart-btn input::-ms-input-placeholder{color:#fff;}
.cart-box .table td,.cart-box .table th{vertical-align:middle;border-top:1px solid #321b0f;}
.cart-box .table th{border-bottom:none;}
.cart-box .item-thumbnail img{width:120px;}
.cart-box .item-delete button{color:#321b0f;border:none;border-radius:0;}
.cart-box .item-delete button:hover{color:#ebc056;}
.cart-box .item-title,.cart-box .item-seller{font-size:16px;color:#321b0f;font-weight:400;line-height:36px;}
.cart-box .item-seller b{font-weight:600;}
.cart-box .item-qty .form-control{border:1px solid #d4222f;border-radius:6px;color:#d4222f;font-size:16px;font-weight:400;width:33.33%;text-align:center;margin:0px 3px;}
.cart-box .subtotal td{font-weight:bold;}
.cart-btn-row{display:flex;align-items:center;justify-content:flex-end;margin:15px 0 0 0;gap:20px;}
.cart-btn-row .cartBtn{text-align:right;}
.cart-btn-row .cartBtn input{width:100%;padding:10px 35px;background-color:#d4222f;color:#fff;font-size:20px;border:1px solid #d4222f;font-weight:400;border-radius:50px;}
.cart-btn-row .cartBtn input:hover{background-color:#6e6f74;border:1px solid #6e6f74;color:#fff;}
.cart-box .qty-row{display:flex;align-items:center;}
.popular-cart-btn button{background:#d4222f;border:none;width:40px;height:42px; padding: 0 !important; }
.popular-cart-btn button:hover{opacity:0.7;}
.popular-cart-btn img{width:20px;filter:brightness(0) saturate(100%) invert(95%) sepia(50%) saturate(0%) hue-rotate(114deg) brightness(120%) contrast(100%);}
.popular-cart-btn button{/*background-image:url('https://fundraisingnet.com/assets/images/sale-cart-icon.png');*/background-size:contain;background-position:center,center;background-repeat:no-repeat;background-size:20px;}
/* Cart Page End */

/* Seller Total Item Report Start */
.generate_pdf_of_seller_data{color: #fff !important;background-color: #d4222f;border-color: #d4222f;border-radius: 50px;}
.generate_pdf_of_seller_data:hover {color: #fff;background-color: #6e6f74;border-color: #6e6f74;}
.seller-total-i-report .generate_pdf_of_seller_data{margin-bottom: 0 !important;margin-left: 20px;}
.seller-total-i-report .form-check-label{display: flex;align-items: center; position: relative;}
.seller-total-i-report .form-check-label span{margin-left: 0px !important;}
.seller-total-i-report .form-check{display: flex;align-items: center;margin-bottom: 20px;}
.seller-total-i-report input[type=checkbox]{accent-color: #d4222f;zoom: unset !important;margin-left: -1.25rem !important;}
/* Seller Total Item Report End */

/* Manual Order Report Start */
.repls-man-order{color: #fff;background-color: #d4222f !important;border-color: #d4222f !important;}
/* Manual Order Report End */

/* Single Product Item Page Start */
.single-item-product .left-sales{min-height: 225px;}
.single-item-product .left-sales .sale-box{height: 100%;}
.single-item-product .left-sales .sale-box .sale-title, .single-item-product .left-sales .sale-date{height: 50%;}
.single-item-product .left-sales .sale-date{display: flex;align-items: center;justify-content: center;}
.popular-item-details .popularCol-content{background-color:inherit;padding:0;}
.popular-item-details .popularCol-price{position:static;margin-bottom:15px;}
.popular-item-details .popularCol-price span{background-color:inherit;border-radius:0;border:none;height:auto;width:auto;margin:0;display:flex;align-items:flex-start;justify-content:flex-start;color: #6e6f74;}
.popular-item-details .popularCol-content p,.popular-item-details .popularCol-content h4,.popular-item-details .popularCol-content h4 a{margin-bottom:10px;}
.popular-item-details .popularCol-content i,.popular-item-details .popularCol-content p{font-weight:400;}
.popular-item-details .popularCol-btn{position:static;margin-top:20px;}
.popular-item-details .slick-slide img{border-radius: 20px;}
.popular-item-details .slider-nav .slick-slide img{border-radius: 10px !important;}
.popular-item-details .slider-nav{margin-top: 10px;}
.popular-item-details .alert-box-custom-wrap{background: #d4222f;}
.popularCol-content{position:relative;background-color:#fff;padding:28px;border-radius:0 0 20px 20px;}
.popularCol { margin-bottom: 50px; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); border-radius: 20px; height: 100%; background-color: #fff; display: flex; flex-direction: column; justify-content: space-between; }
.popularCol a{box-shadow: none;}
.popularCol-img img{width:100%;}
.popularCol-price{position:absolute;top:0;right:30px;}
.popularCol-price{position:absolute;top:-32px;right:30px;}
.popularCol-price span{font-size:16px;color:#fff;font-weight:bold;background-color:#6e6f74;border-radius:50%;border:2px solid #fff;height:73px;width:73px;margin:0 auto;display:flex;align-items:center;justify-content:center;}
.popularCol-content p{font-size:16px;color:#321b0f;font-style:italic;font-weight:300;margin-bottom:5px;}
.popularCol-content h4 { height: 48px; text-overflow: ellipsis !important; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; -webkit-box-orient: vertical; }
.popularCol-content h4,.popularCol-content h4 a{font-size:20px;color:#6e6f74;font-weight:500;margin-bottom:8px; min-height: 48px;}
.popularCol-content h4 a:hover{text-decoration:underline;}
.popularCol-content i{font-size:16px;color:#321b0f;font-style:italic;font-weight:300; line-height: normal;}  
.product-item-slider{ margin-top: 30px;}
/* Single Product Item Page End */

/* Brochure Page Start */
.brochure .left-sales{min-height: 225px;}
.brochure .left-sales .sale-box{height: 100%;}
.brochure .left-sales .sale-box .sale-title, .brochure .left-sales .sale-date{height: 50%;}
.brochure .left-sales .sale-date{display: flex;align-items: center;justify-content: center;}
.mobile-show{display: none;}
.desktop-show{display: block;}
/* Brochure Page End */

/* Pay Page Start */
.pop-up-form{border: none !important;}
.pop-up-form .menu-donation{justify-content: start !important;}
.pop-up-form .menu-donation label{color: #fff !important;background: #d4222f;}
.pop-up-form .menu-donation label:hover{background: #6e6f74;}
.pop-up-form .signature-btns #save_continue{border-radius: 50px;background: #d4222f;border: 1px solid #d4222f !important;}
.pop-up-form .signature-btns #save_continue:hover{background: #6e6f74;border: 1px solid #6e6f74 !important;}
.pop-up-form .signature-btns #remove_selection{border-radius: 50px;border: 1px solid #6e6f74 !important;}
.pop-up-form .signature-btns #remove_selection:hover{background: #d4222f;border: 1px solid #d4222f !important;}
.save_continue{background-color: #d4222f;outline: none;border: none;color: #fff;width: 25px;height: 25px;}
.custom_donation_div{margin: 0 0 0 0 !important;}
.pdf_button_section .profile-btn{width: 100%;max-width: 100%;}
/* Pay Page End */

.leaderboard-single .leaderboard-list-wrap{
    border-radius: 14px !important;
}

/********* Banner *************/

.hm-form {
    background-color: #f7f8f8;
}

.form-row {
    flex-direction: column;
    background: #f7f8f8;
    border-radius: 0px;
    border: 1px solid #f7f8f8;
    height: 100%;
    border-radius: 20px;
}

.form-title {
    display: block;
    width: 100%;
    color: #fff;
    background-color: #6e6f74;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 16px 16px 0 0;
}

.form-title h2 {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.form {
    padding: 0 15px;
}

.form-group label {
    font-size: 16px;
    color: #d4222f !important;
    font-weight: 600;
    letter-spacing: 0.5px;
    /* display: flex; */
    align-items: center;
}

.form-group label span {
    color: red;
}

.form-group .form-control {
    border: 1px solid #6e6f74;
    border-radius: 50px;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    margin-right: 5px;
}

.donation-btn {
    max-width: 250px;
    width: 100%;
}
.donation-btn-full{margin: 0 10px 10px 0;}
.donation-btn-full input,
.donation-removebtn input {
    width: 100%;
}

/* .hm-form .form-control {
    background-color: #d4222f0d;
} */

.form-group textarea.form-control {
    height: 100px;
    resize: none;
}

.form-control:focus,
.cart-box .item-delete button:focus,
.form-btn button:focus {
    outline: none;
    box-shadow: inherit;
}

.form-group input::-webkit-input-placeholder {
    color: #3c2415;
}

.form-group input:-moz-placeholder {
    color: #3c2415;
    opacity: 1;
}

.form-group input::-moz-placeholder {
    color: #3c2415;
    opacity: 1;
}

.form-group input:-ms-input-placeholder {
    color: #3c2415;
}

.form .row {
    align-items: flex-end;
}

.form-btn button {
    border: 1px solid #d4222f;
    border-radius: 50px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    background-color: #d4222f;
    text-align: center;
    width: 100%;
}

.form-btn button:hover {
    border: 1px solid #6e6f74;
    background-color: #6e6f74;
    color: #ffffff;
}

.form-details {
    padding: 0 15px 15px;
}

.form-details p {
    font-size: 16px;
    color: #321b0f;
    font-weight: 400;
    line-height: 28px;
    width: 100%;
}

.form-details a {
    font-style: italic;
    font-weight: 500;
    color: #6e6f74;
}

.form-details a:hover {
    color: #d4222f;
}

.register-form {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.view_sales_report a:hover{color: #6e6f74 !important;}

body .select2-container--default .select2-selection--single {border-radius: 50px !important;border: 1px solid #d4222f !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 1px !important;right: 6px;}
.select2-container{width: 100% !important;}
/* .checkout-row h4{color: #6e6f74;} */
/********* Categories Page *************/

.page-title {
    position: relative;
    width: 100%;
}

.page-title h2 {
    font-size: 50px;
    color: #6e6f74;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 75px;
    padding-bottom: 0;
    text-transform: capitalize
}

.page-title h3 {
    color: #d4222f;
    font-size: 26px;
    margin-top: 20px;
}


.categories-img {
    position: relative;
}

.categories-img img {
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 20px;
    padding: 30px;
}

.categories-img .categories-btn {
    text-align: center;
    margin-top: 30px;
}

.categories-img .categories-btn span {
    border-radius: 50px 0 0 50px;
}

.categories-img .categories-btn p {
    border-radius: 0 50px 50px 0;
}

.categories-img .categories-btn a {
    border-radius: 20px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    ;
}

/* .categories-btn {
    position: absolute;
    bottom: -25px;
    right: 10px;
} */

.brown-bg-btn {
    display: inline-flex;
    align-items: center;
    height: 45px;
}

.brown-bg-btn span {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    background-color: #fff;
    align-items: center;
    display: flex;
    height: 100%;
    padding: 0 15px;
    /*width: 185px;*/
}

.brown-bg-btn p {
    background-color: #d4222f;
    color: #fff;
    align-items: center;
    display: flex;
    height: 100%;
    padding: 0 16px;
}


.form-btn a{border: 1px solid #d4222f !important;background-color: #d4222f !important;border-radius: 50px !important;margin-top: 20px !important;}
.form-btn a:hover{border: 1px solid #6e6f74 !important;background-color: #6e6f74 !important;color: #fff !important;}
/********* Categories Page *************/

.hm-products {
    background-color: #f7f8f8;
    position: relative;
    padding-top: 50px;
}

.products-box {
    position: relative;
    margin-top: 30px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.products-box img {
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}

/* .products-box::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    min-height: 100%;
    background: url(../images/products-img-bg.png) center no-repeat;
    background-size: cover;
} */

.products-box-content {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    width: 55%;
    transform: translate(0, -50%);
    padding: 0 35px;
}

.products-box-content h3 {
    font-size: 26px;
    color: #ebc056;
    margin-bottom: 15px;
    font-weight: 500;
}

.products-box-content i {
    font-size: 18px;
    color: #ffffff;
    font-weight: 300;
    display: block;
    font-style: italic;
    text-decoration: underline;
    margin-bottom: 13px;
}

.products-box-content span {
    font-size: 18px;
    color: #ebc056;
    font-weight: 500;
    display: block;
    margin-bottom: 15px;
}

.products-box-content p {
    font-size: 16px;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 5px;
    line-height: 30px;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.products-btn {
    display: inline-flex;
    justify-content: flex-end;
    width: 100%;
}

.products-btn a img:hover {
    filter: brightness(0) saturate(100%) invert(49%) sepia(4%) saturate(386%) hue-rotate(193deg) brightness(87%) contrast(87%) !important;
}

.products-price-box {
    position: absolute;
    top: 70px;
    left: 50px;
    z-index: 1;
    width: 55%;
    transform: translate(0, -50%);
    color: #fff;
    right: auto;
    text-align: center;
}

.products-price-box span {
    font-size: 22px;
    color: #321b0f;
    font-weight: bold;
    background-color: #ebc056;
    border-radius: 50%;
    border: 2px solid #fff;
    height: 94px;
    width: 94px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}


/********* Safety Box *************/

.safety {
    position: absolute;
    bottom: -200px;
    left: 0;
    right: 0;
    z-index: 1;
}

.safety-box {
    position: relative;
}

.safety-box::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    background: url(../images/safety-bg.png) center no-repeat;
    background-size: cover;
}

.safety-box-content {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    max-width: 60%;
    transform: translate(0, -50%);
    width: 100%;
    padding: 0 50px;
}

.safety-box-content h2 {
    font-size: 64px;
    color: #ebc056;
    font-weight: 500;
    margin-bottom: 10px;
}

.safety-box-content h3 {
    font-size: 85px;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 25px;
}

.safety-box-content a {
    font-size: 26px;
    color: #ffffff;
    font-weight: 300;
    text-decoration: underline;
}


/********* Donate Box *************/

.hm-donate {
    padding: 80px 0 !important;
    background-color: #f7f8f8;
}

.page-title span {
    font-size: 28px;
    color: #ad8a35;
    font-weight: 500;
    line-height: 40px;
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.page-title p {
    font-size: 20px;
    color: #321b0f;
    font-weight: 300;
    line-height: 28px;
    width: 100%;
    max-width: 1350px;
    margin: 0 auto;
}

.hm-donate .page-title h2 {
    margin-bottom: 70px;
}

.hm-donate .page-title::after {
    top: 65px;
    bottom: inherit;
}

.donate-row {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
}

.donate-box {
    width: 25%;
    text-align: center;
}

.donate-icon p {
    transform: rotate(0deg);
    transition: all 0.5s ease-in-out;
    display: inline-flex;
    background: #321b0f;
    border-radius: 50%;
    height: 170px;
    width: 170px;
    align-items: center;
    justify-content: center;
    border: 10px solid #ad8a35;
}

.donate-icon p span {
    display: inline-flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
    height: 150px;
    width: 150px;
}

.donate-link-title {
    margin-top: 35px;
}

.donate-link-title a {
    font-size: 26px;
    color: #321b0f;
    font-weight: 400;
    display: inline-flex;
}

.donate-link-title a:hover {
    color: #ad8a35;
}

.donate-icon {
    border-right: 1px dashed #000;
}

.donate-icon p:hover {
    transform: rotate(360deg);
}

.donate-box:last-child .donate-icon {
    border-right: none;
}


/************** FAQs CSS ***************/

.hm-faqs {
    background-color: #f7f8f8;
}


/** Accordion **/

.myaccordion {
    display: flex;
    flex-direction: column;
}

.faqs-row .myaccordion .card {
    background-color: inherit;
    border: none;
    width: 100%;
    border-bottom: 1px solid #6e6f74;
    padding: 10px 0 10px;
    margin: 0;
}

.faqs-row .myaccordion .card,
.request-questions .myaccordion .card:last-child .card-header {
    border-radius: 0;
    box-shadow: none;
}

.faqs-row .card {
    margin-top: 0px;
}

.faqs-row .myaccordion .card-header {
    border: none;
    background: transparent;
    padding: 0;
}

.faqs-row .myaccordion .fa-stack {
    color: #000;
    position: absolute;
    top: 50%;
    right: 0px;
    font-size: 16px;
    font-weight: 400;
    transform: translate(0, -50%);
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
}

.faqs-row .card-body {
    padding: 0;
    border-top: none;
}

.faqs-row .card-body p {
    font-size: 18px;
    color: #6e6f74;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 0;
    padding: 5px 0;
}

.faqs-row .myaccordion .btn {
    white-space: normal;
    text-align: left;
    border: none;
    width: 100%;
    padding: 10px 25px;
    text-decoration: none;
    transition: 0.15s all ease-in-out;
    position: relative;
    padding-left: 50px;
    font-size: 22px;
    color: #6e6f74;
    font-weight: 500;
}

.faqs-row .myaccordion .btn i img {
    filter: brightness(0) saturate(100%) invert(56%) sepia(7%) saturate(152%) hue-rotate(177deg) brightness(88%) contrast(90%);
}

.faqs-row .myaccordion .btn::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    background: url('../images/faqs-title-bg.png') center no-repeat;
    height: 25px;
    width: 25px;
    filter: brightness(0) saturate(100%) invert(56%) sepia(7%) saturate(152%) hue-rotate(177deg) brightness(88%) contrast(90%);
}

.faqs-row .myaccordion .btn:focus {
    outline: none;
    box-shadow: none;
}

.faqs-row .myaccordion .btn-link:hover,
.faqs-row .myaccordion .btn-link:focus {
    text-decoration: none;
}

.faqs-row .card-header button.collapsed .fa-angle-up,
.faqs-row .card-header button .fa-angle-down,
.fa-angle-down::before,
.fa-angle-up::before {
    display: none;
}

.faqs-row .card-header button.collapsed .fa-angle-down,
.faqs-row .card-header button .fa-angle-up {
    display: block;
}




/* ================================
LISTING PAGE
================================ */

.inner-banner {
    position: relative;
    z-index: -1;
}

.inner-banner img {
    width: 100%;
}

.inner-banner-title {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    transform: translate(0, -50%) !important;
}

.inner-banner-title h2 {
    font-size: 52px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0;
    text-transform: capitalize;
}

.listing-row .inner-banner-title {
    top: 35%;
}


.sale-box {
    background-color: #6e6f74;
    text-align: center;
}

.sale-title {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px 15px;
}

.sale-title .sale-icon img {
    filter: brightness(0) saturate(100%) invert(95%) sepia(50%) saturate(0%) hue-rotate(114deg) brightness(120%) contrast(100%);
}



.sale-text {
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    margin-left: 10px;
    text-transform: uppercase;
}

.sale-date {
    background-color: #d4222f;
    padding: 28px 15px;
}

.sale-date span {
    color: #fff;
    font-size: 28px;
    font-weight: 500;
}

.shipping-box {
    background-color: #fff;
    display: flex;
    height: 100%;
    padding: 15px 50px;
    align-items: center;
    min-height:220px; 
}

.shipping-box ul {
    display: flex;
    align-items: flex-end;
    width: 100%;
    flex-wrap: wrap;
}

.shipping-box ul li {
    width: 55%;
    border-right: 1px solid #321b0f;
    padding-right: 40px;
}

.shipping-box ul li:last-child {
    border-right: none;
    padding-right: 0;
    padding-left: 0;
    width: 45%;
}





.shipping-row {
    display: flex;
    align-items: center;
}

.shipping-title {
    margin-left: 18px;
}

.shipping-title h2 {
    font-size: 35px;
    color: #321b0f;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 0;
}

.shipping-title p {
    font-size: 22px;
    color: #d4222f;
    font-weight: 500;
    font-style: italic;
    line-height: normal;
}

.shipping-title .sale_date{margin-top: 50px; padding-bottom: 10px;}

.seller-select .select-box button {
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 19px;
    font-weight: 500;
    width: 210px;
    padding: 5px 40px;
    transition: all 0.5s;
    background: #d4222f;
    border-radius: 50px;
    width: unset !important;
}

.seller-select .select-box button:hover {
    background-color: #6e6f74;
    color: #FFF;
}

.seller-select .select-box button:focus {
    outline: none;
    box-shadow: inherit;
    border: none;
}


/* ======== selectbox CSS
.styled-select {border: none;display: block;margin: 0;font-size: 19px;background-color: #321b0f;font-weight: 500;height: 40px;color: #fff;position: relative;letter-spacing: 0.5px;width: 222px;}
.styled-select,
.styled-select .curr {padding: 0 20px 0 10px;}
.styled-select select {padding: 0 0;margin: 0 0;height: 0;visibility: hidden;}
.styled-select .curr {display: block;position: absolute;top: 50%;right: 0;left: 0;cursor: pointer;transform: translate(0, -50%);line-height: 40px;    border: none;}
.styled-select .curr::after {content: "";display: block;width: 40px;height: 100%;position: absolute;top: 0;right: 0;border: none;background: #ebc056 url(../images/down-arrow.png) center no-repeat;}
.seller-select .styled-select ul {height: auto;}
.styled-select ul {background-color: #ebc056;margin: 0 0;padding: 0 0;position: absolute;top: 100%;right: 0px;left: 0px;z-index: 99;flex-direction: column;height: 245px;overflow-y: auto;}
.styled-select li {list-style: none;cursor: pointer;padding: 8px 10px;margin: 0 0;width: 100% !important;border-right: none !important;font-size: 16px;}
.styled-select li:last-child {padding: 8px 10px !important;}
.styled-select li:hover {background-color: #321b0f;color: white;}
.styled-select li.selected, .styled-select li.selected:hover {background-color: #321b0f;color: #fff;}
.styled-select li.disabled,
.styled-select li.disabled:hover {color: #bbb;font-style: italic;background: none;cursor: text;}
.styled-select .curr.focused {background-color:#321b0f;border: none;}
 selectbox CSS END ========= */

.inner-popular {
    padding: 50px 0;
}

.item-search-row {
    display: block;
    width: 100%;
    border: 1px solid #6e6f74;
    border-radius: 20px;
    overflow: hidden;
    min-height: 220px; 
 }
.inner-sale .item-search-row .popular-item { padding-top: 0px; padding-bottom: 0px; margin:0;}
.scroll_bar .scroll_item {scrollbar-width: thin; scrollbar-color: #d4222f #ddd;}
.scroll_bar .scroll_item::-webkit-scrollbar-track { background-color: #ddd; border-radius:20px; }
.scroll_bar .scroll_item::-webkit-scrollbar { width: 5px; background-color: #ddd; border-radius:20px; }
.scroll_bar .scroll_item::-webkit-scrollbar-thumb { background-color: #d4222f; border-radius:20px; }

.item-search {
    position: relative;
}

.item-search input {
    width: 100%;
    border: none;
    background-color: #6e6f74;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 15px;
    padding-right: 70px;
    border-radius: 20px 20px 0 0;
}

.item-search button {
    border: none;
    background-color: #d4222f;
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 0 20px 0 0;
    width: 63px;
    height: 100%;
    margin: 0;
}

.item-search input::-webkit-input-placeholder {
    color: #fff;
}

.item-search button img {
    filter: brightness(0) saturate(100%) invert(95%) sepia(50%) saturate(0%) hue-rotate(114deg) brightness(120%) contrast(100%);
}

.item-search input:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.item-search input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.item-search input:-ms-input-placeholder {
    color: #fff;
}

div.popular-item li.active a .product-name,
li.active a .product-item {
    color: #d4222f;
    font-weight: bold;
}

.popular-item {
    padding: 10px 15px;
}

.popular-item ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #6e6f74;
    padding: 12px 0;
}

.popular-item ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.popular-item ul li:last-child {
    border-bottom: none;
}

.popular-item div {
    font-size: 16px;
    color: #6e6f74;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 22px);
}

#leaderboard .ctm-leaderboard-list-wrap{min-height: 300px;}

.popular-item-btn,
.popular-item-btn a {
    position: relative;
}

.popular-item-btn a {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
}

.popular-item-btn .dropdown-menu {
    min-width: inherit;
    padding: 0;
    margin: 0;
    font-size: inherit;
    color: inherit;
    text-align: inherit;
    list-style: inherit;
    background: #fff;
    box-shadow: 0 16px 80px rgba(0, 0, 0, .12);
    background-clip: padding-box;
    border: none;
    border-radius: 16px;
    left: 25px !important;
    top: 13px !important;
}

.popular-item-btn .dropdown-menu.show {
    display: block;
}

.popular-item-btn .dropdown-toggle::after {
    display: none;
}

.popular-item-btn .dropdown-menu::after {
    content: '';
    position: absolute;
    top: -8px;
    background: #fff;
    height: 20px;
    width: 20px;
    right: 19px;
    transform: rotate(45deg);
    z-index: -1;
}

.popular-item-btn .dropdown-top-details {
    width: 150px;
}

.popular-item-btn .dropdown-item {
    padding: 10px 15px;
    font-size: 16px;
    color: #321b0f;
    font-weight: 400;
    line-height: normal;
}

.popular-item-btn .dropdown-item:hover {
    color: #fff;
    background-color: #321b0f;
}

.inner-popular .page-title {
    margin-bottom: 28px;
}


/* .popularCol-btn {
    position: absolute;
    right: 10px;
    z-index: 1;
} */



.number-wrapper {
    position: relative;
    display: block;
}
.number-wrapper::after,
.number-wrapper::before {
    position: absolute;
    right: 5px;
    width: 18px;
    height: .9em;
    font-size: 15px;
    pointer-events: none;
    background: inherit;
    color: #ebc056;
    cursor: pointer;
}
.register-box p:last-child{border-radius: 0 0 14px 14px !important;}
/* #leaderboard .leaderboard-list-main .leaderboard-list-wrap:first-child{border-radius: 14px 14px 0 0;} */
#leaderboard .leaderboard-list-main .leaderboard-list-wrap:last-child{/* border-radius: 0 0 14px 14px; */}
.number-wrapper::after {
    content: "\25B2";
    top: 2px;
}
#rep_account{border: 1px solid #dee2e6;}
#rep_account thead tr{background-color: #6e6f74;}
#rep_account thead tr th{color: #fff;}
.number-wrapper::before {
    content: "\25BC";
    bottom: 8px;
}
.profile-update-box p{border-radius: 14px !important;}


.popularCol-img {
    text-align: center;
    background-color: #fff;
    border-radius: 20px 20px 0 0;
}

.popular-item-box .popular-item-col .item .popularCol-img img {
    width: auto;
    height: 200px;
    border-radius: 20px 20px 0 0;
    object-fit: cover;
}
.popular-item-box{
    margin-top: 30px;
}

/* ======== Item Details CSS ========= */





.selectShipping {
    margin-bottom: 25px;
}

.selectShipping h4 {
    font-size: 26px;
    color: #321b0f;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 15px;
}

.selectShipping p {
    font-size: 16px;
    color: #321b0f;
    font-weight: 400;
    line-height: 28px;
    width: 100%;
}



.update-btn-row .update-btn {
    background-color: #d4222f;
    color: #fff;
    font-size: 16px;
    border: 1px solid #d4222f;
    font-weight: 400;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    border-radius: 6px;
}

.update-btn-row .update-btn:hover {
    background-color: #6e6f74;
    border: 1px solid #6e6f74;
    color: #fff;
}

@media only screen and (max-width: 575px) {
    .cart-btn-row .cartBtn {
        width: 100%;
    }
    .header .header-menu .logo-bg-c{padding: 0;}
/*    .header .header-menu .logo-bg-c::before { left: 0; max-width: 180px; min-height: 180px; top: -84px; }*/
    .header .header-menu .logo-bg-c::before { left: 0; max-width: 160px; min-height: 160px; top: -74px; }
    .header .header-menu .logo{padding-left: 35px;}
/*    .header .header-menu .logo img{max-width: 100px;}*/
    .header .header-menu .logo img{max-width: 90px;}
}


/* ======== Checkout Page CSS ========= */

.informationForm {
    padding-top: 30px;
}

.form-group .styled-select {
    width: 100%;
}

.styled-select ul::-webkit-scrollbar {
    width: 3px;
}

.styled-select ul::-webkit-scrollbar-track {
    background: #ebc056;
}

.styled-select ul::-webkit-scrollbar-thumb {
    background: #321b0f;
}

.checkout-form-title {
    margin-bottom: 30px;
}

.checkout-form-title h3 {
    font-size: 22px;
    color: #6e6f74 ;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}

.checkout-form-title p {
    font-size: 16px;
    color: #6e6f74;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}


/* ======== Check box css ========= */

.container-row {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #6e6f74;
    font-weight: 400;
}

.container-row input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #6e6f74;
    border: 1px solid #6e6f74;
}

.container-row:hover input~.checkmark {
    background-color: #d4222f;
}

.container-row input:checked~.checkmark {
    background-color: #d4222f;
}

.checkmark::after {
    content: "";
    position: absolute;
    display: none;
}

.container-row input:checked~.checkmark::after {
    display: block;
}

.container-row .checkmark::after {
    left: 6px;
    top: 1px;
    width: 5px;
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.form-group select {
    background: url(../images/down-arrow.png) no-repeat right;
    -webkit-appearance: none;
    background-position-x: 98%;
}

.form-group .radio-btn {
    margin: 15px 0;
}


/* ================================
ABOUT PAGE
================================ */

.about-banner {
    position: relative;
}

.about-banner .banner-img img {
    width: 100%;
}

.about-banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    background: url(../images/banner-img-bg.png) center no-repeat;
    background-size: cover;
}

.banner-text {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    width: 100%;
    transform: translate(0, -50%);
}

.banner-text-box {
    width: 50%;
}

.banner-text-box h1 {
    font-size: 52px;
    color: #fff;
    line-height: 78px;
    font-weight: 400;
    margin-bottom: 42px;
}

.banner-text-box h1 span {
    font-weight: 700;
    color: #ebc056;
}

.banner-text-box p {
    max-width: 600px;
    font-size: 18px;
    color: #fff;
    line-height: 35px;
    font-weight: 300;
}

.about-row .about-col {
    margin-bottom: 100px;
}

.about-row .about-col:last-child {
    margin-bottom: 0px;
}

.about-row .about-col:nth-child(even) {
    flex-direction: row-reverse;
}

.about-col {
    display: flex;
    align-items: center;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.about-img {
    width: 50%;
    text-align: center;
    padding: 0 15px;
}

.about-img-content h2 {
    font-size: 35px;
    color: #321b0f;
    font-weight: 500;
    line-height: 40px;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.about-img-content p {
    font-size: 18px;
    color: #321b0f;
    font-weight: 300;
    line-height: 26px;
    width: 100%;
    margin-bottom: 15px;
}

.about-img-content p:last-child {
    margin-bottom: 0px;
}


/* ================================
ABOUT PAGE
================================ */

.form-group input[type="submit"] {
    padding: 5px 35px;
    background-color: #d4222f;
    color: #fff;
    font-size: 18px;
    border: 1px solid #d4222f;
    font-weight: 400;
    border-radius: 50px;
}

.form-group input[type="submit"]:hover {
    color: #fff;
    border: 1px solid #6e6f74;
    background-color: #6e6f74;
}

.form-group input[type="submit"]:focus {
    outline: none;
    box-shadow: inherit;
}

.contact-form {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.contact .page-title::after {
    top: 65px;
    bottom: inherit;
}

.contact .page-title h2 {
    margin-bottom: 70px;
}
#contact-form textarea{border-radius: 20px}

/* ================================
Radio Button CSS
================================ */

.radio input[type="radio"] {
    position: absolute;
    opacity: 0;
}

.radio input[type="radio"]+.radio-label::before {
    content: '';
    background: #ebc056;
    border-radius: 100%;
    border: 1px solid #ebc056;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    position: relative;
    top: -0.2em;
    margin-right: 1em;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}

.radio input[type="radio"]:checked+.radio-label::before {
    background-color: #321b0f;
    box-shadow: inset 0 0 0 4px #ffffff;
    border: 1px solid #321b0f;
}

.radio input[type="radio"]:focus+.radio-label::before {
    outline: none;
    border-color: #321b0f;
}

.radio input[type="radio"]:disabled+.radio-label::before {
    box-shadow: inset 0 0 0 4px #ffffff;
    border-color: #321b0f;
    background: #321b0f;
}

.radio input[type="radio"]+.radio-label:empty::before {
    margin-right: 0;
}


/* ================================
Register Page CSS
================================ */

.register-details {
    max-width: 1000px;
    margin: 0 auto;
    border: 1px solid #9fa1a4;
    border-radius: 16px 16px 16px 16px;
}

.register-details p {
    display: block;
    width: 100%;
    color: #fff;
    background-color: #6e6f74;
    padding: 10px 15px;
    font-size: 20px;
    border-radius: 14px 14px 0 0;
    font-weight: 600;
}

.register-details ul {
    padding: 15px 15px 15px 35px;
    border-radius: 0 0 16px 16px;
}

.register-details ul li {
    font-size: 16px;
    color: #6e6f74;
    font-weight: 400;
    line-height: 28px;
    width: 100%;
    list-style: disc;
    width: 50%;
    padding: 0 10px;
}



.file-upload-row {
    position: relative;
    width: 100%;
    height: 40px;
    border: 1px solid #d4222f;
    border-radius: 20px;
}

.file-upload-row::before {
    content: 'Upload';
    position: absolute;
    top: 0;
    right: 0;
    height: 38px;
    background-color: #d4222f;
    border-radius: 20px;
    color: #fff;
    font-weight: 700;
    z-index: 25;
    font-size: 14px;
    line-height: 38px;
    padding: 0 15px;
    text-transform: uppercase;
    pointer-events: none;
}

.file-upload-row:hover::before {
    background-color: #6e6f74;
    color: #fff;
}

.file-upload-row::after {
    content: "Choose File";
    font-size: 16px;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 83px);
    pointer-events: none;
    z-index: 20;
    height: 38px;
    line-height: 26px;
    color: #3c2415;
    font-weight: 400;
    padding: .375rem .75rem;
}

.file-upload-row input {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    height: 40px;
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%;
}

/* cart number css */
.search-row #cart-items-total {
    position: absolute;
    top: -10px;
    right: -10px;
}

.search-row a {
    position: relative;
}

.new-design-cart-desktop-wrap a:hover .normal-icon {
    display: block !important;
}

.new-design-cart-desktop-wrap a #mobile-cart-icon {
    display: none;
}

.mobile-cart-icon {
    display: none;
}

#cart-items-total {
    border-radius: 50%;
    border: 1px solid #000;
    padding: 0px 4px;
    background-color: #fff;
    color: #000;
}

/* end css */

/* ================================
Modal CSS
================================ */

.modal,
.modal-open {
    padding-right: 0 !important;
}

.modal-dialog {
    /* max-width: 700px; */
    width: 100%;
}

.modal-header {
    padding: 10px;
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #6e6f74;
    align-items: center;
    border-radius: 16px 16px 0 0;
}

.modal-content {
    border: 1px solid #6e6f74;
    border-radius: 18px 18px 16px 16px;
}

.modal .close {
    font-size: 36px;
    font-weight: 400;
    color: #fff;
    text-shadow: inherit;
    opacity: 1;
    padding: 0 !important;
    margin: 0 !important;
}

.modal .close:hover {
    color: #d4222f;
}

.modal .modal-title {
    margin-bottom: 0;
    line-height: 28px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.supporting-details p {
    font-size: 18px;
    color: #6e6f74;
    font-weight: 400;
    width: 100%;
    display: block;
    margin-bottom: 15px;
}

.supporting-details p span {
    font-weight: 600;
}


/* .supporting-details h3 {font-size: 22px;color: #321b0f;font-weight: 600;width: 100%;display: block;margin-bottom: 0px;border-bottom: 1px dotted;padding-bottom: 5px;margin-bottom: 15px;}*/

.seller-supporting {
    max-width: 400px;
}

.seller-supporting .form-group {
    display: flex;
    align-items: center;
}

.seller-supporting .form-group input[type="submit"] {
    padding: 5px 35px;
    font-size: 16px;
    height: 40px;
}


/* ================================
Dashboard CSS
================================ */

.table {
    margin-bottom: 0;
}

.dashboard-content {
    display: flex;
    /* flex-wrap: wrap; */
    width: 100%;
}

.dashboardSeller {
    flex: 0 0 400px;
    text-align: center;
}

.dashboardSellerContent {
    flex: 1 1 auto;
    padding-left: 15px;
}

.dashboardSellerImg {
    border: 2px solid #6e6f74;
    padding: 15px;
    margin: 0 auto 15px;
}

.dashboardSellerBtn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dashboardSellerBtn a,
.profile-btn a {
    padding: 10px 15px;
    background-color: #3c2415;
    color: #fff;
    font-size: 20px;
    border: 1px solid #3c2415;
    font-weight: 400;
    margin-top: 1px;
    display: block;
    width: 100%;
    margin: 1px;
}

.dashboardSellerBtn a:hover,
.profile-btn a:hover {
    background-color: #ebc056;
    border: 1px solid #ebc056;
    color: #fff;
}

.profile-btn a.sponsor-active {
    background-color: #ebc056;
    border: 1px solid #ebc056;
    color: #fff;
}

.dashboardSellerContent .table tr td {
    font-size: 18px;
    color: #6e6f74;
}

.dashboardSellerContent .table tr td a {
    font-size: 18px;
    color: #6e6f74;
    font-weight: 500;
    text-decoration: underline;
}

.dashboardSellerContent .table tr td a:hover {
    color: #ebc056;
}

.dashboardSellerContent .table tr:nth-child(even) {
    background-color: #6e6f7424;
}

.dashboardSellerContent .table td,
.dashboardSellerContent .table th {
    border-top: 1px solid #6e6f74;
}

.online-sales h3 {
    font-size: 24px;
    color: #6e6f74;
    font-weight: 600;
    letter-spacing: 0.5px;
    display: inline-block;
}

.online-sales-row {
    display: flex;
    flex-wrap: wrap;
    /* margin: 0 -15px; */
    padding: 50px 0 0;
}

.online-sales {
    /* flex: 0 0 50%; */
    padding: 0 15px;
}

.online-sales-row .table thead th {
    border-bottom: 1px solid #6e6f74;
    background-color: #6e6f74;
    color: #fff;
}

.online-sales-row .table th,
.online-sales-row .table td {
    border-top: 1px solid #6e6f74;
}

.table-bordered td,
.table-bordered th {
    border: 1px solid #6e6f74;
}

.table-bordered {
    border: 1px solid #6e6f74;
}

.online-sales-row .table tr:nth-child(even) {
    background-color: #f7f7f7;
}

.profile-btn {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    /* max-width: 380px; */
    margin-left: auto;
    width: 100%;
    margin-bottom: 15px;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px;
}

.profile-btn a {
    text-align: center;
}

.profile-btn a {
    display: inline-block;
    width: auto;
    margin: 0;
    font-size: 14px;
    padding: 6px 8px;
}


/******************************** update CSS  *******************************/

.selectShipping h5 {
    font-size: 26px;
    color: #321b0f;
    font-weight: 600;
    line-height: normal;
    margin: 15px 0;
}

.selectShipping .cart-btn-row {
    width: 100%;
    margin: 0;
    text-align: center;
    justify-content: flex-end;
}

.selectShipping .cart-btn-row .cartBtn {
    padding: 0;
}

.selectShipping .cart-btn-row a {
    padding: 14px 35px;
    background-color: #d4222f;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    border: 1px solid #d4222f;
    font-weight: 400;
    border-radius: 50px;
}

.selectShipping .cart-btn-row a:hover {
    background-color: #6e6f74;
    border: 1px solid #6e6f74;
    color: #fff;
}

.add-row {
    display: flex;
    align-items: center;
}

.add-row button {
    background-color: #d4222f;
    border: 1px solid #d4222f;
    border-radius: 50px;
    height: 40px;
    color: #fff;
    display: flex;
    align-items: center;
}

.add-row button:focus {
    outline: none;
    box-shadow: inherit;
    background-color: #6e6f74;
    border: 1px solid #6e6f74;
    color: #ffffff;
}

.add-row button:hover {
    background-color: #6e6f74;
    border: 1px solid #6e6f74;
    color: #fff;
}
.ladda-button, #back_button{
    font-weight: 500;
    border: 1px solid #d4222f !important;
    background-color: #d4222f !important;
    letter-spacing: 1px;
    transition: all 0.3s;
    border-radius: 50px !important;
}
.ladda-button:hover, #back_button:hover{
    background-color: #6e6f74 !important;
    border: 1px solid #6e6f74 !important;
    color: #fff;
}
.btn-warning.focus, .btn-warning:focus{box-shadow: none;}
/*********** Social CSS ***********/

.social-media {
    text-align: right;
    display: flex;
    width: 100%;
    margin-bottom: 25px;
    justify-content: flex-end;
}

.social-media .addthis_inline_share_toolbox .at-resp-share-element .at-share-btn-elements a {
    border-radius: 50% !important;
}

.social-media .addthis_inline_share_toolbox .at-resp-share-element .at-share-btn-elements a .at-icon-wrapper,
.social-media .addthis_inline_share_toolbox .at-resp-share-element .at-share-btn-elements a .at-icon-wrapper svg {
    height: 30px !important;
    width: 30px !important;
    line-height: normal !important;
}

.social-media .at-resp-share-element .at4-share-count-container {
    padding-right: 0;
    font-size: 9px !important;
    position: absolute;
    right: 9px;
    top: -4px;
}

.social-media p a button {
    padding: 10px 35px;
    background-color: #3c2415;
    color: #fff;
    font-size: 20px;
    border: 1px solid #3c2415;
    font-weight: 400;
}

.social-media p a button:hover,
.social-media p a button:focus {
    background-color: #ebc056;
    border: 1px solid #ebc056;
    color: #fff;
}

.social-media p a button:focus {
    outline: none;
    box-shadow: inherit;
}

#forgot-password-sponsor .seller-supporting {
    max-width: 100%;
}

#forgot-password-sponsor .form-group #forgot-button-sponsor {
    border-radius: 0;
    padding: 10px 25px;
    background-color: #3c2415;
    color: #fff;
    font-size: 16px;
    border: 1px solid #3c2415;
    font-weight: 400;
    margin: 0 auto;
}

#forgot-password-sponsor .form-group #forgot-button-sponsor:focus {
    outline: none;
    box-shadow: inherit;
}

#forgot-password-sponsor .form-group #forgot-button-sponsor:hover {
    background-color: #ebc056;
    border: 1px solid #ebc056;
    color: #fff;
}

.modal .alert .close {
    font-size: 23px;
    top: 50%;
    right: 10px;
    padding: .75rem 1.25rem;
    cursor: pointer;
    transform: translate(0, -50%);
}

.forgot-alert-message .alert-success {
    color: #FFFFFF;
    background-color: #d4222f;
    border-color: #d4222f;
}

.forgot_pass_btn button{font-weight: 500;}
.forgot_pass_btn button i{margin-left: 10px;}
.forgot-alert-message .alert-success span{color: #fff;}
.require-validation {
    padding-top: 70px;
}

.require-validation .form-row {
    background: inherit;
    border: none;
}

.require-validation .m-3 {
    margin: 0 !important;
}

.alertmsgdiv .alert-success {
    border-radius: 0;
    margin: 0;
}

.alertmsgdiv .alert-dismissible .close {
    top: 50%;
    right: 15px;
    padding: 0;
    transform: translate(0, -50%);
}

/* .alert-warning {
    color: #d4222f;
    background-color: #d4222f14;
    border-color: #d4222f;
}
.alert-warning h4, .alert-warning {color: #d4222f;}
.alert-dismissible .close {
    color: #d4222f !important;
} */

.alertmsgdiv .alert-dismissible .close:hover,
.contact .alert-warning .close:hover {
    color: #fff;
}

.contact .alert-warning {
    color: #fff;
    background-color: #d4222f;
    border-color: #d4222f;
    margin-top: 15px;
}

.contact .alert-warning p {
    color: #fff;
    line-height: 34px;
}

.online-sales p {
    float: right;
    margin-bottom: 15px;
    background: inherit;
    border: none;
    padding: 0;
}

.online-sales p a {
    padding: 10px 35px;
    background-color: #d4222f;
    color: #fff;
    font-size: 20px;
    border: 1px solid #d4222f;
    font-weight: 400;
    display: block;
}

.online-sales p a:hover {
    background-color: #6e6f74;
    border: 1px solid #6e6f74;
    color: #fff;
}

ul.pagination {
    margin: 10px 0;
}

.page-item.disabled .page-link {
    color: #d4222f;
    background-color: #ffffff;
    border-color: #d4222f;
    font-weight: 600;
}

.page-item.active .page-link {
    color: #fff;
    background-color: #d4222f;
    border-color: #d4222f;
}

.page-item:first-child .page-link {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.page-item:last-child .page-link {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.page-link:hover {
    color: #ffffff;
    background-color: #6e6f74;
    border-color: #6e6f74;
}

.page-link {
    color: #d4222f;
    border: 1px solid #d4222f;
}

ul.pagination .paginate_button a:focus {
    outline: none;
    box-shadow: inherit;
}

.dataTables_length label,
.dataTables_filter label {
    display: flex;
    align-items: center;
}

.dataTables_length label select {
    width: 100px;
    margin: 0 5px;
}

.dataTables_filter label {
    justify-content: flex-end;
}

.dataTables_filter label input {
    width: 200px;
    margin: 0 0 0 5px;
}

#summary_report_wrapper .row:last-child,
#order_table_wrapper .row:last-child {
    align-items: center;
}

.reps-content {
    margin-bottom: 25px;
}

.email-title-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.email-title-box h3,
.email-title-box p {
    margin-bottom: 0;
}

div.dataTables_wrapper div.dataTables_info {
    padding-top: 0 !important;
    margin: 10px 0 !important;
}

div.dataTables_wrapper div.dataTables_paginate {
    margin: 10px 0 !important;
}


/* .form-group img {
    margin: 10px 5px 0 0;
} */

.seller-supporting {
    max-width: 100%;
}

#forgot-form .form-btn,
#forgot-form-reps .form-btn {
    text-align: center;
}

#forgot-form .form-btn .btn,
#forgot-form-reps .form-btn .btn {
    width: auto;
}


/***** MODAL POPUP CSS ******/

.cart_deta .modal-dialog.modal-sm {
    max-width: 1140px;
    padding: 0 15px;
}

.cart_deta .modal-content {
    border: none;
}

.cart_deta table {
    width: 100%;
    border: none;
}

.cart_deta th,
.cart_deta td {
    border: 1px solid #ddd;
    border-collapse: collapse;
}

.cart_deta th,
.cart_deta td {
    padding: 15px;
    text-align: left;
}

.cart_deta table tr:nth-child(even) {
    background-color: #fbfbfb;
}

.cart_deta table tr:nth-child(odd) {
    background-color: #fff;
}

.cart_deta table th {
    background-color: black;
    color: white;
}

.cart_deta td p {
    font-size: 15px;
    line-height: 26px;
}

.cart_deta td.item-qty .qty-row {
    display: flex;
    align-items: center;
    gap: 2px;
}

.cart_deta td.item-qty .qty-row .form-control {
    border-radius: 0;
}


/****** breadcrumb ******/

.breadcrumb {
    background-color: #d4222f;
    border-radius: 50px;
}

.breadcrumb .breadcrumb-item a {
    color: #fff;
}

.breadcrumb .breadcrumb-item a:hover {
    color: #d4222f;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #fff;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #d4222f;
    border: 1px solid #d4222f;
}

.form-group label.error-radio span.checkmark {
    border: 2px solid #d4222f;
}


/* perishable item message CSS */

.alert-box-custom-wrap {
    position: absolute;
    /* top: -45px; */
    right: 15px;
    bottom: 2px;
    width: 500px;
    background: red;
    color: #FFFFFF;
    padding: 16px;
    border-radius: 5px;
}

.alert-box-custom-wrap h3 {
    font-size: 16px;
    letter-spacing: 0.5px;
    margin-bottom: 0;
}

.alert-box-custom-wrap h5 {
    font-size: 15px;
    line-height: normal;
    font-weight: 400;
    margin: 0;
}

.popular-item-details .popular-item-col .alert-box-custom-wrap {
    position: relative;
    right: 0;
    top: 0;
    margin-bottom: 15px;
    width: 100%;
}

.page-height-100vh {
    min-height: calc(100vh - 450px);
}

.page-height-eighty {
    min-height: calc(100vh - 600px);
}

.mobile-cart-icon-wrap {
    display: none;
}

@media screen and (max-width:1500px) and (min-width:1300px) {
    .alert-box-custom-wrap {
        width: 345px;
        top: -55px;
        padding: 10px;
    }
}

.inner-banner-title .container {
    position: relative;
}

.inner-banner-title .container .alert-box-custom-wrap.item {
    top: 0;
    text-align: left;
}

.error {
    font-size: 15px;
    line-height: 22px;
}

@media screen and (max-width:1600px) {
    .popular-cart-btn input {
        padding-right: 30px;
    }


}

@media screen and (max-width:1024px) {
    .seller-select .select-box button{font-size: 14px;}
    .alert-box-custom-wrap {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        margin-bottom: 15px;
    }

    .popular-item-box .popular-item-col .item .popularCol-img img {
        height: 160px;
    }


}


@media screen and (max-width:991px) {
    .error {
        position: absolute;
        left: 15px;
        bottom: -10px;
    }


}

@media screen and (max-width:767px) {
    /* 24-06-2024 Start */
    .upload_file_custome .input-group-append button{height: 35px;}
    /* 24-06-2024 End */
    .inner-banner img {
        height: 185px !important;
    }

    .popular-item-box .popular-item-col .item .popularCol-img img {
        height: 180px;
    }

    .search-row ul li {
        padding-right: 12px !important;
    }
}


@media screen and (min-width:1024px) and (max-width:1279px) {
    .inner-banner img {
        height: 285px;
    }

    .inner-banner-title .container .alert-box-custom-wrap.item {
        position: absolute;
        right: 0;
        width: 320px;
        top: -40px;
    }

}

@media screen and (max-width:1500px) and (min-width:1250px) {
    .inner-banner-title .container .alert-box-custom-wrap.item {
        top: -25px;
    }

}

@media screen and (max-width: 1500px) and (min-width: 1300px) {
    .alert-box-custom-wrap h3 {
        font-size: 14px;
    }

    .alert-box-custom-wrap h5 {
        font-size: 13px;
    }
}

@media screen and (max-width:1366px) and (min-width:1024px) {
    .alert-box-custom-wrap {
        width: 305px;
        padding: 10px;
    }

    .alert-box-custom-wrap h3 {
        font-size: 14px;
    }

    .alert-box-custom-wrap h5 {
        font-size: 13px;
    }
}

.generate-report-btn:hover {
    color: #fff !important;
    background-color: #6e6f74 !important;
    border-color: #6e6f74 !important;
}

.generate-report-btn {
    background-color: #d4222f;
    border: 1px solid #d4222f;
    border-radius: 100px;
    padding: 7px 15px;
    height: auto !important;
    color: #fff;
    transition: all 0.5s;
}

.page-height-full {
    min-height: 100vh;
}

.mt-50 {
    margin-top: 30px;
}

.mt-60 {
    margin-top: 60px;
}

.mt-80 {
    margin-top: 80px;
}

.mt-100 {
    margin-top: 100px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.margin-top {
    margin-top: 50px;
}

.margin-bottom {
    margin-bottom: 15px;
}

.page-height-hundredvh {
    /* min-height: 100vh; */
    min-height: calc(100vh - 600px);
}

.page-height-110vh {
    min-height: 110vh;
}

.page-height-eighty {
    /* min-height: 40vh; */
    min-height: calc(100vh - 600px);
}

.search-row ul li {
    padding-right: 25px;
}

.popup-class:after {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0000008c;
    z-index: 99;
}


.search-row ul li a:hover .normal-icon {
    display: none;
}

.why-donate-logo-section {
    display: none;
}

why-donate {
    padding-bottom: 50px;
}

/* @media only screen and (max-width: 1920px) {
    .section-height {
        min-height: 150px;
    }
} */

/* @media only screen and (max-width: 1440px) {
    .page-height-100vh {
        min-height: calc(100vh - 270px);
    }

    .page-height-eighty {
        min-height: calc(100vh - 500px);
    }
}

@media only screen and (max-width: 1280px) {
    #seller-input-box {
        margin: 0px !important;
    }

    .page-height-eighty {
        min-height: calc(100vh - 555px);
    }
}

@media only screen and (max-width: 1024px) {
    section#seller-input-box {
        margin-top: 105px !important;
    }
    .page-height-100vh {
        min-height: calc(100vh - 625px);
    }

}

@media only screen and (max-width: 767px) {
    .page-height-100vh {
        min-height: calc(100vh - 200px);
    }
} */



@media (device-height: 1366px) and (device-width: 1024px) {
    .page-height-100vh {
        min-height: calc(60vh - 95px);
    }

    .popup-page-height {
        min-height: calc(59vh - 120px);
    }

    .margin-top {
        margin-top: 105px !important;
    }
}

@media (device-height: 1180px) and (device-width: 820px) {
    .margin-top {
        margin-top: 0px !important;
    }

    .page-height-100vh {
        min-height: 52vh;
    }

    .popup-page-height {
        min-height: calc(51vh - 120px);
    }
}

@media (device-height: 1024px) and (device-width: 768px) {
    .page-height-100vh {
        min-height: calc(51vh - 112px);
    }

    .popup-page-height {
        min-height: calc(51vh - 120px);
    }

}

@media (device-height: 1024px) and (device-width: 1366px) {
    .page-height-100vh {
        min-height: calc(51vh - 100px);
    }
}

@media (device-height: 896px) and (device-width: 414px) {
    .popup-page-height {
        min-height: calc(65vh - 120px);
    }
}

@media (device-height: 890px) and (device-width: 1920px) {
    .page-height-100vh {
        min-height: calc(65vh - 60px);
    }
}

@media (device-height: 1080px) and (device-width: 1920px) {
    .page-height-100vh {
        min-height: calc(60vh - 155px);
    }
}

@media (device-height: 844px) and (device-width: 390px) {
    .popup-page-height {
        min-height: calc(60vh - 120px);
    }
}

@media (device-height: 834px) and (device-width: 1194px) {
    .page-height-100vh {
        min-height: calc(60vh - 60px);
    }
}

@media (device-height: 812px) and (device-width: 375px) {
    .popup-page-height {
        min-height: calc(70vh - 120px);
    }
}

@media (device-height: 768px) and (device-width: 1024px) {
    .margin-top {
        margin-top: 0px !important;
    }

    .page-height-100vh {
        min-height: 60vh;
    }
}

@media (device-height: 736px) and (device-width: 414px) {
    .popup-page-height {
        min-height: calc(75vh - 120px);
    }
}

@media (device-height: 667px) and (device-width: 375px) {
    .popup-page-height {
        min-height: calc(55vh - 120px);
    }
}

@media only screen and (max-width: 767px) {

    /* .search-row #cart-items-total {
         color: #000;
        right: -78px!important;
        border-radius: 50%;
       border: 1px solid #EBC056;
       padding: 0px 3px;
    background-color: #EBC056;
}

    .search-row a {
        position: relative;
    }
    .search-row span {
        position: absolute;
        top: 64px;
        right: -54px;
}
.normal-icon{
    display: none;
}
#mobile-cart-icon{
    display: block!important;
    max-width: 30px;
    height: auto;
} */
    .mobile-cart-icon-wrap .normal-icon {
        display: none;
    }

    .mobile-cart-icon-wrap,
    .mobile-cart-icon-wrap #mobile-cart-icon {
        display: block;
    }

    .new-design-cart-wrap {
        display: flex;
        justify-content: end;
    }

    .mobile-cart-icon-wrap li {
        padding-right: 15px;
    }

    .mobile-cart-icon-wrap li span#cart-items-total {
        position: absolute;
        top: -8px;
        right: -8px;
    }

    .mobile-cart-icon-wrap li a {
        position: relative;
    }

    .new-design-cart-desktop-wrap {
        display: none;
    }
}

@media only screen and (max-width: 1440px) {
    #mobile-cart-icon {
        display: none;
    }

    .search-row #cart-items-total {
        position: absolute;
        padding: 0px 3px;
        right: -13px;
    }

    .search-row ul li {
        padding-right: 25px;
    }

    .normal-icon {
        max-width: 25px;
    }
}

@media (device-height: 896px) and (device-width: 414px) {
    .search-row span {
        top: 71px;
        right: -57px;
    }

    .search-row #cart-items-total {
        top: 61px;
    }
}

@media (device-height: 844px) and (device-width: 390px) {
    .search-row span {
        top: 66px;
        right: -56px;
    }
}

/*Brouchure listing page arrow css start*/

.popular-cart-btn .number-wrapper:after,
.popular-cart-btn .number-wrapper:before {
    display: none;
}

.upper_arrow.plus {
    top: 0;
    position: absolute;
    z-index: 9;
    color: #fff;
    right: 0;
    font-size: 0;
    width: 20px;
    height: 17px;
    margin-bottom: 0;
}

.down_arrow.minus {
    bottom: 1px;
    position: absolute;
    z-index: 9;
    color: #fff;
    right: 0;
    font-size: 0;
    width: 20px;
    height: 18px;
}

.number-wrapper-inner {
    position: relative;
}

.down_arrow.minus:after {
    content: "\25B2";
    position: absolute;
    top: 0;
    left: 0;
    color: #6e6f74;
    z-index: 99999;
    font-size: 18px;
    transform: rotate(180deg);
}

.upper_arrow.plus:after {
    content: "\25B2";
    position: absolute;
    top: 0;
    left: 0;
    color: #6e6f74;
    z-index: 99999;
    font-size: 18px;
}

/*Brouchure listing page arrow css End*/

.a-active {
    background-color: #6e6f74 !important;
    border-color: #6e6f74 !important;
}

.leaderboard-list-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 8px;
    transition: 0.5s;
    background: #fff;
    cursor: pointer;
}

.leaderboard-list-wrap:nth-child(odd) {
    background-color: #f9f9f9;
}

.leaderboard-number {
    width: fit-content;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding-left: 7px;
    color: #6e6f74;
}

.leaderboard-img {
    width: auto;
    text-align: center;
}

.leaderboard-img img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 60px;
}

.leaderboard-name {
    font-size: 14px;
    font-weight: 500;
    width: calc(100% - 185px);
    color: #6e6f74;
    padding-left: 10px;
}

.leaderboard-points {
    font-weight: bold;
    font-size: 15px;
    width: 80px;
    text-align: right;
    color: #d4222f;
}


.leaderboard-list-main {
    padding: 0;
}

.leaderboard-list-wrap:hover {
    box-shadow: 0px 5px 25px 8px #a6a8b7;
    position: relative;
    z-index: 1;
}

.site-leaderboard-wrap .item {
    margin-bottom: 30px;
}

.site-leaderboard-wrap {
    padding-top: 30px;
}

.leaderboard-left-sidebar button.leaderboard-btn {
    font-size: 16px;
    width: 100%;
    margin: 0;
    background-color: #6e6f74;
    border: none;
    border-radius: 0 0 20px 20px;
}

#seller-goal strong,
#seller-goal span,
#school-goal span,
#school-goal strong {
    font-size: 16px;
    line-height: 24px;
    color: #6e6f74;
    font-style: italic;
    font-weight: 500;
}

#school-goal .txt-note {
    margin-top: 5px;
    display: inline-block;
}

#seller-goal .txt-note {
    margin-top: 5px;
    display: inline-block;
}

#seller-goal {
    margin-bottom: 20px;
}

#seller-goal div {
    line-height: normal;
}

.checkbox_enable_goal {
    padding-top: 25px;
}


@media screen and (max-width:797px) {
    .brochure-left-sidebar .leaderboard-list-wrap:nth-child(+n + 6) {
        display: none;
    }

    #cart-items-total {
        font-size: 12px;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .checkbox_enable_goal {
        padding-top: 0px;
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 1366px) and (min-width: 991px) {
    .leaderboard-img img {
        margin-left: 0;
    }

    /*.brochure-left-sidebar {
        max-width: 35%;
        flex: 0 0 35%;
    }*/

    /*.brochure-right-sidebar {
        max-width: 65%;
        flex: 0 0 65%;
    }*/

    .checkbox_enable_goal {
        padding-top: 0px;
        padding-bottom: 20px;
    }



}
@media only screen and (max-width: 3500px) and (min-width: 768px) {
    /* .seller-my-dashboard{
        display: none;
    } */
}
@media only screen and (max-width: 1366px) and (min-width: 1200px) {
    .checkbox_enable_goal {
        padding-top: 25px;
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .leaderboard-name {
        width: calc(100% - 150px);
    }

    .leaderboard-img img {
        margin-left: 0;
    }

    /*.brochure-left-sidebar {
        max-width: 40%;
        flex: 0 0 40%;
    }

    .brochure-right-sidebar {
        max-width: 60%;
        flex: 0 0 60%;
    }*/

    .leaderboard-img {
        width: 50px;
    }

    .leaderboard-img img {
        height: 30px;
        width: 30px;
        margin: 0;
    }

    .leaderboard-list-wrap {
        overflow-wrap: break-word;
    }

    .checkbox_enable_goal {
        padding-top: 0;
        padding-bottom: 20px;
    }
}

/* Add new 03-01-23 */
.item-qty {
    width: 170px;
}



/* add new checkout item list design */
.main-cart-box {
    margin: 0 auto;
    /* background: #f9f9f9; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
    column-gap: 20px;
    /* box-shadow: rgb(50 27 15 / 20%) 0px 2px 8px 0px; */
    /* border-bottom: 1px solid rgb(88 87 87 / 30%); */
}

.cart-main-item-div {
    background: #fff;
    border-radius: 20px;
    box-shadow: rgb(50 27 15 / 20%) 0px 2px 8px 0px;
}

.img-txt-cart {
    display: flex;
    align-items: center;
    justify-content: space-between;
    justify-content: flex-start;
    width: 50%;
    margin-bottom: 5px;

}

.img-txt-cart .cart-img {
    display: block;
    max-width: 120px;
    margin-right: 30px;
}

.cart-decription {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 50%;
    align-items: baseline;
}

.cart-price {
    text-align: right;
}
@media only screen and (max-width: 1366px) {
    .sale-date {padding: 28px 15px;}
/*    .brochure-right-sidebar .item{flex: 0 0 50%;max-width: 50%;}*/
    /*.supporting-row img {width: 100% !important;max-width: 127px !important;}
    .brochure-right-sidebar .page-title h2, .brochure-right-sidebar .page-title{margin-bottom: 0;padding-bottom: 0;}*/
}
@media only screen and (max-width: 1199px) {
    .img-txt-cart {width: 100%;}
    .cart-decription {width: 40%;}
}

@media only screen and (max-width: 991px) {
    .container{max-width: 892px;}
    .main-cart-box {
        flex-direction: column;
    }

    .cart-decription {
        width: 50%;
    }
}

@media only screen and (max-width: 767px) {
    

    .cart-decription {
        width: 100%;
    }
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}


.item-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 450px;
}

@media only screen and (max-width: 767px) {
    .item-title {
        max-width: 186px;
    }
}

.cart-box .subtotal {
    font-weight: 700;
    border-top: 1px solid;
    padding: 10px 0px;
}

/* END */




/* New 24-01-24 */
.checkout_info_main {
    color: #212529;
    vertical-align: middle;
    border-top: 1px solid #321b0f;
    padding-top: 10px;
}

.checkout_info_main p {
    color: #212529;
    padding-bottom: 10px;
}

.swal2-styled.swal2-default-outline:focus {
    box-shadow: none !important;
    /* box-shadow: 0 0 0 3px #ebc056a3 !important */
}


/* Add new css at 07-02-2024 */
.show_item {
    color: #0e73ee;
    font-size: large;
    font-weight: bold;
    cursor: pointer;
}




/* New Site Design */
/* 22-02-2024 */

/* Header Start */
a {
    cursor: pointer;
}

/* .alert-success {
    color: #d4222f;
    background-color: #d4222f30;
    border-color: #d4222f;
} */

.top-head-row.main_header_nav {
    justify-content: space-between;
}

.main_header_nav .top-head-col .top-contact-details {
    display: flex;
}

.top-bar-buttons {
    display: flex;
    align-items: center;
    margin-left: 0px;
    column-gap: 20px;
}

.header-top {
    background-color: #6e6f74;
    
}

body .reg_login_btn {
    background-color: #d4222f !important;
    border-color: #d4222f !important;
    color: #fff !important;
    border-radius: 50px;
}

.top-contact-details ul li a {
    font-weight: 500;
}

#cart-items-total {
    font-size: 12px;
    padding: 0px 3px;
}



/* Top Header Start */
.main_header_nav .top-head-col .top-contact-details ul li a:hover {
    color: #d4222f;
}

.main_header_nav .top-head-col .top-contact-details ul li a:hover span img {
    filter: brightness(0) saturate(100%) invert(17%) sepia(100%) saturate(3169%) hue-rotate(345deg) brightness(88%) contrast(90%);
}


/* Custome Form Start */


/* Popular Item Section Start */
.hm-products .products-box .products-box-content span {
    border: 1px solid #d4222f;
    background-color: #d4222f;
    letter-spacing: 1px;
    transition: all 0.3s;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 5px 20px;
    border-radius: 50px;
}

.hm-products .products-box .products-box-content h3 {
    font-size: 18px;
    color: #6e6f74;
    margin-bottom: 5px;
}

.hm-products .products-box .products-box-content i {
    font-style: normal;
    margin-bottom: 5px;
    font-size: 16px;
    color: #6e6f74;
}

.hm-products .products-box .products-box-content p {
    color: #6e6f74;
}

.hm-products .products-box .products-box-content .products-btn img {
    filter: brightness(0) saturate(100%) invert(20%) sepia(55%) saturate(3490%) hue-rotate(338deg) brightness(99%) contrast(104%);
}

/* Contact Page Start */
.content-wrapper .contact-row .inner-banner .header-img::before,.about-row .inner-banner .header-img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.2;}
.content-wrapper .contact-row .page-title p{color:#6e6f74;font-weight:600;}
.alert-warning p{color:#d4222f!important;}
.alert-warning button{color:#fff!important;opacity:1!important;}
.content-wrapper .contact-row .require-validation label{color:#6e6f74;font-style:normal;}
.content-wrapper .contact-row .require-validation input{height:45px;}
.content-wrapper .contact-row .require-validation input,.content-wrapper .contact-row .require-validation textarea{border:1px solid #6e6f74;font-style:normal;color:#6e6f74;}
.content-wrapper .contact-row .require-validation input::placeholder,.content-wrapper .contact-row .require-validation textarea::placeholder{color:#6e6f74;font-style:normal;opacity:0.5;}
.content-wrapper .contact-row .require-validation .ladda-button{background-color:#d4222f!important;transition:all 0.5s;}
.content-wrapper .contact-row .require-validation .ladda-button:hover{background-color:#6e6f74!important;}
.content-wrapper .contact-row .require-validation .ladda-button:focus,.content-wrapper .contact-row .require-validation .ladda-button:focus-visible{outline:none;border:none;box-shadow:none;}
/* Contact Page End */


/* Cart Page Satrt */
.cart-row,.contact,.about{background-color:#f7f8f8;}
.cart-row .cart .page-title h2{margin-bottom:70px!important;}
.cart-row .cart .breadcrumb{background-color:#6e6f74;border-radius:20px;}
.cart-row .cart .breadcrumb .breadcrumb-item a{font-weight:600;}
.cart-row .cart .cart-box .selectShipping{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #6e6f74;}
/* .cart-row .cart .cart-box #append_html_here .cart-item-row p{font-weight:600;color:#d4222f;} */
.cart-row .cart .cart-box #append_html_here .cart-item-row p{color: #6e6f74 !important;font-weight: 400 !important;}
/* Cart Page End */

/* Seller Dashboard Page Satrt */
.seller-dashboard-row .dashboard .page-title-box{padding:0 30px;}
.seller-dashboard-row .dashboard .social-media h5{color:#6e6f74;}
.seller-dashboard-row .dashboard .profile-btn a,.seller-dashboard-row .dashboard .text-md-right button{background-color:#d4222f;border:1px solid #d4222f;border-radius:100px;padding:7px 15px;}
.seller-dashboard-row .dashboard .profile-btn a:hover,.seller-dashboard-row .dashboard .text-md-right button:hover{background-color:#6e6f74;border:1px solid #6e6f74;}
.seller-dashboard-row .dashboard .dashboard-content table tbody tr td>a{color:#d4222f;text-decoration:none;font-size:18px;font-weight:bolder;font-size:16px;}
.dashboardSellerContent .table tr:last-child{background-color:transparent;}
.seller-dashboard-row .dashboard .online-sales-row .online-sales .section-title{color:#d4222f;}
.seller-dashboard-row .dashboard .online-sales-row span{color:#6e6f74;}
.online-sales .email-title-box h3{color:#d4222f;}
.online-sales .table-responsive .seller_account_table td {font-size: 16px;color: #6e6f74;}
#order_table tr:nth-child(odd),
#order_table tr:nth-child(even) {background-color: #fff;}
.sponsor_grade_setting .dashboard-content{flex-wrap: wrap;justify-content: center;}
.sponsor_grade_setting .dashboard-content br{display: none;}
.sponsor_grade_setting .dashboard-content .row{justify-content: center;}
.sponsor_grade_setting .dashboard-content .submit_grade{margin-left: 0;margin-top: 0;}
.sponsor_grade_setting .dashboard-content .btn{background-color: #d4222f;border: 1px solid #d4222f;border-radius: 100px;padding: 7px 15px;float: unset;}
.sponsor_grade_setting .dashboard-content .btn:hover{background-color: #6e6f74;border-color: #6e6f74;}
.sponsor_grade_setting .dashboard-content h3{margin-bottom: 30px;margin-top: 30px;}
.sponsor_grade_setting .dashboard-content form{margin-top: 30px !important;}
/* Seller Dashboard Page End */

/* Brochure Page Satrt */
.img-td {
    width: 85px;
}

.leaderboard-btn-div {
    text-align: center;
}

.leaderboard-btn {
    color: #ffffff;
    background-color: #321b0f;
    padding: 15px;
    margin: 5px;
}

.inner-popular {
    padding: 25px 0;
    background-color: #f7f8f6;
}

.inner-popular .breadcrumb {
    margin-bottom: 50px;
}

#seller-goal {
    margin-top: 20px;
}

.seller-goal {
    padding-bottom: 8px;
}

#school-goal {
    margin-top: 20px;
}

#school-goal .progress-bar,
#seller-goal .progress-bar {
    background-color: #d4222f;
}

.school-goal {
    padding-bottom: 8px;
}

.progress {
    height: 1.8rem !important;
    border-radius: 15px !important;
}

:root {
    --loader-background-color: #EEEEEE;
    --loader-highlight-color: #DEDEDE;
}

.skeleton-loader {
    width: 100%;
    height: 100px;
    background: linear-gradient(90deg, var(--loader-background-color) 25%, var(--loader-highlight-color) 50%, var(--loader-background-color) 75%);
    background-size: 200% 100%;
    animation: loading 2s infinite ease-in-out;
    border-radius: 8px;
    margin-bottom: 20px;
}

.txt-note {
    color: #99A3A4;
}

@keyframes loading {
    0% {
        background-position: 180% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

.share {
    width: 4.5rem;
    height: 3rem;
    background-color: #f55e77;
    border: 0;
    border-bottom: 0.2rem solid #c0506a;
    border-radius: 2rem;
    cursor: pointer;
}

.share:active {
    border-bottom: 0;
}

.share i {
    color: #fff;
    font-size: 2rem;
}

h1 {
    font-family: "Rubik", sans-serif;
    font-size: 1.7rem;
    color: #141a39;
    text-transform: uppercase;
    cursor: default;
}

#leaderboard {
    width: 100%;
    position: relative;
    margin-top: 15px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    height: 100%;
    background-color: #fff; 
}
.leaderboard-single{margin-top: 0 !important;}
.leaderboard-single-wrap{padding-top: 0;}
.leaders-board {
    text-align: center;
    padding: 20px;
    font-size: 25px;
    font-weight: bold;
    background-color: #d4222f;
    color: #FFFFFF;
    border-radius: 20px 20px 0 0;
}

.leaderboard-left-sidebar {
    display: block;
    width: 100%;
}

table {
    width: 100%;
    border-collapse: collapse;
    /* table-layout: fixed; */
    color: #141a39;
    cursor: default;
}

tr {
    transition: all 0.2s ease-in-out;
    border-radius: 0.2rem;
}

tr:nth-child(odd) {
    background-color: #fff;
}

td {
    /* height: 5rem; */
    /* font-size: 1.4rem; */
    position: relative;
}

.number {
    width: 1rem;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding-left: 7px;
}

.name {
    text-align: left;
    font-size: 14px;
    font-weight: 500;
}

.points {
    font-weight: bold;
    font-size: 15px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 8px;
}

.points:first-child {
    width: 10rem;
}

.gold-medal {
    height: 45px;
    margin-left: 1.5rem;
    width: 50px;
}

.email_sends_table thead th {
    border-bottom: unset;
    color: #6e6f74;
}

.email_sends_table tbody tr td {
    color: #6e6f74;
}

/* Brochure Page End */


.seller-bar-mobile-show{
    display: none;
}

.seller-bar-disktop-show{
    display: block;
}  



/* Media Quary Start */
@media only screen and (max-width: 1440px) {

    /* Header Satrt */

    .header .header-top .top-head-details .rege_login .btn,
    .header .header-top .top-head-details .search-row .btn {
        width: auto;
    }

    .search-row ul li a,
    .header .header-top .top-head-details .rege_login .btn,
    .header .header-top .top-head-details .search-row .btn {
        font-size: 14px !important;
    }

    .top-contact-details ul li a {
        font-size: 14px !important;
    }

    .normal-icon {
        max-width: 18px;
    }

    .header .menu li a {
        font-size: 18px;
    }

    .header .menu li:last-child a {
        font-size: 18px;
    }

    /* Header End */
}

@media only screen and (max-width: 1199px) {
    /* 19-02-2024 */
    .leaderboard-number{font-size: 16px;padding-left: 0;}
    .leaderboard-img img{width: 40px;height: 40px;margin-left: 0;}
    .leaderboard-points{font-size: 14px;}
    .leaderboard-name{padding-left: 0;}

    /* Popular Items Section Satrt */
    .products-box>img {
        height: 190px !important;
    }

    /* Popular Items Section End */
    /* Header Satrt */
 

    .header .header-menu .logo h1::before {
        width: 200px;
        height: 205px;
    }
    /* Header End */

}

@media only screen and (max-width: 1024px) {

    /* Footer Satrt */
    .footer .footer-top .container,
    .footer .footer-bottom .container {
        max-width: 100%;
    }

    /* Header Start */
    .header .header-menu .logo h1::before {
        width: 165px;
        height: 175px;
    }

    /* Customer Form Start */
    /* Popular Items Satrt */
    /* Seller Dashboard Page Satrt */
    .dashboard-content {
        flex-wrap: wrap;
    }

    .online-sales {
        flex: 0 0 100%;
    }

    .seller_account_table {
        width: 100% !important;
        text-wrap: wrap !important;
    }

    /* Seller Dashboard Page End */
}

@media only screen and (max-width: 991px) {
    /* 19-02-2024 */
    .leaderboard-number{font-size: 16px;padding-left: 0;}
    .leaderboard-img img{width: 40px;height: 40px;margin-left: 0;}
    .leaderboard-points{font-size: 14px;}
    .leaderboard-name{padding-left: 0;}

    /* Footer Satrt */
    .footer .footer-bottom .foot-copyright ul li:not(:last-child):after {
        content: unset;
    }

    .footer .footer-bottom .foot-copyright ul li {
        justify-content: center;
    }

    /* FAQs Section Start */
    .faqs-row .myaccordion .btn {
        color: #6e6f74 !important;
    }

    .faqs-row .myaccordion .card {
        padding: 20px 0 10px;
    }

    .page-title {
        margin-bottom: 30px !important;
    }

    /* FAQs Section End */
    /* Header Start */
    .top-head-row {
        flex-wrap: wrap;
        justify-content: center !important;
    }
    /* .top-head-row.main_header_nav .item:nth-child(2) {
        padding-top: 20px;
    } */
    /* Contact Page Start */
    .content-wrapper .contact-row .page-title {
        margin-bottom: 0 !important;
    }

    .require-validation {
        padding-top: 50px;
    }

    /* Contact Page End */
}

@media only screen and (max-width: 767px) {
    .seller-bar-mobile-show{
        display: block;
    }

    .seller-bar-mobile-show .seller-goal strong { font-size: 16px; line-height: 24px; color: #6e6f74; font-style: italic; font-weight: 500; }
    .seller-bar-mobile-show span.txt-note { margin-top: 5px; display: inline-block; font-size: 16px; line-height: 24px; color: #6e6f74; font-style: italic; font-weight: 500; }

    .seller-bar-disktop-show{
        display: none;
    }   


    /* 19-02-2024 */
    .leaderboard-number{font-size: 16px;padding-left: 0;}
    .leaderboard-img img{width: 40px;height: 40px;margin-left: 0;}
    .leaderboard-points{font-size: 14px;}
    .leaderboard-name{padding-left: 0;}

    /* Header Start */
    .main_header_nav .top-head-col:first-child {
        display: block;
        width: 60%;
    }

    .main_header_nav .top-head-col .top-contact-details ul {
        display: none;
    }

    .top-head-row.main_header_nav {
        flex-direction: unset;
    }

    .top-bar-buttons {
        margin: 0;
        column-gap: 10px;
    }

    .main_header_nav .top-head-col:last-child {
        width: 40%;
    }

    .top-bar-buttons .reg_login_btn {
        padding: 5px 10px;
        font-size: 12px;
    }


    .top-head-row.main_header_nav .item:nth-child(2) {
        padding-top: 0;
    }

    #cart-items-total {
        width: 14px;
        height: 14px;
    }

    #cart-items-total {
        font-size: 10px;
    }

    .mobile-cart-icon-wrap li span#cart-items-total {
        top: -4px;
        right: -4px;
    }

    .search-row ul li a,
    .header .header-top .top-head-details .rege_login .btn,
    .header .header-top .top-head-details .search-row .btn {
        font-size: 16px !important;
    }

    /* Top Header Satrt */
    .header .header-top .top-head-details .rege_login .btn,
    .header .header-top .top-head-details .search-row .btn {
        width: auto;
    }

    /* Footer Start */
    .foot-menu ul li {
        width: 100%;
        float: none;
    }

    .foot-box {
        margin-bottom: 30px;
    }

    .foot-social {
        margin-top: 30px;
    }

    .foot-details-box {
        align-items: center;
        padding-bottom: 15px;
    }

    .footer .footer-bottom .foot-copyright ul li {
        justify-content: center;
    }

    .footer .footer-bottom .foot-copyright ul li:not(:last-child):after {
        content: unset;
    }

    .foot-copyright ul li a {
        text-align: center;
    }

    /* Customer Form Satrt */
    .customers {
        margin: 0 5px;
    }

    .customers .form-group label {
        font-size: 16px;
        margin-top: 15px;
    }

    .customers .form-group {
        margin-bottom: 0;
    }

    .customers .form-details {
        padding: 15px 15px !important;
    }

    .page-title h3 {
        font-size: 18px;
        margin-top: 10px;
        width: 100%;
        max-width: 80%;
        margin: 0 auto;
    }

    .page-title h2 {
        font-size: 18px !important;
        line-height: 25px;
    
    }

    /* About Page Start */
    .inner-banner-title h2 {
        font-size: 28px !important;
    }

    /* About Page End */
    /* Cart Page Satrt */
    .selectShipping .cart-btn-row a {
        font-size: 16px;
        padding: 10px 15px;
    }

    .cart-row .cart .cart-box .selectShipping {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .cart-row .cart .cart-box #append_html_here .cart-item-row p {
        font-size: 14px;
    }

    /* Cart Page End */
    /* Seller Dashboard Page Satrt */
    .online-sales .table-responsive .seller_account_table td {
        font-size: 14px;
    }

    .table td,
    .table th {
        padding: 8px;
    }

    .online-sales-row .table thead th {
        font-size: 14px;
        font-weight: 400;
    }

    #order_table_wrapper .col-md-5,
    #order_table_wrapper .col-md-7,
    #customer_pay_portal_table_wrapper .col-md-5,
    #customer_pay_portal_table_wrapper .col-md-7 {
        padding-right: 0;
        padding-left: 0;
    }

    .online-sales {
        margin-top: 0 !important;
    }
    
    /* Seller Dashboard Page End */

    .search-row ul li.my-dashboard {
        padding-right: 0px !important;
    }
    .top-head-row{
        margin: 0 -30px;
    }
}

@media only screen and (max-width: 600px) {
    .header-top {
        padding: 15px;
    }
}

@media only screen and (max-width: 425px) {

    /* Header Start */
    .new-design-cart-wrap img {
        max-width: 75%;
    }

    #cart-items-total {
        width: 12px;
        height: 12px;
    }

    .mobile-cart-icon-wrap li {
        padding-right: 10px;
    }

    .header-top {
        padding: 15px;
    }

    .top-head-col {
        padding: 0;
    }

    .search-row ul li:last-child {
        padding-right: 0 !important;
        padding-left: 10px;
    }

    /* Popular Items Section Start */
    .products-box>img {
        height: 150px !important;
    }

    .hm-products .products-box .products-box-content span {
        font-size: 14px;
        padding: 5px 15px;
    }

    .hm-products .products-box .products-box-content h3 {
        font-size: 14px;
    }

    .hm-products .products-box .products-box-content i {
        font-size: 14px;
    }

    .products-box {
        padding: 10px 0;
    }

    .products-box-content i,
    .products-box-content span {
        margin-bottom: 10px;
    }

    .hm-products .products-box .products-box-content i {
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 375px) {

    /* Header Start */
 

}

@media only screen and (max-width: 320px) {

    /* Header Start */
 


}





/* Tooltip Custom  CSS Styles */

.report_link{
    color: #D4222F;
}
.report_link:hover{
    color:#D4222F;
}

.report_link_div{
    display: flex;
    align-items: center;
}
.report_desc_icon {
    padding: 5px;
    color: #D4222F;
}

/*
#tooltip {
    text-align: center;
    color: #fff;
    background: #D4222F;
    position: absolute;
    z-index: 100;
    padding: 10px;
    font-size: small;
}

#tooltip:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #D4222F;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}

#tooltip.top:after {
    border-top-color: transparent;
    border-bottom: 10px solid #D4222F;
    top: -20px;
    bottom: auto;
}

#tooltip.left:after {
    left: 10px;
    margin: 0;
}

#tooltip.right:after {
    right: 10px;
    left: auto;
    margin: 0;
} */



/* Datatable Progress Bar Css */
.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 50px;
    margin-bottom: 20px;
    background-color: #3C2415;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-left: -100px;
    margin-top: -26px;
    text-align: center;
    padding: 1em 0;
    color:#fff;
    z-index: 1;
}
/* END:: */

.heat-temperature{
    position: absolute;
    width: 32px;
    height: 35px;
    cursor: pointer;
    right: 15px;
    top: 10px;
}

.tooltip-inner {
    max-width: 230px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #d4222f;
    border-radius: .25rem;
}
.tooltip.show{
    opacity: 1;
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {
    border-top-color: #d4222f;
}

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.bs-tooltip-right .arrow::before {
    border-right-color: #d4222f;
}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.bs-tooltip-bottom .arrow::before {
    border-bottom-color: #d4222f;
}

.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.bs-tooltip-left .arrow::before {
    border-left-color: #d4222f;
}

.heat-temperature::before{
    position: absolute;
    content: "";
    right: 0px;
    top: 0px;
    background: url("../images/temp-red.svg") no-repeat;
    width: 32px;
    height: 35px;
    background-size: contain;
    cursor: pointer;
    z-index: 1;
}
.checkout.heat-temperature{
    width: 25px;
    height: 28px;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: -15px;
}

.checkout.heat-temperature:before{ 
    right: 0px;
    top: 0px;
    width: 25px;
    height: 28px;
    background-size: 20px;
}


/* new added:20-Dec-2024 */
.heat-temperature-main-div .heat-temperature {
    width: 22px;
}


.heat-temperature-main-div .heat-temperature::before {
    position: absolute;
    content: "";
    right: 0px;
    top: 0px;
    background: url("../images/temp-white.svg") no-repeat;
    width: inherit;
    height: inherit;
    background-size: contain;
    cursor: pointer;
    z-index: 1;
}
.checkout-heat-temperature-setting-one{
    position: absolute;
    top: -5px;
    right: -25px;
}
/* @media only screen and (max-width: 769px) {
    
} */
/** END:: HEAT TEMPERATURE ICON ***/

label.ship-option {
  text-decoration: line-through !important;
  cursor: not-allowed !important;
  color: grey !important;
}
label.ship-option span.checkmark,
label.ship-option.container-row:hover input~.checkmark{
    border-color: #bbb;
    background-color: #bbb;
}


/* .brochure_item_heat_temp{
    position: absolute;
    top: 10px;
    right: 20px;
} */

.toggle-password {
    /* float: right;
    margin-left: -25px;
    margin-top: -25px;
    position: relative;
    z-index: 2; */
    position: absolute;
    top: 45%;
    right: 23px;
    cursor: pointer;
}

.item-on-off-div{
    text-align: left;
    border-radius: 100px;
    border: 1px solid #d4222f;
    background-color: #d4222f;
    color: #fff;
    position: relative;
    padding: 10px 15px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
}

.item-on-off-div .custom-control{
    float: right;
    padding: 0;
}

.item-on-off-div .custom-switch input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden;
}

.item-on-off-div .custom-switch label {
    cursor: pointer;
    text-indent: -9999px;
    width: 56px;
    height: 28px;
    background: #6e6f74;
    display: block;
    border-radius: 100px;
    position: relative;
    border: 2px solid #6e6f74;
}

.item-on-off-div .custom-switch label:before {
    content: 'Off';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 52px;
    color: #fff;
    font-size: 10px;
    text-indent: 24px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background: transparent;
    height: 24px;
    border: 0;
    display: flex;
    align-items: center;
    font-size: 14px;
}

.item-on-off-div .custom-switch label:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 5px;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 90px;
    transition: 0.3s;
}

.item-on-off-div .custom-switch input:checked + label {
    background: #d4222f;
    border-color: #fff;
}

.item-on-off-div .custom-switch input:checked + label:after {
    left: calc(100% - 5px);
    transform: translateX(-100%) !important;
}


.item-on-off-div .custom-switch input:checked + label:before{
    content: 'ON';
    color: #fff;
    text-indent: 6px;
    background-color: transparent; 

}
.sellerImportSubmit{
    font-weight: 600;
    padding-top: 8px !important;
    font-size: 14px !important;
    padding-bottom: 8px !important;
}

/* .sellerImportBtn{
    margin-bottom: 19px;
} */

#why-donate {
    background-color: #fff;
}
#why-donate p{
    color: #6e6f74;
    font-weight: 600;
    line-height: 1.5;
}
.csv-file-box{
    display: flex;
    gap: 15px;
    align-items: center;
}
.donwload-csv-file-btn{
    display: flex;
    align-items: center;
    border: 1px solid #D4222F;
    border-radius: 50px;
    padding-right: 8px;
    padding-left: 8px;
    margin: 0;   
}
.donwload-csv-file-btn:hover{
    border-color: rgba(0, 0, 0, 0.07);
    background-color: #888;
}

.donwload-csv-file-btn:hover .report_desc_icon {
    color: #fff;
}
.donwload-csv-file-btn .report_desc_icon{
    transition: none;
}


/* 08-01-2025 */
.tempMainDiv{
    position: relative;
    width: fit-content;
}

/* START::New added 10-01-2025 */
.item-on-off-div .heat-temperature-main-div {
    width: 40px;
    justify-content: end;
    display: flex;
}

.item-on-off-div  span {
    width: calc( 100% - 40px);
}

.item-on-off-div {
    column-gap: 0;
}

.heat-temperature-main-div .heat-temperature:before {
    height: 22px;
    top: 50% !important;
    transform: translateY(-50%);
}

.heat-temperature-main-div .heat-temperature {
    position: relative;
    height: 25px;
    width: 25px;
    display: block;
    right: 0;
    top: 0;
}
/* END::New added 10-01-2025 */


.cursor-text {
    cursor: text;
}