/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */

html{
  font-family: 'Titillium Web', sans-serif;
}

.hide-dg {
  display: none;
}

.size20 {
  font-size: 20px;
}

.full-width {
  width: 100% !important;
}

.half-width {
  width: 50% !important;
}

.no-padding {
  padding: 0 !important;
}

.grey-background {
  background-color: #838687;
}

.rel-dg {
  position: relative;
}

.c1-dg {
  display: inline;
}

.c2-dg {
  display: none;
}

.top-space-dg {
  margin-top: 1%;
}

.align-footer-dg {
  text-align: right;
}

.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
	font-size: inherit;
}

.content-width-dg {
	width: 82%;
}

.category-div-dg {
  width: 82%;
}

.nav-bar-dg {
	background: #A11A5A;
}

.theme-color {
  color: #A11A5A !important;
}

.nav-li-dg {
  position: absolute;
  bottom: 5%;
}

.search-wrapper-dg {
	position: relative;
	height: 40px !important;
	top: 12px;
}

.drawer-menu-width {
  width: 85% !important;
}

.search-wrapper-dg i {
	font-color: #A11A5A;
	position: absolute;
  line-height:40px !important;
	-webkit-transition: color 200ms ease;
	transition: color 200ms ease;
}

/*Visakh Added CSS Open*/
.option_popup {
    z-index: 900;
}

.dg-buy-now {
    float: right;
}

.popup-mid-pad {
    padding-left: 10px;
}

#product_title {
    width: 60%;
    font-size: 12px;
}

.option-popup-table .dg-buy-1 .dg-buy-2 {
    height: 100%;
    width: 100%;
}

.dg-buy-item {
    padding-right: 10px;
}

.dg-buy-1, .dg-buy-3 {
    background-color: #fbe3fa;
    border-radius: 5px;
    padding: 10px;
}

.ui-draggable .ui-dialog-titlebar {
    background: #9b1a60;
    color: #fff;
}

#dg-buy {
    display: none;
    overflow: hidden;
}

.popup_buy_btn {
    width: 60px;
}

.dg-buy-person {
    float: left;
}

#save_value {
    width: 22%;
}

.popup-mid-pad {
    padding-left: 10px;
}

.addToCartBtn {
    background: url(../img/buy.png) no-repeat;
    border: none;
    width: 100%;
    background-size: 100%;
}

.option_popup .required {
    display: none;
}

.option-popup-table {
        /*max-width: 100%;*/
    background-color: transparent;
        border-spacing: 0;
    border-collapse: collapse;
}

