/**
* custom.css file created by Eximium Template
* @package Eximium Template
* @author Youjoomla.com
* @website Youjoomla.com 
* @copyright	Copyright (c) since 2007 Youjoomla.com.
* @license PHP files are released under GNU/GPL V2 Copyleft License.CSS / LESS / JS / IMAGES are Copyrighted material
**/
/*
 ADD ALL YOUR CUSTOM CSS OVERRIDES TO THIS FILE.
 THIS WAY IF YOU MAKE A MISTAKE YOU CAN ALWAYS TURN CUSTOM CSS FILE OFF
 AND REVERT BACK TO ORIGINAL TEMPLATE CSS
 THIS FILE WILL LOAD VERY LAST AFTER ALL TEMPLATE CSS FILES.
 SO YOU CAN OVERRIDE ANY CSS PART OF THE TEMPLATE YOU NEED.
*/

/* --------------------------- All About Movies k2 White---------------------*/
@media print {
  a[href]:after {
    content: none !important;
  }
}

body { 
	background-color: #ffffff;
	line-height: 1.5; 
	color: #374046;
	
	-webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
	
}

body.mainbody  {
	background: #ffffff url(../images/lwd/header-bg-3-30.jpg) no-repeat top center ;
	background-size: contain;
}

@media (max-width: 767px){body {padding-right: 0px; padding-left: 0px;}}

@media screen and (max-width: 979px){div.yjsg-newsitems .float-left { width: 100% !important; }}

@media only screen and (max-width: 1039px) and (min-width: 980px) {div.yjsgsitew { max-width: 100% !important; }}

@media screen and (max-width: 420px){#logo, #logoholder {max-width:90vw; background-size: contain !important; margin:0 auto; width: 90vw !important; height: 50vw !important;}}

.article_title, .module_title { word-break: normal; }



.yjsgsitew {
    max-width: 1200px;
	width: auto !important;
}
#centertop {height : 110px;} 
.homePage #centertop {height : 220px;}
#centerbottom {background-color: #ffffff; }
.homePage #centerbottom {margin-top: 0px;}
	
#yjsgheadergrid { padding: 0px; }

.holders {padding: 0;} 


div.yjsgxhtml, div.inside-container {
    padding-left: 5px;
    padding-right: 5px;
}

@media screen and (max-width: 1024px){
	.homePage #centerbottom {margin-top: 0px;}
}

div.catItemIsFeatured:before, div.userItemIsFeatured:before, div.itemIsFeatured:before {
    content: "\e028";
}




/* ------------------------------- Fonts --------------------------------*/

h1, h2, h3, h4, h5, h6,
div.catItemHeader h3.catItemTitle a,
legend,
.module_title  {
  color: #9b5ac4;
}
.contact_details .moduleItemTitle { font-size: 170%; }

div.itemToolbar ul li a#fontDecrease img,
div.itemToolbar ul li a#fontIncrease img {
	
	display:none;
}

.k2store a {color: #9b5ac4  ; }

/*a:focus, a:hover, .yjsg1 a:hover { color: #E6CD56 !important; }*/

div.k2ItemsBlock ul li div.moduleItemIntrotext {line-height:1.5;}

.largerFontSize {
    font-size: 130%;
    line-height: 140%;
}

div.itemToolbar ul li ,
div.itemToolbar ul li a {
    font-size: 14px;
}
div.itemIntroText {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
span.itemImageCaption {
    color: #9764ba;
    font-size: 12px;
}

/*h3.module_title span {color: #cccccc; }*/
/* -------------------------------------------- Google button -------------------------------------*/

a.google-reviews {
	color: #488120;
    padding: 10px 20px;
    font-size: 19px;
    background-color: #BBEF48;
	float: right;
}
a.google-reviews .fa {
	color: #488120 !important;
}

a.google-reviews:hover {background-color: #A1DB20; color: #000000 !important;}
a.google-reviews:hover .fa { color: #000000 !important;}


@media screen and (max-width: 740px){
	a.google-reviews {float: none;}
}
@media screen and (max-width: 420px){
	a.google-reviews {float: none; font-size: 16px; padding: 8px 8px;}
}

/* --------------------------------------- Search Button ------------------------------------*/

#search_button{
	font-size: 24px; 
	background-color: #E9E623; 
	padding: 6px; 	
	color: #000000;
	display: block;
}
#search_button:hover{ background-color: #e2b902; color:#ffffff !important;}

/* ------------------------------ header 2 ----------------------------------*/

#yjsgheadergrid {
    margin-left: 0px;
    margin-right: 0px;
}

#header2 .yjsquare_in div {
	float: right;
	width: 64px; 
	height: 34px; 
	margin-right: 10px;
	margin-top: 10px;
	 border: 1px solid #888888;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background-color: rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.1);
}

@media screen and (max-width: 720px){
	#header2 .yjsquare_in div {
		border: 1px solid #cccccc;
		background-color: rgba(255, 255, 255, 0.3);
		background: rgba(255, 255, 255, 0.3);	
	}
}

#header2 .yjsquare_in div a {
	font-size: 11px;
	color: transparent;
	width: 64px; 
	height: 34px; 
	display: block;
	text-align: center;
	background-size: 32px 32px !important;
	
}
#header2 .yjsquare_in div#login a { background: url(../images/lwd/icon-64-man.png) no-repeat top center; }
#header2 .yjsquare_in div#order a { background: url(../images/lwd/icon-64-clipboard.png) no-repeat top center; }
#header2 .yjsquare_in div#cart a { background: url(../images/lwd/icon-64-trolley.png) no-repeat top center;}
#header2 .yjsquare_in div#check-out a { background: url(../images/lwd/icon-64-bank.png) no-repeat top center;}

#header2 .yjsquare_in div:hover { height: 64px; border: 1px solid #ffffff; }
#header2 .yjsquare_in div a:hover{
	background-position: 2px 8px !important;
	background-size: 58px 58px !important;
	height: 64px;
}

.btn-shop:hover {
    background-position: 0 -32px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}

@media screen and (max-width: 720px){
	.homePage #header1 { width: 234px !important;float: left!important; clear: none!important;	}
	.homePage #header2 { width: 64px !important;float: right!important; clear: none!important;	}
	#header1 { width: 100px !important;float: left!important; clear: none!important; padding:0;}
	#header2 { width: 150px !important;float: right!important; clear: none!important; padding:0;}
	#header {padding:0;}
}

