/**
Theme Name: FabrikDTF x Ton Atelier
Theme URI: https://github.com/elementor/hello-theme-child/
Author: Vladislav Kim
Author URI: https://github.com/kimdontdoit
Description: Theme built by Ton Atelier for FabrikDTF
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fabrikdtf-x-ton-atelier
Template: astra
*/

:root {
  --primary-color: #2b6674;

  --text-color: #131313;

  --radius: 10px; /* var(--radius) */

  --sp-xs: 12px; /* var(--sp-xs) */
  --sp-sm: 20px; /* var(--sp-sm) */
  --sp: 32px; /* var(--sp) */
  --sp-lg: 40px; /* var(--sp-lg) */
  --sp-xl: 80px; /* var(--sp-xl) */
}

body {
  font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica,
    Arial, sans-serif;
  font-optical-sizing: auto;
  font-variation-settings: "slnt" 0;
}

button.primary {
  border-color: var(--primary-color);
}

.uppercase {
  text-transform: uppercase;
}

.mb-0 p:last-of-type {
  margin-bottom: 0;
}

.elementor-form .elementor-button > span {
  justify-content: space-between !important;
}

.stroke-black svg path {
  stroke: var(--text-color);
}

.grecaptcha-badge {
  display: none;
}

.testimonials.elementor-widget-testimonial-carousel .elementor-main-swiper {
  width: calc(100% - 152px) !important;
}

.testimonials .elementor-swiper-button {
  padding: 12px;
  border-radius: 6px;
  border: 1px solid var(--text-color);
}

.testimonials .elementor-swiper-button svg {
  fill: var(--text-color) !important;
}

.elementor-search-form__toggle i:before {
  content: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2129 0.885986C8.43559 0.885986 6.69823 1.41301 5.22048 2.40041C3.74273 3.38781 2.59097 4.79124 1.91083 6.43322C1.2307 8.07521 1.05275 9.88201 1.39948 11.6251C1.7462 13.3683 2.60204 14.9694 3.85876 16.2261C5.11549 17.4829 6.71665 18.3387 8.45977 18.6854C10.2029 19.0322 12.0097 18.8542 13.6517 18.1741C15.2937 17.4939 16.6971 16.3422 17.6845 14.8644C18.6719 13.3867 19.1989 11.6493 19.1989 9.87204C19.1988 7.48884 18.252 5.20329 16.5668 3.51811C14.8816 1.83293 12.5961 0.886138 10.2129 0.885986Z' stroke='%23131313' stroke-width='1.71748' stroke-miterlimit='10'/%3E%3Cpath d='M16.9171 16.5762L23.1928 22.8519' stroke='%23131313' stroke-width='1.71748' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.elementor-swiper-button-prev i:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M13.3078 4.79663L0.963867 4.79663M0.963867 4.79663L4.82129 8.65405M0.963867 4.79663L4.82129 0.939202' stroke='%23131313' stroke-width='1.16748'/%3E%3C/svg%3E");
}

.elementor-swiper-button-next i:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3E%3Cpath d='M0.963831 4.79663L13.3077 4.79663M13.3077 4.79663L9.45031 0.939209M13.3077 4.79663L9.45031 8.65406' stroke='%23131313' stroke-width='1.16748'/%3E%3C/svg%3E");
}

.calc-container.horizontal {
  padding-left: 0;
  padding-right: 0;
}

.elementor-accordion {
  gap: 10px;
  display: flex;
  flex-direction: column;
}

.elementor-accordion-item {
  border-radius: var(--radius);
  overflow: hidden;
}

.elementor-accordion .elementor-tab-title {
  font-weight: 500 !important;
}

.woocommerce-page main {
  padding-top: var(--sp-lg);
  padding-bottom: var(--sp-lg);
}

.elementor-page
  .elementor-search-form
  .elementor-search-form__container
  .elementor-search-form__input {
  background: var(--text-color);
  border-radius: var(--radius) !important;
}

.shop_table thead th.product-quantity {
  display: none;
}

.woocommerce-product-details__short-description {
  margin-top: 1.5rem;
}
