/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*
* GLOBAL
*/

.btn.btn-primary, .input-group .input-group-btn > .btn[data-action="show-password"]{
    background-color: #000000;
}
.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover{
    border: 1px solid #4f4f4f;
}
#header #_desktop_top_menu.menu.col-lg-8.col-md-7.js-top-menu.position-static.hidden-sm-down #top-menu.top-menu #category-3.category a.dropdown-item{
    color: #00528a;
}
#block-reassurance .block-reassurance-item span{
    color: #595959;
    font-size: 13px;
}
body * {
    /*font-family: 'Lato';*/
}
#header .ui-autocomplete-input, #header #contact-link a, body, input{
	color:#000000;
}
.custom-radio, .custom-checkbox input[type="checkbox"] + span  {
	border: 1px solid #000000;

}
.page-addresses .address, .page-authentication #content, #pagenotfound .page-not-found, #products .page-not-found {
	border: 1px solid #4f4f4f;
	/*box-shadow: 5px 2px 5px 2px rgba(23,161,218,0.5);*/
	box-shadow: none;
}
.done {
	color: #000000;
}

/**
*       HEADER
**/


body #wrapper {
    box-shadow: none;
}
#content-top {
	margin: 0 200px 10px 200px;
	background: #e6e6e6;
	max-width: 1473px;
	display: flex;
} 
#header .header-nav {
    background-color: #fff;
    border:0;
}

#header .header-nav .container-fluid .row {
	margin: 0 200px 10px 200px;
	/*margin: 0 10.6% 0 10.6%;*/
    background: #e6e6e6;
    max-width: 1473px;
    display: flex;
}
#header .header-nav .right-nav {
    padding-left: 560px;
}
#_desktop_cart .header {
    color:#4f4f4f;
}
#header #_desktop_user_info .user-info a {
    color: #595959;
    font-size: 14px;

}
#header #_desktop_user_info .user-info img, #_mobile_user_info .user-info img {
	height:30px;
}
#header .header-nav{
	margin-bottom:20px;
}
#header .header-nav .blockcart {
    background-color: transparent;
}
#header .header-nav .blockcart img{
	height:34px;
}
#header .header-nav .blockcart.cart-preview.active {
    background-color:#e6e6e6;
}
#header .header-nav .cart-preview.active a {
    color:#4f4f4f;
}
#header .header-nav #_desktop_contact_link #contact-link img{
	height:30px;
}
#header .header-top{
	padding-bottom:0.65rem;
}
#header .header-nav .search-widget {
	margin-top:10px;
}
#header .header-nav .search-widget input {
	color:#595959;
	/*width: 400px;
    margin-left: -60%;*/
}
body#checkout #header .header-nav {
	margin-bottom:20px;
	background-color: #fff;
    border: 0;
    /*max-height: 50px;*/
    padding: 0;
    box-shadow: none
}
body#checkout .header-checkout {
	background: #e6e6e6;
}
body#checkout #header .header-nav .logo {
    margin-top: 5px;
    width: 222px;
    height: 94px;
    max-height: none;
}
body#checkout .cart-grid-right {
	background: #e6e6e6;
}
body#checkout .cart-summary-products {
	padding: 15px 15px 0 15px;
}
body#checkout .cart-summary-subtotals {
	padding: 15px 15px 9px 15px;
}
body#checkout .input-group {
	margin: 0 15px 0 0px;
}
#header .header-top .ui-autocomplete-input {
    margin-top: -.5em;
}
#header .header-top .home {
	width: 200px;
	margin-left: 20px;
}
#header .header-top .onglet {
	margin: 0 57px 0 57px;
	text-align:center;
}
#header .header-top .onglet a {
	color:#17a1da;
}
#header .header-top .onglet a span {
	font-size: 13px;
	display: block;
}
#header .header-top .onglet a img{
	padding-bottom:10px;
	height: 40px;
}
#header .header-top .onglet .fleche{
	margin: 40px 0 0 15px;
}
#header .logo {
    margin-top: 5px;
    /*width: 222px;*/
    height: 94px;
    margin-left: 15px;	
}
#header .header-top .position-static {
	margin-left: 10%;
}
#_desktop_compte {
	padding-top: 22px;
	/*padding-left: 30%!important;*/
}
#_desktop_top_menu {
	/*min-width: 1473px;
	margin: 20px 200px 10px 230px;	*/
	min-width: 90%;
	margin: 20px 0 10px 11.5%;
}
.top-menu .col-sm-1{
	width: 17%;
}
#category-11 {
	width: 19%;
}
.top-menu {
	margin-top:20px;
}
.top-menu .sub-menu.collapse {
	top:auto !important;
	min-width: max-content;
}


