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

    Template Name: Sinrato - mefashop eCommerce Bootstrap 4 Template
    Version: 1.0


     CSS INDEX
    ===================

    01. Theme default CSS
    02. Header
        02.1 Header top
        02.2 Breadcrumb
    03. Category
    04. Hero
        04.1 Slider one
        04.2 Slider two
        04.3 Slider three
        04.4 Slider four
    05. Banner
        05.1 Sidebar banner
        05.2 Double banner
        05.3 Single wide banner
        05.4 wide text banner
    06. Featured service
    07. Product Slider
        07.1 Horizontal
        07.2 Tab horizontal
        07.3 Two column horizontal
    08. Product
        08.1 Horizontal slider product
        08.2 latest product
        08.3 Related product
        08.4 Shop page grid product
        08.5 Shop page list product
    09. Product non slider
    10. Brand
    11. Subscribe
    12. Section title
    13. Page
    14. About page
    15. Contact page
    16. Single product page
    17. Shop page
    19. Cart page
    20. Compare page
    21. Checkout page
    22. Login -  Register Page
    24. Blog
    25. Blog Sidebar
    26. Footer
        26.1 Footer top
        26.2 Footer bottom


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


/*--------------------------------------------------------------------
                        Start Default Settings
--------------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700,800,900');
body {
	padding: 0;
	margin: 0;
	color: #444;
	font-size: 14px;
	font-family: 'Work Sans', sans-serif;
}

a,
a:hover,
a:focus,
input,
button,
textarea,
button:hover,
button:focus {
	outline: none;
	text-decoration: none;
}

img {
	height: auto;
	max-width: 100%;
}

ul,
ol,
li {
	padding: 0;
	margin: 0;
	list-style: none;
}


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

#tab-description ul {
	display: block;
	width: 100%;
	list-style: decimal;
}

#tab-description ul li {
	list-style: disc;
	list-style-position: inside;
	margin: 0 0 10px 0;
}

#tab-description p {
	font-size: 16px;
	margin-bottom: 5px;
	padding-top: 10px;
}


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

.text-head a {
	text-transform: capitalize;
	color: #ff3c00;
	font-weight: 600;
	text-align: center;
	margin-bottom: 0px !IMPORTANT;
}

.text-head {
	text-align: center;
}

.free-text-top {
	font-size: 22px;
	text-align: center;
	font-weight: 500;
	color: #ff1010;
	position: relative;
	top: 6px;
}

.free-text-top span {
	display: block;
	font-size: 11px;
	font-weight: 400;
	color: #fff;
}

li.second a {
	font-size: 22px;
	font-weight: 400;
}

.text-head i {
	color: #fff;
	border: 1px solid #ddd;
	padding: 7px 11px;
	border-radius: 20px;
	margin-right: 4px;
}

li.second i {
	color: #fff;
	position: relative;
	right: 6px;
	font-size: 17px;
}

li.settings {
	position: relative;
	bottom: 2px;
}


/* li.second:after { */


/* content: ""; */


/* position: absolute; */


/* right: -3px; */


/* top: 21px; */


/* width: 1px; */


/* height: 17px; */


/* background: #676363; */


/* } */

.banner-title {
	padding-left: 67px;
	color: #0b4479;
	font-size: 40px;
	padding-bottom: 17px;
	font-weight: 600;
	text-transform: uppercase;
}

li.second {
	position: relative;
	top: 1px;
}

li.settings:before {
	background: #444 none repeat scroll 0 0;
	content: "";
	height: 17px;
	position: absolute;
	right: -5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
}

li.settings {
	position: relative;
	margin-right: 2px;
}

.text-head ul li {
	display: inline-block;
	margin-right: 8px;
	position: relative;
}

.text-head ul li:last-child {
	margin-right: 0px !important;
}

.text-head ul li:last-child:after {
	display: none;
}

.text-head ul li:nth-child(2):after {
	display: none;
}

.text-head ul li:after {
	content: "";
	position: absolute;
	right: -8px;
	top: 4px;
	width: 1px;
	height: 17px;
	background: #adaaaa;
	transform: rotate(17deg);
}

.text-head ul {
	float: right !IMPORTANT;
}

.text-head ul li a i {
	color: #ff3c00;
	border: 0px;
	padding: 0;
	border-radius: 20px;
	margin-right: 4px;
}

.text-head ul li a:hover {
	color: #0b4479;
}


/* .text-head ul li:first-child a { */


/* font-weight: 500 !important; */


/* color: #ff3c00; */


/* } */

.text-head ul li a {
	color: #444;
	font-weight: 400;
}

li.cart-loc a i {
	font-size: 20px;
}

.box.box-right {
	position: relative;
	top: 2px;
}

li.second {
	position: relative;
	margin-right: 2px;
}

button#grid-view {
	display: none;
}

label.input-group-addon {
	border: 0px !important;
}

.prod-detail-btns a {
	margin-right: 10px;
	color: #fff;
	/* border: 1px solid #0b4479; */
	/* padding: 6px 14px; */
	background: #0b4479;
	border-radius: 6px;
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	padding: 11px 18px !important;
	text-transform: capitalize;
	    display: inline-block;
}

.prod-detail-btns {
	margin-top: 26px;
}

.prod-detail-btns a:hover {
	color: #fff !important;
	background-color: #000000 !important;
	border-color: unset !important;
	border: 0px !important;
}


/* .prod-detail-btns a:first-child:hover { */


/* color:#fff !IMPORTANT; */


/* background:#DD2C00; */


/* border-color: unset !importan */


/* } */

.prod-detail-btns {
	border: 0px;
	padding: 0;
}

.prod-detail-btns a:first-child {
	color: #ffff;
	position: relative;
	background: #fe6d4c;
}

.prod-detail-btns a:first-child:before {
	/* content: ""; */
	/* position: absolute; */
	/* right: -15px; */
	/* top: 0px; */
	/* width: 1px; */
	/* height: 35px; */
	/* background: #ddd; */
	/* transform: rotate(16deg); */
}

.prod-detail-btns a:first-child:hover {
	color: #fff !IMPORTANT;
	background-color: #DD2C00 !IMPORTANT;
	border-color: unset !important;
}


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

.slick-slide:focus {
	outline: none;
}


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

.pro-nav button.slick-arrow {
	background: transparent;
	border: 1px solid #fedc19;
	cursor: pointer;
	height: 30px;
	left: 5px;
	color: #fedc19;
	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 #fedc19;
	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: #fedc19;
}

.pro-nav1 button.arrow-next {
	bottom: 0;
	top: auto;
}

.pro-nav1:hover button {
	opacity: 1;
	visibility: visible;
}


/* ------Owl carosel nav style------ */

.owl-arrow-style .owl-nav {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #f0f0f0;
	border-radius: 25px;
	height: 32px;
	line-height: 32px;
	position: absolute;
	right: 0;
	top: -54px;
}

.owl-arrow-style .owl-nav div {
	display: inline-block;
	padding: 0 8px;
}


/* dot style */

.owl-dot-style .owl-dots {
	bottom: 20px;
	left: 9%;
	position: absolute;
}

.owl-dot-style .owl-dot {
	background: #fedc19 none repeat scroll 0 0;
	border: 2px solid #fedc19;
	border-radius: 50%;
	display: inline-block;
	height: 15px;
	margin-right: 10px;
	width: 15px;
}

.owl-dot-style .owl-dot.active {
	background: #fff;
}

a {
	color: inherit;
}


/*--------------------------------------------------------------------
                        Start Header section
--------------------------------------------------------------------*/


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

.header-top-left>ul {
	padding: 12px 0;
	line-height: 40px;
}

.header-top-left li {
	color: #fff;
	display: inline-block;
	margin-right: 20px;
	padding-right: 20px;
	position: relative;
}

.header-top-left ul li a:hover {
	color: #fff;
}

.box.box-right ul li a:hover {
	color: #fff;
}

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

li.settings.phone_number_top {
	color: #fff;
	font-size: 20px;
	padding-left: 24px;
	margin-left: 15px;
}

li.settings.phone_number_top:before {
	background: #444 none repeat scroll 0 0;
	content: "";
	height: 13px;
	position: absolute;
	left: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
}

.header-top-left li:last-child::before {
	display: none;
}

