/****************************************************

/* 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:-45px;				

}

.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;

	top: -10px;

}

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 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;

	padding:0;

	position:relative;	

}

.list_carouse41 .list_carousel3 #vc-car41 li {

	padding:0;

	background:#f9f9f9;

	display: block;

	float: left;

}

.news-thumbnail {

	float:left;

	width:100%;

	margin-bottom:15px;

}

#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;

}

.timer {

	background-color: #999;

	height: 6px;

	width: 0px;

}

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

	float: left;

	overflow:hidden;

	font-weight: normal;

	padding: 4px;

	width: 100%;

	background:#ddd;

}

.scroll {

	float:left;

	margin:0 2px;

	padding:4px 10px;

	background:#f9f9f9;

}

.scroll:hover {

	background:#000;

	color:#fff;

}

.scroll:selected {

	background:#000;

	color:#fff;

}

#scroller-header .scroll a:hover {

	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;

	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;

	margin:0 10px 0 0;

}

.popular-comments li a {

	text-transform: uppercase;

	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;

}

.Betamagz-latest-post {

	padding:10px 0;

	border-bottom:1px solid#ddd;

	float:left;

}

#footer .widget-containertabc {

	margin-top:0;

	padding:0;

	background-image:none;

}

#footer .Betamagz-latest-post {

	margin-bottom: 2px;

	border-bottom:1px solid#ddd;

}

.Betamagz-latest-post a {

	float: none;

}

.Betamagz-latest-thumb {

	float: left;

	width:25%!important;

}

.Betamagz-latest-thumb img {

	width:100%;

	height:auto;

}

.Betamagz-latest-article {

	float: right!important;

	width:72%!important;

}

.Betamagz-latest-post .clear {

	clear: both;

}

.Betamagz-latest-post p {

	margin: 5px 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;

	margin:3px 10px 0 0;

	width:50px;

}

#panel-3 ul li ul.recent-comment li p {

	margin: 10px 0;

	padding:0

}

/****************************************************

/* MODULE 3

*****************************************************/

.module3-post {

	margin-bottom:15px;

	padding-bottom:15px;

	border-bottom:1px solid#eee;

	width: 100%;

	float: left;

}

.module3-post:last-child {

	margin-bottom:0;

	padding-bottom:0;

	border-bottom:none;	

}

.subblog3-thumb {

	float:left;

	width:42%;

	position:relative;

}

.subblog3-article {

	float:right;

	width:55%;

}

.subblog3-article > h4 {

	border-bottom:1px solid#ccc;

	padding-bottom:5px;

	margin-bottom:5px;

	text-transform:uppercase;

}

.subblog3-thumb .catmodule-absolute {

	padding:3px 8px;

	position: absolute;

	background:#222;

	color:#fff;

}

@media only screen and (max-width: 480px) {

.subblog3-thumb {

	width:100%;

}

.subblog3-article {

	float:left;

	width:100%;

}

} 

/****************************************************

/* MODULE 5

*****************************************************/

.blog5-left {

	float: left;

	margin: 0;

	width:100%;

}

/****************************************************

/* MODULE 7

*****************************************************/

.mainbox-module7 {

	width:100%;

	float:left;

	position:relative;

}

.news-article {

	font-size:12px;

	line-height: 20px;

	width: 100%;

	margin-bottom:10px;

	float:left;

}

.module7-thumbnail {

	width:100%;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

}

.module7-rating {

	float: left;

	margin: 5px 0 0 0;

	width:100%;

}

.module7-article {

	position:absolute;

	width: 80%;

	right:10px;

	bottom:10px;

	padding:10px;

	color:#fff;

	z-index:1;

	background:rgba(0,0,0,0.5);

}

.module7-article a{

	color:#fff;

}

.module7-article a:hover{

	color:#aaa;

}

.sub-module7 {

	width:100%;

	float:left;

	margin-bottom:10px;

	border-bottom:1px solid#ddd;

}

.catmodule-absolute {

	padding:2px 10px;

	position:absolute;

	background:#A4292A;

	left:-5px;

	top:10px;

	z-index:1;

} 

.catmodule-absolute a{

	color:#fff;

} 

.catmodule-absolute a:hover{

	color:#aaa;

} 

/****************************************************

/* MODULE 10

*****************************************************/

.module10-wrapper {

	position: relative;

	float:left;

	width:100%;

}

.module10-timeline {

	min-height: 48px;

	position: relative;

	padding-left:65px;

}

.timeline-wrapper {

	min-height: 50px;

	border-left: 1px solid #ccc;

	padding-left: 20px;

	position: relative;

	clear:both;

}

.module10-time {

	font-size: 11px;

	position: absolute;

	padding-right:7px;

	top:6px;

	left: 0;

	width:50px;

	text-align:right;

}

.module10-time:after {

	content: "__";

	position:absolute;

	bottom:6px;

	right:-8px;

	font-weight:bold;	

}

.timeline-wrapper:before {

	font-family: FontAwesome;

	content: "\f017";

	position:absolute;

	font-size:18px;

	top:7px;

	left:-8px;

}

.timeline-thumb img{

	float:left;

	border:1px solid#999;

	width:35px;

	height:35px;

	border-radius:50%;

}

.timeline-thumb:before{

	content: "__";

	position:absolute;

	font-weight:bold;	

	top:0;

	left:5px;

}

.timeline-thumb {

	float:left;

	width:20%;

}

.timeline-title {

	float:right;

	padding-top:8px;

	width:77%;

	font-size:12px;

	text-transform:uppercase;

	line-height:16px;	

}

