/*
Theme Name:   ElementsbyOutrank
Description:  Theme used by Elements by Outrank customers.
Author:       Elements by Outrank
Author URL:   https://www.outrank.co.uk/
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  ElementsbyOutrank
*/

/* Write here your own personal stylesheet */
.elementor-widget-social-icons span a[href="https://facebook.com"],
.elementor-widget-social-icons span a[href="https://twitter.com/"],
.elementor-widget-social-icons span a[href="https://www.instagram.com/"],
.elementor-widget-social-icons span a[href="https://www.youtube.com/"],
.elementor-widget-social-icons span a[href="https://www.linkedin.com/"],
.elementor-widget-social-icons span a[href="https://www.pinterest.co.uk/"],
.elementor-widget-social-icons span a[href="https://www.tripadvisor.co.uk/"],
.elementor-widget-social-icons span a[href="https://www.bizify.co.uk/"],
.elementor-widget-social-icons span a[href="#"],
.elementor-widget-social-icons span a[href=""]
{
    display: none;
}
body.elementor-editor-active #wpadminbar {
    display: none !important;
}
.flex-direction-nav {
	display: flex;
	justify-content: flex-end;
}
.flex-direction-nav li {
	list-style:none;	
}
.woo-custom-icon:before {
	font-family: "Font Awesome 5 Free"; /* Adjust to your font */
    font-weight: 900;
    font-size: 1.25rem;
	width: 18px;
    height: 18px;
	font-style:normal;
	color: #BD9A3C;
}
.custom-prev-icon::before {
    content: "\f053";
}
.custom-next-icon::before {
    content: "\f054"; 
}
i.woo-custom-icon {
	margin-top:10px;
    padding: 10px 15px;
    border: 1px solid #BD9A3C;
    margin-left: 10px;
    display: block;
}
.woo-custom-icon:hover:before {
	color: #404040;
}
.vi-wpvs-option-wrap[data-attribute_label="Mounted"] img,
.vi-wpvs-option-wrap[data-attribute_label="Tubed"] img,
.woocommerce-variation-price {
	display: none!important;
}
.vi-wpvs-option-wrap[data-attribute_label="Mounted"],
.vi-wpvs-option-wrap[data-attribute_label="Tubed"] {
	width: unset!important;
}
.vi-wpvs-option-wrap[data-attribute_label="Mounted"]:before,
.vi-wpvs-option-wrap[data-attribute_label="Tubed"]:before{
	padding: 0 10px;
	display: block;
	   color: #000000;
    font-family: var(--e-global-typography-289acb1-font-family), Sans-serif;
    font-size: var(--e-global-typography-289acb1-font-size);
    font-weight: var(--e-global-typography-289acb1-font-weight);
    text-transform: var(--e-global-typography-289acb1-text-transform);
    letter-spacing: var(--e-global-typography-289acb1-letter-spacing);
}

.vi-wpvs-option-wrap[data-attribute_label="Mounted"]:before {
	content: "Mounted";
}

.vi-wpvs-option-wrap[data-attribute_label="Tubed"]:before {
	content: "Tubed";
}

.vi-wpvs-variation-style .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
	padding: 4px;
}
.vi-wpvs-variation-style .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected,
.vi-wpvs-variation-style .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover {
	background: none;
}
.variations .vi-wpvs-variation-style.vi-wpvs-variation-style-horizontal {
    grid-template-columns: 1fr;
}

.vi-wpvs-variation-style .label{
	background-color: #fff;
	padding: 0; 
	text-align: left;
}
.wapf-field-label span,
.wapf-field-label abbr[title] {
	color: #000000;
    font-family: var(--e-global-typography-289acb1-font-family), Sans-serif;
    font-size: var(--e-global-typography-289acb1-font-size);
    font-weight: var(--e-global-typography-289acb1-font-weight);
    text-transform: var(--e-global-typography-289acb1-text-transform);
    letter-spacing: var(--e-global-typography-289acb1-letter-spacing);
	text-decoration: none;
}
 .woocommerce div.product form.cart .variations td.vi-wpvs-variation-style-content {
	display: flex;
	 justify-content: space-between;
	 border-bottom: 1px solid var(--e-global-color-eb3d8df);
	 padding-top: 0;
}
.woocommerce-variation-add-to-cart,
.wapf .wapf-wrapper{
	padding-bottom:24px;
	margin-left: 0;
	border-bottom: 1px solid var(--e-global-color-eb3d8df);
}
.woocommerce-variation-add-to-cart button {
	width: 100%;
}
.wapf-wrapper .wapf-field-container {
	padding-bottom: 0;
}
.wapf-label-text, .wapf-pricing-hint {
	color: #000;
}
.wapf-product-totals {
	display: none!important;
}
@media only screen and (min-width: 1024px) {
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  height: 600px!important;
	display:flex!important;
	align-items:center;
	  overflow: hidden;
	}
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
		width: 100%;
	}
}
.price span:not(:first-child), .jet-woo-product-button {
	display:none;
}
.elementor-widget-woocommerce-product-price .price {
	margin-bottom: 0;
}
.wapf-field-container {
    padding: 0 5px var(--apf-margin-bottom, 15px) 0;
}
#art-glass-tip {
	padding: 10px 5px 0;
}
.elementor a.art-glass-tip-link {
	color: #000;
	text-decoration: underline;
}
#art-glass-tip-text {
	margin-bottom: 0;
}
.woocommerce div.product div.images {
	margin-bottom: 0;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	display: flex;
	align-items: center;
}
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {
	margin-left: auto;
}
.woocommerce-error::before, 
.woocommerce-info::before, 
.woocommerce-message::before {
	position: unset;
	margin-right:1rem;
}
.jet-woo-builder .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
	margin-bottom: 0;
	border-radius: 0;
}