@import url('https://fonts.googleapis.com/css?family=Berkshire+Swash');

body {
  background: #fff;
}

header .banner {
    background: #fff;
/*    
    height: 200px;
    background: url(../img/ban.jpg) repeat 50% 0;
    background-color: rgb(240, 240, 240);  */  
    height: 65px;
    background-color: #fff;    
}

#header #nav-row {
  background: #333333;
}
#header #nav-row .shop-phone {
  color: #DD4E9F!important;
}

#header #nav-row .shop-phone i, #header #nav-row .shop-phone strong {
  color: #DD4E9F!important;
}

#header #currencies-block-top, #header #languages-block-top, #header #nav-row .header_user_info {
  border-color: #515151;
}
#header #currencies-block-top div.current, #header #languages-block-top div.current, #header #nav-row .header_user_info a {
  color: #DD4E9F;
}
#header #currencies-block-top div.current:hover, #header #currencies-block-top div.current.active, #header #languages-block-top div.current:hover, #header #languages-block-top div.current.active, #header #nav-row .header_user_info a:hover, #header #nav-row .header_user_info a.active {
  background: #AEA49E;
  color: #DD4E9F;
}
#header #currencies-block-top div.current strong, #header #languages-block-top div.current strong {
  color: #AEA49E;
}
#header #currencies-block-top div.current:hover, #header #currencies-block-top div.current.active, #header #languages-block-top div.current:hover, #header #languages-block-top div.current.active {
  background: #AEA49E;
  color: #DD4E9F;
}
#header #currencies-block-top ul li.selected, #header #currencies-block-top ul li:hover a, #header #languages-block-top ul li.selected, #header #languages-block-top ul li:hover a {
  background: #AEA49E;
}
#header #contact-link {
  border-color: #515151;
  text-shadow:none;
}
#header #contact-link a {
  color: #FFF;
  text-shadow:none;
}
#header #contact-link a:hover, #header #contact-link a.active {
  background: #DD4E9F;
  color: #FFF;
}
#header #currencies-block-top div.current:after, #header #languages-block-top div.current:after {
  color: #DD4E9F;
}
#header #search_block_top .btn.button-search {
  background: #AEA49E;
  text-shadow: 0 1px #99604E;
}
#header #search_block_top .btn.button-search:hover {
  color: white;
  background: #DD4E9F;
  text-shadow: 0 1px #28a;
}
#header #search_block_top #search_query_top {
  border-color: #d6d4d4;
  background: rgba(248, 248, 248, 0.63);
  color: #686666;
}
#header #header_user #shopping_cart a {
  background: #AEA49E;
  color: white;
  text-shadow: 0 1px #99604E;
}
#header #header_user #shopping_cart a:after {
  color: white;
}
#header #header_user #shopping_cart a:hover {
  color: white;
  text-shadow: 0 1px #333;
  background: #333333;
}
#header .sf-menu {
  background: #F6F6F6;
  border-bottom: 3px solid #E9E9E9;
}
#header .sf-menu > li {
  border-right: 1px solid #D6D4D4;
}
#header .sf-menu > li > a {
  border-bottom: 3px solid #E9E9E9;
}
#header .sf-menu > li.sfHover > a, #header .sf-menu > li > a:hover, #header .sf-menu > li.sfHoverForce > a {
  color: #fff;
  background: #AEA49E;
  border-bottom-color: #99604E;
}

#header .sf-menu > li.sfHoverForce > a {
  color: #fff;
  background: #DD4E9F;
  border-bottom-color: #DD4E9F;
}

ul.product_list.grid > li .product-container .product-image-container {
  border-color: #d6d4d4;
}

#home-page-tabs {
  background: none;
}
#home-page-tabs > li {
  border-color: #d6d4d4;
}
#home-page-tabs > li.active a, #home-page-tabs > li a:hover {
  background: #AEA49E;
  color: white;
}

.new-label {
  background: #DD4E9F;
  color: #FFF;
}
.new-label:before, .new-label:after {
  border-color: #DD4E9F transparent transparent transparent;
}

