/*--------------------------------------------------------------------

                        Start Default Settings

--------------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700,800,900');
@font-face {
  font-family: "SegoeUISemiBold";
  src: url('assets/fonts/seguisb.ttf');
}


body {

    padding: 0;

    margin: 0;

    color: #444;

    font-size: 14px;

    font-family: "SegoeUISemiBold",Arial,sans-serif;

	font-weight: 600;

}

input,
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
    font-size: 16px;
	color:#000;
	font-weight: 500;
}

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;

}



/*--------------------------------------------------------------------

                        Typhography Settings

--------------------------------------------------------------------*/

h1,

h2,

h3,

h4,

h5,

h6 {

    padding: 0;

    margin: 0;

	

}



h1 {

    font-size: 50px;

    line-height: 50px;

}



h2 {

    font-size: 32px;

    line-height: 46px;

}



h3 {

    font-size: 18px;

    line-height: 32px;

}



h4 {

    font-size: 16px;

    line-height: 30px;

}



h5 {

    font-size: 15px;

    line-height: 30px;

}



p {

    margin: 0;

    padding: 0;

    color: #444;

    font-size: 14px;

    font-weight: 400;

    line-height: 24px;

}



/*--------------------------------------------------------------------

                        alignment css

--------------------------------------------------------------------*/

.text-center {

    text-align: center;

}



.text-right {

    text-align: right;

}



.float-right {

    float: right;

}



.no-gutter>[class*="col-"] {

    padding: 0;

}



.slick-slide:focus {

    outline: none;

}



.plr-none {

    padding-left: 0;

    padding-right: 0;

}



/*--------------------------------------------------------------------

                        All Transition Settings

--------------------------------------------------------------------*/

a,

img,

.pro-nav button.slick-arrow,

.owl-dot-style .owl-dot,

.main-menu ul li ul.dropdown,

.main-menu ul li ul.dropdown li ul.dropdown,

.main-menu ul li ul.mega-menu,

.categorie-menus li ul.cat-submenu,

.product-item,

.sec-img,

.action-links a,

.ratings,

.price-box,

.btn-cart,

.product-layout-two,

.product-module-four-item,

.product-countdown,

.blog-thumb-active.owl-carousel .owl-nav div,

.newsletter-btn,

.footer-useful-link li a,

.filter-attribute-container ul li a::after,

.img-view {

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}



/*--------------------------------------------------------------------

                        Common class

--------------------------------------------------------------------*/

.fix {

    overflow: hidden;

}



.section {

    float: left;

    width: 100%;

}



/*--------------------------------------------------------------------

                        Slider Navigation style

--------------------------------------------------------------------*/

/* slick slider dot style */

.slick-dot-style .slick-dots {

    bottom: 30px;

    left: 0;

    position: absolute;

    right: 0;

    text-align: center;

}



.slick-dot-style .slick-dots li button {

    background: transparent;

    border: 2px solid #EB2233;

    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: #EB2233;

}



.slick-slide:focus {

    outline: none;

}



/* ---slick arrow style--- */

.pro-nav button.slick-arrow {

    background: transparent;

    border: 1px solid #EB2233;

    cursor: pointer;

    height: 30px;

    left: 5px;

    color: #EB2233;

    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 #EB2233;

    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: #EB2233;

}



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

    border: 1px solid #f0f0f0;

    border-radius: 25px;

    height: 32px;

    line-height: 32px;

    position: absolute;

    right: 0;

    top: -54px;*/

	position: absolute;

    top: 50%;

    transform: translateY(-50%);

    z-index: 1;

    width: 100%;

    height: 0;

}



.owl-arrow-style .owl-nav div {

    display: inline-block;

    padding: 0 8px;

}

.owl-arrow-style .owl-nav .owl-prev{

	margin-left: -40px;

}

.owl-arrow-style .owl-nav .owl-next{

	margin-right: -40px;

    float: right;

}

/* dot style */

.owl-dot-style .owl-dots {

    bottom: 20px;

    left: 9%;

    position: absolute;

}



.owl-dot-style .owl-dot {

    background: #EB2233 none repeat scroll 0 0;

    border: 2px solid #EB2233;

    border-radius: 50%;

    display: inline-block;

    height: 15px;

    margin-right: 10px;

    width: 15px;

}



.owl-dot-style .owl-dot.active {

    background: #fff;

}





/*--------------------------------------------------------------------

                        Start Header section

--------------------------------------------------------------------*/

/*----Start header top css----*/

.header-top-left>ul {

    padding: 12px 0;

}



.header-top-left li {

    color: #fff;

    display: inline-block;

    margin-right: 20px;

    padding-right: 20px;

    position: relative;

}



.header-top-left span {

    color: #aaa;

    margin-right: 5px;

}



.header-top-left li::before {

    background: #444 none repeat scroll 0 0;

    content: "";

    height: 13px;

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 1px;

}



.header-top-left li:last-child::before {

    display: none;

}



.box.box-right {

    float: right;

}



.box-right li {

    display: inline-block;

    position: relative;

}



.box-right li a {

    color: #000;

    display: inline-block;

    padding: 12px 15px;

}



.box.box-right li a span {

    color: #000;

    font-size: 10px;

    padding-left: 5px;

    vertical-align: middle;

}





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


    position: absolute;

    top: 100%;

    width: 150px;

    z-index: 99;

    padding: 10px 0;

    display: none;

}



.box-dropdown li {

    display: block !important;

}



.box-dropdown li a {

    color: #444;

    padding: 8px 15px;

}





/*----End header top css----*/



/*----Start header Middle css----*/

.header-middle {

    padding: 7px 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;

    color: #a4a4a4;

    font-size: 13px;

    height: 52px;

    padding: 0 10px;

    width: calc(100% - 300px);

    float: left;



}



.top-search-btn {

    background: #EB2233 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: #EB2233;

}



.home-header2 .mini-cart-option li a,

.home-header2 .mini-cart-option li:hover a {

    color: #111;

}



.home-header2 .mini-cart-option .count {

    background: #111;

    color: #fff;

}



.header-top-menu.menu-style2 {

    background: #fff none repeat scroll 0 0;

    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);

    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);

}



/* header style 2 end */

.mini-cart-option {
	width:100%;
    float: right;

}



.mini-cart-option li {

    display: inline-block;

}



.mini-cart-option li span.lnr {

    color: #111;

    font-size: 21px;

    font-weight: 500;

    padding-right: 10px;
	padding-left: 6px;
}



.mini-cart-option li a {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    color: #000;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    font-size:13px;

    font-weight: 600;

    line-height: 16px;

    max-width: 165px;

    position: relative;

	text-transform: capitalize;

}