/* ------------------------------  top menu ---------------------------------*/

#topmenu_holder, .ulholder.dlevel1 {
    background: #9b5ac4;
}

/* Active/hover links */

.yjsgmenu a.activepath, .yjsgmenu a:focus, .yjsgmenu a:hover, .yjsgmenu li:hover > .child a {
    background: #4E216D;
    color:#ffffff;
}
.yjsgmenu .item1263 a {background: #BBEF48; color: #444444;}

.yjsgmenu a:hover {
    box-shadow: inset 0 0 0 99999px rgba(0,0,0,0.1); 	
    color: #ffffff !important;
}


/* menu height, link colour and font size */
ul.yjsgmenu li a, ul.yjsgmenu.megadropline a.dlevel1a, ul.yjsgmenu.megadropline .cleardropline, ul.yjsgmenu.megadropline .cleardropline {
    padding: 0px 25px;
    height: 50px;
    line-height: 50px;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
}

/* remove padding */
.yjsg-menu {padding-left:0 !important; padding-right:0 !important;}

/* Mobile Menu fix */
@media screen and (max-width: 979px){
	.horiznav { display: none; }
	div#mmenu_holder { margin-bottom:20px; padding-top:10px; max-width: 340px;}
	#topmenu_holder {background: #9b5ac4 !important;}	
}


/* Sub Menu background colors */

.yjsgmenu ul, .yjsgmenu li.holdsgroup ul ul {
	background: #9b5ac4;
	border: 1px solid #ccc;
}
span.yjmm_select { color: #ffffff;}

.affix {
    position: fixed;
    width: 100%;
    z-index: 1000;
	top:0
}
.affix + .yjsg2_out   { padding-top: 50px; }


ul.yjsgmenu span.child a:after { right: 6px;}

/* ------------------------------- YJSG2 breadcrumbs slideshow ------------------------*/

.yjsg2_out, .yjsg2_out [class*='yjsg-hr-'].fa:before { background: transparent; }
#yjsg2 { padding: 0; background-color: #ffffff; margin-top: 70px; }

#adv2 {padding:0;}
#adv2 p {margin:0;}
#adv2 img {width: 100%;}

.breadcrumb { background:transparent; margin:50px 0 0 0;}
.breadcrumb > li { text-shadow: none; }
.breadcrumb  a { color: #9b5ac4; font-weight: 400; }
.breadcrumb  a:hover { color: #c471fc }


.breadcrumb > li + li:before {
    content: "";
    padding: 0;
}

#adv3 {padding:0;}

/* ------------------------------- body top  ------------------------*/
#yjsgbodytop, #yjsgbodybottom {
    padding-bottom: 0px;
}
#yjsgbodybottom #bodybottom1{
	margin: 0.5%;
	width: 99% !important;
}
#yjsgbodybottom #bodybottom1 {padding : 5px 15px; background: url(../images/lwd/Aus_Flag_40.jpg) no-repeat top right;}
#yjsgbodybottom #bodybottom1 p , #yjsgbodytop  #bodytop3  p {margin: 0;}

#yjsgbodybottom .even,
#yjsgbodybottom .odd ,
#yjsgbodytop .even,
#yjsgbodytop .odd { background :transparent; border-bottom: none ; }

#yjsgbodybottom ul, #yjsgbodytop ul {list-style-type: none;     margin-bottom: 0px;}
#yjsgbodybottom ul li, #yjsgbodytop ul li {background: transparent !important ; border-bottom: none; margin:0;}
#yjsgbodybottom td, #yjsgbodytop td { font-size: 14px; line-height: 1.2; padding-bottom:10px; }
#yjsgbodybottom .fa, #yjsgbodytop .fa { color : #9b5ac4; font-size: 18px;}

 #yjsgbodytop .moduleItemTitle { font-size: 170%;}

.sidebars  #yjsgbodytop .yjsquare,
.sidebars  #bodybottom1 .yjsquare { margin-bottom: 0px; }

#yjsgbodybottom .yjsgxhtml  { width:100%!important; }

@media screen and (max-width: 720px){
	#yjsgbodytop .yjsgxhtml { padding : 0 ;}
	
}

#k2Container.itemListView.homePage { padding: 0; }
#k2Container.itemListView.homePage .catItemIntroText { padding: 0;}
/*---------------------------------- left column -----------------------------------*/

@media screen and (min-width: 768px) and (max-width: 1023px){
	#leftblock{
		width: 26% !important;
		float: left !important;
		clear: none !important;
	}
	#midblock{
		width: 74% !important;
		float: left !important;
		clear: none !important;
	}
	
	.full_width #midblock{ width: 100% !important;}
	
	div.f_item { width: 32.8333% !important; }
	div.tagItemView { width: 33.33% !important; }
	/*div.itemContainer{ width: 50% !important; }*/
	
}

@media screen and (min-width: 601px) and (max-width: 767px){
	#leftblock{
		width: 30% !important;
		float: left !important;
		clear: none !important;
	}
	#midblock{
		width: 70% !important;
		float: left !important;
		clear: none !important;
	}
	div.f_item { width: 48% !important; }
	div.tagItemView { width: 50% !important; }
	/*div.itemContainer { width: 50% !important; }*/
	.view-checkout  #midblock{ width: 100% !important;}
}

@media screen and (max-width: 600px){
	#leftblock{ display: none }	
	.yjsg2_out  { display: none } /*  search A-Z */
	div.f_item { width: 48% !important; }
	div.tagItemView { width: 50% !important; }
	/*div.itemContainer { width: 50% !important; }*/
}

@media screen and (max-width: 768px){	
	.modid128 { display: none } /*  testimonials */	
}
#leftblock div.module_title {background-color: #461D62; margin: 10px 0; text-align:center; color:#ffffff; line-height:40px; padding:5px 0;}


/* ------------------------------- K2 Category List ---------------------------*/
div.k2CategoriesListBlock ul  {padding: 0;}
div.k2CategoriesListBlock ul li {margin: 0;}
div.k2CategoriesListBlock h2 {display: block;}

div#itemListPrimary {
    display: flex;
    flex-wrap: wrap;
}
/* ------------------------------- k2 item list--------------------------------*/

div.catItemView {
	margin-bottom: 0;
    padding: 4px;
}