.box.box-right {
	float: right;
}

.box-right li {
	display: inline-block;
	position: relative;
}

.box-right li a {
	color: #fff;
	display: inline-block;
	padding: 12px 15px;
}

.box.box-right li a span {
	color: #fff;
	font-size: 10px;
	padding-left: 5px;
	vertical-align: middle;
}

.box-right li:hover>a {
	color: #0b4479;
}

.box-dropdown {
	background: #fff;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	right: 0;
	position: absolute;
	top: 100%;
	width: 150px;
	z-index: 9999;
	padding: 10px 0;
	display: none;
}

.box-dropdown li {
	display: block;
}

.box-dropdown li a {
	color: #444;
	padding: 8px 15px;
}


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


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

.top-cat .nice-select {
	background: #f0f0f0;
	border: medium none;
	border-radius: 0;
	height: 42px;
	width: 160px;
	text-align: center !important;
	padding: 0 19px;
	border-radius: 6px 0 0 6px;
	z-index: 999;
}

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

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

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

.top-search-btn {
	background: #0b4479 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: 42px;
	padding: 0 30px;
	width: 130px;
}


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

.home-header2 .mini-cart-option li a,
.home-header2 .mini-cart-option li:hover a {
	color: #111;
}

.home-header2 .mini-cart-option .count {
	background: #111;
	color: #fff;
}

.header-top-menu.menu-style2 {
	background: #fff none repeat scroll 0 0;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);
}


/* header style 2 end */

.mini-cart-option {
	float: left;
	/* width: 100%; */
	margin-right: 0;
	margin-left: auto;
	text-align: right;
}

.header-middle .col-lg-4.col-md-8.col-12.col-sm-8.order-lg-last ul {
	float: right;
}

.mini-cart-option li {
	display: inline-block;
	margin-left: 10px;
}

li.top_call_icon {
	margin-left: 0px;
}

.mini-cart-option li span.lnr {
	color: #111;
	font-size: 20px;
	font-weight: 500;
	padding-right: 10px;
}

.mini-cart-option li a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #666;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	max-width: 112px;
	position: relative;
}

li.top_social_icon a {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 6px;
	width: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 17px;
}

.mini-cart-option li:hover a {
	color: #0b4479;
}

.mini-cart-option .count {
	background: #0b4479;
	border-radius: 50%;
	color: #fff;
	font-size: 11px;
	height: 20px;
	left: 11px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	top: -12px;
	width: 20px;
}

.mini-cart-option .cart-h4 .count {
	left: 10px;
}

.mini-cart-drop-down {
	position: absolute;
	left: 0;
	top: 100%;
	width: 300px;
	padding: 20px;
	display: none;
	z-index: 9999999999;
	background: #fff;
	border-bottom: 2px solid #0b4479;
	-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 {
	border: 0;
	background: #0b4479;
	border-radius: 6px;
	color: #fff !important;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	padding: 8px 16px;
	text-transform: capitalize;
}

.mini-cart-drop-down a.cart-button:hover {
	color: #fff;
	background: #000;
}

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

.cart-info span {
	color: #111;
	font-size: 16px;
	font-weight: 500;
}

.cart-info span span {
	color: #7e7e7e;
}

ul.mini-cart-drop-down.ha-dropdown a {
	color: inherit;
}

.subtotal-price>span {
	color: #0b4479;
	font-weight: 900;
}


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


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

.main-menu {
	float: right;
}

nav#mobile-menu li:last-child a {
	padding-right: 0px;
}

.main-menu li {
	float: left;
	position: relative;
}

.main-menu li>a {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 500;
	padding: 18px 14px;
	text-transform: uppercase;
}

.main-menu li:hover a::before {
	left: 0;
	opacity: 1;
	visibility: visible;
}

.main-menu li span.lnr {
	font-size: 9px;
	margin-left: 10px;
}


/*dropdown menu css*/

.main-menu ul li ul.dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	width: 230px;
	background: #fff;
	z-index: 999;
	padding: 10px 0;
	-webkit-transform: perspective(600px) rotateX(-90deg);
	transform: perspective(600px) rotateX(-90deg);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	opacity: 0;
	visibility: hidden;
	border-bottom: 2px solid #4dafff;
	-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
}

.main-menu ul li:hover ul.dropdown {
	opacity: 1;
	visibility: visible;
	-webkit-transform: perspective(600px) rotateX(0deg);
	transform: perspective(600px) rotateX(0deg);
}

.main-menu ul li ul.dropdown li {
	margin: 0;
	float: none;
	position: relative;
}

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

.main-menu ul li ul.dropdown li a {
	color: #444;
	font-size: 14px;
	font-weight: 400;
	padding: 7px 20px;
	text-transform: capitalize;
}

.main-menu ul li ul.dropdown li:hover>a {
	color: #4dafff;
}

.main-menu ul li ul.dropdown li ul.dropdown {
	left: 100%;
	top: 120%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	border-bottom: 2px solid #fedc19;
	-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 #fedc19;
	-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: #fedc19;
}


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


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

.categories-menu-bar {
	float: left;
}

.categories-menu-btn {
	background: #111 none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 16px;
	font-weight: 600;
	padding: 17px 0;
	width: 230px;
	text-align: center;
	text-transform: capitalize;
}

.categories-menu-btn span {
	margin-left: 0px;
}

.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: #0b4479;
	color: #fff;
}

.more-btn::before {
	content: "\f067";
	font-family: "FontAwesome";
	padding-right: 10px;
}

.more-btn.minus::before {
	content: "\f068";
}


/* categories sub menu css */

.categorie-menus li ul.cat-submenu {
	background: #fff none repeat scroll 0 0;
	-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
	left: 100%;
	opacity: 0;
	position: absolute;
	top: 30px;
	visibility: hidden;
	width: 235px;
	padding: 15px 0;
}

.categorie-menus li:hover ul.cat-submenu {
	top: 0;
	opacity: 1;
	visibility: visible;
}

.cat-submenu>li a {
	color: #444;
	padding: 4px 25px;
}

.categorie-menus li ul.cat-submenu li:hover>a {
	color: #4dafff;
	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: 730px !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: #fedc19;
	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 p {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	padding: 17px 0;
	align-items: center;
	display: flex;
}

.header-call-action strong {
	font-weight: 600;
}

.header-call-action span.lnr {
	font-size: 18px;
	padding-right: 10px;
}


/* sticky menus css  */

.header-top-menu.sticker.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);
	-webkit-animation: 900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown;
	animation: 900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown;
}

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

.header-top-menu.sticky4.sticker.sticky {
	background: #fff none repeat scroll 0 0;
	margin-top: 0;
	padding: 15px 0 12px;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);
}


/* slick nav style */

.slicknav_menu {
	background: #fff;
	display: none;
}

.slicknav_nav * {
	padding: 0 !important;
	margin: 0 !important;
}

.slicknav_nav li {
	border-radius: 0px;
}

.slicknav_nav li a {
	color: #111 !important;
	border-radius: 0px;
	padding: 10px !important
}

.slicknav_nav li a a {
	padding: 0 !important;
}

.slicknav_nav>li:hover>a,
.slicknav_nav>li>a>a:hover,
.slicknav_nav>li>a:hover {
	background-color: #fedc19 !important;
	border-radius: 0px !important;
}

.slicknav_nav ul {
	margin-left: 20px !important;
}

.slicknav_nav ul li a:hover {
	background-color: transparent !important;
	color: #fedc19 !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: #fedc19 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: 552px;
}

.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: #0b4479;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	padding: 8px 16px;
	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;
	text-align: center;
}

.section-title h3 {
	/*    background: #fff none repeat scroll 0 0;*/
	color: #0b4479;
	display: inline-block;
	font-size: 40px;
	padding-right: 30px;
	position: relative;
	text-transform: capitalize;
	padding-left: 30px;
}

.home-module-four h3,
.product-wrapper.fix h3 {
	background: #fff none repeat scroll 0 0;
}

.product-wrapper.fix .section-title {
	margin-top: 0px !important;
}

.product-wrapper.fix {
	padding: 40px 0px;
}

.product-name h4 a {
	color: #111;
	font-weight: 600;
}

.product-wrapper.fix .tab-content {
	margin-top: 95px;
}

