/*
Theme Name: Store Corner
Theme URI: https://themescorners.com/tc_theme/store-corner/
Author: Themescorners
Author URI: https://themescorners.com
Description: Store Corner is multipurpose responsive, clean and uniqe WordPress Theme for any business purpose. Store Corner 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. Store Corner is a awesome eCommerce theme to be make the shop site. Store Corner is an aesthetically pure and clean and highly customizable, professionally composed and very lightweight and fast loading, responsive WordPress e-commerce theme. Store Theme smoothly integrates WooCommerce, one of the best e-commerce plugin, to make professional and stunning stores. Corner Theme comes with an Awesome layout design that will instantly draw the attention of anyone who visits your website. It is designed with strong focus on usability and overall excellent user experience. It exists so that you can speedily and efficiently craft powerful e-Commerce websites across all niches and markets in a matter of minutes, without having to write a line of code. Check the demo :- https://themescorners.com/demo/storecorner/
Version: 1.1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: store-corner
Tags: e-commerce, grid-layout, footer-widgets, blog, one-column, two-columns, full-width-template, threaded-comments, left-sidebar, flexible-header,  custom-colors,  custom-header, custom-menu, featured-images, theme-options, custom-logo, translation-ready

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.

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


body{
	font-family: 'Bree Serif', serif;
}

/* Common Css */
.wrapper{
	background-color:#fff;
}

.img-responsive{
	width:100%;
	height:auto;
}
.bs-margin{
	padding:50px 0;
}
a,
a:hover,
a:focus{
	text-decoration:none;
	outline:none;
}
.bs-heading-section{
	text-align:center;
}
.bs-heading-title{
	font-size:48px;
	text-transform:uppercase;
	margin:0px;
	margin-bottom:40px;
}
.bs-heading-desc {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 20px;
}
.site-description {
    margin: 0;
    font-size: 16px;
}
/* Common Css */

/* Top Bar */
.bs-topbar-detail{
	padding:5px 0;
       margin: 0;
}
.bs-topbar{
	color:#fff;
	padding:0;
}
.bs-phone,
.bs-mail,
.bs-address{
	margin: 0;
	padding: 0;
	list-style:none;
	display: inline-block;
}
.bs-phone-icon ,
.bs-mail-icon,
.bs-address-icon{
	display:inline-block;
	margin-right:5px;
	padding-right:5px;
	border-right:2px solid rgba(255,255,255,0.2);
}
.bs-phone-icon i, .bs-mail-icon i, .bs-address-icon i {
    margin-right: 5px;
}
.bs-phone-info,
.bs-mail-info,
.bs-address-info{
	float:left;
}
.bs-top-title{
	display:block;
	font-size:18px;
}
.bs-top-desc{
	display:inline-block;
	float: left;
	font-size:16px;
	margin-top:5px;
}
.bs-social{
	list-style:none;
	padding:0;
	margin:5px 0;
	display:block;
}
.bs-social li{
	display:inline-block;
}
.bs-social li a {
    color: #fff;
    font-size: 14px;
    border: 2px solid #fff;
    width: 32px;
    height: 32px;
    display: block;
    text-align: center;
    padding-top: 4px;
	border-radius: 50%;
}
.bs-top-text p {
    margin: 0;
    font-size: 16px;
}
.bs-top-text {
    background-color: #fff;
    color: #444;
    padding: 8px 0;
    padding-left: 50px;
	border-bottom:2px solid #fff;
}
.bs-social-info{
	text-align:right;
}
.bs-logo {
    padding: 0 0 10px 0;
}
.bs-add-info{
	padding: 0;
}
.bs-top-text p::before {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-top: 41px solid;
    border-left: 50px solid #333;
    position: absolute;
    left: 0px;
    border-top-color: transparent;
    top: 0;
}
.bs-top-text p::after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-top: 41px solid;
    border-left: 50px solid transparent;
    position: absolute;
    right: 0px;
    border-top-color: #333;
    top: 0;
}
.bs-cart {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
}
.bs-cart li{
	display:inline-block;
}
.bs-cart li a{
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	padding:0 10px;
	border-right:2px solid rgba(255,255,255,0.2);
}
.bs-cart li:last-child a{
	border-right:0px solid #fff;
}
.bs-top-cart{
	padding:0;
}
.search-box {
    padding-top: 25px;
	display:inline-block;
	float:left;
}
.bs-cate-dropdown{
	height:40px;
	width:50px;
	border:2px solid rgba(0,0,0,0.1);
}
#search {
    height: 40px;
    width: 230px;
    margin-left: -3px;
    padding-left: 10px;
	border:2px solid rgba(0,0,0,0.1);
}
.search-btn-bg {
    height: 40px;
    position: relative;
	margin-left:-50px;
    color: #fff;
    font-size: 20px;
    float: right;
}
/* Top Bar */

