/* 
Theme Name:		 generatepress child
Theme URI:		 http://childtheme-generator.com/
Description:	 generatepress child is a child theme of GeneratePress, created by ChildTheme-Generator.com
Author:			 me
Author URI:		 http://childtheme-generator.com/
Template:		 generatepress
Version:		 1.0.0
Text Domain:	 generatepress-child
*/


/*
    Add your custom styles here
*/

.center {
	display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    float: none;
    clear: both;
	margin-top: 1.5em;
}



.aligncenter {text-align: center;}

/*black friday*/
body.page-id-2 {
	background-color: black;
}

/*@media (max-width: 768px) {
.sidebar .widget, .page-header, .widget-area .main-navigation, .site-main > *{margin-bottom:0;}
.separate-containers .site-main{margin:0;}
.separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar{margin-top:0;margin-bottom:0;}
.one-container .site-main .paging-navigation{margin-bottom:0;}
}*/

@media screen and (max-width: 768px) {
	.btn {
		width: 100%;
	}
}

a.read-more, a.read-more:visited {
    border-radius: 6px;
	font-weight: bold;
}	

.pro,
.contra {
  list-style: none;
}

@media screen and (max-width: 768px) {
	.btn.end {
		width: 100%;
	}
}

.alp,
.alt .wp-block-column,
.top .wp-block-column {
  /*border: 1px solid #e2e2e2;
  padding: 20px;
  border-radius: 10px;*/
}
.alt .title {
  font-weight: 700;
  font-size: 20px;
}

.circleProgress{width:200px;position:relative;text-align:center;vertical-align:top;display:inline-flex;justify-content:center;align-items:center;overflow:hidden}@media (min-width:0) and (max-width:991px){.circleProgress{/*position:absolute!important;*/left:0;right:0;margin:0 auto}}@media (min-width:1200px) and (max-width:1400px){.circleProgress{transform:scale(.75)}}.circleProgress strong{position:absolute;width:100%;text-align:center;font-size:60px}.circleProgress span{display:block;position:absolute;font-size:18px;top:135px;color:#737373}
.summary-title {
	position: relative;
	padding-top: 15px;
	line-height: 1.6em!important;
	color: #3abdea;
	font-size: 1.35em!important;	
}
.summary-title:after{
    width: 40px;
    height: 2px;
    top: 0;
    content: "";
    display: block;
    background: #3abdea;
    position: absolute;
    bottom: 0;
}
.list-wrapper .uagb-columns__columns-2 p{margin:0}.list-wrapper .uagb-columns__columns-2 .wp-block-uagb-column:nth-last-child(1){text-align:right}.list-wrapper section{border-bottom:1px solid #efefef}.list-wrapper section:nth-last-child(1),.list-wrapper section:nth-last-child(2){border-bottom:0}@media (min-width:0) and (max-width:991px){.summary{padding:5px!important}}@media (min-width:977px) and (max-width:1199px){.summary .uagb-columns__inner-wrap{flex-wrap:wrap}}@media (min-width:0) and (max-width:991px){.summary .counter-wrapper{text-align:center}}@media (min-width:0) and (max-width:991px){.summary .counter-wrapper .uagb-column__inner-wrap{height:225px;width:100%}}@media (min-width:977px) and (max-width:1199px){.summary .counter-wrapper,.summary .list-wrapper{width:100%!important}}
.list-wrapper .uagb-columns__columns-2 .wp-block-uagb-column:first-child{font-weight: 700;}
.summary .pc p {margin: 0}

/*.related a, .cat-links a, .entry-meta a, .ref a {
	color: #595959;
}*/
.rpbt_shortcode a:hover, .entry-meta a:hover, .ref a:hover {
	text-decoration: underline;
}
.rpbt_shortcode, .faq-m {
	margin-top: 1.5em;
}
/*.rpbt_shortcode ul,
.rpbt_shortcode ol,
.ref ol {
	margin: 0 0 1.5em 1em;
}*/


.top .wp-block-buttons {
	margin-bottom: 1.5em;
}
.text-sm {
	font-size: 0.875rem; /* 14px */
	line-height: 1.25rem; /* 20px */
	text-align: left;
}

@media (max-width: 768px) {

.lwptoc {
    display: none;
}
.alt .wp-block-column {
    margin-bottom: 10px;
}
.alt a.wp-block-button__link:not(.has-background),
.alt .wp-block-buttons .wp-block-button,
.alp a.wp-block-button__link:not(.has-background),
.alp .wp-block-buttons .wp-block-button,
.top .wp-block-buttons .wp-block-button,
.top a.wp-block-button__link:not(.has-background) {
  display: block;
  width: 100%;
}
.product .wp-block-button {
  width: 100%;
  flex-basis: 100%;
}
.product .wp-block-button__link {
  width: 100%;
}
.rating {
  text-align: center;
}

}
/* https://stackoverflow.com/a/47883171 */
.wp-block-columns.top {
  border-top: 1px solid #dee2e6;
  border-left: 1px solid #dee2e6;
  gap: 0;
}
.top .wp-block-column {
  padding: 15px;
  text-align: center;
  border-bottom: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
}
.product {
  border: 1px solid #dee2e6;
  padding: 15px;
}
a.wp-block-button__link:not(.has-background),
.btn,
.wp-block-button__link,
.wp-block-button .wp-block-button__link {
  background-color: #dc3545;
  border-radius: 0.375rem;
  font-size: 1rem;
  padding: 0.475rem 0.75rem;
  line-height: 1.5;
}
.wp-block-button {
	padding: 1px;
}
.btn {
  /*color: #fff;
  padding: 10px 20px;
  display: inline-block;
  text-align: center;
    text-decoration: none;
    word-break: break-word;
    box-sizing: border-box;
        box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;*/
 display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;	
}
.btn:hover {
  color: #fff;
  background-color: #3f4047;
}

#fb-btn {
   cursor: pointer;
    /*display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;

    margin-top: 1.5em;*/
}
/*#fb-btn:hover {
    background-color: #3f4047;
    border-color: #3f4047;
}*/



.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}

