/*
Theme Name: oStore
Theme URI: http://themerelic.com/wordpress-themes/ostore/
Author: themerelic
Author URI: http://themerelic.com
Description: oStore is a clean, beautiful and fully customizable responsive WordPress WooCommerce theme. This theme includes many premium features and several custom widgets which helps making your online store professional and well organized. It is fully compatible with WooCommerce and YITH WooCommerce Wishlist , Quickview and Compare plugins. As an online store owner, attracting customers and selling products will be lot easier with this theme.  Some of the features this theme includes are customizable slider, hot deals, product grid slider, product category tabs and many others. This theme is translation ready, SEO friendly and loads very quickly. [Support](https://www.themerelic.com)  [Demo](https://www.demo.themerelic.com/ostore) And  [Documentation](https://www.docs.themerelic.com/ostore/)   
Version: 1.3.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ostore
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, e-commerce, two-columns, right-sidebar, grid-layout, custom-header, editor-style, footer-widgets, theme-options

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

oStore is based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/******************************************
1. Common styles
******************************************/

body {
	background: #fff;
	color: #212121;
	font-family: 'Libre Franklin', sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	text-align: left;
	letter-spacing: 0.1px;
}
* {
	margin: 0;
	padding: 0
}
img {
	border: 0;
	max-width: 100%;
    height: auto;
}
a {
	color: #333;
	text-decoration: none;
	transition: 0.5s all ease
}
a:hover {
	text-decoration: none;
	color: #d64f1d;
}
a:focus {
	outline: 0;
	text-decoration: none;
	color: #666
}
:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 5px;
	line-height: 1.35;
	color: #262a2d;
	font-family: 'Questrial', sans-serif;
}
h1 {
	font-weight: normal
}
h2 {
	font-weight: normal;
	margin-bottom: 15px
}
h3 {
	font-weight: bold
}
h4 {
	font-weight: bold
}
h5 {
	font-weight: bold
}
h6 {
	font-weight: bold
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.nav>li>a:hover{
	background:none;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*-----------------------------------------
footer
------------------------------------------*/
/* middle-section */
.middle-section {
	padding: 20px 0;
}
.site-branding {
	padding: 7px 0 0;
}

.ostore-footer{
	background-color:rgb(51, 51, 51); 
}


@media (max-width:530px) {
	.collapsed-block {
		padding-top: 15px;
		margin: 0
	}
	.collapsed-block .tabBlock {
		display: none;
		padding: 0px 15px 5px
	}
	.collapsed-block .expander {
		float: right;
		cursor: pointer;
		padding: 0 8px;
		margin-top: -5px;
		font-size: 20px;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #fff
	}
 }
	/* footer {
		padding: 50px 0 0;
		overflow: hidden;
		color: #777;
		background: #333;
		} */
		footer h3 {
			color: #eee;
			font-size: 16px;
			margin: 0 0 8px;
			padding: 0 0 8px;
			letter-spacing: 1px;
			text-transform: none;
			border-bottom: 1px solid #333
		}
		footer .footer-links ul {
			margin: 0px;
			padding: 0px
		}
		footer .footer-links ul li {
			list-style-type: none;
			padding: 5px 0
		}
		footer .footer-links ul li a:before {
			content: "\f105";
			font-family: FontAwesome;
			font-size: 14px;
			display: inline-block !important;
			cursor: pointer;
			line-height: 20px;
			margin-right: 5px
		}
		footer .footer-links ul li a {
			color: #999;
			transition: all .3s ease-in-out 0s
		}
		footer .footer-links ul li a:hover {
			transition: all .3s ease-in-out 0s;
			padding-left: 10px;
			color: #0083c1
		}
		footer a {
			color: #fff;
			font-size: 14px !important;
			transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s
		}
		.footer-logo {
			text-align: center;
			margin: 0px 0 12px
		}
		.footer-content p {
			display: inline-block;
			padding-left: 5px;
		}
		.footer-newsletter {
			background: #111;
			padding-bottom: 35px;
			text-align: left;
			color: #999;
			background-color: rgba(0, 0, 0, 0.75);
			border-color: rgba(0, 0, 0, 0.76);
		}
		.newsletter-inner {
			display: inline-block;
			margin-top: 40px
		}
		.footer-newsletter h3 {
			margin-top: 35px;
			font-size: 23px;
			font-weight: 600;
			color: #d8d8d8;
			border: none;
			text-transform: capitalize;
		}
		.footer-newsletter p {
			font-size: 14px;
			font-weight: 300;
			color: #fff;
			text-align: left;
			text-transform: none
		}
		input.newsletter-email {
			float: left;
			font-size: 12px;
			font-weight: 300;
			border: 0;
			background: #1c1c1c;
			color: #fff;
			padding: 12px;
			border-radius: 50px 0px 0px 50px;
			padding-left: 20px;
		}
		@media (max-width:479px) {
			.footer-newsletter .newsletter-email {
				margin-bottom: 10px;
			}
			.footer-content p {
				font-size: 12px;
			}
		}
		@media (min-width:480px) and (max-width:1023px) {
			.footer-newsletter .newsletter-email {
				width: 250px
			}
		}
		
		.footer-newsletter .email {
			text-transform: none;
			float: left
		}
		button.subscribe:before {
			content: "\f0e0";
			font-family: FontAwesome;
			font-size: 13px;
			padding-right: 8px
		}
		button.button.subscribe {
			font-size: 12px;
			font-weight: normal;
			float: left;
			color: #fff;
			border: 1px solid #0083c1;
			border-radius: 0 50px 50px 0;
			text-decoration: none;
			background: #0083c1;
			padding: 11px 25px;
		}
		@media (max-width:479px) {
			.footer-newsletter .subscribe {
				/* border-radius: 50px; */
				float: none
			}

			.footer-newsletter .newsletter-email{
				width:60%;
			}
			button.button.subscribe {
				width: 40%;
			}
                .hr-title {
	                font-size: 19px!important;
                }

		}
		.social ul.inline-mode li a:before {
			content: ""
		}
		.social ul.inline-mode li a {
			border: 1px solid;
			color: #fff;
			font-size: 16px;
			height: 35px;
			line-height: 35px;
			width: 35px;
			display: inline-block;
			text-align: center;
		}
		.social .fb a:hover {
			background: #3C5B9B;
			border:none;
		}
		.social .tw a:hover {
			background: #359BED;
			border:none;
		}
		.social .googleplus a:hover {
			background: #E33729;
			border:none;
		}
		.social .rss a:hover {
			background: #FD9F13;
			border:none;
		}
		.social .instagram a:hover {
			background: #3f729b;
			border:none;
		}
		.social .linkedin a:hover {
			background: #027ba5;
			border:none;
		}
		.social h4 {
			margin: 25px 0 5px
		}
		.social ul {
			margin: 0;
			list-style: none;
		}
		@media (max-width:640px) {
			.social ul {
				float: none;
				text-align: center
			}
		}
		.social ul li {
			margin-left: 7px;
			display: inline-block
		}
		.social a {
			transition: background 400ms ease-in-out;
			-webkit-transition: background 400ms ease-in-out;
			-moz-transition: background 400ms ease-in-out;
			-o-transition: background 400ms ease-in-out
		}
		@media (max-width:640px) {
			.social ul li {
				margin-left: 0px;
			}
			.social {
				float: none;
				margin-bottom: 5px;
				text-align: center
			}
		}
		@media (min-width:1024px) and (max-width:1080px) {
			.footer-newsletter .newsletter-email { width:232px;}
			.footer-newsletter h3{ font-size:15px;}
			.footer-newsletter p{ font-size:12px;}
			.social ul li{ margin-left:4px;}
			
			.social ul.inline-mode li a {
				height: 38px;
				line-height: 38px;
				width: 38px;
				
			}
			
		}
		.payment {
			/* margin-top: 14px; */
			display: inline-block;
			width: 100%;
			text-align: right;
		}
		.payment img {
			height: auto;
		}
		@media only screen and (min-width:300px) and (max-width:640px) {
			.payment {
				text-align: center
			}

                .hr-title {
	                font-size: 16px!important;
                }

		}
		@media only screen and (min-width:768px) and (max-width:1023px) {



			.payment {
				margin-bottom: 14px;
			}
			.social ul li {
				margin-left: 3px;
			}
			.social ul.inline-mode li a {
				height: 40px;
				line-height: 40px;
				width: 40px;
			}
		}
		@media only screen and (min-width:1024px) and (max-width:1169px) {
			.payment {
				margin-bottom: 14px
			}
		}
		.payment ul {
			padding: 0px;
			margin: auto;
			padding: 8px 0 0;
		}
		.payment li {
			display: inline-block;
			list-style: none;
			margin-right: 6px
		}
		.footer-coppyright {
			padding: 10px 0;
			border-top: 1px solid #343434;
			background-color: rgba(0,0,0,0.2);
		}
		.coppyright {
			color: #f5f4f4;
			font-size: 12px;
			margin-top: 8px;
		}
		@media (max-width:640px) {
			.coppyright {
				float: none;
				margin-bottom: 10px;
				text-align: center
			}
		}
		@media (max-width:480px) {
			.mm-toggle-wrap {
				display: block
			}
		}

/* ----------------------------------------------------------------
	Ostore Footer
	-----------------------------------------------------------------*/
	.widget {
		position: relative;
	}

/* 	.sidebar-widget {
		margin-top: 10px;
	} */
	h2.widget-title {
		color: #ffffff;
		background-color: #d64f1d;
		text-align: left;
		font-size: 19px;
		padding: 10px;
	}

	ul.tab-nav.hot-deal-tab.clearfix {
		margin-top: 20px;
	}
	.sidebar-widgets-wrap .widget {
		padding-top: 50px;
		border-top: 1px solid #EEE;
	}

	.sidebar-widgets-wrap .widget:first-child {
		padding-top: 0;
		border-top: 0;
	}

	h4.widget-title {
		color: #FFFFFF;
		padding-bottom: 35px;
		padding-top: 15px;
		text-transform: capitalize;
		
	}
	ul.product-categories li {
		line-height: 30px;
		list-style: none;
	}
	ul.product-categories li a {
		font-weight: 500;
	}
	h4.widget-title::first-letter {
		color: #d64f1d;
	}

	.widget-title > h4 {
		margin-bottom: 25px;
		font-size: 15px;
		font-weight: 600;
		letter-spacing: 2px;
		text-transform: uppercase;
	}

	.sidebar-widgets-wrap .widget-title > h4 { letter-spacing: 1px; }

	.widget-title p:not(.lead) { font-size: 14px; }

	h4.widget-title span:before{
		position: relative;
		bottom: -15px;
		left: 0;
		top: 35px;
		width: 40px;
		height: 1px;
		content: '';
		display: block;
		background: #FFF;
	}



/* Ostore Widget 
-----------------------------------------------------------------*/

.widget_nav_menu ul,
.widget_nav_menu li,
.widget_links ul,
.widget_links li,
.widget_meta ul,
.widget_meta li,
.widget_archive ul,
.widget_archive li,
.widget_recent_comments ul,
.widget_recent_comments li,
.widget_recent_entries ul,
.widget_recent_entries li,
.widget_categories ul,
.widget_categories li,
.widget_pages ul,
.widget_pages li,
.widget_rss ul,
.widget_rss li {
	list-style: none;
	margin: 0;
	
}

.sidebar-widget.widget_meta ,
.sidebar-widget.widget_archive,
.sidebar-widget.widget_recent_comments,
.sidebar-widget.widget_recent_entries,
.sidebar-widget.widget_categories,
.sidebar-widget.widget_pages,
.sidebar-widget.widget_rss,{
	border:1px solid red;
}

.widget_nav_menu li,
.widget_links li,
.widget_meta li,
.widget_archive li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_categories li,
.widget_pages li,
.widget_rss li { 
	padding: 4px; 
	
}

.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_rss li a,
.widget_recent_comments li {
	display: inline-block;
	padding: 0 3px 0 0;
	color: #222;
	font-size: 14px;
	position: relative;
	
}

.widget a:hover,
.widget a:hover::before,
.widget li:hover::before {
	color: #b7b7b7;
}
/* .widget_archive a::before,
.widget_categories a::before,
.widget_recent_entries a::before,
.widget_meta a::before,
.widget_recent_comments li::before,
.widget_rss li:before,
.widget_pages li:before,
.widget_nav_menu li:before,
.widget_product_categories a::before{
	color: #c1c1c1;
	content: "\f054";
	font-family: "FontAwesome";
	font-size: 14px;
	left: 0;
	position: absolute;
	margin-left: -20px;
	top: 0;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
} */
.widget_recent_entries a{
	padding-left: 15px;
}
/* .widget_categories a::before,
.widget_product_categories a::before{
	content: "\f02c";
	top: 50%;
	margin-top: -10px;
} */
.widget_archive a::before{
	top: 0;
}
.widget_recent_entries a::before {
	content: "\f101";
	top: -1px;
	margin-right: 10px;
	font-family: FontAwesome;
}
.widget_meta a::before,
.widget_nav_menu li:before {
	content: "\f101";
	margin-right: 10px;
	font-family: FontAwesome;
}
.widget_recent_comments li::before {
	content: "\f086";
	top: 0px;
	margin-right: 10px;
	font-family: FontAwesome;
}
li.recentcomments {
	padding-bottom: 6px;
}
.widget_rss li::before {
	content: "\f09e";
	top: 8px;
	font-family: FontAwesome;
}
.widget_pages li:before {
	content: "\f1ea";
	top: 8px;
	font-family: FontAwesome;
}
.widget_recent_entries .post-date {
	color: #8f8f8f;
	display: block;
	font-size: 11px;
	margin-top: 5px;
	padding-left: 0px;
}
.widget_nav_menu li::before {
	top: 8px;
}
.widget_nav_menu li a {
	padding-left: 0;
}
.widget select{
	width: 100%;
	padding: 8px;
	font-size: 15px;
}
.widget_categories ul ul {
	margin-left: 10px;
}


.coppyright a{
	color: #fff;
}

.coppyright a:hover{
	color: #aaa;
}

.widget.widget_tag_cloud a:hover{
	color: white;
	background-color: #d64f1d;
}
.widget.widget_tag_cloud a{
	display: inline-block;
	white-space: nowrap !important;
	margin: 0 10px 9px 0;
	padding: 5px;
        color: #c6c6c6;
	border: 1px solid #e1e1e1;
	border-radius: 0;
	transition: background-color 250ms cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
	font-size: 13px !important;
}
.widget_nav_menu li {
	padding-left: 10px;
}
/* ----------------------------------------------------------------
	Ostore Header
	-----------------------------------------------------------------*/
	/* Site Name and Site Title */
	.navbar-header {
		width: 100%;
	}
	.navbar{
		margin-bottom: 0px;
		min-height: auto;
	}

	@media (max-width:425px) {
		.logo {
			padding: 0;
		}
	}
	@media (min-width:320) and (max-width:462px) {
		#primary-menu ul li > a{
			padding: 10px 15px !important;
		}
	}


	@media (min-width: 768px){
		.navbar-header {
			float: none;
			}}

	@media (max-width: 768px){
		.new-pro div.title-bg ul li a {
		    font-size: 15px;
		}
	}

	.navbar-default .navbar-brand {
		color: #777;
		margin: 0px auto !important;
	}

	.navbar-default {
		background-color: #ffffff;
		border-color: #ffffff;
	}

	.logo {
		padding: 8px 0 0 0;
	}
	p.site-description {
		font-size: 12px;
		letter-spacing: 2px;
		color:#000;
	}
	.logo.site-title  a {
		font-size: 40px;
		font-weight: 400;
		font-family: sans-serif;
		letter-spacing: 5px;
		color: #d64f1d;
	}

	#header {
		position: relative;
		background-color: #FFF;
	}

	#header .container { position: relative; }

	#header.transparent-header {
		background: transparent;
		border-bottom: none;
		z-index: 199;
	}

	#header.semi-transparent { background-color: rgba(255,255,255,0.8); }

	#header.transparent-header.floating-header { margin-top: 60px; }

	#header.transparent-header.floating-header .container {
		width: 1220px;
		background-color: #FFF;
		padding: 0 40px;
		border-radius: 2px;
	}

	#header.transparent-header.floating-header.sticky-header .container {
		width: 1170px;
		padding: 0 15px;
	}

	#header.transparent-header + #slider,
	#header.transparent-header + #page-title.page-title-parallax,
	#header.transparent-header + #google-map,
	#slider + #header.transparent-header {
		top: -100px;
		margin-bottom: -100px;
	}

	#header.transparent-header.floating-header + #slider,
	#header.transparent-header.floating-header + #google-map {
		top: -160px;
		margin-bottom: -160px;
	}

	#header.transparent-header + #page-title.page-title-parallax .container {
		z-index: 5;
		padding-top: 100px;
	}

	#header.full-header { border-bottom-color: #EEE; }

	body.stretched #header.full-header .container {
		width: 100%;
		padding: 0 30px;
	}

	#header.transparent-header.full-header #header-wrap { border-bottom: 1px solid rgba(0,0,0,0.1); }

	#slider + #header.transparent-header.full-header #header-wrap {
		border-top: 1px solid rgba(0,0,0,0.1);
		border-bottom: none;
	}


