body table tr td,body table tr th {
	padding: 10px;
	text-align: top center;
	background-color: white;
}

body table tr th {
	background-color: lightblue;
}

.cmc_composer_title_org{
    background-color: whitesmoke;
    width: 40px;
    text-align: center;
    padding: 6px;
    margin-left: 5%;
    border: 1px solid #2592a9;;
    border-radius : 10px;
    font-size : 1.2em;
    margin-top: 0px;
    color: orangered;
}

.cmc_composer_title a:hover {
	color: red;
} 

select.CMCSelectProduct {
    padding: 5px;
    border-radius:10px;
    width:100%;
}

div.CMCMenuComposer{
	color:black;
	font-weight: bold;
}
select.CMCSelectProduct {
    padding: 5px;
    border-radius:10px;
    width:100%;
    font-weight: normal;
}

#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
   #position: absolute;
   #z-index: 1;
   #width: 257px;
   #bottom: 0;
   #height: 180px;
   #border: 2px solid gold;
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    #font-family: inherit;
    #position: relative;
    #margin-bottom: 1.5625em;
    #height: 400px;
    #width: 257px;
    #box-shadow: 0 0 5px 3px rgba(0,0,0,.05);
    #border-radius: 10px;
}

#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
    position: absolute;
    bottom: 2.00rem;
    left: 0px;
    z-index: 0;
    background: white;
    width: 180px;
    height: 10.125rem;
    padding-top: .3125rem;
    box-shadow: 0 -5px 10px -5px rgba(0,0,0,.2);
    transition: bottom .3s;
}

#blockcart-modal .modal-header {
    background: darkred;
}