/**
Theme Name: Arcane Elementor Hello
Author: Arcane Marketing
Author URI: https://www.arcanemarketing.com/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: hello-elementor
*/

button#cookies {
    background: none;
    border: none;
    padding: 0px;
    color: #ada8a8;
    font-weight: 200 !important;
    font-size: 14px;
    font-family: "Barlow", Sans-serif !important;
}


/* General WooComerce */

/*.elementor-page-233430 .elementor-element-1c46bc55, .elementor-element-aa237df {
	display:none;
}*/

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	  background: var(--e-global-color-accent);
	  color: #FFF;
	  transition: 0.3s;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	  transform: scale(1.1);
}
.woocommerce div.product .stock,
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: var(--e-global-color-accent);
}
.elementor-widget-wc-add-to-cart .quantity+button, .woocommerce div.product.elementor .quantity+button {
	  margin-left: 0;
}

/*.elementor-748 .elementor-element.elementor-element-28b8bc20 ul.product-categories li a {
    text-align: center;
    display: block;
    max-width: 146px;
    padding-right: 25px !important;
    height: 72px;
}*/

.elementor-748 .elementor-element.elementor-element-28b8bc20 ul.product-categories li .children a {
	    text-align: left;
    display: block;
    max-width: inherit;
    padding-right: inherit !important;
	height: auto;
}

.lozier-menu .elementor-icon:before {
	content:'Lozier Products';
	color: var(--e-global-color-8a9c52b);
    fill: var(--e-global-color-8a9c52b);
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    position: relative;
}

.lozier-menu a:hover .elementor-icon:before {
	color:#ffffff;
}

.lozier-menu li.cat-item-1712:hover a:after {
	    border-top: 5px solid #ffffff;
}

.lozier-menu li.cat-item-1712 a:after {
	content:'';
	height: 0;
    width: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
position:relative;
top: 15px;
}

.elementor-element-28b8bc20 li.cat-item-1493:hover a:after {
	    border-top: 5px solid #ffffff;
}

.elementor-element-28b8bc20 li.cat-item-1493 a:after {
	content:'';
	height: 0;
    width: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
position:relative;
	    top: 15px;
	    right: -5px;
}

.comingsoonbutton:after {
    content: 'New!';
    background-color: #ffffff;
    font-size: 14px;
    position: absolute;
    padding: 3px 10px 5px;
    margin-top: -15px;
    display: inline;
    line-height: 14px;
    left: 123px;
    text-align: center;
    background: url(https://advancedisplays.com/wp-content/uploads/AD_NewNewBadge.svg);
    content: ' ';
    background-size: cover;
    height: 45px;
    width: 45px;
    left: -10px;
    top: 22px;
}

/* hide hidden category */
.product-categories .cat-item-1490,
.product-categories .cat-item-1523 {
    display: none !important;
}

/* WC Products Grid */
.elementor-widget.elementor-wc-products .button {display: none; }
/*
.elementor-widget.elementor-wc-products li:not(:hover) .button {visibility: hidden; }
*/
.elementor-widget.elementor-wc-products ul.products {
    display: flex !important;
    flex-wrap: wrap;
}
.elementor-widget.elementor-wc-products ul.products {
    padding: 0;
}
.elementor-widget.elementor-wc-products ul.products li.product {
    clear: none !important;
    width: 250px !important;
}
.elementor-widget.elementor-wc-products .price strong {display: none !important; }
@media (min-width: 576px) {
	  .woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
				height: 250px;
				object-fit: contain;
		}
}
@media (max-width: 575px) {
    .elementor-widget.elementor-wc-products ul.products li.product {
        width: 100% !important;
    }
    .elementor-widget.elementor-wc-products .product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        display: grid !important;
        grid-template-columns: 33% auto;
        column-gap: 1em;
    }
    
    .elementor-widget.elementor-wc-products .product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        grid-column: 1;
        grid-row: 1 / span 2;
    }
    
    .elementor-widget.elementor-wc-products .product h2.woocommerce-loop-product__title {
        grid-column: 2;
        grid-row: 1;
    }
    
    .elementor-widget.elementor-wc- .product span.price {
        grid-column: 2;
        grid-row: 2;
    }
}

[data-slug="uncategorized"],
[data-slug="hidden"]{
    display: none;
}

/*.lozier-menu a {
    background-image: url(/wp-content/uploads/lozier-logo.svg);
    background-repeat: no-repeat;
    background-size: 100px;
    background-position: 16% 27%;
    min-width: 118px;
    min-height: 39.5px;
}*/

