/* Block > Carousel > Main */
.block-carousel-main .card-bg {height:700px;overflow:hidden;}
.block-carousel-main .card-bg video {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-position:center center;object-fit:cover;}
.block-carousel-main .card-overlay::before {display:none;}
.block-carousel-main .section-title .img-fluid {height:60px;margin-bottom:15px;}
.block-carousel-main .card-body .btn {margin-top:20px;color:var(--color-white) !important;}
.block-carousel-main .swiper-pagination {bottom:30px !important;}
.block-carousel-main .swiper-pagination .swiper-pagination-bullet {border-color:var(--color-white);}
.block-carousel-main .swiper-pagination .swiper-pagination-bullet-active {background-color:var(--color-white);}
.block-carousel-main .card-featured-news {position:absolute;bottom:0;right:0;z-index:9;width:350px;max-width:100%;}

/* Block > Carousel > Gallery */
.block-carousel-gallery .card-bg {height:250px;}
.block-carousel-gallery .card.is-video .card-bg::after {content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(/wp-content/themes/ocean/assets/icons/icon-play.svg); }
.block-carousel-gallery.background-contain .card .card-bg {background-size:contain !important;}

/* Block > Carousel > Taxonomy */
.block-carousel-taxonomy .card-bg {height:350px;}
.block-carousel-taxonomy .card-body {padding:30px;}

/* Block > Carousel > Post type */
.block-carousel-post-type .swiper-controls {display:none;}
.block-carousel-post-type .swiper-pagination {display:none;}
.block-carousel-post-type .card-bg {height:235px;}
.block-carousel-post-type .card-header {padding:15px 0;display:flex;align-items:center;justify-content:space-between;}
.block-carousel-post-type .card-body {padding:15px 0 0;}
.block-carousel-post-type .card-title {margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:60px;}
.block-carousel-post-type .category {font-weight:700;display:inline-flex;align-items:center;text-transform:uppercase;}
.block-carousel-post-type .category::before {content:"";display:block;width:5px;height:5px;border-radius:100%;background-color:var(--color-grey-alt);margin-right:10px;}
.block-carousel-post-type .date {color:var(--color-grey-dark);}

/* Block > Carousel > Slider */
.block-carousel-slider .swiper-wrapper {-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;margin: 0 auto;align-items:center;}
.block-carousel-slider .text-label {font-size:20px;text-align:center;}
.block-carousel-slider .slide-separator {width:10px;height:10px;border-radius:100%;background-color:var(--color-primary);display:block;margin:0 auto;}

/* Block > Carousel > Timeline */
.block-carousel-timeline .carousel-outer-container {padding-top:30px;}
.block-carousel-timeline .swiper-controls.controls-inline {gap:15px;top:-30px;transform:translate(0,-100%);}
.block-carousel-timeline .swiper-controls div[class*="swiper-button-"] {background-color:var(--color-primary);border-radius:100%;}
.block-carousel-timeline .swiper-pagination {display:none;}
.block-carousel-timeline .card::before {content:"";position:absolute;top:68px;left:0;right:-30px;height:1px;background-color:var(--color-grey);}
.block-carousel-timeline .swiper-slide:last-child .card::before {display:none;}
.block-carousel-timeline .card::after {content:"";position:absolute;top:63px;left:0;width:10px;height:10px;border-radius:100%;background-color:var(--color-primary);}
.block-carousel-timeline .card .card-bg {height:150px;margin-bottom:30px;}
.block-carousel-timeline .card .card-body {padding:0;}
.block-carousel-timeline .card .card-title {font-size:48px;line-height:1;font-weight:700;color:var(--color-primary);margin:0 0 55px;}

/* Block > Carousel > Timeline > Simple */
.block-carousel-timeline.timeline-simple .carousel-outer-container {padding-top:0;}
.block-carousel-timeline.timeline-simple .swiper-controls {display:none;}
.block-carousel-timeline.timeline-simple .card::before {top:40px;right:0;transform:translate(0,-50%);width:100%;}
.block-carousel-timeline.timeline-simple .card::after {display:none;}
.block-carousel-timeline.timeline-simple .card .card-title {font-size:70px;background-color:var(--color-white);display:inline-block;padding-right:15px;position:relative;z-index:1;}
.block-carousel-timeline.timeline-simple .card .text {margin-top:15px;}