/* menu bar */
.bs-menu {
    margin: 0;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.bs-menu .navbar-nav li a{
	padding:0px 5px;
	border-right:2px solid rgba(255,255,255,0.5);	
	font-size:14px;
	text-transform:uppercase;
}
.bs-menu .navbar-nav li:last-child  a{
	border-right:0px;	
}
.bs-menu .navbar-nav li{
	display: inline-block;
	float: none !important;
}
.bs-menu .navbar-nav .active a,
.bs-menu .navbar-nav .active a:focus,
.bs-menu .navbar-nav .active a:hover{
	background-color:transparent;
	color:#111;
}
.bs-menu .navbar-right{
	float:none !important;
	text-align:right;
	margin-top: 30px;
}
.bs-menu-head{
	text-align:center;
}
.bs-menu .navbar-nav .dropdown-menu li a{
	padding:10px;
	border:0;
}
.bs-menu .navbar-nav .open a,
.bs-menu .navbar-nav .open a:focus,
.bs-menu .navbar-nav .open a:hover{
	background-color:transparent;
}
.bs-menu .navbar-nav .open .dropdown-menu{
	border:0;
}
.bs-menu .navbar-nav .open .dropdown-menu li a:hover{
	background-color:transparent;
}
.bs-menu-head .navbar-nav li .dropdown-menu {
    padding: 0;
    background-color: rgba(255,255,255,0.5);
    left: 0;
    right: auto;
}
.bs-menu .dropdown-submenu .dropdown-menu {
    top: 0 !important;
    left: 100% !important;
    margin-top: 0px;
    margin-left: -1px;
    margin-right: -130px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
/* menu bar */

/* Slider Start */
.bs-home-slider {
    margin: 0;
    background-color: #e7e7e7;
    padding: 0;
}
.bs-slider{
	padding:0;
}
.bs-home-slider .carousel-caption {
    top: 20%;
    left: 0;
    right: 0;
    padding: 0;
    bottom: auto;
}
.slider-heading {
    font-size:36px;
	margin:0;
	margin-bottom:15px;
}
.slider-heading span{
    font-size: 60px;
	display:block;
	margin:10px 0;
}
.slider-desc{
	font-size:24px;
	color:#333;
}
.slider-text {
    background-color: rgba(255,255,255,0.2);
    text-align: left;
    padding: 15px;
    margin: 0;
    width: 65%;
}

.slider-link{
	font-size:24px;
	display:inline-block;
	padding:5px 15px;
	margin:5px 0;
	text-transform:uppercase;
    background-size: 100% 200%;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.home-slider .swiper-slide::last-child .slider-link{
	float:right;
}
.slider-link:hover{
	color:#fff;
	background-position: 0 -100%;
}
.slider-next,
.slider-prev{
	background:none;
}
.slider-next i,
.slider-prev i{
	font-size:42px;
	color:#fff;
}
.slider-next {
    right: 30px;
}
.slider-prev {
    left: 30px;
}
/* Slider End */

/* Services start */
.bs-services{
	margin:0px;
	margin-top:30px;
}
.bs-ser {
    margin: 10px 0;
    padding-left: 0px;
}
.bs-ser-text {
    margin-left: 40px;
    border: 1px solid rgba(0,0,0,0.1);
    padding-left: 45px;
}
.bs-servs{
	padding:20px 0;
}
.bs-ser-icon{
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    color: #444;
    float: left;
    font-size: 36px;
    height: 80px;
    margin-right: 5px;
    padding: 10px;
    text-align: center;
    width: 80px;
    margin-top: -40px;
	 box-shadow: 0px 0px 10px 10px rgba(0,0,0,0);
	background-size: 100% 200%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.bs-ser-icon i {
    font-size: 36px;   
}
.bs-servs:hover  .bs-ser-icon{
	color: #fff;
    box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.1);
	background-position: 0 -100%;
}
.ser-title{
	font-size:24px;
	text-transform:capitalize;
}
.bs-servs p{
	font-size:14px;
}
/* Services End */

/* PortFolio start */
.bs-home-ports{
	margin-top:30px;
}
.ports {
	text-align:center;
}
.ports .img-thumbnail{
	border:0;
	border:0;
	padding:0;
	display:block;
}
.ports  .port-title{
	margin:0;
	padding:10px 0;
	font-size:20px;
	color:#fff;
	text-transform:capitalize;
}
.bs-port{
	margin:15px 0;
}
/* PortFolio End */

/* Blog Detail */
.bs-home-blog .bs-blog {
    margin-bottom: 30px;
}
.bs-home-blog{
	margin-top:30px;
}
.blog-detail{
	border:1px solid rgba(0,0,0,0.15);
	text-align:center;
}
.blog-detail .img-thumbnail{
	display:block;
	padding:0;
	border:0;
	position:relative;
}
.blog-detail .entry-title {
    padding: 5px;
    margin: 0;
    font-size: 18px;
    text-transform: uppercase;
}
.copyright a{
	text-transform:uppercase;
}
.blog-detail p{
	padding:0 5px;
	margin:5px 0;
	color:#777;
}
.category-pro {
    padding: 0 5px;
	margin: 5px 0;
}
.bs-date-detail {
    display: inline-block;
    margin: 0;
    border-top: 1px solid rgba(0,0,0,0.15);
    list-style: none;
    padding: 0 5px;
    padding-top: 5px;
    margin-right: 5px;
}
.bs-author-detail{
	display:inline-block;
	width:100%;
	margin:0;
	margin-bottom:5px;
	list-style:none;
	padding:0 5px;
	text-align:center;
}
.bs-author-detail  li{
	display:inline-block;
}
.bs-date-detail  .bs-date{
	float:left;
}
.bs-author a{
	color:#333;
}

.bs-comments i,
.bs-date i{
	font-size:18px;
	margin-right:5px;
}
/* Blog Detail */

/* Footer */
.bs-copyright{
	background-color:#333;
	color:#fff;
	padding:7px 0;
}
.copyright {
    margin: 0;
    font-size: 16px;
    padding:5px 0;
}
.copyright p {
    margin:10px 0;
}

.bs-footer {
    background-color: #f2f2f2;
}
.bs-payment{
	list-style:none;
	padding:0;
	margin:0;
	margin-top: 5px;
	float:right;
}
.bs-payment li{
	display:inline-block;
	    margin-left: 5px;
}
.bs-payment li img{
	width:50px;
	height:30px;
}
.bs-gateway{
	padding:0;
}
/* Footer */


/* Widget */
.widget ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.widget h3 {
    margin: 0;
    margin-bottom: 20px;
    border-bottom: 2px solid rgba(0,0,0,0.1);
    padding-bottom: 10px;
}
.widget ul li a {
    color: #333;
}
.widget ul li:before {
    content: "\f178";
    font-family: FontAwesome;
    margin-right: 10px;
    margin-left: 5px;
}
.widget .contact-info li:before {
    content: "";
    margin-right: 0px;
    margin-left: 0px;
}

.widget .bs-social li:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
}
.widget .bs-social li{
	margin:5px;
}
.widget .bs-social li a {
    color: #333;
    font-size: 14px;
    border: 2px solid #333;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    padding-top: 7px;
    border-radius: 0
}
.contact-info li p {
    font-size: 16px;
    margin: 0;
    padding-left: 45px;
    padding-top: 2px;
}
.contact-info li i {
    float: left;
    font-size: 18px;
    height: 40px;
    margin-right: 5px;
    padding: 9px;
    text-align: center;
    width: 40px;
    background-color: #333;
    color: #fff;
    border-bottom: 5px solid rgba(255,255,255,0.2);
    border-radius: 3px;
}
.contact-info li {
    display: inline-block;
    padding-bottom: 15px;
    width: 100%;
}
.widget .blog-widget li:before {
    content: "";
    margin-right: 0px;
    margin-left: 0px;
}
.blog-widget h3 {
    font-size: 18px;
    margin: 0;
    margin-bottom: 5px;
}
.blog-widget p {
    font-size: 14px;
    margin: 0;
}
.widget .blog-widget li {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}
.blog-widget li img {
    float: left;
    max-height: 100px;
    margin-right: 10px;
    width: 100px;
}
#wp-calendar {
    width: 100%;
    text-align: center;
}
.ep-widget #wp-calendar caption {
    margin: 0px;
}
#wp-calendar caption {
    text-align: center;
    font-size: 20px;
    /*margin: 5px;*/
    margin-bottom: 0px;
    color: #fff;
}
#wp-calendar tr th,
#wp-calendar tr td {
	text-align: center;
    padding: 5px 0;
    border: 4px solid #fff;
    background-color: #f1f1f1;
}
.sidebar-widget .widget h2 {
    padding: 10px 0;
    padding-left: 20px;
    font-size: 24px;
    margin:0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.sidebar-widget .widget ul {
    margin: 10px 15px;
}
.sidebar-widget .tagcloud{
	margin:5px 15px;
}
.tagcloud a{
	padding:5px 10px;
	display:inline-block;
	margin:5px 3px;
	 background-size: 100% 200%;
         text-transform:uppercase;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.tagcloud a:hover{
	color:#fff;
	background-position: 0 -100%;
}
.sidebar-widget .calendar_wrap{
	margin:0 15px;
	margin-bottom:20px;
}
.sidebar-widget #wp-calendar tr th,
.sidebar-widget  #wp-calendar tr td {
    padding: 5px 0;
    border: 5px solid #fff;
    background-color: #e7e7e7;
}
.sidebar-widget #wp-calendar caption{
	margin:0 5px;
}
#searchform{
	margin:0 15px;
	margin-bottom:20px;
}
.sidebar-widget .widget .form-control {
    width: 85%;
    float: left;
	height:50px;
	border-radius: 0;
}
.sidebar-widget .widget .btn-search {
    font-size: 24px;
    padding: 7px 10px;
	color:#fff;
}
.input-group-btn {
    display: inline-block;
}
.bs-widget  .widget .form-control {
    width: 85%;
    float: left;
	height:50px;
	border-radius: 0;
}
.bs-widget .widget .btn-search {
    font-size: 24px;
    padding: 7px 10px;
	color:#fff;
}
/* Widget */

