/* Revolut: /hook/payment_page_button.tpl */
body#order .revolut-payment {margin-bottom:10px;}
body#order .revolut-payment > .revolut-payment-form {padding:0; border:none!important;}
body#order .revolut-payment > .revolut-payment-form > form.revForm {width:100%!important;}
body#order .revolut-payment > .revolut-payment-form > form.revForm > .action {margin:0!important;}
body#order .revolut-payment > .revolut-payment-form > form.revForm > .action > button {width:100%; margin:0; padding:40px 40px 40px 100px; position:relative;}
body#order .revolut-payment > .revolut-payment-form > form.revForm > .action > button {font-size:18px; line-height:24px; font-weight:bold; text-align:left; text-transform:none;}
body#order .revolut-payment > .revolut-payment-form > form.revForm > .action > button {border:none!important; border-radius:0!important;}
body#order .revolut-payment > .revolut-payment-form > form.revForm > .action > button {background-color:#fbfbfb; color:#4b6047;}
body#order .revolut-payment > .revolut-payment-form > form.revForm > .action > button:hover {background-color:#f6f6f6; color:#6d8b67;}
body#order .revolut-payment > .revolut-payment-form > form.revForm > .action > button > img {height:64px; width:64px; margin-top:-32px; position:absolute; top:50%; left:20px;}

body#order .revolut-payment > .revolut-payment-form > form.revForm > .action > button:after {display:block; height:22px; width:14px; margin-top:-11px;}
body#order .revolut-payment > .revolut-payment-form > form.revForm > .action > button:after {position:absolute; top:50%;right: 15px;}
body#order .revolut-payment > .revolut-payment-form > form.revForm > .action > button:after {content:"\f054"; font-family:"FontAwesome"; font-size:25px; color:#777;}

/* Menu Desktop: modifica tendina "Germania" e Italia */
#header .desktop-header .cbp-hrmenu .cbp-links li {margin:5px 0;}
#header .desktop-header .row.megamenu-row {margin-left:-20px; margin-right:-20px;}
#header .desktop-header .row.megamenu-row > .cbp-category-tree.col-md-6 {padding-left:20px!important; padding-right:20px!important;}
#header .desktop-header .row.megamenu-row > .cbp-category-tree.col-md-6.col-border-right:before {
  position: absolute;
  content: " ";
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background-color:#d8d4c1;
}

/* Account/Indirizzi/Modifica indirizzo */
body#address form > .form-group {margin-bottom:10px;}
body#address form > .form-group > label {margin-bottom:3px;}
body#address form > .form-group > .form-control {max-width:350px;}

/*
#header .desktop-header #iqitmegamenu-horizontal li.cbp-hrmenu-tab-2 .cbp-hrsub .cbp-categories-row ul.cbp-links.cbp-category-tree,
#header .desktop-header #iqitmegamenu-horizontal li.cbp-hrmenu-tab-5 .cbp-hrsub .cbp-categories-row ul.cbp-links.cbp-category-tree {
	column-count:2; column-gap:40px;
	-moz-column-count:2; -moz-column-gap:40px;
	-webkit-column-count:2; -webkit-column-gap:40px;
	column-rule: 1px solid #d8d4c1;
	position:relative;
	z-index:1;
}

#header .desktop-header #iqitmegamenu-horizontal li.cbp-hrmenu-tab-2 ul.cbp-category-tree > li.cbp-hrsub-haslevel2:hover > div > ul.cbp-hrsub-level2 ul.cbp-hrsub-level2,
#header .desktop-header #iqitmegamenu-horizontal li.cbp-hrmenu-tab-5 ul.cbp-category-tree > li.cbp-hrsub-haslevel2:hover > div > ul.cbp-hrsub-level2 ul.cbp-hrsub-level2 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-moz-opacity:0.99;
	opacity:0.99;
}
*/

/* Popup (iqitpopup): attivare quando si nasconde il check "Non mostrare più"
#iqitpopup .iqitpopup-close {width:30px!important; height:30px!important; padding:0!important; top:0!important;}
#iqitpopup .iqit-close-popup {width:30px!important; height:30px!important; line-height:30px!important;}
*/

#iqitpopup .iqitpopup-content {padding:0!important;}
#iqitpopup .iqitpopup-content > p {margin-bottom:0;}
#iqitpopup .iqitpopup-content > p > img {width:100%!important; height:auto!important;}