/* srv01 */

.layout-boxed .body-innerwrapper {
    background: rgba(255, 255, 255, 0.5);
}
#sp-main-body .container {
    background: rgba(255, 255, 255, 0.95);
    padding: 25px !important;
    border-radius: 20px;
}

#offcanvas-toggler > i {
    color: #22b8f0;
}
#offcanvas-toggler > i:hover {
    color: white;
}
#sp-header1 {
    position: relative;
    z-index: 2 !important;
}
#sp-header {
    z-index: 1 !important;
    top: -35px;
    height: 60px;
}
#sp-menu a {
    height: 60px !important;
}
img {
    display: unset;
    height: auto;
    max-width: 100%;
}
/* MENU DROIT */
#sp-right {
    padding: 0px;
}
.trad_google img {
    display: unset;
}
.trad_google {
    margin: 0px;
}
#sp-right .sp-module {
    margin: 0;
}
#sp-right .vmCartModule {
    border: 1px solid #7b8ffb ;
    padding: 5px;
    margin: 0 0 20px 0px;
    border-radius: 3px;
}
.nturl {
    margin: 0.8px !important;
}
.fa-arrow-circle-left {
    font-size: 42px;
}
.btn-retour {
    font-weight: 700;
    vertical-align: super;
}
/*
#################################################
accueil et contact
#################################################
*/
.view-article span a {
    color: black;
}

/*
#################################################
VIRTUEMART
#################################################
*/

/* GENERAL */
.addtocart-button, .vm-details-button {
    font-weight: 600;
}
.vm-price-desc,.PricesalesPrice {
    font-size: 1.2em !important;
    font-weight: 600;
}

/* MODULE CATEGORIES */
.vm-categories-wall-spacer a {
    color: #000000 !important;
}
.vm-categories-wall-spacer {
    margin-top: 12px !important;
}
.vm-categories-wall-spacer {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #7B8FFB;
    display: inline-block;
    margin: 10px;
    padding: 15px !important;
}
.vm-categories-wall-spacer:hover {
    transform: rotate(360deg) !important;
    transition: all 0.5s ease-in-out 0s;
}
/* version finale */
.featuredProductImage:hover {
    transform: rotate(360deg) !important;
    transition: all 0.5s ease-in-out 0s;
}
.PricebasePriceWithTax .PricebasePriceWithTax {
    text-decoration: line-through;
}
.PricebasePriceWithTax {
    margin-bottom: 10px;
}
.vmgroupaccueil-vm .spacer {
    font-weight: 600;
    text-align: center;
    padding: 5px;
    min-height: ;
}
.vmgroupaccueil-vm .width33 {
    border: 1px solid #7B8FFB;
    border-radius: 10px;
    margin: 0px 10px 10px 0;
    width: 31%;
    background: white;
}

#descriptioncourte {
    min-height: 100px;
}
.vmgroupaccueil-vm .product-price {
    margin: 15px 0;
    text-align: center;
    width: 100%;
}
/* avec produits enfants */
.produits-enfants a{
    background: #0077B3;
    padding: 8px 20px;
    color: white;
    border-radius: 5px;
    border: solid #00669a 1px;
}
.produits-enfants{
margin: 10px 0px ;
}
/* $//fin avec produits enfants */

/* texte en rouge pour info importante */
.texte-important .product-field {
    color: red;
    margin: -20px 0px -5px !important;
    font-weight:700;
    text-align: center;
}

/* CATEGORIES */

.browseProductImage {
    max-height: unset;
    max-width: 100%;
    width: auto;
}
.view-category .orderby-displaynumber {
    display: none;
}
.view-category .product_s_desc {
    font-weight: 500;
    font-size: 18px !important;
    text-align: center;
}
.view-category .product-price {
    text-align: center !important;
    width: 100%;
}
.view-category .product h2 a {
    font-size: 20px;
    font-weight: 700;
}
p.product_s_desc {
    min-height: 90px !important;
}

/* ----------------------------------- PRODUITS ----------------------------------- */

.view-productdetails .addtocart-area .product-field-type-S{
    font-weight: 800;
    margin-top: 20px;
    margin-bottom: 0px
}

