/*===========================
	VARIABLES
===========================*/
.wp-admin {
  /*===========================
  	EDITOR STYLES
  ===========================*/
  /*===========================
  	EDITOR BLOCK STYLES
  ===========================*/
}
.wp-admin .editor-styles-wrapper .wp-block.editor-post-title__block {
  border-bottom: none;
  padding: 0;
  max-width: none;
}
.wp-admin .editor-styles-wrapper .wp-block.editor-post-title__block .editor-post-title__input {
  font-size: 2.6em;
  line-height: 1.5;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
}
.wp-admin div.block-editor-block-list__block:not(.is-selected) .wp-block-getwid-section {
  border: 2px solid #bdd5e5;
}
.wp-admin div.block-editor-block-list__block:not(.is-selected) .wp-block-getwid-section:hover {
  border-color: #1687d0;
  z-index: 10;
}
.wp-admin div.block-editor-block-list__block:not(.is-selected).wp-block-columns {
  border: 2px solid #cbfcc5;
}
.wp-admin div.block-editor-block-list__block:not(.is-selected).wp-block-columns:hover {
  border-color: #1eb70b;
}
.wp-admin div.block-editor-block-list__block:not(.is-selected).wp-block-columns > .wp-block-column {
  border: 2px solid #a7a5a5;
}
.wp-admin div.block-editor-block-list__block:not(.is-selected).wp-block-columns > .wp-block-column:hover {
  border-color: #272626;
}
.wp-admin div.block-editor-block-list__block .wp-block-getwid-section:after {
  content: "Section";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px;
  background: #bdd5e5;
  color: #fff;
  line-height: 1;
  padding: 3px 10px 5px 8px;
  border-radius: 0 0 3px 3px;
}
.wp-admin div.block-editor-block-list__block .wp-block-getwid-section:hover:after {
  background: #1687d0;
}
.wp-admin div.block-editor-block-list__block.wp-block-columns:before {
  content: "Columns";
  background: #cbfcc5;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px;
  color: #fff;
  line-height: 1;
  padding: 3px 10px 5px 8px;
  border-radius: 0 0 3px 3px;
}
.wp-admin div.block-editor-block-list__block.wp-block-columns:hover:before {
  background: #1eb70b;
  z-index: 10;
}
.wp-admin div.block-editor-block-list__block.wp-block-columns > .wp-block-column:before {
  content: "Column";
  background: #8e8b8b;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px;
  color: #fff;
  line-height: 1;
  padding: 3px 10px 5px 8px;
  border-radius: 0 0 3px 3px;
  z-index: 9;
}
.wp-admin div.block-editor-block-list__block.wp-block-columns > .wp-block-column:hover:before {
  background: #272626;
  z-index: 11;
}
.wp-admin div.block-editor-block-list__block.wp-block-columns > .wp-block-column > div > .wp-block-getwid-section:after {
  left: 60px;
}
.wp-admin div.block-editor-block-list__block.wp-block-columns > .wp-block-column:first-child:before {
  left: 60px;
}
.wp-admin div.block-editor-block-list__block.wp-block-columns > .wp-block-column:first-child > div > .wp-block-getwid-section:after {
  left: 120px;
}
.wp-admin div.block-editor-block-list__block.is-selected > .wp-block-getwid-section:after, .wp-admin div.block-editor-block-list__block.is-selected > .wp-block-getwid-section:hover:after {
  background: #1687d0;
  z-index: 10;
}
.wp-admin div.block-editor-block-list__block.is-selected.wp-block-columns:before, .wp-admin div.block-editor-block-list__block.is-selected.wp-block-columns:hover:before {
  background: #1eb70b;
  z-index: 10;
}
.wp-admin div.block-editor-block-list__block.is-selected.wp-block-column:before, .wp-admin div.block-editor-block-list__block.is-selected.wp-block-column:hover:before {
  background: #272626;
  z-index: 11;
}/*# sourceMappingURL=style.css.map */r,
.tertiary.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus,
.tertiary.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
  background: #1a1919;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  border: 1px solid #272626;
  color: #272626;
  background-color: transparent;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus {
  background-color: #272626;
  color: #fff;
}

/*------------------------------------*
 # BUTTON STYLES
 *------------------------------------*/
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color, .has-background):hover {
  background-color: var(--wp--preset--color--contrast-2, var(--wp--preset--color--contrast, transparent));
  color: var(--wp--preset--color--base);
  border-color: var(--wp--preset--color--contrast-2, var(--wp--preset--color--contrast, currentColor));
}

/*------------------------------------*
 # CONTACT FORM STYLES
 *------------------------------------*/
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 100%;
  height: 30px;
  border-radius: 4px;
  border: none;
}