.section-title span {
	font-weight: 600;
}

.section-title.module-three {
	position: relative;
}

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

.hm-1 .section-title.module-three {
	margin-top: 40px;
	margin-bottom: 35px;
}

.boxx-tab {
	left: 50%;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}

.nav.my-tab {
	/* background: #fff; */
	display: inline-block;
	padding: 0 30px;
	/* border: 1px solid #f0f0f0; */
	/* border-radius: 25px; */
}

.nav.my-tab li {
	display: inline-block;
	margin-right: 15px;
	position: relative;
}

.nav.my-tab li:last-child {
	margin-right: 0;
}

.nav.my-tab li::after {
	background: #d6d6d6;
	content: "";
	height: 1px;
	position: absolute;
	right: -19px;
	top: 50%;
	width: 17px;
}

.boxx-tab {
	margin-top: 20px;
}

.header-top-menu.sticker.sticky .top-main-menu {
	float: none;
	margin: auto;
	text-align: center;
	display: flex;
	justify-content: center;
}

.nav.my-tab li:last-child::after {
	display: none;
}

.nav.my-tab a {
	color: #444;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	padding: 0 15px;
}

.nav.my-tab li a {
	background-color: #000;
	padding: 11px 33px;
	color: #fff;
	border-radius: 3px;
}

.nav.my-tab li a:hover,
.nav.my-tab li a.active {
	color: #ffffff;
	background-color: #1665ae;
}


/* section title start */

.pro-module-title h3 {
	background: #fff;
	color: #111;
	display: inline-block;
	font-size: 26px;
	line-height: 33px;
	padding-right: 30px;
	position: relative;
	vertical-align: middle;
	text-transform: capitalize;
}

.pro-module-title span {
	font-weight: 600;
}

.product-item {
	border: 1px solid #f0f0f0;
	border-radius: 10px;
	box-shadow: 1px 1px 12px 0px #f4f4f4;
	margin: 20px 4px;
}

.featured-categories-area {
	/*    background-color: #fcfcfc;*/
	/*    padding: 6px 0px;*/
}

.product-item:hover {
	border-color: #0b4479;
}

.featured-categories-area .section-title.hm-12 h3 {
	background-color: #fff;
}

.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;
	text-align: center;
}

.product-thumb .caption a {
	text-align: left;
}

.product-short .nice-select .list {
	right: 0;
	left: auto;
}

.sec-img {
	position: absolute;
	top: 0;
	left: 50%;
	opacity: 0;
	visibility: hidden;
	right: 0;
	transform: translateX(-50%);
}

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

.btn-group.btn-group-sm .btn.btn-default {
	margin-right: 7px;
}

div#content .btn-group.btn-group-sm .btn.btn-default {
	margin-right: 7px;
	height: 40px;
	border: 1px solid #ccc;
}

#checkout-checkout h1 {
	margin-bottom: 10px;
}

.label-product:nth-child(1) {
	top: 20px;
}

.label-product:nth-child(2) {
	top: 47px;
}

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

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

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

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

.product-name h4 a {
	color: #111;
}

.product-name h4:hover a {
	color: #0b4479;
}

.ratings {
	padding: 8px 0;
}

.ratings span i {
	font-weight: 900;
}

span.yellow {
	color: #fedc19;
}

.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: #0b4479;
	border: medium none;
	border-radius: 25px;
	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 {
	bottom: 37px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
}

.product-item:hover .btn-cart {
	opacity: 1;
	visibility: visible;
}

.product-item:hover .ratings,
.product-item:hover .price-box {
	opacity: 0;
	-webkit-transform: translateY(25px);
	-ms-transform: translateY(25px);
	transform: translateY(25px)
}

.product-gallary-wrapper .owl-stage {
	margin-top: 15px;
}


/* home2 product-wrapper  */

.section-title.product-spacing.home2-tab-spacing {
	margin-bottom: 50px;
}

.section-title.product-spacing.home2-tab-spacing .boxx-tab {
	top: 54px;
}

.home2-tab-spacing .nav.my-tab a {
	font-size: 14px;
}

.product-gallary-active2.product-spacing .owl-nav {
	top: -85px;
}


/* 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: 1px solid #f0f0f0;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	align-items: center;
	justify-content: space-between;
	background-color: #fff;
}

.product-layout-two:hover {
	border-color: #0b4479;
}

.product-layout-thumb {
	min-width: 130px;
	width: 36%;
	text-align: right;
}

.product-layout-thumb:hover img {
	opacity: 0.7;
}

.product-layout-info {
	padding: 15px;
}

.product-layout-two h4.pro-name {
	font-size: 16px;
	line-height: 22px;
	text-transform: capitalize;
}

.product-layout-two h4.pro-name a {
	color: #111;
}

.product-layout-two h4.pro-name:hover a {
	color: #0b4479;
}

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


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


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

.box-tab-style {
	position: relative;
}

.box-tab-style::before {
	background: #e9e9e9;
	content: "";
	height: 1px;
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.nav.tab-style2 {
	background: #fff;
	display: inline-block;
	position: relative;
}

.nav.tab-style2>li {
	display: inline-block;
	margin-right: 15px;
	position: relative;
}

.nav.tab-style2>li::after {
	background: #d6d6d6;
	content: "";
	height: 1px;
	position: absolute;
	right: -15px;
	top: 50%;
	width: 15px;
}

.nav.tab-style2 li a {
	color: #868686;
	font-size: 26px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 0 15px;
}

.nav.tab-style2 li a.active {
	color: #111;
}

.custom-seven-column {
	margin-left: -15px;
	margin-right: -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.custom-seven-column>.col {
	max-width: 14.28%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 14.28%;
	flex: 1 0 14.28%;
}

.custom-seven-column>.col-2 {
	max-width: 28.56%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 28.56%;
	flex: 1 0 28.56%;
}


/* home2 module three */

.section-title.module-three.module-three-spacing {
	margin-bottom: 60px;
}

.section-title.module-three.module-three-spacing .boxx-tab {
	top: 50px;
}

.section-title.module-three.module-three-spacing .boxx-tab .nav.my-tab {
	padding: 0 15px;
}

.module-three-spacing2.owl-arrow-style .owl-nav {
	top: -92px;
}

.module-three-spacing .nav.my-tab li a {
	font-size: 14px;
}


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

.product-module-four-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.product-module-four-item:hover {
	border-color: #4dafff;
}

.product-module-caption {
	padding: 8px 20px;
}

.product-module-caption .manufacture-com a {
	color: #666;
	font-size: 16px;
	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: 600;
	line-height: 22px;
	padding: 5px 0;
}

.product-module-caption .product-module-name a {
	color: #111;
}

.product-module-caption .product-module-name a:hover {
	color: #4dafff;
}

.product-module-caption .ratings {
	padding: 8px 0;
}

.product-module-caption .regular-price {
	color: #111;
	font-size: 18px;
	font-weight: 600;
}

.product-module-caption .regular-price .special-price {
	color: #fe4f19;
}

.product-module-caption .old-price {
	color: #666;
	display: inline-block;
	font-size: 15px;
	padding-left: 5px;
}

.product-module-thumb {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 160px;
}

.owl-carousel .owl-item .product-module-thumb img {
	width: 100%;
}


/* home2 module 4 */

.pro-home2 .product-module-caption {
	padding: 8px 12px;
}

.pro-home2 .product-module-thumb {
	max-width: 130px;
}


/* home module 4 */

.product-module-thumb.thumb4 {
	max-width: 110px;
}

.thumb4 .label-product {
	left: 200px;
}


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


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

.nav.brand-active {
	background: #f8f8f8;
	border: 1px solid #f0f0f0;
	padding: 17px 0;
}

.nav.brand-active {
	margin-bottom: 25px;
}

.single-brand {
	display: block;
}

.brand-thumb {
	text-align: center;
}

.owl-carousel .owl-item img {
	width: auto;
	display: inline-block;
}

.brand-area li {
	text-align: center;
}

.sale-nav .owl-nav {
	top: -190px;
}


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

.single-brand-logo {
	text-align: center;
}

.brand2-slider-wrapper {
	border: 1px solid #f0f0f0;
	padding: 25px;
}

.single-brand-logo img {
	opacity: 0.7;
}

