/*
#------------------------------------------------------------------------
# Shop and Buy - July Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Containers */
#gkContent, 
#gkSidebar,
#gkContentWrap {
	width: 100%!important;
}
#gkContentWrap {
	border: none!important;
	margin-top: 20px;
}
#gkSidebar {
	padding: 14px 0 0 0!important;
}
#gkSidebar .box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#gkSidebar.gkOnlyOne .box,
#gkInset.gkOnlyOne .box {
	width: 100%!important;
}

#gkSidebar .box:nth-child(2n+1) {
	clear: both!important;
}

/* Limitation suffixes */
.onlydesktop {
	display: none!important;
}

.notablet {
	display: none!important;
}
.nomobile {
	display: block!important;
}
.onlytablet {
	display: block!important;
}
.onlymobile {
	display: none!important;
}
.notablet.nomobile {
	display: none!important;
}
/* Fix for the contact page */
.contact .contact-image {
	float: left !important;
}
.contact .contact-address {
	clear: both !important;
	padding-top: 20px !important;
}
.contact .contact-form input[type="text"],
.contact .contact-form input[type="email"],
.contact .contact-form textarea {
	width: 100% !important;
}

/* K2 edit popup */
#sbox-window,
#sbox-window iframe {
	width: 720px!important;
	max-width: 720px!important;
	left: 10px!important;
}

/* menu */
.gkMenuClassic #gkExtraMenu {
	display: none!important;
}
#gkMainMenu.gkMenuClassic {
	display: none;
}
#gkMobileMenu {
	clear: both;
	display: block!important;
	float: left;
	font-size: 32px;
	height: 44px;
	line-height: 44px;
	margin: 10px 5px 0 5px;
	position: relative;
	width: 44px;
}
#gkMobileMenu + #gkSearch {
	margin-top: 18px;
}

/* top/bottom modules */

/* 4-column layout */
body .gkCols4 .box {
	margin-bottom: 30px!important;
}
body .gkCols4 .box.gkmod-1 {
	width: 100%;	
}
body .gkCols4 .box.gkmod-2 {
	width: 50%;
}
body .gkCols4 .box.gkmod-3 {
	width: 33.3%;
}
body .gkCols4 .box.gkmod-4,
body .gkCols4 .box.gkmod-more {
	width: 50%;
}
body .gkCols4 .box:nth-child(2n+1) {
	clear: both;
}
body .gkCols4 .box.gkmod-more.gkmod-last-1:last-child {
	width: 100%!important;
}
body .gkCols4 .box.gkmod-more.gkmod-last-2:last-child,
body .gkCols4 .box.gkmod-more.gkmod-last-2:nth-last-child(2) {
	width: 50%!important;
}
body .gkCols4 .box.gkmod-more.gkmod-last-3:last-child,
body .gkCols4 .box.gkmod-more.gkmod-last-3:nth-last-child(2),
body .gkCols4 .box.gkmod-more.gkmod-last-3:nth-last-child(3) {
	width: 50%!important;
}

body .gkCols4 .box.gkmod-2:nth-child(2n+1),
body .gkCols4 .box.gkmod-3:nth-child(3n+1),
body .gkCols4 .box.gkmod-4:nth-child(2n+1),
body .gkCols4 .box.gkmod-more:nth-child(2n+1), {
	clear: both;
}

/* 6-column layout */
body .gkCols6 .box.gkmod-1 {
	width: 100%;	
}
body .gkCols6 .box.gkmod-2 {
	width: 50%;
}
body .gkCols6 .box.gkmod-3 {
	width: 33.3%;
}
body .gkCols6 .box.gkmod-4,
body .gkCols6 .box.gkmod-more {
	width: 50%;
}
body .gkCols6 .box.gkmod-5,
body .gkCols6 .box.gkmod-more {
	width: 33.3%;
}
body .gkCols6 .box.gkmod-6,
body .gkCols6 .box.gkmod-more {
	width: 33.3%;
}
body .gkCols6 .box.gkmod-more.gkmod-last-1:last-child {
	width: 100%!important;
}
body .gkCols6 .box.gkmod-more.gkmod-last-2:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-2:nth-last-child(2) {
	width: 50%!important;
}
body .gkCols6 .box.gkmod-more.gkmod-last-3:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-3:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-3:nth-last-child(3) {
	width: 33.3%!important;
}
body .gkCols6 .box.gkmod-more.gkmod-last-4:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(3),
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(4) {
	width: 33.3%!important;
}
body .gkCols6 .box.gkmod-more.gkmod-last-5:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(3),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(4),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(5) {
	width: 33.3%!important;
}