.top-menu .onglet {
	text-align:center;
}
.top-menu .onglet a {
	text-align:-webkit-center;
	text-align: -moz-center;
	text-align: -ms-center;
}
.top-menu .onglet a img{
	padding-bottom:10px;
	height: 35px;
	display: inline-block;
}
.top-menu[data-depth="0"] .onglet .etiquettes {	
    color: #4f4f4f;
    font-weight: normal;
    font-size: 14px;
    white-space:normal;
    display: block;
    margin-bottom: -18px;
}
.top-menu .onglet .title {	
    color: #4f4f4f;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
    white-space:normal;
}
.top-menu .sub-menu .title {
	white-space:nowrap !important;
	color: #4f4f4f;
	text-transform: none;
	font-size: 13px
}
.top-menu[data-depth="1"] {
	display: grid;
	margin: 2px 0;
}
.top-menu .sub-menu a {
	text-align: left;
	padding: 0 0 3px 5px;
}
.top-menu .sub-menu ul[data-depth="1"]>li {
	margin: 5px 10px 0px 10px;
}
/**
*       BODY
**/
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {
	text-transform: none;
}
#custom-text {
padding:5px 130px;
}
#custom-text h2, #custom-text h1 {
	text-transform: capitalize;
	color:#4f4f4f;
}
#custom-text p {
	color: #4f4f4f;
	font-size: 14px;
}
body#search .h2 {
	text-transform: capitalize;
	margin: 1.5rem 0;
}
#wrapper { /* Page Background*/
    background-color: #fff;
    padding-top: 0em;
}
#wrapper .container {
	/*background-color: #e6e6e6;*/
	padding-left: 0px;
	padding-right: 0px; 
}
body.page-index .homepage-banner{
    width: 100%;
    height:400px;
    background-image: url(/img/doors.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: -180px;
    margin-bottom: 1em;
}

#content-wrapper {
	padding: 0 200px;
} 

#wrapper .banner img {
	box-shadow:0 0 0 0 rgba(0,0,0,0);
}
#wrapper .h1.products-section-title.text-uppercase{
    margin-bottom: 1rem;
    padding-bottom:100px;
}
#wrapper .products-section-title{
    color: #fff;
}
#products .product-title {
	color: #4f4f4f;
	padding: 0 5px;
}
#products .cat-title {
	color: #c7c7c7;
	display: block;
	margin-bottom: 5px;
    font-weight: normal;
}
.featured-products .thumbnail-container{
	background: #e6e6e6;
	width: 259px;
	box-shadow: none;
}
.featured-products .product-description {
	background: #fff !important;
    border: 1px solid #e6e6e6;
}
.featured-products .product-title {
		margin-top: 1.5rem;
}

.product-description {
	margin-left: 0px;
	color:#4f4f4f;
	background:transparent !important;
	font-size: 13px;
}
.product-description ul {
	padding-left: 20px;
}
.product-description h2 {
	color:#4f4f4f;
	font-size: 16px;
}
.product-description label {
	font-size: 16px;
}
.product-description p {
	font-size: 13px;
}
/*.product-miniature .thumbnail-container:hover,
.thumbnail-container .highlighted-informations{
    box-shadow: none;
}*/
.thumbnail-container .product-description .product-title a {
    color: #7a7a7a;
    font-size: 0.875rem;
}
.cart-grid-right .card-block {
	padding: 15px 15px 9px 15px;
}
.card-block {
	padding: 15px 15px 0 15px;
}
.card.card-block {
    box-shadow: none;
    /*border-style: none;*/
}
.block-category {
	margin-bottom: 1.5rem;
}
.form-control {
	color:#4f4f4f;
}
.cardgauche {
	margin-right: 0;
	margin-bottom: 15px !important;
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .1)!important;	
}
.cardgauche .col-md-2 {
	padding-left: 0;
}
.cardgauche .col-md-10 {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 15px !important;
}
.cardgauche .valeur {
	border: 1px solid #4f4f4f;
    line-height: 4px;
    margin-top: 2px;
    padding-top: 13px;
}
.cardgauche .valeur p {
    padding-left: 18px;
}
.cardgauche .text-danger {
	display: inline-block;
	font-size: 13px;
	color: #f58c08!important;
}
.cardgauche .predefinie {
	display: inline-block;
	font-size: 13px;
}
#admin_form .gauche {
	padding-left: 0;
	padding-right: 0;
}
#admin_form .col-md-7 {
	padding-right: 30px;	
}
#admin_form .col-md-5 {
	width: 40.2%;
}
#admin_form h2 {
	color : #000000;
	margin-bottom: 15px;
}

#admin_form .carddroit h2 {
	display: inline;	
}

#admin_form .format {
	display: flex;
}

