/****************************************************
/* GENERAL MODULE
*****************************************************/
/*VC COLUMN*/
@media only screen and (min-width: 1px) and (max-width: 601px) {
.vc_col-sm-3,
.vc_col-sm-8 {
    padding-left: 0;
    padding-right: 0;	
	}
}
/*MODULE GENERAL*/
.modulebox-wrapper {
	float:left;
	width:100%;
}
.mainbox-blog {
	width:100%;
	float:left;
	position:relative;
}
.mainbox-blogcenter {
    float: left;
    position: relative;
    width: 100%;
	border:1px solid#ddd;
	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;
}
/*FIRSTLETTER*/
.firstletter  {
	float:left;
	font-size:63px;
	line-height:63px;
    font-family: Times New Roman;
	margin:-5px 10px 0 0;
	padding:0 6px;
	color:#000;
	font-weight:bold;
	background-image: url("images/firstletter-bg.png");
	background-repeat: no-repeat;	
    background-position: center; 	
}
blockquote .firstletter  {
	font-size:40px;
	line-height:40px;
	margin:0 5px 0 0;
	padding:0 6px 0 0;	
	background-image: none;	
}
/****************************************************
/* 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;	
}
/*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 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;
}
/****************************************************
/* MODULE 16
*****************************************************/
.subcattext-wrapper {
	float:left;
	width: 100%;
	padding:2px 5px;
	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:15px;
	-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{
	margin-left:5px;
	font-size:13px;
}
/****************************************************
/* MODULE 2
*****************************************************/
.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
*****************************************************/
.module21-wrapper > .moduletitle-wrapper > h3 {
    margin-bottom: 10px;
}
.module21-wrapper  > div > h3 > span:after ,
.module21-wrapper > div > h3 > span:before {
    bottom: 0px!important;
}
.wrapper-module21wrapper .wrapper-module17 {
	float: left;
	margin:0 2% 0 0;
	position: relative;
	padding:0.5%;
	width: 23.5%;
	border:1px solid#ddd;
	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%;
}
/****************************************************
/* 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-buy {
	bottom:69px;
	left:0;
	padding:5px;
}
.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%;
}
.module17-buy a.button,
.wrapper-module17 .woocommerce a.button  {
	background:transparent;
	color:#fff!important;
	border:2px solid#fff;
}
.module17-buy a:hover.button,
.wrapper-module17 .woocommerce a:hover.button  {
	background:#fff;
	border:2px solid#fff;	
	color:#444!important;	
}
.wrapper-module17 .module17-buy {
   -webkit-transform: translateX(-300%);
   -moz-transform: translateX(-300%);
   -o-transform: translateX(-300%);
   -ms-transform: translateX(-300%);
   transform: translateX(-300%);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -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;
	position:absolute;	
	width:30%;
	left:35%;
	color:#000;
	letter-spacing:1px;	
	z-index:99;   
}
.wrapper-module17 .module17-compare {
   -webkit-transform: translateY(550%);
   -moz-transform: translateY(550%);
   -o-transform: translateY(550%);
   -ms-transform: translateY(550%);
   transform: translateY(550%);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -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;
	position:absolute;	
	width:30%;
	left:35%;
	color:#000;
	letter-spacing:1px;	
	z-index:99;   
}
.wrapper-module17:hover .module17-buy,
.wrapper-module17:hover .module17-compare {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}
/****************************************************
/* MODULE EVENT 1
*****************************************************/
.moduleevent1-wrapper {
	position: relative;
	float:left;
	width:100%;
	margin-bottom:15px;
	padding-bottom:15px;	
}
.moduleevent1-wrapper:last-child {
	padding-bottom:0;	
	margin-bottom:0;
}
.moduleevent1-wrapper .event3-time {
    width: 10%;
    padding: 15px 5px;
}
.event1-thumb {
    float:left;
    position: relative;
    width:39%;
	overflow:hidden;
}
.event1-article {
    float:right;
    width:48%;
}
.event1-title {
    float:left;
    width:100%;
	margin:5px 0 15px;
}
.event1-content {
    float:left;
    width:100%;
	margin-bottom:20px;
}
.event1-meta {
    float:left;
    width:100%;
	color:#000;
}
.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;
}
/****************************************************
/* 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 #ddd;
	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: #ddd;	
}
.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 #ddd;
    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:10px 5px;
}
.red .event3-time{
	background:#D82521!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;
}
/****************************************************
/* 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:#ddd;
	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:10px;
	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;
}
/****************************************************
/* TOGGLE and ACCORDION
*****************************************************/
.vc_toggle_title {
	padding:7px 0 5px;
	background:#000;
	color:#fff;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, 
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content, 
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content, 
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content, 
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content {
	padding-left:0px;
    margin-bottom: 0px;	
	margin-top:0;
	background:#f0f0f0;	
	padding:15px;	
}
.vc_toggle {
    margin: 0 0 10px;
}
.vc_tta-color-black.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
	background:#000;
	border-bottom: 1px solid rgba(258,258,258,0.1);		
}
.vc_tta-color-black.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
	background:#222;
	border-bottom: 1px solid rgba(258,258,258,0.1);		
}
/****************************************************
/* VC NEW TEMPLATE
*****************************************************/
/*PROGRESS BAR*/
.vc_progress_bar .vc_single_bar {
	float:left;
	width:100%;
}
/****************************************************
/* MODULE BIG TITLE 
*****************************************************/
.bigtitlecenter-wrapper {
	float:left;
	width:100%;
}
.vc-bigtitle {
	text-align: center;
	position:relative;
	float: left;
	width: 100%;
	color: #000;
	margin:10px 0 40px;
	padding-top:5px;
}
.darkarea .vc-bigtitle {
	color: #fff;
}
.vc-bigtitle h1{
	text-transform: uppercase;
}
.vc-bigsubtitle {
	text-align: center;
	float:left;
	width:100%;
	color:#777;
}
.vc-bigsubtitle span{
	color:#000;
	padding-bottom:5px;
	position:relative;
	border-bottom:1px solid#000;
}
.darkarea .vc-bigsubtitle span{
	color:#fff;
	border-bottom:1px solid#ddd;	
}
.red .vc-bigsubtitle span {
	color:#D82521;	
}
.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;
}
.vc-bigsubtitle span:after {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    bottom: -3px;
    left: 0;
    background: #000;
}
.darkarea .vc-bigsubtitle span:after {
    background: #ddd;
}
.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;
}
.darkarea .bigtitle-left .main-title:before {
	background-color:rgba(258,258,258,0.8);	
}
.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;
}
/****************************************************
/* MODULE 1
*****************************************************/
.module1-thumbnail {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;	
}
.overlay {
    background-image: -webkit-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #000 100%);
    background-image: -moz-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #000 100%);
    background-image: -o-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #000 100%);
    background-image: -ms-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #000 100%);
    background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #000 100%);
    bottom: 0;
    left: 0;
    opacity: 0.6;
    position: absolute;
    right:0;
    top:0;
    z-index: 1;
}
.overlaycolor-wrapper:nth-child(2) .overlay {
    background-image: -webkit-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #F36C28 100%);
    background-image: -moz-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #F36C28 100%);
    background-image: -o-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #F36C28 100%);
    background-image: -ms-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #F36C28 100%);
    background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #F36C28 100%);
}
.overlaycolor-wrapper:nth-child(3) .overlay{
    background-image: -webkit-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #0288D1 100%);
    background-image: -moz-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #0288D1 100%);
    background-image: -o-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #0288D1 100%);
    background-image: -ms-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #0288D1 100%);
    background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #0288D1 100%);
}
.overlaycolor-wrapper:nth-child(4) .overlay {
    background-image: -webkit-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #468E25 100%);
    background-image: -moz-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #468E25 100%);
    background-image: -o-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #468E25 100%);
    background-image: -ms-linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #468E25 100%);
    background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.2) 30%, #468E25 100%);
}
.overlay-wrapper:hover .overlay {
	-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;
	-ms-transform: translateY(750px); /* IE 9 */
	-webkit-transform: translateY(750px); /* Safari */
	transform: translateY(750px);	
	opacity:0;
} 
.module1-thumbnail .thumb-zoom{
	z-index:2;
	position:relative;
	opacity:1;
}
.moduletitle-center {
    max-width: 95%;
	margin:-27px 0 15px;
    text-align: center;
	font-style:italic;
	color:#000;
}
.moduletitle-center span {
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;
    padding: 0 15px 5px 15px;
	text-transform:uppercase;	
    color: #000000;	
}
.wrapper-submodule1 {
	float: left;
	margin:0 3% 3% 0;
	position: relative;
	width: 31.33%;
}
.wrapper-submodule1:nth-child(3), .wrapper-submodule1:nth-child(6),.wrapper-submodule1:nth-child(9) {
	margin:0 0 3% 0;
}

/****************************************************
/* MODULE 30
*****************************************************/
.wrapper-submodule30 {
	float: left;
	position: relative;
	width: 100%;
	border-bottom:1px solid#000;	
}
.wrapper-submodule30:after {
    position: absolute;
    content: "";
    height: 2px;
    width: 100%;
    bottom: -5px;
	left:0;
    background: #000;
}
.module30-title {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom:15px;
}
.module30-meta {
    text-transform: uppercase;
    float: left;
    width: 100%;
	margin-bottom:10px;
    font-size: 12px;
    line-height: 14px;	
}
.module30-intro {
    float: left;
    position: relative;
    color: #000;
    width: 100%;
    padding: 25px 0;
    text-align: center;
    border-top: 1px solid#666;
    border-bottom: 1px solid#666;
}
.module30-intro h5{
	font-style:italic;
}
.module30-content {
	float: left;
	position: relative;
	width: 100%;
}
.module30-thumbnail {
	float:left;
	width:100%;
	margin-bottom:15px;
	position:relative;
}
.module30-caption {
    font-size: 11px;
    line-height: 14px;
    padding: 7px 0 0 10px;
    position: absolute;
    bottom: 0px;
    right: 0;
    background: #fff;
    color: #000;
    text-transform: uppercase;
    text-align: right;
}
.module30-caption:before {
    font-family: FontAwesome;
    content: "\f115";
	font-weight:bold;
    color: #000;
    margin-right: 5px;
}
.module30-text {
	float:right;
	width:100%;
	position:relative;
}
.module30-text .tiled-gallery,
.module30-text iframe,
.module30-text .wp-playlist-light,
.module30-text img{
	display:none
}
.module30-text blockquote {
	position: relative;
    max-width: 100%;
    padding: 15px;
    margin: 10px 0 20px;
    float: left;
    border: 1px solid#ccc;
	background:#fff;	
    font-style: italic;
}
.module30-text blockquote:before {
	font-family: FontAwesome;
	content: "\f10e";
	position:absolute;
	top:15px;
	left:-10px;
	font-size:15px;
}
.module30-readmore a{
	float:left;
	padding:5px 10px;
	color:#fff;
	border:1px solid#000;
	background:#000;
}
.module30-readmore a:hover{
	color:#000;
	border:1px solid#000;
	background:#fff;
}
.module30-content .column{
    padding: 15px 15px 0 15px;
    border-right: 1px solid#666;
}
.module30-content .first.column{
    padding: 15px 15px 0 0;
    border-right: 1px solid#666;
}
.module30-content .last.column{
    padding: 15px 0 15px 15px;
    float: right!important;
    border-right: none;
}

