/**
	Theme Name: Goya Child Theme
	Description: This is a child theme of Goya.
	Template: goya
	Version: 1.0
	Author: Everthemes
	Author URI: http://themeforest.net/user/luisvelaz
	Tags: responsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Hidden */

.footer-middle, .woocommerce-shop .woocommerce-breadcrumb, .woocommerce-product-attributes-item--attribute_disclaimer th, #registration_form label, small.tax_label, .fee small, .page-id-3731 .wholesale_price_title, .woocommerce-cart.woocommerce-page .footer-middle, .woocommerce-checkout.woocommerce-page .footer-middle{
	display:none !important;
}

.woocommerce-page .footer-middle, .page-id-3756 .footer-middle, #registration_form .wwlc_password_confirm-field-set label{
	display:block !important;
}

/* Header */

.ant-table-content td, .ant-table-content th{
	font-family: europa, sans-serif;
}

#header h4{
	font-size:18px;
	color:#921a73;
	margin-bottom:0;
	
}

#header{
	background: linear-gradient(135deg, #f3d3e3 0%,#ffffff 50%,#f3d3e3 100%);
}

/*
.header-main{
	background: linear-gradient(135deg, #f3d3e3 0%,#ffffff 50%,#f3d3e3 100%);
}

.header-bottom{
	background:#e6037f;
}
*/

.header-right-items.header-items{
	max-width: 140px;
	
	& p{
		margin-bottom:0 !important;
	}
	
	& img{
		max-width:120px;
	}

}	
	
#primary-menu a{
	color:#921a73;
	text-transform:uppercase;
	font-weight:bold;
}

#primary-menu a:hover{
	
}

.et-header-menu ul.sub-menu ul.sub-menu li a {
  color: #444444 !important;
  text-transform: none !important;
  font-weight:normal !important;
	font-size:16px;
}

.menu-spacer a{
	color:#fff;
	text-indent:-999999px;
}

.menu-spacer .sub-menu a{
	color: #444444 !important;
	text-indent: unset !important;
}



.et-header-menu > li.menu-item-mega-parent > .sub-menu{
	padding-top:20px;
}

body:not(.home) .page .page-padding:not(.hero-header){
	padding-top:100px;
}

/* Footer */

.footer-bar .container{
	padding-top:20px;
}

.site-footer .footer-bar.custom-color-1.dark{
	color:#fff;
}

/* Typography */

body{
	line-height:1.4;
	font-weight:400;
}

h1.product_title.entry-title{
	font-weight:500;
}

.sticky-product-bar-title h4{
	color:#000;
	font-size:18px;
}

.entry-content h3{
	color:#000;
	font-size:22px;
	line-height:1.2;
}

.entry-content p strong{
	color:#000;
}

.et-product-detail .summary .price{
	font-weight:bold;
}

.disclaimer p{
	font-size:14px;
}

blockquote.alignleft, .wp-caption.alignleft, img.alignleft, blockquote.alignright, .wp-caption.alignright, img.alignright, h1, h2, h3, h4, h5, p, pre, address, figure, .wp-caption, .wp-block-categories{
	margin-bottom:15px !important;
}

/* Buttons */

.button.empty-cart, .button.empty-cart:hover{
	border-radius:10px;
	text-transform:uppercase;
	font-weight:bold;
}

.button.empty-cart:hover{
	color:#fff;
}

.checkout .et-wishlist-div-open .single_add_to_cart_button, .shop_table.cart .actions .coupon .button, .woocommerce-button{
	background:#fff !important;
	border-color:#921a73 !important;
	color:#921a73 !important;
	border-radius:10px;
	text-transform:uppercase;
	font-weight:bold;
}


.checkout .et-wishlist-div-open .single_add_to_cart_button:hover, .shop_table.cart .actions .coupon .button:hover{
	border-color:#e4037e !important;
	color:#e4037e !important;
}

