/**
 * @version		1.1.3
 * @package		JoomlaXTC Sirus template for Joomla! 3.x
 * @author		JoomlaXTC http://www.joomlaxtc.com
 * @copyright	Copyright (C) 2016 Monev Software LLC. All rights reserved.
 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
 */
/* ----------------------------------------------*/
/* A 00 - Global Structure
/* ----------------------------------------------*/
.row {
    margin-left:0!important
}

table {
    width:100%;
    border-collapse:collapse
}

/* Global Styles */
body.frontpage h1,body.frontpage h2 {
    letter-spacing:2px;
}

a.hideTxt,span.hideTxt {
    display:block
}

.hideTxt {
    text-indent:-9999px
}

#component dd {
    margin-left:0!important
}

.button {
    background:#fff;
    border:1px solid #666;
    vertical-align:top
}

.formstyle .button {
    background:#fff;
    border:1px solid #666;
    vertical-align:top;
    padding:9px 16px
}

ul.nav li {
    list-style:none inside none!important
}

form ul,form ul li {
    list-style-type:none!important
}

.tooltip {
    background:transparent!important;
    border:0!important
}

/* ----------------------------------------------*/
/* C 00 - Components
/* ----------------------------------------------*/
/* JOOMLA CONTENT */
.com_content #component p {margin: 1.5em 0;}
.com_content #component h1,.com_content #component h2,.com_content #component h3,.com_content #component h4,.com_content #component h5,.com_content #component h6 {margin: 0.75em 0;line-height: 100%;font-weight:normal;}

.page-header h1 {
    text-align:center
}

.com_content .blog .icons {
    margin-top:24px
}

.com_content ul#archive-items li,.com_content .category-list ul li,.com_content .categories-list ul li {
    list-style:none inside none!important
}

.tags {
    margin-bottom:16px
}

dt.article-info-term {
    display:none
}

/* Category Blog */
.com_content .blog h2 {
    margin-top:0
}

.com_content .blog .span6 .page-header h2 a, .com_content .blog .span6 .page-header h2 {padding-top:0px!important;}

span.subheading-category {margin-bottom:48px;padding-bottom:12px;}


.com_content p.readmore a.btn {
    background:transparent!important;
    padding:0 0 0 10px!important;
    border-top:0 solid #fff!important;
    border-right:0 solid #fff!important;
    border-bottom:0 solid #fff!important;
    text-transform:uppercase;
    text-shadow:none!important;
    background-image:none!important;
    border-radius:0!important;
    box-shadow:none!important;
	margin-bottom:48px!important;
	
}

.com_content p.readmore span.icon-chevron-right {
    display:none!important
}

.com_content .newsdate h5 {font-size:18px;margin-top:0px!important;}

.blog_icons {padding: 12px 0;font-size:11px;text-align:left;}

/* Article */
.com_content .item-page .page-header,.com_content .blog .page-header {
    margin:0!important;
    padding-bottom:0!important;
    border-bottom:0!important
}

.com_content .item-page img {
 
}

.com_content .item-page .pull-right.item-image {
    margin:0 0 18px 20px;
    width:50%
}

.com_content .item-page .pull-left.item-image {
    margin:0 20px 18px 0;
    width:50%
}

/* Pagination */
li.pagination-prev,li.pagination-next {
    display:none!important
}

.item-page .pagenav li {
    list-style:none inside none;
    display:inline
}

.item-page .pager li>a:hover {
    background:#fff!important
}

/* CONTACTS */
/* Contact */
.com_contact .thumbnail.pull-right {
    margin:0 0 24px!important;
	float:none!important;
}

.com_contact .jicons-icons {
    display:none
}

.com_contact label#jform_contact_email_copy-lbl.hasTip,.com_contact input[type="checkbox"] {
    float:left;
    margin-right:14px
}

/* SEARCH */
.com_search.search .search .phrases-box .controls {
    padding-bottom:18px
}

.com_search.search .search label {
    display:inline-block
}

.com_search.search .search input {
    display:inline-block
}

.com_search legend {
    padding:10px 0;
    margin-bottom:10px;
    border-bottom:1px solid #ccc
}

