.navigation_bar { background: rgb(255, 255, 255); width: 100%; padding: 0px; position: relative; }
.navigation { width: 100%; }
.navigation_bar.stricky-fixed { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 999; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 5px; padding: 0px; border-top: 5px solid #ab1d05; }
.navigation .nav-header { display: none; padding: 12px 20px; }
.navigation .navbar button { width: 40px; height: 40px; background: #ab1d05; border: 0px; outline: 0px; color: rgb(255, 255, 255); font-size: 25px; border-radius: 0px; display: inline-block; text-align: center; line-height: 40px; position: relative; z-index: 99; padding: 5px; }
.navigation .navbar button { position: relative; transform: rotate(0deg); transition: all 0.5s ease-in-out 0s; cursor: pointer; }
.navigation .navbar button span { display: block; position: absolute; height: 3px; width: 70%; background: rgb(255, 255, 255); border-radius: 9px; opacity: 1; left: 15%; transform: rotate(0deg); transition: all 0.25s ease-in-out 0s; }
.navigation .navbar button span:nth-child(1) { top: 8px; }
.navigation .navbar button span:nth-child(2), .navigation .navbar button span:nth-child(3) { top: 18px; }
.navigation .navbar button span:nth-child(4) { top: 28px; }
.navigation .navbar button.open span:nth-child(1) { top: 18px; width: 0%; left: 50%; }
.navigation .navbar button.open span:nth-child(2) { transform: rotate(45deg); }
.navigation .navbar button.open span:nth-child(3) { transform: rotate(-45deg); }
.navigation .navbar button.open span:nth-child(4) { top: 18px; width: 0%; left: 50%; }
.navigation .navbar button:hover { background: #ab1d05; }
.navigation .menu { display: block; text-align: center; }
.navigation .menu ul { padding: 0px; width: auto; display: inline-block; margin: 0px; }
.navigation .menu .logo { display: inline-block; padding: 0px 0px 14px; background: #ab1d05; position: relative; width: 160px; margin-top: -5px; }
.navigation_bar.stricky-fixed .navigation .menu .logo { margin: 0px; padding-top: 5px; padding-bottom: 9px; }
.navigation .menu .logo::before { position: absolute; top: 0px; left: -54px; content: ""; border-style: solid; border-width: 27px; border-color: #ab1d05 #ab1d05 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
.navigation .menu .logo::after { position: absolute; top: 0px; right: -54px; content: ""; border-style: solid; border-width: 27px; border-color: #ab1d05 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ab1d05; }
.navigation .menu ul > li { display: inline-block; position: relative; }
.navigation .menu ul > li > a { padding: 20px 15px; display: block; color: rgb(0 0 0); text-transform: uppercase; font-size: 12px; background: none; position: relative; transition: all 0.5s ease 0s; }
.navigation .menu ul > li > a i { padding-left: 3px; font-size: 17px; }
.navigation .menu ul > li:last-child > a { border: none; }
.navigation .menu ul > li:hover a, .navigation .menu ul > li.active a { color: #ab1d05; background: none; }
.navigation .menu ul > li > ul.cs-dropdown { top: 100%; left: 0px; text-align: left; }
.navigation .menu ul > li > ul.cs-dropdown.align-right { right: 0px; left: auto; }
.navigation .menu ul > li:hover > ul.cs-dropdown { visibility: visible; opacity: 1; }
.navigation .menu ul > li > ul.cs-dropdown > li > ul.cs-dropdown { left: 100%; margin-top: -36px; }
.navigation .menu ul > li > ul.cs-dropdown > li > ul.cs-dropdown > li > ul.cs-dropdown { left: -100%; margin-top: -31px; }
.navigation .menu ul > li > ul.cs-dropdown > li > ul.cs-dropdown.align-right { right: 100%; left: auto; }
.navigation .menu ul > li > ul.cs-dropdown > li:hover > ul.cs-dropdown { visibility: visible; opacity: 1; }
.navigation .menu ul > li ul.cs-dropdown { position: absolute; width: 230px; opacity: 0; visibility: hidden; z-index: 99999; box-shadow: rgba(0, 0, 0, 0.4) 0px 6px 6px 0px; background: rgb(255, 255, 255); margin: 0px; padding: 0px; }
.navigation .menu ul > li ul.cs-dropdown li { display: block; padding: 0px; border-bottom: 1px solid rgb(238, 238, 238); width: 100%; }
.navigation .menu ul > li ul.cs-dropdown li:last-child a { border-bottom: 0px; }
.navigation .menu ul > li ul.cs-dropdown li:last-child a::after { display: none; }
.navigation .menu ul > li ul.cs-dropdown li:hover > a { color: rgb(255, 255, 255); background: #ab1d05; }
.navigation .menu ul > li ul.cs-dropdown li a { color: rgb(0 0 0); font-size: 14px; padding: 8px 15px; position: relative; display: block; text-transform: capitalize; font-weight: normal; }
.navigation .menu ul > li ul.cs-dropdown li a i { float: right; }
.navigation .menu ul > li ul.cs-dropdown li a:hover { color: rgb(255, 255, 255); background: #ab1d05; }
.navigation ul .cs-submenu > a > button { display: none; }
.navigation .navbar { display: none; padding: 12px 0px; margin: 0px; }
.nav_col { position: static; }
.navigation .menu ul > li ul.cs-dropdown li a::before { width: 0px; background: transparent; height: 0px; }
.navigation .menu ul > li.cs_mega { position: static; }
.navigation .menu ul > li.cs_mega ul.cs-dropdown { width: 100%; transition: all 0.1s ease 0s; margin-top: 1px; height: 380px; }
.search-top { position: relative; }
.navigation .menu ul > li.cs_mega ul.cs-dropdown .list_heading a { font-weight: 600; font-size: 16px; color: #ab1d05; }
.navigation .menu ul > li.cs_mega ul.cs-dropdown .col-md-3 { width: 20%; padding: 15px; }
.navigation .menu ul > li.cs_mega ul.cs-dropdown .col-md-3:nth-child(2n+1) { background: rgb(238, 238, 238); height: 380px; }
.navigation .menu ul > li.cs_mega ul.cs-dropdown .col-md-3:nth-child(2n) { background: rgb(255, 255, 255); height: 380px; }
.navigation .menu ul > li.cs_mega ul.cs-dropdown li { border: 0px; }
.navigation .menu ul > li.cs_mega ul.cs-dropdown li a { color: rgb(0 0 0); padding: 3px 0px; font-size: 12px; transition: all 0.3s ease 0s; }
.navigation .menu ul > li.cs_mega ul.cs-dropdown li a:hover { background: transparent; color: #ab1d05; padding: 3px 2px; }
.search-top .icon-search { display: inline-block; padding: 0px; text-align: center; font-size: 18px; color: rgb(0 0 0); }
.search-top .icon-search:hover { color: #ab1d05; cursor: pointer; }
.search-top .icon-search.closex i::before { content: "Ã¯â‚¬Â"; }
.search-top #sw_search .content-search { position: relative; }
.search-top #sw_search .content-search .autosearch-input { background: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); border-radius: 0px; width: 100%; height: 30px; font-size: 11px; padding: 0px 10px 0px 35px; }
.search-top #sw_search .content-search .input-group-btn { color: rgb(34, 34, 34); font-size: 14px; position: absolute; left: 0px; top: 0px; width: 40px; height: 30px; line-height: 30px; text-align: center; }
.search-top #sw_search .content-search .input-group-btn button { background: rgb(255, 255, 255); border: none; }
.home_slider { width: 100%; margin: 0px; padding: 0px; }
.slide { position: relative; display: block; z-index: 6; }
#slider .slide img { width: 100%; }
#slider .owl-prev, #slider .owl-next { line-height: 0; position: absolute; top: 50%; display: block; width: 45px; height: 45px; padding: 0px; transform: translate(0px, -50%); cursor: pointer; color: rgb(255, 255, 255); border: 0px; outline: 0px; background: rgba(0, 136, 204, 0.5); border-radius: 0px; z-index: 9; }
#slider .owl-nav .owl-prev { left: 50px; top: 48.5%; z-index: 50; color: rgb(255, 255, 255); width: 40px !important; height: 40px !important; display: block !important; }
#slider .owl-nav .owl-next { right: 50px; top: 50%; z-index: 50; color: rgb(255, 255, 255); width: 40px !important; height: 40px !important; display: block !important; }
#slider .owl-prev:hover, #slider .owl-next:hover { background: #ab1d05; }
.shipping-service-area { width: 100%; background: rgb(238, 238, 238); padding: 10px 0px; }
.sin-service { border-right: 1px solid rgb(221, 221, 221); text-align: left; }
.sin-service:last-child { border-right: 0px solid rgb(221, 221, 221); }
.sin-service .icon { display: block; margin-right: 20px; }
.sin-service .icon i { border: 1px solid rgb(221, 221, 221); border-radius: 50%; display: block; font-size: 36px; height: 60px; line-height: 60px; width: 60px; }
.sin-service:hover .icon i { border-width: 1px; border-style: solid; border-color: #ab1d05; color: #ab1d05; }
.sin-service .content { margin-top: 12px; }
.sin-service .content h3 { font-size: 14px; font-weight: 600; letter-spacing: 0px; line-height: 1; text-transform: uppercase; margin: 0px 0px 12px; }
.sin-service .content p { font-weight: 300; font-size: 13px; }
.collection_1 { width: 100%; margin: 0px; padding: 40px 0px; background: rgb(255, 255, 255); }
.block-banners img { height: auto; max-width: 100%; vertical-align: top; }
.block-banners a { position: relative; }
.block-banners .banner-item { margin-bottom: 30px; }
.block-banners h3 { margin-bottom: 8px; }
.block-banners h3:last-child { margin-bottom: 30px; }
.block-banners h3.add-spacing { margin-bottom: 19px; }
.block-banners .banner-content { position: absolute; padding: 33px 15px; }
.block-banners .banner-content.top-left { top: 0px; left: 0px; }
.block-banners .banner-content.top-right { float: right; top: 0px; right: 0px; }
.block-banners .banner-content.top-right h3 { float: right; }
.block-banners .banner-content.top-center { top: 0px; left: 50%; transform: translateX(-50%); }
.block-banners .banner-content.bottom-left { bottom: 0px; left: 0px; }
.block-banners .banner-content.bottom-right { float: right; bottom: 0px; right: 0px; }
.block-banners .banner-content.bottom-center { bottom: 0px; left: 50%; transform: translateX(-50%); }
.block-banners .banner-content.center-left { top: 50%; left: 0px; transform: translateY(-50%); }
.block-banners .banner-content.center-right { float: right; top: 50%; right: 0px; transform: translateY(-50%); }
.block-banners .banner-content.center { float: right; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.block-banners .banner-content.full-width { width: 100%; }
.block-banners .banner-content.rotate, .block-banners .banner-content.rotate2 { position: absolute; padding: 22px; }
.block-banners .banner-content.rotate2.bottom-left { position: absolute; bottom: 0px; left: 0px; transform: rotate(90deg) translateX(-100%); transform-origin: left bottom; white-space: nowrap; }
.block-banners .banner-content.rotate2.bottom-right { position: absolute; bottom: 0px; right: 0px; transform: rotate(90deg) translateY(100%); transform-origin: right bottom; white-space: nowrap; }
.block-banners .banner-content.rotate2.top-left { position: absolute; top: 0px; left: 0px; transform: rotate(90deg) translateY(-100%); transform-origin: left top; white-space: nowrap; }
.block-banners .banner-content.rotate2.top-right { position: absolute; top: 0px; right: 0px; transform: rotate(90deg) translateX(100%); transform-origin: right top; white-space: nowrap; }
.block-banners .banner-content.rotate.bottom-left { position: absolute; bottom: 0px; left: 0px; transform: rotate(-90deg) translateY(100%); transform-origin: left bottom; white-space: nowrap; }
.block-banners .banner-content.rotate.bottom-right { position: absolute; bottom: 0px; right: 0px; transform: rotate(-90deg) translateX(100%); transform-origin: right bottom; white-space: nowrap; }
.block-banners .banner-content.rotate.top-left { position: absolute; top: 0px; left: 0px; transform: rotate(-90deg) translateX(-100%); transform-origin: left top; white-space: nowrap; }
.block-banners .banner-content.rotate.top-right { position: absolute; top: 0px; right: 0px; transform: rotate(-90deg) translateY(-100%); transform-origin: right top; white-space: nowrap; }
.linda-banner.rotate .banner-content { position: static; transform: rotate(-90deg); transform-origin: left top 0px; white-space: nowrap; height: 0px; }
.block-banners img { height: auto; width: 100%; vertical-align: top; }
.block-banners a { position: relative; }
.block-banners .banner-item { margin-bottom: 30px; position: relative; }
.block-banners h3 { margin-bottom: 8px; }
.block-banners h3:last-child { margin-bottom: 0px; }
.block-banners h3.add-spacing { margin-bottom: 19px; }
.block-banners .banner-content { position: absolute; padding: 33px 15px; }
.text-large { font-size: 40px; }
.color-gray { color: rgb(196, 191, 191) !important; }
.light { font-weight: 300; }
.upper { text-transform: uppercase; }
.text-extra-large { font-size: 58px; }
.color-default { color: #ab1d05 !important; }
.normal { font-weight: 600; }
.ra-btn-link { font-size: 19px; line-height: 19px; display: inline-block; text-transform: uppercase; }
.ra-btn-link::before { display: block; content: ""; height: 1px; position: relative; top: 24px; left: 0px; width: 76%; }
.ra-btn-link::after { font-family: FontAwesome; content: "Ã¯â€¦Â¸"; display: inline-block; margin-left: 15px; font-size: 19px; vertical-align: middle; }
.ra-btn-link:hover, .ra-btn-link:focus { color: #ab1d05; }
.cat_info { width: 100%; margin: 0px; padding: 0px; text-align: left; }
.cat_info span { font-size: 13px; line-height: 18px; color: rgb(0 0 0); text-align: left; margin-bottom: 10px; }
.cat_info .h2_title { font-size: 40px; line-height: normal; font-weight: 700; padding: 0px; margin-bottom: 25px; text-transform: uppercase; text-align: left; position: relative; }
.cat_info .h2_title::after { position: absolute; left: 0px; top: 100%; content: ""; height: 3px; width: 54px; background-color: #ab1d05; margin-top: 10px; }
.cat_info p { text-align: left; font-size: 16px; line-height: 25px; margin-bottom: 20px; }
.category_banner { width: 100%; margin: 0px 0px 25px; padding: 0px; overflow: hidden; position: relative; border: 1px solid rgb(238, 238, 238); }
.category_banner .image img { transition: transform 0.5s ease 0s; backface-visibility: hidden; max-width: 100%; }
.category_banner:hover .image img { transition: transform 0.6s ease 0.05s; transform: scale(1.15) rotate(0.0001deg); }
.banner_txt { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 1; padding: 11% 0%; text-align: center; }
.banner_txt h2 { overflow: hidden; font-size: 30px; line-height: 1em; font-weight: 700; letter-spacing: 0.8px; margin: 0px 0px 10px; padding: 0px; color: rgb(0, 0, 0); }
.banner_txt span { overflow: hidden; font-size: 15px; line-height: 1.4em; letter-spacing: 0.8px; }
.banner_hover { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; transition: all 0.2s ease 0s; opacity: 0; z-index: 99; padding-top: 53%; text-align: center; }
.banner_hover::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; background-color: rgb(43, 43, 43); opacity: 0.77; }
.category_banner:hover .banner_hover { opacity: 1; }
.banner_hover span { position: relative; display: inline-block; padding: 12px 30px; background: #ab1d05; color: rgb(255, 255, 255); font-size: 14px; text-transform: uppercase; }
.banner_hover span:hover { background: rgb(255, 255, 255); color: #ab1d05; border: 1px solid #ab1d05; }
/* .category_banner4 { width: 100%; height: 225px; margin: 0px 0px 15px; padding: 0px; overflow: hidden; position: relative; }
.category_banner4 .image img { transition: transform 0.5s ease 0s; backface-visibility: hidden; max-width: 100%; }
.category_banner4:hover .image img { transition: transform 0.6s ease 0.05s; transform: scale(1.15) rotate(0.0001deg); }
.category_banner4 .banner_txt { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 1; padding: 7% 0%; text-align: center; }
.category_banner4 .banner_txt h2 { text-transform: uppercase; }
.category_banner4 .banner_hover { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; transition: all 0.2s ease 0s; opacity: 0; z-index: 99; padding-top: 24%; text-align: center; }
.category_banner4:hover .banner_hover { opacity: 1; } */
.collection_1 .col-md-4:nth-child(2) .banner_txt h2 { color: rgb(255, 255, 255); }
.collection_1 .col-md-4:nth-child(2) .banner_txt span { color: rgb(255, 255, 255); }
.collection_1 .col-md-4:nth-child(3) .banner_txt h2 { color: rgb(255, 255, 255); }
.collection_1 .col-md-4:nth-child(3) .banner_txt span { color: rgb(255, 255, 255); }
.twhite { color: rgb(0, 0, 0) !important; }
.view_btn { position: relative; display: inline-block; padding: 12px 30px; background: #ab1d05; color: rgb(255, 255, 255); font-size: 14px; text-transform: uppercase; line-height: normal; border: 1px solid #ab1d05; }
.view_btn:hover, .view_btn:focus { background: rgb(255, 255, 255); color: #ab1d05; border: 1px solid #ab1d05; }
.hot_topics { width: 100%; margin: 0px; padding: 30px 0px; background: rgb(255, 255, 255); }
.hot_sec01 { position: relative; }
.new_arrvals { width: 100%; margin: 0px; padding: 30px 0px; background: rgb(244, 244, 244); overflow: hidden; }
.heading { position: relative; text-align: center; margin-bottom: 10px; }
.heading h2 { font-weight: 800; font-size: 18px; color: rgb(0 0 0); display: block; padding: 0px; text-transform: uppercase; margin-bottom: 25px; position: relative; }
.heading h2::after { position: absolute; content: ""; width: 4%; height: 2px; background: #ab1d05; top: 33px; left: 48%; margin: 0px auto; }
.heading p { margin-bottom: 20px; }
.product { width: 100%; background: rgb(253, 253, 253); margin-bottom: 25px; }
.product .image01 { position: relative; height: 373px; text-align: center; background: rgb(253, 253, 253); border-bottom: 1px solid rgb(238, 238, 238); overflow: hidden; }
.product .image01 img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-width: 100%; max-height: 100%; }
.off_label { position: absolute; top: 5px; left: 5px; z-index: 15; background: #2d4640; color: #fff; padding: 3px 10px; }
.new_desc { width: 100%; text-align: center; padding: 0px 12px 12px; }
.starrating { position: relative; display: inline-block; padding: 10px 0px 0px; }
.starrating i { color: rgb(174, 174, 174); }
.starrating i.star-on { color: rgb(255, 162, 0); }
.starrating + span { font-size: 12px; color: rgb(173, 173, 173); display: inline-block; margin-left: 5px; }
.product h3 { margin: 0px 0px 10px; line-height: normal; padding: 0px; height: 50px; position: relative; }
.product h3 a { position: absolute; top: 50%; left: 50%; max-width: 100%; transform: translate(-50%, -50%); max-height: 100%; width: 100%; font-size: 14px; margin: 10px 0px 5px; color: rgb(0 0 0); display: block; }
.product:hover h3 a { color: #ab1d05; }
.price { color: #2d4640; font-size: 14px; display: inline-block; line-height: 24px; transition: all 0.3s ease 0s; }
.price span { color: rgb(102, 102, 102); text-decoration: line-through;/* margin-right: 10px;*/  display: inline-block; }
#arrvals .owl-prev, #arrvals .owl-next { position: absolute; top: 50%; display: block; width: 35px; height: 35px; line-height: 35px; padding: 0px; transform: translate(0px, -50%); color: rgb(34, 34, 34); font-size: 18px; outline: 0px; background: transparent; border-radius: 100%; z-index: 9; border: 1px solid rgb(229, 229, 229); text-align: center; cursor: pointer; transition: all 0.3s ease 0s; }
#arrvals .owl-nav .owl-prev { left: -20px; top: 48.5%; z-index: 50; width: 40px !important; height: 40px !important; display: block !important; }
#arrvals .owl-nav .owl-next { right: -20px; top: 50%; z-index: 50; width: 40px !important; height: 40px !important; display: block !important; }
#arrvals .owl-nav .owl-prev:hover, #arrvals .owl-nav .owl-next:hover { background: #2d4640; color: rgb(255, 255, 255); border-color: #2d4640; }
.products-offer-area { width: 100%; margin: 0px; padding: 60px 0px; position: relative; z-index: 1; background-image: url("../images/offer-bg.jpg"); background-position: center center; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; }
.products-offer-content { max-width: 550px; text-align: center; padding: 70px 40px; position: relative; z-index: 1; }
.products-offer-content span { font-size: 16px; display: block; }
.products-offer-content h1 { font-size: 55px; font-weight: 700; margin-top: 0px; margin-bottom: 5px; }
.products-offer-content p { line-height: initial; margin-bottom: 25px; font-size: 18px; color: rgb(34, 34, 34); }
.latest_collection { width: 100%; margin: 0px; padding: 30px 0px; background: rgb(255, 255, 255); }
.single-category-box { margin-bottom: 30px; position: relative; text-align: center; overflow: hidden; }
.single-category-box::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(34, 34, 34); transition: all 0.5s ease 0s; opacity: 0.45; z-index: 2; }
.single-category-box img { transition: all 0.5s ease 0s; width: 100%; }
.single-category-box .category-content { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; right: 0px; margin: 0px auto; z-index: 3; }
.single-category-box .category-content h3 { margin-bottom: 0px; color: rgb(255, 255, 255); font-size: 20px; font-weight: 700; }
.single-category-box .category-content .btn { margin-top: 22px; }
.single-category-box .category-content .btn-light { background-color: transparent; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.single-category-box .link-btn { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; }
.single-category-box:hover img, .single-category-box:focus img { transform: scale(1.1); }
.collection_l { position: relative; width: 100%; margin-bottom: 25px; overflow: hidden; }
.collection_l img { transition: all 0.3s ease 0s; }
.collection_l:hover img { transform: scale(1.1); }
.collection_l_title { position: absolute; bottom: 10px; left: 10px; color: rgb(255, 255, 255); z-index: 20; text-transform: uppercase; font-size: 20px; font-weight: 700; text-shadow: rgb(102, 102, 102) 2px 2px 4px; }
#shop_look .owl-prev, #shop_look .owl-next { position: absolute; top: 50%; display: block; width: 35px; height: 35px; line-height: 35px; padding: 0px; transform: translate(0px, -50%); color: rgb(34, 34, 34); font-size: 18px; outline: 0px; background: transparent; border-radius: 100%; z-index: 9; border: 1px solid rgb(229, 229, 229); text-align: center; cursor: pointer; transition: all 0.3s ease 0s; }
#shop_look .owl-nav .owl-prev { left: -20px; top: 48.5%; z-index: 50; width: 40px !important; height: 40px !important; display: block !important; }
#shop_look .owl-nav .owl-next { right: -20px; top: 50%; z-index: 50; width: 40px !important; height: 40px !important; display: block !important; }
#shop_look .owl-nav .owl-prev:hover, #shop_look .owl-nav .owl-next:hover { background: #ab1d05; color: rgb(255, 255, 255); border-color: #ab1d05; }
.offer_catgeory { width: 100%; margin: 0px; padding: 40px 0px; background: rgb(255, 255, 255); }
.single-banner { position: relative; overflow: hidden; }
.single-banner__image { position: relative; }
.single-banner__image a { display: block; width: 100%; }
.single-banner__image a img { width: 100%; }
.single-banner__image::after { position: absolute; top: 0px; left: 0px; visibility: hidden; width: 100%; height: 100%; content: ""; transition: all 0.3s ease 0s; opacity: 0; background-color: rgba(255, 255, 255, 0.9); }
.single-banner__content--overlay { position: absolute; z-index: 2; top: 50%; left: 50%; visibility: hidden; width: 100%; transition: all 0.3s ease 0s; transform: translate(-50%, -50%); text-align: center; opacity: 0; }
.single-banner__content--overlay > * { transition-duration: 0.5s; transform: translateY(40px); }
.single-banner__content--overlay p.banner-small-text { font-size: 13px; font-weight: 400; line-height: 22px; margin-bottom: 10px; color: rgb(17, 17, 17); }
.single-banner__content--overlay p.banner-small-text--end { font-size: 16px; font-weight: 400; line-height: 22px; position: relative; margin-bottom: 30px; padding-bottom: 30px; color: rgb(17, 17, 17); }
.single-banner__content--overlay p.banner-small-text--end::after { position: absolute; bottom: 0px; left: 50%; width: 40px; height: 2px; content: ""; transform: translateX(-50%); background-color: #ab1d05; }
.single-banner__content--overlay p.banner-big-text { font-size: 28px; font-weight: 700; line-height: 30px; margin-bottom: 15px; color: rgb(17, 17, 17); }
.single-banner:hover .single-banner__image::after { visibility: visible; opacity: 1; }
.single-banner:hover .single-banner__content { visibility: visible; opacity: 1; }
.single-banner:hover .single-banner__content > * { transform: translateY(0px); }
.single-banner:hover .single-banner__content p.banner-small-text { margin-bottom: 5px; }
.single-banner:hover .single-banner__content p.banner-small-text--end { margin-bottom: 25px; padding-bottom: 25px; }
.single-banner:hover .single-banner__content p.banner-big-text { margin-bottom: 10px; }
.single-banner--scale { position: relative; margin-bottom: 30px; }
.single-banner--scale__image { position: relative; }
.single-banner--scale__image img { transition: all 1s ease 0s; transform: scale(1); }
.single-banner--scale__image--blur img { transition: all 1s ease 0s; transform: none !important; }
.single-banner--scale__image::after { position: absolute; top: 0px; left: 0px; visibility: hidden; width: 100%; height: 100%; content: ""; opacity: 0; background-color: rgba(255, 255, 255, 0.6) !important; }
.single-banner--scale__content { position: absolute; z-index: 2; top: 50%; left: 8%; max-width: 51%; transform: translateY(-50%); text-align: center; }
.single-banner--scale__content .title { font-size: 36px; font-weight: 700; font-style: italic; line-height: 36px; color: rgb(17, 17, 17); }
.single-banner--scale__content .subtitle { font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 25px; color: rgb(17, 17, 17); }
.single-banner--scale:hover .single-banner--scale__image--blur img { filter: blur(2px); }
.single-banner--scale:hover .single-banner--scale__image img { transform: scale(1.2); }
.shop_btn { position: relative; display: inline-block; padding: 10px 25px; background: #ab1d05; color: rgb(255, 255, 255); font-size: 14px; text-transform: uppercase; line-height: normal; border: 1px solid #ab1d05; }
.shop_btn:hover, .shop_btn:focus { background: rgb(255, 255, 255); color: #ab1d05; border: 1px solid #ab1d05; }
.blog { width: 100%; margin: 0px; padding: 50px 0px; background: rgb(255, 255, 255); }
.blog-img { position: relative; }
.blog-img img { width: 100%; }
.calendar { position: absolute; top: 0px; left: 0px; background: rgb(0, 0, 0); padding: 12px; }
.calendar p { color: rgb(255, 255, 255); font-size: 18px; font-weight: bold; margin: 0px; text-align: center; }
.blog-img:hover .calendar { background: #ab1d05; }
.calendar span { color: rgb(255, 255, 255); font-size: 12px; text-align: center; font-weight: bold; margin: 0px; text-transform: uppercase; }
.blog-img h3 { font-size: 16px; color: rgb(50, 50, 50); text-transform: uppercase; text-align: center; margin: 20px 0px; }
.blog-img:hover h3 { color: #ab1d05; }
.blog-border { border-bottom: 1px solid rgb(146, 146, 146); width: 100px; margin: 0px auto 20px; }
.blog-img p { text-align: center; }
.categories { width: 100%; margin: 0px; padding: 30px 0px; background: rgb(255, 255, 255); }
.categories_box { display: block; position: relative; text-align: center; }
.categories_box h4 { padding: 10px 30px; background: rgb(255, 255, 255); display: inline-block; position: relative; bottom: 20px; }
.categories_box:hover h4 { color: #ab1d05; }
.categories_box .image02 { position: relative; height: 250px; text-align: center; overflow: hidden; }
.categories_box .image02 .image03 { transition: all 0.3s ease 0s; height: 100%; position: relative; }
.categories_box:hover .image02 .image03 { transform: scale(1.1); }
.categories_box .image03 img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-width: 100%; max-height: 100%; }
.text_desc { width: 100%; margin: 0px; padding: 30px 0px; background: transparent; }
.text_desc h4 { font-size: 16px; margin: 0px; padding: 0px 0px 5px; font-weight: 600; }
.text_desc p { font-size: 14px; line-height: 20px; text-align: justify; }
.features { width: 100%; margin: 0px; padding: 30px 0px; background: rgb(232, 200, 207); }
.single_shipping { display: flex; padding: 15px 13px; }
.shipping_icone { margin-right: 12px; }
.shipping_icone i { font-size: 35px; color: #ab1d05; }
.shipping_content h5 { font-size: 14px; line-height: 14px; text-transform: capitalize; font-weight: 700; margin-bottom: 0px; color: #ab1d05; }
.shipping_content p { margin: 6px 0px 0px; font-size: 13px; line-height: 20px; color: rgb(0 0 0); }
.instagram-area { width: 100%; margin: 0px; padding: 0px; }
.instagram-box { text-align: center; position: relative; }
.instagram-box::before { content: ""; position: absolute; top: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); left: 0px; transition: all 0.5s ease 0s; visibility: hidden; opacity: 0; }
.instagram-box .icon { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; right: 0px; margin: 20px auto 0px; font-size: 30px; color: rgb(255, 255, 255); transition: all 0.5s ease 0s; visibility: hidden; opacity: 0; }
.instagram-box a { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 2; }
.instagram-box:hover::before, .instagram-box:focus::before { visibility: visible; opacity: 0.65; }
.instagram-box:hover .icon, .instagram-box:focus .icon { opacity: 1; visibility: visible; margin-top: 0px; }
.typefooter-2 { width: 100%; margin: 0px; padding: 0px; }
.typefooter-2 .module .modtitle { color: rgb(34, 34, 34); font-size: 14px; line-height: 20px; margin-bottom: 25px; font-weight: 700; text-transform: uppercase; position: relative; padding-bottom: 6px; }
.typefooter-2 .module .modtitle::after { position: absolute; content: ""; width: 60px; height: 2px; left: 0px; bottom: 0px; }
.typefooter-2 .box-footer { margin-top: 3px; }
.typefooter-2 .box-footer .modcontent ul li a { border: 0px none; font-size: 14px; padding: 0px 0px 0px 20px; font-weight: 400; line-height: 30px; position: relative; display: inline-block; }
.typefooter-2 .box-footer .modcontent ul li a::before { font-family: FontAwesome; content: "Ã¯â€ â€™"; font-size: 8px; position: absolute; top: 0px; left: 0px; }
.typefooter-2 .box-footer .modcontent ul li a:hover { color: #ab1d05; }
.typefooter-2 .footer-top { padding: 10px 0px 5px; background-color: #ab1d05; }
.typefooter-2 .footer-top > .container { margin: 0px auto; float: none; padding: 0px; }
.typefooter-2 .so-page-builder .container { padding: 0px; }
.typefooter-2 .footer-middle { padding-top: 34px; }
.typefooter-2 .newsletter-footer1 { border-top: 1px solid rgb(229, 229, 229); display: inline-block; width: 100%; padding: 15px 3% 10px; margin-top: 30px; }
.typefooter-2 .newsletter-footer1 .newsletter { background-color: transparent; }
.typefooter-2 .newsletter-footer1 .newsletter .title-block { position: relative; color: rgb(34, 34, 34); width: 40%; padding-left: 70px; margin-top: 17px; }
.typefooter-2 .newsletter-footer1 .newsletter .title-block::before { font-family: FontAwesome; content: "Ã¯â€¡â„¢"; font-size: 40px; position: absolute; top: 5px; left: 0px; }
.typefooter-2 .newsletter-footer1 .newsletter .title-block .page-heading { font-size: 22px; line-height: 36px; font-weight: 700; text-transform: capitalize; }
.typefooter-2 .newsletter-footer1 .newsletter .title-block .promotext { font-size: 14px; color: rgb(153, 153, 153); }
.typefooter-2 .newsletter-footer1 .newsletter .block_content { width: 60%; }
.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup { display: block; margin-top: 15px; padding-left: 45px; }
.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup .form-group { position: relative; }
.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup .form-group .input-box { background-color: rgb(255, 255, 255); vertical-align: top; padding-right: 120px; border-radius: 4px; border: 1px solid rgb(235, 235, 235); }
.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup .form-group .subcribe { position: absolute; top: 0px; right: 0px; z-index: 9991; }
.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup .form-group #txtemail { height: 50px; line-height: 50px; width: 100%; box-shadow: none; padding: 0px 0px 0px 20px; border: none; background-color: rgb(255, 255, 255); }
.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup .form-group #txtemail::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup .form-group #txtemail:focus { z-index: 0; }
.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button { border: 0px none; color: rgb(255, 255, 255); font-weight: 700; font-size: 16px; height: 52px; line-height: 50px; padding: 0px 25px; text-transform: capitalize; border-bottom-right-radius: 3px; border-top-right-radius: 3px; background: #ab1d05; }
.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button:hover { color: rgb(255, 255, 255); }
.typefooter-2 .socials { float: right; margin: 0px; padding: 0px; }
.typefooter-2 .socials li { position: relative; list-style: none; }
.typefooter-2 .socials li a { width: 35px; height: 35px; line-height: 35px; text-align: center; border-radius: 50%; background-color: rgba(0, 0, 0, 0.2); display: inline-block; margin-left: 10px; color: rgb(255, 255, 255); font-size: 14px; text-transform: capitalize; }
.typefooter-2 .socials li a:hover { color: #ab1d05; }
.modcontent ul { padding: 0px; }
.modcontent ul li { list-style: none; }
.typefooter-2 .infos-footer ul { margin-top: 20px; padding: 0px; }
.typefooter-2 .infos-footer ul li { background: url("../images/icon-contact.png") left top no-repeat; font-size: 14px; line-height: 20px; list-style: outside none none; padding: 0px 10px 10px 40px; text-transform: capitalize; }
.typefooter-2 .infos-footer ul li a { color: rgb(102, 102, 102); font-size: 14px; transition: all 0.3s ease 0s; }
.typefooter-2 .infos-footer ul li.adres { background-position: left 14px; }
.typefooter-2 .infos-footer ul li.phone { background-position: 0px -54px; }
.typefooter-2 .infos-footer ul li.mail { background-position: left -100px; }
.typefooter-2 .infos-footer ul li.time { background-position: left -147px; padding-top: 5px; }
.typefooter-2 .so-instagram-gallery .instagram-items-inner .instagram-item { margin-bottom: 10px; padding: 0px 5px; position: relative; width: 25%; }
.typefooter-2 .so-instagram-gallery .instagram-items-inner .instagram-item.first-item { width: 50%; }
.typefooter-2 .so-instagram-gallery .instagram-items-inner .instagram-item .img_users a { border: none; }
.typefooter-2 .so-instagram-gallery .instagram-items-inner .instagram-item .img_users a:hover img { opacity: 0.8; }
.typefooter-2 .so-instagram-gallery .instagram-items-inner .instagram-item .img_users a img { width: 100%; }
.typefooter-2 .footer-links { float: right; padding: 0px; }
.typefooter-2 .footer-links li { display: inline-block; margin-top: 10px; position: relative; vertical-align: top; list-style: none; padding: 0px 15px; line-height: 100%; }
.typefooter-2 .footer-links li a { color: rgb(255, 255, 255); }
.typefooter-2 .footer-links li a:hover { color: rgb(116, 190, 227); }
.typefooter-2 .payment-w { text-align: right; }
.typefooter-2 .footer-bottom { border-top: 1px solid rgb(229, 229, 229); padding: 15px 0px; }
.typefooter-2 .footer-bottom .copyright { color: rgb(34, 34, 34); }
.typefooter-2 .footer-bottom .copyright a { display: inline-block; color: #ab1d05; }
#scroll-up { position: fixed; z-index: 8030; bottom: 65px; right: 30px; width: 46px; height: 46px; border-radius: 50%; color: rgb(255, 255, 255); font-size: 24px; line-height: 42px; text-align: center; text-decoration: none; cursor: pointer; transition: all 0.25s ease 0s; display: none; background: #ab1d05; }
#scroll-up:hover { background: rgb(0 0 0); }
.banner_category { margin:0 0px 0px; padding:90px 0px; position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; }
/* .banner_category .banner_title { color: #fff; font-weight: 700; font-family: Roboto, sans-serif; font-size: 25px; letter-spacing: -0.025rem;  z-index: 99999; } */

.banner_category .banner_title {
  color: #fff;
  font-weight: 700;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  letter-spacing: -0.025rem;
  z-index: 99999;
  display: inline-block;
  padding: 10px 150px 10px 15px;
  background: #2d4640;
  background: -webkit-linear-gradient(to right, #2d4640, #00000000);
  background: linear-gradient(to right, #2d4640, #00000000); border-radius: 30px;
}
.banner_category .banner_subtitle { margin-bottom: 10px; color: rgb(255, 255, 255); font-weight: normal; font-size: 24px; font-family: Roboto, sans-serif; letter-spacing: 0px; text-transform: uppercase; z-index: 9999; }
.page_breadcrumbs { width: 100%; padding-top: 12px; padding-bottom: 12px; background: rgb(232, 232, 232); }
.page_breadcrumbs ul { position: relative; margin: 0px; padding: 0px; }
.page_breadcrumbs li { color: #2d4640; list-style: none; line-height: 25px; display: inline-block; }
.page_breadcrumbs li + li::before { color: rgb(153, 153, 153); content: " / "; margin: 0px 2px; }
.page_breadcrumbs li a { color: rgb(0 0 0); display: inline-block; }
.page_breadcrumbs li a:hover { color: #2d4640; }
.page_breadcrumbs .active {
  color: rgb(45 70 64);
  font-weight: 600;
}
.page_breadcrumbs .active a { color: rgb(153, 153, 153); }
.product_listing { margin: 0px; padding: 30px 0px; background: rgb(255, 255, 255); }
.left_title { padding: 7px 12px; color: #ab1d05; line-height: 24px; font-size: 16px; width: 100%; display: inline-block; font-weight: 600; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(238, 238, 238);
}
.left_title1 { padding: 0px 0px 10px; color: #ab1d05; line-height: 24px; font-size: 16px; width: 100%; display: inline-block; font-weight: 600; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(238, 238, 238); margin-bottom: 10px; }
.category_list ul { margin: 0px 0px 20px; padding: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px; }
.category_list ul li { text-transform: capitalize; display: block; color: rgb(136, 136, 136); font-size: 14px; line-height: 34px; position: relative; border-bottom: 1px solid rgb(238, 238, 238); }
.category_list ul li a { color: rgb(0 0 0); text-decoration: none; padding: 0px 10px; display: block; }
.category_list ul li a:hover, .category_list ul li a:focus { background: #ab1d05; color: rgb(255, 255, 255); outline: 0px; }
.product_right { margin: 0px; padding: 0px; }
.product_listing .product_right h1 { background: #ab1d05; padding: 7px 12px; color: rgb(255, 255, 255); line-height: 24px; font-size: 18px; width: 100%; font-weight: 600; display: inline-block; border-top-right-radius: 5px; border-top-left-radius: 5px; }
.page_show { width: 100%; margin: 0px 0px 15px; padding: 0px; }
.page_show ul { width: 100%; margin: 0px; padding: 0px; }
.page_show ul li { display: inline-block; list-style: none; margin: 0px 0px 0px 10px; }
.page_show ul li:last-child { float: right; }
.page_show ul li:nth-child(2) { float: right; }
.page_show ul li select { border: 0px; background: transparent; width: auto; font-size: 12px; }
.page_show ul li select:focus { outline: 0px; }
.box_item { width: 100%; position: relative; border: 0px solid rgb(255, 255, 255); overflow: hidden; margin-bottom: 20px; }
.box_item .wishlist_icon { position: absolute; top: 10px; right: 10px; width: 40px; height: 40px; line-height: 40px; text-align: center; color: #2d4640; background: rgba(255, 255, 255, 0.5); border-radius: 100%; z-index: 99; }
.box_item .item_images { border: 1px solid rgba(0, 0, 0, 0.2); padding-bottom: 0px; position: relative; text-align: center; height: 310px; }
.box_item:hover .item_images { border: 1px solid rgb(208, 208, 208); opacity: 0.5; }
.box_item .item_images img { position: absolute; top: 50%; left: 50%; width: auto; max-width: 100%; transition: all 0.4s ease-in-out 0s; transform: translate(-50%, -50%); max-height: 100%; }
.box_item .hover_box { text-align: center; position: absolute; bottom: -50%; left: 5%; right: 5%; }
.box_item .hover_box a { display: inline-block; padding: 7px 25px; font-size: 15px; text-transform: uppercase; background: #2d4640; margin-bottom: 2px; color: rgb(255, 255, 255); text-decoration: none; border: 1px solid #2d4640; transition: all 0.4s ease-in-out 0s; }
.box_item:hover { border: 0px solid #2d4640; }
.box_item:hover .hover_box { bottom: 30%; }
.box_item .hover_box a:hover { background: rgb(255, 255, 255); color: #2d4640; border: 1px solid #2d4640; }
.description02 { text-align: center; padding-bottom: 10px; }
.description02 h3 { margin: 0px; font-size: 16px; padding: 10px; line-height: 20px; display: block; color: rgb(0 0 0); height: 85px; position: relative; text-align: center; overflow: hidden; }
.description02 h3 a { color: rgb(0 0 0); position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); height: auto; max-height: 100%; font-size: 18px;}
.description02 small { font-size: 15px; color: #2d4640; }
.box_item:hover .description02 h3 a { color: #2d4640; }
.description02 small .old_price { font-size: 14px; color: rgb(102, 102, 102); text-decoration: line-through; font-weight: normal; margin-right: 10px; }
.preview { position: relative; }
.app-figure { margin: 0px auto 20px; padding: 0px; position: relative; text-align: center; width: 100% !important; }
.selectors { margin-top: 0px; }
.selectors .mz-thumb img { max-width: 85px; margin-bottom: 10px; }
.product_details { width: 100%; margin: 0px; padding: 0px; }
.product_details h1 { color: rgb(0 0 0); line-height: 28px; font-size: 20px; width: 100%; font-weight: 600; margin-bottom: 10px; }
.product_details .styles { font-size: 13px; color: rgb(17, 17, 17); margin-bottom: 10px; margin-right: 15px; }
.product_details .price {font-size: 18px;color: #31363c;font-weight: 600;font-family: Roboto, sans-serif;margin-bottom: 10px;position: relative;width: 100%;}
.product_details .price .off_label {position: relative; display: inline-block; width: auto; background: transparent!important; color: #28a745 !important; text-align: center;
padding: 0; font-size: 16px; top: 0;}
.product_details .price .old_price { font-size: 16px; margin-left: 5px; color: rgb(102, 102, 102); text-decoration: line-through; font-weight: normal; }
.details_qty { width: auto; display: inline-block; margin-bottom: 20px; }
.details_qty input { font-family: FontAwesome; }
.details_qty input.minus, .details_qty input.plus { width: 35px; height: 35px; line-height: 35px; padding: 0px; text-align: center; border: 0px solid rgb(221, 221, 221); display: inline-block; background: rgb(0 0 0); color: rgb(255, 255, 255); }
.details_qty input.qty { display: inline-block; width: 35px; height: 35px; line-height: 35px; text-align: center; border: 1px solid rgb(221, 221, 221); }
.details_qty input.minus:hover, .details_qty input.plus:hover, .details_qty input.minus:focus, .details_qty input.plus:focus { background: #2d4640; color: rgb(255, 255, 255); }
.product_review { margin-bottom: 10px; }
.product_review .rating { display: inline-block; padding-right: 5px; }
.product_review .rating i { color: rgb(255, 186, 10); }
.product_review .rating_count { display: inline-block; color: #ab1d05; font-weight: normal; line-height: initial; }
.product_info { list-style-type: none; padding: 0px; margin-bottom: 15px; }
.product_info li { font-size: 14px; color: rgb(34, 34, 34); margin-bottom: 8px; }
.product_info li span { color: rgb(102, 102, 102); }
.product_info li small { display: inline-block; font-weight: 500; color: rgb(34, 34, 34); font-size: 14px; }
.product_info li small.stock span{color: #fff;}
.product_info li small.stock { background: #2d4640; color: #fff; padding: 1px 8px; border-radius: 3px; }
.product_color_switch { margin-bottom: 10px; margin-top: 10px; }
.product_color_switch h4 { font-size: 18px; color: rgb(0 0 0); padding: 0px; margin-bottom: 6px; }
.product_color_switch ul { list-style-type: none; padding: 0px; margin: 0px; }
.product_color_switch ul li { display: inline-block; }
.product_color_switch ul li a { display: inline-block; position: relative; border: 1px solid transparent; width: 35px; height: 35px; border-radius: 50%; }
.product_color_switch ul li a::before { position: absolute; content: ""; inset: 0px; /*background: rgb(238, 238, 238);*/ border-radius: 50%; margin: 2px; transition: all 0.5s ease 0s; }
.product_color_switch ul li.active a { border-color: #ab1d05; }
.product_color_switch ul li a:focus { border-color: #ab1d05; }
.product_color_switch ul li a.color_dustypink::before { background: rgb(241, 169, 196); }
.product_color_switch ul li a.color_midnightblue::before { background: rgb(25, 25, 112); }
.product_color_switch ul li a.color_beige::before { background: rgb(56, 26, 38); }
.product_color_switch ul li a.color_pink::before { background: rgb(255, 192, 203); }
.product_color_switch ul li a.color_seagreen::before { background: rgb(46, 139, 87); }
.product_size_wrapper { margin-bottom: 15px; }
.product_size_wrapper h4 { font-size: 16px; color: rgb(102, 102, 102); padding: 0px; margin-bottom: 8px; }
.product_size_wrapper ul { list-style-type: none; margin-bottom: 0px; margin-top: -8px; margin-left: -8px; padding-left: 0px; }
.product_size_wrapper ul li { display: inline-block; margin-left: 8px; margin-top: 8px; }
.product_size_wrapper ul li a { width: 40px; height: 35px; display: inline-block; line-height: 35px; border: 1px solid rgb(238, 238, 238); color: rgb(133, 133, 133); text-align: center; }
.product_size_wrapper ul li.active a { border-color: #ab1d05; color: #ab1d05; }
.product_size_wrapper ul li a:focus { border-color: #ab1d05; color: #ab1d05; }
.product_info_btn { margin-bottom: 15px; }
.product_info_btn a { color: rgb(0 0 0); text-transform: uppercase; font-weight: normal; display: inline-block; position: relative; line-height: initial; font-size: 12px; }
.product_info_btn a:not(:first-child) { margin-left: 15px; }
.product_info_btn a::before { content: ""; position: absolute; left: 0px; bottom: -2px; width: 0px; height: 1.5px; background: rgb(0 0 0); transition: all 0.5s ease 0s; }
.product_info_btn a i { margin-right: 3px; font-size: 14px; }
.product_info_btn a:hover, .product_info_btn a:focus { color: #ab1d05; }
.add_to_button { width: auto; color: rgb(255, 255, 255); font-weight: normal; text-transform: capitalize; background:#2d4640; display: inline-block; line-height: normal; padding: 12px 25px; position: relative; border: 0px; margin-right: 5px; }
.add_to_wishlist { margin-right: 5px; width: auto;  color: rgb(255, 255, 255); font-weight: normal; text-transform: capitalize; background: #2d4640; display: inline-block; line-height: normal; padding: 12px 25px; position: relative; border: 0px; }
.customize_btn { width: auto; color: rgb(255, 255, 255); font-weight: normal; text-transform: capitalize; background: rgb(52, 53, 56); display: inline-block; line-height: normal; padding: 12px 25px; position: relative; border: 0px; margin-right: 5px; }
.add_to_button:hover, .add_to_button:focus { background: rgb(0 0 0); color: rgb(255, 255, 255); }
.customize_btn:hover, .customize_btn:focus { background: #ab1d05; color: rgb(255, 255, 255); }
.add_to_wishlist:hover, .add_to_wishlist:focus { background: rgb(0 0 0); color: rgb(255, 255, 255);}
.delivery_info_1{width: auto; margin-right: 10px; float: left; line-height: 35px; text-transform: uppercase;}
.check{position: relative; margin-top: 0; width: 70%; float: left; }
.form-group.check i { position: absolute; left: 0px; top: 7px; color: #2d4640; }
.form-group.check input.form-control {font-size: 13px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-radius: 0px; border-bottom-style: solid; border-bottom-color: #2d4640; padding-right: 0px; padding-left: 15px; box-shadow: none; }
.form-group.check input.form-control:focus { box-shadow: none; outline: 0px;}
.check_btn{ z-index: 99; border: 0px; background: transparent; color: #2d4640; padding: 10px 0px; position: absolute; right: 0px; top: 0px; font-weight: 400; font-size: 14px;}
.policy_option_1 h5{font-size: 14px; font-weight: 400;}
.policy_option_1 h5 a{color: #d98208;}
.text-success{color: #28a745!important;}
.related_products { width: 100%; margin: 0px; padding: 10px 0px 40px; }
.product_overview { width: 100%; margin-bottom: 15px; }
.product_overview .panel-default { border-radius: 0px; background: rgb(238, 238, 238); }
.product_overview .panel-heading { padding: 0px; border: 0px; width: 100%; margin-bottom: 10px; }
.nav-tabs { width: 100%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); }
.nav-tabs > li { list-style: none; }
.nav-tabs > li > a { position: relative; display: block; padding: 10px 15px; font-size: 15px; font-weight: 600; color: rgb(0 0 0); border: 1px solid rgb(238, 238, 238); }
.product_overview .panel-heading .nav-tabs li.active > a { color: #ab1d05; border-top: 2px solid #ab1d05; border-radius: 0px; background: rgb(238, 238, 238); }
.nav-tabs > li:hover > a { border: 1px solid rgb(238, 238, 238); color: #ab1d05; border-radius: 0px; background: rgb(238, 238, 238); }
.tab-content > .active { width: 100%; margin: 0px; background: rgb(241, 241, 241); padding: 15px; }
.product_overview .tab-pane h3 { margin: 0px 0px 10px; font-size: 20px; }
.product_overview .tab-pane h4 { margin: 0px 0px 10px; text-align: left; color: rgb(0 0 0); padding: 0px; font-size: 18px; }
.product_overview .tab-pane .dl-horizontal dt { text-align: left; font-size: 14px; line-height: 20px; font-weight: normal; }
.product_overview .tab-pane .dl-horizontal dd { font-size: 13px; line-height: 24px; font-weight: normal; }
.product_overview .tab-pane .quick_details { margin-bottom: 15px; }
.product_details_page h5 { margin: 0px 0px 10px; color: rgb(0 0 0); padding: 0px; font-size: 18px; }
.tab-content .product_rate {
    border-radius: 5px;
    display: block;
    font-size: 14px;
    text-align: center;
    border: 1px solid #ccc;
    background: rgb(40 167 69);
    border: 1px solid rgb(40 167 69);
    padding: 8px 20px;
    color: rgb(255 255 255);
}
.tab-content .review .review-title .summary i {
    background: #f1f1f1;
    height: 35px;
    width: 35px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    color: #c4c2c4;
    border-radius: 30px;
    border: 1px solid #e4e4e4;
}
.tab-content .product_rate:hover, .tab-content .product_rate:focus { background: rgb(45 70 64); color: rgb(255, 255, 255); border: 1px solid rgb(45 70 64); }
.tab-content .review { margin-bottom: 20px; text-transform: none; background: rgb(255, 255, 255); padding: 20px;border-radius: 5px }
.tab-content .review .review-title { margin-bottom: 5px; }
.tab-content .review .review-title .summary { color: rgb(0 0 0); font-size: 15px; font-weight: normal; margin-right: 10px; }
.tab-content .review .review-title .date {
    font-size: 12px;
    margin: 5px 0 0;
    display: block;
}
.tab-content span.summary span {
    display: inline-block;
    position: relative;
    top: -4px;
    left: 5px;
    font-weight: 500;
    text-transform: capitalize;
}
.tab-content .review .review-title .date span {
    margin-left: 5px;
    color: #615E59;
}
.tab-content .review .text {
    line-height: 18px;
    margin-bottom: 5px;
}
.tab-content .review .product_ratings { margin-bottom: 10px; }
.tab-content .review_table table { border: 1px solid rgb(204, 204, 204); }
.tab-content .review_table table thead tr th { background: #ab1d05; color: rgb(255, 255, 255); }
.tab-content .review_table table tr td { padding: 5px 10px; line-height: 35px; text-align: center; border: 1px solid rgb(238, 238, 238) !important; }
.tab-content .review_table table tr td input[type="radio"] { margin: auto; line-height: 30px; height: 30px; }
.related_products h2 { overflow: hidden; text-align: center; position: relative; text-transform: uppercase; font-weight: 600; font-size: 20px; }
.related_products h2::before, .related_products h2::after { background-color: rgb(0 0 0); content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 50%; }
.related_products h2::before { right: 0.5em; margin-left: -50%; }
.related_products h2::after { left: 0.5em; margin-right: -50%; }
.after_related { background: rgb(255, 255, 255); }
.alert_cookie { position: fixed; left: 0px; bottom: 0px; background: rgb(0 0 0); margin-bottom: 0px; width: 100%; padding: 20px 30px 10px; border: none; z-index: 999; border-radius: 0px; }
.alert_cookie p { font-size: 14px; color: rgb(255, 255, 255); line-height: normal; }
.alert_cookie p a { display: inline-block; color: #ab1d05; }
.cookie_close_btn { padding: 8px 20px; background: #ab1d05; color: rgb(255, 255, 255); float: right; border: 0px; }
.cart_page { width: 100%; margin: 0px; padding: 30px 0px; }
.cart_page .cart_left h1 { background: #2d4640; padding: 7px 12px; color: rgb(255, 255, 255); line-height: 24px; font-size: 18px; width: 100%; font-weight: 600; display: inline-block; }
.product_added { color: rgb(0 0 0); background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); }
.cart_left table { width: 100%; margin: 0px 0px 15px; padding: 0px; border-collapse: collapse; border-spacing: 0px; border: 0px solid rgb(204, 204, 204) !important; }
.cart_left table tr { border: 1px solid rgb(221, 221, 221); padding: 5px; }
.cart_left table th { border: 0px solid rgb(221, 221, 221); padding: 8px; line-height: 1.42857; vertical-align: middle; font-size: 14px; color: rgb(0 0 0); background: rgb(238, 238, 238); }
.cart_left table td { font-size: 13px; border: 1px solid rgb(238, 238, 238); padding: 5px 3px; line-height: 1.42857; vertical-align: middle; }
.cart_left table tbody tr td:first-child { width: 46%; }
.cart_image {width: 15%;
    margin-right: 3%;
    position: relative;
    height: 70px;
    border: 1px solid rgb(238, 238, 238);
    float: left; left: 5px; }
.cart_image a img { position: absolute; top: 50%; left: 50%; max-width: 100%; width: auto; transform: translate(-50%, -50%); max-height: 100%; }
.cart_info { width: 100%; }
.cart_info a { font-size: 13px; font-weight: 600; color: rgb(0 0 0); line-height: 22px; }
.cart_info a:hover { color: #ab1d05; }
.cart_info p { font-size: 12px; line-height: 18px; text-align: left; }
.cart_remove { align-items: center; background: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px; color: rgb(0 0 0); font-size: 14px; height: 25px; text-align: center; width: 25px; line-height: 25px; display: inline-block; }
.cart_left table tbody tr td .price { font-size: 13px; position: relative; display: inline-block}
.cart_off_label { display: block; text-align: center; background: #2d4640; color: rgb(255, 255, 255); padding: 2px 10px; }
.cart_remove:hover { background: #2d4640; color: rgb(255, 255, 255); }
.shopping_btn { padding: 7px 20px; background: rgb(255, 255, 255); color: rgb(0 0 0); border-radius: 3px; text-decoration: none; width: auto; display: inline-block; margin-right: 5px; margin-bottom: 15px; font-size: 15px; border: 1px solid rgb(204, 204, 204); }
.shopping_btn:hover, .shopping_btn:focus { background: rgb(0 0 0); color: rgb(255, 255, 255); border: 1px solid rgb(0 0 0); }
.cart_right { width: 100%; margin-bottom: 15px; padding: 10px; border: 1px solid rgb(238, 238, 238); background: rgb(255, 255, 255); background: rgb(255, 255, 255);
    box-shadow: rgb(0 0 0 / 8%) 0px 2px 4px 0px;
    margin-bottom: 10px;}
.cart_right_title { background: #2d4640; padding: 7px 12px; color: rgb(255, 255, 255); line-height: 24px; font-size: 18px; width: 100%; display: inline-block; font-weight: 600; }
.coupons_text { font-size: 12px; color: rgb(0 0 0); }
.coupons_text a { display: inline-block; color: #2d4640; }
.coupon_form { position: relative; margin-bottom: 5px; }
.coupon_form input { border: 1px solid rgb(222, 222, 222); border-radius: 0px; width: 100%; font-size: 12px; margin: 0px; }
.coupon_form .apply_btn { position: absolute; top: 0px; right: 0px; background: rgb(0 0 0); color: rgb(255, 255, 255); border: 0px; height: 32px; padding: 6px 15px; font-size: 13px; }
.coupon_form .apply_btn:hover, .coupon_form .apply_btn:focus { background: #2d4640; color: rgb(255, 255, 255); }
.cart_right .table { border: 0px; margin-bottom: 15px; }
.table.table-totals tr { border: 0px; }
.cart_right .table tr th, .cart_right .table tr td { border: 0px; padding: 5px 0px; font-size: 14px; }
.cart_right .table tbody tr:last-child td { padding-bottom: 1.6rem; }
.cart_right .table tfoot { border-top: 1px solid rgb(204, 204, 204); font-size: 1.8rem; font-weight: 600; border-bottom: 1px solid rgb(204, 204, 204); }
.cart_right .table tfoot tr td { padding-top: 1.3rem; padding-bottom: 1.6rem; font-size: 16px; color: rgb(0 0 0); width: auto !important; }
.payable { color: #2d4640; }
.cart_page .cart_right table tr td:nth-child(1) { width: auto !important; }
.cart_right .table tr td.free { color: #2d4640; text-transform: uppercase; }
.cart_right .safe_info { font-size: 12px; line-height: 20px; font-weight: normal; }
.cart_right .safe_info i { font-size: 36px; color: #2d4640; margin-top: 4px; margin-right: 5px; }
.cart_right ul { margin: 0px; }
.cart_right ul { background: rgb(255, 255, 255); margin: 0px; padding: 0px; }
.cart_right ul li { line-height: 1; padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid rgb(222, 229, 232); list-style: none; }
.cart_right ul li::after { display: block; clear: both; content: ""; }
.cart_right ul li:last-child { border-bottom: 0px; }
.cart_right ul li i { color: rgb(48, 27, 36); line-height: 1; margin-left: 0.7rem; margin-top: 0.3rem; font-size: 36px; min-width: 40px; margin-right: 10px; }
.cart_right ul li h4 { text-align: left; color: rgb(0 0 0); font-size: 16px; text-transform: capitalize; white-space: nowrap; overflow: hidden; margin: 0px; padding: 0px; }
.order_btn { width: 100%; padding: 10px 25px; background: rgb(0 0 0); color: rgb(255, 255, 255); border-radius: 3px; text-decoration: none; text-align: center; display: inline-block; margin-right: 0px; margin-bottom: 15px; font-size: 16px; border: 1px solid rgb(0 0 0); font-weight: 600; }
.order_btn:hover, .order_btn:focus { background: #2d4640; color: rgb(255, 255, 255); border: 1px solid #2d4640; }
.contact_area { width: 100%; padding: 40px 0px; margin: 0px; position: relative; }
.contact-title { color: rgb(0 0 0); font-size: 24px; line-height: 1; font-weight: 600; margin: 0px; text-transform: capitalize; padding-bottom: 30px; }
.contact-message form input, .contact-message form textarea { width: 100%; padding: 10px; border: 1px solid rgb(204, 204, 204); background: rgb(253, 253, 253); margin-bottom: 30px; }
.contact-message form textarea { height: 150px; }
.contact_btn { padding: 12px 30px; background: rgb(0 0 0); color: rgb(255, 255, 255); border: 0px; border-radius: 0px; }
.contact_btn:hover, .contact_btn:focus { background: #ab1d05; color: rgb(255, 255, 255); }
.contact-info-three { position: relative; padding: 40px 50px; box-shadow: rgba(0, 0, 0, 0.08) 0px 20px 48px 2px; }
.contact-info-three .single-info { position: relative; }
.contact-info-three .single-info + .single-info { border-top: 1px solid rgb(234, 234, 234); padding-top: 35px; margin-top: 35px; }
.contact-info-three h4 { position: relative; margin-bottom: 0px; }
.contact-info-three h4::before { position: absolute; content: ""; background: #ab1d05; height: 15px; width: 3px; top: 8px; left: -50px; }
.contact-info-three .text { margin-bottom: 15px; }
.contact-info-three .link-btn { position: relative; font-size: 14px; font-weight: 500; color: #ab1d05; text-transform: uppercase; }
.contact-info-three .wrapper-box { position: relative; margin-bottom: 20px; }
.contact-info-three .wrapper-box a { font-size: 15px; color: #ab1d05; }
.iframe_map { width: 100%; margin: 0px; padding: 0px; height: 450px; }
.about_us { width: 100%; margin: 0px; padding: 30px 0px; background: rgb(255, 255, 255); }
.about_img { margin: 0px 0px 15px 15px; }
.about_us h2 { font-size: 18px; margin: 0px; padding: 0px 0px 8px; font-weight: 600; text-transform: uppercase; }
.about_us h3 { font-size: 18px; margin: 0px; padding: 0px 0px 8px; font-weight: 600; color: #121111; }
.privacy_policy { width: 100%; margin: 0px; padding: 30px 0px; background: rgb(255, 255, 255); }
.privacy_policy h2 { font-size: 22px; margin: 0px; padding: 0px 0px 8px; font-weight: 600; text-transform: capitalize; }
.privacy_policy h3 { font-size: 18px; margin: 0px; padding: 0px 0px 8px; font-weight: 600; color: #000; }
.privacy_policy ul{
    margin: 0px 0px 20px;
    line-height: 25px
}
.privacy_policy p { font-size: 15px; line-height: 25px; }
.checkout_page {width: 100%;margin: 0px;padding: 50px 0px;background:#eee;position: relative; }
.checkout_page h1 { padding: 8px 10px; margin: 0px 0px 10px; line-height: 30px; background: #2d4640; font-size: 24px; color: rgb(255, 255, 255); font-weight: 600; }
.panel-body form textarea, .panel-body form select, .panel-body form input { border: 1px solid rgb(204, 204, 204); height: 40px; border-radius: 0px; background: rgb(255, 255, 255); line-height: 40px; box-shadow: none; padding: 0px 10px; box-sizing: border-box; }
.panel-body form textarea { height: 80px !important; }
.panel-body form .radio_btn input { margin-right: 10px; height: 17px; line-height: 25px; }
.panel-body form .radio_btn { font-size: 13px; line-height: 25px; cursor: pointer; }
.panel-body form .radio_btn:hover { color: #ab1d05; }
.password_cont { display: none; position: relative; }
.checkout_page .checkout-steps .panel-default { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 4px 0px; margin-bottom: 10px; }
.checkout_page .checkout-steps .panel .checkout_title { font-size: 13px; font-weight: bold; text-align: left; padding: 0px; margin: 0px !important; }
.checkout_page .checkout-steps .panel .checkout_title a { color: rgb(0 0 0); text-transform: uppercase; display: block; background: rgb(255, 255, 255); font-size: 16px; font-weight: 600; padding: 10px; border-radius: 3px; }
.checkout_page .checkout-steps .panel .checkout_title a span { background-color: rgb(170, 170, 170); color: rgb(255, 255, 255); display: inline-block; margin-right: 10px; padding: 5px 10px; font-size: 13px; border-radius: 3px; }
.checkout_page .checkout-steps .panel .checkout_title > a:not(.collapsed) { background: #2d4640; color: rgb(255, 255, 255); border-radius: 3px 3px 0px 0px; }
.checkout_page .checkout-steps .panel .checkout_title > a:not(.collapsed) span { background: rgb(255, 255, 255); color: #ab1d05; }
.checkout_page .checkout-steps .checkout-step-01 form .form-group .info_title { font-weight: normal; margin-bottom: 5px; font-size: 13px; color: rgb(0 0 0); }
.checkout_page .checkout-steps .checkout-step-01 form .forgot-password { padding-top: 14px; display: inline-block; color: #ab1d05; position: absolute; top: -5px; right: 7px; }
.checkout_page .checkout-steps .checkout-step-01 form .step_login_btn { padding: 10px 25px; background:#2d4640; color: rgb(255, 255, 255); border-radius: 3px; text-decoration: none; text-align: center; display: inline-block; margin-right: 0px; margin-bottom: 15px; font-size: 15px; border: 0px; }
.checkout_page .checkout-steps .checkout-step-01 form .step_login_btn:hover { background: #44796c; color: rgb(255, 255, 255); }
.checkout_page .radio .radio_button { display: inline-block; margin: 0px 15px 0px 0px; padding: 0px; color: rgb(0, 0, 0); }
.checkout_page .radio .radio_button input[type="radio"] { margin: 0px 5px 0px 0px; position: relative; line-height: 24px; height: 20px; }
.checkout_page .checkout-steps .panel-body { padding: 20px; border: none; }
.checkout_page .checkout_right { padding: 15px; background: rgb(238, 238, 238); }
.checkout_page .checkout_right h4 { text-align: left; margin: 0px 0px 10px; padding: 0px; }
.checkout_page .checkout_right ul { margin: 0px; padding: 0px; }
.checkout_page .checkout_right ul li { font-size: 13px; list-style: none; line-height: 22px; }
.checkout_page .checkout_right ul li::before { content: none; }
.checkout_page .checkout_right ul li i.fa-check { color: #2d4640; background: transparent !important; }
.checkout_page .checkout_right .step_login_btn { padding: 8px 25px; background: rgb(0 0 0); color: rgb(255, 255, 255); border-radius: 3px; text-decoration: none; text-align: center; display: inline-block; margin-right: 0px; margin-bottom: 15px; font-size: 15px; border: 0px; }
.checkout_page .checkout_right .step_login_btn:hover { background: #487c70; color: rgb(255, 255, 255); }
.checkout_page .address { width: 100%; }
.checkout_page .address h5 { font-size: 14px; font-weight: 600; text-transform: uppercase; margin: 0px 0px 5px; padding: 0px; }
.checkout_page .address h5 label input { margin-right: 6px; height: 16px; line-height: 25px; margin-bottom: 30px; }
.checkout_page .address h5 label span { font-size: 16px; color: #2d4640; margin-right: 6px; font-weight: 600; }
.checkout_page .address p strong { margin-right: 5px; }
.checkout_page .address h5 label { font-size: 14px; color: rgb(0 0 0); }
.checkout_page .address h5 .edit { float: right; font-size: 14px; color: #2d4640; }
.checkout_page .address h5 .edit:hover { color: rgb(0 0 0); }
#edit_panel { display: none; }
.cancel { display: inline-block; padding: 10px 35px; }
.save_btn { padding: 10px 35px; background: #2d4640;     
    background-color: #2d4640;
    color: rgb(255, 255, 255);
    border: none; 
}
.checkout_page .checkout-steps .panel .checkout_title5 { font-size: 13px; text-align: left; padding: 0px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 4px 0px; border: 1px solid rgb(238, 238, 238); margin: 0px !important; }
.checkout_page .checkout-steps .panel .checkout_title5 a { color: #ab1d05; text-transform: capitalize; display: block; background: rgb(255, 255, 255); font-size: 14px; padding: 10px; border-radius: 3px; }
#add_address_panel { display: none; }
.change { float: right; background: transparent; border: 1px solid #ab1d05; color: #ab1d05; padding: 5px 10px; font-size: 14px; font-weight: normal; }
.complate_bg { background: #2d4640 !important; color: rgb(255, 255, 255) !important; }
.checkout_page .checkout-steps .panel .checkout_title a.complate_bg span { background: rgb(255, 255, 255); color: #ab1d05; }
.panel-body h5 { font-size: 18px; font-weight: 600; color: #ab1d05; margin-bottom: 10px; padding: 0px; }
.panel-body label.shipping { line-height: 25px; cursor: pointer; }
.panel-body label.shipping input { height: 15px; margin-right: 10px; }
.checkout_btn { padding: 10px 30px; background: rgba(45 70 64); color: rgb(255, 255, 255); border-radius: 3px; text-decoration: none; text-align: center; display: inline-block; margin-right: 0px; margin-bottom: 15px; font-size: 15px; border: 0px; }
.checkout_btn:hover, .checkout_btn:focus { background: #192b27; color: rgb(255, 255, 255); }
.edit_address ul { width: 100%; margin: 0px 0px 15px; padding: 0px; }
.edit_address ul li { list-style: none; line-height: 24px; border: 1px solid rgb(238, 238, 238); padding: 5px 10px; margin-bottom: 5px; }
.edit_address ul li label { margin: 0px 10px 0px 0px; padding: 0px; }
.payment_option form .radio { border-bottom: 1px solid rgb(204, 204, 204); display: block; position: relative; margin-bottom: 0px; cursor: pointer; font-size: 16px; padding: 5px 0px 10px 30px; user-select: none; }
.payment_option form .radio:last-child { border-bottom: 0px; }
.payment_option form .radio input { position: absolute; opacity: 0; cursor: pointer; }
.payment_option form .checkround { position: absolute; top: 6px; left: 0px; height: 20px; width: 20px; background: rgb(255, 255, 255); border-color: #ab1d05; border-style: solid; border-width: 2px; border-radius: 50%; }
.payment_option form .radio input:checked ~ .checkround { background: rgb(255, 255, 255); }
.payment_option form .checkround::after { content: ""; position: absolute; display: none; }
.payment_option form .radio input:checked ~ .checkround::after { display: block; }
.payment_option form .radio .checkround::after { left: 2px; top: 2px; width: 12px; height: 12px; border-radius: 50%; background: #ab1d05; }
.confrmorder { padding: 12px 40px; background: #ab1d05; color: rgb(255, 255, 255); border-radius: 3px; text-decoration: none; text-align: center; display: inline-block; margin-right: 0px; margin-top: 15px; margin-bottom: 15px; font-size: 18px; border: 0px; }
.login_page { width: 100%; margin: 0px; padding: 30px 0px; background: rgb(255, 255, 255); }
.thumbur { width: 150px; height: 150px; position: relative; background-color: rgb(239, 239, 239); background-image: linear-gradient(to right, rgb(239, 239, 239) 0px, rgb(239, 239, 239) 50%, rgb(225, 225, 225) 50%, rgb(225, 225, 225) 100%); margin: auto; border-radius: 100%; text-align: center; }
.thumbur i { position: relative; font-size: 72px; color: #2d4640; margin: 25% 0px; }
.panel-lite { margin: 20px auto; max-width: 100%; background: rgb(255, 255, 255); padding: 25px 20px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 5px; position: relative; }
.panel-lite h4 { font-weight: 400; font-size: 24px; text-align: center; color: #2d4640; margin: 15px auto; }
.panel-lite a { display: inline-block; margin-top: 25px; text-decoration: none; color: rgb(0 0 0); font-size: 14px; }
.panel-lite a:hover { color: #ab1d05; }
.form-group { position: relative; font-size: 15px;     color: #333; margin-bottom: 15px; }
.form-group + .form-group { /*margin-top: 30px; */}
.form-group .form-label { position: absolute; z-index: 3; left: 0px; top: 5px; transition: all 0.3s ease 0s; }
.form-group .form-control { width: 100%; position: relative; z-index: 3; height: 40px; background: 0px center; padding: 5px 0px; transition: all 0.3s ease 0s; border-radius: 0px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; box-shadow: none; border-bottom-style: solid; border-bottom-color: #aaa; }
.form-group .form-control:invalid { outline: 0px; }
.form-group .form-control:focus, .form-group .form-control:valid { outline: 0px; color: #2d4640; box-shadow: #2d4640 0px 1px; border-color: #2d4640; }
.form-group .form-control:focus + .form-label, .form-group .form-control:disabled + .form-label { font-size: 12px; transform: translateY(-15px); }
.form-group .form-control:focus + .form-label, .form-group .form-control:valid + .form-label { font-size: 12px; transform: translateY(-15px); }
.floating-btn { z-index: 99; background: #2d4640; width: 55px; text-align: center; padding: 0; height: 55px; border-radius: 50%; color: rgb(255, 255, 255); font-size: 32px; border: 0px; position: absolute; transition: all 0.3s ease 0s; box-shadow: rgba(255, 142, 49, 0.3) 1px 0px 0px inset; margin: auto; right: -30px; bottom: 110px; cursor: pointer; }
.floating-btn:hover { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px inset, rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 5px 11px; }
.floating-btn:hover .icon-arrow { transform: rotate(45deg) scale(1.2); }
.floating-btn:focus, .floating-btn:active { outline: 0px; }
.icon-arrow { position: relative; width: 13px; height: 13px; border-right: 3px solid rgb(255, 255, 255); border-top: 3px solid rgb(255, 255, 255); display: block; transform: rotate(45deg); margin: auto; transition: all 0.3s ease 0s; }
.icon-arrow::after { content: ""; position: absolute; width: 18px; height: 3px; background: rgb(255, 255, 255); left: -5px; top: 5px; transform: rotate(-45deg); }
.textarea1 { height: 100px !important; }
.register .radio_button { min-height: 35px; margin-right: 10px; }
.my_account_page { width: 100%; margin: 0px; padding: 20px 0px 30px; position: relative; }
.my_account_page .right_side h1 { padding: 8px 10px; margin: 0px 0px 10px; line-height: 30px; background: #2d4640; font-size: 24px; color: rgb(255, 255, 255); font-weight: 600; }
.my_account_page .wps_right { width: 100%; background: rgb(255, 255, 255); padding: 25px 15px 10px; border: 1px solid rgb(204, 204, 204); margin-bottom: 20px; }
.my_sidebar { padding: 0px; background: rgb(245, 245, 245); margin-bottom: 15px; }
.profle_body { position: relative; width: 100%; margin: 0px; text-align: center; padding: 25px 15px; }
.profle_body img { border-radius: 50%; margin-bottom: 10px; }
.profle_body h5 { font-size: 16px; color: rgb(0 0 0); line-height: 24px; margin: 0px; padding: 0px; font-weight: 600; }
.my_sidebar ul { width: 100%; margin: 0px; padding: 0px; }
.my_sidebar ul li { list-style: none; border-bottom: 1px solid rgb(202, 200, 200); }
.my_sidebar ul li a { padding: 10px 15px; color: rgb(0 0 0); display: block; }
 .my_sidebar ul li a:focus, .my_sidebar ul li a.active { background: #2d4640; color: rgb(255, 255, 255); }
 .my_sidebar ul li a:hover{ background: #009b76; color: #fff; }
.my_account_page .wps_right .radio .radio_button { display: inline-block; margin: 0px 15px 0px 0px; padding: 0px; color: rgb(0, 0, 0); }
.my_account_page .wps_right .radio .radio_button input[type="radio"] { margin: 0px 5px 0px 0px; position: relative; line-height: 24px; height: 20px; }
.deactivate { color: rgb(0 0 0); border: 1px solid rgb(0 0 0); padding: 5px 20px; display: inline-block; font-size: 13px; }
.deactivate:hover { color: #2d4640; border: 1px solid #2d4640; }
.my_order { border: 0px; }
.order_item { width: 100%; margin-bottom: 15px; }
.order_top { background: rgb(238, 238, 238); border-bottom: 1px solid rgb(204, 204, 204); padding: 12px 15px; }
.orderID { padding: 5px 15px; background: #2d4640; color: rgb(255, 255, 255); }
.orderID:hover, .orderID:focus { color: rgb(255, 255, 255); background: rgb(42, 42, 42); }
.need_btn { display: inline-block; border: 1px solid rgb(204, 204, 204); color: rgb(0 0 0); padding: 5px 15px; }
.need_btn i { margin-right: 5px; color: #2d4640; }
.need_btn:hover { border: 1px solid #2d4640; color: #2d4640; }
.order_body { width: 100%; background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 5px; }
.order_body img { padding: 5px; border: 1px solid rgb(238, 238, 238); }
.order_body .order_info a { font-size: 14px; font-weight: 600; color: rgb(0 0 0); padding-bottom: 10px; }
.order_body .order_info a:hover { color: #ab1d05; }
.order_body .order_info p { font-size: 12px; line-height: 18px; margin: 0px; padding: 0px; text-align: left; }
.order_body .order_price { font-size: 14px; font-weight: normal; color: rgb(0 0 0); }
.order_body .delivered p { font-size: 13px; line-height: 18px; margin: 0px; padding: 0px; text-align: left; }
.order_body .delivered small { text-align: left; font-size: 11px; }
.order_body .review_product { color: #2d4640; text-transform: uppercase; }
.order_body .review_product:hover { color: #2d4640; }
.order_foot { width: 100%; padding: 5px; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; border-top-style: initial; border-top-color: initial; }
.order_foot p { margin: 0px; padding: 0px; font-size: 13px; line-height: 24px; }
.order_foot p.text-right { text-align: right; }
.refund { width: 100%; padding: 5px 10px; margin-top: 10px; }
.refund p { line-height: 24px; margin: 0px; padding: 0px; }
.refund a { display: inline-block; color: rgb(0 0 0); line-height: 24px; margin: 0px; padding: 0px; }
.refund a:hover { color: #2d4640; }
.refund_body { width: 100%; border: 1px solid rgb(238, 238, 238); margin-bottom: 10px; }
.refund_completed { width: 100%; padding: 10px; }
.refund_completed p { font-size: 14px; line-height: 20px; color: rgb(0 0 0); margin: 0px; padding: 0px; }
.track_page { width: 100%; margin: 0px; padding: 30px 0px 40px; background: rgb(238, 238, 238); position: relative; }
.account_breadcrumb { width: 100%; margin: 0px; padding: 0px 0px 20px; }
.account_breadcrumb li { list-style: none; display: inline-block; margin-right: 10px; }
.account_breadcrumb li::before { content: "/"; margin-right: 10px; }
.account_breadcrumb li a { display: inline-block; color: rgb(0 0 0); }
.account_breadcrumb li:first-child::before { content: none; }
.account_breadcrumb li a:hover { color: rgb(251, 100, 27); }
.account_breadcrumb li.active { color: rgb(251, 100, 27); }
.track_info { padding: 0px; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 4px 0px; margin-bottom: 20px; }
.delivery_address_track { padding: 20px 15px; border-right: 1px solid rgb(204, 204, 204); }
.delivery_address_track h1 { font-size: 16px; font-weight: 600; line-height: 24px; margin: 0px; padding: 0px 0px 10px; background: transparent; color: rgb(0 0 0); }
.delivery_address_track h2 { font-size: 14px; font-weight: 600; line-height: 24px; margin: 0px; padding: 0px; background: transparent; color: rgb(0 0 0); }
.more_track { padding: 20px 15px; }
.more_track h2 { font-size: 14px; font-weight: 600; line-height: 24px; margin: 0px; padding: 0px 0px 10px; background: transparent; color: rgb(0 0 0); }
.more_track p i { color: rgb(251, 100, 27); }
.request_invoice { float: right; padding: 3px 8px; border: 1px solid rgb(0 0 0); color: rgb(0 0 0); font-size: 13px; text-decoration: none; }
.request_invoice:hover, .request_invoice:focus { border: 1px solid rgb(251, 100, 27); color: rgb(251, 100, 27); text-decoration: none; }
.process { padding: 15px; width: 100%; background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); }
.process_left { width: 100%; margin: 0px; padding: 0px; }
.process_left a { color: rgb(0 0 0); text-decoration: none; font-size: 14px; font-weight: 600; }
.process_left p { font-size: 13px; color: rgb(0 0 0); line-height: 20px; margin: 0px; padding: 0px; text-align: left; }
.deliver_process { width: 100%; margin: 25px 0px 10px; padding: 0px; }
.progressbar { width: 100%; margin: 0px; padding: 0px; counter-reset: step 0; }
.progressbar li { list-style-type: none; width: 25%; font-size: 12px; position: relative; text-align: center; text-transform: capitalize; color: rgb(125, 125, 125); }
.progressbar li::before { width: 20px; height: 20px; content: counter(step); counter-increment: step 1; line-height: 15px; border: 2px solid rgb(125, 125, 125); display: block; text-align: center; margin: 0px auto 10px; border-radius: 50%; background: white; position: relative; z-index: 5; }
.progressbar li::after { width: 100%; height: 2px; content: ""; position: absolute; background-color: rgb(125, 125, 125); top: 10px; left: -50%; z-index: 0; }
.progressbar li:first-child::after { content: none; }
.progressbar li.active { color: rgb(85, 183, 118); }
.progressbar li.active::before { border-color: rgb(85, 183, 118); }
.progressbar li.active + li::after { background: rgb(85, 183, 118); }
.progressbar li .process_dec { display: none; width: 200px; position: absolute; z-index: 999; top: 110%; left: 0px; background: rgb(238, 238, 238); padding: 10px; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 4px 0px; }
.progressbar li:hover .process_dec { display: block; border-top: 0px; }
.progressbar li:hover .process_dec::after { content: "Ã¯Æ’Ëœ"; font-family: FontAwesome; position: absolute; top: -28px; font-size: 31px; left: 50px; color: rgb(238, 238, 238); }
.progressbar li .process_dec p { font-size: 12px; line-height: 18px; text-align: left; }
.progressbar li .process_dec p span { font-size: 11px; color: rgb(85, 183, 118); }
.deliver_righ_info { width: 100%; }
.deliver_righ_info h4 { font-size: 15px; color: rgb(0 0 0); text-align: left; margin: 0px; padding: 0px 0px 10px; }
.deliver_righ_info a { color: rgb(251, 100, 27); text-transform: uppercase; line-height: 24px; font-weight: 600; font-size: 13px; }
.deliver_righ_info a i { margin-right: 5px; }
.deliver_righ_info a:hover { color: rgb(251, 100, 27); }
.track_footer { width: 100%; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; border-top-style: initial; border-top-color: initial; padding: 10px 15px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 4px 0px; margin-bottom: 20px; font-weight: 600; font-size: 16px; }
.edit_save_btn { width: auto; background: rgb(0 0 0); padding: 8px 30px; border: none; color: rgb(255, 255, 255); font-size: 14px; border-radius: 4px; cursor: pointer; }
.edit_save_btn:hover {background: rgb(255 160 0);color: rgb(255, 255, 255);}
.wishlist_page { width: 100%; margin: 0px; padding: 20px 0px 30px; background: rgb(238, 238, 238); position: relative; }
.wishlist { padding: 0px; border: 0px; background: transparent; }
.wishlist_body { width: 100%; background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 5px; }
.wishlist_body img { padding: 5px; border: 1px solid rgb(238, 238, 238); }
.wishlist_body .wishlist_info { vertical-align: middle; padding: 15px 0px; }
.wishlist_body .wishlist_info a { font-size: 16px; font-weight: 600; color: rgb(0 0 0); padding-bottom: 10px; }
.wishlist_body .wishlist_info a:hover { color: rgb(251, 100, 27); }
.wishlist_body .wishlist_info p { font-size: 14px; line-height: 18px; margin: 0px; padding: 0px 0px 5px; text-align: left; }
.wishlist_body .remove { color: rgb(255, 255, 255); background: rgb(220, 53, 69); display: inline-block; border-radius: 3px; text-align: center; padding: 6px 20px; height: 40px; }
.wishlist_body .remove:hover { color: rgb(255, 255, 255); background: rgb(244, 67, 54); }
.refund_completed p span { color: #2d4640; }
.sidebar { width: 100%; margin: 0px 0px 20px; padding: 0px; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 3px; }
.sidebar .sidebar_title1 { padding: 10px 15px; color: #2d4640; line-height: 24px; font-size: 16px; width: 100%; font-weight: 600; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(227, 227, 227); text-transform: uppercase; }
.sidebar .sidebar_body { margin: 0px; padding: 0px; width: 100%; }
.sidebar .sidebar_body .sidebar_group { width: 100%; padding: 10px 15px; border-bottom: 1px solid rgb(238, 238, 238); }
.sidebar .sidebar_body .sidebar_group .sidebar_heading .sidebar_toggle_1 { clear: both; display: block; font-size: 13px; line-height: 28px; color: rgb(0 0 0); font-weight: 600; text-transform: uppercase; }
.sidebar .sidebar_body .sidebar_group .sidebar_heading .sidebar_toggle { clear: both; display: block; font-size: 13px; line-height: 28px; color: rgb(0 0 0); font-weight: 600; text-transform: uppercase; }
.sidebar .sidebar_body .sidebar_group .sidebar_heading .sidebar_toggle::after { content: "Ã¯ÂÂ·"; float: right; font-family: fontawesome; color: rgb(153, 153, 153); font-size: 12px; font-weight: normal; }
.sidebar .sidebar_body .sidebar_group .sidebar_heading .sidebar_toggle.sidebar_collapsed::after { content: "Ã¯ÂÂ¸"; font-family: fontawesome; font-weight: normal; }
.sidebar_inner ul { margin: 0px; padding: 0px; width: 100%; }
.sidebar_inner ul li { padding: 4px 0px; line-height: normal; list-style: none; }
.sidebar_inner ul a { color: rgb(0 0 0); padding: 0px; font-size: 13px; }
.sidebar_inner ul a:hover, .sidebar_inner ul a:focus { color: #2d4640; }
.price_filter_1 { width: 100%; margin: 0px; padding: 0px 0px 10px; }
.price_filter_1 label { font-size: 13px; color: rgb(0 0 0); font-weight: normal; display: block; }
.price_filter_1 #amount { border: 0px; color: #2d4640; font-weight: 600; text-align: center; font-family: Roboto, sans-serif; width: 100%; margin: 0px auto 5px; padding: 0px; letter-spacing: 0.5px; font-size: 14px; display: inline-block; }
.ui-state-default, .ui-widget-content .ui-state-default { cursor: pointer; }
.ui-widget-header { background: #2d4640; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 1px solid #2d4640; background: #ab1d05; font-weight: normal; color: rgb(255, 255, 255); }
.product_filter { width: 100%; margin: 0px; padding: 0px; }
.product_filter ul { margin: 0px 0px 20px; padding: 0px; }
.product_filter ul li { text-transform: capitalize; display: block; color: rgb(136, 136, 136); font-size: 14px; line-height: 34px; position: relative; padding: 0px; }
.product_filter li label { font-size: 13px; line-height: 28px; font-weight: normal; cursor: pointer; color: rgb(0 0 0); display: block; }
.product_filter li label::before, .product_filter li label::after { content: ""; display: table; }
.product_filter li label::after { clear: both; }
.product_filter li label { line-height: 28px; margin: 0px; }
.product_filter li label:hover { color: #2d4640; }
.product_filter li label > span { display: block; position: relative; padding-left: 27px; }
.product_filter li label > span::before { content: ""; width: 15px; height: 14px; background: rgb(255, 255, 255); display: block; position: absolute; left: 0px; top: 7px; border: 1px solid rgb(204, 204, 204); }
.product_filter li label input[type="checkbox"] { visibility: hidden; position: absolute; }
.product_filter li label input[type="checkbox"]:checked + span { color: #ab1d05; }
.product_filter li label input[type="checkbox"]:checked + span::before { background: url("../images/checked.png") center center no-repeat #ab1d05; border: 1px solid #ab1d05; }
.product_filter li label input[type="checkbox"]:checked + span::before { background-repeat: no-repeat !important; background-position: center center !important; background-image: url("../images/checked.png") !important; }
.size_list { width: 100%; margin: 0px; padding: 0px; }
.size_list li { display: inline-block; position: relative; width: 45px; height: 40px; transition: all 0.3s ease 0s; border: 1px solid rgb(233, 233, 233); background-color: rgb(255, 255, 255); color: rgb(122, 125, 130); font-size: 14px; font-weight: 400; line-height: 40px; text-align: center; text-decoration: none; margin-left: 10px; margin-bottom: 10px; padding: 0px; }
.size_list li a { display: block; }
.size_list li:last-child { border: 1px solid rgb(233, 233, 233); }
.size_list li a:hover, .size_list li a:focus { border-color: #ab1d05; background: #ab1d05; color: rgb(255, 255, 255); text-decoration: none; }
.size_list li.active a { border-color: #ab1d05; outline: #ab1d05 solid 0.1rem; background-color: #ab1d05; color: rgb(255, 255, 255); }
.pdlistright { margin-left: 15px; }
.pdlistleft { margin-right: 15px; }
.product_overview .nav-tabs .nav-item.show .nav-link, .product_overview .nav-tabs .nav-link.active { color: rgb(255, 255, 255); background-color: #2d4640; border-color: #2d4640; }
.product_overview .nav-tabs { border-bottom: 1px solid #2d4640; }
.product_overview .nav-link { color: #2d4640; }
.tab-content .review:first-child { margin-top: 15px; }
.Checkoutwrap .faq-accordion .accordion .accordion-title.active a { display: block; color: rgb(255, 255, 255); }
.Checkoutwrap .faq-accordion .accordion .accordion-title.active { color: rgb(255, 255, 255); text-decoration: none; position: relative; z-index: 1; font-size: 15px; font-weight: bold; text-transform: uppercase; display: block; background: #2d4640; padding: 10px 15px; margin-bottom: 0px; }
.Checkoutwrap .faq-accordion .accordion .accordion-title a { display: block; color: rgb(44, 44, 44); }
.Checkoutwrap .faq-accordion .accordion .accordion-title { color: rgb(4, 5, 6); text-decoration: none; position: relative; z-index: 1; font-size: 15px; font-weight: bold; text-transform: uppercase; display: block; background: rgb(216, 216, 216); padding: 10px 15px; margin-bottom: 0px; }
.Checkoutwrap .faq-accordion .accordion .accordion-item { border-radius: 5px; display: block; margin-bottom: 5px; background-color: transparent; border: 0px solid rgba(0, 0, 0, 0.125); }
.Checkoutwrap .form-group { position: relative; font-size: 15px; color: rgb(102, 102, 102); margin-bottom: 15px; }
.Checkoutwrap form .radio_btn { font-size: 13px; line-height: 18px; cursor: pointer; }
.Checkoutwrap .faq-accordion .accordion .accordion-content.show { position: relative; margin-top: 0px; margin-left: 0px; background: rgb(255, 255, 255); padding: 15px; border: 1px solid #2d4640; }
.Checkoutwrap .faq-accordion .accordion .accordion-content { position: relative; margin-top: 0px; margin-left: 0px; background: rgb(255, 255, 255); padding: 15px; border: 1px solid #2d4640; }
.innerRegter { background-color: rgb(255, 255, 255); /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Crect stroke='%23ffffff' stroke-width='.5' width='1' height='1' id='s'/%3E%3Cpattern id='a' width='3' height='3' patternUnits='userSpaceOnUse' patternTransform='scale(50) translate(-980 -735)'%3E%3Cuse fill='%23fcfcfc' href='%23s' y='2'/%3E%3Cuse fill='%23fcfcfc' href='%23s' x='1' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s' x='2' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s'/%3E%3Cuse fill='%23f7f7f7' href='%23s' x='2'/%3E%3Cuse fill='%23f7f7f7' href='%23s' x='1' y='1'/%3E%3C/pattern%3E%3Cpattern id='b' width='7' height='11' patternUnits='userSpaceOnUse' patternTransform='scale(50) translate(-980 -735)'%3E%3Cg fill='%23f5f5f5'%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' y='5' /%3E%3Cuse href='%23s' x='1' y='10'/%3E%3Cuse href='%23s' x='2' y='1'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='8'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='5' y='2'/%3E%3Cuse href='%23s' x='5' y='6'/%3E%3Cuse href='%23s' x='6' y='9'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='h' width='5' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(50) translate(-980 -735)'%3E%3Cg fill='%23f5f5f5'%3E%3Cuse href='%23s' y='5'/%3E%3Cuse href='%23s' y='8'/%3E%3Cuse href='%23s' x='1' y='1'/%3E%3Cuse href='%23s' x='1' y='9'/%3E%3Cuse href='%23s' x='1' y='12'/%3E%3Cuse href='%23s' x='2'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='2'/%3E%3Cuse href='%23s' x='3' y='6'/%3E%3Cuse href='%23s' x='3' y='11'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='4' y='10'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='c' width='17' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(50) translate(-980 -735)'%3E%3Cg fill='%23f2f2f2'%3E%3Cuse href='%23s' y='11'/%3E%3Cuse href='%23s' x='2' y='9'/%3E%3Cuse href='%23s' x='5' y='12'/%3E%3Cuse href='%23s' x='9' y='4'/%3E%3Cuse href='%23s' x='12' y='1'/%3E%3Cuse href='%23s' x='16' y='6'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='d' width='19' height='17' patternUnits='userSpaceOnUse' patternTransform='scale(50) translate(-980 -735)'%3E%3Cg fill='%23ffffff'%3E%3Cuse href='%23s' y='9'/%3E%3Cuse href='%23s' x='16' y='5'/%3E%3Cuse href='%23s' x='14' y='2'/%3E%3Cuse href='%23s' x='11' y='11'/%3E%3Cuse href='%23s' x='6' y='14'/%3E%3C/g%3E%3Cg fill='%23efefef'%3E%3Cuse href='%23s' x='3' y='13'/%3E%3Cuse href='%23s' x='9' y='7'/%3E%3Cuse href='%23s' x='13' y='10'/%3E%3Cuse href='%23s' x='15' y='4'/%3E%3Cuse href='%23s' x='18' y='1'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='e' width='47' height='53' patternUnits='userSpaceOnUse' patternTransform='scale(50) translate(-980 -735)'%3E%3Cg fill='%23F60'%3E%3Cuse href='%23s' x='2' y='5'/%3E%3Cuse href='%23s' x='16' y='38'/%3E%3Cuse href='%23s' x='46' y='42'/%3E%3Cuse href='%23s' x='29' y='20'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='f' width='59' height='71' patternUnits='userSpaceOnUse' patternTransform='scale(50) translate(-980 -735)'%3E%3Cg fill='%23F60'%3E%3Cuse href='%23s' x='33' y='13'/%3E%3Cuse href='%23s' x='27' y='54'/%3E%3Cuse href='%23s' x='55' y='55'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='g' width='139' height='97' patternUnits='userSpaceOnUse' patternTransform='scale(50) translate(-980 -735)'%3E%3Cg fill='%23F60'%3E%3Cuse href='%23s' x='11' y='8'/%3E%3Cuse href='%23s' x='51' y='13'/%3E%3Cuse href='%23s' x='17' y='73'/%3E%3Cuse href='%23s' x='99' y='57'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23b)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23h)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23c)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23d)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23e)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23f)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23g)' width='100%25' height='100%25'/%3E%3C/svg%3E");*/ background-attachment: fixed; background-size: cover; }
.innerRegter .login-form { display: flex; flex-flow: row wrap; place-content: space-around; align-items: center; }
.innerRegter .login-form .creadential a { margin-top: 0px; padding-top: 20px; }
.my_sidebar ul li:last-child a { background-color: rgb(181 10 6); color: rgb(255, 255, 255); }
.my_sidebar ul li:last-child a:hover { background-color: rgb(36, 36, 36); }
.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }
.add_to_cart { background: rgb(251, 100, 27); padding: 0px 20px; line-height: 40px; height: 40px; font-size: 14px; color: rgb(255, 255, 255); margin: 10px 0px; display: inline-block; width: auto; border-radius: 3px; }
.add_to_cart svg { width: 20px; height: 20px; float: left; margin: 7px 5px 0px 0px; }
.add_to_cart:hover, .add_to_cart:focus { background: rgb(255, 145, 8); color: rgb(255, 255, 255); }
.market-list { display: flex; width: 100%; padding: 0px; flex-flow: row wrap; place-content: center flex-start; align-items: center; margin: 0px !important; }
.market-list li { list-style: none; padding-right: 10px; line-height: 20px; width: 25%; display: inline-block; float: left; }
.market-list li::before { content: none !important; margin-right: 0px !important; }
.market-list li a { width: auto; height: auto; padding: 10px 0px 10px 12px; margin: 0px 0px 9px; font-size: 14px; background-color: rgb(221, 221, 221); display: block !important; color: rgb(0 0 0) !important; }
.market-list li a:hover {background: rgb(255 160 0);color: rgb(255, 255, 255) !important;}



.float-icons {
    position: fixed;
    z-index: 1000;
    bottom: 50px;
    left: 44px;
}

.fload-btn {
	position: relative;
	z-index: 10;
	top: 0%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-sizing: border-box;
	display: block;
	width: 48px;
	height: 20px;
	/* background: #fa183d; */
	border-radius: 50%;
	cursor: pointer;
}
.fload-btn:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 45px;
	height: 45px;
	background: #00df72;
	border-radius: 50%;
	animation: borderani 1500ms ease-out infinite;
}
.fload-btn:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 45px;
	height: 45px;
	background: #00df72;
	border-radius: 50%;
	transition: all 200ms;
}
.fload-btn span {
	color: #fff;
	font-size: 21px;
	position: relative;
	z-index: 1000;
	padding: 15px;
	margin: -15px 0px -15px 0px;
}
 @keyframes borderani {
 0% {
 transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
 opacity: 1;
}
 100% {
 transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
 opacity: 0;
}
}




/* -----------------------
    38. Scroll Up CSS
--------------------------*/
#scrollUp {
    text-align: center;
    bottom: 65px;
    cursor: pointer;
    position: fixed;
    right: 20px;
    z-index: 999;
    border-radius: 50px 50px 4px 4px;
  }
  #scrollUp i {
    background: #ffa000;
    border-radius: 50%;
    height: 40px;
    font-size: 24px;
    font-weight: 600;
    width: 42px;
    color: #fff;
    line-height: 36px;
    transition: all 0.3s ease;
    margin-left: 2px;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
  }
  #scrollUp i:hover {
    background-color: #1a84a4;
  }
  #scrollUp.orange-color i {
    background: #2d4640;
  }
  #scrollUp.orange-color i:hover {
    background-color: #000;
  }
  #scrollUp.yellow-color i {
    background: #f4bf00;
  }
  #scrollUp.yellow-color i:hover {
    background-color: #c19700;
  }
  #scrollUp.purple-color i {
    background: #4e49a1;
  }
  #scrollUp.purple-color i:hover {
    background-color: #3d397e;
  }
  #scrollUp.green-color i {
    background: #0c8b51;
  }
  #scrollUp.green-color i:hover {
    background-color: #085c36;
  }
  /*Pulse Border Animation*/
  @keyframes pulse-border {
    0% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
      opacity: 1;
    }
    100% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
      opacity: 0;
    }
  }
  @-webkit-keyframes pulse-border {
    0% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
      opacity: 1;
    }
    100% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
      opacity: 0;
    }
  }
  /*Pulse Border Animation*/
  @keyframes pulse-border {
    0% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
      opacity: 1;
    }
    100% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
      opacity: 0;
    }
  }
  @-webkit-keyframes pulse-border {
    0% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
      opacity: 1;
    }
    100% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
      opacity: 0;
    }
  }
  @keyframes circle-ripple {
    0% {
      box-shadow: 0 0 0 0 rgba(255, 84, 33, 0.3), 0 0 0 1em rgba(255, 84, 33, 0.3), 0 0 0 3em rgba(255, 84, 33, 0.3), 0 0 0 5em rgba(255, 84, 33, 0.3);
    }
    100% {
      box-shadow: 0 0 0 1em rgba(255, 84, 33, 0.3), 0 0 0 3em rgba(255, 84, 33, 0.3), 0 0 0 5em rgba(255, 84, 33, 0.3), 0 0 0 8em rgba(255, 84, 33, 0);
    }
  }
  @-webkit-keyframes circle-ripple {
    0% {
      box-shadow: 0 0 0 0 rgba(255, 84, 33, 0.3), 0 0 0 1em rgba(255, 84, 33, 0.3), 0 0 0 3em rgba(255, 84, 33, 0.3), 0 0 0 5em rgba(255, 84, 33, 0.3);
    }
    100% {
      box-shadow: 0 0 0 1em rgba(255, 84, 33, 0.3), 0 0 0 3em rgba(255, 84, 33, 0.3), 0 0 0 5em rgba(255, 84, 33, 0.3), 0 0 0 8em rgba(255, 84, 33, 0);
    }
  }
  .up-down {
    animation: up-down 4s alternate infinite;
    -webkit-animation: up-down 4s alternate infinite;
  }
  .up-down-new {
    animation: up-down 8s alternate infinite;
    -webkit-animation: up-down 8s alternate infinite;
  }
  @keyframes up-down {
    0% {
      transform: translateY(30px);
      -webkit-transform: translateY(0);
    }
    50% {
      transform: translateY(-50px);
      -webkit-transform: translateY(-50px);
    }
    100% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
    }
  }
  @-webkit-keyframes up-down {
    0% {
      transform: translateY(30px);
      -webkit-transform: translateY(0);
    }
    50% {
      transform: translateY(-50px);
      -webkit-transform: translateY(-50px);
    }
    100% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
    }
  }
  .left-right {
    animation: left-right 5s cubic-bezier(0.41, 0.04, 0.03, 1.1) infinite;
    -webkit-animation: left-right 5s cubic-bezier(0.41, 0.04, 0.03, 1.1) infinite;
  }
  .left-right-new {
    animation: left-right 8s cubic-bezier(0.41, 0.04, 0.03, 1.1) infinite;
    -webkit-animation: left-right 8s cubic-bezier(0.41, 0.04, 0.03, 1.1) infinite;
  }
  @keyframes left-right {
    0% {
      transform: translatex(0);
      -webkit-transform: translatex(0);
    }
    50% {
      transform: translateY(-50px);
      -webkit-transform: translatex(-50px);
    }
    100% {
      transform: translatex(0);
      -webkit-transform: translatex(0);
    }
  }
  @-webkit-keyframes left-right {
    0% {
      transform: translatex(0);
      -webkit-transform: translatex(0);
    }
    50% {
      transform: translatex(-50px);
      -webkit-transform: translatex(-50px);
    }
    100% {
      transform: translatex(0);
      -webkit-transform: translatex(0);
    }
  }
  .spine {
    animation: spine 5s linear infinite;
    -webkit-animation: spine 5s linear infinite;
  }
  @keyframes spine {
    0% {
      transform: rotate(0);
      -webkit-transform: rotate(0);
    }
    100% {
      transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
    }
  }
  @-webkit-keyframes spine {
    0% {
      transform: rotate(0);
      -webkit-transform: rotate(0);
    }
    100% {
      transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
    }
  }
  .spine-r {
    animation: spine-r 5s linear infinite;
    -webkit-animation: spine-r 5s linear infinite;
  }
  @keyframes spine-r {
    0% {
      transform: rotate(0);
      -webkit-transform: rotate(0);
    }
    100% {
      transform: rotate(-360deg);
      -webkit-transform: rotate(-360deg);
    }
  }
  @-webkit-keyframes spine-r {
    0% {
      transform: rotate(0);
      -webkit-transform: rotate(0);
    }
    100% {
      transform: rotate(-360deg);
      -webkit-transform: rotate(-360deg);
    }
  }
  .spine2 {
    animation: spine 8s linear infinite;
  }
  @keyframes spine2 {
    from {
      transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
    }
    from {
      transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
    }
  }
  @-webkit-keyframes spine2 {
    from {
      transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
    }
    from {
      transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
    }
  }
  .rotated-style {
    -webkit-animation: rotated-style 30s linear infinite;
  }
  @keyframes rotated-style {
    0% {
      transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
    }
  }
  .veritcal-two {
    animation-name: veritcal-two;
    animation-timing-function: linear;
    animation-duration: 12s;
    animation-iteration-count: infinite;
  }
  @keyframes veritcal-two {
    0% {
      transform: translateY(30px);
    }
    50% {
      transform: translateY(0);
    }
    100% {
      transform: translateY(30px);
    }
  }
.cb40{
    clear: both;
    height: 40px;
}
.checkbox-same{
    height: 40px;
}


.rating-css {
/*  height: 250px;
  width: 400px;
  background: #101012;
  border: 4px solid #838383;
  padding: 20px;*/
}
.rating-css div {
  color: #ffe400;
  font-size: 30px;
  font-family: sans-serif;
  font-weight: 800;
  /*text-align: center;*/
  text-transform: uppercase;
  padding: 0px 0;
}
.rating-css input {
  display: none;
}
.rating-css input + label {
  font-size: 15px;
  text-shadow: 1px 1px 0 #2d4640;
  color: #DAA520;
  cursor: pointer;
}
.rating-css input:checked + label ~ label {
  color: #838383;
}
.rating-css label:active {
  transform: scale(0.8);
  transition: 0.3s ease;
}



.enquiry_text {
  float: left;
  width: 100%;
  text-align: center;
  height: 430px;
  position: relative;
  background: #eee;
}

.send_enquiry_btn {margin-right: 3px;
  float: left;
  color: #fff;
  font-weight: normal;
  text-transform: capitalize;
  background:#2d4640;
  display: inline-block;
  line-height: normal;
  padding: 12px 25px;
  position: relative;
  border: 0;
  width: auto;
}
.send_enquiry_btn:hover, .send_enquiry_btn:focus {
  background:#000000;
  color: #fff;
}
.enquiry_text .info_2 {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  transform: translate(-50%,-50%);
  width: 100%;
  max-height: 100%;
}





.bottomfooter{background:#2d4640; color: #fff;padding:15px 0px;}
.bottomfooter a{color:#8bc1b4;}
.bottomfooter a:hover{color: #ffa000;}
.description02 {
  text-align: center;
}
.description02 h3 {
  margin: 8px 0 0;
  font-size: 16px;
  padding: 10px;
  line-height: 20px;
  display: block;
  color: #333;
  height: 45px;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.price {
  color: #111;
  font-size: 16px;
  display: inline-block;
  line-height: 24px;
  transition: all 0.3s ease;
  font-weight: 600;
}

.price .ac-price {
  background: #2d4640;
  padding: 2px 10px;
  border-radius: 3px;
  color: #fff;
  margin-top: 5px;
  font-weight: normal;
  margin-right: 5px;
}
.off_label2 {
  color: #ff1616;
  padding: 0px;
  border-radius: 0;
  font-size: 16px;
  display: inline-block;
  margin-left: 7px;
}
.earliest-delivery {
  color: #666;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 0;
}

.earliest-delivery span {
  color: #f08632;
  font-weight: 600;
}
#arrvals{float: left; width: 100%;}






.faq-accordion .accordion .accordion-content ul {
	margin: 0 0 15px;
	padding: 0;
	list-style: none
}
.faq-accordion .accordion .accordion-content ul li {
	margin-bottom: 6px;
	position: relative;
	padding-left: 25px;
}
.faq-accordion .accordion .accordion-content ul li a {
	color: #ba1414
}
.faq-accordion .accordion .accordion-content ul li:before, .inner ul ul li:before {
	content: "\f101";
	font-family: FontAwesome;
	color:#2c2c2c;

	position: absolute;
	left: 15px
}
.faq-accordion .accordion .accordion-content ul li:before {
	font-size: 14px;
	margin-left: -15px;
	margin-right: 2px;
	border: 0px solid #03356E;
	padding: 0 5px;
	width: 14px;
	height: 20px;
	box-sizing: border-box;
	top: -1px !important;
}
.faq-accordion .accordion .accordion-content ul ul {
	margin: 5px 10px 5px 17px;
	padding: 0;
	list-style: none
}
.faq-accordion .accordion .accordion-content ul ul li:before {
	font-size: 18px;
	margin-left: -15px;
	margin-right: 6px;
	border: 0 solid #03356E;
	border-radius: 50%;
	padding: 0;
	width: 0;
	height: 0;
	box-sizing: border-box
}


.faq-accordion .accordion .accordion-title.active{
    background: #2d4640;
    padding: 10px 15px;
    color: #fff;
}

.faq-accordion .accordion .accordion-title.active a{color: #fff}


.faq-accordion .accordion .accordion-title.active i {
    transform: rotate(
180deg);
    color: #fff;
    right: 15px;
    top: 12px;
}

.address-detail {
  padding: 15px;
  border: 1px solid #ccc;
  margin: 5px 0 10px;
}

.address-detail p {
  margin: 7px 0 6px;
  color: #525252;
  font-size: 13px;
}

.address-detail p i {
  width: 16px;
  color: #2d4640;
}


.form-style-content {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #ccc;
  display: none;
}


.form-style-content.show{
  display: block;
}
.add-form.hide {
  display: none;
}

.default-btn.btn-sm {
  padding: 10px 25px;
}

button.btn.btn-danger {
  padding: 6px 25px;
  font-weight: 700;
  border-radius: 60px;
  font-size: 16px;
  margin-left: 5px;
  background: #aa1414;
}

button.btn.btn-danger:hover{
  background: red;
  transition: 0.5s;
}
.cb-style {
  display: flex;
  border: none;
  padding: 10px 0;
  font-size: 13px;
}
.form-control.cb-style input {
  height: auto;
  margin: 3px 5px 0 0px;
}
.product_details.pd-detail-content h1 {
    font-size: 21px;
    color: #31363c;
    font-weight: 600;
}

.product_details p {
    line-height: 1.8;
    list-style: none;
    font-size: 14px;
    color: #4f4f4f;
}
.product_details.pd-detail-content .product_review {
    padding: 10px 0;
    font-size: 16px;
}
.product_details .pd-price {
    font-size: 22px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
    margin-bottom: 0;
}
.pd-pincode input#pincode {
    height: auto;
    border-bottom: 1px solid #c8c8c8;
    padding: 7px 15px;
}
.pd-pincode .delivery_info_1 {
    font-weight: 500;
    color: #31363c;
    margin-right: 10px;
}
.pd-pincode {
    margin-bottom: 10px;
}

.product_details.pd-detail-content .policy_option_1 h5 {
    font-weight: 600;
    color: #31363c;
}

.product_details.pd-detail-content .policy_option_1 h5 i.text-success{
	color: #28a745;
}


.product_details .product_review .rating_count {
    display: inline-block;
    color: #999999;
}

.product_details .at-style-responsive .at-share-btn {
    padding: 0px;
    width: 36px;
    height: 35px;
    border-radius: 5px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
.product_details a.at-icon-wrapper.at-share-btn.at-svc-compact {
    display: none;
}
.product_details.pd-detail-content .details_qty input.minus,.product_details.pd-detail-content .details_qty input.plus {
    width: 35px;
    height: 35px;
    line-height: 35px;
    padding: 0px;
    text-align: center;
    border: 0px solid rgb(232 232 232);
    display: inline-block;
    background: rgb(232 232 232);
    color: #787878;
}

 .product_details.pd-detail-content  .details_qty {
    width: auto;
    display: inline-block;
    margin: 5px 0 15px;
    padding-bottom: 5px;
}

.pd-butnow-content {
    display: flex;
    padding: 20px 0;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.pd-inquire-btn {
	 border-radius: 5px;
    font-size: 15px;
    background: none;
    border: 1px solid #2d4640;
    color: #2d4640;
    font-weight: 400;
 }

 .pd-buy-btn {
    background: #28a745;
    font-size: 15px;
    border-radius: 5px;
        border: 1px solid #28a745;

}

.pd-addcart-btn {
   
    border-radius: 5px;
    font-size: 15px;
        border: 1px solid #2d4640;
}

.pd-inquire-btn:hover{
	background: #2d4640;
	color: #fff;
	transition: 0.5s;
}

.pd-buy-btn:hover{
	 border: 1px solid #28a745;
    color: #28a745;
    background: none;
	transition: 0.5s;
}

.product_details.pd-detail-content .at-resp-share-element .at-icon,.product_details.pd-detail-content .at-resp-share-element .at-label {
    cursor: pointer;
    font-size: 20px;
    height: 23px !important;
}

.product_details.pd-detail-content .addthis_inline_share_toolbox_x1h0 {
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0 15px;
}

a.review_product.review-btn.local i {
    color: #ffb101;
}
.review-style {
    background: #fff;
    padding: 15px;
    border-radius: 5px;
}

.review-style p {
    color: #999999;
}

.check-icon {
  width: 100px;
  display: block;
  margin: 0 auto 15px;
}
.sec-message {
    font-family: 'Readex Pro', sans-serif;
    padding: 30px 0 40px;
    background: linear-gradient(
0deg
, #fff, #e8e8e8);
    display: flex;
    align-items: center;
    justify-content: center;
    /* border: 1px solid #77b43f; */
}
.sec-content {
    text-align: center;
    width: 100%;
    padding: 30px;
    background: #fff;
    border-radius: 10px;
    border: 2px solid #77b43f;
}
 
.sec-content h1 {
    font-size: 40px;
    color: #222;
    margin: 15px 0 10px;
}
.sec-content table.table {
    box-shadow: 0px 10px 30px -24px #00000073;
    border-radius: 5px;
    margin-bottom: 30px;
}
      .sec-content p {
    font-size: 20px;
    color: #5e5e5e;
    margin: 0 0 18px;
    font-weight: 500;
}
      .btn-style{
          padding: 15px 25px;
          background: #f6821f;
          color: #fff;
          border-radius: 60px;
          font-weight: 600
      }
      .btn-style:hover{
          padding: 15px 25px;
          background: #7a2f00;
          color: #fff;
          transition: 0.5s ease;
      }
      @media screen and (max-width:768px){
          .sec-content h1{
              font-size: 40px;
          }
          .sec-content h1 {
    font-size: 29px;
}
          .sec-content { 
    padding: 20px;}
      
.sec-content p {
    font-size: 17px;
}
.sec-content table.table.table-bordered.table-hover.mobile_display {
    text-align: left;
}
      }

      input.review_product.cancel-order.external {
    color: #020202f5;
    background: none;
    padding: 0;
    border: none;
    font-weight: 500;
    font-size: 14px;
}

i.fa.fa-close.cancelcon {
    color: #3b3b3b99;
}


.tab-content table {
    background: #fff;
    padding: 20px;
}

.tab-content tbody, .tab-content td, .tab-content tfoot, .tab-content th, .tab-content thead, .tab-content tr {
    padding: 10px;
    border-color: #d1d1d1;
    border-style: solid;
    border-width: 1px;
}

.tab-content table p {
    margin: 0;
}

.description03 h3.title {
    font-size: 16px;
    text-align: center;
    color: #000000;
}

.description03 {
    padding: 15px;
}
.description02.description04 h3 {
  height: 42px;
  margin: 10px 5px 0px;
}

.description02.description04 .price {
  color: #2d4640;
}

.box_item.box_item_4:hover .item_images{
   border: none !important;
   transition: 0.5s ease;
}

.description02.description04 .default-btn {
  display: block;
  padding: 7px 20px;
  width: max-content;
  margin: 8px auto 0;
}

.description02 h3 a {
  color:#000;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  height: auto;
  max-height: 100%;
  font-weight: 500;
  font-size: 15px;
}

.box_item.box_item_4 .item_images {
  border: 0px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  height: 261px;
}

.box_item.box_item_4 {
  border: 1px solid #ccc;
}