﻿/* Fix firefox arrow issue */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}


.mobileMenuAccount {
    display: none;
}

/* To style the default scroll bar */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #dddddd;
}
/* Scrollbar */

::-webkit-scrollbar-thumb {
    background: #3399cc;
    border-radius: 10px;
    cursor: pointer;
}

    ::-webkit-scrollbar-thumb:hover {
        background: #3399ccbd;
    }

/* Body */

body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

/* Header */

/* Header Container */

header {
    display: flex;
    flex-direction: column;

    height: auto;
    width: 100%;
    position: fixed;
    top: 0;
    /* position: -webkit-sticky;
  position: sticky;
  top: 0; */
    z-index: 2;
    background-color: white;
}

/* Social Media Icons Main Menu */

/* Container */

.social-media-icons-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px;
    background: black;
    gap: 40px;
}

    .social-media-icons-container img {
        width: 50px;
        height: auto;
        background-color: white;
        border-radius: 50%;
    }




    /* Icons */

    .social-media-icons-container a {
        text-decoration: none;
        transition: 0.2s;
    }

    .social-media-icons-container i {
        margin: 10px;
        font-size: 40px;
        color: white;
        transition: 0.2s;
    }

        .social-media-icons-container i:hover {
            cursor: pointer;
        }

/* Mobile Version Social Media Buttons */

.mobile-social-media {
    display: none;
}



.sbuttons {
    bottom: 7%;
    position: fixed;
    right: 0;
}



.sbutton {
    color: #3399cc;
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 8px 0 0 8px;
    text-align: center;
    color: white;
    margin: 20px auto 0;
    box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18), 0px 4px 12px -7px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

    .sbutton > i {
        font-size: 38px;
        line-height: 60px;
        transition: all 0.2s ease-in-out;
        transition-delay: 1s;
    }

    .sbutton.mainsbutton {
        background: #3399cc;
    }

