/* custom_code Start tag */
:root {
    --primary-font-family: "Lexend", sans-serif;
    --secondary-font-family: "Lexend", sans-serif;
    --product-title-color: #000000;
    --heading-color: #000000;
    --footer-link-color: #ffffff;
    --footer-link-hover-color: #2899dd;
    --body-color: #000000;
    --btn-primary-bg-color: #2e6ddc;
    --newsletter-btn-bg: #2e6ddc;
    --newsletter-btn-hover-bg: #2e6ddc;
    --btn-primary-text-color: #ffffff;
    --btn-primary-bg-hover: #4f87eb;
    --btn-primary-hover-text: #ffffff;
    --btn-secondary-border-color: #2e6ddc;
    --btn-secondary-bg-color: #E3F5FF;
    --btn-secondary-text-color:#2e6ddc;
    --btn-secondary-bg-hover: #2e6ddc;
    --btn-secondary-hover-text: #ffffff;
    --light-blue: #F6F6F6;
    --inputs-border-color: #E5E5E5;
    --anchor-link-color: #C63A37;
}
.no_record_found img {
    margin: 0 auto;
}
button.btn.btn-primary.filterpricebtn {
    height: 35px;
    border-radius: 5px;
}
.iconset .icon {
    color: #fff;
}
.section-header h2, .page-title h1, .cart_page_outer .flx-between-heading .main-title {
    font-size: 30px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 500;
}
ul.chat-block li.you pre, li.me pre{
    font-family: var(--primary-font-family);
}
.contact-form textarea {
    height: 120px !important;
}
.header{
    min-height: 65px;
}
.slideshow .slideshow__subtitle {
    font-size: 1rem;
    color:#fff;
    font-weight: 300;
}
.slideshow .slideshow__title {
    font-size: 4rem;
    color:#fff;
    font-weight:400;
}
.slideshow .btn {
    height: 55px;
    padding: 3px 25px;
}
p.mega-small-title {
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #f8e25b;
}
.section.products-grid-section .section-header {
    display: none;
}
button#btn-chck-out {
    display: none;
}

.base_products.style1 .addon_products_1 .product-image {
    margin-bottom: 14px;
    border-radius: 18px 18px 0 0;
}
.base_products .grid-products .product-inner-class-addon .product-details {
    border-radius: 18px;
}
.custom-form-wrapper,
.order-summary-outer{
    background-color: #d4dbe4;
}
.terms-of-service h3,
.privacy-policy h4,
.privacy-policy h3{
    margin: 30px 0;
}
.order-summary-main {
    margin: 0 auto;
    max-width: 1100px;
}
.order-summery-card p {
    margin-bottom: 10px;
    display: flex;
    font-size: 15px;
    font-weight: 500;
    justify-content: space-between;
    flex-wrap: wrap;
}
.order-summary-outer{
    padding: 30px 0;
}
.card.bill-card p {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    color: #000;
}
.product-accordian .card .stand-name{
    margin-right: 25px;
}