/****************************************************

/* MODULE 11

*****************************************************/

.catwithnumber {

	padding:10px 0;

	border-bottom:1px solid#ddd;

	float:left;

	width:100%;

	position:relative;

}

.catwithnumber:first-child {

	padding:0 0 7px 0;

}

.catwithnumber-title {

	float:left;

}

.catwithnumber-count {

	position:relative;

	float:left;

	margin-left:7px;

}

.catwithnumber-count h5{

	font-size:13px;

	line-height:13px;

	margin:0 0 7px 3px;

	color:#888;	

	width:22px;

	height:22px;

	border:1px solid#ccc;

	padding-top:4px;

	text-align:center;

	border-radius:50%;

}

.catwithnumber-desc {

	float:left;

	width:100%;

	color:#888;

	font-size:13px;

	line-height:16px;

}

/*AUTHOR*/

.authors9-wrapper {

	width:100%;

	float:left;

	position:relative;

	font-size:13px;

	line-height:18px;	

}

.widget .authors9-wrapper {

	margin-bottom:30px;

}

.authors-top {

	width:100%;

	float:left;

	padding-bottom:10px;	

	margin-bottom:10px;	

	border-bottom:2px solid#666;	

}

.authors-name {

	width:100%;

	float:left;

	position:relative;

	margin-bottom:5px;

	padding:0 0 5px 0;

	border-bottom:1px solid#eee;

}

.authorpost-top {

	width:100%;

	float:left;

	position:relative;

	padding:0 0 3% 0;

	margin-bottom:0;

}

.author-bottom {

	width:100%;

	float:left;

	position:relative;

}

.module-authoravatar {

	width:30%;

	float:left;

	margin:5px 0 0 0;

}

.author-descriptionmodule {

	width:100%;

	float:right;

	margin:5px 0 0 0;

	text-align:left;

}

.module-authoravatar img{

	width:100%;

	height:auto;

	border-radius: 50%;	

	border:4px solid#f0f0f0;

}

.authorpost-descriptionmodule {

	margin:10px 0 0 0;

	float:right;

	width:65%;

}

.authors-bottom {

	width:100%;

	float:left;

	position:relative;

	border:1px solid#000;

}

.author-article {

	border-bottom:1px solid#ddd;

	width:100%;

	float:left;

	padding-bottom:5px;

	margin-bottom:10px;

	font-size:12px;

}

.blog-title4  {

	width:100%;

	float:left;

}

/****************************************************

/* TAQYEEM REVIEW

*****************************************************/

.eventside-box{

	float:left;

	width:100%;

	margin-bottom:5px;

	padding-bottom:10px;

	border-bottom:1px solid#ddd;

}

.eventside-box:last-child {

	margin-bottom:0;

}

/****************************************************

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

	background:#f9f9f9;

	float:left;

	width:100%;

	position:relative;

	overflow:hidden;

}

.woo-catlist:last-child {

	margin: 0 ;

}

.woo-catlist:hover {

	background:#f0f0f0;

}

.woo-catlisttitle {

	float:right;

	width:55%;

	padding:10px 0;

}

.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%;

	overflow:hidden;

	position:relative;

}

.woo-catlistthumb img {

	width:100%;

	height:auto;

}

.woo-catlist .woo-catlisttitle a:hover {

	text-decoration:none;

}



/****************************************************

/* GENERAL

*****************************************************/

.module1-thumbnail {

	float:left;

	width:100%;

	position:relative;

}

.module1-thumbnail img{

	width:100%;

	height:auto;

}

/****************************************************

/* MODULE 23

*****************************************************/

.wrapper-module23 {

	float: left;

	position: relative;

	width:50%;

	background:#222;

}

.wrapper-module23:nth-child(odd) {

	border-left:1px solid#333;

}

.module23-thumbnail {

	-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;

	float:left;

	width:60%;

	position:relative;

	overflow:hidden;

}

.wrapper-module23:hover .module23-thumbnail {

	-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;	

}

.module23-articlewrapper {

	position:relative;

}	

.wrapper-module23:hover .module23-articlewrapper {

	-webkit-transform: scale(1.1, 1.1);

	-moz-transform: scale(1.1, 1.1);

	-o-transform: scale(1.1, 1.1);

	-ms-transform: scale(1.1, 1.1);

	transform: scale(1.1, 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;	

	background:#000;	

}

.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;

	padding:25px 15px 15px 15px;

	width:40%;

	color:#fff;

	float:right;

	position:relative;

	text-align:center;

}

.wrapper-module23:nth-child(odd) .module23-thumbnail {

	float:right;

	width:60%;

}

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

	top:27%;

	left:-13px;

	font-size:45px;

}

.wrapper-module23:nth-child(odd) .module23-articlewrapper:before {

	font-family: FontAwesome;

	content: "\f0da";

	position:absolute;

	color:#222;

	top:25%;

	font-size:45px;

	right:-13px;

}

.wrapper-module23:nth-child(odd):hover .module23-articlewrapper:before, 

.wrapper-module23:nth-child(even):hover .module23-articlewrapper:before {

	color:#000;

}

.wrapper-module23:hover .module23-articlewrapper {

	z-index:99;

}

.module23-articlewrapper .module2cat {

	margin-bottom:10px;

	width:100%;

	float:left;

}

.module23-articlewrapper .module2cat a {

	background:none;

	border:2px solid#fff;

	margin-bottom:0;

	font-size:12px;

	line-height:16px;

}