.sale-label {
  background: #AEA49E;
  color: #FFF;
}
.sale-label:before, .sale-label:after {
  border-color: #AEA49E transparent transparent transparent;
}

ul.product_list.grid > li .product-container {
  background: none;
}
ul.product_list.grid > li .product-container .product-image-container {
  background: white;
}
ul.product_list.grid > li .product-container .product-image-container .product_img_link {
  background: #f1e8e3;
}
ul.product_list.grid > li .product-container .product-image-container .product_img_link img {
  background: #f1e8e3;
}

.button.ajax_add_to_cart_button {
  border-color: #AEA49E;
}
.button.ajax_add_to_cart_button span {
  filter: none;
  border-color: #AEA49E;
  background: #AEA49E;
}
.button.ajax_add_to_cart_button:hover {
  border-color: #DD4E9F;
}
.button.ajax_add_to_cart_button:hover span {
  border-color: #DD4E9F;
  background: #DD4E9F;
}

.price-percent-reduction {
  background: #AEA49E;
  border-color: #AEA49E;
}

.price, .price.product-price {
  color: #AEA49E;
}

.old-price {
  color: #b1b0b0;
}

ul.product_list.grid > li .product-container:hover {
  background: #fff;
  -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.17);
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.17);
}

#cmsinfo_block em {
  background: #AEA49E;
  text-shadow: 0 1px #99604E;
}

#facebook_block, #cmsinfo_block {
  background: rgba(230, 230, 230, 0.5);
}

#cmsinfo_block, #cmsinfo_block > div + div {
  border-color: #d8d8d8;
}

/* #cmsinfo_block h4 { */
#cmsinfo_block h4 {  
  font-size: 1.5em;
  line-height: 1.4;
}

.gfbs{  
  font-family: 'Berkshire Swash' !important;
  font-size: 1.5em;
  line-height: 1.4;
}

.pytitle{  
  font-family: 'Berkshire Swash' !important;
}


.footer-container #footer #social_block {
  background: none;
  padding-bottom: 15px;
}

.footer-container {
  background: #3f3f3f;
}
@media (min-width: 768px) {
  .footer-container {
    background: url(../img/footer-bg.png) repeat-x;
  }
}

@media (max-width: 768px) {
header .banner {
  display:none;
  }
}

#footer #newsletter_block_left .form-group .form-control {
  background: #3c3c3c;
}
#footer #newsletter_block_left .form-group .button-small {
  color: #fff;
}
#footer #newsletter_block_left .form-group .button-small:hover {
  color: #AEA49E;
}

.footer-container #footer #social_block ul li a:hover {
  color: #99604E;
}


.sf-menu > li > a {
    font: 600 14px/18px "Open Sans", sans-serif;
    text-transform: none;
    color: #484848;
    display: block;
    padding: 18px 17px;
    border-bottom: 3px solid #E9E9E9;
}

.sf-menu > li > ul > li > a {
    text-transform: uppercase;
    /*text-transform: none;*/
    /* font: 600 12px/15px "Open Sans", sans-serif; */
    font-size:0.9em;
    color: #99604E;
    padding-top: 3px;
}

.sf-menu > li > ul > li > a:hover {
    color: #234;
}

.sf-menu > li > ul > li > a::before{
    /*content: "\f105";*/
    
    /* content: "-"; */

    /*display: inline-block;*/
    /*font-family: "FontAwesome";*/
    display: inline-block;
    font-size:1em;
    padding-bottom: 5px;
    /*content: "\f101";
    font-family: "FontAwesome";*/

    padding-right: 0px; 
  }


.sf-menu li ul{
  padding: 5px 12px;
}


.sf-menu > li > ul > li{
    padding-bottom: 15px;
}

#categories_block_left li a::before{
    content: "\f105";
    color: #553555;
    font-size:0.9em;
    display: inline-block;
    font-family: "FontAwesome";
    padding-right: 10px; 
}


#block_top_menu ul li ul li ul li a::before{
    content: "\f105";
    font-size:0.9em;
    display: inline-block;
    font-family: "FontAwesome";
