/*
 *	@Release    1.0.1
 *	@subject		Refactor, compatibility and maintains externals modules for SWMasterTheme
 *	@copyright  	Copyright (c) 2023-2024 Sora Websoft SARL (https://www.sora-websoft.com/)
 *	@author     	Jimmy Buathier (@jimmybuathier)
 *	@license    	Commercial license or Free license according to the original developer
 *	Support by mail: support@sora-websoft.com
 */
/*** SCSS #lgcookieslaw# ***/
#lgcookieslaw_fixed_button {
  background-color: var(--primary-color);
  color: white !important;
}
#lgcookieslaw_fixed_button svg {
  fill: #ffffff;
}

.lgcookieslaw-banner {
  background-color: var(--bodybg);
  color: var(--color-txt) !important;
}

#lgcookieslaw_banner {
  border-radius: var(--global-radius);
  background-color: var(--primary-color);
  background: -webkit-gradient(linear, left top, right top, from(var(--primary-color)), to(var(--second-color)));
  background: linear-gradient(to right, var(--primary-color), var(--second-color));
  background-size: 200%;
}
#lgcookieslaw_banner .lgcookieslaw-banner-message {
  color: var(--modal-content-txt);
}
#lgcookieslaw_banner .lgcookieslaw-banner-message p {
  color: var(--modal-content-txt);
}
#lgcookieslaw_banner .lgcookieslaw-banner-message a,
#lgcookieslaw_banner .lgcookieslaw-banner-message span {
  color: var(--primary-color);
  padding: 8px 16px;
}
#lgcookieslaw_banner .lgcookieslaw-banner-message a:hover,
#lgcookieslaw_banner .lgcookieslaw-banner-message span:hover {
  color: var(--second-color);
  cursor: pointer;
}

.lgcookieslaw-button-container {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lgcookieslaw-button-container .lgcookieslaw-button {
  white-space: nowrap;
  color: white;
  border-radius: var(--global-radius-small);
  font-size: 0.875rem;
  border: 0 !important;
  padding: 7px 18px;
  text-transform: uppercase;
}
.lgcookieslaw-button-container .lgcookieslaw-accept-button {
  background-color: #28a745;
}
.lgcookieslaw-button-container .lgcookieslaw-reject-button {
  background-color: #dc3545;
}

.lgcookieslaw-modal .lgcookieslaw-partial-accept-button {
  color: #28a745 !important;
  background: white !important;
  border: 1px solid #28a745 !important;
  border-radius: var(--global-radius);
  font-size: 1.0625rem;
}
.lgcookieslaw-modal .lgcookieslaw-partial-accept-button:hover {
  color: white !important;
  background: #28a745 !important;
}
.lgcookieslaw-modal .lgcookieslaw-accept-button {
  color: #28a745 !important;
  background: white !important;
  border: 0 !important;
  border-radius: var(--global-radius);
  font-size: 1.0625rem;
}
.lgcookieslaw-modal .lgcookieslaw-reject-button {
  color: #dc3545 !important;
  background: white !important;
  border: 0 !important;
  border-radius: var(--global-radius);
  font-size: 0.8125rem;
}

.lgcookieslaw-overlay {
  opacity: 0.65;
  background: var(--bodybg-d2);
}

#lgcookieslaw_banner.lgcookieslaw-banner-floating {
  max-width: 600px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
}

#lgcookieslaw_banner .head_logo {
  max-width: 280px;
}

#lgcookieslaw_banner .lgcookieslaw-link-container {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.lgcookieslaw-banner-floating .lgcookieslaw-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 25px;
}