.row.product-accordian {
    max-width: 1100px;
    margin: auto;
}
.order-summary-main h2.page-sub-title {
    display: flex;
    align-items: center;
    gap: 9px;
}
.page-sub-title .icons {
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background-color: #F8E052;
    color: #005F98;
}
.order-summary-main .title-cover p{
    margin-bottom: 0;
}
.order-summary-main .product-table tr th:first-child {
    width: 130px;
}
.order-summary-main .card,
.order-summary-outer .product-accordian .card{
    border-radius: 10px;
    height: 100%;
    border: 0;
    background: linear-gradient(183deg, #FFFFFF 20%, #E7EEF5 100%);
    border-radius: 20px;
    box-shadow: 0 15px 35px rgba(15, 23, 42, 0.08);
    padding: 24px;
}
.product-accordian .card .shipping-accordion .card {
    padding: 0 !important;
    box-shadow: unset !important;
    background: #ffffff;
}
.order-summary-main .product-accordian .product-table tr th{
    color: #ffffff;
}
.order-summary-main .title-cover .title {
    color: #2e6ddc;
}
.title-cover p {
    font-size: 16px;
}
.bill-card i {
    background-color: #F8E052;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    font-size: 13px;
    color: #005F98;
}
.return-policy-content h2 {
    margin-bottom: 2px;
}
.faq-content h3,
.privacy-policy h4,
.privacy-policy h3,
.terms-of-service h3,
.terms-of-service h4,
.return-policy-content h2{
    color: #005F98;
}
.page_class_user-content-terms .top-text-block,
.page_class_terms-of-service .top-text-block{
    text-align: inherit;
    font-size: inherit;
    font-family: var(--primary-font-family);
    max-width: 100%;
    margin: 0 auto;
}
.page_class_user-content-terms .page-title{
    display: none;
}
.user-content-terms h1{
    text-align: center;
    margin-bottom: 34px;
}
.faq-content a,
.privacy-policy a,
.terms-of-service a,
.return-policy-content a{
    color: #005F98;
    font-weight: 600;
}
.page_class_search .sidebar.filterbar,
.page_class_search .toolbar,
.product-custom-load-wrapper .product-cart-wrap .product-card-bottom .add-cart{
    display: none;
}
.privacy-policy table{
    border: 1px solid #a5a5a5;
}
.privacy-policy table td,
.privacy-policy table th{
    padding: 15px;
    border: 1px solid #a5a5a5;
}
.privacy-policy ul,
.privacy-policy ol,
.terms-of-service ul,
.terms-of-service ol{
    padding-left: 35px;
}
.privacy-policy table thead th{
    background-color: #005F98;
    color: #ffffff;
}
.custom-form-block .account_info_row .main-title i{
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F8E052;
    color: #005F98;
    border-radius: 100%;
}
.custom-form-block .account_info_row .main-title{
    display: flex;
    align-items: center;
}
#custom_order_form .upload-btn{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    top: 25px;
}
.custom-form-block .form-group input[type="file"]{
    border: 1px solid #a5a5a5;
    border-radius: 4px;
}
.custom-form-block .form-group label{
    font-size: 16px;
    color: #000000;
}
.address-wrapper .add-block .form-check-label{
    font-size: 11px;
}
.address-wrapper  .bill-block.active-deliver {
    border-color: rgb(0 95 152 / 17%);
    background-color: #f0f6f9;
}
.address_form .form-group select{
    font-size: 16px;
}
.address-wrapper  .bill-block.active-deliver .row-name{
    border-bottom: 1px solid rgb(0 95 152 / 17%);
}
.address-wrapper  .bill-block.active-deliver .card-footer{
     background-color: #f0f6f9;
}
.upload-btn{
    background-color: #005F98;
}
.text-danger {
    color: #C63A37 !important;
}
.ordered-items-row.ordered-items-header-row div, .ordered-items-row .ordered-items-cell {
    color: #fff;
}
.acc-order-status .cancelled {
    color: #C63A37;
    background: rgb(198 58 55 / 21%);
}
.acc-order-status .pending {
    color: #837320;
    background: rgb(248 224 82 / 44%);
}
.swal-overlay .swal-modal.swal-reorder .swal-footer .swal-button--cancel{
    width: 15px;
    background-color: transparent !important;
    color: red !important;
    min-height: auto;
    border: 0 !important;
}
.swal-overlay .swal-modal.swal-reorder .swal-footer .swal-button--cancel::before {
    color: #C63A37;
}
#order_list .table thead th{
    background: #2e6ddc;
    color: #ffffff;
}
.tooltip-label:before {
    border-top: 5px solid #2e6ddc;
}
.tooltip-label {
    background: #2e6ddc;
}
.table-action-btn {
    border: 1px solid #2e6ddc;
    color: #2e6ddc;
}
.ordered-items-row.ordered-items-header-row{
    background: #2e6ddc;
}
.order-summary-total {
    background: #2e6ddc;
}
.address-wrapper .add-block h4{
    font-size: 16px;
}
.my_order_cover .card{
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.track-right-box .order-inner-block h5 i {
    background: #ffffff;
    color: #2e6ddc;
    border: 1px solid #2e6ddc;
}
.account_right_box .breadcrumbs-wrapper{
    display: none !important;
}
.track-order-outer {
    background-color: rgb(0 95 152 / 6%);
}
.reorder-btn .site-btn-sm {
    color: #C63A37;
    font-weight: 600;
}
.checkout-wrapper .order-summary-inner{
    position: static;
}
.checkout-wrapper .table td, 
.checkout-wrapper  .table th {
    vertical-align: middle;
}
.welcome-user p.welcome-large-text{
    font-weight: 500;
}
#checkout-page-modal #address_update_from,
.modal form{
    margin-bottom: 0;
}
.address-table .location_radio{
    height: auto;
}
.grid-products .item .swatches li {
    border: 1px solid #a9a9a9;
}
.search_bar_with_personal_address .form-group{
    margin-bottom: 0;
}
.search_bar_with_personal_address .form-group select{
    border: 1px solid rgb(10 47 77 / 58%);
    height: 47px;
    margin: 0;
    border-radius: 8px;
    padding: 11px 23px 11px 15px;
    font-size: 16px;
    font-weight: 500;
}
body:has(.minicart-right-drawer.show){
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}
.order-summary-inner .order-title{
    margin-top: 0 !important;
}
.form-group label {
    font-size: 15px;
}
.form-group .form-control, .custom-form-block input[type="text"], .custom-form-block input[type="email"], .custom-form-block input[type="password"] {
    font-size: 15px;
    border-radius: 4px;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #a5a5a5;
}
.form-group select{
    border-radius: 4px;
}
.product-custom-load-wrapper .product-cart-wrap .product-content-wrap{
    position: static;
}
.your-order-payment .table-responsive tfoot {
    background-color: #f6f8fb;
}
.swal-button-container .btn, 
.swal-button-container button {
    border-radius: 50px;
    min-width: 85px;
    border: 1px solid #005f98;
    background-color: #005f98;
    color: var(--white-color);
    padding: 10px 24px;
    min-height: 40px;
    height: 45px;
}
.swal-button-container button.swal-button--confirm{
    border: 1px solid #2E6DDC !important;
    background-color: #2E6DDC !important;
    color: var(--white-color) !important;
}
.swal-button-container button.swal-button--confirm:hover{
    border: 1px solid #1653bf !important;
    background-color: #1653bf !important;
    color: #ffffff !important;
}
.swal-button-container button.swal-button--cancel,
.swal-overlay .swal-modal.swal-reorder .swal-footer .btn-secondary{
    background-color: #C63A37 !important;
    border-color: #C63A37 !important;
    color: #ffffff !important;
}
.swal-overlay .swal-modal.swal-reorder .swal-footer .btn-secondary:hover,
.swal-button-container button.swal-button--cancel:hover,
.swal-button-container .btn.swal-button--cancel:hover, 
.swal-button-container .btn.swal-button--cancel:focus, 
.swal-button-container .btn.swal-button--cancel:active, 
.swal-button-container .btn-danger:not(:disabled):not(.disabled):active, 
.swal-button-container .btn-primary:not(:disabled):not(.disabled):active:focus{
    background-color: #e94c48 !important;
    border-color: #e94c48 !important;
    color: #ffffff !important;
    opacity: 1;
}
.swal-title{
    font-size: 20px;
    color: #222222;
    font-weight: 600;
}
.swal-text{
    font-size: 18px;
    color: #000000;
}
.swal-modal{
    border-radius: 12px;
}
.swal-icon.swal-icon--warning{
    border-color: #F8E052 !important;
}
.swal-icon--warning__body, .swal-icon--warning__dot {
    background-color: #F8E052;
}
.grid-products .item:hover .product-image .hover{
   opacity: 1;
   visibility: visible; 
}
.stand-del-action{
    position: absolute;
    right: 40px;
}
#ship-card .dataTables_wrapper .address-table thead tr th:first-child::after,
#ship-card .dataTables_wrapper .address-table thead tr th:first-child::before{
   content: none; 
}
.products-grid-section .grid-products .row:last-of-type .item{
    margin-bottom: 0;
    height: 100%;
}
.base_products .addon_products_8 .pd-custom-label,
.prd_grid_view_cus .product_type.pd-custom-label{
    bottom: auto;
    right: 10px;
    left: auto;
    top: 10px;
    background-color: #154167;
    min-width: 56px;
    height: 25px;
    border-radius: 5px;
    text-shadow: none;
    color: #ffffff;
    font-size: 13px;
    box-shadow: none !important;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: unset;
    filter: drop-shadow(2px 3px 2px rgba(0, 0, 0, 0.2));
}
.product_type.pd-custom-label{
    background-color: #154167;
    min-width: 56px;
    height: 25px;
    border-radius: 5px;
    text-shadow: none;
    color: #ffffff;
    font-size: 13px;
    box-shadow: none !important;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: drop-shadow(2px 3px 2px rgba(0, 0, 0, 0.2));
}
.base_products .addon_products_8 .product_comingsoon,
.prd_grid_view_cus .product-cart-wrap .product_comingsoon{
    background: #F8E052;
    filter: none;
    color: #154167;
    font-size: 13px !important;
    font-weight: 600;
    padding: 3px 9px !important;
    position: absolute !important;
    bottom: auto !important;
    top: 10px !important;
    border-radius: 5px;
    box-shadow: none;
    left: 10px;
    transform: unset;
}
.product_comingsoon{
    background: #F8E052;
    filter: none;
    color: #154167;
    font-size: 13px !important;
    font-weight: 600;
    padding: 3px 9px !important;
    border-radius: 5px;
    box-shadow: none;
}
.address-wrapper .add-block .add-label {
    border: 1px solid #2e6ddc;
    padding: 3px 9px;
    border-radius: 4px;
    color: #ffffff;
    background-color: #2e6ddc;
}
.address-wrapper .ship-block.active .set-default, .set-default:hover {
    background-color: #154167;
    border-color: #154167;
}
.set-default{
    padding: 5px 9px 3px;
}
.ribbon.circle-ribbon-top-right span, .ribbon.circle-ribbon-top-left span{
    background: #C63A37 linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.25) 100%);
}
.chatfoot-block .error,
.error{
    font-size: 14px;
    color: #C63A37;
    font-weight: 600;
}
.ribbon.circle-ribbon-top-right, .ribbon.circle-ribbon-top-left{
    filter: drop-shadow(2px 3px 2px rgba(0, 0, 0, 0.2));
}
.footer-links a:before{
    background-color: #F8E052;
}
.footer_store_email b {
    font-weight: normal;
}
.product-detail-page .cus-table-swatch .item .swatches li{
    cursor: auto;
}
.page_class_my-account .address-info-modal.modal label{
    font-size: 15px;
}
.disabled_checkbox_div{
    width: 17px;
    height: 17px;
    cursor: not-allowed;
    background: #F3F3F3;
    border: 1px solid #CDCFD3;
    border-radius: 2px;
}
.sticky-bottom{
    background-color: #ffffff;
    position: sticky;
    bottom: 0;
    border: 1px solid #E5E5E5;
    z-index: 3;
    border-radius: 12px;
}
.expnted-prd-tble .table-responsive .table input[disabled="disabled"]{
    cursor: not-allowed;
}
.checkout-wrapper .table th {
    font-size: 16px;
}
.checkout-wrapper #adjust_qty_panel .table th{
   background-color: #0a2f4d; 
   padding: 15px 15px;
   border-top: 0;
   position: sticky;
   z-index: 2;
   top: 0;
}
.checkout-wrapper #adjust_qty_panel .table tfoot td{
    text-align: right;
    position: sticky;
    bottom: 0;
    z-index: 2;
    background-color: #ffffff;
}
.checkout-wrapper #adjust_qty_panel table{
    margin-bottom: 0;
}
.checkout-wrapper #adjust_qty_panel{
    margin-bottom: 20px;
}
.checkout-wrapper #adjust_qty_panel .checkout-pd-table{
    border: 1px solid #E5E5E5;
    border-radius: 12px;
    max-height: 393px;
}
.checkout-wrapper #adjust_qty_panel .checkout-pd-table th,
.checkout-wrapper #adjust_qty_panel .checkout-pd-table td{
    padding: 6px 15px;
}
.checkout-wrapper .table td {
    font-size: 15px;
}
.checkout-wrapper .main-card-list.card {
    border: 0;
    padding: 15px;
    border-radius: 12px;
}
span.stock-count {
    font-weight: 600;
    color: #154167;
}
.expnted-prd-tble .table-responsive .table input[type="checkbox"]{
    width: 17px;
    height: 17px;
    margin: 0;
}
.grid-products .item .swatches li{
    height: 20px;
    width: 20px;
}
.grid-products .item .swatches li.rounded {
    border-radius: 50% !important;
}
.remove-from-list .tooltiptext{
    background-color: #2e6ddc;
    font-size: 14px;
    font-weight: 400;
}
.remove-from-list .tooltiptext::after{
    margin-left: 10px;
    border-color: #2e6ddc transparent transparent transparent;
}
.mywishlist.mywishlist-my-profile .wishlist-btn {
    position: absolute;
    right: 0;
    top: -1px;
}
.minicart-content{
    height: calc(100% - 140px);
}
.search-drawer .input-text,
.modal .modal-content .form-control,
.form-control{
    font-size: 16px;
}
.product-custom-load-wrapper .product-cart-wrap:hover {
    box-shadow: unset;
}
.product-custom-load-wrapper .product-cart-wrap .product-img-action-wrap{
    padding: 0; 
}
.product-custom-load-wrapper .product-cart-wrap .product-content-wrap .product-price{
    align-items: flex-start;
}
.product-custom-load-wrapper .product-cart-wrap .product-content-wrap {
    padding: 6px 10px 15px;
    text-align: left !important;
}
.page_class_search .prd-listing-cover.left .row .main-col {
    order: 1;
    max-width: 100%;
    flex: 0 0 100%;
}
.product-main-outer{
    background-color: #ffffff;
    padding: 20px 0 50px;
}
.product-custom-load-wrapper .product-cart-wrap{
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
}