.button.cupon {
  background-color: #dc3545;
  border-radius: 8px;
  padding: 10px 15px;
}
.button.cupon:hover {
  background-color: #222222;
}
.modal-dialog {
  text-align: center;
} 
.mc4wp-form .gb-icon{
    font-size: 1em;
    padding-right: 0.5em;
    align-items: center;
}
.mc4wp-form button {
  background: #6c757d;
  border-radius: 8px;
}
.mc4wp-form button:hover {
  background-color: #3f4047;
}
.disclaimer {
	padding: 0 20px 0 20px;
}

/*.entry-content ul,
.entry-content ol {
    margin-left: 1em;
}*/
/*
@media (max-width: 768px) {
.sidebar .widget, .page-header, .widget-area .main-navigation, .site-main > *{margin-bottom:0;}
.separate-containers .site-main{margin:0;}
.separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar{margin-top:0;margin-bottom:0;}
.one-container .site-main .paging-navigation{margin-bottom:0;}
}*/

.btn {
	margin: 0.25rem 0.125rem;
}

ul.pros {
	list-style: none;
    padding-left: 0;
	margin-left: 1em;
}

ul.pros li {
	padding-left: 38px;
    background-size: 22px;
    background-position: top 3px left;
}

/* https://icons8.com/icons/set/check---static--mint */
ul.pros li {
	--check-circle-green:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iNTAiIGhlaWdodD0iNTAiCnZpZXdCb3g9IjAgMCA1MCA1MCIKc3R5bGU9ImZpbGw6IzEyQjg4NjsiPgo8cGF0aCBkPSJNIDQxLjkzNzUgOC42MjUgQyA0MS4yNzM0MzggOC42NDg0MzggNDAuNjY0MDYzIDkgNDAuMzEyNSA5LjU2MjUgTCAyMS41IDM4LjM0Mzc1IEwgOS4zMTI1IDI3LjgxMjUgQyA4Ljc4OTA2MyAyNy4yNjk1MzEgOC4wMDM5MDYgMjcuMDY2NDA2IDcuMjgxMjUgMjcuMjkyOTY5IEMgNi41NjI1IDI3LjUxNTYyNSA2LjAyNzM0NCAyOC4xMjUgNS45MDIzNDQgMjguODY3MTg4IEMgNS43NzczNDQgMjkuNjEzMjgxIDYuMDc4MTI1IDMwLjM2MzI4MSA2LjY4NzUgMzAuODEyNSBMIDIwLjYyNSA0Mi44NzUgQyAyMS4wNjI1IDQzLjI0NjA5NCAyMS42NDA2MjUgNDMuNDEwMTU2IDIyLjIwNzAzMSA0My4zMjgxMjUgQyAyMi43NzczNDQgNDMuMjQyMTg4IDIzLjI4MTI1IDQyLjkxNzk2OSAyMy41OTM3NSA0Mi40Mzc1IEwgNDMuNjg3NSAxMS43NSBDIDQ0LjExNzE4OCAxMS4xMjEwOTQgNDQuMTUyMzQ0IDEwLjMwODU5NCA0My43ODEyNSA5LjY0NDUzMSBDIDQzLjQxMDE1NiA4Ljk4NDM3NSA0Mi42OTUzMTMgOC41ODk4NDQgNDEuOTM3NSA4LjYyNSBaIj48L3BhdGg+Cjwvc3ZnPg==");
    background-image: var(--check-circle-green);
	background-repeat: no-repeat;
}