.carddroit {
	background: #e6e6e6;
	position:absolute;
	width: 92%;
}
.variant-links{
	display:none;
}
.thumbnail-container .highlighted-informations {
	display:none;
    bottom: 1.5rem;
}
.thumbnail-container .highlighted-informations {
    position: unset;
}
#products .product-thumbnail, .featured-products .product-thumbnail, .product-accessories .product-thumbnail, .product-miniature .product-thumbnail {
    box-sizing: unset;
}
.featured-products {
	 background-image:url(../img/fondproduct.png);
	 padding:20px 30px 0px 30px;
}
.product-price-and-shipping {
	display:none;
}
#block-reassurance {
	padding:10px 0 10px 0;
	background-color:#dadada;
	margin: auto;
	text-align:center;
}
#block-reassurance img {
	width:60px;
}

body#contact .col-md-8 {
	width: 66%
}
body#contact .col-sm-3 {
	width: 23.4%
}
body#contact #content-wrapper {
    padding: 0 20px 0 200px;

}
body#contact .droit {
    background: #e6e6e6;
}
body#contact .card.card-block {
    padding-bottom: 1rem;
}
body#contact .offset-md-3 {
    margin-left: 26.5%
}
/*
*   FOOTER
*/

#footer {
	padding:0;
	font-size: 13px;
}
#footer .footer-container {
	margin:0;
}
#footer .footer-container .h3 {
	color: #17a1da;
}
#footer .footer-container .hidden {
	display: none
}
#footer .footer-container ul li a{
	color:#4f4f4f;
}

#footer .footer-container .link {
	text-align: center;
	margin: 0 15px 15px 15px;
}
#footer .footer-container .separation {
	color:#595959;
	padding: 0 15px;
}
#footer .footer-container a{
	color:#4f4f4f;
	font-size: 13px;
}
.carousel h2 {
	font-size: 35px;
}
.carousel .caption-description h3 {
    margin-left: 75px;
    font-size: 40px;
    text-transform: uppercase;
}
.carousel .caption-description p {
    margin-top: 20px;
    min-height: 63px;
}
.carousel .carousel-item .caption {
	max-width: 400px;
	bottom:45px;
}
/*
* PAGE CATEGORIE
*/
#products {
	/*background: #f8f9fb;*/
}
#products .thumbnail-container {
	background: #e6e6e6;
	width: 259px;
	box-shadow: none;
}
.thumbnail-container a
{
	display: block;
    transition: box-shadow .32s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform .22s cubic-bezier(0.4,0.01,0.165,0.99);
    transition: box-shadow .32s cubic-bezier(0.25,0.46,0.45,0.94),transform .22s cubic-bezier(0.4,0.01,0.165,0.99);
    transition: box-shadow .32s cubic-bezier(0.25,0.46,0.45,0.94),transform .22s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .22s cubic-bezier(0.4,0.01,0.165,0.99);
}
#products .thumbnail-container a:hover {
	-moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.thumbnail-container a:hover {
    box-shadow: 0 2px 6px 0 rgba(38,38,62,.15);
    -webkit-transform: translateY(-0.5rem);
    -ms-transform: translateY(-0.5rem);
    transform: translateY(-0.5rem);
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
	position: relative;
}
#category .products-sort-order .select-title, #products .up .btn-secondary, #products .up .btn-tertiary, .btn-secondary{
	border: 1px solid #000000;
	/*box-shadow: 5px 2px 5px 2px rgba(23,161,218,0.5);*/
}

#category #products .product-miniature  .product-description, #search #products .product-miniature  .product-description{
	background:#fff !important;
	border: 1px solid #e6e6e6;
}
#category .pagination .page-list {
	/*border: 1px solid #4f4f4f;*/
	/*box-shadow: 5px 2px 5px 2px rgba(23,161,218,0.5);*/
	box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
.pagination .col-md-11 {
	text-align: right;
	font-size: 14px;
}
.pagination a {
	color:#4f4f4f;
}
#category .pagination .current a {
	color:#000000;
}
#category .breadcrumb {
	/*text-align:center;*/
}
.block-category {
	padding:0;
	margin:0;
}
.category-image {
	/*background-image:url(/img/bluewater.jpg);*/
}
.category-image img {
	/*position:relative;
	left:15rem;*/
	width: 100%;
}
.category-title {
	padding:0;
	color:#17a1da;
}
#products .products-selection {
	/*margin:0 -5px 20px 0;*/
}
#CLEFCOLLE{]
	border: 1px solid #000000;
	}

