@charset "UTF-8";/* Jcomments
----------------------------------------------------------- */

#jc h4 {
  font-size: 1.3em;
}

#comments-form p,
#comments-form #comments-form-buttons,
#comments-form #comments-form-error,
#comments-form #comments-form-captcha-holder {
  margin-left: 0px !important;
}

#comments-form .btn div,
#comments-report-form .btn div {
  background: #000000;
  float: left;
  margin: 0 -25px 0 0;
}

#comments-form .btn,
#comments-report-form .btn {
  background: #000000;
  float: left;
  margin-left: -4px;
}

#comments-form .btn a,
#comments-report-form .btn a {
  border: medium none;
  color: #ffffff;
  font-weight: normal;
  height: 31px;
  font-size: 1em;
  line-height: 29px;
  padding: 0 24px;
  text-decoration: none;
}

#comments-form .btn a:hover,
#comments-report-form .btn a:hover {
  color: #666666;
  text-decoration: none;
}

#comments-footer {
  border: none;
  height: 20px;
}

#comments-form-message {
  padding: 5px 8px 5px 33px;
}

.comments-form-message-info {
  border: 1px solid #CCCCCC;
}

#comments .comments-list {
  margin-left: 0px;
}

#comments-list-footer {
  margin: 0 0 10px 0px !important;
}

#comments .comment-author,
#comments .author-homepage {
  color: #3C452D;
  font-weight: bold;
  margin: 0;
  padding-right: 6px;
  padding-left: 6px;
}

#jc h4,
#jc .rbox_t,
#jc .rbox_b,
#jc .rbox_m {
  border: none;
}

#jc .rbox_tr,
#jc .rbox_tl,
#jc .rbox_t,
#jc .rbox_m,
#jc .rbox_br,
#jc .rbox_bl,
#jc .rbox_b {
  background: none;
}

#comments-list .even {
  border-bottom: 1px dotted #CCCCCC;
  background: #FFFFFF;
}

#comments-list .odd {}

#comments .comment-body {
  padding-left: 7px;
  padding-top: 9px;
}

.jcomments-links {
  margin-top: 18px;
}

#jc h4 {
  font-weight: normal;
  font-size: 1em;
}

#comments .comment-date {
  background: none repeat scroll 0 0 transparent;
  color: #333333;
  font-size: 10px;
  margin: 0;
  padding: 0;
}

#comments .comment-anchor {
  font-size: 11px;
  display: none;
  color: #333333;
}

#comments-form img.captcha {
  height: 44px;
  width: 116px;
}

#comments .comments-buttons {
  background: none repeat scroll 0 0 #000000;
  color: #FFFFFF;
  float: right;
  font-size: 11px;
  margin-top: 7px;
  padding: 5px 4px 4px;
}

#jc h4,
#jc .rbox_t,
#jc .rbox_b,
#jc .rbox_m {
  border: none;
}

#jc .rbox_tr,
#jc .rbox_tl,
#jc .rbox_t,
#jc .rbox_m,
#jc .rbox_br,
#jc .rbox_bl,
#jc .rbox_b {
  background: none;
}

#comments-list .even {
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
}

#comments-list .odd {
  border: 1px solid #BFBFBF;
  background: #F3F3F3;
}

#comments .comment-body {
  padding-left: 24px;
  padding-top: 13px;
}

.jcomments-links {
  margin-top: 18px;
}


/* End Jcomments
----------------------------------------------------------- */


/* Tienda
----------------------------------------------------------- */

.product_name {
  padding-bottom: 10px;
}

.product_name a {
  font-size: 1em;
  color: #454545;
  font-weight: normal;
}

div#tienda_category_header span {
  font-size: 1.3em;
}

div#tienda_products div.product_item {
  border-bottom: medium none;
  float: left;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 6px;
  margin-right: 6px;
}

div#tienda_category_header {
  background: none;
  border-bottom: medium none;
  margin-top: 13px;
  padding: 10px 0px 10px 0;
}

#tienda_category_header {
  padding: 10px 10px 19px;
}

div#tienda_product_header span.product_name {
  display: block;
  font-size: 1.3em;
  color: #454545;
  font-weight: normal;
  padding-bottom: 14px;
}

.tienda_header {
  margin-bottom: 9px;
  margin-top: 19px;
  border: none;
}

.tienda_header span {
  font-size: 1.3em;
}

.product_listimage {
  margin-right: 1px;
}

div#tienda_product_header {
  border: medium none;
  margin-bottom: 20px;
  padding: 8px 8px 8px 0;
}

div.product_rating,
div.product_rating img {
  margin-left: -1px;
}

.product_image div a.modal {
  border: medium none;
  font-size: 1.1em;
  margin-top: 6px;
}

div#tienda_subcategories {
  border-bottom: none;
  margin-bottom: 10px;
}

#tienda_categories #tienda_subcategories .subcategory_thumb {
  background: none;
  margin: 5px 0 15px;
  min-height: 92px;
  padding-left: 15px;
  padding-right: 10px;
  padding-top: 0px;
  text-align: center;
}

#tienda_categories .subcategory_name {
  background: none repeat scroll 0 0 #000000;
  font-size: 13px;
  margin-left: 21px;
  margin-top: 21px;
  padding: 1px 13px;
  margin-top: 21px;
  position: absolute;
}

