/*
Theme Name: Construction Child
Theme URI: http://www.wpcharming.com
Description: Construction Child Theme
Author: WPCharming
Author URI: http://www.wpcharming.com
Template: construction
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wpcharming
Tags:two-columns, left-sidebar, right-sidebar, light, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/



@media only screen and (max-width: 768px)
{
.post-thumbnail, .lazyloaded
{
display:none;
}




ul.tp-revslider-mainul .tp-parallax-wrap 
{
left: 50% !important;
margin-left: -175px !important;
}

}

@media only screen and (max-width: 480px)
{

ul.tp-revslider-mainul .tp-parallax-wrap 
{
left: 50% !important;
margin-left: -140px !important;
}

}

@media only screen and (max-width: 320px)
{
ul.tp-revslider-mainul .tp-parallax-wrap 
{
left: 50% !important;
margin-left: -100px !important;
}

}


.solo_mobile
{
	display: none;
}
ul.wc-tabs
{
	display: none;
}
#prima-riga .row_inner_wrapper
{
	padding: 0px !important;
}
.breadcrumbs a:before,.breadcrumbs a:after  {
display: none !important;
	}
.breadcrumbs span {
margin-right: 5px !important;
	}
	.hidden
	{
		display: none;
	}
	#slider-freccia
	{
		position: relative;
	}


.scroll--slider{
	position: absolute;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	cursor: pointer;
	left:50%;
	bottom:15px;
	width: 52px;
	height: 52px;
	background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpENzNFODU2MTEyMDIxMUU2ODNCRUY0M0Q2RTM2OEZGMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpENzNFODU2MjEyMDIxMUU2ODNCRUY0M0Q2RTM2OEZGMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ3M0U4NTVGMTIwMjExRTY4M0JFRjQzRDZFMzY4RkYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ3M0U4NTYwMTIwMjExRTY4M0JFRjQzRDZFMzY4RkYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZcYouQAAAw9JREFUeNrMV81rE0EUfzPZZPNhsSLFbg2U+EnwA62tpQdLED1YD3pUPKR48+BBb4IELBYvgvgPSHuwZ73UmxStllgVxEOhEYJgk6pBWzSbbLLZcd52a0s2zU6SbfVddnbmvfd7897O298QxhgIyTMiqzvk05TBBW4RBWAKn1Ws1SwAyRKAOYPA0+BP7TmcY5qIW+IUgPoypFCpkmDArvDXNrFo4RcB8tjQPSPBU/lscwFMEb/q890mBG7wtyA0Jyp3/yBYKt2FGCsKB5Cf3dZJ9fITPuwHdyRpSN6Lob7fi44B5GfkIxRgkg/D4K58MQCGQgPaxw0DsHY+uwnga0FI3r71maDra26lfbPAUcImBseyBYAfnIs1ryf9FtZaCfCoEUn/1MLX3vjp0KV9eETNDOA530JwlKCFyTMwCXKh3fe9uslUKqRc0EjBDbSAzAIeD/NWN6vAUqlDwvbK62DrcJcSXTMfUv5BNwLojRZfTNxZqPbVZrZ27O21jO5f/7YHa+VGve9dM33ZBLHpyo/FLt2d5fDls8uzraKjD/RVaw2xifraN8/H+2spGAwqJ4Yj8/kCjTYDHgoYc+/G0gcoAc8GKim67pdqTxE3HE9kUEdvAl9H2zrgKAp18nJ0r3Zw8Jj6qlH0WI86jbaOfKBeCVZFK5NiTzzytayTbhFwr8Q+vx9P75K9zO+giiUgWSeH6OjhzcUfortHXQFw3H+WIo0ScXqmVz1+KKJNO+mhDuoK0TGOTZHDie5sLJE5zCPO1floc6gj6g+xqUkgeVsUMdgeMtpvxXOpjdZxDXVEeSNiU2SvSCBFo44PLQ8oO3Vbg8I5XBP1Y2JybPMYInttpO1OjCyEOVnN/3XGxzjXSHu2MFcICf6Xkb2KWu/u0JXh80tvV99xjHOi9iZTtuj6GifkNKkg+6ZEWRFv08bJqxHzBL15lI7yD5AK4icDWim2StNbJaUZ69nVLCn957TcljZUwCgxVS6CJ82dV4HXDMAMgqcI68STM9oiKcGr2Sj6qnUr+s8vp1t0Pf8jwAC5vHw+JwLiHQAAAABJRU5ErkJggg==');
	background-position: center 10px;
	background-repeat: no-repeat;
	content: '';
	z-index: 999;
	-webkit-animation: scrolla 1s infinite; /* Safari 4+ */
	-moz-animation:    scrolla 1s infinite; /* Fx 5+ */
	-o-animation:      scrolla 1s infinite; /* Opera 12+ */
	animation:         scrolla 1s infinite; /* IE 10+, Fx 29+ */	
}

@-webkit-keyframes scrolla {
	0%   { background-position: center 10px; }
	50%   { background-position: center 0px; }
	100% { background-position: center 10px; }
}
@-moz-keyframes scrolla {
	0%   { background-position: center 10px; }
	50%   { background-position: center 0px; }
	100% { background-position: center 10px; }
}
@-o-keyframes scrolla {
	0%   { background-position: center 10px; }
	50%   { background-position: center 0px; }
	100% { background-position: center 10px; }
}
@keyframes scrolla {
	0%   { background-position: center 10px; }
	50%   { background-position: center 0px; }
	100% { background-position: center 10px; }
}


@media only screen and (max-width: 768px)
{
header#masthead.header-fixed
{
	    top: -5px;
    position: fixed;
    background-color: white;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0px, #f9f7f7 95%);

}
header#masthead.header-fixed i
{
   color: #333 !important;
       font-size: 30px;

}	
	
.solo_desktop
{
display: none;
}
.solo_mobile
{ display: block;
    margin: 0px auto;
}
img.solo_mobile
{
max-width: 40px;
}

.site-header.fixed-on.header-fixed img.solo_mobile
{
max-width: 40px;
}

.site-header .site-branding {
float: none;
max-width: 100%;
}
.site-header .header-right-wrap
{
	padding:0px !important;
	margin: 0px !important;
}
}
.icon-left-header
{
	position: absolute;
	    top: 22px;
    font-size: 24px
}
.icon-left-header i
{
    font-size: 30px;
color: white;}


@media only screen and (max-width: 768px)
{

#rev_slider_1_1 ul.tp-revslider-mainul img
{
width: 350px !important;
height: auto !important;
}

}

@media only screen and (max-width: 480px)
{

#rev_slider_1_1 ul.tp-revslider-mainul img
{
width: 280px !important;
height: auto !important;
}

}

@media only screen and (max-width: 320px)
{

#rev_slider_1_1 ul.tp-revslider-mainul img
{
width: 200px !important;
height: auto !important;
}

}



