.offer-det-top .left,.offer-det-top .right,.offer-top{color:#19181d;font-size:14px}
.branch-name-wrap{column-gap:12px}
.branch-name-wrap .branch-detils-box,.offer-cont-all .offer-detils-box{height:auto;width:31%;position:relative;padding-bottom:80px}
.offer-cont-all .offer-detils-box{background:#fff;box-shadow:0 2px 12px 0 #c5cacb59;position:relative;padding:0 0 80px;
    border-radius:20px;height:auto;display:flex;flex-direction:column;margin-bottom:25px;border:1px solid #c5cACB59;transition:.5s;}
.offer-cont-all .offer-detils-box img,.offer-detils-top::after{border-top-left-radius:20px;border-top-right-radius:20px;}
.inpu-off{display:inline-block;width:100%;position:relative}.inpu-off .form-control{width:100%;}
.inpu-off .serch-btn a{height:46px;line-height:0}.offer-cont-all .offer-detils-box .offer-btm img{border-radius:0;}
.offer-btm,.offer-top{z-index:3}
span.ch-off input {
    width: 15px;cursor: pointer;
    height: 15px;
}

.offer-top{background:url(../images/off-badge.png) 7px 5px no-repeat #fff;font-weight:600;position:absolute;right:12px;top:12px;padding:9px 12px 8px 39px;border-radius:20px;}
.offer-btm{background:#fff;border-radius:12px;position:absolute;left:12px;bottom:12px;padding:8px;min-width:160px;text-align:center;}
.offer-detils-top{position:relative;min-height:90px}
.offer-detils-top::after{content:"";width:100%;height:100%;background:#19181d;background:linear-gradient(90deg,rgba(25,24,29,.5) 35%,rgba(208,36,45,.5) 100%);
top:0;position:absolute;left:0;z-index:1}
ul.sort-row .form-check{padding:0;display: flex;column-gap: 3px;}
.offer-det-top .left{background:url(../images/off-cloc.png) left 7px no-repeat #fff;padding:4px 4px 4px 26px;}
.offer-det-top .right{background:url(../images/off-view.png) left 3px no-repeat #fff;padding:4px 4px 4px 30px}
.offer-detils-btm{display:flex;flex-direction:column;padding:0 16px;font-weight:500;}

.offer-det-top{display:flex;justify-content:space-between;margin:20px 0;}
.offer-detils-box:hover{cursor:pointer;border:1px solid #d0242D80;box-shadow:0 10px 40px 0 #d0242D33;transition:.5s;}
.appl-filter,.detil-btn-off a{text-decoration:none;border-radius:10px;text-align:center;font-weight:800;}
.offer-detils-box:hover .offer-detils-top::after{background:rgba(47,47,48,.5)}
.offer-detils-btm .detil-btn-off{position:absolute;left:0;bottom:0;padding-left:16px}
.offer-detils-btm p{color:#ae1b23}.detil-btn-off a{width:125px;background:#fbf5e7;color:#ce181e;font-size:13px;display:block;padding:13px 15px;display:flex;
    align-items:center;justify-content:center}

.detil-btn-off a:hover{background:#ce181e;transition:.5s;color:#fff}
.detil-btn-off a:hover .red-arow,.f-s-m,.offers-card .search-tag::before,.white-arow{display:none;}
.detil-btn-off a img{margin-left:5px}.detil-btn-off a:hover .white-arow{display:block;}
ul.sort-row li{list-style:none;min-width:33.5%;margin-bottom:8px;padding-right:0px;color:#575562;font-size:14px;font-weight:500;}
ul.sort-row label{color:#575562;font-weight:500;font-size:14px}
.filter-more h5{color:#d0242d;margin:5px 0 12px}
.appl-filter:hover{color:#fff;background-color:#201e1e}
.appl-filter{max-width:210px;display:flex;background:#d0242d;font-size:14px;color:#fff;padding:13px 25px;transition:.5s;margin:0 auto 9px;justify-content:center}
ul.sort-row{padding:0;margin:0;display:flex}.sort-cls{font-size:0;display:flex;justify-content:right}
.clos-flr{border:none;background:0 0}

.clos-flr img{width:18px}
.filter-wrp-off{max-height:360px;overflow-y:scroll}
.branch-name-wrap .detilbox span{width:50%}
.branch-name-wrap .detil-btn a{min-width:188px}
.branch-name-wrap .detil-btn{position:absolute;left:12px;bottom:23px;padding:0}
.view-branch-bg.branch-cc{padding:38px 0}

.form-showdow.offers-card{overflow:visible;box-shadow:inherit; padding: 25px;}
.offers-card .padd-form{border-radius:40px;background:#f1ede5}
.right-off-ser{
    background: transparent;
    color: #201e1e;
    border-radius: 11px;
    padding: 10px;
    font-weight: 500;
    border: 2px solid #201e1e;}
.offer-tab-card{text-align:center;padding:14px 0;overflow: hidden;}
.right-off-sero .dropdown-menu.show{right:0;top:50px;width:500px;padding:12px 6px 12px 15px}
.off-card-dtl{display:flex;width:100%;justify-content:space-between;align-items:center}
.off-dtl-bg h4{color:#d0242d;font-size:24px;margin-bottom:12px}
.off-dtl-bg ul{padding:0;margin:0 0 60px}
.off-dtl-bg li{list-style:none;margin-bottom:12px;position:relative;padding-left:22px}
.off-dtl-bg li a{color:#212529}

.off-dtl-bg li::after{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;border-radius:50%;background:#d0242d}
.off-bg-code{display:flex;column-gap:6px;background:#dcdcdc;padding:6px;align-items:center;justify-content:center}
.off-dtl-bg{background:#fdfaf3;padding:38px 7%}
.off-bg-code p{margin-bottom:0}
.off-code{display:flex;column-gap:12px}
.pernt-off{color:#d0242d;font-weight:600;margin-bottom:20px;display:block}
.off-card-dtl .right{border:4px solid #fbf5e7;padding:30px;color:#d0242d;font-weight:800}
ul.sort-row li span{display:inline;margin-left:2px}

.offer-tab-card .tab-menu-bg {display:inline-block;}
.offer-tab-card .tab-menu-bg .nav-tabs {background-color: transparent;}
 .offer-tab-card .nav-tabs .nav-link {font-size: 16px;color: #19181D;font-weight: 500;border: none !important;}

 .offer-tab-card .tab-menu-bg .nav-tabs .nav-link:hover { color: #ffffff; }

 .offer-tab-card .nav-tabs .nav-link.active {font-size: 16px;background: #a00;border:none;color:#ffffff;font-weight: 500; padding: 10px;}

 .sort-row .form-check-input:focus {box-shadow: inherit;}
 .sort-row .form-check-input:checked {background-color: #D0242D;border-color:#D0242D;}
.offer-tab-card .nav-tabs {border:none;}
.offer-tab-card .nav-tabs .nav-link:focus, .offer-tab-card .nav-tabs .nav-link:hover {border-color:transparent;}

.offer-tab-card :focus-visible {outline: -webkit-focus-ring-color auto 0px;}

.offer-cont-all {justify-content: center;padding-top: 20px;}

.off-cod-dtl.branch-bg {padding:40px 7% 30px 7%;}
.offer-cont {padding:30px 7%;}

.right-off-ser img {filter: brightness(0.1);}

.branch-locator-img h1 {
    font-size: 36px;
    font-weight: 500;
    margin: 0;
    color: #19181d;
}

.offers-card .serch-btn {position: absolute; right:4px; bottom:4px;display: flex;}
.offer-wrp-card {display: flex;justify-content:center;border-radius:0; border-bottom: 1px solid #CEC9C0;background: none;align-items:end; column-gap:12px;padding-bottom: 30px;}
.left-off-ser {width: 60%;display: flex;align-items: center;column-gap: 12px;}
.left-off-ser .form-label {width:225px}
.filt-tool {margin-right:10px;}

@media (max-width:460px){
	div.offer-cont-all .offer-detils-box {width: 100%}
	div.offer-det-top {display:flex;}

}

/* Responsive */
@media (max-width:767px){
    .left-off-ser .form-label {
        width: 50px; white-space:nowrap;
    }
    ul.sort-row li {min-width: 34%;font-size: 13px; padding-right: 0;}
    .off-dtl-bg h4 {font-size: 20px;}
    span.off-bg-code img {
        width: 20px;
    }
    .offer-cont {
        padding: 20px 0px;
    }
    .off-dtl-bg {padding-left: 10px; padding-right: 10px;}
    .off-dtl-bg p {font-size: 14px;font-weight: 500;}
    .offer-btm img {width: 140px;}
.offer-detils-btm .detil-btn-off {bottom: 0;}
.off-card-dtl {display: block; text-align: center;}
.off-code {justify-content: center;font-size: 13px;}
.right-off-ser { padding: 7px;}
.off-card-dtl .middle {margin: 30px 0;}
.off-dtl-bg li {font-size: 14px;}
.offer-tab-card .nav-tabs .nav-link {
    font-size: 14px;
    margin-right: 4px;
}
    
.offers-card .padd-form {border-radius: 14px;}
.offers-card div.tab-menu-bg ul.nav-tabs .nav-link {
    min-width:auto;
}
	.ul.sort-row {display:inline-block;}
	.offer-tab-card .nav-tabs .nav-link {font-size: 15px;padding: 2px 4px;}
	.right-off-sero .dropdown-menu.show {right: 0;top:56px;width: 100%;padding-left: 9px;}
  .branch-name-wrap .branch-detils-box  {width:100%;}
  .branch-name-wrap {padding: 40px 16px 0 16px;}

  .offer-wrp-card {display:block; }
  .inpu-off {display: block;align-items: center;column-gap: 10px;}

  .left-off-ser {width: 100%;display:block;}

  .right-off-ser {width: 100%; margin-top: 12px;}
  .left-off-ser br {display: none;}

  .offer-cont-all .offer-detils-box {width:48%;padding-bottom: 24px;height: auto;  padding-bottom: 74px;}

  
  .offer-det-top {display: grid;}


}


/* Responsive */
@media (max-width: 991px){
    .filter-more h5 {font-size: 16px;}
    .branch-locator-img h1 {
        font-size: 25px;
        padding: 0 0 10px;
    }

  .off-card-dtl .left img {width: 180px;}

.offer-btm img {width: 104px;}
  .offer-btm {min-width: 90px;}
	div.padd-form {padding-left: 0px !important;padding-right: 0px !important;}
	.branch-form-wrap .form-detils.left-branch {float:left; width: 48%; margin-right: 6px;}
	.branch-form-wrap .form-detils.right-branch {float:right; width: 48%; margin-left: 6px;}
	.branch-form-wrap  .form-detils { float: left;width: 100%;}
	.branch-form-wrap .form-btn {float: left;width: 49%; margin-bottom: 30px;}

}