#tienda_categories .subcategory_name a {
  color: #ffffff;
}

div.subcategory {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  background: #ffffff !important;
}

div.subcategory:hover {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  background: #CCCCCC;
}

div.subcategory img {
  max-height: 224px;
  max-width: 335px;
}

#tienda_products .product_info {
  padding: 8px;
}

div.product_image {
  float: none;
  width: 111px;
  text-align: center;
}

div.product_listimage img {
  max-height: 78px;
  max-width: 109px;
}

.product_listimage .product_addtocart {
  color: #000000;
  padding-bottom: 0px;
  padding-left: 5px;
  font-size: 1.1em;
  padding-top: 3px;
  text-align: left;
}

.product_addtocart .addtocart_icon {
  background: transparent url(https://www.complete.impossiblewebdesign.com/templates/gck_store/images/tienda/cart_icon.png) no-repeat right;
  float: right;
  height: 14px;
  margin-right: 3px;
  margin-top: 6px;
  width: 16px;
}

div#tienda_products div.product_thumb {
  float: left;
  margin: 0 13px 5px 0;
}

div#tienda_category_header img {
  max-height: 120px;
  padding-bottom: 9px;
  float: left;
  padding-right: 12px;
  vertical-align: middle;
}

.cat_title {
  font-size: 1.2em;
  margin-top: 2px;
}

.default div.product_buy {
  float: none;
}

div#tienda_products div.product_buy {
  max-width: none;
  margin-top: -10px;
}

.default div.product_buy,
.product_name,
.product_attributeoptions .inputbox {
  font-size: 1.1em;
}

.product_quantity_input input {
  padding: 3px;
}

.product_quantity_input {
  text-align: right;
}

.add_to_cart {
  background: none repeat scroll 0 0 #000000;
  color: #FFFFFF;
  float: right;
  margin-bottom: 12px;
  margin-right: 0;
  margin-top: 12px;
  cursor: pointer;
}

.product_attributeoptions,
div#tienda_products span.title {
  font-weight: bold;
  font-size: 0.9em;
}

.s5_basepricediv {
  border-bottom: 1px dotted #333333;
  font-size: 1em;
  margin-bottom: 8px;
  padding-bottom: 5px;
  text-align: left;
}

.product_name {
  margin-left: 10px;
  padding-bottom: 0px;
}

.s5_addtocartdropdown {
  position: absolute;
  margin-left: -14px;
  margin-top: -2px;
  z-index: 102;
  display: none;
}

div.product_name span {
  margin-right: 0;
}

span.CartView {
  background: none repeat scroll 0 0 #000000;
  font-size: 11px;
  padding-left: 8px;
  margin-top: 15px;
  padding-right: 7px;
  width: auto;
}

span.CartCheckout {
  float: right;
  background: none repeat scroll 0 0 #000000;
  font-size: 11px;
  padding-left: 8px;
  margin-top: 15px;
  padding-right: 7px;
  width: auto;
}

.CartView a,
.CartCheckout a {
  color: #ffffff;
}

