h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .display-1, .display-2, .display-3, .display-4,
#top-menu .dropdown-item, #top-menu .link {
    font-weight: 100!important;
}
#top-menu .dropdown-item, #top-menu .link {
    text-transform: uppercase;
    color: #000;
}
#top-menu .dropdown-item, #top-menu  li.nav-item:nth-child(6) a {
    color: #dcd730!important;
    font-weight: bold!important;
    border: 2px solid;
    padding: 3px 10px 3px 12px

}
.navbar-dropdown.navbar-short .navbar-brand {
        border-right:2px solid #7a7a7a;
        margin-bottom: 10px;
}
.navbar-dropdown.navbar-short .navbar-logo img {
    height: 4.375rem;
    margin-left: 4vw;
}
#page-interior_lab_design_arredare_con_stile > .container > .row >
 div > h1 {display: none;}
#page-interior-design-home-relooking-personal-shopper-home-staging-visual-merchandising div.container{
    padding-bottom: 0px;
    margin-bottom: 0;
}
table {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
}

#page-progettazione_online_scegli_il_pacchetto_su_misura_per_te {
    max-width: 90vw;
    margin-left: 5vw;
    padding-top: 10px!important;
}

#page-progettazione_online_scegli_il_pacchetto_su_misura_per_te .dps-table-cell {
    padding-right: 0;
}
#page-progettazione_online_scegli_il_pacchetto_su_misura_per_te table td {
    width: 33.3333333%;
    vertical-align: middle
}
#page-progettazione_online_scegli_il_pacchetto_su_misura_per_te table td p {
    font-size: 0.7em;
    vertical-align: middle;
    position: relative;
    top: 10px
}
#page-progettazione_online_scegli_il_pacchetto_su_misura_per_te table td p img {
    position: inherit;
    bottom: 5px
}
#interior-design-services,
#interior-design-services td {
    border: none!important;
}
#interior-design-services td {
    width: 28.333333%;
    margin-left: 0.5%;
    margin-right: 0.5%;
}

#interior-design-services td:nth-child(1) .box-title {
    background-color:#d1cf98;
}
#interior-design-services td:nth-child(1) .price {
    color:#d1cf98
}
#interior-design-services td:nth-child(1) .box-description {
    border: 1px solid #d1cf98;
    padding: 0.5%;
}

#interior-design-services td:nth-child(2) .box-title {
    background-color:#d1cd71;
}
#interior-design-services td:nth-child(2) .price {
    color:#d1cd71
}
#interior-design-services td:nth-child(2) .box-description {
    border: 1px solid #d1cd71;
    padding: 0.5%;
}

#interior-design-services td:nth-child(3) .box-title {
    background-color:#d1cb3c;
}
#interior-design-services td:nth-child(3) .price {
    color:#d1cb3c
}
#interior-design-services td:nth-child(3) .box-description {
    border: 1px solid #d1cb3c;
    padding: 0.5%;
}

#interior-design-services td:last-of-type {
    width: 15%;
}

@media (max-width:600px) {
    #page-progettazione_online_scegli_il_pacchetto_su_misura_per_te {
        width: 100vw;
        position: relative;
        right: 2vw;
    }
   #interior-design-services td,
   #interior-design-services td:last-of-type  {
       width: 90vw;
       max-width: 100%;
       float: left;
       margin-left: 1vw;
   }
   .box-small img {
       float: none;
       width: 50%;    
   }
   
}

.box-title {
    width: 100%;
    background-color: #f00;
    margin: 0;
    margin-bottom: 4px;
}

.box-pricing {
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    clear:both;
    float: left;
    text-align: right;
    width: 95%;
    margin: 1% 5px 1% 0;
    line-height: 100px;
}

div.box-pricing span.price {
    background-color: #333;
    display: table-cell;
    vertical-align: middle;
    line-height: 100px;
    float:right;
    width: 100px;
    height: 100px;
    margin-left: 5px;  
    font-size: 1.3em
}

.box-description { 
    display: block;
    text-transform: uppercase;
    font-size: 0.9em
}
.box-description ul {
    text-transform: initial;
    text-align: left;
    width: 90%;
}
.box-link {
    width: 100%;
    margin-top: 5px;
    color: #fff;
    font-style: initial;
    font-weight:normal;
    background-color: #4e5452;
}
.card-block {
    margin: 0;
    width: 19vw;
    padding-top: 0!important;
}
#i_nostri_servizi-focus-341 .card-block {
    width:82%;
}