.dg-account-container {
    min-height: 700px;
    background: #fff;
    margin-bottom: 2%;
    padding-top: 2%;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.dg-account-tab-menu li a
{
    color:#9b1a60;
}

ul.nav.nav-tabs.dg-account-tab-menu{
	font-size: 20px;
	border-bottom: 1px solid #ddd;
}

.div_top_hypers {
    display:inline;      
}
.ul_top_hypers li {
    display: inline;
    
}
.dg-account-mydetails {
    border-radius: 4px;
    margin-top: 2%;
    padding-bottom: 10px;
}

.dg-account-header {
    color: #9b1a60;
    font-family: 'open sans',sans-serif;
    padding-top: 1%;
        font-size: 18px;
}
.dg-account-header h4 {font-size: 18px;}
.dg-account-header-text {
    letter-spacing: -1px;
    font-size: 18px;
}

.dgclear .clearfix{clear:both;}

.dg-no-left-padding {
    padding-left: 0px;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.dg-account-billing-header {
    font-size: 16px;
    color: #9b1a60;
}

.dg-account-contact-header,.dg-account-news-header,.dg-account-address-header
    {
        font-size: 15px;
        font-weight: bold;
    }
    
.dg-account-header-text {
    letter-spacing: -1px;
}

.dg-account-address-details {
    padding-top: 5%;
}
.dg-no-padding {
    padding-left: 0px;
    padding-right: 0px;
}

.dg-account-credit-information-header {
    font-family: 'open sans',sans-serif;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    color: #9b1a60;
}

.dg-account-credit-information {
    border-radius: 4px;
    padding-bottom: 2%;
}
.dg-account-credit-information-note {
    color: #9b1a60;
    padding-top: 2%;
}

.dg-account-credit-full-information {
    padding-top: 1%;
}

.dg-account-credit-header {
    border-bottom: 1px #eee solid;
    padding-bottom: 10px;
    font-family: 'Share',cursive;
    letter-spacing: -1px;
}

.dg-account-credit-information-header{font-size: 18px !important;}

.dg-account-credit-header{font-size: 24px !important;}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination-centered {
    text-align: center;
}
.pagination {
    height: 36px;
    margin: 18px 0;
    width: 100%;
}

.dg-account-order {
    padding-top: 2%;
    border: 1px solid #eee;
    margin-top: 3%;
    border-radius: 4px;
}

.remove_left_padding {
    padding-left: 0px;
}
.dg-account-order-header {
    background: #75d1be;
    color: #fff;
    font-family: 'open sans',sans-serif;
    padding: 10px 15px;
    border-radius: 4px;
}
.dg-no-margin {
    margin-left: 0px;
    margin-right: 0px;
}

.dg-account-order-details {
    padding: 10px 15px;
}

.add_padding_2px_right {
    padding-left: 18px;
}
.remove_left_padding {
    padding-left: 0px;
}

.dg-account-order-header-title {
    border-bottom: 1px #eee solid;
    padding-bottom: 10px;
    font-family: 'Share',cursive;
    letter-spacing: -1px;
}
.dg-account-order-header-title {
font-size: 24px !important;
}

/* Search the contents */
.dg-search-item,.dg-search-item-tab
{
    display: none;
    z-index: 100;
    position:absolute;
    /*width:350px;*/
    background:#FBFBFB;
    border-radius: 4px;
    box-shadow: 0px 1px 3px 0px #4F4C4C;
    margin-bottom: 10px;
}
.dg-search-item-tab
{
    position:absolute;
    /*margin-top:-40px;*/
    margin-top: -21px;
    /*margin-left: 30px;*/
    margin-left: 17px;
}
.dg-search-card
{
    display: table;
    padding:10px;
    clear: both;
    float:none;
    border-bottom: 1px solid #ccc;
    width: 100%;
    white-space: normal;
}
.dg-search-card:last-child
{
    border-bottom: none;
}
.dg-search-img
{
    float: left;
    width:100px;
}
.dg-search-img img
{
    width: 100%;
}
.dg-search-content
{
    font-size: 12px;
padding-left: 10px;
float: left;
width:480px;
}
@media(min-width:1200px)
{
.dg-search-item,.dg-search-item-tab
{
    margin-left:-54%;
}
}
@media(min-width:992px) and (max-width:1200px)
{
.dg-search-item,.dg-search-item-tab
{
    margin-left:-127%;
}
}
.dg-search-results
{
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;  
}
.dg-search-close
{
    width:20px !important;
    position:absolute;
    margin-top: -10px;
    right: -10px;
    cursor: pointer;
}
@media(min-width:767px)
{
    .dg-search-item-tab
    {
        display: none !important;
    }
}
@media(max-width:480px)
{
    .dg-search-item-tab
    {
       /*width:85%;*/
       width: 90%;
    }
    .dg-search-content {
        width:75%;
    }
}
@media(min-width:600px) and (max-width:767px)
{
    .dg-search-item-tab
    {
       /*width:91%;*/
       width: 95%;
    }
    .dg-search-content {
        width:80%;
    }
}
@media(max-width:450px)
{
    .dg-search-img
    {
        display: none;
    }
    .dg-search-content
    {
        width:100%;
        padding-left: 0px;
    }
}
@media(max-width:767px)
{
    .dg-search li
    {
        width:100%;
    }
}
@media(max-width:320px)
{
.dg-search-item-tab
{
    position:absolute;
    /*margin-top:-40px;*/
    margin-top: -17px;
    margin-left:20px;
}
}

.dg-search-item {width:96% !important; margin-top: 41px !important;}

div.rowdiv:hover {
    background-color: #E4E4E4;
}
div.rowdiv {
    background-color: #CECECE;
}

.dg-search-results {background-color: #CECECE;}

.dg-account-container ul
{
    margin: 0;
    padding: 0;
}

.dg-account-container ul li
{
    list-style-type: none;
    display: inline;
}

.dg-account-container .ul_top_hypers li:not(:first-child):before {
    content: " | ";
}

.last{margin-left: 0px !important;}

.dg-success-status{width:800px; margin:0 auto; padding-top: 10px}

.forgetheader {font-size: 20px !important; font-weight: bold;}

.rtpassword {font-size:20px !important;}

    .dg-invisible-mob
    {
        display:none !important;
    }
    
        img.dg-invisible-mob1 {
    width: 40% !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
   }
   
      img.dg-invisible-mob.dg-invisible-tab{
	width: 40% !important;
    display:block;
   }
   
       .dg-invisible-tab
    {
        display:none;
    }
   
   img.dg-invisible-mob.dg-invisible-tab1{
    width: 40% !important;
    display:none;
   }
   
   .input-prepend select{width: 130px !important; display: block !important; margin-left: 45px; margin-top: -30px;}
 
   .account .fb_login img
{
    width:47%;
}

 @media(min-width:240px) and (max-width:319px)
 {
         .account .fb_login img
    {
       width:75%;
    } 
 }
 @media(min-width:768px) and (max-width:991px)
{
        .account .fb_login img
    {
        width: 40%;
    }
}
@media(min-width:481px) and (max-width:600px)
{
        .account .fb_login img
    {
        width:80%;
    }
}
@media(min-width:601px) and (max-width:767px)
{
    .account .fb_login img
    {
        width:60%;
    }
}
@media(max-width:480px)
{
    .account .fb_login img {
    width: 65%;
    }
}

.dg-account-newsletter-addon #subscription {
        left: 204px !important;
    opacity: 1 !important;
    margin-top: 4px;
}

.dg-account-newsletter-text { margin-left: 20px;}

/*Visakh Closed*/
input.search-dg {
  font-style: italic;
  margin-left: 10px;
  background: #401224;
  /*-webkit-transition: all 200ms ease;*/
  /*transition: all 200ms ease;*/
  font-size: 12px !important;
  padding-left: 32px !important;
  outline: none;
  border-radius: 4px;
}

.head-content-dg {
	font-size: 12px;
}

.head-image-dg {
	width: 25px;
	height: 25px;
	vertical-align: middle !important;
	margin-left: 2px;
}

.vertical_line {
	height:25px; 
	width:1px;
	background:#fff;
	margin-top: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

.image-wrapper-dg {
	background-color: #fff;
    border-radius: 2px;
    margin: 0.5rem 0 1rem;
    position: relative;
    transition: box-shadow 0.25s ease 0s;
}

.image-wrapper-dg .image-dg {
	position: relative;
	width: 100%;
}

.banner-label-dg {
	position: absolute; 
 	top: 20px; 
 	left: 0; 
 	width: auto;
 	color: white; 
 	font-size: 18px;
 	letter-spacing: -1px;  
 	background: #A11A5A;
 	padding: 10px;
}

.container .row-dg {
	margin-bottom: -0.25rem !important;
}

.container .row-top-dg {
	margin-top: 15px;
}

.container .banner-row-dg {
	margin-bottom: -15px !important;
}

div.category-dg {
    overflow: auto;
    /*overflow-y: hidden;*/
    white-space: nowrap;
}

.deal-desc-overlay-dg {
  padding: 5px;
  width: 82%;
  font-size: 12px;
}

.margin-none {
  margin-bottom: 0;
  margin-top: 0;
}

div.category-dg a {
    display: inline-block;
    color: #6fcdb1;
    text-align: center;
    padding: 0 39px;
    text-decoration: none;
}

div.category-dg a:hover {
    color: #98165f;
}

.category-image-sub-dg {
	width: 40px;
	height: 40px;
  background-color: #81C8B9;
}

.category-image-sub-dg:hover {
  background-color: #A11A5A;
}

.category-image-dg {
  width: 50px;
  height: 50px;
  background-color: #81C8B9;
}

.category-image-dg:hover {
  background-color: #A11A5A;
}

.pointer-dg { cursor: pointer; cursor: hand; }

.category_container_div {
	position: relative;
}

#thumbnail-scroller-left-arrow {
    width: 25px;   
    left:0px;
    height:104px;
    position:absolute;
    z-index: 10;
    cursor: pointer;
    top: 0;
    background-color: white;
    color: #a11a5a;
    border: none;
}

#thumbnail-scroller-right-arrow {
    width: 25px;
    height: 104px;
    right: 0;
    position:absolute;
    z-index: 10;
    cursor: pointer;
    border: none;
    background-color: white;
    color: #a11a5a;
    top: 0;
}

.card .main-deal-content-dg {
	position: relative; 
	color: #4E1730;
	padding: 15px;
}

.card .sub-deal-content-dg {
	position: relative; 
	color: #4E1730;
	padding: 15px;
	height: 130px;
}

.card .deal-font-dg {
	font-size: 20px;
}

.location-dg {
    position: absolute; 
	  color: #929292;
    font-size: 11px;
    font-style: italic;
    bottom: 5px; 
    width: 100%; 
                
}

.location-dg > i{ 
  vertical-align: middle !important; 
}


.card .main-deal-offer-dg {
  position: relative;
  height: 40px;
	color: #FFFFFF;
	font-size: 20px;
	background: #A11A5A !important;
	padding: 5px 60px !important;
}

.card .sub-deal-offer-dg {
  position: relative;
  height: 40px;
  color: #FFFFFF;
  font-size: 20px;
	background: #A11A5A !important;
	padding: 5px 60px !important;
}

.offer-dg {
    color: white !important;
    padding: 10px 10px 10px 20px !important;
    font-size: 15px !important;
    font-weight: bold !important;
}

.offer-mob-dg {
    color: white !important;
    padding: 15px 10px 10px 25px !important;
    font-size: 15px !important;
    font-weight: bold !important;
}

.strike-dg {
	color: #929292;
	font-size: 12px;
	text-decoration: line-through;
}

.mobile-menu-icon-dg{
	margin: 0 !important;
}

.footer-dg {
	color: #929292;
	font-size: 12px;
}

.footer-icon-dg {
	background: #929292;
}

.fb-color-dg {
  background-color:  #3B5998;
}
.fb-color-dg:hover {
  background-color:  #3B5998;
}

.fb-dg:hover {
	color: #3b5998;
}
.instagram-dg:hover {
	color: #fb3958;
}
.twitter-dg:hover {
	color: #0084b4;
}

.footer-links-dg {
	width: 75%;
	padding: 2px;
}
.footer-links-dg td { 
    padding: 2px;
}

.footer-row-dg {
	margin-bottom: 0;
}

.temp {
	margin-top: 0;
}

.line-height {
  line-height: 0;
}

.category-resp {
  position: absolute;
  top: 50%;
}

.dg-logo {
  font-size: 18px !important;
  font-weight: 600;
}

.separator-dg {
    border-color: #A11A5A;
    border-style: solid;
    border-width: 0 0 1px;
    height: 13px;
    line-height: 20px;
    text-align:center;
    overflow: visable;
}

.separator-dg span {
	  color: #A11A5A;
    background-color: #FFF;
    display: inline-block;
    padding: 0 5px;
    min-height: 20px;
    min-width: 2%;
}

.related-deals-line-dg {
    border-color: #381025;
    border-style: solid;
    border-width: 0 0 1px;
    height: 13px;
    line-height: 20px;
    text-align:left;
    font-size: 23px;
    overflow: visable;
}

.related-deals-line-dg span {
    color: #381025;
    background-color: #FFF;
    display: inline-block;
    padding: 0 5px;
    min-height: 20px;
    min-width: 2%;
}

.right-shadow-dg {
	box-shadow: 5px 0 5px -5px #333;
}

.deal-price-container {
  height: 368px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  box-shadow: 8px 10px 18px -6px #e6e6e6;
}

.corner-image-wrapper-dg {
	position: relative;
}

.corner-image-wrapper-dg .corner-image-dg {
	position: absolute;
  top: 0px;
  left: 0px;
  width: 10%;
}

.slider-corner-dg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 7%;
  z-index: 1;
}

