/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.1
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Icons */
@font-face {
  font-family: 'memole';
  src: url('/wp-content/themes/shoptimizer-child-theme/font/memole.eot?41138300');
  src: url('/wp-content/themes/shoptimizer-child-theme/font/memole.eot?41138300#iefix') format('embedded-opentype'),
       url('/wp-content/themes/shoptimizer-child-theme/font/memole.woff2?41138300') format('woff2'),
       url('/wp-content/themes/shoptimizer-child-theme/font/memole.woff?41138300') format('woff'),
       url('/wp-content/themes/shoptimizer-child-theme/font/memole.ttf?41138300') format('truetype'),
       url('/wp-content/themes/shoptimizer-child-theme/font/memole.svg?41138300#memole') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'memole';
    src: url('/wp-content/themes/shoptimizer-child-theme//font/memole.svg?41138300#memole') format('svg');
  }
}
*/
[class^="memole-"]:before, [class*=" memole-"]:before {
  font-family: "memole";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.memole-quadrifoglio:before { content: '\e800'; } /* '' */
.memole-cart:before { content: '\e801'; } /* '' */
.memole-user:before { content: '\e802'; } /* '' */

.menu-item.highlight a span {
    color: red !important;
}

/* Marquee */

.marquee {
   overflow: hidden;
}
@media (max-width: 768px){
	.marquee {
		--tw: 70vw !important;
	}
}
.marquee h2 {   
    display: inline-block;
    white-space: nowrap;
    width: var(--tw);
    text-shadow: var(--tw) 0 currentColor, 
                 calc(var(--tw) * 2) 0 currentColor, 
                 calc(var(--tw) * 3) 0 currentColor,
                 calc(var(--tw) * 4) 0 currentColor,
				 calc(var(--tw) * 5) 0 currentColor;
   
    will-change: transform;
    animation: marquee var(--ad) linear infinite;
    animation-play-state: running;
	color: #89898E;
}

/*.marquee:hover h2 {
    animation-play-state: paused;
}*/

@keyframes marquee {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}

/*  
 * on MacOs: System Preferences > 
 *           Accessibility > 
 *           Display > Reduce motion
 */

@media (prefers-reduced-motion: reduce) {
  .marquee h2 {
    animation: none;
    text-shadow: none;
    width: auto;
    display: block;
    line-height: 1.5;
    text-align: center;
    white-space: normal;
  }
}

/* Below header */
.header-widget-region * {
    font-size: 1.1em;
	background-color: #cab4a7 !important;
}

/* Buttons */

body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button, body ul.products li.product .added_to_cart, body ul.products li.product .button, .cart .single_add_to_cart_button, .button, button, input[type=button], input[type=reset], input[type=submit] {
    border-radius: 0 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.ywgc_apply_gift_card_button {
	background-color: #89898e !important;
	transition: 0.3s all ease-in-out;
}
.ywgc_apply_gift_card_button:hover {
	background-color: #b9b3ba !important;
}
/* Product listing */

.woocommerce-pagination {
	visibility: hidden;
	display: none;
}
ul.products li.product .price {
    border-bottom: 2px dashed;
    border-color: #bdb7bd;
}
body .price del {
	opacity:1 !important;
}
span.woocommerce-Price-amount.amount {
    font-size: 110%;
}
ul.products li.product-type-grouped .price .amount, ul.products li.product-type-variable .price {
    font-size: 18px !important;
}
span.woocommerce-Price-amount.amount {
    color: black;
}
@media (max-width: 992px) {
	
	body ul.products li.product {
		padding-right: 5px !important;
		padding-left: 5px !important;
		margin-bottom: 10px;
	}
	ul.products li.product.ckit-hide-cta:not(.product-category) {
		margin-bottom: 10px;
	}
	.cgkit-as-wrap-plp .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button {
		min-width: 35px;
		min-height: 35px;
		line-height: 40px;
		line-height: 35px;
	}
	
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
    padding: 15px 15px;
    width: 20%;
    float: left;
    height: 200px;
    display: flex;
    flex-direction: column;
	flex-wrap: nowrap !important;
    justify-content: end !important;
    border: 1px solid #f3f3f3;
    text-align: center;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 img {
    height: 130px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
    width: auto;
}
@media screen and (max-width: 480px) {
	.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
		width: 46% !important;
		float: left !important;
	}	
}
.polaroid {
	font-family: "New Tegomin";
}

span.sale-item.product-label.type-circle {
	visibility: visible !important;
}

/* Giftcard */
.ywgc-predefined-amount-button.selected_button {
    background-color: #b9b3b9;
}
.gift-cards-list button {
    border: 1px solid #b9b3b9;
}

/* Footer */
.site-footer .widget.widget_block h2, footer .widget .widget-title {
	font-size: 18px !important;
}
.joinchat__button {
	bottom: 40px !important;
}
.demo_store {
    z-index: 21474836499;
    background-color: #646469 !important;
}
.demo_store a.woocommerce-store-notice__dismiss-link {
    float: right;
}
div#custom_html-2 {
    display: none;
}<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-F72WXXL7SN"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-F72WXXL7SN');
</script>