@charset "utf-8";


/*
Template Name    : ZOOY - Modern & Beautiful Auto Parts HTML5 & Bootstrap 4 Template
Version          : 1.0.0
Author           : Ashish Shah
Author URI       : http://ncodetechnologies.com//
Created.         : March 2021
File Description : Main CSS file of the template

// ------------------------------------------ //
//              Table Of Content              //
// ------------------------------------------ //


01. Header
02. Site Navigation
03. Vertical Navigation
04. Header Cart 
05. Home Banner
06. Hero Search
07. Listing Page
08. what we offer section
09. Popular Categories
10. Hotdeal Section
11. News Letter
12. Helpline
13. new arrival section
14. Testimonial Wrapper
15. Footer
16. Breadcrumb
17. 404 Page
18. News Modal
19  Sidebar 
20. Product Detail Page    
21  Cart Page
22. Blog Page
23. Login Page
24. Faq Page
25. About Page
26. Blog Detail Page
27. Contact  Page
28. Checkout  Page
29. Compare Product Page  



*/

body{font-family:'Poppins', sans-serif; font-size:14px; line-height:1; text-align:center; color:#202020;}



/*----------------------------------------*/
/*  01. Header
/*----------------------------------------*/

.topheader{line-height:42px; background:#000000; color:#fff;}
.topheader .lpart{display: flex;}
.lang .btn.selectpicker{background:transparent;}
.lang .filter-option{color:#fff; font-size:13px; line-height:34px;}
.lang .dropdown-menu.selectpicker{display:block;}
.nice-select .list{margin-top:0; border-radius:0; -webkit-box-shadow: 0px 1px 24px 4px rgba(40, 40, 40, 0.11); -moz-box-shadow: 0px 1px 24px 4px rgba(40, 40, 40, 0.11); box-shadow: 0px 1px 24px 4px rgba(40, 40, 40, 0.11);}
.nice-select .list li{color:#202020; font-size:12px; font-weight:300; min-height:inherit; line-height:30px;}
.nice-select .option.selected{font-weight:300;}
.lang .dropdown-toggle::after{border-right-color:#000; border-left-color:#000; border-top-color:#fff; margin-left:-4px; vertical-align:14px; margin-top:15px;}
.nice-select{background:transparent; border:none;}
.nice-select::after{border-bottom-color:#fff; border-right-color:#fff;}
.bootstrap-select > .btn{padding:0;}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"], .bootstrap-select.btn-group[class*="col-"]{margin:0;}
.dropdown-menu{border:none; border-radius:0;}
.lang .flag-icon{margin-right:7px;}

.bootstrap-select.btn-group .dropdown-menu{width:138px; padding:10px 17px; -webkit-box-shadow: 0px 1px 24px 4px rgba(40, 40, 40, 0.11); -moz-box-shadow: 0px 1px 24px 4px rgba(40, 40, 40, 0.11); box-shadow: 0px 1px 24px 4px rgba(40, 40, 40, 0.11);}
.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu{width:auto; padding:0}
.bootstrap-select.btn-group .dropdown-menu li{font-size:12px; font-weight:300; line-height:2.6;}
.bootstrap-select.btn-group .dropdown-menu li:hover{}
.topheader .tel,.topheader .tel a:hover{color:#fcb818;}
.topheader .tel i,.topheader .tel a{color:#fff; font-size:12px;}

.topheader .midpart .tel .icon-phone-receiver{margin-right:8px;}
.topheader .midpart .tel span{color:#fff; opacity:0.4; display:inline-block; padding:0 10px;}

.topheader .rpart{display:flex; align-items:center;}
.topheader .rpart .user{font-size:12px; color:#fcb818;}
.topheader .rpart .user i{margin-right:5px; font-size:14px; color:#fff;}
.topheader .user-list{display:flex; height:14px; line-height:1;}
.topheader .user-list li{border-right:1px solid rgba(255,255,255,0.4); padding:0 10px;}
.topheader .user-list li:last-child{padding-right:0; border-right:none;}
.topheader .user-list li a{color:#fff; font-size:12px;}
.topheader .user-list li a:hover{color:#fcb818;}


.middle-header{padding:38px 0;}
.middle-header .search-part{width:710px;}

.middle-header .search_box{
  width:100%;
  background:#fff;
  border-radius:0;
  height:44px;
  display:flex;
  border:1px solid #b0b0b0;
}

.middle-header .search_box .dropdown{
  width:190px;
  border-right:1px solid #b0b0b0;
  color:#202020;
  position:relative;
  cursor:pointer;
  font-weight:500;
  text-align:left;
}

.middle-header .search_box .dropdown .default_option{
  text-transform:capitalize;
  padding:0 30px 0 12px;
  font-size:14px;
  line-height:42px;
}

.middle-header .search_box .dropdown ul{
  position:absolute;
  top:101%;
  left:0;
  background:#fff;
  width:190px;
  border-radius:5px;
  padding:20px;
  display:none;
  box-shadow:8px 8px 6px -10px #b3c6ff;
  z-index:99;
}
.middle-header .search_box .dropdown ul.active{
  display:block;
}
.middle-header .search_box .dropdown ul li{
  padding-bottom:20px;
}
.middle-header .search_box .dropdown ul li:last-child{
  padding-bottom:0;
}
.middle-header .search_box .dropdown ul li:hover{
  color:#6f768d;
}
.middle-header .search_box .dropdown:before{
    border-bottom:2px solid #202020; border-right:2px solid #202020; content: '';
  display:block;
  height:7px;
  margin-top:-4px;
  pointer-events:none;
  position:absolute;
  right:16px;
  top:50%;
  -webkit-transform-origin:66% 66%;
  -ms-transform-origin:66% 66%;
  transform-origin:66% 66%;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-transition:all 0.15s ease-in-out;
  transition:all 0.15s ease-in-out;
  width:7px;
}
.middle-header .search_box .search_field{
  width:calc(100% - 190px);
  height:100%;
  position:relative;
}
.middle-header .search_box .search_field .input{
  width:100%;
  height:100%;
  border:0px;
  font-size:16px;
  padding-left:14px;
  padding-right:58px;
  color:#202020;
  background:#fff;
}
.middle-header .search_box .search_field .search-button{
    width:44px;
  height:44px;
  background:#202020;
  color:#fff;
  border:none;
  position:absolute;
  right:-1px;
  top:-1px;
  font-size:18px;
}
.middle-header .search_box .search_field .search-button:hover{
  background:#fcb818;
  color:#fff;
}

.middle-header .search_box .search_field .input::-webkit-input-placeholder{
  color: #e2e2e2; font-size:14px; line-height:42px;
}
.middle-header .search_box .search_field .input::-moz-placeholder{
 color: #e2e2e2; font-size:14px; line-height:42px;
}
.middle-header .search_box .search_field .input:-ms-input-placeholder{
  color: #e2e2e2; font-size:14px; line-height:42px;
}

.header-main.style-2 .middle-header{background:#fcb818;}
.header-main.style-2 .middle-header .searchform{width:467px;}
.header-main.style-2 .middle-header .search_box{border:none;}
.header-main.style-2 .middle-header .search_box .search_field{width:100%;}
.header-main.style-2 .middle-header .search_box .search_field .search-button{right:0; top:0;}
.header-main.style-2 .middle-header .search_box .search_field .input::placeholder{color:#e2e2e2;}
.header-main.style-2 .middle-header .search_box .search_field .input::-webkit-input-placeholder{color:#e2e2e2;}
.header-main.style-2 .middle-header .search_box .search_field .input::-moz-placeholder{color:#e2e2e2;}
.header-main.style-2 .middle-header .search_box .search_field .input::-ms-input-placeholder{color:#e2e2e2;}
.header-main.style-2 .middle-header .search-part{display:flex;}
.header-main.style-2 .middle-header .login-part{margin-left:35px;}
.header-main.style-2 .middle-header .login-part a{display:flex; text-align:left; align-items:flex-end;}
.header-main.style-2 .middle-header .login-part a span{display:block; text-transform:uppercase; padding-left:10px;}
.header-main.style-2 .middle-header .login-part a:hover{color:#fff;}
.header-1.style-2 .site-navigation{background:#fff;}
.header-1.style-2 .site-navigation .navbar > ul > li.categories-dropdown{background:#f2f2f2; color:#202020;}
.header-1.style-2 .site-navigation .navbar > ul > li.categories-dropdown> a, .header-1.style-2 .site-navigation .navbar > ul > li.categories-dropdown >a:hover{color:#202020;}
.header-1.style-2 .site-navigation .navbar > ul > li.categories-dropdown .icon-list::after,.header-1.style-2 .site-navigation .navbar > ul > li.categories-dropdown .icon-list::before,.header-1.style-2 .site-navigation .navbar > ul > li.categories-dropdown .icon-list{background:#202020;}



/*----------------------------------------*/
/*  02.Site Navigation
/*----------------------------------------*/

.header-1 .site-navigation{background:#f2f2f2;}
.header-1 .site-navigation .navbar{padding:0; margin:0; border-radius:0; border:none; position:relative;}
.header-1 .site-navigation .navbar #Miannavigation > ul > li{padding:18px 26px; position:relative;}
.header-1 .site-navigation .navbar #Miannavigation > ul > li:hover{background:#fcb818; color:#151515; }
.header-1 .site-navigation .navbar #Miannavigation > ul > li > a{text-transform:uppercase; font-size:16px; font-weight:500; transition:0s; padding:0;}
.header-1 .site-navigation .navbar #Miannavigation > ul > li > a:hover{background:#fcb818; color:#151515;}
.header-1 .site-navigation .navbar #Miannavigation > ul > li.categories-dropdown{background:#151515; color:#fff; position:static;}
.header-1 .site-navigation .navbar #Miannavigation > ul > li.categories-dropdown .icon-list{position:relative; width:19px; height:1px; background:#fff; margin:6px 0; display:inline-block; margin-right:17px;}
.header-1 .site-navigation .navbar #Miannavigation > ul > li.categories-dropdown .icon-list:before{content:''; width:19px; height:1px; background:#fff; position:absolute; left:0; right:0; top:6px;}
.header-1 .site-navigation .navbar #Miannavigation > ul > li.categories-dropdown .icon-list:after{content:''; width:19px; height:1px; background:#fff; position:absolute; left:0; right:0; bottom:6px;}
.header-1 .site-navigation .navbar #Miannavigation > ul > li.categories-dropdown .icon-down-open{font-size:15px; padding-left:5px; padding-right:0;}
.header-1 .site-navigation .navbar #Miannavigation > ul > li.categories-dropdown .icon-list:before{margin:0;}
.header-1 .site-navigation .navbar #Miannavigation > ul > li.categories-dropdown a,.header-1 .site-navigation .navbar #Miannavigation > ul > li.categories-dropdown a:hover{color:#fff; background:transparent;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box{position:absolute; top:100%; left:0; right:0; background:#151515; z-index:99; display:flex; flex-wrap:wrap; opacity: 0; visibility:hidden; transform: translate(0,10px); transition: opacity .2s ease-in,transform .2s ease-in,visibility .2s ease-in;}
.header-1 .site-navigation .navbar #Miannavigation .categories-dropdown:hover .categories-box{opacity:1; visibility:visible; transform: translate(0,0px);}
.header-1 .site-navigation .navbar #Miannavigation .categories-box{position:absolute; top:100%; left:0; right:0; background:#151515; z-index:99; display:flex; flex-wrap:wrap; opacity: 0; visibility:hidden; transform: translate(0,10px); transition: opacity .2s ease-in,transform .2s ease-in,visibility .2s ease-in;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-tab-col{width:263px; padding:15px 0;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col{width:calc(100% - 263px); background:#fcb818; padding:50px 42px; text-align:left;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-tab-col{display:block; text-align:left;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-tab-col > li{display:block; margin-bottom:1px;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-tab-col li a{display:block; font-weight:400; font-size:14px; text-transform:capitalize; padding:18px 32px; border-radius:0;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-tab-col li a.active,.header-1 .site-navigation .navbar .categories-box .content-tab-col li a:hover{background:#fcb818; color:#202020;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu:not(:last-child){margin-bottom:50px;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu h5.tz-category{margin-bottom:25px; line-height:1;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu h5.tz-category a{color:#202020; font-weight:700; font-size:14px; line-height:14px;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu h5.tz-category a:hover{color:#fff;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu ul li{padding-bottom:15px;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu ul li:last-child{padding-bottom:0;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu ul li a{color:#202020; font-weight:400; font-size:14px; line-height:14px; text-transform:capitalize;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu ul li a:hover{color:#fff;}
.navbar #Miannavigation .navbar-nav > .nav-item > .nav-link:hover:after, .menu-style-1 .navbar #Miannavigation .navbar-nav > .nav-item.active > .nav-link:after{height:40px;}
.navbar #Miannavigation .navbar-nav .nav-item:first-child{padding-left:0;}
.navbar #Miannavigation .navbar-nav > .nav-item .submenu{z-index:99; background:#202020; position:absolute; top:100%; width:240px; padding:30px 0; text-align:left; -webkit-transform:translate(0, 0); -webkit-transform:translate(0, 20px); -ms-transform:translate(0, 20px); transform: translate(0, 20px); opacity:0; visibility:hidden; transition:.6s; -webkit-box-shadow: 0px 0px 12px 0px rgba(51, 48, 73, 0.23); -moz-box-shadow: 0px 0px 12px 0px rgba(51, 48, 73, 0.23); box-shadow: 0px 0px 12px 0px rgba(51, 48, 73, 0.23); left:0;}
.navbar #Miannavigation .navbar-nav > .nav-item .megamenu{width:1170px; margin:0 auto; right:0; left:0; padding:55px 48px; background:#fcb818;}
.navbar #Miannavigation .navbar-nav > .nav-item:hover .submenu{-webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); opacity:1; visibility:visible;}
.megamenu .pad-left{padding-left:45px;}
.megamenu .category-tit{color:#231f20; font-weight:700; font-size:20px; line-height:20px; text-transform:capitalize; margin:0; padding:20px 0; display:block;}
.submenu ul.nav > li{padding:5px 0;}
.submenu ul.nav > li:first-child{padding-top:0;}
.submenu ul.nav > li:last-child{padding-bottom:0;}
.submenu ul.nav > li a{padding:5px 30px !important; color:#fff; text-transform:uppercase; font-size:14px; font-weight:700; line-height:1;}
.submenu ul.nav > li:last-child a{padding-bottom:0 !important;}
.submenu ul.nav > li a:hover{color:#fcb818;}
.submenu > ul.lavel-1 li{width:100%;}
.submenu > ul.lavel-1 li:first-child a{padding-top:0 !important;}
.submenu > ul.lavel-1 li a{display:block;}
.submenu ul.nav > li.has-children{position:relative;}
.submenu ul.nav > li.has-children > ul.lavel-2{position:absolute; top:0; right:-230px; -webkit-transform: translate(0, 20px); -ms-transform: translate(0, 20px); transform: translate(0, 20px); opacity:0; visibility:hidden; transition: .6s; max-width:250px; padding:32px 28px; background:#515151; -webkit-box-shadow: 0px 0px 12px 0px rgba(51, 48, 73, 0.23); -moz-box-shadow: 0px 0px 12px 0px rgba(51, 48, 73, 0.23); box-shadow: 0px 0px 12px 0px rgba(51, 48, 73, 0.23); width:230px;}
.submenu ul.nav > li.has-children:hover > ul.lavel-2{opacity:1; visibility:visible; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0);}
.submenu ul.lavel-2 li{padding:10px 0;}
.submenu ul.lavel-2 li a{font-size:14px; color:#fff; font-weight:400; text-transform:capitalize; padding:0 !important;}
.navbar #Miannavigation .navbar-nav > .nav-item.has-children .expand{position:absolute; right:3px; top:0; bottom:0; margin:auto; height:12px;}
.navbar #Miannavigation .navbar-nav > .nav-item.has-children .submenu .expand{color:#fff; right:10px;}
.navbar #Miannavigation .navbar-nav > .nav-item.has-children .submenu ul li:hover .expand{color:#fcb818;}
.navbar #Miannavigation .navbar-nav > .nav-item.has-children.megamenu-list{position:static; display:flex;}
.navbar #Miannavigation .navbar-nav > .nav-item.has-children.megamenu-list .expand{margin-right:-16px; position:inherit;}
.megamenu .zooy-categories-menu:not(:last-child){margin-bottom:55px;}
.megamenu .zooy-categories-menu:not(:last-child){margin-bottom:55px;}
.megamenu .zooy-categories-menu h5.tz-category{margin-bottom:25px; line-height:1;}
.megamenu .zooy-categories-menu h5.tz-category a{color:#202020; font-weight:700; font-size:14px; line-height:14px; text-transform:uppercase;}
.megamenu .zooy-categories-menu h5.tz-category a:hover{color:#fff;}
.megamenu .zooy-categories-menu ul li{padding-bottom:15px;}
.megamenu .zooy-categories-menu ul li:last-child{padding-bottom:0;}
.megamenu .zooy-categories-menu ul li a{color:#202020; font-weight:400; font-size:14px; line-height:14px; text-transform:capitalize;}
.megamenu .zooy-categories-menu ul li a:hover{color:#fff;}
.header-main.header-3 .middle-header{position:relative;}
.header-main.header-3 .middle-header .site-navigation .navbar{position:inherit;}
.header-main.header-3 .middle-header .site-navigation .navbar #Miannavigation{padding:0; position:inherit;}
.header-main.header-3 .middle-header .site-navigation .navbar #Miannavigation .navbar-nav > .nav-item{padding:0 25px;}
.header-main.header-3 .middle-header .site-navigation .navbar #Miannavigation .navbar-nav > .nav-item a{padding:0;}
.header-main.header-3 .middle-header .site-navigation .navbar #Miannavigation .navbar-nav > .nav-item.has-children{position:relative;}
.header-main.header-3 .middle-header .site-navigation .navbar #Miannavigation .navbar-nav > .nav-item.megamenu-list{position:inherit;}
.header-main.header-3 .middle-header .site-navigation .navbar #Miannavigation .navbar-nav > .nav-item.megamenu-list .megamenu{top:calc(100% - 60px);}
.header-main.header-3 .middle-header .site-navigation .navbar #Miannavigation .navbar-nav > .nav-item .submenu{top:calc(100% + 10px);}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-tab-col{width:263px; padding:15px 0;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col{width:calc(100% - 263px); background:#fcb818; padding:50px 42px; text-align:left;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-tab-col{display:block; text-align:left;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-tab-col > li{display:block; margin-bottom:1px;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-tab-col li a{display:block; font-weight:400; font-size:14px; text-transform:capitalize; padding:18px 32px; border-radius:0;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-tab-col li a.active,.header-1 .site-navigation .navbar .categories-box .content-tab-col li a:hover{background:#fcb818; color:#202020;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu:not(:last-child){margin-bottom:50px;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu h5.tz-category{margin-bottom:25px; line-height:1;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu h5.tz-category a{color:#202020; font-weight:700; font-size:14px; line-height:14px;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu h5.tz-category a:hover{color:#fff;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu ul li{padding-bottom:15px;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu ul li:last-child{padding-bottom:0;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu ul li a{color:#202020; font-weight:400; font-size:14px; line-height:14px; text-transform:capitalize;}
.header-1 .site-navigation .navbar #Miannavigation .categories-box .content-wrapper-col .zooy-categories-menu ul li a:hover{color:#fff;}
.navbar .navbar-toggler{padding:0; border:none; display:flex; height:30px; align-items:center; display:none;}
.navbar .navbar-toggler .mega-toggle-label-closed{font-size:16px; margin-right:10px;}
.navbar .navbar-toggler .icon .icon-strip{width:20px; height:2px; background:#000; display:block;}
.navbar .navbar-toggler .icon .icon-strip:nth-child(2){width:20px; height:2px; background:#000; margin:3px 0;}
.page-wrapper .nav-button{border:none; display:none; position:fixed; top:0; left:0; z-index:9; padding:20px 10px; cursor:pointer; background:#fcb818;}
.page-wrapper .nav-button .mega-toggle-label-closed{font-size:16px; margin-right:10px;}
.page-wrapper .nav-button .icon .icon-strip{width:20px; height:2px; background:#000; display:block;}
.page-wrapper .nav-button .icon .icon-strip:nth-child(2){width:20px; height:2px; background:#000; margin:3px 0;}
.banner-wrapper .shop-categories{border:1px solid #000000; height:100%;}
.banner-wrapper .shop-categories .categories-tit{border-bottom:1px solid #000000; padding:15px 22px; text-transform:uppercase; color:#202020; font-size:16px; font-weight:500; line-height:13px; text-align:left;}
.banner-wrapper .shop-categories #myTab{padding:10px 0;}
.banner-wrapper .shop-categories #myTab li{width:100%;}
.banner-wrapper .shop-categories #myTab li a{padding:0;}
.banner-wrapper .shop-categories #myTab.nav-pills .nav-link{border-radius:0; color:#202020; font-size:14px; line-height:42px; padding:0 22px; text-align:left; position:relative;}
.banner-wrapper .shop-categories #myTab.nav-pills .nav-link:after{content:'\e857'; font-family:"fontello"; font-style:normal; font-weight:normal; position:absolute; top:0; bottom:0; right:0; width:15px;}
.banner-wrapper .shop-categories #myTab.nav-pills .nav-link.active, .banner-wrapper .shop-categories #myTab.nav-pills .show > .nav-link,.banner-wrapper .shop-categories #myTab.nav-pills .nav-link:hover{background:#202020; color:#fcb818;}
.header-main .site-navigation #Miannavigation .navbar-nav .nav-item .expand{display:none !important}
.header-main.vertical-nav .site-navigation #Miannavigation .navbar-nav .nav-item .expand{display:block !important}


/*----------------------------------------*/
/*  03.Vertical Navigation
/*----------------------------------------*/

.page-wrapper{display:flex; flex-wrap:wrap; overflow-x:hidden; background:#f2f2f2;}
.page-wrapper .nav-part{width:305px; height:100vh; background:#fcb818; padding:45px 16px 120px; text-align:left; position:fixed; left:0; top:0; bottom:0; z-index:99;}
.page-wrapper .content-part{width:calc(100% - 305px); margin-left: 305px;}
.vertical-nav .top-part{padding-bottom:90px;}
.vertical-nav .lang-and-carrency{padding:20px 0 30px;}
.vertical-nav .lang-and-carrency .nice-select{padding:0 24px 0 13px; background:#fff; border-radius:4px; font-size:12px; color:#202020; text-transform:uppercase; line-height:26px; height:26px;}
.vertical-nav .lang-and-carrency .nice-select::after{border-bottom-color:#202020; border-right-color:#202020;}
.vertical-nav .lang-and-carrency .nice-select:first-child{margin-right:18px;}
.nice-select .list li{padding:0 15px;}
.search-and-cart-page ul{display:flex; justify-content:center;}
.search-and-cart-page ul li{padding:0 10px;}
.search-and-cart-page ul li:first-child{padding-left:0;}
.search-and-cart-page ul li:last-child{padding-right:0;}
.search-and-cart-page ul li .search{cursor:pointer; font-size:18px; transition:0.3s all ease-in-out;}
.search-and-cart-page ul li .search:hover{color:#fff;}
.search-and-cart-page ul li a{font-size:18px;}
.search-and-cart-page ul li a:hover{color:#fff;}
.search-and-cart-page ul li.cart a{position:relative;}
.search-and-cart-page ul li.cart .cart-item{width:15px; height:15px; border-radius:50%; display:inline-block; background:#202020; font-size:10px; color:#fff; line-height:15px; font-weight:500; position:absolute; top:-3px; right:-8px; text-align:center;}
.vertical-nav .custome-service{text-align:center; position:absolute; bottom:40px; left:0; right:0;}
.vertical-nav .custome-service p{margin:0; color:#202020; text-transform:uppercase; font-size:12px;}
.vertical-nav .custome-service p.service-txt{margin-bottom:10px;}
.vertical-nav .custome-service p i{font-size:16px; vertical-align:middle; margin-right:5px;}
.vertical-nav .custome-service p.tel a{color:#202020; font-size:24px; font-weight:700;}
.vertical-nav .custome-service p.tel a:hover{color:#fff;}
.vertical-nav .navbar{padding:0;}
.vertical-nav .navbar .primary-nav{width:100%; height:calc(100vh - 380px);}
.vertical-nav .navbar .primary-nav .nav-item{border-bottom:1px solid rgba(32,32,32,0.1); padding:0 5px;}
.vertical-nav .navbar .primary-nav .nav-item.has-children{position:relative;}
.vertical-nav .navbar .primary-nav .nav-item a{display:block; padding:18px 0; color:#202020; font-size:14px; font-weight:500; text-transform:uppercase;}
.vertical-nav .navbar .primary-nav .nav-item a:hover{color:#fff;}
.vertical-nav .navbar .primary-nav .nav-item.has-children .expand{position:absolute; right:3px; top:0; bottom:inherit; margin:auto; height:auto; display:flex; justify-content:center; align-items:center; height:50px; width:30px; cursor:pointer; transition:0.3s all ease-in-out;}
.vertical-nav .navbar .primary-nav .nav-item.has-children .expand:hover{color:#fff;}

.vertical-nav .navbar .primary-nav .nav-item.has-children .submenu{position:inherit; -webkit-transform:none; -webkit-transform:none; -ms-transform:none; transform:none; opacity:1; visibility:visible; position:inherit; background:transparent; box-shadow:none; padding:0 0 18px 0; display:none;}
.vertical-nav .navbar .primary-nav .nav-item.has-children .submenu ul.nav > li a{padding:5px 10px !important; font-size:12px;}
.vertical-nav .navbar .primary-nav .nav-item.has-children .submenu .zooy-categories-menu{padding-bottom:15px;}
.vertical-nav .navbar .primary-nav .nav-item.has-children .submenu .zooy-categories-menu h5.tz-category a{font-size:14px; font-weight:700;}
.vertical-nav .navbar .primary-nav .nav-item.has-children .submenu ul.nav > li.has-children > ul.lavel-2{position:inherit; -webkit-transform:none; -webkit-transform:none; -ms-transform:none; transform:none; opacity:1; visibility:visible; position:inherit; background:transparent; box-shadow:none; padding:10px 0 0px 10px; right:0; display:none; transition:0s;}
.vertical-nav .navbar .primary-nav .nav-item.has-children .submenu ul.nav > li.has-children > ul.lavel-2 li{padding:0;}

.primary-nav .mCSB_inside > .mCSB_container{margin-right:0;}


/*----------------------------------------*/
/*  04.Header Cart 
/*----------------------------------------*/
.cart-part{position:relative;}
.cart-part .cart-box{display: flex; flex-flow: row; align-items:center; cursor:pointer;}
.cart-item{width:21px; height:21px; border-radius:50%; display:inline-block; background:#fcb818; font-size:14px; color:#202020; line-height:21px; font-weight:500; position:absolute; top:0; right:-8px;}
.header-main.style-2 .cart-item{background:#fff;}
.cart-box .cart-price {padding-left:22px; text-align:left;}
.cart-box .cart-price .cart-label{font-size:12px; line-height:22px; display:block;}
.cart-box .cart-price .price{font-size:18px; line-height:22px; display:block; font-weight:600;}

.minicart-droapdown{position:absolute; z-index:99; top:calc(100% + 20px); right:0; width:395px; background:#fff; text-align:left; padding:13px 15px 35px 35px; display:none; -webkit-box-shadow:0px 3px 30px 0px rgba(0, 0, 0, 0.07); -moz-box-shadow:0px 3px 30px 0px rgba(0, 0, 0, 0.07); box-shadow:0px 3px 30px 0px rgba(0, 0, 0, 0.07);}
.minicart-droapdown .cart-body .item-list{display:flex; flex-wrap:wrap; position:relative; padding:22px 25px 22px 0; border-bottom:1px solid #d2d1d2;}
.minicart-droapdown .cart-body{height:356px;}
.minicart-droapdown .cart-body .item-list .img-part{width:110px; padding-right:20px;}
.minicart-droapdown .cart-body .item-list .img-part img{max-width:78px;}
.minicart-droapdown .cart-body .item-list .dis-part{width:calc(100% - 110px);}
.minicart-droapdown .cart-body .item-list:last-child{border-bottom:none;}
.minicart-droapdown .cart-body .item-list .dis-part{color:#817e7f; font-size:16px;}
.minicart-droapdown .cart-body .item-list .dis-part a.product-name{font-size:11px; font-weight:700; color:#231f20; margin-bottom:8px; display:block; line-height:1; text-transform:uppercase;}
.minicart-droapdown .cart-body .item-list .dis-part a.product-name:hover{color:#fcb818;}
.minicart-droapdown .cart-body .item-list .dis-part .small-dis{color:#202020; font-weight:400; font-size:14px; margin-bottom:10px;}
.minicart-droapdown .cart-body .item-list .dis-part .Qty{color:#202020; line-height:1; font-size:16px; font-weight:400;}
.minicart-droapdown .cart-body .item-list .dis-part .price{color:#202020; line-height:1; font-size:16px; font-weight:500;}
.minicart-droapdown .cart-body .item-list .remove{position:absolute; right:0; top:23px; cursor:pointer; line-height:1; color:#fcb818;}
.minicart-droapdown .cart-body .item-list .remove:hover{color:#121212;}
.minicart-droapdown .cart-body .item-list .remove i:hover:before{color:#fcb818; line-height:1;}
.minicart-droapdown .cart-footer{border-top:3px solid #231f20; padding-top:22px;}
.minicart-droapdown .cart-footer .subtotal{display:flex; justify-content:space-between; color:#231f20; font-size:18px; font-weight:700; padding-bottom:33px; line-height:1;}
.minicart-droapdown .cart-footer .subtotal label{margin:0; line-height:1; font-weight:400;}
.minicart-droapdown .cart-footer .btn{position:relative; line-height:48px; display:block; padding:0 20px; text-align:left; font-size:16px; font-weight:400;}
.minicart-droapdown .cart-footer .btn.cart{margin-bottom:10px; background:#202020; color:#fff; border-radius:0;}
.minicart-droapdown .cart-footer .btn.cart:hover{background:#fcb818; color:#202020;}
.minicart-droapdown .cart-footer .btn.checkout{background:#fcb818; color:#202020; border-radius:0;}
.minicart-droapdown .cart-footer .btn.checkout:hover{background:#202020; color:#fff;}


/*----------------------------------------*/
/*  05. Home Banner
/*----------------------------------------*/

.banner-wrapper.homebanner1 .owl-item .slider-content-1{padding-top:0; position:absolute; top:0; left:0; right:0; bottom:0; z-index:99; display:flex; justify-content:flex-start; align-items:center; color:#fff; text-align:left; font-family: 'Conv_BRLNSR';}
.banner-wrapper.homebanner1 .owl-item .slider-content-1 .tit-dis{color:#f2f2f2; font-size:24px; margin-bottom:20px;}

.banner-wrapper.homebanner1 .owl-item .slider-content-1 h2{font-size:80px; line-height:60px; margin-bottom:26px; text-transform:capitalize;}
.banner-wrapper.homebanner1 .owl-item .slider-content-1 .slider-txt{color:#f2f2f2; font-size:24px; margin-bottom:20px;}
.banner-wrapper.homebanner1 .owl-item .slider-content-1 .common-btn{line-height:47px; padding:0 18px; background:#fcb818; color:#202020; border-radius:0; font-size:18px; font-family: 'Poppins', sans-serif; margin-top:45px; display:inline-block; border:none;}
.banner-wrapper.homebanner1 .owl-item .slider-content-1 .common-btn span{display:inline-block; padding-right:40px;}
.banner-wrapper.homebanner1 .owl-item .slider-content-1 .common-btn:hover{background:#fff; color:#202020;}
.banner-wrapper.homebanner1 .owl-item.active .animated{-webkit-animation-delay:1s; animation-delay:1s; -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;}
.banner-wrapper.homebanner1 .owl-prev{height:54px; width:54px; border-radius:50%; background:rgba(32,32,32,0.5); opacity:1; transition:0.3s all ease-in-out; position:absolute; display:flex; justify-content:center; align-items:center; top:0; bottom:0; left:25px; margin:auto; transition:0.3s all ease-in-out;}
.banner-wrapper.homebanner1 .owl-next{height:54px; width:54px; border-radius:50%; background:rgba(32,32,32,0.5); opacity:1; transition:0.3s all ease-in-out; position:absolute; display:flex; justify-content:center; align-items:center; top:0; bottom:0; right:25px; margin:auto; transition:0.3s all ease-in-out;}
.banner-wrapper.homebanner1 .owl-nav i{color:#9e9e9e; font-size:20px; transition:0.3s all ease-in-out;}
.banner-wrapper.homebanner1 .owl-next:hover,.banner-wrapper.homebanner1 .owl-prev:hover{background:#4d4d4e;}
.banner-wrapper.homebanner1 .owl-next:hover i,.banner-wrapper.homebanner1 .owl-prev:hover i{color:#fff;}
.banner-wrapper.homebanner2{padding:35px 0;}
.banner-wrapper .sale-img{overflow:hidden; position:relative; cursor:pointer; background:#fff;}
.banner-wrapper .sale-img img{transform:translate3d(0,0,0) scale(1); transition:0.35s all ease-in-out;}
.banner-wrapper .sale-img:hover img{transform:translate3d(18px,0,0) scale(0.9);}
.banner-wrapper .sale-img .main-caption{text-align:left; padding-left:20px; position:absolute; top:0; bottom:0; left:0; margin:auto; display:flex; align-items:center;}
.banner-wrapper .sale-img .main-caption h3{font-family:'Conv_BRLNSR'; color:#202020; font-size:50px;}
.banner-wrapper .sale-img .main-caption h3 span{display:block; color:#fcb818; font-size:24px; line-height:22px;}
.banner-wrapper .sale-img .main-caption p{font-size:16px; color:#202020; margin-bottom:0;}
.banner-wrapper .sale-road .col-12:first-child .sale-img{margin-bottom:32px;}
.banner-wrapper .sale-road .btn{margin-top:20px;}

#owl-homebanner2{background:#fff;}
#owl-homebanner2.owl-carousel .owl-item img{width:auto; position:absolute; right:-100px; top:0; bottom:0; margin:auto;}
#owl-homebanner2 .item{min-height:520px; background:#fff; display:flex; align-items:center;}
#owl-homebanner2 .item .slider-content-1{width:368px; text-align:left; padding-left:44px;}
#owl-homebanner2 .tit-dis{color:#202020; font-size:18px; line-height:18px;font-family:'Conv_BRLNSR'; margin-bottom:12px; margin-left:13px;}
#owl-homebanner2 .tit{font-size:60px; font-family:'Conv_BRLNSR'; line-height:50px; margin-bottom:28px;}
#owl-homebanner2 .tit span{color:#fcb818;}
#owl-homebanner2 .slider-txt{color:#202020; font-size:18px; line-height:24px;}
#owl-homebanner2 .common-btn{margin:0; padding:0 13px; height:48px; line-height:48px; border-radius:0; color:#202020; background:#fcb818; font-weight:600; display:inline-block; border:none; font-size:20px; text-transform:uppercase;}
#owl-homebanner2 .common-btn span.icon{width:15px; height:10px; display:inline-block; background:url(../images/btn-icon.png)center center no-repeat; margin-left:22px;}
#owl-homebanner2 .common-btn:hover{background:#202020; color:#fff;}
#owl-homebanner2 .owl-dots{display:flex; justify-content:center; position:absolute; bottom:20px; left:0; right:0;}
#owl-homebanner2 .owl-dots .owl-dot{padding:0 16px; display:flex; align-items:center;}
#owl-homebanner2 .owl-dots .owl-dot span{width:5px; height:5px; border-radius:500%; background:#8e8e8e; display:inline-block;}
#owl-homebanner2 .owl-dots .owl-dot.active span{width:12px; height:12px; background:#fff; border:2px solid #8e8e8e;}


.banner-wrapper.homebanner4 .owl-item .slider-content-1 .inner{max-width:760px; margin:0 auto;}
.banner-wrapper.homebanner4 .owl-item .slider-content-1{padding-top:0; position:absolute; top:110px; left:0; right:0; z-index:99; display:flex; justify-content:flex-start; align-items:center; color:#fff; text-align:center; font-family: 'Conv_BRLNSR';}
.banner-wrapper.homebanner4 .owl-item .slider-content-1 .tit-dis{color:#f2f2f2; font-size:24px; margin-bottom:20px;}
.banner-wrapper.homebanner4 .owl-item .slider-content-1 h2{font-size:72px; line-height:60px; margin-bottom:40px; text-transform:uppercase;}
.banner-wrapper.homebanner4 .owl-item .slider-content-1 h2 span{color:#fcb818;}
.banner-wrapper.homebanner4 .owl-item .slider-content-1 .slider-txt{color:#bfc0c1; font-size:14px; margin-bottom:20px; font-weight:300; font-family:'Poppins', sans-serif; max-width:80%; margin:0 auto; line-height:22px; }

.banner-wrapper.homebanner4 .owl-item .slider-content-1 .common-btn{line-height:48px; padding:0 18px; background:#fcb818; color:#202020; border-radius:0; font-size:16px; font-family: 'Poppins', sans-serif; margin-top:45px; display:inline-block; border:none; font-weight:600; text-transform:uppercase; border-radius:4px;}
.banner-wrapper.homebanner4 .owl-item .slider-content-1 .common-btn span{display:inline-block; padding-right:40px;}
.banner-wrapper.homebanner4 .owl-item .slider-content-1 .common-btn:hover{background:#fff; color:#202020;}
.banner-wrapper.homebanner4 .owl-item.active .animated{-webkit-animation-delay:1s; animation-delay:1s; -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;}
.banner-wrapper.homebanner4 .owl-prev{height:54px; width:54px; border-radius:50%; background:#fff; opacity:1; transition:0.3s all ease-in-out; position:absolute; display:flex; justify-content:center; align-items:center; top:0; bottom:0; left:-27px; margin:auto; transition:0.3s all ease-in-out;}
.banner-wrapper.homebanner4 .owl-prev i{margin-left:20px; font-size:20px;}
.banner-wrapper.homebanner4 .owl-next{height:54px; width:54px; border-radius:50%; background:#fff; opacity:1; transition:0.3s all ease-in-out; position:absolute; display:flex; justify-content:center; align-items:center; top:0; bottom:0; right:-27px; margin:auto; transition:0.3s all ease-in-out;}
.banner-wrapper.homebanner4 .owl-next i{margin-right:20px; font-size:20px;}


.banner-wrapper.homebanner5 .owl-item .slider-content-1{padding-top:0; position:absolute; top:0; left:45px; right:inherit; bottom:0; z-index:99; display:flex; justify-content:center; align-items:flex-start; flex-flow:column; color:#fff; text-align:left; font-family: 'Conv_BRLNSR'; max-width:330px;}
.banner-wrapper.homebanner5 .owl-item .slider-content-1 .tit-dis{color:#f2f2f2; font-size:24px; margin-bottom:20px;}
.banner-wrapper.homebanner5 .owl-item .slider-content-1 h2{font-size:120px; line-height:85px; margin-bottom:40px; text-transform:uppercase;}
.banner-wrapper.homebanner5 .owl-item .slider-content-1 h2 span{color:#fcb818;}
.banner-wrapper.homebanner5 .owl-item .slider-content-1 .slider-txt{color:#fff; font-size:18px; margin-bottom:20px; font-weight:500; font-family:'Poppins', sans-serif; margin:0 auto; line-height:24px; text-align:left;}
.banner-wrapper.homebanner5 .owl-item .slider-content-1 .common-btn{line-height:48px; padding:0 18px; background:#fcb818; color:#202020; border-radius:0; font-size:16px; font-family: 'Poppins', sans-serif; margin-top:45px; display:inline-block; border:none; font-weight:600; text-transform:uppercase;}
.banner-wrapper.homebanner5 .owl-item .slider-content-1 .common-btn span{display:inline-block; padding-right:0;}
.banner-wrapper.homebanner5 .owl-item .slider-content-1 .common-btn:hover{background:#fff; color:#202020;}
.banner-wrapper.homebanner5 .owl-dots{display:flex; justify-content:center; position:absolute; bottom:20px; left:30px;}
.banner-wrapper.homebanner5 .owl-dots .owl-dot{padding:0 16px; display:flex; align-items:center;}
.banner-wrapper.homebanner5 .owl-dots .owl-dot span{width:5px; height:5px; border-radius:500%; background:#8e8e8e; display:inline-block;}
.banner-wrapper.homebanner5 .owl-dots .owl-dot.active span{width:12px; height:12px; background:#fff; border:2px solid #8e8e8e;}


/*----------------------------------------*/
/*  06.  Hero Search
/*----------------------------------------*/

.search-section.style-1 .inner{background:url(../images/search-section-img.jpg)center center no-repeat; padding:75px; background-size:cover;}
.search-section.style-1 h2.sec-tit{padding:0 0 55px 0; margin:0; color:#fff; font-size:48px; text-transform:uppercase; line-height:1;}
.search-section.style-1 h2.sec-tit:before{display:none}
.hero-search{padding:55px 40px 40px; display:flex; margin-top:-80px; z-index:99; position:relative; -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.15); background:#fff;}
.search-section.style-1 .hero-search{padding:0; margin:0; background:transparent;}
.hero-search .search-field{width:calc(100% - 160px);}
.hero-search .search-field .row{margin:0; padding-right:15px;}
.hero-search .search-field .col{width:33.33%; display:flex; align-items:center;}
.hero-search .btn-field{width:160px;}
.hero-search .btn-field .btn{line-height:50px; height:50px; width:100%; background:#202020; font-size:14px; color:#fff; font-weight:500;}
.hero-search .search-field .srno{color:#202020; font-size:36px; padding-right:12px;}
.hero-search .search-field .field{width:100%;}
.hero-search .search-field .custom-select{height:auto; padding:0; border:none; border-radius:0; width:100%; line-height:1; text-align:left;}

.search-section.style-1 .custom-select{background:transparent; border:2px solid #fff; border-radius:4px;}
.search-section.style-1 .custom-select .select-selected{background:transparent; padding:0 45px 0 18px !important; line-height:44px; font-size:14px; color:#959595;}
.search-section.style-1 .custom-select .select-selected::after{color:#f2f2f2; right:15px;}
.search-section.style-1 .btn-field .btn.btn1{background:#fcb818; color:#202020; border-radius:4px;}
.search-section.style-1 .btn-field .btn.btn1:hover{background:#fff;}

/*Find Section*/
.find-section{padding:250px 0 85px; background:#fcb818; margin-bottom:110px; text-align:left; margin-top:-230px;}
.find-section h2{color:#121212; font-family:'Conv_BRLNSR'; font-size:48px; text-align:left; margin-bottom:40px;}
.find-section .find-option-img{margin-bottom:-170px;}



/*Custom Select*/
.custom-select{position:relative; width:100%;}
.custom-select select{display:none;}
.select-selected{background-color:#FFF; border-bottom:1px solid #202020; text-align:left; padding-bottom:10px !important; position:relative;}
.select-selected:after{content:'\e852';  font-family: "fontello"; font-style:normal; font-weight:normal; display:inline-block; position:absolute; top:0; right:7px; font-size:16px; color:#202020;}
.select-selected{color:#686767; padding:0; font-weight:500; font-size:14px; cursor:pointer; user-select:none; line-height:34px;}
.select-items{position:absolute; background:#fff; -webkit-box-shadow:0px 13px 21px 0px rgba(0, 0, 0, 0.07); -moz-box-shadow:0px 13px 21px 0px rgba(0, 0, 0, 0.07); box-shadow:0px 13px 21px 0px rgba(0, 0, 0, 0.07); top:100%; left:0; right:0; z-index:99; padding:10px 0;}
.select-items div{color:#202020; padding:10px 15px; font-weight:500; font-size:14px; cursor:pointer;}
/*hide the items when the select box is closed:*/
.select-hide{display:none;}
.select-items div:hover, .same-as-selected{background-color:#fcb818;}



.filters ul{display:flex; justify-content:center; margin-bottom:64px;}
.filters ul li{padding:0 20px; color:#7a7a7a; font-size:16px; line-height:34px; cursor:pointer; margin:0 5px; border-top:2px solid transparent; border-bottom:2px solid transparent;}
.filters ul li:hover,.filters ul li.active{color:#202020; border-color:#202020;}

/*// ---------------------------------------- //
//     07.        Listing Page                //
// ---------------------------------------- //*/

.shop-topbar-wrapper{padding-bottom:16px; margin-bottom:50px; border-bottom:1px solid #f0f3f5;}
.shop-topbar-wrapper .grid-list-option ul li{margin-right:8px;}
.shop-topbar-wrapper .grid-list-option ul li a{width:46px; height:46px; display:flex; color:#8e9194; background:#fff; border:1px solid #d2d2d2; justify-content:center; align-items:center; font-size:19px;}
.shop-topbar-wrapper .grid-list-option ul li a.active{color:#fff; background:#fcb818; border-color:#fcb818;}
.shop-topbar-wrapper .grid-list-option ul li a i:before{margin:0; font-size:17px; width:46px; height:46px; line-height:44px;}
.filter-div{font-size:0;}
.filter-div select{border:1px solid #d8d8d8; background:#fff url(../images/down-arrow.png) 92.5% 18px no-repeat;  -webkit-appearance:none; -moz-appearance:none; appearance:none; line-height:46px; color:#202020; font-size:14px; padding:0 40px 0 12px;}
.filter-div #popularity{margin-right:30px;}
.filter-div #popularity option{color:#fff;}



/*Product Listing*/
.product{border:1px solid #d2d2d2; padding:3px; transition:0.3s all ease-in-out; background:#fff; position:relative; overflow:hidden; margin-bottom:38px;}
.product .ratting{margin-bottom:18px; margin-top:10px;}
.product .ratting .star-box{font-size:0; color:#d0d0d0; line-height:1; }
.product .ratting .star-box i:before{font-size:16px; margin:0 1px; line-height:1;}
.product .product-inner{background:transparent;transition:0.3s all ease-in-out; padding:20px 0 15px;}
.product .product-inner .product-dis{text-align:left; padding:0 14px;}
.product .product-inner .product-dis h3.pro-cat{color:#121212; font-size:14px; font-weight:700; line-height:1; letter-spacing:0; margin-bottom:12px;}
.product .product-inner .product-dis p.pro-tit{color:#202020; font-size:16px; line-height:22px; margin-bottom:15px; min-height:45px;}
.product .product-inner .price-wrapper{height:38px; display:flex; align-items:center;}
.product .product-inner .price-wrapper .new-price{color:#121212; font-size:22px; font-weight:600; margin-right:15px;}
.product .product-inner .price-wrapper .currency{color:#121212; font-size:16px; font-weight:400;}
.product .product-inner .price-wrapper .old-price{color:#ddd; font-size:22px; font-weight:600;}
.product .product-inner .price-wrapper .old-price .currency{color:#ddd;}
.product .hover-content{display:flex; margin:0 15px; transform: translateY(57px); opacity:1; visibility:hidden; position:absolute; z-index:999; bottom:18px; transition:0.3s all ease-in-out;}
.product .hover-content a.icons{height:38px; width:38px; background:#121212; border-radius:50%; color:#fff; display:flex; justify-content:center; align-items:center; margin:0 6px;}
.product .hover-content a.icons:hover{background:#fcb818;}
.product .hover-content a.icons:first-child{margin-left:0;}
.product .hover-content a.icons:last-child{margin-right:0;}
.product:hover{border-color:transparent; -webkit-box-shadow:0px 0px 27px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow:0px 0px 27px 0px rgba(0, 0, 0, 0.15); box-shadow:0px 0px 27px 0px rgba(0, 0, 0, 0.15);}
.product:hover .product-inner{background:#fbf4e4;}
.product:hover .hover-content{opacity:1; visibility:visible; transform: translateY(0px);}
.product:hover .product-inner .price-wrapper{opacity:0; visibility:hidden;}

.shop-product #list .product{padding:0;}
.shop-product #list .product .product-inner{padding:0;}
.shop-product #list .product .col-12.border-left{border-right:1px solid #d2d2d2;}
.product:hover .product-inner{background:transparent;}
.shop-product #list .product .product-dis{padding:25px 35px 24px;}
.shop-product #list .product .product-img{display:flex; justify-content:center; align-items:center; height:100%;}
.shop-product #list .product .ratting{margin-bottom:15px;}
.shop-product #list .product .pro-tit a{text-transform:uppercase;}
.shop-product #list .product p{font-size:22px; margin-bottom:20px;}
.shop-product #list .product .product-inner .product-dis p.pro-tit{min-height:inherit;}
.shop-product #list .product p.short-dis{font-size:12px; line-height:18px; color:#202020; font-weight:300; margin-bottom:20px;}
.shop-product #list .product .hover-content{margin-left:0;}
.shop-page .filter-icon{width:40px; height:40px; font-size:18px; line-height:40px; background:#eb2245; color:#fff; cursor:pointer; position:fixed; left:0; z-index:99999; transition:0.3s all ease-in-out; display:none;}
.pagination-part{display:flex; justify-content:space-between; align-items:center;}
.pagination-part .lpart{color:#231f20;}
.pagination-part .pagination{margin:0;}
.pagination-part .pagination li{padding:0 5px;}
.pagination-part .pagination li.previous-btn a,.pagination-part .pagination li.next-btn a{font-size:14px; padding:0 18px; width:auto;}
.pagination-part .pagination li a{font-size:18px; color:#817e7f; line-height:34px; padding:0; width:32px;
 border-radius:4px; border:1px solid #d8d8d8;}
.pagination-part .pagination li a:hover,.pagination-part .pagination li.active a{background:#fcb818; color:#fff;border-color:#fcb818;}
.page-link:focus{box-shadow:none;}

/*----------------------------------------*/
/*  08. what we offer section
/*----------------------------------------*/
.what-we-offer-section{padding-top:57px;}
/*.what-we-offer-section .tab-content{padding-top:60px;}*/
.what-we-offer-section .owl-carousel  .owl-nav{width:60px; padding:0; display:flex; position:absolute; right:0; top:-114px}
.what-we-offer-section .owl-carousel .owl-nav .owl-next,.what-we-offer-section .owl-carousel .owl-nav .owl-prev{font-size:20px;}
.what-we-offer-section .seller_tab{display:flex; align-items:center; padding-right:80px;}
.what-we-offer-section .seller_tab .nav-tabs{border:none;}
.what-we-offer-section .seller_tab .nav-tabs .nav-item{margin:0;}
.what-we-offer-section .seller_tab .nav-tabs .nav-link.active, .what-we-offer-section .seller_tab .nav-tabs .nav-item.show .nav-link{border:none;}
.what-we-offer-section .seller_tab .nav-tabs .nav-link{padding:0; line-height:46px; padding:0 22px; color:#7a7a7a; font-size:16px; border:none;}
.what-we-offer-section .seller_tab .nav-tabs .nav-link:hover, .what-we-offer-section .seller_tab .nav-tabs .nav-link:focus, .what-we-offer-section .seller_tab .nav-tabs .nav-link.active{border:none; color:#1d1d1d; background:#fcb818;}

/*----------------------------------------*/
/*  09. Popular Categories
/*----------------------------------------*/

.categories-wrapper h3{color:#fff; font-weight:700; text-transform:uppercase; font-size:30px; margin-bottom:18px; line-height:36px; letter-spacing:2px;}
.categories-wrapper .list h3{color:#202020;}
.categories-wrapper .list .cat-list{text-align:left;}
.categories-wrapper .list .cat-list li{padding-bottom:18px; position:relative; font-size:14px; padding-left:12px;}
.categories-wrapper .list .cat-list li:before{content:'';position:absolute; top:7px; left:0; width:7px; height:2px; background:#515151;}
.categories-wrapper .wrap-part{display:flex; height:100%; min-height:372px; flex-flow:column; align-items:center; justify-content:center;}
.categories-wrapper .col-12.col-sm-6.col-lg-4{margin-bottom:20px;}
.categories-wrapper .wrap-part{padding:20px;}
.categories-wrapper .wrap-part.list{align-items:flex-start; padding:20px 75px;  }
.categories-wrapper .body-part{background:url(../images/body-part.jpg) center center no-repeat; background-size:cover;}
.categories-wrapper .lighting{background:url(../images/lighting.jpg) center center no-repeat; background-size:cover;}
.categories-wrapper .performance-parts{background:url(../images/performance-parts.jpg) center center no-repeat; background-size:cover;}
.categories-wrapper .repair-parts{background:url(../images/repair-parts.jpg) center center no-repeat; background-size:cover;}
.categories-wrapper .wheels-tires{background:url(../images/wheels-tires.jpg) center center no-repeat; background-size:cover;}
.categories-wrapper .btn1{font-size:12px; font-weight:400; height:38px; line-height:38px;}

.categories-section.style-2{text-align:left; padding:80px 0 55px;}
.categories-section.style-2 .item{background:#fff; padding:30px 25px 0; -webkit-box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.06); box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.06); margin-bottom:25px;}
.categories-section.style-2 .cat-title-wrapper{display:block; width:100%; color:#202020; text-transform:uppercase; font-size:18px; font-weight:700; margin-bottom:35px;}
.categories-section.style-2 .ct-part{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding-bottom:50px;}
.categories-section.style-2 .ct-part .img-wrapper{width:130px;}
.categories-section.style-2 .ct-part .content-wrapper{width:calc(100% - 130px);}
.categories-section.style-2 .ct-part .sub-cats li{font-size:14px; margin-bottom:15px; padding-left:17px; position:relative;}
.categories-section.style-2 .ct-part .sub-cats li:last-child{margin-bottom:0;}
.categories-section.style-2 .ct-part .sub-cats li:before{content:''; width:7px; height:7px; border-radius:50%; background:#fff; border:2px solid #fcb818; display:block; position:absolute; left:0; top:4px;}

.categories-wrapper.style-3 .tab-part{margin-bottom:62px;}
.categories-wrapper.style-3 .tab-part .nav-tabs{border-bottom:none; justify-content:center;}
.categories-wrapper.style-3 .tab-part .nav-tabs .nav-item{margin:0;}
.categories-wrapper.style-3 .tab-part .nav-tabs .nav-item .nav-link{line-height:36px; padding:0 20px; border:none; font-size:16px;}
.categories-wrapper.style-3 .tab-part .nav-tabs .nav-item .nav-link:hover, .categories-wrapper.style-3 .tab-part .nav-tabs .nav-item .nav-link:focus, .categories-wrapper.style-3 .tab-part .nav-tabs .nav-item .nav-link.active{border:none; color:#fcb818; background:#fff;}

.categories-wrapper.style-4{text-align:left; padding:80px 0 55px;}
.categories-wrapper.style-4 .inner{padding:48px; background:#fff;}
.categories-wrapper.style-4 .item{background:#fff; padding:22px 30px; -webkit-box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.06); box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.06); margin-bottom:25px;}
.categories-wrapper.style-4 .item .img-wrapper img{margin:0 auto;}
.categories-wrapper.style-4 .item .img-wrapper{margin-bottom:30px;}
.categories-wrapper.style-4 .cat-title-wrapper{display:block; width:100%; color:#202020; text-transform:uppercase; font-size:18px; font-weight:700; margin-bottom:25px;}
.categories-wrapper.style-4 .ct-part{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding-bottom:50px;}
.categories-wrapper.style-4 .ct-part .img-wrapper{width:130px;}
.categories-wrapper.style-4 .ct-part .sub-cats li{font-size:14px; margin-bottom:15px; padding-left:17px; position:relative;}
.categories-wrapper.style-4 .ct-part .sub-cats li:last-child{margin-bottom:0;}
.categories-wrapper.style-4 .ct-part .sub-cats li:before{content:''; width:7px; height:7px; border-radius:50%; background:#fff; border:2px solid #b1b1b1; display:block; position:absolute; left:0; top:4px;}


.categories-wrapper.style-5{text-align:left; padding:80px 0 55px;}
.categories-wrapper.style-5 .item{background:#fff; padding:0px 25px 0 20px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; margin-bottom:25px; border-left:1px solid #ddd;}
.categories-wrapper.style-5 .cat-row .col-12:first-child .item{border-left:none;}
.categories-wrapper.style-5 .cat-row .col-12:nth-child(3n + 1) .item{border-left:none;}
.categories-wrapper.style-5 .cat-title-wrapper{display:block; width:100%; color:#202020; text-transform:uppercase; font-size:18px; font-weight:700; margin-bottom:35px;}
.categories-wrapper.style-5 .ct-part{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding-bottom:35px;}
.categories-wrapper.style-5 .ct-part .content-wrapper{width:calc(100% - 130px);}
.categories-wrapper.style-5 .ct-part .img-wrapper{width:130px;}
.categories-wrapper.style-5 .ct-part .sub-cats li{font-size:14px; margin-bottom:15px; padding-left:17px; position:relative;}
.categories-wrapper.style-5 .ct-part .sub-cats li:last-child{margin-bottom:0;}
.categories-wrapper.style-5 .ct-part .sub-cats li:before{content:''; width:7px; height:7px; border-radius:50%; background:#fff; border:2px solid #fcb818; display:block; position:absolute; left:0; top:4px;}
.categories-wrapper.style-5 .btn-wraper .rmore{height:32px; line-height:32px; font-size:14px; font-weight:700; text-transform:uppercase;}

/*----------------------------------------*/
/*  10.  Hotdeal Section
/*----------------------------------------*/

.hotdeal-section{background:url(../images/deal-bg.jpg) left top no-repeat; padding:100px 0 70px; text-align:left; color:#fff; background-size:cover}
.hotdeal-section .cross .deal-counter{padding:0 95px; text-align:left;}
.hotdeal-section .cross h2{text-transform:uppercase; color:#fff; font-size:80px;}
.hotdeal-section .cross h2 span{color:#fff;}
.hotdeal-section .is-countdown{padding:55px 0;}
.hotdeal-section .is-countdown .countdown-row{display:flex;}
.hotdeal-section .countdown-section{display:flex; align-items: center; justify-content: center; flex-flow:column; margin-right:22px; margin-left:22px; position:relative;}
.hotdeal-section .countdown-section:first-child{margin-left:0;}
.hotdeal-section .countdown-section:last-child{margin-right:0;}
.hotdeal-section .countdown-section:after{content:':'; line-height:80px; position:absolute; top:0; right:-25px; vertical-align:middle; font-weight:700; font-size:26px; color:#fcb818;}
.hotdeal-section .countdown-section:last-child:after{display:none;}

.hotdeal-section .countdown-amount{color:#fcb818; font-size:32px; line-height:1; font-weight:600; display:block; width:80px; height:80px; border:2px solid #fcb818; border-radius:50%; display:flex; align-items:center; justify-content:center;}
.hotdeal-section .countdown-period{color:#fff; font-size:14px; text-transform:uppercase; display:block; line-height:1; font-weight:600; letter-spacing:3px; padding-top:10px;}
.hotdeal-section .shop-btn{padding:0 60px; line-height:46px; color:#fff; text-transform:uppercase; background:rgba(255,255,255,0.9); position:absolute; left:0; right:0; margin:auto; bottom:50px; width:200px;}
.hotdeal-section .shop-btn:hover{color:#fff; background:rgba(35,31,32,0.9);}


.hotdeal-section.style-2{background:#fff; padding:62px 160px; color:#202020; text-align:left; position:relative; margin-bottom:90px;}
.hotdeal-section.style-2:before{content:''; position:absolute; top:0; left:0; background:url(../images/deal-tit-img.png) center center no-repeat; height:62px; width:365px; position:absolute; top:-16px; left:20px;}
.hotdeal-section.style-2 .product-dis .pro-categories,.hotdeal-section.style-2 .product-dis .pro-tit{line-height:1; font-size:0;}
.hotdeal-section.style-2 .product-dis .pro-tit{margin-bottom:26px;}
.hotdeal-section.style-2 .product-dis .pro-categories{color:#121212; font-size:14px; font-weight:700; text-transform:uppercase;}
.hotdeal-section.style-2 .product-dis .pro-tit a{color:#202020; font-size:24px; font-weight:400;}
.hotdeal-section.style-2 .product-dis .pro-categories a:hover,.hotdeal-section.style-2 .product-dis .pro-tit a:hover{color:#fcb818;}
.hotdeal-section.style-2 .product-dis .ratting{margin-bottom:16px;}
.hotdeal-section.style-2 .product-dis .ratting .star-box{font-size:0; color:#d0d0d0; line-height:1;}
.hotdeal-section.style-2 .product-dis .ratting .star-box i::before {font-size:16px; margin:0 1px; line-height:1;}
.hotdeal-section.style-2 .product-dis .price-wrapper{color:#121212; font-size:30px; font-weight:600; margin-bottom:22px;}
.hotdeal-section.style-2 .product-dis p{font-size:14px; line-height:18px;}
.hotdeal-section.style-2 .is-countdown{padding:20px 0;}
.hotdeal-section.style-2 .countdown-section:first-child{margin-left:0;}
.hotdeal-section.style-2 .countdown-section:last-child{margin-right:0;}
.hotdeal-section.style-2 .countdown-section{border:2px solid #d0d0d0; border-radius:4px; padding:15px; margin-left:6px; margin-right:6px; width:90px;}
.hotdeal-section.style-2 .countdown-section .countdown-amount{border:none; border-radius:0; width:auto; height:auto; color:#202020; font-size:30px; font-weight:600;}
.hotdeal-section.style-2 .countdown-section::after{display:none}
.hotdeal-section.style-2 .countdown-section .countdown-period{color:#6a6a6a; font-weight:500; font-size:12px; letter-spacing:0; padding-top:5px;}

.hotdeal-section.style-3{background:url(../images/hotdeal-bg.jpg) center center no-repeat; background-size:cover; padding:80px 0; color:#202020; text-align:left; position:relative; margin-bottom:0;}
.hotdeal-section.style-3 .inner{padding:75px 66px 50px; background:#fff; position:relative;}
.hotdeal-section.style-3 .inner:before{content:''; position:absolute; top:0; left:0; background:url(../images/deal-tit-img1.png) center center no-repeat; height:93px; width:303px; position:absolute; top:-16px; left:20px;}
.hotdeal-section.style-3 .product-dis .pro-categories,.hotdeal-section.style-3 .product-dis .pro-tit{line-height:1; font-size:0;}
.hotdeal-section.style-3 .product-dis .pro-tit{margin-bottom:26px;}
.hotdeal-section.style-3 .product-dis .pro-categories{color:#121212; font-size:14px; font-weight:700; text-transform:uppercase;}
.hotdeal-section.style-3 .product-dis .pro-tit a{color:#202020; font-size:24px; font-weight:400;}
.hotdeal-section.style-3 .product-dis .pro-categories a:hover,.hotdeal-section.style-3 .product-dis .pro-tit a:hover{color:#fcb818;}
.hotdeal-section.style-3 .product-dis .ratting{margin-bottom:16px;}
.hotdeal-section.style-3 .product-dis .ratting .star-box{font-size:0; color:#d0d0d0; line-height:1;}
.hotdeal-section.style-3 .product-dis .ratting .star-box i::before {font-size:16px; margin:0 1px; line-height:1;}
.hotdeal-section.style-3 .product-dis .price-wrapper{color:#121212; font-size:30px; font-weight:600; margin-bottom:22px;}
.hotdeal-section.style-3 .product-dis p{font-size:14px; line-height:18px;}
.hotdeal-section.style-3 .is-countdown{padding:20px 0;}
.hotdeal-section.style-3 .countdown-section:first-child{margin-left:0;}
.hotdeal-section.style-3 .countdown-section:last-child{margin-right:0;}
.hotdeal-section.style-3 .countdown-section{border:2px solid #d0d0d0; border-radius:4px; padding:15px; margin-left:6px; margin-right:6px; width:90px;}
.hotdeal-section.style-3 .countdown-section .countdown-amount{border:none; border-radius:0; width:auto; height:auto; color:#202020; font-size:30px; font-weight:600;}
.hotdeal-section.style-3 .countdown-section::after{display:none}
.hotdeal-section.style-3 .countdown-section .countdown-period{color:#6a6a6a; font-weight:500; font-size:12px; letter-spacing:0; padding-top:5px;}
.hotdeal-section.style-3 .countdown-row .countdown-section:last-child,.hotdeal-section.style-2 .countdown-row .countdown-section:last-child{display:none;}


/*----------------------------------------*/
/*  11.  News Letter
/*----------------------------------------*/

.news-wrapper{background:url(../images/nwsletter-back.jpg) no-repeat center center; background-size:cover; padding:80px 0;}
.news-wrapper h2.sec-title{font-size:48px; line-height:48px; margin-bottom:20px;  font-family: 'Conv_BRLNSR'; font-weight:normal; font-style:normal; color:#fff;}
.news-wrapper h2.sec-title span{color:#fcb818;}
.news-wrapper h5{color:#fff; font-size:18px; max-width:68%; margin:0 auto 40px;}
.news-wrapper .discount-form{width:calc(100% - 150px); margin:0 auto;}
.news-wrapper .form-control{border-radius:0; text-align:left; line-height:52px; padding:0 150px 0 20px; height:auto; border:none;}
.news-wrapper .form-control::-webkit-input-placeholder{text-align:left; color:#9b9b9b; font-size:14px;}
.news-wrapper .form-control:-moz-placeholder{text-align:left; color:#9b9b9b; font-size:14px;}
.news-wrapper .form-control::-moz-placeholder{text-align:left; color:#9b9b9b; font-size:14px;}
.news-wrapper .form-control:-ms-input-placeholder{text-align:left; color:#9b9b9b; font-size:14px;}
.news-wrapper .form-control::-ms-input-placeholder{text-align:left; color:#9b9b9b; font-size:14px;}
.news-wrapper .form-control::placeholder{text-align:left; color:#9b9b9b; font-size:14px;}
.news-wrapper .submitbtn{margin:0; padding:0 20px; height:52px; line-height:52px; position:absolute; top:0; right:0; border:none; border-radius:0; color:#151515; background:#fcb818; font-weight:600;}
.news-wrapper .submitbtn i:before{margin:0 0 0 10px; font-size:15px;}
.news-wrapper .submitbtn:hover{background:#151515; color:#fff;}

/*----------------------------------------*/
/*  12.  Helpline
/*----------------------------------------*/

.helpline{margin-bottom:0; background:#f6f6f6; padding:36px 0;}
.helpline .helpline-list{display:flex; justify-content: space-between;}
.helpline .box{padding:0 25px; display:flex; align-items:center; position:relative;}
.helpline .box:before{content:''; position:absolute; height:30px; width:1px; background:#b5b5b5; position:absolute; top:0; bottom:0; right:0; margin:auto;}
.helpline .box:first-child{padding-left:0;}
.helpline .box:last-child{padding-right:0;}
.helpline .box:last-child:before{display:none;}
.helpline .icon{color:#fcb818; font-size:60px;}
.helpline .icon i.icon-shipped{font-size:80px;}
.helpline .icon i:before{margin:0;}
.helpline .text-part{float:left; text-align:left; padding-left:16px;}
.helpline .text-part h3{font-weight:600; text-transform:uppercase; color:#121212; font-size:18px; line-height:18px;
  margin:0 0 10px 0;}
.helpline .text-part p{margin:0; font-size:14px; line-height:10px; font-weight:400; color:#202020;}

.helpline.style-2{background:#f2f2f2; padding:0; margin-bottom:-90px;}
.helpline.style-2 .helpline-list{background:#fcb818; padding:30px;}
.helpline.style-2 .icon{color:#121212;}
.helpline.style-2 .box{padding:0 25px;}
.helpline.style-2 .box:first-child{padding-left:0;}
.helpline.style-2 .box:last-child{padding-right:0;}
.helpline.style-2 .box::before{display:none;}

.helpline.style-3{background:transparent;}
.helpline.style-3 .box{width:25%; padding:0 15px;}
.helpline.style-3 .text-part h3{font-size:16px; line-height:16px;}
.helpline.style-3 .icon{font-size:50px;}
.helpline.style-3 .icon i.icon-shipped{font-size:60px;}

.helpline.style-4{background:#fff; -webkit-box-shadow: 0px 1px 27px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 1px 27px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 1px 27px 0px rgba(0, 0, 0, 0.06);}
.helpline.style-4 .box .icon{color:#202020; font-size:50px;}
.helpline.style-4 .icon i.icon-shipped{color:#202020; font-size:60px;}

.helpline.style-5{background:#fcb818;}
.helpline.style-5 .box{display:block; width:25%;}
.helpline.style-5 .box .icon{color:#fff; font-size:30px;}
.helpline.style-5 .icon i.icon-shipped{font-size:40px;}
.helpline.style-5 .text-part{float:none; padding-left:0; padding-top:30px; text-align:center;}
.helpline.style-5 .box::before{background:#fff;}



/*----------------------------------------*/
/*  13.  new arrival section
/*----------------------------------------*/

.new-arrival-section .product{border:none; -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.15); text-align:center; margin-bottom:30px;}
.new-arrival-section .product .product-inner{padding:10px 0;}
.new-arrival-section .product .product-inner .product-dis p{text-align:center;}
.new-arrival-section .product .product-inner .price-wrapper{justify-content:center;}
.new-arrival-section .product.big-product{height:calc(100% - 30px); align-items:center; display:flex; justify-content:center;}
.new-arrival-section .product .hover-content{left: 0; right:0; margin:auto; width:190px;}



/*----------------------------------------*/
/*  14.  Testimonial Wrapper
/*----------------------------------------*/

.testimonial-wrapper.style-2{padding:180px 0 80px;}
.testimonial-wrapper.style-2 .testi-carousel{max-width:780px; margin:auto;}
.testimonial-wrapper.style-2 .testi-carousel img{margin-bottom:16px; width:auto;}
.testimonial-wrapper.style-2 .testi-carousel .cl-name{font-size:18px; font-weight:700; margin-bottom:10px;}
.testimonial-wrapper.style-2 .testi-carousel .cl-profession{position:relative; padding-bottom:18px; margin-bottom:40px;}
.testimonial-wrapper.style-2 .testi-carousel p{color:#202020; font-size:14px; line-height:24px; font-style:italic;}
.testi-carousel .owl-nav .owl-next{position:absolute; bottom:20%; right:-70px;}
.testi-carousel .owl-nav .owl-prev{position:absolute; bottom:20%; left:-70px;}
.testi-carousel.owl-carousel .owl-nav .owl-next i, .testi-carousel.owl-carousel .owl-nav .owl-prev i{font-size:30px;}

.testimonial-wrapper.style-3{padding:0 0 65px 0;}
.testimonial-wrapper.style-3 .testi-carousel{max-width:780px; margin:auto;}
.testimonial-wrapper.style-3 .testi-carousel img{margin-bottom:16px; width:auto;}
.testimonial-wrapper.style-3 .testi-carousel .cl-name{font-size:18px; font-weight:700; margin-bottom:10px;}
.testimonial-wrapper.style-3 .testi-carousel .cl-profession{position:relative; padding-bottom:18px; margin-bottom:40px;}
.testimonial-wrapper.style-3 .testi-carousel p{color:#202020; font-size:14px; line-height:24px; font-style:italic;}
.testi-carousel .owl-nav .owl-next{position:absolute; bottom:20%; right:-70px;}
.testi-carousel .owl-nav .owl-prev{position:absolute; bottom:20%; left:-70px;}
.testi-carousel.owl-carousel .owl-nav .owl-next i, .testi-carousel.owl-carousel .owl-nav .owl-prev i{font-size:30px;}


/*----------------------------------------*/
/*  15.  Footer
/*----------------------------------------*/

footer{background:#202020; color:#fff; font-size:15px;}
footer a{color:#b6b6b6; line-height:1;}
footer a:hover{color:#fff;}
.top-footer{padding:55px 0;}
.top-footer .ft-logo{margin-bottom:42px;}
.cmn-detail{}
.cmn-detail p{padding:0px 0px 22px 35px; position:relative; font-size:14px; line-height:18px; font-weight:500; margin:0;}
.cmn-detail p a{color:#fff;}
.cmn-detail p a:hover{opacity:0.8}
.cmn-detail p i{position:absolute; left:0px; font-size:18px; color:#fcb818;}
.ftr-widget h3.widget-tit{font-size:16px; font-weight:700; text-transform:uppercase; margin-bottom:35px;}
.ftr-widget ul li{padding:0px 0px 20px; line-height:1;}
.ftr-widget ul li:last-child{padding-bottom:0px;}
.ftr-social {padding-top:40px; display:flex; align-items:center;}
.ftr-social span{font-weight:700; font-size:16px; padding-right:20px;}
.ftr-social ul{margin:0;}
.ftr-social ul li{display:inline-block; padding-right:8px;}
.ftr-social ul li:last-child{padding-right:0;}
.ftr-social ul li a{color:#fff; font-size:20px; width:42px; height:42px; display:inline-block;}
.ftr-social ul li a i:before{width:42px; height:42px; line-height:42px; margin:0;}
.ftr-social ul li.fb a{background:#3b5a9a;}
.ftr-social ul li.tw a{background:#28a9e2;}
.ftr-social ul li.gplus a{background:#e04a39;}
.ftr-social ul li.wp a{background:#567d9c;}
.ftr-social ul li.pin a{background:#cc2129;}
.ftr-social ul li a:hover{opacity:0.8}
.footer-main .about-txt{color:#c1c1c1; font-size:14px; line-height:22px; font-weight:300; max-width:85%;}
footer.style-1{color:#c1c1c1; font-size:14px; padding-top:100px;}
footer.style-1 a{color:#c1c1c1;  font-size:14px;}
footer.style-1 a:hover{color:#fff;}
footer.style-1 .widget-tit{color:#ffffff;}
footer.style-1 .mid-footer{border-top:1px solid rgba(255,255,255,0.10); border-bottom:1px solid rgba(255,255,255,0.10); padding:19px 0;}
footer.style-1 .mid-footer .newsletter-form .center{display:flex; align-items:center;}
footer.style-1 .mid-footer .newsletter-form label{margin-bottom:0; color:#ffffff; margin-right:28px; font-size:16px; text-transform:uppercase; font-weight:700;}
footer.style-1 .mid-footer .newsletter-form .input-part{width:340px; position:relative;}
footer.style-1 .mid-footer .newsletter-form .form-control{width:100%; background:#474747; line-height:45px; padding:0 56px 0 15px; height:auto; border:none; font-size:14px; color:#b5b5b5;}
footer.style-1 .mid-footer .newsletter-form .form-control:focus{box-shadow:none;}
footer.style-1 .mid-footer .newsletter-form .form-control::placeholder{color:#b5b5b5;}
footer.style-1 .mid-footer .newsletter-form .form-control::-webkit-input-placeholder{color:#b5b5b5;}
footer.style-1 .mid-footer .newsletter-form .form-control::-moz-placeholder{color:#b5b5b5;}
footer.style-1 .mid-footer .newsletter-form .form-control::-ms-input-placeholder{color:#b5b5b5;}
footer.style-1 .mid-footer .newsletter-form .submit-button{color:#fcb818; border:none; background:transparent; font-size:25px; line-height:45px; width:45px; text-align:center; position:absolute; top:0; right:0;}
footer.style-1 .mid-footer .newsletter-form .submit-button:before{content:''; width:1px; height:18px; background:#595959; position:absolute; top:0; left:0; bottom:0; margin:auto;}
footer.style-2 .newsletter-form .center{display:block; align-items:center;}
footer.style-2 .newsletter-form label{margin-bottom:15px; color:#b5b5b5; margin-right:0; font-size:14px; line-height:20px; font-weight:400;}
footer.style-2 .newsletter-form .input-part{width:340px; position:relative;}
footer.style-2 .newsletter-form .form-control{width:100%; background:#f4f4f4; line-height:45px; padding:0 56px 0 15px; height:auto; border:none; font-size:14px; color:#b5b5b5;}
footer.style-2 .newsletter-form .form-control:focus{box-shadow:none;}
footer.style-2 .newsletter-form .form-control::placeholder{color:#b5b5b5;}
footer.style-2 .newsletter-form .form-control::-webkit-input-placeholder{color:#b5b5b5;}
footer.style-2 .newsletter-form .form-control::-moz-placeholder{color:#b5b5b5;}
footer.style-2 .newsletter-form .form-control::-ms-input-placeholder{color:#b5b5b5;}
footer.style-2 .newsletter-form .submit-button{color:#fcb818; border:none; background:transparent; font-size:25px; line-height:45px; width:45px; text-align:center; position:absolute; top:0; right:0; height:45px;}
footer.style-2 .ftr-widget.payment{margin-top:45px; padding:0;}
footer.style-2 .ftr-widget.payment .widget-tit{margin-bottom:20px;}
footer.style-2 .btm-footer{background:transparent;}
footer.style-2 .btm-footer .inner{border-top:1px solid #363636; padding:20px 0 40px;}
footer.style-2 .copyright{padding:0 0 10px 0; color:#ffffff; font-size:14px;}
footer.style-2 .design{color:#787878; font-size:14px; padding:0;}
footer.style-2 .design a{color:#787878; text-decoration:underline;}
footer.style-2 .design a:hover{color:#fff;}
footer.style-2 .ftr-social{padding:0; justify-content:flex-end;}
footer.style-2 .ftr-social ul li a{border-radius:50%;}
footer.style-1 .ftr-social{justify-content:flex-end; padding:0;}
footer.style-1 .ftr-social span{color:#fff; text-transform:uppercase; font-size:16px;}
footer.style-1 .ftr-social ul li a{border-radius:50%;}
footer.style-1 .btm-footer{background:#202020; padding:45px 0 40px; color:#fff;}
footer.style-1 .btm-footer .copyright{font-size:24px; color:#b5b5b5; font-weight:300; line-height:24px; padding:0 0 12px 0;}
footer.style-1 .btm-footer .copyright span{color:#fcb818;}
footer.style-1 .btm-footer .design{color:#757575; font-size:11px; padding:0;}
footer.style-1 .btm-footer .design a{color:#757575; font-size:11px; text-decoration:underline;}
footer.style-1 .btm-footer .design a:hover{color:#fcb818;}
footer.style-1 .btm-footer .payment{padding-top:25px;}
footer .payment{padding-top:80px;}
footer .payment span{font-weight:700; font-size:16px; text-transform:uppercase; padding-right:20px;}
.btm-footer{background:#fcb818;}
.btm-footer p{padding:20px 0; color:#202020;}
.btm-footer p a{color:#202020; text-decoration:underline;}
.btm-footer p a:hover{color:#fff;}
.content-wrapper.inner-page{padding:100px 0;}
.light-dark-bg{background:#f2f2f2;}


/*----------------------------------------*/
/*  16.  Breadcrumb
/*----------------------------------------*/

.breadcrumb-area{background:url(../images/background-bg-1600x156.jpg)center center no-repeat; background-size:cover; padding:50px 0;}
.breadcrumb{padding:0; margin-bottom:14px; border-radius:0; background:transparent; align-items:center;}
.breadcrumb .breadcrumb-item a{color:#777777; font-size:13px; font-weight:400; line-height:1;}
.breadcrumb .breadcrumb-item a:hover{color:#fff;}
.breadcrumb-item + .breadcrumb-item::before{padding-right:8px; color:#fcb818; content: ">";}
.breadcrumb .breadcrumb-item.active{color:#fff; font-size:13px; font-weight:400; line-height:1;}
.breadcrumb-area .page-title{text-align:left;}
.breadcrumb-area .page-title h1{margin:0; text-transform:uppercase; font-weight:500; font-size:36px; color:#fff; letter-spacing:1px;}

/*----------------------------------------*/
/*  17.  404 Page
/*----------------------------------------*/
.page-404 h4{color:#202020; text-transform:uppercase; font-weight:700; font-size:24px;}
.page-404 p{color:#707070;font-weight:300; font-size:16px; margin-bottom:35px;}

/*----------------------------------------*/
/*  18.  News Modal
/*----------------------------------------*/

body.modal-open,#myModalNews{padding:0 !important;}
.modal{background:rgba(32,32,32,0.8);}
#myModalNews .modal-lg{max-width:915px;}
#myModalNews .modal-content{border:none; border-radius:0px; }
#myModalNews .modal-content .close{position:absolute; right:0; top:-30px; width:30px; height:30px; font-size:12px; background:#fcb818; color:#202020; opacity:1; transition:0.3s all ease-in-out; text-shadow:none;}
#myModalNews .modal-content .close:hover{background:#fff;}
#myModalNews .modal-content .close i:before{margin:0; transform:rotate(45deg)}
#myModalNews .modal-body{padding:22px;}
#myModalNews .modal-content .img-part{width:50%;}
#myModalNews .modal-content .model-newsbox{width:50%; display:flex; align-items:center; padding:20px 20px 20px 70px; flex-flow:column; justify-content:center;}
#myModalNews .modal-content h2{font-size:36px; font-weight:800; text-transform:uppercase; letter-spacing:5px;}
#myModalNews .modal-content p{font-size:14px; line-height:18px; letter-spacing:0.4px;}
#myModalNews .modal-content .input-group{float:right; display:block;}
#myModalNews .modal-content input[type="email"]{color:#202020; font-size:14px; border:1px solid #fcb818; background: #fff;  height:54px; width:100%; padding:18px 130px 18px 18px;}
#myModalNews .modal-content input[type="email"]:focus{box-shadow:none;}
#myModalNews .modal-content input[type="submit"]{font-size:14px; font-weight:400; text-transform:capitalize; padding:0 24px; background:#fcb818; border:none; color:#202020; margin-top:0; line-height:54px; position:absolute; top:0; right:0; z-index:99;}
#myModalNews .modal-content input[type="submit"]:hover{background:#202020; color:#fff;}
.nw-social-links{margin-top:70px;}
.nw-social-links li{display:inline-block; padding:0px 4px; text-align:center;}
.nw-social-links li a{color:#848484; line-height:32px; width:32px; height:32px; border-radius:0; background:#fff; float:left; font-size:14px;}
.nw-social-links li a:hover{background:#f3f3f3; color:#202020;}
#myModalNews .modal-content .form-control::-webkit-input-placeholder{color:#202020; opacity:1;}
#myModalNews .modal-content .form-control::-moz-placeholder{color:#202020; opacity:1;}
#myModalNews .modal-content .form-control:-ms-input-placeholder{color:#202020; opacity:1;}
#myModalNews .modal-content .form-control::-ms-input-placeholder{color:#202020; opacity:1}
#myModalNews .modal-content .form-control::placeholder{color:#202020; opacity:1;}


/*// ---------------------------------------- //
//     19         Sidebar               //
// ---------------------------------------- //*/

.shop-page .filter-icon{width:40px; height:40px; font-size:18px; line-height:40px; background:#fcb818; color:#fff; cursor:pointer; position:fixed; left:0; z-index:99; transition:0.3s all ease-in-out; display:none;}
.shop-page .filter-icon.move{left:280px;}
.slidebar{text-align:left; transition:0.3s all ease-in-out;}
.slidebar .banner-img{margin-top:22px;}
.slidebar .banner-img img{width:100%;}
.sidebar-widget {padding:0; border:1px solid #d8d8d8; margin-bottom:20px;}
/*.sidebar-widget:last-child {border-bottom:none;}*/
.sidebar-widget .widget-title{padding:0;}
.sidebar-widget .widget-title h3{color:#202020; font-weight:600; font-size:24px; text-transform:capitalize;
  line-height:1; margin-bottom:0;}
.sidebar-widget .widget-content{padding:30px 0 40px;}

.product-sidebar .sidebar-widget .widget-title{padding:15px 25px; border-bottom:1px solid #d8d8d8;}
.sidebar-widget .widget-title h3{color:#202020; font-weight:500; font-size:18px; text-transform:uppercase;
  line-height:1; margin-bottom:0;}
.product-sidebar .sidebar-widget .widget-content{padding:30px 25px;}

.sidebar-widget .widget-content ul{margin:0;}
.sidebar-widget .widget-content ul li a{color:#202020; font-size:14px; display:block; text-transform:capitalize;}
.sidebar-widget .widget-content ul li a:hover{color:#fcb818;}
.sidebar-widget.categories-widget .widget-content ul.level1 li{padding-bottom:20px; line-height:1; position:relative;}
.sidebar-widget.categories-widget .widget-content ul.level1 li:last-child{padding-bottom:0;}
.sidebar-widget.categories-widget .widget-content ul.level1 li span{position:absolute; right:0; top:0; cursor:pointer; line-height:1;}
.sidebar-widget.categories-widget .widget-content ul.level1 li span:before{margin:0; font-size:9px; color:#231f20;}
.sidebar-widget.categories-widget .widget-content ul.level2{border-left:1px solid #fcb818; padding-left:15px;
  margin-top:25px; margin-bottom:5px; display:none;}
.sidebar-widget.categories-widget .widget-content ul.level2.show{display:block;}
.sidebar-widget.categories-widget .widget-content ul.level2 li:last-child{padding-bottom:0;}
.sidebar-widget.categories-widget .widget-content ul.level2 li a{color:#202020; line-height:1;}
.sidebar-widget.categories-widget .widget-content ul.level2 li a:hover{color:#fcb818;}
.ui-slider-horizontal{height:10px; border-radius:8px;}
.ui-slider .ui-slider-handle{height:18px; width:18px; border-radius:50%; background:#231f20; border-color:#231f20;}
.ui-widget-header{background:#231f20;}
.sidebar-widget.price-widget .widget-content .btn-and-price{display:flex; justify-content:space-between; margin-top:32px;}
.sidebar-widget.price-widget .widget-content .btn-and-price #amount{margin:0; padding-right:10px; color:#202020; font-size:14px; font-weight:700; line-height:32px;}
.sidebar-widget.tag-widget .widget-content#tag a{line-height:32px; display:inline-block; margin-right:9px; border:1px solid #b6b4b5; border-radius:4px; padding:0 12px; color:#202020; font-size:14px; width:54px; margin-bottom:10px;}
.sidebar-widget.tag-widget .widget-content#tag a:hover{border-color:#fcb818; background:#fcb818;}
.sidebar-widget.price-widget .widget-content .btn-and-price .filter-btn .fil-btn{line-height:32px; border-radius:4px; text-transform:uppercase; color:#202020; font-size:16px; padding:0 16px; background:transparent; border:1px solid #b6b4b5;}
.sidebar-widget.price-widget .widget-content .btn-and-price .filter-btn .fil-btn:hover{color:#fff; background:#231f20; border:1px solid #231f20;}
.sidebar-widget.color-widget .widget-content .color-list li{margin-bottom:16px; line-height:1;}
.sidebar-widget.color-widget .widget-content .color-list li:last-child{margin-bottom:0;}
.sidebar-widget.color-widget .widget-content .color-list li a{display:flex;}
.sidebar-widget .widget-content .brand-list li{padding-bottom:16px;}
.sidebar-widget .widget-content .brand-list li:last-child{padding-bottom:0;}
.sidebar-widget .widget-content .brand-list .custom-checkbox{padding-left:32px; min-height:inherit;}
.sidebar-widget .widget-content .custom-checkbox{line-height:20px;}
.sidebar-widget .widget-content .custom-checkbox .custom-control-label::before{left:-32px; top:0; width:18px; height:18px; border:1px solid #b6b4b5; border-radius:4px; background:transparent;}
.custom-control-input:focus ~ .custom-control-label::before{box-shadow:none;}
.sidebar-widget .widget-content .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{left:-32px; top:0; width:18px; height:18px; border:1px solid #fcb818; border-radius:4px; background:#fcb818 url(../images/right.png) center center no-repeat;}
.sidebar-widget .widget-content .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{display:none;}
.sidebar-widget .widget-content .custom-checkbox .custom-control-input:checked ~ .custom-control-label{color:#fcb818;}



/*  // ---------------------------------------- //
  //    20.          Product Detail Page         //
// ---------------------------------------- //*/

.single-product-section{text-align:left;}
.single-product-section .prod-gal{border:1px solid #202020;}
.single-product-section .prod-gal .zoom-btn{background:#202020; width:40px; height:40px; color:#fff; display:flex; justify-content:center; align-items:center; font-size:18px; position:absolute; top:0; right:0; cursor:pointer;}
.single-product-section .prod-gal .zoom-btn:hover{background:#fcb818; color:#fff;}

.product-details-content{padding-left:65px;}
.product-details-content .product-category{font-size:14px; line-height:16px; font-weight:700; margin-bottom:15px; text-transform:uppercase;}
.product-details-content .product-tit{font-size:36px; line-height:38px; font-weight:400; margin-bottom:20px; color:#202020;}
.product-details-content .single-product-reviews{margin-bottom:24px;}
.product-details-content .single-product-reviews .star-box{margin-left:5px;}
.product-details-content .single-product-reviews .star-box .icon-star{color:#a8a8a8; font-size:18px; margin-left:-2px;}
.product-details-content .single-product-reviews .star-box .icon-star:before{margin:0;}
.product-details-content .single-product-reviews .star-box .icon-star.font-yellow{color:#fcb818;}
.product-details-content .single-product-reviews .review-link{color:#777777; font-size:14px; margin-left:16px; padding-left:16px; border-left:1px solid #797979;}
.product-details-content .price{font-size:30px; font-weight:600; margin-bottom:30px; color:#121212;}
.product-details-content .availablity{font-size:16px; font-weight:700; margin-bottom:22px; color:#231f20;}
.product-details-content .availablity span.yes{color:#0bb827;}
.product-details-content .availablity span.no{color:#eb2245;}
.product-details-content .short-discription{margin-bottom:24px;}
.product-details-content .short-discription p{color:#202020; font-size:12px; line-height:18px; margin-bottom:0; }

.product-details-content .cart-btn-div{margin-bottom:40px; display:flex;}
.product-details-content .cart-btn-div .pro-qty{width:100px; border:none; display:flex;}
.product-details-content .cart-btn-div .pro-qty .qty-btn{background:#f2f2f2; width:30px; height:44px; line-height:44px; font-size:9px; text-align:center; cursor:pointer; color:#777777;}
.product-details-content .cart-btn-div .pro-qty .qty-btn.dec{font-size:20px;}
.product-details-content .cart-btn-div .pro-qty input[type="text"]{width:40px; height:44px; line-height:44px; border:none; background:transparent; text-align:center; font-size:16px; color:#777777; font-weight:700; background:#f2f2f2;}
.product-details-content .cart-btn-div .cart-btn{padding:0 20px; line-height:42px; background:#231f20; border:1px solid transparent; color:#fff; margin:0 20px; display:inherit; cursor:pointer; width:200px; text-align:center;}
.product-details-content .cart-btn-div .cart-btn i{margin-right:5px;}
.product-details-content .cart-btn-div .cart-btn:hover{border-color:#fcb818; background:#fcb818; color:#231f20;}
.product-details-content .wishlist-and-compare-btn{display:flex;}
.product-details-content .wishlist-and-compare-btn .wishlist .wishlist-btn{display:inline-block; text-align:center; color:#202020; font-size:14px; font-weight:500; margin-right:25px;}
.product-details-content .wishlist-and-compare-btn .wishlist .wishlist-btn i:before{margin:0; line-height:32px; width:32px; height:32px; display:inline-block; border-radius:50%; background:#121212; color:#fff; margin-right:10px;}
.product-details-content .wishlist-and-compare-btn .wishlist .wishlist-btn:hover{background:transparent;}
.product-details-content .wishlist-and-compare-btn .wishlist .wishlist-btn:hover i:before{background:#fcb818;}
.product-details-content .wishlist-and-compare-btn{margin-bottom:30px;}
.product-details-content .wishlist-and-compare-btn .compare-product .compare-btn{display:inline-block; text-align:center; color:#202020; font-size:14px; font-weight:500; margin-right:25px;}
.product-details-content .wishlist-and-compare-btn .compare-product .compare-btn i:before{margin:0; line-height:32px; width:32px; height:32px; display:inline-block; border-radius:50%; background:#121212; color:#fff; margin-right:10px;}
.product-details-content .wishlist-and-compare-btn .compare-product .compare-btn:hover{background:transparent;}
.product-details-content .wishlist-and-compare-btn .compare-product .compare-btn:hover i:before{background:#fcb818;}

.product-details-content .social-share{display:flex;}
.product-details-content .social-share label{color:#231f20; font-size:16px; font-weight:700; margin-right:12px; margin-bottom:0;}
.product-details-content .social-share ul{display:flex; margin:0;}
.product-details-content .social-share ul li{margin:0 8px;}
.product-details-content .social-share ul li a{color:#969696; font-size:16px;}
.product-details-content .social-share ul li a:hover{color:#fcb818;}

.related-product-section{padding-top:90px;}
.related-product-section .sec-tit{width:100%;}
.product-description-section{text-align:left; padding-top:100px;}
.product-description-section h3{color:#000000; font-size:24px; font-weight:700;}
.product-description-section .resp-tabs-list{padding-bottom:32px; margin:0;}
.product-description-section .resp-tabs-list .resp-tab-item{color:#969696; text-transform:capitalize; font-size:16px; font-weight:400; padding:14px 0; margin:0 20px;}
.product-description-section .resp-tabs-list .resp-tab-item:first-child{margin-left:0;}
.product-description-section .resp-tabs-list .resp-tab-item:last-child{margin-right:0;}
.product-description-section .resp-tabs-list .resp-tab-item.resp-tab-active{padding:10px 0; color:#231f20; font-size:30px; font-weight:700;}
.product-description-section .discription p{font-size:16px; line-height:24px; margin-bottom:20px;}
.product-description-section .additional-information .table{width:625px;}
.product-description-section .additional-information .table th{width:180px; background:#f6f6f6; color:#000000;}
.product-description-section .additional-information .table td{font-size:18px; color:#969696;}
.product-description-section .additional-information .table th,
.product-description-section .additional-information .table td{padding:18px;}
.table-bordered td, .table-bordered th{border-color:#d7d7d7;}
.resp-tabs-container{padding:0 235px 0 0;}
.review-header{margin-top:20px;}
.review-photo{float:left; width:100px;}
.review-body{margin-left:125px;}
.rev-author{float:left; color:#969696; font-size:18px; font-weight:400; width:100%; padding-bottom:24px;}
.rev-author span {color:#000000; font-size:18px; font-weight:700; text-transform:uppercase; margin-right:10px;}
.product-description-section h4, .rate-txt,.review-form label{color:#000000; font-size:18px; font-weight:700;}
.rev-date span{color:#969696; font-size:18px; font-weight:400; text-transform:uppercase; letter-spacing:0.5px; margin-right:10px;}
.review-form .ratings, .review-body .ratings{width:100%; float:left; margin:0 0px 12px;}
.review-body p,.review-form p{color:#969696; font-size:18px; line-height:24px;}
.rate-txt{margin:20px 0 10px 0;}
.review-form .ratings{margin:0 0px 40px;}
.review-form .ratings i, .review-body .ratings i {font-size:15px; margin-left:-8px; color:#a8a8a8;}
.review-form .ratings i.font-yellow, .review-body .ratings i.font-yellow {color:#fcb818;}
.review-form .ratings i:first-child, .review-body .ratings i:first-child {margin-left:0px;}
.review-form .ratings {float:none;}
.review-form {margin-top:35px;}
.review-form input, .review-form textarea{border-radius:0px; background:transparent; border:1px solid #d7d7d7; font-size:14px; height:45px;}
.review-form input:focus, .review-form textarea:focus{box-shadow:none;}
.review-form textarea {height:128px;}
.review-form .form-group{margin-bottom:20px;}
.review-form input[type="submit"]{background:#202020; font-size:18px; font-weight:700; text-transform:capitalize; color:#fff; letter-spacing:0.5px; padding:12px 50px;}
.review-form input[type="submit"]:hover{background:#fcb818;}
.review-form input:focus, .review-form textarea:focus{background:rgba(239, 239, 239, 0.6);}






/*// ------------------------------------ //
//   21        Cart Page             //
// -------------------------------------//*/



.cart-table .pro-qty{width:100px; border:none; display:flex;}
.cart-table .pro-qty .qty-btn{background:#f2f2f2; width:30px; height:44px; line-height:44px; font-size:9px; text-align:center; cursor:pointer; color:#777777;}
.cart-table .pro-qty .qty-btn.dec{font-size:14px;}
.cart-table .pro-qty input[type="text"]{width:40px; height:44px; line-height:44px; border:none; background:transparent; text-align:center; font-size:16px; color:#777777; font-weight:700; background:#f2f2f2;}
.cart-table .thead-light th{background:transparent; color:#202020; border-bottom:none; padding:15px 20px; line-height:1; margin:0; border:none; font-size:16px; text-transform:uppercase; font-weight:600; text-align:left; border-bottom:2px solid #202020;}
.cart-table tbody tr td{color:#231f20; font-weight:400; padding:37px 20px 72px; border-bottom:1px solid #202020; border-top:none; vertical-align:middle; text-align:left; font-size:16px;}
.cart-table tbody tr td .total{font-weight:600;}
.cart-table .thead-light th.product{text-align:left; padding-left:0;}
.cart-table .thead-light th.product:hover{box-shadow:none; background:transparent;}
.cart-table .edit-list li a{font-size:14px;}
.cart-table tbody tr{position:relative;}
.cart-table tbody tr td:first-child{padding-left:0;}
.cart-table tbody tr td.edit-row{position:absolute; bottom:3px; left:0; right:0; background:#f6f6f6; padding:10px; border-bottom:none; display:flex; justify-content:flex-end;}
.cart-table tbody tr td.edit-row ul.edit-list{display:flex;}
.cart-table tbody tr td.edit-row ul.edit-list li{margin:0 5px;}
.cart-table tbody tr td.edit-row ul.edit-list li:last-child{margin-right:0;}
.cart-table tbody tr td.edit-row ul.edit-list li a{font-size:14px; color:#878787;display:inline-block;}
.cart-table tbody tr td.edit-row ul.edit-list li a.delete{transform:rotate(45deg); color:#f63030;}
.cart-table tbody tr td.edit-row ul.edit-list li a:hover{color:#fcb818;}

.cart-table .product-col{display:flex; align-items:center;}
.cart-table .product-col .pro-img{width:74px;}
.cart-table .product-col .pro-dis{text-align:left; padding-left:45px;}
.cart-table .product-col .pro-dis h5.pro-categories{font-size:12px; font-weight:700; line-height:22px; text-transform:uppercase; margin-bottom:5px;}
.cart-table .product-col .pro-dis h4.pro-tit{font-size:16px; line-height:16px; font-weight:400; }
.cart-table-section .btn4{border:2px solid #202020; height:auto; margin-top:30px;}


.cart-discount-section{padding-top:100px;}
.cart-discount-section .shippind-col{background:#fff6e0; flex-flow:column; height:100%;}
.cart-discount-section .discount-col{background:#fff6e0; flex-flow:column; height:100%;}
.cart-discount-section .col-tit{position:relative; padding-bottom:25px;}
.cart-discount-section .col-tit h4{margin:0; color:#202020; font-size:22px; font-weight:600; text-align:left;}
.cart-discount-section .col-tit i{margin:0; position:absolute; right:0; top:0; font-size:20px;}
.cart-discount-section .col-tit i:before{margin:0;}
.cart-discount-section form{text-align:left;}
.cart-discount-section form .form-group{margin-bottom:20px;}
.cart-discount-section form .form-control{height:auto; border:none; line-height:52px; background:#fff; border-radius:0; padding:0 18px;}
.cart-discount-section form .form-control:focus{box-shadow:none;}
.cart-discount-section form select.form-control{height:52px; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.cart-discount-section form .form-group.position-relative:before{content:''; position:absolute; top:0; right:16px; background:url(../images/down-angle.png) center center no-repeat; z-index:99; line-height:52px; height:52px; width:14px;}
.cart-discount-section .btn4{font-size:15px; height:45px; line-height:45px;}
.cart-discount-section .btn4:hover{background:#fcb818;}
.cart-discount-section .total-col .btn4{font-size:18px; height:55px; line-height:55px; width:100%;}
.cart-discount-section .total-col{background:#fff6e0; padding:26px 0 0; text-align:left;}
.total-col .sub-total,.total-col .total{display:flex; justify-content:space-between; color:#202020; font-size:18px; font-weight:500; border-bottom:1px solid #202020; padding-bottom:18px; margin-bottom:18px; margin-left:26px; margin-right:26px;}
.total-col .shipping{margin-left:26px; margin-right:26px;}
.total-col .shipping .label{font-size:18px; font-weight:500; margin-bottom:14px;}
.total-col .shipping .shipping-charge .form-check{display:flex; justify-content:space-between; margin-bottom:8px; font-size:18px;}
.total-col .total{font-size:24px; border-bottom:none; border-top:1px solid #202020; margin-top:16px; padding-top:20px; margin-bottom:0;}

.cart-table.wishlist-table thead tr th{font-size:20px;}
.cart-table.wishlist-table tbody tr td{padding:40px 0;}
.cart-table.wishlist-table tbody tr td.edit-row{position:inherit; display:revert; border-bottom:1px solid #202020; background:transparent;}
.cart-table.wishlist-table tbody tr td .available{color:#5cb241; font-size:16px; font-weight:600;}
.cart-table.wishlist-table tbody tr td .not-available{color:#dc3737; font-size:16px; font-weight:600;}




/*  // ---------------------------------------- //
  //   22           Blog Page                   //
// ---------------------------------------- //*/

.blog-style-3 .single-blog,.blog-style-1 .single-blog{display:flex; flex-flow:column; align-items:end;}
.blog-style-3 .single-blog .blog-photo,.blog-style-1 .single-blog .blog-photo{width:100%;}
.blog-style-3 .single-blog .blog-info,.blog-style-1 .single-blog .blog-info{padding:30px 18px 0 18px; background:#fff; margin-top:-35px; width:calc(100% - 45px); float:right; position:relative; z-index:9;clear:both;}
.blog-style-3 .single-blog .blog-info:after,.blog-style-1 .single-blog .blog-info:after{clear:both;}
.blog-style-3 .single-blog .blog-info .post-date,.blog-style-1 .single-blog .blog-info .post-date{color:#121212; font-weight:700; font-size:14px; padding-bottom:18px;}
.blog-style-3 .single-blog .blog-info .blog-tit,.blog-style-1 .single-blog .blog-info .blog-tit {margin-bottom:12px;}
.blog-style-3 .single-blog .blog-info .blog-tit a,.blog-style-1 .single-blog .blog-info .blog-tit a{color:#121212; font-weight:400; font-size:24px; display:inline-block;}
.blog-style-3 .single-blog .blog-info .blog-tit a:hover,.blog-style-1 .single-blog .blog-info .blog-tit a:hover{color:#fcb818;}
.blog-style-3 .single-blog .blog-info .blog-dis,.blog-style-1 .single-blog .blog-info .blog-dis{line-height:22px; margin-bottom:30px;}

.blog-listing-section.blog-style-3 .single-blog, .blog-listing-section.blog-style-1 .single-blog{padding-bottom:30px;}
.blog-listing-section.blog-style-3 .single-blog .blog-photo img,.blog-listing-section.blog-style-1 .single-blog .blog-photo img{width:100%;}

.blog-listing-section.blog-style-2 .blog-dis-part{display:flex; padding:20px; justify-content:center; align-items:flex-start; text-align:left; flex-flow:column; height:100%; max-width:310px; margin:auto;}
.blog-listing-section.blog-style-2 .blog-dis-part .post-date{color:#121212; font-weight:700; font-size:14px; padding-bottom:10px; display:block;}
.blog-listing-section.blog-style-2 .blog-dis-part .blog-tit{margin-bottom:12px;}
.blog-listing-section.blog-style-2 .blog-dis-part .blog-tit a{color:#202020; font-size:24px;}
.blog-listing-section.blog-style-2 .blog-dis-part .blog-tit a:hover{color:#fcb818;}
.blog-listing-section.blog-style-2 .blog-dis-part .blog-dis{font-size:14px; line-height:22px;}
.blog-listing-section.blog-style-2 .blog-dis-part .rmore{margin-top:40px;}

.blog-style-4 .single-blog{display:flex; flex-flow:column; align-items:end;}
.blog-style-4 .single-blog .blog-photo{width:100%;}
.blog-style-4 .single-blog .blog-info{padding:30px 18px 0 18px; background:#fff; margin-top:-35px; width:calc(100% - 45px); float:right; position:relative; z-index:9;clear:both;}
.blog-style-4 .single-blog .blog-info:after{clear:both;}
.blog-style-4 .single-blog .blog-info .post-date{color:#121212; font-weight:700; font-size:14px; padding-bottom:12px;}
.blog-style-4 .single-blog .blog-info .blog-tit{margin-bottom:18px;}
.blog-style-4 .single-blog .blog-info .blog-tit a{color:#121212; font-weight:400; font-size:30px; display:inline-block;}
.blog-style-4 .single-blog .blog-info .blog-tit a:hover{color:#fcb818;}
.blog-style-4 .single-blog .blog-info .blog-dis{line-height:22px; margin-bottom:30px;}

.blog-listing-section.blog-style-4 .single-blog{padding-bottom:95px;}
.blog-listing-section.blog-style-4 .single-blog .blog-photo img{width:100%;}


.blog-listing-section .pagination .page-link{width:58px; height:58px; text-align:center; color:#202020; font-size:16px; margin:0 6px; background:#f5f5f5; border:none; border-radius:0; line-height:58px; padding:0;}
.blog-listing-section .pagination .page-link:hover,.blog-listing-section .pagination .page-item.active .page-link{color:#fcb818; background:#202020;}
.blog-listing-section .pagination .page-item.previous-btn .page-link{transform:rotate(180deg);}
.blog-listing-section .slidebar,.blog-listing-section .slidebar .sidebar-widget{border:none;}
.blog-listing-section .slidebar.blog-sidebar .sidebar-widget{padding:0;}
.blog-listing-section .slidebar.blog-sidebar .sidebar-widget.categories-widget .widget-content > ul > li > a{font-size:16px; font-weight:600;}

.blog-style-5{background:url(../images/blog-section-bg.jpg) center center no-repeat; background-size:cover; height:600px;}
.blog-style-5 .single-blog{padding:24px; background:#fff; -webkit-box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.06);
-moz-box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.06); box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.06); height:100%;}
.blog-style-5 .single-blog .blog-info{padding-top:24px;}
.blog-style-5 .single-blog .blog-info .post-date{font-size:14px; font-weight:700; text-transform:uppercase; margin-bottom:8px;}
.blog-style-5 .single-blog .blog-info .blog-tit{margin-bottom:15px;}
.blog-style-5 .single-blog .blog-info p.blog-dis{font-size:14px; line-height:22px;}
.blog-style-6 .single-blog{padding:24px; background:#fff; -webkit-box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.06);
-moz-box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.06); box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.06);}
.blog-style-6 .single-blog .blog-info{padding-top:24px;}
.blog-style-6 .single-blog .blog-info .post-date{font-size:14px; font-weight:300; text-transform:uppercase; margin-bottom:8px;}
.blog-style-6 .single-blog .blog-info .blog-tit{margin-bottom:15px; font-size:18px; font-weight:700; text-transform:uppercase;}
.blog-style-6 .single-blog .blog-info p.blog-dis{font-size:14px; line-height:22px;}
.blog-style-7{background:url(../images/blog-section-bg-2.jpg)center center no-repeat; background-size:cover;}
.blog-style-7 .two-part-tit{border-color:#202020;}
.blog-style-7 .single-blog{padding:0; background:transparent; -webkit-box-shadow:none;
-moz-box-shadow:none; box-shadow:none;}
.blog-style-7 .single-blog .blog-info{padding-top:24px;}
.blog-style-7 .single-blog .blog-info .post-date{font-size:14px; font-weight:300; text-transform:uppercase; margin-bottom:8px;}
.blog-style-7 .single-blog .blog-info .blog-tit{margin-bottom:15px; font-size:18px; font-weight:700; text-transform:uppercase;}




.slidebar .searchform{position:relative;}
.slidebar .searchform input[type="text"]{line-height:45px; border:none; width:100%; border:2px solid #202020; background:transparent; padding:0 50px 0 15px; font-size:14px;}
.slidebar .searchform input[type="submit"]{background:url(../images/search.png) no-repeat center center; position:absolute; right:0; bottom:0; width:50px; height:50px; border:none;}
.slidebar .recent-post-widget .post-box{display:flex; margin-bottom:24px;}
.slidebar .recent-post-widget .post-box:last-child{margin-bottom:0;}
.slidebar .recent-post-widget .post-box .imgpart{width:92px;}
.slidebar .recent-post-widget .post-box .post-content{padding-left:20px; width:calc(100% - 92px);}
.slidebar .recent-post-widget .post-box .post-content .post-date{font-weight:700; font-size:12px; display:block; margin-bottom:6px;}
.slidebar .recent-post-widget .post-box .post-content h4{margin:0;}
.slidebar .recent-post-widget .post-box .post-content h4 a{margin:0; display:block; color:#231f20; font-size:16px;}
.slidebar .recent-post-widget .post-box .post-content h4 a:hover{color:#fcb818;}
.slidebar.blog-sidebar .sidebar-widget.tag-widget .widget-content a{border-radius:0 !important; border:1px solid #202020 !important; color:#231f20 !important; font-size:14px !important; line-height:30px !important; display:inline-block !important; width:auto !important; margin-right:8px !important; padding:0 13px !important;}
.slidebar.blog-sidebar .sidebar-widget.tag-widget .widget-content a:hover{background:#202020 !important; color:#fcb818 !important;}



/*----------------------------------------*/
/*  23.  Login Page
/*----------------------------------------*/

.login-section .text-part .inner{padding:0 80px;}
.login-section .text-part .inner h2{font-weight:600; font-size:36px; line-height:36px;}
.login-section .text-part .inner .punchline{font-weight:700; font-size:18px; line-height:22px; margin-bottom:25px;}
.login-section .text-part .inner p{color:#202020; font-size:14px; line-height:18px; margin-bottom:30px;}
.login-section .text-part .inner .btn{font-weight:400;}
.login-section .text-part .inner .btn span{padding-right:10px;}

.login-form,.register-form{background:#fcb818; padding:70px 58px;}
.login-form .form-heading,.register-form .form-heading{padding-bottom:50px;}
.login-form h2.form-tit,.register-form h2.form-tit{font-weight:600; font-size:36px; line-height:44px; margin-bottom:10px;}
.register-form h2.form-tit{margin-bottom:30px;}
.login-form p,.register-form p{font-size:18px;}
.login-form .txt-left,.register-form .txt-left{text-align:left;}
.login-form .txt-right,.register-form .txt-right{text-align:right;}
.login-form .form-group,.register-form .form-group{margin-bottom:20px;}
.login-form .form-control,.register-form .form-control{width:100%; border-width:0 0 2px 0; border-style:solid; border-color:#202020; background:transparent; color:#121212; font-size:16px; padding:0; line-height:50px; height:auto;}
.login-form .form-control:focus,.register-form .form-control:focus{box-shadow:none; outline:none;}
.login-form .form-control::placeholder,.register-form .form-control::placeholder{color:#121212; opacity:1;}
.login-form .form-control::-webkit-placeholder,.register-form .form-control::-webkit-placeholder{color:#121212; opacity:0.7;}
.login-form .form-control::-moz-placeholder,.register-form .form-control::-moz-placeholder{color:#121212; opacity:0.7;}
.login-form .submit-btn,.register-form .submit-btn{margin: 0;
padding: 0 20px;
height: 55px;
line-height: 55px;
border-radius: 0;
color: #fff;
background: #202020;
font-weight: 400;
display: inline-block;
border: none;
font-size: 18px;
text-transform: capitalize;}
.login-form .submit-btn:hover,.register-form .submit-btn:hover{background:#fff; color:#202020;}
.login-form .password-forgot a{color:#202020;}
.login-form .password-forgot a:hover{color:#fff;}




/*----------------------------------------*/
/*  24.  Faq Page
/*----------------------------------------*/

.faq-page #accordion{padding:0;}
.faq-section .card{border-radius:0; border:none; -webkit-box-shadow: 0px 1px 27px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.06); box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.06); background:#fff; margin-bottom:20px;}
.faq-section .card .card-header{padding:0; margin:0; border:none; background:#fff;}
.faq-section .card .card-header .btn{padding:16px 22px; margin:0; text-align:left; width:100%; line-height:32px; color:#231f20; font-size:20px; font-weight:600;}
.faq-section .card .card-header .btn:hover,.faq-section .card .card-header .btn:focus{text-decoration:none;}
.faq-section .card .card-body{text-align:left; color:#6c6c6c; font-size:16px; line-height:30px;}

/*----------------------------------------*/
/*  25. About Page
/*----------------------------------------*/

.about-page .testimonial-wrapper{padding:80px 0 0 0;}
.welcome-section{padding-bottom:60px;}
.welcome-section .about-content{max-width:750px; margin:0 auto;}
.welcome-section-2 .inner{max-width:765px; margin:0 auto;}
.welcome-section-2 .sec-tit.ab-tit{padding-left:38px; position:relative; padding-top:75px;}
.welcome-section-2 .sec-tit.ab-tit .punchline{font-size:30px;}
.welcome-section-2 .sec-tit.ab-tit:before{content:''; width:4px; height:320px; background:#000; position: absolute; top:0; left:0; display:block; margin:-90px 0 0 0;}

.welcome-section p{color:#202020; font-size:16px; line-height:24px; font-weight:300;}
.signature-and-name{display:flex; justify-content:center; margin-top:70px; }
.signature-and-name .signature{padding:8px 0;}
.signature-and-name .name{color:#121212; font-size:24px; font-weight:600; text-align:left; position:relative; padding-left:50px; padding-top:8px; padding-bottom:8px;}
.signature-and-name .name:before{content:''; width:35px; height:56px; position:absolute; top:0; left:0; background:url(../images/divider.png) center center no-repeat;}
.signature-and-name .name span{display:block; color:#202020; font-size:16px; font-weight:300;}

.history-section,.mission-section{background:url(../images/about-img-bg-572x581.png) center center no-repeat; background-size:26%;}
.history-section .txt-part .inner{padding-left:110px; text-align:left;}
.mission-section .txt-part .inner{padding-right:110px; text-align:left;}
.history-section .txt-part p,.mission-section .txt-part p{font-size:16px; line-height:24px; font-weight:300;}
.history-section .txt-part .btn1,.mission-section .txt-part .btn1{margin-top:30px;}

.general-section .txt-part .inner{padding-left:110px; text-align:left;}
.general-section .txt-part p{font-size:16px; line-height:24px; font-weight:300;}
.general-section .txt-part .btn1{margin-top:30px;}
.rpart-img.general-section .txt-part .inner{padding-right:110px; text-align:left; padding-left:0;}

.contact-list li{padding-left:32px; padding-bottom:25px; position:relative;}
.contact-list li:last-child{padding-left:32px; padding-bottom:0px;}
.contact-list li .label{color:#202020; font-size:18px; font-weight:700; margin-bottom:5px; display:block;}
.contact-list li p,.contact-list li p a{color:#202020; font-size:14px; font-weight:500 !important; margin-bottom:10px;}
.contact-list li p a:hover{color:#fcb818;}
.contact-list li.address:before{content:'\e841'; font-family:"fontello"; font-style:normal; font-weight:normal; color:#fcb818; position:absolute; left:0; top:4px; font-size:20px;}
.contact-list li.email:before{content:'\e843'; font-family:"fontello"; font-style:normal; font-weight:normal; color:#fcb818; position:absolute; left:0; top:4px; font-size:20px;}
.contact-list li.phone:before{content:'\e81d'; font-family:"fontello"; font-style:normal; font-weight:normal; color:#fcb818; position:absolute; left:0; top:4px; font-size:20px;}
.contact-list li.time:before{content:'\e806'; font-family:"fontello"; font-style:normal; font-weight:normal; color:#fcb818; position:absolute; left:0; top:4px; font-size:20px;}
/*----------------------------------------*/
/*  26. Blog Detail Page
/*----------------------------------------*/

.blog-detail-section p{font-size:16px; line-height:28px; margin-bottom:50px;}
.blog-detail-section .blog-img{margin-bottom:80px;}
.blog-detail-section .inner{max-width:745px; margin:0 auto;}

.blog-detail-page .blog-content .date-and-author{display:flex; padding:18px 0 28px;}
.blog-detail-page .blog-content .date-and-author .author-name{padding:0 18px; color:#635f60; font-size:14px; line-height:14px;}
.blog-detail-page .blog-content .date-and-author .date{color:#231f20; font-size:14px; line-height:14px; padding-bottom:12px; border-bottom:1px solid #231f20;}
.blog-detail-page .blog-content h2.blog-tit{font-size:36px; line-height:1; color:#231f20; font-weight:700; margin-bottom:25px;}

.blog-detail-page .blog-content figure{margin-bottom:45px;}
.blog-detail-page .social-share{display:block;}
.blog-detail-page .social-share label{color:#231f20; font-size:16px; font-weight:700; margin-bottom:12px !important; margin-bottom:0;}
.blog-detail-page .social-share,.blog-detail-page .tag{margin-top:60px; margin-bottom:45px;}
.blog-detail-page .social-share ul{display:flex; margin:0;}
.blog-detail-page .social-share ul li{margin:0 8px;}
.blog-detail-page .social-share ul li:first-child{margin-left:0;}
.blog-detail-page .social-share ul li a{color:#969696;}
.blog-detail-page .social-share ul li a:hover{color:#fcb818;}
.blog-detail-page .tag label{color:#231f20; font-size:16px; font-weight:700; margin-bottom:12px !important; margin-bottom:0;}
.blog-detail-page .tag{display:block; text-align:right;}
.blog-detail-page .tag ul{display:flex; margin:0; justify-content:flex-end;}
.blog-detail-page .tag ul li{margin-right:10px;}
.blog-detail-page .tag ul li:last-child{margin-right:0;}
.blog-detail-page .tag a{color:#8c8c8c; font-size:16px;}
.blog-detail-page .author{background:#f9f9f9; padding:30px 48px; display:flex; flex-wrap:wrap; text-align:left;}
.blog-detail-page .author .author-img{width:83px; margin-top:16px;}
.blog-detail-page .author .author-txt{padding-left:35px; width:calc(100% - 83px);}
.blog-detail-page .author .author-txt p{margin-bottom:25px;}
.blog-detail-page .author .author-name{line-height:1; color:#231f20; font-size:18px; font-weight:700; margin-bottom:20px;}
.blog-detail-page .author .author-social{display:flex;}
.blog-detail-page .author .author-social li{margin-right:4px;}
.blog-detail-page .author .author-social li a{line-height:25px; padding:0; color:#464243; font-size:15px; border-radius:10px; display:inline-block;}
.blog-detail-page .author .author-social li a:hover{color:#fcb818;}
.blog-detail-page .blog-navigation{padding:42px 0; text-align:left;}
.blog-detail-page .blog-navigation .nav-link{display:flex; justify-content:space-between; padding:0; margin:0;}
.blog-detail-page .blog-navigation .nav-link li{width:280px; border-top:1px solid #231f20; padding-top:30px;}
.blog-detail-page .blog-navigation .nav-link li a{display:flex; flex-flow:column;}
.blog-detail-page .blog-navigation .nav-link .top-part{display:flex; flex-flow:row;}
.blog-detail-page .blog-navigation .nav-link .right .top-part{flex-direction: row-reverse;}
.blog-detail-page .blog-navigation .nav-link .top-part img{width:82px;}
.blog-detail-page .blog-navigation .nav-link .top-part h5{margin:0 0 0 22px; color:#231f20; font-size:18px; line-height:24px; width:calc(100% - 82px);}
.blog-detail-page .blog-navigation .nav-link .right .top-part h5{margin:0 22px 0 0;}
.blog-detail-page .blog-navigation .nav-link .right .btm-part{text-align:right;}
.blog-detail-page .blog-navigation .nav-link .btm-part{color:#464243; font-size:16px; line-height:1; padding-top:25px;}

.comment-section{text-align:left; padding-top:70px;}
.comment-section .tit{border-bottom:1px solid #231f20; margin-bottom:56px;}
.comment-section .tit h2{color:#231f20; font-size:36px; line-height:36px; font-weight:700; margin:0 0 18px 0;}
.comment-section .comment-box{float:left; width:100%; padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #e0e0e0;}
.comment-section .comment-box:nth-child(2n + 1){padding-left:116px;}
.comment-section .comment-box .icon-part{float:left; width:83px;}
.comment-section .comment-box .comment-part{float:left; width:calc(100% - 83px); padding-left:35px;}
.comment-section .comment-box .comment-part .top-part{float:left; width:100%;}
.comment-section .comment-box .comment-part .top-part .l-part{float:left; padding-bottom:20px;}
.comment-section .comment-box .comment-part .top-part .l-part .date{color:#635f60; font-weight:400; font-size: 16px;  line-height:16px;}
.comment-section .comment-box .comment-part .top-part .l-part .date span{position:relative; display:inline-block;}
.comment-section .comment-box .comment-part .top-part .l-part .date span:before{content:"/"; padding-right:6px; padding-left:6px;}
.comment-section .comment-box .comment-part .top-part .l-part .user-name{color:#231f20; font-weight:700; font-size:18px; line-height:18px; padding:0 0 10px 0;}
.comment-section .comment-box .comment-part .top-part .r-part{float:right;}
.comment-section .comment-box .comment-part .top-part .r-part .replay-btn{line-height:24px; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; border:1px solid #bdbdbd; color:#635f60; font-size:15px; font-weight:400; text-transform:capitalize; padding:0 10px;}
.comment-section .comment-box .comment-part .top-part .r-part .replay-btn:hover {background:#eb2245; border-color:#eb2245; color:#fff;}
.comment-section .comment-box .comment-part .top-part p{width:100%; float:left; margin-bottom:0; font-weight:400; color:#464243;}
.commentform-section{padding:50px 0;}
.commentform-section .tit{margin-bottom:35px;}
.commentform-section .tit h2{color:#231f20; font-size:36px; line-height:36px; font-weight:700; margin:0 0 14px 0;}
.commentform-section .tit p{margin:0;}
.commentform-section .tit p .red{color:#eb2145;}
.commentform-section form .form-control{background:#f8f7f7;}
.commentform-section form textarea.form-control{height:170px;}

/*----------------------------------------*/
/*  27.Contact  Page
/*----------------------------------------*/
.content-wrapper.inner-page.contact-page{padding-bottom:0;}
.contact-page .welcome-section {padding-bottom:0;}
.contact-page .welcome-section .inner{width:630px; margin:0 auto;}
.contact-page .welcome-section .style-1 h2{color:#202020; font-size:60px; line-height:60px; font-weight:700; text-transform:uppercase; margin-bottom:30px;}
.contact-page .welcome-section .style-1 h2 span{color:#fcb818;}
.contact-page .welcome-section .style-1 p{font-size:16px; line-height:24px; font-weight:400;}

.contact-page .connect-section{padding-bottom:180px;}
.contact-page .connect-section .style-1 h3{font-size:30px; font-weight:700;}
.contact-page .connect-section .style-1:before{display:none;}
.contact-page .connect-section ul{display:flex; justify-content:center; margin:20px 0 0 0;}
.contact-page .connect-section ul li{margin:0 8px;}
.contact-page .connect-section ul.list-connext li a{color:#202020; font-size:18px;}
.contact-page .connect-section ul li a:hover{color:#fcb818;}
.contact-page .connect-section ul.list-connext li a{font-size:14px;}


.list-connext{display:flex; flex-wrap:wrap;}
.list-connext li{width:23%; padding:0 15px;}
.list-connext li .icon{width:180px; height:180px; background:#fff8ef; margin:0 auto; border-radius:50%; display:flex; justify-content:center; align-items:center;}
.list-connext li .icon i{width:90px; height:90px; border-radius:50%; background:#fff; color:#fcb818; margin:0; font-size:42px; display:flex; justify-content:center; align-items:center;}
.list-connext li .icon i:before{margin:0;}
.list-connext .txt{padding-top:20px;}
.list-connext .txt h5{color:#202020; font-size:18px; font-weight:700; text-transform:capitalize; margin-bottom:14px;}
.list-connext .txt p{color:#202020; font-size:14px; font-weight:500; margin:0; line-height:18px;}
.list-connext .txt p a{ font-size:14px;}


.get-touch-section .sec-tit .tit{text-transform:uppercase; font-size:60px; line-height:60px; font-weight:700; padding-bottom:20px;}
.get-touch-section .sec-tit p{font-size:16px;}
.get-touch-section .contact-form-part{background:#fcb818; height:100%; display:flex; flex-flow:column; justify-content:center; align-items:flex-end;}
.get-touch-section .contact-form-part .inner{max-width:530px; padding-right:65px; padding-left:15px; text-align:left;}
.get-touch-section .contact-form-part form .form-tit{font-weight:600; font-size: 36px; line-height: 44px; margin-bottom: 10px;}
.contact-form .form-group{margin-bottom: 20px;}
.contact-form .form-control{width: 100%; border-width: 0 0 2px 0; border-style: solid;  border-color: #202020; background: transparent; color: #121212; font-size: 16px; padding: 0 15px; line-height: 50px; height: auto;}
.contact-form .form-control:focus{outline:none; box-shadow:none;}
.contact-form .form-check{padding-bottom:22px; line-height: 22px;}
.contact-form .submit-btn { margin: 0; padding: 0 20px; height: 55px; line-height: 55px; border-radius: 0;
 color: #fff; background: #202020; font-weight: 400; display: inline-block; border: none; font-size: 18px; text-transform: capitalize;}
.contact-form .submit-btn:hover {background: #fff; color:#202020;}

/*----------------------------------------*/
/*  28.Checkout  Page
/*----------------------------------------*/

.tit-strip{display:flex; justify-content:space-between; padding-bottom:45px;}
.tit-strip .tit{font-size:22px; font-weight:500; text-align:left;}
.tit-strip .login-txt{text-align:right; font-size:16px; font-weight:500;}
.tit-strip .login-txt a{color:#fcb818;}
.tit-strip .login-txt a:hover{color:#202020;}

.checkout-form-box{border:1px solid #d7d7d7; margin-bottom:26px;}
.checkout-form-box .box-tit{height:60px; position:relative; border-bottom:1px solid #d7d7d7;}
.checkout-form-box .box-tit .icon{position:absolute; top:0; left:0; height:60px; width:60px; background:#fcb818; color:#fff; display:flex; justify-content:center; align-items:center;}
.checkout-form-box .box-tit .icon svg{font-size:30px;}
.checkout-form-box .box-tit h4{margin:0; color:#202020; font-size:16px; font-weight:600; padding-left:75px; text-align:left; line-height:60px;}
.checkout-form-box .box-body{padding:26px;}
.shipping-form .checkout-form-box .box-body{text-align:left;}
.shipping-form .checkout-form-box .box-body .form-group{margin-bottom:26px; position:relative;}
.shipping-form .checkout-form-box .box-body .form-group:last-child{margin-bottom:0; position:relative;}
.shipping-form .checkout-form-box .box-body .form-group label{font-size:14px; margin:0 0 10px 0; line-height:1; font-weight:600;}
.shipping-form .checkout-form-box .box-body .form-group label span{color:#fcb818;}
.shipping-form .checkout-form-box .box-body .form-group .form-control{height:auto; height:42px; line-height:40px; border:1px solid #d7d7d7; background:transparent; border-radius:0; color:#202020; font-size:14px; padding:0 18px;}
.shipping-form .checkout-form-box .box-body .form-group .form-control:focus{box-shadow:none; outline:none;}
.shipping-form .checkout-form-box.shipping-method .box-body .form-group label{color:#939393; display:block;}
.shipping-form .checkout-form-box.shipping-method .box-body .form-group .radio-label span{color:#939393;display:inline-block;}
.shipping-form .checkout-form-box.shipping-method .box-body .form-group .radio-label span:first-child{padding-right:20px; }
.shipping-form .checkout-form-box .box-body .form-group .checkmark-label{font-weight:400; color:#939393;}

.checkout-page .coupon-code{text-align:left;}
.checkout-page .coupon-code .code-tit{color:#231f20; font-size:16px; line-height:18px; margin-bottom:10px;}
.checkout-page .coupon-code .calculate-shipping-form{position:relative;}
.checkout-page .coupon-code .calculate-shipping-form .form-control{line-height:46px; height:auto; background:transparent; padding:0 110px 0 18px; border:1px solid #ced4da;}
.checkout-page .coupon-code .calculate-shipping-form .form-control:focus{box-shadow:none; outline:none;}
.checkout-page .coupon-code .calculate-shipping-form .common-btn{line-height:48px; padding:0 30px; border:none; background:#fcb818; position:absolute; top:0; right:0; color:#fff;}
.checkout-page .coupon-code .calculate-shipping-form .common-btn:hover{background:#000; color:#fff;}
.checkout-page .order-place{margin-top:30px;}
.checkout-page .order-place .order-place-btn{line-height:60px; width:100%; color:#fff; font-size:18px; text-align:center; background:#231f20; border:none;}
.checkout-page .order-place .order-place-btn:hover{color:#fff; background:#fcb818;}


.block-summary .order-summary{background:#f5f5f5; padding:26px 18px;}
.block-summary .order-summary .subtotal,.block-summary .order-summary .shipping,.block-summary .order-summary .total{display:flex; justify-content:space-between; align-items:center; font-size:14px; line-height:14px; border-bottom:1px solid #cbcaca; padding-bottom:10px; margin-bottom:10px;}
.block-summary .order-summary .total{border-bottom:none; padding-bottom:0; margin-bottom:0;}
.block-summary .order-summary .subtotal .price,.block-summary .order-summary .shipping .price,.block-summary .order-summary .total .price{font-weight:700;}
.block-summary .order-summary .shipping .label{font-size:14px; text-align:left;}
.block-summary .order-summary .shipping .label span{display:block; font-size:12px; color:#a6a6a6; padding-top:5px;}

.block-summary .item-list{display:flex; padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid #cecece; transition:0.3s all linear;}
.block-summary .item-list:last-child{border-bottom:none; margin-bottom:30px; padding-bottom:0;}
.block-summary .item-list .img-part{width:63px;}
.block-summary .item-list .dis-part{width:calc(100% - 63px);}
.block-summary .item-list .dis-part .lpart{width:130px; text-align:left;}
.block-summary .item-list .dis-part .lpart .Qty{margin-top:8px;}
.block-summary .item-list .dis-part{padding-left:14px;}
.block-summary .item-list .dis-part .price label{display:none;}

.checkout-success-section h2{color:#121212; font-size:72px; font-weight:700; line-height:72px; text-transform:uppercase; text-align:left; margin:0;}
.checkout-success-section h2 span{color:#fcb818;}
.checkout-success-section .box{padding:70px 15px;}
.checkout-success-section .box.order-box{background:#f5f5f5; margin-bottom:25px;}
.checkout-success-section .box.track-box{background:#fff6e1;}
.checkout-success-section .box .inner{width:330px; margin:0 auto;}

.checkout-success-section h4{margin-bottom:20px; font-size:18px; font-weight:600;}
.checkout-success-section p{font-size:16px; line-height:20px; font-weight:300;}
.checkout-success-section .shopping-btn{text-align:center; color:#ffffff; line-height:54px; font-size:16px; font-weight:600; padding:0 20px; background:#231f20; width:100%; border-radius:0;}
.checkout-success-section .shopping-btn:hover{background:#fcb818; color:#000;}
.checkout-success-section .create-account-btn{text-align:center; color:#000; line-height:54px; font-size:16px; font-weight:600; padding:0 20px; background:#fcb818; width:100%; border-radius:0;}
.checkout-success-section .create-account-btn:hover{background:#231f20; color:#fff;}


/*// -------------------------------------------- //
//   29.0   Compare Product Page                //
// -------------------------------------------//*/

.compare-page .compare-product-section{padding:100px 0;}

.compare-table .table tbody tr td{text-align:center; padding:20px 20px; vertical-align:middle; border-color:#ccc; text-align:left;}
.compare-table .table tbody tr td p{margin:0; line-height:20px;}
.compare-table .table tbody tr td.first-column{min-width:175px; font-size:18px; font-weight:600; margin:0;}
.compare-table .table tbody tr td.product-image-title .image{clear:both; width:100%; margin-bottom:15px; display:block;}
.compare-table .table tbody tr td.product-image-title .image img{width:100%;}
.compare-table .table tbody tr td.product-image-title .category{float:left; clear:both; color:#ec2f51; text-transform: capitalize; letter-spacing: 0.5px;}
.compare-table .table tbody tr td.product-image-title .title{float:left; clear:both; font-size:16px; line-height:1.2; font-weight:700; text-transform:capitalize; margin-top:5px;}
.compare-table .table tbody tr td.pro-remove button{border:none; background-color:transparent; padding:0;
    cursor:pointer;}
.compare-table .table tbody tr td.pro-remove button:hover{color:#fcb818;}
.compare-table .table tbody tr td.pro-remove button i{font-size:17px;}
.compare-table .table tbody tr td.pro-ratting .star-box{margin-left:8px;}
.compare-table .table tbody tr td.pro-ratting .star-box .icon-star.font-yellow{color:#fcb818;}
.compare-table .table tbody tr td.pro-ratting .star-box .icon-star{color:#a8a8a8; font-size:13px; margin-left:-8px;}