.elementor-kit-10{--e-global-color-primary:#171717;--e-global-color-secondary:#171717;--e-global-color-text:#171717;--e-global-color-accent:#171717;--e-global-color-4669c8b:#065F46;--e-global-color-a82c427:#059669;--e-global-color-cf7356b:#D1FAE5;--e-global-color-769ea5d:#FFEDD5;--e-global-color-5248369:#9A3412;--e-global-color-c29748a:#B91C1C;--e-global-color-b2f8a8e:#FEE2E2;--e-global-color-151de7c:#F97316;--e-global-color-3a970e3:#FFF7ED;--e-global-color-47cd757:#D4D4D4;--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Public Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Public Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Public Sans";--e-global-typography-accent-font-weight:500;color:#171717;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 p{margin-block-end:16px;}.elementor-kit-10 a{color:#065F46;}.elementor-kit-10 h1{color:#171717;font-family:"Bricolage Grotesque", Sans-serif;font-size:48px;font-weight:700;line-height:56px;}.elementor-kit-10 h2{color:#171717;font-family:"Bricolage Grotesque", Sans-serif;font-size:36px;font-weight:700;line-height:40px;}.elementor-kit-10 h3{color:#171717;font-family:"Bricolage Grotesque", Sans-serif;font-size:24px;font-weight:700;}.elementor-kit-10 h4{color:#171717;font-size:16px;font-weight:700;}.elementor-kit-10 h5{color:#171717;font-size:16px;font-weight:700;}.elementor-kit-10 h6{color:#171717;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10 h1{font-size:30px;line-height:36px;}.elementor-kit-10 h2{font-size:24px;line-height:28px;}.elementor-kit-10 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Green1:#065f46; --Green3:#D1FAE5; --Green2:#059669; --Beige:#FFEDD5; --Crimson:#9A3412; --Red:#B91C1C; --Pink:#FEE2E2; --Orange:#F97316; --Beige2:#FFF7ED; --Grey:#d4d4d4; }
/* Start custom CSS */h1, h2, h3, h4, h5, h6 {
margin-block-end:0;
margin-block-start:0;
}

.elementor-kit-10 p a {
text-decoration:underline;
font-weight:600;
}

.green {
color:#059669;
} 

.elementor-kit-10 a {
outline:none !important;
}

.elementor-kit-10 .elementor-shortcode {
display:flex;
flex-direction: row;
gap:10px;
}

.comp {
display: flex;
flex-direction:column;
padding:10px 0;
width:20%;
outline:none;
cursor:grab;
}

.comp h3 {
margin-bottom:5px;
font-size:20px;
z-index:1;
}

.comp p {
margin-bottom:5px;
font-size:14px;
}

.comp a {
text-decoration:none !important;
position:relative;
}

.comp img {
object-fit:cover;
width:100%;
height:150px;
border-radius:12px;
margin-bottom:15px;
transition:all 0.2s;
}

.comp:hover img {
filter:brightness(75%);
}



#savings .comp::before,#savings2 .comp::before {
content:"";
background-image:linear-gradient(to bottom, rgba(0,0,0,0) 30%, rgba(0,0,0,1) 100%);
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
border-radius:12px;
z-index: 0;
opacity:1;
transition:all 0.2s;
}

#savings .comp:hover::before,#savings2 .comp:hover::before {
filter:brightness(75%);
opacity:0.75;
}


.infos {
display:flex;
flex-direction:column;
gap:5px;
position:absolute;
top:10px;
left:10px;
font-size:12px;
font-weight:700;
text-transform:uppercase;
letter-spacing:0.6px;
}

.inforow {
display:flex;
flex-direction:row;
gap:5px;
z-index:1;
}

.price {
font-size:12px;
color:#fff;
font-weight:bold;
z-index:1;
}

.sponsored {
color:#fff;
background:#171717;
border-radius:4px;
padding:0 5px;
}

.disc {
background:#B91C1C;
color:#fff;
border-radius:4px;
padding:0 5px;
}

