/*
Theme Name: E-Comme
Author: Themescorners
Author URI: https://themescorners.com/
Theme URI: https://themescorners.com/tc_theme/e-comme/
Version: 1.2
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: 'Ubuntu', serif;
}

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

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

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

.section-heading {
        margin: 0;
	text-align: left;
	padding: 10px 0;
}

.section-title {
        border-bottom: 1px solid #ddd;
	color: #666;
	font-size: 24px;
	margin: 0;
        margin-bottom:10px;
	
}
.section-title span{
border-bottom: 2px solid #f13c53;
padding: 5px 0;
display:inline-block;
}
.section-description {
	font-size: 18px;
	margin: 5px 0;
}


/* top bar*/

.ec-top {
	background-color: #222;
	padding: 5px 0;
        border-top: 3px solid #f13c53;
}

.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: 14px;
    margin-right: 5px;
    text-align: center;
    width: 40px;
    border: 2px solid #fff;
    height: 40px;
    padding-top: 10px;
    border-radius: 50%;
}
.ec-social i {
    background-color: #f13c53;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    height: 40px;
    padding-top: 12px;
    text-align: center;
    width: 40px;
    border-radius: 50%;
}

.site-title {
	font-size: 48px;
	margin: 0;
	text-transform: capitalize;
	font-weight: bold;
}
.site-description {
    font-size: 16px;
    margin-bottom: 5px !important;
}
.site-title a {
	color: #f13c53;
}

.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: 18px;
    padding: 2px 10px;
    color: #333;
    border-right: 1px solid #ccc;
}

.ec-menu .navbar-right .dropdown-menu {
	left: 0;
	right: auto;
	min-width: 200px;
	top: 25px;
}

.ec-menu .dropdown-menu a {
	padding:5px 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-head .navbar-right {
    margin: 20px 0;
}
.ec-menu .navbar-nav li a {
	background-color: #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;
	color: #f13c53;
}

.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: #f13c53;
	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: #f13c53;
	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: #f13c53;
	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: #f13c53;
	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: #f13c53;
	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 {
  background-color: #f13c53;
  color: #fff;
  padding: 20px 0;
}

.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: 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: #f13c53;
	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;
	font-size: 24px;
	margin-bottom:10px;
}

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

.tagcloud a {
	border: 1px solid #f13c53;
	border-radius: 0;
	display: inline-block;
	margin: 2px;
	padding: 6px 12px !important;
	font-size:16px !important;
	color: #f13c53;
}

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

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

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

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

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

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

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

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

.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;
padding-left:15px;
	box-shadow: 0 1px 3px 2px #ddd;
}

