/*********************
********************* GENERAL*/
section#wrapper {
  margin-bottom: -50px;
}

.form-control{
  transition: ease all 0.5s;
  outline: none !important;
  border: 1px solid #6B373A;
}

.form-control:focus { /*ANIMACIONES FORMULARIOS*/
  transition: ease all 0.5s;
  outline: none !important;
  padding: 20px !important;
  border: 1px solid #9D5559 !important;
}

nav.breadcrumb {
  margin-top: 20px;
}

.product-merchant-name {
  color: #9d555988 !important;
  font-weight: 600;
}

.block-seller.card.card-block {
  display: flex
;
  justify-content: center;
  align-items: center;
}


/*********************
********************* AUTENTICACION*/

#authentication .btn-primary, #authentication .btn-primary:hover,
#registration .btn-primary, #registration .btn-primary:hover {
    color: #fff;
    background-color: #9B5659;
    border-color: transparent;
}

#authentication #wrapper a, #authentication #wrapper a:focus,#authentication #wrapper a:hover,
#registration #wrapper a, #registration #wrapper a:focus,#registration #wrapper a:hover {
    color: #9B5659 !important;
    /*text-decoration: underline;*/
}



/*********************
********************* MI CUENTA*/


nav.breadcrumb,
.page-header {
  text-align: center;
}

.page-my-account #content .links a:hover i,
.page-my-account #content .links a:hover svg {
  color: #9D5559 !important;
}

span.custom-checkbox a {
    color: #6b373a;
}

:root {
  --mouse-x: 50%;
  --mouse-y: 50%;
}

.link-item {
  border-top: 2px solid #9D5559 !important;
  border-right: 2px solid #9D5559 !important;
  border-bottom: 2px solid #9D5559 !important;
  border-left: 10px solid #6B373A !important;
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  color: black;
  background-color: #333;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  transition: all 0.5s;
  overflow: hidden;
}

.link-item:hover {
  border-top: 1px solid #9D5559 !important;
  border-right: 1px solid #9D5559 !important;
  border-bottom: 1px solid #9D5559 !important;
  border-left: 20px solid #9D5559 !important;
  transition: all 0.5s;
}

.link-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at var(--mouse-x) var(--mouse-y), #e6006b13, transparent 80%);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease, transform 0.1s ease;
}

.link-item:hover::before {
  opacity: 1;
}

.link-item i {
  position: relative;
  z-index: 1;
}

.links a:hover .link-item i {
  color: #9D5559 !important;
}


/*********************
********************* HISTORY*/
#history a:hover {
  color: #9D5559;
  text-decoration: none;
}

#history section#content {
  padding: 50px !important;
}
#history .row.col-xs-5.text-xs-right a {
    color: #000;
}


/* detalles pedido */
#order-detail table#order-products a, #order-detail a {
    color: #9D5559;
}



/*********************
********************* ORDER DETAIL*/
#order-detail a:hover {
  color: #9D5559;
}

#order-detail .reorderRow a, #order-detail .reorderRow a:hover{
  color: #fff;
}

.page-order-detail .box {
  margin-bottom: 0px !important;
}

#order-detail .addresses.col-md-8 {
  margin-bottom: 20px;
}

#order-detail .thead-default th {
  color: #fff;
  background-color: #9D5559;
}

#order-detail .btn-primary{
  color: #fff;
  background-color: #9d5559;
  border-color: transparent;
}







/*********************
********************* IDENTITY*/

.input-group .focus {
  outline: none !important;
}

#identity .custom-radio input[type=radio]:checked+span {
  background-color: #9D5559 !important;
}

#identity label.col-md-3.form-control-label {
  text-align: left;
}

#identity .form-group.row {
  display: flex;
  flex-flow: column;
  margin: 0 auto;
}

#identity .col-md-6.js-input-column {
  width: 100%;
}

#identity section#content {
  padding: 1% 10% 5% 10% !important;
}

#identity input#field-firstname,
#identity input#field-lastname,
#identity input#field-email,
#identity input#field-birthday {
  padding: 10px;
  border: 2px solid #6B373A;
  border-radius: 0px 20px 20px 0px;
}

#identity input#field-password,
#identity input#field-new_password {
  padding: 10px;
  border: 2px solid #6B373A;
}