/* Footer Widget */
.right-side .bs-blog{
	margin:0;
	margin-bottom:50px;
}
.sidebar-widget{
	margin:0;
	margin-bottom:30px;
}
.sidebar-widget {
    margin: 0;
    margin-bottom: 30px;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 0;
}

/* Footer Widget */

/*  BLOGS */
.bs-category-detail{
	list-style:none;
	padding:0;
	margin:5px;
}
.bs-category-detail li{
	display:inline-block;
}
.bs-category-detail li a {
    list-style: none;
    padding: 3px;
    color: #333;
    font-size: 16px;
    display: inline-block;
    margin: 2px 1px;
}

.aligncenter {
    margin: 0 auto;
    height: auto;
    max-width: 100%;
}
.alignnone {
    height: auto;
    max-width: 100%;
}
.alignnone img {
    height: auto;
    max-width: 100%;
}
.alignleft {
    float: left;
    margin: 0 20px;
}
.alignright {
    float: right;
}
.entry-content p {
    font-size: 18px;
    line-height: 22px;
}
.bs-pager {
    margin: 0;
	padding:0 15px;
}
.pager .previous a, .pager .next a {
    font-size: 14px;
    border-radius: 0;
	text-transform:uppercase;
}
.pager .previous a:hover, .pager .next a:hover{
	color:#fff;
}
.wp-caption-text {
    font-size: 16px;
    padding: 5px 0;
    text-align: center;
    font-style: italic;
}
.wp-caption-text a{
    color: #fff;
}
.bs-comment-form label {
    width: 100%;
}
.bs-comment-form .form-control {
    min-height: 50px;
    font-size: 18px;
}
.bs-comment-form .comment-link {
   color: #fff;
    font-size: 16px;
    padding: 10px 15px;
}
.bs-comment-form,
.bs-comment{
	border:1px solid rgba(0,0,0,0.1);
	margin:0;
	margin-bottom:50px;
	padding:10px;
}
.comment-detail {
    border: 1px solid rgba(0,0,0,0.2);
    margin-bottom: 30px;
    padding-top: 10px;
}
.comments-text h3{
	margin:5px 0;
	font-size:20px;
	font-weight:bold;
}
.comments-text p{
	margin:0;
}
.bs-comment{
	margin:0;
}
.comments-pics{
	padding:0;
}
.comments-text a{
	margin:10px 0;
	display: inline-block;
} 
.comments-text h3 span{
	font-size:14px;
	color:#666;
}
/*  BLOGS */

