html {
    background-color: white !important;
}

input[type="date"]:focus-visible, input[type="date"]:visited, input[type="email"]:focus-visible, input[type="email"]:visited, input[type="number"]:focus-visible, input[type="number"]:visited, input[type="password"]:focus-visible, input[type="password"]:visited, input[type="search"]:focus-visible, input[type="search"]:visited, input[type="tel"]:focus-visible, input[type="tel"]:visited, input[type="text"]:focus-visible, input[type="text"]:visited, select:visited, select:focus-visible, textarea:visited, textarea:focus-visible {
    border-color: #ef2a7a !important;
}

ins {
    background-color: transparent !important;
}

@media only screen and (min-width: 640px) and (max-width: 1440px) {
	.container {
		width: 95% !important;
	}
	div#slider-home .swiper-product-price {
    margin-top: 0px;
}
}

html.js.cssanimations.csstransforms {
	scroll-behavior: smooth !important;
}

*, ::after, ::before {
    box-sizing: border-box;
}

#wpadminbar a img {
    height: 100% !important;
}

dfn, cite, em, i {
    font-style: italic;
    font-weight: 500;
}

header em i {
    font-weight: 600 !important;
    font-size: 2rem !important;
    margin-right: 5px !important;
	  font-style: inherit !important;
	  display: inline-block !Important;
}

header i:hover, header i:focus {
    color: #ef2a7a !important;
	  transition: all 0.3s ease-out;
}

header#masthead.site-header i, header#masthead.site-header-2 i {
    padding-right: 5px;
}

header#masthead {
    zoom: 88%;
	  top: 0px !important
}

header#masthead .dropdown-menu.cart-preview.bookly-show {
    display: block;
}

.open>.dropdown-menu {
    display: block !important;
}

.close>.dropdown-menu {
    display: none !important;
}

div#mapa-header .modal-header {
    background: url(https://www.bucles.com.ar/wp-content/uploads/2022/02/background-hero-bucles-paraguay-4415.jpg) !important;
    background-size: cover !important;
	  background-position: center !important;
	  min-height: 100px !important;
}

div#mapa-header .modal-body {
    padding: 0;
}

div#mapa-header .modal-content {
    min-height: 600px !important;
}

div#mapa-header iframe {
    min-height: 500px !important;
}

div#mapa-header h2 {
    margin-top: 20px;
    font-size: large;
    text-align: center;
    font-weight: 600;
}

div#mapa-header h2:before {
    content: "\f041";
	  font-family: "Fontawesome";
	  padding-right: 10px;
}

div#mapa-header button {
    color: #ef2a7a !important;
    border: 1px solid #ef2a7a !important;
    min-width: 90px !important;
    text-align: center !important;
    margin-top: 5px !important;
	  margin-bottom: 10px !important;
	  font-weight: 500 !important;
	  font-size: 1.5rem !important;
	 border-radius: 100px!important;
	 transition: all 0.3s ease-in;
}

div#mapa-header button:hover {
    background: #ef2a7a !important;
	  border: 1px solid #ef2a7a !important;
	  color: white !important;
	  transition: all 0.3s ease-out;
}

div#mapa-header button.close {
    font-size: 40px !important;
    font-weight: 500 !important;
    margin: 10px !important;
    border: 2px solid white !Important;
    align-items: center;
    padding: 5px 10px !important;
    transition: 0.2s;
    min-width: 55px !important;
    border-radius: 100% !important;
    color: white !important;
    margin-top: 10px !important;
}

div#mapa-header button:hover {
    background: #ef2a7a !important;
	  border: 1px solid #ef2a7a !important;
	  color: white !important;  
}

div#mapa-header button.close:hover {
    border: 0px solid #ef2a7a !Important;
	  border-radius: 100%;
	  padding: 0px;
    margin-top: 10px;
}

div#turno .modal-body {
    min-height: 400px;
}

div#turno, div#mapa-header {
	  z-index: 3 !important;
}

#mapa-header-mobile .modal-body iframe {
    min-height: 900px !important;
}

div#mapa-header-mobile .modal-content {
    margin-top: 10% !important;
	  width: 85%;
	  min-height: 750px;
	  margin: 0 auto;
}

div#mapa-header-mobile  .modal-header {
    background: url(https://www.bucles.com.ar/wp-content/uploads/2022/02/background-hero-bucles-paraguay-4415.jpg) !important;
    background-size: cover !important;
	  background-position: center !important;
	  min-height: 80px !important;
}

div#mapa-header-mobile  .modal-body {
    padding: 0;
}

div#mapa-header-mobile  h2 {
	  padding: 20px;
    font-size: large;
    text-align: center;
    font-weight: 600;
}

div#mapa-header-mobile  h2:before {
    content: "\f041";
	  font-family: "Fontawesome";
	  padding-right: 10px;
}

div#mapa-header-mobile  button {
    color: #ef2a7a !important;
    border: 1px solid #ef2a7a !important;
    min-width: 90px !important;
    text-align: center !important;
    margin-bottom: 5px !important;
	  font-weight: 500 !important;
	  font-size: 1.7rem !important;
	 border-radius: 100px!important;
}

div#mapa-header-mobile  button:hover {
    background: #ef2a7a !important;
	  border: 1px solid #ef2a7a !important;
	  color: white !important;
}

div#mapa-header-mobile  button.close {
    font-size: 50px !important;
    font-weight: 500 !important;
    margin: 10px;
    border: 2px solid white !Important;
    align-items: center;
    padding: 10px !important;
    margin-top: 0px !important;
    transition: 0.2s !important;
    min-width: 75px !important;
    border-radius: 100% !important;
    color: white !important;
    margin-top: 10px !important;
}

div#mapa-header-mobile button.close:hover {
    border: 0px solid #ef2a7a !Important;
	  border-radius: 100%;
	  padding: 0px;
    margin-top: 10px;
}

.woocommerce .container {
    max-width: 1280px !important;
    padding: 0 !important;
}

body.archive.search.search-results.post-type-archive.post-type-archive-product.theme-bucles.groovy_menu_2-6-3.woocommerce-shop.woocommerce.woocommerce-page.woocommerce-js.left-sidebar main#main  {
    max-width: 1280px;
	  padding-top: 25px;
    margin: 0 auto !important;
}

#site-navigation .sf-menu, .solid #site-navigation .sf-menu {
    margin-bottom: 0;
    zoom: 95%;
}

nav#site-navigation .container {
    width: 100%;
    background: #ef2a7a;
    max-width: inherit;
}

header#masthead.site-header {
	  z-index: 2 !important;
	  margin-top: 10px;
}

header#masthead.site-header.sticky {
	  margin-top: 0px;
}

header#masthead.site-header .collapse.navbar-collapse.navbar-ex1-collapse {
	  display: none !important;
}

header#masthead.site-header.sticky .collapse.navbar-collapse.navbar-ex1-collapse {
	  display: block !important;
	  background-color: #1d2025 !important;
}

header#masthead.site-header-2.sticky .collapse.navbar-collapse.navbar-ex1-collapse {
	  z-index: 0 !important;
}

header#masthead.site-header.sticky {
	  zoom: 80% !important;
}

@media (max-width: 900px) {
header#masthead.site-header.sticky {
	  display: none;
 }
header#masthead.site-header {
	  margin-top: auto;
}
header#masthead {
	  display: block !important;
	  opacity: 1 !Important;
	  top: 0 !important;
 }
nav#site-navigation-mobile .bi::before, [class^="bi-"]::before, [class*=" bi-"]::before {
    font-size: 2.2rem !important;
}
div#post-1751 .booking-confirmation {
    padding-top: 70px;
 }
.row.sitebar {
    padding: 7px 0px 0px 0px !important;
 }

header#masthead.site-header i {
    padding-right: 0px;
 }
div#mapa-header .modal-header {
	  min-height: 50px !important;
 }
input#coupon_code {
    letter-spacing: 1.2rem;
    text-transform: uppercase;
 }
}

@media (min-width: 900px) {
input#coupon_code {
    letter-spacing: 2rem;
    text-transform: uppercase;
 }
}

input#coupon_code::placeholder {
    letter-spacing: 0 !important;
}

header#masthead.site-header.sticky {
    background-color: #24282e !important;
    background-position: center;
	  z-index: 2 !important;
}

header#masthead section {
    display: inline-flex;
    right: 0;
    text-align: right;
    margin: 0;
    position: absolute;
    border-left: 150px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 0px solid transparent;
    border-top: 75px solid #ef2a7a;
	  top: 0;
}

header#masthead.site-header section {
    top: -10px !important;
}

#site-navigation .sf-menu > li a {
    border: 0;
    text-align: left;
}

#site-navigation-mobile .nav li a.cart-link, #site-navigation .nav li a.cart-link {
    padding: 10px !Important;
}

#site-navigation .nav li a.cart-link:hover {
    background: transparent;
    color: #ef2a7a;
}

nav.woocommerce-breadcrumb {
    padding-top: 35px !important;
}

@media (max-width: 600px) {
nav.woocommerce-breadcrumb {
    padding-top: 10px !important;
}
body.woocommerce-page main#main  {
    padding-top: 50px !important;
 }
}

body.woocommerce-page main#main  {
    max-width: 1280px !important;
    margin: 0 auto !important;
	  padding-left: 15px !important;
  	padding-right: 15px !important;
}

body.archive.search.search-no-results div#primary {
    min-height: 300px !important;
    padding-top: 20px !important;
}

select.orderby {
    border-radius: 5px;
    padding: 7px 10px;
    border: 1px solid #ccc;
	  cursor: pointer;
}

header#masthead {
    z-index: 1;
}

header#masthead {
	  width: 100%;
}

body::-webkit-scrollbar-thumb {
    background-color: #24282ef0 !important;
    box-shadow: inset 2px 2px 5px 0 rgba(#fff, 0.5);
    border-radius: 1px;
}

body.wp-admin.wp-core-ui.js.theme-bucles.factory-flat.wc-wp-version-gte-53.wc-wp-version-gte-55.post-php.auto-fold.admin-bar.post-type-page.branch-6.version-6-0.admin-color-fresh.locale-es-ar.customize-support.svg div#pg-2446-0, body.wp-admin.wp-core-ui.js.theme-bucles.factory-flat.wc-wp-version-gte-53.wc-wp-version-gte-55.post-php.auto-fold.admin-bar.post-type-page.branch-6.version-6-0.admin-color-fresh.locale-es-ar.customize-support.svg div#pg-2446-1, body.wp-admin.wp-core-ui.js.theme-bucles.factory-flat.wc-wp-version-gte-53.wc-wp-version-gte-55.post-php.auto-fold.admin-bar.post-type-page.branch-6.version-6-0.admin-color-fresh.locale-es-ar.customize-support.svg div#pg-2446-2, body.wp-admin.wp-core-ui.js.theme-bucles.factory-flat.wc-wp-version-gte-53.wc-wp-version-gte-55.post-php.auto-fold.admin-bar.post-type-page.branch-6.version-6-0.admin-color-fresh.locale-es-ar.customize-support.svg div#pg-2446-3, body.wp-admin.wp-core-ui.js.theme-bucles.factory-flat.wc-wp-version-gte-53.wc-wp-version-gte-55.post-php.auto-fold.admin-bar.post-type-page.branch-6.version-6-0.admin-color-fresh.locale-es-ar.customize-support.svg div#pg-2446-4, body.wp-admin.wp-core-ui.js.theme-bucles.factory-flat.wc-wp-version-gte-53.wc-wp-version-gte-55.post-php.auto-fold.admin-bar.post-type-page.branch-6.version-6-0.admin-color-fresh.locale-es-ar.customize-support.svg div#pg-2446-5, body.wp-admin.wp-core-ui.js.theme-bucles.factory-flat.wc-wp-version-gte-53.wc-wp-version-gte-55.post-php.auto-fold.admin-bar.post-type-page.branch-6.version-6-0.admin-color-fresh.locale-es-ar.customize-support.svg div#pg-2446-6, body.wp-admin.wp-core-ui.js.theme-bucles.factory-flat.wc-wp-version-gte-53.wc-wp-version-gte-55.post-php.auto-fold.admin-bar.post-type-page.branch-6.version-6-0.admin-color-fresh.locale-es-ar.customize-support.svg div#panel-2446-7-0-0 {
    display: none !important;
}

a:visited {
    color: inherit;
}

.site-header-2 > .container > .row, .site-header > .container > .row {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    vertical-align: middle;
    align-items: normal;
}

header#masthead .site-header {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
}

.admin-bar .site-header {
    top: 0px !important;
}

@media (max-width: 900px) {
nav#site-navigation, .search.col-sm-5, .search.col-sm-2, .search.col-sm-1, .search.col-sm-1 {
    display: none !important;
 }
header#masthead {
    background-image: none !important;
	  background-color: #24282e !important;
 }
header#masthead.site-header-2 {
    background-image: none !important;
    background-color: #24282e !important;
 }
}

.search.col-sm-1 {
    padding-right: 20px;
    padding-left: 20px !important;
}

ul#menu-main-menu {
    justify-content: center;
	  column-gap: 2rem !important;
}

header#masthead.site-header-2 .collapse.navbar-collapse.navbar-ex1-collapse {
    background: #24282e !important;
}

header#masthead.site-header-2 {
    background-image: url(https://bucles.com.ar/wp-content/uploads/2018/03/BCL_back_1920_027-03-min.jpg);
    background-size: cover;
    background-color: #24282e;
    background-repeat: no-repeat;
    background-position: center;
}

nav#site-navigation.navbar {
    background: transparent !important;
    width: 100%;
    align-content: center !important;
    margin: 0 auto !important;
    text-align: center !important;
    position: absolute;
    left: 0 !important;
    -webkit-justify-content: center !important;
    display: inline-block;
}

nav#site-navigation.navbar-links {
    background: #ef2a7a;
    width: 100% !important;
    left: 0 !important;
    -webkit-justify-content: center;
    display: flex;
    position: absolute;
    justify-content: space-around;
}

nav#site-navigation.navbar {
    background: transparent !important; 
	  border: none;
}

#site-navigation ul li i.fa {
    font-size: 25px;
}

#site-navigation ul li i.fa:hover {
    font-size: 25px !important;
	  zoom: 100% !important;
}

#site-navigation .nav li a.cart-link span {
    margin-bottom: 10px !important;
    text-align: center;
    left: 25px;
}

.fa-shopping-cart:before {
    content: "\f07a";
}

#site-navigation .nav li a {
    font-weight: 600 !important;
	  padding-left: 3.5rem !important;
	  padding-right: 3.5rem !important;
}

ul#menu-main-menu {
    width: 100% !important;
    display: inline-flex;
    text-align: center !important;
    min-width: -webkit-fill-available;
}

.site-content.content-wrapper.page-content.latest-post.product-single {
    background: url(https://www.bucles.com.ar/wp-content/uploads/2018/08/BCL_back_1920_015_1920-min.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.our-treatment .section-content p {
    font-weight: 350 !important;
}

body.home.page-template-default .package-box {
    border-radius: 10px;
    transition: all 0.2s ease-out;
}

body.home.page-template-default .package-box:hover {
    transition: all 0.3s ease-in;
}

.package .package-box h3 span{
    font-weight: 200 !Important;
}

.package .section-content > p {
    line-height: 25px;
    color: #6c6c6c;
    margin: 25px 20px 40px 20px;
    text-align: center;
    letter-spacing: 0px !important;
    font-weight: 300;
}

.how-it-works .section-content p  {
    font-weight: 300 !Important;
}

.how-it-works .section-content p span {
    font-weight: 400 !Important;
}

.sku_wrapper {
    display: none !important;
}

.page-content > p {
    padding-top: 70px;
}

.content-wrapper {
    min-height: 550px;
}

span.woocommerce-Price-amount.amount bdi {
    background: transparent;
}

.panel-grid-cell .so-panel {
    margin: 0;
}

.woocommerce button.button.alt, .woocommerce input.button.alt {
    color: white !important;
    border: 1px solid #ef2b7a;
    background: #ef2b7a !important;
	  float: left !Important;
	  transition: all 0.2s;
	  padding: 17px 20px !important;
}

button.single_add_to_cart_button.gift_card_add_to_cart_button.button.alt:before, .single-product div.product form.cart .button:before {
    content: "\f07a" !important;
    font-family: 'FontAwesome' !important;
    padding-right: 8px;
}

@media screen and (max-width: 700px) {
button.single_add_to_cart_button.gift_card_add_to_cart_button.button.alt, .tab-content > a.primary-button {
    display: block !important;
    margin: 0 auto !important;
    float: none !important;
    width: 90%;
 }
.footer-info .row {
    margin: 0 auto !important;
 }
.navbar-toggle {
    margin-right: 10px !important;
 }
}	

.woocommerce button.button.alt:hover , input.button.alt:hover {
    filter: brightness(1.1);
		transition: 0.5s ease;
	  cursor: pointer;
}

@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */ 
nav#site-navigation-mobile {
    zoom: 75%;
 }
}

@supports not (-webkit-touch-callout: none) {
  /* CSS for other than iOS devices */ 
nav#site-navigation-mobile {
    zoom: 85%;
 }
}

li.menu-item-profile {
    display: none !important;
}

.woocommerce .woocommerce-breadcrumb {
    display: block;
	  font-weight: 300;
}

.woocommerce-product-details__short-description p {
    font-size: revert;
	  font-weight: 300;
	  padding-top: 20px;
}

.sku_wrapper, .posted_in {
    font-size: small;
	  font-weight: 300;
}

@media (min-width: 600px) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 45%;
	}	
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 52%;
    clear: none;
	}
}

@media screen and (max-width: 822px) {
.products {
    margin-left: 0px !important;
    margin-right: 0px !important;
	}
}

.quantity {
    display: none;
}

.woocommerce div.product form.cart .variations td.label {
    display: none;
}


form.variations_form.cart {
    display: none;
}

.pricing-hero {
    min-height: 275px;
}

.mc4wp-response {
	  color: white;
}

.dropdown-menu, .cart-preview {
    overflow: scroll !important;
	  max-height: 900px !important;;
	  position: absolute !important;
	  margin-top: 10px !Important;
}

.dropdown-menu.cart-preview {
    display: none;
}

.wws__bg-color {
    background-color: #24282e;
}

i.fa.fa-check::before {
    content: "";
    display: list-item;
    width: 22px;
    height: 22px;
    background: url(https://www.bucles.com.ar/wp-content/themes/bucles/images/list-icon.png);
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	  text-align: -webkit-match-parent !important;
	  list-style-position: middle !important;
	  zoom: 80%;
		background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
}

.count-items {
    color: #fff !important;
	  background: #ef2a7a !important;
	  font-weight: 600 !important;
}

#site-navigation .nav li a.cart-link span {
    background: transparent;
}

.icon-description span {
    color: #fff;
    background: transparent !important;
	  font-size: 12px !important;
    font-weight: 500 !important;
	  left: 0 !important;
	  bottom: 0 !important;
	  display: inline-block !important;
	  min-width: 50px;
}

.icon-description {
    font-weight: 500 !important;
}

.icon-description span.woocommerce-Price-currencySymbol  {
    display: inline-block !important;
	  font-size: 10px !important;
	  left: 2px !important;
	  top: 0 !important;
	  text-align: left !important;
}

#site-navigation .sf-menu .sub-menu li a:hover {
    color: #fff;
	  background: #ee2a7b;
}

.latest-news {
    padding: 0px !important;
}

.product-single .container {
    padding: 20px 15px;
    margin-top: 0px;
}

h1.page-title {
    font-weight: 600;
}

H1, H2, H3, H4, H5, H6, p, b, strong, span, div {
    -webkit-font-smoothing: antialiased !important;
}

div#main.container.content_search {
    margin-top: 125px;
    margin-bottom: 25px;
}

.section-header {
    margin-top: 100px !important;
}

div.section-header.clearfix {
    margin-top: -30px !important;
    padding: 20px;
}

.page-content {
    padding-top: 0px;
}

.page-content-body ul, .page-content-body ol, .post-content-body ul, .post-content-body ol {
    margin: 0;
}

.sf-menu ul li {
    padding: 5px 6px;
		background: #ffffff;
}

.sf-menu ul li:hover {
    padding: 5px 6px;
	  color: #fff;
		background: #ee2a7b;
}

.sf-menu *:hover {
    color: white !important;
}

#main-slider .carousel-caption-content a {
    padding: 20px 60px;
    font-size: 16px;
    text-transform: uppercase;
    border: 3px solid #fff9;
    background: #ffffff3b;
	  border-radius: 100px !important;
}

.eas-slide-center .eas-slide-inner {
    zoom: 90%;
}

.eas-badge-component, .eas-text-component {
    font-weight: 400;
}

.argmc-wrapper .argmc-shipping-details {
    width: 50%;
    float: left;
    display: none;
}

#main-slider .carousel-caption-content a:hover {
    padding: 20px 60px;
    font-size: 16px;
    text-transform: uppercase;
    border: 3px solid #f1f1f1;
	  background: #ee2a7b !important;
	  box-shadow: 0px 0px 70px #ee2a7b !important;
}

#main-slider .carousel-inner > .item > a > img, #main-slider .carousel-inner > .item > img {
    width: 100%;
    height: auto;
    min-height: 400px;
    min-width: 700px;
}

#main-slider .carousel-caption-content h2 strong {
    color: #efefef;
}

#main-slider .carousel-indicators li:hover, #main-slider .carousel-indicators li.active {
    border-radius: 0;
    border: 2px solid #ddd;
    background: #ffffff;
	  border-radius: 100px;
	  width: 40px;
	  height: 15px;
	  box-shadow: 3px 3px 50px #ffffff;
}

#main-slider .carousel-indicators li {
    width: 40px;
    height: 7px;
    margin-left: 5px;
    border-radius: 0;
    border: 2px solid #dcdcdc;
    opacity: .3;
	  border-radius: 100px;
}

#main-slider .carousel-caption-content h2 span {
    font-size: 15px;
    font-weight: 100;
    margin-top: -40px;
    margin-bottom: 20px;
    text-decoration: solid;
    border-bottom: 3px solid #7b7a7c36;
    letter-spacing: 10px;
		color: #f2f2f2;
	  text-shadow: 1px 0px 3px black;
}

#main-slider .carousel-caption-content h2 strong {
    font-size: 25px;
    font-weight: 900;
    margin-bottom: 45px;
    line-height: 1.5;
	  color: #f2f2f2;
	  text-shadow: 1px 0px 3px black;
}

#main-slider .carousel-caption-content h2 {
    font-weight: 400 !important;
    text-transform: inherit;
    font-size: 80px;
    margin-top: 35px;
	  color: #ef2a7a;
	  text-shadow: 1px 0px 1px #861443;
}

.page-content-body h2 {
    text-transform: uppercase;
    margin-top: -1px;
}

#site-navigation-mobile .nav li a, #site-navigation .nav li a {
    font-size: 14px;
	  letter-spacing: 1px !important;
    text-transform: uppercase;
    color: #dadbdc;
    background: none;
    font-weight: 500 !important;
	  cursor: pointer;
}

a.dropdown-toggle.cart-link {
    font-size: x-large;
}

.primary-button {
    color: #ee2a7b !important;
    border: 2px solid #ee2a7b !important;
    border-radius: 100px !important;
    margin-top: 7px;
	  text-align: center;
	  background: transparent;
	  transition: 0.5s !important;
}

.primary-button:hover {
    color: #ffffff !important;
	  transition: 0.5s !important;
}

.woocommerce ul.products li.product a.button {
    color: #7d7d7d;
    background: #fff;
    border: 1px solid #ccc;
	  display: none;
}

.woocommerce h1.product_title {
    font-size: 55px;
}

@media (max-width: 600px) {
  .woocommerce h1.product_title {
    font-size: 30px;
		margin-top: -20px !important;
}
}

.woocommerce ul.products li.product span.woocommerce-Price-amount {
    font-weight: 600 !important;
    color: #ee2a7b !important;
	  font-size: 2.5em !important;
	  display: inline-flex;
}

ul.products.columns-4 span.woocommerce-Price-amount.amount {
    margin-top: 25px !important;
}

del {
    text-decoration: line-through !important;
    opacity: 0.35 !important;
    margin-left: 0px;
    margin-right: 0px;
    font-weight: 550 !important;
}

.col-md-offset-5.col-lg-offset-6 del {
    text-decoration: line-through !important;
    opacity: 0.35 !important;
    margin-left: 0px;
    margin-right: 0px;
    font-weight: 550 !important;
}

.woocommerce ul.products li.product a.button:hover {
    color: #fff;
    background: #ee2a7b;
}

.woocommerce .product-category .woocommerce-ordering select.orderby {
    background: #fff none repeat scroll 0 0;
    color: #b3b3b3;
    border: 1px solid #ccc;
    font-weight: 200;
}

.woocommerce .woo-pagination ul li a:hover, .woocommerce .woo-pagination ul li.active a, .woocommerce .woo-pagination ul li span.current {
    color: #ee2a7b;
    border-color: #ee2a7b;
    background: transparent;
}

.featherlight:last-of-type {
    background: rgba(0,0,0,.80);
}

#site-navigation-mobile .cart-preview .cart-checkout, #site-navigation .cart-preview .cart-checkout {
    border: 2px solid #ee2a7b;
    background: #ee2a7b;
    color: #fff;
    -webkit-box-shadow: 0px 10px 20px 5px rgba(216,166,42,0.3);
    -moz-box-shadow: 0px 10px 20px 5px rgba(216,166,42,0.3);
    box-shadow: 0px 10px 20px 5px rgba(216, 42, 154, 0.3);
	  border-radius: 100px;
}

.footer-info {
    padding: 0px 0px 25px 0px;
    zoom: 90%;
	  background: url(https://www.bucles.com.ar/wp-content/uploads/2018/08/pattern_bucles_footer.svg);
    background-repeat: repeat;
}

.footer-copyright {
    border-top: 1px solid #dadada;
    background: #1d2025;
    margin-bottom: 0px !Important;
    padding: 0px !important;
    min-height: 85px;
    zoom: 90%;
}

.footer-copyright p {
    vertical-align: middle;
    height: 50px;
    position: absolute;
    align-items: center;
    text-align: center;
    width: 100%;
    line-height: 20px;
    font-weight: 500;
    margin-left: 20px !important;
    margin-right: 20px !important;
	  margin-top: 10px;
}

.footer-copyright p {
    color: #a5a1a7 !important;
}

.footer-info ul li a {
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 15px;
    transition: all .2s;
    font-family: "Montserrat";
    font-weight: 500;
}

.footer-logo img {
    width: 200px;
    height: auto;
}

.bookly-not-time-screen {
    line-height: 1.5em;
    color: #ee2a7b;
    font-weight: 500;
}

.booking-form .section-header {
    background: url(https://www.bucles.com.ar/wp-content/uploads/2018/01/BCL_back_1920_027-2-min.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	  max-height: 250px;
    margin-top: 15px !important;
}

#panel-1751-0-0-0> .panel-widget-style {
    padding: 0px 0px 0px 0px;
}

.widget .textwidget {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
}

.footer-links .social i {
    color: #848484;
}

.footer-links .social i:hover {
    color: #ee2a7b;
	  transition: all .2s;
	  font-size: 2em;
}

.booking-form .section-header img {
    border: 2px solid #ff9cb0;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px;
    border: 1px solid #b2b2b2 !important;
    border-radius: 5px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #ee2a7b;
    color: #fff;
}

.woocommerce ul.products li.product a.button {
    color: #7d7d7d;
    background: #fff;
    border: 1px solid #ccc;
    font-weight: 600;
    font-size: 12px;
	  border-radius: 5px;
}

.shop_table .product-price .woocommerce-Price-amount {
    color: #f02a79;
}

.shop_table .coupon .button, .shop_table .actions .button, .shop_table .shipping-calculator-form .button {
    color: #7d7d7d;
    background: #fff;
    border: 1px solid #ccc;
    font-weight: 600;
    font-size: 12px;
}

.coupon {
    display: inline-flex !important;
    float: right !important;
    width: 100% !important;
}

td.product-subtotal del {
    text-decoration: line-through !important;
}

.coupon input.button {
    margin: 0 !Important;
	  padding: 0 !important;
	  margin-left: -10px !Important;
	  border-radius: 0px 10px 10px 0px !Important;
	  background: #f7f7f7 !important;
    width: 70% !important;
	  transition: 0.5s !important;
}

.coupon input.button:hover {
    color: white !important;
	  background: #f12a79 !important;
	  cursor: pointer !Important;
	  border: 1px solid #f12a79;
	  transition: 0.5s !important;
}

input#coupon_code {
    width: 100% !important;
    height: 50px !important;
}

form.checkout_coupon.woocommerce-form-coupon {
    background: url(https://www.bucles.com.ar/wp-content/uploads/2018/08/BCL_back_1920_015_1920-min.jpg);
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
}

.woocommerce-info {
    margin-bottom: 20px !important;
    margin-left: 10px;
    margin-right: 10px;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    margin: 0px auto !important;
}

form.checkout_coupon.woocommerce-form-coupon {
    margin-top: 0px !important;
	  padding-top: 30px;
	  border-radius: 0px 0px 10px 10px !important;
}

@media (max-width: 600px) {
  .coupon input.button {
    width: 100% !important;
    border-radius: 0px 0px 7px 7px !important;
    margin: 0px 4px 0px 0px !important;
		margin-top: -2px !important;
		background: #f7f7f7 !important;
 }
  .coupon {
    display: flow-root !important;
 }
}

.pull-right {
    float: right!important;
    margin-bottom: 20px;
    background: #f9f9f9 !important;
    padding: 30px;
    border-radius: 10px;
    border: 1px dashed #cccccc;
}

.product-single .woocommerce-Price-amount {
    color: #ee2a7b;
}

a {
    text-decoration: none !important;
}

a:hover {
    color: #ee2a7b;
}

#main-slider .carousel-caption-content h2 {
    font-weight: 200;
    text-transform: inherit;
}