.comments .card-block {
    width:auto;
}
.cat-label {
    position: relative;
    left:0.8vw!important;
}
.card-block h4 {
    color: #fff!important;
    background-color:#333;
    width: 17vw;
    margin:0;
}
#i_nostri_servizi-focus-341 .card-block h4,
#i_nostri_servizi-focus-341 .card-block h5 {
    width: 100%;
    background-color:#333;
}
#search-results .card-block h4,
#articoli-widget .card-block h4 {
    color: #fff!important;
    background-color:#333;
    /* width: 45vw!important; */
    margin:0;
}
.card-block p:last-of-type { display: none;}
.card-block .card-text { display:none;}
.card-block .card-btn {
    width: 2vw;
    overflow: hidden;
    margin:0;
    position:absolute!important;
    left:17vw;
    bottom:0vw;
    border-radius: 0!important;
}
#i_nostri_servizi-focus-341 .card-block .card-btn {
    width: 18%;
    left: 82%;
}
#search-results .card-block .card-btn,
#articoli-widget .card-block .card-btn {
    width: 5vw;
    left: 94%;
}

.card-block .card-btn a {
    padding: 4px 0;
    margin: 0;
    overflow: hidden;
    background-color: #fff;
    border: none;
    width: 2vw;
    text-indent: 15px;
    border-radius: 0!important;
}
#i_nostri_servizi-focus-341 .card-block .card-btn a {
    width: 100%;
    padding:11.5px;
}
#articoli-widget .card-block .card-btn a {
    width: 3vw;
    background-color: #f5f5f5;
}

.card-block .card-btn a:hover {
    color:#dcd730;;
    background-color: #dcd730;
}
.card-block .card-btn a:before {
    color: #4e5452;
    content: ">";
    font-weight: bold;
    margin-right: 100px;
}

@media (max-width: 600px) {
    .cat-label {
        position: relative;
        left:2.8vw!important;
    }
    .card-block h4 {
        color: #fff;
        background-color:#333;
        width: 38vw;
        margin:0;
    }
    .card-block .card-btn {
        width: 11%;
        padding-right:1%;
        overflow: hidden;
        margin:0;
        position:absolute!important;
        left:38.1vw;
        bottom:0vw;
        border-radius: 0!important;
    }
    .card-block .card-btn a {
        padding: 0;
        margin: 0;
        height: 30px;
        overflow: hidden;
        background-color: #fff;
        border: none;
        width: 8vw;
        text-indent: 10px;
        border-radius: 0!important;
    }
}
.owl-stage-outer, body {
    max-width: 100vw;
    overflow-x: hidden;
}

.btn-white {
    background-color: rgba(255,255,255,0.8)!important;
}

#main-slider-main-slider .dps-section-btn {
    width: 40.5vw;
    margin-left: auto;
    margin-right: auto;
 }
 
#main-slider-main-slider a.btn {
    position: relative;
    top: 25vh;
    right: 0.8vw;
}



#contact-footer h3 {
    text-transform: uppercase;
    padding-left: 8px;
    color: #dcd730;
    border-left: 2px solid #dcd730;
    border-bottom: 2px dashed #dcd730;
    border-right: 2px solid #dcd730;
}

blockquote {}

blockquote {
    font-size: 20px!important;
    margin-top: 8px;
    margin-bottom: 8px!important;
}

section#page-content {
    padding-top: 20px;
}

.dps-gallery .dps-gallery-item > a .icon { opacity: 0 }
.dps-gallery .dps-gallery-item > a:hover .icon { opacity: 1 }

* p { line-height: 1.8em!important}

.cat-label.label.label-default {
    background-color: rgba(209, 203, 60, 0.9);
    border-color: #666;
    border-left: 1px dashed #666;
    box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    border-top: 1px dashed #666;
    /* border-bottom-right-radius: 7px; */
    /* border-bottom-left-radius: 5px; */
}
.cat-label a { color: #333!important; }

.btn-warning {
    background-color: #dcd730 !important;
}
a:focus, a:hover {
    color: #d1cb3c!important;
    text-decoration: underline;
}

.cat-label a:hover {
    color: #fff!important;
}

a.show-all {
    color: #dcd730!important;
}

#page-portfolio_progetti_realizzati h2 a.btn.btn-warning.m-l-10,
#page-rinnova_i_tuoi_spazi_preventivo a.btn {
    /*background-color: #fff!important; */
    color: #000!important;
    border-color: #000!important;
    font-family: 'Raleway', sans-serif;
    border-radius: 0;
}

#follow-us .dps-section-title, #follow-us .btn-social {
    color: #acd730 !important;
}

a.btn.btn-social {
    width: 15%;
    min-width: 30px;
}
a.btn.btn-social img {
    width:100%;
    max-width: 70px;
}
#search-results .card-block,
#search-results h4.card-title,
#articoli-widget .card-block,
#articoli-widget h4.card-title {
    width: 100%;
}



.navbar-brand {
    padding: 0 0!important;
}

.navbar-dropdown .navbar-logo img {
    height: 4.525rem;
}

#interior-design-services a {
    color: #dcd730;
    font-style: italic;
   
    font-family: 'Raleway', sans-serif;
}

blockquote {
    display: inline-block;
}

span.gal-description {
    background-color: rgba(255,255,255,0.90);
    border-top: 1px solid #ddd;
    color: #333;
}