.corner-image-wrapper-dg .main-deal-corner-image-dg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 4%;
}

.corner-image-wrapper-dg .cart-corner-image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 7%;
}

.align-dg {
	float: right !important;
}

.footer-section {
  padding-top: 0.6%;
}

.cart-corner-fold-dg {
  position: relative;
}

.cart-corner-fold-dg:after {
  border-right: 40px solid transparent;
  border-top: 40px solid white;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
}

.cart-payment-corner {
  position: relative;
}

.cart-payment-corner:after {
  border-right: 50px solid transparent;
  border-top: 50px solid white;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
}

.deal-corner-fold-dg {
  position: relative;
}

.deal-corner-fold-dg:after {
  border-right: 80px solid transparent;
  border-top: 80px solid white;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
}

.main-deal-corner-fold-dg {
  position: relative;
}

.main-deal-corner-fold-dg:after {
  border-right: 90px solid transparent;
  border-top: 90px solid white;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 0;  
}

.corner-image-wrapper-dg .your-deal-corner-image-dg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 3%;
}

.your-deal-fold-dg {
  position: relative;
}

.your-deal-fold-dg:after {
  border-right: 60px solid transparent;
  border-top: 60px solid white;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 0;  
}

.price-center-dg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);

}

.offer-dg {
  position: absolute;
  right: 0;
  bottom: -15px;
  background-color:#e72380;
  height: 65px;
  width: 65px;

  border-top-left-radius: 115px;
  -moz-border-radius-topleft: 115px;
  -webkit-border-top-left-radius: 115px;
  border-top-right-radius: 95px;
  -moz-border-radius-topright: 95px;
  -webkit-border-top-right-radius: 95px;
  border-bottom-left-radius: 95px;
  -moz-border-radius-bottomleft: 95px;
  -webkit-border-bottom-left-radius: 95px;

}