.minicart-content .item .product-title:hover {
    color: #2e6ddc;
}
.contact-us-wrapper{
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 10px;
}
.minicart-right-drawer.right .modal-dialog {
    max-width: 434px;
    top: 65px;
    height: 544px;
    width: 100%;
}
.minicart-right-drawer.right .modal-content {
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border: 0;
    box-shadow: -12px 6px 8.2px 0px #00000026;
}
.minicart-bottom{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
}
.minicart-bottom .cart-btn{
    order: 1;
    max-width: 50%;
    height: 46px;
    font-size: 18px;
    margin-bottom: 0;
}
.minicart-bottom .subtotal > span{
    font-weight: 600;
    font-size: 18px;
}
.minicart-bottom .subtotal{
    order: 2;
    margin: 0;
    padding: 0;
}
.minicart-bottom .cart-btn i{
    display: none;
}
.alert-success.notify-alert{
    background: #8bc34a;
}
.alert-danger.notify-alert{
    background: #C63A37;
}
.contact-info-block .addressFooter li p{
    font-size: 15px;
}
.alert-info.notify-alert{
    background: #154167;
}
.alert-warning.notify-alert{
    background: #F8E052;
}
.alert-warning.notify-alert span[data-notify="message"],
.alert-warning.notify-alert span[data-notify="title"],
.alert-warning.notify-alert button.close,
.alert-warning.notify-alert span[data-notify="icon"]::before{
    color: #154167;
}
.contact-us-wrapper .contact-form-block .form-group label,.contact-us-wrapper .contact-form-block .form-group input[type="text"], .contact-us-wrapper .contact-form-block .form-group input[type="tel"], .contact-us-wrapper .contact-form-block .form-group textarea, .contact-us-wrapper .contact-form-block .form-group select{
    font-size: 16px;
}
.contact-info-block h1{
    font-size: 22px;
}
#site-scroll{
    background: #2899d1;
    color: #fff;
}
.notify-alert{
    border-radius: 12px;
}
.cart-page .clear-cart{
    position: relative;
    right: auto;
    background-color: #F8E052;
    color: #005f98;
    border: 1px solid #F8E052;
}
.cart-page .clear-cart::before{
    content: none;
}
.minicart-content .product-price div {
    font-weight: 600;
    color: #2e6ddc;
}
.product-thumb .product-dec-slider-2 .slick-slide .slick-slide.thumbimg.active-thumb, .product-horizontal-thumb .slick-slide .thumbimg.active-thumb {
    border: 1px solid #154167;
}
.minicart-content .item .product-title{
    font-size: 16px;
    font-weight: 500;
    color: #2e6ddc;
}
.minicart-content .item .variant-cart p span{
    font-weight: 600;
}
.cart-page .prd-title-section{
    background-color: #f0f6f9;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}
.minicart-inner .clear-cart,
.minicart-content .product-details .remove_from_cart{
    display: none;
}
.cart-page .table-body .table-row.ci_row{
    border-bottom: 0 !important;
}
.cart-page .prd-table-main {
    margin-bottom: 0;
    background-color: #fff;
}
.cart-page .table-body .table-row.ci_row + .table-row.ci_row {
    
    border-top: 1px solid #dee2e6;
}
.cart-page .table-row .table-cell .prd-description-right p{
        margin-bottom: 3px;
}
.cart-page .table-cell{
    border-right: 0;
}
.cart-table .table-main {
    border: 1px solid #E6E6E6;
    border-radius: 14px;
    overflow: unset;
    background: #fff;
}
.thead-row {
    background: #F8F9FB;
    border-bottom: 1px solid #E6E6E6;
}
.normal_cart_item {
    background: #fff;
    padding: 5px 12px;
    border-bottom: 1px solid #EEF1F4;
}
.cart-page .table-row .table-cell:first-child {
    border-left: 0;
}
.normal_cart_item:last-child {
    border-bottom: none;
}
.cart-page .table-row .table-cell:last-child{
    border-right: 0;
}
.table-head p {
    font-size: 13px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    color: #444;
}
.prd-imgCover img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    border-radius: 10px;
    background: #F4F4F4;
}
.cus-table-swatch .prd-size-label {
    font-size: 12px;
    width: 71px;
    text-align: center;
    border-radius: 10px;
    background: #005F980F;
    color: #154167;
    font-weight: 600;
    height: 35px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.prd-description-right a {
    font-weight: 600;
    color: #222;
    display: block;
    margin-bottom: 6px;
}

.prd-description-right p {
    font-size: 13px;
    color: #666;
    margin: 2px 0;
}

.prd-description-right span {
    font-weight: 600;
    color: #333;
}
.stock.stock-avail,
.list_stock_col .stock.out{
    font-size: 13px;
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 20px;
    width: fit-content;
}
.stock.in {
    background: #E6F7EE;
    color: #0E7655;
}
.stock.out {
    background: #F7E6E6;
    color: #760E0E;
}
.product-detail-page .cus-table-swatch{
    border: 1px solid #E5E5E5;
    border-radius: 12px;
}
.mywishlist .list-view-items .list-view-item__image-wrapper > a img{
    margin: 0;
}
.notify-alert span[data-notify="message"]{
    font-size: 14px;
}
.notify-alert span[data-notify="title"]{
    font-size: 16px;
}
.mywishlist.mywishlist-my-profile .list-view-item .wishlist-btn .btn,
.mywishlist.mywishlist-my-profile .list-view-item .wishlist-btn .btn:hover{
        background: #C63A37;
}
.mywishlist.mywishlist-my-profile .list-view-item .wishlist-btn .btn{
    border-radius: 0 0 0 8px;
}
.checkout-wrapper .dataTables_wrapper .dataTables_filter input::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button !important;
}
.product-single .infolinks a,
.product-single .infolinks a i{
    color: #2e6ddc !important;
}
.cart-page .table-head.table-row{
    border-left: 0;
    border-right: 0;
    border-top: 0;
}
.checkout-wrapper .dataTables_wrapper .dataTables_filter input {
    border: 1px solid rgb(10 47 77 / 58%); 
}

