#prd-smartbox .box p{
  padding: 10px 0 !important;
}

#prd-smartbox .box h4{
  margin-bottom: 5px !important;
}

@media all and (min-width:990px) {
  #prd-smartbox .box p{
    min-height: 100px !important;
  }
}

@media all and (min-width:1200px) {
  #prd-smartbox .box p{
    min-height: 70px !important;
  }
}

#birthday-for-him {
    padding:0;
    margin-bottom: 30px;
}


.bday-for-her {

    padding:0;
    margin:0 0 25px 0;
    font-size:16px;
    letter-spacing:0.3px;
}


.bday-for-her h2 {
    font-size:28px;
    font-family: 'DroidSans Bold', sans-serif;
    letter-spacing:0.75px;
    padding:0 0 10px 0;
    text-align: center;
    color:#fff;
    display: table-cell;
    vertical-align: middle;

}

.bday-for-her a {
    display:table;
    vertical-align: middle;
    text-decoration:none;
    padding:0.1em 0;
    padding: 3px;
}

.bday-for-her a.view-all {
    font-family: 'DroidSans Bold', sans-serif;
    padding-top:20px;
    font-size:16.5px;
}

.bday-for-her-img-holder {
  height:120px;
  width:100%;
  overflow-y: hidden;
  background-position:top 50%;
  background-size:cover;
}

.bday-for-her-short-breaks .bday-for-her-img-holder {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-relaxation.jpg') no-repeat;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(18%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65))), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-relaxation.jpg') no-repeat;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-relaxation.jpg') no-repeat;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-relaxation.jpg') no-repeat;
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-relaxation.jpg') no-repeat;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-relaxation.jpg') no-repeat;
    background-position:50% 50%;
    background-size: cover;
}

.bday-for-her-days-out .bday-for-her-img-holder {
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-foodie.jpg') no-repeat;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(18%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65))), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-foodie.jpg') no-repeat;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-foodie.jpg') no-repeat;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-foodie.jpg') no-repeat;
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-foodie.jpg') no-repeat;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-foodie.jpg') no-repeat;
    background-position:50% 50%;
    background-size: cover;
}
.bday-for-her-spa-beauty .bday-for-her-img-holder {
          background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-days-out.jpg') no-repeat;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(18%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65))), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-days-out.jpg') no-repeat;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-days-out.jpg') no-repeat;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-days-out.jpg') no-repeat;
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-days-out.jpg') no-repeat;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-days-out.jpg') no-repeat;
    background-position:50% 50%;
    background-size: cover;

}

.bday-for-her-food-drink .bday-for-her-img-holder {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-getaway.jpg') no-repeat;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(18%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65))), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-getaway.jpg') no-repeat;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-getaway.jpg') no-repeat;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-getaway.jpg') no-repeat;
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-getaway.jpg') no-repeat;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-getaway.jpg') no-repeat;
background-size: cover;
}


.bday-for-her-adventure-flying .bday-for-her-img-holder {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-risk-seeker.jpg') no-repeat;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(18%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65))), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-risk-seeker.jpg') no-repeat;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-risk-seeker.jpg') no-repeat;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-risk-seeker.jpg') no-repeat;
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-risk-seeker.jpg') no-repeat;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-risk-seeker.jpg') no-repeat;
background-size: cover;
}


.bday-for-her-type-of-gifts .bday-for-her-img-holder {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-her.jpg') no-repeat;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(18%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65))), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-her.jpg') no-repeat;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-her.jpg') no-repeat;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-her.jpg') no-repeat;
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-her.jpg') no-repeat;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.65) 100%), url('/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/women/images/pod-header-her.jpg') no-repeat;
background-size: cover;
}



.bday-for-her .bday-for-her-inner {
    background-position:240px 20px;
    background-size:contain;
    background-repeat:no-repeat;
}

.bday-for-her .bday-for-her-inner a{
    display: block;
    background: #F3F2F1;
    border-bottom: 1px solid #fff;
    padding: 10px 20px;
}
.bday-for-her .bday-for-her-inner span{
    float: right;
}


