/**
* DISCLAIMER
*
* Do not edit or add to this file.
* You are not authorized to modify, copy or redistribute this file.
* Permissions are reserved by FME Modules.
*
*  @author    FMM Modules
*  @copyright FME Modules 2021
*  @license   Single domain
*/

.header-top .ssc-nav {
    width: fit-content;
    margin-left: auto;
    background-color: #2fb5d2;
    color: white;
}

.header-top .ssc-nav a span {
    color: white;
}

.header-top .ssc-nav a {
    color: white !important;
}

div.delete-cart-message p {
    font-size: 16px;
}

.cart-fancy-box {
    text-align: center;
}

#save-cart-fancy-box input {
    height: 40px;
    font-size: 16px;
}

#save-cart-fancy-box .btn {
    font-size: 16px;
}

#save-cart-fancy-box #message p {
    font-size: 16px;
}


/* Start cart detail style */

div.header_user_info {
    padding-top: .9375rem;
    padding-left: .9375rem;
    height: 3rem;
    padding: .75rem;
    margin-left: .9375rem;
    text-align: center;
    white-space: nowrap;
}

#save-cart-list .content_scene_cat {
    text-align: center;
    margin-bottom: 20px;
}

#save-cart-list .content_scene_cat .content_scene_cat_bg {
    padding: 18px 10px 10px 42px;
    background-color: transparent;
}

#save-cart-list .content_scene_cat span.category-name {
    font: 600 42px/51px "Open Sans", sans-serif;
    color: black;
    margin-bottom: 12px;
}

#save-cart-list .content_scene_cat p {
    margin-bottom: 0;
}

#mobile-multi-cart-link {
    width: 48px;
    margin-left: 8px;
}


/* Start sharing buttons style */

.card.cart-summary p#save-cart-button {
    text-align: center;
}

.card.cart-summary p#save-cart-button a {
    font-size: 14px;
}

a.btn-facebook {
    background-color: #3b5998;
    color: white;
}

a.btn-messenger,
a.btn-messenger:hover,
a.btn-messenger:focus {
    background-color: #1e88e5;
    color: #fff;
}

a.btn-skype,
a.btn-skype:hover,
a.btn-skype:focus {
    background-color: #4974f7;
    color: #fff;
}

a.btn-print,
a.btn-print:hover,
a.btn-print:focus {
    background-color: #4974f7;
    color: #fff;
}

a.btn-facebook:hover,
a.btn-facebook:focus {
    background-color: #2f5099;
    color: white;
}

a.btn-twitter {
    background-color: #55acee;
    color: white;
}

a.btn-twitter:hover,
a.btn-twitter:focus {
    background-color: #3a9fec;
    color: white;
}

a.btn-whatsapp {
    background-color: #42b850;
    color: white;
}

a.btn-whatsapp:hover,
a.btn-whatsapp:focus {
    background-color: #24b334;
    color: white;
}

a.btn-linkedin {
    background-color: #0077b5;
    color: white;
}

a.btn-linkedin:hover,
a.btn-linkedin:focus {
    background-color: #015a8a;
    color: white;
}

a.btn-envelope {
    background-color: rgb(126, 103, 103);
    color: white;
}

a.btn-envelope:hover,
a.btn-envelope:focus {
    background-color: rgb(124, 88, 88);
    color: white;
}


/* End sharing buttons style */


/* start shareing button style */

.save-and-share-cart-area {
    position: relative;
    float: right;
    float: left;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

#cart-share-btns-fancy-box {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.align-center {
    text-align: center;
}

#cart-share-btns-fancy-box button {
    font-size: 20px;
}

#cart-share-btns-fancy-box .share-buttons button {
    margin-top: 5px;
}

#cart-share-btns-fancy-box .share-buttons {
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

#cart-share-btns-fancy-box .share-buttons a {
    font-size: 14px;
    width: 110px;
    color: white;
    text-align: center;
    margin-top: 3px;
}

#cart-share-btns-fancy-box .share-buttons button {
    font-size: 14px;
    width: 110px;
    text-align: center;
}


/* end shareing button style */


/* saving cart message area start */

div#message {
    text-align: center;
}


/* saving cart message area end */


/* search input-group style start */

#save-cart-list .input-group {
    width: 35% !important;
    height: 35px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

#save-cart-list .input-group input {
    height: 36px;
}

#save-cart-list .input-group span {
    height: inherit;
    width: 50px;
    background-color: #2fb5d2;
    color: white;
    border-color: #2fb5d2;
}

#save-cart-list .input-group {
    cursor: pointer;
}

#save-cart-list .input-group span:hover {
    background-color: #0cadd1;
}

#save-cart-list .input-group input {
    height: 42px;
}


/* search input-group style end */


/* Start Multi cart list table */

#save-cart-list table tr td {
    width: 1%;
    overflow-wrap: break-word;
}

#save-cart-list table th:last-child {
    text-align: center;
}

#save-cart-list table td:last-child {
    text-align: center;
}

#save-cart-list table td button {
    width: 80px;
    transition: background-color .3s ease-in-out;
}


/* Details page action button area  */

#detail-cart-actions {
    margin-top: 10px;
    padding: 18px 70px 10px 42px;
    float: right;
}

.total-cart-price {
    text-align: right;
    padding-right: 70px;
}

#save-cart-fancy-box .form-group {
    padding: 0px 3px;
}


/* alert */

.alert {
    text-align: center;
}


/* Show all carts button  */

#show-all-cart {
    text-align: center;
}


/* Extra small devices (phones, up to 480px) */

@media (max-width: 540px) {
    /* Details page action button area  */
    #detail-cart-actions {
        padding: 0px 0px 0px 0px;
    }
    #save-cart-list .input-group {
        width: 100% !important;
    }
    #save-cart-list {
        padding-left: 0px;
        padding-right: 0px;
    }
    #save-cart-list .content_scene_cat .content_scene_cat_bg {
        padding: 18px 10px 10px 0px;
    }
    .card-block.checkout>div {
        text-align: center;
    }
    #cart-share-btns-fancy-box {
        width: 100%;
    }
    .total-cart-price {
        padding-right: 0px;
    }
}