#gkHeaderNav { padding: 20px 0; position: relative;}
#gkSearch { margin: 13px 0 0 0; }
#gkHeaderNav #gkLogo { float: none; position: absolute; left:0; right:0;  margin: 7px auto 0 auto;  height: 100%; }
.gkMenu > ul > li { height: 59px; }
.gkMenu > ul > li > a { height: 59px; line-height: 59px; }
.gkMenu > ul > li::before { line-height: 59px; }
#gkTopMenu li { font-size: 12px; line-height: 12px; text-transform: uppercase; }
#gkMobileMenu { margin: 0 5px !important; color: #30574a; }
#btnCart { font-size: 12px; line-height: 12px; margin-left: 10px; text-transform: uppercase; }
#btnCart::before { margin-right: 10px; }
#k2Container .itemAuthor, .itemBody .itemAuthorData { visibility: hidden; display: none;}
#vmMainPageOPC div.left_checkout div ul#vmtabs a { background-color: #30574a; }
#vmMainPageOPC input#confirmbtn.buttonopc { background-image: none !important; background: #30574a !important; }
div#vmMainPageOPC div#basket_container div.op_basket_row #tt_total_basket { color: #30574a !important; }
#gkBottom1, #gkBottom2 { padding: 30px 0 20px 0; }
#gkFooter { padding: 23px 0; }
#vmMainPageOPC input.buttonopc {
	background: #30574a !important;
	padding: 5px 32px !important;
}
#vmMainPageOPC input.buttonopc:hover {
	background: #000 !important;
}
.itemView.internal .itemImageBlock {
	margin: 0 32px 20px 0;
	overflow: hidden;
	position: relative;
	float: left;
	width: 33%;
}
.latestView .itemView {
    width: 33% !important;
    float: left;
    clear: none;
    margin: 0 !important;
    padding: 15px !important;
    box-sizing: border-box;
}

h3, h4 { color: #003300; }

.latestView .itemView strong, .latestView .itemView b, .itemView.internal strong, .itemView.internal b { color: #003300 !important; }
#k2Container article header h2 { font-size: 22px; }
.itemReadMore.button { margin-top: 20px !important; }

#gkFooter { text-align: right; }
#gkFooter h1 {
	font-size: 11px !important;
	color: #a2a8ad !important;
	font-weight: normal;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif !important;
	display: inline-block !important;
}
.gkIsWrapper-gk_shop_and_buy ol li {margin: 0 2px !important;}

div.fastsocialshare_container.fastsocialshare-align-left {
	display: block;
	overflow: auto;
	border-top: 1px solid #e5e5e5;
	margin-top: 30px;
	padding: 15px 0;
	width: 100%;
}
.addtocart-button-disabled { display: block; overflow: auto; margin-top: 35px !important;}

.bigtitle .gkImage {
    min-height: 540px !important; 
}


@media (max-width: 768px) {
    #gkHeaderMod { margin: 20px auto 0 auto !important; }
    .itemView.internal .itemImageBlock { width: 50%; }
    
}

@media (max-width: 497px) {
    #gkSearch, #gkTopMenu { margin: 0; visibility: hidden; display: none; }
    #btnCart::before { content: ""; }
    #gkLogo { width: 120px; top: 12px; }
    #btnCart { line-height: 42px; }
    #gkHeaderMod { margin: 18px auto 0 auto !important; }
    .itemView.internal .itemImageBlock { width: 100%; margin: 0 0 18px 0; float: none;}
}