.mywishlist.mywishlist-my-profile .list-view-item__title-column{
    padding-top: 0;
    text-align: left;
    padding: 15px 15px 2px;
}
.mywishlist.mywishlist-my-profile .list-view-item__title-column .product-heading a{
        font-size: 20px;
}
.mywishlist-my-profile .product-price__price  .money * {
    font-size: 20px;
    color: #2899d7;
    font-weight: 700;
}
.modal-content, .address-info-modal.modal .modal-content {
    border-radius: 12px;
}
.checkout-wrapper .dataTables_wrapper .dataTables_filter input::-ms-clear {
    display: visible !important;
    width : initial !important;
    height: initial !important;
}
.store-location-table input[type="checkbox"]{
    height: 16px;
    width: 16px;
}
.modal-header .close{
    opacity: 1;
    font-size: 16px;
}
.modal-header .close i{
    color: #ffffff;
}
.grid-products.style2 .item:hover .button-set {
    bottom: 10px;
    top: auto;
}
#pre-loader img{
    display: none;
}
#pre-loader{
    background-color: rgb(255 255 255 / 90%);
}
.contact-us-page,
.cart_page_outer,
.minicart-bottom,
.input-group-text{
    background-color: #ffffff;
}
#pre-loader::before{
    content: "";
    background-image:   url('https://d33y9g7lle8yme.cloudfront.net/romeoville-warehouse/images/store_logo_1773128644.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 90px;
    width: 213px;
    z-index: 99;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.cart-page .cart__footer .cart__shipping {
    color: #C63A37;
    font-weight: 600;
}
.announcebar_text_up{
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
}
.minicart-content .item img, .cart-table .cart__image,
.cart-page .prd-imgCover .cart-prd-img img{
    border: 1px solid #e9f0fb;
    padding: 0;
    background: transparent;
    box-shadow: unset;
}
.minicart-bottom{
    box-shadow: unset;
    border-top: 1px solid #D4DBE4;
}
.block-cart .minicart-inner h4, 
.block-cart .minicustomize-inner>h4{
    background: #2E6DDC;
    font-size: 18px
}
.block-cart .minicart-inner h4 i, 
.block-cart .minicustomize-inner>h4 i{
    display: none;
}
.cart-page .cart__footer span{
    font-size: 16px;
}
.edit-circle-btn {
    width: 30px;
    height: 30px;
    font-size: 13px;
    background: #222222 !important;
    color: #fff !important;
}
.contact-us-wrapper .contact-info-block{
    background: #222222;
}
.contact-info-block .addressFooter .icon{
    background: #2e6ddc;
    color: #ffffff !important;
    font-weight: 600;
}
.addnew-add a{
    opacity: 1;
    color: #000000;
}
.flex-address.phone span.info-address,
span.info-address{
    background-color: #ffffff;
    color: #2e6ddc;
    box-shadow: none;
    border: 1px solid #2e6ddc;
    width: 30px;
    min-width: 30px;
    height: 30px;
}
.btn{
    border-radius: 50px;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 16px;
}
.addnew-add{
    background-color: #005F980F;
}
.modal-content{
    border-radius: 12px;
}
.modal-header,
.modal-content{
    background-color: #2e6ddc;    
}
.modal .modal-title,
.modal-header .modal-close-icon:after{
    color: #ffffff;
}
.modal-header .modal-close-icon{
    opacity: 1;
}
.my-account-wrapper .account-left-menu .account_menu{
    padding: 0 0 15px;
    background-color: #ffffff;
    border: 1px solid #D4DBE4;
    border-radius: 12px;
    overflow: hidden;
}
.my-account-wrapper .account-left-menu ul.list-unstyled.account_menu li a{
    color: #000000;
    border-left: 0;
}

.my-account-wrapper .account-left-menu ul.list-unstyled.account_menu li.active a, .my-account-wrapper .account-left-menu ul.list-unstyled.account_menu li a:hover {
    color: #ffffff;
    background-color: #222222;
    border-color: #ffffff;
}
.info-details-edit a{
    font-size: 16px;
    font-weight: 600;
    color: #C63A37;
}
.welcome-user p,
.page_class_my-account .info-details-main p,
.welcome-user p.welcome-large-text{
    color: #000000;
    font-size: 16px;
}
.stickyHead {
    box-shadow: none;
}
.header {
    border-bottom: 1px solid #e7ebf1;
}
.header .icons-col svg path {
    fill: #005F98;
}
.header .logo img {
    max-width: 140px;
}
.grid__item ul#siteNav {
    display: none;
}
.header .iconset.myaccount-icon .dropdown.myaccount-drpdown {
    display: inline-flex;
    align-items: center;
    height:auto;
}
.header .icons-col .iconset {
    padding: 0;
    height:auto;
}
.header .icons-col .header-cart,
.header .icons-col  .iconset.myaccount-icon{
    margin-left: 20px;
}
.header .icons-col .wishlist-link{
    margin-left: 15px;
}
.base_products .grid-products .product-inner-class-addon .product-details {
    position: static;
    transform: unset;
    text-align: left !important;
    opacity: 1;
    visibility: visible;
}
.grid-products.style2 .item:hover .overlay {
    background-color: transparent;
}
.base_products .products-grid-section .product_soldout,
.prd_grid_view_cus .product-cart-wrap .product_soldout{
    bottom: unset;
    top: 6px;
    width: unset;
    padding: 5px 10px;
    right: 5px;
    background-color: #c50d08;
    font-size: 12px;
    font-weight: 600;
    transform: translateY(0%);
    color: #ffffff;
    border: solid 1px;
    left: auto;
}
.product_soldout{background-color: #c50d08 !important;}
.grid-products .item .product-inner-class-addon {
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow:none;
}
.grid-products .item .product-inner-class-addon:hover,
.mywishlist-my-profile .list-view-items .list-view-item:hover {
    box-shadow: none;
}
.base_products .grid-products .row {
    margin-left: -8px;
    margin-right: -8px;
    justify-content: flex-start;
}
.base_products .grid-products .row .col-6 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0 0 20px !important;
}
.products-grid-section .grid-products .row .item {
    margin-bottom: 16px;
}

