/*
Theme Name:		OceanWP Child
Theme URI:		https://oceanwp.org/
Author: 		Andrea Del Frate
Author URI:		https://amantech.it
Description: 	Personalizzazione del tema OcenaWP
Version: 		1.0.0
Template: 		oceanwp
Text Domain: 	oceanwp-child
*/

.adf_login{
	float: right;
}

.adf_BtLogin {
	display: inline-block;
	 font-size: 13px;
	 width:5em;
	 height:2.6em;
	 position: relative;
	 border: transparent;
	 box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	 background: #13aff0;
	 color: #fff;
	 border-radius: 1px;
	 z-index: 100;
}

.adf_BtLogin a, a:active {
	color: #fff;
}

@media screen and (min-width: 960px) {
/* codice CSS per schermi grandi */
	.adf_BtLoginPos {
		 margin: 0;
		 position: absolute;
		 top: 0%;
		 -ms-transform: translate(-100%,50%);
		 transform: translate(-100%,50%);
	
	}
}

@media screen and (max-width: 959px) {
/* codice CSS per il dispositivo mobile */
	.adf_BtLoginPos {
		margin: 0;
		position: absolute;
		top: 0%;
		-ms-transform: translate(-195%,50%);
		transform: translate(-195px,50%);	
	}
	.adf_LoggedUser{
		display:none !important;
	}
}

.adf_BtLogin:hover {
	 background: #0b7cac;
}

.adf_LoggedUser {
	display: block; 
	font-size: 15px;
	width:8em;
	height:2.6em;
	position: absolute;
	top: 0%;
	-ms-transform: translate(-110px,3px);
	transform: translate(-110px,3px);
	z-index: 90;
}

/* Sovrascrivo il css per ridurre la top-bar nella pagina del preventivo */
#top-bar {
	padding: 0;
}

/* sovrascrivo il css per il link alla privacy per evitare il bordo superiore ed inferiore */ 
.site-footer .widget_nav_menu li:first-child {
	padding: 0;
    border: none;
}
#footer-widgets .footer-box a {
	color:#4a4a4a !important;
}
/* Sovrascrivo il css per eliminare outline del link menu premuto */
.menu-item a:focus,
.menu-item a:active {
    outline: none !important;
    box-shadow: none !important;
}

