/*
Theme Name: eSell
Theme URI: http://www.insertcart.com/product/esell-business-wp-theme/
Description: eSell Theme is WordPress eCommerce style theme specially design and customize for WooCommerce and bbPress plugin which comes with full features as well as Responsive & SEO Optimize theme easily adapts on your mobile and desktop or any other device. Theme with lots of customization and connect social media Adsense ready It supports all the awesome WordPress features for full working demo : http://demo.baztro.com/esell
Version: 1.7
Author: Sandeep Kumar
Author URI: http://www.insertcart.com/
Tags: custom-logo, custom-menu, custom-header, custom-background, custom-colors, one-column, two-columns, right-sidebar, theme-options, threaded-comments, translation-ready, featured-images, footer-widgets, e-commerce, sticky-post, blog, photography, news, entertainment, featured-image-header, rtl-language-support, grid-layout, post-formats, buddypress, portfolio 
Text Domain: esell
License: GNU General Public License v2
License URI: license.txt
Copyright (C) 2011-2016 sandy, This program is distributed free, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.You should have received a copy of the GNU General Public License along with this program.  If not, see <http://www.gnu.org/licenses/>.

eSell WordPress theme, Copyright (C) 2017 insertcart.com
eSell WordPress theme is licensed under the GPL.
*/

/*===================== reset ===================== */
.clearfix:after { 
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html
.clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
article{
	display: block;
}
input[type="submit" i] {
    background: #339ad5;
    border: 0;
    padding: 8px;
    color: #fff;
    cursor: pointer;
	border-radius: 3px;
}

/*
open_sansregular-Regular: Copyright (c) 2012, vernon adams (vern@newtypography.co.uk), with Reserved Font Names 'open_sansregular'
Styled by: https://plus.google.com/107807505287232434305/about
License: SIL Open Font License, 1.1
*/

@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: local('Varela Round'), local('VarelaRound-Regular'), url(font/varelawebwoff.woff) format('woff');
  src: url(fonts/varelaround/v3/APH4jr0uSos5wiut5cpjrpS3E-kSBmtLoNJPDtbj2Pk.ttf) format('truetype');
  src: local('Varela Round'), local('VarelaRound-Regular'), url(fonts/fontsvg.svg) format('svg');
   src: url(fonts/APH4jr0uSos5wiut5cpjrnZ2MAKAc2x4R1uOSeegc5U.eot);
  src: local('Varela Round'), local('VarelaRound-Regular'), url(fonts/APH4jr0uSos5wiut5cpjrnZ2MAKAc2x4R1uOSeegc5U.eot) format('embedded-opentype'), url(fonts/APH4jr0uSos5wiut5cpjrnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}



/* ===================== general ===================== */

body {
	font: 500 13px/23px 'Varela Round', sans-serif;
	color: #555;
	text-align: left;
	word-wrap: break-word;
	margin: 0;
	background: #F3F3F3;
}
.wrapper{
max-width: 1080px;
margin: -10px auto;
width:90%;
}
a {transition: all .2s linear;
-o-transition: all .2s linear;
-moz-transition: all .2s linear;
-webkit-transition: all .2s linear;
	color: #E44C4C;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color:#333;
}
h2 a {
	color: #555;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0; 
	margin: 0; 
	color: #555;
	font-family: 'Varela Round', sans-serif;
}
h1 {
	font-size: 26px;
	line-height: 26px;
}
h2 {
	font-size: 20px;
	line-height: 22px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 14px;
	line-height: 14px;
	}
h5 {
	font-size: 12px;
	line-height: 12px;
}
h6 {
	font-size: 12px;
	line-height: 12px;
}
input, textarea { 
}
hr {
	display: none;
}
p {
	padding: 1px 0;
}
code {
	color: #5886a3;
}small {
	font-size: 11px;
	line-height: 10px;
}
blockquote {
	display: block;
	margin: 25px 0;
	padding: 0 0 0 30px;
	clear: both;
	font-size: 14px;
	font-style: italic;
	font-family: Georgia, Times;
border-left: 5px solid;
background-color: rgb(245, 245, 245);	}
blockquote.pullquote, blockquote.pullquoteleft {
	font-size: 2em;
	line-height: 1em;
	font-style: italic;
	width: 200px;
	color: #a1a1a1;
	background-image: none;
}
blockquote.pullquote {
	margin: 0 0 0 30px;
	border-left: 5px solid #eee;
	padding: 10px 0 10px 30px;
}
blockquote.pullquoteleft {
	margin: 0 30px 0 0;
	border-right: 5px solid #eee;
	padding: 10px 30px 10px 0;
	text-align: right;
}
table {
	margin: 0;
}
.hentry {
	padding: 10px 0;
}
.list_inline li {
	display: inline;
	margin: 0 5px 0 0;
	list-style: none;
	padding: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.dropcap {
	font-size: 270%;
	line-height: 100%;
	font-weight: bold;
	float: left;
	padding-top: 0;
	padding-right: 5px;
}
.highlight {
background: #ffff66;
}
.rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	display: block;
}
div.gap {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -22px;
}
.transparent_class {
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
/*==========Author Information==========*/
#author-bio {
	border-bottom: 2px solid #E44C4C;
	border-top: 2px solid #E44C4C;
	min-height: 110px;
	margin-top: 30px;
	width: 100%;
	padding: 5px;
}
#author-bio img {
	float: left;
	width: auto;
	padding: 2px;
	border: 1px solid #cccccc;
	margin: 5px 15px 0 0;
}
#author-bio h3 {
	font-size: 20px;
	margin: 0 0 10px 0;
}
#author-bio h4 {
	font-size: 12px;
	margin: 0 0 3px 0;
}
.avatar {
	border-radius: 45px;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	-o-border-radius: 45px;
	-ms-border-radius: 45px;
-khtml-border-radius: 45px;
}
div .plusone, .twitter, .fb-like {
	font-size: 1px;
	display: inline-block;
}
div .fb_reset {
	display: inline;
}
/* ===================== shortcodes/framework fluid width ===================== */
.one_half {
	width: 48%;
}
.one_third {
	width: 30.66%;
}
.two_third {
	width: 65.33%;
}
.one_fourth {
	width: 22%;
}
.three_fourth {
	width: 74%;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
	position: relative;
	float: left;
	display: inline;
	overflow: hidden;
	margin-right: 4%;
}
.first {
	margin-left: 0; /* the first left column */
}
.last {
	margin-right: 0;
	clear: right; /* the last right column */
}
/* ===================== images ===================== */
img, img a {
	border: none;
	vertical-align: middle;
	}