.title-module123 {

	float: left;

	overflow: hidden;

	position: relative;

	width: 100%;

	padding:15px 0;

	margin-bottom:15px;

	border-top:1px solid#333;

	border-bottom:1px solid#333;

}

@media only screen and (min-width: 1px) and (max-width: 768px) {

.wrapper-module23 {

	width:100%;

	float:left;

}

}

@media only screen and (max-width: 320px) {

.module23-thumbnail {

	display:none;

}

.module23-articlewrapper {

	width:100%;

}

}

/****************************************************

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

.wrapper-module2 {

	float: left;

	position: relative;

	width: 100%;

	background:#f9f9f9;

}

.module2-thumbnail {

	float:left;

	width:75%;

	position:relative;

}

.module2-articleborder{

	position: absolute;

	padding:15px;

	width:50%;

	height:50%;

	right:40%;

	top:8%;

	border:4px solid#ddd;

	z-index:1;

}

.module2-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;

	position: absolute;

	padding:25px;

	background:rgba(0,0,0,0.5);

	width:60%;

	right:0;

	top:15%;

	color:#fff;

	z-index:2;

}

.wrapper-module2:hover .module2-articlewrapper {

	background:rgba(0,0,0,1);

	-webkit-transform: scale(1.1, 1.1);

	-moz-transform: scale(1.1, 1.1);

	-o-transform: scale(1.1, 1.1);

	-ms-transform: scale(1.1, 1.1);

	transform: scale(1.1, 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;

}

.module2cat a{

	float:left;

	font-size: 13px;

	text-transform:uppercase;

	padding:2px 10px;

	margin-bottom:10px;

	background: #000;

	color: #fff;

}

.news-module1big {

	float: left;

	width:100%;

	position: relative;

	padding-top:10px;

}

@media only screen and (min-width: 1px) and (max-width: 768px) {

.module2-thumbnail {

	width:100%;

}

.module2-articlewrapper{

	padding:10px;

	width:100%;

	top:15%;

}

}

/*module 2*/

.module2-wrapper {

	float:left;

	width: 100%;

	position:relative;

}

.module8-wrapper {

	float:left;

	width: 100%;

}

.wrapper-submodule1 {

	float: left;

	margin-bottom:15px;

	position: relative;

	width: 100%;

	border-bottom:1px solid#eee;		

}

.wrapper-submodule1:nth-child(3) .catmodule-absolute {

	background:#A4292A;

}

.wrapper-submodule1:nth-child(4) .catmodule-absolute {

	background:#89C4F4;

}

.wrapper-submodule1:last-child {

	margin-bottom:0;

}

.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;

}



/****************************************************

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

}

.woomodule2-thumbnail img {

	width:100%;

	height:auto;

}

.woo2-titlewrapper{

	position: absolute;

	width: 80%;

	left:10%;

	bottom:5px;

	padding:2px 5px;

	text-align:center;

	z-index:1;

	background:rgba(0,0,0,0.5);

}

.woo2-titlewrapper a{

	color:#fff;

}

.woo2-titlewrapper a:hover{

	color:#999;

}

.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;

}

.woomodule2-thumbnail .star-rating {

	position: absolute;

	left:10px;

	top:10px;

	font-size:12px;

	z-index:9;

}

.descproduct-wrapper {

	float: left;

	padding: 15px;

	margin:0;

	width: 100%;

	background:#f9f9f9;

}

.out-stock {

	color:#ccc;

}

/****************************************************

/* MODULE 2

*****************************************************/

.article-module1big {

	float: left;

	width:100%;

}

.meta-content {

	float:left;

	width:100%;

	padding:5px 0;

}

.meta-price {

	float:left;

	width:100%;

}

.news-module2big h4.woomodule2-title {

	float:left;

	margin-bottom:10px;

}

/****************************************************

/* MODULE 21

*****************************************************/

.wrapper-module21wrapper .wrapper-module17 {

	float: left;

	margin:0 2% 0 0;

	position: relative;

	padding:0.5%;

	width: 23.5%;

	border:1px solid#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;

}

/****************************************************

/* MODULE 5

*****************************************************/

.module5-top {

	float: left;

	width: 100%;

	position: relative;

	margin-bottom:20px;

	padding:15px 0;

	border-bottom:2px solid#666;	

}

.sub-module5 {

	float: left;

	border-bottom:1px solid#eee;

	padding-bottom:10px;

	margin-bottom:10px;

	width: 100%;

}

.sub-module5:last-child {

	margin-bottom:0;

}

.subblog5-thumb {

	float: left;

	width: 25%;

}

.subblog5-thumb img {

	height: auto;

	margin: 0;

	width: 100%;

}

.subblog5-article {

	float: right;

	width: 70%;

}

.all-catbottom {

  position: absolute;

  line-height: 16px;

  right:0;

  top:5px;

}

.moduletitle-wrapper > h3 > span.all-cat,

.all-catbottom .fa{

	font-size:16px;

	padding:0px!important;

}

/****************************************************

/* MODULE 6

*****************************************************/

.module-6 {

	width:100%;

	float:left;

	position:relative;

}

.module6-post {

	margin-bottom:5px;

	padding-top:5px;

	width:100%;

	border-bottom:1px dotted#ccc;

	float:left;

}

.module6-post p {

	font-size:10px;

	text-transform:uppercase;

	padding:0;

	margin: 0;

}

.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:0;

	line-height: 12px;

}

/****************************************************

/* 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 18*/

.module18-wrapper {

	float:left;

	width:100%;

	margin-bottom:15px;

}

.module18-wrapper:last-child {

	margin-bottom:0;

}

.module18-right {

	float:left;

	position:relative;

	width:100%;

}