.com_search label {
    display:inline-block!important;
    margin-right:4%
}

.com_search .phrases-box,.com_search fieldset.only {
    padding:20px 0
}

.com_search .form-limit {
    padding:10px 0 20px;
    margin-bottom:10px;
    border-bottom:1px solid #ccc
}

.com_search dd.result-created {
    margin-bottom:16px
}

/* USERS */
.com_users #component ul,.com_users #component li {
    margin-left:0!important;
    padding-left:0!important
}


/* EDIT */


textarea#jform_articletext {
    width:95%!important;
    margin-top:16px
}

/* FORMS */
.form-actions {background:transparent;}

/* ----------------------------------------------*/
/* M 00 - Modules
/* ----------------------------------------------*/
/* Module Content H3 Override */
#left .module:first-child h3,#right .module:first-child h3 {
    border-top:none!important
}

/* Module H3 Titles */
h3.moduletitle i {
    vertical-align:middle;
    line-height:100%
}

h3.moduletitle i:before {
    vertical-align:middle
}

.module h3.moduletitle {
    padding:20px 0
}

.modulecontent {
padding:20px
}

#menuright1 .modulecontent {
    padding:0 0 0 6px;
    text-align:center;
    margin-right:-2px
}

#menuright2 .modulecontent {
    padding:0 0 0 15px;
    text-align:center
}

.module input.button {
    margin-bottom:12px
}

/* MODULE SUFFIXES */
/* Box */
.box h3 span,.bluebox h3 span,.redbox h3 span,.greenbox h3 span,.orangebox h3 span,.purplebox h3 span,.yellowbox h3 span,.stylebox h3 span,.transparentbox h3 span,.transbox h3 span {
    color:#fff!important
}

.box h3.moduletitle,.darkbox h3.moduletitle,.darktransbox h3.moduletitle,.bluebox h3.moduletitle,.redbox h3.moduletitle,.greenbox h3.moduletitle,.orangebox h3.moduletitle,.purplebox h3.moduletitle,.yellowbox h3.moduletitle,.lightbox h3.moduletitle,.basecolor5_box h3.moduletitle,.basecolor6_box h3.moduletitle,.basecolor7_box h3.moduletitle,.basecolor8_box h3.moduletitle {
    border:none!important;
    padding:30px 0 0 30px!important
}

.transparentbox {
    background-color:rgba(0,0,0,0.5)!important;
    color:#fff!important
}

.darkbox h3 span,.darkbox h3,.darkbox {
    background:#222!important;
    color:#fff!important
}
.darktransbox {
	background: rgba(0,0,0,0.7)!important;
}
.darktransbox h3 span,.darktransbox h3 {
	color:#fff!important;	
}

.bluebox h3,.bluebox {
    background:#076bb6!important;
    color:#fff!important
}

.redbox h3,.redbox {
    background:#e66665!important;
    color:#fff!important
}

.greenbox h3,.greenbox {
    background:#9eceb4!important;
    color:#fff!important
}

.orangebox h3,.orangebox {
    background:#f47d43!important;
    color:#fff!important
}

.purplebox h3,.purplebox {
    background:#ae70af!important;
    color:#fff!important
}

.yellowbox h3,.yellowbox {
    background:#fac611!important;
    color:#fff!important
}

.lightbox {
    background:#fff!important
}

.lightbox h3 {
    background:none!important;
    border:none!important;
    color:#333!important
}

.lightbox h3 span {
    color:#333!important
}

.box .modulecontent,.darkbox .modulecontent,.bluebox .modulecontent,.redbox .modulecontent,.greenbox .modulecontent,.orangebox .modulecontent,.purplebox .modulecontent,.yellowbox .modulecontent,.lightbox .modulecontent,.stylebox .modulecontent,.transbox .modulecontent,.basecolor5_box .modulecontent,.basecolor6_box .modulecontent,.basecolor7_box .modulecontent,.basecolor8_box .modulecontent {
    padding:30px
}