@media all and (min-width:768px) {
    #recipients {
        margin:0 -15px;
        width:calc(100% + 25px);
    }

   .bday-for-her-inner a:hover{
      text-decoration:underline;
    }
    .bday-for-her {
      margin: 12.5px 15px;
    width: calc(50% - 36px)!important;
}
}

@media all and (min-width:1160px) {
     #recipients {
        padding:0;
        margin:0 -15px;
        width:calc(100% + 33px);
    }
    .bday-for-her {
        margin:12.5px;
        width:calc(33% - 25px)!important;
    }
}


/* Smartbox */





#wedding-smartbox {
  background-color: #EBEBEB;
  background-size:100%;
  color:#fff;
  padding:25px 25px 0;
  overflow:hidden;
  margin-top:35px;
  margin-bottom: 60px;
}

#wedding-smartbox.smartbox-others {
  background-position:-120px -60px;
}

#wedding-smartbox.smartbox-others .logolink {
  padding-bottom:25px;
  display:block;
}

#wedding-smartbox.smartbox-others .nopadding {
  padding:0
}

#wedding-smartbox .wedding-smartbox-intro {
  padding:0 15px 0 15px;
  text-align:center;
}

#wedding-smartbox .wedding-smartbox-intro img {
  width:100%;
  max-width:260px;
  margin: 0 auto;
}

#wedding-smartbox .wedding-smartbox-boxes {
  padding:0;
}

#wedding-smartbox h3 {
  font-size:22px;
  letter-spacing:0.5px;
  margin:20px 0 10px;
  color: #5A5552;
}

#wedding-smartbox.smartbox-others h3 {
  font-size:28px;
  letter-spacing:0.5px;
  margin:10px 0 10px;
}

#wedding-smartbox p {
  font-size: 15px;
  padding:15px 15px 15px 0;
  letter-spacing:0.4px;
  color: #5A5552;
}

#wedding-smartbox.smartbox-others p {
  padding-bottom:0
}

#wedding-smartbox .smartbox-usp {
  display:inline-block;
  position:relative;
  height:38px;
  margin:0 5px 5px 5px;
  padding:0;
  text-align:center;
  overflow-y:hidden;
  font-size: 17px;
  font-family: 'DroidSans Bold', sans-serif;
  padding:8px 25px 8px 25px;
  background-color:rgba(255, 255, 255, 1);
  color: #834398;
}



#wedding-smartbox .smartbox-usp i {
  margin-right:5px;
}

#wedding-smartbox.smartbox-others .smartbox-usp {
  font-size:19px;
  height:42px;
}

#wedding-smartbox .cta {
  background-color: #834398;
  color:#FFF;
  margin-top:25px;
}

#wedding-smartbox .cta:hover {
  opacity:0.8
}

#wedding-smartbox.smartbox-others .cta {
  margin-top:0px;
}

#wedding-smartbox .wedding-smartbox-intro .cta {
  margin-bottom:40px;
}

#wedding-smartbox.smartbox-others .wedding-smartbox-intro .cta {
  margin-bottom:30px;
}

#wedding-smartbox .box {
  text-align:center;
  padding:0 10px 40px 10px;
  margin:0 45px 0 45px
}


#wedding-smartbox .box h4 {
  font-size: 20px;
  font-family: 'DroidSans Bold', sans-serif;
  letter-spacing:0.4px;
  margin-bottom:15px;
  color: #5A5552;
}

#wedding-smartbox .box h4 a {
  text-decoration:none;
}

#wedding-smartbox .box h4 a:hover {
  text-decoration:underline;
}

#wedding-smartbox .box p {
  font-size:13px;
  line-height:1.4em;
  margin:0 auto;
  max-width:280px;
  padding:0;
  font-family: 'DroidSans', sans-serif;
}

#wedding-smartbox .box img {
  padding:0 10px;
  max-width:170px;
  margin:0 auto;
}