.module18-articlewrapper {

	float: left;

	width: 100%;

	position: relative;

	padding:0 15px 15px;

	text-align:center;

	margin-top:-40px;

}

.module18-bg {

	float: left;

	width: 100%;

	background:#f9f9f9;

}

.module18-titlewrapper {

	overflow: hidden;

	position: relative;

	width: 70%;

	padding-top:10px;

	margin:0 auto;

	background:#f9f9f9;

	z-index:1;

}

.module18-titlewrapper > h3 {

	margin-bottom:5px;

}

.module18-articleinside {

	float: left;

	width: 100%;

	margin:15px 0;

	padding:15px 0;

	border-top:1px solid#ddd;

	border-bottom:1px solid#ddd;

}

/*MODULE 9*/

.module9-top {

	padding-bottom:10px;

	margin-bottom:10px;

	border-bottom:2px solid#666;

	float:left;

	width:100%;

}

.module9-bottom {

	float: right;

	width:100%;

}

.module8-time {

	margin:5px 0 10px 0;

	float:left;

	width:100%;

	font-size:11px;

	line-height:16px;

	color:#222;

	text-transform:uppercase;

}

.module8-time span{

	margin:0 1px;

}

.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-numberbottom, .score-number {

	position:absolute;

	z-index:9;

}

.score-number {

	top:10px;

	right:10px;

	width:44px;

	height:44px;

	text-align:center;

	padding-top:8px;

	background:#000;

	color:#fff;

	border-radius:50%;

	border:2px solid#999;

}

.score-numberbottom {

	bottom:0;

	right:0;

}

.score-numberbottom h4, .score-number h4  {

	padding:2px 10px;

	font-size:100%!important;

	background:#000;

	color:#fff!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%;

}

/****************************************************

/* MODULE 7, 9, 10, 12 and 18

*****************************************************/

.cat-count {

	position:absolute;

	bottom:10px;

	font-size:10px;

	text-transform:uppercase;

	background:rgba(258,258,258,0.6);

	padding:1px 10px;

	z-index:99;

}

/****************************************************

/* MODULE 10

*****************************************************/

.sub-modulegallery {

	position:relative;

	float:left;

	width:50%;

}

.sub-modulegallery:nth-child(even) {

	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: 0 10px;

}

.vc_single_bar span.vc_label_units {

	float:right;

	color:#000;

}

.vc_progress_bar .vc_label {

    color: #FFF;

    text-shadow: none;

}

/**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.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,

.darkarea.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .darkarea.wpb_content_element .wpb_tabs_nav li:hover,

.darkarea.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {

	background-color: #000!important;

	color:#fff;

}

.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;

}

/****************************************************

/* MODULE 7 & MODULE 12 CAROUSEL BY CAT

*****************************************************/

.modulecarousel-wrapper {

	float:left;

	width: 100%;

}

.dummy-module12 .caroufredsel_wrapper {

	float:left;

	height:175px!important;

}

.wrapper-module12 {

	float: left;

	margin:0;

	position: relative;

	width: 100%;

}

.cat-module12 {

	float: left;

	font-size:12px;

	line-height:16px;

	margin-bottom:5px;

}

#fooitemcatcar2 {

	position: absolute;

	right: 0;

	bottom:-30px;

	width: 100%;

}





.modulecarousel-wrapper .title-module12 {

	-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;	

	position:absolute;

	top:0;

	left:0;

	padding:5px 10px;

	background:rgba(0,0,0,0.4);

	width:100%;

	text-align:center;

}

.modulecarousel-wrapper:hover .title-module12 {

	-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;	

}

.title-module12 a {

	color:#fff;

}

.title-module12 a:hover {

	color:#999;

}



.modulecarousel-wrapper .prev, .modulecarousel-wrapper .next {

	-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;				

}

	

.modulecarousel-wrapper:hover .prev, .modulecarousel-wrapper:hover .next {

	-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;			

}		

.modulecarousel-wrapper .prev, .modulecarousel-wrapper .next {

	background: rgba(0,0,0,0.9) url(images/carousel_controlbig.png) no-repeat 0 0;

	text-indent: -999px;

	display: block;

	overflow: hidden;

	width: 30px;

	height: 44px;

	position: absolute;

	top:40%;	

	padding:0 22px;	

}

.modulecarousel-wrapper .prev {

	background-position:10px 0;

	left:-10px;

}

.modulecarousel-wrapper .prev:hover {

	right:9px;

}			

.modulecarousel-wrapper .next {

	background-position: -27px 0;

	right:-10px;

}

.modulecarousel-wrapper .next:hover {

	right:-10px;

}

@media only screen and (max-width: 600px) {

.modulecarousel-wrapper {

	display:none;

}

}

/****************************************************

/* MODULE STAFF 1

*****************************************************/

.modulestaff1-post {

	width: 31.333%;

	float: left;

	margin-right:3%;

}

.modulestaff1-post:last-child {

	float: right;

	margin-right:0;

}

.modulestaff1-thumb {

	float:left;

	width:100%;

	margin-bottom:15px;

}

.modulestaff1-article {

	float:left;

	width:100%;

}

@media only screen and (max-width: 320px) {

.modulestaff1-post {

	width:100%;

	margin-right:0;

}

}

/****************************************************

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

}

.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;

	font-size: .9em;

}

.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;

}

.yith_magnifier_zoom_wrap{

	z-index: 1;

}

/****************************************************

/* IMAGE GALLERY

*****************************************************/

.flexslider {

	margin:0 auto!important;

}

