/**
* Theme Name: Antra Child
* Description: This is a child theme of Antra, generated by Merlin WP.
* Author: <a href="http://themelexus.com/">Themelexus</a>
* Template: antra
* Version: 1.0.7
*/
table.shop_attributes th,
.single-product div.product .product_title,
.wpcf7-form label,
.wpcf7-form .wpcf7-button button,
.wpcf7-form .wpcf7-button input[type=button],
.wpcf7-form .wpcf7-button input[type=reset],
.wpcf7-form .wpcf7-button input[type=submit],
.wpcf7-form .wpcf7-button .button,
.single-product .summary .woosw-btn,
.single-product .summary .woosc-btn,
.single-product div.product .single_add_to_cart_button,
.is-large.wc-block-cart table.wc-block-cart-items th,
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,
.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart__sidebar .wc-block-cart__submit-container a.wc-block-components-button,
.wp-block-woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.wpcf7-form .wpcf7-form-control-wrap input[type=text]::placeholder,
.wpcf7-form .wpcf7-form-control-wrap input[type=number]::placeholder,
.wpcf7-form .wpcf7-form-control-wrap input[type=email]::placeholder,
.wpcf7-form .wpcf7-form-control-wrap input[type=tel]::placeholder,
.wpcf7-form .wpcf7-form-control-wrap input[type=url]::placeholder,
.wpcf7-form .wpcf7-form-control-wrap input[type=password]::placeholder,
.wpcf7-form .wpcf7-form-control-wrap input[type=search]::placeholder,
.wpcf7-form .wpcf7-form-control-wrap input[type=date]::placeholder,
.wpcf7-form .wpcf7-form-control-wrap input[type=time]::placeholder,
.wpcf7-form .wpcf7-form-control-wrap textarea::placeholder,
.woosw-popup.woosw-show .woosw-popup-inner .woosw-popup-content .add_to_cart a.button,
.woosw-list .woosw-item--actions .add_to_cart .button{
    text-transform: none;
}
.mb-0{
    margin-bottom: 0 !important;
}

.wp-block-woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
  padding: 9px 30px;
}

.fix-title-white h1,
.fix-title-white h2,
.fix-title-white h3,
.fix-title-white h4,
.fix-title-white h5,
.fix-title-white h6,
.fix-title-white .title{
    color: #fff !important;
}
.fix-title-primary h1,
.fix-title-primary h2,
.fix-title-primary h3,
.fix-title-primary h4,
.fix-title-primary h5,
.fix-title-primary h6
.fix-title-primary .title{
    color: var(--e-global-color-primary) !important;
}
.gallery-fix-height{

}
.antra-image-gallery-masonry.gallery-fix-height .elementor-grid .elementor-antra-item-image-gallery:nth-child(10n+1) .grid__item a img{
    height: 100%;
}

.wpcf7-form .wpcf7-form-control-wrap select:not([size]):not([multiple]),
.wpcf7-form .wpcf7-form-control-wrap textarea,
.wpcf7-form .wpcf7-form-control-wrap input[type=text],
.wpcf7-form .wpcf7-form-control-wrap input[type=number],
.wpcf7-form .wpcf7-form-control-wrap input[type=email],
.wpcf7-form .wpcf7-form-control-wrap input[type=tel],
.wpcf7-form .wpcf7-form-control-wrap input[type=url],
.wpcf7-form .wpcf7-form-control-wrap input[type=password],
.wpcf7-form .wpcf7-form-control-wrap input[type=search],
.wpcf7-form .wpcf7-form-control-wrap input[type=date],
.wpcf7-form .wpcf7-form-control-wrap input[type=time]{
    color: #000;
    text-transform: none;
}

.wpcf7-form .wpcf7-acceptance a{
  text-decoration: underline;
}
.wpcf7-form .wpcf7-acceptance input{
  margin-right: 10px;
}

.config-form h3{
    font-size: 32px;
    margin-bottom: 20px;
}

p + h2, p + header h2, p + h3, p + h4, ul + h2, ul + header h2, ul + h3, ul + h4, ol + h2, ol + header h2, ol + h3, ol + h4, table + h2, table + header h2, table + h3, table + h4, blockquote + h2, blockquote + header h2, blockquote + h3, blockquote + h4, form + h2, form + header h2, form + h3, form + h4{
    margin-top: 1em;
}

h1, h2, h3, h4, h5, h6{
    margin-bottom: .4em;
}



h1,
.alpha {
  font-size: 80px;
  font-size: 5rem;
  line-height: 1.05;
}
@media (max-width: 1024px) {
  h1,
.alpha {
    font-size: 62px;
    font-size: 4rem;
  }
}
@media (max-width: 767px) {
  h1,
.alpha {
    font-size: 45px;
    font-size: 2.8125rem;
  }
}

h2,
.beta {
  font-size: 54px;
  font-size: 3.5rem;
}
@media (max-width: 1024px) {
  h2,
.beta {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  h2,
.beta {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

h3,
.gamma {
  font-size: 46px;
  font-size: 2.875rem;
  line-height: 1.08;
}
@media (max-width: 1024px) {
  h3,
.gamma {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media (max-width: 767px) {
  h3,
.gamma {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

h4,
.delta {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  h4,
.delta {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media (max-width: 767px) {
  h4,
.delta {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

h5 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.133333;
}
@media (max-width: 1024px) {
  h5 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  h5 {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}

h6 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  h6 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}


.main-navigation ul.menu > li.menu-item > a{
  padding-top: 10px;
  padding-bottom: 20px;
}


.elementor-widget-n-accordion .e-n-accordion-item-title-text{
  display: flex;
  align-items: flex-start;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-text span{
  flex-grow: 0;
  flex-shrink: 0;
  line-height: 34px;
  font-size: 16px;
  color: var(--e-global-color-lighter);
  margin-right: 20px;
  width: 20px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{
  padding: 0 .5rem;
}
.single-product div.product table.variations td.value ul.variable-items-wrapper{
  flex-direction: row;
}
.woocommerce .widget-title{
  text-transform: none;
  font-size: 1.5rem;
}
.single-product div.product .rating_brands,
.single-product div.product .product_meta > span.sku_wrapper{
  display: none;
}

.single-product div.product .color-variable-items-wrapper{
  width: 100%;
  justify-content: flex-start;
}
.single-product div.product table.variations td.value ul li.variable-item.color-variable-item{
  width: auto;
  border-radius: 2px;
  padding: 10px 5px;
  display: flex;
  border: 1px solid var(--e-global-color-border);
  background: none;
  height: auto;
  flex-grow: 0;
  flex-shrink: 0;
}
.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item .variable-item-contents{
  padding: 0;
  height: 24px;
  width: 24px;
}
.single-product div.product table.variations td.value ul li.variable-item.color-variable-item .variable-item-span{
  width: 24px;
  height: 24px;
  flex-grow: 0;
  flex-shrink: 0;
}
.single-product div.product table.variations td.value ul li.variable-item.color-variable-item:after{
  content: attr(data-title);
  display: inline-block;
  position: relative;
  font-size: 12px;
  text-align: left;
  color: #333;
  border: none;
  width: auto;
  top: auto;
  opacity: 1;
  visibility: visible;
  flex-grow: 1;
  white-space: normal;
  display: block;
  line-height: 100%;
  margin-left: 5px;
}
.single-product div.product table.variations td.value ul li.variable-item.color-variable-item:before{
  display: none !important;
}

.e-con .elementor-widget.elementor-widget.elementor-widget-html,
.e-con .elementor-widget.elementor-widget.fix-iframe-height{
  float: left;
  width: 100%;
}