/*
Pedekaele
*/

/*::::::::::::::::::::::::::::::::::::::/ GRAL /::::::::::::::::::::::::::::::::::::::*/

body * {
  font-family: 'Nunito', sans-serif;
  color: #000000;
  text-transform: none !important;
  /* -webkit-font-smoothing: antialiased; */
}

h1.product_title {
  color: #1074b9 !important;
}

.titular h2 {
  font-family: 'Kaushan Script', cursive;
  font-size: 45px;
  color: #0073b9 !important;
  text-transform: none !important
}

h2.woocommerce-loop-product__title {
  font-family: 'Nunito', sans-serif;
}

.banner_secciones .titular * {
  color: #ffffff !important;
}

h3 {
  font-size: 22px;
  font-weight: 200
}

#av_product_description .avia-section-large {
  padding: 0 !important;
}

.banner_secciones p {
  font-size: 18px !important;
  margin-top: 8px !important;
}

/*::::::::::::::::::::::::::::::::::::::/ MENU /::::::::::::::::::::::::::::::::::::::*/

span.logo {
  margin-top: 15px;
  width: 189px;
}

#avia-menu a {
  font-size: 20px;
  font-weight: 200;
}

.av_header_transparency #avia-menu .current-menu-item span {
  font-weight: 600;
  color: #fafbfa !important;
  border-bottom: 2px solid #ffff
}

.av_header_transparency [data-av_icon]:before {
  color: #ffffff;
}

#avia-menu .current-menu-item span {
  font-weight: 600;
  color: #1679b9;
  border-bottom: 2px solid #1679b9
}

.sub-menu a span {
  font-size: 16px;
  font-weight: 400 !important;
  border-bottom: none !important;
  color: #000000 !important;
}

.sub-menu .current-menu-item span {
  font-weight: 600 !important;
}

.sub-menu li {
  border-bottom: 1px solid #e4e4e4;
}

.sub-menu a {
  padding: 18px !important
}

/*::::::::::::::::::::::::::::::::::::::/ HOME /::::::::::::::::::::::::::::::::::::::*/

.banner_envios p {
  font-size: 40px;
  line-height: 10px;
  margin: 0
}

.banner_envios img {
  vertical-align: middle;
  margin-left: 30px;
}

.banner_envios p:nth-of-type(2) {
  color: #67bef5 !important;
  font-weight: 600;
}

.banner_envios span {
  font-size: 14px;
}

.hom_prod p {
  color: black;
  font-size: 22px
}

.hom_prod p::after {
  content: '';
  width: 20px;
  height: 17px;
  position: relative;
  top: 2px;
  margin-left: 5px;
  background: url(../images/arrow.svg) no-repeat;
  background-size: contain;
  display: inline-block;
}

.hom_prod img {
  max-height: 250px;
  width: auto;
}

/*::::::::::::::::::::::::::::::::::::::/ STORE /::::::::::::::::::::::::::::::::::::::*/

.category_thumb {
  display: none !important;
}

.product-sorting a, .product-sorting span {
  font-size: 15px;
}

.sort-param-order {
  display: none
}

.price {
  display: none !important
}

.inner_product_header .avia-arrow {
  display: none
}

.variations_form {
  display: none;
}

.woocommerce-LoopProduct-link .variations_form {
  display: none !important
}

.inner_product a.button:nth-of-type(1) {
  display: none !important
}

.avia_cart_buttons .variations_form {
  border: none !important
}

.avia_cart_buttons span::before {
  display: none !important
}

/* producto */

span.price {
  display: none !important
}

.inner_product_header {
  min-height: 75px !important;
  border-color: #fff!important;
}

.avia_cart_buttons.single_button {
  min-height: 72px;
}

.av-product-class- {
  border: 1px solid #ebebeb !important;
  box-shadow: 0 0 5px #00000010;
}

#top div .quantity input.qty {
  width: 100px;
}

input.minus, input.plus {
  font-size: 25px;
  border-color: #ececec!important;
  background: #636363!important;
  color: #ffffff!important;
}

table div.quantity {
  width: 190px;
}

p.woocommerce-mini-cart__total.total {
  display: none;
}

/* ::::: colores :::::::: */

.avia_cart_buttons {
  opacity: .9;
  border-color: #fff !important
}

.select_option {
  border: none !important;
}

.select_option .yith_wccl_value {
  border: 2px solid #ffffff;
  border-radius: 15px;
  padding: 0;
  width: 9px;
  /* height:15px; */
  margin-bottom: 4px;
  box-shadow: 0 0 3px #0000007d;
  opacity: 1;
}

