/**---{START - THEME BUILDER VARIABLES - DO NOT EDIT THIS SECTION MANUALLY }---**/
:root{
--default-background-color: #ffffff;
--default-color: #444444;
--xbox-option-three-background: #f5f5f5;
--xbox-option-three-color: #ffffff;
--xbox-option-three-title-wrapper-background: #475669;
}
/**---{END - THEME BUILDER VARIABLES - DO NOT EDIT THIS SECTION MANUALLY}---**/


/*text colors */
body,
.ui-datepicker .ui-datepicker-next::before,
.ui-datepicker .ui-datepicker-prev::before,
.ui-datepicker .ui-datepicker-title,
.ui-datepicker th,
.ui-datepicker td .ui-state-default{
  color:#4f4f4f;
}

h1,
h2,
h3,
h4,
h5,
h6,
.content-wrapper h3 a{
    color:#000;
}
.content-wrapper a,
label a,
.link,
.link-as-button,
.ui-datepicker td .ui-state-default.ui-state-active,
.breadcrumb-nav a:last-child,
.tabs-horizontal .tabs-second-level .title-wrapper li.active {
    color:#9a1135;
}
.link.link-one,
.link-as-button.button-one,
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.ui-datepicker td.ui-datepicker-today .ui-state-default,
.ui-datepicker td .ui-state-default.ui-state-hover,
.tabs-horizontal .select-box-wrapper select,
.tabs-horizontal .select-box-wrapper::after,
.link-as-button.button-four,
.link-as-button.button-five,
.link-as-button.button-six,
.r2g-xbox-list-component.option-five.variation-one .flex-container *,
.filter-select-box select,
.filter-select-box .fb-select-inner:after,
.events-rotator .option-one .title-wrapper a{
    color: #fff;
}

.events-rotator .option-one .title-wrapper:hover a{
    color: #fac200;
}
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="file"],
textarea, select, .file-button{
	color:rgba(0,0,0,0.7);
}
input.error,
select.error,
textarea.error {
	color:rgba(255,0,0,0.7);
}
.table-wrapper tbody tr:first-child td {
	color: #fff !important;
}
.table-wrapper td {
	color: #818181;
}
.breadcrumb-nav,
.breadcrumb-nav a{
   color: #767676; 
}
.link.download-link{
    color:#560019;
}
.flex-list h2 {
	color: #234ca1;
}

/* background colors */
.link-as-button.button-one {
	background-color:rgba(0,0,0,0.12);
}
.link-as-button.button-two{
	background: #506fa5;
}
.link-as-button.button-three {
	background: #8b4a8c;
}
.link-as-button.button-two:before,
.link-as-button.button-three:before,
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="file"],
textarea, select, .file-button,
.ui-datepicker td .ui-state-default.ui-state-active,
.accordion-xlist .accordion-title,
.table-wrapper tbody tr:nth-child(2n){
	background: #fff;
}
.slick-dots li.slick-active,
.r2g-xlist-sub-component.xlistsub-with-rotator .rotatorElement .pager-wrapper li.slick-active,
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	background: #b20837;
}
.ui-datepicker,
.table-wrapper tbody tr:nth-child(2n-1){
    background-color: #ebebeb;
}
.ui-datepicker td.ui-datepicker-today .ui-state-default,
.ui-datepicker td .ui-state-default.ui-state-hover{
	background-color: #9a1135;
}
.table-wrapper tbody tr:first-child {
	background: #a6a6a6 !important;
}
.tabs-horizontal .select-box-wrapper select,
.filter-select-box select{
	background: #940029;
}
.link-as-button.button-four{
   background-color:#cf7c1a;
}
.link-as-button.button-five{
   background-color:#c05429;
}
.link-as-button.button-six{
   background-color:#c02929;
}
.r2g-xbox-strip-component.option-two.variation-one .flex-container{
    background: #fefbf2;
}

/* border colors */
.link-as-button {
	border-color: #b7b7b7;
}

.link-separator a{
    border-right-color: #a2a2a2;
}

.content-wrapper ul li::before,
.mega-menu ul li::before{
	border-color: transparent transparent transparent #b20837;
}
.link-as-button.button-one {
	border-color: #fff;
}
.slick-dots li {
	border-color: #707070;
}
.slick-dots li.slick-active,
.r2g-xlist-sub-component.xlistsub-with-rotator .rotatorElement .pager-wrapper li.slick-active{
	border-color:#b20837;
}
.r2g-flex-xlist-main-strip.flex-with-rotator .rotatorElement .pager-wrapper li.slick-active,
.r2g-xlist-main-strip.xlist-with-rotator .rotatorElement .pager-wrapper li.slick-active{
    background-color:#b20837;
}
.tabs-horizontal .tabs-second-level .title-wrapper li{
    border-color:transparent;
}
.tabs-horizontal .tabs-second-level .title-wrapper li.active {
	border-color: #9a1135;
}

input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="file"],
textarea, select, .file-button,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"],
input[type="url"]:focus:focus,
input[type="password"]:focus,
input[type="file"]:focus,
textarea:focus, select:focus{
	border-color: #e3e3e3;
}
input.error,
select.error,
textarea.error {
	border-color: #ff0000;
}
.ui-datepicker table thead {
	border-color: #4f4f4f;
}
.ui-datepicker td .ui-state-default.ui-state-active,
.ui-datepicker td.ui-datepicker-today .ui-state-default,
.ui-datepicker td .ui-state-default.ui-state-hover {
	border-color: #9a1135;
}
.table-wrapper tbody tr:first-child td {
	border-right-color: #fff;
}
.main-visual-default .slider-navigation{
    border-color: #fff;
}
.main-visual-default .slider-navigation span{
    border-left-color: #fff;
}


