@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
body{
    background-color: #eff0f4;
    font-family: "Poppins", sans-serif;
}
.error{
    color: #ff0000;
}
.form-control:focus,
.form-select:focus{
    outline: none;
    box-shadow: 0 0 0 transparent;
}
.breadcrumb{
    position: relative;
    color: #000000 !important;
}
.breadcrumb .breadcrumb-item a{
    color: #000000;
}
.breadcrumb .breadcrumb-item a i{
    color: #000000;
    font-size: 12px;
}
.breadcrumb .breadcrumb-item {
    display: inline-flex;
    align-items: baseline;
    font-size: 13px;
}
.breadcrumb .breadcrumb-item+.breadcrumb-item::after{
    content: "\f054" !important;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 10px !important;
    padding-left: 5px;
}
.breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: "\f054" !important;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 10px !important;
    padding-right: 5px;
}

.load_more_deals .more_deals_btn{
    background-color: #00c6ff;
    font-size: 18px;
    color: #ffffff;
    padding: 10px 30px;
    border-radius: 10px;
    margin: 0 auto;
}
/* ========= common Css Start ========= */
.guides_common_title{
    font-size: 24px;
    font-weight: 700;
    position: relative;
}
.guides_common_title:after {
    border-bottom: 4px solid #fb0;
    content: "";
    display: block;
    padding-top: 8px;
    width: 50px;
}
.guides_team .guides_team_image img{
    width: 100%;
    max-width: 250px;
    margin-bottom: 16px;
}
.guides_team p{
    font-size: 17px;
    font-weight: 500;
}

/*accordion Css Start */
.accordion-button:not(.collapsed) {
    color: #000000 !important;
     background-color: transparent !important;
    box-shadow: 0 0 0 transparent !important;
}
.accordion-button:focus {
    z-index: 3;
    border-color: transparent !important;
    outline: 0;
    box-shadow: 0 0 0 transparent !important;
}
.accordion-button:not(.collapsed)::after{
    background-image: var(--bs-accordion-btn-icon) !important;
}
/*accordion Css End */
/*common Section Start*/
.common_sec{
    background-color: #ffffff;
    padding: 20px 0;
}
.common_sec .common_sec_content .common_sec_title{
    font-size: 16px;
    font-weight: 800;
}
.common_sec .common_sec_content .common_sec_text{
     font-size: 15px;
    font-weight: 400;
}
.common_sec .common_sec_content .common_sec_text a{
    color: #007bc7 !important;
}

/*common Section End*/

/* ========= common Css End =========*/
/* ========= Home Page  Css Start =========*/
/*Hero Section Css Start*/
.hero_sec {
    position: relative;
    padding: 50px 0;
}
/*Sidebar filter Css Start */

.hero_sec .sidebar_contact_tabs {
    position: sticky;
    top: 135px;
    z-index: 12;
    background-color: #f0f2f5;
    border-bottom: 1px solid transparent;
    padding: 5px 0;
}
.accordion .accordion-item {
    margin-bottom: 20px;
    border-radius: 10px !important;
}
.accordion  button.accordion-button.collapsed{
    border-radius: 10px !important;
}
.accordion .accordion-header .accordion-button{
    font-size: 16px;
    font-weight: 700;
    padding: 10px;
}
.accordion .accordion-body{
    padding: 10px;
}
.accordion .accordion-body .overview_content .table tr td{
    font-size: 15px;
    padding: 3px;
}
.accordion .accordion-body .overview_content .table tr td:last-child{
    text-align: right;
}
.accordion .accordion-body .retailer_content{
    column-gap: 8px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
    width: 100%;
}
.accordion .accordion-body .retailer_content .retailer_link{
    background-color: rgba(0, 0, 0, .05);
    border-radius: 30px;
    color: #1c1c1c;
    font-size: 14px;
    overflow: hidden;
    padding: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.seemore_btn{
    display: block;
    margin-top: 15px;
    text-align: right;
    color: #00a7e4 !important;
    border-bottom: 1px solid #00a7e4;
    width: 100%;
    max-width: fit-content;
    margin-left: auto;
}
.hero_sec .accordion .form-check{
    margin-bottom: 10px;
}
.hero_sec .accordion .form-check input.form-check-input{
    padding: 10px;
    cursor: pointer;
}
.hero_sec .accordion .form-check .form-check-input:checked {
    background-color: #00c6ff;
    border-color: #00c6ff;
}
.hero_sec .accordion .form-check .form-check-label{
    margin-left: 10px;
    cursor: pointer;
    font-size: 16px;
}
.form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 transparent !important;
}
.hero_sec .accordion .form_radio{
    margin-bottom: 10px;
}
.hero_sec .accordion .form_radio [type="radio"]:checked,
.hero_sec .accordion .form_radio [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.hero_sec .accordion .form_radio [type="radio"]:checked + label,
.hero_sec .accordion .form_radio [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.hero_sec .accordion .form_radio [type="radio"]:checked + label:before,
.hero_sec .accordion .form_radio [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.hero_sec .accordion .form_radio [type="radio"]:checked + label:after,
.hero_sec .accordion .form_radio [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #00c6ff;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.hero_sec .accordion .form_radio [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.hero_sec .accordion .form_radio [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.hero_sec .price_range_details {
    align-items: center;
    display: flex;
}
.hero_sec .price_range_details .price_range_contact {
    position: relative;
}
.hero_sec .price_range_details .price_range_contact .price_range_rank {
    align-items: center;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    color: rgba(0,0,0,.5);
    display: flex;
    font-size: 16px;
    height: calc(100% - 2px);
    justify-content: center;
    left: 8px;
    padding-left: 2px;
    position: absolute;
    top: 1px;
    width: 20px;
    z-index: 1;
}
.hero_sec .price_range_details .price_range_contact .price_range_number {
    border: 1px solid rgba(0,0,0,.15);
    padding-left: 32px;
}
.hero_sec .price_range_details .price_dis {
    display: block;
    margin: 0 8px;
}
.hero_sec .sidebar_contact_tabs .sidebar_tabs_list{
    display: flex;
    align-items: center;
    margin-right: 16px;
    position: relative;
    padding-right: 25px;
    overflow: hidden;
}
.hero_sec .sidebar_contact_tabs .sidebar_tabs_list .sidebar_list{
    background-color: rgba(0, 0, 0, .05);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 16px;
    color: #1c1c1c;
    display: inline-flex;
    height: 32px;
    line-height: 30px;
    margin-right: 8px;
    padding: 0 16px;
    cursor: pointer;
}
.hero_sec .sidebar_contact_tabs .sidebar_tabs_list .sidebar_list.active{
    background-color: #007bc7;
    border: 1px solid #007bc7;
    color: #fff;
    font-weight: 500;
    cursor: pointer;
}
.hero_sec .sidebar_contact_tabs .sort_by .dropdown .dropdown-toggle {
    white-space: nowrap;
    border-radius: 30px;
    padding: 3px 10px;
}
.hero_sec .sidebar_contact_tabs .sort_by .dropdown .btn:first-child:active{
    border: 1px solid transparent !important;
}
.hero_sec .sidebar_contact_tabs .sort_by .dropdown button.dropdown-toggle.show{
    border: 1px solid transparent;
}
.hero_sec .sidebar_contact_tabs .sort_by .dropdown .dropdown-toggle::after{
    content: "\f078";
    font-family: 'Font Awesome\ 6 Free';
    font-weight: 900;
    font-size: 10px;
    border:1px solid transparent;
}
.hero_sec .sidebar_contact_tabs .sort_by .dropdown ul.dropdown-menu.show {
    position: absolute !important;
    right: 0px !important;
    border-radius: 15px !important;
    top: 0px !important;
    left: auto !important;
    border: 1px solid transparent;
}
.hero_sec .sidebar_contact .offer_slide_title{
    font-size: 15px;
    line-height: 19px;
    color: #1C1C1C;
}
@media screen and (max-width:1140px){
    .hero_sec .sidebar_contact_tabs .sidebar_tabs_list .sidebar_list{
        padding: 0 8px;
        font-size: 14px;
    }
}

/*Home Page Start */
.festivel_slide.slick-dotted.slick-slider{
    margin-bottom: 50px;
}
.festivel_slide .slide_wrap{
    margin-left: 10px;
    margin-right: 10px;
}
/*.festivel_slide .slick-slide{
    width: 33.33% !important; 
}*/
.festivel_slide .slick-slide{
    opacity: 0.5;
}
.festivel_slide .slick-slide.slick-active{
    opacity: 1;
}
.festivel_slide .slick-next, 
.festivel_slide .slick-prev{
    background-color: #ffffff;
    width: 35px;
    height: 35px;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    border-radius: 50%;
    font-family: "Font Awesome 6 Free";
    z-index: 1;
    opacity: 0;
    transition: all 0.3s ease;
}
.festivel_slide:hover .slick-next,
.festivel_slide:hover .slick-prev{
    opacity: 1;
}
.festivel_slide .slick-next{
    right: 21%;
}
.festivel_slide .slick-prev{
    left: 21%;
}
.festivel_slide .slick-next:before, 
.festivel_slide .slick-prev:before{
    font-family: "Font Awesome 6 Free";
    color: #1c1c1c !important;
    font-weight: 900;
    font-size: 15px;
    opacity: 1;
}
.festivel_slide .slick-next:before{
    content: "\f054";
}
.festivel_slide .slick-prev:before{
    content: "\f053";
}
.festivel_slide .slick-dots li{
    width: 16px;
    height: 16px;
}
.festivel_slide .slick-dots li button{
    width: 100%;
    height: 100%;
    padding: 0;
}
.festivel_slide .slick-dots li button:before{
    width: 100%;
    height: 100%;
    font-size: 0;
    background-color: #a9d6e5;
    border-radius: 50%;
    opacity: 1;
}
.festivel_slide .slick-dots li.slick-active button:before{
    background-color: #19747e;
}
.festivel_slide .slick-dots{
    bottom: -35px
}
.festivel_sec .festivel_slide .slide_wrap .main_text{
    color: white;
    font-size: 28px;
    font-weight: bold;
    text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
    margin-bottom: 10px;
}
.festivel_sec .festivel_slide .slide_wrap .sub_text{
    color: white;
    font-size: 16px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
.festivel_sec .festivel_slide .slide_wrap .bg_image{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 300px;
    height: 300px;
    border-radius: 10px;
    overflow: hidden;
}

.festivel_slide .slick-dots li.slick-active button:before{
    background-color: #19747e;
}
.festivel_slide .slick-dots{
    bottom: -35px
}
/*App Banner Start */
.app_banner{
    display: flex;
    align-items: flex-start;
}
.app_banner .appbanner_title{
    position: relative;
    padding-bottom: 20px;
}
.app_banner .appbanner_title h2{
    font-weight: 700;
}
.app_banner .appbanner_title::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url("../../image/new_design/app_banner/title_shap.png");
    height: 35px;
    width: 100px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 1;
}
.appbanner_grid{
    background-color: #e2e8e8;
    max-width: 65%;
    width: 100%;
    display: flex;
    align-items: center;
    padding-right: 15px;
}
.appbanner_grid .banner_detail{
    padding: 20px;                              
}

.appbanner_grid .app_moile{
    max-width: 310px;
}
.appbanner_grid .app_link{
    display: flex;
    gap:10px;
    margin-top: 30px;
}
.appbanner_grid .app_link img{
    max-width: 120px;
    width: 100%; 
}
.dealbanner_grid{
    background-color: #def8d8;
    max-width: 35%;
    width: 100%;
    padding: 10px;
}
.dealbanner_grid .banner_detail{                
    display: flex;
    align-items: flex-start;
    padding-bottom: 20px;
    position: relative;
}           
.dealbanner_grid .dealbanner_img{
    max-width: 60%;
}
.dealbanner_grid .dealbanner_img img{
    height: 150px;
}
.dealbanner_grid .reward_txt{
    position: absolute;
    bottom: 0;
    left: 0;
}
/*App Banner Start */

/*Home Page End */


/*Fliter Css End */
.flash_deals .offer_slider .cards .card {
    width: 250px;
    border: 1px solid transparent;
}
.flash_deals .offer_slider .cards .card_contact {
    display: flex;
    height: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.flash_deals .offer_slider .cards .card .card_image {
     height: auto; 
}
.flash_deals .offer_slider .cards .card .card_image .img-fluid {
    object-fit: cover;
    padding: 0px;
}
/*offer slider */
.offer_slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
.offer_slider #cards-container {
  overflow: hidden;
}
.offer_slider .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 99999px;
}
.offer_slider .cards .card {
   background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 7px 10px -5px hsla(0,0%,88%,.6);
    margin-right: 16px;
    padding: 8px;
    position: relative;
    text-align: center;
    width: 180px;
    border: 1px solid transparent;
}
.offer_slider .cards .card:hover {
  filter: brightness(97.5%);
}
.offer_slider .cards .card_contact{
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.offer_slider .cards .card .card_image {
    display: flex;
    margin-right: 8px;
    width: 100%;
    background-color: rgba(0, 0, 0, .05);
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    height: 180px;
}
.offer_slider .cards .card .card_image:hover img{
        transform: scale(1.05);
}
.offer_slider .cards .card .card_image .img-fluid {
    object-fit: cover;
    padding: 16px;
}
.offer_slider .cards .card .card_contact .card_details p{
    color: #1c1c1c;
    display: block;
    display: -webkit-box;
    font-size: 13px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-weight: 500;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    margin: 10px 0;
}
.offer_slider .cards .card .card_contact .card_details .card_price {
    color: #007bc7;
    display: block;
    font-size: 19px;
    line-height: 22px;
    font-weight: 700;
    text-align: left;
    margin: 0;
    display: flex;
    align-items: center;
}
.offer_slider .cards .card .card_contact .card_details .card_price .card_price_del{
    color: #828282 !important;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    margin: 0;
    text-decoration: line-through;
    margin-left: 10px;
}
.offer_slider .cards .card .card_contact .card_details .like_text {
    color: #828282;
    font-size: 12px;
    font-weight: 600;
    top: 15px;
    position: absolute;
    right: 20px;
    background: #ffffff;
    padding: 2px 5px;
    border-radius: 10px;
}
.offer_slider .cards .card .card_contact .card_details .like_text i{
    padding-right: 5px;
}
.offer_slider #slide-left-container,
.offer_slider #slide-right-container {
  display: none;
}

.offer_slider #slide-left-container.active,
.offer_slider #slide-right-container.active {
  display: block;
  cursor: pointer;
  position: relative;
}

.offer_slider div#slide-left-container {
    position: absolute !important;
    left: 0px;
    z-index: 11;
}
.offer_slider div#slide-right-container {
    position: absolute !important;
    right: 0px;
    z-index: 11;
}
.offer_slider:hover .slide_container_inner{
    width: 30px;
    height: 30px;
    align-items: center;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 50%;
    box-shadow: 0 7px 10px -5px hsla(0,0%,88%,.6);
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    transition: opacity .2s ease;
    width: 40px;
    filter: brightness(95%);
}
.offer_slider:hover .slide_container_inner .slide-left,
.offer_slider:hover .slide_container_inner .slide-right {
      border-color: #000000;
    border-style: solid;
    height: 10px;
    width: 10px;
}
.offer_slider:hover .slide_container_inner .slide-left {
    border-width: 2px 0 0 2px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.offer_slider:hover .slide_container_inner .slide-right {
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.offer_slider .cards .card .card_contact .more_offers a {
    color: inherit;
    flex-direction: column;
    font-weight: 600;
    padding: 8px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.offer_slider .cards .card .card_contact .more_offers i{
    background-color: rgba(0, 0, 0, .05);
    border-radius: 50%;
    color: #1c1c1c;
    height: 40px;
    margin-bottom: 2px;
    padding: 8px;
    width: 40px;
}
/*offer slider */
/*Download App Css Start */
.hero_sec .sidebar_contact .download_app{
    background-color: #00c6ff;
    padding: 20px 30px 0;
    margin-bottom: 30px;
}
.hero_sec .sidebar_contact .download_app .download_app_title {
    font-size: 22px;
    margin-bottom: 16px;
    font-weight: 700;
    color: #ffffff;
}
.hero_sec .sidebar_contact .download_app .download_app_text{
    font-size: 16px;
    margin-bottom: 0px;
    color: #ffffff;
    font-weight: 600;
}
.hero_sec .sidebar_contact .download_app .download_app_image img {
    height: auto;
    max-width: 100%;
    padding-top: 0px;
}
.download_app_link .app_content_link{
    display: block;
    height: 40px;
    overflow: hidden;
    width: 100px;
}
/*Download App Css End */
/*Never Miss deal Css Start */
.never_deal {
    background: #b9dae7;
    position: relative;
    padding: 15px 30px;
/*    border: 5px solid #fff;*/
    margin: 15px 0;
}
.never_deal .never_deal_title{
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
    margin: 0;
}
.never_deal .never_deal_text{
    font-size: 18px;
    font-weight: 600;
}
.never_deal .email_subscribe {
    display: flex;
    max-width: 700px;
    justify-content: space-between;
    margin: 0 auto;
}
.never_deal .email_subscribe .email_add{
    border-radius: 0px;
    color: #828282 !important;
    font-weight: 500;
}
.never_deal .email_subscribe .subscribe_btn {
    background-color: #1c3338;
    padding: 10px 30px;
    font-size: 18px;
    text-transform: uppercase;
    color: #ffffff !important;
    font-weight: 600;
    margin-left: 20px;
    border-radius: 0px;
}
/*Never Miss deal Css End */

/*offer card details */
.hero_sec .offer_card_details{
    position: relative;
    overflow: hidden;
}
.hero_sec .offer_card_details .offer_card_title {
    font-size: 28px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
}
.hero_sec .offer_card_details .offer_card_contact .card_inner {
    border-radius: 15px;
    box-shadow: 0 7px 10px -5px hsla(0,0%,88%,.6);
    display: flex;
    flex-direction: column;
     height: 100%; 
    padding: 16px 16px 0;
    position: relative;
    cursor: pointer;
    border: 1px solid transparent;
    background-color: #ffffff;
}
.hero_sec .offer_card_details .offer_card_contact .card_inner .card_contact_details {
    display: block;
    flex-direction: column;
    width: 100%;
    position: relative;
}

.hero_sec .offer_card_details .offer_card_contact .card_inner .card_tep_text{
    align-items: center;
    color: #1c1c1c;
    display: flex;
}
.hero_sec .offer_card_details .offer_card_contact .card_inner .card_tep_text img{
    border-radius: 50%;
    height: 15px;
    width: 15px;
    margin-right: 8px;
}
.hero_sec .offer_card_details .offer_card_contact .card_inner .card_tep_text span{
    font-size: 13px;
    color: #b5b5b5;
}
.hero_sec .offer_card_details .offer_card_contact .card_inner .card_img{
    display: flex;
    align-items: center;
    justify-content: center;
}
.hero_sec .offer_card_details .offer_card_contact .card_inner .card_img img{
    width: 100%;
    max-width: 100%;
    height: 180px;
    object-fit: contain;
}
.hero_sec .offer_card_details .offer_card_contact .card_inner:hover .card_img img{
    transform: scale(1.05);
}
.hero_sec .offer_card_details .offer_card_contact .card_inner .card_link_text {
    color: #1c1c1c !important;
    font-weight: 600;
    text-align: center;
    text-overflow: ellipsis;
    font-size: 15px;
    line-height: 17px;
    margin-top: 8px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.hero_sec .offer_card_details .offer_card_contact .card_inner .deals_text {
    color: #828282 !important;
    display: block;
    font-size: 13px;
    padding: 5px 0;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hero_sec .offer_card_details .offer_card_contact .card_inner .price_number{
    align-items: center;
    color: #01c6ff;
    display: flex;
    font-size: 19px;
    font-weight: 700;
   justify-content: space-between;
    margin-top: 8px;
}
.hero_sec .offer_card_details .offer_card_contact .card_inner .price_number .price_dis{
    color: #828282;
    font-size: 13px;
    font-weight: 400;
    margin-left: 8px;
    text-decoration: line-through;
}
.hero_sec .offer_card_details .offer_card_contact .card_inner .card_icon_list{
/*    border-top: 1px solid rgba(0, 0, 0, .05);*/ 
    display: flex;
    justify-content: space-around;
    padding: 10px 0;
/*    margin-top: 20px;*/
}
.hero_sec .offer_card_details .offer_card_contact .card_inner .card_icon_list .list_icon {
    color: #b5b5b5;
    font-size: 13px;
    font-weight: 600;
    display: flex;
    align-items: baseline;
}
.hero_sec .offer_card_details .offer_card_contact .card_inner .card_icon_list .list_icon i {
    height: 26px !important;
    margin-right: 6px;
    width: 26px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 12px;
}
.hero_sec .offer_card_details .offer_card_contact .card_inner .card_icon_list .list_icon:hover i{
    color: #007bc7;
    background-color: rgba(0, 123, 199, .2);;
}
.hero_sec .offer_card_details .offer_card_contact .card_inner .card_icon_list .list_icon.login_icon:hover i{
    color: #fb0;
    background-color: rgba(255, 187, 0, .2);;
}
/*offer card details */
/*whatsapp Details */
    
.hero_sec .whatsapp_details {
    background-color: #b1faab;
    border-radius: 10px;
    color: rgb(28, 28, 28);
    padding: 15px 0;
    position: relative;
    text-align: center;
}
.hero_sec .whatsapp_details .whatsapp_link{
     color: #1c1c1c;
}
.hero_sec .whatsapp_details .whatsapp_link h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 8px;
    font-weight: 700;
}
.hero_sec .whatsapp_details .whatsapp_link p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    padding: 0 30px;
}

.hero_sec .whatsapp_details .whatsapp_link img.img-fluid{
    background-color: #fff;
    border-radius: 10px;
    height: 104px;
    padding: 8px;
    width: 104px;
}
.hero_sec .sidebar_filter .filter_header{
    display: none;
}
/*.hero_sec .sidebar_filter .filter_header .filter{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    
}
.hero_sec .sidebar_filter .filter_header .filter h2{
    font-size: 22px;
    color: #000;
    font-weight: 600;
    margin: 0;
}
.hero_sec .sidebar_filter .filter_header .filter .close_btn i{
    font-size: 25px;
    color: #000;
}*/

/*whatsapp Details */
/*Flash Deals */
.hero_sec .flash_deals{
    background-color: #007bc7;
    border-radius: 10px;
    box-shadow: 0 7px 10px -5px hsla(0,0%,88%,.6);
    color: #fff;
    min-width: 0;
    padding: 15px 0;
    width: 100%;  
}
.hero_sec .flash_deals .flash_deals_title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
}
.hero_sec .flash_deals .flash_deals_title h2{
    font-size: 15px;
    margin: 0;
}
.hero_sec .flash_deals .offer_slider #cards-content {
  overflow: hidden;
  margin: 10px 0;
}
.hero_sec .flash_deals .offer_slider #slide-left-content,
.hero_sec .flash_deals .offer_slider #slide-right-content {
  display: none;
}