/* ----------------------------------------------------------------
	Logo
	-----------------------------------------------------------------*/
	#header.full-header #logo {
		padding-right: 30px;
		margin-right: 30px;
		border-right: 1px solid #EEE;
	}

	#header.transparent-header.full-header #logo { border-right-color: rgba(0,0,0,0.1); }


	#logo img {
		display: block;
		max-width: 100%;
	}

	#logo a.standard-logo { display: block; }

	#logo a.retina-logo { display: none; }


/* ----------------------------------------------------------------
	Header Right Area
	-----------------------------------------------------------------*/


	.header-extras {
		float: right;
		margin: 30px 0 0;
	}

	.header-extras li {
		float: left;
		margin-left: 20px;
		height: 40px;
		overflow: hidden;
		list-style: none;
	}

	.header-extras li i { margin-top: 3px !important; }

	.header-extras li:first-child { margin-left: 0; }

	.header-extras li .he-text {
		float: left;
		padding-left: 10px;
		font-weight: bold;
		font-size: 14px;
		line-height: 1.43;
	}

	.header-extras li .he-text span {
		display: block;
		font-weight: 400;
		color: #1ABC9C;
	}


/* ----------------------------------------------------------------
	Primary Menu
	-----------------------------------------------------------------*/
	#primary-menu { 
		width: 100%;
		border-radius:0;
		background-color: #0e0e0e;
	}

	#primary-menu ul.mobile-primary-menu { display: none; }

	#header.full-header #primary-menu > ul {
		float: left;
		padding-right: 15px;
		margin-right: 15px;
		border-right: 1px solid #EEE;
	}

	#header.transparent-header.full-header #primary-menu > ul { border-right-color: rgba(0,0,0,0.1); }
	menuttt
	#menuttt,
	#page-submenu-trigger {
		opacity: 0;
		pointer-events: none;
		cursor: pointer;
		font-size: 14px;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		-webkit-transition: opacity .3s ease;
		-o-transition: opacity .3s ease;
		transition: opacity .3s ease;
	}

	#primary-menu ul {
		list-style: none;
	}

	#primary-menu > ul { float: left;}

	#primary-menu ul li { position: relative; }

	#primary-menu ul li.mega-menu { position: inherit; }

	#primary-menu ul > li {
		float: left;
	}

	#primary-menu > ul > li:first-child { margin-left: 0; }

	#primary-menu ul li > a {
		display: block;
		line-height: 22px;
		color: #fff;
		font-weight: bold;
		font-size: 13px;
        position: relative;
		letter-spacing: 1px;
		text-transform: uppercase;
		-webkit-transition: margin .4s ease, padding .4s ease;
		-o-transition: margin .4s ease, padding .4s ease;
		transition: margin .4s ease, padding .4s ease;
	}
       
        	#primary-menu ul li > a:before {
                content: '';
                width: 0;
                height: 2px;
                position: absolute;
                background: #1abc9c;
                top: 110%;
                left: 0;
                transition: 0.5s;
	}

        	#primary-menu ul li:hover a::before {
                width: 100%;
                display: none;
	}
                #primary-menu ul li > a:hover {
                color: #d64f1d;
        }
 

	#primary-menu ul li > a span { display: block; }

	#primary-menu ul li > a i {
		position: relative;
		top: -1px;
		font-size: 14px;
		width: 16px;
		text-align: center;
		margin-right: 6px;
		vertical-align: top;
	}

	#primary-menu ul li > a i.icon-angle-down:last-child {
		font-size: 12px;
		margin: 0 0 0 5px;
	}

	body.no-superfish #primary-menu li:hover > ul:not(.mega-menu-column),
	body.no-superfish #primary-menu li:hover > .mega-menu-content { display: block; }

	#primary-menu ul ul:not(.mega-menu-column),
	#primary-menu ul li .mega-menu-content {
		display: none;
		position: absolute;
		width: 220px;
		background-color: #FFF;
		box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);
		border: 1px solid #EEE;
		border-top: 2px solid #1ABC9C;
		height: auto;
		z-index: 199;
		top: 100%;
		left: 0;
		margin: 0;
	}
	#primary-menu ul ul:not(.mega-menu-column) ul {
		left: 100%;
		top: 0;
	}
	#primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),
	#primary-menu ul li .mega-menu-content.menu-pos-invert {
		left: auto;
		right: 0;
	}
	#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert { 
		right: 218px; }

	#primary-menu ul ul li {
		float: none;
		margin: 0;
	}

	#primary-menu ul ul li:first-child { border-top: 0; }

	#primary-menu ul ul li > a {
		font-size: 12px;
		font-weight: 600;
		color: #666;
		padding-top: 10px;
		padding-bottom: 10px;
		border: 0;
		letter-spacing: 0;
		font-family: 'Lato', sans-serif;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

	#primary-menu ul ul li > a i { vertical-align: middle; }

	#primary-menu ul ul li:hover > a {
		background-color: #F9F9F9;
		padding-left: 18px;
		color: #1ABC9C;
	}

	#primary-menu ul ul > li.sub-menu > a,
	#primary-menu ul ul > li.sub-menu:hover > a {
		background-image: url("images/icons/submenu.png");
		background-position: right center;
		background-repeat: no-repeat;
	}


	@media only screen and (max-width: 425px) {
		/* For mobile phones: */


	}