.load-more {
    color: #ffffff;
    border: 2px solid #ffffffad;
    background: #ee2a7b40;
}

.instagram-info {
    background: #ee2a7b;
	  display: none;
}

.instagram-info:hover {
    background: #3b5998;
}

.instagram-info a:hover {
    color: #fff;
}

.booking-cart .section-header {
    background: url(https://www.bucles.com.ar/wp-content/uploads/2018/01/BCL_back_1920_027-2-min.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.booking-cart .section-header img {
    border: 2px solid #ff99ad;
}

.woocommerce-cart .wc-proceed-to-checkout a.button.alt {
    height: 60px !important;
    border-radius: 100px !important;
    background-color: #f02a79 !important;
    color: white !important;
    font-weight: 300 !important;
		border: 1px solid #f02a79 !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.button.alt:hover {
    border-radius: 100px !important;
    background-color: #FF318F !important;
    color: white !important;
    font-weight: 300 !important;
		border: 1px solid #f02a79 !important;
	transform: scale(1.05);
}

.woocommerce-cart .wc-proceed-to-checkout a.button.alt {
    border-radius: 0;
    color: #f12a79;
    height: 60px;
    padding: 10px;
    border-radius: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 300;
	  font-size: 16px;
}

.woocommerce-cart .wc-proceed-to-checkout a.button.alt:hover {
    background-color: #ee2a7b;
	  font-weight: 500;
	  color: white;
	  border-radius: 0px;

}

.entry-summary h1, .page-content h1, .post-content h1, .comment-content h1 {
    font-size: 2.5rem;
    text-transform: uppercase;
    letter-spacing: 7px;
    font-weight: 200;
    color: #7d7d7d;
}

.woocommerce .product-category .title h4 {
    font-size: 2.5rem;
    text-transform: uppercase;
    letter-spacing: 7px;
    font-weight: 200;
    color: #7d7d7d;
}

.woocommerce .product-category .title {
    margin-bottom: 50px;
    margin-top: 40px;
}

.product-category {
    margin-top: 73px !important;
}

.contact-us-hero:before {
    background: rgba(0, 0, 0, 0.2);
}

.contact-us .contact-form input[type="submit"] {
    color: #ef2a7a;
    border: 2px solid #ef2a7a;
    border-radius: 100px !important;
}

.contact-us .contact-form input[type="submit"]:hover {
    color: white;
	  background: #ef2a7a;
	  border-radius: 100px !important;
}

.contact-us .contact-form input[type="text"], .contact-us .contact-form input[type="email"] {
    color: #ee2a7b;
	  	  margin: 0 0 20px;
}

.contact-us .contact-form textarea {
    font-size: 20px;
    color: #ee2a7b;
    font-weight: 500;
}

.newsletter {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
	  zoom: 90%;
}

body {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.woocommerce button.button.alt, .woocommerce input.button.alt {
    color: #ef2a7a;
    border: 1px solid #f02a79;
	  background: #fff;
}


.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    color: #fff;
    border: 1px solid #ef2a7a;
	  background: #ef2a7a;
}

.latest-news {
    padding: 50px 0px;
    background: transparent;
}

.contact-us .contact-form input[type="text"] {
    color: #ee2a7b;
	}

.contact-us {
    padding: 0px 0px 90px 0px;
    background: #fff;
    margin-top: -90px;
}

mark, ins {
    background-color: transparent;
	  color: black;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #cacaca !important;
}

.woocommerce a.button {
    color: white;
    background-color: #ef2a7a;
    border-radius: 100px;
}

li {
    list-style:none;
}

.textwidget a:hover, .textwidget a:focus {
    color: #ef2a7a;
}

li a:hover{
    color: #ef2a7a;
}

.package .package-box .select-package {
    color: #ee2a7b;
    border: 1px solid #ee2a7b;
    border-radius: 100px;
}

.package .package-box .ribbon {
    border-radius: 20px 0px !important;
}

.how-it-works img {
    display: block;
    margin: 0 auto 25px;
    max-width: 130px;
	  min-width: 30%;
}

.how-it-works .section-content h3 {
    font-size: 20px;
}

.how-it-works .section-content h3 {
    color: #ef2a7a;
}

.how-it-works {
    background: #fafafa;
}

.woocommerce .quantity .qty {
    width: 4.5em;
}

.woocommerce div.product div.images img {
    margin-bottom: 30px;
	  padding: 10px;
}

.woocommerce-cart .wc-proceed-to-checkout a.button.alt {
    height: 85px;
}

div.wpcf7-mail-sent-ok {
    border: none;
    background-color: none;
    border-radius: 10px;
    height: 20px;
    color: #4CAF50;
    font-size: 1.1em;
    line-height: 1.7em;
	  display: inline-block;
}

input.wpcf7-form-control.wpcf7-captchar {
    letter-spacing: 5rem !important;
    text-align: center;
    margin-top: 20px !important;
}

.widget input[type="submit"] {
    margin-top: 20px;
    padding: 15px 50px;
    font-size: 16px;
    background: rgb(240, 42, 121);;
    float: right;
	  font-weight: 200;
	  color: white;
	  border-radius: 100px;
}

.widget input[type="submit"]:hover {
    background: rgba(255,255,255, .55);
}

.widget input[type="submit"] {
    float: none;
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible;
    display: -webkit-inline-box;
    float: inherit;
    overflow: visible;
}

.newsletter .newsletter-form input[type=text], .newsletter .newsletter-form input[type=email] {
    padding: 20px;
    border-radius: 10px;
    border: 0px;
    border-bottom: 2px solid rgba(255,255,255, .5);
    background-color: transparent;
    color: #ff8dbb;
}

.newsletter .newsletter-form:after {
		display: none;
}

.woocommerce-cart .wc-proceed-to-checkout a.button.alt {
    height: 60px;
    padding: 20px 0 20px 0;
}

.woocommerce form .form-row .input-checkbox {
    margin: 30px 8px 0 0 !important;
}

.booking-confirmation .section-content h1 span {
    display: block;
    font-size: 18px;
    color: #1a1a38;
    text-transform: none;
    line-height: 30px;
}

.booking-confirmation .section-content h1 {
    font-size: 40px;
    line-height: 60px;
    font-weight: 250;
}

.booking-confirmation .section-content {
    margin-top: -80px;
}

.booking-confirmation {
    padding: 100px 15px 0;
    background: #fff;
}

.booking-confirmation .primary-button {
    margin: 0;
    font-size: 14px;
	  border: 2px solid;
	  display: block;
	  text-align: center;
	  width: 60% !important;
	  min-width: 230px !important;
	  margin-bottom: 50px;
	  padding: 20px 10px 20px 10px;
    max-width: 250px;
    font-weight: 400;
}

.so-widget-phoeniixx-modals-phoen-modals-style-59a68186c60a .pic_disp {
    color: #fff !important;
    border-width: 2px !important;
    border-style: none !important;
    border-color: #fff !important;
    font-size: 18px !important;
    padding: 20px !important;
    border-radius: 100px !important;
}

.so-widget-phoeniixx-modals-phoen-modals-style-59a68186c60a .pic_disp:hover {
    color: #ef2a7a !important;
}

.widget input[type=button] {
     background-color: #ef2a7a !important;
	   border: 2px solid #ef2a7a !important;
	   font-size: 18px !important;
}

div.wpcf7-mail-sent-ok {
    border: 1px solid rgba(255,255,255,0.3);
    background-color: #4CAF50;
    border-radius: 10px;
    height: auto;
    color: white;
    font-size: 1.3em;
    line-height: 1.7em;
	  text-align: center;
	  padding: 30px;
    font-weight: 300;
}

.widget input[type=button]:hover {
     background-color: rgba(255,255,255,0.95) !important;
	   border: 2px solid #ef2a7a !important;
	   font-size: 18px !important;
	   font-size: 18px !important;
	   color: #ef2a7a !important;
	   font-weight: 300 !important;
}

.multistep-nav a {
    background: #ef2a7a !important;
    color: #ffffff !important;
    padding: 5px 15px;
    text-decoration: none;
    border-radius: 7px;
}

.multistep-nav a:hover {
    background: #ef2a7a !important;
    color: #ffffff !important;
    padding: 5px 15px;
    text-decoration: none;
    border-radius: 7px;
}

#phoen_modals.phoeniixxloader .phoe-cross {
    background-color: #ffffff45 !important;
    color: #f02a79 !important;
    margin-top: -50px !important;
    margin-right: 0px !important;
    border-radius: 100% !important;
    overflow: visible !important;
    z-index: 999 !important;
    border: 2px solid #f02a79 !important;
	  zoom: 80% !important;
	  font-weight: 400;
}

#phoen_modals.phoeniixxloader .phoe-cross:hover {
    background-color: #ef2a7a !important;
    color: white !important;
    margin-top: -40px !important;
	  margin-right: 0px !important;
    border-radius: 100% !important;
    overflow: visible !important;
    z-index: 999 !important;
    border: 2px solid #f02a79 !important;
}

#phoen_modals.phoeniixxloader .phoe-inner {
    padding: 50px !important;
    height: 75% !important;
    width: 50% !important;
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    border-style: none;
    min-height: 500px !important;
    min-width: 500px !important;
    zoom: 80% !important;
	  background: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
	  background-size: cover !important;
	  display: inline-table;
}

#phoen_modals.phoeniixxloader .phoe-head {
    background-color: transparent !important;
}

.cf7-display-steps-container-1 li:before {
    border-left: 16px solid #f3f3f3;
}

.widget select {
    max-width: 100%;
    background: rgba(255,255,255,0.9);
    height: 35px;
    border-radius: 10px;
    width: 100%;
}

.widget input[type=text], .widget input[type=email], .widget input[type=date] {
    max-width: 100%;
    height: 35px;
    width: 100%;
	  color: #ffa0c7 !important;
    border-radius: 15px;
    border: none;
    border-bottom: 2px solid rgba(160, 160, 160, 0.5);
    margin: 7px;
	  font-weight: 700 !important;
}

input#billing_phone  {
    max-width: 100%;
    height: 35px;
	  min-height: 40px !important;
    width: 100%;
	  color: #ffa0c7 !important;
	  font-weight: 700 !important;
}

.widget textarea {
    height: 150px;
    width: 430px;
	  max-width: 100%;
	  color: #ef2a7a;
    background: transparent;
    border-radius: 15px;
    border: none;
    border-bottom: 2px solid rgba(160, 160, 160, 0.5);
    margin: 7px;
	  font-size: 20px;
	  font-weight: 400;
}

#phoen_modals.phoeniixxloader .phoe-cross {
    display: block;
    position: absolute;
    right: 5% !important;
    top: 13% !important;
    float: right;
}

span.wpcf7-not-valid-tip {
    color: #ef2a7a;
    font-size: 0.9em;
    font-weight: normal;
    display: inline-block;
	  margin-top: 10px;
}

.multistep-cf7-first {
	  float: left !important;
	  min-width: 100px !Important;
	  font-size: 17px;
    height: 30px;
    margin-bottom: 5px;
}

.multistep-cf7-prev {
	  float: left !important;
	  min-width: 100px !Important;
	  font-size: 17px;
    height: 30px;
    margin-bottom: 5px;
}

.multistep-cf7-next {
	  float: right !important;
    min-width: 100px !Important;
}

.multistep-nav a {
    background: #b3b3b34f !important;
    color: #ffffffd6 !important;
    padding: 5px 15px;
    text-decoration: none;
    border: 2px solid #ffffff4f !important;
}

.cf7-display-steps-container-1 li:before {
    border-left: 16px solid #151515;
}

div.wpcf7-acceptance-missing, div.wpcf7-validation-errors {
    border: 2px solid #f02a79;
    background: #f12a79;
    border-radius: 10px;
    color: white;
    padding: 30px;
    font-weight: 300;
}

.widget input[type="submit"]:hover {
    background: rgba(119, 119, 119, 0.5);
    color: rgba(255, 255, 255, 0.7);
}

::placeholder {
    color: rgba(180, 180, 180, 0.65);
}

.modal-backdrop.fade.in {
    z-index: 0 !important;
	  background: rgba(0, 0, 0, 0.2) !important;
}

.modal-backdrop.fade {
    background: rgba(0, 0, 0, 0.2) !important;
}

.fade.in {
    opacity: 1;
    height: 100% !important;
    background: rgba(0,0,0,0.5) !important;
	  z-index: 2 !important;
	  transition: none !important;
}

.fa-sign-out:before {
    display: none;
}

.so-widget-phoeniixx-modals-phoen-modals-style-099e7d8432ce #phoen_modals.phoeniixxloader {
    background-color: #fffffff8;
}

::selection {
    background-color: #ef2a7a;
	  color: white;
}

.single-product div.product form.cart .button {
    border-radius: 100px;
}

.so-widget-phoeniixx-modals-phoen-modals-style-099e7d8432ce #phoen_modals.phoeniixxloader .phoe-body {
    padding: 2px 20px !important;
}

.bookly-box {
    margin: 0 0 20px;
    overflow: hidden;
    line-height: 25px !important;
    font-size: 14px !important;
	  margin-top: 20px !important;
}

.bookly-box li {
    background: #f1f2f4;
    padding: 12px 10px;
    border-radius: 5px;
}

.bookly-form * {
    letter-spacing: 0px;
}

.widget select {
    max-width: 100%;
    background: rgba(255,255,255,0.9);
    height: 40px !important;
    border-radius: 5px;
	  padding: 8px !Important;
    width: 100%;
	  border: 1px solid #cecece !important;
}

.widget input[type="text"], .widget input[type=email] {
    max-width: 100%;
    height: 40px !important;
    width: 100%;
    color: #ef2a7a;
    border-radius: 5px;
}

#phoen_modals.phoeniixxloader .phoe-inner {
    padding: 50px !important;
    height: 75% !important;
    width: 80% !important;
    position: absolute !important;
    min-height: 500px !important;
    min-width: 500px !important;
    zoom: 74% !important;
    background: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: inline-table;
}

.package .package-box h3  {
    font-size: 2.5rem;
}

.package .package-box h3:After {
    margin: 0 0 20px;
    content: "Desde" !important;
    font-weight: 300;
    font-size: 1.1rem;
    align-items: center;
    vertical-align: middle;
    font-style: italic;
	  text-transform: capitalize;
	  color: #323232;
	  line-height: 1rem !important;
}

.package-box h3::after {
    display: block;
}

.page-content-body h2 {
    text-transform: uppercase;
    margin-top: 35px;
    margin-bottom: 30px;
}

.argmc-wrapper .argmc-nav-buttons .show-button {
    display: inline-block !important;
    min-height: 50px !important;
    min-width: 150px !important;
}

.argmc-wrapper .arg-product-desc {
    margin: 0;
    padding-right: 30px;
    min-width: 200px !important;
    display: inline-grid;
}

.our-treatment .tab-content .accordion-link.active, .our-treatment .nav-tabs li:hover a, .our-treatment .nav-tabs li.active a {
    background-color: #ef2a7a;
    color: #fff;
}

.package .package-box:hover, .package .package-box.active {
    border: 1px solid #ef2a7a;
}

.package .package-box {
    background: #fafafa !important;
}

section.package .container {
    max-width: 1280px !important;
    width: 100% !important;
}

.package .package-box .ribbon {
    background: #ef2a7a;
    color: #fff;
	  font-weight: 400;
	  border-radius: 2px;
}

.package .package-box .price {
    color: #ef2a7a;
}

.package .package-box:hover .select-package, .package .package-box.active .select-package {
    color: #fff;
    background: #ef2a7a;
}

.package .package-box ul li .fa-check {
    color: #ef2a7a;
}

.stats img {
    border-bottom: 2px solid #ef2a7a;
}

.stats .stats-count h3 .home-stats {
    color: #ef2a7a;
}

.stats .stats-count h3 {
    color: #ef2a7a;
}

.footer-info ul li a:hover {
    color: #ef2a7a;
}

.primary-button {
    color: #ef2a7a;
    border: 2px solid #ef2a7a;
}

.primary-button:hover {
    color: #fff;
    background-color: #ef2a7a;
}

.calendar .calendar-label ul li.selected span {
    border: 3px solid #ef2a7a;
    background: #ef2a7a;
}

.calendar .calendar-body ul li .selected, .calendar .calendar-footer ul li .time-selected {
    background: #ef2a7a;
    color: #fff;
    border: 3px solid #ef2a7a;
}

.booking-form .booking-info ul li i {
    color: #ef2a7a;
}

.booking-btn:hover {
    background: #ef2a7a;
	  border: 3px solid #ef2a7a;
    color: #fff;
}

.booking-btn {
    border: 3px solid #ef2a7a;
    color: #ef2a7a;
}

.calendar .calendar-footer ul li button:hover, .calendar .calendar-body ul li button:hover  {
    border: 3px solid #ef2a7a;
    color: #ef2a7a;
}

.single-product div.product .product_meta a {
    font-weight: 400;
    text-decoration: underline;
    cursor: default;
}

#site-navigation ul li i.fa:hover {
    font-size: 17px;
	  color: #ee2a7b;
}

#site-navigation ul li i.fa:after {
    font-size: 17px;
	  color: #ee2a7b;
}

.fa-lg:hover {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
    color: #ee2a7b;
}

.fa:hover {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ef2a7a;
}

#site-navigation-mobile .cart-preview .cart-view, #site-navigation .cart-preview .cart-view {
    border: 2px solid #ef2a7a;
    background: transparent;
    color: #ef2a7a;
    transition: all .2s;
}

#site-navigation-mobile .cart-preview .cart-view, #site-navigation .cart-preview .cart-view:hover {
    border: 2px solid #ef2a7a;
    color: #fff;
    background: #ef2a7a;
    transition: all .2s;
}

#site-navigation-mobile .cart-preview .cart-package-info li:last-child strong, #site-navigation .cart-preview .cart-package-info li:last-child strong {
    color: #ef2a7a;
}

.shop_table .product-name .prod-disc {
    padding-top: 45px;
    padding-bottom: 45px;
    vertical-align: top;
    cursor: default;
    text-decoration: none;
}

.woocommerce table.shop_table_responsive td {
    padding-bottom: 25px;
    vertical-align: middle;
}

.shop_table .product-quantity {
    padding-left: 0px;
    padding-right: 30px;
}

#site-navigation-mobile .cart-preview, #site-navigation .cart-preview {
    width: 300px;
    padding: 40px;
    background: url(https://www.bucles.com.ar/wp-content/uploads/2018/08/pattern_bucles_footer.svg);
	  background-position: center;
	  background-repeat: repeat;
	  zoom: 90%;
    left: auto;
    right: -100%;
    top: 60px;
	  border-radius: 10px !important;
}

#login h1 a, .login h1 a {
    background-image: url(https://www.bucles.com.ar/wp-content/uploads/2018/07/logo-dark.svg);
    padding-bottom: 0px;
    width: 200px;
    background-size: 200px auto;
}

.featherlight .featherlight-close-icon {
    background: #ef2a7a;
}

.featherlight .featherlight-content {
    background: #ef2a7a;
}

.woocommerce form .form-row .input-checkbox {
    margin: 0px 8px 0 0 !important;
}

.woocommerce form .form-row {
    margin-top: 25px;
}

#rev_slider_1_2 .zeus .tp-thumb.selected .tp-thumb-title, #rev_slider_1_2 .zeus .tp-thumb:hover .tp-thumb-title {
    color: rgb(255, 255, 255);
    background: #ef2a7a;
}

#rev_slider_2_1 .zeus .tp-bullet {
    border: 1px solid #ffffff3d;
    background-color: #ffffff3d;
}

#site-navigation-mobile div#js-bootstrap-offcanvas li a {
    font-size: 12px !important;
    font-weight: 500 !important;
    width: 100% !important;
    text-align: left;
	  line-height: 2.5rem !important;
}

div#js-bootstrap-offcanvas {
    min-width: 220px !important;
}

a.main-nav-appointment {
    color: #dadbdc !important;
    font-weight: 600;
	  font-size: 1.4rem;
	  line-height: 0.7rem !important;
    float: left;
    padding: 10px 16px;
	  border-radius:100px !important;
	  transition: all 0.5s ease-out;
    text-transform: inherit;
    border: 2px solid #dadbdc;
	  background: transparent !important;
	  box-shadow: none;
	  cursor: pointer !important;
}

span.text-carrito {
    color: #dadbdc !important;
    font-weight: 600 !important;
    font-size: 1.4rem !important;
    line-height: 0.5rem !important;
    transition: all 0.5s ease-out !important;
    cursor: pointer !important;
    display: inline-flex;
    padding: 10px 0px;
    opacity: 1;
    text-transform: initial !important;
    padding-left: 5px;
}

a.main-nav-location {
    color: #dadbdc !important;
    font-weight: 600;
	  font-size: 1.4rem;
	  line-height: 2rem !important;
	  transition: all 0.5s ease-out;
    text-transform: inherit;
	  cursor: pointer !important;
	  display: inline-flex;
	  padding: 10px 0px;
	  float: right !important;
}

a.dropdown-toggle.cart-link {
    margin-top: -0.5px;
}

a.dropdown-toggle.cart-link span {
    letter-spacing: 0 !important;
}

a.main-nav-appointment:hover {
    border: 2px solid #ffffff;
	  background: #ff2e85 !important;
	  color: #ffffff !important;
	  box-shadow: 0px 0px 50px #ff2e99 !important;
	  transition: all 0.3s ease-in;
}

ion-icon.md.hydrated {
    font-size: 2.2rem;
	  line-height: 2rem;
    vertical-align: middle;
    text-align: right;
	  padding-right: 5px;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-has-children.menu-item-3969 a:after, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-24308 a:after {
    content: "\f107";
    font-family: 'FontAwesome';
    font-weight: 600;
	  padding-left: 5px;
    position: relative;
    left: 5px;
    top: 0px;
    transition: transform .3s ease;
    float: right;
}

#site-navigation .cart-preview .cart-checkout:hover {
    border: 2px solid #ee2a7b;
    background: white;
    color: #ee2a7b;
    -webkit-box-shadow: 0px 10px 20px 5px rgba(216,166,42,0.3);
    -moz-box-shadow: 0px 10px 20px 5px rgba(216,166,42,0.3);
    box-shadow: 0px 10px 20px 5px rgba(216, 42, 154, 0.3);
}

#site-navigation-mobile .cart-preview:hover .cart-view:hover, #site-navigation .cart-preview:hover .cart-view:hover {
    border: 2px solid #ef2a7a;
    background: #ef2a7a;
    color: white !important;
    transition: all .2s;
}

.woocommerce table.shop_table_responsive th {
    text-transform: uppercase;
}

.booking-confirmation .section-content {
    margin-top: -110px;
    background: transparent;
}

#panel-3750-0-1-1> .panel-widget-style {
    padding: 20px 0px 0px 0px;
    margin-top: -100px;
    margin-bottom: 125px;
}

.booking-confirmation .section-content p {
    margin: 0 0 30px;
}

.booking-confirmation .section-content h1 {
    font-size: 34px;
    line-height: 50px;
    font-weight: 400;
    letter-spacing: 4px;
	  text-align: left !important;
}

.booking-confirmation .section-content h1 span {
    display: block;
    font-size: 18px;
    color: #1a1a38;
    text-transform: none;
    line-height: 30px;
	  font-weight: 300;
    letter-spacing: 2px;
}

.booking-confirmation {
    padding: 90px 15px 0;
    background: transparent;
}

.booking-confirmation .section-content h1 {
    margin-top: 0px;
	  color: #ef2a7a
}

.booking-confirmation .section-content {
    margin-top: -110px;
    background: transparent;
}

.woocommerce-checkout .woocommerce .argmc-wrapper .argmc-nav-buttons .button span {
    color: #ffffff;
    transition: opacity 0.3s;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 2px;
}

.post__meta-list_inline .post__meta-item {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 5px;
    letter-spacing: 1.1px;
    line-height: 20px;
    font-family: "Montserrat";
    font-weight: 200;
    font-size: 11px;
	  display: none;
}

.faq .panel-heading a {
    background: #ef2a7a;
    color: #FFFFFF;
}

.faq .panel-heading {
    border: 3px solid #ef2a7a;
}

.seg-facebook-gallery .seg-facebook-gallery-photos img {
    transition: all .35s;
    -webkit-transition: all .35s;
    filter: grayscale(90%);
}

.select2-container--default .select2-selection--single {
    height: 40px;
    padding: 5px;
	  border: 1px solid #cacaca !important;
}

.single-product div.product .product_meta .tagged_as {
    display: none;
}

.single-product div.product .product_meta {
    font-size: .875em;
    padding-top: 0;
    border-top: none;
}

.section-header span {
    font-family: "Montserrat";
    font-weight: 200;
    display: block;
    color: #6c6c6c;
    font-size: 16px;
    line-height: normal;
    margin: 0 0 15px;
    font-size: 14px;
}

.section-header {
    margin: 0 0 40px;
    text-align: center;
    margin-bottom: -10px;
}

#site-navigation .sf-menu, .solid #site-navigation .sf-menu {
    margin-bottom: 0;
    zoom: 95%;
}

#rev_slider_1_1 .zeus:hover .tp-thumb-title:hover {
    background: #ef2a7a;
}

#rev_slider_1_1 .zeus .tp-bullet {
    border: 1px solid rgb(255, 255, 255);
}

#rev_slider_1_1 .zeus .tp-thumb.selected .tp-thumb-title, #rev_slider_1_1 .zeus .tp-thumb:hover .tp-thumb-title {
    color: rgb(255, 255, 255);
    background: #ef2a7a;
}

#rev_slider_1_1 .zeus .tp-thumb-title {
    font-family: "Raleway";
    letter-spacing: 1px;
    background-color: #24282e8c;
}

.pricing .pricing-table {
    border: 1px solid #dcdcdc;
    overflow: hidden;
}

.pricing .pricing-table .table-content ul li {
    border-bottom: 1px solid #dcdcdc;
}

.pricing .pricing-table .table-content ul li:hover {
    border-bottom: 1px solid #ef2a7a;
		color: #ef2a7a;
}

.woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    pointer-events: none;
}

.row.sitebar {
    padding: 7px 0px 7px 0px !important;
}

.logo-block img {
    height: auto;
    margin-top: -15px;
	  padding: 5px;
	  max-width: 190px !important;
}

@media screen and (max-width: 900px) {
.logo-block img {
	  max-width: 140px !important;
	  margin-top: 0px;
	  z-index: 4 !important;
	  height: 65px;
 }
.site-header-2 > .container > .row > div, .site-header > .container > .row > div {
    width: 50%;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
	  z-index: 3 !important;
 }
.search.col-sm-6 .nav-search, .search.col-sm-2 .nav-cta {
	  display: none !Important;
 }
header#masthead {
    padding: 0px;
    min-height: 65px !important;
}
header#masthead .container {
    padding-right: 10px;
    padding-left: 10px;
}
ion-icon.md.hydrated {
    font-size: 3.5rem;
    vertical-align: middle;
    text-align: right;
    padding-right: 2px;
    vertical-align: middle;
}
nav#site-navigation-mobile .row.sitebar {
    padding: 0px !important;
    padding-top: 5px !important;
 }
}


@media screen and (max-width: 340px) {
.logo-block img {
	  max-width: 100px !important;
 }
}

.argmc-wrapper .argmc-tab-item .argmc-tab-item-outer {
    line-height: inherit;
    max-height: 75px !important;
    display: flex !important;
}

.wws-launcher {
    width: 58px;
    height: 59px;

}

.wws-launcher__img {
    width: 60px;
    height: 60px;
}

.wws-launcher__img--close {
    width: 22px;
	  height: auto;
}

.woocommerce-cart .wc-proceed-to-checkout a.button.alt {
    height: 60px;
    border-radius: 5px;
}

.woocommerce-checkout .woocommerce .argmc-wrapper #argmc-prev {
    width: 180px !important;
}

.woocommerce-checkout .woocommerce .argmc-wrapper #argmc-next, .woocommerce-checkout .woocommerce .argmc-wrapper #argmc-skip-login {
    width: 180px !important;
	  margin-top: 5px !important;
}

.woocommerce-checkout .woocommerce .argmc-wrapper #argmc-submit {
    width: 180px !important;
    margin-top: -5px !important;
}

.booking-confirmation {
    padding: 100px 15px 0;
    margin-bottom: -50px;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
    margin-top: -140px !important;
}

.so-widget-sow-hero-default-30811c29bbb9 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h3 {
    font-size: 22px !important;
	  text-transform: initial;
	  line-height: 35px !important;
}

/* Shared */
.loginBtn {
  box-sizing: border-box;
  position: relative;
  /* width: 13em;  - apply for fixed size */
  margin: 0.2em;
  padding: 0 15px 0 46px;
  border: none;
  text-align: left;
  line-height: 34px;
  white-space: nowrap;
  border-radius: 0.2em;
  font-size: 16px;
  color: #FFF;
}
.loginBtn:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 100%;
}
.loginBtn:focus {
  outline: none;
}
.loginBtn:active {
  box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);
}