.hero_sec .flash_deals .offer_slider #slide-left-content.active,
.hero_sec .flash_deals .offer_slider #slide-right-content.active {
  display: block;
  cursor: pointer;
  position: relative;
}
.hero_sec .flash_deals .offer_slider div#slide-left-content {
    position: absolute !important;
    left: 0px;
    z-index: 11;
}
.hero_sec .flash_deals .offer_slider div#slide-right-content {
    position: absolute !important;
    right: 0px;
    z-index: 11;
}
/*Flash Deals */
/*pagination Start */
.hero_sec .navigation.mobile_navigation{
    display: none;
}
.hero_sec .navigation.dextop_navigation{
    text-align: center;
}
.hero_sec .navigation .pagination{
    align-items: center;
    display: inline-flex;
    margin-top: 15px;
}
.hero_sec .navigation .pagination .page-item{
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 10px;
    height: 40px;
    margin:0 8px;
    display: flex;
    align-items: center;
    padding: 0 16px;
    color: #19747e;
}
.hero_sec .navigation .pagination .page-item.disabled{
    background-color: #b5b5b5;
    color: #000000;
}
.hero_sec .navigation .pagination .page-item.disabled:hover{
    background-color: #ffffff;
    color: #000000;
}
.hero_sec .navigation .pagination .page-item.active {
    background-color: #19747e;
    color: #fff;
}
.hero_sec .navigation .pagination .page-item:hover{
    background-color: #19747e;
    color: #fff;
}
.hero_sec .navigation .pagination .page-item i{
    font-size: 16px;
    padding: 0 5px;
}

/*Hero Section Css End*/

/* ========= Home Page  Css End =========*/
/*========= Home New Page Css Start ========*/
.home_sec{
    position: relative;
}
.home_sec .all_deals{   
    background-color: #ebebeb;
    padding: 20px;
    border-radius: 15px;
}

.home_sec .all_deals .all_deals_content .all_deals_title {
    font-size: 26px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 20px;
    width: 100%;
    max-width: 350px;
}
.home_sec .all_deals .all_deals_content .all_deals_text{
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 20px;
}
.home_sec .all_deals .all_deals_content .get_btn {
    padding: 5px 24px;
    border: 1px solid #a0a0a0;
    border-radius: 30px;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    display: inline-block;
    margin-top: 20px;
}
.home_sec .all_deals .all_deals_content .register_free_btn {
    padding: 8px 30px;
    background-color: #ef804a;
    border-radius: 30px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    max-width: fit-content;
    display: block;
}
.home_sec .all_deals .all_deals_banner {
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home_sec .all_deals .all_deals_banner img {
    height: 100%;
    max-height: 250px;
    object-fit: contain;
    min-height: 250px;
}
/*vouchers Css Start */

/*vouchers Css Start */

/*Featured Deals Css Start */
.featured_deals .featured_details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    margin-bottom: 15px;
}
.featured_deals .featured_details .featured_contact h1 {
    font-size: 26px;
    color: #000000;
    font-weight: 500;
    margin-bottom: 0;
}

.featured_deals .featured_details .filter_contact {
    display: flex;
    align-items: center;
    padding: 4px 12px;
/*    background: #17e9e0;*/
    border-radius: 30px;
    font-size: 16px;
    height: 32px;
    display: none;
    cursor: pointer;
}
.featured_deals .featured_details .filter_contact img{
    width: 100%;
    max-width: 20px;
    margin-right: 5px;
}
.featured_deals .featured_details .filter_contact i{
    font-size: 20px;
    color: #17e9e0;
    display: block;
}
.featured_deals .featured_details .filter_content{
    display: flex;
    align-items: center;
    padding: 4px 12px;
    background: #17e9e0;
    font-size: 16px;
    margin-right: 15px;
    cursor: pointer;
}
.featured_deals .featured_details .filter_content img {
    width: 100%;
    max-width: 20px;
    margin-right: 5px;
    filter: opacity(0.5);
}
.featured_deals .featured_details .featured_contact p{
    font-size: 18px;
    line-height: 18px;
    color: #000000;
    font-weight: 500;
    margin: 0;
}
.featured_deals .featured_details .featured_btn .view_all_btn {
    background-color: #a9d6e5;
    color: #000000 !important;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;   
    border-radius: 30px;
}
.featured_deals .featured_details .featured_btn .view_all_btn i{ 
    display: none;
}