/* Primary Menu - Style 4
-----------------------------------------------------------------*/

#primary-menu.style-4 > ul > li > a {
	margin: 28px 0;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 2px;
	border: 1px solid transparent;
}

#primary-menu.style-4 > ul > li:hover > a,
#primary-menu.style-4 > ul > li.current_page_item > a { border-color: #1ABC9C; }



/*----------------------------------------------------------------
 Primary Menu - Sub Title
 -----------------------------------------------------------------*/

 #primary-menu.sub-title > ul > li,
 #primary-menu.sub-title.style-2 > div > ul > li {
 	background: url("images/icons/menu-divider.png") no-repeat right center;
 	margin-left: 1px;
 }

 #primary-menu.sub-title ul li:first-child {
 	padding-left: 0;
 	margin-left: 0;
 }

 #primary-menu.sub-title > ul > li > a,
 #primary-menu.sub-title > div > ul > li > a {
 	line-height: 14px;
 	padding: 27px 20px 32px;
 	text-transform: uppercase;
 	border-top: 5px solid transparent;
 }

 #primary-menu.sub-title > ul > li > a span,
 #primary-menu.sub-title > div > ul > li > a span {
 	display: block;
 	margin-top: 10px;
 	line-height: 12px;
 	font-size: 11px;
 	font-weight: 400;
 	color: #888;
 	text-transform: capitalize;
 }

 #primary-menu.sub-title > ul > li:hover > a,
 #primary-menu.sub-title > ul > li.current_page_item > a,
 #primary-menu.sub-title > div > ul > li:hover > a,
 #primary-menu.sub-title > div > ul > li.current_page_item > a {
 	background-color: #1ABC9C;
 	color: #FFF;
 	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
 	border-top-color: rgba(0,0,0,0.1);
 }

 #primary-menu.sub-title > ul > li:hover > a span,
 #primary-menu.sub-title > ul > li.current_page_item > a span,
 #primary-menu.sub-title.style-2 > div > ul > li:hover > a span,
 #primary-menu.sub-title.style-2 > div > ul > li.current_page_item > a span { color: #EEE; }

 #primary-menu.sub-title.style-2 ul ul span { display: none; }


/* Primary Menu - Overlay Menu
-----------------------------------------------------------------*/


@media (min-width: 992px) {

	.overlay-menu:not(.top-search-open) #menuttt {
		opacity: 1;
		pointer-events: auto;
		left: auto;
		right: 75px;
		width: 20px;
		height: 20px;
		line-height: 20px;
		margin-top: -10px;
	}

	.overlay-menu:not(.top-search-open) .full-header #menuttt { right: 90px; }

	.overlay-menu #primary-menu > #overlay-menu-close {
		opacity: 0;
		pointer-events: none;
		position: fixed;
		top: 25px;
		left: auto;
		right: 25px;
		width: 48px;
		height: 48px;
		line-height: 48px;
		font-size: 24px;
		text-align: center;
		color: #444;
		z-index: 300;
		-webkit-transform: translateY(-80px);
		-ms-transform: translateY(-80px);
		-o-transform: translateY(-80px);
		transform: translateY(-80px);
		-webkit-transition: opacity .4s ease, transform .45s .15s ease;
		-o-transition: opacity .4s ease, transform .45s .15s ease;
		transition: opacity .4s ease, transform .45s .15s ease;
	}

	.overlay-menu #primary-menu > ul {
		opacity: 0 !important;
		pointer-events: none;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100% !important;
		z-index: 299;
		background: rgba(255,255,255,0.95);
		-webkit-transition: opacity .7s ease;
		-o-transition: opacity .7s ease;
		transition: opacity .7s ease;
	}

	.overlay-menu #primary-menu > ul.show {
		opacity: 1 !important;
		display: inherit !important;
		pointer-events: auto;
	}

	.overlay-menu #primary-menu > ul.show ~ #overlay-menu-close {
		opacity: 1;
		-webkit-transition: opacity .7s .4s ease, transform .45s .15s ease;
		-o-transition: opacity .7s .4s ease, transform .45s .15s ease;
		transition: opacity .7s .4s ease, transform .45s .15s ease;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		pointer-events: auto;
	}

	.overlay-menu #primary-menu > ul > li {
		float: none;
		text-align: center;
		max-width: 400px;
		margin: 0 auto;
	}

	.overlay-menu #primary-menu > ul > li > a {
		font-size: 24px;
		padding-top: 19px;
		padding-bottom: 19px;
		letter-spacing: 2px;
		text-transform: none;
		opacity: 0;
		-webkit-transform: translateY(-80px);
		-ms-transform: translateY(-80px);
		-o-transform: translateY(-80px);
		transform: translateY(-80px);
		-webkit-transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
		-o-transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
		transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
	}

	.overlay-menu #primary-menu > ul.show > li > a {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}

}


/* Ostore Hot Deal Title */
.hr-title {
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 24px;
	text-align: center;
	height: 10px;
	line-height: 20px;
	margin: 10px 0;
	height: auto;
	color: #969696;
	font-weight: bold; 
	border-color: #ece9e9;
}
.hr-title span {
	background-color: #ffffff; }

	
	.hr-title span {
		padding: 2px 10px;
		border-radius: 2px;
		position: relative;
		top: -10px;
		line-height: 1.2;
		letter-spacing: .2em;
		text-transform: uppercase; }
		.hr-title i {
			position: relative;
			top: -2px;
			font-size: 8px; }
			.hr-title.hr-full {
				width: 100%; }
				.hr-title.hr-long {
					width: 100%;
				    }
					.hr-title.hr-short {
						width: 25%;
						margin: 20px auto 30px; }
						.hr-title.hr-left {
							text-align: left; }
							.hr-title.hr-left span {
								padding-left: 0; }
								.hr-title.hr-left.hr-long {
									margin-left: 0; }
									.hr-title.hr-right {
										text-align: right; }
										.hr-title.hr-right span {
											padding-right: 0; }
											.hr-title.hr-right.hr-long {
												margin-right: 0; }
												.hr-title.hr-double {
													border-top: 4px double #ebebeb; }
													.hr-title.hr-double span {
														top: -12px; }
														
/* ----------------------------------------------------------------
	Tabs
	-----------------------------------------------------------------*/


	.tabs {
		position: relative;
		margin: 0 0 30px 0;
	}

	ul.tab-nav:not(.tab-nav-lg) {
		margin: 0;
		border-bottom: 1px solid #ece9e9;
		list-style: none;
	}

	ul.tab-nav:not(.tab-nav-lg) li {
		float: left;
		border: 1px solid #DDD;
		border-bottom: 0;
		border-left: 0;
		height: 41px;
		text-align: center;
	}

	ul.tab-nav:not(.tab-nav-lg) li:first-child {
		border-left: 1px solid #DDD;
	}

	ul.tab-nav:not(.tab-nav-lg) li a {
		display: block;
		padding: 0 15px;
		color: #444;
		height: 40px;
		line-height: 40px;
		background-color: #F2F2F2;
		font-size: 14px;
		font-weight: bold;
	}

	ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
		position: relative;
		top: 1px;
		background-color: #FFF;
	}

	ul.tab-nav:not(.tab-nav-lg) li.active a {
		color: white;
		background: #d64f1d;
	}
	/*Client Logo Section */
		section.our-clients .hr-title span,
	section.our-clients {
		background-color: #f4f4f4;
	}

/**********************************
*		Single Page
***********************************/
/* Single Blog Page */
.ostore-entry-meta-data {
	height: auto;
	background-color: #d64f1d;
	text-align: center;
	line-height: 3;
	color: white;
	font-size: 17px;
}

.ostore-entry-meta-data span {
	margin-left: 20px;
}

.ostore-entry-meta-data span a {
	color: white;
}


h3.recent-single-heading {
	font-size: 30px;
	color: #8d8d8d;
	font-weight: 500;
	text-transform: capitalize;
}

#related-posts .entry-title a {
	text-transform: uppercase;
	font-size: 14px;
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 15px 8px;
}

