.elementor-kit-4765{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#3F4449;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-1c0faed:#FFFFFF;--e-global-color-dd7cd0a:#FBA62D;--e-global-color-d2cc93c:#FBA62DBF;--e-global-color-99b1bf0:#1E1E1E;--e-global-color-4ac9b1e:#1E1E1EE6;--e-global-color-86ba837:#141414;font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-kit-4765 button,.elementor-kit-4765 input[type="button"],.elementor-kit-4765 input[type="submit"],.elementor-kit-4765 .elementor-button{background-color:var( --e-global-color-1c0faed );font-weight:600;text-transform:uppercase;color:var( --e-global-color-dd7cd0a );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-dd7cd0a );border-radius:2px 2px 2px 2px;}.elementor-kit-4765 button:hover,.elementor-kit-4765 button:focus,.elementor-kit-4765 input[type="button"]:hover,.elementor-kit-4765 input[type="button"]:focus,.elementor-kit-4765 input[type="submit"]:hover,.elementor-kit-4765 input[type="submit"]:focus,.elementor-kit-4765 .elementor-button:hover,.elementor-kit-4765 .elementor-button:focus{background-color:var( --e-global-color-dd7cd0a );color:var( --e-global-color-1c0faed );}.elementor-kit-4765 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4765 a{color:var( --e-global-color-dd7cd0a );}.elementor-kit-4765 h1{font-family:"mokoko", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ** COLOR SYSTEM VARIABLES ** */
:root {
  /* Surfaces */
  --color-brand-gold: #FBA62D;
  --color-threefourths-gold: #FBA62DBF;
  --color-alt-gold: #FBA62DCC;
  --color-brand-black: #1E1E1E;
  --color-dark-black: #141414;
  --color-grey: #343434;
  --color-white: #ffffff;

  /* Borders */
  --color-border-subtle: #F8F8F8;

  /* Text */
  --color-text-primary: #3F4449;
  --color-text-secondary: #7a7a7a;
  --color-text-muted: #adadad;

  /* Headings */
  --color-heading-1: #FFFFFF;
  --color-heading-2: #4b4b4b;
  --color-heading-3: #4b4b4b;
  --color-heading-4: #45474a;

  /* Links */
  --color-link-default: #FBA62D;
  --color-link-hover: #FBA62DBF;

  /* Taxonomy */
  --color-category: #45474a;

}

/* ** TYPOGRAPHY VARIABLES ** */

:root {
  --font-family-base: 'Montserrat', system-ui, -apple-system, sans-serif;
  --font-weight-normal: 400;
  --font-family-headings: 'mokoko', system-ui, -apple-system, sans-serif;
  --font-weight-headings: 500;

  /* Body */
  --font-size-body: 1.0625rem;     
  --line-height-body: 1.65;
  --letter-spacing-body: 0.01em;

  /* Meta */
  --font-size-meta: 0.875rem;      
  --line-height-meta: 1.45;
  --letter-spacing-meta: 0.05em;
	
	 /* Small */
  --font-size-small: 0.925rem; 

  /* Headings */
  --font-size-h1: 3.25rem;         
  --line-height-h1: 1.3;
  --letter-spacing-h1: 0.01em;

  --font-size-h2: 1.875rem;        
  --line-height-h2: 1.3;
  --letter-spacing-h2: -0.005em;

  --font-size-h3: 1.5rem;          
  --line-height-h3: 1.4;

  --font-size-h4: 1.25rem;         
  --line-height-h4: 1.45;
	
  --font-size-h5: 1.15rem;         
  --line-height-h5: 1.25;	
	
  --font-size-h6: 1.05rem;         
  --line-height-h6: 1.15;	
	
	--font-size-section-heading: 2.25rem;

}

/* ** SPACING VARIABLES ** */

:root {
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1.25rem;
  --space-lg: 1.75rem;
  --space-xl: 3.5rem;
  --space-xxl: 4.5rem;
	--neg-space-xs: -0.5rem;
	--neg-space-sm: -0.75rem;
	--neg-space-md: -1.25rem;
	--neg-space-lg: -1.75rem;
	--neg-space-xl: -3.5rem;
	--neg-space-xxl: -4.5rem;
}

/* ** BORDER VARIABLES ** */

:root {
	--ww-border-radius: 2px;
	--ww-border-width: 2px;
}

/* ** BASE OVERRIDES ** */

body {
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-normal);
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
  letter-spacing: var(--letter-spacing-body);
  color: var(--color-text-primary);
  background-color: var(--color-dark-black);
	background-image: url('https://winworldintl.com/wp-content/uploads/2023/11/new-pattern-bg-1.jpg');
    background-position: top left;
    background-repeat: repeat;
    background-size: 700px auto;
	background-attachment: fixed;
}

h1, h1.elementor-heading-title {
  font-family: var(--font-family-headings);
  font-size: var(--font-size-h1);
  line-height: var(--line-height-h1);
  letter-spacing: var(--letter-spacing-h1);
  color: var(--color-heading-1);
}

h2 {
  font-family: var(--font-family-headings);
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  letter-spacing: var(--letter-spacing-h2);
  color: var(--color-heading-2);
}

