/* Custom CSS model made by App'n Web */

/* Phoca cart styling */

._shopmenu li {
margin-right: 10px;
margin-bottom: 10px;
}

._shopmenu a {
  padding: 5px 10px;
  background: #7c226c;
  color: white;
  border-radius: 5px;
}

._shopmenu a:hover, ._shopmenu li.active a {
  background: #582276;
}

#ph-pc-item-box .nav-tabs {
  margin-bottom: 0;
}

.ph-form-quantity .ph-input-quantity {
  height: 28px;
  margin: 0 10px;
}

#phAddToCartPopup {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

#phAddToCartPopup a {
  color: white !important;
}

#phCheckoutCartBox {
  margin: 10px -15px;
}

.phItemCartUpdateBoxForm {
  margin-top: 15px;
}

.ph-input-quantity {
  padding: 12px 6px !important;
  width: 22px;
}

.phItemCartUpdateBoxForm button {
    margin-left: 5px;
}

.ph-checkout-box-action-raw {
  margin-right: 0 !important;
}

.ph-checkout-box-action-raw  #phConfirm {
  padding: 0 !important;
}

.ph-checkout-confirm-box-row-checkboxes button {
  margin-top: 25px;
}

#ph-login-form .form-group, #ph-login-form #ph-form-login-remember, #ph-login-form .ph-li-inline li {
  width: 100%;
  margin-bottom: 15px;
  margin-left: 0;
}

#ph-login-form #ph-modlgn-username, #ph-login-form #ph-modlgn-passwd {
  width: 80%;
  max-width: 80%;
  min-width: 1px;
}

#ph-pc-orders-box .alert {
  margin-top: 15px;
}

#ph-pc-download-box .ph-download-item-box-row, #ph-pc-orders-box {
  word-break: break-word;
}

.ph-orders-item-box-row a.btn {
  margin-bottom: 5px;
}


/* JCE with no background class (to be put in JCE config) */

nobg {
background : none;
}

/* TCK correction for image margin */

.item-image img {
 margin: 5px 0;
}

.pull-left img {
margin-right: 10px;
}

.pull-right img {
margin-left: 10px;
}

/* Banner styling */

#banner-module img {
max-height: 250px;
width: auto;
}

/* Contact form styling */

#contact-form {
padding: 0;
background: none;
border : none;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}

.optional {
display:none;
}

.contact-address dd, .contact-address dt {
margin-bottom: 5px;
}

.form-actions {
background: none;
border: 0;
}


.contact h3 {
display:none;
}

input[type="checkbox"] {
width: auto;
}

.contact label, .acysubbuttons {
text-align: left;
}

.contact input, .contact textarea {
color: #888888;
}

/* Breezing commerce styling */

.crbc-file-header h4, .crbc-file-header .crbc-label {
display: none !important;
}


/* Actualités et infos */
.nav {
    //background: linear-gradient(to top, bisque,whitesmoke,white);
}
#nav1 > div.inner {
    border-top: 0 solid #f2f2f2;
}
#centertop {
    margin-bottom: 25px;
}
#centertop h3,
#centerbottom h3 {
	text-align: center;
	color: purple;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: inherit;
}
.category-modulenews-accueil li {
    padding: 15px;
    list-style: none;
     margin-top: 15px;
}
#centertop .category-modulenews-accueil li {
    background: linear-gradient(to top, bisque,whitesmoke,white);
    border-radius: 5px;
}

.mod-articles-category-introtext a {
    /*display: block;
    color: purple;
    padding: 15px;
    margin: 5px;
    text-align: right;*/
    margin: 0 5px;
}
#centertop .category-modulenews-accueil li > a {
    background: purple;
    color: white;
    padding: 5px 20px;
    border-radius: 5px;
}
#centertop .category-modulenews-accueil li > a {
    background: purple;
    color: white;
    padding: 5px 20px;
    border-radius: 5px;
    display: inline-block;
}
#centerbottom .category-modulenews-accueil li > a {
    background: wheat;
    color: purple;
    padding: 5px 20px;
    border-radius: 5px;
}
.mod-articles-category-introtext {
   margin-top: 10px;
}

/* Informations Styling */

div#banner-module div.inner div.news-accueil {
  background-color: #fff;
}

div#banner-module div.inner div.news-accueil h3 {
  text-align: center;
  color: purple;
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: inherit;
}

div#banner-module div.inner div.news-accueil div.tck-module-text ul.mod-articlescategory {
  list-style-type: none;
}

div#banner-module div.inner div.news-accueil div.tck-module-text ul.mod-articlescategory li a.mod-articles-category-title {
  background: purple;
  color: white;
  margin-left: 10px;
  padding: 5px 20px;
  border-radius: 5px;
  display: inline-block;
}

div#banner-module div.inner div.news-accueil div.tck-module-text ul.mod-articlescategory li p.mod-articles-category-introtext {
  background: linear-gradient(to top, bisque, whitesmoke, white);
  border-radius: 5px;
  margin-bottom: 2em;
  padding: 1em;
}

/* TCK responsive display levels */

@media screen and (min-width: 1024px) {     /* .hidemobile5 */


}

@media screen and (max-width: 1024px) {     /* .hidemobile4 */


}

@media screen and (max-width: 950px) {      /* .hidemobile3 */


}

@media screen and (min-width: 759px) {

#nav1 ul.nav {
  display: block !important;
  text-align: center !important;
}

}

@media screen and (max-width: 758px) {     /* .hidemobile2 */

#nav-wrapper a {
text-align: left;
}


}

@media screen and (max-width: 524px) {      /* .hidemobile1 */


}