/* Facebook */
.loginBtn--facebook {
	width: 100% !important;
  background-color: #4C69BA;
  background-image: linear-gradient(#4C69BA, #3B55A0);
  /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
  text-shadow: 0 -1px 0 #354C8C;
}
.loginBtn--facebook:before {
  border-right: #364e92 1px solid;
  background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_facebook.png') 6px 6px no-repeat;
}
.loginBtn--facebook:hover,
.loginBtn--facebook:focus {
  background-color: #5B7BD5;
  background-image: linear-gradient(#5B7BD5, #4864B1);
}

.textwidget a {
    border-bottom: none;
}

.button-home {
background: #fcfcfc;
    color: white !important;
    border-radius: 20px;
    zoom: 120%;
    display: block;
    margin: 0 auto;
    border: 1px solid #e6e6e6;
}

.button-home[type="submit"] {
    background: #f7f7f7 !important;
    color: #b2b2b2 !important;
    border-radius: 100px !important;
    display: block;
    margin: 0 auto;
    border: 1px solid #e1e1e1;
	  width: 100% !important;
}

.button-home[type="submit"]:hover {
background: #ef2a7a !important;
    color: white !important;
    border-radius: 100px !important;
    display: block;
    margin: 0 auto;
    border: 1px solid #e6e6e6;
	  width: 100% !important;
}

.woocommerce div.product div.images img {
    margin-bottom: 30px;
    padding: 10px;
    border-radius: 40px;
	  box-shadow: 5px 5px 15px #00000015;
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    border-radius: 20px;
	  box-shadow: 5px 5px 10px #00000020;
}

.woocommerce ul.products li.product {
	  padding: 10px;
}

.ow-button-base.ow-button-align-center {
	  margin-bottom: -20px;
}

.so-widget-sow-button-atom-ff6ae60ba7bb:hover .ow-button-base:hover a:hover {

background: rgba(255,46,133,1);
background: -moz-linear-gradient(top, rgba(255,46,133,1) 37%, rgba(248,45,129,1) 44%, rgba(236,43,123,1) 56%, rgba(214,39,112,1) 77%);
background: -webkit-gradient(left top, left bottom, color-stop(37%, rgba(255,46,133,1)), color-stop(44%, rgba(248,45,129,1)), color-stop(56%, rgba(236,43,123,1)), color-stop(77%, rgba(214,39,112,1)));
background: -webkit-linear-gradient(top, rgba(255,46,133,1) 37%, rgba(248,45,129,1) 44%, rgba(236,43,123,1) 56%, rgba(214,39,112,1) 77%);
background: -o-linear-gradient(top, rgba(255,46,133,1) 37%, rgba(248,45,129,1) 44%, rgba(236,43,123,1) 56%, rgba(214,39,112,1) 77%);
background: -ms-linear-gradient(top, rgba(255,46,133,1) 37%, rgba(248,45,129,1) 44%, rgba(236,43,123,1) 56%, rgba(214,39,112,1) 77%);
background: linear-gradient(to bottom, rgba(255,46,133,1) 37%, rgba(248,45,129,1) 44%, rgba(236,43,123,1) 56%, rgba(214,39,112,1) 77%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2e85', endColorstr='#d62770', GradientType=0 );
	border: 1px solid #ef2a7a;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    display: none;
	  border: none;
}

.button-add-cart {
    float: left;
	  background-color: white;
	  border-radius: 5px;
	  border: 1px solid #ccc !important;
	  padding: 20px;
	  font-weight: 400;
	  text-transform: uppercase;
	  width: 100% !important;
	  text-align: center !important;
	  color: #848484;
}

.button-add-cart:hover {
    background-color: #ef2a7a !important;
	  border: 1px solid #ef2a74 !important;
	  color: white !important;
}

.woocommerce-checkout .woocommerce .argmc-wrapper #argmc-submit  {
    width: auto !important;
}

.woocommerce-checkout .woocommerce .argmc-wrapper #argmc-prev  {
    width: auto !important;
}

.woocommerce-checkout .woocommerce .argmc-wrapper #argmc-next, .woocommerce-checkout .woocommerce .argmc-wrapper #argmc-skip-login {
    width: auto !important;
}

.grid_no_animation figcaption h3.pro_title {
    font-family: 'Lato', sans-serif !important;
    font-weight: 600 !important;
    color: #323232 !important;
	  letter-spacing: 2px;
}

.grid_no_animation figcaption .pro_price_area .amount {
    font-weight: 700;
	  font-size: 23px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-transform: uppercase !important;
	  padding: 10px !important;
	  min-height: 55px !important;
	  font-size: 1.3rem !important;
}

.grid_no_animation figcaption {
    background-color: #f7f7f7 !important;
	  background-size: cover;
	  border: 1px dashed #dcdcdc;
}

.grid_no_animation figcaption:hover {
    background-color: white !important;
		transition: all .2s;
	  border: 1px solid #ef2a7a;
	  box-shadow: 5px 5px 20px #0000001f;
}

span.price {
    padding: 10px;
	  margin-bottom: 10px !important;
	  text-align: center;
}

.owl-next:hover, .owl-prev:hover {
    background-color: #ef2a7a !important;
}

.package-box {
	  background: #f7f7f7 !important;
    border: 1px dashed #dcdcdc !important;
}

.package-box:hover {
    border: 1px solid #ef2a7a !important;
	  background: #f9f9f9 !important;
	  box-shadow: 5px 5px 20px #0000001f;
	  background-color: white !important;
}

.package .package-box .price {
    font-size: 40px !important;
	  font-weight: 600;
	  margin-bottom: 0px;
}

.package .package-box ul li {
    font-size: 12px;
    line-height: 40px;
    color: #6c6c6c;
    font-weight: 700;
    text-transform: uppercase;
}

.call-to-action .section-content h2 strong {
    color: #ef2b7a;
	  font-size: 40px;
	  margin-top: 20px !important;
}

.call-to-action .section-content h2 {
    font-size: 36px;
    line-height: 50px;
    font-family: "Montserrat";
    font-weight: 200;
    margin: 10px 0px 40px 0px;
    text-transform: uppercase;
}

@media screen and (max-width: 61.938em) {
.so-widget-mina_banner_widget.so-widget-mina_banner_widget-default-d75171398898-2446 .call-to-action:before {
    display: block;
    content: "";;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgb(250 250 250 / 95%) 75%, rgb(101 48 29 / 60%) 95%);
 }
.so-widget-mina_banner_widget.so-widget-mina_banner_widget-default-d75171398898-2446 .call-to-action {
    padding: 50px 20px !Important;
 }
.so-widget-mina_banner_widget.so-widget-mina_banner_widget-default-d75171398898-2446 .call-to-action .section-content h2, .call-to-action .section-content p  {
    color: white;
	  font-weight: 500;
	  padding-left: 20px;
	  padding-right: 20px;
 }
.so-widget-mina_banner_widget.so-widget-mina_banner_widget-default-d75171398898-2446 .call-to-action .section-content h2  {
    font-size: 1.8rem !important;
 }
.so-widget-mina_banner_widget.so-widget-mina_banner_widget-default-d75171398898-2446 .call-to-action .section-content strong  {
    font-size: 2.5rem !important;
	  color: #ffe5ea !important;
 }
.so-widget-mina_banner_widget.so-widget-mina_banner_widget-default-d75171398898-2446 .call-to-action .section-content h2 {
    color: white;
	  font-weight: 400
 }
.so-widget-mina_banner_widget.so-widget-mina_banner_widget-default-d75171398898-2446 .primary-button {
    background: #ef2b7a;
	  font-weight: 400;
	  color: white !Important;
	  padding: 10px 20px !important;
	  font-size: 14px !important;
 }
}

.so-widget-mina_banner_widget.so-widget-mina_banner_widget-default-d75171398898-2446 .bookly-box.bookly-extras-summary.bookly-js-extras-summary {
    display: none;
}

.wws-popup-support__welcome-msg-text {
    color: #929292;
    font-size: 14px;
    font-family: "Lato", helvetica;
    line-height: 18px;
    font-weight: 300 !important;
}

.section-content .col-lg-offset-6 {
    padding: 0px 20px 20px 20px;
}

.fa-cloud {
    display:none !important;
}

.prdctfltr_ft_none, .prdctfltr_ft_ {
    display:none !important;
}

li.product-category.product.first, label.prdctfltr_ft_reserva-online {
    display:none !important;
}

.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {
    background-color: #fafafa;
    box-shadow: none;
    padding-top: 10px;
    color: #23272e;
}

.woocommerce-Price-amount.amount {
    color: #ef2b7a;
}

.instagram-carousel, .loop.owl-carousel, .owl-loaded, .owl-drag {
    zoom: 70% !important;
    -moz-transform: scale(0.7);
    filter: grayscale(0.3);
	  z-index: 0;
	  display: none;
}

.items-sold span:before {
	  content: '\f07a';
    font-family: 'FontAwesome';
    speak: none;
    position: relative;
    margin-right: 5px;
    font-size: 120%;
}

.items-sold {
background-color: #EF2a74;
    color: white;
    padding: 10px 15px 10px 15px;
    width: fit-content;
    border-radius: 100px;
	  margin-top: 10px !important;
	  zoom: 95% !important;
}

.about-us-hero:before {
    content: "";
    display: block;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-email .dpsp-network-icon,.dpsp-network-btn.dpsp-email {
    border-color: #bec3c7 !important;
    background: #bec3c7 !Important;
}

.dpsp-networks-btns-wrapper {
    margin-bottom: 15px !important;
	  zoom: 90% !important;
}

.cart-subtotal {
    display: none;
}

.wws-popup-support__about {
    background-color: #EF2a74 !important;
}

.sf-menu ul {
    box-shadow: 2px 2px 6px rgba(0,0,0,.2);
    min-width: 12em;
    padding-top: 20px;
    animation-name: fadeInOpacity !important;
    animation-iteration-count: 1 !important;
    animation-timing-function: ease-in !important;
    animation-duration: 2s !important;
}

.argmc-customer-addresses {
    display: none;
}

.powered-by-bookly {
    display: none;
}

.bookly-js-time-zone-switcher, .bookly-time-zone-switcher {
    display: none;
}

.opening-time {
    border: 1.5px solid #0000001c;
    padding: 30px;
    width: 200px;
    display: block !important;
    margin: 0 auto !important;
    margin-bottom: 30px !important;
    border-radius: 2px;
    background: #ffffffbd;
	  margin-top: -15px !important;
}

.opening-time svg {
    text-align: center;
    margin: 0 auto;
	  padding-bottom: 2px;
}

.search-field {
    color: #ee2a7b !important;
    border: 2px solid #c1c1c1 !important;
    border-radius: 100px !important;
    width: 85%;
	  margin: 0 auto;
	  display: block;
	  text-align: center;
	  font-weight: 500;
	  text-transform: uppercase;
	  margin-top: 20px !important;
}

.input button {
    width: 300px;
    margin: 0 auto;
    display: block;
    margin-top: 10px;
}

.widget_woocommerce_product_search button {
    text-align: center !Important;
	  margin-top: 30px !important;
	  margin: 0 auto !important;
	  display: block !Important;
	  width: 200px !important;
    color: white !important;
    border: 2px solid #ee2a7b !important;
    border-radius: 150px !important;
	  background: #ee2a7b;
	  padding: 15px;
}

.widget_woocommerce_product_search button:hover {
    color: #ee2a7b !important;
	  background: white;
}

.navbar-offcanvas, .navbar-offcanvas-touch, .navbar-offcanvas-right
 {
    height: 100% !important;
	  min-height: 2000px !important;
	  max-width: 250px !important;
}

.eawc-button-button {
    padding: 15px;
}

.prdctfltr_filter label {
    font-size: 12px;
    font-weight: 300;
}

.woocommerce-pagination {
    display: none;
}

.about-us-hero {
    min-height: 350px;
    padding: 100px 0;
    background: url(images/about-us-hero-bg.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    box-shadow: none;
    text-align: center;
}

.woocommerce .product-category .title {
    display: none;
}

.pf_rngstyle_thin .irs-from, .pf_rngstyle_thin .irs-to, .pf_rngstyle_thin .irs-single {
    background: #ef2a7a;
}

div.product:hover .product_meta a {
    cursor: pointer;
}

.stock.available-on-backorder {
    font-weight: 400;
}

.wpb_pro_img_url, .figcaption {
    cursor: pointer;
}

.shop_table .product-remove a:hover {
    color: #ef297a !important;
	  cursor: pointer !important;
}
.entry-summary {
    margin-top: 10px !important;
}

.bookly-js-address {
    margin-top: -30px;
}

h3#order_review_heading {

    display: none;
}

.woocommerce-billing-fields {
    margin-top: -30px;
}

p#billing_wooccm6_field.form-row.form-row-wide.wooccm-field.wooccm-field-wooccm6.wooccm-type-hidden {
    display: none;
}

.wpcf7, .form.sent, .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
    border-radius: 5px;
    padding: 20px;
    color: white;
    font-weight: 300;
    line-height: 1.5em;
    margin-top: 20px;
	  font-size: 14px;
}

.wpcf7, .form.invalid, .wpcf7-response-output, .wpcf7 form.unaccepted, .wpcf7-response-output {
    border-color: #ef297a !important;
    background-color: transparent !important;
    border-radius: 5px !important;
    padding: 20px !important;
    color: #ef297a;
    font-weight: 300 !important;
    line-height: 1.5em !important;
    margin-top: 20px !important;
	  font-size: 14px !important;
}

form.yith-wfbt-form.customize.unpreviewable {
    margin-bottom: 10px !important;
	  padding: 10px !Important;
}

.price_text {
    display: inline-block;
    margin-top: 50px;
    margin-left: 10px;
	  min-width: 250px
}

input.yith-wfbt-submit-button.button {
    display: none;
}

.woocommerce-Price-amount.amount  {
    font-weight: 600;
}

span.woocommerce-Price-amount.amount {
	  margin-top: 10px !important;
}

span.total_price_label {
    font-weight: 300;
	  margin-bottom: 10px !important;
}

.yith-wfbt-items {
    display: none;
}

section.related.products {
    margin-top: 50px;
}

.wpb-woo-products-slider.owl-theme .owl-nav [class*=owl-] {
    background: 50% 50% no-repeat rgba(0,0,0,.2) !important;
    border: 1px solid #cccccc;
    border-radius: 5px !important;
	  opacity:.6;
}


.wpb-woo-products-slider.owl-theme .owl-nav [class*=owl-]:hover {
    background-color: #ef2a7a !important;
    border: 1px solid #ef2a7a;
	  color: white !important;
	  opacity: 1;
}

.wpb-wps-fa-angle-left:after, .wpb-wps-fa-angle-right:after {
    content: '';
    width: 10px;
    height: 10px;
    border-top: 1px solid white !important;
    border-right: 1px solid white !important;
}

.wpb-wps-fa-angle-left:hover:after, .wpb-wps-fa-angle-right:hover:after {
    content: '';
    width: 10px;
    height: 10px;
    border-top: 1px solid white;
    border-right: 1px solid white;
}

td.image_plus.image_plus {
    font-size: 40px;
	  color: #ef2a7a;
}

.wp-block-button__link:hover {
    background-color: #ef2a7a !important;
}

.bookly-extra-step .bookly-extras-thumb {
    background: #ffffff36;
    font-size: 11px !important;
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: 600;
    min-height: 125px !important;
}

.bookly-extra-step .bookly-extras-item {
    width: 100%;
    max-width: 50%;
}

span.extra-widget-price {
	  display: block !important;
}

span.extra-widget-price:before {
    content: "+ ";
}

.social-link-content {
    position: relative;
    text-align: center;
    margin: 30px auto;
    clear: both;
    margin-top: 15px;
    float: left;
}

.social-link-content .social-link-facebook:hover {
    color: white !important;
    background-color: #3b5998!important;
	  border-color: #3b5998!important;
	  transition: 1s ease;
}

.social-link-content .social-link-whatsapp:hover {
    color: white !important;
    background-color: #25d366!important;
	  border-color: #25d366!important;
	  transition: 1s ease;
}

.social-link-content .social-link-email:hover {
    color: white !important;
    background-color: #666!important;
	  border-color: #666!important;
	  transition: 1s ease;
}

.social-link-content .social-link-twitter:hover {
    color: white !important;
    background-color: #00aced!important;
	  border-color: #00aced!important;
	  transition: 1s ease;
}

.fa-facebook:hover {
	  color: white;
}

.fa-whatsapp:hover {
	  color: white;
}

.fa-envelope-o:hover {
	  color: white;
}

.fa-twitter:hover {
	  color: white;
}

span.woofrom {
    font-weight: 400;
    font-style: italic;
    margin-right: 15px;
    color: #757575;
	  vertical-align: super;
	  visibility: hidden;
	  z-index: 0 !important;
	  transition: 1s !important;
}

.woofrom:before {
    content: "Desde";
	  visibility: initial !important;
	  margin-right: -42px !important;
	  z-index: 0 !important;
	  transition: 1s !important;
	  text-transform: capitalize !important;
	  transition: 2s ease !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #757575 !important;
}

span.woocommerce-Price-amount.amount {
    vertical-align: sub !important;
}

tr.awcpt-row span.woocommerce-Price-amount.amount {
    vertical-align: bottom !important;
}

.single-product div.product .summary.entry-summary span.woofrom {
    margin-right: 2px;
}

.summary.entry-summary .woocommerce div.product p.price, .woocommerce div.product .price {
    color: #7d7d7d !important;
    font-weight: 500;
    font-size: 1rem !important;
}

section.related.products .price {
    color: #7d7d7d !important;
    font-weight: 500;
    font-size: 1rem !important;
	  padding-left: 15px !important;
	  padding-right: 15px !important;
	  line-height: 3rem !important;
}

.single-product div.product .summary.entry-summary .precio-cuotas {
    font-size: 1.85rem !important;
}

.single-product div.product .price {
    margin-bottom: 15px;
	  margin-top: 20px;
}

@media (max-width: 700px) {
.single-product div.product .summary.entry-summary h1.product_title.entry-title, .single-product div.product .summary.entry-summary p.price, .single-product div.product .summary.entry-summary .precio-cuotas {
    text-align: center !important;
	  padding: 0;
 }
.single-product div.product .summary.entry-summary h1.product_title.entry-title {
	  margin-top: 0px !important;
}
.woocommerce-product-details__short-description {
    margin: 10px;
 }
.single-product .related h2 {
    font-size: larger;
    text-align: center;
    letter-spacing: 1px;
 }
.product-single .container {
    margin-top: -40px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
 }
.wcct_countdown_timer[data-type=single], .wcct_counter_bar[data-type=single] {
    text-align: center !important;
    width: 100% !important;
 }
.single-product .product-subtitle {
    text-align: center !important;
	  padding-left: 20px !important;
	  padding-right: 20px !important;
    margin: 0 auto !important;
	  display: block !important;
    margin-top: 20px !important;
	  zoom: 90%;
	  line-height: 2.2rem !important;
 }
}

.wcct_countdown_timer[data-type=single] p, .wcct_counter_bar[data-type=single] p {
    font-weight: 400;
}

.woocommerce ul.products li.product .price {
    min-height: 100px;
}

.booking-confirmation {
    margin-top: 10px;
}

h3.widget-title {
    color: #757575 !important;
}

.widget-title {
    border: none;
}

.tagcloud {
    text-align: center;
}

.product_content {
    background-color: transparent;
    padding: 0px;
    margin-bottom: 0px;
    min-height: 280px;
    overflow: hidden;
}

.wtcpl_category_nav {
    border-bottom: 1px solid #dcdcdc !important;
}

.wtcpl_category_nav li a:link, .wtcpl_category_nav li a:visited, .wtcpl_category_nav li a:active {
    font-weight: 200 !important;
	  font-size: 1.4rem;
	  padding: 10px 25px;;
	  width: 100%;
	  margin: 0 auto;
}

#nav-holder {
    background-color: transparent !important;
}

.wtcpl_category_nav li a:hover, .wtcpl_category_nav li a.active {
    background-color: #ee2a7b !important;
    color: white !important;
	  border-radius: 10px 10px 0px 0px;
}

.wtcpl_category_nav li a {
    border-radius: 10px 10px 0px 0px;
	  background-color: #ececec !important;
	  color: #3b3b3b !important;
	  letter-spacing: 4px !Important;
	  font-weight: 300 !important;
}

#wtcpl_tabs_container .each_cat ul.products > li {
	  background: #f9f9f9;
}

#wtcpl_tabs_container .each_cat ul.products > li:hover {
	  background: white;
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    border-radius: 10px;
	  border: 0px solid #00000011 !important;
}

.woocommerce ul.products li.product a img {
    filter: contrast(0.9);
	  border: 1px solid #f5f5f5 !important;
}

.woocommerce ul.products li.product a img:hover {
    filter: contrast(1.05);
		transform: scale(1.1);
	  border: none;
	  transition: ease-out .4s;
	  border-radius: none !important;
}

.woocommerce li.product {
	  box-shadow: 1px 1px 10px #00000009 !important;
	  border: 1px solid #cccccc54 !Important;
	  border-radius: 10px !Important;
	  transition: all .1s !important;
	  padding: 0px !important;
	  background: #f9f9f9;
}

h2.woocommerce-loop-product__title {
    font-weight: 500 !important;
    letter-spacing: 1px !important;
}

.woocommerce li.product:hover {
	  box-shadow: 1px 1px 10px #00000021 !important;
	  border: 1px solid #cccccc74 !Important;
	  transition: all .5s !important;
	  cursor: pointer !important;
	  background: white;
}

.woocommerce ul.products li.product a img {
	  transition: all .5s;
}

button.yith-wfbt-submit-button.button {
	  display: none;
}

div.Window__WindowComponent-sc-17wvysh-1.llcnCH {
	  margin-bottom: 150px !important;
}

.Window__WindowComponent-sc-17wvysh-1 {
    width: 280px !important;
}

.precio-cuotas {
    font-weight: 300 !important;
	  color: #00a650 !important;
    line-height: 1rem !important;
	  font-size: 1.4em !important;
	  margin-bottom: -20px !important;
	  margin-top: 5px !important;
	  text-transform: initial !important;
	  letter-spacing: initial !important;
}

div.precio-cuotas {
	  line-height: 1.8rem !important;
	  margin-bottom: 1px !important;
}

div.precio-cuotas span {
	  font-weight: 500 !important;
	  line-height: 2rem !important;
	  padding-left: 1px !important;
}

.precio-cuotas b {
	  font-weight: 400 !important;
    font-size: 1.5rem !important;
	  letter-spacing: 0 !important;
	  margin-left: 1px !important;
	  margin-right: 1px !important;
	  color: #00a650 !important;
}

.precio-cuotas:before {
    content: "\f09d" !important;
    font-family: 'FontAwesome';
    padding-right: 5px !important;
    color: #ee2a7b !important;
}

.banner-mp {
    padding: 0px;
    margin-top: 20px;
	  margin-bottom: 20px;
	  width: 100%;
	  display: none;
}

.woocommerce-product-details__short-description {
    font-size: 1.4rem;
    font-weight: 300;
}

.fb_reset>div {
    z-index: 2 !important;
}

.eapp-whatsapp-chat-root-layout-component {
    z-index: 0 !important;
}

.cDklNO::before {
    animation: pulse-white 2s infinite;
}

.izlSME::after {
    border: 2px solid #dbdde414;
}

.hqtxZK::before {
    background-color: #ef2a7a;
}

.precio:before {
    content: '$ ';
    font-size: 0.8em;
    vertical-align: top;
}

.package .package-box .price:before {
    display: none;
}

.woocommerce-Price-currencySymbol  {
	  margin-right: 0.3rem;
    zoom: 80%;
}

p.price {
    margin-bottom: 0px;
	  line-height: 2.2rem;
	  margin-top: 30px;
}

/*
li.product .precio-cuotas  {
  display: none;
}*/

.woocommerce-product-details__short-description {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.8em;
}

.bookly-extras-summary {
    color: #ef2a7a;
    font-size: 1.5rem !important;
    letter-spacing: 0px !important;
    font-weight: 600;
}

.page-content-body p, .page-content-body ul, .page-content-body ol, .page-content-body dl {
    font-weight: 300;
}

a.wp-block-button__link {
    color: white;
    padding: 15px 20px 15px 20px;
    font-weight: 400;
    border: 1px solid #ef2a7a;
    background: #ef2a7a;
}

a.wp-block-button__link:hover {
    border: 1px solid #ef2a7a;
    color: #ef2a7a;
	  background: transparent !important;
}


/* Botón Whatsapp compartir Ubicación */
.botao-wpp {
  text-decoration: none;
  color: #eee;
  display: inline-block;
  background-color: #25d366;
  font-weight: 600;
  padding: 1.5rem 2rem;
  border-radius: 100px;
	display: block;
	margin: 0 auto;
	width: 190px;
}

.botao-wpp:hover {
  background-color: #ef2a7a;
	color: white !important;
}

.fa-whatsapp:before {
    content: "\f232";
    font-family: 'FontAwesome';
}

.botao-wpp:focus {
  background-color: darken(#25d366, 15%);
	color: white;
}

@media (max-width: 728px)  {

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block;
 }
}

@media (max-width: 728px) {
  .table.cart, .product-thumbnail {
    display: inline-flex !Important;
		float: left;
 }
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: flow-root;
    text-align: left !important;
 }
	.shop_table .product-name .prod-disc {
    margin-top: -40px;
 }
		.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent !important;
 }
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: flow-root;
    text-align: right!important;
}
}

.wfg-gifts {
	  background: url(https://www.bucles.com.ar/wp-content/uploads/2018/08/pattern_bucles_footer.svg) !important;
	  border-radius: 0px 0px 10px 10px !important;
}

.wfg-gift-item {
    border: none !Important;
}

.wfg-title > img {
    border-radius: 100% !important;
}

.wfg-popup {
    border-radius: 15px !important;
	  border: none !important;
}

.wfg-popup h2 {
	  font-family: "Montserrat", sans-serif !Important;
    font-size: 15px !important;
    text-align: center;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 0.04em;
    padding: 7px 15px;
    margin-top: 0;
    color: white !important;
    text-shadow: 0 1px rgba(255, 255, 255, 0.7);
    background: #ef2a7a !important;
    border: none !important;
	  border-radius: 10px 10px 0px 0px !important;
	  font-weight: 500 !important;
    text-transform: inherit !Important;
}

.wfg-gift-item h3 {
    background: transparent !Important;
	  text-transform: uppercase !Important;
	  margin-top: 10px !important;
    padding: 4px 8px;
    color: #6b6b6b;
    font-size: 14px !important;
    white-space: break-spaces !important;
    margin: 0;
    overflow: hidden;
	  font-weight: 500 !important;     margin-bottom: -15px !important;
	  font-weight: bold !important;
    letter-spacing: 2px;
}

button {
	  border-radius: 50px;
    padding: 12px 20px 12px 20px;
    font-weight: 400;
    border: 1px solid #ef2a7a;
    color: #ef2a7a !important;
	  background: transparent !important;
	  margin: 0px 5px 0px 5px;
}

button:hover {
    color: white !important;
    border: 1px solid #ef2a7a;
    background: #ef2a7a !important;
}

.wfg-fixed-notice > p {
    background: #bbbbbb none repeat scroll 0 0 !important;
    padding: 5px;
    font-weight: 600;
    font-size: 14px;
}

.wfg-overlay {
    z-index: 99999 !important;
}

.has-text-align-center {
    padding: 0px 35px 0px 35px !important;
	  zoom: 90%
}

h6.has-text-align-center {
    font-size: 15px !important;
}

.wp-block-image img {
    max-width: 600px;
    width: 101%;
	  margin-top: -25px;
}

dt.variation-Type {
    display: none !important;
}


dd.variation-Type p {
    display: none !important;
}

dd.variation-Type::before {
    content: "DE REGALO!";
	  color: #ef2a7a;
	  font-weight: 600;
}

.woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto;
    border-radius: 100% !important;
    border: 1px solid #dbdbdb;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 100px;
    border: 1px solid #e4e4e4;
	  margin-bottom: 10px !important;
}

.woocommerce-error {
    border-top-color: #ef2a7a;
}

.woocommerce-error::before {
    color: #ef2a7a;
}

#bookly-tbs .modal-content {
    top: 180px;
}

.modal-content {
	  border-radius: 10px !important;
}

.modal-header {
	  border-radius: 10px 10px 0px 0px !important;
}

ul.product_list_widget .precio-cuotas {
    display: none;
}

ul.product_list_widget del {
    display: none;
}

mark, ins {
    background-color: white;
    color: black;
}

.bookly-not-time-screen::before {
    content: "No hay turnos disponibles /";
}

.wp-block-image img {
    margin-top: -25px;
    margin-bottom: -25px;
}

del {
    text-decoration: none !important;
	  opacity: 1 !important;
}

del span.woocommerce-Price-amount.amount bdi {
    text-decoration: line-through !important;
    opacity: 0.35 !important;
	  margin-left: 0px !important;
	  margin-right: 0px !important;
}

.swiper-slide del span.woocommerce-Price-amount.amount bdi {
    opacity: 0.5 !important;
}

.awcpt-table-wrapper span.woocommerce-Price-amount.amount bdi {
    font-size: 1.4rem !important;
    vertical-align: middle;
    font-weight: 500 !important;
}

.woocommerce-Price-amount.amount bdi {
    margin-top: -20px !important;
}

ins span.woofrom {
    display: none;
    visibility: hidden !important;
}

a.checkout-button.button.alt.wc-forward {
    font-size: 15px !important;
}

.cart-discount span.woocommerce-Price-amount.amount  {
    color: #3ebd54;
}

.woocommerce-cart .cart_totals table.shop_table td {
    color: #3ebd54;
	  font-weight: bold;
    letter-spacing: 1px;
}