#js-product-list .products {
	margin: 0 -26px; 
}
#products .product-miniature {
	margin:0px 23px;
}
.product-miniature .product-title {
	/*margin:10px;*/
	/*text-transform: none;*/
	font-size: 14px;
	margin-left: 5px;
	margin-right: 5px;
}
.product-miniature .cat-title {
	color: #c7c7c7;
	display: block;
	margin-bottom: 5px;
    font-weight: normal;
}
.total-products p {
	font-size: 14px;
}
.products-sort-order .select-title {
	padding: 5px;
}

#category .products-sort-order .select-title {
	border: 1px solid #4f4f4f;
	font-size: 15px;
	box-shadow:none;
}
.products-sort-order .dropdown-menu {
	font-size: 15px;
	width: 11.3rem
}
.products-sort-order .select-list {
	padding: 5px 10px;
}
#products img, .product-miniature img {
	/*margin-left: 2px*/
}

/*
*   FICHE PRODUIT
 */
#main {
	max-width: 1473px;
	color: #4f4f4f;
}
#main .col-md-8 {
	width: 66.66%
}
.productgauche {
	margin-bottom: 15px;
}
.productgauche .tabs {
	margin-top: 0;
}
.productcentre {
	/*border: 1px solid #4f4f4f;*/
	/*margin-bottom: 15px;*/
}
.productdroit {
	border: 1px solid #4f4f4f;
	background:#e6e6e6;
	margin-bottom: 15px;
}

#main .product-customization,
#main .js-qv-product-cover,
html #wrapper #main .tabs,
#product #block-reassurance,
#footer .footer-container {
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .1);
}
#main .product-customization, 
#main .js-qv-product-cover,
html #wrapper #main .tabs {
	/*border:1px solid #4f4f4f;*/
}
#main .product-customization .card-block, #main .product-customization .card-block p {
	color: #4f4f4f;
}
#main .product-customization .card-customiz {
	    border: 1px solid #ffffff;
}
#main .product-customization {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
}

.product-customization .custom-file {
	background: #fff;
	border: 0px ;
	text-align: center;
}
.product-customization .custom-file button{
	padding: .6rem 1.25rem;
}
.product-customization .product-customization-item {
	margin:0px 15px 15px 15px;
}
.product-customization {
	margin:0;
}
.product-customization hr {
	background: #000000;
	margin-top: 30px;
}
.product-customization .texte {
	font-size: 12px;
	display: block;
	padding: 0 14px;
}
.resultatprix {
	float: right;
	font-size:.875rem;
}
.product-quantity .add {
	margin: 0 50px 0 85px;
}
#errorsPlaceholder {
	margin-top : 15px;
}
btn.btn-primary.add-to-cart {
    background-color: #00528a;
}
#wrapper .breadcrumb{
	padding:10px 200px 10px 201px;
}
#wrapper .breadcrumb li a {
	color:#4f4f4f;
	font-size: 13px;
	font-style: italic;
	text-decoration: underline;
}
#product .h1 {
	color:#4f4f4f;
	margin:10px 0 25px 13px;
	text-transform: none;
	font-size: 27px;
}
#product #content {
	max-width:800px;
}
.product-cover #icon-detail {
	background:transparent;	
	box-shadow: none;
}
.product-prices #fullnumerik_wrapper .border {
	border: 1px solid #4f4f4f;
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .1);
	padding-top:.6rem;
}
.product-prices #fullnumerik_wrapper .bord {
	border: 3px solid #4f4f4f;
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .1);
}
.label, #product-details .label, p {
	color:#4f4f4f;
}
#product-details .label {
	font-size: 16px;
}
.product-reference {
	font-size: 16px;
}
.product-features {
	margin-left: 0;
	margin-top: 15px;
}
.product-features .h6 {
	font-size: 16px;
}
.product-features .data-sheet {
	font-size: 13px;
}
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {
	padding: 5px 10px;
	min-height: 0;
	margin: 0 3px 3px 0;
}
.form-control {
	border: 1px solid #4f4f4f;
	background:#fff;
}
.format .form-control {
	max-height: 32px;
	font-size: 13px;
}
#product .format .input-group {
	width: 60%;
}
.input-group {
	/*margin: 0 15px 0 22px;*/
	margin: 28px 15px 0 -1px;
	font-size: 13px;
	max-width: none!important;
}
#authentication .input-group, #identity .input-group {
	/*margin: 0 15px 0 22px;*/
	margin: 0 15px 0 -1px;
	font-size: 13px;
	max-width: 150px;
}
.input-group .form-control-label {
	padding: 0 0 0 5px;
	font-size: 13px;
}
.input-group-addon {
	border: 1px solid #4f4f4f;
	color: #4f4f4f;
	background:#fff;
	padding: 0 10px;
	font-size: 13px;
}
#erreurLargeur , #erreurHauteur {
	padding-left: 42px; 
}
.conditionnement .form-control-label {
	padding: 0 0 0 0px;
	font-size: 15px;
	font-weight: bold;
}
.conditionnement label {
	font-size: 12px;
	text-align: left;
}
.conditionnement .formedecoupe label {
	display: flex;
}
.conditionnement .formedecoupe span {
	margin: -1px 0 0 3px
}
.conditionnement .form-control-label-mandrin {
	font-size: 15px !important;
	padding-top: .625rem;
}
.product-customization .custom-file {
	margin-top: 0;
}

