/* MAIN STYLESHEET FOR THE DRAMA STUDIO
/*
/* BASED ON THE T3 FRAMEWORK FROM JOOMLART.COM
/*
/* AUTHORED BY SIMON LOGAN - SIMON@ARCAS.CO.UK



/* ------------------- MAIN STYLING --------------------- */
body {background-color:#000; font-size:12px;font-family: 'Lucida Grande', Lucida, Verdana, sans-serif;}

/* typography */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Lucida Grande', Lucida, Verdana, sans-serif;}
.article-title {color:#c1272d; text-align:center; font-weight:bold; padding: 1em 0 0 1em; font-size:20px;}
h3 {font-size:13px; margin:0;font-weight:bold; clear:both;}

/* links */
a, a:link, a:visited {text-decoration:underline; color:#5193B9;}
a:hover, a:active {}

/* lists */
ul, ol {padding-left:20px;}

/* images */
img {max-width:100%; height:auto;}
.article-intro img, .article-content img {display:inline-block;}
img.pull-left {margin:0 10px 10px 0;}
img.pull-right {margin: 0 0 10px 10px;}
img.bordered {border: solid 1px #ccc; padding:2px; background-color:#fff;}

/* nav and nav pills */
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {}
.nav > li > a:hover, .nav > li > a:focus {background:none;}
.nav > li > a {padding: 10px 0;}

/* carets */
.nav .caret {border-top-color:#fff; border-bottom-color:#fff;}

/* buttons */
.btn {border:none; transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s; -webkit-transition:all ease-in-out .3s;}
.btn-default, .btn-default:link, .btn-default:visited {background-color:#5193B9; color:#fff; text-decoration:none;}
.btn-default, .btn-default:hover, .btn-default:active {background-color:#c1272d; color:#fff;}
/* readmore */
.readmore .btn {padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}

/* forms */
input, textarea {max-width:100% !important;}

/* tables */
table {width:100%;}
td, tr td {border-top: none !important;}
table h3 {font-size:13px; margin:0;font-weight:bold;}
table.twocol td {width:48%; padding:1%;}
table.threecol td {width:31%; padding:1%;}
table.fourcol td {width:23%; padding:1%;}
table.twocol td iframe, table.threecol td iframe, table.fourcol td iframe {max-width:100%;}

/* ---------- BOOTSTRAP -------- */
/* grid */
.t3-mainbody .row.flex {
	display:-webkit-box;
 	display:-webkit-flex;
  	display:-ms-flexbox;
  	display:flex;
}

/* -------- CUSTOM STYLES ------- */
table.imagealign {width:100%;}
table.imagealign td {width:23%; text-align:center;  padding:1%; vertical-align:top;}
table.imagealign h3 {font-size:13px; margin:0;font-weight:bold;}
.redbox {background-color:#C1272D; color:#fff; text-align:center; padding:10px;}
.redbox h2 {margin-top:0; font-size:24px; font-weight:bold;}
.redbox a:link, .redbox a:visited {color:#fff;}

/* ------------------ LAYOUT STYLING -------------------- */

/* ----- WRAPPER ----- */
.t3-wrapper {background-color:#000;}

/* ----- HEADER ------ */
.t3-header {}

/* logo */
.logo {text-align:center;}
.logo-img {}


/* ------ MAIN MENU ------ */
.t3-mainnav {background-color:#000;}
.navbar-header {display:none;} /* hide the off-canvas button for full view */
.navbar-default { border:none;} 
.navbar {min-height:1px;}

/* Menu item */
.navbar-default .navbar-nav > li > a {color:#fff; font-size:14px; padding: 20px 15px;text-decoration:none;}
.navbar-default .navbar-nav > li:first-child > a {}
.navbar-default .navbar-nav > li:last-child > a {}

/* hover */
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {background-color: #c1272d; color:#fff; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #c1272d;
  color:#fff;
}

/* Active item */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background:none; color:#fff;}

/* carets */
.navbar-default .navbar-nav > .dropdown > a .caret {border-top-color:#fff; border-bottom-color:#fff;}

/* dropdown menus */
.t3-megamenu .mega > .mega-dropdown-menu {min-width:300px;}
.dropdown-menu {background-color: #c1272d;}
.dropdown-menu a:link, .dropdown-menu a:visited {color:#fff; text-decoration:none;}
.dropdown-menu a:hover, .dropdown-menu a:active {text-decoration:underline;}

/* ---- OFF CANVAS ---- */
/* toggle */
.off-canvas-toggle {background-color:#c1272d;}
.off-canvas-toggle .fa {} /* icon trigger */
.t3-off-canvas {}
.t3-off-canvas .t3-off-canvas-body a {color:#c1272d;}
.t3-off-canvas .dropdown-menu {background-color:transparent; font-size:12px;}
.t3-off-canvas .nav-pills li.active a {background-color:transparent !important; color:#c1272d; font-weight:bold;}
.t3-off-canvas .nav-pills li.active li a {font-weight:normal; white-space:inherit;}

/* ----- SPOTLIGHTS -----*/
.t3-sl {padding-top:0; padding-bottom:0;}


/* ----- MAIN CONTENT ----- */
.t3-mainbody {padding-top:0; padding-bottom:0;}

.t3-content {background-color:#fff; padding-top:10px;}


/* ------ SIDEBARS ------ */
.t3-sidebar {background-color:#5193B9; color:#fff;}
.t3-sidebar a:link, .t3-sidebar a:visited {color:#fff; text-decoration:none;}
.t3-sidebar a:hover, .t3-sidebar a:active {text-decoration:underline;}
.t3-sidebar ul {padding-left:0;}
.t3-sidebar ul ul {padding-left:10px; list-style-type:none; font-size:90%;}


/* ----- FOOTER ------ */
.t3-footer {}
.t3-footnav {}
.t3-footnav .t3-module {background-color:transparent;  margin:0;}



/* -------------------- MODULE STYLING ------------------ */
.t3-module {margin-bottom:0;}
.t3-sidebar .t3-module .module-title {background-color:#c1272d; padding: 10px 5px; border-top:1px solid #fff; border-bottom: 1px solid #fff; text-align:center; color:#fff; font-size:16px;}
.t3-sidebar .t3-module + .t3-module {margin-top:10px; padding-top:10px; /*border-top:1px dashed rgba(255,255,255,0.3);*/}
.module-title {}

/* ------- NAVHELPER ------- */
.t3-navhelper {padding:0px 5px; margin-bottom:20px;}


/* ------- DJ MEDIATOOLS ------- */
[id^="dj-mslider"]{margin: 0px auto !important;} /* reset margin on all slideshows */

/* ------- KEN BURNS SLIDESHOW ------- */
#juxslidershow-container1 {height:350px;}

/* ------- HIKASHOP ------- */

/* Category listing */
#hikashop_category_information_module_136 div.hikashop_subcontainer { -webkit-box-shadow:3px 3px 4px #666; -moz-box-shadow:3px 3px 4px #666;box-shadow:3px 3px 4px #666;}

.hikashop_products_listing .hikashop_product_name {height:34px;}

/* fix images spilling out of container */
.hikashop_product_image_subdiv {width:auto !important;}
.hikashop_product_image_subdiv img {max-width:100%; height:auto;}

ul.hikashop_category_list {list-style-type:none;}
ul.hikashop_category_list li {margin-bottom:5px;}

/* product listing */
/* add to cart button */
a.hikashop_cart_button, a.hikashop_compare_button, .hikashop_cart_input_button {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
    background: -moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
    background-color: #ffab23;
	font-weight:bold;
	font-size:130%;
	color:#000 !important;
}
.hikabtn.hikacart {background-color:#c1272d; color: white; text-transform:uppercase; text-decoration:none; font-size:12px; font-weight:bold; border-color:#c1272d; margin: 15px 0;}
.hikabtn.hikashop_cart_proceed_to_checkout {background-color: black; color: white; font-size: 13px; font-weight:bold; border-color: black; text-transform:uppercase; margin: 15px 0;}
.hikashop_cart_module .hikabtn.hikashop_cart_proceed_to_checkout {width:100%;}


/* Cart Module */
.t3-module #hikashop_cart .hikashop_cart_module_product_name_value a {color:#fff;}
.t3-module span.hikashop_product_price_full {color:#fff;}
.t3-module span.hikashop_product_price, .hikashop_checkout_cart_additional, .hikashop_checkout_cart_payment, .hikashop_checkout_cart_coupon, .hikashop_checkout_cart_additional {font-style:normal;font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size:12px; color:#fff; font-weight:normal;}

/* Checkout */
.hikashop_checkout_login {width:100%;}
.hikashop_checkout_login_left_part {width:100%; border-bottom: 1px solid #ccc; margin-bottom:20px;}
.hikashop_checkout_login_left_part h2 {display:none;}
.hikashop_checkout_login_left_part .controls {margin-left:20px;}
.hikashop_checkout_login_left_part .controls label input[type="radio"] {margin-left:-20px !important;}
.hikashop_checkout_login_right_part {width:100%; border-bottom: 1px solid #ccc; margin-bottom:20px;}

.hikashop_checkout_cart table .row0 .hikashop_cart_product_image_value {display:none;}

.hikashop_checkout_cart table .hikashop_product_quantity_field {width:60px;}

/* popup address etc */
html.window body {background-color:#fff; color:#333;}
html.window .window-mainbody {padding:10px 0;}
html.window body.contentpane h1 {margin-top:0;}
.sbox-content-iframe#sbox-content {overflow:hidden; overflow-y:scroll;}

/* ------------ RS FORMS PRO ---------------- */
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
	height:auto;}

/* inline versions */
#userForm.inline label.col-sm-3 {width:100%; text-align:left;}


/* ----------------- GDPR STUFF ----------------- */
body .cc-revoke {display:none;}


/* --------------- RESPONSIVE ADJUSTMENTS --------------- */

/* IPHONE */
@media screen and (max-width: 320px) {
	.navbar-header {display:block;}
	.t3-mainbody .row.flex {display:block;}
	/* hikashop*/
	.hikashop_category .hikashop_subcontainer.thumbnail .hikashop_category_image {height:auto !important;}
	#t3-content .hikashop_products [class*="hikashop_product_column_"] {width:100% !important;}
	#t3-content .hikashop_products .hikashop_product_image {display:none;}
	/* responsive tables */
	table.twocol td {width:100%; padding:0; display:block;}
	table.twocol td iframe {float:none !important; display:block; margin:0 auto 15px auto;}
	table.threecol td {width:100%; padding:0;display:block;}
	table.threecol td iframe {float:none !important; display:block; margin:0 auto 15px auto;}
	table.fourcol td {width:100%; padding:0;display:block;}
	table.fourcol td iframe {float:none !important; display:block; margin:0 auto 15px auto;}
	/* hikashop cart */
	.hikashop_checkout_cart td.hikashop_cart_product_name_value {width:100%;}
	.hikashop_checkout_cart table .row0 .hikashop_product_quantity_field {margin-left:100px !important; width:100px;}
	.hikashop_checkout_cart table .row0 .hikashop_cart_product_name {margin-left:100px;}
	.hikashop_checkout_cart table .row0 .hikashop_product_price_full {margin-left:80px;}
	.hikashop_checkout_cart table .hikashop_checkout_cart_final_total {margin-left:100px; font-weight:bold;}
	.hikashop_checkout_cart table .hikashop_cart_product_quantity_delete,
	.hikashop_checkout_cart table .hikashop_cart_product_quantity_refresh{display:inline-block;}
}

/* XS VIEW */
@media screen and (min-width: 321px) and (max-width: 767px) {
	.navbar-header {display:block;}
	.t3-mainbody .row.flex {display:block;}
	/* hikashop*/
	.hikashop_category .hikashop_subcontainer.thumbnail .hikashop_category_image {height:auto !important;}
	#t3-content .hikashop_products [class*="hikashop_product_column_"] {width:100% !important;}
	/* responsive tables */
	table.twocol td {width:100%; padding:0; display:block;}
	table.twocol td iframe {float:none !important; display:block; margin:0 auto 15px auto;}
	table.threecol td {width:100%; padding:0;display:block;}
	table.threecol td iframe {float:none !important; display:block; margin:0 auto 15px auto;}
	table.fourcol td {width:100%; padding:0;display:block;}
	table.fourcol td iframe {float:none !important; display:block; margin:0 auto 15px auto;}
	/* hikashop cart */
	.hikashop_checkout_cart td.hikashop_cart_product_name_value {width:100%;}
	.hikashop_checkout_cart table .row0 .hikashop_product_quantity_field {margin-left:100px !important; width:100px;}
	.hikashop_checkout_cart table .row0 .hikashop_cart_product_name {margin-left:100px;}
	.hikashop_checkout_cart table .row0 .hikashop_product_price_full {margin-left:80px;}
	.hikashop_checkout_cart table .hikashop_checkout_cart_final_total {margin-left:100px; font-weight:bold;}
	.hikashop_checkout_cart table .hikashop_cart_product_quantity_delete,
	.hikashop_checkout_cart table .hikashop_cart_product_quantity_refresh{display:inline-block;}
}

/* SM VIEW */
@media screen and (min-width: 768px) and (max-width: 991px) {
	/* responsive tables */
	table.twocol td {width:100%; padding:0; display:block;}
	table.twocol td iframe {float:none !important; display:block; margin:0 auto 15px auto;}
	table.threecol td {width:100%; padding:0;display:block;}
	table.threecol td iframe {float:none !important; display:block; margin:0 auto 15px auto;}
	table.fourcol td {width:100%; padding:0;display:block;}
	table.fourcol td iframe {float:none !important; display:block; margin:0 auto 15px auto;}
}
	
/* MD VIEW */
@media screen and (min-width: 992px) and (max-width: 1199px) {

}

/* LG VIEW */
@media screen and (min-width: 1200px) {

}


/* HIKASHOP LAYOUT FIXES */
.com_hikashop.view-product .hikashop_product_top_part + .hk-row-fluid .hikashop_product_left_part.hkc-md-6 {width:100%;}