.s5_portfolio_closebut {
  height: 32px;
  margin-right: -11px;
  margin-top: -11px;
  position: absolute;
  right: 0;
  width: 32px;
  cursor: pointer;
  background: transparent url(https://www.complete.impossiblewebdesign.com/templates/gck_store/images/multibox/close.png) no-repeat right;
}


/* Tienda Product module */

.tienda_product_item {
  float: left;
}


/* End Tienda
----------------------------------------------------------- */


/* Virtuemart
----------------------------------------------------------- */

.virtuemart_search br {
  display: none;
}

.virtuemart_search input {
  margin: 0px !important;
  margin-bottom: 5px !important;
  padding: 8px !important;
}

.virtuemart_search .button {
  padding: 12px !important;
  padding-top: 13px !important;
  text-transform: capitalize;
}

.orderby-displaynumber select {
  width: auto;
}

.virtuemart_search {
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.browse-view h3 {
  margin-bottom: 30px;
}

.orderlistcontainer {
  font-size: inherit;
  margin: 0px;
}

.orderby-displaynumber {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 10px;
  border-top: solid 1px #F1F1F1;
  border-bottom: solid 1px #F1F1F1;
}

.orderlistcontainer div.activeOrder {
  background: none;
  padding: 0px;
  margin: 0px;
  border: none;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.orderlistcontainer .title {
  float: left;
}

.orderlistcontainer div.orderlist {
  left: 76px;
  margin-top: 22px;
  border: solid 1px #F1F1F1;
  font-size: 0.9em;
  text-align: left;
}

.orderlistcontainer div.orderlist div:hover {
  background: #F9F9F9;
}

.display-number br {
  display: none;
}

.display-number select {
  margin: 0px;
  padding: 5px;
  margin-left: 10px;
}

.display-number {
  margin: 0px;
}

div.product {
  border: none;
}

.vm-col,
.vertical-separator,
.productdetails .floatleft,
.vmgroup .floatleft {
  margin: 1%;
  margin-top: 20px;
}

.vm-col-1,
.width100 {
  width: 98%;
}

.vm-col-2,
.width50 {
  width: 48%;
}

.vm-col-3,
.width33 {
  width: 31.3333%;
}

.vm-col-4,
.width25 {
  width: 23%;
}

.vm-col-5,
.width20 {
  width: 18%;
}

.width20,
.width25,
.width33,
.width50,
.width100,
.vm-col-1,
.vm-col-2,
.vm-col-3,
.vm-col-4,
.vm-col-5 {
  margin-top: 20px;
}

@media screen and (max-width: 1050px) {
  .width20,
  .width25,
  .width33,
  .width50,
  .width100,
  .vm-col-1,
  .vm-col-2,
  .vm-col-3,
  .vm-col-4,
  .vm-col-5 {
      width: 48%;
  }
}

@media screen and (max-width: 750px) {
  .width20,
  .width25,
  .width33,
  .width50,
  .width100,
  .vm-col-1,
  .vm-col-2,
  .vm-col-3,
  .vm-col-4,
  .vm-col-5 {
      width: 98%;
  }
}

div.product {
  min-width: 1px;
}

.vm3pr-4 .product-price,
.vm-product-descr-container-0 {
  height: auto;
}

.browse-view .row,
.latest-view .row,
.topten-view .row,
.recent-view .row,
.category-view .row {
  margin-left: -1% !important;
  margin-right: -1% !important;
}

.category-view .row .category .spacer,
.featured-view .spacer,
.latest-view .spacer,
.topten-view .spacer,
.recent-view .spacer,
.related-products-view .spacer,
.browse-view .row .product .spacer {
  padding: 17px;
  padding-top: 26px;
  padding-bottom: 26px;
  border: solid 1px #F1F1F1;
}

.horizontal-separator {
  display: none;
}

span.quantity-controls input.quantity-controls,
input.quantity-input {
  padding: 0px !important;
  margin: 0px !important;
}

.category-view h2 {
  line-height: 100%;
}

.category-view .row .category .spacer h2 a {
  font-size: 1em;
  line-height: 140%;
  margin-bottom: 14px;
}

.category-view .row .category .spacer h2 a img {
  margin-top: 20px;
}

.browseProductImage {
  max-height: 1000000px;
}

.product h2 {
  font-size: 0.9em !important;
  border-bottom: solid 1px #F1F1F1;
  padding-bottom: 18px !important;
  margin-bottom: 18px !important;
}

.vm-cart-price {
  display: none;
}

.spacer-buy-area span {
  text-transform: capitalize;
}

.productdetails h1 {
  margin-bottom: 40px;
}

.vm-price-value {
  text-align: left;
}

.productdetails-view .product-description,
.product-fields,
.customer-reviews,
.ask-a-question-view .form-field {
  margin-top: 30px;
  margin-bottom: 30px;
}

.customer-reviews h4,
.product-description .title {
  border-bottom: solid 1px #F1F1F1;
  display: block;
  padding-bottom: 18px;
  margin-bottom: 18px;
  display: block;
}

.general-bg,
input.custom-attribute,
.manufacturer-product-link a,
a.ask-a-question,
input.vm-default,
a.product-details,
a.details,
div.details,
button.default,
.general-bg:hover,
input.custom-attribute:hover,
.manufacturer-product-link a:hover,
a.ask-a-question:hover,
input.vm-default:hover,
a.product-details:hover,
a.details:hover,
div.details:hover,
button.default:hover {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  margin: 0px;
  border: none;
}

input.quantity-input,
input.quantity-input:hover {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  margin: 0px;
  padding: 2px !important;
  font-size: 10px !important;
}

a.product-details,
a.details,
div.details,
a.ask-a-question {
  padding: 0px;
  border: none;
  color: inherit;
}

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: none;
}

span.quantity-controls input.quantity-plus {
  background: url(https://www.complete.impossiblewebdesign.com/templates/gck_store/images/virtuemart/quantity-controls.png) no-repeat;
  margin: 1px 0;
}

span.quantity-controls input.quantity-minus {
  background: url(https://www.complete.impossiblewebdesign.com/templates/gck_store/images/virtuemart/quantity-controls.png) repeat-x;
  background-position: 15px 0;
  margin: 1px 0;
}

span.quantity-controls {
  width: auto;
  margin-left: 6px;
  margin-right: 6px;
}

span.addtocart-button input.addtocart-button,
span.addtocart-button input.notify-button,
.cart-view button,
span.details-button input.details-button,
.control-buttons button,
#paymentForm button {
  background: #000000;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  color: #FFFFFF;
  padding: 15px;
  font-size: 13px;
  margin-top: 8px;
}

.vm-product-details-container input.addtocart-button {
  padding: 12px !important;
}

.vm-price-value span {
  padding: 0px;
}

.item-page .icons {
  text-align: inherit !important;
  ;
}

span.addtocart-button input.addtocart-button:hover,
span.addtocart-button input.notify-button:hover,
.cart-view button:hover,
span.details-button input.details-button:hover,
.control-buttons button:hover,
#paymentForm button:hover {
  background: #3C3C3C;
  border: none;
  padding: 15px;
  font-size: 13px;
}

.control-buttons button.default {
  margin: 0px;
}

span.addtocart-button {
  margin: 0px;
  margin-top: 20px;
  display: block;
}

.PricesalesPrice .vm-price-desc,
.PricesalesPrice {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 12px;
}

.addtocart-area {
  margin-bottom: 20px;
}

#fancybox-content h4 {
  font-size: 0.9em;
  margin-top: 28px;
  text-align: center;
  text-transform: none !important;
}

.vm-col .addtocart-button,
.vm-col .addtocart-bar,
.vm-col .addtocart-area {
  display: none;
}

.vm-col .PricesalesPrice {
  margin-bottom: 11px;
}

.vm-details-button a.product-details {
  padding: 6px !important;
  background: #000000 !important;
  border: none !important;
  font-size: 14px !important;
  color: #FFFFFF !important;
  text-align: center;
  margin-top: 10px;
}

.vm-details-button a.product-details:hover {
  margin-top: 10px;
  color: #FFFFFF !important;
  background: #3C3C3C;
}

div.vm-details-button {
  text-align: inherit;
}

.row .spacer,
.row .vm-price-value {
  text-align: center;
}

.browse-view h1 {
  margin-bottom: 24px;
}

.category_description {
  margin-bottom: 24px;
}

.addtocart-bar {
  position: inherit;
  font-size: 0.8em;
}

.productdetails .floatleft,
.spacer .vm-price-value,
.vmgroup .floatleft {
  text-align: center;
}

.vm-price-value span {
  min-width: auto;
}

.productdetails .floatleft .product-price {
  float: none;
}

.productdetails .floatleft .PricesalesPrice {
  text-align: center;
}

.moduletable .quantity-box,
.moduletable .quantity-controls,
.module_round_box_outer .quantity-box,
.module_round_box_outer .quantity-controls {
  display: none;
}

.module_round_box_outer .addtocart-button,
.moduletable .addtocart-button {
  margin: 0px;
}

.productdetails a,
.vmgroup a {
  color: #626262;
  display: block;
  margin-bottom: 6px;
  padding-bottom: 6px;
}

.product-neighbours {
  display: none;
}

table.cart-summary tr th {
  background: none;
  font-weight: normal;
}

.cart-summary tr td {
  background: none;
  padding: 0.5%;
}

.cart-summary .sectiontableentry1 {
  background: none;
}

.cart-view fieldset {
  padding-top: 16px;
  padding-bottom: 16px;
  margin: 0px;
  font-size: 0.9em;
}

.checkout-button-top {
  border: none;
}

.cart-view .vm-price-desc {
  padding: 0px;
  margin: 0px;
}

.cart-view .PricesalesPrice {
  padding: 0px;
  margin: 0px;
  font-size: 1em;
}

.cart-view h1,
.cart-view h2,
#userForm h1,
#userForm h2,
#paymentForm h1,
#paymentForm h2 {
  font-family: arial !important;
  font-size: 1.1em !important;
}