.offer-dg:after{
  white-space: pre;
  color: white;
  font-weight: bold;
  text-align: center;
  height: 55px;
  font-size: 14px;
  padding-left: 20px;
  display:table-cell;
  vertical-align:bottom;
}

.offer-mob-dg {
  position: absolute;
  right: 0;
  bottom: -15px;
  background-color:#e72380;
  height: 80px;
  width: 80px;

  border-top-left-radius: 122px;
  -moz-border-radius-topleft: 122px;
  -webkit-border-top-left-radius: 122px;
  border-top-right-radius: 116px;
  -moz-border-radius-topright: 116px;
  -webkit-border-top-right-radius: 116px;
  border-bottom-left-radius: 118px;
  -moz-border-radius-bottomleft: 118px;
  -webkit-border-bottom-left-radius: 118px;

}

.offer-mob-dg:after{
  content: "";
  white-space: pre;
  color: white;
  font-weight: bold;
  text-align: center;
  height: 67px;
  font-size: 17px;
  padding-left: 24px;
  display:table-cell;
  vertical-align:bottom;
}


ul{
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
}
.demo .item{
    margin-bottom: 60px;
}
.content-slider li{
  text-align: center;
}
.content-slider li a {
  color: #81C8B9 !important;
  font-weight: bold;
}
/*.content-slider li a:hover {
  color: #A11A5A !important;
}

.content-slider li a:hover .category-image-dg {
  background-color: #A11A5A !important;
}*/

