/*------------------------------------------------------------------
* Project:        							TaladRod
* Author:         							Crenoveative
* Themeforest profile:         	https://themeforest.net/user/crenoveative/portfolio
* URL:            							http://crenoveative.com
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
* 
* Add your style here
* 
-------------------------------------------------------------------*/

body {min-width:250px !important;}
#top-header {background:#fff; color:inherit;}
#top-header a {color:inherit;}
#top-header a:hover {color:#bd0926;}
.navbar {background:#fff;}
.navbar svg:first-of-type {height:50px; margin-top:5px;}
.navbar svg:last-of-type {height:42px; display:inherit; margin:4px;}
.navbar-brand {color:#fff; padding:0; font-size:20px; text-align:center; height:100%;}
.navbar-brand .visible-lg {width:60%;}
.navbar-brand .hidden-lg {width:60%;}
.navbar-nav > li > a {line-height:60px; padding:0 10px;}
.home-banner {padding:30px 0;}
.hero {padding:100px 0;}
.hero p {font-weight:bold;}
.container.quick-search {margin:auto;}
.container.quick-search .form-control {height:54px; font-size:20px;}
.container.quick-search .btn {height:48px; width:48px; font-size:20px;}
.categories-home {padding:20px 0;}
.icon.svg {width:100px; display:block; font-size:unset; margin:auto;}
.icon.svg svg{fill:#636363;}
.car-item .content {padding-top:0; padding-bottom:0;}
.car-item .content p {margin-bottom:0;}
.car-item .content .price {margin-top:0;}
.note-editable ul, .note-editable ol {list-style: disc; margin-left: 20px; margin-bottom: 15px; line-height: 25px;}
.artwork{max-width:300px !important;}
.red {color:#bd0926 !important;}
.green {color:green !important;}
.btn-primary {background:#bd0926;}
.share-this .block {font-size:28px;}
.consult ul.car-meta {background:#bd0926;}
.consult ul.car-meta li {width:100%;}
.consult ul.car-meta li a {text-transform:uppercase; font-size: 12px; letter-spacing: 1.5px; font-weight: 600; color:#fff;}
.art_img {border:solid 1px #bd0926;}
.twitter-typeahead { display:initial !important; }
.bootstrap-tagsinput {line-height:40px;display:block !important;}
.bootstrap-tagsinput .tag {background:#bd0926;padding:5px;border-radius:4px;}
.tt-input{vertical-align:baseline !important;}
.typeahead { border: 1px solid #CCCCCC;border-radius: 4px;padding: 8px 12px;width: 300px;font-size:1.5em;}
.tt-menu { width:300px; }
span.twitter-typeahead .tt-suggestion {padding: 10px 20px;	border-bottom:#CCC 1px solid;cursor:pointer;}
span.twitter-typeahead .tt-suggestion:last-child { border-bottom:0px; }
.demo-label {font-size:1.5em; color: #686868;font-weight: 500;}
.classic-blog-item {position:relative;}
.ruban {position:absolute; left:0; top:0; width:85px; height:85px; overflow:hidden;}
.ruban span {position:absolute; left:-25px; top:25px; width:120px; height:20px; display:block; color:white; text-align:center; transform:rotate(-45deg);}
.classic-blog-item[data-state=present] .ruban span {background:#bd0926;}
.classic-blog-item[data-state=present] .ruban span:before {content:"En Cours";}
.classic-blog-item[data-state=past] .ruban span {background:#bd0926;}
.classic-blog-item[data-state=past] .ruban span:before {content:"Passée";}
.classic-blog-item[data-state=coming] .ruban span {background:#f4c23d;}
.classic-blog-item[data-state=coming] .ruban span:before {content:"À Venir";}
[data-hide] {display:none !important;}
.auction .input-group input {border:1px solid #ccc; border-right:0px;}
.no-padding {padding:0 !important;}
.result-filter-wrapper h3 {background:transparent; color:#333; padding:0; text-transform:none; border:0;}
.result-filter-wrapper {font-size:14px;}
aside .row > div {padding-left:0;}
[data-refresh=bid] {font-size:18px;}
.auction-price {line-height:1.3;}
.result-filter-wrapper input {font-size:16px; text-align:right;}
.result-filter-wrapper input ~ label {font-size:16px;}
.result-filter-wrapper .btn {border:1px solid #bd0926; font-size:16px; text-transform:none;}
.search-form {position:relative;}
.car-review-list-item .content p {height:50px; overflow:hidden;}
.featured-item a {color:#636363 !important;}

#grid {text-align:center;}
#grid .item {position:relative; width:300px; height:420px; margin-right:30px; margin-bottom:30px; display:inline-block; overflow:hidden;}
#grid.admin .item {height:unset;}
#grid .item [data-sold]:after {content:attr(data-sold); background:#bd0926; position:absolute; right:-25px; top:25px; color:white; display:block; font-size:11px; font-weight:600; width:120px; height:20px; line-height:20px; transform:rotate(45deg);}
#grid .item [data-sold=Vendue]:after {background:#bd0926;}
#grid .item [data-sold=Réservée]:after {background:green;}
#grid .item img {position:relative; width:100%; height:auto;}
#grid .item > div {position:relative; width:100%; height:30px; font-size:16px; color:#000; overflow:hidden;}
#grid .item > div:first-of-type { font-weight:bold; text-align:center;}
#grid .item > div span {position:relative; display:block; width:50%; font-weight:normal;}
#grid .item > div span a {letter-spacing:0px;}
#grid .item > div span:first-of-type {float:left; text-align:left;}
#grid .item > div span:last-of-type {float:right; text-align:right;}
#grid .item > div:last-of-type span {width:unset;}
#grid .item:not([data-sold]) > span:last-of-type {position:absolute; right:0; top:0; background:rgba(255,255,255,.5); display:block; padding:5px; font-size:12px; font-weight:bold; color:#000;}
#grid .item > span:first-of-type {position:absolute; left:0; top:0; background:rgba(255,255,255,.5); display:block; padding:5px; font-size:12px; font-weight:bold; color:#000;}
#grid .item a[data-sold] ~ span:last-of-type {display:none;}

.artworkImg {position:relative; width:150px; height:150px; border:solid 1px #bd0926; margin-top:20px;}
.artworkImg button {position:absolute; opacity:0;}
.artworkImg button:first-of-type {left:0;}
.artworkImg button:last-of-type {right:0;}
.artworkImg:hover button {opacity:1;}

.uploader {position:relative;}
.uploader .loader {position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; background:rgba(255,255,255,.5); display:none;}
input[type=file]:disabled ~ .uploader .loader {display:block;}
.cin {position:relative; width:350px; height:200px; background:#F3F3F3; text-align:center; margin:20px;}
.affich {position:relative; width:90%; background:#F3F3F3; text-align:center; padding-bottom:calc(15% - 18px); margin-bottom:20px;}
.cin span {position:relative;height:26px; padding:87px; display:inline-block;}
.affich span {position:relative; height:26px; margin-top:15%; display:inline-block;}
.cin img, .affich img {position:absolute; left:0; top:0; width:100%; height:auto;}
.cin img[src='/public/uploads/cins/'], .affich img[src='/public/uploads/artists/'], .affich img[src='/public/uploads/ventes/'] {display:none;}

table {width:100%;}
table tr {height:54px;}
table td, table th {text-align:center; vertical-align: middle; position:relative;}
table tbody tr:hover {background:#F3F3F3;}
table tbody tr span {position:absolute; right:0; bottom:0; font-size:12px; font-weight:bold; opacity:0;}
table tbody tr:hover span {opacity:1;}
table thead tr {background:#bd0926;}
table thead th {color:#fff;}
table tbody tr[data-notif] {background:#ffe0e0}
table tbody td label:not(.clean) {display:inline-block; width:20px; height:20px; line-height:20px; text-align:center; border-radius:50%; background:#F3F3F3; font-size:10px; cursor:pointer;}
table tbody td label:not(.clean)[data-checked] {color:#fff; background:#bd0926;}
table tbody tr:hover td label:not([data-checked], .clean) {color:#fff; background:#595959;}
table thead th select {color:#fff; background:#bd0926; border:0;}
.clean:before {position:relative !important; margin-right:5px !important;}

.btnleft {width:64% !important; height:30px; line-height:30px; text-align:center !important; font-size:12px;}
.btnleft .btn, .btnright .btn {width:100% !important;}
.btnright {width:35% !important; height:30px; line-height:30px; text-align:center !important; font-size:12px;}
.btn1 {width:100% !important; text-align:center !important; font-size:12px !important; line-height:30px;}
.btn2 {text-align:center !important; font-size:12px !important; line-height:30px;}
.btn3 {width:30% !important; text-align:center !important; line-height:30px; font-size:12px;}
.btn3:nth-of-type(2) {float:left; margin-left:5%;}
.btnright input[type=checkbox] + label {display:block; width:100%; height:30px; background:#bd0926; padding:0;}
.btnright input[type=checkbox] + label:before {content:"Dupliquer"; color:#fff; font-weight:600; display:block; width:100%; height:100%; top:0; line-height:30px; text-align:center; text-transform: uppercase; font-family:'Work Sans', sans-serif; font-size:12px;}
.btnright input[type=checkbox]:checked + label:before {content:"Déplacer";}
input[type=checkbox] + label.btn3 {color:#595959; padding:0;  font-size:12px; font-weight:bold; text-decoration:line-through; float:unset;}
input[type=checkbox] + label.btn3:before {content:"";}
input[type=checkbox]:checked + label.btn3 {color:#bd0926; text-decoration:underline;}
.pickart {position:absolute !important; left:5px; top:5px; width:15px; height:15px; font-size:20px; padding:0 !important; background:white; border-radius:5px;}
.pickart:before {top:0 !important;}
.car-item[data-checked]:after {position:absolute; left:0; top:0; width:30px; height:30px; background:#bd0926; color:#fff; content:"✓"; text-align:center; line-height:30px; font-weight:bold; font-size:20px;}

.circle {display:inline-block; border-radius:5px; overflow:hidden;}
.circle[data-value]:before {content:attr(data-value); display:inline-block; width:100%; height:100%; background:#bd0926; color:#fff;}
.circle:not([data-value=Vous]):before {color:#000;}
.circle[data-value="1"]:before {background:#fddad9;} .circle[data-value="2"]:before {background:#d3f0ff;} .circle[data-value="3"]:before {background:#d3f0ff;}
.circle[data-value="4"]:before {background:#fcfac5;} .circle[data-value="5"]:before {background:#fdf5d9;} .circle[data-value="6"]:before {background:#efd9fd;}
.circle[data-value="7"]:before {background:#e9fdd9;} .circle[data-value="8"]:before {background:#fdd9e8;} .circle[data-value="9"]:before {background:#d9fde1;}
.circle[data-value="10"]:before {background:#d9f2fd;} .circle[data-value="11"]:before {background:#d3f0ff;} .circle[data-value="12"]:before {background:#d3f0ff;}
.circle[data-value="13"]:before {background:#d9ffd9;} .circle[data-value="14"]:before {background:#d3f0ff;} .circle[data-value="15"]:before {background:#d3f0ff;}

.register-box {transition:transform 1s  5s; transform:translateX(-500px);}
.register-box[data-show=ok] {position:fixed; right:-470px; bottom:80px; max-width:340px; min-width:270px; margin-left:30px; height:207px; background:white; border-radius:10px; overflow:hidden; padding:15px; box-shadow:0 0.5rem 1rem rgb(34 34 34 / 56%);}
.register-box[data-show=ok] div:first-of-type {display:block;}
.register-box[data-show=ok] div:last-of-type {display:none;}
.register-box[data-show=no] {position:fixed; right:-426px; bottom:14px; max-width:270px; min-width:200px; height:30px; margin-left:30px; background:white;}
.register-box[data-show=no] div:first-of-type {display:none;}
.register-box[data-show=no] div:last-of-type {display:block;}
.register-box span {position:absolute; right:15px; top:15px; color:white; background:#888; display:block; border-radius:50%; width:20px; height:20px; text-align:center; line-height:19px; cursor:pointer;}

.featured-item .section-title-2 h2 {text-decoration:underline; color:blue;}

.grecaptcha-badge {
	display:none;
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 24px !important;
  bottom:14px !important;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}

#back-to-top {bottom:14px !important;}

#smart_push_smio_allow {background:#bd0926 !important;}

img[data-copy] {filter: blur(2px);}