/*----------------------------------------------------------------------------------- Template Name: Posh - Auto Parts eCommerce Bootstrap 4 Html Template Description: A perfect template to build beautiful and unique Autopart websites. It comes with nice and clean design. Version: 1.0----------------------------------------------------------------------------------- *//* ==========================================================================Table of content-------------------01. Google Fonts02. Common CSS03. Typography04. Buttons05. Promotional Bar06. Header Section07. Slideshow08. Year Make Model Search09. Home Four Banner10. BestSeller Tabs Section11. Add to Cart Popup12. Quick Viw Popup13. Wishlist Popup14. Video Information Section15. Collection Section16. Popular Product Section17. Information Section18. Latest Blog Section19. Brands Section20. About Us Section21. Parallax Banner Section22. Testimonial With Blog Section23. Breadcrumbs24. Collection Page24. Account Page26. Category Page27. Product Details28. Related Product and Recenty Viewed Product Section29. Cart Page30. Blog Page31. Not Page Fount 404 Error 32. Compare Page33. Checkout Page34. Order Success Page35. About Us Page36. Contact Us Page37. Wishlist Page38. Faq's' Page39. Coming Soon Page40. Newsletter Popup41. Product Suggestion42. Cookie Meassage43. Instagram Section44. Sticky Product | Product Details page45. Footer Section==========================================================================*//* ========================================================================== * 1. Google Fonts   ========================================================================== */@import url('//fonts.googleapis.com/css?family=Rubik:300,400,500,700,900&display=swap'); @import url('//fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900&display=swap');@import url('//fonts.googleapis.com/css?family=Lato:100,300,400,700,900&display=swap');/* ========================================================================== * 2. Common CSS   ========================================================================== */*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }html { font-size:62.5%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }body { font-family:'Rubik', sans-serif; color:#444444; font-size:14px; background-color:#fff; position:relative; margin:0; padding:0; }a { text-decoration:none; color:#444444; }a:hover { color:#f76d2b; text-decoration:none; }a:focus { outline:0 none; outline-color:#f76d2b; color:#f76d2b; }a:active, a:hover { outline: 0; }a:hover img { opacity:0.7; }a, a i.fa, a img, .button { transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; }ol, ul { list-style:none; padding:0; margin:0; }q:before, q:after { content:''; }button, input, optgroup, select, textarea,.form-control,.btn{ border-radius:0; }.zoom .zoomImg { cursor:zoom-in; }.opacity1{ opacity:1 !important; }.no-js { overflow: hidden auto; }.icon { font-size:22px; color:#000; vertical-align:middle; }.icon:hover { color:#f76d2b; }.sections-spacing{ margin-bottom:70px; }.link-color{ color:#f76d2b; }.link-color:hover{ text-decoration:underline; }.table-bordered thead th, .table-bordered thead td,.table-bordered th, .table-bordered td{ font-weight:400; padding:15px; vertical-align:middle; border:1px solid #e4e4e4; }.blockquote { padding:25px 0 25px 70px; margin:35px 0; font-size:19px; border-left:2px solid #f76d2b; }.blockquote-footer{ color:#444; font-size:14px; margin-top:30px; }.blockquote2 { padding:30px 30px; font-size:15px; line-height:1.6; color:#868686; background-color:#f3f4f6; border-left:4px solid #f76d2b; margin:0 0 20px; }.blockquote2 .blockquote-footer{ color:#868686; margin-top:10px; }.check-mark li{ position:relative; margin:2px 0; }.check-mark li:before { content:"\f00c"; font-family:'FontAwesome'; font-size:15px; padding-right:8px; }.list-number { margin-bottom:20px; list-style:decimal; padding-left:15px; }.list-number li{ position:relative; margin:2px 0; }/* Model */.modal .modal-dialog { background-color:#fff; max-width:1024px; width:100%; margin:100px auto 30px; box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); }.modal .modal-body{ padding:20px; }.modal .close { position:absolute; top:-12px; right:-12px; z-index:99; height:30px; width:30px; line-height:27px; border-radius:50%; background-color:#000; opacity:1 !important; text-shadow:none; color:#fff; font-size:10px; border:2px solid #fff; box-shadow:0 0 1px #555; }.modal .close i{ font-size:10px !important; }.modal .close:hover{ background-color:#f76d2b; }/* .modal-open, .modal-open .modal{ padding-right:0 !important; } *//* Magnific Popup */.magnific-popup { position:relative; padding:20px; background-color:#fff; max-width:1024px; width:100%; margin:40px auto; transition:1s all; -webkit-transition:1s all; box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); }.magnific-popup .mfp-close{ font-family:inherit; position:absolute; top:-12px; right:-12px; z-index:99; height:30px; width:30px; line-height:0; border-radius:50%; background-color:#000; opacity:1 !important; text-align:center; text-shadow:none; color:#fff; font-size:20px; border:2px solid #fff; box-shadow:0 0 1px #555; }.magnific-popup .mfp-close:hover{ background-color:#f76d2b; }.mfp-container .mfp-preloader { background:url('../images/icons/ajax-loader.gif') no-repeat center center; margin:0 auto;height:65px; width:65px; font-size:0;box-shadow:0 0 5px #555; z-index:1099; }.lg-backdrop { background-color: rgba(0,0,0,0.8); }.invalid-feedback{ font-size:90%; }.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label{ color:#444444; }.form-control.is-valid, .was-validated .form-control:valid,.was-validated textarea.form-control:valid, textarea.form-control.is-valid,.form-control.is-invalid, .was-validated .form-control:invalid { background-image:none; padding:5px 15px; }.form-control.is-valid, .was-validated .form-control:valid{ border-color:#dfdfdf; }.form-control.is-valid:focus, .was-validated .form-control:valid:focus{ border-color:inherit; box-shadow:none; }/* ============================================ * * 3. Typography * ============================================ */h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; font-family: 'Rubik', sans-serif; }h1 { font-size:4.0rem; font-weight:400; line-height:normal; margin:0 0 15px; }h2 { font-size:3.0rem; font-weight:400; line-height:normal; margin:0 0 15px; }h3 { font-size:2.4rem; font-weight:400; line-height:normal; margin:0 0 15px; }h4 { font-size:1.8rem; font-weight:400; line-height:normal; margin:0 0 15px; }h5 { font-size:1.5rem; font-weight:400; line-height:normal; margin:0 0 15px; }h6 { font-size:1.5rem; font-weight:400; line-height:normal; margin:0 0 15px; }p { margin:0 0 15px; }.font-12{ font-size:12px !important; }.font-13{ font-size:13px !important; }.font-14{ font-size:14px !important; }.font-15{ font-size:15px !important; }.font-16{ font-size:16px !important; }/* ============================================ * * 4. Buttons * ============================================ */button:focus,.btn:focus, .btn.active:focus{ outline:none; box-shadow:none; }.btn{ padding:8px 20px; font-size:14px; text-transform:uppercase; border:2px solid transparent; outline:none; border-radius:0; box-shadow:none; }.btn-primary, .btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled):active{ color: #fff; background-color:#f76d2b; border-color:#f76d2b; box-shadow:none; }.btn-primary:hover, .btn-primary:focus{ color:#fff; background-color:#333333; border-color:#333333; }.btn-primary.disabled, .btn-primary:disabled { color:#fff; background-color:#999; border-color:#999; }.btn-secondary,.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled):active{ color:#fff; background-color:#333333; border-color:#333333; box-shadow:none; }.btn-secondary:hover{ color:#fff; background-color:#f76d2b; border-color:#f76d2b; }.btn-secondary.disabled, .btn-secondary:disabled { color:#fff; background-color:#999; border-color:#999; }.btn-success,.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled):active{ color:#fff; background-color:#000; border-color:#000; box-shadow:none; }.btn-success:hover,.btn-success:focus{ color:#fff; background-color:#f76d2b; border-color:#f76d2b; }.btn-small{ padding: 9px 15px; background-color:#414141; color:#ffffff; font-size:13px; line-height:1; }.btn-small:hover{ background-color:#f76d2b; color:#fff; }.form-control { color:#000; height:45px; font-size:15px; padding:5px 15px; box-shadow:none; outline:none; border:1px solid #dfdfdf; }.form-control:focus{ border-color:#555; box-shadow:none; outline:none; }select { -webkit-appearance:none; -moz-appearance:none; appearance:none; background-position:right 10px center; background-image:url('../images/icons/down-arrow.png'); background-repeat:no-repeat; background-size:20px; background-color:transparent; }.table-responsive{ position:relative; z-index:1; }/* ============================================ * * Hover Effects * ============================================ */.zoom-hover-effect { position:relative; overflow:hidden; }.zoom-hover-effect:before,.zoom-hover-effect:after { content:''; background:rgba(255,255,255,0.2) none repeat scroll 0 0; opacity:1; position:absolute; -webkit-transition:all 700ms ease-in 0s; transition:all 700ms ease-in 0s; }.zoom-hover-effect:before { bottom:0; left:50%; right:51%; top:0; }.zoom-hover-effect:after { bottom:50%; left:0; right:0; top:50%; }.zoom-hover-effect:hover:before { left:0; right:0; opacity:0; }.zoom-hover-effect:hover:after { bottom:0; top:0; opacity:0; }.animate-scale { position:relative; overflow:hidden; display:block; }.animate-scale:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.3); overflow:hidden; opacity:0; z-index:2; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }.animate-scale img { -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -ms-transition:all 0.7s ease; -o-transition:all 0.7s ease; transition:all 0.7s ease; }.animate-scale:hover:before { overflow:visible; opacity:1; }.animate-scale:hover img { opacity:1; -moz-transform:scale3d(1.1, 1.1, 1); -o-transform:scale3d(1.1, 1.1, 1); -ms-transform:scale3d(1.1, 1.1, 1); -webkit-transform:scale3d(1.1, 1.1, 1); transform:scale3d(1.1, 1.1, 1); }/* ========================================================================== * Container * ========================================================================== */.container { max-width:1200px; }/* ========================================================================== * 5. Promotional Bar * ========================================================================== */.promotional-bar { background-image:url(../images/others/promotional-bg.png); background-repeat:repeat; background-color:#f76d2b; color:#fff; padding:18px 0; margin:0; line-height:24px; font-size:17px; text-transform:uppercase; text-align:center; }.promotional-bar a{ margin:0 5px; display:inline-block; color:#fff; font-weight:600; border-bottom:1px solid; }.promotional-bar a:hover, .promotional-bar .close:hover{ color:#444444; }.promotional-bar .close { font-size:15px; color:#ffffff; margin-top:5px; opacity:1; text-shadow:none; }/* ========================================================================== * 6. Header Section * ========================================================================== */.header-sticky { position:fixed; top:0px; right:0; left:0; z-index:999; width:100%; background-color:#ffffff; -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2); box-shadow:0 1px 5px rgba(0,0,0,0.2); }.header-sticky .setting-menu .settinglinks { top:36px; }.promotional-bar .full-promotional-bar, .header .full-header, .search-area .full-header{ position:relative; padding:0px 60px; }.header .logo-img img{ opacity:1; max-width:115px; }/* Navigation */.navigation .navbar-nav .nav-item .nav-link { position:relative; color:#101010; font-size:15px; font-weight:400; text-transform:capitalize; padding:33px 0; margin-right:30px; }.navigation .navbar-nav .nav-item:last-child .nav-link{ margin-right:0; }.navigation .navbar-nav .nav-item.active .nav-link,.navigation .navbar-nav .nav-item .nav-link:hover,.navigation .navbar-nav .nav-item .nav-link:focus{ color:#f76d2b; }/* Nav Label */.navigation .navbar-nav .lbl { font-size:9px; font-weight:500; text-transform:uppercase; display:inline-block; padding:1px 5px; border-radius:0; line-height:1.5; position:absolute; top:12px; left:50%; background-color:#da2222; color:#fff; margin:0 0 0 -13px; }.navigation .navbar-nav .lbl:before { content:''; width:0px; height:0px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #da2222; position:absolute; bottom:-5px; left:0; right:0; margin:0 auto; }.navigation .navbar-nav .lbl.new{ background-color:#32a200; }.navigation .navbar-nav .lbl.new:before { border-top-color:#32a200;  }/* Megamenu */.navigation .navbar-nav .megamenu .container{ max-width:1200px; }.navigation .navbar-nav .megamenu{ padding:22px 15px 30px 15px; border-top:2px solid #f76d2b; width:100%; margin:0; background-color:#ffffff; opacity:0; visibility:hidden; text-align:left; position:absolute; left:0; top:110px; z-index: 999;                                   box-shadow:0 4px 4px 0 rgba(0,0,0,0.3); -webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,0.3);  -ms-transition:all .4s ease; -webkit-transition:all .4s ease; transition:all .4s ease; }/* .navigation .navbar-nav .nav-item:hover > .megamenu{ display:block; visibility:visible; } */.navigation .navbar-nav .megamenu .megamenu-lvl{ margin: 10px 0; }.navigation .navbar-nav .megamenu h3{ font-size:16px; font-weight:500; text-transform:uppercase; padding:0; margin:0 0 11px; }.navigation .navbar-nav .megamenu ul li a { color:#444444; display:inline-block; padding:2px 0; margin:0; font-size:15px; font-weight:400; text-transform:capitalize; }.navigation .navbar-nav .megamenu ul li a:hover{ color:#f76d2b; }.navigation .navbar-nav .megamenu ul li a:before { content:""; display:inline-block; width:0px; height:2px; vertical-align:middle; background-color:#f76d2b; -ms-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }.navigation .navbar-nav .megamenu ul li a:hover:before { width:6px; margin-right:5px; }.navigation .navbar-nav .megamenu.style3 .item-img { display: block; margin: 0 0 8px; }.navigation .navbar-nav .megamenu.style3 .item-img a:before{ content:none; }/* Megamenu Product */.navigation .navbar-nav .megamenu .product-col h3,.navigation .navbar-nav .megamenu .product-col .pro-details{ text-align:center; }.navigation .navbar-nav .megamenu .product-col h4{ font-size:15px; color:#444444; margin:0 0 12px; }.navigation .navbar-nav .megamenu .star-rating { color:#fcc100; font-size:15px; margin:0 0 12px; }.navigation .navbar-nav .megamenu .product-col .product{ margin-top: 15px; }.navigation .navbar-nav .megamenu .product-col p span{ font-size:16px; }.navigation .navbar-nav .megamenu .product-col p .compare{ color: #868686; margin-right:15px; text-decoration:line-through; }.navigation .navbar-nav .megamenu .product-col .pro-img{ display:block; border:1px solid #e1e1e1; text-align:center; margin-bottom:20px; }/* Megamenu Banner */.navigation .navbar-nav .megamenu .banner-col .img1{ margin-bottom:30px; }/* Megamenu Dropdown */.navigation .navbar-nav .megamenu.dropdown { width:260px; padding:10px; margin:0; background-color:#ffffff; box-shadow:0 3px 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.4); }.navigation .navbar-nav .megamenu.dropdown:before{ content:''; bottom:100%; left:25px; border:solid transparent; height:0; width:0; position:absolute; border-color: rgba(255,255,255,0); border-bottom-color:#f76d2b; border-width:9px; }.navigation .navbar-nav .megamenu.dropdown ul li:not(:last-child) { position:relative; border-bottom:1px solid #ffffff; }.navigation .navbar-nav .megamenu.dropdown ul li a { color:#555; display:block; padding:10px 14px; line-height:normal; margin:0; background-color:#f2f2f2; font-size:15px; font-weight:400; text-transform:capitalize; }.navigation .navbar-nav .megamenu.dropdown ul li:hover > a { color:#ffffff; background-color:#f76d2b; }.navigation .navbar-nav .megamenu.dropdown ul li a::before { content:none; }.navigation .navbar-nav .megamenu.dropdown ul li.dropmenu { position:relative; }.navigation .navbar-nav .megamenu.dropdown .droplink { display:none; width:250px; position:absolute; top:-10px; left:100%; z-index:999; padding:10px; margin:0; background-color:#ffffff; box-shadow:0 3px 5px rgba(0,0,0,0.4); -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.4); }/* .navigation .navbar-nav .megamenu.dropdown li:hover > ul { display:block; } */.navigation .navbar-nav .megamenu.dropdown li.dropmenu .arw{ position:absolute; top:10px; right:10px; }.navigation .navbar-nav .megamenu.dropdown li.dropmenu .arw:before { content:"\e649"; font-size:11px; }/* Search Box */.search-box,.setting-menu,.ymm-search-box-toggle { margin-right:20px; }.search-area{ padding-right:0 !important; }.search-area.modal .modal-dialog { max-width:100%; margin:0 auto; background-color:#fff; }.search-area .search-head h3 { font-size:16px; text-transform:uppercase; margin:0 0 5px; }.search-inline{ width:100%; height:130px; padding-top:30px; border:none; z-index:9; line-height:normal; transition:all .5s ease-in-out; }.search-area .search-inline.search-visible{ opacity:1; visibility:visible; animation:fadeInDown .4s ease-in-out; }.search-area .search-inline .search-btn{ border:0; position:absolute; top:12px; right:0; padding:0; cursor:pointer; font-size:24px; background-color:#fff; color:#000; }.search-area .search-inline .search-btn:hover,.search-area .search-inline .search-close:hover { color:#f76d2b; }.search-area .search-inline .form-control{ border:none; border-bottom:1px solid #b9b9b9; box-shadow:none; outline:0; padding:0; font-size:24px;  font-weight:400; /*position:absolute; left:0; top:-1px;*/ height:50px; width:100%; }.search-area .search-inline .search-close { cursor:pointer; position:absolute; top:0; right:0; font-size: 18px; }/* Site Header Search */.site-header-search .input-group{ width: 100%; min-width:400px; }.site-header-search .form-control{ padding:5px 40px 5px 15px; height:40px; }.site-header-search .search-btn{ font-size:16px; position:absolute; right:4px; top:4px; height:32px; width:35px; z-index:99; padding:0; border:none; box-shadow:none; }/* My Account */.setting-menu { position:relative; }.setting-menu .settinglinks { display:none; position:absolute; top:55px; left:auto; right:-40px; background-color:#fff; width:535px; padding:30px 0; z-index:999; border-top:3px solid #f76d2b; box-shadow:0 0 4px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.2); }.setting-menu .settinglinks:before{ content:" "; height:0; width:0; position: absolute; bottom:100%; right:40px; border:solid transparent; border-color:rgba(255,255,255,0); border-bottom-color:#f76d2b; border-width:9px; }.setting-menu .settinglinks h4 { line-height:normal; font-size:17px; text-transform:capitalize; font-weight:400; margin:0 0 13px; }.setting-menu .settinglinks li a{ display:block; padding:0 0 2px; font-size:14px; }.setting-menu .settinglinks li:last-child a { border-bottom:none; }.setting-menu .settinglinks .my-links,.setting-menu .settinglinks .my-currency,.setting-menu .settinglinks .my-languages{ float:right; width:33.33%; border-right:1px solid #c4c4c4; padding:0 40px }.setting-menu .settinglinks .my-links{ border:none; }.currency-picker li a i { margin-right:2px; }.setting-menu .settinglinks .languages-picker li a{ padding:0 0 2px 23px; }.languages-picker img { padding-right:7px; }.languages-picker .english a { background:url('../images/icons/english.png') no-repeat left center; }.languages-picker .french a { background:url('../images/icons/french.png') no-repeat left center; }.languages-picker .spanish a { background:url('../images/icons/spanish.png') no-repeat left center; }.languages-picker .germany a { background:url('../images/icons/germany.png') no-repeat left center; }/* Minicart */.minicart{ position:relative; }.minicart .cart-count { display:block; position:absolute; top:-10px; left:-5px; color:#fff; width:18px; height:18px; line-height:19px; border-radius:50%; background-color:#f76d2b; text-align:center; font-size:11px; }.minicart .cart-text { color:#000000; font-size:16px; font-weight:400; margin-left:7px; vertical-align:middle; }/* Minicart Drawer */.minicart-details img{ border:1px solid #dcdcdc; }.minicart-details li{ position:relative; display:block; float:left; border-bottom:1px solid #dcdcdc; padding:20px 0; line-height:normal; width:100%; }.minicart-details li:last-child{ border-bottom:none; }.minicart-details .cart-remove{ position:absolute; right:0; font-size:12px; margin-top:2px; }.minicart-details .pro-img { width:76px; }.minicart-details .item-info a{ font-size: 14px; color:#444444; display:block; margin-bottom:8px; padding-right:35px; }.minicart-details .item-info a:hover{ color:#f76d2b; }.minicart-details .item-info p { margin:0 0 8px; }.minicart-details .item-info .size-color{ color:#8f8f8f; font-size:13px; }.minicart-head h3 { font-size:20px; font-weight:bold; text-align:left; padding-bottom:15px; margin:0; border-bottom:1px solid #dcdcdc; }.minicart-head .close-btn{ cursor:pointer; position:absolute; top:20px; right:20px; font-size:18px; }.minicart-head .close-btn:hover{ color:#f76d2b; opacity:0.8; }.pro-totals{ font-size:16px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:15px 0; margin-bottom:15px; }.pro-totals .item{ font-size: 16px; font-weight: bold; }.minicart-details { height:calc(100% - 340px); overflow-x:auto; padding:0 20px; }.minicart-head { padding:20px 20px 0 20px; }.minicart-bottom-actions{ background-color:#fff; padding:0 20px 20px; position:absolute; bottom:0; width:100%; }.minicart-details .empty-cart{ display:none; font-size:14px; padding:30px 0 20px; text-align:center; }.minicart-details .btn { padding:7px 20px; font-size:15px; }.cart-drawer-push { overflow-x:hidden; position:relative; right:0;}.cart-drawer { background-color:#fff; height:100%; position:fixed; text-align:center; top:0; width:380px; z-index:5555; }.cart-drawer-right { right:-380px; }.cart-drawer-right.cart-drawer-open { right:0; }.cart-drawer-pushtoleft { right:380px; left:auto; }.cart-drawer, .cart-drawer-push { -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; transition:all 0.5s ease; }.overlay { display:none; position:fixed; width:100%; height:100%; top:0; left:0; right:0; bottom:0; background-color: rgba(0,0,0,0.7); z-index:1080; transition:opacity .15s linear; box-shadow:0 0 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.25); }.modal-backdrop.show { opacity:0.7; }.cart-drawer-pushtoleft .overlay{ display:block; }html.drawer-cart-open { overflow: hidden; }/* Minicart Toggle */.minicart-toggle-popup{ display:none; background-color:#fff; padding:20px; width:380px; position:absolute; top:49px; right:0; z-index:1024; border-top:3px solid #f76d2b; -webkit-box-shadow:0 0 4px rgba(0,0,0,0.2); box-shadow:0 0 4px rgba(0,0,0,0.2); }.minicart-toggle-popup:before { content:""; display:block; height:0; width:0; border:9px solid transparent; border-bottom-color:#f76d2b; position:absolute; bottom:100%; right:30px; }.minicart-toggle-popup .cart-item-title{ font-size:16px; text-align:center; border-bottom:1px solid #dcdcdc; padding:0 0 15px; margin:0; }.minicart-toggle-popup .minicart-details { height:auto; padding:0; }.minicart-toggle-popup .minicart-bottom-actions{ position:static; padding:0; }/* Topbar Header */.topbar-Header{ padding:10px 0; border-bottom: 1px solid #dadada; font-size:13px; font-weight:400; text-transform:uppercase; }.topbar-Header .top-links li{ display:inline-block; padding-right:15px; }.topbar-Header .top-links li a{ color:#333333; line-height:normal; }.topbar-Header .top-links li a:hover{ color:#f76d2b; }.topbar-Header .currency-picker,.topbar-Header .phone-number{ display:inline-block; padding-left:20px; }.topbar-Header .currency-picker select{ background-position:right center; background-size:10px; border:none; padding:0 10px 0 0; cursor:pointer; }.topbar-Header .phone-number .icon{ color:#333333; font-size:14px; vertical-align:middle; margin-right:3px; }/* ========================================================================== *  Home Version 2 * ========================================================================== */.home-version-2 h1,.home-version-2 h2,.home-version-2 h3,.home-version-2 h4,.home-version-2 h5,.home-version-2 h6,.home-version-2{ font-family:Poppins,sans-serif; color:#333333; }.home-version-2 .promotional-bar,.home-version-3 .promotional-bar{ font-family:Poppins,sans-serif; color:#ffffff; text-align:center; padding:7px 0; font-weight:400; font-size:13px; text-transform:uppercase; background-image:none; }.home-version-2 .navigation .navbar-nav .nav-item .nav-link{ font-size: 14px; font-weight: 600; letter-spacing: normal; text-transform: uppercase; padding: 20px 12px; margin:0 6px 0; }.home-version-2 .navigation .navbar-nav .lbl{ top:4px; }.home-version-2 .header-sticky .top-header{ display:none; }.home-version-2 .ymm-search-box.horizontal h1{ font-size: 20px; font-weight:bold; text-transform:uppercase; text-align:left; }.home-version-2 .select2-container--default .select2-selection--single{ text-transform:uppercase; font-size:14px; }.home-version-2 .ymm-search-box.horizontal .ymm-search .form-group { margin-bottom:0; max-width:30%; -ms-flex:30%; flex:30%; }.home-version-2 .ymm-search-box.horizontal .ymm-search .actions-btn{ max-width:10%; -ms-flex:10%; flex:10%; }.home-version-2 .slideshow .slideshow-details{ bottom:60px; }.home-version-2 .slideshow .slideshow-details h3{ text-transform:uppercase; text-shadow:1px 1px 2px rgba(0,0,0,0.6); font-weight:600; margin-bottom:5px; }.home-version-2 .section-header h2{ text-transform:uppercase; font-size:22px; line-height:1.2; margin:0 0 5px; }.home-version-2 .section-header p{ line-height:24px; }/* ========================================================================== *  Home Version 3 * ========================================================================== */.home-version-3{ font-family:Poppins,sans-serif; color:#333333; }.home-version-3 h1, .home-version-3 h2, .home-version-3 h3, .home-version-3 h4, .home-version-3 h5, .home-version-3 h6 { font-family:'Lato',sans-serif; }.home-version-3 .container { max-width:1630px; }.home-version-3 .main-header{ position:relative; padding-top:20px; padding-bottom:20px; }.home-version-3 .main-navbar { font-family:'Lato',sans-serif; position:relative; border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin-bottom:30px; display:block !important; }.home-version-3 .navigation .navbar-nav .nav-item .nav-link{ font-size:14px; font-weight:600; text-transform:uppercase; padding:15px 20px; margin:0 5px 0 0; }.home-version-3 .navigation .navbar-nav .lbl{ top:0; }.home-version-3 .setting-menu .settinglinks{ top:48px; }.home-version-3 .header-sticky .sticky-menu-button{ display:inline-block !important; border:none; background-color:transparent; padding:0 20px 0 0; }.home-version-3 .header-sticky .sticky-menu-button.active .icon{ color:#f76d2b; }.home-version-3 .header-sticky .main-header{ padding-top:15px; padding-bottom:15px; }.home-version-3 .header-sticky .main-navbar{ display:none !important; border-bottom:none; margin-bottom:0; }.home-version-3 .header-sticky .main-navbar.active{ display:block !important;  }.home-version-3 .header-sticky .navigation .navbar-nav .nav-item .nav-link{ padding:15px 20px; }.home-version-3 .section-header h2{ font-size:24px; text-transform:uppercase; margin:0; }.home-version-3 .section-header h2:before { content:''; border-top:1px solid #333; position:absolute; top:50%; left:-53px; width:40px; }.home-version-3 .section-header h2:after { content:''; border-bottom: 1px solid #333; position:absolute; top:50%; right:-53px; width:40px; margin-left:20px; }.home-version-3 .home-collection .row{ margin-bottom:-30px; }.home-version-3 .home-collection .collection-item{ margin-bottom:30px; }.home-version-3 .home-collection .collection-item .collection-details{ bottom:20px; left:20px; right:20px; font-size:20px; background-color:#f76d2b; color:#fff; text-transform:uppercase; letter-spacing:0.5px; }.home-version-3 .home-collection .collection-item:hover .collection-details{ background-color:#000; }/* ========================================================================== *  Home Version 4 boxed-layout * ========================================================================== */#boxed-layout { background-image:url('../images/others/boxed-image.jpg'); background-attachment:fixed; background-repeat:repeat; }#boxed-layout .main-wrapper{ background-color:#ffffff; max-width:1200px; margin:20px auto; box-shadow:0 0 8px rgba(0,0,0,0.5); }#boxed-layout .container,#boxed-layout .container-fluid{ max-width:1200px; }#boxed-layout .promotional-bar .full-promotional-bar, #boxed-layout .header .full-header, #boxed-layout .search-area .full-header{ padding:0px 15px; }#boxed-layout.modal-open { padding-right:0 !important; overflow:auto; }#boxed-layout .ymm-search{ padding:20px; }#boxed-layout .home-collection .collection-item .collection-details{ bottom:15px; left:15px; right:15px; }#boxed-layout .home-blog .blog-details{ bottom:20px; left:20px; right:20px; }#boxed-layout .product-suggestion-content,#boxed-layout #cookie-message{ display:none; }/* ========================================================================== *  Section Header * ========================================================================== */.section-header { margin-bottom:30px; text-align:center; }.section-header h2{ color:#333; font-size:35px; font-weight:bold; text-transform:capitalize; margin:0 0 3px; text-align:center; letter-spacing:normal; position:relative; display:inline-block; }.section-header p{ color:#333; font-size: 14px; margin:0; }.page-title h1{ color:#333; font-size:35px; font-weight:bold; text-transform:capitalize; margin:0 0 3px; text-align:center; letter-spacing:normal; position:relative; display:inline-block; }.medium-title { font-size:24px; font-weight:bold; margin:20px 0; }/* ========================================================================== * 7. Slideshow * ========================================================================== */.slideshow .slider-height { height:72rem; }.slideshow .slideshow-details{ text-align:center; position:absolute; bottom:40px; left:0; right:0; -ms-transform:translateY(40px); -webkit-transform:translateY(40px); transform:translateY(40px); opacity:0; -webkit-transition:all 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87); transition:all 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87); -webkit-transition-delay:0.5s; transition-delay:0.5s; }.slideshow .slideshow-details h3{ color:#fff; font-size:50px; font-weight:bold; margin-bottom:13px; }.slideshow .slideshow-details p{ color:#fff; font-size:18px; font-weight:400; margin-bottom:26px; }.slideshow .slideshow-details .btn { font-size:14px; text-transform:uppercase; font-weight:400; padding:9px 24px; }.slideshow .bg-style { position:relative; background-repeat:no-repeat; background-attachment:scroll; background-position:center; background-size:cover; }.slideshow .slick-prev, .slideshow .slick-next { height:46px; width:46px; background-color:rgba(255,255,255,0.4); color:#000; }.slideshow .slick-prev:hover, .slideshow .slick-next:hover{ background-color:#fff; }.slideshow .slick-prev { left:50px; }.slideshow .slick-next { right:50px; }.slideshow .slick-prev:before, .slideshow .slick-next:before { content:"\e64a"; font-family:'themify'; color:#000; font-size:20px; }.slideshow .slick-prev:hover:before, .slideshow .slick-next:hover:before{ color:#000; }.slideshow .slick-next:before { content:"\e649"; }.slideshow .slick-active .slideshow-details { -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); opacity:1; }/*.slick-active .slideshow-details h3 { -webkit-animation:1s .2s fadeInUp both; animation:1s .2s fadeInUp both; }.slick-active .slideshow-details p { -webkit-animation:1s .6s fadeInUp both; animation:1s .6s fadeInUp both; }.slick-active .slideshow-details .btn { -webkit-animation:1s .9s flipInX both; animation:1s .9s fadeInUp both; }*//* ========================================================================== *  Slideshow With Banner * ========================================================================== */.slideshow-side-banner .slideshow .slider-height{ height:60rem; }.slideshow-side-banner .slideshow .slideshow-details{ top:50%; bottom:auto; -ms-transform: translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); }.slideshow-side-banner .slideshow .slideshow-details h3{ text-transform:uppercase; }/* banner Collection */.collection-block .collection-item { margin-bottom:30px; }.collection-block .collection-item:last-child{ margin-bottom:0; }.collection-block .item-banner{ position:relative; overflow:hidden; }.collection-block .collection-item a img{ opacity:1; }.collection-block .slide-banner1 img{ display:block; height:320px; width:100%; }.collection-block .slide-banner1-title { background-color:#ffffff; position:absolute; bottom:20px; left:20px; right:20px; padding:15px 20px; z-index:99; }.collection-block .slide-banner1-title h3{ font-size:24px; font-weight:600; text-transform:uppercase; letter-spacing:0.5px; margin:0; }.collection-block .slide-banner1-title h6{ font-size:18px; font-weight:400; text-transform:uppercase; letter-spacing:0.5px; margin:0; }.collection-block .collection-item:hover .collection-detail{ background-color:#f76d2b; }.collection-block .collection-item:hover .collection-detail h3,.collection-block .collection-item:hover .collection-detail h6{ color:#fff; }.collection-block .slide-banner2-title { background-color:#ffffff; position:absolute; top:30px; bottom:30px; left:30px; right:30px; z-index:99; }.collection-block .slide-banner2-title a { position:absolute; top:50%; left:0; right:0; padding:15px; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); }.collection-block .slide-banner2-title h3{ font-size:42px; text-transform:uppercase; letter-spacing:1px; margin:0; }.collection-block .slide-banner2-title h6{ font-size:24px; text-transform:uppercase; letter-spacing:1px; margin:0; }.collection-block .slide-banner2 img{ display:block; height:250px; width:100%; }/* ========================================================================== * 8. Year Make Model Search * ========================================================================== */.ymm-slideshow .ymm-container{ position:relative; }.template-index .ymm-search-box{ position:absolute; top:0; right:15px; z-index:99; } .ymm-search { width:370px; text-align:center; background-color:rgba(51,51,51,0.85); padding:30px; }.ymm-search h1{ font-size:24px; color:#fff; margin: 0 0 10px; }.ymm-search p{ font-size:14px; color:#fff; margin: 0 0 20px; }.ymm-search .form-group{ margin-bottom:20px; }.ymm-search .form-group:last-child{ margin-bottom:0; }.ymm-search .form-control { background:#fff url('../images/icons/down-arrow.png') no-repeat right 10px center; background-size:15px; font-size:14px; color:#101010; height:45px; padding:10px; cursor:pointer; -moz-appearance: none; -webkit-appearance: none;}.ymm-search .actions-btn .btn { padding:12px 20px; margin-right:20px; font-size:14px; border:none; }.ymm-search .actions-btn .btn:last-child{ margin-right:0; }.ymm-search .actions-btn .btn-primary:hover,.ymm-search .actions-btn .btn-primary:focus{ background-color:#e1520d; color:#fff; }.ymm-search .actions-btn .btn-secondary:hover,.ymm-search .actions-btn .btn-secondary:focus{ background-color:#000; color:#fff; }/* YMM Horizontal */.ymm-search-box.horizontal{ background-color:#333333; padding:27px 0; position:static; }.ymm-search-box.horizontal .ymm-search { background-color:transparent; width:auto; padding:0; margin-top:0; margin-bottom:0; }.ymm-search-box.horizontal .ymm-search .form-group { margin-bottom:0; }.ymm-search-box.horizontal .ymm-search .actions-btn .btn { padding:12px 20px; margin-right:0; }/* YMM Search Box Toggle */.ymm-search-box-toggle .ymm-search{ position:relative; width:auto; background-color:transparent; padding:0; margin:0; }.ymm-search-box-toggle .ymm-title-toggle{ position:relative; cursor:pointer; height:40px; text-align:left; padding:10px 25px 10px 10px; border:1px solid #dfdfdf; display:inline-block; width:150px; }.ymm-search-box-toggle .ymm-title-toggle:before { content:"\e64b"; font-family:'themify'; position:absolute; top:8px; right:10px; }.ymm-search-box-toggle .ymm-title-toggle.toggled-up:before { content:"\e648"; color:#f76d2b; }.ymm-search-box-toggle .ymm-search h1{ color:#333; font-size:14px; text-align:left; margin:0; }.ymm-search-box-toggle .ymm-search .toggled-up h1{ color:#f76d2b; }.ymm-search-box-toggle .ymm-formField { display:none; width:350px; margin:5px auto auto; position:absolute; top:100%; left:0; right:0; background-color:#fff; z-index:1024; text-align:center; padding:20px; border:1px solid #dfdfdf; box-shadow:0 1px 4px #ddd; }.ymm-search-box-toggle .ymm-search .actions-btn .btn{ padding:10px 20px; }.ymm-search-box-toggle .ymm-title-toggle .ymm-icon{ display:none; }/* ========================================================================== * 9. Home Four Banner * ========================================================================== */.home-four-banner .banner-details{ text-align:left; padding:15px 15px 20px; position:absolute; bottom:0; left:0; z-index:9; }.home-four-banner .banner-details h3 { color:#fff; font-size:45px; font-weight:bold; text-shadow:2px 2px 8px #000; margin-bottom:5px; }.home-four-banner .banner-details span { font-weight:400; }.home-four-banner .banner-details p { color:#fff; font-size:17px; margin-bottom:15px; }.home-four-banner .banner-details .btn { padding:6px 20px; font-size:13px; }.home-four-banner .small-banner-2 .banner-details{ top:0; bottom:auto; left:0; right:0; text-align:center; padding:20px 20px; }.home-four-banner .small-banner-2 .banner-details h3{ font-size:33px; font-weight:bold; color:#00130e; text-shadow:none; }.home-four-banner .small-banner-3 .banner-details{ top:0; bottom:auto; left:0; right:auto; text-align:left; padding:11px 13px 13px 13px; }.home-four-banner .small-banner-3 .banner-details h3{ font-size:30px; font-weight:bold; color:#00130e; text-shadow:none; margin:0; }.home-four-banner .small-banner-3 .banner-details p { color:#00130e; font-size:28px; }.home-four-banner .small-banner-4 .banner-details{ text-align:right; padding:10px 20px 10px; bottom:0; left:auto; right:0; }.home-four-banner .small-banner-4 .banner-details h3 { margin-bottom:0; line-height:25px; }.home-four-banner .small-banner-4 .banner-details p { color:#fff; font-size:45px; font-weight:400; text-shadow: 2px 2px 8px #000; margin:0; }/* ========================================================================== * 10. BestSeller Tabs Section * ========================================================================== */.row-eq-height [class^=col] { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-direction:column !important; -ms-flex-direction:column !important; flex-direction:column !important; }.row-eq-height [class^=col] div { -ms-flex-grow:1; -webkit-flex-grow:1; flex-grow:1; } .bestseller-section .section-header{ float:left; text-align:left; }.tabs-header .tabs { text-align:right; float:right; margin-top:20px; }.tabs-header .tabs li{ display:inline-block; margin:0 10px; }.tabs-header .tabs li:last-child{ margin-right:0; }.tabs-header .tabs li a{ position:relative; cursor:pointer; font-size:14px; font-weight:400; text-transform:capitalize; color:#333333; background-color:transparent; border-bottom:2px solid transparent; }.tabs-header .tabs li.active a,.tabs-header .tabs li a:hover{ color:#f76d2b; }.tabs-header .tabs li.active a:before,.tabs-header .tabs li a:hover:before{ content:''; position:absolute; left:0; right:0; bottom:-5px; border-bottom:2px solid #f76d2b; }.tab-drawer-heading { display:none; }/* Product Iteam */.product-item { margin-bottom:30px; text-align:center; position:relative; transition:box-shadow 0.5s ease-in-out; -webkit-transition:box-shadow 0.5s ease-in-out; border:2px solid #e7e7e7; }.product-item:hover { border-color: #f77333; }.product-item:hover .product-imghover { z-index:0; opacity:1; }.product-item:hover .product-counter{ display:none; }/* Product Image - Button */.product-imghover { opacity:0; z-index:0; position:absolute; top:0; right:0; left:0; height:100%; margin:0 auto; text-align:center; max-height:100%; max-width:100%; -webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.3s ease-in-out; -o-transition:opacity 0.3s ease-in-out; transition:opacity 0.3s ease-in-out; }.product-image-action,.product-image { position:relative; overflow:hidden; }.product-image-action .primary-img  { opacity:1; margin:0 auto; text-align:center; }.product-item .product-action { opacity:0; visibility: hidden; position:absolute; width:100%; bottom:-30px; z-index:9; -ms-transition:all ease-out 0.3s; -webkit-transition:all ease-out 0.3s; transition:all ease-out 0.3s; }.product-item:hover .product-action { opacity:1; bottom:0; visibility: visible; }.product-item  .product-action ul li { position:relative; display:inline-block; width:45px; height:45px; margin:0 2px; padding:0; text-align:center; border-radius:50%; }.product-item  .product-action ul li .btn { cursor:pointer; color:#ffffff; background-color:#373737; border:1px solid #373737; padding:0; width:100%; height:100%; line-height:41px; border-radius:50%; display:block; text-align:center; }.product-item  .product-action ul li .btn:hover,.product-item  .product-action ul li .btn.active{ background-color:#f77333; border-color:#f77333; color:#ffffff; }.product-item  .product-action ul li.actions-quickview .btn.active{ color:#ffffff; background-color:#373737; border-color:#373737; }.product-item  .product-action ul li .icon { font-size: 18px; color: #fff; }/* Product Label */.product-label { color:#fff; font-size:12px; font-weight:400; line-height:normal; text-transform:uppercase; }.product-label .label { padding:4px 7px 3px; display:block; color:#fff; margin-bottom:5px; position:absolute; left:10px; top:10px; z-index:9; }.product-label .new { background-color:#30ba00; right:10px; left:auto; }.product-label .sale { background-color: #ff6f00; left:10px; right:auto; }.product-label .soldout { background-color: #e60000; right:10px; left:auto; }.product-label .hot { background-color:#fed207; color:#000; }/* Product Details */.product-details { text-align:center; padding:15px; }.product-title { color:#444; font-size:14px; font-weight:400; text-transform:capitalize; margin:0 0 9px; }.product-title a{ color:#444; }.product-title a:hover{ color:#f76d2b; }.product-vendor { color:#868686; font-size:14px; margin:0 0 8px; }.product-price { color:#101010; font-size:16px; font-weight:400; vertical-align:middle; margin:5px 0 0; }.product-price .compare-price { color:#868686; text-decoration:line-through; margin-right:10px; vertical-align:middle; }.product-starrating { font-size:13px; color:#fcc100; }/* Product Counter */.product-image-action .product-counter{ position:absolute; bottom:0; left:0; right:0; z-index:9; }.product-counter ul{ text-align:center; margin:0 auto; display:inline-block; }.product-counter li { margin:2px; padding:5px; width:50px; background-color:#eeeeee; float:left; display: inline-block; border:1px solid #eeeeee; }.product-counter .digit { font-size:18px; color:#000; font-weight:bold; line-height:normal; display:block; }.product-counter .smalltext { margin:2px 0 0; line-height:normal; font-size:11px; color:#000; display:block; background-color:#eeeeee; text-transform:uppercase; }/* ========================================================================== *  Bestseller Tabs Style 2 Section * ========================================================================== */.bestseller-style-2.bestseller-section .section-header { float:none; text-align:center; margin-bottom:20px; }.bestseller-style-2 .tabs-header .tabs { text-align:center; float:none; margin:0 0 30px; }.bestseller-style-2 .tabs-header .tabs li a{ text-transform:uppercase; font-weight:600; }.bestseller-style-2 .tabs-header .tabs li.active a:before, .bestseller-style-2 .tabs-header .tabs li a:hover:before{ border-width:1px; bottom:-3px; }.bestseller-style-2 .product-title{ margin:0 0 5px; }.bestseller-style-2 .product-vendor{ font-size:13px; }.bestseller-style-2 .product-item .product-action ul{ background-color:#f76d2b; padding:10px 0; width:212px; margin:0 auto 3px; -webkit-box-shadow:2px 2px 1px 0 #d64e0d; box-shadow:2px 2px 1px 0 #d64e0d; }.bestseller-style-2 .product-item .product-action ul li{ width:50px; height:25px; margin:0; border-radius:0; }.bestseller-style-2 .product-item .product-action ul li .btn{ background-color:#f76d2b; border:none; border-right:1px solid #d64e0d; line-height:23px; border-radius:0; }.bestseller-style-2 .product-item .product-action ul li:last-of-type .btn{ border-right:none; }.bestseller-style-2 .product-item .product-action ul li:hover .icon{ color:#333; }.bestseller-style-2 .product-readmore{ margin:20px 0 0; }.bestseller-style-2 .product-readmore .btn { padding:13px 38px; }/* ========================================================================== *  Bestseller Style 3 Section * ========================================================================== */.bestseller-style-3 .product-item .product-action{ opacity:0; visibility:hidden; top:50%; bottom:auto; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform: translateY(-50%); }.bestseller-style-3 .product-item:hover .product-action{ opacity:1; visibility:visible; }.bestseller-style-3 .product-item .product-action ul li{ width:180px; height:35px; margin:2px auto; display:block; border-radius:0; }.bestseller-style-3 .product-item .product-action ul li .btn{ font-size:13px; line-height:34px; border-radius:0; }.bestseller-style-3 .slick-slider .product-item{ border:none; margin-bottom:0; }.bestseller-style-3 .product-image-action{ border:2px solid #e7e7e7; }.bestseller-style-3 .product-item:hover .product-image-action{ box-shadow:0 0 5px rgba(0,0,0,0.2); }.bestseller-style-3 .product-title a{ font-size:15px; color:#000; }.bestseller-style-3 .slick-prev, .bestseller-style-3 .slick-next{ top:34%; }/* ========================================================================== * 11. Add to Cart Popup * ========================================================================== */.addtocart-popup.magnific-popup { max-width:330px; }.addtocart-popup h4 { font-weight:500; font-size:18px; color:#30ba00 }.addtocart-popup .pro-img { width:55%; margin:0 auto 15px;; }.addtocart-popup .addcart-total { border-top:1px dotted #ddd; margin:15px 0 0; padding:10px 0; }.addtocart-popup .button-action .btn { font-size:13px; padding:6px 10px; }/* ========================================================================== * 12. Quick Viw Popup * ========================================================================== */.instock { color:#54bd00; text-transform:uppercase; }#open-quickview-popup .product-title { font-size:24px; color:#000; font-weight:400; margin:0 0 10px; }#open-quickview-popup .product-starrating { font-size:14px; color:#fcc100; }#open-quickview-popup .product-starrating span{ color:#444444; margin-left:6px; }#open-quickview-popup .pro-revi-arrow { margin-bottom:10px; }#open-quickview-popup .pro-revi-arrow .pro-arrow .pro-next{ margin-right:8px; }#open-quickview-popup .profuct-info { border-bottom:1px solid #e6e6e6; padding-bottom:15px; margin-bottom:10px; }#open-quickview-popup .product-price-info{ margin-bottom:15px; }#open-quickview-popup .save-price { border-left:1px solid #444; padding-left:15px; margin-left:15px; }#open-quickview-popup .product-price .sale-price { color:#f76d2b; font-size:25px; }#open-quickview-popup .save-price .save-count{ color:#f76d2b; }#open-quickview-popup .sold-in-last { color:#f76d2b; margin:0 0 15px }#open-quickview-popup .sold-in-last:before{ content:''; background:url('../images/icons/sold-in-last.png') no-repeat; display:inline-block; height:26px; width:22px; vertical-align:middle; margin-right:10px; }#open-quickview-popup .pro-details { margin-bottom:20px; }#open-quickview-popup .pro-details li { margin-bottom:3px; }#open-quickview-popup .pro-details li:last-child { margin-bottom:0; }#open-quickview-popup .product-thumb .slick-list{ max-width:95.33%; }#open-quickview-popup .product-thumb .slick-prev, #open-quickview-popup .product-thumb .slick-next{ width:20px; }#open-quickview-popup .product-thumb .slick-prev:before, #open-quickview-popup .product-thumb .slick-next:before { font-size:12px; }/* ========================================================================== * 13. Wishlist Popup * ========================================================================== */.wishlist-popup.magnific-popup { max-width:330px; }.wishlist-popup h4 { font-weight:500; font-size:18px; color:#30ba00; margin:0 0 20px; }.wishlist-popup .pro-img { width:55%; margin:0 auto 15px;; }.wishlist-popup .button-action .btn { font-size:13px; padding:6px 10px; }/* Product Color */.product-color { margin-bottom:15px; }.product-color li { cursor:pointer; height:38px; width:38px; border:1px solid #ddd; padding:2px; margin:0 10px 0 0; -webkit-transform:translateZ(0); }.product-color li:hover,.product-color li.active{ border-color:#f76d2b; }.product-color li span { display:block; width:100%; height:100%; }.product-color .red span { background-color:#cc0000; }.product-color .navy span { background-color:#7300cc; }.product-color .light-blue span { background-color:#00adcc; }.product-color .green span { background-color:#00cc13; }.product-color .yellow span { background-color:#e1d900; }.product-color .black span { background-color:#000000; }.product-color .gray span { background-color:#b5b5b5; }.product-color .white span { background-color:#ffffff; }.product-color .light-yellow span { background-color:#ffd40d; }.product-color .light-green span { background-color:#00bfb8; }/* Product Swatch */.color-swatch-list.product-color li{ margin:0 3px 3px; width:30px; height:30px; }.color-swatch-list,.image-swatch-list { margin:10px 0 0; }.image-swatch-list ul li { cursor:pointer; margin:0 3px 3px; width:38px; height:38px; border:1px solid #e7e7e7; border-radius:50%; }.image-swatch-list ul li.active { border-color:#f76d2b; }.image-swatch-list ul li.active img { opacity:1; }.image-swatch-list ul li img { border-radius:50%; opacity:0.7; }/* Product Size */.product-size{ margin-bottom:20px; }.product-size li { cursor:pointer; height:38px; width:38px; line-height:33px; text-align:center; border:1px solid #ddd; padding:2px; margin:0 10px 0 0; -webkit-transform:translateZ(0); }.product-size li:hover,.product-size li.active{ border-color:#f76d2b; }.product-size li span { background-color:#ececec; display:block; width:100%; height:100%; }/* Product Single Image */.product-single-photo { border:1px solid #c4c4c4; margin-bottom:10px;  }.product-single-photo .single-item{ position:relative; }.product-single-photo .slick-prev, .product-single-photo .slick-next{ padding:0; background-color:rgba(255,255,255,0.88); border-radius:50%; }.product-single-photo .slick-prev:before, .product-single-photo .slick-next:before { color:#636363; font-size:20px; }.product-single-photo .slick-prev:hover:before, .product-single-photo .slick-next:hover:before{ color:#f76d2b; }.product-single-photo .slick-prev { left:20px; }.product-single-photo .slick-next { right:20px; }/* Product Thumb Slider */.product-thumb .thumb-item { border: 1px solid #c4c4c4; outline:none; cursor:pointer; padding:0; margin:0 5px; }.product-thumb .thumb-item.slick-current.slick-active { border-color:#f76d2b; }.product-thumb .thumb-item:hover img{ opacity:0.7; }.product-thumb .slick-list { display:block; margin:0 -5px; max-width:94.66%; }.product-thumb .slick-prev, .product-thumb .slick-next{ height:49%; width:30px; border-radius:0; overflow:hidden; text-align:center; background-color:#dfdfdf; color:#b5b5b5; font-size:15px; position:absolute; top:50%; outline:none; z-index:9; padding:5px; transform:none; }.product-thumb .slick-prev:hover, .product-thumb .slick-next:hover{ background-color:#f76d2b; color:#fff; }.product-thumb .slick-prev:before, .product-thumb .slick-next:before { color:#b5b5b5; font-size:14px; }.product-thumb .slick-prev:hover:before, .product-thumb .slick-next:hover:before{ color:#fff; }.product-thumb .slick-prev { left:auto; right:0; top:0; }.product-thumb .slick-next { right:0; bottom:0; top:auto; }/* Product Verticle Slider */.verticle-thumb-product { position:relative; overflow:hidden; }.verticle-thumb-product .thumbnail-verticle-items{ float:left; width:20%; }.verticle-thumb-product .pro-verticle-thumbnails { float:left; width:80%; margin-left:10px; position:relative; border:1px solid #c4c4c4; }.verticle-thumb-product .product-thumb .slick-list { max-width:100%; margin:-4px 0; padding:0 0 30px; }.verticle-thumb-product .product-thumb .thumb-item{ margin:4px 0; }.verticle-thumb-product .thumbnails-vertical-single{ margin:0; border:none; }.verticle-thumb-product .product-thumb .slick-prev, .verticle-thumb-product .product-thumb .slick-next { height:22px; width:50%; bottom:0; padding:6px; }.verticle-thumb-product .product-thumb .slick-prev { right:0; top:auto; }.verticle-thumb-product .product-thumb .slick-next{ left:0; }.verticle-thumb-product .product-thumb .slick-prev:before, .verticle-thumb-product .product-thumb .slick-next:before { display:block; line-height:10px; font-size:11px; -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); }/* Product Quantity */.product-quantity{ margin-right:20px; }.qty-box { position:relative; display:inline-block; width:110px; }.qty-box .qty-input{ width:100%; height:46px; padding:0 30px; border:1px solid #ddd; text-align:center; }.qty-box .button { color:#444444; position:absolute; top:0; left:0; display:block; font-size:18px; background-color:#fff; border:1px solid #ddd; width:30px; height:100%; text-align:center; cursor:pointer; }.qty-box .button.qtyplus { right:0; left:auto; }.qty-box .fa{ font-size:14px; }.qty-box .button:hover{ color:#f76d2b; background-color:#fff; }.addToBox { margin-bottom:15px; }.product-btn-cart { font-size:16px; padding:9px 20px; }/* Social Icon */.social-media { border-top:1px solid #e6e6e6; padding-top:15px; margin:15px 0 20px; }.social-media ul li{ color:#000; margin-right:25px; }.social-media ul li:first-child{ margin-right:10px; }.social-media ul li:last-child{ margin-right:0; }.social-media ul li a{ color:#000; font-size:18px; vertical-align:middle; line-height:normal; }.social-media ul li a:hover{ color: #f76d2b; }/* ========================================================================== * 14. Video Information Section * ========================================================================== */.video-information #play-youtube-video::before { content:''; background-color:rgba(0,0,0,0.3); position:absolute; top:0; bottom:0; left:0; z-index:1; width:100%; height:100%; }.video-information .vid-icon { position:absolute; bottom:25px; right:25px; z-index: 9; width:75px; height:75px; cursor:pointer; border:3px solid #fff; border-radius:50%; text-align:center; line-height:75px; color:#fff; vertical-align:middle; box-shadow:0 0 5px #333; font-size:38px; transition:none; }.video-information .vid-icon i { text-shadow:1px 2px 1px rgba(0,0,0,0.4); margin-left:5px; }.video-information .vid-icon:hover,.video-information .vid-icon:hover i { border-color:#f76d2b; color:#f76d2b; }.youtube-video-popup.magnific-popup { max-width:800px; padding:0; }.video-information .feature-item { margin-bottom:33px; }.video-information .feature-item:nth-child(3),.video-information .feature-item:last-child{ margin-bottom:0; }.video-information .storeFeatures h5, .video-information .storeFeatures .h5 { color:#333; font-size:20px; font-weight:400; text-transform:capitalize; margin:10px 0 8px; }.video-information .storeFeatures span { font-size:14px; display: block; line-height: 1.7; }/* ========================================================================== * 15. Collection Section * ========================================================================== */.home-collection .collection-item.slick-slide{ padding:0; }.home-collection .collection-item .collection-details { position:absolute; bottom:30px; left:45px; right:45px; z-index:9; font-size:22px; text-transform:capitalize; margin:0; background-color:#000; color:#fff; padding:9px; text-align:center; }.home-collection .collection-item:hover .collection-details{ background-color:#f76d2b; color:#fff; }.home-collection .collection-item .collection-title { color:#fff; }.home-collection .slick-prev, .home-collection .slick-next{ background-color:rgba(255, 255, 255,0.8); box-shadow:0 0 1px #999; }.home-collection .slick-prev:hover, .home-collection .slick-next:hover { background-color:#333; color:#fff; }.home-collection .slick-prev { opacity:0; left:0; }.home-collection .slick-next { opacity:0; right:0; }.home-collection:hover .slick-prev { opacity:1; left:20px; }.home-collection:hover .slick-next { opacity:1; right:20px; }/* ========================================================================== *  Classic Collection Section * ========================================================================== */.classic-collection-section .item-img{ margin:0 0 30px; }.classic-collection-section .item-content{ padding:0 48px; }.classic-collection-section .item-content h3{ font-size:22px; font-weight:bold; line-height:1.2; text-transform:uppercase; margin:0 0 9px; }.classic-collection-section .item-content p{ margin:0 0 20px; line-height:24px; }.classic-collection-section .collection2 .item-img { margin:30px 0 0; }.classic-collection-section .collection3 { border:2px solid #333; padding:80px 0; }.classic-collection-section .collection3:hover { border-color:#f76d2b; }.classic-collection-section .collection3 .btn { padding:8px 30px; }.classic-collection-section .btn-link { background-color:transparent; color:#000; border:none; border-bottom:1px solid; padding:0 0 5px; line-height:1; text-decoration:none; }.classic-collection-section .btn-link:hover { color:#f76d2b; border-color:#f76d2b; }/* ========================================================================== *  Collection List Section * ========================================================================== */.collection-list-section .collection-item{ margin-bottom:30px; }.collection-list-section h3 { font-size:18px; margin:0 0 6px; }.collection-list-section ul li:before { content:"\e649"; font-family:'themify'; font-size:10px; margin-right:5px; vertical-align:middle; }.collection-list-section .btn { padding:4px 15px; font-size:13px; margin-top:12px; }/* ========================================================================== * 16. Popular Product Section * ========================================================================== */.title-btn .section-header{ text-align:left; float:left; margin-bottom:30px; }.top-btn { position:relative; float:right; margin:5px 0 0; }.viewall-btn .btn{ font-size:14px; padding:15px 38px; letter-spacing:1px; }/* ========================================================================== * 17. Information Section * ========================================================================== */.information { background-color:#373737; padding:38px 0; }.information .info-icon { width:65px; height:65px; line-height:62px; background-color:#464646; text-align:center; border-radius:50%; }.information .info-details { padding-left:10px; }.information h5 { color:#939393; font-size:15px; text-transform:uppercase; font-weight:400; margin:0; }.information span { color:#878883; font-size:13px; }.information .info-area:hover .info-icon { background-color:#2f2f2f; }/* ========================================================================== *  Information Section Style 2 * ========================================================================== */.information-v2 { padding:30px 0 30px; background-color:#333333; color:#8c8c8c; font-size:13px; }.information-v2 .info-item{ border-right:1px solid #494949; }.information-v2 .info-item:last-child{ border-right:none; }.information-v2 .info-icon{ margin:0 0 8px; }.information-v2 h5{ color:#8c8c8c; font-size:16px; font-weight:600; text-transform:uppercase; margin:0; }.information-v2 .info-area img{ transition:transform 0.5s linear 0s, opacity 0.5s linear 0s; -o-transition:transform 0.5s linear 0s, opacity 0.5s linear 0s; -webkit-transition:transform 0.5s linear 0s, opacity 0.5s linear 0s; }.information-v2 .info-area:hover img{ -moz-transform:scale3d(1.1, 1.1, 1); -o-transform:scale3d(1.1, 1.1, 1); -ms-transform:scale3d(1.1, 1.1, 1); -webkit-transform:scale3d(1.1, 1.1, 1); transform:scale3d(1.1, 1.1, 1); }/* ========================================================================== * 18. Latest Blog Section * ========================================================================== */.home-blog .blog-item { margin:0; }.home-blog .blog-details { padding:15px 20px 15px; position:absolute; bottom:30px; left:30px; right:30px; border-radius:5px; z-index:9; box-shadow:0 2px 20px rgba(0,0,0,0.1); background-color:#ffffff; }.home-blog .article-date-article{ margin-bottom:8px; }.home-blog .blog-details .author,.home-blog .blog-details .date { color:#727272; font-size:13px; vertical-align:middle; }.home-blog .blog-details .icon { color:#727272; font-size:14px; vertical-align:middle; }.home-blog .blog-details .article-title { text-transform:inherit; font-weight:400; font-size:19px; margin:0; }.home-blog .blog-item .article-author{ margin-right:0; padding-right:0; border-right:none; }/* ========================================================================== *  Home Blog Style 2 * ========================================================================== */.home-blog-v2 .blog-details{ box-shadow:0 2px 20px rgba(0,0,0,0.1); background-color:rgba(255,255,255,0.9); padding:30px; border-radius:0; }.home-blog-v2 .blog-details .article-title{ font-size:18px; font-weight:600; text-transform:uppercase; }.home-blog-v2 .blog-details .icon{ color:#000000; }.home-blog-v2 .blog-details .article-date-article{ margin:10px 0 0; }.home-blog-v2 .blog-details .article-excerpt{ margin:15px 0; font-size:14px; padding-top:15px; border-top: 1px solid #000000; }.home-blog-v2 .blog-details .btn{ background-color:#333; color:#fff; padding:10px 15px; font-size:13px; text-transform:capitalize; }.home-blog-v2 .blog-details .btn:hover{ background-color:#f76d2b; color:#fff; }/* ========================================================================== * 19. Brands Section * ========================================================================== */.home-brands .section-header{ text-align:left; }.home-brands .brands-item img { border:1px solid #bfbfbf; opacity:0.7; width:100%; }.home-brands .brands-item:hover img { border-color: #f76d2b; }.brand-slider .slick-next, .brand-slider .slick-prev { top:-57px; }.brand-slider .slick-prev { left:auto; right:65px; }.brand-slider .slick-next { right:15px; left:auto; }/* ========================================================================== *  Brands Section Style 2 * ========================================================================== */.home-brands-v2 .brand-slider .slick-next, .home-brands-v2 .brand-slider .slick-prev{ top:50%; background-color:transparent; color:#9f9f9f; }.home-brands-v2 .brand-slider .slick-next{ left:auto; right:-20px; }.home-brands-v2 .brand-slider .slick-prev { left:-20px; right:auto; }.home-brands-v2 .slick-prev:before, .home-brands-v2 .slick-next:before { color:#9f9f9f; font-size:16px; }/* ========================================================================== * 20. About Us Section * ========================================================================== */.aboutus-section { background-color:#333; color:#fff; padding:70px 0; }.aboutus-section h3 { color:#fff; font-size:26px; font-weight:bold; text-transform:uppercase; margin:0 0 10px; }.aboutus-section p{ margin:0 0 15px; line-height:25px; }.aboutus-section .vid-icon{ text-align:center; margin:0 auto; position:absolute; top:50%; left:0; right:0; z-index:99; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); }/* ========================================================================== * 21. Parallax Banner Section * ========================================================================== */.parallax-image-section .parallax-image-banner{ position:relative; background-size:cover; background-attachment:fixed; background-position:center; background-repeat:no-repeat; height:525px; }.parallax-image-section .parallax-image-banner:before { content:''; background-color:rgba(0,0,0,0.66); position:absolute; top:0; right:0; bottom:0; left:0; z-index:3; }.parallax-image-section .parallax-details { color:#fff; text-align:center; position:absolute; top:50%; width:100%; margin:0 auto; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); z-index:3; }.parallax-image-section .parallax-details h3 { font-size:40px; line-height:1.2; text-transform:uppercase; color:#fff; margin:0 0 10px; }.parallax-image-section .parallax-details h5 { font-size:30px; text-transform:uppercase; color:#fff; margin:0 0 10px; }.parallax-image-section .parallax-details p { font-size:18px; color:#fff; margin:0 0 23px; }.parallax-image-section .parallax-details .btn { padding:9px 23px; }/* ========================================================================== * 22. Testimonial With Blog Section * ========================================================================== */.testimonial-blog-section .slick-dots{ margin:20px 0; }.testimonial-blog-section .slick-dots button { width:10px; height:10px; }.testimonial-blog-section .quotes-wrapper .btn,.testimonial-blog-section .blog-more  { margin-top:10px; padding:12px 40px; }/* Testimonial Section */.testimonial-section .quotes-wrapper .quote-details { position:relative; background-color:#ededed; padding:28px 28px 24px 65px; border-radius:5px; margin-bottom:15px; line-height:24px; }.testimonial-section .quotes-wrapper .quote-details:before { content:"\e67f"; font-family:'themify'; color:#5b5b5b; position:absolute; left:20px; font-size:30px; line-height:normal; }.testimonial-section .quotes-wrapper .quote-details:after { content:''; border-left:11px solid transparent; border-right:11px solid transparent; border-top:11px solid #ededed; position:absolute; bottom:-10px; left:30px; }.testimonial-section .quotes-wrapper .author-img img { border-radius:50%; border:1px solid #e5e5e5; }.testimonial-section .quotes-wrapper .author-name { margin:0 0 0 25px; font-size:14px; font-weight:600; }.testimonial-section .quotes-wrapper .cname { font-size:13px; font-weight:400; }/* Blogs Section */.blogs-section .blog-post-slider .blog-items{ margin-bottom:15px; }.blogs-section .blog-post-slider .blog-img{ padding-right:15px; }.blogs-section .blog-post-slider .blog-details{ padding-left:15px; }.blogs-section .blog-post-slider .article-date { color:#bbb; font-size:14px; margin-right:7px; }.blogs-section .blog-post-slider .article-date.day { font-size:40px; font-weight:bold; line-height:30px; }.blogs-section .blog-post-slider .article-title { font-size:16px; margin:7px 0 7px; }.blogs-section .blog-post-slider .btn{ text-decoration:none; font-size:14px; background-color:#fff; border:none; border-bottom: 1px solid #333; color:#333; padding:0; }.blogs-section .blog-post-slider .btn:hover{ color:#f76d2b; border-color:#f76d2b; }.blogs-section .blog-post-slider .article-content { margin:8px 0 12px; }.blogs-section .blog-post-slider .article-author:after { content:"~"; padding-left:10px; padding-right:5px; }.blogs-section .blog-post-slider .article-author .icon{ color:#333333; }/* ========================================================================== * 23. Breadcrumbs * ========================================================================== */.breadcrumbs { color:#9d9d9d; font-size:14px; text-transform:capitalize; background-color:#333; padding:60px 0 63px; margin-bottom:50px; }.breadcrumbs h1 { color:#9d9d9d; font-size:35px; font-weight:bold; margin:0 0 7px; }.breadcrumbs .breadcrumb a{ color:#747474; }.breadcrumbs .breadcrumb a:hover{ color:#f76d2b; }.breadcrumb-item.active { color:#9d9d9d; }.breadcrumb-item + .breadcrumb-item{ padding-left:10px; }.breadcrumb-item + .breadcrumb-item::before { content:"\e649"; font-family:'themify'; color:#747474; font-size:10px; padding-right:10px; }.breadcrumbs.classic-breadcrumbs { background-color:#e9e9e9; padding:13px 0; }/* ========================================================================== * 24. Collection Page * ========================================================================== */.colection-list .collection-item{ margin-bottom:30px; }.colection-list .collection-item .collection-details { position:absolute; bottom:20px; left:20px; right:20px; font-size:16px; text-transform:capitalize; margin:0; background-color:rgba(255,255,255,0.8); padding:10px; text-align:center; z-index:99; }.colection-list .collection-item .collection-details .collection-title{ color:#000000; }.colection-list .collection-item:hover .collection-details { background-color:#ffffff; }/* Colection Listing */.colection-listing .collection-details{ margin:15px 0 0; }.colection-listing .collection-details .count-pro { margin:0 0 5px; }.colection-listing .collection-details .collection-title { font-size:18px; font-weight:500; line-height:normal; margin:0 0 8px; display:block; }.colection-listing .collection-item:hover .animate-scale img { opacity:1; -moz-transform:scale3d(1.1, 1.1, 1); -o-transform:scale3d(1.1, 1.1, 1); -ms-transform:scale3d(1.1, 1.1, 1); -webkit-transform:scale3d(1.1, 1.1, 1); transform:scale3d(1.1, 1.1, 1); }.colection-listing .collection-item:hover .animate-scale:before { overflow:visible; opacity:1; }.colection-listing .collection-details .btn { padding:5px 20px; font-size:13px; }/* ========================================================================== * 25. Account Page * ========================================================================== *//* Login/Register page */.account-page .page-title{ margin:0 0 40px; }.account-page .page-title h1 { color:#000; font-size:20px; font-weight:400; text-transform:uppercase; display:inline-block; position:relative; padding:0 0 10px; margin-bottom:30px; }.account-page .page-title h1:before { content:''; width:52px; height:1px; background-color:#f76d2b; position:absolute; bottom:0; left:0; right:0; margin:0 auto; }.account-page .subtitle { color:#818181; }.account-page label{ margin-bottom:10px; }.account-page .form-group { margin-bottom:20px; }.account-page .btn { padding:7px 20px; }/* My Account page */.account-upper-info { border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; margin-bottom:60px; }.account-upper-info .info-item { border-right:1px solid #e4e4e4; padding:24px 20px; }.account-upper-info .info-item:last-child { border-right:none; }.account-inner-info .account-nav .nav{ background-color:#f5f5f5; }.account-inner-info .account-nav .nav .nav-link:hover,.account-inner-info .account-nav .nav .nav-link.active{  color:#fff; background-color:#f76d2b; }.account-inner-info .account-nav .nav .nav-link{ padding:10px 15px; border-radius:0; margin:2px 4px }.account-inner-info .account-details h3{ font-size:24px; font-weight:500; text-transform:capitalize; }/* ========================================================================== * 22. Category Page * ========================================================================== *//* Product Toolbar Filter */.product-view-items .filters-toolbar { margin:30px 0; }.product-view-items .filters-toolbar .filters-item .btn{ border:1px solid #c8c8c8; color:#bdbdbd; padding:0; font-size:16px; width:35px; height:35px; line-height:36px; background:none; }.product-view-items .filters-toolbar .btn.active { color:#0f0f0f; background-color:#e9e9e9; margin-right:-1px; }.product-view-items .filters-toolbar .form-control { display:inline-block; cursor:pointer; font-size:14px; color:#333; border:1px solid #c8c8c8; padding:4px 20px 4px 5px; height:35px; width:auto; background-size:12px; background-position:right 10px center; }.product-view-items .product-readmore { margin:20px 0 45px; }.product-view-items .product-readmore .btn { font-size:16px; padding:13px 40px; text-transform:uppercase; border-radius:5px; }.product-view-items .collection-dec { text-align:justify; margin-bottom:30px; line-height:1.7; color:#333; }.product-view-items .collection-dec h3 { font-size:18px; font-weight:bold; margin:20px 0; }.product-view-items .filters-toolbar .select2-container { width:175px !important; }/* Product List */.products-lists .product-item { padding:20px; border:1px solid #d5d5d5; overflow:hidden; }.products-lists .product-item:hover{ border-color:#f77333; }.products-lists .product-image-action{ padding:0; }.products-lists .product-details { text-align:left; padding:0 0 0 30px; }.products-lists .product-label .label{ top:0; left:0; }.products-lists .product-label .new, .products-lists .product-label .soldout { right:0; left:auto; }.products-lists .product-title a { color:#000; }.products-lists .product-description { color:#000; line-height:1.8; margin:10px 0 13px; }.products-lists .product-description p { margin:0 0 10px; }.products-lists .product-counter ul{ display:block; }.products-lists .product-item .product-counter { position:static; margin:10px -2px 0; display:block; }/* ========================================================================== *  Product Sidebar Filter * ========================================================================== *//* YMM Search */.sidebar .block-content{ margin:0 0 40px; border:1px solid #d5d5d5; padding:15px; }.sidebar .ymm-search-box{ margin:0 0 30px; }.sidebar .ymm-search { width:100%; padding:15px; margin:0; background-color:#333; }.sidebar .ymm-search h1 { font-size:20px; color:#fff; margin:0 0 5px; text-transform:uppercase; }.sidebar .ymm-search p{ margin:0 0 12px; }.sidebar .ymm-search .form-group { margin-bottom:15px; }.sidebar .ymm-search .form-control,.sidebar .ymm-search .select2-selection--single { background-color:#5e5e5e; border-color:#5e5e5e; color:#b4b4b4; }.sidebar .ymm-search .select2-container--default .select2-selection--single .select2-selection__rendered{ color:#b4b4b4; }.sidebar .ymm-search .select2-container--default .select2-selection--single .select2-selection__arrow b{ background-image:url('../images/icons/down-arrow-gray.png'); }.sidebar .ymm-search .actions-btn .btn { padding:9px 20px; }.sidebar .ymm-search .actions-btn .btn.btn.btn-secondary { background-color:#494949; border-color:#494949; color:#fff; }.sidebar .ymm-search .actions-btn .btn.btn.btn-secondary:hover,.sidebar .ymm-search .actions-btn .btn.btn.btn-secondary:focus{ background-color:#000; color:#fff; }/* Categories */.sidebar .block-title { font-size:20px; font-weight:bold; margin:0 0 -1px; padding:10px 15px; border:1px solid #d5d5d5; color:#333; background-color:#fff; }.sidebar .sub-title { position:relative; color:#333; font-size:18px; text-transform:uppercase; margin:0; }.sidebar .filter-block .sub-title:before { content:"\e648"; font-family:'themify'; cursor:pointer; position:absolute; top:3px; right:0; font-size:14px; }.sidebar .filter-block .sub-title.active:before{ content:"\e64b"; }.sidebar .block-details{ margin:10px 0 0; }.sidebar .block-content .list li{ position:relative; padding:0 0 0 15px; margin-bottom:3px; display:block; }.sidebar .block-content .list li:last-child{ margin-bottom:0; }.sidebar .block-content .list li:before { content:"\e649"; font-family:'themify'; position:absolute; top:4px; left:0; font-size:9px; }.sidebar .block-content .list li.more:before{ content:none; }.sidebar .block-content .list li.cat-submenu-link > a.active{ color:#f76d2b; }.sidebar .block-content .list li.cat-submenu-link > a:after{ content:"\e61a"; font-family:'themify'; cursor:pointer; position:absolute; top:0; right:0; font-size:14px; }.sidebar .block-content .list li.cat-submenu-link > a.active:after{ content:"\e622"; color:#f76d2b; }.sidebar .block-content .list li .cat-submenu-list{ display:none; padding:10px 0; }.sidebar .block-item { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #d5d5d5; }.sidebar .block-item:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:0; }/* Range Slider */.sidebar .rangeslider { margin:20px 0 25px; }.sidebar .rangeslider .ui-slider-horizontal { position:relative; height:3px; border:0; background-color:#e8e8e8; }.sidebar .rangeslider .ui-slider-handle { background-color:#f77333; color:#555555; position:absolute; top:-5px; z-index:9; width:12px; height:12px; border-radius:50%; cursor:pointer; outline:none }.sidebar .rangeslider .ui-slider-handle:hover{ background-color:#333; }.sidebar .rangeslider .ui-slider-range { position:absolute; z-index:9; height:100%; background-color:#f77333; }.sidebar .find-btn { padding:5px 14px; font-size:14px; line-height:normal; }/* Product Color */.sidebar .product-color li,.sidebar .product-size li { height:26px; width:26px; line-height:21px; font-size:12px; margin:0 8px 8px 0; }.sidebar .product-size li span { background-color:#fff; }/* Popular Product */.sidebar .cms-block{ margin:0 0 35px; }.sidebar .cms-block .sub-title { margin:0 0 20px; }.sidebar .popular-products ul li{ margin-bottom:20px; }.sidebar .popular-products ul li:last-child{ margin-bottom:0; }.sidebar .popular-products .pop-img { width:70px; border:1px solid #cdcdcd; }.sidebar .popular-products .product-price,.sidebar .popular-products .pop-dec a{ font-size:14px; color:#333; margin:0 0 3px; }.sidebar .popular-products .pop-dec a:hover{ color:#f76d2b; }/* Popular Tags */.sidebar .popular-tags li { background-color:#e5e5e5; border:1px solid #e5e5e5; padding:3px 15px; margin:0 10px 10px 0; }.sidebar .popular-tags li.tag-btn { width:100%; background:no-repeat; padding:0; margin:10px 0 0; border:none; }.sidebar .popular-tags li .btn { padding:4px 15px; font-size:13px; }.sidebar.sidebar-right .popular-tags li{ background-color:#fff; border-color:#cdcdcd; }.sidebar.sidebar-right .popular-tags li:hover{ background-color:#f1f1f1; }/* Testimorial */.product-detail-sidebar .sidebar .cms-block { margin:0 0 45px; }.product-detail-sidebar .sidebar .ymm-search-box { margin:0 0 40px; }.sidebar .testimonial { border:1px solid #ddd; padding:20px; }.sidebar .testimonial h2 { font-size:18px; text-transform:uppercase; margin:0 0 10px; font-weight:400; }.sidebar .testimonial h6 { font-size:16px; font-weight:500; margin:0 0 3px; }.sidebar .testimonial .testimonial-details { margin:0 0 20px; }.sidebar .testimonial .testimonial-details:before { content:''; background:url('../images/icons/qoute.png') no-repeat bottom center; width:60px; height:50px; position:absolute; bottom:40px; right:0; z-index:-1; }.sidebar .testimonial .slick-dots { margin:20px 0 0; }.sidebar .testimonial .slick-dots li { margin:0 3px; }.sidebar .testimonial .slick-dots button { width:11px; height:11px; }/* Instagram */.sidebar .instagram .sub-title{ margin:0 0 15px; }.sidebar .instagram .row{ margin-right:-2px; margin-left:-2px; }.sidebar .instagram .item{ padding:2px; }.sidebar .instagram .item .animate-scale:before { content:none; }/* ========================================================================== * 27. Product Details * ========================================================================== */.product-single .product-title { font-size:25px; color:#333333; font-weight:400; margin:0 0 10px; }.product-single .product-starrating { font-size:14px; color:#fcc100; }.product-single .product-starrating span{ color:#444444; margin-left:6px; }.product-single .pro-revi-arrow { margin-bottom:18px; }.product-single .pro-revi-arrow .pro-arrow .pro-next{ margin-right:8px; }.product-single .profuct-info { border-bottom:1px solid #e6e6e6; padding-bottom:17px; margin-bottom:10px; }.product-single .product-price-info{ margin-bottom:12px; }.product-single .product-price .compare-price{ font-size:14px; }.product-single .save-price { border-left:1px solid #444; padding-left:15px; margin-left:15px; }.product-single .product-price .sale-price { color:#f76d2b; font-size:25px; vertical-align:middle; }.product-single .save-price .save-count{ color:#f76d2b; }.product-single .sold-in-last { color:#f76d2b; margin:0 0 15px; }.product-single .sold-in-last:before{ content:''; background:url('../images/icons/sold-in-last.png') no-repeat; display:inline-block; height:26px; width:22px; vertical-align:middle; margin-right:10px; }.product-single .pro-lists { margin-bottom:20px; }.product-single .pro-lists li { margin-bottom:3px; }.product-single .pro-lists li:last-child { margin-bottom:0; }.product-single .progress-stock{ margin:0 0 22px; }.product-single .progress-stock h4 { font-size:16px; font-weight:600; margin-bottom:10px; }.product-single .progress-stock h4 span{ color:#ec0000; }.product-single .progress-stock .progress{ height:11px; }.product-single .product-counter { margin:0 0 20px }.product-single .product-counter ul { margin:0 -5px; display:flex; }.product-single .product-counter-text h4 { font-size:16px; font-weight:600; margin-bottom:10px; }.product-single .product-counter li{ width:100%; margin:0 5px; padding:7px; }.product-single .product-counter .digit { font-size:24px; }.product-single .product-counter .smalltext{ font-size:14px; }.product-single .addToBox { margin-bottom:20px; }.product-single .product-form-item { margin:0 20px 0 0; }.product-single .product-form-item:last-of-type { margin-right:0; }.product-single .wish-size-ship { border-bottom:1px solid #e6e6e6; padding-bottom:15px; margin:0 0 20px; }.product-single .wish-size-ship i,.product-single .counter-real-time i,.product-single .get-next-order i { font-size:16px; }.product-single .wish-size-ship .size-chart { margin-right:18px; }.product-single .counter-real-time { margin-bottom:15px; }.product-single .counter-real-time .number-counter { background-color:#f76d2b; color:#fff; width:30px; display:inline-block; text-align:center; padding:2px 0 0; }.product-single .get-next-order { margin: 0 0 15px; }.product-single .get-next-order .hr-min { color:#f76d2b; }.product-single .get-next-order .date { text-decoration:underline; }.product-single .checkout-safe fieldset { border:1px solid #e6e6e6; margin:0; padding:15px; }.product-single .checkout-safe legend { width:auto; text-align:center; margin:0 auto; font-size:20px; font-weight:400; color:#444; padding:0 15px; }.product-single .social-media { border-top:none; padding-top:20px; margin:0; }/* Store Features */.store-features { margin:45px 0 10px; }.store-features .info-area { margin:0 0 30px; }.store-features h5 { font-size:18px; margin:0 0 2px; text-transform:capitalize; font-weight:500; }.store-features span { font-size:13px; display:block; }.store-features .info-icon{ width:55px; }.store-features .info-details { padding-left:20px; }/* Prouduct Detail Tabs */.products-detail-tabs { margin-top:45px; }.products-detail-tabs .tabs{ border-bottom:1px solid #dddddd; }.products-detail-tabs .tabs li { position:relative; color:#444444; background-color:transparent; font-size:15px; font-weight:500; text-transform:uppercase; padding:10px 0; display:inline-block; border-bottom:2px solid transparent; margin:0 12px -1px; cursor:pointer; }.products-detail-tabs .tabs li.active a,.products-detail-tabs .tabs li.active{ border-color:#f76d2b; color:#f76d2b; }.products-detail-tabs .drawertab-content { margin:30px 0; font-size:15px; }.products-detail-tabs .drawertab-content h3{ color:#444; font-size:20px; font-weight:600; margin:18px 0; }.products-detail-tabs .product-info-img { margin:30px 0; }/* Product Info Table */.products-detail-tabs .product-info-table{ border:1px solid #e8e8e8; margin:35px 0 30px; }.products-detail-tabs .product-info-table td, .product-info-table th{ border:none; color:#444; padding:13px 12px; }.products-detail-tabs .product-info-table.table-striped tbody tr:nth-of-type(2n+1) { background-color: #e8e8e8; }/* Product Review */.products-detail-tabs .product-review h4 { font-size:24px; margin:0 0 10px; }.products-detail-tabs .btn.write-review-btn.active { background-color:#f76d2b; border-color:#f76d2b; color:#fff; box-shadow:none !important; }.products-detail-tabs .product-review-form{ display:none; border-top:1px solid #d7d7d7; padding-top:25px; margin-top:25px; }.products-detail-tabs .customer-review .product-starrating { font-size:20px; }.products-detail-tabs .customer-review .product-starrating span { font-size:16px; color:#444; }.products-detail-tabs .customer-review .btn { font-size:16px; padding:8px 35px; }.products-detail-tabs .product-review-form h4 { font-size:22px; }.products-detail-tabs .product-review-form .product-starrating { font-size:20px; }.products-detail-tabs .product-review-form label{ font-size:16px; }.products-detail-tabs .product-review-form .form-group {  margin-bottom:20px; }.products-detail-tabs .product-review-list li { border-top:1px solid #d7d7d7; padding-top:25px; margin-top:30px; }.products-detail-tabs .product-review-list .product-starrating { font-size:16px; margin:0 0 6px; }.products-detail-tabs .product-review-list .review-date { font-size:13px; margin:0 0 5px; }.products-detail-tabs .product-review-list h5 { font-size:19px; margin:0 0 10px; }.products-detail-tabs .product-review-list a { font-size:13px; text-decoration:underline; }/* Product Size Chart */.products-detail-tabs .size-chart-conversion h4 { font-size:20px; font-weight:500; }.products-detail-tabs .size-chart-conversion .product-info-table{ margin:18px 0 20px; }.size-guide-model h4, .ship-info-model h4 { font-weight:500; font-size:22px; }/* Product Shipping Content */.products-detail-tabs .shipping-returns-content h4 { font-size:20px; font-weight:500; }.products-detail-tabs .custom-content h4 { font-size:20px; margin-bottom:25px; }/* Product Detail Accordion Tabs */.product-detail-classic .product-color li { height:50px; width:50px; }.products-detail-accordion{ margin-top:45px; }.products-detail-accordion .card { border:none; margin-bottom:10px; }.products-detail-accordion .card-body { padding:0; margin:25px 0 50px; display:block !important; }.products-detail-accordion .product-info-table{ margin:35px 0 20px; }.products-detail-accordion .card .card-header{ background-color:#fff; margin:0; border:none; padding:0; border-radius:0; }.products-detail-accordion .card .card-header .accordion-btn[aria-expanded="true"] { color:#f76d2b; background-color:#f1f1f1; border:1px solid #e5e5e5; }.products-detail-accordion .card .card-header .accordion-btn[aria-expanded="true"]:after { content:"\e622"; color:#f76d2b; }.products-detail-accordion .card .accordion-btn { display:block; font-size:15px; font-weight:500; padding:11px 30px 11px 15px; color:#444444; border:1px solid #dddddd; background-color:transparent; text-transform:uppercase; cursor:pointer; }.products-detail-accordion .card .accordion-btn:hover{ color:#f76d2b; background-color:#f1f1f1; }.products-detail-accordion .card .accordion-btn:after { content:"\e61a"; font-family:'themify'; font-size:15px; position:absolute; right:15px; color:#444444; line-height:normal; margin-top:2px; }/* Product Detail Sidebar */.product-detail-sidebar .product-thumb .slick-prev, .product-detail-sidebar .product-thumb .slick-next{ width:20px; }.product-detail-sidebar .product-thumb .slick-prev::before, .product-detail-sidebar .product-thumb .slick-next::before { color:#b5b5b5; font-size:12px; }.product-detail-sidebar .slick-slider .slick-list { transform:none; }.product-detail-sidebar .product-sidebar .product-form-item.pro-buy { margin-top:15px; }.product-detail-sidebar .product-sidebar .addToBox { margin-bottom:15px; }.product-detail-sidebar .store-features .info-area { margin:0 0 15px; }.product-detail-sidebar .store-features span { font-size:15px; }.product-detail-sidebar .product-sidebar .wish-size-ship .size-chart { margin-right:14px; }.product-detail-sidebar .product-sidebar .checkout-safe legend{ font-size:18px; }.product-gallery-actions { position:absolute; right:5px; bottom:5px; }.product-gallery-actions .action-btn{ display:inline-block; float:left; height:33px; width:33px; line-height:35px; background-color:#dfdfdf; color:#444444; text-align:center; font-size:17px; cursor:pointer; margin-left:6px; }.product-gallery-actions .action-btn:hover{ background-color:#f76d2b; color:#fff !important; }/* Product Sticky Details */.template-product-detail-sticky .products-detail-tabs { margin-top:70px; }#pro-details-sticky.fixed { position:fixed; top:10%; }.product-detail-sticky .single-item{ border:1px solid #c4c4c4; margin-bottom:20px; }.product-detail-sticky .product-gallery-actions{ top:5px; bottom:auto; }/* Product Group Details */.product-details-group .product-group-photo .row { margin:-5px; }.product-details-group .product-group-photo .single-item { padding:5px; }.product-details-group .product-thumb .slick-list{ max-width:100%; }.product-details-group .single-item .item { border:1px solid #ddd; }.product-details-group .product-video-actions { position:absolute; right:0; bottom:auto; left:0; top:50%; margin:0 auto; cursor:pointer; text-align:center; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); }.product-details-group .product-video-actions .action-btn { background-color:#dfdfdf; display:inline-block; height:45px; width:45px; line-height:50px; font-size:24px; margin:0; border-radius:5px; }.product-details-group .product-video-actions .action-btn:hover { background-color:#f76d2b; color:#fff !important; }.product-details-group .product-gallery-actions { position: absolute; right:5px; top:10px; bottom:auto; }.product-details-group .product-label .sale { left:5px; }.product-details-group .qty-box { width:100px; }.product-details-group .qty-box .button{ width:25px; }.product-details-group .qty-box .qty-input{ height:40px; padding:0 20px; }.product-details-group .qty-box .fa { font-size:12px; }/* ========================================================================== * 28. Related Product and Recenty Viewed Product Section * ========================================================================== */.related-product .section-header, .recently-viewed-product .section-header,.related-product .section-header h2, .recently-viewed-product .section-header h2{ text-align:left; }.related-product .slick-prev, .related-product .slick-next,.recently-viewed-product .slick-prev,.recently-viewed-product .slick-next{ top:-60px; }.related-product .slick-next,.recently-viewed-product .slick-next{ right:15px; }.related-product .slick-prev,.recently-viewed-product .slick-prev{ left:auto; right:65px; }/* ========================================================================== * 29. Cart Page * ========================================================================== */.cart-notification { position:relative; color:#0f5132; background-color:#d1e7dd; border-color:#badbcc; padding:10px 20px 10px 10px; margin:0 0 30px; }.cart-notification .close { position:absolute; top:50%; right:10px; padding:0; font-size:14px; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); cursor:pointer; }.cart-view-table thead th,.cart-view-table td{ font-size:14px; font-weight:400; padding:15px; vertical-align:middle; border:1px solid #e4e4e4; }.cart-view-table td{ font-size:13px; }.cart-view-table td .pro-name{ font-size:14px; }.cart-view-table .qty-box{ width:100px; }.cart-view-table .qty-box .qty-input{ height:35px; font-size:14px; }.cart-view-table .cart-table-action { background-color:#e4e4e4; padding:15px; margin-top:-10px; }.cart-view-table .cart-table-action .btn, .cart-get-shipping .btn { padding:7px 18px; font-size:13px; }.cart-get-shipping { border-top:1px solid #e4e4e4; margin-top:50px; padding-top:40px; }.cart-get-shipping h3,.apply-promocode h3{ font-size:20px; text-transform:uppercase; margin:0 0 20px; }.cart-get-shipping .form-control{ background-size:15px; cursor:pointer; }.cart-get-shipping .get-ship-btn{ margin:10px 0 0; }.cart-get-shipping .select2-container--default .select2-selection--single .select2-selection__arrow b { background-image:url('../images/icons/drop-down-arrow.png'); background-size:12px; margin-top:3px; }.cart-get-shipping .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { background-image:url('../images/icons/drop-up-arrow.png'); }.cart-view-summary .cart-note .form-group { margin-bottom:30px; }.cart-view-summary .cart-note label{ font-size:17px; margin:0 0 10px; }.cart-view-summary .order-summary-title { font-size:16px; text-transform:uppercase; text-align:center; background-color:#e7e7e7; color:#000; border-color:#e7e7e7; padding:11px 10px; margin:0 0 16px; }.cart-view-summary .cart-subtotal { margin:15px 0 10px; }.cart-view-summary .cart-shipping { color:#8b8b8b; margin:0 0 32px; }.cart-view-summary .cart-checkout { margin:15px 0 20px; }.cart-view-summary .cart-checkout .btn { font-size:16px; padding:14px; }/* Empty Cart page */.empty-page i{ font-size:150px; color:#ebecee; margin:0 0 40px; }.empty-page h2{ font-size:35px; font-weight:500; text-transform:uppercase; margin:0 0 10px; }.empty-page p{ font-size:16px; margin:0 0 30px; }/* Cart Version Two */.cart-version-two .cart-ship-details { margin-top: 40px; }.cart-version-two .cart-get-shipping{ border-top:none; margin-top:0; padding-top:0; }.cart-version-two .cart-view-summary .cart-subtotal { margin:0 0 15px; font-size:16px; line-height:normal; }.cart-version-two .cart-view-summary .cart-shipping{ margin:0 0 20px; }.cart-version-two .checkout-form{ background-color:#efefef; padding:20px; margin:0 0 30px; }.cart-version-two .checkout-form h2{ font-size:20px; text-transform:uppercase; font-weight:500; margin:0 0 20px; }.cart-version-two .cart-view-summary .cart-checkout{ margin:25px 0 0; }.cart-version-two .checkout-form b{ font-weight:500; }/* ========================================================================== * 30. Blog Page * ========================================================================== */.blog-item{ margin:0 0 40px; }.blog-item:hover .animate-scale:before { overflow:visible; opacity:1; }.blog-item:hover .animate-scale img { opacity:1; -moz-transform:scale3d(1.1, 1.1, 1); -o-transform:scale3d(1.1, 1.1, 1); -ms-transform:scale3d(1.1, 1.1, 1); -webkit-transform:scale3d(1.1, 1.1, 1); transform:scale3d(1.1, 1.1, 1); }.blog-item .blog-details h3 { text-transform:uppercase; font-size:18px; font-weight:500; margin:0 0 10px; }.blog-item .blog-details .btn { font-size:13px; background-color:#fff; color:#000000; padding:0; border:none; }.blog-item .blog-details .btn:hover{ color:#f76d2b; }.blog-item .blog-details .btn i{ font-size:14px; vertical-align:baseline; }.blog-item .article-by { color:#838383; font-size:13px; line-height:normal; }.blog-item .article-author { margin-right:15px; padding-right:15px; border-right:1px solid #bbb; }.blog-item .blog-details .btn, .blog-item .blog-details .btn:not(:disabled):not(.disabled):active:focus, .blog-item .blog-details .btn:not(:disabled):not(.disabled):active { color:#000; background-color:#fff; border-color:#fff; }/* Blog Sidebar */.blog-sidebar .cms-block { margin:0 0 45px; }.blog-sidebar .blog-search .form-control { font-size:14px; padding:5px 35px 5px 15px; }.blog-sidebar .blog-search .btn { position: absolute; right:12px; top:12px; background-color:transparent; color:#8c8c8c; border:none; padding:0; font-size:16px; z-index:9; cursor:pointer; }.blog-sidebar .blog-search .btn:hover{ color:#f76d2b; }.blog-sidebar .cms-block-content { margin:0 0 40px; border:none; padding:0; }.blog-sidebar .cms-block-content .list li { padding:7px 0; margin-bottom:0; border-bottom: 1px dotted #d1d1d1; }.blog-sidebar .cms-block-content .list li:before { content:none; }.blog-sidebar .categories .sub-title { margin:0 0 10px; }.blog-sidebar .recent-post li{ margin:0 0 20px; }.blog-sidebar .recent-post li:last-child{ margin:0; }.blog-sidebar .recent-post .post-img { width:70px; }.blog-sidebar .recent-post .post-dec a { font-size:14px; color: #333; }.blog-sidebar .recent-post .post-dec a:hover{ color:#f76d2b; }.blog-sidebar .recent-post .post-date{ color:#919191; font-size:12px; }/* Blog Details */.blog-view-details .blog-details .article-by{ margin:20px 0 20px; }.blog-view-details .blog-details .article-by span { color:#838383; font-size:13px; padding-right:15px; border-right:1px solid #838383; margin-right:15px; line-height:normal; }.blog-view-details .blog-details .article-by span a{ color:#838383; }.blog-view-details .blog-details .article-by span :hover { color:#f76d2b; }.blog-view-details .blog-details { font-size:15px; }.blog-view-details .blog-details p { margin:0 0 25px; }.blog-view-details .blog-details .article-by span:last-child{ border:none; padding:0; margin:0; }.blog-view-details .blog-details h4 { font-size:22px; font-weight:500; margin:25px 0; }.blog-view-details .blog-details .article-tags-social { border-top:1px dotted #d1d1d1; border-bottom:1px dotted #d1d1d1; padding:12px 0; margin-bottom:45px; font-size:13px; }.blog-view-details .blog-details .social-media { border-top:none; padding-top:0; margin:0; }.blog-view-details .blog-details .social-media ul li { margin-right:15px; }.blog-comment-content { margin:0 0 40px; }.blog-inner-comment h3{ font-size:24px; margin:0 0 25px; text-transform:uppercase; }.blog-inner-comment .media{ margin-bottom:28px; }.blog-inner-comment .media .media-body .media { margin:28px 0 0 -60px; }.blog-inner-comment i{ transform:rotate(180deg); margin-right:5px; }.blog-comment-form .form-group { margin-bottom:25px; }.blog-comment-form label { font-size:15px; margin:0 0 10px; }.blog-comment-form .blog-com-btn{ padding:10px 25px; }/* Blog Masonry */.blog-masonry .blog-details .article-by { margin:13px 0 13px; }.blog-masonry .pro-lists li { margin-bottom:3px; }.blog-masonry .pro-lists li:last-child { margin-bottom:0; }/* Blog Post Gallery */.blog-post-gallery .slick-prev,.blog-post-gallery .slick-next{ border-radius:0; height:60px; width:35px; padding:0; box-shadow:0 0 11.83px 1.17px rgba(72, 72, 72, 0.13); -webkit-box-shadow:0 0 11.83px 1.17px rgba(72, 72, 72, 0.13); }.blog-post-gallery .slick-prev{ left:0; }.blog-post-gallery .slick-next{ right:0; }/* Blog Post Video */.blog-post-video{ border:1px solid #ddd; }/* ========================================================================== * 31. Not Page Fount 404 Error Page * ========================================================================== */.not-found-page h1 { font-size:200px; font-weight:300; letter-spacing:4px; line-height:1; margin-bottom:30px; }.not-found-page h2 { font-size: 25px; font-weight: 600; text-transform: uppercase; }.not-found-page p { font-size:16px; color:#666666; font-weight:400; }.not-found-page .search-btn{ font-size:18px; padding:8px 15px; }.not-found-page .back-btn{ padding:10px 30px; font-size:15px; }/* ========================================================================== * 32. Compare Page * ========================================================================== */.compare-content .table-bordered td, .compare-content .table-bordered th{ padding:15px; }.compare-content .table-bordered th{ min-width:200px; text-align:right; background-color:#f2f2f2; }.compare-content .pro-img-dec img{ margin:0 0 15px; }.compare-content .product-btn-cart { font-size:13px; padding:5px 20px; }.compare-content .campare-remove { position: absolute; right:0; top:0; z-index:9; cursor:pointer; }.compare-content .campare-remove:hover{ color:#f76d2b; }.compare-content .product-label .sale{ top:0; left:0; }.compare-content .compare-head td { text-transform:uppercase; font-weight:500; text-align:left; }.compare-content .table-striped tbody tr:nth-of-type(2n) { background-color:#f2f2f2; }.compare-content .table-striped tbody tr:nth-of-type(2n+1),.compare-content .table-striped tbody tr:last-of-type { background-color:#fff; }/* ========================================================================== * 33. Checkout Page * ========================================================================== */.checkout-content .card{ border:1px solid #f76d2b; }.checkout-content .card-header { background-color:#f76d2b; color:#fff; padding:10px 15px; font-size:18px; }.checkout-content .card-body{ padding:20px; }.checkout-content label { font-size:15px; cursor:pointer; }.checkout-content .form-control{ color:#444; background-size:15px; }.checkout-content .collapse-head{ border-color:#333333; }.checkout-content .collapse-head .card-header{ font-size:15px; background-color:#333333; }.checkout-content .collapse-head .card-header a{ color:#dddddd; }.checkout-content .collapse-head .card-header a:hover{ color:#f76d2b; }.checkout-content .select2-container{ width:100% !important; }.checkout-order .table thead th, .checkout-order .table td { vertical-align:middle; border-bottom:1px solid #dfdfdf; font-size:14px; font-weight:400; padding:10px; }.checkout-order .table td { font-size:14px; }.checkout-order .payment-method .card-header{ color:#444; padding:0; font-size:14px; margin:0 0 10px !important; }.checkout-order .payment-method .close{ font-size:10px; margin-top:5px; }.checkout-order .payment-method .select2-container--default .select2-selection--single,.checkout-order .payment-method .form-control{ height:40px; font-size:14px; }.checkout-order .payment-method .select2-container--default .select2-selection--single .select2-selection__rendered { line-height:30px; }.checkout-order .payment-method label { font-size:14px; }.checkout-order .place-order-btn{ padding:12px 15px; font-size:16px; }.checkout-static-block { background-color:#efefef; padding:20px; margin-top:30px; }/* Checkout Version Two */.checkout-version-two .accordion-checkout .card { margin-top:-1px; }.checkout-version-two .accordion-checkout .card .card-header { display:block; padding:13px 40px 13px 0; color:#000; background-color:transparent; border-radius:0; margin:0; font-size:14px; position:relative; border-top:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7; cursor:pointer; }.checkout-version-two .accordion-checkout .card .card-header h3{ font-size:14px; font-weight:500; text-transform:uppercase; letter-spacing:0.5px; margin:0; }.checkout-version-two .accordion-checkout .card .card-header h3:after { position:absolute; top:50%; right:0; margin-top:-14px; width:30px; height:30px; content:"\e649"; text-align:center; font-size:14px; font-family:'themify'; padding-left:3px; line-height:28px; pointer-events:none; transition:.2s; }.checkout-version-two .accordion-checkout .card .card-header h3:before { position:absolute; content:''; top:50%; right:0; margin-top:-15px; width:30px; height:30px; border:1px solid #e2e2e2; transition:.2s; }.checkout-version-two .accordion-checkout .card .card-header[aria-expanded="true"] h3 { color:#f76d2b; }.checkout-version-two .accordion-checkout .card .card-header[aria-expanded="true"] h3:after { color:#f76d2b; transform:rotate(90deg); margin-top:-16px; }.checkout-version-two .accordion-checkout .card .card-header[aria-expanded="true"] h3:before { border-color:#f76d2b; }.checkout-version-two .accordion-checkout .card .text-right .btn { padding:6px 18px; font-size:13px; }.checkout-version-two .checkout-order h3 { color:#000; font-weight:500; font-size:18px; text-transform:uppercase; }.checkout-version-two .checkout-order .table thead th{ font-size:14px; text-transform:uppercase; font-weight:500; color:#000; background-color:#fbfbfb; border:none; }.checkout-version-two .checkout-order .table td{ border-top:none; border-bottom:1px solid #f7f7f7; }.checkout-version-two .check-action{ color:#000; background-color:#fbfbfb; border:none; text-transform:uppercase; }.checkout-version-two .coupon-code { background-color:#fbfbfb; padding:20px; }.checkout-version-two .coupon-code h3 { color:#000; font-weight:500; font-size:16px; text-transform:uppercase; }.checkout-version-two .coupon-code p { color:#424242; font-size:12px; margin:0 0 5px; text-transform:uppercase; }.checkout-version-two .coupon-code .form-control{ height:40px; }.checkout-version-two .coupon-code .coupon-btn { font-size:13px; padding:8px 15px; }/* ========================================================================== * 34. Order Success Page * ========================================================================== */.checkout-success-banner{ margin-bottom:40px; }.checkout-success-content { border-top:1px solid #ddd; padding-top:50px; }.checkout-success-content .card { background: #fff; -webkit-box-shadow:0 0 3px rgba(0,0,0,.3); box-shadow:0 0 3px rgba(0,0,0,.3); margin-bottom:30px; }.checkout-success-content .card .card-body { padding:20px; }.checkout-success-content .card .card-title { color:#29be01; font-size:24px; text-align:center; margin-bottom:15px; }.checkout-success-content .card .checkout-success-icon{ color:#29be01; font-size:90px; text-align:center; line-height:90px; }.checkout-item-ordered .table { border:1px solid #f1f1f1; margin:0 0 10px; }.checkout-item-ordered .table thead { background-color:#f1f1f1; }.checkout-item-ordered .table tfoot { font-size:16px; background-color:#f1f1f1; }.checkout-item-ordered thead th, .checkout-item-ordered td { font-size:14px; font-weight:400; padding:10px; vertical-align:middle; border:none; }.checkout-item-ordered tbody tr { border-bottom: 1px solid #f1f1f1; }.checkout-item-ordered tfoot td{ padding:5px 10px; }.checkout-item-ordered tfoot tr:first-of-type td { padding-top:15px; }.checkout-item-ordered tfoot tr:last-of-type td { padding-bottom:15px; }.checkout-item-ordered tfoot .item { font-weight:500; }.checkout-item-ordered h2 { font-size:22px; font-weight:600; margin:0 0 15px; }.ship-info-details{ margin:0 0 20px; text-align:left; -webkit-box-shadow:0 0 3px rgba(0,0,0,.3); box-shadow:0 0 3px rgba(0,0,0,.3); padding:20px; }.ship-info-details h3 { background-color:#f5f5f5; font-size:15px; font-weight:500; padding:10px; margin:0 0 15px; }.ship-info-details p { margin:0 0 5px; }/* ========================================================================== * 35. About Us Page * ========================================================================== */.about-us-content .section-header{ margin:0 0 50px; }.about-us-content h3 { font-size:28px; font-weight:500; }/* Our Service */.service-item .service{ border-bottom:1px dashed #333; padding-bottom:20px; margin-bottom:20px; }.service-item .service:last-child{ border:none; padding:0; margin:0; }.service-item .service h4{ font-size:18px; font-weight:500; margin:0 0 5px; }.service-item .service .searvice-icon i{ font-size:45px; }.service-item .service:hover .searvice-icon i{ color:#f76d2b; }/* Our Team */.team-member h4{ font-size:18px; font-weight:500; margin:0 0 5px; }.team-member .team-img,.team-member { position:relative; overflow:hidden; }.team-member .social-icons li a { background-color:#fff; }.team-member .social-icons li a i{ color:#333; }.team-member .social-icons li:hover a { background-color:#f76d2b; }.team-member .social-icons li:hover a i { color:#fff; }.team-member .social-icons{ opacity:0; position:absolute; bottom:-30px; left:0; overflow:hidden; width:100%; z-index:99; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }.team-member .overlay-team { opacity:0; background-color:rgba(20,20,20,0.4); position:absolute; top:0; width:100%; height:100%; }.team-member:hover .team-img .overlay-team { opacity:1; }.team-member:hover .team-img .social-icons { opacity:1; bottom:20px; }/* Number Counter */.number-counter { background-color:#f1f1f1; padding:40px 0; }.number-counter .counter-block{ background-color:#fff; padding:30px; }.number-counter .counter-block:hover i{ color:#f76d2b; }.number-counter .number { color:#333; padding:15px 0; font-weight:bold; display:block; font-size:40px; line-height:normal; }.number-counter .counter-details { font-weight:500; font-size:18px; color:#999; }/* ========================================================================== * 36. Contact Us Page * ========================================================================== */.contact-info-block { margin-bottom:50px; }.contact-info-block .contact-block { background-color:#f9fafc; padding:20px; }.contact-info-block .contact-block .icon { font-size:30px; margin-bottom:15px; }.contact-info-block .contact-block h4 { font-size:18px; font-weight:500; margin-bottom:10px; }.contact-info-block .contact-block:hover .icon { color:#f76d2b; }.contact-form h4{ font-size:24px; font-weight:600; }.contact-form .btn { padding:10px 40px; font-size:16px; }.contact-maps .responsive-map{ overflow:hidden; padding-bottom:30%; position:relative; height:auto; }.contact-maps .responsive-map iframe{ position:absolute; left:0; top:0; height:100%; width:100%; border:none; }.template-contact-us .footer { margin-top:0; }.mailsendbtn { display: inline-block; position: relative; }.mailsendbtn .loading { display: none; position: absolute; right: -40px; top: 6px; width: 28px; height: 28px; box-shadow: 0 0 3px #999; text-align: center; }.error_msg:empty { display: none; }.error_msg { display: block; font-size: 13px; color: #ff4141; margin: 5px 0 0; }/* ========================================================================== * 37. Wishlist Page * ========================================================================== */.wishlist-content .table-bordered,.wishlist-content .table-bordered .pro-name a{ color:#444444; }.wishlist-content .table-bordered .pro-name a:hover { color:#f76d2b; }.wishlist-content .table-bordered thead th, .wishlist-content .table-bordered tbody td { font-size:14px; font-weight:400; padding:15px; vertical-align:middle; border:1px solid #e4e4e4; }.wishlist-content .add-cart{ font-size:14px; padding:6px 20px; }.wishlist-content .remove-wish i{ font-size:18px; }/* ========================================================================== * 38. Faq's' Page * ========================================================================== */.faqs-page .faqs-tabs .btn{ position:relative; font-size:16px; font-weight:400; color:#ffffff; background-color:#333333; padding:10px 50px 10px 15px; text-align:left; border:none; cursor:pointer; }.faqs-page .faqs-tabs .btn:after{ content:"\e61a"; font-size:17px; font-family:'themify'; transition: transform .5s ease; height:100%; width:50px; background-color:#f76d2b; text-align:center; line-height:45px; position:absolute; top:0; right:0; }.faqs-page .faqs-tabs .btn[aria-expanded="true"]:after { content:"\e622"; }.faqs-page .faqs-tabs .card-header .btn:hover,.faqs-page .faqs-tabs .card-header .btn:focus,.faqs-page .faqs-tabs .card-header .btn[aria-expanded="true"] { background-color:#f76d2b; color:#ffffff; }.faqs-page .faqs-tabs .collapse { border:1px solid #f76d2b; }/* ========================================================================== * 39. Coming Soon Page * ========================================================================== *//*.coming-soon-page { background-image:url("../images/others/coming-soon.jpg"); background-position:center; background-repeat:no-repeat; background-size:cover; height:100vh; }*/.coming-soon-img{ background:url("../images/others/coming-soon.jpg") no-repeat center; background-size:cover; height:100vh; }.coming-soon-content{ background-color:#f2f2f2; color:#333; padding:30px; height:100vh; }.coming-soon-content h2 { font-size:70px; font-weight:300; line-height:1; text-transform:uppercase; margin-bottom:30px; }.newsletter-form .input-group{ max-width:600px; margin:0 auto; }.newsletter-form .input-group .form-control{ height:50px; }.coming-soon-social .social-icons li a i{ color:#f1f1f1; }.coming-soon-social .social-icons li:hover a { background-color:#f76d2b; }.coming-soon-social .social-icons li:hover a i{ color:#ffffff; }.coming-soon-counter ul{ text-align:center; margin:0 auto; display:inline-block; }.coming-soon-counter li { background-color:#fff; min-width:80px; min-height:80px; display:inline-flex; align-items:center; flex-direction:column; justify-content:center; margin:0 2px 5px; padding:5px; box-shadow:0 0 3px rgba(0,0,0,.1); }.coming-soon-counter .digit { font-size:28px; line-height:28px; font-weight:400; display:block; }.coming-soon-counter .smalltext { margin:7px 0 0; line-height:14px; font-size:14px; color:#777; display:block; text-transform:uppercase; }/* ========================================================================== *  Select2 jQuery replacement for select boxes  * ========================================================================== */.select2-container{ width:100% !important; }.select2-container--default .select2-selection--single{ text-align:left; color:#444; height:45px; font-size:15px; padding:5px 15px; box-shadow:none; outline:none; border:1px solid #dfdfdf; border-radius:0; }.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:34px; margin:0; padding:0; }.select2-container--default .select2-search--dropdown .select2-search__field{ padding:5px 12px; min-height:40px; height:auto; border:1px solid #dfdfdf; outline:none; }.select2-container--default .select2-results__option { padding:8px 10px; }.select2-container--default .select2-results__option[aria-disabled="true"]{ display:none; }.select2-container--default .select2-dropdown { border:1px solid #dfdfdf; border-radius:0; }.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color:#ececec; color:#000; }.select2-container--default .select2-selection--single .select2-selection__arrow { height:45px; width:auto; position:absolute; top:0; right:0; }.select2-container--default .select2-selection--single .select2-selection__arrow { position:absolute; top:50%; right:11px; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); height:auto; width:auto; }.select2-container--default .select2-selection--single .select2-selection__arrow b{ background-image: url('../images/icons/down-arrow.png'); background-position:right center; background-repeat:no-repeat; background-size:15px; width:20px; height:20px; display:block; border:none; margin:0; position:static; }.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{  background-image: url('../images/icons/up-arrow.png'); }/* ========================================================================== *  Blur with Lazyload  * ========================================================================== */.blur-up.lazyloaded { -webkit-filter:blur(0); filter:blur(0); }.blur-up { -webkit-filter:blur(4px); filter:blur(4px); /*transition:filter 400ms, -webkit-filter 400ms;*/ }/* ========================================================================== *  Tooltip * ========================================================================== */.tooltip > .tooltip-inner { font-family:'Rubik', sans-serif; font-size:10px; letter-spacing:0.8px; font-weight:400; padding:5px 10px; border-radius:5px; text-shadow:none; height:auto; text-transform:uppercase; z-index:1; }/* ========================================================================== * Pagination * ========================================================================== */.pagination li .page-link{ font-size:13px; width:42px; height:42px; line-height:30px; color:#444444; border:1px solid #e1e1e1; vertical-align:middle; cursor:pointer; padding:5px; text-align:center; box-shadow:none; }.pagination li:first-child .page-link,.pagination li:last-child .page-link{ width:auto; padding:5px 15px; }.pagination li.active .page-link,.pagination li .page-link:hover{ background-color:#f5f5f5; color:#444444; border-color:#e1e1e1; }.pagination li .icon { font-size:16px; color:#444; }/* ========================================================================== * Preloader * ========================================================================== */.page-loading { background:#fff url('../images/icons/page-loader.gif') no-repeat center center; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100vh; margin:0 auto; text-align:center; z-index:9999; }.page-loading.active {  }/* ========================================================================== * 40. Newsletter Popup * ========================================================================== */#newsletter-popup .modal-dialog { max-width:850px; width:100%; transition:none; position:absolute; left:0; right:0; top:50%; z-index:999; margin:30px auto; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); }.newsletter-details{ padding:35px; }.newsletter-details .title { color:#000000; font-size:20px; font-weight:bold; text-transform:uppercase; position:relative; padding-bottom:17px; }.newsletter-details .title:before { content:''; width:50px; height:2px; background-color:#000; position:absolute; bottom:0; left:0; right:0; margin:0 auto; }.newsletter-details .sub-title { color:#000000; margin-bottom:25px; }.newsletter-details .message { color:#000000; padding:25px 0 3px; margin-bottom:25px; font-size:13px; line-height:normal; border-bottom:1px solid; display: inline-block; text-transform: uppercase; }.newsletter-details .form-control{ border: 1px solid #000; width: 100%; height: 40px; padding: 0 40px 0 15px; }.newsletter-details .form-control:focus{ border-color:#999; }.newsletter-details .news-btn { position:absolute; right:10px; top:4px; padding:0; border:none; z-index:99; }.newsletter-details .news-btn:hover { color:#f76d2b; }.newsletter-details .news-btn i{ font-size:30px; line-height:normal; }.newsletter-details .social-media ul li{ margin:0 12px }.newsletter-details .social-media ul li a{ font-size:16px; }/* Newsletter Style 2 */#newsletter-popup.newsletter-popup-v2 .modal-dialog{ max-width:660px; width:90%; }.newsletter-popup-v2 .newsletter-details{ padding:20px 30px; }.newsletter-popup-v2 .newsletter-details .title{ font-size:22px; padding-bottom:0; margin:0 0 7px; }.newsletter-popup-v2 .newsletter-details .title:before{ content:none; }.newsletter-popup-v2 .newsletter-details .sub-title{ margin:0 0 15px; }.newsletter-popup-v2 .newsletter-details .form-control{ height:44px; padding:0 110px 0 15px }.newsletter-popup-v2 .newsletter-details .news-btn{ font-size:14px; padding:8px 18px; height:44px; right:0; top:0; color:#fff; }.newsletter-popup-v2 .newsletter-details .social-icons{ margin:15px 0 0; }/* ========================================================================== * 41. Product Suggestion * ========================================================================== */.product-suggestion-content { background-color:#fff; max-width:285px; position:fixed; top:auto; left:20px; bottom:0px; -webkit-animation:movebottom 10s infinite; animation:movebottom 10s infinite; z-index:99; padding:8px 10px; margin:0 0 20px; box-shadow:0px 1px 4px rgba(0,0,0,0.24); }.product-suggestion-content .close { position:absolute; top:10px; right:10px; font-size:12px; z-index:1024; }.product-suggestion-content .product-suggestion span{ font-size:12px; color:#6f6f6f; }.product-suggestion-content .suggestion-img{ width:82px; }@-webkit-keyframes movebottom {    0% { display:block; bottom:-200px; } 25% { bottom:0px; } 75% { bottom:0px; } 100% { display:none; bottom:-200px; }}@keyframes movebottom {    0% { display:block; bottom:-200px; } 25% { bottom:0px; } 75% { bottom:0px; } 100% { display:none; bottom:-200px; }}/* ========================================================================== * 42. Cookie Meassage * ========================================================================== */#cookie-message{ max-width:440px; position:fixed; top:auto; bottom:20px; right:20px; margin:0; z-index:99; background-color:#000000; color:#fff; padding:20px; }#cookie-message .cookie-action a { color:#fff; text-transform:uppercase; margin-right:20px; }#cookie-message .cookie-action .cookie-more-info { color:#9f9f9f; }#cookie-message .cookie-action a:hover,#cookie-message .cookie-action .cookie-more-info:hover{ color:#f76d2b; }#cookie-message .cookie-more-info{ color:#9f9f9f; }/* Cookie Meassage Style 2 */#cookie-message.cookie-message-v2 { max-width:100%; left:0; right:0; bottom:0; text-align:center; padding:12px 0; background-color:#333; }#cookie-message.cookie-message-v2 p { margin:0 0 8px; }/* ========================================================================== * 43. Instagram Section * ========================================================================== */.instagram-section .instagram-grid{ position:relative; }.instagram-section .instagram-grid .view-gallery{ position:absolute; top:50%; left:0; right:0; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); width:160px; margin:0 auto; font-size:14px; padding:12px 15px; }.instagram-section .instagram-item .insta-overlay{ background-color:rgba(255,255,255,0.6); position:absolute; top:0; bottom:0; left:0; right:0; height:100%; width:100%; opacity:0; margin:0 auto; transition:.5s ease; }.instagram-section .instagram-item .insta-overlay .icon { color:#f76d2b; font-size:20px; }.instagram-section .instagram-item .insta-overlay .insta-wishs { position:absolute; top:50%; left:30%; font-size:15px; color:#444444; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); }.instagram-section .instagram-item .insta-overlay .insta-comments { position:absolute; top:50%; right:30%; font-size:15px; color:#444444; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); }.instagram-section .instagram-item:hover .insta-overlay{ opacity:1; }/* ========================================================================== * 44. Sticky Product | Product Details page * ========================================================================== */.sticky-product{ display:none; width:100%; background-color:rgba(255,255,255,0.89); padding:10px 0; position:fixed; top:70px; z-index:100; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1); }.sticky-product .sticky-image,.sticky-product .sticky-details{ position:relative; display:inline-block; vertical-align:middle; margin-right:15px; }.sticky-product .sticky-image img{ border:solid 1px #dddddd; width:80px; }.sticky-product .product-label .soldout{ right:0; left:auto; top:0; }.sticky-product .sticky-cart-btn { display:inline-block; vertical-align:middle; position:absolute; top:50%; right:50px; margin-top:-20px; }.sticky-product .sticky-product-close{ padding:0; top:50%; margin-top:-10px; font-weight:bold; font-size:18px; }.product-sticky-show .sticky-product{ display:block; }/* ========================================================================== * 45. Footer Section * ========================================================================== */.template-index .footer { margin-top:0; }.footer{ margin-top:70px; background-color:#373737; }.ftr-logo a img:hover { opacity:1; }.footer-top { padding:40px 0 35px; }.footer-top .logo-wellcome { padding:20px 20px 0 0; }.footer-top .welcome-text { color:#8b8b8b; padding:25px 0; }.footer-top .welcome-text p{ line-height:1.6; }.footer-top .newsletter-menulinks { padding:20px 0 10px 20px; border-left:1px solid #454545; }/* Social Icon Box */.social-icons li { margin:0 8px 0 0; }.social-icons li:last-child{ margin:0; }.social-icons li a { display:block; width:35px; height:35px; line-height:33px; background-color:#464646; border-radius:50%; }.social-icons li:hover a { background-color:#f76d2b; }.social-icons li:hover a i{ color:#ffffff; }.social-icons li a i { font-size:15px; color:#919191; }/* NewsLetter */.footer-newsletter{ margin: 0 0 17px; padding-bottom:17px; border-bottom:1px solid #454545; }.footer-newsletter h3 { color: #8b8b8b; font-size:20px; font-weight:400; margin:-4px 0 0; line-height:1.5; padding-right:35px; }.footer-newsletter .form-control { background-color:transparent; color:#8b8b8b; height:53px; padding:0 50px 0 15px; font-size:15px; border:1px solid #454545; border-radius:0; }.footer-newsletter .form-control:focus{ border-color:#686868; box-shadow:none; }.footer-newsletter .form-control::placeholder { color:#8b8b8b; opacity:1; }.footer-newsletter .form-control:-ms-input-placeholder { color:#8b8b8b; }.footer-newsletter .btn { position:absolute; top:13px; right:0; height:27px; border:none; border-left:1px solid #454545; padding:0 14px 0 14px; background-color:transparent !important; color:#8b8b8b; }.footer-newsletter .btn:hover{ color:#f76d2b; }/* Menu Links */.footer-links h4 { position:relative; font-size:20px; font-weight:400; text-transform:capitalize; margin-bottom:11px; color:#8b8b8b; }.footer-links .linklist li { padding:0 20px 3px 0; }.footer-links .linklist a { position:relative; color:#8b8b8b; font-size:14px; display:block; }.footer-links .linklist a:hover{ color:#f76d2b; }.footer-links .contact-info .icon { margin-right:10px; color:#919191; font-size:16px; float:left; position:relative; top:4px; }.footer-links .contact-info li:first-child .icon{ vertical-align:top; position:relative; top:4px; }.footer-links .contact-info li{ padding:0; margin-bottom:10px; }.footer-links .contact-info li:last-child{ margin-bottom:0; }.footer-links .contact-info a { display:inline-block; float:left; }.footer-links .contact-info span{ display:inline-block; color:#8b8b8b; }/* Copyright */.footer-bottom { border-top:1px solid #454545; color:#8b8b8b; padding:27px 0; }.copyright-content a{ color:#8b8b8b; }.copyright-content a:hover{ color:#f76d2b; }.payment-icons i { padding:0 3px; font-size:24px; color:#8b8b8b; }/* ========================================================================== *  Footer Section Style 2 * ========================================================================== */.footer-v2 .footer-newsletter { margin:0; padding-bottom:0; border-bottom:none; }.footer-v2 .footer-newsletter h3{ font-size:20px; font-weight:600; text-transform:uppercase; margin:0 0 20px; padding:0; }.footer-v2 .footer-newsletter .form-control{ height:42px; padding:0 90px 0 0; border:none; border-bottom:2px solid #000; }.footer-v2 .footer-newsletter .form-control:focus{ border-color:#f76d2b; }.footer-v2 .footer-newsletter .btn{ top:7px; padding:0; background-color:#fff !important; color:#333 !important; font-size:14px; font-weight:600; text-transform:uppercase; border:none !important; }.footer-v2 .footer-newsletter .btn .icon{ font-size:13px; padding-left:8px; }.footer-v2 .footer-newsletter .btn:hover,.footer-v2 .footer-newsletter .btn:hover .icon{ color:#f76d2b !important; }.footer-v2 .newsletter-form{ padding:65px 114px 65px 15px; border-right:1px solid #d6d6d6; }.footer-v2 .site-footer-links{ padding:65px 15px 65px 114px; }.footer-v2 .footer-links h4{ font-size:20px; font-weight:600; text-transform:uppercase; margin:0 0 7px; }.footer-v2 .footer-links .linklist a{ color:#333; }.footer-v2 .footer-links .linklist a:hover{ color:#f76d2b; }.footer-v2 .footer-middle{ padding:35px 0; border-top:1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }.footer-v2 .social-icons li a{ background-color:#6c6c6c; }.footer-v2 .social-icons li a:hover{ background-color:#f76d2b; }.footer-v2 .social-icons li a i{ color:#cacaca; }.footer-v2 .social-icons li a:hover i{ color:#ffffff; }.footer-v2 .payment-icons i{ padding:0 3px; font-size:25px; color:#6c6c6c; }.footer-v2 .footer-bottom { border:none; color:#333; padding:35px 0; text-align:center; }.footer-v2 .copyright-content a{ color:#333; }.footer-v2 .copyright-content a:hover{ color:#f76d2b; }/* ========================================================================== *  Footer Section Style 3 * ========================================================================== */.footer-v3 .footer-bottom{ background-color:#444444; padding:14px 0; border:none; }.footer-v3 .footer-links h4{ font-size:18px; font-weight:700; text-transform:uppercase; margin-bottom:10px; }.footer-v3 .footer-newsletter{ margin:0; padding-bottom:0; border:none; }.footer-v3 .footer-newsletter h3{ color:#8b8b8b; font-size:18px; text-transform:uppercase; margin:0 0 10px; padding:0; font-weight:700; }.footer-v3 .footer-newsletter .form-control{ height:50px; }.footer-v3 .footer-newsletter .btn{ top:12px; }/* Social Media */.footer-v3 .social-media{ border-top:none; padding-top:0; margin:15px 0 0; }.footer-v3 .social-media ul li{ margin-right:20px; }.footer-v3 .social-media ul li a{ font-size:22px; color:#8b8b8b; }.footer-v3 .social-media ul li a:hover{ color:#f76d2b; }/* ========================================================================== *  Back to top Scroll * ========================================================================== */#scrollTop { display:none; background-color:#333; border:none; color:#fff; cursor:pointer; font-size:18px; line-height:44px; height:40px; width:40px; border-radius:50%; -webkit-border-radius:50%; position:fixed; bottom:40px; right:40px; text-align:center; box-shadow:0 0 2px #f2f2f2; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; z-index:99; }#scrollTop:hover{ background-color:#f76d2b; }/* Megamenu Animation */.animated { -webkit-animation-duration:.5s; -moz-animation-duration:.5s; -ms-animation-duration:.5s; -o-animation-duration:.5s; animation-duration:.5s; }.fadeInDown { -webkit-animation-name:fadeInDown; -webkit-animation-name:fadeInDown; -webkit-animation-iteration-count:1; -webkit-animation-timing-function:ease-in; -webkit-animation-duration:0.80s; animation-name:fadeInDown; animation-iteration-count:1; animation-timing-function:ease-in; animation-duration:0.80s; }@keyframes fadeInDown {    from { opacity: 0; transform: translate3d(0, -20%, 0); }    to { opacity: 1; transform: translate3d(0, 0, 0); }}@keyframes fadeInUp {    from { transform: translate3d(0,30px,0); }    to { transform: translate3d(0,0,0); opacity:1; }}@-webkit-keyframes fadeInUp {    from { transform: translate3d(0,30px,0); }    to { transform: translate3d(0,0,0); opacity: 1; }}