.elementor-kit-6{--e-global-color-primary:#FFD8CC;--e-global-color-secondary:#000000;--e-global-color-text:#7E848B;--e-global-color-accent:#D1D3D6;--e-global-color-81ac70f:#EAEAEC;--e-global-color-f735522:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"ProximaNova", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#000000;font-family:"ProximaNova", Sans-serif;line-height:21px;letter-spacing:0.504px;}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-kit-6 h1{font-family:"ProximaNova", Sans-serif;font-style:normal;line-height:22.05px;letter-spacing:0.1204px;}.elementor-kit-6 h2{color:#000000;font-family:"ProximaNova", Sans-serif;font-style:normal;line-height:24px;letter-spacing:0.994px;}.elementor-kit-6 h3{font-family:"ProximaNova", Sans-serif;font-weight:600;line-height:1em;}.elementor-kit-6 h4{font-family:"ProximaNova", Sans-serif;line-height:0em;}.elementor-kit-6 h5{font-family:"ProximaNova", Sans-serif;line-height:1em;}.elementor-kit-6 h6{font-family:"ProximaNova", Sans-serif;line-height:0em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*****Header********/
.cmm4e.cmm4e-theme-mega-menu.cmm4e-horizontal > .cmm4e-menu-item > .cmm4e-content-container {
    left: -37vh!important;
}
html, body {
    max-width: 100%!important;
    overflow-x: hidden;
}
/* Buttons */
/****button-product****/
.button-product .elementor-flip-box__button {
    margin-bottom: 20px;
    box-shadow: inset 0 0 0 0 #ffffff;
    -webkit-transition: ease-out 0.9s;
  -moz-transition: ease-out 0.9s;
  transition: ease-out 0.9s;
}
.button-product .elementor-flip-box__button:hover {
    box-shadow: inset 400px 0 0 0 #ffffff;
}
.button-rose {
    font-weight: 600;
background-color: #FFD8CC;
  color: #262424;
  border: 0px;
  border-radius: 0px;
  padding: 10px 40px;
  display: inline-block;
  font-size: 16px;
    margin-bottom: 40px;
    box-shadow: inset 0 0 0 0 #ffffff;
    -webkit-transition: ease-out 0.9s;
  -moz-transition: ease-out 0.9s;
  transition: ease-out 0.9s;
}
.button-prod:hover {
    box-shadow: inset 400px 0 0 0 #ffffff;
}
/***button color pink***/
.button_slide {
    font-weight: 600;
background-color: #FFD8CC;
  color: #262424;
  border: 0px;
  border-radius: 0px;
  padding: 10px 40px;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  box-shadow: inset 0 0 0 0 #262424;
  -webkit-transition: ease-out 0.9s;
  -moz-transition: ease-out 0.9s;
  transition: ease-out 0.9s;
}

.slide_right:hover {
    color: #fff;
  box-shadow: inset 400px 0 0 0 #262424;
}

/***button color white***/
.button_white {
    font-weight: 600;
background-color: #ffffff;
  color: #262424;
  border: 0px;
  border-radius: 0px;
  padding: 10px 40px;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  box-shadow: inset 0 0 0 0 #FFD8CC;
  -webkit-transition: ease-out 0.9s;
  -moz-transition: ease-out 0.9s;
  transition: ease-out 0.9s;
}

.slide_right_white:hover {
    color: #262424;
  box-shadow: inset 400px 0 0 0 #ffd8cc;
}
/***button color black***/
.button_black {
    font-weight: 600;
background-color: #262424;
  color: #FFD8CC;
  border: 0px;
  border-radius: 0px;
  padding: 10px 40px;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  box-shadow: inset 0 0 0 0 #FFD8CC;
  -webkit-transition: ease-out 0.9s;
  -moz-transition: ease-out 0.9s;
  transition: ease-out 0.9s;
}

.slide_right_black:hover {
    color: #262424;
  box-shadow: inset 400px 0 0 0 #FFD8CC;
}
/*button color black-white*/
.button_black_w {
    font-weight: 600;
background-color: #262424;
  color: #ffffff;
  border: 0px;
  border-radius: 0px;
  padding: 10px 40px;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  box-shadow: inset 0 0 0 0 #ffffff;
  -webkit-transition: ease-out 0.9s;
  -moz-transition: ease-out 0.9s;
  transition: ease-out 0.9s;
}

.slide_right_black_w:hover {
    color: #262424;
  box-shadow: inset 400px 0 0 0 #ffffff;
}
/* Btn 12 black*/

.button12 {
  cursor: pointer;
  width: 300px;
  height: 64px;
  padding: 0px 0px 0px 30px;
  line-height: 64px;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
}
.button12 span {
    font-weight: 700;
  color: #262424;
  display: inline-block;
  padding-left:45px;
  text-transform: uppercase;

  letter-spacing: 3px;
  transform-origin: center right;
  transition: all 0.3s ease;
  position: relative;
  z-index: 1;
}
.button12 em {
  position: absolute;
  height: 1px;
  background: #262424;
  width: 47%;
  left: 30px;
  top: 50%;
  transform: scaleX(0.25);
   -webkit-transform:scaleX(0.25);
  transform-origin: center left;
  transition: all 0.3s ease;
  z-index: 1;
}

.button12:hover span {
  color: #000;
}
.button12:hover em {
  background: #000;
  transform: scaleX(.51);
  transform: scaleX(.51);
}
/* Btn 12 white*/

.button12_white {
  cursor: pointer;
  width: 300px;
  height: 64px;
  padding: 0px 0px 0px 30px;
  line-height: 64px;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
}
.button12_white span {
    font-weight: 700;
  color: #ffffff;
  display: inline-block;
  padding-left:45px;
  text-transform: uppercase;

  letter-spacing: 3px;
  transform-origin: center right;
  transition: all 0.3s ease;
  position: relative;
  z-index: 1;
}
.button12_white em {
  position: absolute;
  height: 1px;
  background: #ffffff;
  width: 47%;
  left: 30px;
  top: 50%;
  transform: scaleX(0.25);
   -webkit-transform:scaleX(0.25);
  transform-origin: center left;
  transition: all 0.3s ease;
  z-index: 1;
}

.button12_white:hover span {
  color: #ffffff;
}
.button12_white:hover em {
  background: #ffffff;
  transform: scaleX(.51);
  transform: scaleX(.51);
}

/***************************/

.container-account th, .container-account .woocommerce-table--order-details.shop_table.order_details, .woocommerce-cart table tbody tr>td, table tbody tr>th, .woocommerce-cart table.cart td, .woocommerce-cart table.shop_table, .woocommerce-cart th, .woocommerce-checkout table tbody tr>td, table tbody tr>th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.woocommerce-checkout-review-order-table, .woocommerce-checkout th, .woocommerce table.shop_table td {
    border: 0px solid transparent!important;
    background-color: transparent!important;
}
.add_to_cart_button{
    display: none!important;
}
.single-product .add_to_cart_button{
    display: block!important;
}

.yith-wcwl-icon, .yith-wcwl-add-button {
    margin-right: 0px!important;
}
.add_to_wishlist.single_add_to_wishlist.button.alt {
    padding: 0px;
    margin-top: 0px!important;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 0px!important;
}
i.fa-heart-o {
    font-size: 18px;
    margin: 0px!important;
}
.add_to_wishlist {
    padding: 0px!important;
}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
    color: #ffd8cc;
    font-size: 18px;
    margin-right: 0px;
}
.summary .price {
    margin: 30px 0 30px!important;
}
.woo-variation-items-wrapper {
    margin: 0 0!important;
}
.variable-item {
    margin: 3px!important;
}
/******Guion texto****/
p.linea {
    padding-left: 30px;
  position: relative;
  z-index: 1;
}