.woocommerce-remove-coupon {
    font-style: italic !important;
	  font-weight: 400;
	  font-size: 10px;
    color: #999;
}

button#onesignal-slidedown-allow-button {
    background-color: #ee2a7b !important;
}

button#onesignal-slidedown-allow-button:hover {
    filter: brightness(1.1) !important;
}

div#wtcpl_tabs {
    padding-left: 10px;
    padding-right: 10px;
}

.ocwg_elgbmsg_main {
    display: inline-block;
    width: 100%;
    background-color: #8BC34A;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
    margin-top: -20px;
}

.ocwg_elgbmsg_txt p {
    font-weight: 600 !important;
   	margin-bottom: 0px;
	  padding-right: 5px !Important;
}

a.ocwg_gift_btn {
    text-align: center;
    padding-left: 10px !important;
}

a.ocwg_gift_btn {
    border-radius: 50px;
}

/* Countdown */

.container-countdown h1 {
  font-weight: 100px;
  letter-spacing: .125rem;
  text-transform: uppercase;
  color: white !important;
}

.container-countdown li {
  display: inline-block;
  font-size: 1.5em;
  list-style-type: none;
  padding: 1em;
  text-transform: uppercase;
}

.container-countdown li span {
  display: block;
  font-size: 4.5rem;
}

@media all and (max-width: 768px) {
  .container-countdown h1  {
    font-size: 1.5rem;
  }

  .container-countdown l1  {
    font-size: 1.125rem;
    padding: .75rem;
  }
}

div#countdown {
	  font-size: xx-large;
}

@media screen and (max-width: 822px) {
div#countdown {
    width: 100%;
    zoom: 100% !important;
    margin-top: 3px;
	}
}

@media screen and (max-width: 822px) {
div#fb-root {
    zoom: 100%;
 }
	.Bubble__BubbleComponent-sc-83hmjh-2.hqtxZK {
    zoom: 100%
}
.woocommerce-cart .cart_totals table.shop_table th, .woocommerce-cart .cart_totals table.shop_table td {
    display: revert;
    width: 100% !important;
    text-align: inherit;
 }
}

/* Modificar visibilidad texto carrito */
@media screen and (max-width: 822px) {
  td.product-quantity {
    visibility: hidden;
    display: none;
    padding: 0px !important;
 }
	td.product-subtotal {
    display: none !important;
    padding: 0px !important;
    margin: 0px !important;
 }
	td.product-price {
    margin-top: -45px !important;
 }
}

/* Anular codigo de descuento bcl202105 */
tr.cart-discount.coupon-fems3acb {
    display: none;
}

/* Crosselling Cart */
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 100%;
  	display: none;
}

.jsx-1114318417.eapp-popup-block-variation-text-text {
    font-weight: 400 !important;
}

div.bookly-form img {
    margin: 40px !important;
}

.bookly-extras-thumb.bookly-js-extras-thumb img {
    margin: 0px !important;
    margin-bottom: 15px !Important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #9a9ea5;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    padding: 15px;
}

a#submit-payment:hover {
    background: #24282e;
}

.woocommerce a.button {
    padding: 15px;
}

.footer-logo a {
    margin-bottom: -20px !important;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    font-weight: 600;
}

.cs-infos {
    display: none;
}

.google-reviews {
	  display: block;
	  margin: 0 auto;
}

ul.social i {
    font-family: 'FontAwesome';
    color: #757575;
    font-weight: 300;
}

/* Footer-copyright */

.footer-copyright {
    position: absolute !important;
    width: 100% !important;
	  border-top: none;
}

.data-fiscal {
  	padding-left: 22px;
}


@media screen and (max-width: 768px) {
.footer-copyright p {
    display: grid;
    zoom: 85%;  
 }
}

div#notificationx-frontend .nx-branding {
    display: none !important;
}

div#notificationx-frontend {
    transition: all 1s ease-out;
}

.themes-conv-theme-six .notificationx-image:after
{
background: #ef2a7a !important;
}

.themes-conv-theme-eight .notificationx-image:after
{
background: #ef2a7a !important;
}

.themes-conv-theme-six .themes-conv-theme-nine .notificationx-image:after
{
background: #ef2a7a !important;
}

.themes-conv-theme-six .themes-conv-theme-ten .notificationx-image:after
{
background: #ef2a7a !important;
}

.nx-first-row p {
    color: #4a4a4a !important;
	  font-weight: 500;
}

.nx-first-row b {
    color: #4a4a4a !important;
}

.wprevpro_t1_rname {
    font-weight: 600;
    letter-spacing: 0px;
	  color: #f2f2f2;
}

.wprev_showdate_T1_widget {
    color: white;
}

.nx-third-row p {
    font-size: 10px !important;
    font-weight: 500 !important;
  	color: #ef2a7a !important;
}

/* Anular mensaje de bienvenida de Messenger */

._9ptk {
    display: none !important;
}

/* NotificationX Top Bar */

.notificationx-shortcode-wrapper>.nx-bar .nx-bar-inner .nx-bar-content-wrap .nx-bar-content p, .nx-bar .nx-bar-inner .nx-bar-content-wrap .nx-bar-content p {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.nx-bar-content span strong {
    color: white;
    font-family: 'Vibur';
    letter-spacing: 0 !important;
	  font-size: 4rem !important;
}

.nx-bar-content span strong:after {
    content: "\F59E";
		font-family: "bootstrap-icons" !important;
	  vertical-align: middle;
	  padding-left: 5px;
}

.notificationx-shortcode-wrapper>.nx-bar.press_bar_theme-three, .nx-bar.press_bar_theme-three {
    background-image: url(https://www.bucles.com.ar/wp-content/uploads/2022/10/fondo-patron-corazones-003-BCL.jpg);
	  background-color: #ffa5b6;
    color: #fff;
	  background-repeat: no-repeat;
	  zoom: 90% !important;
}

.nx-time-section {
    font-weight: bold !important;
}

span.nx-countdown-time-text {
    font-size: 8px !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

span.nx-hours {
    font-weight: 600 !important;
}

.notificationx-shortcode-wrapper>.nx-bar.press_bar_theme-three .nx-bar-inner a.nx-bar-button, .nx-bar.press_bar_theme-three .nx-bar-inner a.nx-bar-button {
    background-color: transparent;
	  padding: 15px 30px;
	  color: white;
	  font-weight: 600;
	  border-radius: 50px;
	  border: 1px solid white;
}

.nx-bar-content-wrap .nx-countdown-wrapper .nx-countdown .nx-time-section, .nx-bar.press_bar_theme-three .nx-bar-inner .nx-bar-content-wrap .nx-countdown-wrapper .nx-countdown .nx-time-section {
    width: 55px;
    margin-bottom: 10px;
    background-color: transparent;
    border: 1px solid white;
    border-radius: 100%;
    font-weight: 500;
}

.notificationx-shortcode-wrapper>.nx-bar .nx-bar-inner .nx-bar-content-wrap .nx-countdown-wrapper .nx-countdown-text, .nx-bar .nx-bar-inner .nx-bar-content-wrap .nx-countdown-wrapper .nx-countdown-text {
    margin-right: 10px;
    background: transparent;
    padding: 10px;
    color: white;
    font-weight: 500;
    border-bottom: 1px solid white;
    font-weight: 500;
}

.nx-bar-content span strong {
    color: white;
}

.nx-bar-content span {
    color: white !important;
    font-weight: 600;
}

@media screen and (max-width: 768px) {
.notificationx-shortcode-wrapper>.nx-bar.press_bar_theme-three .nx-bar-inner .nx-bar-content-wrap .nx-countdown-wrapper .nx-countdown, .nx-bar.press_bar_theme-three .nx-bar-inner .nx-bar-content-wrap .nx-countdown-wrapper .nx-countdown {
    background: none !important;
    margin-bottom: -10px;
    display: contents;
    zoom: 90%;
 }
.notificationx-shortcode-wrapper>.nx-bar .nx-bar-inner .nx-bar-content-wrap:not(:last-child) .nx-inner-content-wrapper, .nx-bar .nx-bar-inner .nx-bar-content-wrap:not(:last-child) .nx-inner-content-wrapper {
    margin-right: 0px;
 }
.inner .nx-bar-content-wrap .nx-countdown-wrapper .nx-countdown-text, .nx-bar .nx-bar-inner .nx-bar-content-wrap .nx-countdown-wrapper .nx-countdown-text {
    zoom: 80%;
 }
}

i.btn-next.dashicons.dashicons-arrow-right-alt2.slick-arrow, i.btn-prev.dashicons.dashicons-arrow-left-alt2.slick-arrow {
    background: rgba(12, 12, 12, 0.1) !important;
}

li.logout {
    display: none !important;
}

/* WhatsApp contacto servicio de color */

.Whatsapp-banner {
    background-color: rgb(240 42 121);
    color: white;
    padding: 20px;
    border-radius: 10px;
    line-height: 20px;
    font-weight: 500;
    display: inline-flex;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 0px;
  	transition: 0.5s;
}

.Whatsapp-banner:hover {
    filter: brightness(1.1);
	  transition: 0.3s;
	  cursor: pointer;
}

.Whatsapp-banner .fa-whatsapp:before {
    font-size: 50px;
    font-style: initial;
    vertical-align: middle;
    align-items: center;
    display: block;
    padding: 10px;
}

.our-treatment {
    padding: 50px 0px 30px 0px;
	  margin-bottom: -30px;
 }

@media screen and (max-width: 768px) {
.woocommerce div.product div.images {
    zoom: 95%;
    margin: 0 auto;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
 }

#panel-3750-0-1-0> .panel-widget-style {
    padding: 100px 15px 60px 15px;
    margin-top: 50px;
	  zoom: 90%
}
img.wppro_badge1_IMG_3 {
    zoom: 80% !important;
 }
.call-to-action .section-content h2 {
    font-size: 19px !important;
	  line-height: 40px !important;
 }
.call-to-action .section-content h2 strong {
    font-size: 35px !important;
	  line-height: 40px !important;
 }
.woocommerce table.shop_table_responsive td {
    padding-top: 25px;
    padding-bottom: 25px;
 }
.woocommerce-cart .woocommerce-cart-cont {
    margin-top: 0px;
 }
.our-treatment, .package {
    padding: 10px 15px 10px;
 }
.booking-confirmation .section-content {
    margin-top: -60px;
 }
.booking-confirmation .section-content h1 {
    margin: 0 0 25px;
 }
.booking-confirmation .primary-button {
    margin: 0 auto !important;
	  margin-bottom: 20px !important;
 }
}

dt.variation- {
    display: none !important;
}

dd.variation- p {
    text-transform: capitalize !important;
}

@media (min-width: 1200px) {
.call-to-action .section-content p {
    margin-left: -90px !important;
 }
}

li#wp-admin-bar-weglot {
    display: none !important;
}

/* Ocutar checkbox woocommerce multiple gift */

.wfg-gift-item .wfg-checkbox {
    display: none !important;
}

/* Ocutar Clock Counter */

span.clock {
    display: none !important;
}

.blog-content {
    margin-top: 80px !important;
}


/* Ajustes de blog */

.blog-post-content .blog-post .area-content p {
    font-weight: 300 !important;
}

aside#secondary {
    background: #f8f8f8;
    padding-top: 30px;
    padding: 25px;
	  border-radius: 10px;
}

.woocommerce .woocommerce-breadcrumb a {
    color: #ef2b7a;
}

span.extra-widget-duration:before {
    font-family: 'FontAwesome';
    content: "\f017";
    padding-right: 4px;
    vertical-align: middle;
    font-weight: 900;
	  display: inline-block;
}

span.extra-widget-duration {
    display: block;
    font-size: 11px;
    font-weight: 600;
}

/*Landing Medio de Pago*/
div.payment-method-info {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    margin-left: 20px !important;
}

.payment-method-info {
    overflow: hidden;
}

.payment-method-icon {
    float: left;
}

.payment-method-icon {
    height: 48px;
    margin: 0 16px 12px 0;
    width: 48px;
}


.payment-wrapper article {
    margin: 50px 0;
}

article#mercado-pago.payment-method.mercado-pago {
    display: inline-block !Important;
}

article#payment-agreement.payment-method.payment-agreement {
    display: inline-block !Important;
}

article#credit-card.payment-method.credit-card {
    display: inline-block !Important;
}

.payments-flag2x {
    background: url(https://http2.mlstatic.com/secure/payment-logos/v2/payment-logos-mla-flag2x_v_63c672c372.png) no-repeat;
}

.payments-flag2x-mp {
    background: url(https://ipoint.com.ar/img/cms/MercadoPago/payment-methods-large@2x.png) no-repeat;
}

._visa-flag2x, ._12433-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -1722px;
}

._visa-debito-flag2x, ._12434-flag2x {
    width: 1600px;
    height: 80px;
    background-position: left -4680px;
}

._amex-flag2x, ._2-flag2x, ._12435-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -82px;
}

._mercadopago_cc-flag2x, ._1078-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -4100px;
}

._naranja-flag2x, ._5-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -820px;
}

._nativa-flag2x, ._688-flag2x, ._12469-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -1474px;
}

._cabal-flag2x, ._688-flag2x, ._12469-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -1394px;
}

._tarshop-flag2x, ._288-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -2050px;
}

._cencosud-flag2x, ._692-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -410px;
}

._diners-flag2x, ._1028-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -2296px;
}

._argencard-flag2x, ._4-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -1066px;
}

._cordobesa-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -4018px;
}

._cmr-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -3936px;
}

._master-flag2x, ._12434-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -4756px;
}

._maestro-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -4428px;
}

._debmaster-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -4592px;
}

._debcabal-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -4510px;
}

div.cards-list {
    max-width: 400px;
}

.payment-method-cards .cards {
    margin: 0 20px;
}

div.cards-item.cards-item-flag2x {
    min-width: 150px;
	  margin-right: -40px;
}

._pagofacil-flag2x {
    width: 160px;
    height: 80px;
    background-position: left 0;
}

._rapipago-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -1230px;
}

._bapropagos-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -1804px;
}

.cards-item .payments-flag2x {
    -webkit-transform: scale(.5) translate(-50%,-50%);
    transform: scale(.5) translate(-50%,-50%);
}

.payment-wrapper * {
    -moz-box-sizing: border-box;
    box-sizing: initial;
    margin: 0;
    padding: 0;
}

/* Ajustes de highlights */

.inline-container {
    display: inline-flex;
	  vertical-align: middle;
	  padding: 3px 20px;
}

.highlight-icon {
    margin-right: 10px;
    width: 75px;
    padding: 12px;
	  padding-top: 0px;
}

/* Pop up */
.box {
  width: 40%;
  margin: 0 auto;
  background: rgba(255,255,255,0.2);
  padding: 35px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #0000009e;
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 99999;
}

.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 40px auto;
  background: #fff;
  border-radius: 5px;
  width: 500px;
  position: relative;
  transition: all 1s ease-in-out;
  box-shadow: 0 10px 25px 0 rgba(111,123,132,.15)!important;
  color: #6f7b84!important;
  padding: 10px!important;
}

.popup h2 {
  margin-top: 0;
  color: #333;
}

.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 50ms;
  font-size: 30px;
  text-decoration: none;
  color: #333;
}

.popup .close:hover {
  opacity: 0.8;
}

.popup .content {
  max-height: 30%;
  overflow: auto;
}

.close {
    overflow: auto;
    opacity: 1;
    border-radius: 100%;
    background: #ef2b7a;
    padding: 4px 10px;
}

@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 90%;
    margin: 20px auto;
  }
}

.page-order-detail .box {
    border-radius: 10px !important;
}

.box.hidden-sm-down {
    border: none;
}

.Button__Block-sc-1c0eo6i-0.bhCgZe.jsx-1062688126.eas-button-link:before {
    content: "\f07a";
    font-family: 'FontAwesome';
    font-size: x-large !important;
    padding-right: 11px;
    vertical-align: sub;
}

.Button__Block-sc-1c0eo6i-0.bhCgZe.jsx-1062688126.eas-button-link {
	  zoom: 95%;
}

.fa-times:before {
    color: #f8f9f9;
    opacity: 0.5;
}

.prdctfltr_woocommerce_ordering .prdctfltr_sale label.prdctfltr_active span:before {
    color: #ef2b7a;
}

span.prdctfltr_woocommerce_filter_title {
    font-weight: 500;
}

span.prdctfltr_showing {
    color: #ef2b7a;
}

span.prdctfltr_filter_title {
    margin-top: 30px;
}

@media screen and (max-width: 700px){
.epHMcu, .FlexItem-rdg44b-0.ModalContent__Content-sc-1lyzazn-0.fUsPHj.eapp-popup-layout-variation-modal-content-container.eapp-popup-layout-variation-modal-content-container-transition-entered {
    zoom: 80% !important;
 }
}

.eapp-popup-control-close-component.jsx-3249672974 {
    zoom: 130% !important;
    text-shadow: 1px 1px 10px black !important;
    background: #ef2a7a !important;
    border-radius: 100px !important;
    padding: 8px !important;
    box-shadow: 1px 1px 10px #0000005e !important;
}

.jsx-907640976.eapp-popup-block-variation-coupon-tooltip, .eapp-popup-block-variation-coupon-copied {
    font-weight: 600;
	  transition: 1s;
}

.eapp-popup-block-variation-coupon-copied {
    background: rgba(255,255,255,0.9);
	  transition: 1s;
}

.woocommerce-remove-coupon {
display: none;
}

/*Landing Medio de Pago*/
div.payment-method-info {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    margin-left: 20px !important;
}

.payment-method-info {
    overflow: hidden;
}

.payment-method-icon {
    float: left;
}

.payment-method-icon {
    height: 48px;
    margin: 0 16px 12px 0;
    width: 48px;
}


.payment-wrapper article {
    margin: 50px 0;
}

article#mercado-pago.payment-method.mercado-pago {
    display: inline-block !Important;
}

article#payment-agreement.payment-method.payment-agreement {
    display: inline-block !Important;
}

article#credit-card.payment-method.credit-card {
    display: inline-block !Important;
}

.payments-flag2x {
    background: url(https://http2.mlstatic.com/secure/payment-logos/v2/payment-logos-mla-flag2x_v_63c672c372.png) no-repeat;
}

.payments-flag2x-mp {
    background: url(https://ipoint.com.ar/img/cms/MercadoPago/payment-methods-large@2x.png) no-repeat;
}

._visa-flag2x, ._12433-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -1722px;
}

._visa-debito-flag2x, ._12434-flag2x {
    width: 1600px;
    height: 80px;
    background-position: left -4680px;
}

._amex-flag2x, ._2-flag2x, ._12435-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -82px;
}

._mercadopago_cc-flag2x, ._1078-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -4100px;
}

._naranja-flag2x, ._5-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -820px;
}

._nativa-flag2x, ._688-flag2x, ._12469-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -1474px;
}

._cabal-flag2x, ._688-flag2x, ._12469-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -1394px;
}

._tarshop-flag2x, ._288-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -2050px;
}

._cencosud-flag2x, ._692-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -410px;
}

._diners-flag2x, ._1028-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -2296px;
}

._argencard-flag2x, ._4-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -1066px;
}

._cordobesa-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -4018px;
}

._cmr-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -3936px;
}

._master-flag2x, ._12434-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -4756px;
}

._maestro-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -4428px;
}

._debmaster-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -4592px;
}

._debcabal-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -4510px;
}

div.cards-list {
    max-width: 400px;
}

.payment-method-cards .cards {
    margin: 0 20px;
}

div.cards-item.cards-item-flag2x{
    width: 80px;
}

._pagofacil-flag2x {
    width: 160px;
    height: 80px;
    background-position: left 0;
}

._rapipago-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -1230px;
}

._bapropagos-flag2x {
    width: 160px;
    height: 80px;
    background-position: left -1804px;
}

.cards-item .payments-flag2x {
    -webkit-transform: scale(.5) translate(-50%,-50%);
    transform: scale(.5) translate(-50%,-50%);
}

.payment-wrapper * {
    -moz-box-sizing: border-box;
    box-sizing: initial;
    margin: 0;
    padding: 0;
}

.payment-method-info h3 {
    margin-top: 0px !important;
    padding-top: 0px !important;
	  font-weight: 600 !important;
}

.mp-badge-checkout {
    padding: 5px 10px;
    margin-left: 5px;
    display: inline-block;
    background-color: #2ec74b;
    color: #fff;
    text-transform: none;
    border-radius: 2px;
}

.mp-input-label p {
    font-size: small !important;
}

a.restore-item {
    color: #ef2b7a !important;
}

.eapps-faq-content-category-item-answer-text {
    padding-top: 20px !important;
}

.mp-wallet-button-container .mp-wallet-button-description {
    font-size: 12px !important;
    color: #555 !important;
    line-height: 1.5rem !important;
}

@media (max-width: 700px) {
div.cards-item.cards-item-flag2x {
    width: 140px;
    zoom: 90%;
    margin: 0px;
    padding: 0px;
    margin-right: -60px;
 }
.eapps-faq-container {
    zoom: 80%;
    padding: 0px;
 }
.cards-list .cards-item.cards-item-flag2x a.customize-unpreviewable {
	  display: none;
 }
}

.widget input[type=text], .widget input[type=email] {
    background: transparent;
}

.widget input[type=date] {
    padding: 10px;
    background: #ffffff40;
}

.ec-bg-event {
    background-image: repeating-linear-gradient(
45deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px) !important;
    opacity: 0.4 !important;
}

.loader {
    padding: 20px !important;
    padding-top: 5% !important;
    zoom: 50%;
}

.real3dflipbook {
    z-index: 9999 !important;
}

li.menu-item-profile {
    display: none;
}

div#customer_address_details h3:before {
    content: "\f2bb";
    font-family: 'Font Awesome 5 Free';
    padding-right: 7px;
    font-weight: 500;
}

div#cclw_order_details_table h3:before {
    content: "\f07a";
    font-family: 'FontAwesome';
    padding-right: 7px;
    font-weight: 500;
}

div#cclw_payment_section h3:before {
    content: "\f09d";
    font-family: 'Font Awesome 5 Free';
    padding-right: 7px;
    font-weight: 500;
}

#cclw_payment_section #payment ul.payment_methods li label img {
    float: right;
    border: 0;
    padding: 0;
    max-height: 1.5em;
    height: 20px;
    margin: 5px 0px 0px 8px;
	  zoom: 90%;
	  -moz-transform: scale(.9);
}

#cclw_payment_section #payment ul.payment_methods li label img {
    filter: grayscale(1);
}

.woocommerce-checkout #payment div.payment_box p:last-child {
    font-weight: 600;
}

.wc-block-components-notice-banner.is-info {
    background-color: #fafafa !important;
    border-color: #eaeaea !important;
}

.wc-block-components-notice-banner.is-info>svg {
    background-color: #f02a7a !important;
}

.mp-input-radio-radio:checked+.mp-input-radio-label:after, .mp-input-radio-radio:not(:checked)+.mp-input-radio-label:after {
    background: #f12b7a !important;
}

a#more-options {
    color: #f12b7a !important;
}

#cclw_order_details_table .cclw_order_review_table table th {
    background: #f1f1f1 !important;
    border-top: 1px solid #d3ced2;
    border-bottom: 1px solid #d3ced2;
}

#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div {
    padding: 10px;
	  margin-top: 20px !Important;
    border-top: 1px solid #d3ced2;
}

#cclw_order_details_table .cclw_order_review_table tbody {
    line-height: 2.2rem;
}

#cclw_order_details_table .cclw_order_review_table table tr, #cclw_order_details_table .cclw_order_review_table table td {
    border: 1px solid #eaeaea;
    height: auto !important;
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}

#cclw_order_details_table .cclw_order_review_table  table.cclw-style-1 td {
    padding-top: 20px !important;
}

#cclw_order_details_table .cclw_order_review_table .more_details_slide dd p {
    font-size: 13px;
    line-height: 2.2rem !important;
}

#cclw_order_details_table td.thumb img {
    border-radius: 100% !IMPORTANT;
    border: 2px solid #f1f1f1;
    box-shadow: 4px 4px 10px #00000029;
}

#cclw_order_details_table td.thumb img {
    border-radius: 100% !IMPORTANT;
    border: 2px solid #f1f1f1;
    box-shadow: 4px 4px 5px #00000020;
}

#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td {
    vertical-align: inherit;
}

h5#medios-pago-title:before {
    content: "\f09d";
    font-family: 'Font Awesome 5 Free';
    padding-right: 7px;
    font-weight: 500;
}

h5#reserva-title:before {
    content: "\f073";
    font-family: 'Font Awesome 5 Free';
    padding: 6px 9px;
    font-weight: 500;
    background: #f02a7a;
    border-radius: 100%;
    box-shadow: 1px 1px 5px #00000036;
    margin-right: 5px;
}

.pop-up h2:before {
    content: "\f041";
    font-family: 'Font Awesome 5 Free';
    padding-right: 7px;
    font-weight: 500;
}

button.close {
    font-weight: 300 !important;
    margin: 0px 10px 10px 0px;
    zoom: 90%;
	  border: 2px solid white !Important;
}


.modal-header button.close:hover {
    opacity: 1 !important;
	  border: 2px solid #ef2b7a !important;
	  box-shadow: 1px 1px 5px #00000036;
}

@media screen and (max-width: 700px) {
.modal-content {
    margin: 25px 15px;
 }
.modal {
    z-index: 9999 !important;
}
.modal-dialog {
    zoom: 90%;
  	z-index: 9999;
 }
div#notificationx-frontend {
    z-index: 1;
}
h5#reserva-title {
    margin: 0px !important;
    margin-top: 15px !important;
 }
button.close {
    margin: 0px;
    padding: 0px;
	  zoom: 60%;
 }
div#portal-1 {
    z-index: 999;
 }
.intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    background-color: #fff;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
	  z-index: 99999 !important;
 }
}

ul.country-list li::before {
    display: none !important;
}

@media screen and (min-width: 700px) {
.modal-dialog {
    width: 650px;
    margin: 30px auto;
 }
.modal-content {
    margin-top: 40px !important;
 }
}	

.gift-cards-list button > span.woocommerce-Price-amount.amount {
    color: white !important;
}

.gift-cards-list button {
    background: #d5d7d8 !important;
    border-color: #bfbfbf !important;
	  border-style: dashed !important;
    border-radius: 10px;
    min-width: 210px;
	  color: #ef2b7a;
	  zoom: 65%;
		display: inline-block !important;
}

.gift-cards-list button:hover {
    color: white !important;
	  background: #ef2b7a !important;
}

button.ywgc-predefined-amount-button.ywgc-amount-buttons.selected_button {
    background: #ef2b7a !important;
	  color: white !important;
}

.gift-card-content-editor.step-content H5 {
    color: #ef2b7a;
    text-transform: initial !important;
    font-weight: 500;
}

form.gift-cards_form.cart.customize-unpreviewable h3 {
    font-weight: 600;
    color: #2b2b2b !important;
}

.ywgc-form-preview-amount {
    color: #ef2b7a;
    font-weight: 600;
    font-size: large;
}

.ywgc-form-preview-separator {
    background-color: #ef2b7a;
}

p.ywgc-form-preview-message {
    padding-top: 20px;
    font-weight: 600;
    font-size: medium;
    font-style: italic;
}

p.ywgc-form-preview-message {
    padding-top: 20px;
    font-weight: 600;
    font-size: large;
    font-style: italic;
    font-family: serif;
}

span.ywgc-form-preview-from-content {
    text-transform: capitalize;
    font-weight: 600;
    color: #1c1b1c;
}

span.ywgc-form-preview-to-content {
    text-transform: capitalize;
    font-weight: 600;
    color: #ef2b7a; 
}

input#ywgc-recipient-name, input#ywgc-recipient-email, input#ywgc-sender-name, textarea#ywgc-edit-message {
    border: 1px solid #cacaca;
    border-radius: 5px;
    padding: 5px;
	  margin: 0;
	  font-weight: 600;
}

.ywgc-main-form-preview-container {
    margin-top: -60px;
    padding: 30px;
}

.bookly-extras-thumb.bookly-js-extras-thumb {
    min-height: 147px !important;
}

h2.woocommerce-loop-product__title {
    text-align: center !important;
}

.woocommerce-privacy-policy-text p {
    font-size: smaller;
}

.woocommerce form .form-row .required {
    visibility: visible;
    color: #ee2a7b;
}

input#terms {
    display: inline-block;
    margin: 5px 0px !important;
}

span.woocommerce-terms-and-conditions-checkbox-text {
    font-weight: 500;
    line-height: initial !important;
    display: inherit;
    height: 11px !important;
    margin-left: 25px;
    font-size: small;
}

.form-row.place-order {
    padding-bottom: 0px !important;
}

a.woocommerce-terms-and-conditions-link {
    color: #707070 !important;
    font-weight: 600 !important;
}

.has-error .checkbox {
    color: #f43636 !important;
}

.has-error .checkbox a {
    color: #f43636 !important;
}

h1.entry-title {
    margin-top: 70px;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

div#mce-error-response {
    color: white !important;
}

div#mce-error-response a {
    color: #ffb4d3 !important;
}

#mc_embed_signup #mce-success-response {
    color: #cbff91 !important;
}

.product_cat-gift-card h1.product_title.entry-title::before {
    display: none;
}

input#mwb_wgm_price {
    background: transparent !important;
    border: none !important;
    border-bottom: 2px solid #ef2b7a !important;
    font-size: xx-large;
    font-weight: 600;
    color: #ef2b7a;
}

div#product-23877 .precio-cuotas {
    display: none !important;
}

li.product-type-wgm_gift_card .precio-cuotas {
    display: none !important;
}

