.thumb-2wrapper {
	position:absolute;
	top:0;
	left:0;
}
.thumb-1 ,
.thumb-2 {
	float:left;
	width:100%;	
	position:relative;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.thumb-1 {
	opacity:1;
    -webkit-transition: all 0.9s;
    -o-transition: all 0.9s;
    transition: all 0.9s;
}
.woo-imageslider:hover .thumb-1 {
    -webkit-transition: all 0.9s;
    -o-transition: all 0.9s;
    transition: all 0.9s;
}
.thumb-2 img{
	margin-bottom:-750px;
	opacity:0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;	
}
.woo-imageslider:hover .thumb-2 img{
	margin-bottom:0;
	opacity:1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
/*GENERAL*/
.module8-time {
	margin:15px 0;
	float:left;
	width:100%;
	font-size:11px;
    font-weight: normal;	
	text-transform:uppercase;
	line-height:16px;
	color:#999;
}
.module8-time span{
	margin:0 1px;
}
.bublecomment {
	background-image: url("images/bubble.png");
	background-position: left top;
	background-repeat: no-repeat;
	width:22px;
	padding:0 9px 4px 5px;
	font-size:10px;
}
.darkarea .bublecomment {
	background-image: url("images/bubble-white.png");
}
.module8-time .fa{
	margin-right:2px;
}
.module10-title {
	position:absolute;
	left:0;
	bottom:0;
	padding:5px 15px 5px 0;
	background:#f9f9f9;
}
.module10-bottom {
	display: inline;
	float: left;
	width: 100%;
}
.score-number {
	position:absolute;
	z-index:9;
	top:10px;
	right:10px;
	width:36px;
	height:36px;
	text-align:center;
	padding-top:8px;
	background:rgba(0, 0, 0, 0.6);	
	border-radius:50%;
	color:#fff;
	font-size:12px;
}
.score-number canvas {
	position:absolute;
	z-index:10;
	top:-4px;
	right:-4px;
	width:44px!important;
	height:44px!important;	
}
.sub-module7 .score-number h4 {
	font-size:16px!important;
}
.cat-thumbaudio {
	position:relative;
	float:left;
	width:100%;
}
.module12-desc {
	float:left;
	width:100%;
	margin:8px 0;
	font-size:12px;
}
span.price {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.woocommerce div.product span.price {
    color: #000;
}
.singleproduct-titleprice > div > h4 > span > ins {
	text-decoration:none;
}
.item-sold {
	float:left;
	width:100%;
}
/****************************************************
/* WOO GENERAL
*****************************************************/
.woocommerce-message,
.woocommerce-info {
    background-color: #fff;	
	border:1px solid#000;
	float:left;
	width:100%;
}
.woocommerce-error  {
    border-top: 3px solid#b81c23!important;
    background-color: #fff;	
	border:1px solid#b81c23;
}
/*WISHLIST, COMPARE, ADD TO CART*/
.woo-elementbuy {
	position:absolute;
	bottom:10px;
	left:-100px;
	width:25px;
	text-align:center;
	z-index:2;
	-webkit-transition: all 0.9s ease-in-out;
	-moz-transition: all 0.9s ease-in-out;
	-o-transition: all 0.9s ease-in-out;
	-ms-transition: all 0.9s ease-in-out;
	transition: all 0.9s ease-in-out;		
}
.woo-buypack {
	float:left;
	width:33px;	
	height:33px;
	position:relative;
}
.woo-buypack a.button {
    margin: 0;
    cursor: pointer;
    position: absolute;
    overflow: inherit;
    padding: 0;
    font-weight: normal;
    border-radius: 0;
}
/*** YITH WISHLISH, ZOOM, AJAX FILTER  and COMPARE PRODUCT***/
.sidebar-inside ul.yith-wcan-color li a {
	width:15px!important;
	height:15px!important;
}
.sidebar-inside ul.yith-wcan-color li.chosen a {
	background-image: url("images/check.png")!important;
	background-position: center center;
	background-repeat: no-repeat;
}
.yith-wcwl-add-button .show, .yith-wcwl-add-to-wishlist {
	float:left;
	margin:0 20px 0 0;
}
.singleproduct-left .yith-wcwl-add-to-wishlist .ajax-loading {
	display:none!important;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
    width: 1px !important;
    height: 1px !important;
}
.singleproduct-topmain .summary .clear, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span.feedback, .yith-wcwl-wishlistexistsbrowse span.feedback {
	display:none!important;
}
.yith_magnifier_zoom_wrap {
	z-index: 888;
}
.yith_magnifier_mousetrap {
	z-index: 887;
}
.yith_magnifier_lens {
	z-index: 886;
}
.yith_magnifier_zoom_magnifier {
	border: none;
}
.singleproduct-left > div > div.thumbnails.slider,
.singleproduct-left > div > div.thumbnails.slider > div.caroufredsel_wrapper {
	width:100%!important;
}
 li.yith_magnifier_thumbnail  {
	height:130px!important;
}
.yit-wcan-container img {
	opacity: 1!important;
}
.wishlist-title h2 {
    padding: 0;
	color:#000;
	text-transform:uppercase;
	margin-bottom:20px;
}
.woocommerce table.wishlist_table {
    font-size: 16px;
}
.product-name > a.button.yith-wcqv-button, #mega_main_menu_ul > li.menu-item.nav_woo_cart.multicolumn_dropdown.drop_to_left.submenu_default_width p.buttons > a {
    font-size: 12px;
    padding: 8px 15px;
    font-weight: normal;
    border-radius: 0;
    color: #fff;
    background-color: #000!important;
}
.product-name > a:hover.button.yith-wcqv-button,
#mega_main_menu_ul > li.menu-item.nav_woo_cart.multicolumn_dropdown.drop_to_left.submenu_default_width p.buttons > a:hover {
    color: #fff;
    background-color: #666!important;
}
/*WISHLIST*/
.woocommerce table.shop_table {
    margin: 0 0 24px 0!important;
}
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {
    border-color: #000;
}
.yith-wcwl-add-button a.add_to_wishlist   {
    margin: 0;
    cursor: pointer;
    position: absolute;
    overflow: inherit;
    padding: 0;
    font-weight: normal;
    border-radius: 0;
    left: inherit;
}
.yith-wcwl-wishlistexistsbrowse.show > a,
.yith-wcwl-wishlistexistsbrowse span.feedback,
.yith-wcwl-add-button a.add_to_wishlist {
	visibility: hidden;
	width:1px;
	height:30px;
	margin:0 10px 0 0;	
	position:relative;
	float:left;
}
.yith-wcwl-wishlistexistsbrowse.show > a:before,
.yith-wcwl-add-button a.add_to_wishlist:before {
	content: "\f08a";
	padding:5px 9px;	
}

/*ADD TO CART*/
.woo-addtocart   {
	float:left;	
}
.woo-addtocart > a  {
	visibility: hidden;
	width:1px;
	margin:0;	
}
.woo-addtocart > a:before {
	content: "\f291";
	padding:8px 8px;
}

/*COMPARE*/
.compare-button   {
	float:left;	
}
.singleproduct-toprightwrapper > div > a,
.compare-button > a  {
	visibility: hidden;
	width:1px;
	margin:0;	
}
.singleproduct-toprightwrapper > div > a:before,
.compare-button > a:before {
	content: "\f021";
	padding: 8px 10px;	
}

.yith-wcwl-wishlistexistsbrowse.show > a:before,
.yith-wcwl-add-button a.add_to_wishlist:before,
.woo-addtocart > a:before,
.singleproduct-toprightwrapper > div > a:before,
.compare-button > a:before {
	font-family: FontAwesome;
	font-size:15px;
	font-weight:normal;	
	color:#000;
	background:#FFF;
	position:absolute;
	visibility: visible;	
	top:0;
	left:0;
}
.yith-wcwl-wishlistexistsbrowse.show > a:hover:before,
.yith-wcwl-add-button a:hover.add_to_wishlist:before,
.woo-addtocart > a:hover:before,
.singleproduct-toprightwrapper > div > a:hover:before,
.compare-button > a:hover:before {
	color:#FFF;
	background:#000;	
}
.yith-wcwl-wishlistexistsbrowse.show > a:after,
.yith-wcwl-add-button a.add_to_wishlist:after,
.woo-addtocart > a:after,
.singleproduct-toprightwrapper > div > a:after,
.compare-button > a:after{
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	background:#000;
	color:#fff;
	padding:2px 5px;
    position: absolute;
    top: 10px;
    left: 34px;
	visibility: visible;		
	opacity:0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}
.woo-addtocart > a:after{
    content: "BUY ITEM";	
}
.singleproduct-toprightwrapper > div > a:after,
.compare-button > a:after{
    content: "COMPARE";	
}

.yith-wcwl-add-button a.add_to_wishlist:after{
    content: "WISHLIST";	
}
.yith-wcwl-wishlistexistsbrowse.show > a:after {
    content: "BROWSE WISHLIST";	
}
.yith-wcwl-wishlistexistsbrowse.show > a:hover:after ,
.yith-wcwl-add-button a:hover.add_to_wishlist:after,
.woo-addtocart > a:hover:after,
.singleproduct-toprightwrapper > div > a:hover:after,
.compare-button > a:hover:after {
	font-size:11px;	
    position: absolute;
    top: 0px;
    left: 34px;
	opacity:1;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}

.singleproduct-topmain .yith-wcwl-wishlistexistsbrowse.show > a:after ,
.singleproduct-topmain .yith-wcwl-add-button a.add_to_wishlist:after{
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	background:#000;
	color:#fff;
	padding:2px 5px;
    position: absolute;
    top: 10px;
    left: 0px;
	visibility: visible;		
	opacity:0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
    content: "WISHLIST";	
}
.singleproduct-topmain .yith-wcwl-wishlistexistsbrowse.show > a:hover:after ,
.singleproduct-topmain .yith-wcwl-add-button a:hover.add_to_wishlist:after{
    top: -21px;
    left: 0px;
	opacity:1;
}

.out-stock {
    position: absolute;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-border-radius: 100%;
    border-radius: 100%;
    z-index: 10;
    display: block;
    line-height: 12px;
    padding-top: 15px;
    width: 55px;
    height: 55px;
    margin-bottom: 0;
    color: #000;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
}
.stickyscroll {
	z-index:10;
}
/****************************************************
/* GENERAL MODULE
*****************************************************/
.modulebox-wrapper {
	float:left;
	width:100%;
    position: relative;	
}
.mainbox-blog {
	width:100%;
	float:left;
	position:relative;
}
.mainbox-blogcenter {
    float: left;
    position: relative;
    width: 100%;
	border:1px solid#c9c9c9;
	padding:15px 20px;
}
.mainboxwrapper {
	width:100%;
	float:left;
	position:relative;
}
/*share button*/
.meta-withshare .share-wrapper {
    font-size: 16px;
    width: 45px;	
}
.meta-withshare .share-wrapper span {
    font-size: 11px;
	line-height:11px;	
}
.main-share {
    width: 45px;
    height: 28px;
    position: absolute;
    right: 0;
    top: 7px;
    z-index: 4;
}
.meta-withshare .share-pinterest,
.meta-withshare .share-twitter,
.meta-withshare .share-fb {
	width:22px;
	top:3px;
	height:22px;
	padding:0;
	background:transparent;
	border-radius:0%;
}
.meta-withshare .share-wrapper:hover .share-fb{
	top:0;
	right:46px;
}
.meta-withshare .share-wrapper:hover .share-twitter{
	top:0;
	right:68px;
}
.meta-withshare .share-wrapper:hover .share-pinterest{
	top:0;
	right:90px;
}
/****************************************************
/* MODULE 3
*****************************************************/
.module1-post {
    background-color: #000;
	margin-bottom:15px;
	width: 100%;
	float: left;
}
.module1-post:last-child {
	margin-bottom:0;
	padding-bottom:0;	
}
.subblog1-thumb {
	float:left;
	width:40%;
	position:relative;
	overflow:hidden;	
}
.submodule1-article {
    float: right;
    width: 60%;
    padding: 20px 20px 20px 30px;
}
.module1-time {
    margin: 10px 0 15px 0;
	color:#ccc;
}
.subblog1-article {
	float:right;
	width:60%;
	padding-left:30px;	
}
.widget .subblog1-article {
	padding-left:15px;	
}
.module1-meta {
    float: left;
    font-size: 11px;
    line-height: 16px;
    padding: 7px 0;
	margin-top:15px;

    text-transform: uppercase;
    width: 100%;
	position:relative;	
}
@media only screen and (max-width: 480px) {
.subblog1-thumb {
	width:100%;
	margin-bottom:15px;
}
.submodule1-article {
	float:left;
	width:100%;
}
} 
/*module 2*/
.module8-wrapper {
	float:left;
	width: 100%;
}
.wrapper-submodule {
	float: left;
	padding:0 0 10px 0;
	margin-bottom:10px;
	position: relative;
	width: 100%;
	border-bottom:1px solid#e9e9e9;		
}
.module6{
	padding:0;
	border:none;
	background:#f9f9f9;
	border:1px solid#f0f0f0;	
	margin-bottom:5px;	
}
.module6:last-child{
	margin-bottom:0;	
}
.module6:hover{
	background:#f0f0f0;
}
.title-module1big {
	float: left;
	overflow: hidden;
	position: relative;
	width:100%;
}

/****************************************************
/* MODULE 21
*****************************************************/
.wrapper-module21wrapper .wrapper-module17 {
	float: left;
	margin:0 2% 0 0;
	position: relative;
	padding:0.5%;
	width: 23.5%;
	border:1px solid#c9c9c9;
	overflow:hidden;
}
.wrapper-module21wrapper:nth-child(4) .wrapper-module17 {
	float: right;
	margin:0 0 0 0;
}
 .module21-desc {
	float:left;
	width:100%;
	padding:10px 15px;
	position:relative;
}
.wrapper-module17 .module21-desc {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity:1;
}
.wrapper-module17:hover .module21-desc{
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
	opacity:0;
	height:0;
	padding:0;
}
/****************************************************
/* MODULE 3
*****************************************************/
.module3-article {
	float: left;
	width: 100%;
}
.blog-article {
	float: left;
	padding:10px 0;
	font-size:13px;
	line-height:18px;	
}
/****************************************************
/* MODULE 9
*****************************************************/
.woomodule9-sale {
    position:absolute;
	right:0;
	height:55px;
	width:55px;
	background-image: url("images/sale-badge.png");
	background-position: right top;
	background-repeat: no-repeat;		
	z-index:99;
}
.woomodule9-sale .onsale2{
	display:none;
}
.wrapper-module3 .woo9-deschide {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity:0;	
}
.col-md-3 .woo9-deschide  button.button ,
.col-md-3 .woo9-deschide .out-stock,
.col-md-3 .woo9-deschide .title-carousel3{
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity:0;	
}
.col-md-3:hover .woo9-deschide  button.button ,
.col-md-3:hover .woo9-deschide .out-stock,
.col-md-3:hover .woo9-deschide .title-carousel3{
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	opacity:1;		
}
.col-md-3:hover .woo9-deschide {
	opacity:1;		
}
.col-md-3 .woo9-deschide .out-stock{
	position:absolute;
	width:25;
	top:10px;
	left:10px;
	padding:2px 10px;
	color:#fff;
	background:#e8534f
}
.woo9-deschide  button.button {
	top: 35%;
}
.woo9-deschide .title-carousel3 {
	margin:10px 0;
	float:left;
		line-height: 12px;
}
.woo9-deschide .title-carousel3 span.price ins span.amount{
	font-weight:bold;
	font-size:111%;
}
/****************************************************
/* WOO 16 CAROUSEL
*****************************************************/
.woo16{
	position: relative;
	float:left;
	width:100%;
	padding:15px 0;
	border-top:1px solid#c9c9c9;	
	border-bottom:1px solid#c9c9c9;		
}
.woo16-desc{
	position: relative;
	float:left;
	text-align:center;
	width:10%;
	padding:5px 0;	
	color:#fff;
	background:#000;	
}
.woo16-title{
	float:left;
	width:72%;
}
.woo16-title h4{
	float:left;
	margin-bottom:10px;
}
.woo16-thumb {
	float:left;
	width:25%;
	margin-right:3%;
}
.woo16-contentwrapper{
	float: left;
	width:100%;
	position:relative;
	padding-left:15px;
}
.list_carouselwoo16 li {
	margin: 0;
	display: block;
	float: left;
	position:relative;
}
.list_carouselwoo16.responsive {
	width:90%;
	float:left;
	position:relative;
	border-left:none;	
}
.list_carouselwoo16 .prev23, .list_carouselwoo16 .next23 {
	position: absolute;
}
.list_carouselwoo16 .fa{
	font-weight:bold;
	background:rgba(0,0,0,0.2);
	padding:3px 9px;
	font-size:18px;
}	
.list_carouselwoo16 a .fa{
	border:1px solid#000;
	background:#fff;
	color:#000;
}	
.list_carouselwoo16 a:hover .fa{
	background:#000;
	color:#fff;
}
.list_carouselwoo16 .prev23 {
	left:5px;
	bottom:-4px;			
}
.list_carouselwoo16 .next23 {
	left:30px;
	bottom:0;		
}
.woo16-wrapper {
    float: left;
	width:100%;
	padding:0 0 0 75px;
}
.wrapper-woo16 {
    float: left;
	width:100%;
    position: relative;
}
.red .woo16-desc {
	background:#E8534F!important;
}
.green .woo16-desc {
	background:#00A99D;	
}
.blue .woo16-desc{
	background:#0277BD!important;
}
.yellow  .woo16-desc{
	background:#F36C28!important;
}
.black .woo16-desc{
	background:#000!important;
}
.purple .woo16-desc{
	background:#BA68C8!important;
}
.white .woo16-desc{
	background:rgba(258,258,258,0.8)!important;
	color:#000;
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
.list_carouselwoo16.responsive,
.woo16-desc{
	width:100%!important;
	margin-bottom:15px;
}
.woo16-wrapper {
    padding: 0 70px 0 5px!important;
}
.woo16-title > .woo5-price {
	display:none;
}
}
@media only screen and (min-width: 1px) and (max-width: 360px) {
.woo16  {
	display:none;
}
}
/****************************************************
/* MODULE 7, 9, 10, 12 and 18
*****************************************************/
.module17-title {
	float:left;
	position:absolute;
	bottom:0;
	left:-1px;
	padding:5px 15px 0 15px;
	background:#fff;
	z-index:9;
}
.module17-price {
    float: left;
    margin: 0px;
    width: 100%;
}
.module17-compare {
	bottom:101px;
	left:0;
	padding:5px;
}
.wrapper-module17 .module17-price {
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity:0;	
	padding:0;
	height:0;
}
.wrapper-module17:hover .module17-price{
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	opacity:1;		
    padding:15px;	
	height:auto;	
}
.wrapper-module17 .percent-wrapper {
	display: inline!important;
	text-align: center;
	position: absolute;
	font-size:10px;
	right:12px;
	top:5px;
	line-height:13px;
	width:42px;
	padding:9px 5px;
	background:#e8534f;
	color: #fff;
	border-radius:50%;
}
/****************************************************
/* MODULE EVENT 1
*****************************************************/
.moduleevent1-wrapper {
	position: relative;
	float:left;
	width:100%;
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px solid rgba(0,0,0,0.08);	
}
.moduleevent1-wrapper:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;	
}
.moduleevent1-wrapper .event3-time {
    position: absolute;
    padding: 10px 5px;
	width:65px;
	z-index:1;
}
.event1-thumb {
    float:left;
    position: relative;
    width:40%;
	overflow:hidden;
}
.event1-article {
    float:right;
    width:60%;
	padding-left:30px;
}
.event1-title {
    float:left;
    width:100%;
	padding-bottom:5px;
	margin:5px 0 15px;
    border-bottom: 1px solid rgba(0,0,0,0.1);	
}
.event1-content {
    float:left;
    width:100%;
	margin-bottom:20px;
}
.event1-meta {
    float:left;
    width:100%;
}
.event1-place {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.event1-place:before {
    font-family: 'FontAwesome';
    content: "\f041";
    margin-right: 5px;
}
.event1-time {
	float:left;
	width:100%;
	margin-bottom:10px;	
}
.event1-time:before {
    font-family: 'FontAwesome';
    content: "\f073";
    margin-right: 5px;
}
.event1-contact {
	float:left;
	width:100%;
}
.event1-contact:before {
    font-family: 'FontAwesome';
    content: "\f095";
    margin-right: 5px;
}
@media only screen and (max-width: 480px) {
.event1-thumb {
	float:left;
	width:100%;
	margin-bottom:15px;
}
.event1-article {
	float:left;
	width:100%;
    padding-left: 0;	
}
.moduleevent1-wrapper .event3-time {
    width: 25%;
    padding: 10px 5px;	
	position:absolute;
	z-index:1;
}
}
/****************************************************
/* MODULE EVENT 2
*****************************************************/
.moduleevent2-boss {
	position: relative;
	float:left;
	width:100%;
}
.moduleevent2-wrapper {
	position: relative;
	float:left;
	width:100%;
	padding:10px;
	border:1px solid rgba(0,0,0,0.08);
}
.moduleevent2-timeline {
	min-height: 48px;
	position: relative;
	padding-left:100px;
}
.timelineevent2-wrapper {
	min-height: 120px;
	border-left: 1px solid #c9c9c9;
	padding:0 0 5px 0;
	position: relative;
	clear:both;
}
.moduleevent2-time {
	font-size: 11px;
	position: absolute;
	left: 0;
	width:100px;
}
.timelineevent2-thumb:after{
	content: "___";
	position:absolute;
	font-weight:bold;	
	top:22px;
	right:0;
	color: #c9c9c9;	
}
.timelineevent2-thumb {
	float:left;
	width:80%;
}
.timelineevent2-right {
	float:right;
	padding:15px;
	width:100%;
	font-size:13px;
	line-height:18px;	
	background:rgba(258,258,258, 0.6);
}
.timelineevent2-title {
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 10px;
    padding-bottom: 10px;
	float:left;
	width:100%;
}
.darkarea .timelineevent2-right {
    background: rgba(0,0,0, 0.6);
}
.darkarea .moduleevent2-wrapper {
    border:none;
	background:rgba(0,0,0,0.2);
}
.darkarea .timelineevent1-schedule:nth-child(odd) {
    background: rgba(0,0,0,0.5);
}
.darkarea .timelineevent1-schedule:nth-child(even) {
    background: rgba(0,0,0,0.4);
}
.darkarea .event1-title,
.darkarea .timelineevent2-title {
    border-bottom: 1px solid rgba(258,258,258,0.2);
}
.darkarea .timelineevent2-wrapper {
    border-left: none;
}
/****************************************************
/* MODULE EVENT 3
*****************************************************/
.event3-wrapper {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.event3-time {
    float:left;
    position: relative;
    width:25%;
	background: #000;
	color:#fff;
	text-align:center;
	padding:22px 5px;
}
.red .event3-time{
	background:#E8534F!important;
}
.green .event3-time{
	background:#00A99D!important;
}
.blue .event3-time{
	background:#0277BD!important;
}
.yellow .event3-time{
	background:#F36C28!important;
}
.black h.event3-time{
	background:#000!important;
}
.purple .event3-time{
	background:#BA68C8!important;
}
.event3-date {
    float:left;
	width:100%;
	margin-bottom:5px
}
.event3-article {
    float:right;
    width:71%;
}
.event3-title {
    float:left;
    width:100%;
	margin-bottom:10px;
}
.event3-place {
	float:left;
	width:100%;
	margin-bottom:5px;
}
.event3-place:before {
    font-family: 'FontAwesome';
    content: "\f041";
    margin-right: 5px;
	color:#000;
}
.event3-contact {
	float:left;
	width:100%;
}
.event3-contact:before {
    font-family: 'FontAwesome';
    content: "\f095";
    margin-right: 5px;
	color:#000;	
}
.darkarea .event3-contact:before ,
.darkarea .event3-place:before {
	color:#fff;
}
@media only screen and (min-width: 768px) and (max-width: 800px) {
.event3-wrapper{
    width: 48.5%;
}
.event3-wrapper:nth-child(even) {
    float:left;
	clear:both;
}
.event3-wrapper:nth-child(odd) {
    float:right;	
}
}
/****************************************************
/* WIDGET MODULE 20: LATEST COMMENT
*****************************************************/
.lacomm-inside {
	float:left;
	width:100%;
	margin-bottom:15px;
}
.lacomm-inside:last-child {
	margin-bottom:0;
}
.lacomm-top {
	float:left;
	width:100%;
}
.lacomm-bottom {
	float:left;
	width:100%;
	font-size:13px;
	line-height:16px;	
	position:relative;
}
.lacomm-avatar {
	float:left;
	width:23%;	
}
.lacomm-avatar img{
	width:100%;
	height:auto;
}
.lacomm-title {
	float:right;
	width:70%;
	position:relative;
	background:#000;
	color:#c9c9c9;
	padding:15px;
}
.darkarea .lacomm-title {
	background:rgba(258,258,258,0.07);
}
.lacomm-title::before {
    border-left: 10px solid transparent;
    border-top: 10px solid #000;
    content: "";
    height: 0;
    left: -10px;
    position: absolute;
    top: 45%;
    width: 0;
}
.darkarea .lacomm-title::before {
    border-top: 10px solid rgba(258,258,258,0.07);
}
.lacomm-title .big-category h5{
	float:left;
	width:100%;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid#666;	
}
.darkarea .lacomm-title .big-category h5 {
    border-bottom: 1px solid#333;
}
.lacomm-title .big-category h5 a{
	color:#fff;
}
.lacomm-title .big-category h5 a:hover{
	color:#666;
}
.lacomm-article {
	font-size:13px;
	line-height:16px;
}
@media only screen and (min-width: 568px) and (max-width: 800px) {
.lacomm-inside{
    width: 48.5%;
}
.lacomm-inside:nth-child(odd) {
    float:left;
	clear:both;
}
.lacomm-inside:nth-child(even) {
    float:right;	
}
}
/****************************************************
/* MODULE BIG TITLE 
*****************************************************/
.bigtitlecenter-wrapper {
	float:left;
	width:100%;
}
.vc-bigtitle {
	position:relative;
	float: left;
	width: 100%;
	color: rgba(0,0,0,0.1);
	margin-bottom:30px;
}
.vc-bigtitle h1{
	text-transform: uppercase;
	font-size:105px;
	line-height:85px;
	font-weight:bold;
}
.vc-bigtitle h2{
	text-transform: uppercase;
	font-size:36px;
}
.vc-bigtitle h3{
	text-transform: uppercase;
	font-size:28px;
}
.vc-bigtitle h4{
	text-transform: uppercase;
	font-size:24px;
}
.vc-bigsubtitle {
	position:absolute;
	width:100%;
	color:#000;
	top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);	
}
.red .vc-bigsubtitle span {
	color:#E8534F;	
}
.green .vc-bigsubtitle span {
	color:#00A99D;	
}
.blue .vc-bigsubtitle span{
	color:#0277BD!important;
}
.yellow .vc-bigsubtitle span{
	color:#F36C28!important;
}
.black .vc-bigsubtitle span{
	color:#000!important;
}
.purple .vc-bigsubtitle span{
	color:#BA68C8!important;
}
.white .vc-bigsubtitle span{
	color:#fff;
}
.bigtitle-wrapper {
	float:left;
	width:100%;
	display:block;
	margin-bottom:20px;
}
.bigtitle-left {
	position:relative;
	padding: 0 0 8px;
	float:left;
	width:100%;
	border-bottom: 1px solid rgba(0,0,0,0.2);	
}
.darkarea .bigtitle-left {
	border-bottom: 1px solid rgba(258,258,258,0.3);	
}
.bigtitle-left .main-title {
	color:#353535;
	font-weight:normal;
}
.bigtitle-left .main-title:before {
    content: "";
    height: 6px;
    width: 60px;
    left: 0px;
    bottom: 0px;
    position: absolute;
	background-color:#000;
}
.bigtitle-left .sub-title {
	font-size: 70%; 
	color: #888; 
	padding-left: 10px; 
	margin-left: 5px; 	
	border-left: 1px solid #e5e5e5;
}
.bigtitle-left .sub-title p{
	display:inline;
}
.bigtitlecenter3-wrapper {
    float: left;
    width: 100%;
	text-align:center;
}
/****************************************************
/* MODULE 31
*****************************************************/
.wrapper-submodule31 {
    float: left;
    margin: 0 0 30px;
    position: relative;
    width: 100%;
}
.wrapper-submodule31:last-child {
    margin: 0 0 0;
}
.module31-thumbnail {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.module31-article {
    float: left;
	position:relative;
    width: 100%;
	padding:20px 0 0 0;
}
.module31-cat a{
    float: left;
	position:absolute;	
	background:#fff;
	border:1px solid#000;
	left:-5px;
	top:10px;
	color:#000;
	padding:5px 10px;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
	z-index:2;
}
.red .module31-cat a, .red .module31-cat a:visited{
	background:#E8534F;
}
.green .module31-cat a{
	background:#00A99D;
}
.blue .module31-cat a{
	background:#0277BD;
}
.yellow .module31-cat a{
	background:#F36C28;
}
.purple .module31-cat a{
	background:#BA68C8;
}
.module31-cat a:hover{
	color:rgba(0,0,0,0.5);
}
@media only screen and (min-width: 568px) and (max-width: 800px) {
.wrapper-submodule31 {
    width: 48.5%;
}
.wrapper-submodule31:nth-child(even) {
    float:right;
}
.wrapper-submodule31:nth-child(odd) {
    clear:both;
}
}
/****************************************************
/* MODULE 4
*****************************************************/
.module4-left {
	float:left;
	width:80%;
	padding-right:30px;
	position:relative;
}
.blog-thumbnail4  {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
.module4-right {
	float:right;
	width:20%;
	position:relative;
}
.subblog4 {
	position:relative;
	margin-bottom:15px;
	float:left;
	width:100%;
	background:rgba(0,0,0,0.03);
}
.subblog4:last-child {
	margin-bottom:0;
}
.subblog4-thumb {
	float: left;
	width:100%;
	overflow:hidden;	
}
.subblog4-thumb img {
	width:100%;
	height:auto;
	margin:0;
}
.subblog4-article {
	position:absolute;
	bottom:0;
	width:75%;
	padding:15px 15px 0 0;	
	background:#fff;
	z-index:2;
}
.subblog4-article h5{
	text-transform:uppercase;
}
.blog4-left-article {
	position:absolute;
	padding:20px 20px 0 0;
	background:#fff;
	bottom:0;
	left:0;
	width:60%;
	z-index:2;
}
.module4-cat a{
    float: left;
	background:#222;
	color:#fff;
	padding:4px 10px;
	margin-bottom:10px;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.module4-titlebig {
    float: left;
    position: relative;
    width: 100%;
	margin-bottom:10px;
}
.module4-article {
    width: 100%;
    float: left;
}
.red .module4-cat a, .red .module4-cat a:visited{
	background:#E8534F;
}
.green .module4-cat a{
	background:#00A99D;
}
.blue .module4-cat a{
	background:#0277BD;
}
.yellow .module4-cat a{
	background:#F36C28;
}
.purple .module4-cat a{
	background:#BA68C8;
}
.module4-cat a:hover{
	color:rgba(258,258,258,0.5);
}
.module4-meta {
    float: left;
	width:100%;
    margin-top: 15px;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
}
.module4-meta span.post-small-rate {
    float: right;
    margin-top:-3px;	
}
.module4-share {
	width:30px;
	height:30px;
	padding:5px 9px 0 0;
	border-radius:50%;
	background:#F36C28;
	position:absolute;
	right:15px;
	top:15px;
	z-index:4;
}
.module4-share .share-wrapper span a{
	color:#fff;
}
.module4-share .share-wrapper span a:hover{
	color:rgba(0,0,0,0.5);
}
.all-catbottom {
	position: absolute;
	right:7px;
	bottom:25px;
}
.moduletitle-wrapper > h3 > span.all-cat,
.all-catbottom .fa{
	font-size:16px;
	line-height: 16px;	
	padding:0px!important;
}
@media only screen and (max-width: 800px) {
.module4-left {
    width: 100%;
    padding-right: 0;
	margin-bottom:20px;
}
.module4-right {
    float: left;
    width: 100%;
}
}
@media only screen and (min-width: 480px) and (max-width: 800px) {
.subblog4 {
    float: left;
    width: 48.5%;
	margin-bottom:15px;
    margin-right: 0;
}
.subblog4:nth-child(odd)  {
	clear:both;	
}
.subblog4:nth-child(even)  {
    float: right;
}
}
/****************************************************
/* WOO 2 BRAND
*****************************************************/
.pagination1 {
	text-align: center;
	margin:0;
}
.pagination1 a {
	border:1px solid#999;
	width:7px;
	height:7px;
	margin:0 3px 0 0;
	display: inline-block;
}
.pagination1 a.selected {
	background-position: -25px -300px;
	cursor: default;
	background-color:#666;
}
.pagination1 a span {
	display: none;
}
.thumbnail-carousel1 {
	float: left;
	position: relative;
	width: 100%;
}
.title-carousel1 {
	width:100%;
	position:absolute;
	padding:5px 0;
	text-align:center;
	background-color: rgba(255, 255, 255, 0.5);
	left:0;
	bottom:0;
}
.title-carousel1 .news-article {
	color:#fff;
	background:#000;
	padding:5px;
	margin:10px 0 0 0;
}
.list_carousel1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel1 li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.list_carousel1.responsive {
	width:100%;
	float:left;
	margin:0 0 15px 0;
	padding:0;
}
.pagination41,
.pagination3 {
	text-align: right;
}
.pagination41 a,
.pagination3 a {
	background:rgba(0, 0, 0, 0.3);
	width:10px;
	height:10px;
	margin:5px 3px 0 0;
	display: inline-block;
}
.pagination41 a.selected,
.pagination3 a.selected {
	background-position: -25px -300px;
	cursor: default;
	background-color:#000;
}
.pagination41 a span,
.pagination3 a span {
	display: none;
}
.list_carousel3 #foo4pag41,
.list_carousel3 #foo4item1,
.list_carousel3 #foo4pag ,
.list_carousel3 #foo4pag4 {
	position:absolute;
	right:0;
	top:-20px;
	width:100%;
}
.list_carousel3 .prev, .list_carousel3 .next {
	background: transparent url(images/carousel_control.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 15px;
	height: 21px;
	margin-left: 10px;
	position: absolute;
	top:-40px;				
}
.list_carousel3 .prev {
	background-position: 0 0;
	right:15px;
}
.list_carousel3 .prev:hover {
	right:16px;
}			
.list_carousel3 .next {
	background-position: -18px 0;
	right: -10px;
}
.list_carousel3 .next:hover {
	right: -11px;
}				
.textwidget .slidetab-wrapper, .textwidget .list_carousel20, .textwidget ul#quotes li, .textwidget .list_carousel3, .tagcloud #tag-cloud, .textwidget.mainbox-module7, .textwidget .module-comments, .textwidget .module-recentpost {
    margin-bottom: 0 !important;
}
a.prev, a.next {
	width: 32px;
	height: 19px;
	display: block;
	position: absolute;
}
a.next {
	right: 0;
}
a.prev {
	right:15px;
}
a.prev.disabled, a.next.disabled {
	cursor: default;
}
a.prev span, a.next span {
	display: none;
}
.title-carousel3 {
	width:100%;
	margin:10px 0;
	float:left;
}
.list_carousel3 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel3 li {
	margin: 0;
	display: block;
	float: left;
	position:relative;
}
.list_carousel3.responsive {
	width:100%;
	float:left;
	position:relative;	
}
.list_carouse41 .list_carousel3 #vc-car41 li {
	padding:0;
	background:#f9f9f9;
	display: block;
	float: left;
}
.news-thumbnail {
	float:left;
	width:100%;
}
#vc-car41 li .archive-descproduct .archive-cat {
	background:#f9f9f9;
}
#vc-car41 li .archive-descproduct {
    padding: 10px 10px 20px 10px;
	border-top:1px solid#a5a5a5;
}
.list_carousel20 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	width:100%!important;
}
.list_carousel20 li {
	display: block;
	float: left;
	width:100%;
}
.list_carousel20.responsive {
	width:93%;
	float:left;
	margin-bottom:30px;
	padding:15px 3% 0 3%;
	border:2px solid#000;
}
.list_carousel20 .caroufredsel_wrapper ul#car20 li {
margin-left:0;
}
#foo20pag {
	margin-top:10px;
	padding:5px 0;
	border-top:2px solid#000;
}
.list_carousel20 .caroufredsel_wrapper {
	width:100%!important;
	height:250px!important;
	float:left;
	margin:0!important;
}
.prev {
	float: left;
	margin-left: 10px;
}
.next {
	float: right;
	margin-right: 10px;
}

.list_carouselfront ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carouselfront li {
	padding: 0 15px;
	margin: 0;
	display: block;
	float: left;
}
.list_carouselfront.responsive {
	width:100%;
	float:left;
	margin-bottom:30px;
	padding:0;
	position:relative;	
}
 @media only screen and (min-width: 1px) and (max-width: 479px) {
.col_3to4 .list_carousel3 {
 height:110px;
 overflow:hidden;
}
.title-carousel3 {
 margin:0;
}
.title-carousel3 .linkfront {
 font-size:11px;
 text-transform:uppercase;
 font-weight:normal;
 line-height:11px;
}
ul#car3 li .news-article {
 display:none;
}
}
/****************************************************
/* TAB WIDGET 
*****************************************************/
.slidetab-wrapper {
	max-width: 350px;
	float:left;
}
#scroller-header {
	color: #fff;
	float: left;
	overflow:hidden;
	font-weight: normal;
	width: 100%;
	border-bottom:1px solid#000;
}
.scroll a{
	float:left;
	border:1px solid#000;
	border-bottom:none;
	padding:5px 8px;
	margin:0 1px 0 0;
	color:#000;		
}
#scroller-header .scroll a:hover {
	background:#000;
	color:#fff;
	text-decoration:none;
}
#scroller-header div.scroll a.selected {
	border:1px solid#000;
	border-bottom:none;
    color: #fff;
    background-color: rgba(0, 0, 0, 1);
}
#scroller-body {
	width: 100%;
	padding:1% 0;
	float:left;
	position:relative;
}
#mask {
	width: 100%!important;
	overflow:hidden;
	margin:5px 0 0;
	float:right;
	height:auto;
}
#panel div {
	float:left;
	width: 100%;
}
/* Extra styling for each panel*/
#panel {
	width:100%!important;
	float:left;
}
#panel ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%!important;
	float:left;
}
#panel ul li {
	color: #666666;
	font-size: 12px;
	line-height: 12px;
	width: 100%;
	float:left;
	background:none;
	border-bottom:none;
}
#panel ul li:hover {
background:none;
}
#panel li a {
	padding:0 0 0 0;
}
#panel ul li.last {
	border-bottom:none !important;
}
/****************************************************
/* POPULAR POST ON TAB 
*****************************************************/
#panel .popular-comments li {
	color: #666666;
	font-size: 12px;
	line-height: 12px;
	width: 100%;
	float:left;
	border-bottom:1px solid#c9c9c9;
	margin-bottom:10px;
	padding-bottom:10px;	
}
.popular-comments {
	list-style:none;
	width:100%;
}
.popular-comments {
	list-style:none;
	width:100%;
}
.popular-comments li {
	overflow:auto;
	padding:2% 0;
	margin:3px 0 0 0;
	min-height:60px;
	border-bottom:1px dotted#000;		
}
l#popular-comments li img.avatar, .popular-comments li img {
	float:left;
}
.popular-comments li a {
	text-decoration:none;
}
#popular-comments li p, .popular-comments li p {
	margin: 5px 0;
	font-size:11px;
}
/****************************************************
/* RECENT POST ON TAB 
*****************************************************/
.recentpost-wrapper {
	width:100%;
	float:left;
	overflow:hidden;
}
.widget-containertabc {
	padding:0;
	width:100%;
	float:left;
	border-bottom:1px solid#c9c9c9;
}
.gleecommerce-latest-post {
	padding:10px 0;
	border-bottom:1px solid#c9c9c9;
}
#footer .widget-containertabc {
	margin-top:0;
	padding:0;
	background-image:none;
}
#footer .gleecommerce-latest-post {
	margin-bottom: 2px;
	border-bottom:1px solid#c9c9c9;
}
.gleecommerce-latest-post a {
	float: none;
}
.gleecommerce-latest-thumb {
	float: left;
	width:23%!important;
}
.gleecommerce-latest-thumb img {
	width:100%;
	height:auto;
	border-radius:50%;	
}
.gleecommerce-latest-article {
	float: right!important;
	width:77%!important;
	padding-left:15px;
}
.gleecommerce-latest-post .clear {
	clear: both;
}
.gleecommerce-latest-post p {
	margin: 10px 0;
	font-size:12px;
}
/****************************************************
/* RECENT COMMENT ON TAB 
*****************************************************/
#panel-3 ul li ul#popular-comments li {
	border-bottom:1px solid#c9c9c9;
	margin-bottom:10px;
	padding-bottom:10px;	
}
#popular-comments li {
	display: block;
	float:left;
}
#popular-comments li img.avatar {
	float: left;
	width:120px;
}
#panel-3 ul li ul.recent-comment li p {
	margin: 10px 0;
	padding:0
}
/****************************************************
/* MODULE 3
*****************************************************/
.module3-post {
	margin-right:3%;
	width: 31.333%;
	float: left;
}
.module3-post:nth-child(3n){
	float:right;
	margin-right:0;	
}
.module3-post:first-child  {
	margin-top:0!important;
}
.module3-post:nth-child(3n+1)  {
	clear:both;	
	margin-top:15px;
}
.subblog3-thumb {
	float:left;
	width:100%;
	margin-bottom:20px;
	position:relative;
	overflow:hidden;	
}
.subblog3-article {
	float:left;
	width:100%;
	padding-bottom:15px;
}
.subblog3-articleleft {
	border:1px solid#000;
	width:0%;
	display:none !important;
}
.subblog3-articleright{
	width:100%;
}
.subblog3-articletitle{
	float:left;
	width:100%;
	margin-bottom:10px;
}
.subblog3-time {
	float:left;
	width:100%;
	padding:10px 0;
	text-align:center;
	background:#000;
	color:#fff;
}
.subblog3-time h2{
	font-size:25px;
	float:left;
	width:100%;
	margin-bottom:5px;
}
.subblog3-comment {
	float:left;
	width:100%;
	padding:10px 0;
	text-align:center;
	color:#000;
}
.subblog3-comment .readtime {
	font-size:12px;	
}
.subblog3-comment .readtime:before {
    font-size: 18px;
	width:100%;
	float:left;
	margin:0;
}
.widget .subblog3-article {
	padding-left:15px;	
}
.module3-meta {
    float: left;
    font-size: 11px;
    line-height: 16px;
	padding-top:15px;
    text-transform: uppercase;
    width: 100%;
	position:relative;	
}