.et-product-detail .single_add_to_cart_button, .sticky-product-bar .single_add_to_cart_button, .sticky-product-bar .add_to_cart_button, .woocommerce-mini-cart__buttons .button.checkout, .button.checkout-button, #place_order.button, .woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit, .wishlist_table .add_to_cart, .atc-visible-desktop .product .after_shop_loop_actions .button, .atc-visible-mobile-desktop .product .after_shop_loop_actions .button,  .woocommerce-message a, .woocommerce-error a, .woocommerce-info a:not(.showcoupon), #wp-submit, .add-to-cart-btn{
	border-radius:10px;
	font-family: europa, sans-serif;
	text-transform:uppercase;
	font-weight:600;
	color:#fff;
	background:#921a73 !important;
	border-color:#921a73 !important;
}


.add-to-cart-btn:hover{
	opacity:.75;
}


.atc-visible-desktop .product .after_shop_loop_actions .button:hover, .atc-visible-mobile-desktop .product .after_shop_loop_actions .button:hover, .woocommerce-mini-cart__buttons .button:hover, #et-quickview .summary .single_add_to_cart_button:hover{
	opacity:1;
	color:#fff !important;
	background:#e4037e !important;
	border-color:#e4037e;
}

.woocommerce-mini-cart__buttons .button:not(.checkout){
	border-radius:10px;
	font-family: europa, sans-serif;
	text-transform:uppercase;
	font-weight:600;
}

.side-panel header{
	background:#e4037e;
}

.side-panel-title{
	color:#fff;
	font-weight:bold;
}

.side-panel .side-panel-title .minicart-counter{
	background: #921a73;
}

.side-panel .et-close::before, .side-panel .et-close::after{
	background: #921a73;
}

/* Products */

.from{
	 padding-right:5px;
}

.woocommerce-product-attributes-item--attribute_disclaimer p{
	margin-bottom:15px !important;
}

.woocommerce-product-attributes-item--attribute_disclaimer p:nth-child(2){
	font-weight:bold !important;
	font-style:italic !important;
}

.woocommerce-product-details__short-description{
	display:none;
}

#et-qv-product-summary .woocommerce-product-details__short-description{
	display:block;
}

#et-qv-product-summary ul:not([class]){
	margin-bottom:15px !important;
}

.entry-content ul{
	padding-left:0;
	margin-left:0;
}

.entry-content ul li::before {
  content: '\25A0';
  display: block;
  position: relative;
  max-width: 0px;
  max-height: 0px;
  left: -0px;
  top: -1px;
  color: #931A73;
}
.entry-content ul li{
list-style-position: inside;
  padding: 0 0 0 1.1em;
  text-indent: -1.1em;
  list-style: none;
  margin-bottom: 0.5em;
}

.et-product-detail .summary .variations th{
	vertical-align: middle !important;
}

/* Contact */

.wpcf7-form input[type=submit], #wwlc-register{
	background-color: #931a73;
	border-radius:10px;
	font-family: europa, sans-serif;
	text-transform:uppercase;
	font-weight:600;
	
}

/* .page-id-2221 .hero-header .hero-title.parallax_image{
	background-position: center 120px !important;
} */

/* Wholesale */
.page-id-3733 .page-padding {
    padding-top: 0;
}

.wholesale_customer .page-padding {
    padding-top: 0;
}

#lost-password{
	opacity:.7;
}



.showcoupon{
	background:none !important;
	text-transform:none;
}

.ant-table-content td{
	border:none !important;
}
:where(.css-1p3hq3p).ant-table-wrapper .ant-table-thead >tr>th, :where(.css-1p3hq3p).ant-table-wrapper .ant-table-thead >tr>td, :where(.css-eq3tly).ant-table-wrapper .ant-table-thead > tr > th, :where(.css-eq3tly).ant-table-wrapper .ant-table-thead > tr > td{
	border-color:#fff !important;
}
	
/* Responsive */