/****************************************************

/* 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: 148px!important;	

	background: #fff;

	padding:7px 5px;

	position:absolute;

	bottom:-10px;	

}

.gpp_slideshow_menu .slideshow_options {

	margin-right: 10px!important;

}

.flex-direction-nav {

	float: right;

	width: 60px!important;

	list-style: none;

}

/*****HANDLE AUDIO PLAYLIST *****/

.wp-playlist {

	border: none!important;

	padding: 0!important;

	margin: 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 {

	margin-bottom:15px;

	padding-bottom:15px;

	position:relative;

	width:100%;

	float:left;

}

.audio-singleplayer {

	position:relative;

	width:100%;

	margin-bottom:20px;

	float:left;

}

.blog-thumb-wrapper .audio-singleplayer {

	margin-bottom:0;

}

.wp-playlist-item {

	padding: 3px!important;

}

.wp-playlist-caption {

	max-width:100%!important;

}

.wp-playlist-current-item .wp-playlist-item-title,

.wp-playlist-current-item .wp-playlist-item-artist  {

	float:left;

	width:100%;

	padding-bottom:5px;

	border-bottom:1px solid#ddd;	

	text-transform:uppercase;

	font-weight:20px;

	font-weight:bold;

	text-align:center;

}

.wp-playlist-current-item   {

	height:30px!important;

}

.wp-playlist-item {

	border-bottom: 1px solid#f0f0f0!important;

}

 .wp-playlist-playing {

	background: #f0f0f0!important;

	color: #000!important;

}

.wp-playlist-playing .wp-playlist-caption {

	color: #000!important;

}

/*****HANDLE CONTACT FORM 7*****/

.wpcf7 p {

	text-transform:uppercase;

	font-size:110%;

}

.wpcf7-submit {

	border:2px solid#999;

	background:#fff;

	color:#000;

	padding:4px 25px;

	margin-top:5px;

	text-transform:uppercase;

	font-size:110%;

}

.wpcf7-submit:hover {

	border:2px solid#999;

	background:#999;

	color:#fff;

}

.wpcf7-textarea,

.wpcf7-text {

	float:left;

	width:100%;

	margin:5px 0 10px 0;

	border:none;

	background:#e0e0e0;

	color:#000;

	padding:10px;

}

.wpcf7-text:hover {

	border:none;

	background:#dddddd;

	color:#000;

}

/*****HANDLE VC*****/

.wpb_row:last-child {

    margin-bottom: 0px!important;

}

.wpb_row {

	margin-left: 0px!important;

	margin-right: 0px!important;

}

.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:20px!important;

	line-height:25px!important;

}

/*HANDLE THE MASONRY EFFECT*/

.masson-boss {

	float: left;

	width: 100%;

	height:auto;

	position:relative;

	padding-bottom:20px;

	margin-bottom:20px;

	border-bottom:1px solid#ddd;

}

.masson-boss1 {

	float: left;

	width: 100%;

	height:auto;

	position:relative;

}

.cat-box {

	width: 50%;

	float: left;

}

.cat-article {

	float: left;

	width: 100%;

	padding: 10px 10px 20px 10px;

	background:#f9f9f9;

	text-align:center;

	border-bottom:2px solid#999;	

}

.cat-thumb {

	float: left;

	width: 100%;

	overflow:hidden;

	position:relative;

}

.cat-date {

	float: left;

	width: 100%;

	margin-bottom:10px;

	

}

.cat-date h5 span{

	border-bottom:1px solid#999;

	padding:0 10px 5px 10px;

	overflow:hidden;

	color:#333;

}

/****************************************************

/* WIDGET MODULE 1: LATEST COMMENT

*****************************************************/

.lacomm-inside {

	float:left;

	width:100%;

	padding-bottom:10px;

	margin-bottom:10px;

}

.lacomm-top {

	float:left;

	width:100%;

	margin-bottom:5px;

}

.lacomm-bottom {

	float:left;

	width:100%;

	background:rgba(0,0,0,0.1);

	padding:10px;

	margin-top:10px;

	font-size:13px;

	line-height:16px;	

	position:relative;

}

.lacomm-bottom:before {

	font-family: FontAwesome;

	content: "\f0d8";

	position: absolute;

	color:rgba(0,0,0,0.1);

	top:-13px;

	left:10px;

	font-size:30px;

}

.lacomm-avatar {

	float:left;

	width:19%;	

}

.lacomm-avatar img{

	width:100%;

	height:auto;

	border-radius: 50%;

	border:2px solid#aaa;		

}

.lacomm-title {

	float:right;

	width:77%;

}

.lacomm-title .big-category {

	margin-bottom:5px;

	padding-bottom:5px;

	border-bottom:1px solid#ddd;	

}

.lacomm-article {

	font-size:13px;

	line-height:16px;

}

/****************************************************

/* VC NEW TEMPLATE

*****************************************************/

/*PROGRESS BAR*/

.vc_progress_bar .vc_single_bar {

	float:left;

	width:100%;

}

/****************************************************

/* MODULE BIG TITLE 

*****************************************************/

.bigtitlecenter-wrapper {

	float:left;

	width:100%;

	margin-bottom:35px!important;

}

.vc-bigtitle {

	text-align: center;

	background-image: url("images/smalltitle-bg.png");

	background-position: left center;

	background-repeat: repeat-x;

	float: left;

	width: 100%;

}

.vc-bigtitle h1.titlewhite {

	color: #000;

	display: inline-block;

	padding: 0 25px;

	background: #fff;

	color: #000;

	text-transform: uppercase;

}

