/* general */

div.pomellato_module {
    position: relative;
    height: 100%;
    width: 100%;
    margin-bottom: 16px;
    padding-left: 8px;
    padding-right: 8px;
    float:left;
}

.fullscreencontainer div.pomellato_module{
    padding-left: 0px;
    padding-right: 0px;
}

div.pomellato_module.only_top_space {
    margin-bottom: 0px;
    margin-top: 16px;
}

div.pomellato_module.both_space {
    margin-bottom: 16px;
    margin-top: 16px;
}

div.pomellato_module.no_space {
    margin-bottom: 0px;
    margin-top: 0px;
}

div.pomellato_module.default {
    margin-bottom: 16px;
    margin-top:0;
}

/* custom padding */
div.pomellato_module.custom_top.cat_full-screen-slider {
    padding-top: 60px;
}




div.pomellato_module.only_mobile {
    display: none;
}
div.pomellato_module.only_desktop{
    display: block;
}

._is-smartphone-device div.pomellato_module.only_mobile
/*._is-tablet-potrait-device div.pomellato_module.only_mobile */{
    display: block;
}
._is-smartphone-device div.pomellato_module.only_desktop
/*._is-tablet-potrait-device div.pomellato_module.only_desktop*/ {
    display: none;
}


div.pomellato_module .big_title_module,
div.focuson_page .big_title_module {
    text-align: center;
    line-height: 1;
    padding: 30px;
    font-size: 25px;
    display: block;
    letter-spacing: .1em;
}
.fullscreencontainer div.pomellato_module .big_title_module, .fullscreencontainer div.focuson_page .big_title_module {
    font-size: 30px;
    letter-spacing: 0;
}
div.pomellato_module .big_title_module p.subtitle {
    color: #999;
    font-style: italic;
    font-size: 16px;
    display: block;
    margin-top: 5px;
    letter-spacing: 0;
}

div.pomellato_module.loading {
    display: block;
    height: 100%;
    /* left: 0;
     position: fixed;
     top: 0;*/
    width: 100%;
    z-index: 1100;
}

div.pomellato_module.loading .overlay {
    background-color: #fff;
    height: 100%;
    left: 0;
    opacity: 0.2;
    position: absolute;
    width: 100%;
    z-index: -1;
}

div.pomellato_module.loading .loader {
    animation: 3s linear 0s normal none infinite running a;
    height: 32px;
    left: 50%;
    margin: -16px 0 0 -16px;
    position: absolute;
    top: 50%;
    width: 32px;
}

@keyframes a {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(1turn);
    }
}

div.pomellato_module.loading .loader span {
    animation: 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s normal none infinite running a;
    clip: rect(16px, 32px, 32px, 0px);
    display: block;
    height: 32px;
    position: absolute;
    width: 32px;
    z-index:999;
}

div.pomellato_module.loading .loader span::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    animation: 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s normal none infinite running a;
    border-color: #000 transparent transparent;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    content: "";
    display: block;
    height: 32px;
    position: absolute;
    width: 32px;
}

div.pomellato_module.loading .loader span::after {
    border: 3px solid #000;
    border-radius: 50%;
    content: "";
    display: block;
    height: 32px;
    opacity: 0.5;
    position: absolute;
    width: 32px;
}

div.pomellato_module .overlay,
div.pomellato_module .loader span,
div.pomellato_module .loader span::before,
div.pomellato_module .loader span::after {
    display:none
}


div.pomellato_module .module_container {
    height: 100%;
    width: 100%;
    position: relative;
}


/* start general info text inner module */

div.pomellato_module .text-group {
    position: absolute;
    width: 38%;
    height: 100%;
    top: 0;
    z-index: 1;
}

div.pomellato_module .text-group .text {
    width: 100%;
    height: 100%;
    display: table;
    text-align: center;
    background: #fff;
}

div.pomellato_module .text-group .text .inner {
    display: table-cell;
    vertical-align: middle;
    padding: 0 30px;
}

div.pomellato_module .text-group .text .inner h5 {
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    color: #bf9388;
    margin: 0 0 10px;
    letter-spacing: .1em;
}

div.pomellato_module .text-group .text .inner h3 {
    font-size: 30px;
    line-height: 1;
    letter-spacing: .1em;
    text-indent: .1em;
    margin: 0 0 20px;
    font-style: normal;
    font-weight: 300;
}

div.pomellato_module .text-group .text .inner h3._longtitle {
    font-size: 20px;
}


div.pomellato_module .text-group .text .inner .label_cta,
.overlapping_page .table-wrap .table-inner  .label_cta,
.collection_page .container-post .label_cta,
.focuson_page .container-post .label_cta{
    letter-spacing: 0.1em;
}

div.pomellato_module .text-group .text .inner a,
.overlapping_page .box .wrap .table-inner span.more,
.cat_image-on-top-bottom-description .collection-cover-content .more {
    color: #bf9388;
    font-size: 12px;
    position: relative;
    margin-bottom: 10px;
    display: inline-block;
    width: auto;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.1em;
}

.overlapping_page .box .wrap .table-inner span.more {
    font-size: 15px;
}

.overlapping_page .box .wrap .table-inner span.more:before,
.cat_image-on-top-bottom-description .collection-cover-content .more:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 0;
    right: 50%;
    bottom: -2px;
    background-color: #bf9388;
    transition: all .5s;
}

.overlapping_page .box .wrap .table-inner span.more:after,
.cat_image-on-top-bottom-description .collection-cover-content .more:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 0;
    left: 50%;
    bottom: -2px;
    background-color: #bf9388;
    transition: all .5s;
}

div.pomellato_module .text-group .text .inner .label_cta,
.overlapping_page .table-wrap .table-inner  .label_cta,
.collection_page .container-post .label_cta,
.focuson_page .container-post .label_cta,
div.pomellato_module .content-info span.label_cta,
.cat_multiple-aligned-launch-banners .container-post .label_cta,
div.pomellato_module.cat_full-screen-slider .slick-slide .desc .label_cta {
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    margin-bottom: 10px;
    display: inline-block;
    width: auto;
    font-style: normal;
    letter-spacing: 0.1em;

    padding: 6px 30px 3px;
    border: 1px solid #bf9388;
    background: #bf9388;
    font-weight: 400;
}

.overlapping_page .table-wrap .table-inner  .label_cta {
    margin-bottom: 0;
}

div.pomellato_module:hover .text-group .text .inner .label_cta,
.overlapping_page .table-wrap:hover .table-inner  .label_cta,
.collection_page .container-post:hover .label_cta,
.focuson_page .container-post:hover .label_cta,
div.pomellato_module .btn-animate:hover .label_cta,
.cat_multiple-aligned-launch-banners .container-post:hover .label_cta {
    opacity: 0.8
}

.overlapping_page .box .wrap:hover .table-inner span.more:after,
.overlapping_page .box .wrap:hover .table-inner span.more:before,
.cat_image-on-top-bottom-description .collection-cover-content a.btn-animate:hover .more:before,
.cat_image-on-top-bottom-description .collection-cover-content a.btn-animate:hover .more:after {
    width: 50%;
}

div.pomellato_module:hover .text-group .text .inner a:after,
div.pomellato_module:hover .text-group .text .inner a:before,
div.pomellato_module:hover .text-group .text .inner .label_cta:after,
div.pomellato_module:hover .text-group .text .inner .label_cta:before,
.overlapping_page .table-wrap:hover .table-inner  .label_cta:after,
.overlapping_page .table-wrap:hover .table-inner  .label_cta:before,
.collection_page .container-post:hover .label_cta:after,
.collection_page .container-post:hover .label_cta:before,
.focuson_page .container-post:hover .label_cta:after,
.focuson_page .container-post:hover .label_cta:before {
    width: 50%
}

._is-mobile-device div.pomellato_module:hover .text-group .text .inner a:after,
._is-mobile-device div.pomellato_module:hover .text-group .text .inner a:before,
._is-mobile-device div.pomellato_module:hover .text-group .text .inner .label_cta:after,
._is-mobile-device div.pomellato_module:hover .text-group .text .inner .label_cta:before,
._is-mobile-device .overlapping_page .table-wrap:hover .table-inner  .label_cta:after,
._is-mobile-device .overlapping_page .table-wrap:hover .table-inner  .label_cta:before,
._is-mobile-device .collection_page .container-post:hover .label_cta:after,
._is-mobile-device .collection_page .container-post:hover .label_cta:before,
._is-mobile-device .focuson_page .container-post:hover .label_cta:after,
._is-mobile-device .focuson_page .container-post:hover .label_cta:before{
    width: 0;
}


div.pomellato_module .text-group .text .inner span.arrow,
.overlapping_page .box .wrap .table-inner span.arrow {
    background: url(../img/launch-arrow.png) center no-repeat;
    width: 30px;
    height: 30px;
    position: relative;
    display: inline-block;
    display:none;
}

div.pomellato_module .text-group .text .inner span.static.arrow{
    background: url(../img/launch-arrow-white.png) center no-repeat;
    display:none;
}

/*
div.pomellato_module .text-group .text .inner span.arrow:before,
.overlapping_page .box .wrap .table-inner span.arrow:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background: #bf9388;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0);
    transition: all .2s ease-in-out;
}

div.pomellato_module .text-group .text .inner span.arrow:after,
.overlapping_page .box .wrap .table-inner span.arrow:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
    opacity: 0;
    background: url(../img/launch-arrow-empty.png) center no-repeat;
}

div.pomellato_module:hover .text-group .text .inner span.arrow:before,
.overlapping_page .box .wrap:hover .table-inner span.arrow:before {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
}

div.pomellato_module:hover .text-group .text .inner span.arrow:after,
.overlapping_page .box .wrap:hover .table-inner span.arrow:after{
    opacity: 1;
}
*/

div.pomellato_module:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

._is-mobile-device div.pomellato_module:hover .text-group .text .inner span.arrow:before,
._is-mobile-device .overlapping_page .box .wrap:hover .table-inner span.arrow:before {
    -webkit-transform: translateX(0) translateY(0) scale(1);
    -ms-transform: translateX(0) translateY(0) scale(1);
    transform: translateX(0) translateY(0) scale(1);
}

._is-mobile-device div.pomellato_module:hover .text-group .text .inner span.arrow:after,
._is-mobile-device .overlapping_page .box .wrap:hover .table-inner span.arrow:after{
    opacity: 0;
}

._is-mobile-device div.pomellato_module .text-group .text .inner span.arrow:before,
._is-mobile-device .overlapping_page .box .wrap .table-inner span.arrow:before {
    display: none;
}


/* end general info text inner module */


/*
* Module cat_full-screen-slider
*/

/*fullscreencontainer cat_full-screen-slider*/
.fullscreencontainer div.pomellato_module.cat_full-screen-slider .slick-slide .desc .label_cta {
    font-family: Poppins,sans-serif;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    min-width: 144px;
    margin: auto;
    background-color: #fff;
    color: #000;
    line-height: 33px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    outline: none;
    letter-spacing: .02em;
    width: auto;
    transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out; 
}
.fullscreencontainer div.pomellato_module.cat_full-screen-slider .slick-slide .desc .label_cta:hover {
    color: #9b9b9b;
}
/*end fullscreencontainer cat_full-screen-slider*/


div.pomellato_module.cat_full-screen-slider .slick-slider{
    margin: 0 auto;
}

div.pomellato_module.cat_full-screen-slider ul.slick-dots {
    width: auto;
    position: absolute;
    bottom: 15px;
    left: 50%;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    z-index: 2;
    line-height: 1;
    transition: all .2s;
    font-size: 12px;
}

div.pomellato_module.cat_full-screen-slider li {
    display: inline-block;
    margin: 0 3px;
    padding: 0;
    position: relative;
    list-style: none;
}

div.pomellato_module.cat_full-screen-slider .slick-dots button {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    text-indent: -9999px;
    background: 0 0;
    border: 2px solid #bf9388;
    cursor: pointer;
    display: inline-block;
    padding: 0;
}

div.pomellato_module.cat_full-screen-slider li.slick-active button,
div.pomellato_module.cat_full-screen-slider li:hover button {
    background: #bf9388;
}

div.pomellato_module.cat_full-screen-slider .slider-fvi-video.video-yt .vsVideoPlayerYT .vsVideoPlayerYT_overlay .vsVideoPlayerYT_playButton,
div.pomellato_module.cat_full-screen-slider .slider-fvi-video .vsVideoPlayerHtml5 .vsVideoPlayerHtml5_overlay .vsVideoPlayerHtml5_playButton,
div.pomellato_module.cat_full-screen-slider .slider-fvi-video.video-yt .vsVideoPlayerYT_playButton,
div.pomellato_module.cat_full-screen-slider .slider-fvi-video.video-yt .vsVideoPlayerYT .vsVideoPlayerYT_overlay .vsVideoPlayerYT_playButton.icon_player_mobile,
div.pomellato_module.cat_full-screen-slider .slide-video .vsVideoPlayerYT_playButton.icon_player_mobile,
div.pomellato_module.cat_launch-banner-image-description .slider-fvi-video.video-yt .vsVideoPlayerYT .vsVideoPlayerYT_overlay .vsVideoPlayerYT_playButton,
div.pomellato_module.cat_launch-banner-slider-and-description .slider-fvi-video.video-yt .vsVideoPlayerYT .vsVideoPlayerYT_overlay .vsVideoPlayerYT_playButton {
    background-image: url(../img/play_1.png);
}


div.pomellato_module.cat_full-screen-slider .overlay_content .vsVideoPlayerYT_playButton:before,
div.pomellato_module.cat_launch-banner-image-description .overlay_content .vsVideoPlayerYT_playButton:before,
div.pomellato_module.cat_launch-banner-slider-and-description .overlay_content .vsVideoPlayerYT_playButton:before {
    background-image: url(../img/play_hover.png);
    background-color: transparent;
    height: 56px;
    width: 56px;
    top: 50%;
    background-size: cover;
    margin-left: 0px;
    margin-top: 0;
}

div.pomellato_module.cat_full-screen-slider .overlay_content .vsVideoPlayerYT_playButton:after,
div.pomellato_module.cat_launch-banner-image-description .overlay_content .vsVideoPlayerYT_playButton:after,
div.pomellato_module.cat_launch-banner-slider-and-description .overlay_content .vsVideoPlayerYT_playButton:after{
    background: url(../img/play_1.png);
}

div.pomellato_module.cat_full-screen-slider .slick-slide .full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

div.pomellato_module.cat_full-screen-slider .slick-slide.slide-video-yt .full{
    z-index: 11;
}

div.pomellato_module.cat_full-screen-slider .slick-slide .layer {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    /*background: rgba(255,255,255,.2);*/
    opacity: 0;
    background-size: contain;
    background-position: center center;
    transition: all .8s;
}

div.pomellato_module.cat_full-screen-slider .slick-slide .layer._opacity_mouse_out {
    background: rgba(255,255,255,.2);
}

div.pomellato_module.cat_full-screen-slider .slick-slide:hover .layer {
    opacity: 1;
}

div.pomellato_module.cat_full-screen-slider .slider-fvi-cta-wrap{
    display:none;
}

div.pomellato_module.cat_full-screen-slider .slick-slide .slider-fvi-cta-wrap{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display:none;
}

div.pomellato_module.cat_full-screen-slider .slick-slide .slider-fvi-cta{
    display: table;
    width: 100%;
    height: 100%;
}

div.pomellato_module.cat_full-screen-slider .slick-slide .desc {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 0 60px;
}

div.pomellato_module.cat_full-screen-slider .slick-slide .type-yt .desc {
    margin-bottom: 30px;
}

