/*
Theme Name: E-Comme
Author: Theme Farmer
Author URI: https://www.themefarmer.com
Version: 1.0.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: e-comme
Tags: e-commerce, blog, two-columns, right-sidebar, custom-menu, featured-images, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Description: e-comme is multipurpose responsive, clean and uniqe WordPress Theme for any business purpose. e-comme have easy navigate customizer by this you can easily customize theme in just few clicks. This theme gives you awesome looking website just put you contents and its ready to go. 


E-Comme is based on Underscores http://underscores.me/, (C) 2012-2015 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.com/normalize.css/
*/


/* CSS Document */

body {
	font-family: 'Tinos', serif;
}

.img-responsive {
	width: 100%;
	height: auto;
}

a,
a:hover,
a:focus {
	outline: 0;
	text-decoration: none;
}

.ec-space {
	padding: 50px 0;
}

.section-heading {
	border-bottom: 1px solid #e7e7e7;
	margin: 0;
	text-align: left;
	padding: 10px 0;
}

.section-title {
	border-bottom: 2px solid;
	color: #666;
	display: inline-block;
	font-size: 42px;
	margin: 0;
	padding: 5px 0;
}

.section-description {
	font-size: 18px;
	margin: 5px 0;
}


/* top bar*/

.ec-top {
	background-color: #333;
	padding: 5px 0;
}

.ec-top-contact {
	text-align: right;
}