.rating {
background:#fff;
color:#171717;
border-radius:4px;
padding:0 5px;
}

.rating i {
color:#F97316;
}

.rating img {
vertical-align:middle;
width:13px;
height:13px;
margin:-2px 0 0 0;
}

.comp .crumb {
font-size:12px;
font-weight:700;
margin-bottom:5px;
color:#666;
text-transform:uppercase;
}

.comp .crumb i {
margin:0 2px;
}

.comp .date {
font-size:12px;
font-weight:bold;
/*margin-top:auto;*/
}

.comp .date span {
margin-left:15px;
color:#999;
}

.blurb {
font-family:'Public Sans';
color:#171717;
font-size:18px;
font-weight:500;
}

#home a {
text-decoration:none;
color:#171717;
text-align:center;
font-size:14px;
width:100px;
height:75px;
border-radius:12px;
}

#home a:hover {
background:#FED7AA;
}

#home a img {
margin-top:17px;
}

#selects .comp {
flex-shrink: 0;
width:245px;
}

#selects img {
z-index:-1;
}

#shortlist .comp,#selects2 .comp {
width:calc(33.333% - 7px);
}

#shortlist img {
height:250px;
}

#shortlist .comp h3 {
font-size:30px;
}

#savings {
height:200px;
}


#savings .elementor-shortcode {
width:110%;
}


.slider {
display:flex;
flex-direction:row;
gap:10px;
cursor: grab;
touch-action:pan-y;
scroll-behavior: smooth;
user-select: none;
overflow-x: auto;
overflow-y: hidden;
scrollbar-width: none;
-ms-overflow-style: none;
}


#savings2 {
display:flex;
gap:10px;
margin-bottom:25px;
}

#savings2 .elementor-shortcode {
flex-direction:column;
width:110%;
gap:0;
}

#savings2 h2 {
margin-bottom:10px;
}

#savings2 hr {
margin:40px 0;
border:none;
border-top:solid 1px #d4d4d4;
}



#savings .comp,#savings2 .comp {
flex-shrink: 0;
width:245px !important;
height:300px;
border-radius:12px;
justify-content:flex-end;
position:relative;
padding:15px;
text-decoration:none;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
}


#savings .comp h3,#savings2 .comp h3 {
color:#fff;
}

#shortlist .elementor-shortcode,#latest .elementor-shortcode,#selects2 .elementor-shortcode {
flex-direction:row;
flex-wrap:wrap;
}


#latest .comp,#selects2 .comp {
width:calc(25% - 8px);
}

.scrollbut {
position:absolute;
left:1250px;
top:125px;
background:#fff;
width:40px;
height:40px;
line-height:40px;
text-align:center;
border-radius:12px;
cursor:grab;
}

.scrollbut img {
vertical-align:middle;
}

#selects .scrollbut {
top:65px;    
}

.pageblock {
display:flex;
flex-direction:row;
width:100%;
gap:10px;
flex-wrap:wrap;
margin-bottom:10px;
}

#pag {
display:flex;
flex-direction:row;
width:100%;
justify-content:center;
margin-top:15px;
gap:10px;
}

#pag a {
font-weight:bold;
width:35px;
height:35px;
color:#000;
text-align:center;
border-radius:12px;
line-height:35px;
font-size:14px;
}

#pag a.active {
background:#000;
color:#fff;
}

@media screen and (max-width:1024px) {
.comp {
width:33.333%;
}

#shortlist .comp {
width:calc(50% - 7px);
}

#latest .comp,#selects2 .comp {
width:calc(50% - 7px);
}
}

@media screen and (max-width:767px) {
#shortlist .elementor-shortcode {
flex-direction:column;
}

.comp {
width:100% !important;
}

#selects .comp,#savings .comp,#savings2 .comp {
width:245px !important;
}


#latest .comp,#selects2 .comp {
width:calc(50% - 5px) !important;
}

#savings2 hr {
margin:24px 0;
}
}/* End custom CSS */