/*
Theme Name: Sevaka Food
Version: 1.0
Text Domain: sevaka-food
*/

/* 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;}

a{color:#005F35;}

.select2-container--default .select2-selection--single{height:40px!important; border-radius:2px!important; border:1px solid #444!important}
.select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:5px}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:39px!important}

/* 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
--------------------------------------------------------------------*/
/* 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 #EB450C; 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: #EB450C;}
.slick-slide:focus {outline: none;}

/* ---slick arrow style--- */
.pro-nav button.slick-arrow {background: transparent; border: 1px solid #EB450C; cursor: pointer; height: 30px; left: 5px; color: #EB450C; 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 #EB450C; 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: #EB450C;}
.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: #EB450C none repeat scroll 0 0; border: 2px solid #EB450C; border-radius: 50%; display: inline-block; height: 15px; margin-right: 10px; width: 15px;}
.owl-dot-style .owl-dot.active {background: #fff;}

/* Header section
--------------------------------------------------------------------*/
/*---- Header Top ----*/
.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: #fff; margin-right: 5px;}
.header-top-left li::before {background: #fff 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;}
.box-right li a {color: #fff; display: inline-block; padding: 12px 15px;}
.box.box-right li a span {color: #fff; font-size: 10px; padding-left: 5px; vertical-align: middle;}
.box-right li:hover>a {color: #EB450C;}

.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;}

/*---- Header Middle ----*/
.logo img{height:50px!important}

.header-middle {padding:15px 0;}

.top-cat .nice-select {background: #f0f0f0; border: medium none; border-radius: 0; height: 52px; width: 150px; text-align: center !important; padding: 0 24px; border-radius: 6px 0 0 6px; z-index: 999999999;}

.nice-select .list {z-index: 999;}

.top-cat .nice-select .current {color: #555; font-weight: 500; line-height: 48px; text-transform: capitalize;}

input.top-cat-field {border: 1px solid #e0e0e0; border-radius:6px 0 0 6px; color: #a4a4a4; font-size: 13px; height: 52px; padding: 0 10px; width: calc(100% - 300px); float: left;}

.top-search-btn {background: #EB450C none repeat scroll 0 0; border: medium none; border-radius: 0 6px 6px 0; color: #fff; cursor: pointer; font-size: 16px; font-weight: 600; line-height: 52px; padding: 0 30px; 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: #EB450C;}
.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-top-menu .mini-cart-option{display:none}

/* header style 2 end */
.mini-cart-option {float: right;}
.mini-cart-option li {display: inline-block; margin-left: 20px;}
.mini-cart-option li span.lnr {color: #111; font-size: 28px; 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: 112px; position: relative;}
.mini-cart-option li:hover a {color: #EB450C;}
.mini-cart-option .count {background: #EB450C; border-radius: 50%; color: #fff; font-size: 11px; height: 20px; left:18px; line-height: 20px; position: absolute; text-align: center; top: -8px; width: 20px;}
.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 #EB450C; -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: #EB450C;}

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: #EB450C;}
.cart-info span {color: #111; font-size: 16px; font-weight: 500;}
.cart-info span span {color: #7e7e7e;}

.subtotal-price>span {color: #EB450C;}

/* ------ Header Main Menu ------ */
.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: #fff; display: block; font-size: 15px; font-weight: 500; padding: 18px 32px; 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 #EB450C; -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;}
.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: #EB450C;}
.main-menu ul li ul.dropdown li ul.dropdown {left: 100%; top: 120%;  opacity: 0; visibility: hidden; position: absolute; border-bottom: 2px solid #EB450C; -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;}

ul.dropdown li span {float: right; padding-top: 7px;}

/*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 #EB450C; -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: #EB450C;}

/* ------categories menu ------ */
.categories-menu-bar {float: left;}
.categories-menu-btn {background: #005F35 none repeat scroll 0 0; color: #fff; cursor: pointer; float: left; font-size: 16px; font-weight: 600; padding: 17px 0; width: 254px; 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: 254px; 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: #EB450C; 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: 235px; padding: 15px 0;}
.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: #EB450C; 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: #EB450C; 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: #fff; 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: #EB450C !important; border-radius: 0px !important;}
.slicknav_nav ul {margin-left: 20px !important;}
.slicknav_nav ul li a:hover {background-color: transparent !important; color: #EB450C !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: #EB450C 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;}

/* Page */
.page-content p{margin:0 0 20px}


/* --------Slider area -------- */
.single-slider {background-position: center center; background-size: cover; height:auto;}

.slider-text h1 {color: #111; font-size: 60px; line-height: 60px; text-transform: capitalize;}
.slider-text p {font-size: 22px; margin-bottom: 55px; margin-top: 20px;}

.btn-1.home-btn {background: #EB450C; border-radius: 6px; color: #fff; display: inline-block; font-size: 18px; font-weight: 600; line-height: 46px; padding: 0 24px; text-transform: capitalize;}
.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 .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;}

/* -----features area ----- */
.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: 16px; line-height: 20px; margin-bottom: 5px; text-transform: capitalize;}
.feature-content p {font-size: 13px; line-height: 20px;}

/* section title  */
.section-title {position: relative; margin-top: 54px; margin-bottom: 22px;}
.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: 10px; overflow:hidden}
.product-item:hover {border-color: #EB450C;}
.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: 10px; 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: #83b71c; border-radius: 5px; color: #fff; font-size: 12px; font-weight: 400; left: 12px; 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: 20px;}
.label-product:nth-child(2) {top: 47px;}

.label_sale {background: #EB450C; color: #111;}
.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: #EB450C;}

.product-caption {position: relative; padding: 22px 15px 26px;}

.manufacture-product a {color: #666; font-size: 13px; font-weight: 400; line-height: 20px; text-transform: uppercase;}

.product-name h2 {color:#111; font-size: 15px!important; font-weight: 400; height:70px; overflow:hidden; line-height: 22px!important; padding: 5px 0;}
.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: #EB450C;}

.ratings {padding: 8px 0;}
.ratings span i {font-weight: 900;}

span.yellow {color: #EB450C;}

.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: #EB450C; border: medium none; border-radius: 25px; color: #fff; cursor: pointer; font-size: 14px; line-height: 36px; margin-top: 0; padding: 0 25px; text-transform: capitalize;}
.btn-cart:hover {color: #fff; background: #111;}

.product-caption .btn-cart {bottom: 37px; opacity: 0; visibility: hidden; position: absolute;}
.product-item:hover .btn-cart {opacity: 1; visibility: visible;}

.product-item:hover .ratings,
.product-item:hover .price-box {opacity: 0; -webkit-transform: translateY(25px); -ms-transform: translateY(25px); transform: translateY(25px)}
.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;}

/* 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;}

/* --------home banner statics-------- */
.single-banner-statics:hover img {opacity: 0.7;}
.pro-gallary-banner {margin-top: 15px;}

/* ----home featured categories ---- */
.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: #EB450C;}

.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: #EB450C;}

.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: #EB450C;}

/*-----product module three -----*/
.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 ----*/
.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: #EB450C;}

.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: #EB450C;}
.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;}

/* ----brand sell ---- */
.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;}

/* ----featured categories home 2 ---- */
.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: #EB450C;}

.sub-featured-categories li {margin-bottom: 6px;}
.sub-featured-categories li a {color: #444; display: block;}
.sub-featured-categories li:hover a {color: #EB450C; padding-left: 5px;}

.featured-home2-conteny>a {color: #EB450C; display: block; margin-top: 15px; text-transform: capitalize;}
.featured-home2-conteny>a:hover {color: #111;}

/* ----home 2 sidebar ---- */
.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: #EB450C; 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);}

.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: #EB450C;}

/* ---latest blog --- */
.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;}

.post-date {background: #EB450C none repeat scroll 0 0; border-radius: 5px; color: #fff; display: inline-block; font-size: 13px; padding: 3px 5px; margin-bottom: 10px;}

.blogg-content {border: 1px solid #f0f0f0; border-radius: 5px; padding: 20px;}
.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: #EB450C;}
.blogg-content ul{margin:0 0 20px; padding:0 0 0 20px; list-style:disc}
.blogg-content ul li{list-style:disc}
.blogg-content ol{margin:0 0 20px; padding:0 0 0 20px; list-style:decimal}
.blogg-content ol li{list-style:decimal}
.blogg-content p{margin:0 0 20px}

.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: #EB450C;}

.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 #EB450C; 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: #EB450C;}

.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: #EB450C;}

.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: #EB450C;}

.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 ---*/
.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%;}

/* pagination */
.pagination-box li {display: inline-block;}
.pagination-box li a {color: #111; padding: 10px;}
.pagination-box li:hover a {color: #EB450C;}
.pagination-box li.active a {color: #EB450C;}

.paginatoin-area {padding-bottom: 20px; border-top: 1px solid #ebebeb;}
.pagination-style-2 {text-align: right;}

.wp-pagenavi a, 
.wp-pagenavi span{border:0!important; color:#111!important; padding:5px!important; margin:0 5px!important}
.wp-pagenavi span.current{color:#EB450C!important; font-weight:400!important}

/* ---testimonial area --- */
.testimonial-single-item {border: 1px solid #f0f0f0; border-radius: 5px; padding: 25px 25px 45px;}
.testimonial-single-item:hover {border-color: #EB450C;}

.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;}

/* ----newsletter area ---- */
.newsletter-group {background: #f0f0f0 none repeat scroll 0 0; padding: 36px 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: 56px; padding: 0 15px; position: relative; vertical-align: middle; width: 400px;}

.newsletter-btn {background: #EB450C none repeat scroll 0 0; border: medium none; border-radius: 0 5px 5px 0; color: #fff; cursor: pointer; font-size: 16px; font-weight: 600; line-height: 56px; padding: 0 23px; position: absolute; right: 0; text-transform: capitalize; top: 0;}
.newsletter-btn:hover {color: #fff; background: #111;}

.link-follow {text-align:left; width: 25%;}
.link-follow h3{margin:-17px 0 0px}
.link-follow div{-webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack:left; -ms-flex-pack:left; justify-content:left;}
.link-follow a {background: #fff; border-radius: 5px; color: #111; display: inline-block; font-size: 20px; height: 56px; line-height: 56px; margin-right: 13px; text-align: center; width: 56px;}
.link-follow a:hover {color: #EB450C;}

/* -----footer top area ----- */
.footer-top {padding-bottom: 53px; padding-top: 58px;}

.widget-body>p {margin-bottom: 35px;}

.payment-method>h4 {color: #111; font-size: 18px; margin-bottom: 22px; text-transform: capitalize;}

.widget-title>h4 {color: #111; font-size: 18px; font-weight: 600; margin-bottom: 15px; text-transform: capitalize;}

.footer-useful-link li {margin-bottom: 10px;}
.footer-logo.mb-30 {margin-bottom: 15px;}
.footer-useful-link li a {color: #444; font-size: 14px;}
.footer-useful-link li:hover a {color: #EB450C;}
.footer-useful-link span {color: #111;}
.footer-useful-link strong {color: #111; font-size: 20px; 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: #EB450C;}
.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: #EB450C; 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:center; padding: 20px 0;}

.footer-copyright p {color: #666; font-size: 13px; line-height: 30px;}
.footer-copyright a {color: #EB450C;}

.footer-custom-link a {color: #444; display: inline-block; line-height: 30px; margin-left: 33px; position: relative; vertical-align: top;}
.footer-custom-link a::after {background: #444; 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: #EB450C;}

/* ---breadcrumb area --- */
.breadcrumb-area {background: #f0f0f0; padding: 12px 0;}
.breadcrumb-wrap .breadcrumb {background: transparent; margin-bottom: 0; padding: 20px 0;}
.breadcrumb-item>a {color: #111;}
.breadcrumb-item>a:hover {color: #444;}
.breadcrumb-item+.breadcrumb-item::before {content: "\f105"; padding: 0 15px; font-family: fontawesome;}

/* --- Sidebar --- */
.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 --- */
.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 #EB450C; 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: #EB450C;}
.ui-widget-content .ui-slider-range:last-child {background: #EB450C;}

.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;}

/* sidebar categories */
.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: #EB450C;}
.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;}

/* ---product view mode change --- */
.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: #EB450C; background: #EB450C;}
.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 list item ---- */
.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: #EB450C;}

.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: #EB450C;}

.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 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: #EB450C;}

/* 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: #EB450C;}
.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; margin:0 0 30px}
.product-detail-sort-des h3{font-size:18px; margin:0 0 15px}
.product-detail-sort-des p{margin:0 0 15px}

.marketplace{float:left; width:100%}
.marketplace a{float:left; margin:0 15px 15px 0; width:auto}
.marketplace img{height:40px!important; width:auto}

.pro-details-list li {margin-bottom: 5px;}
.pro-details-list li span {color: #111; font-weight: 500; 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: #EB450C; font-size: 16px; margin-right: 5px;}

.tag-line>a:hover,
.useful-links li:hover a {color: #EB450C;}
.pro-social-sharing {display: -webkit-box; display: -ms-flexbox; display: flex;}
.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: 18px; font-weight: 600; line-height: 30px; padding: 0 20px; text-transform: uppercase;}
.product-info.mt-half li.nav-item a.active {color: #111;}

.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: #EB450C;}

/* 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;}

/* -----Layout Shopping Cart----- */
.cart-accordion-wrapper h3 {color: #111;}

.shopping-cart-wrapper .table {text-align: center;}
.shopping-cart-wrapper .table thead td {color: #111; font-weight: 600;}
.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: #EB450C; border-color: #EB450C; -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: 40px;}
.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: #EB450C;}

.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: #EB450C; border-color: #EB450C;}

/* YITH Wishlist */
.wishlist-title {display:none!important}

table.wishlist_table{font-size:100%!important}
table.wishlist_table thead th{border-top:0!important}

/* ------Layout Checkout css start ------*/
.section-title.left-aligned {margin-top: 10px;}

.checkout-wrapper .user-actions h3 {border-top: 3px solid #EB450C; 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: 16px; color: #111; font-weight: 500;}
.checkout-wrapper .order-summary .table th,
.checkout-wrapper .order-summary .table td {font-size: 18px; padding: 20px; font-weight: 500;}
.checkout-wrapper .order-summary .table td {vertical-align: middle;}
.checkout-wrapper .checkout-payment {padding: 20px; 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: #EB450C;}
.checkout-wrapper .checkout-payment .form-check label {font-size: 13px;}
.checkout-wrapper .checkout-payment .form-check .checkmark {top: 3px;}

.btn-secondary {background: #005F35 none repeat scroll 0 0; color:#fff; line-height: 35px; padding: 0 0.7rem; text-transform: capitalize;}
.btn-secondary:hover {background-color: #EB450C; border-color: #EB450C; 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: #EB450C;}
.custom-radio .checkmark::after {background: #ffffff;}

.form-row .nice-select {width: 100%;}
.form-control {color: #444; font-size: 14px;}
.form-control:focus {border-color: #EB450C; -webkit-box-shadow: none; box-shadow: none;}

.lost-password a {color: #444;}
.lost-password a:hover {color: #EB450C;}

.nice-select:active,
.nice-select.open,
.nice-select:focus {border-color: #EB450C;}

/* 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;}
.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: #EB450C; 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: #EB450C; margin: 0 3px;}

.text-color {color: #EB450C;}

.compare-style tbody td span {color: #EB450C; 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-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 p a {color: #111;}
.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: 1px solid rgba(0, 0, 0, 0.125); -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);}
.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: #f6f6f6;}
.contact2-title h2 {color: #333; font-size: 26px; font-weight: 700; line-height: 40px; margin-bottom: 25px; text-transform: uppercase;}
.contact-icon {background: #005F35; 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: #EB450C;}
.contact-single-info h3 {color: #111; font-size: 16px; font-weight: 700; text-transform: uppercase;}
.contact-single-info.text-center>p {margin-top:10px;}
.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-primary {background:#EB450C; color:#fff; padding:8px 25px; width:auto}
.contact-btn .btn.btn-primary:hover,
.contact-btn .btn.btn-primary:active,
.contact-btn .btn.btn-primary:focus{background:#111; box-shadow:none!important}

.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: #005F35; 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: #EB450C;}
.slider-arrow-style.slick-slider:hover .slick-arrow {opacity: 1; visibility: visible;}

/* WooCommerce
--------------------------------------------------------------------*/
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{padding:10px 15px!important}

/* Products */
.woocommerce ul.products li.product .woocommerce-placeholder{border:0!important}
.woocommerce ul.products li.product a img{margin:0!important}
.woocommerce ul.products li.product .price{color: #EB450C!important; font-size: 18px!important; font-weight: 600!important;}
.woocommerce ul.products li.product .price del{color:#111!important; font-weight:400; font-size:14px; opacity:1!important}
.woocommerce ul.products li.product .price ins{text-decoration:none}
.woocommerce ul.products li.product .button{background:#EB450C!important; color:#fff!important; font-weight:400!important; margin-top:5px!important;}
.woocommerce ul.products li.product a.add_to_wishlist{color:#EB450C}
.woocommerce ul.products li.product .yith-wcwl-icon{color:#EB450C}

/* Product Detail */
.woocommerce div.product p.price, 
.woocommerce div.product span.price{color: #EB450C!important; font-size: 18px!important; font-weight: 600!important;}
.woocommerce div.product a.add_to_wishlist{color:#EB450C}
.woocommerce div.product .yith-wcwl-icon {color:#EB450C}

/* Checkout */
.woocommerce .col2-set .col-1, 
.woocommerce .col2-set .col-2{flex: 0 0 48%!important; max-width:48%!important; padding:0!important} 

.woocommerce form .form-row .woocommerce-input-wrapper{float:left; width:100%}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea{padding:10px 15px}

/* Responsive
--------------------------------------------------------------------*/
/* XL Device :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
    .main-menu.menu-style3 li>a {font-size: 14px; padding: 12px 0;}
    .main-menu li > a {padding: 18px 8px;}
    .top-cat .nice-select,
    .top-search-btn {width: 120px;}
    input.top-cat-field {width: calc(100% - 140px);}
    .mini-cart-option li {margin-left: 0px;}
    .feature-inner .col {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .feature-item {margin-bottom: 30px;}
    .feature-inner .col::after {display: none;}
    .feature-inner {padding: 36px 5px 0;}
    .nav.my-tab a {font-size: 16px;}
    .custom-seven-column>.col {max-width: 16.66%; -webkit-box-flex: 1; -ms-flex: 1 0 16.66%; flex: 1 0 16.66%;}
    .product-layout-thumb {min-width: 100px;}
    .single-countdown__time {width: 30px; height: 30px; line-height: 30px; font-size: 13px;}
    .box-right li a {padding: 12px 5px;}
    .boxx-tab {top: 50px;}
    .section-title.product-spacing {margin-bottom: 50px;}
    .product-gallary-active.owl-carousel.owl-arrow-style.product-spacing .owl-nav {top: -82px;}
    .custom-seven-column > .col {-moz-box-flex: 1; flex: 1 0 20%; max-width: 20%;}
    .hm-1 .section-title.module-three {margin-bottom: 48px;}
    .product-module-caption {padding: 8px 13px;}
    .product-module-thumb {max-width: 130px;}
    .newsletter-title > h3 {font-size: 18px;}
    .newsletter-title > p {font-size: 14px;}
    .banner-area > .container-fluid > .row > .col-lg-3 {max-width: 25%;}
    .banner-area > .container-fluid > .row > .col-lg-6 {max-width: 50%;}
    .cat-menu-style2 .categorie-menus {min-width: 0;}
    .cat-menu-style2 .right {display: none;}
    .hero-style-2 .single-slider {height:auto;}
    .hero-style-2 .slider-text h1 {font-size: 35px; line-height: 40px;}
    .categorie-menus li a {padding: 7px 25px;}
    .home2-main-wrapper > .container-fluid > .row > .col-lg-3 {max-width: 25%;}
    .home2-main-wrapper > .container-fluid > .row > .col-lg-9 {max-width: 75%;}
    .product-name h4 {font-size: 14px;}
    .ratings > span {font-size: 12px;}
    .main-menu.menu-style3 li span {margin-left: 0; max-width: 105px;}
    .product-module-thumb.thumb4 {max-width: 80px;}
    .banner-area > .container-fluid > .row > .col-lg-3 {max-width: 25%;}
    .banner-area > .container-fluid > .row > .col-lg-9 {max-width: 75%;}
    .thumb4 .label-product {left: 180px;}
    .per-page {margin-left: 0;}
    .sinrato-thumb {width: 140px;}
    .sinrato-box-action {flex: 1 0 auto; width: 170px;}
}
/* LG Device :992px. */
@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid {padding: 0 30px;}
    .feature-style-one {padding-bottom: 0;}
    .feature-inner {padding: 36px 5px 5px;}
    .mean-nav li img,
    .mean-nav li i {display: none;}
    .mean-container .mean-nav ul li a.mean-expand {height: 24px;}
    .mean-container .mean-nav ul li a {background: #222; border-top: 1px solid #333;}
    .mean-container .mean-nav ul li a:hover,
    .mean-container .mean-nav ul li a.mean-expand:hover {background: #111;}
    .mean-container .mean-nav ul li li a {background: #222222; opacity: 1; text-transform: capitalize;}
    .header-style4 input.top-cat-field {width: calc(100% - 300px);}
    .top-cat.hm1 .nice-select {display: none;}
    .mini-cart-option li {margin-left: 0;}
    .box-right li a {padding: 12px 4px;}
    .mini-cart-option li span.lnr {padding-right: 5px;}
    .main-menu li>a {padding: 18px 10px;}
    .categorie-menus li a {padding: 6px 25px;}
    .slider-text h1 {font-size: 40px; line-height: 50px;}
    .slider-text p {margin-bottom: 40px;}
    .banner-area>.container-fluid>.row>.col-lg-3 {max-width: 25%;}
    .banner-area>.container-fluid>.row>.col-lg-6 {max-width: 50%;}
    .banner-area>.container-fluid>.row>.col-lg-9 {max-width: 75%;}
    .home2-main-wrapper > .container-fluid > .row > .col-lg-3 {max-width: 25%;}
    .home2-main-wrapper > .container-fluid > .row > .col-lg-9 {max-width: 75%;}
    .feature-inner .col {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .feature-item {margin-bottom: 30px;}
    .feature-inner .col::after {display: none;}
    .hm-1 .section-title.module-three {margin-top: 25px; margin-bottom: 60px;}
    .boxx-tab {top: 50px;}
    .nav.my-tab a {font-size: 14px;}
    .pro-home2 .product-module-thumb {max-width: 110px;}
    .section-title.product-spacing {margin-bottom: 50px;}
    .section-title.product-spacing.hmm-3 {margin-top: 35px;}
    .section-title.flash-title.hmm-4 {margin-top: 54px;}
    .product-gallary-active.product-spacing.owl-theme.owl-loaded .owl-nav {top: -83px;}
    .custom-seven-column>.col {-webkit-box-flex: 1; -ms-flex: 1 0 25%; flex: 1 0 25%; max-width: 25%;}
    .custom-seven-column>.col-2 {-webkit-box-flex: 2; -ms-flex: 2 0 50%; flex: 2 0 50%; max-width: 50%;}
    .newsletter-group {padding: 36px 0 48px;}
    .newsletter-box {display: block;}
    .newsletter-inner {padding-right: 0; width: 100%; margin-bottom: 30px;}
    .link-follow {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%;}
    /* home 2 */
    .cat-menu-style2 .right {display: none;}
    .cat-menu-style2 .categorie-menus {min-width: 0;}
    .cat-menu-style2 .categories-menu-btn span {margin-left: 5px;}
    .hero-style-2 .slider-text h1 {font-size: 35px; line-height: 40px;}
    .feature-inner.feature-home2 {padding: 36px 5px 5px;}
    .feature-inner.feature-home2 .col {-ms-flex-preferred-size: 50%; flex-basis: 50%;}
    .section-title.product-spacing.home2-tab-spacing {margin-bottom: 80px;}
    .section-title.product-spacing.home2-tab-spacing .boxx-tab {top: 70px;}
    .product-gallary-active2.product-spacing .owl-nav {top: -113px;}
    .single-countdown__time {width: 40px; height: 40px; line-height: 40px;}
    .section-title.flash-title>h3 {font-size: 22px;}
    .latest-thumb {max-width: 70px;}
    .latest-single-item {padding: 10px 5px;}
    .latest-pro-content h4 {font-size: 14px;}
    .sidebar-inner-title h3 {font-size: 17px;}
    .per-page,
    .product-page {margin-left: 0;}
    .blog-wrapper-inner.column5 .row .col-xl-3 {-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 100%;}
    input.top-cat-field {border-radius: 5px 0 0 5px; width: calc(100% - 150px);}
    .paginatoin-area {padding-bottom: 20px;}
    .sinrato-thumb {width: 140px;}
    .sinrato-box-action {flex: 1 0 auto; width: 170px;}
    .sinrato-product-name h4 {font-size: 18px;}
}
/* MD Device */
@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid {padding: 0 30px;}
    .top-main-menu {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%;}
    .categories-menu-bar {top: 14px !important;}
    .mean-container a.meanmenu-reveal {top: -50px !important;}
    .header-call-action {margin-bottom: 0; width: 100%;}
    .header-top-left {text-align: center; border-bottom: 1px solid #444;}
    .box.box-right {float: none; text-align: center;}
    .header-middle-inner {margin-top: 30px;}
    .top-cat.hm1 input.top-cat-field {width: calc(100% - 300px);}
    .slider-text h1 {font-size: 35px; line-height: 40px;}
    .slider-text p {font-size: 18px; margin: 10px 0 20px;}
    .slider3 .slider-text h1 {font-size: 48px; line-height: 60px;}
    .feature-inner {padding: 36px 5px 5px;}
    .feature-inner .col {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .feature-item {margin-bottom: 30px;}
    .feature-inner .col::after {display: none;}
    .section-title.product-spacing.hm-11 {margin-top: 30px;}
    .section-title.product-spacing.hmm-3 {margin-top: 35px;}
    .boxx-tab {top: 60px;}
    .nav.my-tab a {font-size: 14px;}
    .section-title.product-spacing {margin-bottom: 50px;}
    .hm-1 .section-title.module-three {margin-top: 25px; margin-bottom: 60px;}
    .product-gallary-active.product-spacing.owl-theme.owl-loaded .owl-nav {top: -83px;}
    .custom-seven-column>.col {-webkit-box-flex: 1; -ms-flex: 1 0 33.33%; flex: 1 0 33.33%; max-width: 33.33%;}
    .custom-seven-column>.col-2 {-webkit-box-flex: 2; -ms-flex: 2 0 60%; flex: 2 0 60%; max-width: 75%;}
    .section-title.module-three {margin-bottom: 70px;}
    .newsletter-box {display: block; width: 100%;}
    .newsletter-inner {padding-right: 0; width: 100%; text-align: center; margin-bottom: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap;}
    .link-follow {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%;}
    .link-follow a:first-child {margin-left: 0;}
    .footer-single-widget {margin-bottom: 30px;}
    .email-box {display: block; width: 100%;}
    /* home 2 */
    .categories-menu-bar.cat-menu-style2 {top: -86px !important;}
    .categories-menu-bar.cat-menu-style2 .categorie-menus.ha-dropdown {display: none;}
    .home2-banner-right {margin-top: 30px; overflow: hidden;}
    .banner-right-thumb.mb-30 {float: left; width: 50%;}
    .single-countdown__time {font-size: 16px; width: 40px; height: 40px; line-height: 40px;}
    .feature-inner.feature-home2 {padding: 36px 5px 5px;}
    .feature-inner.feature-home2 .col {-ms-flex-preferred-size: 50%; flex-basis: 50%;}
    .section-title.product-spacing.home2-tab-spacing {margin-bottom: 80px;}
    .section-title.product-spacing.home2-tab-spacing .boxx-tab {top: 70px;}
    .product-gallary-active2.product-spacing .owl-nav {top: -113px;}
    .pro-gallary-banner {margin-top: 16px;}
    /* home 4 */
    .product-module-caption {padding: 8px 10px;}
    .product-module-thumb.thumb4 {max-width: 90px;}
    .thumb4 .label-product {left: 160px;}
    .sinrato-product-name h4 {font-size: 18px;}
    .slider-boxx .product-detail-sort-des p {padding: 0 70px;}
    .product-qty.mr-3 {margin-bottom: 12px;}
    .wishlist-wrapper .table tbody td {min-width: 140px;}
    .sidebar-static-thumb {text-align: center;}
    .blog-wrapper-inner.column5 .row .col-xl-3 {-webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 100%;}
    .sidebar-thumb {margin-bottom: 30px;}
    .sinrato-thumb {width: 160px;}
    .sinrato-box-action {flex: 1 0 auto; width: 170px;}
    .sinrato-product-name h4 {font-size: 18px;}
}
/* Extra small Device. */
@media (max-width: 991px) {
    .header-top-left{display:none}
    .header-top-menu.sticker.sticky{height:60px}
    .header-top-menu.sticker.sticky .mean-container a.meanmenu-reveal{top:5px}
    .header-top-menu.sticker.sticky .header-call-action{display:none}
    .header-top-menu.sticker.sticky span.hotline-text{display:none;}
    .header-top-menu.sticker.sticky .mini-cart-option{display:block; position: absolute; left:0; top:21px;}
    .header-top-menu.sticker.sticky .mini-cart-option li{margin-left:10px}
    .header-top-menu.sticker.sticky .mini-cart-option li a,
    .header-top-menu.sticker.sticky .mini-cart-option li span.lnr{color:#fff}
    .banner-area>.container-fluid>.row>.col-lg-3,
    .banner-area>.container-fluid>.row>.col-lg-6,
    .home2-main-wrapper>.container-fluid>.row>.col-lg-3,
    .home2-main-wrapper>.container-fluid>.row>.col-lg-9,
    .banner-area>.container-fluid>.row>.col-lg-9 {max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%;}
    .mean-container .mean-nav ul li a.mean-expand {height: 24px;}
    .mean-container .mean-nav ul li a {background: #222; border-top: 1px solid #333;}
    .mean-container .mean-nav ul li a:hover {background: #111;}
    .mean-container .mean-nav ul li a.mean-expand:hover {background: #111;}
    .mean-container .mean-nav ul li li a {background: #222; opacity: 1; text-transform: capitalize;}
    .header-middle {padding-top:15px;}
    .m-style3.mean-container .mean-nav {margin-top: 48px;}
    .m-style3.mean-container a.meanmenu-reveal {top: 0 !important; color: #fff;}
    .m-style3.mean-container a.meanmenu-reveal span {background: #ffffff;}
    .mean-nav li img,
    .mean-nav li i {display: none;}
    .slicknav_menu {display: block; padding: 0;}
    .categories-menu-btn,
    .categorie-menus {display: none;}
    .categories-menu-bar {left: 0; position: absolute; top: 50px; width: 100%; z-index: 999;}
    .slicknav_menu .slicknav_menutxt {font-size: 16px; font-weight: 500;}
    .slicknav_menu {background: transparent none repeat scroll 0 0;}
    .slicknav_btn {background-color: #222; border-radius: 0; margin: 0; float: left;}
    .slicknav_nav {background: #ffffff; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);}
    .slicknav_nav li {float: none !important;}
    .header-call-action {float: none; margin-bottom: 0; text-align: center;}
    .mean-container a.meanmenu-reveal span {background: #222;}
    .mean-container a.meanmenu-reveal {color: #333; height: 26px; top: -57px;}
    .mean-container .mean-bar {padding: 0; min-height: auto;}
    .mean-container .mean-nav {margin-top: 0;}
    .cart-info,
    .sticker.sticky .header-call-action {text-align: left;}
    /* home 2 */
    .categories-menu-bar.cat-menu-style2 {top: -86px !important;}
    .categories-menu-bar.cat-menu-style2 .categorie-menus.ha-dropdown {display: none;}
    .home2-banner-right {margin-top: 30px; overflow: hidden;}
    .banner-right-thumb.mb-30 {float: left; width: 50%;}
    .single-countdown__time {font-size: 16px; width: 40px; height: 40px; line-height: 40px;}
    .feature-inner.feature-home2 {padding: 36px 5px 5px;}
    .feature-inner.feature-home2 .col {-ms-flex-preferred-size: 50%; flex-basis: 50%;}
    .section-title.product-spacing.home2-tab-spacing {margin-bottom: 80px;}
    .section-title.product-spacing.home2-tab-spacing .boxx-tab {top: 70px;}
    .product-gallary-active2.product-spacing .owl-nav {top: -113px;}
    .mini-cart-option.cart-mini4 {margin-right: 60px; text-align: right;}
    .header-style4 .header-middle-inner {margin-top: 0; margin-bottom: 0;}
    .categories-menu-bar.cat-menu-style2.cat-header4 {top: 0 !important;}
    .cat-header4 .slicknav_btn {padding: 10px; width: 100%;}
    .header-style4 input.top-cat-field {width: calc(100% - 300px);}
    .per-page,
    .product-page {margin-left: 0;}
    .product-details-inner {margin-top: 30px;}
    .newsletter-group {padding: 36px 0 56px;}
    .blog-area-wrapper {padding-bottom: 40px;}
    .single-sidebar:last-child {margin-bottom: 0;}
    .paginatoin-area {padding-bottom: 24px;}
    .woocommerce .col2-set .col-1, 
    .woocommerce .col2-set .col-2{flex:0 0 100%!important; max-width:100%!important}
}
/* SM Small Device */
@media (min-width: 576px) and (max-width: 767px) {
    .container-fluid {padding: 0 15px;}
    .categories-menu-bar {top: 14px !important;}
    .mean-container a.meanmenu-reveal {top: -50px !important;}
    .slider-text h1 {font-size: 32px; line-height: 40px;}
    .slider-text p {font-size: 18px; margin-bottom: 30px;}
    .top-cat.hm1 input.top-cat-field {width: calc(100% - 300px);}
    .feature-inner .col {-ms-flex-preferred-size: 50%; flex-basis: 50%; width: 50%;}
    .featured-home2 .section-title {margin-top: 10px;}
    .feature-inner .col::after {display: none;}
    .hm-1 .section-title.module-three {margin-top: 25px; margin-bottom: 60px;}
    .feature-item {margin-bottom: 30px;}
    .section-title.product-spacing {margin-bottom: 80px;}
    .sidebar-thumb img {width: 100%;}
    .boxx-tab {top: 220%;}
    .hm-1 .section-title.module-three {margin-bottom: 90px;}
    .section-title.product-spacing.home2-tab-spacing .boxx-tab {top: 80px !important;}
    .section-title.product-spacing.hmm-3 {margin-top: 0;}
    .nav.my-tab a {font-size: 14px;}
    .owl-arrow-style .owl-nav {display: none;}
    .product-layout-two {-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .single-banner-statics {margin-bottom: 30px;}
    .custom-seven-column>.col {-webkit-box-flex: 1; -ms-flex: 1 0 33.33%; flex: 1 0 33.33%; max-width: 33.33%;}
    .custom-seven-column>.col-2 {-webkit-box-flex: 2; -ms-flex: 2 0 60%; flex: 2 0 60%; max-width: 75%;}
    .section-title.module-three {margin-bottom: 100px;}
    .newsletter-box {display: block; width: 100%;}
    .newsletter-inner {padding-right: 0; width: 100%; text-align: center; margin-bottom: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap;}
    .email-box {width: 100%;}
    .link-follow {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%;}
    .link-follow a:first-child {margin-left: 0;}
    .footer-single-widget {margin-bottom: 30px;}
    /* home 2 */
    .hero-style-2 .slider-text h1 {font-size: 35px; line-height: 42px;}
    .pro-home2 .product-module-thumb {max-width: 70px;}
    .section-title.module-three.module-three-spacing {margin-bottom: 80px;}
    .section-title.module-three.module-three-spacing .boxx-tab {top: 70px;}
    .product-module-thumb.thumb4 {max-width: 80px;}
    /* home 3 */
    .header-middle-inner.hstyle3-spacing {margin-bottom: 0;}
    .sinrato-thumb {max-width: 100px;}
    .top-bar-left {justify-content: space-between;}
    .top-bar-right {margin-top: 30px;}
    .product-shop-main-wrapper .shop-product-wrap.column_3.row .col-lg-3 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .slider-boxx .product-detail-sort-des p {padding: 0 30px;}
    .shopping-cart-wrapper .table tbody td {min-width: 200px;}
    .input-group.btn-block .product-qty {width: 70px;}
    .wishlist-wrapper .table tbody td {min-width: 140px;}
    .sidebar-static-thumb img {width: 100%;}
    .blog-wrapper-inner.column5 .row .col-xl-3 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 100%;}
    .sinrato-box-action {flex: 1 0 auto; width: 170px;}
    .sinrato-product-name h4 {font-size: 18px;}
}
@media (min-width: 480px) and (max-width: 575px) {
    .container-fluid {padding: 0 15px;}
    .categories-menu-bar {top: 14px !important;}
    .mean-container a.meanmenu-reveal {top: -50px !important;}
    .header-call-action {margin-left: 55px;}
    .sticker.sticky .header-call-action {margin-left: 0;}
    .slider-text h1 {font-size: 25px; line-height: 30px;}
    .slider-text p {font-size: 16px; margin-bottom: 15px; margin-top: 5px;}
    .btn-1.home-btn {line-height: 38px; padding: 0 15px;}
    .home-module-six.mb-70 {margin-bottom: 40px;}
    .feature-inner .col {-ms-flex-preferred-size: 100%; flex-basis: 100%; width: 100%;}
    .section-title.product-spacing.hmm-3 {margin-top: 0;}
    .sidebar-thumb img {width: 100%;}
    .feature-inner .col::after {display: none;}
    .feature-item {margin-bottom: 30px;}
    .boxx-tab {top: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
    .section-title.product-spacing {margin-bottom: 105px;}
    .hm-1 .section-title.module-three {margin-bottom: 90px;}
    .section-title h3 {font-size: 18px; margin-bottom: 15px;}
    .nav.my-tab a {font-size: 14px;}
    .single-banner-statics {margin-bottom: 30px;}
    .product-layout-two {-webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around;}
    .product-module-thumb {-webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex;}
    .custom-seven-column>.col {-webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; max-width: 50%;}
    .custom-seven-column>.col-2 {-webkit-box-flex: 100%; -ms-flex: 100%; flex: 100%; max-width: 100%;}
    .section-title.module-three {margin-bottom: 100px;}
    .owl-arrow-style .owl-nav {display: none;}
    .newsletter-box {display: block; width: 100%;}
    .newsletter-inner {padding-right: 0; width: 100%; text-align: center; margin-bottom: 20px; flex-flow: column nowrap;}
    .email-box {width: 100%;}
    .link-follow {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%;}
    .link-follow a:first-child {margin-left: 0;}
    .footer-bottom-content {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; text-align: center;}
    .footer-single-widget {margin-bottom: 30px;}
    .hero-style-2 .slider-text h1 {font-size: 30px; line-height: 38px;}
    .latest-thumb {max-width: 90px;}
    .latest-single-item {padding: 20px;}
    .latest-pro-content h4 {font-size: 14px;}
    .shop-product-wrap.list .sinrato-list-item {display: block;}
    .sinrato-thumb {margin: 0 auto; max-width: 230px;}
    .sinrato-list-item-content {text-align: center;}
    .sinrato-box-action {border-left: medium none; margin-top: 30px; width: 100%;}
    .top-bar-left {-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .top-bar-right {margin-top: 30px;}
    .product-shop-main-wrapper .shop-product-wrap.row.grid .col-lg-3,
    .product-shop-main-wrapper .shop-product-wrap.column_3.row .col-lg-3 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .slider-boxx .product-detail-sort-des p {padding: 0;}
    .shopping-cart-wrapper .table tbody td {min-width: 200px;}
    .input-group.btn-block .product-qty {width: 70px;}
    .wishlist-wrapper .table tbody td {min-width: 140px;}
    .sidebar-static-thumb img {width: 100%;}
    .blog-wrapper-inner.column5 .row .col-xl-3 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 100%;}
    .top-search-btn {width: 100px;}
    .header-style4 input.top-cat-field,
    input.top-cat-field {width: calc(100% - 250px);}
    .header-middle-inner {margin-bottom: 30px;}
    .paginatoin-area.style-2 {text-align: center;}
    .pagination-style-2 {text-align: center; padding-top: 20px;}
}
@media (min-width: 320px) and (max-width: 479px) {
    .container-fluid {padding: 0 15px;}
    .mini-cart-option > ul {display: flex; align-items: center; justify-content:center;}
    .mini-cart-option li {margin-left: 0;}
    .mini-cart-option li span.lnr {font-size: 22px; padding-right: 4px;}
    .mini-cart-option .count {top: -18px;}
    .mini-cart-drop-down {right: 30px;}
    .header-call-action {margin-bottom: 40px;}
    .sticker.sticky .header-call-action {margin-bottom: 5px; text-align: left;}
    .box.box-right li a span {display: none;}
    .slider-text h1 {font-size: 25px; line-height: 30px;}
    .slider-text p {font-size: 16px; margin-bottom: 15px; margin-top: 5px;}
    .btn-1.home-btn {line-height: 38px; padding: 0 15px;}
    .section-title.product-spacing.hmm-3 {margin-top: 0;}
    .feature-inner .col {-ms-flex-preferred-size: 100%; flex-basis: 100%; width: 100%;}
    .feature-inner .col::after {display: none;}
    .feature-item {margin-bottom: 30px;}
    .boxx-tab {top: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
    .section-title.product-spacing {margin-bottom: 105px;}
    .hm-1 .section-title.module-three {margin-bottom: 90px;}
    .section-title h3 {font-size: 16px; margin-bottom: 15px;}
    .nav.my-tab a {font-size: 14px;}
    .single-banner-statics {margin-bottom: 30px;}
    .custom-seven-column>.col {-webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; max-width: 100%;}
    .custom-seven-column>.col-2 {-webkit-box-flex: 100%; -ms-flex: 100%; flex: 100%; max-width: 100%;}
    .section-title.module-three {margin-bottom: 100px;}
    .owl-arrow-style .owl-nav {display: none;}
    .newsletter-box {display: block; width: 100%;}
    .newsletter-inner {padding-right: 0; width: 100%; text-align: center; margin-bottom: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap;}
    .email-box {width: 100%; padding: 0 120px 0 15px;}
    .newsletter-btn {padding: 0 10px;}
    .link-follow {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%;}
    .link-follow a:first-child {margin-left: 0;}
    .footer-bottom-content {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; text-align: center;}
    .footer-single-widget {margin-bottom: 30px;}
    .hero-style-2 .slider-text h1 {font-size: 22px; line-height: 28px;}
    .feature-inner.feature-home2 .col {-ms-flex-preferred-size: 100%; flex-basis: 100%;}
    .home2-tab-spacing .nav.my-tab a {font-size: 13px;}
    .pro-home2 .product-module-thumb {max-width: 80px;}
    .section-title.module-three.module-three-spacing {margin-bottom: 115px;}
    .shop-product-wrap.list .sinrato-list-item {display: block;}
    .sinrato-thumb {max-width: 100%;}
    .sinrato-list-item-content {text-align: center;}
    .sinrato-box-action {border-left: medium none; margin-top: 30px; width: 100%;}
    .top-bar-left,
    .top-bar-right {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column;}
    .product-view-mode,
    .product-page,
    .per-page {margin-bottom: 10px;}
    .product-shop-main-wrapper .shop-product-wrap.column_3.row .col-lg-3,
    .blog-wrapper-inner.column5 .row .col-xl-3 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .pro-details-name.mb-10>h3 {font-size: 16px;}
    .btn-cart.lg-btn {padding: 0 15px;}
    .useful-links li {margin-bottom: 15px;}
    .pro-social-sharing li {margin-bottom: 15px;}
    .product-info.mt-half li.nav-item a {font-size: 16px;}
    .pro-details-review li {margin-right: 2px;}
    .slider-boxx .product-detail-sort-des p {padding: 0;}
    .slider-boxx .pro-social-sharing {display: block;}
    .shopping-cart-wrapper .table tbody td {min-width: 130px;}
    .input-group.btn-block .product-qty {margin-bottom: 15px; margin-right: 0 !important; width: 75px;}
    .btn.btn-secondary.cart-pg {margin-top: 15px;}
    .input-group>.custom-file,
    .input-group>.custom-select,
    .input-group>.form-control {width: 100%;}
    .card-body label {margin-bottom: 10px;}
    .wishlist-wrapper .table tbody td {min-width: 140px;}
    .section-title.module-three.module-three-spacing .boxx-tab {top: 30px;}
    .top-search-btn {width: 100px;}
    .header-style4 input.top-cat-field,
    input.top-cat-field {border-radius: 5px 0 0 5px; width: calc(100% - 100px); }
    .top-cat .search-form .nice-select {display: none;}
    .header-middle-inner {margin-bottom: 30px;}
    .paginatoin-area.style-2 {text-align: center;}
    .pagination-style-2 {text-align: center; padding-top: 20px;}
}
@media (max-width: 767px) {
    .header-top-left {text-align: center;}
    .header-top-left li {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 10px; margin-right: 0; padding-right: 0;}
    .header-top-left li::before {display: none;}
    .box.box-right {float: none; text-align: center;}
    .box-right li a {padding: 12px 5px;}
    .header-middle-inner {margin-top: 30px;}
    .logo {text-align: center;}
    .mini-cart-option {float: none; text-align: center;}
    .mini-cart-option li:first-child {margin-left: 0;}
    .hm-1 .section-title.module-three {margin-top: 25px; margin-bottom: 95px;}
    /* home 2 */
    .section-title.product-spacing.home2-tab-spacing .boxx-tab {top: 40px;}
    .section-title.product-spacing.home2-tab-spacing {margin-bottom: 100px;}
    .section-title.module-three.module-three-spacing {margin-bottom: 85px;}
    .sticky4 .mean-container a.meanmenu-reveal {top: -42px;}
    .my-cart.cart-h4 {margin-top: 10px;}
    .sidebar-thumb {margin-bottom: 30px;}
    .feature-inner {padding: 36px 5px 0;}
    .section-title.product-spacing.hm-11 {margin-top: 30px;}
    .section-title {margin-top: 25px;}
    .nav.my-tab li::after {display: none;}
    .slider-arrow-style.slick-slider .slick-arrow {width: 40px; height: 40px; font-size: 20px; line-height: 40px;}
    .slider-arrow-style.slick-slider .slick-arrow.slick-prev {left: 10px;}
    .slider-arrow-style.slick-slider .slick-arrow.slick-next {right: 10px;}
    /* Products */
    .marketplace a{width:100%}
}

