#gkTopMenu {
  width: 50%;
}

div.mod-languages {
  float: right;
}

div.mod-languages > div, div.mod-languages > form {
    display: inline-block;
    float: left;
    /*margin: 0 10px;*/
}

div.mod-languages p {
  font-size: 10px;
  font-weight: bold;
  margin: 8px 2px 0 0;
  text-transform: uppercase !important;
}

.itemBody {
    float: none;
}

.itemImageBlock img {
    width: initial !important;
}


.itemImageBlock {
    float: left;
    margin: 0 20px 10px 0;
}

.itemBody {
    float: initial;
}

.catItemExtraFieldsLabel {
  font-weight: bold;
}

section#gkMainbody article#k2Container.itemView div.itemBody div.itemExtraFields {
  margin: 8px 0 24px 270px;
}

i.floatright {
    float: right;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0; padding: 0; 
}

.product > div > div > a > img {
  display: inline-block;
  overflow: hidden;
  transform: scale(1) rotateZ(0deg);
  transition: all 0.2s ease-out 0s;
  width: inherit;
}

.category-view .row .category .spacer {
  border: medium none;
}

.category-view .row .category .spacer h2 {
  font-size: 24px;
  line-height: 110%;
  margin: 0;
  text-transform: none;
}

.itemBody > ul li, .itemBody > div > ul li, #product-tabs-content dd, ul.gkBullet1 li, ul.gkBullet2 li, ul.gkBullet3 li, ul.gkBullet4 li {
  padding: 2px 0 2px 15px;
}

#gkLogo img {
  margin: 6px 0 0;
}

.more-width div.childcontent,
.more-width div.childcontent ul.gkmenu {
    width: 230px;   
}

.gkMenu > ul > li.haschild > a::after {
    color: #eee;
}

.gkImageWrapperOverlay > span {
  border: medium none;
}

div.product {
  border: medium none;
  float: none;
  min-width: inherit;
}

.itemExtraFieldsLabel {
  font-weight: bold;
}

.category > div > a:hover > img, .product > div > div > a:hover > img {
   transform: scale(1.1) !important;
   -moz-transform: scale(1.1) !important;
   -ms-transform: scale(1.1) !important;
   -o-transform: scale(1.1) !important;
   -webkit-transform: scale(1.1) !important;
}

.orderlistcontainer div.title {
  width: inherit;
}

#gkPreview {
    background-color: #e5e5e5;
}

.ask-a-question a {
  text-align: center;
}

.product-field.product-field-type-C,
.product-field.product-field-type-E {
  line-height: 1.6em;
}

.product-fields-title {
  color: #e81f00;
  font-size: 18px;
  margin: 0 0 10px;
}

.product-field.product-field-type-E .product-fields-title {
  font-size: 16px;
  margin-bottom: 10px;
  text-align: center;
}

.vm-chzn-select.cvselection.no-vm-bind {
  font-size: 14px;
  width: 98%;
}

.addtocart-area .product-fields .product-field-desc {
  color: #e81f00;
  font-size: 12px;
  padding: 5px 0;
  text-align: center;
}

.media-title {
  text-align: center;
}

.product-field-type-E .media-title {
  text-align: left;
}

.addtocart-area .product-fields {
  border-bottom: 1px solid #eee;
  margin-bottom: 5px;
  padding: 0 0 5px;
}

.productdetails-view .addtocart-area  .addtocart-bar {
  margin: 10px 0 0;
}

.productdetails-view .product-description {
  margin: 0;
}

.product-description.gk-product-tab.active .product-description {
  border-top: 1px solid #e5e5e5;
  padding-top: 24px;
}

.product-field.product-field-type-C .product-field-display {
  text-align: center;
}


.browse-view .product .spacer, .productDetails .main-image {
    display: block;
    overflow: hidden;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
}

.featured-view .spacer h3,
.latest-view .spacer h3,
.topten-view .spacer h3,
.related-products-view .spacer h3,
.browse-view .row .product .spacer h3,
.category-view .row .category .spacer h3,
h3.catProductTitle {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 20px 0;
  text-transform: uppercase;
}

