/*
#------------------------------------------------------------------------
# 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
*/

/* Basic elements */


@media(min-width: 768px) {
    #hamburger-menu-wrapper {
        display: none;
    }
    #mobile-simplemenu {
        display: none !important;
    }
}

.box ul.menu li.current.active a {color:#000}
.item-1658.divider.open::after {display:none!important}

.cbProfile #cbmenunav {display:none!important}
.prodottodemo ul.sigProElegant li.sigProThumb a.sigProLink {
    background: #fff!important;border: 14px solid #fff!important;
}
.Sinistra .divider {background:#fff;}
/* .utilizzomobile .divider,
.Destra .divider {background:#8dc73f;}*/
.utilizzomobile .divider,
.Destra .divider {background:#58A800;}

  .divider {
    position: relative;
    font-weight: bold;
    padding-right: 1.2em;
	background:#8dc73f;
  }
  .utilizzomobile .divider::after,
.prodottimobile .divider::after,
  .Destra .divider::after {
    content: "▶";
    position: absolute;
    right: 10px;
    transition: transform 0.3s;
	color: #fff;
	font-size:10px;line-height:14px; 
  }
  .utilizzomobile .divider.open::after,
.prodottimobile .divider.open::after,
  .Destra .divider.open::after {
    content: "▼";
  }

  .submenu-container {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.4s ease-in-out;
  }

  .divider.open + .submenu-container {
    max-height: 1000px; /* Sufficiently large */
  }

  /* Colori speciali */
  .item-1658 {
    background-color: #000 !important; /* Verde */
    color: #fff!important;
  }
  .item-1658 .separator {color:#fff!important}

  .item-1658 ~ li:not(.divider) {
    background-color: #fff; /* Grigio chiaro */
  }

  .nav.menu li a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
  }


.cbft_antispam_captcha #cblabantispam_captcha {max-width:100%;width:100%;flex:auto;}
.cbft_antispam_captcha .cb_field {width:100%;text-align:left;}

#gkMainbodyBottom p {margin:5px 0 10px;}
#gkMainbodyBottom .gkCols6 {margin:0 -10px}
#gkMainbodyBottom .gkCols6 .content {margin:10px}
.titoloblog {width:72%;background:#666;color:#fff;float:left;padding:0 1%;margin-bottom:20px;}
/*.linkarchivio {background:#8dc73f;width:23%;margin-left:1%;float:right;padding:0 1%;margin-bottom:20px;}*/
.linkarchivio {background:#58A800;width:23%;margin-left:1%;float:right;padding:0 1%;margin-bottom:20px;}

.linkarchivio a {color:#fff!important}
.linkarchivio a:hover {color:#1b1d1f!important}

.notiziebloginhome > div {width:23%;float:left;padding:0 2% 0 0;margin-bottom:20px}
.notiziebloginhome .moduleItemIntrotext {font-size:13px}
.notiziebloginhome h3 .moduleItemTitle {font-size:14px;line-height: 1.3;}
.notiziebloginhome .even {clear:left}

.moduloblog .moduleImmagine {float:left;margin-right:20px;} 
.elenco .immagine {float:left;margin-right:20px;}
.elenco .itemBody {float:none!important}
.elenco .itemBody .itemIntroText {margin-bottom:10px!important}
.elenconewsmid .itemContainer  {border-bottom:1px solid #ccc;margin-bottom:20px!important;padding-bottom:20px!important}
.elenco .gkImageWrapperOverlay {display:none!important}

.moduloblog ul li {border-bottom:1px solid #ccc!important;margin-bottom:10px!important}
.moduloblog ul li.clearList {display:none!important}
.moduloblog .moduleItemImage {margin-bottom:0px!important}
/*.frontpage #gkMainbodyBottom .header {background:#666!important;color:#fff!important;margin-bottom:10px!important;padding:5px 10px!important}*/
.menpro .item-1460,
.menpro .item-1459,
.menpro .item-1458,
.menpro .item-1449,
.menpro .item-1451,
.menpro .item-1452,
.menpro .item-1453,
.menpro .item-1175  {display:none!important}
.matcovid ul {padding:5px 0;}

#cbfr_params_timezone,
#cbfr_params_language,
#cbfr_params_admin_style,
#cbfr_params_admin_language,
#cbfr_params_editor {display:none!important}
.logowhatsapp {float:right;margin: 16px 20px 7px 0;}

.prodottodemo ul.sigProElegant li.sigProThumb {border: 1px solid #ccc!important;}
.prodottodemo div.sigProGalleriaWhiteContainer { background: #fff!important;padding:0!important;margin:0!important;}
.prodottodemo p.sigProGalleriaWhiteTargetTitle {padding:0!important}

.moduloblog .moduleItemIntrotext {font-size: 12px;margin-bottom:5px;line-height: 1.3;}
.moduloblog .moduleItemIntrotext {padding-top:5px}
.frontpage #gkMainbodyBottom .moduleItemTitle {font-weight:500;font-size:16px;margin-top: 10px;margin-bottom:10px;}
.frontpage .paginaprodotto h1 {padding-top:20px!important}


.moduloblog .moduleItemReadMore,
.moduloblog .moduleItemTitle {font-weight:500;font-size:12px;}
.cbTabsMenuMain > div {min-width:100%}
.cbProfileTitle > h3 {color:#8dc73f !important}
.bt-social-share {background:none!important;border:0!important;margin:0!important;padding:0!important;}
.bt-twitter-button {width:auto!important}
#cartaselezionata {padding:10px}
.catalogocarta {clear:both;float:none;width:100%;margin-bottom:10px;}
.catalogoimmagine {float:left;width:8%;margin-right:2%;margin-bottom:1%;}
.catalogodescrizione {float:left;width:90%;margin-right:0;font-size:13px;}
.catalogodescrizione b {font-size:14px;}
.primo {clear:left;}
.bloglaterale p {margin:0}
.immagine_tipologia img {float:left;max-width:80px;margin:0 10px 5px 0;}
.bloglaterale.custom {font-size:13px;}
.bloglaterale hr {border-top: 1px solid #e5e5e5;border-bottom: 0;}
#cadre_alert_cookies .btn-warning:hover  {background:#8dc73f!important;border: 1px solid #999!important;color: #fff !important;}
#cadre_alert_cookies .btn-warning {background:#ccc!important;border: 1px solid #999!important;color: #1b1d1f !important;text-transform:uppercase;font-family:'Fira Sans Condensed', Arial, sans-serif!important;line-height:1;border-radius:0!important;font-weight:500;}
.cadre_texte a {color: #1b1d1f !important;}
.cbRegistrationContainer .cbRegistrationLogin + .cbRegistration {flex:100%!important;max-width:100%!important;padding-left:0!important}
.cbRegistrationContainer .cbRegistrationLogin {flex:100%!important;max-width:100%!important}
.modulologin h3 {font-size:36px;font-weight:400;margin-bottom:10px;}
.login-greeting > p {font-size:36px;font-weight:400;margin-bottom:10px;font-family:'Fira Sans Condensed', Arial, sans-serif!important;color:#1b1d1f}
.cb_template {font-family:'Fira Sans Condensed', Arial, sans-serif!important;}
.cb_template .control-label {font-weight:500!important}
.passwordlogin,
.nomelogin {font-weight: 500;font-size: 13px;color: #555555;line-height: 1.42857143!important;margin:0!important;display:block!important}
#form-login-submit {clear:left;padding-top:10px!important}

.lineaverde {	clear:both;border-bottom: 1px solid #8dc73f;}
.recupera {margin-top:10px;}

.paginainviafile a:hover {background: #8dc73f !important;color:#fff!important}
.paginainviafile a {background: #eee; border: 1px solid #999; padding:9px 24px; text-transform:uppercase; font-size: 14px;color: #1B1D1F !important;
font-weight: 500;float:none;clear:left;margin-bottom:10px; font-family: 'Fira Sans Condensed', Arial, sans-serif;}

.paginainviafile { color: #999; display: inline-block; line-height: 39px; min-height: 38px; margin-top: 10px; margin-bottom: 10px; }

#form-login-forgot a {background: #eee;
border: 1px solid #999;padding:9px 24px;text-transform:uppercase;font-size: 14px;
font-weight: 500;float:none;clear:left;margin-bottom:10px;
font-family: 'Fira Sans Condensed', Arial, sans-serif;}

.cbRegistrationButtons > div {margin:10px 0 0 0!important}
#registrationTable #cb_provincia {min-height:46px!important;}
#registrationTable .col-sm-12 {padding-right:15px!important}
#registrationTable .col-form-label {font-weight: 500!important;
font-size: 13px!important;
color: #555555!important;
padding: 1px 0 0!important;
margin: 0!important;
}
.ordinanoreg p {font-family: 'Fira Sans Condensed', Arial, sans-serif;color: #1B1D1F !important;font-size:16px;font-weight:500;text-align:left!important;}
.ordinanoreg {font-family: 'Fira Sans Condensed', Arial, sans-serif;color: #1B1D1F !important;font-size:16px;font-weight:500;}

#modlgn-remember {float:left;margin:7px 5px 0 0;}
#form-login-remember {width:33.3%;float:left;padding-top:25px!important}
#form-login-username,
#form-login-password {width:33.3%;float:left;}

#form-login-username input,
#form-login-password input {border-color:#ccc!important}

.cb_template .form-auto .form-control {width:100%!important}
.cb_template .form-group {margin-bottom:0!important}

#form-login-username .controls,
#form-login-password .controls {padding-right:15px;}
.cbRegistrationHeader {border-top:1px solid #8dc73f;padding-top:15px;margin-top:5px;}
#cbfr_61 {margin:0!important}
.unquarto {width:24%;float:left;text-align:center;font-size:16px;border:1px solid #e5e5e5;margin:0 0.3% 1%;}
.unquinto {width:19%;float:left;text-align:center;font-size:16px;border:1px solid #e5e5e5;margin:0 0.3% 1%;}
.cinquecolonne {clear:both;}
.quattrocolonne {clear:both;}

.paginaprodotto  .itemIntroText p {border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px;line-height:1.3;}
.itemIntroText p {margin-top:0;font-size:16px;}

.paginaprodotto .itemBody .bloglaterale.custom {margin-bottom:20px}
.paginaprodotto .itemImageBlock > .bloglaterale.custom {margin-top:20px}
#gkMainbodyBottom .box.bloglaterale {background:#f5f5f5;padding:20px;}
#gkMainbodyBottom .box.bloglaterale p {margin-bottom:0}
#gkMainbodyBottom .box {font-size:13px;}

.paginaprodotto .itemImageBlock {float:left;width:30%}
.paginaprodotto .itemImageBlock img {}
.paginaprodotto .itemFullText  {float:right;width:67%;border-left:1px solid #ccc;margin-left:2%;}
.maggiori div.content {padding:10px}

.chronoform {display:none;}
#invia_container_div {clear:none;float:right;width:49%;padding:0;margin-bottom:0;margin-left:1%;}
#chrono_container_div, #privacy_container_div, #cap_container_div {padding:0;margin-bottom:0;}

#oggetto_container_div input,#s_nome_container_div input, #d_email_container_div input {width:100%;}

#caricafile_container_div {clear:none;float:left;width:49%;padding:10px 0 0 0!important;margin-bottom:0;margin-right:1%;}

#oggetto_container_div {width:100%;padding:0;margin-bottom:0;}
#oggetto_container_div label,
#d_email_container_div label,
#s_nome_container_div label,
#caricafile_container_div label,
#doppio_container_div label {font-weight: 500;font-size: 13px;color: #555555;line-height: 1.42857143!important;margin:0!important;display:block!important}
#s_nome_container_div {clear:none;float:left;width:49%;padding:0;margin-bottom:0;margin-right:1%;}
#d_email_container_div {clear:none;float:right;width:49%;padding:0;margin-bottom:0;margin-left:1%;}


#s_telefono_container_div input, #d_persone_container_div input {width:100%;}
#d_persone_container_div {clear:right;float:right;width:46%;padding:0;margin-bottom:0;}
#d_persone_container_div label, #s_telefono_container_div label, #doppio_container_div label {margin:0!important;}

#cap_container_div img {float:right;}
#cap_container_div input {max-width:50px!important;}
#cap_container_div label {margin:0!important;}
#doppio_container_div label {margin:0!important;}
#doppio_container_div textarea {width:100%;height:100px;}
#doppio_container_div {padding:0;margin-bottom: 0;}

#oggetto_container_div {display:none!important}

#invia_container_div > input {line-height:23px;width:100%;margin-TOP:30PX;height:36px;}
#invia_container_div > input:hover {background:#8dc73f !important;color:#fff!important;border: 1px solid #999 !important;}


#inputpersonalizza input[type="button"] {display:initial!important;float:none!important;}
#inputpersonalizza  #max {line-height:2!important}
.richiedi {background:#e70000!important;width:100%;height:50px;text-align:center;padding:0!important;line-height:50px;border-radius:3px;font-family:"Ubuntu",Arial,sans-serif;font-size:30px;}
.richiedi a {color:#fff!important;}
.richiedi:hover {background:#00469b!important;}

.template {line-height:1.5;}
.template a {font-weight:500}
html { -webkit-font-smoothing: subpixel-antialiased; }
body {
	background: #fff;
	color: #666;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
	min-height: 100%;
	padding: 0;
	word-wrap: break-word;
}
a,
#gkMainbody header h1 a:active,
#gkMainbody header h1 a:focus,
#gkMainbody header h1 a:hover,
#gkMainbody header h2 a:active,
#gkMainbody header h2 a:focus,
#gkMainbody header h2 a:hover,
#k2Container article header h2 a:active,
#k2Container article header h2 a:focus,
#k2Container article header h2 a:hover {
	color: #e81f00;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	text-decoration: none;
}
a:hover,
a:active,
a:focus,
#gkMainbody header h1 a,
#gkMainbody header h2 a,
#k2Container article header h2 a,
#gkSidebar .box a:hover { color: #1B1D1F; }
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #1B1D1F;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 36px;
	font-weight: 400;
}
#base_chiusa,
#bandella,
#dorso,
#altezza,
#altezza2,
#altezza3,
#facciate,
#numDist,
#base,
#base2,
#base3,
#avviamento,
#fogli_in_blocco,
#pagine,
#quantita3,
#quantita {width:50%;}
#quantita2 {width:50%;}
#soggetti {width:50%;}
.quantitalabel,
#prezzo,#totaleParziale,#casellaSconto,
.totale {font-weight:500;color: #1B1D1F;}


.numfacciate #facciate,
.numfacciate #facciatecolori {width:50%;border: 1px solid #999;color: #1B1D1F;padding:8px 12px;font-size:1.2em;}

#testo_facciate {text-align:right;padding-bottom:5px}
#testo_blocchi {text-align:right;padding-bottom:5px}
#testo_taglio {text-align:right;padding-bottom:5px}

#altezza,
#base,
#base2,
#base3,
#altezza2,
#altezza3,
#numDist,
#base_chiusa,
#fogli_in_blocco,
#bandella,
#dorso,
#facciate,
#pagine,
#quantita3,
#quantita {border: 1px solid #999;color: #1B1D1F;padding:8px 12px;font-size:1.2em;}
#quantita2 {border: 1px solid #999;color: #1B1D1F;padding:8px 12px;font-size:1.2em;}
#soggetti {border: 1px solid #999;color: #1B1D1F;padding:8px 12px;font-size:1.2em;}
#ricavi {border: 1px solid #999;color: #1B1D1F;padding:8px 12px;font-size:1.2em;}
#avviamento {border: 1px solid #999;color: #1B1D1F;padding:8px 12px;font-size:1.2em;}
.checkbox > label {font-size:14px;font-weight:normal;}

select optgroup{ font-size:20px;}

.spaziatura input {border: 1px solid #999;background:#1B1D1F!important;color:#fff!important}
.spaziatura input:hover {border: 1px solid #999!important}
h1 {margin:0!important}



.htitolo {font-size:36px!important;font-weight:400!important}
#area_fields_6 {float:left;width:49%;margin-left:1%;}
#area_fields_5 {float:left;width:49%;margin-right:1%;margin-left:0%;}
#area_fields_5 > div,
#area_fields_6 > div {width:100%;padding:0!important}
#messaggio,
#area_fields_5 input,
#area_fields_6 input {border:1px solid #d3d3d3}
#button10 {margin:20px 0!important;text-transform:uppercase;background:#eee!important;border: 1px solid #999;color: #1b1d1f !important;font-family: 'Fira Sans Condensed', Arial, sans-serif;font-weight:500;font-size:14px;border-radius:0!important}
#button10:hover {color: #fff !important;background: #8dc73f !important}
.semanticui-body .itemIntroText {margin-bottom:20px}
.chronoforms6_credits {display:none!important}

#spessore,
#stampa,
#blocco,
#piega,
#colore_copertina,
#carta,
#colla,
#foro,
#piega_tipo,
#fiscale,
#strappi,
#confezione,
#tipo_biglietto,
#carta_grammatura_copertina,
#caratteristiche_carta_copertina,
select#facciate,
#taglio,
#supporto,
#sagomatura,
#plastificazione,
#fascetta,
#tipo_angolo,
#fronteretro,
#nobilitazione,
#rilegatura,
#orientamento,
#foratura,
#laminatura,
#coprente,
#fissaggio,
#cordonatura,
#colore_copertina_retro,
#orientazione,
#tipo_foro,
#carta_grammatura,
#fronteretro,
#colore,
#caratteristiche_carta,
#caratteristiche_carta2,
#fronte_retro,
#suddivisione, #copie,
#formato,#formato2 {
    border: 1px solid #999;
    background: url('../images/selezionaprodotto.png') top right no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    font-weight: 400;
	padding:8px 12px!important;
    color: #1B1D1F;
	font-size:1.2em;
    margin: 0px 0;
}
.solomobile {display:none}
#soggetti_differeti {margin-right:10px;}
#prezzo,#totaleParziale,#casellaSconto {background:#f5f5f5;min-height:22px;font-weight:400;font-size:20px;padding:3px 12px;border: 1px solid #999;}
.paginaprodotto .btn-primary {width:100%;}

#lato1,#lato2 {max-width:76px!important;padding:8px 10px 7px !important;font-size: 1.2em;}
#ricavi {padding:8px 10px 7px !important;font-size: 1.2em;width:50%!important;}
#avviamento {padding:8px 10px 7px !important;font-size: 1.2em;width:50%!important;}

#cbfr_42 {display:none!important;}

#cbfr_41,
#cbfr_50,
#cbfr_55,
#cbfr_56,
#cbfr_57,
#cbfr_58,
#cbfr_59,
#cbfr_60,
#cbfr_51,
#cbfr_63,
#cbfr_42 {width:33.3%;float:left;}

.cbEditProfile #cbfr_41,
.cbEditProfile #cbfr_50,
.cbEditProfile #cbfr_55,
.cbEditProfile #cbfr_56,
.cbEditProfile #cbfr_57,
.cbEditProfile #cbfr_58,
.cbEditProfile #cbfr_59,
.cbEditProfile #cbfr_60,
.cbEditProfile #cbfr_63,
.cbEditProfile #cbfr_51,
.cbEditProfile #cbfr_42 {width:30%;margin-right:3.3%;float:left;}
.cbEditProfile .cbProfileEditButtons > div {margin-left:0!important;margin-top:20px}

.cbTabsNav,
.cbEditProfile  #cbbtncancel,
.login-avatar,
.cbPoweredBy  {display:none!important;}
#cbfr_61 {clear:both;}
#cbfr_61  hr {margin-top: 10px!important;margin-bottom: 10px!important;border-top: 1px solid #8dc73f !important;}
.cb_template .btn-primary {background:#eee!important;border:1px solid #999!important;font-family: 'Fira Sans Condensed', Arial, sans-serif !important;border-radius:0!important;font-weight:500!important;font-size: 14px!important;padding: 0 24px!important}
.cb_template .form-control {border-radius:0!important}
.cb_template .cbtwolinesfield .control-label {margin-bottom:0!important}
.cb_template .page-header h3 {color: #1B1D1F!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:36px!important;}
.cb_template .cbTabPane {padding-top:0!important}
.cbRegistrationTitle {color: #1B1D1F!important;margin:0 0 10px!important;font-weight:400!important;border-bottom:0!important}
.cbRegistrationTitle h1 {color: #1B1D1F!important;margin:0 0 10px!important;font-weight:400!important}
.cbRegistrationIntro {color: #1B1D1F!important;font-size: 20px!important;}
.cbRegistrationTitle {  padding-bottom: 0!important;    margin: 0!important;border:0!important;}
.cb_template .col-sm-12 {padding-left:0!important}

.btn-danger {background:#8dc73f !important;border:1px solid #999!important;}
.btn-danger:hover {background:#1B1D1F !important;border:1px solid #999!important;}

#privacy_container_div label {font-size:14px!important;color:#666!important;line-height:20px!important;}

.recuperapsw .cb_template .page-header {border:0!important;margin:0!important;padding:0!important;}
.recuperapsw .cb_template .page-header h3 {text-transform:none!important;font-weight: 400!important;}
#lostpassdesc {font-size:16px!important;margin-bottom:20px!important;}
#lostpassemail > div {clear:left;padding-left:0!important;margin-bottom:20px!important;}
#lostpassemail label {padding-left:0!important;}

#bottonepreventivo p {margin:5px 0 10px}
#bottonepreventivo .btn-primary:hover {color:#fff!important}
#bottonepreventivo .btn-primary {background: #eee;
border: 1px solid #999;
padding: 9px 24px;
text-transform: uppercase;
font-size: 14px;
font-weight: 500;
color:#1b1d1f !important;
float: none;
clear: left;
margin-bottom: 10px;
font-family: 'Fira Sans Condensed', Arial, sans-serif;}

#login-form ul {clear:left;margin:0!important;border:0!important;padding:0!important;}
#gkSidebar #login-form {padding:10px}
#gkSidebar #form-login-username {margin:0 0 5px;}
#gkSidebar #form-login-links a,
#gkSidebar #form-login-register a {color: #1B1D1F!important;}
#gkSidebar #form-login-links a:hover,
#gkSidebar #form-login-register a:hover {color: #8dc73f!important;}
#gkSidebar #form-login-register {text-transform:uppercase;font-weight:500;font-size:15px;}
.template a {font-size:15px;color: #1B1D1F!important;}
.template a:hover {color: #8dc73f!important;}
.frontpage .item-1184 a,
#gkSidebar .menu .active a {font-weight:400!important}

#form-login-forgot a {color: #1B1D1F!important;}
#form-login-forgot a:hover {background: #8dc73f!important;color:#fff!important;border:1px solid #999!important;}

.vaigrigio {text-align:center;background: #ccc;line-height:40px;text-transform:uppercase;}
.vaigrigio a {;color:#1B1D1F!important;}

.k2SearchBlockForm::after {
    color: #696969;
    content: "m";
    font-family: 'storefront-pixellove';
    font-size: 20px;
    line-height: 40px;
    position: absolute;
    right: 0;
    width: 30px;
}

#gkSidebar .posttext {clear:left}

#lostpassreminder .col-sm-3 {padding-left:0!important;}
.cb_template .form-control {
    min-height: 42px!important;
}
.cb_template .form-control:focus {
    border-color: #8dc73f!important;
    box-shadow: inset 0 1px 1px #8dc73f!important;
}

.cb_template .col-sm-offset-3 {    margin-left: 0%!important;width:100%!important;padding-left:0!important}
h2,
.componentheading {
	font-size: 20px;
	font-weight: 400;
}
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul li { line-height: 2.0; }
p { margin: 1em 0 2em; }
iframe { max-width: 100%!important; }

/* Containers */
.flesolopc {display:flex;border-bottom:1px solid #ccc;}
.gkPage {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto!important;
	padding: 0;
}
.menucarrello {margin-bottom:20px!important;}
.prodottoselezionato {}
#gkHeader {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 24px 0;
	padding: 174px 0 0 0;
}
.bloglaterale {
	line-height: 1.3;
}
#gkHeader.nobreadcrumb {
	margin: 0 0 20px 0;
}
.frontpage #gkHeader {
	margin: 0 0 20px 0;
}
#gkHeaderTop {
	height: 38px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10001;
}
#gkHeaderTop > .gkPage {
	position: relative;
}
#gkHeaderNav {
	background: #fff;
	position: fixed;
	padding:15px 0 10px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);
	top: 38px;
	left: 0;
	right: 0;
	z-index: 10000;
	border-bottom:1px solid #ccc;
}
#gkHeaderNav > div {
	position: relative;
}
#gkBg { background: #fff; }
#gkPageWrap { margin: 0 auto; }
#gkContent,
#gkPageContent { width: 100%; }
.Sinistra#gkSidebar .separator {text-transform:uppercase;font-weight:500;color:#000;line-height:1;}
#gkSidebar .separator {text-transform:uppercase;font-weight:500;color:#fff;line-height:1;}
#gkContenuto  {width:60%;float:left;}
#gkMainMenu {}
#gkCart {clear:right}

#gkSearch input::-webkit-input-placeholder { color: #333!important; }
#gkSearch input:-moz-placeholder { color: #333!important; }
#gkSearch input::-moz-placeholder { color: #333!important; }
#gkSearch input:-ms-input-placeholder { color: #333!important; }


.assistenzatelefonica .topicona {display:inline;float:left;}
.assistenzatelefonica .topicona img {height:26px;margin-top:1px;}
.assistenzatelefonica .topnome {display:inline;float:left;line-height:1;padding:0 0px 0 10px;font-weight:400;font-size:14px;}

.topsinistra {float:left;width:50%;text-align:left;}
.topsinistra .topicona {float:left;}
.topsinistra .topicona img {height:26px;margin-top:5px;}
.topsinistra .topnome {display:inline;float:left;line-height:35px;padding:0 10px 0 3px;font-weight:400;font-size:14px;}

.topdestra {float:right;width:40%;text-align:right;}
.topdestra .topicona {display:inline;float:right;}
/*.topdestra .topicona img {height:26px;margin-top:5px;}*/
.topdestra .topicona img {height:22px;margin-top:7px;}
.topdestra .topnome {display:inline;float:right;line-height:35px;}




#gkTopMenu {width:100%}
.Sinistra {padding-left:0!important;padding-right:20px}
/* Logo  */
#gkLogo {
	float: left;
	text-align:center;
	font-size:18px;
	font-weight:500;
	color:#1b1d1f;
	margin: 0 20px 0 0;
	padding: 0;
	text-shadow: none;
	width: 18.5%;
}
#gkLogo img {
	display: inline-block;
	margin: 0 0 4px;
}
#gkLogo.cssLogo {
	background: url('../images/logo.jpg') no-repeat center center;
	/* You can specify there logo size and background */
	height: 115px;
	width: 200px;
}

#gkLogo.text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 20px;
	height: 63px;
	line-height: 63px;
	margin: 0;
	text-align: center;
	text-indent: 0;
	text-transform: uppercase;
	width: auto;
}
#gkLogo.text > span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 63px;
	padding: 0;
	text-align: left;
}
#gkLogo.text .gkLogoSlogan {
	color: #ddd;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 1;
	margin-top: -20px;
	text-align: left;
	text-transform: none;
}
/* Cart */
#gkCart {
	float: right;
	height: 38px;
	line-height: 38px;
}
#gkCart i {
	color: #1b1d1f;
	font-size: 20px;
	line-height: 38px;
}
#gkCartCounter {
	cursor: pointer;
	display: block;
	float: left;
	font-size: 10px;
	font-weight: normal;
	line-height: 38px;
	padding: 0 16px 0 24px;
	text-transform: uppercase;
	-webkit-transition: color .5s ease-out;
	-moz-transition: color .5s ease-out;
	-ms-transition: color .5s ease-out;
	-o-transition: color .5s ease-out;
	transition: color .5s ease-out;
	white-space: nowrap;
}
#gkCartCounter.highlighted {
	color: #e81f00;
}
#gkCartCounter.loading:before {
	content: url('../images/loader_cart.gif');
	display: block;
	float: left;
	margin: 4px 10px 0 -26px;
}
#gkCartCounter strong {
	font-weight: bold;
}

/* Search */
#gkSearchBtn {
	color: #1b1d1f;
	cursor: pointer;
	float: right;
	font-size: 16px;
	height: 38px;
	line-height: 44px;
	overflow: hidden;
	text-align: center;
	width: 30px;
}

.elenco h3 a {color: #1B1D1F!important;}
.elenco h3 a:hover {color: #8dc73f!important;}

#gkSearch {
	margin-bottom:12px;
	clear:right;
	background: #fff;
	border:1px solid #e5e5e5;
	height: 40px;
	opacity: 1;
	position: relative;
	float:right;
	margin-top:20px;
	top: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	width: 300px;
	z-index: 10001;
}
#gkSearch.active {
	display: block;
	opacity: 1;
}
#gkSearch.active.hide {
	display: block;
	opacity: 0;
}
.paginaprodotto .bt-social-share-below {width:69%;float:right;margin-bottom:20px;}
#gkSlogan {float:left;text-align:left;margin:16px 0 7px;}
/*#gkSlogan h2 {color:#8dc73f;font-size:24px;}
#gkSlogan h3 {color:#8dc73f;font-size:22px;}*/
#gkSlogan h2 {color:#5DB900;font-size:24px;}
#gkSlogan h3 {color:#5DB900;font-size:22px;}


#gkSearch input {
	border: none;
	background: transparent;
	color: #1b1d1f;
	float: right;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	height: 40px;
	margin: 0 20px;
	padding: 0!important;
	width: 85%;
}
#gkSearch .search {
	position: relative;
}
#gkSearch .search:after {
	color: #696969;
	content: "m";
	font-family: 'storefront-pixellove';
	font-size: 20px;
	line-height: 40px;
	position: absolute;
	right: 0;
	width: 30px;
}
.itemList a {

    width: 50%;

}
#gkSearch input::-webkit-input-placeholder { color: #fff; }
#gkSearch input:-moz-placeholder { color: #fff; }
#gkSearch input::-moz-placeholder { color: #fff; }
#gkSearch input:-ms-input-placeholder { color: #fff; }

/* Top menu */
#gkTopMenu {
	float: left;
}
#gkTopMenu li {
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 38px;
	margin: 0 14px 0 0;
	text-transform: uppercase;
}
#gkTopMenu a {
	color: #1a1d1f;
	padding: 0;
}
#gkTopMenu a:active,
#gkTopMenu a:focus,
#gkTopMenu a:hover {
	color: #8dc73f;text-decoration:none!important;
}

/* Mainbody */
#gkMainbody {
	margin-bottom: 0px;
}

.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li:hover, .gkTabsWrap.horizontal ol li.active {background:#8dc73f!important;text-shadow:0 -1px 0 #8dc73f!important}
.gkTabsWrap.vertical ol {
    border-bottom: 3px solid #8dc73f!important;
}
.frontpage #gkMainbody .box {
	margin: 0;
}
/* Stylearea */
#gkStyleArea {
	clear: both;
	display: block;
	line-height: 10px;
	margin: 20px 0 40px 0;
	padding: 10px 0;
	text-align: center;
}
#gkStyleArea a {
	border-radius: 2px;
	display: inline-block;
	height: 10px;
	margin: 15px 0 0 5px;
	text-indent: -9999px;
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-ms-transform: scale(1.0);
	-o-transform: scale(1.0);
	transform: scale(1.0);
	-webkit-transition: -webkit-transform 0.2s ease-out;
	-moz-transition: -moz-transform 0.2s ease-out;
	-o-transition: -o-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
	width: 10px;
}
#gkStyleArea a:first-child { margin-left: 0; }
#gkStyleArea a:hover {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}
#gkColor1 { background: #e81f00; }
#gkColor2 { background: #a6382e; }
#gkColor3 { background: #91c46c; }
#gkColor4 { background: #8ea66a; }
#gkColor5 { background: #69799a; }
#gkColor6 { background: #6191a5; }
#gkColor7 { background: #5999e8; }
#gkColor8 { background: #f2a705; }
#gkColor9 { background: #bf9169; }
#gkColor10 { background: #9c9985; }

/* Group modules */

#gkBottom1,
#gkBottom2,
#gkBottom3,
#gkBottom4,
#gkBottom5 {
	overflow: hidden;
}

#gkTop1,
#gkTop2 {
	padding: 30px 0;
}
#gkBottom1 {background:#f1f1f1}

#gkBottom1 {
	padding: 30px 0;margin-top:20px;
}
#gkBottom2  {
	padding: 30px 0 0;
}
#gkBottom3,
#gkBottom4 {
	padding: 30px 0;
}