/* Sideline */
.sidelinemod .modulecontent,.sidelinedark .modulecontent,.sidelineblue .modulecontent,.sidelinered .modulecontent,.sidelinegreen .modulecontent,.sidelineorange .modulecontent,.sidelinepurple .modulecontent,.sidelineyellow .modulecontent,
.sidelinebasecolor1 .modulecontent,.sidelinebasecolor2 .modulecontent,.sidelinebasecolor3 .modulecontent,.sidelinebasecolor4 .modulecontent,.sidelinebasecolor5 .modulecontent,.sidelinebasecolor6 .modulecontent,.sidelinebasecolor7 .modulecontent,.sidelinebasecolor8 .modulecontent {
    padding-top:30px
}

.sidelinedarkbtm .modulecontent {
    padding-top:20px
}

.module.sidelinedarkbtm {
    margin-bottom:20px
}

.sidelinedarkbtm h3.moduletitle {
    padding:0 0 20px!important;
    border-bottom:.5px solid #ccc
}

.sidelinedarkbtm h3 span {
    color:#000!important;
    font-size:16px
}

.sidelinedarkbtm h3 {
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}



.sidelinemod h3.moduletitle,.sidelinedark h3.moduletitle,.sidelineblue h3.moduletitle,.sidelinered h3.moduletitle,.sidelinegreen h3.moduletitle,.sidelineorange h3.moduletitle,.sidelinepurple h3.moduletitle,.sidelineyellow h3.moduletitle,.sidelinebasecolor1 h3.moduletitle,.sidelinebasecolor2 h3.moduletitle,.sidelinebasecolor3 h3.moduletitle,.sidelinebasecolor4 h3.moduletitle,.sidelinebasecolor5 h3.moduletitle,.sidelinebasecolor6 h3.moduletitle,.sidelinebasecolor7 h3.moduletitle,.sidelinebasecolor8 h3.moduletitle {
    padding:0 0 0 20px!important
}

.sidelinemod h3 span {
    color:#ccc!important
}

.sidelinemod h3 {
    border-left:3px solid #ccc;
    background:none!important;
    padding-left:0!important
}

.sidelinedark h3 span {
    color:#000!important
}

.sidelinedark h3 {
    border-left:3px solid #000;
    background:none!important;
    padding-left:0!important
}

.sidelineblue h3 span {
    color:#666!important
}

.sidelineblue h3 {
    border-left:3px solid #076bb6;
    background:none!important;
    padding-left:0!important
}

.sidelinered h3 span {
    color:#666!important
}

.sidelinered h3 {
    border-left:3px solid #e66665;
    background:none!important;
    padding-left:0!important
}

.sidelinegreen h3 span {
    color:#666!important
}

.sidelinegreen h3 {
    border-left:3px solid #9eceb4;
    background:none!important;
    padding-left:0!important
}

.sidelineorange h3 span {
    color:#666!important
}

.sidelineorange h3 {
    border-left:3px solid #f47d43;
    background:none!important;
    padding-left:0!important
}

.sidelinepurple h3 span {
    color:#666!important
}

.sidelinepurple h3 {
    border-left:3px solid #ae70af;
    background:none!important;
    padding-left:0!important
}

.sidelineyellow h3 span {
    color:#666!important
}

.sidelineyellow h3 {
    border-left:3px solid #fac611;
    background:none!important;
    padding-left:0!important
}

/* Tabbed */
.tabbed h3,.tabbedlight h3,.tabbeddark h3,.tabbedblue h3,.tabbedgreen h3,.tabbedred h3,.tabbedyellow h3,.tabbedorange h3,.tabbedpurple h3 {
    padding:0!important;
    border:none!important
}

.tabbedlight h3.moduletitle,.tabbeddark h3.moduletitle,.tabbedblue h3.moduletitle,.tabbedgreen h3.moduletitle,.tabbedred h3.moduletitle,.tabbedyellow h3.moduletitle,.tabbedpurple h3.moduletitle,.tabbedorange h3.moduletitle {
    padding:20px 0 20px 30px!important;
    margin-bottom:30px!important
}

.tabbedlight h3 span {
    color:#333!important
}

.tabbeddark h3 span,.tabbedblue h3 span,.tabbedgreen h3 span,.tabbedred h3 span,.tabbedyellow h3 span,.tabbedpurple h3 span,.tabbedorange h3 span {
    color:#fff!important
}

