:root {
    --blue: #7ca5b7;
    --blue2: #3498db;
    --blue3: #0090c9 !important;
    --light-green: #56d49b;
    --grey: #465068;
    --grey2: #ebebeb;
    --grey3: #6c7985;
    --grey4: #f5f5f5;
    --grey5: #606060;
    --grey6: #505050;
    --orange: #d9a14c;
    --orange2: #daa14c;
    --orange3: #ffd814;
        
    --footer-bg-color: #465068;
    --footer-hover-color: #77bed2;
    --cart-text-color: #7ca5b7;
    --slider-color: #daa14c;
    --ribbon-bg-color: #7ca5b7; 
    --totop-text-color: #FFFFFF;
    --totop-bg-color: #daa14c;
    --totop-bg-hover-color: #7ca5b7; 
    --detail-grid-text-color: #7ca5b7;
    --cart-progress-color: #77bed2;
    --main-search-first-line-bg-color: #d9a14c;
    --product-category-link-bg-color: #d9a14c;
    --top-category-button-border-color: #ebebeb;
    --cart-button-bg-color: #ffd814;
    --cart-button-txt-color: #465068; 
    --top-category-container-bg-color: #f5f5f5;
    --header-bg-color: #f5f5f5;
    --header-message-bg-color: #f5f5f5;
    --filter-label-txt-color: #7ca5b7;
    --product-group-txt-color: #465068; 
}

body {
    overflow-y: scroll;
    -webkit-user-select: none;  
    -moz-user-select: none;     
    -ms-user-select: none;      
    user-select: none;
}

h1,h2,h3 {
    font-size:inherit !important;
    margin: 0px !important;
    color: inherit !important;
    font-weight: inherit !important;
    display: inherit !important;
    line-height: inherit !important;
}

#carouselExampleIndicators a,
#carouselExampleIndicators a:visited,
#carouselExampleIndicators a:active {
    color:#7ca5b7;
}
 

a,
a:visited,
a:active {
    text-decoration: none !important;
}

a:hover {
    text-decoration: none !important;
}

input {
    outline: none;
}

#footer a,
#footer a:visited,
#footer a:active {
    color: #F0F0F0 !important;
}

#footer a:hover {
    color: var(--footer-hover-color) !important;
}

.totop {
    opacity: 0;
    border: none;
    color: var(--totop-text-color);
    font-size: 2rem;
    height: 50px;
    width: 50px;
    z-index: 1000;
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--totop-bg-color);
    border-radius: 50%;
    transition: opacity 300ms ease-in-out;
    cursor: pointer;
}

.totop:hover {
    background-color: var(--totop-bg-hover-color);
}

.totopcart {
    opacity: 0.8;
    border: none;
    color: #ffffff;
    font-size: 2rem;
    height: 60px;
    width: 60px;
    z-index: 1000;
    position: fixed;
    right: 1rem;
    bottom: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #77bed2;
    border-radius: 50%;
    transition: opacity 300ms ease-in-out;
}

.totopcart:hover {
    background-color: #417394;
}

.toppadding {
    padding-top: 100px;
}

.slider-text p {
    line-height: 1.5rem !important;
}

@media (max-width:1200px) {
    .form-control-xl {
        display: block;
        width: 100%;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da !important;
        border-radius: 0.25rem !important;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }

    .form-control-xl:focus {
        color: #495057 !important;
        background-color: #fff !important;
        border-color: #80bdff !important;
        outline: 0 !important;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25) !important;
    }
}

.button-shop {
    padding-top: .3rem;
    padding-bottom: .3rem;
    background-color: #417394;
    color: #dee2e6;
    font-size: .8rem;
    border-radius: 5px;
    border: none;
    outline: none;
    display: flex;
    gap: .2rem;
    align-items: center;
}

.scrollableProductsContainer
{
    min-width:100%;
}

.dynamic__content img 
{
    max-width:100%;
    margin:0px !important;
}

.allow-select {
  -webkit-user-select: text;  
  -moz-user-select: text;     
  -ms-user-select: text;      
  user-select: text;          
}

.popover {
    z-index: 1 !important;
}

.pulse {
    animation: pulse-animation 1.1s ease-in-out 4;
}
  
@keyframes pulse-animation {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.3);
    }
    100% {
      transform: scale(1);
    }
}

#headerMessageClose:hover div {
    background-color:#c0c0c0 !important;
}

#headerMessage p {
    margin:0px;
}

.d-flex a.opacity-0-3 {
  order: 99;
}

.d-flex:has(.opacity-0-3) hr {
  display: none;
}

#allsearchmain
{
    background-color: var(--main-search-first-line-bg-color);
}

.product-category-link
{
    background-color: var(--product-category-link-bg-color);
}

.top-category-container, .topCategoryMenuContainer
{
    background-color: var(--top-category-container-bg-color) !important; 
}

.top-category-button
{
    border: 1px solid var(--top-category-button-border-color); 
}

.cart-button
{
    background-color: var(--cart-button-bg-color);
    color: var(--cart-button-txt-color);
}

#header
{
    background-color: var(--header-bg-color);
}

#headerMessage
{
    background-color: var(--header-message-bg-color);
}

.filter-label
{
    color: var(--filter-label-txt-color);
}

#productGroup
{
    color: var(--product-group-txt-color);
}

.cart-progress {
    border-color: var(--cart-progress-color);
}
