:root{
	--e-global-typography-primary-font-family: "Farro";
}
body .entry-meta .categories-link a {
	background-color: #fdd2a7;
}
/*body.archive .site-main>.gopet-sorting,
body.archive .site-main>.products{
	display: none !important;
}*/

.title-heading{
	color:#fff;
	margin-bottom:0;
	text-align: center;
}

.uxicon.uxicon-happy-pets .elementor-icon{
	background-image: url(../img/icon-dog-happy.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.uxicon.uxicon-happy-pets .elementor-icon i{
	visibility: hidden;
}

/*Woo*/
body .woocommerce-message, body .woocommerce-info, body .woocommerce-error, body .woocommerce-noreviews, body p.no-comments {
	background-color: rgb(255, 127, 0);
}

/*Woo - product*/
body.single-product div.product .product_meta .sku_wrapper {
	display: none !important;
}

@media (max-width:640px){
.elementor-canvas-menu-wrapper{
	padding-left: 20px;
}
body .menu-mobile-nav-button .gopet-icon > span {
	height: 3px;
	width: 24px;
	margin-bottom: 5px;
}
}

/*
Theme
*/
.wp-block-button__link {
	background-color: var(--primary);
	color: var(--accent);
}
body button:hover, body input[type="button"]:hover, body input[type="reset"]:hover, body input[type="submit"]:hover, body .button:hover {
	color: var(--accent);
}

@media (max-width: 1366px) {
	body.gopet-product-laptop-3 ul.products li.product {
		flex: 0 0 25% !important;
		max-width: 25% !important;
	}
}


/*Plugin: Partial*/
.toggle-switch-woocommerce-deposits {
width: 300px;
max-width: 100%;
}

.magepeople_mepp_single_deposit_form.wc-deposits-options-form{
width: 410px;
max-width: 100%;
}

/*
Woo Productos Grid
*/
body .wc-block-grid__products .wc-block-grid__product .price {
	margin-top: 0;	
}
.wc-block-grid__product.outofstock .wp-block-button{
	display: none !important;
}
.product-categories .cat-item-54{
	display: none;
}

/*
Woo Producto Single
*/
body.single-product div.product .inventory_status{
	font-size: 0;
	position: relative;
}
body.single-product div.product .inventory_status .stock-title{
	font-size: 12px;
}
body.single-product div.product .inventory_status .stock-title::after {
	content: '✅ Available';
	margin-left: 10px;
	width: 80px;
	display: inline-block;
	color: #2fb400;
}
body.single-product div.product .inventory_status.out-stock .stock-title::after {
	content: 'Sold';
	color: #1f1f1f;
}
.type-product.sold-individually .woocommerce-product-gallery__wrapper{
	position: relative;
}
.type-product.sold-individually .woocommerce-product-gallery::after{
	content: '';
	position: absolute;
	top: -16px;
	left: -16px;
	background-image: url(../assets/images/ribbon-available-150x.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	z-index: 3;
}

.type-product.outofstock .woocommerce-product-gallery::after {
	background-image: url(../assets/images/ribbon-sold-150x.png);
}
/*
Woo Productos relacionados
*/
.product.outofstock .pay-deposit-button,
.product.outofstock .button{
	display: none !important;
}

.stock-label, .product.outofstock .stock-label {
	top: 5px;
	left: 5px;
	background-color: #1f1f1f;
	color: #fff;
}

/*WooCommerce - Productos Custom*/
.wc-block-grid__product.outofstock .wc-block-components-product-image a{
	position: relative;
	display: block;
}
.wc-block-grid__product.outofstock .wc-block-components-product-image a::after{
	content: 'Sold';
	padding: 0 10px;
  line-height: 22px;
  display: inline-block;
  position: absolute;
  font-size: 12px;
  font-weight: 700;
  top: 5px;
  left: 5px;
  background-color: #1f1f1f;
  color: #fff;
  z-index: 3;
  border-radius: 10px;
}

/*tunning*/
body.single-product #page .site-content {
	margin-top: 0;
	padding-top: 40px;
	background-image: url(../assets/images/bg-pattern-1.jpg);
	background-size: 400px;
}
.single-product .content-single-wrapper{
	max-width: 1000px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #efefef;
	border-radius: 10px;
}
.single-product div.product .woocommerce-tabs,
.single-product .related{
	background: #fff;
}
.single-product div.product .summary {
	padding-top: 20px;
}
body.single-product .woocommerce-tabs {
	margin-bottom: 0;
}

@media (min-width: 1024px){
body.single-product .related {
	padding: 60px 0 0px;
	margin: 0 0 60px 0;
}
}

body.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
	padding: 15px;
}

@media (max-width:768px){
body.single-product div.product .summary {
	padding: 0 15px;
}
body.single-product .related > h2:first-child {
    padding: 24px 15px;
    margin-bottom: 0;
}
}

/*fix - style parent*/
.cat-item.cat-parent.current-cat.opened>ul.children,
.cat-item.cat-parent.current-cat-parent.opened>ul.children{
	display: block !important;
}
body .widget.widget_product_tag_cloud .tagcloud a:hover{
	color: #1f1f1f;
}

/*bug - style parent*/
@media (min-width: 1024px) {
  .woocommerce-page.post-type-archive-product.gopet-full-width-content .content-area {
    width: calc(100% - 330px);
    float: right;
  }
}
#radio-control-wc-payment-method-options-zelle+div.wc-block-components-radio-control__option-layout{
	background-image: url(https://uniquefrenchiesusa.com/static/img/icon-zelle.png?r=12);
	background-repeat: no-repeat;
	background-size: 50px;
	padding-left: 54px;
	background-position: center left;
}
#radio-control-wc-payment-method-options-alg_custom_gateway_1+div.wc-block-components-radio-control__option-layout{
	background-image: url(https://uniquefrenchiesusa.com/static/img/icon-paypal.png?r=12);
	background-repeat: no-repeat;
	background-size: 80px;
	padding-left: 88px;
	background-position: center left;
}

/*
wp-singular page-template-default page page-id-11 wp-custom-logo wp-embed-responsive wp-theme-gopet wp-child-theme-unifre theme-gopet woocommerce-checkout woocommerce-page woocommerce-order-pay woocommerce-js ehf-header ehf-footer ehf-template-gopet ehf-stylesheet-unifre gecko woocommerce-active product-style-1 elementor-default elementor-kit-7 e--ua-firefox
*/
body.woocommerce-order-pay .wc_payment_method{
	border:1px solid red;
}
body.woocommerce-order-pay .wc_payment_method.payment_method_alg_custom_gateway_1>label{
	background-image: url(https://uniquefrenchiesusa.com/static/img/paypal.svg?r=12);
	background-repeat: no-repeat;
	background-size: 32px;
	background-position: center right;
}

/*.woocommerce-order-received*/
/*body.woocommerce-page .woocommerce-thankyou-order-received+ul+p{*/
#wc-zelle-form, .uxwoo-instructions,
.woocommerce-order-overview__order.order{
	border: 2px solid #e65100 !important;
	padding: 15px;
	text-align: left;
	margin-bottom: 15px;
	background: #fff8e1 !important;
	color: #1f1f1f;
	line-height: 1.8;
}
body .woocommerce-order ul.woocommerce-thankyou-order-details li {
text-align: center;
}
@media (min-width: 768px) {
ul.order_details{
display: flex;
flex-direction: row;
margin: 2em auto !important;
max-width: 100% !important;
justify-content: center;
}
body .woocommerce-order ul.woocommerce-thankyou-order-details li {
width: 25%;
margin: 0 !important;
}
}

body.woocommerce-order-received #page>.breadcrumb-wrap>.elementor>.elementor-section{
padding: 80px 30px;
}	
body.woocommerce-order-received #page>.breadcrumb-wrap>.elementor>.elementor-section>div,
body.woocommerce-order-received .woocommerce-button.button,
body.woocommerce-order-received tfoot .order-actions--heading{
	display: none !important;
}

.wc-block-cart__submit-container .wc-block-components-button{
	font-size: 12px;
	line-height: 1.4;
	text-transform: uppercase;
	font-weight: 900;
	padding: 15px 30px;
	border-radius: 50px;
	background-color: var(--primary);
	color: var(--accent);
}