.tabbedblue h3.moduletitle {
    background:#076bb6!important
}

.tabbedlight h3.moduletitle {
    background:#fafafa!important
}

.tabbeddark h3.moduletitle {
    background:#222!important
}

.tabbedred h3.moduletitle {
    background:#e66665!important
}

.tabbedgreen h3.moduletitle {
    background:#9eceb4!important
}

.tabbedorange h3.moduletitle {
    background:#f47d43!important
}

.tabbedpurple h3.moduletitle {
    background:#ae70af!important
}

.tabbedyellow h3.moduletitle {
    background:#fac611!important
}

/* Colors */
.textdark .modulecontent,.textdark .modulecontent a,.textdark h3.moduletitle {
    color:#000!important
}

.textlight .modulecontent,.textlight .modulecontent a {
    color:#fff!important
}

.module.blue,.module.orange {
    margin-bottom:30px!important
}

.blue h3.moduletitle,.ltgrey h3.moduletitle,.dkgrey h3.moduletitle,.red h3.moduletitle,.green h3.moduletitle,.aqua h3.moduletitle,.pink h3.moduletitle,.yellow h3.moduletitle,.purple h3.moduletitle,.orange h3.moduletitle {
    border:none!important;
    background:transparent!important;
    padding:0 0 30px!important
}

.blue h3 span {
    color:#076bb6!important
}

.ltgrey h3 span {
    color:#ccc!important
}

.dkgrey h3 span {
    color:#666!important
}

.red h3 span {
    color:#e66665!important
}

.green h3 span {
    color:#9eceb4!important
}

.purple h3 span {
    color:#ae70af!important
}

.orange h3 span {
    color:#f47d43!important
}

.yellow h3 span {
    color:#fac611!important
}

.white h3 span {
    color:#fff!important
}