#wedding-smartbox.smartbox-others .box img {
  padding:0 10px;
  max-width:170px;
  margin:0 auto;
}

#wedding-smartbox.smartbox-others .box {
padding-bottom:20px;
}


#wedding-smartbox .box .stars .fa {
  color: #ffc33e;
  font-size:18px;
  padding-top:15px;
}

.smartbox-price {
  font-size:24px;
  font-family: 'DroidSans Bold', sans-serif;
  padding-top:15px;
  color: #B90137;
}






@media all and (min-width:480px) {
    #wedding-smartbox.smartbox-others .box img {
      max-width:200px;
    }

}


@media all and (min-width:768px) {


    #wedding-smartbox .wedding-smartbox-intro {
      padding:10px 0px 0 0;
      text-align:left;
    }
    #wedding-smartbox.smartbox-others .wedding-smartbox-intro {
      padding:0px 0px 0 0;
      text-align:left;
    }

    #wedding-smartbox .wedding-smartbox-intro img {
      margin:0 0;
    }

    #wedding-smartbox.smartbox-others .wedding-smartbox-intro img {
      max-width:220px
    }

    #wedding-smartbox .wedding-smartbox-boxes {
      padding:0;
    }


    #wedding-smartbox .box {
      border-top: none;
      margin:0px 0 0 0;
    }

    #wedding-smartbox .box p {
      min-height:55px
    }

    #wedding-smartbox.smartbox-others h3 {
      font-size:25px;
      letter-spacing:0.5px;
      margin:10px 0 10px;
    }



    #wedding-smartbox .smartbox-usp {
      background-color:transparent;
      padding:6px 25px 6px 20px!important;
      width:100%;
      max-width:340px;
      margin:0 -25px;
      text-align:left;
      overflow:hidden;
      color: #834398;
    }

    #wedding-smartbox .smartbox-usp:after {
      border-top: 50px solid rgba(255, 255, 255, 200);
      content:'';
      width:calc(100% + 60px);
      max-width:320px;
      display:block;
      margin-top:-38px;
      margin-left:-25px;
      border-right: 50px solid rgba(0, 0, 0, 0);
    }

    #wedding-smartbox.smartbox-others .smartbox-usp {
      font-size:17px;
      padding:6px 25px 6px 10px!important;
    }

    #wedding-smartbox.smartbox-others .smartbox-usp:after {
      margin-top:-42px;
    }

    #xmas-delivery .xmas-delivery-heading {
      font-size: 40px;
      padding-top:10px!important;
    }




}

@media all and (min-width:960px) {



    #wedding-smartbox.smartbox-others .smartbox-usp {
      font-size:18px;
      padding:6px 25px 6px 20px!important;
    }
    #wedding-smartbox.smartbox-others h3 {
      font-size:28px;
      letter-spacing:0.5px;
      margin:10px 0 10px;
    }
    #wedding-smartbox.smartbox-others p {
      font-size:16px;
    }
}

@media all and (min-width:1160px) {



    #wedding-smartbox .box p {
        font-size:12.5px!important;
        min-height:50px
    }

    #wedding-smartbox .box {
      background-repeat:no-repeat;
      background-position: 50% 0;
      padding-top:25px;
      margin-top:-25px;
    }

    #wedding-smartbox.smartbox-others .box {
      background-repeat:no-repeat;
      background-position: 40% 0;
    }

    #wedding-smartbox.smartbox-others .box img {
      padding:0 10px;
      max-width:200px;
      margin:0 0;
    }

    #wedding-smartbox.smartbox-others .smartbox-usp {
      font-size:18px;
      padding:6px 25px 6px 20px!important;
    }

    #wedding-smartbox.smartbox-others p {
      font-size:19px;
      line-height:1.35;
        padding:15px 0px 0px 0;
    }

    #wedding-smartbox.smartbox-others h3 {
      font-size:32px;
      letter-spacing:0.5px;
      margin:10px 0 10px;
    }


}



@media all and (max-width:374px) {
  #wedding-smartbox.smartbox-others .smartbox-usp {
    font-size:18px;
    height:42px;
  }
}

