body {
  font-family: Roboto;
}

h3 {
  color: #D42A6E;
}

#main a {
  color: #D42A6E;
  text-decoration: underline dotted #D42A6E;
}

#main a:hover {
  color: #01021b;
  text-decoration: underline dotted #000000;
}

.header {
  background-color: #000000;
}

@media (min-width: 1200px) {
  .header .container,
  .main__header .container,
  .footer > .container {
    max-width: 90% !important;
  }
}

.header a {
  text-transform: uppercase;
}

.link-back {
  border-radius: 10px;
  padding: 8px 10px;
  background-color: #000000;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 0.8em;
}

.navbar-dark .navbar-nav .nav-link {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link:hover {
  color: #b62e6b;
}

.dropdown-menu {
  padding: 0;
}

.dropdown-item {
  padding: .5rem 1.5rem;
  background-color: #d42a6e;
  color: #fff;
  font-size: 14px;
  -webkit-transition: color .3s, background-color .3s;
  transition: color .3s, background-color .3s;
}

.dropdown-item:focus,
.dropdown-item:hover {
  background-color: #000000;
  color: #ffffff;
}

.navbar-dark .navbar-toggler {
  color: #fff;
  border-color: #fff;
}

.navbar-icons a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  padding: 7px;
  text-align: center;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.navbar-icons a:hover.instagram {
  background-color: #a67658;
}

.navbar-icons a:hover.facebook {
  background-color: #37589b;
}

.navbar-icons a:hover.youtube {
  background-color: #a72b1d;
}

.navbar-icons a:hover.tiktok {
  background-color: #d42a6e;
}


.main__header {
  position: relative;
  overflow: hidden;
  height: 80px;
  background-color: #a58d3d;
  margin-bottom: 10px;
}

.main__header h1 {
  color: #000000;
  font-family: oswald;
  font-size: 3em;
  font-weight: 400;
  letter-spacing: 1px;
}

/* mobile resposive */
@media screen and (max-width: 768px) {
  .main__header h1 {
    font-size: 1em;
  }
}

.footer {
  margin-top: 50px;
  background-color: #000000;
}

.footer__partners {
  padding: 50px 0;
  background-image: url(../images/bg_partenaires.jpg);
  text-align: center;
}

.footer__partners h2 {
  margin-bottom: 50px;
  color: #01021b;
  font-family: oswald;
  font-size: 2.5em;
  font-weight: 400;
  letter-spacing: 1px;
}

.footer__copyright {
  color: #fff;
  font-size: 11px;
}

.footer__copyright > .row {
  height: 80px;
  -ms-flex-line-pack: center;
      align-content: center;
}

.footer__copyright > .row > :last-child {
  text-align: right;
}

.footer__copyright p {
  margin-bottom: 0;
}

.footer__copyright a {
  color: inherit;
  text-decoration: none;
}

.footer__copyright a:hover {
  color: #b62e6b;
  text-decoration: underline;
}

@media screen and (min-width: 1200px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.swt-videos .swt-video {
	background-color: #000000;
}

.swt-videos .swt-video .swt-video-thumbnail {
	padding: 3px;
}

.swt-videos .swt-video .swt-video-thumbnail a {
	display: block;
}

.swt-videos .swt-video .swt-video-thumbnail .swt-video-thumbnail-btnplay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.swt-videos .swt-video .swt-video-thumbnail .swt-video-thumbnail-vignette {
	width: 100%;
	height: auto;
}


.swt-videos .swt-video .swt-video-title {
	padding: 3px;
	color: #fff;
	font-size: 1.1rem;
	text-align: center;
}

.swt-videos .swt-video .swt-video-action {
	text-align: center;
	color: #fff;
  padding: 1px;
}

.swt-videos .swt-video .swt-video-action .swt-video-nb-vote .swt-video-nb-vote-value {
	font-weight: 700;
}

.swt-videos .swt-video .swt-video-action .swt-video-action-vote {
	padding: 10px 0px 10px 0px;
}

.swt-videos .swt-video .swt-video-action .swt-video-action-vote a {
	color: #fff;
}

.swt-videos .swt-video .swt-video-action .swt-video-action-share {
	font-size: 2rem;
	margin: 3px;
	background-color: #fff;
	padding: 5px;
}

.swt-videos .swt-video .swt-video-action .swt-video-action-share .swt-video-action-share-link-fb {
	color: #000 !important;
	text-decoration: none !important;
	padding-right: 25px;
}

.swt-videos .swt-video .swt-video-action .swt-video-action-share .swt-video-action-share-link-tw {
	color: #000 !important;
	text-decoration: none !important;
  padding-right: 25px;
}

.swt-videos .swt-video .swt-video-action .swt-video-action-share .swt-video-action-share-link-wa {
	color: #000 !important;
	text-decoration: none !important;
  padding-right: 25px;
}

.swt-videos .swt-video .swt-video-action .swt-video-action-share .swt-video-action-share-link-tw:hover,
.swt-videos .swt-video .swt-video-action .swt-video-action-share .swt-video-action-share-link-fb:hover,
.swt-videos .swt-video .swt-video-action .swt-video-action-share .swt-video-action-share-link-wa:hover
{
  color: #b62e6b !important;
}

.swt-videos .swt-video .swt-video-action .swt-video-action-vote a {
  font-size: 0.8rem;
  color: #fff !important;
  padding: 5px;
}

.swt-videos .swt-video .swt-video-action .swt-video-action-vote a:hover {
  text-decoration: underline dotted #fff !important;
}