/*    padding-right: 35px; */
}



body {
  background: #fff url('../../../img/patternb.jpg');
  background-attachment: fixed; 
}

.header-container,
.columns-container {
  /* background: #f6f6f6; */
  background-color: transparent;
}

#columns.container{
background-color: #fff!important;
/*
margin-left:-15px;
margin-right:-15px; */
}

.container{
padding-left:0px!important;
padding-right:0px!important;
}

#header {
  /*background: #f6f6f6; */
  background-color: transparent;
  padding-bottom:0px !important;
}


#header> .nav + div .container .row{
  background-color: #fff!important;
  background-repeat: no-repeat;
  background-position: center top;
}

.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#header .nav{
  /* background-color: #EDEBEE; */
  background-color: #3a3a3a ;
}

.footer-container {
  /*background: #1b1b1b;*/
 /* background-color: #EDEBEE; */
  background-color: #FFFDFD;
}

.footer-container #footer h4, .footer-container #footer h4 a {
    color: #DD4E9F!important;
}

.footer-container #footer h4 a:hover {
    color:#805552;
}

.footer-container #footer ul li a {
    color:#000;
    text-shadow: none;
}

.footer-container #footer ul li a:hover {
    color:#805552;
}

.footer-container #footer #block_contact_infos > div ul li i {
    color: #000;
}

.toggle-footer{
  color:#000;
}

#subcategories ul li .subcategory-name {
    font: 600 14px/18px "Open Sans",sans-serif;
    color: #555454;
    text-transform: uppercase;
}

.nav .shop-phone {
  color: #AAA!important;
}

.nav .icon-phone {
    color: #DD4E9F!important;

}.shop-phone strong {
    color: #DD4E9F!important;
}


#header .shopping_cart > a:first-child {
    background: #A89994;
  }

#header .shopping_cart .ajax_cart_quantity{
  color:#ccc;
}

#header .shopping_cart .ajax_cart_product_txt_s{
  color:#ccc;
}

#header .shopping_cart .ajax_cart_product_txt{
  color:#ccc;
}

#header .cart_block{
/*background-color: #c1a6c8;*/
background-color: #EEE;
}

#header .cart_block .cart-prices, #header .cart_block .cart-prices .price{
    background: url(../../../themes/default-bootstrap/img/cart-shadow.png) repeat-x #A89994 !important; 
    color:#fff;  
}

#header .cart-buttons {
    background: url(../../../themes/default-bootstrap/img/cart-shadow.png) repeat-x #A89994 !important;
}

#header .cart_block .cart-buttons a#button_order_cart {
    color:#fff;
}

#header .cart_block dt {
        background-color: #EEE;;
      }

.cart_block .cart-info .quantity-formated {
  color:#A89994;
}

#header .cart_block .product-atributes a {
    color: #525252;
}

#header .cart_block a {
    color: #456;
}

#header .cart_block a:hover {
    color: #fff;
}

#header .cart_block {
    color: #456;
}

#header .cart_block .price {
    color: #456;
}

#header .cart_block .cart_block_list .remove_link a, #header .cart_block .cart_block_list .ajax_cart_block_remove_link {
    color: #A89994;
    outline: none;
    text-decoration: none;
}

#header .cart_block .cart_block_list .remove_link a:hover, #header .cart_block .cart_block_list .ajax_cart_block_remove_link:hover {
    color: #fff;
    outline: none;
    text-decoration: none;
}

.cart_block .cart_block_list .delete_voucher {
    position: absolute;
    margin-top:-10px;
    font-size:1.2em;
}

#header .shopping_cart > a:first-child::after {
    color: #EEE;
}

ul.product_list.grid > li .product-container .product-image-container .content_price {
    /*background: none !important; */
    /*background-color: #DD4E9F !important;*/
    /*background: rgba(231, 139, 109);*/
    background: rgba(200, 12, 126);
    background: rgba(200, 12, 126, 0.8);
}
 
.cart_block .cart-buttons a#button_order_cart span {
    padding: 7px 0;
    font-size: 1.1em;
    border: solid 1px #6A2A36;
    background: #AC206F;
}