p.linea:before {
  border-top: 2px solid #262424;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 6%;
  z-index: -1;
}
p.linea span {
  background: #fff;
}

/* QuiewView */
.quickview{
    display: none;
}
.cont-product:hover .quickview{
    display: block;
}
.xt_wooqv-item-info-inner .product_title {
    font-style: normal!important;
    display: block!important;
}
.xt_wooqv-trigger.button {
    text-transform: uppercase;
    border-radius: 0px!important;
    letter-spacing: 1px;
    font-size: 14px!important;
}
.xt_wooqv-item-info-inner.quantity {
    height: 0px!important;
    width: 0px!important;
    visibility: hidden!important;
}
/****Color swatches*******/
span.wpc-term-swatch.wpc-no-swatch-yet:before {
    display: none!important;
}
.color-variable-item-multi span{
    background: linear-gradient(50deg, rgba(2, 0, 36, 1) 0%, rgba(121, 9, 9, 1) 20%, rgba(21, 0, 255, 1) 40%, rgba(255, 192, 0, 1) 60%, rgba(149, 0, 255, 1) 80%, rgba(255, 0, 189, 1) 100%)!important;
}
.color-variable-item-gold span{
    background: linear-gradient(50deg, rgba(249,242,149,1) 0%, rgba(224,170,62,1) 33%, rgba(250,243,152,1) 63%, rgba(184,138,68,1) 100%)!important;
}
.color-variable-item-rose-gold span{
   background: linear-gradient(50deg, rgba(240,118,118,1) 0%, rgba(253,213,207,1) 50%, rgba(240,118,118,1) 100%)!important;
}
.color-variable-item-silver span{
    background: linear-gradient(50deg, rgba(84,83,83,1) 0%, rgba(255,255,255,1) 50%, rgba(84,83,83,1) 100%)!important;
}
.color-variable-item-nude-silver span{
    background: linear-gradient(315deg, rgba(255,210,168,1) 0%, rgba(255,232,208,1) 50%, rgba(255,210,168,1) 100%)!important;
}
li.xt_wooqv-pos-before.product.type-product:hover .xt_wooqv-trigger {
    visibility: visible;
}
a.xt_wooqv-trigger.button.alt.xt_wooqv-before {
    visibility: hidden;
}
.ws247-piew-imgs-container:hover .ws-hover-img {
    opacity: 1!important;
}
.ws247-piew-hover:hover .ws-hover-img {
    opacity: 0;
}
li.wpc-checkbox-item {
    width: 50% !important;
}
ul.wpc-filters-list-3655 {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ProximaNova';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://shangrila-dresses.com/wp-content/uploads/2023/12/ProximaNovaT-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNova';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://shangrila-dresses.com/wp-content/uploads/2023/12/ProximaNova-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNova';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://shangrila-dresses.com/wp-content/uploads/2023/12/ProximaNova-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNova';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://shangrila-dresses.com/wp-content/uploads/2023/12/Fontspring-DEMO-proximanova-medium.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNova';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://shangrila-dresses.com/wp-content/uploads/2023/12/ProximaNova-Semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNova';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://shangrila-dresses.com/wp-content/uploads/2023/12/ProximaNova-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNova';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://shangrila-dresses.com/wp-content/uploads/2023/12/ProximaNova-Extrabld.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNova';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://shangrila-dresses.com/wp-content/uploads/2023/12/ProximaNova-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */