/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


/* NAV */
    
@media (min-width: 1000px) {
    nav .buttons {display: none !important;}
}

@media (max-width: 1020px) {
	.button_social_group {
		display: none !important;
	}
}

/*
.nectar-video-box .full-link.magnific-popup {cursor: none;}
*/

.nectar-button {
	text-transform: uppercase;
}

#footer-outer h4 {
	text-transform: uppercase;
}

.ascend #sidebar .widget_archive ul li a {display:inline-block;margin-right:2px;}

#post-area.standard-minimal article.post.quote .post-content .quote-inner span.icon, #post-area.standard-minimal article.post.link .post-content .link-inner span.icon {display: none;}

#slide-out-widget-area .menuwrapper li.menu-item {padding-bottom: 12px;}

@media (min-width:1000px){
	.post-content p {font-size: 19px;}
	.post-content h4 {font-size: 22px;}
	.post-content li {font-size: 18px;}
}

.post-content li {font-weight: 400;}


.post-content ul, .post-content ol {font-size:15px;}
.post-content ul > li:before {content: "–"; position: absolute; left: 0px; color: #ED145B; font-weight: 800;}
.post-content ul li {list-style: none;}
.post-content ul li {margin-bottom: 12px;}
.post-content ol li {margin-bottom: 12px;}

.post-content p {padding-bottom: 16px;}
.single-post .post-content h3, .single-post .post-content h4 {color: #444 !important;}

/*
.blog-recent .post-header:after {
    content: "Přečíst článek";
    color: #ed145b;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}
*/

.blog-recent .post-header h3 {
    margin-bottom: 20px !important;
}

/* .blog-recent span {
    display: none !important;
}
*/

#error-404 {
    padding-top: 0;
}

#error-404 h1 {color: #f2f2f2;}
#error-404 h2 {font-size: 56px; line-height: 1.2; margin-top: 2rem;}
#error-404 span {color: #ED145B}
#error-404 .gif {
    position: absolute;
    top: 55px;
    left: 50%;
    transform: translateX(-50%);
    height: 159px;
}


#error-404 .error-blocks {
    margin-top: 4rem;
    display: flex;
    justify-content: center;
    gap: 2rem;
    flex-direction: row;
    flex-wrap: wrap;
}
#error-404 .error-blocks img {
    height: 80px;
    margin-bottom: 1rem;
}
#error-404 .error-blocks h4 {
    line-height: 1.3;
}
#error-404 .error-blocks a {
    transition: ease all .3s;
    padding: 2rem 1rem;
    border: solid 4px #f2f2f2;
    width: 340px;
}
#error-404 .error-blocks a:hover {
    border-color: transparent;
    box-shadow: 0 20px 40px -20px rgba(0,0,0,.2);
}



@media (max-width:690px){
	#error-404 h2 {font-size: 44px;}
	#error-404 h3.move {top: -90px;}
    #error-404 .gif {
        top: 33px;
        height: 95px;
    }
}

