body {margin:0 !important;font-family: 'Roboto', sans-serif; overflow-x: hidden !important; }
a, a:visited { color: #006688; text-decoration: none;  }
a:hover { color: #e7f0f3; text-decoration: none !important; }
h2, h3 {font-family: 'Roboto Condensed', sans-serif !important;} .header_top {height: 90px; padding: 0 !important;}
.header_top a {color:#161615}
.header_top a:hover {color:#666;}
.logo {min-height: 60px; padding: 0 !important;}
.logo img {width:80%;margin-top: 25px;}
.mymenu {height: 60px; background:#161615;}
.info_logo {
height: 70px; 
text-align: right; 
font-family: 'Roboto', sans-serif;
font-weight: 600; 
font-size: 16px;
padding: 35px 0 0 !important;
}
.pre_info {display: inline-block; margin-left:50px;}
.pre_info i {margin-right: 10px;display: inline-block;}
.pre_info p {margin: 0 !important; padding: 0 !important;display: inline-block;border-bottom: 4px solid #ffe502;}
.menu {font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-weight: 900;padding: 0 !important;}
.menu li {display: inline-block; padding-top: 18px;margin-right: 20px;}
.menu li a {color:white; font-size:16px;}
.menu li a:hover {color:#ffe502; }
.menu li::after {
content: '|'; 
margin-left: 20px;
font-size: 18px;
vertical-align: middle;
display: inline-block;
margin-top: -5px;
color: #777;
}
.menu li:last-child:after {
content: ''; 
margin-left: auto;
display: none;
margin-top: auto;
}
.menu .current-menu-item a {color:#ffe502 !important; }
.social_nav {text-align:right; font-size:20px; padding: 16px 0 0 !important;}
.social_nav i {margin-left:20px;}
.social_nav a {color:#777;}
.social_nav a:hover {color:white;}
.mymenufixed {position: fixed !important; top:0 !important; z-index:997}
.logofixed {padding: 15px 0 0 !important;}
.logofixed img {width:100%;}
.logoh {display:none;}
.hamb {display: none; text-align: right; padding-top:15px;}
.line {display:inline-block; }
.line span {display:block; height: 3px; width:30px; margin:6px 0; background:white; }
.hamb i {display: inline-block; color:white; font-size:26px;} .boxicon-bar {padding-top:5px;}
.show-menu {left:0px !important; }
.navmobile {-webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;  background-color: rgba(22, 22, 21, 1); width:300px; height:100%; z-index:99999; position:fixed; top:0; left:-300px; }
.chiudinav {text-align: right;padding-right: 10px;padding-top: 10px;}
.chiudinav i {font-size: 24px; color:white;}
.menu-menu-mobile-it-container ul, .menu-menu-mobile-en-container ul {list-style: none; padding:0; margin:0 20px;}
.menu-menu-mobile-it-container li, .menu-menu-mobile-en-container li { padding: 10px 0px 10px;}
.menu-menu-mobile-it-container li a, .menu-menu-mobile-en-container  li a {color:white; font-family: 'Roboto Condensed', sans-serif; font-size:16px;font-weight: 600;text-transform: uppercase; }
.menu-menu-mobile-it-container li a:hover, .menu-menu-mobile-en-container  li a:hover {text-decoration: none; color:#ffe502; }
.menumob .current_page_item a {font-family: 'Roboto Condensed', sans-serif; font-weight: 900 !important; color:white !important; font-style: italic;} .item { width: 100%; min-height:80vh; padding: 0 !important; }
.item_image {
min-height:80vh;
width: 100%;
background-repeat:no-repeat; background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.item_title {
width: 560px;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
position: absolute;
left:160px;
}
.item h2 {
font-family: 'Roboto Condensed', sans-serif;
color:#161615; 
font-size:38px;
text-transform: uppercase; 
font-weight: 700;
text-shadow: 2px 2px 2px #ffffff;
}
.item h3 {
font-family: 'Roboto', sans-serif;
color:#161615; 
font-size:20px;
line-height: 26px;;
padding-top: 20px; 
font-weight: 400;
max-width: 100%;
text-shadow: 2px 2px 2px #ffffff;
}
.cont_butt {margin-top: 60px;}
.button_slide {
text-align: center;
width: 40%;
border: 2px solid #161615;
background-color:#161615;
padding:8px 10px;
display: inline-block;
color:white;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
text-transform: uppercase !important;
}
.button_slide:hover {background-color:unset; border:2px solid #161615; color:#161615;}
.button_slide2 {
text-align: center;
width: 40%;
border: 2px solid #161615;
padding:8px 10px;
display: inline-block;
margin-left: 30px;
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
font-weight: 700;
text-transform: uppercase !important;
}
.button_slide2:hover {background-color:#161615; color:white;}
.owl-dots {
position: absolute;
bottom: 0;
text-align: center;
width: 100%;
}
.owl-theme .owl-nav {margin-top:0px !important;}
.owl-prev {
position: absolute; 
top:50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
left: 10px; 
margin:0 !important; 
border-radius:0px !important;
}
.owl-next {
position: absolute; 
top: 50%; 
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
right: 10px; 
margin:0 !important; 
border-radius:0px !important;
}
.owl-dot span {background-color:unset !important; border:1px solid #161615 !important;}
.owl-dot.active span {background: #161615 !important;}
.owl-theme .owl-nav [class*="owl-"] {font-size:32px !important; color:#161615 !important; background-color:unset !important;}
.owl-theme .owl-nav [class*="owl-"]:hover {color:#666 !important;}
.owl-theme .owl-dots .owl-dot span {
border-radius: 0 !important;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
} .about_home {padding:120px 0 60px;}
.about_home h1 {
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
font-size:36px;
font-weight: 700;
text-transform: uppercase;
}
.about_home h1::after {
content: ''; 
vertical-align: middle;
display: inline-block;
background: #ffe502;
width: 55px;
height: 5px;
position: absolute;
top: 60px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
}
.about_home h2 {
font-family: 'Roboto', sans-serif;
color:#878787;
font-size:20px;
line-height: 26px;
font-weight: 500;
text-align: center;
padding-top:60px;
}
.about_home .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
border-radius: 0 !important;
background: #ffe502 !important;
border: 0 !important;
margin-top: 30px !important;
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
text-transform: uppercase;
font-weight: 700;
padding: 10px 50px;
}
.about_home .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {background: #161615 !important;color:#fff;}
.about_home::after {
left: 50%;
border-left: 1000px solid transparent;
border-right: 1000px solid;
}
.about_home:after, .about_home::before {
content: '';
position: absolute;
bottom: 0;
width: 50%;
z-index: 100;
border-bottom: 50px solid #f6f8fa;
-moz-transform: rotate(0.000001deg);
-webkit-transform: rotate(0.000001deg);
-o-transform: rotate(0.000001deg);
-ms-transform: rotate(0.000001deg);
transform: rotate(0.000001deg);
}
.about_home::before {
right: 50%;
border-right: 1000px solid transparent;
border-left: 1000px solid;
}
.prodotti_home {background:#f6f8fa;padding:80px 0 0px;}
.prodotti_home h2 {
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
font-size:36px;
font-weight: 700;
text-transform: uppercase;
min-height: 60px;
}
.prodotti_home h2::after {
content: ''; 
vertical-align: middle;
display: inline-block;
background: #ffe502;
width: 55px;
height: 5px;
position: absolute;
top: 60px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
}
.boxpromo_home .vc_column-inner {padding:80px 120px 60px !important;}
.boxpromo_home img {max-width: 90% !important;}
.boxpromo_home p {
font-family: 'Roboto', sans-serif;
color:white;
font-size:20px;
font-weight: 500;
max-width: 80%;
}
.boxpromo_home .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
border-radius: 0 !important;
background: unset !important;
border: 2px solid white !important;
margin-top: 30px !important;
font-family: 'Roboto Condensed', sans-serif;
color:#fff;
text-transform: uppercase;
font-weight: 700;
padding: 10px 50px;
}
.boxpromo_home .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {background: #ffe502 !important;color:#161615; border:2px solid #ffe502  !important;}
.row_made {padding:40px 0 0; background:#f6f8fa }
.row_made h2 {
font-family: 'Roboto Condensed', sans-serif;
color: #aaaaaa;
font-size: 180px;
text-transform: uppercase;
font-weight: 700;
padding: 0 !important;
margin: 0 !important;
letter-spacing: -10px;
}
.row_made h3{
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
font-size:28px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: -1px;
position: absolute;
bottom: 70px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
}
.row_crea {background:#161615;padding:120px 0 30px;}
.row_crea::before {
position: absolute;
content: "";
width: 100%;
height: 60px;
top: 0;
left: 0;
background-color: #f6f8fa;
transform-origin: top left;
transform: skewY(-2deg);
z-index: 996;
}
.row_crea h2 {
font-family: 'Roboto Condensed', sans-serif;
color:#fff;
font-size:36px;
font-weight: 700;
text-transform: uppercase;
min-height: 60px;
}
.row_crea h2::after {
content: ''; 
vertical-align: middle;
display: inline-block;
background: #ffe502;
width: 55px;
height: 5px;
position: absolute;
top: 60px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
}
.row_crea p{
font-family: 'Roboto', sans-serif;
color:#fff;
font-size:20px;
line-height: 26px;
font-weight: 400;
text-align: center;
padding-top:60px;
}
.row_crea strong {font-weight: 900;}
.row_crea .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
border-radius: 0 !important;
background: #ffe502 !important;
border: 2px solid #ffe502 !important;
margin-top: 30px !important;
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
text-transform: uppercase;
font-weight: 700;
padding: 10px 50px;
}
.row_crea .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
background: #161615 !important;
color:#fff; 
border:2px solid #fff !important;
}
.row_news {background:#fff;padding:120px 0 0;}
.row_news::before {
position: absolute;
content: "";
width: 100%;
height: 60px;
top: 0;
left: 0;
background-color: #161615;
transform-origin: top left;
transform: skewY(-2deg);
z-index: 996;
} .article-feature-image {
min-height:200px;
width: 100%;
background-repeat:no-repeat; background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.lastnews h2 {
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
font-size:36px;
font-weight: 700;
text-transform: uppercase;
min-height: 60px;
text-align: center;
}
.lastnews h2::after {
content: ''; 
vertical-align: middle;
display: inline-block;
background: #ffe502;
width: 55px;
height: 5px;
position: absolute;
top: 60px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
}
.antnews {
margin-top:60px;
padding:0 30px !important;
}
.shadbox {
min-height: 500px;
background-color:white; 
-webkit-box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
}
.mydate, .data_archnews {
font-family: 'Roboto', sans-serif;
color: #878787;
font-size: 16px;
font-weight: 500;
padding: 20px 15px 0;
}
.antnews a, .card_listnews a {color:#161615}
.antnews a:hover, .card_listnews a:hover {color:#878787}
.antnews h3, .card_listnews h3 {
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
font-size:24px;
font-weight: 700;
text-transform: uppercase;
padding:20px 15px;
position:relative;
}
.antnews h3::after, .card_listnews h3::after{
content: ''; 
vertical-align: middle;
display: inline-block;
background: #ffe502;
width: 55px;
height: 5px;
position: absolute;
bottom: 0;
left: 15px;
}
.myrias {
font-family: 'Roboto', sans-serif;
color: #878787;
font-size: 16px;
font-weight: 500;
padding: 20px 15px 40px;
}
.myrias a {display:none;}
.buttall {margin:80px 0; text-align: center;}
.buttall button {
border-radius: 0 !important;
background: #ffe502 !important;
border: 2px solid #ffe502 !important;
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
text-transform: uppercase;
font-weight: 700;
padding: 10px 50px;
}
.buttall button:hover {
background: #161615 !important;
border: 2px solid #161615 !important;
color:#fff;
}
.punta {height: 80px; width: 100%;}
.punta::after {
left: 50%;
border-left: 1000px solid transparent;
border-right: 1000px solid;
}
.punta:after, .punta::before {
content: '';
position: absolute;
bottom: 0;
width: 50%;
z-index: 100;
border-bottom: 50px solid #f6f8fa;
-moz-transform: rotate(0.000001deg);
-webkit-transform: rotate(0.000001deg);
-o-transform: rotate(0.000001deg);
-ms-transform: rotate(0.000001deg);
transform: rotate(0.000001deg);
}
.punta::before {
right: 50%;
border-right: 1000px solid transparent;
border-left: 1000px solid;
}
.cta_catahome {background-color:#f7f8fa; padding:80px 0 60px;}
.cta_catahome p {
font-family: 'Roboto', sans-serif;
color: #161615;
font-size: 22px;
font-weight: 700;
padding-top:5px;
}
.mybutt_cta {text-align: center;}
.cta_catahome .mybutt_cta button {
border-radius: 0 !important;
background: #161615 !important;
border: 2px solid white !important;
font-family: 'Roboto Condensed', sans-serif;
color:#fff;
text-transform: uppercase;
font-weight: 700;
padding: 10px 50px;
}
.cta_catahome .mybutt_cta button:hover {background: #ffe502 !important;color:#161615; border:2px solid #ffe502  !important;}
.myhead_page {min-height: 220px; padding:80px 0;}
.myhead_page .vc_column-inner {padding:0 !important;}
.myhead_page h2 {
font-family: 'Roboto Condensed', sans-serif;
color:white;
font-size:68px;
font-weight: 700;
} .myhead_page2 {
min-height: 220px; 
background-image: url(//www.publisearch.it/wp-content/themes/psearch/images/bghead.jpg); 
padding:60px 0;
background-repeat:no-repeat; 
background-position: center center ;
-webkit-background-size: cover ;
-moz-background-size: cover;
-o-background-size: cover ;
background-size: cover;
}
.myhead_page2 h2 {
font-family: 'Roboto Condensed', sans-serif;
color:white;
font-size:68px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
} .col_news {padding:80px 0 !important;}
.riga_news {background:grey; padding:0 !important;}
.wrap_listnews {padding: 0 30px !important; margin-bottom: 60px;}
.card_listnews {
min-height: 500px;
background-color:white;
-webkit-box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
}
.card_listnews:hover {
min-height: 500px;
background-color:white;
-webkit-box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
}
.article-featured-image {
height:200px;
width: 100%;
background-repeat:no-repeat; 
background-position: center center ;
-webkit-background-size: cover ;
-moz-background-size: cover;
-o-background-size: cover ;
background-size: cover;
position:relative;
}
.article-featured-image:hover {
opacity: 0.5;
filter: alpha(opacity=50);
} .img_news {
height:200px;
width: 100%;
background-repeat:no-repeat; 
background-position: center center ;
-webkit-background-size: cover ;
-moz-background-size: cover;
-o-background-size: cover ;
background-size: cover;
position:relative;
}
.contsingle_news {
padding:80px 0 20px !important;
}
.context_singlenews h1 {
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
font-weight: 700;
font-size:36px;
text-transform: uppercase;
margin-bottom:30px;
letter-spacing: -1px;
}
.context_singlenews p {
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
font-weight: 500;
font-size:16px;
}
.context_singlenews a {color:#e23d3d; font-weight: 900;}
.context_singlenews a:hover {color:#e23d3d !important; text-decoration: underline !important;} .wp-pagenavi {
margin:60px 0; 
text-align: center;
border-top:1px solid #e6e6e6;
padding:60px 0 !important;
}
.mypagi a {
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
font-weight: 700;
}
.mypagi a:hover {
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
font-weight: 700;
}
.mypagi .pages {display: none;}
.wp-pagenavi span.current {
border:none !important;
padding: 20px 20px;
background-image: url(//www.publisearch.it/wp-content/themes/psearch/images/bgpagi_current.png);
background-repeat: no-repeat;
width: 65px;
height: 65px;
display: inline-block;
}
.mypagi .wp-pagenavi a {
border:none !important;
padding: 20px 20px;
background-image: url(//www.publisearch.it/wp-content/themes/psearch/images/bgpagi.png);
background-repeat: no-repeat;
width: 65px;
height: 65px;
display: inline-block;
}
.mypagi .wp-pagenavi a:hover {
border:none !important;
padding: 20px 20px;
background-image: url(//www.publisearch.it/wp-content/themes/psearch/images/bgpagi_current.png);
background-repeat: no-repeat;
width: 65px;
height: 65px;
display: inline-block;
} .mybreadcrumbs {
background:#e6e6e6; 
padding:15px 0; 
font-family: 'Roboto Condensed', sans-serif;
font-size:14px;
font-weight: 700;
text-transform: uppercase;
color:#161615;
}
.mybreadcrumbs a {color:#5c5c5c}
.mybreadcrumbs a:hover {color:#161615;} .riga_bread .vc_column-inner {padding:0 !important;} .share_social_mysite {
text-align: center; 
margin-bottom:80px; 
border-top:1px solid #e6e6e6; 
padding:10px 0;
}
.sharelabel {padding: 10px 0; font-family: 'Roboto Condensed', sans-serif; font-size:16px;font-weight: 700; text-transform: uppercase } .riga_catalogo {padding:30px 0 30px;}
.riga_catalogo h2 {
font-family: 'Roboto Condensed', sans-serif;
font-size:32px;
font-weight: 700;
text-transform: uppercase;
color:#161615;
position: relative;
padding-bottom:20px;
}
.riga_catalogo h2::after {
content: ''; 
vertical-align: middle;
display: inline-block;
background: #ffe502;
width: 55px;
height: 5px;
position: absolute;
bottom: 0;
left: 0;
}
.riga_catalogo p {
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
font-weight: 500;
font-size:22px;
margin:40px 0;
}
.riga_catalogo .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .riga_catalogo .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
border-radius: 0 !important;
background: #161615;
border: 2px solid #161615 !important;
font-family: 'Roboto Condensed', sans-serif;
color:#fff;
text-transform: uppercase;
font-weight: 700;
padding: 15px 35px;
}
.riga_catalogo .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {background: #ffe502 !important;color:#161615; border:2px solid #ffe502  !important;}
.riga_catalogo .wpb_single_image {background: black;}
.riga_catalogo .txt_cata .vc_column-inner {padding-left:60px;}
.riga_catalogo .img_cata .vc_column-inner {padding-left:0 !important;}
.riga_catalogo .wpb_single_image {
-webkit-box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
} .prodotti_page {}
.row_made_prodotti {padding:40px 0 0; background:#fff }
.row_made_prodotti h2 {
font-family: 'Roboto Condensed', sans-serif;
color: #aaaaaa;
font-size: 180px;
text-transform: uppercase;
font-weight: 700;
padding: 0 !important;
margin: 0 !important;
letter-spacing: -10px;
}
.row_made_prodotti h3{
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
font-size:28px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: -1px;
position: absolute;
bottom: 70px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
} .testo_introprod p {
font-family: 'Roboto', sans-serif;
font-size:16px;
font-weight: 400;
color:#999;
}
.logo_pageprod img {max-width:80% !important; width: 420px; margin-top:20px;}
.cont_prod {}
.prod_wrap {padding:30px 0 0;}
.filtri_nav {background:#161615; padding: 0 !important;}
.filtri_nav ul {margin:0; padding:20px 20px 40px;}
.filtri_nav li {list-style: none; margin:10px 0;}
.filtri_nav li a {
text-transform: uppercase;
font-family: 'Roboto Condensed', sans-serif;
font-size:16px;
color:#fff;
font-weight: 400;
}
.filtri_nav li a:hover {color:#ffe502;}
.filtri_nav h3 {
font-family: 'Roboto Condensed', sans-serif;
color:#fff;
font-size:18px;
font-weight: 700;
text-transform: uppercase;
padding:30px 20px 15px;
position:relative;
}
.filtri_nav h3::after{
content: ''; 
vertical-align: middle;
display: inline-block;
background: #ffe502;
width: 55px;
height: 2px;
position: absolute;
bottom: 0;
left: 20px;
}
.subcat {padding-left:10px; font-size: 18px;}
.subcat::before {
content: ''; 
background: #fff;
width: 5px;
height: 5px;
display: inline-block;
vertical-align: middle;
margin-right: 10px;
} .archive-prodot-image {
height:250px;
width: 100%;
background-repeat:no-repeat; 
background-position: center center ;
-webkit-background-size: cover ;
-moz-background-size: cover;
-o-background-size: cover ;
background-size: cover;
position:relative;
border: 1px solid #161615;
}
.text_archprod {padding:15px 15px 15px; min-height: 120px; position: relative;}
.text_archprod .parent {margin-bottom:5px;}
.text_archprod a {color:white;}
.text_archprod a:hover {color:#ffe502;}
.text_archprod h2 {
font-family: 'Roboto', sans-serif;
color:#ccc;
font-size:12px;
text-transform: uppercase;
text-align: center;
font-weight: 400;
} .text_archprod h3 {
font-family: 'Roboto Condensed', sans-serif;
color:#fff;
font-size:22px;
text-transform: uppercase;
text-align: center;
font-weight: 700;
margin-top:10px;
transform: translate(-50%, -50%);
position: absolute;
top: 50%;
left: 50%;
width: 100%;
margin: 0;
padding: 0 15px;
}
.wrapprod-arch {padding: 0 10px 0 30px !important; margin-bottom: 50px;}
.boxshadow_arch {background:#161615;}
.boxshadow_arch:hover {
background:#3e3e3e;
-webkit-box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
box-shadow: 0px 21px 50px -8px rgba(0,0,0,0.3);
}
.zoom_prod {
background: url(//www.publisearch.it/wp-content/themes/psearch/images/zoom.svg);
background-size: 30px;
height: 30px;
background-repeat: no-repeat;
width: 30px;
background-position: center; position: absolute;
left: 0;
right: 0;
bottom: 20px;
margin-left: auto;
margin-right: auto;
}
.title_tax h1 {
text-align: center;
font-family: 'Roboto Condensed', sans-serif;
font-size:60px;
font-weight: 700;
text-transform: uppercase;
color:#fff;
}
.sfondo_arch {
min-height: 220px; 
background-image: url(//www.publisearch.it/wp-content/themes/psearch/images/bghead.jpg); 
padding:60px 0;
width: 100%;
background-repeat:no-repeat; 
background-position: center center ;
-webkit-background-size: cover ;
-moz-background-size: cover;
-o-background-size: cover ;
background-size: cover;
position:relative;
}
.headpromo {text-align:center}
.headpromo img {height: 60px;}
.video_tax {margin-top: 30px;}
.yt_player {
overflow: hidden; }
.yt_player::after {
padding-top: 50%;
display: block;
content: "";
position: relative;
overflow: hidden;
}
.yt_player iframe {
position: absolute;
min-width: 120%;
min-height: 120%;
transform: translate(-50%, -50%);
-webkit-transform: translateY(-50%, -50%); 
-moz-transform: translateY(-50%, -50%); 
-o-transform: translateY(-50%, -50%);
top: 50%;
left: 50%;
} .rigavideo_prod {padding: 0 15px !important; min-height: 420px;}
.yt_player_prod {
overflow: hidden; margin-top: 60px;
border: 1px solid black;
}
.yt_player_prod::after {
padding-top: 50%;
display: block;
content: "";
position: relative;
overflow: hidden;
}
.yt_player_prod iframe {
position: absolute;
min-width: 120%;
min-height: 120%;
transform: translate(-50%, -50%);
-webkit-transform: translateY(-50%, -50%); 
-moz-transform: translateY(-50%, -50%); 
-o-transform: translateY(-50%, -50%);
top: 50%;
left: 50%;
} .contfoto_prod {}
.contfoto_prod img {
width: 100%;
height: auto;
border: 1px solid black;
}
.minfotoprod {
min-height:160px !important; 
border:1px solid black; 
margin-top:30px; 
padding:10px 5px;
background-repeat:no-repeat; 
background-position: center center ;
-webkit-background-size: cover ;
-moz-background-size: cover;
-o-background-size: cover ;
background-size: cover;
} .nivo-lightbox-theme-default .nivo-lightbox-nav {top: 30% !important; height: 40% !important;}
.context_singleprod {padding: 0 30px !important;}
.context_singleprod h2 {
font-family: 'Roboto', sans-serif;
color:#161615;
font-size:20px;
font-weight: 700;
text-transform: uppercase;
margin:0;
}
.context_singleprod p {
font-family: 'Roboto', sans-serif;
color:#777;
font-size:18px;
font-weight: 500;
}
.colori_prod p {font-size:12px !important;}
.title_prodotto {padding: 0 !important;}
.title_prodotto h1 {
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
font-size:38px;
font-weight: 700;
text-transform: uppercase;
padding:40px 0 20px;
position:relative;
}
.title_prodotto h1::after{
content: ''; 
vertical-align: middle;
display: inline-block;
background: #ffe502;
width: 110px;
height: 5px;
position: absolute;
bottom: 0;
left: 0px;
}
.social_singleprod {padding: 30px 0;}
.social_singleprod span {
background:#e6e6e6 !important;
border-radius:0 !important;
width: 35px !important;
height: 35px !important;
line-height: 35px !important;
}
.social_singleprod span path {fill: #777;}
.elenco_colori {padding-bottom:30px;}
.colcolore {padding:0 !important;}
.nome_colore {
font-family: 'Roboto Condensed', sans-serif;
font-size:10px;
font-weight: 700;
text-transform: uppercase;
color:#777;
text-align: center;
padding:5px 0;
}
.bollo_colore {
height: 40px;
width: 40px;
border-radius: 20px;
border: 1px solid black;
margin: 0 auto;
}
.bollo_colore_img {
height: 40px;
width: 40px;
border-radius: 20px;
border: 1px solid black;
margin: 0 auto;
background-repeat:no-repeat; 
background-position: center center ;
-webkit-background-size: cover ;
-moz-background-size: cover;
-o-background-size: cover ;
background-size: cover;
position:relative;
}
.button_preventivo {
background:#161615;
padding:10px;
font-family: 'Roboto', sans-serif;
font-size:24px;
font-weight: 500;
text-transform: uppercase;
color:white;
text-align: center;
margin:30px 0;
}
.button_preventivo:hover {background:#ffe502; color:#161615; cursor: pointer; }
.form_preventivo {
display: none; 
width: 90%;
margin: 0 5%;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 500;
}
.form_preventivo label, .form_preventivo input, .form_preventivo textarea  {width:100%;}
.form_preventivo input, .form_preventivo textarea {border:2px solid #161615; padding:10px;}
.form_preventivo input[type="checkbox"], input[type="radio"] {
box-sizing: border-box;
padding: 0;
width: 20px;
}
.form_preventivo input[type="submit"] {
cursor: pointer;
background: #161615;
padding: 10px;
color: white;
font-weight: 700;
text-transform: uppercase;
font-family: 'Roboto Condensed', sans-serif;
margin-top:20px;
border:0;
}
.form_preventivo input[type="submit"]:hover {background: #ffe502; color: #161615;}
.form_preventivo a {color:#161615; font-weight: 600;}
.form_preventivo a:hover {color:#777;} .relative_prod {padding:120px 0 30px;}
.title_rel_prod {margin-bottom:60px;}
.title_rel_prod h2 {
font-family: 'Roboto Condensed', sans-serif;
color:#161615;
font-size:36px;
font-weight: 700;
text-transform: uppercase;
min-height: 60px;
text-align: center;
}
.title_rel_prod h2::after {
content: ''; 
vertical-align: middle;
display: inline-block;
background: #ffe502;
width: 55px;
height: 5px;
position: absolute;
top: 60px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
}
.col_relatve_prod { margin-bottom: 60px;} .contatti_left, .contatti_right {padding:60px 0 0;}
.contatti_left h2 {
font-family: 'Roboto Condensed', sans-serif;
font-size:32px;
font-weight: 700;
text-transform: uppercase;
color:#161615;
margin-bottom:40px;
}
.contatti_left p {
font-family: 'Roboto Condensed', sans-serif;
font-size:20px;
font-weight: 500;
color:#161615;
}
.contatti_left a, .contatti_right a {color:#161615 !important; text-decoration: underline !important;}
.contatti_left a:hover, .contatti_right a:hover {color:#666 !important; text-decoration: underline !important;}
.contatti_left .vc_column-inner {padding-left:0 !important;} .form_contatti .wpcf7-form {font-family: 'Roboto Condensed', sans-serif; width:100%; padding-top:5px;}
.form_contatti input {width: 100%;font-size: 18px;padding: 5px 10px; margin-bottom: 15px; border:2px solid #161615;}
.form_contatti textarea {font-size: 18px;padding: 5px 10px; margin-bottom: 20px; width:100%; border:2px solid #161615;}
.form_contatti [type="submit"]{width: 100% !important; background:#161615; color:white; font-weight:700; text-transform: uppercase; border: 2px solid #161615;}
.form_contatti [type="submit"]:hover{background:#ffe502; color:#161615; border:2px solid #ffe502;}
.form_contatti label {width:100%; }
.form_contatti input[name="wpgdprc"] {width: 30px !important;}
.shortcode_mappa .wpb_text_column {margin:0 !important;} .head_azienda {
min-height: 220px; 
padding:60px 0;
background-repeat:no-repeat; 
background-position: center center ;
-webkit-background-size: cover ;
-moz-background-size: cover;
-o-background-size: cover ;
background-size: cover;
}
.head_azienda h2 {
font-family: 'Roboto Condensed', sans-serif;
color:white;
font-size:48px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
margin:0 !important;
}
.head_azienda h1 {
font-family: 'Roboto Condensed', sans-serif;
color:#999;
font-size:24px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
margin:0 0 20px !important;
}
.head_azienda .vc_column-inner {padding:0 !important;}
.title_azienda h2 {
font-family: 'Roboto Condensed', sans-serif;
font-size:32px;
font-weight: 700;
text-transform: uppercase;
color:#161615;
margin-top:40px;
margin-bottom:40px;
}
.testo_azienda p {
font-family: 'Roboto', sans-serif;
font-size:18px;
font-weight: 300;
color:#161615;
} .footer {background:#1d1d1b; padding:80px 0 0 !important;}
.footer h3 {
font-family: 'Roboto Condensed', sans-serif;
color:white;
font-size:24px;
font-weight: 700;
}
.footer h3::after {
content: ''; 
vertical-align: middle;
display: inline-block;
background: #ffe502;
width: 55px;
height: 5px;
position: absolute;
left: 0;
top: 50px;
}
.footer a {color:#fff}
.footer a:hover {color:#ffe502}
.mbottom {margin-bottom:60px;}
.mywidg {padding:0 !important;}
.mywidg p {
font-family: 'Roboto', sans-serif; 
color:white; 
font-size: 16px; 
margin-top: 60px;
}
.mywidg .menu li {
display: block;
padding: 0;
margin-bottom: 5px;
}
.mywidg .menu li::after {display: none;}
.mywidg ul {margin-top:60px;}
.mywidg .lang-item img {display:none;}
.mywidg button {
background: #ffe502;
border:2px solid #ffe502;
padding: 5px 10px; 
font-family: 'Roboto Condensed', sans-serif; 
color: #1d1d1b;
font-weight: 700;
}
.mywidg button:hover {background: #1d1d1b; border:2px solid #fff; color: white;}
.sub_footer {border-top:2px solid #3e3e3e;padding:30px 0 10px !important; }
.sub_left {padding:0 !important;}
.sub_left i {font-size:22px;     padding: 10px;}
.sub_left a {color:#9c9c9c;}
.sub_left a:hover {color:#fff !important;}
.sub_right {text-align: right; padding:0 !important;}
.sub_right p {color:#9c9c9c; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size:14px} .error404 {background-color:#fff !important; }
.box_notfound { position: absolute; z-index: 12; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width:94%; max-width:580px; text-align:center;}
.logo_notfound img {
width: 280px;
height: auto;
display: inline-block;
margin-bottom:20px;
}
.msg_notfound {
color: #000;
font-size: 32px;
line-height: 42px;
}
.msg_notfound h3, .msg_notfound h5 {margin:10px 0; font-family: 'Roboto Condensed', sans-serif; }
.msg_notfound h5 { font-size:22px; line-height:28px;}
.search_notfound h5 {
font-size: 16px;
text-transform: uppercase;
color: #000;
}
.mybutton_404 {background:#000; padding:10px 20px; display: inline-block; margin-top:20px;}
.mybutton_404:hover {background:#ccc; }
.box_notfound a {font-family: 'Roboto Condensed', sans-serif; color:white !important;} #cookie-law-info-bar {font-family: 'Roboto Condensed', sans-serif !important; padding: 20px !important; } .page_privacy p {font-family: 'Roboto', sans-serif !important;}
.page_privacy strong {font-family: 'Roboto Condensed', sans-serif !important; font-size:22px;} .clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-block; }/*\*/* html .clearfix { height: 1%; }
.clearfix { display: block; }/**/.row.no-gutters {
margin-right: 0;
margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
padding-right: 0;
padding-left: 0;
} .menu-icon {
height: 20px;
width: 25px;
position: relative;
}
.menu-icon:hover { cursor: pointer; }
.menu-icon:hover .menu-icon__bar { opacity: 0.6; }
.menu-icon__bar {
position: absolute;
top: 50%;
height: 2px;
width: 100%;
background-color: #fff;
display: block;
-webkit-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
}
.menu-icon__bar::before, .menu-icon__bar::after {
height: 2px;
width: 100%;
content: "";
background-color: #fff;
display: block;
position: absolute;
-webkit-transition: -webkit-transform 0.5s ease;
transition: -webkit-transform 0.5s ease;
transition: transform 0.5s ease;
transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.menu-icon__bar::before { top: -10px; }
.menu-icon__bar::after { bottom: -10px; }
.menu-icon--open .menu-icon { position: relative; }
.menu-icon--open .menu-icon__bar { background: transparent; }
.menu-icon--open .menu-icon__bar::before, .menu-icon--open .menu-icon__bar::after {
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.menu-icon--open .menu-icon__bar::after {
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
.menu-icon--open .menu-icon__bar::before {
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.nav--active {
position: absolute;
top: 60px;
}
.nav__list {
padding-left: 0;
list-style: none;
}
.nav__item {
font-family: "Questrial", sans-serif;
margin-bottom: 10px;
text-align: left;
}
.nav__link {
position: relative;
color: #fff;
text-decoration: none;
}
.nav__link--plus::after, .nav__link--minus::after {
color: #fff;
font-family: FontAwesome;
font-size: 14px;
position: absolute;
top: 50%;
right: -30px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.nav__link--plus::after { content: "\f0fe"; }
.nav__link--minus { color: #fff; }
.nav__link--minus::after {
content: "\f146";
color: #fff;
}
.nav__link:hover { cursor: pointer;  }
.nav__sub-list {
padding-left: 10px;
display: none;
list-style: none;
}
.nav__item ul {padding:0 !important;}
.nav__sub-list--active { display: block; }
.nav__sub-item .nav__link { color: rgba(255, 255, 255, 0.6); } .flexslider .slides img {
width: 100%;
display: block;
height: auto;
} .overlay-HoverBox {  z-index: -12; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.HoverBox { z-index: -12; position: fixed; width: 550px; max-width: 96%; height: auto; padding-top: 40px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); top: 50%; left: 50%; min-height: 150px; background-color: #000; opacity: 0; visibility: hidden; margin-top: -50px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.HoverBox.visibled, .overlay-HoverBox.visibled { opacity: 1.0; visibility: visible; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.HoverBox.visibled { z-index: 9999; }
.overlay-HoverBox.visibled { z-index: 999; }
button.close-hoverbox { background-color: transparent; padding: 15px; position: absolute; right: 0; top: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; height: auto; color: #fff; font-size:21px; line-height:21px; border:0; }
button.close-hoverbox:hover {  color: #aaaaaa; }
.center-HoverBox { padding: 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; display: inline-block; text-align: center; }
.center-HoverBox > li { display: inline-block; margin: 0 10px; padding: 0; }
.center-HoverBox > li a { display: inline-block; font-size: 11px; text-transform: uppercase; padding:10px; color:#fff; border:1px solid #fff; letter-spacing: 2px; }
.center-HoverBox > li a:hover, .center-BoxLang > li.current-lang a { border:1px solid #aaaaaa; color:#aaaaaa;}
#searchsite form input {-webkit-appearance: none; padding: 10px;margin: 0; border: 0;font-family: "Futura Std";font-size: 16px;line-height: 19px;
box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; }
#searchsite form input#s {	width: 70%; float: left; background-color:#FFF; font-weight:400; color:#000; font-family: 'Roboto Condensed', sans-serif; border: 1px solid #161616;}
#searchsite form input#searchsubmit {	width: calc(30% - 10px); float: right;  background-color: #ffe502; color: #000; text-transform: uppercase;  font-weight:700; font-family: 'Roboto Condensed', sans-serif; position: relative; cursor:pointer;} .title_publisearch {padding: 30px 0;}
.wrapprod-arch_search a {color:#161615 !important; text-transform: uppercase; font-weight:700; font-family: 'Roboto Condensed', sans-serif; } .searchnavmobile a {color:white; padding-left:20px;}
.searchnavmobile a:hover {color:#ffe502; } @media (min-width: 992px) {
.mymenu ul.menu > li { margin-right: 8px; }
.mymenu ul.menu > li::after { margin-left: 8px; }
}@media only screen and (min-width: 1366px) {
}
@media only screen and (max-width: 1199px) {
.pre_info {margin-left: 20px;}
}
@media only screen and (max-width: 1159px) {
}
@media only screen and (max-width: 1105px) {
.info_logo {font-size: 14px; }	
}
@media only screen and (max-width: 1089px) {
.boxpromo_home .vc_column-inner {padding: 80px 60px 60px !important;}
.boxpromo_home p {font-size: 18px;}
}
@media only screen and (max-width: 1025px) {
.item_image { min-height: 50vh;}
}
@media only screen and (max-width: 991px) {
.info_logo, .social_nav {display:none;}
.logo {text-align: center;}
.logo img {width: 60%; margin-top: 20px;}
.menu {text-align: center;}
.item_title {width: 80%; background: rgba(255, 255, 255, 0.7); padding: 25px 0; margin-left: 10%;text-align: center; left: unset;}
.item h3 {max-width: 70%; margin-left: 15%;}
.owl-prev {left: 0px;}
.owl-next {right: 0px;}
.item h2 {font-size:28px;}
.item h3 {font-size: 18px;line-height: 24px;}
.about_home {padding: 80px 0 60px;}
.prodotti_home {padding: 60px 0 0px;}
.boxpromo_home .vc_column-inner {padding: 80px 30px 60px !important;}
.boxpromo_home p {font-size: 16px;}
.cta_catahome p {text-align: center;}
.mywidg {margin-bottom: 40px;}
.mywidg .menu { text-align:left;}
.mywidg p {padding:0 !important;}
.card_listnews {margin-bottom:80px;}
.context_singleprod {padding: 40px 30px !important;}
.filtri_nav {margin-bottom:60px;padding: 0 15px !important;}
.sub_right p, .sub_left p {text-align: center;}
}
@media only screen and (max-width: 767px) {
.logo img {width: 80%; margin-top:25px;}
.menu {display: none;}
.hamb {display:inline;}
.logoshow {display:inline !important;}
.about_home h1::after {top:100px;}
.footer h3::after {
left:50%; 
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%); 
}
.mywidg {text-align: center; }
.mywidg .menu {display: block !important; text-align: center; }
.mywidg .menu li {margin:0;}
.contatti_left h2, .contatti_left p {text-align:center !important;}
.wp-pagenavi { margin: 60px 0 0;padding: 60px 0 0 !important;}
.wrapprod-arch {padding: 30px !important;margin-bottom: 0px;}
.mywidg p, .footer h3 {text-align: center;}
.minfotoprod {min-height:110px !important;}
}
@media only screen and (max-width: 575px) {
.row_made h2, .row_made_prodotti h2 {font-size: 150px;}
.row_made h3, .row_made_prodotti h3 {font-size: 24px;bottom: 60px;}
.row_made { padding: 20px 0 0;}
.row_crea::before { height: 30px;}
.cta_catahome {padding: 40px 0 40px;} .context_singlenews h1, .context_singlenews p {padding:0 15px;}
.share_social_mysite {margin-bottom:0;}
.testo_introprod p {padding: 0 15px;}
.sub_right p {font-size:12px;}
.item_image { min-height: 70vh;}
}
@media only screen and (max-width: 480px) {
.title_rel_prod h2 {font-size:24px;}
.mywidg p, .footer h3 {padding: 0 30px !important;}
}
@media only screen and (max-width: 376px) {
.button_slide, .button_slide2 {font-size: 12px;} 
.about_home h1, .prodotti_home h2 {font-size:30px;}
.row_crea h2 {font-size:28px;}
.row_made h3, .row_made_prodotti h3 {font-size: 20px;bottom: 60px;}
.myhead_page2, .head_azienda, .myhead_page, .sfondo_arch {padding:40px 0;}
.myhead_page2 h2, .head_azienda h2, .myhead_page h2, .title_tax h1 {font-size:48px;}
.context_singlenews h1 {font-size:28px;}
.head_azienda, .myhead_page {min-height: unset;} 
.title_prodotto h1 {font-size:24px;}
.context_singleprod {padding: 40px 0px !important;}
.button_preventivo {font-size:20px; margin: 30px 20px;}
.riga_catalogo .txt_cata .vc_column-inner {padding-left: 15px;}
.cta_catahome p {font-size:20px; line-height: 24px;}
.bollo_colore_img {height: 25px; width: 25px;}
.minfotoprod {min-height:80px !important;}
}