.single-brand-logo:hover img {
	opacity: 1;
}


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


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

.featured-home2 .section-title {
	margin-top: 24px;
}

.featured-home2-wrapper {
	border: 1px solid #f0f0f0;
}

.featured-home2-active {
	padding: 10px;
}

.featured-home2-single-item {
	text-align: left;
}

.featured-home2-thumb {
	text-align: center;
}

.featured-home2-thumb:hover img {
	opacity: 0.7;
}

.featured-home2-conteny h4 {
	margin-bottom: 13px;
	margin-top: 20px;
	text-transform: capitalize;
}

.featured-home2-conteny h4 a {
	color: #111;
}

.featured-home2-conteny h4 a:hover {
	color: #fedc19;
}

.sub-featured-categories li {
	margin-bottom: 6px;
}

.sub-featured-categories li a {
	color: #444;
	display: block;
}

.sub-featured-categories li:hover a {
	color: #fedc19;
	padding-left: 5px;
}

.featured-home2-conteny>a {
	color: #fedc19;
	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: #fedc19;
	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: #fedc19;
}


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

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

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

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

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

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

.pagination-box li.active a {
	color: #fedc19;
}

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

.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;
	padding: 36px 0;
}

.newsletter-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.newsletter-box .form-group {
	margin: 0;
}

.newsletter-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 75%;
	padding-right: 30px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto;
}

.newsletter-title {
	padding: 10px 0;
}

.newsletter-title>h3 {
	color: #111;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 5px;
	text-transform: capitalize;
}

.newsletter-title>p {
	font-size: 16px;
}

.email-box {
	background: #fff none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	color: #a6a6a6;
	display: inline-block;
	font-size: 14px;
	height: 56px;
	padding: 0 15px;
	position: relative;
	vertical-align: middle;
	width: 450px;
}

.newsletter-btn {
	background: #0b4479 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%;
	display: none;
}

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


/* ----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;
	margin-bottom: 22px;
	text-transform: capitalize;
}

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

.footer-useful-link li {
	margin-bottom: 10px;
}

.footer-logo.mb-30 {
	margin-bottom: 15px;
}

.footer-useful-link li a {
	color: #444;
	font-size: 16px;
	text-transform: capitalize;
}

.footer-useful-link li:hover a {
	color: #0b4479;
	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: #fedc19;
}

.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: #0b4479;
	font-size: 20px;
	margin-right: 8px;
	vertical-align: middle;
}

.tweet-time>a {
	color: #444;
	font-size: 13px;
	font-style: italic;
	text-transform: capitalize;
}


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

.footer-bottom-content {
	border-top: 1px solid #e9e9e9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	padding: 6px 0;
}

.footer-copyright p {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
}

.footer-copyright a {
	color: #fff;
	font-size: 16px;
}

.footer-bottom {
	background-color: #0b4479;
}

.price-box-module .old-price del {
	font-size: 16px;
}

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


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

.ui-widget-content .ui-slider-range:last-child {
	background: #fedc19;
}

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

.filter-attribute-container ul li:hover a::after {
	opacity: 1;
	visibility: visible;
}

.filter-attribute-container ul li a.active::after {
	opacity: 1;
	visibility: visible;
}

.sidebar-thumb:hover {
	opacity: 0.7;
}


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


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

.shop-product-wrap.list .product-item {
	display: none;
}

.shop-product-wrap.grid .product-item {
	display: block;
}

.shop-product-wrap.grid .sinrato-list-item {
	display: none;
}

.product-view-mode,
.shop-product-wrap.list .sinrato-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.shop-product-wrap.row.column_3 .sinrato-list-item {
	display: none;
}

.product-view-mode a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #f0f0f0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 10px;
	width: 48px;
	border-radius: 5px;
}

.product-view-mode a span {
	display: block;
	height: 16px;
	text-indent: -5000px;
	width: 16px;
	background-image: url(../img/icon/3col.png);
}

.product-view-mode a:nth-child(2) span {
	width: 22px;
	background-image: url(../img/icon/4col.png);
}

.product-view-mode a:nth-child(3) span {
	width: 20px;
	height: 14px;
	background-image: url(../img/icon/list.png);
}

.product-view-mode a:hover,
.product-view-mode a.active {
	border-color: #fedc19;
	background: #fedc19;
}

.product-view-mode a:hover span,
.product-view-mode a.active span {
	background-position: 50% 100%;
	background-repeat: no-repeat;
}

.top-bar-left {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.top-bar-right {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.per-page {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 100px;
}

.product-short {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.product-page {
	margin-left: 50px;
}

.product-shop-main-wrapper .shop-product-wrap.column_3.row .col-lg-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.3333%;
	flex: 0 0 33.3333%;
	max-width: 33.3333%;
}

.shop-top-bar .nice-select {
	border: 1px solid #f0f0f0;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
}

.nice-select .option {
	line-height: 30px;
	min-height: 30px;
}

.shop-top-bar .per-page p,
.shop-top-bar .product-short p {
	margin-right: 10px;
}

.product-shop-main-wrapper.mb-50 {
	padding-top: 5px;
}

.pagination-area.pt-35.pb-20 {
	padding-bottom: 13px;
	padding-top: 30px;
}


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


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

.sinrato-list-item {
	border: 1px solid #f0f0f0;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding: 15px;
}

.sinrato-list-item:hover {
	border-color: #fedc19;
}

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

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


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

.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: #fedc19;
	font-size: 16px;
	margin-right: 5px;
}

.tag-line>a:hover,
.useful-links li:hover a {
	color: #fedc19;
}

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


/* 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: #fedc19;
	border-color: #fedc19;
	-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: #fedc19;
}

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


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

.section-title.left-aligned {
	margin-top: 10px;
}

.checkout-wrapper .user-actions h3 {
	border-top: 3px solid #fedc19;
	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: #fedc19;
}

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

.custom-radio .checkmark::after {
	background: #ffffff;
}

.form-row .nice-select {
	width: 100%;
}

.form-control {
	color: #444;
	font-size: 16px;
}

.form-control:focus {
	border-color: #fedc19;
	-webkit-box-shadow: none;
	box-shadow: none;
}

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

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

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


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

.text-color {
	color: #fedc19;
}

.compare-style tbody td span {
	color: #fedc19;
	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;
}

li.top_call_icon p {
	display: flex;
	align-items: center;
}

li.top_call_icon p a {
	font-weight: bold;
	font-family: 'Work Sans', sans-serif;
	color: #000;
}

.single-banner-statics img {
	width: 100%;
}

.header-call-action.social_icon_section a {
	border-radius: 100%;
	background-color: rgba(255, 255, 255, 0.01);
	width: 35px;
	height: 35px;
	display: inline-block;
	line-height: 36px;
	text-align: center;
	border: 1px solid #0b4479;
	color: #0b4479;
	font-size: 20px;
}

.header-call-action.social_icon_section a:hover {
	background-color: #0b4479;
	color: #fff;
	border-color: #0b4479;
}

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

.form-group .col-sm-3 {
	padding-left: 0;
}

.contact-icon i {
	color: #fff;
	font-size: 40px;
	line-height: 80px;
}

.contact-icon:hover {
	background: #fedc19;
}

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

.slider-arrow-style.slick-slider:hover .slick-arrow {
	opacity: 1;
	visibility: visible;
}


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

ul.box-dropdown.ha-dropdown {
	padding: 0px;
}

ul.box-dropdown.ha-dropdown li a {
	display: block;
	padding: 7px 15px;
	border-bottom: 1px solid #0000001f;
}

ul.box-dropdown.ha-dropdown li a:hover {
	background-color: #000;
	color: #fff;
}


/***************account-register******************/

div#account-register,
div#account-login,
div#account-forgotten,
div#checkout-cart,
div#checkout-checkout,
div#product-product,
div#product-category,
div#product-compare,
div#information-contact,
div#information-information,
div#account-return,
div#information-sitemap,
div#product-search,
div#error-not-found {
	padding: 45px 0px;
}

