/* Add here all your CSS customizations */

/*** 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:#ff8201!important}
.bg-success{background-color:#558840!important}
.btn-success:hover, .btn-success.hover {background-color: #28a044;border-color: #28a044 #28a044 #28a745;}
.bg-primary{background-color:#013c66!important}

.btn-success {background-color: #629d56;}
.text-warning{color:#ff8201!important}
.text-success{color: #558840!important}
html .text-color-primary, html .text-primary, .text-primary{color:#013c66!important}
.container-fluid {padding-right: 0;padding-left: 0;}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{color:#000}
.dropdown-menu{background-color:rgba(255,255,255)}
a{color:#01426a}
a:hover{color:#333}
a:focus{color:#666}
.btn-primary{background-color:#1B4677!important}
.blog 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!important;border-color: #1B4677!important;}*/
/*html .text-color-primary, html .text-primary {color: #e8402d!important;}*/
.form-control {border-color: #ccc;color: #333;}
.bg-selected-menu-item {background-color: #908670;}
.bg-selected-menu-item:hover {color:#000!important;}

/*** Login,logout, password pages ***/
.body-sign .card-sign .card-body {background-color: rgba(255, 255, 255, 0.7);border-top: 0px solid #CCC;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;padding: 20px 33px 10px;}
.logo-holder{background-color: rgba(255, 255, 255, 0.7);}
.logout-cardbody{background-color: rgba(255, 255, 255, 0.7)!important;}

/*** Nav ***/
html .nav-color-light nav > ul > li > a {color:#013c66 !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:#e3014d;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;}

/*** Caroussel ***/
.thumb-info{background-color:rgba(255,255,255,0)}
.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;font-size: 1em;font-weight: 600;}
.thumb-info .thumb-info-action-icon {background-color: #ededed!important;}
.thumb-info .thumb-info-action-icon i {color: #054277;}
/*.thumb-info .thumb-info-wrapper:after {background: rgba(33, 37, 41, 0.5);}*/
.thumb-info .thumb-info-wrapper:after {content: ""; background: rgba(33, 37, 41, 0.5)!important;}

.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 ***/
p.newmbrs span:last-of-type {border-right:none!important;}
.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: #a90000;}
label.recommended:after {content: "*";font-size: .8em;margin: .3em;position: relative;top: -2px;}
label.recommended:after {font-size: 1em;color: #999999;}
.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;}

.sidebar .widget-title, .widget-title {background-color: #eee;padding: 10px 20px 15px;margin-top: 0;margin-bottom: 30px;}
.widget-title a {color: #000}
.widget-title a:hover {text-decoration: none;}
.widget-title a.rss:hover {color: #ff8201;}

.widget-title-bglight {background-color: #fff;}
html .feature-box-secondary.feature-box-style-5 .feature-box-icon [class*="fa-"], html .feature-box-secondary.feature-box-style-5 .feature-box-icon .icons {color: #558840;}
html .feature-box-tertiary.feature-box-style-5 .feature-box-icon [class*="fa-"], html .feature-box-tertiary.feature-box-style-5 .feature-box-icon .icons {color: #FFA500;}
html .feature-box-primary.feature-box-style-5 .feature-box-icon [class*="fa-"], html .feature-box-primary.feature-box-style-5 .feature-box-icon .icons {color: #01426a;}
html .feature-box-quartenary.feature-box-style-5 .feature-box-icon [class*="fa-"], html .feature-box-quartenary.feature-box-style-5 .feature-box-icon .icons {color: #c30000;}

html body .tabs-primary .nav-tabs li.active .nav-link, html.dark body .tabs-primary .nav-tabs li.active .nav-link, html body .tabs-primary .nav-tabs.nav-justified li.active .nav-link, html.dark body .tabs-primary .nav-tabs.nav-justified li.active .nav-link, html body .tabs-primary .nav-tabs li.active .nav-link:hover, html.dark body .tabs-primary .nav-tabs li.active .nav-link:hover, html body .tabs-primary .nav-tabs.nav-justified li.active .nav-link:hover, html.dark body .tabs-primary .nav-tabs.nav-justified li.active .nav-link:hover, html body .tabs-primary .nav-tabs li.active .nav-link:focus, html.dark body .tabs-primary .nav-tabs li.active .nav-link:focus, html body .tabs-primary .nav-tabs.nav-justified li.active .nav-link:focus, html.dark body .tabs-primary .nav-tabs.nav-justified li.active .nav-link:focus {border-top-color: #01426a;color: #01426a;}
html body .tabs-primary .nav-tabs li .nav-link:hover, html.dark body .tabs-primary .nav-tabs li .nav-link:hover, html body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover, html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover {border-top-color: #01426a;}
html body .tabs-primary .nav-tabs li .nav-link, html.dark body .tabs-primary .nav-tabs li .nav-link, html body .tabs-primary .nav-tabs.nav-justified li .nav-link, html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link, html body .tabs-primary .nav-tabs li .nav-link:hover, html.dark body .tabs-primary .nav-tabs li .nav-link:hover, html body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover, html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover {color: #01426a;}
html body .tabs .nav-tabs li.active .nav-link {border-top-color: #013c66;}
html body .tabs .nav-tabs .nav-link, html body .tabs .nav-tabs li.active .nav-link {color: #013c66;}
.sort-source.sort-source-style-3 > li.active > a {border-bottom-color:#013c66!important;color:#013c66!important;}
ul.comments li img.avatar {height: auto;width: 80px;}
.card-body {padding: 16px;padding: 1.22rem;}
.modal-block.modal-block-md {max-width: 600px;}
.modal-block {background: transparent;padding: 0;text-align: left;max-width: 600px;margin: 40px auto;position: relative;}

/*** Social barometer ***/
.slidecontainerbaro {width: 100%;}
.sliderbaro {-webkit-appearance: none;width: 100%;height: 6px;border-radius: 0px;background: #d3d3d3;outline: none;opacity: 0.7;-webkit-transition: .2s;transition: opacity .2s;}
.sliderbaro:hover {opacity: 1;}
.sliderbaro::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 20px;height: 20px;border-radius: 50%;background:#cccccc;cursor: pointer;border:solid 1px #999;}
.sliderbaro::-moz-range-thumb {width: 20px;height: 20px;border-radius: 50%;background: #cccccc;cursor: pointer;border:solid 1px #999;}
.sliderbaro {background: linear-gradient(90deg, rgba(230,0,0,1) 0%, rgba(171,109,0,1) 50%, rgba(3,171,47,1) 100%);}

/*** 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}

/*** SHOP ***/
#header .header-nav-features .header-nav-features-cart .cart-info .cart-qty {background-color: #dc0e22;}
.shop .quantity .minus {border: 1px solid #ccc;border-radius: 0;}
.shop .quantity .plus {border: 1px solid #ccc;border-radius: 0;}
.shop .quantity .qty { border: 1px solid #ccc;}
.ewt-custom-select{line-height: initial!important;}
.shop .products .product .onsale {background-color: #f38f13;border-bottom-color: #b97b0a;}
.shop .products .product .price .amount {font-size: 1.5em;}
.shop .bg-addto-cart, .bg-addto-cart{background-color:#013c66!important}
.shop .add-to-cart-product:hover, .bg-addto-cart:hover {background-color:#558840!important;}
.shop .add-to-cart-product.nostock {background-color:#c30!important;width:100%}
.shop .add-to-cart-product.nostock:hover {background-color:#FB0004;width:100%}
.shop .products .product .onsale {width: 50px;height: 50px;line-height: 50px;font-variant: all-petite-caps;font-weight: 700;}
.table-title {background-color: #eeeeee;}
.product-thumb-info-image{border: 1px solid #eeeeee;}
.typepayment img{-webkit-box-shadow: 0 0 10px 2px #ccc;box-shadow: 0 0 10px 2px #ccc;transition: box-shadow 1s;
}
.typepayment img:hover{-webkit-box-shadow: 0 0 10px 1px #333;box-shadow: 0 0 10px 1px #333;}
.paybox input{background: url(../img/paiement/cb.png) no-repeat;height: 100px;width: 400px;font-size: 0px;cursor: pointer;display:block;border:solid 0px #ccc;-webkit-box-shadow: 0 0 10px 2px #ccc;box-shadow: 0 0 10px 2px #ccc;transition: box-shadow 1s;}
.paybox input:hover {-webkit-box-shadow: 0 0 10px 1px #333;box-shadow: 0 0 10px 1px #333;}
/*.ppl input{background: url(../img/paiement/paypal.png) no-repeat;height: 100px;width: 400px;font-size: 0px;cursor: pointer;display:block;border:solid 0px #ccc;-webkit-box-shadow: 0 0 10px 2px #ccc;box-shadow: 0 0 10px 2px #ccc;transition: box-shadow 1s;}
.ppl input:hover {-webkit-box-shadow: 0 0 10px 1px #333;box-shadow: 0 0 10px 1px #333;}*/

.shop .quantity.quantity-sm {font-size: 75%; width:95px; height: 30px;}
.shop .quantity.quantity-sm .minus, .shop .quantity.quantity-sm .plus {height: 30px;width: 30px;}
.shop .quantity.quantity-sm .qty {height: 30px;border-radius: 0;width: 95px;}

/*** 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;}

/*** Footer ***/
#footer {border-top: 4px solid #013C66; font-size:14px;}
#footer .footer-copyright{background:#ffffff00}
#footer a{color:#333!important}
#footer a:hover{color:#000!important}
#footer .footer-social-icons a:hover{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: #558840;}

/* Password strenght validation*/
#pswd_info ul{list-style: none; padding-left: 20px;}
.valid {color: #0d7c07;}
.valid:before {position: relative;left: -5px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";}
.invalid {color: #000000;}
.invalid:before {position: relative;left: -5px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00d";}
.passcopy:hover{cursor: pointer;}

/* Weather */
.temperature {font-size:5.6em;color: #01426a;font-weight: 600;letter-spacing: -6px;}

/*** Scroll to top ***/
.scroll-to-top{background-color: #2e7d1d!important;}
.scroll-to-top a:hover{background-color:#fff!important}
.scroll-to-top a:focus {background-color:#fff!important; color: #fff!important;}

/* Countdown */
.countdown > span > span {font-size: 32px;font-size: 2rem;}

/* Blinking  icons */
.blink {animation: blink 2s steps(5, start) infinite;-webkit-animation: blink 1s steps(5, start) infinite;}
@keyframes blink {to {visibility: hidden;}}
@-webkit-keyframes blink {to {visibility: hidden;}}

/* Charts */
.chart{width:100%}
.chart.chart-xs{height:150px}
.chart.chart-sm{height:184px}
.chart.chart-md{height:350px}
.chart.chart-lg{height:500px}
#flotTip{padding:4px 8px;background-color:#000;z-index:100;color:#FFF;opacity:.7;font-size:11px;border-radius:5px}
.jqstooltip{min-width:30px;min-height:25px;border:0!important;height:auto!important;width:auto!important}
.circular-bar{margin:25px 0}
.circular-bar .circular-bar-chart{position:relative}
.circular-bar strong{display:block;font-weight:600;font-size:18px;line-height:30px;position:absolute;top:35%;width:80%;left:10%;text-align:center}
.circular-bar label{display:block;font-weight:100;font-size:17px;line-height:20px;position:absolute;top:50%;width:80%;left:10%;text-align:center}
.circular-bar.circular-bar-xs{width:50px}
.circular-bar.circular-bar-xs strong{display:none}
.circular-bar.circular-bar-xs label{font-size:11px;left:0;text-align:center;top:28%;width:100%}
.gauge-chart{margin:25px 0}
.gauge-chart strong{display:block;font-weight:600;font-size:18px;line-height:30px;text-align:center;margin-top:10px}
.gauge-chart label{display:block;font-weight:100;font-size:17px;line-height:20px;padding-bottom:5px;text-align:center}
.small-chart-wrapper{display:inline-block;margin:10px 15px;width:100%}
.small-chart-wrapper .small-chart{display:inline-block;float:left;margin-bottom:8px;min-width:80px}
.small-chart-wrapper .small-chart-info{display:inline-block;padding:0 0 0 10px}
.small-chart-wrapper .small-chart-info label{display:block;font-size:11px;text-transform:uppercase;color:#a0a0a0;padding:0;margin:0;line-height:15px}
.small-chart-wrapper .small-chart-info strong{display:block;font-size:13px;padding:0;margin:0;line-height:15px}
.small-chart-wrapper + .small-chart-wrapper{margin-left:25px}
@media only screen and (max-width: 767px) {
.small-chart-wrapper{margin-right:0;margin-left:0;text-align:center}
.small-chart-wrapper .small-chart{width:100%;text-align:center}
.small-chart-wrapper .small-chart-info{padding-left:0}
}
.liquid-meter{position:relative;max-height:200px;max-width:200px;margin:0 auto;width:100%;padding-bottom:50%}
.liquid-meter meter{display:none}
.liquid-meter.liquid-meter-loaded{width:auto;padding-bottom:0}
.liquid-meter.liquid-meter-loaded:before{display:none}
.liquid-meter-wrapper.liquid-meter-xs .liquid-meter{max-height:120px;max-width:120px}
.liquid-meter-wrapper.liquid-meter-sm .liquid-meter{max-height:150px;max-width:150px}
.liquid-meter-wrapper.liquid-meter-md .liquid-meter{max-height:200px;max-width:200px}
.liquid-meter-wrapper.liquid-meter-lg .liquid-meter{max-height:230px;max-width:230px}
.liquid-meter-wrapper .liquid-meter-selector{margin-top:3px}
.liquid-meter-wrapper .liquid-meter-selector a{text-transform:uppercase;font-weight:300;font-size:11px;color:#9b9b9b;border-right:1px solid #e4e4e4;display:inline-block;padding-right:8px;margin-right:8px}
.liquid-meter-wrapper .liquid-meter-selector a.active{color:#CCC}
.liquid-meter-wrapper .liquid-meter-selector a:last-child{border-right:0;padding-right:0;margin-right:0}
.chart-data-selector{visibility:hidden;max-height:255px;padding:6px}
.chart-data-selector h2{color:#33353F;font-size:20px;line-height:20px;margin:0;padding:0;text-transform:none;letter-spacing:-1px}
.chart-data-selector h2 .multiselect{background:#f6f6f6;border:0 none;font-size:18px;font-weight:600;margin:-4px 0 0 4px !important;padding:3px 12px 3px 8px}
.chart-data-selector h2 .multiselect:hover,.chart-data-selector h2 .multiselect:focus,.chart-data-selector h2 .multiselect:active{text-decoration:none}
.chart-data-selector h2 .multiselect-container{margin:0 0 0 4px;min-width:120%}
.chart-data-selector .chart-data-selector-items{position:relative;overflow:hidden}
.chart-data-selector .chart-data-selector-items .chart-active{visibility:hidden}
.chart-data-selector .chart-data-selector-items .chart-hidden{visibility:hidden}
.chart-data-selector.ready{max-height:none;visibility:visible}
.chart-data-selector.ready .chart-active{visibility:visible;position:relative;z-index:2}
.chart-data-selector.ready .chart-hidden{visibility:hidden;position:absolute;z-index:1;top:-9999px}
.ct-chart .ct-label,.ct-chart .ct-label.ct-horizontal,.ct-chart .ct-label.ct-vertical{font-size:12px;font-size:.75rem}
.ct-chart .ct-series.ct-series-a .ct-bar,.ct-chart .ct-series.ct-series-a .ct-line,.ct-chart .ct-series.ct-series-a .ct-point,.ct-chart .ct-series.ct-series-a .ct-slice.ct-donut{stroke:#CCC}
.ct-chart .ct-series.ct-series-a .ct-area,.ct-chart .ct-series.ct-series-a .ct-slice:not(.ct-donut){fill:#CCC}
.ct-chart .ct-series.ct-series-b .ct-bar,.ct-chart .ct-series.ct-series-b .ct-line,.ct-chart .ct-series.ct-series-b .ct-point,.ct-chart .ct-series.ct-series-b .ct-slice.ct-donut{stroke:#a6a6a6}
.ct-chart .ct-series.ct-series-b .ct-area,.ct-chart .ct-series.ct-series-b .ct-slice:not(.ct-donut){fill:#a6a6a6}
.ct-chart .ct-series.ct-series-c .ct-bar,.ct-chart .ct-series.ct-series-c .ct-line,.ct-chart .ct-series.ct-series-c .ct-point,.ct-chart .ct-series.ct-series-c .ct-slice.ct-donut{stroke:#E36159}
.ct-chart .ct-series.ct-series-c .ct-area,.ct-chart .ct-series.ct-series-c .ct-slice:not(.ct-donut){fill:#E36159}
.ct-chart .ct-series.ct-series-d .ct-bar,.ct-chart .ct-series.ct-series-d .ct-line,.ct-chart .ct-series.ct-series-d .ct-point,.ct-chart .ct-series.ct-series-d .ct-slice.ct-donut{stroke:#cd2c23}
.ct-chart .ct-series.ct-series-d .ct-area,.ct-chart .ct-series.ct-series-d .ct-slice:not(.ct-donut){fill:#cd2c23}
.ct-chart .ct-series.ct-series-e .ct-bar,.ct-chart .ct-series.ct-series-e .ct-line,.ct-chart .ct-series.ct-series-e .ct-point,.ct-chart .ct-series.ct-series-e .ct-slice.ct-donut{stroke:#2BAAB1}
.ct-chart .ct-series.ct-series-e .ct-area,.ct-chart .ct-series.ct-series-e .ct-slice:not(.ct-donut){fill:#2BAAB1}
.ct-chart .ct-series.ct-series-f .ct-bar,.ct-chart .ct-series.ct-series-f .ct-line,.ct-chart .ct-series.ct-series-f .ct-point,.ct-chart .ct-series.ct-series-f .ct-slice.ct-donut{stroke:#1c6f73}
.ct-chart .ct-series.ct-series-f .ct-area,.ct-chart .ct-series.ct-series-f .ct-slice:not(.ct-donut){fill:#1c6f73}
.ct-chart .ct-series.ct-series-g .ct-bar,.ct-chart .ct-series.ct-series-g .ct-line,.ct-chart .ct-series.ct-series-g .ct-point,.ct-chart .ct-series.ct-series-g .ct-slice.ct-donut{stroke:#734BA9}
.ct-chart .ct-series.ct-series-g .ct-area,.ct-chart .ct-series.ct-series-g .ct-slice:not(.ct-donut){fill:#734BA9}
.ct-chart .ct-series.ct-series-h .ct-bar,.ct-chart .ct-series.ct-series-h .ct-line,.ct-chart .ct-series.ct-series-h .ct-point,.ct-chart .ct-series.ct-series-h .ct-slice.ct-donut{stroke:#4f3374}
.ct-chart .ct-series.ct-series-h .ct-area,.ct-chart .ct-series.ct-series-h .ct-slice:not(.ct-donut){fill:#4f3374}
.ct-chart .ct-series.ct-series-i .ct-bar,.ct-chart .ct-series.ct-series-i .ct-line,.ct-chart .ct-series.ct-series-i .ct-point,.ct-chart .ct-series.ct-series-i .ct-slice.ct-donut{stroke:#a6a6a6}
.ct-chart .ct-series.ct-series-i .ct-area,.ct-chart .ct-series.ct-series-i .ct-slice:not(.ct-donut){fill:#a6a6a6}
.ct-chart .ct-series.ct-series-j .ct-bar,.ct-chart .ct-series.ct-series-j .ct-line,.ct-chart .ct-series.ct-series-j .ct-point,.ct-chart .ct-series.ct-series-j .ct-slice.ct-donut{stroke:#f2f2f2}
.ct-chart .ct-series.ct-series-j .ct-area,.ct-chart .ct-series.ct-series-j .ct-slice:not(.ct-donut){fill:#f2f2f2}
.ct-chart .ct-series.ct-series-k .ct-bar,.ct-chart .ct-series.ct-series-k .ct-line,.ct-chart .ct-series.ct-series-k .ct-point,.ct-chart .ct-series.ct-series-k .ct-slice.ct-donut{stroke:#ee9f9a}
.ct-chart .ct-series.ct-series-k .ct-area,.ct-chart .ct-series.ct-series-k .ct-slice:not(.ct-donut){fill:#ee9f9a}
.ct-chart .ct-series.ct-series-l .ct-bar,.ct-chart .ct-series.ct-series-l .ct-line,.ct-chart .ct-series.ct-series-l .ct-point,.ct-chart .ct-series.ct-series-l .ct-slice.ct-donut{stroke:#53ced5}
.ct-chart .ct-series.ct-series-l .ct-area,.ct-chart .ct-series.ct-series-l .ct-slice:not(.ct-donut){fill:#53ced5}
.ct-chart .ct-series.ct-series-m .ct-bar,.ct-chart .ct-series.ct-series-m .ct-line,.ct-chart .ct-series.ct-series-m .ct-point,.ct-chart .ct-series.ct-series-m .ct-slice.ct-donut{stroke:#9b7cc5}
.ct-chart .ct-series.ct-series-m .ct-area,.ct-chart .ct-series.ct-series-m .ct-slice:not(.ct-donut){fill:#9b7cc5}
.ct-chart .ct-series.ct-series-n .ct-bar,.ct-chart .ct-series.ct-series-n .ct-line,.ct-chart .ct-series.ct-series-n .ct-point,.ct-chart .ct-series.ct-series-n .ct-slice.ct-donut{stroke:#737373}
.ct-chart .ct-series.ct-series-n .ct-area,.ct-chart .ct-series.ct-series-n .ct-slice:not(.ct-donut){fill:#737373}
.ct-chart .ct-series.ct-series-o .ct-bar,.ct-chart .ct-series.ct-series-o .ct-line,.ct-chart .ct-series.ct-series-o .ct-point,.ct-chart .ct-series.ct-series-o .ct-slice.ct-donut{stroke:#fff}
.ct-chart .ct-series.ct-series-o .ct-area,.ct-chart .ct-series.ct-series-o .ct-slice:not(.ct-donut){fill:#fff}
.ct-chart .tooltip{opacity:1;position:absolute;display:inline-block;min-width:115px;padding:8px;background:#CCC;color:#FFF;font-weight:500;text-align:center;pointer-events:none;z-index:1}
.ct-chart .tooltip:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-15px;border:15px solid transparent;border-top-color:#CCC}

.badge.badge-sm {
	padding: 0.5em 0.8em;
}

.badge.badge-md {
	padding: 1em 1.6em;
	font-size: 85%;
}

.badge.badge-lg {
	padding: 1.5em 2em;
	font-size: 90%;
}

.badge.badge-xl {
	padding: 2em 2.5em;
	font-size: 100%;
}

.badge-ecommerce {
	font-size: 9.6px;
	font-size: 0.6rem;
	font-weight: 600;
	border-radius: 0;
	padding: 6.4px 8px;
	padding: 0.4rem 0.5rem;
}

/* Product Thumb Info */
.product .product-thumb-info {
	transition: all 0.2s;
	padding: 0;
	position: relative;
	border: 0;
	border-bottom: 3px solid #E3E4E8;
	background: #F7F9FC;
	display: block;
	overflow: hidden;
	text-decoration: none;
	max-width: 100%;
	text-align: center;
	border: 1px solid #DDD;
}

.product .product-thumb-info a {
	text-decoration: none;
	display: block;
	width: 100%;
}

.product .product-thumb-info img {
	transition: all 0.2s;
}

.product .product-thumb-info h4, .product h4 {
	color: #404751;
	letter-spacing: -1px;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}

.product .product-thumb-info + .product-thumb-info {
	margin-top: -5px;
}

.product .product-thumb-info .product-thumb-info-touch-hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: none;
	background-color: transparent;
}

.product .product-thumb-info.hover .product-thumb-info-touch-hover {
	display: block;
}

.product .product-thumb-info .product-thumb-info-image {
	display: block;
	position: relative;
}

.product .product-thumb-info .product-thumb-info-image:before {
	transition: all 0.2s;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #212121;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 2;
}

.product .product-thumb-info .product-thumb-info-act {
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	text-align: center;
	color: #FFF;
	opacity: 0;
}

.product .product-thumb-info .product-thumb-info-act em {
	font-style: normal;
}

.product .product-thumb-info .product-thumb-info-content {
	padding: 15px;
	text-align: left;
	display: block;
}

.product .product-thumb-info .product-thumb-info-caption {
	padding: 0 15px 15px;
	text-align: left;
	display: block;
}

.product .product-thumb-info .product-thumb-info-caption p {
	margin: 0;
	padding: 0 0 10px;
}

.product .product-thumb-info .product-thumb-info-extra {
	clear: both;
	padding: 10px 0 0;
	margin: 10px 0 0;
	border-top: 1px solid #EBEBF4;
	display: block;
}

.product .product-thumb-info .product-thumb-info-extra.social a:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

.product .product-thumb-info .product-thumb-info-badges-wrapper {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 3;
}

.product .product-thumb-info .product-thumb-info-badges-wrapper .badge + .badge {
	margin-top: 5px;
}

.product .product-thumb-info .addtocart-btn-wrapper {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 3;
}

.product .product-thumb-info .addtocart-btn-wrapper .addtocart-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #212121;
	background: #FFF;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	font-size: 16px;
	font-size: 1rem;
	box-shadow: 0px 0px 12px -4px rgba(0, 0, 0, 0.4);
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, 5px, 0);
	transition: ease transform 300ms, ease opacity 300ms;
}

.product .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:hover {
	color: #FFF;
	background: #CCC;
}

.product .product-thumb-info .product-thumb-info-image-effect > img:nth-child(1) {
	position: relative;
	z-index: 1;
	transition: ease opacity 300ms;
}

.product .product-thumb-info .product-thumb-info-image-effect > img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.product .product-thumb-info .countdown-offer-wrapper {
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	padding: 8px 0;
	background: #0184c2;
	z-index: 3;
	transition: ease opacity 300ms;
}

.product:hover .product-thumb-info {
	background-color: #FFF;
	text-decoration: none;
}

.product:hover .product-thumb-info .product-thumb-info-image:before {
	opacity: 0.1;
}

.product:hover .product-thumb-info .product-thumb-info-act {
	opacity: 1;
	top: 50%;
}

.product:hover .product-thumb-info .addtocart-btn-wrapper .addtocart-btn {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	transition: ease transform 300ms, ease opacity 300ms;
}

.product:hover .product-thumb-info .product-thumb-info-image-effect > img:nth-child(1) {
	opacity: 0;
}

.product:hover .product-thumb-info .countdown-offer-wrapper {
	opacity: 0;
	visibility: hidden;
}

/* Product Thumb Info - Full Width */
.full-width .product-thumb-info .product-thumb-info-image:before {
	border-radius: 0;
}
/* Price */
.price {
	display: flex;
	align-items: center;
	min-height: 28px;
}

.price del {
	color: rgba(145, 145, 145, 0.5);
	font-size: 0.7em;
	margin: -2px 0 0;
}

.price ins {
	text-decoration: none;
}

.price .sale {
	order: 2;
	font-size: 0.9em;
	font-weight: 600;
}

.price .sale + .amount {
	font-size: 0.7em;
	font-weight: 500;
	margin-right: 4px;
	text-decoration: line-through;
}

.price .amount {
	order: 1;
	font-size: 0.9em;
	font-weight: 600;
}
/*.dhtmlx_message_area .dhtmlx-error, .dhtmlx_message_area .dhtmlx-error div {display:none;}*/
.datepicker table tr td.selected.highlighted {background-color: #286091;}
.datepicker table tr td.selected, .datepicker table tr td.selected.highlighted {background-color: #286091;}
.datepicker table tr td.highlighted.disabled {
    background: #dc3545;
    color: #fff;
    /*text-decoration: line-through;*/
}
.datepicker table tr td.highlighted.disabled:hover {
    background: #95000E;
    color: #fff;
    /*text-decoration: none;*/
}

.prodsep hr:last-of-type {display:none}