/* FIRST IMAGE ANIMATION */
div.pomellato_module.cat_full-screen-slider .slick-track .slick-slide img._black_layer {
    width:100%;
    height:auto;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

/* txt animation ONE start */
div.pomellato_module.cat_full-screen-slider .slick-slide ._transition_from_bottom .desc {
    opacity: 0;
    top: 100px;
    transition: all .5s;
    transition-delay: .2s;
}
div.pomellato_module.cat_full-screen-slider .slick-slide.slick-active ._transition_from_bottom .desc {
    opacity: 1;
    top: 0;
}

/* SECOND IMAGE ANIMATION */
div.pomellato_module.cat_full-screen-slider .slick-track .slick-slide img._opacity_mouse_out {
    width:100%;
    height: 100%;
    -webkit-transition: opacity 0.35s, -webkit-transform 1.5s;
    -ms-transform: opacity 0.35s, -webkit-transform 1.5s;
    transition: opacity 0.35s, transform 1.5s;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}
div.pomellato_module.cat_full-screen-slider:hover .slick-track .slick-slide img._opacity_mouse_out {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

/* txt animation TWO start */
div.pomellato_module.cat_full-screen-slider .slick-slide ._opacity_transition_from_bottom .desc p,
div.pomellato_module.cat_full-screen-slider .slick-slide ._opacity_transition_from_bottom .desc h3 {
    -webkit-transition: -webkit-transform 1s;
    transition: transform 1s;
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
}
div.pomellato_module.cat_full-screen-slider .slick-slide ._opacity_transition_from_bottom .desc span.label_cta {
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 1.5s;
    transition: opacity 0.2s, transform 1.5s;
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
}
div.pomellato_module.cat_full-screen-slider .slick-slide:hover ._opacity_transition_from_bottom .desc p,
div.pomellato_module.cat_full-screen-slider .slick-slide:hover ._opacity_transition_from_bottom .desc h3,
div.pomellato_module.cat_full-screen-slider .slick-slide:hover ._opacity_transition_from_bottom .desc span{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    /*color: #000 !important;*/
}
div.pomellato_module.cat_full-screen-slider .slick-slide:hover ._opacity_transition_from_bottom .desc span.label_cta {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    color: #fff !important;
}

/* mobile: no hover effect */
._is-mobile-device div.pomellato_module.cat_full-screen-slider .slick-slide ._opacity_transition_from_bottom .desc p,
._is-mobile-device div.pomellato_module.cat_full-screen-slider .slick-slide ._opacity_transition_from_bottom .desc h3,
._is-mobile-device div.pomellato_module.cat_full-screen-slider .slick-slide ._opacity_transition_from_bottom .desc span{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    /*color: #000 !important;*/
}
._is-mobile-device div.pomellato_module.cat_full-screen-slider .slick-slide ._opacity_transition_from_bottom .desc span.label_cta {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    color: #fff !important;
}
/* end mobile: no hover effect */


/* THIRD IMAGE ANIMATION */
div.pomellato_module.cat_full-screen-slider .slick-track .slick-slide img._opacity_mouse_right_transition {
    max-width: none;
    width: -webkit-calc(100% + 60px);
    width: calc(100% + 60px);
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-30px,0,0) scale(1.01);
    transform: translate3d(-30px,0,0) scale(1.01);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: auto;
}
div.pomellato_module.cat_full-screen-slider:hover .slick-track .slick-slide img._opacity_mouse_right_transition {
    /*opacity: 0.8;*/
    -webkit-transform: translate3d(0,0,0) scale(1);
    transform: translate3d(0,0,0) scale(1);
}

/* txt animation THREE start */
div.pomellato_module.cat_full-screen-slider .slick-slide ._opacity_transition .desc .label_cta {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    max-width: 200px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}
div.pomellato_module.cat_full-screen-slider .slick-slide:hover ._opacity_transition .desc .label_cta {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/* txt animation end */


div.pomellato_module.cat_full-screen-slider .slick-slide .desc.right{
    text-align: right;
    margin-right: 10px
}

div.pomellato_module.cat_full-screen-slider .slick-slide .desc.left{
    text-align: left;
}

div.pomellato_module.cat_full-screen-slider .slick-slide .desc.center {
    text-align: center;
}

div.pomellato_module.cat_full-screen-slider .slick-slide .desc h3 {
    font-size: 40px;
    line-height: 1;
    margin: 0 0 10px;
}

div.pomellato_module.cat_full-screen-slider .slick-slide .desc p {
    font-size: 18px;
    font-style: italic;
    margin-bottom: 0px;
}

div.pomellato_module.cat_full-screen-slider .slick-slide .desc p:last-of-type{
    margin-bottom: 30px;
}


div.pomellato_module.cat_full-screen-slider .slick-slide .desc .label_cta {
    color: #fff;
    position: relative;
    margin-bottom: 0px;
    /*   text-decoration: none;
       font-size: 12px;
       line-height: 12px;
       font-style: normal;
       border: 1px solid #bf9388;
       padding: 6px 30px 3px;
       letter-spacing: 0.1em;
       text-align: center;
       background: #bf9388;
       font-weight: 400;*/
}

._is-mobile-device div.pomellato_module.cat_full-screen-slider .slick-slide .desc .label_cta {
    color: #fff !important;
}
._is-mobile-device .fullscreencontainer div.pomellato_module.cat_full-screen-slider ._descactive .slick-slide .desc .label_cta {
    color: #000 !important;
    /* border: 1px solid #000; */
    font-size: 13px;
    font-weight: 300;
}
/*
* Module cat_launch-banner-image-description
*/

div.pomellato_module.cat_launch-banner-image-description._type-small_banner {
    width: 75%;
}

div.pomellato_module.cat_launch-banner-image-description .launch {
    width: 100%;
    height: 305px;
    position: relative;
    vertical-align: top;
    background: #fff;
    overflow: hidden;
}

div.pomellato_module.cat_launch-banner-image-description._type-big_banner .launch {
    height: 410px;
}

div.pomellato_module.cat_launch-banner-image-description .launch a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

div.pomellato_module.cat_launch-banner-image-description a.hoverbackimage {
    position: relative;
}

div.pomellato_module.cat_launch-banner-image-description .launch p {
    font-size: 14px;
    font-style: italic;
    color: #999;
    line-height: 20px;
    margin: 0 0 20px;
    font-weight: 300;
}

div.pomellato_module.cat_launch-banner-image-description .launch img,
div.pomellato_module.cat_launch-banner-image-description ._long_text .launch img {
    width: 10%;
    /* height: auto;
     width: auto;*/
    height: 100%;
    transition: all 1.5s ease-in-out;
    float: left;
}

div.pomellato_module.cat_launch-banner-image-description ._long_text .launch img {
    width: 62%;
}

div.pomellato_module.cat_launch-banner-image-description .text-left.launch img {
    float: right;
}

div.pomellato_module.cat_launch-banner-image-description .launch div.backimage,
div.pomellato_module.cat_launch-banner-image-description ._long_text .launch div.backimage {
    background-size: cover;
    height: 100%;
    width: 62%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    float: left;

    -moz-transition: transform 1.5s;
    -ms-transition: transform 1.5s;
    -o-transition: transform 1.5s;
    -webkit-transition: transform 1.5s;
    transition: transform 1.5s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

div.pomellato_module.cat_launch-banner-image-description .launch div.backimage:hover,
div.pomellato_module.cat_launch-banner-image-description ._long_text .launch div.backimage:hover {
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
}

div.pomellato_module.cat_launch-banner-image-description .text-left.launch div.backimage {
    float: right;
}

div.pomellato_module.cat_launch-banner-image-description .launch .text-group,
div.pomellato_module.cat_launch-banner-image-description ._long_text .launch .text-group {
    position: relative;
    float:left;
}

div.pomellato_module.cat_launch-banner-image-description .launch .container-video.type-yt {
    height: 100%;
    width: 100%;
}

div.pomellato_module.cat_launch-banner-image-description .launch div.slider-fvi-video.video-yt.backimage {
    /* -webkit-transition: none;
    transition: none;

   -moz-transform:none;
    -ms-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;    */

    background-size: initial;
    background-position: initial;
    background-repeat: initial;
}
div.pomellato_module.cat_launch-banner-image-description .launch div.slider-fvi-video.video-yt.backimage:hover {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/*
* Module cat_square-banner
*/

div.pomellato_module.cat_square-banner {
    width: 25%;
    height: 305px;
}

div.pomellato_module.cat_square-banner ._for_tablet_devide{
    display: none;
}

div.pomellato_module.cat_square-banner .module_container{
    background: #fff;
}

div.pomellato_module.cat_square-banner ul.slick-dots {
    width: 100%;
    position: absolute;
    bottom: 15px;
    left: 0;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    z-index: 2;
    line-height: 1;
    transition: all .2s;
    font-size: 12px;
}

div.pomellato_module.cat_square-banner li {
    display: inline-block;
    margin: 0 3px;
    padding: 0;
    position: relative;
    list-style: none;
}

div.pomellato_module.cat_square-banner .slick-dots button {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    text-indent: -9999px;
    background: 0 0;
    border: 2px solid #bf9388;
    cursor: pointer;
    display: inline-block;
    padding: 0;
}

div.pomellato_module.cat_square-banner li.slick-active button,
div.pomellato_module.cat_square-banner li:hover button {
    background: #bf9388;
}


div.pomellato_module.cat_square-banner .slick-slide .full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

div.pomellato_module.cat_square-banner .text.slider-fvi-text {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}

div.pomellato_module.cat_square-banner ._slider .inner.slider-fvi-inner {
    position: relative;
    vertical-align: top;
    padding: 15px 30px;
    display: table-cell;
}

div.pomellato_module.cat_square-banner .slider-fvi-cta-wrap.text-group{
    width: 100%;
}

div.pomellato_module.cat_square-banner .slider-fvi-cta-wrap .text {
    background:none;
}

div.pomellato_module.cat_square-banner:hover .slick-slide img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

div.pomellato_module.cat_square-banner .slick-slide.background_slide_image {
    background-size: contain;
    background-position: center center;
    /*background-repeat: repeat;*/
    width: 100%;
    height: 100%;
}

div.pomellato_module.cat_square-banner ._slider .slick-slide img {
    /* width: 100%;
     height: 100%;
     padding-bottom: 30px;*/
    width: 100%;
    bottom: 15px;
    position: absolute;
}

div.pomellato_module.cat_square-banner .slider-fvi-cta-wrap p  {
    font-style: italic;
    margin: 0 0 20px;
    font-size: 14px;
}

/*
div.pomellato_module.cat_square-banner ._slider .slider-fvi-cta-wrap .text p {
    color: #111;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 5px;
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    bottom: 41px;
    margin: 0 0 20px;
    font-style: italic;
    font-weight: 300;
}*/
div.pomellato_module.cat_square-banner ._slider .slider-fvi-cta-wrap .text p {
    color: #111;
    font-size: 14px;
    line-height: 1.2;
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    bottom: 50px;
    margin: 0 0 21px;
    font-style: italic;
    font-weight: 300;
}

div.pomellato_module.cat_square-banner ._slider .slider-fvi-cta-wrap .text .div_label_cta {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    z-index: 1;
    bottom: 45px;
    left: 0;
    text-align: center;
    letter-spacing: .1em;
}

div.pomellato_module.cat_square-banner ._slider .slider-fvi-cta-wrap .div_label_cta p,
div.pomellato_module.cat_square-banner ._slider .slider-fvi-cta-wrap .div_label_cta span {
    color: #bf9388;
    bottom: 0;
    margin: 0;
    width: auto;
    padding: 0;
    position: relative;
    font-style: normal;
    font-size: 12px;
    letter-spacing: 0.1em;
}

div.pomellato_module.cat_square-banner ._slider .slider-fvi-cta-wrap .div_label_cta span:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 0;
    right: 50%;
    bottom: -2px;
    background-color: #bf9388;
    transition: all .5s;
}

div.pomellato_module.cat_square-banner ._slider .slider-fvi-cta-wrap .div_label_cta span:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 0;
    left: 50%;
    bottom: -2px;
    background-color: #bf9388;
    transition: all .5s;
}

div.pomellato_module.cat_square-banner:hover ._slider .slider-fvi-cta-wrap .div_label_cta span:before,
div.pomellato_module.cat_square-banner:hover ._slider .slider-fvi-cta-wrap .div_label_cta span:after {
    width: 50%;
}

/*
* Module cat_top-image-description-banner
*/

div.pomellato_module.cat_top-image-description-banner .top-image {
    padding: 140px 30px;
    color: #fff;
    text-align: center;
    background-size: cover;
    background-position: center;
    font-style: italic;
    font-size: 40px;
}

div.pomellato_module.cat_top-image-description-banner div.container-description {
    padding: 100px;
    color: #666;
    font-size: 14px;
    letter-spacing: 0.1px;
    background: #fff;
}
div.pomellato_module.cat_top-image-description-banner:hover div.container-description img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
div.pomellato_module.cat_top-image-description-banner div.container-description img.alignleft {
    float: left;
    padding-right: 2%;
    width: 60%;
    height: auto;
}

div.pomellato_module.cat_top-image-description-banner div.container-description img.alignright {
    float: right;
    padding-left: 2%;
    width: 60%;
    height: auto;
}

div.pomellato_module.cat_top-image-description-banner div.container-description img.aligncenter {
    float: none;
    padding: 2%;
    width: 60%;
    height: auto;
}

/*
* Module cat_image-on-top-bottom-description
*/


.cat_image-on-top-bottom-description .containerIMG {
    overflow: hidden;
}

.cat_image-on-top-bottom-description .collection-cover {
    background-position: center;
    background-size: cover;
    text-align: center;
    padding: 170px 0;
    display: block;
    color: #fff;
    font-size: 100px;
    line-height: 1;
    font-style: italic;
    position: relative;

    -moz-transition: transform 1.5s;
    -ms-transition: transform 1.5s;
    -o-transition: transform 1.5s;
    -webkit-transition: transform 1.5s;
    transition: transform 1.5s;

    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02); /* IE 9 */
    -webkit-transform: scale(1.02); /* Chrome, Safari, Opera */
    -o-transform: scale(1.02);
    transform: scale(1.02);
}

.cat_image-on-top-bottom-description .collection-cover a.full{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.cat_image-on-top-bottom-description .collection-cover:hover  {
    -moz-transform: scale(1);
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Chrome, Safari, Opera */
    -o-transform: scale(1);
    transform: scale(1);
}

.cat_image-on-top-bottom-description .collection-cover .text {
    position: relative;
    z-index: 1;
}

.cat_image-on-top-bottom-description .collection-cover .text h3 {
    font-size: 70px;
    line-height: 1;
    margin: 0 0 10px;
}

.cat_image-on-top-bottom-description .collection-cover .text p {
    display: block;
    font-style: normal;
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 15px;
}

.cat_image-on-top-bottom-description .layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
}

.cat_image-on-top-bottom-description .collection-cover:hover .layer {
    background: rgba(0,0,0,.2);
    opacity: 1;
}

.cat_image-on-top-bottom-description .collection-cover-content {
    padding: 45px 30px;
    text-align: center;
    background: #f1e0d6;
}

.cat_image-on-top-bottom-description .collection-cover-content div.text {
    font-style: italic;
    font-size: 16px;
    line-height: 18px;
    /*color: #666;*/
    margin-bottom: 45px;
    padding: 0 45px;
}

.cat_image-on-top-bottom-description .collection-cover-content h3 {
    color: #000;
    font-size: 30px;
    line-height: 1;
    font-style: italic;
    margin-bottom: 30px;
    font-weight: 400;
}

/*
* Module cat_simple-textual-banner
*/

.cat_simple-textual-banner .simple_container_text {
    background: #fff;
    padding: 15px 30px 12px;
    text-align: center;
    line-height: 1;
    font-size: 21px;
    /*font-style: italic;*/
    color: #000;
}

.cat_simple-textual-banner .simple_container_text p{
    font-weight: 400;
}

/*
* Module cat_overlapping-title-and-description
*/

div.pomellato_module.cat_overlapping-title-and-description {
    margin-top: 40px;
}

.cat_overlapping-title-and-description .simple_container_text {
    background: #fff;
    padding: 35px;
    text-align: center;
    line-height: 16px;
    margin-bottom: 15px;
}

.cat_overlapping-title-and-description .simple_container_text p {
    font-size: 14px;
    line-height: 1;
    color: #999;
    font-style: italic;
}

.cat_overlapping-title-and-description .simple_container_text h3 {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: -22px;
    font-size: 45px;
    line-height: 1;
    color: #000;
    letter-spacing: .1em;
}

/*
* Module cat_full-images-gallery
*/

div.pomellato_module.cat_full-images-gallery:hover .tiled-gallery .tiled-gallery-item img,
.tiled-gallery .tiled-gallery-item img:hover {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.jp-carousel-info {
    display: none;
}

/*
* Module cat_quickbuy-module
*/

div.pomellato_module.cat_quickbuy-module:hover img{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


.cat_quickbuy-module .module_product_container .shop-item {
    width: 33.33%;
    float: left;
    height: 330px;
    font-family: 'Poppins', sans-serif !important;
    margin-bottom: 5px;
}

/*fullscreencontainer module quickbuy grid layout*/
.fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout {
    padding-bottom: 114px;
}
.fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .shop-item {
    width: 25%;
    float: none;
    font-family: 'Poppins', sans-serif !important;
    margin-bottom: 5px;
    display: inline-block;
    margin-left: -4px;
    height: 100%;
}
.fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout div#productImages {
    width: 100%;
    margin: 0 auto;
}
.fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout div#productImages img {
    top: 0px;
    margin-top: 0px;
    position: relative;
    max-width: 290px;
    margin: 0 auto;
}
.fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .productInfo {
    width: 100%;
    margin: 0 auto;
}
.fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .productInfo span.category {
    font-size: 18px;
    font-weight: 400;
    margin-top: 0px;
}
.fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .productInfo span.salesline {
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
}
.fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .shop-item .productInfo .materials {
    font-style: normal;
    color: #000;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 2.14;
    height: auto;
}
.fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .shop-item .productInfo .materials p {
    font-weight: 400;
}
.fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .productInfo .priceUpdater.updated, .fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .productInfo button.addItem.addToCart, .fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .productInfo #onlyRetail  {
    position: relative;
    bottom: 0px;
}
.fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .shop-item .productInfo .price {
    font-size: 14px;
    font-weight: 400;
    line-height: 2.14;
}
.fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .shop-item .productInfo #onlyRetail, .fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .shop-item .productInfo .addToCart {
    display: none;
}
.fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .shop-item .productInfo .selectSize {
    display: none;
}
/*end fullscreencontainer module quickbuy grid layout*/