::-moz-selection { background: #ed145b; color: white;}
::selection { background: #ed145b; color: white;}

.nectar-button.regular {
	font-weight: 700;
}




.swiper-slide .content h1 {
    font-size: 60px;
    line-height: 80px;
    letter-spacing: -1px;
	font-family: Source Sans Pro;
    text-transform: uppercase;
    font-weight: 700;
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	.swiper-slide .content h1 {
		font-size: 45px!important;
		line-height: 51px!important;
	}
}

@media only screen and (max-width: 999px) {
	.swiper-slide .content h1 {
		font-size: 33px!important;
		line-height: 39px!important;
	}
}

/* NINJA FORMS */

.fragile-form .nf-form-fields-required {
    display: none;
}

.fragile-form .nf-form-content .listcheckbox-wrap ul {
    display: flex;
    flex-flow: row wrap;
    gap: 1rem;
}

.fragile-form .nf-form-content .listcheckbox-wrap li {
    margin-bottom: 0 !important;
    background: #f4f4f4;
    padding: 14px !important;
    border-radius: 4px;
}

.fragile-form .nf-form-content .listcheckbox-wrap li label{
    cursor: pointer;
}

.fragile-form .listcheckbox-wrap .nf-field-element label {
    padding-left: 10px;
}

.fragile-form .listcheckbox-wrap .nf-field-element label:after {
    background: transparent url(https://www.fragile.cz/wp-content/uploads/check1.png);
    background-size: cover;
    background-position: right;
    content: "";
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    transform: translate(-100%, -50%);
    top: 50%;
    border: none;
    border-radius: 3px;
}

.fragile-form .listcheckbox-wrap .nf-field-element li:hover label:after {
    background: white url(https://www.fragile.cz/wp-content/uploads/check1.png);
    background-size: cover;
    background-position: right;
}

.fragile-form .listcheckbox-wrap .nf-field-element label:before {
    background: #ed145b url(https://www.fragile.cz/wp-content/uploads/check.png);
    background-size: cover;
    background-position: right;
    content: "";
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    transform: translate(-100%, -50%);
    top: 50%;
    border-radius: 3px;
}

.fragile-form .nf-form-content .listcheckbox-wrap ul li input {
    display: none;
}

.fragile-form .nf-form-content .listcheckbox-wrap ul li label.nf-checked-label {
    color: #444;
}


.fragile-form .nf-label-span,
.fragile-form .nf-form-content label {
    color: #444;
    font-size: 20px;
    font-weight: 600 !important;
}

.fragile-form .nf-form-content li label {
    color: inherit;
    font-size: inherit;
    font-weight: inherit !important;
}

.fragile-form input[type="text"],
.fragile-form input[type="email"],
.fragile-form input[type="tel"],
.fragile-form input[type="number"],
.fragile-form textarea {
    background: #f4f4f4 !important;
    color: #444 !important;
    border-radius: 4px !important;
    border: none !important;
    font-size: 16px !important;
}

.fragile-form .nf-form-content textarea.ninja-forms-field {
    height: 100px;
}

.fragile-form {
    color:;
}

.fragile-form .souhlas {
    font-size: 14px;
}

.fragile-form .souhlas a {
    color: #676767;
    text-decoration: underline;
}


.fragile-form .nf-form-content input[type=submit]:hover {
    background: #ed145b;
    color: white;
    transition: all .3s linear;
}

.fragile-form .nf-error.field-wrap .nf-field-element:after {
    border-radius: 4px;
}

.fragile-form .nf-response-msg {
    background: #f4f4f4;
    padding: 2rem;
    color: #444;
}

.fragile-form .nf-pass.field-wrap .nf-field-element:after,
.fragile-form .nf-error.field-wrap .nf-field-element:after {
    display: none;
}

.fragile-form .nf-error.field-wrap .nf-field-element input {
    border: 2px solid black !important;
}


/* SLUŽBY */

.sluzby .nectar-fancy-box[data-style="color_box_hover"] .inner {
    align-items: flex-start;
}

.sluzby .vc_column-inner,
.sluzby .box-inner-wrap,
.sluzby .wpb_wrapper,
.sluzby .nectar-fancy-box {
    height: 100%;
}

/*	caldera form	*/

.caldera-grid input {
	border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
	background-color: white !important;
}

.caldera-grid input.wpcf7-submit {
	background-color: #ED145A !important;
}


.caldera-grid .alert-success {
    background-color: #398F14 !important;
    color: white !important;
    padding: 20px !important;
    font-weight: 600;
    border-radius: 4px !important;
    font-size: 16px !important;
    margin-top: 10px;
}

input.form-control.parsley-error,
select.form-control.parsley-error,
textarea.form-control.parsley-error {
    background: none !important;
    border: none !important;
}


.caldera-grid .form-control, .caldera-grid input, .caldera-grid textarea {font-size: 16px !important; font-weight: 400;}

.caldera-grid .alert-danger, .caldera-grid .alert-error, .caldera-grid .alert-info, .caldera-grid .alert-success, .caldera-grid .alert-warning {
	text-shadow: none !important;
}

.caldera-grid .alert-success {background-color: transparent !important; color: #444 !important; font-size: 26px !important;}
.caldera-grid .has-error .form-control {background: white !important; border-bottom: 2px solid #e0e0e0 !important;}

/* newsletter*/
 

.newsletter input {
	margin-bottom: 20px !important;
	font-size: 16px;
}

.newsletter label {
	font-weight: 400;
}

.newsletter .input {
	width: 31%;
    display: inline-block;
    margin-right: 12px;
}

@media (max-width:768px){
	.newsletter .input {
		width: 100%;
	}
}

.mc4wp-alert {
    font-size: 24px;
    font-weight: 600;
	margin-top: 20px;
	color: white;
    padding: 10px 20px;
	width: fit-content;
}

.mc4wp-success {background: #4CAF4F;}
.mc4wp-error {background: #F44236;}
.mc4wp-notice {background: #FF9800;}



.newsletter.pink input {
	margin-bottom: 20px !important;
	font-size: 18px;
	background-color: white !important;
	color:  #444 !important;
	border: none !important;
	font-weight: 600;
}


.mc4wp-alert {
    font-size: 24px;
    font-weight: 600;
	margin-top: 20px;
	color: white;
    padding: 10px 20px;
	width: fit-content;
}

.mc4wp-success {background: #4CAF4F;}
.mc4wp-error {background: #F44236;}
.mc4wp-notice {background: #FF9800;}



/* checkboxes*/

.checkbox-inline {
  padding: 1rem 3rem 1rem 5rem !important;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600 !important;
  cursor: pointer;
  background: white;
  -webkit-transition:all .3s linear; transition:all .3s linear;
  border: 10px solid white;
} 

.checkbox-inline:hover {
  cursor: pointer;
}

.checkbox-inline:hover input:before {
  width: 58px;
  height: 58px;
  border-radius: 4px;
  background: #f2f2f2 url(https://www.fragile.cz/wp-content/uploads/check1.png);
  background-size: cover;
  background-position: left;
  position: relative;
  top: -17px;
  left: -36px;
  display: inline-block;
  margin-right: 1ex;
  content: "";
  -webkit-transition:all .5s linear; transition:all .5s linear;
}

@media (min-width:769px){
  .checkbox-inline:hover {
	transform: translateY(-4px)!important;
	-webkit-transform: translateY(-4px)!important;
  	box-shadow: 0 17px 25px rgba(0,0,0,0.13);
	-webkit-box-shadow: 0 17px 25px rgba(0,0,0,0.13);
	-moz-box-shadow: 0 17px 25px rgba(0,0,0,0.13);
	-o-box-shadow: 0 17px 25px rgba(0,0,0,0.13);
	-webkit-transition:all .3s linear; transition:all .3s linear;
  }
}

.checkbox-inline input {
	position: relative !important;
	left: -24px !important;
	width: 20px !important;
	height: 20px !important;
}

.checkbox-inline input:before {
  width: 58px;
  height: 58px;
  border-radius: 4px;
  background: white url(https://www.fragile.cz/wp-content/uploads/check1.png);
  background-size: cover;
  background-position: left;
  position: relative;
  top: -17px;
  left: -36px;
  display: inline-block;
  margin-right: 1ex;
  content: "";
  -webkit-transition:all .5s linear; transition:all .5s linear;
}


.checkbox-inline input:checked:before {
  background: #ed145b url(https://www.fragile.cz/wp-content/uploads/check.png);
  background-size: cover;
  background-position: right;
  position: relative;
  display: inline-block;
  margin-right: 1ex;
  content: "";
  -webkit-transition:all .5s linear; transition:all .5s linear;
}

.caldera-grid .checkbox-inline {
	margin-top: 10px !important;
	margin-right: 10px !important;
}

.caldera-grid .checkbox-inline+.checkbox-inline {
	margin-left: 0 !important;
	margin-right: 10px !important;
}

.caldera-grid .form-control {background-color: white !important; border-radius: 2px; border-bottom: 2px solid #e0e0e0 !important;}
.caldera-grid textarea.form-control {border-bottom: 2px solid #e0e0e0 !important; box-shadow: none !important;border-top: none; border-left: none; border-right: none;}







img.attachment-thumbnail.size-thumbnail {width:100%;height:auto;}

.main-content #post-area ul li {
    margin: 0.5rem 0;
    list-style: none;
}

#post-area ul>li:before {
    content: "-";
    text-indent: -20px;
    margin-right: 20px;
}

.vc_col-xs-6 + .vc_col-xs-6 {
    margin-left: 0 !important;
}

.tos-wrapper.tos-fixed {
	z-index: 9999;
	overflow-x: hidden;
	overflow-y: overlay;
}

#search-results .result .inner-wrap {
    -webkit-box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.2) !important;
    -moz-box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.2) !important;
    box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.2) !important;
    transition: all .5s ease !important;
    -webkit-transition: all 0.5s ease !important;
}

#search-results {
    visibility: visible;
}

#search-results .result {
    padding: 10px;
}

.meta-comment-count {
    display: none !important;
}

.fbbanner {display:none;}

article h6 {font-weight: 400;}

.list li i.icon-default-style[class^="icon-"].icon-salient-thin-line {
    font-weight: 800;
    top: 5px;
}


.list li {
    margin-bottom: 10px !important;
}


/** BLOG **/ 

@media (max-width: 999px) {
    .single-post .container {
        max-width: 80% !important;
    }
}

@media (max-width: 690px) {
    .single-post .container {
        max-width: 90% !important;
    }
}

.single.single-post .section-title h1 {
	max-width: 100%;
}

.single.single-post p {
	font-weight: 400;
}

/*
.post-area i {
    font-style: italic !important;
}
*/

#single-below-header {
	display: none;
}

.comments-section {
    display: none;
}

/*
.nectar-recent-post-slide .recent-post-container .inner-wrap {
    z-index: 99;
    position: relative;
}
*/

.wpb_video_wrapper {padding-top:0 !important;}

/* BLOG FILTERS */

a.filter-button {
    font-weight: 700;
    background-color: white;
    padding: 8px 14px;
    border: 2px solid #969696;
    margin: 6px 24px 6px 0;
    text-transform: uppercase;
    font-size: 12px;
    color: #969696;
    border-radius: 5px;
    display: inline-block;
    line-height: normal;
    transition: all .3s ease !important;
    -webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
}

a.filter-button.active, a.filter-button:hover {
    background-color: #ed145b;
    border-color: #ed145b;
    color: white;
    transition: all .3s ease !important;
    -webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
}

@media (max-width: 768px) {
	a.filter-button {
    	margin: 6px;
    }
}


/* BLOG CSS */
.meta-author,.meta-category,.meta-comment-count{display:none;}
.blog-fullwidth-wrap .inner-wrap.animated:hover {
    border-bottom: 1px solid transarent;
    -webkit-box-shadow: 0px 10px 100px 0px rgba(0,0,0,0.2) !important;
    -moz-box-shadow: 0px 10px 100px 0px rgba(0,0,0,0.2) !important;
    box-shadow: 0px 10px 100px 0px rgba(0,0,0,0.2) !important;
    transition: all .5s ease !important;
    -webkit-transition: all 0.5s ease !important;
    -moz-transition: all 0.5s ease !important;
    -ms-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;

}
.blog-fullwidth-wrap .inner-wrap.animated {
    border-bottom: 1px solid #eee;
    transition: all .5s ease !important;
    -webkit-transition: all 0.5s ease !important;
    -moz-transition: all 0.5s ease !important;
    -ms-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
}
.widget_archive a {display:inline-block;}
article.post.quote .post-content .quote-inner span.icon {display: none;}
article .inner-wrap {padding-bottom: 36px;}
.blog-fullwidth-wrap .row-bg-wrap {display: none;}
.blog-fullwidth-wrap {overflow: visible !important;}
.destination {display: none;}
.link-inner {min-height:86px;}
.article-content-wrap h4 span,
.article-content-wrap p,
.post-content h4 {font-size: 125% !important; line-height: 1.5;color: #444; padding-bottom: 8px;}
.article-content-wrap h2 {font-size: 21px !important; line-height: normal; color: #676767; font-weight: 400; text-align: left !important;}
.masonry.classic .post.masonry-blog-item h3.title {font-size: 23px !important;}
/*.post-header + div {display: none;}*/

@media (max-width: 768px) {
    .posts-container article.animated-in .inner-wrap, .posts-container[data-load-animation="fade_in"] article.animated-in .inner-wrap.animated {
        background: #f7f7f7;
    }
}

.post.format-quote .post-content .quote-inner:hover, .post.format-link .post-content .link-inner:hover, .masonry.classic .post.quote .post-content .quote-inner:hover, .masonry.meta_overlaid .post.quote .post-content .quote-inner:hover, .masonry.classic_enhanced .post.quote .post-content .quote-inner:hover, .masonry.classic .post.link .post-content .link-inner:hover, .masonry.meta_overlaid .post.link .post-content .link-inner:hover, .masonry.classic_enhanced .post.link .post-content .link-inner:hover, .post.quote .classic .quote-inner:hover, .post.link .classic .link-inner:hover {
	background-color: #141220;
}


@media only screen and (max-width: 1300px) and (min-width: 1000px) {
    body.single.single-post .section-title h1 {
        max-width: unset;
    }
}

/* BLOG POST FORMATS */

@media (min-width: 1000px) {
    .single-format-link h1.entry-title {
        font-size: 48px !important;
        font-weight: 600 !important;
        line-height: 1.2 !important;
    }
}

/* BLOG CATEGORY ARCHIVE */
/*
.archive.category .meta-author, .archive.category .meta-category, .archive.category .meta-comment-count{display:none;}

.archive.category .inner-wrap.animated:hover {
    border-bottom: 1px solid transarent;
    -webkit-box-shadow: 0px 10px 100px 0px rgba(0,0,0,0.2) !important;
    -moz-box-shadow: 0px 10px 100px 0px rgba(0,0,0,0.2) !important;
    box-shadow: 0px 10px 100px 0px rgba(0,0,0,0.2) !important;
    transition: all .5s ease !important;
    -webkit-transition: all 0.5s ease !important;
    -moz-transition: all 0.5s ease !important;
    -ms-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;

}

.archive.category .inner-wrap.animated {
    border-bottom: 1px solid #eee;
    transition: all .5s ease !important;
    -webkit-transition: all 0.5s ease !important;
    -moz-transition: all 0.5s ease !important;
    -ms-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
}

.archive.category .widget_archive a {display:inline-block;}
.archive.category article.post.quote .post-content .quote-inner span.icon {display: none;}
.archive.category .row-bg-wrap {display: none;}
.archive.category .blog-fullwidth-wrap {overflow: visible !important;}
.archive.category .destination {display: none;}
.archive.category .link-inner {min-height:86px;}
.archive.category .article-content-wrap h4 span,
.archive.category .article-content-wrap p,
.archive.category .post-content h4 {font-size: 19px !important; line-height: 1.5;color: #676767;}
.archive.category .article-content-wrap h2 {font-size: 21px !important; line-height: normal; color: #676767; font-weight: 400; text-align: left !important;}
.archive.category .masonry.classic .post.masonry-blog-item h3.title {font-size: 23px !important;}
.archive.category .post-header + div {display: none;}
*/


/* COOKIE BOT */

.CookieCard:nth-child(2), .CookieCard:nth-child(5) {
    display: none;
}

.CookieCard:nth-child(4) {
    margin-bottom: 20px !important;
}

#CybotCookiebotDialog, #CybotCookiebotDialog *,
#CookiebotWidget * {
    font-family: 'Source Sans Pro','Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
}

#CookiebotWidget {
	transform: scale(.8);
}

#CybotCookiebotDialog {
    border-radius: 0 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
	background-color: #ed145b!important;
    border-color: #ed145b!important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
	border-color: #ed145b!important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover,
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover,
#CookiebotWidget .CookiebotWidget-consent-details button,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a {
	color: #ed145b!important;
}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
	background-color: #ed145b!important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #ed145b !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
#CookiebotWidget #CookiebotWidget-buttons button {
    border-radius: 0 !important;
}


/* COOKIE BOT */

#CybotCookiebotDialog, #CybotCookiebotDialog *,
#CookiebotWidget * {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
}

#CybotCookiebotDialog {
	bottom: 0 !important;
    top: unset !important;
	transform: translateX(-50%) !important;
    left: 50% !important;
    width: 100% !important;
}

#CybotCookiebotDialogHeader {
	display: none !important;
}

#CookiebotWidget {
	transform: scale(.7);
}