.category-dg:hover .category-image-dg {
  background-color: #A11A5A !important;
}

.category-dg:hover .category-text {
  color: #A11A5A !important;
}

.content-slider h3 {
  margin: 0;
  padding: 70px 0;
}
.demo{
width: 800px;
}

.usericon-dg {
  padding: 0 99px !important;
}

.background-dg {
  background-color: #A11A5A;
}


/*Login page styles*/

  .header-box-dg {
    width: 100%;
    padding: 10px 1px 1px;
    border: none;
    font-color: purple;
    background-color: #f1f1f0;
    margin-top: -15px;
    box-sizing: border-box;
  }

  .login-button-dg {
    background-color: #a11a5a;
  }
  .login-button-dg:hover {
    background-color: #a11a5a;
  }
  .login-button-dg:focus {
    background-color: #a11a5a; 
  }

  .login-separator-dg {
    width:1px;
    height: 450px;
    background: #f1f1f0;
    margin-left: 5px;
    margin-right: 5px;
  }

  .deal-separator-dg {
    width:1px;
    background: #f1f1f0;
    margin-left: 5px;
    margin-right: 5px;
  }

  .login-form-container {
    border-right: 1px solid;
    padding: 0 8% !important;
  }

  .registration-form-container {
    padding: 0 9% !important;
  }

  .payment-section-container {
    padding: 0 8% 0 13% !important;
  }

  .selected-cart-container {
    border-left: 1px solid;
    padding: 0 13% 0 8% !important;
  }

  .form-align-dg {
    margin: auto !important;
    padding: 5% 0 15% 0;
  }

  .vertical-divider-dg {
    margin-left: 20px;
    margin-right: 20px;
  }

  .horizontal-divider-dg {
    border-color: #929292;
    border-style: solid;
    border-width: 0 0 1px;
    height: 13px;
    line-height: 20px;
    text-align:center;
    overflow: visable;
  }

  .horizontal-divider-dg span {
    background-color: #FFF;
    display: inline-block;
    padding: 0 5px;
    min-height: 20px;
    min-width: 2%;
    border: 1px solid;
    border-radius: 50%;
    font-size: 10px;
    color: #929292;
    text-align: center;
  }

  .text-color-dg {
    font-style: italic;
    color: #929292;
  }

  .default-color-dg {
    color: #929292;
  }

  .circle {
    background-color: #f1f1f0;
    display: inline-block;
    padding: 0 5px !important;
    min-height: 20px;
    min-width: 2%;
    border: 1px solid;
    border-radius: 50%;
    font-size: 10px;
    color: #a11a5a;
    text-align: center;
  }

  .connector-dg {
    border-color: #a11a5a;
    border-style: solid;
    border-width: 0 0 1px;
    width: 30px;
    vertical-align: middle;
    margin-left: -4px;
    margin-right: -4px;
    text-align:center;
    overflow: visable;
  }

  .ext-category-dg {
    width: 87%;
    margin-left: 4%;
    font-size: 10px;
  }