/*fullscreencontainer module quickbuy slider-layout*/
.fullscreencontainer .cat_quickbuy-module .module_product_container.slider_layout div#productImages img {
    top: 30%;
}
/*end fullscreencontainer module quickbuy slider-layout*/



body.noEcommerce .cat_quickbuy-module .module_product_container .shop-item {
    height: 290px;
}

.cat_quickbuy-module article.item {
    width: 99%;
    height: 100%;
    margin: 0 auto;
    background: #fff;
}

.cat_quickbuy-module div#productImages {
    width: 50%;
    float: left;
    overflow: hidden;
    height: 290px;
    position: relative;
}

.cat_quickbuy-module div#productImages:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);

    -webkit-transition: transform 1.5s;
    -ms-transition: transform 1.5s;
    transition: transform 1.5s;
}

.cat_quickbuy-module div#productImages img {
    width: 100%;
    top: 50%;
    position: absolute;
    margin-top: -99.5px;
}

.cat_quickbuy-module .productInfo {
    width: 47%;
    float: left;
    text-align: center;
    position: relative;
    height: 100%;
}

.cat_quickbuy-module .productInfo button.addItem.addToCart,
.cat_quickbuy-module .shop-item .productInfo #onlyRetail,
.cat_quickbuy-module .productInfo .priceUpdater.updated {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
}

.cat_quickbuy-module .productInfo .priceUpdater.updated{
    bottom: 85px;
}

.cat_quickbuy-module .productInfo span.category {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 0px;
    display: block;
    margin-top: 50px;
}

.cat_quickbuy-module .productInfo span.salesline {
    display: block;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    margin-bottom: 4px;
    /*height: 40px;*/
}

.cat_quickbuy-module .shop-item .productInfo .addItemToWishList,
.cat_quickbuy-module .shop-item .productInfo .colorsWrap,
.cat_quickbuy-module .shop-item .productInfo .composition,
.cat_quickbuy-module .shop-item .productInfo .selectSizeAlert,
.cat_quickbuy-module .shop-item .productInfo .selectionTitle,
.cat_quickbuy-module .shop-item .productInfo .materials div.label,
.cat_quickbuy-module .shop-item .productInfo .materials span.label,
.cat_quickbuy-module .shop-item .productInfo .addToCart .icon{
    display: none;
}

.cat_quickbuy-module .shop-item .productInfo .materials {
    font-style: italic;
    color: #666;
    font-size: 12px;
    height: 40px;
    margin-bottom: 10px;
}

body.noEcommerce .cat_quickbuy-module .shop-item .productInfo .colorSize {
    display: none;
}

.cat_quickbuy-module .shop-item .productInfo .selectSize {
    position: relative;
    z-index: 10;
}

.cat_quickbuy-module .shop-item .productInfo .selectSize .selectionLabel .icon {
    color: #ca9c80;
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 8px;
}

.cat_quickbuy-module .shop-item .productInfo .selectSize .selectionLabel[data-ytos-size-label] {
    display: block;
}

.cat_quickbuy-module .shop-item .productInfo .selectSize .selectionLabel {
    display: none;
    font-style: italic;
    font-size: 12px;
    /*text-indent: 10px;*/
    background-color: #f2f2f2;
    color: #000;
    cursor: pointer;
    position: relative;
    height: 30px;
    line-height: 30px;
    margin-bottom: 15px;
}

.cat_quickbuy-module .shop-item .productInfo .selectSize ul {
    opacity: 0;
    visibility: hidden;
    background: #f2f2f2;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding-bottom: 5px;
    transition: all .2s;
}

.cat_quickbuy-module .shop-item .productInfo .selectSize.open ul{
    opacity: 1;
    visibility: visible;
}

.cat_quickbuy-module .shop-item .productInfo .selectSize ul li {
    /*padding: 5px;
    display: none;
    cursor: pointer;
    font-size: 12px;
    font-style: italic;*/
    padding: 0px;
    display: block;
    cursor: pointer;
    font-size: 12px;
    font-style: italic;
    z-index: 23;
    border-bottom: 1px solid #ddd;
    width: 50%;
    margin: 0 auto;
}

.cat_quickbuy-module .shop-item .productInfo .selectSize ul li:last-child{
    border-bottom: 0px;
}

.cat_quickbuy-module  .shop-item .productInfo .selectSize.open ul li {
    display: block;
}

.cat_quickbuy-module .shop-item .productInfo #onlyRetail,
.cat_quickbuy-module .shop-item .productInfo .addToCart {
    cursor: pointer;
    width: 100%;
    color: #fff;
    font-size: 10px;
    /* position: relative;
    padding: 6px 18px 3px; */
    display: inline-block;
    font-style: normal;
    letter-spacing: 0.1em;
    border: 1px solid #bf9388;
    background: #bf9388;
    font-weight: 400;
    font-family: 'Poppins', sans-serif !important;
    height: 30px;
    line-height: 30px;
}

.cat_quickbuy-module .shop-item .productInfo .price {
    font-size: 12px;
    letter-spacing: .09em;
    text-transform: uppercase;
    width: 100%;
}

.cat_quickbuy-module .shop-item .productInfo .price.free{
    display:none
}

div.pomellato_module.cat_quickbuy-module ul.slick-dots {
    width: auto;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    z-index: 2;
    line-height: 1;
    transition: all .2s;
    font-size: 12px;
}

div.pomellato_module.cat_quickbuy-module li {
    display: inline-block;
    margin: 10px 3px 0;
    padding: 0;
    position: relative;
    list-style: none;
}

div.pomellato_module.cat_quickbuy-module .slick-dots button {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    text-indent: -9999px;
    background: 0 0;
    border: 2px solid #bf9388;
    cursor: pointer;
    display: inline-block;
    padding: 0;
}

div.pomellato_module.cat_quickbuy-module li.slick-active button,
div.pomellato_module.cat_quickbuy-module li:hover button {
    background: #bf9388;
}

/*
* Module cat_last-three-post-banner
*/

.cat_last-three-post-banner .big_module_title {
    text-align: center;
    line-height: 1;
    padding: 16px 30px;
    font-size: 25px;
    display: block;
    background: #f2f2f2;
    letter-spacing: .1em;
}

.cat_last-three-post-banner .container-post {
    width: 33.33333%;
    float:left;
    position: relative;
}

.cat_last-three-post-banner .container-post .post {
    padding: 0 2px;
    margin-bottom: 14px;
    position: relative;
    overflow: hidden;
}

.cat_last-three-post-banner .container-post._2 .post {
    margin-right: 0px;
}
.cat_last-three-post-banner .container-post._0 .post {
    margin-left: 0px;
}

.cat_last-three-post-banner .container-post .post-content {
    padding: 15px 30px;
    text-align: center;
    position: relative;
    z-index: 1;
    width: 100%;
    background: #fff;
}

.cat_last-three-post-banner .container-post .content-info{
    height: 25px;
    width: 100%;
}

.cat_last-three-post-banner .container-post .post-content .post-title-content {
    width: 100%;
    height: 150px;
    text-align: center;
    background: #fff;
    display: table;
}

.cat_last-three-post-banner a.full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.cat_last-three-post-banner .container-post .post-image {
    overflow: hidden;
}