.social-mobile-icon-bar {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .social-mobile-icon-bar a {
        display: block;
        text-align: center;
        padding: 16px;
        transition: all 0.3s ease;
        color: white;
        font-size: 20px;
    }

        .social-mobile-icon-bar a:hover {
            background-color: #000;
        }

.social-media-mobile-icons {
    background: #3399cc;
}

.content {
    margin-left: 75px;
    font-size: 30px;
}

/* Top Nav Section */

.top-nav-section {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}



.top-logo-sec {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

/* Left Logo Line Container */

.left-line-container span {
    display: inline-block;
    position: relative;
    transition: 0.2s;
}

/* Image Logo Container */

.logo-container img {
    width: 70px;
    height: auto;
    transition: 0.2s;
    position: relative;
}

/* Section */

.top-nav-section-main-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    margin-left: 40px;
    margin-right: 40px;
}



.navbar {
    overflow: hidden;
    background-color: white;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
}

.acccount-login-con {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
}

    .acccount-login-con a {
        font-size: 16px;
        color: black;
        text-align: center;
        padding: 14px 16px;
        text-decoration: none;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
    }

        .acccount-login-con a:hover {
            color: #3399cc;
        }

.navbar a {
    float: left;
    font-size: 16px;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

    .navbar a:hover {
        color: #3399cc;
    }

.dropdown {
    float: left;
    overflow: hidden;
}

    /* Products */
    .dropdown .dropbtn {
        cursor: pointer;
        font-size: 16px;
        border: none;
        outline: none;
        color: black;
        padding: 14px 16px;
        background-color: inherit;
        font-family: inherit;
        margin: 0;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
    }



.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

    .dropdown-content a {
        float: none;
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        text-align: left;
    }

        .dropdown-content a:hover {
            color: #3399cc;
        }



.show {
    display: block;
}


.activeLink {
    color: #3399cc !important;
}

/*Cart*/

/* Cart Quantity Badge Notification Badge */

.notification .badge {
    position: relative;
    top: -11px;
    right: 5px;
    padding: 2px 5px;
    border-radius: 50%;
    background-color: red;
    color: white;
}

.cart-drp-dwn {
    width: 30%;
    right: 45px;
    height: auto;
    overflow-y: auto; /* enables vertical scrolling */
    overflow-x: hidden; /* prevents horizontal scrolling */
}

.cart-no-item {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

/* Cart Item Container */

.cart-drp-dwn .cart-product-item-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    width: 100%;
    border-bottom: 2px solid #3399cc;
}

    /* Product Image Container */

    .cart-drp-dwn .cart-product-item-container .cart-product-img-container {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

        .cart-drp-dwn .cart-product-item-container .cart-product-img-container img {
            width: 90px;
            height: auto;
        }

    /* Items Details Container */

    .cart-drp-dwn .cart-product-item-container .cart-product-details-container {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

        .cart-drp-dwn .cart-product-item-container .cart-product-details-container p {
            color: black;
            font-family: 'Open Sans', sans-serif;
            font-weight: 700;
            font-size: 14px;
            text-align: center;
        }

    /* Price Container */

    .cart-drp-dwn .cart-product-item-container .cart-product-price-container {
        display: flex;
        justify-content: center;
        align-items: center;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        width: 100%;
    }

        .cart-drp-dwn .cart-product-item-container .cart-product-price-container p {
            font-size: 14px;
            color: black;
        }

/* Quantity Selector */

/* -- quantity box -- */

.quantity {
    display: inline-block;
}

    .quantity .input-text.qty {
        width: 35px;
        height: 39px;
        padding: 0 5px;
        text-align: center;
        background-color: transparent;
        border: 1px solid #efefef;
    }

    .quantity.buttons_added {
        text-align: left;
        position: relative;
        white-space: nowrap;
        vertical-align: top;
    }

        .quantity.buttons_added input {
            display: inline-block;
            margin: 0;
            vertical-align: top;
            box-shadow: none;
        }

        .quantity.buttons_added .minus,
        .quantity.buttons_added .plus {
            padding: 7px 10px 8px;
            height: 41px;
            background-color: #ffffff;
            border: 1px solid #efefef;
            cursor: pointer;
        }

        .quantity.buttons_added .minus {
            border-right: 0;
        }

        .quantity.buttons_added .plus {
            border-left: 0;
        }

            .quantity.buttons_added .minus:hover,
            .quantity.buttons_added .plus:hover {
                background: #eeeeee;
            }

    .quantity input::-webkit-outer-spin-button,
    .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        margin: 0;
    }

    .quantity.buttons_added .minus:focus,
    .quantity.buttons_added .plus:focus {
        outline: none;
    }

/* Cancel Button */

.cart-drp-dwn .cart-product-item-container .cart-product-cancel-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

    .cart-drp-dwn .cart-product-item-container .cart-product-cancel-container i {
        color: red;
        cursor: pointer;
    }

/* Cancel Button ToolTip */

/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

    /* Tooltip text */
    .tooltip .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #555;
        color: #fff;
        text-align: center;
        padding: 5px 0;
        border-radius: 6px;
        /* Position the tooltip text */
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        margin-left: -60px;
        /* Fade in tooltip */
        opacity: 0;
        transition: opacity 0.3s;
    }

        /* Tooltip arrow */
        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #555 transparent transparent transparent;
        }

    /* Show the tooltip text when you mouse over the tooltip container */
    .tooltip:hover .tooltiptext {
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        visibility: visible;
        opacity: 1;
    }

/* Total Price Container */

.cart-product-total-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

    .cart-product-total-container p {
        color: black;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 25px;
    }

    .cart-product-total-container .total-text {
        padding-left: 10px;
    }

    .cart-product-total-container .total-amount {
        padding-right: 10px;
        color: black;
    }

/* Proceed To Checkouyt Button */

.cart-product-checkout-button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding-bottom: 10px
}

    .cart-product-checkout-button-container button {
        width: 100%;
        height: 40px;
        background-color: #3399cc;
        color: white;
        font-size: 20px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        border-radius: 8px;
        border: none;
        cursor: pointer;
    }

        .cart-product-checkout-button-container button:hover {
            color: #3399cc;
            background: white;
            border: #3399cc;
            border-style: solid;
        }

.cart-drp-dwn
.cart-product-item-container
.cart-product-cancel-container
i:hover {
    color: black;
}

/* The top nav menu Border Items */

/* .nav-border-right {
    border-right: 1px solid grey;
  }
  
  .nav-border-right-left {
    border-right: 1px solid grey;
    border-left: 1px solid grey;
  } */

.nav-border-right-left {
    cursor: pointer;
}


/* Mobile Version Main Menu */
.mobile-menu-section {
    display: none;
}




.mobile-topnav {
    overflow: hidden;
    background-color: white;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .mobile-topnav #mobile-nav-links {
        display: none;
    }

    .mobile-topnav img {
        height: auto;
        width: 70px;
    }

    .mobile-topnav a {
        color: black;
        padding: 14px 16px;
        text-decoration: none;
        font-size: 17px;
        display: block;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
    }

        .mobile-topnav a.icon {
            display: block;
        }

        .mobile-topnav a:hover {
            color: black;
        }

.mobile-cart {
    padding-right: 30px;
    color: black;
}



/* Mobile Cart Badge */

.mobile-topnav .mobile-cart .mobile-badge {
    position: absolute;
    top: 35px;
    padding: 1px 4px;
    border-radius: 50%;
    background-color: red;
    font-family: 'Open Sans', sans-serif;
    color: white;
}


/* Mobile Menu Items postitions and containers */

