/* STYLE */
.hover-underline:hover {
	text-decoration : underline;
	}
.fw-500 {
	font-weight : 500 !important
	}
.fs-7 {
	font-size : .9rem !important
	}
.text-shadow-1 {
	text-shadow : 1px 1px #000;
	}
.text-shadow-2 {
	text-shadow : 2px 2px #000;
	}
img.rectangle-simple-24x18 {
	width  : 24px;
	height : 18px;
	/*vertical-align: middle;*/
	}
img.rectangle-simple-32x24 {
	width  : 32px;
	height : 24px;
	}

/* BIG TITLE */
@media (min-width : 992px) {
	#bigtitle {
		text-align : center;
		}
	}

/* NAV WIDTH */
@media (min-width : 768px) {
	.navbar-nav li.dropdown > ul.dropdown-2 > li {
		width : 49.999999%;
		float : left;
		}
	
	.navbar-nav li.dropdown > ul.dropdown-3 > li {
		width : 33.333333%;
		float : left;
		}
	}

/* NAV */
.navbar-custom .form-control {
	background-color : #fff !important
	}
.navbar-custom .navbar-brand {
	text-shadow : 1px 1px #000
	}
.navbar-breadcrumb {
	background-color : #f5f5f5;
	border           : 1px solid #ddd
	}
.navbar-footer .nav-link-custom {
	text-align : center;
	}
.nav-link-custom {
	text-shadow : 1px 1px 0 #000
	}
@media (min-width : 992px) {
	.navbar-custom .navbar-brand {
		text-shadow : 2px 2px #333
		}
	
	.nav-link-custom {
		font-weight : bold;
		text-align  : center;
		}
	}

/* BR */
.br-xs, .br-sm, .br-md, .br-lg, .br-xl, .br-xxl {
	display : none;
	}
@media (max-width : 575px) {
	.br-xs {
		display : block;
		}
	}
@media (min-width : 576px) and (max-width : 767px) {
	.br-sm {
		display : block;
		}
	}
@media (min-width : 768px) and (max-width : 991px) {
	.br-md {
		display : block;
		}
	}
@media (min-width : 992px) and (max-width : 1199px) {
	.br-lg {
		display : block;
		}
	}
@media (min-width : 1200px) and (max-width : 1399px) {
	.br-xl {
		display : block;
		}
	}
@media (min-width : 1400px) {
	.br-xxl {
		display : block;
		}
	}


/* EZOIC GDPR */
body #ez-cookie-dialog-wrapper #ez-cookie-dialog a,
body #ez-cookie-dialog-wrapper #ez-cookie-dialog p,
body #ez-cookie-dialog-wrapper #ez-cookie-dialog h2 {
	font-family : "Roboto", Arial, sans-serif !important;
	font-size   : 1rem !important;
	}
#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #secondary-links {
	display : none !important;
	}
body #ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-manage-settings.ez-manage-settings-vendor,
body #ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-show-vendors.ez-switch-view-btn,
body #ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-cookie-form button,
body #ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-save-settings {
	font-family   : "Roboto", Arial, sans-serif !important;
	font-size     : 1rem !important;
	border-radius : 0 !important;
	}
body #ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-accept-all {
	font-family   : "Roboto", Arial, sans-serif !important;
	font-size     : 1rem !important;
	font-weight   : bold !important;
	text-shadow   : 1px 1px 0 #000;
	padding       : 0 30px !important;
	border-radius : 0 !important;
	}
@media (max-width : 600px) {
	body #ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-accept-all {
		font-size : 1rem !important;
		padding   : 20px 0 !important;
		margin    : 40px 0 !important;
		width     : 100%;
		}
	}

/* EZOIC CCPA */
body .ez-CCPA.CCPA-bottom-sticky,
body .ez-CCPA.CCPA-bottom-sticky-full-width {
	width         : 100% !important;
	line-height   : normal;
	border-radius : 0;
	bottom        : 0;
	}
body .ez-CCPA #CCPA-Main-Body {
	font-family : "Roboto", Arial, sans-serif !important;
	}
body .ez-CCPA #CCPA-Consent-Button {
	color         : #fff;
	font-weight   : bold !important;
	text-shadow   : 1px 1px 0 #000;
	margin        : 30px 0 20px 0;
	border-radius : 0 !important;
	}


/* EZOIC */
#ez-cookie-dialog-wrapper #ez-cookie-dialog #button-row > #ez-accept-all {
	font-weight : bold !important;
	font-size   : 16px !important;
	padding     : 15px 20px !important;
	}
#ez-manage-settings, #ez-show-vendors, #ez-save-settings, #ez-accept-all {
	margin : 10px 0 !important;
	}


/* ADSENSE */
.ads-300x1200 {
	width  : 300px;
	height : 250px
	}
@media (min-width : 336px) {
	.ads-300x1200 {
		width  : 336px;
		height : 280px
		}
	}
@media (min-width : 992px) {
	.col-md-4 *.adsbygoogle.ads-300x1200 {
		width  : 300px;
		height : 1200px
		}
	}

/* FLOATING ICONS */
.floating-icons {
	position       : fixed;
	bottom         : 90px;
	right          : 0;
	display        : flex;
	flex-direction : column;
	z-index        : 1030;
	}

.ripple-effect {
	animation : ripple 0.6s ease-out;
	}
@keyframes ripple {
	0% {
		box-shadow : 0 0 0px rgba(220, 76, 100, 1);
		}
	100% {
		box-shadow : 0 0 30px rgba(220, 76, 100, 0);
		}
	}

/* Scroll Container */
.scroll-container {
	display                    : flex;
	flex-wrap                  : nowrap;
	overflow-x                 : auto;
	scroll-snap-type           : x mandatory;
	-webkit-overflow-scrolling : touch;
	scrollbar-width            : none;
	}
.scroll-container::-webkit-scrollbar {
	display : none;
	}
.scroll-container > div {
	scroll-snap-align : center;
	}
.scroll-btn {
	position  : absolute;
	top       : 50%;
	transform : translateY(-50%);
	z-index   : 10;
	font-size : 3rem;
	transition: opacity 0.3s, visibility 0.3s, background 0.3s;
	opacity: 0;
	visibility: hidden;
	}
.container-fluid:hover .scroll-btn {
	opacity: 1;
	visibility: visible;
	}
.scroll-btn.left {
	left: 0;
	}
.scroll-btn.right {
	right: 0;
	}