li.product-type-wgm_gift_card 
span.mwb_price {
    display: none !important;
}

div#product-23877 .woocommerce-product-details__short-description p {
    padding-top: 0px;
}

.mwb-cgc-gift-details-wrapper.mwb-cgc-button-wrapper {
    height: 85px;
}

h4.mwb-cgc-heading:before {
    background-color: #ef2b7a;
}


body.product-template-default.single.single-product.postid-24160.theme-bucles.wooinstant-active.woocommerce.woocommerce-page.woocommerce-js.left-sidebar {
    background-color: #f7f6f7;
}

div#product-23877 {
    box-shadow: none !important;
	  padding: 0px !important;
}

.product_cat-gift-card .woocommerce-product-gallery__image {
    border: px solid #f1f1f1;
    border-radius: 5px;
    padding: 0px;
}

div#product-23877 img.attachment-thumbnail.size-thumbnail {
    display: none !important;
}

div#eapps-faq-1 {
    zoom: 85% !important;
}

#eapps-faq-1.eapps-faq-layout-accordion .eapps-faq-content-category-item:not(.eapps-faq-content-category-item-active) .eapps-faq-content-category-item-question {
    background-color: #fafafa !important;
}

div#TB_window {
    height: 80%;
}

#TB_window iframe#TB_iframeContent {
    margin: 0 auto;
    max-width: 600px;
    width: 100% !important;
    height: 95% !important;
	  zoom: 99%;
}

.product_cat-gift-card, input#mwb_wgm_from_name, span.mwb_wgm_info {
    font-weight: 600 !important;
    color: #838383;
}

textarea#mwb_wgm_message {
    font-weight: 600;
    color: #ef2b7a;
    font-size: medium;
	  min-height: 200px !important;
	  border: 1px solid #c9c9c9;
	  border-radius: 7px;
}

p.mwb_wgm_section.mwb_wgm_msg_field {
    font-weight: 500 !important;
	  color: #b0b0b0;
}

input#mwb_wgm_to_email, input#mwb_wgm_to_name_optional, input#mwb_wgm_to_download {
    font-weight: 600 !important;
    color: #ef2b7a;
}

span.mwb_wgm_msg_info {
    font-weight: 400 !important;
	  font-style: italic;
	  padding-top: 10px !important;
}

.mwb_wgm_delivery_method {
    background-color: #fafafa;
}

a#mwg_wgm_preview_email {
    font-size: large;
    margin-bottom: 20px;
    display: block;
    padding: 10px !important;
    border-radius: 10px !important;
	  font-weight: 550;
}

#TB_title {
    background: #ededed;
    border-bottom: 1px solid #ddd;
    height: 29px;
}

input#mwb_wgm_send_date {
    font-weight: 600;
    color: #ef2d7b;
}

.product_cat-gift-card, input#mwb_wgm_from_name {
    font-weight: 600 !important;
    color: #ef2b7a !important;
}

span.mwb_wgm_method {
    padding-left: 10px;
    font-weight: 600 !important;
    font-size: 14px;
}

span.mwb_wgm_info {
    font-weight: 500 !important;
    color: #838383;
    font-style: italic;
	  padding-top: 10px;
}

a#mwg_wgm_preview_email:before {
    content: "\f002";
    font-family: 'FontAwesome';
    padding-right: 5px;
}

.tb-close-icon {
    color: #777 !important;
    border: none !important;
}

.tb-close-icon:hover {
    content: "\f158";
    color: white !important;
}

li.product.type-product.post-23877.status-publish.instock.product_cat-mwb_wgm_giftcard.product_tag-gift-card.product_tag-regalos.has-post-thumbnail.sold-individually.shipping-taxable.purchasable.product-type-wgm_gift_card .price, li.product.type-product.post-24160.status-publish.instock.product_cat-mwb_wgm_giftcard.has-post-thumbnail.sold-individually.shipping-taxable.purchasable.product-type-wgm_gift_card span {
    color: #ef2b7a;
    font-size: large !important;
    font-weight: 550;
}

div#product-23877 p.price {
    display: none;
}

.amount_wrapper {
    background: transparent;
    color: #5c5c5c;
    font-size: x-large;
}

input#mwb_check_balance {
    background: #ef2b7a;
    border: none;
    border-radius: 100px;
    padding: 18px 25px;
}

input#gift_card_balance_email, input#gift_card_code {
    min-width: 300px;
    padding: 7px;
    margin-top: 20px;
    border: 1px solid #b7b7b7;
    border-radius: 5px;
}

span.gift_card_balance_email_desc, span.gift_card_balance_code_desc {
    font-weight: 500;
}

span#mwb_notification b {
    color: #ef2a7a !important;
}

form.cart input {
    border: none !important;
	  border-bottom: 2px solid #ccc !important;
	  background: transparent !important;
}

.jsx-2099627490.eapp-popup-block-variation-text-text {
    font-weight: 600 !important;
}

span.optional {
    display: none;
}

.bookly-service-info {
    font-weight: 600 !important;
}

.bookly-service-info:before {
    content: "\f05a" !important;
    font-family: 'FontAwesome' !important;
    padding-right: 8px;
}

.aa_messages_layout2 p {
    font-size: 18px;
    line-height: 25px !important;
    padding-right: 5px !important;
	  font-family: 'Montserrat', sans-serif;
}

.aa_messages_layout2 {
    border-left: 7px solid #ef2b7a;
}

.aa_messages_layout2 {
    margin: 0px;
    margin-bottom: 30px !important;
    margin-top: -10px !important;
}

.aa_messages_layout2 a:hover {
    opacity: 0.9;
    color: white !important;
}

.aa_messages_layout2 a {
    font-weight: 500 !important;
}

.aa_messages_layout2 > div svg {
    margin-right: 15px;
    fill: #ef2b7a !important;
}

.aa_messages_layout2 bdi {
    padding: 5px;
}

@media screen and (max-width: 900px) {
.aa_messages_layout2 > div svg {
    display: none;
 }
}

p.mwb_wgm_section.mwb_wgm_msg_field {
    display: none;
}

.contact-us ul li {
    font-weight: 400 !important;
}

.wprs_unslider {
    z-index: 0;
}

h3.border_html {
    background: #ef2a7a !important;
    border-left: 4px solid #c1c1c1 !Important;
    color: white !Important;
    font-weight: 600 !Important;
    border-radius: 3px 3px 0px 0px;
}

.grid-col-1.grid-col-checkout, .grid-col-2.grid-col-checkout, .grid-col-3.grid-col-checkout {
    width: 95%;
    margin: 0 auto;
}

button#place_order {
    border-radius: 100px !important;
    margin-top: 20px !important;
}

button#place_order::before {
    content: "\f07a";
    font-family: 'FontAwesome';
    padding-right: 10px;
}

.express-one-page-checkout-main.checkout-three-column-layout {
    background: transparent !important;
}

.grid-col-1.grid-col-checkout, .grid-col-2.grid-col-checkout, .grid-col-3.grid-col-checkout {
    background: transparent !important;
    border: 1px solid #eaeaea;
	  border-radius: 5px !important;
	  margin-top: 0px !important;
	  box-shadow: 1px 1px 15px #0000000a;
}

.woocommerce-checkout .grid-col-1, .grid-col-3 {
    padding: 0 !important;
}

#customer_address_details, #cclw_additional_fields, #cclw_order_details_table, #cclw_payment_section {
    padding: 0 !important;
}

div#order_review_table {
    margin-left: 15px;
    margin-right: 15px;
}

div#payment {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.woocommerce-billing-fields__field-wrapper {
    margin-top: 40px !important;
    margin-left: 15px;
    margin-right: 15px;
}

.woocommerce-checkout table.woocommerce-checkout-review-order-table td, .woocommerce-checkout .woocommerce-checkout-review-order-table th {
    font-size: 14px;
    padding: 10px 5px!important;
    font-family: "Montserrat";
    font-weight: 400;
    border-bottom: 0px solid #f1f1f1;
}

#order_review_table td {
    font-weight: 600;
}

.more_details_slide dd > p {
    margin: 5px 0px;
    font-weight: 500 !important;
}

.onestepcheckout-summary .price>.amount {
    font-size: 14px;
    color: #ef2a7a;
}

.woocommerce-billing-fields__field-wrapper {
    margin-top: 40px !important;
}

.order-total .right-corner .woocommerce-Price-amount, .order-total {
    font-size: 32px !important;
    font-weight: 600 !important;
}

.woocommerce-info {
    border-top-color: #ef2a7a;
}

.woocommerce-info {
    font-weight: 560 !important;
}

a.showcoupon {
    color: #ef2a7a !important;
}

a.showcoupon:hover {
    filter: brightness(1.1) !important;
}

.ui-dialog .ui-dialog-content {
    background: url(https://www.bucles.com.ar/wp-content/uploads/2018/01/BCL_back_1920_010_GRY-min.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center right !important;
}

.cclw_cp_head p {
    display: none;
}

.cclw_cp_head a.coupn_close {
    color: #ef2a7a;
}

.ui-widget.ui-widget-content {
    border: 1px solid #e9e9e9 !important;
    box-shadow: 1px 1px 20px #0000001c;
    border-radius: 10px;
}

input#coupon_code {
    width: 100% !important;
    height: 50px !important;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    padding: 20px;
    color: #ef2a7a !important;
    font-weight: 600 !important;
}

.cclw_coupon_link {
    margin-bottom: 10px;
}

.cclw_coupon_link a.cclw_showcoupon {
    font-weight: 600;
}

.cclw_coupon_link a.cclw_showcoupon:before {
    content: "\f02b";
    font-family: 'FontAwesome';
    margin-right: 5px;
    color: #ef2a7a;
}

div#cclw_coupon_box {
    padding: 20px;
    border-radius: 10px;
}

form.checkout_coupon.woocommerce-form-coupon p {
    max-width: 300px;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    font-family: 'FontAwesome';
    content: "\f05a";
	  color: #ef2a7a !important;
}

.cclw_cp_head a.coupn_close {
    color: white;
    background: #ef2a7a;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-right: -10px;
    border: 1px solid #ffffff82;
    text-align: center;
    vertical-align: middle;
    align-items: center;
    align-content: center;
    justify-content: center;
    display: flex;
    font-size: smaller;
    font-family: 'Montserrat';
    box-shadow: 1px 1px 5px #0000008c;
}

a.woocommerce-privacy-policy-link {
    color: #ef2a7a !important;
}

form.checkout_coupon.woocommerce-form-coupon.customize-unpreviewable p {
    font-weight: 500 !important;
}

form.checkout_coupon.woocommerce-form-coupon.customize-unpreviewable p {
    font-weight: 500 !important;
    max-width: 300px;
}

button.button {
    background: #ef2a7a !important;
    margin: 0px !important;
    min-height: 45px !important;
    float: left;
    color: white !important;
}

form.checkout_coupon.woocommerce-form-coupon.customize-unpreviewable {
    width: 100%;
    overflow: visible;
}

.onestepcheckout-summary .removepro a.cclw_remove {
    border: 1px solid #8f8f8fa3 !important;
    border-radius: 100% !important;
    padding: 2px 6px;
    font-size: 10px !important;
    color: #8f8f8fa3 !important;
    text-decoration: none !important;
    font-weight: 600;
    height: unset;
    width: unset;
    line-height: unset;
    vertical-align: middle;
    font-family: revert;
}

.onestepcheckout-summary .removepro a.cclw_remove:hover {
    background: #ef2a7a !important;
	  border: 1px solid #ef2a7a !important;
	  color: white !important;
}

input#qty1 {
    border: none;
    font-weight: 600 !important;
    color: #848484;
    vertical-align: middle;
}

ul.wc_payment_methods.payment_methods.methods {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.payment_box.payment_method_woo-mercado-pago-custom {
    padding: 0px !important;
    margin: 0px !important;
}

.payment_method_woo-mercado-pago-custom label {
    font-weight: 600 !important;
  	padding-top: 10px !Important;
}

label.mp-label-form {
    font-weight: inherit !important;
}

label.mp-input-radio-label:before {
    padding: 0 !important;
    margin: 0 auto !important;
}

#payment div.payment_box::before {
    display: none !important;
}

input#payment_method_cod, input#payment_method_woo-mercado-pago-custom {
	  margin-left: 10px !important;
    zoom: 120%;
}

input#payment_method_woo-mercado-pago-custom {
    margin-top: 12px !important;
}

input#payment_method_cod {
    margin-top: 6px !important;
}

li.wc_payment_method.payment_method_woo-mercado-pago-custom {
    padding-bottom: 20px;
}

.aa_messages_layout2 a {
    color: #fff !important;
}

.navbar-toggle .icon-bar {
    width: 28px;
    height: 1px !important;
	  padding: 0px !important;
    margin-bottom: 8px;
    margin-top: 5px;
}

#site-navigation-mobile .cart-preview .cart-view, #site-navigation .cart-preview .cart-view {
    display: none;
}

button.cclwplus, button.cclwminus {
    padding: 0px !important;
    font-weight: 600;
}

td.total, td.removepro  {
    padding-top: 12px !important;
}

td.name.more_details {
    padding-bottom: 20px !important;
}

td.name.more_details {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

table.onestepcheckout-summary {
    min-height: 180px !important;
}

.woocommerce .blockUI.blockOverlay {
  z-index: 1!important;
}

li.wc_payment_method.payment_method_cod {
    border-top: 1px solid #d3ced2;
    padding-top: 10px !important;
	  padding-bottom: 10px !important;
}

p.mp-desc.mp-mt-5.mp-mb-0 {
    font-size: x-small !important;
}

a#button-show-payments, a#mp_checkout_link {
    font-size: smaller;
}

li.wc_payment_method.payment_method_cod {
    background: #f1f1f1;
}

li.wc_payment_method.payment_method_cod label {
    background: #f1f1f1;
    font-weight: 600 !important;
}

ul.wc_payment_methods.payment_methods.methods {
    padding: 0px !important;
}

.express-one-page-checkout-main .cart_totals  div {
    border-bottom: 1px solid #CCC !important;
    /* margin: 5px 5px; */
    padding-bottom: 10px;
}

span.cart-notice {
    font-weight: 500 !important;
}

#site-navigation .cart-preview .cart-notice {
    text-align: center;
}

.dropdown-menu.cart-preview.show span.woocommerce-Price-amount.amount {
    font-size: 35px;
}

#site-navigation-mobile .cart-preview .cart-package-info li:last-child, #site-navigation .cart-preview .cart-package-info li:last-child {
    float: none;
    display: block;
    margin: 0 -4px 0 0;
    vertical-align: top;
    text-align: left;
}


p.mp-terms-and-conditions {
    display: none;
}

p.mp-obrigatory {
    font-size: x-small !important;
    color: #ef2a7a !important;
}

/*
.mp-wallet-button-container:before {
    content: "3 cuotas sin interés";
    padding: 10px 5px;
    background-color: #40dc62;
    width: 100% !important;
    margin: 0 auto;
    display: none;
    text-align: center !important;
    color: white;
    font-weight: 600;
    border-bottom-right-radius: 8px!important;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin-top: -10px;
   	margin-bottom: 20px;
	  position: relative;
}

li.wc_payment_method.payment_method_woo-mercado-pago-custom label:before {
    content: "3 cuotas sin interés" !important;
    text-align: right;
    margin: 0;
    float: right !Important;
    box-sizing: border-box;
    background-color: #40dc62;
    font-size: 0.8rem !important;
    vertical-align: middle !important;
    margin-left: 5px;
    padding: 0px 10px;
    border-radius: 15px 0px;
    font-weight: 700 !important;
    color: white !important;
    font-family: inherit !important;
}
*/

@media (max-width: 640px) {
li.wc_payment_method.payment_method_woo-mercado-pago-custom label:before {
	  font-size: 0.5rem !important;
	  padding: 1px 7px;
	  position: absolute !important;
	  right: 70px;
	  margin-top: -10px;
 }
}

a.button.cancel {
    color: white;
}

.image-circle.position-left {
    border: 0px solid #ef2b7a !important;
	  border-radius: 100% !important;
	  padding: 0px !important;
	  margin-left: -1px !important;
	  box-shadow: 7px 5px 10px #0000001f;
}

.notification-item.nx-notification.source-woocommerce.position-bottom_left.type-conversions.themes-conv-theme-six.themes-conversions_conv-theme-six.notificationx-1.custom-style-1.img-position-left  {
    border-radius: 100px  20px 20px 100px !important;
	  border: 1px solid #eaeaea;
}

.notificationx-inner  {
    border-radius: 100px  20px 20px 100px !important;
	  background-color: transparent !important;
}

#cclw_order_details_table .cclw_order_review_table table th, #customer_address_details label {
    background: #ffffff;
    color: #707070;
    font-weight: 600;
    font-size: smaller;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

input#qty1 {
    border: none !important;
}

#cclw_order_details_table .cclw_order_review_table .removepro .cclw_remove:hover {
    color: white !important;
    cursor: pointer !important;
}

.woocommerce-checkout .cclw_opc_main .border_html {
    border-color: transparent !important;
}

a.btn.btn-primary:before {
    content: "\f09d";
    font-family: 'Font Awesome 5 Free';
    margin-right: 5px;
    font-weight: 600;
    padding-right: 5px !important;
    color: #ee2a7b !important;
}

#cclw_order_details_table .cclw_order_review_table .removepro .cclw_remove {
    color: inherit !important;
}

.shop_table tr {
    border-bottom: none;
}

.bookly-cancellation-reason {
    font-size: medium;
	  font-style: italic;
	  font-weight: 300 !important;
	  color: #f02a79;
}

.bookly-js-cancellation-confirmation-message.bookly-row p.bookly-bold {
    font-size: x-large !important;
	  font-weight: 600 !important;
    margin-top: 10px !important;
}

.bookly-cancellation-reason {
    padding-bottom: 20px;
}

.bookly-js-cancellation-confirmation-buttons span {
    display: inline-block;
    font-size: 12px !important;
}

.flipbook-main-wrapper {
    background: url(https://www.bucles.com.ar/wp-content/uploads/2018/03/BCL_background_mobile_menu-min.jpg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
}

.awcpt-tags p {
    font-size: 12px;
    margin: 0;
    font-weight: 400;
}

th.awcpt-table-col.awcpt-prdImg-col {
    visibility: hidden;
}

th.awcpt-table-col.awcpt-prdTitle-col {
    position: absolute;
    left: 0;
}

.awcpt-wrapper tr {
    border-top: 1px solid #e0e0e0;
}

th.awcpt-table-col.awcpt-prdTitle-col {
    position: absolute;
    left: 0;
    border-top: none !important;
    text-align: center !important;
}

td.awcpt-table-col.awcpt-prdContent-col div, .awcpt-content p, .awcpt-tags p {
    font-size: 10px;
    line-height: 2rem !important;
    color: #4a4a4a;
    text-transform: capitalize;
}

table#awcpt-product-table-26460 .awcpt-button, table#awcpt-product-table-26460 .awcpt-woo-btn .button, table#awcpt-product-table-26460 .single_add_to_cart_button {
    font-size: 1.1rem !important;
}

table#awcpt-product-table-26447 th.awcpt-table-col.awcpt-prdContent-col, table#awcpt-product-table-26461 th.awcpt-table-col.awcpt-prdContent-col {
    width: 15% !important;
	  padding: 0;
}

table#awcpt-product-table-26460 .awcpt-tags p {
    word-break: break-word;
}

.awcpt-content span.woocommerce-Price-amount.amount bdi {
    font-weight: 500 !important;
}

@media (max-width: 900px) {
.awcpt-content p {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 0.8rem !important;
}
a.awcpt-title  {
    font-size: 0.9rem !important;
  	line-height: 0.9rem !important;
 }
table#awcpt-product-table-26441 > tbody > tr > td, table#awcpt-product-table-26459 > tbody > tr > td, table#awcpt-product-table-26460 > tbody > tr > td, table#awcpt-product-table-21058 > tbody > tr > td {
    font-size: 0.9rem !important;
	  margin: 0px !important;
	  padding: 5px !important;
 }
table.awcpt-product-table>thead>tr>th {
    font-size: 0.7rem !important;
 }
td.awcpt-table-col.awcpt-prdButton-col a {
    font-size: 0.8rem !important;
    zoom: 80%;
}
.awcpt-content p {
    font-size: 0.9rem !important;
 }
.awcpt-tags p {
    font-size: 0.9rem;
    margin: 0;
    font-weight: 400;
 }
td.awcpt-table-col.awcpt-prdContent-col div, .awcpt-content p, .awcpt-tags p {
    font-size: 9px !important;
 }
th.awcpt-table-col.awcpt-prdImg-col {
    width: 18% !important;
}
th.awcpt-table-col.awcpt-prdTitle-col {
    width: 20% !important;
 }
th.awcpt-table-col.awcpt-prdContent-col {
    width: 45% !important;
}
span.awcpt-title {
    font-size: 0.9rem !important;
	  word-break: auto-phrase;
 }
.awcpt-content p {
    line-height: 1.5rem !important;
 }
tr.awcpt-row {
    height: 110px !important;
 }
.awcpt-content span.woocommerce-Price-amount.amount bdi {
    font-weight: 600 !important;
	  font-size: 1rem !Important;
 }
table#awcpt-product-table-26460 th.awcpt-table-col.awcpt-prdContent-col {
    padding: 0;
    width: 27% !important;
}
table#awcpt-product-table-26460 th.awcpt-table-col.awcpt-prdTags-col {
    padding: 0;
}
table#awcpt-product-table-26460 th.awcpt-table-col.awcpt-prdTitle-col {
    padding: 0;
    width: 18% !important;
}
table#awcpt-product-table-26460 th.awcpt-table-col.awcpt-prdImg-col {
    padding: 0;
    width: 16% !important;
 }
table#awcpt-product-table-26447 th.awcpt-table-col.awcpt-prdButton-col {
    width: 20% !important;
 }
td.awcpt-table-col.awcpt-prdButton-col a {
    font-size: 1.1rem !important;
 }
table#awcpt-product-table-26461 table.awcpt-product-table>tbody>tr>td {
    padding: 0 !important;
 }
table#awcpt-product-table-26461 th.awcpt-table-col.awcpt-prdButton-col {
    width: 18% !important;
 }
}

tr.awcpt-row {
    height: 140px;
}

table#awcpt-row > tbody > tr > td, td.awcpt-table-col.awcpt-prdImg-col, td.awcpt-table-col.awcpt-prdTitle-col, td.awcpt-table-col.awcpt-prdContent-col, td.awcpt-table-col.awcpt-prdButton-col, th.awcpt-table-col.awcpt-prdButton-col, th.awcpt-table-col.awcpt-prdTitle-col, th.awcpt-table-col.awcpt-prdContent-col, th.awcpt-table-col.awcpt-prdImg-col {
    border-left: none !important;
    border-right: none !important;
}

.so-widget-mina_pricing_extended_widget.so-widget-mina_pricing_extended_widget-default-d75171398898-3358 section.pricing {
    display: none;
}

table.awcpt-product-table .wp-post-image {
    margin-top: 0!important;
    margin-bottom: 0!important;
    border-radius: 5px;
    zoom: 50%;
    width: 100% !important;
    margin: 0 auto;
}

table.awcpt-product-table .wp-post-image {
    margin-top: 0!important;
    margin-bottom: 0!important;
    border-radius: 20px;
    zoom: 50%;
    width: 100% !important;
}

td.awcpt-table-col.awcpt-price-col .precio-cuotas {
    font-size: 1.5rem !important;
    padding-top: 5px;
}

td.awcpt-table-col.awcpt-prdTitle-col {
    font-weight: 550;
    padding: 10px;
    line-height: 1.8rem;
    font-size: 1.4rem !important;
}

.awcpt-content p {
    margin-bottom: 0;
    font-weight: 400;
    color: #4a4a4a;
}

.awcpt-table-wrapper th.awcpt-table-col, .awcpt-table-wrapper td.awcpt-table-col {
    color: #4a4a4a !important;
	  border: none !important;
}

.awcpt-price .woofrom:before {
    font-size: 1rem !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
    text-align: text-top;
}

.awcpt-content p {
    font-size: 1.2rem;
    line-height: 1.6rem;
}

table.awcpt-product-table>thead>tr>th {
    font-size: 1.1rem !important;
}

td.awcpt-table-col.awcpt-prdButton-col a {
    font-size: 1.2rem;
    min-width: 70px;
    display: block;
    margin: 0 auto !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    padding: 10px !important;
}

.awcpt-wrapper *, .awcpt-wrapper ::after, .awcpt-wrapper ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box !important;
}

td {
    border-width: 0px 0px 2px 0px;
}

table.awcpt-product-table>thead>tr>th {
    font-size: 1.2rem !important;
    border: none;
    border-bottom: 2px solid #eaeaea;
}

table.awcpt-product-table {
    border-collapse: collapse;
    border: none;
}

.awcpt-table-col a.added_to_cart.wc-forward {
    color: #808080;
}

.awcpt-table-col a.added_to_cart.wc-forward:hover {
    color: #ee2a7b;
}

i.awcpt-cart-badge {
    background: #ee2a7b !important;
    color: white !important;
    border-color: #ee2a7b !important;
	  border: 1px solid white;
    box-shadow: -2px 2px 3px #3736394a;
}

