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

/* Here you can include your override CSS styles */

/*
@import url('https://fonts.googleapis.com/css?family=Raleway:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800italic,800,900,900italic');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800');
*/

body {
    font: 400 16px/26px 'Raleway', sans-serif;
    color: #535353;
    text-transform: none;
    letter-spacing: 0px;
}

a {
    color: #be2329;
}

hr {
    margin: 20px 0 !important;
    border: 0 !important;
    border-top: 1px solid #eee !important;
    border-bottom: 1px solid #fff !important;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

section.blog-featured .items-row {
	margin-top: 0 !important;
}

.blog article, .blog-featured article {
	border: none !important;
}

h4 {
    font: 400 25px/28px 'Raleway', sans-serif;
    color: #be2329;
    text-transform: none;
    letter-spacing: 0px;
}

h3, h3 a {
    font: 400 26px/28px 'Raleway', sans-serif;
    color: #be2329;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.row > div {
	text-align: left;
}

.itemBody ul li a {
    font: 400 15px/20px 'Raleway', sans-serif;
    color: #be2329;
    text-transform: none;
    letter-spacing: 0px;
}

b, strong {
    font-weight: bold;
}

#passepartout_homepage {
    margin-top: 60px;
}

.accordion-heading {
	background: none !important;
}

.gkMenu > ul > li .childcontent .childcontent {
    margin-left: 230px !important;
}

.box {
	color: #000;
}

#gkMainbody {
    margin-bottom: 0;
}

.box.perche {
	margin-top: -110px;
}

.centrato {
	max-width: 1170px;
	margin: 0 auto;
}

.footer_pw {
	margin: 40px auto;
}

.footer_pw h3 {
	margin-bottom: 30px
}

.content_copyright {
    background-color: #414141;
}

/* MY GALLERY */

div.div_b1 {
    width: 19.8%;
    height: 280px;
}

div.div_b1 tbody tr td {
	border: none !important;
	padding: 0 10px !important;
	height: 190px;
}

/* SLIDESHOW */

.photogem_slide {
/* 	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); */
	text-align: center;
	font-size: 32px !important;
	line-height: 36px !important;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif !important;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
	
    background: rgba(0,0,0,.3) !important;
	padding: 15px !important;
    text-shadow: none;
    margin: 0px;
    letter-spacing: -1.5px;
    padding: 1px 4px 0px 4px;
    white-space: normal !important;
    height: auto;
    border-width: 0px;
    border-color: rgb(255,255,255);
    border-style: none;
}

@media (max-width: 800px) {
	.photogem_slide {
		font-size: 26px !important;
		line-height: 26px !important;
	}
}

.photogem_slide .sub {
	display: block;
	text-transform: none;
}

.tp-caption.photogem_slide {
/*
	background: rgba(0,0,0,.3);
	padding: 15px;
*/
}

/* end SLIDESHOW */

/* MENU */

#gkMainMenu .gkMenu {
    top: -16px;
}

.gkMenu > ul > li > a {
    padding: 0 14px !important;
}

#gkMobileMenu i {
/*     color: #fff; */
}

#gkHeaderNav {
	height: 68px !important;
	
}

.gkMenu > ul > li > a {
}

.gkMenu > ul > li.haschild > a:after {
    content: "";
}

.gkMenu > ul > li a {
	font-family: 'Raleway';
	-webkit-font-smoothing: antialiased;
	color: #000;	
}

.gkMenu a:hover, .gkMenu a:active, .gkMenu a:focus, .gkMenu li.active > a {
    color: #be2329!important;
}

.gkMenu > ul li div.childcontent-inner {
    background: #212127;
}

.gkMenu > ul li div.childcontent {
    background: #414141;
    border: none;
    border-top: 3px solid #be2329;
    box-shadow: none;
    width: 250px !important;
}

.childcontent .gkcol {
    width: 250px !important;
}
.gkMenu > ul li div.childcontent li {
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #2e2e2e !important;
}

.gkMenu > ul li div.childcontent li a {
	padding: 15px 0 15px 0;
}

.gkMenu > ul li div.childcontent a {
    color: #fff;
    text-transform: uppercase;
}

/* emd MENU */

/* MENÚ IN ALTO A DESTRA */

#gkTopMenu {
    float: right;
	margin-left: 20px;
}

/*
.MenuAltoDestra {
    position: relative;
    z-index: 201;
    float: right;
    display: inline;
    height: 0;
    padding-top: 5px;
    padding-right: 15px;
}
*/

#gkTopMenu li {
    margin: 0 8px 0 0;
}

#gkTopMenu ul.menu li {
	display: inline;
}

#gkTopMenu ul.menu li::before {
	content: "|";
}

#gkTopMenu ul.menu li:first-child:before {
	content: none;
}