#identity input#field-password:focus,
#identity input#field-new_password:focus {
  outline: 0px !important;
}

#identity .form-group button.btn {
  border-radius: 0px 20px 20px 0px;
}

#identity .form-control {
  transition: ease all 0.5s;
  outline: none !important;
}

#identity .form-control:focus {
  transition: ease all 0.5s;
  outline: none !important;
  padding: 20px !important;
  border: 2px solid #9D5559 !important;
}

#identity button.btn {
  background: #9D5559 !important;
}

footer.form-footer.clearfix {
  display: flex !important;
  justify-content: center !important;
  color: black !important;
}

#identity #wrapper {
  padding-top: 1.563rem;
  background: #ffffff;
}

footer.page-footer {
  text-align: center;
  margin-bottom: 50px !important;
}

footer.page-footer a {
  color: #fff !important;
  background-color: #9D5559;
  padding: 10px 20px;
  border-radius: 5px;
}










/*********************
********************* ADDRESSES*/
#addresses .address {
  transition: all 0.5s;
  border: 1px solid;
}

.address .address-body {
  border-top: 0px solid black;
  transition: ease 0.2s;
}

.address:hover .address-body {
  border-top: 10px solid #9D5559;
  transition: ease 0.2s;
}





/*********************
********************* ADDRESS*/
#address section#content {
  padding: 50px !important;
}

#address .btn-primary {
  color: #fff;
  background-color: #9D5559;
  border-color: transparent;
}



/*********************
********************* WISHLIST*/
a.wishlist-add-to-new.text-primary {
    color: #9B5659 !important;
}

.wishlist-footer-links a {
    color: #9B5659 !important;
}
button.btn.wishlist-product-addtocart.btn-primary{
  background: #9B5659 !important;
}

.wishlist-footer-links a:hover, .wishlist-list-item:hover .wishlist-list-item-title {
    color: #9B5659 !important;
    opacity: .7;
}

.wishlist-add-to-new i {
    color: #9B5659 !important;
}

.wishlist-create button.btn.btn-primary, .modal-dialog.modal-dialog-centered button.btn.btn-primary {
    background: #9B5659 !important;
}

.products-sort-order .select-list:hover{
    color: #fff !important;
    text-decoration: none;
    background: #9d5559;
}


/*********************
********************* GDPR*/

.psgdprgetdatabtn17 {
    background: #9B5659 !important;
}

.psgdprinfo17 p a{
  color: #9B5659 !important;
}


/*********************
********************* MINIATURA*/
a.ce-product-meta__value {
    color: #9B5659 !important;
}


/*********************
********************* CARRITO*/

@media (min-width: 1200px) {
  #cart .container {
      width: 1600px !important;
      max-width: 100%;
  }
}


.blockreassurance_product {
  background: white;
  padding: 20px;
  margin-bottom: 20px;
}

#cart span.price {
  color: #6B373A;
}

.has-discount .discount {
  background: #6B373A;
}

.has-discount.product-price {
  color: #9D5559;
}

#cart a:hover {
  color: #9D5559;
}

 .block-promo .promo-input+button {
  margin-top: -4px;
  margin-left: -1px;
  text-transform: capitalize;
  border: 0px solid #9d555988;
}

.block-promo .promo-input {
  height: 2.2rem;
}

#cart .btn-primary, .btn-primary:hover {
  color: #fff;
  background-color: #9d5559;
  border-color: transparent;
}

.block-promo .promo-code-button.cancel-promo {
  color: #9d555988;
}

.checkout.cart-detailed-actions.js-cart-detailed-actions.card-block a:hover {
  color: #fff !important;
}

.cart-grid-right .promo-discounts .cart-summary-line .label .code {
  color: #9D5559;
  cursor: pointer;
}




/*********************
********************* CHECKOUT*/
#checkout .btn-primary, .btn-primary:hover {
  color: #fff;
  background-color: #6b373a;
  border-color: transparent;
}
#checkout span.product-name a {
    color: #9D5559 !important;
}
#checkout .footer-linea {
    display: inline-flex;
}

body#checkout section.checkout-step.-reachable.-current .step-number {
  background-color: #6B373A;
}