@media only screen and (min-width: 1px) and (max-width: 601px) {
.module30-content .first.column ,
.module30-content .column,
.module30-content .last.column {
    padding: 0 0 0 0;
	width:100%!important;
    border-right: none;	
}
.module5a-morecontentwrapper,
.module30-content {
    width: 100%!important;
    padding-right: 0;
}
.module5a-subcatwrapper {
    padding: 10px 0;
    border-top: 1px solid#ccc;
    border-bottom: 1px solid#ccc;	
	margin:15px 0;	
}
.module30-intro {
    padding: 15px 0!important;
	margin-bottom:15px;
}

}

.column{
	text-align:justify;
}
.column  h3,.column  h4, .column  h5, .column  h6 {
	text-align:left;
	margin-bottom:15px;
	color:#000;
}
.column .wp-caption.alignleft {
	max-width:111px;
	height:auto;
}
.module30-meta span {
	float:left;
	margin-right:7px;
}
/****************************************************
/* MODULE 31
*****************************************************/
.module31-wrapper {
    float: left;
	padding-bottom:15px;
	margin-bottom:15px;	
	border-bottom:1px solid#666;
    position: relative;
    width: 100%;
}
.module31-cat{
    float: left;
    width: 100%;
    text-transform: uppercase;		
}
.module31-contents {
	float:left;
	width:100%;	
	margin-bottom:15px;
}
.module31-title {
    float: left;
    width: 100%;
	margin-bottom:15px;
}
.module31-thumbnail {
    float: left;
    width: 48%;
    position: relative;
    overflow: hidden;
}
.module31-article {
    float: right;
    width: 48%;
}
@media only screen and (min-width: 1px) and (max-width: 320px) {
.module31-thumbnail, 
.module31-article {
    float: left;
    width: 100%;
}
.module31-thumbnail{
	padding-bottom:15px;
}
}

/****************************************************
/* MODULE 4
*****************************************************/
.module4-left {
	float:left;
	width:49%;
	padding-right:30px;
	position:relative;
}
.blog-thumbnail4  {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
/***
.blog-thumbnail4:before {
    content: " ";
    border: 2px solid#fff;
    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;
}
.blog-thumbnail4:hover::before {
    border: 1px solid#fff;
    opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	-khtml-opacity: 0.5;
}
***/
.module4-right {
	float:right;
	width:51%;
	position:relative;
}
@media only screen and (min-width: 1px) and (max-width: 641px) {
.module4-left {
	width:100%;
	margin-bottom:30px;
}
.module4-right {
	width:100%;
}
}
/*MODULE 18*/
.module18-wrapper {
	float: left;
	margin:0 3% 20px 0;
	position: relative;
	width: 31.33%;
}
.module18-wrapper:nth-child(3), 
.module18-wrapper:nth-child(6),
.module18-wrapper:nth-child(9) {
	margin:0 0 20px 0;
}
.module18-wrapper:nth-child(4),
.module18-wrapper:nth-child(7){
	clear:both;
}
.module18-wrapper:nth-last-child(2),.module18-wrapper:nth-last-child(3), .module18-wrapper:last-child {
	padding-bottom:0;
	margin-bottom:0;
}
.module18-right {
	float:left;
	position:relative;
	width:100%;
}
.module18-articlewrapper {
	float: left;
	width: 100%;
	position: relative;
	padding:0 15px;
	text-align:center;
	margin-top:-55px;
	border:1px solid#eee;
	border-top:none;
}
.module18-bg {
	float: left;
	width: 100%;
	background:#fff;
}
.module18-bg .module1-thumbnail {
	z-index:1;
}
.module18-bg .module8-time {
	border-top:1px solid#eee;
	padding:10px 0 0;
}
.module18-titlewrapper {
	overflow: hidden;
	position: relative;
	width: 75%;
	padding:10px 15px 0 15px;
	margin:0 auto;
	background:#fff;
	z-index:1;
}
.module18-wrapper .module18-titlewrapper .moduletitle-wrapper h3 {
	margin:5px 0 15px 0;
}
.module18-titlewrapper {
	overflow: hidden;
	position: relative;
	width: 90%;
	padding:15px 10px 0 10px;
	margin:0 auto;
	background:#fff;
	z-index:1;
}
.module18-wrapper .module18-titlewrapper .moduletitle-wrapper h3 {
	margin:5px 0 15px 0;
}
.module18-articleinside {
	float: left;
	width: 100%;
	padding:0 0 5px;
}
/****************************************************
/* MODULE 18: CAROUSEL 3 ITEMS
*****************************************************/
.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:-45px;
	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 {
	width: 100%;
	float:left;
}
#scroller-header {
	color: #fff;
	float: left;
	overflow:hidden;
	width: 100%;
	border-bottom:1px solid#000;
}
#scroller-header h6{
	text-transform:uppercase;
	font-weight: normal;
	font-size:12px;	
}
.scroll a{
	float:left;
	border-right:1px solid#fff;
	padding:5px 15px;
	background:#000;
	color:#fff;		
}
#scroller-header .scroll a:hover {
	background:#666;
	color:#fff;
	text-decoration:none;
}
#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#ddd;
	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#ddd;
}
.fineglobe-latest-post {
	padding:10px 0;
	border-bottom:1px solid#ddd;
	float:left;
}
.fineglobe-latest-post:last-child {
	padding:10px 0 0 0;
}
#footer .widget-containertabc {
	margin-top:0;
	padding:0;
	background-image:none;
}
#footer .fineglobe-latest-post {
	margin-bottom: 2px;
	border-bottom:1px solid#ddd;
}
.fineglobe-latest-post a {
	float: none;
}
.fineglobe-latest-thumb {
	float: left;
	width:23%!important;
}
.fineglobe-latest-thumb img {
	border-radius:50%;	
}
.fineglobe-latest-article {
	float: right!important;
	width:77%!important;
	padding-left:15px;
}
.fineglobe-latest-post .clear {
	clear: both;
}
.fineglobe-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#ddd;
	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-bottom:30px;
	width: 100%;
	float: left;
	position:relative;
}
.module3-post:last-child {
	margin-bottom:0;
	padding-bottom:0;	
}
.subblog3-thumb {
	float:left;
	width:37%;
	position:relative;
	overflow:hidden;	
}
.subblog3-article {
	float:right;
	width:63%;
	padding-left:30px;	
}
.widget .subblog3-article {
	padding-left:15px;	
}
.module3-meta {
    float: left;
    font-size: 11px;
    line-height: 16px;
    padding: 7px 0;
	margin-top:15px;
	border-top:1px solid#ddd;
	border-bottom:1px solid#ddd;	
    text-transform: uppercase;
    width: 100%;
	position:relative;	
}
@media only screen and (max-width: 480px) {
.subblog3-thumb {
	width:100%;
	margin-bottom:15px;
}
.subblog3-article {
	float:left;
	width:100%;
}
} 
/****************************************************
/* MODULE 7
*****************************************************/
.module7-title> .moduletitle-wrapper > h3 {
    margin-bottom: 10px;
}
div.module7-title > div > h3 > span:after ,
div.module7-title > div > h3 > span:before {
    bottom: 0px!important;
}
.module7-wrapper {
    float: left;
    width: 100%;
	border-bottom:1px solid#666;	
}
.module7-content {
  position: relative;
    float: left;
    width: 32.666%;
	min-height:150px;
    margin-right: 1%;
	padding:20px 1% 20px 0;
}
@media only screen and (min-width: 1px) and (max-width: 601px) {
.module7-content {
    width: 100%;
}
.module7-wrapper {
    border-top: none;
    border-bottom: none;
}
}
.module7-titlecenter {
	position: absolute;
	top: 50%;
    width: 96%;
	transform: translateY(-50%);
	resize: vertical;
}	
	
.module7-content.right {
    float: right;
    margin-right: 0;
    padding-right: 0;	
	border-right:none;	
}
.module7-onlytitle {
	position:relative;
    float: left;
    width: 100%;
	padding:7px 0;
	border-bottom:1px solid#ddd;		
}
.module7-onlytitle:last-child {
	border-bottom:none;		
}
.module7-onlytitle h6 {
	text-transform:uppercase;
	position:relative;	
}
.module7-onlytitle h6:before {
	font-family: FontAwesome;
	content: "\f192";
	color:#000;
	margin-right:5px;
}
.module7-onlytitle h6:after {
	font-family: FontAwesome;
	content: "\f061";
	color:#000;
	margin-left:10px;
}
.module7-leftcontent {
    float: left;
	padding-right:15px;
    width: 70%;
}
.module7-leftcontent h5{
    float: left;
    width: 100%;
	margin-bottom:10px;
}
.module7-leftthumb {
    float: right;
    width: 30%;
}






