.elementor-22 .elementor-element.elementor-element-07ce9be{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-628f879 img{border-radius:10px 10px 10px 10px;}.elementor-22 .elementor-element.elementor-element-7282970{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-4121f2d .elementor-repeater-item-98eed4d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://dinooutdoors.com/wp-content/uploads/2025/09/SLIDESHOW-05.webp);background-size:cover;}.elementor-22 .elementor-element.elementor-element-4121f2d .elementor-repeater-item-9e12048 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://dinooutdoors.com/wp-content/uploads/2025/09/SLIDESHOW-03.webp);background-size:cover;}.elementor-22 .elementor-element.elementor-element-4121f2d .elementor-repeater-item-b6c153c .swiper-slide-bg{background-color:#4054b2;background-image:url(https://dinooutdoors.com/wp-content/uploads/2025/09/SLIDESHOW-04.webp);background-size:cover;}.elementor-22 .elementor-element.elementor-element-4121f2d .elementor-repeater-item-3bd59f2 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://dinooutdoors.com/wp-content/uploads/2025/09/SLIDESHOW-02.webp);background-size:cover;}.elementor-22 .elementor-element.elementor-element-4121f2d .elementor-repeater-item-1c01283 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://dinooutdoors.com/wp-content/uploads/2025/09/SLIDESHOW-07.webp);background-size:cover;}.elementor-22 .elementor-element.elementor-element-4121f2d .elementor-repeater-item-e61e1cc .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://dinooutdoors.com/wp-content/uploads/2025/09/SLIDESHOW-08.webp);background-size:cover;}.elementor-22 .elementor-element.elementor-element-4121f2d .elementor-repeater-item-568c26f .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://dinooutdoors.com/wp-content/uploads/2025/09/SLIDESHOW-06.webp);background-size:cover;}.elementor-22 .elementor-element.elementor-element-4121f2d .swiper-slide{transition-duration:calc(5000ms*1.2);height:281px;}.elementor-22 .elementor-element.elementor-element-4121f2d{width:var( --container-widget-width, 76% );max-width:76%;margin:-50px -50px calc(var(--kit-widget-spacing, 0px) + -50px) -50px;padding:0px 0px 0px 0px;--container-widget-width:76%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-4121f2d.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-4121f2d .swiper-slide-contents{max-width:50%;}.elementor-22 .elementor-element.elementor-element-4121f2d .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-4121f2d .elementor-swiper-button{font-size:41px;}.elementor-22 .elementor-element.elementor-element-4121f2d .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:9px;--swiper-pagination-bullet-vertical-gap:9px;height:17px;width:17px;}.elementor-22 .elementor-element.elementor-element-4121f2d .swiper-horizontal .swiper-pagination-progressbar{height:17px;}.elementor-22 .elementor-element.elementor-element-4121f2d .swiper-pagination-fraction{font-size:17px;}.elementor-22 .elementor-element.elementor-element-4121f2d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-22 .elementor-element.elementor-element-4121f2d .swiper-pagination-bullet-active{background-color:#F15408;}.elementor-22 .elementor-element.elementor-element-9e48436{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:19px 19px;--row-gap:19px;--column-gap:19px;--grid-auto-flow:row;--justify-items:center;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:51px;--padding-bottom:51px;--padding-left:51px;--padding-right:51px;}.elementor-22 .elementor-element.elementor-element-9e48436.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-56d1f56{margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;}.elementor-22 .elementor-element.elementor-element-dbd9f1a{margin:-3px -3px calc(var(--kit-widget-spacing, 0px) + -3px) -3px;}.elementor-22 .elementor-element.elementor-element-160f8ff{margin:7px 7px calc(var(--kit-widget-spacing, 0px) + 7px) 7px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-c218692{margin:-30px -30px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-c218692 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:-5px 5px 10px rgba(0,0,0,0.3);color:#FF8042;}.elementor-22 .elementor-element.elementor-element-ef4f9b5{margin:-30px -30px calc(var(--kit-widget-spacing, 0px) + -30px) -30px;padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-ef4f9b5.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-ef4f9b5 .elementor-heading-title{text-shadow:-5px 5px 10px rgba(0,0,0,0.3);color:#FF8042;}.elementor-22 .elementor-element.elementor-element-0d429db{margin:-30px -30px calc(var(--kit-widget-spacing, 0px) + -30px) -30px;text-align:center;}.elementor-22 .elementor-element.elementor-element-0d429db .elementor-heading-title{text-shadow:-5px 5px 10px rgba(0,0,0,0.3);color:#FF8042;}.elementor-22 .elementor-element.elementor-element-5a5ec68{--display:flex;--min-height:20px;--padding-top:-15px;--padding-bottom:-15px;--padding-left:-15px;--padding-right:-15px;}.elementor-22 .elementor-element.elementor-element-4dbd8ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -21px;padding:0px 0px 0px 0px;z-index:0;text-align:start;}.elementor-22 .elementor-element.elementor-element-4dbd8ff.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-4dbd8ff .elementor-heading-title{text-shadow:-6px 9px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-63ad0ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-be01710{--display:flex;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-90145aa.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-22 .elementor-element.elementor-element-90145aa.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-22 .elementor-element.elementor-element-90145aa.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-22 .elementor-element.elementor-element-90145aa .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-22 .elementor-element.elementor-element-90145aa .elementor-image-box-img img{height:100%;object-fit:fill;border-radius:10px;transition-duration:0.3s;}.elementor-22 .elementor-element.elementor-element-90145aa .elementor-image-box-description{color:#FF8042;}.elementor-22 .elementor-element.elementor-element-d567d08{--display:flex;}.elementor-22 .elementor-element.elementor-element-bc482d0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-22 .elementor-element.elementor-element-bc482d0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-22 .elementor-element.elementor-element-bc482d0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-22 .elementor-element.elementor-element-bc482d0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-22 .elementor-element.elementor-element-bc482d0 .elementor-image-box-img img{height:100%;border-radius:10px;transition-duration:0.3s;}.elementor-22 .elementor-element.elementor-element-bc482d0 .elementor-image-box-description{color:#FF8042;}.elementor-22 .elementor-element.elementor-element-1f1475e{--display:flex;}.elementor-22 .elementor-element.elementor-element-0d6ecbd.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-22 .elementor-element.elementor-element-0d6ecbd.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-22 .elementor-element.elementor-element-0d6ecbd.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-22 .elementor-element.elementor-element-0d6ecbd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-22 .elementor-element.elementor-element-0d6ecbd .elementor-image-box-img img{height:0%;border-radius:10px;transition-duration:0.3s;}.elementor-22 .elementor-element.elementor-element-0d6ecbd .elementor-image-box-description{color:#FF8042;}.elementor-22 .elementor-element.elementor-element-da1e2f8{--display:flex;}.elementor-22 .elementor-element.elementor-element-9df4c65.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-22 .elementor-element.elementor-element-9df4c65.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-22 .elementor-element.elementor-element-9df4c65.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-22 .elementor-element.elementor-element-9df4c65 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-22 .elementor-element.elementor-element-9df4c65 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-22 .elementor-element.elementor-element-9df4c65 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-22 .elementor-element.elementor-element-9df4c65 .elementor-image-box-description{color:#FF8042;}.elementor-22 .elementor-element.elementor-element-189fa0b{--display:flex;}.elementor-22 .elementor-element.elementor-element-5791f7a img{border-radius:10px 10px 10px 10px;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-9e48436{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-07ce9be{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7282970{--content-width:500px;--min-height:0px;}.elementor-22 .elementor-element.elementor-element-4121f2d .swiper-slide{height:100px;}.elementor-22 .elementor-element.elementor-element-4121f2d .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-9e48436{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-5a5ec68{--content-width:500px;--min-height:0px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-22 .elementor-element.elementor-element-90145aa{padding:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-90145aa .elementor-image-box-img{margin-bottom:15px;}.elementor-22 .elementor-element.elementor-element-bc482d0{padding:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-bc482d0 .elementor-image-box-img{margin-bottom:15px;}.elementor-22 .elementor-element.elementor-element-0d6ecbd{padding:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-0d6ecbd .elementor-image-box-img{margin-bottom:15px;}.elementor-22 .elementor-element.elementor-element-9df4c65{padding:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-9df4c65 .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-9e48436{--content-width:1300px;}.elementor-22 .elementor-element.elementor-element-189fa0b{--content-width:1400px;}}/* Start custom CSS for slides, class: .elementor-element-4121f2d */.elementor-22 .elementor-element.elementor-element-4121f2d {
   border-radius: 10px;
   overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-90145aa *//* Make all cards same height and vertically structured */
.cpt-feature-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 12px;        /* keep your look */
  padding: 16px 16px 20px;    /* adjust to match your design */
}

/* Keep image area consistent even without a description */
.cpt-feature-card .cpt-card-media {
  aspect-ratio: 16 / 9;       /* keeps thumbnails uniform */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.cpt-feature-card .cpt-card-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;         /* preserves product transparency */
}

/* Stabilize title height so long/short names don't push things */
.cpt-feature-card .cpt-card-title {
  min-height: 3.2em;          /* ~2 lines; adjust as needed */
  display: -webkit-box;
  -webkit-line-clamp: 2;       /* clamp to two lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* If the old description widget remains, hide it with no layout impact */
.cpt-feature-card .cpt-card-desc { 
  display: none !important;
}

/* Keep the CTA pinned to the bottom */
.cpt-feature-card .cpt-card-cta {
  margin-top: auto;            /* pushes CTA to bot*/* End custom CSS */