/*Deal page styles*/

  .deal-slider-dg {
    max-width: 60% !important;
  }

  .company-details-dg {
    display: inline-block; vertical-align: top; padding-left: 2%;
  }

  .company-logo-dg {
    width: 30%; margin-top: 4%;
  }

  .map-dg {
    position: absolute;
    background-color: #a11a5a;
    top: 40%;  
    left: 50%;
    width: 30%;
    font-size: 12px;
    padding: 0;
  }

  .map-dg-responsive {
    background-color: #a11a5a;
    font-size: 12px;
  }

  .deal-content-dg {
    color: #381025;
    font-size: 13px;
  }

  .right-border-dg {
    border-right: 1px solid;
  }

  .form-element-align-dg {
    margin-top: 0px;
    padding-left: 0 !important;
    margin-bottom: 0;
  }

  .card .slide-buy-dg {
    height: 50px;
    color: #FFFFFF;
    font-size: 25px;
    width: 65%;
    background: #A11A5A !important;
    padding: 5px 60px !important;
  }
  
  .slide-location-dg {
    position: absolute; 
    color: #929292;
    font-size: 12px;
    font-style: italic;
    bottom: 5px; 
    width: 100%; 
    line-height: 35px;
  }

  .slide-location-dg > i{ 
    vertical-align: middle !important; 
  }

  .color {
    color:#381025 !important;
    font-size: 35px;
  }

  .card .deal-slide-font-dg {
    font-size: 24px;
    padding: 0;
    line-height: 1.2;
  }

  .normal-font-style {
    font-style: normal !important;
  }

  .bold-font {
    font-weight: bold !important;
  }



/*Payment page styles*/

  .payment-button-dg {
    background-color: #838687;
    width: 100%;
  }

  .edit-style {
    border: 0;
    box-shadow: 0 0 0 0;
    margin-bottom: 0 !important;
  }

  .collapsible-edit {
    padding: 0;
    border-bottom: 0;
  }

  .placeholder-right {
    text-align: right; right: 0.75rem;
  }

  .payment-icons-div {
    position: absolute; right: 0.75rem; top:3.2rem;
  }

  .payment-icons {
    width: 30px;height: 20px;
  }


/*classes*/

.light-grey-line {
  background-color: #696969 !important;
}

.login-circle-1 {
  display: inline !important;
  background-color:#a11a5a !important;
  color:#fff !important;
}

.inline-blk-dg {
  display: inline-block !important;
}

.inline-dg {
  display: inline !important;
}

.no-z-index {
  z-index: 0 !important;
}

.custom-top-margin {
  margin-top: 24px !important;
}