.mini-cart-option li:hover a {

    color: #EB2233;

}



.mini-cart-option .count {

    background: #EB2233;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    height: 16px;
    left: 13px;
    line-height: 19px;
    position: absolute;
    text-align: center;
    top: -12px;
    width: 16px;

}

.module-four-wrapper .product-item{

	height: 366px;

}



.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 #EB2233;

    -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: #EB2233;

}



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: #EB2233;

}



.cart-info span {

    color: #111;

    font-size: 16px;

    font-weight: 500;

}



.cart-info span span {

    color: #7e7e7e;

}

   

.subtotal-price>span {

    color: #EB2233;

}

 

/*------ End header middle style css ------ */



/* ------Start header main menu css------ */



.top-main-menu {

    float: left;

    position: relative;

    width: 100%;

}



.main-menu {

    float: left;

}



.main-menu li {

    float: left;

    position: relative;

}



.main-menu li>a {

    color: #000;

    display: block;

    font-size: 16px;

    font-weight: 700;

    padding: 18px 32px;

   

}



.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 #EB2233;

    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);

    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);

}



.main-menu ul li:hover ul.dropdown {

    opacity: 1;

    visibility: visible;

    -webkit-transform: perspective(600px) rotateX(0deg);

    transform: perspective(600px) rotateX(0deg);

}



.main-menu ul li ul.dropdown li {

    margin: 0;

    float: none;

    position: relative;

}



ul.dropdown li span {

    float: right;

    padding-top: 7px;

}



.main-menu ul li ul.dropdown li a {

    color: #444;

    font-size: 14px;

    font-weight: 400;

    padding: 7px 20px;

    text-transform: capitalize;

}

.main-menu ul li ul.dropdown li ul.dropdown {

    left: 100%;

    top: 120%;

    opacity: 0;

    visibility: hidden;

    position: absolute;

    border-bottom: 2px solid #EB2233;

    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);

    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);

}



.main-menu ul li ul.dropdown li:hover ul.dropdown {

    top: 0;

    opacity: 1;

    visibility: visible;

}



.main-menu li>a i {

    font-size: 14px;

    padding-left: 5px;

}



.main-menu ul li ul.dropdown li a i {

    float: right;

    font-size: 10px;

    margin-top: 8px;

}



/*mega menu css*/

.main-menu ul li.static {

    position: static;

}



.main-menu ul li ul.mega-menu {

    position: absolute;

    top: 100%;

    left: 0;

    right: 0;

    z-index: 999;

    background: #fff;

    -webkit-transform-origin: top;

    -ms-transform-origin: top;

    transform-origin: top;

    opacity: 0;

    visibility: hidden;

    border-bottom: 2px solid #EB2233;

    -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: #EB2233;

}



/* -----Start header main menu css------ */



/* ------categories menu css here------ */

.categories-menu-bar {

    float: left;

}



.categories-menu-btn {

    background: #08559D 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: #EB2233;

    color: #111;

}



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

    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: #EB2233;

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

.sticker.sticky {
    background-color: white;
    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: 2000ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown;

    animation: 2000ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown;

}

.sticker.sticky .header-top{
	display: none;
}

.sticker.sticky .categories-menu-bar {

    display: block;

}



.sticky4.sticker.sticky {


    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: #EB2233 !important;

    border-radius: 0px !important;

}



.slicknav_nav ul {

    margin-left: 20px !important;

}



.slicknav_nav ul li a:hover {

    background-color: transparent !important;

    color: #EB2233 !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: #EB2233 none repeat scroll 0 0;

    color: #111;

}



.top-main-menu.menu-style4 .main-menu {

    float: right;

}



/* header style three */

.header-top.hstyle3 {

    border-bottom: 1px solid #f0f0f0;

}



.hstyle3 .header-top-left li,

.hstyle3 .box-right li a {

    color: #444;

}



.main-menu.menu-style3 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    float: none;

}



nav.m-style3 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

}



.main-menu.menu-style3 ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.top-main-menu .main-menu.menu-style3 li {

    border-right: 1px solid rgba(0, 0, 0, 0.12);

    -webkit-box-flex: 1;

    -ms-flex: 1 0 auto;

    flex: 1 0 auto;

}



.top-main-menu .main-menu.menu-style3 li:last-child {

    border-right: none;

}



.main-menu.menu-style3 li>a {

    padding: 12px 16px;

    text-align: center;

    text-transform: capitalize;

}



.main-menu.menu-style3 li span i {

    font-size: 10px;

    margin-left: 5px;

    vertical-align: middle;

}



.main-menu.menu-style3 li ul.dropdown li {

    width: 100%;

}



.main-menu.menu-style3 li span {

    display: inline-block;

    line-height: 18px;

    margin-left: 8px;

    max-width: 110px;

    text-align: left;

    vertical-align: middle;

}



.main-menu.menu-style3 ul li ul.dropdown li {

    border-right: medium none;

}



.main-menu.menu-style3 ul li ul.dropdown li a {

    text-align: left;

}



.main-menu.menu-style3 ul li ul.mega-menu li {

    border-right: none;

    width: 16.66%;

}



.main-menu.menu-style3 ul li ul.mega-menu li ul li {

    width: 100%;

}



.main-menu.menu-style3 ul li ul.mega-menu li a {

    text-align: left;

}



.mean-nav li a span.lnr {

    display: none;

}





/* --------Slider area css here-------- */

.single-slider {

    background-position: center center;

    background-size: cover;

    height: 380px;

}



.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: #08559D;

    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 .single-slider {

    height: 518px;

    ;

}



.hero-style-2 .slider-text h1 {

    font-size: 54px;

    line-height: 60px;

}



.hero-style-2 .slider-text p {

    margin-bottom: 30px;

}



.hero-style-2 .slider-text {

    padding: 0 20px;

}



/* slider three */

.single-slider.slider3 {

    height: 625px;

}





/* -----features area css start----- */

.feature-inner {

    border: 1px solid #f0f0f0;

    border-radius: 5px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding: 36px 5px;

}



.feature-inner .col {

    position: relative;

    padding: 0;

    width: 20%;

}



.feature-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.feature-content {

    margin-left: 18px;

}



.feature-content h4 {

    color: #111;

    font-size: 18px;

    line-height: 20px;

    margin-bottom: 5px;

    text-transform: capitalize;

}



.feature-content p {

    font-size: 13px;

    line-height: 20px;

}



/* -----features area css end----- */



/* -----product wrapper area css start----- */

/* section title start */

.section-title {

    position: relative;

    margin-top: 54px;

    margin-bottom: 22px;

}