.selected .yith_wccl_value {
  padding: 11px !important;
  opacity: 1;
  box-shadow: 0 0 0 2px #52bbff;
}

.avia_cart_buttons .select_box_colorpicker {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 5px;
  align-items: center;
  justify-content: space-evenly;
}

/*cantindad de colores de logo*/

.avia_cart_buttons .attribute_pa_impresion-de-logo-en {
  display: none !important;
}

.pagination span {
  font-size: 14px !important;
  color: #000000 !important;
}

.pagination span.current {
  /*   font-size: 14px !important; */
  background: black !important;
  color: #fff !important;
}

.pagination a {
  font-size: 14px !important;
}

.pagination a:hover {
  background: #909090 !important;
}

.single-product .avia-post-nav {
  display: none!important;
}

.variations_form {
  /* background: #ececec!important; */
}

/*::::::::::::::::::::::::::::::::::::::/ INTERNA PRODUCTO /::::::::::::::::::::::::::::::::::::::*/

/*cantindad de colores de logo*/

.single-product-summary .attribute_pa_impresion-de-logo-en {
  display: block;
}

/* ::::: colores Lapicera :::::::: */

.single-product-summary .select_option .yith_wccl_value {
  border: 2px solid #ffffff;
  border-radius: 23px;
  box-shadow: 0 0 3px #0000007d;
}

.single-product-summary .selected .yith_wccl_value {
  padding: 16px !important;
  box-shadow: 0 0 0 2px #52bbff;
}

.single-product-summary .select_box_colorpicker {
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 5px;
  width: 40px;
  align-items: center;
}

/* ::::: colores Logo :::::::: */

.single-product-summary .attribute_pa_impresion-de-logo-en .select_option .yith_wccl_value {
  border: 2px solid #ffffff;
  border-radius: 30px;
  box-shadow: none;
  font-weight: 600;
  width: 95px;
  height: 40px;
  background: #4f5356;
  color: #fff;
  box-shadow: 0 0 3px #00000024;
  padding: 6px
}

.single-product-summary .attribute_pa_impresion-de-logo-en .selected .yith_wccl_value {
  padding: 6px !important;
  background: #0072bb !important;
}

.single-product-summary .attribute_pa_impresion-de-logo-en .select_box_colorpicker {
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 5px;
  width: 40px;
  align-items: center;
}

/*woccomerce page*/

form.variations_form::after {
  content: 'Seleccione las opciones antes de solicitar presupuesto';
  font-size: 16px;
  position: relative;
  top: -10px;
  left: 5px
}

.single-product-summary .variations_form {
  margin-top: 50px !important
}

.variations td.label {
  width: 160px !important;
  font-size: 15px;
  text-align: left;
}

.variations tr {
  height: 60px !important;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
  font-size: 20px;
  width: 200px;
  padding: 12px 0px !important;
  background: #ccc;
}

button.single_add_to_cart_button.button.alt {
  font-size: 20px;
  width: 200px;
  padding: 12px 0px !important;
  background: #1074b9;
}

#top div.product .woocommerce-tabs {
  display: none;
}

.single_variation_wrap {
  overflow: hidden;
  display: block;
  margin-left: 0px !important;
}

a.btn_volver {
  background: #0f75b8;
  padding: 7px 40px;
  color: #fff
}

a.btn_volver:hover {
  background: #448ebf;
  color: #fff
}

/*  mensaje */

div.woocommerce-message {
  padding: 20px 30px !important;
}

div.woocommerce-message a.button {
  position: relative !important;
  top: 10px !important;
}

/*::::::::::::::::::::::::::::::::::::::/ SIDEBAR /::::::::::::::::::::::::::::::::::::::*/

.sidebar span.count {
  display: none !important;
}

.sidebar a {
  font-size: 17px !important
}

.sidebar h3 {
  color: #0072bb
}

/*::::::::::::::::::::::::::::::::::::::/ Slider Productos /::::::::::::::::::::::::::::::::::::::*/

.term-lapicera-metal .av-section-color-overlay {
  background: url(https://mediabrosonline.com/pedekaele/wp-content/uploads/2019/04/slider_02-1.jpg) center center;
  background-size: cover;
}

/*::::::::::::::::::::::::::::::::::::::/ FOOTER /::::::::::::::::::::::::::::::::::::::*/

#footer * {
  color: #fff !important;
}

#footer h3 {
  margin-bottom: 30px;
  font-size: 30px
}

