/* general */
@media (min-width: 0px) { 
    .latest {
        height:300px;
        object-fit: cover;
    } 
    .search-size {
        height: 250px; 
        object-fit: cover;
    }
    .h4-size {
        font-size: 1.0rem;
    }
    .p-size {
        font-size: 0.75rem;
    }
    .h6-size{
        font-size: 11px;
    }
    .h2-size {
        font-size: 1.25rem;
    }
    .menuheight {
        height: auto;
    }
    .hideMe {
        display: none;
        background-size: 0 0 !important;
    }
    .menuAlignment {
        text-align: center;
    }
    .shopBorder{
        border-right: 0px;
    }
    .rememberMe{
        margin-top: 0.5rem !important;
    }

    .greyOut{
        opacity: 0.8 !important;
        background-color: lightgray !important;
    }

    .h1MobileSmall{
        font-size: 30px !important;
    }

    .atozrow{
        margin-top: 45%;
    }

    .ql-video{
        width: 100%;
    }
    .btn-danger {
        
    background-color: #f0b628;
    border-color: #f0b628;
    }

    .btn-red {

        background-color: #dc3545;
        border-color: #dc3545;
        color: white;
    }
    .btn-red:hover {

        background-color: #B01C2BFF;
        border-color: #B01C2BFF;
        color: white !important;
    }

    .btn-grey {

        background-color: #cbcbcb;
        border-color: #cbcbcb;
        color: white;
    }
    .btn-grey:hover {

        background-color: grey;
        border-color: grey;
        color: white;
    }

    .dropdown-item { 
        width: inherit;
        display: inline;
    }
    .quickhits .border {
        
        border:1px solid #192832 !important;
    }
    .horiz, .homefeeds3 hr,.carouselHR, .homenews hr {
        background-color: #192832;
        border-color: #192832;
    }

    .home-featured, .home-featured .text-dark {
        color: #000 !important; 
    }
    
    .home-vault {
        background-color: #08101a; 
    }
    .border-bottom {
        border-bottom:2px solid #192832 !important;
    }
    .border-top {
        border-top:2px solid #192832 !important;
    }
    .border-top1px {
        border-top:1px solid #192832 !important;
    }

    .row-eq-height .row {
        height: 120px;
    }
    .mobileHidden{
        display: none;
    }
    .mobileShow{
        display: block;
    }
    .hidden-row {
        display: none ;
    }

    .text-footer{
        font-size: 85%;
    }

    .text-dark{
        font-size: 120%;
    }

    .text-white{
        font-size: 120%;
    }

    .arrowClick{
        font-size: 65%;
        padding: 0.8rem !important;
    }

    .issueTitle{
        margin-top: 1rem;
    }
    #fighterSub{
        padding-left: 1rem;
    }
    .leftMainCard{
        padding-right: 2rem;
        padding-left: 2rem;

    }
    .rightMainCard{
        padding-left: 2rem;
        padding-right: 2rem;

    }


    .homefeeds3{
        display: none;
    }

    #issueCover{
        padding-right: 3rem;
        padding-left: 3rem;
    }

    body {
        margin-left: 5%;
        margin-right: 5%;
    }

    h5 {
        font-size: 90%;
        font-weight: normal;
    }
    .typeahead{
        font-size: 110% !important;
    }
    .typeaheadFighters{
        font-size: 16px !important;
    }

    /* Be wary those that venture forth */

    .setTheTextSizeOfASpecificH2 {
        font-size: 142% !important;
    }

}
@media (max-width: 576px) {
    #featuredIssue{

    }

    .infographicBorder{
        border-right: 0 !important;
    }

    .mobileIncreaseSize{
        font-size: 150% !important;
    }
    .removePaddingMobile{
        padding-left: 0% !important;
        padding-right: 0% !important;
    }
    .removeBottomPaddingMobile{
        padding-left: 0% !important;
        padding-right: 0% !important;
    }
    .removeLeftPaddingMobile{
        padding-left: 0% !important;
    }
    .removeRightPaddingMobile{
        padding-right: 0% !important;
    }
    .removeBottomPaddingMobile{
        padding-bottom: 0% !important;
    }
    .removeBottomMarginMobile{
        margin-bottom: 0% !important;
    }
    .removeTopMarginMobile{
        margin-top: 0% !important;
    }
    .removeLeftMarginMobile{
        margin-left: 0% !important;
    }
    .removeRightMarginMobile{
        margin-right: 0% !important;
    }
    .smallLeftMarginMobile{
        margin-left: 0.9rem !important;
    }
    .smallRightMarginMobile{
        margin-right: 0.9rem !important;
    }
    .smallLeftPaddingMobile{
        padding-left: 0.9rem !important;
    }
    .smallTopPaddingMobile{
        padding-top: 2.9rem !important;
    }
    .smallTopMarginMobile{
        margin-top: 0.9rem !important;
    }
    .mediumTopMarginMobile{
        margin-top: 1.9rem !important;
    }
    .smallBottomMarginMobile{
        margin-bottom: 0.9rem !important;
    }
    .smallBottomPaddingMobile{
        padding-bottom: 2.9rem !important;
    }
    .smallerTopPaddingMobile{
        padding-top: 1.9rem !important;
    }
    .footerMobile{
        margin-bottom: 70px !important;
    }

    #scrollToTopButton {
        position: fixed;
        bottom: 80px !important; /* Adjust this value to set the desired distance from the bottom */
        right: 20px;  /* Adjust this value to set the desired distance from the right */
        border: none;
        padding: 10px 20px;
        border-radius: 5px;
        cursor: pointer;
    }


    .margin1{
        margin-left: 1%;
        margin-right: 1%;
    }
    .text-dark {
        font-size: 110%;
    }

    .text-white {
        font-size: 110%;
    }

    .newsMobile {
        font-size: 120%;
    }

    .removeRounded {
        border-radius: 0;
    }
    .width50mobile{
        max-width: 50%;
   }

    .mobileMarginTop{
        margin-top: 5%!important;
   }

    .mobileMarginBottom{
        margin-bottom: 25%!important;
    }
    .mobileMarginTopNews{
        margin-top: 2.5%!important;
   }

    .overlay-text {
        font-size: 10px !important;
        bottom: 9.5% !important;
    }

    #fighterSub{
        line-height: 1.5 !important;
    }

    .mobileBorder{
        border-top: 2px solid #192832 !important;
        padding-top: 0.5rem!important;
    }

    .searchFormFighter input[type=text]{
        width: 100% !important;
    }

    .searchForm input[type=text]{
        width: 80% !important;
    }
    .fighterSearchFontSize {
        font-size: 16px !important;
    }

    .w-login{
        width: 100%;
    }

}