.section-title h3 {

    color: #111;

    text-align: center;

    font-size: 26px;

    margin-bottom: 56px;

    padding-right: 30px;

    position: relative;

    text-transform: capitalize;

}



.section-title span {

    font-weight: 600;

}



.section-title.module-three {

    position: relative;

}



.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: #4F84B6;

    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: #fff;

    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:hover {

    border-color: #EB2233;

}



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

    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: #EB2233;

}



.product-caption {
	height: 250px;

    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 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: #EB2233;

}



.ratings {

    padding: 8px 0;

}



.ratings span i {

    font-weight: 900;

}



span.yellow {

    color: #EB2233;

}



.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: #08559D;

    border: medium none;

    color: #fff;

    cursor: pointer;

    font-size: 14px;

    line-height: 36px;

    margin-top: 10px;

    padding: 0 25px;

    text-transform: capitalize;

}



.btn-cart:hover {

    color: #fff;

    background: #111;

}



.product-caption .btn-cart {
	opacity: 1;	

    position: absolute;

}



.product-item:hover .btn-cart {

    opacity: 1;

    visibility: visible;

}



.product-item:hover .ratings,

.product-item:hover .price-box {

}



.product-gallary-wrapper .owl-stage {

    margin-top: 15px;

}



/* home2 product-wrapper  */

.section-title.product-spacing.home2-tab-spacing {

    margin-bottom: 50px;

}



.section-title.product-spacing.home2-tab-spacing .boxx-tab {

    top: 54px;

}



.home2-tab-spacing .nav.my-tab a {

    font-size: 14px;

}



.product-gallary-active2.product-spacing .owl-nav {

    top: -85px;

}



/* home2 product-wrapper  */



/* tab problem fix css */

.tab-content .tab-pane {

    display: block;

    height: 0;

    max-width: 100%;

    opacity: 0;

    overflow: hidden;

    visibility: hidden;

}



.tab-content .tab-pane.active {

    height: auto;

    opacity: 1;

    overflow: visible;

    visibility: visible;

}



/* -----product wrapper area css end----- */



/* --------home banner statics-------- */

.single-banner-statics:hover img {

    opacity: 0.7;

}



.pro-gallary-banner {

    margin-top: 15px;

}



/* ----home featured categories area start---- */



.product-layout-two {

    border-radius: 10px;

    overflow: hidden;

    align-items: center;

    justify-content: space-between;

}



.product-layout-two:hover {

    border-color: #EB2233;

	box-shadow: 4px 5px 20px rgb(0 0 0 / 30%);

}



.product-layout-thumb {

    text-align: center;

}



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

	text-align: center;

}



.product-layout-two h4.pro-name a {

    color: #111;

}



.product-layout-two h4.pro-name:hover a {

    color: #EB2233;

}



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

}



/* ----home featured categories area end---- */



/*-----product module three start-----*/

.box-tab-style {

    position: relative;

}



.box-tab-style::before {

    background: #e9e9e9;

    content: "";

    height: 1px;

    position: absolute;

    top: 50%;

    width: 100%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}



.nav.tab-style2 {

    background: #fff;

    display: inline-block;

    position: relative;

}



.nav.tab-style2>li {

    display: inline-block;

    margin-right: 15px;

    position: relative;

}



.nav.tab-style2>li::after {

    background: #d6d6d6;

    content: "";

    height: 1px;

    position: absolute;

    right: -15px;

    top: 50%;

    width: 15px;

}



.nav.tab-style2 li a {

    color: #868686;

    font-size: 26px;

    font-weight: 500;

    text-transform: capitalize;

    padding: 0 15px;

}



.nav.tab-style2 li a.active {

    color: #111;

}



.custom-seven-column {

    margin-left: -15px;

    margin-right: -15px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.custom-seven-column>.col {

    max-width: 14.28%;

    -webkit-box-flex: 1;

    -ms-flex: 1 0 14.28%;

    flex: 1 0 14.28%;

}



.custom-seven-column>.col-2 {

    max-width: 28.56%;

    -webkit-box-flex: 1;

    -ms-flex: 1 0 28.56%;

    flex: 1 0 28.56%;

}



/* home2 module three */

.section-title.module-three.module-three-spacing {

    margin-bottom: 60px;

}



.section-title.module-three.module-three-spacing .boxx-tab {

    top: 50px;

}



.section-title.module-three.module-three-spacing .boxx-tab .nav.my-tab {

    padding: 0 15px;

}



.module-three-spacing2.owl-arrow-style .owl-nav {

    top: -92px;

}



.module-three-spacing .nav.my-tab li a {

    font-size: 14px;

}



/*----product module four css here----*/

.product-module-four-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

	height: 193px;

    border-radius: 5px;

    overflow: hidden;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}




.product-module-caption {

    padding: 8px 20px;

	display: flex;

    -ms-flex-direction: column;

    flex-direction: column;

    -ms-flex-pack: center;

    justify-content: center;

}



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

}



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

	padding-left: 48px;



}



.owl-carousel .owl-item .product-module-thumb img {

    width: 100%;

}



/* home2 module 4 */

.pro-home2 .product-module-caption {

    padding: 8px 12px;

}



.pro-home2 .product-module-thumb {

    max-width: 130px;

}



/* home module 4 */

.product-module-thumb.thumb4 {

    max-width: 110px;

}



.thumb4 .label-product {

    left: 200px;

}





/*----product module four css end----*/



/* ----brand sell area css start---- */

.nav.brand-active {

    background: #f8f8f8;

    border: 1px solid #f0f0f0;

    padding: 17px 0;

}



.nav.brand-active {

    margin-bottom: 25px;

}



.single-brand {

    display: block;

}



.brand-thumb {

    text-align: center;

}



.owl-carousel .owl-item img {

    width: auto;

    display: inline-block;

}



.brand-area li {

    text-align: center;

}



.sale-nav .owl-nav {

    top: -190px;

}



/* ---brand home--- 2 */

.single-brand-logo {

    text-align: center;

}



.brand2-slider-wrapper {

    border: 1px solid #f0f0f0;

    padding: 25px;

}



.single-brand-logo img {

    opacity: 0.7;

}



.single-brand-logo:hover img {

    opacity: 1;

}



/* ----brand sell area css end---- */



/* ----featured categories home 2 start---- */

.featured-home2 .section-title {

    margin-top: 24px;

}



.featured-home2-wrapper {

    border: 1px solid #f0f0f0;

}



.featured-home2-active {

    padding: 10px;

}



.featured-home2-single-item {

    text-align: left;

}



.featured-home2-thumb {

    text-align: center;

}



.featured-home2-thumb:hover img {

    opacity: 0.7;

}