div#account-register div#content h1,
div#account-forgotten div#content h1,
div#checkout-cart div#content h1,
div#checkout-cart div#content h2,
div#checkout-checkout div#content h1,
div#product-compare div#content h1,
div#information-contact div#content h1,
div#information-information div#content h1,
div#account-return div#content h1,
div#information-sitemap div#content h1,
div#product-search div#content h1,
div#error-not-found div#content h1 {
	/*    background: #fff none repeat scroll 0 0;*/
	color: #0b4479;
	display: inline-block;
	font-size: 40px;
	position: relative;
	text-transform: capitalize;
}

div#account-register div#content p,
div#account-forgotten div#content p,
div#checkout-cart div#content p {
	font-size: 16px;
}

div#account-register div#content form.form-horizontal,
div#account-forgotten div#content form.form-horizontal,
div#account-return div#content form.form-horizontal {
	background-color: #fbfbfb;
	margin-top: 25px;
	padding: 29px;
	display: inline-block;
	width: 100%;
}

div#account-return form.form-horizontal fieldset .form-group .col-sm-10 .radio {
	display: inline-block;
	width: 260px;
	margin: 6px 0px;
}

div#account-return span.input-group-btn button {
	padding: 16px 16px;
	height: 50px;
	line-height: 0px;
	font-size: 12px;
	border-radius: 0px;
	margin-top: 5px;
}

form.form-horizontal fieldset legend {
	font-size: 25px;
	color: #0b4479;
}

form.form-horizontal fieldset .form-group .col-sm-10,
form.form-horizontal fieldset .form-group .col-sm-2 {
	max-width: 100%;
}

form.form-horizontal fieldset .form-group input,
div#account-login form .form-group input,
textarea#input-enquiry {
	border-radius: 0px;
	margin-top: 5px;
	height: 50px;
	font-size: 16px;
	background-color: rgb(255, 255, 255);
	color: #000;
	border-color: rgb(232, 232, 232);
	box-shadow: 1px 2px 0px -1px rgba(211, 211, 211, 0.64);
}

textarea#input-enquiry {
	box-shadow: none;
	height: 70px;
	border: 1px solid #ddd;
}

.btn {
	border: 0;
	background: #0b4479;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	padding: 8px 16px !important;
	text-transform: capitalize;
}

.btn:hover {
	color: #fff !important;
	background-color: #000000 !important;
	border-color: unset !important;
	border: 0px !important;
}

form.form-horizontal label input[type="radio"] {
	height: 12px !important;
	box-shadow: unset !important;
}

form.form-horizontal label.radio-inline {
	margin-right: 20px;
}


/*************** login ************************/

.well h2 {
	font-size: 26px;
	color: #0b4479;
}

.well p {
	font-size: 16px;
	margin-bottom: 9px !important;
	display: block;
}

.well {
	background-color: #fbfbfb;
	margin-top: 0;
	padding: 29px;
	display: inline-block;
	width: 100%;
	height: 100%;
}


/**********Shoping Cart**********/

.table-responsive {
	margin: 20px 0px;
}

span.input-group-btn button {
	padding: 8px 16px;
	height: 38px;
	line-height: 0px;
	font-size: 12px;
	border-radius: 0px;
}

div#checkout-cart div#content div#accordion {
	margin-top: 25px;
	display: inline-block;
	width: 100%;
	margin-bottom: 25px;
}

div#checkout-cart div#content div#accordion .panel-heading a {
	background-color: #0b4479;
	padding: 11px 20px;
	float: right;
	width: 100%;
	color: #fff;
	margin-bottom: 0px;
}

div#checkout-cart div#content div#accordion .panel-heading a i.fa.fa-caret-down {
	float: right;
	padding-top: 7px;
}

.panel-body {
    background-color: #fbfbfb;
    padding: 29px;
    display: inline-block;
    width: 100%;
    margin-bottom: 23px;
    margin-top: -15px;
    border: 1px solid #ddd;
}

div#collapse-coupon .panel-body .col-sm-2 {
	max-width: 100%;
	padding-left: 0px;
}
.panel-body .row .col-sm-6 >p {
    margin-bottom: 9px !IMPORTANT;
}
#checkout-checkout div#content input#input-password {
    margin-bottom: 15px;
}
#checkout-checkout textarea.form-control {
    height: 70px !IMPORTANT;
}
div#collapse-coupon .panel-body input,
div#collapse-voucher .panel-body input {
	margin-top: 6px;
	height: 47px;
	border-radius: 0px;
}

div#checkout-cart div#content div#accordion .panel.panel-default {
	margin-bottom: 17px !important;
	display: grid;
}


/************** checkout *****************/

div#checkout-checkout div#accordion .panel-heading {
    float: right;
    width: 100%;
    color: #fff;
    margin-bottom: 15px;
    background-color: #f2f2f2;
    padding: 10px 15px 10px;
    position: relative;
    border: 1px solid #ddd;
    font-size: 18px;
    color: #000;
}
div#checkout-checkout div#accordion h4.panel-title {
    font-weight: 400;
    font-size: 18px;
}
div#checkout-checkout div#accordion h4.panel-title i {
    position: absolute;
    right: 15px;
    top: 16px;
}

.form-horizontal .col-sm-10 {
	padding: 0;
}

div#checkout-cart .panel-body .form-horizontal .form-group {
	display: block;
	clear: both;
}

div#checkout-cart .nice-select.form-control,
div#checkout-cart input#input-postcode {
	border-radius: 0px;
	width: 100%;
	margin: 14px 0px;
}

div#checkout-cart div#collapse-shipping .form-horizontal .col-sm-10 {
	max-width: 100%;
}


/*************PRODUCT PAGE*********************/

div#product-product div#content h1 {
	color: #0b4479;
	display: inline-block;
	font-size: 36px !important;
	position: relative;
	text-transform: capitalize !important;
	display: block;
	margin: 9px -1px 2px;
}

div#product-product .col-sm-8,
div#product-product .col-sm-4 {
	max-width: 50%;
	width: 100%;
	flex: 0 0 50%;
}

div#product-product .col-sm-4 .btn-group button {
	padding: 0px;
	width: 50px;
	font-size: 15px;
	height: 40px;
	line-height: 0px;
}

div#product-product .col-sm-4 .btn-group button:last-child {
	background-color: #000;
}

div#product-product .col-sm-4>ul.list-unstyled:nth-child(3) li {
	font-size: 16px;
	margin-bottom: 12px;
	display: inline-block;
	background: transparent !important;
	padding: -1px 25px;
	color: #000;
}

.form-horizontal h2 {
	color: #0b4479 !important;
	font-size: 26px;
}

div#product-product .col-sm-4>ul.list-unstyled:nth-child(4) li h2 {
	color: #fe6d4c;
	font-size: 28px;
	font-weight: 700;
}

div#product .form-group {
	display: flex;
	align-items: center;
	width: 100%;
}

div#product .form-group button#button-cart {
	width: auto;
}

div#product .form-group input#input-quantity {
	margin: 0px 24px 0 0;
	border-radius: 0px;
	width: 57px;
	text-align: center;
}

div#product-product div#product .form-group label.control-label {
	font-weight: 800;
	    margin-right: 24px;
}

div#product-product ul.nav.nav-tabs li {
	background-color: #dcdcdc;
	margin-right: 3px;
	padding: 6px 24px;
}

div#product-product ul.nav.nav-tabs {
	margin-top: 0px;
	border-bottom: 0px;
}

div#product-product ul.nav.nav-tabs li.active {
	background-color: #0b4479;
	color: #fff;
}

div#product-product div#tab-description h2 {
	font-size: 25px;
	line-height: normal;
	margin-bottom: 11px;
}

div#product-product .tab-pane.active {
	background-color: #f6f6f6;
	padding: 28px;
	border: 1px solid #dee2e6;
}

.mfp-title {
	font-size: 26px;
	margin-top: 16px;
	font-weight: 600;
	color: #fff;
}


/*******************************/

div#product-category div#content h2 {
	font-size: 25px;
	font-weight: 600;
	color: #0b4479;
}

#content .thumbnails li.image-additional img {
	border: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 10px;
}

.product-thumb .caption {
	min-height: 234px;
}

#product-product ul.nav.nav-tabs li.active a:hover {
	color: #fff;
}

ul.list-unstyled h2 {
	font-weight: 600;
	color: #fe6d4c;
	font-size: 26px;
}

#product-product ul.nav.nav-tabs li:hover {
	background: #000 !important;
}

#product-product ul.nav.nav-tabs li:hover a {
	color: #fff !important;
}