.alignleft {
	float: left;
	margin: 0 15px 5px 0;
	display: inline;
}
.alignright {
	float: right;
	margin: 0 0 5px 15px;
	display: inline;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.wp-caption, .imgthumb, .entry img {
	text-align: center;
	max-width: 100%;
	height: auto;
}
.wp-caption img {
	background: #f9f9f9;
	width: auto;
	padding: 9px 8px 4px 10px;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.post_image {
	margin-bottom: 15px;
	overflow: hidden;
	font-size: 12px;
	text-align: center; 
	border: 1px solid #dedede;
	padding: 20px;
	padding-bottom: 15px;
}
.post_image img {
	border: 1px solid #888;
	margin: auto;
}
.post_image .wp-caption {
	overflow: hidden;
}
.post_image .wp-caption img {
	background: none; float: left;
}
.post_image p.wp-caption-text {
	clear: left;
	border-top: none;
	font-size: 12px;
	padding: 10px;
	text-align: center;
	color: #555;
}
.special img, .special img a {
	border: 5px solid #ccc;
	vertical-align: bottom;
}
.site-title a,
h1.site-title a{
color:#333;
font-size:2.2rem;
line-height: 1.4;
}
h2.site-description{
font-size: 15px;
font-weight: normal;
}
/*-------------------#categroy menu----------------------*/
li.home-icon > a > i {
    font-size: 1.5rem;
    padding-top: 10px;
}
#navigation .home-icon {display:block;}
.home-icon{display:none;}
#navigation {
	
	background: #339AD5;
	margin: 0;
	font-size: 13px;
	min-height: 35px;
	position: relative;
 	margin: 0 auto;
	z-index: 99;
	width: 100%;
 }

 #navigation .secondary{
  background:#339AD5; 
 border-top-right-radius: 2px;
border-top-left-radius: 2px;
 }
#navigation  ul {
margin: 0 auto;
padding: 0;
list-style: none;
line-height: 1;
border-bottom: 0;
text-align: center;
 }
#navigation  ul a {
position: relative;
display: block;
 padding: 0 0 0 15px;
height: 35px;
line-height: 48px;
color: #fff;
text-transform:uppercase;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#navigation .secondary ul a{height: 46px;
color: white;
line-height: 48px;
}
	 
#navigation  ul li{
float: left;
position: relative;
width: auto;
 transition: all .3s;
-ms-transition: all .3s;
-moz-transition: all .3s;
-o-transition: all .3s;
-webkit-transition: all .3s;
}
#navigation  > .sub-menu{margin-left:0;}
#navigation  ul li:first-child  
#navigation  ul li.current-menu-item  a{color: #fff;}
ul.catnav li a{padding:5px 10px;}
#navigation  ul li.current-menu-item  ,#navigation  ul li a:hover {  }
#navigation li:hover > a{background:#2C343F;}
#navigation .secondary ul li.current-menu-item, #navigation .secondary >ul >li a:hover {background:#2C343F; }
#navigation .secondary >ul >li a:hover {background:#333;opacity: 1; }
#navigation  ul li.dropme a{background: #E44C4C;} 
#navigation  ul ul {position: absolute;left: -999em;width: 212px;z-index:99999;border:0;background: none;border-bottom: none;}
#navigation  ul ul a {
min-width: 198px;
background-color: #727272;
height: 15px;
line-height: 15px;
padding: 15px 0px 10px 15px;
overflow: hidden;
text-align: left;
border-right: none;} 
#navigation .secondary ul ul a{padding: 0px 0px 2px 15px;}
	#navigation  ul ul a:hover {opacity: 1;}
	#navigation  ul ul ul {border-top:0;margin: -50px 0 0 212px;}
	#navigation  ul li li  { margin:0;border:0;}
	#navigation  ul li:hover { opacity: 1;position:static;}
	#navigation  ul li:hover ul ul, #navigation  ul li:hover ul ul ul, #navigation  ul li:hover ul ul ul ul { left:-999em; }
	#navigation  ul li:hover ul, #navigation  ul li li:hover ul,#navigation  ul li li li:hover ul,#navigation  ul li li li li:hover ul { left:auto; }
#navigation .current_page_item {
	background: #2C343F;
}

.nav li > a:after {
font-size: 13px;
    content: '\f0d7';
	    font: normal normal normal 14px/1 FontAwesome;
		    padding: 7px;
}

.nav li > a:hover:after {
font-size: 13px;
    padding: 7px;
    content: '\f0d7';
	    font: normal normal normal 14px/1 FontAwesome;
}

.nav li > a:only-child:after {
    content: '';
}


/* ===================== layout ===================== */

.current-menu-item {
	background: #E44C4C;
}
.current-post-parent{
	background: #E44C4C;
}