/* Special offers strip banner */

.special-offers-strip {
  background: #B90037;
  background-position: bottom right;
  background-clip: padding-box;
  border: 0;
  text-align: center;
  border-radius: 0;
  margin-bottom: 20px;
  display: inline-flex;
  display: -webkit-box;
}




.special-offers{
    padding: 0;
    overflow: hidden;
    color: #fff;
}


.special-offers a{
  text-decoration: none;
}

@media all and (max-width:767px) {
  .special-offers{
      border: 0;
      margin-bottom: 0px;
      border-radius:5px;
  }
}


.special-offers p.cta{
    background-color: rgba(255, 255, 255, 1.0);
    color: rgba(185, 0, 55, 1.0);
    padding: 10px 32px;
    font-size: 17px;
    font-family: 'DroidSans Bold', sans-serif;
    border-radius: 30px;
    text-align: center;
    margin: 0px auto 20px auto;
    z-index: 800;
    display: inline-block;
}



.special-offers h3{
    color: #ffffff;
    font-family: 'DroidSans Bold', sans-serif;
    font-weight: 600;
    font-size: 1.8em;
    line-height: 1.5em;
}


.bg-img {

  background-image: url(/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/images/special-offers.jpg);
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  display: none;
  clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
  padding: 0;
}


@media all and (max-width:767px) {
  .special-offers h3{
    font-size: 1.5em;
    line-height: 1.4em;
}
}


.special-offers h3 span{
    text-transform: uppercase;
    display: block;
    font-size: 1.4em;
}



@media only screen and (min-width: 768px) {


.special-offers:hover p.cta{
    background-color: rgba(255, 255, 255, 0.8);
}

.special-offers:first-of-type{
    border-left:- 10px;
}

.special-offers:last-of-type{
    border-right: -10px;
}

.special-offers{
    border-radius: 0;
}

    .bg-img {
      display: block;
      margin-bottom: 0;
    }


}


/* Money Vouchers */


/*Money Vouchers Styling*/
#moneyvouchers-bnr {
    height:auto;
    clear:both;
    text-align:center;
    margin-top:20px;
    background:url(/content/HtmlTemplates/MainContent/RecipientOccasionPages/recipient/couples/images/money-vouchers-bk.jpg) 0 0 repeat-x;
    overflow:hidden;
    padding-top:5px;
    padding-bottom:10px;
}
#moneyvouchers-bnr a {
    height:100%;
    display:block;

}
#moneyvouchers-bnr .mv-bnr-text h2 {
    font-family: 'DroidSans Bold', sans-serif;
    font-weight: normal;
    font-size:20px;
    color:#ffffff;
    text-transform:uppercase;
    margin:15px 0 10px 0;
    letter-spacing:-0.5px;
}

#moneyvouchers-bnr .mv-bnr-text .subline {
    font-size:15px;
    color:#ffffff;
    line-height:18px;
    display:block;
}

#moneyvouchers-bnr .mv-bnr-cta .shop_btn {
    width:100%;
    border-radius: 27px;
    border: none;
    background: #00aaa0;
    color: #fff;
    text-transform: uppercase;
    font-family: 'DroidSans Bold', sans-serif;
    font-weight:normal;
    font-size: 16px;
    line-height: 34px;
    padding:3px 12px 0 12px;
    clear:both;
    display:block;
    margin:12px 0;
    outline:none;
}

#moneyvouchers-bnr a:hover .mv-bnr-cta .shop_btn {
    background-color: rgba(0, 170, 160, .7);
    color: #fff;
}

#moneyvouchers-bnr a .mv-bnr-cta .shop_btn:active {
    box-shadow:0 3px 5px rgba(0,0,0, 0.125) inset;
}





