h1, h2, h3, h4, h5, h6{margin:0;}
blockquote p,
p{margin:0 !important;}
header{font-size:16px;}
.header-social-icon a i, .header-searchbar a i{margin: 0px 8px;}
.rev_column{display:block !important; }
.bg-black, .background-black{height: 30px !important; }
#navbar-collapse-toggle-1,
#navbar-collapse-toggle-1 > ul{height:100%;}
nav.navbar.navbar-default ul.nav > li > a{color:#fff !important; }
.left-sidebar .container_content{padding-right: 0px !important;  padding-left: 0px !important;}
aside{ background-color: #f4f4f4; padding: 20px; }
aside ul{margin:15px 0 !important;}
section{background-color:transparent; padding:25px 0; }
body.bodyPage nav{ background: #fff; }
body.bodyPage header .accordion-menu{padding-top:0px; height:auto;}
body.bodyPage header .navbar > li > a{color:#000 !important;}
body.bodyPage a.logo img{max-height: 90px !important; }
/*body:not(.bodyPage) .simple-dropdown.dropdown{height:130px !important; }*/
body:not(.bodyPage) .navbar-default .navbar-toggler .icon-bar{background:#fff !important;}
.dropdown-menu.language.show{top:0px !important; transform: translate3d(0, 22px, 0px) !important;}
header .accordion-menu{padding-top:20px; height:120px;}
header nav .navbar-nav > li > a{margin:0 10px;}
header nav .navbar-nav.text-normal > li > a {  font-weight: 600;  font-size: 15px; }
header.sticky nav.navbar-fixed-top.header-dark, 
header.header-appear nav.header-dark, 
header.sticky nav.navbar-scroll-fixed-top.header-dark{background: #1d2022;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=80);  -moz-opacity: 0.8;  -khtml-opacity: 0.8;  opacity: 0.8;}
.nomargin{margin:0;}
.nopadding{padding:0;}
.wp-caption{padding:0;}
.icon-social-medium a i{margin:0 4px;}
.wp-caption.alignleft{margin:0 15px 0 0 !important;}
.wp-caption.alignright{margin:0 0 0 15px !important;}
/*.bg-light-gray{margin-top: 92px !important;}*/
.navbar-fixed-bottom, .navbar-fixed-top{z-index:800 !important; }
.header-with-topbar-transparent.sticky .top-header-area{display:none;}
.sticky a.logo img{max-height:60px !important; }
.container { max-width: 100%; width: 100%; padding: 0 30px;  margin: 0; }
.container_content_width{width: 100%;}
.container_content {  width: 100%;  padding-right: 80px !important;  padding-left: 80px !important;  margin-right: auto;  margin-left: auto; }
.container_padding {  width: 100%;  padding-right: 80px !important;  padding-left: 80px !important;  margin-right: auto;  margin-left: auto; }
.breadcrumb_content.container_content,

.header-with-topbar-transparent.sticky nav.navbar.bootsnav .navbar-toggler{margin-top:0px;}
body.bodyPage nav.navbar.bootsnav .navbar-toggler{margin-top:0px;}
footer .container{padding: 0 20px !important;}
.footer-logo {  max-height: 100px; }
table.cart-totals td{color:#fff !important;}
.full-width-pull-menu .link-style-2 ul li a{font-size:22px;}
.immagine.text-left ul{float:left;}
.immagine.text-right ul{float:right;}
.immagine.text-center ul{margin:0 auto !important;}

p{margin:0 !important;}
dd{ margin-bottom: 0; }
h1{font-size:30px; line-height: 30px; }
h2{font-size:20px; line-height: 20px; }
h3{font-size:16px; line-height: 16px; }
input[type="radio"],
input[type="checkbox"]{width:auto;}
#rev_slider_151_1 h1{font-size:65px;}
#rev_slider_151_1 h2{font-size:40px;}
#rev_slider_151_1 h3{font-size:25px;}
.left-nav{box-shadow:0px 0 10px #dedede; }
ul.list-style-unstyled{list-style:none;margin:0;padding:0;}
.alignleft{margin: 5px 10px 30px 0;}
.elementWrapper  {clear:both; /*width:100%;*/ margin:10px 0; overflow:hidden; box-sizing: border-box;}
.elementWrapper.immagine ul li{padding:0 !important;}
.sidebar-part2 .right-bg{ width:200px !important; }
.sidebar-part1 {position:relative !important;}
.sidebar-part2 .sidebar-middle{padding:20px 0;}
.sidebar-part2 .right-bg span#namewebsite{position: absolute; top: 45%; left: 85px; writing-mode: vertical-lr;-webkit-writing-mode: vertical-lr; -ms-writing-mode: vertical-lr;text-orientation: mixed; transform: rotate(-180deg);}
header .sidebar-part2 nav.navbar.bootsnav ul > li > a{ font-size:16px; line-height: 20px; }
header .sidebar-part2 nav.navbar.bootsnav ul > li > a > .fas{top:0px;}
.bgwhite{background-color:#fff;}
.margin-3px-top {margin-top:3px}
.portfolio-grid.gutter-medium li figure img.proporzionale{ width:auto !important; }
/*.portfolio-grid.work-3col li, .blog-grid.blog-3col li{float:none;}*/
.portfolio-grid.gutter-medium, .blog-grid.gutter-medium{margin:0 !important; padding:0 !important;}
.opacity-extra-medium{opacity:0 !important;}
.header-with-topbar-transparent nav{top: 30px; }
.header-with-topbar-transparent.sticky nav{top: 0px !important;}
.texticon.large i.icon-round-small{ width:200px !important;height: 200px !important; }
.dropdown-menu.language{ z-index:999 !important; }
.top-header-area{font-size:11px; }

header.sticky .accordion-menu{padding-top:0px !important; height:60px !important;}
header.sticky .dropdown-menu{top:60px !important; }
.navbar { border-color: rgba(255,255,255,0.2);border-style: solid;border-bottom-width: 1px; }
.navbar.bgcolor{background-color: rgba(29,32,34,0.4);}
body:not(.bodyPage) .header-social-icon {  border-left: 0 !important; }
body:not(.bodyPage) .search-button,
body:not(.bodyPage) .header-social-icon a,
body:not(.bodyPage) nav.navbar.bootsnav ul.nav > li > a{color:#fff !important; }
body:not(.bodyPage) header:not(.sticky) .dropdown-menu:not(.language){top:100px !important; }
/*ul#accordion > li.dropdown{height:130px !important;}*/
body:not(.bodyPage) .header-social-icon{border-left:1px solid rgba(255,255,255, 0.15) !important; }

ul.error,
ul.errors{ margin:0 0 15px 0; padding:0;  }
ul.error li,
ul.errors li{ margin:0; padding:0; color:#f00; list-style:none; }

.icon-round-small{padding: 0;width: 50px;height: 50px;font-size: 20px;line-height: 55px !important;}

.hover-option2 .grid-item figure:hover i.bgimage{-webkit-filter: blur(5px); -moz-filter: blur(5px); -ms-filter: blur(5px); -o-filter: blur(5px); filter: blur(5px); opacity: 0.10; transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}

.rounded-circle{border-radius: 20% !important;}

#button_whatsapp img{ position:fixed; z-index:999; bottom:50px; right:10px; width:48px !important; height:48px !important; z-index:999; }

.sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu{padding:15px 0 !important;} 

.scroll-top-arrow, .scroll-top-arrow:focus{bottom:150px; right:20px; top:auto !important;}

.padding-five-top{padding-top: 2% !important;}

.padding-thirteen-left{padding-left:25px;}

.blog-post-images{height:210px; text-align:center;  }
.blog-post-images img{ margin:0 auto; }

.blog-post-images-shop{height:220px; text-align:center;  }
.blog-post-images-shop img{max-height: 100%; background: #fff; }
.shop-price{width:100%;}
.shop-price del{float:left; font-size:15px;}
.shop-price ins{float:right; font-size:15px;}
.blog-post-shop{background-color: #f7f7f7; padding:5px 10px; box-shadow: 0px 0px 5px #f7f7f7; }

li.media:first-child{border-top: none;}
li.media{ border-top: 1px solid rgba(0, 0, 0, 0.1); }
li.media figure{ width:70px; height: 60px; overflow:hidden; }
.latest-post li div{ padding:0; }

.bgAlbumElement{background:#fff;border: 1px solid #fafafa;  box-shadow: 4px 2px 3px #fafafa;}

.swiper-slide{text-align:center;}

.clearfix{clear:both;}

.show-grid [class^="col-"]{margin:0; }
.row.show-grid.no-border-top{ border-top:none; margin:0 !important; }
select.field { padding: 10px 15px !important; }

.tp-parallax-wrap.rev_row_wrap{ width:50% !important; margin:0 auto !important; left:auto !important; text-align:center; word-wrap: break-word; }

.tp-caption.first h1{ white-space: normal !important; text-shadow: 1px 1px 3px #000;  font-size:50px !important; line-height: 70px; font-weight: bold; white-space: normal !important; color:#fff;  text-shadow: 1px 1px 3px #000; }
.tp-caption.first h2{ white-space: normal !important; color:#fff;  text-shadow: 1px 1px 3px #000;  font-size:30px !important; line-height: 45px; font-weight: 600; white-space: normal !important; color:#fff;  text-shadow: 1px 1px 3px #000; }
.tp-caption.first h3{ white-space: normal !important; color:#fff;  text-shadow: 1px 1px 3px #000;  font-size:20x !important; line-height: 45px; font-weight: 600; white-space: normal !important; color:#fff;  text-shadow: 1px 1px 3px #000; }

.icon-country.it {background:url("/template/pofoblogcleanslide/static/images/flag/it.png")}
.icon-country.en {background:url("/template/pofoblogcleanslide/static/images/flag/en.png")}
.icon-country.fr {background:url("/template/pofoblogcleanslide/static/images/flag/fr.png")}
.icon-country.es {background:url("/template/pofoblogcleanslide/static/images/flag/es.png")}
.icon-country.de {background:url("/template/pofoblogcleanslide/static/images/flag/de.png")}

.table-responsive {  min-height: .01%;  overflow-x: auto; }
.table {  width: 100%;  max-width: 100%;  margin-bottom: 20px; }

/* portfolio grid */
.no-effect figure,
.no-effect figcaption,
.no-effect figure:hover img,
.no-effect img{ 
-webkit-filter: none !important; -moz-filter: none !important; -ms-filter: none !important; -o-filter: none !important; filter: none !important; opacity: 1 !important; transform: none !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important;	cursor:default !important; }

.sidebar-widget .portfolio-grid.gutter-medium li figure img{ max-width:100% !important; max-height: 100% !important; height:auto !important; }
.wp-caption figcaption {  padding: 0px 5px 0px 5px; }

.pagination {  border-radius: 0;  padding: 0 15px;  margin: 0; display: inline-block;}
.pagination a.prev {  border-left: 1px solid #ddd; }
.pagination a:hover, .pagination .active a {  background-color: #f5f5f5; }
.pagination a.prev {  border-left: 1px solid #ddd; }
.pagination a, 
.pagination span.dots {  float: left;  padding: 0 18px;  line-height: 40px;  text-decoration: none;  border: 1px solid #ddd;    border-left-color: rgb(221, 221, 221);    border-left-style: solid;    border-left-width: 1px;  border-left-width: 0;  background: #fff;}
.pagination span.current {  background-color: #f5f5f5;  color: #999;  cursor: default;  float: left;  padding: 0 18px;  line-height: 40px;  text-decoration: none;  border: 1px solid #ddd; }

.blog-grid.blog-3col li {  width: calc(25%); }
.container .blog-post-style4 figure figcaption {  padding: 20px; }
.elementWrapper.galleria .portfolio-grid.gutter-medium li { width: calc(100% / 4); height: calc(100%); }
.sidebar .portfolio-grid.gutter-medium li{width:auto;  height:auto;}
.elementWrapper.immagine .portfolio-grid.gutter-medium li{width:100% !important;}

#map_canvas{min-width: 650px; min-height:700px; }

.boxTestoSuImmagine{position:relative;}
.testoSuImmagine h1{font-size: 20px !important;line-height: 20px;}
.testoSuImmagine h2{font-size: 16px !important;line-height: 20px;}
.testoSuImmagine h3{font-size: 12px !important;line-height: 20px;}
.sidebar-widget .testoSuImmagine h1{font-size: 13px !important;line-height: 20px;}
.sidebar-widget .testoSuImmagine h2{font-size: 12px !important;line-height: 20px;}
.sidebar-widget .testoSuImmagine h3{font-size: 11px !important;line-height: 20px;}
.sidebar-widget .btn.btn-large {  font-size: 10px;  padding: 3px;  line-height: 20px; }
.sidebar-widget .portfolio-gallery .grid-item{width:25% !important;}
.sidebar-widget .portfolio-gallery .grid-item figure{width:100% !important;}
.sidebar-widget .portfolio-gallery .grid-item > *{display:block;width:100% !important;}

.frameCols .elementWrapper.galleria li.grid-item{width:50%;}

aside .container_content{padding:0 !important;}
aside.sidebar{box-shadow: 1px 1px 3px 2px #fff;}
aside .container_content {  padding-right: 30px;  padding-left: 30px; }
aside .hover-option2 .grid-item figcaption{padding:0 !important;}

footer .footer_elements .container_content{padding:0 !important;}
footer{ font-size:80%; }
footer .icon-round-extralarge{padding: 18px;  width: 60px; height:60px;}
footer .icon-round-large{padding: 14px;  width: 50px; height:50px;}
footer .icon-round-medium{padding: 12px;  width: 40px; height:40px;}
footer .icon-round-small{padding: 10px;  width: 30px; height:30px;}
footer .texticon.extralarge div i {  font-size: 26px; }
footer .texticon.large div i {  font-size: 22px; }
footer .texticon.medium div i {  font-size: 18px; }
footer .texticon.small div i {  font-size: 13px; }
footer div:has(iframe){max-width:100% !important;height:auto !important;}
footer iframe{max-width:100% !important;height:auto !important;}
footer .blog-image > div{max-width:100%; height:auto !important;}
footer .blog-image i{max-width:100%;}
footer .portfolio-gallery .grid-item figure { width: 100% !important; }
footer .portfolio-grid .grid-item figcaption{padding:0;}
footer .portfolio-gallery .grid-item{width:25% !important;}
footer .alignleft {  margin: 0; }
footer .bgAlbumElement{border: 0;  box-shadow: none;}
footer .blog-post-content{width: calc(50% - 10px);  float: left;  margin-right: 10px;}
footer .blog-post-content i{background-size: cover !important;}
footer .blog-post-content .bgAlbumElement{padding:5px;}
footer ul.list-style-5 li{padding:0;margin:0;}

@media (min-width: 1500px) {
	.container_content{ /*max-width:1400px !important; width:1400px !important;*/ }
}
@media (max-width: 1500px) {
	#map_canvas{min-width: 585px; min-height:700px; }
	.blog-grid.blog-3col li {  width: calc(25%); }
}

@media (max-width: 1300px) {
	#map_canvas{min-width: 553px; min-height:700px; }
	.portfolio-grid.gutter-medium li{width:calc(100% / 4); height:calc(100%);}
}

@media (min-width: 1200px) {
	.container_content{/*max-width: 1170px;*/}
}

@media (max-width: 1200px) {
	#map_canvas{min-width: 425px; min-height:700px; }
	.frameCols .elementWrapper.galleria li.grid-item{width:calc(50% - 14px) !important;}
	footer .portfolio-gallery li.grid-item,
	footer .frameCols .portfolio-gallery li.grid-item{width:50% !important;}
}

@media (min-width: 992px){
	.container_content { /*max-width: 970px;*/ }
}
@media (max-width: 991px) {
	header .left-nav .sidebar-part1 a.logo img,
	.sidebar-part1{width:auto !important; height:50px !important;}
	.sidebar-part2 ul > li{padding: 15px 30px 15px 0 !important;}
	.mobileRow{margin:0 !important;}
	#map_canvas{min-width: 370px; min-height:450px; }
	.tp-parallax-wrap.rev_row_wrap{ width:100% !important;}
	.padding-thirteen-left{ padding-left: 0 !important; }
	.header-social-icon a i, .header-searchbar a i{margin:0 !important;}
	header.sticky .accordion-menu{padding-top:25px !important; height:60px !important;}
	/*header .accordion-menu{padding-top: 25px !important;}*/
	.portfolio-grid.gutter-medium li{width:calc(100% / 3);  height:calc(100%);}
	.left-nav-sidebar .container{width:100%;}
	.blog-grid.blog-3col li {  width: calc(33%); }
	img{height: auto !important;}
	header .accordion-menu{padding: 0px 15px; height: auto;}
	.elementWrapper {width:auto;}
	.portfolio-grid .grid-item i.bgimage{height:240px !important;}
	.sidebar-widget .portfolio-gallery .grid-item{width:100% !important;}
	footer .portfolio-grid .grid-item i.bgimage{height:60px !important;}
	footer .portfolio-gallery li.grid-item,
	footer .frameCols .portfolio-gallery li.grid-item{width:25% !important;padding: 7px;clear:none !important;}
}

@media (min-width: 991px) {
	.sidebar-part1{width:200px; height:200px; text-align:center;}
	.sidebar-part3{left:25%;}
	.sidebar-part2{top:0px !important;}
	.sidebar-part2{padding: 0 0 0 215px; width: 520px;}
	.left-nav-sidebar{padding-left:200px !important;}
}
@media (max-width: 991px) {
	aside{padding:0 !important;}
	.container_content { /*max-width: 700px;*/ padding:0 !important; }
	iframe{max-width:100%; /*height:auto;*/ }
	.md-no-padding-right{padding:0px !important;}
	.table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar;  }
	.table-responsive {  min-height: .01%;  overflow-x: auto; }
	.navbar-nav li.dropdown.simple-dropdown > a{width:90% !important;float:left;}
	.navbar-nav li.dropdown .dropdown-toggle{float: right;  width: 10%; height: 52px;padding-top: 20px;cursor:pointer;display: block; }
}

@media (min-width: 768px){
	.container_content { /*max-width: 750px;*/ }
}
@media (max-width: 768px) {
	header .accordion-menu{padding-top: 0px !important;}
	#map_canvas{min-width: 370px; min-height:350px; }
	img:not(.rev-slidebg):not(.rounded-circle){width:auto; height:auto;}
	header a.logo{max-width:200px;} 
	.header-with-topbar-transparent nav{height: auto;}
	ul#accordion > li.dropdown{height: auto !important; }
	a.logo img{width: auto !important; max-height: 80px !important; margin: 10px 0 !important;}
	.margin25-on-mobile{margin-top:25px;}
	.frameCols img{width:100% !important;}
	.portfolio-grid.gutter-medium li{width:calc(100% / 2);  height:calc(100%);}
	.blog-grid.blog-3col li {  width: calc(50%);  }
	.testoSuImmagine h1{font-size:20px !important;}
	.testoSuImmagine h2{font-size:15px !important;}
	.testoSuImmagine h3{font-size:12px !important;}
	.elementWrapper.immagine .portfolio-grid.gutter-medium li{width:100% !important;margin: 3px 0;}
	.container_content { padding-top:0 !important; padding-bottom:0 !important; padding-left:0 !important; padding-right:0 !important; }
}

@media (max-width: 680px){
	.blog-grid.blog-3col li {  width: 100%; }
	.ultimialbum ul li .blog-img,
	.blog-grid.blog-3col li i{  width: 100% !important; }
	.container_content .elementWrapperColonna,
	.container_content .elementWrapper{padding:10px !important;}
	footer .blog-post-content{width:100%; clear:both;}
	footer .blog-post-content .blog-image div,
	footer .blog-post-content .blog-image div i{width:100% !important;}
}

@media (min-width: 575px){
	.container_content { /* max-width: 100%;*/ }
}


@media (max-width: 465px) {
	.grid-item{ clear:both; width:100% !important; }
	.grid-item i{ width:100% !important; }
	.portfolio-grid.gutter-medium li{width:100%;  height:calc(100%);}
	.container_content{padding:0 20px;}
}

@media (max-width: 400px) {
	#map_canvas{min-width: 348px; min-height:350px; }
}

@media (max-width: 348px) {
#map_canvas{min-width: 312px; min-height:350px; }
}

@media (max-width: 294px) {
#map_canvas{min-width: 260px; min-height:350px; }
}