@media only screen and (min-width: 460px) and (max-width: 800px) {
.module3-post {
    float: left;
    width: 100%;
	margin-bottom:15px;
    margin-right: 0;
}
.module3-post:nth-child(odd)  {
	clear:both;	
	float:left;
}
.module3-post:nth-child(even)  {
    float: right;
	clear:none;
	margin-top:0;
}
}
@media only screen and (min-width: 1px) and (max-width: 460px) {
.module3-post {
    float: left;
    width: 100%;
}
}

/****************************************************
/* MODULE 7
*****************************************************/
.module7-top {
    float: left;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.module7-titletop  {
    position: absolute;
    padding: 20px 20px 0 0;
    background: #fff;
    bottom: 0;
    left: 0;
    width: 75%;
    z-index: 2;
}
.module7-thumb {
    float: left;
    width: 25%;
    position: relative;
    overflow: hidden;
}
.module7-content {
    float: left;
    width: 75%;
    padding-left: 20px;
}
.module7-content h5 {
    /*text-transform: uppercase;*/
    margin-bottom: 10px;
}
.module7-metabig {
    float: left;
    width: 100%;
    margin-top: 15px;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
}
.module7-metabig span.stars-small{
    float: right;
	margin-top:-5px;
}
.sub-module7 {
	float: left;
	margin-bottom:20px;
	width: 100%;
    position: relative;
}
.sub-module7:last-child {
	margin-bottom:0;
}


@media only screen and (min-width: 321px) and (max-width: 800px) {
.sub-module7  {
    width: 100%;
	margin-bottom:15px;
}
.sub-module7:nth-child(even) {
    float:right;
}
.sub-module7:nth-child(odd) {
    clear:both;
}
}
/****************************************************
/* MODULE 10
*****************************************************/
.module10-boss {
	position: relative;
	float:left;
	width:100%;
}
.module10-wrapper {
	position: relative;
	float:left;
	width:100%;
}
.module10-timeline {
	position: relative;
	padding-left:45px;
	float:left;
	width:100%;
}
.timeline-wrapper {
	float:left;
	border-left: 1px solid #000;
	padding:0 0 30px 10px;
	clear:both;
	width:100%;
}
.module10-timeline:last-child .timeline-wrapper{
	padding:0 0 10px 17px;
}
.module10-time {
	font-size: 11px;
	line-height:16px;	
	position: absolute;
	padding: 5px 0;
	top:0;
	left: 1px;
	width:45px;
	text-align:center;
	background:#000;
	color:#fff;
}
.darkarea .module10-time {
	background:#333;	
}
.module10-time h4{
	text-align:center;
}
.timeline-thumb img{
	float:left;
	width:100%;
	height:auto;
}
.timeline-thumb:before{
	content: "___";
	position:absolute;
	top:12px;
	left:45px;
}
.timeline-thumb {
	float:left;
	width:30%;
	padding-right:10px;
	z-index:2;	
}
.timeline-title {
	float:right;
	width:70%;
	font-size:12px;
	line-height:14px;	
}
/****************************************************
/* MODULE 11
*****************************************************/
.catwithnumber {
	padding:10px 0;
	float:left;
	width:100%;
	position:relative;
	border-bottom:1px solid#eee;
}
.catwithnumber:first-child {
	padding:0 0 7px 0;
}
.catwithnumber-wrapper {
	float:right;
	width:88%;
	padding-left:15px;
	position:relative;
}
.catwithnumber-title {
	float:left;
	margin-bottom:5px;
}
.catwithnumber-count {
	position:relative;
	width:12%;	
	float:left;
	font-size:12px!important;
	line-height:12px!important;
	margin:0 0 5px 0;
	background:#fff;
	border:1px solid#ccc;
	color:#000;	
	padding:10px 0;
	text-align:center;	
}
.catwithnumber-count:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    bottom: -4px;
    right:-4px;
	border:1px solid#ccc;
	z-index:-1;
}
.catwithnumber-desc {
	float:left;
	line-height:18px;
}
.module8-time span.post-single-rate.post-small-rate.stars-small {
	float:right!important;
	margin-top:-5px;
}
/*AUTHOR*/
.authors11-wrapper {
	width:100%;
	float:left;
	position:relative;
}
.authors-top {
	width:100%;
	float:left;	
	padding:10px 0;
	margin-bottom:15px;
	border-top:1px solid rgba(0,0,0,0.08);	
	border-bottom:1px solid rgba(0,0,0,0.08);		
}
.author-job {
	width:100%;
	float:left;
	text-transform:uppercase;
	font-size:10px;
}
.authorpost-top {
	width:100%;
	float:left;
	position:relative;
	padding:0 0 3% 0;
	margin-bottom:0;
}
.author-bottom {
	width:100%;
	float:left;	
	position:relative;
}
.author-desc {
	width:70%;
	float:right;
}
.module-authoravatarwrapper {
	width:30%;
	padding-right:30px;
	float:left;
	position:relative;
}
.module-authoravatar {
	float:left;
	width:100%;
}
.author-descriptionmodule {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.module-authoravatar img{
	width:100%;
	height:auto;
}
.authorwritten{
	border-radius:50%;
	position:absolute;
	width:55px;
	height:55px;
	font-size:10px;
	background:#fff;
	color:#000;
	padding:4px;
	text-align:center;
	right:15px;
	bottom:-20px;
}
.authorpost-descriptionmodule {
	margin:10px 0 0 0;
	float:right;
	width:65%;
}
.author-article {
	width:48%;
	float:left;
	font-size:12px;
	margin-bottom:15px;
	border-bottom:1px solid rgba(0,0,0,0.08);
}
.author-article:nth-child(even) {
	float:right;
}
.author-article:nth-child(odd) {
	clear:both;
}
.author-contact11 {
	width:100%;
	float:left;
	margin:15px 0 0;
}
.blog-title4  {
	width:100%;
	float:left;
}
.module11-meta {
    float: left;
	position:relative;	
    font-size: 11px;
    line-height: 16px;
	margin-top:10px;
    padding: 0 0 7px 0;
    text-transform: uppercase;
    width: 100%;
	
}
@media only screen and (max-width: 320px) {
.module-authoravatarwrapper {
    width: 100%;
    padding-right: 0;
	margin-bottom:15px;
}
.author-desc {
    width: 100%;
    float: left;
}
.author-article {
    float: left;
    width: 100%;
	margin-bottom:15px;
    margin-right: 0;
}
}
/****************************************************
/* MODULE 12
*****************************************************/
.module12-left {
	float:left;
	width:50%;
	padding-right:30px;
	position:relative;
}
.blog-thumbnail12  {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
.module12-right {
	float:right;
	width:50%;
	position:relative;
}
.subblog12 {
	position:relative;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid#c9c9c9;
	float:left;
	width:100%;
}
.subblog12:last-child {
	margin-bottom:0;
}
.subblog12-thumb {
	float: left;
	width:30%;
	padding-right:15px;
	overflow:hidden;	
}
.subblog12-article {
	float:left;
	width:70%;
}
.subblog12-article h4{
	text-transform:uppercase;
	float:left;
	width:100%;
	margin-bottom:10px;
}
.blog12-left-article {
	float:left;
	padding:20px 20px 0 0;
	width:100%;
}
.module12-titlebig {
    float: left;
    position: relative;
    width: 100%;
	margin-bottom:10px;
}
.module12-meta {
    float: left;
	width:100%;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
}
.module12-meta span.post-small-rate {
    float: right;
    margin-top:-3px;	
}
.module12-share {
	width:30px;
	height:30px;
	padding:5px 9px 0 0;
	border-radius:50%;
	background:#F36C28;
	position:absolute;
	right:15px;
	top:15px;
	z-index:12;
}
.module12-share .share-wrapper span a{
	color:#fff;
}
.module12-share .share-wrapper span a:hover{
	color:rgba(0,0,0,0.5);
}
@media only screen and (min-width: 321px) and (max-width: 765px) {
.subblog12 {
    width: 100%;
}
.subblog12:nth-child(even) {
    float:right;
}
.subblog12:nth-child(odd) {
    clear:both;
}
}
@media only screen and (min-width: 1px) and (max-width: 641px) {
.module12-left {
	width:100%;
	margin-bottom:30px;
    padding-right: 0;	
}
.module12-right {
	width:100%;
}
}
/****************************************************
/* WOO 4 BIG IMAGE
*****************************************************/
.wrapper-woo4 {
	float:left;
	width:50%;
	position:relative;
	background:#fff;
}
.wrapper-woo4:nth-child(even) {
	float:right;
}
.woo4-thumbnail {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.woo4-thumbnail img{
	opacity:1;
}
.woo4-thumbnail:hover img{
	opacity:0.6;
}
.woo4-thumbnail  .woo-elementbuy {
	top:10px;
}
.woo4-thumbnail:hover  .woo-elementbuy {
	top:10px;
	left:10px;
}
.woo4-thumbnail > div.star-rating {
    position: absolute!important;
    top: 20px;
    left: 20px;
    color: #000;
    z-index: 2;
}
.woo4-articlewrapper {
    z-index: 2;
    width: 40%;
    position: absolute;
    left:30%;
	bottom:40px;
	padding:15px;
    color: #333;
    background: rgba(258,258,258,0.8);
}
.woo4-articlewrapper p:first-child{
    display:none;
}
.woo4-titlewrapper {
    position: absolute;
    top: 75px;
	left:5%;
	z-index:2;
	opacity:0;
-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;	
}
.woo4-thumbnail:hover .woo4-titlewrapper{
-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	opacity:1;
}
.woo4-title {
	float:left;
	padding-bottom:5px;
	margin-bottom:15px;
}
.woo4-title a{
	color:#000;
}
.woo4-title a:hover{
	color:#ccc;
}
.woo4-custombadge  {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 5px 10px;
    font-size: 11px;
    line-height: 11px;
    background: #E8534F;
    color: #fff;
    z-index: 2;
}
.wrapper-woo4:nth-child(even) .woo4-custombadge  {
    background: #27BE89;
}
.woo4-price {
	clear:both;
    float: left;
	position:relative;
}
.woo4-price span.price {
    margin-bottom: 0;
}
.woo4-price .price .amount {
    color: #000;
    font-size: 30px;
	line-height:34px;
	font-weight:normal!important;
}
.woo4-price .price ins {
	text-decoration:none;
}
.woo4-price .price del{
	position:absolute;
	right:-45px;
	top:-5px;
    color: #eee;
}
.woo4-price .price del .amount{
    color: #000;
    font-size: 15px;
	line-height:18px;
}
.woo4-price .cut-price {
	display:none;
}
.woo-elementbuy4 {
	position:absolute;
	bottom:30px;
	width:25px;
	text-align:center;
	z-index:2;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;		
}
.wrapper-woo4:nth-child(odd) > .woo4-thumbnail > .woo-elementbuy4  {
	left:-100px;
}
.wrapper-woo4:nth-child(odd):hover .woo4-thumbnail .woo-elementbuy4 {
	left:90px;
}
.wrapper-woo4:nth-child(even) > .woo4-thumbnail > .woo-elementbuy4 {
	right:-100px;
}
.wrapper-woo4:nth-child(even):hover .woo4-thumbnail .woo-elementbuy4  {
	right:90px;
}
@media only screen and (max-width: 800px) {
.woo4-articlewrapper {
	display:none;
}
}
@media only screen and (max-width: 320px) {
.wrapper-woo4 {
    float: left;
    width: 100%;
}
}
/****************************************************
/* W00 7 categories list with image
*****************************************************/
.woo7-wrapper {
	float:left;
	width:100%;
	position:relative;
}
.woo7-contentwrapper{
	float:left;
	width:22.75%;
	min-height:250px;
	margin-right:3%;
	position:relative;
}
.woo7-contentwrapper:nth-child(4n) {
	float:right;
	margin-right:0;		
}
.woo7-contentwrapper img  {
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}
.woo7-contentwrapper:hover img  {
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    -o-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);	
}

.woo7-title {
	position:absolute;
	width:100%;
	padding:20px;
	bottom:0px;
	z-index:2;
}
.woo7-title  h2{
	float:left;
	margin-bottom:10px;
	text-transform:uppercase;
}
.woo7-title  a{
	color:#fff;
}
.woo7-title  a:hover{
	color:rgba(258,258,258,0.5);
}
.woo7-desc {
	float:left;
	width:100%;
	margin-bottom:10px;
	color:#c9c9c9;	
}
.woo7-count {
	padding:5px 20px;
	background:#E8534F;
	float:left;
}
.woo7-contentwrapper:nth-child(2) .woo7-count {
	background:#E8602E;
}
.woo7-contentwrapper:nth-child(3) .woo7-count {
	background:#67BBD1;
}
.woo7-contentwrapper:nth-child(4) .woo7-count {
	background:#27BE89;
}
.woo7-thumb {
	float:left;
	width:100%;
	background:#000;	
	overflow:hidden;		
}
.woo7-thumb img {
	width:100%;
	height:auto;
	opacity:0.4;	
}
.woo7-thumb:hover img {
	opacity:1;
}
@media only screen and (min-width: 321px) and (max-width: 800px) {
.woo7-contentwrapper:nth-child(odd) {
    width: 48.5%;
    float: left;
	clear:both;		
	margin-bottom:20px;
}
.woo7-contentwrapper:nth-child(even) {
    float: right;
    width: 48.5%;
	margin-right:0;	
	margin-bottom:20px;	
}
}
@media only screen and (max-width: 320px) {
.woo7-contentwrapper {
    width: 100%;
    float: left;
	margin-bottom:20px;
}
}
/****************************************************
/* Woo 6 brand list
*****************************************************/
.woo6-wrapper {
    float: left;
    width: 100%;
    position: relative;
	border:1px solid#c9c9c9;
}
.woo-catlist {
	float:left;
	width:100%;
	padding:15px;
	border-bottom:1px solid#c9c9c9;		
	position:relative;
}
.woo-catlist:last-child {
	border-bottom:none;			
}
.woo-catlisttitle {
	float:right;
	width:100%;
	padding-left:15px;
	font-size: 13px;
	line-height:18px;	
}
.woo-catlisttitle h4{
	float:left;
	width:100%;
	margin-bottom:5px;
	text-transform:uppercase;
}
.woo-catlisttitle a{
	float:left;
	width:100%;
}
.woo-catlistdesc {
	float:left;
	width:100%;
}
.woo-catlistthumb {
	display:none;
	float:left;
	width:30%;
	background:#fff;	
	position:relative;
	overflow:hidden;		
}
.woo-catlistthumb img {
	width:100%;
	height:auto;
}
@media only screen and (min-width: 601px) and (max-width: 800px) {
.woo-catlist:nth-child(odd) {
    width: 48.5%;
    float: left;
	clear:both;		
}
.woo-catlist:nth-child(even) {
    float: right;
    width: 48.5%;
}
}
/****************************************************
/* Woo 15 small brand list
*****************************************************/
.woo15-mainwrapper {
    float: left;
    width: 100%;
    padding: 15px 15px 0 15px;
    position: relative;
    border: 1px solid#c9c9c9;
}
.woo15-wrapper {
	float:left;
	width:23.5%;
	margin-right:2%;	
	margin-bottom:15px;
	padding:7px 10px;
	position:relative;
	border:1px solid#c9c9c9;
}
.woo15-wrapper:hover {
	border:1px solid#f9f9f9;
	background:#f9f9f9;
}
.woo15-wrapper:nth-child(5n){
	clear:both;
}
.woo15-wrapper:nth-child(4n) {
	float:right;
	margin-right:0;	
}
.woo15-title {
	float:right;
	width:80%;
	padding-left:15px;
	font-size: 13px;
	line-height:18px;	
}
.woo15-thumb {
	float:left;
	width:20%;
	position:relative;
	overflow:hidden;		
}
.woo15-thumb img {
	width:100%;
	height:auto;
}
@media only screen and (min-width: 321px) and (max-width: 600px) {
.woo15-wrapper {
    float: left;
    width: 48.5%;
	margin-bottom:15px;
    margin-right: 0;
}
.woo15-wrapper:nth-child(odd)  {
	clear:both;	
}
.woo15-wrapper:nth-child(even)  {
    float: right;
}
}
@media only screen and (max-width: 320px) {
.woo15-wrapper {
    width: 100%;
}
}
/****************************************************
/* MODULE Woo 8
*****************************************************/
.woo8-title {
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
	margin:5px 0 5px 0;
}
.woo8-title h2 a, .woo8-title h2 a:visited{
	color:#000;
}
.woo8-title h2 a:hover{
	color:#999;
}
.woo8-article {
	float:left;
	width:100%;
	margin-bottom:20px;
}
.archive-cat8 {
	float:left;
	width:100%;
}
.archive-cat8 h5 a, .archive-cat8 h5 a:visited{
	color:#000;
}
.archive-cat8 h5 a:hover{
	color:#999;
}
.wrapper-module25 span.price {
	margin-bottom:15px;
	color:#000;
}
.wrapper-module25 span.price  del{
	margin-right:15px;
	color:#E8534F;
}
.wrapper-module25 .out-stock {
	float: left;
	margin-bottom:5px;	
	color:#E8534F;
}
.module23-thumbnail > div.star-rating {
	position:absolute!important;
	top:20px;
	left:20px;
	color:#000;
	z-index:2;
}
.module23-articlewrapper > a {
	float:left;
}
/****************************************************
/* WOO 23
*****************************************************/
.wrapper-module23 {
	float: left;
	position: relative;
	width:50%;
	overflow:hidden;
}
.woo-elementbuy23 {
	position:absolute;
	bottom:30px;
	width:25px;
	text-align:center;
	z-index:2;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;		
}
.wrapper-module23:nth-child(1) > .woo-elementbuy23 {
	left:-100px;
}
.modulebox-wrapper:hover .wrapper-module23:nth-child(1) .woo-elementbuy23 {
	left:50%;
}
.wrapper-module23:nth-child(2) > .woo-elementbuy23 {
	right:-100px;
}
.modulebox-wrapper:hover .wrapper-module23:nth-child(2) .woo-elementbuy23 {
	right:50%;
}
.wrapper-module23  .compare-button {
    margin-top:6px;
}
.wrapper-module17 .woo-buypack .compare-button{
	margin-top:6px;
}
.module23-middle {
	z-index: 2;	
	width:40%;
	position:absolute;
	padding:10px;
	text-align:center;
	background:rgba(258,258,258,0.8);
	top: 50%;
	transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);	
	left:30%;	
}
.module23-middleinside {
    position: relative;
    float: left;
    background: #fff;
	padding:20px;
}
.module23-collection {
    position: relative;
	margin:0 auto;
	clear:both;
	width:40%;
    border: 2px solid#000;
	padding:5px 10px;
}
.mainbox-module23 {
    width: 100%;
    float: left;
    position: relative;
	overflow:hidden;
}
.module23-middle h1{
	float:left;
	width:100%;
	color:#000;
	position:relative;
	margin-bottom:20px;
}
.module23-content {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:15px;
}
.module23-thumbnail {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
.module23-articlewrapper {
	z-index: 2;	
	width:55%;
	position:absolute;
	right:10px;
	color:#999;	
	top: 50%;
	transform: translateY(-50%);
    -ms-transform: translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%); /* Safari */
}
.wrapper-module23:nth-child(odd) .module23-thumbnail {
	float:right;
}
.wrapper-module23:nth-child(odd) .module23-articlewrapper {
	left:10px;
}
.module23-articlewrapperinside {
	float:left;
	width:100%;
	position:relative;
	padding: 30px 20px 20px 20px;	
	background:#000;
}
.module23-articlewrapperinside a{
	color:#fff;
}
.module23-articlewrapperinside a:hover{
	color:#999;
}
.title-module123 {
	float: left;
	width: 100%;
}
.module123-brand {
    position: absolute;
    top: -20px;
    left: 20px;
    padding: 5px 15px;
    background: #E8534F;
	color:#eee;
}
.title-module123 h2{
	text-transform:uppercase;
	font-weight:normal;	
	font-size:30px;
	line-height:36px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.module23-articlewrapper {
    width: 75%;
}	
.module23-middle {
    display:none;
}
.module23-date {
    padding: 5px 5px;
    top: -20px;
    right: -25px;
}
}
@media only screen and (max-width: 600px) {
.module23-middle {
    display:none;
}
.wrapper-module23 {
	float: left;
    width: 100%;
}
}
/****************************************************
/* MODULE 25
*****************************************************/
.module25-top {
    float: left;
    width: 100%;
	border-bottom:1px solid#c9c9c9;	
	padding-bottom:15px;
    position: relative;
}
.module25-thumbnail {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.module25-left-article {
    position: absolute;
    padding: 20px 20px 0 0;
    background: #fff;
    bottom: 0;
    left: 0;
    width: 75%;
    z-index: 2;
}
.module25-metabig {
    float: left;
    width: 100%;
    margin-top: 15px;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
}
.module25-metabig span.stars-small{
    float: right;
	margin-top:-5px;
}
.sub-module25 {
	float: left;
	width: 100%;
	padding:15px 15px 15px 40px;
	border-bottom:1px solid#c9c9c9;
    position: relative;
}
.fornumber25  {
	counter-increment: step-counter;
}
.fornumber25::before {
	content: counter(step-counter);
	position:absolute;
	top:15px;
	left:-7px;
	padding:6px 8px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	background:#fff;
	color:#000;	
	border:1px solid#000;
	z-index:2;
}
.green .fornumber25::before  {
	background:#00A99D;	
}
.blue .fornumber25::before {
	background:#0277BD!important;
}
.yellow .fornumber25::before{
	background:#F36C28!important;
}
.red .fornumber25::before {
	background:#E8534F!important;
}
.purple .fornumber25::before {
	background:#BA68C8!important;
}
.white .fornumber25::before {
	background:rgba(258,258,258,0.8)!important;
	color:#000;
}
/****************************************************
/* Module 1
*****************************************************/
.module1-wrapper {
	float: left;
	position: relative;
	width: 100%;
	background:#f9f9f9;
	margin-bottom:50px;
}
.module1-wrapper:last-child {
	margin-bottom:0;
}
.module1new-thumbnail {
	float:left;
	width:50%;
	overflow:hidden;
	position:relative;
}
.module1new-thumbnail img{
	width:100%;
	height:auto;
}
.module1-descproduct {
	float:right;
	width:50%;
	padding:25px;
}
.module1-cat {
	margin-bottom:15px;
	width:100%;
	text-transform:uppercase;		
}
.module1-title {
	margin-bottom:15px;
	width:100%;
	text-transform:uppercase;
}
.module1-desc {
	float: left;
	width: 100%;
	padding-top:10px;
	margin:5px 0 20px 0;
	border-top:1px solid#ccc;
}
.module1-descproduct .out-stock {
	color:#e8534f;
}
.module1-wrapper .percent-wrapper {
	display:inline!important;
	right:10px;
	top:10px;
}
.module1-buywrapper{
	float:left;
	width:49%;
}
.module1-wrapper .woo1-deschide .module1-buywrapper,
.module1-wrapper .woo1-deschide .module1-comparewrapper,
.module1-wrapper .woo1-deschide  .percent-wrapper {
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity:0;	
}
.module1-wrapper:hover .woo1-deschide .module1-buywrapper,
.module1-wrapper:hover .woo1-deschide .module1-comparewrapper,
.module1-wrapper:hover .woo1-deschide  .percent-wrapper {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	opacity:1;		
}
.module1-comparewrapper {
	float:right;
	width:49%;
}
.module1-buywrapper a.button {
	float:left;
	width:100%;
	font-size:13px;
	line-height:16px;
	text-transform: uppercase;	
	text-align:center;
}
.module1-comparewrapper a.button {
	float:right;
	width:100%;
	font-size:13px;
	line-height:16px;
	text-transform: uppercase;
	text-align:center;	
}
/****************************************************
/* WOO 2
*****************************************************/
.woo2-wrapper {
    float: left;
    width: 100%;
    position: relative;
    padding: 5px 0;
	border:1px solid#c9c9c9;
	border-left:15px solid#000;	
	border-right:15px solid#000;		
}
.woo2-thumbnail {
	width:50%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.woo2-thumbnail img{
	margin:0 auto;
	position:relative;
	text-align:center;
}
.woo2-thumbnail:hover img{
	opacity:0.4;
}
.woocar-thumbnail {
	float:left;
	width:100%;
	position:relative;
}
.woo2_carousel3 .caroufredsel_wrapper ul#woo2-car4 li, .woo2_carousel3 .caroufredsel_wrapper ul#vc-car3 li {
	display: block;
	float: left;
	margin:0 1px;
}
.list_carousel3 .prev12, .list_carousel3 .next12 {
	color:#000;
	font-size:36px;
	background:#fff;
	display: block;
	overflow: hidden;
	padding:10px;
	text-align:center;
	position: absolute;
	top:28%;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
.list_carousel3 .prev12 {
	border:1px solid#000;
	background-position: 0 0;
	left:-10px;
	opacity:1;	
}			
.list_carousel3 .next12 {
	border:1px solid#000;
	background-position: -30px 0;
	right:-10px;
	opacity:1;	
}
a.prev12.disabled, a.next12.disabled {
	cursor: default;
}

/*MODULE 2*/
.module2-post {
	margin-bottom:15px;
	width: 100%;
	float: left;
	background:#000;
}
.module2-post:last-child {
	margin-bottom:0;
}
.module2-thumb {
	float: left;
	width: 28%;
	overflow:hidden;	
}
.module2-title {
	float: right;
	width: 72%;
	padding:15px 15px 15px 20px;	
}
.module2-title h4{
	float: left;
	width: 100%;
}
.module2-cat {
    float: left;
	width:100%;
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
	color:#ccc;
}
.module2-title a, .module2-title:visited{
	color:#fff;
}
.red .module2-cat a, .red .module2-cat a:visited{
	color:#999;
}
.green .module2-cat a{
	color:#00A99D;
}
.blue .module2-cat a{
	color:#0277BD;
}
.yellow .module2-cat a{
	color:#F36C28;
}
.black .module2-cat a{
	color:#777;
}
.purple .module2-cat a{
	color:#BA68C8;
}
.module2-title a:hover{
	color:rgba(258,258,258,0.4);
}

@media only screen and (min-width: 321px) and (max-width: 800px) {
.module2-post {
    width: 49%;
}
.module2-post {
    width: 49%;
}
.module2-post:nth-child(even) {
    float:right;
}
.module2-post:nth-child(odd) {
    clear:both;
}
}
/****************************************************
/* MODULE 3
*****************************************************/
.module3-cat {
	float:left;
	margin-bottom:10px;
	width:100%;
}
.woomodule3-title {
	position:absolute;
	width:100%;
	top:65%;
	text-align:center;
	text-transform:uppercase;
	z-index:99;
}
.woomodule3-title a{
	color:#fff;
}
.woomodule3-title a:hover{
	color:#e8534f;
}
.woomodule3desc-wrapper {
	position:absolute;
	width:100%;
	top:80%;
	text-align:center;
	background: rgba(258,258,258,0.9);
	padding:5px 0;
	z-index:9;
}
.woomodule3desc-wrapper  .percent-wrapper {
	left:10px;
	top: -4px;
	font-size: 12px;
	line-height:14px;
}
.price-module3 .percent-wrapper {
	display:inline!important;
	text-align:center;
	position:absolute;
	width:45px;
	padding:8px 10px;
	background:#e8534f;
	color:#fff;
	border-radius:70%;
}
.price-module3 .amount {
	color:#000;
	font-size: 16px;	
}
.custom-buttonwoo3 button.button {
	position:absolute;
	left:40%;
	top:40%;
	border:none;	
	background:#e8534f;
	width: 55px;
	height: 55px;
	background-image: url("images/shopcart.png");
	background-position: center center;
	background-repeat: no-repeat;

}
.custom-buttonwoo3 button.button:hover{
	background: rgba(0,0,0,1)!important;
	background-image: url("images/shopcart.png")!important;
	background-position: center center!important;
	background-repeat: no-repeat!important;
}
.list_carousel3 .custom-buttonwoo3 button.button {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity:0;
}
.list_carousel3:hover .custom-buttonwoo3 button.button{
	opacity:1;
}
/****************************************************
/* WOO 8
*****************************************************/
.woo8-wrapper {
    float: left;
    width: 100%;
    position: relative;
}
.subcattext-wrapper {
	float:left;
	width: 100%;
	padding:0 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px dashed#000;
	text-transform:uppercase;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;	
}
.subcattext-wrapper:hover {
	padding-left:7px;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.subcattext-wrapper span{
	float:right;
}
/****************************************************
/* WOO 2 and WOO 7
*****************************************************/
.woo-productwrapper {
	float:left;
	width:100%;
	padding:10px;
	border:1px solid#c9c9c9;
}
.module2-wrapper .descproduct-wrapper {
	text-align:center;
}
.module2-wrapper .col-md-3,
.module2-wrapper .col-md-4 {
	padding-left:0;
}
.price-module,
.woo-buttonwrapper{
	float:left;
	width:100%;
	margin-bottom:10px;
	text-align:center;
}
.descproduct-wrapper > div > div.price-module > span {
	font-weight:bold;
	color:#000;
	font-size:122%;	
}
.descproduct-wrapper {
	float: left;
	position:relative;	
	padding: 20px 0 0 0;
	margin:0;
	width: 100%;
}
.archive-descproduct .gridlist-buttonwrap .button {
    margin-top: 0!important;
	padding:7px 10px!important;
}
.woocommerce ul.products li.product a img {
    margin: 0 0 0;
}
/****************************************************
/* MODULE 2
*****************************************************/
.article-module1big {
	float: left;
	width:100%;
}
.meta-content {
	float:left;
	width:100%;
	padding:5px 0;
}
.meta-price {
	float:left;
	width:100%;
}
.news-module2big h4.woomodule2-title {
	float:left;
	margin-bottom:10px;
}
/****************************************************
/* MODULE 21
*****************************************************/
.wrapper-module21wrapper .wrapper-module17 {
	float: left;
	margin:0 2% 0 0;
	position: relative;
	padding:0.5%;
	width: 23.5%;
	border:1px solid#c9c9c9;
	overflow:hidden;
}
.wrapper-module21wrapper:nth-child(4) .wrapper-module17 {
	float: right;
	margin:0 0 0 0;
}
 .module21-desc {
	float:left;
	width:100%;
	padding:10px 15px;
	position:relative;
}
.wrapper-module17 .module21-desc {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity:1;
}
.wrapper-module17:hover .module21-desc{
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
	opacity:0;
	height:0;
	padding:0;
}
/****************************************************
/* MODULE 3
*****************************************************/
.module3-article {
	float: left;
	width: 100%;
}
.blog-article {
	float: left;
	padding:10px 0 0;
	font-size:13px;
	line-height:18px;	
}
/****************************************************
/* MODULE 5
*****************************************************/
.module5-top {
	float: left;
    margin-bottom: 20px;
	width:100%;
}
.module5-bottom {
	float: left;
	width:100%;
	position:relative;	
}
.module5-bottomleft {
	float: left;
	width:50%;
	padding-right:30px;	
}
.module5-bottomright {
	float: right;
	margin-top:0px;
	margin-right:0;
	position:relative;
	width:49%;
	padding:0;
	background:#fff;
	z-index:3;	
}
.submodule5-bottomright{
	float: left;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #EEEEEE;
	width:100%;
}
.submodule5-bottomright:last-child{
    border-bottom:none;	
}
.submodule5-thumb{
	float: left;
	position:relative;
	width:15%;	
}
.submodule5-article{
	float: right;
	position:relative;
	padding-left:20px;
	width:85%;	
}
.module5-cat {
    position: absolute;
    top:10px;
    left: -10px;
	background:#000;
	padding: 10px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 11px;	
    z-index: 2;
}
.module5-titlebig {
	float:left;
    width: 100%;
	margin-bottom:15px;
}
.module5-meta{
	float: left;
    margin-top: 10px;
	width:100%;
    font-size: 11px;
	text-transform:uppercase;
    line-height: 16px;	
}
.module5-readmore{
	float: left;
    margin-top: 15px;
	width:100%;
    font-size: 11px;
	text-transform:uppercase;
    line-height: 16px;	
}
.module5-bottomleft .module5-meta{
    margin-top: 0;
    margin-bottom: 15px;
}
.module5-thumbnail {
    float: left;
    width: 100%;
    position: relative;
}
.module5-thumbnail .thumb-zoom{
	overflow:hidden;
}
.catmodule-absolute {
	padding:5px 10px;
	position:absolute;
	background:#000;
	left:10px;
	top:10px;
	z-index:1;
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
} 
.catmodule-absolute a{
	color:#fff;
} 
.catmodule-absolute a:hover{
	color:rgba(258,258,258,0.6);
}
.sub-module5 {
	float: left;
	margin-bottom:15px;
	padding:0 15px 0 0;	
	width: 50%;
	position:relative;	
}
.sub-module5:nth-child(odd) {
	float:right;
	padding:0 0 0 0;
	clear:both;
}
.sub-module5:nth-last-child(2), .sub-module5:last-child {
	padding-bottom:0;
	margin-bottom:0;
}
.subblog5-thumb {
	float: left;
	width: 34%;
	overflow:hidden;		
}
.subblog5-article {
	float: right;
	width: 66%;
	padding-left:15px;
}
.subblog5-article h5{
	float: left;
	width: 100%;
}
.green .module5-cat  {
	background:#00A99D;	
}
.blue .module5-cat {
	background:#0277BD!important;
}
.yellow .module5-cat{
	background:#F36C28!important;
}
.red .module5-cat {
	background:#E8534F!important;
}
.purple .module5-cat {
	background:#BA68C8!important;
}
.white .module5-cat {
	background:rgba(258,258,258,0.8)!important;
	color:#000;
}
@media only screen and (max-width: 600px) {
.module5-bottomleft {
    width: 100%;
    padding-right: 0;
	margin-bottom:15px;
}
.module5-bottomright {
    float: left;
    margin-top: 0;
    margin-right: 0;
    width: 100%;
    padding: 15px 0;
    -webkit-box-shadow: -6px -3px 5px 1px rgba(0,0,0,0.0);
    -moz-box-shadow: -6px -3px 5px 1px rgba(0,0,0,0.0);
    box-shadow: -6px -3px 5px 1px rgba(0,0,0,0.0);
	border-left:none;
	border-right:none;
}
}
/****************************************************
/* woo 5
*****************************************************/
.woo5a-mainwrapper {
    float: left;
    width: 100%;
    position: relative;
}
.woo5-wrapper {
	width:100%;
	margin-bottom:20px;
	float:left;
    background: #F1F2F6;	
	position:relative;
	overflow:hidden;
}
.woo5-wrapper:last-child {
	margin-bottom:0;
}
.woo5-thumbnail {
	float:left;
	width:33%;
	position:relative;
	overflow:hidden;
}
.woo5-thumbnail > div.star-rating {
    position: absolute!important;
    top: 10px;
    left: 10px;
    color: #000;
    z-index: 2;
}
.woo5-contentwrapper {
    float: left;
    position: relative;
    padding: 15px 15px 15px 20px;
    width: 67%;
	overflow:hidden;	
}
.woo5-contentwrapper h3 {
	width:100%;
	float:left;
	padding-bottom:5px;
	margin:0 0 10px 0;
	border-bottom:1px solid#c9c9c9;
	text-transform:uppercase;	
}
.woo5-price {
    width: 100%;
    float: left;
	margin:15px 0;
}
.woo5-price span.price {
    margin-bottom: 0;
}
.woo5-price .price ins .amount {
    float: left;
	font-size:16px;
}
.woo5-price .price ins {
	width:49%;
	float: left;
	position:relative;
	text-decoration:none;
}
.woo5-price .price ins:before {
    content: "PRIX RÉDUIT";
    position: absolute;
    top:-13px;
    left: 0px;
    font-size: 11px;
    line-height: 12px;	
	color:#E8534F;	
	font-weight:bold;
}
.woo5-price .price del{
	width:49%;
	float:right;
	position:relative;
    color: #666;
}
.woo5-price .price del:before {
    content: "PRIX DE DÉPART";
    position: absolute;
    top:-13px;
    left: 0px;
    font-size: 11px;
    line-height: 12px;	
	color:#E8534F;		
	font-weight:bold;	
}
.woo5-price .price del .amount{
	font-size:14px;
    color: #666;
}
.woo5-price .cut-price{
	background:#E8534F;	
    padding: 8px 10px;
	position:absolute;
	top: 0;
	right:0;
    font-size: 14px;
    line-height: 13px;
	text-align:center;
    color: #fff;
	opacity:0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}
.woo5-wrapper:hover .woo5-price .cut-price{
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity:1;
}
.woo5-wrapper .item-sold {
	background:#E8534F;	
	padding:5px 10px;
	position:absolute;
	top: 30px;
	right:0;
	font-size:12px;
	line-height:13px;
	text-align:center;
    color: #fff;
	width:auto;
	z-index:2;
	opacity:0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;		
}
.woo5-wrapper:hover .item-sold {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
	opacity:1;
}
.woo5-wrapper:hover .woo-elementbuy {
	left:10px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;		
}
.woo5-contentwrapper .minutewrapper,
.woo5-contentwrapper .hourwrapper{
	color:#000;	
}
.woo5-contentwrapper .secondwrapper{
	color:#E8534F;	
}
.woo5-noschedule {
	float:left;
	width:100%;
	text-transform:uppercase;
	text-align:center;
	padding:10px;
	background-color:#fff;	
}
@media only screen and (max-width: 600px) {
.woo5-wrapper {
    width: 100%;
    margin-right: 0;
	margin-bottom:15px;
}
}
@media only screen and (min-width: 601px) and (max-width: 800px) {
.woo5-wrapper {
    float: left;
    width: 48.5%;
	margin-bottom:15px;
    margin-right: 0;
}
.woo5-wrapper:nth-child(odd)    {
    float: left;
	clear:both;	
}
.woo5-wrapper:nth-child(even)  {
    float: right;
}
}

/****************************************************
/* woo 5b
*****************************************************/
.woo5b-mainwrapper  {
    float: left;
    width: 100%;
    position: relative;
}
.woo5b-mainwrapper .woo5-wrapper {
    background: #F1F2F6;
}
.woo5b-contentwrapper {
    float: left;
    position: relative;
    padding: 15px 15px 15px 20px;
    width: 67%;
}
.woo5b-contentwrapper h4 {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}
.woo5b-price {
    width: 100%;
    float: left;
}
.woo5b-price .price .amount {
    color: #000;
    font-size: 16px;
}
.woo5b-price .price ins .amount {
    color: #000;
}
.woo5b-price .price del .amount {
    color: #d60000;
    font-size: 14px;	
}
.woo5b-price > span > ins {
	text-decoration:none;
	float:left;
}
.woo5b-price .cut-price{
    position: absolute;
    font-size: 11px;
    text-align: center;
    z-index: 10;
    line-height: 11px;
    padding: 7px 10px;
    color: #fff;
    bottom:-15px;
    left:20px;
	background-image: none;
	background-color:#CB2402;	
}
.woo5b-custombadge {
    position: absolute;
    right: 20px;
    bottom:-15px;
    padding: 7px 10px;
    font-size: 11px;
    line-height: 11px;
    background:#67BBD1;
    color: #fff;
}
/****************************************************
/* woo 1
*****************************************************/
.woo1-mainwrapper {
    float: left;
    width: 100%;
    position: relative;
}
.woo1-wrapper {
	width:22.75%;
	margin-right:3%;
	float:left;
	position:relative;
}
.woo1-wrapper:last-child {
	float:right;
	margin-right:0;
}
.woo1-thumbnail {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
.woo1-thumbnail > div.star-rating {
    position: absolute!important;
    top: 10px;
    left: 10px;
    color: #000;
    z-index: 2;
}
.woo1-contentwrapper {
    float: left;
    position: relative;
    padding-top: 15px;
    margin: 0;
    width: 100%;
	overflow:hidden;
}
.woo1-contentwrapper h4 {
	width:100%;
	float:left;
	text-transform:uppercase;	
}
.woo1-contentwrapper .posted_in {
    font-size: 11px;
	text-transform:uppercase;
	float:left;
	width:100%;
}
.woo1-price {
    width: auto;
    float: left;
	position:relative;
	margin-top:10px;
}
.woo1-price span.price {
    margin-bottom: 0;
}
.woo1-price .price .amount {
    color: #000;
	font-size:14px;
}
.woo1-price .price ins {
	text-decoration:none;
}
.woo1-price .price del{
	position:absolute;
	left:104%;
	top:-5px;
    color: #666;
}
.woo1-price .price del .amount{
    color: #000;
    font-size: 90%;
}
.woo1-wrapper:hover .woo-elementbuy {
	left:10px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;		
}
.woo1-price .cut-price {
	display:none;
}
@media only screen and (max-width: 320px) {
.woo1-wrapper {
    width: 100%;
    margin-right: 0;
	margin-bottom:15px;
}
}
@media only screen and (min-width: 321px) and (max-width: 568px) {
.woo1-wrapper {
    float: left;
    width: 48.5%;
	margin-bottom:15px;
    margin-right: 0;
}
.woo1-wrapper:nth-child(1),.woo1-wrapper:nth-child(3)  {
    float: right;
}
.woo1-wrapper:nth-child(2),.woo1-wrapper:nth-child(4)  {
    float: left;
	clear:both;	
}
}
/****************************************************
/* woo 3
*****************************************************/
.woo3-mainwrapper {
    float: left;
    width: 100%;
    position: relative;
}
.woo3-wrapper {
	width:22.75%;
	margin-right:3%;
	float:left;
	position:relative;
}
.woo3-wrapper:nth-child(4) {
	float:right;
	margin-right:0;
}
.woo3-wrapper:hover .woo-elementbuy {
	left:10px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;		
}
.woo3-contentwrapper {
    float: left;
    position: relative;
    padding-top: 15px;
    margin: 0;
    width: 100%;
}
.woo3-custombadge {
    position: absolute;
    right: 5px;
    top: -15px;
    padding: 5px 10px;
    font-size: 11px;
    line-height: 11px;
    background: #E8534F;
    color: #fff;
	z-index:2;
}
.woo3-wrapper:nth-child(2) .woo3-custombadge {
    background:#E8602E;
}
.woo3-wrapper:nth-child(3) .woo3-custombadge {
    background:#67BBD1;
}
.woo3-wrapper:nth-child(4) .woo3-custombadge {
    background:#27BE89;
}
@media only screen and (max-width: 320px) {
.woo3-wrapper {
    width: 100%;
    margin-right: 0;
	margin-bottom:15px;
}
}
@media only screen and (min-width: 321px) and (max-width: 568px) {
.woo3-wrapper {
    float: left;
    width: 48.5%;
	margin-bottom:15px;
    margin-right: 0;
}
.woo3-wrapper:nth-child(odd)  {
	clear:both;	
}
.woo3-wrapper:nth-child(even)  {
    float: right;
}
}
/****************************************************
/* MODULE 6
*****************************************************/
.module6ol {
	width:100%;
	float:left;
	position:relative;
}
.module-6 {
	width:100%;
	float:left;
	position:relative;
}
.module6-post {
	width:100%;
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;	
	border-bottom:1px solid#eee;
}
.module6-post:last-child  {
	margin-bottom:0;
}
.cat-color h5{
	text-transform:uppercase;
	margin-bottom:10px;
}
.cat-color span{
	width:100%;
	float:left;
	margin-bottom:5px;
}
.module6-article {
	width:100%;
	float:left;
}






.woo6-desc {
	float:right;
	width:55%;
	padding-top:10px;
}
.woomodule6-title {
	float:left;
	margin-bottom:5px;
	text-transform:uppercase;
}
.woo6-desc span.price{
	float: left;
	width: 100%;
	margin-bottom:5px;
}
.woo6-desc .out-stock{
	float:left;
	width:100%;
	margin-bottom:5px;
	color:#e8534f;	
}
.woo6-desc .rating{
	display:none;
}
.woo6-desc .star-rating span {
	color:#e8534f;
}
.custom-buttonwoo6 button.button {
	position:absolute;
	left:15%;
	top:37%;
	background:#e8534f;
	width:35px;
	height:35px;
	background-image: url("images/shopcart.png");
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%
}
.custom-buttonwoo6 button.button:hover{
	background: rgba(0,0,0,1)!important;
	background-image: url("images/shopcart.png")!important;
	background-position: center center!important;
	background-repeat: no-repeat!important;
}
.woo-catlist .custom-buttonwoo6 button.button {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity:0;
}
.woo-catlist:hover .custom-buttonwoo6 button.button{
	opacity:1;
}
/*WISHLIST PLUGIN*/
.woocommerce .wishlist_table td.product-add-to-cart a {
	visibility:hidden!important;
}
.woocommerce .wishlist_table td.product-add-to-cart a:before {
	font-family: FontAwesome;
	font-size:15px;
	font-weight:normal;	
	color:#000;
	visibility: visible;	
	top:0;
	left:0;
	content: "\f291";
}
.woocommerce .wishlist_table td.product-add-to-cart a:hover:before {
	color:#999;
}
#yith-wcwl-form > table > thead > tr > th > span > h4  {
    margin: 0 0 15px 0!important;
	text-transform:uppercase;
}
.yith-wcwl-share ul, .yith-wcwl-share li {
    height: auto;
}
.yith-wcwl-share li a {
    width: 30px;
    height: 30px;
	overflow:hidden;
	border:1px solid#000;	
	padding:3px 0;
	text-align:center;	
	color:#000;	
}
.yith-wcwl-share {
    margin-bottom: 0;
}
.yith-wcwl-share li a:hover {
	background:#000;
	color:#fff;	
}
.yith-wcwl-share li a.email,
.yith-wcwl-share li a.googleplus,
.yith-wcwl-share li a.pinterest,
.yith-wcwl-share li a.twitter ,
.yith-wcwl-share li a.facebook {
    background-image: none;
}
.yith-wcwl-share li a.email:before,
.yith-wcwl-share li a.googleplus:before,
.yith-wcwl-share li a.pinterest:before,
.yith-wcwl-share li a.twitter:before,
.yith-wcwl-share li a.facebook:before {
	position:relative;
	font-family: FontAwesome;
	font-size:15px;
	line-height:20px;
	font-weight:normal;	
	visibility: visible;	
}
.yith-wcwl-share li a.facebook:before {
	content: "\f09a";
}
.yith-wcwl-share li a.twitter:before {
	content: "\f099";
}
.yith-wcwl-share li a.pinterest:before {
	content: "\f231";
}
.yith-wcwl-share li a.googleplus:before {
	content: "\f0d5";
}
.yith-wcwl-share li a.email:before {
	content: "\f0e0";
}
/****************************************************
/* WOO 10
*****************************************************/
.mainboxwrapper10 {
    width: 100%;
    float: left;
    position: relative;
}
.woo10-mainwrapper {
    float: left;
    width: 100%;
    position: relative;
    background-color: #fff;
}
.woo10-entry{
    float: left;
    width: 25%;
}
.woo10-entry img{
    margin: 0;
}
.woo10-content{
    float: right;
    width: 73%;
}
.woo10-wrapper {
	width:49%;
	float:left;
	margin-bottom:20px;
	position:relative;
	background:#f1f2f6;
	overflow:hidden;
}
.woo10-seeall{
    position: absolute;
    color: #666;
    bottom: 0;
	right:0;
	font-size:12px;
	text-transform:uppercase;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.woo10-seeall:before {
    font-family: 'FontAwesome';
    content: "\f06b";
	margin-right:5px;
}
.woo10-wrapper:nth-child(even) {
	float:right;
}
.woo10-thumbnail {
	float:left;
	width:35%;
	position:relative;
	overflow:hidden;
}
.woo10-contentwrapper {
    float: left;
    position: relative;
    padding: 15px 15px 15px 20px;
    margin: 0;
    width: 65%;
}
.woo10-contentwrapper h3{
    float: left;
    width: 100%;
	text-transform:uppercase;
	margin-bottom:10px;
}
.woo10-price {
    width: auto;
    float: left;
	margin-bottom:15px;
}
.woo10-price .cut-price {
	display:none;
 }
.woo10-price span.price {
    margin-bottom: 0;
}
.woo10-price .price ins .amount {
    color: #000;
	font-size:18px;
	float:left;
}
.woo10-price .price ins {
	text-decoration:none;
}
.woo10-price .price del{
    color: #E8534F;
	margin:0 0 0 10px;
}
.woo10-price .price del .amount{
    color: #E8534F;
    font-size: 90%;
}
.woo10-wrapper:hover .woo-elementbuy {
	left:10px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;		
}
.singleproduct-time {
	float:left;
	width:100%;
}
.singleproduct-time h5{
	float:left;
	width:100%;
	color:#000;
	margin-bottom:10px;
}
.timer-grid {
	float:left;
	width:100%;
}
.secondwrapper,
.minutewrapper,
.hourwrapper,
.daywrapper {
	float:left;
	text-align:center;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	padding:10px 0;
	width:45px;
	margin-right:5px;
	border-right:1px solid#ddd;
	border-bottom:1px solid#ddd;		
}
.daywrapper,
.minutewrapper,
.hourwrapper{
	background:#fff;
	color:#000;	
}
.secondwrapper{
	background:#fff;
	color:#E8534F;	
}
.secondwrapper span,
.minutewrapper span,
.hourwrapper span,
.daywrapper span {
	font-size:10px;
	line-height:10px;
	font-weight:normal;
	margin-top:5px;
	float:left;
	width:100%;
	text-align:center;	
}
.woo10-noschedule {
	float:left;
	width:100%;
	text-transform:uppercase;
	text-align:center;
	padding:10px;
	background-color:#fff;	
}
.woo10-mainwrapper > div.woo10-entry > div > p:nth-child(1) {
    display:none;
}
@media only screen and (min-width: 600px) and (max-width: 800px) {
.woo10-entry {
    float: left;
    width: 50%;
    padding-right: 40px;
}
.woo10-content {
    float: right;
    width: 50%;
}
.woo10-wrapper {
    width: 100%;
    float: left;
}
}
@media only screen and (max-width: 600px) {
.woo10-entry {
    float: left;
    width: 100%;
    padding-right:0;
	margin-bottom:15px;
}
.woo10-content {
    float: left;
    width: 100%;
}
.woo10-wrapper {
    width: 100%;
    float: left;
}
}
/****************************************************
/* WOO 11
*****************************************************/
.woo11-mainwrapper {
    float: left;
    width: 100%;
    position: relative;
}
.woo11-entry{
    float: left;
    width: 25%;
	padding-right:40px;
}
.woo11-entry h1{
	margin-bottom:20px;
}
.woo11-entry h1 span{
	font-size:45%;
	line-height:60%;
	color:#000;
}
.woo11-content{
    float: right;
    width: 75%;
}
.woo11-wrapper {
	width:22.75%;
	float:left;
	margin-right:3%;
	position:relative;
}
.woo11-wrapper:last-child {
	float:right;
	margin-right:0;
}
.woo11-thumbnail {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
.woo11-thumbnail:hover .woo-elementbuy {
	left:10px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;		
}
.woo11-thumbnail > div.star-rating {
    position: absolute!important;
    top: 10px;
    left: 10px;
    color: #000;
    z-index: 2;
}
.woo11-contentwrapper {
    float: left;
    position: relative;
    padding-top: 20px;
    margin: 0;
    width: 100%;
}
.woo11-contentwrapper h5{
    float: left;
    width: 100%;
	text-transform:uppercase;
	margin-bottom:10px;
}
.woo11-custombadge{
	position:absolute;
	left:-5px;
	top:-12px;
	padding:7px 20px 7px 10px;
    font-size: 11px;
    line-height: 11px;	
	background-image: url("images/pita.png");
	background-position: center right;
	background-repeat: no-repeat;	
    color: #fff;
}
.woo11-price {
    width: auto;
    float: left;
	position:relative;
}
.woo11-price span.price {
    margin-bottom: 0;
}
.woo11-price .price ins .amount {
    color: #E8534F;
	font-size:16px;
}
.woo11-price .price ins {
	text-decoration:none;
}
.woo11-price .price del{
	position:absolute;
	left:103%;
	top:-5px;
    color: #000;
}
.woo11-price .price del .amount{
    color: #000;
    font-size: 90%;
}
.woo11-price .cut-price {
	display:none;
}

@media only screen and (min-width: 600px) and (max-width: 800px) {
.woo11-entry {
    width: 40%;
}
.woo11-content {
    width: 60%;
}
.woo11-wrapper {
    float: left;
    width: 48%;
	margin-bottom:15px;
    margin-right: 0;
}
.woo11-wrapper:nth-child(odd)  {
	clear:both;	
}
.woo11-wrapper:nth-child(even)  {
    float: right;
}
}
@media only screen and (max-width: 600px) {
.woo11-entry {
    float: left;
    width: 100%;
    padding-right:0;
	margin-bottom:15px;
}
.woo11-content {
    float: left;
    width: 100%;
}
.woo11-wrapper {
    float: left;
    width: 48%;
	margin-bottom:15px;
    margin-right: 0;
}
.woo11-wrapper:nth-child(odd)  {
	clear:both;	
}
.woo11-wrapper:nth-child(even)  {
    float: right;
}
}
/****************************************************
/* WOO 12 CAROUSEL
*****************************************************/
.wrapper-module17 {
	overflow:hidden;		
}
.wrapper-module17  .woo-elementbuy {
	top:10px;
}
.wrapper-module17:hover  .woo-elementbuy {
	top:10px;
	left:10px;
}
.wrapper-module17 .woo-buypack .compare-button{
	margin-top:6px;
}
/****************************************************
/* WOO 13 list PRODUCT BY CATEGORY
*****************************************************/
.woo13-wrapper {
    width: 100%;
    float: left;
	border-bottom:1px solid#c9c9c9;	
	padding:8px 0;
	margin-bottom:8px;
    position: relative;
}
.woo13-wrapper:first-child {
	border-top:1px solid#c9c9c9;
}
.woo13-contentwrapper {
    float: left;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.woo13-contentwrapper h5{
    float: left;
    width: 100%;
	padding:5px;
	background:#eee;
}
.woo13-contentwrapper .woo1-price .price ins {
	font-weight:bold;
}
@media only screen and (min-width: 321px)and (max-width: 800px) {
.woo13-wrapper {
	float:left;
	width:48%;
	margin-bottom:15px;
}
.woo13-wrapper:nth-child(even) {
    float:right;
}
.woo13-wrapper:nth-child(odd) {
    clear:both;
}
}
/****************************************************
/* woo 14 cutprize with big image
*****************************************************/
.woo14-mainwrapper {
    float: left;
    width: 100%;
    position: relative;
}
.woo14-wrapper {
    width: 100%;
    margin-bottom: 20px;
    float: left;
    position: relative;
    overflow: hidden;
}
.woo14-thumbnail {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.woo14-contentwrapper {
    width: 100%;
    position: absolute;
	bottom:-100%;
    padding: 20px 20px 0 20px;
	background:rgba(258,258,258,0.8);
    overflow: hidden;
	opacity:0;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;		
}
.woo14-thumbnail:hover .woo14-contentwrapper {
	opacity:1;
	bottom:0;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;		
}
.woo14-contentwrapper h3{
	text-transform:uppercase;
}
.woo14-thumbnail .timer-grid {
    position: absolute;
	width:47px;
	z-index:2;
	right:10px;
	top:10px;
}
.woo14-thumbnail .secondwrapper,
.woo14-thumbnail .minutewrapper,
.woo14-thumbnail .hourwrapper,
.woo14-thumbnail .daywrapper {
	border-top:1px solid#ddd;
	border-left:1px solid#ddd;	
	border-right:1px solid#ddd;
	border-bottom:1px solid#ddd;
	margin-bottom:3px;	
}
.woo14-mainwrapper .cut-price, .woo14-mainwrapper .item-sold {
	display:none;
}
.woo14-mainwrapper .woo5-price {
    margin: 20px 0 15px 0;
}
.woo14-custombadge {
    position: absolute;
    left: 5px;
    top: 10px;
    padding: 5px 10px;
    font-size: 11px;
    line-height: 11px;
    background: #E8534F;
    color: #fff;
    z-index: 2;
}
/****************************************************
/* MODULE 9
*****************************************************/
.woomodule9-sale {
    position:absolute;
	right:0;
	height:55px;
	width:55px;
	background-image: url("images/sale-badge.png");
	background-position: right top;
	background-repeat: no-repeat;		
	z-index:9;
}
.woomodule9-sale .onsale2{
	display:none;
}
.wrapper-module3 .woo9-deschide {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity:0;	
}
.col-md-3 .woo9-deschide  button.button ,
.col-md-3 .woo9-deschide .out-stock,
.col-md-3 .woo9-deschide .title-carousel3{
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity:0;	
}
.col-md-3:hover .woo9-deschide  button.button ,
.col-md-3:hover .woo9-deschide .out-stock,
.col-md-3:hover .woo9-deschide .title-carousel3{
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	opacity:1;		
}
.col-md-3:hover .woo9-deschide {
	opacity:1;		
}
.col-md-3 .woo9-deschide .out-stock{
	position:absolute;
	width:25;
	top:10px;
	left:10px;
	padding:2px 10px;
	color:#fff;
	background:#e8534f
}
.woo9-deschide  button.button {
	top: 35%;
}
.woo9-deschide .title-carousel3 {
	margin:10px 0;
	float:left;
		line-height: 12px;
}
.woo9-deschide .title-carousel3 span.price ins span.amount{
	font-weight:bold;
	font-size:111%;
}
/****************************************************
/* MODULE 17: CAROUSEL 1 ITEMS
*****************************************************/
#module17-wrapper{
    float: left;
    position: relative;
    width: 100%;
}
.list_carousel3 .prev17, .list_carousel3 .next17 {
	background: transparent url(images/carousel17-arrow.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 35px;
	height:40px;
	position: absolute;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;		
	opacity:0;
}
#module17-wrapper:hover .prev17, #module17-wrapper:hover .next17 {
	opacity:1;
}
#module17-wrapper .cut-price {
	display:none;
}
.list_carousel3 .prev17 {
	background-position: 0 0;
	right:10px;
	bottom:80px;			
}
.list_carousel3 .prev17:hover {
	background-position: 0 -40px;
}			
.list_carousel3 .next17 {
	background-position: -35px 0;
	right:10px;
	bottom:120px;		
}
.list_carousel3 .next17:hover {
	background-position: -35px -40px;
}
.paginationbrand  {
	position: absolute;
	bottom:5px;
	width: 100%;
	z-index:1;
}
.paginationbrand {
	text-align: center;
}
.paginationbrand a {
	background-color:rgba(0,0,0,0.8);
	width:10px;
	height:10px;
	border-radius:50%;
	margin:5px 5px 0 0;
	display: inline-block;
}
.paginationbrand a.selected {
	background-position: -25px -300px;
	cursor: default;
	background-color:#C44E00;
}
.darkarea .paginationbrand a {
	border:1px solid#fff;
}
.darkarea .paginationbrand a.selected {
	border:1px solid#fff;	
	background-color:#fff;
}
.paginationbrand a span {
	display: none;
}
.wrapper-module17 {
	float: left;
	margin: 0;
	position: relative;
}
.module17-thumbnail {
    float: left;
    width: 100%;
    position: relative;
}
.module17-content {
	position: absolute;
	width:80%;
	padding:25px;	
	bottom:30px;
	right:10%;
	background:rgba(258,258,258,0.6);	
}
.module17-content a:hover{
	color:#999;	
}
.module17-content  span{
	font-size:11px;
	text-transform:uppercase;
}
.title-carousel7 {
	float: left;
	width:100%;
	margin:5px 0 5px;
}
.module17-meta {
    float: left;
	position:relative;	
    font-size: 11px;
    line-height: 16px;
	margin-top:10px;
    padding-top: 15px;
	border-top:1px solid rgba(0,0,0,0.15);
    text-transform: uppercase;
    width: 100%;	
}
/****************************************************
/* MODULE 32: HOT NEWS
*****************************************************/
.module32{
	position: relative;
	float:left;
	width:100%;
	padding:7px 0;
	border-top:1px solid#000;	
	border-bottom:1px solid#000;		
}
.module32-desc{
	position: relative;
	float:left;
	text-align:center;
	width:10%;
	padding:5px 0;	
	color:#fff;
	height:28px;
	background:#000;	
}
.module32-desc h4{
	font-weight:bold;
}
.module32-content .cat-color{
	float: left;
	position:relative;
	padding-left:15px;
}
.module32-content .cat-color:before {
	position:absolute;
    font-family: FontAwesome;
    content: "\f101";
    font-size: 11px;
	left:0;
	top:-2px;
}
.list_carousel32 li {
	margin: 0;
	display: block;
	float: left;
	position:relative;
}
.list_carousel32.responsive {
	width:90%;
	float:left;
	position:relative;
	padding:5px 0 0 0;
	height:25px;	
	border-left:none;	
}
.list_carousel32 .prev23, .list_carousel32 .next23 {
	position: absolute;
}
.list_carousel32 .fa{
	font-weight:bold;
	background:rgba(0,0,0,0.2);
	padding:3px 9px;
	font-size:18px;
}	
.list_carousel32 a .fa{
	border:1px solid#000;
	background:#fff;
	color:#000;
}	
.list_carousel32 a:hover .fa{
	background:#000;
	color:#fff;
}
.list_carousel32 .prev23 {
	left:5px;
	bottom:-4px;			
}
.list_carousel32 .next23 {
	left:30px;
	bottom:0;		
}
.module32-wrapper {
    float: left;
	width:100%;
	padding:0 0 0 75px;
}
.wrapper-module32 {
    float: left;
	width:100%;
    position: relative;
}
.red .module32-desc {
	background:#E8534F!important;
}
.green .module32-desc {
	background:#00A99D;	
}
.blue .module32-desc{
	background:#0277BD!important;
}
.yellow  .module32-desc{
	background:#F36C28!important;
}
.black .module32-desc{
	background:#000!important;
}
.purple .module32-desc{
	background:#BA68C8!important;
}
.white .module32-desc{
	background:rgba(258,258,258,0.8)!important;
	color:#000;
}
@media only screen and (min-width: 1px) and (max-width: 768px) {
.list_carousel32.responsive,
.module32-desc{
	width:100%!important;
}
.module32-wrapper {
    padding: 0 70px 0 5px!important;
}
}
/****************************************************
/* MODULE 10
*****************************************************/
.sub-modulegallery {
	position:relative;
	float:left;
	width:50%;
}
.sub-modulegallery:nth-child(even) {
	float:right;
}
/****************************************************
/* MODULE 26
*****************************************************/
.module26-wrapper .blog-wrapper {
    border: none;
    float: left;
    padding: 0 0 0 0;
}
.module26-wrapper .blog-thumb-wrapper {
    margin-bottom: 0;
}
.module26-wrapper .blog-thumb-wrapper .fluid-width-video-wrapper {
	margin-bottom:0;	
}
.module26-top {
    float: left;
	width:100%;
	margin-bottom:10px;
	position:relative;
}
.module26-bottom {
    float:left;
	width:100%;
	position:relative;
}
.module26-thumbnail {
    float: left;
    width: 100%;
    position: relative;
	overflow:hidden;
}
.module26-thumbnail .module26-title {
    position: absolute;
	z-index:99;
	bottom:25px;
	left:-750px;
	width:60%;
	text-align:center;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}
.module26-thumbnail:hover .module26-title {
	left:20%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}
.module26-title a,.module26-title a:visited{
	color:#fff;
}
.module26-title a:hover{
	color:#aaa;
}
.module26-bottomcontent {
    float:left;
	width:50%;
	position:relative;
	padding:0 5px 0 0;	
}
.module26-bottomcontent:nth-child(2),.module26-bottomcontent:nth-child(4) {
    float:right;
	padding:0 0 0 5px;
}
.module26-bottomcontent:nth-child(3),.module26-bottomcontent:nth-child(4) {
	margin:30px 0 0;
}
.module26-wrapper .pf-icon {
    display:none;
}
/****************************************************
/* MODULE 28
*****************************************************/
.module28-wrapper {
    float: left;
    width: 100%;
	padding:15px 0;
	border-top:1px solid#000;
	border-bottom:1px solid#000;
    position: relative;
}
.module28-wrapper .col-md-3:nth-child(4n+1) {
	float:left;
	padding-left:0;
	clear:both;
} 
.module28-wrapper .col-md-3:nth-child(4),
.module28-wrapper .col-md-3:nth-child(8) , 
.module28-wrapper .col-md-3:nth-child(12) {
	padding-right:0;
} 
.module28-wrapper .col-md-3:nth-child(5),
.module28-wrapper .col-md-3:nth-child(6) , 
.module28-wrapper .col-md-3:nth-child(7),
.module28-wrapper .col-md-3:nth-child(8) {
	margin-top:20px;
}
.module28-thumb {
    float: left;
    width: 25%;
	overflow:hidden;
}
.module28-title {
    float: right;
    width: 70%;
	padding-top:5px;
}
@media only screen and (max-width: 320px) {
.module28-wrapper .col-md-3 {
	float:left;
	width:100%;
	margin-bottom:15px;
}
}
@media only screen and (min-width: 321px)and (max-width: 800px) {
.module28-wrapper .col-md-3 {
	float:left;
	width:48%;
	margin-bottom:15px;
}
.module28-wrapper .col-md-3:nth-child(even) {
    float:right;
}
.module28-wrapper .col-md-3:nth-child(odd) {
    clear:both;
}
}
/****************************************************
/* WIDGET 5 FOR NAVIGATION
*****************************************************/
.widget5nav-wrapper {
    width: 100%;
    float: left;
    position: relative;
}
.widget5-wrapper {
	float:left;
	position:relative;
	margin-right:2%;
	width:23.5%;
} 
.widget5-wrapper:nth-child(4)  {
	float:right;
	margin-right:0;
} 
.widget5-thumb {
    float: left;
    width: 100%;
	margin-bottom:15px;
	overflow:hidden;
}
.widget5-thumb img{
	width:100%;
	height:auto;
}
.widget5-title {
    float: right;
    width: 100%;
}
.widget5-title h5{
    float: left;
	width:100%;
	margin-bottom:10px;
}
.widget5-meta {
    float: left;
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
    width: 100%;
    position: relative;
}

@media only screen  and (max-width: 320px) {
.widget5-wrapper {
	margin-right:0;
	width:100%;
} 
}
@media only screen and (min-width: 480px) and (max-width: 600px) {
.widget5-wrapper{
    float: left;
    width: 48%;
	margin-right:0;
}
.widget5-wrapper:nth-child(1),
.widget5-wrapper:nth-child(3),
.widget5-wrapper:nth-child(5) {
    float: left;
	clear:both;
}
.widget5-wrapper:nth-child(2),
.widget5-wrapper:nth-child(4),
.widget5-wrapper:nth-child(6) {
    float: right;
}

}
/**PROGRESS BAR**/
.vc_progress_bar .vc_single_bar {
	background:#e6e6e6!important;
	border-radius: 0 0 0 0!important;
	box-shadow: none!important;
}
.vc_single_bar > small{
    font-size:100%;
	text-transform:uppercase;
	color:#fff;
}
.vc_progress_bar .vc_single_bar .vc_bar {
	border-radius: 0 0 0 0!important;
	height: 100%!important;
}
.vc_progress_bar .vc_single_bar .vc_label {
    padding: 5px 10px;
}
.vc_single_bar span.vc_label_units {
	float:right;
	color:#000;
}
.vc_progress_bar .vc_label {
    color: #FFF;
    text-shadow: none;
}
/*VC: FLICKR*/
.flickr_badge_image {
    margin: 0!important ;
    width: 33.315%!important;
    height: auto!important;	
}
.flickr_badge_image:hover {
	opacity:0.6;
}
/*VC: CALL TO ACTION*/
.vc_cta3-content .vc_cta3-content-header h2{
	margin-bottom:10px;
}
.vc_cta3-content .vc_cta3-content-header h4{
	margin-bottom:15px;
}
.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
    margin-bottom: 15px;
}
/**GOOGLE MAP and VIDEO PLAYER**/
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper,
.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
  float:left;
  width:100%;
}
.vc_progress_bar .vc_single_bar.bar_black .vc_bar {
	background-color: #000!important;
}
/***ACCORDION and TAB TOUR on VC ***/
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
	background:#fff;
	border:1px solid#c9c9c9;
	margin-bottom:1px;
}
.vc_tta.vc_general .vc_tta-panel-title>a {
    padding-top: 10px!important;
    padding-bottom: 10px!important;	
}
.vc_tta.vc_general .vc_tta-tab>a {
    padding: 7px 20px!important;
}	
.wpb_tour  {
	background:#f9f9f9;
	padding:15px;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #f0f0f0!important;
}
.blacktabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #000!important;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	height: 32px!important;
	right: 0!important;
	top: 0!important;
	width: 32px!important;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	background:#f0f0f0;
	padding:15px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	text-transform: uppercase !important;
	color:#000;
	background-color: #e9e9e9!important;
}
.wpb_content_element .wpb_tabs_nav li {
	background-color: #d6d6d6!important;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
	background-color: #f0f0f0!important;
}
.wpb_wrapper p a img.alignleft {
	margin-right: 10px;
	margin-bottom:10px;
	float: left;
}
.wpb_wrapper p a img.alignright {
	margin-left: 10px;
	margin-bottom:10px;
	float: right;
}
.wpb_toggle, #content h4.wpb_toggle {
	padding-left: 40px!important;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:1px;
	min-height:22px;
	background-color: #eee!important;
}
.wpb_toggle_content {
	background:#f9f9f9;
	padding: 10px!important;
	margin:0!important;
}
/***VC TAB***/
/*GENERAL*/
.vc_tta-color-white.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    padding: 20px 0 0 0!important;
}	
.vc_tta.vc_general .vc_tta-panel-body {
    padding: 20px 0!important;
}	
/*WHITE*/
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #FFF!important;
    color: #000!important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #000!important;
    color: #fff!important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
    background-color: #FFF!important;
	border:1px solid#c9c9c9!important;
    color: #000!important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a:hover {
    background-color: #000!important;
    color: #fff!important;
}
/*TABTOP*/
.tabtop .vc_tta-panels,
.tabtop .vc_tta-panel .vc_tta-panel-body {
	background-color:transparent!important;
	border-color:transparent!important;
}
.tabtop .vc_tta-tab.vc_active>a {
	background-color:#000!important;
	color:#fff!important;
}
.tabtop .vc_tta-panel-body {
	background-color:#fff!important;
    overflow: visible!important;
	padding:30px 0 0 0!important;
}
.tabtop  .vc_tta-tab.vc_active>a,
.tabtop  .vc_tta-tab>a {
	border-color:#000!important;
	border-width: 2px;	
}
.tabtop  .vc_tta-tab>a {
    padding: 4px 20px 0 20px!important;
	color:#000!important;
}	
.tabtop  .vc_tta-tab>a {
    background-color: #fff!important;
}
.tabtop  .vc_tta-panels-container:after {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    bottom: 29px;
    left: 0;
    background: #000;
	z-index:3;
}
/****************************************************
/* HANDLE WIDGET 
*****************************************************/
/*WOO1 post by category*/
.woo-widget1wrapper {
    width: 100%;
    margin-bottom: 10px;
	padding-bottom:10px;
    border-bottom: 1px solid#c9c9c9;	
    float: left;
    position: relative;
    overflow: hidden;
}
.woo-widget1wrapper:last-child {
	padding-bottom:0;
    border-bottom: none;	
    margin-bottom: 0;
}
.woo-widget1wrapper .woo5-contentwrapper {
    padding: 0 0 0 20px;
}
.woo-widget1wrapper .woo5-price {
    margin-bottom: 0;
}
.woo-widget1wrapper .item-sold {
	display:none;
}
.woo5-contentwrapper h4 {
    width: 100%;
    float: left;
    padding-bottom: 5px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid#c9c9c9;
    text-transform: uppercase;
}
/****************************************************
/* HANDLE WOOCOMMERCE 
*****************************************************/
.woocommerce .star-rating {
	float: left;
}
.woocommerce .star-rating:nth-child(2){
	display:none;
}
.woocommerce .comment-text p.meta,
.woocommerce-review-link {
	float:left;
	width:100%;
	margin-top:5px!important;
}
.woocommerce ul.cart_list li img {
	width: 65px;
}
.woocommerce ul.product_list_widget li .star-rating {
	margin-bottom:7px;
}
.woocommerce #review_form #respond .form-submit input {
    background-color: #000;
	color:#fff;
    border: 2px solid #000;
	border-radius:0;
}
.woocommerce #review_form #respond .form-submit input:hover {
    background-color: transparent;
    color: #000;
}
.star-rating span {
	color:#E8534F;
}
.woocommerce .star-rating::before {
    color: #E8534F;
}
.commentlist .comment-text p.meta {
	background:transparent;
}
.woocommerce div.product .product_title {
	color:#000;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:2px solid#666;
}
/****************************************************
/* YITH PLUGIN
*****************************************************/
form#yith-wcwl-form td.product-add-to-cart a.add_to_cart {
	border-radius:0;
}
.yith-woocompare-widget .products-list{
    background-color: #fff;
	float:left;
	padding:20px;
}
.yith-woocompare-widget a.clear-all{
	display:none;
}
.yith-woocompare-widget a.compare {
    border-radius: 0;
    color: #fff!important;
    background-color: #000;
	float:left;
}
.yith_magnifier_zoom_wrap{
	z-index: 1;
}
.woocommerce .widget_layered_nav ul li {
	width:30px;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li a {
	border:1px solid#fff;
}
/*AJAX FILTER*/
.woocommerce .widget_layered_nav ul {
	float:left;
	width:100%;
	padding:10px 20px 20px 20px!important;
	background:#f9f9f9;
}
.widget .yit-wcan-select-open {
	background-color:#f9f9f9;
	color:#000;
    margin-bottom: 0;	
}
.yith-wcan-select-wrapper {
    margin-top: 1px;
}
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li,
.yith-wcan-list> li {
	float:left;
	width:100%!important;
	padding:3px 0!important;
	border-bottom:1px solid#c9c9c9;
}
.yith-wcan-list > li > small {
	float:right;
}
/*QUICK VIEW*/
#yith-quick-view-modal .yith-wcqv-main {
    background: #f1f2f6;
}
#yith-quick-view-content .images {
	width:100%!important;
}
#yith-quick-view-content form.cart .variations select {
	width:100%!important;
    float: left;
    padding: 5px 10px;
    margin-bottom: 10px;
}
#yith-quick-view-content > div > div.singleproduct-image > div.singleproduct-toprightwrapper > div > form > table > tbody > tr > td {
	border-top:1px solid rgba(0,0,0,0.0)!important;
}
.movecart > h6 > a.button.yith-wcqv-button {
	display:none;
}
/*CATEGORY WIDGET*/
.ywcca_widget_title {
    margin: 0 0 20px;
    padding: 8px 15px 6px 15px;
    border: 1px solid#000;
    top: 50%;
}
.widget_yith_wc_category_accordion > h3 {
	color:#000;
	text-transform:uppercase;
}
.ywcca_category_accordion_widget {
	float:left;
	width:100%;
	padding:20px!important;
	border:1px solid #000;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li {
	border-bottom:1px solid#c9c9c9!important;
    margin-left:0!important;
}
.widget_yith_wc_category_accordion ul li:not(.cat-parent), .widget_yith_wc_category_accordion ul li:not(.opened) {
    margin-left:15px;
    border: none;
}
/****************************************************
/* IMAGE GALLERY and VIDEO
*****************************************************/
.flexslider {
	margin:0 auto;
}
.video-place  {
	float:left;
	width:100%;
	margin-bottom:30px;
}
.moduletitle-wrapper span {
	color:#000;
}
/****************************************************
/* POST GRID
*****************************************************/
.wpb_wrapper > div > ul.wpb_thumbnails.wpb_thumbnails-fluid.vc_clearfix > li {
	padding:3px!important;
}
.wpb_row ul.wpb_thumbnails-fluid > [class*="vc_span"] {
 position:relative;
}
.wpb_thumbnails.wpb_thumbnails-fluid.vc_clearfix > li > div > div.entry-content {
	font-size:14px!important;
	line-height:18px!important;
	color:#000;
	background:rgba(255, 255, 255, 0.6);
	padding:15px;
	position:absolute;
	left:0;
	top:45%;
	z-index:1;
	width:95%;
}
.post-thumb img {
	width:100%;
	height:auto;
}
ul.wpb_thumbnails-fluid > li {
	margin-bottom:0!important;
}
#back-top a span:hover {
	color:#ccc;
	-moz-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	-webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	-o-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
}
/*****HANDLE AUDIO PLAYER, GALLERY and POST FORMAT*****/
.mejs-container {
	width:100%!important;
}
.mejs-container .mejs-controls {
	background: #000!important;
	width:100%!important;
	overflow:hidden;
}
.mejs-controls .mejs-time-rail span {
	border-radius: 0!important;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	background: #999!important;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #555!important;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff!important;
}
.mejs-controls div.mejs-horizontal-volume-slider {
	width: 50px;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #999!important;
	border-radius: 0!important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff!important;
	border-radius: 0!important;
}