.featured-home2-conteny h4 {

    margin-bottom: 13px;

    margin-top: 20px;

    text-transform: capitalize;

}



.featured-home2-conteny h4 a {

    color: #111;

}



.featured-home2-conteny h4 a:hover {

    color: #EB2233;

}



.sub-featured-categories li {

    margin-bottom: 6px;

}



.sub-featured-categories li a {

    color: #444;

    display: block;

}



.sub-featured-categories li:hover a {

    color: #EB2233;

    padding-left: 5px;

}



.featured-home2-conteny>a {

    color: #EB2233;

    display: block;

    margin-top: 15px;

    text-transform: capitalize;

}



.featured-home2-conteny>a:hover {

    color: #111;

}



/* ----featured categories home 2 end---- */



/* ----home 2 sidebar start---- */

.banner-area>.container-fluid>.row>.col-lg-3 {

    max-width: 285px;

}



.banner-area>.container-fluid>.row>.col-lg-6 {

    max-width: calc(100% - 570px);

}



.banner-area>.container-fluid>.row>.col-lg-9 {

    max-width: calc(100% - 285px);

}



.banner-right-thumb.mb-30 img {

    width: 100%;

}



.home2-main-wrapper>.container-fluid>.row>.col-lg-3 {

    max-width: 285px;

}



.home2-main-wrapper>.container-fluid>.row>.col-lg-9 {

    max-width: calc(100% - 285px);

}



/* flash sale area */

.section-title.flash-title {

    margin-top: 0;

}



.product-item:hover .count-style .ratings,

.product-item:hover .count-style .price-box {

    opacity: 1;

    -webkit-transform: translateY(0px);

    -ms-transform: translateY(0px);

    transform: translateY(0px);

}



.product-countdown {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-top: 15px;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.single-countdown {

    display: inline-block;

    text-align: center;

}



.single-countdown__time {

    color: #111;

    font-size: 18px;

    font-weight: 600;

    background: #EB2233;

    width: 48px;

    height: 48px;

    line-height: 48px;

    display: block;

    border-radius: 5px;

}



.single-countdown__text {

    display: block;

    font-size: 12px;

    color: #444;

    margin-top: 5px;

}



.product-item:hover .product-countdown {

    opacity: 0;

    -webkit-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transform: translateY(30px);

}



/* end flash css */

.sidebar-static-thumb:hover img {

    opacity: 0.7;

}



/* latest product css */

.latest-single-item {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    border: 1px solid #f0f0f0;

    border-bottom: none;

    border-radius: 5px;

}



.latest-single-item:last-child {

    border-bottom: 1px solid #f0f0f0;

}



.latest-thumb {

    max-width: 110px;

}



.latest-pro-content h4 {

    font-size: 15px;

    font-weight: 400;

    line-height: 22px;

    margin-bottom: 10px;

}



.latest-pro-content h4 a {

    color: #111;

}



.latest-pro-content h4 a:hover {

    color: #EB2233;

}



/* ---latest blog area css--- */

.blog-area-wrapper {

    padding-top: 40px;

}



.blog-thumb.blog--hover img {

    width: 100%;

}



.blogg-thumb img {

    width: 100%;

}



.single-blogg-item iframe {

    width: 100%;

}



.blogg-thumb {

    border-radius: 5px 5px 0 0;

    overflow: hidden;

}



.blogg-thumb:hover img {

    opacity: 0.7;

}



.blogg-content {

    border: 1px solid #f0f0f0;

    border-radius: 5px;

    padding: 20px;

}



.post-date {

    background: #EB2233 none repeat scroll 0 0;

    border-radius: 5px;

    color: #111;

    display: inline-block;

    font-size: 13px;

    padding: 3px 5px;

    margin-bottom: 10px;

}



.blogg-content h5 {

    color: #111;

    font-size: 16px;

    line-height: 22px;

    margin-bottom: 27px;

    position: relative;

}



.blogg-content h5 a {

    color: #111;

}



.blogg-content h5:before {

    bottom: -15px;

    left: 0;

    width: 50px;

    height: 1px;

    content: "";

    position: absolute;

    background: #f0f0f0;

}



.blogg-content h5 a:hover {

    color: #EB2233;

}



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

}



.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 #EB2233;

    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: #EB2233;

}



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

}



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

}



.blog-thumb-active.owl-carousel .owl-nav div {

    background-color: rgba(0, 0, 0, 0.5);

    border-radius: 50%;

    color: #fff;

    font-size: 20px;

    height: 30px;

    left: 50px;

    line-height: 30px;

    opacity: 0;

    position: absolute;

    text-align: center;

    top: 40%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    visibility: hidden;

    width: 30px;

}



.blog-thumb-active.owl-carousel .owl-nav div.owl-next {

    left: auto;

    right: 50px;

}



.blog-thumb-active.owl-carousel:hover .owl-nav>div {

    opacity: 1;

    top: 50%;

    visibility: visible;

}



/*---blog comment area css---*/

.blog-comment-wrapper h3 {

    border-bottom: 1px solid #f0f0f0;

    color: #333;

    font-size: 20px;

    font-weight: 700;

    padding: 30px 0 18px;

    text-transform: uppercase;

}



.blog-comment-wrapper>p {

    font-size: 12px;

    margin-bottom: 10px;

    padding-top: 30px;

}



.comment-post-box label {

    color: #111;

    margin-bottom: 10px;

    display: block;

    text-transform: capitalize;

}



.comment-post-box textarea {

    background: #f3f3f3 none repeat scroll 0 0;

    border: 1px solid #ebebeb;

    height: 130px;

    margin-bottom: 20px;

    padding: 10px;

    width: 100%;

}



.coment-field {

    background: #f3f3f3 none repeat scroll 0 0;

    border: 1px solid #ebebeb;

    color: #959595;

    padding: 8px 10px;

    width: 100%;

}



/* ---latest blog area css end--- */



/* pagination css */

.pagination-box li {

    display: inline-block;

}



.pagination-box li a {

    color: #111;

    padding: 10px;

}



.pagination-box li:hover a {

    color: #EB2233;

}



.pagination-box li.active a {

    color: #EB2233;

}



.paginatoin-area {

    padding-bottom: 20px;

    border-top: 1px solid #ebebeb;

}



.pagination-style-2 {

    text-align: right;

}



/* ---testimonial area start--- */

.testimonial-single-item {

    border: 1px solid #f0f0f0;

    border-radius: 5px;

    padding: 25px 25px 45px;

}



.testimonial-single-item:hover {

    border-color: #EB2233;

}