/* Block > 2 Columns */
.block-2-columns .row {--bs-gutter-y:30px;}
.block-2-columns .row .row {--bs-gutter-y:0;}

/* Block > 2 Columns > Text + Image */
.block-2-columns-text-and-image .img-secondary {margin-top:30px;}
.block-2-columns-text-and-image.img-secondary-small .img-secondary {height:60px;width:auto !important;}

/* Section > Image/Text */
.block-2-columns-text-and-image-full-width .block-image {position:absolute;background-repeat:no-repeat;top:0;height:100%;z-index:0;width:50%;background-position:center center;}

/* Block > 2 Columns > Text + Video full width */
.block-2-columns-text-and-video-full-width {display:flex;flex-wrap:wrap;align-items:center;}
.block-2-columns-text-and-video-full-width .block-video {position:absolute;background-repeat:no-repeat;top:0;height:100%;z-index:0;width:50%;background-position:center center;}
.block-2-columns-text-and-video-full-width .block-video .wrap {height:100%;}
.block-2-columns-text-and-video-full-width .block-video .wrap video, .block-2-columns-text-and-video-full-width .block-video .wrap iframe {width:100%;height:100%;object-fit:cover;}
.block-2-columns-text-and-video-full-width .block-video.video--right {right:0;left:auto;}
.block-2-columns-text-and-video-full-width .block-video.video--left {left:0;right:auto;}


/* Block > 2 Columns > List Simple */
.block-2-columns-list-simple .row {--bs-gutter-y:0px;}
.block-2-columns-list-simple .content-container > .row {--bs-gutter-y:30px;}
.block-2-columns-list-simple .block {display:flex;align-items:center;}
.block-2-columns-list-simple .block > .icon {width:30px;height:30px;}
.block-2-columns-list-simple .block .block-body {padding-left:30px;flex-grow:1;}
.block-2-columns-list-simple .block .section-title h4 {margin-bottom:0;}
.block-2-columns-list-simple .block .text {margin-top:10px;}

/* Block > 2 Columns > List Documents */
.block-2-columns-list-documents .content-container .list-unstyled li + li {margin-top:15px;}
.block-2-columns-list-documents .content-container ul li a {display:inline-flex;align-items:center;}
.block-2-columns-list-documents .content-container ul li .icon {margin-right:10px;}
.block-2-columns-list-documents .content-container ul + .list-inline {margin-top:15px;}
.block-2-columns-list-documents .content-container .list-inline {margin:0;flex-wrap:nowrap;gap:15px;}
.block-2-columns-list-documents .content-container .list-inline img {height:90px;object-fit:contain;object-position:center center;}

/* Block > 2 Columns > Text + Accordion */
.block-2-columns-text-and-accordion.links-highlight .accordion .accordion-body .text a {font-weight:700;text-decoration:underline;}

/* Block > Forms > 2 Columns */
.block-form-2-columns .form-request {margin-top:0;}

/* Block > List Taxonomy */
.block-list-taxonomy .content-container .card {border:1px solid var(--color-grey-dark);border-radius:10px;overflow:hidden;background-color:var(--color-white);}

/* Block > List Taxonomy (stile 2) */
.block-list-taxonomy-s2 .content-container .card {border:1px solid var(--color-grey-dark);border-radius:10px;overflow:hidden;background-color:var(--color-white);}

/* Block > List Documents */
.block-list-documents .content-container ul li + li {margin-top:15px;}
.block-list-documents .content-container ul li a {display:inline-flex;align-items:center;}
.block-list-documents .content-container ul li .icon {margin-right:10px;}

/* Block > List Cards (Radiatori) */
/* .block-list-cards .card {opacity:1 !important;overflow:hidden;}
.block-list-cards .card-bg {height:420px;}
.block-list-cards .card-overlay::before {background:linear-gradient(to bottom, rgba(14,112,93,0) 0%,rgba(14,112,93,0) 50%,rgba(14,112,93,1) 100%);opacity:0;transition:opacity .3s ease-in-out;}
.block-list-cards .card-overlay .card-body {top:100%;transform:translate(0,-90px);padding:30px 15px;text-align:center;transition:transform .3s ease-in-out;}
.block-list-cards:not(.has-simple-cards) .card .card-title {font-size:30px;font-weight:700;}
.block-list-cards .card .text {opacity:0;transition:opacity .3s ease-in-out;}
.block-list-cards a.d-block:hover .card-overlay::before {opacity:1;transition:opacity .3s ease-in-out;}
.block-list-cards a.d-block:hover .card-overlay .card-body {transform:translate(0,-100%);transition:transform .3s ease-in-out;}
.block-list-cards a.d-block:hover .card .text {opacity:1;transition:opacity .3s ease-in-out;} */