/* Bottom Border */
.bottomborder .modulecontent {border-bottom:1px solid #999;padding-bottom:36px;}
/* Left Border */
.leftborder .modulecontent {border-left:1px solid #999;padding-left:40px;}
/* Right Border */
.rightborder .modulecontent {border-right:1px solid #999;padding-right:40px;}


/* Transparent */
.module.trans {
    background:rgba(0,0,0,0.4)
}

/* Borderwrap */
.bwrap {
 border:1px solid #d3d3d3!important;
 padding:30px;
}

.bwrap h3.moduletitle {
    padding:13px 24px;
    margin-left:-24px;
    margin-right:-24px
}

/* Blank */
.modblank .modulecontent {
    padding:0
}

.module.title-off.modblank,.module.title-off.modblank h3 {
    background:transparent!important
}

/* Nopad */
.nopad,.nopad .modulecontent {
    padding:0!important
}

.module .nopad,.modulecontent .nopad {
    padding:0!important
}

/* Nopadlr */
.nopadlr,.nopadlr .modulecontent {
    padding-left:0!important;
    padding-right:0!important
}

/* Nomarg */
.nomarg {
    margin:0!important
}

.module.nomargin {
    margin:0!important
}

.nomargin .moduletitle {
    margin:0!important
}

/* Nopadbt */
.module.nopadbt {
    padding:0 20px!important
}

/* NoPad Content Bottom */
.nopadmcb .modulecontent {padding-bottom:0px;}
.nomargmcb .modulecontent {margin-bottom:0px;}

/* Mobileshow */
.mobileshow {
    display:none
}

/* No wrap */
.module .nowrap {
    background:none!important
}
.devices {text-align:right;}
.pad40 .modulecontent {padding:40px;}
.pad60 .modulecontent {padding:50px;}
.pad70 .modulecontent {padding:70px;}
.pad80 .modulecontent {padding:80px;}
.padbt20 {padding-top: 22px!important; padding-bottom:22px!important;}

/* Font Awesome */
h3.moduletitle:before {
    font-family:'FontAwesome';
    font-size:.5em;
    margin-right:10px
}

h3.moduletitle i {
    vertical-align:middle;
    line-height:100%
}

h3.moduletitle i:before {
    vertical-align:middle
}

/* MOD CUSTOM */
/* mod custom user13 */
.upperarticlewrap {
    float:left;
    max-width:100%;
    width:100%
}

.upperarticlewrap .textwrap1 {
    float:right;
    width:50%
}

.upperarticlewrap .textwrap {
    width:55%;
    padding:60px 30px 50px 60px
}

.textwrap h2 {
    font-weight:700;
    text-transform:uppercase;
    color:#fff
}

.textwrap span {
    font-size:20px;
    font-weight:100;
    color:#fff
}

.textwrap hr {
    border:3px solid #fff;
    width:80px;
    margin:36px 0
}

.textwrap p {
    font-size:15px;
    font-weight:100;
    color:#fff
}

/* mod custom social icons footer */
.socialmr1 {
    margin-bottom:40px;
    text-align:center
}

.socialmr1 i {
    font-size:1.5em;
    color:#ccc;
	padding:8px;
	border:1px solid #999;
	width:18px;
}

.socialmr1 i:hover {
    color:#8a8349
}

/* mod custom social icons leftside */
.sleft {
	
}

.sleft i {
	font-size:24px;
	color:#fff;
	padding:20px;
}
	


.sleft.facebook {
	background: #3b5998;
}

.sleft.google {
	background: #f20000;
}

.sleft.linkedin {
	background: #006599;
}

.sleft.twitter {
	background: #00b0ed;
}

/* mod custom inset */
.insetslidewrap {
    text-align:center
}

.insetslidewrap img {
    margin:0 0 30px
}

.insetslidewrap h1 {
    font-size:54px;
    font-weight:700;
    text-transform:uppercase;
    color:#fff
}

.insetslidewrap span {
    font-size:16px;
    font-weight:100;
    letter-spacing:-2px;
    opacity:.6;
    margin:18px 0 32px;
    display:inline-block;
    color:#fff
}

.insetslidewrap p {
    font-size:22px;
    font-weight:200;
    color:#fff
}

/* mod custom section titles*/
.sect-title {
    text-align:center
}
.sect-title.textleft {
    text-align:left;
}
.sect-title.textright {
    text-align:right;
}
.sect-title h2 {
    font-weight:700;
    text-transform:uppercase;
	padding-left:36px;
	border-left: 5px solid;
	display: inline-block;
	margin: 0 0 10px !important;
}

.sect-title span {
    font-size:20px;
    font-weight:100
}

.sect-title p {
    font-weight:200;
    margin:36px 0 0
}

.sect-title.toptitle p {
    margin:21px 0 0; font-size:16px;
}


.sect-title.textlight h2,.sect-title.textlight span,.sect-title.textlight p {
    color:#fff!important;
    text-shadow:0 0 .08px #fff 0 0 .08px #fff!important
}

.sect-title.textlight h2 {
	
}

.sect-title.textlight hr {
    
}

/* mod custom  user7&8 */
.toparticlewrap {
}

.toparticlewrap h2 {
    font-size:26px
}

.toparticlewrap p {
    font-weight:100;
    margin-top:26px;
    text-align:justify
}

/* mod custom  user55 */
ul.logos {
    width:100%;
    padding:0;
    margin:0;
    opacity:.6
}

ul.logos li {
    display:inline-block;
    width:24.3%;
    text-align:center
}

ul.logos li img {
    max-width:100%!important
}

/* MOD LOGIN */
.formstyle {
    padding-bottom:16px
}

/* MOD CUSTOM - MailChimp Newsletter */
#mc_embed_signup input.button,#mc_embed_signup input.email {display:inline-block!important;}
#mc_embed_signup input.email {padding: 5px 0!important;
margin: 0 0% 10px 0!important; background:rgba(0,0,0,0.4)!important;border-radius:0px!important;}
#mc_embed_signup .button {background:#000!important;border-radius:0px!important;font-weight: normal!important;}
#mc_embed_signup label {font-weight:200!important;text-align:center;color:#fff!important;margin-bottom:16px!important;}
/* MOD BREADCRUMB */
#pathway .breadcrumb,.breadcrumb>.active {
    background:transparent!important;
    color:#000!important;
    text-align:center
}

/* USER 37 CONTACT */
textarea#jform_contact_message.required {text-align: center;
padding-top: 40px;
color:#000;}

 /* BOOTSTRAP OVERRIDES */
 
.com_content .item-page .pager li>a, .pager li>span {border:0px!important;}
#topheader {border:1px solid #fff;
}
#topmenuwrap .navbar  {margin-bottom:0px;padding-bottom:0px;border-left:1px solid #fff;}
#topmenuwrap .navbar li {text-transform:uppercase;color:#fff;}
.navbar .nav>li>a {color:#fff;text-shadow:none;}
#top1 {float:right; margin-left: 2.5641%!important;}
#top2 {margin-left:0!important;}
.menusmall .iconside li {padding-bottom:32px; background:none!important;}
.menusmall .iconside li:last-child {padding-bottom:0!important;}
/* Contact Form User37 */
.contactwrap input, textarea, .contactwrap .uneditable-input {
    width: 100%!important; display:block!important; background:transparent; border:none; border-bottom: 1px solid #444; box-shadow:none;
}
.contactwrap input {
	height:50px!important;
}
.contactwrap .ctwthird {
	    margin-left: 2.564102564102564%; width: 31.623931623931625%; float:left!important;;
}
.contactwrap .ctwthird.first {
	margin-left:0!important;	
}
.contactwrap button {
	background:none; text-transform:uppercase; padding: 8px 28px; border:1px solid #444; margin-top:50px;
}
.contactwrap form {
	margin:0!important;
}

/* ----------------------------------------------*/
/* P 00 - PLUGINS
/* ----------------------------------------------*/
.imagegalleryplg img {
    max-width:100%;
    margin:0!important;
    border:0 solid #ccc!important;
    padding:0!important;
    -moz-box-shadow:0 0 0 0 #fff!important;
    -webkit-box-shadow:0 0 0 0 #fff!important;
    box-shadow:0 0 0 0 #fff!important
}

.imagegalleryplg img {
    width:33.333%!important
}

/*  Simple Image Gallery Pro fix */
#lbOverlay {
    z-index:999998!important
}