#header {
	background: transparent;
	position: relative;
	z-index: 100;
	margin: 0 auto;
	margin-top: 10px;
	min-height:135px;
}
#header-inner {
	margin: auto;
	width: 100%;
	position: relative;
	
}
#header #logo {
	float: left;
	display: inline;
	margin: 0;
	margin-top: 22px;
margin-top: 4%;
    margin-bottom: 4%;
}
#header #logo img {
	margin-left: 0;
}
#single-nav {
clear: both;
}
#single-nav  #single-nav-left{
	float:left;
	padding: 5px;
	font-weight: bold;
	width: 48%;
}
#single-nav  #single-nav-right{
	padding: 5px;
	font-weight: bold;
	float:right;
	width: 48%;
    text-align: right;
}


#page {
position: relative;
z-index: 1;
}
#page-inner {
margin: 0 auto;
width: 98%;
position: relative;
background: #FFF;
padding: 10px;	
}
#frontpage {
margin: 0 auto;
width: 100%;
position: relative;	
}
#page-inner #banner-top{
	margin: 10px 0px 10px 0px;
	position: relative;
}
#pagecont {
width: 68%;
margin-right:2%;
float: left;
background: #FFF;
padding-left: 10px;
padding-top: 10px;
}
#pagecontpro {
width: 99%;
float: left;
background: #FFF;
padding-left: 10px;
padding-top: 10px;
}
.pagepost {
float: left;
max-width: 99%;
}
#content {
	width: 68%;
	float: left;
	margin-right: 3%;
	min-width: 30%;
	}
.entry-title{
padding-bottom: 12px;
}

/* ===================== searchform ===================== */
#header div#search {
    margin-top: 24px;
}
#searchform input[type="submit"]{
    cursor: pointer;
    background: #E44C4C;
    height: 39px;
    border: none;
    font-weight: bold;
    color: #FFF;
    width: 45px;
    float: left;
}
#search {
	float: right;
}

#s {
    padding: 5px;
    border: 1px solid #ddd;
    float: left;
    width: 80%;
    max-width: 255px;
}
#searchform > div > label{
	display:none;
}

/* ===================== breadcrumbs  ===================== */
#crumbs {
	font-size: 12px;
	font-weight: 600;
	color: #777;
	margin: 3px 0px 10px 0px;
	padding: 5px;
	font-style: italic;
	border-bottom: 1px solid #E44C4C;
	border-top: 1px solid #E44C4C;
}
/* ===================== content  ===================== */
.post {
	width: 100%;
	float: left;
}
.post .thumbnail {
	float: left;
	padding:10px;

}
.post .thumbnail img {
	background: #fff;
	padding: 0;
	border: 7px solid #f5f5f5;
}

.post h1 a {
	color: #000;
	margin-bottom: 10px;
	font-style: normal;
	text-decoration: none;
}

/*============Post Table===============*/
#bottom-menu #wp-calendar a,
#wp-calendar a,
#page table a{
color:#418CD1;
}
#page table {
width: 95%;
color: #666;
border-collapse: collapse;
font-size: 12px;
text-shadow: 1px 1px 0px #FFF;
margin: 0 auto;
border: #CCC 1px solid;
}
#page table tr {
text-align: center;
padding-left: 20px;
}
#page table th {
padding: 10px;
background: #418CD1;
color: #FFF;
text-shadow: none;
font-size: 15px;
border-bottom: 1px solid #ddd;
border-collapse: collapse;
text-align: center;
}
#page table tr:hover{
background:#edf6f9;}
#wp-calendar thead th,
#page table tr td {
padding: 6px 4px;
padding-left: 15px;
vertical-align: middle;
border: 1px solid #E0E0E0;
text-align: center;
}
#page caption, th, td { 
	text-align: left;
	font-weight: normal;
}

#page tbody{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
.entry {
	padding-top: 12px
}
.entry a {
	text-decoration: underline;
}
.entry a:hover {
	text-decoration: none;
}
.entry ul, .entry ol {
	padding: 9px 40px;
}
#nav-below {
	margin: 0 0 20px;
	padding: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.nav-previous a::before {
	content: "\f060";
	font-family:FontAwesome;
	padding:5px;
}
.nav-next a::after {
    content: "\f061";
	font-family:FontAwesome;
	padding:5px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/* ===================== content / postinfo ===================== */
.postinfo {
}
.postmeta_box {
	padding:3px;
	margin:4px 0;
	height:auto;
	font-size:11px;
	border-top: 1px solid #ddd;
	float: left;
	width: 98.3%;
	display: inline;
	color: #888;
	padding-right: 10px;
}
.postmeta li {
	display: inline;
	font-size: 90%;
	font-style: normal;
	background: #abcf73;
	color: #fff;
	padding: 1px 3px;
}
.postmeta li a {
	text-decoration: none;
	color: #fff;
}
.postmeta li a:hover {
	text-decoration: underline;
}
.comp::before{
	content: "\f27b";
	font: normal normal normal 14px/1 FontAwesome;
	padding: 6px;
}
.tags a:hover{background: #333;}
.tags a::before{
content: "\f02b";
    font: normal normal normal 14px/1 FontAwesome;
    padding: 3px;}

.tagcloud a:hover{color:#ddd !important;}
.tagcloud a {
background: #E44C4C;
color: #FFFFFF;
display: block;
float: left;
line-height: 12px;
margin: 0 2px 2px 0;
padding: 8px 10px;
font-size: 14px !important;
}

.postcateg a::before{
	content: "\f009";
	font: normal normal normal 14px/1 FontAwesome;
	padding: 6px;
}
.authmt::before,
.auth::before{
	content: "\f017";
	font: normal normal normal 14px/1 FontAwesome;
	padding: 3px;
}
.author::before{
	content: "\f007";
	font: normal normal normal 14px/1 FontAwesome;
	padding: 6px;
}
.post-edit-link{
font-size: 12px;
    margin-top: 4px;
    position: absolute;
}
.post-edit-link::before{
	content: "\f044";
	font: normal normal normal 14px/1 FontAwesome;
	padding: 6px;
}
.postmeta_bottom li {
	display: inline;
	font-size: 90%;
	font-style: normal;
	background: transparent;
	color: #777;
}
.postmeta_bottom li a {
	text-decoration: none;
	color: #777;
}
.postmeta_bottom li a:hover {
	text-decoration: underline;
}
.postmeta-top-single {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: 40px;
}
.readmore {
background: #F44336;
cursor: pointer;
padding: 7px 11px 7px 11px;
float: right;
    border-radius: 4px;
color: #FFF;
} 
.readmore:hover {
	opacity: 0.5;
}
.postmeta-fullsize {
	float: right;
	display: inline;
	color: #888;
	font-size: 90%;
	font-style: italic;
}


/******************Info************************/


.info img{
padding: 8px;
}
.info h2{
color: #012351;
}
.info3{
margin-right: 0px !important;
}
.info{
float: left;
width: 28%;
background: #FFF;
margin-right: 30px;
padding: 15px;
color: #8B8B8B;
border-top-color: #727272;
border-bottom-color: #CCC;
margin-bottom: 20px;
border: 1px solid #CCC;
}

/* ===================== sidebar ===================== */
#sidebar {
width: 29%;
margin: 0;
float: left;
display: inline;
overflow: hidden;
}
#sidebar .box {
	padding: 0;
	margin: 0 0 20px;
}
#sidebar .boxinside {
	padding: 0px;
	clear: both;
}
#sidebar select {
width: 180px;
height: 25px;}