.sticky {
	background-color: #f13c53;
	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(images/body-bg2.png);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-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-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(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: #f13c53;
	border: 1px solid #f13c53;
	color: #fff;
}

.ec-blog-left-side .home-blog .entry-title {
	margin: 10px 0;
}

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

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

.sidebar-widget .tagcloud li a:hover {
	border: 1px solid #f13c53;
	background-color: #f13c53;
	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: #f13c53;
	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 #f13c53;
}

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

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

.calendar_wrap td a {
	color: #f13c53;
	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: #f13c53;
	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: 2px solid #ddd;
  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: #f13c53;
	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: #f13c53;
	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: #f13c53;
	background-color: #fff;
	border: 1px solid #f13c53;
}

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


/* Pager */


/* Home Blog */

.ec-blg {
	border: 1px solid #d3d3d3;
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    margin: 0;
    padding: 5px;
}

.home-blog .entry-title{
	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: #f13c53;
	color: #fff;
}

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

.home-blog h2 a {
	color: #f13c53;
	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: #f13c53;
	font-size: 18px;
	text-align: left;
	width: 20px;
}

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

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

.blog-link,
.blog-link:hover {
	color: #f13c53;
	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(images/open-sign-1309682_1920.jpg);
	background-attachment: fixed;
}

.ec-callout {
	background-image: url(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: #f13c53;
	color: #fff;
	margin: 10px;
	font-size: 18px;
	text-transform: uppercase;
}


/* Call Out */


/* Slider */

.ec-slider {
	margin: 0;
}

.ec-slider .carousel-caption {
	bottom: inherit;
	left: 0;
	padding-bottom: 10px;
	right: 0;
	top: 25%;
        text-align:left;
}

.s_link, .s_link:hover, .s_link:focus {
    background-color: #f13c53;
    color: #fff;
    margin: 10px 0;
    font-size: 20px;
    padding: 10px 20px;
}

.overlay-text {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url(images/body-bg2.png);
	background-size: cover;
}

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


.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 {
    border: 2px solid #f13c53;
    background-image: none !important;
    height: 40px;
    top: 30px;
    width: 40px;
}
.product-next,
.ec-product-next{
	right: 0 !important;
	left: auto !important;
}
.ec-product-prev,
.product-prev {
  left: auto !important;
  right: 50px !important;
}
.ec-product{
	margin:0;
}
.ec-woocommerce .section-heading {
  margin-bottom: 10px;
}
.product-prev:before ,
.ec-product-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	color: #f13c53;
	font-size: 24px;
	margin-left: 15px;
	margin-top: 0px;
	position: absolute;
}

.product-next::before,
.ec-product-next::before {
    color: #f13c53; 
    content: "\f105";
    font-family: FontAwesome;
    font-size: 24px;
    margin-left: 15px;
    margin-top: 0px;
    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;
}
.entry-summary {
  margin: 10px 0;
}
.next i {
  margin-left: 5px;
}
.previous i {
  margin-right: 5px;
}

/* Slider */

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

/*product */
/*.yith-wcwl-add-to-wishlist {
    display: inline-block;
}
.yith-wcwl-add-to-wishlist {
    display: inline-block;
    height: 40px;
    width: 60px;
    float: left;
}*/

.product div.clear {
    display: none;
}
.yith-wcwl-add-button.show {
    width: 50px;
    height: 40px;
}
.yith-wcwl-add-to-wishlist {
    margin: 0;
    display: inline-block !important;
    float: left;
    position: relative;
    margin-top: 12px;
}

.product .compare.button, .product a.add_to_wishlist {
    color: #f13c53;
    border: 1px solid #f13c53;
    border-radius: 3px;
    display: inline-block !important;
    font-size: 0;
    line-height: 40px;
    text-align: center;
    text-shadow: 0 0 0;
    text-transform: uppercase;
    width: 40px;
    height: 40px;
    padding: 0;
    margin-left: 10px;
    position: relative;
}

.product a.add_to_wishlist {
margin: 0;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 12px 13px;
    top: 3px;
}

 
.compare.button:before {
    content: "\f021";
    font-family: FontAwesome;
    font-size: 18px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.product a.add_to_wishlist:before{
	content: "\f004";
	font-family: FontAwesome;
    font-size: 18px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
a.button.yith-wcqv-button {
    position: absolute;
    top: 22%;
    left: 27%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.product:hover a.button.yith-wcqv-button{
	opacity: 1;
}
/*product */
/******* 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 div.product p.price,
.woocommerce div.product span.price {
  color:#f13c53;
}
.woocommerce .single_add_to_cart_button.button.alt {
  margin: 0 !important;
}
.woocommerce .images {
  border: 5px solid rgba(0, 0, 0, 0.1);
}
.woocommerce h3 {
	font-size: 24px !important;
	padding: 5px 0 !important;
	text-transform: capitalize;
	color: #f13c53 !important;
        margin: 5px 0;
}
.woocommerce .woocommerce-info::before {
  color: #f13c53;
}
.woocommerce .woocommerce-info {
  border-top-color: #f13c53;
}
.woocommerce .woocommerce-Price-amount.amount {
	font-size: 16px;
	color: #f13c53 !important;
}
.woocommerce .woocommerce-message::before {
  color: #f13c53;
}
.woocommerce .woocommerce-message {
  border-top-color: #f13c53;
}
.woocommerce .col2-set .col-1,
 .woocommerce-page .col2-set .col-1 {
  width: 100%;
}
.woocommerce .col2-set .col-2,
 .woocommerce-page .col2-set .col-2 {
  width: 100%;
}
.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: #f13c53 !important;
	color: #fff !important;
	margin-top: 10px !important;
	margin-right: 2px !important;
}

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

.woocommerce .onsale::before {
    border-bottom: 0px solid #f13c53;
    border-left: 20px solid transparent !important;
    border-right: 0px solid #f13c53;
    border-top: 32px solid #f13c53;
    content: "";
    left: -20px;
    position: absolute;
    top: 0;
}

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

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

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

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

.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 #f13c53 !important;
}

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

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

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

.woocommerce .star-rating span::before {
	color: #f13c53 !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: #f13c53 !important;
	font-size: 16px;
	text-transform: capitalize;
}

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

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

.woocommerce-pagination .page-numbers .page-numbers:hover,
.woocommerce-pagination .page-numbers .current:hover,
.woocommerce-pagination .page-numbers .current {
	background-color: #f13c53 !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 .checkout_coupon .button ,
.woocommerce .checkout_coupon .button:hover ,
.woocommerce .coupon .button ,
.woocommerce .coupon .button:hover {
  margin: 2px !important;
}
.swiper-slide.product {
  border: 1px solid #ccc;
  padding: 5px;
  text-align: center;
  padding-bottom: 10px;
}
.woocommerce .products .star-rating {
    display: inline-block;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    position: relative;
    border: 1px solid #ccc;
  padding: 5px;
  text-align: center;
  padding-bottom: 10px;
    
}
.page-numbers {
    border: 1px solid #f13c53;
    padding: 8px 15px;
    border-radius: 3px;
    color: #f13c53;
}

.page-numbers.current {
    background-color: #f13c53;
    color: #FFF;
}


.navigation.pagination .nav-links {
    text-align: center;
}
/* woocommerce */
.carousel-caption h1 {
    font-size: 54px;
    font-weight: bold;
}
.carousel-caption p {
    font-size: 20px;
    margin: 20px 0;
}

.logobar{
border-bottom: 1px solid #eee;
}



/* New */
.search-box {
    padding-top: 22px;
	display:inline-block;
}
.bs-cate-dropdown{
	height:50px;
        width:150px;
	border:2px solid rgba(0,0,0,0.1);
}
#search {
    height: 50px;
    width: 220px;
    margin-left: -3px;
    padding-left: 10px;
	border:2px solid rgba(0,0,0,0.1);
}
.search-btn-bg {
    background-color: #f13c53;
    border:1px solid #f13c53;
    height: 50px;
    width: 70px;
    color: #fff;
    font-size: 18px;
    float: right;
}

.bs-shop-cart .bs-shcrt {
    display: inline-block;
    float: right;
    text-align: right;
	font-size: 18px;
}
.bs-shop-cart span i {
    font-size: 42px;
	display: block;
	margin-bottom: 5px;
color: #f13c53;
}
.bs-portfolio{
	border-bottom:1px solid #eee;
}
.bs-collection{
	border-bottom:1px solid #eee;
}
.bs-cat-slider .sale-product .actions {
   bottom: 30%;
}
.bs-cart-item {
   box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    text-align: center;
    visibility: hidden;
    margin-top: 30px;
    opacity: 0;
    width: 250px;
    right: 0;
    position: absolute;
    z-index: 2;
    background-color: #fff;
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -ms-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
}
.bs-shop-cart .bs-shcrt:hover .bs-cart-item {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -ms-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
}
.bs-items {
    list-style: none;
    padding: 0;
	margin:0;
}
.bs-items li {
    display: inline-block;
    border-bottom: 1px solid rgba(0,0,0,0.15);
    padding: 5px 10px;
    width: 100%;
    font-size: 20px;
}
.cart-img {
    width: 70px;
    display: inline-block;
    float: left;
}
.item-name, .item-price {
    color: #333;
    padding: 0 3px;
}
.item-name {
    display: inline-block;
    float: left;
    font-size: 16px;
    margin-top: 20px;
}
.item-price {
    display: inline-block;
    float: left;
    font-size: 16px;
    margin-top: 20px;
}
.ec-cart{
 display: inline-block;
    padding-top: 15px;
    float: right;
}

.home-blog {
    padding-left: 0;
}