div#CybotCookiebotDialogPoweredbyLink::after {
    content: "";
    min-width: 300px;
    background-image: url(https://www.victoriabowling.cz/wp-content/uploads/Victoria-Bowling.svg);
    background-repeat: no-repeat;
    height: 40px;
    position: relative;
}

img#CybotCookiebotDialogPoweredbyImage {
    display: none;
}

#CybotCookiebotDialogBodyButtonsWrapper button,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw,
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    border-color: #ed145b !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider,
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: #ed145b !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover,
#CookiebotWidget .CookiebotWidget-consent-details button,
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a {
    color: #ed145b !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #ed145b !important;
}

#CybotCookiebotDialog,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
#CookiebotWidget #CookiebotWidget-buttons button,
#CookiebotWidget.CookiebotWidget-open #CookiebotWidget-widgetContent {
    border-radius: 0 !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink {
	padding: .75rem;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover {
	opacity: 1 !important;;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
	    background-color: var(--darkorange) !important;
	    border-color: var(--darkorange) !important;
}

#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
		font-size: 14px !important;
	}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes,
#CybotCookiebotDialogDetailBodyContentTextAbout {
	max-height: 50vh;
    overflow: scroll;
}

@media (max-width: 1279px) {
	#CybotCookiebotDialogPoweredByText * {
		font-size: 10px !important;
	}
	
	#CybotCookiebotDialogPoweredByText {
		display: none !important;
	}
}

@media (max-width: 980px) {
	#CybotCookiebotDialog {
		left: 0 !important;
		max-width: 100% !important;
		transform: none !important;
	}
}

@media (max-width: 767px) {
	#CybotCookiebotDialogHeader {
		display: none !important;
	}
	
	#CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
		max-height: 150px !important;
	}
	
	
	#CybotCookiebotDialogNav .CybotCookiebotDialogNavItem {
		flex: 0 1 0% !important;
	}
	
	#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink {
		padding: .75rem !important;
	}
		
	#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
		padding: 0.5rem;
	}
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItem {
    list-style: none !important;
}

@media (max-width: 600px) {
	#CybotCookiebotDialogBodyButtonsWrapper button {
		width: auto !important;
		padding: .5rem 1rem !important;
	}
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
	flex-direction: revert !important;
    gap: 1rem;
	justify-content: flex-end;
}


@media (max-width: 480px) {
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        flex-wrap: wrap;
    }
    
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper button {
        flex-grow: 1;
    }
    
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper button:last-of-type {
        flex-shrink: 0;
    }
    
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper button .CybotCookiebotDialogArrow {
        display: none;
}
}