.cart-view .width50 h1 {
  font-size: 2em !important;
  font-weight: bold;
}

.cart-view h3 {
  margin-bottom: 10px;
}

.vm-button-correct,
.vm-button-correct:link,
.vm-button-correct:visited {
  padding: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.checkout-button-top {
  text-align: left;
}

table.cart-summary tr th {
  border: none;
  padding-bottom: 18px;
}

.cart-view hr {
  color: #F1F1F1;
}

.buttonBar-right {
  float: none;
  text-align: left;
}

.vm-price-value span {
  min-width: 1px;
  display: inline;
}

.cart-view .vm-price-value {
  text-align: left;
}

.cart-summary .vmicon,
.cart-summary .vmicon:hover {
  background: url(https://www.complete.impossiblewebdesign.com/templates/gck_store/images/virtuemart/vm2-sprite.png) no-repeat top left;
  margin: 0px;
}

.vm2-add_quantity_cart {
  background-position: 0 0 !important;
}

.vm2-remove_from_cart {
  background-position: 0 -212px !important;
}

.productdetails-view .addtocart-area,
.productdetails-view .manufacturer,
.productdetails-view .addtocart-bar {
  text-align: left;
}

#fancybox-content h2 {
  font-size: 1.2em;
  margin-bottom: 14px;
}

#fancybox-content h5 {
  font-weight: normal;
  font-family: arial;
  text-transform: none;
}

#fancybox-content div {
  padding: 10px;
}

.coupon {
  color: inherit;
  border-radius: inherit;
  border: auto;
  font-size: inherit;
  padding: inherit;
}

table.user-details input {
  background: none;
  border: auto;
  border-radius: inherit;
  color: inherit;
  margin-bottom: inherit;
  padding: 9px;
  width: inherit;
}

.user-details .chzn-container {
  margin-top: 8px;
  font-weight: normal;
  width: auto;
  font-size: 11px;
}

.output-shipto input {
  margin-left: 6px;
}

.vm_cart_products br {
  display: none;
}

.vm-price-desc {
  text-transform: capitalize;
}

.VMmenu a {
  padding: 0px !important;
  margin: 0px !important;
  display: inline !important;
}

.VMmenu li {
  padding: 0px;
  margin-bottom: 6px;
}

.VMmenu {
  padding: 0px !important;
}

.VMmenu ul {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.VMmenu div {
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background: #F1F1F1;
}

.VMmenu UL div {
  padding: 0px;
  background: none;
}

.VmArrowdown {
  background: top right no-repeat url(https://www.complete.impossiblewebdesign.com/templates/gck_store/images/virtuemart/arrow_down.png);
}

.module_round_box form br {
  display: none;
}

#virtuemart_currency_id_chzn {
  margin-top: 14px;
  width: 100% !important;
}

#virtuemart_currency_id_chzn .chzn-drop {
  width: 100% !important;
}


/* Hikashop
----------------------------------------------------------- */

.hkform-horizontal select,
.hkform-horizontal textarea,
.hkform-horizontal input {
  box-sizing: border-box;
}

.hkform-horizontal select,
.hkform-horizontal input {
  height: 40px;
  padding: 10px 16px;
}

.hikashop_category_information h2,
#hikashop_product_top_part h1,
#hikashop_checkout_page h1 {
  padding: 0px;
  font-weight: normal;
  margin: 0px;
  margin-bottom: 30px;
  border: none;
}

#hikashop_checkout_page h2,
#hikashop_checkout_page h1 {
  font-size: 1.3em;
  font-family: arial !important;
}

.hikashop_footer {
  font-size: 0.9em;
}

.hikashop_products_pagination,
.hikashop_subcategories_pagination {
  font-size: 13px;
}

.hikashop_products_pagination .limit select {
	margin-left: 10px;
}

.chzn-done {
  padding: 5px;
}

.hikashop_product_page .span6 {
  width: auto;
  margin: auto;
}

.hikashop_product_characteristics select {
  width: auto;
}

.hikashop_contentpane select {
  min-width: 150px;
  max-width: 150px;
  width: auto;
}

.hikashop_checkout_coupon .btn {
  font-size: 1.1em;
}

.hikashop_subcontainer {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  border: solid 1px #F1F1F1 !important;
  padding: 26px 17px !important;
}

a.hikashop_cart_button,
a.hikashop_compare_button,
.hikashop_cart_input_button {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  margin: 0px;
}

.hikashop_product_image {
  height: auto !important;
  padding: 0px;
}

.hikashop_product_image_subdiv {
  width: auto !important;
}

.hikashop_product_name {
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 14px !important;
  margin-top: 18px !important;
  margin-bottom: 22px !important;
}

.hikashop_product_name a {
  color: #666;
}

.hikashop_product_price_full,
span.hikashop_product_price {
  text-transform: capitalize;
  font-size: 1.1em !important;
}

.hikashop_product_page .hikashop_product_price_full {
  font-size: 1.4em !important;
}

.hikashop_product_price {
  margin-right: 6px;
}

.hikashop_product_listing_image {
  margin-bottom: 12px;
}

.hikashop_product_name {
  color: #000000;
}

.hikashop_product_stock td {
  padding-right: 14px;
}

#hikashop_checkout_login_left_part input,
#hikashop_checkout_login_right_part input,
#hikashop_checkout_login_left_part select,
#hikashop_checkout_login_right_part select {
  padding: 8px;
}

.hikashop_cart_input_button {
  padding: 12px !important;
}

#hikashop_checkout_coupon input {
  padding: 8px;
}

#hikashop_checkout_login_left_part ul {
  margin-left: 0px;
}

.hikashop_checkout_login,
.hikashop_checkout_login_right_part,
.hikashop_checkout_login_left_part {
  width: auto;
}

#hikashop_checkout_login_left_part fieldset {
  margin-right: 30%;
}

#hikashop_checkout_login_left_part br {
  display: none;
}

.hikashop_product_left_part {
  width: 55% !important;
}

.hikashop_product_right_part {
  width: auto !important;
}

a.hikashop_product_quantity_field_change,
a.hikashop_product_quantity_field_change:hover {
  margin: 0px;
}

img.hikashop_child_image,
.hikashop_cart_product_image_thumb img {
  width: 50px !important;
}

#hikashop_small_image_div {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 10px;
}

div#hikashop_product_left_part div {
  text-align: left;
}

#hikashop_product_quantity_field_1 {
  height: 20px;
}

#hikashop_product_characteristics {
  border: none;
  padding: 0px;
}

.hikashop_container br {
  display: none;
}

.hikashop_category_name a {
  color: #000000;
  font-size: 2em;
  font-weight: normal;
  margin: 0px;
  margin-top: 16px;
  display: block;
}

.hikashop_category_image img {
  margin: 0px;
}

.hikashop_subcontainer {
  padding: 26px 17px;
}

.hikashop_category_image {
  height: auto !important;
}

#hikashop_category_information_menu_401 .hikashop_subcontainer {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: solid 1px #F1F1F1;
}

.hikashop_container .btn,
.hikashop_product_stock .btn {
  text-transform: capitalize;
}

div.hikashop_container {
  margin: 3% !important;
  margin-top: 20px !important;
}

@media screen and (max-width: 1050px) {
  .hikashop_product,
  .hikashop_category {
      width: 44% !important;
      float: none;
      display: inline-block;
  }
}

@media screen and (max-width: 750px) {
  .hikashop_product,
  .hikashop_category {
      width: 94% !important;
      float: none;
      display: inline-block;
  }
}

.hikashop_cart_product_price_value .hikashop_product_price,
.hikashop_cart_product_total_value .hikashop_product_price,
.hikashop_checkout_cart_final_total {
  font-family: arial !important;
  font-size: 0.9em !important;
}


/* K2
----------------------------------------------------------- */


/* category pages */

div.catItemIntroText {
  font-weight: inherit;
}

h3.catItemTitle a {
  color: #000000;
  font-size: 1.4em;
  font-weight: 200;
}

