/* LESS Document */
.p {
  color: #72848c;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.padding30 {
  padding: 30px !important;
}
.pbg {
  background: #803f8f;
}
.sbg {
  background: #eab676;
}
.tbg {
  background: #ed5564;
}
.ybg {
  background: #fedb3f;
}
.pclr {
  color: #803f8f;
}
.sclr {
  color: #222222;
}
.tclr {
  color: #ed5564;
}
.yclr {
  color: #fedb3f;
}
.wclr {
  color: #ffffff;
}
.bclr {
  color: #000000;
}
.black {
  background: #000;
}
.white {
  background: #FFF;
}
.sfont {
  font-family: 'Poppins', sans-serif;
}
.flight {
  font-weight: 300;
}
.fnormal {
  font-weight: 400;
}
.fmedium {
  font-weight: 500;
}
.fbold {
  font-weight: 700;
}
.img-shadow {
  box-shadow: 0 0 0 5px #ffffff, 0 0 0 6px #eeeeee, 0 3px 6px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 3px 4px -1px rgba(0, 0, 0, 0.2);
}
.z-depth-0 {
  box-shadow: none !important;
}
.z-depth-1 {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08), 0 1px 5px 0 rgba(0, 0, 0, 0.06), 0 3px 1px -2px rgba(0, 0, 0, 0.05);
}
.z-depth-1-half {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.08), 0 1px 7px 0 rgba(0, 0, 0, 0.06), 0 3px 1px -1px rgba(0, 0, 0, 0.05);
}
.z-depth-2 {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08), 0 1px 10px 0 rgba(0, 0, 0, 0.06), 0 2px 4px -1px rgba(0, 0, 0, 0.05);
}
.z-depth-3 {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.08), 0 1px 18px 0 rgba(0, 0, 0, 0.06), 0 3px 5px -1px rgba(0, 0, 0, 0.05);
}
.z-depth-4,
.modal {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.08), 0 3px 14px 2px rgba(0, 0, 0, 0.06), 0 5px 5px -3px rgba(0, 0, 0, 0.05);
}
.z-depth-5 {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.08), 0 6px 30px 5px rgba(0, 0, 0, 0.06), 0 8px 10px -5px rgba(0, 0, 0, 0.12);
}
.grad {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f44542+0,fd4f6b+100 */
  background: #803f8f;
  /* Old browsers */
  background-image: -moz-linear-gradient(45deg, #803f8f 0%, #1f9941 100%);
  background-image: -webkit-linear-gradient(45deg, #803f8f 0%, #1f9941 100%);
  background-image: -ms-linear-gradient(45deg, #803f8f 0%, #1f9941 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@pclr', endColorstr='@tclr', GradientType=1);
  /* IE6-9 */
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #000;
  background: #fff;
}
.rlight {
  font-weight: 300;
}
.rregular {
  font-weight: 400;
}
.rbold {
  font-weight: 700;
}
::selection {
  color: #FFF;
  background: #70d550;
}
-moz-::selection {
  color: #FFF;
  background: #ed5564;
}
.rounded {
  border-radius: 100%;
}
.radius {
  border-radius: 3px;
}
hr {
  background: #eee none repeat scroll 0 0;
  border: 0 solid;
  height: 1px;
  margin: 30px 0 25px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.full-height {
  height: 100%;
}
.full-width {
  width: 100%;
}
ul {
  padding: 0;
  margin: 0;
}
li {
  list-style: none;
}
p {
  /* font-size: 18px; */
  /* color: #202223; */
}
.bulleted {
/*  margin: 10px 0;*/
}
.bulleted > li {
  /*position: relative;
  padding-left: 15px;*/
  padding: 5px 0px 5px 33px;
 
  
}
.bulleted > li:before {
  background: #1b1b1b none repeat scroll 0 0;
  border-radius: 40px;
  content: "";
  display: inline-block;
  height: 5px;
  margin-left: -15px;
  margin-right: 10px;
  position: relative;
  top: -3px;
  width: 5px;
}


.filter.bulleted {/* border: 1px solid red; */clear: both;margin-bottom: 20px;padding-bottom: 20px;width: 100%;display: inline-block;}
.filter.bulleted > li {
  /*position: relative;
  padding-left: 15px;*/
  padding: 5px 0px 5px 22px;
  border-bottom: 1px solid #d36b18;
}
.filter.bulleted > li:before {
  background: #1b1b1b none repeat scroll 0 0;
  border-radius: 40px;
  content: "";
  display: inline-block;
  height: 5px;
  margin-left: -15px;
  margin-right: 10px;
  position: relative;
  top: -3px;
  width: 5px;
}
.filter.bulleted > li a {color: #000;/* font-family: Roboto; */font-weight: 300;font-size: 14px;}
.filter.bulleted > li a:hover {color: #ffffff;}

a {
  outline: medium none !important;
  color: #000000;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  text-shadow: 0 0 0 transparent;
}
.hover a:hover {
  text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
}
textarea {
  resize: vertical;
}

.main_heading {font-size: 26px;font-weight: 700;color: #000;margin: 0px 0px 25px 0px;}
.top-trending-store h2.main_heading {font-size: 32px;font-weight: 700;color: #000;text-align: center;text-transform: uppercase;margin: 0px 0px 40px 0px;}


.main-head {font-size: 40px;font-weight: 500;color: #000;text-align: center;margin: 0px 0px 40px 0px;text-transform: uppercase;}
.main-head.small {
  font-size: 18px;
}
.main-head.text-left {
  text-align: left;
}
.main-head.bold {
  font-weight: 500;
}
.main-head span {color: #eab676 ;font-weight: 700;}
.form-control:focus, .input:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgb(255 179 0);
    border-color: #ffb300;
}
.margin-zero{
    margin:0;
}
.m30top {
  margin-top: 30px !important;
}
.m50top {
  margin-top: 50px !important;
}
.m30bottom {
  /*margin-bottom: 30px !important;*/
}
.m20top {
  margin-top: 20px !important;
}
.m20bottom {
  margin-bottom: 20px !important;
}
.mtop-10 {
  margin-top: 10px !important;
}
.mbottom-10 {
  margin-bottom: 10px !important;
}
.nm-top {
  margin-top: 0 !important;
}
.nm-bottom {
  margin-bottom: 0 !important;
}
.padding30 {
  padding: 30px !important;
}
.padding15 {
  padding: 15px !important;
}
/*.btn {
    border-radius: 50px;
    box-shadow: none;
  padding: 0 1.8rem;
  line-height: 2.3;
  text-transform:none
}*/
.input-field .cke + label {
  top: 0.3rem;
}
a.cke_button:hover {
  background: #fafafa none repeat scroll 0 0;
  border-color: #f1f1f1;
}
.btn {
 box-shadow: 0 0 0 transparent;
    text-transform: none;
    border: 0 none;
    border-radius: 0px;
    padding: 0px 50px;
    margin: 0;
    color: #FFF;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    font-size: 16px;
}
.btn:hover,
.btn:focus {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.08), 0 1px 18px 0 rgba(0, 0, 0, 0.06), 0 3px 5px -1px rgba(0, 0, 0, 0.05);
  color: #FFF;
}
.btn.btn-circle {
  border-radius: 100px !important;
  width: 34px;
  height: 34px;
}
.btn.btn-white {
  background: #ffffff ;
  color: #803f8f;
  text-align: center;
}
.btn.btn-grad {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f44542+0,fd4f6b+100 */
  background: #803f8f;
  /* Old browsers */
  background-image: -moz-linear-gradient(45deg, #803f8f 0%, #1f9941 100%);
  background-image: -webkit-linear-gradient(45deg, #803f8f 0%, #1f9941 100%);
  background-image: -ms-linear-gradient(45deg, #803f8f 0%, #1f9941 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@pclr', endColorstr='@tclr', GradientType=1);
  /* IE6-9 */
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-radius: 100px !important;
}
.btn.btn-pclr {
  background: #000;
  border: 1px solid #000;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  padding: inherit;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 10px 51px;
}
.btn.btn-pclr:hover,
.btn.btn-pclr:focus {
  background: #000000;
  border: 1px solid #000000;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.btn.btn-fbclr {
  background: #4862A3;
  border: 1px solid #4862A3;
  margin-bottom: 10px !important;
}
.btn.btn-fbclr:hover,
.btn.btn-fbclr:focus {
  background: #4862A3;
}
.btn.btn-fbclr i {
  margin-right: 10px;
}
.btn.btn-gplr {
  background: #DD5144;
  border: 1px solid #DD5144;
}
.btn.btn-gplr:hover,
.btn.btn-gplr:focus {
  background: #DD5144;
}
.btn.btn-gplr i {
  margin-right: 10px;
}
.btn.btn-sclr {
  background: #222222;
  border: 1px solid #222222;
}
.btn.btn-sclr:hover,
.btn.btn-sclr:focus {
  background: #222222;
}
.btn.btn-tclr {
  background: #ebb067;
  border: 0;
  font-weight: 300;
  text-transform: uppercase;
  padding: 10px 20px;
  margin: 0;
}
.btn.btn-tclr:hover,
.btn.btn-tclr:focus {
  background: #eab676;
  color: #fff;
}
.btn.btn-yclr {
  background: #fedb3f;
  border: 1px solid #fedb3f;
  color: #222222;
}
.btn.btn-yclr:hover,
.btn.btn-yclr:focus {
  background: #fedb3f;
}
.btn.btn-o {
  background: transparent;
  border: 1px solid;
  /*  line-height: 2.1;*/
}
.btn-pclr.btn.btn-o {
  color: #54246f;
}
.btn-pclr.btn.btn-o:hover {
  color: #54246f;
}
.btn-sclr.btn.btn-o {
  color: #222222;
}
.btn-sclr.btn.btn-o:hover {
  color: #222222;
}
.btn-tclr.btn.btn-o {
  color: #ed5564;
}
.btn-tclr.btn.btn-o:hover {
  color: #ed5564;
}
.button-set li {
  display: inline-block;
}
.button-set li.dropdown-wrap:before {
  margin: 20px 0 0 -10px;
  opacity: 0;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.button-set .dropdown-wrap .dropdown {
  margin-top: 10px;
  top: 100%;
}
.button-set .dropdown-wrap .dropdown li a {
  color: #222222;
  display: block;
}
.button-set .dropdown-wrap .dropdown li a:hover {
  color: #54246f;
}
.button-set li.dropdown-wrap:hover:before {
  margin-top: 0;
  opacity: 1;
}
.valigncenter {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.haligncenter {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
#resultContainer {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 99;
  top: 100%;
}
#searchResults {
  position: absolute;
  z-index: 1;
  width: calc(100% - 30px);
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.08), 0 3px 14px 2px rgba(0, 0, 0, 0.06), 0 5px 5px -3px rgba(0, 0, 0, 0.05);
  background-color: #FFF;
  border: 1px solid #DDD;
  border-top: 0 solid;
}
#searchResults ul {
  list-style-type: none;
  padding: 0;
}
#searchResults ul li a {
  width: 100%;
  float: left;
  padding: 5px 10px;
}
#searchResults ul li a:hover {
  text-decoration: none;
  background: #54246f;
  cursor: pointer;
  color: #ffffff;
}
#searchResults ul li a.selected {
  background: #54246f;
  color: #ffffff;
}
#searchResults span {
  width: 192px;
  float: left;
  padding: 4px;
  font-weight: 700;
}
#searchResults li:hover,
#searchResults span:hover {
  background-color: #ebb067;
  font-weight: 700;
  cursor: pointer;
  color: #ffffff;
}
nav.navbar {
  border: 0 solid;
  border-radius: 0;
  margin-bottom: 0;
  z-index: 6;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #9f9191;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools_onDrag .mCSB_dragger_bar {
  background: #000000!important;
}
.navbar-collapse {
  padding: 0;
}
.top-header .btn-group {
  padding: 8px 0;
}
.top-header .btn-group .btn {
  border-radius: 3px !important;
}
.top-header .btn-group > .btn:first-child:hover,
.top-header .btn-group > .btn:first-child:focus {
  background: #54246f !important;
}
header {
  position: relative;
}
.top-header {
  position: relative;
  z-index: 5;
  padding: 12px 0;
  background: #000;
}
.top-header p {font-size: 16px;font-weight: 400;text-align: left;color: #fff;margin: 0px 0 0 0;}
.top-header #mainSearch .form-control {
  /*width: 100%;
    background-color: fade(@white, 20%);
    border: 0 solid;
    box-shadow: 0 0 0;
    color: #FFF;

    &:focus {
      box-shadow: none !important;
    }*/
}
.top-header .form-group {
  width: 100%;
}
.top-header .btn-group-new {
  margin-top: 8px;
}
.top-right .btn-groups {
  float: left;
}
.top-right .btn-groups .btn {
  padding: 0;
  margin-top: 15px;
}
.navbar-forms input.form-control {
  border-color: #dee7eb;
  box-shadow: none;
  width: 100%;
}
.form-control {
  border-radius: 3px;
  height: 40px;
}
.top-right .special-link {
  color: #4f4d5b;
  display: inline-block;
  font-weight: 600;
  padding: 23px 20px;
  text-transform: uppercase;
  float: left;
}
form.navbar-forms {
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  padding: 0;
  width: 100%;
}
form.navbar-forms .form-group {
  width: 100%;
  margin: 0;
  position: relative;
}
form.navbar-forms .form-control {
  height: 50px;
}
form.navbar-forms .btn {
  background: #4ec569;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
}
.main-search {
  color: #ffffff;
  padding: 20px 0;
}
.main-search h2 {
  font-size: 24px;
  margin: 0;
}
.main-search p {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 0;
}
.navbar-header {
  overflow: hidden;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.header-right {
  float: right;
}
.navbar-default .navbar-nav {
  text-align: right;
}
.navbar-default .navbar-nav > li {
  /* display: inline-block;

     float: none;*/
}
.navbar-default .navbar-nav > li a {
  font-size: 14px;
  padding-bottom: 15px;
  padding-top: 15px;
  color: #222222;
}
.navbar-default .navbar-nav > li a:hover {
  background: rgba(0, 0, 0, 0.1);
}
.navbar-default .navbar-nav > li.special-btn {
  float: left;
}
.navbar-default .navbar-nav > li.special-btn a {
  text-transform: uppercase;
  font-weight: 800;
}
.card-sidebar-cat {
  background: #FFF;
  float: left;
  width: 100%;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08), 0 1px 10px 0 rgba(0, 0, 0, 0.06), 0 2px 4px -1px rgba(0, 0, 0, 0.05);
}
.card-sidebar-cat li {
  clear: both;
  float: left;
  width: 100%;
}
.card-sidebar-cat li a {
  border-bottom: 1px solid #eeeeee;
  float: left;
  padding: 12.55px 15px;
  width: 100%;
}
.card-sidebar-cat li a .cat-main-img {
  float: left;
  margin-right: 15px;
  width: 50px;
}
.card-sidebar-cat li:last-child a {
  border-bottom: 0 solid;
}
.top-store-logo .img-responsive {
  margin-bottom: 10px;
  width: 100%;
  padding: 0 10px;
 background:#fff;
}
.top-store-title {
  font-size: 15px;
  height: 41px;
  text-align: center;
}
.cat-main-img > img {
  float: left;
}
.cat-main-img > img {
    /*filter: invert(1);
    opacity: .3;
    width: 30px;
    margin: 7px;*/
}
.card-sidebar-cat .cat-main-title {
  color: #222222;
  float: left;
  font-size: 14px;
  font-weight: 500;
  padding: 12px 0;
}
.banner-large {
  margin: 30px 0;
  position: relative;
}
.banner-large .banner-image,
.special-banner {
  background-repeat: no-repeat;
  background-size: cover;
  height: 270px;
}
.special-banner {
  height: 226px;
  background-position: center center;
}
.banner-content {
  background: rgba(35, 174, 74, 0.8);
  color: #ffffff;
  height: 100%;
  left: 15px;
  max-width: 100%;
  padding: 30px;
  position: absolute;
  top: 0;
  width: 320px;
}
.banner-large .banner-logo > img {
  width: 80px;
}
.banner-large .banner-logo {
  margin-bottom: 18px;
}
.btn.btn-white {
  background: #ffffff ;
  color: #54246f;
  text-align: center;
}
.banner-large .btn.btn-white {
  font-size: 16px;
  margin-top: 9px;
  padding: 6px 0;
  width: 100%;
}
.special-banner {
  position: relative;
}
.special-banner-logo {
  bottom: 30px;
  left: 30px;
  position: absolute;
  z-index: 3;
}
.special-banner-logo > img {
  width: 80px;
}
.special-banner::after {
  background: rgba(0, 0, 0, 0) linear-gradient(45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.special-coupon-new {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08), 0 1px 10px 0 rgba(0, 0, 0, 0.06), 0 2px 4px -1px rgba(0, 0, 0, 0.05);
  float: left;
  width: 100%;
}
.special-left > h3 {
  float: left;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 140px);
}
.special-left {
  float: left;
  height: 90px;
  padding: 0 20px;
  width: 100%;
}
.special-right {
    padding: 10px;
    display: inline-block;
}
.special-right .btn {
  float: right;
  width: 130px;
}
/*

.navbar-header:hover + form.navbar-form {
  width: calc(~'100% -' 379px);
}
*/
.form-control {
  border-radius: 0;
}
.navbar-brand {
  height: auto;
  padding: 0;
}
.navbar-brand img { width:100%;}
.main-nav {
  background: #ffffff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f44542+0,fd4f6b+100 */
  background: #54246f;
  /* Old browsers */
  background-image: -moz-linear-gradient(45deg, #54246f 0%, #1f9941 100%);
  background-image: -webkit-linear-gradient(45deg, #54246f 0%, #1f9941 100%);
  background-image: -ms-linear-gradient(45deg, #54246f 0%, #1f9941 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@pclr', endColorstr='@tclr', GradientType=1);
  /* IE6-9 */
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.13);
}
.navbar-nav .fa {
  background: #54246f;
  border-radius: 50px;
  color: #ffffff;
  float: left;
  font-size: 10px;
  height: 20px;
  margin-right: 9px;
  padding-top: 4px;
  text-align: center;
  width: 20px;
}
.navbar-nav .fa.fa-calendar-check-o {
  background: #ed5564;
}
.navbar-nav .fa.fa-th-list {
  background: #9d39cc;
}
.navbar-nav .fa.fa-share-alt {
  background: #aa2e85;
}
.navbar-nav .fa.fa-comments-o {
  background: #53b6bf;
}
.map-wrap .img-responsive {
  display: inline-block;
  left: 70px;
  position: relative;
}
.map-wrap {
  padding: 30px 0;
}
.inlin-block {
  background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
  border-radius: 3px;
  box-shadow: 0 2px 68px 0 rgba(32, 68, 78, 0.28);
  display: inline-block;
  padding: 0 30px;
}
.country-flags h2,
.flags li {
  float: left;
}
.flags {
  float: left;
}
.country-flags {
  bottom: 90px;
  left: 0;
  position: absolute;
  width: 100%;
}
.country-selection {
  position: relative;
}
.country-flags h2 {
  font-size: 14px;
  font-weight: 600;
  margin: 21px 20px 0 0;
}
.flags li {
  margin: 15px 0 15px 10px;
}
.main-banners {
  position: relative;
  color: #FFF;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08), 0 1px 10px 0 rgba(0, 0, 0, 0.06), 0 2px 4px -1px rgba(0, 0, 0, 0.05);
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.main-banners img {
  width: 100%;
}
.main-banners p {
  color: #FFF;
}
.main-banners:after {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, #2d283f 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #2d283f 100%);
  content: "";
  height: 70%;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.main-banners:hover {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.08), 0 6px 30px 5px rgba(0, 0, 0, 0.06), 0 8px 10px -5px rgba(0, 0, 0, 0.12);
}
.main-banners:hover:after {
  height: 100%;
}
[class*="-banner-content"] {
  bottom: 0;
  left: 0;
  padding: 15px;
  position: absolute;
  width: 100%;
  z-index: 3;
}
[class*="-banner-content"] a {
  float: left;
}
[class*="-banner-content"] p {
  float: right;
  font-size: 16px;
  margin: -9px 0 0;
}
[class*="-banner-content"] p b {
  display: block;
}
.banner-head {
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 4px;
}
.banners-top .carousel-inner > .item > img, .banners-top .carousel-inner > .item > a > img {
    line-height: 1;
    width: 100%;
}
.small-banner-content .banner-head {
  font-size: 18px;
  margin-bottom: 7px;
}
.small-banner-content > p {
  float: left;
  font-size: 14px;
  line-height: 1.2;
  margin: -5px 0 6px;
}
.small-banner {
  margin-bottom: 30px;
}
.small-banner.main-banners:after {
  height: 100%;
  bottom: 0;
  top: auto;
}
.small-banner.main-banners:hover:after {
  height: 120%;
}
.carousel-control {
    background: transparent;
    border-radius: 0;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 30px;
    margin-left: 15px;
    position: absolute;
    text-shadow: none;
    width: 30px;
    top: 35%;
    font-size:30px;
    opacity:1;
}
.carousel-control.right {margin-right:10px;}
.carousel-control.right, .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))); 
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}


section.middle_content_area {padding: 0;}
.coupon-content.coupon .coupons-content > div > p {
  height: 44px;
  margin: 6px 0 0;
}
.feature-coupons{
    margin-bottom: 0;
}
.store-page-coupon .coupon-content {
    background: #eeeeee;
    float: left;
    width: 100%;
    border: 1px solid #dcdcdc;
    margin: 0px 0 15px;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    padding: 10px 20px;
}

.coupon-content {
    background: #fff;
    float: left;
    width: 100%;
    margin: 0px 0 20px;
    padding: 25px 15px;
    border: none;
    position: relative;
    border-radius: 10px;
}
.coupon-content .discount_in_percentage {/* position: absolute; *//* right: -6px; *//* top: -9px; *//* background-image: url('http://localhost/coupons_discountdetails_tryvoucher_oc/images/coupon_discount_side_icon.png'); *//* width: 53px; *//* height: 54px; */display: inline-block;}
.coupon-content .discount_in_percentage span {color: #fff;font-size: 12px;padding: 6px 12px;text-align: center;/* display: block; */background: #E04444;border-radius: 4px;}

.coupon-content .verified, .coupon-content  .exclusive{
    margin-top: 0px;
    font-size: 14px;
    font-weight: 400;
    display:inline-block;
  color:#9aabb0;
}
.coupon-content .verified img{
    margin-right:8px;
}
.coupon-content h3 {color: #000;font-size: 16px;margin: 10px 0 6px 0;font-weight: 400;letter-spacing: 1px;line-height: 24px;}
.coupon-content h3 a {
  color: #803f8f;
}
.coupon-content p { font-size:12px;}
.coupon-content h4 {
  color: #000;
  font-size: 12px;
  margin: 0px 0 8px 0px;
  font-weight: 400;
}
.coupon-content .time {font-size: 12px;font-weight: 300;}
/*.coupon-content .time span{
  color: #000;
  font-size: 14px;
  font-weight: 700;
}*/

.coupon-content .code-btn{
    height: 48px;
    margin-top: 15px;
    padding: 9px 0 9px 15px;
    width: 160px;
    font-size: 16px;
    font-family: arial;
    font-weight: 400;
    text-align: left;
    background: linear-gradient(60deg, #70d550 71%, #48af28 28%);
    border-radius:5px;
}


/*.coupon-content .code-btn{
    margin: .4em;
    padding: 1em;
    cursor: pointer;
    background: #e1e1e1;
    text-decoration: none;
    color: #666;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    
    
}
.coupon-content .code-btn:hover:before, .coupon-content .code-btn:focus:before, .coupon-content .code-btn:active:before {
    width: 25px;
    height: 25px;
}
.coupon-content .code-btn:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    top: 0;
    right: 0;
    background: white;
    background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height;
}
.coupon-content .code-btn span{
    right: 10px;
    position: absolute;
    top: 1px;
    font-size: 16px;
    font-family: arial;
    font-weight: 400;
}*/
.coupon-content .img-responsive {
    width: 100px;
    height: 100px;
    background: #fff;
    padding: 10px;
    border: 1px solid #E7E7E7;
    border-radius: 10px;
}
.coupon-content .used{
    color: #000;
    font-size: 16px;
    font-weight: 700;
    text-align: right;
    margin-right: 0px;
    margin-top: 55px;
    display: none;
}
.main-content-vertical {
  float: left;
  position: relative;
}
.main-content-vertical .coupon-head {
  font-size: 18px;
  font-weight: 300;
  width: 100%;
}
.ccoupon-top .coupon-logo a {
  display: block;
  position: relative;
  float: right;
  width: 110px;
  box-shadow: 2px 1px 18px rgba(0,0,0,.1);
}
.ccoupon-top .coupon-logo a::after,
.icon-newsletter:after {
  background: #54246f;
  /*background: linear-gradient(45deg, #b7b9ba 0%, #f1f1f1 45%) repeat scroll 0 0;*/
  content: "";
  height: calc(100% + 18px);
  position: absolute;
  right: 0px;
  top: -15px;
  width:100%;
  display: none;
}
.discount-image img{
    width:100%;
    margin-top:50px;
}
span.clssx, .searchheading {
  display: none;
}

.resultsearch {
  position: absolute;
  width: calc(100% - 30px);
  z-index: 99;
  background: #FFF;
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}

.serchstorelist li figure {
  display: none;
}

.serchstorelist li figcaption a{
  padding: 10px;
  border-bottom: 1px solid #EEE;
  display: block;
}
.serchstorelist li figcaption a:hover,
.serchstorelist li figcaption a:focus{
  background: #ebb067;
  color: #FFF;
}
.carousel-inner {
  clear: both;
  float: left;

}
.store-bio h3 {
    font-size: 32px;
    margin: 0 0 25px 0;
    font-weight: 700;
    }

.small-haed {
  font-size: 20px;
  font-weight: 700;
  margin: 25px 0;
  border: 1px solid #efefef;
  padding: 10px;
  background: #ebb067;
}
.no-padding-left {
  padding-left: 0;
}
.carousel-control-2 {
  margin-top: 17px;
}
#carousel-two .carousel-control-2 {
  margin-top: 2px;
}
.no-padding-right {
  padding-right: 0;
}
.carousel .small-haed {
  margin-bottom: 15px;
}
#carousel-two .coupon-content {
  box-shadow: none;
  margin: 0;
}
#carousel-two .coupon-content h1 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.merchants-wrap {
  margin-bottom: 0;
}

.merchants-wrap a {
  display: block;
  text-align: center;
  color: #000;
  padding: 10px 0 10px 10px;
  margin: 0 0 10px 0;
  transition: all 0.5s;
  border-radius: 0;
  background-color: #fff;
  text-transform: uppercase;
  }
  .merchants-wrap a:hover {
    background: #000000;
    transition: linear 0.5s;
    color: #fff;
}
.merchants-wrap ul li a
{list-style-type: none;background: #EAEAEA;border-radius: 0;color: #000;font-size: 12px;transition:all 0.5s;padding: 10px 20px;margin: 0 0 10px 0;display: block;}
.merchants-wrap ul li a:hover 
{background: #1a85be;color: #fff;}
.merchants-wrap ul li a:hover .merchants-wrap ul li a i 
{
display:block;
}


.cat-wrap {
  border-radius: 3px;
  color: #222222;
  display: block;
  padding: 10px 5px;
  text-align: center;
}
.cat-wrap.view-all-cat {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #4f4d5b;
  color: #4f4d5b;
  font-size: 15px;
  line-height: 79px;
  position: relative;
}
.view-cat-qty {
  line-height: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.cat-wrap.view-all-cat:hover {
  background-color: #eeeeee;
}
.special-coupon-logo {
  float: left;
  margin: 5px;
  width: 90px;
}
.special-coupon-logo img {
  border-radius: 3px;
}
.special-coupon-top {
    background: #803f8f;
    float: left;
    width: 100%;
    border-radius: 3px 3px 0 0;
}
.special-code-btn {
  text-align: center;
  text-transform: uppercase;
  width: calc(100% - 100px);
  float: left;
}
.special-code-btn a {
  color: #ffffff;
  display: block;
  padding: 39px 0;
  font-weight: 500;
}
.special-coupon-body .coupon-head,
.coupons-content .coupon-head {
  float: left;
  font-size: 16px;
  font-weight: 600;
  height: auto;
  margin: 0;
  width: calc(100% - 30px);
}
.coupon-bottom-left {
  float: left;
}
.coupon-bottom-right {
  float: right;
  padding-top: 20px;
}
.coupon-bottom-right > div {
  float: left;
}
.verified .fa {
    font-size: 14px;
    margin-right: 3px;
    /* padding: 4px 4px 3px; */
    color:#4b8c01;
}
.exclusive .fa {
  color: #ed5564;
  font-size: 14px;
  margin-right: 3px;
}
.special-coupon-body .coupon-content > p {
  clear: both;
  float: left;
  margin-top: 8px;
  width: 100%;
  font-weight: 400;
}
.special-coupon-body .coupon-content > p b {
  font-weight: 500;
}
.special-coupon-body .coupon-content > p b.stronger {
  font-weight: 900;
}
.special-coupon-body .coupon-content {
  background: #eeeeee none repeat scroll 0 0;
  margin-top: 0;
  border-radius: 0 0 3px 3px;
}
.owl-dots {
  margin-top: 15px;
}
.owl-dot > span {
  background: #97a9b2 none repeat scroll 0 0;
  border-radius: 30px;
  display: block;
  float: left;
  height: 14px;
  margin-right: 5px;
  width: 14px;
}
.owl-dot.active > span {
  background: #54246f;
}
.owl-nav {
    position:relative;
}
.owl-nav > div {
  font-size: 0;
  position: relative;
  text-align: center;
}
.owl-nav > div::after {
    /* border-radius: 50px; */
    display: block;
    font-family: FontAwesome;
    color: #002b5e;
    font-size: 40px;
    font-weight: 400;
    margin-top: -130px;
    position: absolute;
}
.owl-nav > div.owl-next::after {
    content: "\f105";
    right: -50px;
}
.owl-nav > div.owl-prev::after {
  content: "\f104";
  left: -50px;
}
.coupon-shade {

  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08), 0 1px 5px 0 rgba(0, 0, 0, 0.06), 0 3px 1px -2px rgba(0, 0, 0, 0.05);
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  float: left;
  width: 100%;
  margin: 10px 0 15px;
}
.coupon-shade:hover {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.08), 0 1px 18px 0 rgba(0, 0, 0, 0.06), 0 3px 5px -1px rgba(0, 0, 0, 0.05);
}
.coupon > hr {
  background: #dddddd none repeat scroll 0 0;
  bottom: 19px;
  left: 0;
  position: absolute;
  width: 100%;
}
.coupon .btn-set {
  margin-right: -17px;
  margin-top: 12px;
}
.coupon .btn-set .btn {
  border-radius: 0 0 3px 3px;
  height: 34px;
  line-height: 1.4;
  margin-left: 7px;
}
.coupon .coupon-text > h3 {
  font-size: 18px;
  height: 75px;
}
.coupon-logo {
    float: left;
}
.coupon-main {
  height: 116px;
}
.coupon-main p {
  color: #FFF;
}
.date {
  margin-top: 23px;
}
.store-info img {
  border: 1px solid #dddddd;
  border-radius: 0;
  display: inline-block;
  width: 120px;
  background: #fff;
}
.banner-middle {
  margin: 10px 0;
}
.merchants ul {
  float: left;
  margin: 0 0 30px;
  width: 100%;
}
.merchants li {
  float: left;
  margin: 0 10px 10px 0;
}
.merchants li a {
  display: block;
  font-weight: 400;
  padding: 10px 15px;
  background-color: #EEE;
  color: #222222;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08), 0 1px 5px 0 rgba(0, 0, 0, 0.06), 0 3px 1px -2px rgba(0, 0, 0, 0.05);
  position: relative;
}
.merchants li a > * {
  position: relative;
  z-index: 1;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.merchants li a:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f44542+0,fd4f6b+100 */
  background: #54246f;
  /* Old browsers */
  background-image: -moz-linear-gradient(45deg, #54246f 0%, #1f9941 100%);
  background-image: -webkit-linear-gradient(45deg, #54246f 0%, #1f9941 100%);
  background-image: -ms-linear-gradient(45deg, #54246f 0%, #1f9941 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@pclr', endColorstr='@tclr', GradientType=1);
  /* IE6-9 */
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  opacity: 0;
  content: '';
}
.merchants li a:hover {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08), 0 1px 10px 0 rgba(0, 0, 0, 0.06), 0 2px 4px -1px rgba(0, 0, 0, 0.05);
  color: #FFF;
}
.merchants li a:hover i {
  color: #FFF;
}
.merchants li a:hover:after {
  opacity: 1;
}
.merchants li .tag {
  display: inline-block;
  margin-right: 10px;
}
.text-center {
  text-align: center !important;
}
.card, .cat-wrap-links {
  /*background: #FFF;
  float: left;
  padding: 30px 0px;
  width: 100%;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08), 0 1px 10px 0 rgba(0, 0, 0, 0.06), 0 2px 4px -1px rgba(0, 0, 0, 0.05);
  border-radius: 0;*/
}
.footer-before .subscribe {
  background: #4f4d5b;
  float: left;
  padding: 30px 0;
  width: 100%;
}
.footer-before .main-head {
  margin: 25px 0;
}
.main-footer {
  color: #FFF;
  padding: 60px 0 0 0;
  background: #fcfcfc;
}
.main-footer p {
}
.main-footer img {/* width:100%; */margin-bottom: 20px;}
.main-footer .main-head.font-24 {
  font-size: 24px;
  margin: 10px 0;
  text-align: left;
}
b {
  color: #000;
}
.main-footer a:hover {
  color: #1a85be;
}

.home_about_section  {margin: 30px 0 20px 0;}
.home_about_section h2 {
    /* font-size: 26px; */
    /* font-weight: 600; */
    color: #000000;
    /* text-align: left; */
    /* text-transform: capitalize; */
    }
.home_about_section p {text-align: justify; text-align-last: center;}


.blog_html {padding: 50px 0 100px 0;border-bottom: 0px solid #ededed;margin-bottom: 0px;}
.blog_html .blog_inner {
    /* border: 0.5px solid #E4E4E4; */
    padding: 0px;
    margin-bottom: 35px;
}
.blog_html .blog_inner a img {
-webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
}
.blog_html .blog_inner a:hover img {-webkit-transform: scale(1.05);
        transform: scale(1.05);box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}
.blog_html .main-head  {
    /* font-size: 26px; */
    /* font-weight: 600; */
    /* color: #000000; */
    /* text-align: left; */
    text-transform: capitalize;
    /* margin: 0px 0px 20px 15px; */
    }

.blog_html a h3  {
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 16px;
    color: #46474c;
    padding: 0;
    min-height: 36px;
}
.blog_html p {color: #747474;font-size: 14px;padding: 0;}
.blog_html img {width:100%;min-height: 200px;}
.blog_html a.read_more {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    padding: 13px 0;
    display: block;
    margin-bottom: 0px;
    border-radius: 0;
    margin: 0 0px 20px 0px;
    background: #ebb067;
}
.blog_html a.read_more:hover {
    transition: all 0.5s ease 0s;
    background: #000;
}

.blog_html .btn {
  background: #eab676;
  border-radius: 0px;
  padding: 10px 43px 10px 36px;
  margin-top: 30px;
  transition: all 0.5s ease 0s;
  text-transform: capitalize;
  }
.blog_html .btn:hover {
  transition: all 0.5s ease 0s;
  background: #000 !important;
}


.foot-logo {
  font-size: 26px;
  font-weight: 300;
}
.foot-subscribe {
  margin-bottom: 20px;
}
.foot-subscribe input.form-control {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #ffffff;
}
.foot-subscribe .btn {
  height: 46px;
}
.subscribe .input-group {
  left: -10px;
}
.subscribe input {
  border-radius: 3px !important;
}
.subscribe .btn {
  /* border-radius: 3px !important; */
  height: 40px;
  left: 10px;
  position: relative;
}
.subscribe .input-group-addon {
  background: transparent;
  border: 0 solid;
}
.social-media {
    display:inline-block;
    margin-top: 5px;
}
.social-media > li {
  float: left;
  margin-right: 15px;
}
.social-media > li:last-child { margin-right:0;}
.social-media a {display: block;font-size: 16px;-webkit-transition: all ease-in-out 0.3s;padding: 5px 0 3px;width: 32px;text-align: center;border: 0px solid #fff;border-radius: 50%;color: #fff;background: #000;}
.social-media a:hover {
       transition: all ease-in-out 1.2s;
       /* transform: rotate(360deg); */
       color: #fff;
       background: #eab676;
}

.copyright {
        padding: 6px 0px;
        margin-top: 60px;
        border-top: 0px solid #ffffff;
        background: #eab676;
        text-align: center;
}
.copyright a, .copyright p{
    color: #fff;
    font-size: 16px !important;
    line-height: 24px;
}
.copyright a:hover {
    color: #000;
}
.footer-before {
  background: #575562;
}
.disclaimer_bottom {background: #000;padding: 10px;}
.disclaimer_bottom p {color: #999;font-size: 12px;text-align: center;}

.cache_box {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    margin: auto;
    background: #000000;
    padding: 10px 0;
    z-index: 99;
    color: #fff;
    }
.cache_box p {color: #fff !important;margin: auto !important;flex: 1;padding-right: 10px;/* width: 90% !important; */float: left !important;font-size: 11px !important;text-align: center;}
.cache_box p a { color:#fff;}
.cache_box .btn_cache {
    padding: 5px 20px;
    font-size: 14px;
    background-color: #ebebeb;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    transition: .3s ease-in-out;
    display: none;
}
.cache_box .clx {
    position: absolute;
    top: 6px;
    right: 6px;
    cursor: pointer;
    display: block;
    width: 18px;
    height: 18px;
    color:#fff;
}

/**store*/
.store-card {
  margin-bottom: 20px;
  background-image: -moz-linear-gradient(45deg, #54246f 0%, #092f14 100%);
  background-image: -webkit-linear-gradient(45deg, #54246f 0%, #092f14 100%);
  background-image: -ms-linear-gradient(45deg, #54246f 0%, #092f14 100%);
}
.Rounded_Rectangle_2_copy_6 {
  border-radius: 3px;
  background-color: #2856b6;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.13);
  position: absolute;
  left: 135px;
  top: 1223px;
  width: 1170px;
  height: 380px;
  z-index: 222;
}
.coupon-main {
  color: #ffffff;
}
.coupon-main h1 {
  font-size: 20px;
  margin: 15px 0 7px;
}
.coupon-main p {
  font-size: 14px;
}
.coupon-content.store-coupon {
  margin: 0 0 30px;
}
.coupon-content.store-coupon .date {
  margin-top: 10px;
}
.coupon-content.store-coupon .coupon {
  border-top: 1px solid #dddddd;
  margin-top: 10px;
}
.coupon-content.store-coupon .btn-set {
  margin-top: -1px;
}
.coupon-content.store-coupon h3 {
  font-size: 16px;
  height: 71px;
}
.coupon-content.store-coupon .code-btn {
  margin-top: 10px;
}
.filter a {
  color: #222222;
  font-size: 20px;
  
}
.filter a:hover {
  color: #70d550;
  padding: 0 0 0 8px;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.about {
  margin-bottom: 30px;
}
.about .small-haed {
  margin-top: 0;
}
.tips .bulleted > li {
  margin-bottom: 10px;
}
.about-content .scroller {
  height: 44px;
  margin-bottom: 10px;
}
.percent {
  background: #F1F1F1 none repeat scroll 0 0;
  color: #54246f;
  font-size: 32px;
  font-weight: 700;
  height: 110px;
  padding-top: 23px;
  position: relative;
  width: 110px;
  z-index: 3;
}
.percent i.fa.fa-tag {
  padding-top: 16px;
}
.percent .off {
  color: #222222;
  font-size: 18px;
  margin-top: -10px;
}
.modal-backdrop {
  background: #222222;
}
.modal-backdrop.in {
  opacity: 0.8;
}
.icon-newsletter > a {
  display: block;
  float: left;
  height: 120px;
  margin-right: 30px;
  padding: 0px;
  width: 120px;
  position: relative;
}
.icon-newsletter > a img {
  width: 100%;
}
#code .couponcode li:first-child {
  display: inline-block;
  width: 300px;
  border: 1px solid #EEE;
  padding-right: 30px;
  text-align: center;
}
#code .couponcode li.copy {
  width: 100px;
  display: inline-block;
  position: relative;
  top: -5px;
  left: -30px;
}
p.copied-note { color:#000 !important;}
/*p.after-copied.text-center {
  height: 15px;
  overflow: hidden;
}*/
.icon-newsletter h5 {
  font-size: 34px;
    padding-top: 12px;
    color: #FFF;
    position: relative;
    z-index: 2;
    font-weight: 700;
}
.modal-body {
  padding: 0;
}
.couponcode {
  margin-bottom: 10px;
  text-align: center;
}
.code-this.codehere {
  font-size: 40px;
  font-weight: 700;
  color:#000;
}
.copycode {
/*  width: 100%;*/
  margin: 10px 0;
}
.copycode.code-success {
  background: #54246f;
  border-color: #54246f;
}
.modal .padding30 {
  background: #FFF;
}
.modal hr {
  margin: 15px 0;
}
.expire-soon {
  margin-bottom: 0;
}
.modal-body h5 {color:#fff !important;font-size: 31px !important;}

.icon-newsletter {
  padding: 15px;
  float: left;
  width: 100%;
  position: relative;
  z-index: 3;
  background: #ebb067;
}
.icon-newsletter:after {
  /*background: linear-gradient(45deg, #b7b9ba 0%, #f1f1f1 15%) repeat scroll 0 0;*/
}
.icon-newsletter img {
  position: relative;
  z-index: 3;
  background: #fff;
  padding: 0px;
}
.modal-content.radius.card {
  padding: 0;
  border: 0;
}
.modal-content.card {
  padding: 0;
  background: transparent;
  border: 10px solid #fff8f8;
}
.modal-content button.close {
  position: absolute;
  background: #fff;
  z-index: 9;
  opacity: 1;
  width: 30px;
  height: 30px;
  border-radius: 90px;
  right: -45px;
  top: -30px;
  color: #fff;
}
.breadcrumb {
  background: transparent;
  border: 0 none;
  border-radius: 0;
  margin: 0;
  padding: 10px 15px;
}
.breadcrumb a,
.breadcrumb span {
  color: #ffffff;
  font-size: 14px;
}
.breadcrumb span:hover { text-decoration:underline;}

.breadcrumb li {
  color: #ffffff;
  margin: 0 5px;
}
.breadcrumb > li + li::before {
  content: "";
  height: 0;
  position: absolute;
  width: 0;
}
.breadcrumb > .active {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}
.store-description .card {
  padding: 0;
}
.cat-wrap-links {
  padding: 40px 30px;
  margin-bottom:30px;
  height:230px;
}
.cat-list .icon {
  border-radius: 50px;
  float: left;
  height: 50px;
  margin-right: 30px;
  padding-top: 9px;
  text-align: center;
  width: 50px;
  background: #ffffff;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1);
}
.store-description:nth-of-type(5n+1) .cat-list .main-head {
  background: #54246f;
}
.store-description:nth-of-type(5n+5) .cat-list .main-head {
  background: #9d39cc;
}
.store-description:nth-of-type(5n+7) .cat-list .main-head {
  background: #aa2e85;
}
.store-description:nth-of-type(5n+3) .cat-list .main-head {
  background: #ff4081;
}
.store-description:nth-of-type(5n+9) .cat-list .main-head {
  background: #66c3cc;
}
.cat-list .icon img {
  width: 70%;
}
.cat-list .main-head p {
  font-size: 19px;
  padding-top: 15px;
}
.cat-list .main-head {
  background: #54246f;
  border-radius: 3px;
  color: #ffffff;
  float: left;
  font-weight: 600;
  margin: 0;
  padding: 7px 30px;
  width: 100%;
}
.cat-links li a {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    list-style-type: none;
    display: inline-block;
    margin: 0px 8px 13px 0px;
}


.no-margin-top {
  margin-top: 0;
}
.with-image .coupon-content {
  margin-bottom: 0;
}
.with-image {
  margin-bottom: 15px;
}
.deal .percent {
  font-size: 22px;
}
.deal .percent .off {
  font-size: 26px;
}
.deal-price > div {
  float: left;
  margin-left: 10px;
}
.cross-text {
  text-decoration: line-through;
}
.org-text {
  color: #54246f;
  font-weight: 700;
}
#carousel-two.carousel .small-haed {
  margin: 15px 0;
}
#carousel-first.carousel .small-haed {
  margin-bottom: 15px;
}
.deal .coupon-shade {
  margin-top: 0;
}
.deals .special-coupon-new {
  width: 100%;
}
.deals .special-left strong {
  display: block;
}
.right-deal-detail {
  background: #ffffff;
}
.right-deal-detail .deal-price {
  color: #222222;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 7px;
}
.right-deal-detail .deal-price .price {
  color: #54246f;
  display: block;
  font-size: 20px;
}
.sidebar .small-haed:first-child {
  margin-top: 0;
}
.sidebar .small-haed {
  margin-bottom: 15px;
  text-align:center;
}
.sidebar .merchants li a {
  background: #eeeeee none repeat scroll 0 0 !important;
  position: relative;
}
.sidebar .merchants li a img {
  left: 0;
  position: absolute;
  top: 0;
  width: 38px;
}
.sidebar .merchants li .tag {
  font-size: 13px;
  margin-right: 0;
  padding-left: 39px;
}
.round_box {background: #ebb067;border-radius: 0;padding: 20px;margin-bottom: 20px;border: 1px solid #f2f2f2;}
.sidebar h2  {
    font-size: 20px;
    font-weight: 700;
    margin-top: 0;
    border-bottom: 1px solid #7e7e7e;
    padding-bottom: 10px;
    margin-bottom: 20px;
    }
.sidebar p,.sidebar span, .about-content p, .about-content span {font-size: 14px; text-align: justify;}
.radiobtn span .fa {
  color: rgba(0, 0, 0, 0);
}
label {
  font-weight: normal;
}
.radiobtn {
  float: left;
  margin-right: 17px;
}
.radiobtn input {
  display: none;
}
.radiobtn input:checked + span {
  border-color: #1a85be;
  color: #1a85be;
}
.radiobtn input:checked + span .fa {
  color: #1a85be;
}
.radiobtn span {
  border: 1px solid #dddddd;
  cursor: pointer;
  display: block;
  padding: 5px 30px 5px 15px;
  transition: all 0.5s ease 0s;
}
.input-search.split {
  position: relative;
      margin:0 0 -27px 0;
}

#opt2.input-search.split,
#opt3.input-search.split {
  position: absolute;
  top: 0;
  width: 103.5%;
}
.share .input-search.in {
  z-index: 9;
}
.store-alphabet li {
  display: inline-block;
  margin: 0 4px 4px 0;
}
.store-alphabet li a {
  display: block;
  padding: 9px 13px;
  font-size: 12px;
  border: 1px solid #efefef;
  background: #FFF;
  float: left;
  width: 100%;
  border-radius: 0;
  /*  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08), 0 1px 5px 0 rgba(0, 0, 0, 0.06), 0 3px 1px -2px rgba(0, 0, 0, 0.05);*/
  font-weight: 400;
  color: #000;
}
.store-alphabet li.active {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.08), 0 6px 30px 5px rgba(0, 0, 0, 0.06), 0 8px 10px -5px rgba(0, 0, 0, 0.12);
}
.store-alphabet li.active a {
  background: #000000;
  border: 1px solid #000;
  color: #ffffff;
}
.store-alphabet li.active a:hover,
.store-alphabet li.active a:focus {
  background: #136c9d;
  border-color: #136c9d;
}
.related-posts .big-details h3 {
  font-size: 16px;
}
.blog-post .main-head {
  font-size: 20px;
}
.blog-post.blog-list {
  height: 270px;
}
.blog-box.blog-details .post-content p img {
  border: 1px solid #dddddd;
  float: left;
  margin: 15px 30px 15px 0;
  max-width: 100%;
  padding: 10px;
}
.blog-box.blog-details .post-content ul {
  margin: 10px 0;
}
.blog-box.blog-details .post-content ul > li {
  padding-left: 15px;
  position: relative;
}
.blog-box.blog-details .post-content ul > li::before {
  background: #1b1b1b none repeat scroll 0 0;
  border-radius: 40px;
  content: "";
  display: inline-block;
  height: 5px;
  margin-left: -15px;
  margin-right: 10px;
  position: relative;
  top: -3px;
  width: 5px;
}
.blog-box.blog-details .post-content ol li {
  list-style-type: decimal;
}
ol {
  padding-left: 15px;
}
.blog-post > div {
  height: 100%;
}
.blog-post > div > div {
  height: 100%;
}
.blog-post > div > div > div {
  height: 100%;
}
.blog-listing .banner-image img {
  width: 100%;
}
.blog-post > div > div.blog-content {
  height: auto;
}
.blog-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.media-object.img-responsive {
  margin-bottom: 10px;
}
h4.media-heading {
  color: #333333;
}
.relate-post-content > p {
  font-size: 13px;
}
.relate-post a {
  border-bottom: 1px solid #dddddd;
  display: block;
  margin-bottom: 10px;
}
.relate-post li:not(:first-child) a {
  margin-top: 10px;
}
.relate-post li:last-child a {
  border-bottom: 0 none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.relate-post li:last-child p {
  margin-bottom: 0;
}
.blog-img-detail {
  margin: 30px 0;
  text-align: center;
}
.blog-img-detail .img-wrap {
  background: #ffffff;
  display: inline-block;
  padding: 10px;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.08), 0 3px 14px 2px rgba(0, 0, 0, 0.06), 0 5px 5px -3px rgba(0, 0, 0, 0.05);
}
.blog-img-detail .img-wrap .img-responsive {
  display: inline-block;
}
.img-wrap > p {
  margin: 0;
  padding-top: 7px;
}
.coupons_list {padding: 0px 30px 30px 30px;}

.card.card-store {
  padding: 10px 10px 0;
}
.card.card-store img {
  width: 100%;
  background: #fff;
  padding: 15px;
  border: 1px solid #d3d3d3;
  transition: all 0.5s ease-in-out 0s;
  border-radius: 0;
}
.card.card-store img:hover {
  border: 1px solid #1a85be;
  transition: all 0.5s ease-in-out 0s;
}
.card.card-store p.caption-new {
  margin: 0;
  padding: 10px 0;
  text-align: center;
}
.card.card-store p.caption-new a:hover {
    color: #188FD1;
}
.card.card-store p.caption-new a {
  color: #000;
  font-weight: 700;
  font-size: 18px;
}
.blog-post.blog-list.press-list {
  float: left;
  height: auto;
  width: 100%;
}
.special-page.deal .coupon-img img {
  margin: auto;
  width: 120px;
}
.special-page.deal .coupon-img {
  background: #ffffff none repeat scroll 0 0;
  border-bottom: 1px solid #eeeeee;
}
.wizard {
  background: #ffffff none repeat scroll 0 0;
  margin: 20px auto;
}
.wizard .nav-tabs {
  border-bottom-color: #e0e0e0;
  margin: 0 auto;
  position: relative;
}
.wizard > div.wizard-inner {
  position: relative;
}
.connecting-line {
  background: #e0e0e0 none repeat scroll 0 0;
  height: 2px;
  left: 0;
  margin: 0 auto;

  position: absolute;
  right: 0;
  top: 50%;
  width: 80%;
  z-index: 1;
}
.wizard .nav-tabs > li.active > a,
.wizard .nav-tabs > li.active > a:hover,
.wizard .nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0);
  border-image: none;
  border-style: none;
  border-width: 0;
  color: #555555;
  cursor: default;
}
span.round-tab {
  background: #ffffff none repeat scroll 0 0;
  border: 2px solid #e0e0e0;
  border-radius: 100px;
  display: inline-block;
  font-size: 25px;
  height: 70px;
  left: 0;
  line-height: 64px;
  position: absolute;
  text-align: center;
  width: 70px;
  z-index: 2;
}
span.round-tab i {
  color: #555555;
}
.wizard li.active span.round-tab {
  border: 2px solid #54246f;
  background: #54246f;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.08), 0 1px 18px 0 rgba(0, 0, 0, 0.06), 0 3px 5px -1px rgba(0, 0, 0, 0.05);
  color: #FFF;
}
.wizard li.active span.round-tab i {
  color: #54246f;
}
span.round-tab:hover {
  border: 2px solid #333333;
  color: #333333;
}
.wizard .nav-tabs > li {
  width: 25%;
}
.wizard li::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #54246f;
  border-image: none;
  border-style: solid;
  border-width: 5px;
  bottom: 0;
  content: " ";
  left: 46%;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  transition: all 0.1s ease-in-out 0s;
}
.wizard li.active::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #54246f;
  border-image: none;
  border-style: solid;
  border-width: 10px;
  bottom: 0;
  content: " ";
  left: 46%;
  margin: 0 auto;
  opacity: 1;
  position: absolute;
}
.wizard .nav-tabs > li a {
  border-radius: 100%;
  height: 70px;
  margin: 20px auto;
  padding: 0;
  width: 70px;
}
.wizard .nav-tabs > li a:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.wizard .tab-pane {
  padding: 15px;
  position: relative;
}
.wizard h3 {
  margin-top: 0;
}


ul.top_menu  {display:inline-block;margin-top: 40px;}
ul.top_menu li, .top_menu li {display:inline-block;border-right: 1px solid #000;}
ul.top_menu li:last-child {border:none !important;}
ul.top_menu li a {padding: 0px 16px;font-weight: 500;color: #000;font-size: 16px;line-height: 24px;border-radius: 0;}
ul.top_menu li a:hover {color: #000000;}
ul.top_menu li:last-child {border:none;}

.common-home ul.top_menu li, .common-home .top_menu li {border-right: 1px solid #000;}
.common-home ul.top_menu li a {}
.common-home .header-top {/* background: #00000036; */}




/*temporary */
/*.modal .coupon-logo {
  width: 100px;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
.bordered-box {
  width: calc(100% - 120px);
  display: inline-block;
}.full-width { width: 100%}
ul.couponcode {
  background: #F1F1F1;
  padding: 12px 0 10px;
  margin-bottom: 0;
}

ul.couponcode li:first-child {background: #FFF;}

.modal .modal-content {
  border-radius: 0 !important;
}

p.copied-note {
  text-align: center;
  color: #333;
}*/
/*temporary */

body.common-home {
 background: #fff;
 }
.header-top{padding: 15px 0px;background: #fcfcfc;display: block;width: 100%;z-index: 9;}
.common-home .header-top {/* position:absolute; */}
.nav-wrap {
    width: 84%;
    margin: 0 auto;
    display: table;
}
.navbar-nav{padding:0;}
.navbar-nav > li {
   

}
.navbar-nav > li:last-child{border-right: 1px solid transparent;} 
.navbar-nav > li > a {
    font-size: 12px;
    text-transform: capitalize;
    color: #000;
    font-weight: 300;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    padding: 10px 16px;
    margin: 0;
}
.navbar-nav > li > a:hover {
     color: #fff;
     transition: all ease-in-out 0.3s;
     /* background: #70d550 !important; */
 }
.nav > li > a:hover, .nav > li > a:focus {background-color: transparent;}
.search-inner{margin-top: 34px;}
.search .form-control{background: url(../image/catalog/search-icon.png) #F7F7F7;background-repeat: no-repeat;background-position: 95% 50%;font-size: 12px;font-weight: 300;color: #000!important;border-radius: 0;padding: 18px;border: 1px solid #6D6D6D;}
.search .form-control::-webkit-input-placeholder {color: #000;}
.search .form-control::-moz-placeholder {color: #000;}
.search .form-control:-ms-input-placeholder {color: #000;}
.search .form-control:-moz-placeholder {color: #000;}

.top-trending-store{/*margin:55px 0px 35px 0px;*/ 
padding: 55px 0px 35px 0px;
/*    background: url(../image/bg_blue.png);
    background-position: center center;
    background-size: cover;
*/
}
.newsletter-section{/* background: #F0ECEC; *//* padding: 20px 0 20px 0; */}
.newsletter-section .main-head{color:white;}
.newsletter-section .input-group{background: #41be9f;padding: 40px;}
.newsletter-section .foot-subscribe{margin:0;}
.newsletter-section .foot-subscribe input{background: white;font-size: 14px;font-weight: 400;font-family: arial;color: #c1bfbf;border-radius: 0;width: 98%;}
.newsletter-section .foot-subscribe button{
  background: #000;
  color: white;
  text-transform: uppercase;
  border: 0;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1px;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  }
.newsletter-section .foot-subscribe button:hover {
  background: #3e7a40;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  }

.newsletter-section .list-group-item.active {
    background-color: #cb0000;
    border: #cb0000;
    display: none;
    }

.newsletter-section .btn-default {background-color: #000000;border-radius: 0;color: #fff;text-transform: uppercase;border: 0;font-weight: 600;font-size: 16px;padding: 18px 25px;width: 100%;height: 63px;}
.newsletter-section .btn-default:hover {
    background-color: #eab676 !important;
}
.newsletter-section label , .newsletter-section label a {font-size: 12px;color: #fff;}
.newsletter-section h3 {color: #000;font-size: 36px;text-align: center;margin-bottom: 20px;font-weight: 700;text-transform: uppercase;}
.newsletter-section .list-group-item {
    background-color: #fff;
    border: none;
    background: url(../images/newsletter_bg.png);
    background-size: cover;
    min-height: 238px;
    border-radius: 12px;
    padding: 45px;
}
.newsletter-section p {font-weight:400;font-size:16px;line-height: 24px;text-align: center;margin-bottom:15px;}


.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #000000;
    border-color: #55cbae;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    /* text-align: center; */
    text-transform: uppercase;
    /* margin: 60px 0px 0px 0px; */
}
                                                                                                                                                                

#EasyNewsletterSubscriptionForm .form-control {
  border: 1px solid #D9D9D9;
  padding: 30px 25px;
  border-radius: 0;
  font-size: 16px;
  font-weight: 400;
}

.about-info{background: #01609F;padding:50px 0px;}
.about-info h2 { color:#fff;}
.about-info p{font-size: 18px;font-weight: 400;color: #fff;text-align: justify;}
.main-footer{}
.main-head:before{/* background-image: url(../image/heading_bar.png); */background-repeat: no-repeat;background-position: 0% 50%;content: '';height: 35px;width: 55px;position: absolute;margin-left: -70px;}
.main-head:after{/* background-image: url(../image/heading_bar.png); */background-repeat: no-repeat;background-position: 0% 50%;content: '';height: 35px;width: 55px;position: absolute;margin-left: 20px;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: block!important;}
.inner-banner .carousel-control{}
.coupons_section {/* background: #F4F4F4; *//* display: inline-block; */padding: 0px 0 90px 0;margin-bottom: 0;}
.feature-store{/* background: #F5F5F5; */margin: 75px auto 90px auto;}
.feature-store h5{
    font-size: 32px;
    font-weight: 700;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
    }
.feature-store h5 span {color: #f7584f;}
.feature-store p{
  text-align: center;
  margin: 0px 0px 30px 0px;
  font-weight: 400;
}
.feature-store .btn {
    background: #ebb067;
    border-radius: 0;
    padding: 5px 30px;
    margin-top: 50px;
    /* text-transform: capitalize; */
}
.feature-store .btn:hover {
    background: #000 !important;
}

.feature-store .pd{padding: 10px;}
.feature-store ul li {
    display: inline-block;
    margin: 0 35px 20px 0px;
    text-align: center;
    /* box-shadow: 0 1px 3px 0 rgba(0,0,0,.1); */
    }
.feature-store h4 {    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;

    margin: 0;
    color: #ffff;
    border-radius: 0 0 5px 5px;}
.feature-store .item img{
    padding: 13px 28px;
    background: #fff;
    border-radius: 0%;
    border: 1px solid #B1B1B1;
    width: 88%;
    }
.about-content .scroller{height:160px;}
.newsletter-section .main-head:before{background-image: url(/image/left-white.png); background-repeat: no-repeat; background-position: 0% 50%; content: ''; height: 33px; width: 55px; position: absolute; margin-left: -70px;}
.newsletter-section .main-head:after{background-image: url(/image/left-white.png); background-repeat: no-repeat; background-position: 0% 50%; content: ''; height: 33px; width: 55px; position: absolute; margin-left: 20px;}
.main-footer h5{
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin-bottom:25px;
    border-bottom: 0px solid #000;
    padding-bottom: 10px;
    text-transform: uppercase;
    }
.main-footer p{font-size: 16px;font-weight: 300;color: #fff;margin-top: 10px;margin-bottom: 15px;/* text-align: justify; */}
.main-footer p.short_brief {color: #fff;margin-right: 70px;}

/*.main-footer .menu-list {padding-left:10px;}*/
.main-footer .menu-list li{padding-bottom:13px;}
.main-footer .menu-list li a{
    font-size: 16px;
    font-weight: 400;
    color: #000;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    line-height: 19.36px;
}
.main-footer .menu-list li a:hover {
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    color: #ebb067;
    padding: 0 0 0 5px;
}
/*.main-footer .menu-list li:before{width: 5px; height: 1px; background: white; content: ''; position: absolute;    margin-top: 8px;margin-left:-10px;}*/

.post-content-2{padding:20px 0px 60px;}
.post-content-2 img{width:100%;margin:15px 0px;}
.post-content-2 p{font-size: 14px;font-weight: 400;color: black;}
.wrap-left-head .cat-title{margin: 30px 0 0 0;font-size: 30px;font-weight: 700;text-transform: uppercase;}
.information-information h4 { font-weight:900;}

.cat-top{ color: #803f8f; text-align:Center;float: left; font-weight: 500; margin: 0; padding: 15px 30px; width: 100%; font-size: 15px; text-transform: uppercase;}
.cat-top .cat-main-img { border-radius: 100px; height: 140px; padding-top: 30px; text-align: center; width: 140px; background: #fff; margin: 0 auto 20px; border: 10px solid #803f8fd9; }
.cat-top .cat-main-img > img {margin: 0 auto;float: none;width:60px;height:60px;}
.carousel {display: inline-flex;width:100%;/* background: #1a85be; */}
.card .review {text-align: center;padding-top: 10px;}


.sidebar h4 {
   margin: 0;
   font-size: 14px;
   font-weight: 500;
   margin-bottom: 20px;
   border-bottom: 1px solid #7e7e7e;
   padding-bottom: 10px;
}
.sidebar {
    border: ;
    /* padding: 0; */
}
.product-category-25 .paded{margin-bottom:60px;}

.cat-top .cat-main-img:hover{    border: 10px solid #803f8f;background: #80808063;}



.cats{display:flex;flex-wrap:wrap;justify-content:space-around;margin:10px -10px}
.cats .cat{display:flex;flex-direction:column;padding:10px;align-items:center;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;justify-content:center;position:relative}
.cats .cat:before,.cats .cat:after{content:'';position:absolute;border-radius:50%;margin:auto;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.cats .cat:before{width:136px;height:136px;top:12px;left:12px;right:12px;background-color:#1697b4;transform:scale(0)}
.cats .cat:after{width:154px;height:154px;border: solid 8px #f23466;top:3px;left:-7px;right:-7px;transform:scale(0.9);}
.cats .cat .catimg{width:140px;height:140px;border: solid 8px #f23466;background-color:#fff;border-radius:50%;padding:20px;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;position:relative;object-fit:contain;z-index:1;display:flex;align-items:center;justify-content:center;}
.cats .cat .catimg img{-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;width:90%;}
.cats .cat span{margin-top:15px;font-size:1.2em;font-weight: 700;color: #000;}
.cats .cat:hover:before{transform:scale(1)}
.cats .cat:hover:after{border-width:5px;top:3px;transform:scale(1)}
.cats .cat:hover .catimg{background-color:transparent;border-color: #002b5e;}
.cats .cat:hover .catimg img{filter:brightness(0) invert(1);}
.cats .cat:focus:before{transform:scale(1)}
.cats .cat:focus:after{border-width:5px;top:-2px;transform:scale(1)
    
}.cats .cat:focus .catimg{background-color:transparent;border-color:#062345}.cats .cat:focus .catimg img{filter:brightness(0) invert(1)}
/*.inner-banner {margin-bottom:40px;}*/





/*.sve {
    position: absolute;
top: 0;
background: url(../image/save.png);
    background-repeat: repeat;
background-repeat: repeat;
background-repeat: no-repeat;
width: 79px;

opacity: 0.8;
transition:all 0.3s ease-in-out;
}
.sve p {
    color: #fff;
transform: rotate(-49deg);
font-size: 14px;
font-weight: bold;
margin: -4px 14px 10px 0px;
transition:all 0.3s ease-in-out;
}
.p2 {
   margin: -13px 16px 92px 16px !important;
   transition:all 0.3s ease-in-out;
   
}*/


.sve {
    position: absolute;
top: 8px;
background: url(../image/save2.png);
    background-repeat: repeat;
    background-size: auto;
background-repeat: repeat;
background-repeat: repeat;
background-repeat: no-repeat;
width: 100px;
opacity: 0.8;
transition: all 0.3s ease-in-out;
background-size: 100px;
}
.sve p {
   color: #fff;

font-size: 14px;
font-weight: bold;
margin: 0px 0px 10px 8px;
transition: all 0.3s ease-in-out;
float: left;
}




/*<!--Majid css-->*/

.mj_btn {
    float: right;
    width: 160px;
}
.showcode {
   position: relative;
   z-index: 1;
   /* float: right; */
   min-height: 40px;
   max-width: 100%;
   /* display: inline-block; */
   /* width: 100%; */
}
.showcode a {
    display: block;
}


.main .content_area { margin:30px 20px; }


.mj_btn .coupon-code {
 border-radius: 10px;
 box-shadow: none;
 display: block;
 overflow: hidden;
 font-size: 14px;
 font-weight: 400;
 height: auto !important;
 line-height: 45px;
 text-align: right;
 color: #121212;
 padding-right: 15px;
 background-color: #f5f6f8;
 /* border: solid 1px #ebebeb; */
}
.mj_btn .show-code {
   color: #fff;
   font-size: 14px;
   padding: 12px 20px;
   position: absolute;
   text-align: center;
   top: 0;
   border-radius: 10px;
   width: 80%;
   left: 0;
   cursor: pointer;
   -webkit-transition: all 0.5s ease 0s;
   -moz-transition: all 0.5s ease 0s;
   -ms-transition: all 0.5s ease 0s;
   transition: all 0.5s ease 0s;
   background: linear-gradient(90deg, #000000 -81.51%, #1890D2 99.76%);
   text-transform: uppercase;
}

.mj_btn .show-code:hover {
    width: 100%;
    background: #e04444;
    transition: all 0.5s ease 0s;
}
.coupon-logo {
    position: relative;
}

.re_div:hover {
   transition: all 0.3s;
    transform: scale(1.1);
}
.hvr-shutter-in-vertical {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #2098D1;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  color:#fff;
}


.hvr-shutter-in-vertical:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #abb5bb;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border-radius: 4px;
}





/*<----Majid_CSS----->*/



.cat_list .cat_iner{
    width: 92%;
    margin: auto;
    text-align: center;
    padding-bottom: 0;
    position: relative;
/*    z-index: 100000;*/
}

.cat_list .cat_iner a{
display:block;
    text-decoration: none;


}


.cat_list .home-icon-border{
   border: solid 1px;
    border-radius: 0;
    text-align: center;
    height: 100%;
    display: block;
    width: 100%;
    /*box-shadow: 4px 4px 63px 8px rgba(0, 0, 0, 0.09);*/
    border-color: #dadada;
    overflow: hidden;
    margin: 0 auto;
}




.cat_list .home-icon{
   margin: auto;
    display: table;
    vertical-align: middle;
    position: relative;
    background: radial-gradient(#fefefe 40%, #ececec 80%);
    height: 100%;
    width: 100%;
  
}


.cat_list .home-icon1{
  width: 100%;
    height: 100%;
    display: table-cell;
    margin: auto;
    vertical-align: middle;
    text-align: center;
}

.cat_list .home-icon2{
    background: url(../images/home-icon-2.png)no-repeat;
    width: 65px;
    height: 56px;
    margin: auto;
     background-position: center !important;
       background-size: cover !important;
}

.cat_list .home-icon3{
    background: url(../images/home-icon-3.png)no-repeat;
    width: 51px;
    height: 50px;
    margin: auto;
     background-position: center !important;
       background-size: cover !important;
}

.cat_list .home-icon4{
    background: url(../images/home-icon-4.png)no-repeat;
    width: 59px;
    height: 59px;
    margin: auto;
     background-position: center !important;
       background-size: cover !important;
}

.cat_list .home-icon5{
    background: url(../images/home-icon-5.png)no-repeat;
    width: 51px;
    height: 51px;
    margin: auto;
     background-position: center !important;
       background-size: cover !important;
}

.cat_list .home-icon6{
    background: url(../images/home-icon-6.png)no-repeat;
    width: 51px;
    height: 51px;
    margin: auto;
     background-position: center !important;
       background-size: cover !important;
}

.cat_list .home-icon7{
    background: url(../images/home-icon-7.png)no-repeat;
    width: 51px;
    height: 51px;
    margin: auto;
     background-position: center !important;
}




.cat_list .ch-item {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: relative;
  
  perspective: 900px;
}

.cat_list .ch-info{
  position: absolute;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
}



.cat_list .ch-info .ch-info-back {
  transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
  background: #000;
  opacity: 0;
}
.cat_list .ch-img-1 { 
  background-image: url(../images/home-icon-3.png);
}

.cat_list .ch-img-2 { 
  background-image: url(../images/20.jpg);
}

.ch-img-3 { 
  background-image: url(../images/21.jpg);
}

.cat_list .ch-info{
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  
}
.cat_list .ch-info > div {
  display: table;
  position: absolute;
  width: 100%;
  height: 100%;
  
  background-position: center center;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -o-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.cat_list .ch-grid {
  
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;
  
}.cat_list .n_prodct  {
height: 240px;
    padding: 40px 10px 20px 10px;
}


.cat_list .n_cat .ch-info .ch-info-back {
  -webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
  -moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
  -o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
  -ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
  transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    display: table;
    height: 100%;
    width: 100%;
  opacity: 0;
      box-shadow: 4px 4px 63px 8px rgba(0, 0, 0, 0.09);
    
}


.cat_list .home-icon-border-1{
  
}
.cat_list .home-icon-border-2{
   
}
.cat_list .home-icon-border-3{
  
}
.cat_list .home-icon-border-4{
  
}
.cat_list .home-icon-border-5{
   border-color: #fefefe;
}

.cat_list .ch-info .ch-info-back-1{
     background-color: #ffb300;
}

.cat_list .ch-info .ch-info-back-2{
    background-color: #152a6d;
}

.cat_list .ch-info .ch-info-back-3{
    background-color: #6572ab;
}
.cat_list .ch-info .ch-info-back-4{
   background-color: #40bdbb;
}
.cat_list .ch-info .ch-info-back-5{
     background-color: #fefefe;
}

.cat_list .ch-info .ch-info-back-5 h3{
  
  color:#000;
}

.cat_list .ch-img-1 { 
  background-image: url(../images/19.jpg);
}

.cat_list .ch-img-2 { 
  background-image: url(../images/20.jpg);
}

.cat_list .ch-img-3 { 
  background-image: url(../images/21.jpg);
}

.cat_list .ch-info h3 {
      color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
  padding: 10px;
    display: table-cell;
    vertical-align: middle;
    margin: 0 15px;
    /* padding: 60px 0 0 0; */
    height: 110px;
    font-family: 'Open Sans', Arial, sans-serif;
    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.3);
      font-weight: 700;
}

.cat_list .ch-info p {
  color: #fff;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255,255,255,0.5);
}

.cat_list .ch-info p a {
  display: block;
  color: #fff;
  color: rgba(255,255,255,0.7);
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 1px;
  padding-top: 4px;
  font-family: 'Open Sans', Arial, sans-serif;
}

.cat_list .ch-info p a:hover {
  color: #fff222;
  color: rgba(255,242,34, 0.8);
}

.cat_list .ch-item:hover .ch-info-front {
  -webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
  -moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
  -o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
  -ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
  transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
  opacity: 0;
}



.cat_list .home-icon-label{
       display: block;
       margin-top: 5px;
       color: #131116;
       font-size: 14px;
       text-transform: uppercase;
       /* width: 60px; */
       margin-left: auto;
       margin-right: auto;
       -webkit-transform: rotate3d(1,0,0,0deg);
       -moz-transform: rotate3d(1,0,0,0deg);
       -o-transform: rotate3d(1,0,0,0deg);
       -ms-transform: rotate3d(1,0,0,0deg);
       transform: rotate3d(1,0,0,0deg);
       opacity: 1;
       -webkit-transition: all 0.4s linear;
       -moz-transition: all 0.4s linear;
       -o-transition: all 0.4s linear;
       -ms-transition: all 0.4s linear;
       transition: all 0.4s linear;
       -webkit-transform-origin: 50% 0%;
       -moz-transform-origin: 50% 0%;
       -o-transform-origin: 50% 0%;
       -ms-transform-origin: 50% 0%;
       transform-origin: 50% 0%;
       font-weight: 700;
}


.cat_list .ch-item:hover +.home-icon-label{

      -webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
     background-position: center center;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
    /* -webkit-transform-origin: 50% 0%; */
    -moz-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 0;
}

.cat_list .ch-item:hover .ch-info-back {
      -webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
  -webkit-transform: rotate3d(1,0,0,0deg);
  -moz-transform: rotate3d(1,0,0,0deg);
  -o-transform: rotate3d(1,0,0,0deg);
  -ms-transform: rotate3d(1,0,0,0deg);
  transform: rotate3d(1,0,0,0deg);
  opacity: 1;
}










.coupons_boxes_style { padding: 60px 0 20px 0 }
.n_box {
    border: 1px solid #B1B1B1;
    padding: 0;
    margin-bottom: 30px;
    /* width: 23%; */
    background: #fff;
    transition: transform .2s;
    min-height: 220px;
}
.n_box:hover {
    box-shadow: 0 0 10px 6px rgba(0,0,0,.2);
    transition:all 0.4s;
    transform: scale(1.05);
}


.sec_two {background: #F5F5F5;padding: 10px 20px;/* max-height: 225px; */text-align: center;}
.sec_two h2 {
       color: #101010;
       font-size: 18px;
       line-height: 24px;
       font-weight: 700;
       min-height: 49px;
}
.sec_two p {
    font-size: 12px;
    color: #5B5B5B;
    line-height: 20px;
}


/*.n_box:hover .sec_one {
    transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
    opacity: 0;
  display:block;
}
.sec_one
{
display:none; 
}*/

.n_box .discount_in_percentage {display: block;
    padding: 40px 0;
    text-align: center;
    font-size: 32px;
    font-weight: 700;}

.n_box .coupon_used_count {
    color: #000000;
    font-size: 12px;
    text-align: center;
}
.n_box .expiry { text-align: center; }
.n_box2 .sec_one p {
    display: block;
    color: #80418e;
    padding: 2px 20px;
    margin: 0;
    font-size: 14px;
  background:none;
}
.n_box2 .sec_two h2 {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
  margin: 0;
}
.n_box2 .sec_two {
    background: none;
    padding: 0px 10px 10px 10px;
}
.n_box2 .sec_two p {
    font-size: 14px;
    color: #d3d3d3;
}
.n_box2 .sec_one img {
    text-align: center;
    width: 50%;
    margin: 0 auto;
    display: block;
}
.n_box2 .sec_one p {
    display: block;
    color: #80418e;
    padding: 0 0 0 12px;
    margin: 0;
    font-size: 14px;
    background: none;
}









.home-sec-2{
    width: 92%;
    margin: auto;
    text-align: center;
    padding-bottom: 190px;
    position: relative;
    z-index: 100000;
}

.home-sec-2 a{
display:block;
    text-decoration: none;


}


.home-icon-border{
   border: solid 1px;
    border-radius: 0;
    text-align: center;
    height: 100%;
    display: block;
    width: 100%;
    box-shadow: 4px 4px 63px 8px rgba(0, 0, 0, 0.09);
    border-color: #fefefe;
    overflow: hidden;
    margin: 0 auto;
}




.home-icon{
    margin: auto;
    display:block;
    vertical-align: middle;
    position: relative;
  background: radial-gradient(#fefefe 40%, #ececec 80%);
  
}


.home-icon1{
    width: 100%;
    height: 100%;
    margin: auto;
}

.home-icon2{
    background: url(../images/home-icon-2.png)no-repeat;
    width: 65px;
    height: 56px;
    margin: auto;
     background-position: center !important;
       background-size: cover !important;
}

.home-icon3{
    background: url(../images/home-icon-3.png)no-repeat;
    width: 51px;
    height: 50px;
    margin: auto;
     background-position: center !important;
       background-size: cover !important;
}

.home-icon4{
    background: url(../images/home-icon-4.png)no-repeat;
    width: 59px;
    height: 59px;
    margin: auto;
     background-position: center !important;
       background-size: cover !important;
}

.home-icon5{
    background: url(../images/home-icon-5.png)no-repeat;
    width: 51px;
    height: 51px;
    margin: auto;
     background-position: center !important;
       background-size: cover !important;
}

.home-icon6{
    background: url(../images/home-icon-6.png)no-repeat;
    width: 51px;
    height: 51px;
    margin: auto;
     background-position: center !important;
       background-size: cover !important;
}

.home-icon7{
    background: url(../images/home-icon-7.png)no-repeat;
    width: 51px;
    height: 51px;
    margin: auto;
     background-position: center !important;
}




.ch-item {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: relative;
  
  perspective: 900px;
}

.ch-info{
  position: absolute;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
}



.ch-info .ch-info-back {
  transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
  background: #000;
  opacity: 0;
}
.ch-img-1 { 
  background-image: url(../images/home-icon-3.png);
}

.ch-img-2 { 
  background-image: url(../images/20.jpg);
}

.ch-img-3 { 
  background-image: url(../images/21.jpg);
}

.ch-info{
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  
}
.ch-info > div {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  
  background-position: center center;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -o-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.ch-grid {
  
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;
  
}.ch-grid li {
width: 25%;
    height: 200px;
    float: left;
    padding: 0 5px;
}


.ch-info .ch-info-back {
  -webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
  -moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
  -o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
  -ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
  transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    display: table;
    height: 100%;
    width: 100%;
  opacity: 0;
      box-shadow: 4px 4px 63px 8px rgba(0, 0, 0, 0.09);
    
}


.home-icon-border-1{
  
}
.home-icon-border-2{
   
}
.home-icon-border-3{
  
}
.home-icon-border-4{
  
}
.home-icon-border-5{
   border-color: #fefefe;
}

.ch-info .ch-info-back-1{
     background-color: #fedc00;
}

.ch-info .ch-info-back-2{
    background-color: #152a6d;
}

.ch-info .ch-info-back-3{
    background-color: #6572ab;
}
.ch-info .ch-info-back-4{
   background-color: #40bdbb;
}
.ch-info .ch-info-back-5{
     background-color: #fefefe;
}

.ch-info .ch-info-back-5 h3{
  
  color:#000;
}

.ch-img-1 { 
  background-image: url(../images/19.jpg);
}

.ch-img-2 { 
  background-image: url(../images/20.jpg);
}

.ch-img-3 { 
  background-image: url(../images/21.jpg);
}

.ch-info h3 {
      color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 15px;
  padding: 10px;
    display: table-cell;
    vertical-align: middle;
    margin: 0 15px;
    /* padding: 60px 0 0 0; */
    height: 110px;
    font-family: 'Open Sans', Arial, sans-serif;
    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.3);
}

.ch-info p {
  color: #fff;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255,255,255,0.5);
}

.ch-info p a {
  display: block;
  color: #fff;
  color: rgba(255,255,255,0.7);
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 1px;
  padding-top: 4px;
  font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info p a:hover {
  color: #fff222;
  color: rgba(255,242,34, 0.8);
}

.ch-item:hover .ch-info-front {
  -webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
  -moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
  -o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
  -ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
  transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
  opacity: 0;
}



.home-icon-label{
       display: block;
    margin-top: 25px;
    color: #131116;
    font-size: 20px;
    text-transform: uppercase;
    /* width: 60px; */
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: rotate3d(1,0,0,0deg);
    -moz-transform: rotate3d(1,0,0,0deg);
    -o-transform: rotate3d(1,0,0,0deg);
    -ms-transform: rotate3d(1,0,0,0deg);
    transform: rotate3d(1,0,0,0deg);
    opacity: 1;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}


.ch-item:hover +.home-icon-label{

      -webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
     background-position: center center;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
    /* -webkit-transform-origin: 50% 0%; */
    -moz-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    opacity: 0;
}

.ch-item:hover .ch-info-back {
      -webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
  -webkit-transform: rotate3d(1,0,0,0deg);
  -moz-transform: rotate3d(1,0,0,0deg);
  -o-transform: rotate3d(1,0,0,0deg);
  -ms-transform: rotate3d(1,0,0,0deg);
  transform: rotate3d(1,0,0,0deg);
  opacity: 1;
}

.fot_h2
{font-size: 36px;font-weight: 700;color: #000;/* text-align: left; *//* margin: 0px 0px 20px 0px; *//* border: 4px solid #fff; */}
.merchants-list .main-head span { color:#fff; }

.merchants-list {
    padding: 80px 0 100px 0;
    background: #eab676;
}


.merchants-list .owl-item h3 {
    font-size: 18px;
    color: #3c3838;
    font-weight: 300;
    min-height: 33px;
}

.merchants-list .owl-carousel .owl-item img {
    margin-bottom: 15px;
    border: 1px solid #f0f0f0;
    border-radius: 100%;
    background: #fff;
    padding: 15px;
    background: #f0f0f0;

}
.merchants-list ul {}
.merchants-list ul li {display:inline-block;}
.notif {
    border-radius: 0 0 3px 3px;
    background-color: #70d550;
    padding-bottom: 10px;
    box-shadow: 0 1px 0 0 #d4d4d4, inset 0 1px 1px 0 rgba(0,198,165,.2);
  margin: 0 0 30px 0;
      display: table;
    width: 100%;
}
.notif::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
        bottom: 76px;
    left: 57px;
    /*border-bottom: 12px solid #ccf3ed;*/
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
/*.notif{
    position: relative;
    margin-bottom: 16px;
}
.notif img{
    position: absolute;
    bottom: -79px;
}
*/.notif img {
    float: left;
    margin: 4px 0 0 20px;
}
.notif p {
       font-size: 14px;
    font-weight: 700;
    color: #fff ;
    float: left;
    margin: 13px 0 0 20px;
  font-family: Lato,Helvetica,sans-serif;
}
.explain {
  font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
    max-height: 42px;
    color: #5f6b78;
    font-family: Lato,Helvetica,sans-serif;
}
.n_nav {
    margin-top: 10px;
    background: #fff;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.05);
    padding: 0;
}
.share {
   
    padding: 21px;
}






/*<------Coupon replica-5------>*/

.see-btn a {margin: 10px 0 4px 0;padding: 10px 20px;border-radius: 0;display: block;color: #ffffff;font-size: 14px;transition: all 0.8s;font-weight: 300;border-top: 0px solid #e5e5e5;cursor:pointer;text-align: center;background: #ebb067;}
.see-btn a:hover {
    transition: all 0.8s;
    color:#fff;
    background: #000000;
  }


.chek_btn label {
    font-size: 12px;
    margin: -20px 0 11px 20px;
    display: block;
    text-align: left;
}
.sec_one p {
    background: #fbfbe3;
    display: table;
    color: #343434;
    padding: 2px 15px;
    margin: 0;
    position: absolute;
    bottom: -8px;
    font-size: 12px;
    right: 88px;
    border: 1px solid #bdbbbb;
}
.sec_one {
    position: relative;
    border-bottom: 1px solid #e5e5e5;
}
.sec_one img {
  text-align: center;
  width: 60%;
  margin: 0 auto;
  display: block;
  padding: 25px;
}
.overlay {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  background-color: #eab676;
  overflow: hidden;
  width: 100%;
  height:0;
  transition: .5s ease;
  border-radius: 0;
}

.item:hover .overlay {
  bottom: 0;
  height: 100%;
}
.item:hover .text {
 display:block;
}

.text {
  color: #fff;
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  display:none;
}
.feature-store ul {
    overflow: hidden;
}
.feature-store ul li {
    display: inline-block;
    margin: 0;
    text-align: center;
    /* box-shadow: 0 1px 3px 0 rgba(0,0,0,.1); */
    position: relative;
    justify-content: center;
    /* border: 4px solid #188FD1; */
    background: #fff;
    margin: 0 0px 25px 0;
}
.category-page {
    margin: 40px 0 0 0;
}
.category-page .category_banner img {width: 100%;margin-bottom: 70px;}

/*.inner-banner{
background-image:url(../images/sec-bg-01.png);
background-repeat:no-repeat;
}*/



ul.category_list {margin-top: 50px;}
ul.category_list li {
    display: inline-block;
    width: 19.5%;
    background: #ffffff;
    border-radius: 50%;
    text-align: center;
    /* padding: 15px 10px; */
    /* min-height: 180px; */
}
ul.category_list li a {}
ul.category_list li a img {
    width: 56%;
    height: auto;
    margin: 0 auto;
    border: 10px solid #d9d9d9;
    border-radius: 50%;
    padding: 10px;
}
ul.category_list li a img:hover {
    border: 10px solid #eab676;
}
ul.category_list li a h4{
    font-size: 18px;
    font-weight: 700;
    min-height: 34px;
    color: #eab676;
}
ul.category_list li a:hover h4 {
    color: cadetblue;
}



.banners-top {
    /* display: none; */
}

section.inner-banner {
    padding: px 0px 0px 0px;
/*    background: url(../image/bg_blue.png);
    background-position: center center;
    background-size: cover;*/
    clear: both;
/*    height: 1000px;
    background-attachment: fixed;*/
}
p.verified {
    right: 233px;
    /* display: none; */
}
p.exclusive {/* display:none; */}
.about-content.padding30 {margin-bottom: 20px;}

.content_area p.verified {
    right: 164px;
}
.content_area p.exclusive {
    right: 33px;
}


.pnlbox {
  background-color: #fff;
  border: solid 1px #efefef;
  border-radius: 5px;
  width: 100%;
  padding:30px;
}
.title {
  text-transform: capitalize;
  border-bottom: solid 3px rgba(0,0,0,.15);
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 20px;
}
.title::after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 3px;
  width: 50px;
  background-color: #eab676;
}
.cattabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
} 
.cattabs a {
  display: flex;
  border: solid 1px #efefef;
  border-radius: 5px;
  margin-bottom: 15px;
  align-items: center;
  padding: 5px 10px;
  background-color: transparent;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  width: calc(33% - 15px);
  color: #000;
  font-size: 18px;
}
.cattabs a:hover {background: #eab676;color:#fff;border:1px solid}
.cattabs a img {
  margin-right: 15px;
  transition: filter 300ms ease;
  /* filter: grayscale(100%); */
  /* display: none; */
}

.mobile_view {display: none;}
.modal-dialog {margin-top: 12%;}
.sidebar a.list-group-item:hover {background: #1a85be;color:#fff;}

/* Responsive Start */


@media (min-width: 1200px) {
.container {
    width: 1300px;
}
}


@media (max-width: 585px) {

.mobile_hide { display: none; }
.mobile_view { display: block; }

  .wizard {
    height: auto !important;
    width: 90%;
  }
  span.round-tab {
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    width: 50px;
  }
  .wizard .nav-tabs > li a {
    height: 50px;
    line-height: 50px;
    width: 50px;
  }
  .wizard li.active::after {
    content: " ";
    left: 35%;
    position: absolute;
  }
  .n_cat .home-icon-label {
    margin-top: 10px;
    font-size: 14px;
}
}
.icons-class svg {
  width: 50px;
}
.recommended > li {
  border: 1px solid #dddddd;
  display: inline-block;
  width: 24%;
  margin: 10px 0;
}
.recommended {
  text-align: center;
}
.checkbox-virtual label {
  position: relative;
}
.recommended .form-control {
  opacity: 0;
  position: absolute;
}
.recommended .form-control:checked + .icons-class {
  color: #54246f;
  fill: #54246f;
}
.icons-class {
  color: #222222;
  fill: #222222;
}
.icons-class * {
  cursor: pointer;
  transition: all 500ms ease 0s;
}
.icons-class > p {
  margin-bottom: 0;
}
.wizard .nav-tabs > li.active > a {
  background: none !important;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.08), 0 1px 18px 0 rgba(0, 0, 0, 0.06), 0 3px 5px -1px rgba(0, 0, 0, 0.05);
}
.wizard h2,
.wizard h3,
.few-step-head h1 {
  color: #222222;
  font-size: 20px;
  margin: 20px 0 10px;
}
#step1 .few-step-head h1 {
  color: #54246f;
  font-size: 34px;
  margin: 10px 0 5px;
}
.wizard .red-btn-new {
  border-radius: 3px;
  padding: 8px 20px;


}
.wizard .list-inline {
  margin-top: 10px;
}
.red-btn-new:hover,
.red-btn-new:active,
.red-btn-new:focus {
  background: #222222 none repeat scroll 0 0 !important;
  color: #ffffff !important;

}
.wizard .nav-tabs > li.active > a:hover,
.wizard .nav-tabs > li > a {
  border: 0 solid;
}

.wizard {
  overflow: hidden;
  position: relative;
}
.wizard .form-group input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}
.wizard .form-group input[type="checkbox"] + .btn-group > label span {
  width: 20px;
}
.wizard .form-group input[type="checkbox"] + .btn-group > label span:first-child {
  display: none;
}
.wizard .form-group input[type="checkbox"] + .btn-group > label span:last-child {
  display: none;
}
.wizard .form-group input[type="checkbox"] + .btn-group > label span:first-child {
  color: #dddddd;
}
.wizard .form-group input[type="checkbox"] + .btn-group > label span:first-child,
.wizard .form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
  display: inline-block;
}
.wizard .form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
  display: none;
}
.wizard .form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
  color: #54246f;
}
.wizard .form-group input[type="checkbox"]:checked + .btn-group > label:last-child {
  background: #54246f none repeat scroll 0 0 !important;
  color: #ffffff;
}
#step2 label:last-child {
  background: #eeeeee none repeat scroll 0 0;
  border-color: #dddddd;
  border-radius: 0;
  box-shadow: none;
  font-size: 13px;
  padding-left: 42px;
  text-align: left;
  width: 100%;
}
#step2 label:first-child {
  border-color: #dddddd;
  border-radius: 0;
  left: -1px;
  padding: 5px 7px;
  position: absolute;
  top: 0;
  z-index: 9;
}
#step2 label {
  background: #eeeeee none repeat scroll 0 0;
}
.checkbox-wrao > div {
  position: relative;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 5px;
}
.checkbox-wrao [class="[ btn-group ]"] {
  width: 100%;
}
.checkbox-wrao > div {
  float: left;
  width: 50%;
}
.checkbox-wrao div label:last-child {
  text-align: left;
  width: 230px;
}
#step3 .stores.mamas li {
  float: left;
  padding: 0 10px;
  width: 25%;
  cursor: pointer;
}
#step3 .stores.mamas li:nth-child(n+5) {
  margin-top: 15px;
}
.img-check img {
  width: 100%;
}
.img-check > input:checked + a .store-titile {
  background: #54246f none repeat scroll 0 0;
  transition: all 500ms ease 0s;
  transform: scale(1);
  color: #FFF;
}
.img-check > input:checked + a {
  border-color: #54246f;
}
.img-check {
  position: relative;
  border: 1px solid #DDD;
}
.img-check > input {
  opacity: 0;
  position: absolute;
}
.img-check img {
  width: 100%;
}
.img-check .store-titile {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  font-size: 13px;
  height: 100%;
  left: 0;
  padding: 40px 10px 0;
  position: absolute;
  text-align: center;
  top: 0;
  transform: scale(0);
  width: 100%;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  cursor: pointer;
}
.img-check:hover .store-titile {
  transform: scale(1);
}
#complete > div label {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  padding: 0 5px;
}
#complete > div label:hover {
  background: #54246f !important;
}
.few-step-head {
  border-bottom: 1px dashed #dddddd;
  text-align: center;
  width: 100%;
}
.checkbox-wrao,
#step3 .stores.mamas,
#complete .few-step-head {
  margin-top: 20px;
}
#login-modal.modal {
  background: #ffffff none repeat scroll 0 0;
}
#login-modal.modal {
  background: #ffffff none repeat scroll 0 0;
}
.loginmodal-container > h1 {
  color: #54246f;
  font-size: 20px;
  margin: 0;
}
label {
  font-weight: normal;
}
.login-help > a {
  color: #54246f;
  display: inline-block;
  padding: 0 5px;
}
.login-help {
  float: left;
  margin: 10px 0 0 -5px;
  width: 100%;
}
.savecoup svg path {
  fill: #ffffff;
  stroke: #54246f;
}
.savecoup.saved svg path {
  fill: #54246f;
}
.savecoup svg {
  left: -3px;
  position: relative;
  top: 3px;

  width: 16px;
}
.drop-button.red-btn-new.autoWd {
  float: right;
  width: auto;
}
p.removeable {
  margin-bottom: 10px;
}
#step2 label:last-child:hover,
#step2 label:last-child:focus {
  background: #54246f !important;
  color: #FFF;
}
.btn-group > .btn:first-child:hover,
.btn-group > .btn:first-child:focus {
  background: #EEE !important;
}
.login.wizard .list-inline li {
  padding: 0;
}
@media (max-width: 1200px) {
  .coupon-logo {
    top: 13px;
  }
  .about-content .scroller {
    height: 80px;
  }
.navbar-brand > img { width: 100%; }
}
@media (max-width: 991px) {
  .navbar-header {
    text-align: center;
    width: 100%;
  }
  .navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
  }
  .navbar-collapse {
    width: 100%;
  }
  .navbar-default .navbar-nav {
    text-align: center;
  }
  #mainSearch {
    margin: 10px 0;
  }
  .navbar-brand {
    display: block;
    text-align: center;
    width: 100%;
  }
  .navbar-brand > img {
    display: inline-block;
  }
  .category .cat-wrap {
    margin-bottom: 30px;
  }
  .category div:nth-child(3) ~ div .cat-wrap {
    margin-bottom: 0;
  }
  .large-banner.main-banners {
    margin-bottom: 30px;
  }
  .coupon-content h3 {
    font-size: 18px;
    height: 120px;
  }
  .social-media {
    clear: both;
    float: left;
    margin: 15px 0 0 10px;
    width: 100%;
  }

  .coupon-content .code-btn {
    margin-top: 30px;
  }
  .coupon .coupon-text > h3 {
    height: 100px;
  }
  .coupon-logo a {
    display: block;
  }
  .coupon-logo {
    top: 0;
    float:none;

  }
  .coupon-content .img-responsive { width:100%; height:100%;}
  .coupon-img .img-responsive {
    width: 100%;
  }
  .coupon-content  .mj_btn { width:100%; margin-bottom:10px;}
  #carousel-two.carousel .small-haed {
    margin-top: 10px;
  }
  .sidebar {
    float: left;
    margin-bottom: 30px;
    width: 100%;
  }
  .navbar-nav > li:last-child {
    /* margin-bottom: 10px;
     width: 100%;*/
  }
  .modal-content button.close {
    top: 15px;
  }
  .icon-newsletter h5 {
    clear: both;
    width: 100%;
  }
  .n_cat .home-icon-label {
    font-size: 14px !important;
}
.n_cat .n_prodct {
    height: 230px !important;
}


}

@media (max-width: 767px) {
  .aboutSubscribe {display: block !important; margin-bottom: 50px !important;}
  .aboutSubscribe .subscribe {width: 100% !important;}
  .aboutSubscribe .subscribe p { max-width:100% !important;}
  .top-header {display: none;}
  .common-home .header-top {position: relative; background:#fff;}
  .common-home ul.top_menu li a {
    color: #000;
}
.common-home ul.top_menu li, .common-home .top_menu li {border-right:1px solid #000;}
.navbar-brand > img { width:100%;}
.search-inner {
    margin-top: 15px !important;
}
.nav.navbar {right: 20px;top: -57px;}
.navbar-nav > li {border-right: 1px solid transparent;}

ul.top_menu {text-align:center;}
.feature-store ul {  border: 0px;}

.feature-store ul li {margin: 0 2px 10px 0;width: 47%;/* border: 1px solid #d4d4d4; */}
.feature-store .item img {
    width: 100%;
}


ul.category_list li {width:48%;}

section.inner-banner { height: auto;}
.carousel-control.right, .carousel-control.left{display:none;}
  .navbar-toggle {
    margin-right: 0;
  }
  .navbar-header {
    margin: 0 !important;
  }
  .navbar-default .navbar-nav > li {
    float: left;
    width: 100%;
  }
  #main-nav.navbar-collapse {
    margin: 0;
  }
  #mainSearch {
    padding: 0;
  }
  .special-coupon-new {
    width: 100%;
  }
  .banners-top > div > div:nth-child(2) {
    margin-bottom: 30px;
  }
  .ccoupon-top .coupon-logo {
    float: left !important;
    left: -12px;
    position: relative;
    width: 70px;
  }
  .ccoupon-top > .coupon-head {
    margin-left: 15px;
    width: calc(100% - 85px);
    padding-right: 0;
  }
  .coupon-bottom-right {
    float: left;
  }
  .coupon-content .coupon-bottom-left {
    margin-right: 15px;
  }
  .banner-content {
    width: 100%;
  }
  .category div:nth-child(4) .cat-wrap {
    margin-bottom: 30px !important;
  }
  .country-flags {
    bottom: 0;
    margin-bottom: 30px;
    position: relative;
  }
  .map-wrap {
    display: none;
  }
  .navbar-header {
    width: auto;
  }
  .navbar-brand {
    padding-left: 0;
    width: auto;
  }
  form.navbar-forms {
    margin-bottom: 30px;
    padding: 0 15px;
  }
  #mainNav .nav > li {
    clear: both;
    text-align: center;
    width: 100%;
  }
  #mainNav .nav > li .btn-groups a {
    border-radius: 3px !important;
    display: block;
    text-align: center;
    width: 100%;
  }
  .navbar-nav .fa {
    display: inline-block;
    float: none;
    height: auto;
    line-height: 1.2;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-top: 0;
    position: relative;
    top: -8px;
  }
  .nav.navbar-nav.full-width {
    padding-bottom: 20px;
  }
  #mainNav .nav > li .btn-groups a:first-child {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  }
  form.navbar-form {
    width: 100%;
  }

  .top-header {
    height: auto;
  }
  .top-header .btn-group {
    padding: 0 15px;
    width: 100%;
  }
  .navbar-form {
    margin: 0;
  }
  .navbar-nav {
    margin: 0;
  }
  .nav > li.pull-right {
    float: left !important;
    margin: 10px 15px 30px;
  }
  .navbar-toggle {
    background: #FFF;
    border-radius: 0;
    margin-top: 13px;
  }
  .navbar-toggle .icon-bar {
    background: #54246f;
  }
  .navbar-toggle[aria-expanded="true"] {
    background: rgba(0, 0, 0, 0.2);
  }
  .navbar-toggle[aria-expanded="true"] .icon-bar {
    background: #FFF;
  }
  .coupon-content {
    height: 130px;
  }
  .coupon-content > div {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .coupon-content h3 {
    height: auto;
  }
  .coupon-main img {
    width: 130px;
  }
  .coupon-main {
    float: left;
    height: auto;
    margin: 20px 0;
  }
  .coupon-content.store-coupon {
    height: auto;
  }
  .coupon-content.store-coupon > div {
    top: 0;
    transform: none;
  }
  .subscribe .input-group-addon {
    display: block;
    margin-bottom: 5px;
    padding-left: 0;
    text-align: left;
    width: 100%;
  }
  .subscribe .input-group-btn {
    clear: both;
    display: block;
    width: 100%;
  }
  .subscribe .input-group {
    display: block;
    left: 0;
    width: 100%;
  }
  .subscribe .btn {
    left: 0;
    margin-top: 10px;
  }
  .coupon-content,
  .coupon-content.coupon .coupons-content > div > p {
    height: auto;
  }
  .coupon-content > div {
    top: 0;
    transform: none;
  }
  .coupon-content .code-btn {
    margin-top: 10px;
    padding: 0;
    height:auto;
  }
  .main-banners {
    margin-bottom: 0 !important;
  }
  .store-page-coupon .coupon-logo {
    width: 80px;
    left: 0;
  }
  .percent { width: 100%; padding-top: 0;
    height:auto;}


  .ccoupon-top .coupon-logo a {
    width: 100%;
  }
  .coupon-content .main-content {
    height: auto;
  }
  .coupon-content .main-content .main-content-vertical {
    top: 0;
    transform: none;
  }
  .coupon-content .coupons-content {
    padding-right: 0;
  }

  .store-page-coupon .ccoupon-top > .coupon-head {
    width: calc(100% - 95px);
  }
  .icon-newsletter > a {
    height: 80px;
    width: 80px;
  }
  .icon-newsletter h5 {
    font-size: 22px !important;
  }
  .icon-newsletter::after {
    display: none;
  }
  #code .couponcode li:first-child {
    max-width: 100%;
    padding-right: 0;
    text-align: center;
  }
  #code .couponcode li.copy {
    left: 0;
    width: 100%;
  }
  .icon-newsletter {
    margin-top: 0;
  }
  form.navbar-forms .btn {
    font-size: 0;
  }
  .icon-newsletter h5 {
  clear: none;
  padding-top: 0;
  }
  .modal-content button.close {
    right: 5px;
    top: -9px;
  }
  .icon-newsletter > a {
    margin-right: 10px;
  }

.newsletter-section .list-group-item {padding:0}
  
.main-head {font-size: 22px;margin: 0px 0px 13px 0px;}  
.main-head:before, .main-head:after{display:none;}
.owl-nav > div.owl-prev::after {left: 10px;}
.owl-nav > div.owl-next::after {right: 10px;}
.owl-carousel .owl-item img {display: block;width: 50%;margin: 0 auto;}
.merchants-wrap ul li {padding: 0px 5px;}
.merchants-wrap ul li a {}
.merchants-wrap ul li a i {margin-left: 5px;}

.n_cat .home-icon-label {
    margin-top: 10px;
    font-size: 14px !important;
}

section.middle_content_area {padding: 20px 0 0 0;}
.showcode {margin-top: 10px;}
.home_about_section { margin: 10px 0 20px 0;}
.modal-dialog {margin: 30% auto;padding: 20px;}

.cattabs a { display: block; width: 100%; }
.pnlbox { border: none; padding: 0px; }

.product-category-25 .paded {margin-bottom: 0px;}
.coupons_list { padding: 10px 30px; }
.card.card-store img { padding:5px; }
.card.card-store p.caption-new a { font-weight: 300;}

.feature-store {
    margin: 25px auto 45px auto;
}
  .coupons_section {
    padding: 30px 0;
}
  .blog_html {
    padding: 0px 0 50px 0;
}
}