@media (min-width: 576px) {
    .latest {
        height:150px;
        object-fit: cover;
    } 
    .search-size {
        height: 200px; 
        object-fit: cover;
    }
    .h4-size {
        font-size: 1.25rem;
    }
    .p-size {
        font-size: 110%;
    }
    .h6-size{
        font-size: 12.8px;
    }
    .tag-border {
        border-left: 3px solid LightGray; 
        height: auto;
    }
    .h2-size {
        font-size: 1.75rem;
    }
    .menuheight {
        height: 320.8px;
    }
    .hideMe {
        display: block;
        background-size: cover !important;
    }
    .menuAlignment {
        text-align: left !important;
    }
    .shopBorder{
        border-right: 2px !important;
    }
    .rememberMe{
        margin-top: 0!important;
    }
    .greyOut{
        opacity: 1 !important;
        background-color: transparent !important;
    }
    .h1MobileSmall{
        font-size: 2.25rem !important;
    }

    .atozrow{
        margin-top: 25%;
    }
    .ql-video{
        width: 560px !important;
    }

    .mobileHidden{
        display: block;
    }

    .mobileShow{
        display: none !important;
    }
    .hidden-row {
        display: flex ;

    }

    .text-footer{
        font-size: 85%;
    }

    .text-dark{
        font-size: 100%;
    }

    .text-white{
        font-size: 100%;
    }
    .arrowClick{
        font-size: 100%;
    }

    .issueTitle{
        margin-top: 0rem;
    }

    #fighterSub{
        padding-left: 0rem;
    }

    .leftMainCard{
        padding-right: 2rem;
        padding-left: 0rem;

    }
    .rightMainCard{
        padding-left: 2rem;
        padding-right: 0rem;

    }

    #carousel3Feeds{
        display: none;
    }

    .homefeeds3{
        display: flex;
    }

    #issueCover{
        padding-right: 0rem;
        padding-left: 0rem;
    }

    body {
        margin-left: 0%;
        margin-right: 0%;
    }

    h5 {
        font-size: 75%;
        font-weight: normal;
    }

    .typeahead{
        font-size: 75%;
    }
    .typeaheadFighters{
        font-size: 50% ;
    }
    #featuredIssue{

    }

    .w-login{
        width: 40%;
    }

}