@media only screen and (min-width : 768px) {

    #moneyvouchers-bnr {height:103px;}

    #moneyvouchers-bnr .mv-bnr-image {
        padding:10px 0 0 15px;
    }

    #moneyvouchers-bnr .mv-bnr-image img {
        height:72px;
        float:left;
    }

    #moneyvouchers-bnr .mv-bnr-text h2 {
        font-size:24px;
        line-height:28px;
        margin-bottom:5px;
        margin-top:13px;
        letter-spacing:-0.5px;
    }

    #moneyvouchers-bnr .mv-bnr-text .subline {
        font-size:17px;
        line-height:19px;
    }
    #moneyvouchers-bnr .mv-bnr-cta {
        padding-left:0;
    }
    #moneyvouchers-bnr .mv-bnr-cta .shop_btn {
        width:auto;
        padding:3px 12px 0 12px;
        margin-top:25px ;
        float:right;
    }
    .hidden-sm {display:none;}
    /*Money Vouchers Styling*/



}

@media only screen and (min-width : 992px) {


    #moneyvouchers-bnr {padding-bottom:15px;}
    #moneyvouchers-bnr .mv-bnr-cta .shop_btn {
        width:175px;
    }

    #moneyvouchers-bnr .mv-bnr-text h2 {
        font-size:27px;
        letter-spacing:0;
        margin-top:20px;
    }

    #moneyvouchers-bnr .mv-bnr-text .subline {
        font-size:17px;
        line-height:21px;
        letter-spacing:-0.5px;
    }
    #moneyvouchers-bnr .mv-bnr-cta .shop_btn {
        margin-top:25px;
    }
    #moneyvouchers-bnr .mv-bnr-image .extra-image {padding-left:9px;}
    .hidden-sm {display:block;}
    /*Money Vouchers Styling*/
}


/* for children - suitable for pods */



#suitable-for-pods, #suitable-for-pods2 {
  padding:0px;
  margin:0 -12.5px;
  width:calc(100% + 25px);
}

#suitable-for-pods:after, #suitable-for-pods2:after {
  content: ' ';
  display:block;
  clear:both;
  float:none;
}

#suitable-for-pods .pods-heading, #suitable-for-pods2 .pods-heading {
  text-align:center;
  overflow:hidden;
  max-width:100%;
}
#suitable-for-pods .pods-heading img, #suitable-for-pods2 .pods-heading img {
  width:100%;
  max-width:600px;
  margin:30px auto 20px;
  padding:0 15px;
}

#suitable-for-pods .pod, #suitable-for-pods2 .pod {
  position:relative;
  overflow:hidden;
  margin-bottom:5px;
  padding:0 12.5px;
  max-height:120px;
}

#suitable-for-pods .pod img, #suitable-for-pods2 .pod img {
  width:100%;
  margin-top:-13%
}

#suitable-for-pods .pod .suitable-for-label, #suitable-for-pods2 .pod .suitable-for-label {
  display:block;
  position:absolute;
  text-align:center;
  padding:0;
  font-size:22px;
  height: 50px;
  padding-top:20px;
  bottom:0px;
  color:#fff;
  text-shadow: 0 0 10px rgba(0,0,0,0.50);
  width:calc(100% - 25px);
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 35%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 35%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 45%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
  }



@media all and (min-width:768px) {

    #suitable-for-pods .pod, #suitable-for-pods2 .pod {
      max-height:170px;
      margin-bottom:25px;
    }

    #suitable-for-pods .pod img, #suitable-for-pods2 .pod img {
      width:100%;
      margin-top:0%
    }
    }



    /* Cat tabs heading */

.wedding-section-heading{
 position: relative;
    font-size: 22px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
    display: block!important;
    line-height: normal;
    text-transform: uppercase;
    font-family: 'DroidSans', sans-serif;
    clear: both;
    margin: 20px 0;
}



@media only screen and (min-width: 768px) {




.wedding-section-heading:before, .wedding-section-heading:after {

    position: absolute;
    top: 40%;
    overflow: hidden;
    width: 50%;
    height: 1px;
    content: '\a0';
    background-color: #D8D8D8;
    margin-left: 2%;
}
.wedding-section-heading:before {
    margin-left: -52%;
    text-align: right;
}