#sidebar ul {
	padding: 0 0 0px 18px;
	margin: 0;
	overflow: hidden;
}
#sidebar ul li {
}
#sidebar ul li :hover {
}
#sidebar ul li li {
	border-bottom: none;
	}

#sidebar h4, #sidebar h4 a {
	margin: 0 0 10px;
	text-transform:capitalize;
	color: white;
	padding: 4%;
	background: #727272;
	font-weight: bold;
}
#sidebar h4 a:hover {
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: none;
	text-decoration: none;
}
#sidebar2 ul {
	padding: 0 0 0px 18px;
	overflow: hidden;
}
#sidebar2 ul li {
}
#sidebar2 ul li :hover { 
}
#sidebar2 ul li li {
	border-bottom: none;

}
#sidebar2 h4, #sidebar2 h4 a {
	margin: 0 0 10px;
	text-transform:capitalize;
	color: white;
	padding: 4%;
	background: #E44C4C;
	font-weight: bold;
}
#sidebar2 h4 a:hover {
	text-decoration: none;
}
#sidebar2 a:hover {
	text-decoration: none;
	text-decoration: none;
}
#twitter h4, #twitter h4 a {
	margin: 0 0 10px;
	padding: 0;
	background: none;
	font-weight: normal;
}
#ads {
	padding: 5px 0 0 13px;
	width: 270px;
}
#ads ul {
	list-style: none;
	overflow: hidden;
}
#ads ul li {
	float: left;
}
#ads ul li a {
	float: left;
	display: block;
	height: 135px;
	width: 135px;
}
#ads ul li a img {
	margin: 0 7px 10px 0;
}
#ads ul li.wide a {
	width: 260px;
	height: 130px;
	margin-right: 0;
}
#ads ul li {
	border-bottom: 0;
}
#ads ul li li {
	border-bottom: 0;
}
.latest-post {
	margin-bottom: 2px;
	list-style: none;
}
.latest-post a {
	float: none;
}
.latest-post img {
	float: left;
	margin: 2px 12px 4px 0;
	padding: 2px;
	border: 1px solid #dedbd1;
	height: 60px;
	width: 60px;
	margin: 2px 12px 4px 0;
}
.latest-post .clear {
	clear: both;
}

/* ===================== bottom-menu ===================== */

#footerhorizontal ul {padding: 0; 
	list-style-type: none; list-style-image: none; }
#footerhorizontal li {display: inline; }
#footerhorizontal ul li a {text-decoration:none;margin: 4px;font-size: 0.8rem;}
#footerhorizontal li::after{content: "\007c";}
ul#footerhorizontal {
    padding: 0;
    margin: 0;
}
 #footerads{
	padding:30px;
}
#bottom-menu {
z-index: 1;
list-style-type: none;
margin: 0 auto;
padding-bottom: 20px;
padding-top: 20px;
width: 100%;
color: #CFCFCF;
overflow: hidden;
background: #2C343F;
}
#bottom-menu-inner {
	margin: auto;
	width: auto;
	width: 97%;
	position: relative;
}
#bottom-menu a {
	text-decoration: none;
	color:#fff;
}
#bottom-menu a:hover {
	color: #8E8B8F;
text-decoration: none;
}
#bottom-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#bottom-menu ul li a {
}
#bottom-menu ul li li {
	padding-left: 10px;
	border-bottom: none;
}
#bottom-menu h4 {
margin: 0 0 10px;
line-height: 22px;
font-weight: bold;
color: #E44C4C;
margin-bottom: 15px;
font-size: 18px;
}
#bottom-menu-1 {
	width: 30%;
	margin: 0 2%;
	float: left;
	display: inline;
	overflow: hidden;
}
#bottom-menu-2 {
	width: 30%;
	margin: 0 2%;
	float: left;
	display: inline;
	overflow: hidden;
}
#bottom-menu-4 {
	width: 30%;
	float: left;
	display: inline;
	overflow: hidden;
}
/* ===================== footer ===================== */
#footer {
	margin: 0 auto;
	z-index: 1;
	list-style-type: none;
	border-top: 1px solid #333;