#editorBtn, #persoBtn {
	background-color: #fff;
	color: #000000;
	border-color: #000000;
	box-shadow:0 0 0 rgba(0,0,0,0);
}
.DeletePicture {
	margin-top:20px !important;
	display:block;
}
#editorBtn {
	margin-left: 170px;
}
.tabs .nav-tabs {
	/*border-bottom: 1px solid #4f4f4f;*/
	border-bottom: none;
}
.tabs .nav-tabs .nav-link {
	color:#4f4f4f;
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
	/*border-bottom:3px solid #000000;*/
	border-bottom:none;
	color: #000000;
}
.nav-tabs .nav-link {
	padding: 0;
	font-size: 1.25rem;
}
.product-prices {
	margin-top:0;
}
.prix-simple {
	width: 100%;
	margin-left: -15px;
	margin-right: -15px;
}
.product-information {
	color: #4f4f4f;
}
.product-discount {
	margin-bottom: 30px;
}
.prix-price {
	text-decoration: line-through;
}
.has-discount.product-price, .has-discount p {
	color:#000000;
}
.product-discount .regular-price {
	margin-right: 0;
}
.carddroitsimple {
	background: #e6e6e6;
	position:fixed;	
}
.has-discount .discount {
	background: #ff0000;
	margin-left: 0;
	margin-top: 10px;
}
.carddroitsimple hr {
	background-color: #4f4f4f;
	height: 2px;
	width: 100%; 
}
.carddroitsimple .product-quantity .add {
	margin:0 120px; 
}
.modal-body {
	font-size: 13px;
}


.texttip {
  position: relative;
  display: inline-block;
  
}

.texttip .texttooltip {
  visibility: hidden;
  width: auto;
  background-color: #e6e6e6;
  color: #4f4f4f;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  margin: 0 0 0 10px; 

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.texttip:hover .texttooltip {
  visibility: visible;
}


/*
* PAGE COMPTE
*/

.page-my-account #content .links a span.link-item, .page-customer-account #content {
	border: 1px solid #4f4f4f;
	box-shadow: none;
}
.page-my-account #content .links a span.link-item img {
	height:54px;
	padding-bottom:5px;
}
.custom-radio input[type="radio"]:checked + span {
	background-color: #000000;
}
.custom-checkbox pre {
	white-space: normal;
	height: auto !important;
}
.page-order-detail .box {
	border: 1px solid #4f4f4f;
	box-shadow: none;
}
.right {
	text-align: right;
}
body#checkout section.checkout-step .forgot-password {
		margin-left: 223px;
		font-size: 13px;
	}
/*
* PANIER
*/

#wrapper .cart-grid-body.col-xs-12.col-lg-8 .card.cart-container {
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,.1);
}
#wrapper .cart-grid-right.col-xs-12.col-lg-4 .card.cart-summary {
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,.1);
}
.card.cart-summary {
	background: #e6e6e6;
}
.panier {
	margin-top: 1rem;
}
.product-actions .add-to-cart {
	background-color:#000000;
	color:#fff;
	border: 1px solid #000000;
	opacity:1;
}
.product-actions .add-to-cart:hover , .cart-summary .commande:hover, .continue:hover, .center-block:hover  {
	background-color: transparent;
	color:#000000;
	border: 1px solid #000000;
	opacity:1;
}
.input-group .input-group-btn>.btn[data-action=show-password] {
	padding: 10px;
}
.add img {
	width:24px;
	margin-right:5px;
}
.carddroit hr {
	background-color: #4f4f4f;
	height: 2px;
	width: 100%; 
}
.carddroit .h2{
	color: #4f4f4f;
    margin-bottom: 15px;
}
.cart-summary-line .value {
	font-size: 0.875rem;
}
.cart-total .label, .cart-total .value {
	font-weight: bold;
	color:#000000;
	font-size: 16px;
}
.card {
	border : none!important;
}
#wrapper .cart-grid-body.col-xs-12.col-lg-8 .card.cart-container,  
#wrapper .cart-grid-right.col-xs-12.col-lg-4 .card.cart-summary,
body#checkout section.checkout-step,
.card {
	border: 1px solid #4f4f4f;
	/*box-shadow: 5px 2px 5px 2px rgba(23,161,218,0.5);*/
	box-shadow: none;
}
.cart-grid {
	margin-top: 1rem;
}
.custom-radio input[type="radio"]:checked + span {
	left:.175rem;
	top:.195rem;
}
.block-category {
	border : 0px;
	margin-bottom: 1.5rem;
}
/*
* PAGE STASTIQUE
*/
.page-header {
	/*background-image:url(/img/images.jpg);*/
	height:100px;
	margin-bottom: 0!important;
}
.page-header h1 {
	text-align: center;
	color:#4f4f4f;
	padding-top:25px;
	font-size:2.375rem;
}
.page-cms-2 h2, .page-cms-3 h2 {
	padding-bottom:10px;
	padding-top:15px;
}