.cart_block .cart-buttons a#button_order_cart:hover span {
    padding: 7px 0;
    font-size: 1.1em;
    border: solid 1px #99604E;
    background: #DD4E9F;
}

#footer #newsletter_block_left .form-group .form-control {
    background: #EDEBEE;
    border-color:#A89994;
}


.button.button-medium {
  background: #DC442F;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#D02E82), to(#681640));
  background-image: -webkit-linear-gradient(top, #D02E82, 0%, #681640, 100%);
  background-image: -moz-linear-gradient(top, #D02E82 0%, #681640 100%);
  background-image: linear-gradient(to bottom, #D02E82 0%, #681640 100%);

  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D02E82', endColorstr='#681640', GradientType=0);
  border-color: #681640 #532C1B #F8CC64 #681640;

}

.button.button-medium span {
    border-color: #A32C1B; 
}

    @media (max-width: 480px) {
      .button.button-medium span {
        font-size: 15px;
        padding-right: 7px;
        padding-left: 7px; } }
    .button.button-medium span i.left {
      font-size: 24px;
      vertical-align: -2px;
      margin: -4px 10px 0 0;
      display: inline-block; }
      @media (max-width: 480px) {
        .button.button-medium span i.left {
          margin-right: 5px; } }
    .button.button-medium span i.right {
      margin-right: 0;
      margin-left: 9px; }
      @media (max-width: 480px) {
        .button.button-medium span i.right {
          margin-left: 5px; } }
  .button.button-medium:hover {
    background: #319190;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#A32C1B), to(#DC442F));
    background-image: -webkit-linear-gradient(top, #A32C1B, 0%, #DC442F, 100%);
    background-image: -moz-linear-gradient(top, #A32C1B 0%, #DC442F 100%);
    background-image: linear-gradient(to bottom, #A32C1B 0%, #DC442F 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A32C1B', endColorstr='#DC442F', GradientType=0);
    border-color: #532C1B #931C0B #931C0B #F8CC64; }

#header a.login{
  color: #FFF;
}

#header a.login:hover {
  background: #DD4E9F;
  color: #FFF;
}

#header a.logout{
  color: #EE94C7;
}

#header a.logout:hover {
  background: #DD4E9F;
  color: #FFF;
}

#header a.account{
  color: #EE94C7;
}

#header a.account:hover {
  background: #DD4E9F;
  color: #FFF;
}

#homepage-slider .bx-wrapper .bx-controls-direction a:before {
    background: #069c9c;
    opacity: 0.2;
}

#my-account ul.myaccount-link-list li a i {
    color: #99604E;
}

#facebook_block, #cmsinfo_block {
    height: auto;
}