/*module 14 widget*/
.module7-top {
    float: left;
    width: 100%;
}
.module7-thumbnail {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.module7-metabig {
    float: left;
    width: 100%;
    margin-top: 15px;
    font-size: 11px;
    line-height: 14px;
	color:#fff;
    text-transform: uppercase;
}
.module7-metabig span.stars-small{
    float: right;
	margin-top:-5px;
}
.sub-module7 {
	float: left;
	margin-bottom:15px;
	width: 100%;
	border:1px solid#ccc;
}
.sub-module7:hover {
	border:1px solid#000;
	background:#000;
}
.sub-module7:hover a,.sub-module7:hover a:link,.sub-module7:hover a:visited{
	color:#fff;
}
.sub-module7:hover a:hover{
	color:#999;
}
.sub-module7:last-child {
	margin-bottom:0;
}
/****************************************************
/* 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 17px;
	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: 10px 5px;
	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:25%;
	padding-right:15px;
}
.timeline-title {
	float:right;
	width:75%;
	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-title {
	float:left;
}
.catwithnumber-count h4{
	position:relative;
	float:right;
	font-size:14px!important;
	line-height:14px!important;
	font-weight:bold;
	color:#000;	
	border:2px solid#000;
	text-align:center;
	padding:3px 7px;
}
.green .catwithnumber-count h4 {
	background:#00A99D;
}
.blue .catwithnumber-count h4{
	background:#0277BD;
}
.yellow .catwithnumber-count h4 {
	background:#F36C28;
}
.black .catwithnumber-count h4 {
	background:#000;
}
.purple .catwithnumber-count h4 {
	background:#BA68C8;
}
.catwithnumber-desc {
	float:left;
	width:100%;
	font-size:11px;
	line-height:15px;
	text-transform:uppercase;
	margin-top:3px;	
}
.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:40%;
	float:left;	
}
.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-contact11 {
    float: left;
    width: 100%;
    margin-top: 15px;
    padding: 10px 0 5px;
    position: relative;
    border-top: 1px solid#ddd;
    border-bottom: 1px solid#ddd;	
}
.author-bottom {
	width:60%;
	padding-left:30px;	
	float:right;
	position:relative;
}
.author-desc {
	width:100%;
	float:left;
	margin:10px 0 0;
	padding:10px 0 0;
	border-top:1px solid rgba(0,0,0,0.08);
}
.module-authoravatarwrapper {
	width:100%;
	float:left;
	position:relative;
}
.module-authoravatar {
	width:80%;
	float:left;
}
.author-descriptionmodule {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.module-authoravatar img{
	border-radius:50%;
	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:20px;
	bottom:20px;
}
.authorpost-descriptionmodule {
	margin:10px 0 0 0;
	float:right;
	width:65%;
}
.author-article {
	width:100%;
	float:left;
	font-size:12px;
	margin-bottom:20px;
	border-bottom:1px solid rgba(0,0,0,0.08);
}
.author-article:last-child {
	margin-bottom:0;
}
.blog-title4  {
	width:100%;
	float:left;
}
.module11-meta {
    float: left;
	position:relative;	
    font-size: 11px;
    line-height: 16px;
	margin-top:10px;
    padding: 7px 0;
	border-top:1px solid rgba(0,0,0,0.08);
    text-transform: uppercase;
    width: 100%;
	
}
/****************************************************
/* MODULE Woo 4 categories list with image
*****************************************************/
.woo-carbrand {
	float:left;
	padding:5px 15px;
}
.woo-catbrandwrapperthumb {
	float:left;
	width:100%;
	margin-bottom:5px;
	text-align:center;
}
.woo-catbrandthumb {
	margin:0 auto;
	overflow:hidden;
}
.woo-catlist {
	margin: 0 0 10px 0;
	border:1px solid rgba(0,0,0,0.1);
	float:left;
	width:100%;
	position:relative;
}
.woo-catlist:last-child {
	margin: 0 ;
}
.woo-catlist:hover {
	background:#000;
}
.woo-catlist:hover .woo-catlisttitle a{
	color:#fff;
}
.woo-catlist:hover .woo-catlisttitle a:hover{
	color:#999;
}
.woo-catlisttitle {
	float:right;
	width:60%;
	padding:15px;
	font-size: 13px;
	line-height:18px;	
}
.woo-catlisttitle .item-sold {
    margin-bottom: 0;
}
.woo-catlisttitle span.price {
	margin:10px 0;
}
.woo-catlisttitle h5{
	float:left;
	width:100%;
	border-bottom:1px solid rgba(0,0,0,0.1);
	margin-bottom:5px;
	padding-bottom:5px;
}
.woo-catlisttitle a{
	float:left;
	width:100%;
}
.woo-catlisttitle .star-rating {
	float:left;
	margin-bottom:5px;
	width:100%;
	font-size:11px;	
}
.woo-catlistdesc {
	float:left;
	width:100%;
}
.woo-catlistthumb {
	float:left;
	width:40%;
	position:relative;
	overflow:hidden;		
}
.woo-catlistthumb img {
	width:100%;
	height:auto;
}
.woo-catlist .woo-catlisttitle a:hover {
	text-decoration:none;
}
/****************************************************
/* MODULE Woo 8
*****************************************************/
.woocommerce .module23-articlewrapper {
	padding:30px 45px;
}
.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:#d60000;
}
.wrapper-module25 .out-stock {
	float: left;
	margin-bottom:5px;	
	color:#d60000;
}
.module23-thumbnail > div.star-rating {
	position:absolute!important;
	top:20px;
	left:20px;
	color:#000;
	z-index:2;
}
.module23-articlewrapper > a {
	float:left;
}
/****************************************************
/* MODULE 23
*****************************************************/
.wrapper-module23 {
	float: left;
	position: relative;
	width:50%;
	background:#000;
}
.module23-thumbnail {
	float:left;
	width:50%;
	position:relative;
	overflow:hidden;
}
.module23-articlewrapper {
	z-index: 2;	
	position:relative;
}
.module23-articlewrapper a{
	color:#fff;
}
.wrapper-module23:hover .module23-articlewrapper a:hover{
	color:#666;
}
.module23-articlewrapper {
	padding:25px;
	width:50%;
	float:right;
	position:relative;
	color:#999;	
}
.wrapper-module23:nth-child(odd) .module23-thumbnail {
	float:right;
}
.wrapper-module23:nth-child(odd) .module23-articlewrapper {
	float:left;
}
.wrapper-module23:nth-child(even) .module23-articlewrapper:before {
	font-family: FontAwesome;
	content: "\f0d9";
	position:absolute;
	color:#000;
	top:27%;
	left:-13px;
	font-size:45px;
}
.wrapper-module23:nth-child(odd) .module23-articlewrapper:before {
	font-family: FontAwesome;
	content: "\f0da";
	position:absolute;
	color:#000;
	top:25%;
	font-size:45px;
	right:-13px;
}
.title-module123 {
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-bottom:15px;
	margin-bottom:15px;
    border-bottom: 1px solid #333;	
	color:#fff;
}
.module23-date {
	position:absolute;
	border: 2px solid #fff;
    color: #fff;
	padding:5px;
	z-index:2;
	text-transform:uppercase;
	text-align:center;
	bottom:5%;	
}
.wrapper-module23:nth-child(odd) .module23-date {
	left:5%;
}
.wrapper-module23:nth-child(even) .module23-date {
	right:5%;
}
.module23-day {
	float:left;
	padding:0 10px 5px 10px;
	margin-bottom:5px;
	width:100%;
	border-bottom:1px solid#fff;
}
.module23-meta {
    border-top: 1px solid #333;
    float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%;
}
.module23-meta .readtime:before, .module23-meta .wpfp-span:before, .module23-meta .post-views-count:before   {
    color: #fff;
}
@media only screen and (min-width: 1px) and (max-width: 825px) {
.wrapper-module23 {
	width:100%;
	float:left;
}
}
@media only screen and (max-width: 320px) {
.module23-thumbnail {
	display:none;
}
.module23-articlewrapper {
	width:100%;
}
}
/****************************************************
/* MODULE 25
*****************************************************/
.module25-wrapper {
    width: 100%;
    float: left;
    position: relative;
	border:1px solid#666;
}
.module25-wrapper:before {
	font-family: FontAwesome;
	content: "\f040";
	position:absolute;
	color:#ddd;
	top:0;
	right:-3px;
	font-size:30px;
	z-index:1
}
.module25-maintitle {
    position: relative;
    float: left;
	text-align:center;
    width: 100%;
	color:#fff;
	background:#242423;
	padding:20px;
	margin-bottom:30px;
}
.module25-maintitle:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    bottom: -3px;
    left: 0;
	background:#666;	
}
.module25-author {
    position: absolute;
	top:5px;
	left:5px;
}
.module25-author img{
	position:relative;
	float:left;
	width:80px;
	height:80px;
    border-radius: 50%;
}
.module25-authorname{
	position:relative;
	float:left;
	margin:10px 0 0 15px;
	text-transform:uppercase;
}
.module25-authorname a,.module25-authorname a:visited{
	color:#fff;	
}
.module25-authorname a:hover{
	color:#999;	
}
.module25-authorjob {
    width: 100%;
    float: left;
	font-size:11px;
	color:#ddd;	
}
.wrapper-module25 {
	float: left;
	position: relative;
	width:100%;
}
.module25-meta {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.module25-title {
	float: left;
	position: relative;
	width:100%;
	margin-bottom:30px;
	padding: 0 30px;	
}
.module25-title h2{
    width: 100%;
    float: left;
	margin-bottom:15px;
    text-transform: uppercase;	
}
.module25-subtitle{
    width: 100%;
    float: left;
}
.module25-articlewrapper {
	float: left;
	position: relative;
	width:100%;
	padding: 0 30px;		
}
.module25-articlewrapper .column {
    padding: 15px 15px 0 15px;
    border-right: 1px solid#666;
}
.module25-articlewrapper .first.column {
    padding: 15px 15px 0 0;
    border-right: 1px solid#666;
}
.module25-articlewrapper .last.column {
    padding: 15px 0 0 15px;
    float: right!important;
    border-right: none;
}
@media only screen and (min-width: 1px) and (max-width: 601px) {
.module25-articlewrapper .first.column ,
.module25-articlewrapper .column,
.module25-articlewrapper .last.column {
    padding: 0 0 0 0;
	width:100%!important;
    border-right: none;	
}
.module25-author {
	display:none;
}
}
.module25-article {
	float: left;
	position: relative;
	width:100%;
    border-top: 1px solid#666;	
}
.module25-article .tiled-gallery,
.module25-article iframe,
.module25-article .wp-playlist-light,
.module25-article img{
	display:none
}
.module25-thumbnail {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.module25-article blockquote {
	position:relative;
    max-width: 100%;
    padding: 15px;
    margin: 10px 0 20px;
    float: left;
    border: 1px solid#666;	
	background:transparent;
	font-style:italic;
}
.module25-article blockquote:before {
	font-family: FontAwesome;
	content: "\f10e";
	position:absolute;
	color:#000;
	top:15px;
	left:-10px;
	font-size:22px;
}




.wrapper-module25 .module23-articlewrapper {
	-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-module25:hover .module23-articlewrapper {
	-webkit-transform: scale(1.01, 1.01);
	-moz-transform: scale(1.01, 1.01);
	-o-transform: scale(1.01, 1.01);
	-ms-transform: scale(1.01, 1.01);
	transform: scale(1.01, 1.01);
	-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;	
	background:#fff;	
}
.wrapper-module25 .module23-articlewrapper {
	background:#f9f9f9;
}
.wrapper-module25:nth-child(odd) .module23-thumbnail {
	float:right;
}
.wrapper-module25:nth-child(odd) .module23-articlewrapper {
	float:left;
}
.wrapper-module25:nth-child(even) .module23-articlewrapper:before {
	font-family: FontAwesome;
	content: "\f0d9";
	position:absolute;
	color:#f9f9f9;
	top:27%;
	left:-13px;
	font-size:45px;
}
.wrapper-module25:nth-child(odd) .module23-articlewrapper:before {
	font-family: FontAwesome;
	content: "\f0da";
	position:absolute;
	color:#f9f9f9;
	top:25%;
	font-size:45px;
	right:-13px;
}
.wrapper-module25:nth-child(odd):hover .module23-articlewrapper:before, 
.wrapper-module25:nth-child(even):hover .module23-articlewrapper:before {
	color:#fff;
}
.wrapper-module25:hover .module23-articlewrapper {
	z-index:99;
}
.wrapper-module25 .score-number {
	right:20px;
	top:20px;
}
.wrapper-module25:nth-child(even)  .score-number {
	left:20px;
}
.article-module125 {
	float:left;
	margin-bottom:15px;
	clear:both;
}
.readmore-module25 a{
    border: 1px solid #000;
	float:left;
    padding: 3px 15px;
	font-size:11px;
	text-transform:uppercase;
	color:#000;
}
.readmore-module25 a:hover{
    border: 1px solid #000;
	background:#000;
	color:#fff;
}
.title-module125 {
	float:left;
	width:100%;
	margin-bottom:15px;
}
.title-module125 h2 a  {
	color:#000;
}
.title-module125 h2 a:hover  {
	color:#999;
}
/****************************************************
/* 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;	
}
/*MODULE 2*/
.module2-wrapper {
	float:left;
	width:100%;
}
.wrapper-module2 {
	float: left;
	position: relative;
	width: 100%;
	background:#f9f9f9;
}
.module2-post {
    color: #ccc;
    background: #000;
    padding: 20px;
    overflow: hidden;
    margin-bottom: 30px;
}
.module2-post:last-child {
	margin-bottom:0;
}
.module2-thumb {
	float: left;
	width: 28%;
	overflow:hidden;	
}
.module2-title {
	float: right;
	width: 72%;
	padding-left:30px;	
}
@media only screen and (min-width: 1px) and (max-width: 601px) {
.module2-thumb {
	width:100%;
	margin-bottom:15px;
}
.module2-title {
	width:100%;
	padding-left:0;		
}
}
.module2-meta {
    float: left;
	width:100%;
    margin: 15px 0;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
}
.module2-meta span.stars-small {
	float:right;
    margin:-3px 0 0 0;	
}
.module2-cat {
    float: left;
	width:100%;
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
}
.module2-post a, .module2-post a:visited{
	color:#fff;
}
.module2-post a:hover{
	color:rgba(99,99,99,0.9);
}
.widget2-meta {
    float: left;
	width:100%;
    margin-top:10px;
	font-size:12px;
}
/*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;
}
/****************************************************
/* 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;
}
/****************************************************
/* MODULE 16
*****************************************************/
.subcattext-wrapper {
	float:left;
	width: 100%;
	padding:2px 5px;
	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:15px;
	-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{
	margin-left:5px;
	font-size:13px;
}
/****************************************************
/* WOO 2 and WOO 7
*****************************************************/
.module2-wrapper .col-md-3,
.module2-wrapper .col-md-4 {
	padding-left:0;
}
.woomodule2-thumbnail {
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
}
.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%;	
}
.woomodule2-thumbnail .star-rating {
	position: absolute;
	left:10px;
	top:10px;
	font-size:12px;
	z-index:9;
}
.descproduct-wrapper {
	float: left;
	padding: 20px;
	margin:0;
	width: 100%;
	background:#f9f9f9;	
}
.woocommerce ul.products li.product a img {
    margin: 0 0 0;
}
/****************************************************
/* MODULE 2
*****************************************************/
.module3-post .dashicons {
    font-size: 25px;
}
.Module2-left {
    float: left;
    width: 20%;
    position: relative;
    overflow: hidden;
	padding:15px 0 0 15px;
	border-top:1px solid#bcc0c4;
	border-left:1px solid#bcc0c4;	
}
.Module2-right {
    float: right;
    width: 80%;
    padding-left: 30px;
}
.article-module1big {
	float: left;
	width:100%;
}
.Module2-left .star-review {
    float: none;
	width:55%;
	margin:0 auto;
}
.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 15
*****************************************************/
.modulebox-module15 {
    float: left;
	width:100%;
	position:relative;
}
.module15-content {
	float:right;
	width:100%;
}
.modulel15 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:left;
}
.modulel15 li {
	width:100%;
	float:left;
	position:relative;
	counter-increment: step-counter;
	padding:0 0 10px 25px;	
	margin-bottom: 10px;
	border-bottom:1px solid#ddd;
}
.modulel15 li:last-child {
	margin-bottom: 0;
}
.modulel15 li::before {
    font-family: Times New Roman;
	position:absolute;
	content: counter(step-counter);
	font-size:177%;
	color: #000;
	left:0;
	top:5px;
}

/****************************************************
/* MODULE 3
*****************************************************/
.module3-article {
	float: left;
	width: 100%;
}
.blog-article {
	float: left;
	padding:10px 0 0;
	font-size:13px;
	line-height:18px;	
}
/****************************************************
/* MODULE 5a
*****************************************************/
.module5a-top {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.module5a-contentwrapper {
    float: left;
    position: relative;
    width: 100%;
}
.module5a-content {
    float: left;
    position: relative;
    width: 70%;
	padding-right:30px;
}
.module5a-wrapperdiv{
    float: left;
    position: relative;
    width: 100%;
}
.module5a-column {
    float: left;
    position: relative;
    width: 100%;
}
.module5a-column .first.column {
    padding: 15px 15px 15px 0;
    border-right: 1px solid#666;	
}
.module5a-column .last.column {
    padding: 15px 0 15px 15px;
    float: right!important;
    border-right: none;
}

@media only screen and (min-width: 1px) and (max-width: 601px) {
.module5a-column .first.column ,
.module5a-column .column,
.module5a-column .last.column {
    padding: 0 0 0 0;
	width:100%!important;
    border-right: none;	
}
.module5a-morecontentwrapper,
.module5a-content {
    width: 100%!important;
    padding-right: 0;
}
.module5a-subcatwrapper {
    padding: 10px 0;
    border-top: 1px solid#666;
    border-bottom: 1px solid#666;	
	margin:15px 0;	
}
.theiaStickySidebar {
	position:relative;
	width:100%;
	float:left;
}
.module5-intro {
    padding: 15px 0!important;
	margin-bottom:15px;
}

}
.module5a-morecontentwrapper {
	float: right;
	width:30%;
	margin-bottom:15px;
	padding:15px 25px;
    border: 3px solid#000;	
}
.module5a-morecontent {
    float: left;
	position:relative;
    padding-bottom:10px;
	margin-bottom:10px;
    border-bottom: 1px solid#666;
    width: 100%;
}
.module5a-morecontent h5{
	margin-bottom:10px;
}
.module5a-moretext {
    float: left;
    position: relative;
    width: 100%;
    color: #000;
    padding: 0 0 5px 0;
	margin-bottom:15px;
    border-bottom: 1px solid#666;
}
.module5a-subcatwrapper {
    float: left;
    width: 100%;
	font-size:13px;
	padding-top:10px;
    border-top: 1px solid#666;	
	text-align:center;
}
.module5a-subcatwrapper a {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid#999;
    text-transform: uppercase;
}
.module5a-column .module30-text blockquote {
	display:none;
}
/****************************************************
/* MODULE 5b
*****************************************************/
.module5b-content {
    float: left;
    position: relative;
    width: 80%;
    padding-right: 30px;
}
.module5b-title {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
	text-align:center;		
}
.module5b-morecontentwrapper {
    float: right;
    width: 20%;
    padding: 15px 25px;
	margin:15px 0 30px;
    border: 3px solid#000;
}
.module5b-morecontent {
    float: left;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid#666;
    width: 100%;
}
.module5b-morecontent:hover {
	background-color:#f9f9f9;
}
.module5b-morecontent:last-child {
    margin-bottom: 0;
    border-bottom: none;
}
.module5b-morecontent h6{
    float: left;
    margin-bottom: 10px;
    width: 100%;
    text-transform: uppercase;	
}
.module5b-contentright{
    float: left;
    width: 100%;
}
.module5b-morethumb{
    float: left;
    width: 25%;
	padding:5px 10px 0 0;
}
.module5b-column {
    float: left;
    position: relative;
    width: 100%;
}
.module5b-column .first.column {
    padding: 15px 15px 0 0;
    border-right: 1px solid#666;
}
.module5b-column .column {
    padding: 15px 15px 0 15px;
    border-right: 1px solid#666;	
}
.module5b-column .last.column {
    padding: 15px 0 15px 15px;
    float: right!important;
    border-right: none;
}
@media only screen and (min-width: 1px) and (max-width: 601px) {
.module5b-column .first.column ,
.module5b-column .column,
.module5b-column .last.column {
    padding: 0 0 0 0;
	width:100%!important;
    border-right: none;	
}
.module5b-morecontentwrapper,
.module5b-content {
    width: 100%;
    padding-right: 0;
}
.module5b-intro {
    padding: 15px 0!important;
	margin-bottom:15px;
}
.module5b-subcatwrapper {
    padding: 10px 0;
    border-top: 1px solid#ccc;
    border-bottom: 1px solid#ccc;	
	margin:15px 0;	
}
}
.module5b-subcatwrapper {
    float: left;
    width: 100%;
	font-size:13px;	
    padding-top: 10px;
    border-top: 1px solid#666;
	text-align:center;	
}
.module5b-intro {
    float: left;
    position: relative;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid#666;	
    border-bottom: 1px solid#666;
	text-align:center;	
}
.module5b-intro h5{
	color:#000;
	font-style:italic;
}
.module5b-intro span{
    float: left;
    width: 100%;
    padding: 10px 0 0;
}
.module5b-shortintrowrapper{
    float: left;
    width: 100%;
}
.module5b-shortintro{
    text-transform: uppercase;	
    width: 49%;
	padding:0 10px;
	float:left;
	margin-bottom:15px;
	text-align:right;	
}
.module5b-shortintro:last-child{
	text-align:left;
}
.module5b-shortintro:before {
    font-family: FontAwesome;
    content: "\f044";
	font-weight:bold;
    margin-right: 5px;
	color:#000;	
}
.module5b-subcatwrapper a {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid#999;
    text-transform: uppercase;
}

/****************************************************
/* MODULE 5
*****************************************************/
.module5-wrapper {
    width: 100%;
    float: left;
    position: relative;
	padding-bottom:2px;
	border-bottom:2px solid#666;
}
.module5-top {
    float: left;
    width: 100%;
}
.module5-maintitle {
    float: left;
    position: relative;
	margin-bottom:10px;	
	border-bottom:1px solid#000;
	color:#000;
}
.module5-title {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}
.module5-meta {
    text-transform: uppercase;
    float: left;
    width: 100%;
    margin-bottom: 15px;
	font-size:11px;
}
.module5-thumbnail {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
.module5-caption {
    font-size: 11px;
    line-height: 14px;
	padding:7px 0 0 10px;
    position: absolute;
	bottom:0;
	right:0;
	background:#fff;
	color:#000;
    text-transform: uppercase;	
    text-align: right;
}
.module5-caption:before {
    font-family: FontAwesome;
    content: "\f115";
	font-weight:bold;
    color: #000;
    margin-right: 5px;
}
.module5-content {
    float: left;
    position: relative;
    width: 100%;
}
.module5-intro{
    float: left;
    position: relative;
    color: #000;
    width: 100%;
    padding: 25px 0;
    text-align: center;
    border-top: 1px solid#666;
    border-bottom: 1px solid#666;
}
.module5-intro h5{
	font-style:italic;
}
.module5-content .column{
	padding:0 15px;	
}
.module5-content .first.column {
    padding: 15px 15px 15px 0;
    border-right: 1px solid#666;	
}
.module5-content .last.column {
    padding: 15px 0 15px 15px;
    float: right!important;
    border-right: none;
}
@media only screen and (min-width: 1px) and (max-width: 601px) {
.module5-content .first.column ,
.module5-content .column,
.module5-content .last.column {
    padding: 0 0 0 0;
	width:100%!important;
}
.module5-morecontent {
    padding: 10px 0;
	width:100%!important;
    border-right: none!important;	
    border-bottom: 1px solid#666;
}
.module5-content .first.column {
    border-right: none;
}
}

.module5-moretext {
    float: left;
    position: relative;
    width: 100%;
	text-align:center;
	color:#000;	
	padding:15px 0;
	border-top:1px solid#666;	
}
.module5-morecontentwrapper {
	float: left;
	width:100%;
	text-align:center;
	padding:15px 0;
	border-top:1px solid#666;	
	border-bottom:1px solid#666;		
}
.module5-morecontent {
	float: left;
	padding:10px 15px;	
	width: 33.3%;
	border-right:1px solid#666;	
}
.module5-morecontent:nth-child(3) {
	float:right;
	border-right:none;		
}
.module25-readmore {
    float: left;
    margin: 15px 0;
}
.module25-subcatwrapper {
    float: left;
	width:100%;
	text-align:center;
	margin-bottom:15px;	
	padding-top:15px;
	border-top:1px solid#666;		
}
.module25-subcatwrapper a{
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid#666;	
	text-transform:uppercase;
}
.module25-subcatwrapper a:last-child{
	margin-right:0;
	padding-right:0;
	border-right:none;	
}


.slide-metamodule {
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
}
.slide-metamodule .slide-meta {
	color:#fff;
	position:absolute;
	top:30px;
   -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;
	left:-222px;
	background:rgba(0,0,0,0.3);
	padding:15px 15px 5px 15px;
	width:125px;
}
.slide-metamodule:hover .slide-meta {
	top:30px;
	left:0;
	opacity:1;
}

.slide-meta .share-pinterestpost, .slide-meta .share-twitterpost, .slide-meta .share-fbpost {
    float: left;
	width:100%;
	position:relative;
	font-weight:bold;
	margin:0 0 15px 0;
    font-size: 20px;
}

.slide-meta .post-views-count, .slide-meta .readtime,.slide-meta .wpfp-span {
    float: left;
	width:100%;
	position:relative;
	margin:0 0 10px 0;
    font-size: 12px;
}
.slide-meta .post-views-count:before, .slide-meta .readtime:before, .slide-meta .wpfp-span:before,.slide-meta .share-pinterestpost a, .slide-meta .share-twitterpost a, .slide-meta .share-fbpost a{
	color:#fff;
	margin:0 10px 0 0;	
}







.blog5-left {
	float: left;
    margin-bottom: 15px;
	width:100%;
}
.module5-toparticle {
    position: absolute;
    bottom: 10%;
    left: 5%;
    width: 80%;
    z-index: 2;
}
.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%;
}
.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;
}
.sub-module5bg {
	float:left;
	border:1px solid#ccc;
}
.sub-module5bg:hover {
	border:1px solid#000;
	background:#000;
}
.sub-module5bg:hover a,.sub-module5bg:hover a:link,.sub-module5bg:hover a:visited{
	color:#fff;
}
.sub-module5bg:hover a:hover{
	color:#999;
}
.subblog5-thumb {
	float: left;
	width: 34%;
	overflow:hidden;		
}
.subblog5-article {
	float: right;
	width: 66%;
	padding:15px;
}
.module5-cat {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 12px;
    text-transform: uppercase;
}
.subblog5-article h5{
	float: left;
	width: 100%;
}
/****************************************************
/* MODULE 6a
*****************************************************/
.module6a-post {
	width:100%;
	float:left;
	margin-bottom:15px;
	padding-bottom:15px;	
	border-bottom:1px solid#ccc;
}
.module6a-post h5{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.module6a-post:last-child  {
	margin-bottom:0;
}
.module6a-post span {
    float: left;
	width:100%;
	text-transform:uppercase;
    font-size: 11px;
	line-height:12px;
	margin-bottom:5px;	
}
.module6ol-authorjob {
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-size: 12px;
	line-height:12px;
	margin:0 0 15px 0;	
}
/****************************************************
/* MODULE 6
*****************************************************/
.module6ol {
	width:100%;
	float:left;
	position:relative;
}
.module-6 {
	width:100%;
	float:left;
	position:relative;
}
.wrapper-woo1 {
	width:24.25%;
	margin-right:1%;
	float:left;
	position:relative;
}
.wrapper-woo1:last-child {
	float:right;
	margin-right:0;
}
.module6-post {
	width:100%;
	float:left;
	margin-bottom:15px;
	border-bottom:1px solid#eee;
}
.module6-post h5{
	width:100%;
	float:left;
	text-transform:uppercase;
	margin-bottom:15px;
}
.module6-post span{
	width:100%;
	float:left;
	font-size:11px;
	text-transform:uppercase;
}
.module6-post:last-child  {
	margin-bottom:0;
}
.module6-thumb {
	float:left;
	margin:0 10px 0 0;
	width:20%;
	overflow:hidden;
}
.module6-article {
    float: left;
    width: 100%;
}
.module6-article blockquote {
    float: left;
    max-width: 100%;
    margin: 0 0 15px 0;	
    padding: 0 0 0 15px;
    background: #fff;	
}
.module6-article blockquote:before {
    top: 5px;
}




.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;
}
/****************************************************
/* 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%;
}
/****************************************************
/* 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-buy {
	bottom:69px;
	left:0;
	padding:5px;
}
.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%;
}
.module17-buy a.button,
.wrapper-module17 .woocommerce a.button  {
	background:transparent;
	color:#fff!important;
	border:2px solid#fff;
}
.module17-buy a:hover.button,
.wrapper-module17 .woocommerce a:hover.button  {
	background:#fff;
	border:2px solid#fff;	
	color:#444!important;	
}
.wrapper-module17 .module17-buy {
   -webkit-transform: translateX(-300%);
   -moz-transform: translateX(-300%);
   -o-transform: translateX(-300%);
   -ms-transform: translateX(-300%);
   transform: translateX(-300%);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -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;
	position:absolute;	
	width:30%;
	left:35%;
	color:#000;
	letter-spacing:1px;	
	z-index:99;   
}
.wrapper-module17 .module17-compare {
   -webkit-transform: translateY(550%);
   -moz-transform: translateY(550%);
   -o-transform: translateY(550%);
   -ms-transform: translateY(550%);
   transform: translateY(550%);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -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;
	position:absolute;	
	width:30%;
	left:35%;
	color:#000;
	letter-spacing:1px;	
	z-index:99;   
}
.wrapper-module17:hover .module17-buy,
.wrapper-module17:hover .module17-compare {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}
/****************************************************
/* MODULE 17: CAROUSEL 1 ITEMS
*****************************************************/
#module17-wrapper{
    float: left;
    margin-bottom:35px;
    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;
}
.list_carousel3 .prev17 {
	background-position: 0 0;
	right:0;
	bottom:40px;			
}
.list_carousel3 .prev17:hover {
	background-position: 0 -40px;
}			
.list_carousel3 .next17 {
	background-position: -35px 0;
	right:0;
	bottom:0px;		
}
.list_carousel3 .next17:hover {
	background-position: -35px -40px;
}
#fooitemcatcar2 {
	position: absolute;
	bottom:0px;
	width: 100%;
}
.paginationbrand {
	text-align: center;
}
.paginationbrand a {
	background-color:#ccc;
	width:12px;
	height:12px;
	border-radius:50%;
	margin:5px 3px 0 0;
	display: inline-block;
}
.paginationbrand a.selected {
	background-position: -25px -300px;
	cursor: default;
	background-color:#000;
}
.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:10px;	
	bottom:80px;
	right:0;
	background:#D82521;	
	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;	
}
.module17-content a{
	color:#fff;	
}
.module17-content a:hover{
	color:rgba(258,258,258,0.7);	
}
#module17-wrapper:hover .module17-content {
	opacity:1;
}
.module17-content  span{
	text-transform:uppercase;
	font-size:11px;
	color:#ddd;
}
.title-carousel7 {
	float: left;
	width:100%;
	margin:5px 0 5px;
}
.module17-content .readtime:before {
    color: #ddd!important;
}
/****************************************************
/* MODULE 32: HOT NEWS
*****************************************************/
.module32{
	position: relative;
	float:left;
	width:100%;
}
.module32-desc{
	position: relative;
	float:left;
	width:10%;
	padding:11px 15px;	
	background:#000;
	text-align:center;
	color:#fff;
	height:42px;
}
.list_carousel32 li {
	margin: 0;
	display: block;
	float: left;
	position:relative;
}
.list_carousel32.responsive {
	width:90%;
	float:left;
	position:relative;
	padding:11px 0;
	height:42px;	
	border:1px solid#666;
	border-left:none;	
}
.list_carousel32 .prev17, .list_carousel32 .next17 {
	position: absolute;
}
.list_carousel32 .fa{
	background:rgba(0,0,0,0.2);
	padding:3px 9px;
	font-size:18px;
}	
.list_carousel32 a .fa{
	background:rgba(0,0,0,1);
	color:#fff;
}	
.list_carousel32 a:hover .fa{
	background:#D82521;
	color:#fff;
}
.list_carousel32 .prev17 {
	right:35px;
	bottom:8px;			
}
.list_carousel32 .next17 {
	right:10px;
	bottom:8px;		
}
.module32-wrapper {
    float: left;
	width:100%;
	padding:0 75px 0 25px;
}
.wrapper-module32 {
    float: left;
	width:100%;
    position: relative;
}
.red .module32-desc {
	background:#D82521!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 9
*****************************************************/
.module9-wrapper {
	float:left;
	width:100%;
	position:relative;	
	overflow:hidden;
	background:#000;
}
.module9-top {
	float:left;
	width:100%;
	position:relative;
}
.module9-contentwrapper {
	position:relative;
	margin:0 auto;
	max-width:1250px;
	border:2px solid#f00;
}
.module9-topthumbnail {
    float: left;
    width: 100%;
    position: relative;
	overflow:hidden;
	background:#000;
	z-index:3;	
}
.module9-topthumbnail img{
	opacity:0.6;	
    transition: all 0.4s ease-in-out 0s;		
}
.module9-topthumbnail:hover img{
	opacity:0.3;	
    transition: all 0.4s ease-in-out 0s;		
}
.module9-title {
	top:100px;
    left:10%;
    width: 80%;
    position: absolute;
	text-align:center;
	z-index:3;
}
.module9-article {
    float: left;
    width: 100%;
	margin-top:30px;
    position: relative;
	color:#ddd;
	text-align:center;	
}
.module9-title  a, .module9-title  a:visited{
	color:#fff;
}
.module9-title  a:hover{
	color:rgba(258,258,258,0.6);
}
.module9-bottompost a, .module9-bottompost a:visited{
	color:#000;
	text-transform:uppercase;
}
.module9-cat a:hover,
.module9-bottompost a:hover{
	color:rgba(0,0,0,0.6);
}
.module9-title h1, .module9-title h2, .module9-title h3, .module9-title h4,.module9-title h5{
    width: 100%;
	float:left;
	margin-top:30px;
}
.module9-bottom {
    position: absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:4;	
	padding:0 15px;
	border:1px solid#000;
	background:rgba(258,258,258,1);	
}
.module9-bottominside {
    position: relative;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	max-width:1265px;
}
.module9-bottomcontent {
	float: left;
	width:23.5%;	
	padding:25px 1.5% 25px 0;
	margin-right:1.5%;
	border-right:1px solid#000;	
}
.module9-bottomcontent:last-child {
	border-right:none;	
}
.module9-bottompost {
    width: 100%;
    float: left;
}
.module9-cat a, .module9-cat a:visited{
	margin:0 auto;
	overflow:hidden;
    font-size: 11px;
    line-height: 14px;
	text-transform:uppercase;
	font-weight:bold;	
	border:1px solid#fff;
	padding:5px 10px;
	margin-right:4px;
	color:#fff;	
}
.module9-cat a:hover{
	background-color:#fff;
	color:#000;	
}
.module9-thumb {
    float: right;
    width: 20%;
    overflow: hidden;
}
.module9-bottomline {
    width: 80%;
	padding-right:15px;
    float: left;
	text-align:right;
}
@media only screen and (max-width: 1024px) {
.module9-title {
    top: 25px;
    left: 15%;
    width: 70%;
    padding: 30px 15px 30px 0;
}
.module9-article {
    display:none;
}	
}
@media only screen and (max-width: 600px) {
.module9-bottom {
    position: relative;
	float:left;
    padding: 15px 15px 0 15px;
}
.module9-bottominside {
    padding: 0 0;
}
}
@media only screen and (min-width: 321px) and (max-width: 600px) {
.module9-bottomcontent {
    float: left;
    width: 48.5%;
	margin-bottom:15px;
    margin-right: 0;
}
.module9-bottomcontent:nth-child(even) {
    float: right;
}
.module9-bottomcontent:nth-child(odd) {
    clear:both;
}
}

@media only screen and (max-width: 320px) {
.module9-title {
    top: 15px;
    padding: 0 15px 0 0;
}
.module9-title h1, .module9-title h2, .module9-title h3, .module9-title h4, .module9-title h5 {
    margin-top: 0;
}
.module9-cat {
	display:none;
}
.module9-bottomcontent {
    float: left;
    width: 100%;
	margin-bottom:15px;
    margin-right: 0;
}
}
/*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%;
}
.item-sold {
	float:left;
	width:100%;
	margin-bottom:10px;
}
/****************************************************
/* MODULE 7, 9, 10, 12 and 18
*****************************************************/
.woocat-count a{
	position:absolute;
	bottom:5px;
	left:5px;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	background:#E8534F;
	padding:9px 5px;
	z-index:99;
	border-radius: 50%;
	width:33px;
	height:33px;
	text-decoration:none;
}
.woocat-count a, .woocat-count a:visited{
	color:#fff;
}
.woocat-count a:hover{
	background:#000;	
}
/****************************************************
/* 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:30px;
	position:relative;
}
.module26-bottom {
    float:left;
	width:100%;
	position:relative;
}
.module26-thumbnail {
    float: left;
    width: 100%;
    position: relative;
}
.module26-title {
    float: left;
    position: absolute;
	z-index:99;
	bottom:0;
	width:100%;
	padding:7px 15px;
}
.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 15px 0 0;	
}
.module26-bottomcontent:nth-child(2),.module26-bottomcontent:nth-child(4) {
    float:right;
	padding:0 0 0 15px;
}
.module26-bottomcontent:nth-child(3),.module26-bottomcontent:nth-child(4) {
	margin:30px 0 0;
}
.module26-wrapper .pf-icon {
    background: rgba(0,0,0,0.7);
    color: #fff;
}
/****************************************************
/* MODULE 27
*****************************************************/
.wrapper-module27 {
    background: #000 none repeat scroll 0 0;
    float: left;
    position: relative;
    width: 100%;
	color:#999;	
}
.module27-thumbnail {
    float: left;
    overflow: hidden;
    position: relative;
    transition: all 0.4s ease-in-out 0s;
    width: 50%;
    z-index: 2;
}
.module27-articlewrapper {
    float: right;
    padding: 35px;
    position: relative;
    transition: all 0.4s ease-in-out 0s;
    width: 50%;
    position: relative;
    z-index: 2;
}
.module27-articlewrapper a {
	color:#eee;
}
.module27-articlewrapper a:hover {
	color:#999;
}
.title-module127 {
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-bottom:20px;
	margin-bottom:20px;
    border-bottom: 1px solid #333;	
	color:#fff;
}
.module27-meta {
    border-top: 1px solid #333;
    float: left;
	position: relative;	
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
	margin-top:20px;
    padding-top: 15px;
    text-transform: uppercase;
    width: 100%;
}
.module27-meta .readtime:before, .module27-meta .wpfp-span:before, .module27-meta .post-views-count:before  {
    color: #fff;
}
.wrapper-module27 .module23-date {
	left:5%;
}
.readmore27 a{
    border: 1px solid #ddd;
    margin-top: 35px;
    padding: 5px 20px;
	float:left;
}
.readmore27 a:hover{
    border: 1px solid #333;
	background:#333;
}
@media only screen and (max-width: 800px) {
.module27-thumbnail,
.module27-articlewrapper {
	float:left;
	width:100%;
}
.module27-articlewrapper {
    padding: 15px;
}
}
/****************************************************
/* MODULE 28
*****************************************************/
.modulebox-wrapper .col-md-3:nth-child(4n+1) {
	float:left;
	padding-left:0;
	clear:both;
} 
.modulebox-wrapper .col-md-3:nth-child(4),
.modulebox-wrapper .col-md-3:nth-child(8) , 
.modulebox-wrapper .col-md-3:nth-child(12) {
	padding-right:0;
} 
.modulebox-wrapper .col-md-3:nth-child(5),
.modulebox-wrapper .col-md-3:nth-child(6) , 
.modulebox-wrapper .col-md-3:nth-child(7),
.modulebox-wrapper .col-md-3:nth-child(8) {
	margin-top:20px;
}
.module28-wrapper {
	float: left;
    width: 32%;
	margin-right:2%;
}
.module28-wrapper:nth-child(3),.module28-wrapper:nth-child(6),.module28-wrapper:nth-child(9){
	float: right;
	margin-right:0;	
}
.module28-wrapper:nth-child(4),.module28-wrapper:nth-child(5),.module28-wrapper:nth-child(6){
	margin-top:15px;	
	margin-bottom:15px;		
}
@media only screen and (min-width: 1px) and (max-width: 601px) {
.module28-wrapper {
	float: left;
    width: 100%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid#ddd;
}
}
.module28-thumb {
    float: left;
    width: 30%;
	overflow:hidden;
}
.module28-title {
    float: right;
    width: 70%;
	padding-left:15px;
}
.module28-title h5{
	text-transform:uppercase;
	margin-bottom:10px;
}
/****************************************************
/* MODULE 29
*****************************************************/
.modulebox-wrapper .col-md-4:nth-child(3n+1) {
	float:left;
	padding-left:0;
	clear:both;
} 
.modulebox-wrapper .col-md-4:nth-child(3),
.modulebox-wrapper .col-md-4:nth-child(6) , 
.modulebox-wrapper .col-md-4:nth-child(9) {
	padding-right:0;
} 
.modulebox-wrapper .col-md-4:nth-child(4),
.modulebox-wrapper .col-md-4:nth-child(5) , 
.modulebox-wrapper .col-md-4:nth-child(6) {
	margin-top:20px;
}
.module29-thumb {
    float: left;
    width: 30%;
	overflow:hidden;
}
.module29-thumb img{
	width:100%;
	height:auto;
	border-radius:50%;
}
.module29-title {
    float: right;
    width: 65%;
}
.module29-title h4{
    float: left;
	margin-bottom:5px;
}
.readmore29 a, .readmore29 a:visited{
    border: 2px solid #333;
    padding: 3px 10px;
	margin-top:20px;
	float:left;
	font-size:11px;
	text-transform:uppercase;
}
.readmore29 a:hover{
    border: 2px solid #333;
	background:#333;
	color:#fff;
}
.darkarea .readmore29 a, .darkarea .readmore29 a:visited{
    border: 2px solid rgba(258,258,258,0.6);
}
.darkarea .readmore29 a:hover{
    border: 2px solid rgba(258,258,258,0.0);
	background:rgba(258,258,258,0.8);
	color:rgba(0,0,0,0.8);
}

/****************************************************
/* 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: 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 ***/
.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;
}
/***BLACK TAB on VC ***/
.darkarea  .vc_tta-tab.vc_active a {
	background-color: #000!important;
	color:#ccc!important;
}
.darkarea .vc_tta-panel-body {
	background-color: #555!important;
	color:#ccc!important;
}
.darkarea .vc_tta-tab.vc_active > a > span {
	color:#fff;
}
.darkarea .vc_tta-title-text{
	color:#fff;
	text-transform:uppercase;
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding: 20px;
}	
.vc_tta-color-black.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body  {
    background-color: #f0f0f0;
	color:#666;
}	
.darkarea .vc_tta-tab>a {
    background-color: rgba(258,258,258,0.4)!important;
}
.darkarea  .vc_tta-tab.vc_active>a,
.darkarea  .vc_tta-tab>a {
	border-color:rgba(0,0,0,0.3)!important;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: 1px 0 0 0;
	border-top:1px solid rgba(0,0,0,0.2);
	border-left:1px solid rgba(0,0,0,0.2);	
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab:last-child {
	border-right:1px solid rgba(0,0,0,0.2);	
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab:first-child {
    margin: 1px 0 0 1px;
}
.darkarea.wpb_content_element .wpb_tabs_nav li {
	background-color: #999!important;
}
.darkarea.wpb_content_element .wpb_tabs_nav li a{
	color:#fff;
}
.darkarea.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab a, .darkarea.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab a:visited{
	color:#fff;
}
.darkarea.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab a:hover{
	color:#999;
}
/*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;
}
/****************************************************
/* MODULE 7 & MODULE 12 CAROUSEL BY CAT
*****************************************************/
.modulecarousel-wrapper {
	float:left;
	width: 100%;
}
.dummy-module12 .caroufredsel_wrapper {
	float:left;
}
.wrapper-module12 {
	float: left;
	margin:0;
	position: relative;
	width: 100%;
}
.module12-thumbnail {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;	
}
.title-module12 {
	position:absolute;
	bottom:0;
	right:0;
	text-align:right;
	width:80%;
	padding:20px;
}
.title-module12 h5{
	text-transform:uppercase;
	color:#fff;	
	margin-bottom:20px;
}
.readmore-module12 a, .readmore-module12 a:visited  {
    border: 1px solid #fff;
	background:#fff;
    margin:0 auto;
    padding: 5px 15px;
    font-size: 11px;
    text-transform: uppercase;
}
.readmore-module12 a:hover  {
    border: 1px solid #000;
	background:#000;
	color:#fff;
}
.list_carousel3 .prev12, .list_carousel3 .next12 {
	background: transparent url(images/carousel_controlbig.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width:30px;
	height:80px;
	position: absolute;
	top:40%;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
.list_carousel3:hover .prev12 {
	left:0;
	opacity:1;	
	z-index:9;	
}
.list_carousel3:hover .next12 {
	right:0;
	opacity:1;	
	z-index:9;
}
.list_carousel3 .prev12 {
	background-position: 0 0;
	left:-30px;
	opacity:0;	
}			
.list_carousel3 .next12 {
	background-position: -30px 0;
	right:-30px;
	opacity:0;	
}
a.prev12.disabled, a.next12.disabled {
	cursor: default;
}
a.prev12 span, a.next12 span {
	display: none;
}
/****************************************************
/* WOO CAROUSEL 
*****************************************************/
.woocar-thumbnail {
	float:left;
	width:100%;
	position:relative;
}
.list_carousel3 .caroufredsel_wrapper ul#vc-car4 li, .list_carousel3 .caroufredsel_wrapper ul#vc-car3 li {
	display: block;
	float: left;
	margin:0 1px;
}
.list_carousel3 .caroufredsel_wrapper ul#vc-car4 li:hover, .list_carousel3 .caroufredsel_wrapper ul#vc-car3 li:hover {
	background:#f6f6f6;
}
/****************************************************
/* HANDLE WOOCOMMERCE 
*****************************************************/
.woocommerce ul.products li.product h3 {
	font-size: 18px;
}
.woocommerce .star-rating {
	float: left;
}
.woocommerce .comment-text p.meta,
.woocommerce-review-link {
	float:left;
	width:100%;
	margin-top:5px!important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	width: 65px;
}
.woocommerce ul.product_list_widget li .star-rating,
.woocommerce ul.product_list_widget li a {
	margin-bottom:7px;
}
.woocommerce ul.product_list_widget li {
	padding: 10px 0;
	border-top:1px solid#ddd;
}
.woocommerce ul.product_list_widget li:last-child {
	border-bottom:1px solid#ddd;
}
.woocommerce #review_form #respond .form-submit input {
    background-color: transparent;
    border: 2px solid #333;
    color: #000;
	border-radius:0;
}
.woocommerce #review_form #respond .form-submit input:hover {
    background-color: #333;
    color: #fff;
}
.woocommerce .star-rating::before {
    color: #000;
}
.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;
}
/****************************************************
/* IMAGE GALLERY and VIDEO
*****************************************************/
.flexslider {
	margin:0 auto;
}
.video-place  {
	float:left;
	width:100%;
	margin-bottom:30px;
}
/****************************************************
/* 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 and VIDEO PLAYLIST *****/
.wp-playlist {
	background:rgba(0,0,0,0.05)!important;
	border: none!important;
	padding: 20px!important;
	margin: 0 0 20px 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;
}
.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%;
}
.wp-video {
	margin:0 0 20px;
}
/*****HANDLE VISUAL COMPOSER*****/
.vc_column-inner {
	float:left;
	width:100%;
}
.vc_tta-container,
.vc_toggle {
	float:left;
	width:100%;
    margin-bottom: 0px;	
}
.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:#000;
	color:#aaa;
}
.cat-article a, .cat-article a:visited{
	color:#fff;
}
.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);
}
/****************************************************
/* MODULE 14 
*****************************************************/
.custom-page p.lead {
	display:none;
}
.module4-bordertop {
	width:100%;
	float:left;
	height:7px;
	background:#ddd;
}
.mainbox-blog4 {
	display: inline;
	float: left;
	margin: 0;
	padding: 1.5% 1.5% 0 1.5%;
	width: 97%;
}
.blog-thumbnail4 img {
	width:100%;
	height:auto;
	margin:0;
}
.blog4-left-article {
	position:absolute;
	bottom:5%;
	left:5%;
	width:90%;
	z-index:2;
}
.blog4-left-article a , .blog4-left-article a:visited{
	color:#fff;
}
.blog4-left-article a:hover {
	color:rgba(258,258,258,0.6);
}
.blog-article4 {
	float: left;
	margin: 0;
	padding: 0 0 10px;
	width: 100%;
}
.subblog4 {
	margin-bottom:15px;
	padding-bottom:15px;
	float:left;
	width:100%;
}
.subblog4:last-child {
	margin-bottom:0;
	padding-bottom:0;
}
.subblog4-thumb {
	float: left;
	width:35%;
	overflow:hidden;	
	position:relative;
}
.subblog4-thumb img {
	width:100%;
	height:auto;
	margin:0;
}
.subblog4-article {
	float: right;
	width:65%;
	padding-left:15px;	
}
.subblog4-article h4{
	float: left;
	width:100%;
}
.module4-cat {
    float: left;
	width:100%;
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
}
.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;	
}
.blog4-left-article > .module4-meta.big{
	color:#fff!important;
}
.blog4-left-article span.stars-small span {
    background-image: url(images/stars-smallyellow.png);
}
.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 > h4 > span.all-cat,
.all-catbottom .fa{
	font-size:16px;
	line-height: 16px;	
	padding:0px!important;
}
/****************************************************
/* HANDLE PLUGIN
*****************************************************/
/*SOCCER PLUGIN*/
div.sitable {
	max-width:100%;
}
/*ICIT WEATHER*/
.weather-wrapper .main {
    color: #000!important;
    background-color: transparent!important;
}
.weather-wrapper .no-break .weather-temperature {
    padding: 0 5px!important;
}

.weather-wrapper .weather-icon .icit-icon {
    font-size: 50px!important;
	line-height:50px!important;
}
.weather-wrapper {
    border: 1px solid #fff!important;
    margin: 0!important;
}	
.weather-wrapper .weather-location {
    font-size: 14px;
    padding: 5px 0 0!important;
}
@media only screen and (min-width: 1px) and (max-width: 800px) {
#icit_weather_widget--1 .weather-wrapper .main {
    padding-right: 0;
	width:100%;
}
#icit_weather_widget--1 .weather-wrapper .weather-forecast {
    width: 100%;
}
}
/*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:-67px;
	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:29px!important;
	padding-bottom:3px;
	color: #000;
	text-shadow: none;
	-webkit-transition: background ease-in-out .2s;
	-webkit-box-shadow: none;
	box-shadow:none;
	background:#eee;
	margin-right:2px;
}
.gridlist-toggle a:hover {
	color: #fff!important;
	background:#333;
}
.gridlist-toggle a.active {
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#444444,endColorstr=#666666);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#444444, endColorstr=#666666)";
	color:#fff!important;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background:#333;
}
.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#ddd;
}
.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:#ddd;
}
.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:30%;
	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;
}
.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;
}
/****************************************************
/* MODULE 21 / Author list widget
*****************************************************/
.module21-wrapper {
    width: 100%;
    float: left;
    position: relative;
}
.modulebox21-wrapper {
    width: 100%;
    float: left;
    position: relative;
	border-bottom:1px solid#000;
	overflow:hidden;	
}
.module21-intro {
	float:left;
	width:30%;
	background:#000;
	color:#bbb;	
	position:relative;
    font-size: 13px;
    line-height: 20px;
	padding:20px;
	margin:30px 0 5px;
}
.module21-intro a{
	color:#fff;	
}
.module21-intro a:hover{
	color:rgba(258,258,258,0.5);	
}
.module21-avatar:after{
    position: absolute;
    content: "";
    height: 500%;
    width: 1px;
    right: 0;
	top:0;
    background: #000;
}
.module21-avatar:first-child:before,
.module21-avatar:nth-child(5):before{
    position: absolute;
    content: "";
    height: 500%;
    width: 1px;
    left: 0;
	top:0;
    background: #000;
}
.module21-latesttext{
	float:left;
	margin-bottom:5px;
	padding-bottom:2px;
}
.module21-latestcontent{
	float:left;
	width:100%;
}
.module21-latestcontent .tiled-gallery,
.module21-latestcontent iframe,
.module21-latestcontent .wp-playlist-light,
.module21-latestcontent img{
	display:none
}
.module21-intro h4{
	float:left;
	width:100%;
	margin-bottom:15px;
}
.module21-avatarwrapper {
	float:right;
	width:70%;
	position:relative;
}
.module21-avatar {
	float:left;
	width:25%;
	position:relative;
	padding:0 0 15px 0;
}
.module21-avatar:nth-child(5) {
	float:left;
	padding:0 0 0 0;
	clear:both;
}
.module21-avatar:nth-child(5),
.module21-avatar:nth-child(6) ,
.module21-avatar:nth-child(7) ,
.module21-avatar:nth-child(8)  {
	border-top:1px solid#000;
}
.module21-avatarthumb {
	width:50%;
	margin:30px auto 10px auto;
	position:relative;
	overflow:hidden;
	z-index:3;
    border-radius: 50%;
}
.module21-avatarthumb img{
	width:100%;
	height:auto;	
}
.module21-name {
	float:left;
	width:100%;
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:5px;	
	text-align:center;
}
.module21-title {
	float:left;
	width:100%;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
	padding:0 15px;
	margin-bottom:10px;
}
.module21-bottom {
	float:left;
	width:100%;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
}
@media only screen and (min-width: 1px) and (max-width: 601px) {
.module21-intro {
	width:100%;
	padding:15px;
    margin: 30px 0 0 0;	
}
.module21-avatarwrapper {
	width:100%;
	padding:0 0 15px 0;
}
.module21-avatar {
    width: 50%;
}
.module21-avatar:nth-child(3):before {
    position: absolute;
    content: "";
    height: 120%;
    width: 1px;
    left: 0;
    top: 0;
    background: #000;
}


}
/****************************************************
/* VC MODULE 14
*****************************************************/
.masson-module14 {
  float: left;
  width: 100%;
  height: auto;
  position: relative;
}
.masson-mainbox {
  width: 50%;
  float: left;
}
.module14-wrapper {
	float: left;
	width: 100%;
  background: #f9f9f9;
}
.module14-thumb {
	float: left;
	width: 100%;
	position: relative;
	overflow:hidden;		
}
.module14-article {
	float:left;
	width:100%;
	padding:25px;
	text-align:center;	
	font-size:16px;
	color:#999;	
}
.module14-wrapper .module14-article h2 {
	margin:5px 0;
}
.article-module114 {
	float: left;
	width: 100%;
	margin:5px 0 15px;
	font-size:13px;
	line-height:18px;
}
.module14-meta {
    color: #888;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    text-transform: uppercase;
	border-top:1px solid#ddd;
	border-bottom:1px solid#ddd;
	text-align:center;
	float:left;
	width:100%;
	padding:10px 0;	
}
/****************************************************
/* VC MODULE 16
*****************************************************/
.module16-content {
	float:left;
	width:100%;
	margin-bottom:15px;
}
.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:12px;
}
.module16-cat a,.module16-cat a:visited{
	color:#fff;
}
.module16-cat a:hover{
	background-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: 600px) {
.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;
}
@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%;
}
}
.module24-article {
	position:absolute;
	z-index:1;
	width:100%;
	bottom:30px;
	color:#fff;
	padding:0 30px;
	text-align:center;
}
.module24-article a{
	color:#fff;
}
.module24-article a:hover{
	color:#ccc;
}
.cate-module24 {
	text-transform:uppercase;
	font-size:11px;
}

