/* Search Result Page */
.search-result .product-data .giftcard-promo,
.search-result .product-data .promo-wrapper {
position: relative;
margin: 10px 0px;
}
.search-result .giftcard-promo .promo-text,
.search-result .promo-wrapper .promo-text{
background: #FFFFE2;
border-radius: 0 20px 20px 0;
font-size: 14px;
font-weight: bold;
width: 70%;
float: right;
padding: 4px 10px;
}
.search-result .giftcard-promo .promo-img,
.search-result .promo-wrapper .promo-img{
width: 29%;
float: left;
}
.search-result .giftcard-promo .promo-img img,
.search-result .promo-wrapper .promo-img img{
margin-top: -6px;
}
.node-type-special-offer .search-result .giftcard-promo .promo-img img,
.node-type-special-offer .search-result .promo-wrapper .promo-img img{
    margin-top: -10px;
}
/* Product Display Page */
.node-type-product-display .giftcard-promo,
.node-type-product-display .promo-wrapper {
border-radius: 20px 0 0 20px;
/* 
  background: #FFFFE2;
  padding: 10px 30px; */
position: relative;
margin: 20px;
}
.node-type-product-display .giftcard-promo .promo-text,
.node-type-product-display .promo-wrapper .promo-text{
background: #FFFFE2;
padding: 10px 30px;	
font-size: 12px;
font-weight: bold;
padding-right: 100px;
}
.node-type-product-display .giftcard-promo .promo-img,
.node-type-product-display .promo-wrapper .promo-img{
position: absolute;
right: 0;
top: 0;
margin-top: -30px;
}
.node-type-product-display .giftcard-promo .promo-img img,
.node-type-product-display .promo-wrapper .promo-img img{
max-width: 100px;
margin-top: 4px;
}
/* Cart Page */
.page-checkout-review .giftcard-promo,
.page-checkout-review .promo-wrapper,
.page-cart .giftcard-promo,
.page-cart .promo-wrapper {
max-width: 330px;
background: #FFFFE2;
border-radius: 20px 0 0 20px;
padding: 6px 20px;
position: relative;
margin: 20px 0px;
}
.page-cart .giftcard-promo .promo-text,
.page-cart .promo-wrapper .promo-text,
.page-checkout-review .giftcard-promo .promo-text,
.page-checkout-review .promo-wrapper .promo-text{
font-size: 14px;
font-weight: bold;
}
.page-cart .giftcard-promo .promo-img,
.page-cart .promo-wrapper .promo-img,
.page-checkout-review .giftcard-promo .promo-img,
.page-checkout-review .promo-wrapper .promo-img{
position: absolute;
right: 0;
top: 0;
margin-top: -20px;
}
.page-cart .giftcard-promo .promo-img img,
.page-cart .promo-wrapper .promo-img img,
.page-checkout-review .giftcard-promo .promo-img img,
.page-checkout-review .promo-wrapper .promo-img img{
    max-width: 65px;
}
@media all and (min-width: 1200px) {
.node-type-product-display .giftcard-promo .promo-text, .node-type-product-display .promo-wrapper .promo-text {font-size: 22px;}
.page-cart .giftcard-promo .promo-text, .page-cart .promo-wrapper .promo-text {font-size: 14px;}
}
@media all and (min-width: 980px) and (max-width: 1199px) {
.node-type-product-display .giftcard-promo .promo-text, .node-type-product-display .promo-wrapper .promo-text {font-size: 14px; padding-right: 80px;}
.node-type-product-display .giftcard-promo .promo-img, .node-type-product-display .promo-wrapper .promo-img {margin-top: -20px;}
.node-type-product-display .giftcard-promo .promo-img img, .node-type-product-display .promo-wrapper .promo-img img {max-width: 80px;}
.node-type-search-result .giftcard-promo .promo-img img, .node-type-search-result .promo-wrapper .promo-img img {margin-top: 5px;}
}
@media all and (min-width: 768px) and (max-width: 979px) {
.node-type-product-display .giftcard-promo, .node-type-product-display .promo-wrapper {width: 500px; margin: 0 auto 30px!important;}
.node-type-product-display .giftcard-promo .promo-text, .node-type-product-display .promo-wrapper .promo-text {font-size: 18px;}
.node-type-search-result .giftcard-promo .promo-img img, .node-type-search-result .promo-wrapper .promo-img img {margin-top: 5px;}
}
@media all and (max-width: 767px) {
.page-cart .giftcard-promo {margin: 20px auto;}
.node-type-search-result .giftcard-promo, .node-type-search-result .promo-wrapper {margin: 0px!important; padding: 6px 0px;}
.node-type-search-result .giftcard-promo .promo-img img, .node-type-search-result .promo-wrapper .promo-img img {margin-top: -10px;}
.page-checkout-review .giftcard-promo .promo-img img, .page-checkout-review .promo-wrapper .promo-img img {margin-top: 10px;}
}