#lbCenter,#lbBottomContainer {
    z-index:999999!important
}

#sbox-content {
    background:#fff
}

#sbox-window {
    z-index:99999999999!important
}

#fancybox-wrap {
    z-index:99999999999!important
}

/* JEM */
div#jem,div#jem #jem_filter,div#jem table.eventtable {background:transparent!important;border:0px!important;}
div#jem h2 {background:none!important;border-top:0px!important;border-right:0px!important;border-bottom:0px!important;border-left:3px!important;padding:0px 0px 0px 20px!important;}
div#jem h1.componentheading {margin-bottom:48px;padding-bottom:24px;border-bottom:3px solid #000;}
div#jem .buttons a, .buttons button {border:0px!important;background:transparent!important;}
div#jem table.eventtable th a {color:#333!important;}
div#jem .inputbox,div#jem .inputbox:hover {background:transparent!important;}
div#jem .buttonfilter {vertical-align:top!important;}
div#jem .eventcontentinner {background:#f1f1f1;}
div#jem .daynamesRow,div#jem .daynamesRow td {background:#333;}
div#jem .daynum {background:#ccc;}
div#jem .calendarButton {padding:8px;background:transparent;margin-bottom:12px;}

/* VM */
.com_virtuemart .category-view .row .category .spacer h2 {font-size:1.5em!important;}
.com_virtuemart .featured-view h4,.com_virtuemart .latest-view h4,.com_virtuemart .topten-view h4,.com_virtuemart .recent-view h4,.com_virtuemart .related-products-view h4 {font-size:32px;min-height:28px;padding:0 0 0 20px!important;margin:48px 0!important;}
.com_virtuemart .featured-view h2,.com_virtuemart .latest-view h2,.com_virtuemart .topten-view h2,.com_virtuemart .recent-view h2,.com_virtuemart .related-products-view h2 {font-size:24px;line-height:120%;}
.com_virtuemart .featured-view .spacer h3,.com_virtuemart .latest-view .spacer h3,.com_virtuemart .topten-view .spacer h3,.com_virtuemart .recent-view .spacer h3,.com_virtuemart .related-products-view .spacer h3,.com_virtuemart .browse-view .row .product .spacer h2 {font-size:24px;line-height:120%;}
.com_virtuemart .browseProductImage {max-height:100%;}
.com_virtuemart .productdetails-view.productdetails h1,.com_virtuemart .productdetails-view.productdetails .product-short-description {padding:0 0 0 20px!important;}
.com_virtuemart .product-neighbours {margin: 0 0 4.0em!important;}
.com_virtuemart .product-field-display .chzn-container {margin-bottom:6px;}
.com_virtuemart .addtocart-area {height:100%!important;margin:0!important;}
.com_virtuemart .addtocart-bar {position:static!important;margin:24px 0;}
.com_virtuemart .product {padding:12px;text-align:left;}
.com_virtuemart .product-price {text-align:left;float:none!important;}
.com_virtuemart .productdetails-view .addtocart-bar,.com_virtuemart .manufacturer {text-align:left;}
.com_virtuemart .vm-product-container {margin-top:48px;}
.com_virtuemart h1 {font-size:48px;padding:0 0 0 20px;margin:48px 0;}
.com_virtuemart #ui-tabs ul#tabs {padding: 1.0em 1.0em 0 0;border-bottom:2px solid #ccc}
.com_virtuemart .orderlistcontainer {display: inline-table;}
span.custom-variant-inputbox input.custom-attribute:hover, span.quantity-box input.quantity-input:hover, input.vm-default:hover, span.quantity-box input.quantity-input:hover, .ask-a-question-view input.counter:hover, .ask-a-question-view input#email:hover, table.user-details input:hover, a.ask-a-question:hover, a.details:hover, div.details:hover, a.product-details:hover, button.default:hover {background:transparent!important;}
.com_virtuemart .horizontal-separator {height:0px;margin:28px 0;}
.com_virtuemart .vendor-image {margin-bottom: 28px;}
.com_virtuemart .product-fields {margin-top:12px!important;}