.removeUnderline {
    text-decoration: none !important;
}

.carousel-indicators-issue {
    position: unset;
    background-color: #ffd967;
    margin-top: 100%;
}

.redIndicator{
    background-color: red !important;
}

.removeUnderline a:hover{
    text-decoration: none !important;
}
.image-container {
    position: relative;
    display: inline-block;
}

.overlay-text {
    position: absolute;
    bottom: 4%;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    text-align: right;
    box-sizing: border-box;
}


/* search */
.searchForm {
    background-color: #dfe0e3;
}
.searchForm input[type=text] {
    width: 286px;
    background-color: #dfe0e3;
    border: none;
    font-size: 75%;
    color: black;
    padding-left: 4px;
    padding-right: 4px;
    outline-width: 0;
}
.searchForm button[type=submit] {
    
    background-color: #dfe0e3;
    color: black;
    border: none;
    font-size: 75%;
}

.searchForm .dropdown-menu {
    background: none;
    color: #fff;
}

.searchForm .dropdown-item {
    
    background-color: #a9adb9;
    color: #fff;
}

.searchFormFighter input[type=text] {
    background-color: white;
    border: none;
    color: black;
    padding-left: 4px;
    padding-right: 4px;
    outline-width: 0;

}

.searchFormFighter button[type=submit] {

    background-color: #dfe0e3;
    color: black;
    border: none;
}


.searchFormFighter {
    background-color: white;
}
.searchFormFighter input[type=text] {
    background-color: white;
    border: none;
    color: black;
    padding-left: 4px;
    padding-right: 4px;
    outline-width: 0;
    font-size: 75%;


}
.searchFormFighter button[type=submit] {

    background-color: #fff;
    color: black ;
    border: none;

}

.searchFormFighter .dropdown-menu {
    background: none;
    color: #fff;
}

.searchFormFighter .dropdown-item {

    background-color: #11202b;
    color: #fff;
}

.navbar-nav .dropdown-menu .dropdown-item {

    background-color: #293945;
    color: #fff;
}

.custom-control-input:focus~.custom-control-label::before {
    border-color: #e40428 !important;
    box-shadow: 0 0 0 0.2rem rgba(255, 47, 69, 0.25) !important;
}

.custom-control-input:checked~.custom-control-label::before {
    border-color: #e40428 !important;
    background-color: #e40428 !important;
}

.custom-control-input:active~.custom-control-label::before {
    background-color: #e40428 !important;
    border-color: #e40428 !important;
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: #e40428 !important;
}

.custom-control-input-green:not(:disabled):active~.custom-control-label::before {
    background-color: #e40428 !important;
    border-color: #e40428 !important;
}
.infographicBorder{
    border-right: solid white 1px;
}

@media (max-width: 1200px) { 
    .dropdown-menu .dropdown-item {
        font-size: 80%;
    }

    .searchForm input[type=text] {
        width: 250px;
        outline-width: 0;


    }

}

@media (min-width: 1200px) { 
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        width: 1111px !important;
    }

}


@media (max-width: 991px) { 

    .dropdown-menu .dropdown-item {
        display: block;
        width: 100%;
    }

    
    .row-eq-height .row {
        height: 270px;
    }
    
    .searchForm input[type=text] {
        width: 90%;
        outline-width: 0;


    }

} 

.navbar-toggler{
    background-color: #d3d4d7;
}

@media (max-width: 767px) { 
    .row-eq-height .row {
        height: inherit;
    }
    body {
        font-size: 16px !important;
    }
    h2{
        font-size: 125% !important;
    }
}

.typeahead.dropdown-menu {
    z-index:99999;
}
@media (min-width: 992px) {}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    left: -1px;  
}

body {
    font-size: 22px;
    line-height: 1.3;
}
h1 {
    font-size: 187.5%;
    font-weight: 700;
}
h2 {
    font-size: 142%;
    font-weight: 700;
}
h3 {
    font-size: 122.25%;
    font-weight: 700;
}
h4 {
    font-size: 110.75%;
    font-weight: 700;
}

h6 {
    font-size: 56%;
    font-weight: normal;
}



.pagination {
    display: flex;
    justify-content: center;
  }
  
  .pagination li {
    display: block;
   }

.page-item.active .page-link {
    background-color: #e40428 !important;
    border-color: #08101a !important;
    color: #11202B !important;
}

.page-item .page-link {
    color: #e40428 !important;
    background-color: #DADDE5;
    border: none;
    color: #11202B !important;
}