.aa_messages_layout2 span {
    font-size: initial;
    line-height: 20px;
    position: initial;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: inherit;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price {
    min-height: 70px;
}

span.woocommerce-Price-amount.amount bdi {
    background: transparent;
    letter-spacing: 0;
}

.awl-label-wrap.awl-label-id-21075, .awl-label-wrap.awl-label-id-20683, .awl-label-wrap.awl-label-id-20696 {
    margin-right: -18px !important;
	  padding-right: 10px !important;
}

.awl-label-wrap.awl-label-id-29243 span.awl-inner-text:before {
    content: "Promo / ";
    font-weight: 400;
    text-transform: uppercase;
}

.awl-label-wrap.awl-label-id-29243 span.awl-label-text {
    background-image: linear-gradient(90deg, #f77062 0%, #ef2b7a 100%) !important;
}

.awl-label-wrap.awl-label-id-29502 span.awl-label-text {
    background-image: linear-gradient(120deg, #5cef9b 0%, #23d37f 100%) !important;
    font-weight: 600 !important;
}

@media (max-width: 700px) {
div#notificationx-frontend {
    z-index: 0 !important;
	  zoom: 75%;
 }
.modal-content {
    z-index: 1 !important;
 }
.advanced-woo-labels.awl-position-type-on-image.awl-label-type-archive.awl-align-left-top {
    zoom: 75%;
 }
.dgwt-wcas-sf-wrapp {
	  margin-bottom: -10px !important;
 }
}

.advanced-woo-labels.awl-position-type-on-image.awl-label-type-single.awl-align-left-top {
    z-index: 1 !important;
}

.awl-label-wrap.awl-label-id-21075 span.awl-label-text {
    background-image: linear-gradient(-90deg, #7b42db 0%, #ff5bef 100%) !important;
}

.awl-label-wrap.awl-label-id-20683 span.awl-label-text {
    background-image: linear-gradient(90deg, #f77062 0%, #ef2b7a 100%) !important;
}

.awl-label-wrap.awl-label-id-20696 span.awl-label-text {
    background-image: linear-gradient(90deg, #D4FFEC 0%, #57F2CC 0%, #27b9dd 100%) !important;
}

.awl-label-wrap.awl-label-id-20683 span.awl-label-text {
    background-image: linear-gradient(90deg, #f77062 0%, #ef2b7a 100%) !important;
}

.awl-label-wrap.awl-label-id-20685 span.awl-label-text {
    background-image: linear-gradient(90deg, #9be15d 0%, #28e0b5 100%) !important;
}

.awl-label-wrap.awl-label-id-22970 span.awl-label-text {
    background-image: linear-gradient(90deg, #00f2fe 0%, #e0c3fc 100%) !important;
}

.awl-label-wrap.awl-label-id-21075 span.awl-label-text {
    background-image: linear-gradient(-90deg, #7b42db 0%, #ff5bef 100%) !important;
}

.awl-label-wrap.awl-label-id-20683 span.awl-label-text {
    background-image: linear-gradient(90deg, #f77062 0%, #ef2b7a 100%) !important;
}

.awl-label-wrap.awl-label-id-20696 span.awl-label-text {
    background-image: linear-gradient(90deg, #D4FFEC 0%, #57F2CC 0%, #27b9dd 100%) !important;
}

.awl-label-wrap.awl-label-id-20683 span.awl-label-text {
    background-image: linear-gradient(90deg, #f77062 0%, #ef2b7a 100%) !important;
}

.awl-label-wrap.awl-label-id-20685 span.awl-label-text {
    background-image: linear-gradient(90deg, #aaf451 -10%, #28e0b5 100%) !important;
}

.awl-label-wrap.awl-label-id-22970 span.awl-label-text {
    background-image: linear-gradient(90deg, #00f2fe 0%, #e0c3fc 100%) !important;
}

li#menu-item-24308:before {
    content: "Regalos";
    font-size: 8px;
    background: #ee2a7b;
    color: white;
    font-weight: 600;
    padding: 2px 5px;
    border-radius: 10px 0px;
    position: absolute;
    margin-left: 7px;
    transform: rotate(350deg);
    margin-top: 2px;
    left: 20px;
}

/* Slick slide */
.slick-slider .element{
  height:100px;
  width:100px;
  background-color:#000;
  color:#fff;
  border-radius:5px;
  display:inline-block;
  margin:0px 10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  font-size:20px;
}

.slick-slider .slick-disabled {
  opacity : 0; 
  pointer-events:none;
}

body.page-template.page-template-redux-templates_contained.page.page-id-26234.page-child.parent-pageid-1751.logged-in.admin-bar.theme-bucles.siteorigin-panels.wooinstant-active.woocommerce-js.left-sidebar.customize-support h1.entry-title, body.page-template.page-template-redux-templates_contained.page.page-id-26222.page-child.parent-pageid-1751.logged-in.admin-bar.theme-bucles.siteorigin-panels.wooinstant-active.woocommerce-js.left-sidebar.customize-support h1.entry-title, body.page-template.page-template-redux-templates_contained.page.page-id-20580.page-child.parent-pageid-1751.logged-in.admin-bar.theme-bucles.siteorigin-panels.wooinstant-active.woocommerce-js.left-sidebar.customize-support h1.entry-title {
    display: none !important;
}

.header-marquee-top {
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
    margin-top: -40px;
    position: relative;
}

.eas-pagination-component.jsx-785939734 {
    margin-bottom: 40px;
}

.marquee-inner {
    overflow: hidden;
    min-width: 100%;
    width: auto;
    white-space: nowrap;
    position: relative;
}

.marquee-inner span {
    padding-left: 35px;
    padding-right: 35px;
}

.marquee-content {
    display: inline-block;
    width: auto;
    min-width: 100%;
    animation: marquee 70s linear infinite;
    animation-delay: -70s
}

.marquee-content.clone {
    animation: marqueeClone 70s linear infinite;
    animation-delay: -35s;
}

.marquee-inner .marquee-content span:nth-child(1)::before, .marquee-inner .marquee-content span:nth-child(4)::before, .marquee-inner .marquee-content span:nth-child(7)::before,  .marquee-inner .marquee-content.clone span:nth-child(1)::before, .marquee-inner .marquee-content.clone span:nth-child(4)::before, .marquee-inner .marquee-content.clone span:nth-child(7)::before {
    content: "\F1E2";
    font-family: "bootstrap-icons";
	  padding-right: 10px;
	  vertical-align: top;
}

.marquee-inner .marquee-content span:nth-child(2)::before, .marquee-inner .marquee-content span:nth-child(5)::before, .marquee-inner .marquee-content span:nth-child(8)::before,  .marquee-inner .marquee-content.clone span:nth-child(2)::before, .marquee-inner .marquee-content.clone span:nth-child(5)::before, .marquee-inner .marquee-content.clone span:nth-child(8)::before {
    content: "\F615";
    font-family: "bootstrap-icons";
	  padding-right: 10px;
	  vertical-align: top;
}

.marquee-inner .marquee-content span:nth-child(3)::before, .marquee-inner .marquee-content span:nth-child(6)::before, .marquee-inner .marquee-content span:nth-child(9)::before,  .marquee-inner .marquee-content.clone span:nth-child(3)::before, .marquee-inner .marquee-content.clone span:nth-child(6)::before, .marquee-inner .marquee-content.clone span:nth-child(9)::before {
    content: "\F171";
    font-family: "bootstrap-icons";
	  padding-right: 10px;
	  vertical-align: top;
}

@keyframes marquee {
    from {
        transform: translateX(100%)
    }
    to {
        transform: translateX(-100%)
    }
}
@keyframes marqueeClone {
    from {
        transform: translateX(0%)
    }
    to {
        transform: translateX(-200%)
    }
}

#carousel-26873 .slick-slide .rpc_desc {
    visibility: hidden !important;
}

h3.rpc_title {
	  text-transform: uppercase !important;
    padding: 10px !important;
    min-height: 55px !important;
    font-size: 1.3rem !important;
	  font-weight: 500 !important;
    letter-spacing: 1px !important;
	  white-space: pre-wrap;
	  margin: 0 !important;
	  color: #2b2b2b !important;
}

.rpc-style-49 .price  {
    padding: 0px 20px 20px 20px !important;
}

.rpc-style-49 .price span.woocommerce-Price-amount.amount {
    font-size: 2.5rem !important;
    padding-left: 10px;
    width: 100% !important;
}

.rpc-style-49 .price span.woofrom {
    font-size: 0.8rem !important;
    margin-top: 10px !important;
    padding: 0;
    width: 100% !important;
}

.rpc-style-49 .price .precio-cuotas {
    font-size: 1.4rem !important;
    margin-top: 10px !important;
    padding: 0;
    width: 100% !important;
}

figure.rpc-style-49.rpc-wrapper  {
    padding: 0px;
}

.rpc-style-49 figcaption {
    padding: 0px;
}

#carousel-26873 .slick-slide .rpc-wrapper {
    border-radius: 10px !important;
}

figure.rpc-style-49.rpc-wrapper img {
    border-radius: 10px 10px 0px 0px;
}

#carousel-26873 .slick-slide .rpc-style-49 i.fa.fa-cart-plus:hover  {
	  background-color: #ee2a7b !important;
	  color: white !important;
}

#carousel-26873 .slick-slide .rpc-style-49 i:hover  {
	  background-color: #ee2a7b !important;
	  color: white !important;
}

#carousel-26873 .slick-slide .rpc-style-49 i:focus  {
	  background-color: #ee2a7b !important;
	  color: white !important;
}

#carousel-26873 .slick-slide {
    margin-left: 10px;
    margin-right: 10px;
}

.rpc-style-49 figcaption {
    min-height: 250px !important;
}

._li._li._li {
    visibility: hidden !important;
}

.Window__Component-sc-17wvysh-0.dVYIqU {
    z-index: 1;
}

.Bubble__BubbleComponent-sc-83hmjh-2.hqtxZK {
    transition: all 1s ease-in;
    animation-delay: 5s;
}

.modal-header {
    background-image: url(https://www.bucles.com.ar/wp-content/uploads/2018/03/BCL_back_1920_027-05-min.jpg) !important;
    background-color: #9d9d9d !important;
    background-position: center !IMPORTANT;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

li.wc_payment_method.payment_method_cod label:after {
    content: "\f54e";
    font-family: 'Font Awesome 5 Free';
    padding-left: 5px;
    font-size: inherit;
    color: #929292;
}

body.login.js.login-action-login.wp-core-ui.locale-es-ar .privacy-policy-page-link {
    display: none !important;
}

body.login.js.login-action-login.wp-core-ui.locale-es-ar .language-switcher {
    display: none !important;
}

.login-footer {
    display: none !important;
}

a.cclw_showcoupon {
    color: #f02a7a !important;
}

div#cclw_payment_section {
    max-width: 375px;
    width: 100% !important;
}

.mp-checkout-custom-terms-and-conditions {
    display: none !important;
}

.mp-checkout-custom-card-form .mp-checkout-custom-card-input {
    border: 1px solid #d8d8d8 !important;
}

li.wc_payment_method.payment_method_cod label:after {
    content: "\f54e";
    font-family: 'Font Awesome 5 Free';
    padding-left: 5px;
    font-size: inherit;
    color: #929292;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: block !important;
}

span.woocommerce-terms-and-conditions-checkbox-text {
    line-height: 1.8rem !important;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 1rem;
    vertical-align: middle;
}

#cclw_payment_section #payment ul.payment_methods li {
    padding: 10px;
}

.swiper {
	width: 100%;
	height: auto;
	z-index: 0 !important;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-slide span.mg-brand-wrapper.mg-brand-wrapper-category {
    display: none;
}

.price-container {
    display: flex;
    align-items: center;
}

.price-container ins {
    margin-right: 10px;
}

.price-container del {
    font-size: 0.9em;
}

span.mg-brand-wrapper.mg-brand-wrapper-category {
    text-align: center;
    display: none;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #ef2a7b !important;
}

.swiper-button-next, .swiper-button-prev {
    background: #00000017 !important;
    color: white;
    padding: 20px !important;
    border-radius: 100%;
    bottom: 0 !important;
	  zoom: 70%;
	  -moz-transform: scale(0.7) !important;
	  transition: all 0.5s ease-out;
}

.swiper-button-next, .swiper-button-prev {
    background: #00000017 !important;
    color: white;
    padding: 10px !important;
    border-radius: 0%;
    bottom: 0 !important;
    zoom: 100%;
    -moz-transform: scale(0.7) !important;
    transition: all 0.5s ease-out;
    height: 50px;
    max-width: 10px !important;
    font-weight: 600 !important;
    margin-top: -55px !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: x-small !important;
	  line-height: 1rem !important;
    font-weight: 600 !important;
}

.swiper-button-next {
    right: 0;
}

.swiper-button-prev {
    left: 0;
}

.swiper-slide {
    border-radius: 10px !important;
    padding: 0px !important;
}

#destacados-3 .swiper-slide {
    background-color: #fafafa;
}

.card-with-image-price .card-with-image-price__url {
    display: flex !important;
    width: 100% !important;
}

.card-with-image-price .card-with-image-price__text-content {
    color: rgb(0, 0, 0);
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
}

.card-with-image-price__text-content .woocommerce ul.products li.product {
    width: 100% !important;
}

.card-with-image-price__text-content .woocommerce ul.products li.product a img {
    display: none !important;
}

.card-with-image-price__text-content .woocommerce ul.products li.product a img {
    display: none !important;
}

.card-with-image-price__text-content .advanced-woo-labels.awl-position-type-on-image.awl-label-type-archive.awl-align-left-top {
    display: none !important;
}

.card-with-image-price__text-content li.product.type-product {
	  box-shadow: none !important;
	  border: none !important;
}

.card-with-image-price__text-content .woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-transform: uppercase !important;
    padding: 0px !important;
    min-height: 0px !important;
    font-size: 1.3rem !important;
	  padding-top: 10px !important;
}

.card-image-label .woocommerce ul.products li.product { 
   width: 100% !important;
}

#destacados-2 .card-image-label .woocommerce ul.products li.product .woocommerce-loop-product__title {
    background: #fafafa !important;
	  border-radius: 0px !Important;
}

#destacados-3 .card-image-label .woocommerce ul.products li.product .woocommerce-loop-product__title {
    display: none !important;
}

#destacados-2 .card-with-image-price__text-content .woocommerce ul.products li.product h2.woocommerce-loop-product__title  {
    display: none !important;
}

#destacados-2 .card-image-price .product-subtitle {
    display: none !important;
}

#destacados-2 .card-image-label .product-subtitle {
	  padding: 10px !important;
}

#destacados-2 .swiper-wrapper .combo, #destacados-2 .swiper-wrapper li.product .product-subtitle {
    min-height: 110px;
    display: flex;
    justify-content: center;
    align-items: top;
}

#destacados-2 .swiper-wrapper .combo {
    align-items: start !important;
}

#destacados-2 .card-image-label {
    padding-bottom: 0 !important;
}

#destacados-2 .card-image-label .woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding-top: 20px !important;
}

#destacados-3 .card-image-price .product-subtitle {
	  padding: 5px !important;
	  margin-top: 5px !important;
}

#destacados-3 .card-image-price .product-subtitle {
    color: #777 !important;
    font-size: 1rem !important;
    line-height: 1.25rem !important;
    padding: 5px 0px 5px 0px !important;
    background: transparent !important;
}

#destacados-3 .card-image-label .product-subtitle {
    display: none !important;
}

.card-image-label .woocommerce ul.products li.product .woocommerce-loop-product__title .product-subtitle {
    display: none !important;
}

.card-image-label .woocommerce ul.products li.product .price {
    display: none !important;
}

#destacados-3 .card-image-label .advanced-woo-labels.awl-position-type-on-image.awl-label-type-archive.awl-align-left-top {
    display: inline-flex !important;
	  zoom: 75%;
	  -moz-transform: scale(0.75) !important;
}

.card-image-label .woocommerce ul.products li.product a img {
	  border: none !important;
}

#destacados-3 .swiper-slide .woocommerce ul.products li.product a img {
    filter: brightness(1) !Important;
	  margin: 0 !important;
	  min-height: 240px !important;
}

.swiper-slide .woocommerce ul.products li.product .price {
    color: inherit;
	  font-size: 1rem !Important;
}

#destacados-3 .swiper-slide .card-image-label {
    filter: brightness(0.98) !Important;
}

#destacados-3 .swiper-slide .card-with-image-price__text-content {
    padding: 20px 20px !important;;
}

.card-image-label .woocommerce li.product {
    background: white  !important;
	  box-shadow: none !important;
	  border: none !important;
	  filter: none !important;
}

.woocommerce ul.products li.product a img {
    border-radius: 10px 10px 0px 0px !important;
}

.swiper-slide .woocommerce ul.products li.product {
    padding: 0 !important;
    margin: 0 !important;
}

.swiper-slide .woocommerce ul.products li.product .price {
    min-height: auto !important;
	  margin: 0;
    margin-bottom: 0px !important;
	  padding-bottom: 0px !important;
}

.swiper-slide .precio-cuotas {
    font-size: 1.4rem !important;
	  line-height: 1.2rem !important;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px;
}

#destacados-3 .swiper-wrapper  {
    margin: 0px 0px 30px 0px !important;
}

#destacados-3 .swiper-wrapper .combo  {
    font-size: x-small;
	  line-height: 1.2rem !important;
	  font-weight: 600;
}

#destacados-3 .swiper-wrapper .card-image-price  .woocommerce ul.products li.product a.button:hover {
	  background-color: #ef2a7a;
	  color: white !important;
}

#destacados-2 .swiper-wrapper .combo {
    font-size: 1.1rem;
    line-height: 1.5rem !important;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    text-align: left !important;
    padding: 0px 15px 10px 15px !important;
    background-color: #fafafa !important;
    padding-top: 10px !important;
	  border-top: 1px solid #dcdbdb;
    border-bottom: 1px solid #dcdbdb;
}

section.related.products #destacados-2 .swiper-wrapper .combo, section.related.products #destacados-2 .swiper-wrapper li.product .product-subtitle {
    min-height: 80px !important;
}

.swiper-wrapper .combo:before  {
    content: "\f05a";
	  font-family: 'FontAwesome' !important;
	  padding-right: 5px;
}

#destacados-2 .swiper-slide {
 text-align: center;
 font-size: 18px;
 background: #fff;
 display: -webkit-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 -webkit-justify-content: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 align-items: center;
}

#destacados-2 .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0 !important;
	  padding-bottom: 5px;
	  background-color: #fafafa !important;
}

#destacados-2 .card-image-label .advanced-woo-labels.awl-position-type-on-image.awl-label-type-archive.awl-align-left-top {
    display: inline-flex !important;
	  zoom: 75%;
	  -moz-transform: scale(0.75) !important;
}

body.page-template-default.page.page-id-3750 #destacados-3 .swiper-slide {
    display: inline-flex;
    align-content: start !important;
    min-height: 235px !important;
}

.swiper-slide .woocommerce ul.products li.product .price {
    padding-top: 0;
}

div#pg-26976-5 {
    margin-bottom: 20px !important;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    width: 100% !important;
    position: absolute !Important;
    padding-bottom: 15px;
}

#destacados-2 .swiper-slide {
    background: #fafafa !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#destacados-2  .card-with-image-price__text-content {
    background: #fafafa !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
    border-radius: 0px 0px 20px 20px !important;
}

.swiper-wrapper .woocommerce .products ul, .woocommerce ul.products {
    margin: 0 auto !important;
    padding: 0 !important;
    background-color: transparent !important;
    max-width: 1280px;
}

.precio-cuotas, .precio-cuotas b {
    font-weight: 400 !important;
    color: #25a467 !important;
}

.precio-cuotas:before {
	  font-weight: 300 !important;
    color: #25a467 !important;
}

.so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 div.section-header.clearfix {
    background: #25282f;
    opacity: 1 !important;
    font-weight: 400 !important;
	  padding-bottom: 110px;
	  margin-top: 10px !important;
}

.so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 .section-header span, .so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 .section-header h2, .so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 .section-header strong {
    color: white !important;
}

#panel-27264-11-0-0> .panel-widget-style .so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 div.section-header.clearfix, div#panel-2446-11-0-0 .panel-widget-style .so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 div.section-header.clearfix {
    background: #25282f;
}

.so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 div.section-header.clearfix.section-header span  {
    font-weight: 350 !important;
}

.dgwt-wcas-details-main-image img {
    width: 100% !important;
    height: auto !important;
	  max-height: none !Important;
    display: block;
    margin: 0 auto;
    padding: 0 !important;
    border: none;
    align-self: center;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    font-weight: 600;
    font-size: larger;
    color: white !important;
    text-align: center;
	  background-color: transparent !important;
	  border-radius: 50px !important;
	  border: 2px solid white;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
    color: #ffffffba !important;
}

.dgwt-wcas-sf-wrapp {
    margin: 0 auto;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
    border-color: transparent !important;
}

a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title {
    text-transform: uppercase;
    letter-spacing: 1px;
}

a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-no-border-bottom {
    display: block;
    margin-top: 10px;
    border-top: 1px solid #ddd;
    padding-top: 20px;
    padding-bottom: 20px;
	  font-weight: 500;
}

form.dgwt-wcas-pd-addtc-form {
    display: none;
}

span.dgwt-wcas-stock.in-stock {
    display: none;
}

.dgwt-wcas-pd-price {
    margin: 0 0 20px;
    font-weight: 300;
    font-size: 1rem !important;
    align-items: center;
    vertical-align: middle;
	  text-transform: capitalize;
	  color: #323232;
	  line-height: 1rem !important;
}

.dgwt-wcas-pd-price span.woocommerce-Price-amount.amount {
    margin: 0px 0 20px;
    font-weight: 600;
    font-size: 3rem !important;
    align-items: center;
    vertical-align: middle;
	  text-transform: capitalize;
	  color: #ef2a7a;
	  line-height: 3rem !important;
}

.dgwt-wcas-pd-price div.precio-cuotas {
	  line-height: 1rem !important;
	  margin: 0 !Important;
}

a.dgwt-wcas-details-product-title {
    font-weight: 300 !important;
	  margin-bottom: 10px !important;
}

span.dgwt-wcas-details-product-sku {
    display: none;
}

.dgwt-wcas-pd-price .precio-cuotas {
    font-size: 1.5rem !important;
}

.dgwt-wcas-details-desc {
    font-weight: 400;
}

.dgwt-wcas-pd-price .woofrom {
    font-size: 1rem !important;
    vertical-align: top;
}

.dgwt-wcas-pd-price {
    font-size: x-large;
}

.dgwt-wcas-pd-price bdi {
    font-weight: 600;
}

.dgwt-wcas-suggestions-wrapp {
    left: 0 !important;
    right: 0 !important;
	  z-index: 99 !important;
	  margin: 0 auto !important;
}

.dgwt-wcas-details-wrapp.woocommerce {
    left: 50% !important;
	  margin: 0 auto !important;
	  z-index: 100 !important;
	  box-shadow: 17px 7px 20px #0000001f;
		background: #f8f8f8 !important;
}
.dgwt-wcas-st>span {
    font-size: smaller !important;
    font-weight: 300;
    width: 100% !important;
    max-width: 45%;
    overflow: visible;
    box-sizing: content-box;
	  line-height: 2rem !important;
}

.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
    border-radius: 0px 0px 10px 10px !important;
    box-shadow: 5px 0px 20px #0000001f;
    width: -webkit-fill-available !important;
    max-width: 600px !important;
}

.dgwt-wcas-sf-wrapp {
	  margin-bottom: 20px;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit, .dgwt-wcas-om-bar .dgwt-wcas-om-return {
	  border-radius: 0px 20px 20px 0px !important;
	  background-color: transparent !important;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier:hover {
	  fill: #ef2a7a !important;
	  background: transparent !Important;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path, .dgwt-wcas-om-bar .dgwt-wcas-om-return svg path {
    fill: white;
}

.dgwt-wcas-search-wrapp {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

p.mp-checkout-custom-available-payments-text, a#mp_checkout_link {
    color: #ef2a7a !important;
}

.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header .mp-checkout-custom-available-payments-title {
    color: #ef2a7a !important;
}

.mp-checkout-custom-available-payments-title img.mp-icon, img.mp-checkout-custom-available-payments-collapsible {
    filter: hue-rotate(66deg) brightness(1.1) contrast(1.7);
}

.mp-input-radio-radio:checked+.mp-input-radio-label:before {
    border: 2px solid #ef2a7a !important;
	  color: #ef2a7a !important;
}

#destacados-3 .card-with-image-price__text-content a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
    background-color: transparent;
    color: #ef2a7a;
    border: 1px solid #ef2a7a;
    border-radius: 100px;
    padding: 10px;
    max-width: 100px;
    font-weight: 500;
    margin: 0 auto !important;
    margin-top: 5px !important;
    font-size: 10px !important;
	  text-transform: uppercase !important;
	  line-height: 1rem;
}

#destacados-2 .card-with-image-price__text-content {
    min-height: 170px;
}

.swiper-slide .woocommerce ul.products li.product .price {
    padding-top: 0;
    margin-bottom: 10px !important;
}

div#post-3750 #destacados-3 .card-with-image-price__text-content a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
    background-color: transparent;
    color: #ef2a7a;
    border: 1px solid #ef2a7a;
    border-radius: 100px;
    padding: 10px;
    max-width: 100px;
    font-weight: 500;
    margin: 0 auto !important;
    margin-top: 5px !important;
    font-size: 10px !important;
	  text-transform: uppercase !important;
	  line-height: 1rem;
}

div#post-3750 #destacados-3 .swiper-slide {
    border: 1px solid #eaeaea;
}

.swiper-slide, a.advertising {
    border: 0.5px solid #eaeaea;
}

div#pl-2446 .card-with-image-price__text-content .woocommerce ul.products li.product a.button {
    display: block !important;
    background-color: transparent;
    color: #ef2a7a;
    border: 1px solid #ef2a7a;
    border-radius: 100px;
    padding: 10px;
    max-width: 100px;
    font-weight: 500;
    margin: 0 auto !important;
    margin-top: 5px !important;
	  margin-bottom: 20px !important;
    font-size: 10px !important;
	  text-transform: uppercase !important;
	  line-height: 1rem;
}

div#pl-2446 .card-with-image-price__text-content .woocommerce ul.products li.product a.button:after {
    content: "\F415";
    font-family: 'bootstrap-icons';
    margin-left: 5px;
}

.card-with-image-price__text-content .woocommerce ul.products li.product a.button:hover {
    background-color: #ef2a7a;
    color: white;
}

#destacados-3 .card-with-image-price__text-content a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background-color: #ef2a7a !important;
    color: white !important;
}

.swiper-slide .woocommerce ul.products li.product:hover {
    background-color: #fafafa !important;
}

.woocommerce form .form-row .required {
    color: #ccc !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox abbr.required {
    visibility: hidden !important;
}

.crosselling-bcl {
    margin: 0 !important;
    position: relative;
    margin-top: 80px !important;
    margin-bottom: -120px !important;
    padding-left: 10px;
    padding-right: 10px;
}

p.stock.in-stock {
    display: none;
}

p.stock.out-of-stock {
    background: #bdbdbd;
    max-width: 130px;
    color: white !important;
    font-weight: 600;
    border-radius: 30px 0px 30px 0px;
    text-align: center;
    padding: 5px 10px;
}

.product-subtitle {
    font-weight: 500;
    font-style: normal;
    font-size: small;
}

.product-subtitle:before {
    content: "\f05a";
    font-family: 'FontAwesome' !important;
    padding-right: 5px;
}

.single-product .product-subtitle {
    display: block;
    margin-top: 10px;
	  margin-bottom: 10px;
    font-size: initial !important;
    font-weight: 600;
    line-height: 2.5rem;
	  border-top: 1px solid silver;
	  color: white;
	  border-bottom: 1px solid silver;
    padding-top: 10px;
	  padding-bottom: 10px;
	  background: #bec3c7;
	  padding-left: 10px;
	  padding-right: 10px;
}

.woocommerce-product-details__short-description {
    padding-top: 10px;
}

li.product .product-subtitle {
    margin: 0 auto !important;
    width: 100% !important;
    text-align: center !important;
    display: block;
    line-height: 1.75rem;
    background: #fafafa !important;
    color: inherit;
    padding: 10px;
    font-size: small !important;
    font-weight: 600;
    border-top: 1px solid #dcdbdb;
    border-bottom: 1px solid #dcdbdb;
}

body.product-template-default.single.single-product li.product .product-subtitle {
    margin: 0 auto !important;
    width: 100% !important;
    text-align: center !important;
    display: block;
    line-height: 1.75rem;
    color: white;
    padding: 10px;
    font-size: small !important;
    font-weight: 600;
    border-top: 1px solid #dcdbdb;
    border-bottom: 1px solid #dcdbdb;
    background: #bec3c7 !important;
}

.indrevdiv.wprevpro_t1_DIV_2.wprev_preview_bg1_T1_widget.wprev_preview_bradius_T1_widget {
    border-radius: 10px;
}

.wprs_unslider {
    max-width: 450px;
    height: 100%;
    margin: 0 auto;
}

div#wprev-slider-1 {
    min-height: 225px;
	  margin-bottom: -50px !important;
}

p.wprevpro_t1_P_3.wprev_preview_tcolor1_T1_widget {
    font-weight: 500;
}

.subscribe-area {
background: #24282e;
}

.pb-50 {
    padding-bottom: 50px;
}

.pt-70 {
    padding-top: 70px;
}

.mb-15 {
    margin-bottom: 15px;
}

.subscribe-text span {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0px;
	  text-transform: uppercase;
}

.subscribe-text span:before {
    content: "\f0e0";
    font-family: 'Font Awesome 5 Free';
    padding-right: 5px;
}

.subscribe-text h2 {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 6px;
}
.subscribe-wrapper {
    overflow: hidden;
}

.mb-15 {
    margin-bottom: 12px;
}

input#mc-embedded-subscribe {
    width: 100% !important;
}

.subscribe2-wrapper .subscribe-form input {
    background: none;
    border: 1px solid #fff;
    border-radius: 30px;
    color: #fff !important;
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
    width: 100%;
    cursor: pointer;
	  padding: 12px 20px !Important;
	  font-weight: 500;
	  margin: 0 !important;
}

.mc-field-group {
    display: inline-flex;
    width: 100% !important;
    padding: 0;
    margin: 0;
}

div#mc_embed_signup_scroll {
    display: inline-flex;
    width: 100%;
}

input#mc-embedded-subscribe {
    width: 100% !important;
    border-radius: 0px 30px 30px 0px !important;
    margin-left: -1px !important;
    line-height: 1.4rem !important;
	  background: #ffffff61;
}

input#mce-EMAIL {
    border-radius: 30px 0px 0px 30px;
}

@media (max-width: 600px) {
  div#mc_embed_signup_scroll {
    display: block;
    width: 100%;
 }
input#mc-embedded-subscribe {
    width: 100% !important;
    border-radius: 20px !important;
    margin: 0px !important;
    max-width: 140px;
    margin-top: 10px !important;
}
input#mce-EMAIL {
    border-radius: 20px !Important;
 }
.subscribe-wrapper.subscribe2-wrapper.mb-15 {
    margin-top: 20px !important;
 }
#panel-2446-12-0-1> .panel-widget-style {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
 }
.panel-row-style.panel-row-style-for-2446-13 {
    padding: 0px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
 }
div#wprev-slider-1 {
    min-height: 245px;
	  margin-bottom: 0px !important;
 }
p.wprevpro_t1_P_3.wprev_preview_tcolor1_T1_widget {
    font-size: smaller;
	  line-height: 1.6rem !important
 }
.swiper-button-next, .swiper-button-prev {
    margin-top: -130px !important;
 }
}

.panel-row-style.panel-row-style-for-2446-13 {
    padding-top: 85px !important;
}

.subscribe2-wrapper .subscribe-form input:hover {
    background: #ef2a7a !important;
	  border: 1px solid #ef2a7a;
}
 
.subscribe2-wrapper .subscribe-form button {
    background: #ffff;
    border: none;
    border-radius: 30px;
    color: #4b5d73;
    display: inline-block !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    padding: 18px 46px;
    transition: all 0.3s ease 0s;
}

.subscribe2-wrapper .subscribe-form button i {
    font-size: 18px;
    padding-left: 5px;
}

.panel-row-style.panel-row-style-for-2446-12, .panel-row-style.panel-row-style-for-27264-12 {
    background-color: #24282e;
    margin: 0 !important;
}

div#pg-2446-12, div#pg-27264-12 {
	  background-color: #24282e;
    margin-bottom: 0px !important;
	  padding-bottom: 0px;
	  margin-top: -1px;
}

#mc_embed_signup #mce-success-response {
    color: #cbff91 !important;
    padding-top: 10px;
    font-weight: 500;
}

#mc_embed_signup input.mce_inline_error {
    border-color: #ef2a7b;
}

#mc_embed_signup div.mce_inline_error {
    color: #ef2a7b;
    background: transparent !important;
    font-weight: 500;
}

.grid-col-1.grid-col-checkout, .grid-col-2.grid-col-checkout, .grid-col-3.grid-col-checkout {
    margin-bottom: 20px !important;
}

.page-id-26222 h1.entry-title, .page-id-26234 h1.entry-title, .page-id-20580 h1.entry-title {
    display: none !important;
}