background: #fff;
}
#footer-inner {
margin: auto;
width: auto;
position: relative;
text-align: center;
font-size: 13px;
padding: 1%;
}
#footer-left, #footer-right {
	font-size: 14px;
}
#footer-left {
	float: left;
	width: 50%;
}
#footer-right {
	float: right;
	text-align: right;
	width: 28%;
}
#footer-left p, #footer-right p {
	padding: 0 40px;
}
#footer-left a, #footer-right a {
	font-weight: bold;
}
#footer-left, #footer-left a, #footer-right, #footer-right a {
	text-decoration: none;
}
/* ===================== pagenavi ===================== */
#pagenavi {
	text-align:left;
	height:0px;
	font-weight:bold;
	line-height:24px;
	padding-top: 25px;
	padding-bottom: 20px;
}
#pagenavi a {
	padding: 5px 14px 5px 14px;
	margin: 2px;
    text-decoration: none;
	color: #fff;
    line-height:24px;
	background-color: #E44C4C;
}
#pagenavi span {
	padding: 5px 14px 5px 14px;
    margin-right: 10px;
	text-decoration: none;
	color: #ffffff;
	line-height:24px;
	background-color: #E44C4C;
}
#pagenavi a:hover, #pagenavi span.current {
	color:#fff;
	background-color: #333;
	text-decoration: none;
}
#pagenavi span.current {
	padding: 5px 14px 5px 14px;
	margin: 2px;
	line-height:25px;
	font-weight: bold;
	color: #fff;
}
/* ===================== Scroll to top ===================== */
.backtop {
background: none repeat scroll 0% 0% #E53B2C;
color: #FFF;
width: 30px;
text-align: center;
height: 31px;
padding-top: 4px;
display: inline-block;
float: left;
position: fixed;
bottom: 0px;
z-index: 34;
right: 30px;
}
.backtop:hover{
	text-decoration:none;
	opacity: 0.5;
}

#widflot{
    position:fixed;
    left:0px;
    bottom:0px;
    height:30px;
    width:100%;
    background:#2C343F;
	z-index: 10;
	padding: 0 40px;
}
/* Für ie6*/
* html #widflot{
    position:absolute;
    top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}	
.kon{margin-top: 5px;}
/* ===================== calendar ===================== */

#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: center; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px;background: #f5f5f5;padding: 10px;font-weight: bold; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: #f5f5f5; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
#wp-calendar tbody td#today{background: none repeat scroll 0% 0% #2D89A7;color: #fff;}
/* ===================== comments ===================== */
.comment-content{
	padding: 20px;
}
a.comment-reply-link::before{
    content: "\f112";
	font-family:FontAwesome;
	    padding: 4px;
}
p.form-submit{
clear: both;
}

.large-6{
    width: 50%;}
.row.collapse > .column, .row.collapse > .columns{
    padding-left: 0;
    padding-right: 0;
	float: left;
	position: relative;
}
.small-3{
	    width: 25%;
}
.small-9{
	    width: 75%;
}
.column + .column:last-child, .columns + .column:last-child, .column + .columns:last-child, .columns + .columns:last-child{
float:right;
}
.prefix, .postfix{
border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 0.875rem;
    height: 2.3125rem;
    line-height: 2.3125rem;
    overflow: visible;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 99%;
    z-index: 2;
	}
span.prefix, label.prefix {
    background: #f2f2f2;
    border-right: none;
    color: #333333;
    border-color: #cccccc;
}	
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="tel"], input[type="time"], input[type="url"], textarea{       border-radius: 0;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.4rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    width: 100%; 
	-webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.15s linear, background 0.15s linear;
    -moz-transition: border-color 0.15s linear, background 0.15s linear;
    -ms-transition: border-color 0.15s linear, background 0.15s linear;
    -o-transition: border-color 0.15s linear, background 0.15s linear;
    transition: border-color 0.15s linear, background 0.15s linear;
	}
.row{
    margin: 0 auto;
    max-width: 62.5rem;
    width: 100%;
	}
#commentform i.fa {
    padding: 5px;
}	
.column, .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
}
.row:before, .row:after {
    content: " ";
    display: table;
}	
#commentform > p.comment-form-comment > label:before {
 content: "\f0e5";
	font: normal normal normal 14px/1 FontAwesome;
	padding: 5px;
	color: #9B9B9B;
	font-size: 1rem;   
}
#commentform > p.comment-form-comment > label {
    display: block;
    margin-bottom: 0.88889rem;
    padding: 0.33333rem 0.5rem 0.5rem;
    position: relative;
    bottom: -14px;
    clear: both;
    background: #f2f2f2;
    border: 1px solid;
    color: #333333;
    border-color: #cccccc;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom: 0;
	}
	