#base_products .products-grid-section {
    padding-top: 15px;
    padding-bottom: 0;
}
.base_products .grid-products .item .product-name .product-link-list,
.product-custom-load-wrapper .product-heading a{
    font-size: 18px;
    font-weight: 400;
}
.base_products .grid-products .item .product-price,
.product-custom-load-wrapper .product-cart-wrap .product-content-wrap .product-price{
    font-size: 20px;
    color: #154167;
    font-weight: 700;
}
.product-custom-load-wrapper .product-cart-wrap .product-content-wrap .product-price p{
    color: #2e6ddc;
}
.base_products .grid-products .item .product-price .caption-text {
    color: #2e6ddc;
}
.grid-products.style2 .item .button-set,
.product-custom-load-wrapper .product-cart-wrap .product-action-1{
    position: absolute !important;
    right: 5px;
    left: auto;
    top: auto;
    bottom: 10px !important;
    text-align: right;
    height: auto;
    width: auto;
    z-index: 5;
}
.product-custom-load-wrapper .product-cart-wrap .product-img-action-wrap,
.product-custom-load-wrapper .product-cart-wrap .product-img-action-wrap .product-img{
    position: static;
}
.product-custom-load-wrapper .product-cart-wrap .product-img-action-wrap .product-img a{
    z-index: 1;
    
}
.product-custom-load-wrapper .front-image-part{
    position: relative;
}
.product-custom-load-wrapper .product-cart-wrap .product-action-1{
    justify-content: flex-end;
}
.button-set li .quick-view-popup,
.product-custom-load-wrapper .product-cart-wrap .product-action-1 .quick-view-popup{
    display: none;
}
.button-set li .wishlist-btn .btn-icon,
.product-custom-load-wrapper .product-cart-wrap .product-action-1 .add-to-wishlist{
    color: #ffffff;
    box-shadow: 0px 2px 4px #2ba2df;
    background: #C63A37;
    background: linear-gradient(238deg, rgb(40 153 221) 0%, rgb(40 153 221) 50%);
}
.footer .footer-top {
    background-color: #222222;
}
.footer .about-us-col img {
    max-width: 100%;
    margin: 0 0 20px;
}
.base_footer .footer-top h3,
.base_footer .footer-top h4,
.base_footer .footer-top .h4 {
    font-weight: 600 !important;
    font-size: 20px  !important;
    color: #ffffff;
}
.footer-links a {
    font-size: 16px;
    letter-spacing: 0;
    color: #ffffff;
}
.base_footer p {
    font-size: 16px;
    color: #ffffff;
}
.base_footer p a{
    color: #2899dd;
}
.base_footer p a:hover{
    color: #2899dd;
}
.footer-bottom{
    display: none;
}
.header .icons-col .iconset .dropdown-menu {
    left: auto !important;
    right: -20px;
    top: 100% !important;
    transform: unset !important;
    border-radius: 0 0 10px 10px;
    min-width: 13rem;
}
.header .icons-col .iconset .dropdown-menu .dropdown-item {
    font-size: 16px;
    letter-spacing: 0;
    padding: 15px;
}
.grid--view-items .product-inner-class-addon .product-image {
    padding-top: 100%;
    border-radius: 18px 18px 0 0;
}
.grid-products .product-inner-class-addon .product-name {
    margin-top: 0;
}