ul.list-unstyled.prod-info {
	display: flex;
}

#product-product #content .col-md-7 ul.list-unstyled li {
	margin-right: 21px;
	background: #0b4479;
	color: #fff;
	padding: 11px 24px;
}

.page-cnt {
	margin-top: 30px !IMPORTANT;
}

ul.pagination {
	margin-top: 0px;
	padding-top: 21px;
}

ul.list-unstyled.prod-price li {
	background: transparent !important;
	padding-left: 0px !important;
}

ul.list-unstyled.prod-price h2 small {
	color: #000;
	font-size: 18px;
}

div#product-category div#content ul li a,
ul.pagination li.active span {
	background-color: #ebebeb;
	display: block;
	margin-bottom: 8px;
	color: #000;
	padding: 6px 10px;
	font-size: 16px;
	font-weight: 400;
	border: 1px solid #c7c7c7;
	margin-right: 6px;
}

ul.pagination li.active span {
	background-color: #0b4479;
	color: #fff;
	padding: 6px 12px;
	font-size: 16px;
	font-weight: 400;
	border: 1px solid #0b4479;
}

div#product-category div#content ul li a:hover {
	background-color: #0b4479;
	color: #fff;
}

div#product-search div#content ul li a:hover {
	background-color: #0b4479;
	color: #fff;
}

div#product-category div#content .product-thumb {
	background-color: #fff;
	box-shadow: 1px 1px 9px 1px #f6f6f6;
	border: 1px solid #ddd;
}

div#product-search div#content .product-thumb {
	background-color: #fff;
	box-shadow: 1px 1px 9px 1px #f6f6f6;
}

div#product-category div#content .button-group {
	margin-top: 18px;
	text-align: left;
}

div#product-search div#content .button-group {
	margin-top: 18px;
}

div#product-category p.price {
	font-weight: 600;
	color: #fe6d4c;
	font-size: 22px;
	margin-top: 13px;
}

#product-product #content ul.thumbnails li {
	padding: 20px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}

.prod-slider li {
	border: 0px solid #ddd !important;
	padding: 6px !important;
}

.prod-slider {
	display: flex;
}

#product-product #content ul.thumbnails {
	text-align: center;
}

.payment-method {
	display: none;
}

div#product-category div#content .button-group button {
    border: 0;
    background: #0b4479;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    padding: 8px 16px;
    text-transform: capitalize;
    cursor: pointer;
}

div#product-search div#content .button-group button {
	border: 0;
	background: #0b4479;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	padding: 8px 16px;
	text-transform: capitalize;
}

div#product-category div#content .button-group button:hover {
	background-color: #000;
	color: #fff;
}

div#product-search div#content .button-group button:hover {
	background-color: #000;
	color: #fff;
}

div#product-category div#content .product-thumb>div:nth-child(2) {
	background-color: #fbfbfb;
	padding: 29px 20px 20px;
	text-align: center;
	margin-top: 31px;
	border-top: 1px solid #ddd !IMPORTANT;
}

div#product-search div#content .product-thumb>div:nth-child(2) {
	background-color: #fbfbfb;
	padding: 29px 20px 20px;
	text-align: center;
}

div#product-category div#content .caption h4 {
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
	margin-bottom: 12px;
	min-height: 64px;
}

div#product-search div#content .caption h4 {
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
	margin-bottom: 12px;
	min-height: 64px;
}

.product-layout:hover .pav-ownstyle.pav-quickview {
	display: block;
	/*background: #000000 !important;*/
	color: #fff;
}

div#product-category div#content .row:nth-child(2) {
	align-items: center;
}

.list-group-item.active {
	background-color: #0b4479;
	border-color: #0b4479;
}

div#product-category div#content .form-group {
	margin-bottom: 0px;
}

div#product-category div#content .form-group {
	margin-bottom: 0px;
	align-items: center;
}

label.input-group-addon {
	margin-right: 8px;
	display: inline-block;
	width: auto;
	height: 40px !IMPORTANT;
	padding: 8px 14px !IMPORTANT;
	border: 1px solid #ccc;
	font-size: 14px !IMPORTANT;
}

.product-layout {
	position: relative;
	margin-top: 30px;
}

div#product-category div#content .form-group .nice-select.form-control {
	font-size: 16px;
	height: 41px;
}

a#compare-total {
	margin-right: 50px;
	padding: 0px 12px;
	line-height: 37px;
	font-weight: 400;
}

div#product-compare div#content h1 {
	margin-bottom: 25px;
}

div#product-compare table.table.table-bordered tr td {
	text-align: left !important;
}

div#product-compare table.table.table-bordered tr td input.btn.btn-primary.btn-block,
div#product-compare table.table.table-bordered tr td a.btn {
	display: inline-block;
	width: auto;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
}


/**************contact page*******************/

div#information-contact div#content .panel-body {
    background-color: transparent;
    padding: 0px !important;
    border: 0px;
}

div#information-contact form {
	background-color: #fff;
	margin: auto;
	padding: 47px;
	width: 100%;
	margin-top: 40px;
	display: grid;
	box-shadow: 0 0 7px lightgrey;
}

.contact_sec strong {
	font-size: 20px;
}


/********* about ****************/

div#information-information div#content h1 {
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}

.about_ctn {
	background-color: #eee;
	padding: 25px;
	border-radius: 6px;
	border: 1px solid #cfcfcf;
}

div#information-contact form legend {
	text-align: center;
	font-size: 35px;
}


/***************faq**************/

.faq-section .col-md-8 {
	-ms-flex: 0 0 100% !important;
	flex: 0 0 100% !important;
	max-width: 100% !important;
}

.faq-title h2 {
	position: relative;
	margin-bottom: 45px;
	display: inline-block;
	font-weight: 600;
	line-height: 1;
}

.faq-title h2::before {
	content: "";
	position: absolute;
	left: 50%;
	width: 60px;
	height: 2px;
	background: #E91E63;
	bottom: -25px;
	margin-left: -30px;
}

.faq-title p {
	padding: 0 190px;
	margin-bottom: 10px;
}

.faq {
	background: #FFFFFF;
	box-shadow: 0 2px 22px 0 rgba(224, 224, 224, 0.42);
	border-radius: 4px;
	margin-top: 25px;
}

.faq .card {
	border: none;
	background: none;
	border-bottom: 1px dashed #CEE1F8;
}

.faq .card .card-header {
	padding: 0px;
	border: none;
	background: none;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.faq .card .card-header:hover {
	background: #c9c9c98a;
	padding-left: 10px;
	color: #ffff;
}

.faq .card .card-header .faq-title {
	width: 100%;
	text-align: left;
	padding: 0px;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 1px;
	color: #3B566E;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
	padding-top: 20px;
	padding-bottom: 20px;
}

.faq .card .card-header .faq-title .badge {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 14px;
	float: left;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	text-align: center;
	background: #0b4479;
	color: #fff;
	font-size: 12px;
	margin-right: 20px;
}

.faq .card .card-body {
	padding: 30px;
	padding-left: 35px;
	padding-bottom: 16px;
	font-weight: 400;
	font-size: 16px;
	color: #6F8BA4;
	line-height: 28px;
	letter-spacing: 1px;
	border-top: 1px solid #F3F8FF;
}

.faq .card .card-body p {
	margin-bottom: 14px;
}

@media (max-width: 991px) {
	.faq {
		margin-bottom: 30px;
	}
	.faq .card .card-header .faq-title {
		line-height: 26px;
		margin-top: 10px;
	}
	.banner-title {
		padding-left: 0px;
		font-size: 20px;
		padding-bottom: 8px;
	}
}

.policy_page_content {
	border: 3px double #898989;
	padding: 31px;
}

div#information-sitemap div#content ul li a {
	border: 1px solid #d3d3d3;
	display: block;
	margin-bottom: 7px;
	padding: 10px 20px;
	background-color: #f4f4f4;
}

div#information-sitemap div#content ul li a:hover {
	background-color: #0b4479;
	color: #fff;
}

div#information-sitemap div#content .col-sm-6:last-child ul li:last-child ul {
	margin-top: 11px !important;
}

div#information-sitemap div#content .col-sm-6:last-child ul li:last-child {
	background-color: #fff;
	padding: 26px;
	border: 1px solid #e2e2e2;
}

