/* Main CSS file */

/* GENERAL */
.icon {
    font-size: 1.2rem;
}
.pull-right {
    float: right;
}


body {
    font-size: 13px;
    background-color: #eeeeee;
}
h1 {
    font-size: 1.5rem;
}
h2 {
    font-size: 1.3rem;
}
h3 {
    font-size: 1.1rem;
}

a:hover {
    text-decoration: none;
}
.pointer {
    cursor: pointer;
}
.fade-50 {
    opacity: 50%;
}
.darken-50 {
    filter: brightness(0.5);
}
.darken-80 {
    filter: brightness(0.8);
}
.height-30 {
    height: 30px;
}
.height-50 {
    height: 50px;
}
.height-75 {
    height: 75px;
}

.vote-count {
    color: #aaaaaa;
}

.container {
    /*background-color: #dddddd;*/
}

.navtabs a {
    color: #333333;
}
.navbar {
    background:#fff ;
}
.navbar-2 {
    background:#fff ;
    -moz-box-shadow:0 1px 5px rgba(182, 182, 182, 0.75);
     -webkit-box-shadow: 0 1px 5px rgba(182, 182, 182, 0.75);
     box-shadow: 0 4px 5px -2px rgba(182, 182, 182, 0.75);
    justify-content: center;
}
.navbar-2 .nav-item {
    background-color: #177AE5;
    margin: 0 5px;
    border-radius: 5px;
}
.navtabs {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.categoy-list {
    max-width: 1140px;
    overflow: hidden;
    white-space: nowrap;
    color: #FFFFFF;
}
.show-mobile.navbar-2 .categoy-list .nav-link {
    color: #177AE5;
    font-weight: bold;
}
.show-mobile .categoy-list {
    width: auto;
}
.navbar-2 .categoy-list .nav-link {
    display: inline;
    color: #FFFFFF;
    font-weight: bold;
}
.navbar-2 .categoy-list .nav-link:hover {
    color: #FFFFFF;
}

.tab-selected {
    font-weight: bold;
    border-bottom: 3px solid #007bff ;
    color: #007bff;
}

.bg-gradient-blue {
  background-color: red; /* For browsers that do not support gradients */
  background-image: linear-gradient(#177AE5, #14C9F3, #177AE5);
  /*background-image: linear-gradient(#14C9F3, #177AE5, #14C9F3);*/
}

.btn-xs {
    padding: 0.1rem 0.30rem;
    font-size: .68rem;
    line-height: 1;
    border-radius: 0.25rem;
}



/* FORMS */
.search-div {
    width: 60%;
}
.form-control {
    font-size: 13px;
}
select.form-control { color: #cccccc ;}
.form-control::-webkit-input-placeholder { color: #cccccc; font-style: italic }
.form-control:-moz-placeholder { color: #cccccc; font-style: italic }
.form-control::-moz-placeholder { color: #cccccc; font-style: italic }
.form-control:-ms-input-placeholder { color: #cccccc; font-style: italic }
select {
  -webkit-appearance: menulist-button;
}
select:invalid {
  color: #cccccc;
}

.ProseMirror{
  min-height: 9rem;
}

.text-gray {
    color: #aaaaaa;
}
.doff-dark-blue {
    color: #177AE5;
}

.text-italics {
    font-style: italic!important;
}
.text-bold {
    font-weight: 500!important;
}

.fa {
    color: #aaaaaa;
}

.calendar-week span {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: #035bc2;
    cursor: auto;
}

/* ALL DEALS LIST */
.deal-box {
    padding: .5rem;
    background-color: #ffffff;
    border: 1px solid #dddddd;

}

.deals-item {
    margin: 0 auto;
    font-size: 13px;
    min-height: 70px;
    /*padding: .5rem 0;*/
}
.deals-item p {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    min-height: 57px;
}
.deals-image {
    /*height: 150px;*/
}
.deals-image img {
    max-width: 100px;
    max-height: 100px;
    display: block;
    margin: auto;
}

.deals-link {
    color: #333;
}

.deals-vote {

}

.list-price {
    font-size: 15px;
    font-weight: 600;
}


/* SINGLE DEAL PAGE */
.single-deal {
    margin-top: 1rem;
    background-color: #fff;
    padding: 1rem;
}
.deal-title {
    margin-top: 15px;
}
.deal-img img {
    max-width: 100%;
    max-height: 300px;
}
.media img {
    object-fit: cover;
    border-radius: 50%;
    height: 30px;
    width: 30px;
}
.media-sm img {
    object-fit: cover;
    border-radius: 50%;
    height: 20px;
    width: 20px;
}
.media-md img {
    object-fit: cover;
    border-radius: 50%;
    border: 1px solid #3d3d3d;
    height: 50px;
    width: 50px;
}

.deal-actions {
    color: #bbbbbb;
}
.deal-actions .fa {
    font-size: 20px;
}
.share-btns {
    font-size: 1.2rem;
}
.share-btns a, .fa-facebook, .fa-whatsapp, .share-link {
    color: #ffffff;
}
.share-fb {
    background: #3b5998;
}
.share-whatsapp {
    background-color: #25D366;
}
.share-link {
    background-color: #555555;
    font-size: 13px;
}

.comment-section {
    padding: 20px 0;
    border-top: 1px solid #dddddd;
}
.single-comment-footer {
    color: #bbbbbb;
}

/* SIDEBAR */
.sidebar .deals-image {
    max-height: 100px;
    margin-bottom: 0;
}
.sidebar .deals-image img {
    max-width: 100px;
    max-height: 100px;
}

/* ACCOUNT PAGES */
.fb-login {
    background-color: #4267B2;
    padding: .75em;
    border-radius: 5px;
    color: #FFFFFF;
}
.fb-login a {
    color: #FFFFFF;
    font-size: 1rem;
}
.fb-login i {
    color: #FFFFFF;
    margin-right: 1rem;
}

.google-login {
    background-color: #4285F4;
    width: 250px;
    border-radius: 0;
    color: #FFFFFF;
}
.google-login a {
    color: #FFFFFF;
    font-size: 1rem;
}
.google-login img {
    height: 46px;
    margin-right: 20px;
}

/* FOOTER */

.footer {
  background-color: #f5f5f5;
}
.copyrights {
    font-size: 10px;
    line-height: 1.2;
    color: #999999;
}

/* THIRD PARTY */
.select2-selection__clear {
    font-size: 1rem;
    margin-top: 0!important;
}

/*.single-deal img {*/
/*    width: 50%;*/
/*}*/

/* DESKTOP MEDIA QUERY */
@media (min-width: 768px) {
h1 {
    font-size: 1.5rem;
}
h2 {
    font-size: 1.2rem;
}
.h2 {
    font-size: 1.2rem;
}
.show-mobile {
    display: none;
}
.search-div {
    width: 30%;
    margin-top: 0;
}
.deal-box {
    padding: .5rem 1rem;
}
.deals-image {
    height: 150px;
    margin-bottom: 1rem;
}
.deals-image img {
    max-width: 150px;
    max-height: 150px;
}
.min-h-285-md {
    min-height: 285px;
}
/*.deal-img img {*/
/*    max-height: 300px;*/
/*}*/

}

/* MOBILE MEDIA QUERY */
@media (max-width: 767px) {
.show-desktop {
    display: none;
}

}