@media (max-width: 1600px) {
	#header .header-top .onglet {
	margin:0 40px 0 40px;}
}





/*
* Ordinateur taille moyenne
*/

@media (max-width: 1200px) {
	nav img{height:54px;}
	#header .header-top .home{
		padding:0;
		height:45px;}
	nav span{font-size:.7rem;}
	#header .header-top .onglet{margin:0 25px 0 25px;}
	#block-reassurance img {
	width:120px;}
}

/*
* Smartphone
*/

@media (max-width: 764px){
/*
* HEADER
*/
	#exportDataToCsv {
		margin-bottom: 10px;
	}
	.sitemap h2 {
		font-size: 15px!important;
		height: 25px!important;
	    margin-top: 20px;
	}
	.sitemap ul {
		margin-top: 10px!important;
	}
	.sitemap li {
		font-size: 12px!important;
    	margin-bottom: 5px!important;
	}
	.page-cms-2 h2, .page-cms-3 h2 {
		font-size: 15px;
	}
	p {
		font-size: 13px;
	}
	#main .page-content {
		margin-top: 30px;
	}
	.page-header {
		/*background-image:url(/img/images.jpg);*/
		height:65px;
		
	}
	.page-header h1 {
		text-align: center;
		color:#4f4f4f;
		padding-top:25px;
		font-size:25px;
	}
	#header{
		background:#fff;}
	#header .header-top {
		padding:0;}
	body#checkout #header .header-nav{

	}
	#header .header-nav .container-fluid .row {
		margin:0;
		background: #fff;
		display: inline;
	}
	#header .header-nav #menu {
		margin-left: 0;
		padding-top: 13px;
		position: absolute;
		z-index: 6;
	}

	#header .header-nav #menu .navbar-toggler-icon {
		background-image: url(/img/menu.png);
		display: block;
		height: 32px;
		width: 32px;
	}
	#header .header-nav .top-logo a img {
		max-height:none;
		max-width: none;
		width: auto;
		height: 54px;
		margin-left : 0;
	}
	#header .header-nav {
		margin-bottom: 10px;
	}
	#desktop-menu, .home{display:none;}
	.product-cover #icon-detail{
		height:64px;
		width:64px;}
	#menu {
		padding: 20px 0 0 5px;
		/*margin-top: -56px;*/
	}
	#header .header-nav .user-info {
		margin-left: 20px;
	}
	body#checkout #header .header-nav .logo {
		width: auto;
		margin-top: 5px;
		height: 54px;
	}
	#menu .navbar-toggler .navbar-toggler-icon {
		background-image: url(/img/menu.png);
		display:block;
		height:32px;
		width:32px;}
	.navbar-toggler {
		padding:0;}
	.navbar-toggler:focus, .navbar-toggler:hover {
		outline-style:none;}
	#menu .navbar-nav.mr-auto {
		background-color: #4f4f4f;
	}
	#menu .navbar-nav .active {
		padding-top: 7px;
	}
	#menu .navbar-nav li {
		text-align:left;
		border-bottom:3px solid #fff;
		padding:2px 0 2px 10px;
		min-height: 40px;
		color:#4f4f4f;
		font-weight: bold;
	}
	#menu .navbar-nav li a {
		color:#fff;
		font-size:12px;}
	#menu .navbar-nav li a:focus, #menu .navbar-nav li a:hover{
		color:#00b9e5;}
	#menu .navbar-nav li:focus, #menu .navbar-nav li:hover {
		border-bottom:2px solid #00b9e5;}
	#navbarSupportedContent15 {
		padding-top: 12px;
		min-width: 145%
	}
	ul {
		margin-bottom: 0rem;
	}
	#custom-text {
	padding:0 20px;
	}
	#custom-text h2 {
		text-transform: capitalize;
		padding-bottom: 20px;
		color:#4f4f4f;
	}
	#custom-text p {
		color: #4f4f4f;
		font-size: 14px;
	}
	#content-top {
		margin: 0 20px 10px 20px;
		display: flex;
		background: #fff;
	} 
	#_desktop_compte .sep img {
		display: none;
	}
	#header .header-nav .top-logo {
		margin: 0;
		width: 130px;
		float: right;
	}
	.carousel .carousel-item .caption {
		bottom: 8px
	}
	.carousel h2 {
		font-size: 11px;
		margin-left: -18px;
	}
	.carousel .caption-description h3 {
		font-size: 13px;
		margin-left: -14px;
	} 
	.carousel .carousel-item .caption .caption-description p {
		display: none;
	}
	.carousel .carousel-control .icon-next i{
		margin: -5px -45px 0 0;
		font-size: 1.5rem
	}
	.carousel .carousel-control .icon-prev i {
		margin: -5px 0 0 -12px;
		font-size: 1.5rem
	}
	#header .header-nav .blockcart.cart-preview.active {
	    background-color:#fff;
	}
