@charset "utf-8";/* CSS Document */
 @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
* { padding: 0; margin: 0; }
body { background: #fff; padding: 0; margin: 0; font-size: 16px; font-weight: 400; font-family: 'Poppins', sans-serif; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
p { margin: 0px; padding: 0px; }
ul { margin: 0px; padding: 0px; list-style: none; }
ul li { margin: 0px; padding: 0px; }
a { text-decoration: none; }
a, button { -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: linear; box-shadow: none; text-decoration: none; font-weight: 400; }
.hdr-banner { width: 100%; }
.hdr-banner .navbar .navbar-nav .nav-link { font-size: 14px; color: #fff; text-transform: uppercase; font-weight: 500; padding: 8px 8px; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); white-space: nowrap; }
.hdr-banner .navbar .navbar-nav li:first-child .nav-link { padding-left: 0; }
.hdr-banner .navbar .navbar-nav .active>.nav-link, .hdr-banner .navbar .navbar-nav .nav-link.active, .hdr-banner .navbar .navbar-nav .nav-link.show, .hdr-banner .navbar .navbar-nav .show>.nav-link, .hdr-banner .navbar .navbar-nav .nav-link:hover { color: rgba(255,255,255,0.6); }
.navbar-collapse .container { padding-left: 0; padding-right: 0; }
.hdr-banner .navbar button.btn-support { font-size: 14px; color: #011d3c; padding: 9px 25px; text-align: center; background: #fff; border: none; border-radius: 50px; box-shadow: 1px 3px 10px rgb(0 0 0 / 7%); font-weight: 600; text-transform: uppercase; border: solid 2px #fff }
.hdr-banner .navbar .btn-support:hover, .hdr-banner .navbar .btn-support:focus { outline: none; background: #ffca00; box-shadow: none; border: solid 2px #ffca00; color: #fff; }
.hdr-banner .navbar a.btn-support { font-size: 14px; color: #011d3c; padding: 9px 25px; text-align: center; background: #fff; border: none; border-radius: 50px; box-shadow: 1px 3px 10px rgb(0 0 0 / 7%); font-weight: 600; text-transform: uppercase; border: solid 2px #fff }
.hdr-banner .navbar a.btn-support:hover, .hdr-banner .navbar a.btn-support:focus { outline: none; background: #ffca00; box-shadow: none; border: solid 2px #ffca00; color: #fff; }
.navbar-brand { display: none; }
.top-header { padding: 15px 0; }
.top-header .logo { display: block; padding: 10px 0; }
.top-header input { width: 100%; display: block; border: none; border-radius: 50px; background: #f6f9fd; padding: 10px 20px; }
.top-header button { display: block; width: 36px; height: 36px; background: none; border: none; float: right; margin-top: -42px; margin-right: 10px; }
.user-cart { padding: 6px 0 0; }
.user-cart a { display: block; position: relative; float: right; padding-left: 30px; }
.user-cart a span { display: block; position: absolute; top: 2px; left: 20px; width: 20px; height: 20px; background: #55ac21; color: #fff; text-align: center; line-height: 20px; padding: 0; margin: 0; border-radius: 50%; font-size: 12px; font-weight: 600; }
.navigation { background: #55ac21; padding: 0; margin: 0; }
.main-banner {padding:30px 0;}
.main-banner a {padding:0 0 30px 0; display:block;}
.main-banner a img {width:100%; transition:transform.5s ease;}
.main-banner .carousel-inner img {height:500px!important; border-radius:10px;}
.half-img-zoom a {padding:0px;}
.full-img-zoom a:hover img, .half-img-zoom a:hover img { -ms-transform: scale(1.04); -webkit-transform: scale(1.04); transform: scale(1.04); }
.full-img-zoom {width: 100%; height: 565px; overflow: hidden; border-radius: 20px; }
.half-img-zoom {width: 100%; height: 267px; overflow: hidden; border-radius: 10px; margin-bottom: 30px; }
.shopby-heading {max-width: 900px; margin: 0 auto; padding: 0; text-align: center; }
.shopby-heading h2 {font-size: 36px; text-align: center; font-weight: 600; color: #151515; padding: 0 0 10px; margin: 0; }
.shopby-heading p {font-size: 16px; text-align: center; font-weight: 400; padding-top: 10px; color: #151515; padding-bottom: 30px; }
.item-box {display: block; position: static; }
.item-box img {max-width: 100%; height: auto; border-radius: 4px; }
.item-box .item-name-price {position: absolute; bottom: 0; padding: 15px; left: 15px; width: 100%; }
.item-box .item-name-price h3 {font-size: 30px; font-weight: 600; padding: 0; margin: 0; line-height: 30px; color: #fff; }
.item-box .item-name-price span, .item-box .item-name-price .price { font-size: 18px; font-weight: 500; padding: 0; margin: 0; line-height: 18px; color: #fff; }
.new-arrivals { padding: 90px 0 50px; }
.new-arrivals .shopby-heading h2 { font-size: 36px; text-align: center; font-weight: 600; color: #151515; padding: 0 0 50px; margin: 0; text-transform: uppercase; }
.new-arrivals .item-box { display: block; }
.new-arrivals .item-box img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.new-arrivals .item-box h3 { text-align: center; font-size: 28px; padding: 25px 0; font-weight: 600; color: #151515; text-decoration: none; margin: 0; }
.new-arrivals .item-box:hover { text-decoration: none; }
.mid-banner h2 { font-size: 36px; text-align: center; font-weight: 600; color: #151515; padding: 0 0 50px; margin: 0; text-transform: uppercase; }
.mid-banner .carousel-inner img {height:565px!important}



.heading2 h2 { font-size: 36px; text-align: center; font-weight: 600; color: #151515; padding: 25px 0 50px; margin: 0; text-transform: uppercase; }
.shopbyLook.justShopped { padding: 0 0 50px; }
.delivery-sec { padding: 50px 0 50px; display: block; clear: both; }
.delivery-box { display: block; text-align: center; background: #f9f9f9; padding: 30px; min-height: 256px; line-height: 200px; }
.social-sec { padding: 50px 0 50px; display: block; clear: both; background: #469d10; }
.social { display: block; text-align: center; }
.social a { color: #fff; }
.social a .fa { font-size: 30px; }
.social a span { display: block; clear: both; font-size: 18px; }
.footer-main { background-color: #f2f8fb; padding: 50px 20px; }
.footer-main p { font-size: 15px; font-weight: 400; color: #000; text-align: center; }
.ftr-nav h4 { font-size: 20px; font-weight: 600; padding-bottom: 20px; color: #000; text-transform: uppercase; }
.ftr-nav ul li a { font-size: 15px; font-weight: 400; color: #000; display: block; padding: 5px 0; text-decoration: none; }
.ftr-nav ul li a:hover { opacity: 0.5; }
.ftr-nav p { font-size: 15px; font-weight: 400; color: #000; padding: 10px 0; text-align: left; }
.ftr-nav h4 + img { padding-top: 12px; }
.banner-inner-about { position: relative; }
.banner-inner-about img { width: 100%; height: 228px; }
.banner-inner-about .banner-content { width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; z-index: 1; }
.banner-inner-about .banner-content .title { font-size: 45px; font-weight: 600; color: #fff; text-transform: uppercase; }
.banner-inner-about img { display: inline-block; }
.vertical-center-wrapper { width: 100%; height: 100%; display: table; }
.vertical-center-container { width: 100%; height: 100%; display: table-cell; vertical-align: middle; text-align: center; }
.about-video-sec { padding:60px 0 80px 0; display: block; clear: both; }
.about-video-sec img {width:100%; height:auto; border-radius:10px;}
.about-left-txt h2 { font-size: 30px; font-weight: 600; padding-bottom: 20px; color: #344765; }
.about-left-txt p { font-size: 16px; line-height: 26px; font-weight: 400; color: #344765; }


.about-detail-sec { padding:50px 0px; display: block; clear: both; background: #f5f8fd; }
.about-detail-sec img {width:100%; height:auto; border-radius:10px;}
.about-detail-sec h2 { font-size: 30px; font-weight: 600; margin: 0 0 15px; color: #344765; }
.about-detail-sec p { font-size: 16px; line-height: 26px; font-weight: 400; color: #344765; margin: 0 0 20px; }
.about-slider-sec { padding: 100px 0 100px; display: block; clear: both; }
.about-slider-sec .item-box-blog { padding: 0 0px; }
.about-slider-sec .item-box-blog img { width: 100%; }
.about-slider-sec h3 { font-size: 22px; font-weight: 600; margin: 20px 0 15px; color: #344765; }
.about-slider-sec p { font-size: 15px; line-height: 24px; font-weight: 400; color: #344765; }
.item-box-blog-text { }
.about-slider-sec .carousel-control-next, .about-slider-sec .carousel-control-prev { width: auto; font-size: 70px; }
.about-slider-sec .carousel-control-prev { left: -50px; color: #000; }
.about-slider-sec .carousel-control-next { right: -50px; color: #000; }
.about-slider-sec .carousel-indicators { bottom: -80px; }
.about-slider-sec .carousel-indicators li { width: 20px; height: 20px; background: #344765; border-radius: 40px; }
.about-slider-sec .carousel-indicators li.active { background: #000; }
.b2f-form { background: #fff; padding: 60px 0; }
.b2f-form p { font-size: 16px; line-height: 26px; text-align: center; color: #333; padding: 0px; margin-bottom: 30px; }
.b2f-form h2 { font-size: 30px; font-weight: 600; margin: 0 0 30px; color: #000; text-align: center; }
.b2f-form form input { width: 100%; padding: 10px 15px; margin-bottom: 10px; border: 0px; background: #f0f0f4; font-size: 14px; font-weight: 300; border-radius: 5px; }
.b2f-form form select { width: 100%; padding: 10px 15px; margin-bottom: 10px; border: 0px; background: #f0f0f4; font-size: 14px; border-radius: 5px; font-weight: 300; }
.b2f-form form textarea { width: 100%; padding: 10px 15px; margin-bottom: 10px; border: 0px; height: 249px; background: #f0f0f4; font-size: 14px; border-radius: 5px; font-weight: 300; }
.b2f-form form input[type="submit"] { width: 300px; margin: 20px auto 0; display: block; padding: 10px 15px; font-size: 18px; text-transform: uppercase; font-weight: 500; cursor: pointer; background: #fff; }
.b2f-form form input[type="submit"] { background: #000000; color: #FFF; }
 @media (max-width:767px) {
.top-header .logo { text-align: center; }
.user-cart { text-align: center; }
.user-cart a { float: none; display: inline-block; }
.item-box { margin-bottom: 30px; text-align: center; }
.item-box .item-name-price { bottom: 28px; margin: auto; left: 0; right: 0; }
.new-arrivals { padding-top: 30px; }
.mid-banner h2 { font-size: 27px; }
.new-arrivals .item-box h3 { font-size: 22px; }
.new-arrivals .shopby-heading h2 { font-size: 27px; }
.heading2 h2 { font-size: 27px; }
.shopbyLook.justShopped { padding-bottom: 30px; }
.delivery-sec { padding-top: 20px; padding-bottom: 20px; }
.delivery-box { margin-bottom: 30px; }
.ftr-nav h4 { margin-top: 20px; }
.banner-inner-about .banner-content .title { font-size: 49px; }
.about-left-txt h2 { font-size: 24px; }
.about-video-i { margin-top: 74px; height: 290px; width: auto; }
.about-detail-sec img { max-width: 100%; }
.about-detail-sec h2 { font-size: 24px; }
.about-detail-sec p { font-size: 15px; }
.about-slider-sec .item-box-blog { padding: 0 20px; }
.about-slider-sec h3 { font-size: 20px; }
.item-box-blog-body { margin-bottom: 20px; }
.about-slider-sec .carousel-control-prev { left: -10px; }
.about-slider-sec .carousel-control-next { right: -10px; }
.about-slider-sec .carousel-control-next, .about-slider-sec .carousel-control-prev { font-size: 50px; }
.full-img-zoom { width: 100%; height: auto; border-radius: 10px; }
.half-img-zoom { width: 100%; height: auto; border-radius: 10px; }
.main-banner a img { height: auto; }
}
 @media(min-width:426px) and (max-width: 480px) {
.select-topic-dtls a.slct-topic-box { height: 220px; }
}
 @media(min-width:481px) and (max-width:767px) {
.select-topic-dtls a.slct-topic-box { height: 260px; }
}
 @media (max-width: 360px) {
.select-topic-dtls a.slct-topic-box { height: 160px; }
}
.breadcm { border-bottom: solid 1px #f0f0f0; margin-bottom: 30px; }
.breadcrumb { background: none; margin-bottom: 0; padding: 0; }
.breadcrumb li.breadcrumb-item { font-size: 13px; font-weight: 500; color: #ff8a00; padding: 9px 7px; }
.breadcrumb li.breadcrumb-item a { color: #6b6b6b; }

.breadcm button.btn {font-weight:600; border:none; margin-top:-31px; padding:2px 14px; background:#ff8a00;}
.breadcm .modal-lg {max-width:400px;}
.breadcm .modal-lg .modal-footer button.btn {font-weight:600; border:none; margin:0 10px 0 0; padding:5px 15px; background:#ff8a00;}
.breadcm .modal-lg .modal-footer button.btn-secondary {background:#999;}

.product-item img { max-width: 100%; padding: 0; margin: 0; }
.product-item .shipping-txt { background: url(../images/shipping-icon.jpg) no-repeat center left; padding-left: 30px; font-size: 15px; color: #656565; font-weight: 400; float: left; margin-top: 9px; }
.product-item .cart-btn a { padding-left: 0px; font-size: 16px; color: #656565; font-weight: 400; float: left; margin-top: 9px; }
.product-item .cart-btn i { color: #c1c1c1; margin-right: 5px; }
.product-item { margin-bottom: 30px; }
.product-item .price-inr { float: right; background: url(../images/green-inr.jpg) no-repeat left 9px; padding-left: 20px; font-size: 22px; color: #55ac21; font-weight: 700; display: block; }
.clearfix { display: block; clear: both; }
.sidebar-pro-list h3 { font-size: 18px; font-weight: 700; color: #ff8a00; text-transform: uppercase; padding-bottom: 15px; border-bottom: solid 1px #eee; margin-bottom: 0; }
.product-item p { font-size: 16px; color: #000; padding-top: 8px; padding-bottom: 0px; line-height: 20px; }
.sidebar-pro-list h4 { font-size: 16px; font-weight: 600; color: #151515; text-transform: capitalize; padding-top: 20px; padding-bottom: 10px; }
.sidebar-pro-list ul li input { margin-right: 15px; float: left; margin-top: 3px; }
.sidebar-pro-list ul li { font-size: 14px; color: #656565; font-weight: 400; padding: 1px 0; }
.produt-img { max-width: 100%; height: auto; }
.product-sec h4 { font-size: 34px; line-height: 40px; text-align: left; margin-bottom: 15px; color: #151515; }
.product-sec span:after { display: block; clear: both; content: ""; }
.product-sec .star { float: left; width: 50%; display: block; font-size: 14px; }
.product-sec .star img { margin-right: 10px; }
.product-sec .sku { display: block; font-size: 15px; font-weight: 500; text-align: left; }
.product-sec .star-sku:after { clear: both; display: block; content: ""; }
.product-sec .star-sku { margin-bottom: 15px; }
.product-sec .description-cat { margin-bottom: 15px; }
.product-sec .description-cat p { font-size: 16px; line-height: 25px; text-align: left; margin: 0px; }
.product-sec .description-cat p strong { font-weight: 600; }
.product-sec .rate { display: block; font-size: 34px; line-height: 40px; font-weight: 700; margin-bottom: 5px; color: #55ac21; }
.product-sec .save { display: block; font-size: 15px; line-height: 15px; font-weight: 500; color: #7b7b7b; margin-bottom: 20px; }
.product-sec .rate-discount { color: #7b7b7b; padding-right: 6px; }
.select-color { border-top: 1px solid #ccc; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 10px 0; }
.select-color ul { padding: 0px; margin: 0px; }
.select-color li { font-size: 14px; line-height: 30px; font-weight: 600; text-align: left; color: #000; text-transform: uppercase; list-style: none; display: inline-block; vertical-align: middle; margin-right: 5px; }
.select-color li a { color: #e5e5e5; list-style: none; display: inline-block; }
.select-color li a i.pik-color { width: 30px; height: 30px; border-radius: 50%; display: block; margin-bottom: -10px; }
.add-to-cart { font-size: 18px; line-height: 60px; font-weight: 600; text-align: center; text-transform: uppercase; color: #FFF; background: #ff8a00; color: #FFF; display: block; width: 45%; height: 60px; border-radius: 5px; float: left; margin-right: 15px; }
.add-to-cart:hover { color: #FFF; background: #000 url(../images/cart-icon.png) no-repeat right 25px top 18px; }
.buy-now-btn { font-size: 18px; line-height: 60px; font-weight: 600; text-align: center; text-transform: uppercase; color: #FFF; background: #55ac21; color: #FFF; display: block; width: 45%; height: 60px; border-radius: 5px; float: left; }
.buy-now-btn:hover { color: #FFF; background: #000 url(../images/cart-icon.png) no-repeat right 25px top 18px; }
.stock { padding: 20px 0; }
.stock:after { clear: both; display: block; content: ""; }
.stock span { font-size: 16px; line-height: 30px; font-weight: 500; display: inline-block; margin-right: 15px; }
.stock select { padding: 6px 20px!important; border-radius: 4px; background: #fff; border: solid 1px #eee; }
.stock .qty { padding: 6px 20px!important; border-radius: 4px; background: #fff; border: solid 1px #eee; }
.stock-details { float: left; width: 45%; }
.online-payment { float: left; width: 45%; }
.wishlist { padding: 20px 0; clear: both; }
.wishlist:after { clear: both; display: block; content: ""; }
.wishlist span.add-wishlist { width: 50%; float: left; display: block; font-size: 16px; line-height: 25px; font-weight: 500; }
.wishlist span.add-wishlist img { margin-right: 10px; }
.wishlist span.Share { display: block; font-size: 16px; line-height: 25px; font-weight: 500; }
.wishlist span.Share p { float: left; margin: 0px; }
.wishlist span.Share ul { padding: 0px; margin: 0px; display: inline-block; height: 25px; }
.wishlist span.Share ul li { display: inline-block; padding: 0 0 0 5px; }
.product-description { margin: 25px 0 0 0; padding: 50px 0 0 0; border-top: 1px solid #eee; }
.product-description h3 { font-size: 18px; line-height: 22px; font-weight: 500; text-transform: uppercase; color: #000; padding: 0; margin: 0; }
.product-description p { padding-bottom: 25px; }
.package-content { padding: 50px 0 }
.package-content .nav { text-align: left; border-bottom: 1px solid #ccc; margin-bottom: 30px; }
.package-content .nav a { font-size: 17px; line-height: 50px; font-weight: 500; text-transform: uppercase; color: #999; padding: 0; margin: 0 30px 0 0; border-bottom: 3px solid rgba(153,153,153,0); }
.package-content .nav a.active { border-bottom: 3px solid #b42025; color: #000; }
.package-content .nav a:hover { border-bottom: 3px solid #b42025; }
.package-content table tr td { font-size: 16px; line-height: 24px; font-weight: 400; text-align: left; padding: 3px 0; width: 50%; }
.product-listing h2 { font-size: 26px; font-weight: 700; padding-bottom: 50px; padding-top: 20px; color: #000; text-transform: uppercase; text-align: center; }
.product-listing.related-products { padding: 30px 0 90px; }
.contact-social-account { padding: 0px; margin: 10px 0 0 0; }
.contact-social-account li { display: inline-block; list-style: none; padding: 0 5px 0 0; }
.contact-social-account li a { display: block; }
.contact-social-account li i { height: 25px; width: 25px; background: url(../images/social-media.png); display: block; }
.contact-social-account li i.facebook { background-position: 0px 0px; }
.contact-social-account li i.twitter { background-position: -25px 0px; }
.contact-social-account li i.insta { background-position: -50px 0px; }
.contact-social-account li:hover i.facebook { background-position: 0px -24px; }
.contact-social-account li:hover i.twitter { background-position: -25px -24px; }
.contact-social-account li:hover i.insta { background-position: -50px -24px; }
.cart-sec { background: #f5f6f8; padding: 50px 0; }
.shop_table { width: 100%; }
.shop_table .product-thumbnail { width: 300px; }
.shop_table { background: #fff; border: 1px solid rgba(0,0,0,.1); overflow: hidden; clear: both; margin-bottom: 1.8em; box-shadow: 2px 2px 5px 1px #e8e8e8; }
.shop_table th { background: #fff; color: #000; text-transform: uppercase; font-weight: 600; font-size: 15px; padding: 12px; }
.shop_table tr { border-bottom: 1px solid #ddd; }
.shop_table tr td { padding: 10px 12px; }
.shop_table tr td img { max-width: 100%; border: 1px solid #ddd; width: 80px; }
.shop_table tr td.product-remove a { display: block; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; border-radius: 100%; color: #000 !important; text-decoration: none; font-weight: 700; border: 0; }
.shop_table tr td.product-remove a:hover { color: red!important; }
.shop_table tr td a { font-size: 14px; line-height: 18px; color: #000!important; display: block; }
.shop_table tr td .quantity input { width: 3.631em; text-align: center; }
.shop_table tr td .coupon { float: left; }
.shop_table tr td .coupon input { width: 150px; height: 35px; border: 1px solid #CCC; padding: 0 10px; }
.shop_table tr td .coupon .button { display: inline-block; background: #55ac21; border: 0; height: 34px; border-radius: 0px; font-size: 14px; font-weight: 500; color: #fff; padding-left: 15px; padding-right: 15px; }
.shop_table tr td .button { float: right; display: inline-block; background: #ff8a00; border: 0; height: 34px; border-radius: 0px; font-size: 14px; font-weight: 500; color: #fff; padding-left: 15px; padding-right: 15px; }
.shop_table tr td .button:hover { background: #ebe9eb; color: #000; }
.coupon { background: #fff; padding: 10px; margin-bottom: 25px; box-shadow: 2px 2px 5px 1px #e8e8e8; }
.coupon input { font-size: 14px; width: 40%; height: 35px; border: 1px solid #CCC; padding: 0 10px; }
.coupon .button { width: 40%; display: inline-block; background: #55ac21; border: 0; height: 34px; border-radius: 0px; font-size: 14px; font-weight: 500; color: #fff; padding-left: 15px; padding-right: 15px; }
.button { float: right; display: block; background: #ff8a00; border: 0; height: 34px; border-radius: 0px; font-size: 14px; font-weight: 500; color: #fff; padding-left: 15px; padding-right: 15px; }
.button:hover { background: #ebe9eb; color: #000; }
.process-to-pay a { display: block; background: #55ac21; border: 0; height: 52px; border-radius: 4px; font-size: 16px; line-height: 30px; font-weight: 700; color: #fff; padding: 10px; text-transform: uppercase; text-align: center; text-decoration: none; }
.process-to-pay a:hover { background: #ff8a00; }
.process-to-pay a.paypal { background: #fcb715; }
.process-to-pay .process-to-pay__separator { text-align: center; padding: 10px 0; }
.wishlist_table { background: #fff; border: 1px solid rgba(0,0,0,.1); overflow: hidden; clear: both; margin-bottom: 1.8em; box-shadow: 2px 2px 5px 1px #e8e8e8; width: 100%; }
.wishlist_table th { background: #fff; color: #000; text-transform: uppercase; font-weight: 600; font-size: 15px; padding: 12px; }
.wishlist_table tr { border-bottom: 1px solid #ddd; }
.wishlist_table tr td { padding: 10px 12px; }
.wishlist_table tr td img { max-width: 100%; border: 1px solid #ddd; width: 80px; }
.wishlist_table tr td.product-remove a { display: block; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; border-radius: 100%; color: red !important; text-decoration: none; font-weight: 700; border: 0; }
.wishlist_table tr td.product-remove a:hover { color: #ae0006!important; }
.wishlist_table .product-thumbnail { width: 300px; }
.wishlist_table tr td a { font-size: 14px; line-height: 18px; color: #000!important; display: block; }
.wishlist_table tr td .quantity input { width: 3.631em; text-align: center; }
.wishlist_table tr td .coupon { float: left; }
.wishlist_table tr td .coupon input { width: 150px; height: 35px; border: 1px solid #CCC; padding: 0 10px; }
.wishlist_table tr td .coupon .button { display: inline-block; background: #270001; border: 0; height: 34px; border-radius: 0px; font-size: 14px; font-weight: 500; color: #fff; padding-left: 15px; padding-right: 15px; }
.wishlist_table tr td .button { display: inline-block; background: #ebe9eb; border: 0; height: 34px; border-radius: 0px; font-size: 14px; font-weight: 500; color: #000; padding-left: 15px; padding-right: 15px; margin-right: 10px; width: 45%; }
.wishlist_table tr td .button:hover { background: #d4d4d4; color: #000; }
.wishlist_table tr td .button.addtocart { background: #e7161b; color: #fff; }
.wishlist_table tr td .button.addtocart:hover { background: #232323; color: #fff; }
.checkout-sec { padding: 50px 0; }
.checkout-sec h2 { font-size: 25px; font-weight: 600; margin-bottom: 20px; }
.checkout-sec label { font-size: 16px; font-weight: 400; padding: 0px; margin: 0 0 10px 0; color: #000; }
.checkout-sec label span { color: #ff2222; }
.checkout-sec input { font-size: 16px; font-weight: 400; padding: 10px 15px; margin-bottom: 15px; border-radius: 5px; width: 100%; border: 0px; background: #f0f0f4; }
.checkout-sec textarea { font-size: 16px; font-weight: 500; padding: 10px 15px; margin-bottom: 15px; border-radius: 5px; width: 100%; border: 0px; background: #f0f0f4; height: 150px; }
.checkboxone { margin-bottom: 30px; }
.checkboxone input { width: auto; margin: 0 10px 0 0; }
.checkboxone label { margin: 0 10px 0 0; }
.your-order-sec { border: 1px solid #CCC; padding: 35px; }
.your-order-sec h3 { font-size: 20px; font-weight: 600; margin-bottom: 15px; text-transform: uppercase; }
.order-value { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #efefef; }
.order-value h4 { font-size: 16px; font-weight: 600; margin-bottom: 15px; }
.order-value:after { clear: both; display: block; content: ""; }
.order-value .ordername { font-size: 14px; font-weight: 400; text-align: left; color: #777777; float: left; width: 60%; margin: 0px; padding: 0px; }
.order-value .ordervalue { font-size: 16px; font-weight: 600; text-align: right; color: #000; float: right; width: 40%; margin: 0px; padding: 0px; }
.your-order-sec input { background: #222529; color: #FFF; border-radius: 0px; margin: 0px; }
.order-payemnt h4 { font-size: 16px; font-weight: 600; margin-bottom: 15px; }
.order-payemnt p { font-size: 14px; font-weight: 400; color: #777777; margin: 0 0 20px 0; padding: 0px; }
.order-payemnt input { font-size: 16px; font-weight: 400; font-weight: 600; text-transform: uppercase; background: #469d10; color: #FFF; cursor: pointer; }
.order-payemnt input:hover { background: #245d00; }
