/* Add here all your CSS customizations d20012 */

/*** Common ***/
body,p,ul,li{color:#000}
h1,h2,h3,h4,h5,h6{text-transform:initial;font-weight:300;color: #000000;}
html .bg-dark{background-color:rgba(232, 65, 45, 0.9)!important}
.bg-tertiary{background-color:rgba(66,137,65,1.00)!important}
.bg-secondary{background-color:rgba(183,74,74,1.00)!important}
.bg-warning{background-color:#046!important}
html.dark .tab-content {background: #282d36!important;color: #ffffff}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{color:#000}
.dropdown-menu{background-color:rgba(255,255,255,0.85)}
a{color:#01426a}
a:hover{color:#333}
a:focus{color:#666}
.btn-primary{background-color:#1B4677!important}
.btn-cfdt{background-color:#d20012!important; color: #ffffff!important;}
.text-cfdt{color: #d20012!important}
.news hr:last-of-type{background-color:transparent}
.list.list-icons li > [class*="fa-"]:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > .icons:first-child {color: #1B4677;border-color: #1B4677;}
html .text-color-primary, html .text-primary {color: #046!important;}
.form-control {border-color: #ccc;color: #333;}
.bg-selected-menu-item {background-color: #908670;}
.bg-selected-menu-item:hover {color:#000!important;}
.bg-light-2 {background-color: #fbfbfb;}
article.post .post-date .month {background-color: #d20012;}
.recent-posts .date .day, article.post .post-date .day {color: #d20012;}
.tab-content {-webkit-box-shadow: none;box-shadow: none;border: 1px solid #ced4da;}
.nav-tabs li.active .nav-link, .nav-tabs li.active .nav-link:hover, .nav-tabs li.active .nav-link:focus {border-left-color: #ced4da;border-right-color: #ced4da;border-top: 3px solid #CCC;}
.nav-tabs {border-bottom-color: #ffffff;}
.container-fluid {padding-right: 0;padding-left: 0;}

.btn-success {
    background-color: #A4B825;
    border-color: #96a91e #8c9d20 #8a9b1f;
    color: #FFF;
}
.btn-success:hover, .btn-success.hover {
    background-color: #7e8d23;
    border-color: #7e8d23 #7e8d23 #7e8d23;
    color: #FFF;
}

/*** Nav ***/
html .nav-color-light nav > ul > li > a {color:#000!important;}
html .nav-color-light nav > ul > li > a.current {color:#CC1114!important;}

/*** Header ***/

.rev{direction: rtl;unicode-bidi: bidi-override;}
#header .header-btn-collapse-nav{background:#fff;color:#000}
#header .header-top.header-top-light-2-borders{border-bottom-color:rgba(255,255,255,0.2)}
#header .header-nav-top .nav > li > a,#header .header-nav-top .nav > li > span{color:#000}
#header .header-nav.header-nav-line nav > ul li:hover > a{color:#01426a}
#header .header-top.header-top-default{background:#ededed;border-bottom:none}

@media (min-width: 992px) {
	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active{color:#fff}
	#header .header-nav-main nav > ul > li > a{font-size:14px}
	#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active{color:#fff}
	#header .header-nav.header-nav-links nav > ul li:hover > a{color:#fff!important}
	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu{background:rgba(255,255,255,0.8)}
	.dropdown-item,.dropdown-item:last-child,.dropdown-item:first-child{border-radius:0}
	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li > a{color:#000}
	#header .header-nav.header-nav-line nav > ul > li > a.current:before {content: "";position: absolute;width: auto;height: 3px;top: 50%;left: 15px;right: 15px;margin-top: 15px;-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);background:#d20012;opacity: 1;} 
}

@media (max-width: 991px) {
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active{background:#947960}
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a:active{color:#000}
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a{color:#000}
	#header.header-transparent .header-body.bg-dark .header-nav-main:before,html #header.header-transparent .header-body.bg-color-dark .header-nav-main:before{background-color:rgba(255,255,255,0.8)!important}
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active{background:#ccc}
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:hover,#header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:focus,#header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:active{background-color:#fff}
	#header .nav-color-light nav > ul > li > a{color:#333!important}
	/*#header .header-nav-main nav{border-bottom:4px solid #908670}*/
	#header .header-nav-main.header-nav-main-mobile-dark:before {background-color: #777;}
	#header .header-nav-main nav > ul {padding-top: 0px;padding-bottom: 0px;}
	/* Smartmenus adjustments */
	.sm-ewt a .sub-arrow {right: 0px;}
	html #header.header-transparent .header-nav-main nav {padding: 0 10px 0 16px;}
}

/*** Breadcrumbs ***/
.breadcrumb {margin:0;padding-left: 0;}

/*** DATATABLE ***/
table.table-bordered.dataTable th, table.table-bordered.dataTable td {border-left-width: 1px;}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child {border-right-width: 1px;}
table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {border-bottom-width: 1px;}
div.dataTables_wrapper div.dataTables_paginate {margin: 8px 0 0 0;}

/*** Caroussel ***/
.thumb-info{background-color:rgba(255,255,255,0)}
.thumb-info.thumb-info-lighten .thumb-info-wrapper:after {background: rgb(23 23 23 / 50%);}
.tparrows.arrows-big:before{font-size:32px}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:20px}
.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background-color:#1B4677!important}
.owl-carousel.dots-morphing .owl-dots .owl-dot span{width:20px;height:6px;-webkit-transition:ease width 300ms;transition:ease width 300ms}
.owl-carousel.dots-morphing .owl-dots .owl-dot.active span,.owl-carousel.dots-morphing .owl-dots .owl-dot:hover span{width:40px}
.owl-carousel.dots-modern .owl-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.owl-carousel.dots-modern .owl-dots .owl-dot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 2px}
.owl-carousel.dots-modern .owl-dots .owl-dot span{width:6px;height:6px;-webkit-transition:ease all 300ms 300ms;transition:ease all 300ms 300ms}
.owl-carousel.dots-modern .owl-dots .owl-dot.active span{-webkit-transition:ease all 300ms;transition:ease all 300ms;-webkit-transform:scale(2);transform:scale(2)}
.owl-carousel .owl-nav button[class*="owl-"] {background-color: #01426a;border-color: #015c94 #01619c #006699;color: #FFF;}
.owl-carousel .owl-nav button[class*="owl-"]:hover, .owl-carousel .owl-nav button[class*="owl-"].hover {background-color: #1dbfd6;border-color: #00aaff #00aaff #0088CC;}

.thumb-info .thumb-info-type {text-transform: initial;line-height:1.2 ;margin-top: 15px!important;color:#333}
.thumb-info .thumb-info-type {color: #000000;background-color:#efefef;}
.thumb-info .thumb-info-action-icon {background-color: #fcf1db!important;}
.thumb-info .thumb-info-action-icon i {color: #054277;}
.thumb-info .thumb-info-wrapper:after {background: rgba(33, 37, 41, 0.1);}

.coll-img-160 {height: 160px;overflow: hidden;width: 100%;position: relative;}
.coll-img-200 {height: 200px;overflow: hidden;width: 100%;position: relative;}
.coll-img-220 {height: 220px;overflow: hidden;width: 100%;position: relative;}
.coll-img-320 {height: 320px;overflow: hidden;width: 100%;position: relative;}
.coll-img-340 {height: 340px;overflow: hidden;width: 100%;position: relative;transform: scale(1.5,1.5);}
.coll-img-160 img, .coll-img-200 img, .coll-img-220 img, .coll-img-320 img, .coll-img-560 img {width: 100%;position: absolute;top: 50%;transform: translateY(-50%);}


/*** Toggles ***/
html .toggle-primary .toggle.active > label {background-color: #01426a;border-color: #7fb844;color: #FFF;}
html .toggle-primary .toggle label {color: #01426a;border-left-color: #01426a;border-right-color: #01426a;}

/*** Content ***/
.widget-title{text-transform:initial}
.post-meta{overflow:hidden;font-size:90%;padding:0;margin:0 0 12px 0}
.post-meta li{float:left;margin-right:15px;list-style:none}
.admin-bar{margin-bottom:15px}
.samecat-posts ul.nav-list > li > a,aside ul.nav-list > li > a,ul.nav-list li a{color:#333;font-size:14px}
article.post-large h2{margin-bottom:32px}
.pagination > .active > a,.pagination .page-item.active .page-link{background-color:#01426a!important;border-color:#00558a}
.pagination > li > a,.pagination > li > a:hover{color:#01426a}
label.required:after {font-size: 1em;color: #ff0000;}
label.recommended:after {font-size: 1em;color: #001EFF;}
label.recommended:after {content: "*";font-size: .8em;margin: 0.3em;position: relative;top: -2px;}
.help-block {font-size: .8em;color: #999;font-style: italic;}
.custom-checkbox .custom-control-label::before {border-radius: 0;}
.call-to-action.featured.featured-tertiary {border-top-color: #39a237!important;}
.thumb-info .thumb-info-title {padding: 6px 21px 6px;}

/*** Testimonials ***/
.testimonial blockquote p {color: #FFF;font-family: "Open Sans",Arial,sans-serif; font-size: 1.2em;}
.section-text-light .testimonial.testimonial .testimonial-author span, .section-text-light .testimonial.testimonial .testimonial-author strong {opacity: 1;color: #FFF;}
.section-text-light .testimonial.testimonial blockquote p {opacity: 1;}

/*** Search ***/
.simple-search .input-group-append {border-radius: 0;border: 1px solid #EEE;border-left: 0;}
.result_link {color:green;}

/*** FAQ ***/
.toggle.active > label,.toggle > label{color:#333}
.toggle.active > p{color:#333}

/*** Footer ***/
#footer{border-top: 4px solid #ccc;}
#footer .footer-copyright{background:#ffffff}
#footer a:not(.btn).link-hover-style-1:hover {color:#000000!important;}
/*#footer a{color:#333!important
#footer a:hover{color:#000!important}}*/

/*#footer .social-icons li{margin-right:10px;border-radius: 0}
#footer .social-icons li:hover{color:#ffffff}
#footer .social-icons li a{height:48px;line-height:52px;width:48px;font-size:28px;border-radius: 0;}
#footer .social-icons li a:hover{color:#ffffff}*/

.social-icons {margin: 0;padding: 0;width: auto;border-radius: 0}
.social-icons li {display: inline-block;margin: -1px 1px 5px 0;padding: 0;border-radius: 100%;overflow: visible;box-shadow: none!important;}
.social-icons li a {-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;transition: all 0.2s ease;background: #fff;display: block;height:48px;line-height:52px;width:48px;font-size:28px;text-align: center;color: #333 !important;text-decoration: none;border-radius: 0;}
.social-icons li:hover a {color: #fff !important;}

/*** Cookie conscent ***/
.cc-banner.cc-bottom{background-color: rgba(237, 237, 237, 0.8)!important;color:#000!important; font-size:14px;}
.cc-deny:hover{color:#fff!important; background-color:red!important; text-decoration:none!important;}
.cc-allow:hover{color:#fff!important; background-color:#346d34!important; text-decoration:none!important;}
.cc-revoke:hover {text-decoration: none!important;}

/* Strenght meter */
#progress-bar-container .progress {background:#ccc;height:5px;}
.progress-lg {height: 20px;}
.progress-bar-success {background-color: #a4b823;}
.progress-bar-next {border-top: 10px solid transparent; border-left: 20px solid #A4B825; border-bottom: 10px solid transparent;}

/* Password strenght validation*/
#pswd_info ul{list-style: none; padding-left: 20px;}
.valid {color: #a4b823;}
.valid:before {position: relative;left: -5px;content: "✔";}
.invalid {color: #000000;}
.invalid:before {position: relative;left: -5px;content: "✖";}
.passcopy:hover{cursor: pointer;}

/*** Scroll to top ***/
.scroll-to-top{background-color: #CC1114!important;}
.scroll-to-top a:hover {color:#fff!important}
.scroll-to-top a:focus {color: #fff;}

/* Countdown */
.countdown > span > span {font-size: 32px;font-size: 2rem;}

.without-bg .accordion>.card .card-header {background-color: transparent;}
.card-body p, .card-body ul {margin-bottom:0} 
.accordion .card-header a {color: #000!important;}

@media (min-width: 991px){
.sm-ewt ul {
    border: 1px solid #efefef;
    padding: 8px 0;
    background: rgba(255, 255, 255);
    border-radius: 0;
    box-shadow: 0 4px 3px rgb(0 0 0 / 0%);
}
}