.flex-direction-nav a.prev, .flex-direction-nav a.next {
    top: 7px!important;
}
.gpp_slideshow_menu { 
	width: 130px!important;	
	background: #fff;
	padding:8px;
	position:absolute;
	top:15px;	
	right:10px;
}
.gpp_slideshow_menu .slideshow_options {
	margin-right: 10px!important;
}
.flex-direction-nav {
	float: right;
	width: 60px!important;
	list-style: none;
}
/*****HANDLE AUDIO PLAYLIST *****/
.wp-playlist {
	background:rgba(0,0,0,0.05)!important;
	border: none!important;
	padding: 20px!important;
	margin: 0 0 0 0!important;
	float:left;
	width:100%;
	position:relative;
}
.entry-contentinside .wp-playlist {
	margin-bottom: 20px!important;
}
.wp-playlist-current-item img {
	display:none;
}
.blog-text {
	position:relative;
	width:100%;
	float:left;
}
.audio-singleplayer {
	position:relative;
	width:100%;
	float:left;
}
.entry-content .audio-singleplayer {
	margin-bottom:30px;
}
.blog-thumb-wrapper .audio-singleplayer {
	margin-bottom:0;
}
.blog-thumb-wrapper .audio-singleplayer .tiled-gallery {
    margin: 0 0 -2px -2px!important;
}
.wp-playlist-item {
	border-bottom: 1px solid rgba(0,0,0,0.1)!important;
	padding: 5px!important;
}
.wp-playlist-item-length {
    top: 5px!important;
}
.wp-playlist-caption {
	max-width:100%!important;
}
 .wp-playlist-playing {
	background: #666!important;
	color: #fff!important;
	margin-top:20px;
}
.wp-playlist-playing .wp-playlist-caption {
	color: #fff!important;
}
.wp-playlist-current-item .wp-playlist-item-title,
.wp-playlist-current-item .wp-playlist-item-artist  {
	float:left;
	width:100%;
	padding:10px 0;
	border-bottom:1px solid rgba(0,0,0,0.1);	
	text-transform:uppercase;
	font-weight:20px!important;
	color:#000;
	font-size:155%;
}
/*****HANDLE VISUAL COMPOSER*****/
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px!important;	
}
.vc_column-inner {
	float:left;
	width:100%;
}
.vc_tta-container,
.vc_toggle {
	float:left;
	width:100%;
    margin-bottom: 0px!important;	
}
.wpb_row:last-child {
    margin-bottom: 0px!important;
}
.wpb_row {
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.vc_chart .vc_chart-legend span {
    border-radius: 0;
}	
.vc_span10 .wpb_wrapper .wpb_row,
.vc_span9 .wpb_wrapper .wpb_row ,
.wpb_row .vc_span4 .wpb_wrapper .wpb_row {
	margin-bottom: 0px!important;
}
/** Accordion **/
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 0 0 1px 0!important;
}
.wpb_content_element{
	float: left;
	width: 100%;
}
.wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	font-size:18px!important;
	line-height:24px!important;
	padding: 0.3em 1em!important;
}
/*HANDLE THE MASONRY EFFECT*/
.masson-boss {
	float: left;
	width: 100%;
	height:auto;
	position:relative;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:2px solid#333;
}
.masson-boss1 {
	float: left;
	width: 100%;
	height:auto;
	position:relative;
}
.cat-box {
	width: 50%;
	float: left;
}
.cat-article {
	float: left;
	width: 100%;
	padding:20px;
	background:#f9f9f9;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}
.cat-article:hover {
	background:#eee;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}
.cat-article a:hover {
	color:#ccc;
}
.cat-article h4{
	float: left;
	width: 100%;
	margin-bottom:10px;
}
.cat-thumb {
	float: left;
	width: 100%;
	overflow:hidden;
	position:relative;
}
.cat-date {
	float: left;
	width: 100%;
	margin-bottom:5px;	
}


/****************************************************
/* TOGGLE
*****************************************************/
.vc_toggle_title {
	border-bottom:1px solid rgba(0,0,0,0.08);
}
/****************************************************
/* VC NEW TEMPLATE
*****************************************************/
/*PROGRESS BAR*/
.vc_progress_bar .vc_single_bar {
	float:left;
	width:100%;
}
/****************************************************
/* HANDLE PLUGIN
*****************************************************/
/*Grid list*/
ul.products.list li.product:nth-child(3n)  {
    margin: 0 0 20px 0;
    float: right;
}
ul.products.list li.product h3,
ul.products.list li.product .price,
ul.products.list li.product div[itemprop="description"] {
	float: right;
	padding:10px 25px 10px 25px;
	margin:0;
	width:100%;
	background: #f9f9f9;
}
ul.products.list li.product .gridlist-buttonwrap {
	float: right;
	padding:10px 25px 10px 25px;
	margin:0 0 20px;
	width:100%;
	background: #f9f9f9;
}
.woocommerce ul.list li.product a img {
    width: 30%;
    position: relative;
	margin-right:0!important;
}
.list .descproduct-wrapper {
    float: right;
    padding: 20px;
    margin: 0;
    width: 70%;
    background: #f9f9f9;
}
.gridlist-toggle {
	display: inline;
	clear: none;
	width:80px;
	border: none;
	padding: 0!important;
	position:absolute;
	top:-60px;
	left:20px;
	background:none;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eeeeee,endColorstr=#aaaaaa);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eeeeee, endColorstr=#aaaaaa)";
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	line-height: 1em!important;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.gridlist-toggle a {
	display: inline-block;
	width:30px;
	text-shadow: none;
	font-size: 30px!important;
	line-height:30px!important;
	padding-bottom:3px;
	box-shadow: none;
	text-shadow: none;
	background:none;
	margin-right:4px;
}
.gridlist-toggle a:hover {
	color: #999!important;
	background:none;
}
.gridlist-toggle a.active {
	color:#999!important;
	text-shadow: none;
	background:none;
	-webkit-box-shadow: none;
	box-shadow: none;	
}
.gridlist-toggle a#grid {
  border-right:none;
}
/*Simple Subscriber*/
.widgetGuts  h3 {
    float: left;
    width: 100%;
	color:#000;
	padding:0 0 2px 0;
	margin-bottom: 15px;
	border-bottom:1px solid#c9c9c9;
}
.wpb_row .widgetGuts  h3 {
	display:none;
}
.widgetGuts label,
.widgetGuts.shortcode label {
	font-weight:normal!important;
}
.widgetGuts  th {
	text-transform:uppercase;	
}
.widgetGuts table,
.widgetGuts table td,
.widgetGuts table th {
	float:left;
	width:100%;	
}
.widgetGuts dt {
	margin-bottom: 2px;
	font-size:14px;
}
.widgetGuts table th {
    padding-top: 0;
    padding-bottom: 0;	
}
#frm-email,
#frm-interests,
#frm-firstName,
#frm-lastName,
#frm-age,
#frm-location{
	float:left;
	width:100%;
	margin-bottom: 5px;	
	padding:7px 5px;
	font-size:14px;
	border:none;
	background-color: rgba(258,258,258,0,7);
	border:1px solid rgba(258,258,258,0,7);
}
.darkarea #frm-email,
.darkarea #frm-interests,
.darkarea #frm-firstName,
.darkarea #frm-lastName,
.darkarea #frm-age,
.darkarea #frm-location{
	background: rgba(258,258,258,0.5);
	border:none;
}
.widgetGuts dd {
	margin-bottom: 0;
}
#frm-unsubscriptionFront .subscribeButton,
#frm-subscriptionFront .subscribeButton,
dd .subscribeButton   {
	background:#000;
	border:1px solid#000;
	font-size:12px;
	text-transform:uppercase;
	padding:5px 10px;
	margin-top:5px;
	color:#fff;
}
#frm-unsubscriptionFront .subscribeButton:hover,
#frm-subscriptionFront .subscribeButton:hover,
dd .subscribeButton:hover  {
	background:#666;
	color:#fff;		
	border:1px solid#666;	
}
.darkarea #frm-unsubscriptionFront .subscribeButton,
.darkarea #frm-subscriptionFront .subscribeButton,
.darkarea dd .subscribeButton   {
	border:none;
	background: #333;
	color:#c9c9c9;
}
.darkarea #frm-unsubscriptionFront .subscribeButton:hover,
.darkarea #frm-subscriptionFront .subscribeButton:hover,
.darkarea dd .subscribeButton:hover  {
	border:none;
	background: #666;
	color:#fff;
}
.widgetGuts {
	float:left;
	width:100%;
}
#frm-subscriptionFront {
	float:left;
	width:100%;
	padding:15px;
	background:rgba(0,0,0,0.1);
}
/*Post viewer*/
.widget_post_views_counter_list_widget .post-thumbnail {
	float:left;
	width:25%;
	padding-right:15px;
}
.widget_post_views_counter_list_widget   .post-desc  {
	float:right;
	width:70%;
}
.widget_post_views_counter_list_widget   .post-desc  a{
	width:100%;
	float:left;
	margin-bottom:10px;
}
/*Music widget*/
.simple-music-widget .songspecific strong {
  color: #fff;
  margin-right:3px;
}
.widget_shopping_cart_content ul.cart_list li.empty {
    background:#fff;
	color:#000!important;
    padding: 20% 10px;
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	line-height:22px;
	min-height:50px;
}
/****************************************************
/* MODULE 21 / Author list widget
*****************************************************/
.widget4-wrapper {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:15px;
	padding-bottom:15px;	
	border-bottom:1px solid#c9c9c9;		
}
.widget4-wrapper:first-child {
	padding-top:15px;	
	border-top:1px solid#c9c9c9;		
}
.widget4-wrapper:last-child {
	margin-bottom:0;
}
.widget4-avatar {
	float:left;
	width:30%;
	position:relative;
}
.widget4-desc {
	float:right;
	width:70%;
	padding-left:15px;
	position:relative;
}
.widget4-avatar img{
	border-radius:50%;
	width:100%;
	height:auto;	
}
.widget4-name {
	font-size:11px;
	width:100%;
	text-transform:uppercase;
	line-height:12px;
}
.widget4-name h5{
	text-transform:uppercase;
	margin:5px 0;
}
@media only screen and (min-width: 480px) and (max-width: 800px) {
.widget4-wrapper {
    float: left;
    width: 48%;
}
.widget4-wrapper:nth-child(even) {
    float: right;
}
.widget4-wrapper:nth-child(odd) {
	clear:both;
}
}
/****************************************************
/* VC MODULE 16
*****************************************************/
.module16-thumbnail {
	width:50%;
	float: left;
	position: relative;
	overflow:hidden;
	background: #000;
}
.module16-rightwrapper {
	width:50%;
	position: relative;
	float:right;
}
.module16-right {
	width:50%;

	float:left;
	position: relative;	
	overflow:hidden;
}
.module16-right:nth-child(odd) {
	float:right;
}
.module16-right:nth-child(4), 
.module16-right:nth-child(3) {
	margin-bottom:0px;
}
.module16-small {
	width:100%;
	float:left;
	background: #000;	
	overflow:hidden;		
}
.module16-name  {
	position:absolute;
	left:5%;
	bottom:10%;
	color:#fff;
	width:90%;
	z-index:2;
}
.module16-name  a {
	color:#fff;
}
.module16-name  a:hover {
	color:rgba(258,258,258,0.6);
}
.module16-cat {
	margin-bottom:5px;
	text-transform:uppercase;
	font-size:11px;
}
.module16-cat a,.module16-cat a:visited{
	border:1px solid#fff;
	padding:5px 10px;
	color:#fff;
}
.module16-cat a:hover{
	background-color:#fff;
	color:#000;	
}
.module16-date {
	position:absolute;
	right:5%;
	top:5%;
	border: 2px solid #fff;
    color: #fff;
	padding:5px;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	z-index:2;	
}
.module16-small .module16-date {
	font-weight:normal;
	font-size:77%;
}
.module16-day {
	float:left;
	padding:0 10px 5px 10px;
	margin-bottom:5px;
	width:100%;
	border-bottom:1px solid#fff;
	font-size:125%;
}
@media only screen and (max-width: 768px) {
.module23-thumbnail,
.module23-articlewrapper,
.module16-rightwrapper,
.module16-thumbnail {
	float:left;
	width:100%;
}
}
/****************************************************
/* MODULE 24
*****************************************************/
.masson-module24 {
	float: left;
	width: 100%;
	position: relative;
}
.masson-module24wrapper {
	width: 100%;
}
.cat-module24 {
	width:33.3%;
	background:#000;
	overflow:hidden;
}
.cat-module24 img{
	opacity:0.5;
}
.cat-module24:hover img{
	opacity:1;
}
.module24-article {
	position:absolute;
	z-index:1;
	width:100%;
	padding:20px;
	bottom:0;
	left:0;
	color:#fff;
}
.module24-article a{
	color:#fff;
}
.module24-article a:hover{
	color:#999;
}
.module24-score {
	position:absolute;
	z-index:1;
	padding:5px 10px;
	top:20px;
	left:20px;
	color:#fff;
	opacity:1;
	border:1px solid#fff;
}
.module24-meta {
    float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: 11px;
    padding-top: 15px;
    text-transform: uppercase;
    width: 100%;
	color:#fff;
}
.module24-meta .post-views-count:before,
.module24-meta .readtime:before,
.module24-meta .wpfp-span:before {
    color: #fff;
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
.cat-module24 {
	width:50%;
}
}
@media only screen and (max-width: 480px) {
.cat-module24 {
	width:100%;
}
}
@media only screen and (max-width: 320px) {
.module16-right {
    width: 100%;
}
}
/****************************************************
/* HANDLE MODULE REVIEW 1
*****************************************************/
.modulereview-wrapper {
    margin-bottom: 30px;
    width: 100%;
    float: left;
	position:relative;	
}
.modulerev1-thumb {
	float: left;
	width: 45%;
	position:relative;
	overflow:visible;
}
.modulerev1-thumb:before  {
    content: " ";
    border: 1px solid rgba(258,258,258,0.5);
    bottom: 10px;
    right: 10px;
    top: 10px;	
    left: 10px;
    opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
    position: absolute;
    transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-o-transform: translateZ(0px);
    transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.modulerev1-thumb:hover::before {
	z-index:-1;
}
.modulerev1-article .formodule {
    float: left;
    width: 100%;
}
.modulerev1-title{
	display:none;
	color:#fff;
	background:rgba(0,0,0,0.3);
	width:80%;
	padding:10px;
	top:15px;
	left:10%;
	text-align:center;
	position:absolute;
}
.modulerev1-title a{
	color:#fff;
}
.modulerev1-title a:hover{
	color:#aaa;
}
.review4-wrapper:hover .modulerev1-title,
.review3-wrapper:hover .modulerev1-title,
.modulereview-wrapper:hover .modulerev1-title{
	display:inline;
}
.modulerev1-article .author-review-box .author-reviews {
    border-top: none;
    border-left: none;
    border-right: none;
	padding:0 !important;		
}
.modulerev1-article {
	float: right;
	width: 55%;
	padding-left:15px;
}
.module-authorscore {
	bottom:10px;
	left:10px;
	position:absolute;
	padding:10px;
	background:#fff;
	color:#000;
	z-index:2;
}
@media only screen and (max-width: 320px) {
.modulerev1-thumb {
    width: 100%;
    float: left;
}
.modulerev1-article {
    width: 100%;
	margin-top:30px;
    float: left;
	position:relative;
    padding-left: 0;	
}
.modulerev1-article .formodule {
    width: 100%;
    float: left;
	position:relative;
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
}
}
/****************************************************
/* HANDLE MODULE REVIEW 2
*****************************************************/
.modulerev2-post {
    margin-bottom: 10px;
    padding-bottom: 10px;
	border-bottom:1px solid#eee;
    width: 100%;
    float: left;
}
.modulerev2-post:last-child {
    margin-bottom: 0;
}
.darkarea .modulerev2-post {
	border-bottom:1px solid rgba(258,258,258,0.2);
}
.modulerev2-title {
	float: left;
}
.modulerev2-star{
	float: left;
	margin-top:15px;
	width:100%;
    font-size: 11px;
    line-height: 14px;
	text-transform:uppercase;
}
.modulerev2-star .wpfp-span:before {
    margin: 0 5px 0 0;
}
.modulerev2-star .post-single-rate {
    float: right;
	margin-top:-5px;	
}
/****************************************************
/* HANDLE MODULE REVIEW 3 and 4
*****************************************************/
.review3-wrapper {
	float: left;
	width:31.3333%;
	margin-right:3%;
}
.review3-wrapper:nth-child(3) {
	float:right;
	margin-right:0;
}
.modulerev3-thumb {
    float: left;
    width: 100%;
    position: relative;
    overflow: visible;
}
.modulerev3-article {
    float: left;
    width: 100%;
    position: relative;
}
.modulerev3-article .author-reviews {
    border-top: none;
    border-bottom: 1px solid #c9c9c9;
}
.review4-wrapper {
	float: left;
	width:22.75%;
	margin-right:3%;
}
.review4-wrapper:nth-child(4) {
	float:right;
	margin-right:0;
}
@media only screen and (max-width: 320px) {
.review3-wrapper {
	float: left;
	width:100%;
	margin-right:0;
	margin-bottom:15px;
}
}
@media only screen and (max-width: 320px) {
.review4-wrapper {
	float: left;
	width:100%;
	margin-right:0;
	margin-bottom:15px;	
}
}
@media only screen and (min-width: 321px) and (max-width: 768px) {
.review4-wrapper {
    width: 48.5%;
	margin-right:0;
	margin-bottom:15px;	
}
.review4-wrapper:nth-child(even) {
    float:right;
}
.review4-wrapper:nth-child(odd) {
    clear:both;
}
}
/****************************************************
/* HANDLE TITLE
*****************************************************/
.moduletitle-wrapper {
	position:relative;
	float:left;
	width:100%;
}
.moduletitle-wrapper > h3 {
	float:left;
	margin-bottom:10px;	
	color:#000;	
}
.module8-wrapper .widgettitle-wrapper {
	border-bottom:none;
	position:relative;
    padding-bottom:0;	
}
.module8-wrapper .widgettitle-wrapper > h3 {
	float:left;
	width:100%;
	padding-bottom:2px;
	color:#000;
}
.moduletitle-wrapper h3 span{
	float:left;
}
.darkarea .moduletitle-wrapper > h3 > small {
    color:rgba(258,258,258,1);
}
.red .moduletitle-wrapper h3 span:before {
	background:#E8534F!important;
}
.green .moduletitle-wrapper h3 span:before {
	background:#00A99D!important;
}
.blue .moduletitle-wrapper h3 span:before {
	background:#0277BD!important;
}
.yellow .moduletitle-wrapper h3 span:before {
	background:#F36C28!important;
}
.black .moduletitle-wrapper h3 span:before {
	background:#000!important;
}
.purple .moduletitle-wrapper h3 span:before {
	background:#BA68C8!important;
}
.white .moduletitle-wrapper h3 span:before {
	background:rgba(258,258,258,1)!important;
	color:#000;
}
.moduletitle-wrapper > h3 > small{
	float:left;
	margin:0 0 0 7px;	
}
.module18-titlewrapper > div > small > a {
	font-size:85%;
	text-transform:capitalize;
}
.all-cat {
	position:absolute;
	line-height:16px;
	right:5px;
	bottom:15px;
}
.all-cat{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:1.7;
}
/****************************************************
/* MODULE BOOK 1 and 2
*****************************************************/
.book1-wrapper {
    float: left;
    width: 48%;
	position: relative;	
}
.book1-wrapper:nth-child(even) {
    float: right;
    margin-right: 0;
}
.book1-wrapper:hover .modulerev1-title{
	display:inline;
}
.book1-authorscore {
    bottom: -15px;
    left: 33%;
	width:34%;
    position: absolute;
	text-align:center;
    padding: 8px 0;
    background: #fff;
    color: #000;
    z-index: 2;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);	
}
.book1-cat {
	position:relative;
	margin:0 auto 5px auto;
}
.book1-cat a{
	text-decoration:underline;
}
@media only screen and (max-width: 480px) {
.book1-wrapper {
    width: 100%;
	margin-bottom:15px;
}
}
@media only screen and (min-width: 480px) and (max-width: 800px) {
.book1-wrapper {
    float: left;
    width: 100%;
    margin-right: 0;
	margin-bottom:30px;
}
}
/*BOOK 2*/
.book2-wrapper {
    float: left;
    width: 100%;
	margin-bottom:30px;
	position: relative;	
}
.book2-wrapper:last-child {
	margin-bottom:0;
}
.book2-wrapper:hover .modulerev1-title{
	display:inline;
}
/****************************************************
/* MODULE STAFF 1
*****************************************************/
.staff1-wrapper {
	float:left;
	width:30.333%;
	position:relative;
	margin-right:3%;
	overflow:hidden;
	z-index:3;
	border-radius:50%;
}
.staff1-wrapper:nth-child(3) {
	float:right;
	margin-right:0;	
}
.staff1-wrapper img{
	width:100%;
	height:auto;	
}
.staff1-name {
	font-size:10px;
	width:100%;
	text-transform:uppercase;
	line-height:12px;
	position:absolute;
	padding:7px 10px;
	left:0;
	bottom:17%;
	text-align:center;
	z-index:2;
}
.staff1-name h4{
	margin-top:5px;
}
.staff1-name a,.staff1-name a:visited  {
	color:#fff;
}
.staff1-name a:hover  {
	color:rgba(258,258,258,0.7);
}
/****************************************************
/* HANDLE PLUGIN
*****************************************************/
/***VC google map***/
.wpb_gmaps_widget .wpb_wrapper {
	background-color: transparent!important;
	padding: 0!important;
}
.wpb_map_wraper {
	-webkit-filter: grayscale(66%);
	filter: grayscale(66%);
}
/***IMAGE SLIDER***/
.flexslider {
    border: none!important;
    border-radius: 0!important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.0)!important;
}
/*Testimonial rotator*/
.testimonial_rotator {
	float:left;
	width:100%;
	margin: 0px;
	padding: 0px;
	font-size:13px;
	color:#333;
	float:left;	
}
.text.testimonial_rotator_description > div.testimonial_rotator_stars.cf-tr > span.testimonial_rotator_star > i {
	margin: 0 1px 0 0;
	width: 12px;
	height: 12px;
	color: #000;
	font-size: 16px;
}
h2.testimonial_rotator_slide_title {
	display:none;
}
.testimonial_rotator_wrap {
	margin: 0;
	padding: 0;
}
/*Awesome Weather*/
.awesome-weather-header {
	background: rgba(0,0,0,0.4);
	font-size:120%;
}
/*Music widget*/
.simple-music-widget .songspecific strong {
  color: #fff;
  margin-right:3px;
}
.mainnav-wrapper {
	float:left;
	width:100%;
	background:#fff;		
}
.widget_shopping_cart_content ul.cart_list li.empty {
    background:#fff;
	color:#000!important;
    padding: 20% 10px;
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	line-height:22px;
	min-height:50px;
}
/*When add width for class fulldiv*/
.fulldiv {
    margin-left: -40px !important;
}
/*CUSTOM CSS: vc-paralax & blacktabs*/
/*add thumb-zoom class to create zoom image*/
.vc_empty_space  {
	float:left;
	width:100%;
}
.vc-paralax {
  background-attachment: fixed!important;
}
.sd2-ress-wrapper {
	float:left;
	width:100%;
}
.menuhtml {
	padding:20px;
	float:left;
	width:100%;
	color:#000;
}
.wpb_row {
	float:left;
	width:100%;
	margin-bottom:50px;
}
.wpb_row .vc_inner {
	margin-bottom:0px;
}
.widget .wpb_row {
	margin-bottom:0px;
}
.vctitle-wrapper {
	overflow:hidden;
	width:100%;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px solid#c9c9c9;	
	color:#000;
}
.vctitle-wrapper h2{
	text-transform:uppercase!important;
}
.subtitle-module{
	text-transform:uppercase;
}
/*PARALAX*/
.vc_parallax .vc_parallax-inner {
	background-attachment: fixed;
}
/**HISTORY PLUGIN**/
.wpb_text_column.wpb_content_element > div > ul {
	-webkit-padding-start: 15px;
}
.wpb_text_column.wpb_content_element > div > ul >li{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid rgba(258,258,258,0.1);
}
/**SOCIAL WIDGET**/
.apsc-theme-4 .apsc-each-profile {
    margin: 0 0 10px;
	width:100%;
}
.apsc-theme-4 .apsc-each-profile a {
    border-radius: 0;
	padding:10px 10px;		
	overflow:hidden;
}
.apsc-each-profile a {
    font-weight: light;
}
.apsc-theme-4 .apsc-count {
	float:right;
    font-family: 'Roboto';	
}
.apsc-theme-4 .media-name {
    font-family: 'Roboto';	
	text-transform:uppercase!important;
	font-size:12px;
}
.social-icon .fa {
    font-size: 14px;
	margin-right:10px;
	padding-right:3px;
    border-right: 2px solid#000;
	width:30px;
}
.apsc-theme-4 .apsc-each-profile {
	position:relative;
	border:2px solid#000;
	width:100%;
}
.apsc-facebook-icon,
.apsc-google-plus-icon,
.apsc-twitter-icon {
    background-color: #fff;
}
.apsc-each-profile a {
    color: #000 !important;
}
.apsc-each-profile a:hover {
    color: #f00 !important;
}
div.apsc-inner-block > span.social-icon > i{
   position:absolute;
   top:-12px;
   left:-12px;
   width:46px;
   height:44px;
   text-align:center;
   padding-top:12px;
   color: #fff !important; 
}
.apsc-theme-4 .media-name {
	margin-left:45px;
}
div.apsc-inner-block > span.social-icon > i.fa-facebook ,
div.apsc-inner-block > span.social-icon > i.fa-twitter,
div.apsc-inner-block > span.social-icon > i.fa-google-plus {
   background: #000 !important;
}	
.apsc-theme-4 .apsc-count  {
    color: #000 !important;
}
.apsc-theme-4 .apsc-each-profile a:hover .fa{
    transform: scale(1) translateZ(0px);
    -webkit-transform:scale(1) translateZ(0px);
    -ms-transform: scale(1) translateZ(0px);
}
/*mega_main_menu*/
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.submenu_full_width.drop_to_left > .mega_dropdown, 
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.submenu_full_width.drop_to_right > .mega_dropdown {
	width:500px!important;
}
@media only screen and (max-width: 380px) {
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.submenu_full_width.drop_to_left > .mega_dropdown, 
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.submenu_full_width.drop_to_right > .mega_dropdown {
	width:480px!important;
}
}
#mega_main_menu li > ul, 
#mega_main_menu li li > ul, 
#mega_main_menu li > li {
    -webkit-box-shadow: 0px 4px 13px -3px transparent!important;
    -moz-box-shadow: 0px 4px 13px -3px transparent!important;
    -ms-box-shadow: 0px 4px 13px -3px transparent!important;
    -o-box-shadow: 0px 4px 13px -3px transparent;
    box-shadow: 0px 4px 13px -3px transparent!important;
}
.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link {
	border-right:1px solid#000;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown, 
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .mega_dropdown,
#mega_main_menu > .menu_holder > .menu_inner > ul > li .mega_dropdown > li .post_details {
	border:1px solid#000;
}
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
	border:1px solid#C9C9C9;
}
.direction-vertical > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
	margin-left:0px!important;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover::after {
	color:#fff;
}
#mega_main_menu.main-nav > .menu_holder > .menu_inner > ul > li.nav_woo_cart > .mega_dropdown {
    width: 380px;
}
#mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > .nav_logo:before, #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box:before {
    background-image:none;
}
#mega_main_menu.main-nav.primary_style-flat.direction-horizontal.first-lvl-align-left.no-logo > .menu_holder > .menu_inner > ul > li:first-child > .item_link {
}
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.nav_search_box:before {
    border-top: 1px solid#c9c9c9;
    background-image:none;
}
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li > .item_link:after {
	margin-right:10px;
}
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li {
	float:left;
	width:100%;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .mega_dropdown,
#mega_main_menu > .menu_holder > .menu_inner > ul > li > ul {
	box-shadow: 0px 4px 13px -3px rgba(0, 0, 0, 0);
	padding:15px!important;
}
#mega_main_menu li.default_dropdown > .mega_dropdown > li > .item_link {
    padding: 8px 12px;
}	
#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > .mega_dropdown > li {
    padding: 0px 10px;
}
#mega_main_menu.main-nav > .menu_holder > .menu_inner > ul > li.nav_search_box * {
	font-family: "Open Sans",Arial,Helvetica,sans-serif!important;	
	font-size:13px;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform {
	border-color:transparent;
}
#mega_main_menu.main-nav .mega_dropdown  .widgettitle {
	text-transform:uppercase;
	font-size:110%;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px solid#c9c9c9;
	color:#000;
}
.pull_to_other_side .item_link {
	border-right:none!important;
	border-left:1px solid#000;
}
.nav_woo_cart  .item_link{
	border-left:1px solid#000;
}
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > .nav_logo > .logo_link {
    text-align: left;
	padding-left:15px;
	background:#000;
	border:1px solid#000;	
}
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner .item_link > .link_content > .link_text {
	position:relative;
	width:auto;
}
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner .item_link > .link_content > .link_text > .link_descr{
	padding: 2px 5px;
	background:#CB2402;
	color:#fff;
	font-size:70%!important;
	font-weight:normal!important;
	position:absolute;
	left:115%;
	top:7px;
    border-radius: 3px;	
}
#mega_main_menu.direction-vertical  > .menu_holder > .menu_inner > ul > li .item_link .link_text > * {
    max-width: inherit!important;
    max-height: inherit!important;
}
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li:nth-child(2) > .item_link .link_descr {
    background:#E8602E!important;
}
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li:nth-child(3) > .item_link .link_descr {
    background:#67bbd1!important;
}
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li:nth-child(4) > .item_link .link_descr {
    background:#456E69!important;
}
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li:nth-child(5) > .item_link .link_descr {
    background:#D24D57!important;
}
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li:nth-child(6) > .item_link .link_descr {
    background:#99D1E1!important;
}
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li:nth-child(7) > .item_link .link_descr {
    background:#FE9C00!important;
}
.im-icon-cart:before {
	font-family: FontAwesome;
	content: "\f291";
}
/*SHARE BUTTON*/
.share-wrapper {
	float:right;
	position:relative;
	text-align:center;
	font-size:18px;	
}
.share-wrapper span{
	font-size:18px;		
	z-index:2;
}
.share-pinterest,
.share-twitter,
.share-fb {
	text-align:center;
	width:25px;
	top:-3px;
	height:25px;
	padding:3px;
	border-radius:50%;
	background:#fff;
	position:absolute;
	opacity:0;	
}
.share-fb .fa,
.share-twitter .fa,
.share-pinterest .fa{
	color:#000;
}
.share-pinterest .fa:hover,
.share-twitter .fa:hover,
.share-fb .fa:hover{
	color:#999;
}
.share-wrapper .share-fb {
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;	
	right:0;
}
.share-wrapper:hover .share-fb{
	top:-2px;
	right:23px;
	opacity:1;
}
.share-wrapper .share-twitter {
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   -ms-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
	right:0;
}
.share-wrapper:hover .share-twitter{
	top:-2px;
	right:50px;
	opacity:1;
}
.share-wrapper .share-pinterest {
   -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
	right:0;
}
.share-wrapper:hover .share-pinterest{
	top:-2px;
	right:78px;
	opacity:1;
}
/*FAVORITE*/
.wpfp-span:before {
	font-family: FontAwesome;
	content: "\f08a";
	margin:0 5px 0 10px;
}
.wpfp-img {
	display:none;
}
.post-views {
	float:left;
	position:relative;
	margin-right:10px;	
}
.features-onsinglepost .post-views {
	float:right;
	margin-left:10px;
}
.post-views-count:before {
	font-family: FontAwesome;
	content: "\f06e";
	margin:0 5px 0 0;
}
.module3-meta .readtime {
	float:left;
	margin-right:10px;
}
.readtime:before {
	font-family: FontAwesome;
	content: "\f02d";
	margin:0 5px;
}
.share-pinterestpost, .share-twitterpost, .share-fbpost {
	float:right;
	margin:0 0 0 15px;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
}
.share-pinterestpost a {
	color:#CB2026;
}
.share-twitterpost a {
	color:#2BA8E2;
}
.share-fbpost a {
	color:#284386;
}
.share-pinterestpost a:hover, .share-twitterpost a:hover, .share-fbpost a:hover {
	color:#000;
}
/*CONTACT FORM 7 WITH CLASS cf7-mail and cfc7-submit*/
/*contact us*/
.wpcf7-text {
    width: 80%;
}
.wpcf7-textarea {
    width: 100%;
}
.wpcf7-text, .wpcf7-textarea {
	float:left;
	margin:10px 0 25px 0;
    padding: 10px 15px;
    border: none;
    background-color: #eee;
    font-size: 14px;
}
.wpcf7-submit {
    padding: 10px 20px;
    border: none;
    text-transform: uppercase;
    font-weight: bold !important;
    background-color: #000;
    color: #fff;
}
.wpcf7-submit:hover {
    background-color: #cc1919;
    color: #fff;
}
/*footer*/
.wpcf7-form p {
	width: 100%;
	float:left;
	margin:0 0 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #464646;
}
span.text-60 > input,
span.email-464 > input,
span.textarea-1 > textarea {
    float: left;
    width: 100%;
    margin-bottom:20px;
    border: 1px solid#c9c9c9;
    background: rgba(0,0,0,0.0);
	font-size:11px;
    color: #000;
    padding: 10px;	
}
.cfmain .wpcf7-submit {
	float:left;
    border: 1px solid#c9c9c9;
    background: rgba(0,0,0,0.0);
	color:#000;
	padding:10px 20px;
	text-transform:uppercase;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;	
}
.cfmain .wpcf7-submit:hover {
	border:none;
    border: 1px solid#000;
    background: rgba(0,0,0,1);
	color:#fff;
}
.cf7-submit .wpcf7-submit {
	float:right;
	width:20%;
	background:#000;
	border:none;
	color:#fff;
	padding:20px 0;
	text-transform:uppercase;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;	
}
.cf7-submit .wpcf7-submit:hover {
	border:none;
	background:#E74C3C;
	color:#fff;
}
.cf7-mail .wpcf7-text {
    float: left;
    width: 80%;
    margin: 0;
    border: none;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 20px 10px;
}
span.wpcf7-not-valid-tip,
div.wpcf7-validation-errors {
	float:left;
	width:100%;
	border: none;
}
div.wpcf7-response-output {
    margin: 0;
    padding: 0;
}
/*SAMA REVIEW*/
.author-review-box, .author-review-box h3.review-title, .review-item .details h5, .author-review-box .final-score h3, .author-review-box .final-score span, .author-review-box .review-summary p, .author-review-box .user-rating .description p, .author-review-box .buttons a, .rate-it p a.add-user-rate, .users-rate p a.rate-it-btn, p.not-rated-before, .author-review-box p
{
	font-family: "Roboto",Arial,sans-serif;
}
.author-review-box .review-header {
    padding: 0 12px 12px 12px;
}	
.author-review-box h3.review-title {
    margin: 5px 0!important;
}
.review-item .details h5 {
	float:none!important;
	width:inherit!important;
    margin: 0px!important;
    font-size: 14px;
	text-transform:uppercase;
    line-height: 22px;
    font-weight: 400;
}
.progress-bar {
    background-color:#E8534F;
}
div:nth-child(even) > div.progress > div {
    background-color:#000;
}
.review-item:hover {
	opacity:1;
}
.author-review-box.review-halfshortcodeleft  {
    float: left;
    width: 60%;
    margin: 0 30px 20px 0;
}
.author-review-box.review-halfshortcoderight {
    float: right;
    width: 60%;
    margin: 0 0 20px 30px;
}
.author-review-box.review-top {
    float: right;
    width: 60%;
    margin: 0 0 20px 20px;
}
.author-review-box {
    background: transparent;
    margin: 0 0 24px 0;	
}
.author-review-box.star .users-rate ,
.author-review-box .users-rate, .author-review-box .rate-it,
.author-review-box .author-reviews {
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    border-top: 1px solid #c9c9c9;	
	padding:20px;
}
.author-review-box .review-header {
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    border-top: 1px solid #c9c9c9;	
    border-bottom:none;	
	padding-top:5px;
    margin: 0 0 0;
    background: transparent;
}
.author-review-box h3.review-title {
    color: #000;
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 0!important;
}
.author-review-box .buttons {
    background: #fff;
	z-index:1;
	bottom:2px;
}    
.author-review-box .buttons a {
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;	
    border-top: 1px solid #FFF;	
    padding: 6px 12px;
	text-transform:uppercase;
	color:#000;
}
.author-review-box .buttons .active, .author-review-box .buttons a:hover {
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;	
    border-top: 1px solid #c9c9c9;		
    color: #000;
    background: #fff;
}
@media only screen and (max-width: 380px) {
.author-review-box h3.review-title {
    margin-bottom: 10px!important;
}
.author-review-box .buttons a .author-review-box .buttons .active  {
	border:none;
}
.author-review-box .short-summary {
    display:none;
}
}
.review-item .details h5 {
    margin-bottom: 0!important;
}
.inside .review-item .details h5,
.author-review-box .final-score h3, .author-review-box .total-users-rating h3 {
    color: #FFF!important;
}	
.review-item .progress {
    height: 10px;
}	
.noUi-handle {
    border-radius: 0;
    box-shadow: none;
}
.author-review-box .review-summary {
    margin-top: 0;
    background: #000;
}
.author-review-box .total-users-rating {
    left: 119px;
	background:#151515;
}
.author-review-box .final-score {
	background:#333;
}
.final-score span, .total-users-rating span {
    color: #fff;
}
.author-review-box .short-summary {
    margin: 0 15px 0 250px;
}
.author-review-box .review-summary {
    min-height: 101px;  
	height:auto;
}
.rate-it .criteria-rate label {
    text-align: left;
}
.module2-title p.not-rated-before {
	display:none;
}
.author-reviews,
p.not-rated-before {
    margin: 0;
	padding:20px!important;
}