/* Block > List Cards */
.block-list-cards .card {opacity:1 !important;overflow:hidden;}
.block-list-cards .card-bg {height:470px;}
.block-list-cards .card-overlay::before {background:linear-gradient(to bottom, rgba(14,112,93,0) 0%,rgba(14,112,93,0) 50%,rgba(26,70,193,1) 100%);opacity:0;transition:opacity .3s ease-in-out;}
.block-list-cards .card-overlay .card-body {top:unset;bottom:0;transform:translate(0,85px);padding:30px;transition:transform .3s ease-in-out;}
.block-list-cards:not(.has-simple-cards) .card .card-title {font-size:34px;font-weight:700;}
.block-list-cards .card .text {max-height:65px;overflow:hidden;opacity:0;transition:max-height .3s ease-in-out, opacity .3s ease-in-out;}
.block-list-cards a.d-block:hover .card-overlay::before {opacity:1;transition:opacity .3s ease-in-out;}
.block-list-cards a.d-block:hover .card-overlay .card-body {transform:none;transition:transform .3s ease-in-out;}
.block-list-cards a.d-block:hover .card .text {max-height:120px;opacity:1;transition:max-height .3s ease-in-out, opacity .3s ease-in-out;}

/* Block > List Cards > Has simple cards */
.block-list-cards.has-simple-cards .content-container.mt-0 {margin-top:60px !important;}
.block-list-cards.has-simple-cards .card-overlay::before {display:none;}
.block-list-cards.has-simple-cards .card-overlay .card-body {top:unset;left:unset;right:unset;transform:none;transition:none;position:relative;padding:0;color:var(--color-black);}
.block-list-cards.has-simple-cards.text-white .card-overlay .card-body {color:var(--color-white);}
.block-list-cards.has-simple-cards .card .text {opacity:1;}

/* Block > List Cards > Initiatives */
.block-list-cards.section-initiatives .card-bg {height:235px;}
.block-list-cards.section-initiatives .card-overlay .card-body {padding-top:15px;}

/* Block > List > Positions */
.block-list-positions .card + .card {margin-top:60px;padding-top:60px;border-top:1px solid var(--color-grey);}
.block-list-positions .card .card-body {padding:0;}
.block-list-positions .card .card-title {font-size:34px;font-weight:700;margin-bottom:15px;}
.block-list-positions .card .list-info {display:flex;flex-wrap:wrap;gap:15px 30px;margin-bottom:30px;}
.block-list-positions .card .card-content {margin-bottom:30px;}
.block-list-positions .card .card-content .text:first-child {margin-bottom:15px;}
.block-list-positions .card .card-content .btn-container {margin-top:15px;}

/* Block > List > Icons */
.block-list-icons .content-container {margin-top:60px;}
.block-list-icons .content-container > .row {--bs-gutter-y:60px;justify-content:center;}
.block-list-icons .col-image {text-align:center;}
.block-list-icons .col-image .img-fluid {width:150px;}
.block-list-icons .item-icon {text-align:center;}
.block-list-icons .item-icon .icon {margin:0 auto;width:90px;height:90px;}
.block-list-icons .item-icon h4 {font-size:18px;font-weight:700;margin:30px 0 0;}
.block-list-icons .item-icon h4 + .text {margin-top:15px;}
.block-list-icons.icons-bg .item-icon .icon {border-radius:100%;background-color:var(--color-white);background-size:50px;}

@media (min-width: 992px) {.block-list-icons.custom-arrangement .content-container > .row > div:nth-last-child(-n+3) {width:33.33333333%;}}
.block-list-icons.section-team .item-icon .icon {width:120px;height:120px;}

/* Block > list > Companies */
.block-list-companies .card .card-bg {height:25px;}
.block-list-companies .card .card-bg > img {object-fit:contain;object-position:center left;}
.block-list-companies .card .card-body {padding:15px 0 0;}