.slider-custom-style {
  display: inline ;
  color: #A11A5A !important;
  margin-right: 10px !important;
}

.custom-buy-style {
  display: inline !important;
  width: 70% !important;
  z-index: 0 !important;
}

.custom-share-style {
  display: inline;
  color: #A11A5A !important;
  width: 30% !important;
  padding:2% !important;
}

.custom-compay-det-style {
  font-size: 23px !important;
  color: #381025 !important;
}

.custom-font-tbl {
  font-size: 12px !important;
}

.custom-font-ord {
  font-size: 11px !important;
}

.custom-msg-style {
  font-size: 35px !important;
  color: #6FCEB2 !important;
  vertical-align: middle !important;
}

.custom-close {
  color: #B1B3B3 !important;
}
/*cart section styles*/

.cart-overlay {
  background-color: #FFFFFF;
  margin: 0;
  display: none;
  min-width: 300px; 
  max-height: 4050px !important;
  margin-left: -1px;
  opacity: 0;
  overflow-y: hidden;
  position: absolute;
  z-index: 1;
  will-change: width, height;
  border-top: 0;
  box-shadow: 2px 1px 5px #888;
}

.dropdown-list-dg {
  border-bottom: 0 !important;
  min-height: 0 !important;
  padding: 8% !important;
}

.cart-selection {
  border: none;
  z-index: 999999999;
  margin-top: 4%;
  border-radius: 10px 10px 0 0;
  position: relative;
  background: url(../images/icons/cart-tag-white.png) no-repeat center;
}

.cart-selection-no-highlight {
  background: url(../images/icons/cart-tag-primary.png) no-repeat center #fff;
}

/*.cart-selection:hover {
  color: #A11A5A;
  background: url(../images/icons/cart-tag-primary.png) no-repeat center #fff;
}*/

.cart-selection:focus {
  color: #A11A5A;
  background: url(../images/icons/cart-tag-primary.png) no-repeat center #fff;
}

.remove-height {
  min-height: 0 !important;
}

.qty-label {
  font-size: 14px;float:left;font-style: italic;
}

.qty-select {
  display:block;float:left;height:auto;width:auto;border:none;padding:0;
}


/*your deals styles*/

.center-div{
  padding-left: 13%; padding-right: 13%;
}

.deal-desc-mob {
  position: absolute; 
  bottom: 0; 
  background-color: 
  black;opacity: 0.8; 
  color:white;
  width: 100%;
}

.your-deal-font {
  font-size: 14px;
}
/*Media queries*/

/*small devices*/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  
  .your-deal-fold-dg:after {
    border-right: 30px solid transparent;
    border-top: 30px solid white;
  }
  
  .your-deal-corner-image-dg {
    width: 5% !important;
  }
  .your-deal-font {
    font-size: 11px;
  }

  .bottom-space {
    margin-bottom: 5px !important;
  }

  .search-wrapper-dg {
    top: 8px;
  } 

  .content-width-dg {
    width: 99%;
    overflow-x:hidden !important;
    overflow-y:hidden !important;
  }

  .category-div-dg {
    width: 100%;
  }

  .header-row {
    margin: 0 !important;
    padding:0 4px
  }

  input.search-dg {
    padding-left: 27px !important;
    width: 85% !important;
    font-size: 11px !important;
  }

  .corner-image-dg {
    width: 9% !important;
  }

  .deal-corner-fold-dg {
    position: relative;
  }

  .deal-corner-fold-dg:after {
    border-right: 87px solid transparent;
    border-top: 87px solid white;
  }

  div.category-dg a {
    padding: 0 25px;
  }

  .category-image-dg {
    width: 25px;
    height: 25px;
  }

  .container .row-top-dg {
    margin-top: 11px;
    margin-bottom: -7px;
  }

  #thumbnail-scroller-left-arrow {
      height:60px;
  }

  #thumbnail-scroller-right-arrow {
      height:60px;
  }

  .size20 {
    font-size: 15px;
  }

  .payment-section-container {
    padding: 2% !important;
  }

  .selected-cart-container {
    padding: 2% !important;
  }

  .slider-corner-dg {
    width: 10% !important;
  }

  .nav-li-dg {
    position: relative !important;
    bottom: 0;
  }
}