div.k2FeedIcon {
  margin-top: 2px;
  position: absolute;
  right: 0;
}

div.catItemHeader span.catItemDateCreated,
div.catItemHeader span.catItemAuthor,
.itemDateCreated,
.itemAuthor {
  font-size: 0.9em !important;
  color: #999999;
  margin-right: 15px;
}

div.catItemCategory {
  border: none;
}

.catItemLinks {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  padding: 12px 0 0;
}

div.itemContainer {
  border-bottom: solid 1px #f1f1f1;
  padding-bottom: 50px;
  margin-bottom: 50px;
}

div.catItemCategory span {
  font-weight: inherit;
}

div.catItemHeader h3.catItemTitle {
  padding: 0px;
  padding-top: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
}

div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
  background: url(https://www.complete.impossiblewebdesign.com/templates/gck_store/images/k2/featuredItem.png) no-repeat top right;
}

div.catItemLinks {
  margin-bottom: 36px;
  padding-bottom: 12px;
  border: none;
}

div.catItemLinks div {
  padding-left: 0px;
  padding-right: 0px;
}

div.catItemView {
  padding-right: 40px;
}


/* buttons */

.catItemReadMore a,
div.itemCommentsForm form input#submitCommentButton a,
div.itemCommentsForm form input#submitCommentButton a:hover,
.k2ReadMore {
  padding: 0px;
  margin: 0px;
  color: #FFFFFF;
}

div.catItemCommentsLink {
  padding: 0 !important;
}

.catItemCommentsLink a,
.catItemReadMore a,
div.itemCommentsForm form input#submitCommentButton,
.k2ReadMore {
  background: #000000;
  color: #FFFFFF;
  padding: 12px 22px 12px;
  display: inline-block;
  margin-top: 22px;
  line-height: 100%;
}

.catItemCommentsLink a:hover,
.catItemReadMore a:hover,
div.itemCommentsForm form input#submitCommentButton:hover,
.k2ReadMore:hover {
  background: #3C3C3C;
  color: #FFFFFF;
  text-decoration: none;
}

div.itemTagsBlock ul.itemTags li a {
  padding: 5px;
  padding-left: 12px;
  padding-right: 12px;
  background: #f1f1f1;
  font-size: 0.8em;
}


/* item pages */

div.catItemHeader h3.catItemTitle {
  font-size: 1.4em;
}