.comments {
	margin: 10px 0;
}
.comments h3 {
	margin:84px 0 30px 0;
	font-size:24px;
	font-weight: bold;
	text-transform: capitalize;
}
ol.commentlist {
	list-style:none;
	margin:0 0 1em;
	padding:0;
	clear:both;
	text-indent:0;
}
ol.commentlist li.comment {
	border: 1px solid #ddd;
	padding:1em;
	margin-bottom: 10px;
}
ol.commentlist li div.vcard {
	font-size:18px;
}
ol.commentlist li div.vcard cite.fn {
	font-style:normal;
	padding: 9px;
}
ol.commentlist li div.vcard img.avatar {
	border:2px solid #ccc;
	float:left;
	margin:0 1em 1em 0;
}
ol.commentlist li div.comment-meta {
	font-size:9px;
	margin-bottom: 10px;
}
ol.commentlist li div.comment-meta a {
	color: #aaa;
}
ol.commentlist li p {
	margin: 0;
}
ol.commentlist li ul {
	list-style:square;
	margin:0 0 1em 2em;
}
.commentlist .bypostauthor {
}
ol.commentlist li div.reply {
	font-size:11px;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
	font-family: sans-serif;
	display: inline-block;
	line-height: 2.1em!important;
	cursor: pointer;
	padding: .25em 0.9em;
	border-radius: 4px;
	margin: -3px 1.6em 7px;
	background:#418cd1;
}
ol.commentlist li div.reply a {
	font-weight:bold;
	color: #FFF;
}
ol.commentlist li ul.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;
}
ol.commentlist li ul.children li.depth-2 {
	margin:0 0 .25em .25em;
}
ol.commentlist li ul.children li.depth-3 {
	margin:0 0 .25em .25em;
}
ol.commentlist li ul.children li.depth-4 {
	margin:0 0 .25em .25em;
}
ol.commentlist li.even {
	background:#fff;
}
ol.commentlist li.odd {
	background:#f5f5f5;
}
ol.commentlist li.pingback {
	border-bottom:1px dotted #676767;
	padding:1em;
}


ol.commentlist li ol {
	list-style: decimal;
	margin: 0 0 1em 2em;
}
#commentform #email:focus, #commentform #url:focus, #commentform #comment:focus {
	border: 1px solid #aaa;
}
textarea {
     height: auto;
}
#commentform small {
	line-height: 26px;
}
#commentform #submit{
	background: #418cd1;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	border: none;
	padding: 12px 16px;
	color: white;
	margin: 20px;
	
}
#commentform #submit:hover {
	text-decoration: none;
	opacity: 0.4;
	color:white;
}
#form-allowed-tags {
display:none;
}
/* ===================== css3/buttons ===================== */
.entry-attachment .attachment {
	overflow: hidden;
}
.entry-attachment .attachment p {
	text-align: center;
}
.entry-attachment .attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}

.entry-meta {
margin-bottom: 24px;
margin-bottom: 1.714285714rem;
}

.sticky {
	background: #f5f5f5;
	color:black;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
ol.commentlist li div.reply :hover{
	font-size:11px;
}
pre {
white-space: pre-wrap;
line-height: 1em;
margin: 15px -2px;
overflow: auto;
background: #F1F1F1;
padding: 12px;
-moz-tab-size: 2;
-o-tab-size: 2;
tab-size: 3;
-ms-word-break: normal;
word-break: normal;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
position: relative;
}
.page-links{
	clear: both;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0;
	float: left;
}

/*******************Slider********************/


#container {
	width:712x;
	padding:10px;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#example {
width: 854px;
height: 305px;
position: relative;
}

#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
	display:none;
}

#frame {
	position:absolute;
	z-index:0;
	width:839px;
	height:341px;
	top:-3px;
	left:-80px;
}

#slides {
	position:absolute;
	top:15px;
	left:15px;
	z-index:100;
}

.slides_container {
	width:648px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container div.slide {
	width:648px;
	height:270px;
	display:block;
}



#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-41px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:665px;
}

.pagination {
	margin:26px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

.caption {
z-index: 500;
position: absolute;
bottom: 0px !important;
left: 0;
height: 36px;
padding: 16px 15px 8px 14px;
background: #000;
background: rgba(0, 0, 0, 0.5);
width: 618px;
font-size: 1.3em;
line-height: 1.33;
color: #FFF;
border-top: 1px solid #000;
text-shadow: none;
}

/****************Woocommerce******************/
.woocommerce div.product form.cart .button {
    padding: 12px;
}
.woocommerce div.product form.cart .button.quickcheckout a{
color:#fff;
text-decoration: none;
}
.woocommerce div.product form.cart .button.quickcheckout {
    border-radius: 5px;
    clear: both;
    margin-top: 10px;
	padding: 8px;
	background: #339ad5;
}
#order_review{
	width: 80%;
}
.cart_totals h2{
padding:15px;
}
.prodown {
	background: #333;
	padding: 10px;
	background-image: url('images/prodown.png');
	background-repeat: no-repeat;
	background-position: 2% 4px;
	padding-left: 56px;
	color: #FFF;
}
.woocommerce ul.products li.product .onsale {
    z-index: 51;
}
#navlist{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 5%;
}
 
#navlist li{
	display: inline;
	float: left;
	border-top: 1px solid;
	border-bottom: 1px solid;
	height: 28px;
	font-weight: bold;
	background: #DFECF2;
	color: #2993C1;
	padding: 7px 35px 0 6px;
	text-align: center;
	margin-bottom: 0;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
 
.digital-downloads {
	border: 1px solid #DDD;
	padding: 6px !important;
	margin-top: 0px;
	padding-top: 10px !important;
}

.esellallpages img{
	max-height: 100%;
	width: 49%;
	float: left;
	padding-top: 25px;
}
.esellallpages .featuredleft{
    padding-top: 2%;
	float:left;
	padding-right: 1%;
    width:49%;}

.esellallpages h1 {padding-bottom: 3%;}
.esellallpages h1 a{color: #E44C4C;}

.esellallpages{
	background: #ffffff;
	margin-top: 35px;
	padding:20px;
	overflow: hidden;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.4);
	margin-bottom: 30px;
	height: auto;
}
.myaccpro .amount{
	background: #2C343F;
	border-radius: 24px;
	padding: 4px;
	font-size: 14px;
}
.myaccpro a:hover{
	color:#fff !important;
}
.myaccpro{
	margin-top: 4%;
	margin-bottom: 4%;
	float: right;
}
.cart-contents:hover{
opacity: 0.7;
}
.cart-contents::before{
    content: "\f07a";
    font: normal normal normal 14px/1 FontAwesome;
    padding: 5px;
    font-size: 1rem;
	}
