@import url(icons/themify-icons/themify-icons.css);

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');

html { font-size: 100%; min-height: 100%; position: relative;}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary, title { display: block }
body { background: #fff; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-size: 15px; font-style: normal; font-weight: normal; color:#2c2c2c; line-height: 20px; margin: 0px; overflow-x: hidden;}
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
ol, ul { list-style: none }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em }
sub { bottom: -0.25em }
/*a img { border: 0; display: block }*/
a:active, a:focus, a:hover, input[type="image"], select:focus, input, input[type="button"]:focus, :focus { outline: 0; text-decoration: none; }
.clearfix { *zoom:1
}
.form-control:focus{ box-shadow:none;}
a { transition: all 0.2s ease-in-out 0s; cursor: pointer; }
a:hover { transition: all 0.5s ease-in-out 0s; color: #c38787; }
p { margin-bottom: 10px; }
img { max-width: 100%; }
label{ font-size: 16px; margin-bottom: 10px;}
.form-control{ font-size: 15px; height:42px;}
.clearfix:after { clear: both; }
.clear { clear: both }
.btn { outline: 0px; }
.lists { list-style: none; margin: 0px; padding: 0px; }
a, button{ transition: all 0.5s ease-in-out;}
select{ -webkit-appearance: none; -moz-appearance: none;}
select::-ms-expand { display: none; }
/* Header */
a:focus { outline: none !important;}
button:focus{ outline:0px;}
.pad_0{  padding:0px;}
.mgn_0{ margin:0px;}
.pt-9{ padding-top: 5rem !important;}
.red{ color: #d7221d;}
.blk{ color: #151515;}

.headerwp{ padding:5px 15px;}
.headtoppart { display: block; width: 100%; background-color: #fff; margin: 0px auto; padding: 0px 0px;}
.headertopleft { float: left;}
.header_search{ width: 400px; margin-left:0px;}
.header_search .form-control{ background: url("../images/search.png") no-repeat right 10px center; font-size: 14px;}
.header_search .form-control:focus{ box-shadow:none;}
.headertopright { float: right; padding-top: 7px; text-align: right;}
.headertopright ul li{ float: left; margin-left:35px; position:relative;}
.headertopright ul li:nth-child(1n){ background:white;}
.headertopright ul li a { color: #5f5f5f; font-size: 16px; float: right;}
.headertopright ul li a em{ width: 20px; height:20px; background:red; border-radius: 100%; color:#fff; font-size:12px; font-style:normal; position:absolute; right:-2px; top:4px; text-align:center;}
.headertopright ul li a{ background:#ff699e; border-radius:3px; color:#fff; padding:11px 20px; text-transform: uppercase;}
.headertopright ul li a:hover{ background:#46c2f0;}
.headertopright a:hover{ color: #a10601;}
.headertopright .dropdown-toggle::after{ content:none;}

.headertopright .dropdown-menu{ box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2); border:none; border-radius:5px; border-bottom:5px solid #a10601; min-width:350px; left:auto !important; padding:15px 20px; right:5px; top:30px !important;}
.headertopright .dropdown-menu h2{ font-size: 16px; font-weight: 400; margin-bottom:20px;}
.headertopright .dropdown-menu h3{ font-size: 16px; font-weight: 400; color:#494949; margin-bottom:0px;}
.headertopright .dropdown-menu h3 span{ display:block; font-size: 16px; font-weight: 400; color:#151515;}
.headertopright .dropdown-menu .order_img{ width: 95px; height: 95px;}
.headertopright .dropdown-menu ul{ width:100%; display:inline-block; margin:30px 0px 20px;}
.headertopright .dropdown-menu ul li{ width:100%; display:inline-block; color:#494949; float:none; font-size:15px; margin:0px;}
.headertopright .dropdown-menu ul li:last-child{ color:#a10601;}
.headertopright .dropdown-menu button{ width:100%; border-radius:25px; margin:0px; text-align:center;}

.banner_blk{ width:100%; display: inline-block; background:#a10601; position: relative;}
.banner_slider { position: relative;}
.banner_blk .slick-arrow{ width: 100px; height: 100px; border-radius: 100%; background: rgba(0,0,0,0.3); border:none; color: #dc8c89; font-size: 22px; position: absolute; top: 40%; z-index: 1;}
.banner_blk .prev.slick-arrow{ left:-60px; text-align: right; padding-right: 12px;}
.banner_blk .next.slick-arrow{ right:-60px; text-align: left; padding-left: 12px;}
.banner_blk .slick-arrow:hover{ color:#fff;}

.buy .modal-dialog{ max-width:992px;}
.buy .modal-content{ border:none; border-radius:10px;}
.buy .modal-header{ border:none;}
.buy .modal-header h3{ font-size:16px;}
.buy .modal-header h3 i{ font-size:13px;}
.buy .modal-header .close{ width:30px; height: 30px; border-radius: 100%; font-size:24px; font-weight:400; border: 2px solid #e20707; color:#e20707; position:absolute; right:20px; top:15px; padding:0px; margin:0px; text-align: center; opacity:1;}
.buy .modal-header{ border-bottom: 1px solid #ccc; padding:20px;}
.buy .product_detail{ padding-left:10px;}
.buy .modal-body{ padding:30px 20px;}
.buy .quick_buy_slider .slick-slide{ background: #fff; border: 1px solid #d7d7d7; border-radius: 0px; margin:0px 5px; padding:10px 25px;}
.buy .detail_contnt{ margin-bottom:20px;}
.buy .detail_contnt h4{ font-size: 16px; font-weight:600; margin-bottom:10px;}
.buy .detail_contnt p{ font-size:14px; color:#767676; position:relative; padding-left: 12px;}
.buy .detail_contnt p:before{ width: 0; height: 0; content:''; display: inline-block; border-top: 4px solid transparent; border-left: 6px solid #767676; border-bottom: 4px solid transparent; position: absolute; left:0; top:7px;}
.buy .product_detail .filter_blk{ background:#fff; font-size:14px; margin-top:10px;}
.enquiry_btn{ width:152px; height:45px; display:inline-block; background:url(../images/enquiry-bg.png) no-repeat 0px 0px; color:#fff; font-size:15px; font-weight:600; text-align:center; line-height: 42px; margin-top:20px;}
.enquiry_btn:hover{ color:#1a1a1a;}


.title{ margin-bottom: 70px;}
.title h2{ font-family: 'Playfair Display', serif; font-size: 42px; font-weight: 600; line-height: 48px; position:relative; text-align: center;}
.title h2::before{ width:60px; height: 4px; content:''; background-color:#F0669A; position: absolute; left:0px; right:0px; margin:auto; bottom: -25px;}

.shop_category_blk{ width:100%; display:inline-block; background:#fff; padding:50px 0px;}
.category_blk .trend_detail::before{ background:linear-gradient(to bottom, rgba(0,0,0,0.05) 70%, rgba(0,0,0,0.45) 80%, rgba(0,0,0,0.8));}
.category_blk .trend_detail:hover::before{ background-color: rgba(0,0,0,0.5);}
.category_blk .trend_detail h3{ font-size: 16px; font-weight: 600; color: #fff; line-height: 24px; position: absolute; bottom: 15px; left: 0px; right: 0px; text-align: center;}

.hot_deals{ width:100%; display:inline-block; background:#fafafa; padding:50px 0px;}
.hot_deals_prodct{ position:relative;}
.hot_deals_prodct .slick-list{ margin:0px -5px;}
.hot_deals_prodct .slick-slide{ margin:0px 5px; padding: 5px 0px;}

.deals_detail{ width:100%; display:inline-block; background:#fff; border-radius: 2px; box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15); text-align: center;}
.deals_img{ width:100%;  margin-bottom: 0px; overflow: hidden; padding: 15px; position: relative;}
.deals_img img{ transition: .4s ease-in-out;}
.deals_detail h3{ font-size: 15px; font-weight: 600; margin-bottom: 25px;}
.deals_detail a{ width:100%; height: 100%; position:absolute; left: 0px; bottom: 0px;}
.deals_detail:hover img{ transform: scale3d(1.1,1.1,1.1);}

.hot_deals_prodct .slick-dots{  margin-top: 20px; text-align:center;}
.hot_deals_prodct .slick-dots li{ display:inline-block; margin: 0px 5px;}
.hot_deals_prodct .slick-dots li button{ width: 12px; height: 12px; background:#7a7a7a; border: none; font-size: 0px; padding: 0px;}
.hot_deals_prodct .slick-dots li.slick-active button{ background:#1a1a1a;}


.trending_blk{ width:100%; display:inline-block; background:#fff; padding:50px 0px;}
.trend_detail{ width:100%; border-radius: 10px; overflow: hidden; position: relative;}
.trend_detail::before{ width:100%; height: 100%; content:''; background:linear-gradient(to bottom, rgba(0,0,0,0.05) 60%, rgba(0,0,0,0.4) 75%, rgba(0,0,0,0.8)); position: absolute; left:0px; top: 0px; transition: all 0.5s ease-in-out;}
.trending_caption{ position:absolute; left: 15px; bottom: 15px;}
.trend_detail{ transition: .4s ease-in-out;}
.trend_detail h2{ font-size: 24px; font-weight: 700; color: #fff; line-height: 24px; margin-bottom:10px;}
.trend_detail p{ font-size:12px; font-weight: 400; color: #fff; line-height: 18px; margin-bottom: 0px;}
.trend_detail a{ width:100%; height: 100%; position:absolute; left: 0px; bottom: 0px;}
.trend_detail:hover::before{ background-color: rgba(0,0,0,0.5);}
.trending_product{ position:relative;}
.trending_product .slick-list{ margin:0px -10px;}
.trending_product .slick-slide{ margin:0px 10px; padding-top: 4px;}
.trending_product .slick-arrow{ width: 80px; height: 80px; border-radius: 100%; background: rgba(255,255,255,0.9); border:none; box-shadow: 0 0 10px rgba(0,0,0,0.3); color: #F0669A; font-size: 18px; position: absolute; top: 45%; z-index: 1;}
.trending_product .prev1.slick-arrow{ left:-60px; text-align: right; padding-right: 12px;}
.trending_product .next1.slick-arrow{ right:-60px; text-align: left; padding-left: 12px;}
.trending_product .slick-arrow:hover{ background: rgba(255,255,255,1); color:#F0669A;}
.trend_detail:hover{ transform:translate(0px,-4px);}

.best_seller{ width:100%; display:inline-block; background:#fff; padding:0px;}
.best_seller_prodct{ position:relative;}
.best_seller_prodct .slick-list{ margin:0px -15px;}
.best_seller_prodct .slick-slide{ margin:0px 15px;}
.best_seller_prodct .slick-arrow{ width: 80px; height: 80px; border-radius: 100%; background: rgba(255,255,255,0.9); border:none; box-shadow: 0 0 10px rgba(0,0,0,0.3); color: #F0669A; font-size: 18px; position: absolute; top: 35%; z-index: 1;}
.best_seller_prodct .prev.slick-arrow{ left:-60px; text-align: right; padding-right: 12px;}
.best_seller_prodct .next.slick-arrow{ right:-60px; text-align: left; padding-left: 12px;}
.best_seller_prodct .slick-arrow:hover{ background: rgba(255,255,255,1); color:#F0669A;}
.collection_detail a{ width:100%; height: 100%; position:absolute; left: 0px; bottom: 0px;}
.collection_detail:hover img{ transform: scale3d(1.1,1.1,1.1);}
.collection_detail{ border-radius: 10px; border: 1px solid #ff699e; text-align: center;}
.collection_img{ width:100%;  margin-bottom: 0px; overflow: hidden; padding: 15px; position: relative;}
.collection_img img{ transition: .4s ease-in-out;}
.collection_img i{ color: #ff699e; font-size: 18px; position:absolute; right:15px; top:15px; z-index: 1;}
.collection_detail h3{ font-size: 16px; font-weight: 600; margin-bottom: 25px;}

.featured_blk{ width:100%; display:inline-block; background:#fff; padding:50px 0px;}
.featured_blk_content{ text-align:center;}
.featured_blk_img{ width: 160px; height: 180px; border-bottom-left-radius: 78px; border-bottom-right-radius: 78px; cursor: pointer; display: inline-block; overflow:hidden; position:relative;}
.bdr_top_circle{ width: 160px; height: 160px; border: 1px solid #ff699e; border-radius:50%; position: absolute; bottom: 0; left:0px;}
.bdr_btm_circle{ width: 160px; height: 160px; border-bottom: 1px solid #ff699e; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; position: absolute; bottom:-1px; left:0px;}
.circle_img{ border-bottom:2px solid #ff699e; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; position: absolute; bottom:-37px; left:0px; transition: .4s ease-in-out;}
.circle_img img{ width:100%; display:block;}
.featured_blk_img:hover .circle_img{ bottom:-25px;}
.featured_blk_content p{ font-size:18px; margin-top:10px;}

.popular_blk{ width:100%; display:inline-block; background:#fafafa; padding:50px 0px;}
.popular_blk_img{ width:100%; border-radius:5px; display:inline-block; overflow:hidden; position:relative; vertical-align:top;}
.popular_blk_img img{ width:100%; transition: .4s ease-in-out;}
.popular_blk_img:hover img{ transform: scale3d(1.1,1.1,1.1);}
.mb_30{ margin-bottom:30px;}

.ad_blk{ width:100%; display:inline-block; background:#fff; padding:50px 0px;}
.ad_content_blk{ width:100%; display:inline-block; overflow:hidden; position:relative; vertical-align:top;}
.ad_content_blk a img{ width:100%; transition: .4s ease-in-out;}
.ad_content_blk:hover img{ transform: scale3d(1.1,1.1,1.1);}
.ad_bnr_txt{ position:absolute; right:10px; top:50%; transform:translate(0%, -50%);}
.ad_bnr_txt p{ color:#012a3c; font-size:16px; font-weight: 600; margin-bottom:15px; position:relative;}
.ad_bnr_txt p::before{ width:25px; height: 2px; content:''; background-color:#F0669A; position: absolute; left:0px; bottom: -6px;}
.ad_bnr_txt h2{ color:#F0669A; font-size: 29px; font-weight: 700; line-height:35px; margin-bottom:20px;}
.ad_bnr_txt a{ background:#48c2eb; border:1px solid #48c2eb; color:#fff; font-size:15px; font-weight: 600; line-height:22px; padding:4px 20px 5px;}
.ad_bnr_txt a:hover{ background:#F0669A; color:#fff; border-color:#F0669A;}

.ad_bnr_txt_1{ position:absolute; left:30px; top:50%; transform:translate(0%, -50%); text-align:center;}
.ad_bnr_txt_1 p{ color:#012a3c; font-size:20px; font-weight: 600; margin-bottom:8px;}
.ad_bnr_txt_1 h2{ color:#fc7756; font-size: 48px; font-weight: 700; line-height:48px; margin-bottom:18px;}
.ad_bnr_txt_1 a{ background:#48c2eb; border:1px solid #48c2eb; color:#fff; font-size:15px; font-weight: 600; line-height:22px; padding:4px 20px 5px;}
.ad_bnr_txt_1 a:hover{ background:#F0669A; color:#fff; border-color:#F0669A;}

.exclusive_blk{ width:100%; display: inline-block; background: url("../images/exclusive-bg.png") no-repeat center center; background-size:cover; color:#fff; padding:200px 0px;}
.exclusive_content{ width:70%; display:inline-block; text-align:center;}
.exclusive_content h2{ font-size: 26px; font-weight: 600; line-height:32px; margin-bottom: 25px;}
.exclusive_content h3{ font-size: 60px; font-weight: 600; line-height:60px; margin-bottom: 20px;}
.exclusive_content p{ font-size: 30px; font-weight: 600; line-height:35px; margin-bottom: 40px;}
.exclusive_content a{ border:1px solid #fff; color:#fff; font-size:16px; font-weight: 600; line-height:24px; padding:10px 25px;}
.exclusive_content a:hover{ background:#fff; color:#ff699e;}

footer{ width:100%; display: inline-block; background:#fff;}
.footer_btm{ padding:35px 0px;}
.footer_content h2{ font-family: 'Playfair Display', serif; font-size:20px; color:#2c2c2c; font-weight:600; margin-bottom:15px;}
.footer_content ul li{ font-size:14px; font-weight:600; margin-bottom:10px;}
.footer_content ul li:last-child{ margin-bottom:0px;}
.footer_content ul li a{ color:#8d8d8d;}
.footer_content ul li a:hover{ color:#ff699e;}
.footer_content input{ background: url("../images/email.png") no-repeat right 10px center #e5e5e5; margin-top:17px;}

.footer_copyright{ border-top:1px solid #e5e5e5; padding:15px 0px; text-align: center;}
.footer_copyright p{ font-size:14px; color:#8d8d8d;  margin-bottom: 0px;}

.signin_blk .modal-content{ border-radius:10px; border: none;}
.signin_blk .modal-content .close{ font-size:34px; font-weight:normal; color: #737373; margin-right:10px; margin-left: auto; opacity:0.8; position:relative; z-index:1;}
.signin_blk .modal-body{ padding:10px 40px 50px; text-align: center;}
.signin_form h2{ font-family: 'Linotte'; font-size:22px; font-weight: 600; color: #a10601; margin-bottom:25px;}
.signin_form input.form-control{ font-size:14px; font-weight: 300;}
.signin_form button{ width: 100%; background:#a10601; border: none; border-radius: 50px; font-size:18px; font-weight:400; color: #fff; height:45px; letter-spacing: 0.5px; margin-top: 15px;}
.signin_form .form-group a{ font-size:12px; color:#a10601; border-bottom:1px solid #a10601; position: absolute; right: 25px; top: 10px;}
.signin_form p{ margin-top:45px; margin-bottom: 0px;}
.signin_form p a{ font-size:16px; color:#a10601; border-bottom:1px solid #a10601; letter-spacing: 0.5px;}

.inner_middle_blk{ width:100%; display: inline-block; background: #fff; padding:20px 0px 60px;}

.breadcumb_blk{ background:#f4f4f4; padding:25px 0px 28px;}
.breadcrumb{ background-color: transparent; margin-bottom:0px; padding: 0px 0px;}
.breadcrumb li a{ color:#515151;}
.breadcrumb li a:hover{ color:#a10601;}
.breadcrumb-item + .breadcrumb-item::before{ content:url("../images/right-arrow.png");}
.inner_title h2{ font-family: 'Linotte'; font-size: 26px; font-weight: 600; color: #a10601; margin-bottom: 35px; text-align: center;}

.filter_blk{ background:#f4f4f4;}
.filter_top{ margin-bottom:20px;}
.filter_title { font-size:24px; font-weight:600; color:1a1a1a;}
.filter_txt{ font-size:14px;}
.product_listing .card{ background-color: transparent; border-radius:0px; border: none;}
.product_listing .card-header{ background-color: transparent; border-radius:0px; border-bottom: 1px solid #bbb; padding:15px 15px 12px 15px;}
.product_listing .card-header a{ color:#1a1a1a; font-weight: 600; display:block; padding:0px; text-align:left; text-transform: uppercase;}
.product_listing .card .card-body { max-height: 250px; overflow: auto;}
.product_listing .mCSB_scrollTools{ width: 4px;}
.filter_blk [type="checkbox"]:checked + label, .filter_blk [type="checkbox"]:not(:checked) + label{ color: #555;}
.filter_blk [type="checkbox"]:checked + label:before, .filter_blk [type="checkbox"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #d8d8d8; background: #fff; }
.filter_blk ul li{ margin-bottom:10px;}
.filter_blk ul li a{ font-size:14px; color: #555;}
.filter_blk ul li:last-child{ margin-bottom:0px;}
.filter_blk select{ width: 100%; background-image:url(../images/select-arrow1.png); background-color:#fff; background-position:right 10px center; background-repeat:no-repeat; border: 1px solid #bbb; height:45px; padding:0px 10px;}

.product_listing .collection_detail{ border: 1px solid rgba(0, 0, 0, .125); border-radius:0px; text-align:left;}
.product_caption{ padding:0px 20px 20px;}
.product_caption a{ width:129px; height:29px; display:inline-block; background:url(../images/btn-bg.png) no-repeat 0px 0px; color:#fff; font-size:13px; font-weight:600; position:static; text-align:center; position:relative; padding-left: 13px; padding-top: 4px;}
.product_caption a i{ position:absolute; left:9px; top:6px;}
.product_caption a:hover{ color:#000;}

.view_detail{ border-top:1px solid #ebebeb; padding: 10px 20px;}
.view_detail a{ color:#a3a3a3; font-size:12px; font-weight:600; position:static;}
.view_detail a i{ margin-right:5px; position:relative; top:1px;}
.view_detail span{ float:right;}
.view_detail span i{ font-size:16px;}
.view_detail a:hover{ color:#ff699e;}

.sidebar{ border:1px solid #d7d7d7;}
.sidebar h3{ border-bottom:1px solid #d7d7d7; font-family: 'Linotte'; font-size: 20px; font-weight: 600; margin-bottom: 0px; padding: 15px 20px;}
.sidebar ul{ padding:30px 20px;}
.sidebar ul li{ font-family: 'Linotte'; font-size: 16px; margin-bottom:18px;}
.sidebar ul li:last-child{ margin-bottom:0px;}
.sidebar ul li a{ color:#424343;}
.sidebar ul li a:hover{ color:#a10601;}
.sidebar ul li a.active{ color:#a10601; font-weight: 600;}

.account_right h3{ font-family: 'Linotte'; font-size: 20px; font-weight: 600; margin-bottom: 5px;}
.account_right p{ color: #595858; font-weight: 300; margin-bottom: 25px;}
.account_right .form-group{ margin-bottom: 25px;}
.account_right label{ display:block;}
.radio_btn{ margin-right:30px;}
.btns_blk{ margin-top: 20px; text-align:center;}
.cmn_btn{ background:#a10601; border: 2px solid #a10601; border-radius: 5px; display: inline-block; color: #fff; font-size: 16px; letter-spacing: 0.5px; margin: 0px 10px; padding: 9px 60px 12px;}
.cmn_btn:hover{ background:#fff; color: #a10601;}

.order_history h4{ font-size:15px; color: #494949; margin-bottom: 15px; text-transform: uppercase;}
.order_history_info{ border:1px solid #d7d7d7; border-radius: 5px; display: flex; align-items: center; margin-bottom: 30px; padding: 18px;}
.order_img{ width:110px; height: 110px; display: flex; align-items: center; border-radius: 5px; overflow: hidden; background: #f3f4f4; border: 1px solid #cccccc; margin-right: 20px; padding: 10px;}
.order_status{ display:inline-block;}
.order_status h5{ font-family: 'Linotte'; font-size: 18px; font-weight: 600; margin-bottom: 5px;}
.order_status p{ font-size:15px; color: #595858; margin-bottom: 0px;}
.order_btns .cmn_btn{ display: block; font-size: 15px; min-width: 125px; margin: 10px 0px; padding: 7px 0px 8px;}
.order_btns{ margin-left:auto;}

.cart_title_blk{ border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; display: flex; font-size: 17px; font-weight: 300; color: #252525; padding: 13px 15px;}
.cart_title_blk .product{ width:50%;}
.cart_title_blk .price, .cart_title_blk .quantity{ width:16%; text-align: center;}
.cart_title_blk .total{ width:18%; text-align: right;}

.cart_detail_blk ul li{ border-bottom:1px solid #d0d0d0; display: flex; align-items: center; font-family: 'Linotte'; font-size: 18px; font-weight: 600; margin-bottom: 5px; padding: 25px 15px; position: relative;}
.product_detail .product_img{ width:160px; height: 160px; display: flex; align-items: center; border-radius: 5px; overflow: hidden; background: #f3f4f4; border: 1px solid #cccccc; margin-right: 20px; padding: 10px;}
.product_detail h3{ font-family: 'Linotte'; font-size: 20px; font-weight: 600;}
.cart_detail_blk ul li .product_detail{ width:50%; display: flex; align-items: center;}
.cart_detail_blk ul li .price_txt, .cart_detail_blk .quantity_txt{ width:16%; text-align: center;}
.cart_detail_blk ul li .total_txt{ width:18%; text-align: right;}
.cart_detail_blk ul li .price_txt .txt_strike{ font-size:15px; font-weight: normal; color: #707070;}
.cart_detail_blk ul li p{ color: #626262; font-size:15px; font-weight: 400; position: absolute; right: 15px; top: 125px; text-align: right;}

.quantity { width:100px; position:relative; margin: auto;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{ -webkit-appearance: none; margin: 0;}
input[type=number]{ -moz-appearance: textfield;}
.quantity input { width: 100px; height: 36px; background: none; border-radius: 5px; float: left; display: block; margin: 0; padding: 0px 20px; border: 1px solid #e1e1e1; text-align:center;}
.quantity input:focus { outline: 0;}
.quantity-nav { width: 100%; position: absolute; height: 36px;}
.quantity-button { position: relative; cursor: pointer; width: 20px; text-align: center; color: #2d2d2d; font-size: 16px;}
.quantity-button.quantity-up { width: 30px; font-size: 22px; color: #595858; position: absolute; height:100%; top:0px; right:0px; line-height:34px;}
.quantity-button.quantity-down { width: 30px; font-size: 25px; color: #595858; position: absolute; bottom:0px; left:0px; height:100%; line-height: 34px;}

.cart_btm_blk{ display: flex; padding:20px 15px;}
.cart_btm_blk p{ color: #444343;}
.cart_total_blk{ margin-left:auto;}
.cart_total_blk h3{ font-family: 'Linotte'; font-size: 26px; font-weight: 600; color: #a10601; line-height: 34px; margin-bottom: 30px; text-align: center;}
.cart_total_blk .cmn_btn{ border-radius:50px; font-size: 18px; margin: 0px; padding: 9px 90px 12px;}

.banner_blk.listing{ margin-bottom: 70px;}
.inner_banner { position: relative; top: 80px;}
.inner_banner_img{ border-radius: 5px; overflow: hidden;}
.product_search_blk{ background: #222b5a; border-radius: 5px; max-width: 90%; margin: auto; position:absolute; bottom: -52px; left: 0px; right: 0px; padding: 25px 30px;}
.select_blk{ border:1px solid #d3d5de; border-radius: 4px; padding: 6px 15px;}
.select_blk label{ display:block; font-family: 'Linotte'; font-size: 16px; font-weight: 400; color: #b8b8b8; margin-bottom:2px;}
.select_blk select{ width: 100%; background-image:url(../images/select-arrow.png); background-color:transparent; background-position:right center; background-repeat:no-repeat; border: none; color: #fff;}
.middle_blk.product_listing{ padding:50px 0px;}
.product_listing .collection_detail{ margin-bottom:30px;}

.inner_middle_blk_1{ width:100%; display: inline-block; background: #fff; padding:60px 0px;}
.order_confirm_blk{ width:92%; border-radius: 5px; margin: auto; box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);}
.order_confirm_top{ border-bottom:1px solid #d7d7d7; padding: 35px 0px 20px; text-align:center;}
.order_confirm_top h2{ font-size: 21px; font-weight: 300; line-height: 28px; margin-top: 5px; margin-bottom: 30px;}
.order_confirm_top h3{ font-family: 'Georgia'; font-size: 20px; font-weight: bold; line-height: 30px; margin-bottom: 10px;}
.order_confirm_top p{ font-size:18px; font-weight: 300; font-style:italic; color: #595858; margin-bottom: 0px;}

.order_confirm_btm{ padding:50px 80px 20px 80px;}
.order_detail{ margin-bottom: 35px;}
.order_detail h2{ font-size: 20px; font-weight: 600; line-height: 28px; margin-bottom: 5px;}
.order_detail p{ font-size:18px; font-weight: 400; color: #494848; line-height: 24px; margin-bottom: 0px;}
.order_summary{ display:flex; align-items: center; margin-top: 15px;}
.order_detail ul li{ width:100%; display:inline-block; font-size:18px; font-weight: 400; color: #494848; line-height: 24px; margin-bottom:5px;}
.order_confirm_btm .order_detail ul li:last-child{ border-top:1px solid #d7d7d7; font-family: 'Georgia'; font-size:20px; font-weight: bold; color:#151515; margin-top:5px; padding-top: 10px;}
.order_detail ul li:last-child{ border-top:1px solid #d7d7d7; font-size:22px; font-weight: 400; color:#151515; margin-top:5px; padding-top: 10px;}

.inner_middle_blk_2{ width:100%; display: inline-block; background: #fff; padding:20px 0px 120px; position: relative;}
.inner_middle_blk_2::after{ width:1px; height: 100%; content: ''; background: #bbb; position: absolute; left: 50%; top: 0px;}
.shipping_left{ padding-right:50px;}
.shipping_info{ margin-bottom: 25px;}
.shipping_info ul{ border:1px solid #d7d7d7; border-radius: 5px;}
.shipping_info ul li{ border-bottom:1px solid #d7d7d7; display: flex; font-weight: 300; height: 50px; padding: 13px 15px;}
.shipping_info ul li:last-child{ border-bottom:none;}
.shipping_info ul li label{ width:100px; font-size:15px; color: #595858; margin-bottom: 0px;}
.shipping_info ul li p{ font-size:15px; margin-bottom: 0px;}
.shipping_info ul li a{ font-size:14px; margin-bottom: 0px;}
.shipping_info ul li a{ color: #a10601; margin-left:auto;}
.shipping_info ul li a:hover{ text-decoration: underline;}
.shipping_info h2{ font-family: 'Linotte'; font-size: 18px; font-weight: 600; line-height: 28px; margin-bottom: 10px;}
.shipping_info ul li span{ color: #151515; font-size:16px; font-weight: 400; margin-left:auto;}

.shipping_links{ display:flex; align-items: center; margin-top: 40px;}
.shipping_links a{ color: #a10601;}
.shipping_links a i{ font-size:12px; font-weight: bold;}
.shipping_links a:hover{ border-bottom:1px solid #a10601;}
.shipping_links button.cmn_btn{ border-radius:5px; font-size: 16px; margin-left: auto; margin-right: 0px; padding: 8px 30px 10px;}

.shipping_right{ padding-left:50px;}
.shipping_right .order_summary{ border-bottom:1px solid #d7d7d7; margin-top:0px; padding:0px 8px 20px;}
.shipping_right .order_img{ width:95px; height: 95px; overflow: visible; position: relative;}
.shipping_right .order_img i{ width:28px; height: 28px; background: #e1e1e1; border-radius: 100%; font-size: 18px; font-style: normal; line-height: 24px; position: absolute; right: -12px; top: -12px; text-align: center;}
.shipping_right .order_summary h5{ font-family: 'Linotte'; font-size: 17px; font-weight: 400; margin-bottom: 0px;}
.shipping_right .order_summary span{ font-family: 'Linotte'; font-size: 17px; font-weight: 400; margin-left:auto;}

.discount_blk{ border-bottom:1px solid #d7d7d7; display: flex; padding:20px 8px;}
.discount_blk input{ width:72%;}
.discount_blk button{ width:25%; margin-left: auto; background:#ebebeb; border-radius:4px; border: 1px solid #d8d8d8; color: #151515; font-weight: 300; padding:10px 0px 12px 0px;}
.discount_blk button:hover{ background: #a10601; border-color: #a10601; color: #fff;}
.shipping_right .order_detail{ padding:25px 8px 0px;}
.shipping_right .order_detail ul li:last-child{ font-size: 20px; margin-top: 18px;}

.contact_info{ margin-bottom: 25px;}
.info_title{ display:flex; align-items: center; margin-bottom: 15px;}
.contact_info h2{ font-family: 'Linotte'; font-size: 18px; font-weight: 600; line-height: 28px; margin-bottom:0px;}
.contact_info span{ color: #636363; margin-left:auto;}
.contact_info span a{ color: #a10601;}
.contact_info [type="checkbox"]:checked + label, .contact_info [type="checkbox"]:not(:checked) + label{ font-weight: 300;}

.contact_info select{ width: 100%; background-image:url(../images/select-arrow1.png); background-color:#fff; background-position:right 10px center; background-repeat:no-repeat;}
.contact_info .form-group em{ color: #8e8e8e; font-size: 14px; font-weight: 300; font-style: normal; position:absolute; right:30px; top:10px;}

.product_details_blk{ margin-bottom:70px;}
.product_detail_left{ padding-right:25px;}
.product_slider{ display:flex;}
.product_slider .slick-slide img{ width:auto;}
.product_slider .detail-nav{ width:20%;}
.product_slider .detail-nav .slick-slide{ background: #fff; border: 1px solid #d7d7d7; border-radius: 5px; margin: 8px 0px; padding:25px 15px;}
.product_slider .detail-for{ width:75%; margin-left: auto;}
.product_slider .detail-for .slick-slide{ background: #f1f2f2; border: 1px solid #f1f2f2; border-radius: 7px; height: calc(100% - 8px); margin-top: 8px; padding:15px;}
.product_slider .detail-for .slick-list{ height: calc(100% - 6px);}
.product_slider .detail-for .slick-track{ height:100%;}
.product_slider .detail-for .slick-slide img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.product_detail_right{ padding-left:15px; padding-top: 8px;}
.product_detail_right h2{ font-family: 'Linotte'; font-size: 24px; font-weight: 600; line-height: 28px; margin-bottom:5px;}
.product_detail_right h3{ font-size: 22px; font-weight: 600; color: #a10601; line-height: 26px; margin-bottom:12px;}
.product_detail_right h4{ font-size: 18px; font-weight: 400; line-height: 24px; margin-top:10px; margin-bottom:5px;}
.product_detail_right p{ font-size:15px; line-height: 18px; margin-bottom: 5px;}
.product_detail_right p span{ color: #595858;}
.product_detail_right ul li{ font-size:14px; font-weight: 300; line-height: 18px; margin-bottom: 5px; padding-left: 10px; position: relative;}
.product_detail_right ul li::before{ content:'-'; position: absolute; left: 0px; top: 0px;}
.product_detail_right .quantity{ margin:0px;}
.product_qty{ display:flex; align-items: center; margin: 20px 0px 25px;}
.product_qty h4{  margin: 0px 20px 0px 0px;}
.detail_btns { display: inline-block; width: 100%;}
.product_detail_right .bdr_btn{ background:#fff; border: 1px solid #e1e1e1; border-radius: 25px; display: inline-block; color: #151515; font-size: 16px; letter-spacing: 0.5px; margin: 0px 0px 15px; padding: 9px 0px 12px; width: 70%;}
.product_detail_right .bdr_btn:hover{ color:#a10601; border-color: #a10601;}
.product_detail_right .cmn_btn{ border-radius: 25px; margin: 0px; padding: 9px 0px 12px; width: 70%;}
.product_qty .quantity-button.quantity-down, .product_qty .quantity-button.quantity-up{ line-height: 26px;}


.product_description_blk{ margin-bottom:50px;}
.product_description_blk .nav-tabs .nav-item{ margin-right: 20px; margin-bottom: 0px;}
.product_description_blk .nav-tabs .nav-link{ border:none; border-bottom: 3px solid #fff; color: #151515; font-size: 18px; font-weight: 400; letter-spacing: 0.8px; padding: 10px 15px;}
.product_description_blk .nav-tabs .nav-link:hover{ color: #a10601;}
.product_description_blk .nav-tabs .nav-link.active{ border-bottom: 3px solid #a10601;}

.product_description_blk .tab-content h3{ font-size: 18px; font-weight: 400; line-height: 26px; margin-bottom:5px; margin-top: 25px;}
.product_description_blk .tab-content p{ font-size:15px; font-weight: 300; line-height: 26px; margin-bottom: 0px;}
.product_description_blk .tab-content p:last-child{ margin-bottom: 0px;}


.order_detail_links{ width: 100%; display: inline-block; margin-bottom: 30px;}
.order_detail_links a{ font-size:16px; color: #a10601;}
.order_detail_links a:hover{ text-decoration: underline;}
.order_detail_links span.float-right a{ font-family: 'Georgia Regular';}
.order_detail_links i{ font-size:13px; color: #a10601; margin-right: 3px;}
.order_details_left{ background:#f3f4f4; border-radius: 5px; padding:30px 25px;}
.order_details_left a.return_btn{ position:absolute; right: 30px; top: 35px;}
.delivery_blk{ margin-bottom: 40px;}
.delivery_blk h2{ font-family: 'Georgia'; font-size: 22px; font-weight: bold; line-height: 30px; margin-bottom:10px;}
.delivery_blk p{ font-size:17px; font-weight: 300; line-height: 24px; margin-bottom: 20px;}
.delivery_blk a{ font-family: 'Linotte'; font-size:20px; color: #a10601;}

.shipping_blk h2{ font-family: 'Georgia Regular'; font-size: 24px; font-weight: 400; line-height: 32px; margin-bottom:10px;}
.shipping_blk h2 span{ display:block; font-family: 'Sofia Pro'; font-size: 19px; color: #454545; font-weight: 400;}
.shipping_blk .order_img{ background:#fff;}
.shipping_blk .price_txt{ font-size: 18px;}
.shipping_blk .price_txt span{ font-size: 15px; font-weight: normal; color: #707070;}

.order_total_blk{ background: #fff; border:1px solid #e5e3e3; border-radius:5px; margin-bottom: 20px; overflow: hidden;}
.order_info{ background: #eddcdb; border-radius:5px; padding: 20px;}
.order_info h2{ font-family: 'Georgia Regular'; font-size: 20px; font-weight: 400; line-height: 26px; margin-bottom:5px;}
.order_info h2 span{ font-size: 18px; }
.order_info p{ font-size:17px; font-weight: 300; line-height: 26px; margin-bottom: 0px;}
.order_total_txt{ border-bottom:1px solid #e5e3e3; font-family: 'Georgia Regular'; font-size: 18px; font-weight: bold; line-height: 24px; padding: 17px 20px;}
.order_total_blk ul{ padding:17px 20px;}
.order_total_blk ul li{ width: 100%; display: inline-block; font-size:16px; color: #605f5f; line-height: 26px; margin-bottom: 0px;}

.deliver_to{ background: #fff; border:1px solid #e5e3e3; border-radius:5px; overflow: hidden; padding: 20px;}
.deliver_to h2{ font-family: 'Georgia Regular'; font-size: 18px; font-weight: 400; line-height: 28px; margin-bottom:8px;}
.deliver_to h2 span{ display:block;}
.deliver_to p{ font-size:16px; font-weight: 300; color: #656464; line-height: 26px; margin-bottom: 0px;}




.sort_blk{ margin-bottom:25px;}
.sort_blk select{ background-image:url(../images/select-arrow.png); background-color:transparent; background-position:right 10px center; background-repeat:no-repeat; border:1px solid #edebeb; font-family: 'Graphie'; font-size:11px; font-weight:400; color:#242424; letter-spacing:1px; text-transform:uppercase; padding:7px 20px 7px 10px; width:auto;}
.sort_blk span{ font-family: 'Graphie'; font-size:11px; font-weight:400; color:#242424; letter-spacing:1px; margin-left:5px;}
.mobile-category-show { display: none; }
.mobile-filter { display: none; }
.hidden-xs{ display:block;}

.kycwrap h2{ font-size:28px; text-align:center; margin-bottom:30px; color:#000; font-weight:600;}
.kycwrap .submit-btn{ background:#46c2f0; border-radius:4px; text-align:center; color:#fff; border:0px; padding:14px  30px; font-size:22px; font-weight:600; text-transform:uppercase;}






/**** custom ckeckbox rario ****/
[type="radio"]:checked, [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label { position: relative; padding-left: 25px; cursor: pointer; line-height: 20px; display: inline-block; color: #595858; font-size: 14px; font-weight: 400;}
[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 2px; width: 18px; height: 18px; border: 1px solid #c4c4c4; border-radius: 100%; background: #fff; }
[type="radio"]:checked + label:before{  border-color:#2e2e2e;}
[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after { content: ''; width: 10px; height: 10px; background: #2e2e2e; position: absolute; top: 6px; left: 4px; border-radius: 100%; webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
[type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
[type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
[type="checkbox"]:checked, [type="checkbox"]:not(:checked) { position: absolute; left: -9999px; }
[type="checkbox"]:checked + label, [type="checkbox"]:not(:checked) + label { position: relative; padding-left: 28px; cursor: pointer; line-height: 18px; display: inline-block; color: #666; font-weight: 400; font-size: 14px; }
[type="checkbox"]:checked + label:before, [type="checkbox"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #d8d8d8; background: #f3f3f3; }
[type="checkbox"]:checked + label:after, [type="checkbox"]:not(:checked) + label:after { content: ''; width: 6px; height: 11px; border: solid #3a3a3a; border-width: 0 2px 2px 0; position: absolute; top: 2px; left: 6px; transform: rotate(45deg); webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
[type="checkbox"]:not(:checked) + label:after { opacity: 0; }
[type="checkbox"]:checked + label:after { opacity: 1; }
.form-control:focus { border-color: #aaaaaa; box-shadow: none; }
/**** custome ckeckbox rario close ****/

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

/* KYC  */
.kycwrap { width:100%; padding:60px 0;}


/* Modal Popup Css */
.ModalPop .modal-header{ border-bottom:0px; text-align:center; width: 100%; display: block;}
.ModalPop h4.modal-title{ font-size:22px; padding:40px 0 5px;}
.ModalPop .close { position:absolute; top:15px; right:15px;}
.ModalPop .form-group{ position:relative; margin-bottom:25px;}
.ModalPop .form-control{ padding-left:70px;}
.ModalPop span{ width:60px; height:40px; position:absolute; left:1px; top:1px; border-radius:4px 0 0 4px; text-align:center; font-size:16px; color:#222; line-height:40px;}
.ModalPop .send-btn{ border-radius:40px; background:#00c5f1; color:#fff; font-size:16px; text-transform:uppercase; text-align:center; width:100%; padding:12px 15px; border:0px;}
.fileupload .btn{ background:#ff699e; border-radius:0 4px 4px 0; text-align:center; color:#fff; height:42px; line-height:28px; padding:.375rem  20px;}

.breadwrap{ background:#eee; padding:10px 0;}
.breadwrap .breadcrumb{ margin:0px;}
.breadcrumb li { font-size:16px; color:#666;}
.breadcrumb li a { margin-right:15px; color:#000; font-size:16px;}


.mycardwrap{ padding:50px 0; width:100%;}
.mycardwrap h2{ font-size:28px; color:#000; margin-bottom:20px; font-weight:600;}

.input-group span, .input-group span button,.input-group input { height: 40px; line-height: normal; }
.input-group span button { padding: 0 10px; line-height: 40px; }



/*shoping cart page*/
.table-list1 img { display: inline; width: 170px; margin: 0 20px 0 0; }
.table thead tr th { padding: 15px 40px; }
.table tbody tr td { vertical-align: top; padding: 35px 40px; }
.table-list1 { display: grid; grid-template-columns: 200px 1fr; border: 1px solid #d7d7d7; border-radius: 7px; grid-column-gap: 30px; margin-bottom: 25px; }
.table-list1-in { padding: 16px 16px 16px 0; }
.table-list1-in h2 { font-size: 20px; word-wrap: break-word; word-break: break-all; float: left; margin-bottom: 15px; width: 100%; }
.table-list1-in h2 b { float: right; }
.table-list1 img { width: 100%; border-radius: 7px; }
.table tbody tr td label { margin: 11px 0 0 20px; }
.table tbody tr td .join-search { margin: 0; }
.table tbody tr td .btn { float: right; font-family: 'Montserrat', sans-serif; font-size: 15px; height: 49px; line-height: 49px; padding-top: 0; padding-bottom: 0; }
.table.table-borderless tbody tr td { padding: 10px; border: 0; }
.mb10 { margin-bottom: 10px; }


.table-list1-in .btn.btn-primary.btn-lg { padding: 7px 25px; margin-top: 25px; border-radius: 4px; font-size: 13px; }
.shophead .head-text { margin-bottom: 25px; text-align: left; padding: 0; }
.shop-check .join-search { width: 100%; position:relative;}
.shop-check .head-text { margin-top: 18px; font-size: 21px; margin-bottom: 20px; }
.shop-check .table.table-borderless tbody tr td { padding: 7px 0; border: 0; font-size: 16px; }
.shop-check { margin-top: 60px; }
.shop-check .table.table-borderless tr:last-child { border-top: 1px solid #eee; }
.table-list1-in.table-list1-in1 h2 { float: left; width: auto; margin: 8px 0 0 0; font-size: 18px; }
.table-list1-in.table-list1-in1 .btn { float: right; margin: 0 !important; padding: 5px 10px !important; }
.table-list1-in1 select { width: 100%; border: 1px solid #b7b7b7; background: #ebebeb; padding: 10px; border-radius: 5px; margin-top: 20px; font-size: 15px; }
.table-list1.table-list2 .table-list1-in b { width: 100%; float: left; font-size: 20px; margin-bottom: 17px; }
.table-list1.table-list2 .input-group input { height: 35px; }
.table-list1.table-list2 .input-group span button { height: 35px; }
.table-list1.table-list2 .input-quanti label { margin: 9px 10px 0 13px; }
.table-list1.table-list2 .table-list3 { display: grid; grid-template-columns: 1fr 1fr; }

.input-group span,
.input-group span button,
.input-group input { height: 40px; line-height: normal; }
.input-group span button { padding: 0 10px; line-height: 40px; }
.slider-pro-bg2 { background: url(../images/customize_page-top.png) right bottom no-repeat; background-color: #f3f3f5; min-height: 310px; background-size: auto; }
.custo-top .head-text { border-bottom: 1px solid #dbd9d9; float: left; line-height: normal; padding-bottom: 20px; text-align: left; }
.pad-0 { padding-left: 0px !important; padding-right: 0px !important; }
.input-group-btn button { height: 45px; }
.input-quanti label { float: left; margin: 8px 10px 0 12px; color: #666666; font-weight: normal; font-size: 14px; }
.input-quanti { border: 1px solid #ebebeb; border-radius: 5px; float: left; width:280px; }
.input-quanti .input-group { float: right; width: 130px; }
.input-quanti .input-group .btn,
.input-quanti .input-group input { border: 0; text-align: center; box-shadow: none; }
.custo-li5 { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; width: 100%; grid-column-gap: 20px; }
.custo-li5 h2 { font-size: 19px; }
.add-speci textarea { height: 130px; padding: 20px; font-size: 18px; }
.add-speci .btn { font-family: 'Montserrat', sans-serif; margin: 45px auto 50px; float: none; display: block; }


.join-search input {
    width: 100%;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #e2e2e2;
    padding: 5px 155px 5px 15px;
    font-size: 15px;
}
.join-search input[type="button"], .join-search input[type="submit"] {
    height: 50px;
    font-family: 'Montserrat', sans-serif;
    border-radius: 5px;
    border: 1px solid #e2e2e2;
    padding: 5px 35px;
    font-size: 15px;
    position: absolute;
    right: 0;
    width: auto;
    top: 0;
    border-radius: 0px 5px 5px 0px;
    border: 0;
}

.mhide{ display: none !important; }
.dshow{ display: block !important; }