h3 {
  font-family: var(--font-family-headings);
  font-size: var(--font-size-h3);
  line-height: var(--line-height-h3);
  color: var(--color-heading-3);
}

h4 {
  font-family: var(--font-family-headings);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  color: var(--color-heading-4);
}

h5 {
  font-family: var(--font-family-headings);
  font-size: var(--font-size-h5);
  line-height: var(--line-height-h5);
  color: var(--color-heading-5);
}

h6 {
  font-family: var(--font-family-headings);
  font-size: var(--font-size-h6);
  line-height: var(--line-height-h6);
  color: var(--color-white);
}

a {
  color: var(--color-link-default);
}

a:hover {
  color: var(--color-link-hover);
  text-decoration: underline;
}

/* header */

.preheader {font-size: var(--font-size-small); color: var(--color-white);}

.header {background-color: var(--color-brand-gold); border-radius: var(--ww-border-radius);}

.elementor-nav-menu--main a.elementor-item {color: var(--color-white); font-size: var(--font-size-h4);font-family: var(--font-family-headings);}

.elementor-nav-menu--main .elementor-nav-menu--dropdown {background: var(--color-brand-black);}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-sub-item {
	font-size: var(--font-size-body);
	color: var(--color-white);
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-sub-item:hover {
	color: var(--color-white);
	background: var(--color-grey);
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-item-active {background: var(--color-grey);}

.hero {
    height: 70vh;
    padding: var(--space-xxl);
    margin-top: -150px;
    background-color: var(--color-dark-black);
}

.hero .breadcrumbs nav, .hero .breadcrumbs nav a {
    margin: 0;
    font-size: var(--font-size-meta);
    color: var(--color-white);
}

/* footer */

.footer {
	margin-top: var(--neg-space-md);
	padding: var(--space-xxl);background: var(--color-brand-black);}

.footer h3 {color: var(--color-white);}

.footer p, .footer ul {font-size: var(--font-size-small)}

.footer .elementor-icon-box-content {
    color: var(--color-white);
}

.copyright {
	font-size: var(--font-size-meta);
	font-weight: var(--font-weight-normal);
	color: var(--color-white);
	padding: var(--space-lg);
background-color: var(--color-dark-black);}

/* content container */

.content-container {
	padding: var(--space-xl);
	background-color: var(--color-white);
	border-radius: var(--ww-border-radius);
}

/* section headings */

.section-heading h1 {padding: 0 var(--space-xl);font-size: var(--font-size-section-heading); color: var(--color-heading-2);}

.section-heading h2 {padding-bottom: var(--space-lg);font-size: var(--font-size-section-heading); color: var(--color-heading-2);}

.section-heading h2 a:hover {text-decoration: none;}

.content-container .section-heading:not(:first-child) {padding-top: var(--space-xxl);}

/* product grid */

.ue-item h3 {margin-block-end: 0; font-size: var(--font-size-h5);}

.uc_post_image img {border: solid var(--ww-border-width) var(--color-border-subtle); border-radius: var(--ww-border-radius)}

.freight-shipping-quote-status {
  color: #fff;
  font-size: 13px;
  padding: 8px 15px;
  margin-top: 4px;
  border: none;
  background-color: #1d1d1d;
}

button::-moz-focus-inner {
  border: 0;
}

a:focus, button:focus {outline:none !important;}

img.aligncenter {
  display: block;      
  margin-left: auto;   
  margin-right: auto;  
}

/* testimonials */

.testimonials {
    background-color: var(--color-alt-gold);
}

/* post grid */

.elementor-post.elementor-grid-item .elementor-post__excerpt p, .elementor-post.elementor-grid-item .elementor-post__read-more {
    font-size: var(--font-size-small) ;
}

.elementor-post.elementor-grid-item .elementor-post__meta-data {
    font-size: var(--font-size-meta) ;
}

/* product page */

.tagline * {
    font-size: var(--font-size-h6);
    line-height: var(--line-height-h5);
    color: var(--color-text-secondary);
    text-transform: uppercase;
    padding-bottom: var(--space-xs);
}

.elementor-widget-woocommerce-product-price p.price {
    font-size: var(--font-size-h3);
    color: var(--color-text-primary);
    padding-top: var(--space-md);
}

.quantity {
    display: inline-block;
    width: 100px;
}

.product-messages p {
    padding-top: var(--space-md);
    font-size: var(--font-size-meta);
    color: var(--color-text-secondary);
}

.related-products h3 {
    font-size: var(--font-size-h5);
    color: var(--color-brand-gold);
}
 
 .related-products .elementor-widget-woocommerce-product-price p.price{
    font-size: var(--font-size-h6);
}

/* mobile */

@media screen and (max-width: 768px) {
	.content-container, .hero, .footer {
	    padding: var(--space-md);
    }
    .hero {
        height: 60vh;
    }
    .hero h1 {
        font-size: var(--font-size-h2);
    }
}



#elementor-menu-cart__toggle_button {background: transparent !important;}
sup {font-size:40% !important;}

.woocommerce-message {
  border-top-color: #fba62d;
}

.woocommerce-message::before {
  color: #fba62d;
}/* End custom CSS */