.container-open {
    float: right !important;
    width: 80px;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 20px;
    background: url(https://www.bucles.com.ar/wp-content/uploads/2022/07/bucles-cartel-abierto-200.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 40px;
    pointer-events: none;
    margin-top: -45px !important;
}

.container-open h1 {
  font-size: 20px;
  color: white;
	text-shadow: 0 0 20px #fff;
	-webkit-filter: drop-shadow(10px 5px 5px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(10px 5px 5px rgba(0, 0, 0, 0.2));
  position: relative;
	font-family: "Vibur";
	font-weight: 600;
  margin-top: 12px;
	transform: rotate(-7deg);
}

.container-open h1:before {
    content: "\f582";
	  font-family: "Font Awesome 5 Free";
    color: #1adc92;
	  margin-right: 5px;
	  font-size: 5px;
	  font-weight: 600;
	  animation: pulse-white 2s infinite;
}

@keyframes pulse-white {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(26, 220, 146, 0.7);
		border-radius: 100%;
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(26, 220, 146, 0);
		border-radius: 100%;
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(26, 220, 146, 0);
		border-radius: 100%;
	}
}

@media (max-width: 600px) {
.container-open {
    margin-top: 20px;
	  height: 20px !important;
    right: 5px;
	  width: 60px;
	  min-height: 30px;
	  text-shadow: 0 0 10px #fff;
	  webkit-filter: drop-shadow(10px 5px 5px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(10px 5px 5px rgba(0, 0, 0, 0.2));
 }
.container-open h1 {
    font-size: 14px !important;
    margin-top: 10px;
    bottom: 1px;
	  font-weight: 500;
 }
header#masthead.site-header-2 section {
    border-left: 40px solid transparent !important;
    border-top: 65px solid transparent !important;
    width: 70px !important;
}
.container-open h1:before {
	  font-size: 4px;
	  margin-right: 3px;
}
.site-header-2 section .container-open {
	  margin-top: -18px !important; 
}
.container-open {
	  margin-top: -18px !important; 
}
header#masthead section {
    border-left: 50px solid transparent !important;
    border-top: 75px solid transparent !important;
    width: 90px !important;
	  height: 100% !important;
 }
}	

@media (max-width: 1280px) {
.container-open h1 {
	  font-weight: 500;
 }
header#masthead section {
    border-left: 145px solid transparent;
    border-top: 75px solid #ef2a7a;
    width: 100px;
 }
.container-open {
    margin-top: -40px;
 }
}	

section.about-us-hero {
    margin-top: -20px;
}

h1.woocommerce-products-header__title.page-title {
    text-transform: capitalize;
    color: #333;
}

div#pg-27264-11, div#pg-2446-11 {
    margin-bottom: 0;
}

div#pg-27264-6, div#pg-2446-6 {
    padding-bottom: 0px;
    margin-top: -20px;
	  margin-bottom: -50px;
}

div#pg-2446-8 {
    background: #f7f7f7;
	  padding-bottom: 30px;
}

div#pg-2446-8 {
    margin-top: 70px !important;
}

div#pg-27264-7 {
    background: #f7f7f7;
	  padding-top: 30px;
	  padding-bottom: 10px;
	  margin-bottom: 40px;
}

div#post-7047 div#pgc-7047-0-2, div#pgc-8958-0-2 {
    background: #fffffffc;
    margin-top: 120px;
    margin-bottom: 120px;
    padding: 40px;
    border-radius: 10px;
    box-shadow: 1px 1px 20px #0000002e;
    margin-left: 20px;
    margin-right: 20px;
    zoom: 90%;
    -moz-transform: scale(0.9);
	  max-width: 650px;
}

@media (max-width: 900px) {
div#post-7047 div#pgc-7047-0-2, div#pgc-8958-0-2 {
    background: transparent;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 30px;
    border-radius: 0px;
    box-shadow: none;
    margin-left: 10px;
    margin-right: 10px;
    zoom: 90%;
    -moz-transform: scale(0.9);
	  max-width: none;
 }
}

div#slider-home .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    padding-bottom: 60px;
}

div#slider-home .swiper-slide, div#slider-home .swiper-slide-image {
    height: 100% !important;
    min-height: 450px;
	  width: 100%;
    border: none !important;
    border-radius: 0 !important;
	  padding: 0 !important;
}

div#slider-home .swiper-slide-image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 auto;
}

div#slider-home span.swiper-pagination-bullet {
    background: white !important;
	  opacity: 0.3;
}

div#slider-home span.swiper-pagination-bullet-active {
    background: #ef2a7a !important;
	  opacity: 1;
}

div#slider-home .image-overlay {
    background: rgba(0,0,0,0.25);
	  width: 100%;
	  min-height: inherit;
}

div#slider-home .swiper-container {
    align-items: center;
    display: flex;
    justify-content: center !important;
    padding: 0;
    align-items: center !important;
    align-content: center !important;
	  vertical-align: middle !Important;
	  min-height: inherit !important;
	  top: 50% !important;
}

div#slider-home .swiper-container h1 {
    padding: 0 !important;
    padding-bottom: 50px !important;
    font-weight: 500;
    font-size: -webkit-xxx-large;
	  font-size: xxx-large;
    padding-left: 20px !important;
  	padding-right: 20px !important;
	  position: absolute;
	  top: 42px;
}

div#slider-home .swiper-container p {
    padding: 0 !important;
    font-weight: 300;
    font-size: medium;
	  line-height: 2.5rem !important;
    padding-left: 20px !important;
  	padding-right: 20px !important;
	  position: absolute;
    margin-top: -20px;
	  max-width: 600px;
}

div#slider-home .swiper-container button {
    background: #ef2a7a !important;
	  color: white !Important;
	  margin-top: 180px;
	  min-width: 150px;
	  top: 0 !important;
	  transition: all 1s ease-out;
}

div#slider-home .swiper-container button:hover {
    filter: brightness(1.2) !important;
	  transition: all 0.5s ease-in;
}

div#slider-home .swiper-product-price {
    position: absolute;
    top: 42% !important;
	  margin-bottom: 40px;
    color: white !important;
}

div#slider-home .swiper-product-price span.woocommerce-Price-amount.amount {
    text-shadow: 1px 0px 10px #0000008c;
}

div#slider-home .swiper-product-price .precio-cuotas, 
div#slider-home  .swiper-product-price .precio-cuotas b, div#slider-home  .swiper-product-price .precio-cuotas:before {
	  color: white !important;
}

div#slider-home .swiper-product-price span.woofrom {
	  color: white !important;
	  font-size: 10px;
}

div#slider-home .swiper-product-price span.woocommerce-Price-amount.amount {
	  font-size: -webkit-xxx-large !important;
	  font-size: xxx-large;
}

div#slider-home .swiper-button-next, div#slider-home .swiper-button-prev {
	margin-top: -20px !important;
}

div#slider-home .swiper-container button i {
    margin-right: 5px;
}

@media (max-width: 900px) {
div#slider-home .swiper-slide, div#slider-home .swiper-slide-image {
    min-height: 400px;
}
div#slider-home .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    padding-bottom: 50px;
}
div#slider-home .swiper-container h1 {
    font-size: large !important;
	  top: 30%;
	  margin-top: 0;
	  margin-bottom: 20px !important;
}
div#slider-home .swiper-container .one-line {
    font-size: x-large !important;
}	
div#slider-home .swiper-container p {
    padding: 0 !important;
	  max-width: 320px;
    margin-top: 20px !important;
    font-weight: 500;
	  line-height: 1.7rem !important;
    font-size: 12px;
    padding-left: 30px !important;
  	padding-right: 30px !important;
 }
div#slider-home .swiper-container button {
	  margin-top: 150px;
	  min-width: 130px;
	  font-size: 12px !important;
 }
div#slider-home ion-icon.md.hydrated {
	  width: 16px !important;
	  padding: 0px;
 }
div#slider-home .swiper-product-price span.woocommerce-Price-amount.amount {
	  font-size: 40px !important;
	  top: 0 !Important;
 }
div#pg-2446-7-0 span.advertising__info__text.advertising__info__text--bold, div#pg-2446-7-0 span.advertising__info__text.advertising__info__text--bold {
	 font-size: 24px !important;
 }
div#pgc-2446-7-0 img.image.wp-image-25093.attachment-medium.size-medium, div#pgc-2446-7-0 .advertising__info {
    display: none !important;
}
div#pg-2446-7-0 span.advertising__info__title, div#pg-2446-7-0 span.advertising__info__title {
	 font-size: 10px !important;
	 letter-spacing: 2px !important;
 }
.panel-row-style.panel-row-style-for-2446-12, .panel-row-style.panel-row-style-for-27264-12 {
    padding-top: 10px !important;
 }
div#panel-2446-7-0-0 .section-header.clearfix, div#panel-27264-11-0-0 .section-header.clearfix {
	  background-color: transparent !important;
	  border: none !Important;
 }
div#pg-2446-7 a.advertising.__mPS2id, div#pg-2446-6 a.advertising.__mPS2id
.panel-cell-style.panel-cell-style-for-2446-13-1 {
    background-color: transparent !important;
	  border: none !Important;
}
a.advertising.__mPS2id h2 {
    font-size: x-large !important;
    padding: 10px 20px 0px 20px !important;
	  margin-bottom: -10px;
}
#panel-2446-13-1-0> .panel-widget-style {
    display: block !important;
    padding-top: 0px;
    margin-top: -20px;
 }
#pg-2446-7> .panel-row-style {
    padding: 10px 0px 0px 0px !important;
}
#sb_instagram.sbi_width_resp {
    width: 100%!important;
    padding-left: 20px;
    padding-right: 20px;
 }
img.image.wp-image-9115.attachment-medium.size-medium {
    margin: 0 auto !important;
    width: 100% !important;
 }
div#slider-home .swiper-button-next, div#slider-home .swiper-button-prev {
    height: 100% !important;
    vertical-align: middle;
    max-height: 50px;
    top: 78%;
    opacity: 1;
	  color: white;
 }
div#slider-home .swiper-button-next, div#slider-home .swiper-button-prev {
    margin-top: -120px !important;
 }
body.home.page-template-default div#pgc-2446-8-0 img.image.wp-image-25093.attachment-medium.size-medium {
    display: none !important;
}
body.home.page-template-default div#pgc-2446-8-0 .advertising__info {
    display: none !important;
}
body.home.page-template-default div#pgc-2446-8-0 .section-header.clearfix {
    background: transparent !important;
}
body.home.page-template-default div#pgc-2446-8-0 a.advertising.__mPS2id {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    filter: none !important;
    border-bottom: 1px solid #e6e5e5 !important;
    border-radius: 0px !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
}
body.home.page-template-default div#pgc-2446-8-0 a.advertising.__mPS2id h2 {
    margin-top: 0px !important;
 }
}

a.advertising.__mPS2id h2 {
  font-size: xx-large;
	padding: 0px 30px 0px 30px;
	white-space: break-spaces;
	flex-wrap: nowrap;
}

div#pg-27264-6 .section-header.clearfix, div#pg-2446-6 .section-header.clearfix {
    padding-bottom: 0px;
}

div#panel-27264-7 .so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 div.section-header.clearfix {
    background: #25282f;
}

div#panel-2446-11-0-0 .so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 div.section-header.clearfix {
    background: #25282f;
}

div#panel-27264-11-0-0 .so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 div.section-header.clearfix.section-header span, div#panel-27264-11-0-0 .so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 div.section-header.clearfix.section-header h2, div#panel-27264-11-0-0 .so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 div.section-header.clearfix.section-header strong {
	  color: white !important;
}

div#panel-2446-11-0-0 .so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 div.section-header.clearfix.section-header span, div#panel-2446-11-0-0 .so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 div.section-header.clearfix.section-header h2, div#panel-2446-11-0-0 .so-widget-mina_news_widget.so-widget-mina_news_widget-default-d75171398898-2446 div.section-header.clearfix.section-header strong {
	  color: white !important;
}

.package .package-box {
    border: 1px solid #dcdcdc;
    padding: 60px 40px 30px;
    position: relative;
    margin: 0 0 30px;
}

div#pg-27264-7 {
    background: #f7f7f7;
}

a.br_yes_button {
    display: none;
    font-size: 0px !important;
}

a.br_yes_button:before {
    content: "Aceptar";
    visibility: visible !important;
    display: block;
    font-size: 14px !important;
}

a.br_no_button {
    display: none;
    font-size: 0px !important;
}

a.br_no_button:before {
    content: "Cancelar";
    visibility: visible !important;
    display: block;
    font-size: 14px !important;
}

.fxPdhe {
    background-image: url(https://www.bucles.com.ar/wp-content/uploads/2018/03/BCL_back_1920_027-03-min.jpg) !important;
	  background-color: #25282f;
    color: rgb(17, 17, 17);
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 24px 20px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}

.Header__AnswerTime-sc-1y135nm-3.ioFWLq {
    font-weight: 500;
    font-size: 10px;
    margin-top: 0;
}

body.page-template-default.page.page-id-3750 .fb_reset {
    display: none;
}

@media (max-width: 780px) {
body.page-template-default.page.page-id-3750 .panel-widget-style {
    margin-top: 50px !important;
    padding: 0 !important;
 }
#pl-2446 .panel-grid .panel-grid-cell-empty, #pgc-2446-14-1> .panel-cell-style, #panel-2446-15-0-0> .panel-widget-style {
    display: block;
	  padding: 0 !important;
 }
.sponsor-logo {
    display: none;
 }
.responsive-tabs-container.accordion-xs a.primary-button {
    display: block;
    margin: 0 auto;
    max-width: 90%;
	  margin-top: 40px;
	  margin-bottom: 20px;
 }
}

@media (max-width: 640px) {
div#notificationx-frontend0 {
    zoom: 75%;
 }
}

.shop_table.woocommerce-checkout-review-order-table .fee {
    background: #40dc92;
    color: white;
    border-radius: 3px;
    padding: 10px !important;
    border: none !important;
    vertical-align: middle !important;
    align-items: center;
}

.shop_table.woocommerce-checkout-review-order-table .fee span.woocommerce-Price-amount.amount bdi {
    color: white !important;
    vertical-align: sub;
    font-size: 2rem !important;
}

li.wc_payment_method.payment_method_cheque small {
    font-size: 1.2rem !important;
    color: #23d37f !important;
    text-transform: uppercase !important;
	  font-weight: bolder !important;
	  vertical-align: unset;
}

.shop_table.woocommerce-checkout-review-order-table .fee p.left-corner {
    max-width: 220px !important;
    font-size: 1.4rem !important;
    line-height: 1.8rem !important;
}

div.fee p.left-corner:after {
    content: "Tope de reintegro $3000" !important;
    display: block !important;
    font-weight: 500 !important;
    font-size: 1rem !important;
}

div.fee p.left-corner:before {
    content: "\F615";
    font-family: 'bootstrap-icons';
	  margin-right: 5px;
}

@media (max-width: 640px) {
.shop_table.woocommerce-checkout-review-order-table .fee p.left-corner {
    font-size: 1rem !important;
 }
}

li.wc_payment_method.payment_method_cheque label:after {
	 content: "(10% OFF)";
	 color: #3fdc92;
	 font-size: 1.1rem;
	 vertical-align: top;
}

ul.wc_payment_methods.payment_methods.methods li p {
    font-size: inherit;
}

div#product-10042 .bookly-js-chain button, div#product-10042 .bookly-form-group.bookly-chain-actions {
    display: none;
}

div#product-10042 .bookly-form-group label {
    text-transform: lowercase;
}

div#product-10042 .bookly-form-group label:before {
    content: "Seleccionar cantidad de " !important;
	  text-transform: initial;
}

div#product-10042 .bookly-details-step .bookly-box.bookly-table .bookly-form-group label:before {
    content: "" !important;
}

div#product-10042 .bookly-details-step .bookly-box.bookly-table .bookly-form-group label {
    text-transform: inherit;
}

div#product-10042 .bookly-form-group select {
    max-width: 250px;
}

.ladda-button[data-style=zoom-in] .ladda-label {
    z-index: 0;
}

.mg-brand-wrapper.mg-brand-wrapper-product.mg-brand-image {
    max-width: 100px;
    margin: 0;
    position: absolute;
    right: 0;
}

.owl-controls.clickable {
    display: none !important;
}

.single-product div.product .bookly-box.bookly-extras-summary.bookly-js-extras-summary {
    background-color: #ffffffad;
    backdrop-filter: blur(5px);
    vertical-align: text-top;
    padding-bottom: 20px;
    border-color: silver;
}

.single-product div.product .bookly-box.bookly-nav-steps {
    margin-top: 0px !important;
}

.owl-carousel .owl-item img {
	zoom: 80% !important;
}

.owl-carousel .owl-item .owl-item {
    max-width: 300px !important;
}

div#pg-29242-11 {
    margin-bottom: 0;
    zoom: 85%;
}

div#post-3358 div#fb-root {
    display: none;
}

.woocommerce-product-details__short-description h1, .woocommerce-product-details__short-description h3 {
    margin: 0;
		font-weight: 500 !Important;
	  text-transform: uppercase;
}

.woocommerce-product-details__short-description h1 {
    padding: 20px 0px 0px 0px;
    margin: 0;
	  color: inherit;
}

.woocommerce-product-details__short-description h3 {
    padding: 10px 0px 0px 0px;
    margin: 0;
	  color: #ee2a7b;
}

.panel-row-style.panel-row-style-for-20591-0, #pg-20591-0.panel-has-style > .panel-row-style, #pg-20591-0.panel-no-style, .panel-row-style.panel-row-style-for-20580-0 {
    vertical-align: middle !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
}

div#bookly-form-63471b25ece25:after {
    content: "Cargando...";
    font-size: 0.8rem !important;
	   display: block !important;
    color: #ef2a7b !important;
}

.payment_box.payment_method_cheque p:after {
    content: "Tope de reintegro $3000";
    display: block;
    font-size: 1rem !IMPORTANT;
    font-weight: 300;
    padding-top: 4px;
    border-top: 1px solid #d6d2d2;
    margin-top: 10px;
}

button.bookly-next-step.bookly-js-next-step.bookly-btn.ladda-button:after {
    content: "Siguiente" !important;
    visibility: visible;
    text-align: center;
    display: block !important;
    padding: 0;
    margin: 0;
}

button.bookly-next-step.bookly-js-next-step.bookly-btn.ladda-button span {
    display: none;
    padding: 0;
    margin: 0;
}

span.ladda-spinner, .ladda-progress {
    display: block !important;
    visibility: visible !important;
}

.shop_table.woocommerce-checkout-review-order-table .cart-discount p.left-corner:before {
    content: "\F3EB";
	  font-family: 'bootstrap-icons';
	  margin-right: 5px;
}

.instagram-carousel.loop.owl-carousel.owl-loaded.owl-drag .owl-dots {
    display: none;
}

.chat-and-input .chat-and-input__chat.js-chat .modal-logo.js-logo span.modal-logo__inner  {
    display: none;
}

.njt-nofi-text.njt-nofi-padding-text {
    font-weight: 400;
}

a.njt-nofi-button-text.njt-nofi-padding-text {
    background: transparent !important;
    border: 1px solid white;
    border-radius: 100px !important;
    font-weight: 400;
    font-size: 1.2rem !important;
    margin: 0;
    vertical-align: top;
}

.njt-nofi-notification-bar .njt-nofi-hide .njt-nofi-close-icon {
    background: transparent;
    border: 1px solid white;
    margin: 0;
}

@media (max-width: 900px) {
.njt-nofi-text.njt-nofi-padding-text {
    max-width: 350px;
    font-size: 1rem !important;
 }
.cards-list .cards-item.cards-item-flag2x a.customize-unpreviewable {
    font-size: 12px !important;
    zoom: 100%;
    transform: scale(1);
 }
.mg-brand-wrapper.mg-brand-wrapper-product.mg-brand-image {
    max-width: 75px;
    margin-top: -50px !important;
 }
}

.cards-list .cards-item.cards-item-flag2x a.customize-unpreviewable {
    font-size: 1.75rem !important;
    zoom: 100%;
    transform: scale(1);
}

.njt-nofi-container {
    z-index: 2;
}

form#checkout ul.woocommerce-error {
    margin-top: -20px !important;
    margin-bottom: 20px;
}

table.onestepcheckout-summary.cclw-style-1 td.cclw_qty .wrapper_qty button.cclwplus:hover, table.onestepcheckout-summary.cclw-style-1 td.cclw_qty .wrapper_qty button.cclwminus:hover {
    background: transparent !important;
    color: inherit !important;
}

.card.mb-3.me-3.bg-white.border.rounded.svelte-wx26po .d-flex.bg-white.float-end.p-2.border.rounded-0.position-absolute.bookly-card-title {
    display: block !important;
}

.bookly-search-form-left.svelte-10vuyub .bookly-search-form-filters.show.d-sm-block .mt-4 .form-floating.mb-3 select#bookly-services-form-catlogo-63c6fbb48673c-staff-filter {
    display: none !important;
}

.bookly-bootstrap .modal-body img.card-img-top.rounded-top {
    filter: hue-rotate(25deg);
    background: white;
    object-fit: none !important;
    padding: 0;
    margin: 0;
}

.bookly-bootstrap .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    background: rgba(0,0,0,0.5) !important;
}

.bookly-bootstrap .modal-content {
    min-height: 300px;
    padding: 0 !important;
}

.bookly-bootstrap .modal .row.text-center {
    text-align: center!important;
    background: #f02a7a;
    padding: 10px;
    margin: 0;
    color: white !important;
    font-weight: 500;
    border-radius: 10px 10px 0px 0px;
}

.bookly-bootstrap .modal-content {
    padding: 0;
}

.bookly-bootstrap .modal .pb-0 {
    padding: 0 !important;
}

.bookly-bootstrap hr:not([size]) {
    display: none !important;
}

.bookly-bootstrap .modal-footer.justify-content-between {
    padding: 20px;
    margin-bottom: 10px;
}

.bookly-bootstrap .modal .mb-2 {
    margin-bottom: .5rem!important;
    font-size: 1.2rem !important;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px !important;
}

.bookly-bootstrap div.modal-body {
    margin-top: 0px !important;
    padding: 25px !important;
}

.bookly-bootstrap .modal .col-md {
    padding: 10px;
}

.bookly-bootstrap .modal .row>* {
    font-weight: 550;
    font-size: 1.3rem !important;
}

.bookly-bootstrap .modal .btn-outline-secondary {
    color: #6c757d;
    border-color: #f02a7a;
    min-width: 100px;
    font-size: 1.2rem !important;
    transition: all 0.5s ease-out;
}

.bookly-bootstrap .modal .btn-outline-secondary:hover {
    border-color: #f02a7a !important;
    transition: all 0.5s ease-in;
}

.bookly-bootstrap .modal button.btn.btn-outline-bookly.bg-white.ms-2 {
    color: white !important;
    border-color: #f02a7a;
    min-width: 100px;
    background: #f02a7a !important;
    font-size: 1.2rem !important;
    transition: all 0.5s ease-out;
}

.bookly-bootstrap .modal button.btn.btn-outline-bookly.bg-white.ms-2:hover {
    filter: brightness(1.1);
    transition: all 0.5s ease-in;
}

.bookly-bootstrap .modal .btn-outline-bookly {
    filter: brightness(1.1);
    transition: all 0.5s ease-in;
}

.bookly-bootstrap .modal .btn-outline-bookly:hover {
    background-color: #fafafa !important;
    border-color: #eaeaea !important;
    color: #666 !important;
}

.bookly-bootstrap .modal-content {
    max-width: 80%;
    margin: 0 auto !important;
}

.bookly-bootstrap .card-text:last-child {
    font-weight: 600;
    color: #f02a7a;
}

.bookly-bootstrap .align-items-center {
    align-items: center!important;
    font-weight: 550;
}

.bookly-search-form.svelte-10vuyub>div.svelte-10vuyub {
    padding: 20px;
}

.bookly-search-form.bg-white.svelte-10vuyub {
    border-radius: 10px !important;
    box-shadow: none;
    border: 0.5px solid #eaeaea;
    background: #fafafa !important;
    margin-top: 10px;
}

.bookly-bootstrap .modal .card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem;
    margin: 0 auto;
}

.bookly-bootstrap .modal {
    background: rgba(0,0,0,0.5) !important;
}

.bookly-services-form-catlogo-63c6bbd16faa3 .btn-outline-bookly.active {
    background: #ef2a7a !important;
}

select#bookly-services-form-catlogo-63c6c169a8591-staff-filter {
    display: none;
}

.bookly-bootstrap .modal .col-md:nth-child(2n) {
    display: none !important;
}

.card.mb-3.me-3.bg-white.border.rounded.svelte-wx26po {
    max-width: 700px !important;
	  border-radius: 10px !important;
}

.card.mb-3.me-3.bg-white.border.rounded.svelte-wx26po img.card-img-top.rounded-top {
	  border-radius: 10px 10px 0px 0px !important;
	  background: transparent !important;
}

.bookly-services-form-catlogo-63c6fbb48673c .bg-bookly {
	  border-radius: 10px 10px 0px 0px !important;
	  background: transparent !important;
}

div#bookly-services-form-catlogo-63c6fbb48673c .bookly-bootstrap .w-100 {
    font-weight: 550 !important;
    line-height: 1.5rem !important;
    color: #999 !important;
}

div#bookly-services-form-catlogo-63c6fbb48673c .bookly-bootstrap .text-muted {
    color: #b9b9b9 !important;
} 

div#bookly-services-form-catlogo-63c6fbb48673c .bookly-bootstrap .mb-2 {
    margin-bottom: 0.7rem !important;
	  font-weight: 400;
	  color: #999 !important;
    margin-top: 0 !important;
}

div#bookly-services-form-catlogo-63c6fbb48673c .bookly-bootstrap .card-body {
    background: #fafafa;
}

div#pl-9049 .bookly-box.bookly-bold, div#pl-9016 .bookly-box.bookly-bold {
    text-align: center !important;
    color: #f2f2f2;
    padding: 0;
    margin: 0 auto;
}

div#pl-9049 .bookly-box, div#pl-9016 .bookly-box {
    color: white !important;
}

div#pl-9049 .bookly-box b, div#pl-9016 .bookly-box b {
    color: #fcabcc !important;
}

.mp-payment-methods-header .mp-payment-methods-badge {
    display: none !important;
}

body.product-template-default.single div#nickx-gallery {
    display: none !important;
}

body.woocommerce-shop main#main {
    padding-top: 0 !important;
}

body.woocommerce-shop .woocommerce-breadcrumb {
    display: none !important;
}

body.woocommerce-shop h1.woocommerce-products-header__title.page-title {
    display: none !important;
}

.single-product div.product section.up-sells.upsells.products ul.products {
    justify-content: center;
    display: flex;
}

@media (max-width: 900px) {
.single-product .swiper-wrapper .woocommerce .products ul, .woocommerce ul.products {
    display: block !important;
 }
}

.single-product .related h2, .single-product .page-content h2 {
    text-align: center;
}

.single-product .related .woocommerce ul.products li.product {
    margin: 20px !important;
    float: none !important;
}

section.instagram-img {
    display: none;
}

div#destacados-2 i#product-subtitle-10046 {
    display: none;
}

.iconic-wsb-checkout-bump {
    border: none !important;
	  background-color: transparent !important;
	  border-radius: 10px !important;
}

#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div {
	  border: none;
    padding: 0;
    font-size: 1.35rem;
    line-height: 2rem !important;
	  font-weight: 500 !important;
}

#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div .iconic-wsb-checkout-bump__body {
    margin-top: 0 !important;
    border: 1px solid #eaeaea;
    padding: 0px 10px 20px 10px;
    border-radius: 0px 0px 10px 10px;
    border-top: none;
	  background-color: transparent !important;
}

#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div.order-total {
    border-top: 1px solid #eaeaea !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #eaeaea !important;
    padding-bottom: 10px;
}

span.iconic-wsb-checkout-bump__price_span {
    font-size: 2rem !important;
}

#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .iconic-wsb-checkout-bump__header {
    margin-top: 0px !Important;
    background: #f02b7a;
    padding: 10px;
    border-top: none !important;
    border: 1px solid #eaeaea;
	  color: white !important;
}

.variations_form .iconic-wsb-checkout-bump__header label {
    color: white !important;
}

#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div .iconic-wsb-checkout-bump__product-aside, #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div .iconic-wsb-checkout-bump__main {
    border: none !important;
    margin-top: 0 !important;
}

#cclw_order_details_table img.iconic-wsb-checkout-bump__product-img {
    border-radius: 10px;
}

#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .iconic-wsb-checkout-bump__product {
    font-size: 1.25rem;
	  padding-right: 5px;
	  margin-top: 10px !important;
}

#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .iconic-wsb-checkout-bump__price {
    margin-top: 10px !important;
}

body.page-template-default.page.page-id-1751 .woocommerce-message {
    margin-bottom: 0;
}

#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 th {
    width: 33% !important;
}

#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 th.qty, #cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td.cclw_qty {
    display: none !important;
}

.iconic-wsb-variation__select, .iconic-wsb-checkout-bump__select {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 1.2rem !important;
}

body.home div#services-1 a.primary-button {
    display: none;
}

.our-treatment .section-content p {
    padding-bottom: 0 !important;
    margin-bottom: 20px !important;
    font-size: 1.5rem !important;
    font-weight: 500 !important;
}

.our-treatment .section-content .bookly-box {
    margin-top: -15px !important;
	  border: none !important;
}

@media screen and (max-width: 640px) {
	.checkout-three-column-layout {
		grid-template-columns: repeat(1,1fr) !important;
 }
.swiper-slide-image .swiper-container img {
	padding-left: 30px;
	padding-right: 30px;
	}
.swiper-slide-image .swiper-container .one-line h1 {
	padding-left: 30px;
	padding-right: 30px;
	}
}

.container-price-block {
    font-size: 1.5rem;
	  margin-bottom: 20px;
}

.container-price-block span {
    font-size: 3rem;
	  padding-left: 2px;
}

#medios-pago span.dolar-api-value {
    font-weight: 600;
    color: #ef2a7a;
}