.cart-contents{
font-size: 16px;
color: #FFF;
border-radius: 2px;
padding: 9px;
background-color: #F64E4E;
}
.myacc:hover{opacity: 0.8;}
.myacc::before{
    content: "\f007";
    font: normal normal normal 14px/1 FontAwesome;
    padding: 5px;
    font-size: 1rem;
}
.myacc{
font-size: 16px;
color: #FFF;
border-radius: 2px;
margin-right: 22px;
padding: 9px;
background-color: #39E083;
}

.single_variation_wrap{
overflow: hidden;
    padding: 4% 0px 0px 3%;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    margin-top: 14px;
}
.single_variation{
	padding-right: 3%;
	float: left;
	min-width: 35%;
}

.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel{
margin: 0 20px 2em !important;}
div.panel h2{
	padding:20px;
}
.upsells > h2 {
background: cornflowerblue;
padding: 9px;
margin-bottom: 16px;
color: #FFF;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{
border-top: 4px solid #42BE79;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li
{
-webkit-border-top-left-radius: 0px !important;
-webkit-border-top-right-radius: px !important;
-moz-border-radius-topleft: 0px !important;
-moz-border-radius-topright: 0px !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	border:1px solid #ddd;
	text-align: center;
}

.woocommerce .related h2::before{
    content: "\f074";
	    padding: 5px;
    font: normal normal normal 14px/1 FontAwesome;
	}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 46%;
}	
.woocommerce .related > h2 {
    color: #fff;
    background: #00BCD4;
    padding: 10px;
    float: left;
    margin-bottom: 30px;
    border-radius: 4px;
}
.woocommerce-page .cart-collaterals .cross-sells > h2 {
    color: #fff;
    background: #FFC107;
    padding: 8px;
    float: left;
    margin-bottom: 30px;
    border-radius: 4px;
    margin-top: 14px;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{
display: block;
margin: auto;
float: none;
padding: 3px;
}
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products{
width:103%
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
border: none !important;
box-shadow: 0 1px 3px 0 #B5B5B5;
-moz-box-shadow: 0 1px 3px 0 #b5b5b5;
-webkit-box-shadow: 0 1px 3px 0 #B5B5B5;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
font-size: 1.5em !important;
text-align: center;
font-weight: bold;
max-width: 228px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li 
{
box-shadow:none;
margin:0;
background:none;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
	color: #FFF !important;
	margin-bottom: .5em;
	background-color: #2C343F;
	padding: 8px;
	box-shadow: 0 1px 3px 0 #B5B5B5;
	-moz-box-shadow: 0 1px 3px 0 #b5b5b5;
	-webkit-box-shadow: 0 1px 3px 0 #B5B5B5;
	position: absolute;
	top: 0;
	margin-top: -10px;
	border-radius: 24px;
	margin-left: -10px;
	z-index: 50;
}
.woocommerce div.product form.cart .button:before,
a.button.add_to_cart_button.product_type_simple::before{
    content: "\f07a";
	font: normal normal normal 14px/1 FontAwesome;
	padding: 5px;
}
a.button.product_type_variable.add_to_cart_button,
a.button.add_to_cart_button.product_type_simple{
padding: 9px 5px 9px 2px;
    line-height: 16px !important;
    font-size: 0.8rem;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
}
a.added_to_cart.wc-forward{
    background: #0077b5;
    color: #fff;
    margin-top: 13px;
}
a.added_to_cart.wc-forward::before {
    content: "\f07a";
    font: normal normal normal 14px/1 FontAwesome;
    padding: 5px;
}
.woocommerce a.added_to_cart:hover, .woocommerce-page a.added_to_cart:hover{
color:#ffffff !important;
    background: #37619A;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{
    white-space: nowrap;
    display: inline-block;
    padding: 9px 5px 9px 2px;
    line-height: 16px !important;
    font-size: 0.8rem;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
}
.promaxmore:hover{
background: #E44C4C;
color: #fff !important;

}
.promaxmore{
background: #808080;
    padding: 9px;
    color: #FFF;
    font-size: 0.8rem;
    float: right;
    margin-top: 10px;
    line-height: 16px;
    height: 16px;
}


.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover{

background:#E44C4C !important;}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button{
background: #E44C4C !important;
color: #FFF !important;
text-shadow: none !important;
border: none !important;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{
padding: 5px;
box-shadow: 2px 1px 2px 2px #F5F5F5;}

#billing_email_field{width:100% !important;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{
font-weight: bold; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea 
{border: 1px solid #c4c4c4;
line-height: 1.618em;
background: #f9f9f9;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
padding: 5px;
-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), inset 0 1px 2px #d8d8d8, 0 1px #ffffff;
box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), inset 0 1px 2px #d8d8d8, 0 1px #ffffff;
}
.woocommerce #payment, .woocommerce-page #payment{
background:none !important;
border: 1px solid #eee;}

#bbpress-forums .status-closed, #bbpress-forums .status-closed a{
color: #740E61;
}
.bbp-template-notice info{
display:none;}
.bbp-breadcrumb{background: #E6E6E6;
border-top: 4px solid;
padding-right: 10px;
padding-left: 10px;
margin-bottom: 20px;
}
#subscription-toggle a{color: #FFF !important;
}
#subscription-toggle{
background-color: #42BE79;
padding: 11px;
float: right;
}
#bbp_topic_title, #bbp_topic_tags{padding: .236em 0.5em;
width: 500px;
border: 1px solid #C4C4C4;
-webkit-border-radius: 0.125em;
border-radius: 0.125em;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
font-size: 1em;
line-height: 1.618em;
font-family: inherit;
outline: none;
margin: 0 .327em;
background: #F9F9F9;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), inset 0 1px 2px #D8D8D8, 0 1px #FFF;
box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), inset 0 1px 2px #D8D8D8, 0 1px #FFF;}

