@media (max-width: 959px){
.main-container .row-container .single-h-padding {
    padding-left: 18px;
    padding-right: 18px;
}

.textual-carousel .tmb .regular-text {
    padding: 0px 18px 0px 18px !important;
}


.header-wrapper .owl-next .owl-nav-container, .header-wrapper .owl-prev .owl-nav-container {
    width: 54px;
}

/* Menu */
.menu-container .logo-container {
    padding: 27px 18px 27px 18px !important;
}

.mobile-menu-button {
    padding: 27px 18px 27px 18px;
}


/* carousel */
.single-gutter .tmb {
    padding-right: 18px;
}

}



@media (max-width: 1499px){

/* grid columns */

.single-block-padding {
    padding: 18px 18px 18px 18px;
}



.double-block-padding {
     padding: 27px 18px 27px 18px;
}

.triple-block-padding {
      padding: 36px 27px 36px 27px;
}

.quad-block-padding {
    padding: 36px 27px 36px 27px;
}



}




@media (max-width: 1499px){

.main-container .row-container .exa-h-padding,
.main-container .row-container .penta-h-padding,
.main-container .row-container .quad-h-padding,
.main-container .row-container .triple-h-padding,
.main-container .row-container .double-h-padding{
    padding-left: 18px;
    padding-right: 18px;
}

.main-container .row-container .exa-bottom-padding,
.main-container .row-container .penta-bottom-padding,
.main-container .row-container .quad-bottom-padding,
.main-container .row-container .triple-bottom-padding,
.main-container .row-container .double-bottom-padding {
    padding-bottom: 36px;
}

.main-container .row-container .exa-top-padding,
.main-container .row-container .penta-top-padding,
.main-container .row-container .quad-top-padding,
.main-container .row-container .triple-top-padding,
.main-container .row-container .double-top-padding{
    padding-top: 36px;
}

}

@media (max-width: 959px){

.main-container .row-container .penta-bottom-padding {
    padding-bottom: 36px;
}
.main-container .row-container .penta-top-padding {
    padding-top: 36px;
}



.main-container .row-container .single-bottom-padding {
    padding-bottom: 18px;
}

.main-container .row-container .single-top-padding {
    padding-top: 18px;
}

.empty-space.empty-single {
    padding-top: 18px;
}

.empty-space.empty-half {
    padding-top: 9px;
}

.main-container .row-inner > div:not([class*=col-md]) {
    padding: 18px 0px 0px 0px;
}

.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 18px;
}

/* shift devono avere -18 nel calcolo */
.shift_y_neg_quad {
    margin-top: -126px !important;
}

/* ma qui bugga http://playground.undsgn.com/uncode/homepages/creative-agency/ */
.shift_y_neg_triple {
    margin-top: -90px !important;
}

// .main-container .row-container .single-bottom-padding {
//     padding-bottom: 18px;
// }

// .main-container .row-container .single-top-padding {
//     padding-top: 18px;
// }

}


/* vertical elements */
@media (max-width: 959px){


/* ma bugga qui http://undsgn.d.pr/J41iAs/4HzJc0a3 - http://undsgn.d.pr/1tFX9D/2GziKNkB*/
   .main-container .row-container .row-parent {
    padding: 18px;
}

/* da mantenere */
.main-container .row-container .no-bottom-padding {
    padding-bottom: 0px;
}
/* da mantenere */
.main-container .row-container .no-top-padding {
    padding-top: 0px;
}
/* da mantenere e implementare */
.main-container .row-container .one-top-padding,
.main-container .row-container .one-bottom-padding {
    padding-bottom: 1px;
}


.main-container .row-container .row-parent .half-internal-gutter .uncont > * {
    margin-top: 9px;
}

.main-container .row-container .row-parent .double-internal-gutter .uncont > * {
    margin-top: 36px;
}

.main-container .row-container .row-parent .column_child.double-internal-gutter .uncont > *:not(:first-child){
        margin-top: 36px;
}




.main-container .row-inner > div {
    padding: 18px 0px 0px 0px;
}

.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
    margin-top: 18px;
}

.text-lead, .text-lead > * {
    margin: 18px 0px 0px 0px;
}

}

@media (max-width: 959px){
footer .footer-last {
    padding-top: 18px;
    padding-bottom: 18px;
}
}

/* Menu */
@media (max-width: 959px){

.menu-smart a, .menu-smart form.search {
    padding: 4px 18px 4px 18px;
}

.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart, .menu-horizontal-inner > div.navbar-social + div .menu-smart {
    padding: 14px 0px 0px 0px !important;
}

.menu-horizontal-inner > div:last-child .menu-smart {
    padding: 0px 0px 14px 0px !important;
}


/* ma scatta quando si apre http://playground.undsgn.com/uncode/homepages/portfolio-photographer/ */
.main-menu-container .menu-sidebar-inner {
    padding: 14px 0px;
}

.menu-accordion .menu-smart a, .menu-accordion .menu-smart form.search {
    padding: 4px 18px;
}

/* quando si apre non va http://playground.undsgn.com/uncode/homepages/portfolio-minimal/ */


:not(.with-bg).isotope-filters ul.menu-smart > li > span > a {
    padding: 0px 9px 9px 9px !important;
}


}

/* P & Headers */
@media (max-width: 959px) {

p, li, dt, dd, dl, address, label, small, pre, code {
    margin: 9px 0 0;
}


  h1,
  .h1,
  h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 14px;
}

hr {
    margin: 14px 0px 14px 0px;
}

}



/* isotope */
@media (max-width: 959px) {

.isotope-wrapper.single-gutter .isotope-layout, .owl-carousel-container.single-gutter, .index-system.single-gutter, .justified-wrapper.single-gutter .justified-layout,
.isotope-wrapper.double-gutter .isotope-layout, .owl-carousel-container.double-gutter, .index-system.double-gutter, .justified-wrapper.double-gutter .justified-layout
{
    margin-right: -18px;
}
    .isotope-wrapper.single-gutter, .index-system.single-gutter .index-wrapper, .justified-wrapper.single-gutter,
    .isotope-wrapper.double-gutter, .index-system.double-gutter .index-wrapper, .justified-wrapper.double-gutter,
    .isotope-wrapper.triple-gutter, .index-system.triple-gutter .index-wrapper,
    .isotope-wrapper.quad-gutter, .index-system.quad-gutter .index-wrapper{
    margin-top: -18px !important;
}

.single-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb .t-inside,
.double-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb .t-inside {
    margin-top: 18px;
}

.double-gutter .tmb {
    padding-right: 18px;
}


/* http://playground.undsgn.com/uncode/homepages/portfolio-agency/ */
.owl-carousel-container.carousel-inner-padding.owl-carousel-container .owl-carousel {
    padding-left: 18px;
    padding-right: 18px;
}


.tmb-no-bg.tmb-content-lateral-responsive.tmb .t-entry-text .t-entry-text-tc {
    padding-top: 18px !important;
}

/* piccolo bugghino
http://undsgn.d.pr/LU9EXG/1NozHSnz */

/* caroselli arrow problema http://playground.undsgn.com/uncode/homepages/creative-studio/
http://undsgn.d.pr/zgy0XQ/4ffpB9aH */

}