div.itemIntroText {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

div.itemToolbar {
  border: none;
  float: right;
  background: none;
}

.itemRatingList a:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

div.itemHeader h2.itemTitle {
  font-size: 2.1em;
  margin-bottom: 13px;
  font-weight: 200;
  line-height: inherit;
}

.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {
  background: url("https://www.complete.impossiblewebdesign.com/templates/gck_store/images/k2/stars.png") repeat-x scroll left -1000px transparent;
}

.itemRatingList {
  background-position: left top !important;
}

.itemRatingList a:hover {
  background-position: left bottom !important;
}

.itemRatingList .itemCurrentRating {
  background-position: 0 center !important;
}

div.itemToolbar ul li a:hover {
  text-decoration: none;
}

div.itemHeader {
  margin-bottom: -17px;
}

div.itemBody {
  clear: both;
}

div.itemRatingBlock {
  float: left;
  margin-bottom: 20px;
  margin-top: 17px;
  padding: 0 0 8px;
}

div.itemRatingBlock span {
  font-size: .9em;
}

div.itemContentFooter {
  font-size: 0.9em;
}

div.itemToolbar ul li a,
.itemAuthorLatest ul li a,
div.itemNavigation a,
div.itemBackToTop a,
.itemAuthor a {
  color: #333333;
}

div.itemToolbar ul li span.itemTextResizerTitle {
  display: none;
}

.itemAuthorLatest ul li {
  margin-left: -19px;
  font-size: 1em;
  list-style: none;
}

.even,
.odd,
div.itemView {
  border: none;
  background: none;
}

div.itemBackToTop a {
  text-decoration: none;
}

div.itemAuthorLatest h3 {
  margin-bottom: 22px;
}

div.itemComments {
  background: none;
  border: medium none;
  padding: 0;
}

h3.itemAuthorName {
  font-size: .9em;
}

div.itemCategory span {
  font-weight: inherit;
}

div.itemCategory a {
  color: #333333;
}

div.itemAuthorBlock {
  background: #FAFAFA;
  padding: 25px;
  border: none;
}

div.itemNavigation {
  background: none repeat scroll 0 0 #FAFAFA;
  border-bottom: medium none;
  border-top: medium none;
  font-size: 0.9em;
  text-align: center;
}

.itemAuthorLatest {
  display: none;
}

div.itemCategory {
  border-bottom: 1px solid #f1f1f1;
  padding: 4px;
}

div.itemLinks {
  margin: 0px;
}

div.itemTagsBlock,
div.itemCategory,
div.itemSocialSharing,
div.itemCommentsForm h3,
.itemCommentsCounter,
.itemContentFooter,
div.itemRelated {
  padding: 0px;
  padding-top: 23px;
  padding-bottom: 23px;
  border-bottom: solid 1px #f1f1f1;
}

div.itemContentFooter {
  padding: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: solid 1px #f1f1f1;
}

div.itemCommentsForm p.itemCommentsFormNotes {
  border: none;
}

div.itemCommentsForm form label {
  padding: 0px !important;
  margin: 0px !important;
  margin-bottom: 14px !important;
  margin-top: 14px !important;
  font-weight: bold;
}

div.itemAuthorBlock {
  margin: 0px;
}

div.itemAuthorBlock img.itemAuthorAvatar,
div.itemComments ul.itemCommentsList li img,
.k2Avatar img,
div.latestItemsUser img {
  border: none;
  background: none;
  margin: 0px;
  padding: 0px;
  margin-right: 14px;
}

div.itemCommentsForm h3 {
  margin-bottom: 14px;
}

li.odd,
div.itemComments ul.itemCommentsList li.odd {
  background: none;
  border: solid 1px #f1f1f1;
  padding: 25px;
  margin-bottom: 20px;
  font-size: 0.9em;
}

li.even,
div.latestItemsUser,
div.itemListCategory,
div.itemComments ul.itemCommentsList li.even {
  background: #FAFAFA;
  border: solid 1px #f1f1f1;
  padding: 25px;
  margin-bottom: 20px;
  font-size: 0.9em;
}

div.itemComments ul.itemCommentsList li span.commentAuthorName,
div.itemComments ul.itemCommentsList li span.commentDate {
  font-size: inherit;
}

div.catItemTagsBlock {
  border: none;
}

div.itemRelated li,
div.itemRelated ul {
  margin: 0px;
  list-style: none;
}


/* tags view */

div.tagItemView {
  border-bottom: solid 1px #f1f1f1;
  padding: 0px;
  margin: 0px;
  margin-bottom: 40px;
  padding-bottom: 40px;
}


/* modules */

div.k2LatestCommentsBlock ul li a {
  display: block;
  margin: 0px;
  padding: 0px;
}

div.k2LatestCommentsBlock ul li span.lcItemCategory a {
  display: inline;
}

div.k2ItemsBlock ul li span.moduleItemHits,
div.k2ItemsBlock ul li a.moduleItemComments {
  border: none;
  font-weight: bold;
}


/* lists by user or category */

.latestItemsUser h2 {
  margin: 0px;
  font-size: 1.2em;
}

div.latestItemTagsBlock,
div.latestItemCategory {
  border: none;
  padding: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.latestItemView {
  border-bottom: solid 1px #f1f1f1;
  padding-bottom: 40px;
  margin-bottom: 40px;
}

div.tagItemCategory {
  border: none;
}

div.tagItemReadMore {
  display: block;
}


/* End K2
----------------------------------------------------------- */


/* redShop
----------------------------------------------------------- */

.mod_redshop_products_title {
  font-size: 0.9em;
}

#product_currency {
  margin-bottom: 12px;
}

.mod_redshop_products_readmore,
.mod_redshop_products_price,
.mod_redshop_products_title,
.mod_redshop_products_image {
  text-align: center;
}

.mod_redshop_products_price,
.mod_redshop_products_title {
  padding-bottom: 5px;
}

.mod_redshop_products_image {
  margin-left: 10px;
  padding-bottom: 5px;
}

.mod_redshop_products_horizontal {
  padding-left: 0 !important;
  padding-right: 12px !important;
}

.mod_redshop_products_addtocart .addtocart_formclass span img {
  margin-top: 10px;
  margin-left: 29px;
}

div.mod_redshop_products_wrapper div.mod_redshop_products_horizontal {
  width: 139px !important;
  height: 226px;
}

.redshop .product_image,
.redshop .produkt_kasse_billed {
  border: none;
}

.redshop p {
  padding: 0px;
}

.category_front,
.category_front_wrap,
.categories,
.kategori_front,
.kategori {
  margin-bottom: 30px;
  margin-right: 30px;
  padding: 15px 2px 15px 15px;
  text-shadow: 1px 1px #000000;
  margin-top: 6px;
  border: none;
  color: #ffffff;
  -webkit-box-shadow: 0 3px 1px -1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 1px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 1px -1px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.category_front_image,
.category_image,
.kategori_front_billede,
.kategori_billede {
  padding-left: 0;
  padding-right: 30px;
  padding-top: 4px;
}

.redshop .category_title h1 {
  margin-bottom: 26px;
  text-align: left;
}

.category_front_title h3 a,
.category_title h3 a,
.kategori_front_titel h3 a,
.kategori_titel h3 a {
  color: #C92128;
  font-size: 0.9em;
  text-shadow: none;
  font-weight: normal;
}

div.mod_cart_main div.mod_cart_top div.mod_cart_title {
  border-bottom: 1px dotted #B0B0B0;
  font-size: 1em;
  font-weight: normal;
  letter-spacing: 0;
  margin-bottom: 4px;
  margin-left: 9px;
  padding-bottom: 6px;
  text-align: left;
  text-transform: none;
}

div.mod_cart_main div.mod_cart_top div.mod_cart_image {
  height: 36px;
  margin-left: -46px;
  margin-top: 8px;
  width: 41px;
  background: url(https://www.complete.impossiblewebdesign.com/templates/gck_store/images/redshop/cart.png) no-repeat scroll right top transparent;
}

div.mod_cart_main div.mod_cart_checkout a {
  letter-spacing: 0;
  font-weight: normal;
  text-transform: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 10px 5px 9px;
}

#mod_cart_total {
  color: #868686;
}

#mod_cart_checkout_ajax {
  background: none !important;
}

#mod_cart_checkout_ajax a {
  font-size: 0.8em;
  margin-left: 90px;
  padding: 2px 7px 3px 6px;
  position: absolute;
  top: 46px;
  z-index: 2;
}

