.bdp-post-margin-content {
    border-radius: 20px !important;
    
}
a.page-numbers, .page-numbers.current {
    border-radius: 20px !important;
}
h2.bdp-post-title {
    padding-top: 10px !important;
}
.bdp-post-grid-main.bdp-design-2 .bdp-post-grid-content {

    padding-bottom: 40px !important;

}
@media only screen and (max-width: 1024px) {

button.navbar-toggle.collapsed {
    top: 25px !important;
}
div#wpcf7-f483-o1 #responsive-form input[type=text], #responsive-form input[type=email], #responsive-form input[type=url], #responsive-form input[type=password], #responsive-form input[type=number], #responsive-form input[type=tel], #responsive-form textarea {

    width: 100% !important;
}
.pum-theme-476 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    font-weight: 500 !important;
    z-index: 10 !important;
    right: 10px !important;
   
    top: -50px !important;
}
.pum-theme-476 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 30px !important;
}
.icon-cad img {
    width: 15% !important;
    max-width: 100% !important;
    left: -10px;
    position: relative;
    display: block;
}
.title-unisciti .elementor-icon-box-icon.th-icon-size-md {
    display: none !important;
}
.footer i.fa.fa-instagram {
    padding: 5px 7px 6px 7px !important;
}
.icon-illuminotecnica {
    position: absolute !important;
    display: contents !important;
}
.icon-illuminotecnica img {
    position: absolute;
    display: block;
    top: 270px !important;
    width: 15% !important;
    max-width: 100% !important;
    left: -5px;
}
.icon-gioielleria img {
    width: 10% !important;
    max-width: 100% !important;
    position: relative;
    display: block;
    top: -20px;
}
.icon-consumer img {
    width: 10% !important;
    max-width: 100% !important;
    position: relative;
    display: block;
    top: 15px;
}
.applicazioni-3d p.elementor-icon-box-description {
    display: none !important;
}
.icon-mockup img {
    width: 10% !important;
    max-width: 100% !important;
    top: -25px;
    position: relative;
    display: block;
}
.icon-elettronica img {
    width: 10% !important;
    max-width: 100% !important;
    top: -60px;
    position: relative;
    display: block;
}
.icon-cm img {
    width: 10% !important;
    max-width: 100% !important;
    position: relative !important;
    display: block !important;
    top: 15px !important;
}
.icon-scansione img {
    width: 15% !important;
    max-width: 100% !important;
    position: relative;
    display: block;
    left: -10px;
    top: 130px;
}
.icon-design img {
    width: 15% !important;
    max-width: 100% !important;
    position: relative;
    display: block;
    left: -10px;
    top: 30px;
}
ul#menu-principal-prototek {
    margin-top: 10px !important;
}
header.dark-header .navbar-toggle .icon-bar {
    background-color: #d51312 !important;
}
.top-nav-icon-blocks .icon-block {
    padding: 0px 3px !important;
}
.top-nav .row.col-md-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
header.dark-header .top-nav {
    background: #d41612 !important;
}
.top-nav-icon-blocks .icon-block span {
    display: block !important;
}
.logo-footer img {
    width: 50% !important;
    max-width: 100% !important;
}
.top-nav-text + .top-nav-icon-blocks {
    width: 350px !important;
    height: 50px !improtant;
    top: -15px !important;
    margin: 5px 0px !important;
    float: right !important;
    right: 0 !important;
    position: relative !important;
    display: block !important;
}
header.dark-header .navbar-nav .dropdown-menu {
    background-color: #252b2d !important;
}
ul.dropdown-menu li a {
    color: #fff !important;
    font-weight: 300 !important;
}
.headhesive--clone .navbar-toggle {
    top: 15px !important;
}
.banner #logo {
    float: none !important;
    display: block !important;
    margin: 10px 60px !important;
}
.button-stampa {
    width: 100% !important; 
    margin: 0 auto;
}
}

.elementor-kit-459 #logo{
  max-width: 150px;
}