div#information-sitemap div#content .col-sm-6:last-child ul li ul li {
	padding: 0px !important;
	border: 0 !important;
}

div#product-search div#content h1 {
	display: block;
	margin-bottom: 15px;
	font-size: 34px;
	line-height: 34px;
}

div#product-search div#content h2 {
	padding-top: 16px;
	border-top: 1px solid #dedede;
	margin-top: 29px;
}

div#product-search div#content p {
	margin: 20px 0px;
}

div#product-search div#content input#input-search {
	height: 42px;
}

.contact_sec {
	margin-top: 20px;
	color: #000;
	font-size: 16px;
}

.contact-box {
	box-shadow: 0 0 7px lightgrey;
	padding: 28px;
	margin-top: 40px;
	background: #222222;
}

.contact_sec address,
.contact_sec strong,
.contact_sec p {
	margin-bottom: 0px;
	color: #fff;
	font-weight: 500;
	font-size: 16px !important;
}

.contact-box h2 {
	color: #fff;
	margin-bottom: 7px;
	text-transform: uppercase;
	font-size: 25px;
	position: relative;
}

.contact_sec i {
	background: #fff;
	position: absolute;
	color: #0b4479;
	width: 35px;
	left: 0;
	height: 35px;
	text-align: center;
	top: 6px;
	line-height: 35px;
}

.contact_sec {
	padding-left: 55px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	color: #fff;
}

.contact_sec:last-child {
	margin-bottom: 0px;
	padding-bottom: 20px;
}

.contact-box .col-md-12 {
	padding-left: 0 !important;
}

.contact-box h2:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 70px;
	height: 2px;
	background: #fff;
}

div#information-contact div#content .panel-body .text-center img.img-thumbnail {
	display: none;
}

div#information-contact div#content h1 {
	text-align: center;
	width: 100%;
}

.product-layout .pav-ownstyle.pav-quickview {
	top: -59px !important;
}

.contents {
	display: none;
}

div#information-information div#content h1 {
	text-align: center;
	margin-bottom: 20px;
}

.faq .card .card-header .faq-title {
	position: relative;
}

.faq .card .card-header .faq-title:before {
	content: '';
	vertical-align: middle;
	display: inline-block;
	border-top: 7px solid #0b4479;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	float: right;
	transform: rotate(0);
	transition: all 0.5s;
	margin-top: 5px;
}


/******************header*******************/

.logo {
	position: absolute;
	z-index: 9;
	top: -30px;
	background-color: #fff;
	border-radius: 100%;
	height: 161px;
}

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

.top-main-menu {
	float: right;
	position: relative;
	width: 87%;
}

.main-menu {
	float: right;
	width: 78%;
}

.main-menu {
	float: right;
	width: 79%;
}

.categories-menu-bar {
	float: left;
	width: 20%;
}

nav#mobile-menu ul {
	display: flex;
	justify-content: space-between;
}

.logo img {
	width: 160px;
}

.collapse.in {
	display: block!important;
}

.collapse {
	display: none!important;
}


/************* cart *****************/

div#cart button.ha-toggle {
	border: 0px;
	padding: 11px 22px;
	border-radius: 60px;
	font-size: 14px;
	background-color: #0b4479;
	color: #fff;
}

div#cart button.ha-toggle:hover {
	background-color: #000;
	color: #fff;
}

ul.mini-cart-drop-down li.mb-30 .cart-img {
	width: 100%;
	text-align: left;
	padding-right: 50px;
}

ul.mini-cart-drop-down li.mb-30 {
	display: inline-block;
	width: 100%;
	margin-bottom: 0px;
}

.del-icon {
	position: relative;
	top: -90px;
	z-index: 9;
}

.del-icon button {
	border: 0px;
	border-radius: 100%;
	background-color: #0b4479;
	color: #fff;
}

ul.mini-cart-drop-down li.mb-30 .cart-img {
	width: 100%;
	text-align: left;
	padding-right: 100px;
	border-bottom: 1px solid #dedede;
	padding-bottom: 15px;
}

.mini-cart-option li:nth-child(3),
.mini-cart-option li:nth-child(4) {
	display: inline-block;
	width: 47%;
	margin-top: 7px;
	margin-left: 3px;
}

.mini-cart-option li:nth-child(2) {
	display: inline-block !important;
	margin-left: 10px;
	/* clear: both; */
	width: 100%;
	text-align: left;
	margin-top: -15px;
}

.cart-img {
	display: flex;
	align-items: end;
}

.cart-info {
	margin-left: 8px;
}

label.col-sm-2.control-label {
	max-width: 100%;
	padding-left: 0px;
}


/*************************************/

a.shop-btn-shop {
	background: #0b4479;
	border-radius: 6px;
	color: #fff;
	padding: 10px 16px;
}

.heading_txt h3 {
	font-size: 20px;
	font-weight: 600;
	color: #000;
	line-height: 24px;
	text-transform: capitalize;
	min-height: 49px;
}

p.product_list {
	text-transform: capitalize;
	font-size: 16px;
}

.shop_course {
	position: relative;
	transition: all ease 1s;
	margin-bottom: 30px;
}

.shop_course:hover .shop_course_ctn {
	bottom: 50%;
	transition: all ease 1s;
	transform: translateY(50%);
}

.shop_course:hover {
	box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.09);
	transform: scale(1.02);
	transition: all ease 1s;
}

.shop_course_ctn {
	transition: all ease 1s;
	width: 90%;
	margin: auto;
	background-color: rgba(255, 255, 255, 0.91);
	padding: 10px 15px;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	border-left: 5px solid #0b4479;
	border-radius: 2px;
}

.heading_txt {
	width: 63%;
}

.shop_course_images img {
	width: 100%;
}

.footer_index_two .footer-useful-link .menu_list li {
	display: inline-block;
	width: 49%;
}

a.shop-btn-shop:hover {
	background-color: #000;
}

.menu_list li {
	display: inline-block;
	width: 49%;
}


/* My Account CSS */

#account-account div#content h2 {
	text-transform: uppercase;
	font-size: 24px;
}

#account-account div#content ul.list-unstyled li {
	font-size: 18px;
	border-bottom: 1px solid #ddd;
	padding-left: 16px;
	line-height: 42px;
	list-style: circle;
	list-style-position: inside;
}

#account-account div#content ul.list-unstyled {
	border: 1px solid #ddd;
	border-bottom: 0;
}

#account-account div#content ul.list-unstyled {
	border: 1px solid #ddd;
	border-bottom: 0;
	margin-bottom: 27px;
}

#account-account div#content ul.list-unstyled:last-child {
	margin-bottom: 0px;
}

div#account-account {
	padding: 60px 15px;
}

#account-account div#content ul.list-unstyled li a:hover {
	color: #0b4479;
}

div#content h1 {
	font-size: 33px;
	text-transform: uppercase;
}

#content form.form-horizontal fieldset legend {
	font-size: 18px;
	margin-bottom: 5px;
}

.search-form div#content p {
	margin-bottom: 0 !important;
}

.row.search-form {
	box-shadow: 0 0 5px lightgrey;
	margin: 20px 0px;
	padding: 25px 1px;
	align-items: center;
}

.row.search-form input#input-search {
	height: 44px;
}

.row.search-form .nice-select.form-control {
	width: 100%;
	margin-top: 8px;
	height: 44px;
	border: 1px solid #ddd;
	margin-bottom: 12px;
}

.row.search-form .col-md-2:last-child {
	text-align: right;
}

div#content .form-group input {
	border: 1px solid #ddd;
	box-shadow: none;
}

.row.search-form .col-md-2:last-child {
	text-align: right;
}

div#account-edit {
	padding: 60px 15px;
}

div#content p {
	margin-bottom: 22px;
	font-size: 16px;
	text-align: left;
	margin-bottom: 0px;
}

div#account-wishlist #content h2 {
	font-size: 33px;
	text-transform: uppercase;
}

#account-address div#content h2 {
	text-transform: uppercase;
	font-size: 33px;
}

#account-download #content h2 {
	font-size: 33px;
	text-transform: uppercase;
}

#account-return div#content h1 {
	font-size: 33px !important;
	text-transform: uppercase !important;
	color: #000 !important;
}