.tempisinistra  {width:50%;float:left;}
.vm-product-details-container .product-price {width:50%;float:left;margin-bottom:0;}
.vm-product-details-container .product-price > div {border:1px solid #ccc;padding:0px 12px 4px 10px;}
.tempi {float:none!important;width:100%;text-align:center;color:#fff;padding:12px 0;background:#1b1d1f;border-top:1px solid #ccc;}
.product-price span.PricesalesPrice {font-size:28px!important;line-height:1;margin:0!important;}
.productdetails-view .addtocart-bar input.addtocart-button {margin:0!important;border-radius:0!important;}


.addtocart-bar span.quantity-controls {line-height:0;margin:0;width: 15px;display: inline-block;vertical-align: middle;}
span.quantity-controls input.quantity-controls {
    height: 15px;
    border: none;
    width: 15px;
    cursor: pointer;
}
span.quantity-controls input.quantity-plus,
span.quantity-controls input.quantity-plus:active,
span.quantity-controls input.quantity-plus:focus,
span.quantity-controls input.quantity-plus:hover {
    background: url(../images/piu.png) no-repeat!important;
    margin: 0;
}
span.quantity-controls input.quantity-minus,
span.quantity-controls input.quantity-minus:active,
span.quantity-controls input.quantity-minus:focus,
span.quantity-controls input.quantity-minus:hover {
    background: url(../images/meno.png) no-repeat!important;
    margin: 0;
}

span.quantity-controls input.quantity-plus {font-size:0!important;line-height:1;}
span.quantity-controls input.quantity-minus {font-size:0!important;line-height:1;}
.addtocart-bar span.quantity-box {margin:10px!important}
.addtocart-bar label.quantity_box {margin-left:10px;margin-right:0;}

.addtocart-bar .quantity-box .quantity-input {height:30px!important;padding:0 10px!important}

.vm-product-details-container .addtocart-area {}
.vm-product-details-container span.addtocart-button {width:100%}

/* standard breadcrumb */
#gkBreadcrumb {
	background: transparent;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 32px;
}
.breadcrumbs {
	float: left;
	color: #1B1D1F;
}
.breadcrumbs li.separator {
	font-size: 12px;
	width: 10px;
	text-align: center;
	padding: 0 6px!important;
	color: #ccc;
}

.breadcrumbs > li {
	float: left;
	font-size: 13px;
	font-weight: 500;
	line-height: 50px;
}
.breadcrumbs li a { color: #999; }
.breadcrumbs li a:hover { color: #E81F00; }
#gkTools {
	float: right;
	margin: 4px 0 0 10px;
}
#gkTools a {
	display: block;
	float: left;
	width: 22px;
	height: 16px;
	margin: 0 0 0 0px !important;
	text-indent: -99999em;
	background: url('../images/font_size.png') no-repeat -38px 50%;
}
a#gkToolsReset {
	background-position: -15px 50%;
	margin-left: 6px;
}
a#gkToolsDec { background-position: 6px 50%; }
/* footer */
#gkFooter {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #eee;
	background:#1b1d1f;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	text-align: center;
}
#gkFooter > div {
	padding: 0;
}
#gkFooterNav {
	margin: 0;
}
#gkFooterNav li {
	border: none;
	display: inline-block;
	float: none;
	line-height: 16px;
	margin: 0 8px!important;
	padding: 0;
}
#gkFooter a {
	color: #1b1d1f;
}
#gkFooter a:active,
#gkFooter a:focus,
#gkFooter a:hover {
	color: #e81f00;
}
#gkCopyrights {
	color: #ccc;
	line-height: 3;
	margin: 0 auto;
}