#gkTopMenu ul.menu li a {
	color: #be2329;
	text-transform: capitalize;
	padding-left: 6px;
}

#gkTopMenu ul.menu li a.carrello {
	color: #000;
	text-transform: none;
}

#gkTopMenu ul.menu li a.carrello::before {
	font-family: FontAwesome;
	content: "\f07a";
	font-size: 14px;
	margin-right: 6px;
}

#gkTopMenu ul.menu li a {
	font-size: 12px;
}

.user_logged {
    font-size: 12px;
    right: 290px; 
    top: 7px;
    font-weight: bold;
  position: absolute;
    display: inline;
}

@media (max-width: 1170px) {
	.user_logged {
    	right: 290px;
	}
}

@media (max-width: 1024px) {
	.user_logged {
    	right: 295px;
	}
}

@media (max-width: 820px) {
	.user_logged {
    	right: 300px;
	}
}

/*
#gkTopMenu .menu .item-700, #gkTopMenu .menu .item-702 {
	display: none !important;
}
*/

/* SHOP */

h2, .category_description h1, #gkMainbody .registration legend {
    font: 400 30px/30px 'Raleway', sans-serif;
    text-align: center;
    color: #be2329;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.category_description h1 {
	text-align: center !important;
}


h2:after, .category_description h1:after, #gkMainbody .registration legend:after  {
    content: "";
    display: block;
    margin: 16px auto;
    width: 80px;
    height: 2px;
    background-color: #be2329!important;
}

/* */

#presentazione_homepage, #stampe_homepage, #accessori_homepage {
/*     margin: 40px 0 40px 0; */
}

#accessori_homepage {
	margin-top: -30px;
}


#stampe_homepage .left {
/*     height: 270px; */
}

.column-1, .column-2, .column-3 {
    float: none;
}

/* */

#gkMainbody .registration {
    width: 100%;
}

#member-registration dt {
    display: block;
    width: 25%;
    float: lefT;
    clear: both;
}

#member-registration dd {
    float: left;
    width: 75%;
    display: block;
}

.login .button, .formLoginWrap input.default, .details-button input.details-button {
    background: #be2329 !important;
    display: block;
    font: 12px Roboto, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding: 18px 0;
    text-align: center;
    cursor: pointer;
    letter-spacing: 4px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    color: #fff !important;
    clear: both;
    padding: 5px 15px 5px 15px !important;
}

.login ul li a  {
	font-size: 15px;
}

.login ul li:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f00c";
    color: #be2329;
    margin-right: 4px;
}

.cart-summary h3 {
	font-size: 16px !important;
	text-align: left !important;  
}

#gkContentWrap {
/*     width: 66% !important; */
}

#gkContentWrap  .category-view .row, #gkContentWrap  .browse-view .row {
	margin: 0;
	padding: 0;
}

#gkContentWrap  .browse-view .product .spacer {
	text-align: center;
}

img.browseProductImage {
	margin: 0 auto;
}

.h3.catProductTitle a {
	font-size: 16px !important;
	color: #be2329;
}

/* SHOW HIDE FOR MOBILE */

#show-4-mobile {
	display: none;
}

#show-4-mobile .msg {
	text-align: center;
	font-weight: 400;
}

@media (max-width: 1024px) {
	
	#fp_page {
		width: 100%;
	}
	
	#hide-4-mobile, .t_c {
/* 		display: none; */
	}
	
	#show-4-mobile {
/* 		display: block; */
	}
	
	#stampe_homepage .span4.left {
		margin-bottom: 70px;
	}
	
	#stampe_homepage .carte-credito {
	    padding-top: 60px;
	}
	
	.call_to_action_black .centrato {
    	padding: 0 20px 0 20px;
	}
	
	.call_to_action_black .centrato .btn_roocky {
		margin-top: 20px;
	}
	
	#ba-contact-form115 {
	    padding: 0 20px;
	}
	
	.moduletable.diconodinoi #bt {
		padding: 0 20px;
	}
	
	.moduletable.diconodinoi {
		margin-top: 20px;
	}
	
}

.disabled {
        pointer-events: none;
        cursor: default;
        opacity: 0.6;
    }
	
.finalizeorder {
	background-color:#fafafa
}
.finalizeorder input {
	float:none!important;
	margin-left: 30px;
	
}
.finalizeorder p {
	color:#be2329;
	margin-left: 30px!important;
	margin-top: 30px;
	padding-top : 20px;
	
	
}

#payment_id_1 {
	margin-left: 30px;
	color: #000;
}

#payment_id_2 {
	margin-left: 30px;
	color: #000;
}

.finalizeorder .vmpayment_description {
	margin-left: 30px;
	color: #000;
}

.finalizeorder .vmpayment_name {
	
	color: #000;
}
.finalizeorder form {

padding-bottom: 20px;
	
}

.popover.right
 {
        display: none!important;}