.browse-view .row .product .spacer h2.catProductSDesc {
  color: #666;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: 20px;
  padding: 0 0 20px;
  text-transform: none;
}

.browse-view .row .product a.readon {
  display: inline-block;
  float: none;
  margin: 15px 0 0 -1px;
}

.productdetails-view h1 {
  font-size: 28px;
  line-height: 1.1;
  margin: 0 0 6px;
}

.productDetails .main-image a:hover {
  cursor: zoom-in;
}

#gkHeaderMod .gkIsWrapper-gk_storefront .gkIsSlide {
  background-position: 50% 50%;
  opacity: 0.4;
}

#gkHeaderMod .gkIsWrapper-gk_storefront {
  background: none repeat scroll 0 0 #000;
}

.gk-banners li div img {
  margin: 5px;
}

.gk-banners li div strong {
  width: 65%;
}

#facebox {
  left: 15% !important;
  right: 15% !important;
}

#facebox .close {
  right: 13px;
}

#gkBottom5 > div {
  padding: 20px 0 15px;
}

div#cc-modal.cc-light div#cc-modal-wrapper div.cc-content ul,
html.js.canvas.no-touch.cssanimations.cssgradients.csstransforms.csstransforms3d.csstransitions.svg.inlinesvg.svgclippaths.wf-opensans-n4-active.wf-opensans-n6-active.wf-active body div#cc-settingsmodal.cc-light div#cc-settingsmodal-wrapper div.cc-content ul {
  padding: 0 60px !important;
}

div#cc-modal-wrapper div.cc-content ul li#cc-preference-element-social label span,
div#cc-modal-wrapper div.cc-content ul li#cc-preference-element-analytics label span,
div#cc-settingsmodal-wrapper div.cc-content ul li#cc-globalpreference-element-social label span,
div#cc-settingsmodal-wrapper div.cc-content ul li#cc-globalpreference-element-analytics label span,
div#cc-settingsmodal-wrapper div.cc-content ul li#cc-globalpreference-element-advertising label span {
  width: 390px !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper .cc-content {
  height: 360px !important;
}

div#cc-settingsmodal.cc-light div#cc-settingsmodal-wrapper h2 span {
  color: #7a7a7a !important;
}

.box .addtocart-button {
  font-size: 80%;
}

section#gkBottom1 div.box.parallax.gkmod-1 {
    background-image: url('../images/handshake.jpg');
}

.gkTabsContainer, .gkTabsContainer[style],
.gkTabsItem,
.nspMain,
.nspArts {
  overflow: visible !important;
}

#nsp-gk-main-products-tab1 .nspInfo span,
#nsp-gk-main-products-tab2 .nspInfo span,
#nsp-gk-main-products-tab3 .nspInfo span,
#nsp-gk-main-products-tab4 .nspInfo span,
#nsp-gk-main-products-tab5 .nspInfo span,
#nsp-gk-main-products-tab6 .nspInfo span,
#nsp-gk-main-products-tab7 .nspInfo span {
  display: block;
  text-align: center;
}

#nsp-gk-main-products-tab1 .nspArt h4.nspHeader,
#nsp-gk-main-products-tab2 .nspArt h4.nspHeader,
#nsp-gk-main-products-tab3 .nspArt h4.nspHeader,
#nsp-gk-main-products-tab4 .nspArt h4.nspHeader,
#nsp-gk-main-products-tab5 .nspArt h4.nspHeader,
#nsp-gk-main-products-tab6 .nspArt h4.nspHeader,
#nsp-gk-main-products-tab7 .nspArt h4.nspHeader {
  font-size: 17px;
}