.mod_cart_main {
  margin-top: 20px;
  width: 165px;
}

.mod_cart_extend_total_pro_value,
.mod_cart_total_value,
div.mod_cart_main div.mod_cart_total div.mod_cart_total_txt {
  margin-left: 0px;
  font-size: 11px;
}

#mod_cart_total {
  font-size: 11px;
  margin-top: 2px;
  padding-left: 10px;
}

#sbox-window {
  background-color: #FFFFFF;
}

.product_title h2 {
  color: #CA2128;
  font-size: 2.1em;
  font-weight: normal;
  padding-bottom: 24px;
}

#redshopcomponent .product_image {
  color: transparent;
}

#redshopcomponent .cart-link img {
  display: block;
}

#redshopcomponent .product_box_right,
#redshopcomponent .produkt_kasse_hoejre {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: none repeat scroll 0 0 #FFFFFF;
  display: block;
  width: auto;
  float: right;
  padding: 33px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}



.product_price,
.produkt_kasse_hoejre_pris {
  font-size: 21px;
  font-weight: normal;
}
#redshopcomponent .product_addtocart {
  margin-bottom: 29px;
  margin-top: 9px;
}
#redshopcomponent .cart-quantity {
  height: 48px;
}
#redshopcomponent .cart-link img {
  float: left;
  padding: 8px 0 0 0;
}
#redshopcomponent .cart-link {
  float: none;
  height: auto !important;
  text-align: left;
  width: 239px;
}
#lbCenter,
#lbBottomContainer,
.redAttributeImage {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.category_order_by,
div.kategori_orderform {
  height: 55px;
}
.category_box_outside {
  border: none;
  background: none repeat scroll 0 0 #FFFFFF;
  display: block;
  float: left;
  height: 325px !important;
  margin: 0 10px 18px 6px;
  min-height: 100px;
  padding: 0 0 10px;
  width: 216px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}


.category_product_image,
.kategori_produkt_billede {
  height: 171px !important;
}
.product_desc_wrapper {
  clear: both;
}
.related_product_wrapper h2 {
  margin-bottom: 29px;
  margin-top: 29px;
}
.related_product_wrapper,
.related_produkt_ramme {
  border-top: none;
}
.product_manufacturer_link {
  clear:both;
}
.product_manufacturer_link {
  clear: both;
  padding-top: 15px;
}
#produkt_kasse_hoejre_pris_indre2 {
  font-weight:normal;
  font-size:1.5em;
}
.related_product_inside {
  padding: 20px;
  border: none !important;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  background: none repeat scroll 0 0 #FFFFFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.accessory_title h3 {
  font-weight:normal;
}
.related_product_image_inside img {
  width:100px;
}
.userfield_input {
  clear:both;
}
.accessory_info {
  margin-top: 20px;
}
.redAttributeImage {
  margin-left: -8px;
  padding: 2px;
}
.kategori_produkt_billede {
  height: 186px;
}
.category_product_readmore a {
  color: #FFFFFF !important;
  padding: 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #3A3A3A;
  background: #4C4C4C;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4C4C4C 0%, #000000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4C4C4C), color-stop(100%, #000000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4C4C4C 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4C4C4C 0%, #000000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4C4C4C 0%, #000000 100%); /* IE10+ */
  background: linear-gradient(top, #4C4C4C 0%, #000000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C4C4C', endColorstr='#000000', GradientType=0); /* IE6-9 */
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.category_product_price span,
.kategori_produkt_pris span {
  font-size: 14px;
  font-weight:normal;
}
.category_product_readmore,
.kategori_produkt_laesmere {
  margin: 14px 0 0;
}
.category_front_title h3 a {
  color:#000000;
}
.product_price,
.produkt_kasse_hoejre_pris {
  font-weight: normal !important;
}
.blackbutton,
.greenbutton {
  height: 30px;
  padding-top: 5px;
  padding-bottom: 6px;
  font-size: 0.9em;
  font-weight:normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #3A3A3A;
  background: #4C4C4C;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4C4C4C 0%, #000000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4C4C4C), color-stop(100%, #000000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4C4C4C 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4C4C4C 0%, #000000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4C4C4C 0%, #000000 100%); /* IE10+ */
  background: linear-gradient(top, #4C4C4C 0%, #000000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C4C4C', endColorstr='#000000', GradientType=0); /* IE6-9 */
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.greenbutton {
  border:none;
}
.category_print,
.kategori_print {
  margin-top: 0;
}
.checkout_button {
  float:none !important;
}
div.mod_cart_main div.mod_cart_checkout a {
  color:#000000;
  padding-right: 14px !important;
  background: url(https://www.complete.impossiblewebdesign.com/templates/gck_store/images/redshop/arrow.png) no-repeat scroll right 9px transparent;
}
.tdborder td {
  background: none repeat scroll 0 0 #FAFAFA;
  border-bottom: 1px solid #E7E7E7;
  padding: 7px;
}
