@font-face {font-display:swap;font-family: 'Bebas Neue';font-style: normal;font-weight: 400;src: url('../fonts/bebas-neue-v16-latin-regular.woff2') format('woff2');}
@font-face {font-display:swap;font-family: 'Inter';font-style: normal;font-weight: 300;src: url('../fonts/inter-v20-latin-300.woff2') format('woff2');}
@font-face {font-display:swap;font-family: 'Inter';font-style: normal;font-weight: 400;src: url('../fonts/inter-v20-latin-regular.woff2') format('woff2');}
@font-face {font-display:swap;font-family: 'Inter';font-style: normal;font-weight: 600;src: url('../fonts/inter-v20-latin-600.woff2') format('woff2');}
@font-face {font-display:swap;font-family: 'Inter';font-style: normal;font-weight: 700;src: url('../fonts/inter-v20-latin-700.woff2') format('woff2');}
@-webkit-keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}@-webkit-keyframes zoomIn {from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}50% {opacity: 1;}}@keyframes zoomIn {from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}50% {opacity: 1;}}.zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn;}.vpc {opacity:0;}.no_ov{overflow:hidden;}.animated {-webkit-animation-duration: 3s;animation-duration: 3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}@media screen and (max-width:768px) {.animated {-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}}.animated.delay04 {animation-delay:0.4s;-webkit-animation-delay:0.4s;}.animated.delay08 {animation-delay:0.8s;-webkit-animation-delay:0.8s;}.animated.delay12 {animation-delay:1.2s;-webkit-animation-delay:1.2s;}@media (print), (prefers-reduced-motion) {.animated {-webkit-animation: unset !important;animation: unset !important;-webkit-transition: none !important;transition: none !important;}}@media print {.vpc{opacity:1}}.m_t,.m_t40{margin-top:40px;}.m_t30{margin-top:30px;}.m_t20{margin-top:20px;}.m_t15{margin-top:15px;}.m_t10{margin-top:10px;}.m_t5{margin-top:5px !important;}.m_t0{margin-top:0px !important;}.m_b,.m_b40{margin-bottom:40px;}.m_b30{margin-bottom:30px;}.m_b20{margin-bottom:20px;}.m_b10{margin-bottom:10px;}.m_b5{margin-bottom:5px;}.m_b0{margin-bottom:0px !important;}.m_y,.m_y40{margin-top:40px;margin-bottom:40px;}.m_y30{margin-top:30px;margin-bottom:30px;}.m_y20{margin-top:20px;margin-bottom:20px;}.m_y15{margin-top:15px;margin-bottom:15px}.m_y10{margin-top:10px;margin-bottom:10px}.m_y5{margin-top:5px;margin-bottom:5px}.m_y0{margin-top:0 !important;margin-bottom:0 !important}.m_l,.m_l40{margin-left:40px}.m_l15{margin-left:15px}.m_l10{margin-left:10px}.m_l5{margin-left:5px}.m_r,.m_r40{margin-right:40px}.m_r20{margin-right:20px}.m_r15{margin-right:15px}.m_r10{margin-right:10px}.m_r5{margin-right:5px}.m_x15 {margin-left:15px;margin-right:15px;}.m_x10 {margin-left:10px;margin-right:10px;}.m_x5 {margin-left:5px;margin-right:5px;}.m_x0 {margin-left:0px;margin-right:0px;}.m_40 {margin:40px;}.m_20 {margin:20px;}.m_0 {margin:0}.p_t,.p_t40{padding-top:40px;}.p_t20{padding-top:20px;}.p_t10{padding-top:10px;}.p_t5{padding-top:5px;}.p_t0{padding-top:0px;}.p_b,.p_b40{padding-bottom:40px;}.p_b20{padding-bottom:20px;}.p_b10{padding-bottom:10px;}.p_b5{padding-bottom:5px;}.p_b0{padding-bottom:0px;}.p_y,.p_y40 {padding-top:40px;padding-bottom:40px;}.p_y20 {padding-top:20px;padding-bottom:20px;}.p_y10 {padding-top:10px;padding-bottom:10px;}.p_y5 {padding-top:5px;padding-bottom:5px;}.p_y0{padding-top:0px;padding-bottom:0px;}.p_l10{padding-left:10px}.p_l5{padding-left:5px}.p_l0{padding-left:0}.p_r10{padding-right:10px}.p_r5{padding-right:5px}.p_r0{padding-right:0;}.p_x,.p_x40{padding-right:40px;padding-left:40px;}.p_x20{padding-right:20px;padding-left:20px;}.p_x10{padding-right:10px;padding-left:10px;}.p_x5{padding-right:5px;padding-left:5px;}.p_x0{padding-right:0px;padding-left:0px;}.p_40{padding:40px;}.p_20{padding:20px;}.p_15{padding:15px;}.p_10{padding:10px;}.p_5{padding:5px;}.p_0 {padding:0}.rel_pos_xs {position:relative}.abs_pos_xs {position:absolute;}.abs_pos_xs_top {position:absolute;width:100%;top:0;left:0}.abs_pos_xs_bot {position:absolute;width:100%;bottom:0;left:0}@media screen and (min-width:768px) {.m_t{margin-top:80px}.m_b{margin-bottom:80px}.m_y{margin-top:80px;margin-bottom:80px}.m_l{margin-left:80px}.m_r{margin-right:80px}.p_t{padding-top:80px;}.p_b{padding-bottom:80px}.p_x{padding-right:80px;padding-left:80px}.p_y{padding-top:80px;padding-bottom:80px}.align{display: flex;align-items: center;justify-content: center}.align_b{display: flex;align-items: end}.rel_pos {position:relative}.abs_pos {position:absolute}}@media screen and (max-width:991px) {.p_r0_sm{padding-right:0}.p_l0_sm{padding-left:0}}@media screen and (max-width:767px) {.m_t0_xs{margin-top:0}.m_t20_xs{margin-top:20px}.m_t10_xs{margin-top:10px}.m_t5_xs{margin-top:5px}.m_b20_xs{margin-bottom:20px}.m_b10_xs{margin-bottom:10px}.m_b0_xs{margin-bottom:0}.m_y20_xs{margin-top:20px;margin-bottom:20px}.m_y10_xs{margin-top:10px;margin-bottom:10px}.m_y0_xs{margin-top:0;margin-bottom:0}.p_t20_xs{padding-top:20px}.p_t10_xs{padding-top:10px}.p_t0_xs{padding-top:0px}.p_b20_xs{padding-bottom:20px}.p_b10_xs{padding-bottom:10px}.p_b0_xs{padding-bottom:0px}.p_x0_xs{padding-right:0px;padding-left:0px}.p_x_xs{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.p_y20_xs{padding-top:20px;padding-bottom:20px}.p_y10_xs{padding-top:10px;padding-bottom:10px}.p_y0_xs{padding-top:0px;padding-bottom:0px}.text-center_m{text-align:center}.text-left_xs{text-align:left}}img {width:100%;height:auto}* {outline:none !important}a {cursor:pointer}html {scroll-behavior: smooth}.grecaptcha-badge {visibility:hidden}video {display:block;width:100%}

:root{--bs-link-color: #cc0000;}
:root{--bs-link-hover-color: #9c0000;}
:root{--bs-body-color: #222222}
:root{--bs-body-font-weight: 300}
:root{--bs-border-radius: 4px}
:root{--as-font-weight-bold: 600}
.modal-backdrop{--bs-backdrop-opacity: .7}

@media screen and (max-width:991px) {:root{--bs-body-font-weight: 400}:root{--as-font-weight-bold: 700}}

a, .btn, a i, .overlay_menu, .overlay_menu::after, #categories .box_wi .title_wi h3, #categories .box_wi .title_wi h2.h3 {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}

body {-webkit-backface-visibility:hidden;backface-visibility: hidden;background-color:#ffffff;font-size:1rem;line-height:1.5rem;color:var(--bs-body-color);font-weight:var(--bs-body-font-weight);font-family: "Inter", sans-serif;}
.p {font-family: "Inter", sans-serif;font-size:1rem;line-height:1.5rem;font-weight:var(--bs-body-font-weight)}
b, strong {font-weight: var(--as-font-weight-bold)}
small, .small {font-size:70%}
a {color: var(--bs-link-color);text-decoration:none;}
a:hover, a:focus {color: var(--bs-link-hover-color)}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, .bebas {font-family: "Bebas Neue", sans-serif;font-weight: 400;}
h2, .h2 {font-size:3rem;line-height:2.3rem;margin:30px 0 10px}
h3, .h3 {font-size:2rem;line-height:1.7rem;margin:15px 0 5px}
h4, .h4 {font-size:1.5rem;line-height:1.3rem;margin:10px 0 5px}
h5, .h5 {line-height:1.2rem;}
h6, .h6 {line-height:.9rem;}
.inter {font-family: "Inter", sans-serif;}
.btn {border-radius:2px;transform:rotate(-1deg)}
.btn:hover, .btn:focus {transform:rotate(0deg)}
.btn-group-sm>.btn, .btn-sm {--bs-btn-padding-y:.1rem;}
.btn-link {color: var(--bs-link-color);padding:0;}
.btn-link:hover, .btn-link:focus {color: var(--bs-link-hover-color);}
ol, ul {padding-left:1.2rem}
t-red, .red {color:var(--bs-link-color)}
.white {color:#ffffff;}
.bg_red {background-color:var(--bs-link-color);color:#ffffff;}
.bg_dark {background-color:var(--bs-body-color);color:#ffffff;}
.bg_dark .text-muted {color:#959da5 !important}
.bg_img {background-color: #f0f0f0;position: relative;}
.form-control:focus {box-shadow: 0 0 0 .25rem rgba(204,0,0,.25)}

.img_h {width:100%;position:relative;height:75lvh;height:75vh;overflow:hidden;}
.img_h img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;}
.img_h.half {height:50vh;}

.overlay_title {color:#ffffff;position:absolute;bottom:0;width:100%;padding-bottom:10px;padding-top:7%;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.9) 100%);z-index:3;transform:translateZ(0);backface-visibility:hidden;}
.overlay_border {border-bottom: 5px solid var(--bs-link-color);width: 100%;bottom: 0;position: absolute;}
.overlay_location {display:inline-block;text-transform:uppercase;font-weight:var(--as-font-weight-bold);color:#ffffff;background-color:var(--bs-link-color);padding:1px 8px 1px 5px;margin-bottom:10px;}

.overlay_menu {position:absolute;top:0px;left:0;width:100%;height:100%;background: linear-gradient(to bottom, rgba(0,0,0,.8) 0%, rgba(0,0,0,.8) 10%, rgba(0,0,0,0) 50%);z-index:2;pointer-events: none;}
.overlay_menu::after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(to bottom, rgba(0,0,0,.9) 0%, rgba(0,0,0,.9) 40%, rgba(0,0,0,0) 100%);opacity: 0;}
.overlay_menu.expanded::after {opacity: .3;}
.overlay_menu.expanded {height:100%;}

hr {opacity:1;border: none;height: 1px;background-position: bottom;background-size: 30px 1px;background-repeat: repeat-x;background-image: linear-gradient(to right, #D6D6D6 75%, rgba(255, 255, 255, 0) 0%);}
.bg_dark hr {background-image: linear-gradient(to right, #393939 75%, rgba(255, 255, 255, 0) 0%);}
/* ICON */
.d21_icon {height: 1em; width: auto;fill: currentColor;display: inline-block;vertical-align: -0.125em;margin-right: 0.3em;shape-rendering: geometricPrecision;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.d21_icon.arrow_right {height:.9em;}
/* YT e SP */
.youtube-embed-container .yt-facade {position:relative;width:100%;aspect-ratio:16 / 9;background-color:var(--bs-body-color);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.youtube-embed-container .yt-facade img {min-height:200px;width:100%;height:100%;object-fit:cover;opacity:0.8;transition:opacity 0.25s;}
.youtube-embed-container .yt-facade:hover img {opacity:1;}
.youtube-embed-container .play-btn {display:block;position:absolute;width:68px;height:48px;background-color:#ff0000;border-radius:12px;transition:background-color 0.25s;}
.youtube-embed-container .play-btn::before {content:"";position:absolute;top:50%;left:55%;transform:translate(-50%, -50%);border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff;}
.youtube-embed-container .yt-facade:hover .play-btn { background-color: #ff0000;}
.spotify-embed-container {width:100%;min-height:152px;background-color:var(--bs-body-color);border-radius:12px;margin-bottom:1.5rem;position:relative;overflow:hidden;}
.spotify-embed-container .lazy-spotify {display:block;opacity:0;transition:opacity 0.5s ease-in;}
.spotify-embed-container .lazy-spotify.loaded {opacity:1;}
.instagram-embed-container {min-height:600px;overflow:hidden;}

.btn-primary {--bs-btn-bg:var(--bs-link-color);--bs-btn-border-color:var(--bs-link-color);--bs-btn-hover-bg:var(--bs-link-hover-color);--bs-btn-hover-border-color:var(--bs-link-hover-color);--bs-btn-active-bg:var(--bs-link-hover-color);--bs-btn-active-border-color:var(--bs-link-hover-color);--bs-btn-disabled-color:var(--bs-link-color);--bs-btn-disabled-border-color:var(--bs-link-color);}
.btn-primary:focus {color:#ffffff;}
.btn-outline-primary {--bs-btn-color:var(--bs-link-color);--bs-btn-border-color:var(--bs-link-color);--bs-btn-hover-bg:var(--bs-link-color);--bs-btn-hover-border-color:var(--bs-link-color);--bs-btn-active-bg:var(--bs-link-color);--bs-btn-active-border-color:var(--bs-link-color);--bs-btn-disabled-color:var(--bs-link-color);--bs-btn-disabled-border-color:var(--bs-link-color);}

@media screen and (max-width:1199px) {
	.overlay_menu {background: linear-gradient(to bottom, rgba(0,0,0,.8) 0%, rgba(0,0,0,0) 50%)}
}

@media screen and (max-width:991px) {
	.overlay_title h1.title, .overlay_title h2.h1.title {font-size:4rem;line-height:3rem;}
	.overlay_title h1.title small, .overlay_title h2.h1.title small {line-height:2.2rem;display:block;}
}

@media screen and (min-width:992px) {
	.overlay_title h1.title, .overlay_title h2.h1.title {font-size:4rem;line-height:1.7rem;}
	.overlay_title h1.title small, .overlay_title h2.h1.title small {font-size:2rem;}
}

@media screen and (min-width:1200px) {
	h2, .h2 {font-size:4rem;line-height:3rem;margin:40px 0 20px}
	h3, .h3 {font-size:3rem;line-height:2.3rem;margin:30px 0 10px}
	h4, .h4 {font-size:2rem;line-height:1.7rem;margin:15px 0 5px}
	.overlay_title h1.title, .overlay_title h2.h1.title {font-size:6rem;line-height:2.3rem;}
	.overlay_title h1.title small, .overlay_title h2.h1.title small {font-size:3rem;}
}

/*--- NAVIGATION ---*/
header {padding:10px 0;font-weight:var(--as-font-weight-bold);position:absolute;top:0;left:0;width:100%;z-index:3}
header.products {background-color:#222222;position:static}
header #menu_list ul {list-style-type:none;padding-left:0;padding-right:0;margin-bottom:0;}
header #menu_list li {display:inline;vertical-align:top}
header #menu_list li .submenuCollapse ul {padding-left:0px;}
header #menu_list li a:hover, header #menu_list li.active > a {color: var(--bs-link-hover-color)}

#mob_search {border:none;}
#mob_search .mob_search_icon_wrapper {display: inline-flex;align-items: center;gap: 8px;text-decoration: none;color: white;}
#mob_search .mob_search_icon_wrapper .search_icon {fill:#cc0000;width:16px;height:16px;}

#full_search input {color:#f0f0f0;background-color:transparent;padding:0 5px;border-radius:0;border:none;font-size:.75rem;line-height:1.1rem;outline:none;}
#full_search input::placeholder, #mobile_search input::placeholder {color:#D6D6D6}
#full_search .btn {font-size:1.1rem;line-height:1.1rem;border:none;background-color:transparent;color:#f0f0f0;border-radius:0px;margin-left:10px;padding:0}
#full_search .btn:focus, #full_search .btn:active {outline: none;box-shadow: none;}

@media screen and (max-width:1199px) {
	header #menu_list .row {--bs-gutter-x:0}
	#menu_wrapper.mobile_menu_active {position:fixed;z-index:999;width:100vw;height:100vh;top:0;bottom:0;left:0;right:0;}
	header {font-family: "Inter", sans-serif;margin-bottom:15px;z-index:10}
	header.products {margin-bottom:0}
	header #menu_open {cursor:pointer}
	header #menu_open #menu_icon {width:40px;height:40px;fill:#ffffff;vertical-align:middle;}
	header a#logo {max-height:40px;display:inline-block;}
	header a#logo img {height:40px;width:auto;}
	header #menu_list {overflow-y:auto !important;position:fixed;top:0;z-index:1000;left:-240px;height:100%;width:230px;background-color:#222222;box-shadow:0px 0px 8px 8px rgba(0,0,0,0.2)}
	header #menu_list li {display:block;line-height:normal;line-height:1rem;}
	header #menu_list li a {color:#ffffff;display:block;padding:15px;border-bottom:1px solid #393939}
	#mobile_search {padding:15px 15px 15px 10px;border-bottom:1px solid #393939}
	#mobile_search input {font-size:.75rem;border:none;padding:0 5px;background:transparent;color:#ffffff;border-radius:0;}
	#mobile_search .btn {margin-left:10px;}
	#mobile_search input, #mobile_search .btn {line-height:1rem;height:16px;}
	header #menu_list li.active > a, header #menu_list li > a:hover {color:var(--bs-link-color)}
	header #menu_list li .submenuCollapse ul {background-color:#262626}
	header #menu_list li .submenuCollapse ul li a {padding:15px 15px 15px 25px;font-size:0.9rem;line-height:1.2rem}
}

@media screen and (min-width:1200px) {
	header a#logo {display:inline-block;}
	header.products {box-shadow:0 .5rem 1rem rgba(0,0,0,.15);position:relative}
	header #menu_list #firstRow {margin-top:-4px}
	header #menu_list #firstRow ul {display:block;padding:0;margin:0;}
	header #menu_list #firstRow ul li {padding:0 8px;display:inline-block;font-size:1rem;border-radius:2px;margin:0 5px}
	header #menu_list #firstRow ul li.active {background-color:#ffffff;}
	header #menu_list #firstRow #home_mi {margin-left:0;}
	header.not_home #menu_list #firstRow #home_mi {padding-left:0}
	header #menu_list #secondRow {margin-top:12px;font-size:1.2rem;}
	header #menu_list #secondRow > .col > ul > li {padding-top:0;margin: auto;position:relative}
	header #menu_list #secondRow > .col > ul {display:flex;align-items:start;margin-bottom:0px;}
	header #menu_list #secondRow > .col > ul > li:first-child {margin-left:0}
	header #menu_list #secondRow > .col > ul > li:last-child {margin-right:0}
	header #menu_list ul li a {color:#ffffff;position:relative;z-index:10;}
	header #menu_list .submenuCollapse {position:absolute;z-index:3;white-space:nowrap;margin-top:5px;padding:0;left:0px}
	header.products #menu_list .submenuCollapse {left:-20px;padding:0 20px 10px 20px;background-color:#222222;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}
	header #menu_list .submenuCollapse ul {padding:0;margin:0;list-style-type:none;}
	header #menu_list .submenuCollapse ul li {font-size:1rem;display:block;margin:0;padding:7px 0;position:relative;z-index:9}
}

@media screen and (min-width:1400px) {
	header #menu_list {padding-left:10px;}
	header #menu_list #firstRow {margin-top:1px}
	header #menu_list #secondRow {font-size:1.4rem;}
}

/*--- CONTENT WI ---*/
.box_wi {position:relative;overflow:hidden;}
.box_wi img {transform:scale(1);-webkit-transition: all .5s ease;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;display: block;width:100%;transform-origin: center center;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: translateZ(0) scale(1);will-change: transform;}
.box_wi:hover img {transform: translateZ(0) scale(1.05);}
.box_wi .title_wi {position: absolute;left: 0;top: 0;color: #ffffff;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);z-index: 1;}
.box_wi .title_wi::before {content: "";position: absolute;top: 0; left: 0; width: 100%; height: 100%;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);opacity: 0;transition: opacity 0.25s ease-in-out;z-index: -1;}
.box_wi:hover .title_wi::before {opacity: .6;}
.box_wi .title_wi h3, .box_wi .title_wi h2.h3 {font-family: "Bebas Neue", sans-serif;position:absolute;left:0px;bottom:0px;margin:0;font-size:2.3rem;line-height:1.85rem;padding:10px;text-wrap:pretty;}
.box_wi .title_wi .datetime {font-size:1rem;line-height:1.15rem}
.box_wi .location_wi {position:absolute;top:10px;left:10px;z-index:1}
.subtitle_wi {margin-top:5px;margin-bottom:0;line-height:1.2rem;text-wrap:pretty;}

@media screen and (min-width:1200px) and (max-width:1399px) {
	aside .box_wi .title_wi h3 {font-size:1.7rem;line-height:1.4rem;}
}

/*--- HOME ---*/
#d21_claim {opacity:.2}
#homeCar .overlay_title {padding-bottom:50px;padding-top:15%;pointer-events:none}
#homeCar .overlay_title a {pointer-events:auto}
#homeCar .carousel-control-next, #homeCar .carousel-control-prev {z-index:2;bottom:auto;top:calc(50% - 16px)}
#homeCar .title {margin-bottom:0px;}
#homeCar h3 {text-wrap:pretty;line-height:1.2rem;}

#most_read h3 {margin:0;}

.trending .img_wrapper {position: relative;width: 100%;aspect-ratio: 4 / 5;overflow: hidden;}
.trending .img_wrapper img {width: 100%;height: 100%;object-fit: cover;}
.trending .rank-badge {position: absolute;top: 10px;left: 10px;background: rgba(255, 255, 255, 0.9);color: #222;width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;border-radius: 50%;z-index: 2;box-shadow: 0 4px 10px rgba(0,0,0,0.1);}

@media screen and (min-width:992px) {
	#homeCar .title {line-height:3.1rem}
	#homeCar .box_wi .title_wi h3 {padding:5px 5px 5px 6px}
}

@media screen and (min-width:1200px) {
	#homeCar .title {line-height:4.6rem}
}

#categories .box_wi {aspect-ratio:2/1;width:100%;}
#categories .box_wi::before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--bg-image);background-size:cover;background-position: center center;transition: transform 0.5s ease;transform: scale(1);z-index: 0;}
#categories .box_wi:hover::before {transform: scale(1.05);}
#categories .box_wi a {position:relative;z-index:1;display:block;width:100%;height:100%;text-decoration: none;}
#categories p {text-wrap:pretty;}
#categories .box_wi .title_wi h3, #categories .box_wi .title_wi h2.h3 {opacity:0}
#categories .box_wi:hover .title_wi h3, #categories .box_wi:hover .title_wi h2.h3 {opacity:1}

@media screen and (max-width:767px) {
	.overlay_menu.home {display:none;}
	#homeCar {background-color:#000000}
	#homeCar .img_h img {filter: brightness(.4)}
	#homeCar .img_h .img_blur_bg {filter: blur(15px) brightness(.2)}
	#homeCar .carousel-control-next, #homeCar .carousel-control-prev {display:none}
	#homeCar .overlay_title {background:none;}
	#categories .box_wi .title_wi h3, #categories .box_wi .title_wi h2.h3 {font-size:1.2rem;line-height:1rem;padding:5px 6px;opacity:1}
	.trending .img_wrapper {aspect-ratio:2/1}
}

#highlight .box_wi {height:300px;}
#highlight .box_wi::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: var(--bg-image);background-size: cover;background-position: center center;transition: transform 0.5s ease;transform: scale(1);z-index: 0;}
#highlight .box_wi:hover::before {transform: scale(1.05);}
#highlight .box_wi a {position: relative;z-index: 1;display: block;height: 100%;text-decoration: none;}
#highlight .box_wi .title_wi h3 {font-size:4rem;line-height:3rem;}

#fuori_piombo .subtitle {font-size:1rem;line-height:1rem;}

/*--- CONTENT DET ---*/
article .subtitle {margin:0 0 20px;text-transform:uppercase;font-size:2rem;line-height:1.8rem;font-weight:var(--as-font-weight-bold);font-family: "Inter", sans-serif;}
article .overlay_title h1.title, article .overlay_title h2.h1.title {line-height:3.1rem}
article h2, article .h2 {font-family: "Inter", sans-serif;font-weight:var(--as-font-weight-bold);font-size:1.6rem;line-height:normal;margin:25px 0 8px}
article h3, article .h3 {font-family: "Inter", sans-serif;font-weight:var(--as-font-weight-bold);font-size:1.3rem;line-height:normal;margin:15px 0 5px}
article h4, article .h4 {font-family: "Inter", sans-serif;font-weight:var(--as-font-weight-bold);font-size:1.1rem;line-height:normal;margin:10px 0 5px}
article blockquote.blockquote {border-radius:4px;margin-bottom:20px;background-color:#e7e7e7;padding:20px;}
article #article_body img {max-width:100%;}
article #article_body .youtube-embed-container, article #article_body .spotify-embed-container {margin-bottom: 1rem;}
article #article_body p a, article #article_body li a {text-decoration:underline}
article #article_body .btn {text-decoration:none;}
article #article_body table th {font-family: "Bebas Neue", sans-serif;font-weight:400;font-size:1.2rem;line-height:1.1rem;}
article #article_body table th small {font-family: "Inter", sans-serif;font-weight:400;color:#6c757d!important;display:block;font-size:.7rem;}
article #article_body table tbody {line-height:1.3rem;}
article #article_body table tbody small {display:inline-block;line-height:1rem;}

.img_blur_bg {position: absolute;top: -10%;left: -5%;width: 110%;height: 120%;background-size: cover;background-position: center center;filter: blur(15px) brightness(0.6); z-index: 0;will-change: transform;}
.img_focus_fg {position: absolute;top: 0;left: 0;width: 100%;height: 100% !important;object-fit: contain !important;z-index: 1;filter: drop-shadow(0px 0px 40px rgba(0,0,0,0.8));transform: none !important;}

.f-button {background:transparent}
.f-counter {font-family: "Inter", sans-serif;text-shadow:none;}
.is-horizontal.is-ltr .f-button.is-arrow.is-prev {left:0}
.is-horizontal.is-ltr .f-button.is-arrow.is-next {right:0}

.katex {font-family: KaTeX_Main, 'Times New Roman', serif !important;-webkit-text-size-adjust: none !important;text-rendering: optimizeLegibility !important;}
.katex .mathnormal, .katex .mord.mathitalic, .katex .mbin, .katex .mrel {font-family: 'KaTeX_Math', 'Times New Roman', serif !important;font-style: italic !important;}
p .katex * {font-family: KaTeX_Main, KaTeX_Math, serif !important;}
.katex-display {text-align: left !important;margin: 1rem 1rem 1rem 1.5rem !important;}
.katex-display > .katex {text-align: left !important;}

.glossary-term {text-decoration: none;border-bottom: 1px dotted #cc0000;cursor: help;transition: background-color 0.2s ease;}
.glossary-term:hover {background-color: rgba(204, 0, 0, 0.1);}
.popover {border-radius:2px;box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);border: 1px solid #dee2e6}
.popover-header {margin:0;padding:.75rem;line-height:1rem;font-family:"Inter", sans-serif;background-color: #f8f9fa;font-weight: bold;color: #cc0000;}
.popover-body {padding:.75rem !important;}

#content_tags {margin:2rem 0;}
#content_tags ul {margin-bottom:0;}
#content_tags li a {display:inline-block;font-weight:var(--as-font-weight-bold)}
#content_tags li a:hover {background-color:var(--bs-link-hover-color)}

#author_wrapper {padding:1rem}
#author_wrapper address {line-height:1rem;margin-bottom:0}

#amazon_products {content-visibility: auto;min-height: 300px;}
#amazon_products .trend_down_icon, #amazon_products .trend_up_icon {width:25px;}
#amazon_products .product_img {max-height:300px;min-height:300px;object-fit:contain;}
#amazon_products .text-decoration-line-through.small {line-height:normal;}
#amazon_products .category_img {max-height:400px;min-height:400px;object-fit:cover;}
#amazon_products .btn, #amazon_products .btn:hover, #amazon_products .btn:focus {transform:rotate(0deg)}

@media screen and (min-width:992px) {
	#article_sticky {position: sticky;top:20px;}
	#amazon_products .product_img {max-height:250px;min-height:250px;}
	#amazon_products .main_products .product_img {max-height:300px;min-height:300px;}
	.note-float-left {float:left;margin-right:.5rem;width:300px}
}

@media screen and (min-width:1200px) {
	article .overlay_title h1.title, article .overlay_title h2.h1.title {line-height:4.6rem}
}

@media screen and (max-width:991px) {
	.note-float-left {float:none;display:block;margin-bottom:.5rem;margin-right:0;width:100% !important}
}

/*--- SERP ---*/
#serp .location {line-height:1rem;}

/*--- FOOTER ---*/
#backToTop {position: fixed;bottom: 20px;right: 30px;width: 30px;height: 30px;font-size:1rem;line-height:30px;background: #ffffff;border-radius: 50%;color:var(--bs-body-color);border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 1000;opacity: 0;visibility: hidden;transition: opacity 0.4s, visibility 0.4s, transform 0.3s;transform: scale(0.8);box-shadow:0px 0px 7px 3px rgba(0,0,0,.15);}
#backToTop.show {opacity: 1;visibility: visible;transform: scale(1);}
.progress-circle {position: absolute;top: 0;left: 0;transform: rotate(-90deg);}
.progress-background {stroke: rgba(255, 255, 255, 0.1);}
#progressPath {stroke: var(--bs-link-hover-color);stroke-width:2;stroke-linecap:round;fill:none;transition: stroke-dashoffset 10ms linear; }

footer {background-color:var(--bs-body-color);color:#ffffff;}
#menu_footer h4 a {color:#ffffff;}
#menu_footer h4 a:hover, #menu_footer h4.active a {color:var(--bs-link-color)}
#menu_footer li a {color:#b9b9b9;font-size:.9rem;line-height:normal;}
#menu_footer li a:hover, #menu_footer li.active a {color:#ffffff}