/*
 Theme Name:   Crafti Child Theme
 Theme URI:    https://crafti.axiomthemes.com/
 Description:  Crafti Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com/
 Template:     crafti
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  crafti
*/

/* =Child-Theme customization starts here
------------------------------------------------------------ */

.body_wrap.with_pattern {
  background: none !important;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce span.amount,
.woocommerce-page span.amount {
  color: #e5183f;
}
.product_meta {
  display: none;
}
.single-product
  div.product
  .woocommerce-tabs
  ul.wc-tabs
  li:not(.active)
  a:hover,
.single-product div.product .woocommerce-tabs ul.wc-tabs li.active a {
  color: #e5183f;
  background-color: #f4ecea;
  border-color: #e5183f;
}
div#tab-description {
  background: #f4ecea;
  padding: 50px;
}
ul.tabs.wc-tabs {
  margin-bottom: 0px !important;
}
li#tab-title-description {
  padding: 0px !important;
  margin: 0px !important;
}
li#tab-title-additional_information,
div#tab-additional_information {
  display: none !important;
}
.radius1 img {
  border-top-left-radius: 200px !important;
  border-top-right-radius: 200px !important;
  border-bottom-right-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
}
.radius4 img {
  border-top-left-radius: 250px !important;
  border-top-right-radius: 250px !important;
  border-bottom-right-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
}
.radius2 video {
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 50px;
  border-top-left-radius: 170px;
}
.radius2 img {
  border-top-right-radius: 170px !important;
  border-bottom-left-radius: 50px !important;
  border-bottom-right-radius: 20px !important;
  border-top-left-radius: 20px !important;
}
.radius3 img {
  border-top-right-radius: 100px !important;
  border-bottom-left-radius: 50px !important;
  border-bottom-right-radius: 20px !important;
  border-top-left-radius: 20px !important;
}
.radius5 img {
  border-radius: 15px !important;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  border-radius: 15px !important;
}
a.sc_button.sc_button_default.sc_button_size_normal.sc_button_icon_left,
a#slider-1-slide-1-layer-8 {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 25px !important;
  border-top-left-radius: 25px !important;
  border-top-right-radius: 5px !important;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  border-radius: 5px;
}
a.trx_addons_scroll_to_top.trx_addons_icon-up.scroll_to_top_style_default.inited.show {
  background: #e5183f;
  border-radius: 5px;
}
.elementor-button-link,
button.elementor-button.elementor-size-sm {
  font-family: Museo, serif;
  font-size: 13px;
  font-weight: 700;
  font-style: normal;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
  padding: 18px 42px;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 25px !important;
  border-top-left-radius: 25px !important;
  border-top-right-radius: 5px !important;
}
rs-layer#slider-1-slide-1-layer-22 {
  display: none;
}
.contacto form input,
.contacto form textarea {
  padding: 15px 20px !important;
  border-radius: 3px !important;
}
textarea#form-field-message {
  height: 180px;
}
input[type="radio"] + label:before,
input[type="checkbox"] + label:before,
.wpcf7-list-item-label.wpcf7-list-item-right:before {
  background: white !important;
}
.elementor-field-type-acceptance
  .elementor-field-subgroup
  .elementor-field-option
  input,
.elementor-field-type-acceptance
  .elementor-field-subgroup
  .elementor-field-option
  label,
.elementor-field-type-checkbox
  .elementor-field-subgroup
  .elementor-field-option
  input,
.elementor-field-type-checkbox
  .elementor-field-subgroup
  .elementor-field-option
  label,
.elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  input,
.elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  label {
  font-size: 16px;
}
h3#ship-to-different-address label > span:before,
input[type="radio"] + label:before,
input[type="checkbox"] + label:before,
input[type="radio"] + .wpcf7-list-item-label:before,
input[type="checkbox"] + .wpcf7-list-item-label:before,
.wpcf7-list-item-label.wpcf7-list-item-right:before,
.edd_price_options ul > li > label > input[type="radio"] + span:before,
.edd_price_options ul > li > label > input[type="checkbox"] + span:before {
  color: #e5183f;
}
.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
  margin-bottom: 10px;
}
.elementor-sticky--active {
  background: #f5e5de;
  backdrop-filter: blur(10px);
  opacity: 0.95;
}
.single-product strong {
  color: black;
}
.single-product :is(h4, h5, h6) {
  color: #e50f3f !important;
}
.woocommerce div.product p.price {
  margin: 0 0 0px !important;
}
.woocommerce div.product form.cart .variations select {
  padding: 10px 10px !important;
  background: whitesmoke !important;
  margin-top: 10px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
  color: #e50f3f !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  padding: 0 0 0px 0 !important;
}
.woocommerce div.product div.images .flex-control-thumbs {
  width: inherit !important;
  padding: 0 !important;
  display: flex;
  position: inherit !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 25% !important;
  margin-top: 10px;
  margin-right: 10px;
}
p.woocommerce-result-count,
form.woocommerce-ordering.trx_addons_woocommerce_search_compatibility_inited {
  display: none;
}
.woocommerce-checkout .woocommerce_status_bar {
  margin-top: 0px !important;
}
.shop_table_checkout_review,
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  padding: 0 50px 0 0 !important;
}
.woocommerce-account h2 {
  font-size: 35px !important;
}
.woocommerce-account .addresses .title .edit {
  float: left !important;
  margin: 0;
}
.woocommerce-additional-fields h3 {
  display: none;
}
.menu_mobile .menu_mobile_inner {
  background-color: #e5183f !important;
}
.menu_mobile .menu_mobile_inner a,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before {
  color: #ffffff;
}
.woocommerce .widget_shopping_cart .buttons a.checkout,
.woocommerce.widget_shopping_cart .buttons a.checkout {
  border: 0 !important;
  color: #e50f3f !important;
  background: none !important;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 13px;
  color: white !important;
  background: #e5183f !important;
}
.woocommerce .widget_shopping_cart .buttons a.checkout:hover,
.woocommerce.widget_shopping_cart .buttons a.checkout:hover {
  border: inherit !important;
  color: white !important;
}
.pswp__caption {
  display: none;
}

/* A partir de aqui, es cosa de YITH, no tocar. Esta hecho a medida */

.woocommerce-variation-price {
	display: none !important;
}
.only_final th {
	color: black !important;
	background-color: white !important;
	padding: 0px 0px !important;
	
}
.only_final td {
	padding: 0px 0px !important;
	
}
#wapo-total-price-table {
	padding: 32px 0px 16px 0px !important;
	margin: 0px !important;
}
.options.per-row-1 {
	display: flex !important;
}
h6.wapo-addon-title.toggle-closed {
	margin: 16px 0px 0px 0px !important;
	padding: 0px !important;
}
.wapo-addon-description {
	margin: 0px !important;
	padding: 0px !important;
}
.date-container form input {
    padding: 0px 0px !important;
	border-radius: 0px !important;
}
.description {
	margin: 0px !important;
	padding: 0px !important;
}
.formulario-baldositas .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	padding-left: 16px !important;
}
.bodas-eventos-productos .woocommerce ul.products li.product a img {
	border-radius: 150px 150px 0px 0px !important;
}
.bodas-eventos-productos .woocommerce ul.products li.product a:hover img {
	border-radius: 150px 150px 0px 0px !important;
	transform: scale(1, 1) !important;
}
.select2-selection .select2-selection__arrow::before {
	display: none !important;
}
.productos-sin-precio span.price {
	display: none !important;
}
.bodas-eventos-productos .price {
	display: none !important;
}
.menu-item > a{
  padding:0px 8px !important;
}
.menu-item > a > span{
  font-size:14px;
}
.gt_float_switcher img {
	width: 20px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
	font-size: 16px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
	padding: 6px 10px !important;
}
#gt_float_wrapper {
	bottom: 7px !important;
	right: 77px !important;
}