@media only screen and (min-width: 481px) and (max-width: 600px) {
  
  .payment-section-container {
    padding: 0 13% 0 8% !important;
  }

  .selected-cart-container {
    border-left: 1px solid;
    padding: 0 13% 0 8% !important;
  }

  .slider-corner-dg {
    width: 10% !important;
  }

}

@media only screen and (min-width: 601px) and (max-width: 800px) {

  .slider-corner-dg {
    width: 13% !important;
  }

}

@media only screen and (min-width: 801px) and (max-width: 990px) {

  .slider-corner-dg {
    width: 10% !important;
  }

}

/*materialize small class pixel*/
@media only screen and (max-width: 600px) {
  .login-button-dg {
    width: 100%;
  }
  .fb-btn-dg {
    text-align: center;
  }
  .related-deals-line-dg {
    font-size: 18px;
  }
  .right-border-dg {
    border-right: 0;
  }
  .mob-pad-dg {
    padding: 3%;
  }
  .card .slide-buy-dg {
    width: 100% !important;
  }
  .c1-dg {
    display: none;
  }

  .c2-dg {
    display: block;
  }

  .deal-price-container {
    padding: 3%;
  }

  .login-form-container {
    border-right: none;
  }

  .selected-cart-container {
    border-left: none;
  }

  .align-footer-dg {
    text-align: center;
  }

  .footer-mobile-dg {
    margin-top: 5%;
  }

  .flex-s {
    padding: 3%;
    display: flex;
    flex-direction: column; /* Stack on top */
  }

  .box-a {
    order: 2; /* Go down, bring Box B up */
  }
}

/*materialize medium class pixel*/
@media only screen and (min-width: 601px) and (max-width: 992px) {
  
  .hide-mob-dg {
    display: none;
  }

  .map-frame-dg {
    width: 100%;
  }

  .card .slide-buy-dg {
    padding: 5px 30px !important;
    width: 55%;
  }

  .card .deal-slide-font-dg {
      font-size: 18px;
  }

  .slide-location-dg {
    font-size: 11px;
  }

  .c1-dg {
    display: none;
  }

  .c2-dg {
    display: block;
  }

  .payment-section-container {
    padding: 0 8% 0 3% !important;
  }

  .selected-cart-container {
    border-left: 1px solid;
    padding: 0 3% 0 8% !important;
  }

  .deal-font-dg { font-size: 14px !important; }

  .card .main-deal-content-dg {
    padding: 10px !important;
  }

  .slider-corner-dg {
    width: 11% !important;
  }
}

/*medium devices (480px - 767px)*/ 
@media only screen and (max-width: 767px) {

   .footer-row-dg {
    text-align: center;
  }

  .align-dg {
    text-align: center;
  }

  .main-deal-corner-image-dg {
    width: 6% !important;
  }

  .corner-image-wrapper-dg .corner-image-dg {
      width: 8%;
  }

}

/* (768px to 1024px devices) */
@media only screen and (min-width: 768px) {

  .custom-align {
    padding-left: 45px;
  }

  .main-deal-corner-image-dg {
    width: 5% !important;
  }

}

/*above 1024px devices*/
@media only screen and (min-width: 1024px) {

  .main-deal-corner-image-dg {
    width: 3% !important;
  }

}

/*custom resolutions*/

@media only screen and (max-width: 900px) {

    .form-align-dg {
      width: 100%;
    }
    
   .banner-label-dg { font-size: 1em; }
   .quarter-circle { bottom: -14px; }

}

@media only screen and (min-width: 1200px) {
  .hide-dg {
    display: none;
  }
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) { */
    /* Safari and Chrome, if Chrome rule needed */
    

    /* Safari 5+ ONLY */
 /*   .price-center-dg::i-block-chrome {
     top: 20%;
    }
}*/

_::-webkit-full-page-media, _:future, :root .price-center-dg {
    top: 16% !important;
    left: 35% !important;
}

.corner-cut {
    width: 520px;
    /*height: 100px;*/
    background: transparent;
    position: relative;
}

.corner-cut:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 110px solid transparent;
    border-left: 110px solid #fff;
    width: 420px;
    height: 0;
}

.corner-cut:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border-top: 89px solid transparent;
    border-right: 89px solid #fff;
    width: 420px;
    height: 0;
}