.ec-contact {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.ec-contact li {
	display: inline-block;
}

.ec-contact li a {
	font-size: 16px;
	color: #fff;
}

.ec-social {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.ec-social li {
	display: inline-block;
}

.ec-social li a {
	font-size: 16px;
	color: #fff;
}

.ec-contact i {
	font-size: 18px;
	margin-right: 5px;
	text-align: center;
	width: 25px;
	color: #ff9900;
}

.ec-social i {
	background-color: #ff9900;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	height: 27px;
	padding: 6px;
	text-align: center;
	width: 27px;
}

.site-title {
	font-size: 44px;
	margin: 0;
	text-transform: capitalize;
	width: 480%;
        text-align: center;
}

.site-title a {
	color: #ff9900;
}

.ec-menu .navbar-header {
	padding: 0;
}

.ec-menu .navbar-collapse {
	float: right;
}

.ec-menu .navbar-brand {
	display: inline-block;
	font-size: 42px;
	margin: 0 !important;
	/*padding: 20px 0 0;*/
	padding: 10px 0;
	height: auto;
}

.ec-menu .navbar-nav li a {
	font-size: 15px;
	text-transform: uppercase;
	padding: 25px 10px;
	color: #333;
}

.ec-menu .navbar-right .dropdown-menu {
	left: 0;
	right: auto;
	min-width: 200px;
	border-top: 3px solid #ff9900;
}

.ec-menu .dropdown-menu a {
	padding: 10px !important;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu .dropdown-menu {
	top: 0;
	left: 100% !important;
	margin-top: -2px;
	margin-left: -1px;
	margin-right: -130px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.dropdown-submenu a:after {
	display: block;
	content: "";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	font-weight: bold;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: -1px;
	margin-right: 0px;
	font-size: 20px;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}

.dropdown-menu .caret {
	margin-top: 10px;
	position: absolute;
	right: 10px;
}

.ec-menu .navbar-nav li a {
	background-color: #fff;
	border-top: 3px solid #fff;
}

.ec-menu .navbar-nav li.active a,
.ec-menu .navbar-nav li.active a:focus,
.ec-menu .navbar-nav li.active a:hover,
.ec-menu .navbar-nav li a:hover,
.ec-menu .navbar-nav li.dropdown.open a {
	background-color: #fff;
	border-top: 3px solid #ff9900;
	color: #ff9900;
}

.ec-menu .navbar-nav li.dropdown.open .dropdown-menu li a {
	background-color: #fff;
	color: #333;
	border-top: 0;
	border-bottom: 1px solid #d3d3d3;
}

.ec-menu .navbar-nav li.dropdown.open .dropdown-menu li a:hover {
	background-color: #ff9900;
	color: #fff;
	border-top: 0;
	border-bottom: 1px solid #d3d3d3;
}

.ec-menu .navbar-nav li.dropdown.open .dropdown-menu li.dropdown.open a {
	background-color: #ff9900;
	color: #fff;
	border-top: 0;
	border-bottom: 1px solid #d3d3d3;
}

.ec-menu .navbar-nav li.dropdown.open .dropdown-menu li.dropdown.open .dropdown-menu li a {
	background-color: #fff;
	color: #333;
	border-top: 0;
	border-bottom: 1px solid #d3d3d3;
}

.ec-menu .navbar-nav li.dropdown.open .dropdown-menu li.dropdown.open .dropdown-menu li a:hover {
	background-color: #ff9900;
	color: #fff;
	border-top: 0;
	border-bottom: 1px solid #d3d3d3;
}

.ec-menu .navbar-nav li.dropdown.open .dropdown-menu li.dropdown.open .dropdown-menu li.dropdown.open a {
	background-color: #ff9900;
	color: #fff;
	border-top: 0;
	border-bottom: 1px solid #d3d3d3;
}

.ec-menu .navbar-nav li.dropdown.open .dropdown-menu li.dropdown.open .dropdown-menu li.dropdown.open .dropdown-menu li a {
	background-color: #fff;
	color: #333;
	border-top: 0;
	border-bottom: 1px solid #d3d3d3;
}

.ec-menu .navbar-nav li.dropdown.open .dropdown-menu li.dropdown.open .dropdown-menu li.dropdown.open .dropdown-menu li a:hover {
	background-color: #ff9900;
	color: #fff;
	border-top: 0;
	border-bottom: 1px solid #d3d3d3;
}

.ec-menu .dropdown-menu {
	padding: 0;
	margin-top: -1px !important;
}

.ec-menu {
	background-color: #fff;
	border: 0;
	border-radius: 0;
	margin: 0;
	border-bottom: 1px solid #d3d3d3;
}

.ec-menu .navbar-brand img {
	width: 250px;
	height: auto;
	max-height: 80px;
	
}

.ec-menu-head {
	margin: 0;
}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100% !important;margin-top:0px;margin-left:-1px; margin-right:-130px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.dropdown-submenu>a:after{display:block;content:"";float:right;width:0;height:0;border-color:transparent; font-weight:bold; border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:-1px;margin-right:0px; font-size:20px;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
/* Top Bar */


/* Bread Cum */

.ec-breadcum {
	padding: 20px 0;
	background-color: #ff9900;
	color: #fff;
}

.ec-breads {
	margin: 0;
}

.ec-breads h2 {
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-right: 30px;
	text-transform: capitalize;
}

.ec-breads ul {
	display: block;
	padding: 0;
	list-style: none;
	margin: 0;
}

.ec-breads ul li {
	display: inline-block;
	font-size: 16px;
}

.ec-breads ul i {
	margin: 0 5px;
	font-size: 18px;
}

.ec-breads ul li a {
	color: #fff;
	font-size: 18px;
	padding-right: 5px;
}


/* Bread Cum */


/* Footer */

.sidebar-widget ul,
.widget-text .ec-blogs {
	display: inline-block;
	list-style: outside none none;
	margin: 20px 0;
	padding: 0;
}

.footer-widget ul li,
.sidebar-widget ul li,
.widget-text .ec-blogs li {
	display: inline-block;
	margin: 5px 0;
	text-transform: capitalize;
}

.footer-widget ul li ul,
.sidebar-widget ul li ul {
	margin: 5px 0;
	padding-left: 10px;
}

.widget {
	box-shadow: 0 1px 3px 2px #ddd;
	padding: 10px 15px;
	margin-bottom: 20px;
}

.e-comme-search .form-group {
	padding: 0;
}

.e-comme-search .search-field {
	min-height: 50px;
}

.textwidget {
	padding-top: 20px;
}

.sidebar-widget .menu li,
.sidebar-widget .menu li ul {
	display: block;
	float: left;
	margin: 2px 0;
	padding-left: 5px;
	text-align: left;
	width: 100%;
}

.sidebar-widget ul .page_item {
	display: block;
	width: 100%;
}

.widget-text .blog_pics {
	padding: 0;
}

.widget-text .ec-blogs h3 {
	font-size: 20px;
	margin: 0;
}

.widget-text .ec-blogs h3 a {
	color: #fff;
}

.widget-text .ec-blogs span {
	color: #ff9900;
	display: block;
	font-size: 12px;
	margin: 5px 0;
}

.widget-text .ec-blogs p {
	font-size: 14px;
	margin: 5px 0;
	color: #fff;
}

.ec-footer-widget {
	margin: 0;
}

.ec-footer {
	background-color: #555;
	padding: 50px 0;
}

.ec-gallery {
	display: inline-block;
	list-style: none;
	padding: 0;
}

.ec-gallery li {
	display: inline-block;
}

.ec-gallery li img {
	width: 70px;
	height: 70px;
}

.widget-heading {
	margin: 0;
	padding: 20px 0;
}

.widget-text {
	margin: 0;
	padding: 20px 0;
}

.widget-heading h2 {
	border-bottom: 2px solid #fff;
	color: #fff;
	display: inline-block;
	margin: 0;
	padding: 5px 0;
}

.tagcloud {
	display: block;
	list-style: outside none none;
	padding: 0;
}

.tagcloud li {
	border: 0 none;
	display: inline-block;
	padding: 0;
}

.tagcloud li a {
	border: 1px solid #fff;
	border-radius: 0;
	display: inline-block;
	margin: 2px;
	padding: 6px 12px;
	color: #fff;
}

.tagcloud li a:hover {
	background-color: #ff9900;
	color: #fff;
	border: 1px solid #ff9900;
}

.footer-widget ul,
.ec-widget {
	list-style-type: square;
	padding: 0 0 0 10px;
	color: #fff;
}

.footer-widget ul li,
.ec-widget li {
	padding: 5px 0;
}

.sidebar-widget li a {
	font-size: 16px;
	color: #333;
}

.sidebar-widget li a:hover {
	color: #ff9900;
}

.footer-widget li a,
.ec-widget li a {
	font-size: 16px;
	color: #fff;
}

.footer-widget li a:hover,
.ec-widget li a:hover {
	color: #ff9900;
}

.ec-footercopy {
	background-color: #111;
	padding: 10px 0;
}

.ec-foots p {
	text-align: center;
	font-size: 16px;
	margin: 0;
	color: #fff;
}

.ec-foots a {
	color: #ff9900;
}

.footer-widget ul .page_item {
	display: block;
	width: 100%;
}

.footer-widget ul .cat-item {
	display: block;
	width: 100%;
}


/* Footer */


/* Blogs */

.ec-blogs .home-blog {
	border: 1px solid #eee;
	margin-bottom: 50px;
}

.ec-blog-left-side .home-blog {
	border: 1px solid #eee;
	margin-bottom: 50px;
	box-shadow: 0 1px 3px 2px #ddd;
}

.sticky {
	background-color: #ff9900;
	color: #FFF !important;
}

.sticky .entry-title a {
	color: #FFF !important;
}

.sticky .blog-detail li a {
	color: #FFF !important;
}

.sticky .blog-detail i,
.sticky .blog-cats i {
	color: #FFF !important;
}

.overlay {
	background-image: url(http://lateliernota.com/wp-content/themes/e-comme/images/body-bg2.png);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-ms-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}

.home-blog .img-thumbnail:hover .overlay {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-ms-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}

.overlay a.ec-left {
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
	font-size: 30px;
	height: 60px;
	left: 50%;
	margin-left: -65px;
	padding: 8px;
	position: absolute;
	top: 50%;
	width: 60px;
	border-radius: 50%;
}

.overlay a.ec-right {
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
	font-size: 30px;
	height: 60px;
	right: 50%;
	margin-right: -65px;
	padding: 8px;
	position: absolute;
	top: 50%;
	width: 60px;
	border-radius: 50%;
}

.overlay a.ec-left:hover,
.overlay a.ec-right:hover {
	background-color: #ff9900;
	border: 1px solid #ff9900;
	color: #fff;
}

.ec-blog-left-side .home-blog h2 {
	margin: 0 0 5px;
}

.sidebar-widget .tagcloud li a {
	border: 1px solid #ff9900;
	color: #ff9900;
}

.sidebar-widget {
	margin: 0;
	padding: 0;
}

.sidebar-widget .tagcloud li a:hover {
	border: 1px solid #ff9900;
	background-color: #ff9900;
	color: #fff;
}

.sidebar-widget .widget-heading h2 {
	border-bottom: 2px solid #333;
	color: #333;
	text-transform: capitalize;
}

.sidebar-widget .widget-heading {
	padding: 0px;
}

.sidebar-widget .widget-text .ec-blogs h3 a {
	color: #333;
}

.sidebar-widget .widget-text .ec-blogs p {
	color: #333;
}

.sidebar-widget .ec-widget li a {
	color: #333;
	font-size: 16px;
}

.sidebar-widget .ec-widget {
	color: #333;
}

.calendar_wrap caption {
	background-color: #ff9900;
	color: #fff;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
}

#wp-calendar {
	width: 100% !important;
}

.calendar_wrap table {
	text-align: center;
	width: 100%;
}

.calendar_wrap {
	margin: 10px 0 0;
}

.calendar_wrap tfoot td,
.calendar_wrap thead {
	background-color: #fff;
	border: 1px solid #ff9900;
}

.calendar_wrap thead th {
	font-size: 20px;
	padding: 3px 5px;
	text-align: center;
}

.calendar_wrap tbody td {
	background-color: #fff;
	border: 1px solid #ff9900;
	color: #000;
	font-size: 16px;
	padding: 0 5px;
}

.calendar_wrap td a {
	color: #ff9900;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.calendar_wrap tfoot td:hover,
.calendar_wrap tfoot td:hover a,
.calendar_wrap tbody td:hover {
	background-color: #ff9900;
	color: #fff;
}

.calendar_wrap td a:hover {
	color: #fff;
}

.c_blog_single {
	margin: 0;
}

.alignnone {
	height: auto;
	max-width: 100%;
}

.aligncenter {
	margin: 0 auto;
	height: auto;
	max-width: 100%;
}

.aligncenter img {
	width: 100% !important;
	height: auto;
}

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

.wp-caption-text {
	background-color: #ccc;
	font-size: 16px;
	padding: 5px 0;
	text-align: center;
	font-style: italic;
}

.entry-content p {
	font-size: 18px;
	line-height: 22px;
}

.alignleft {
	float: left;
	margin: 0 20px;
}

.alignright {
	float: right;
}

.gallery-caption {}

.bypostauthor {}


/* Blogs */


/* Blog Comment */

.c_comment {
	margin: 30px 0;
}

.c_comment h2 {
	font-size: 30px;
	padding: 10px 0;
	font-weight: 500;
	border-bottom: 2px solid;
	display: inline-block;
}

.c_comment .comment-detail {
	box-shadow: 0 2px 3px 1px #d3d3d3;
	margin: 20px 0;
	padding: 20px 0;
}

.comments-pics img {
	border-radius: 50%;
}

.c_comment .comment-detail h3 {
	font-size: 20px;
	margin: 0 0 10px 0;
	font-weight: 500;
}

.c_comment .comment-detail p {
	line-height: 20px;
	margin: 10px 0;
	font-size: 16px;
}

.c_comment .comment-detail a,
.c_comment .comment-detail span {
	font-size: 14px;
	color: #ff9900;
	float: right;
}


/* Blog Comment */


/* Blog Form */

.c_comment_form {
	margin: 30px 0;
}

.c_comment_form label {
	width: 100%;
}

.c_comment_form h2 {
	font-size: 30px;
	padding: 10px 0;
	font-weight: 500;
	border-bottom: 2px solid;
	display: inline-block;
}

.c_comment_form form {
	margin: 20px 0;
	display: block;
}

.c_comment_form .form-control {
	border-radius: 0;
	height: auto;
	padding: 10px 12px;
}

.c_comment_form .form-group {
	margin-bottom: 20px;
}

.c_comment_form .form-control {
	border-radius: 0;
	height: auto;
	padding: 10px 12px;
}

.c_comment_form .btn {
	border: 1px solid;
	padding: 10px;
	background-color: #ff9900;
	color: #fff;
	font-size: 18px;
}

#archives-dropdown-3,
#archives-dropdown-2 {
	background-color: transparent;
	height: 35px;
	width: 100%;
}

.search-label {
	margin: 10px 0 0;
	width: 100%;
}

.search-field {
	font-size: 16px;
	height: 35px;
	padding-left: 5px;
	width: 100%;
	border: 1px solid #D3D3D3;
}


/* Blog Form */


/* Pager */

.pagination {
	margin: 0;
	display: block;
}

.pagination .pager {
	width: 100%;
	display: block;
}

.pagination .pager .previous {
	float: left;
}

.pagination .pager .next {
	float: right;
}

.pagination .pager .previous a,
.pagination .pager .next a {
	color: #ff9900;
	background-color: #fff;
	border: 1px solid #ff9900;
}

.pagination .pager .previous a:hover,
.pagination .pager .next a:hover {
	color: #fff;
	background-color: #ff9900;
}


/* Pager */


/* Home Blog */

.ec-blg {
	border: 1px solid #d3d3d3;
	box-shadow: 1px 2px 4px 3px #d3d3d3;
	margin: 0;
	padding: 5px;
}

.home-blog h2 {
	margin: 5px 0;
	font-size: 24px;
}

.blog-detail {
	list-style: none;
	padding: 5px 0;
	margin: 0;
	display: block;
}

.blog-detail li {
	display: inline-block;
	margin-right: 10px;
	text-transform: capitalize;
}

.blog-detail li a {
	color: #333;
	font-size: 14px;
}

.blog-cats {
	list-style: none;
	padding: 5px 0;
	margin: 0;
	display: block;
}

.blog-cats li {
	display: block;
	margin: 0;
	padding: 5px 0;
}

.blog-cats li a {
	background-color: #eee;
	border-radius: 10px;
	color: #333;
	display: inline-block;
	font-size: 15px;
	margin: 2px 0;
	padding: 4px 10px;
}

.blog-cats li a:hover {
	background-color: #ff9900;
	color: #fff;
}

.blog-cats i {
	color: #ff9900;
	font-size: 25px;
	text-align: left;
	width: 30px;
}

.home-blog h2 a {
	color: #ff9900;
	text-transform: capitalize;
}

.home-blog .img-thumbnail {
	padding: 0;
	display: block;
	border: 0;
	position: relative;
}

.img-thumbnail img {
	height: auto;
	width: 100%;
}

.blog-detail i {
	color: #ff9900;
	font-size: 18px;
	text-align: left;
	width: 20px;
}

.home-blog p {
	font-size: 16px;
}

.ec-blog {
	margin: 20px 0;
}

.blog-link,
.blog-link:hover {
	color: #ff9900;
	margin: 10px 0;
	font-size: 18px;
	padding: 0;
	border-bottom: 2px solid;
	border-radius: 0;
}

.sidebar-widget img {
	width: 100% !important;
	height: auto !important;
}

.sidebar-widget {
	overflow: hidden;
}


/* Home Blog */


/* Call Out */

.call-back {
	background-image: url(http://lateliernota.com/wp-content/themes/e-comme/images/open-sign-1309682_1920.jpg);
	background-attachment: fixed;
}

.ec-callout {
	background-image: url(http://lateliernota.com/wp-content/themes/e-comme/images/body-bg2.png);
	color: #fff;
}

.call-section {
	margin: 0;
	text-align: center;
}

.call-section h2 {
	margin: 0;
	font-size: 48px;
}

.call-section p {
	font-size: 20px;
	margin: 10px 0;
}

.call-section .call-link {
	background-color: #ff9900;
	color: #fff;
	margin: 10px;
	font-size: 18px;
	text-transform: uppercase;
}


/* Call Out */


/* Slider */

.ec-slider {
	margin: 0;
}

.ec-slider .carousel-caption {
	bottom: inherit;
	left: 15%;
	padding-bottom: 10px;
	right: 15%;
	top: 20%;
}

.s_link,
.s_link:hover,
.s_link:focus {
	background-color: #ff9900;
	color: #fff;
	margin: 10px;
	font-size: 18px;
}

.overlay-text {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url(http://lateliernota.com/wp-content/themes/e-comme/images/body-bg2.png);
}

.home-slider {
	overflow: hidden;
	width: 100%;
}

.swiper-pagination-bullet {
	border-radius: 0;
	height: 10px;
	width: 20px;
	opacity: 0.5;
	background-color: #fff;
}

.swiper-pagination-bullet-active {
	background-color: #ff9900;
}


.slider-next {
	background-color: rgba(0, 0, 0, 0.5);
	width: 50px;
	height: 90px;
	right: 0 !important;
	left: auto !important;
	background-image: none !important;
}

.slider-prev {
	background-color: rgba(0, 0, 0, 0.5);
	background-image: none !important;
	height: 90px;
	left: 0 !important;
	width: 50px;
	right: auto !important;
}

.product-next, .product-prev, .ec-product-next, .ec-product-prev {
  background-color: #ff9900;
  background-image: none !important;
  height: 40px;
  top: 15%;
  width: 40px;
  margin-top: -15px;
}
.product-next,
.ec-product-next{
	right: 0 !important;
	left: auto !important;
}
.ec-product-prev,
.product-prev {
  left: auto !important;
  right: 60px !important;
}
.ec-product{
	margin:0;
}
.ec-woocommerce .section-heading {
  margin-bottom: 30px;
}
.product-prev:before ,
.ec-product-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	color: #fff;
	font-size: 30px;
	margin-left: 15px;
	margin-top: -2px;
	position: absolute;
}

.product-next::before, .ec-product-next::before {
  color: #fff;
  content: "\f105";
  font-family: FontAwesome;
  font-size: 30px;
  margin-left: 15px;
  margin-top: -2px;
  position: absolute;
}
.slider-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	color: #fff;
	font-size: 36px;
	margin-left: 15px;
	margin-top: 15px;
	position: absolute;
}

.slider-next::before{
	color: #fff;
	content: "\f105";
	font-family: FontAwesome;
	font-size: 36px;
	margin-left: 20px;
	margin-top: 15px;
	position: absolute;
}


/* Slider */

.logged-in-as a {
	text-transform: capitalize;
	color: #ff9900;
}


/******* Accessibility *******/


/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	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. */
}


/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
	outline: 0;
}


/* Woo commerce */

.woocommerce h3 {
	font-size: 24px !important;
	padding: 5px 0 !important;
	text-transform: capitalize;
	color: #ff9900 !important;
}

.woocommerce .woocommerce-Price-amount.amount {
	font-size: 16px;
	color: #ff9900 !important;
}

.woocommerce .button,
.woocommerce .button:hover,
.woocommerce .button:focus,
.woocommerce .add_to_cart_button,
.woocommerce .add_to_cart_button:hover,
.woocommerce .add_to_cart_button:focus {
	background-color: #ff9900 !important;
	color: #fff !important;
	margin-top: 10px !important;
	margin-right: 2px !important;
}

.woocommerce .onsale {
  background-color: #ff9900 !important;
  border-radius: 0 !important;
  font-size: 16px !important;
  left: auto !important;
  line-height: 25px !important;
  margin: 8px 0 0 !important;
  min-height: 25px !important;
  right: 0 !important;
  width: 50px !important;
  opacity:0.7 !important;
}

.woocommerce .onsale::before {
  border-bottom: 18px solid #ff9900;
  border-left: 10px solid transparent !important;
  border-right: 5px solid #ff9900;
  border-top: 13px solid #ff9900;
  content: "";
  left: -15px;
  position: absolute;
  top: 0;
}

.woocommerce .added_to_cart {
	color: #ff9900 !important;
	font-size: 16px !important;
}

.woocommerce .product-name a {
	text-transform: capitalize;
	font-size: 16px;
	color: #ff9900 !important;
}

.woocommerce .showcoupon {
	text-transform: capitalize;
	font-size: 16px;
	color: #ff9900 !important;
}

.woocommerce .input-text {
	min-height: 35px !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
	border: 1px solid #ff9900 !important;
}

.woocommerce .stars span a {
	color: #ff9900 !important;
}

.woocommerce .submit {
	background-color: #ff9900 !important;
	color: #fff !important;
}

.woocommerce .star-rating::before {
	color: #ff9900;
}

.woocommerce .star-rating span::before {
	color: #ff9900 !important;
}

.woocommerce .commentlist {
	padding-left: 5px;
}

.woocommerce img.avatar {
	width: 60px !important;
	height: 60px !important;
}

.woocommerce .comment-text {
	border-radius: 0 !important;
	margin-left: 80px !important;
	width: 90% !important;
}

.woocommerce .meta {
	font-size: 16px;
	text-transform: capitalize;
}

.woocommerce .product_list_widget li {
	width: 100% !important;
	padding: 5px 0 !important;
}

.woocommerce p.stars {
	width: 35%;
}

.woocommerce .product_list_widget a img {
	height: 45px !important;
	margin-top: 5px;
	width: 45px !important;
}

.woocommerce .woocommerce-review-link {
	color: #ff9900 !important;
	font-size: 16px;
	text-transform: capitalize;
}

.woocommerce div.product .product_title {
	text-transform: capitalize;
}

.woocommerce-pagination .page-numbers a {
	color: #ff9900 !important;
}

.woocommerce-pagination .page-numbers .page-numbers:hover,
.woocommerce-pagination .page-numbers .current:hover,
.woocommerce-pagination .page-numbers .current {
	background-color: #ff9900 !important;
	color: #fff !important;
}

.woocommerce-pagination .page-numbers li:hover {
	border: 1px solid #fff !important;
}

.woocommerce nav.woocommerce-pagination {
	text-align: center;
	padding: 20px 0;
}

.woocommerce-pagination .page-numbers li {
	font-size: 16px;
}

.woocommerce .woocommerce-ordering select {
	height: 30px;
	text-transform: uppercase;
}

.woocommerce div.products div.product .price {
	width: 100%;
	display: block;
	min-height: 26px;
}

.woocommerce ul.products div.product .price del {
	float: left;
}

.woocommerce ul.products div.product .price ins {
	float: left;
	margin-left: 20px;
}
.ec-blog-left-side  .woocommerce span.onsale{
	left:40% !important;
	right:auto !important;
}

/* woocommerce */


.line{
    position: relative;
    margin: 0 0 1.5em;
    padding: 0.8em;
    background: #FF9900;
    color: #fff;
    font-size: 1.143em;
    font-weight: bold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
 
.line:after{
    position: absolute;
    bottom: -15px;
    left: 10%;
    z-index: 90;
    margin-left: -15px;
    border-top: 15px solid #FF9900;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 0;
    content: "";
}

.keiji{
    margin: 0 0 1.5em;
    padding: 0.8em;
    border-top: 3px double #FF9900;
    border-bottom: 3px double #FF9900;
    font-size: 1.143em;
    font-weight: bold;
}