/****************************************************
/* HANDLE MODULE REVIEW 1
*****************************************************/
.modulereview-wrapper {
    margin-bottom: 30px;
    width: 100%;
    float: left;
}
.modulerev1-thumb {
	float: left;
	width: 100%;
	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);

}
.modulerev1-thumb:hover::before {
    opacity: 0;
}
.modulerev1-title{
	color:#fff;
	background:rgba(0,0,0,0.3);
	width:80%;
	padding:10px;
	top:40%;
	left:10%;
	text-align:center;
	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;	
}
.modulerev1-title a{
	color:#fff;
}
.modulerev1-title a:hover{
	color:#aaa;
}
.book1-wrapper :hover .modulerev1-title,
.book2-wrapper :hover .modulerev1-title,
.review4-wrapper:hover .modulerev1-title,
.review3-wrapper:hover .modulerev1-title,
.modulereview-wrapper:hover .modulerev1-title {
	top:50%;
	-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;
	z-index:2
}
.modulerev1-article .author-review-box .author-reviews {
    border-left: none;
    border-right: none;
	padding:20px!important;		
}
.modulerev1-article {
	float: left;
	width: 100%;
	border-left:1px solid#ddd;
	border-right:1px solid#ddd;	
	border-bottom:1px solid#ddd;		
}
.module-authorscore {
	bottom:10px;
	left:10px;
	position:absolute;
	padding:10px;
	background:#fff;
	color:#000;
	z-index:2;
}
/****************************************************
/* HANDLE MODULE REVIEW 2
*****************************************************/
.modulerev2-post {
    margin-bottom: 10px;
    padding-bottom: 15px;
	border-bottom:1px solid#ddd;	
    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-content {
	float: left;
	width:100%;
	margin-bottom:20px;
}
.modulerev2-thumb {
	float: left;
	width:15%;
}
.modulerev2-title {
	float: right;
	width:85%;
	padding-left:15px;
}
.modulerev2-barwrapper {
    float: left;
    width: 100%;
    position: relative;
}
.modulerev2-revbar {
    width: 100%;
    height: 5px;
	background-color:#eee;
    position: relative;
    box-sizing: border-box;
}
.rev2-countbar{
	width: 100%;
    height: 5px;
	width:0px;
	position:relative;
	background-color: #000;	
}
.rev2-countbar .count{
	position:absolute;
	line-height:18px;
	top:-18px;
	right:-30px;
	width: 35px;
	height: 18px;
	font-size:14px;
	padding:0 2px;
	color:#000;
	text-align:center;
}
.rev2-countbar .count span{
	position:relative;
	display:block;
	font-weight:bold;
}
/****************************************************
/* 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;
}
.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: 480px) {
.review3-wrapper {
	float: left;
	width:100%;
	margin-right:0;
	margin-bottom:15px;
}
}
@media only screen and (max-width: 768px) {
.review4-wrapper {
	float: left;
	width:100%;
	margin-right:0;
	margin-bottom:15px;
}
}
/****************************************************
/* HANDLE TITLE
*****************************************************/
.moduletitle-wrapper {
	position:relative;
	float:left;
	width:100%;
}
.moduletitle-wrapper > h3 {
	float:left;
	margin-bottom:30px;	
	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;
}
.moduletitle-wrapper h3 span:before {
    position: absolute;
    content: "";
    height: 6px;
    width: 30px;
    bottom: 20px;
    left: 0;
	background:#000;	
	z-index:1
}
.moduletitle-wrapper h3 span:after {
    position: absolute;
    content: "";
    height: 2px;
    width: 100%;
    bottom: 20px;
    left: 0;
	background:#000;	
}
.darkarea .moduletitle-wrapper > h3 > small {
    color:rgba(258,258,258,1);
}
.moduletitle-wrapper > h3 > small{
	float:left;
	padding: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 PORTFOLIO 1
*****************************************************/
.masson-moduleporto1 {
	float: left;
	width: 100%;
	position: relative;
}
.masson-moduleporto1wrapper {
	float: left;
	width: 100%;
}
.cat-moduleporto1 {
	float: left;
	width:33%;
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
.cat-moduleporto1 {
	width:50%;
}
}
@media only screen and (max-width: 480px) {
.cat-moduleporto1 {
	width:100%;
}
}
.moduleporto1-thumb {
	float:left;
	width:100%;
	position:relative;
	background: #000;	
	overflow:hidden;
}
.moduleporto1-thumb img {
	opacity:0.8;
}
.moduleporto1-thumb:hover img {
	opacity:1;
}
.moduleporto1-article {
	position:absolute;
	float:left;
	color:#ccc;
	bottom:0px;
	z-index:1;
	padding:0 15px;
}
.moduleporto1-article .module8-time {
	color:#ddd;
}
.moduleporto1-article a{
	color:#fff;
}
.moduleporto1-article a:hover{
	color:#999;
}
.cate-moduleporto1  a{
	padding: 2px 10px;
	background: #444;
	z-index: 1;
}
/****************************************************
/* 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 TAB***/
.vc_tta.vc_general .vc_tta-tab>a {
    padding: 7px 20px;
}	
.vc_tta-color-black.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {
    background-color: #000;
}
.vc_tta-color-black.vc_tta-style-flat .vc_tta-tab.vc_active > a {
    background-color: #000;
}
/***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;
}
/*** TAQYEEM REVIEW ***/
.review-final-score {
  border-width: 0 0 0 1px;
  background:#000;
  width:125px;
}
.review-percentage .review-item span {
  background: #eee;
}
.review-item {
  margin-bottom: 1px;
}
.review-percentage .review-item span span {
	background:rgba(0,0,0,0.3);
}
#review-box h2.review-box-header{
	margin-bottom:1px!important;
	background:#fff;
	color: #000!important;
	padding:5px 0!important;
}
#review-box .review-final-score h3 {
	margin-bottom:5px!important;
	color: #fff!important;
	line-height:36px;
	font-size:36px;
}
#review-box .review-item h5 {
  font-size: 14px;
}
#review-box .review-final-score h4,
#review-box .review-item h5{
	margin-bottom:0!important;
	color:#fff!important;
}
ul.reviews-posts li {
    float: left;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid rgba(258,258,258,0.15);
}
ul.reviews-posts .review-thumbnail {
    float: left;
	width:30%;
    margin-right:0;
}
.eventside-box {
	float:right;
	width:70%;
	padding-left:15px;
}
.eventside-box .blog-title4 {
	float:left;
	margin-bottom:10px;
}
.darkarea span.stars-small, .darkarea span.stars-small span {
    background-image: url(images/stars-smallyellow.png);
}
/*Grid list*/
.gridlist-toggle {
	display: inline;
	clear: none;
	width:80px;
	border: none;
	padding: 0!important;
	position:absolute;
	top:-67px;
	left:0;
	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:29px!important;
	padding-bottom:3px;
	color: #fff;
	text-shadow: none;
	-webkit-transition: background ease-in-out .2s;
	-webkit-box-shadow: none;
	box-shadow:none;
	background:#eee;
	margin-right:2px;
}
.gridlist-toggle a:hover {
	color: #fff!important;
	background:#333;
}
.gridlist-toggle a.active {
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#444444,endColorstr=#666666);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#444444, endColorstr=#666666)";
	color:#000!important;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background:#ddd;
}
.gridlist-toggle a#grid {
  border-right:none;
}
/*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%;
}
.mainnav-wrapperheader4 {
	float:left;
	width:100%;
}
.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: -25px !important;
}
/*CUSTOM CSS: slidefly, vc-paralax & blacktabs*/
/*add thumb-zoom class to create zoom image*/
@media only screen and (max-width: 800px) {
.slidefly, .slidefly2  {
	position:static!important;
	width:100%;
}
}
.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%;
}
.wpb_row {
	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#ddd;	
	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 7px 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;

	width:30px;
}
.apsc-theme-4 .apsc-each-profile {
	position:relative;
    background-color: #fff;
	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;
}
.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 > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .field:focus{
	border:2px solid#000;	
}
span.carttext {
	font-size:14px!important;
	margin-left:5px;
}
#mega_main_menu.main-nav > .menu_holder > .menu_inner > ul > li > .item_link .link_descr {
	position:absolute;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;	
	top:-15px;
	right:-7px;
	margin-top: 0!important;
	color:#000;
	padding:2px 7px;
	background:#fff;
	border:1px solid#000;
	z-index:99;
    /* For Safari 3.1 to 6.0 */
    -webkit-transition-duration: 0.4s;
    -webkit-transition-delay: 0.1s;
    /* Standard syntax */
    transition-duration: 0.4s;
    transition-delay: 0.1s;	
}
#mega_main_menu.main-nav > .menu_holder > .menu_inner > ul > li:hover > .item_link .link_descr {
	top:-10px;
	background:#000;
	border:1px solid#000;	
	color:#fff;
}
#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#ddd;
    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.default_dropdown > ul, 