.testimonial-avater {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.testimonial-author {

    margin-left: 25px;

}



.testimonial-author h6 {

    color: #111;

    font-size: 15px;

    margin-bottom: 5px;

}



.testi-quote {

    background-image: url("../img/icon/icon_ttm.png");

    background-repeat: no-repeat;

    margin-top: 35px;

    padding: 35px 0;

}



.testi-quote a {

    color: #444;

    display: block;

    font-weight: 400;

    line-height: 22px;

    text-transform: none;

}



/* ---testimonial area end--- */



/* ----home 2 sidebar end---- */





/* -----footer area css start----- */

/* ----newsletter area start---- */

.newsletter-group {

    /*background: #f0f0f0 none repeat scroll 0 0;*/
	border-top:1px solid #444;
	border-bottom:1px solid #444;

    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: 100%;

    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;
	text-align: left;

    font-size: 24px;

    font-weight: 500;

    margin-bottom: 5px;

    text-transform: capitalize;

}



.newsletter-title>p {

    font-size: 16px;
	text-align: left;

}



.email-box {

    background: #fff none repeat scroll 0 0;

    border: medium none;
	border: 1px solid;

    border-radius: 5px;

    color: #a6a6a6;

    display: inline-block;

    font-size: 14px;

    height: 56px;

    padding: 0 15px;

    position: relative;

    vertical-align: middle;

    width: 450px;

}



.newsletter-btn {

    background: #EB2233 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 {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: right;

    -ms-flex-pack: right;

    justify-content: right;

    text-align: right;

    width: 25%;

}



.link-follow a {

    background: #fff;

    border-radius: 5px;

    color: #111;

    display: inline-block;

    font-size: 20px;

    height: 56px;

    line-height: 56px;

    margin-left: 13px;

    text-align: center;

    width: 56px;

}



.link-follow a:hover {

    color: #EB2233;

}



/* ----newsletter area end---- */



/* -----footer top area css start----- */

.footer-top {

    padding-bottom: 53px;

    padding-top: 58px;

}



.widget-body>p {

    margin-bottom: 35px;

}



.payment-method>h4 {

    color: #111;

    font-size: 18px;

    text-transform: capitalize;

}



.widget-title>h4 {

    color: #fff;

    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: #fff;

    font-size: 14px;

    text-transform: capitalize;

}



.footer-useful-link li:hover a {

    color: #fff;

    margin-left: 10px;

}



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

}



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

    font-size: 20px;

    margin-right: 8px;

    vertical-align: middle;

}



.tweet-time>a {

    color: #444;

    font-size: 13px;

    font-style: italic;

    text-transform: capitalize;

}



/* -----footer top area css end----- */



.footer-bottom-content {

    border-top: 1px solid #e9e9e9;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 20px 0;

}



.footer-copyright p {

    color: #fff;

    font-size: 13px;

    line-height: 30px;

}



.footer-copyright a {

    color: #fff;

}



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

}



/* -----footer area css end----- */



/* ---breadcrumb area css start--- */

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

}



/* ---breadcrumb area css end--- */

.single-sidebar:last-child {

    margin-bottom: 0;

}



.shop-sidebar-inner {

    border: 1px solid #f0f0f0;

    border-radius: 8px;

    overflow: hidden;

    padding: 21px 22px;

}



.shop-baner-img img {

    width: 100%;

}



.sidebar-inner-title {

    overflow: hidden;

}



.sidebar-inner-title.mb-25 {

    margin-bottom: 15px;

}



.sidebar-inner-title h3 {

    color: #111;

    display: inline-block;

    font-size: 20px;

    font-weight: 600;

    line-height: 28px;

    padding-right: 20px;

    position: relative;

    text-transform: capitalize;

}



.sidebar-inner-title h3::after {

    background: #f0f0f0;

    content: "";

    height: 2px;

    left: 100%;

    position: absolute;

    top: 50%;

    width: 100%;

}



/* ---price filter css start--- */

.ui-widget-content {

    background: #d9d9d9;

    border: medium none;

    border-radius: 0;

    height: 4px;

    margin: 35px 0;

}



.ui-widget-content .ui-state-default {

    background: #ffffff;

    border: 2px solid #EB2233;

    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: #EB2233;

}



.ui-widget-content .ui-slider-range:last-child {

    background: #EB2233;

}



.filter-price-cont {

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    -webkit-flex-direction: row;

    flex-direction: row;

    font-size: 13px;

    font-weight: 600;

    margin-bottom: 10px;

}



.filter-price-cont .input-type input {

    border: medium none;

    font-size: 14px;

    font-weight: 400;

    width: 55px;

}



/* ---price filter css end--- */



/* sidebar categories css start */

.filter-attribute-container li {

    margin-bottom: 10px;

}



.filter-attribute-container ul li a {

    color: #444;

    padding-left: 20px;

    position: relative;

}



.filter-attribute-container ul li a::before {

    content: "\f096";

    font-family: fontawesome;

    left: 0;

    position: absolute;

}



.filter-attribute-container ul li a::after {

    content: "\f046";

    font-family: fontawesome;

    left: 0;

    position: absolute;

    opacity: 0;

    visibility: hidden;

}



.filter-attribute-container ul li:hover a,

.filter-attribute-container ul li a.active {

    color: #EB2233;

}



.filter-attribute-container ul li:hover a::after {

    opacity: 1;

    visibility: visible;

}



.filter-attribute-container ul li a.active::after {

    opacity: 1;

    visibility: visible;

}



.sidebar-thumb:hover {

    opacity: 0.7;

}



/* ----sidebar categories css end---- */



/* ---product view mode change css start--- */

.shop-product-wrap.list .product-item {

    display: none;

}



.shop-product-wrap.grid .product-item {

    display: block;

}



.shop-product-wrap.grid .sinrato-list-item {

    display: none;

}



.product-view-mode,

.shop-product-wrap.list .sinrato-list-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.shop-product-wrap.row.column_3 .sinrato-list-item {

    display: none;

}



.product-view-mode a {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border: 1px solid #f0f0f0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    height: 48px;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-right: 10px;

    width: 48px;

    border-radius: 5px;

}



.product-view-mode a span {

    display: block;

    height: 16px;

    text-indent: -5000px;

    width: 16px;

    background-image: url(../img/372745201553239377-512.png);

}



.product-view-mode a:nth-child(3) span {

    width: 22px;

    background-image: url(../img/icon/4col.png);

}



.product-view-mode a:nth-child(2) span {

    width: 20px;

    height: 14px;

    background-image: url(../img/icon/list.png);

}



.product-view-mode a:hover,

.product-view-mode a.active {

    border-color: #EB2233;

    background: #EB2233;

}



.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: flex-end;

}



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

}

.pp-30{
	padding: 30px;
}

/* ---product view mode change css end--- */