.cat_last-three-post-banner .container-post .post-image img {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;

    height: auto;
    -webkit-transition: opacity 0.35s, -webkit-transform 1.5s;
    -ms-transform: opacity 0.35s, -webkit-transform 1.5s;
    transition: opacity 0.35s, transform 1.5s;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

.cat_last-three-post-banner .container-post:hover .post-image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.cat_last-three-post-banner .container-post .post-content .post-title  {
    font-size: 30px;
    line-height: 35px;
    color: #000;
    letter-spacing: .1em;
    text-transform: uppercase;
    word-break: break-word;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}

.cat_last-three-post-banner .container-post .post-content h5 {
    margin: 0;
    font-size: 14px;
    line-height: 1;
    color: #b07d5e;
    font-weight: 400;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.cat_last-three-post-banner .container-post .label_cta{
    padding: 6px 30px 3px;
}


/**/
/*
* Module cat_multiple-aligned-launch-banners
*/

.cat_multiple-aligned-launch-banners .big_module_title {
    text-align: center;
    line-height: 1;
    padding: 16px 30px;
    font-size: 25px;
    display: block;
    background: #f2f2f2;
    letter-spacing: .1em;
}

.cat_multiple-aligned-launch-banners .n_3 .container-post {
    width: 33.33333%;
    float:left;
    position: relative;
}

.cat_multiple-aligned-launch-banners .n_3 .container-post .post:last-child {
    /*padding: 0 2px;*/
    margin-bottom: 14px;
    position: relative;
    overflow: hidden;
}
.cat_multiple-aligned-launch-banners .n_3 .container-post._2 .post {
    padding-right: 0px;
    padding-left: 10px;
}
.cat_multiple-aligned-launch-banners .n_3 .container-post._1 .post {
    padding: 0 5px;
}
.cat_multiple-aligned-launch-banners .n_3 .container-post._0 .post {
    padding-left: 0px;
    padding-right: 10.5px;
}

.cat_multiple-aligned-launch-banners .n_2 .container-post {
    width: 50%;
    float:left;
    position: relative;
}
.cat_multiple-aligned-launch-banners .n_2 .container-post._1 .post {
    padding-right: 0;
    padding-left: 8px;
}
.cat_multiple-aligned-launch-banners .n_2 .container-post._0 .post {
    padding-left: 0px;
    padding-right: 8px;
}

.cat_multiple-aligned-launch-banners .container-post .post-content {
    padding: 15px 30px;
    height: 250px;
    text-align: center;
    position: relative;
    z-index: 1;
    width: 100%;
    background: #fff;
}

.cat_multiple-aligned-launch-banners .container-post .content-info {
    height: 25px;
    width: 100%;
    margin-top: 15px;
    position: absolute;
    bottom: 35px;
    left: 0;
}

.cat_multiple-aligned-launch-banners .container-post .post-content .post-title-content {
    width: 100%;
    height: 100%;
    text-align: center;
    background: #fff;
    display: table;
}

.cat_multiple-aligned-launch-banners .container-post .post-content .text {
    display: table-cell;
    height: 100%;
    vertical-align: top;
    padding-top: 30px;
    width: 100%;
}

.cat_multiple-aligned-launch-banners .container-post .post-content h3  {
    font-size: 30px;
    line-height: 1;
    letter-spacing: .1em;
    text-indent: .1em;
    margin: 0 0 20px;
    font-style: normal;
    font-weight: 300;
}

.cat_multiple-aligned-launch-banners .container-post .label_cta {
    padding: 6px 30px 3px;
}

.cat_multiple-aligned-launch-banners a.full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.cat_multiple-aligned-launch-banners .container-post .post-image {
    overflow: hidden;
    position: relative;
}

.cat_multiple-aligned-launch-banners .container-post .post-image img {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;

    height: auto;
    -webkit-transition: opacity 0.35s, -webkit-transform 1.5s;
    -ms-transform: opacity 0.35s, -webkit-transform 1.5s;
    transition: opacity 0.35s, transform 1.5s;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

.cat_multiple-aligned-launch-banners .container-post:hover .post-image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.cat_multiple-aligned-launch-banners .container-post.double-composition .post-image-only:hover .post-image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.cat_multiple-aligned-launch-banners .container-post.double-composition:hover .post-image img {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

.cat_multiple-aligned-launch-banners .container-post.double-composition:hover .label_cta {
    opacity: 1;
}

.cat_multiple-aligned-launch-banners .container-post.double-composition:hover .post-textual-only:hover .label_cta {
    opacity: 0.8;
}

.container-post.post-item.double-composition .post.post-textual-only:first-child,
.container-post.post-item.double-composition .post.post-image-only:first-child{
    margin-bottom: 10px;
}

.container-post.post-item.double-composition .post-content {
    height:240px;
}

.cat_multiple-aligned-launch-banners .container-post .post-content.post-image-content-overlay h3 {
    font-size: 23px;
    line-height: 28px;
    margin-bottom: 15px;
}

.cat_multiple-aligned-launch-banners .container-post .post-content.post-image-content-overlay {
    padding: 5px 15px;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -ms-transform: opacity 0.3s;
    transition: opacity 0.3s;
    color: #fff;
}

.cat_multiple-aligned-launch-banners .container-post .post-content.post-image-content-overlay .post-title-content {
    background: transparent;
}

.cat_multiple-aligned-launch-banners .container-post .post-image-only:hover .post-content.post-image-content-overlay {
    opacity: 1;
}


/*
* Module cat_launch-banner-slider-and-description
*/

div.pomellato_module.cat_launch-banner-slider-and-description .launch {
    width: 100%;
    height: 765px;
    position: relative;
    vertical-align: top;
    background: #fff;
    overflow: hidden;
}

div.pomellato_module.cat_launch-banner-slider-and-description .launch .type_slider {
    height: 100%;
    width: 50%;
    text-align: center;
    float:left;
}

div.pomellato_module.cat_launch-banner-slider-and-description .launch.text-left .type_slider {
    float: right;
}

div.pomellato_module.cat_launch-banner-slider-and-description .text-group{
    float:left;
    width: 50%;
    position:relative;
}

div.pomellato_module.cat_launch-banner-slider-and-description .launch .type_slider  .slider-fvi-image.div_whatever {
    height: 100%;
}

div.pomellato_module.cat_launch-banner-slider-and-description .type_slider .slider-fvi-image img {
    height: 100%;
    width: auto;
    /*margin: 0 auto;*/
}

div.pomellato_module.cat_launch-banner-slider-and-description:hover img {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

div.pomellato_module.cat_launch-banner-slider-and-description .launch a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

div.pomellato_module.cat_launch-banner-slider-and-description ul.slick-dots {
    width: auto;
    position: absolute;
    bottom: 15px;
    left: 44%;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    z-index: 2;
    line-height: 1;
    transition: all .2s;
    font-size: 12px;
}

div.pomellato_module.cat_launch-banner-slider-and-description li {
    display: inline-block;
    margin: 0 3px;
    padding: 0;
    position: relative;
    list-style: none;
}

div.pomellato_module.cat_launch-banner-slider-and-description .slick-dots button {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    text-indent: -9999px;
    background: none;
    cursor: pointer;
    display: inline-block;
    padding: 0;
}

div.pomellato_module.cat_launch-banner-slider-and-description .inner p {
    font-size: 14px;
    font-style: italic;
    color: #999;
    line-height: 20px;
    margin: 0 0 20px;
    font-weight: 300;
}

/* PAGE LAYOUT - overlapping */

.overlapping_page .top_overlapping_image {
    padding: 140px 30px;
    color: #fff;
    text-align: center;
    background-size: cover;
    background-position: center;
    font-style: italic;
    font-size: 40px;
    margin-bottom: 30px;
    margin-left: 8px;
    margin-right: 8px;
}

.overlapping_page .box {
    display: block;
    position: relative;
    width: 100%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
}

.overlapping_page .box .wrap {
    position: absolute;
    overflow: hidden;
}

.overlapping_page .box .wrap:hover .inner {
    /*background: rgba(0,0,0,.1);*/
}

.overlapping_page .box .wrap .inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgba(0,0,0,.25);
}

.overlapping_page .table-wrap {
    width: 100%;
    height: 100%;
    display: table;
}

.overlapping_page .table-wrap .table-inner {
    vertical-align: middle;
    text-align: left;
    display: table-cell;
}

.overlapping_page .table-wrap .table-inner .cont {
    text-align: center;
}

.overlapping_page .table-wrap .table-inner .cont h3 {
    font-size: 30px;
    line-height: 1;
    letter-spacing: .1em;
    text-indent: .1em;
    margin: 0 0 20px;
    color: #fff;
}

.overlapping_page .box .wrap .inner .full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.overlapping_page .box img {
    position: absolute;
    z-index: 1;
    height: auto;
    transition: opacity .5s;
}

.overlapping_page .box .wrap img {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;

    height: 100%;
    -webkit-transition: opacity 0.35s, -webkit-transform 1.5s;
    -ms-transform: opacity 0.35s, -webkit-transform 1.5s;
    transition: opacity 0.35s, transform 1.5s;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

.overlapping_page .box .wrap:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.overlapping_page .box .wrap {
    position: absolute;
}

.overlapping_page .box .text {
    background: #fff;
    padding: 0 8%;
    font-family: 'Poppins', sans-serif !important;
    font-style: italic;
    font-size: 14px;
    display: inline-block;
    color: #999;
    text-align: left;
    box-sizing: border-box;
}

.overlapping_page .box b,
.overlapping_page .box .block_desc {
    text-align: left;
}

/* blocchi */

.overlapping_page .box.b1 {
    height: 530px;
    text-align: right;
}
.overlapping_page .box.b1 img {
    top: -85px;
    left: 2%;
    width: 48%;
}
.overlapping_page .box.b1 .text {
    width: 50%;
    height: 450px;
}
.overlapping_page .box.b2 {
    z-index: 1;
}
.overlapping_page .box.b2 img {
    width: 450px;
    top: -110px;
    left: 35%;
}
.overlapping_page .box.b2 .text {
    width: 45%;
    height: 290px;
    padding-right: 12%;
}
.overlapping_page .box.b3 {
    text-align: right;
}
.overlapping_page .box.b3 .wrap {
    /*width: 59%;*/
    width: 45%;
    left: 120px;
    top: -30px;
    z-index: 2;
}
.overlapping_page .box.b3 .text {
    /*width: 45%;
    height: 530px;
    padding-top: 240px;
    margin-top: -210px;*/
    width: 45%;
    height: 768px;
    padding-top: 240px;
    margin-top: -210px;
}

.overlapping_page .box.b4 {
    margin-bottom: 105px;
    text-align: right;
}
.overlapping_page .box.b4 img {
    width: 100%;
    position: relative;
    display: inline-block;
}
.overlapping_page .box.b5 {
    text-align: right;
}
.overlapping_page .box.b5 .wrap {
    width: 45%;
    /*top: -156px;*/
    top: -140px;
    z-index: 2;
    left: 5%;
}
.overlapping_page .box.b5 .text {
    width: 50%;
    height: 430px;
}
.overlapping_page .box.b6 img {
    position: relative;
    width: 100%;
}
.overlapping_page .box.b7 {
    z-index: 1;
}
.overlapping_page .box.b7 .wrap {
    width: 50%;
    right: 0;
    top: -100px;
}
.overlapping_page .box.b7 .text {
    margin-left: 2%;
    width: 48%;
    margin-top: -30px;
    /*height: 420px;*/
    height: 510px;
}
.overlapping_page .box.b8 {
    text-align: right;
    height: 475px;
    padding-top: 100px;
}
.overlapping_page .box.b8 img {
    /*top: 0;*/
    top: -8px;
    left: 0;
    width: 65%;
}
.overlapping_page .box.b8 .text {
    width: 35%;
    height: 375px;
}
.overlapping_page .box.b9 {
    text-align: right;
    z-index: 1;
}
.overlapping_page .box.b9 img {
    position: relative;
    display: inline-block;
    width: 80%;
}
.overlapping_page .box.b10 {
    margin-top: -160px;
}
.overlapping_page .box.b10 .wrap {
    width: 48%;
    position: relative;
    display: inline-block;
    margin-left: 2%;
}

/* PAGE LAYOUT - overlapping_detail_page page */

.standard_module_container.overlapping_detail_page {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    position: relative;
    z-index: 1;
}

.overlapping_detail_page .cover.vsVideoPlayerYT_overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 9999;

    -moz-transition: transform 1.5s;
    -ms-transition: transform 1.5s;
    -o-transition: transform 1.5s;
    -webkit-transition: transform 1.5s;
    transition: transform 1.5s;

    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02); /* IE 9 */
    -webkit-transform: scale(1.02); /* Chrome, Safari, Opera */
    -o-transform: scale(1.02);
    transform: scale(1.02);
}

.overlapping_detail_page .vsVideoPlayerYT:hover .cover.vsVideoPlayerYT_overlay {
    -moz-transform: scale(1);
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Chrome, Safari, Opera */
    -o-transform: scale(1);
    transform: scale(1);
}

.overlapping_detail_page .vsVideoPlayerYT_wrap {
    height: 100%;
    padding-bottom: 0;
    padding-top: 0;
    position:relative;
}

.overlapping_detail_page .vsVideoPlayerYT {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.overlapping_detail_page .vsVideoPlayerYT_wrap .container-before-iframe-YT {
    z-index:6;
    top:0;
    left:0;
    position: absolute;
    width: 100%;
    height: 100%;
}

.overlapping_detail_page .vsVideoPlayerYT.video-active .vsVideoPlayerYT_wrap .container-before-iframe-YT {
    z-index:-1;
}

.overlapping_detail_page .cover.vsVideoPlayerYT_overlay iframe{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}

.overlapping_detail_page .overlay_content {
    width: 100%;
    height: 100%;
    display: table;
    text-align: center;
}

.overlapping_detail_page .inner {
    display: table-cell;
    vertical-align: middle;
    padding: 0 30px;
}

.overlapping_detail_page .cover h2 ,
.overlapping_detail_page .cover h2  span{
    color: #fff;
    font-size: 100px;
    font-style: italic;
    line-height: 1;
    font-weight: 300
}

.overlapping_detail_page .cover p {
    color: #fff;
    font-size: 32px;
    letter-spacing: 0.2em;
    font-weight: 300
}

.overlapping_detail_page .cover img {
    width: 70px;
    margin-top: 20px;
    display: inline-block;
}

.overlapping_detail_page .columns {
    padding: 30px 0;
    font-weight: 300;
}

.overlapping_detail_page .column-detail {
    width: 50%;
    float:left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.overlapping_detail_page .columns .box-left {
    text-align: right;
    position: relative;
    z-index: 1;
}
.overlapping_detail_page .columns .box-right {
    text-align: left;
}

.overlapping_detail_page .columns .text {
    padding: 16%;
    background: #fff;
    font-style: italic;
    font-size: 14px;
    display: inline-block;
    color: #999;
    text-align: left;
    position: relative;
}

.overlapping_detail_page .columns .box-left img {
    margin-top: -30px;
    margin-right: 30px;
}

.overlapping_detail_page .columns .box-right .text {
    margin-top: -16%;
    padding-top: 28%;
    padding-right: 32%;
    padding-left: 0;
}

.overlapping_detail_page .columns .box-right .text:before {
    content: '';
    position: absolute;
    top: 0;
    left: -20%;
    width: 20%;
    height: 100%;
    background: #fff;
}

.overlapping_detail_page .columns img {
    width: 490px;
    display: inline-block;
    position: relative;
    z-index: 1;
}

.overlapping_detail_page .layer {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: rgba(0,0,0,.5);*/
    opacity: 0;
    transition: all .8s;
}

.overlapping_detail_page .vsVideoPlayerYT:hover .layer {
    background: rgba(255,255,255,.1);
    opacity: 1;
}

/* PAGE LAYOUT - collection page  */

.collection_page {
    background: #f2f2f2;
    margin-left: -7px;
    margin-right: -7px;
}

.collection_page .container-post {
    width: 33.33333%;
    float:left;
    position: relative;
    padding-left: 7px;
    padding-right: 7px;
}

.collection_page .container-post .post {
    background: #fff;
    margin-bottom: 14px;
    position: relative;
    overflow: hidden;
}

.collection_page .container-post .post-content,
.collection_page .container_cta {
    /*padding: 30px;*/
    padding: 15px 30px;
    text-align: center;
    position: relative;
    z-index: 1;
    /*height: 150px;*/
    height: 100px;
    width: 100%;
    display: table;
}

.collection_page .container-post .post-content .post-title-content {
    width: 100%;
    height: 100%;
    display: table-cell;
    text-align: center;
    background: #fff;
    /*vertical-align: bottom;*/
    vertical-align: middle;
}

.collection_page a.full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.collection_page .container-post .post-image img {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;

    height: auto;
    -webkit-transition: opacity 0.35s, -webkit-transform 1.5s;
    -ms-transform: opacity 0.35s, -webkit-transform 1.5s;
    transition: opacity 0.35s, transform 1.5s;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

.collection_page .container-post:hover .post-image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.collection_page .container-post .post-content .post-title  {
    /*margin: 0 0 10px;*/
    font-size: 30px;
    line-height: 32px;
    color: #000;
    letter-spacing: .1em;
    text-transform: uppercase;
    word-break: break-word;

    margin: 0;
    padding-top: 5px;
}

.collection_page .container-post .label_cta {
    padding: 6px 30px 3px;
}

.collection_page .container_cta {
    height: auto;
    padding: 0 30px 15px 30px;
}

.collection_page .container-post .label_cta{
    margin-bottom: 0;
}


/* new modules oct 2018 AR*/

/* MODULE BANNER FULL WIDTH*/

/* common*/
.t_table {
    display:table;
    width:100%;
    height:100%;
}

.c_cell {
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:100%;
}

button.main_cta {
    font-family: Poppins,sans-serif;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    margin: auto;
    background-color: #fff;
    color: #000;
    line-height: 33px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    outline: none;
    letter-spacing: .02em;
    min-width: 180px;
    width: auto;
    transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -webkit-transition:all .15s ease-out;
    -o-transition: all .15s ease-out;
}

button.main_cta:hover {
    color: #9b9b9b;
}

/* BANNER FULL WIDTH*/

div.pomellato_module.cat_full-width-banner .module_banner_full_width   .full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.cat_full-width-banner .module_banner_full_width img{
    width:100%;
}

div.pomellato_module.cat_full-width-banner:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.cat_full-width-banner .module_banner_full_width {
    position:relative;
}

.cat_full-width-banner .module_banner_full_width .banner_full_width_overlay {
    position:absolute;
    bottom: 100px;
    left:0;
    width:100%;
    text-align:center;
}

.inner_banner_wrap {
    width:80%;
    margin:0 auto;
    /*border:1px solid blue;*/
    height:100%;
}

.cat_full-width-banner .module_banner_full_width .banner_full_width_overlay h3 {
/*color:#fff;*/
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 20px;
    line-height: 1em;
}
.cat_full-width-banner .module_banner_full_width .banner_full_width_overlay h4 {

    font-size: 21px;

}

.cat_full-width-banner .module_banner_full_width .banner_full_width_overlay p {
    /*color:#fff;*/
    font-size: 14px;
    margin-bottom:54px;
    font-weight: 400;
}
.cat_full-width-banner .module_banner_full_width.move_left .banner_full_width_overlay p {
    margin-bottom:30px;
}
.cat_full-width-banner .module_banner_full_width.move_left .banner_full_width_overlay h3 {
    margin-bottom: 30px;
}

.cat_full-width-banner button.main_cta {
    min-width: 144px;
}
.cat_full-width-banner button.main_cta.black_color {
    background-color: #000;
    color: #fff;
}
.cat_full-width-banner button.main_cta.white_color {
    background-color: #fff;
    color: #000;
}

.cat_full-width-banner button.main_cta:hover {
    color: #9B9B9B;
}


/* BANNER WITH TEXT CENTERED*/

.module_banner_full_width.vertical_center .banner_full_width_overlay {
    bottom:inherit;
    height:100%;
    width:100%;
    left:0;
    top:0;
}

.module_banner_full_width.vertical_center .banner_full_width_overlay .center_vertical{
    display:table;
    width:100%;
    height:100%;
}

.module_banner_full_width.vertical_center .banner_full_width_overlay .inner_vertical{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:100%;
}

/* move text to the right*/
.module_banner_full_width.vertical_center.move_right .banner_full_width_overlay {
    text-align: right;   
}


/* BANNER WITH TEXT ALIGNED LEFT*/

.module_banner_full_width.vertical_center.move_left .banner_full_width_overlay {
    text-align:left;
}








/* new clearfix */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.cat_full-width-full-image-half-text .module_hp_pairing .hp_pair {
    width:100%;
    /*background:#ccc;*/
}

.cat_full-width-full-image-half-text .module_hp_pairing .hp_pair img {
    max-width:100%;
}

.cat_full-width-full-image-half-text .module_hp_pairing .hp_pair {
    width:100%;
    position: relative;
}

.cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .background_pairing{
    display: inline-block;
    /*position: relative;*/
    vertical-align: top;
    width:50%;
    padding-right:5%;
    box-sizing:border-box;
}

.cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .background_pairing .containerImageLeft {
    display:inline-block;
    width:45%;
}

.cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .background_pairing .containerImageRight  {
    display: inline-block;
    width: 52%;
    vertical-align: middle;
}


.cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .background_pairing .container_overlay_pairing {
    display:inline-block;
    width:54%;
    vertical-align:bottom;
    padding:10% 0;
}



.cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .img_pairing{
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    padding-right: 0;
    box-sizing: border-box;
    padding-top: 5%;
}

.cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .overlay_pairing_new {
    position:relative;
}

.cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .overlay_pairing_new .align_left_text {
    text-align:left;
    /*float:right;*/
    /*width: 60%;*/
}

.cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .background_pairing{
    display:inline-block;
    vertical-align: middle;
    width: 50%;
    float: right;
    /*padding-left: 20%;*/
    box-sizing: border-box;
    padding-right:0;
    padding-top: 5%;
    position:relative;
}

.cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .img_pairing {
    float:right;
}

.cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .img_pairing img,
.cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .background_pairing img{
    float:right;
}

.cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .overlay_pairing_new .align_left_text {
    float:left;
    margin-top: 0px;
}

.cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .background_pairing .container_overlay_pairing {
    width: 48%;
    vertical-align: middle;
}


.cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .overlay_pairing_new {
    text-align:left;
    padding-right: 0;
    padding-left: 20%;
    left: initial;
    right: 0;
}

.cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .overlay_pairing_new h3 {
    font-size:30px;
    font-weight:300;
    line-height:1em;
}

.cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .overlay_pairing_new p {
    font-size:14px;
    margin: 10px 0;
    font-weight:400;
}

.cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .overlay_pairing_new a {
    font-size:18px;
    font-weight:400;
    -webkit-transition:all 0.15s ease-in-out;
    -moz-transition:all 0.15s ease-in-out;
    -o-transition:all 0.15s ease-in-out;
    transition:all 0.15s ease-in-out;
}
.cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .overlay_pairing_new a:hover {
    color: #9B9B9B;
}
/* MODULE SLICK SLIDER */
.fullscreencontainer .cat_full-width-slider-mini-banner {
    padding-top: 50px;
}
.cat_full-width-full-image-half-text .module_slick_multiple .slick_multiple_item,
.cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item{
    position:relative;
    margin-left: 1px;
    margin-right: 1px;
}

.cat_full-width-full-image-half-text .module_slick_multiple .multiple_slider,
.cat_full-width-slider-mini-banner .module_slick_multiple .multiple_slider{
    padding-left:25px;
    padding-right:25px;
    box-sizing: border-box;
}

.cat_full-width-full-image-half-text .module_slick_multiple .slick_multiple_item img,
.cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item img {
    max-width:100%;
}
div.pomellato_module.cat_full-width-full-image-half-text:hover img,
div.pomellato_module.cat_full-width-slider-mini-banner:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.cat_full-width-full-image-half-text .module_slick_multiple .slick_multiple_item .slick_multiple_overlay,
.cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item .slick_multiple_opacity,
.cat_full-width-full-image-half-text .module_slick_multiple .slick_multiple_item .slick_multiple_overlay,
.cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item .slick_multiple_overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align: center;
}
.cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item .slick_multiple_overlay {
    opacity:0;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}
.cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item:hover .slick_multiple_overlay {
    opacity:1;
}
/*eri*/

/*._is-smartphone-device div.pomellato_module.only_mobile.cat_full-width-slider-mini-banner .module_slick_multiple .multiple_slider .slick_multiple_macro_item,
._is-tablet-potrait-device div.pomellato_module.only_mobile.cat_full-width-slider-mini-banner .module_slick_multiple .multiple_slider .slick_multiple_macro_item {
    width: 50%;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}
._is-smartphone-device div.pomellato_module.only_mobile.cat_full-width-slider-mini-banner .module_slick_multiple .multiple_slider a,
._is-tablet-potrait-device div.pomellato_module.only_mobile.cat_full-width-slider-mini-banner .module_slick_multiple .multiple_slider a {
    height:100%;
}*/

/*start css for no-slider*/
._is-smartphone-device div.pomellato_module.only_mobile.cat_full-width-slider-mini-banner .module_slick_multiple .multiple_slider {
    padding-left:0;
    padding-right:0;
    margin-left:-5px;
    margin-right:-5px;
}
._is-smartphone-device div.pomellato_module.only_mobile.cat_full-width-slider-mini-banner .module_slick_multiple .multiple_slider .slick_multiple_macro_item {
    width: 50%;
    display: inline-block;
    margin-bottom: 5px;
}
._is-smartphone-device div.pomellato_module.only_mobile.cat_full-width-slider-mini-banner .module_slick_multiple .multiple_slider .slick_multiple_item {
    padding-left: 5px;
    padding-right: 5px;
}
._is-smartphone-device div.pomellato_module.only_mobile.cat_full-width-slider-mini-banner .module_slick_multiple .multiple_slider a {
    height:100%;
}
._is-smartphone-device div.pomellato_module.only_mobile.cat_full-width-full-image-half-text .module_slick_multiple .slick_multiple_item,
._is-smartphone-device div.pomellato_module.only_mobile.cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item {
    margin-left: 0;
    margin-right: 0;
}
/* end css for no-slider*/

.cat_full-width-full-image-half-text .module_slick_multiple .slick_multiple_item .slick_multiple_opacity,
.cat_full-width-slider-mini-banner module_slick_multiple .slick_multiple_item .slick_multiple_opacity{
    background:#ccc;
    opacity:0;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

.cat_full-width-full-image-half-text .module_slick_multiple .slick_multiple_item:hover .slick_multiple_opacity,
.cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item:hover .slick_multiple_opacity{
    background:#ccc;
    filter:alpha(opacity=45);
    -moz-opacity:0.45;
    -khtml-opacity: 0.45;
    opacity: 0.45;
}

.cat_full-width-full-image-half-text .module_slick_multiple .slick_multiple_item:hover .slick_multiple_overlay p + p
/*.cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item:hover .slick_multiple_overlay p + p*/{
    opacity:0;
}

.cat_full-width-full-image-half-text .module_slick_multiple .slick_multiple_item .slick_multiple_overlay p,
.cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item .slick_multiple_overlay p{
    font-family: Poppins,sans-serif;
    font-size:18px;
    color:#fff;
    margin-bottom:15px;
}

.cat_full-width-full-image-half-text .module_slick_multiple .slick_multiple_item .slick_multiple_overlay p + p,
.cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item .slick_multiple_overlay p + p{
    font-size:13px;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    opacity:1;
}

.cat_full-width-full-image-half-text .module_slick_multiple .slick-dots li,
.cat_full-width-slider-mini-banner .module_slick_multiple .slick-dots li{
    position: relative;
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 8px;
    padding: 0;
    cursor: pointer;
}

.cat_full-width-full-image-half-text .module_slick_multiple .slick-dots,
.cat_full-width-slider-mini-banner .module_slick_multiple .slick-dots{
    text-align:center;
    padding-top:20px;
}
.cat_full-width-slider-mini-banner .module_slick_multiple .slick-dots {
    padding-top: 31px;
}
.cat_full-width-full-image-half-text .module_slick_multiple .slick-dots li button,
.cat_full-width-slider-mini-banner .module_slick_multiple .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 6px;
    height: 6px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    border-radius: 50%;
    background: #d8d8d8;
}

.cat_full-width-full-image-half-text .module_slick_multiple .slick-dots li.slick-active button,
.cat_full-width-slider-mini-banner .module_slick_multiple .slick-dots li.slick-active button{
    background:#000;
}

/* MODULE MULTI BLOCK */

.cat_full-width-inline-small-banner .module_multi_block {
    width: 100%;
    overflow: hidden;
}

h2.title_main_block {
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    padding-bottom: 20px;
    padding-top: 10px;
}

.cat_full-width-inline-small-banner .module_multi_block .inner_row{
    margin-left: -10px;
    margin-right: -10px;
}

.cat_full-width-inline-small-banner .module_multi_block.four_blocks .inner_row div.multi_block_item {
    width: 25%;
    display:inline-block;
    float: left;
}

.cat_full-width-inline-small-banner .module_multi_block.two_blocks .inner_row div.multi_block_item {
    width: 50%;
    display:inline-block;
    float: left;
}

.cat_full-width-inline-small-banner .module_multi_block .inner_row div.multi_block_item .multi_block_containerItem {
    margin-left: 10px;
    margin-right: 10px;
    position:relative;
}

.cat_full-width-inline-small-banner .module_multi_block .multi_block_item img {
    width: 100%;
}
div.pomellato_module.cat_full-width-inline-small-banner:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.cat_full-width-inline-small-banner .module_multi_block .multi_block_item {
    position:relative;
}

.cat_full-width-inline-small-banner .module_multi_block .multi_block_item .multi_block_overlay {
    position:absolute;
    width:100%;
    height:100%;
    text-align:center;
    left:0;
    top:0;
    color:#fff;
}

.cat_full-width-inline-small-banner .module_multi_block .multi_block_item .multi_block_opacity {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background:#ccc;
    opacity:0;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

.cat_full-width-inline-small-banner .module_multi_block .multi_block_item:hover .multi_block_opacity {
    background:#ccc;
    filter:alpha(opacity=45);
    -moz-opacity:0.45;
    -khtml-opacity: 0.45;
    opacity: 0.45;
}

.cat_full-width-inline-small-banner .module_multi_block .multi_block_item .multi_block_overlay h3 {
    font-size:30px;
    margin-bottom:20px;
    margin-top:40px;
}
.cat_full-width-inline-small-banner .module_multi_block.two_blocks .multi_block_item .multi_block_overlay h3 {
    font-size:36px;
}
.cat_full-width-inline-small-banner .module_multi_block .multi_block_item .multi_block_overlay p {
    font-size:18px;
}


/* MODULE TEXT BLOCK */

.cat_full-width-halfimage-halftext .module_pair_image_text {
    max-width:85%;
    margin:0 auto;
}
.cat_full-width-halfimage-halftext .module_pair_image_text a.main_cta {
    font-family: Poppins,sans-serif;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    width: auto;
    margin: auto;
    background-color: #fff;
    color: #000;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #000;
    outline: none;
    letter-spacing: .02em;
    transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -webkit-transition:all .15s ease-out;
    -o-transition: all .15s ease-out;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-left.larger_wrapper_setting img {
    float: left;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-left.larger_wrapper_setting .single_pair_image {
    padding-left: 0px;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-left.larger_wrapper_setting .sp_item {
    padding-right: 0px;
    padding-left: 15%;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-right.larger_wrapper_setting .single_pair_image {
    padding-right: 0px;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-right.larger_wrapper_setting img {
    float: right;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-right.larger_wrapper_setting .sp_item {
    padding-left: 0px;
    padding-right: 20%;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair {
    position:relative;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .sp_item{
    width:50%;
    padding: 5%;
    position: relative;
    /*background: #ccc;*/
    /*position:absolute;
    top:0;*/
    height:100%;
    padding-right:4%;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .sp_item h3{
    font-size:36px;
    margin-bottom: 30px;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .sp_item p {
    font-size:14px;
    line-height:1.71em;
    margin-bottom: 20px;
    font-weight: 400;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .single_pair_image {
    width:50%;
    padding: 4%;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .single_pair_image img {
    max-width:100%;
}
div.pomellato_module.cat_full-width-halfimage-halftext:hover img{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-right  .single_pair_image {
    padding-bottom: 0px;
    padding-top: 0;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .sp_item.image-right .sp_item {
    left:0;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-left  .single_pair_image {
    padding-top: 0px;
    padding-bottom: 0px;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-left .sp_item {
    right:0;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .sp_item img {
    max-width:100%;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .single_pair_image,
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .sp_item {
    display: inline-block;
    vertical-align: middle;
}
.cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .sp_item.only_mobile {
    display: none;
}


/* MODULE MULTI BLOCK INSTAGRAM*/

.cat_full-width-social-banner{
    background: #fff;
}

/*slider*/
.cat_full-width-social-banner .slider-block-macro {
    width:70%;
    display: inline-block;
    position: absolute;
    height: 100%;
}
.cat_full-width-social-banner .slider-block{
    position: relative;
    height: 100%;
}
.cat_full-width-social-banner .slider-block .slick-list {
    height: 100%;
}
.cat_full-width-social-banner .slider-block .slick-track {
    height: 100%;
}
.cat_full-width-social-banner .slider-block.slick-slider .slick-prev-arrow,
.cat_full-width-social-banner .slider-block.slick-slider .slick-next-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: calc(50% - 13px);
    width: 13px;
    height: 26px;
    z-index: 1;
    cursor: pointer;
    padding: 0;
    border: none;
    outline: none;
    /*margin-top: -75px;*/
}

.cat_full-width-social-banner .slider-block.slick-slider .slick-prev-arrow i,
.cat_full-width-social-banner .slider-block.slick-slider .slick-next-arrow i {
    width: 100%;
    height: 100%;
    background-image: url(../img/arrow-right-module-slick.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}
.cat_full-width-social-banner .slider-block.slick-slider .slick-next-arrow i {
    background-image: url(../img/arrow-left-module-slick.png);
}

.cat_full-width-social-banner .slider-block.slick-slider .slick-prev-arrow {
    right: 15px;
}
.cat_full-width-social-banner .slider-block.slick-slider .slick-next-arrow {
    left: 15px;
}
/*end slider*/



.cat_full-width-social-banner a {
    display:inline-block;
    height: 100%;
}

.cat_full-width-social-banner  img {
    width:100%;
}
div.pomellato_module.cat_full-width-social-banner:hover img{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.cat_full-width-social-banner .inner_row {
    width: 100%;
    position: relative;
}
.cat_full-width-social-banner div.big_block {
    width:30%;
    display: inline-block;
    padding-left: 14px;
    vertical-align: middle;
}

/*.cat_full-width-social-banner div.small_block {
    width:23.33%;
    float:right;
    padding-bottom:120px;
    position:relative;
}*/

.cat_full-width-social-banner .multi_block_item {
    height: 100%;
    position: relative;
}

.cat_full-width-social-banner .multi_block_description {
    text-align:center;
    position: absolute;
    bottom: 15px;
    width: 100%;
}
.cat_full-width-social-banner .multi_block_description:hover {
    color: #585858;
}
.cat_full-width-social-banner .multi_block_description h3 {
    font-size:18px;
}

.cat_full-width-social-banner .multi_block_description p {
    font-size:14px;
}




/* MODULE BIG IMAGE AND IMAGE SLIDER */

.cat_full-image-and-image-slider {
    padding-top: 50px;
}
.cat_full-image-and-image-slider .imgContainer {
    margin-bottom: 35px;
}
.cat_full-image-and-image-slider .imgContainer .image{
margin: 0 auto;
}
.cat_full-image-and-image-slider .imgContainer .lazy-loading-img{
    width:100%;
    height: auto;
    max-width: 912px;
    margin: 0 auto;
}
div.pomellato_module.cat_full-image-and-image-slider:hover img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.cat_full-image-and-image-slider .module_slick_multiple .slick-dots li{
    position: relative;
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 8px;
    padding: 0;
    cursor: pointer;
}
.cat_full-image-and-image-slider .module_slick_multiple .slick-dots {
    padding-top: 31px;
    text-align: center;
}
.cat_full-image-and-image-slider .module_slick_multiple .slick-dots li button{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 6px;
    height: 6px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    border-radius: 50%;
    background: #d8d8d8;
}

.cat_full-image-and-image-slider .module_slick_multiple .slick-dots li.slick-active button {
    background: #000;
}

.cat_full-image-and-image-slider .module_slick_multiple .multiple_slider{
    /*padding: 0px 146px;*/
    position:relative
}
.cat_full-image-and-image-slider .module_slick_multiple .slick_multiple_item{
    position: relative;
}
.cat_full-image-and-image-slider .slick-slide img {
    display: block;
    width: 97%;
    height: auto;
    max-width: 563px;
    margin: 0 auto;
}
.cat_full-image-and-image-slider .imgContainer {
    margin-bottom: 75px;
}
.cat_full-image-and-image-slider .module_slick_multiple .slick_multiple_item .imgS {
    height: auto;
}
/*arrows*/
.cat_full-image-and-image-slider .slick-slider .slick-prev-arrow,
.cat_full-image-and-image-slider .slick-slider .slick-next-arrow {
    font-size: 10px;
    line-height: 0;
    position: absolute;
    top: 50%;
    width: 33px;
    height: 36px;
    z-index: 1;
    cursor: pointer;
    padding: 0;
    border: none;
    outline: none;
    margin-top: -35px;
}
.cat_full-image-and-image-slider .slick-slider .slick-prev-arrow {
    left: 15px;
}

.cat_full-image-and-image-slider .slick-prev-arrow.slick-disabled {
    opacity: 0.2;
}
.cat_full-image-and-image-slider .slick-next-arrow.slick-disabled {
    opacity: 0.2;
}

.cat_full-image-and-image-slider .slick-slider .slick-next-arrow {
    right: 15px;
}
.cat_full-image-and-image-slider .slick-slider .slick-prev-arrow i,
.cat_full-image-and-image-slider .slick-slider .slick-next-arrow i {
    width: 100%;
    height: 100%;
    background-image: url(../img/arrow-right-module-slick.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}
.cat_full-image-and-image-slider .slick-slider .slick-prev-arrow i {
    background-image: url(../img/arrow-left-module-slick.png);
}

/*no slider*/
.cat_full-image-and-image-slider .module_slick_multiple .noSlider .slick_multiple_item {
    width: 50%;
    display: inline-block;
}
.cat_full-image-and-image-slider .module_slick_multiple .noSlider .slick_multiple_item img{
    width: 100%;
    height: auto;
}
.cat_full-image-and-image-slider .module_slick_multiple .noSlider .slick_multiple_item .imgS {
    width: 98%;
    float: right;
}
.cat_full-image-and-image-slider .module_slick_multiple .noSlider .slick_multiple_item._goleft .imgS {
    float: left;
}

@media (max-width:1300px){        
    /*
    * fullscreencontainer Module cat_full-screen-slider
    */
    .fullscreencontainer div.pomellato_module.cat_full-screen-slider .slick-slide .desc h3 {
        font-size: 35px;
    }
}

@media (max-width:1200px){        
    /*
    * fullscreencontainer Module cat_full-screen-slider
    */
    .fullscreencontainer div.pomellato_module.cat_full-screen-slider .slick-slide .desc h3 {
        font-size: 28px;
    }
}

@media (max-width:1024px) {

    div.pomellato_module .text-group .text .inner h3 {
        font-size: 26px;
    }

    div.pomellato_module .text-group .text .inner h3._longtitle {
        font-size: 16px;
    }


    /*template fullscreencontainer module full-width-halfimage-halftext*/
    .cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .sp_item p {
        font-size: 13px;
        line-height: 1.85em;
    }

    .cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .sp_item h3 {
        font-size: 24px;
        margin-bottom: 23px;
    }

    .cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-right.larger_wrapper_setting .sp_item {
        padding-right: 10%;
    }

    .cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-left.larger_wrapper_setting .sp_item {
        padding-left: 10%;
    }

    /*template fullscreencontainer module full-width-social-banner*/

    .cat_full-width-social-banner div.small_block {

    }
    .cat_full-width-social-banner .slider-block.slick-slider .slick-prev-arrow,
    .cat_full-width-social-banner .slider-block.slick-slider .slick-next-arrow  {
        /*margin-top:-40px;*/
    }
    div.pomellato_module.custom_top.cat_full-screen-slider {
        padding-top: 55px;
    }

    .fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .productInfo {
        background: #fff;
        height: auto;
        padding: 0px;
    }
    
    /*
    * fullscreencontainer Module cat_full-screen-slider
    */
    .fullscreencontainer div.pomellato_module.cat_full-screen-slider .slick-slide .desc h3 {
        font-size: 21px;
    }
    


}

@media (min-width:1000px) and (max-width:1251px) {

    div.pomellato_module .text-group .text .inner h3,
    div.pomellato_module .text-group .text .inner p{
        margin-bottom: 10px;
    }

    /*
    * Module cat_launch-banner-image-description
    */

    div.pomellato_module.cat_launch-banner-image-description .launch {
        height: 240px;
    }

    div.pomellato_module.cat_launch-banner-image-description._type-big_banner .launch {
        height: 320px;
    }

    /*
    * Module cat_square-banner
    */

    div.pomellato_module.cat_square-banner {
        height: 240px;
    }

    div.pomellato_module.cat_square-banner ._slider .slick-slide img {
        width: 100%;
        /*height: 100%;*/
        position: absolute;
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7); /* IE 9 */
        -webkit-transform: scale(0.7); /* Chrome, Safari, Opera */
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }

    /*
    * Module cat_last-three-post-banner
    */

    .cat_last-three-post-banner .container-post .post-content .post-title {
        font-size: 25px;
        line-height: 30px;
    }

    /*
    * Module cat_multiple-aligned-launch-banners
    */

    .cat_multiple-aligned-launch-banners .container-post .post-content h3 {
        font-size: 25px;
        line-height: 30px;
    }

    /*
    * Module cat_quickbuy-module
    */

    .cat_quickbuy-module .module_product_container .shop-item{
        height: 290px;
    }

    body.noEcommerce .cat_quickbuy-module .module_product_container .shop-item,
    body.noEcommerce .cat_quickbuy-module div#productImages {
        height: 260px;
    }

    .cat_quickbuy-module div#productImages img {
        width: 100%;
        top: 50%;
        position: absolute;
        margin-top: -78.5px;
    }

    .cat_quickbuy-module .productInfo span.category {
        margin-top: 30px;
    }

    .cat_quickbuy-module .productInfo button.addItem.addToCart,
    .cat_quickbuy-module .shop-item .productInfo #onlyRetail,
    .cat_quickbuy-module .productInfo .priceUpdater.updated {
        bottom: 15px;
        line-height: 15px;
        height: auto;
    }

    .cat_quickbuy-module .shop-item .productInfo .materials {
        font-style: italic;
        color: #666;
        font-size: 12px;
        height: 15px;
        margin-bottom: 30px;
    }

    .cat_quickbuy-module .productInfo span.category{
        font-size: 20px;
    }

    .cat_quickbuy-module .productInfo span.salesline {
        font-size: 18px;
        line-height: 23px;
    }

    .cat_quickbuy-module .productInfo .priceUpdater.updated {
        bottom: 55px;
    }

    /*
    *  MODULE - cat_launch-banner-slider-and-description
    */

    div.pomellato_module.cat_launch-banner-slider-and-description .launch {
        height: 600px;
    }

    /*
    *  PAGE LAYOUT - overlapping
    */
    .overlapping_page .box .text {
        padding: 0 4%;
        font-size: 14px;
    }

    .overlapping_page .box.b1 {
        height: 400px;
    }
    .overlapping_page .box.b1 .text {
        height: 350px;
    }
    .overlapping_page .box.b2 img {
        width: 350px;
        top: -50px;
    }
    .overlapping_page .box.b2 .text {
        /*height: 230px;*/
    }
    .overlapping_page .box.b3 .wrap {
        /*width: 54%;*/
        left: 67px;
        top: 0;
    }
    .overlapping_page .box.b3 .text {
        width: 48%;
        /*height: 355px;*/
        height: 597px;
        padding-top: 90px;
        margin-top: -130px;
    }
    .overlapping_page .box.b4 {
        margin-bottom: 60px;
    }
    .overlapping_page .box.b5 .text {
        height: 312px;
    }
    .overlapping_page .box.b7 .wrap {
        top: -50px;
        width: 45%;
    }
    .overlapping_page .box.b7 .text {
        width: 53%;
        height: 360px;
    }
    .overlapping_page .box.b8 img {
        top: 6px;
    }

    /*
    *  PAGE LAYOUT - overlapping detail
    */
    .overlapping_detail_page .columns img {
        width: 360px;
    }

    /* PAGE LAYOUT - collection page */

    .collection_page .container-post .post-content {
        /*height: 180px;*/
    }

}

@media (max-width: 999px) {

    /*   div.pomellato_module{
        width: 100% !important;
    } */

    div.pomellato_module .text-group .text .inner h3 {
        letter-spacing: 0;
        text-indent: 0;
        font-size: 25px;
    }

    div.pomellato_module .text-group .text .inner h3._longtitle {
        font-size: 25px;
    }

    div.pomellato_module .text-group .text .inner {
        display: table-cell;
        vertical-align: middle;
        padding: 0 25px;
    }

    div.pomellato_module .text-group .text .inner p {
        font-size: 12px;
    }




    /*
    * Module cat_full-screen-slider
    */

    div.pomellato_module.cat_full-screen-slider .slick-slide .layer {
        opacity: 1;
    }
    
    /*
    * Module cat_launch-banner-image-description
    */

    div.pomellato_module.cat_launch-banner-image-description._type-small_banner {
        width: 100%;
    }

    div.pomellato_module.cat_launch-banner-image-description .launch {
        height: 240px;
    }

    div.pomellato_module.cat_launch-banner-image-description._type-big_banner .launch {
        height: 257px;
    }

    div.pomellato_module.cat_launch-banner-image-description ._long_text .launch img {
        width: auto;
    }

    div.pomellato_module.cat_launch-banner-image-description ._long_text .launch .text-group {
        width: 62%;
    }

    div.pomellato_module.cat_launch-banner-image-description ._long_text .launch div.backimage {
        width: auto;
        height: 100%;
    }
    /*
    * Module cat_square-banner
    */

    div.pomellato_module.cat_square-banner {
        height: 305px;
        width: 100%;

    }

    div.pomellato_module.cat_square-banner .module_container._slider .slider-fvi{
        float: left;
        width: 60%;
    }

    div.pomellato_module.cat_square-banner ._for_tablet_devide {
        display: block;
        background: #fff;
        width: 30%;
        float: left;
        position: relative;
    }

    div.pomellato_module .text-group .text .inner h5{
        display: none;
    }

    div.pomellato_module.cat_square-banner ._for_tablet_devide .inner h5 {
        display: block
    }

    div.pomellato_module.cat_square-banner img {
        width: 100%;
        height: 100%;
    }

    div.pomellato_module.cat_square-banner ._slider .slick-slide img {
        width: auto;
        position: absolute;
        left: 50%;
        text-align: center;
        margin-left: -150px;
        bottom: 42px
    }

    /*
    * Module cat_top-image-description-banner
    */

    div.pomellato_module.cat_top-image-description-banner .top-image {
        padding: 70px 20px;
    }

    ._is-mobile-device div.pomellato_module.cat_top-image-description-banner .top-image {
        padding: 140px 30px;
    }

    div.pomellato_module.cat_top-image-description-banner div.container-description {
        padding: 20px;
    }
    div.pomellato_module.cat_top-image-description-banner div.container-description img.alignleft,
    div.pomellato_module.cat_top-image-description-banner div.container-description img.alignright,
    div.pomellato_module.cat_top-image-description-banner div.container-description img.aligncenter {
        float: none;
        padding: 0;
        width: 100%;
        height: auto;
    }

    /*
    * Module cat_image-on-top-bottom-description
    */

    .cat_image-on-top-bottom-description .collection-cover {
        padding: 100px 0;
        font-size: 70px;
    }

    .cat_image-on-top-bottom-description .collection-cover .text h3 {
        font-size: 50px;
        margin: 0 0 7px;
    }

    .cat_image-on-top-bottom-description .collection-cover .text p {
        font-size: 20px;
    }

    .cat_image-on-top-bottom-description .collection-cover-content {
        padding: 30px;
    }

    /*
    * Module cat_overlapping-title-and-description
    */

    .cat_overlapping-title-and-description .simple_container_text {
        padding: 30px 0;
    }

    .cat_overlapping-title-and-description .simple_container_text p {
        font-size: 12px;
    }

    .cat_overlapping-title-and-description .simple_container_text h3 {
        font-size: 40px;
    }

    /*
    * Module cat_last-three-post-banner
    */

    .cat_last-three-post-banner .container-post .post-content .post-title-content {
        height: 120px;
    }

    .cat_last-three-post-banner .container-post .post-content .post-title {
        font-size: 20px;
        line-height: 25px;
    }

    /*
    * Module cat_multiple-aligned-launch-banners
    */

    .cat_multiple-aligned-launch-banners .container-post .post-content h3 {
        font-size: 20px;
        line-height: 25px;
    }
    .cat_multiple-aligned-launch-banners .container-post .post-content.post-image-content-overlay h3 {
        font-size: 19px;
        line-height: 24px;
        margin-bottom: 10px;
    }


    /*
    * Module cat_quickbuy-module
    */

    .cat_quickbuy-module .module_product_container .shop-item,
    body.noEcommerce .cat_quickbuy-module .module_product_container .shop-item {
        width: 50%;
        height: auto;
        /*background: #f8f8f8;*/
        margin-bottom: 30px;
    }

    .cat_quickbuy-module .productInfo span.category {
        margin-top: 30px;
    }

    .cat_quickbuy-module article.item {
        margin: 0 auto;
        background: none;
    }

    .cat_quickbuy-module div#productImages,
    body.noEcommerce .cat_quickbuy-module div#productImages {
        width: 100%;
        float: none;
        height: auto;
        position: relative;
        margin: 0 auto;
        background:#fff;
    }

    .cat_quickbuy-module div#productImages img {
        width: 100%;
        top: 0;
        position: relative;
        margin-top: 0;
        height: auto;
        margin: 0 auto;
        max-width: 290px;
    }

    .cat_quickbuy-module .productInfo {
        width: 100%;
        float: none;
        text-align: center;
        position: relative;
        height: 300px;
        padding: 20px;
        margin: 0 auto;
        background: #f8f8f8;
    }

    body.noEcommerce .cat_quickbuy-module .productInfo {
        height: 200px;
    }

    .cat_quickbuy-module .shop-item .productInfo .selectSize {
        position: relative;
        z-index: 10;
        width: 70%;
        margin: 0 auto;
    }

    .cat_quickbuy-module .shop-item .productInfo .selectSize .selectionLabel,
    .cat_quickbuy-module .shop-item .productInfo .materials {
        font-size: 14px;
    }

    .cat_quickbuy-module .shop-item .productInfo .materials {
        margin-bottom: 20px;
    }

    .cat_quickbuy-module .productInfo button.addItem.addToCart,
    .cat_quickbuy-module .shop-item .productInfo #onlyRetail,
    .cat_quickbuy-module .productInfo .priceUpdater.updated {
        left: 20%;
        width: 60%;
        margin: 5px auto;
        bottom: 30px;
    }

    .cat_quickbuy-module .productInfo .priceUpdater.updated {
        bottom: 65px;
    }


    /*quickbuy grid layout*/

    .fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .productInfo .priceUpdater.updated {
        left: inherit;
        width: 100%;
    }
    .fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .productInfo span.category {
        margin-top: 0px;
    }
    .fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout {
        padding-bottom: 70px;
    }

    /*end quickbuy grid layout*/



    /*
    * Module cat_launch-banner-slider-and-description
    */

    div.pomellato_module.cat_launch-banner-slider-and-description .launch {
        height: 550px;
    }

    div.pomellato_module.cat_launch-banner-slider-and-description .launch .type_slider {
        height: 100%;
        width: 57%;
        text-align: center;
        float:left;
    }

    div.pomellato_module.cat_launch-banner-slider-and-description .text-group{
        float:left;
        width: 43%;
        position:relative;
    }

    /*
    * PAGE LAYOUT - overlapping
    */

    .overlapping_page .top_overlapping_image {
        padding: 70px 20px;
        margin-bottom: 10px;
    }

    ._is-mobile-device .overlapping_page .top_overlapping_image  {
        padding: 140px 30px;
        margin-bottom: 0;
    }

    .overlapping_page .box {
        display: inline-block;
        position: relative;
        width: 100%;
        float: left;
        padding-left: 8px;
        padding-right: 8px;
        margin-top:2%;
    }

    .overlapping_page .box img {
        position: relative;
        z-index: 1;
        height: auto;
        transition: initial;
        float:left;
    }

    .overlapping_page .box .text {
        float:left;
        font-size: 13px;
    }

    .overlapping_page .clear {
        clear: none;
    }

    .overlapping_page .box .wrap .inner {
        background: rgba(0,0,0,.1);
    }

    /* blocchi */

    .overlapping_page .box.b1 {
        height: 400px;
    }

    .overlapping_page .box.b1 img {
        top: 0;
        left: 0%;
        width: 50%;
        height: auto;
    }
    .overlapping_page .box.b1 .text {
        width: 50%;
        height: 100%;
        padding: 3%;
    }
    .overlapping_page .box.b2{
        height: 290px;
    }
    .overlapping_page .box.b2 img {
        width: 60%;
        top: 0;
        left: 0;
        float: right;
        height: 100%;
    }
    .overlapping_page .box.b2 .text {
        width: 40%;
        height: 100%;
        padding-right: 4%;
    }

    .overlapping_page .box.b3 .wrap {
        /*width: 100%;
        position:relative;
        height: 315px;*/
        width: 50%;
        position: relative;
        height: auto;
        float: left;
        left: 0;
        top: 0;
    }
    .overlapping_page .box.b3 .text {
        /*width: 100%;
        height: auto;
        padding: 4%;
        margin-top: 0;*/
        width: 50%;
        height: 400px;
        padding: 4%;
        margin-top: 0;
    }
    .overlapping_page .box.b4 {
        margin-bottom: 0;
    }
    .overlapping_page .box.b4 img {
        width: 100%;
        position: relative;
        display: inherit;
    }
    .overlapping_page .box.b5{
        height: 400px;
    }
    ._is-smartphone-device .overlapping_page .box.b5 {
        height: 383px;
    }
    .overlapping_page .box.b5 .wrap {
        width: 50%;
        top: 0;
        left: 0%;
        position: relative;
        height: 100%;
        float: left;
    }
    .overlapping_page .box.b5 .text {
        width: 50%;
        height: 100%;
    }
    .overlapping_page .box.b7 {
        height: 435px;
    }
    .overlapping_page .box.b7 .wrap {
        width: 50%;
        right: 0;
        top: 0;
        position: relative;
        height: 100%;
        float: right;
        margin-right: 0;
        background: #fff;
    }
    .overlapping_page .box.b7 .wrap .inner {
        top: 15%;
        height: 280px;
        right: 0;
    }
    .overlapping_page .box.b7 .wrap img {
        position: relative;
        width: 100%;
        top: 15%;
        left: 0;
        height: 280px;
    }
    .overlapping_page .box.b7 .text {
        margin-left: 0;
        width: 50%;
        margin-top: 0;
        height: 100%;
        float: left;
        display: block;
        padding-top: 3%;
        padding-bottom: 3%;
        padding: 4%;
    }
    .overlapping_page .box.b7 .text .table-wrap,
    .overlapping_page .box.b7 .text .table-inner {
        display: initial;
    }

    .overlapping_page .box.b8 {
        text-align: right;
        height: 359px;
        padding-top: 0px;
    }
    ._is-smartphone-device .overlapping_page .box.b8 {
        height: 343px;
    }
    .overlapping_page .box.b8 img {
        top: 0;
        left: 0;
        width: 65%;
    }
    .overlapping_page .box.b8 .text {
        width: 35%;
        height: 100%;
        padding: 0 4%;
    }

    .overlapping_page .box.b9 img {
        position: relative;
        display: inline-block;
        width: 100%;
    }
    .overlapping_page .box.b10 {
        margin-top: 2%;
    }
    .overlapping_page .box.b10 .wrap {
        width: 48%;
        position: relative;
        display: inline-block;
        margin-left: 0%;
    }

    .overlapping_page .box._haventdesc img {
        margin-bottom: 10px;
    }

    /*
    * PAGE LAYOUT - overlapping detail
    */

    .overlapping_detail_page .cover img {
        width: 50px;
        margin-top: 10px;
    }

    .overlapping_detail_page .cover h2, .overlapping_detail_page .cover h2 span {
        font-size: 60px;
    }

    .overlapping_detail_page .column-detail {
        width: 100%;
        float: left;
        margin-bottom: 50px;
        background:#fff;
        padding:0;
    }

    .overlapping_detail_page .columns .box-left {
        text-align: right;
        position: relative;
        z-index: 1;
        height: 300px;
        min-height: 300px;
    }
    .overlapping_detail_page .columns .box-right {
        height: 400px;
        min-height: 400px;
    }

    .overlapping_detail_page .columns .text {
        padding: 5%;
        width: 50%;
        margin: 0%;
        float: left;
    }

    .overlapping_detail_page .columns .box-right .text {
        margin-top: 0;
        padding-top: 0;
        padding: 5%;
        margin: 0%;
        position: inherit;
    }

    .overlapping_detail_page .columns img {
        width: auto;
        float: left;
        height: 100%;
    }

    .overlapping_detail_page .columns .box-left img {
        margin-top: 0;
        margin-right: 0;
        float: right;
    }

    .overlapping_detail_page .columns .box-right .text:before {
        content: '';
        position: relative;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        background: transparent;
    }

    /*
    * PAGE LAYOUT - collection
    */

    .collection_page .container-post .post-content {
        padding: 15px;
        /*height: 110px;*/
        height: 80px;
    }

    .collection_page .container-post .post-content .post-title {
        font-size: 17px;
        line-height: 20px;
    }

    .collection_page .container-post .post-content .label_cta {
        padding: 6px 15px 3px;
    }

    /*.collection_page .container-post .post-image img {
        height: 85px;
    }*/


    /*tablet module_multi_block four_blocks */
    .cat_full-width-inline-small-banner .module_multi_block.four_blocks .multi_block_item .multi_block_overlay h3{
        line-height: 1;
    }
    .cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item .slick_multiple_overlay {
        display: block;
    }


    /*module full-image-and-slider-image*/
    .cat_full-image-and-image-slider {
        padding-top: 0;
    }
    .cat_full-image-and-image-slider .imgContainer .image,
    .cat_full-image-and-image-slider .module_slick_multiple .multiple_slider {
        padding: 0px 11%;
    }
    .cat_full-image-and-image-slider .imgContainer {
        margin-bottom: 70px;
    }
    .cat_full-image-and-image-slider .module_slick_multiple .slick_multiple_item .imgS {
        width: 100%;
        margin: 0;
    }

    /*.cat_full-image-and-image-slider .module_slick_multiple .slick_multiple_item._goleft .imgS img {
        float:left;
    }*/
    .cat_full-image-and-image-slider .module_slick_multiple .slick_multiple_item .imgS img{
        width: 98%;
       /* float:right; */
    }
}




@media (max-width:768px){


    div.pomellato_module .text-group .text .inner h3._longtitle {
        font-size: 20px;
    }


    /*module full-image-and-slider-image*/
    .cat_full-image-and-image-slider .imgContainer .image,
    .cat_full-image-and-image-slider .module_slick_multiple .multiple_slider {
        padding: 0px;
    }
    .cat_full-image-and-image-slider .imgContainer .image {
        margin-bottom: 30px;
    }
    .cat_full-image-and-image-slider .imgContainer {
        margin-bottom: 16px;
    }
    .cat_full-image-and-image-slider .module_slick_multiple .slick_multiple_item .imgS img{
        width: 96%;
    }
    /*no slider*/
    .cat_full-image-and-image-slider .module_slick_multiple .noSlider .slick_multiple_item .imgS img{
        width: 100%;
    }

    /*module full-image-and-slider-image*/

    .cat_full-image-and-image-slider .slick-slider .slick-prev-arrow,
    .cat_full-image-and-image-slider .slick-slider .slick-next-arrow {
        font-size: 10px;
        line-height: 0;
        position: absolute;
        top: 50%;
        width: 13px;
        height: 26px;
        z-index: 1;
        cursor: pointer;
        padding: 0;
        border: none;
        outline: none;
        margin-top: -37px;
    }

    /*MODULE HALF-IMAGE-HALF TEXT*/
    .cat_full-width-halfimage-halftext .module_pair_image_text {
        max-width:100%;
        margin:0 auto;
    }
    .cat_full-width-halfimage-halftext .t_table {
        display: table;
        width: 100%;
        height: 100%;
        padding: 0 40px;
        padding-top: 30px;
        padding-bottom: 30px;
    }


    /*
    * Module cat_last-three-post-banner
    */

    .cat_last-three-post-banner .container-post {
        width: 50%;
    }

    .cat_last-three-post-banner .container-post.post-item._2{
        display: none
    }

    .cat_last-three-post-banner .container-post .post-content .post-title {
        font-size: 30px;
        line-height: 35px;
    }

    /*
    * Module cat_multiple-aligned-launch-banners
    */

    .cat_multiple-aligned-launch-banners .container-post .post-content .h3 {
        font-size: 30px;
        line-height: 35px;
    }
    .cat_multiple-aligned-launch-banners .n_3 .container-post._0 .post {
        padding-left: 0px;
        padding-right: 8px;
    }
    .cat_multiple-aligned-launch-banners .n_3 .container-post._2 .post {
        padding-right: 0px;
        padding-left: 8px;
    }
    .cat_multiple-aligned-launch-banners .n_3 .container-post._1 .post {
        padding: 0 4px;
    }

    /*
    * Module cat_launch-banner-slider-and-description
    */

    div.pomellato_module.cat_launch-banner-slider-and-description .launch {
        height: auto;
        overflow: visible;
    }

    div.pomellato_module.cat_launch-banner-slider-and-description .launch .type_slider,
    div.pomellato_module.cat_launch-banner-slider-and-description .text-group,
    div.pomellato_module.cat_launch-banner-slider-and-description .launch.text-left .type_slider {
        height: auto;
        width: 100%;
        text-align: center;
        float: none;
    }

    div.pomellato_module.cat_launch-banner-slider-and-description .text-group{
        padding: 15px 30px;
    }

    div.pomellato_module.cat_launch-banner-slider-and-description .type_slider .slider-fvi-image img {
        height: auto;
        width: 100%;
        margin: 0 auto;
    }

    /*
    * PAGE LAYOUT - collection
    */

    .collection_page .container-post {
        width: 50%;
    }


}

@media (min-width:768px) and (max-width:1024px) {


    /* top banner*/

    /*.cat_full-width-banner .module_banner_full_width {
        height:659px;
    }*/


    /*.cat_full-width-banner .module_banner_full_width img{
        height:100%;
        width:auto;
    }*/


    .cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .img_pairing {
        margin-left:3%;
        width:42%;
    }

    .cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .img_pairing {
        margin-right:3%;
        width:42%;
    }

    .cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .overlay_pairing {
        padding-right:0;
    }

    .cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .overlay_pairing .align_left_text {
        width:65%;
    }


    .cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .background_pairing {
        padding-right:0;
    }

    .cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .overlay_pairing_new {
        padding-left:12%;
    }


    .cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .background_pairing .container_overlay_pairing {
        vertical-align: top;
        padding-top: 15%;
        width: 69%;
        z-index: 3;
        position: relative;
    }


    .cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .background_pairing .containerImageRight {
        width: 60%;
        position: absolute;
        top: -5%;
        right: 0;
        height: 95%;
    }
}

@media (max-width:1023px) {
    .cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .overlay_pairing_new h3 {
        font-size:24px;
    }

    .fullscreencontainer div.pomellato_module .big_title_module, .fullscreencontainer div.focuson_page .big_title_module {
        font-size:20px;
    }





}



@media (max-width:767px) {

    /* new templates 2018*/

   
    h2.title_main_block {
        font-size:18px;
    }

    button.main_cta {
        font-size:13px;
    }

    /*.cat_full-width-banner .module_banner_full_width {
        height:290px;
    }*/


    /*.cat_full-width-banner .module_banner_full_width img{
        height:100%;
        width:auto;
    }*/
    
    
    /*
    
    module full-width-banner
    
    */
    
    
    /*description-under-image*/
    .cat_full-width-banner .module_banner_full_width .banner_full_width_overlay.overlay_to_underimg {
        position: relative;
        bottom: inherit;
        padding: 16px 16px 20px;
    } 
    /*end description-under-image*/
    
    .module_banner_full_width.vertical_center .banner_full_width_overlay .inner_vertical .block_positioner {
        width:100%;
    }

    .cat_full-width-banner .module_banner_full_width .banner_full_width_overlay h3,
    .cat_full-width-banner .module_banner_full_width.move_left .banner_full_width_overlay h3{
        font-size:24px;
        margin-bottom:15px;
    }
    
    .cat_full-width-banner .module_banner_full_width .banner_full_width_overlay h4 {
       font-size: 18px;
    }

    .cat_full-width-banner .module_banner_full_width .banner_full_width_overlay p,
    .cat_full-width-banner .module_banner_full_width.move_left .banner_full_width_overlay p{
        font-size:12px;
        margin-bottom: 20px;
    }

    /*mobile module_banner_full_width vertical_bottom move_center*/
    .cat_full-width-banner .module_banner_full_width .banner_full_width_overlay {
        bottom: 40px;
    }

    .module_banner_full_width.vertical_center.move_left .banner_full_width_overlay,
    .module_banner_full_width.vertical_center.move_right .banner_full_width_overlay{
        text-align:center;
    }

       
    .cat_full-width-banner button.main_cta {
        font-weight: 300;
    }
    
    /* 
    
    module full-width-full-image-half-text
    
    */
    
    
    .cat_full-width-full-image-half-text .module_slick_multiple .slick_multiple_item .slick_multiple_overlay p,
    .cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item .slick_multiple_overlay p{
        font-size:16px;
    }

    .cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item .slick_multiple_overlay p {
        margin-bottom: 0px;
    }

    .cat_full-width-inline-small-banner .module_multi_block .multi_block_item .multi_block_overlay h3 {
        font-size: 18px;
        margin-bottom:10px;
    }
    .cat_full-width-inline-small-banner .module_multi_block.two_blocks .multi_block_item .multi_block_overlay h3 {
        font-size: 18px;
    }

    .cat_full-width-inline-small-banner .module_multi_block .multi_block_item .multi_block_overlay p {
        font-size: 13px;
    }

    .cat_full-width-inline-small-banner .module_multi_block.four_blocks .inner_row div.multi_block_item {
        width: 50%;
        margin-bottom: 10px;
    }
    .cat_full-width-inline-small-banner .module_multi_block.two_blocks .inner_row div.multi_block_item .multi_block_containerItem,
    .cat_full-width-inline-small-banner .module_multi_block.four_blocks .inner_row div.multi_block_item .multi_block_containerItem {
        margin-left: 5px;
        margin-right: 5px;
    }

    /*.cat_full-width-full-image-half-text .module_slick_multiple .multiple_slider,
    .cat_full-width-slider-mini-banner .module_slick_multiple .multiple_slider {
        padding-left: 0;
        padding-right: 0;
        margin-left: -5px;
        margin-right: -5px;
    }

    .cat_full-width-full-image-half-text .module_slick_multiple .multiple_slider a,
    .cat_full-width-slider-mini-banner .module_slick_multiple .multiple_slider a{
        width:50%;
        display:inline-block;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom:10px;
        vertical-align: top;
    }

    .cat_full-width-full-image-half-text .module_slick_multiple .slick_multiple_item,
    .cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item {
        margin-left:0;
        margin-right:0;
    }*/


    .cat_full-width-full-image-half-text .module_slick_multiple .multiple_slider {
        padding-left: 0;
        padding-right: 0;
        margin-left: -5px;
        margin-right: -5px;
    }

    .cat_full-width-full-image-half-text .module_slick_multiple .multiple_slider a {
        width:50%;
        display:inline-block;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom:10px;
        vertical-align: top;
    }

    .cat_full-width-full-image-half-text .module_slick_multiple .slick_multiple_item,
    .cat_full-width-slider-mini-banner .module_slick_multiple .slick_multiple_item {
        /*margin-left:0;
        margin-right:0;*/
    }

    .cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .img_pairing,
    .cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .background_pairing,
    .cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .background_pairing{
        width:100%;
        padding:0;
    }




    /* .cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .background_pairing img {
         width:50%;
         padding:0;
     }*/

    .cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .background_pairing .containerImageRight {
        width: 50%;
        float: right;
        position: relative;
        top: inherit;
    }

    .cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .background_pairing .container_overlay_pairing {
        vertical-align: top;
        padding-top: 15%;
        width: 60%;
        z-index: 3;
        position: absolute;
    }



    .cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .single_pair_image,
    .cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .sp_item{
        width:100%;
        padding:0;
        position:relative;
    }
    .cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .sp_item.only_desktop {
        display: none;
    }
    .cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .sp_item.only_mobile {
        display: inline-block;
    }

    .cat_full-width-halfimage-halftext .module_pair_image_text .single_pair .sp_item h3 {
        margin-top: 16px;
        margin-bottom: 15px;
    }
    .fullscreencontainer div.pomellato_module .big_title_module {
        font-size: 18px;
        padding: 15px 20px;
    }

    
    /* 
    
    module full-width-social-banner
    
    */
    
    .cat_full-width-social-banner .slider-block-macro {
        width: 100%;
        position: relative;
    }
    .cat_full-width-social-banner .multi_block_description {
        bottom: 0px;
    }

    .cat_full-width-social-banner .inner_row {
        text-align:center;
        padding-top: 5px;
    }


    .cat_full-width-social-banner div.big_block {
        width: 70%;
        margin: 0 auto;
        float: none;
    }
    .cat_full-width-social-banner div.small_block {
        width: 50%;
        padding-bottom: 0px;
    }
    .cat_full-width-social-banner .multi_block_description h3, .cat_full-width-social-banner .multi_block_description p {
        font-size: 12px;
        line-height: 1.67;
        font-weight: 400;
    }
    

    .cat_full-width-full-image-half-text .module_hp_pairing .move_background_right .hp_pair .overlay_pairing_new {
        padding-left:10%;
    }
    .cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-right.larger_wrapper_setting img {
        float: none;
        margin: 0 auto;
    }

    .cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-right.larger_wrapper_setting .sp_item {
        padding-right: 0px;
    }
    .cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-left.larger_wrapper_setting .sp_item {
        padding-left: 0px;
    }
    .cat_full-width-halfimage-halftext .module_pair_image_text .single_pair.image-left.larger_wrapper_setting img {
        float: none;
        margin: 0 auto;
    }
    .page-template-modular_shortcode_page .textualcontainer .inner_textualcontainer {
        width:90%;
    }

    .page-template-modular_shortcode_page .textualcontainer .inner_textualcontainer p {
        font-size:13px;
        line-height: 20px;
    }

    
    .cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .overlay_pairing_new h3 {
        font-size:18px;
    }

    .cat_full-width-full-image-half-text .module_hp_pairing .hp_pair .overlay_pairing_new a {
        font-size:13px;
        font-weight: 300;
    }

    .module_banner_full_width.vertical_center.move_right .banner_full_width_overlay {
        width: 100%;
    }
    .cat_full-width-halfimage-halftext .module_pair_image_text a.main_cta {
        margin-bottom: 40px;
    }

    div.pomellato_module.custom_top.cat_full-screen-slider {
        padding-top: 30px;
    }

    /*mobile module_banner_cat_full-width-slider-mini-banner*/
    .fullscreencontainer .cat_full-width-slider-mini-banner {
        padding-top: 0px;
    }
    
    /*fullscreencontainer cat_quickbuy-module grid_layout*/
    .fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .shop-item {
        width: 50%;
    }
    /*end fullscreencontainer cat_quickbuy-module grid_layout*/
}



@media (max-width:680px) {

    div.pomellato_module{
        width: 100% !important;
        padding: 0;
    }

    div.pomellato_module .text-group .text .inner h3 {
        font-size: 20px;
    }

    div.pomellato_module .text-group .text .inner h3._longtitle {
        font-size: 20px;
    }


    div.pomellato_module .text-group .text .inner p {
        font-size: 15px;
        /*line-height: 1.3;*/
    }
    /*
    * Module cat_full-screen-slider
    */

    div.pomellato_module.cat_full-screen-slider .slick-slide .layer {
        opacity: 0;
    }

    div.pomellato_module.cat_full-screen-slider .slick-slide{
        background: #fff;
    }

    div.pomellato_module.cat_full-screen-slider ._descactive.slick-slider .slide-standard.slick-slide {
        padding-bottom: 250px;
    }

    div.pomellato_module.cat_full-screen-slider .slick-slide .slider-fvi-cta-wrap {
        top: auto;
        bottom: 0;
        /*height: 220px;
        height: 250px;*/
        height: auto;
        padding: 25px 0px;
        background: #fff;
    }
    div.pomellato_module.cat_full-screen-slider .slide-video-yt.slick-slide .slider-fvi-cta-wrap {
        position: relative;
    }

    div.pomellato_module.cat_full-screen-slider ._descactive.slick-slider ul.slick-dots {
        bottom: 255px;
    }

    div.pomellato_module.cat_full-screen-slider .slick-slide .desc,
    div.pomellato_module.cat_full-screen-slider .slick-slide .desc span,
    div.pomellato_module.cat_full-screen-slider .slick-slide .desc h3,
    div.pomellato_module.cat_full-screen-slider .slick-slide .desc p {
        color: #111 !important
    }

    div.pomellato_module.cat_full-screen-slider .slick-slide .desc p.label_cta {
        color: #bf9388 !important;
    }

    div.pomellato_module.cat_full-screen-slider .slick-slide .text {
        top: auto;
        bottom: 0;
        height: 220px;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    div.pomellato_module.cat_full-screen-slider .slick-slide .desc {
        color: #000;
        top: 0;
        opacity: 1;
        padding-left: 15px;
        padding-right: 15px
    }

    div.pomellato_module.cat_full-screen-slider .slick-slide .desc.left,
    div.pomellato_module.cat_full-screen-slider .slick-slide .desc.right {
        text-align: center
    }

    div.pomellato_module.cat_full-screen-slider .slick-slide .desc h3 {
        font-size: 20px
    }

    div.pomellato_module.cat_full-screen-slider .slick-slide .desc p {
        font-size: 15px;
        line-height: 1.3;
        color: #999
    }
    
    /* fullscreencontainer * Module cat_full-screen-slider*/
    /*.fullscreencontainer div.pomellato_module.cat_full-screen-slider .slide-video-yt.slick-slide .slider-fvi-cta-wrap {
        position: absolute;
        z-index: 10;
        background: transparent;      
    }
    .fullscreencontainer div.pomellato_module.cat_full-screen-slider .slick-slide .slider-fvi-cta-wrap  {
        height: 220px;
    }
    
    .fullscreencontainer div.pomellato_module.cat_full-screen-slider .slick-slide .desc h3 {
        color: #fff !important;
    }*/
    
    
    /*
    * Module cat_launch-banner-image-description
    */

    div.pomellato_module.cat_full-screen-slider .slick-slide .layer {
        display: none
    }

    div.pomellato_module.cat_launch-banner-image-description._type-small_banner {
        width: 100%;
    }

    div.pomellato_module.cat_launch-banner-image-description .launch {
        height: auto;
        /*overflow: auto;*/
    }

    div.pomellato_module.cat_launch-banner-image-description._type-big_banner .launch {
        height: auto;
    }

    div.pomellato_module.cat_launch-banner-image-description .launch img,
    div.pomellato_module.cat_launch-banner-image-description ._long_text .launch img,
    div.pomellato_module.cat_launch-banner-image-description .launch div.backimage,
    div.pomellato_module.cat_launch-banner-image-description ._long_text .launch div.backimage {
        width: 100%;
        height: auto;
    }

    div.pomellato_module.cat_launch-banner-image-description .text-left.launch img,
    div.pomellato_module.cat_launch-banner-image-description .text-right.launch img {
        float: none;
    }

    div.pomellato_module.cat_launch-banner-image-description .launch.text-left .text-group,
    div.pomellato_module.cat_launch-banner-image-description .launch.text-right .text-group,
    div.pomellato_module.cat_launch-banner-image-description ._long_text .launch .text-group {
        position: relative;
        width: 100%;
        height: auto;
    }

    div.pomellato_module.cat_launch-banner-image-description .launch.text-left .text-group .text,
    div.pomellato_module.cat_launch-banner-image-description .launch.text-right .text-group .text {
        padding: 50px 0;
    }


    /*
    * Module cat_square-banner
    */

    /*div.pomellato_module.cat_square-banner ._slider .slick-slide img {
        margin-left: -120px;
    }*/

    div.pomellato_module.cat_square-banner .module_container._slider,
    div.pomellato_module.cat_square-banner .module_container._slider .slider-fvi {
        width: 100%;
    }

    div.pomellato_module .text-group .text .inner h5 {
        display: block;
    }

    div.pomellato_module.cat_square-banner ._for_tablet_devide{
        display: none;
    }

    div.pomellato_module.cat_square-banner img {
        width: auto;
        height: 100%;
    }

    div.pomellato_module.cat_square-banner ._slider .slick-slide img {
        bottom: 30px
    }

    /*
    * Module cat_simple-textual-banner
    */
    .cat_simple-textual-banner .simple_container_text {
        font-size: 15px;
    }

    /*
    * Module cat_image-on-top-bottom-description
    */

    .cat_image-on-top-bottom-description .collection-cover {
        /*padding: 80px 0;*/
        padding: 150px 0;
        font-size: 50px;
    }
    .cat_image-on-top-bottom-description .collection-cover .text h3 {
        font-size: 30px;
        margin: 0 0 7px;
    }

    .cat_image-on-top-bottom-description .collection-cover-content {
        padding: 50px 0px;
    }

    .cat_image-on-top-bottom-description .collection-cover-content div.text {
        margin-bottom: 25px;
        padding: 0 25px;
    }
    .cat_image-on-top-bottom-description .collection-cover-content h3 {
        font-size: 25px;
        margin-bottom: 15px;
    }

    /*
    * Module cat_overlapping-title-and-description
    */

    .cat_overlapping-title-and-description .simple_container_text {
        padding: 10px;
    }

    .cat_overlapping-title-and-description .simple_container_text h3 {
        position: static;
        font-size: 30px;
        margin-bottom: 20px;
    }

    .cat_overlapping-title-and-description .simple_container_text p {
        font-size: 15px;
    }

    /*
    * Module cat_multiple-aligned-launch-banners
    */

    .cat_multiple-aligned-launch-banners .container-post .post-content{
        padding: 15px;
        height: 250px;
    }
    .cat_multiple-aligned-launch-banners .container-post .post-content .h3 {
        font-size: 18px;
        line-height: 23px;
    }

    /*
    * PAGE LAYOUT - overlapping
    */

    .overlapping_page .clear {
        clear: both;
    }

    .overlapping_page .box {
        margin-bottom: 0!important;
        margin-top: 0!important;
        padding-top: 0!important;
        height: auto!important;
    }
    .overlapping_page .box img {
        width: 100%!important;
        height: auto;
        position: static!important;
        float: none;
    }
    .overlapping_page .box .text {
        width: 100%!important;
        height: auto!important;
        padding: 10%!important;
        margin: 0!important;
        float: left !important;
    }
    .overlapping_page .box .wrap {
        position: relative!important;
        width: 100%!important;
        margin-top: 0!important;
        margin-left: 0!important;
        padding: 0!important;
        left: 0!important;
        top: 0!important;
        height: auto !important;
    }

    .overlapping_page .top_overlapping_image {
        padding: 60px 30px;
        font-size: 32px;
        margin-bottom: 8px;
    }

    .overlapping_page .box.b7 .wrap .inner {
        top: 0 !important;
        height: 270px !important;
    }

    .overlapping_page .box.b7 .wrap img {
        top: 0;
        height: 270px;
    }

    /*
    * PAGE LAYOUT - overlapping detail
    */

    .overlapping_detail_page .cover h2,
    .overlapping_detail_page .cover h2  span {
        font-size: 32px;
    }

    .overlapping_detail_page .cover img {
        width: 50px;
        margin-top: 20px;
    }

    .overlapping_detail_page .column-detail {
        width: 100%;
        float: left;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;
    }

    .overlapping_detail_page .columns .text{
        width: 100%;
        margin: 0;
    }

    .overlapping_detail_page .columns img {
        width: 100%;
        float: right;
        height: auto;
    }

    .overlapping_detail_page .columns .box-right .text {
        margin: 0;
    }

    /*
    * PAGE LAYOUT - collection page
    */

    .collection_page .container-post {
        width: 50%;
    }

}

@media (max-width:480px) {

    /*
    * Module cat_quickbuy-module
    */

    .cat_quickbuy-module .module_product_container .shop-item {
        width: 100%;
    }

    /*
    * Module cat_last-three-post-banner
    */

    .cat_last-three-post-banner .container-post {
        width: 100%;
    }

    .cat_last-three-post-banner .container-post.post-item._2{
        display: block
    }


    /*
    * Module cat_multiple-aligned-launch-banners
    */

    .cat_multiple-aligned-launch-banners .n_3 .container-post {
        width: 100%;
    }

    .cat_multiple-aligned-launch-banners .container-post.post-item._2{
        display: block
    }

    .cat_multiple-aligned-launch-banners .n_3 .container-post._2 .post,
    .cat_multiple-aligned-launch-banners .n_3 .container-post._1 .post,
    .cat_multiple-aligned-launch-banners .n_3 .container-post._0 .post,
    .cat_multiple-aligned-launch-banners .n_2 .container-post._1 .post,
    .cat_multiple-aligned-launch-banners .n_2 .container-post._0 .post {
        padding: 0px;
    }


    .cat_multiple-aligned-launch-banners .container-post .post-content.post-image-content-overlay {
        padding: 15px;
        height: 240px;
        position: relative;
        background: #fff;
        opacity: 1;
    }

    .cat_multiple-aligned-launch-banners .container-post .post-content.post-image-content-overlay {
        color: #000;
    }




    /*
    * PAGE LAYOUT - collection page
    */

    .collection_page .container-post {
        width: 100%;
    }

    .collection_page .container-post .post-content .post-title {
        font-size: 25px;
        line-height: 27px;
    }

    .collection_page .container-post .post-content .post-title {
        font-size: 25px;
        line-height: 27px;
    }

    .cat_full-width-social-banner .slider-block.slick-slider .slick-prev-arrow,
    .cat_full-width-social-banner .slider-block.slick-slider .slick-next-arrow {
        /*margin-top: -25px;*/
    }


}

@media (max-width:330px) {
.fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .shop-item .productInfo .materials, .fullscreencontainer .cat_quickbuy-module .module_product_container.grid_layout .productInfo span.salesline {
        min-height: 60px;
    }
}