/* Block > List > Contacts */
.block-list-contacts {--map-height:250px;}
.block-list-contacts .content-container {margin-bottom:60px}
.block-list-contacts .content-container > .row {--bs-gutter-y:30px;}
.block-list-contacts .contacts-group + .contacts-group {margin-top:30px;}
.block-list-contacts .contacts-group .section-title {margin-bottom:30px;}
.block-list-contacts .contacts-group .section-title p {margin:5px 0 0;}
.block-list-contacts .text {word-break:break-word;}
.block-list-contacts .text:not(.content-container .text) {color:var(--color-grey-dark);}
.block-list-contacts .text strong, .block-list-contacts .text b {color:var(--color-black);}
.block-list-contacts .contact-maps {width:100%;height:var(--map-height);border:0;}
.block-list-contacts .map-container {height:var(--map-height);position:relative;background-color:var(--color-grey-light);}
.block-list-contacts .map-container .cookie-accept-text {position:absolute;top:50%;transform:translate(0,-50%);left:0;right:0;margin:0 auto;text-align:center;z-index:0;padding:15px;}
.block-list-contacts .map-container iframe {z-index:1;position:relative;}

/* Block > List > Links */
.block-list-links .section-title {margin-bottom:30px;}
.block-list-links .content-container > ul {display:flex;flex-wrap:wrap;gap:10px 30px;}
.block-list-links.text-center .content-container > ul {justify-content:center;}
.block-list-links .content-container > ul a {display:inline-flex;align-items:center;font-size:18px;font-weight:700;padding:10px 0;}
.block-list-links .content-container > ul a::before {content:"";position:relative;display:block;flex-shrink:0;width:15px;height:15px;margin-right:15px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(/wp-content/themes/ocean/assets/icons/icon-arrow-right.svg);}
.block-list-links .content-container > ul a .icon {width:20px;height:20px;margin-right:5px;position:relative;top:3px;}

/* Block > List > Steps */
.block-list-steps .step {position:relative;--step-gap:55px;}
.block-list-steps .step + .step {padding-top:calc( var(--section-padding-y) * .5 );}
.block-list-steps .step::before {content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%,0);width:2px;background-color:var(--color-grey);}
.block-list-steps .step:last-child::before {height:calc( var(--section-padding-y) * .5 );}
.block-list-steps .step-image {padding-right:var(--step-gap);}
.block-list-steps .is-right .step-image {padding-right:0;padding-left:var(--step-gap);}
.block-list-steps .step-content {padding-left:var(--step-gap);position:relative;}
.block-list-steps .is-right .step-content {padding-left:0;padding-right:var(--step-gap);}
.block-list-steps .step-number {position:absolute;top:0;left:0;transform:translate(-50%,0);width:40px;height:40px;border-radius:100%;background-color:var(--color-primary);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:21px;font-weight:700;}
.block-list-steps .is-right .step-number {left:unset;right:0;transform:translate(50%,0);}

/* Block > Counter */
.block-counter .content-container > .row {--bs-gutter-y:60px;}
.block-counter .counter-head {display:flex;align-items:center;gap:0;font-size:48px;line-height:1;}
.block-counter.text-center .counter-head {justify-content:center;}
.block-counter .counter-text small {font-size:24px;margin-left:15px;}
.block-counter .counter_text {font-weight:700;margin-top:15px;}
.block-counter.counter-text-primary .counter-head {color:var(--color-primary);}
.block-counter .counter__item {margin:30px 0;}
.block-counter .counter__item .counter-text {font-size:24px;font-weight:700;}

@media (min-width: 992px) {.block-counter.custom-arrangement .content-container > .row > div:nth-last-child(-n+4) {width:25%;}}
@media (min-width: 992px) {
  .block-counter.row-columns-5 .content-container > .row {justify-content:center;}
  .block-counter.row-columns-5 .content-container > .row > .col-lg {flex:0 0 auto;width:20%;}
}

/* Block > Counter > Alternative */
.block-counter.counter-alt .counter__item {text-align:center;display:flex;flex-direction:column;}
.block-counter.counter-alt .counter-head {justify-content:center;color:var(--color-primary);flex-direction:column;}
.block-counter.counter-alt .counter-text {color:var(--color-black);margin-left:5px;}
.block-counter.counter-alt .counter_text {font-size:24px;margin:0 0 10px;order:-1;}