/* Breadcum */
.bs-breadcum{
	padding-top:50px;
	padding-bottom:0px;
}
.bs-bread {
    margin: 0;
    padding: 15px 10px;
    background-color: #f6f6f6;
}
.bs-breadc{
	margin:0;
	list-style:none;
	padding:0;
}
.bs-breadc li{
	display:inline-block;
	font-size:18px;
	padding-right:10px;
}
/* Breadcum */

/* 404 */
.ep-error{
	margin:0 ;
} 
.error-title{
	font-size:90px;
	margin-top:0;
}
.error-link{
	font-size: 24px;
	margin:20px 0;
	padding:5px 10px;
}
.ep-error p{
	font-size: 18px;
	margin:20px 0;
}
.ep-error h3{
	font-size: 28px;
}
/* 404 */ 

.bs-offer .img-thumbnail{
padding:0;
border:0;
display:block;	
}
.slider-text .img-thumbnail {
    background-color: transparent;
    border: 0;
    width: 200px;
    height: 150px;
    margin: 30px 0;
}
.bs-logo img {
    width: 300px;
}

.sale-product .img-thumbnail{
	display:block;
	border:0;
	padding:0;
	position:relative;
	overflow: hidden;
	border-radius:0;
}
.bs-full{
	margin:0;
}
.bs-full .img-thumbnail{
	display:block;
	padding:5px;
	position:relative;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:0;
}
.ec-product{
	margin:0;
}
.section-heading {
    margin: 0;
    margin-bottom: 30px;
}
.section-heading .section-head {
  margin: 0;
    position: relative;
    -js-display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
	font-size:20px;

}
.section-title {
   background-color: #fff;
display: inline-block;
padding: 10px 15px;
text-transform: uppercase;
    border: 2px solid #ddd;
	color:#777;
		margin: 0 15px;
}
.section-head b {
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 2px;
    opacity: .1;
    background-color: currentColor;
}
.section-line {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) 70%, rgba(0, 0, 0, 0) 100%);
    bottom: 2px;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    width: 100%;
    z-index: -1;
}
.sale-product .img-thumbnail .overlay {
    background-color: rgba(0, 0, 0, 0.1);
    border: 5px solid rgba(255,255,255,0.5);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.sale-product:hover .overlay {
    visibility: visible;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.sale-product .img-thumbnail .overlay .ec-quick {
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 18px;
    left: 30%;
    padding: 5px 10px;
    position: absolute;
    text-transform: uppercase;
    top: 40%;
}
.sale-product .actions {
    position: absolute;
    bottom: 30%;
    width: 100%;
}
.sale-product .add-to-links {
    display: block;
    list-style: outside none none;
    padding: 0;
}
.sale-product .add-to-links li {
    text-align: center;
    padding: 0 !important;
    background-color: transparent !important;
}

.sale-product .add-to-links .add-wishlist {
    width: 35px;
    height: 35px;
    background-color: #ddd;
    text-align: center;
    padding-top: 7px;
    margin-left: 10px;
	float:left;
    visibility: hidden;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.sale-product:hover .add-wishlist {
    margin-right: 5px;
    margin-left: auto;
	float:none;
    visibility: visible;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.sale-product .add-to-links .add-cart {
    padding: 5px 10px;
    background-color: #ddd;
    height: 35px;
    padding-top: 7px;
    margin: 0 5px;
    visibility: visible;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.sale-product:hover .add-cart {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    visibility: visible;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.sale-product .add-to-links .add-cart a,
.sale-product .add-to-links .add-compare a,
.sale-product .add-to-links .add-wishlist a {
    display: inline-block;
    font-size: 13px;
    text-transform:uppercase;
color:#fff;
}
.added_to_cart.wc-forward {
    color: #fff;
    padding: 5px 8px;
}
.sale-product .add-to-links .add-compare {
    width: 35px;
    height: 35px;
    background-color: #ddd;
    text-align: center;
    padding-top: 7px;
    margin-right: 10px;
	float:right;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    visibility: hidden;
}
.sale-product:hover .add-compare {
    margin-right: auto;
    margin-left: 5px;
	float:none;
    visibility: visible;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.sale-product .onsale {
    color: #fff;
    font-size: 14px;
    left: 0;
    padding: 5px 10px;
    position: absolute;
    top: 0;
}
.sale-product .onsale:after {
    content: " ";
    display: block;
    width: 0;
    height: 100%;
    border-top: 0px solid transparent;
    border-bottom: 30px solid transparent;
    position: absolute;
    top: 0;
    margin-top: 0px;
    margin-left: 0;
    display: inline-block;
    right: -22px;
    z-index: 1;
}

.sale-product .new {
    background-color: #4ab936;
    color: #fff;
    font-size: 14px;
    right: 0;
    padding: 5px 10px;
    position: absolute;
    top: 0;
}
.sale-product .new:after {
    content: " ";
    display: block;
    width: 0;
    height: 100%;
    border-top: 0px solid transparent;
    border-bottom: 30px solid transparent;
    border-right: 22px solid #4ab936;
    position: absolute;
    top: 0;
    margin-top: 0px;
    margin-left: 0;
    display: inline-block;
    left: -22px;
    z-index: 1;
}
.sale-product {
    text-align: center;
}
.sale-product h3 a {
    color: #333;
}
.sale-product .price-box .ec-amount {
    font-size: 18px;
}
.sale-product .price-box .ec-amount {
    font-size: 18px;
}
.home-sale-prev {
    left: auto !important;

}
.home-sale-prev, 
.home-sale-next {
    background: none !important;
    top: 50%;
}
.home-sale-prev i, 
.home-sale-next i{
    background-color: #fff;
    width:35px;
    height:35px;
	border-radius:50%;
	color:#333;
	text-align:center;
	font-size:24px;
	padding-top:5px;
}
.ec-sale-pro h3{
	margin:0;
	padding-top:10px;
	padding-bottom:5px;
}
.ec-sale-pro p{
	margin:0;
}
.price-box{
	padding:5px 0;
}

.bs-pro-cart {
    display: inline-block;
    padding-top: 10px;
    float: right;
	margin-left:30px;
}
.bs-shop-cart .bs-shcrt {
    display: inline-block;
    float: right;
    text-align: right;
	font-size: 18px;
	
}
.bs-shop-cart span i {
    font-size: 36px;
	display: block;
	margin-bottom: 5px
}
.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: 11;
    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;
}
.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;
}
.home-collect-prev, .home-collect-next {
    color: #fff;
    background-image: none !important;
    border-radius: 50%;
    color: #777;
    font-size: 28px;
    height: 45px;
    padding-top: 0px;
    text-align: center;
    width: 45px;
}
.home-collect-prev i, .home-collect-next i{
    color: #fff;	
}
.bs-cat-pics .img-thumbnail{
	padding:0;
	border:0;
	border-radius:0;
	display:block;
	position:relative;
	overflow:hidden;
}
.col-title {
    text-align: center;
    margin: 0;
    padding: 20px 0;
    color: #fff;
	font-size: 24px;
}
.bs-womens{
	float:right;
}
.bs-offers{
	border-bottom:1px solid #eee;
}
.bs-home-category2{
	
}
.cat-offer .img-thumbnail{
	padding:0;
	border:0;
	display:block;
	position:relative;
	overflow:hidden;
}

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

.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;
}
.sticky{
	
}
.gallery-caption{
	
}
.bypostauthor{
	
}
/* 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. */
}

.category-pro .img-thumbnail{
	display:block;
	padding:5px;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:0;
	position:relative;
	overflow:hidden;
}
.category-pro .img-thumbnail .overlay{
	position:absolute;
	bottom:5px;
	left:5px;
	right:5px;
	background-color:rgba(255,255,255,0.7);
	padding:5px 0;
	text-align:center;
}
.category-pro .img-thumbnail .overlay a{
	color:#333;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}
.col-title a{
	color:#fff;
}
.divider {
    height: 3px;
    display: inline-block;
    background-color: rgba(0,0,0,0.1);
    margin: 10px 0;
    width: 100%;
    max-width: 40px;
    margin: 0 auto;
}
.bs-author-detail .bs-date a {
    color: #333;
}
.ec-sale-pro .woocommerce-loop-product__title {
    margin: 0;
    padding: 10px;
    font-size: 18px;
}
.sale-product .add-to-links .add-cart {
    padding: 0;
    background-color: #ddd;
    margin: 0 5px;
    visibility: visible;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.sale-product:hover .add-cart {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    visibility: visible;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.add-cart .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 5px 8px;
	color:#fff;
font-size: 12px;
}
.site-title {
    margin: 5px 0;
    font-size: 36px;
    text-transform: capitalize;
}
.bs-items li {
    display: inline-block;
    border-bottom: 1px solid rgba(0,0,0,0.15);
    padding: 5px 10px;
    width: 100%;
    font-size: 18px;
    text-align:left;
}
.mini_cart_item .wp-post-image {
    width: 70px !important;
    height: auto;
    float: left !important;
	margin-right:10px;
}
.mini_cart_item .quantity {
    display: inline-block;
    font-size: 16px;
}
.bs-cart-item a.button.wc-forward {
    float: left;
    padding: 5px;
    margin: 5px;
    font-size: 15px;
    color: #fff;
}
.bs-cart-item a.button.checkout.wc-forward {
    float: right;
}
.woocommerce a.remove {
    float: right;
    background-color: red;
    color: #fff !important;
    width: 20px;
	border-radius:0;
	margin-right:5px;
}
.mini_cart_item a.remove {
    float: right;
    background-color: #f91801;
    width: 20px;
    text-align: center;
    height: 25px;
    padding: 0;
    color: #fff;
}
.bs-date-detail .bs-date a{ 
color: #111;
}
.bs-comments a{
	color: #aaa;
}
p.form-submit {
    display: inline-block;
    padding-left: 15px;
    width: 100%;
}
.woocommerce-Reviews .form-submit {
	padding-left: 0px;
}
form.searchform {
    margin: 10px;
    margin-left: 15px;
}
.woocommerce div.product form.cart .button {
    padding: 20px 20px;
    font-size: 18px;
}
.woocommerce .quantity .qty {
    width: 60px;
    text-align: center;
    padding: 14px 0;
    margin-right: 30px;
    font-size: 20px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #111;
    font-size: 24px;
}
.woocommerce .onsale {
    width: 40px;
    border-radius: 0 !important;
    padding: 1px !important;
    min-height: 25px !important;
    line-height: 25px !important;
    top: 0 !important;
    left: 0 !important;
    text-transform: uppercase;
}
.woocommerce .onsale:after {
    content: " ";
    display: block;
    width: 0;
    height: 100%;
    border-top: 0px solid transparent;
    border-bottom: 27px solid transparent;
    position: absolute;
    top: 0;
    margin-top: 0px;
    margin-left: 0;
    display: inline-block;
    right: -22px;
    z-index: 1;
}
.woocommerce-product-gallery__image {
    margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    padding: 10px 15px;
	color:#fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
	color:#fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color:#111;
}
.woocommerce #reviews #comments ol.commentlist {
   padding-left: 10px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    padding: 1px;
    width: 60px;
}
.woocommerce ul.products li.product .button {
   color:#fff;
}
.sale-product{
	border: 1px solid rgba(0,0,0,0.1);
}
.ec-sale-pro { 
    padding-bottom: 10px;
}
.sale-product {
    border: 1px solid rgba(0,0,0,0.1);
    padding: 2px;
}
.right-side .blog-detail .img-thumbnail {
    margin: 5px;
}
.right-side .blog-detail .entry-title {
   font-size: 30px;
}
.bs-single .right-side .blog-detail p {
    text-align: left;
}
.blog-more-link {
    border-radius: 0;
    margin: 15px 0;
    text-transform: uppercase;
    font-size: 14px;
    padding: 5px 15px;
}
.blog-more-link:hover {
    color: #fff !important;
}
.widget .product_list_widget li {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.widget .product_list_widget li:before {
    content: "";
    margin: 0;
    padding: 0;
}
.widget .product_list_widget li a img{
	width:70px;
	height:auto;
	float: left;
    margin-right: 10px;
}
.widget .product_list_widget li a {
    width: 100%;
    display: block;
	font-size: 20px;
}
 .woocommerce .sale-product .star-rating {
    float: none !important;
    text-align: center !important;
    left: 33% !important;
    margin: 5px 0 !important;
}
.search-field{
	border:0;
	height:40px;
	padding:0 5px;
}
.woocommerce-product-search input[type="submit"] {
    height: 40px;
	color:#fff;
	border:0;
}
.product_list_widget del {
    color: #bbb;
}
.carousel-caption .container {
    padding: 0;
}
.bs-menu .navbar-nav li .dropdown-menu li {
  display:block;
}
.bs-menu .navbar-nav li .dropdown-menu li a{
  color:#fff;
}

.price_slider_wrapper {
    padding: 0 15px;
    margin: 15px 0;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
 color:#fff;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    width: 1.5em;
    height: 1.5em;
    border-radius: 0em;
    top: -.4em;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
   background-color: #e2e2e2;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    font-size: 1.5em;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
 .woocommerce nav.woocommerce-pagination ul li a:hover,
 .woocommerce nav.woocommerce-pagination ul li span.current {
   color: #ffffff;
}
.right-side .page-title {
    margin: 0;
    margin-bottom: 20px;
}
.woocommerce .products ul, .woocommerce ul.products {
    padding-top: 20px !important;
}
.woocommerce div.product .out-of-stock {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: bold;
}
.woocommerce a.added_to_cart{
padding-top:6px;
padding-bottom:6px;
}
.add-cart .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 9px 5px;
    color: #fff;
    border-radius: 0;
    font-weight: 100;
}
.woocommerce-MyAccount-navigation ul {
    text-align: left;
    list-style: none;
    padding: 0;
    margin-left:10px; 
}
nav.woocommerce-MyAccount-navigation ul li a {
    font-size: 18px;
    border-bottom: 1px solid;
    padding: 5px;
    padding-left: 15px;
    display: block;
}
.woocommerce-account .woocommerce-MyAccount-content {
    text-align: left;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{
 color: #fff;
}
.woocommerce-account .addresses .title h3 {
    margin: 0;
    margin-bottom: 15px;
}
.woocommerce-Address {
    margin-top: 15px;
}

.ec-product strong,
.ec-product strong,
.bs-catgegory strong {
    margin: 0 auto;
    text-align: center;
    display: block;
    font-size: 20px;
    text-transform: uppercase;
}
.ec-sale-products, .bs-catgegory {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.bs-menu-head .page_item:hover .dropdown-menu {
    display: block;
    padding: 0;
    left: 0;
    right: auto;
    border-radius:0;
}
.bs-menu-head .page_item:hover .dropdown-menu li .dropdown-menu{
   display:none
}
.bs-menu-head .page_item:hover .dropdown-menu li:hover .dropdown-menu{
    display: block;
    left: 100% !important;
    top:0 !important;
border-radius:0;
}
.woocommerce-cart-form__cart-item .quantity .qty {
    width: 50px;
    padding: 0;
    text-align: center;
    margin: 0;
}
input#coupon_code {
    width: 160px;
}
.woocommerce .coupon input[type=submit]{
     color: #fff;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none;
    width: 90%;
    margin: 0 auto;
    text-align: left;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 90%;
    margin: 0 auto;
    text-align: left;
}
.woocommerce-checkout-review-order {
    margin: 0 auto;
    width: 90%;
}
.widget_shopping_cart_content .bs-items li {
    padding:10px 0 !important;
}
.widget_shopping_cart_content .remove.remove_from_cart_button{
right:0 !important;
left:auto !important;
width:auto !important;
}
.widget .woocommerce-mini-cart__total,
.widget .woocommerce-mini-cart__buttons{
text-align:center;
}
.widget .woocommerce-mini-cart__buttons .wc-forward{
color:#fff;
}

.trail-browse {
    display: none;
}
.bs-breadc li a:after {
    content: "/";
    font-family: FontAwesome;
    font-size: 20px;
    font-weight: bold;
    margin-left: 10px;
}
.sc-header-bar{
margin:0;
}
.woocommerce-loop-product__title {
    text-transform: capitalize;
    font-size: 16px !important;
}
.posted_in, .tagged_as {
    border-bottom: 1px dashed rgba(0,0,0,0.2);
    display: block;
    padding: 8px 0;
}
.bs-social-info a {
    color: #fff;
    border-right: 2px solid rgba(255,255,255,0.2);
    padding: 0 5px;
    width: 27px;
    display: inline-block;
    text-align: center;
}
.bs-menu-head .bgs-search-cats {
    height: 40px;
    border: 2px solid rgba(0,0,0,0.1);
    width: 70px;
}