/* Other footer elements */
#gkFrameworkLogo {
	display: block;
	width: 90px;
	height: 36px;
	background: url('../images/gavern-logo.png') no-repeat 0 0;
	text-indent: -9999em;
	margin: 12px auto 0 auto;
	opacity: 0.4;
}
/* Default modules */
.box .search {
	position: relative;
}
.box .search:after {
	color: #111;
	content: "\f002";
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
	top: 6px;
	z-index: 1;
}
.box .search .inputbox,
.box .search #mod-search-searchword {
	padding: 8px 20px !important;
	width: 100%;
}

/* Suffixes */
.box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #666;
	line-height: 1.6;
	margin: 0 0 4px;
	padding: 20px;
	width: 100%;
}
#gkSidebar .box {
	border: 1px solid #e5e5e5;
	padding: 0px;
}



.menpro {margin-top: 0px;}

.Sinistra .box .header {background:#8dc73f!important;color:#fff;padding:5px 10px}
.Sinistra .matcovid .header {background:#BE1623!important}
.Sinistra .matcovid ul {background:#006991!important}
.Sinistra .matcovid a {color:#fff!important}
.Sinistra .matcovid .box {margin:0}
.Sinistra .matcovid a:hover {color:#F4D00A!important}
.Destra .box .header {background:#8dc73f!important;color:#fff;padding:5px 10px;text-transform:none;}
.Destra .modblog .header {background:#666!important}
.Destra p {padding:10px;margin:0}
.Destra .menu li,
.Sinistra .menu li {padding:0px 10px;line-height:1.5;font-size:13px;}


.Destra .menu li.divider.item-1673 {border-top:1px solid #ccc;line-height:1;padding-top:5px;margin-top:0px;padding-bottom:5px;}
.Destra .menu li.divider {border-top:1px solid #ccc;line-height:1;padding-top:5px;margin-top:3px;padding-bottom:5px;}
.Sinistra .menu li.divider.item-1658 {border-top:1px solid #ccc;line-height:1;padding-top:5px;margin-top:3px;padding-bottom:5px;}
.Sinistra .menu li.divider {border-top:1px solid #ccc;line-height:1;padding-top:5px;margin-top:3px;padding-bottom:0px;}
.item-1658 {border-top:none!important;line-height:1;padding-top:7px;margin-top:0!important;}
#gkBottom5 ul {margin:1em 0}
#gkBottom5 .box a {padding:0;font-weight:normal;}

.item-156,
.item-162,
.item-139,
.item-175,
.item-136 {background:#eee;}
.Destra .menu li a,
.Sinistra .menu li a {
    color: #666;font-weight:normal;
    display: inline-block;
    padding: 0!important;
}
#gkBottom1 > .box,
#gkBottom2 > .box,
#gkBottom3 > .box,
#gkBottom4 > .box {
	padding: 0;
}
div.content { clear: both; }
.box li {
	border-bottom: 1px solid #e5e5e5;
	line-height: 1.6;
	padding: 5px 0;
}
.box li:last-child { border-bottom: none; }
.box li a {
	line-height: 1.0;
	text-decoration: none;
}
.box a { text-decoration: none; }
.box ul ul { margin-left: 20px; }

/* default suffix */

.productdetails-view .product-short-description {padding-bottom:20px!important;margin-bottom:20px!important;}
.testo_ordini .img_principale {width:50px;float:left;margin:0 1% 0 0;}
.testo_ordini h4 {line-height:50px;}
.testo_ordini {padding-top:10px; line-height: 1.2;}
.testo_stampa {border-top:1px solid #ccc;padding-top:10px;}
.testo_stampa .img_principale {width:50px;float:left;margin:0 1% 0 0;}
.testo_stampa h4 {line-height:50px;}
.testo_carta {border-top:1px solid #ccc;padding-top:10px;}
.testo_carta .img_principale {width:50px;float:left;margin:0 1% 0 0;}
.testo_carta h4 {line-height:50px;}

.testo_carta p b,
.testo_ordini p b,
.testo_stampa p b {font-size:14px;}

.testo_carta p,
.testo_ordini p,
.testo_stampa p {margin:0 0 10px;}

.tempisinistra {float:left;background:#1b1d1f;color:#fff;}
.tempisinistra .product-fields .product-field-type-S {border-bottom:none!important;margin-bottom:0}

.tempisinistra .product-field-display {padding:0 15px 0 0 ;}
.tempisinistra .product-fields {padding:0;margin:12px 0 11px;}
.productdetails-view .addtocart-bar {border-right:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}

#gkMainbodyBottom .header,
#gkBottom1 .header {padding-bottom:0!important}
#gkBottom1 .clearList {display:none!important}
#gkBottom1 .box {margin-bottom:0!important}


.box .header {
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	padding: 0 0 32px 0;
	text-transform: uppercase;
}

/* Separator suffix */
.box.separator {
	position: relative;
}
.box.separator:after {
	border-top: 1px solid #e5e5e5;
	bottom: -60px;
	clear: both;
	content: "";
	display: block;
	left: 50%;
	margin: 0 auto 0 -200px;
	position: absolute;
	width: 400px;
}

/* Newsletter */
.box.newsletter {
	float: right!important;
	max-width: 340px;
	padding: 0!important;
}

/* clear suffix */
.box.clear {
	border: none !important;
	clear: none;

	padding: 0!important;
}
.clear div.content {
	clear: both;
}

/* parallax suffix */
.box.parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	color: #aeaeae;
	margin: -60px 0!important;
	padding: 150px 0!important;
}
.box.parallax .header {
	color: #fff;
	font-size: 36px;
	line-height: 1;
	padding: 0 0 30px 0;
	text-align: center;
}
.box.parallax .header:after {
	border-top: 1px solid #fff;
	clear: both;
	content: "";
	display: block;
	margin: 30px auto 0 auto;
	width: 150px;
}
.box.parallax blockquote:before,
.box.parallax blockquote p:after {
	color: #f5f5f5!important;
}
.box.parallax blockquote small {
	color: #fff;
}


/* bigtitle suffix */
.box.bigtitle .header {

	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
}
.box.bigtitle .header span {
	background: #fff;
	padding: 0 40px;
}
.box.bigtitle .header:after {
	border-top: 2px solid #e5e5e5;
	content: "";
	display: block;
	margin-top: -15px;
}

/* advertisement suffix */
.box.advertisement .header {
	background: transparent;
	border-bottom: 1px solid #e0e0e0;
	color: #bbb!important;
	font-size: 12px!important;
	font-style: italic;
	font-weight: 300;
	line-height: 16px;
	margin: 0 0 16px 0;
	min-height: 21px;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
}
/* suffix light */
.box.light {
	background: #f6f6f6;
	padding: 20px!important;
}
/* suffix _text */
.box_text > div { background: #fff; }
/* suffix color1 */
.box.dark {
	background: #1b1d1f;
	color: #999;
	padding: 10px 10px 5px!important;
}
.box.dark .header {
	background: transparent!important;
	line-height: 1.2;
}
.box.dark h1,
.box.dark h2,
.box.dark h3,
.box.dark h4,
.box.dark h5,
.box.dark h6 {
	color: #ddd;
}
.box.dark ul {
	margin: 0;
	padding: 0;
}
.box.dark ul li {
	border-bottom: 1px solid #444;
	position: relative;
}
.box.dark ul li:last-child { border-bottom: none; }
.box.dark a { color: #ddd!important; }
.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover { color: #e81f00!important; }
.box.dark ul ul { margin: 0 0 0 20px; }

/* Suffix nomargin */
.box.nomargin {
	margin: 0!important;
	padding: 0!important;
}
/* Bottom */
#gkBottom5 {
	background: #1b1d1f;border-bottom:1px solid #ccc;
	margin: 0;
}
#gkBottom5 > div {
	overflow: hidden;
	padding: 20px 0 0 0;margin-bottom:0;
}
#gkBottom5 .box,
#gkBottom5 .box .header {
	font-size: 14px;
}
#gkBottom5 .box {color:#aaa;margin-bottom:0}
#gkBottom1 .box .header {font-size: 16px;font-weight:400;margin-bottom:2px!important }
#gkBottom5 .box .header {
	font-size: 18px;
	color:#fff;
	font-weight: 400;
	text-transform:uppercase!important;
	padding-bottom: 0px;
	text-transform: none;
}
#gkBottom5 .box li {
	border: none;
	padding: 0 0;
}
#gkBottom5 .box a {
	color: #aaa;
}

.cbRegistrationContainer .cbRegistrationLogin + .cbRegistration,
.cbRegistrationContainer .cbRegistrationLogin {width:100%!important}

#gkBottom5 .box a:active,
#gkBottom5 .box a:focus,
#gkBottom5 .box a:hover {
	color: #111;
}

/* tablet/mobile suffixes */
.onlydesktop { display: block; }
.onlytablet { display: none; }
.onlymobile { display: none; }
/* Login form */
#gkFBLogin {
	float: left;
	width: 45%;
}
#gkFBLogin p {
	line-height: 18px;
	margin: 14px 0 20px;
}
#gkFBLogin + #login-form,
#gkFBLogin + #com-login-form {
	float: left;
	width: 45%;
	margin-left: 4%;
	padding-left: 30px;
	border-left: 1px solid #e7e7e7;
}
#form-login-register {border-bottom:none}

#form-login-remember { margin: 0; }
#form-login-remember label {
	color: #777;
	font-weight: normal;
	line-height: 27px;
}
#login-form fieldset { margin: 0 0 20px; }
#login-form fieldset p { margin: 0.5em 0; }
#login-form ul {
	border-top: 1px solid #e5e5e5;
	 margin: 32px 0 0;
    overflow: hidden;
    padding: 12px 0 0;
}

#login-form ul li {
	color: #999;
	display: inline-block;
	line-height: 39px;
	min-height:38px;
	margin-top: 10px;
	margin-bottom:10px;
}

.width70 {float:left;min-height:40px;margin-bottom:10px;}
.width30 {float:left;line-height:40px;min-height:40px;text-align:right;margin-bottom:10px;}

.noaltezza {min-height:0!important;line-height:1!important;}
.noaltezzaminima {min-height:0!important;line-height:1!important;margin-bottom:1px!important}
.riga {clear:both;}

#login-form input[type="text"],
#login-form input[type="password"] { width: 100%; }
#form-login-forgot { width: 100%;padding-top:0; }
#login-form ul li.senzaregistrazione {font-size:14px;margin-right:0;padding:5px;color:#666;font-style:italic;text-align:center;line-height:1.3;background:#eee; }
label#jform_spacer-lbl {
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
/* Popup Login */
#gkPopupCart {
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	display: none;
	position: absolute;
	right: 0;
	top: 38px;
	z-index: 10001;
}
#gkPopupCart {
	max-height: 800px;
	overflow: auto;
}
@media (max-height: 850px) {
	#gkPopupCart {
		max-height: 700px;
	}
}
@media (max-height: 750px) {
	#gkPopupCart {
		max-height: 600px;
	}
}
@media (max-height: 650px) {
	#gkPopupCart {
		max-height: 500px;
	}
}
@media (max-height: 550px) {
	#gkPopupCart {
		max-height: 400px;
	}
}
@media (max-height: 450px) {
	#gkPopupCart {
		max-height: 300px;
	}
}
#gkPopupOverlay,
#gkPopupLogin {
	color: #777;
	display: none;
	overflow: hidden;
	position: fixed;
	z-index: 1000002;
	left: 50%;
	top: 80px;
}
#gkPopupLogin {
	margin-left: -220px;
	width: 426px;
}
#gkPopupLogin > div {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
#gkPopupLogin .gkUserdata,
#gkPopupLogin .gkUsermenu {
	float: left!important;
	width: 50%!important;
}
.gkUsermenu .menu { margin: 32px 0 0}
.gkUsermenu .menu li a {   border: 1px solid #E5E5E5;
    display: block;
    margin: 0 0 6px;
    padding: 3px 6px;
    text-align: center;}
