/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/






/********* FONTS *********/
/***** WOOCOMMERCE *****/

/* WooCommerce Checkout Button */
.woocommerce button.button.alt {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size:16px;
}

/* WooCommerce Other Button */
.woocommerce button.button{
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size:14px;
}

/* Disabled Cart Button */
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  font-size:14px;
  font-family: 'Montserrat', sans-serif;
}

/* WooCommerce Buttons */
.woocommerce a.button {
  font-family: 'Montserrat', sans-serif;
}

/* Proceed to Checkout Button */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  font-family: 'Montserrat', sans-serif;
}

/* Link Colors */
a {
  font-family: 'Proxima Nova', sans-serif;
}

.um-button {
  font-family: 'Lato' !important;
  font-weight: 500 !important;
}



/****** FONTS ****/
/******* H1 ******/
h1 {
  font-family: 'Museo Sans', 'Helvetica Neue, serif';
}

/* H1 Desktop Size */
@media only screen and (min-width: 601px) {
  h1 {
    font-size:3em;
  }
}

/* H1 Mobile Size */
@media only screen and (max-width: 600px) {
  h1 {
    font-size:2.8em;
  }
}


/******* H2 ******/
h2 {
  font-family: 'Museo Sans', 'Helvetica Neue, serif';
  line-height:1.15;
}

/* H2 Desktop Size */
@media only screen and (min-width: 601px) {
  h2 {
    font-size:2.6em;
  }
}

/* H2 Mobile Size */
@media only screen and (max-width: 600px) {
  h2 {
    font-size:2.2em;
  }
}


/******** H3 ********/
h3 {
  font-family: 'Museo Sans', 'Helvetica Neue, serif';
}

/* H3 Desktop Size */
@media only screen and (min-width: 601px) {
  h3 {
    font-size:1.8em;
  }
}

/* H3 Mobile Size */
@media only screen and (max-width: 600px) {
  h3 {
    font-size:1.6em;
  }
}

/******** H4 ********/
h4 {
  font-family: 'Museo Sans', 'Helvetica Neue, serif';
}

/* H4 DESKTOP */
@media only screen and (min-width: 601px) {
  h4 {
    font-size:1.6em;
  }
}

/* H4 MOBILE */
@media only screen and (max-width: 600px) {
  h4 {
    font-size:1.4em;
  }
}

/******** H5 ********/
h5 {
  font-family: 'Work Sans', 'Helvetica Neue, serif';
  line-height:1.4;
  font-weight:300;
}

/* H5 DESKTOP */
@media only screen and (min-width: 601px) {
  h5 {
    font-size:1.4em;
  }
}

/* H5 MOBILE */
@media only screen and (max-width: 600px) {
  h5 {
    font-size:1.2em;
  }
}


/******** H6 ********/
h6 {
  font-family: 'Work Sans', 'Helvetica Neue, serif';
  font-weight:400;
}

/* H6 DESKTOP */
@media only screen and (min-width: 601px) {
  h6 {
    font-size:1.1em;
  }
}

/* H6 MOBILE */
@media only screen and (max-width: 600px) {
  h6 {
    font-size:0.9em;
  }
}


/* P Size */
p {
  font-family: 'Work Sans', 'Helvetica Neue, serif';
}

/* P DESKTOP */
@media only screen and (min-width: 601px) {
  p {
    font-size:1.3em;
  }
}

/* P MOBILE */
@media only screen and (max-width: 600px) {
  p {
    font-size:1em;
  }
}

a {
  color: #222;
}

a:hover {
  color: #000;
}