div.catItemView.groupPrimary  {
    margin: 3px;
	border: 1px solid #dddddd;
	height: 99%;
	position: relative;
}

div.itemListCategory,
div.subCategory { 
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius:0;
	margin: 0 3px 24px 3px;
}

.aa-movies.catItemView.latest{
	border:none;
}
a.subCategoryImage,
div.itemListCategory img {float:right; background:transparent; border:none; margin: 0 0 0 8px;}


@media screen and (max-width: 600px){
	div.itemListCategory img {width:90px !important;}
}


div.subCategory h2,
div.itemListCategory h2 {margin-top:5px;}

div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {
    background: transparent;
    padding: 0px;
    border: none;
    margin: 0;
}


div.f_item .moduleItemTitle, 
div.genericItemHeader h2.genericItemTitle,
div.tagItemHeader h2.tagItemTitle,
div.catItemHeader h3.catItemTitle {
	font-size: 16px;
    font-weight: normal;
    line-height: 1.4;
    padding: 5px 0 0px 0;
    margin: 0;
    text-align: center;
    height: 70px;
    overflow: hidden;
	display:block;
	text-transform: capitalize;
}
div.catItemBody { padding: 0; }

div.catItemImageBlock { margin:  0px ; position:relative;}

span.catItemImage img {
   
}

@media screen and (min-width: 1001px) {  
	
	.cat_id_1   .catItemImage img {height :330px !important}
	.cat_id_3   .catItemImage img {height :160px !important}
	.cat_id_5   .catItemImage img {height :320px !important}
	.cat_id_2   .catItemImage img {height :290px !important}
	.cat_id_14  .catItemImage img {height :280px !important}
	.cat_id_38  .catItemImage img {height :280px !important}	
	.cat_id_41  .catItemImage img {height :380px !important}
}
@media screen and  (max-width: 1000px) {
	.catItemImage img {width: 160px !important;}
	.cat_id_1   .catItemImage img {height :304px !important}
	.cat_id_3   .catItemImage img {height :128px !important}
	.cat_id_5   .catItemImage img {height :256px !important}
	.cat_id_2   .catItemImage img {height :232px !important}
	.cat_id_14  .catItemImage img {height :218px !important}
	.cat_id_38  .catItemImage img {height :218px !important}	
	.cat_id_41  .catItemImage img {height :330px !important}
}

.itemid-1263 .catItemImage img  { max-height: 200px; width: auto !important}

div.itemIsFeatured:before, div.catItemIsFeatured:before, div.userItemIsFeatured:before {
    top: 64px;
    right: 6px;
}

#itemListPrimary .clr:last-of-type { clear: both; display: block;}

@media screen and (min-width: 768px) and (max-width: 900px) {
	#itemListPrimary .itemContainer, div.latest .itemContainer, div.genericItemView  { width: 32.33% !important; }
	#itemListPrimary .clr { clear: none;}
}
@media screen and (min-width: 421px) and (max-width: 767px) {
	#itemListPrimary .itemContainer, div.latest .itemContainer, div.genericItemView  { width: 49% !important; float:left; }
	#itemListPrimary .clr { clear: none;}
}
@media screen and (max-width: 420px) {
	#itemListPrimary .itemContainer, div.latest .itemContainer, div.genericItemView  { width: 100% !important; }
	#itemListPrimary .clr { clear: none;}
}


/* ------------------------ item List - aa-review ----------------------------------*/
 