.slingle-blog-content {
	padding: 10px 0;
	font-size: 15px;
    font-weight: 500;
	color: #5d5d5d;
}

.content-text p {
	margin-bottom: 10px;
}

.entry-info{
	text-align: center;
	padding: 15px;
}


article.entry {
	background: #fff;
	border: 1px #eee solid;
	text-align: center;
}



/* Comments */
/* --------------------------------------- */

.comment-list + .comment-respond {
	border-top: 1px solid #eaeaea;
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.6em;
}

.comments-title,
.comment-reply-title {
	font-family: "Lato", serif;
	font-size: 18px;
	line-height: 1.3333;
}

.comments-title {
	margin-bottom: 1.3333em;
}

.comment-list {
	list-style: none;
	margin: 20px 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #eaeaea;
	padding: 1.6em 0;
}

.comment-list .children {
	list-style: none;
	margin: 0 0 0 60px;
}

.comment-list .children > li {
	padding-left: 0.8em;
}

.comment-author {
	color: #707070;
	margin-bottom: 0.4em;
}

.comment-author a:hover {
	border-bottom: 1px solid #707070;
}

.comment-author .avatar {
	float: left;
	height: 45px;
	margin-right: 0.8em;
	width: 45px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
}

.comment-metadata,
.pingback .edit-link {
	color: #999999;
	font-weight: 700;
}

.comment-metadata a,
.pingback .edit-link a {
	color: #707070;
}

.comment-metadata a:hover,
.pingback .edit-link a:hover {
	border-bottom: 1px solid #333;
}
.comment-metadata a.comment-edit-link:hover{
	border-bottom: none;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .edit-link a:hover,
.pingback .edit-link a:focus {
	color: #333;
}

.comment-metadata {
	margin-bottom: 1.6em;
}

.comment-metadata .edit-link {
	margin-left: 1em;
}

.pingback .edit-link {
	margin-left: 1em;
}

.pingback .edit-link:before {
	top: 5px;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.6em 1.3333em;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.comment-list .reply {
	font-size: 12px;
}

.comment-list .reply a {
	border: 1px solid #eaeaea;
	color: #707070;
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	line-height: 1;
	margin: 10px 0;
	padding: 0.6167em 0.8333em;
	text-transform: uppercase;
}

.comment-list .reply a:hover,
.comment-list .reply a:focus {
	border-color: #333;
	color: #333;
	outline: 0;
}


.comment-form label,
.comment-form-comment label {
	color: #707070;
	font-family: "Lato", sans-serif;
	font-size: 15px;
	font-weight: 700;
	display: block;
	line-height: 1.5;
	text-transform: uppercase;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"]{
	width: 100%;
}

.comment-form input[type="submit"] {
	width: 30%;
}
.comment-form input[type="submit"] {
	width: 30%;
	text-align: center;
	padding: 10px;
	color: #fff;
	font-weight: bold;
	background-color: #d64f1d;
	border: 1px solid #d64f1d;
	border-radius: 7px;
	box-shadow: 3px 3px 3px #9c9c9c;
}

.comment-form input[type="submit"]:hover {
	background-color: #15b394;
	color: #f3eeee;
	border: 1px solid #15b394;
}

.has-feedback label~.form-control-feedback {
	top: 33px;
	font-size: 20px;
	color: #d64f1d;
}
.form-control:focus {
	border-color: #d64f1d;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #707070;
	font-family: "Lato", sans-serif;
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 2em;
}

.logged-in-as a:hover {
	border-bottom: 1px solid #333;
}

.no-comments {
	border-top: 1px solid #eaeaea;
	color: #707070;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	padding-top: 1.6em;
}

.comment-navigation + .no-comments {
	border-top: 0;
}

.form-allowed-tags code {
	font-family: 'Lato', 'Open sans';
}

.form-submit {
	margin-bottom: 20px;
}

.required {
	color: #c0392b;
}

.comment-reply-title small {
	font-size: 100%;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: auto;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}


/*page links/pagination*/

.navigation .nav-links {
	clear: both;
	font-family: "Lato", sans-serif;
	margin-top: 2em;
	margin-bottom: 2em;
}

.navigation .nav-links a,
.navigation .nav-links > span {
	border: 1px solid #d64f1d;
    display: inline-block;
    font-size: 21px;
    height: 2em;
    line-height: 2;
    margin: 0 3px 3px 3px;
    text-align: center;
    min-width: 2em;
    padding: 0 6px;
}

h2.screen-reader-text {
	display: none;
}

.navigation .nav-links a {
	background-color: #f7f7f7;
	color: #333;
}

.navigation .nav-links a:hover,
.navigation .nav-links a:focus {
	background-color: #707070;
	border-color: transparent;
	color: #fff;
}

.wraper-pagination{
	text-align: center;
}



.navigation .nav-links a:hover, .navigation .nav-links a:focus {
	background-color: #d64f1d;
    border-color: #d64f1d;
    color: #fff;
}
nav.navigation.pagination.stick .current {
	background: #d64f1d;
	color: #fff;
	font-weight: bold;
}

/* ====================================================== */
/* Galleries */
/* --------------------------------------- */

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

@media only screen and (max-width: 767px){
	
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item {
		max-width: 100%;
	}
}

@media only screen and (max-width: 480px){
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item {
		max-width: 100%;
	}
}

/* Posts and Pages */
/* --------------------------------------- */

.error404 #primary {
	width: 100%;
}

.error404 .search-form{
	margin-bottom: 30px;
}
/* ====================================================== */
/* Infinite scroll */
/* --------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/* ====================================================== */
/* Media */
/* --------------------------------------- */

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* ====================================================== */
/* Captions */
/* --------------------------------------- */

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}


/* Aricles */
/* ------------------------------------ */

.blog article.hentry,
#blog-post article.hentry, 
.search article.hentry, 
.archive article.hentry, 
.tag article.hentry, 
.category article.hentry, 
#ak-blog-post article.hentry {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 20px;
}
.blog article.hentry,
.archive article.hentry {
	border-bottom: none;
}

.cat-links {
	border-right: 1px solid #333333;
	padding-right: 10px;
}

.tags-links {
	padding-left: 10px;
}

.posted-on a,
.cat-links a,
.tags-links a,
.author a{
	font-weight: 700;
	text-transform: capitalize;
}

.edit-link {
	margin-left: 15px;
}

.edit-link a {
	color: #999999;
	font-weight: 700;
	text-decoration: underline;
}

.edit-link a:hover, .edit-link a:focus{
	color: #333333;
}

/***********************************
*			Search Form			   *
************************************/
/* .widget_search {
} */
.sidebar-widget ul {
	margin-left: 10px;
}
.sidebar-widget ul li{
	color: #d64f1d;
}
.sidebar-widget ul li a:hover {
	color: #d64f1d;
}

.blog_post input {
    padding: 18px 10px 17px 10px;
}

i.fa.fa-search.form-control-feedback {
	top: -28px;
	color: #d64f1d;
	font-size: 14px;
	position: relative;
	float: right;

}

/*********************************************
*				Quick View
**********************************************/
span.hidden-xs {
	display: none;
}
span.badge.bigcounter {
	display: none;
}

/***********************************************
*		  Grid View and List View
************************************************/
.toolbar {
	height: auto;
	width: 100%;
	padding: 0 10px;
}
.woocommerce .woocommerce-result-count {
	float: right;
	color: #fff;
	font-size: 14px;
	line-height: 4;
        font-weight: 600;
}
.woocommerce .woocommerce-ordering {
	margin: 0 15px 1em;
	float: right;
	padding-top: 12px;
        display: none;	
}

.gridlist-toggle {
	display: block;
	clear: none !important;
	margin: 0 !important;
	line-height: 0em !important;
	
}

.gridlist-toggle a {
	font-size:1.2em !important;
}

.gridlist-toggle a:hover {
	background-color: rgb(255, 255, 255);
}

input[type=select] {
	width: 100%;
	padding: 12px 20px;
	margin: 8px 0;
	box-sizing: border-box;
}

.woocommerce .woocommerce-ordering select {
	vertical-align: top;
	height: 32px;
	border: 2px solid #d64f1d;
	font-size: 14px;
	color: #d64f1d;
}

.woocommerce ul.products li.product .button{
	background-color: #d64f1d;
	color: #fff;
}

.woocommerce-product-details__short-description{
	padding: 0;
	text-align: justify;
	color: #888888;
}


