 .social-links .social-link{
    font-size:12px;
 }  

.inner-pages
{
 min-height:600px;
 font-size:17px !important;
 
}
/*
.extra_right_border
{
  border-right:1px solid #999
}
*/

.extra_padding_top
{
  padding: 10px !important;
}
.headings_text{
 font-size: 17px;
 font-weight:600;
 color:#666
}

.header_myaccount hr
{
  height: 1px;
  background-color: #666;
  border:none;
}

#cartToastCustom {
  visibility: hidden;
  min-width: 250px;
  margin-left: -125px;
  background-color: #28a745;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 12px;
  position: fixed;
  z-index: 9999;
  left: 50%;
  bottom: 30px;
  font-size: 16px;
  
}
#cartToastCustom.show {
  visibility: visible;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

.bg-danger{
    background:#FF0000;
    color:#FFF;
}
 
@keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}
@keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}



.card-total > * + *
{
    margin-top: 25px;
}
@media (max-width: 991px)
{
    .card-total > * + *
    {
        margin-top: 18px;
    }
}

.card-total-txt
{
    font-size: 31px;
    font-weight: 600; 
    line-height: 1.2em;
}
@media (max-width: 1799px)
{
    .card-total-txt
    {
        font-size: 26px;
    }
}
@media (max-width: 1199px)
{
    .card-total-txt
    {
        font-size: 24px;
    }
}
@media (max-width: 991px)
{
    .card-total-txt
    {
        font-size: 22px;
    }
}

.card-total-price
{
    font-size: 31px;
    font-weight: 600;
    line-height: 1.2em;

    color: var(--cart-page-total_color_scss_var);
}
@media (max-width: 1799px)
{
    .card-total-price
    {
        font-size: 26px;
    }
}
@media (max-width: 1199px)
{
    .card-total-price
    {
        font-size: 24px;
    }
}
@media (max-width: 991px)
{
    .card-total-price
    {
        font-size: 22px;
    }
}

.card-shipping-info p
{
    margin-top: 10px;
}

.cart-table
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: var(--decor_border_color_scss_var);
}

