

/*----------- Ghost CSS -------------------------------------------*/

body {
	font-size: 15px;
}

@media (min-width:1600px) {
	 .container {
	  width:1600px
	 }
	 
	 #main {
		margin: 0 35px 40px 35px;
	}
}



.mod-slider-cont {
	max-width: 1600px;
	margin: 0 auto 20px;
}

.icone {
	font-size: 35px;
	color: #de5e4a;
	vertical-align: middle;
	margin-right: 15px;
}

.flex
{
    display: flex;
	flex-wrap: wrap;
    justify-content: space-around;
	align-items: center;
}

.para {
	min-width: 250px;
	max-width: 400px;
	-moz-box-shadow : 2px 2px 4px #b5a49f;
	-webkit-box-shadow : 2px 2px 4px #b5a49f;
	box-shadow : 2px 2px 4px #b5a49f;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	padding: 25px;
}

.img-para{
	min-width: 300px;
}

.col-sm-4 {
	width: 50%;
}

.cols-3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;

}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: inherit;
}

h1 {
	font-size: 25px!important;
}

h2 {
	font-size: 22px;
	color: #7a95ee;
}

h3, .h3 {
	font-size: 18px;
}

.vpfrs-caption-inner .add-bg.heading, a:hover .vpfrs-caption-inner .add-bg.heading, a:focus .vpfrs-caption-inner .add-bg.heading {
	font-size: 2em;
	color: #686868;
}

/*------------------ menu bas -----------------------*/

#bottom ul li{
	margin-bottom: 15px;
}


#menu_bas li a {
	padding-top: 0;
	padding-bottom: 5px;
	font-size: 20px;
}

#menu_bas li a:hover, #menu_bas li.active > a  {
	background: inherit;
	color: #fff;
}

#menu_bas li a::before{
	margin-right: 10px;
}

table.acymailing_form {
	margin: inherit;
}

.breadcrumb > .active {
	color: #b32644;
}

.bloc{
-moz-box-shadow : 2px 2px 4px #b5a49f;
-webkit-box-shadow : 2px 2px 4px #b5a49f;
box-shadow : 2px 2px 4px #b5a49f;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
width: 95%;
padding: 10px;
margin: 25px auto;
}

.alerte{
background: #fef2ff;
-moz-box-shadow : 2px 2px 4px #b5a49f;
-webkit-box-shadow : 2px 2px 4px #b5a49f;
box-shadow : 2px 2px 4px #b5a49f;
border:1px solid #b32544;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
width: 95%;
padding: 10px;
margin: 0 auto;
}

.blog>div>div{
-moz-box-shadow : 2px 2px 4px #b5a49f;
-webkit-box-shadow : 2px 2px 4px #b5a49f;
box-shadow : 2px 2px 4px #b5a49f;
border:1px solid #E1D5E2;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
padding: 10px;
margin-bottom: 25px;
overflow: auto;
}	

.readmore{
	clear: both;
}

 .ombre{
-moz-box-shadow : 2px 2px 4px #b5a49f;
-webkit-box-shadow : 2px 2px 4px #b5a49f;
box-shadow : 2px 2px 4px #b5a49f;
border:1px solid #E1D5E2;
}

.arrondi{
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
border:1px solid #E1D5E2;
background: #f2f2f2;
}

.vpf-menu .submenu:not(.mega-group) > a > .menu-group.with-icon > .menu-image > i, .vpf-menu .submenu:not(.mega-group) > span > .menu-group.with-icon > .menu-image > i {
	vertical-align: middle;
}

.clr{
	clear: both;
}

.marge-droite{
	margin-right: 25px;
}

.champ label{
	min-width: 50%;
}

.gbs3 .gcore-label-left {
	min-width: 250px!important;
	max-width: 250px!important;
}

/*---------------- news --------------*/
  #latestnews {
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  .latestnews-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
  }
  
.lnee .newstitle {
	text-align: center;
	margin-bottom: 10px;
}

#lnee_151 .newstitle span {
	color: #fe5252;
}
  
  .newsintro h3, .lnee ul.latestnews-items li p.link{
	  display: none;
  }

    .newsintro img{
	  max-height: 150px!important;
  }
  
  /*---------------- Expo --------------------------------------*/
  .expos .item-image{
	  display: none;
  }
  
.expo img {
	max-height: 250px;
	width: auto;
}
  
/*-------------- Virtuemart ------------------------------------------------*/

.bouton_tirage a{
	background: #7a95ee;
	color: #fff;
	padding: 6px 8px;
	-moz-box-shadow : 2px 2px 4px #b5a49f;
	-webkit-box-shadow : 2px 2px 4px #b5a49f;
	box-shadow : 2px 2px 4px #b5a49f;
	border:1px solid #E1D5E2;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	}


.btn-group, .btn-group-vertical {
	width: inherit !important;
}

#mod_virtuemart_search {
	width: 200px;
}

.bg-info {
	background-color: #ffddcd;
}

.cart-select-shipment .shipment-rate > input[type="radio"]:first-child, .cart-select-shipment .shipment-rate > label:first-child, .cart-select-payment .paymentplugin-payment > input[type="radio"]:first-child, .cart-select-payment .paymentplugin-payment > label:first-child {
	vertical-align: middle;
	margin: -4px 8px 5px 0;
}

.vmCartShipmentLogo img{}

.cf4all_no_color_btn {
	height: auto;
}

.category-desc-cont {
background-color: rgba(0,0,0,0.05);
border: 1px solid rgba(0,0,0,0.04);
border-radius: 4px;
margin: 20px 0 35px 0;
min-height: 20px;
padding: 15px 20px;

}

.col-sm-8 {
	width: 50%;
}

.product-name, .product-title {
	text-transform: uppercase;
}

.category-order-by {
	display: none;
}

/*--------- responsive -------------*/

@media (max-width : 768px) {
	.conseil { 
		padding-left: 0%!important; 
	}

	.conseil p {
	line-height: inherit;
	}
	
	.bottom-slider, .owl-controls {
		visibility: hidden;
		display: none;
	}
	h3, .h3 {
	font-size: 14px;
	}
	.page-header > h1, .page-header > h2, .category-page-title,.quickview-product .product-title, .vm-cart-header > h1 {
	font-size: 16px;
	}
	h1{
		font-size: 18px;
	}	
	.mod-small-header .mod-header {
		font-size: 16px;
	}	
}