.view-productdetails .main-image img {
    float: left;
    max-width: 100%;
}
.view-productdetails .title {
    font-size: 20px;
    font-weight: 800;
    padding-bottom: 30px !important;
    float: left;
    width: 100%;
    color: #7b8ffb;
}
.back-to-category {
    display: none;
}
.view-productdetails .product-short-description {
    display: unset;
}
.view-productdetails .spacer-buy-area {
    margin-top: 20%;
}

/* images dans le texte */
.productdetails-view img.right{
    margin-right: -20% !important;
    float: right !important;
}


/* produits avec enfants */
		/* selecteur - menu-déroulant */
				.chzn-container-single .chzn-single {
				  position: relative;
				  display: block;
				  overflow: hidden;
				  padding: 0 0 0 8px;
				  height: 30px;
				  border: 1px solid #aaa;
				  border-radius: 5px;
				  background-color: #fff;
				  background: unset;
				  background: unset;
				  background: unset;
				  background: unset;
				  background: unset;
				  background-clip: unset;
				  box-shadow: unset;
				  color: #444;
				  text-decoration: none;
				  white-space: nowrap;
				  line-height: 28px;
				  margin-top: 20px ;
				}

/* PANIER */
#fancybox-content {
    background: white;
}
#fancybox-close {
    left: 100%;
}
.showcart.floatright {
    font-weight: 600;
    color: white !important;
    font-size: 1.2em;
}
.showcart.floatright:hover {
    color: white !important;
    background: green !important;
}
.continue_link {
    font-weight: 600;
    font-size: 1.2em;
}
.view-cart #guestchekcout {
    display: none;
}
.view-cart .adminform hr {
    display: none !important;
}
#billtobutton {
    display: none;
}
#commentbutton {
    display: none;
}
/* inscription panier VM */
/*
.view-user #com-form-login {
    display: none;
}
.view-user h1,.view-user h2 {
    display: none;
}
.view-cart #com-form-login {
    display: none;
}
.view-cart .billto-shipto {
    display: none;
}
*/
.view-cart #sp-main-body .container {
    background: white;
}
#fancybox-content h4 {
    margin-top: 30px;
}
#fancybox-title {
    width: auto !important;
}
.opg-button, .opg-button-primary, .details-button {
    background: skyblue none repeat scroll 0 0;
    color: white !important;
    font-size: 10pt;
    font-weight: 700;
}
.opg-button:hover, .opg-button-primary:hover, .details-button:hover {
    background: green none repeat scroll 0 0 !important;
}
.view-cart hr {
    margin: -1px;
}
.view-cart #shipto_last_name_field {
    margin-top: 20px !important;
}
.view-vendor .vendor-details-view .vendor-image {
    display: none;
}
#shiptobutton {
    display: none;
}
#coupon_taxfulldiv {
    display: none;
}
.opg-form *::-moz-placeholder {
    color: black !important;
}
#middle_name_field {
    background: gold;
    margin: 25px 0 15px;
}

.view-cart #shipment_select, .view-cart #payment_select {
    display: none;
}
.view-cart #loginbtn {
    background: green !important;
}
.view-cart #loginbtn:hover {
    background: navy !important;
}
.view-cart #regcheckout:hover {
    background: navy !important;
}
#couponpricediv{
    font-weight: bold !important;
    color: green;
}

/* badges */
.bit_badge_category {
    margin: -4px;
    width: 108px;
}

.vmgroupaccueil-vm .spacer .h3, .vmgroupaccueil-vm .spacer h3 {
    font-size: 16px;
    font-weight: bold !important;
}
.vmgroupaccueil-vm .spacer .boutonpanierdenis a {
    background: #7A8EFA;
    color: white !important;
    display: inherit;
    border-radius: 5px;
    padding: 7px;
}
.vmgroupaccueil-vm .spacer .boutonpanierdenis a:hover {
    background: #0077B3;
    color: white !important;
    display: inherit;
    border-radius: 5px;
    padding: 7px;
}
/*
#################################################
connexion 
#################################################
*/
.view-article #form-login-submit .btn-success {
    display: none;
}
.view-user #ui-tabs .dyn-tabs {
    overflow: unset;
}
