/* Btn general */
#tarteaucitronAlertBig .tarteaucitronCTAButton{
	display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 2px solid #d53b77;
    line-height: 1.5;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    font-family: "DIN-Regular",sans-serif;
    text-transform: uppercase;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-weight: 700;
    position: relative;
    background: #fff !important;
    color: #d53b77;
    overflow: hidden;
    z-index: 1;
    padding: 4px 30px;
}

#tarteaucitronAlertBig .tarteaucitronCTAButton:before
{
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #d53b77;
    z-index: -1;
    transition: all 300ms;
}

/* Btn vert */
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitronRoot .tarteaucitronAllow,
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed
{
	border-color: #008300 !important;
    color: #008300 !important;
}

#tarteaucitronRoot .tarteaucitronAllow .tarteaucitronCheck:before,
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed  .tarteaucitronCheck:before
{
    color: #008300 !important;
}

#tarteaucitronAlertBig .tarteaucitronCTAButton:before,
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed::before,
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed .tarteaucitronCTAButton:before,
.tarteaucitronAllow:before
{
	background-color: #008300 !important;
}

/* Btn rouge */
#tarteaucitronRoot .tarteaucitronDeny,
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronDeny
{
	border-color: #9C1A1A !important;
    color: #9C1A1A !important;
}

#tarteaucitronRoot .tarteaucitronDeny .tarteaucitronCross:before,
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronDeny .tarteaucitronCross:before
{
    color: #9C1A1A !important;
}

#tarteaucitronRoot .tarteaucitronDeny:before,
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllDenied::before,
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronDeny .tarteaucitronDeny:before,
.tarteaucitronDeny:before
{
	background-color: #9C1A1A !important;
}

/* Hovers */
/* Btn general */
#tarteaucitronAlertBig #tarteaucitronPersonalize2:hover, 
#tarteaucitronRoot .tarteaucitronAllow:hover,
#tarteaucitronAlertBig .tarteaucitronCTAButton:hover,
#tarteaucitronRoot .tarteaucitronAllow:hover .tarteaucitronCheck:before,
#tarteaucitronRoot .tarteaucitronDeny:hover .tarteaucitronCross:before,
#tarteaucitronAlertBig .tarteaucitronCTAButton:hover:before,
#tarteaucitronRoot .tarteaucitronAllow:hover, 
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed:hover,
#tarteaucitronRoot .tarteaucitronAllow:hover .tarteaucitronCheck:before, 
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed:hover .tarteaucitronCheck:before,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover .tarteaucitronCross:before
{
	color: #fff !important;
}

#tarteaucitronAlertBig .tarteaucitronCTAButton:hover:before
{
	height: 100%;
    bottom: 0;
    top: auto;
}

/* btn disabled */
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:disabled,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:disabled  .tarteaucitronCheck:before
{
	color: #fff !important;
}