.product.type-product.status-publish.has-post-thumbnail.product_cat-clothing.product_cat-t-shirts.instock.shipping-taxable.purchasable.product-type-simple >{
	padding:0px;
}

.osotre-add-to-cart-mt {
	background: #d64f1d;
	border: 0 none;
	bottom: 0;
	font-family: "karlaregular", serif;
	font-size: 12px;
	left: -100%;
	line-height: 10px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	transition: all .5s ease-out 0s;
	width: 100%;
	padding: 12px 0;
	color: #fff
}

.gridlist-buttonwrap {
	text-align: center;
	padding: 5px;
}
.products .grid>.product-item .item-inner .item-info{
	padding:0px;
	
}

.products .list>.product-item .item-inner .item-info{
	background-color:red;
}
ul.products.grid {
	margin-right: -30px !important;
}
.grid>li>.product-item{
	margin-right: 30px;
	margin-bottom: 30px;
}
.grid>li>div.product-item>div.item-inner>div.item-info{
	padding:0px;
}

.woocommerce ul.products li.product .price del{
	opacity: .5;
	display: inline;
	color: rgba(255, 0, 0, 0.88);
	font-size: 15px;
	font-weight: bold;
}
.price ins {
    text-decoration: none;
}
.span.woocommerce-Price-amount.amount{
	font-size: 18px;
	font-weight: bold;
	color: #d64f1d;
}

/*Pagination */
.woocommerce nav.woocommerce-pagination ul {
	border: 1px solid #d64f1d;
}
.woocommerce nav.woocommerce-pagination ul li {
	width:40px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current_page_item{
	background: #d64f1d;
	color: #ffffff;
	font-size:14px;
	font-weight: 600;
}

/****************************************
*       woocommerce Detail Page 
*****************************************/
.woocommerce-message {
	border-top-color: #d64f1d;
}

.woocommerce div.product .product_title{
	font-weight: 600;
	color: #d64f1d;
}
.woocommerce .quantity .qty{
	height: 2.3em;
	border: 1px solid #d64f1d;
	border-radius: 0;
}


.summary.entry-summary{
	padding: 0 30px 30px;
}

/*Detail Page Title */
.woocommerce div.product .product_title{
	font-weight: 600;
	color: #d64f1d;
	text-align: left;
        line-height: 40px;
}

/*image wrapper */
.figure.woocommerce-product-gallery__wrapper img{
	border:1px solid #d64f1d;
}

form.cart {
	padding: 10px 0;
}
.entry-summary .price {/* 
	border-bottom: 1px dotted #dfe2e2; */
	padding: 0;/* 
	margin-right: 20px; */
}

del {
	color: #222;
}
.ostore-footer del {
	color: #f2f2f2;
}
del span.woocommerce-Price-amount {
	color: #222;
	font-size: 14px;
	padding-right: 10px;
}
.ostore-footer del span.woocommerce-Price-amount {
	color: #fff;
	font-size: 16px;
	padding-right: 10px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	color: #d64f1d;
	font-size: 2.25em;
	text-align: center;
}


.product_cat-posters {
	overflow: hidden;
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 0px;
	border-bottom: 1px dotted #dedede;
	text-align: end;
	padding: 10px;
}

p.stock.in-stock {
	font-size: .92em;
	float: right;
	border: 1px solid #71cc51;
	background-color: #71cc51;
	padding: 5px 35px;
	margin: 10px;
	border-radius: 4px;
	color: white;
}

.woocommerce div.product .stock {
	color: #ffffff;
}

.sale {
	overflow: hidden;
}


.ostore_hlp_actions .add-to-wishlist-custom {
    display: inline-block;
    float: left;
}

.woocommerce .star-rating span::before {
	color: #ffcc00;
}


.woocommerce-product-gallery__image {
	padding-bottom: 20px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #949596;
    font-size: 17px;
    text-align: left;
}
.product-thumbnail a.compare.added {
	color: #fff;
    display: block;
    font-size: 14px;
    padding: 9px 0 6px;
    background: #464646;
    border-radius: 100%;
    font-weight: normal;
    border: none;
}
.product-thumbnail .mt-button a.compare.added {
    transform: rotate(0deg);
    transition: all .5s ease-in-out;
}
.product-thumbnail .mt-button:hover a.compare.added {
    transform: rotate(360deg);
    transition: all .5s ease-in-out;
}
.product-thumbnail .yith-wcwl-wishlistexistsbrowse.show {
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 9px 0 6px;
    background: #464646;
    border-radius: 100%;
    font-weight: normal;
    border: none;
}
.product-thumbnail .mt-button .yith-wcwl-wishlistexistsbrowse.show {
    transform: rotate(0deg);
    transition: all .5s ease-in-out;
}
.product-thumbnail .mt-button:hover .yith-wcwl-wishlistexistsbrowse.show {
	transform: rotate(360deg);
    transition: all .5s ease-in-out;
}
.yith-wcwl-wishlistexistsbrowse.show {
	border: 1px solid #c1c3cd;
    margin-bottom: 10px;
    padding: 5px 8px;
}
.icon-sale-label.featured.sale-right {
    top: 0px;
    right: -40px;
}

.product_meta {
	margin: 10px 0px;
	border-top: 1px dotted #dad8da;
	padding-top: 8px;
}



.products.grid .woocommerce-product-details__short-description{
	display: none;
}

.woocommerce .woocommerce-message a.button.wc-forward{
	float: right;
	background: #d64f1d;
	width: auto;
	color: #fff;
}
.woocommerce .woocommerce-message a.button.wc-forward:before {
	left: 5px;
}
.top-cart-content .widget{
	margin:0;
}

/**
 * New Update Css
 */
 .woocommerce div.product div.images .flex-control-thumbs li{
 	padding: 5px;
 }
 .woocommerce-review-link{
 	color: #9c9c9c;
 }

/**
 * Contact 7 Plugins defult css
 */
 div.wpcf7 { 
 	background-color: #f9f9f9;
 	padding: 15px;
 }
 .home div.wpcf7 { 
 	background-color: transparent;
 }
 .wpcf7 label { 
 	display: block;
 	margin-bottom: 15px;
 }
 .wpcf7 input[type="text"],
 .wpcf7 input[type="tel"],
 .wpcf7 input[type="email"],
 .wpcf7 input[type="url"],
 .wpcf7 textarea,
 .wpcf7 select {
 	width: 100%;  
 }
 .wpcf7 input[type="submit"],
 .wpcf7 input[type="button"] { 
 	background-color:#ff3366;
 	border: 1px solid #ff3366;
 	text-align:center;
 	text-transform:uppercase;
 	padding: 10px 30px;
 }
 .wpcf7 input[type="submit"]:hover,
 .wpcf7 input[type="button"]:hover { 
 	background: transparent;
 	border: 1px solid #ff3366;
 	color: #ff3366;
 	text-shadow: none;
 }

 .entry-content .wpcf7 input[type="submit"],
 .entry-content .wpcf7 input[type="button"] { 
 	background-color: #ff3366;
 	border: 1px solid #ff3366;
 	text-align: center;
 	text-transform: uppercase;
 	padding: 10px 30px;
 	font-size: 14px;
 	text-shadow: none;
 	color: #fff;
 	float: right;
 	box-shadow: none;
 }
 .entry-content .wpcf7 input[type="submit"]:hover,
 .entry-content .wpcf7 input[type="button"]:hover { 
 	background: transparent;
 	border: 1px solid #ff3366;
 	color: #ff3366;
 	text-shadow: none;
 }

 .woocommerce div.product form.cart {
 	margin-bottom: 0px;
 }

 .woocommerce div.product .woocommerce-tabs ul.tabs::before{
 	border-bottom: 1px solid #d64f1d;
 }
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active{
 	border-bottom-color: #fff;
 	color:black;
 }

 .woocommerce div.product .woocommerce-tabs ul.tabs li{
 	border: 1px solid #d64f1d;
 	background-color: #d64f1d;
 }
 .woocommerce div.product .woocommerce-tabs ul.tabs li a{
 	color:#fff;
 }
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
 	margin: 0;
 }

 .related>ul.products>li.product>div.product-item{
 	text-align:center;
 }

 .woocommerce-Tabs-panel--description h2,
 .woocommerce-Tabs-panel--reviews h2{
 	color: #222;
 }
 .woocommerce-Tabs-panel--description p{
 	padding: 0;
 	text-align: justify;
 	color: #888888;
 }

 .woocommerce #reviews #comments ol.commentlist li img.avatar{
 	left: 13px;
 	padding: 3px;
 	width: 79px;
 	height: auto;
 }

 .woocommerce #reviews #comments ol.commentlist li .comment-text{
 	margin: 0 0 0 100px;
 }

 .woocommerce div.product .woocommerce-tabs .panel h2{
 	font-size:20px;
 }
/*  .woocommerce #review_form #respond{
 	padding: 20px;
 } */

/*  #review_form_wrapper{
 	padding:20px;
 } */

 /* Review Comment */
 span.comment-reply-title{
 	font-size: 18px;
 	font-weight: 300;
 	padding: 0 0 10px;
 	display: block;
 }


 #author,#email,.input-text {
 	display: block;
 	width: 100%;
 	height: 34px;
 	padding: 17px 12px;
 	font-size: 14px;
 	line-height: 1.42857143;
 	color: #555;
 	background-color: #fff;
 	background-image: none;
 	border: 1px solid #ccc;
 	border-radius: 4px;
 }

 .woocommerce #respond input#submit,
 .comment-form input[type="submit"]{
 	width: 15%;
 	text-align: center;
 	padding: 10px;
 	color: #fff;
 	font-weight: bold;
 	background-color: #d64f1d;
 	border-radius: 0;
 	box-shadow: none;
 }