.page-item .page-link:hover {
    color: #e40428 !important;
    background-color: #11202B;
}

.navyHoverRed {
    color: white !important;
    background-color: red;
}

.navyHoverRed:hover {
    color: #e40428 !important;
    background-color: #11202B;
}

.solidHoverRed {
    border: 2px solid red;
    color: red
}

.solidHoverRed:hover {
    color: white !important;
    background-color: red;
}


.ql-indent-1{
    margin-left: 5%;
}

.ql-indent-2{
    margin-left: 10%;
}

.ql-indent-3{
    margin-left: 15%;
}

.ql-indent-4{
    margin-left: 20%;
}

.ql-indent-5{
    margin-left: 25%;
}

.ql-align-center{
    text-align: center;
}
.ql-align-right{
    text-align: right;
}
.ql-align-left{
    text-align: left;
}

.ql-align-justify{
     text-align: justify;
 }


blockquote{
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px;
 }



 /* Article */

.issuePadding{
    margin-bottom: 15px;
    margin-left: 15px;
}

.text-white{
    color: black !important;
}

.text-automatic{
    color: black !important;
}
.text-yellow-no-hover {
    color: black !important;

}
.text-yellow {
    color: black !important;

}

.articlebody a {
    color: rgb(220, 161, 13) !important;
}

.text-yellow:hover {
    color: rgba(34, 51, 63) !important;

    text-decoration: none;
}

 a.text-white:hover {
     color: rgba(34, 51, 63) !important;
    text-decoration: none;
}

a.text-dark:hover {
    color: rgba(34, 51, 63) !important;
    text-decoration: none;
}

/* flags */

.flag1 {
    display: block;
    float: left;
    margin-top: 4px;
    margin-right: 8px;
    height: 12px;
    width: 16px;
    background-image: url('../img/flags16.png');
    background-repeat: no-repeat;
    background-position: 0px -3666px; 
}

.flag2 {
    display: block;
    float: left;
    margin-top: 4px;
    margin-right: 8px;
    height: 12px;
    width: 16px;
    background-image: url('../img/flags16.png');
    background-repeat: no-repeat;
    background-position: 0px -1155px;

}


/* bootstrap fixes */

body {
    font-family: 'DM Sans', sans-serif;
}

.list-group-item {
    background: none;
}

/* color replacements */

.text-danger {
    color: #e40428 !important;
}

a.text-danger:hover {
    text-decoration: none;
}
.relatedArticles:hover {
    color: #e40428;
    text-decoration: underline;
}

.quote{
    color: rgb(238, 173, 36);
    font-size: 142%;
    font-weight: 700;
}
@media (max-width: 576px) {
    .bannerMobile{
        background-color: #e40428 !important;
        color: white !important;
        padding: 5px !important;
    }
}

@media (max-width: 576px) {
    .bannerMobile{
        background-color: #e40428 !important;
        color: white !important;
        padding: 5px !important;
    }
}

.whiteBackground {
    background-color: white !important;
}

.shopSelect {
    background-color: #08101a !important;
    color: #fff;
    padding: 5px;
    border: none;
    border-radius: 5px;
    -webkit-appearance: none; /* Webkit-based browsers */
    appearance: none; /* Modern browsers */
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23FF0000FF '><polygon points='0,0 100,0 50,50'/></svg>")
    no-repeat;
    background-size: 16px;
    background-position: calc(100% - 20px) 17px;
}

.shopSelect::-ms-expand {
    display: none;
}

/* Style the dropdown arrow */
.shopSelect::after {
    content: '\25BC';
    font-size: 20px;
    color: red; /* Red arrow color */
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    pointer-events: none;
}

.shopSelect:focus {
    outline: none;
    background-color: #08101a;
    color: #fff;
}


#details-tab{
    background-color:white !important;
    border: solid 1px grey ;
    color: black
}

#details-tab.active{
    background-color:white !important;
    border: solid 1px #e40428 ;
    color: black
}

#jsNavigate{
    background-color:white !important;
    border: solid 1px grey ;
    color: black
}

#jsNavigate.active{
    background-color:white !important;
    border: solid 1px #e40428 ;
    color: black
}

#orders-tab{
    background-color:white !important;
    border: solid 1px grey ;
    color: black
}

#orders-tab.active{
    background-color:white !important;
    border: solid 1px #e40428 ;
    color: black
}



.bg-light,
.jumbotron {
    /*background-color: #d5d9de !important;*/
}