.mobile-menu-items-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ham-nav-mobile-menu {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.logo-nav-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.cart-badge-mobile-container {
    display: flex;
    gap: 20px;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
}
/* Mobile Cart Modal Styling */
/* Mobile Cart Container */
.mobile-cart-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

/* The Modal (background) */


/* Modal Content */
.cart-modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 100%;
}

/* The Close Button */
.modalClose {
    color: #3399cc;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

    .modalClose:hover,
    .modalClose:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

/* Mobile Cart Inside Design */

.mobile-cart-product-item-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    width: 100%;
    border-bottom: 2px solid #3399cc;
}

    /* Product Image Container */

    .mobile-cart-product-item-container .mobile-cart-product-img-container {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

        .mobile-cart-product-item-container .mobile-cart-product-img-container img {
            width: 70px;
            height: auto;
        }

    /* Items Details Container */

    .mobile-cart-product-item-container .mobile-cart-product-details-container {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

        .mobile-cart-product-item-container .mobile-cart-product-details-container p {
            color: black;
            font-family: 'Open Sans', sans-serif;
            font-weight: 700;
            font-size: 14px;
            text-align: center;
        }

/* Quantity */

.mobile-cart-quantity-details-container {
    display: flex;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    width: 40%;
}


/* Price Container */
.mobile-cart-product-item-container .mobile-cart-product-price-container {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    width: 50%;
}

.cartMobilequantity {
    width: 100%;
}

.mobile-cart-product-item-container .mobile-cart-product-price-container p {
    font-size: 14px;
    color: black;
}

/* Cancel Button */

.mobile-cart-product-item-container .mobile-cart-product-cancel-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

    .mobile-cart-product-item-container .mobile-cart-product-cancel-container i {
        color: red;
        cursor: pointer;
    }

/* Total Price Container */

.mobile-cart-product-total-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

    .mobile-cart-product-total-container p {
        color: black;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        font-size: 25px;
    }

    .mobile-cart-product-total-container .total-text {
        padding-left: 10px;
    }

    .mobile-cart-product-total-container .total-amount {
        padding-right: 10px;
    }

/* Proceed To Checkouyt Button */

.mobile-cart-product-checkout-button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding-bottom: 10px;
}

    .mobile-cart-product-checkout-button-container button {
        width: 100%;
        height: 40px;
        background-color: #3399cc;
        color: white;
        font-size: 20px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        border-radius: 8px;
        border: none;
        cursor: pointer;
    }

        .mobile-cart-product-checkout-button-container button:hover {
            color: #3399cc;
            background: white;
            border: #3399cc;
            border-style: solid;
        }

/******************* Footer  ********************/

footer {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 220px;
    background-color: black;
}



/* Logo side with info footer */

.logo-info-side-left-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: auto;
}



/* image */
.footer-logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

    .footer-logo-container img {
        height: auto;
        width: 300px;
    }

/* Normal Text */

.logo-info-side-left-footer p {
    color: #3399cc;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
}
/* The linked words */

.logo-info-side-left-footer a {
    text-decoration: none;
    color: white;
}

    .logo-info-side-left-footer a:hover {
        color: red;
    }
/* Blue Line in middle */

.footer-straight-blue-line {
    display: block;
    background-color: #3399cc;
    height: 20px;
    width: 100%;
}



/* Container for contact details in footer */

.footer-contact-container-main {
    display: flex;
    height: auto;
    gap: 70px;
}

.footer-contact-container-split {
    display: flex;
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    height: 100%;
}

    .footer-contact-container-split p {
        margin-top: 10px;
        font-family: 'Open Sans', sans-serif;
        font-weight: bolder;
        font-size: 13px;
    }

    .footer-contact-container-split a {
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 12px;
    }

    .footer-contact-container-split h3 {
        font-size: 13px !important;
        font-family: 'Open Sans', sans-serif;
        font-weight: bolder;
        margin-top: 0;
        color: white;
    }



    .footer-contact-container-split ul {
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        margin-top: 0;
        padding: 0;
    }

    .footer-contact-container-split li {
        color: white;
        font-size: 12px;
    }

    .footer-contact-container-split .links-footer {
        width: 120px;
    }

        .footer-contact-container-split .links-footer a {
            font-family: 'Open Sans', sans-serif;
            font-weight: bold;
            line-height: 30px;
            color: white;
            font-size: 12px;
        }

            .footer-contact-container-split .links-footer a:hover {
                color: red;
            }

/* Full contact details section  */

/* Deliveries Section */

.deliveries-footer {
    display: flex;
    flex-direction: row;
    width: 130%;
}

    .deliveries-footer ul {
        width: 100%;
    }

.full-contact-loc-link-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: rgb(255, 255, 255);
    width: 100%;
}