/* Block > Quote */
.block-quote .section-title h3::before {content:"";position:relative;display:inline-block;vertical-align:top;margin-right:15px;width:30px;height:30px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url(/wp-content/themes/ocean/assets/icons/icon-quote-top.svg);}
.block-quote .section-title h3::after {content:"";position:relative;display:inline-block;vertical-align:sub;margin-left:15px;width:30px;height:30px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url(/wp-content/themes/ocean/assets/icons/icon-quote-bottom.svg);}
.block-quote .author + .text {margin-top:30px;}

/* Block > Conditions */
.block-conditions .content-container {margin-top:60px;}
.block-conditions .content-container > .row {--bs-gutter-y:0px;}
.block-conditions .form-check {color:var(--color-black);font-size:18px;margin:0;}

/* Block > World */
.block-world .world-container {text-align:center;}
.block-world .world-container h3 {margin-bottom:0;}
.block-world .world-image {padding:35px;position:relative;width:280px;max-width:100%;display:block;margin:0 auto;overflow:hidden;}
.block-world .world-image::before {content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(/wp-content/themes/ocean/assets/img/img-world-circe.svg);animation:worldRotate 15s linear;animation-iteration-count:infinite;}

@keyframes worldRotate {
  0% {transform:rotate(0);}
  50% {transform:rotate(180deg);}
  100% {transform:rotate(360deg);}
}
@-webkit-keyframes worldRotate {
  0% {transform:rotate(0);}
  50% {transform:rotate(180deg);}
  100% {transform:rotate(360deg);}
}

/* Block > Table Accessories */
.block-table-accessories .content-container {margin-top:var(--section-padding-y);}
.block-table-accessories .categoria {margin-bottom:80px;}
.block-table-accessories .categoria:last-child {margin-bottom:0;}
.block-table-accessories .category-title {margin-bottom:48px;}
.block-table-accessories .category-title .title {font-size:42px;line-height:1.2;font-weight:700;margin-bottom:16px;}
.block-table-accessories .category-title .text {font-size:18px;}
.block-table-accessories .table {margin-bottom:0;}

/* Block > Table Alloy */
.block-table-alloy .table-responsive {margin:0 -15px;padding:0 15px;}


/* 
------------------------------------------
Responsive 
------------------------------------------
*/