.woocommerce #respond input#submit:hover,
 .comment-form input[type="submit"]:hover {
	background-color: #d64f1d;
	border: 1px #d64f1d solid;
	color: #fff;
}

 .woocommerce #review_form #respond textarea{
 	border: 1px solid #cecece;
 	padding: 10px;
 }

 .commentform{
 	padding-top:0px;
 }

 /*Rating Star */

 .woocommerce p.stars a {
 	color: #ffcc00;
 }
 .woocommerce p.stars a:focus{
 	color: #fc0;
 }
 .woocommerce p.stars a:hover{
 	color: #fc0;
 }

 .woocommerce button.button.alt{
 	background-color: #d64f1d;
 }
 .woocommerce button.button.alt:hover{
 	background-color: #12b191;
 }

 /*Display none Quick View */
 a.button.yith-wcqv-button {
 	display: none;
 }

 .related>ul.products>li.product>.product-item .item-inner .item-info{
 	padding:0px !important;
 }

 /*Quick View */
/*  .woocommerce div.product {
 	padding: 25px 10px 0 10px;
 } */

 #yith-quick-view-content div.images{
 	padding-right: 10px;
 }

 #yith-quick-view-content .onsale {
 	top: 10px;
 	right: auto;
 	left: 10px;
 }

 /*Cart Woocommerce */
 .woocommerce-error {
 	border-top-color: #e6555c;
 }

 .woocommerce-error, .woocommerce-info, .woocommerce-message{
 	color: #3c3c3c;
 	border-top: 3px solid #a46497;
 }

 .woocommerce a.remove{
 	font-size: 1.2em;
 	background-color: #d64f1d;
 	color: white!important;
 }

 #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img,
 #add_payment_method table.cart img:hover, .woocommerce-cart table.cart img:hover, .woocommerce-checkout table.cart img:hover{
 	width: 60px;
 	border: 1px solid white;
 	border-radius: 100%;
 }

 .woocommerce-cart .woocommerce table.shop_table.cart tr td.actions input.input-text{
 	width: 150px !important;
 	margin-right: 0;
 	height: 36px;
 	border-radius: 0;
 }

 .woocommerce-cart .woocommerce table.shop_table.cart tr td.actions input[type="submit"]{
 	background: #d64f1d none repeat scroll 0 0;
 	border-radius: 0;
 	color: #fff;
 	font-weight: 600;
 	height: 36px;
 	padding: 0 10px;
 	-webkit-transition: background 0.5s ease;
 	-moz-transition: background 0.5s ease;
 	transition: background 0.5s ease;
 }

 .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions{
 	padding: 20px;
 }

 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
 	float: left;
 }
 .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{
 	float:right;
 }

 .cart_totals h2,
 .cross-sells h2{
 	font-size: 1.5em;
 	font-weight: 300;
 	color: #adabab;
 }

 .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
 	background-color: #1c1c1c;
 }

 .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
 	background-color: #d64f1d;
 }

 h1.recent-single-heading {
 	color: #fff;
 	background-color: #d64f1d;
 	padding: 10px;
 	font-size: 20px;
 	text-transform: capitalize;
 }

 a.added_to_cart.wc-forward{
 	color: #ffffff !important;
 	font-weight: bold;
 	font-size: 15px;
    padding: 8px 0 8px 0;
 }

 /* woocommerce Checkout page */
 a.showcoupon {
 	color: #21a9f5;
 }
 a.showcoupon:hover {
 	color: #2083b9;
 }

 form.checkout.woocommerce-checkout {
 	border: 1px solid #e0e0e0;
 	padding: 20px;
 }

 form.checkout.woocommerce-checkout {
 	border: 1px solid #e0e0e0;
 	padding: 20px;
 }
 .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading {
 	color: #222;
 	text-align: left;
 	font-weight: 500;
 	text-transform: capitalize;
 }
 .woocommerce-additional-fields h3, #order_review_heading,h2.woocommerce-order-details__title,section.woocommerce-customer-details h2 {
 	color: #222;
 }
 .woocommerce-billing-fields__field-wrapper label {
 	font-weight: 400;
 	font-size: 16px;
 }

 .woocommerce form .form-row {
 	padding: 3px 0px 8px 0px;
 	margin: 0 0 6px;
 }

 /*Order Receved */
 p.woocommerce-thankyou-order-received {
 	color: green;
 	font-size: 17px;
 }

 .woocommerce ul.order_details {
 	margin: 3em 0;
 	list-style: none;
 	border: 1px solid #eaeaea;
 	padding: 10px;
 }

 section.woocommerce-order-details {
 	margin-top: 30px;
 }

 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
 	font-size: 13px;
 }


 .menu-hover{
 	display: block !important;
 }

 .top_add_cart{
 	height: 42px;
 	width: 42px;
 	background-color: #68aaef;
 	border: 1px solid #68aaef;
 	border-radius: 100%;
 	line-height: 3;
 	text-align: center;
 	margin: 0;
 }

.top_add_cart.pull-right a,
.top_add_cart.pull-right a:hover {
    color: #fff;
}
.wishlist-wrapper .quick-wishlist sup,
.top-cart-contain sup {
    border: 2px solid #68aaef;
    height: 25px;
    width: 25px;
    display: block;
    position: relative;
    top: -43px;
    right: -28px;
    background: white;
    text-align: center;
    vertical-align: middle;
    border-radius: 25px;
    line-height: 1.6;
    color: #68aaef;
    font-weight: bold;
    font-size: 12px;
}

.top-cart-contain {
	margin-left: 60px;
}
.fa-shopping-cart {
    font-size: 18px;
}

/*top wishlist */
.wishlist-wrapper .quick-wishlist
sup{
	color: #f65656;
    border: 2px solid #f65656;
}

.quick-wishlist .fa-heart {
    color: #fff;
    font-size: 15px;
}


/*Top Searchbox */

/** hidden search field **/
#searchbar {
	/* display: none; */
	float: left;
	width: 100%;
	height: 62px;
	border-top: 1px solid #d8d8d8;
	padding-left: 25px;
	padding-right: 10px;
	z-index: 9999;
	background: #fff;
	-webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
	box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
  }

 .fa-shopping-cart {
 	font-size: 18px;
 }

 /*top wishlist */

 .wishlist-wrapper{
 	background: #f65656 none repeat scroll 0 0;
 	border-radius: 100%;
 	float: left;
 	height: 42px;
 	line-height: 42px;
 	text-align: center;
 	width: 42px;
 	display: block;
 	position: absolute;
 	display: inline-block;
 	top: 0;
 }

 .quick-wishlist .fa-heart {
 	color: #fff;
 	font-size: 15px;
 }

/* new css for desktop */


 .social ul li {
        margin-top: 8px;
        }

input.newsletter-email {
        margin-top: 3px;
	padding: 13px;
        padding-right: 155px;
	}

button.button.subscribe {
        margin-top: 3px;
        font-size: 13px;
	padding: 12px 25px;
	}

.footer-newsletter h3 {
	font-size: 20px;
	}

.footer-newsletter p {
        margin-top: -2px;
	}

 /*Top Searchbox */

 /** hidden search field **/
 #searchbar {
 	/* display: none; */
 	float: left;
 	width: 100%;
 	height: 62px;
 	border-top: 1px solid #d8d8d8;
 	padding-left: 25px;
 	padding-right: 10px;
 	z-index: 9999;
 	background: #fff;
 	-webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
 	-moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
 	box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
 }

 #s {
 	display: block;
 	width: 88%;
 	border: 0;
 	outline: none;
 	padding: 0;
 	height: 60px;
 	line-height: 60px;
 	font-size: 3.0em;
 	font-weight: bold;
 	color: #676767;
 }
 
 #searchsubmit {
 	display: block;
 	float: right;
 	margin-top: 6px;
 	background: none;
 	color: #717171;
 	border: 0;
 	outline: none;
 	cursor: pointer;
 }

 .ostore-hot-deal .container {
 	padding-bottom: 0;
 }


 /*footer Social Linsk */

.footer-social ul.inline-mode li{
	list-style: none;
	display: inline-block;
	text-align: center!important;
	margin-top: 40px;
}
.footer-social ul.inline-mode li a{
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	margin: 8px 0 0 15px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.footer-social ul.inline-mode li a i.fa-facebook:hover{
	color:#3B5998;
}
.footer-social ul.inline-mode li
a i.fa-google-plus:hover{
	color:#DC4E41;
}
.footer-social ul.inline-mode li
a i.fa-twitter:hover{
	color:#55ACEE;
}
.footer-social ul.inline-mode li
a i.fa-rss:hover{
	color:#F78007;
}
.footer-social ul.inline-mode li
a i.fa-linkedin:hover{
	color:#005397;
}
.footer-social ul.inline-mode li
a i.fa-instagram:hover{
	color:#A11D95;
}

.entry-photo {
	padding: 15px 0;
	margin-bottom: 15px;
}
.entry-meta-data {
	font-size: 12px;
	padding-bottom: 10px;
}
aside#secondary {
	padding-bottom: 35px;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
	line-height: inherit !important;
}
.woocommerce ul.products li.product .price{
	text-align: center;
}
ul.products.list .product-thumbnail{
width: 40%;
float: left;
}

ul.products.list .info-wrap{
float: right;
width: 60%;
padding: 0 20px;
}

ul.products.list li.product h3, 
ul.products.list li.product div[itemprop="description"], 
ul.products.list li.product .price, 
ul.products.list li.product .gridlist-buttonwrap{
float: left !important;
text-align: left;
}
/* ul.products.list .info-wrap .item-info span.price{
margin-left: 10px;
} */
ul.products.list .product-thumbnail .pr-button{
	left: 20%;
}