input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -5px;
    left: -1px;
    position: relative;
    background-color: #d1d3d1;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -5px;
    left: -1px;
    position: relative;
    background-color: red;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

/*  from template */
.fakeimg {
    height: 200px;
    background: #aaa;
}

/* header */

.header-sub {
    border-radius: 20px 20px;
}
 

.fo-logo {
    max-width: 255px;
}

/* bbc mash */

.story-body__external-link {
    display: none;
}

.articlebody.paywall {
    height: 300px;
    overflow:hidden;
    margin-bottom: 50px;-webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
}

.home-main, .home-update {
    font-size: 110%;
}

.home-main-data {
    font-size: 95%;
    text-transform: uppercase;
}

/* article/tag */

.thumb-post img {
    object-fit: contain; /* keep aspect ratio */
    width: 100%;
    max-height: 147px; 
  }

.btn-secondary {
    background-color: #d5d9de;
    border-color: #d5d9de;
}
.btn-secondary:hover, .home-main .btn-secondary:hover, .btn-light:hover {
    background-color: #e40428 !important; 
}

.btn-twitter{
    background-color: rgb(40, 41, 41);
    border-color: rgb(40, 41, 41);
}
.btn-twitter:hover {
    background-color: #323333 !important;
    border-color: #323333 !important;
}

.btn-facebook{
    background-color: #324b93;
    border-color: #324b93;
}
.btn-facebook:hover {
    background-color: #2f478a !important;
    border-color: #2f478a !important;
}

.btn-google{
    background-color: #e25655;
    border-color: #e25655;
}
.btn-google:hover {
    background-color: #b44443 !important;
    border-color: #b44443 !important;
}



.article-border {
    border-width: 16px !important;
}

.articlebody h1 {
    font-size: 2rem;
}

/* video */

.box-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.box-container .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.homefeeds3 i, .homenews i, .tag_header, .tagfeeds i {
    background-color: #dadde5;
}

/* subscribe */

.subscribe .fa-3x {
  vertical-align: middle;
}

.subscribe, .login {
    line-height:100%;
}

.subscribe .nice, .login .nice{
    
    line-height:150%;
}

.subscribe .form-control {
  background-color:  #d5d9de !important;
}

/* user login */

/*
 * Cover
 */

html.bodycover,
body.bodycover {
  height: 100%; 
}

body.bodycover {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center; 
    background-image: url(/assets/img/login-bg.png);
    background-size: cover;
    background-position: center;
}
.cover {
  padding: 0 1.5rem;
}
.cover .btn-lg {
  padding: .75rem 1.25rem;
  font-weight: 700;
}

/* admin login */


html.authcover,
body.authcover {
  height: 100%; 
}

body.authcover {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center; 
    background-color: #1a2833;
     
}

.authcover .login {
    background-color: black;
}

.authcover .login .form-control {
    
    background-color: #1a2833;
    border-color: #2f3b47;
    
    
}

 
/* megamenu */

 
.dropdown:hover > .dropdown-menu {
    display: block;    
}
.navbar-dark .navbar-nav .nav-link   {
    color: black;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 75%;

}

.nav-link:hover{
    color: white !important;
}

  .dropdown-item    {
    color: #fff;

}
.navbar-nav .active, .navbar-nav a:hover {
    background-color: #e40327 !important;
}

.navbar-yellow .active {
    background-color: #f0b628 !important;
}

.nav-yellow a:hover {
    background-color: #f0b628 !important;
}

.textYellow{
    color: #f0b628 ;
}

.textRed{
    color: #e40327 ;
}

.textBlack{
    color: black ;
}

.textWhite{
    color: black;
}

.btn-outline-dark-custom{
    color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark-custom:hover{
    color: white;
    background-color: black;
}
.dropdown-menu {
    background-color: #293945;
}

.row-flex {
    display: flex;
    flex-wrap: wrap;
}

.navbar-toggler {
    color: #fff;
}

.navbar-nav .dropdown-menu .dropdown-item {
    word-wrap: break-word; 
    text-align: center;
    background-color: #a9adb9;
}

/* admin */

.admin .bg-dark {
    background-color: #02101b !important;
}

.admin .nav-item a {
     border-bottom: 1px solid #000; 
    
}

.admin .nav-item a:hover, .admin .nav-item a:active {
     border-bottom: 1px solid #e40428; 
    
}

.admin a:hover {
    color:#e40428; 
}


#datatable thead th{
    border-bottom: 1px solid #e40428; 
    border-top: 1px solid #fff; 
}