.vc-bigsubtitle {

	text-align: center;

	float:left;

	width:100%;

	color:#777;

}

.vc-bigsubtitle h3{

	text-transform:uppercase;

}

.bigtitle-wrapper {

	float:left;

	width:100%;

	padding-left:10px;

	margin-bottom:35px;

	border-left:5px solid#000;

}

.vc-bigtitleright {

	float:left;

	width:100%;

}

.vc-bigsubtitleright {

	float:left;

	width:100%;

	padding-bottom:10px;	

	border-bottom:1px solid#ddd;

}

.vc-bigtitleright h2.titlewhite {

	text-transform:uppercase;

	color:#000;

	display: inline-block;

	width:100%;

}

/****************************************************

/* MODULE 14 

*****************************************************/

.custom-page p.lead {

	display:none;

}

.module4-bordertop {

	width:100%;

	float:left;

	height:7px;

	background:#ddd;

}

.mainbox-blog {

	width:100%;

	float:left;

	position:relative;

}

.mainbox-blog4 {

	display: inline;

	float: left;

	margin: 0;

	padding: 1.5% 1.5% 0 1.5%;

	width: 97%;

}

.blog-thumbnail4 {

	width:100%;

	float: left;

	position: relative;

}

.blog-thumbnail4 img {

	width:100%;

	height:auto;

	margin:0;

}

.blog4-left-article {

	float: left;

	padding:10px 0;

	width: 100%;

}

.date-wrapp {

	padding:5px 0;

	position: absolute;

	border-top:10px solid#000;

	background:#d60000;

	left: 0;

	top: -10px;

	width: 40px;

	z-index: 9;

	box-shadow: 0 3px 15px rgba(0, 0, 0, 0.3);

}

.datem {

	color: #FFFFFF;

	float: left;

	font-size: 11px;

	line-height: 12px;

	margin: 7px 0 0;

	text-align: center;

	width: 100%;

}

.month {

	color: #FFFFFF;

	float: left;

	font-size: 12px;

	font-weight: bold;

	line-height: 14px;

	text-align: center;

	width: 100%;

}

.blog-article4 {

	float: left;

	margin: 0;

	padding: 0 0 10px;

	width: 100%;

}

.subblog4 {

	margin-bottom:10px;

	padding-bottom:10px;

	border-bottom:1px solid#ddd;

	float:left;

	width:100%;

}

.subblog4:last-child {

	margin-bottom:0;

}

.subblog4-thumb {

	float: left;

	width:30%;

}

.subblog4-thumb img {

	width:100%;

	height:auto;

	margin:0;

}

.subblog4-article {

	float: right;

	width:65%;

}

/****************************************************

/* MODULE 21 and Author list widget

*****************************************************/

.widget4-avatar {

	float:left;

	width:33.333333333333333%;

	position:relative;

	overflow:hidden;



}

.widget4-avatar:nth-child(3),

.widget4-avatar:nth-child(6),

.widget4-avatar:nth-child(9),

.widget4-avatar:nth-child(12),

.widget4-avatar:nth-child(15) {

	float:right;

	border-right:none;	

}

.widget4-avatar img{

	width:100%;

	height:auto;

}

.widget4-name {

	background:#fff;

	font-size:10px;

	text-transform:uppercase;

	line-height:12px;

	position:absolute;

	padding:3px 7px;

	left:0;

	bottom:5px;

}

.widget4-avatar .widget4-name  {

   -webkit-transform: translateX(-900%);

   -moz-transform: translateX(-900%);

   -o-transform: translateX(-900%);

   -ms-transform: translateX(-900%);

   transform: translateY(-900%);

   -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;

}



.widget4-avatar:hover .widget4-name{

   -webkit-transform: translateX(5px);

   -moz-transform: translateX(5px);

   -o-transform: translateX(5px);

   -ms-transform: translateX(5px);

   transform: translateX(5px);

}

/****************************************************

/* VC MODULE 14

*****************************************************/

.masson-module14 {

  float: left;

  width: 100%;

  height: auto;

  position: relative;

  padding-bottom: 20px;

  margin-bottom: 20px;

  border-bottom: 1px solid#ddd;

}

.masson-mainbox {

  width: 50%;

  float: left;

  background: #f0f0f0;

}

.module14-wrapper {

	float: left;

	width: 100%;

	background:#fff;

}

.module14-thumb {

	float: left;

	width: 100%;

	position: relative;

}

.module14-article {

	float:left;

	width:100%;

	padding:40px 25px;

	background:#f9f9f9;  

}

.article-module114 {

  float: left;

  width: 100%;

  margin:15px 0;

}

.catmodule14 {

	width:100%;

	text-transform:uppercase;

	font-weight:bold;

	margin-bottom:20px;

	float:left;

}

.catmodule14 > a {

	border-bottom:2px solid#666;

	padding-bottom:5px;

}

/****************************************************

/* VC MODULE 16

*****************************************************/

.module16-content {

	float:left;

	width:100%;

	margin-bottom:15px;

}

.module16-thumbnail {

	width:66.55%;

	float: left;

	position: relative;

	overflow:hidden;

}

.module16-right {

	width:33.35%;

	position: relative;

	overflow:hidden;

}

.module16-thumbnail img {

	width:100%;

	height:auto;

	margin:0;

}

.module16-small {

	width:100%;

	float:left;

}

.module16-name  {

	width:90%;

	background:rgba(256, 256, 256, 0.7);

	position:absolute;

	padding:5px 7px;

	left:0;

	bottom:5px;

}