/*Deals ribbon in Css start  */
.featured_cards .ribbon-right{
    position: absolute;
    top: 20px;
    left: 0;
    background-color: #19747e;
    padding: 9px 8px;
    color: #ffffff;
    line-height: 1;
    font-family: 'Lato', sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    text-transform: uppercase;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.featured_cards .card{
    border-radius: 15px;
    /*box-shadow: 0 0 10px rgb(0 0 0 / 20%);*/
    /*height: 100%;*/
    /*padding: 16px;*/
    position: relative;
    cursor: pointer;
    border: 1px solid transparent;
    background-color: #ffffff;
}
.featured_cards .card .deals_ribbon {
    position: absolute;
    top: 27%;
    left: -1px;
    display: flex;
    align-items: center;
    flex-direction: column;
    transform: translate(-1px, -27%);
}

.featured_cards .card .deals_ribbon .ribbon {
  width: 100%;
  height: 30px ;
  overflow: hidden;
  margin-bottom: 3px;
}
.featured_cards .card .deals_ribbon .save-subcribe.ribbon{
    width: 100%;
    height: 65px;
}
.featured_cards .card .deals_ribbon .deal_lightning.ribbon{
    width: 100%;
    height: 65px;
}
.featured_cards .card .deals_ribbon .ribbon span {
    display: block;
    width: auto;
    padding: 4px 6px;   
    background-color: #5fb4d1;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    color: #fff;
    font-family: 'Lato', sans-serif;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    text-transform: uppercase;   
    font-size: 11px;
    font-weight: 500;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

.featured_cards .card .deals_ribbon .ribbon.bg_pupler span{
  background-color:#ff8c1e;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
}
.featured_cards .card .deals_ribbon .ribbon span.bg_blue {
    background-color: #005fee;
    margin-bottom: 5px;
    width: 100%;
    max-width: fit-content;
}
.featured_cards .card .deals_ribbon .ribbon span.bg_blue:last-child{
    margin-bottom: 0px;
}

.featured_cards .card .deals_ribbon .ribbon span.bg_red {
    background-color: #cb0000;
    margin-bottom: 5px;
    width: 100%;
    max-width: fit-content;
}
.featured_cards .card .deals_ribbon .ribbon span.bg_red:last-child{
    margin-bottom: 0px;
}

/*24-10-2024 Start  Css */
.featured_cards .card .black_friday_ribbin {
    position: absolute;
    top: 48%;
    right: -1px;
    display: flex;
    align-items: center;
    flex-direction: column;
    transform: translate(-1px, -48%);
}
.featured_cards .card .black_friday_ribbin .ribbon span.bg_black {
    display: block;
    width: auto;
    padding: 4px 6px;
    background-color: #000000;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    color: #fff;
    font-family: 'Lato', sans-serif;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 5px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.featured_cards .card .black_friday_ribbin .black_friday.ribbon {
    width: 100%;
    height: 65px;
}
/*24-10-2024 Start  End */

/*Deals ribbon in Css start  */
.featured_cards .card .card_text {
    color: #1c1c1c !important;
    font-weight: 500;   
    text-overflow: ellipsis;
    font-size: 15px;
    line-height: 22px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 66px;
    text-transform: capitalize;
}
.featured_cards .card .card_img{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.featured_cards .card .card_img a{
    display: block;
    width: 100%;
    height: 320px;
}
.featured_cards .card .card_img a img ,
.featured_cards .card .card_img a video {
   width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    /*object-position: top;*/
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.featured_cards .card .card_img .product_slider_img.img_vertical img ,
.featured_cards .card .card_img .product_slider_img.img_vertical video{
    object-fit: cover;
    object-position: top;
}
.featured_cards .card .featured_pro{
    /*height: 100%;
    max-height: 93px;
    */
    padding: 10px;
}
.featured_cards .card .featured_pro .price_number{
    align-items: center;
    /*color: #01c6ff;*/
    display: flex;
    align-items: flex-end;
    font-size: 24px;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 6px;
    max-height: 30px;
    min-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
}
.featured_cards .card .featured_pro .price_number .price_dis {
    color: #19747e;
    font-size: 17px;
    font-weight: 600;
    margin-left: 8px;
    text-decoration: line-through;
    display: inline-block;
}
.featured_cards .card .featured_pro .get_deals_btn {
    background-color: #a9d6e5;
    color: #19747e !important;
    padding: 5px 10px;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    font-weight: 500;
}
.featured_cards .card .featured_pro .get_deals_btn i{
    font-size: 24px;
}
.featured_cards .card .featured_pro .get_deals_btn.competition_btn{
    font-size: 16px !important;
}

.featured_cards .card .featured_pro .featured_pro_icon.competition_icon {
    position: absolute;
    bottom: 55px;
    right: 0px;
}
.featured_cards .card .featured_pro .featured_pro_icon {   
    padding-top: 10px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.featured_cards .card .featured_pro .featured_pro_icon a {
    color: #bfbfbf;
    display: flex;
    align-items: unset;
    gap: 5px;
}
.featured_cards .card .featured_pro .featured_pro_icon a i{
    font-size: 20px;
}
.featured_cards .card .card_img .card_tap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 10px;
    position: absolute;
    bottom: 0;
    left: 7px;
    background-color: #ffffff;
    padding: 8px;
}
.featured_cards .card .card_tap img{
    max-width: 60px;
    height: 30px;
    object-fit: contain;   
}
.featured_cards .card .card_tep_text {
    position: absolute;
    top: 10px;
    right: 5px;
    align-items: center;
    color: #1c1c1c;
    display: flex;
    border:2px solid #19747e;
    border-radius: 50%;
    width: 25px;
    height: 25px;
}

.featured_cards .card .card_tep_text img {
    border-radius: 50%;
    height: 100%;
    width: 100%;
    /*margin-right: 5px;*/
}
.featured_cards .card .card_tep_text span {
    font-size: 16px;
    color: #000;
    display: none;
}

.featured_cards .card .card_img .product_slider{
    width: 100%;
    margin-bottom: 0;
}
.product_slider .slick-dots li{
    width: 12px;
    height: 12px;
    margin: 0 2px;
}
.product_slider .slick-dots li button{
    width: 100%;
    height: 100%;
    padding: 0;
}
.product_slider .slick-dots li button:before{
    width: 100%;
    height: 100%;
    font-size: 0;
    background-color: #19747e;
    border-radius: 50%;
    opacity: 1;
}
.product_slider .slick-dots li.slick-active button:before{
    background-color: #a9d6e5;
}
.product_slider .slick-dots{
    bottom: 15px;
}

.product_slider .slick-next, 
.product_slider .slick-prev {
    background-color: #ffffff;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    border-radius: 50%;
    font-family: "Font Awesome 6 Free";
    z-index: 1;
    opacity: 0;
    transition: all 0.3s ease;
}
.product_slider .slick-prev{
    left: 12px;
}
.product_slider .slick-next{
    right: 12px;
}
.product_slider .slick-next:before, 
.product_slider .slick-prev:before {
    font-family: "Font Awesome 6 Free";
    color: #1c1c1c !important;
    font-weight: 900;
    font-size: 10px;
    opacity: 1;
}
.product_slider .slick-prev:before {
    content: "\f053";
}
.product_slider .slick-next:before {
    content: "\f054";
}
.card:hover .slick-next, 
.card:hover .slick-prev {
    opacity: 1;
}
/*=== Box Ribbon ====*/

.featured_cards .card .box_ribbon .ribbon {
  width: 100px;
  height: 100px;
  overflow: hidden;
  position: absolute;
}
.featured_cards .card .box_ribbon .ribbon.active_ribbon::before,
.featured_cards .card .box_ribbon .ribbon.active_ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #b5fed3;
}
.featured_cards .card .box_ribbon .ribbon.offline_ribbon::before,
.featured_cards .card .box_ribbon .ribbon.offline_ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #feeba6;
}
.featured_cards .card .box_ribbon .ribbon .ribbon_btn {
  position: absolute;
  display: block;
  width: 170px;
  padding: 2px 0;
  background-color: ;
  box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
}
.featured_cards .card .box_ribbon .ribbon.active_ribbon .ribbon_btn{
    background-color: #b5fed3;
    color: #0c5032;
}
.featured_cards .card .box_ribbon .ribbon.offline_ribbon .ribbon_btn{
    background-color: #feeba6;
    color: #fe8c14;
}

.featured_cards .card .box_ribbon .ribbon-top-right {
  top: -10px;
  right: -10px;
}
.featured_cards .card .box_ribbon .ribbon-top-right::before,
.featured_cards .card .box_ribbon .ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.featured_cards .card .box_ribbon .ribbon-top-right::before {
  top: 0;
  left: 0;
}
.featured_cards .card .box_ribbon .ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.featured_cards .card .box_ribbon .ribbon-top-right .ribbon_btn {
    left: -25px;
    top: 25px;
    transform: rotate(45deg);
}



/*Front Home Filter Css Start */

.home_sec .front_filter {
    position: fixed;
    top: -100vh;
    left: 50%;
    bottom: 0px;
    width: 100%;
    max-width: 500px;
    z-index: 111;
    background: #a54ac9;
    transition: all 0.3s ease;
    /* max-height: 600px; */
    height: calc(100vh - 310px);
    padding: 10px;
    transform: translate(-50%, -40%);
}
.home_sec .front_filter.front_active_filter {
    top: 40%;
}
.home_sec .front_filter .filter_header{
    border-bottom: 1px solid #17e9e0;
    padding: 5px 0px;
}
.home_sec .front_filter .filter_header .filter {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.home_sec .front_filter .filter_header .filter h2{
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    margin: 0;
}
.home_sec .front_filter .filter_header .filter .btn{
    color: #17e9e0;
    font-size: 16px;
    font-weight: 500;
}
.home_sec .front_filter .filter_content {
    height: calc(100% - 90px);
    overflow: auto;
    padding: 15px 0;
}
.home_sec .front_filter .filter_content .accordion .accordion-item {
    margin-bottom: 20px;
    border-radius: 10px !important;
    background: transparent !important;
    border: 1px solid transparent !important;
}

.home_sec .front_filter .filter_content .accordion .accordion-item .accordion-header .accordion-button{
    font-size: 16px;
    font-weight: 700;
    padding: 10px;
    color: #fff !important;
    background-color: transparent !important;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .accordion-button:not(.collapsed)::after,
.home_sec .front_filter .filter_content .accordion .accordion-item .accordion-button::after {
    background-image: var(--bs-accordion-btn-icon) !important;
    filter: invert(1);
}
.home_sec .front_filter .filter_content .accordion .accordion-item .form-check {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    color: #fff !important;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .form-check input.form-check-input {
    padding: 10px;
    cursor: pointer;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .form-check input{
    order: 2;
    background: transparent;
    border: 1px solid #fff !important;
}

.home_sec .front_filter .filter_content .accordion .accordion-item .form_radio {
    margin-bottom: 10px;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .price_range_details {
    align-items: center;
    display: flex;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .price_range_details .price_range_contact {
    position: relative;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .price_range_details .price_range_contact .price_range_number {
    border: 1px solid rgba(0,0,0,.15);
    padding-left: 32px;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .price_range_details .price_range_contact .price_range_rank {
    align-items: center;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    color: rgba(0,0,0,.5);
    display: flex;
    font-size: 16px;
    height: calc(100% - 2px);
    justify-content: center;
    left: 8px;
    padding-left: 2px;
    position: absolute;
    top: 1px;
    width: 20px;
    z-index: 1;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .form_radio [type="radio"]:checked,
.home_sec .front_filter .filter_content .accordion .accordion-item .form_radio [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .form-check .form-check-input:checked{
    background-color: #00c6ff;
    border-color: #00c6ff !important;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .form-check .form-check-label{
    margin-left: 0px !important;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .form_radio [type="radio"]:checked + label,
.home_sec .front_filter .filter_content .accordion .accordion-item .form_radio [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 0;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #fff;
    width: 100%;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .form_radio [type="radio"]:checked + label:before,
.home_sec .front_filter .filter_content .accordion .accordion-item .form_radio [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .form_radio [type="radio"]:checked + label:after{
    content: '';
    width: 12px;
    height: 12px;
    background: #00c6ff;
    position: absolute;
    top: 4px;
    left: auto;
    right: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;   
}
.home_sec .front_filter .filter_content .accordion .accordion-item .price_range_details .price_dis {
    display: block;
    margin: 0 8px;
    color: #fff;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .accordion .accordion-body .retailer_content .retailer_link {
    background-color: rgba(0, 0, 0, .05);
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    padding: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .whatsapp_details{
    display: none;
}
.home_sec .front_filter .filter_content .accordion .accordion-item .accordion-body .retailer_content .retailer_link {
    background-color: rgba(0, 0, 0, .05);
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    padding: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.home_sec .front_filter .filter_footer .view_btn {
    background-color: #17e9e0;
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #000;
    position: absolute;
    bottom: 0;
    left: 50%;
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    display: block;
    transform: translate(-50%);
}
.home_sec .front_filter_layear{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
/*    background: rgb(165 74 201 / 70%);*/
    transition: all 0.5s ease;
    opacity: 0;
    visibility: hidden;
    z-index: 14;
}
.home_sec .front_filter_layear.active {
    opacity: 1;
    visibility: visible;
}
/*Front Home Filter Css Start */

/*Featured Deals Css End */

/*Download Baner Start */
.download_banner {
    background-color: #fccd05;
    padding: 30px 35px;
    display: none;
}
.download_banner .download_banner_title_text {
    font-size: 35px;
    margin-bottom: 16px;
    font-weight: 800;
    color: #000000;   
}
.download_banner ul{
    padding-left: 10px;
}
.download_banner .download_banner_text_contact {
    font-size: 24px;
    margin-bottom: 0px;
    color: #000000;
    font-weight: 600;
}
.download_banner .download_banner_title {
    font-size: 25px;
    margin-bottom: 16px;
    font-weight: 800;
    color: #000000;   
}
.download_banner ul{
    padding-left: 20px;
}
.download_banner .download_banner_text {
    font-size: 20px;
    margin-bottom: 0px;
    color: #000000;
    font-weight: 600;
}
.download_banner .download_banner_image img {
    /*height: 280px;*/
    /*max-width: 100%;*/
}
.download_banner_link .app_content_link {
    display: block;
    height: 100%;
    overflow: hidden;
    width: 140px;
    /*margin-bottom: 20px;*/
}
.download_banner_link .app_content_img {
    display: block;
    height: 100%;
    overflow: hidden;
    width: 100%;
    /*margin-bottom: 20px;*/
}
/*Whatsapp Bnner Start */
.whatsapp_banner {
    background-color: #19747e;
    position: relative;
    padding: 0 35px;
    display: none;
}
.whatsapp_banner .whatsapp_banner_contact h2{
    width: 100%;
/*    max-width: 350px;*/
    font-size: 26px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 20px;
}
.whatsapp_banner .whatsapp_banner_contact p{
    font-size: 18px;
    color: #ffffff;
}
.whatsapp_banner .whatsapp_banner_image{
    margin-right: 25px;
}
.whatsapp_banner .whatsapp_banner_image img{
    width: 100%;
    height: 100%;
}
/*Never Deal Start */
.home_sec .never_deal{
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    background-color: #b9dae7;
    border: none;
}
.home_sec .never_deal .email_subscribe {
    display: flex;
    max-width: 800px;
    justify-content: space-between;
    margin: 0 auto;
}
.home_sec .never_deal .newsletter_text{
    font-size: 24px;
    font-weight: 600;
}
.home_sec .never_deal .newsletter_deal_text{
    font-size: 20px;
    font-weight: 500;
}
    

/*========= Home New Page Css End ========*/
/* ========= Share Page Css Start ========= */
/*Share Section Css Start */
.share_sec{
    margin: 0 auto;
    min-height: 100vh;
    width: 100%;
}
.share_sec .share_contact_inner{
    margin: 0 auto;
    padding: 50px 0 0 0;
    position: relative;
    width: 100%;
}
.share_sec .share_contact_inner .share_title {
    font-size: 26px;
    font-weight: 600;
}
.share_sec .share_contact_inner .share_text{
    font-size: 16px;
    font-weight: 400;
}
.share_sec .share_contact_inner .share_text a{
    color: #1676d4 !important;
    cursor: pointer;
    border-bottom: 1px solid #1676d4;
}

.share_sec .share_contact_inner .share_contact_list  {
    width: 100%;
    display: block;
    background-color: #ffffff;
    border-radius: 20px;
    height: 100%;
}

.share_sec .share_contact_inner .share_link .share_icon {
    background-color: #b2d5e3;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.share_sec .share_contact_inner .share_link .share_icon img {
    width: 100%;
    max-width: 100%;
    height: 300px;
    object-fit: contain;
}
.share_sec .share_contact_inner .share_link .referral_share_icon {
    background-color: #50abd5;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 10px;
}
.share_sec .share_contact_inner .share_link .referral_share_icon img {
    width: 100%;
    max-width: 100%;
    height: 300px;
    object-fit: contain;
}
.share_sec .share_contact_inner .share_link .share_content{
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 15px;
}

.share_sec .share_contact_inner .share_link .share_content h2 {
    color: #1c1c1c;
    display: inline-flex;
    font-size: 22px;
    width: 100%;
    font-weight: 600;
}

.share_sec .share_contact_inner .share_link .share_content .points {
    background-color: #38727d;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    max-width: fit-content;
    padding: 5px 10px;
    color: #ffffff;
}
.share_sec .share_contact_inner .share_link .share_content p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
}
/*Share Section Css End */
/* ========= Share Page Css End ========= */
/* ========= Compare Page Css Start =========*/
.share_sec.compare_sec{
    margin: 0 auto;
    min-height: 100%;
    width: 100%;
}
/* ========= Compare Page Css Start ========= */
/* ========= Stock Checker Page Css Start =========*/
.stock_sec {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}
.stock_sec .stock_title{
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}
.stock_sec .stock_text{
    font-size: 15px;
    font-weight: 500;
    text-align: center;
}
.stock_sec .stock_pro_tracked{
    background-color: #005e95;
    border-radius: 10px;
    color: #fff;
    padding: 16px;
    
}
.stock_sec .stock_pro_tracked .stock_pro_title{
    font-size: 25px;
    margin-bottom: 16px;
    text-align: center;
    width: 100%;
}
.stock_sec .stock_pro_tracked .stock_pro_card{
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    color: #1c1c1c;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 16px;
    text-align: center;
    height: 100%;
}
.stock_sec .stock_pro_tracked .stock_pro_card .stock_pro_image img{
    border-radius: 10px;
    height: 150px;
    width: 150px;
}
.stock_sec .stock_pro_tracked .stock_pro_card .stock_pro_text{
    font-size: 15px;
    font-weight: 500;
}
.stock_sec .stock_pro_tracked .stock_pro_card .stock_pro_link{
    align-items: center;
    border-top: 1px solid rgba(0, 0, 0, .05);
    color: #828282;
    display: flex;
    flex-grow: 0;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    margin-top: 16px;
    padding-top: 16px;
    width: 100%;
}
.stock_sec .stock_pro_tracked .stock_pro_card .stock_pro_link i{
    font-size: 12px;
    padding-left: 8px;
}
.stock_sec .stock_sec_content .stock_deteils .stock_icon{
    align-items: center;
    background-color: #007bc7;
    border-radius: 50%;
    color: #fff;
    display: flex;
    height: 100px;
    justify-content: center;
    margin: 0 auto;
    overflow: hidden;
    padding: 15px;
    width: 100px;
}
.stock_sec .stock_sec_content .stock_deteils .stock_icon i{
    font-size: 60px;
}
.stock_sec .stock_sec_content .stock_deteils h2{
    font-size: 28px;
    margin-top: 16px;
}
.stock_sec .stock_sec_content .stock_deteils p{
    font-size: 15px;
    margin-top: 16px;
} 
.stock_sec .stock_sec_details .stock_sec_text{
    font-size: 15px;
}
.stock_sec .stock_sec_details .stock_sec_title{
    font-size: 15px;
    font-weight: 500;
    color: #1C1C1C;
}
.stock_sec .stock_sec_details .stock_sec_text a{
    color: #007bc7;
    text-decoration: none;
}

/*========= Stock Checker Page Css End =========*/
/* ========= Stock Checker All Page Css Start =========*/
.check_stock_all .share_icon_content{
    display: flex;
    align-items: center;
}
.check_stock_all .share_icon_content .share_icon{
    background-color: #f2f2f2;
    display: flex;
    height: 50px;
    margin-right: 10px;
    padding: 0;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.check_stock_all .share_icon_content .share_icon i{
    font-size: 22px;
    color: #000000;
}
.check_stock_all .stock_pro_detail{
    background-color: #fff;
    border-radius: 10px;
    padding: 16px;
    position: relative;
}
.check_stock_all .stock_pro_card{
    display: flex;
    flex-flow: row wrap;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    padding-bottom: 15px;
}
.check_stock_all .stock_pro_card .stock_image{
    flex-shrink: 0;
    height: 350px;
    position: relative;
    text-align: center;
    width: 350px;
}
.check_stock_all .stock_pro_card .stock_content{
    align-items: flex-start;
    border-left: 1px solid rgba(0, 0, 0, .05);
    display: flex;
    flex: 1 1;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: flex-start;
    margin-left: 16px;
    padding-left: 16px;
}
.check_stock_all .stock_pro_card .stock_content .stock_title{
    font-size: 24px;
    font-weight: 700;
}
.check_stock_all .stock_pro_card .stock_content .stock_contact{
    margin-top: auto;
    width: 100%;
}
.check_stock_all .stock_pro_card .stock_content .stock_contact .email_alerts{
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    margin-top: 16px;
    min-height: 50px !important;
    width: 100%;
    align-items: center;
    background-color: #007bc7;
    border: 0;
    border-radius: 30px;
    color: #fff;
    display: flex;
    position: relative;
    text-align: center;
    white-space: nowrap;
    justify-content: center;
}
.check_stock_all .stock_pro_card .stock_content .stock_contact input.form-check-input {
    padding: 10px;
}
.check_stock_all .stock_pro_card .stock_content .stock_contact .form-check .form-check-label {
    margin-left: 10px;
}
.check_stock_all .stock_pro_card .stock_content .stock_contact .form-check-input:checked {
    background-color: #fb0;
    border-color: #fb0;
}
.check_stock_all .retailer_stock .retailer_title{
    display: flex;
    font-size: 20px;
    font-weight: 700;
}
.check_stock_all .retailer_stock .table{
    border-collapse: collapse;
    border-radius: 10px;
    border-spacing: 0;
    font-size: 14px;
    margin-top: 16px;
    overflow: hidden;
    width: 100%;
}
.check_stock_all .retailer_stock .table thead tr {
    background-color: #005e95;
    border-radius: 10px;
}
.check_stock_all .retailer_stock .table thead tr th {
    border-radius: 0;
    color: #fff;
    font-weight: 700;
    padding: 16px;
    text-align: left;
}
.check_stock_all .retailer_stock .table tbody tr {
    border-bottom: 1px solid rgba(0,0,0,.05);
}
.check_stock_all .retailer_stock .table tbody tr td {
    padding: 16px;
}
.check_stock_all .retailer_stock .table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}
.check_stock_all .retailer_stock .table tbody tr td .view_btn {
    align-items: baseline;
    background-color: #fb0;
    color: #1c1c1c;
    border-radius: 30px;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    padding: 8px 16px;
    text-align: center;
}
.check_stock_all .retailer_stock .table tbody tr td .view_btn i{
    font-size: 12px;
}
.check_stock_all .price_comparison{
    background-color: rgba(0, 0, 0, .05);
    box-shadow: none;
    width: auto;
    padding: 16px;
    border-radius: 10px;
}
.check_stock_all .price_comparison .price_comparison_text{
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    display: flex;
    font-weight: 600;
    padding-bottom: 8px;
}
.check_stock_all .price_comparison .price_card{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%;
}
.check_stock_all .price_comparison .price_card .card {
    display: flex;
    margin-top: 16px;
    width: calc(50% - 8px);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 10px;
    box-shadow: 0 7px 10px -5px hsla(0,0%,88%,.6);
    padding: 0 10px;
    flex-direction: row;
}
.check_stock_all .price_comparison .price_card .card .card_image {
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    display: flex;
    flex-shrink: 0;
    height: 100px;
    justify-content: center;
    margin-right: 16px;
    padding: 6px;
    width: 100px;
}
.check_stock_all .price_comparison .price_card .card .card_contact {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.check_stock_all .price_comparison .price_card .card .card_contact h2 {
    display: -webkit-box;
    font-weight: 600;
    margin: 0;
    max-height: 50px;
    width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #1c1c1c;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
}
.check_stock_all .price_comparison .price_card .card .card_contact p{
    color: #b5b5b5;
    margin-top: 2px;
}
.check_stock_all .price_comparison .price_card .card .card_price {
    align-items: center;
    color: #ff3d00;
    display: flex;
    margin-left: auto;
}
.check_stock_all .faq_content .faq_title{
    font-size: 17px;
    font-weight: 700;
}
.check_stock_all .faq_contact h3{
    font-weight: 500;
    padding: 0;
    font-size: 15px;
}
.check_stock_all .faq_contact a{
    color: #007bc7;
    text-decoration: none;
}
/*comment Section Css Start */
.managed_stock{
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 10px;
}
.managed_stock .managed_title .managed_point{
    background-color: #fb0;
    border-radius: 20px;
    font-size: 13px;
    padding: 4px 8px;
}
.managed_stock .see_recent_btn{
    background-color: rgba(0, 0, 0, .05);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 20px;
    color: #1c1c1c;
    font-weight: 500;
    margin-left: auto;
    padding: 4px 8px 4px 12px;
    width: 100%;
    max-width: fit-content;
}

.add_comment_details{
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.add_comment_details .add_comment_contact .add_like_contact {
    align-items: center;
    color: #9c9c9c;
    display: flex;
    font-size: 12px;
}
.add_comment_details .add_comment_contact .add_like_contact {
    align-items: center;
    color: #9c9c9c;
    display: flex;
    font-size: 12px;
}
.add_comment_details .add_comment_contact .add_like_contact .aVWAq {
    align-items: center;
    display: inline-flex;
    flex-direction: row!important;
    margin-bottom: 0!important;
    padding: 0!important;
}
.add_comment_details .add_comment_contact .add_like_contact span:before {
    content: "·";
    margin-right: 3px;
}
.add_comment_details .add_comment_contact .add_like_contact .like_icon i {
    background: #007bc7;
    border-radius: 50%;
    font-size: 7px;
    color: #fff;
    padding: 4px;
}
.add_comment_details .add_comment.add_comment_list .user_img{
    width: 25px;
    height: 25px;
}
.add_comment{
    display: flex;
    margin: 16px 0;
}
.add_comment .user_img{
    height: 45px;
    margin: 0 8px 0 0 !important;
    width: 45px;
    align-items: center;
    background-size: cover;
    display: flex;
    justify-content: center;
}
.add_comment .user_img img{
    border-radius: 50%;
}
.add_comment_contact .add_title {
    align-items: center;
    display: flex;
    min-width: 0;
    overflow: hidden;
}
.add_comment_contact .add_link {
    color: #007bc7;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 700;
    margin-right: 8px;
}
.add_comment_contact .add_text {
    color: #9c9c9c;
    font-size: 12px;
    margin-right: 3px;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.comment_text {
    background-color: #eaedf1;
    border-radius: 18px;
    display: inline-flex;
    flex-shrink: 1;
    flex: 1 1;
    flex-direction: column;
    line-height: 1.5;
    margin: 8px 0;
    padding: 8px 10px;
    width: auto;
}
.user_edit_comment.show .add_comment_edit{
    display: none;
}
.add_comment .add_comment_edit {
    background-color: #c3faf7;
    border: 1px solid #17e9e0 !important;
    box-sizing: border-box;
    border-radius: 30px;
    display: inline-block;
    width: 100%;
    height: 50px;
    padding: 10px;
    font-size: 14px;
}
.product_details_sec .product_content .accordion .accordion-body .add_comment .add_edit_comment {
    width: 100%;
    display: none;
}
.product_details_sec .product_content .accordion .accordion-body .add_comment .user_edit_comment.show .add_edit_comment{
    display: block;
}
.add_comment .add_edit_comment{
    width:100%;
}
.add_comment .add_edit_comment .form-control:focus{
    box-shadow: 0 0 0 transparent;
}
/*comment Section Css Start */
.advertisement{
    align-items: center;
    color: #cfcfcf;
    display: flex;
    flex-direction: row;
    font-size: 11px;
    font-weight: 500;
    justify-content: center;
    margin-bottom: 16px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.advertisement:after,
.advertisement:before {
    background-color: rgba(0,0,0,.1);
    content: "";
    flex-grow: 1;
    height: 1px;
    position: relative;
}
.advertisement:before {
    margin-right: 16px;
}
.advertisement:after {
    margin-left: 16px;
}
/* ========= Stock Checker All Page Css End =========*/
/* ========= Product Details Page Css Start =========*/
.product_details .product_details_content{
    background-color: #ffffff;
    position: relative;
    padding: 15px 0;
}
.product_details .product_cart{
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}
.product_details .product_cart .breadcrumb .breadcrumb-item::before {
    content: "" !important;
    padding-right: 0px;
}
.product_details .product_cart .dropdown .dropdown-toggle {
    white-space: nowrap;
    border-radius: 30px;
    padding: 3px 2px 3px 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 25px;
    text-align: center;
    font-size: 20px;
}
.product_details .product_cart .dropdown .dropdown-toggle:hover{
    background-color: rgba(0, 0, 0, .05);
}
.product_details .product_cart .dropdown .dropdown-toggle::after {
    display: inline-block;
    content: "";
    border:none;
}
.product_details .product_cart .dropdown ul.dropdown-menu.show {
    position: absolute !important;
    right: 0px !important;
    border-radius: 15px !important;
    top: 0px !important;
    left: auto !important;
    border: 1px solid transparent;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 12px 28px 0 rgba(0,0,0,.2), 0 2px 4px 0 rgba(0,0,0,.1), inset 0 0 0 1px hsla(0,0%,100%,.5);
}
.product_details .product_cart .dropdown ul.dropdown-menu .dropdown-item i {
    color: #828282;
    font-size: 15px;
}
.product_details .product_pro_card {
    display: flex;
    flex-flow: row wrap;
    padding-bottom: 15px;
}
.product_details .product_pro_card .product_pro_image {
    flex-shrink: 0;
    height: 350px;
    position: relative;
    text-align: center;
    width: 350px;
    background-color: rgba(0, 0, 0, .05);
    border-radius: 10px;
}
.product_details .product_pro_card .product_pro_image .trending_contact{
    max-width: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 5;
    top: 16px;
}
.product_details .product_pro_card .product_pro_image .trending_text{
    display: inline-flex;
    font-size: 11px;
    font-weight: 600;
    background-color: #ff3d00;
    color: #fff;
    padding: 3px 3px 3px 5px;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}
.product_details .product_pro_card .product_pro_content {
    align-items: flex-start;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: flex-start;
    margin-left: 16px;
    padding-left: 16px;
}
.product_details .product_pro_card .product_pro_content .product_pro_title {
    font-size: 24px;
    font-weight: 700;
}
.product_details .product_pro_card .product_pro_content .product_pro_contact {
    margin-top: auto;
    width: 100%;
}
.product_details .product_pro_card .product_pro_content .product_pro_contact .email_alerts {
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    margin-top: 16px;
    min-height: 50px !important;
    width: 100%;
    align-items: center;
    background-color: #007bc7;
    border: 0;
    border-radius: 30px;
    color: #fff;
    display: flex;
    position: relative;
    text-align: center;
    white-space: nowrap;
    justify-content: center;
}
.product_details .product_pro_card .product_pro_content .product_pro_text {
    color: #828282;
    font-size: 16px;
    font-weight: 500;
    margin: 0px;
}
.product_details .product_pro_card .product_pro_content .price_number {
    align-items: center;
    color: #007bc7;
    display: flex;
    font-size: 30px;
    font-weight: 700;
    justify-content: center;
}
.product_details .product_pro_card .product_pro_content .price_number .price_dis {
    color: #828282;
    font-size: 23px;
    font-weight: 400;
    margin-left: 8px;
    text-decoration: line-through;
}
.product_details .product_pro_card .product_pro_content .shared_content .share_img{
    margin: 0 8px 0 0 !important;
    height: 35px;
    width: 35px;
    align-items: center;
    background-size: cover;
    display: flex;
    justify-content: center;
}
.product_details .product_pro_card .product_pro_content .share_contact p{
    color: #828282;
    font-size: 13px;
    line-height: 14px;
    padding: 0;
    margin: 0;
}
.product_details .product_pro_card .product_pro_content .share_contact span{
    color: #b5b5b5;
    font-size: 13px;
}
.product_details .pro_share_contact{
    border-bottom: 1px solid rgba(0,0,0,.05);
    border-top: 1px solid rgba(0,0,0,.05);
    margin-top: 16px;
    color: #b5b5b5;
}
.product_details .pro_share_contact .pro_share_list {
    align-items: center;
    display: flex;
    justify-content: space-around;
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none;
    white-space: nowrap;
    -ms-overflow-style: none;
    -moz-column-gap: 8px;
    column-gap: 8px;
    width: 100%;
}
.product_details .pro_share_contact .pro_share_list i{
    color: #b5b5b5;
    font-size: 15px;
    height: 30px;
    width: 30px;
    margin-right: 5px;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
    border-radius: 50%;
}
.product_details .pro_share_contact .pro_share_list .pro_share {
    align-items: center;
    background-color: transparent;
    box-sizing: content-box;
    color: #b5b5b5;
    display: flex;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    padding: 10px 0;
}

.product_details .pro_share_contact .pro_share_list .pro_share .share_like:hover i  {
    background-color: rgba(0, 123, 199, .2);
    color: #007bc7;
}
.product_details .pro_share_contact .pro_share_list .pro_share .share_like span{
    color: #b5b5b5;
}
.product_details .pro_share_contact .pro_share_list .pro_share .share_like_down:hover i  {
    color: #ff3d00;
    background-color: rgba(255, 61, 0, .2);
}
.product_details .pro_share_contact .pro_share_list .pro_share.mes_share:hover i{
    color: #007bc7;
    background-color:rgba(0, 123, 199, .2);
}
.product_details .pro_share_contact .pro_share_list .pro_share.mes_share:hover{
    color: #007bc7;
}
.product_details .pro_share_contact .pro_share_list .pro_share.mes_share span {
    color: red;
    background: #b5b5b5;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    margin-left: 5px;
}
.product_details .pro_share_contact .pro_share_list .pro_share.share_link:hover i{
    color: #fb0;
    background-color:rgba(255, 187, 0, .2);
}
.product_details .pro_share_contact .pro_share_list .pro_share.share_link:hover{
    color: #fb0;
}
.product_details .pro_share_contact .pro_share_list .pro_share.report_share:hover i{
    color: #ff3d00;
    background-color: rgba(255, 61, 0, .2);
}
.product_details .pro_share_contact .pro_share_list .pro_share.report_share:hover{
    color: #ff3d00;
}
.product_details .pro_content_del{
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}
.pro_content_del .accordion .details_tab img{
    width: 100%;
    max-width: 300px;
}
.pro_content_del .accordion .details_tab .see_more_link{
    color: #007bc7;
    display: block;
    margin-top: 16px;
}
.pro_content_del .accordion .details_tab .details_tab_link{
    column-gap: 8px;
    display: flex;
    flex-flow: row wrap;
    margin-top: 16px;
    row-gap: 8px;
}
.pro_content_del .accordion .details_tab .details_tab_link a{
    align-items: center;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 20px;
    color: #1c1c1c;
    display: inline-flex;
    font-size: 13px;
    justify-content: center;
    padding: 8px;
    white-space: nowrap;
}
.pro_content_del .accordion .retailer_link {
    border-bottom: 1px solid rgba(0,0,0,.15);
    padding: 16px 0;
    display: flex;
    align-items: baseline;
}
.pro_content_del .accordion .retailer_link .retailer_img {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .05);
    border-radius: 10px;
    flex-shrink: 0;
    margin-right: 16px;
}
.pro_content_del .accordion .retailer_link .retailer_img img{
    height: 100px;
    overflow: hidden;
    width: 100px;
    object-fit: contain;
    padding: 5px;
}
.pro_content_del .accordion .retailer_link .retailer_content a{
    color: #1c1c1c;
}
.pro_content_del .accordion .retailer_text{
    color: #828282;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 8px;
}

.pro_content_del .accordion .retailer_contact ul {
    margin: 16px 0;
    padding: 0;
}
.pro_content_del .accordion .retailer_contact ul li {
    margin-left: 1.5em;
}
.pro_content_del .accordion .retailer_contact a {
    min-width: 0;
    word-break: break-all;
    word-break: break-word;
    color: #007bc7;
    text-decoration: none;
}
.pro_content_del .accordion .amazon_review{
    display: flex;
    align-items: center;
}
.pro_content_del .accordion .amazon_review strong{
    font-size: 26px;
    font-weight: 800;
    margin-right: 8px;
}
.pro_content_del .accordion .review_icon i{
    color: #fb0;
    font-size: 22px;
}
.pro_content_del .accordion .add_review{
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .05);
    color: #1c1c1c;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 16px;
    border-radius: 30px;
}
.pro_content_del .accordion .amazon_dis{
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    padding: 16px 0;
}
.pro_content_del .accordion .amazon_dis .amazon_dis_title{
    color: #828282;
    font-size: 17px;
    font-weight: 700;
    margin: 0;
}
.pro_content_del .accordion .amazon_dis .amazon_dis_link{
    color: #1c1c1c;
    text-decoration: none;
}
.pro_content_del .accordion .amazon_dis .amazon_retailers_text{
    color: #b5b5b5;
    margin-top: 0;
}
.pro_content_del .accordion .amazon_dis .amazon_list{
    column-gap: 8px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
    scrollbar-width: none;
    width: 100%;
}
.pro_content_del .accordion .amazon_dis .amazon_list a{
    background-color: rgba(0, 0, 0, .05);
    border-radius: 30px;
    color: #1c1c1c;
    font-size: 14px;
    overflow: hidden;
    padding: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pro_content_del .accordion .amazon_dis .retailers_link{
    display: block;
    margin-top: 16px;
    color: #1c1c1c;
}
.pro_content_del .accordion .amazon_dis .amazon_guides{
    align-items: center;
    display: flex;
    overflow-y: hidden;
    position: relative;
}
.pro_content_del .accordion .amazon_dis .amazon_guides .guides_card{
    align-self: flex-start;
    margin-right: 16px;
    width: 150px;
    color: #000000;
}
.pro_content_del .accordion .amazon_dis .amazon_guides .guides_image img{
    border-radius: 10px;
    height: 150px;
    overflow: hidden;
    width: 150px;
}
.pro_content_del .accordion .amazon_dis .amazon_guides .guides_content{
    color: #1c1c1c;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    margin-top: 8px;
}
.pro_content_del .accordion .amazon_dis .amazon_guides .guides_card_list{
    display: flex;
    color: inherit;
    flex-direction: column;
    font-weight: 600;
    padding: 8px;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.pro_content_del .accordion .amazon_dis .amazon_guides .guides_card_list i {
    background-color: rgba(0, 0, 0, .05);
    border-radius: 50%;
    color: #1c1c1c;
    height: 40px;
    margin-bottom: 2px;
    padding: 8px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* ========= Product Details Page Css End =========*/
/* ========= Rate Section Page Css Start =========*/
.rate_sec{
    margin: 0 auto;
    min-height: 100vh;
    width: 100%;
}
.rate_sec .rate_title {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
.rate_sec .rate_title_text{
    font-size: 15px;
    color: #007bc7;
    font-weight: 700;
    text-align: center;
}
.rate_sec .rate_details{
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
.rate_sec .rate_details .rate_card{
   
    background-color: #ffffff;
    padding: 16px;
    border-radius: 30px;
}
.rate_sec .rate_details .rate_card .rate_image{
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    margin-bottom: 16px;
    padding-bottom: 16px;
    width: 100%;
}
.rate_sec .rate_details .rate_card .rate_image img{
    width: 100%;
    height: 100%;
    max-height: 200px;
    object-fit: contain;
}
.rate_sec .rate_details .rate_card .rate_price {
    color: #007bc7;
    display: block;
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rate_sec .rate_details .rate_card .rate_price .rate_price_del {
    color: #828282 !important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin: 0;
    text-decoration: line-through;
    margin-left: 10px;
}
.rate_sec .rate_details .rate_card .rate_card_title{
    display: -webkit-box;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 16px;
}
.rate_sec .rate_details .rate_card .rate_card_text{
    color: grey;
    font-weight: 500;
    margin-bottom: 16px;
    text-align: center;
}
.rate_sec .rate_details .progress {
    background: rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08);
}

.rate_sec .rate_details .progress-bar { 
    height: 18px;
    background-color: #ee303c;  
    border-radius: 4px; 
    transition: 0.4s linear;  
    transition-property: width, background-color;    
}

.rate_sec .rate_details .progress-striped .progress-bar {   
    background-color: #FCBC51; 
    width: 100%; 
    background-image: linear-gradient(
        45deg, rgb(252,163,17) 25%, 
        transparent 25%, transparent 50%, 
        rgb(252,163,17) 50%, rgb(252,163,17) 75%,
        transparent 75%, transparent); 
    animation: progressAnimationStrike 6s;
}

@keyframes progressAnimationStrike {
     from { width: 0 }
     to   { width: 100% }
}
.rate_sec .rate_details .rate_contact{
    align-items: center;
    display: flex;
    justify-content: space-evenly;
    margin: 16px auto 0;
}
.rate_sec .rate_details .rate_contact .rate_link{
        align-items: center;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    height: 50px;
    justify-content: center;
    width: 50px;
}
.rate_sec .rate_details .rate_contact .rate_link i{
    font-size: 24px;
}
.rate_sec .rate_details .rate_contact .rate_link.like_down{
    color: rgb(255, 61, 0);
}
.rate_sec .rate_details .rate_contact .rate_link.like_info{
    color: grey;
}
.rate_sec .rate_details .rate_contact .rate_link.like_up{
    color: rgb(0, 123, 199);
}


/* ========= Rate Section Page Css End =========*/
/* ========= Product Details Page Css Start =========*/
/*Product Detail Slider Css */
.product_details_sec .product_detail .Product_slider{
    position: relative;
}
.product_details_sec .product_detail .Product_slider .slider.slider-for{
    margin-bottom: 10px;
}
.product_details_sec .slider.slider-nav .product_slider_img {
    cursor: pointer;
    margin: 0 10px;
    border-radius: 20px;
    width: auto !important;
}
.product_details_sec .slider.slider-nav .slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin: 0px;
}

.product_details_sec .slider.slider-nav{
    width: 100% !important;
    position: relative;
    overflow: hidden;
    max-width: 100% !important;
}
.product_details_sec .slider.slider-for .slick-prev:before {
    content: "\f053";
        font-family: "Font Awesome 6 Free";
   
}
.product_details_sec .slider.slider-for .slick-next:before {
    content: '\f054';
   
}
.product_details_sec .slider.slider-for .slick-prev {
    left: 0;
}
.product_details_sec .slider.slider-for .slick-next {
    right: 0;
}
.product_details_sec .slider.slider-for .slick-next,
.product_details_sec .slider.slider-for .slick-prev {
    background-color: #ffffff;
    width: 35px;
    height: 35px;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    border-radius: 50%;
    font-family: "Font Awesome 6 Free";
    z-index: 1;
    transition: all 0.3s ease;
}
/*.product_details_sec .slider.slider-nav .slick-slide.slick-active{
    width: auto !important;
}*/
.product_details_sec .slider.slider-for .slick-prev:before,
.product_details_sec .slider.slider-for .slick-next:before {
       font-family: "Font Awesome 6 Free";
    color: #1c1c1c !important;
    font-weight: 900;
    font-size: 15px;
    opacity: 1;
    color: #000000 !important;

}

.product_details_sec .slider.slider-nav .product_slider_img img ,
.product_details_sec .slider.slider-nav .product_slider_img video{
    border-radius: 20px;
    border: 1px solid #c3bfbf;
    height: 98px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.product_details_sec .product_detail .Product_slider .slick-dotted.slick-slider {
     margin-top: 0px; 
     margin-bottom: 10px;
}
.product_details_sec .product_detail .Product_slider .slick-dots li button:before {
    font-family: 'slick';
    font-size: 24px;
    line-height: 20px;
    position: absolute;
    top: -5px;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*Product Detail Slider End */

.product_details_sec .product_detail h2{
    font-size: 25px;
    padding-top: 15px;
    width: 100%;
    font-weight: 500;
    max-width: 540px;
    margin-bottom: 0;
}
.product_details_sec .product_detail .product-title-description{
    max-width: 540px;
    width: 100%;
}

.product_details_sec .product_detail .deal_status{
    font-weight: 500;
    font-size: 20px;
    color: #9c9d9d;
}
.product_details_sec .product_detail .product_price{
    margin-top: 15px;
    line-height: 1;
}
.product_details_sec .product_detail .card {
    border: 0px solid transparent;
    border-radius: 20px;
    width: 100%;
    height: 100%;
    /*background-color: transparent;*/
}
.product_details_sec .product_detail .card .deals_details_card{
    height: 100%;
}
.product_details_sec .product_detail .deals_logo_img{
    position: absolute;
    top: 5%;
    bottom: 10%;
    right: 5%;
    transform: translate(35%, 0%);
    height: 100%;
    max-height: fit-content;
    min-height: fit-content;
}
.product_details_sec .product_detail h3{
    font-size: 14px;
}
.product_details_sec .product_detail .product_imgwrap{
    position: relative;
}

.product_details_sec .product_detail .product_imgwrap a {
    display: block;
    height: 100%;
    width: 100%;
}
.product_details_sec .product_detail .product_imgwrap a img ,
.product_details_sec .product_detail .product_imgwrap a video{
    width: 100%;
    max-width: 100%;
    height: 400px;
    object-fit: cover;
    border-top-left-radius: 17px;
    border-bottom-left-radius: 17px;
}
.product_details_sec .product_detail .product_imgwrap a video{
    height: 100%;
}
.product_details_sec .product_detail .product_slider_img{
    height: 450px;
    /*height: 515px;*/
    overflow: hidden;
}
.product_details_sec .product_detail .Product_slider.product_imgwrap img {
    width: 100% !important;
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    /*object-position: top; */
    border-top-left-radius: 17px;
    border-bottom-left-radius: 17px;
}
.product_details_sec .product_detail .product_slider_img.img_vertical img{
    object-fit: cover;
    object-position: top; 
}
.product_details_sec .product_detail .product_price .product_amout {
    color: #19747e;
    font-size: 40px;
    font-weight: 500;   
}
.product_details_sec .product_detail .shared_content .share_img {
    margin: 0 8px 0 0 !important;
    height: 26px;
    width: 26px;
    align-items: center;
    background-size: cover;
    display: flex;
    justify-content: center;
}
.product_details_sec .product_detail .share_contact p {
    color: #000000;
    font-size: 10px;   
    padding: 0;
    margin: 0;
    font-weight: 600;
}
.product_details_sec .product_detail .share_contact span {
    color: #b5b5b5;
    font-size: 11px;
    display: block;
}
.product_details_sec .product_detail .product_price .price_dis{
    color: #bcbcbc;
    margin-left: 25px;
    font-weight: 400;
    font-size: 28px;
    text-decoration: line-through;
}

.product_details_sec .product_detail .get_deals_btn{
   background-color: #a9d6e5;
    padding: 7px 18px;
    color: #ffffff;
    font-weight: 500;
    font-size: 22px;
    display: block;
    width: 100%;
    max-width: 250px;
}
.product_details_sec .product_detail .social_iconlist {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    width: fit-content;
    margin-left: auto;
    
}
.product_details_sec .product_detail .social_iconlist li:nth-child(n+2){
    margin-top: 15px;
}
.product_details_sec .product_detail .social_iconlist .like_icon.heart_icon{
    background-color: #fe0000 ;
}
.product_details_sec .product_detail .social_iconlist .like_icon{
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #ffffff;
    background-color: #26b7d4;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.like_icon.disabled i{
    color: #19747e !important;
}
.like_icon.disabled .ti-thumb-up:before{
    content: "\f6ab";
}
.product_details_sec .product_detail .social_iconlist a span{
    position: absolute;
    top: -6px;
    right: -2px;
    font-size: 12px;
    background: #ffbb00;
    width: 18px;
    height: 18px ;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}   
.product_details_sec .productdetail_discription{
    font-size: 18px;
    padding: 37px;
}
.product_details_sec .productdetail_discription .detail_title{
    font-size: 22px;
    font-weight: 500;
}
.product_details_sec .productdetail_discription .get_more_btn{
    color: #3899fa;
    font-size: 18px;
    font-weight: 400;
}
.product_details_sec .productdetail_discription ul {
    padding-left: 22px;
}

.product_details_sec .rating_starlist{
    list-style: none;
    display: flex;
    padding-left: 0;   
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
    gap:2px;
    margin-bottom: 5px;
}
.tages_categories .teges_inner{
    display: flex;
    align-items: center;
    gap: 15px;
}
.tages_categories .teges_inner .tages_btn{
    background-color: #a9d6e5;
    font-size: 13px;
    font-weight: 400;
    border-radius: 30px;
    padding: 4px 10px;
    color: #000000 !important;
}
.tages_categories .teges_inner .tages_btn.active{
    background-color: #19747e;
    color: #ffffff !important;
}
    
.product_details_sec .rating_star {
    display: flex;
    align-items: center;
}
.product_details_sec .rating_star span{   
    display: inline-block;
}
.product_details_sec .rating_starlist i{
    color: #ffa200;
    font-size: 16px;
}

.product_details_sec .productdetail_discription.not_discription p{
    font-style: italic;
    font-size: 17px;
    line-height: 18px;
    margin-bottom: 0;
}
.product_details_sec .product_detail .shared_content {
    margin-top: 20px;
    width: 100%;
    margin-bottom: 20px;
    box-sizing: border-box;
}
.product_details_sec .product_detail .product_detail_foot .pro_btn_detail {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding-right: 15px;
}
.product_details_sec .product_detail .social_iconlist {
    margin-left: 0px;
    display: flex;
    align-items: baseline;
    gap: 20px;
}
.product_details_sec .product_detail .social_iconlist li:nth-child(n+2) {
    margin-top: 0px;
}
.product_details_sec .product_detail .social_iconlist .like_icon {
    border-radius: 50%;
    width: auto;
    height: auto;
    color: #b5b5b5;
    background-color: transparent;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 20px;
}
.product_details_sec .product_detail .social_iconlist a span {
    position: initial;
    font-size: 14px;
    background: transparent;
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product_details_sec .product_detail .flag_social {
    list-style: none;
    position: absolute;
    top: 85%;
    color: #000000;
    margin: 0;
    padding-left: 0px;
    left: 4%;
}
.product_details_sec .product_detail .flag_social .like_icon i{
    font-size: 22px;
    color: #000000;
}
.product_details_sec .product_detail .Product_slider .slider.slider-for {
    margin-bottom: 0px;
}
.product_details_sec .product_content .accordion{
    position: relative;
}
.product_details_sec .product_content .accordion .comments_deal h2 {
    font-size: 22px;
    line-height: 32px;
    color: #000000;
}
.product_details_sec .product_content .accordion .comments_deal p{
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
}
.product_details_sec .product_content .accordion .comments_deal p span{
    /*background-color: #17e9e0 !important;
    padding: 5px 10px;
    color: #000000;
    font-weight: 600;
    font-size: 13px;
    margin: 0 auto;
    border-radius: 30px;*/
    margin-bottom: 15px;
    /*text-align: center;*/
}
.product_details_sec .product_content .accordion .accordion-button::after{
    top: 15px;
    position: absolute;
    right: 0px;
}

.product_details_sec .product_content .accordion .accordion-body .add_comment .user_img {
    height: 50px;
    margin: 0 20px 0 0 !important;
    width: 50px;
    align-items: center;
    background-size: cover;
    display: flex;
    justify-content: center;
}
.product_details_sec .product_content .accordion .accordion-body .add_comment.common_type .user_img{
    height: 50px;
    margin: 0 20px 0 0 !important;
    width: 55px;
    align-items: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    
}
.product_details_sec .product_content .accordion .accordion-body .add_comment .user_img img {
    border: 1px solid #777777;
    border-radius: 50%;
}


.product_details_sec .product_content .accordion .accordion-body .add_comment .add_edit_comment.show{
    display: block;
}
.product_details_sec .product_content .accordion  .add_comment .add_comment_contact .add_title {
    align-items: center;
    display: flex;
    min-width: 0;
    overflow: hidden;
}
.product_details_sec .product_content .accordion  .add_comment .add_link {
    color: #000000;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 700;
    margin-right: 8px;
}
.product_details_sec .product_content .accordion  .add_comment .add_text {
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    margin-right: 3px;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product_details_sec .product_content .accordion  .add_comment .comment_text {
    background-color: #c3faf7;
    border-radius: 30px;
    line-height: 1.5;
    margin: 8px 0;
    padding: 8px 10px;
    width: 100%;
    border: 1px solid #17e9e0;
}
.product_details_sec .product_content .accordion  .add_comment .add_like_contact {
    align-items: center;
    color: #9c9c9c;
    display: flex;
    font-size: 12px;
}
.product_details_sec .product_content .accordion  .add_comment .add_like_contact a{
    color: #9c9c9c !important;
    text-decoration: none !important;
    cursor: pointer;
}
.product_details_sec .product_content .accordion  .add_comment .add_like_contact span::before {
    content: ".";
    margin-right: 3px;
}
.product_details_sec .product_content .accordion  .add_comment .add_like_contact .like_icon i {
    background: #007bc7;
    border-radius: 50%;
    font-size: 7px;
    color: #fff;
    padding: 4px;
}



.ckediter_comment .cke_chrome{
    border:0px solid transparent !important;
}
.ckediter_comment a#cke_19 {
    padding: 0 !important;
    border: 1px solid transparent !important;
}
.ckediter_comment .cke_wysiwyg_frame,
.ckediter_comment .cke_wysiwyg_div {
    background-color: #c3faf7;
    border: 1px solid #17e9e0 !important;
    box-sizing: border-box;
     border-radius: 30px;
}

.ckediter_comment .cke_reset_all{
     border: 1px solid transparent !important;
    background-color: transparent !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.ckediter_comment .cke_resizer {
    border-right-color: rgb(153, 153, 153);
    display: none;
}
.ckediter_comment .cke_toolbox {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.ckediter_comment a.cke_button {
    padding: 0px;
    outline: none;
    cursor: default;
    height: 30px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border:0px solid transparent !important;
}
.ckediter_comment .cke_toolgroup a.cke_button:last-child:after,
.ckediter_comment .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{
    border-right: 1px solid transparent !important;
    background: transparent !important;
}
.ckediter_comment .cke_button_icon {
    cursor: inherit;
    background-repeat: no-repeat;
    margin-top: 1px;
    width: 30px;
    height: 30px;
    float: left;
    display: inline-block;
    background-size: 20px !important;
    filter: opacity(0.8);
}
.ckediter_comment .cke_toolgroup {
    border: 0;
    float: left;
    margin: 0px;
    padding-right: 3px;
}
.ckediter_comment .cke_path {
    float: left;
    margin: -2px 0 2px;
    display: none;
}
.ckediter_comment a.cke_button_off:hover,
.ckediter_comment a.cke_button_off:focus,
.ckediter_comment a.cke_button_off:active {
     background: transparent !important; 
     border: 0px  solid transparent !important; 
     padding: 0px !important; 
     cursor: pointer !important;
}
.ckediter_comment .cke_button_arrow {
    display: inline-block;
    margin: 8px 0 0 3px;
    width: 0;
    height: 0;
    cursor: default;
    vertical-align: top;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #484848;
    position: absolute;
    right: -5px;
    top: 0;
}
.ckediter_comment a.cke_button_disabled .cke_button_icon,
.ckediter_comment a.cke_button_disabled .cke_button_arrow{
    opacity: 1;
    position: relative;
    background-image: none !important;

}
.ckediter_comment a.cke_button_disabled .cke_button_icon{
    display: none;
}
.ckediter_comment a.cke_button_disabled .cke_button_icon::before {
    opacity: 1;
    position: absolute;
    content: "\f064" !important;
    font-family: FontAwesome;
    line-height: 1;
    text-rendering: auto;
    font-size: 16px;
    color: #6c6c6c;
    display: none;
}

.ckediter_comment a.cke_button_disabled:hover,
.ckediter_comment a.cke_button_disabled:focus,
.ckediter_comment a.cke_button_disabled:active {
    border: 0;
     padding: 0px !important; 
    background-color: transparent;
    cursor: pointer;
}
.ckediter_comment{
    position: relative;
}
.ckediter_comment .post_btn{   
    position: absolute;
    z-index: 3;
    top: 32%;
    right: 17px;
    color: #666060;
    font-weight: 600;
    background: #c3faf7;
    padding-left: 15px;
}
/* ========= Product Details Page Css End =========*/
/* ========= Dashbord Page Css Start =========*/

.dashboard_sec .card-header{
    color: #ffffff;
    background-color: #19747e;
}
.dashboard_sec .reviw_list{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    border:1px solid #ebebeb;
    border-radius: 8px;
}
.dashboard_sec .reviw_list .star_wrap{
    align-items: center;
    background-color: #fb0;
    border-bottom: 4px solid #e6a800;
    border-radius: 10px;                       
    padding-top: 15px;
    padding-bottom: 6px;
    text-transform: uppercase;
    text-align: center;
    width: 75px;
}
.dashboard_sec .reviw_list .star_wrap i{
    color: #e6a800;
    font-size: 30px;
    margin-bottom: 10px;
}
.dashboard_sec .reviw_list .star_wrap span{
    font-size: 12px;
    font-weight: 700;           
    display: block;
}
.dashboard_sec .reviw_list li{
    display: flex;
    align-items: start;
    padding: 15px;
}       
.dashboard_sec .reviw_list li:nth-child(n+2){
    border-top: 1px solid #ebebeb;
}
.dashboard_sec .reviw_list .reviw_detail{
    margin-left: 15px;
}
.dashboard_sec .reviw_list .reviw_detail .reviw_point{
    color: #1c1c1c;
    display: block;
    font-weight: 600;
}
.dashboard_sec .reviw_list .reviw_detail .voucher_price{
    color: #828282;
    display: block;
    font-weight: 500;
}
.dashboard_sec .piontchart_card a{
    font-size: 12px;
}   
.dashboard_sec .piontchart_card .card-footer{
    background-color: #fb0;    
    padding-top: 20px;
    padding-bottom: 20px;
}
.dashboard_sec .piontchart_card .card-footer h2{
    font-size: 36px;
    font-weight: 600;
}
.dashboard_sec .piontchart_card .card-footer span{
    font-size: 14px;
}
.dashboard_sec .lavel_list{
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    text-align: center;
}
.dashboard_sec .lavel_list li{
    display: inline-block;
}
.dashboard_sec .lavel_list li{
    width: 48px;
}
.dashboard_sec .lavel_list li img{
    filter: grayscale(1);
    transition: all 0.3s ease;
}
.dashboard_sec .lavel_list li:hover img{
    filter: grayscale(0);   
}
.dashboard_sec .lavel_list .tooltip {
    font-size: 10px !important;
}
.dashboard_sec .tellfriend_card input{
    background-color: rgba(0,0,0,.05);
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.dashboard_sec .tellfriend_card .btn_social{
    padding: 8px;
    color: #ffffff;
    display: inline-block;
    min-width: 130px;
    font-size: 15px;
    border-radius: 30px;
}
.dashboard_sec .post_tbl thead{
    color: #ffffff;
    background-color: #19747e;
}
.dashboard_sec .post_tbl th,.dashboard_sec .post_tbl td{
    padding: 8px 12px;
}
.dashboard_sec .post_tbl th:first-child{
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.dashboard_sec .post_tbl th:last-child{
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
/* ========= Dashbord Page Css End =========*/
/* ========= Notifications Page Css Start =========*/
.page_bradcrumb{
    color: #9940bc;
    background-color: #f6e6cd;
}
.page_bradcrumb h4{
    font-weight: 500;
}
.notification_page{
    min-height: calc(100vh - 604px);
}
.notification_page .notifications_title{
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.notification_list{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.notification_list li{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.notification_list li+li{
    margin-top: 15px;
}
.notification_list .form-check .form-check-input{
    float: right;
}
.notification_list .form-switch{
    padding-left: 0;
}
.notification_list .form-check-input:checked{
    background-color: #43cf60;
    border-color: #43cf60;
}


.custom_switch {
  position: relative;
  display: inline-block;
  min-width: 53px;
  width: 53px;
  height: 27px;
  margin-left: 15px;
}
.custom_switch  input {
  opacity: 0;
  width: 0;
  height: 0;
}
.custom_switch .switch_handle {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e9e9e9;
  -webkit-transition: .4s;
  transition: .4s;
}
.custom_switch .switch_handle:before {
  position: absolute;
  content: "";
  height: 27px;
  width: 27px;
  left: 0px;
  bottom: 0px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
.custom_switch input:checked + .switch_handle {
  background-color: #43cf60;
}
.custom_switch input:checked + .switch_handle:before {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.custom_switch .switch_handle.round {
  border-radius: 34px;
}
.custom_switch .switch_handle.round:before {
  border-radius: 50%;
}


/* ========= Notifications Page Css End =========*/
/* ========= Saved Section Page Css End =========*/
.saved_sec{
    background-color: #fff;
    box-shadow: 0 7px 10px -5px hsla(0,0%,88%,.6);
    color: #fff;
    position: relative;
    z-index: 1;
    padding: 0 0 16px;
}
.saved_sec .saved_bg {
    background-color: #f6e6cd;
    height: 120px;
    left: 0;
    position: absolute;
    right: 0;
}
.saved_sec .saved_posts_inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    color: #ffffff !important;
    padding: 16px 0;
}
.saved_sec .saved_posts_inner .dropdown{
    position: relative;
}
.saved_sec .saved_posts_inner .dropdown .dropdown-toggle i{
    font-size: 18px;
}
.saved_sec .saved_posts_inner .dropdown .dropdown-menu.show {
    position: absolute !important;
    right: 0 !important;
    left: auto !important;
    background-color: #fff;
    border-radius: 15px;
    padding: 0;
    font-size: 13px;
    font-weight: 400;
    border: 0;
    padding: 5px 10px;
}
.saved_sec .saved_posts_inner .dropdown .dropdown-menu.show a:focus,
.saved_sec .saved_posts_inner .dropdown .dropdown-menu.show a:hover{
    background-color: transparent !important;
}
.saved_sec .saved_posts_inner .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
   border: transparent;
}

.saved_sec .saved_profile .profile_img {
    align-items: center;
    background-color: #e0ba69;
    border-radius: 50%;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    height: 125px;
    justify-content: center;
    margin-right: 16px;
    overflow: hidden;
    padding: 3px;
    position: relative;
    width: 125px;
}
.saved_sec .saved_profile .profile_title {
    align-items: center;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    margin: 0;
}
.saved_sec .saved_profile .profile_text{
    font-weight: 500;
    font-size: 15px;
    color: #000000;
    margin: 0;
}
.saved_details .stats_list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.saved_details .stats_list .nav-link {
    color: #000000;
    font-size: 15px;
    line-height: 20px;
    display: flex;
    padding: 5px 0;
    align-items: center;
}
.saved_details .stats_list .nav-link .user_link_icon {
    background: #f2f2f2;
    height: 25px;
    margin-right: 16px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.money_tool_list .money_tool_link{
    align-items: center;
    background-color: rgba(0, 0, 0, .05);
    border-radius: 30px;
    color: #1c1c1c;
    display: flex;
    font-size: 14px;
    margin-bottom: 8px;
    min-height: 48px;
    padding: 8px 13px;
}
.money_tool_list .money_tool_link span {
    align-items: center;
    display: flex;
    height: 30px;
    justify-content: center;
    width: 30px;
    color: #4f4f4f;
    background-color: #fff;
    margin-right: 14px;
    border-radius: 50%;
    font-size: 16px;
    padding: 10px;
}
.saved_details .nav.nav-pills{
    position: sticky;
    top: 133px;
    z-index: 1;
    background: #f0f2f5;
    padding: 5px 0;
}
.saved_details .nav.nav-pills .nav-link {
    background-color: rgba(0, 0, 0, .05);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 16px;
    color: #1c1c1c;
    height: 32px;
    line-height: 30px;
    margin-right: 8px;
    padding: 0 16px;
    font-size: 15px;
}
.saved_details .nav.nav-pills .nav-link.active,
.saved_details .nav.nav-pills .show>.nav-link {
    color: #000000;
    background-color: #f6e6cd;
}
.saved_details .tab-content .tab_contact_list h2{
    font-size: 22px;
    font-weight: 700;
    text-align: center;
}
.saved_details .tab-content .tab_contact_list p{
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}
/* ========= Saved Section Page Css End =========*/
/* ========= Policy Common Page Css Start =========*/
.policy_sec .policy_inner {
    position: relative;
    padding: 16px;
    max-width: 992px;
    width: 100%;
    margin: 0 auto;
}

.policy_sec .policy_inner .policy_title {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}
.policy_sec .policy_inner .policy_content .policy_text_title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
.policy_sec .policy_inner .policy_content .policy_text {
    font-size: 16px;
    font-weight: 500;
}
.policy_sec .policy_inner .policy_content .policy_text a {
    color: #238dce!important;
}
.policy_content a{
    color: #238dce !important;
    font-weight: 300;
}
.policy_content .table thead th{
    width: 100%;
    max-width: 100px;
    min-width: 100px;
}
.policy_content .table thead th:last-child{
    width: 100%;
    max-width: 600px;
    min-width: 600px;
}
.policy_content .table tbody td{
    border-bottom: 1px solid transparent;
}

.policy_group{
    margin-bottom: 20px;
}
.policy_group h1{
    font-size: 30px;
    font-weight: 500;    
}
.policy_group .policy_subtitle{
    color: #238dce !important;
    font-style: italic;
    font-size: 18px;
}

/* ========= Policy Common Page Css End =========*/
/* ========= Points Page Css Start =========*/
.points_sec .points_inner {
    position: relative;
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
}
.points_sec .points_inner .points_title{
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}
.points_sec .points_inner .points_content .points_text {
    font-size: 15px;
    font-weight: 400;
}
.points_sec .points_inner .points_content .points_text_title{
     font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
.points_sec .points_inner .points_content .points_card {
    border-bottom: 1px solid #c1c1c1;
    padding: 15px 0;
}
.points_sec .points_inner .points_content .points_card .points_text{
   text-align: left;
    font-size: 15px; 
}
.points_sec .points_inner .points_content .points_card .points_card_title{
    font-weight: 700;
    font-size: 15px;
}
.points_sec .points_inner .points_content .points_card .points_card_inner {
    display: flex;
    justify-content: space-between;
    font-size: 15px;
    padding-bottom: 10px;
}

.points_sec .points_inner .points_content .points_card .points_card_inner .points_card_text{
    text-align: right;
    font-size: 14px;
}
.points_sec .points_inner .points_table{
    border-collapse: separate;
    border-radius: 10px;
    border-spacing: 0;
    font-size: 14px;
    margin-bottom: 32px;
    overflow: hidden;
    width: 100%;
}
.points_sec .points_inner .points_table tbody tr td{
    padding: 0px;
    font-size: 16px;
}
.points_sec .points_inner .points_table tbody tr td:first-child{
    max-width: 120px;
    min-width: 120px;
}
.points_sec .points_inner .points_table tbody tr td:last-child{
    text-align: left;
}
/* ========= Points Page Css End =========*/
/* ========= Retailers Page Css Start =========*/
.retailers_sec{
    background-color: #ffffff;
    position: relative;
    padding: 16px 0;
}
.retailers_sec .breadcrumb .breadcrumb-item:last-child::before {
    content: "" !important;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    padding-right: 0px;
}
.retailers_sec .retailer_content{
    display: flex;
    flex: 1 1 100px;
    min-width: 0;
}
.retailers_sec .retailer_content .retailer_image{
    align-items: center;
    background-color: #f2f2f2;
    border-radius: 10px;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    height: 125px;
    justify-content: center;
    margin-right: 16px;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: 125px;
}
.retailers_sec .retailer_content .retailer_contact{
    display: flex;
    flex-direction: column;
}
.retailers_sec .retailer_content .retailer_contact h1 {
    font-size: 28px;
    font-weight: 800;
    margin: 0;
}
.retailers_sec .retailer_content .retailer_contact h2 {
    align-items: center;
    display: flex;
    font-size: 16px;
    opacity: .7;
    font-weight: 500;
    padding: 0;
}
.retailers_sec .ebay_link {
    margin-left: auto;
    margin-top: auto;
    position: absolute;
    right: 0;
    bottom: 0;
}
.retailers_sec .ebay_link .ebay_link_btn{
    background-color: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .5);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    align-items: center;
    border: 0;
    border-radius: 30px;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    min-height: 36px;
    outline: none;
    padding: 8px 16px;
    position: relative;
    text-align: center;
}
.hero_sec .voucher_checked{
    background-color: rgba(0, 123, 199, .1);
    margin-top: 16px;
    border-radius: 10px;
    margin-bottom: 16px;
    padding: 16px;
}
.hero_sec .voucher_checked .voucher_detail img{
    border-radius: 50%;
    height: 45px;
    margin-right: 16px;
    width: 45px;
}
.hero_sec .voucher_checked .voucher_contact .voucher_title{
    font-size: 18px;
    font-weight: 800;
}
.hero_sec .voucher_checked .voucher_contact .voucher_text{
    font-size: 13px;
    font-weight: 700;
    text-decoration: underline;
}
.hero_sec .voucher_checked .voucher_text_contact{
    font-size: 14px;
    margin: 16px 0 0;
}
.hero_sec .voucher_card_details .card{
   padding: 16px 16px 0;
   border-radius: 10px;
    box-shadow: 0 7px 10px -5px hsla(0,0%,88%,.6)
}
.hero_sec .voucher_card_details .card .card_inner{
    display: grid;
    grid-template-areas:
        "image count info"
        "image title info"
        "image description info"
        "image bottom bottom";
    grid-template-columns: 140px auto 140px;
    grid-template-rows: auto auto 1fr auto;
    position: relative;
    width: 100%;
}
.hero_sec .voucher_card_details .card .card_inner .dis_offer {
    align-items: center;
    display: flex;
    height: 129px;
    justify-content: center;
    padding: 4px;
    position: relative;
    width: 129px;
    background-color: #f2f2f2;
    border-radius: 10px;
}
.hero_sec .voucher_card_details .card .card_inner .dis_offer .voucher_dis{
    align-items: center;
    color: #007bc7;
    display: flex;
    flex-direction: column;
    font-size: 30px;
    font-weight: 700;
    height: 100%;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    white-space: pre-line;
    width: 100%;
}
.hero_sec .voucher_card_details .card .card_inner .dis_offer span {
    display: block;
    font-size: 20px;
}
.hero_sec .voucher_card_details .card .card_inner .dis_text_offer h3{
    color: #1c1c1c;
    font-size: 18px;
    margin-bottom: 8px;
    min-width: 0;
    word-break: break-all;
    word-break: break-word;
}
.hero_sec .voucher_card_details .card .card_inner .dis_code{
    -ms-grid-row-span: 3;
    align-items: center;
    display: flex;
    flex-direction: column;
    grid-area: info;
    -ms-grid-column: 5;
    justify-content: center;
    overflow: hidden;
}
.hero_sec .voucher_card_details .card .card_inner .dis_code .code_btn{
   background-color: #007bc7;
    display: flex;
    height: 39px;
    overflow: hidden;
    position: relative;
    width: 140px;
    border-radius: 30px;
    align-items: center;
    display: flex !important;
}
.hero_sec .voucher_card_details .card .card_inner .dis_code .code_btn:before {
    background-color: #005e95;
    bottom: 0;
    content: "";
    display: block;
    height: 9px;
    right: 19px;
    width: 15px;
    position: absolute;
    transform: skew(193deg,0);
    transition: transform .25s;
    z-index: 1;
}
.hero_sec .voucher_card_details .card .card_inner .dis_code .code_btn:after {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: linear-gradient(38deg,#009bfa,#009bfa 49%,hsla(80,71%,73%,0) 50%,hsla(0,0%,100%,0));
    background-position: 0 6px;
    background-repeat: no-repeat;
    border-radius: 0 0 30px 30px;
    content: "";
    display: block;
    position: absolute;
    height: 39px;
    right: 3px;
    width: 41px;
    top: 8px;
    transform: rotate(30deg) translate3d(0,-10px,0);
    transition: transform .25s,background-position .25s;
    z-index: 1;
}
.hero_sec .voucher_card_details .card .card_inner .dis_code .code_btn_link{
    align-items: center;
    bottom: 0;
    color: #fff;
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 15px;
    font-weight: 600;
    justify-content: flex-start;
    left: 24px;
}
.hero_sec .voucher_card_details .card .card_inner .dis_code .code_text_contact{
    align-items: center;
    background-color: #f0f2f5;
    border-radius: 0 30px 30px 0;
    color: #1c1c1c;
    display: flex;
    font-size: 15px;
    justify-content: flex-end;
    overflow: hidden;
    padding-right: 8px;
    text-transform: uppercase;
    transition: all .31s;
    white-space: nowrap;
    width: 30px;
    backface-visibility: hidden;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.hero_sec .voucher_card_details .card .card_inner .dis_code .code_text_contact .code_text{
    webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.hero_sec .voucher_card_details .card .card_inner .voucher_contact {
    -ms-grid-column: 3;
    -ms-grid-row: 4;
    -ms-grid-column-span: 3;
    align-items: center;
    border-top: 1px solid rgba(0,0,0,.05);
    display: flex;
    grid-area: bottom;
    margin-top: -15px;
}
.hero_sec .voucher_card_details .card .card_inner .voucher_contact .voucher_image_contact {
    align-items: center;
    color: #b5b5b5;
    display: flex;
    font-size: 13px;
    height: 15px;
    overflow: hidden;
    white-space: nowrap;
    height: auto;
    justify-content: flex-start;
    margin-bottom: 0;
    margin-right: 16px;
}
.hero_sec .voucher_card_details .card .card_inner .voucher_contact .voucher_image_contact .voucher_image{
    align-items: center;
    color: #1c1c1c;
    display: flex;
    min-width: 0;
    flex-shrink: 0;
    margin-right: 8px;
}
.hero_sec .voucher_card_details .card .card_inner .voucher_contact .voucher_image_contact .voucher_image img{
    height: 15px;
    margin-right: 4px;
    width: 15px;
}

.hero_sec .voucher_card_details .card .card_inner .voucher_contact .voucher_image_contact .voucher_image .voucher_text {
   align-items: center;
    display: flex;
    font-size: 13px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    color: #b5b5b5;
    white-space: nowrap;
}
.hero_sec .voucher_card_details .card .card_inner .voucher_contact .voucher_image_contact .voucher_content_text{
    margin-right: 8px;
}
.hero_sec .voucher_card_details .card .card_inner .voucher_contact .voucher_image_contact .voucher_content_text:before {
    content: "•";
    margin-right: 8px;
}

.hero_sec .voucher_card_details .card .card_inner .voucher_contact .voucher_like {
    margin-left: auto;
}
.hero_sec .voucher_card_details .card .card_inner .voucher_contact .voucher_like_btn {
        align-items: center;
    background-color: transparent;
    box-sizing: content-box;
    color: #b5b5b5;
    display: flex;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    padding: 10px 0;
}
.hero_sec .sidebar_filter .accordion .about_contact{
    font-size: 15px;
}
.hero_sec .sidebar_filter .accordion .quick_link{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.hero_sec .sidebar_filter .accordion .quick_link li {
    border-bottom: 1px solid rgba(0,0,0,.05);
    padding: 8px 0;
}
.hero_sec .sidebar_filter .accordion .quick_link li:last-child {
    border-bottom: 0;
}
.hero_sec .sidebar_filter .accordion .quick_link li a {
    color: #1c1c1c;
    font-size: 15px;
}
.hero_sec .sidebar_filter .accordion .also_like_list{
    column-gap: 8px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
    scrollbar-width: none;
    width: 100%;
}
.hero_sec .sidebar_filter .accordion .also_like_list .like_link{
    background-color: rgba(0, 0, 0, .05);
    border-radius: 30px;
    color: #1c1c1c;
    font-size: 14px;
    overflow: hidden;
    padding: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
    padding: 8px 15px;
}
.hero_sec .sidebar_filter .accordion .also_like_list .like_link .like_text {
    display: block;
    font-size: 12px;
    font-weight: 400;
}

.hero_sec .offcanvas.offcanvas-bottom {
    
    height: 500px;
}
/* ========= Retailers Page Css Start =========*/

/* ========= Faqs Page Css Start =========*/
.faq_sec .faq_sec_inner {
    position: relative;
    max-width: 992px;
    width: 100%;
    margin: 0 auto;
}


/* ========= Faqs Page Css End =========*/
/* ========= Setting Page Css End =========*/
.tab_aside{
    border-radius: 20px;
    background-color: #ffffff;
    padding: 20px 15px;
}
.tab_aside .nav-link{
    border-radius: 0;
    border-left: 2px solid #ffffff;
    text-align: left;
    padding: 8px 0;
    color: #212121;
    font-size: 16px;
   font-weight: 600;
   display: flex;
   align-items: baseline;
}

.tab_aside .nav-link .tab_count {
    border-bottom: 1px solid rgb(0 0 0 / 20%);
    padding: 5px 0;
    width: 100%; 
    display: block;
    font-size: 16px;
    margin-bottom: 0;
}
.tab_aside .nav-link .tab_count .tab_point{
    font-size: 12px;
}
.tab_aside .nav-link.active{
    color: #212121;
    background-color: transparent;
}
.tab_aside .nav-link i{
    color: #a19f9f;
    margin-right: 12px;
    font-size: 17px;
}
.tab_aside .tab_header{
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-left: 40px;
    margin-bottom: 20px;
}
.tab_aside .tab_header .tab_header_content .tab_title{
    font-size: 22px;
    line-height: 22px;
}
.tab_aside .tab_header .tab_header_content .tab_text{
    font-size: 16px;
    font-weight: 500;
}
.tab_aside .tab_header .tab_header_content .tab_text_since{
    font-size: 16px;
    font-weight: 400;
}
.tab_aside .tab_header .tab_header_content .tab_points_text{
    font-size: 16px;
    font-weight: 600;
    margin: 0px;
}
.tab_aside .tab_header img{
    width: 100%;
    max-width: 120px;
    height: 120px;
    border-radius: 50%;
}

.tab_aside .my_stats .accordion-button::after {
    display: none !important;
}
.tab_aside .my_stats .accordion-body .nav-link{
    width: 100%;
}
.tab_aside .my_stats .accordion-button i{
    color: #a19f9f;
    margin-right: 12px;
    font-size: 18px;
}
.tab_aside .my_stats .accordion .accordion-body {
    padding: 0 0 0 20px;
}
.tab_aside .my_stats .accordion-button .tab_count span{
    border-bottom: 1px solid rgb(0 0 0 / 20%);
    padding-bottom: 10px;
    width: 100%;
    display: block;
    margin-right: 30px;
    padding: 8px 0;
    color: #212121;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}
.tab_aside .nav-link .tab_check .check_btn .check_icon.check_btn {
    color: #00ba00;
    font-size: 17px;
}
.tab_aside .nav-link .tab_check .check_btn .check_icon.close_btn {
    color: #ff0000;
    font-size: 17px;
}
    
#user_profile_image_crop_modal .container {
  margin: 20px auto;
  max-width: 320px;
}

#user_profile_image_crop_modal img {
  max-width: 100%;
}

#user_profile_image_crop_modal .cropper-view-box,
#user_profile_image_crop_modal .cropper-face {
  border-radius: 50%;
}

/* The css styles for `outline` do not follow `border-radius` on iOS/Safari (#979). */
#user_profile_image_crop_modal .cropper-view-box {
    outline: 0;
    box-shadow: 0 0 0 1px #39f;
}      
#user_profile_image_crop_modal *{
    box-sizing: border-box;
}
#user_profile_image_crop_modal .modal-dialog{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:0;       
    max-width: 100%;
    height: 100%;
}      
#user_profile_image_crop_modal .modal-content{
    width: 100%;
    max-width: 600px;    
    max-height: calc(100% - 3rem);
    padding: 20px;
}
#user_profile_image_crop_modal .modal_title{
    font-size: 18px;
    margin-bottom: 16px;
    font-weight: 600;
    text-align: center;
    display: block;
}
/* #user_profile_image_crop_modal #display_image_div{
    height: 600px;
}
#user_profile_image_crop_modal #display_image_div .cropper-bg{
    width: 100% !important;
    height: 100% !important;
}*/

.setting_page .tab-content .tab-pane{
   /* background-color: #ffffff;
    padding: 20px;*/
    border-radius: 15px;
}
.setting_page .tab-content .title_text{
    font-size: 22px;
    font-weight: 500;
}
.setting_page .tab-content .form_group .form_details{
    width: 100%;
    position: relative;
}

.setting_page .tab-content .form_group .form-label{
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
     width: 100%;
    max-width: 25%;
    color: #000000;
    margin: 0 ;
}
.setting_page .tab-content .form_group .form_details input {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    border: 1px solid transparent;
    padding: 0px;
}
.setting_page .tab-content .form_group .form_details input.accoutntupdate{
    border: 1px solid #000000;
    padding: 8px;
    position: relative;
}
.setting_page .tab-content .form_group .form_details #view_setting_password{
    position: absolute;
    right: 10px;
    top: 10px;
}
.setting_page .tab-content .form_group .form_text{
    font-size: 14px;
    font-weight: 500;
}
.setting_page .tab-content .edit_btn {
    color: #ffffff;
    background: #19747e;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0px;
    padding: 8px 20px;   
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    height: 100%;
    max-height: 40px;
}
.setting_page .tab-content .profile_title{
    font-size: 22px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 20px;
}
.setting_page .tab-content .profile_details .profile_image {
    width: 100%;
    max-width: 120px;
    min-width: 120px;
    border-radius: 50%;
    max-height: 120px;
    min-height: 120px;
    margin-right: 15px;
}
.setting_page .tab-content .profile_details .profile_image img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: contain;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.setting_page .tab-content .reward_content .reward_title{
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.setting_page .tab-content .reward_content .reward_text{
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.setting_page .tab-content .reward_content .reward_link .url_link{
  font-size: 16px;
  color: #000000;
  font-weight: 600;
}

.setting_page .tab-content .reward_content .reward_link .url_link input {
    padding: 5px;
    width: 100%;
    max-width: 400px;
    font-weight: 600;
}
.setting_page .tab-content .reward_content .reward_link i{
  font-size: 18px;
}
.setting_page .tab-content .reward_content .reward_link .url_link .referral_code_check {
    color: #4CAF50;
    margin-left: 8px;
    font-size: 18px;
}
.setting_page .tab-content .reward_content .share_link{
  font-size: 14px;
  color: #000000;
  font-weight: 500;
  border: 1px solid transparent;
  display: block;
}
.setting_page .tab-content .reward_content .reward_icon {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    max-width: 130px;
}
.setting_page .tab-content .reward_content .reward_icon .socil_list {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.setting_page .tab-content .reward_content .reward_icon .socil_list.facebook_icon{
  background-color: #3b5998;
}
.setting_page .tab-content .reward_content .reward_icon .socil_list.twitter_icon{
  background-color: #000000;
}
.setting_page .tab-content .reward_content .reward_icon .socil_list.mail_icon{
  background-color: #ffc107;
}
.redeem_points .redeem_points_content {
    justify-content: space-evenly;
    display: flex;
    align-items: end;
}
.redeem_points .redeem_points_content .card_inner {
    padding: 15px;
    background: #18e8e0;
    border: 1px solid #000;
    border-radius: 20px;
    text-align: center;
    width: 100%;
    max-width: 33.33%;
    cursor: pointer;
}
.redeem_points .redeem_points_content .card_inner .card_num {
    font-size: 70px;
    font-weight: 600;
}
.redeem_points .redeem_points_content .card_text{
  font-size: 18px;
  color: #000;
  font-weight: 500;
}
.redeem_points .redeem_points_content .card_content{
  padding: 15px;
  background:#ffb48f;
  border: 1px solid #000;
  border-radius: 20px;  
  text-align: center;
  width: 100%;
  max-width: 33.33%;
  cursor: pointer;
}
.redeem_points .redeem_points_content .card_content .card_num{
  font-size: 50px;
  font-weight: 600;
}
.redeem_points .redeem_points_content .card_image img {
    width: 100%;
    max-width: 120px;
}
.redeem_points .points_list_content .points_title{
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
}
.redeem_points .points_list_content .points_list .points_num{
  font-size: 16px;
  font-weight: 700;
}
.redeem_points .points_list_content .points_list .points_text{
  font-size: 16px;
  font-weight: 500;
}
.redeem_points .redeem_inner{
  background-color: #a9d6e5;
  padding: 20px;
  border-radius: 20px;
}
.redeem_points .redeem_inner .redeem_title{
  font-size: 20px;
  font-weight: 600;
}
.redeem_points .redeem_inner .redeem_text{
  font-size: 16px;
  font-weight: 500;
}
.redeem_points .redeem_inner .form_group .form-control,
.redeem_points .redeem_inner .form_group .form-select {
    border-radius: 0px;
    padding: 8px;
    width: 100%;
    max-width: 250px;
    font-size: 18px;
    border: 1px solid #19747e !important;
    font-weight: 500;
    color: #6c757d;
}
.redeem_points .redeem_inner .form_group .redeem_btn{
    color: #ffffff;
    background: #19747e;
    border: 1px solid transparent;
    font-size: 15px;
    font-weight: 600;
    padding: 8px 20px;
    margin-left: 15px;
}
.account_form .form_note{
    font-size: 13px;
    margin-top: 3px;
}
.setting_page .card-header{
    color: #ffffff;
    background-color: #19747e;
    padding: 11px 16px;
}
.setting_page .notification_content .new_title{
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding-bottom: 5px
}
.setting_page .notification_content .new_text{
    font-size: 18px;
    font-weight: 500;
}
.setting_page .notification_content .form-control, 
.setting_page .notification_content .form-select {
    border-radius: 0px;
    padding: 12px;
    width: 100%;
    max-width: 600px;
    font-size: 18px;
    border: 1px solid #19747e !important;
    font-weight: 500;
    color: #6c757d;
}
.setting_page .notification_content .notification_list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    width: 100%;
    max-width: 600px;
}
.setting_page .notification_content .notification_list  li+li {
    margin-top: 5px;
}
.setting_page .notification_content .notification_list .custom_switch {
    position: relative;
    display: inline-block;
    min-width: 50px;
    width: 50px;
    height: 24px;
    margin-left: 15px;
}

.setting_page .notification_content .notification_list .custom_switch input:checked + .switch_handle {
    background-color: #19747e;
}
.setting_page .notification_content .save_btn{
    background: #19747e !important;
    color: #ffffff !important;
    padding: 0 22px;
    font-weight: 600;
    border-radius: 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    border: 1px solid transparent !important;
    margin-top: 20px ;
}

/*Modal Css Start */
.modal.reward_point .modal-dialog {
    width: 100%;
    max-width: 600px;
    margin: 0px auto;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 20px;
}
.modal.reward_point .modal-content{
  position: relative;
}
.modal.reward_point .modal-content .reward_point_details {
    padding: 30px 25px 70px;
    position: relative;
    text-align: center;
    margin: 0 auto;
}
.modal.reward_point .modal-content .reward_point_details .reward_title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}
.modal.reward_point .modal-content .reward_point_details .reward_text{
  font-size: 18px;
  font-weight: 400;
}
.modal.reward_point .modal-content .reward_point_details .reward_btn .cancel_btn{
  font-size: 16px;
  padding: 8px 15px;
  border:1px solid transparent;
  background-color: #17e9e0;
  color: #000;
  font-weight: 600;
  max-width: 100px;
  width: 100%;
}
.modal.reward_point .modal-content .reward_point_details .reward_btn .confirm_btn{
 font-size: 16px;
  padding: 8px 15px;
  border:1px solid transparent;
  background-color: #ffb48f;
  color: #000;
  font-weight: 600;
  max-width: 100px;
  width: 100%;
}
.modal.reward_point .modal-content .card_image{
  position: absolute;
  right: 10px;
  bottom: 25px;
}
.modal.reward_point .modal-content .card_image img{
  width: 100%;
  max-width: 100px;
}
.modal.reward_point {
    background: rgb(0 0 0 / 50%);
}
.dealimg_modal .btn-close{
    position: absolute;
    top: 0;
    right: 0;
    color: #ffffff;
    background-color: #a9d6e5;
    opacity: 1;
    background-image: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 27px;
    height: 27px;
    font-size: 16px;
    border-radius: 0 !important;
    cursor: pointer;
}
.lightbox {
    display: grid;
}
.lb-dataContainer{
    order: -1;
    margin-bottom: -37px !important;
}
.lb-data .lb-close{
    color: #ffffff;
    background-color: #19747e !important;   
    opacity: 1 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 30px !important;
    height: 35px !important;
    font-size: 16px;
    border-radius: 0 !important;
    cursor: pointer;
    transition: unset !important;
    background-size: 14px !important;
    background-position: 50% !important;
    z-index: 111;
    position: relative;
}
.lightbox .lb-image{
    border:none !important;
}
.lb-dataContainer{
    padding: 0 !important; 
}
.lb-data{
    padding: 0;
}
/*Modal Css End */
/*.account_form input,.account_form select{
    border:1px solid rgba(0,0,0,.05);
}*/
.upload_image{
   width: 100%;
    min-height: 120px;
    height: 100%;
    overflow: hidden;
    max-width: 400px;
}
.upload_image .uploadfile_group {
    border: 1px solid rgba(0,0,0,.05);
    border-radius: 6px;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    overflow: hidden;
    position: relative;
}
.upload_image .uploadfile_group img {
    width: 100%;
    max-width: 100%;
    object-fit: contain;
    height: 120px;
}
.upload_image .uploadfile_group .uploadfile_list {
    color: #000000;
    border-radius: 6px;
    width: 100%;
    position: absolute;
    padding: 18px 15px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
}  
.upload_image .uploadfile_group .uploadfile_list label{
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    width: 60%;
}
.upload_image .uploadfile_group .uploadfile_list label input{
    width: 100% !important;
    height: 100% !important;
}
.upload_image .uploadfile_group .uploadfile_list label:not(:first-child){
    border-left:1px solid rgba(255,255,255,0.6); 
}
.upload_image .uploadfile_group  .uploadfile_list i{
    font-size: 36px;
    margin-top: 10px;
}   
.btn_primary,.btn_primary:hover,.btn_primary:focus{
    color: #ffffff;
    background-color: #19747e !important;
    border-radius: 30px;
    padding: 10px 20px;
}   
.account_form .custom_checlbl{
    width: 100%;
}
.account_form .custom_checkbox{
    width: 20px;
    height: 20px;
    float: right;
    position: relative;
}   
.account_form .custom_checkbox .check_mark{
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 3px;     
    display: inline-block;
    height: 100%;
    width: 100%;
    vertical-align: middle;
}
.account_form .check_mark:after{
    content: "";
    position: absolute;
    left: 7px;
    top: 7px;
    width: 6px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: none;
}
.account_form .custom_checkbox input:checked ~ .check_mark{
    background-color: #19747e;
}
.account_form .custom_checkbox input:checked ~ .check_mark:after{
    
    display: block;
}

/* ========= Setting Page Css End =========*/

/* ========= Coodde Conduduct Page Css Start =========*/
.coodde_sec .coodde_inner{
    position: relative;
    max-width: 992px;
    width: 100%;
    margin: 0 auto;
}
.coodde_sec .coodde_inner .coodde_title {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}
.coodde_sec .coodde_inner .coodde_list_contact .coodde_list_title{
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
}
.coodde_sec .coodde_inner .coodde_list_contact .coodde_list_text{
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    margin-left: 40px;
}
.coodde_sec .coodde_inner .coodde_list_contact ul{
    margin-left: 40px;
}
.coodde_sec .coodde_inner .coodde_list_contact ul li{
     font-size: 17px;
    line-height: 24px;
    font-weight: 400;
}

/* ========= Coodde Conduduct Page Css End =========*/

/* ========= Share Deal Stage1 Page Css End =========*/
.share_deal_sec .coodde_inner{
    position: relative;
    max-width: 992px;
    width: 100%;
    margin: 0 auto;
}
.share_deal_sec .share_deal_inner .share_deal_title {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .form-label{
    font-size: 16px;
    font-weight: 500;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .form-label span{
    color: #949494;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .form-control,
.share_deal_sec .share_deal_inner .share_deal_content .form_group .form-select{
    border-radius: 0px;
    padding: 12px;
    width: 100%;
    max-width: 800px;
    font-size: 18px;
    border: 1px solid #19747e !important;
    font-weight: 500;
    color: #6c757d;
}

.share_deal_sec .share_deal_inner .share_deal_content .form_group .form-check {
    position: relative;
    width: 100%;
    max-width: fit-content;
    padding: 0;
    margin: 10px 0;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .form-check .form-check-label{
    font-size: 16px;
    font-weight: 400;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .form-check .form-check-input {
    position: absolute;
    right: -45px;
    margin: 0;
    width: 25px;
    height: 25px;
    margin-left: 20px;
    padding: 0px;
    border-radius: 0px;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .form-check .form-check-input:checked {
    background-color: #19747e;
    border-color: #19747e;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    max-width: 800px;
}
.share_deal_sec .share_deal_inner .share_image{
    width: 150px;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .input-group input {
    padding-left: 50px;
    border: 1px solid #19747e !important;
    background: #ffffff;
    border-radius: 0px;
    font-size: 18px;
    max-width: 100%;
    outline: none;
    padding: 12px 16px  12px  50px;
    width: 100%;
    height: 100%;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group span.input-group-text {
    position: absolute;
    z-index: 1;
    height: 100%;
    border-radius: 0px;
    border: 1px solid transparent;
    padding: 15px;
    height: 50px;
    top: 1px;
    left: 0;
}
.share_deal_sec .share_deal_inner .next_btn a,.share_deal_sec .share_deal_inner .next_btn button{
    background: #a9d6e5;
    display: inline-block;
    padding: 7px 20px;
    font-size: 16px;
    margin-top: 20px;
    color: #010101 !important;
    font-weight: 500;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .uploadfile_group {
    border: 1px solid #19747e !important;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    width: 100%;
    max-width: 800px;
    border-radius: 0px;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .uploadfile_list {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .uploadfile_list label {
    width: 100%;
    font-size: 18px;
    cursor: pointer;
    color: #a19f9f;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .uploadfile_list i {
    font-size: 36px;
    margin-top: 10px;
    color: #a19f9f;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .ckediter_comment .cke_chrome {
    border: 0px solid transparent !important;
    width: 100%;
    max-width: 800px;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .ckediter_comment .cke_wysiwyg_frame{
    border: 1px solid #19747e !important;
    max-width: 800px;
    border-radius: 0px ;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .ckediter_comment .cke_inner{
    background-color: transparent !important;
}
.share_deal_sec .share_deal_inner .share_deal_content .form_group .ckediter_comment .cke_bottom {
    background: #f0f2f5!important;
    margin: 0;
    padding: 0;
    border: 0px solid transparent !important;
}


/* ========= Share Deal Stage1 Page Css End =========*/
/*Activation Screen Page Css Start*/
.activation_sec .activation_inner{
    height: calc(100vh - 550px);
}
.activation_sec .activation_inner .activation_title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 40px;
}
.activation_sec .activation_inner .activation_content .activation_text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 10px;
}
.activation_sec .activation_inner .activation_content .activation_email_btn a, 
.activation_sec .activation_inner .activation_content .activation_email_btn button {
    background: #17e9e0;
    display: inline-block;
    padding: 5px 10px;
    font-size: 16px;
    margin-top: 20px;
    color: #010101 !important;
    font-weight: 500;
}
.activation_sec .activation_inner .activation_image img{
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
}
/*Activation Screen Page Css Start*/

/*Modal Added To Favourites Css Start*/
.modal.add_deal_modal .modal-content {
    position: relative;
    border-radius: 20px;
}
.modal.add_deal_modal .modal-content .modal-header {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 100%;
    max-width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 11;
}
.modal.add_deal_modal .modal-content .modal-header .close_btn {
    width: 40px;
    height: 40px;
    display: flex;
    color: #a9a9a9;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    background: transparent;
    box-shadow: none;
}
.modal.add_deal_modal .modal-content .modal-body .pro_deal_title {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 10px;
    max-width: 300px;
    width: 100%;
    margin: auto;
    margin-bottom: 15px;
    text-align: center;
}
.modal.add_deal_modal .modal-content .modal-body .share_link{
    height: 0;
    padding: 0;
}
.modal.add_deal_modal .modal-content .modal-body .pro_titile{
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
}
.modal.add_deal_modal .modal-content .modal-body .pro_deal_img {
    width: 100%;
    max-width: 210px;
    margin: auto;
}
.modal.add_deal_modal .modal-content .modal-body .pro_deal_text {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 15px;
    max-width: 400px;
    text-align: center;
    margin: 0 auto 20px;
}
.modal.add_deal_modal .modal-content .modal-body .submit_btn {
    background-color: #a9d6e5;
    padding: 12px 0;
    color: #000000;
    font-weight: 500;
    font-size: 16px;
    display: block;
    width: 100%;
    margin: 0 auto;
    /*border-radius: 30px;*/
    max-width: 75%;
    text-align: center;
}
.modal.add_deal_modal .modal-content .modal-body .link_btn{
    /*border-radius: 30px;*/
    max-width: 300px;
}
.modal.add_deal_modal .modal-content .modal-body .point_btn {
    background-color: #17e9e0 !important;
    padding: 5px 0px;
    color: #000000;
    font-weight: 600;
    font-size: 13px;
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 120px;
    border-radius: 10px;
    margin-bottom: 20px;
    text-align: center;
}
.modal.add_deal_modal .modal-content .modal-body .pro_deal_list_icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal.add_deal_modal .modal-content .modal-body .pro_deal_list_icon .nav-link {
    background: #f2f2f2;
    color: #000000 !important;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 20px;
    border-radius: 50%;
    margin-right: 15px;
}
.modal.add_deal_modal .modal-content .modal-body .download_app_contact .download_img {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
}
.modal.add_deal_modal .modal-content .modal-body .download_app_contact .app_title{
    font-size: 20px;
    line-height: 18px;
    font-weight: 700;
    text-align: center;
    margin: 15px 0px;
}

.modal.add_deal_modal .modal-content .modal-body .download_app_contact .download_app_img .app_img{
    width: 100%;
    max-width: 130px;

}
.report_check_contact .form-check_details{
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.report_check_contact .form-check_details .form-check-input {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    padding: 0;
}
.report_check_contact .form-check_details .report_content{
    width: 90%;
}
.report_check_contact .form-check_details .report_content .report_title{
    font-size: 16px;
    font-weight: 600;
}
.report_check_contact .form-check_details .report_content .report_text{
    font-size: 14px;
    font-weight: 500;
}

.modal.add_to_favourite .modal-content .modal-body .pro_deal_img{
    margin-bottom: 20px;
}
/*Modal Added To Favourites Css Start*/
/*Blog Section Css Start */
.blog_sec{
    position: relative;
}
.blog_sec .blog_main_card {
    position: sticky;
    top: 180px;
    left: 0;
}
.blog_sec .blog_inner .blog_main_card .blog_content .blog_image img{
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 648px;
    min-height: 648px;
    object-fit: cover;
}
.blog_sec .blog_inner .blog_main_card .blog_content .blog_title{
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    padding: 10px 0;
    margin: 0;
}
.blog_sec .blog_inner .blog_card .blog_image img{
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 216px;
    min-height: 216px;
    object-fit: cover;
}
.blog_sec .blog_inner .blog_card .blog_text{
    font-size: 15px;
    color: #000;
    font-weight: 500;
    padding: 10px 0;
    margin: 0;
}
.blog_sec .blog_inner .blog_btn {
    background-color: #17e9e0 !important;
    font-size: 14px;
    font-weight: 500;
    border-radius: 30px;
    color: #000000;
    border: 1px solid transparent !important;
    padding: 5px 20px;
    display: inline-block;
}
.blog_details_sec{
    position: relative;
}
.blog_details_sec .blog_details .blog_inner .card_tep_text {
    align-items: center;
    color: #1c1c1c;
    display: flex;
}
.blog_details_sec .blog_details .blog_inner .card_tep_text img {
    border-radius: 50%;
    height: 35px;
    width: 35px;
    margin-right: 5px;
}
.blog_details_sec .blog_details .blog_inner .card_tep_text span {
    font-size: 16px;
    color: #000;
}
.blog_details_sec .blog_details .blog_inner .blog_share_icon .share_icon {
    width: 40px;
    height: 40px;
    background-color: #eaeaea;
    color: #000 !important;
    font-size: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.blog_details_sec .blog_details .blog_content .blog_list li a{
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
.blog_details_sec .blog_details .blog_content .bolg_text{
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
.blog_details_sec .blog_details .blog_card_details .card{
    border: 1px solid transparent;
    border-radius: 0px;
    height: 100%;
}
.blog_details_sec .blog_details .blog_card_details .card.violet{
    background-color: #1ae9e3 !important;
}
.blog_details_sec .blog_details .blog_card_details .card.light_orange{
    background-color: #ffb38f !important;
}
.blog_details_sec .blog_details .blog_card_details .card.cream{
    background-color: #f6e6cd !important;
}

.blog_details_sec .blog_details .blog_card_details .card .card_image img {
    width: 100%;
    max-height: 400px;
    height: 100%;
    min-height: 400px;
    object-fit: cover;
}
.blog_details_sec .blog_details .blog_card_details .card .card_text{
    font-size: 18px;
    font-weight: 500;
    color: #000;
    padding: 10px 20px ;
}
.blog_details_sec .blog_details .blog_content .easyimage img {
    margin: 20px auto;
    display: block;
    width: 100%;
    max-width: max-content;
}
.blog_details_sec .blog_details .blog_card_details .view_all .view_btn {
    font-size: 18px;
    font-weight: 500;
}

.comments_reply.new_reply_comment_add{
    padding-left: 50px;
}
/*Blog Section Css End */

.custom_select_group{
    max-width:800px;
}
.custom_select_group .select2-container--default .select2-selection--single{
    border-radius: 0px;
    padding: 12px;
    width: 100%;
    max-width: 100%;
    font-size: 18px;
    border: 1px solid #19747e !important;
    font-weight: 500;
    color: #6c757d;
    height: 54px;
}
.custom_select_group .select2-container .select2-selection--single .select2-selection__rendered{
    padding-left: 0 !important;
}
.custom_select_group .select2-container{
    display: block;
    width: 100%;
}
.custom_select_group .select2-container--default .select2-selection--single .select2-selection__arrow{
    top:16px;
}
/*Contact Section Css End */
.contact_sec{
    position: relative;
}
.contact_sec .contact_inner {
    position: relative;
    padding: 16px;
    max-width: 992px;
    width: 100%;
    margin: 0 auto;
}
.contact_sec .contact_inner .contact_title {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 20px;
}
.contact_sec .contact_inner .contact_title_text {
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    padding-bottom: 15px;
}
.contact_sec .contact_inner .contact_content .contact_text {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    padding-bottom: 15px;
}
.contact_sec .contact_inner .contact_content .contact_link{
    color: #000000;
    border-bottom: 1px solid #000000;

}
.contact_sec .contact_inner .contact_form{
    width: 100%;
    max-width: 650px;
}
.contact_sec .contact_inner .contact_form .form_group .form-label{
    font-size: 16px;
    font-weight: 500;
}
.contact_sec .contact_inner .contact_form .form_group .form-control{
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #00000052 !important;
    border-radius: 0px !important;
}
.contact_sec .contact_inner .contact_form .form_group .form-text{
    font-size: 14px;
    font-weight: 500;
    color: #000000;
}
.contact_sec .contact_inner .contact_form .btn.submit_btn {
    background-color: #142d30 !important;
    font-size: 14px;
    font-weight: 600;
    border-radius: 0px;
    color: #ffffff;
    padding: 5px 30px;
    border: 1px solid transparent !important;
}
.navbar_btn .delete_my_account {
    background-color: #17e9e0 !important;
    
}

/*Deal check Css Start */
.dealcheck_sec .dealcheck_inner{
    width: 100%;
    max-width: 550px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
.dealcheck_sec .dealcheck_inner .dealcheck_title{
    font-size: 30px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 15px;
}
.dealcheck_sec .dealcheck_inner .deal_img img{
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}

.dealcheck_sec .dealcheck_inner .check_btn .btn_check {
    display: flex;
    width: 100%;
    max-width: 100px;
    margin: 15px auto;
    align-items: center;
    justify-content: center;
    border: 1px solid #17e9e0;
    color: #17e9e0;
    font-size: 18px;
    font-weight: 600;
    padding: 5px 10px;
}
.dealcheck_sec .dealcheck_inner .dealcheck_text{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0px;
}
.dealcheck_sec .dealcheck_inner .price{
    font-size: 32px;
    font-weight: 700;
    color: #17e9e0;
}
.dealcheck_sec .dealcheck_inner .del_price {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    text-decoration: line-through;
    margin-bottom: 5px;
}
.dealcheck_sec .dealcheck_inner .del_price{
    font-size: 16px;
    font-weight: 500;
    color: #000000;

}
.dealcheck_sec .dealcheck_inner .cart_img img {
    width: 100%;
    max-width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.dealcheck_sec .dealcheck_inner .deale_contact {
    display: flex;
    padding-top: 10px;
    border-top: 1px solid #000000;
    margin-top: 30px;
    justify-content: space-between;
}
.dealcheck_sec .dealcheck_inner .next_btn {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    background-color: #17e9e0;
    padding: 5px 10px;
    display: flex;
    align-items: center;
}

/*Heroslider*/
.dealhero_slidegrid{
    border-radius: 15px;
    margin: 8px;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    height: 100%;
    padding: 8px 15px;
    position: relative;
    cursor: pointer;   
    background-color: #ffffff;
}
.dealhero_slidegrid .img_wrap{
    max-width: 65px;
    height: 60px;
    width: 100%;
    display: block;
    /*height: auto;
    max-height: 160px;*/
}
.dealhero_slidegrid .img_wrap img{
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.dealhero_slidegrid .img_wrap video{
    width: 100%;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.dealhero_slidegrid .slide_detail{
    padding-left: 15px;
}
.dealhero_slidegrid .pro_title{
    color: #1c1c1c !important;
    font-weight: 500;
    margin-bottom: 10px;
    min-height: 45px;
    display: block;
    font-size: 15px;
    overflow: hidden;
    height: 45px;
}
.dealhero_slidegrid .pro_price{
    color: #01c6ff;
    font-size: 16px;
}
.dealhero_slidegrid .prodel_price{
    color: #1c1c1c;
    margin-left: 10px;
    font-size: 16px;
}
.heroslide{
    margin-left: -8px;
    margin-right: -8px;
}

.heroslide .slick-next, 
.heroslide .slick-prev{
    background-color: #ffffff;
    width: 35px;
    height: 35px;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    border-radius: 50%;
    font-family: "Font Awesome 6 Free";
    z-index: 1;
    opacity: 0;
    transition: all 0.3s ease;
}
.heroslide:hover .slick-next,
.heroslide:hover .slick-prev{
    opacity: 1;
}
.heroslide .slick-next{
    right: 8px;
}
.heroslide .slick-prev{
    left: 14px;
}
.heroslide .slick-next:before, 
.heroslide .slick-prev:before{
    font-family: "Font Awesome 6 Free";
    color: #1c1c1c !important;
    font-weight: 900;
    font-size: 15px;
    opacity: 1;
}
.heroslide .slick-next:before{
    content: "\f054";
}
.heroslide .slick-prev:before{
    content: "\f053";
}
.filter_dropdown .dropdown-toggle{
    cursor: pointer;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 22px;
}
.filter_dropdown .dropdown-menu{   
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    background-color: #ffffff;
    border-radius: 15px;
    border: none;
    left: unset !important;
    right: 0 !important;
}
.filter_dropdown .dropdown-menu li:nth-child(n+2){
    margin-top: 5px;
}

.festivel_sec .festivel_slide {
    margin: 0 auto;
}

.festivel_sec .festivel_slide .slick-list{
    /*width: 100% !important;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    padding: 0px !important;*/
}

/*.festivel_sec .festivel_slide .slick-track{
    width: 100% !important;
}*/

.festivel_sec .slide_wrap{
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    /*width: 100%;
    max-width: 1180px;*/
/*    margin: 0 auto;*/
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 300px;
    padding: 20px;
    border-radius: 10px;
}

#deals_more_upload {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 15px;
}

#deals_more_upload img {
    max-width: 100px;
    height: auto;
    border-radius: 5px;
    padding: 5px;
}

.sidebar_filter .retailer_content .retailer_data.active{
    background-color: #19747e !important;
    color: #ffffff !important;
}


/*Browser extensio*/
.extension_hero{
    background-color: #1a2d30;
    padding: 50px 45px;
}
.extension_hero .extension_detail{
    color: #ffffff;
}
.extension_hero .extension_detail h2{
    margin-bottom: 25px;
    font-size: 26px;
}
.extension_hero img{
    max-width: 90%;
    width: 100%;        
}

.btn_black{
    display: inline-block;
    color: #ffff !important;
    background-color: #1a2d30;
    padding: 12px 26px;
    font-weight: 500;
    border-radius: 10px;
}
.howitwrok_extenction .btn_black{
    margin-top: 45px;
}
.howit_wroklist{
    list-style: none;       
    position: relative;
    padding-left: 0;
    margin-left: 50px;
}
.howit_wroklist::before{
    content: "";
    position: absolute; 
    top: 0;
    left: 24px;
    width: 3px;
    height: 80%;
    background-color: #b2d5e3;
}

.howit_wroklist li{
    position: relative;
    padding-left: 85px;
}
.howit_wroklist h5{
    font-size: 18px;
}
.howit_wroklist .number_wrap{
    border-radius: 50%;
    width: 50px;
    height: 50px;
    color: #ffffff;
    font-weight: 600;
    background-color: #1a2d30;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    position: absolute;
    top: 0;
    left: 0;
}


/* start light box video open */
.lightbox-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.lightbox-video-content {
    position: relative;
    max-width: 90%;
    max-height: 90%;
}
.lightbox-video video {
    width: 100%;
    height: auto;
    max-width:500px;
}
.lightbox-close {
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 30px;
    color: white;
    cursor: pointer;
}

/* end light box video open */