/* matrix 2 */
.cols {
	border-top: 1px solid #dee2e6;
    border-left: 1px solid #dee2e6;
    gap: 0;
	
	display: flex;
    margin-bottom: 1.75em;
    box-sizing: border-box;
    flex-wrap: wrap!important;
    align-items: normal!important;
}

.col {
    padding: 15px;
    text-align: center;
    border-bottom: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
	
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}
@media (min-width: 782px) {
  .cols {
    flex-wrap: nowrap !important;
  }
  .col img {
	  height:150px;
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
  }
  .col {
	  width: 240px; /*fix pt cazul in care prima coloana e mai mare decat restul*/
  }
  
}
@media (max-width: 781px){
.col {
    flex-basis: 100%!important;
}
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.375rem;
  margin-bottom: 1.5em;
}
#breadcrumbs{
	font-size: 85%;
}
@media (max-width: 768px){
	#breadcrumbs{
		font-size: 100%;
	}
}
.text-bg-dark, .text-3 {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-primary, .text-2 {
  color: #fff !important;
  background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-warning, .text-1 {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-secondary {
    color: #fff!important;
    background-color: RGBA(108,117,125,var(--bs-bg-opacity,1))!important;
}
.text-bg-success {
    color: #fff!important;
    background-color: RGBA(25,135,84,var(--bs-bg-opacity,1))!important;
}
.cols .title,
.wp-block-column .title {
	font-weight: 700;
}
/* listicle */
.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;

    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.375rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn{
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37
}
.btn {
	margin: 0.25rem 0.125rem;
}
a.btn{
	color: #fff !important
}

ul.pros,
ul.cons {
	list-style: none;
    padding-left: 0;
	margin-left: 1em;
}

ul.pros li,
ul.cons li {
	padding-left: 38px;
    background-size: 22px;
    background-position: top 3px left;
}

/* https://icons8.com/icons/set/check---static--mint */
ul.pros li {
	--check-circle-green:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iNTAiIGhlaWdodD0iNTAiCnZpZXdCb3g9IjAgMCA1MCA1MCIKc3R5bGU9ImZpbGw6IzEyQjg4NjsiPgo8cGF0aCBkPSJNIDQxLjkzNzUgOC42MjUgQyA0MS4yNzM0MzggOC42NDg0MzggNDAuNjY0MDYzIDkgNDAuMzEyNSA5LjU2MjUgTCAyMS41IDM4LjM0Mzc1IEwgOS4zMTI1IDI3LjgxMjUgQyA4Ljc4OTA2MyAyNy4yNjk1MzEgOC4wMDM5MDYgMjcuMDY2NDA2IDcuMjgxMjUgMjcuMjkyOTY5IEMgNi41NjI1IDI3LjUxNTYyNSA2LjAyNzM0NCAyOC4xMjUgNS45MDIzNDQgMjguODY3MTg4IEMgNS43NzczNDQgMjkuNjEzMjgxIDYuMDc4MTI1IDMwLjM2MzI4MSA2LjY4NzUgMzAuODEyNSBMIDIwLjYyNSA0Mi44NzUgQyAyMS4wNjI1IDQzLjI0NjA5NCAyMS42NDA2MjUgNDMuNDEwMTU2IDIyLjIwNzAzMSA0My4zMjgxMjUgQyAyMi43NzczNDQgNDMuMjQyMTg4IDIzLjI4MTI1IDQyLjkxNzk2OSAyMy41OTM3NSA0Mi40Mzc1IEwgNDMuNjg3NSAxMS43NSBDIDQ0LjExNzE4OCAxMS4xMjEwOTQgNDQuMTUyMzQ0IDEwLjMwODU5NCA0My43ODEyNSA5LjY0NDUzMSBDIDQzLjQxMDE1NiA4Ljk4NDM3NSA0Mi42OTUzMTMgOC41ODk4NDQgNDEuOTM3NSA4LjYyNSBaIj48L3BhdGg+Cjwvc3ZnPg==");
    background-image: var(--check-circle-green);
	background-repeat: no-repeat;
}
ul.cons li {
	/*--check-circle-red:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAJUlEQVR4nGNgGAWjYBSMAtLAHVPX/9TADANmwSgYBaNgFDBgBQDQWVP1BYzihwAAAABJRU5ErkJggg==");*/
	--check-circle-red:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABZklEQVR4nO2YyU7DMBCG/Thw4BXYDqyH+v/NcgOOULYjj8wDQMETsylVg6B1lEJaZ9F8km+x408j2zNjjKIoiqIoitI6ZDBYE/J0UesFYDuQWyYl3tpVAR4FeBPnzuuul5HrAjwJOUomU0hk5Gc+BHivI5NZuyHA8/d65Cg4t2mWjTh3kkei+HEdmeDcjgAvv9YiPzLyxqRgLEOGmQ1Ye7kAiXuTEgGOozLkVdXcQO4K8DozF7gzTeCBIwGyyIaGZXMCsNcqif/ItFaiwJOuROa6+CZYu18icWvaRAAOhfSxG6gzEgUeQCwyVdFqJYE8mI5MY+/EsmQ6JdEbkRA59J055L067N5alm24M9evL38Qh9151dGDFMXnEn/MgEsz39Tpe2UaP0dNMqlFmpeRWGGVV4nkRZ3CKssH8GBS0JtS15MrU82HWp2USQclffPhp8xYAjgzXWwH9apBpyiKoiiKoph5+AI0VNq5KL59BQAAAABJRU5ErkJggg==");
    background-image: var(--check-circle-red);
	background-repeat: no-repeat;
}

/* references */
.footnote {
	font: 100% serif;
	text-decoration: none;
}
small {
	color: #595959;
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
}
.alert-info {
    color: inherit;
    background-color: transparent;
    border: 0.125rem solid #527edb;
}

.top3 .gb-headline, 
.top .title{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


/*#toc_container p.toc_title {
    text-align: left;
}*/


.specs {
	display: inline-block; /* 1 */
	padding: 0; /* 2 */
}

.specs > li {
	display: inline; /* 3 */
}

.specs > li::after {
	content: '; '; /* 4 */
}

.specs > li:last-child:after {
	content: '.'; /* 4 */
}

.specs {
	margin: 0 0 15px 0;
}

.gb-container-d7e0c66f .wpcf7-submit {
	background-color: #00A87A;
}
.type-post {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
   user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.note.blue, .alert.primary {
	padding: 15px 15px 0;
    margin: 15px 0 30px;
    border: 1px solid #90b8e0;
    background-color: #e2f0fc;
}

.has-medium-font-size {
	font-size: 17px;
	font-weight: 700;
}
.single-post .entry-content a {
	text-decoration: underline;
}
.single-post .entry-content a.wp-element-button {
	text-decoration: none;
}

.single-post .entry-content a.gb-button,
.single-post .entry-content a.wp-block-button__link {
	text-decoration: none;
}