@media only screen and (min-width: 1px) and (max-width: 601px) {

.module16-right,

.module16-thumbnail {

	float:left;

	width:100%;

}

}

/****************************************************

/* MODULE 24

*****************************************************/

.masson-module24 {

	float: left;

	width: 100%;

	position: relative;

}

.masson-module24wrapper {

	float: left;

	width: 100%;

}

.cat-module24 {

	float: left;

	width:33.3%;

	margin:0;

	padding:0;

}

@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-thumb {

	float:left;

	width:100%;

	position:relative;

	background: #000;	

	overflow:hidden;

}

.module24-thumb img {

	opacity:0.5;

}

.module24-thumb:hover img {

	opacity:1;

}

.module24-article {

	position:absolute;

	float:left;

	color:#ccc;

	bottom:0px;

	z-index:1;

	padding:15px;

}

.module24-article a{

	color:#fff;

}

.module24-article a:hover{

	color:#999;

}

.cate-module24  a{

	padding: 2px 10px 4px 10px;

	background: #000;

	z-index: 1;

}

.module24-article .module8-time {

	color: #eee;

}

/****************************************************

/* MODULE PORTFOLIO 1

*****************************************************/

.masson-moduleporto1 {

	float: left;

	width: 100%;

	position: relative;

}

.masson-moduleporto1wrapper {

	float: left;

	width: 100%;

}

.cat-moduleporto1 {

	float: left;

	width:33.33333%;

}

@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.5;

}

.moduleporto1-thumb:hover img {

	opacity:1;

}

.moduleporto1-article {

	position:absolute;

	float:left;

	color:#ccc;

	bottom:0px;

	z-index:1;

	padding: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;

}

/****************************************************

/* HANDLE MODULE REVIEW 1

*****************************************************/

.modulerev1-thumb {

	float: left;

	width: 100%;

	position:relative;

}

.modulerev1-thumb h5{

	position:absolute;

	bottom:-1px;

	padding:7px 10px;

	background:#A4292A;

	max-width:90%;

	z-index:1;

}

.modulerev1-thumb h5 a{

	color:#fff;

}

.modulerev1-thumb h5 a:hover{

	color:#999;

}

.modulerev1-article {

	float: left;

	width: 100%;

}

.reviewbig-scorewrapper {

	float:left;

	width:100%;

	background:#000;

	border:2px solid#111;

}

.reviewbig-scoreleft {

	float:right;

	width:37%;

	padding:40px 0 0 0;

	text-align:center;

}

.reviewbig-scoreleft h3 {

	color:#fff;

	font-size:26px!important;

}

.reviewbig-scoreright {

	float:left;

	width:63%;

}

.reviewbig-score {

	float:left;

	width:100%;

	padding:6px 10px;

	background:#222;

	color:#fff;	

	border-bottom:2px solid#111;	

	border-right:2px solid#111;	

}

.reviewbig-score:last-child {

	border-bottom:none;	

}

/****************************************************

/* HANDLE MODULE REVIEW 2

*****************************************************/

.modulerev2-title {

	float: left;

}

.modulerev2-star{

	float: right;

	position:relative;

}

.modulerev2-star .post-single-rate {

	float: right;

	margin-right:0;

}

/****************************************************

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

	width:100%;

	padding-bottom:5px;

	margin-bottom:15px;	

	border-bottom:2px solid#666;

}

.moduletitle-wrapper > h3 > span{

	float:left;

	padding:0 5px 0 0;

	text-transform:uppercase;

	color:#2f2f2f;

}
.moduletitle-wrapper > h3 > small
{
	color:#A4292A;
}

.module18-titlewrapper > div > small > a {

	text-decoration:underline;

}

.all-cat {

	position:absolute;

	line-height:16px;

	right:5px;

	bottom:20px;

}

.all-cat{

	font-family: Arial,Helvetica,sans-serif;

	font-size:12px;

	line-height:1.7;

}

/****************************************************

/* HANDLE PLUGIN

*****************************************************/

/***TAQYEEM***/

.event-dateleft {

	float: left;

	width:32%;

	margin-right: 0;

}

.eventside-box {

	float: right;

	width: 65%;

	margin-bottom: 0;

	padding-bottom: 10px;

	border-bottom: 1px solid rgba(258,258,258,0.2);

}

/***VC pie cart***/

.vc_pie_chart_back {

	border: 16px solid #f7f7f7;

}

.vc_pie_chart .vc_pie_chart_value {

	font-size: 111%;

}

/***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%);

}

/***VC GRIG AND MASONRY POST***/

.vc_row.wpb_row.vc_row-fluid > div > div > div > div > div > div > div > div.vc_gitem-animated-block > div {

	background-position: center!important;

	background-size: 150% auto!important;

}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {

	margin: 0;

}

.vc_gitem-zone {

	padding:10px;

}

.vc_gitem-zone .vc_gitem-post-data-source-post_excerpt{

	max-height:75px;

	overflow:hidden;

}

.vc_gitem-zone  a.vc_btn {

	font-size:12px;

	padding:5px 8px;

	border-radius:0!important;

	background:transparent;

	border:2px solid#fff;

}

.vc_gitem-zone  a:hover.vc_btn {

	background:#444;

	border:2px solid#444;

}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title > h4 {

	font-size:16px;

	text-transform:uppercase;

}

.vc_grid-item:nth-child(odd) .vc_gitem-zone {

	background:rgba(0, 0, 0, 0.2)!important;

	color:#fff;

}

.vc_grid-item:nth-child(even) .vc_gitem-zone {

	background:rgba(0, 0, 0, 0.3)!important;

	color:#fff;	

}