/* Smartphone */
@media only screen and (max-width:767px) and (min-width:320px) {

  /* Block > Carousel > Main */
  .block-carousel-main .card-bg {height:500px;}
  .block-carousel-main .swiper-controls:not(.controls-inline) {display:none;}
  .block-carousel-main .swiper-pagination {bottom:unset !important;top:400px !important;}
  .block-carousel-main .section-title .img-fluid {height:50px;}
  .block-carousel-main .card-featured-news {position:relative;bottom:unset;right:unset;width:100%;}

  /* Block > Carousel > Timeline */
  .block-carousel-timeline .carousel-outer-container {padding-top:0;}
  .block-carousel-timeline .content-container {margin-left:calc( var(--body-row-gutter-x) * -.5 );margin-right:calc( var(--body-row-gutter-x) * -.5 );}
  .block-carousel-timeline .swiper-controls {display:none;}

  /* Block > 2 Columns > Text + Image */
  .block-2-columns-text-and-image.img-first-mobile div[class*="col-"] + div[class*="col-"] {order:-1;}

  /* Section > Image/Text */
  .block-2-columns-text-and-image-full-width .block-image {position:relative;top:unset;width:100%;height:260px;}

  /* Block > 2 Columns > Text + Image */
  .block-2-columns-text-and-image.image-spaced-mobile .img-fluid {margin-top:30px;}
  
  /* Block > 2 Columns > Text + Video full width */
  .block-2-columns-text-and-video-full-width .block-video {position:relative;background-repeat:no-repeat;top:0;height:100%;z-index:0;width:100%;height:300px !important;background-position:center center;}	
  .block-2-columns-text-and-video-full-width .block-video.video--right {right:unset;left:unset;}
  .block-2-columns-text-and-video-full-width .block-video.video--left {left:unset;right:unset;}
  .block-2-columns-text-and-video-full-width .block-video .wrap video, .block-2-columns-text-and-video-full-width .block-video .wrap iframe {height:300px !important;}

  /* Block > List > Cards (Radiatori) */
  /* .block-list-cards .content-container > .row {--bs-gutter-y:10px;}
  .block-list-cards .card-bg {height:180px;}
  .block-list-cards .card-overlay::before {opacity:1;background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,1) 100%);}
  .block-list-cards .card-overlay .card-body {top:unset;bottom:0;transform:none !important;padding:20px;}
  .block-list-cards .card .card-title {font-size:24px;}
  .block-list-cards .card .text {display:none;} */

  /* Block > List > Cards */
  .block-list-cards .content-container > .row {--bs-gutter-y:10px;}
  .block-list-cards .card-bg {height:180px;}
  .block-list-cards .card-overlay::before {opacity:1;background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,1) 100%);}
  .block-list-cards .card-overlay .card-body {bottom:0;transform:none !important;padding:20px;}
  .block-list-cards .card .card-title {font-size:24px;}
  .block-list-cards .card .text {display:none;}

  /* Block > List > Cards > Has simple cards */
  .block-list-cards.has-simple-cards .content-container.mt-0 {margin-top:30px !important;}

  /* Block > List > Positions */
  .block-list-positions .card + .card {margin-top:30px;padding-top:30px;}
  .block-list-positions .card .card-title {font-size:24px;}
  .block-list-positions .card .list-info {margin-bottom:15px;}
  .block-list-positions .card .card-content {margin-bottom:15px;}

  /* Block > List > Icons */
  .block-list-icons .content-container {margin-top:30px;}
  .block-list-icons .content-container > .row {--bs-gutter-y:30px;}
  .block-list-icons .col-image {width:100%;}
  .block-list-icons .item-icon .icon {width:70px;height:70px;}
  .block-list-icons .item-icon h4 {margin-top:15px;font-size:16px;}
  .block-list-icons .item-icon br {display:none;}

  /* Block > List > Contacts */
  .block-list-contacts .content-container {margin-bottom:30px}
  .block-list-contacts .contacts-group .section-title {margin-bottom:15px;}

  /* Block > list > Companies */
  .block-list-companies {text-align:center;}
  .block-list-companies .card .card-bg > img {object-position:center center;}

  /* Block > List > Links */
  .block-list-links .section-title {margin-bottom:15px;}
  .block-list-links .content-container > ul > li {width:100%;}

  /* Block > List > Steps */
  .block-list-steps .step {--step-gap:0;}
  .block-list-steps .step + .step {padding-top:60px;}
  .block-list-steps .step::before {display:none;}
  .block-list-steps .step-content {margin-bottom:30px;text-align:center;}
  .block-list-steps .step-number {position:relative;top:unset;left:unset;transform:none;margin-bottom:15px;width:35px;height:35px;font-size:16px;}
  .block-list-steps .is-right .step-number {left:unset;right:unset;transform:none;}

  /* Block > Carousel > Post type */
  .block-carousel-post-type .carousel-container {padding-bottom:30px;}
  .block-carousel-post-type .swiper-pagination {display:inline-flex;}
  .block-carousel-post-type .card-bg {height:200px;}
  .block-carousel-post-type .card-title {min-height:50px;}

  /* Block > Conditions */
  .block-conditions .content-container {margin-top:30px;}
  .block-conditions .form-check {font-size:16px;}

  /* Block > Counter */
  .block-counter .content-container {text-align:center;}
  .block-counter .content-container > .row {--bs-gutter-y:30px;justify-content:center;}
  .block-counter .counter-head {justify-content:center;font-size:36px;white-space:nowrap;}

  /* Block > Counter > Alternative */
  .block-counter.counter-alt .counter_text {font-size:20px;}

  /* Block > World */
  .block-world .world-image {margin-top:30px;}

  /* Block > Table Accessories */
  .block-table-accessories .category-title .title {font-size:28px;margin-bottom:8px;}
  .block-table-accessories .category-title .text {font-size:16px;}
}

/* Smartphone Landscape 
@media only screen and (min-width:480px) and (max-width:767px){
}
*/