/* Kunena */
#Kunena .kblock div.kheader {border-top:0px;border-bottom:0px;border-right:0px;margin:18px 0;}
#Kunena div.kblock div.kbody {border:0px;}
#Kunena tr.krow2 td,#Kunena tr.krow1 td,#Kunena .kwhoonline.kwho-total.ks,#Kunena .kwholegend.ks {background:transparent;padding:14px;border:0px;}
#Kunena .kthead-title.kl a {color:#000!important;}
#Kunena .klist-markallcatsread {padding:12px 0;border:0px;}
#Kunena div.kblock div.khelprulescontent, #Kunena div.kblock div.kfheadercontent, #Kunena div.kblock div.khelprulesjump,#Kunena div.kblock {background:transparent;}
#Kunena .ktitle, #Kunena a.ktitle {font-weight:normal;}
#Kunena h1, #Kunena .kheader h2, #Kunena .kheader h2 a {font-weight:normal;font-size:24px;}
#Kunena div.kthead-title a {font-weight:normal;}

/* K2 */
.com_k2 .itemContainer.span4 .newsdate h5 {font-size:12px;line-height:100%;}
.com_k2 .itemContainer.span3 .newsdate h5,.com_k2 .itemContainer.span2 .newsdate h5,.com_k2 .itemContainer.span1 .newsdate h5  {font-size:9px;line-height:100%;}
.com_k2 .itemContainer.span4 .catItemHeader h3.catItemTitle {font-size:200%;}
.com_k2 .itemContainer.span3 .catItemHeader h3.catItemTitle {font-size:120%;}

/* ----------------------------------------------*/
/* T 00 - MOBILE
/* ----------------------------------------------*/
.mobilebtn {
    display:none
}

.mobilebtn .chzn-container {
    display:none!important
}

a.buttontools {
    margin-top:0;
    display:inline-block;
    text-align:center!important;
    width:32px;
    height:32px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -o-border-radius:2px;
    font-size:18px
}

a.buttontools i {
    font-size:15px
}

.mobilebtn select {
    display:none
}

.mmobile {
    text-align:center;
    padding:0 24px
}

body.mobile {
    padding:0;
    width:100%;
    background:#fff!important
}

body.mobile #mobile {
    background:#ffff!important
}

img#videomobile {
    display:none
}