#nsp-gk-main-products-tab1 .nspArt img.nspImage,
#nsp-gk-main-products-tab2 .nspArt img.nspImage,
#nsp-gk-main-products-tab3 .nspArt img.nspImage,
#nsp-gk-main-products-tab4 .nspArt img.nspImage,
#nsp-gk-main-products-tab5 .nspArt img.nspImage,
#nsp-gk-main-products-tab6 .nspArt img.nspImage,
#nsp-gk-main-products-tab7 .nspArt img.nspImage {
  display: block;
  float: none;
  margin: 0 auto;
  width: 80% !important;
}

#nsp-gk-main-products-tab1 .nspArt .addtocart-button,
#nsp-gk-main-products-tab2 .nspArt .addtocart-button,
#nsp-gk-main-products-tab3 .nspArt .addtocart-button,
#nsp-gk-main-products-tab4 .nspArt .addtocart-button,
#nsp-gk-main-products-tab5 .nspArt .addtocart-button,
#nsp-gk-main-products-tab6 .nspArt .addtocart-button,
#nsp-gk-main-products-tab7 .nspArt .addtocart-button {
  padding: 0 10px;
}

#gkPopupLogin {
    position: fixed;
}

blockquote p::after {
  content: "”";
}

ul.gkBullet2 li::before {
  font-size: 12px;
  top: 5px;
}

.vm-cart-item-basicprice {
    min-width:70px;
    width:5%;
    align:right;
    text-align:center;
}

.vm-cart-item-quantity {
    min-width:120px;
    width:10%;
    align:right;
    text-align:center;
}

.vm-cart-item-tax {
    min-width:76px;
    width:5%;
    align:right;
    text-align:center;
}

.vm-cart-item-discount {
    min-width:76px;
    width:5%;
    align:right;
    text-align:center;
}

.vm-cart-item-total {
    min-width:80px;
    width:5%;
    align:right;
    text-align:center;
}

#fancybox-wrap, #fancybox-outer, #fancybox-content, #fancybox-content > div {
  min-width: 400px;
}

#fancybox-outer {
  min-width: 420px;
}

#fancybox-content h4 {
  margin-bottom: 30px;
  text-align: center;
}

#fancybox-content .continue_link, #fancybox-content .showcart {
    bottom: 0;
}

.vm-cart-item-name .vm-customfield-cart {
    font-size: 10px;
}

body.checkout #fancybox-content {
    max-height: 600px;
    overflow-x: hidden;
    overflow-y: visible;
}

body.checkout #fancybox-content > div {
    padding-right: 10px;
}

.vmLoadingDiv {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.3) url('../images/preloaders/vm-preloader.gif') 50% 45% no-repeat;
}

.vmLoading {
    overflow: hidden;
}

.vmLoading .vmLoadingDiv {
    display: block;
}

.vmLoadingDiv .vmLoadingDivMsg {
    position: relative;
    top: 50%;
}

table.user-details td.key {
	width: 200px;
}

#ProOPC select {
    height: 50px;
}

#ProOPC .proopc-alert span {
    font-size: 18px;
}

h1.cart-page-title span,
.proopc-p-price.vpopc-price,
.proopc-product-hover {
    display: none;
    visibility: hidden;
}

.cart-summary.proopc-table-striped .proopc-input-append {
    display: inline;
    float: left;
    margin-left: 10px;
}

#ProOPC .proopc-input-append input[type="text"].proopc-qty-input, #ProOPC .proopc-input-append input[type="number"].proopc-qty-input {
    width: auto;
    text-align: center;
    max-width: 50px;
    float: left;
    top: 5px;
    position: relative;
    margin-right: 7px;
}

#ProOPC button#proopc-order-submit {
    font-size: 14px;
    line-height: 21px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: button;
    max-width: 100%;
    background: #E81F00 !important;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff !important;
    border: none !important;
    font-weight: 600;
    height: 46px;
    cursor: pointer;
    border-radius: 0;
}

#ProOPC button#proopc-order-submit:hover {
    background: #1B1D1F !important;
}

#ProOPC .proopc-input-append #proopc-coupon-code[type="text"] {
    width: 240px !important;
}