#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown li > ul, 
#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul, 
#mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown > ul, 
#mega_main_menu > .menu_holder > .menu_inner > ul > li.post_type_dropdown > ul, 
#mega_main_menu > .menu_holder > .menu_inner > ul > li.grid_dropdown > ul, 
#mega_main_menu > .menu_holder > .menu_inner > ul > li.post_type_dropdown .mega_dropdown > li.post_item .post_details, 
#mega_main_menu > .menu_holder > .menu_inner > ul > li.grid_dropdown .mega_dropdown > li .post_details {
	box-shadow: 0px 4px 13px -3px rgba(0, 0, 0, 0.15);
	padding:15px!important;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > .mega_dropdown > li {
    padding: 0px 10px 0 0;
}
#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#ddd;
	color:#000;
}
/*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{
	color:#3765A3;
}
.share-twitter .fa{
	color:#28A9E0;
}
.share-pinterest .fa{
	color:#CD2028;
}
.share-pinterest .fa:hover,
.share-twitter .fa:hover,
.share-fb .fa:hover{
	color:#000;
}
.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:0 0 10px 0;
    padding: 10px 15px;
    border: none;
    background-color: rgba(0,0,0,0.3);
	width:100%;
}
.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#000;
    background: rgba(0,0,0,0.0);
	font-size:11px;
    color: #fff;
    padding: 10px;	
}
.cfmain .wpcf7-submit {
	float:left;
    border: 2px solid rgba(0,0,0,1);
    background: rgba(0,0,0,1);
	color:#fff;
	padding:5px 20px;
	text-transform:uppercase;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;	
}
.cfmain .wpcf7-submit:hover {
	border:none;
    border: 2px solid rgba(0,0,0,1);
    background: rgba(0,0,0,0.0);
	color:rgba(0,0,0,1);
}
.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;
}
/*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;
    border: none;
    color: #fff;
    font-size: 13px;
    width: 100%;
}
.widget_wysija_cont .wysija-submit:hover {
	background:#666;
	border:none;	
}
.formError .formErrorContent {
	display:none;
}
.widget_wysija_cont .allmsgs .updated {
    width: 100%;
    float: left;
}




/****************************************************
/* MODULE BOOK 1 and 2
*****************************************************/
.book1-wrapper {
    float: left;
    width: 31.3333%;
    margin-right: 3%;
	position: relative;	
}
.book1-wrapper:nth-child(3) {
    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;
}
/*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;
}


/*SAMA REVIEW*/
.progress-bar {
    background-color: #999;
}	
.author-review-box.review-halfshortcode {
    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 0 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 #ddd;
    border-right: 1px solid #ddd;
	padding:20px;
}
.author-review-box .review-header {
    margin: 0 0 0;
    background: #fff;
    border: 1px solid #ddd;
}
.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 {
	bottom:1px;
}    
.author-review-box .buttons a {
    border-left: 1px solid #f9f9f9;
    border-right: 1px solid #f9f9f9;	
    border-top: 1px solid #f9f9f9;	
    padding: 6px 12px;
	text-transform:uppercase;
	color:#000;
}
.author-review-box .buttons .active, .author-review-box .buttons a:hover {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;	
    border-top: 1px solid #ddd;		
    color: #000;
    background: #fff;
}
.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;
}
.final-score > span:nth-child(2) {
	text-transform:uppercase;
	font-weight:bold;
}
.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;
}
.star-review .star-over {
    height: 13px;
    background: url("images/rating_on.png") repeat-x scroll left 0 rgba(0, 0, 0, 0);
}