/* Heading for not sure section */

.heading-not-sure-footer-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    background-color: black;
}



    .heading-not-sure-footer-container p {
        color: white;
        font-family: 'Open Sans', sans-serif;
        font-weight: bolder;
        font-size: 25px;
    }

    .heading-not-sure-footer-container a {
        color: red;
        text-decoration: none;
    }

/* Links Section */

.links-footer {
    display: flex;
    flex-direction: column;
}

/* Bottom Social And Company section */

.social-info-bottom-section {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto;
}

.creators-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: black;
}

    .creators-bottom p {
        color: white;
        font-family: 'Open Sans', sans-serif;
        font-weight: 900;
        text-align: center;
        font-size: 12px;
    }



    .creators-bottom a {
        color: white;
        text-decoration: none;
    }

        .creators-bottom a:hover {
            color: red;
        }

/*Dropdown button*/
.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}

/*Product Info - for backend*/
.productDetailInfo {
    display: none;
}

/* New */

/* View Product Modal Styling */

/* The Modal (background) */
.modal {
    display: none;
    /*Hidden by default */
    position: fixed;
    z-index: 99;
    padding-top: 50px;
    /*Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /*Full width */
    height: 100%;
    /*Full height */
    overflow: auto;
    /*Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /*Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /*Black w/ opacity*/
}

/* 13' Screen */

@media (max-width: 1300px) and (min-width: 1200px) {
    .modal {
        padding-top: 20px;
    }
}



/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 60%;
}

/* 13' Screen */

@media (max-width: 1300px) and (min-width: 1200px) {
    .modal-content {
        width: 80%;
    }
}



/* The Close Button */
.close {
    color: #3399cc;
    float: right;
    font-size: 35px;
    font-weight: bold;
}

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

/* Inside Modal Styling */
.product-view-container {
    display: flex;
}



/* product view img container */

.product-view-img-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

    /* Image */

    .product-view-img-container img {
        width: 100px;
        height: auto;
    }



/* Product View Info Container */
.product-view-info-container {
    display: flex;
    flex-direction: column;
    width: 100%;
}

    .product-view-info-container .product-info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        margin-bottom: 20px;
    }

        /* Product Distubtor Heading */
        .product-view-info-container .product-info .product-view-brand {
            font-family: 'Open Sans', sans-serif;
            font-weight: 900;
            font-size: 25px;
            margin-bottom: 10px;
            color: #3399cc;
        }


        /* Product Name */

        .product-view-info-container .product-info .product-view-name {
            font-family: 'Open Sans', sans-serif;
            font-weight: 900;
            font-size: 20px;
            margin-bottom: 10px;
        }



        /* Product Price */

        .product-view-info-container .product-info .product-view-price-container {
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .product-view-info-container .product-info .product-view-price-container p {
                font-family: 'Open Sans', sans-serif;
                font-weight: 900;
                font-size: 20px;
                color: #3399cc;
            }


        /* product-view-description */

        .product-view-info-container .product-info .product-view-description {
            font-family: 'Open Sans', sans-serif;
            font-weight: 700;
            font-size: 16px;
            margin-bottom: 10px;
        }



        /* In Stock Value */

        /* In Stock */
        .product-view-info-container .product-info .product-view-instock {
            font-family: 'Open Sans', sans-serif;
            font-weight: 700;
            color: green;
            font-size: 16px;
            margin-bottom: 10px;
        }


        /* Out Of Stock */

        .product-view-info-container .product-info .product-view-outofstock {
            font-family: 'Open Sans', sans-serif;
            font-weight: 700;
            color: red;
            font-size: 16px;
            margin-bottom: 10px;
        }



/* Product Review Section */

.product-review-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

/* User Input Container for reviews container */

.user-review-container {
    /*display: flex;*/
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

    /* Heading */

    .user-review-container h3 {
        font-family: 'Open Sans', sans-serif;
        font-weight: 900;
        font-size: 30px;
        color: #3399cc;
        margin-bottom: 10px;
    }



/* Star rating Container */

.star-rating-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

/* Star rating Styling */
.wrapper {
    position: relative;
    left: 5%;
    border: none;
    font-size: 14px;
    transform: translateX(-50%);
}



    .wrapper input {
        border: 0;
        width: 1px;
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
        opacity: 0;
    }

    .wrapper label {
        position: relative;
        float: right;
        color: #c8c8c8;
    }

        .wrapper label:before {
            margin: 5px;
            content: "\f005";
            font-family: FontAwesome;
            display: inline-block;
            font-size: 1.5em;
            color: #ccc;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
        }

    .wrapper input:checked ~ label:before {
        color: #ffc107;
    }

    .wrapper label:hover ~ label:before {
        color: #ffdb70;
    }

    .wrapper label:hover:before {
        color: #ffc107;
    }

/* User NAme for Review */

.review-user-name {
    width: 300px;
    height: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #3399cc;
    border: 1px solid rgb(141, 141, 141);
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
}



/* Text Area For Write A Review  */

.review-textarea {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    width: 100%;
    height: 100px;
    border: 1px solid rgb(141, 141, 141);
    border-radius: 4px;
    resize: vertical;
    margin-bottom: 10px;
}

/* Submit Button for Review */

.submit-review-btn {
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    font-size: 16px;
    color: #fff;
    border: none;
    border-radius: 4px;
    background-color: #3399cc;
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
}

    .submit-review-btn:hover {
        background-color: #fff;
        color: #3399cc;
        border: solid 2px #3399cc;
    }

/* Processed Review Section */

.processed-review-container span {
    font-size: 20px;
}

.processed-review-container .checked {
    color: #ffc107;
}

/* Display for Reviews already made container */

.review-container {
    display: flex;
    flex-wrap: wrap;
    gap: 90px;
    padding: 50px;
}



/* Processed review container */

.processed-review-container {
    background-color: rgb(231, 231, 231);
    padding: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
}

    /* User Name */

    .processed-review-container .user-review-name {
        font-family: 'Open Sans', sans-serif;
        font-weight: 900;
        font-size: 20px;
        color: #3399cc;
        margin-bottom: 10px;
    }

    /* User Review */

    .processed-review-container .written-user-review {
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #000;
        margin-bottom: 10px;
    }

/* Request Price Model */

.request-modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 35%;
}


/* Inner Modal Styling */

#request-email-modal {
    z-index: 9999;
}