#medios-pago span.dolar-api-value p {
    font-weight: 500;
    color: #777 !important;
	  font-style: italic;
	  font-size: 1.1rem;
	  margin-top: 15px;
	  margin-bottom: 50px !important;
	  background: #eee;
	  text-align: center;
	  padding: 5px;
	  border-radius: 3px;
}

#medios-pago p {
    font-weight: 400 !important;
}

.woocommerce-checkout #payment li.wc_payment_method.payment_method_cod div.payment_box p:last-child {
    font-weight: 400;
    font-style: italic;
    font-size: 0.9rem !important;
    line-height: 1.5rem !important;
}

.woocommerce-checkout #payment li.wc_payment_method.payment_method_cod div.payment_box a {
    color: #f02b7a !important;
		font-size: 0.9rem !important;
	  font-weight: 400;
}

.single-product div.product form.cart .button {
    min-width: 150px;
	  max-width: 300px;
    width: 100%;
}

/* Countdown timer */

#title-countdown-slider {
  margin: 0 auto !important;
  text-align: center  !important;
	top: 0 !important;
  font-size: 1rem !important;
}

#data-countdown-slider {
  margin: 0 auto;
  text-align: center;
}

#data-countdown-slider li {
  display: inline-block;
  list-style-type: none;
  font-size: 1.5em;
  padding: 1em;
  text-align: center;
	min-width: 105px !important;
}

#data-countdown-slider li span {
  display: block;
  font-size: 4.5rem;
	font-weight: 600 !important;
}

@media (max-width: 900px) {
.countdown-slider {
  display: block !important;
	top: 80px !important;
	margin: 0 auto !important;
	position: relative important;
	right: 0 !important;
	left: 0;
	width: 50% !important;
	border: none !important;
	border-radius: 0px !important;
	padding: 0 !important;
	font-weight: 600 !important;
	margin-bottom: 10px !important;
	border-radius: 0px 0px 20px 20px !important;
	box-shadow: 1px 5px 20px #00000042;
}
#data-countdown-slider li {
  display: inline-block;
  list-style-type: none;
  font-size: 0.8rem;
  padding: 1em;
  text-align: center;
	min-width: 50px !important;
	font-weight: 500;
}
#data-countdown-slider li span {
  display: block;
  font-size: 1rem;
	font-weight: 600;
}
div#slider-home .swiper-container #title-countdown-slider {
  display: none;
}
.swiper-slide-image .swiper-container .one-line img {
	margin-top: 20px !important
 }
}

#wprev-badge-1 .svgicons {
    background: white !important;
}

.bookly-js-extras-container.bookly-box {
    display: inline-flex;
}

.modal-dialog .bookly-js-extras-container.bookly-box {
    display: block;
    text-align: center;
}

div#time-duration {
    font-size: 1.2rem !important;
    margin-top: -10px;
    font-style: italic;
}

.bookly-box #time-duration b {
	  font-size: 1.2rem !important;
    color: #757575 !important;
}

.product-single .woocommerce-Price-amount {
    font-size: 50px !important;
}

@media (max-width: 900px) {
.bookly-js-extras-container.bookly-box {
    display: block;
 }
.product-history-sold {
	  text-align: center !important;
	  font-size: 1.1rem !important;
	  margin-bottom: -10px;
	  margin: 0 auto;
 }
img.image.wp-image-25093.attachment-medium.size-medium {
    display: none;
}

div#panel-2446-9-0-0 .advertising__info {
    display: none !important;
}

div#panel-2446-9-0-0 .section-header.clearfix {
    background: #f7f7f7 !important;
    border-radius: 0px !important;
    border: none !important;
 }
}

.product-history-sold {
    font-weight: 300;
    border-radius: 3px;
    margin-bottom: 0px;
    font-size: 1.3rem;
    color: #8f8f8f;
    border: 1px solid #eaeaea;
    width: fit-content;
    padding: 2px 6px;
    background-color: #e5e5f7;
    opacity: 0.8;
    background: repeating-linear-gradient( 45deg, white, #f5f2f4 15px, #fafafa 5px, #fafafa 25px );
}

div#product-10059 .summary.entry-summary .bookly-extra-step .bookly-extras-thumb {
    min-width: 150px !important;
    margin: 0px 10px;
}

.modal .bookly-extras-thumb.bookly-js-extras-thumb {
    zoom: 80%;
    padding-top: 25px !important;
}

/* Ocutar precio WooCommerce en páguna de producto (duplicado con Bookly) */
body.product-template-default.single.single-product p.price {
    display: none;
}

/* Mostrar precio WooCommerce en páguna de producto simple */
body.product-template-default.single.single.single-product.postid-32378 p.price, body.product-template-default.single.single.single-product.postid-29470 p.price, body.product-template-default.single.single.single-product.postid-29454 p.price, body.product-template-default.single.single.single-product.postid-29146 p.price, body.product-template-default.single.single.single-product.postid-26836 p.price, body.product-template-default.single.single.single-product.postid-21455 p.price, body.product-template-default.single.single.single-product.postid-21444 p.price, body.product-template-default.single.single.single-product.postid-20600 p.price, body.product-template-default.single.single.single-product.postid-19634 p.price, body.product-template-default.single.single.single-product.postid-10065 p.price, body.product-template-default.single.single.single-product.postid-10066 p.price, body.product-template-default.single.single.single-product.postid-10064 p.price, body.product-template-default.single.single.single-product.postid-10042 p.price, body.product-template-default.single.single.single-product.postid-10043 p.price {
    display: block !important;
	  margin-bottom: 0px;
}

/* Ajustes Category Pedicuría */

.postid-10067.single-product div.product form.cart .button, .postid-19630.single-product div.product form.cart .button {
    display: none !important;
}

div#product-10067 p.price, div#product-19630 p.price {
    display: block !important;
}

div#product-10067 h1.product_title.entry-title:before, div#product-19630 h1.product_title.entry-title:before {
    content: "Martes";
    font-size: 0.8rem !important;
    background: #ef2a7b;
    border-radius: 2px;
    padding: 3px 10px;
    color: white;
    font-weight: 600;
    vertical-align: super;
    letter-spacing: 5px;
    text-align: center;
    transform: rotate(345deg);
    position: absolute;
    margin-left: -20px;
    margin-top: 4px;
    justify-content: center !important;
    display: flex;
}

.post-10067 h2.woocommerce-loop-product__title:before {
    content: "Solo los Martes";
    font-size: 0.9rem !important;
    background: #ef2a7b;
    padding: 4px 7px;
    color: white;
    font-weight: 600;
    vertical-align: super;
    letter-spacing: 5px;
    text-align: center;
    display: block;
    margin-top: -30px;
    left: 0;
    right: 0;
    position: absolute;
}

#pl-2446 .so-panel {
    margin-bottom: 0px;
}

div#pg-2446-9 {
    background: #f7f7f7;
    padding-bottom: 30px;
}

div#pg-2446-8 {
    background: #f7f7f7;
    padding-bottom: 0;
}

#pg-2446-7 {
    margin-top: 75px;
}

section.package {
    padding: 0px 15px 40px;
}

.woocommerce-checkout .cart-discount.coupon-go15off {
  text-transform: uppercase;
  color: #3fbe54;
}

.woocommerce-checkout .cart-discount span.woocommerce-Price-amount.amount {
  color: #3fbe54;
  font-size: 2rem;
}

.woocommerce-checkout .woocommerce-message {
  border-top-color: #3fbe54;
}

.page.page-id-35761 h1.entry-title {
  display: none !important;
}

.page.page-id-35761  section.about-us-hero {
  margin-top: 0;
  max-height: 150px !important;
	min-height: 250px !Important;
	margin-top: -20px;
}

body.page-id-35761 {
  background: #f2f2f2;
}

.prdctfltr_wc.prdctfltr_woocommerce.woocommerce.prdctfltr_wc_widget.pf_default.prdctfltr_always_visible.prdctfltr_click_filter.prdctfltr_round.prdctfltr_search_fields.prdctfltr_hierarchy_lined.prdctfltr_tabbed_selection.prdctfltr_selected_reorder.pf_mod_multirow.prdctfltr_scroll_default.prdctfltr_custom_scroll {
  padding: 0px 25px !important;
  background-color: #f9f9f9 !important;
  height: 100% !important;
  width: 15% !important;
  position: fixed;
  top: 0;
  border-right: 1px solid #dcdbdb96;
  box-shadow: 5px 0px 20px #0000000a;
}

.prdctfltr_tabbed_selection .prdctfltr_filter:first-child, .prdctfltr_tabbed_selection .prdctfltr_filter.prdctfltr_has_selection, .prdctfltr_tabbed_selection .prdctfltr_filter.prdctfltr_has_selection+.prdctfltr_filter, .prdctfltr_tabbed_selection .prdctfltr_filter.prdctfltr_has_selection+.prdctfltr_clear+.prdctfltr_filter, .prdctfltr_tabbed_selection .prdctfltr_filter {
  opacity: 1 !important;
}

.page.page-id-35761  .awl-label-wrap.awl-label-id-35756 span.awl-product-label.awl-type-label.awl-type-label-rounded {
  z-index: 99;
  width: 100% !important;
  display: grid;
}


.page.page-id-35761  .awl-label-wrap.awl-label-id-35756 span.awl-product-label.awl-type-label.awl-type-label-rounded span {
    font-size: 1.8rem !important;
    box-shadow: -5px 7px 20px #0000003d;
}

.page.page-id-35761 .awl-label-wrap.awl-label-id-35756 span.awl-product-label.awl-type-label.awl-type-label-rounded span.awl-inner-text:after {
  content: url(https://www.bucles.com.ar/wp-content/uploads/2024/02/GoConnect-Logo.png);
  zoom: 10%;
  vertical-align: middle;
	right: 0;
}

.page.page-id-35761 .awl-label-wrap.awl-label-id-20696 {
    display: none;
}

.page.page-id-35761 .advanced-woo-labels.awl-position-type-on-image.awl-label-type-archive.awl-align-right-top {
    zoom: 70%;
	  margin-right: -10px;
}

.prdctfltr_tabbed_selection .prdctfltr_filter:after {
    display: none !important;
}

.prdctfltr_wc.prdctfltr_woocommerce.woocommerce.prdctfltr_wc_widget.pf_default.prdctfltr_always_visible.prdctfltr_click_filter.prdctfltr_round.prdctfltr_search_fields.prdctfltr_hierarchy_lined.prdctfltr_tabbed_selection.prdctfltr_selected_reorder.pf_mod_multirow.prdctfltr_scroll_default.prdctfltr_custom_scroll {
    padding: 0px 25px !important;
    background-color: #f5f5f7;
    height: 100% !important;
    width: 15% !important;
    position: fixed;
    top: 0;
}

.prdctfltr_wc.prdctfltr_woocommerce.woocommerce.prdctfltr_wc_widget.pf_default.prdctfltr_always_visible.prdctfltr_click_filter.prdctfltr_round.prdctfltr_search_fields.prdctfltr_hierarchy_lined.prdctfltr_tabbed_selection.prdctfltr_adoptive_reorder.prdctfltr_selected_reorder.pf_mod_multirow.prdctfltr_scroll_default.prdctfltr_custom_scroll:before {
    content: url(https://www.bucles.com.ar/wp-content/uploads/2021/10/logo_BUCLES_DARK-350x350-1.jpg);
    zoom: 35%;
    width: 100% !important;
    margin: 0 auto !important;
    margin-top: 00px !important;
    margin-bottom: 100px !important;
    text-align: center;
}

.page.page-id-35761 section.about-us-hero {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.page.page-id-35761 .about-us-hero:before {
    background: rgba(0, 0, 0, 0.4);
}

.page.page-id-35761 .pf_rngstyle_flat .irs-line-mid, .page.page-id-35761.pf_rngstyle_flat .irs-line-left, .page.page-id-35761 .pf_rngstyle_flat .irs-line-right, .page.page-id-35761 .pf_rngstyle_flat .irs-bar, .page.page-id-35761 .pf_rngstyle_flat .irs-bar-edge, .page.page-id-35761 .pf_rngstyle_flat .irs-slider {
  filter: hue-rotate(346deg);
}

.page.page-id-35761 .pf_rngstyle_flat .irs-from, .page.page-id-35761 .pf_rngstyle_flat .irs-to, .page.page-id-35761 .pf_rngstyle_flat .irs-single {
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #ef2a7b;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals  span.right-corner {
    font-size: 2.2rem !important;
    font-weight: 600;
}

.cart-discount.coupon-go15off:before {
    content: "Descuento GOconnect";
    display: block;
    padding: 2px;
    margin-bottom: 5px;
    transform: rotate(-10deg);
    width: 155px;
    font-size: 1.1rem;
    text-align: center;
    font-weight: 800;
    margin-left: -30px;
    zoom: 90%;
    background: #2a2e35;
    color: white;
    box-shadow: 2px 4px 10px #0000001a;
    text-transform: capitalize;
	  border-radius: 100px;
}

.bookly-form .bookly-progress-tracker > .active .step, .bookly-form .bookly-columnizer .bookly-hour:active .bookly-hour-icon span, .bookly-form .bookly-btn, .bookly-form .bookly-btn:active, .bookly-form .bookly-btn:focus, .bookly-form .bookly-btn:hover, .bookly-form .bookly-btn-submit, .bookly-form .bookly-round, .bookly-form .bookly-square, .bookly-form .bookly-pagination > li.active, .bookly-form .bg-bookly, .bookly-form .hover\:bg-bookly:hover {
    background-color: #f02a79 !important;
    color: white !important;
    font-weight: 600;
}

.bookly-form :is(.bookly-p-1) {
    padding: 0;
}

.bookly-form .bg-bookly {
    background-color: #f02a79 !important;
    border-radius: 5px;
}

.bookly-form :is(.bookly-pb-1) {
    padding-bottom: 0.25rem;
    background: #f12a79 !important;
    padding: 0;
    color: white !important;
    border-radius: 5px 5px 0px 0px;
    border: none;
}

.bookly-form :is(.bookly-p-1) {
    padding: 0;
    border-radius: 7px;
    border: 1px solid #ccccccd6;
    border-top: none;
}

.bookly-form .text-bookly:hover {
    border-radius: 5px;
    color: white !important;
}

button.bookly-grow.bookly-rounded.bookly-border-none.focus\:bookly-border-none.focus\:bookly-outline-none.bookly-leading-normal.bookly-calendar-middle-button-mark.bookly-m-0.bookly-text-lg.bookly-shadow-none.bookly-text-slate-600.bookly-bg-white.bookly-border-slate-600.active\:bookly-shadow-md.hover\:bookly-text-slate-50.hover\:bookly-bg-gray-400.hover\:bookly-border-gray-400.bookly-px-4.bookly-py-0.bookly-text-lg.bookly-h-10.bookly-drop-shadow-none.bookly-box-border {
    color: white !important;
}

button.bookly-grow-0.bookly-rounded.bookly-border-none.focus\:bookly-border-none.focus\:bookly-outline-none.bookly-leading-normal.bookly-calendar-left-button-mark.bookly-m-0.bookly-text-xl.bookly-shadow-none.bookly-text-slate-600.bookly-bg-white.bookly-border-slate-600.bookly-px-4.bookly-py-0.bookly-text-lg.bookly-h-10.bookly-drop-shadow-none.bookly-box-border.pointer-events-none.bookly-opacity-50, button.bookly-grow-0.bookly-rounded.bookly-border-none.focus\:bookly-border-none.focus\:bookly-outline-none.bookly-leading-normal.bookly-calendar-right-button-mark.bookly-m-0.bookly-text-xl.bookly-shadow-none.bookly-text-slate-600.bookly-bg-white.bookly-border-slate-600.active\:bookly-shadow-md.hover\:bookly-text-slate-50.hover\:bookly-bg-gray-400.hover\:bookly-border-gray-400.bookly-px-4.bookly-py-0.bookly-text-lg.bookly-h-10.bookly-drop-shadow-none.bookly-box-border {
    color: white !important;
}

.product .woocommerce-product-details__short-description p {
    font-weight: 600 !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: block !important;
}

.woocommerce-tabs.wc-tabs-wrapper li#tab-title-description {
    display: none !important;
}

.woocommerce-tabs.wc-tabs-wrapper li#tab-title-additional_information {
    display: none;
}

ul.tabs.wc-tabs {
    pointer-events: none;
}

.woocommerce-tabs.wc-tabs-wrapper span.eapps-faq-content-category-item-question-text, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    color: #757575;
}

.bookly-form :is(.bookly-min-w-\[200px\]) {
    min-width: 250px;
}

.bookly-form :is(.bookly-w-full) {
    width: 100%;
    min-height: 35px;
}

.bookly-form :is(.bookly-opacity-50) {
    opacity: 0.4;
    filter: grayscale(1) !important;
}

.bookly-flex.bookly-flex-row.fw-bold.bookly-text-center.bookly-text-muted.bookly-w-full {
    min-height: 20px !important;
}

.bookly-flex.bookly-flex-row.fw-bold.bookly-text-center.bookly-text-muted.bookly-w-full {
    min-height: 20px !important;
    background: white !important;
}

.bookly-form :is(.bookly-min-w-\[200px\]) {
    min-width: 250px;
}

.bookly-form :is(.bookly-w-full) {
    width: 100%;
    min-height: 35px;
}

.bookly-form :is(.bookly-opacity-50) {
    opacity: 0.4;
    filter: grayscale(1) !important;
}

.bookly-flex.bookly-flex-row.fw-bold.bookly-text-center.bookly-text-muted.bookly-w-full {
    min-height: 20px !important;
}

.bookly-flex.bookly-flex-row.fw-bold.bookly-text-center.bookly-text-muted.bookly-w-full {
    min-height: 20px !important;
    background: white !important;
}

.nfancybox-caption__body {
    display: none;
}

.images.nickx_product_images_with_video.show_lightbox img.zoomImg {
    display: none !important;
}

div#tab-description {
    display: none !important;
}

.single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .sku_wrapper, .single-product div.product .product_meta .tagged_as {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    width: 100%;
    text-align: center;
}

.social-link-content {
    margin: 0 auto;
    width: 100%;
    margin-top: 25px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
}

.social-link-title {
    line-height: 3rem;
}

body.product-template-default.single.single-product span.tagged_as {
    display: none !important;
}

.social-link-title:before {
    content: "Compartir en...";
    font-weight: 300;
}

.woocommerce-tabs {
    padding-top: 100px;
}

.single-product div.product .product_meta .posted_in {
    visibility: hidden !important;
}

.bookly-text-sm.bookly-h-10.bookly-leading-4.bookly-shadow-none.bookly-flex-1.bookly-py-2.bookly-px-0.bookly-border-none.focus\:bookly-border-none.focus\:bookly-outline-none.text-bookly.hover\:bg-bookly.hover\:bookly-text-white.bookly-calendar-current-month-mark.bookly-shadow-none.hover\:bookly-opacity-80.bookly-drop-shadow-none.bookly-box-border.bookly-text-center.bookly-flex.bookly-items-center.bookly-justify-center span {
    font-weight: 400;
}

.bookly-grow.bookly-border-none.focus\:bookly-border-none.focus\:bookly-outline-none.bookly-leading-normal.bookly-calendar-middle-button-mark.bookly-m-0.bookly-text-lg.bookly-shadow-none.bookly-text-slate-600.hover\:bg-bookly.hover\:bookly-text-white.bookly-shadow-none.hover\:bookly-opacity-80.bookly-text-lg.bookly-h-10.bookly-drop-shadow-none.bookly-box-border.bookly-text-center.bookly-flex.bookly-items-center.bookly-justify-center span {
    font-weight: 400;
}

button.nfancybox-button.nfancybox-button--zoom {
    display: none !important;
}

.eapps-faq-content-category-item.eapps-faq-content-category-item-active span {
    color: white !important;
}

#eapps-faq-1.eapps-faq-layout-accordion .eapps-faq-content-category-item:not(.eapps-faq-content-category-item-active) .eapps-faq-content-category-item-question {
    background-color: white !important;
}

div#primary .eapps-faq-layout-accordion .eapps-faq-content-category {
    margin-top: 20px;
}

body.product-template-default.single.single-product p.price {
    direction: rtl;
    text-align: left;
}

body.product-template-default.single.single-product del span.woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
    text-decoration: line-through;
    padding-left: 7px;
}

.swiper-slide .woocommerce ul.products li.product .price {
    line-height: 2rem;
    margin-top: 12px !important;
	  margin-bottom: 20px !important
}

/* Servicios destacados */
.servicio_destacado_slide {
  position: relative;
  border-radius: 10px;
  padding: 0;
  margin: 10px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: left;
  color: #fff;
  overflow: hidden;
  height: 300px;
  background-size: cover;
  background-position: center;
}

/* Layer for background opacity and individual gradients */
.servicio_destacado_slide-opacity {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* Mantener el color constante del enlace */
.servicio_destacado_slide,
.servicio_destacado_slide:link,
.servicio_destacado_slide:visited,
.servicio_destacado_slide:hover,
.servicio_destacado_slide:active,
.servicio_destacado_slide:focus {
  color: white !important; /* Color fijo para el texto */
  text-decoration: none; /* Quitar subrayado */
}

.servicio_destacado_slide-logo-text:hover {
  color: inherit !important; /* Mantiene el color del texto sin cambios al hover */
}

a.servicio_destacado_slide:hover {
    transform: scale(1.01);
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.alisado_fotonico_gradient {
  background: linear-gradient(0deg, rgb(3 3 3 / 76%) 0%, rgb(0 0 0 / 5%) 100%);
    height: 100%;
}

.permanente_gradient {
  background: linear-gradient(0deg, rgb(3 3 3 / 76%) 0%, rgb(0 0 0 / 5%) 100%);
    height: 100%;
}

.balayage_gradient {
  background: linear-gradient(0deg, rgb(3 3 3 / 76%) 0%, rgb(0 0 0 / 5%) 100%);
    height: 100%;
}

/* Content on top of layers */
.servicio_destacado_slide-logo-text {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 20px;
	background: #0d0b0e30;
}

.servicio_destacado_slide-logo {
  border-radius: 5px;
  object-fit: cover;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.servicio_destacado_slide-texts {
  flex: 1;
}

.servicio_destacado_slide-texts-line {
  display: block;
  margin: 2px 0;
}

.servicio_destacado_slide-texts-line--kicker {
  font-size: 0.8rem;
	line-height: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}

.servicio_destacado_slide-texts-line--benefit {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 600;
    letter-spacing: 1px;
}

.servicio_destacado_slide-texts-line--partner-name {
  font-size: 1.6rem;
}

span.servicio_destacado_slide-texts-line.servicio_destacado_slide-texts-line--partner-name {
    font-size: 1rem !important;
}

span.servicio_destacado_slide-texts-line.servicio_destacado_slide-texts-line--partner-name span.woocommerce-Price-amount.amount {
    font-size: 1.8rem;
    vertical-align: middle;
}

/* Mobile Styles */
@media (max-width: 768px) {
  .servicio_destacado_slide {
    height: 200px; /* Altura ajustada para mobile */
  }
  .servicio_destacado_slide-logo-text {
    flex-direction: row;
    align-items: center;
    padding: 15px;
}
  .servicio_destacado_slide-logo {
    width: 60px;
    height: 60px;
}
  .servicio_destacado_slide-texts-line--benefit {
    font-size: 1.3rem;
}
  .servicio_destacado_slide-texts-line--partner-name {
    font-size: 1.3rem;
}
	.container .col-md-4.col-sm-12 {
    padding-left: 0;
 }
header .wglanguage-name {
    display: none !important;
 }
}

li.wc_payment_method.payment_method_ppcp-gateway label {
    display: none;
}

input#payment_method_ppcp-gateway:before {
    background: url(https://www.bucles.com.ar/wp-content/uploads/2024/12/paypal-logo-150x50-1.png);
    content: "";
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 85px;
    position: absolute;
    margin-top: -10px;
    display: block;
    margin-left: 30px;
}

input#payment_method_ppcp-gateway:after {
    content: "Nuevo!";
    display: block;
    font-size: 0.85rem !IMPORTANT;
    color: white;
    background: #40dc92;
    min-width: 42px;
    text-align: center;
    border-radius: 50px;
    margin-left: 119px;
    padding: 2px 0px;
    margin-top: -10px;
    font-weight: 600;
}

button#place_order {
    z-index: 1;
    position: relative;
}

.payment_box.payment_method_ppcp-gateway p {
    font-weight: 400 !important;
    color: #6c6c6c !important;
}

.payment_box.payment_method_ppcp-gateway p span.ppcc_cart_total {
    font-weight: 600 !important;
    color: #f02b7a !important;
    font-size: 2rem;
    display: block;
}

.payment_box.payment_method_ppcp-gateway p span.ppcc_cr {
    font-weight: 600;
}

span.awcpt-title {
    background: white !important;
    display: inline-block;
    position: absolute;
    left: 0;
    text-align: center;
    width: 100% !important;
    max-width: 30% !important;
    font-size: 1.2rem !important;
    min-height: 25px;
    vertical-align: middle;
    align-items: center;
    align-content: center;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
}

div#cclw_order_details_table .blockUI.blockOverlay {
    background: white !important;
    opacity: 1 !important;
}

.payment_box.payment_method_ppcp-gateway div#cotizacion-dolar p.relation-usd-ars {
    font-weight: 600 !important;
    font-size: 1.7rem !important;
}

small#fecha-actualizacion {
    font-style: italic;
    font-weight: 500;
}

ul.wc_payment_methods.payment_methods.methods li p {
    font-size: inherit;
    color: #707070 !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #f5f6f8;
}

form.checkout_coupon.woocommerce-form-coupon {
    border: none;
    border-bottom: 1px solid #ededed !important;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

span#cotizacion_dolar_simple {
    color: inherit !important;
    font-weight: 600;
    display: block;
    font-size: 2rem !important;
}

.single.single-product .ppc-button-wrapper {
    display: none !important;
}

button.sbi_load_btn {
    display: none !important;
}

section.page-sponsor {
    scale: 0.65;
}

div#cclw_additional_fields {
    display: none;
}

.weglot-flags.flag-3.wg-es > a:before, .weglot-flags.flag-3.wg-es > span:before {
    background-image: url("https://cdn.jsdelivr.net/npm/svg-country-flags@1.2.10/svg/ar.svg");
    background-position: center !important;
    background-size: cover !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-block;
    content: "" !important;
    border-radius: 100% !important;
}

aside.country-selector.weglot-dropdown.weglot-default.wg- {
    display: none;
}

label.wgcurrent.wg-li.weglot-lang.weglot-language.weglot-flags.flag-3.wg-es {
    background: transparent !important;
}

label.wgcurrent.wg-li.weglot-lang.weglot-language.weglot-flags.flag-3.wg-es, aside.country-selector.weglot-dropdown.close_outside_click.weglot-shortcode.wg- {
    background: transparent !important;
    border: none;
    color: white !important;
}

span.wglanguage-name {
    min-width: max-content;
}

.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span {
    padding-right: 30px !important;
}

.country-selector.weglot-dropdown .wgcurrent:after {
    filter: invert(1);
}

.country-selector.weglot-dropdown input:checked ~ ul {
    display: block;
    background: #ffffff2b;
    backdrop-filter: blur(6px);
    border-radius: 20px;
    border: 1px solid #ffffff26;
}

.weglot-flags.flag-3.wg-en > a:before,
.weglot-flags.flag-3.wg-en > span:before {
    background-image: url("https://hatscripts.github.io/circle-flags/flags/us.svg"); /* 🇺🇸 */
    background-position: center !important;
    background-size: cover !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-block;
    content: "" !important;
}

.country-selector.weglot-dropdown .wgcurrent {
    border: none !important;
}

footer label.wgcurrent.wg-li.weglot-lang.weglot-language.weglot-flags.flag-3.wg-es span.wglanguage-name {
    color: #000000ad !important;
    margin-bottom: 20px !IMPORTANT;
    border-radius: 20px !important;
    border: 1px solid #00000061;
}

.traductor-bcl-desktop {
    zoom: 90%;
    vertical-align: middle;
    margin-top: 2.5px;
}

span.nickx-popup {
    display: none !important;
}

#form-checkout__cardNumber-container {
  background: no-repeat right 12px center !important;
  background-size: 36px auto !important;
}

#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .bucles-mini {
    padding: 10px !important;
    gap: 5px;
}

div#cclw_payment_section div#payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_woo-mercado-pago-custom .mp-checkout-container .mp-checkout-custom-container .mp-checkout-custom-card-form .mp-input-label {
    font-size: 1.25rem !important;
}

.home .modal-header .close {
    min-width: 25px !important;;
}

.home .modal-header .close span {
    color: white !important;
}

#turno .modal-body.modal-body-custom {
    padding-left: 30px;
    padding-right: 30px;
}

#turno h5.modal-title {
    color: white !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 100%;
}

#turno h5.modal-title:before {
    font-family: 'bootstrap-icons';
    content: "\F1F3";
    margin-right: 7px;
    vertical-align: bottom;
    font-weight: 600;
}

#turno .modal-header.modal-header-custom {
    display: flex;
    min-height: 75px;
    vertical-align: middle;
    align-items: center;
    padding-left: 25px;
    justify-content: space-between;
    width: 100% !important;
}

#turno .modal-header.modal-header-custom {
    display: flex;
    min-height: 75px;
    vertical-align: middle;
    align-items: center;
    padding-left: 25px;
    justify-content: space-between;
    width: 100% !important;
}

#turno .modal-header.modal-header-custom button.close {
    border-width: 1.5px !important;
	  transition: all 0.2s ease-out;
}

.single.single-product div#bcl-precio-var {
    display: none !important;
}