/* ----product list item css start---- */

.sinrato-list-item {

    border: 1px solid #f0f0f0;

    border-radius: 8px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    overflow: hidden;

    padding: 15px;

}



.sinrato-list-item:hover {

    border-color: #EB2233;

}



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

}



.sinrato-ratings span {

    color: #666;

    opacity: 0.5;

}



.sinrato-box-action {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border-left: 2px solid #f0f0f0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-flow: column nowrap;

    flex-flow: column nowrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    position: relative;

    width: 250px;

    flex: 1 0 auto;

}



.sinrato-box-action .regular-price {

    font-size: 20px;

}



.sinrato-box-action .btn-cart {

    line-height: 46px;

    font-size: 16px;

}



.action-links.sinrat-list-icon {

    margin-top: 20px;

    position: static;

}



.action-links.sinrat-list-icon a {

    display: inline-block;

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    visibility: visible;

    margin-bottom: 0;

}



.shop-product-wrap.row.list .col-lg-3 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}



/* ----product list item css end---- */



/* ---product details style css start--- */

.product-details-main-wrapper {

    padding-top: 40px;

    padding-bottom: 70px;

}



.product-details-main-wrapper .product-gallery-active .owl-nav {

    display: none;

}



.pro-large-img {

    padding: 1px;

    position: relative;

    cursor: move;

}



.pro-large-img img {

    border: 1px solid #f0f0f0;

    border-radius: 5px;

    width: 100%;

    position: relative;

}



.pro-nav {

    margin: -5px;

    margin-right: 0px;

}



.pro-nav-thumb {

    padding: 5px;

    cursor: pointer;

}



.pro-nav-thumb img {

    border: 1px solid #f0f0f0;

    border-radius: 5px;

}



.pro-nav-thumb.slick-slide.slick-current.slick-active.slick-center img {

    border-color: #EB2233;

}



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

}



.pro-details-review li a::before {

    background: #444 none repeat scroll 0 0;

    content: "";

    height: 70%;

    position: absolute;

    right: 0;

    top: 4px;

    width: 1px;

}



.pro-details-review li:last-child a:before {

    display: none;

}



.pro-details-review span i {

    color: #ddd;

}



.product-detail-sort-des {

    border-bottom: 1px solid #f0f0f0;

}



.pro-details-list li {

    margin-bottom: 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: #EB2233;

    font-size: 16px;

    margin-right: 5px;

}



.tag-line>a:hover,

.useful-links li:hover a {

    color: #EB2233;

}



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

}



/* product details page reviews area css end */

label {

    margin-bottom: 0;

}



.slider-boxx .product-detail-sort-des p {

    padding: 0 200px;

}



.slider-boxx .pro-social-sharing {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.product-details-inner.pro-tab-one {

    padding-left: 30px;

}



/* ---product details style css end--- */



/* -----Layout Shopping Cart----- */

.cart-accordion-wrapper h3 {

    color: #111;

}



.shopping-cart-wrapper .table {

    text-align: center;

}



.shopping-cart-wrapper .table thead td {

    color: #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: #EB2233;

    border-color: #EB2233;

    -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: #EB2233;

}



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

    border-color: #EB2233;

}



/* ------Layout Checkout css start ------*/

.section-title.left-aligned {

    margin-top: 10px;

}



.checkout-wrapper .user-actions h3 {

    border-top: 3px solid #EB2233;

    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: #EB2233;

}



.checkout-wrapper .checkout-payment .form-check label {

    font-size: 13px;

}



.checkout-wrapper .checkout-payment .form-check .checkmark {

    top: 3px;

}



.btn-secondary {

    background: #111 none repeat scroll 0 0;

    line-height: 35px;

    padding: 0 0.7rem;

    text-transform: capitalize;

}



.btn-secondary:hover {

    background-color: #EB2233;

    border-color: #EB2233;

    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: #EB2233;

}



.custom-radio .checkmark::after {

    background: #ffffff;

}



.form-row .nice-select {

    width: 100%;

}



.form-control {

    color: #444;

    font-size: 14px;

}



.form-control:focus {

    border-color: #EB2233;

    -webkit-box-shadow: none;

    box-shadow: none;

}



.lost-password a {

    color: #444;

}



.lost-password a:hover {

    color: #EB2233;

}



.nice-select:active,

.nice-select.open,

.nice-select:focus {

    border-color: #EB2233;

}



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

    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: #EB2233;

    margin: 0 3px;

}



.text-color {

    color: #EB2233;

}



.compare-style tbody td span {

    color: #EB2233;

    font-size: 16px;

    font-weight: 600;

    padding-left: 5px;

}



/* my account css here */

.user-info {

    border-bottom: 1px solid #ebebeb;

    border-top: 1px solid #ebebeb;

}



.user-info [class*="col-"]:not(:last-child) .single-info {

    border-right: 1px solid #ebebeb;

}



.user-info .single-info {

    padding: 0 20px;

    min-height: 110px;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

}



.user-info .single-info p a {

    color: #111;

}



.user-info .user-name span {

    font-size: 15px;

    font-weight: 500;

}



.user-info .user-name::before {

    color: #555;

    content: "\f2bd";

    font-family: fontawesome;

    font-size: 20px;

    padding-right: 10px;

    left: 0;

    top: 0;

    height: 45px;

    line-height: 45px;

    vertical-align: middle;

}



.user-info p {

    line-height: 1.65;

}



.dashboard-list {

    padding: 3px 15px;

    border: 1px solid #ebebeb;

}



.dashboard-content p a {

    color: #111;

}



.dashboard-list li>a {

    color: #111;

    display: block;

    font-size: 14px;

    padding: 12px 0;

    text-transform: capitalize;

    position: relative;

}



.dashboard-list li>a.active {

    font-weight: 500;

}



.dashboard-list li>a.active::after {

    content: "\f105";

    font-family: fontawesome;

    margin-left: 10px;

    font-size: 16px;

    top: 48%;

    right: -35px;

    margin-top: -10px;

    position: absolute;

}



.dashboard-list li:not(:last-child)>a {

    border-bottom: 1px solid #ebebeb;

}



.dashboard-content {

    border: 1px solid #ebebeb;

    padding: 30px;

}



.dashboard-content h3 {

    border-bottom: 1px solid #ebebeb;

    font-size: 24px;

    line-height: 24px;

    margin-bottom: 20px;

    padding-bottom: 15px;

    text-transform: capitalize;

}



.dashboard-content p {

    line-height: 24px;

}



.dashboard-content table>thead {

    border-bottom: 1px solid #ebebeb;

}



.dashboard-content table>thead>tr>th {

    font-size: 14px;

    font-weight: 500;

    border: 0;

}