p.convert-loyalty a.btn.btn-default {
  background: #AEA49E;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#AEA49E), to(#99604E));
  background-image: -webkit-linear-gradient(top, #AEA49E, 0%, #99604E, 100%);
  background-image: -moz-linear-gradient(top, #AEA49E 0%, #99604E 100%);
  background-image: linear-gradient(to bottom, #AEA49E 0%, #99604E 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AEA49E', endColorstr='#FF239E9D', GradientType=0);
  border-color: #395a69 #244f52 #1a3d47 #395a69;
  color:#fff;
}

p.convert-loyalty a.btn.btn-default span{
  color:#ddd;
}

p.convert-loyalty a.btn.btn-default:hover {
  background: #319190;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#319190), to(#319187));
  background-image: -webkit-linear-gradient(top, #319190, 0%, #319187, 100%);
  background-image: -moz-linear-gradient(top, #319190 0%, #319187 100%);
  background-image: linear-gradient(to bottom, #319190 0%, #319187 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF319190', endColorstr='#FF319187', GradientType=0);
  border-color: #196f28 #399a49 #399a49 #258033; }

a.areward{
  color:#dd4eb6;
  font-weight:bold;
}

a.areward:hover{
  text-decoration:underline;
};

#subcategories ul li .subcategory-image a:hover {
    border: 1px solid #319190;
}

#subcategories ul li:hover .subcategory-image a{
  border:5px solid #319190;padding:5px;
}

#subcategories ul li {
    width: 180px!important;
} 

#subcategories ul li .subcategory-name {
    font: 600 14px/18px "Open Sans",sans-serif;
    color: #555454;
    text-transform: uppercase;
}

.label-success {
    background-color: #959E43;
    border: 1px solid #737C21;
}


.box-info-product .exclusive {
    padding: 0;
    border-top: 1px solid #9C2424;
    border-right: 1px solid #580101;
    border-left: 1px solid #580101;
    border-bottom: 1px solid #BE4646;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    display: block;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#DC442F),color-stop(100%,#A32C1B));
    background-image: -moz-linear-gradient(#DC442F,#A32C1B);
    background-image: -webkit-linear-gradient(#DC442F,#A32C1B);
    background-image: linear-gradient(#DC442F,#A32C1B);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DC442F',endColorstr='#A32C1B',GradientType=0 );
}

.box-info-product .exclusive:hover {
    padding: 0;
    border-top: 1px solid #9C2424;
    border-right: 1px solid #580101;
    border-left: 1px solid #580101;
    border-bottom: 1px solid #BE4646;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    display: block;
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#A32C1B),color-stop(100%,#DC442F));
    background-image: -moz-linear-gradient(#A32C1B,#DC442F);
    background-image: -webkit-linear-gradient(#A32C1B,#DC442F);
    background-image: linear-gradient(#A32C1B,#DC442F);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A32C1B',endColorstr='#DC442F',GradientType=0 );
}

.box-info-product .exclusive:before {
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    color: #fff;
    font-size: 25px;
    line-height: 47px;
    text-shadow: 0 1px #015883;
    content: "\f07a";
    z-index: 2;
    width: 51px;
    text-align: center;
    border: 1px solid #9C2424;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 0 0 5px;
}

.box-info-product .exclusive:after {
    /*background: url(http://fagice.sytes.net/perlaya/themes/default-bootstrap/css/../img/border-1.gif) repeat-y 0 0;*/
    background: #A32C1B;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 51px;
    content: "";
    width: 1px;
    z-index: 2;
}

.box-info-product .exclusive span {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    border-top: 1px solid #9C2424;
    border-right: 1px solid #9C2424;
    border-left: 1px solid #9C2424;
    border-bottom: 1px solid #9C2424;
    text-shadow: 0 1px #015883;
    padding: 12px 36px 14px 60px;
    color: #fff;
    display: block !important;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.block .title_block, .block h4 {
    border-top: 5px solid #AEA49E!important;
}

#footer #newsletter_block_left h4{
  border:none!important;
  color: #FFF!important;
}

.footer-container #footer #social_block h4 {
    color: #FFF!important;
}

.footer-container #footer #social_block ul li a {
  color: #ddd!important;
}

.footer-container #footer #social_block ul li a:hover {
  color: #fff!important;
}

#footer #newsletter_block_left .form-group .form-control {
  color:#777;
}

#footer #newsletter_block_left .form-group .button-small {
  color:#777;
}

.shopping_cart > a:first-child{
  color: #EEE;
}

.footer-container #footer #block_contact_infos > div ul li > span, .footer-container #footer #block_contact_infos > div ul li > span a {
  color: #000;
}

.sf-menu > li > ul > li {
    float: left;
    width: 25%;
    padding-right: 15px;
}

  #ongletbox{
    position:fixed;
    top:100px;
    right:0px;
    width:40px;
    height:200px;
    z-index: 8000;
  }
  .onglet{
    width:40px;
    float:right;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: -2px 0 2px rgba(0,0,0,.5);
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .onglet:hover{
    box-shadow: -3px 2px 3px rgba(0,0,0,.5);
    cursor:pointer;
  }
  .ongletfb{
    padding-left:10px;
    float:right;
    background-color:#3B5998;
  }
  .ongletinsta{
    float:right;
    padding-left:3px;
    background-color:#DDD;
  }
@media (max-width: 768px) {
  #ongletbox{
    display:none;
  }
} 