/*
* BODY
*/
	#main .col-md-8 {
		width: 100%
	}
	.carddroit .col-md-8 {
		width: 65%
	}
	#admin_form .col-md-7 {
		width: 100%;
		padding-right: 0;
	}
	#admin_form .col-md-5 {
		width: 88%;
		margin-left: 15px;
	}
	.featured-products {
		padding:0;}
	#block-reassurance img {
		width:60px;
	}
	.category-title {
		display:none;
	}
	.category-mob {
		color:#17a1da;
	}
	.featured-products img {
		width: 155px;
	}
	.featured-products .thumbnail-container{
		width: 160px;
		height: 245px;
	}
	.featured-products .product-description, #products .product-description {
		width: 158px;
	}
	.featured-products .product-title, #products .product-title {
		margin-top: 5px;
	}
	.thumbnail-container .product-description .product-title a, .product-miniature .product-title a, #products .product-title a {
    	font-size: 12px;
	}
	#products .thumbnail-container{
		width: 160px;
		height: 245px;
	}
	#products img {
		width: 155px;
	}
	#products .thumbnail-container .product-description {
		box-shadow: none;
	}
	#products .product-miniature {
		margin: 0px 7px;
	}
	#category-description {
		display: none;
	}
	#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
		position:absolute;
	}
	.product-miniature .product-title {
		font-size: 13px;
		/*font-weight: normal;*/
	}
	.tabs {
		padding: 10px;
	}
	.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {
		padding: 5px;
	}
	.product-features>dl.data-sheet dt.name {
		min-width: 170px;
	}
	.text-xs-right {
		text-align: left !important;
	    font-size: 13px;
	    padding-left: 0;
	    padding-right: 0;
	}
	.carddroit {
		position:relative;
		width: 100%;
	}
	body#checkout section.checkout-step .forgot-password {
		margin-left: 0;
	}
	.product-customization .custom-file button {
		position:relative;
	}
	.product-customization .custom-file {
		font-size: 12px;
	}
	.product-customization .card-block {
		padding: 0 0 10px 0;
	}
	#editorBtn {
		margin-left: 0;
		float: right;
		margin-right: 17px;
	}
	.product-customization small {
		padding-right: 16px;
	}
	.cardgauche {
		margin-right: 15px;
	}
	.customization-modal .modal-content .modal-body .product-customization-line .label {
		text-align: left;
	}
	.customization-modal .modal-content .modal-body .product-customization-line:last-child {
		display: grid;
	}
	.cart-detailed-actions .text-sm-center {
		text-align: center!important;
	}
	#delivery label {
		text-align: left;
	}
	.custom-checkbox span {
		min-width: 15px;
    	min-height: 15px;
    	padding-right: 10px;
	}
		body#contact .offset-md-3 {
		margin-left: 4.5%;
	}
	.page-customer-account #content .forgot-password {
		text-align: left;
	}
	.carousel-control .icon-next {
		margin-right: 10px;
	}
/*
FOOTER
*/
	#main .page-footer {
		margin-bottom: 0;
	}
	#block-reassurance .offset-md-3 {
		display: -webkit-inline-box;
	}
	.block-reassurance-item span {
		display: none;
	}

	#footer .footer-container .separation {
		color:#595959;
		padding: 0;
	}

}