.dashboard-content table>tbody>tr>td {

    border: 0;

    vertical-align: middle;

}



.dashboard-content table .btn-secondary {

    height: 35px;

    line-height: 35px;

    text-transform: capitalize;

}



.billing-address {

    font-size: 16px;

    font-weight: 600;

    margin-top: 25px;

    margin-bottom: 10px;

}



.register-form {

    padding: 40px;

    border: 1px solid #ebebeb;

}



.login-form .form-group .col-form-label {

    color: #111;

}



.login-form .form-control,

.login-form .custom-radio,

.login-form span {

    height: 40px;

    padding-top: 5px;

}



.login-form .pass-show-btn {

    padding: 0 15px;

    height: 40px;

    font-size: 13px;

    line-height: 40px;

    right: 15px;

    top: 0;

    position: absolute;

    text-transform: capitalize;

    border-radius: 0;

    background: #878787;

    border: 1px solid #878787;

    color: #fff;

    cursor: pointer;

}



.login-form .pass-show-btn:hover,

.login-form .pass-show-btn:focus {

    background: #333;

}



.login-form .form-check label {

    font-size: 13px;

}







/* Layout Login / Register */



.login-wrapper .login-form {

    padding: 50px 50px 40px;

    border: 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: #2a2a2a;

    border-radius: 50%;

    display: inline-block;

    height: 80px;

    margin-bottom: 26px;

    width: 80px;

}



.contact-icon i {

    color: #fff;

    font-size: 40px;

    line-height: 80px;

}



.contact-icon:hover {

    background: #EB2233;

}



.contact-single-info h3 {

    color: #111;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

}



.contact-single-info.text-center>p {

    margin-top: 20px;

}



.contact-message input,

.contact-message textarea {

    background: #fff;

    border: medium none;

    color: #838383;

    margin-bottom: 30px;

    padding: 10px;

    width: 100%;

}



.contact-message textarea {

    height: 140px;

}



.contact-btn .btn.btn-secondary {

    padding: 4px 20px;

}



.form-messege.success {

    color: #fff;

    font-size: 16px;

    background: #222;

    border-radius: 5px;

    padding: 10px 15px;

    margin-top: 15px;

}





/*-------scroll to top-------*/

.scroll-top {

    background: #111;

    border-radius: 50%;

    bottom: 50px;

    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);

    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);

    cursor: pointer;

    height: 50px;

    position: fixed;

    right: 20px;

    text-align: center;

    width: 50px;

    z-index: 9;

    line-height: 50px;

    border: 2px solid #ddd;

}



.scroll-top i {

    line-height: 44px;

    color: #fff;

    font-size: 24px;

}



.not-visible {

    visibility: hidden;

    -webkit-opacity: 0;

    opacity: 0;

}



.pro-large-img:hover .img-view {

    opacity: 1;

    visibility: visible;

}



.product-gallary-active {

    margin-right: -1px;

    width: auto;

}



/*------slick arrow style for slider start------*/

.slider-arrow-style.slick-slider .slick-arrow {

    top: 50%;

    width: 56px;

    height: 56px;

    color: #333c4a;

    font-size: 28px;

    text-align: center;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    border: none;

    z-index: 1;

    cursor: pointer;

    display: block;

    position: absolute;

    -webkit-transform: translate(0, -50%);

    -moz-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);

    background-color: #ffffff;

    line-height: 24px;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: 0.4s;

    -moz-transition: 0.4s;

    transition: 0.4s;

    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);

    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);

}



.slider-arrow-style.slick-slider .slick-arrow.slick-prev {

    left: 20px;

}



.slider-arrow-style.slick-slider .slick-arrow.slick-prev i {

    padding-right: 2px;

    display: block;

}



.slider-arrow-style.slick-slider .slick-arrow.slick-next {

    right: 20px;

}



.slider-arrow-style.slick-slider .slick-arrow.slick-next i {

    padding-left: 2px;

    display: block;

}



.slider-arrow-style.slick-slider .slick-arrow:hover {

    color: #ffffff;

    background-color: #EB2233;

}



.slider-arrow-style.slick-slider:hover .slick-arrow {

    opacity: 1;

    visibility: visible;

}
.article__media {
    overflow: hidden;
    float: left;
    position: relative;
    width: 100%;
}
.lay-3 {
    z-index: 600;
}
.article--twist .article__content {
    float: left;
}
.article__content {
    position: relative;
    width: 100%;
    background: #fff;
    float: right;
    left: 0px;
    right: 0px;
    transition: left 0.8s ease, right 0.8s ease, opacity 0.7s linear;
}
.lay-2 {
    z-index: 800;
}
.article--twist .article__body {
    padding: 20px 25px;
}
.article__body {
    color: #1C1C1C;
    padding: 20px 25px 0;
}
.article__body h2 {
    font-size: 26px;
    line-height: 1.4em;
    margin-bottom: 0.4em;
}
@media only screen and (min-width: 1040px){
.article__media {
    width: 75%;
}
.article--twist .article__content {
    min-height: 480px;
}
}
@media only screen and (min-width: 768px){
.article--twist .article__media {
    float: right;
    width: 75%;
}
.article__media {
    width: 85%;
}
.article--twist .article__content {
    width: 300px;
    margin-right: -300px;
    margin-left: 0;
    min-height: 400px;
}
.article__content {
    width: 330px;
    margin-right: 0;
    margin-left: -330px;
    margin-top: 25px;
}
}
.bg-white {
    background-color: #fff;
}
.searchbelow_panel{
	top: 52px;
	height: 300px;
    overflow: auto;
    /* left: 615.625px; */
    width: 96%;
	position: absolute;
	display: none;
	z-index: 1;
	box-shadow: 0 3px 5px 2px #00000026;
}
li.pl3 {
    padding: 10px;
    border-bottom: 1px solid #f1f1f1;
	cursor: pointer;
}
li.pl3:hover{
	background-color:#f1f1f1;
}
/* Accordion Style Two */

.accordion-box.style-two .block .acc-btn {
    border: 1px solid #e9e5df;
}

.accordion-box.style-two .block .acc-content {
    -webkit-box-shadow: 0px 6px 50px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 6px 50px 0px rgba(0, 0, 0, 0.1);
}

#klick_custom .faq-section .nav-tabs.tab-btn-style-one {
    border-bottom: 0;
    justify-content: space-between;
    margin: 0 -5px;
    margin-bottom: 60px;
}

#klick_custom .faq-section .nav-tabs.tab-btn-style-one .nav-link {
    border: 0;
    position: relative;
    background: #f0ece5;
    padding: 13.5px 25px;
    border-radius: 0;
    margin: 0 5px;
    transition: .5s;
}

