/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
@import 'https://fonts.googleapis.com/css?family=Lora';
/* Logo size for centered navigation */
.tm-navbar-center [class*='tm-logo'] { transform: scale(1.2); }
body{color:#000000;}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 25px 0;
  font-family: 'Lora', serif;
  font-weight: 400;
  text-transform: none;
}
h2 {
    font-size: 36px!important;
}

.tm-navbar {background-color: #e92a19;}
.uk-navbar-nav > li > a::after {background: #ffffff;}
.uk-navbar-nav > li > a {color: #fff;}
.uk-navbar-nav > li.uk-active > a {color: #000;}
.tm-navbar .uk-container {
    max-width: 100%;
    padding: 0 40px;
}

.tm-block-toolbar {
    background-color: #e92a19;
	border-bottom: none;
}
.tm-block-toolbar .uk-container{padding:0px;}

.tm-block-toolbar .uk-button {
    background: #1a2f47;
}

.tm-block-toolbar .uk-container-center {
    float: right !important;
    max-width: 100%;
}

ul.uk-nav-sub {
    font-size: 12px;
    letter-spacing: 1px;
    padding: 5px 0 20px 25px;
    text-transform: none;
}

.tm-main{padding:40px!important;}

.tm-grid-collapse > .uk-container > .uk-grid > * {
    padding: 25px;
}

/** VIRTUEMART**/
input.coupon  ~ div{
	background-color: #f5f6fa;
	color: #E92A19;
	border: 1px solid #e4e7f2;
	font-size:18px;
	padding:5px 10px;
	font-weight:800;
	text-align:right;
	}

.browseProductImage {
    max-height: 100%!important;
}

div.product {
    border: 1px solid #ccc;
    margin: 5px 1%;
	min-width: auto!important;
}
.vm-col-3 {
    width: 29.9%!important;
}
.vm-col-4 {
    width: 21.8%!important;
}
.vm-col-5 {
    width: 17.8%;
}
@media (max-width: 639px) {
	.vm-col-4 {
    width: 100%!important;
}
}
@media (min-width: 640px) and (max-width: 1024px) {
	.vm-col-4 {
    width: 47%!important;
}
}

/**
div.product {
    border: 1px solid #ddd;
    float: left;
    margin: 5px;
	padding: 5px;

}
div.product {
    min-width: auto!important;
}
.vm-col-2 {
    width: 45%;
}
.vm-col-3 {
    width: 28.5%;
}
.vm-col-4 {
    width: 22.8%;
}
**/
.vm-product-rating-container {
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
}
.availability {
    margin: 0;
}

.manufacturer {
    background: #ffffff;
    padding: 10px 5px;
}
.manufacturer a{color:#FFFFFF;}
.vm-product-descr-container-1 > h2,
.vm-product-descr-container-0 > h2 {
	font-size: 21px!important;
	border-bottom: 1px solid #2f2f2f;
    border-top: 1px solid #2f2f2f;
	padding:10px 0;
	}
.vm-product-descr-container-1 > h2 a,
.vm-product-descr-container-0 > h2 a  {
		color:#2f2f2f;
}

.orderby-displaynumber {
    background: #E92A19 none repeat scroll 0 0;
    border-bottom: 1px solid #E92A19;
    border-top: 1px solid #E92A19;
    padding: 10px;
	margin:10px 0 25px;
	color:#FFFFFF;
}
.display-number, .control-buttons, .display-number select {
    font-size: 12px;
}

.orderlistcontainer div.activeOrder {color:#000000;}
p.product_s_desc {
	font-family: "Lora",serif;
    text-align: center;
	height:auto;
	padding:10px;
	font-size:14px;
}
.vm3pr-1{
	text-align:center;
	font-family: "Lora",serif;
	}
.product .vm-details-button{display:none;}

.horizontal-separator {
    background: #fff;
    margin: 0;
}


span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    background: #e92a19;
	border: 1px solid #E92A19;
	}
	
div.vm-details-button, div.vm3pr-0 {
    float: left;
    width: 100%;
}
.vm-col-3 div.vm-details-button, .vm-col-3 div.vm3pr-0 {
    float: left;
    width: 100%;
}

#fancybox-content div{padding:25px;}
#fancybox-content h4{margin-top:30px;}
#fancybox-outer {
    height: 100%;
    padding: 25px;
}
a.continue_link {
    border: 1px solid gray;
	color:#7C7878;
    font-size: 14px;
    line-height: 18px;
    padding: 11px 16px;
	border-radius:4px;
}
a.showcart{  
	background:#e92a19;  
    border: 1px solid #e92a19;
    font-size: 14px;
    line-height: 18px;
    padding: 11px 16px;
	border-radius:4px;
	color:#FFFFFF;
	margin-top: -8px;
	}

div.vm-details-button a {
    padding: 13px 16px;
	max-width: 70%;
}
.PricesalesPrice {
    font-size: 24px !important;
	font-weight: 400;
    margin: 10px;
	}

.featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 {
    background: #e92a19 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 24px;
    padding: 10px;
}

div.product-description .title{display:none;}
div.product-description {border-top:1px solid #0F1823;border-bottom:1px solid #0F1823;}
.category_description img{width:100%; height:auto;}

.contact h3{display:none;}

.fluidMedia {
    position: relative;
    padding-bottom: 100%; /* 56.25% proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    padding-top: 30px;
    height: 0;
    overflow: hidden!important;
}

.fluidMedia iframe {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%!important;
}
.search input{margin-bottom:0px!important;}
.tm-toolbar-container form {margin:0 0!important;}
/** Image disponibilité **/
a .rupture-stock {
    margin: 0;
	content: url(http://www.vin-vinitaly.com/components/com_virtuemart/assets/images/availability/rupture-stock.png);
}
.fin-stock{
	margin: 0;
	}
.spacer.product-container {
    border: 0 solid #ddd!important;
}

table.fichevin {
    width: 100%;
}
table.fichevin img {
   margin-right:20px;
}
table.fichevin th {
    font-size: 24px;
    font-weight: normal;
    text-align: center;
	background:#F5F6FA;
	vertical-align:middle;
}
table.fichevin th, table.fichevin td {
    padding: 10px;
}
table.fichevin th.sansbord {
    padding: 0 !important;
}
table.fichevin tbody, table.fichevin tfoot {
    font-size: 15px;
}
table.fichevin .bold {
    font-weight: bold;
}
table.fichevin .center {
    text-align: center;
}
table.fichevin td * {
    vertical-align: middle;
}
table.fichevin tfoot {
    font-style: italic;
}
table.fichevin caption {
    font-size: 11px;
    font-style: italic;
    text-align: left;
}
table.fichevin tbody td {
    border-bottom: 1px dotted #dddddd;
}
table.fichevin tbody th {
    border: 1px solid #e4e7f2;
	padding:20px;
    color: #000000;
}
table.fichevin tbody th.sansbord {
    border-bottom: medium none;
}
table.fichevin tbody tr.odd {
    background: rgba(0, 0, 0, 0);
}
table.fichevin tbody tr:nth-of-type(2n+1) {
    background: rgba(245, 246, 250, 0.5);
}
table.fichevin caption {
    color: #999;
}