#account-transaction .table td.text-left {
	border-bottom: 0;
}

#account-transaction .table td.text-right {
	border-bottom: 0;
}

#account-reward #content .table td.text-left {
	border-bottom: 0;
}

#account-reward #content .table td.text-right {
	border-bottom: 0;
}

#account-order #content .table thead td.text-right {
	border-bottom: 0;
}

#account-order #content .table thead td.text-left {
	border-bottom: 0;
}

#account-reward .buttons.clearfix {
	margin-top: 15px;
}

#account-order .buttons.clearfix {
	margin-top: 15px;
}

#account-transaction .buttons.clearfix {
	margin-top: 15px;
}

div#account-transaction {
	padding: 60px 15px;
}

div#account-password {
	padding: 60px 15px;
}

div#common-success {
	padding: 60px 15px;
}

div#account-address {
	padding: 60px 15px;
}

div#account-wishlist {
	padding: 60px 15px;
}

div#account-order {
	padding: 60px 15px;
}

div#account-recurring {
	padding: 60px 15px;
}

div#account-reward {
	padding: 60px 15px;
}

div#account-newsletter {
	padding: 60px 15px;
}

div#account-download {
	padding: 60px 15px;
}

div#account-affiliate {
	padding: 60px 15px;
}

#payment .form-control {
	height: 50px;
	margin: 10px 0;
}


/* My Account CSS */

.pav-newsletter .inner .success_inline {
	position: relative;
	top: 15px;
}

.pav-newsletter .inner .warning_inline {
	position: relative;
	top: 15px;
}

#account-wishlist button.btn.btn-primary {
	margin: 7px 0;
}

div#information-sitemap h1 {
	margin-bottom: 11px;
}

.page-cnt {
	margin-top: 29px;
}


/* ------ Breadcrumb ------ */

ul.breadcrumb {
	background-color: transparent;
	color: #000;
	margin-bottom: 35px;
	border: 1px solid #ddd;
	padding: 0;
}

ul.breadcrumb li {
	/* margin-right: 38px; */
	position: relative;
}

ul.breadcrumb li:first-child {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0;
	/* padding-left: 32px; */
	/* padding-right: 60px; */
}


/* ul.breadcrumb li:last-child:before{ */


/* display: none; */


/* } */

ul.breadcrumb li:nth-child(1) {
	background: #fe6d4c;
	margin: 0px;
}

ul.breadcrumb li:nth-child(1):before {
	border-top: 23px solid transparent;
	border-bottom: 23px solid transparent;
	border-left: 16px solid #fe6d4c;
	position: absolute;
	left: 100%;
	top: 0;
	content: "";
	z-index: 2;
}

ul.breadcrumb li {
	/* padding: 13px 48px 13px 40px; */
	/* background: ; */
	/* margin-right: -34px; */
	position: relative;
	background-color: #0b4479;
	font-weight: 100;
	/* margin-left: 2px; */
	width: max-content;
	padding: 11px 25px;
}

ul.breadcrumb li {
	position: relative;
	/* background-color: #272525; */
	font-weight: 100;
	margin-left: 2px;
	width: max-content;
	padding: 11px 25px;
}


/* ul.breadcrumb li:before { */


/* content: ""; */


/* display: block; */


/* position: absolute; */


/* font-size: 13px; */


/* top: -3px; */


/* z-index: 99; */


/* right: 18px; */


/* height: 57px; */


/* width: 1px; */


/* background: #ddd; */


/* transform: rotateZ(26deg); */


/* } */

ul.breadcrumb li:before {
	border-top: 23px solid transparent;
	border-bottom: 23px solid transparent;
	border-left: 16px solid #0b4479;
	position: absolute;
	left: 100%;
	top: 0;
	content: "";
	z-index: 2;
}

ul.breadcrumb li a {
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	display: inline-block;
}

ul.breadcrumb li:after {
	border-top: 23px solid transparent;
	border-bottom: 23px solid transparent;
	border-left: 16px solid #fff;
	position: absolute;
	right: -18px;
	top: 0;
	content: "";
	z-index: 1;
}

input#button-account {
	margin-top: 15px;
}


/* ====== Breadcrumb ====== */

#checkout-checkout .panel p strong {
	line-height: 37px;
}

#checkout-checkout .term-btn {
	display: inline;
}

#checkout-checkout .panel-body h2 {
	color: #0b4479;
	margin-bottom: 7px;
	text-transform: uppercase;
	font-size: 25px;
}

#checkout-checkout .panel-body legend {
	color: #0b4479;
	margin-bottom: 7px;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 500;
}

#checkout-checkout .pull-right {
	margin-top: 20px;
}

#checkout-checkout .radio {
	line-height: 29px;
}

h1 {
	font-size: 33px !important;
	text-transform: uppercase !important;
}

div#checkout-cart h2 {
	font-size: 33px !important;
}

#checkout-checkout div#content .form-group input {
	border: 1px solid #ddd;
	border-radius: 0px;
	margin-top: 5px;
	height: 50px;
	font-size: 16px;
	background-color: rgb(255, 255, 255);
	color: #000;
}

#checkout-checkout div#content .form-group select {
    border: 1px solid #ddd;
    border-radius: 0px;
    margin-top: 5px;
    height: 50px;
    font-size: 16px;
    background-color: rgb(255, 255, 255);
    color: #8a8a8a;
}

#account-return textarea.form-control {
	height: 121px;
}

.policy_inner h3 {
	font-size: 20px;
	color: #0b4479;
	margin-bottom: -2px;
}

.policy_inner ul li {
    list-style: circle;
    list-style-position: inside;
    line-height: 29px;
    font-size: 16px;
}

.policy_inner {
	margin-bottom: 20px;
}

.policy_inner h4 {
	margin-top: 11px;
	margin-bottom: 0px;
	font-size: 17px;
}

.policy_page_content .policy_inner:last-child {
	margin-bottom: 0px;
}

.buy-btn a:hover{
	background-color: #000;
}

.buy-btn a{
    border: 0;
    background: #0b4479;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    padding: 6px 16px;
    text-transform: capitalize;
    margin-top: 10px;
}

.input-group.btn-block .form-control{
    height:38px;
}

@media (min-width: 1200px) {
	.container.product-container {
		max-width: 1100px;
	}
}


.illustrat-txt p{
	font-size: 12px !important;
	font-weight: bold;
	color:#444;
	line-height: 20px;
}


.illustrat-txt {
    margin-top: 15px;
}
.fixed_cart i {
    position: fixed;
    top: 38%;
    right: 0;
    width: 40px;
    height: 40px;
    background: #0b4479;
    color: #fff;
    line-height: 41px;
    text-align: center;
	font-size:19px;
	z-index: 999999999;
}
span#cart-total {
    position: fixed;
    top: 38.7%;
    right: 3px;
    background: red;
    z-index: 99999999999;
    font-size: 12px;
    width: 15px;
    height: 15px;
    text-align: center;
    border-radius: 18px;
    line-height: 16px;
    color: #fff;
}
@media(min-width:768px){
	.new_links ul {
    display: grid;
    grid-template-columns: 230px 220px 220px;
}
}
.product-layout .pav-ownstyle.pav-quickview {
    background: whitesmoke !important;
    display: none !important;
}
.pav-ownstyle.pav-quickview i {
    color: #0b4479 !IMPORTANT;
}
.product-thumb .image img {
    padding-top: 11px;
}
div#product-product .tab-pane ul li:last-child {
    margin-bottom: 0px !IMPORTANT;
}
div#product-product .tab-pane .table-bordered {
    margin-bottom: 0px !IMPORTANT;
}
.header-middle-inner .search-form select {
    height: 42px;
    background: whitesmoke !important;
    border: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.form-group.required .control-label:after {
   content:"*";
   color:red;
}



div#product-category input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    margin-right: 10px;
    position: relative;
    top: 1px;
}
.checkbox input {
    margin-right: 9px;
    transform: translateY(1px);
}
#checkout-checkout .pull-right input {
    position: relative;
    right: 8px;
    margin-right: 11px;
    transform: translateY(1px);
}

#collapse-payment-method strong{
	display:none;
}
#collapse-payment-method textarea{
	display:none;
}
a.agree {
    margin-right: 12px;
}