.product_soldout {
    background-color: rgb(198 58 55 / 75%);
    font-size: 13px;
    font-weight: 600;
}
.header .site-cart-count,
.header .wishlist-count,
.bottom-icon-wrapper .wishlist-count,
.bottom-icon-wrapper .site-cart-count{
    background-color: #222222;
    color: #ffffff;
    width: 18px;
    height: 18px;
    line-height: 18px;
    right: -11px;
    top: -6px;
}
.footer-newsletter .newsletter-input {
    font-size: 16px;
}
.iconset .dropdown-menu .dropdown-item:hover {
    background-color: #D4DBE4;
}
.header .icons-col .iconset .dropdown-menu .dropdown-item i {
    margin-right: 10px;
}
.page_class_product .container,
.page_class_my-account .container,
.page_class_faq .container,
.page_class_privacy-policy .container,
.page_class_terms-and-condition .container,
.page_class_return-policy .container,
.page_class_user-content-terms .container,
.page_class_terms-of-service .container{
    max-width: 1500px;
}
.base_products.related_product_list .productSlider .product-inner-class-addon .product-details .product_soldout {
    top: 10px;
    left: 10px;
    transform: unset;
}
.product-single .product-thumb.product-horizontal-thumb .slick-slide img {
    height: auto;
    object-fit: cover;
}
.related_product_list .product-details .swatches {
    display: none;
}
.breadcrumbs-wrapper {
    background: #f0f6f9;
}
.breadcrumbs a, .breadcrumbs span {
    font-size: 16px;
    letter-spacing: 0;
    color: #000;
}
.product-single .avl,
.product-detail-container .product-single .prInfoRow,
.product-detail-container .product-single .price_labels,
.product-detail-container .product-item-individual,
.product-detail-container .product-single__price {
    font-size: 16px;
}
.notification-bar {
    background-color: #000000;
}
.prd-size-label {
    background: #005F98;
    padding: 8px 8px;
    border-radius: 4px;
    color: #fff;
    font-size:14px;
}
.product-single .swatch .table thead tr th {
    background: #0a2f4d;
    padding: 10px 15px;
    border-bottom: 0;
    border-top: 0;
    font-size: 16px;
    color: #fff;
}
.cus-table-swatch .table {
    border: 0;
}
.product-detail-page .cus-table-swatch .table td {
    padding: 10px 15px;
    border: 0px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    font-size: 15px;
    text-align: left;
}
.product-detail-page .cus-table-swatch .table tr:last-child td{
    border-bottom: 0;
}
.cus-table-swatch tr th {
    border: 0px solid #dee2e6;
    border-bottom: 2px solid #dee2e6;
    border-top: 2px solid #dee2e6;
    font-size: 16px;
    font-weight: 600;
    text-transform: inherit;
    text-align: left !important;
}

td.available-status {
    color: #818181 !important;
}
.checkout-outer{
    background-color: #F6F8FB;
    padding: 0 0 30px 0;
}
.step-wrapper{
    background-color: #ffffff;
    padding: 25px;
    margin-top: 0 !important;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
}
.step-wrapper button{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    border: 0;
    font-size: 14px;
    font-weight: 500;
    font-family: var(--primary-font-family);
    color: var(--black-color);
}
.step-wrapper button span{
    background-color: var(--black-color);
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.step-wrapper button.active{
    color: var(--btn-primary-bg-color);
}
.step-wrapper button.active span{
    background-color: var(--btn-primary-bg-color);
    color: var(--btn-primary-bg-color);
}
 .stepper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
}