.gkPopupWrap {
	background: #fff;
	padding: 40px;min-height:200px;
	overflow: hidden;
}
.vm-product-details-container {width:100%}
.gkPopupWrap h3 {
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	margin: 0 0 32px;
}
#gkPopupLogin h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase;
}
#gkPopupLogin h3 span {
	background: #fff;
	color: #1b1d1f;
	padding: 0 15px;
}
#gkPopupLogin h3:after {
	border-top: 1px solid #e5e5e5;
	content: "";
	display: block;
	margin: -16px 0 18px 0;
	width: 100%;
}
#gkPopupLogin h3 + small {
	display: block;
	font-size: 13px;
	margin: -6px 0 24px 0;
	text-align: center;
}

.gkPopupWrap h3 small { font-size: 16px!important; }
.gkPopupWrap h3 a { color: #e81f00; }
.gkPopupWrap h3 a:hover { color: #272727; }

.gkPopupWrap .logout-button { margin-top: 20px; }
#gkPopupOverlay {
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 1000001;
	top: 0;
	left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter: alpha(opacity=45);
	opacity: 0.45;
	margin-left: 0;
}
/* Login with Facebook button */

span#fb-auth small {
	width: 20px;
	background: transparent url('../images/fbauth.png') no-repeat 0 2px;
	text-indent: -999em;
	display: block;
	float: left;
	border-right: 1px solid #a0aecd;
	margin: 3px 16px 0 0;
	height: 17px;
}
span#fb-auth {
	background-color: #798db9;
	display: inline-block;
	color: #fff;
	font-family: arial;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0 0 0;
	padding: 7px 24px 7px 12px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #445375;
	cursor: pointer;
	height: 24px;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	position: relative;
	top: -3px;
}
span#fb-auth:hover { background-color: #556b9b; }
.login span#fb-auth { margin: 6px 0 0 10px; }
body[data-mobile="true"] #gkMobileMenu select { font-size: 50px; }

#fancybox-overlay { z-index: 10002; }