/*------------------------------------*
 # PROFILE PHOTO BACKGROUND
 *------------------------------------*/
.img-wrap {
  position: relative;
  z-index: 0;
  margin-right: 1.25em;
  margin-top: 3em;
}

.img-wrap:before {
  content: "";
  position: absolute;
  background: transparent;
  border: 2px solid #3A3A3A;
  border-radius: 0.25em;
  height: 100%;
  width: 100%;
  z-index: -1;
  top: -1.25em;
  left: 1em;
  bottom: auto;
}

/*------------------------------------*
 # ACCESSIBILITY STYLES
 *------------------------------------*/
:where(.wp-site-blocks *:focus) {
  outline-width: 2px;
  outline-style: solid;
}

:where(.wp-site-blocks *:focus) {
  outline-style: none;
}

/*------------------------------------*
 # TYPOGRAPHY
 *------------------------------------*/
strong:not(.homelink) {
  font-weight: 600;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #38B6FF 20%);
  font-size: 1.1em;
}

.wp-block-navigation-item__label {
  font-weight: 600;
  font-size: var(--wp--preset--font-size--medium);
}

.wp-block-woocommerce-customer-account {
  font-size: 1.5em;
}

/*------------------------------------*
 # WOOCOMMERCE STYLES
 *------------------------------------*/
.woocommerce-Address-title h2 {
  font-size: 1.5rem;
}
.woocommerce-Address-title a {
  float: none;
}

.woocommerce-account .addresses .title .edit {
  float: none;
}

/*------------------------------------*
 # HEADER STYLES
 *------------------------------------*/
.header {
  max-width: none;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 99;
  background-color: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}

.header .homelink {
  text-decoration: none;
}

/*
Form styles
*/
textarea {
  border: none;
  border-radius: 0.25rem;
  width: 100%;
  font-family: var(--wp--preset--font-family--body-font);
}

/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Grid Stylesheet

  I've seperated the grid so you can swap it out easily. It's
  called at the top the style.scss stylesheet.

  There are a ton of grid solutions out there. You should definitely
  experiment with your own. Here are some recommendations:

  http://gridsetapp.com - Love this site. Responsive Grids made easy.
  http://susy.oddbird.net/ - Grids using Compass. Very elegant.
  http://gridpak.com/ - Create your own responsive grid.

  The grid below is a combination of the 1140 grid and Twitter Boostrap. 
  I liked 1140 but Boostrap's grid was way more detailed so I merged them 
  together, let's see how this works out. If you want to use 1140, the original 
  values are commented out on each line.

  ******************************************************************/
  .onecol {
    width: 5.801104972%;
  } /* 4.85%;  } /* grid_1  */
  .twocol {
    width: 14.364640883%;
  } /* 13.45%; } /* grid_2  */
  .threecol {
    width: 22.928176794%;
  } /* 22.05%; } /* grid_3  */
  .fourcol {
    width: 31.491712705%;
  } /* 30.75%; } /* grid_4  */
  .fivecol {
    width: 40.055248616%;
  } /* 39.45%; } /* grid_5  */
  .sixcol {
    width: 48.618784527%;
  } /* 48%;    } /* grid_6  */
  .sevencol {
    width: 57.182320438%;
  } /* 56.75%; } /* grid_7  */
  .eightcol {
    width: 65.745856349%;
  } /* 65.4%;  } /* grid_8  */
  .ninecol {
    width: 74.30939226%;
  } /* 74.05%; } /* grid_9  */
  .tencol {
    width: 82.872928171%;
  } /* 82.7%;  } /* grid_10 */
  .elevencol {
    width: 91.436464082%;
  } /* 91.35%; } /* grid_11 */
  .twelvecol {
    width: 99.999999993%;
  } /* 100%;   } /* grid_12 */
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
    position: relative;
    float: left;
    margin-left: 2.762430939%;
  }
  .first {
    margin-left: 0;
  }
  .last {
    float: right;
  }
  /*masonry plugin
  ******************************************************************/
  .grid:after {
    content: "";
    display: block;
    clear: both;
  }
  .grid-sizer,
  .grid-item {
    width: 19%;
  }
  .gutter-sizer {
    width: 1%;
  }
  .grid-item {
    min-height: 120px;
    float: left;
    margin-bottom: 1%;
  }
  .grid-item--width2 {
    width: 50%;
  }
  .grid-item--height2 {
    min-height: 240px;
  }
  body:not(.admindex) .grid > br {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  p {
    font-size: 1rem;
  }
}/*# sourceMappingURL=style.css.map */