.stepper-item {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    text-align: center;
}

.stepper-item:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 20px;
    left: calc(50% + 70px);
    right: calc(-50% + 70px);
    height: 2px;
    background-color: #000000;
}

.stepper-item.active:not(:last-child)::after {
    background-color: var(--btn-primary-bg-color);
}

.step-counter {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    background-color: #000000;
    color: #000000;
    position: relative;
    z-index: 1;
}

.stepper-item.active .step-counter {
    background-color: var(--btn-primary-bg-color);
    color: #ffffff;
}

.step-name {
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    text-transform: uppercase;
    position: relative;
}

.stepper-item.active .step-name {
    color: var(--btn-primary-bg-color);
}

.btn.add-address-btn{
    border: 1px dotted #005F98;
    background-color: #E3F5FF;
    color: #005F98;
    padding: 16px;
    font-weight: 400;
    align-items: center;
    height: 47px;
    display: flex;
    justify-content: center;
    border-radius: 10px;
    gap: 10px;
    min-width: 164px;
    margin-left: 15px;
}
.remove_location_from_cart,
.cart-page .remove_from_cart,
.del-product,
.checkout-wrapper #adjust_qty_panel .remove_product_from_cart{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #FEE2E2;
    color: #C63A37;
    transition: all 0.25s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart-page .remove_from_cart i{
    font-size: 16px;
}
.cart-page .remove_from_cart:hover,
.del-product:hover,
.remove_location_from_cart:hover,
.checkout-wrapper #adjust_qty_panel .remove_product_from_cart:hover{
    background: #DC2626;
    color: #fff;
}
.del-product:hover i{
    color: #fff; 
}
.order-summary-inner, .cart-summary-right {
    padding: 20px 24px;
    background-color: #FDFDFD;
    box-shadow: none;
    border: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
    border-radius: 8px;
}

.cart-page .prd-description-right a{
    font-size: 18px;
    color: #222222;
}
.cart-page .prd-description-right p span {
    font-weight: 600;
}
.cart-page .checkout{
    height: 45px;
}
.search-address{
    width: 85%;
    position: relative;
}
.search-address button{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50px;
    border: 0;
    background-color: #005F98;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    color: #ffffff;
}
.search-address button i{
    font-size: 22px;
}
.search-address .form-control{
    border: 1px solid #E8E8E8;
    height: 47px;
    border-radius: 8px;
}
.checkout-wrapper .address-table th,
.checkout-pd-table table th,
.stand-table table th{
    text-transform: capitalize;
    color: #ffffff;
    font-size: 15px;
    line-height: 18px;
    background-color: #0a2f4d;
    border-bottom: 0;
}
.cart-page .table-cell .disabled_cart_qty{
    max-width: 100px;
    margin: auto;
    width: 100%;
    cursor: not-allowed;
     display: inline-block;
    min-width: 64px;
    padding: 8px 0;
    background: #F3F4F6;
    border-radius: 8px;
    font-weight: 600;
    font-size: 14px;
}
.search-drawer{
    border-radius: 12px;
}
.icons-col .site-search.iconset, 
.icons-col .iconset .dropdown-toggle,
.icons-col .iconset .site-header__cart,
.icons-col .wishlist-link a{
    background-color: #2e6ddc !important;
    width: 35px;
    min-width: 35px;
    height: 35px !important;
    justify-content: center;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.header .icons-col svg path {
    fill: #ffffff;
}
.header .icons-col .header-cart, .header .icons-col .iconset.myaccount-icon {
    margin-left: 15px;
}
.ribbon.circle-ribbon-top-right span, .ribbon.circle-ribbon-top-left span {
    display: flex;
    background: #f8e052 !important;
    width: 56px;
    height: 25px;
    border-radius: 5px;
    text-shadow: none;
    color: #0a2f4c;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    position: static;
    box-shadow: none !important;
    font-weight: bold;
}
.footer .about-us-col img {
    max-width: 200px;
}
.cart-page .table-head.table-row > div p {
    color: #fff !important;
}
.cart-page .table-head.table-row { 
    background: #2e6ddc; 
}
.page_class_my-account .page-wrapper {
    background-color: #d4dbe4;
}
.bg-white-color { 
    padding: 15px;
    border-radius: 15px;
}
.stand-Accordion .content-block, .costcenter-accordion .content-block, .shipping-accordion .content-block {
    margin-top: 0;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
}
.quantitycard h3 {
    font-size: 25px;
    color: #005F98;
    font-weight: 500;
}
.product-single .product-single__meta .old-price{
    color: #212529;
    opacity: 0.5;
}
a.btn.btn-secondary.btn-back.back_to_store_location:hover svg path {
    color: #fff;
    fill: #fff;
}
#base_banner .slideshow .slick-dots li button { 
    background-image: linear-gradient(to right, rgb(215 40 47), rgb(10 47 76));
}
#ship-card .table-responsive{
   max-height: calc(100vh - 100px); 
}
#ship-card .dataTables_filter{
    background-color: #ffffff;   
}
#ship-card .address-table thead tr th{
    position: sticky;
    top: 0;
    z-index: 2;
    vertical-align: middle;
}
.order-wrapper.enquiry-wrapper .title-block{
    background: #f0f6f9;
}
h1.product-single__title, .product-single__title.h1 {
    font-size: 2rem;
}
.product_type.pd-customize {
    bottom: unset;
    top: 6px;
    width: unset;
    padding: 5px 10px;
    right: 5px;
    background-color: #1bb109;
    font-size: 12px;
    font-weight: 600;
    transform: translateY(0%);
    color: #ffffff;
    border: solid 1px;
    left: auto;
}
@media screen and (min-width: 1550px){
.container {
    max-width: 1540px !important; 
}
}

