body{margin:0; padding:0; font-family: 'Open Sans', sans-serif; color: #555; font-size: 14px; background: #f3f3f3;}
h1{font-size: 170%;}
h2{font-size: 140%; color: #000;}
h3{font-size: 16px; font-weight: bold;}

ul{margin: 0; padding: 0;}
.pad-right-null{padding-right:0;}
.pad-left-null{padding-left:0;}
.top-header{background:#2f1231; padding:10px 0px;}
.top-nav{margin:0; padding:0; text-align:center; margin-top: 20px;}
.top-nav li{display:inline-block; list-style-type:none; margin: 0px 10px;}
.top-nav li a{color:#fff; font-size: 20px; font-waight:bold;}
.header-logo img{width: 85%; margin-top: 5px;}
.top-coupons{margin-top: 18px;}
.top-coupons li{list-style-type: none; float: left; margin:0px 10px; }
.top-coupons li a{font-size: 18px; color: #fff; font-weight: bold;}
.top-search{margin: 15px 0px;}
.btn-login{background: #fff; font-size: 14px; color: #000; font-weight: bold; margin-top: 15px; text-transform: uppercase; padding: 6px 18px; width: 100%;}
.navigation{background: #7e70a1; margin-bottom:2px; height: 40px; }
.navigation .navbar{margin-bottom: 0; background: none; border: 0;}
.navbar-default .navbar-nav>li>a{color: #fff;font-size: 15px; padding: 10px 20px;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:focus{background-color: #e7e7e7;}


/*.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -75px;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -75px;
}*/
.carousel-indicators{right: 5%; width: auto; left: 0; text-align: right; bottom: 0;}
.popular-stores{margin: 0; padding: 0;}
.popular-stores li{display: inline-block; border: 1px solid #dedede; margin:10px 5px 10px 0px;}
.popular-stores li img{width: 130px;}
.title{padding: 15px 0px 25px 0px; text-align: center; font-size: 23px; color: #000;}
.saving-online{padding: 15px 10px 0px 10px;}
.saving-logo{width: 100%; text-align: left; padding-left: 10px;}
.saving-logo span{float: right;
    font-size: 17px;
    font-weight: bold;
    margin: 18px; color: #094380;}
.saving-online .saving-logo img{    width: 120px; border: 1px solid #eae9e9; border-radius: 4px;}
.saving-online h3{line-height: 23px; min-height: 69px;}
.btn-getcoupon{width: 100%; background: #4b4261; border-color: #3e3556; margin: 5px 0px 0px; font-size: 17px; font-weight: bold;}
.btn-getcoupon:hover, .btn-getcoupon:active, .btn-getcoupon:focus{background: #332b48 !important; border-color: #1c152d !important;}
.quick-links{width: 100%; background: #635c5a; padding: 20px 0px; margin-top: 30px;}
.quick-links ul{display: inline-block;}
.quick-links a{color: rgba(255,255,255,0.8); font-size: 13px; float: left; margin-right: 5px;}
.quick-links li{float: left; list-style-type: none;}
.quick-links li a{color: #fff; font-size: 13px;}
.footer{background:#222222; width:100%; padding:50px 0px;}
.footer p{color:#616161; margin:10px 0px;}
.footer ul li{ list-style-type:none; border-bottom:1px dotted #616161; padding: 5px 0px; }
.footer ul li a{color:#616161; position: relative; padding-left: 13px; line-height: 1; font-size: 13px;}
.footer ul li a:hover{text-decoration: none;}
.footer ul li a:before{content:""; position:absolute; width:5px; height:2px; background-color:#616161; left: 0px; top: 6px; z-index: 9; transform: rotate(45deg)}
.footer ul li a:after{content:""; position:absolute; width:5px; height:2px; background-color:#616161; left: 0px; top: 9px; z-index: 9; transform: rotate(-45deg)}
.btn-submit{background: #00979d; border-color: #105e62; border-left: 0; color: #fff; font-weight: bold;}
.btn-submit:hover, .btn-submit:active, .btn-submit:focus{background: #04484b !important; border-color: #022829; color: #fff !important;}
.sn li{border: none !important; float: left; margin-right: 10px;}
.sn li a{padding-left: 0 !important;}
.sn li a:after, .sn li a:before{background: none !important;}
.copyrights{font-size: 13px; border-top: 1px solid #2d2d2d; margin-top: 35px; padding-top: 12px;}
.copyrights p{margin-bottom: 0;}
.copyrights a{color: #616161; margin-right: 15px; font-weight: bold;}

 /*Tabs */
.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #42B32F;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #42B32F;

}
.btn-default:active .filter-button:active
{
    background-color: #42B32F;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product{margin-bottom: 25px;}

.all{background: #00989f !important;}
.deals{background: #ea4d8a !important;}
.coupons{background: #b9dc30 !important;}
.btn-tabs-bg{padding-left: 0;}
.btn-tabs-bg h2{margin-bottom: 25px;}
.btn-tabs{background: none; border: 1px solid #ccc; font-size: 14px; color: #000; margin: 0px 20px 0px 20px; background: #ffffff; padding: 10px 44px; border-radius: 10px;}
.btn-tabs:hover, .btn-tabs:active, .btn-tabs:focus{background: #7e70a1 !important; border-radius:10px; border: 1px solid #4f446b; font-size: 14px; color: #fff !important; outline: none !important; box-shadow: none;}
/*.dis{font-size: 25px; padding: 0px 3px 5px; font-weight: 600; margin-bottom: 18px;}*/
.dis{font-size: 23px; padding: 0px 3px 5px; font-weight: bold; margin-bottom: 18px; color: #094380;}
.dis span{display: block; font-weight: normal;}
.dis .upto{font-size: 16px;}
.tabs-section .btn-deal{background: #8a438c; color: #fff; padding: 2px; width: 70%; font-size: 15px; text-transform: uppercase;}
.tabs-section{background: #fff; padding: 25px 0px 10px; box-shadow: 0px 0px 4px #ccc;}
.tabs-section h2{margin-top: 0; margin-bottom: 20px; color: #000; line-height: 25px;}
.tabs-section h3{margin-top: -5px; font-weight: normal; line-height: 27px; text-decoration: none; color: #000; font-size: 20px;}
.tabs-section a{color: #8a438c; font-weight: bold; margin-left: 0px;}

.tabs-section h5{margin-top: 25px; border-radius: 0; font-size: 13px; color: #7d7c7c;} 

.suggested{background:#fff; padding: 17px; box-shadow: 0px 0px 4px #ccc;}
.suggested:last-child{margin-bottom: 15px;}
.suggested h4{font-weight: bold; margin-bottom: 20px; margin-top: 0;}
.suggested h4 img{width: 100px;}
.btn-showcouponcode{background: #f29908; border-radius: 0; font-size: 13px; color: #fff; position: relative; border-radius: 6px;}
.dis-img{margin-bottom: 30px;}
.about{background: #fff; padding: 20px;}
.store{padding:0px 0px; background:#fff; margin-bottom: 20px;}
.store img{width: 150px;}
.btnrating{background: none; border: 0; padding:0px 5px; color: #ff0000; font-size: 16px;}
.rating-star{margin-bottom: 5px;}
.ver-coupons{color: #000; margin-top: 15px;}
.checked {color: orange;}
.left-sn li{list-style-type:none; display:inline-block; margin:0px 3px;}
.cat-filters{background:#fff; border-top:1px solid #ccc; padding-bottom:15px; height: 290px; overflow: auto;}
.cat-filters h4{ padding:20px 0px; border-bottom:1px solid #ccc; margin-top: 0;}

.form-checkbox{margin-bottom:8px;}
.form-checkbox input[type=checkbox]{margin-top: -2px; vertical-align: middle;}
.sec-stores{background: #fff; float: left; padding: 0px 15px; margin-top: 20px;}
.top-blogs{float: left; padding-top: 5px;}
.top-blogs li{width: 100% !important; margin: 10px 0px !important;}
.sec-stores h4{padding: 20px 0px; border-bottom: 1px solid #ccc; margin-top: 0;}
.sec-stores img{ width: 100%; border: 1px solid #dedbdb;}
.sec-stores h2{margin:25px 0px; padding:13px; background:#fff;}
.sec-stores ul{margin:0; padding:0;}
.sec-stores ul li{list-style-type: none; float: left; width: 41%; margin:10px;}
.sec-stores ul li a{display: inherit; font-size: 13px; text-align: center; color: #000; text-decoration: none;}
.mobile-top-header{display: none;}

html.active, body.active{overflow: hidden;}

.side-button{display: none;}
.mobile-top-search{display: none;}
.search-btn{display:none;}
.expire{display: none;}



.desc {
    height: 39px;
    text-align: justify;
    cursor: pointer;
    overflow: hidden;
	position: relative;}
.tabs-section .desc, .offer p {
    font-size: 13px;
    color: #666;
    line-height: 1.4;
    margin-bottom: 1.25rem;
}
.desc:not(.expanded):after {
    content: "Show More";
    position: absolute;
    background: -moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 50%,#fff 100%);
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 50%,#fff 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,#fff 100%);
    height: 21px;
    width: 150px;
    right: 0;
    top: 20px;
    text-align: right;
    z-index: 10;
    font-weight: 600;
    color: #8a438c;
}
.desc.expanded {
    height: auto;
}
.desc.expanded:after {
    content: "Show Less";
    font-weight: 600;
    color: #8a438c;
    margin-left: 0px;
}
.main-coupan{background: #fff; width: 100%; float: left; margin-bottom: 10px;}
.main-coupan h1{color: #000; margin-top: 0; font-size: 20px;}
.breadcrumb{margin-bottom: 0; background: none; padding: 5px 0px;}
.breadcrumb li a{    font-size: 15px; color: #912500;}
.ad-banner{margin-bottom: 10px;}
.ver-checkbox{    width: 13px; margin: 0px 5px;}
.dis-rel{font-size: 13px; margin-top: 10px; color: #094380; font-weight: bold;}


.code-wrapper{
    font-weight: 600;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-width: 180px;
    color: #444;
    background: #fff;
    text-align: right;
    border: 1px solid #6CB8F5;
    position: relative;
    cursor: pointer;
    padding-right: 10px;
    margin: 0 auto;
    width: 180px;
    height: 46px;
    line-height: 46px;
    font-size: 13px;  transition: all .3s ease;
}
.code-wrapper .code-cover {
    position: absolute;
    left: 0;
    top: -1px;
    width: 90%;
    text-align: left;
    background: #2196F3;
    color: #FFF;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; 
    transition: all .3s ease;
    padding-left: 13px;
}
.saving-online .code-cover:hover{width: 86%;  transition: all .3s ease;}


/*090918*/
.btn-topsearch{background: #faae00; padding: 6px 25px;}
.navbar-nav .dropdown-menu{width: 850px;}
.navbar-nav .dropdown-menu li{float: left; width: 20%;}
.navbar-nav .dropdown-menu li a{font-size: 13px; padding: 7px 10px;}
.thumbnail .caption{padding: 9px 9px 0px 9px; }
.saving-online p{font-size: 13px;}
.sec-blog h3{font-size: 14px; margin: 9px 0px 12px; min-height: 40px; line-height: 20px;}
.all-catstores{margin-top: 30px;}
.all-catstores li{width: 14%; margin-bottom: 20px; text-align: center;}
.all-catstores li img{width: 140px; border: 1px solid #dcd9d9; border-radius: 4px;}
.all-catstores li .cardlinks{margin-top: 6px;}
.bg-white{width: 100%; background: #fff; padding-bottom: 30px;}
.loadcoupons{margin-left: 30px;}
.rel-img{border: 1px solid #f2f2f2; border-radius: 4px;}
.ui-front{width: 34%;}
.ui-front .ui-menu-item{background: #f2f2f2; border-bottom: 1px solid #ccc;}
.ui-front .ui-menu-item img{width: 90px !important; height: auto !important; margin-right: 20px;}
.ui-front .ui-menu-item a{font-size: 12px; padding: 10px !important; display: table; border: 0;}
.ui-front .ui-menu-item:hover{background: #fff; display: table; width: 100%; border: 0;}
.category{margin-bottom: 20px;}
.category img{width: 150px;}
.coupon img, .offer img{border: 1px solid #e2dfdf;}


@media (min-width: 320px) and (max-width: 767px){
	.tabs-section .btn-deal{margin-bottom: 30px;}
	.dis-img img{width: 100%;}
	.popular-stores li{width: 45%; margin: 5px;}
	.popular-stores li img{width: 100%; }
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-left: -10px;}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-right: -10px;}
	.btn-login{display:none;}
	.top-nav li a {color: #fff; font-size: 18px;}
	.top-nav{margin-top:5px;}
	.navbar-toggle{position: fixed; top:0; right:0;}
	.navigation{position: fixed; z-index: 99; top: 50px; left: 0; right:0; background: transparent; height: 0px;}
	.navbar{min-height: inherit; }
	.navbar-collapse{background: #7e70a1 !important; border-width: 0; max-height: 100vh; overflow-y: auto;}
	.side-button{display: block; margin-top: 10px;}
	.mobile-menu{max-width: 320px; background: #fff; position: relative; z-index: 9999; right: -100%; transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out;}
	.mobile-menu.active{max-width: 480px; position: absolute; right: 15px; left: 15px; z-index: 99; transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out;}
	.top-header {margin-bottom: 2px;}
	
	.btn-favorite{   font-size: 41% !important; padding: 5px;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{border: none; background: none;}
	.navbar-default .navbar-toggle{border: none;}
	.mobile-top-search{display: none;}
	.top-search{display: none;}
	.search-btn{display:block;}
	.left-pannel{display: none;}
	.top-header{display: none;}
	.mobile-top-header{display: block; background: #2f1231; padding: 0px 0px 10px 0px;}
	.mobile-top-header .logo{width: 50%; margin-top: 8px;}
	.search-btn{position: absolute; top: -24px; z-index: 99999;}
	.mobile-top-search .input-group{margin-top: 10px; float: left;}
	.tabs-section{float: left; padding-bottom: 25px;}
	.tabs-section h5{font-size: 84%; font-weight: normal; margin: 0;}
	.tabs-section h2{font-size: 17px; margin-bottom: 10px;}
	.tabs-section h3{font-size: 16px;}
	.tabs-section p{font-size: 13px;}
	.expire{display: block;}
	.suggested{padding-bottom: 40px;}
	.btn-showcouponcode{width: 100%; position: absolute; left: 0; right: 0; padding: 8px; bottom: -60px;}
	.carousel{margin-top: 2px;}
    .btn-tabs{margin:0; padding: 12px 20px;}
    .btn-tabs-bg{padding-left: 15px;}
    .ad-banner img{width: 100%;}
    .code-wrapper{width: 100%;}
    .store{float: left;}
}
@media (max-width: 768px){
	.popular-stores li{margin: 10px 12px 10px 0px;}
	.top-nav li a {color: #fff; font-size: 18px;}
	.btn-login{display:none;}
	.top-nav li{margin: 0px 6px;}
	.top-nav li a {font-size: 14px;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #fff;}
	.side-button{display: block; margin-top: 10px;}
.mobile-menu{max-width: 320px; background: #fff; position: absolute; z-index: 9999; right: 100%; transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out;}
	.mobile-menu.active{max-width: 480px; position: absolute; right: 15px; z-index: 9; transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out;}
	.top-header {margin-bottom: 2px;}
	.mobile-top-search{display: none;}
	.top-search{display: none;}
}