#klick_custom .faq-section .nav-tabs.tab-btn-style-one h4 {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    transition: .5s;
}

#klick_custom .faq-section .nav-tabs.tab-btn-style-one .nav-item {
    width: 25%;
}

#klick_custom .faq-section .nav-tabs.tab-btn-style-one .nav-link.active .nav-item,
#klick_custom .faq-section .nav-tabs.tab-btn-style-one .nav-link:hover .nav-item {
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}
  
#klick_custom .faq-section .nav-tabs.tab-btn-style-one h4 i {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    transform: rotate(135deg);
    color: #c2c0bb;
    transition: .5s;
}

#klick_custom .faq-section .nav-tabs.tab-btn-style-one .nav-link.active h4 i,
#klick_custom .faq-section .nav-tabs.tab-btn-style-one .nav-link:hover h4 i {
    transform: rotate(90deg);
}

#klick_custom .faq-section .nav-tabs.tab-btn-style-one .nav-link.active,
#klick_custom .faq-section .nav-tabs.tab-btn-style-one .nav-link:hover {
    background: #fff;
}

#klick_custom .faq-section .nav-tabs.tab-btn-style-one .nav-link:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 1s;
    transform: scale(1.05);
    opacity: 0;
}

#klick_custom .faq-section .nav-tabs.tab-btn-style-one .nav-link.active:before,
#klick_custom .faq-section .nav-tabs.tab-btn-style-one .nav-link:hover:before {
    transform: scale(1);
    opacity: 1;
	    border: 5px solid #ea2031;
}
#klick_custom{
	border-top:1px solid BLACK;
	background-color: #fff;
	    min-height: 793px;
}
#klick_custom .faq-section .nav-tabs.tab-btn-style-one .nav-link.active, #klick_custom .faq-section .nav-tabs.tab-btn-style-one .nav-link:hover {
    background: #fff;
    color: #D6261F;
}
#klick_custom .btn-style-one{
	background-color: #08559D;
	color:#fff;
}
.accordion-box {
    position: relative;
    margin-bottom: 30px;
}

.accordion-box .block {
    position: relative;
    padding-top: 0px;
    margin-bottom: 0px;
}

.accordion-box .block:last-child {
    margin-bottom: 0px;
}
.value_box{
	color: #d6261f;
	font-size: 15px;
    float: right;
    line-height: 35px;
}
.accordion-box .block .acc-btn {
    position: relative;
    font-size: 18px;
    cursor: pointer;
    line-height: 1.2em;
    background: #fff;
    font-weight: 700;
    padding-right: 0;
    transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    font-family: 'Fira Sans Condensed', sans-serif;
}

.accordion-box .block .acc-btn.active {
    background: #ffffff;
    -webkit-box-shadow: 0px -7px 50px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px -7px 50px 0px rgba(0, 0, 0, 0.1);
}

.accordion-box .block .icon-outer {
    position: absolute;
    right: 0;
    top: 0;
    width: 76px;
    height: 74px;
    font-size: 25px;
    color: #c2c0bb;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    text-align: center;
    line-height: 74px;
    display: inline-block;
    border-left: 1px solid #e9e5df;
}

.accordion-box .block .icon-outer .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 18px;
    font-weight: normal;
    line-height: 1em;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transform: translate(-50%, -50%);
}

.accordion-box .block .icon-outer .icon_plus {
    opacity: 1;
}

.accordion-box .block .icon-outer .icon_minus {
    opacity: 0;
    transform: rotate(045deg) translate(-50%, -50%);
    width: 10px;
    height: 10px;
    margin-left: -4px;
    margin-top: -4px;
}

.accordion-box .block .acc-btn.active .icon-outer .icon_minus {
    opacity: 1;
}

.accordion-box .block .acc-btn.active .icon-outer .icon_plus {
    opacity: 0;
}

.accordion-box .block .acc-content {
    position: relative;
    display: none;
    padding: 10px 5px;
    background: #fff;
    border: 1px solid #e9e5df;
    border-top: 0;
}

.accordion-box .block .acc-content .content-text {
    padding-bottom: 6px;
}

.accordion-box .block .acc-content.current {
    display: block;
}

.accordion-box .block .content {
    position: relative;
    font-size: 14px;
}

.accordion-box .block .content .text {
    color: #000;
    margin-bottom: 0;
    font-size: 13px;
	line-height: 19px;
}

.accordion-box .block .acc-btn strong {
    font-size: 24px;
    color: #000;
    width: 56px;
    text-align: center;
    border-right: 1px solid #e9e5df;
    margin-right: 6px;
    display: inline-block;
    line-height: 48px;
}
.tape_grade{
	background-color: whitesmoke;
    padding: 14px 12px;
    margin-bottom: 14px;
    border-radius: 5px;
}
.accordion-box.style-three .block .acc-content {  
    padding: 20px 0 0;
    border: 0;
    background: transparent;
}

.accordion-box.style-three .block .content .text {
    margin-bottom: 30px;
}

.accordion-box.style-three .block .acc-btn {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 17.5px 20px;
    padding-left: 30px;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #29292a;
    margin-bottom: 0;
}

.accordion-box.style-three .block .acc-btn i {
    position: absolute;
    right: 20px;
    top: 17px;
    font-size: 18px;
    color: #cbcbcf;
    transition: .5s;
}

.accordion-box.style-three .block .acc-btn:before {
    position: absolute;
    content: '';
    left: -5px;
    top: 0;
    bottom: 0;
    width: 5px;
    transition: .5s;
}

.accordion-box.style-three .block .acc-btn.active:before,
.accordion-box.style-three .block .acc-btn:hover:before {
    left: 0;
}

.accordion-box.style-three .block .acc-btn:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    width: 5px;
    background-color: #cbcbcf;
    transition: .5s;
}

.accordion-box.style-three .block .acc-btn.active:after,
.accordion-box.style-three .block .acc-btn:hover:after {
    right: -5px;
}

.accordion-box.style-three .block .acc-btn.active:before,
.accordion-box.style-three .block .acc-btn:hover:before {
    background-color: #4caf50;
}

.accordion-box.style-three .block .acc-btn.active i,
.accordion-box.style-three .block .acc-btn:hover i {
    color: #4caf50;
}

.accordion-box.style-three .block {
    margin-bottom: 0;
}
#klick_custom p{
	font-size: 13px;
    line-height: 19px;
}
.my-cart:hover .mini-cart-drop-down{
	display: block;
}
.settings:hover .register-drop, .categories-menu-btn:hover .categorie-menus{
	display: block;
}
/*------slick arrow style for slider end------*/