@media screen and (max-width: 1550px){
     .step-wrapper {
        padding: 6px 25px;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .order-summary-inner, .cart-summary-right{
        padding: 10px;
    }
    .checkout-pd-table .product-table th{
       min-width: 130px; 
    }
}
@media screen and (max-width: 1400px){
    .minicart-right-drawer.right .modal-dialog{
        height: 435px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1100px){
    .stand-del-action {
        position: absolute;
        right: 5px;
        top: 3px;
    }
    .remove_location_from_cart, .cart-page .remove_from_cart, .del-product, .checkout-wrapper #adjust_qty_panel .remove_product_from_cart {
        width: 26px;
        height: 26px;
        font-size: 12px;
    }
}
@media screen and (min-width: 992px){
    .search-drawer{
        max-width: 1000px;
    }
    .footer .col-lg-3 {
        max-width: 33.33%;
        flex: 33.33%;
    }
    .faq-content h3, .privacy-policy h4, .privacy-policy h3, .terms-of-service h3, .terms-of-service h4, .return-policy-content h2{
        font-size: 25px;
    }
   .search-drawer.search-drawer-open{
       top: 75px;
   }
    .search-drawer .container{
        padding: 0 30px;
    }
    .product-accordian .card .stand-summary {
        gap: 50px;
    }
}
@media screen and (min-width:576px){
 .header .iconset.myaccount-icon .dropdown.myaccount-drpdown {
    padding: 10px 0;
}   
}
@media screen and (max-width:1199px){
.base_products .grid-products .row .col-6 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
}
@media screen and (max-width:991px){
.header .mobile-icons,
.header .site-search{
    display: none !important;
} 
.base_header .logo a {
    display: inline-block;
    vertical-align: middle;
}
.header .logo img {
    margin: 0;
}
.header .icons-col {
    margin-left: auto;
}
.icons-col .site-search {
    display: inline-block;
}
.slideshow .slideshow__subtitle {
    display: none;
}
.slideshow .slideshow__title {
    font-size: 2.3rem;
    margin: 20px 0 20px;
}
}
@media screen and (max-width:767px){
.step-wrapper{
    background-color: #005f98;
    padding: 10px 25px;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.prd-detail-car-btn .infolinks {
    margin-top: 0;
}
.checkout-wrapper #adjust_qty_panel .checkout-pd-table{
    max-width: 100%;
}
.cart-page .table-cell {
    border-right: 0;
    border-left: 0;
}
.checkout-wrapper .address-table th, .checkout-pd-table table th, .stand-table table th{
    min-width: 90px;
}

.checkout-wrapper .address-table th:first-child{
    min-width: 20px;
    width: 20px !important; 
}
.checkout-wrapper #adjust_qty_panel .table tfoot td {
    text-align: center;
}
.stepper-item.active .step-counter {
    background-color: #ffffff;
    color: #ffffff;
}
.stepper-item.active .step-counter svg path {
    fill: #005f98;
}
.stepper-item.active .step-name {
    color: #ffffff;
}
.step-wrapper button.active{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.step-wrapper button{
    display: none;
}
.stepper-item .step-name {
    font-size: 15px;
    font-weight: 600;
}
.stepper-item:not(:last-child)::after{
    content: none;
}
.base_products .grid-products .row .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.footer .footer-top .footer-links .h4{
    cursor: auto;
    pointer-events: none;
}
.container{
    padding-left: 15px;
    padding-right: 15px;
}
.base_products .grid-products .item .product-name .product-link-list,
.mywishlist.mywishlist-my-profile .list-view-item__title-column .product-heading a{
    font-size: 16px;
}
.base_products .grid-products .item .product-price,
.mywishlist-my-profile .product-price__price .money *{
    font-size: 17px;
}
.slideshow .btn {
    height: 38px;
    padding: 3px 16px;
    font-size: 13px;
    margin: 10px 0 0;
}

}
@media screen and (max-width:575px){
.icons-col .site-search {
    display: none;
}
.video-banner{
    height: 30vh;
}
.product-accordian .col-md-12{
    padding: 0;
}
#ship-card .address-table thead tr th {
    top: -2px;
}
.sticky-bottom{
    margin-bottom: 15px;
}
.search_bar_with_personal_address{
    flex-wrap: wrap;
    flex-direction: column;
}
#ship-card .dataTables_filter{
    width: 100% !important;
}
.search_bar_with_personal_address .form-group{
    width: 100%;
    padding: 0;
    display: flex;
    flex-direction: column;
}
.search_bar_with_personal_address .form-group select{
    width: 100%;
}
.btn.add-address-btn{
    margin: 14px 0 0 0;
}
#site-scroll{
    right: 8px;
    bottom: 65px;
}
.stand-del-action {
    position: absolute;
    right: 3px;
    top: 3px;
}
.base_products .products-grid-section .product_soldout,
.prd_grid_view_cus .product-cart-wrap .product_soldout{
    top: 50%;
    background-color: #ff332e;
    font-size: 14px;
    color: #ffffff;
}
.cart-page .prd-action {
    flex: 0 0 12.2%;
}
.grid-products.style2 .item .overlay{
    position: absolute;
    display: block;
}
.bottom-icon-wrapper{
    background: #005F98;
    border-top: 1px solid #ffffff;
    padding: 10px 15px;
}
.iconset .dropdown-toggle{
    background-color: #f0f6f9 !important;
}
.bottom-icon-wrapper .site-search.iconset, .bottom-icon-wrapper .iconset a, .bottom-icon-wrapper .iconset button{
    background: #f0f6f9;
    border: 3px solid #ffffff !important;
    width: 40px;
    height: 40px;
    min-width: 40px;
}
.bottom-icon-wrapper .dropdown.myaccount-drpdown .dropdown-menu.show {
    top: auto !important;
}
.bottom-icon-wrapper .dropdown.myaccount-drpdown .dropdown-menu {
    right: 0 !important;
}
.myaccount-drpdown .dropdown-menu.show::after {
    left: 47%;
}
.slideshow .slideshow__title {
    font-size: 1.5rem;
}
.slideshow__text-content {
    max-width: 90%;
    width: 90%;
}
.left .slideshow__text-content {
    text-align: left;
}
    .slideshow .btn {
        display:flex;
        width: 170px;
    }
}
.prd-detail-car-btn .add-to-cart.button-cart {
    height: 45px;
}/* custom_code End tag */