/*STAR ON MODULE 2, 3, 4, 7*/
.samareview-inmodule {
	float:right;
}
ul.author-review li .star-review .star-over ,
.star-review .star-over {
    height: 13px;
    background: url("images/rating_on.png") repeat-x scroll left 0 rgba(0, 0, 0, 0);
}
ul.author-review li .star-under ,
.star-review .star-under {
    height: 13px;
    width: 65px;
    background: url("images/gray.png") repeat-x scroll left 0 rgba(0, 0, 0, 0);
}
.darkarea ul.author-review li .star-review .star-over {
    height: 13px;
    background: url("images/rating_onyellow.png") repeat-x scroll left 0 rgba(0, 0, 0, 0);
}
.darkarea ul.author-review li .star-under {
    height: 13px;
    width: 65px;
    background: url("images/rating_onwhite.png") repeat-x scroll left 0 rgba(0, 0, 0, 0);
}
.samareview-inmoduleleft {
	float:left;
}
.samareview-inmoduleleft .star-review .star-over{
    height: 13px;
    background: url("images/rating_on.png") repeat-x scroll left 0 rgba(0, 0, 0, 0);
}
.samareview-inmoduleleft .star-review .star-under {
    height: 13px;
    width: 65px;
    background: url("images/gray.png") repeat-x scroll left 0 rgba(0, 0, 0, 0);
}
.samareviewyellow-inmodule {
	float:left;
}
.samareviewyellow-inmoduleright {
	float:right;
}
.samareviewyellow-inmoduleright .star-review .star-over,
.samareviewyellow-inmodule .star-review .star-over{
    height: 13px;
    background: url("images/rating_onyellow.png") repeat-x scroll left 0 rgba(0, 0, 0, 0);
}
.samareviewyellow-inmoduleright .star-review .star-under,
.samareviewyellow-inmodule .star-review .star-under{
    height: 13px;
    width: 65px;
    background: url("images/rating_onwhite.png") repeat-x scroll left 0 rgba(0, 0, 0, 0);
}
/*SAMA WIDGET*/
ul.author-review li .thumbnail {
    float: left;
	width:25%;
    margin-right: 15px;
}
.author-review-box.star .review-item {
    padding: 8px 0;
}
.formodule {
    float: left;
    width: 100%;
}
r.formodule > .eview-summary  {
    float: left;
    width: 100%;
}
.formodule > .author-review-box{
    float: left;
    width: 100%;
    margin: 0;
}
.formodule > .author-review-box .rate-it,
.formodule > .author-review-box .users-rate,
.formodule > div > div > div.review-header,
.formodule > .author-review-box .short-summary {
    display:none!important;
}
.formodule > div > div > div.review-summary,
.formodule > .review-summary {
    display:none!important;
}
/*SUBMIT*/
.widget_wysija_cont {
    width: 100%;
    float: left;
    padding: 20px;
    border: 2px solid#333;	
}
.wysija-paragraph input {
    width: 100%;
    padding: 6px 12px;
    height: 38px;
    color: #666;
    background-color: #fff!important;
    border: 1px solid#000;
}
.widget_wysija_cont .wysija-submit {
    background: #000;
    padding: 11px 12px;
    height: 38px;
    border: none;
    color: #fff;
    font-size: 13px;
    width: 100%;
}
.widget_wysija_cont .wysija-submit:hover {
	background:#E8534F;
	border:none;	
}
.formError .formErrorContent {
	display:none;
}
.widget_wysija_cont .allmsgs .updated {
    width: 100%;
    float: left;
}