.star-review .star-under {
    height: 13px;
    width: 65px;
    background: url("images/gray.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;
}
.darkarea .star-review {
	margin-top:-15px;
}
.darkarea .star-review .star-over ,
.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);
}
.darkarea .star-review .star-under,
.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;
}
/*REVIEW BAR*/
.revbar-wrapper{
	float:left;
	width: 100%;
	position:relative;
	padding:0 20px;
	margin-bottom:15px;
}
.revbar{
	width: 100%;
	height: 20px;
	background-color: #f1f1f1;
	position:relative;
	padding:4px;
	box-sizing:border-box;
}
.count-bar{
	width: 100%;
	height: 12px;
	width:0px;
	position:relative;
	background-color: #239191;	
}

.reviewtitle{
	position:absolute;
	line-height:25px;
	top:-25px;
	left:0;
	padding-left:10px;
}
.count-bar .count{
	position:absolute;
	line-height:18px;
	top:-28px;
	right:-20px;
	width: 40px;
	height: 18px;
	font-size:11px;
	padding:0 2px;
	color:#fff;
	text-align:center;
}
.count-bar .count span{
	position:relative;
	display:block;
}
.count-bar .count span:after{
	position:absolute;
	left:50%;
	margin-left:-4px;
	top:18px;
	content:"";
	border-left:5px solid transparent;
	border-right:5px solid transparent;
}
.count-bar .count{
	background-color: #239191;
}
.count-bar .count span:after{
	border-top:5px solid #239191;
}
