
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

p{font-family: 'Roboto', sans-serif;}
h1{font-family: 'Roboto', sans-serif;}
h2{font-family: 'Roboto', sans-serif;}
h3{font-family: 'Roboto', sans-serif;}
h4{font-family: 'Roboto', sans-serif;}
h5{font-family: 'Roboto', sans-serif;}
h6{font-family: 'Roboto', sans-serif;}
li{font-family: 'Roboto', sans-serif;}
ul li{font-family: 'Roboto', sans-serif;}
a{font-family: 'Roboto', sans-serif;}


/*-----------------------------------------------------------------------------------     CSS INDEX    ===================        01. Theme default CSS    02. Header        02.1 Header top        02.2 Breadcrumb    03. Category    04. Hero        04.1 Slider one        04.2 Slider two        04.3 Slider three        04.4 Slider four    05. Banner        05.1 Sidebar banner        05.2 Double banner        05.3 Single wide banner        05.4 wide text banner    06. Featured service    07. Product Slider        07.1 Horizontal        07.2 Tab horizontal        07.3 Two column horizontal    08. Product        08.1 Horizontal slider product        08.2 latest product        08.3 Related product        08.4 Shop page grid product        08.5 Shop page list product    09. Product non slider    10. Brand    11. Subscribe    12. Section title    13. Page    14. About page    15. Contact page    16. Single product page    17. Shop page    19. Cart page    20. Compare page    21. Checkout page    22. Login -  Register Page    24. Blog    25. Blog Sidebar    26. Footer        26.1 Footer top        26.2 Footer bottom-----------------------------------------------------------------------------------*//*--------------------------------------------------------------------                        Start Default Settings--------------------------------------------------------------------*/@import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700,800,900');body {    padding: 0;    margin: 0;    color: #444;    font-size: 14px;    font-family: 'Work Sans', sans-serif;}a,a:hover,a:focus,input,button,textarea,button:hover,button:focus {    outline: none;    text-decoration: none;}img {    height: auto;    max-width: 100%;}ul,ol,li {    padding: 0;    margin: 0;    list-style: none;}/*--------------------------------------------------------------------                        Typography Settings--------------------------------------------------------------------*/h1,h2,h3,h4,h5,h6 {    padding: 0;    margin: 0;}h1 {    font-size: 50px;    line-height: 50px;}h2 {    font-size: 32px;    line-height: 46px;}h3 {    font-size: 18px;    line-height: 32px;}h4 {    font-size: 16px;    line-height: 30px;}h5 {    font-size: 15px;    line-height: 30px;}p {    margin: 0;    padding: 0;    color: #444;    font-size: 14px;    font-weight: 400;    line-height: 24px;}/*--------------------------------------------------------------------                        alignment css--------------------------------------------------------------------*/.text-center {    text-align: center;}.text-right {    text-align: right;}.float-right {    float: right;}.no-gutter>[class*="col-"] {    padding: 0;}.slick-slide:focus {    outline: none;}.plr-none {    padding-left: 0;    padding-right: 0;}/*--------------------------------------------------------------------                        All Transition Settings--------------------------------------------------------------------*/a,img,.pro-nav button.slick-arrow,.owl-dot-style .owl-dot,.main-menu ul li ul.dropdown,.main-menu ul li ul.dropdown li ul.dropdown,.main-menu ul li ul.mega-menu,.categorie-menus li ul.cat-submenu,.product-item,.sec-img,.action-links a,.ratings,.price-box,.btn-cart,.product-layout-two,.product-module-four-item,.product-countdown,.blog-thumb-active.owl-carousel .owl-nav div,.newsletter-btn,.footer-useful-link li a,.filter-attribute-container ul li a::after,.img-view {    -webkit-transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -ms-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;    transition: all 0.4s ease 0s;}/*--------------------------------------------------------------------                        Common class--------------------------------------------------------------------*/.fix {    overflow: hidden;}.section {    float: left;    width: 100%;}/*--------------------------------------------------------------------                        Slider Navigation style--------------------------------------------------------------------*//* slick slider dot style */.slick-dot-style .slick-dots {    bottom: 30px;    left: 0;    position: absolute;    right: 0;    text-align: center;}.slick-dot-style .slick-dots li button {    background: transparent;    border: 2px solid #cd3f0d;    border-radius: 50%;    cursor: pointer;    height: 15px;    padding: 0;    text-indent: -9999px;    width: 15px;}.slick-dot-style .slick-dots li {    display: inline-block;    margin: 0 4px;}.slick-dot-style .slick-dots li.slick-active button {    background: #cd3f0d;}.slick-slide:focus {    outline: none;}/* ---slick arrow style--- */.pro-nav button.slick-arrow {    background: transparent;    border: 1px solid #cd3f0d;    cursor: pointer;    height: 30px;    left: 5px;    color: #cd3f0d;    line-height: 30px;    position: absolute;    text-align: center;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    width: 30px;    z-index: 9999;    opacity: 0;    visibility: visible;}.pro-nav button.arrow-next {    left: auto;    right: 0;}.slick-slider:hover button.slick-arrow {    opacity: 1;    visibility: visible;}/* Slick vertical slider arrow */.pro-nav1 button {    background: transparent none repeat scroll 0 0;    border: 2px solid #cd3f0d;    cursor: pointer;    height: 30px;    left: 50%;    position: absolute;    top: 0;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);    width: 30px;    z-index: 9;    opacity: 0;    visibility: hidden;}.pro-nav1 button i {    color: #cd3f0d;}.pro-nav1 button.arrow-next {    bottom: 0;    top: auto;}.pro-nav1:hover button {    opacity: 1;    visibility: visible;}/* ------Owl carosel nav style------ */.owl-arrow-style .owl-nav {    background: #fff none repeat scroll 0 0;    border: 1px solid #f0f0f0;    border-radius: 25px;    height: 32px;    line-height: 32px;    position: absolute;    right: 0;    top: -54px;}.owl-arrow-style .owl-nav div {    display: inline-block;    padding: 0 8px;}/* dot style */.owl-dot-style .owl-dots {    bottom: 20px;    left: 9%;    position: absolute;}.owl-dot-style .owl-dot {    background: #cd3f0d none repeat scroll 0 0;    border: 2px solid #cd3f0d;    border-radius: 50%;    display: inline-block;    height: 15px;    margin-right: 10px;    width: 15px;}.owl-dot-style .owl-dot.active {    background: #fff;}/*--------------------------------------------------------------------                        Start Header section--------------------------------------------------------------------*//*----Start header top css----*/.header-top-left>ul {    padding: 12px 0;}.header-top-left li {    color: #fff;    display: inline-block;    margin-right: 20px;    padding-right: 20px;    position: relative;}.header-top-left span {    color: #aaa;    margin-right: 5px;}.header-top-left li::before {    background: #444 none repeat scroll 0 0;    content: "";    height: 13px;    position: absolute;    right: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    width: 1px;}.header-top-left li:last-child::before {    display: none;}.box.box-right {    float: right;}.box-right li {    display: inline-block;    position: relative;    padding-left: 10px;}.box-right li a {    color: #666;    display: inline-block;    padding: 5px 5px;}.box.box-right li a span {    color: #000;    font-size: 12px;    padding-left: 14px;    vertical-align: middle;font-weight: 800;}.box-right li:hover>a {    color: #cd3f0d;}.box-dropdown {    background: #fff;    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);    right: 0;    position: absolute;    top: 100%;    width: 150px;    z-index: 99;    padding: 10px 0;    display: none;}.box-dropdown li {    display: block;}.box-dropdown li a {    color: #444;    padding: 8px 15px;}/*----End header top css----*//*----Start header Middle css----*/.header-middle {    padding: 0px 0;}.top-cat .nice-select {    background: unset;    border: medium none;    border-radius: 0;    height: 35px;    width: auto;    text-align: center !important;    padding: 0px 24px 0px 12px;    border-radius: 00 0 0;    z-index: 999999999;background-color: #fff;}.nice-select .list {    z-index: 999;height: 60vh;overflow-y: scroll;}.top-cat .nice-select .current {    color: #555;    font-weight: 500;    line-height: 20px;    text-transform: capitalize;font-size: 12px;}input.top-cat-field {    border: 1px solid #e0e0e0;    color: #a4a4a4;    font-size: 13px;    height: 35px;    padding: 0 6px;    width: 100%;    float: left;width: 265px!important;}.top-search-btn {    background: #cd3f0d none repeat scroll 0 0;    border: medium none;    border-radius: 0 0 0 0;    color: #fff;    cursor: pointer;    font-size: 15px;    /* font-weight: 600; */    line-height: 30px;    padding: 0 24px;    width: 150px;}/* header style 2 */.home-header2 .nice-select {    background: #fff;}.home-header2 input.top-cat-field {    border: medium none;}.home-header2 .top-search-btn {    background: #111111;    color: #fff;}.home-header2 .top-search-btn:hover {    color: #cd3f0d;}.home-header2 .mini-cart-option li a,.home-header2 .mini-cart-option li:hover a {    color: #111;}.home-header2 .mini-cart-option .count {    background: #111;    color: #fff;}.header-top-menu.menu-style2 {    background: #fff none repeat scroll 0 0;    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);}/* header style 2 end */.mini-cart-option {    float: right;}.mini-cart-option li {    display: inline-block;    margin-left: -7px;}.mini-cart-option li span.lnr {    color: #111;    font-size: 20px;    font-weight: 500;    padding-right: 10px;}.mini-cart-option li a {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    color: #666;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    font-size: 13px;    font-weight: 500;    line-height: 16px;    max-width: 312px;    position: relative;}.mini-cart-option li:hover a {    color: #cd3f0d;}.mini-cart-option .count {    background: #cd3f0d;    border-radius: 50%;    color: #fff;    font-size: 11px;    height: 17px;    left: 23px;    line-height: 17px;    position: absolute;    text-align: center;    top: -6px;    width: 18px;}.mini-cart-option .cart-h4 .count {    left: 10px;}.mini-cart-drop-down {    position: absolute;    right: 0;    top: 100%;    width: 300px;    padding: 20px;    display: none;    z-index: 9999999999;    background: #fff;    border-bottom: 2px solid #cd3f0d;    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);}.mini-cart-drop-down>li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-left: 0;    color: #111;    font-weight: 500;}.cart-img {    margin-right: 20px;    width: 60px;}.cart-border {    color: #111;    font-weight: 500;    margin-bottom: 10px;    line-height: 22px;}.mini-cart-drop-down a.cart-button {    background: #111 none repeat scroll 0 0;    border-radius: 5px;    color: #fff;    font-size: 16px;    font-weight: 600;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    line-height: 40px;    text-transform: capitalize;    width: 100%;    margin-bottom: 10px;}.mini-cart-drop-down a.cart-button:hover {    color: #111;    background: #cd3f0d;}a.cart-button.hm2 {    color: #fff !important;}.mini-cart-drop-down li a {    color: #0b88ee;    font-size: 15px;    margin-bottom: 5px;    max-width: 100%;    font-weight: 400;}.cart-info h4:hover a {    color: #cd3f0d;}.cart-info span {    color: #111;    font-size: 16px;    font-weight: 500;}.cart-info span span {    color: #7e7e7e;}.subtotal-price>span {    color: #cd3f0d;}/*------ End header middle style css ------ *//* ------Start header main menu css------ */.top-main-menu {    float: left;    position: relative;    width: 100%;}.main-menu {    float: left;}.main-menu li {    float: left;    position: relative;}.main-menu li>a {    color: #111;    display: block;    font-size: 13px;    /* font-weight: 500; */    padding: 18px 25px;    text-transform: uppercase;}.main-menu li:hover a::before {    left: 0;    opacity: 1;    visibility: visible;}.main-menu li span.lnr {    font-size: 9px;    margin-left: 10px;}/*dropdown menu css*/.main-menu ul li ul.dropdown {    position: absolute;    top: 100%;    left: 0;    width: 230px;    background: #fff;    z-index: 999;    padding: 10px 0;    -webkit-transform: perspective(600px) rotateX(-90deg);    transform: perspective(600px) rotateX(-90deg);    -webkit-transform-origin: top;    -ms-transform-origin: top;    transform-origin: top;    opacity: 0;    visibility: hidden;    border-bottom: 2px solid #cd3f0d;    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);}.main-menu ul li:hover ul.dropdown {    opacity: 1;    visibility: visible;    -webkit-transform: perspective(600px) rotateX(0deg);    transform: perspective(600px) rotateX(0deg);}.main-menu ul li ul.dropdown li {    margin: 0;    float: none;    position: relative;}ul.dropdown li span {    float: right;    padding-top: 7px;}.main-menu ul li ul.dropdown li a {    color: #444;    font-size: 14px;    font-weight: 400;    padding: 7px 20px;    text-transform: capitalize;}.main-menu ul li ul.dropdown li:hover>a {    color: #cd3f0d;}.main-menu ul li ul.dropdown li ul.dropdown {    left: 100%;    top: 120%;    opacity: 0;    visibility: hidden;    position: absolute;    border-bottom: 2px solid #cd3f0d;    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);}.main-menu ul li ul.dropdown li:hover ul.dropdown {    top: 0;    opacity: 1;    visibility: visible;}.main-menu li>a i {    font-size: 14px;    padding-left: 5px;}.main-menu ul li ul.dropdown li a i {    float: right;    font-size: 10px;    margin-top: 8px;}/*mega menu css*/.main-menu ul li.static {    position: static;}.main-menu ul li ul.mega-menu {    position: absolute;    top: 100%;    left: 0;    right: 0;    z-index: 999;    background: #fff;    -webkit-transform-origin: top;    -ms-transform-origin: top;    transform-origin: top;    opacity: 0;    visibility: hidden;    border-bottom: 2px solid #cd3f0d;    -webkit-transform: perspective(600px) rotateX(-90deg);    transform: perspective(600px) rotateX(-90deg);    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);}.main-menu ul li:hover ul.mega-menu {    opacity: 1;    visibility: visible;    -webkit-transform: perspective(600px) rotateX(0deg);    transform: perspective(600px) rotateX(0deg);}.main-menu ul li ul.mega-menu.mega-full {    margin: 0 auto;    padding: 20px;    width: 100%;}.main-menu ul li ul.mega-menu li {    width: 25%;    float: left;    margin: 0;}.main-menu ul li ul.mega-menu li a {    padding: 10px 0 20px;}.main-menu ul li ul.mega-menu li ul li {    width: 100%;}.main-menu ul li ul.mega-menu li ul li a {    color: #444;    font-size: 14px;    font-weight: 400;    padding: 5px 0;    text-transform: capitalize;}.main-menu ul li ul.mega-menu li ul li:hover a {    color: #cd3f0d;}/* -----Start header main menu css------ *//* ------categories menu css here------ */.categories-menu-bar {    float: left;}.categories-menu-btn {    background: #cd3f0d none repeat scroll 0 0;    color: #fff;    cursor: pointer;    float: left;    font-size: 14px;    font-weight: 500;    padding: 13px 0;    width: 275px;    text-align: center;    text-transform: capitalize;}.categories-menu-btn span {    margin-left: 15px;}.left {    float: left;}.left i {    font-size: 20px;    margin-left: 15px;    vertical-align: middle;    display: inline-block;}.right {    float: right;}.right i {    font-size: 10px;    margin-right: 15px;    vertical-align: middle;}.categories-menu-btn span.lnr {    font-size: 14px;    padding: 0 18px;    vertical-align: middle;}.categories-menu-btn,.categorie-menus {    display: block;}.categorie-menus {    background: #fff;    min-width: 275px;    position: absolute;    top: 100%;    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);    display: none;    z-index: 9;}.categorie-menus li {    position: relative;}.categorie-menus li span.lnr {    float: right;    font-size: 10px;    margin-top: 8px;    vertical-align: middle;}.categorie-menus li a {    color: #111;    display: block;    line-height: 25px;    padding: 10px 25px;}.categorie-menus li:hover>a {    background: #cd3f0d;    color: #fff;}.more-btn::before {    content: "\f067";    font-family: "FontAwesome";    padding-right: 10px;}.more-btn.minus::before {    content: "\f068";}/* categories sub menu css */.categorie-menus li ul.cat-submenu {    background: #fff none repeat scroll 0 0;    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);    left: 100%;    opacity: 0;    position: absolute;    top: 30px;    visibility: hidden;    width: auto;    white-space: nowrap;    padding: 15px 0;}.categorie-menus li ul.cat-submenu li a{display: flex; justify-content: space-between;}.categorie-menus li ul.cat-submenu li a span{margin-left: 30px;}.categorie-menus li:hover ul.cat-submenu {    top: 0;    opacity: 1;    visibility: visible;}.cat-submenu>li a {    color: #444;    padding: 4px 25px;}.categorie-menus li ul.cat-submenu li:hover>a {    color: #cd3f0d;    background: transparent;}.categorie-menus li ul.cat-submenu li ul.cat-submenu {    top: 30px;    opacity: 0;    visibility: hidden;}.categorie-menus li ul.cat-submenu li:hover ul.cat-submenu {    top: 0;    opacity: 1;    visibility: visible;}.cat-submenu.category-mega {    width: 600px !important;}.cat-submenu.category-mega>li {    width: 33.33%;    float: left;}.cat-mega-title>a {    font-weight: 600;}.category-mega li ul li a {    color: #444;    padding: 3px 25px;}.cat-mega-menu li ul li:hover a {    color: #cd3f0d;    background: transparent;}/* categories style 2 */.categories-menu-bar.cat-menu-style2 {    position: relative;    width: 100%;}.cat-menu-style2 .categories-menu-btn {    width: 100%;}.cat-menu-style2 .categorie-menus {    width: 100%;    display: block;}/* header call action css */.header-call-action {    float: right;}.header-call-action p {    color: #111;    font-size: 15px;    font-weight: 500;    padding: 17px 0;}.header-call-action strong {    font-weight: 600;}.header-call-action span.lnr {    font-size: 18px;    padding-right: 10px;}/* sticky menus css  */.header-top-menu.sticker.sticky {    position: fixed;    top: 0;    width: 100%;    z-index: 999;    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);    -webkit-animation: 900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown;    animation: 900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown;}.header-top-menu.sticker.sticky .categories-menu-bar {    display: none;}.header-top-menu.sticky4.sticker.sticky {    background: #fff none repeat scroll 0 0;    margin-top: 0;    padding: 15px 0 12px;    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);}/* slick nav style */.slicknav_menu {    background: #fff;    display: none;}.slicknav_nav * {    padding: 0 !important;    margin: 0 !important;}.slicknav_nav li {    border-radius: 0px;}.slicknav_nav li a {    color: #111 !important;    border-radius: 0px;    padding: 10px !important}.slicknav_nav li a a {    padding: 0 !important;}.slicknav_nav>li:hover>a,.slicknav_nav>li>a>a:hover,.slicknav_nav>li>a:hover {    background-color: #cd3f0d !important;    border-radius: 0px !important;}.slicknav_nav ul {    margin-left: 20px !important;}.slicknav_nav ul li a:hover {    background-color: transparent !important;    color: #cd3f0d !important;}.slicknav_nav .lnr-chevron-right {    display: none;}/* header style 4 */.header-style4 input.top-cat-field {    width: calc(100% - 300px);}.header-middle.header-style4 {    -webkit-box-shadow: 4px 7px 7px rgba(0, 0, 0, 0.2);    box-shadow: 4px 7px 7px rgba(0, 0, 0, 0.2);}.categories-menu-btn.bg-4.ha-toggle {    background: #cd3f0d none repeat scroll 0 0;    color: #111;}.top-main-menu.menu-style4 .main-menu {    float: right;}/* header style three */.header-top.hstyle3 {    border-bottom: 1px solid #f0f0f0;}.hstyle3 .header-top-left li,.hstyle3 .box-right li a {    color: #444;}.main-menu.menu-style3 {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    float: none;}nav.m-style3 {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    width: 100%;}.main-menu.menu-style3 ul {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.top-main-menu .main-menu.menu-style3 li {    border-right: 1px solid rgba(0, 0, 0, 0.12);    -webkit-box-flex: 1;    -ms-flex: 1 0 auto;    flex: 1 0 auto;}.top-main-menu .main-menu.menu-style3 li:last-child {    border-right: none;}.main-menu.menu-style3 li>a {    padding: 12px 16px;    text-align: center;    text-transform: capitalize;}.main-menu.menu-style3 li span i {    font-size: 10px;    margin-left: 5px;    vertical-align: middle;}.main-menu.menu-style3 li ul.dropdown li {    width: 100%;}.main-menu.menu-style3 li span {    display: inline-block;    line-height: 18px;    margin-left: 8px;    max-width: 110px;    text-align: left;    vertical-align: middle;}.main-menu.menu-style3 ul li ul.dropdown li {    border-right: medium none;}.main-menu.menu-style3 ul li ul.dropdown li a {    text-align: left;}.main-menu.menu-style3 ul li ul.mega-menu li {    border-right: none;    width: 16.66%;}.main-menu.menu-style3 ul li ul.mega-menu li ul li {    width: 100%;}.main-menu.menu-style3 ul li ul.mega-menu li a {    text-align: left;}.mean-nav li a span.lnr {    display: none;}/* --------Slider area css here-------- */.single-slider {    background-position: center center;    background-size: cover;    height: 500px;}.slider-text h1 {        color: #000;    font-size: 32px;    line-height: 42px;    /* text-transform: capitalize; */    margin-bottom: 12px;    font-weight: 600;}.slider-text p {    font-size: 18px;    margin-bottom: 20px;    margin-top: 20px;    color: #000;}.btn-1.home-btn {    background: unset;    border-radius: 0px;    color: #000;    display: inline-block;    font-size: 18px;    font-weight: 300;    line-height: 46px;    padding: 0 24px;    /* text-transform: capitalize; */    border: 1px solid #000;}.btn-1.home-btn:hover {    background: #111;    color: #fff;}.slick-current .slider-text h1 {    -webkit-animation-name: fadeInLeft;    animation-name: fadeInLeft;    -webkit-animation-duration: 1.2s;    animation-duration: 1.2s;}.slick-current .slider-text p {    -webkit-animation-name: fadeInLeft;    animation-name: fadeInLeft;    -webkit-animation-duration: 1.5s;    animation-duration: 1.5s;}.slick-current .home-btn {    -webkit-animation-name: fadeInLeft;    animation-name: fadeInLeft;    -webkit-animation-duration: 2s;    animation-duration: 2s;}/* hero style 2 */.hero-style-2 .single-slider {    height: 518px;    ;}.hero-style-2 .slider-text h1 {    font-size: 54px;    line-height: 60px;}.hero-style-2 .slider-text p {    margin-bottom: 30px;}.hero-style-2 .slider-text {    padding: 0 20px;}/* slider three */.single-slider.slider3 {    height: 625px;}/* -----features area css start----- */.feature-inner {    border: 1px solid #f0f0f0;    border-radius: 5px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    padding: 36px 5px;}.feature-inner .col {    position: relative;    padding: 0;    width: 20%;}.feature-item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.feature-content {    margin-left: 18px;}.feature-content h4 {    color: #111;    font-size: 18px;    line-height: 20px;    margin-bottom: 5px;    text-transform: capitalize;}.feature-content p {    font-size: 13px;    line-height: 20px;}/* -----features area css end----- *//* -----product wrapper area css start----- *//* section title start */.section-title {    position: relative;    margin-top: 54px;    margin-bottom: 37px;}.section-title h3 {    background: #fff none repeat scroll 0 0;    color: #111;    display: inline-block;    font-size: 26px;    padding-right: 30px;    position: relative;    text-transform: capitalize;}.section-title span {    font-weight: 600;}.section-title.module-three {    position: relative;}.section-title::after {    background: #f0f0f0;    content: "";    height: 1px;    position: absolute;    top: 50%;    width: 100%;    left: 0;    z-index: -1;}.hm-1 .section-title.module-three {    margin-top: 40px;    margin-bottom: 35px;}.boxx-tab {    left: 50%;    position: absolute;    right: 0;    text-align: center;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    width: 100%;}.nav.my-tab {    background: #fff;    display: inline-block;    padding: 0 30px;    border: 1px solid #f0f0f0;    border-radius: 25px;}.nav.my-tab li {    display: inline-block;    margin-right: 15px;    position: relative;}.nav.my-tab li:last-child {    margin-right: 0;}.nav.my-tab li::after {    background: #d6d6d6;    content: "";    height: 1px;    position: absolute;    right: -15px;    top: 50%;    width: 15px;}.nav.my-tab li:last-child::after {    display: none;}.nav.my-tab a {    color: #444;    font-size: 18px;    font-weight: 500;    line-height: 30px;    padding: 0 15px;}.nav.my-tab li a:hover,.nav.my-tab li a.active {    color: #111;}/* section title start */.pro-module-title h3 {    background: #fff;    color: #111;    display: inline-block;    font-size: 26px;    line-height: 33px;    padding-right: 30px;    position: relative;    vertical-align: middle;    text-transform: capitalize;}.pro-module-title span {    font-weight: 600;}.product-item {    border: 1px solid #f0f0f0;    border-radius: 0;}.product-item:hover {    border-color: #cd3f0d;}.product-item:hover .action-links a {    opacity: 1;    visibility: visible;    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);}.product-item:hover .sec-img {    opacity: 1;    visibility: visible;}.product-thumb {    position: relative;    padding-left: 1px;}.product-thumb a {    position: relative;    display: block;    border-radius: 0;    overflow: hidden;}.product-short .nice-select .list {    right: 0;    left: auto;}.sec-img {    position: absolute;    top: 0;    left: 0;    opacity: 0;    visibility: hidden;}.label-product {    background: #cd3f0d;    border-radius: 5px;    color: #fff;    font-size: 12px;    font-weight: 400;    left: 0px;    line-height: 22px;    min-width: 46px;    padding: 0 9px;    position: absolute;    text-align: center;    text-transform: uppercase;    -webkit-transform: skewX(-20deg);    -ms-transform: skewX(-20deg);    transform: skewX(-20deg);    z-index: 3;}.label-product:nth-child(1) {    top: 0px;}.label-product:nth-child(2) {    top: 47px;}.label_sale {    background: #cd3f0d;    color: #fff;}.label-product span {    display: block;    -webkit-transform: skewX(20deg);    -ms-transform: skewX(20deg);    transform: skewX(20deg);}.action-links {    position: absolute;    right: 10px;    top: 20px;}.action-links a {    background: #e9e9e9;    border-radius: 50%;    color: #111;    display: block;    font-size: 16px;    height: 36px;    margin-bottom: 10px;    text-align: center;    width: 36px;    opacity: 0;    visibility: hidden;    -webkit-transform: scale(0.5);    -ms-transform: scale(0.5);    transform: scale(0.5);}.action-links a i {    line-height: 36px;}.quick-view-btn {    margin-top: 30px;}.action-links a:hover::before,.action-links a:hover::after {    opacity: 1;    visibility: visible;}.action-links a:hover {    background: #cd3f0d;}.product-caption {    position: relative;    text-align: center;padding: 8px 0px 0px;}.manufacture-product a {    color: #666;    font-size: 13px;    font-weight: 400;    line-height: 20px;    text-transform: uppercase;}.product-name h4 {    font-size: 15px;    font-weight: 400;    line-height: 22px;    padding: 5px 0;}.product-name h4 a {    color: #111;}.product-name h4:hover a {    color: #cd3f0d;}.ratings {    padding: 8px 0;}.ratings span i {    font-weight: 900;}span.yellow {    color: #cd3f0d;}.regular-price {    color: #111;    font-size: 18px;    font-weight: 600;}.old-price {    color: #666;    display: inline-block;    font-size: 15px;    padding-left: 5px;}.regular-price .special-price {    color: #fe4f19;}.btn-cart {    background: #cd3f0d;    border: medium none;    border-radius: 25px;    color: #fff;    cursor: pointer;    font-size: 14px;    line-height: 25px;    margin-top: 20px;    padding: 3px 34px;    text-transform: uppercase;display: inline-block;}.btn-cart:hover {    color: #fff;    background: #111;}.product-caption .btn-cart {    bottom: 14px;    opacity: 1;    visibility: visible;    /* position: absolute; */}.product-item:hover .btn-cart {    opacity: 1;    visibility: visible;}.product-item:hover .ratings,.product-item:hover .price-box {    opacity: 1;    -webkit-transform: translateY(25px);    -ms-transform: translateY(25px);    transform: translateY(0);}.product-gallary-wrapper .owl-stage {    margin-top: 15px;}/* home2 product-wrapper  */.section-title.product-spacing.home2-tab-spacing {    margin-bottom: 50px;}.section-title.product-spacing.home2-tab-spacing .boxx-tab {    top: 54px;}.home2-tab-spacing .nav.my-tab a {    font-size: 14px;}.product-gallary-active2.product-spacing .owl-nav {    top: -85px;}/* home2 product-wrapper  *//* tab problem fix css */.tab-content .tab-pane {    display: block;    height: 0;    max-width: 100%;    opacity: 0;    overflow: hidden;    visibility: hidden;}.tab-content .tab-pane.active {    height: auto;    opacity: 1;    overflow: visible;    visibility: visible;}/* -----product wrapper area css end----- *//* --------home banner statics-------- */.single-banner-statics:hover img {    opacity: 1;}.pro-gallary-banner {    margin-top: 15px;}/* ----home featured categories area start---- */.product-layout-two {    border: 1px solid #f0f0f0;    border-radius: 10px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    overflow: hidden;    align-items: center;    justify-content: space-between;}.product-layout-two:hover {    border-color: #cd3f0d;}.product-layout-thumb {    min-width: 130px;    width: 36%;    text-align: right;}.product-layout-thumb:hover img {    opacity: 0.7;}.product-layout-info {    padding: 15px;}.product-layout-two h4.pro-name {    font-size: 16px;    line-height: 22px;    text-transform: capitalize;}.product-layout-two h4.pro-name a {    color: #111;}.product-layout-two h4.pro-name:hover a {    color: #cd3f0d;}.total-items {    color: #666;    line-height: 20px;    margin: 5px 0 5px;    text-transform: capitalize;}a.shop-btn {    color: #111;    line-height: 22px;    text-transform: capitalize;}a.shop-btn:hover {    color: #cd3f0d;}/* ----home featured categories area end---- *//*-----product module three start-----*/.box-tab-style {    position: relative;}.box-tab-style::before {    background: #e9e9e9;    content: "";    height: 1px;    position: absolute;    top: 50%;    width: 100%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}.nav.tab-style2 {    background: #fff;    display: inline-block;    position: relative;}.nav.tab-style2>li {    display: inline-block;    margin-right: 15px;    position: relative;}.nav.tab-style2>li::after {    background: #d6d6d6;    content: "";    height: 1px;    position: absolute;    right: -15px;    top: 50%;    width: 15px;}.nav.tab-style2 li a {    color: #868686;    font-size: 26px;    font-weight: 500;    text-transform: capitalize;    padding: 0 15px;}.nav.tab-style2 li a.active {    color: #111;}.custom-seven-column {    margin-left: -15px;    margin-right: -15px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.custom-seven-column>.col {    max-width: 14.28%;    -webkit-box-flex: 1;    -ms-flex: 1 0 14.28%;    flex: 1 0 14.28%;}.custom-seven-column>.col-2 {    max-width: 28.56%;    -webkit-box-flex: 1;    -ms-flex: 1 0 28.56%;    flex: 1 0 28.56%;}/* home2 module three */.section-title.module-three.module-three-spacing {    margin-bottom: 60px;}.section-title.module-three.module-three-spacing .boxx-tab {    top: 50px;}.section-title.module-three.module-three-spacing .boxx-tab .nav.my-tab {    padding: 0 15px;}.module-three-spacing2.owl-arrow-style .owl-nav {    top: -92px;}.module-three-spacing .nav.my-tab li a {    font-size: 14px;}/*----product module four css here----*/.product-module-four-item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    border: 1px solid #f0f0f0;    border-radius: 5px;    overflow: hidden;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.product-module-four-item:hover {    border-color: #cd3f0d;}.product-module-caption {    padding: 8px 20px;}.product-module-caption .manufacture-com a {    color: #666;    font-size: 13px;    font-weight: 400;    line-height: 20px;    text-transform: uppercase;}.manufacture-com a:hover {    color: #111;}.product-module-caption .product-module-name h4 {    font-size: 15px;    font-weight: 400;    line-height: 22px;    padding: 5px 0;}.product-module-caption .product-module-name a {    color: #111;}.product-module-caption .product-module-name a:hover {    color: #cd3f0d;}.product-module-caption .ratings {    padding: 8px 0;}.product-module-caption .regular-price {    color: #111;    font-size: 18px;    font-weight: 600;}.product-module-caption .regular-price .special-price {    color: #fe4f19;}.product-module-caption .old-price {    color: #666;    display: inline-block;    font-size: 15px;    padding-left: 5px;}.product-module-thumb {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    width: 160px;}.owl-carousel .owl-item .product-module-thumb img {    width: 100%;}/* home2 module 4 */.pro-home2 .product-module-caption {    padding: 8px 12px;}.pro-home2 .product-module-thumb {    max-width: 130px;}/* home module 4 */.product-module-thumb.thumb4 {    max-width: 110px;}.thumb4 .label-product {    left: 200px;}/*----product module four css end----*//* ----brand sell area css start---- */.nav.brand-active {    background: #f8f8f8;    border: 1px solid #f0f0f0;    padding: 17px 0;}.nav.brand-active {    margin-bottom: 25px;}.single-brand {    display: block;}.brand-thumb {    text-align: center;}.owl-carousel .owl-item img {    width: auto;    display: inline-block;}.brand-area li {    text-align: center;}.sale-nav .owl-nav {    top: -190px;}/* ---brand home--- 2 */.single-brand-logo {    text-align: center;}.brand2-slider-wrapper {    border: 1px solid #f0f0f0;    padding: 25px;}.single-brand-logo img {    opacity: 0.7;}.single-brand-logo:hover img {    opacity: 1;}/* ----brand sell area css end---- *//* ----featured categories home 2 start---- */.featured-home2 .section-title {    margin-top: 24px;}.featured-home2-wrapper {    border: 1px solid #f0f0f0;}.featured-home2-active {    padding: 10px;}.featured-home2-single-item {    text-align: left;}.featured-home2-thumb {    text-align: center;}.featured-home2-thumb:hover img {    opacity: 0.7;}.featured-home2-conteny h4 {    margin-bottom: 13px;    margin-top: 20px;    text-transform: capitalize;}.featured-home2-conteny h4 a {    color: #111;}.featured-home2-conteny h4 a:hover {    color: #cd3f0d;}.sub-featured-categories li {    margin-bottom: 6px;}.sub-featured-categories li a {    color: #444;    display: block;}.sub-featured-categories li:hover a {    color: #cd3f0d;    padding-left: 5px;}.featured-home2-conteny>a {    color: #cd3f0d;    display: block;    margin-top: 15px;    text-transform: capitalize;}.featured-home2-conteny>a:hover {    color: #111;}/* ----featured categories home 2 end---- *//* ----home 2 sidebar start---- */.banner-area>.container-fluid>.row>.col-lg-3 {    max-width: 285px;}.banner-area>.container-fluid>.row>.col-lg-6 {    max-width: calc(100% - 570px);}.banner-area>.container-fluid>.row>.col-lg-9 {    max-width: calc(100% - 285px);}.banner-right-thumb.mb-30 img {    width: 100%;}.home2-main-wrapper>.container-fluid>.row>.col-lg-3 {    max-width: 285px;}.home2-main-wrapper>.container-fluid>.row>.col-lg-9 {    max-width: calc(100% - 285px);}/* flash sale area */.section-title.flash-title {    margin-top: 0;}.product-item:hover .count-style .ratings,.product-item:hover .count-style .price-box {    opacity: 1;    -webkit-transform: translateY(0px);    -ms-transform: translateY(0px);    transform: translateY(0px);}.product-countdown {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin-top: 15px;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.single-countdown {    display: inline-block;    text-align: center;}.single-countdown__time {    color: #111;    font-size: 18px;    font-weight: 600;    background: #cd3f0d;    width: 48px;    height: 48px;    line-height: 48px;    display: block;    border-radius: 5px;}.single-countdown__text {    display: block;    font-size: 12px;    color: #444;    margin-top: 5px;}.product-item:hover .product-countdown {    opacity: 0;    -webkit-transform: translateY(30px);    -ms-transform: translateY(30px);    transform: translateY(30px);}/* end flash css */.sidebar-static-thumb:hover img {    opacity: 0.7;}/* latest product css */.latest-single-item {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    border: 1px solid #f0f0f0;    border-bottom: none;    border-radius: 5px;}.latest-single-item:last-child {    border-bottom: 1px solid #f0f0f0;}.latest-thumb {    max-width: 110px;}.latest-pro-content h4 {    font-size: 15px;    font-weight: 400;    line-height: 22px;    margin-bottom: 10px;}.latest-pro-content h4 a {    color: #111;}.latest-pro-content h4 a:hover {    color: #cd3f0d;}/* ---latest blog area css--- */.blog-area-wrapper {    padding-top: 40px;}.blog-thumb.blog--hover img {    width: 100%;}.blogg-thumb img {    /*width: 100%;*/}.single-blogg-item iframe {    width: 100%;}.blogg-thumb {    border-radius: 5px 5px 0 0;    overflow: hidden;}.blogg-thumb:hover img {    opacity: 0.7;}.blogg-content {    border: 1px solid #f0f0f0;    border-radius: 5px;    padding: 20px;}.post-date {    background: #cd3f0d none repeat scroll 0 0;    border-radius: 5px;    color: #fff;    display: inline-block;    font-size: 13px;    padding: 3px 5px;    margin-bottom: 10px;}.blogg-content h5 {    color: #111;    font-size: 16px;    line-height: 22px;    margin-bottom: 27px;    position: relative;}.blogg-content h5 a {    color: #111;}.blogg-content h5:before {    bottom: -15px;    left: 0;    width: 50px;    height: 1px;    content: "";    position: absolute;    background: #f0f0f0;}.blogg-content h5 a:hover {    color: #cd3f0d;}.blog-tag-line>a {    border: 1px solid #f0f0f0;    color: #111;    display: inline-block;    margin-bottom: 10px;    padding: 6px 15px;    border-radius: 5px;    text-transform: capitalize;}.blog-tag-line>a:hover {    background: #cd3f0d;}.blog-wrapper-inner.column5 .row .col-xl-3 {    -webkit-box-flex: 0;    -ms-flex: 0 0 20%;    flex: 0 0 20%;    max-width: 20%;}.blogg-content blockquote {    margin: 15px;}.blogg-content blockquote p {    border-left: 5px solid #cd3f0d;    color: #777;    font-size: 16px;    font-style: italic;    padding: 0 10px;}.blogg-meta {    border-bottom: 1px solid #f0f0f0;    border-top: 1px solid #f0f0f0;    color: #444;    font-size: 13px;    padding: 17px 0;    text-align: left;    text-transform: uppercase;}.blogg-meta a {    color: #444;}.blogg-meta a:hover {    color: #cd3f0d;}.blogg-author-info {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    text-align: left;}.author-thum {    height: 65px;    margin-right: 20px;    width: 65px;}.author-info h3 {    color: #333;    font-size: 16px;    font-weight: 500;    text-transform: uppercase;}.author-info h3 a {    color: #444;    padding-left: 5px;    text-transform: capitalize;}.author-info h3 a:hover {    color: #111;}.author-info>p {    color: #444;}.related-product-area .section-title {    margin-top: 25px;}.blog-related-post>h3 {    color: #333;    font-size: 20px;    font-weight: 500;    margin-bottom: 47px;    text-transform: uppercase;}.single-blogg-post h4 {    margin-top: 20px;}.single-blogg-post h4 a {    color: #333;    font-size: 14px;    font-weight: 500;    text-transform: uppercase;}.single-blogg-post h4 a:hover {    color: #cd3f0d;}.blogg-post-date {    color: #959595;    font-family: lato;    font-size: 11px;    font-style: italic;    line-height: 16px;    font-weight: 600;    text-transform: capitalize;}.blog-social-sharing h3 {    color: #111;}.blog-social-sharing li {    display: inline-block;}.blog-social-sharing li a {    background: #111;    border-radius: 50%;    color: #fff;    display: block;    height: 30px;    line-height: 30px;    text-align: center;    width: 30px;}.blog-social-sharing li:hover a {    color: #111;    background: #cd3f0d;}.blog-thumb-active.owl-carousel .owl-nav div {    background-color: rgba(0, 0, 0, 0.5);    border-radius: 50%;    color: #fff;    font-size: 20px;    height: 30px;    left: 50px;    line-height: 30px;    opacity: 0;    position: absolute;    text-align: center;    top: 40%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    visibility: hidden;    width: 30px;}.blog-thumb-active.owl-carousel .owl-nav div.owl-next {    left: auto;    right: 50px;}.blog-thumb-active.owl-carousel:hover .owl-nav>div {    opacity: 1;    top: 50%;    visibility: visible;}/*---blog comment area css---*/.blog-comment-wrapper h3 {    border-bottom: 1px solid #f0f0f0;    color: #333;    font-size: 20px;    font-weight: 700;    padding: 30px 0 18px;    text-transform: uppercase;}.blog-comment-wrapper>p {    font-size: 12px;    margin-bottom: 10px;    padding-top: 30px;}.comment-post-box label {    color: #111;    margin-bottom: 10px;    display: block;    text-transform: capitalize;}.comment-post-box textarea {    background: #f3f3f3 none repeat scroll 0 0;    border: 1px solid #ebebeb;    height: 130px;    margin-bottom: 20px;    padding: 10px;    width: 100%;}.coment-field {    background: #f3f3f3 none repeat scroll 0 0;    border: 1px solid #ebebeb;    color: #959595;    padding: 8px 10px;    width: 100%;}/* ---latest blog area css end--- *//* pagination css */.pagination-box li {    display: inline-block;}.pagination-box li a {    color: #111;    padding: 10px;}.pagination-box li:hover a {    color: #cd3f0d;}.pagination-box li.active a {    color: #cd3f0d;}.paginatoin-area {    padding-bottom: 20px;    border-top: 1px solid #ebebeb;}.pagination-style-2 {    text-align: right;}/* ---testimonial area start--- */.testimonial-single-item {    border: 1px solid #f0f0f0;    border-radius: 5px;    padding: 25px 25px 45px;}.testimonial-single-item:hover {    border-color: #cd3f0d;}.testimonial-avater {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.testimonial-author {    margin-left: 25px;}.testimonial-author h6 {    color: #111;    font-size: 15px;    margin-bottom: 5px;}.testi-quote {    background-image: url("../img/icon/icon_ttm.png");    background-repeat: no-repeat;    margin-top: 35px;    padding: 35px 0;}.testi-quote a {    color: #444;    display: block;    font-weight: 400;    line-height: 22px;    text-transform: none;}/* ---testimonial area end--- *//* ----home 2 sidebar end---- *//* -----footer area css start----- *//* ----newsletter area start---- */.newsletter-group {    background: #cd3f0d36 none repeat scroll 0 0;    padding: 25px 0;}.newsletter-box {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    position: relative;}.newsletter-inner {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    width: 75%;    padding-right: 30px;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.newsletter-title {    padding: 10px 0;}.newsletter-title>h3 {    color: #111;    font-size: 24px;    font-weight: 500;    margin-bottom: 5px;    text-transform: capitalize;}.newsletter-title>p {    font-size: 16px;}.email-box {    background: #fff none repeat scroll 0 0;    border: medium none;    border-radius: 5px;    color: #a6a6a6;    display: inline-block;    font-size: 14px;    height: 45px;    padding: 0 15px;    position: relative;    vertical-align: middle;    width: 450px;}.newsletter-btn {    background: #cd3f0d none repeat scroll 0 0;    border: medium none;    border-radius: 0 0px 0px 0;    color: #fff;    cursor: pointer;    font-size: 16px;    font-weight: 600;    line-height: 45px;    padding: 0 23px;    position: absolute;    right: 0;    text-transform: capitalize;    top: 2px;}.newsletter-btn:hover {    color: #fff;    background: #111;}.link-follow {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: right;    -ms-flex-pack: right;    justify-content: flex-start;    text-align: left;    width: 100%;}.link-follow a {      background: #232323;    border-radius: 5px;    color: #cd3f0d;    display: inline-block;    font-size: 20px;    height: 46px;    line-height: 49px;    margin-right: 12px;    text-align: center;    width: 46px;    margin-top: 17px;}.link-follow a:hover {    color: #cd3f0d;}/* ----newsletter area end---- *//* -----footer top area css start----- */.footer-top {    padding-bottom: 30px;    padding-top: 58px;    background-color: #232323;}.widget-body>p {    margin-bottom: 35px;}.payment-method>h4 {    color: #111;    font-size: 18px;    margin-bottom: 22px;    text-transform: capitalize;}.widget-title>h4 {    color: #fff;    font-size: 19px;    font-weight: 600;    margin-bottom: 15px;    text-transform: capitalize;}.footer-useful-link li {    margin-bottom: 10px;    color: #fff;}.footer-logo.mb-30 {    margin-bottom: 15px;}.footer-useful-link li a {    color: #fff;    font-size: 14px;    text-transform: capitalize;}.footer-useful-link li:hover a {    color: #cd3f0d;    margin-left: 10px;}.footer-useful-link span {    color: #cd3f0d;}.footer-useful-link strong {    color: #fff;    font-size: 15px;    font-weight: 500;}.twitter-text {    background: #f8f8f8;    border: 1px solid #f0f0f0;    border-radius: 7px;    line-height: 24px;    margin-bottom: 65px;    padding: 20px;    position: relative;}.twitter-text a {    color: #cd3f0d;}.twitter-text::after {    border-color: #f8f8f8 transparent transparent #f8f8f8;    border-style: solid;    border-width: 14px 13px;    bottom: -25px;    content: "";    left: 42px;    position: absolute;    z-index: 1;}.tweet-time {    bottom: -60px;    display: block;    left: 20px;    position: absolute;}.tweet-time i {    color: #cd3f0d;    font-size: 20px;    margin-right: 8px;    vertical-align: middle;}.tweet-time>a {    color: #444;    font-size: 13px;    font-style: italic;    text-transform: capitalize;}/* -----footer top area css end----- */.footer-bottom-content {    /*border-top: 1px solid #e9e9e9;*/    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    padding: 20px 0;}.footer-copyright p {    color: #fff;    font-size: 13px;    line-height: 30px;}.footer-copyright a {    color: #cd3f0d;}.footer-custom-link a {    color: #fff;    display: inline-block;    line-height: 30px;    margin-left: 33px;    position: relative;    vertical-align: top;}.footer-custom-link a::after {    background: #fff;    content: "";    height: 13px;    margin-top: -6.5px;    position: absolute;    right: -19px;    top: 50%;    width: 1px;}.footer-custom-link a:last-child::after {    display: none;}.footer-custom-link a:hover {    color: #cd3f0d;}/* -----footer area css end----- *//* ---breadcrumb area css start--- */.breadcrumb-area {    background: #f0f0f0;    padding: 12px 0;}.breadcrumb-wrap .breadcrumb {    background: transparent;    margin-bottom: 0;    padding: 0px 0;}.breadcrumb-item>a {    color: #111;    font-size: 15px;}.breadcrumb-item>a:hover {    color: #444;}.breadcrumb-item+.breadcrumb-item::before {    content: "\f105";    padding: 0 15px;    font-family: fontawesome;}/* ---breadcrumb area css end--- */.single-sidebar:last-child {    margin-bottom: 0;}.shop-sidebar-inner {    border: 1px solid #f0f0f0;    border-radius: 8px;    overflow: hidden;    padding: 21px 22px;}.shop-baner-img img {    width: 100%;}.sidebar-inner-title {    overflow: hidden;}.sidebar-inner-title.mb-25 {    margin-bottom: 15px;}.sidebar-inner-title h3 {    color: #111;    display: inline-block;    font-size: 20px;    font-weight: 600;    line-height: 28px;    padding-right: 20px;    position: relative;    text-transform: capitalize;}.sidebar-inner-title h3::after {    background: #f0f0f0;    content: "";    height: 2px;    left: 100%;    position: absolute;    top: 50%;    width: 100%;}/* ---price filter css start--- */.ui-widget-content {    background: #d9d9d9;    border: medium none;    border-radius: 0;    height: 4px;    margin: 35px 0;}.ui-widget-content .ui-state-default {    background: #ffffff;    border: 2px solid #cd3f0d;    border-radius: 50%;    -webkit-box-shadow: none;    box-shadow: none;    color: #ffffff;    cursor: pointer;    font-weight: normal;    height: 18px;    width: 18px;}.ui-slider-horizontal .ui-slider-handle {    top: -7px;}.ui-widget-content .ui-state-default:hover {    background: #cd3f0d;}.ui-widget-content .ui-slider-range:last-child {    background: #cd3f0d;}.filter-price-cont {    display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    -webkit-flex-direction: row;    flex-direction: row;    font-size: 13px;    font-weight: 600;    margin-bottom: 10px;}.filter-price-cont .input-type input {    border: medium none;    font-size: 14px;    font-weight: 400;    width: 55px;}/* ---price filter css end--- *//* sidebar categories css start */.filter-attribute-container li {    margin-bottom: 10px;}.filter-attribute-container ul li a {    color: #444;    padding-left: 20px;    position: relative;}.filter-attribute-container ul li a::before {    content: "\f096";    font-family: fontawesome;    left: 0;    position: absolute;}.filter-attribute-container ul li a::after {    content: "\f046";    font-family: fontawesome;    left: 0;    position: absolute;    opacity: 0;    visibility: hidden;}.filter-attribute-container ul li:hover a,.filter-attribute-container ul li a.active {    color: #cd3f0d;}.filter-attribute-container ul li:hover a::after {    opacity: 1;    visibility: visible;}.filter-attribute-container ul li a.active::after {    opacity: 1;    visibility: visible;}.sidebar-thumb:hover {    opacity: 0.7;}/* ----sidebar categories css end---- *//* ---product view mode change css start--- */.shop-product-wrap.list .product-item {    display: none;}.shop-product-wrap.grid .product-item {    display: block;}.shop-product-wrap.grid .sinrato-list-item {    display: none;}.product-view-mode,.shop-product-wrap.list .sinrato-list-item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.shop-product-wrap.row.column_3 .sinrato-list-item {    display: none;}.product-view-mode a {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    border: 1px solid #f0f0f0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    height: 48px;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin-right: 10px;    width: 48px;    border-radius: 5px;}.product-view-mode a span {    display: block;    height: 16px;    text-indent: -5000px;    width: 16px;    background-image: url(../img/icon/3col.png);}.product-view-mode a:nth-child(2) span {    width: 22px;    background-image: url(../img/icon/4col.png);}.product-view-mode a:nth-child(3) span {    width: 20px;    height: 14px;    background-image: url(../img/icon/list.png);}.product-view-mode a:hover,.product-view-mode a.active {    border-color: #cd3f0d;    background: #cd3f0d;}.product-view-mode a:hover span,.product-view-mode a.active span {    background-position: 50% 100%;    background-repeat: no-repeat;}.top-bar-left {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.top-bar-right {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.per-page {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin-left: 100px;}.product-short {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.product-page {    margin-left: 50px;}.product-shop-main-wrapper .shop-product-wrap.column_3.row .col-lg-3 {    -webkit-box-flex: 0;    -ms-flex: 0 0 33.3333%;    flex: 0 0 33.3333%;    max-width: 33.3333%;}.shop-top-bar .nice-select {    border: 1px solid #f0f0f0;    height: 40px;    line-height: 40px;    padding-left: 10px;}.nice-select .option {    line-height: 30px;    min-height: 30px;}.shop-top-bar .per-page p,.shop-top-bar .product-short p {    margin-right: 10px;}.product-shop-main-wrapper.mb-50 {    padding-top: 5px;}.pagination-area.pt-35.pb-20 {    padding-bottom: 13px;    padding-top: 30px;}/* ---product view mode change css end--- *//* ----product list item css start---- */.sinrato-list-item {    border: 1px solid #f0f0f0;    border-radius: 8px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    overflow: hidden;    padding: 15px;}.sinrato-list-item:hover {    border-color: #cd3f0d;}.sinrato-thumb {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    width: 230px;    flex: 1 0 auto;    position: relative;}.sinrato-list-item .pri-img {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.sinrato-thumb .sec-img {    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}.sinrato-list-item:hover .sec-img {    opacity: 1;    visibility: visible;}.sinrato-list-item:hover .pri-img {    opacity: 0;    visibility: hidden;}.sinrato-list-item-content {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-flow: column nowrap;    flex-flow: column nowrap;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    padding: 10px 15px;    text-align: left;}.sinrato-product-name h4 {    font-size: 20px;    margin: 10px 0;    text-transform: capitalize;}.sinrato-product-name h4 a {    color: #111;}.sinrato-product-name h4 a:hover {    color: #cd3f0d;}.sinrato-ratings span {    color: #666;    opacity: 0.5;}.sinrato-box-action {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    border-left: 2px solid #f0f0f0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-flow: column nowrap;    flex-flow: column nowrap;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    position: relative;    width: 250px;    flex: 1 0 auto;}.sinrato-box-action .regular-price {    font-size: 20px;}.sinrato-box-action .btn-cart {    line-height: 46px;    font-size: 16px;}.action-links.sinrat-list-icon {    margin-top: 20px;    position: static;}.action-links.sinrat-list-icon a {    display: inline-block;    opacity: 1;    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    visibility: visible;    margin-bottom: 0;}.shop-product-wrap.row.list .col-lg-3 {    -webkit-box-flex: 0;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}/* ----product list item css end---- *//* ---product details style css start--- */.product-details-main-wrapper {    padding-top: 40px;    padding-bottom: 70px;}.product-details-main-wrapper .product-gallery-active .owl-nav {    display: none;}.pro-large-img {    padding: 1px;    position: relative;    cursor: move;}.pro-large-img img {    border: 1px solid #f0f0f0;    border-radius: 5px;    width: 100%;    position: relative;}.pro-nav {    margin: -5px;    margin-right: 0px;}.pro-nav-thumb {    padding: 5px;    cursor: pointer;}.pro-nav-thumb img {    border: 1px solid #f0f0f0;    border-radius: 5px;}.pro-nav-thumb.slick-slide.slick-current.slick-active.slick-center img {    border-color: #cd3f0d;}/* product details content css */.pro-details-name.mb-10>h3 {    color: #111;    font-size: 20px;    font-weight: 400;}.pro-details-review li {    display: inline-block;    margin-right: 10px;}.pro-details-review li a {    color: #444;    padding-right: 10px;    position: relative;}.pro-details-review li:hover a {    color: #cd3f0d;}.pro-details-review li a::before {    background: #444 none repeat scroll 0 0;    content: "";    height: 70%;    position: absolute;    right: 0;    top: 4px;    width: 1px;}.pro-details-review li:last-child a:before {    display: none;}.pro-details-review span i {    color: #ddd;}.product-detail-sort-des {    border-bottom: 1px solid #f0f0f0;}.pro-details-list li {    margin-bottom: 11px;}.pro-details-list li span {    color: #111;    font-weight: 600;    margin-right: 10px;}.pro-details-list li a {    color: #83b71c;}.product-availabily-option>h3 {    color: #111;    font-size: 18px;    font-weight: 500;    line-height: 24px;}.color-optionn h4 {    color: #111;    font-size: 14px;    margin: 8px 0 15px;    text-transform: capitalize;}.color-optionn sup {    color: #f00;    font-size: 16px;    margin-right: 2px;    top: 0;}.color-optionn li {    border: 1px solid #ccc;    display: inline-block;    margin-right: 5px;    padding: 2px;}.color-optionn li a {    display: block;    height: 30px;    width: 30px;}.c-red {    background: red;}.c-gray {    background: gray;}.c-blue {    background: blue;}.c-brown {    background: brown;}.c-black {    background: black;}.qty-boxx label,.tag-line label,.pro-social-sharing label,.product-size label {    color: #111;    font-size: 14px;    font-weight: 500;    margin-right: 20px;    text-transform: capitalize;}.qty-boxx>input {    border: 1px solid #ddd;    border-radius: 25px;    font-size: 16px;    height: 40px;    line-height: 40px;    margin-right: 15px;    padding: 0 15px;    text-align: center;    width: 80px;}.btn-cart.lg-btn {    font-size: 16px;    line-height: 42px;    padding: 0 30px;}.useful-links li {    display: inline-block;    margin-right: 20px;}.useful-links li a {    color: #444;    text-transform: capitalize;}.useful-links li a i {    color: #cd3f0d;    font-size: 16px;    margin-right: 5px;}.tag-line>a:hover,.useful-links li:hover a {    color: #cd3f0d;}.pro-social-sharing {    display: -webkit-box;    display: -ms-flexbox;    display: flex;margin-top: 30px;}.pro-social-sharing li.list-inline-item a {    border-radius: 3px;    color: #fff;    height: 20px;    padding: 3px 10px;    width: 80px;}.bg-facebook {    background: #365899;}.bg-twitter {    background: #1b95e0;}.bg-google {    background: #e04b34;}/* product details page reviews area css start */.product-info.mt-half ul.nav.nav-pills {    background: #f3f3f3;    padding: 20px 0;    margin-bottom: 30px;}.product-info.mt-half li.nav-item a {    background: transparent;    color: #ababab;    font-size: 15px;    font-weight: 600;    line-height: 30px;    padding: 0 20px;    text-transform: uppercase;border: 1px solid #ccc;margin-right: 20px;padding: 6px 25px;border-radius: 50px;}.product-info.mt-half li.nav-item a.active {    color: #fff;background-color: #cd3f0d;}.table-striped tr td {    width: 50%;}.ratting li {    margin-right: 8px;}.review-form h2 {    color: #111;    font-size: 27px;    margin-bottom: 10px;}.btn-cart.rev-btn {    background: #111;    color: #fff;    font-weight: 700;    line-height: 44px;    text-transform: uppercase;}.btn-cart.rev-btn:hover {    background: #cd3f0d;}/* product details page reviews area css end */label {    margin-bottom: 0;}.slider-boxx .product-detail-sort-des p {    padding: 0 200px;}.slider-boxx .pro-social-sharing {    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.product-details-inner.pro-tab-one {    padding-left: 30px;}/* ---product details style css end--- *//* -----Layout Shopping Cart----- */.cart-accordion-wrapper h3 {    color: #111;}.shopping-cart-wrapper .table {    text-align: center;}.shopping-cart-wrapper .table thead td {    color: #fff;    font-weight: 600;background-color: #cd3f0d;}.shopping-cart-wrapper .table td,.shopping-cart-wrapper .table th {    border-width: 1px;}.shopping-cart-wrapper .table td,.table-bordered td,.table-bordered th {    vertical-align: middle;}.shopping-cart-wrapper .table td a {    color: #111;    font-size: 14px;    font-weight: 500;}.shopping-cart-wrapper .table img {    max-width: 120px;}.shopping-cart-wrapper .table span {    display: block;    font-size: 12px;}.shopping-cart-wrapper .table .cart-input {    margin-right: 10px;}.shopping-cart-wrapper .table .btn-primary {    background-color: #337ab7;    border-color: #2e6da4;}.shopping-cart-wrapper .table .btn-primary:hover,.shopping-cart-wrapper .table .btn-primary:focus {    background-color: #286090;    border-color: #204d74;    -webkit-box-shadow: none;    box-shadow: none;}.shopping-cart-wrapper .table .btn-danger:hover,.shopping-cart-wrapper .table .btn-danger:focus {    background-color: #cd3f0d;    border-color: #cd3f0d;    -webkit-box-shadow: none;    box-shadow: none;}.shopping-cart-wrapper .table button {    height: 40px;}.shopping-cart-wrapper .table button:first-child {    border-top-right-radius: 0;    border-bottom-right-radius: 0;    margin-right: -2px;}.shopping-cart-wrapper .table .input-group {    max-width: 200px;    margin-left: auto;    margin-right: auto;}.shopping-cart-wrapper strong {    font-weight: 500;}.shopping-cart-wrapper input,.shopping-cart-wrapper .nice-select {    height: 40px;    line-height: 25px;}.shopping-cart-wrapper .input-group {    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;}.shopping-cart-wrapper .card {    margin-bottom: 5px;}.shopping-cart-wrapper .card-body {    padding: 30px;}.shopping-cart-wrapper .card-body input[type="button"] {    margin-left: 10px;}.shopping-cart-wrapper .card-header {    padding: 0;}.shopping-cart-wrapper .card-header i {    float: right;}.shopping-cart-wrapper .card-header a {    color: #111;    display: block;    padding: 15px;}.shopping-cart-wrapper .card-header a:not([aria-expanded="false"]) i {    -webkit-transform: rotate(180deg);    -ms-transform: rotate(180deg);    transform: rotate(180deg);}.cart-amount-wrapper {    margin-top: 0;}.cart-amount-wrapper .table td span {    font-weight: 600;    font-size: 13px;}.btn-secondary.focus,.btn-secondary:focus {    -webkit-box-shadow: none;    box-shadow: none;}.btn.btn-secondary.cart-pg {    padding: 0 20px;}.cart-select .nice-select {    width: 100%;}.nice-select.form-control {    line-height: 30px;}.wishlist-style .table thead td {    color: #111;    font-weight: 500;}.price>strong {    color: #cd3f0d;}.wishlist-wrapper .table tr td a {    color: #111;    font-weight: 500;}.wishlist-wrapper .table .btn-primary {    background-color: #337ab7;    border-color: #2e6da4;    margin-right: 5px;}.wishlist-wrapper .table .btn-danger {    background-color: #f4f4f4;    border-color: #f4f4f4;}.wishlist-wrapper .table .btn-danger:hover {    background: #cd3f0d;    border-color: #cd3f0d;}/* ------Layout Checkout css start ------*/.section-title.left-aligned {    margin-top: 10px;}.checkout-wrapper .user-actions h3 {    border-top: 3px solid #cd3f0d;    font-size: 14px;    font-weight: 400;    margin-bottom: 30px;    padding: 15px 55px;    text-transform: capitalize;    line-height: 1.4;    position: relative;}.checkout-wrapper .user-actions h3::before {    content: "\f007";    display: inline-block;    font-family: 'fontawesome';    left: 20px;    font-size: 25px;    top: 48%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    color: #555;    position: absolute;}.checkout-wrapper .user-actions h3 span {    cursor: pointer;    color: #111;    font-weight: 500;}.checkout-wrapper .display-content {    border: 1px solid #ebebeb;    display: none;    margin-bottom: 30px;    padding: 20px;    border-radius: 4px;}.checkout-wrapper .user-login .login-info p:not(.lost-password) {    font-size: 14px;    margin-bottom: 20px;}.checkout-wrapper .user-coupon h3::before {    content: "\f0e0";    font-size: 22px;}.checkout-wrapper .user-coupon input {    height: 40px;}.checkout-wrapper .checkout-form .form-check {    padding-left: 0;}.checkout-wrapper .new-account-info,.checkout-wrapper .ship-box-info {    display: none;}.checkout-wrapper .form-check-label {    color: #111;    cursor: pointer;}.checkout-wrapper .order-summary .product-container {    background-color: #f4f4f4;    padding: 20px;    max-height: 450px;    overflow-x: hidden;    overflow-y: auto;    margin-bottom: 40px;}.checkout-wrapper .order-summary .product-list {    margin-bottom: 30px;}.checkout-wrapper .order-summary .product-list h5 {    color: #111;    font-size: 16px;}.checkout-wrapper .order-summary .product-list img {    max-width: 120px;    border: 4px solid #f0f0f0;}.checkout-wrapper .order-summary .product-list .product-quantity {    color: #111;    margin-bottom: 5px;}.checkout-wrapper .order-summary .product-list .product-final-price {    font-size: 19px;    color: #111;    font-weight: 500;margin-top: 14px;}.checkout-wrapper .order-summary .table th,.checkout-wrapper .order-summary .table td {    font-size: 17px;    padding: 10px 20px;    font-weight: 400;}.checkout-wrapper .order-summary .table td {    vertical-align: middle;}.checkout-wrapper .checkout-payment {    padding: 10px 21px;    border: 1px solid #ddd;}.checkout-wrapper .checkout-payment .custom-radio {    margin-bottom: 20px;    padding-bottom: 20px;    border-bottom: 1px solid #ebebeb;}.checkout-wrapper .checkout-payment label {    color: #111;    font-size: 16px;    line-height: 25px;}.checkout-wrapper .checkout-payment .payment-info {    font-size: 14px;    line-height: 22px;    margin-top: 20px;}.checkout-wrapper .checkout-payment .form-check {    margin-bottom: 30px;    padding-left: 0;}.checkout-wrapper .checkout-payment .form-check a {    color: #cd3f0d;}.checkout-wrapper .checkout-payment .form-check label {    font-size: 13px;}.checkout-wrapper .checkout-payment .form-check .checkmark {    top: 3px;}.btn-secondary {    background: #111 none repeat scroll 0 0;    line-height: 35px;    padding: 0 0.7rem;    text-transform: capitalize;}.btn-secondary:hover {    background-color: #cd3f0d;    border-color: #cd3f0d;    color: #111;}/* Components Custom Inputs */.custom-checkbox label {    padding-left: 30px;    text-transform: capitalize;    cursor: pointer;}.custom-checkbox input[type="checkbox"] {    opacity: 0;    cursor: pointer;    width: 20%;    left: 0;}.custom-checkbox .checkmark {    top: 0;    left: 0;    height: 20px;    width: 20px;    background-color: #dedede;    z-index: -1;}.custom-checkbox .checkmark::after {    content: "";    opacity: 0;    left: 0;    top: 3px;    width: 6px;    height: 11px;    border: solid white;    border-width: 0 2px 2px 0;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.custom-checkbox:hover input~.checkmark {    background-color: #ccc;}.custom-checkbox input:checked~.checkmark::after {    left: 7px;    opacity: 1;}.custom-radio {    display: block;    padding-left: 35px;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.custom-radio:hover input~.checkmark {    background-color: #ccc;}.custom-radio .checkmark {    position: absolute;    top: 0;    left: 0;    height: 25px;    width: 25px;    background-color: #dedede;    z-index: -1;}.custom-radio .checkmark::after {    content: "";    position: absolute;    display: none;    top: 8.5px;    left: 0;    width: 8px;    height: 8px;}.custom-radio input[type="radio"] {    opacity: 0;    cursor: pointer;    width: 100%;    left: 0;    height: 25px;}.custom-radio input[type="radio"]:checked~.checkmark::after {    left: 8.5px;    display: block;}.cart-input {    width: 76px;    text-align: left;}.cart-input-box {    border: 1px solid #ddd;    height: 46px;    text-align: center;    width: 48px;}.custom-radio .checkmark,.custom-radio .checkmark::after {    border-radius: 50%;}.custom-checkbox,.custom-radio {    position: relative;}.custom-checkbox input[type="checkbox"],.custom-checkbox .checkmark,.custom-checkbox .checkmark::after,.custom-radio input[type="radio"] {    position: absolute;}.custom-checkbox:hover input:checked~.checkmark,.custom-checkbox input:checked~.checkmark,.custom-radio input[type="radio"]:checked~.checkmark {    background-color: #cd3f0d;}.custom-radio .checkmark::after {    background: #ffffff;}.form-row .nice-select {    width: 100%;}.form-control {    color: #444;    font-size: 14px;}.form-control:focus {    border-color: #cd3f0d;    -webkit-box-shadow: none;    box-shadow: none;}.lost-password a {    color: #444;}.lost-password a:hover {    color: #cd3f0d;}.nice-select:active,.nice-select.open,.nice-select:focus {    border-color: #cd3f0d;}/* quantity box style css */.table.pro-table {    display: block;    max-width: 400px;    padding: 17px 0;}.product-qty {    border: 1px solid #ccc;    cursor: pointer;    display: inline-block;    height: 40px;    position: relative;    width: 100px;margin-bottom: 10px;}.product-qty input {    border: medium none;    height: 100%;    padding: 0 20px;    width: 100%;}.product-qty span {    height: 20px;    line-height: 20px;    position: absolute;    text-align: center;    width: 20px;}.product-qty span.dec {    border-left: 1px solid #ccc;    bottom: 0;    padding-top: 2px;    right: 0;}.product-qty span.inc {    border-bottom: 1px solid #ccc;    border-left: 1px solid #ccc;    right: 0;    top: 0;}.pro-table td {    width: 33.33%;    vertical-align: middle;}.pro-table td a {    color: #444;    line-height: 40px;}.table-bordered {    border: none;}/* product details layout css */.pro-details-gallery-thumb {    border: 1px solid #f0f0f0;    border-radius: 10px;    overflow: hidden;    position: relative;}.pro-details-gallery-thumb:hover .img-view {    opacity: 1;    visibility: visible;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}.img-view {    left: 0;    position: absolute;    text-align: center;    top: 50%;    width: 100%;    opacity: 0;    visibility: hidden;}.img-popup {    background: #cd3f0d;    display: inline-block;    height: 40px;    line-height: 40px;    text-align: center;    width: 40px;    border-radius: 50%;}.img-popup i {    color: #111;    font-size: 18px;}/* compare page style css start */.compare-style thead td strong {    color: #111;    font-size: 18px;    font-weight: 600;}.compare-style tbody td.product-title {    color: #111;}.compare-style tbody tr td a strong {    color: #111;    font-size: 16px;    font-weight: 500;}.product-ratings .rating li {    color: #cd3f0d;    margin: 0 3px;}.text-color {    color: #cd3f0d;}.compare-style tbody td span {    color: #cd3f0d;    font-size: 16px;    font-weight: 600;    padding-left: 5px;}/* my account css here */.user-info {    border-bottom: 1px solid #ebebeb;    border-top: 1px solid #ebebeb;}.user-info [class*="col-"]:not(:last-child) .single-info {    border-right: 1px solid #ebebeb;}.user-info .single-info {    padding: 0 20px;    min-height: 110px;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;}.user-info .single-info p a {    color: #111;}.user-info .user-name span {    font-size: 15px;    font-weight: 500;}.user-info .user-name::before {    color: #555;    content: "\f2bd";    font-family: fontawesome;    font-size: 20px;    padding-right: 10px;    left: 0;    top: 0;    height: 45px;    line-height: 45px;    vertical-align: middle;}.user-info p {    line-height: 1.65;}.dashboard-list {    padding: 3px 15px;    border: 1px solid #ebebeb;}.dashboard-content p a {    color: #111;}.dashboard-list li>a {    color: #111;    display: block;    font-size: 14px;    padding: 12px 0;    text-transform: capitalize;    position: relative;}.dashboard-list li>a.active {    font-weight: 500;}.dashboard-list li>a.active::after {    content: "\f105";    font-family: fontawesome;    margin-left: 10px;    font-size: 16px;    top: 48%;    right: -35px;    margin-top: -10px;    position: absolute;}.dashboard-list li:not(:last-child)>a {    border-bottom: 1px solid #ebebeb;}.dashboard-content {    border: 1px solid #ebebeb;    padding: 30px;}.dashboard-content h3 {    border-bottom: 1px solid #ebebeb;    font-size: 24px;    line-height: 24px;    margin-bottom: 20px;    padding-bottom: 15px;    text-transform: capitalize;}.dashboard-content p {    line-height: 24px;}.dashboard-content table>thead {    border-bottom: 1px solid #ebebeb;}.dashboard-content table>thead>tr>th {    font-size: 14px;    font-weight: 500;    border: 0;}.dashboard-content table>tbody>tr>td {    border: 0;    vertical-align: middle;}.dashboard-content table .btn-secondary {    height: 35px;    line-height: 35px;    text-transform: capitalize;}.billing-address {    font-size: 16px;    font-weight: 600;    margin-top: 25px;    margin-bottom: 10px;}.register-form {    padding: 40px;    border: 1px solid #ebebeb;}.login-form .form-group .col-form-label {    color: #111;}.login-form .form-control,.login-form .custom-radio,.login-form span {    height: 40px;    padding-top: 5px;}.login-form .pass-show-btn {    padding: 0 15px;    height: 40px;    font-size: 13px;    line-height: 40px;    right: 15px;    top: 0;    position: absolute;    text-transform: capitalize;    border-radius: 0;    background: #878787;    border: 1px solid #878787;    color: #fff;    cursor: pointer;}.login-form .pass-show-btn:hover,.login-form .pass-show-btn:focus {    background: #333;}.login-form .form-check label {    font-size: 13px;}/* Layout Login / Register */.login-wrapper .login-form {    padding: 50px 50px 40px;    border: none;    -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);    box-shadow: none;}.login-box p a {    color: #111;}.top-bordered {    border-color: #ebebeb;    border-style: solid;    border-width: 1px 0 0;}.registration-form p a {    color: #111;}/*-----contact page 2 css-----*/.contact-two-area {    background: unset;}.contact2-title h2 {    color: #333;    font-size: 26px;    font-weight: 700;    line-height: 40px;    margin-bottom: 25px;    text-transform: uppercase;}.contact-icon {    background: #2a2a2a;    border-radius: 50%;    display: inline-block;    height: 80px;    margin-bottom: 26px;    width: 80px;}.contact-icon i {    color: #fff;    font-size: 40px;    line-height: 80px;}.contact-icon:hover {    background: #cd3f0d;}.contact-single-info h3 {    color: #111;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;}.contact-single-info.text-center>p {    margin-top: 20px;}.contact-message input,.contact-message textarea {    background: #fff;    border: medium none;    color: #838383;    margin-bottom: 30px;    padding: 10px;    width: 100%;}.contact-message textarea {    height: 140px;}.contact-btn .btn.btn-secondary {    padding: 8px 20px;display: block;width: 100%;}.form-messege.success {    color: #fff;    font-size: 16px;    background: #222;    border-radius: 5px;    padding: 10px 15px;    margin-top: 15px;}/*-------scroll to top-------*/.scroll-top {    background: #111;    border-radius: 50%;    bottom: 50px;    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);    cursor: pointer;    height: 50px;    position: fixed;    right: 20px;    text-align: center;    width: 50px;    z-index: 9;    line-height: 50px;    border: 2px solid #ddd;}.scroll-top i {    line-height: 44px;    color: #fff;    font-size: 24px;}.not-visible {    visibility: hidden;    -webkit-opacity: 0;    opacity: 0;}.pro-large-img:hover .img-view {    opacity: 1;    visibility: visible;}.product-gallary-active {    margin-right: -1px;    width: auto;}/*------slick arrow style for slider start------*/.slider-arrow-style.slick-slider .slick-arrow {    top: 50%;    width: 56px;    height: 56px;    color: #333c4a;    font-size: 28px;    text-align: center;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    border: none;    z-index: 1;    cursor: pointer;    display: block;    position: absolute;    -webkit-transform: translate(0, -50%);    -moz-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%);    background-color: #ffffff;    line-height: 24px;    opacity: 0;    visibility: hidden;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    transition: 0.4s;    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);}.slider-arrow-style.slick-slider .slick-arrow.slick-prev {    left: 20px;}.slider-arrow-style.slick-slider .slick-arrow.slick-prev i {    padding-right: 2px;    display: block;}.slider-arrow-style.slick-slider .slick-arrow.slick-next {    right: 20px;}.slider-arrow-style.slick-slider .slick-arrow.slick-next i {    padding-left: 2px;    display: block;}.slider-arrow-style.slick-slider .slick-arrow:hover {    color: #ffffff;    background-color: #cd3f0d;}.slider-arrow-style.slick-slider:hover .slick-arrow {    opacity: 1;    visibility: visible;}/*------slick arrow style for slider end------*/.right-ul-style ul li:after{position: absolute;content: '';width: 2px;height: 68%;top: 9px;right: -6px;background-color: #fff;}.right-ul-style ul li:nth-last-child(1):after{display: none;}.mini-cart-option ul li a.ha-toggle span.lnr-cart{width: 30px; height: 30px; font-size: 18px;background-color: #cd3f0d; color: #fff; text-align: center; padding: 5px 0px; border-radius: 50px; margin-right: 16px; }.mini-cart-option ul li a.ha-toggle{text-transform: uppercase; color: #fff; font-size: 15px;}.header-middle-inner form{border: 1px solid #cd3f0d;margin-top: 5px;}.slider-form-inner{top: 0;background-color: #00000080;display: flow-root;height: 500px;padding: 30px;position: absolute;right: 90px;width: 24%;}.slider-form-inner h2{font-size: 31px; color: #fff; line-height: 33px; text-transform: uppercase; font-weight: 600; margin-bottom: 12px;}.slider-form-inner p{margin-bottom: 10px; color: #fff;}.slider-form-inner form select{width: 100%;}.slider-form-inner form .nice-select{width: 100%; margin-bottom: 15px;}.slider-form-button{display: initial;}.slider-form-button a{background-color: #cd3f0d; display: inline-block; width: 100%; padding: 10px; border-radius: 5px; color: #fff; font-size: 18px; text-align: center;}.slider-text{padding: 47px 265px 47px 8px;/*background-color: #0000007a;*//* opacity: 0.3; */right: 0;}.slider-area{position: relative;}.main-menu{margin-left: 30px;}.slider-bottom{margin-top: 50px;}.project-slider-main h3{background: #fff; color: #000; font-size: 26px;}.project-slider-main{background-color: unset; padding: 6px; margin-bottom: 10px!important;}.project-main-div .owl-nav{top: -23px!important; right: 12px;}.project-main-div .product-item{border-radius: 0px;}.product-category-inner ul li{width: 16.666%; float: left; border-right: 1px #eee solid; text-align: center;}.product-category-inner ul li:last-child{border: none;}.product-category-inner ul li img{width: 35%; margin: 0 auto; display: block;}.product-category-inner ul li a{text-align: center; color: #000; font-size: 16px;}.product-category-inner ul{display: flow-root; border: 1px #eee solid;}.product-category-listing{padding-bottom: 50px;}.banner-second-static img{width: 100%;}.banner-second-static .col-padd-remove{padding: 0px;}.banner-second-static{padding: 32px 15px 0px;}.project-slider-main-two h3{background: unset; color: #fff; font-size: 19px;}.project-slider-main-two{background-color: #4d34fe; padding: 6px; margin-bottom:16px!important;}.project-main-div-two .owl-nav{top: -54px!important; right: 12px;}.project-main-div-two .product-layout-two{border-radius: 0px; border: none;}.project-main-div-two .product-layout-two .product-layout-thumb{width: 50%;}.project-main-div-two .product-layout-info{width: 56%;}.project-main-div-two .product-layout-info p{font-size: 13px;}.project-main-div-two .product-layout-info a.shop-btn{color: #cd3f0d;    font-size: 15px;}.newsletter-inner{justify-content: normal;}.newsletter-inner .newsletter-box{margin-left: 20px;}.newsletter-inner .newsletter-box form{border: 2px solid #cd3f0d;}.shiping-opt-content h4{text-transform: uppercase; font-weight: 700; color: #000; margin-bottom: -6px;}.shiping-option-inn{display: flex;     justify-content: center;background-color: #cd3f0d42;padding: 13px 2px;border-radius: 10px;}.shiping-opt-content{margin-top: 12px;}.shiping-options-main{padding: 20px 0px 40px;}.shipping-bord-div{border: none;}/*===================================Faq Page css start=======================================*/.faq-page-inner{padding:80px 0px 50px; background-repeat: no-repeat; height: 100%; background-size: cover;}#main {margin:0px 0; }#main #faq .card {margin-bottom: 15px; border: 0; }#main #faq .card .card-header {border: 0; -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5); box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5); border-radius: 2px; padding: 0; }#main #faq .card .card-header .btn-header-link {color: #fff;display: block;text-align: left;background: #d8d4ed;color: #000;padding: 20px;}#main #faq .card .card-header .btn-header-link:after {content: "\f107"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; }#main #faq .card .card-header .btn-header-link.collapsed {background: #d8d4ed;color: #000;}#main #faq .card .card-header .btn-header-link.collapsed:after {content: "\f106"; }#main #faq .card .collapsing {background: #fafafd; line-height: 30px; }#main #faq .card .collapse {border: 0; }#main #faq .card .collapse.show {background: #fafafd; line-height: 30px; color: #222; }/*===================================Faq Page css end=======================================*/.error-inner{text-align: center; padding: 50px 0px;}.error-inner h1{font-size: 110px; margin-bottom: 40px;}.error-inner h4{font-size: 50px; margin: 40px 0px 30px;}.error-inner p{font-size: 16px; width: 70%;     margin: 40px auto 40px;}.go-home a{background-color: #000;    padding: 17px 30px;    color: #fff;    font-size: 17px;    border-radius: 50px;}    .thankyou-inner{text-align: center; padding: 50px 0px;}.thankyou-inner h1{font-size: 91px; margin-bottom: 40px;     color: green;}.thankyou-inner h4{font-size: 70px; margin: 50px 0px 30px; font-weight: 600;}.thankyou-inner p{font-size: 16px; width: 70%; margin: 40px auto 40px;}.about-content h3{color: #000; font-size: 30px; font-weight: 600; margin-bottom: 12px;}.about-content p{font-size: 15px; text-align: justify;}.about-page-wrapper{padding: 50px 0px;}.common-content p{text-align: justify; font-size: 15px;}.category-item-inner{text-align: center; border: 2px solid #ccc; margin-bottom: 30px;}.category-item-inner img{width: 40%;}.category-item-inner h3{color: #000; padding-top:10px; font-size: 16px;}.category-page-wrapper{padding: 50px 0px;}.brands-page-wrapper{padding: 50px 0px;}.brand-item-inner{text-align: center; border: 2px solid #ccc; margin-bottom: 30px; padding: 20px;}.brand-item-inner img{width: 100%;}         .custom-loader {     display: inline-block;     border-radius: 3px;     font-size: 30px;     position: absolute;     margin-bottom: 0.25em;     vertical-align: top;     transition: 0.3s color, 0.3s border, 0.3s transform, 0.3s opacity;     width: 99%;     height: 97%;     margin: 0;     background: #00000040;     display: flex;     justify-content: center;     align-items: center;     position: fixed;     overflow-y: auto;     top: 0;     left: 0;     height: 100%;     width: 100%;     background-color: rgb(0 0 0 / 48%);     display: none;     z-index: 9999999999;} [class*="loader-"] {     display: inline-block;     width: 1em;     height: 1em;     color: inherit;     vertical-align: middle;     pointer-events: none;} .loader-01 {     border: 0.2em dotted currentcolor;     border-radius: 50%;     animation: 1s loader-01 linear infinite;     font-size: 60px;     position: fixed;     top: 46%;     left: 46%;} @keyframes loader-01 {     0% {         transform: rotate(0deg);    }     100% {         transform: rotate(360deg);    }}/*===============================User Dashboard css start=============================*/.user-dashboard-wrapper{padding: 50px 0px;}.user-dash-links-inner{border: none;}.user-dash-links-inner ul{padding: 12px 30px 25px;}.user-dash-links-inner ul li{border-bottom: none;}.user-dash-links-inner ul li a{font-size: 14px; font-weight: 600; line-height: 40px; text-decoration: none; color: #000;}.user-detail-inner{border: none; padding: 20px 30px 30px;box-shadow: 0px 0px 10px #ccc;border-radius: 11px;}.user-detail-title{border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding-bottom: 12px;}.user-detail-title h4{font-size: 24px; line-height: 34px; font-weight: 600; color: #000;}.user-detail-content {margin-top: 15px;}.user-detail-content h5{font-size: 14px; text-transform: uppercase; font-weight: 600;}.user-detail-content ul li p{margin-bottom: 0px; font-size: 14px; line-height: 24px;}.user-detail-content ul li p span{font-weight: 600;}.recent-order-table{margin-top: 30px;}.recent-order-table-inner{/* border: 1px solid rgba(0, 0, 0, 0.2); */ /* padding: 20px 30px 30px; */border: none;
    padding: 20px 30px 30px;
    box-shadow: 0px 0px 10px #ccc;
    border-radius: 11px;}.recent-order-title{border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding-bottom: 12px;}.recent-order-title h4{font-size: 24px; line-height: 34px; font-weight: 600; color: #000;}.change-password-inner{border: none; padding: 20px 30px 30px;box-shadow: 0px 0px 10px #ccc;border-radius: 10px;}.change-password-title{border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding-bottom: 12px;}.change-password-title h4{font-size: 24px; line-height: 34px; font-weight: 600; color: #000;}.order-listing{margin-top: 0px;}.change-password-form{margin-top: 20px;}.change-password-form form input{border-radius: 0px; padding: 12px 10px; }.change-password-form form .change-password-button{    width: 120px; height: 50px; background: #cd3f0d; color: #fff; font-size: 14px; line-height: 50px; font-weight: 600; text-align: center; text-transform: uppercase; border: 0px; border-radius: 3px; cursor: pointer; }.change-profile-inner{border: 1px solid rgba(0, 0, 0, 0.2); padding: 20px 30px 30px;}.change-profile-title{border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding-bottom: 12px;}.change-profile-title h4{font-size: 24px; line-height: 34px; font-weight: 600; color: #000;}.change-profile-form{margin-top: 20px;}.change-profile-form form input{border-radius: 0px; padding: 12px 10px; }.change-profile-form form .change-password-button{width: 120px;height: 50px;background: #cd3f0d;color: #fff;font-size: 14px;line-height: 50px;font-weight: 600;text-align: center;text-transform: uppercase;border: 0px;border-radius: 3px;cursor: pointer;}.change-profile-form form select{border-radius: 0px;     height: 50px!important; }.change-profile-form form textarea{border-radius: 0px; padding: 12px 10px; height: 110px;} .change-profile-form form .upload-img {padding: 18px 0px 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }.change-profile-form form .upload-img .img {width: 100px; height: 100px; border: 1px solid rgba(0, 0, 0, 0.4); border-radius: 50%; margin-right: 30px; overflow: hidden; } .change-profile-form form .upload-img .img img {width: 100%; height: 100%; }.change-profile-form form .upload-img .file-upload-area {-webkit-box-flex: 1; -ms-flex: 1; flex: 1; }.change-profile-form form .upload-img .file-upload-area .upload-file {width: 150px !important; height: 40px; cursor: pointer; position: relative; }.change-profile-form form .upload-img .file-upload-area .upload-file .upload {width: 150px !important; height: 40px; display: inline-block; opacity: 0; cursor: pointer; }.change-profile-form form .upload-img .file-upload-area .upload-file span {position: absolute;top: 0;left: 0;width: 150px !important;height: 40px;background: #cd3f0d;z-index: -1;cursor: pointer;text-align: center;line-height: 40px;color: #fff;font-weight: 600;}.modal-header{background-color: #cd3f0d!important;color: #fff!important;}.modal-header button{color: #fff;}.shipping-address-inner{border: none; padding: 20px 30px 30px;box-shadow: 0px 0px 10px #ccc;border-radius: 10px;}.shipping-address-title{border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding-bottom: 12px; display: flex;}.shipping-address-title h4{font-size: 24px; line-height: 34px; font-weight: 600; color: #000;}.shipping-address-title button{margin-left: 20px;border-radius: 50px; padding: 6px 40px; background-color: #fedc19; border: none; color: #000;}.shipping-table-main td a{margin-right: 15px;}.shipping-table-main td a i.fa-trash-alt{color: red;}.shipping-table-main td .make-default-btn{background-color: #0b213c; color: #fff; border-radius: 50px; font-size: 14px; padding: 6px 19px; text-decoration: none;}.shipping-table-main{margin-top: 20px;}.ticket-view-inner{border: 1px solid rgba(0, 0, 0, 0.2); padding: 20px 30px 30px;}.ticket-view-title{ padding-bottom: 12px;}.ticket-view-title h4{font-size: 21px; line-height: 34px; font-weight: 600; color: #000; margin-bottom: 10px;}.ticket-view-title button{margin-left: 20px;border-radius: 50px; padding: 6px 40px; background-color: #0b213c; border: none;}.message-wrapper .single-reply-area.user {padding: 20px 30px!important; background-color: #ddd; padding: 10px;     margin-bottom: 30px;}.message-wrapper .single-reply-area.user .reply-area {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }.message-wrapper .single-reply-area.user .reply-area .left {-webkit-box-flex: 1; -ms-flex: 1; flex: 1; }.message-wrapper .single-reply-area.user .reply-area .right {text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 30px; } .message-wrapper .message-body img {height: 60px; width: 60px; border-radius: 100%; }.message-wrapper .ticket-date {font-size: 14px; color: #737373; margin-bottom: 0px; }.message-wrapper .single-reply-area.user .reply-area .left1 {-webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: right;}.message-wrapper .single-reply-area.user .reply-area .right1 {text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 30px; } /*===============================User Dashboard css End=============================*//*===============================checkout page css start=============================*/.check-login-head{border: 1px solid #000; border-radius: 2px; padding: 15px 20px; background-color: white; }.check-login-head a { font-size: 21px;  margin-bottom: 0px; text-align: right; float: right;} .check-login-form {background-color: white; padding: 20px; margin: 0 0 30px 0; border: 1px solid #e3e3e3; border-top: none; border-radius: 2px; } .check-login-form form input{border-radius: 0px; border-color: #000;} .check-login-form .form-group, .form-row{width: 100%;}  .check-login-form form button{background-color: #cea844; width: 100%; padding: 10px; border: none; font-size: 23px; margin-top: 20px;}.chackout-item-head{border: 1px solid #e3e3e3; border-radius: 2px; padding: 15px 20px; background-color: white; }.chackout-item-head h3 { font-size: 21px;  margin-bottom: 0px;  font-weight: 600}.checkout-item-detail{background-color: white; padding: 20px; margin: 0 0 30px 0; border: 1px solid #e3e3e3; border-top: none; border-radius: 2px;}.check-item-inner ul {display: flex;}.check-item-inner ul li{ width: 30%;}.check-item-inner ul li:first-child {width: 40%; }.check-item-inner .check-item-img img{width: 100%;}.check-item-inner ul li .check-item-desc .item-title {margin-left: 15px; }.check-item-inner ul li .check-item-desc .item-title a {display: block; font-size: 16px; color: #000; }.check-item-inner ul li .check-item-desc .item-title span.item-option {display: block; margin-top: 5px; }/*.check-item-inner ul li .check-item-desc .item-title span.item-option span { }.check-item-inner ul li .check-item-desc .item-title span.item-option span:last-child {font-weight: 400; }*/.check-item-inner ul li span.item-option .item-price span {text-align: right; font-weight: 700; display: block; align-items: center;}.check-item-inner ul{border-top:1px solid #ccc; padding-top: 10px;}.check-item-inner ul:first-child{border:none;}.check-price-desc ul li{display: flex; justify-content: flex-end; margin-bottom: 20px;}.check-price-desc ul li p span{ margin-right: 30px;}.check-price-desc {background-color: white; padding: 20px; margin: -30px 0 30px 0; border: 1px solid #e3e3e3; border-top: none; border-radius: 2px; }.check-address-head{border: 1px solid #e3e3e3; border-radius: 2px; padding: 15px 20px; background-color: white; display: flex; justify-content: space-between;}.check-address-head h3 { font-size: 21px;  margin-bottom: 0px; font-weight: 600;}.check-address-inner{display: flex; justify-content: space-between;} .check-address-inner{background-color: white; padding: 20px; margin: 0 0 0px 0; border: 1px solid #e3e3e3; border-top: none; border-radius: 2px; } .check-address-inner label{display: flex; font-size: 15px;}  .check-address-inner label input{margin-right: 15px!important; margin-top: 7px!important;}  .check-payment-head{border: 1px solid #e3e3e3; border-radius: 2px; padding: 15px 20px; background-color: white; display: flex; justify-content: space-between;}.check-payment-head h3 { font-size: 21px;  margin-bottom: 0px; font-weight: 600;}.check-payment-detail{margin-top: 30px;}.payment-mode{background-color: white; padding: 20px; margin: 0 0 0px 0; border: 1px solid #e3e3e3; border-top: none; border-radius: 2px;}.checkout-wrapper{padding: 50px 0px;}.btn-place-order{border: none;background-color: #fedc19;width: 20%;padding: 10px;margin: 0 auto;display: block;font-size: 20px;text-align: center;color: #000;}.check-price-desc ul li:nth-child(2){border-top: 1px solid #ccc; padding-top: 10px;}.check-price-desc ul li:nth-child(5){border-top: 1px solid #ccc; padding-top: 10px; font-weight: 600;}.check-coupon-inner{background-color: white; padding: 20px; margin: -30px 0 0px 0; border: 1px solid #e3e3e3; border-top: none; border-radius: 2px; display: flex; justify-content: space-between;}.check-coupon-inner h3{font-size: 21px; font-weight: 600;}.check-coupon-inner form input{border-radius: 0px; border-color: #000;}.check-coupon-inner  form button{    background-color: #cea844; padding: 7px 23px; border: none; font-size: 19px; margin-top: 0px; color: #000;}.check-coupon-inner  form button:hover{    background-color: #cea844; padding: 7px 23px; border: none; font-size: 19px; margin-top: 0px; color: #000;}.place-order-button{display: flex; justify-content: space-between; width: 100%; margin-top: 10px;}.badge-success{    width: 80%;    height: auto;    text-align: left;    margin-right: 16px;    margin-bottom: 6px;    background-color: unset;    color: #000;    font-weight: 600;        font-size: 16px;} .check-address-detail a{color: #000; text-decoration: none; font-weight: 600; width: 20%; display: inline-block; height: 100%;}#change_price{margin-right: 0px;}.payment-mode .form-check-label{font-size: 17px;}.check-price-desc ul li p{font-size: 17px;}.edit-button{color: green!important;}.delete-button{color: red!important;}.address_pincode{position: absolute; opacity: 0;}.address_pincode:checked+.checkout-address{    background-color: #ffffff;    box-shadow: 0px 0px 10px #cd3f0d;    padding: 20px;    box-sizing: border-box;    border-radius: 20px;    }    .checkout-address{padding: 20px;}/*.payment-radio{position: absolute; opacity:1;}.payment-radio:checked+.kapil-payment-gateway{background-color: #ffffff;    box-shadow: 0px 0px 10px #fedc19;    padding: 5px 10px;    box-sizing: border-box; border-radius: 20px;}    .kapil-payment-gateway{padding: 5px 10px; margin-bottom: 15px;}*/.discount-div-col-inner{display: flex; width: 100%;}.kapil-toggle{color: #000;}.discount-div-col-inner button{    border: none;    background-color: #fedc19;    margin: 0 auto;    display: block;    font-size: 16px;    text-align: center;    color: #000;}    /*===============================checkout page css end=============================*/.color-main-div-style div{    border-radius: 50%;    width: 30px;    height: 30px;    display: flex;    justify-content: center;    align-items: center;}.color-main-div-style input{position: absolute; opacity: 0;}.color-main-div-style input:checked+div{       border: 2px solid #cd3f0d;    border-radius: 50%;    width: 30px;    height: 30px;    display: flex;    justify-content: center;    align-items: center;}.color-main-div-style label{    border-radius: 50%;    width: 20px;    height: 20px;    display: flex;    justify-content: center;    align-items: center;}.color-main-wrapp{display: flex;}.color-main-div-style{margin-right: 6px;}.Color h2{font-size: 15px; margin-bottom: 10px;}.Color{margin-bottom: 0px;margin-top: 22px;}.product-quantity .cart-plus-minus .dec.qtybutton{        background-color: #e1e0e0;    width: 35px;    height: 35px;    border-radius: 50%;    color: #000;    display: flex;    justify-content: center;    align-items: center;    font-size: 28px;    padding: 0;    margin-right: 8px;}.product-quantity .cart-plus-minus .inc.qtybutton{        background-color: #e1e0e0;    width: 35px;    height: 35px;    border-radius: 50%;    color: #000;    display: flex;    justify-content: center;    align-items: center;    font-size: 28px;    padding: 0;    margin-left: 8px;}.product-quantity .cart-plus-minus{display: flex;}.product-quantity .cart-plus-minus input{width: 38%;    text-align: center;    border: 1px solid #e1e0e0;    border-radius: 50px;}.product-quantity{margin-top: 10px; margin-bottom: 3px;}.pro-detail-qnt {font-size: 15px;}.product-actions{margin-bottom: 0px;}.customer-review button{background-color: #cd3f0d; border-color: #cd3f0d; margin: 0 auto 20px; text-align: center; display: block; }.customer-review button:hover{background-color: #cd3f0d; border-color: #cd3f0d; margin: 0 auto 20px; text-align: center; display: block; }.customer-review button:focus{background-color: #cd3f0d; border-color: #cd3f0d; margin: 0 auto 20px; text-align: center; display: block; }#addReviewModel .modal-header{display: block;}#addReviewModel button{background-color: #cd3f0d; border-color: #cd3f0d; margin-left: 15px;}.user-image-head {width: 35px; height: 35px; border-radius: 50px; margin-right: 10px;object-fit: cover;}.box-dropdown li:after{display: none;}.box-dropdown li {    display: block;    border-bottom: 1px dotted #ccc;}.box-dropdown li:last-child {    border: none;}.currency ul {    width: 82px;}.user-coupon a{background-color: #cd3f0d; color: #fff; padding: 10px 20px; display: inline-block; font-size: 15px; margin-bottom: 13px;}.section-title.left-aligned.check-address-head{margin-bottom: 0px;}.cart-del-buton-style{background-color: #cd3f0d; color: #fff!important;}.brand-item-inner:hover{box-shadow: 0px 0px 10px #ccc; border-color: #cd3f0d;}.product-thumb img{    width: 100%!important;    height: 208px!important;    object-fit: contain;}  .header-top.light-pink .box.box-right.kapil-box-right{ padding: 0px 30px; background-color: #cd3f0d;}.header-top.light-pink .box.box-right.kapil-box-right ul li a{color: #fff; font-weight: 600; font-size: 15px;}.header-top.light-pink .box.box-right.kapil-box-right ul li a span{color: #fff;}.header-top.light-pink .box.box-right ul li a{color: #fff; font-size: 12px;font-weight: 400;}.kapil-box-right .box-dropdown li a{color: #000!important;}.slider-text .btn-1.home-btn{ background-image: linear-gradient(to right, #232323 , #232323);    color: #fff;    border-color: #cd3f0d;}/*.slider-text .btn-1.home-btn:before{content: ''; position: absolute; top: 0; left: 0; width: 20%; height: 100%; background-color: #000;}.slider-text .btn-1.home-btn:after{content: ''; position: absolute; top: 0; right: 0; width: 20%; height: 100%; background-color: #000;}*/.product-shop-main-wrapper .shop-top-bar{margin-top: -20px;}/*========================Inner banner section css start=============================*/.inner-banner-inner{background-position: 0px 98%; background-size: cover; height:475px; position: relative;}.inner-banner-overlay{background-color: #0000007a;opacity: 0.65;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;height: 100%;width: 100%;top: 0;left: 0;position: absolute;}.inner-banner-content h3{color: #fff;font-weight: 700;font-size: 38px;padding-top: 0;text-transform: uppercase;}.inner-banner-content{display: flex;justify-content: center;align-items: center;height: 100%;position: relative;}/*==========================Inner banner section css end===============================*/



/*dell css start by kapil start*/
.logo a img{width: 96%; padding: 10px 0px;}
.header-middle-inner{display: flow-root;}
.header-middle-inner form{width: 100%; margin-left: auto; display: inline-flex; float: right;}
#mobile-menu ul{ display: flex; max-width: 100%; justify-content: center; flex-wrap: wrap;}
.main-menu{margin-left: 0px; float: unset;}
.kapil-top-bar{padding: 1px 0px; background-color: #232323;}
.top-bar-right-kapil{display: flex; justify-content: end; align-items: center; height: 100%;}
.slider-small-text{font-size: 18px; margin-bottom: 23px }
.product-item{border: 1px solid #ccc; border-radius: 0px!important;  margin: 7px 7px 20px; padding: 14px;}
.project-slider-main-two {background-color: unset; padding: 6px; margin-bottom: 42px!important;     margin-top: 10px;}
.project-slider-main-two h3 {background: #fff; color: #000; font-size: 26px; }
.project-main-div-two .owl-nav {top: -79px!important; right: 0px; }
.footer-bottom{background-color: #000;}
.footer-single-widget p{color: #fff;}
.newsletter-box .link-follow{text-align: right!important; justify-content: end;}
.newsletter-box .link-follow a{margin-top: 0;}
.project-main-div-two .product-layout-two{display: block;}
.project-main-div-two .product-layout-info{width: 100%;}
.project-main-div-two .product-layout-two .product-layout-thumb{width: 100%;}
.home-blog-wrapper .product-layout-thumb img{height: 200px; object-fit: cover; }
.brand-item-inner {text-align: center; border: none; margin-bottom: 60px; padding: 20px 9px;    background-color: #fff; box-shadow: 0px 0px 10px #ccc;border-radius: 10px;}
.brand-item-inner img{width: 150px; height: 150px; border-radius: 10%; border: 1px solid #cd3f0d; object-fit: cover; margin-bottom: 16px; }
.brand-item-inner p{font-size: 16px; margin-bottom: 10px; color: #000;}
.brand-item-inner a{color: #cd3f0d; text-decoration: none; }
.footer-quick-links-styy ul li{margin-bottom: 12px !important; width: 50%; float: left; padding-right: 3px; }
.blog-image-div img{height: 200px; object-fit: cover;}


/*===============================Home About css start=============================*/

.home-about-left h4{text-transform: uppercase;font-weight: 600;color: #721915;font-size: 21px;border-bottom: 1px solid #000;width: 60%;padding-bottom: 12px;margin-bottom: 14px;}
.home-about-left h3{text-transform: uppercase;font-weight: 600;color: #000;font-size: 26px;margin-bottom: 20px;}
.home-about-left h3 span{color: #cd3f0d;}
.home-about-left p{color: #000; font-size: 15px; text-align: justify;}
.home-about-image{position: relative;text-align: center;}

.home-about-image img{position: relative;z-index: 99;height: 517px;width: 100%;object-fit: cover;}
.home-about-wrapper{padding: 60px 0px 60px;}
.about-read a{color: #fff;font-size: 17px;line-height: 15px;font-weight: 700;font-style: normal; font-family: 'Lato', sans-serif;text-decoration: none;background-color: unset;border-color: #721915;border-style: solid;border-width: 2px 2px 2px 2px;border-radius: 4px;padding: 11px 27px;background-color: #721915;}
.about-read{margin-top: 40px;}

/*================================Home About css start===============================*/

.header-top.light-pink .box.box-right .box-dropdown.ha-dropdown li a{color: #000;}
.old-price{text-decoration: line-through;}

/*dell css start by kapil end*/


.mobile-footer-div {
	 background: #cd3f0d;
	 width: 100%;
	 height: 50px;
	 padding: 0 20px;
	 position: fixed;
	 bottom: 0;
	 z-index: 9999999999;
}
/* Toggle Button */
 .toggle-btn {
	 width: 30px;
	 height: 50px;
	 padding: 10px 0;
	 top: 0;
	 left: 20px;
	 position: relative;
	 display: inline-block;
	 cursor: pointer;
}
 .toggle-btn span, .toggle-btn span:before, .toggle-btn span:after {
	 width: 30px;
	 height: 2px;
	 background: #fff;
	 position: absolute;
	 transition: width 0.3s ease-in-out, transform 0.3s ease-in-out, background 0.3s ease-in-out;
}
 .toggle-btn span {
	 top: 50%;
}
 .toggle-btn span:before {
	 content: '';
	 top: -10px;
}
 .toggle-btn span:after {
	 content: '';
	 top: 10px;
}
 .toggle-btn.onclick span {
	 background: none;
}
 .toggle-btn.onclick span:before {
	 transform: translateY(10px) rotate(45deg);
}
 .toggle-btn.onclick span:after {
	 transform: translateY(-10px) rotate(-45deg);
}
 .slide-main-div {
	 width: 100%;
	 height: 100vh;
	 transition: margin 0.3s ease-in-out;
	 position: fixed;
}
 .slide-main-div .nav-bar-s {
	 max-width: 100%;
	 height: 100vh;
	 background: #000;
	 margin-left: -100%;
	 transition: margin 0.3s ease-in-out;
	 z-index: 99999999999999;
	 overflow-y: scroll !important;
	 overflow: hidden;
}
 .slide-main-div .nav-bar-s.visible {
	 margin-left: 0;
	 transition: margin 0.3s ease-in-out;
}

.kapil-style{
	position: fixed;
	 top: 0;
	 z-index: 9999999;
	 transition: margin 0.3s ease-in-out;
}

.mobile-foot-cart a i{font-size: 23px; padding-top: 17px;}
.mobile-foot-cart a{text-decoration: none; color: #fff;}
.mobile-foot-cart{text-align: center;}
.mobile-foot-logo img{margin: 0px auto; display: block; padding-top: 50px;}
.mobile-footer{display: none;}
.mobile-foot-filter .single-sidebar .sidebar-thumb{display: none;}
.mobile-foot-filter .shop-sidebar-inner{border: none;}
.mobile-foot-filter .sidebar-inner-title h3{color: #fff;}
.mobile-foot-filter .sidebar-inner-title{background-color: #cd3f0d; padding: 7px 11px;}
.mobile-foot-filter .sidebar-inner-title h3:after{display:none;}
.mobile-foot-filter .filter-attribute-container ul li a{color: #fff;}

.mobile-foot-filter .filter-attribute-container ul li label{color: #fff;}





.product-item-new {
    position: relative;
    display: -ms-flexbox;
    display: flex;
}
.h-100 {
    height: 100% !important;
}
.font-size-12 {
    font-size: 0.74987rem;
}
.text-gray-5 {
    color: #878787 !important;
}
@media (min-width: 992px){
.product-item__title {
    font-size: 0.875rem;
    line-height: 1.125rem;
}
}


@media (min-width: 1200px){
.product-item__title a {
    min-height: 2.25rem;
}
}

@media (min-width: 768px){
.product-item__title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
}
.text-blue {
    color: #0062bd !important;
}
.font-weight-bold {
    font-weight: 700 !important;
}

.text-center {
    text-align: center !important;
}

.d-block {
    display: block !important;
}

.flex-center-between {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (min-width: 992px){
.prodcut-price {
    font-size: 1.25038rem;
}
}

.text-gray-100 {
    color: #343f49;
}

@media (min-width: 1200px){
.d-xl-block {
    display: block !important;
}
}

.d-none {
    display: none !important;
}




.btn-primary:not(label.btn), .btn-primary:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-primary:not([href]), .btn-primary:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #cd3f0d;
    border-color: #cd3f0d;
color: #fff;}
.btn-add-cart {
    width: 2.188rem;
    height: 2.188rem;
    background-color: #e6e6e6;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 6.1875rem;
}
.transition-3d-hover {
    transition: all 0.2s ease-in-out;
}

.btn-add-cart i {
    font-size: 1.25rem;
}

.product-item__footer {
    display: none;
}

@media (min-width: 1200px){
.product-item-new:hover .product-item__inner:not(.remove-prodcut-hover) {
    position: absolute;
    width: 100%;
    height: auto;
    min-height: 100%;
    box-shadow: 0px 0px 6px 0px rgb(1 1 1 / 30%);
    background-color: #fff;
    z-index: 1;
}
}

@media (min-width: 1200px){
.product-item-new:hover .product-item__footer {
    display: block;
}
}

.font-size-13 {
    font-size: 0.81288rem;
}
.text-gray-6 {
    color: #848484 !important;
}

.font-size-15, .nav-tab-pill .nav-link {
    font-size: 0.938rem;
}

.mr-1, .mx-1 {
    margin-right: 0.25rem !important;
}
@media (min-width: 1200px){
.product-item-new::after {
    height: 80%;
}
}


.product-item-new::after {
    content: '';
    border-right: 1px solid #eaeaea;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    height: 70%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}


/*@media (min-width: 1200px){
.product-item::after {
    height: 80%;
}
}


.product-item::after {
    content: '';
    border-right: 1px solid #eaeaea;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    height: 70%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.product-item:nth-child(even):after {
  content: none;
  display: none;
}*/

.top-bar-left .product-view-mode{display: none;}

.product-page {
    margin-left: 0;
}


.section-title h3 {
    background: #fff none repeat scroll 0 0;
    color: #111;
    display: inline-block;
    font-size: 26px;
    padding-right: 30px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
}

.section-title::after {
    background: #cd3f0d;
    content: "";
    height: 2px;
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    z-index: -1;
}

.slider-text {
    padding: 47px 0 47px 8px;
    /* background-color: #0000007a; */
    /* opacity: 0.3; */
    right: 0;
}

.project-main-div .owl-nav {
    top: -46px!important;
    right: 0px;
}

.product-name h4 {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    padding: 5px 0 20px;
}

.single-banner-statics:hover{box-shadow: 9px 9px 5px #8d8d8d9e;}
.brand-item-inner:hover{background-color: #cd3f0d1c;}
.footer-desclaimer {border-top: 1px solid #fff; margin-top: 20px;}
.footer-desclaimer h5 {color: #fff; font-size: 19px; font-weight: 600; margin-top: 32px; }
.footer-desclaimer p {color: #fff!important; font-weight: 300; font-size: 13px; }
 .footer-desclaimer h6 {color: #fff; font-size: 17px; /* font-weight: 600; */ margin-top: 14px; margin-bottom: 7px;}
.footer-desclaimer ul li {color: #fff!important; font-weight: 300; font-size: 15px; }
.footer-desclaimer a {color: #fff; }
.slider-text .btn-1.home-btn:hover{background-color: #fff!important; color: #000; background-image: unset;}


.header-top.light-pink .box.box-right ul li a i{
	width: 30px;
    height: 30px;
    background-color: #cd3f0d;
    color: #fff;
    text-align: center;
    padding: 8px 0px;
    border-radius: 50px;
    margin-right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.right-ul-style ul li:after{display: none;}

.about-page-content h4{font-weight: 600; font-size: 30px; color: #000; margin-bottom: 11px;}
.about-page-content p{text-align: justify; margin-bottom: 15px;}
.long-desc-cont p{text-align: justify; margin-bottom: 15px;}
.about-page-image img{margin-bottom: 20px;}
.about-page-content h3{font-weight: 600; font-size: 17px; color: #000; margin-bottom: 11px;}


.contact-message{position: relative;
    display: block;
    background: #ffffff;
    border-radius: 5px;
    padding: 50px 50px;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
}

.contact-message form input {
    display: block;
    width: 100%;
    height: 60px;
    background: #f8f5f5;
    border: 1px solid #e2ddde;
    padding: 10px 20px;
    font-size: 18px;
    color: #606060;
    transition: all 500ms ease;
    background: #f4f4f4;
    border-radius: 5px;
}

.contact-message form textarea {
    display: block;
    width: 100%;
    height: 114px;
    background: #f8f5f5;
    border: 1px solid #e2ddde;
    padding: 10px 20px;
    font-size: 18px;
    color: #606060;
    transition: all 500ms ease;
    background: #f4f4f4;
    border-radius: 5px;
}

.contact-info-section {position: relative; }
.auto-container {position: static; max-width: 1200px; padding: 0px 15px; margin: 0 auto; }
.contact-info-section .inner-content {position: relative; display: block; /* background: #000; */ border-radius: 5px; overflow: hidden; margin-bottom: 0; z-index: 2; }
.contact-info-section .inner-content .single-item {position: relative; float: left; width: 23%; padding: 0px 30px 42px 30px; text-align: center;background-color: #000;margin-right: 20px;border-radius: 6px;height: 247px;}
.contact-info-section .inner-content .single-item:before {position: absolute; content: ''; background: rgba(255,255,255,0.1); width: 1px; height: 124px; bottom: 48px; right: 0px; z-index: 9999999999;}
.contact-info-section .inner-content .single-item .icon-box {position: relative; display: block; padding-top: 25px; font-size: 50px; line-height: 50px; margin-bottom: 34px; padding-bottom: 25px; z-index: 999;}
.contact-info-section .inner-content .single-item .icon-box {color: #fff; }
.contact-info-section .inner-content .single-item .icon-box:before {position: absolute; content: ''; background: #cd3f0d; width: calc(100% + 60px); height: 15px; left: -30px; top: 0px; border-top-left-radius: 6px;border-top-right-radius: 6px;}
.contact-info-section .inner-content .single-item:nth-child(2n+1) .icon-box:before, .contact-info-section .inner-content .single-item:nth-child(2n+1) .icon-box:after {background: #cd3f0d; }
.contact-info-section .inner-content .single-item .icon-box:after {position: absolute; content: ''; background: #cd3f0d; width: calc(100% + 60px); height: calc(100% - 15px); left: -30px; top: 15px; z-index: -1; clip-path: polygon(0% 0%, 100% 0%, 70% 100%, 30% 100%, 0% 0%); }
.contact-info-section .inner-content .single-item h4 {display: block; font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 600; margin-bottom: 10px; }
.contact-info-section .inner-content .single-item p, .contact-info-section .inner-content .single-item p a {color: #b6b9c2; }
.contact-page-wrap{padding-bottom: 100px;}
.contact-info-section .inner-content .single-item:last-child{margin-right: 0px;}
.contact-page-detail{padding-top: 50px;}


.swatch-element.color input[type="radio"] {
	 display: none;
}
 .swatch-element.color input[type="radio"]:checked + label span {
	 transform: scale(1.25);
}
 .swatch-element.color input[type="radio"]:checked + label span {
	 border: 2px solid #711313;
}


 .swatch-element.color label {
	 display: inline-block;
	 width: 25px;
	 height: 25px;
	 margin-right: 10px;
	 cursor: pointer;
}
 .swatch-element.color label:hover span {
	 transform: scale(1.25);
}
 .swatch-element.color label span {
	 display: block;
	 width: 100%;
	 height: 100%;
	 transition: transform 0.2s ease-in-out;
}
 .swatch-element.color label span {
	 background: #db2828;
}

.swatch.Color{display: flex;align-items: center;}
 .swatch-element.color{ padding-left: 14px; }
 .product-quantity-action{
 	display: flex;
    justify-content: start;
    align-items: center;
 }
 .product-quantity-action span{
 	    color: #111;
    font-weight: 600;
    margin-right: 11px;
 font-size: 15px;}

 .swatch.Color h2{
 	color: #111;
    font-weight: 600;
    margin-right: 11px;
 font-size: 15px;
 }

 .exzoom .exzoom_btn a {
        display: block;
    width: 45px!important;
    border: 1px solid #ddd;
    height: 45px!important;
    line-height: 44px!important;
    background: #cd3f0d!important;
    text-align: center;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: -56px!important;
    text-decoration: none;
    color: #fff!important;
    border-radius: 50px!important;
}

.exzoom .exzoom_nav {
    left: 45px!important;
}

.pro-detail-button{margin-bottom: 26px!important;}


.product-info.mt-half{border: 1px solid #ccc; padding: 40px; border-radius: 10px; margin-top: 50px;}
.product-info.mt-half ul.nav.nav-pills {background: unset; padding: 0px 0; margin-bottom: 30px; justify-content: start!important; }
.exzoom .exzoom_img_box{border-radius: 10px!important;}
.exzoom .exzoom_img_ul_outer{border-radius: 10px!important;}
.cart-button-wrapper a{display: block; margin-bottom: 20px;}

.cart-up-clear{display: flex; justify-content: flex-end; align-items: center}
.cart-up-clear button{margin-right: 20px;}
.cart-up-clear a{margin-top: 0px!important;}
.shopping-cart-wrapper .table img {max-width: 120px; border: none; }



.header-search{display: flex; justify-content: center; align-items: center;}
.header-search i{margin-right: 6px;}

.login-form form input{
	display: block;
    width: 100%;
    height: 40px!important;
    background: #f8f5f5!important;
    border: 1px solid #e2ddde;
    padding: 10px 20px;
    font-size: 15px;
    color: #606060;
    transition: all 500ms ease;
    background: #f4f4f4;
    border-radius: 5px;
}

.login-form form label{font-size: 16px; margin-bottom: 9px;}
.login-form form label i{margin-right: 10px; }
#login-button-submit{padding: 5px 10px;}

.login-bottom{display: flex; justify-content: space-between; align-items: center;}
.login-page-social ul li a{text-align: center; text-decoration: none;}
.login-page-social ul li a i{width: 55px; height: 55px; border:1px solid #ccc; border-radius: 50px; display: flex; justify-content: center; align-items: center; color: #000; font-size: 19px;}

.login-page-social ul li{margin-bottom: 20px;}
/*.login-page-social ul li a i.fa-facebook{color: #4267B2;}
.login-page-social ul li a i.fa-twitter{color: #00acee;}
.login-page-social ul li a i.fa-linkedin{color: #0077b5;}
.login-page-social ul li a i.fa-google{}*/
.login-page-social{padding-top: 64px; padding-left: 50px;}

#checkout_login form label{margin-bottom: 5px;}
#checkout_login form{margin-top: 20px;}


.checkout-form-side .form-check-inline label {
	 display: flex;
	 cursor: pointer;
	 font-weight: 500;
	 position: relative;
	 overflow: hidden;
	 margin-bottom: 0.375em;

}
.checkout-form-side .form-check-inline label input {
	 position: absolute;
	 left: -9999px;
	 display: none;
}
.checkout-form-side .form-check-inline label input:checked + span {
	 background-color: #cd3f0d3b;
}
.checkout-form-side .form-check-inline label input:checked + span:before {
	 box-shadow: inset 0 0 0 0.4375em #cd3f0d;
}
.checkout-form-side .form-check-inline label span {
	 display: flex;
	 align-items: center;
	 padding: 0.375em 0.75em 0.375em 0.375em;
	 border-radius: 99em;
	 transition: 0.25s ease;
}
.checkout-form-side .form-check-inline label span:hover {
	 background-color: #cd3f0d3b;
}
.checkout-form-side .form-check-inline label span:before {
	 display: flex;
	 flex-shrink: 0;
	 content: "";
	 background-color: #fff;
	 width: 1.5em;
	 height: 1.5em;
	 border-radius: 50%;
	 margin-right: 0.375em;
	 transition: 0.25s ease;
	 box-shadow: inset 0 0 0 0.125em #cd3f0d;
}

.checkout-form-side form input{
	display: block;
    width: 100%;
    height: 50px!important;
    background: #f8f5f5!important;
    border: 1px solid #e2ddde;
    padding: 10px 20px;
    font-size: 15px;
    color: #606060;
    transition: all 500ms ease;
    background: #f4f4f4;
    border-radius: 5px;
}

.order-summary .section-title.left-aligned{margin-top: -14px;}

.checkout-payment a{
	    background-color: #000;
    padding: 14px 20px;
    color: #fff;
}
.checkout-payment{border: none!important; padding: 10px 0!important;}

#coupon-code{
	display: block;
    width: 50%;
    height: 50px!important;
    background: #f8f5f5!important;
    border: 1px solid #e2ddde;
    padding: 10px 20px;
    font-size: 15px;
    color: #606060;
    transition: all 500ms ease;
    background: #f4f4f4;
    border-radius: 5px;
}

.checkout-wrapper .user-coupon input{height: auto;}


.add-address-popup form input{
	display: block;
    width: 100%;
    height: 40px!important;
    background: #f8f5f5!important;
    border: 1px solid #e2ddde;
    padding: 10px 20px;
    font-size: 15px;
    color: #606060;
    transition: all 500ms ease;
    background: #f4f4f4;
    border-radius: 5px;
}

.add-address-popup form textarea {
    display: block;
    width: 100%;
    height: 80px;
    background: #f8f5f5!important;
    border: 1px solid #e2ddde;
    padding: 10px 20px;
    font-size: 13px;
    color: #606060;
    transition: all 500ms ease;
    background: #f4f4f4;
    border-radius: 5px;
}

.add-address-popup form label{padding-bottom: 5px; padding-left: 5px;}
.add-address-popup{margin-top: 0px;}

.user-dashboard-wrapper .user-detail{margin-bottom: 30px;}
.user-dashboard-wrapper .recent-order-table{margin-top: 0px;}
.user-dash-links-inner ul {
    padding: 12px 12px 12px;
}

.user-dash-links-inner ul li:last-child{border: none;}

.user-dash-links-inner ul li a i{margin-right: 10px;}
.user-dash-links-inner ul li a.active{
	    background-color: #cd3f0d;
    color: #ffff;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #ccc;
}

.user-dash-links-inner ul li a{
	 background-color: #fff;
    color: #000;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #ccc;
}
.user-dash-links-inner ul li{margin-bottom: 17px;}


.user-dashboard-wrapper .change-profile-form form input{
	display: block;
    width: 100%;
    height: 40px!important;
    background: #f8f5f5!important;
    border: 1px solid #e2ddde;
    padding: 10px 20px;
    font-size: 15px;
    color: #606060;
    transition: all 500ms ease;
    background: #f4f4f4;
    border-radius: 5px;
}

.user-dashboard-wrapper .change-profile-form form textarea{
	display: block;
    width: 100%;
    height: 80px;
    background: #f8f5f5!important;
    border: 1px solid #e2ddde;
    padding: 10px 20px;
    font-size: 13px;
    color: #606060;
    transition: all 500ms ease;
    background: #f4f4f4;
    border-radius: 5px;
}

.user-dashboard-wrapper .change-profile-inner {
    border: none;
    padding: 20px 30px 30px;
    box-shadow: 0px 0px 10px #ccc;
    border-radius: 10px;
}


.change-password-form form input{
	display: block;
    width: 100%;
    height: 40px!important;
    background: #f8f5f5!important;
    border: 1px solid #e2ddde;
    padding: 10px 20px;
    font-size: 15px;
    color: #606060;
    transition: all 500ms ease;
    background: #f4f4f4;
    border-radius: 5px;
}

.change-password-form form textarea{
	display: block;
    width: 100%;
    height: 80px;
    background: #f8f5f5!important;
    border: 1px solid #e2ddde;
    padding: 10px 20px;
    font-size: 13px;
    color: #606060;
    transition: all 500ms ease;
    background: #f4f4f4;
    border-radius: 5px;
}


.user-content-d-style{margin-left: 20px;}
.user-desgin{display: flex;}
.user-content-d-style h5{margin-bottom: 7px;}
.user-content-d-style ul li{margin-bottom: 7px;}


.top-bar-right-kapil .right-ul-style ul li a i{
	    width: 30px;
    height: 30px;
    font-size: 13px;
    background-color: #cd3f0d;
    color: #fff;
    text-align: center;
    padding: 5px 0px;
    border-radius: 50px;
    margin-right: -6px;
display: flex;justify-content: center;align-items: center;}

.kapil-dropdown{max-width: inherit!important;}


.top-new-right-new{display: flex; justify-content: flex-end;align-items: center;height: 100%;}
.main-menu li>a {
    color: #111;
    display: block;
    font-size: 13px;
    /* font-weight: 500; */
    padding: 18px 11px;
    text-transform: uppercase;
}




 /*new design css  start by kapil 29-01-2026*/

.top-bar{background-color: #000;}
.top-bar-con p{margin-bottom: 0px; text-align: center; color: #fff; font-size: 15px; font-weight: 600; padding: 9px;}
 .kapil-top-bar {padding: 1px 0px; background-color: #fff; }
.header-middle {padding: 0px 0; background-color: #ebebeb; }
#mobile-menu ul{justify-content: flex-start;}
.logo a img {width: 79%; padding: 16px 0px; }
.header-middle-inner {display: flex; align-items: center; height: 100%; }
.header-middle-inner form{margin-top: 5px;    margin-right: auto; border: 1px solid #ccc; transition: all .3s ease-in-out; border-radius: 100px; gap: 15px; align-items: center; max-width: 760px; padding: 3px 22px; position: relative; }
 .top-cat .nice-select{width: 108px !important; height: auto; line-height: unset; color: #000; }
input.top-cat-field{color: #a4a4a4; height: 35px; float: left; width: 100%; border: unset; border-radius: unset; padding: 9px 0; font-size: 13px; line-height: 25px; }
.top-search-btn{cursor: pointer; font-size: 15px; line-height: 30px; position: absolute; width: 30px!important; height: 30px; border-radius: 50%; background-color: #cd3f0d; border: unset; color: var(--white); right: 5px; display: flex; align-items: center; justify-content: center; padding: 0px; }
.header-search i {margin-right: 0px; }
.nice-select:after {border-bottom: 2px solid #999; border-right: 2px solid #999; height: 6px; margin-top: -1px; width: 6px; }

.head-mid-cart-sty{}
.head-mid-cart-sty ul.main-mid-cart-ul{display: flex; align-items: center; justify-content: flex-end;}
.head-mid-cart-sty ul.main-mid-cart-ul li{padding-left: 14px;}
.mini-cart-option ul li a.ha-toggle span.lnr-cart{margin-right: 0px;}
.box-right li a{padding: unset!important;}
.mini-cart-option ul li{padding-left: 0px!important;}
.mini-cart-option li{margin-left: 0!important;}
.header-top.light-pink .box.box-right ul li a i {width: 35px; height: 35px; background-color: #cd3f0d;}
.mini-cart-option ul li a.ha-toggle span.lnr-cart {width: 35px; height: 35px; font-size: 18px; background-color: #cd3f0d; color: #fff; text-align: center; padding: 9px 0px; border-radius: 50px; margin-right: 16px; }
.mini-cart-option .count{background-color: #000;}
.box.box-right li a span {color: #fff; font-size: 12px; padding-left: 0px; }
.single-slider{height: auto!important;}
.shiping-option-inn {display: flex; justify-content: center; background-color: unset; padding: 11px 2px; border-radius: 10px; border: 1px solid #ccc; align-items: center; }
.shiping-option-inn img{width: 42px; margin-right: 13px; }
.shiping-opt-content{margin-top: 0px;}
.shiping-options-main {padding: 25px 0px 25px; }
.slider-bottom {margin-top: 12px; }
.product-caption .btn-cart {/* display: none; */ border: 1px solid #ccc; border-radius: 10px; background-color: unset; color: #000; display: block; text-align: center; padding: 6px; }
.project-slider-main{padding: 0px;}
.section-title h3{font-size: 21px; text-transform: uppercase;}
.product-item {
    margin: 0px;
    padding: 17px 10px;
    border-radius: 10px !important;
    margin-bottom: 19px;
}
.product-name h4 {font-size: 15px; font-weight: 400; line-height: 22px; padding: 5px 0 10px; }
.product-thumb img {width: 100% !important; height: 135px !important; object-fit: contain; }
.product-caption{text-align: left;    padding: 0 0px 0px;}
.label-product {background: #cd3f0d;}
.product-item:hover {border-color: #cd3f0d; }
.product-caption .btn-cart:hover{background-color: #cd3f0d; color: #fff; border-color: #cd3f0d;}
.section-title::after{background-color: #ccc;}
.brand-item-inner img {width: 150px!important; height: 150px; border-radius: 50%; border: unset; object-fit: contain; margin-bottom: 16px; box-shadow: 0px 0px 10px #ccc; }
.old-price{font-size: 13px;}
.brand-item-inner{    background-color: unset;
    box-shadow: unset;    margin-bottom: 29px;
    padding: 5px 1px;    margin-top: 20px;}
.brand-item-inner:hover{background-color: unset!important; box-shadow: unset!important;}
.category-list-div .owl-nav {
    top: -41px !important;
    right: 0px;
}
 .section-title {position: relative; margin-top: 28px; margin-bottom: 30px; }
.banner-second-static {padding: 10px 0px 0px; }
@media (min-width: 1200px) and (max-width: 1500px) {
    .section-title.product-spacing {
        margin-bottom: 21px!important;
    }
}
.product-name h4:hover a {
    color: #cd3f0d;
}

.action-links a:hover {
    background: #cd3f0d;
}
.action-links a:hover i{color: #fff;}

.project-main-div-two .product-layout-info a.shop-btn {color: #cd3f0d; font-size: 15px; border: unset; padding: 0; display: inline-block; margin-top: 10px; border-radius: 9px; }
.project-main-div-two .product-layout-info p.total-items span{background-color: #cd3f0d21; padding: 5px 13px; display: inline-block; margin-bottom: 8px; border-radius: 5px; color: #cd3f0d;}

 .link-follow a {background: #cd3f0d; border-radius: 50px; color: #fff; display: inline-block; font-size: 20px; height: 46px; line-height: 49px; margin-right: 12px; text-align: center; width: 46px; margin-top: 17px; }

.newsletter-inner .newsletter-box form {border: 2px solid #cd3f0d; border-radius: 50px; }
.email-box{border-radius: 50px;}
.newsletter-btn {background: #cd3f0d none repeat scroll 0 0; border-radius: 50px; }
.newsletter-title>h3{color: #fff;}
.newsletter-group {background: #000 none repeat scroll 0 0; padding: 17px 0; }
.footer-top {padding-bottom: 23px; padding-top: 38px; background-color: #232323; }
.footer-logo img{width: 50%; margin-bottom: 20px;}
.footer-contat ul li span i{width: 35px; height: 35px; border-radius: 50px; background-color: #cd3f0d; color: #fff; display: flex; align-items: center; justify-content: center; margin-right: 12px;}
 .footer-contat ul li{display: flex; align-items: center;}  
.product-name h4 a {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 2; -webkit-box-orient: vertical; }
h2 {font-size: 27px; line-height: 46px; color: #000; }
.filter-attribute-container ul li:hover a, .filter-attribute-container ul li a.active {color: #cd3f0d; }
 .main-menu ul li ul.dropdown li:hover>a {color: #cd3f0d; }
.main-menu ul li ul.dropdown{border-bottom: 2px solid #cd3f0d;}
.product-info.mt-half li.nav-item a.active {background-color: #cd3f0d; }
.exzoom .exzoom_btn a{background: #cd3f0d !important;}
.btn-cart {background: #cd3f0d;}

.mini-cart-option .cart-info h4 a{color: #000!important;}
.cart-info span {color: #111; font-size: 12px; font-weight: 500; }
.mini-cart-drop-down{padding: 18px;}
.mini-cart-drop-down li{ border-bottom: 1px solid #ccc; padding-bottom: 11px;}

.btn-secondary:hover{color: #fff;}
.cart-item-title a{border-radius: 5px;}
.cart-up-clear{justify-content: space-between;}
.login-form form label {font-size: 15px; margin-bottom: 3px; }
.login-form form input{height: 47px!important;}
.login-wrapper .login-form {padding: 43px 0px 1px;}
#register-button-submit{width: 100%;}
.login-page-social h4{text-align: center; font-size: 17px; color: #000; margin-bottom: 15px;}
.login-page-social ul li a{display: flex; align-items: center; text-align: center; border: 1px solid #ccc; padding: 10px; justify-content: center; color: #000; font-size: 15px; }
.login-page-social ul li a i{margin-left: 12px; width: auto; height: auto; border: unset; font-size: 15px;}
.login-page-social {padding-top: 50px; padding-left: 19px; }
.login-page-social ul li a img{width: 20%; margin-left: 6px;}
#login-button-submit {padding: 0; width: 20% !important; border-radius: 0; position: unset; margin: 8px 1px 18px !important; }
.login-page-head h2{    font-size: 19px;
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px;}

.kapil-account-div .box-dropdown li a {padding: 7px!important}
.mobile-foot-logo img {
  margin: 0px auto;
  display: block;
  padding-top: 50px;
  width: 38%;
}
 /*new design css  end by kapil 29-01-2026*/