.bbp-the-content-wrapper{width: 800px;
border: 1px solid #C4C4C4;
-webkit-border-radius: 0.125em;
border-radius: 0.125em;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
font-size: 1em;
line-height: 1.618em;
font-family: inherit;
outline: none;
background: #F9F9F9;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), inset 0 1px 2px #D8D8D8, 0 1px #FFF;
box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), inset 0 1px 2px #D8D8D8, 0 1px #FFF;
}

#bbp_topic_submit{background-color: #740E61;
background-image: -webkit-gradient(linear, left top, left bottom, from(#DB43BF)), to(#740E61);
background-image: -webkit-linear-gradient(top, #DB43BF, #740E61);
background-image: -moz-linear-gradient(top, #DB43BF, #740E61);
background-image: -ms-linear-gradient(top, #DB43BF, #740E61);
background-image: -o-linear-gradient(top, #DB43BF, #740E61);
background-image: linear-gradient(to bottom, #DB43BF, #740E61);
border: none;
padding: 9px;
color: #FFF;
cursor: pointer;
font-weight: bold;}
#bbp_search{
border: 1px solid #c4c4c4;
line-height: 1.618em;
background: #f9f9f9;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
padding: 5px;
-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), inset 0 1px 2px #d8d8d8, 0 1px #ffffff;
box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), inset 0 1px 2px #d8d8d8, 0 1px #ffffff;}

#bbp_search_submit{
background-color: #740E61;
background-image: -webkit-gradient(linear, left top, left bottom, from(#DB43BF)), to(#740E61);
background-image: -webkit-linear-gradient(top, #DB43BF, #740E61);
background-image: -moz-linear-gradient(top, #DB43BF, #740E61);
background-image: -ms-linear-gradient(top, #DB43BF, #740E61);
background-image: -o-linear-gradient(top, #DB43BF, #740E61);
background-image: linear-gradient(to bottom, #DB43BF, #740E61);
border: none;
padding: 9px;
color: #fff;
cursor: pointer;
}
.buynow a{color: #FFF;
text-decoration: none !important;}

.downg a{color: #FFF;
text-decoration: none !important;}

.widget_wysija input[name="wysija[user][email]"] {
        padding-top: 0px;
margin-left: 15px;
width: 80%;
border: 1px solid #dedede;
color: #999;
padding: 7px 0px 8px 10px;
}
.wysija-input validated[abs][firstname]{display:none;}
.widget_wysija input[name="wysija[user][firstname]"] {
        padding-top: 0px;
margin-left: 15px;
width: 80%;
border: 1px solid #dedede;
color: #999;
padding: 7px 0px 8px 10px;
}
 
.form-valid-sub input[type="submit"] {
        display: inline;
}
 
.wysija-submit-field {
margin-left: 24%;
cursor: pointer;
padding: 7px 24px 7px 24px;
overflow: hidden;
border: 1px solid;
color: #FFF;
background: #333;
font-weight: bold;
}
.widget_wysija_cont{
border: 1px solid #DDD;
padding: 10px;
background-position: 98% 3%;
background-repeat: no-repeat;
box-shadow: 0px 0px 30px #7A6262 inset;
border-radius: 5px;
background-color: #F3F3F3;
}
.wysija-submit-field:hover {
      
	background: #E44C4C;
}
 .form-valid-sub input[type="submit"] {
        display: inline;
        float: right;
        margin-top: -40px;
}
.widget_wysija_cont p label {
font-size: 14px;
font-weight: bold;
color: rgb(79, 59, 231);
padding: 0px 0px 0px 46px;
}
.widget_wysija .wysija-checkbox-label {
font-size: 18px;
font-weight: bold;
color: #1CD16C;
font-family: serif;
}
#navlist{
margin-left: auto;
margin-right: auto;
margin-top: 20px;;
}
#navlist li{
display: inline;
float: left;
border-top: 1px solid;
border-bottom: 1px solid;
height: 28px;
font-weight: bold;
background: #DFECF2;
color: #2993C1;
padding: 7px 35px 0 6px;
text-align: center;
margin-bottom: 0;
}
#tourcms-step1 li#s1, #tourcms-basket li#s1, #tourcms-step2 li#s2,
#tourcms-step3 li#s3, #tourcms-step4 li#s4, #tourcms-step5 li #s5
{
color: black;
background-repeat: no-repeat;
background-position: 0 -14px;
}
 
li#s1 {
margin-left: 0
}

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

.product-images {
  display: block;
  text-align: center;
  position: relative;
}
.product-images .crossfade-images {
  white-space: nowrap;
  display: block;
}
.product-images .crossfade-images .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.product-images .crossfade-images:hover img:not(.hover-image) {
  opacity: 0;
}
.product-images .crossfade-images:hover .hover-image {
  opacity: 1 !important;
}
.product-images .crossfade-images img {
  position: relative;
  z-index: 50;
  min-width: 100%;
  vertical-align: middle;
}
.product-images .crossfade-images .hover-image {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
}
iframe{max-width:100%;}

@media only screen and (min-width: 40.063em) { 
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	width: 60% !important;}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	width: 35% !important;
}
}


@media only screen and (max-width: 479px ) {
	
	#bottom-menu-1,
	#bottom-menu-2,
	#bottom-menu-4,
	#sidebar,
	#content {
		width: 100%;
	}
	.myacc {
		margin-right: 10px;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
    width: 48%;
}
	

}


@media screen and (min-width: 480px) {	
		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{
    width: 21.05%;
}
}