/*================ scroll top css ============*/
a.totop {
	display: none;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	text-align: center;
	background: #d64f1d;
	position: fixed;
	bottom: 50px;
	right: 20px;
	text-transform: uppercase;
	font-size: 18px;
	padding-top: 9px;
	color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	-ms-transition: all .5s linear;
	transition: all .5s linear;
	z-index: 99;
}
a.totop:before .fa{
	margin-right: 5px!important;
font: normal normal normal 14px/1 FontAwesome;
}
a.totop.totop-is-visible{
display: block;
}
a.totop.totop-fade-out{
opacity: 0.6;
}
.site-content{
	margin: 30px;
}
.pagination{
	margin-bottom: 0;
}
.navigation .nav-links{
	margin-bottom: 0;
}
.list-blog-post {
    padding: 25px;
    text-align: left;
}
.quickinfo_main {
    font-size: 12px;
}
.message p {
    margin: 0;
}
.quickinfo_main {
    font-size: 12px;
}
span.posted_in a {
    font-weight: 500;
}
.woocommerce div.product 
.woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product 
.woocommerce-tabs ul.tabs li::before{
	width: 0;
	height: 0;
}
.actions .input-text {
    border-radius: 4px 0 0 4px;
}
.ostore-item-title a {
    padding-top: 9px;
    font-weight: 600;
    display: inline-block;
}
.main-container {
	margin: 40px 0;
}

.main-container input {
        padding: 18px 10px 17px 10px;
} 

ul.products.list .product-item {
    margin: 0;
}


/****** New Added Css ******/

.notifyjs-corner .notifyjs-wrapper .notifyjs-container .text {
	font-family: 'Open Sans', sans-serif;
	padding: 2px 0;
}

.navbar-default .navbar-toggle {
        background:none!important;
        margin-top: 15px;
        }

/* .top_add_cart{
        margin-top: 14px;
        margin-left: 16px;
        margin-bottom: 15px;
} */
@media only screen and (max-width: 1024px) {

        .footer-newsletter h3 {
	        font-size: 18px;
	}

	h4.widget-title {
                font-size: 15px;	
	}

}


@media only screen and (max-width: 376px) {

.logo.site-title  a {
	display: none;
	}
}

/**
Section Title Area
*/
/*Blog Secion */
/* .title-bg {
    background: #e8e8e8;
    border-bottom: 3px solid #f09f9f;
    margin-bottom: 20px;
} */

.widget_accesspress_store_product_tab .ui-tabs-nav {
    background-color: #fff;
}

.ui-tabs-nav {
    padding: 10px 0;
    padding-right: 90px;
    background: transparent;
    margin: 0;
    display: inline-block;
    position: relative;
    height: 40px;
    background: #fff;
}


.ui-tabs-nav li.ui-tabs-active {
    background-color: transparent;
    color: #d64f1d;
}

.ui-tabs-nav li.ui-tabs-active {
    border-color: #d64f1d !important;
}
.ui-tabs-nav li {
    list-style: none;
    display: inline-block;
    line-height: initial;
}

.widget_accesspress_store_product_tab .title-bg {
    border-color: #d64f1d !important;
}

.widget_accesspress_store_product_tab .title-bg {
    background: #d64f1d;
}

.title-bg {
	background: transparent;
    border-bottom: 3px solid #d64f1d;
    background: #d64f1d;
	margin-bottom: 30px;
	text-transform: capitalize;
}

.ui-tabs-nav:after {
    content: " ";
    display: block;
    width: 0;
    height: 100%;
    border-top: 40px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 47px solid #d64f1d;
    position: absolute;
    top: 0;
    margin-top: 0px;
    margin-left: 0;
    right: 0px;
    z-index: 1;
}

ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li.active a {
    color: #d64f1d;
    text-transform: capitalize;
}

ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li {
    margin-left: 15px;
    font-size: 18px;
    font-weight: 500;
}

.title-bg p.pull-right,
.tab-all-product.pull-right a,
.tab-all-product.pull-right a:hover{
    color: #fff;
    line-height: 24px;
    padding: 10px 30px;
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
}

.ui-tabs-nav li:last-child {
    border-right: none;
}

.ui-tabs-nav li {
	border-right: 2px solid #d64f1d;
    padding-right: 10px;
}

a.view:hover {
    background: #333;
    color: #fff;
}
/* add to cart spinner style */
.ajax_add_to_cart.loading:after {
    font-family: WooCommerce;
    content: '\e01c';
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    position: absolute;
    top: 0;
    right: 2em;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.add-to-cart-mt .fa-shopping-cart:before {
    margin-right: 5px;
}
.ostore_hlp_actions .ajax_add_to_cart.loading:after {
	right: 26px;
    top: 14px;
}
#owl-slider,
#related-posts .slider-items,
#hot-deals-slider .slider-items,
#our-clients-slider3 .slider-items,
#os-inivoslider-banner,
#new-product-slider .slider-items{
	display:none;
}
.woocommerce-MyAccount-navigation ul { 
	padding: 0px; 
        margin: 0px;
        list-style: none;
}

.woocommerce-MyAccount-navigation ul li {
        margin: 0;
        line-height: 30px;
        font-weight: 600;
        color: #000;
        position: relative;
}

.woocommerce-MyAccount-navigation ul li a:after { 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 18px;
    padding-right: 0;
    position: absolute;
    margin-botttom: 10px;
    top: 0;
    right: 20px;
    text-align: center;
}
.woocommerce-MyAccount-navigation ul li:nth-child(1) a:after {
    color: #65cfee;
    content:"\f0e4";    
}

.woocommerce-MyAccount-navigation ul li:nth-child(2) a:after {
    content: "\f03a";    
}

.woocommerce-MyAccount-navigation ul li:nth-child(3) a:after {
    content:"\f0ed";    
}

.woocommerce-MyAccount-navigation ul li:nth-child(4) a:after {
    content: "\f2bc";  
}

.woocommerce-MyAccount-navigation ul li:nth-child(5) a:after {
    content:"\f013";    
}

.woocommerce-MyAccount-navigation ul li:nth-child(6) a:after {
    content:"\f011";    
}

/*header Search Section */

.top-search {
    float: left;
    display: inline-block;
    /* margin-top: 26px; */
}

#search {
    padding-top: 12px;
}
#search .input-group {
    border: 1px solid #ddd;
    border-radius: 50px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    background: #fff;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

#search input {
    height: 34px;
    display: inline-block;
    width: 79%;
    border: none;
    background: #fff;
    border-radius: 50px 0 0 50px;
}

#search button {
    line-height: 28px;
    padding: 3px 15px 3px;
    float: right;
    display: inline-block;
    background: #d64f1d;
    border: none;
    color: #fff;
}

.center-header {
    text-align: center;
}

.navbar-toggle {
	padding: 0;
	margin-top: 12px;
}
.navbar-toggle .icon-bar {
    background: #0e0e0e;
}

/** Top Header Search Bar */
.main-form {
	background: #f8f8f8; 
	border: 1px #e0e0e0 solid; 
	float: left;
	padding: 0; 
	border-radius: 4px;
	border: none;
	width: 100%;
}

.main-form input {
	font-size: 14px; 
	border: none; 
	display: inline-block; 
	background: none; 
	padding: 15px; 
	width: 67%;
}

.main-form select {
	border-top: none; 
	text-transform: capitalize;
	border-right: 0; 
	border-bottom: none; 
	width: 20%;
	color: #939393; 
	font-size: 14px; 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: 2px 2px 2px 2px;
    background: transparent url("../ostore/assets/images/down-arrow.png") no-repeat 75px center;
}

.main-form button {
	background: #d64f1d;
    float: right;
    border-radius: 0 2px 2px 0;
    padding: 15px 20px;
    border: none;
    box-shadow: none;
    width: 12%;
    color: #fff;
}


form textarea:focus, input:focus,
form textarea:focus, select:focus,
form textarea:focus, button:focus {
	outline: none;
}

/** woocommerce Shop */
body.archive div.main-container div.toolbar {
    position: relative;
}
body.archive div.main-container div.toolbar nav.gridlist-toggle {
    position: absolute;
    left: 0;
}

.main-logo.site-branding h1.site-title a {
	display: block;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	padding: 2px 0 0 0;
} 
h1.site-title {
	font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
}

/******************************************
10. owl.carousel Slider
******************************************/

.owl-item .item {
	margin: 0 10px
}
@media (max-width:480px) {
#latest-news .owl-item .item {
	margin: 0 6px
}
}
#hot-deals-slider {
	position: relative
}
#hot-deals-slider .item {
	text-align: center
}
#hot-deals-slider .item .product-image {
	display: block;
	overflow: hidden
}
#hot-deals-slider .item .product-image img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform
}
#hot-deals-slider .item .product-image:hover img {
	transform: scale(-1, 1)
}
#hot-deals-slider .owl-buttons .owl-prev a {
	left: -200px;
	transition: all .5s ease-out 0s
}
#hot-deals-slider:hover .owl-buttons .owl-prev a {
	left: -18px
}
#hot-deals-slider .owl-buttons .owl-next a {
	right: -200px;
	transition: all .5s ease-out 0s
}
#hot-deals-slider:hover .owl-buttons .owl-next a {
	right: 0px
}
.owl-buttons {
	opacity: 0;
	transition: all .5s ease-out 0s
}
.product-flexslider:hover .owl-buttons {
	opacity: 1
}
#hot-deals-slider .owl-buttons .owl-prev {
	position: absolute;
	left: 60px;
	top: 30%;
	right: inherit
}
#hot-deals-slider .owl-buttons .owl-next {
	position: absolute;
	right: 10px;
	top: 30%
}
#hot-deals-slider .owl-buttons .owl-prev a {
	background-position: 0 100%
}
#hot-deals-slider .owl-buttons .owl-next a {
	background-position: 100% 100%;
	top: 50%
}
#hot-deals-slider .owl-buttons .owl-next a:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f105";
	text-transform: none;
	font-size: 30px;
	line-height: 42px;
	margin-left:15px;
}
#hot-deals-slider .owl-buttons .owl-prev a:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\f104";
	text-transform: none;
	font-size: 30px;
	line-height: 42px;
	margin-left: 13px;
}
#hot-deals-slider .owl-buttons a {
	background: #fff;
	display: block;
	height: 45px;
	margin: 0 0 0 -30px;
	position: absolute;
	top: 50%;
	width: 45px;
	z-index: 5;
	color: #888;
	border: 2px #999 solid;
	border-radius: 100%;
}
/* .product-flexslider {
	margin: 30px -12px;
	margin-top: 20px
} */
#new-product-slider5.product-flexslider {
	margin: 10px -12px 0;
}
#new-product-slider5 .owl-theme .owl-controls {
	display: none;
	margin: auto;
}
.owl-theme .owl-controls .owl-buttons div {
	background: none !important
}
#hot-deals-slider .owl-buttons a:hover {
	text-decoration: none;
	background: #d64f1d;
	color: #fff;
	border: 2px #d64f1d solid
}
#hot-deals-slider .owl-buttons .owl-prev a {
	background-position: 0 100%;
	border-radius: 100%
}