.elementor-748 .elementor-element.elementor-element-28b8bc20 ul.product-categories {
	display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-748 .elementor-element.elementor-element-28b8bc20 ul.product-categories li a:hover {
	
}

/*.lozier-menu a:hover {
    background: none !important;
    background-image: url(https://advdisplaysstg.wpengine.com/wp-content/uploads/lozier-logo-white.svg) !important;
    background-color: #016FB9 !important;
    background-repeat: no-repeat !important;
    background-size: 100px !important;
    background-position: 16% 27% !important;
    min-width: 118px !important;
}*/

.lozier-menu .children a, .lozier-menu .children a:hover, .elementor-748 .elementor-element.elementor-element-28b8bc20 ul.product-categories li .children a:hover {
	background-image:none !important;
	background-repeat:no-repeat;
	background-size:100px;
	background-position:center;
	min-width:inherit;
	min-height:inherit;
}

.lozier-menu .children a:after, .elementor-748 .elementor-element.elementor-element-28b8bc20 ul.product-categories .children a:after {
	display:none !important;
}

.elementor-location-header li.cat-item-1789 a {
	    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* Think Tank October 2023 edits start*/
.elementor-748 .elementor-element.elementor-element-28b8bc20 .cat-item-1493 > ul > li, .elementor-748 .elementor-element.elementor-element-28b8bc20 .cat-item-1503 > ul > li, .elementor-748 .elementor-element.elementor-element-28b8bc20 .cat-item-1712 > ul > li {
	width:250px;
	font-size: 14px;
}
.cat-item-1503 .cat-item a  {
	font-weight:400 !important;
}
.children .children .cat-parent .children {
	padding-left:15px !important;
}
.children .children .cat-parent .children a {
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.cat-item-1503 ul.children {
	    display: flex;
    flex-direction: column;
}
.elementor-748 .elementor-element.elementor-element-28b8bc20 .cat-item-1493 > ul {
	left: -910px !important;
}

.home-three-column .st0 {
	stroke:#057dc3 !important;
}

.tooltip img {
	max-height:100px;
}

.tooltip .productname {
	    font-family: "Lato", Sans-serif;
    font-size: 1.25em;
    line-height: 1.25em;
	    padding: 0.5em 0;
    margin: 0;
	    color: var(--e-global-color-primary);
}

.tooltip .price {
	color: var(--e-global-color-text);
    font-size: 1.25em;
	display: block;
    font-weight: 400;
    margin-bottom: 0.5em;
	text-decoration:none;
}

.tooltip {
		text-decoration:none;
}

.lozierbuttons a {
	width:330px !important;;
}

.elementor-widget-container .lozierintext img {
display: inline;
    max-width: 235px;
    margin-bottom: -8px;
    margin-left: 0px;
    margin-right: -10px;
}

.elementor-widget-container h3 .lozierintext img {
display: inline;
    max-width: 415px;
    margin-bottom: -45px;
    margin-left: -45px;
    margin-right: -25px;
}

.elementor-233430 .elementor-element.elementor-element-6281981 .catalog-category .content h3 {
	background: #016FB9;
		    transition: 0.3s;
}

.elementor-shortcode div.category-catalog div.catalog-category:hover div.content h3 {
	background: #000000 !important;
}

.menu-item > .sub-menu > li, .jet-menu-item .jet-sub-menu li { 
	    color: #000000;
    font-size: 14px;
}

.elementor-element-dc59649 .lozierbuttons.elementor-widget {
    width: min-content;
}

.elementor-sub-item:hover {
		    background-color: var(--e-global-color-accent) !important;
	}

@media (max-width:1240px) {
	.elementor-748 .elementor-element.elementor-element-28b8bc20 .cat-item-1493 > ul {
    left: -952px !important;
    width: 100vw;
}
	.elementor-748 .elementor-element.elementor-element-28b8bc20 .cat-item-1493 > ul > li, .elementor-748 .elementor-element.elementor-element-28b8bc20 .cat-item-1503 > ul > li, .elementor-748 .elementor-element.elementor-element-28b8bc20 .cat-item-1712 > ul > li {
		line-height: 20px;
	}
}

@media (max-width:768px) {
	.elementor-widget-container h2 .lozierintext img {
    display: inline;
    max-width: 475px;
    margin-bottom: -35px;
    margin-left: -45px;
    margin-top: -25px;
}
}

@media (max-width:415px) {
	.lozierh2 h2 {
		font-size:42px !important;
	}
	.comingsoonbutton:after {
		right: 37%;
	}
	.elementor-widget-container h2 .lozierintext img {
    display: inline;
    max-width: 100%;
    margin-bottom: -30px;
    margin-left: 0px;
    margin-top: -20px;
}
	.elementor-widget-container h3 .lozierintext img {
    display: inline;
    max-width: 385px;
    margin-bottom: -25px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -5px;
}
	.elementor-widget-container .lozierintext img {
    display: block;
    margin: 0px auto -10px;
}
}
/* Think Tank October 2023 edits end*/