.aa-review div.catItemHeader h3.catItemTitle {
	font-size: 24px;   
    text-align: left;
	height:30px;
}
.aa-review div.catItemImageBlock {
	float: left;
	padding-right: 8px;
}
.aa-review div.catItemHeader h3.catItemTitle a {color : #2e91aa; }
.aa-review span.catItemImage img { border: 1px solid #296b72; }

.aa-review div.itemImageBlock { float: left; }

.aa-review div.itemIntroText,
.aa-review div.itemFullText{ color: #ffffff;  padding:0px; text-align: justify;     font-weight: normal; padding: 8px;}

@media screen and (max-width: 900px) {
	.itemid-204 #itemListPrimary .itemContainer  { width: 100% !important; }
}

/* -----------------------  K2 Item View ---------------------------------*/

div.itemToolbar {
	padding: 2px 0;
	margin: 16px 0 0 0;
	background: #eee1f7;
	display: table;
    width: 100%;
}

.aa-movies div.itemImageBlock {width: 30%; display: block; float:left; margin:0px;}
/* tabs mod 
.aa-movies div.itemFullText,
.aa-movies div.itemExtraFields{ width: 68%; display: block; float:right;}
*/

.aa-movies div.itemFullText,
.aa-movies div.itemExtraFields{ width: 100%; display: block; float:right;}

@media screen and (max-width: 600px) {
	.aa-movies div.itemExtraFields  { width: 100% !important; }
	.aa-movies div.itemImageBlock { width: 99%; display: block; float:left; margin:0px;}
}

.aa-movies .itemBody div.clr:nth-of-type(3){display:none}

.aa-movies div.itemFullText { text-align: justify; }

.aa-movies p.imageNote {color: #777777; font-style: italic;}
.aa-movies .Condition {margin-top: 15px; float: left; }
.aa-movies .Condition a {
	font-size: 14px;
    border: 1px solid #490477;
    padding: 4px;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 6px ;
}
.even {
  background: #f1f1f1;
  border-bottom: 1px dotted #999999;
}

.odd {
  background: #fafafa;
  border-bottom: 1px dotted #999999;
}

span.itemExtraFieldsLabel { display: inline-table !important; float: none !important;}
span.itemExtraFieldsValue { display: inline-table; width: 67%; }

span.itemImage {
    display: block;
    text-align: center;
    margin: 0 0 8px 0;
    position: relative;
    padding-bottom: 20px;
}

span.ImageClickToOpen {
	display: block;
	position: absolute;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;	
}

/*.itemTagsBlock {display:none} */

div.itemTagsBlock ul.itemTags li a {
    background-color: #9b5ac4;
    color: #ffffff;
    display: inline-block;
    padding: 0 8px;
    border-radius: 4px;
    height: 26px;
    line-height: 26px;
}
div.itemTagsBlock ul.itemTags li a:hover {
	 background-color: #823ead;
    color: #ffffff;
	}

div.addthis_native_toolbox {margin: 8px 0 0 0; float: right;}

.aa-movies .itemLinks {clear:both;}
.aa-movies .itemCategory.category2 h4 {
	color: #488120;
    display: block;
    text-align: center;
    background-color: #BBEF48;
    line-height: 40px;
	}

/* ------------------------------------ J2 Store ---------------------------------*/

/*#item_simple {display:flex; flex-wrap: wrap; align-items: stretch;  padding-bottom:10px;}
.item_simple_inner {width:50%; text-align: center; }*/
.item_simple {margin:10px;}
.item_simple_left {float:left}
.item_simple_right {float:right}
.item_simple_inner .base-price,
.item_simple_inner .sale-price,
.item_simple_inner .outofstock {line-height: 26px;}
.item_simple_inner .outofstock {font-size:12px; color:#CF1919;}
.product-price-container .sale-price {color:#888888; font-size:14px;}
.j2store-addtocart-form { margin-top: 0;}

.instock {display:none;}
.j2store_button_no_stock,
.j2store-cart-button {padding: 0 6px;}



/* ------------------------------------ J2 Store Item View ---------------------------------*/

div.itemJ2Store {
	padding: 4px 0;
	margin: 16px 0 0 0;
    width: 100%;
	border-top: 1px solid #9354BB;
	border-bottom: 1px solid #9354BB;
	display:flex;
	align-items: center;
	flex-wrap: wrap
}
div.itemJ2Store>div {
	padding-left: 6px;
	padding-right: 6px;
}

.itemJ2Store .aud {
	color: #9b5ac4; 
    font-size: 12px;   
	text-align: center;
}
.itemJ2Store .aud span#aud-line2 {font-weight:bold; font-size: 14px}

.itemJ2Store .j2store-product{ 
	width:180px; 
	float: left;
}

.itemJ2Store .j2store_button_no_stock, 
.itemJ2Store .j2store-cart-button,
.itemJ2Store  .sale-price  {
        line-height: 32px;
}
.itemJ2Store .sale-price {
	font-size:20px;
}

.itemJ2Store .CurrencyConverter a{
	background: transparent url(../images/lwd/currency.png) no-repeat top right ;
	display: inline-block;
	width: 32px;
	height: 32px;
	float: left;
}
.itemJ2Store .CurrencyConverter a:hover{
	background: transparent url(../images/lwd/currency.png) no-repeat top left ;
}
.itemJ2Store .btnViewCart {
	
}

.itemJ2Store .PaymentOptions {
	background: transparent url(../images/lwd/credit-cards-2.png) no-repeat top center ;
	display: inline-block;
	width: 140px;
	height: 32px;
	margin-left: auto;
}


@media screen and (max-width: 767px){	
	div.itemJ2Store {justify-content: space-between; }
}

/* -------------------------------------- J2 Store Check out-----------------------------------------------*/
/* 	YJSG : 
		Boostrap version = 3
	J2 Store - Setup - Configuration - Basic Settings :
		Cart and Check out = Bootstrap 3
		Load full bootstarp = No
		Load minimal boostrap = No
*/

.j2store-cart-table .remove-icon { margin-bottom: 0; 
}
.j2store-cart-table .product-qty input[type="text"], 
.j2store-cart-table .product-qty input[type="number"] { border: 1px solid #dcdcdc; width: 50px !important}

.j2store_field_required {
    line-height: 20px;
}

#j2store-checkout label {display : block;}
#j2store-checkout input, #j2store-checkout  textarea, #j2store-checkout select{ width: 360px; height: 28px;  margin-bottom: 6px; border: 1px solid #dcdcdc;}
#j2store-checkout input[type="radio"], #j2store-checkout input[type="checkbox"] {width: 14px;}

#billing-address label[for="billing-address-existing"],
#billing-address label[for="billing-address-new"],
#shipping-address label[for="shipping-address-existing"],
#shipping-address label[for="shipping-address-new"], 
#shippingcost-pane label {display : inline;}

#j2store-checkout-content .btn-primary {
    color: #fff;
    background-color: #fdb822;
    border-color: #fdb009;	
    height: 34px;
	width: auto;
}
#j2store-checkout-content .btn-primary:hover {
    color: #fff;
    background-color: #eaa102;
    border-color: #c78902;
}

/* ----------------------- iframe popup ---------------------------------------------------*/

.mfp-iframe-holder {
    padding: 50px 5vw 10vw 5vw !important;
}

iframe.mfp-iframe body {background-image: none;}
/* ------------------------------------ K2 Store ---------------------------------*/

.k2store-notification {
	color: #000000;
	position: absolute;
}

.k2store .product_price, .k2store .product_special_price {
    width:50%;
	float:left;
	font-size: 20px;
	color: #E6CD56 ;
    text-indent: 8px;
}

/*@media screen and (max-width: 400px) {
	.k2store .product_price, .k2store .product_special_price { font-size: 14px !important; text-indent: 2px; }
}*/


.k2store .product_special_price { clear:left;}

.k2store .k2store_add_to_cart {
    width:50%;
	float:right;
}

.k2store .k2store_add_to_cart .k2store_cart_button { 	float:right; margin-right: 8px; }

.itemK2Store .k2store .k2store_no_stock,
.itemK2Store .k2store .product_special_price,
.itemK2Store .k2store .k2store_add_to_cart,
.itemK2Store .k2store .product_price {margin-left:15px; margin-bottom: 6px; width:auto; float:left; clear:none;}
.itemK2Store .enquire .btn {margin-left:15px; margin-bottom: 6px; margin-right:15px; }

/*itemK2Store .k2store_cart_button {height:22px;}*/


.k2store form {    margin: 0 0 5px 0; }
.enquire a{ margin: 0; float: right;}
.enquire span{ margin: 5px 0 0 0;float: left; font-size:10px; color: #E6CD56;}
.enquire span{ margin: 5px 0 0 0;float: left; font-size:12px; color: #999999; font-family: Oswald,san-serif;}
.itemK2Store .enquire span{ margin: 0 0 0 15px;float: left; font-size:16px; color: #E6CD56; line-height: 42px;}
.catItemView .enquire {margin-top: 5px;}
.catItemView .k2store .enquire {margin-top: 0px;}
.itemView .k2store.enquire a {margin-top: 7px;}

.aa-review .k2ReadMore,
.k2BackButton,
.k2store .btn { padding: 4px 6px; }

.aa-review .k2ReadMore,
.k2BackButton,
.k2store .btn-primary {
    color: #fff;
  	background: #6b1f9c;
	background: -moz-linear-gradient(top,  #6b1f9c 0%, #4b1777 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b1f9c), color-stop(100%,#4b1777));
	background: -webkit-linear-gradient(top,  #6b1f9c 0%,#4b1777 100%);
	background: -o-linear-gradient(top,  #6b1f9c 0%,#4b1777 100%);
	background: -ms-linear-gradient(top,  #6b1f9c 0%,#4b1777 100%);
	background: linear-gradient(to bottom,  #6b1f9c 0%,#4b1777 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b1f9c', endColorstr='#4b1777',GradientType=0 );
	border: none;
}

.btnViewCart .btn-primary{
	color: #111111;
	background: rgb(255,209,5);
	background: -moz-linear-gradient(top,  rgb(255,209,5) 0%, rgb(234,129,0) 100%);
	background: -webkit-linear-gradient(top,  rgb(255,209,5) 0%,rgb(234,129,0) 100%);
	background: linear-gradient(to bottom,  rgb(255,209,5) 0%,rgb(234,129,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd105', endColorstr='#ea8100',GradientType=0 );
	border: none;
}
.btnViewCart .btn-warning:hover{
	color: #ffffff !important;
}


.enquire.k2store .btn-primary {
 	color: #a065ce;
  	background: #4b1777;
	background: -moz-linear-gradient(top,  #4b1777 0%, #290F4C 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b1777), color-stop(100%,#290F4C));
	background: -webkit-linear-gradient(top,  #4b1777 0%,#290F4C 100%);
	background: -o-linear-gradient(top,  #4b1777 0%,#290F4C 100%);
	background: -ms-linear-gradient(top,  #4b1777 0%,#290F4C 100%);
	background: linear-gradient(to bottom,  #4b1777 0%,#290F4C 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b1777', endColorstr='#290F4C',GradientType=0 );
}

.genericView .enquire.k2store{
	margin: 0 8px;
}
/* ------------------------------------ K2 Store Check out---------------------------------*/
#billing-address .row-fluid>div {float:left;}

#shipping-address #shipping-new label,
#billing-address #billing-new label,
#billing-address .k2store label{ float:left; min-width:110px;}

#billing-address .k2store input,
#billing-address .k2store select { float:right; }

#billing-address .k2store br {clear:both;}

#billing-address label[for*="tax_number"] {display:none;}
#billing-address input#tax_number {display:none;}



/* hide quantity field 
table#cart thead tr th:nth-of-type(2),
table#cart tbody tr td:nth-of-type(2)  {display : none;}*/

table#cart_actions tr:nth-of-type(1)  {display : none;}

.k2store .table-bordered th, .k2store .table-bordered td {
    border: 1px solid #ddd !important;
}

#k2store-checkout-content label {
    display: inline-block;
    margin-bottom: 5px;
}

/* ----------------------- K2 Store Check Out 7/12/2017-----------------------------*/


.k2store select, .k2store textarea, .k2store input[type="text"], .k2store input[type="password"], .k2store input[type="datetime"], .k2store input[type="datetime-local"], .k2store input[type="date"], .k2store input[type="month"], .k2store input[type="time"], .k2store input[type="week"], .k2store input[type="number"], .k2store input[type="email"], .k2store input[type="url"], .k2store input[type="search"], .k2store input[type="tel"], .k2store input[type="color"], .k2store .uneditable-input {
    height: 26px;
   
}
@media screen and (min-width: 641px) and (max-width: 800px){
	#k2store-checkout h2{font-size: 24px;}
	#checkout .row-fluid .span5 {width:45%}
}

@media screen and (max-width: 640px){
	#k2store-checkout h2{font-size: 24px;}
	#checkout .row-fluid .span5 {width:96%; margin-left: 3%;}
	#billing-address .row-fluid>div {width:96%; margin-left: 3%;}
	#k2store-checkout input[name="confirm"] {margin-bottom: 30px;}
}

@media screen and (max-width: 375px){
	#k2store-checkout input.inputbox,
	#k2store-checkout input[type="password"]	{width:95%;}
	
}
/* ------------------------------------ K2 Featured ------------------------------*/
div.featured_out {
	display: flex;
    flex-wrap: wrap;
}

div.f_item { 
	width: 24.5%;  
	Float: left;	
	margin:.25%; 
	padding:4px;
	border: 1px solid #dddddd;
}

div.f_item h3 {margin: 0px;}

div.f_item .moduleItemImage { height: 220px; display: block;}
div.f_item .moduleItemIntrotext {}
div.f_item .moduleItemIntrotext:hover { }
div.f_item img { max-height: 200px;  width:auto; max-width: 90%; margin: 10px auto 0 auto; display: block; }
div.f_item .moduleItemIntrotext:hover img { max-height: 210px;  max-width: 85%; }

/* ------------------------------------ K2 search generic view ------------------------------*/
.genericItemDateCreated {display:none}
div.latest .clr { display:none}

div.latest .itemContainer, 
div.genericItemView { 
	width: 24.5% !important;  
	Float: left;	
	margin:0.15%;
	border: 1px solid #dddddd;
    min-height: 350px;
	padding: 4px;
}
div.genericItemHeader {  display: block;}
div.genericItemImageBlock { display: block; float:none;}

span.genericItemImage {margin:8px}

.latest .catItemImage img,
span.genericItemImage img {
	max-height: 200px !important;
    width: auto !important;
	
}

.genericView div.k2Pagination {
    clear: left;
    padding-top: 20px;
}

/*  ---- added into lines 495 - 506 14/11/2022 ---- 
@media screen and (max-width: 979px) and (min-width: 801px){
	div.latest .itemContainer, div.genericItemView { width: 32.33% !important; }
}

@media screen and (max-width: 800px) and (min-width: 601px) {
	div.latest .itemContainer, div.genericItemView { width: 49% !important; }
}

@media screen and (max-width: 600px){
	div.latest .itemContainer, div.genericItemView { width: 49% !important; }
}
*/

/* -------------------------------- pagination ------------------------------*/


div.k2Pagination ul li a,
div.k2Pagination ul li span {
    display: inline-block;
    padding: 4px 8px;
    margin: 0 4px;
    border: 1px solid #ddd;
    border-radius: 4px;
    vertical-align: middle;
    background: #fff;
    text-decoration: none;
}
div.k2Pagination ul li span.yjsg-pagination-inactive {
	background: #9b5ac4;
	border: 1px solid #9b5ac4;
	color: #ffffff;
}
/* -------------------------------- Search order by -------------------------*/

.genericView select[name="orderby"] option:nth-of-type(4) /*order*/,
.genericView select[name="orderby"] option:nth-of-type(5) /*featured*/,
.genericView select[name="orderby"] option:nth-of-type(6) /*hits*/,
.genericView select[name="orderby"] option:nth-of-type(7) /*random*/,
.genericView select[name="orderby"] option:nth-of-type(8) /*best*/,
.genericView select[name="orderby"] option:nth-of-type(9) /*id*/
{ display:none;}



/* ------------------------------------ User Profile ----------------------------------*/

.yjsg-userpages.user dt {
    font-weight: bold;
    padding: 5px;
    margin: 0 10px 5px 0;
    background: transparent;
    border-bottom: 1px solid #ddd;
	text-align: left;
}

.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key {
    background: transparent;
    border-bottom: none;
    border-right: none;
    color: #666;
    font-weight: bold;
    text-align: right;
    font-size: 11px;
    width: 140px;
	padding-right:10px;
}
.k2AccountPage th.k2ProfileHeading {
    text-align: left;
    font-size: 18px;
    padding: 8px;
    background: transparent;
}

/* ------------------------------------ k2 tags list-----------------------------*/
div.k2CategoriesListBlock  a,
div.k2TagCloudBlock a,
div.k2TagCloudBlock a:hover {
    padding: 0px;
    float: none;    	
}

div.k2CategoriesListBlock ul li a , div.k2TagCloudBlock ul li a{ display: block; height:30px;}

div.k2CategoriesListBlock ul li a:hover span , 
div.k2TagCloudBlock ul li a:hover span{
	color: #461D62 !important;
	font-weight:bold;
}

div.k2CategoriesListBlock ul li a:hover , 
div.k2TagCloudBlock ul li a:hover{
	background-color: #D9B6EF;
    text-decoration: none;
}

.k2CategoriesListBlock li ,
.k2TagCloudBlock li { 
	list-style-type: none;
	border-bottom: 1px solid #490477;
	line-height: 30px;
}

.k2CategoriesListBlock .catTitle,
.k2TagCloudBlock .tagTitle {
	font-size: 16px;
	font-family: 'Arial Narrow', Arial, sans-serif;
    line-height: 30px;
	vertical-align: top;
	margin-top: 10px;
}
.k2CategoriesListBlock h2,
.k2TagCloudBlock div.outer{ 
	margin-top:0px;
	margin-bottom:0px;
	line-height:30px;
}

.k2CategoriesListBlock h2 {display: inline-block;}
.k2TagCloudBlock div.outer {display: block;}

.k2CategoriesListBlock .catCounter,
.k2TagCloudBlock .tagCounter {
	float: right;
	color: #888888;
	font-size: 12px;
	margin-top: 0px;
	line-height: 30px	
}


/* --------------------------------- K2 Tag View------------------------*/

   
div.tagItemList .tagItemView.banner  .tagItemCategory,
div.tagItemList .tagItemView.banner  .tagItemHeader,
div.tagItemList .tagItemView.banner  .tagItemReadMore,
div.tagItemList .tagItemView.banner  .enquire.k2store
{ display: none;}

div.tagItemList .tagItemView.banner .tagItemBody,
div.tagItemList .tagItemView.banner .tagItemIntroText,
div.tagItemList .tagItemView.banner .tagItemIntroText p
{ padding : 0 ; margin: 0; }

div.tagItemList .tagItemView.banner
{ padding : 0 ; margin: 0 0 16px 0; }

div.tagItemView.banner { width:100% !important;}

div.tagItemList .tagItemView.banner  .tagItemHeader  h2.tagItemTitle { font-size: 30px; }

div.tagItemList {
    clear: both;
    float: left;
    display: block;
    position: relative;
	display: flex;
    flex-wrap: wrap;
}


div.tagItemView:last-of-type{clear:right;}
div.tagItemImageBlock  { float:none; }

.tagItemImage img { height:180px !important; width:auto !important; }

.tagItemView .enquire.k2store {margin: 5px 0 0 0 ;}

@media screen and (max-width: 1200px) { 
	.tagItemImage img { height:150px !important; }
}

div.tagItemCategory {
    display: block;
    border-right: none;
}

h2.tagBannerTitle { margin-top: 0px; }


/* ------------------------------------ k2 item related items ----------------------*/

div.tagItemList {
    width: 100%;
}
div.tagItemView,
.itemRelated .RelItem-outer {
	width: 25%; 
	float:left; 
	padding: .25%;
	background-color:transparent;
	border-bottom: none;
	margin-bottom: 0;
}
div.tagItemView  .tagItemView-inner,
.itemRelated .RelItem-inner {
    border: 1px solid #dddddd; 
	padding:6px;
	height: 100%;
}
div.tagItemView  .tagItemView-inner:hover,
.itemRelated .RelItem-inner:hover {
    background-color: #eeeeee;
    border: 1px solid #bbbbbb;
}

.tagItemList .tagItemView-inner:hover a,
.itemRelated .itemRelTitle:hover,
.itemRelated .RelItem-inner:hover  a{ color: #6e3493; }

.itemRelated .itemRelTitle { height: 68px; display: block; overflow: hidden;}

img.itemRelImg { max-height:200px; width:auto !important; margin: auto; display: block;}
.itemRelated .itemRellink {height:210px; display: block; }

@media screen and (max-width: 979px) and (min-width: 801px) {
	.itemRelated .RelItem-outer { width: 33.33% !important; }
}
@media screen and (max-width: 800px) {
	.itemRelated .RelItem-outer { width: 50% !important; }
}

/* -------------------------------------------- k2 filter -----------------------------*/

.yjsquare.green {background-color: #BBEF48;}
.yjsquare.green .module_title {margin: 10px 0 0 0 ; }
.yjsquare.green .yjsquare_in {margin: 0 6px;}
.K2FilterBlock { 
	background-color: #E9E623;	
	padding: 6px 6px 0 6px;
    margin-top: 10px;	

}
.K2FilterBlockgreen{ 
	margin-top: 0;
	
}
.K2FilterBlockgreen .k2filter-cell {width: 70%; float:left;  margin: 10px 0; padding:0;}
.K2FilterBlockgreen .k2filter-table .k2filter-cell {width: 100%;}
.K2FilterBlockgreen .k2filter-table div:nth-child(2) {clear:none !important;}
.K2FilterBlockgreen .button { margin-top: 6px !important;}

.full_width .k2filter-cell0 { float:left; width: 100%;}
.full_width .k2filter-table {float:left; }
.button  { float:right; margin-top:4px !important; margin-bottom: 4px; margin-left:10px;} 

.k2filter-cell h3 { margin-top: 8px; margin-bottom: 8px; margin-right: 20px; font-size: 16px; color:#111111; line-height: 20px; }

.k2filter-field-title-az  h3{ float :left; }

.title_az { 
	font-size: 18px; 
	line-height: 24px; 
	margin-top: 8px; 
	margin-bottom: 8px; 
	display: inline-block; 
	border-right: 1px solid #938201;
    width: 26px;
    text-align: center;
	color: #938201;
}
.title_az.active, .title_az:hover{ color: #E6CD56 !important; text-decoration: none; font-weight:600 }

.k2filter-cell select, .k2filter-cell option { color: #555; width: 100%; max-width:300px; height:30px}
select[name=orderby] { color: #555;}


.k2filter-cell {width: 100%; padding: 0 0 10px 0;}
.k2filter-table .k2filter-cell .inputbox,
.K2FilterBlock .k2filter-cell .inputbox { height:30px !important; margin: 0 ; width: 100%; max-width:300px; border-color: #666666;} 

.K2FilterBlock.horiz .k2filter-cell { width: 24% !important ;margin-right: 1%; }
.K2FilterBlock.horiz .k2filter-cell4 { width: 98% !important ;margin-right: 1%; margin-left: 1%}
.K2FilterBlock.horiz .k2filter-cell4 .k2filter-field-price-range {width: 98%; margin: 0 auto;}
.K2FilterBlock.horiz .k2filter-cell4 .k2filter-field-in-stock {width: 49%; float:left; margin-top: 37px;  color: #333333;}

.K2FilterBlock.horiz .k2filter-cell5{ width: 49% !important ;margin-right: 1%; }
.K2FilterBlock .k2filter-slider-amount {color:#111111;}
.k2filter-field-price-range .ui-widget-header {background:#ff7223;}

.K2FilterBlock.green .k2filter-field-price-range {display: none; }

.K2FilterBlock.green  .k2filter-field-in-stock  input[type=radio],
.K2FilterBlock.horiz  .k2filter-field-in-stock  input[type=radio]{ 
	width:30px;
	height: 15px;
	float: left
}
.k2filter-field-in-stock  div{  float:left; }



@media only screen and (max-width: 979px) {
	.k2filter-field-title-az .title_az {width:26px}
}
@media only screen and (max-width: 925px) {
	.k2filter-field-title-az .title_az {width:23px}
}
@media only screen and (max-width: 979px) {
	.K2FilterBlock.horiz .k2filter-cell { width: 49% !important }
	.K2FilterBlock.horiz .k2filter-cell4 { width: 99% !important }
}

@media screen and (min-width: 601px){
	#bodytop1.mobOnly {display: none;}
}

/* --------------------------------k2 blog (FAQ) ------------------------------------*/

div.catItemView.blog {padding:0; }

.blog .catItemHeader {
	background: #eee1f7;
	
}
.blog .catItemHeader h3.catItemTitle {
	height: 50px;
	line-height: 50px;
	padding: 0;
	font-size: 20px;
}

.blog .catItemBody {padding:6px; }

/* -------------------------------------k2 item inner classes -----------------------------------*/

table.definition  td{  border: 1px solid #490477; padding: 6px 10px;  }
table.definition  strong { color: #9b5ac4; font-size:1.2em;}

/* -------------------------------------k2 store check out ----------------------------------*/


.k2store .table-striped tbody tr:nth-child(odd) td, .k2store .table-striped tbody tr:nth-child(odd) th {
    background-color: #190228;
}
.k2store .table-hover tbody tr:nth-child(even):hover td { background-color: #190228;}
.k2store .table-hover tbody tr:nth-child(odd):hover  td { background-color: #200333;}


a.brighter img:hover {
	filter: brightness(120%);
	-webkit-filter: brightness(120%);
	-moz-filter: brightness(120%);
	-o-filter: brightness(120%);
	-ms-filter: brightness(120%);
	
}



/* yjsg7 ---------------------------------------------------------------------------*/

.yjsg7_out, .yjsg7_out [class*='yjsg-hr-'].fa:before {
    background: #D9B6EF;
}
#yjsg7 { padding : 30px 0 ; }

#yjsg7 div.yjsgxhtml {
    padding-left: 15px;
    padding-right: 15px;
}

#user23 ul {list-style-type: none;}
#user23 ul li {background: transparent !important ; border-bottom: none; }
#user23 td { font-size: 14px; line-height: 1.2; padding-bottom:10px; }
#user23 .fa { color : #9b5ac4; font-size: 18px;}

#user22 div.k2ItemsBlock ul li { 
	margin-bottom:0px;
	padding: 3px;
	background: transparent;
    border: none;	
    font-size: 18px;
}

#yjsg7 .module_title,
#user23 .moduleItemTitle {color: #461D62; margin: 0 0 20px 0; display:block;}
/* --------------------------------------- Favourites ------------------------------------*/

#myshortlist_div .button.myshortlist {
	width: 100%;
	border: 1px solid #490477;
    background-color: #e1bdf9;
    color: #4E226D;
    font-size: 14px;	
}




/* ------------------------------------ Mail Chimp -----------------------------------*/
/* #user22.yjsgxhtml,
#user23.yjsgxhtml { width: 25% !important;}
#user24.yjsgxhtml { width: 50% !important;}



@media screen and (min-width: 601px) and (max-width: 979px) {
	#user22.yjsgxhtml,
	#user23.yjsgxhtml { width: 50% !important;}
	#user24.yjsgxhtml { width: 100% !important;}
}

@media screen and (max-width: 600px){
	#user22.yjsgxhtml,
	#user23.yjsgxhtml,
	#user24.yjsgxhtml { width: 100% !important;}	
}
*/
.mc-field-group label {display: inline-block; width:200px; text-align: right; padding-right: 10px;}

/* ----------------------------- Google Reviews ------------------------------------*/
.wp-gr .wp-google-review {
    margin-top: 15px!important;
    background-color: #222222 !important;
    padding: 10px !important;
    border-radius: 6px !important;
}

.wp-gr .wp-google-right .wp-google-text {
    color: #dddddd!important;
}

/* Footer --------------------------------------------------------------------------------------- */
/* version 1.01 - Added fbook link 																  */
/* version 1.02 - Added gplus link                                                                */
/* version 1.03 - Corrections for Eximium                                                         */
/* version 1.04 - style corrections                                                               */
/* version 1.05 - responsive style corrections                                                    */
/* version 1.06 - responsive style corrections                                                    */
/* ---------------------------------------------------------------------------------------------- */

.footer_out { background-color: #111111; padding:30px 0;}
#footer { color: #cccccc;}
.footer0 {text-align: center;}
.footer2 {line-height:2.5;}
.footer2 a, #cp a {color:#74379B} /*local Web Design & Top*/
.footer2 a:hover, #cp a:hover {color:#E6CD56 !important} 

.fbook, .gplus{
	width: 16px;
	height:16px;
	display: inline-block !important;
	border-radius: 2px;	
	vertical-align: top;
    margin-top: 8px !important;
    margin-left: 8px !important;
}
.fbook a , .gplus a { 
	color: #dddddd; 
	font-size: 14px; 
	font-weight: 400; 
	line-height:16px;
    width: 16px;
    height: 16px;
    display: block;
}
.fbook a:hover, .gplus a:hover { color: #ffffff; }

.fbook { font-family: Arial, Helvetica, sans-serif;    line-height:18px; background-color: #3C56A1 ; /* std fbook blue */ }
.gplus { font-family: "Times New Roman", Times, serif; line-height:16px; background-color: #DF5138 ; /* std gplus red */ }

.gplus a { font-size: 20px; line-height: 20px; } /*brings <sup> up to same size */

.fbook:hover {background-color: #2749a5;} /* std fbook blue, brighter */
.gplus:hover {background-color: #f42909;} /* std gplus red, brighter */

#cp {padding-left: 10px; float:left} /*top*/


@media screen and (max-width: 400px){
	.footer1 {font-size:12px; line-height: 1.5!important;}
	.footer2 {font-size:12px;}
}


/* Testimonial slider ----------------------------------------------------*/
.bm-sweet-slider {
    color: white;
    border: 1px solid #490477;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	margin: 1%;
    width: 98%;
}
.bm-sweet-slider .title {
	top: 0%;
	height:40px;
	line-height: 40px;
}
.bm-sweet-slider .subtitle {
	top: 18%;
	color: #bbb;
	width: 45%;
}
.bm-sweet-slider .model {
    left: 20%;
    top: 10%;   
    height: 80%;
}

.romw-reviews>div>p, .romw-reviews>div>p>a {color:#000000; font-size:0; }

.romw-list .romw { background-color: #f8f8f8; padding: 15px; }

/* ------------------------- login --------------------------*/

#k2storeOrderLoginForm {max-width:290px;}
#k2storeOrderLoginForm label {width:290px; float:left}
#k2storeOrderLoginForm input {float:right;}

/* ------------------------ Item tabs -------------------------------*/

.tabs_outer {
	float:right;
	width: 70%;
	padding: 0 10px 0 20px;
}

.tabs_outer div.itemFullText p {
	line-height:1.6;
}

.tabs_outer div.itemFullText h3 {
	padding: 4px 0 16px 0;
	line-height: 1.4
}


.tabs_outer div.itemExtraFields {
    margin: 0;
    padding:  0;
    border-top: none;
}

.nav-tabs { border-bottom: 1px solid #9354BB; }

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    color: #9354BB;
    background-color: #1F082E;
    border: 1px solid #9354BB !important;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {  border-color: #9354BB; }

/*.nav > li > a:hover, .nav > li > a:focus { background-color: #1F082E; }*/

@media only screen and (max-width: 480px) {
	.tabs_outer { width: 100%;}
}


/* contact enhanced layout changes ----------------------------------------------------*/
/* version 1.04  */

/* Components - CE - Contacts - (name) - Display - Show Map : Inside sidebar
/* Components - CE - Contacts - (name) - Contact Form - Show Sidebar : right*/
/* Components - CE - Contacts - (name) - Contact Form - Sidebar width : 50%*/
.ce-fltwidth-100, .ce-fltwidth-99 {
    width: 100%;
}

@media only screen and (max-width: 480px) {
	.contact-sidebar { display: none;}
	.ce-container div { width: 100% !important;}
}


@media only screen and (min-width: 480px) {
	.cf-label {
		display: inline-block !important;
		width: 140px;
		text-align :right;
		margin: 0 10px 0 0 ;
		vertical-align: top ;
		line-height :30px;
	}
	
	.ce-cf-container .inputbox { width: 68% !important;}
	
	.ce-contact-email-copy-container ,
	.securimage-container,
	.cf-type-button,
	.captcha-container,
	.ce-checkbox-container,
	.ce-radiobox-container,
	#idealCaptcha,
	#advice-required-sector	{
		/* should be cf-label width + 13 px  */
		padding-left: 153px;
	}
}

.cf-input-checkbox,
.cf-input-radio,
.cf-input-text,
.inputbox.text_area  { margin: 3px 10px 0 0 !important; }

.img-securimage-captcha { border : 1px solid #000000; border-left : none;}
.securimage-container img { padding-right: 0px !important; margin-right : 7px;}

.ce-cf-container { margin:0px;}

.ce-container  p { clear: left; margin: 0 0 0.5em 0; }

.ce-cf-container input,
.ce-cf-container select,
.ce-cf-container textarea{
    color: #000000;
	font-size : 16px;
	line-height: 1.4em;
}
.captcha-textbox-container input{
	height:30px;
	width: 180px;
}

.securimage-container input,
.ce-cf-container input {
	height:30px;
}

.contact button.ce-button-submit, 
.contact button.ce-button-reset {
	background: #9b5ac4;
	color: #ffffff;
}

#item_name{ pointer-events: none; }

form.ce-form {margin: 0px;}
.contact-miscinfo h3 {margin-top :0px; }