.icon-sale-label.featured.sale-right {
	background: #6dc3db;
    font-size: 10px;
}



/* Quick view and single product */
.woocommerce div.product form.cart .variations td {
	vertical-align: middle;
	text-align: left;
}
 .woocommerce div.product form.cart .variations label{
 	display: inline-block;
    font-weight: inherit;
    margin: 4px 0 0px 0;
} 
table.variations {
	border-collapse: inherit;
}
#yith-quick-view-modal .yith-wcqv-main {
	box-shadow: none;
	-webkit-box-shadow: none;
}
.yith-wcqv-wrapper .woocommerce div.product .woocommerce-product-rating,
.single-product.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 10px;
}
.yith-wcqv-wrapper .woocommerce div.product .product_title,
.single-product.woocommerce div.product .product_title {
	font-size: 30px;
	line-height: 1.4;
	margin-bottom: 5px;
}
.yith-wcqv-wrapper .woocommerce div.product p.price,
.single-product.woocommerce div.product p.price  {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.4;
}
.yith-wcqv-wrapper .woocommerce div.product p.price,
.single-product.woocommerce div.product p.price {
	display: inline-block;/* 
	margin-right: 50px; */
}
/* .single-product.woocommerce div.product p.price{
	margin-top: 15px;
} */
.yith-wcqv-wrapper .yith-wcqv-main {
	padding: 5.9%;
}
.yith-wcqv-wrapper .ostore-product-image-wrapper,
#yith-quick-view-content div.summary {
	float: left;
	width: calc(50% - 25px);
	box-sizing: border-box;
}
.yith-wcqv-wrapper .ostore-product-image-wrapper {
	margin-right: 25px;
}
#yith-quick-view-content div.summary {
	padding: 0;
	margin-left: 25px;
}
.ostore-product-image-wrapper .thumbnails {
	width: calc(26% - 30px);
	float: left;
	margin-right: 30px;
	box-sizing: border-box;
}

#yith-quick-view-content .thumbnails + div.images {
	width: 74%;
}

.woocommerce div.product .ostore-product-image-wrapper div.thumbnails a {
	display: block;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
	float: none;
}
#yith-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link {
	display: block;
	color: inherit;
	vertical-align: middle;
}
#yith-quick-view-modal .woocommerce .woocommerce-product-rating .star-rating,
.single-product.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0.35em 20px 0 0;
}
#yith-quick-view-modal .woocommerce div.product p.price del,
.single-product.woocommerce div.product p.price del {
	font-size: 0.667em;
}
#yith-quick-view-modal .woocommerce div.product p.price ins,
.single-product.woocommerce div.product p.price ins,
.woocommerce div.product .ostore-product_info-wrapper span.price ins {
	font-weight: 400;
	text-decoration: none;
}
#yith-quick-view-close{
	top: 0;
	margin-top: 5.8%;
	right: 5.8%;
	z-index: 2;
	font-size: 0;
	border: 0;
	width: 26px;
	height: 26px;
}

#yith-quick-view-close:after,
#yith-quick-view-close:before {
	z-index: 1;
	content: "";
	display: block;
	position: absolute;
	transform-origin: center center;
	transform: rotate(45deg);
	top: 50%;
	left: -2px;
	width: 30px;
	height: 1px;
}
#yith-quick-view-close:after {
	transform: rotate(-45deg);
}

#yith-quick-view-modal.open .yith-wcqv-main {
	height: auto;
	max-height: 100%;
}

#yith-quick-view-content .product_meta>*,
.single-product.woocommerce div.product .product_meta>* {
	display: block;
}
#yith-quick-view-content .product_meta>*+*,
.single-product.woocommerce div.product .product_meta>*+* {
	margin-top: 5px;
}
#yith-quick-view-content .product_meta,
.single-product.woocommerce div.product .product_meta,
.woocommerce div.product form.cart .variations td {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
}
.woocommerce div.product form.cart .variations td.value{
	position: relative;
	padding-right: 0px;
}
.woocommerce div.product form.cart .variations td label:after{
	content: ':';
}
#yith-quick-view-content .product_meta a,
#yith-quick-view-content .product_meta .sku,
.single-product.woocommerce div.product .product_meta a,
.single-product.woocommerce div.product .product_meta .sku {
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
	color: #696c75;
}
.woocommerce div.product div.summary {
	margin-bottom: 40px;
}

#yith-quick-view-modal.open .yith-wcqv-main::-webkit-scrollbar {
    width: 0.2em;
}
 
#yith-quick-view-modal.open .yith-wcqv-main::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
}
 
#yith-quick-view-modal.open .yith-wcqv-main::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
ul.products.list li.product h3, ul.products.list li.product .woocommerce-product-details__short-description, ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap {
    width: 65.4%;
    float: left !important;
    clear: none;
}

.woocommerce-product-details__short-description ul {
    list-style: none;
}

body.archive div.woocommerce-product-details__short-description ul li:before,
body.single-product .woocommerce-product-details__short-description ul li:before  {
    color: #b1ba85;
    content: "\2022";
    display: inline-block;
    font-size: 25px;
    line-height: 0;
    vertical-align: middle;
    margin-right: 14px;
}

.payment ul li img {
    width: 50px;
}

a.add_to_cart_button.ajax_add_to_cart.added {
    display: none;
}
.ostore_hlp_actions a.added_to_cart.wc-forward{
	color:#BABABA !important;
}

.woocommerce-product-search input {
	display: inline-grid;
	padding: 10px !important;
	width: 68%;
	border: 1px #666 solid;
	border-radius: 20px 0 0 20px;
}
.woocommerce-product-search button {
	display: inline-grid;
    width: 30%;
    background: #222;
    color: #fff;
    padding: 11px;
    border: none;
    border-radius: 0 22px 20px 0;
}


footer.ostore-footer .menu-main-menu-container ul li a,
footer.ostore-footer section.widget ul li::before {
    color: #fff;
}

.add-to-cart-mt span a {
    font-family: 'Libre Franklin', sans-serif;
}

footer.ostore-footer section.widget {
    margin-bottom: 40px;
}

 /* breadcrumb */
 .breadcrumb {
	background: #d64f1d;
	border-radius: 0;
	margin: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.breadcrumb_wrap {
	padding: 20px 0;
}
.breadcrumb-section {
	color: #fff;
	text-transform: capitalize;
}
.breadcrumb-section i {
	font-size: 24px;
	margin-right: 10px;
}
.breadcrumb_wrap a {
	font-size: 20px;
	color: #fff;
	display: inline-block;
}
.breadcrumb_wrap a:hover {
	color: #fff;
}
.breadcrumb_wrap span {
	font-weight: 400;
	font-size: 18px;
	color: #fff;
	letter-spacing: .5px;
}
.woocommerce-cart .woocommerce input {
	display: inline-block;
	font-size: 14px;
	width: 25%;
}

.breadcrumb_wrap i ,
.breadcrumb_wrap{
    font-size: 20px;
    color: #fff;
}
/**
*updat the theme
*/
.main-form,
.wishlist-wrapper,
.top_add_cart,
.navigation .nav-links a, 
.navigation .nav-links > span,
a.totop.totop-is-visible,
.sidebar-widget{
	-webkit-box-shadow: 0 0 5px #999999;
	-moz-box-shadow: 0 0 5px #999999;
	box-shadow: 0 0 5px #999999;
}


.product-item {
    -webkit-box-shadow: 0 0 5px #efefef;
    -moz-box-shadow: 0 0 5px #efefef;
    box-shadow: 0 0 5px #efefef;
    margin: 10px;
}

.ostore-hlp-panel-products,
article.entry
 {
    -webkit-box-shadow: 0 0 5px #efefef;
    -moz-box-shadow: 0 0 5px #efefef;
    box-shadow: 0 0 10px #d8d8d8;
}


.sidebar-widget {
    margin-bottom: 10px;
    padding: 10px;
}

section#hot-deal {
    padding: 40px 0 20px 0 !important;
}

.ostore-hot-deal .product-item {
    -webkit-box-shadow: 0 0 5px #efefef;
    -moz-box-shadow: 0 0 5px #efefef;
    box-shadow: 0 0 5px #cccccc;
}

ul.blog-posts .post-item {
    border: 1px solid #c5c5c5;
    margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #c5c5c5;
    margin-bottom: 10px;
    padding: 10px;
    -webkit-box-shadow: 0 0 5px #999999;
    -moz-box-shadow: 0 0 5px #999999;
    box-shadow: 0 0 5px #999999;
}

