/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/*
    Add your custom styles here
*/
/*Animations*/
.fadeInUp {
  -webkit-animation-name: fadeInUpNew !important;
  animation-name: fadeInUpNew !important;
}

@-webkit-keyframes fadeInUpNew {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1.3vw);
    transform: translateY(1.3vw);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpNew {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1.3vw);
    transform: translateY(1.3vw);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/*Woocommerce*/
.woocommerce-account main {
  padding-top: 60px;
  padding-bottom: 60px;
}

.pf-size-guide-modal__close {
  padding: 0px !important;
}

table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
  background-color: transparent;
}

fieldset {
  margin-bottom: 20px;
}

.woocommerce-form__input-checkbox,
.woocommerce-form-login .woocommerce-form__input-checkbox,
#wp-comment-cookies-consent,
#customer_details #ship-to-different-address-checkbox,
#shipping_method input {
  min-height: auto !important;
}

.woocommerce-variation-price,
.comment-form-comment label,
.comment-form-author label,
.comment-form-email label {
  margin-bottom: 15px;
}

#coupon_code {
  min-width: 200px;
  padding-left: 15px;
}

.comment-form-rating .stars {
  margin-top: 10px !important;
}

.woocommerce table.shop_attributes td {
  line-height: 2.4;
  padding-left: 10px;
}

.woocommerce table.shop_attributes th {
  padding: 15px;
}

.uael-woocommerce ul.products {
  padding-left: 0px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  background: var(--e-global-color-accent);
  padding: 40px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  padding: 0px;
  margin: 0px 0px 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
  margin: 0px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  text-decoration: none;
  color: #000;
  cursor: pointer;
}

.woocommerce-page {
  background: var(--e-global-color-secondary);
}

.woocommerce-page .page-header {
  margin: 20px 0px 30px;
}

.woocommerce-page .page-header h1 {
  margin: 0px auto;
  text-align: center;
  text-transform: uppercase;
  color: #000;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: #fdf6e5;
  color: #000;
}

.woocommerce-info {
  border-top-color: #000;
}

.woocommerce-info::before {
  color: #000;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  #respond
  input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button {
  color: #fff !important;
  background-color: #000 !important;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
}

.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover {
  color: #000 !important;
  background-color: var(--e-global-color-secondary) !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  #respond
  input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button:hover {
  color: #000 !important;
  background-color: #fdf6e5 !important;
}

.woocommerce fieldset {
  border-color: var(--e-global-color-accent);
}

.woocommerce-account .woocommerce h2 {
  text-align: center;
  font-size: 30px;
  color: #000;
  text-transform: uppercase;
}

.woocommerce .woocommerce-form.woocommerce-form-login,
.woocommerce .woocommerce-ResetPassword {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  border: 1px solid #000;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border-color: #000;
}

.woocommerce-ResetPassword .woocommerce-form-row {
  width: 100% !important;
}

.woocommerce div.product.elementor ul.tabs {
  padding: 0px !important;
}

.woocommerce .woocommerce-tabs {
  border: 1px solid var(--e-global-color-secondary);
}

.woocommerce table.shop_table {
  border: 1px solid var(--e-global-color-secondary);
  background: #fdf6e5;
  border-collapse: collapse !important;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table tr,
.woocommerce table.shop_table th {
  border: 1px solid var(--e-global-color-secondary);
  border-collapse: collapse;
}

.woocommerce-cart-form .shop_table a:hover {
  color: var(--e-global-color-secondary);
}

a.checkout-button {
  text-transform: uppercase;
}

.select2-container .select2-selection--single {
  height: 50px;
  margin: 0;
}

.select2-selection__rendered {
  margin-top: 0;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 30px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #000 transparent transparent transparent;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 50px;
  color: #000;
}

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

.woocommerce form .form-row.woocommerce-invalid label {
  color: #000;
}

.woocommerce-checkout h3 {
  text-transform: uppercase;
}
