html {
  scroll-behavior: smooth;
}
p{font-size: 16px;line-height: 26px;}
.Aspot-Cat1-title .content{width:100%;margin:0;}
.Aspot-Cat1-title .content h2{margin-top: 30px;}
#gift-banner{text-align:center;padding: 30px;background:url(gift-banner.jpg) no-repeat center;background-size:cover;border:1px solid #dddddd;}
#gift-banner a{text-decoration:underline;}
#gift-banner p{margin-top:0;}
#gift-banner h4{font-family: "ClarinsRegular","Times New Roman",Times,serif;font-size:38px;margin:0;font-weight:400}
#black-buttons,.center-text{text-align:center;}
.round-black-btn{background: #000; color:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:15px;display:inline-block;margin:0 20px;width:30%;font-size:18px;}
#gift-middle-banner{background: #c20430;color:#fff;text-align:center;margin-top:50px;display:flex;}
#gift-middle-banner{margin-bottom:40px;}
#gift-middle-banner .col{padding:150px 15px;}
#gift-middle-banner .bg{background:url(gift-middle-banner.jpg) no-repeat center;background-size:cover;}
#gift-middle-banner h3,h3{font-family: "ClarinsRegular","Times New Roman",Times,serif;font-size: 28px;margin: 0 0 10px 0;font-weight: 400;}
#self-flapping{display:flex;margin-top:10px;}
#self-flapping .col-12-desktop,#self-flapping .col-12-tablet{width:90%;margin:0 auto;border:10px solid #eeeeee;padding:30px;}
#self-flapping .col > .row{margin:30px;display:flex;}
#self-flapping .col > .row img{max-width:100%;}
#self-flapping .col > .row > .col:first-child{margin-right:30px;}
#self-flapping h4{margin:0;font-size:20px;font-weight:400;}
#self-flapping .round-black-btn{margin-left:0;font-size:16px;padding:10px;}
#gift-listing{display:flex;justify-content: space-between;margin: 40px 0;}
#gift-listing .gift-anchor{border: 5px solid #dddddd;padding: 15px;text-align:center;width:44%;font-size:18px;position:relative;}
#gift-listing .gift-anchor:after{content:"";position:absolute;right:20px;top:50%;transform:translate(0,-50%);width:15px;height:15px;background:url(arrow.png) no-repeat center;background-size:contain;}
#product-listing{text-align:center;}
#product-listing h3{font-size:28px;margin:0;font-weight:400;}
p{margin-top:0;}
.mobile-show{display:none;}
h1,h2,h3,h4,h5,h6{font-family: 'Gotham',Helvetica,Arial,sans-serif;}
#gift-wrapping-items h4{font-size:20px;}
p.small{font-size: 14px;line-height: 20px;}
@media only screen and (max-width: 768px){
.col-4-mobile{width:30%;}
.col-12-mobile,#self-flapping .col-12-desktop, #self-flapping .col-12-tablet{width:100%;overflow: hidden;}
#self-flapping .col > .row{display:block;margin:0;}
.round-black-btn{width:150px;margin-bottom:30px;}
#black-buttons .round-black-btn{width:200px;}
#self-flapping h4{font-size:18px;}
#self-flapping p,#gift-listing .gift-anchor{font-size:14px;align-items: center;display: flex;justify-content:center;}
#gift-listing .gift-anchor:first-child{margin-right:5px;}
#gift-listing .gift-anchor:nth-child(2){margin-left:5px;}
#gift-listing .gift-anchor:after{right:50%;top:100%;transform: translate(80%,-15px);}
p{font-size: 12px;line-height: normal;letter-spacing: -1px;}
.slick-custom-carousel .slick-item-inner, .slick-custom-carousel .slick-slide>div:first-of-type{width:auto;}
#gift-middle-banner{display:flex;flex-direction:column;}
#gift-middle-banner .col:first-child{order:2;padding:0 15px;z-index: 9999;overflow: visible;}
#gift-middle-banner .col:first-child > img{margin-top:-20px;}
#gift-middle-banner .col:last-child{order:1}
#gift-middle-banner h3, h3{font-size:22px;}
.mobile-show{display:block;}
.mobile-none{display:none;}
#gift-wrapping-items{display:flex;justify-content:space-between;}
#gift-wrapping-items h4{font-size:12px;}
.Aspot-Cat1-title .content .text{padding:0 15px;}
#black-buttons .round-black-btn{width: 130px;display: inline-block;float: left;margin: 0 5px;font-size: 11px;}
#product-listing p,#gift-wrapping p,.mobile-left{text-align:left;}
#gift-middle-banner .col{padding:100px 0;}
#self-flapping .col-12-desktop, #self-flapping .col-12-tablet{border:0}
#black-buttons{display:flex;justify-content:center;}
}