.request-email-main-content-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
}

    /* Logo */

    .request-email-main-content-container img {
        width: 100%;
        max-width: 150px;
        margin-bottom: 20px;
    }



    /* Heading */

    .request-email-main-content-container h1 {
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        font-size: 2.5rem;
        color: #3399cc;
        margin-bottom: 20px;
    }



    /* Text Underneath Heading */

    .request-email-main-content-container p {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 16px;
        text-align: center;
        color: #000;
    }



/* Input Container */

.input-email-request-container {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}



    /* Input */

    .input-email-request-container input {
        width: 100%;
        max-width: 400px;
        height: 10px;
        border: 1px solid #ccc;
        border-radius: 5px;
        padding: 10px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 16px;
        color: #000;
    }

    /* Button */

    .input-email-request-container button {
        width: 60%;
        height: 40px;
        border: 1px solid #ccc;
        border-radius: 5px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #000;
        background-color: #3399cc;
        color: #fff;
    }



        /* Button Hover */

        .input-email-request-container button:hover {
            background-color: #fff;
            color: #3399cc;
            border: 1px solid #3399cc;
        }


/* Paygate Logo Container */

.paygate-logo-section {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    gap: 100px;
}



/* 13' Screen */











/* Product Avaliablity Container */

.product-alert-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 15px;
}

    /* Label For Notify */

    .product-alert-container p {
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        font-size: 17px;
        color: black;
    }

/* On/Off Notify Slider */