@media (min-width: 800px) and (max-width: 1200px){
/*
* HEADER
*/
	#header{
		background:#fff;}
	#header .header-top {
		padding:0;}
	.header-nav {
		min-width: 1200px;
    	margin: 0 200px 10px 230px;
	}
	#header .header-nav .container-fluid .row {
		margin: 0 20px 10px 20px;    	
	}
	#_desktop_top_menu {
		margin: 0px 15% 10px 30%;
		min-width: 1200px;
	}
	#header .header-nav {
	    margin-bottom: 10px;
	}
	.top-menu {
		margin-top: 0;
	}
	body#checkout #header .header-nav .logo {
		width: 222px;
	    height: 94px;
	    max-height: none;
	}
	#desktop-menu, .home{display:none;}
	.product-cover #icon-detail{
		height:64px;
		width:64px;}
		#menu {
		padding: 10px 0 0 5px;}
	#menu .navbar-toggler .navbar-toggler-icon {
		background-image: url(/img/menu.png);
		display:block;
		height:32px;
		width:32px;}
	.navbar-toggler {
		padding:0;}
	.navbar-toggler:focus, .navbar-toggler:hover {
		outline-style:none;}
		#menu .navbar-nav li {
		text-align:left;
		border-bottom:1px solid #4f4f4f;
		padding:2px 0 2px 0;}
	#menu .navbar-nav li a {
		color:#4f4f4f;
		font-size:12px;}
	#menu .navbar-nav li a:focus, #menu .navbar-nav li a:hover{
		color:#34b085;}
	#menu .navbar-nav li:focus, #menu .navbar-nav li:hover {
		border-bottom:2px solid #34b085;}
	#custom-text {
	padding:20px 150px;
	}
	#custom-text h2 {
		text-transform: capitalize;
		padding-bottom: 20px;
		color:#4f4f4f;
	}
	#custom-text p {
		color: #4f4f4f;
		font-size: 14px;
	}
	#content-top {
		margin: 0 20px 10px 20px;
		display: flex;
	} 
	#_desktop_compte .sep img {
		display: none;
	}
	#header .header-nav .top-logo {
		margin: 0;
		width: 130px;
	}
	.carousel .carousel-control .icon-next i{
		margin: -5px -10px 0 0;
		font-size: 1.5rem
	}
	.carousel .carousel-control .icon-prev i {
		margin: -5px 0 0 0;
		font-size: 1.5rem
	}
	.carousel {
		box-shadow:none;
	}

/*
* BODY
*/
	body#checkout .col-lg-4 {
		width: 30.33333%;
	}
	body#checkout .col-lg-8 {
		width: 50.66667%;
	}
	#main {
		min-width: 1129px;
		margin-left: 51px;
	}
	#index .featured-products .product-miniature, #order-confirmation .featured-products .product-miniature {
		margin: 0 10px;
	}
	.carddroit .col-md-8 {
		width: 65%
	}
	#admin_form .col-md-7 {
		width: 100%;
		padding-right: 0;
	}
	#admin_form .col-md-3 {
		width: 100%;
		padding-right: 0;
	}
	#admin_form .col-md-5 {
		width: 88%;
		margin-left: 15px;
	}
	.featured-products {
		padding:0;}
	#block-reassurance img {
		width:60px;
	}
	.category-mob {
		color:#4f4f4f;
	}
	#products .thumbnail-container .product-description {
		box-shadow: none;
	}
	.featured-products .product-title, #products .product-title {
		margin-top: 20px;
	}
	#wrapper .breadcrumb {
		padding: 10px 200px 10px 250px;
	}
	.block-category {
		margin-left: 0;
	}
	.category-image img {
		max-width: 1400px;
	}
	.container {
		width: 1400px
	}
	#products .product-miniature {
		margin: 0px 15px;
	}
	.panier {
		margin-top: 1rem;
		min-width: 1433px;
    	margin-left: 36px;
	}
	body#checkout section#content {
		padding: 0 200px;
	}
	body#checkout .container {
		margin-left: auto;
	    margin-right: auto;
	    padding-left: 15px;
	    padding-right: 15px;
	}
		.carddroit {
		position:relative;
		width: 100%;
	}
	.resultatprix {
		padding-right: 15px;
	}
	.product-quantity .add {
		margin: 0;
	}
/*
FOOTER
*/
	#footer {
		min-width: 1200px;
		margin: 0 265px;
	}
	#footer .footer-container {
		box-shadow: none;
	}
	#main .page-footer {
		margin-bottom: 0;
	}
	#block-reassurance .offset-md-3 {
		display: -webkit-inline-box;
	}
	.block-reassurance-item span {
		/*display: none;*/
	}

	#footer .footer-container .separation {
		color:#595959;
		padding: 0;
	}
}


#fullnumerik_wrapper .custom-item-title {
    font-weight: bold;
    }
#fullnumerik_wrapper .custom-item {
    text-align: left;
}
@media (max-width: 479px){
    #fullnumerik_wrapper div {
        margin-bottom: 0;
    }
    #fullnumerik_wrapper .custom-item {
        margin-top:10px;
    }
    #index #custom-text {
    	display: none;
    }
}