.vc_grid.vc_row .vc_grid-item .vc_btn {

	margin-bottom:0px;

}

.wpb_tour_next_prev_nav span {

	display:none;

}

.wpb_wrapper .wpb_single_image .vc_single_image-wrapper img{

	width:100%;

	height:auto;

}



ul  {

  -webkit-padding-start: 0px;

}

/*** TAQYEEM REVIEW ***/

#review-box h2.review-box-header{

	margin-bottom:1px!important;

	color: #fff!important;

	padding:5px 8px!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,

#review-box .review-final-score h4{

	margin-bottom:0!important;

	color:#fff!important;

}

/*Grid list*/

.gridlist-toggle {

	display: inline;

	clear: none;

	width:84px;

	border: none;

	padding: 0!important;

	position:absolute;

	top:-62px;

	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:36px;

	text-shadow: none;

	font-size: 30px!important;

	line-height:34px!important;

	padding-bottom:2px;

	color: #000;

	text-shadow: none;

	-webkit-transition: background ease-in-out .2s;

	-webkit-box-shadow: none;

	box-shadow:none;

	background:#ccc;

	margin-right:2px;

}

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

}

.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;

}

/*Simple Subscriber*/

.widgetGuts  h3 {

    float: left;

    width: 100%;

	color:#000;

	text-transform:uppercase;		

	padding-bottom:5px;

	margin-bottom: 15px;

	border-bottom: 2px solid#666;

}

.widgetGuts label,

.widgetGuts.shortcode label {

	font-weight:normal!important;
	text-transform: capitalize;

}

.widgetGuts  th {

	color:#fff;

	text-transform:capitalize;	

}

.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:2px 5px;

	font-size:14px;

	border:none;

	background: rgba(258,258,258,1);

	border:1px solid rgba(0,0,0,0.1);

}

#frm-unsubscriptionFront .subscribeButton,

#frm-subscriptionFront .subscribeButton,

dd .subscribeButton   {

	border:2px solid#f6f6f6;

	background:#ddd;	

	font-size:12px;

	text-transform:capitalize;

	padding:5px 10px;

	margin-top:5px;

	color:#444;

}

.widgetGuts dd {

	margin-bottom: 0;

}

#frm-unsubscriptionFront .subscribeButton:hover,

#frm-subscriptionFront .subscribeButton:hover,

dd .subscribeButton:hover  {

	background:transparent;

	background:#999;

	color:#fff;		

	border:2px solid#999;

}

.widgetGuts {

	float:left;

	width:100%;

}

#frm-subscriptionFront {

	float:left;

	width:100%;

	padding:15px;

	background: #ccc;

}

/*Testimonial Rotator*/

h2.testimonial_rotator_slide_title {

	display:none;

}

.testimonial_rotator_wrap {

	margin: 0;

	padding: 0;

}

/*Awesome Weather*/

.awesome-weather-header {

	background: rgba(0,0,0,0.4);

	font-size:120%;

}

/*Music widget*/

.simple-music-widget .songspecific strong {

  color: #fff;

  margin-right:3px;

}





.mainnav-wrapper {

	float:left;

	width:100%;

	background:#fff;		

}

.mainnav-wrapperheader4 {

	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:16x;

	line-height:22px;

	min-height:50px;

}

/*CUSTOM CSS: slidefly, boxshadow, blockbox, vc-paralax & blacktabs*/

/*add thumb-zoom class to create zoom image*/

.boxshadow {

    -webkit-box-shadow: 0px -5px 10px 3px rgba(0,0,0,0.1);

	-moz-box-shadow: 0px -5px 10px 3px rgba(0,0,0,0.1);

	box-shadow: 0px -5px 10px 3px rgba(0,0,0,0.1);

	z-index:99;

}

.vc_empty_space  {

	float:left;

	width:100%;

}

.vc-paralax {

  background-attachment: fixed!important;

}

.blockbox {

	float:left;

	width:100%;

	padding:15px;

	background:#f0f0f0;

	border:1px solid#e0e0e0;	

}

.blockbox .widgettitle-wrapper > h3 {

	background:#f0f0f0;

}

.wpb_row.vc_row-fluid.blockcolor,

.blockcolor.wpb_column.column_container {

	float:left;

	padding:15px!important;

	background:#ae0000;

	color:#ddd;

}

.wpb_row.vc_row-fluid.blockcolor a,

.blockcolor.wpb_column.column_container a {

	color:#fff;

}

.wpb_row.vc_row-fluid.blockcolor a:hover,

.blockcolor.wpb_column.column_container a:hover {

	color:#ddd;

}

.blockcolor h3.widgettitle {

	background:#ae0000;

	color:#fff;

}

.blockcolor p {

	color:#ddd;

}

.blockcolor .module6-post {

	border-bottom: 1px dotted#ddd;

}

.blockcolor .module6-post:first-child {

	border-top: 1px dotted#ddd;

}

.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:20px;

}

.wpb_row .vc_inner {

	margin-bottom:0px;

}

.widget .wpb_row {

	margin-bottom:0px;

}

.titleabsolute-wrapper  {

	background-image: url("images/bg-titleabs.png");

	background-position: left bottom;

	background-repeat: no-repeat;

	position:absolute;

	left:-11px;

	top:10px;

	z-index:9;

	padding:0px 0 14px 0;

	color:#fff;

}

.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;

}

/**MEGA MENU**/

.ct-caret-right:before {

	content: "\e600";

}

.ct-caret-down:before {

	font-family: FontAwesome;

	content: "\f067";

}

/**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);

}