.switch {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 26px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 20px;
        width: 20px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.email-modal {
    display: none;
}

/* Product View Quantity Selector */

.product-view-quantity-selector {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .product-view-quantity-selector .product-view-decrement,
    .product-view-quantity-selector .product-view-increment {
        padding: 5px 10px;
        border: 1px solid #ddd;
        background-color: #f7f7f7;
        cursor: pointer;
    }

    .product-view-quantity-selector .product-view-quantity-input {
        text-align: center;
        margin: 0 5px;
        border: 1px solid #ddd;
        padding: 5px;
        width: 50px;
    }

.paygate-logo-section img {
    width: 60px;
    height: auto;
}

@media only screen and (min-width: 100px) and (max-width: 1366px) {
    .cartModal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 1; /* Sit on top */

        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        overflow-x: hidden; /* prevents horizontal scrolling */
        background-color: rgb(0, 0, 0); /* Fallback color */
        background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
    }
}


/* Mobile Portrait */

@media (max-width: 768px) and (orientation: portrait) {

    main {
        margin-top: 120px;
    }
    /*    .social-media-icons-container {
        display: block;
    }*/

    .cartModal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 1; /* Sit on top */

        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        overflow-x: hidden; /* prevents horizontal scrolling */
        background-color: rgb(0, 0, 0); /* Fallback color */
        background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
    }

    .cart-modal-content {
        background-color: #fefefe;
        padding: 0;
        border: 1px solid #888;
        width: 97%;
    }

    .modalClose {
        position: relative;
        top: 20px;
        right: 20px
    }

    header {
        padding-top: 0;
        padding-bottom: 0;
    }


    .mobile-social-media {
        display: block;
    }

    /*    .top-nav-section {
        display: none;
    }

    .top-nav-section-main-menu {
        display: none;
    }

    .mobile-menu-section {
        display: block;
        max-width: 600px;
    }*/

    /*    footer {
        display:block;
        height: 880px
    }*/

    /*    .footer-contact-container-main {
        display:flex;
        flex-direction: column;
        align-items:center;
        gap: 50px;
    }*/

    .heading-not-sure-footer-container p {
        text-align: center;
        font-size: 17px;
    }

    /*    .footer-contact-container-split {
        text-align: center;
        display: flex;
        justify-content:center;
        align-content: center;
    }*/

    /*        .footer-contact-container-split .links-footer {
            width: 100%;
        }*/

    .creators-bottom p {
        margin: 8px;
        font-size: 12px;
        text-align: center;
    }

    .modal {
        padding-top: 10px;
    }

    .modal-content {
        width: 80%;
    }

    .product-view-container {
        flex-direction: column;
    }

    .product-view-img-container img {
        width: 70px;
    }

    .product-view-info-container .product-info .product-view-brand {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-name {
        font-size: 16px;
        margin-bottom: 5px;
    }


    .product-view-info-container .product-info .product-view-price-container p {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-description {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-instock {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-outofstock {
        font-size: 14px;
        margin-bottom: 5px;
    }


    .user-review-container h3 {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .wrapper {
        font-size: 12px;
        left: 25%;
    }

    .review-user-name {
        width: 100%;
        height: 20px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .review-container {
        gap: 40px;
        padding: 10px;
    }

    .request-modal-content {
        width: 80%;
    }

    .request-email-main-content-container img {
        max-width: 100px;
    }

    .request-email-main-content-container h1 {
        font-size: 30px;
    }

    .request-email-main-content-container p {
        font-size: 14px;
    }

    .input-email-request-container {
        flex-direction: column;
    }

        .input-email-request-container button {
            width: 100%;
        }

    /*    .paygate-logo-section {
        flex-wrap: wrap;
        gap: 40px;
    }*/

    .paygate-logo-section img {
        width: 60px;
    }
}



/* Mobile Landscape */

@media (max-width: 846px) and (orientation: landscape) {
    /*    .social-media-icons-container {
        display: block;
    }*/

    .mobile-topnav a.icon {
        display: block;
    }

    .cartModal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 1; /* Sit on top */

        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        overflow-x: hidden; /* prevents horizontal scrolling */
        background-color: rgb(0, 0, 0); /* Fallback color */
        background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
    }

    .cart-modal-content {
        background-color: #fefefe;
        padding: 0;
        border: 1px solid #888;
        width: 97%;
    }

    .modalClose {
        position: relative;
        top: 20px;
        right: 20px
    }

    header {
        padding-top: 0;
        padding-bottom: 0;
    }

    .mobile-social-media {
        display: block;
    }

    /*    .top-nav-section {
        display: none;
    }

    .top-nav-section-main-menu {
        display: none;
    }




    .mobile-menu-section {
        display: block;
        max-width: 100%;
    }*/

    /*    footer {
        display: block;
        height: 1100px
    }*/

    /*    .footer-contact-container-main {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 50px;
    }*/

    .heading-not-sure-footer-container p {
        text-align: center;
        font-size: 17px;
    }

    /*    .footer-contact-container-split {
        
        text-align: center;
    }*/

    .footer-contact-container-split p {
        margin-top: 0;
    }

    /*        .footer-contact-container-split .links-footer {
            width: 100%;
        }*/

    .creators-bottom p {
        margin: 8px;
        font-size: 12px;
        text-align: center;
    }

    .modal {
        padding-top: 10px;
    }

    .modal-content {
        width: 80%;
    }

    .product-view-container {
        flex-direction: column;
    }

    .product-view-img-container img {
        width: 70px;
    }

    .product-view-info-container .product-info .product-view-brand {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-name {
        font-size: 16px;
        margin-bottom: 5px;
    }


    .product-view-info-container .product-info .product-view-price-container p {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-description {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-instock {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-outofstock {
        font-size: 14px;
        margin-bottom: 5px;
    }


    .user-review-container h3 {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .wrapper {
        font-size: 12px;
        left: 25%;
    }

    .review-user-name {
        width: 100%;
        height: 20px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .review-container {
        gap: 40px;
        padding: 10px;
    }

    .request-modal-content {
        width: 80%;
    }

    .request-email-main-content-container img {
        max-width: 100px;
    }

    .request-email-main-content-container h1 {
        font-size: 30px;
    }

    .request-email-main-content-container p {
        font-size: 14px;
    }

    .input-email-request-container {
        flex-direction: column;
    }

        .input-email-request-container button {
            width: 100%;
        }

    /*    .paygate-logo-section {
        flex-wrap: wrap;
        gap: 40px;
    }*/

    .paygate-logo-section img {
        width: 60px;
    }
}



/* Tablet Portrait */

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    /*    .social-media-icons-container {
        display: block;
    }*/

    .mobile-social-media {
        display: block;
    }

    .sbuttons {
        right: 0;
    }

    .cartModal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 1; /* Sit on top */

        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        overflow-x: hidden; /* prevents horizontal scrolling */
        background-color: rgb(0, 0, 0); /* Fallback color */
        background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
    }

    .cart-modal-content {
        background-color: #fefefe;
        padding: 0;
        border: 1px solid #888;
        width: 97%;
    }

    .modalClose {
        position: relative;
        top: 20px;
        right: 20px
    }

    /*    .top-nav-section {
        display: none;
    }

    .top-nav-section-main-menu {
        display: none;
    }

    .mobile-menu-section {
        display: block;
        max-width: 100%;
    }*/



    /*    footer {
        display: block;
        height: 900px;
        
    }*/

    /*    .footer-contact-container-main {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 50px;
    }*/

    .heading-not-sure-footer-container p {
        text-align: center;
        font-size: 17px;
    }

    /*    .footer-contact-container-split {
        display: flex;
        justify-content:center;
        align-items: center;
        text-align: center;
    }*/

    /*        .footer-contact-container-split .links-footer {
            width: 300px;
        }*/

    .creators-bottom p {
        margin: 8px;
        font-size: 12px;
        text-align: center;
    }

    .modal {
        padding-top: 10px;
    }

    .modal-content {
        width: 80%;
    }

    .product-view-container {
        flex-direction: column;
    }

    .product-view-info-container .product-info .product-view-brand {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-name {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-price-container p {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-description {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-instock {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-outofstock {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .user-review-container h3 {
        font-size: 25px;
        margin-bottom: 5px;
    }

    .wrapper {
        font-size: 14px;
        left: 10%;
    }

    .review-user-name {
        width: 100%;
        height: 20px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .review-container {
        gap: 40px;
        padding: 10px;
    }

    .request-modal-content {
        width: 60%;
    }

    /*    .paygate-logo-section {
        flex-wrap: wrap;
        gap: 30px;
    }*/

    .paygate-logo-section img {
        width: 60px;
    }
}



/* Tablet Landscape */


@media only screen and (min-width: 1024px) and (max-width: 1112px) and (orientation: landscape) {
    /*    .social-media-icons-container {
        display: block;
    }*/

    .cartModal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 1; /* Sit on top */

        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        overflow-x: hidden; /* prevents horizontal scrolling */
        background-color: rgb(0, 0, 0); /* Fallback color */
        background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
    }

    .cart-modal-content {
        background-color: #fefefe;
        padding: 0;
        border: 1px solid #888;
        width: 97%;
    }

    .modalClose {
        position: relative;
        top: 20px;
        right: 20px
    }


    .mobile-social-media {
        display: block;
    }

    /*    .top-nav-section {
        display: none;
    }

    .top-nav-section-main-menu {
        display: none;
    }

    .mobile-menu-section {
        display: block;
        max-width: 1050px;
    }*/

    /*    footer {
        display: block;
        height: 900px
    }*/

    /*    .footer-contact-container-main {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 50px;
    }*/

    .heading-not-sure-footer-container p {
        text-align: center;
        font-size: 17px;
    }

    /*    .footer-contact-container-split {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }*/

    /*        .footer-contact-container-split .links-footer {
            width: 300px;
        }*/

    .creators-bottom p {
        margin: 8px;
        font-size: 12px;
        text-align: center;
    }

    .modal {
        padding-top: 10px;
    }

    .modal-content {
        width: 80%;
    }

    .product-view-container {
        flex-direction: column;
    }

    .product-view-img-container img {
        width: 70px;
    }

    .product-view-info-container .product-info .product-view-brand {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-name {
        font-size: 16px;
        margin-bottom: 5px;
    }


    .product-view-info-container .product-info .product-view-price-container p {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-description {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-instock {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-outofstock {
        font-size: 14px;
        margin-bottom: 5px;
    }


    .user-review-container h3 {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .wrapper {
        font-size: 12px;
        left: 25%;
    }

    .review-user-name {
        width: 100%;
        height: 20px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .review-container {
        gap: 40px;
        padding: 10px;
    }

    .request-modal-content {
        width: 80%;
    }

    .request-email-main-content-container img {
        max-width: 100px;
    }

    .request-email-main-content-container h1 {
        font-size: 30px;
    }

    .request-email-main-content-container p {
        font-size: 14px;
    }

    .input-email-request-container {
        flex-direction: column;
    }

        .input-email-request-container button {
            width: 100%;
        }

    /*   .paygate-logo-section {
        flex-wrap: wrap;
        gap: 40px;
    }*/

    .paygate-logo-section img {
        width: 60px;
    }
}


/* Bigger Tablet Portraight */

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
    /*    .social-media-icons-container {
        display: block;
    }*/


    .mobile-social-media {
        display: block;
    }

    .top-nav-section {
        display: none;
    }

    .top-nav-section-main-menu {
        display: none;
    }




    /*    footer {
        display: block;
        height: 900px
    }*/

    /*    .footer-contact-container-main {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 50px;
    }*/

    .heading-not-sure-footer-container p {
        text-align: center;
        font-size: 17px;
    }

    /*    .footer-contact-container-split {
        text-align: center;
    }*/

    /*        .footer-contact-container-split .links-footer {
            width: 300px;
        }*/
}



/* Bigger Tablet Landscape */

@media only screen and (min-width: 1112px) and (max-width: 1366px) and (orientation: landscape) {
    /*    .social-media-icons-container {
        display: block;
    }*/


    .mobile-social-media {
        display: block;
    }

    /*    .top-nav-section {
        display: none;
    }

    .top-nav-section-main-menu {
        display: none;
    }

    .mobile-menu-section {
        display: block;
        max-width: 1350px;
    }*/

    /*    footer {
        display: block;
        height: 900px
    }*/

    /*    .footer-contact-container-main {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 50px;
    }*/

    .heading-not-sure-footer-container p {
        text-align: center;
        font-size: 17px;
    }

    /*    .footer-contact-container-split {
        text-align: center;
    }*/

    /*    .footer-contact-container-split .links-footer {
            width: 300px;
      }*/

    .creators-bottom p {
        margin: 8px;
        font-size: 12px;
        text-align: center;
    }

    .modal {
        padding-top: 10px;
    }

    .modal-content {
        width: 80%;
    }

    .product-view-container {
        flex-direction: column;
    }

    .product-view-img-container img {
        width: 70px;
    }

    .product-view-info-container .product-info .product-view-brand {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-name {
        font-size: 16px;
        margin-bottom: 5px;
    }


    .product-view-info-container .product-info .product-view-price-container p {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-description {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-instock {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .product-view-info-container .product-info .product-view-outofstock {
        font-size: 14px;
        margin-bottom: 5px;
    }


    .user-review-container h3 {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .wrapper {
        font-size: 12px;
        left: 25%;
    }

    .review-user-name {
        width: 100%;
        height: 20px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .review-container {
        gap: 40px;
        padding: 10px;
    }

    .request-modal-content {
        width: 80%;
    }

    .request-email-main-content-container img {
        max-width: 100px;
    }

    .request-email-main-content-container h1 {
        font-size: 30px;
    }

    .request-email-main-content-container p {
        font-size: 14px;
    }

    .input-email-request-container {
        flex-direction: column;
    }

        .input-email-request-container button {
            width: 100%;
        }

    /*    .paygate-logo-section {
        flex-wrap: wrap;
        gap: 40px;
    }*/

    .paygate-logo-section img {
        width: 60px;
    }



    /*    .footer-contact-container-split .links-footer {
        width: 100%;
    }
*/

}


/* 13' Screen */
@media only screen and (min-width: 1200px) and (max-width: 1390px) {
    .navbar a {
        padding: 12px 11px;
    }

    .dropdown .dropbtn {
        padding: 12px 11px;
    }

    .footer-logo-container img {
        width: 230px;
    }

    .social-media-icons-container {
        margin-right: 0;
    }

    .footer-contact-container-split p {
        font-size: 12px;
    }

    .footer-contact-container-split h3 {
        font-size: 12px;
    }

    .footer-contact-container-split li {
        font-size: 12px;
    }

    .footer-contact-container-split .links-footer a {
        font-size: 12px;
    }

    /*    .footer-contact-container-split {
        margin: 17px !important;
    }
*/


    .social-media-icons-container i {
        font-size: 30px;
    }



    .deliveries-footer {
        width: 100%;
    }
}


@media (min-width: 300px) and (max-width: 1366px) {
    .mobile-menu-section {
        display: block !important;
    }

    .top-nav-section {
        display: none !important;
    }

    .top-nav-section-main-menu {
        display: none !important;
    }

    .top-nav-section {
        display: none !important;
    }

    .footer-contact-container-main {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 50px;
    }

    footer {
        display: block;
        height: 100% !important;
    }

    .footer-contact-container-split {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

        .footer-contact-container-split .links-footer {
            width: 100%;
        }

    .paygate-logo-section {
        flex-wrap: wrap;
        gap: 20px;
    }

        .paygate-logo-section img {
            height: auto;
            width: 60px;
        }


    .social-media-icons-container {
        display: flex;
    }
}