#footer li {
  list-style: none !important;
  margin-bottom: 10px;
}

#footer .footer-logo {
  width: 200px;
  margin-top: 30px
}

#footer li::before, .datos-contacto li::before {
  content: '';
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain !important;
  vertical-align: middle;
  margin-right: 10px;
}

#footer .direccion::before, .datos-contacto .direccion::before {
  background: url(../images/dir.svg     ) no-repeat;
}

#footer .horario::before, .datos-contacto .horario::before {
  background: url(../images/horario.svg ) no-repeat;
}

#footer .email::before, .datos-contacto .email::before {
  background: url(../images/email.svg   ) no-repeat;
}

#footer .tel::before, .datos-contacto .tel::before {
  background: url(../images/tel.svg) no-repeat;
}

#footer .whatsapp::before, .datos-contacto .whatsapp::before {
  background: url(../images/whatsapp.svg) no-repeat;
}

#socket .container {
  text-align: center !important;
}

#socket .copyright {
  color: #fff !important;
  float: none !important;
}

/*::::::::::::::::::::::::::::::::::::::/ CARRITO /::::::::::::::::::::::::::::::::::::::*/

ul.wc_payment_methods.payment_methods.methods {
  display: none;
}

td.woocommerce-table__product-total.product-total {
  display: none;
}

ul.woocommerce-error ul {
  list-style: none;
}

ul.woocommerce-error {
  padding: 32px 45px 32px 36px;
  list-style-type: none!important;
}

span.woocommerce-Price-amount.amount {
  display: none;
}

.product-total {
  display: none;
}

/*::::::::::::::::::::::::::::::::::::::/ CONTACTO /::::::::::::::::::::::::::::::::::::::*/

.contacto_contacto li {
  list-style: none !important;
  margin-bottom: 10px;
  font-weight: 600;
  color: #0072bb;
  font-size: 20px;
  margin: 18px 0;
}

.contacto_contacto .footer-logo {
  width: 200px;
  margin-top: 30px
}

.contacto_contacto li::before, .datos-contacto li::before {
  content: '';
  width: 30px;
  height: 30px;
  display: inline-block;
  background-size: contain !important;
  vertical-align: middle;
  margin-right: 10px;
}

.contacto_contacto .direccion::before, .datos-contacto .direccion::before {
  background: url(../images/b_dir.svg     ) no-repeat;
}

.contacto_contacto .horario::before, .datos-contacto .horario::before {
  background: url(../images/b_horario.svg ) no-repeat;
}

.contacto_contacto .email::before, .datos-contacto .email::before {
  background: url(../images/b_email.svg   ) no-repeat;
}

.contacto_contacto .tel::before, .datos-contacto .tel::before {
  background: url(../images/b_tel.svg) no-repeat;
}

.contacto_contacto .whatsapp::before, .datos-contacto .whatsapp::before {
  background: url(../images/b_whatsapp.svg) no-repeat;
}

/*::::::::::::::::::::::::::::::::::::::/ MOBILE /::::::::::::::::::::::::::::::::::::::*/

@media only screen and (max-width: 767px) {
  .banner_envios p {
    line-height: 50px;
    max-width: 250px;
    margin: 0 auto;
  }
  .responsive .logo img {
    max-width: 150px;
  }
  #header_main .container {
    max-width: 100%!important;
    width: 90%!important
  }
  #menu-item-shop .cart_dropdown_link {
    padding: 0 10px 0 30px!important;
  }
  .product-sorting a, .product-sorting span {
    font-size: 12px;
  }
  /*productos*/
  .variations tr td {
    display: block;
    margin: 0 auto;
    padding: 0 !important;
    min-width: 100% !important;
  }
  .variations label {
    font-size: 20px !important;
    line-height: 45px
  }
  form.cart .button {
    width: 100% !important;
    margin: 10px auto !important;
  }
  div.woocommerce-message {
    display: grid;
    padding: 20px 10px !important;
    text-align: center;
    grid-row-gap: 30px;
    justify-items: middle;
  }
  div.woocommerce-message a {
    display: grid;
    grid-column: 1 !important;
    width: 100% !important;
    left: 0
  }
  a.wc-back {
    grid-row: 2;
  }
  .wc-forward {
    grid-row: 3;
  }
  /*menu*/
  .sub-menu a {
    padding-left: 80px !important
  }

  /*cart*/
  .responsive table.shop_table{
    overflow: visible
  }
  .responsive table.shop_table.cart td.product-remove{
    padding:0 auto !important
  }
}