.admin .page-item.active .page-link {
    background-color: #e40428 !important;
    border-color: #e40428 !important;
}


/* shop */


.text-decoration-line-through {
    color: #e40428 !important;
    text-decoration: line-through;
}

.redHover:hover{
    border-bottom:red 2px solid;
    color: red !important;
}

/* A-Z Search */
.azsearch::-webkit-scrollbar {
  width: 12px;
	background-color: #D3D3D3;
}

.azsearch::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.azsearch::-webkit-scrollbar-thumb {
  border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}
.azsearch {
  scrollbar-width: thin;          /* "auto" or "thin" */
  scrollbar-color: #555 #F5F5F5;   /* scroll thumb and track */ 
}
.aztextsize a {
    font-size: 32px;
    margin-right: 14px;
}

/* Trending */
.redbox {
    height:30px; 
    width:30px; 
    left:15px;
    background-color:red; 
    display: block; 
    position: absolute;
}
.boxnumber {
    left:30%;
    top:10%;
    position: absolute;
    color:white;
}
.boxnumber1 {
    left:40%;
    top:10%;
    position: absolute;
    color:white;
}

/* Main sections */
hr.hr-trend {
    border-top: 10px solid red !important;
}
   
.aTagBlack{
    color:black;
}

.aTagBlack:hover {
    color:black;
}

.atoz-colour {
  background-color: #D8DEE2 !important;
}


.thumb-post img {
    object-fit: contain; /* keep aspect ratio */
    width: 100%;
    max-height: 147px; 
  }
  
/* shop */

.shop-card:hover {
    box-shadow:0 2px 15px -3px rgba(0,0,0,.16),0 10px 20px -2px rgba(0,0,0,.1);
    transition:all .3s ease-in-out;
}

.carousel-control-next-home{
    right: -25px;
}

.carousel-control-prev-home{
    left: -25px;
}

.heroImage {
    background-color: black;
}

.removePNGBackground {
    background: none !important;
}

img[src$=".png?w=256&h=145&fit=cover"] {
    /* Add a black background */
    background-color: black;
}

.fighterSearchFontSize {
    font-size: 20px;
}

.siteSearchFontSize {
    font-size: 16px;
}

.carousel-indicators-home{
    position: unset;
    background-color: #e9ecef;
    margin-top: 150%;
}

.carousel-indicators-home > li{
    background-color: #ffc107;
}

.btn-product-page {
    background-color:#E6E6E6 !important;
    border-color:#E6E6E6 !important;
    border-radius: 20px 20px !important;
    color: black;
}

.btn-product-page-selected {
    background-color:#09121B !important;
    border-color:#09121B !important;
    border-radius: 20px 20px !important;
    color: white;
}

.btn-product-page:hover {
    background-color: #343A40 !important;
    color: white !important;
}

.btn-product-page-selected:hover {
    background-color: #343A40 !important;
    color: white !important;
}

.p-shop {
    font-size: 1rem !important;
    color: black !important;
}

.h1-shop {
    color: black !important;
}

.h6-shop {
    color: black !important;
}

.btn-shop-quantity {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.thumbnail-dim-shop {
    filter: brightness(50%);
    transition: filter 0.5s; /* Smooth transition */
}

.shop-error-border {
    border: 2px solid red !important;
}

.shop-error-text {
    color: red !important;
    font-size: 12px !important;
    display: none;
}
#scrollToTopButton {
    position: fixed;
    bottom: 20px; /* Adjust this value to set the desired distance from the bottom */
    right: 20px;  /* Adjust this value to set the desired distance from the right */
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
}

#appleid-signin > div > div > svg {
    height: 35px;
    width: 100%;
}

/* Hide Scrollbar Background */
::-webkit-scrollbar {
    width: 12px; /* Set the width of the scrollbar */
    background-color: transparent; /* Set the background color to transparent */
}

::-webkit-scrollbar-thumb {
    background-color: #ffc107; /* Set the color of the scrollbar thumb */
    border-radius: 6px; /* Set rounded corners for the thumb */
}

::-webkit-scrollbar-track {
    background-color: transparent; /* Set the background color of the scrollbar track to transparent */
}

/* Optional: Style the scrollbar on hover */
::-webkit-scrollbar-thumb:hover {
    background-color: #b58900; /* Change thumb color on hover */
}

.imageLink{

}

.accountBackground {
    background-color: white; /* Change thumb color on hover */
}
  