.cart-table-prd
{
    position: relative;

    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    padding-top: 30px;
    padding-right: 0 !important; 
    padding-bottom: 30px;
    padding-left: 0 !important;

    -ms-flex-align: center;
    align-items: center;
}
.cart-table-prd:not(:last-child)
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--decor_border_color_scss_var);
}
@media (max-width: 991px)
{
    .cart-table-prd
    {
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.cart-table-prd > *
{
    padding: 0 15px;
}
.cart-table-prd > *:first-child
{
    padding-left: 0;
}
.cart-table-prd > *:last-child
{
    padding-right: 0;
}

.cart-table-prd-options
{
    margin-top: 5px;
}

.cart-table-prd-image
{
    max-width: 160px; 

    -ms-flex: 0 0 160px;
        flex: 0 0 160px;
}
.cart-table-prd-image img
{
    width: 100%;
}
@media (max-width: 1860px)
{
    .cart-table-prd-image
    {
        max-width: 120px; 

        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
    }
}
@media (max-width: 1199px)
{
    .cart-table-prd-image
    {
        max-width: 100px; 

        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    }
}
@media (max-width: 991px)
{
    .cart-table-prd-image
    {
        max-width: 100px; 

        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    }
}
@media (max-width: 575px)
{
    .cart-table-prd-image
    {
        max-width: 80px; 

        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    }
}

.cart-table-prd-info
{
    -ms-flex: 1;
        flex: 1;
}

.cart-table-prd-name
{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;

    margin-bottom: 0;

    color: var(--subheading_color_scss_var);
}
.cart-table-prd-name:not(:first-child)
{
    margin-top: 7px;
}
@media (max-width: 991px)
{
    .cart-table-prd-name
    {
        font-size: 16px;
    }
}

.cart-table-prd-subname
{
    font-size: 15px;
    font-weight: 400; 
    line-height: 1.2em;

    margin-bottom: 0;
}
.cart-table-prd-subname:not(:first-child)
{
    margin-top: 6px;
}
@media (max-width: 991px)
{
    .cart-table-prd-subname
    {
        font-size: 14px;
    }
}

.cart-table-prd-qty
{
    max-width: 160px;

    text-align: center; 

    -ms-flex: 0 0 160px;
        flex: 0 0 160px;
}
@media (max-width: 1199px)
{
    .cart-table-prd-qty
    {
        max-width: 120px; 

        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
    }
}
@media (max-width: 767px)
{
    .cart-table-prd-qty
    {
        max-width: 120px; 

        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
    }
}
@media (max-width: 575px)
{
    .cart-table-prd-qty
    {
        max-width: 80px; 

        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    }
}
.cart-table-prd-qty .qty
{
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.cart-table-prd-price
{
    max-width: 230px; 

    -ms-flex: 0 0 230px;
        flex: 0 0 230px;
}
@media (max-width: 1860px)
{
    .cart-table-prd-price
    {
        max-width: 160px; 

        -ms-flex: 0 0 160px;
            flex: 0 0 160px;
    }
}
@media (max-width: 1199px)
{
    .cart-table-prd-price
    {
        max-width: 100px; 

        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    }
}

.cart-table-prd--head
{
    font-size: 15px;
    font-weight: 500;
}

.cart-table-prd-price-total
{
    font-family: var(--global_product_price_font_family_scss_var);
    font-size: 26px;
    line-height: 1em;

    max-width: 230px;

    text-align: center;
    white-space: nowrap; 

    color: var(--cart-page-price_color_scss_var);

    -ms-flex: 0 0 230px;
        flex: 0 0 230px;
}
@media (max-width: 1860px)
{
    .cart-table-prd-price-total
    {
        font-size: 22px; 

        max-width: 160px;

        -ms-flex: 0 0 160px;
            flex: 0 0 160px;
    }
}
@media (max-width: 1199px)
{
    .cart-table-prd-price-total
    {
        font-size: 18px; 

        max-width: 100px;

        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    }
}

.cart-table-prd-action
{
    max-width: 70px;

    text-align: center; 

    -ms-flex: 0 0 70px;
        flex: 0 0 70px;
}
@media (max-width: 767px)
{
    .cart-table-prd-action
    {
        position: absolute;
        top: 30px;
        right: 0;
    }
}

.cart-table-prd-remove
{
    font-size: 20px;
}
.cart-table-prd-remove [class*='icon']
{
    transition: .2s; 

    color: var(--cart-table-prd-remove_color_scss_var);
}
.cart-table-prd-remove:hover
{
    text-decoration: none;
}
.cart-table-prd-remove:hover [class*='icon']
{
    color: var(--body_text_color_scss_var);
}

.cart-table-prd-content-wrap .cart-table-prd-price
{
    margin-top: 0 !important;

    -ms-flex-pack: center;
    justify-content: center;
}

.cart-table-prd-price
{
    display: -ms-inline-flexbox;
    display: inline-flex;

    margin-right: -5px; 
    margin-left: -5px;

    -ms-flex-align: baseline;
    align-items: baseline;
}
.cart-table-prd-price:not(:first-child)
{
    margin-top: 10px;
}
.cart-table-prd-price > *
{
    margin: 0 5px;
}
.cart-table-prd-price .price-old
{
    font-family: var(--global_product_price_font_family_scss_var);
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;

    text-decoration: line-through;
}
@media (max-width: 991px)
{
    .cart-table-prd-price .price-old
    {
        font-size: 14px;
    }
}
.cart-table-prd-price .price-new
{
    font-family: var(--global_product_price_font_family_scss_var);
    font-size: 20px;
    font-weight: 500;
    line-height: 1em;

    color: var(--cart-page-price_color_scss_var);
}
@media (max-width: 991px)
{
    .cart-table-prd-price .price-new
    {
        font-size: 18px;
    }
}

.card-text-info
{
    font-size: 13px;
    font-weight: 300; 
    line-height: 19px;
}
.card-text-info h5,
.card-text-info h6
{
    margin-bottom: 5px;
}
.card-text-info p:not(:first-child)
{
    margin-top: 5px;
}
.card-text-info b
{
    font-size: 15px;
}

.cart-table-prd-content-wrap
{
    display: -ms-flexbox;
    display: flex;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1;
        flex: 1;
}
.cart-table-prd-content-wrap > *
{
    padding: 0 15px;
}
.cart-table-prd-content-wrap > *:first-child
{
    padding-left: 0;
}
.cart-table-prd-content-wrap > *:last-child
{
    padding-right: 0;
}
@media (max-width: 991px)
{
    .cart-table-prd-content-wrap
    {
        padding-right: 0;
    }
}
@media (max-width: 767px)
{
    .cart-table-prd-content-wrap
    {
            flex-direction: column; 

        -ms-flex-direction: column;
    }
}

@media (max-width: 767px)
{
    .cart-table-prd-info,
    .cart-table-prd-price-total,
    .cart-table-prd-qty
    {
        width: 100%;
        max-width: 100%;
        padding: 0;

        text-align: left; 

        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    .cart-table-prd-price
    {
        max-width: calc(100% - 50px);
        padding-right: 50px;
    }
    .cart-table-prd-info,
    .cart-table-prd-qty
    {
        margin: 0 0 15px;
    }
}

a.other_links{
    color:#4B6699;
    font-size:1.5rem
}

a.other_links:hover{
    color:#000
}


a.top_corner_links{
    color:#FFFFFF;
    font-size:1.5rem
}

a.top_corner_links:hover{
    color:#999
}


/* Header left normally on left, header right on right */
/* ---------- Base desktop layout ---------- */



/* ---------- Mobile layout ---------- */
@media (max-width: 576px) {
    .full_view_topslider{
        display: none !important;
    }
    
    .header-middle .container-fluid {
        display: flex;
        flex-wrap: wrap;
        margin-top:-38px;
        height: 40px !important;
    }
    
    .header-left {
        margin: 10px 0;
        text-align: left;
    }
    .header-right {
        justify-content: right;
        text-align: right;
    }
    
    /* Top row (for logged-in users) visible only on mobile */
    .no-mbl {
        display: none;
    } 
    
    /* Background and border for visibility */
    .header-mobile-myaccount {
        background-color: #666; /* Change to match your theme */
        border-bottom: 2px solid 999;
        padding: 3px 0;
    }
    
    .header-mobile-myaccount .mobile-right {
        text-align: right !important;
    }
    .header-myaccount-welcome
    {
        padding-left:16px !important;
        color:#FFF;
    }
    
    .nav-tabs-products_dsktp{
        display: none; 
    }
    
    .product_cat_show h4 {
        font-size:17px;
        display: flex;
        align-items: center;
        text-align:center;
        justify-content: center;
    }
    
    .productview_backbtn{
        display: none !important;
    }
    
    .product-details .product-name{
        font-size:20px;
    }
    
    .shoppingcart_steps {
        margin-top:-20px !important;
    }
    .shoppingcart_steps .title-step{
        font-size:14px !important;
    }
    .shop-table .amount{
         display: none !important;
    } 
    
    .shop-table .mbl_left_padding{
      padding-left:15px !important;
      padding-top:0px !important;
    }
    
    .myaccount_links_2{
      display: none !important;  
    }
    
    .myaccount_links{
      display: flex !important;
      align-items: left;
      width:100% !important;
    }
    .view_order_link1{
       display: none !important;  
    }
}

/* ---------- Hide top row on desktop ---------- */
/* Hide on bigger screens */
@media (min-width: 577px) {
    
    .mbl_view_topslider{
        display: none !important;
    }
    
    
    .header-middle .container-fluid {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
    }
    
    
    .view-mbl {
        display:none;
    }
    
    .header-mobile-myaccount {
        display: none !important;
    }
    
    .nav-tabs-products_mbl{
        display: none; 
   }
   
   .myaccount_links{
      display: none !important;  
   }
   
   .view_order_link{
       display: none !important;  
    }
    
}


.delivery-card {
  border: 1px dotted #808080;
  padding: 2%;
  cursor: pointer;
}
.delivery-card:hover {
  background-color: #f9f9f9;
}




 