body .gkCols6 .box.gkmod-2:nth-child(2n+1),
body .gkCols6 .box.gkmod-3:nth-child(3n+1),
body .gkCols6 .box.gkmod-4:nth-child(2n+1),
body .gkCols6 .box.gkmod-5:nth-child(3n+1),
body .gkCols6 .box.gkmod-6:nth-child(3n+1),
body .gkCols6 .box.gkmod-more:nth-child(2n+1) {
	clear: both;
}

/* Suffixes and other elements */

.gkNspPM-ProductGallery2[data-cols="3"] > div,
.gkNspPM-ProductGallery2[data-cols="4"] > div,
.gkNspPM-ProductGallery2[data-cols="5"] > div,
.gkNspPM-ProductGallery2[data-cols="6"] > div,
.gkNspPM-ProductGallery2[data-cols="7"] > div,
.gkNspPM-ProductGallery2[data-cols="8"] > div,
.gkNspPM-ProductGallery2[data-cols="9"] > div,
.gkNspPM-ProductGallery2[data-cols="10"] > div {
	width: 48.5%!important;
}

.gkNspPM-CenteredTitleOverlay h3 {
	font-size: 16px;
}

.gkNspPM-CenteredTitleOverlay p {
	font-size: 11px;
}

.gkIsWrapper-gk_shop_and_buy .gkIsBtnNext,
.gkIsWrapper-gk_shop_and_buy .gkIsBtnPrev {
	display: none;
}

.gkIsWrapper-gk_shop_and_buy .figcaption p {
	width: 75%;
}

/* ARTIFIEDWEB CODE */

#gkMobileMenu select {
    border: medium none;
    height: 44px;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 44px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

.fa.fa-bars {
    color: #006a3f;
    font-size: 35px;
    left: 6px;
    position: relative;
    top: 0;
}

#btnCart {
    clear: none;
    line-height: 32px;
    margin-right: 25px;
    margin-top: 0;
}

#gkTopMenu {
   clear: none;
    margin-top: 0;
}


#gkTopMenu li {
    line-height: 32px;
}

#gkSearch {
    margin: 10px 0 15px 20px;
}

#gkMobileMenu {
    margin: 10px 25px 0 0;
}

.vmproduct > div {
    width: calc(33.3% - 14px);
}


.findus .content {
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
    justify-content: center;
	-webkit-justify-content: center;
}

.address {
    order: 1;
	webkit-order: 1;
    text-align: center;
    width: 50%;
}

.address > h3 {
    float: left;
}

.address > span {
    clear: both;
    float: left;
    text-align: left;
	line-height:32px;
}

.address .view-map {
    float: left;
}

.call {
    order: 2;
	-webkit-order: 2;
    width: 50%;
}

.call > span a {
    color: #fff;
    line-height: 40px;
}

.social {
	width:auto;
    order: 3;
	-webkit-order: 3;
	margin-top:25px;
}


.social > span {
    clear: none;
}

.social .facebook {
    clear: left;
    position: relative;
}

.social > span a {
    color: #fff;
    float: left;
    height: 50px;
    line-height: 53px;
    margin: 0 20px;
    overflow: hidden;
    width: 40px;
}

.gkIsWrapper-gk_shop_and_buy .figcaption h3 {
	font-size:25px;
	margin-bottom:0;
}

.homepage-welcome {
    font-size: 20px;
    line-height: 32px;
}

.box.bigtitle .header,
#gkBottom2 .box h3.header,
#k2Container h1,
.category-view .browse-view h1,
.contact-contactinfo + h3 {
    font-size: 30px;
}

.vmproduct .spacer .product_name a {
    font-size: 15px;
}

@media (max-width: 740px) {
	.vmproduct > div {
		width: calc(50% - 14px);
	}
	.gkIsWrapper-gk_shop_and_buy .figcaption p {
		display:none;
	}
	.gkIsWrapper-gk_shop_and_buy .figcaption h3 {
		font-size: 20px;
		line-height: 1.1;
		margin-bottom: 12px;
	}
	.gkIsWrapper-gk_shop_and_buy .figcaption {
		padding: 20px;
	}
	.gkIsWrapper-gk_shop_and_buy ol {
    	bottom: 10px;
	}
	
	.browse-view .row .product {
		width: calc(50% - 5px);
	}
	
	.sigProContainer.sigProElegant .sigProThumb {
		width: calc(33.33% - 7px);
	}

@media (max-width: 730px) {
	.vmproduct > div {
		width: calc(50% - 14px);
	}
	
	.social h3,
	.address h3,
	.call h3 {
		display:none;
	}
	
	.social .facebook {
		margin-left: 0;
	}
	
	.address .view-map {
    	margin: 24px auto 0;
	}
	
	.address {
		order: 1;
		-webkit-order:1;
		padding-top: 5px;
		width: 50%;
	}
	
}

@media (max-width: 680px) {
	dl.first,	
	dl.second {
		padding: 0;
		width: 100%;
	}
	#easycalccheckplus {
		width: 100%;
	}
}