@media (min-width: 992px){
	
	
	/* Two-column bullet list */
	#menu-item-4835 .sub-menu, #menu-item-4849 .sub-menu{
	  columns: 2;               /* creates two columns */
	  -webkit-columns: 2;       /* Safari/Chrome */
	  -moz-columns: 2;          /* Firefox */
	  column-gap: 2rem;         /* space between columns */

	}

	#menu-item-4835 .sub-menu li, #menu-item-4849 .sub-menu li{
	  break-inside: avoid;      /* prevents items from splitting */
	  margin-bottom: 0.5em;     /* spacing between items */
	}
	
	#menu-item-4835, #menu-item-4849{
		width:39%;
		max-width:440px;
	}
	
	
	#menu-item-4833{
		width:22%;
		padding-inline:0;
	}

	
	
	#et-quickview .col-lg-5{
		flex: 0 0 58.333333%;
   		max-width: 58.333333%;
	}
	
	#et-quickview .col-lg-7{
		flex: 0 0 41.666667%;
		max-width: 50%;
	}
	#et-quickview .summary{
		padding-top:30px;
	}
	#et-quickview h3{
		margin-top: 0 !important;
		font-size:20px;
	}
	#et-quickview .summary h1{
		margin-bottom:15px !important;
	}
	 .page-header-transparent .hero-header .hero-title {
   	 padding-top: 200px !important;
  	}
	
}


@media (min-width: 1200px){
	.footer-bar-content.copyright{
		line-height:2.4 !important;
	}
}
/*@media (max-width: 1489px){
	.header-right-items{
		display:none !important;
	}
}*/

@media ((min-width: 768px) and (max-width: 991px)) {
	.ant-table-wrapper table {
		table-layout: fixed !important;
		width: 100% !important;
	}

	.ant-table-wrapper .variation-dropdown-select-control[data-v-c9c5c01d] {
    	max-width: 5rem;
	}

	.ant-table-wrapper .ant-input-number {
    	width: 45px !important;
	}

	.ant-table-wrapper .ant-table-thead>tr>th,
	.ant-table-wrapper .ant-table-tbody>tr>td,
	.ant-table-wrapper tfoot>tr>th,
	.ant-table-wrapper tfoot>tr>td {
    	padding: 16px 0 16px !important;
	}

	.ant-table-wrapper .ant-btn.ant-btn-lg {
    	font-size: 12px !important;
    	padding-left: 8px;
    	padding-right: 8px;
	}
}

@media (max-width: 991px){
	.site-header .logolink .logoimg, .site-header .logolink img {
    	object-fit: contain;
    	max-height: 75px !important;
	}
	#footer-bar .container {
    	display: flex;
    	flex-direction: column;
	}
	.footer-items.footer-left {
    	order: 3;
	}
	.footer-items.footer-center {
    	order: 2;
	}
	.footer-items.footer-right {
    	order: 1;
	}
	 .page-header-transparent .hero-header .hero-title {
   	 padding-top: 150px !important;
  	}
}

@media (min-width: 768px){
  .hero-header .hero-title.parallax_image {
    min-height: 45vh !important;
	  max-height: 45vh !important;
  }
	
}

@media (max-width: 767px){
	.wwof-order-form[data-v-ad7be658] .ant-table-tbody:has(tr.ant-table-row):has(td.ant-table-cell:nth-child(1)):has(td.ant-table-cell:nth-child(-n+13):last-child) {
    	justify-content: center;
	}

	.wwof-order-form[data-v-ad7be658] .ant-table-tbody tr.ant-table-row:has(td.ant-table-cell:nth-child(1)):has(td.ant-table-cell:nth-child(-n+13):last-child) {
    	width: 100% !important;
	}
}

@media (max-width: 575px){
	.products .product .caption {
    	text-align: center !important;
    	margin-bottom: 25px;
	}

	.et-listing-style1 .product-title {
    	justify-content: center !important;
	}

	.products .et-listing-style1 .product-title h2 {
    	margin-right: unset;
	}

	.products.show-rating .product_after_shop_loop_price {
		align-items: center;
		justify-content: center;
	}

	.products.show-rating .product_after_shop_loop_price .price {
    	margin-right: unset;
	}
}
@media (max-width: 350px){
	.site-header .logolink .logoimg, .site-header .logolink img {
    	max-height: 75px !important;
    	max-width: 147px;
	}
}