input::-moz-placeholder{ color:rgba(0,0,0,0.7); }
input::-webkit-input-placeholder{ color:rgba(0,0,0,0.7); }
input:-ms-input-placeholder{ color:rgba(0,0,0,0.7); }
input::placeholder{ color:rgba(0,0,0,0.7); }
select::-moz-placeholder{ color:rgba(0,0,0,0.7); }
select::-webkit-input-placeholder{ color:rgba(0,0,0,0.7); }
select:-ms-input-placeholder{ color:rgba(0,0,0,0.7); }
select::placeholder{ color:rgba(0,0,0,0.7); }
textarea::-moz-placeholder{ color:rgba(0,0,0,0.7); }
textarea::-webkit-input-placeholder{ color:rgba(0,0,0,0.7); }
textarea:-ms-input-placeholder{ color:rgba(0,0,0,0.7); }
textarea::placeholder{ color:rgba(0,0,0,0.7); }

input.error::-moz-placeholder{color:rgba(255,0,0,0.7); }
input.error::-webkit-input-placeholder{color:rgba(255,0,0,0.7); }
input.error:-ms-input-placeholder{ color:rgba(255,0,0,0.7); }
input.error::placeholder{ color:rgba(255,0,0,0.7); }
select.error::-moz-placeholder{ color:rgba(255,0,0,0.7); }
select.error::-webkit-input-placeholder{ color:rgba(255,0,0,0.7); }
select.error:-ms-input-placeholder{ color:rgba(255,0,0,0.7); }
select.error::placeholder{ color:rgba(255,0,0,0.7); }
textarea.error::-moz-placeholder{ color:rgba(255,0,0,0.7); }
textarea.error::-webkit-input-placeholder{ color:rgba(255,0,0,0.7); }
textarea.error:-ms-input-placeholder{ color:rgba(255,0,0,0.7); }
textarea.error::placeholder{ color:rgba(255,0,0,0.7); }

@media(min-width:768px){
    /* text colors */
    .tabs-horizontal .title-wrapper li,
    .filter-nav-wrapper .filter-nav-item a{
        color:#757575;
    }
    .tabs-horizontal .title-wrapper li.active,
    .filter-nav-wrapper .filter-nav-item.active a{
    	color: #9a1135;
    }
    
    /* background colors */
    .tabs-horizontal.tabs-first-level > .xList-intro .title-wrapper li span::before,
    .filter-nav-wrapper .filter-nav-item span:before{
    	background: #a6a6a6;
    }
    .tabs-horizontal.tabs-first-level > .xList-intro .title-wrapper li span::after,
    .filter-nav-wrapper .filter-nav-item span:after{
    	background: #9a1135;
    }
    
    /* border colors */
    
}

@media(min-width:1280px){
    
    /* hover styles */
    a:hover,
    .link:hover,
    .link-one:hover,
    .content-wrapper a:not(.link-as-button):hover,
    label a:hover,
    .link.download-link:hover,
    .company-information-block .content-wrapper a:hover:not(.link-as-button),
    .r2g-xbox-list-component.option-five.variation-one .flex-container a.link:hover{
        color:#fac200;
    }
    .r2g-xbox .content-wrapper h3 a:hover {
    	color: #000;
    }
    .content-wrapper .x-box-custom-link-title a:hover{
        color:#9a1135 !important;
        background-color: #fff;
    }
    .content-wrapper .x-box-custom-link-title a:hover:after{
        background-color: #fff;
    }
    .link-as-button:hover,
    .link-as-button.button-one:hover{
       color:#fff;
       background-color:#fa7c00;
       border-color:#fa7c00;
    }
    .link-as-button.button-one:hover{
       border-color:#fff;
    }
    .link-as-button.button-two:hover{
       background-color:#1c1487;
    }
    .link-as-button.button-three:hover{
       background-color:#a4063e;
    }
    .link-as-button.button-four:hover{
       background-color:#eead60;
    }
    .link-as-button.button-five:hover{
       background-color:#d08465;
    }
    .link-as-button.button-six:hover{
       background-color:#de6868;
    }
    .button:hover,
    button:hover,
    input[type="submit"]:hover,
    input[type="reset"]:hover,
    input[type="button"]:hover {
    	background-color:#fa7c00;
    	color:#fff;
    }
    .tabs-horizontal .title-wrapper li:hover,
    .filter-nav-wrapper .filter-nav-item a:hover{
        color:#9a1135;
    }
    
    /*.footer-item .social-media-links.icon-only ul a:hover .icon{*/
    /*    background: #fff;*/
    /*}*/
    .footer-item .social-media-links.icon-only ul a:hover .icon-i-46-facebook-fill{
        background:#3b5998;
    }
    .footer-item .social-media-links.icon-only ul a:hover .icon-i-125-twitter-circle-fill{
        /*background:#00acee;*/
        background:#000000;
    }
    .footer-item .social-media-links.icon-only ul a:hover .icon-i-156-linkedin-2-fill{
        background:#0e76a8;
    }
    .footer-item .social-media-links.icon-only ul a:hover .icon-i-56-instagram-fill{
        background:#3f729b;
        /*background: #d6249f;*/
        /*background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);*/
        /*background: -moz-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);*/
        /*background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);*/
    }
    .footer-item .social-media-links.icon-only ul a:hover .icon-i-137-youtube-fill{
        background:#c4302b;
    }
    .footer-item .social-media-links.icon-only ul a:hover .icon-i-85-pinterest-02-fill{
        background:#c8232c;
    }
    .footer-item .social-media-links.icon-only ul a:hover .icon-i-122-tumblr-logo-fill{
        background:#34526f;
    }
    
    .footer-item .social-media-links.icon-only ul a:hover .icon-i-359-tiktok-fill{
        background:#040404;
    }
    
}