#checkout .done {
  color: #6B373A;
}

body#checkout section.checkout-step .address-item {
  transition: all 0.3s;
}

body#checkout section.checkout-step .address-item.selected {
  background: #fff;
  border: #9d555988 3px solid;
  transition: all 0.3s;
}

.custom-radio input[type=radio] {
  transition: all 0.3s;
}

.custom-radio input[type=radio]:checked+span {
  background-color: #9d555988;
  transition: all 0.3s;
}

#checkout a:hover, #checkout a:focus {
  color: #9D5559 !important;
}

#checkout .product-price {
  color: #9D5559;
}

#checkout .cart-grid-body.col-xs-12.col-lg-8 {
  margin-bottom: 80px;
}


a.js-show-details, .checkout-step a {
    color: #6b373a;
}




/* MENU */
li .mm_has_sub {
    background-color: #ffffff !important;
}
.ets_mm_megamenu_content .container {
    width: 100% !important;
}
.layout_layout1 .ets_mm_megamenu_content{
  background: #fff !important;
  border: none !important;
}
.layout_layout1 .mm_menus_li{
  border: none !important;
}
span.mm_menu_content_title {
    font-weight: 400;
}
ul.mm_columns_ul {
    min-height: fit-content;
}

.layout_layout1 .ets_mm_block_content ul li a::before{
    display: none;
}
.ets_mm_block.mm_block_type_category .h4{
    /*text-decoration: none !important;*/
}
.mm_menus_li > a:before{
  display: none;
}
span.mm_menu_content_title:hover {
    border: 2px solid #9B56597A;
    border-radius: 20px;
}


@media(max-width:1024px){
  .ets_mm_megamenu.mm_menu_center ul.mm_menus_ul {
      display: flex;
      justify-content: flex-start;
      flex-direction: column;
  }
  ul.mm_menus_ul.active {
    background: #9B5659 !important;
  }
  a.ets_mm_url span {
    color: #fff !important;
  }
  .changestatus .mm_menus_ul .arrow::before{
    border-top: 1px solid #fff !important;
  }
  .changestatus .mm_menus_ul .arrow::after{
    border-left: 1px solid #fff !important;
  }
  ul.mm_columns_ul.active li {
    background: #9B5659 !important;
  }
  a.ets_mm_url {
    color: #fff !important;
  }

}

@media(max-width:767px){
  ul.mm_columns_ul.active {
    top: 0 !important;
  }
  .ets_mm_megamenu .mm_columns_ul{
    background-color: #9b5659 !important;
  }
  .ets_mm_megamenu.hook-custom {
        margin-top: 0 !important;
  }
    
    .mm_menus_li > a {
        color: #fff !important;
        background-color: transparent !important;
    }
    li.mm_menus_li.mm_sub_align_full.hover {
        background: #9B5659;
    }
    .mm_menus_ul .arrow::before {
        border-top: 1px solid #ffffff !important;
    }
    .mm_menus_ul .arrow::after  {
        border-left: 1px solid #ffffff !important;
    }
  .ybc-menu-button-toggle_icon {
      margin-right: 0 !important;
  } 

  .ybc-menu-toggle .icon-bar {
      background-color: #9b5659 !important;
      height: 3px !important;
      width: 24px !important;
  }
  .ybc-menu-toggle{
     padding: 0 !important;
  }
  .ets_mm_megamenu .container{
    background-color: none !important;
  }
}

/* categoria */
#amazzing_filter {
    box-shadow: none;
}
#amazzing_filter a.btn-primary.compact-toggle.type-1.ready,
#amazzing_filter a.btn.btn-primary.full-width.viewFilteredProducts {
    background: #6b373a;
}
.af_subtitle.toggle-content {
    background: #788AA261;
    padding: 10px;
    margin: 15px 0;
}

.af_subtitle.toggle-content:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 15px;
    border: 2px solid #000000;
    width: 10px;
    height: 10px;
    border-width: 2px 0 0 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.foldered .af-toggle-child:after {
    color: #000000;
}

/* confirmacion */

#order-confirmation a {
  color: #6b373a;
}

/*#order-confirmation  #wrapper {
    background: #fff;
}*/

.grecaptcha-badge{
  bottom: 45px !important;
}