a:focus,
a:active {
    outline: none !important;
    box-shadow: none !important;
}
/* css per il bottone nella lista i miei prodotti */
[class].btprodtocart {

	float: none;
    display: inline-block;
    background-color: #13aff0;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5;
    text-transform: none;
    font-family: inherit;
    margin: 0;
    padding: 14px 30px;
    border: 0;
    cursor: pointer;
    text-align: center;
    letter-spacing: .1em;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

[class].btprodtocart:hover {

	float: none;
    display: inline-block;
    background-color: #0b7cac;
    padding: 14px 30px;

}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    /*background-color: currentColor;*/
    background-color: skyblue !important;
    content: "";
    display: block;
    height: 6em !important;
    margin: 0 auto 2em;
    /*mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMiIgaWQ9InN2ZzUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnMgaWQ9ImRlZnMyIi8+PGcgaWQ9ImxheWVyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM0OCwtMjQ0KSI+PHBhdGggZD0ibSAzNTcsMjY4LjAwNTg2IGMgLTEuNjQ1MDEsMCAtMywxLjM1NDk5IC0zLDMgMCwxLjY0NTAxIDEuMzU0OTksMyAzLDMgMS42NDUwMSwwIDMsLTEuMzU0OTkgMywtMyAwLC0xLjY0NTAxIC0xLjM1NDk5LC0zIC0zLC0zIHogbSAwLDIgYyAwLjU2NDEzLDAgMSwwLjQzNTg3IDEsMSAwLDAuNTY0MTMgLTAuNDM1ODcsMSAtMSwxIC0wLjU2NDEzLDAgLTEsLTAuNDM1ODcgLTEsLTEgMCwtMC41NjQxMyAwLjQzNTg3LC0xIDEsLTEgeiIgaWQ9ImNpcmNsZTUzMzEiIHN0eWxlPSJjb2xvcjojMDAwMDAwO2ZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NC4xOy1pbmtzY2FwZS1zdHJva2U6bm9uZSIvPjxwYXRoIGQ9Im0gMzcxLDI2OC4wMDU4NiBjIC0xLjY0NTAxLDAgLTMsMS4zNTQ5OSAtMywzIDAsMS42NDUwMSAxLjM1NDk5LDMgMywzIDEuNjQ1MDEsMCAzLC0xLjM1NDk5IDMsLTMgMCwtMS42NDUwMSAtMS4zNTQ5OSwtMyAtMywtMyB6IG0gMCwyIGMgMC41NjQxMywwIDEsMC40MzU4NyAxLDEgMCwwLjU2NDEzIC0wLjQzNTg3LDEgLTEsMSAtMC41NjQxMywwIC0xLC0wLjQzNTg3IC0xLC0xIDAsLTAuNTY0MTMgMC40MzU4NywtMSAxLC0xIHoiIGlkPSJjaXJjbGU1MzMzIiBzdHlsZT0iY29sb3I6IzAwMDAwMDtmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQuMTstaW5rc2NhcGUtc3Ryb2tlOm5vbmUiLz48cGF0aCBkPSJtIDM3MiwyNDYuMDA1ODYgYyAtMy4zMDE4NiwwIC02LDIuNjk4MTQgLTYsNiAwLDMuMzAxODYgMi42OTgxNCw2IDYsNiAzLjMwMTg2LDAgNiwtMi42OTgxNCA2LC02IDAsLTMuMzAxODYgLTIuNjk4MTQsLTYgLTYsLTYgeiBtIDAsMiBjIDIuMjIwOTgsMCA0LDEuNzc5MDIgNCw0IDAsMi4yMjA5OCAtMS43NzkwMiw0IC00LDQgLTIuMjIwOTgsMCAtNCwtMS43NzkwMiAtNCwtNCAwLC0yLjIyMDk4IDEuNzc5MDIsLTQgNCwtNCB6IiBpZD0iY2lyY2xlNTMzNyIgc3R5bGU9ImNvbG9yOiMwMDAwMDA7ZmlsbDojMDAwMDAwO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDo0LjE7LWlua3NjYXBlLXN0cm9rZTpub25lIi8+PHBhdGggZD0ibSAzNzAuNTg1OTQsMjQ5LjU5MTggYSAxLDEgMCAwIDAgLTAuNzA3MDMsMC4yOTI5NyAxLDEgMCAwIDAgMCwxLjQxNDA2IGwgMC43MDcwMywwLjcwNzAzIC0wLjcwNzAzLDAuNzA3MDMgYSAxLDEgMCAwIDAgMCwxLjQxNDA2IDEsMSAwIDAgMCAxLjQxNDA2LDAgTCAzNzIsMjUzLjQxOTkyIGwgMC43MDcwMywwLjcwNzAzIGEgMSwxIDAgMCAwIDEuNDE0MDYsMCAxLDEgMCAwIDAgMCwtMS40MTQwNiBsIC0wLjcwNzAzLC0wLjcwNzAzIDAuNzA3MDMsLTAuNzA3MDMgYSAxLDEgMCAwIDAgMCwtMS40MTQwNiAxLDEgMCAwIDAgLTAuNzA3MDMsLTAuMjkyOTcgMSwxIDAgMCAwIC0wLjcwNzAzLDAuMjkyOTcgTCAzNzIsMjUwLjU5MTggbCAtMC43MDcwMywtMC43MDcwMyBhIDEsMSAwIDAgMCAtMC43MDcwMywtMC4yOTI5NyB6IiBpZD0icGF0aDUzMzkiIHN0eWxlPSJjb2xvcjojMDAwMDAwO2ZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NC4xOy1pbmtzY2FwZS1zdHJva2U6bm9uZSIvPjxwYXRoIGQ9Im0gMzUxLjAxNzU4LDI0Ni4wMDU4NiBhIDEsMSAwIDAgMCAtMSwxIDEsMSAwIDAgMCAxLDEgaCAxLjE3OTY5IGwgMi42NTAzOSwxMy4yNDIxOSBjIC0xLjA3MDc4LDAuNDYwMTggLTEuODMwMDgsMS41MjczNyAtMS44MzAwOCwyLjc1NzgxIDAsMS42NDQ3IDEuMzU1MywzIDMsMyBoIDE3IGEgMSwxIDAgMCAwIDEsLTEgMSwxIDAgMCAwIC0xLC0xIGggLTE3IGMgLTAuNTcxMywwIC0xLC0wLjQyODcgLTEsLTEgMCwtMC41NzEzIDAuNDI4NywtMSAxLC0xIGggMTUgYSAxLDEgMCAwIDAgMC4wMjkzLC0wLjAwNiBoIDIuOTcwNyBhIDEuMDAwMSwxLjAwMDEgMCAwIDAgMC45ODgyOCwtMC44NDM3NSBsIDAuOTM5NDUsLTUuOTY4NzUgYSAxLDEgMCAwIDAgLTAuODMyMDMsLTEuMTQ0NTMgMSwxIDAgMCAwIC0xLjE0NDUzLDAuODMzOTggTCAzNzMuMTYyMTEsMjYxIGggLTE2LjMyNDIyIGwgLTEuODAwNzgsLTguOTk0MTQgaCAxMi4wODM5OSBhIDEsMSAwIDAgMCAxLC0xIDEsMSAwIDAgMCAtMSwtMSBoIC0xMi40ODQzOCBsIC0wLjYzODY3LC0zLjE5NTMxIGEgMS4wMDAxLDEuMDAwMSAwIDAgMCAtMC45ODA0NywtMC44MDQ2OSB6IiBpZD0icGF0aDIxMjM1IiBzdHlsZT0iY29sb3I6IzAwMDAwMDtmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQuMTstaW5rc2NhcGUtc3Ryb2tlOm5vbmUiLz48L2c+PC9zdmc+) !important;*/
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLWNhcnQtcmVtb3ZlIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE0LjEyLDguNTNMMTIsNi40MUw5Ljg4LDguNTRMOC40Niw3LjEyTDEwLjU5LDVMOC40NywyLjg4TDkuODgsMS40N0wxMiwzLjU5TDE0LjEyLDEuNDZMMTUuNTQsMi44OEwxMy40MSw1TDE1LjUzLDcuMTJMMTQuMTIsOC41M003LDE4QTIsMiAwIDAsMSA5LDIwQTIsMiAwIDAsMSA3LDIyQTIsMiAwIDAsMSA1LDIwQTIsMiAwIDAsMSA3LDE4TTE3LDE4QTIsMiAwIDAsMSAxOSwyMEEyLDIgMCAwLDEgMTcsMjJBMiwyIDAgMCwxIDE1LDIwQTIsMiAwIDAsMSAxNywxOE03LjE3LDE0Ljc1QTAuMjUsMC4yNSAwIDAsMCA3LjQyLDE1SDE5VjE3SDdBMiwyIDAgMCwxIDUsMTVDNSwxNC42NSA1LjA5LDE0LjMyIDUuMjUsMTQuMDRMNi42LDExLjU5TDMsNEgxVjJINC4yN0w1LjIxLDRMNi4xNiw2TDguNCwxMC43M0w4LjUzLDExSDE1LjU1TDE4LjMxLDZMMTkuNDEsNEgxOS40MkwyMS4xNiw0Ljk2TDE3LjMsMTEuOTdDMTYuOTYsMTIuNTkgMTYuMywxMyAxNS41NSwxM0g4LjFMNy4yLDE0LjYzTDcuMTcsMTQuNzVaIiAvPjwvc3ZnPg==) !important;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 6em !important;
    width: 6em !important;
}

/* sovrascrivo la dimensione dell'immagine nell'elenco del carrello vuoto */
.woocommerce-cart-empty-personalizzato .size-woocommerce_thumbnail .attachment-woocommerce_thumbnail .size-woocommerce_thumbnail{
	max-width: 150px;
	max-height: 150px;
}

.attachment-woocommerce_thumbnail .size-woocommerce_thumbnail{
	width: 150px !important;
	height: 150px !important;
}

/*Per banner dati fiscali */
.gzb-fiscal-warning {
    padding: 16px;
    margin-bottom: 20px;
    border: 1px solid #cc1818;
    border-radius: 4px;
}

.gzb-fiscal-warning p {
    margin: 6px 0 12px;
}

.gzb-fiscal-button {
    display: inline-block;
}
