@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('../css/owl.carousel.min.css');
@import url('../css/font-awesome.min.css');
@import url('../css/simple-line-icons.css');
@import url('../css/fancybox.min.css');
@import url('../css/aos.css'); 


/*header css*/
.hidden_header{height:118px;}
header{position:fixed; z-index:99; top:0; left:0; right:0; background:#d70131; padding-top:15px;}
.header-shrink{transition:all 0.3s ease-in-out; -webkit-backdrop-filter:blur(6.5px); backdrop-filter:blur(6.5px);}
/*header .btn.sign{background:none; color:#0071cc; border:#0071cc solid 2px;}*/
header .btn.sign:hover{color:#fff;}
header .btn{height:42px; margin-top:0px; margin-left:1rem; padding:2px 25px 0px; font-size:13px; display:flex; align-items:center; justify-content:center; background:#16171a;}
header .btn:hover{background:#f30037;}

.search{font-size:14px; color:#999999; width:50%; margin-left:3rem; position:relative;}
.search .btn{margin-top:0;}
.search .form-control{height:45px; border:#ff2a5a solid 1px; background:#e9073a; padding-left:45px; color:#fff; border-radius:25px;}
.search button{position:absolute; left:15px; top:12px; background:none; border:none; font-size:14px; color:#fff;}
.search .form-control::-moz-placeholder{color:#fff;}
.search .form-control::placeholder{color:#fff;}

.header_right{display:flex; align-items:center; margin-left:auto; position:relative; padding-right:3px;}
.cart_top{position:relative; padding:9px 0 9px 20px; text-align:center;}
.cart_top a img{height:21px; filter:brightness(8.5);}
.cart_box{position:absolute; right:5px; top:0px; font-size:10px; color:#fff; text-align:center;}
.cart_top .dropdown-menu{min-width:400px; left:inherit; right:0; padding:30px; font-weight:400; display:block; top:100%; background:url(../images/footer-form-mask.svg) no-repeat; background-size:cover; z-index:9;}
.cart_empty{text-align:center; min-height:250px; display:flex; align-items:center; justify-content:center; flex-direction:column; font-size:20px;}
.cart_empty .no_item{color:#a3a3a3; font-size:16px;}
.cart_empty img{filter:invert(1); margin-bottom:1rem;}
.top_cart_scroll{min-height:100px; max-height:300px; overflow-x:auto;}
.top_cart_scroll .top_cart{width:65px; min-height:65px; margin-right:15px; float:left;}
.top_cart_scroll .top_cart img{height:auto; width:100%;}
.top_cart_scroll p.name{margin:0 0 5px; color:#fff; line-height:18px; text-transform:capitalize}
.top_cart_scroll p.name a{color:#fff; font-size:13px; font-weight:500; text-transform:inherit;}
.top_cart_scroll .product_order{border-bottom:1px dashed #36363a; padding-bottom:10px; margin-bottom:10px; float:left; width:100%; text-align:left; font-size:12px; color:#d7d7d7; position:relative; padding-right:30px;}
.cart_top .price{margin-top:0; margin-bottom:0px; font-size:14px;}
.cart_top .price .fa{font-size:13px; font-family:inherit; font-weight:600; display:inline-block;}
.top_cart_scroll .del{font-size:14px; color:#fff; position:absolute; right:0; top:28%;}
.cart_top .total{display:inline-block; width:100%; color:#fff; font-size:15px; margin-bottom:1rem; text-align:left; font-weight:600; letter-spacing:0;}
.cart_top .total span{float:right}
.cart_top .total span .fa{font-size:13px; font-family:inherit;}
.cart_top .total p{font-size:12px; color:#fff;}
.cart_top .btn{width:100%; color:#fff; font-size:14px !important; padding:10px 20px; margin-left:0; background:#f30037;}

/*menu dropdown*/
.menu_bg{background:#f30037; margin-top:15px;}
.navbar-expand-lg{padding:0;  width:87%;}
.dropdown:hover > .dropdown-menu{visibility:visible; opacity:1; z-index:1; transform:translateY(0%); transition-delay:0s, 0s, 0.3s;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu li:last-child a{border-bottom:none;}
.navbar-light .navbar-nav .nav-link img{margin-left:3px; margin-top:-5px;}


.nav-fill .nav-item svg{width:24px; fill:#fff;}
.left_menu{width:100%; height:100vh; position:fixed; top:0; left:-100%; z-index:99; background:rgb(0 0 0 / 75%);}
.left_menu.collapse.show{left:0;}
.left_menu .close{position:absolute; right:20px; top:13px; z-index:91; font-size:30px; color:#fff; font-weight:200; opacity:1; text-shadow:none; line-height:1;}
.left_box{background:#151618; width:400px; height:100%; position:relative;}
.left_scroll{overflow:auto; max-height:92%;}
.left_scroll ul{margin:0; padding:0;}
.left_scroll ul li{margin:0; padding:0; list-style:none;}
.left_scroll ul li a{padding:12px 20px; position:relative; display:block; color:#fff; font-size:14px;}
.left_scroll ul li a:hover{background:#1e1f20;}
.left_scroll ul li svg{width:20px; margin-right:5px;}
.left_scroll ul li a .fa{position:absolute; right:15px; top:16px; font-size:18px;}
.left_scroll ul li img{width:24px; border-radius:5px; margin-right:5px;}
.head{padding:15px 20px; text-align:center; background:#0c0c0e; font-weight:500; color:#fff; position:relative;}

.left_scroll::-webkit-scrollbar{width:10px;} 
.left_scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3); -webkit-border-radius:10px; border-radius: 10px;}
.left_scroll::-webkit-scrollbar-thumb{-webkit-border-radius:10px; border-radius:10px; background:#333; -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}

.left_box1{background:#151618; width:400px; height:100%; position:absolute; top:0; left:0; z-index:9;}
.left_box1 .head .fa{position:absolute; left:20px; top:17px; font-size:20px; color:#fff;}


/*-- banner --*/
.banner{position:relative; z-index:1; padding:0;}
.banner_text{display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%; font-size:14px; font-weight:400; color:#fff; line-height:1.5; }
.banner_heading{font-size:80px; color:#fff; line-height:1.1; font-weight:700; margin-top:12rem; margin-bottom:3rem; text-transform:uppercase;}
.banner_text .sub_head{margin-bottom:1rem; font-size:18px; color:#f30037;}
.banner_img{padding-left:1.5rem;}
.banner_img img{width:100%; max-height:430px; border-radius:2rem;}
.banner .carousel-control-prev-icon{background-color:rgb(255, 255, 255, 30%); border-radius:50%; background-size:50% 50%; background-position:45%; width:2.5rem; height:2.5rem;}
.banner .carousel-control-next-icon{background-color:rgb(255, 255, 255, 30%); border-radius:50%; background-size:50% 50%; background-position:45%; width:2.5rem; height:2.5rem;}

.video_text{position:absolute; top:0; left:0; right:0; bottom:0; background:rgb(7 7 12 / 55%); }
.video_text .item img{border-radius:10px;}

/*-- //banner --*/

.iti{width:100%;}
.iti__country-list{z-index:9 !important; font-size:13px;}
.iti--allow-dropdown input[type=text]{padding-right:15px !important; padding-left:95px !important;}

/*-- footer --*/
footer{background:url(../images/footer-bg.webp) no-repeat; background-size:cover; position:relative; color:#fff; font-weight:300; padding-top:6rem; z-index:1;}
footer:before{content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:#06060a; opacity:.7; z-index:-1;}
.f_logo{margin-bottom:3.5rem; position:relative;}
.f_logo:before{content:''; position:absolute; top:5px; left:150px; right:0; height:1px; background:#5c5f64;}
.f_logo img{height:40px;}
.f_heading{color:#fff; font-size:22px; font-weight:700; margin-bottom:30px;}
.f_text{margin-right:11rem;}
.footer-grids ul{margin:0 0 0px; padding:0;}
.footer-grids ul li{list-style-type:none; margin-bottom:12px;}
.footer-grids ul li a{color:#fff; position:relative;}
.footer-grids ul li a:hover{color:#f30037;}
.footer-grids p{position:relative;}
.footer-grids p strong{color:#f30037; font-weight:600; margin-bottom:5px; display:block;}
.footer-grids p a{color:#fff;}

.copyright{padding:20px 0 40px; margin-top:1rem; text-align:right; background:url(../images/footer-bottom-outline.svg) no-repeat bottom; background-size:100%; font-size:14px;}
.copyright a{color:#fff;}
.accept{margin-top:2rem;}
.accept img{height:32px;}
.social-icon{margin-top:3rem;}
.social-icon a{margin:0 5px 0 0; font-size:16px; width:37px; height:37px; color:#fff; display:inline-flex; align-items:center; justify-content:center; background:#2d2e32; border-radius:50%;}
.social-icon a:last-child{margin-right:0;}
.social-icon a:hover{color:#fff; background:#f30037;}

.f_address{background:url(../images/footer-form-mask.svg) no-repeat; background-size:100%; padding:40px;}
.f_contact{display:flex; align-items:center; line-height:normal; margin-top:2rem;}
.f_contact .icon{margin-right:15px;}
.contact_info span{color:#c1c1c1; display:block; margin-bottom:3px;}
/*-- //footer --*/

/*-- move top --*/
#toTop{bottom:20px; right:15px; display:none; width:40px; height:40px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:#2b2b2f; border-radius:5px; opacity:1;}
#toTop:hover{opacity:.9;}
#toTop:after{color:#fff; content:'\f106'; font-size:20px; line-height:40px; font-family:'FontAwesome'; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
/*-- //move top --*/

section{padding:5rem 0;}
.heading_main{margin-bottom:2.5rem; text-align:left; position:relative;}
.heading{font-size:40px; color:#fff; margin-bottom:1.5rem; line-height:1.3; font-weight:600;}
.heading_main p{font-size:16px; color:#fff; font-weight:300;}
.sub_head{color:#f30037; font-size:17px;}

/*category*/
.category_bg{background:#06060a; margin-top:-9px;}
.category{background:rgb(255 255 255 / 15%); border-radius:10px; padding:20px 15px; margin:1rem 0; text-align:center; min-height:124px; transition:all 0.3s ease-in-out;}
.category .icon{margin-bottom:1rem;}
.category svg{width:30px; fill:#fff;}
.category h4{font-size:14px; color:#fff; font-weight:500; margin-bottom:0;}
.category:hover{background:#f30037;}

.popular_bg{background:url(../images/popular_bg.jpg) no-repeat; background-size:cover; position:relative; z-index:1;}
.popular_bg:before{content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:rgb(7 7 12 / 90%); z-index:-1;}

/*gift card css*/
.gift_bg{background:#151618;}
.gift_card{text-align:left; line-height:normal; font-size:14px; color:#fff; font-weight:400; margin:1rem 0;}
.gift_card figure{overflow:hidden; margin-bottom:0rem; border-radius:10px 10px 0 0;}
.gift_card figure img{height:150px; width:100%; object-fit:cover; transition:all 1s ease;}
.gift_card figure:hover img{transform:scale(1.1); box-shadow:rgb(0 0 0 / 10%) 0px 4px 14px;}
.gift_card a{color:#fff;}
.gift_text{background:#151618; padding:20px; border-radius:0 0 10px 10px;}
.price{color:#ff0039; font-size:17px; font-weight:700; margin-top:10px;}
.price span{font-size:15px;}
.price strike{font-size:14px; color:#abacad; font-weight:400; margin-left:.5rem;}
.gift_name{font-size:16px;}
.tag{background:#33353c; padding:7px 15px; border-radius:5px; margin:1rem 0 1rem; display:inline-flex; align-items:center;}
.tag i{margin-right:.5rem;}

.gift_bg .gift_card figure{border-radius:10px;}
.gift_bg .nav-tabs{border-bottom:none; margin-bottom:2rem;}
.gift_bg .nav-tabs .nav-link{color:#7c7f85; border-bottom-style:double; border-width:4px; padding-left:0; padding-right:0; margin-right:1.8rem;}
.gift_bg .nav-tabs .nav-link:hover, .gift_bg .nav-tabs .nav-link.active{background:none; color:#bbbdc5; border-bottom-color:#90939b}

/*discount css*/
.discount_bg{background:url(../images/discount-bg.jpg) no-repeat center; background-size:cover; position:relative;}
.discount_bg:before{content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:rgb(7 7 12 / 75%);}


.trending_bg{background:#151618;}

.trending{text-align:center; line-height:normal; background:rgb(45 46 50 / 19%); border:#28292c solid 1px; padding:20px; border-radius:10px; margin:1rem 0; min-height:210px; transition:all 1s ease;}
.trending:hover{transform:scale(1.05);}
.trending figure{width:100px; height:100px; border-radius:10px; overflow:hidden; margin:0 auto 1.5rem;}
.trending figure img{height:100%; object-fit:cover;}
.trending a{color:#fff;}
.trending .gift_name{font-size:15px;}

/*why css*/
.why_bg{background:url(../images/why-bg.jpg) no-repeat center; background-size:cover; position:relative; padding-bottom:9rem;}
.why_bg:before{content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:rgb(7 7 12 / 90%);}
.why{padding:50px; text-align:left; border-radius:5px; display:flex; justify-content:center; flex-direction:column; position:relative; margin:1rem 0; background:rgb(62 64 72 / 58%); height:100%; clip-path: path("M 334.716 0 A 20 20 0 0 1 348.858 5.85786 L 397.142 54.1421 A 20 20 0 0 1 403 68.2843 L 403 396.547 A 20 20 0 0 1 383 416.547 L 20 416.547 A 20 20 0 0 1 0 396.547 L 0 20 A 20 20 0 0 1 20 0 L 334.716 0 Z");}
.why h4{font-size:22px; font-weight:500; margin-bottom:1rem;}
.why svg{fill:#fff; width:70px; margin:0 0 3rem;}
.why .path{position:absolute; left:0; right:0; top:0; inset:0; z-index:9; stroke:rgba(255, 255, 255, 0.2); stroke-width:1px; display:block; width:100%; fill:none;} 

/*offer*/
.offer{text-align:left; line-height:normal; font-size:16px; color:#333; font-weight:500; margin:1rem 0;}
.offer a{color:#333;}
.offer figure{background:#fde6e9; border-radius:15px; padding:35px; text-align:center; overflow:hidden;}
.offer figure img{border-radius:5px; width:100%; max-height:135px; transition:all 1s ease;}
.offer:hover img{transform:scale(1.05); box-shadow:rgb(0 0 0 / 10%) 0px 4px 14px;}


.offer_bg{background:#151618;}
.offer_box{position:relative; border-radius:10px; overflow:hidden; margin-bottom:1.5rem;}
.offer_box:after{content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:rgb(0 0 0 / 38%);}
.offer_box figure{margin-bottom:0;}
.offer_box figure img{transition:all 1s ease;}
.offer_box:hover figure img{transform:scale(1.05);}
.offer_text{position:absolute; top:0; left:0; right:0; bottom:0; padding:40px; z-index:1; display:flex; align-items:flex-start; flex-direction:column;}
.offer_head{display:flex; align-items:center;}
.offer_text img{width:100px; border-radius:10px; margin-right:25px;}
.offer_text h4{color:#fff; margin-bottom:0;}
.offer_text .btn{margin-top:auto; opacity:0; transform:translateY(30px); transition:all ease 0.3s;}
.offer_text:hover .btn{opacity:1; transform:translateY(0); transition:transform ease 0.3s;}    

/*blog*/
.blog{text-align:center;}
.blog figure{position:relative;}
.blog img{border-radius:10px;}
.blog_text{padding:35px 5px 0px;}
.blog_text h4{font-size:18px; margin-bottom:1.5rem;}
.blog a{color:#747474;}
.blog_text span{width:50px; height:50px; display:inline-flex; align-items:center; justify-content:center; background:#f30037; border-radius:50%; color:#fff; font-size:22px; padding-bottom:3px; margin-top:1rem;}
.blog_text span:hover{background:#2d2e32;}
.date{background:rgb(45 46 50 / 75%); padding:10px 15px; position:absolute; left:25px; right:25px; bottom:-22px; border-radius:10px; color:#fff; font-size:13px;}
.date i{margin-right:.5rem; color:#fff;}

.listing_bg{background:url(../images/popular_bg.jpg) no-repeat; background-size:cover; position:relative; z-index:1; padding-top:1rem;}
.listing_bg:before{content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:rgb(7 7 12 / 90%); z-index:-1}
.breadcrumb_border{border-bottom:rgb(255 255 255 / 16%) solid 1px; padding-bottom:1rem; margin-bottom:2rem;}
.listing_bg .col-xl-3{width:20%;}
.listing_bg .gift_card{margin-bottom:2rem; margin-top:0;}
.detail_bg{background:url(../images/popular_bg.jpg) no-repeat; background-size:cover; position:relative; z-index:1; padding-top:1rem;}
.detail_bg:before{content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:rgb(7 7 12 / 90%); z-index:-1}
.detail_bg .breadcrumb_border{margin-bottom:3rem;}
.gift_image{position:sticky; top:9rem;}
.gift_image img{border-radius:15px; width:100%;}
.price_row{margin-bottom:2rem;}
.price_radio{background:#151618; border-radius:7px; overflow:hidden; position:relative; display:inline-flex; justify-content:center; flex-direction:column; padding:.3rem 1rem; margin-right:5px; margin-top:15px; width:18.5%; line-height:normal; min-height:55px;}
.price_radio input[type=radio]{-webkit-appearance:none; appearance:none; width:auto; position:initial; margin-right:0;}
.price_radio input[type=radio]::before{content:''; cursor:pointer; height:100%; left:0; position:absolute; top:0; width:100%; border-radius:7px; border-color:#3e3e3e; background:none;}
.price_radio input[type=radio]:checked::before{background:#f30037; border-color:#f30037;}
.price_radio input[type=radio]:checked:after{display:none;}
.price_radio label{color:#fff; font-size:14px; font-weight:500; z-index:1; display:flex; align-items:center; justify-content:center; width: 100%; margin-bottom:0;}
.price_radio input[type=radio]:checked ~ label{color:#ffffff;}
.price_radio strike{display:block; text-align:center; color:#abacad; font-size:12px;}
.price_row h4{margin-bottom:.5rem; font-size:20px;}
.gift_detail{margin-left:1rem;}
.gift_detail .heading{font-size:30px;}
.gift_detail .nav-tabs{margin-bottom:2rem;}
.gift_detail .nav-tabs .nav-item{flex:1 1 auto; text-align:center;}
.gift_detail .nav-tabs .nav-link{color:#000; font-weight:500; padding:0 0 20px;}
.gift_detail .nav-tabs .nav-link.active{border-color:#f30037; color:#f30037;}
.gift_detail .btn{width:100%;}
.rating_icon{margin-bottom:1rem;}
.rating_icon .glyphicon{font-size:16px; color:#ffc600; margin-right:6px;}
.glyphicon.glyphicon-star.half{color:#dad5d5; position:relative;}
.glyphicon.glyphicon-star.half:after{content:"\e006"; position:absolute; left:0; width:50%; color:#ffc600; overflow:hidden;}

.region_row{display:flex; flex-wrap:wrap; margin-bottom:2rem; border-bottom:#383842 solid 1px; padding-bottom:1rem;}
.region{width:45%; display:flex; align-items:center;}
.r_icon{padding:6px; height:fit-content; display:flex; align-items:center; background-color:rgb(211, 47, 47); border-radius:8px; width:37px; margin-right:1rem;}
.r_icon svg{fill:#fff;}
.r_text{font-size:13px; color:#d7d7d7;}
.r_text a{color:#f84464;}
.r_head{font-weight:500; font-size:14px; color:#fff;}
.instant_de{background:#151618; padding:15px; border-radius:7px;}
.qty{border:#3e3e3e solid 1px; background:#151618; display:inline-flex; position:relative; width:130px; padding-left:1px; border-radius:7px; margin-bottom:1rem; margin-top:1rem;}
.qty button{border:none; cursor:pointer; background:none; padding:10px 13px; font-size:20px; color:#fff; font-weight:300; line-height:1; outline:0; border-radius:7px;}
.qty input{border:none; width:50px; text-align:center; padding:0; background:none; color:#fff;}

.custom_amount{margin-top:1rem;}
.about_gift{margin-top:2rem;}
.about_gift ul{margin:0 0 25px 25px; padding:0;}
.about_gift ul li{margin:12px 0; padding:0; font-size:13px; position:relative;}
.about_gift outlinel{margin:0 0 25px 25px; padding:0;}
.about_gift ol li{margin:12px 0; padding:0; font-size:13px; position:relative;}


/*login css*/
.login_bg{position:relative; z-index:1; background:#151618;}
.login{padding:3rem; background:url(../images/footer-form-mask.svg) no-repeat; background-size:cover;}
.login .heading{margin-bottom:2rem; font-size:25px; text-align:center;}
.login .btn{width:100%; margin:15px 0 5px; padding-left:0; padding-right:0;}
.middle{float:left; border-bottom:#e8e8e8 solid 1px; border-left:none; width:100%; margin:0px 0 35px 0; text-align:center; line-height:normal;}
.middle span{background:#fff; font-size:15px; color:#aeaeb3; font-style:italic; padding:0 15px; display:inline-block; border-radius:50%; position:relative; bottom:-9px;}
.forgot{float:right; text-decoration:underline; color:#aeaeb3; font-weight:500; font-size:12px; margin-top:3px;}
.sign_up{color:#aeaeb3; font-size:13px; text-align:center;}
.sign_up a{color:#fff; font-weight:500; text-decoration:underline;}
label.sign_up{position:relative; padding-left:0px; line-height:normal;}
.login .row{margin-left:-7px; margin-right:-7px;}
.login .row .col-sm-12{padding-left:7px; padding-right:7px;}

/*cart css*/
.cart_bg{padding-top:1rem;}
.cart_bg .heading, .checkout_bg .heading{font-size:30px; margin-bottom:1rem;}
.cart_main{display:flex; flex-wrap:wrap; align-items:center; position:relative; margin-top:1.5rem; margin-right:1.5rem; padding:1rem; background:#151618; border-radius:10px; border:#343434 solid 1px;}
.cart_img{flex:0 0 auto; width:18%; border-radius:4px; overflow:hidden; border-radius:4px; min-height:69px; display:inline-flex; align-items:center; background:#fff;}
.cart_item{flex:0 0 auto; width:45%; padding:0 25px; font-size:12px; color:#5c5c5c;}
.cart_qty{flex:0 0 auto; width:20%; text-align:center;}
.cart_price{flex:0 0 auto; width:20%; text-align:right; margin-left:auto;}
.cart_head{font-size:17px; font-weight:500; color:#fff; margin-bottom:.4rem; line-height:normal;}
.cart_head a{color:#fff;}
.cart_item .qty{margin-top:10px; margin-bottom:0;}
.remove{position:absolute; right:15px; color:#fff; font-size:20px; font-weight:300; line-height:25px;}
.remove:hover{color:#01c163;}
.summary{background:#151618; border:#343434 solid 1px; border-radius:10px; padding:1.5rem 1.5rem 2rem; margin-top:6.3rem; font-size:15px;}
.summary h4{margin-bottom:.5rem; font-size:18px;}
.summary ul{margin:0; padding:0;}
.summary ul li{margin:0; padding:9px 0; list-style:none; display:flex; color:#fff;}
.summary ul li span{margin-left:auto; }
.summary ul li:last-child{border-top:#55575a dashed 1px; margin:10px -1.5rem 0; padding:20px 1.5rem 0; font-weight:600;}
.summary .btn{width:100%; margin-top:2rem;}
.currency{font-size:13px; font-style:normal; font-weight:normal;}
.remove_main{border-top:#ededed solid 1px; flex:0 0 auto; width:82%; margin-left:auto; margin-top:0px; padding-top:10px;display:flex;}
/*.cart_main .remove{color:#080808; font-size:13px; font-weight:500; margin-left:auto;}
.cart_main .remove:hover{color:#4322d3;}
.cart_main .remove i{margin-right:5px;}*/

.about_inner_bg{position:relative; padding-top:1rem;}
.about_inner_bg .about .heading{font-size:50px;}
.occasion{margin-right:1rem; display:flex; align-items:flex-start; flex-direction:column; justify-content:center; height:100%; font-weight:300; line-height:2; text-align:left; position:relative; z-index:9;}
.occasion_img{position:relative;}
.occasion_img svg{position:absolute; left:0; right:0; top:-70px; bottom:0px; width:100%; height:130%; fill:#ffecf0; transform:rotate(21deg);}
.occasion_img img{position:relative; border-radius:10px;}

.mission_bg{ margin-top:2rem;}
.mission_bg p+h4{margin-top:2rem;}
.mission_bg ul{margin:0 0 0 25px; padding:0;}
.mission_bg ul li{margin:15px 0; padding:0;}
.supplier_form{border-radius:35px 35px 0 0;}
.supplier_form form{background:#fafafa; border-radius:8px; padding:20px 30px 30px; position:relative; z-index:1; box-shadow:0 1rem 3rem rgb(0, 0, 0, 12%);}
.supplier_form .heading{font-size:30px;}
.apply_text .f_contact{font-size:16px; color:#0d072b; font-weight:500; background:#fff; padding:25px; margin-top:2rem; border-radius:8px; box-shadow:0 3px 11px #ebebeb;}
.apply_text .contact_info span{color:#f30037;}
.apply_text{padding-right:2rem;}

.occasions_bg .about_box{margin-bottom:5rem;}
.occasions_bg .about_box .heading{font-size:35px;}
.occasions_bg .about_box:nth-of-type(even) .about{margin-right:0; margin-left:1rem;}
.occasions{text-align:center; background:#ffefe9; transition:all .3s; padding:30px 15px 5px; margin-bottom:1.5rem; border-radius:10px; min-height:365px; font-size:14px; border:rgb(36, 100, 158, 21%) double 4px;}
.occasions h4{font-size:20px;}

.terms_bg{padding-top:1rem;}
.terms_bg p+h5, .terms_bg ul+h5{margin-top:2rem;}
.terms_bg p+h6{margin-top:1.5rem;}
.terms_bg ul{margin:0 0 1rem 35px; padding:0;}
.terms_bg ul li{margin:10px 0; padding:0;}

/*contact us css*/
.contact_bg{background:#151618; padding-top:1rem;}
.address_box .heading{font-size:28px;}
.address_box{padding-right:2rem;}
.address{margin-bottom:1rem; border-bottom:#4a4a4c solid 1px; padding:0rem 0rem .2rem; /*background:#1d1d1e;*/ border-radius:4px;}
.address:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
.address p a{color:#fff;}
.address h5{margin-bottom:10px; font-size:18px; font-weight:600; color:#f30037;}
.ad_text p{position:relative; padding-left:25px;}
.ad_text p .fa{position:absolute; left:0; top:5px;}

.contact_form{background:url(../images/footer-form-mask.svg) no-repeat; background-size:cover; padding:3rem; border-radius:10px; color:#fff;}
.contact_form .btn{padding-left:50px; padding-right:50px;}


.content_bg .heading{font-size:30px;}
.content_bg ul{margin:0 0 0 25px; padding:0;}
.content_bg ul li{margin:10px 0; padding:0;}

.no_record{text-align:center; min-height:250px; display:flex; align-items:center; justify-content:center; font-size:20px;}