/* Tablet */
@media only screen and (min-width:768px) and (max-width:991px) {

  /* Block > Carousel > Main */
  .block-carousel-main .card-bg {height:530px;}
  .block-carousel-main .swiper-controls:not(.controls-inline) div[class*="swiper-button-"] {top:265px;}
  .block-carousel-main .swiper-pagination {bottom:unset !important;top:500px !important;}
  .block-carousel-main .section-title .img-fluid {height:50px;}
  .block-carousel-main .card-featured-news {position:relative;bottom:unset;right:unset;width:100%;}

  /* Block > Carousel > Timeline */
  .block-carousel-timeline .carousel-outer-container {padding-top:0;}

  /* Block > 2 Columns > Text + Video full width */
  .block-2-columns-text-and-video-full-width .block-video {position:relative;background-repeat:no-repeat;top:0;height:100%;z-index:0;width:100%;height:400px !important;background-position:center center;}	
  .block-2-columns-text-and-video-full-width .block-video.video--right {right:unset;left:unset;}
  .block-2-columns-text-and-video-full-width .block-video.video--left {left:unset;right:unset;}
  .block-2-columns-text-and-video-full-width .block-video .wrap video, .block-2-columns-text-and-video-full-width .block-video .wrap iframe {height:400px!important;}

  /* Block > List Cards (Radiatori) */
  /* .block-list-cards .card-bg {height:400px;}
  .block-list-cards .card-overlay::before {opacity:1;}
  .block-list-cards .card-overlay .card-body {top:unset;bottom:0;transform:none !important;}
  .block-list-cards .card .text {opacity:1;} */

  /* Block > List Cards */
  .block-list-cards .card-bg {height:400px;}
  .block-list-cards .card-overlay::before {opacity:1;}
  .block-list-cards .card-overlay .card-body {bottom:0;transform:none !important;}
  .block-list-cards .card .text {opacity:1;max-height:unset !important;}

  /* Block > List Cards > Initiatives */
  .block-list-cards.section-initiatives .card-bg {height:300px;}

  /* Block > List > Positions */
  .block-list-positions .card + .card {margin-top:40px;padding-top:40px;}

  /* Block > List > Icons */
  .block-list-icons .content-container {margin-top:40px;}
  .block-list-icons .content-container > .row {--bs-gutter-y:40px;}
  .block-list-icons .col-image {width:100%;}
  .block-list-icons .item-icon .icon {width:70px;height:70px;}
  .block-list-icons .item-icon h4 {margin-top:15px;}

  /* Block > List > Steps */
  .block-list-steps .step {--step-gap:0;}
  .block-list-steps .step::before {display:none;}
  .block-list-steps .step-content {margin-bottom:15px;}
  .block-list-steps .step-number {position:relative;top:unset;left:unset;transform:none;margin-bottom:15px;width:35px;height:35px;font-size:16px;}
  .block-list-steps .is-right .step-number {left:unset;right:unset;transform:none;}

  /* Block > Carousel > Post type */
  .block-carousel-post-type .carousel-container {padding-bottom:30px;}
  .block-carousel-post-type .swiper-pagination {display:inline-flex;}
  .block-carousel-post-type .card-bg {height:200px;}

  /* Block > Counter */
  .block-counter .content-container > .row {--bs-gutter-y:30px;}

  /* Block > World */
  .block-world .world-image {margin-top:30px;}

}

/* Tablet Landscape */
@media only screen and (min-width:992px) and (max-width:1199px) {

  /* Block > Carousel > Main */
  .block-carousel-main .card-bg {height:650px;}
  .block-carousel-main .card-overlay .card-body {top:40%}
  
  /* Block > List Cards (Radiatori) */
  /* .block-list-cards .card-bg {height:300px;}
  .block-list-cards .card-overlay .card-body {padding:20px;transform:translate(0,-70px);}
  .block-list-cards:not(.has-simple-cards) .card .card-title {font-size:22px;margin-left:-15px;margin-right:-15px;white-space:nowrap;} */

  /* Block > List Cards */
  .block-list-cards .card-bg {height:360px;}
  .block-list-cards .card .text {max-height:85px;}
  .block-list-cards .card-overlay .card-body {padding:20px;transform:translate(0,100px);}
  
  /* Block > Carousel > Post type */
  .block-carousel-post-type .card-bg {height:200px;}

  /* Block > List Cards > Initiatives */
  .block-list-cards.section-initiatives .card-bg {height:150px;}
  
}

/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px) {
}

/* Laptop 4:3 - 1440x1080 */
@media only screen and (min-width:1367px) and (max-width:1440px) {
}