/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

* { box-sizing: border-box; }

body { 
  font-family: 'Open Sans', sans-serif;
  color: #666;
}

/* STRUCTURE */

.wrapper {
	padding: 5px;
	max-width: 960px;
	width: 95%;
	margin: 20px auto;
}
header {
	padding: 0 15px;
}

.columns {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 5px 0;
}

.column {
	flex: 1;
	border: 1px solid gray;
	margin: 2px;
	padding: 10px;
	&:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; }
	
}

footer {
	padding: 0 15px;
}


@media screen and (max-width: 980px) {
  .columns .column {
		margin-bottom: 5px;
    flex-basis: 40%;
		&:nth-last-child(2) {
			margin-right: 0;
		}
		&:last-child {
			flex-basis: 100%;
			margin: 0;
		}
	}
}

@media screen and (max-width: 680px) {
	.columns .column {
		flex-basis: 100%;
		margin: 0 0 5px 0;
	}
}


/**************
Begin:  Form
**************/
#id_work_days{
  /*height: 44px;*/
  border: none;
  overflow: hidden;
}
#id_work_days::-moz-focus-inner {
  border: 0;
}
#id_work_days:focus {
  outline: none;
}
#id_work_days option{
  width: 60px;
  font-size: 1.2em;
  padding: 10px 10px 10px 10px;
  text-align: center;
  margin-right: 20px;
  display: inline-block;
  cursor: pointer;
  border:rgb(204, 204, 0) solid 1px;
  border-radius: 5px;
  color: rgb(0, 0, 0);
}



#selectServings{
  /*height: 44px;*/
  border: none;
  overflow: hidden;
}
#selectServings::-moz-focus-inner {
  border: 0;
}
#selectServings:focus {
  outline: none;
}
#selectServings option{
  width: 60px;
  font-size: 1.2em;
  padding: 10px 10px 10px 10px;
  text-align: center;
  margin-right: 20px;
  display: inline-block;
  cursor: pointer;
  border:rgb(204, 204, 0) solid 1px;
  border-radius: 5px;
  color: rgb(0, 0, 0);
}

/*BEGIN:  select this plan button *****************************/


.button {
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Exo 2', sans-serif;
  font-weight: 250;
  font-size: 25px;

  display: inline-block;
  position: relative;
  text-align: center;
  /*color: $col-primary;*/
  border: 1px solid ;
  /*border-radius: $corner-radius;*/

  line-height: 3em;
  padding-left: 2em;
  padding-right: 2em;

  box-shadow: 0 0 0 0 transparent;

  /*@include transition(all 0.2s ease-in);

  &:hover {
    color: white;
    box-shadow: 0 0 30px 0 transparentize($col-primary, 0.5);
    background-color: $col-primary;

    @include transition(all 0.2s ease-out);

    &:before {
      @include animation(shine 0.5s 0s linear);
    }
  }*/
}




/*******************************
             Grid
*******************************/

/* Inherited From Site */

// @mobileBreakpoint
// @tabletBreakpoint
// @computerBreakpoint
// @largeMonitorBreakpoint
// @widescreenMonitorBreakpoint

/*******************************
            Grid
*******************************/

$minWidth: 320px;

$gutterWidth: 2rem;
$rowSpacing: 2rem;

$tableWidth: calc(100% + #{$gutterWidth});
$columnMaxImageWidth: 100%;

$consecutiveGridDistance: ($rowSpacing / 2);

/*******************************
           Variations
*******************************/

/*--------------
     Relaxed
---------------*/

$relaxedGutterWidth: 3rem;
$veryRelaxedGutterWidth: 5rem;

/*--------------
     Divided
---------------*/

$dividedBorder: -1px 0px 0px 0px $borderColor;
$verticallyDividedBorder: 0px -1px 0px 0px $borderColor;

$dividedInvertedBorder: -1px 0px 0px 0px $whiteBorderColor;
$verticallyDividedInvertedBorder: 0px -1px 0px 0px $whiteBorderColor;

/*--------------
    Celled
---------------*/

$celledMargin: 1em 0em;
$celledWidth: 1px;
$celledBorderColor: $solidBorderColor;

$celledPadding: 1em;
$celledRelaxedPadding: 1.5em;
$celledVeryRelaxedPadding: 2em;

$celledGridDivider: 0px 0px 0px $celledWidth $celledBorderColor;
$celledRowDivider: 0px (-$celledWidth) 0px 0px $celledBorderColor;
$celledColumnDivider: (-$celledWidth) 0px 0px 0px $celledBorderColor;


/*--------------
    Stackable
---------------*/

$stackableRowSpacing: $rowSpacing;
$stackableGutter: $gutterWidth;
$stackableMobileBorder: 1px solid $borderColor;
$stackableInvertedMobileBorder: 1px solid $whiteBorderColor;


/*******************************
             Legacy
*******************************/

/*--------------
     Page
---------------*/

/* Legacy (DO NOT USE)
 */
$mobileWidth: auto;
$mobileMargin: 0em;
$mobileGutter: 0em;

$tabletWidth: auto;
$tabletMargin: 0em;
$tabletGutter: 2em;

$computerWidth: auto;
$computerMargin: 0em;
$computerGutter: 3%;

$largeMonitorWidth: auto;
$largeMonitorMargin: 0em;
$largeMonitorGutter: 15%;

$widescreenMonitorWidth: auto;
$widescreenMargin: 0em;
$widescreenMonitorGutter: 23%;
  
  
  /*!
 * # Semantic UI - Grid
 * https://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * https://opensource.org/licenses/MIT
 *
 */

/*******************************
            Theme
*******************************/

$type    : 'collection';
$element : 'grid';

/*******************************
            Standard
*******************************/

.ui.grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  padding: 0em;
}

/*----------------------
      Remove Gutters
-----------------------*/

.ui.grid {
  margin-top: -($rowSpacing / 2);
  margin-bottom: -($rowSpacing / 2);
  margin-left: -($gutterWidth / 2);
  margin-right: -($gutterWidth / 2);
}
.ui.relaxed.grid  {
  margin-left: -($relaxedGutterWidth / 2);
  margin-right: -($relaxedGutterWidth / 2);
}
.ui[class*="very relaxed"].grid  {
  margin-left: -($veryRelaxedGutterWidth / 2);
  margin-right: -($veryRelaxedGutterWidth / 2);
}


/* Preserve Rows Spacing on Consecutive Grids */
.ui.grid + .grid {
  margin-top: $consecutiveGridDistance;
}

/*-------------------
       Columns
--------------------*/

/* Standard 16 column */
.ui.grid > .column:not(.row),
.ui.grid > .row > .column {
  position: relative;
  display: inline-block;

  width: $oneWide;
  padding-left: ($gutterWidth / 2);
  padding-right: ($gutterWidth / 2);
  vertical-align: top;
}

.ui.grid > * {
  padding-left: ($gutterWidth / 2);
  padding-right: ($gutterWidth / 2);
}

/*-------------------
        Rows
--------------------*/

.ui.grid > .row {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: inherit;
  align-items: stretch;
  width: 100% !important;
  padding: 0rem;
  padding-top: ($rowSpacing / 2);
  padding-bottom: ($rowSpacing / 2);
}

/*-------------------
       Columns
--------------------*/

/* Vertical padding when no rows */
.ui.grid > .column:not(.row) {
  padding-top: ($rowSpacing / 2);
  padding-bottom: ($rowSpacing / 2);
}
.ui.grid > .row > .column {
  margin-top: 0em;
  margin-bottom: 0em;
}

/*-------------------
      Content
--------------------*/

.ui.grid > .row > img,
.ui.grid > .row > .column > img {
  max-width: $columnMaxImageWidth;
}

/*-------------------
    Loose Coupling
--------------------*/

/* Collapse Margin on Consecutive Grid */
.ui.grid > .ui.grid:first-child {
  margin-top: 0em;
}
.ui.grid > .ui.grid:last-child {
  margin-bottom: 0em;
}

/* Segment inside Aligned Grid */
.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached),
.ui.aligned.grid .column > .segment:not(.compact):not(.attached) {
  width: 100%;
}

/* Align Dividers with Gutter */
.ui.grid .row + .ui.divider {
  flex-grow: 1;
  margin: ($rowSpacing / 2) ($gutterWidth / 2);
}
.ui.grid .column + .ui.vertical.divider {
  height: calc(50% - #{$rowSpacing/2} );
}

/* Remove Border on Last Horizontal Segment */
.ui.grid > .row > .column:last-child > .horizontal.segment,
.ui.grid > .column:last-child > .horizontal.segment {
  box-shadow: none;
}

/*******************************
           Variations
*******************************/


/*-----------------------
       Page Grid
-------------------------*/

@media only screen and (max-width: $largestMobileScreen) {
  .ui.page.grid {
    width: $mobileWidth;
    padding-left: $mobileGutter;
    padding-right: $mobileGutter;
    margin-left: 0em;
    margin-right: 0em;
  }
}
@media only screen and (min-width: $tabletBreakpoint) and (max-width: $largestTabletScreen) {
  .ui.page.grid {
    width: $tabletWidth;
    margin-left: $tabletMargin;
    margin-right: $tabletMargin;
    padding-left: $tabletGutter;
    padding-right: $tabletGutter;
  }
}
@media only screen and (min-width: $computerBreakpoint) and (max-width: $largestSmallMonitor) {
  .ui.page.grid {
    width: $computerWidth;
    margin-left: $computerMargin;
    margin-right: $computerMargin;
    padding-left: $computerGutter;
    padding-right: $computerGutter;
  }
}
@media only screen and (min-width: $largeMonitorBreakpoint) and (max-width: $largestLargeMonitor) {
  .ui.page.grid {
    width: $largeMonitorWidth;
    margin-left: $largeMonitorMargin;
    margin-right: $largeMonitorMargin;
    padding-left: $largeMonitorGutter;
    padding-right: $largeMonitorGutter;
  }
}
@media only screen and (min-width: $widescreenMonitorBreakpoint) {
  .ui.page.grid {
    width: $widescreenMonitorWidth;
    margin-left: $widescreenMargin;
    margin-right: $widescreenMargin;
    padding-left: $widescreenMonitorGutter;
    padding-right: $widescreenMonitorGutter;
  }
}


/*-------------------
     Column Count
--------------------*/

/* Assume full width with one column */
.ui.grid > .column:only-child,
.ui.grid > .row > .column:only-child {
  width: $oneColumn;
}

/* Grid Based */
.ui[class*="one column"].grid > .row > .column,
.ui[class*="one column"].grid > .column:not(.row) {
  width: $oneColumn;
}
.ui[class*="two column"].grid > .row > .column,
.ui[class*="two column"].grid > .column:not(.row) {
  width: $twoColumn;
}
.ui[class*="three column"].grid > .row > .column,
.ui[class*="three column"].grid > .column:not(.row) {
  width: $threeColumn;
}
.ui[class*="four column"].grid > .row > .column,
.ui[class*="four column"].grid > .column:not(.row) {
  width: $fourColumn;
}
.ui[class*="five column"].grid > .row > .column,
.ui[class*="five column"].grid > .column:not(.row) {
  width: $fiveColumn;
}
.ui[class*="six column"].grid > .row > .column,
.ui[class*="six column"].grid > .column:not(.row) {
  width: $sixColumn;
}
.ui[class*="seven column"].grid > .row > .column,
.ui[class*="seven column"].grid > .column:not(.row) {
  width: $sevenColumn;
}
.ui[class*="eight column"].grid > .row > .column,
.ui[class*="eight column"].grid > .column:not(.row) {
  width: $eightColumn;
}
.ui[class*="nine column"].grid > .row > .column,
.ui[class*="nine column"].grid > .column:not(.row) {
  width: $nineColumn;
}
.ui[class*="ten column"].grid > .row > .column,
.ui[class*="ten column"].grid > .column:not(.row) {
  width: $tenColumn;
}
.ui[class*="eleven column"].grid > .row > .column,
.ui[class*="eleven column"].grid > .column:not(.row) {
  width: $elevenColumn;
}
.ui[class*="twelve column"].grid > .row > .column,
.ui[class*="twelve column"].grid > .column:not(.row) {
  width: $twelveColumn;
}
.ui[class*="thirteen column"].grid > .row > .column,
.ui[class*="thirteen column"].grid > .column:not(.row) {
  width: $thirteenColumn;
}
.ui[class*="fourteen column"].grid > .row > .column,
.ui[class*="fourteen column"].grid > .column:not(.row) {
  width: $fourteenColumn;
}
.ui[class*="fifteen column"].grid > .row > .column,
.ui[class*="fifteen column"].grid > .column:not(.row) {
  width: $fifteenColumn;
}
.ui[class*="sixteen column"].grid > .row > .column,
.ui[class*="sixteen column"].grid > .column:not(.row) {
  width: $sixteenColumn;
}

/* Row Based Overrides */
.ui.grid > [class*="one column"].row > .column {
  width: $oneColumn !important;
}
.ui.grid > [class*="two column"].row > .column {
  width: $twoColumn !important;
}
.ui.grid > [class*="three column"].row > .column {
  width: $threeColumn !important;
}
.ui.grid > [class*="four column"].row > .column {
  width: $fourColumn !important;
}
.ui.grid > [class*="five column"].row > .column {
  width: $fiveColumn !important;
}
.ui.grid > [class*="six column"].row > .column {
  width: $sixColumn !important;
}
.ui.grid > [class*="seven column"].row > .column {
  width: $sevenColumn !important;
}
.ui.grid > [class*="eight column"].row > .column {
  width: $eightColumn !important;
}
.ui.grid > [class*="nine column"].row > .column {
  width: $nineColumn !important;
}
.ui.grid > [class*="ten column"].row > .column {
  width: $tenColumn !important;
}
.ui.grid > [class*="eleven column"].row > .column {
  width: $elevenColumn !important;
}
.ui.grid > [class*="twelve column"].row > .column {
  width: $twelveColumn !important;
}
.ui.grid > [class*="thirteen column"].row > .column {
  width: $thirteenColumn !important;
}
.ui.grid > [class*="fourteen column"].row > .column {
  width: $fourteenColumn !important;
}
.ui.grid > [class*="fifteen column"].row > .column {
  width: $fifteenColumn !important;
}
.ui.grid > [class*="sixteen column"].row > .column {
  width: $sixteenColumn !important;
}

/* Celled Page */
.ui.celled.page.grid {
  box-shadow: none;
}

/*-------------------
    Column Width
--------------------*/

/* Sizing Combinations */
.ui.grid > .row > [class*="one wide"].column,
.ui.grid > .column.row > [class*="one wide"].column,
.ui.grid > [class*="one wide"].column,
.ui.column.grid > [class*="one wide"].column {
  width: $oneWide !important;
}
.ui.grid > .row > [class*="two wide"].column,
.ui.grid > .column.row > [class*="two wide"].column,
.ui.grid > [class*="two wide"].column,
.ui.column.grid > [class*="two wide"].column {
  width: $twoWide !important;
}
.ui.grid > .row > [class*="three wide"].column,
.ui.grid > .column.row > [class*="three wide"].column,
.ui.grid > [class*="three wide"].column,
.ui.column.grid > [class*="three wide"].column {
  width: $threeWide !important;
}
.ui.grid > .row > [class*="four wide"].column,
.ui.grid > .column.row > [class*="four wide"].column,
.ui.grid > [class*="four wide"].column,
.ui.column.grid > [class*="four wide"].column {
  width: $fourWide !important;
}
.ui.grid > .row > [class*="five wide"].column,
.ui.grid > .column.row > [class*="five wide"].column,
.ui.grid > [class*="five wide"].column,
.ui.column.grid > [class*="five wide"].column {
  width: $fiveWide !important;
}
.ui.grid > .row > [class*="six wide"].column,
.ui.grid > .column.row > [class*="six wide"].column,
.ui.grid > [class*="six wide"].column,
.ui.column.grid > [class*="six wide"].column {
  width: $sixWide !important;
}
.ui.grid > .row > [class*="seven wide"].column,
.ui.grid > .column.row > [class*="seven wide"].column,
.ui.grid > [class*="seven wide"].column,
.ui.column.grid > [class*="seven wide"].column {
  width: $sevenWide !important;
}
.ui.grid > .row > [class*="eight wide"].column,
.ui.grid > .column.row > [class*="eight wide"].column,
.ui.grid > [class*="eight wide"].column,
.ui.column.grid > [class*="eight wide"].column {
  width: $eightWide !important;
}
.ui.grid > .row > [class*="nine wide"].column,
.ui.grid > .column.row > [class*="nine wide"].column,
.ui.grid > [class*="nine wide"].column,
.ui.column.grid > [class*="nine wide"].column {
  width: $nineWide !important;
}
.ui.grid > .row > [class*="ten wide"].column,
.ui.grid > .column.row > [class*="ten wide"].column,
.ui.grid > [class*="ten wide"].column,
.ui.column.grid > [class*="ten wide"].column {
  width: $tenWide !important;
}
.ui.grid > .row > [class*="eleven wide"].column,
.ui.grid > .column.row > [class*="eleven wide"].column,
.ui.grid > [class*="eleven wide"].column,
.ui.column.grid > [class*="eleven wide"].column {
  width: $elevenWide !important;
}
.ui.grid > .row > [class*="twelve wide"].column,
.ui.grid > .column.row > [class*="twelve wide"].column,
.ui.grid > [class*="twelve wide"].column,
.ui.column.grid > [class*="twelve wide"].column {
  width: $twelveWide !important;
}
.ui.grid > .row > [class*="thirteen wide"].column,
.ui.grid > .column.row > [class*="thirteen wide"].column,
.ui.grid > [class*="thirteen wide"].column,
.ui.column.grid > [class*="thirteen wide"].column {
  width: $thirteenWide !important;
}
.ui.grid > .row > [class*="fourteen wide"].column,
.ui.grid > .column.row > [class*="fourteen wide"].column,
.ui.grid > [class*="fourteen wide"].column,
.ui.column.grid > [class*="fourteen wide"].column {
  width: $fourteenWide !important;
}
.ui.grid > .row > [class*="fifteen wide"].column,
.ui.grid > .column.row > [class*="fifteen wide"].column,
.ui.grid > [class*="fifteen wide"].column,
.ui.column.grid > [class*="fifteen wide"].column {
  width: $fifteenWide !important;
}
.ui.grid > .row > [class*="sixteen wide"].column,
.ui.grid > .column.row > [class*="sixteen wide"].column,
.ui.grid > [class*="sixteen wide"].column,
.ui.column.grid > [class*="sixteen wide"].column {
  width: $sixteenWide !important;
}

/*----------------------
    Width per Device
-----------------------*/

/* Mobile Sizing Combinations */
@media only screen and (min-width: $mobileBreakpoint) and (max-width: $largestMobileScreen) {
  .ui.grid > .row > [class*="one wide mobile"].column,
  .ui.grid > .column.row > [class*="one wide mobile"].column,
  .ui.grid > [class*="one wide mobile"].column,
  .ui.column.grid > [class*="one wide mobile"].column {
    width: $oneWide !important;
  }
  .ui.grid > .row > [class*="two wide mobile"].column,
  .ui.grid > .column.row > [class*="two wide mobile"].column,
  .ui.grid > [class*="two wide mobile"].column,
  .ui.column.grid > [class*="two wide mobile"].column {
    width: $twoWide !important;
  }
  .ui.grid > .row > [class*="three wide mobile"].column,
  .ui.grid > .column.row > [class*="three wide mobile"].column,
  .ui.grid > [class*="three wide mobile"].column,
  .ui.column.grid > [class*="three wide mobile"].column {
    width: $threeWide !important;
  }
  .ui.grid > .row > [class*="four wide mobile"].column,
  .ui.grid > .column.row > [class*="four wide mobile"].column,
  .ui.grid > [class*="four wide mobile"].column,
  .ui.column.grid > [class*="four wide mobile"].column {
    width: $fourWide !important;
  }
  .ui.grid > .row > [class*="five wide mobile"].column,
  .ui.grid > .column.row > [class*="five wide mobile"].column,
  .ui.grid > [class*="five wide mobile"].column,
  .ui.column.grid > [class*="five wide mobile"].column {
    width: $fiveWide !important;
  }
  .ui.grid > .row > [class*="six wide mobile"].column,
  .ui.grid > .column.row > [class*="six wide mobile"].column,
  .ui.grid > [class*="six wide mobile"].column,
  .ui.column.grid > [class*="six wide mobile"].column {
    width: $sixWide !important;
  }
  .ui.grid > .row > [class*="seven wide mobile"].column,
  .ui.grid > .column.row > [class*="seven wide mobile"].column,
  .ui.grid > [class*="seven wide mobile"].column,
  .ui.column.grid > [class*="seven wide mobile"].column {
    width: $sevenWide !important;
  }
  .ui.grid > .row > [class*="eight wide mobile"].column,
  .ui.grid > .column.row > [class*="eight wide mobile"].column,
  .ui.grid > [class*="eight wide mobile"].column,
  .ui.column.grid > [class*="eight wide mobile"].column {
    width: $eightWide !important;
  }
  .ui.grid > .row > [class*="nine wide mobile"].column,
  .ui.grid > .column.row > [class*="nine wide mobile"].column,
  .ui.grid > [class*="nine wide mobile"].column,
  .ui.column.grid > [class*="nine wide mobile"].column {
    width: $nineWide !important;
  }
  .ui.grid > .row > [class*="ten wide mobile"].column,
  .ui.grid > .column.row > [class*="ten wide mobile"].column,
  .ui.grid > [class*="ten wide mobile"].column,
  .ui.column.grid > [class*="ten wide mobile"].column {
    width: $tenWide !important;
  }
  .ui.grid > .row > [class*="eleven wide mobile"].column,
  .ui.grid > .column.row > [class*="eleven wide mobile"].column,
  .ui.grid > [class*="eleven wide mobile"].column,
  .ui.column.grid > [class*="eleven wide mobile"].column {
    width: $elevenWide !important;
  }
  .ui.grid > .row > [class*="twelve wide mobile"].column,
  .ui.grid > .column.row > [class*="twelve wide mobile"].column,
  .ui.grid > [class*="twelve wide mobile"].column,
  .ui.column.grid > [class*="twelve wide mobile"].column {
    width: $twelveWide !important;
  }
  .ui.grid > .row > [class*="thirteen wide mobile"].column,
  .ui.grid > .column.row > [class*="thirteen wide mobile"].column,
  .ui.grid > [class*="thirteen wide mobile"].column,
  .ui.column.grid > [class*="thirteen wide mobile"].column {
    width: $thirteenWide !important;
  }
  .ui.grid > .row > [class*="fourteen wide mobile"].column,
  .ui.grid > .column.row > [class*="fourteen wide mobile"].column,
  .ui.grid > [class*="fourteen wide mobile"].column,
  .ui.column.grid > [class*="fourteen wide mobile"].column {
    width: $fourteenWide !important;
  }
  .ui.grid > .row > [class*="fifteen wide mobile"].column,
  .ui.grid > .column.row > [class*="fifteen wide mobile"].column,
  .ui.grid > [class*="fifteen wide mobile"].column,
  .ui.column.grid > [class*="fifteen wide mobile"].column {
    width: $fifteenWide !important;
  }
  .ui.grid > .row > [class*="sixteen wide mobile"].column,
  .ui.grid > .column.row > [class*="sixteen wide mobile"].column,
  .ui.grid > [class*="sixteen wide mobile"].column,
  .ui.column.grid > [class*="sixteen wide mobile"].column {
    width: $sixteenWide !important;
  }
}

/* Tablet Sizing Combinations */
@media only screen and (min-width: $tabletBreakpoint) and (max-width: $largestTabletScreen) {
  .ui.grid > .row > [class*="one wide tablet"].column,
  .ui.grid > .column.row > [class*="one wide tablet"].column,
  .ui.grid > [class*="one wide tablet"].column,
  .ui.column.grid > [class*="one wide tablet"].column {
    width: $oneWide !important;
  }
  .ui.grid > .row > [class*="two wide tablet"].column,
  .ui.grid > .column.row > [class*="two wide tablet"].column,
  .ui.grid > [class*="two wide tablet"].column,
  .ui.column.grid > [class*="two wide tablet"].column {
    width: $twoWide !important;
  }
  .ui.grid > .row > [class*="three wide tablet"].column,
  .ui.grid > .column.row > [class*="three wide tablet"].column,
  .ui.grid > [class*="three wide tablet"].column,
  .ui.column.grid > [class*="three wide tablet"].column {
    width: $threeWide !important;
  }
  .ui.grid > .row > [class*="four wide tablet"].column,
  .ui.grid > .column.row > [class*="four wide tablet"].column,
  .ui.grid > [class*="four wide tablet"].column,
  .ui.column.grid > [class*="four wide tablet"].column {
    width: $fourWide !important;
  }
  .ui.grid > .row > [class*="five wide tablet"].column,
  .ui.grid > .column.row > [class*="five wide tablet"].column,
  .ui.grid > [class*="five wide tablet"].column,
  .ui.column.grid > [class*="five wide tablet"].column {
    width: $fiveWide !important;
  }
  .ui.grid > .row > [class*="six wide tablet"].column,
  .ui.grid > .column.row > [class*="six wide tablet"].column,
  .ui.grid > [class*="six wide tablet"].column,
  .ui.column.grid > [class*="six wide tablet"].column {
    width: $sixWide !important;
  }
  .ui.grid > .row > [class*="seven wide tablet"].column,
  .ui.grid > .column.row > [class*="seven wide tablet"].column,
  .ui.grid > [class*="seven wide tablet"].column,
  .ui.column.grid > [class*="seven wide tablet"].column {
    width: $sevenWide !important;
  }
  .ui.grid > .row > [class*="eight wide tablet"].column,
  .ui.grid > .column.row > [class*="eight wide tablet"].column,
  .ui.grid > [class*="eight wide tablet"].column,
  .ui.column.grid > [class*="eight wide tablet"].column {
    width: $eightWide !important;
  }
  .ui.grid > .row > [class*="nine wide tablet"].column,
  .ui.grid > .column.row > [class*="nine wide tablet"].column,
  .ui.grid > [class*="nine wide tablet"].column,
  .ui.column.grid > [class*="nine wide tablet"].column {
    width: $nineWide !important;
  }
  .ui.grid > .row > [class*="ten wide tablet"].column,
  .ui.grid > .column.row > [class*="ten wide tablet"].column,
  .ui.grid > [class*="ten wide tablet"].column,
  .ui.column.grid > [class*="ten wide tablet"].column {
    width: $tenWide !important;
  }
  .ui.grid > .row > [class*="eleven wide tablet"].column,
  .ui.grid > .column.row > [class*="eleven wide tablet"].column,
  .ui.grid > [class*="eleven wide tablet"].column,
  .ui.column.grid > [class*="eleven wide tablet"].column {
    width: $elevenWide !important;
  }
  .ui.grid > .row > [class*="twelve wide tablet"].column,
  .ui.grid > .column.row > [class*="twelve wide tablet"].column,
  .ui.grid > [class*="twelve wide tablet"].column,
  .ui.column.grid > [class*="twelve wide tablet"].column {
    width: $twelveWide !important;
  }
  .ui.grid > .row > [class*="thirteen wide tablet"].column,
  .ui.grid > .column.row > [class*="thirteen wide tablet"].column,
  .ui.grid > [class*="thirteen wide tablet"].column,
  .ui.column.grid > [class*="thirteen wide tablet"].column {
    width: $thirteenWide !important;
  }
  .ui.grid > .row > [class*="fourteen wide tablet"].column,
  .ui.grid > .column.row > [class*="fourteen wide tablet"].column,
  .ui.grid > [class*="fourteen wide tablet"].column,
  .ui.column.grid > [class*="fourteen wide tablet"].column {
    width: $fourteenWide !important;
  }
  .ui.grid > .row > [class*="fifteen wide tablet"].column,
  .ui.grid > .column.row > [class*="fifteen wide tablet"].column,
  .ui.grid > [class*="fifteen wide tablet"].column,
  .ui.column.grid > [class*="fifteen wide tablet"].column {
    width: $fifteenWide !important;
  }
  .ui.grid > .row > [class*="sixteen wide tablet"].column,
  .ui.grid > .column.row > [class*="sixteen wide tablet"].column,
  .ui.grid > [class*="sixteen wide tablet"].column,
  .ui.column.grid > [class*="sixteen wide tablet"].column {
    width: $sixteenWide !important;
  }
}

/* Computer/Desktop Sizing Combinations */
@media only screen and (min-width: $computerBreakpoint) {
    .ui.grid > .row > [class*="one wide computer"].column,
  .ui.grid > .column.row > [class*="one wide computer"].column,
  .ui.grid > [class*="one wide computer"].column,
  .ui.column.grid > [class*="one wide computer"].column {
    width: $oneWide !important;
  }
  .ui.grid > .row > [class*="two wide computer"].column,
  .ui.grid > .column.row > [class*="two wide computer"].column,
  .ui.grid > [class*="two wide computer"].column,
  .ui.column.grid > [class*="two wide computer"].column {
    width: $twoWide !important;
  }
  .ui.grid > .row > [class*="three wide computer"].column,
  .ui.grid > .column.row > [class*="three wide computer"].column,
  .ui.grid > [class*="three wide computer"].column,
  .ui.column.grid > [class*="three wide computer"].column {
    width: $threeWide !important;
  }
  .ui.grid > .row > [class*="four wide computer"].column,
  .ui.grid > .column.row > [class*="four wide computer"].column,
  .ui.grid > [class*="four wide computer"].column,
  .ui.column.grid > [class*="four wide computer"].column {
    width: $fourWide !important;
  }
  .ui.grid > .row > [class*="five wide computer"].column,
  .ui.grid > .column.row > [class*="five wide computer"].column,
  .ui.grid > [class*="five wide computer"].column,
  .ui.column.grid > [class*="five wide computer"].column {
    width: $fiveWide !important;
  }
  .ui.grid > .row > [class*="six wide computer"].column,
  .ui.grid > .column.row > [class*="six wide computer"].column,
  .ui.grid > [class*="six wide computer"].column,
  .ui.column.grid > [class*="six wide computer"].column {
    width: $sixWide !important;
  }
  .ui.grid > .row > [class*="seven wide computer"].column,
  .ui.grid > .column.row > [class*="seven wide computer"].column,
  .ui.grid > [class*="seven wide computer"].column,
  .ui.column.grid > [class*="seven wide computer"].column {
    width: $sevenWide !important;
  }
  .ui.grid > .row > [class*="eight wide computer"].column,
  .ui.grid > .column.row > [class*="eight wide computer"].column,
  .ui.grid > [class*="eight wide computer"].column,
  .ui.column.grid > [class*="eight wide computer"].column {
    width: $eightWide !important;
  }
  .ui.grid > .row > [class*="nine wide computer"].column,
  .ui.grid > .column.row > [class*="nine wide computer"].column,
  .ui.grid > [class*="nine wide computer"].column,
  .ui.column.grid > [class*="nine wide computer"].column {
    width: $nineWide !important;
  }
  .ui.grid > .row > [class*="ten wide computer"].column,
  .ui.grid > .column.row > [class*="ten wide computer"].column,
  .ui.grid > [class*="ten wide computer"].column,
  .ui.column.grid > [class*="ten wide computer"].column {
    width: $tenWide !important;
  }
  .ui.grid > .row > [class*="eleven wide computer"].column,
  .ui.grid > .column.row > [class*="eleven wide computer"].column,
  .ui.grid > [class*="eleven wide computer"].column,
  .ui.column.grid > [class*="eleven wide computer"].column {
    width: $elevenWide !important;
  }
  .ui.grid > .row > [class*="twelve wide computer"].column,
  .ui.grid > .column.row > [class*="twelve wide computer"].column,
  .ui.grid > [class*="twelve wide computer"].column,
  .ui.column.grid > [class*="twelve wide computer"].column {
    width: $twelveWide !important;
  }
  .ui.grid > .row > [class*="thirteen wide computer"].column,
  .ui.grid > .column.row > [class*="thirteen wide computer"].column,
  .ui.grid > [class*="thirteen wide computer"].column,
  .ui.column.grid > [class*="thirteen wide computer"].column {
    width: $thirteenWide !important;
  }
  .ui.grid > .row > [class*="fourteen wide computer"].column,
  .ui.grid > .column.row > [class*="fourteen wide computer"].column,
  .ui.grid > [class*="fourteen wide computer"].column,
  .ui.column.grid > [class*="fourteen wide computer"].column {
    width: $fourteenWide !important;
  }
  .ui.grid > .row > [class*="fifteen wide computer"].column,
  .ui.grid > .column.row > [class*="fifteen wide computer"].column,
  .ui.grid > [class*="fifteen wide computer"].column,
  .ui.column.grid > [class*="fifteen wide computer"].column {
    width: $fifteenWide !important;
  }
  .ui.grid > .row > [class*="sixteen wide computer"].column,
  .ui.grid > .column.row > [class*="sixteen wide computer"].column,
  .ui.grid > [class*="sixteen wide computer"].column,
  .ui.column.grid > [class*="sixteen wide computer"].column {
    width: $sixteenWide !important;
  }
}

/* Large Monitor Sizing Combinations */
@media only screen and (min-width: $largeMonitorBreakpoint) and (max-width: $largestLargeMonitor){
  .ui.grid > .row > [class*="one wide large screen"].column,
  .ui.grid > .column.row > [class*="one wide large screen"].column,
  .ui.grid > [class*="one wide large screen"].column,
  .ui.column.grid > [class*="one wide large screen"].column {
    width: $oneWide !important;
  }
  .ui.grid > .row > [class*="two wide large screen"].column,
  .ui.grid > .column.row > [class*="two wide large screen"].column,
  .ui.grid > [class*="two wide large screen"].column,
  .ui.column.grid > [class*="two wide large screen"].column {
    width: $twoWide !important;
  }
  .ui.grid > .row > [class*="three wide large screen"].column,
  .ui.grid > .column.row > [class*="three wide large screen"].column,
  .ui.grid > [class*="three wide large screen"].column,
  .ui.column.grid > [class*="three wide large screen"].column {
    width: $threeWide !important;
  }
  .ui.grid > .row > [class*="four wide large screen"].column,
  .ui.grid > .column.row > [class*="four wide large screen"].column,
  .ui.grid > [class*="four wide large screen"].column,
  .ui.column.grid > [class*="four wide large screen"].column {
    width: $fourWide !important;
  }
  .ui.grid > .row > [class*="five wide large screen"].column,
  .ui.grid > .column.row > [class*="five wide large screen"].column,
  .ui.grid > [class*="five wide large screen"].column,
  .ui.column.grid > [class*="five wide large screen"].column {
    width: $fiveWide !important;
  }
  .ui.grid > .row > [class*="six wide large screen"].column,
  .ui.grid > .column.row > [class*="six wide large screen"].column,
  .ui.grid > [class*="six wide large screen"].column,
  .ui.column.grid > [class*="six wide large screen"].column {
    width: $sixWide !important;
  }
  .ui.grid > .row > [class*="seven wide large screen"].column,
  .ui.grid > .column.row > [class*="seven wide large screen"].column,
  .ui.grid > [class*="seven wide large screen"].column,
  .ui.column.grid > [class*="seven wide large screen"].column {
    width: $sevenWide !important;
  }
  .ui.grid > .row > [class*="eight wide large screen"].column,
  .ui.grid > .column.row > [class*="eight wide large screen"].column,
  .ui.grid > [class*="eight wide large screen"].column,
  .ui.column.grid > [class*="eight wide large screen"].column {
    width: $eightWide !important;
  }
  .ui.grid > .row > [class*="nine wide large screen"].column,
  .ui.grid > .column.row > [class*="nine wide large screen"].column,
  .ui.grid > [class*="nine wide large screen"].column,
  .ui.column.grid > [class*="nine wide large screen"].column {
    width: $nineWide !important;
  }
  .ui.grid > .row > [class*="ten wide large screen"].column,
  .ui.grid > .column.row > [class*="ten wide large screen"].column,
  .ui.grid > [class*="ten wide large screen"].column,
  .ui.column.grid > [class*="ten wide large screen"].column {
    width: $tenWide !important;
  }
  .ui.grid > .row > [class*="eleven wide large screen"].column,
  .ui.grid > .column.row > [class*="eleven wide large screen"].column,
  .ui.grid > [class*="eleven wide large screen"].column,
  .ui.column.grid > [class*="eleven wide large screen"].column {
    width: $elevenWide !important;
  }
  .ui.grid > .row > [class*="twelve wide large screen"].column,
  .ui.grid > .column.row > [class*="twelve wide large screen"].column,
  .ui.grid > [class*="twelve wide large screen"].column,
  .ui.column.grid > [class*="twelve wide large screen"].column {
    width: $twelveWide !important;
  }
  .ui.grid > .row > [class*="thirteen wide large screen"].column,
  .ui.grid > .column.row > [class*="thirteen wide large screen"].column,
  .ui.grid > [class*="thirteen wide large screen"].column,
  .ui.column.grid > [class*="thirteen wide large screen"].column {
    width: $thirteenWide !important;
  }
  .ui.grid > .row > [class*="fourteen wide large screen"].column,
  .ui.grid > .column.row > [class*="fourteen wide large screen"].column,
  .ui.grid > [class*="fourteen wide large screen"].column,
  .ui.column.grid > [class*="fourteen wide large screen"].column {
    width: $fourteenWide !important;
  }
  .ui.grid > .row > [class*="fifteen wide large screen"].column,
  .ui.grid > .column.row > [class*="fifteen wide large screen"].column,
  .ui.grid > [class*="fifteen wide large screen"].column,
  .ui.column.grid > [class*="fifteen wide large screen"].column {
    width: $fifteenWide !important;
  }
  .ui.grid > .row > [class*="sixteen wide large screen"].column,
  .ui.grid > .column.row > [class*="sixteen wide large screen"].column,
  .ui.grid > [class*="sixteen wide large screen"].column,
  .ui.column.grid > [class*="sixteen wide large screen"].column {
    width: $sixteenWide !important;
  }
}

/* Widescreen Sizing Combinations */
@media only screen and (min-width: $widescreenMonitorBreakpoint) {
  .ui.grid > .row > [class*="one wide widescreen"].column,
  .ui.grid > .column.row > [class*="one wide widescreen"].column,
  .ui.grid > [class*="one wide widescreen"].column,
  .ui.column.grid > [class*="one wide widescreen"].column {
    width: $oneWide !important;
  }
  .ui.grid > .row > [class*="two wide widescreen"].column,
  .ui.grid > .column.row > [class*="two wide widescreen"].column,
  .ui.grid > [class*="two wide widescreen"].column,
  .ui.column.grid > [class*="two wide widescreen"].column {
    width: $twoWide !important;
  }
  .ui.grid > .row > [class*="three wide widescreen"].column,
  .ui.grid > .column.row > [class*="three wide widescreen"].column,
  .ui.grid > [class*="three wide widescreen"].column,
  .ui.column.grid > [class*="three wide widescreen"].column {
    width: $threeWide !important;
  }
  .ui.grid > .row > [class*="four wide widescreen"].column,
  .ui.grid > .column.row > [class*="four wide widescreen"].column,
  .ui.grid > [class*="four wide widescreen"].column,
  .ui.column.grid > [class*="four wide widescreen"].column {
    width: $fourWide !important;
  }
  .ui.grid > .row > [class*="five wide widescreen"].column,
  .ui.grid > .column.row > [class*="five wide widescreen"].column,
  .ui.grid > [class*="five wide widescreen"].column,
  .ui.column.grid > [class*="five wide widescreen"].column {
    width: $fiveWide !important;
  }
  .ui.grid > .row > [class*="six wide widescreen"].column,
  .ui.grid > .column.row > [class*="six wide widescreen"].column,
  .ui.grid > [class*="six wide widescreen"].column,
  .ui.column.grid > [class*="six wide widescreen"].column {
    width: $sixWide !important;
  }
  .ui.grid > .row > [class*="seven wide widescreen"].column,
  .ui.grid > .column.row > [class*="seven wide widescreen"].column,
  .ui.grid > [class*="seven wide widescreen"].column,
  .ui.column.grid > [class*="seven wide widescreen"].column {
    width: $sevenWide !important;
  }
  .ui.grid > .row > [class*="eight wide widescreen"].column,
  .ui.grid > .column.row > [class*="eight wide widescreen"].column,
  .ui.grid > [class*="eight wide widescreen"].column,
  .ui.column.grid > [class*="eight wide widescreen"].column {
    width: $eightWide !important;
  }
  .ui.grid > .row > [class*="nine wide widescreen"].column,
  .ui.grid > .column.row > [class*="nine wide widescreen"].column,
  .ui.grid > [class*="nine wide widescreen"].column,
  .ui.column.grid > [class*="nine wide widescreen"].column {
    width: $nineWide !important;
  }
  .ui.grid > .row > [class*="ten wide widescreen"].column,
  .ui.grid > .column.row > [class*="ten wide widescreen"].column,
  .ui.grid > [class*="ten wide widescreen"].column,
  .ui.column.grid > [class*="ten wide widescreen"].column {
    width: $tenWide !important;
  }
  .ui.grid > .row > [class*="eleven wide widescreen"].column,
  .ui.grid > .column.row > [class*="eleven wide widescreen"].column,
  .ui.grid > [class*="eleven wide widescreen"].column,
  .ui.column.grid > [class*="eleven wide widescreen"].column {
    width: $elevenWide !important;
  }
  .ui.grid > .row > [class*="twelve wide widescreen"].column,
  .ui.grid > .column.row > [class*="twelve wide widescreen"].column,
  .ui.grid > [class*="twelve wide widescreen"].column,
  .ui.column.grid > [class*="twelve wide widescreen"].column {
    width: $twelveWide !important;
  }
  .ui.grid > .row > [class*="thirteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="thirteen wide widescreen"].column,
  .ui.grid > [class*="thirteen wide widescreen"].column,
  .ui.column.grid > [class*="thirteen wide widescreen"].column {
    width: $thirteenWide !important;
  }
  .ui.grid > .row > [class*="fourteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="fourteen wide widescreen"].column,
  .ui.grid > [class*="fourteen wide widescreen"].column,
  .ui.column.grid > [class*="fourteen wide widescreen"].column {
    width: $fourteenWide !important;
  }
  .ui.grid > .row > [class*="fifteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="fifteen wide widescreen"].column,
  .ui.grid > [class*="fifteen wide widescreen"].column,
  .ui.column.grid > [class*="fifteen wide widescreen"].column {
    width: $fifteenWide !important;
  }
  .ui.grid > .row > [class*="sixteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="sixteen wide widescreen"].column,
  .ui.grid > [class*="sixteen wide widescreen"].column,
  .ui.column.grid > [class*="sixteen wide widescreen"].column {
    width: $sixteenWide !important;
  }
}

/*----------------------
        Centered
-----------------------*/

.ui.centered.grid,
.ui.centered.grid > .row,
.ui.grid > .centered.row {
  text-align: center;
  justify-content: center;
}
.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row),
.ui.centered.grid > .row > .column:not(.aligned):not(.justified),
.ui.grid .centered.row > .column:not(.aligned):not(.justified) {
  text-align: left;
}

.ui.grid > .centered.column,
.ui.grid > .row > .centered.column {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*----------------------
        Relaxed
-----------------------*/

.ui.relaxed.grid > .column:not(.row),
.ui.relaxed.grid > .row > .column,
.ui.grid > .relaxed.row > .column {
  padding-left: ($relaxedGutterWidth / 2);
  padding-right: ($relaxedGutterWidth / 2);
}

.ui[class*="very relaxed"].grid > .column:not(.row),
.ui[class*="very relaxed"].grid > .row > .column,
.ui.grid > [class*="very relaxed"].row > .column {
  padding-left: ($veryRelaxedGutterWidth / 2);
  padding-right: ($veryRelaxedGutterWidth / 2);
}

/* Coupling with UI Divider */
.ui.relaxed.grid .row + .ui.divider,
.ui.grid .relaxed.row + .ui.divider {
  margin-left: ($relaxedGutterWidth / 2);
  margin-right: ($relaxedGutterWidth / 2);
}
.ui[class*="very relaxed"].grid .row + .ui.divider,
.ui.grid [class*="very relaxed"].row + .ui.divider {
  margin-left: ($veryRelaxedGutterWidth / 2);
  margin-right: ($veryRelaxedGutterWidth / 2);
}


/*----------------------
        Padded
-----------------------*/

.ui.padded.grid:not(.vertically):not(.horizontally) {
  margin: 0em !important;
}
[class*="horizontally padded"].ui.grid {
  margin-left: 0em !important;
  margin-right: 0em !important;
}
[class*="vertically padded"].ui.grid {
  margin-top: 0em !important;
  margin-bottom: 0em !important;
}

/*----------------------
       "Floated"
-----------------------*/

.ui.grid [class*="left floated"].column {
  margin-right: auto;
}
.ui.grid [class*="right floated"].column {
  margin-left: auto;
}


/*----------------------
        Divided
-----------------------*/

.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
.ui.divided.grid:not([class*="vertically divided"]) > .row > .column {
  box-shadow: $dividedBorder;
}

/* Swap from padding to margin on columns to have dividers align */
.ui[class*="vertically divided"].grid > .column:not(.row),
.ui[class*="vertically divided"].grid > .row > .column {
  margin-top: ($rowSpacing / 2);
  margin-bottom: ($rowSpacing / 2);
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.ui[class*="vertically divided"].grid > .row {
  margin-top: 0em;
  margin-bottom: 0em;
}



/* No divider on first column on row */
.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child,
.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
  box-shadow: none;
}

/* No space on top of first row */
.ui[class*="vertically divided"].grid > .row:first-child > .column {
  margin-top: 0em;
}


/* Divided Row */
.ui.grid > .divided.row > .column {
  box-shadow: $dividedBorder;
}
.ui.grid > .divided.row > .column:first-child {
  box-shadow: none;
}

/* Vertically Divided */
.ui[class*="vertically divided"].grid > .row {
  position: relative;
}
.ui[class*="vertically divided"].grid > .row:before {
  position: absolute;
  content: "";
  top: 0em;
  left: 0px;

  width: calc(100% - #{$gutterWidth});
  height: 1px;

  margin: 0% ($gutterWidth / 2);
  box-shadow: $verticallyDividedBorder;
}

/* Padded Horizontally Divided */
[class*="horizontally padded"].ui.divided.grid,
.ui.padded.divided.grid:not(.vertically):not(.horizontally) {
  width: 100%;
}

/* First Row Vertically Divided */
.ui[class*="vertically divided"].grid > .row:first-child:before {
  box-shadow: none;
}

/* Inverted Divided */
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column {
  box-shadow: $dividedInvertedBorder;
}
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child,
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
  box-shadow: none;
}
.ui.inverted[class*="vertically divided"].grid > .row:before {
  box-shadow: $verticallyDividedInvertedBorder;
}

/* Relaxed */
.ui.relaxed[class*="vertically divided"].grid > .row:before {
  margin-left: ($relaxedGutterWidth / 2);
  margin-right: ($relaxedGutterWidth / 2);
  width: calc(100% - #{$relaxedGutterWidth});
}
.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before {
  margin-left: $veryRelaxedGutterWidth;
  margin-right: $veryRelaxedGutterWidth;
  width: calc(100% - #{$veryRelaxedGutterWidth});
}

/*----------------------
         Celled
-----------------------*/

.ui.celled.grid {
  width: 100%;
  margin: $celledMargin;
  box-shadow: $celledGridDivider;
}

.ui.celled.grid > .row {
  width: 100% !important;
  margin: 0em;
  padding: 0em;
  box-shadow: $celledRowDivider;
}
.ui.celled.grid > .column:not(.row),
.ui.celled.grid > .row > .column {
  /*box-shadow: $celledColumnDivider;*/
}

.ui.celled.grid > .column:first-child,
.ui.celled.grid > .row > .column:first-child {
  box-shadow: none;
}

.ui.celled.grid > .column:not(.row),
.ui.celled.grid > .row > .column {
  padding: $celledPadding;
}
.ui.relaxed.celled.grid > .column:not(.row),
.ui.relaxed.celled.grid > .row > .column {
  padding: $celledRelaxedPadding;
}
.ui[class*="very relaxed"].celled.grid > .column:not(.row),
.ui[class*="very relaxed"].celled.grid > .row > .column {
  padding: $celledVeryRelaxedPadding;
}

/* Internally Celled */
.ui[class*="internally celled"].grid {
  box-shadow: none;
  margin: 0em;
}
.ui[class*="internally celled"].grid > .row:first-child {
  box-shadow: none;
}
.ui[class*="internally celled"].grid > .row > .column:first-child {
  box-shadow: none;
}

/*----------------------
   Vertically Aligned
-----------------------*/

/* Top Aligned */
.ui[class*="top aligned"].grid > .column:not(.row),
.ui[class*="top aligned"].grid > .row > .column,
.ui.grid > [class*="top aligned"].row > .column,
.ui.grid > [class*="top aligned"].column:not(.row),
.ui.grid > .row > [class*="top aligned"].column {
  flex-direction: column;
  vertical-align: top;
  align-self: flex-start !important;
}

/* Middle Aligned */
.ui[class*="middle aligned"].grid > .column:not(.row),
.ui[class*="middle aligned"].grid > .row > .column,
.ui.grid > [class*="middle aligned"].row > .column,
.ui.grid > [class*="middle aligned"].column:not(.row),
.ui.grid > .row > [class*="middle aligned"].column {
  flex-direction: column;
  vertical-align: middle;
  align-self: center !important;
}

/* Bottom Aligned */
.ui[class*="bottom aligned"].grid > .column:not(.row),
.ui[class*="bottom aligned"].grid > .row > .column,
.ui.grid > [class*="bottom aligned"].row > .column,
.ui.grid > [class*="bottom aligned"].column:not(.row),
.ui.grid > .row > [class*="bottom aligned"].column {
  flex-direction: column;
  vertical-align: bottom;
  align-self: flex-end !important;
}

/* Stretched */
.ui.stretched.grid > .row > .column,
.ui.stretched.grid > .column,
.ui.grid > .stretched.row > .column,
.ui.grid > .stretched.column:not(.row),
.ui.grid > .row > .stretched.column {
  display: inline-flex !important;
  align-self: stretch;
  flex-direction: column;
}

.ui.stretched.grid > .row > .column > *,
.ui.stretched.grid > .column > *,
.ui.grid > .stretched.row > .column > *,
.ui.grid > .stretched.column:not(.row) > *,
.ui.grid > .row > .stretched.column > * {
  flex-grow: 1;
}

/*----------------------
  Horizontally Centered
-----------------------*/

/* Left Aligned */
.ui[class*="left aligned"].grid > .column,
.ui[class*="left aligned"].grid > .row > .column,
.ui.grid > [class*="left aligned"].row > .column,
.ui.grid > [class*="left aligned"].column.column,
.ui.grid > .row > [class*="left aligned"].column.column {
  text-align: left;
  align-self: inherit;
}

/* Center Aligned */
.ui[class*="center aligned"].grid > .column,
.ui[class*="center aligned"].grid > .row > .column,
.ui.grid > [class*="center aligned"].row > .column,
.ui.grid > [class*="center aligned"].column.column,
.ui.grid > .row > [class*="center aligned"].column.column {
  text-align: center;
  align-self: inherit;
}
.ui[class*="center aligned"].grid {
  justify-content: center;
}

/* Right Aligned */
.ui[class*="right aligned"].grid > .column,
.ui[class*="right aligned"].grid > .row > .column,
.ui.grid > [class*="right aligned"].row > .column,
.ui.grid > [class*="right aligned"].column.column,
.ui.grid > .row > [class*="right aligned"].column.column {
  text-align: right;
  align-self: inherit;
}

/* Justified */
.ui.justified.grid > .column,
.ui.justified.grid > .row > .column,
.ui.grid > .justified.row > .column,
.ui.grid > .justified.column.column,
.ui.grid > .row > .justified.column.column {
  text-align: justify;
  hyphens: auto;
}

/*----------------------
         Colored
-----------------------*/

.ui.grid > .row > .red.column,
.ui.grid > .row > .orange.column,
.ui.grid > .row > .yellow.column,
.ui.grid > .row > .olive.column,
.ui.grid > .row > .green.column,
.ui.grid > .row > .teal.column,
.ui.grid > .row > .blue.column,
.ui.grid > .row > .violet.column,
.ui.grid > .row > .purple.column,
.ui.grid > .row > .pink.column,
.ui.grid > .row > .brown.column,
.ui.grid > .row > .grey.column,
.ui.grid > .row > .black.column {
  margin-top: -($rowSpacing / 2);
  margin-bottom: -($rowSpacing / 2);
  padding-top: ($rowSpacing / 2);
  padding-bottom: ($rowSpacing / 2);
}

/* Red */
.ui.grid > .red.row,
.ui.grid > .red.column,
.ui.grid > .row > .red.column {
  background-color: $red !important;
  color: $white;
}
/* Orange */
.ui.grid > .orange.row,
.ui.grid > .orange.column,
.ui.grid > .row > .orange.column {
  background-color: $orange !important;
  color: $white;
}
/* Yellow */
.ui.grid > .yellow.row,
.ui.grid > .yellow.column,
.ui.grid > .row > .yellow.column {
  background-color: $yellow !important;
  color: $white;
}
/* Olive */
.ui.grid > .olive.row,
.ui.grid > .olive.column,
.ui.grid > .row > .olive.column {
  background-color: $olive !important;
  color: $white;
}
/* Green */
.ui.grid > .green.row,
.ui.grid > .green.column,
.ui.grid > .row > .green.column {
  background-color: $green !important;
  color: $white;
}
/* Teal */
.ui.grid > .teal.row,
.ui.grid > .teal.column,
.ui.grid > .row > .teal.column {
  background-color: $teal !important;
  color: $white;
}
/* Blue */
.ui.grid > .blue.row,
.ui.grid > .blue.column,
.ui.grid > .row > .blue.column {
  background-color: $blue !important;
  color: $white;
}
/* Violet */
.ui.grid > .violet.row,
.ui.grid > .violet.column,
.ui.grid > .row > .violet.column {
  background-color: $violet !important;
  color: $white;
}
/* Purple */
.ui.grid > .purple.row,
.ui.grid > .purple.column,
.ui.grid > .row > .purple.column {
  background-color: $purple !important;
  color: $white;
}
/* Pink */
.ui.grid > .pink.row,
.ui.grid > .pink.column,
.ui.grid > .row > .pink.column {
  background-color: $pink !important;
  color: $white;
}
/* Brown */
.ui.grid > .brown.row,
.ui.grid > .brown.column,
.ui.grid > .row > .brown.column {
  background-color: $brown !important;
  color: $white;
}
/* Grey */
.ui.grid > .grey.row,
.ui.grid > .grey.column,
.ui.grid > .row > .grey.column {
  background-color: $grey !important;
  color: $white;
}
/* Black */
.ui.grid > .black.row,
.ui.grid > .black.column,
.ui.grid > .row > .black.column {
  background-color: $black !important;
  color: $white;
}


/*----------------------
      Equal Width
-----------------------*/

.ui[class*="equal width"].grid > .column:not(.row),
.ui[class*="equal width"].grid > .row > .column,
.ui.grid > [class*="equal width"].row > .column {
  display: inline-block;
  flex-grow: 1;
}
.ui[class*="equal width"].grid > .wide.column,
.ui[class*="equal width"].grid > .row > .wide.column,
.ui.grid > [class*="equal width"].row > .wide.column {
  flex-grow: 0;
}


/*----------------------
        Reverse
-----------------------*/


/* Mobile */
@media only screen and (max-width: $largestMobileScreen) {
  .ui[class*="mobile reversed"].grid,
  .ui[class*="mobile reversed"].grid > .row,
  .ui.grid > [class*="mobile reversed"].row {
    flex-direction: row-reverse;
  }
  .ui[class*="mobile vertically reversed"].grid,
  .ui.stackable[class*="mobile reversed"] {
    flex-direction: column-reverse;
  }

  /* Divided Reversed */
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: $dividedBorder;
  }
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none;
  }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before {
    box-shadow: $verticallyDividedBorder;
  }
  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before {
    box-shadow: none;
  }
  /* Celled Reversed */
  .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child {
    box-shadow: $celledColumnDivider;
  }
  .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none;
  }
}

/* Tablet */
@media only screen and (min-width: $tabletBreakpoint) and (max-width: $largestTabletScreen) {
  .ui[class*="tablet reversed"].grid,
  .ui[class*="tablet reversed"].grid > .row,
  .ui.grid > [class*="tablet reversed"].row {
    flex-direction: row-reverse;
  }
  .ui[class*="tablet vertically reversed"].grid {
    flex-direction: column-reverse;
  }

  /* Divided Reversed */
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: $dividedBorder;
  }
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none;
  }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before {
    box-shadow: $verticallyDividedBorder;
  }
  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before {
    box-shadow: none;
  }
  /* Celled Reversed */
  .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child {
    box-shadow: $celledColumnDivider;
  }
  .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none;
  }
}

/* Computer */
@media only screen and (min-width: $computerBreakpoint) {
  .ui[class*="computer reversed"].grid,
  .ui[class*="computer reversed"].grid > .row,
  .ui.grid > [class*="computer reversed"].row {
    flex-direction: row-reverse;
  }
  .ui[class*="computer vertically reversed"].grid {
    flex-direction: column-reverse;
  }

  /* Divided Reversed */
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: $dividedBorder;
  }
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none;
  }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before {
    box-shadow: $verticallyDividedBorder;
  }
  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before {
    box-shadow: none;
  }
  /* Celled Reversed */
  .ui[class*="computer reversed"].celled.grid > .row > .column:first-child {
    box-shadow: $celledColumnDivider;
  }
  .ui[class*="computer reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none;
  }
}


/*-------------------
      Doubling
--------------------*/

/* Tablet Only */
@media only screen and (min-width: $tabletBreakpoint) and (max-width: $largestTabletScreen) {
  .ui.doubling.grid {
    width: auto;
  }
  .ui.grid > .doubling.row,
  .ui.doubling.grid > .row {
    margin: 0em !important;
    padding: 0em !important;
  }
  .ui.grid > .doubling.row > .column,
  .ui.doubling.grid > .row > .column {
    display: inline-block !important;
    padding-top: ($rowSpacing / 2) !important;
    padding-bottom: ($rowSpacing / 2) !important;
    box-shadow: none !important;
    margin: 0em;
  }
  .ui[class*="two column"].doubling.grid > .row > .column,
  .ui[class*="two column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="two column"].doubling.row.row > .column {
    width: $oneColumn !important;
  }
  .ui[class*="three column"].doubling.grid > .row > .column,
  .ui[class*="three column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="three column"].doubling.row.row > .column {
    width: $twoColumn !important;
  }
  .ui[class*="four column"].doubling.grid > .row > .column,
  .ui[class*="four column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="four column"].doubling.row.row > .column {
    width: $twoColumn !important;
  }
  .ui[class*="five column"].doubling.grid > .row > .column,
  .ui[class*="five column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="five column"].doubling.row.row > .column {
    width: $threeColumn !important;
  }
  .ui[class*="six column"].doubling.grid > .row > .column,
  .ui[class*="six column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="six column"].doubling.row.row > .column {
    width: $threeColumn !important;
  }
  .ui[class*="seven column"].doubling.grid > .row > .column,
  .ui[class*="seven column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="seven column"].doubling.row.row > .column {
    width: $threeColumn !important;
  }
  .ui[class*="eight column"].doubling.grid > .row > .column,
  .ui[class*="eight column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="eight column"].doubling.row.row > .column {
    width: $fourColumn !important;
  }
  .ui[class*="nine column"].doubling.grid > .row > .column,
  .ui[class*="nine column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="nine column"].doubling.row.row > .column {
    width: $fourColumn !important;
  }
  .ui[class*="ten column"].doubling.grid > .row > .column,
  .ui[class*="ten column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="ten column"].doubling.row.row > .column {
    width: $fiveColumn !important;
  }
  .ui[class*="eleven column"].doubling.grid > .row > .column,
  .ui[class*="eleven column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="eleven column"].doubling.row.row > .column {
    width: $fiveColumn !important;
  }
  .ui[class*="twelve column"].doubling.grid > .row > .column,
  .ui[class*="twelve column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="twelve column"].doubling.row.row > .column {
    width: $sixColumn !important;
  }
  .ui[class*="thirteen column"].doubling.grid > .row > .column,
  .ui[class*="thirteen column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="thirteen column"].doubling.row.row > .column {
    width: $sixColumn !important;
  }
  .ui[class*="fourteen column"].doubling.grid > .row > .column,
  .ui[class*="fourteen column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="fourteen column"].doubling.row.row > .column {
    width: $sevenColumn !important;
  }
  .ui[class*="fifteen column"].doubling.grid > .row > .column,
  .ui[class*="fifteen column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="fifteen column"].doubling.row.row > .column {
    width: $sevenColumn !important;
  }
  .ui[class*="sixteen column"].doubling.grid > .row > .column,
  .ui[class*="sixteen column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="sixteen column"].doubling.row.row > .column {
    width: $eightColumn !important;
  }
}

/* Mobile Only */
@media only screen and (max-width: $largestMobileScreen) {
  .ui.grid > .doubling.row,
  .ui.doubling.grid > .row {
    margin: 0em !important;
    padding: 0em !important;
  }
  .ui.grid > .doubling.row > .column,
  .ui.doubling.grid > .row > .column {
    padding-top: ($rowSpacing / 2) !important;
    padding-bottom: ($rowSpacing / 2) !important;
    margin: 0em !important;
    box-shadow: none !important;
  }
  .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column {
    width: $oneColumn !important;
  }
  .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column {
    width: $twoColumn !important;
  }
  .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column {
    width: $twoColumn !important;
  }
  .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column {
    width: $twoColumn !important;
  }
  .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column {
    width: $twoColumn !important;
  }
  .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column {
    width: $twoColumn !important;
  }
  .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column {
    width: $twoColumn !important;
  }
  .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column {
    width: $threeColumn !important;
  }
  .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column {
    width: $threeColumn !important;
  }
  .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column {
    width: $threeColumn !important;
  }
  .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column {
    width: $threeColumn !important;
  }
  .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column {
    width: $threeColumn !important;
  }
  .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column {
    width: $fourColumn !important;
  }
  .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column {
    width: $fourColumn !important;
  }
  .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column {
    width: $fourColumn !important;
  }
}

/*-------------------
      Stackable
--------------------*/

@media only screen and (max-width: $largestMobileScreen) {
  .ui.stackable.grid {
    width: auto;
    margin-left: 0em !important;
    margin-right: 0em !important;
  }
  .ui.stackable.grid > .row > .wide.column,
  .ui.stackable.grid > .wide.column,
  .ui.stackable.grid > .column.grid > .column,
  .ui.stackable.grid > .column.row > .column,
  .ui.stackable.grid > .row > .column,
  .ui.stackable.grid > .column:not(.row),
  .ui.grid > .stackable.stackable.row > .column {
    width: 100% !important;
    margin: 0em 0em !important;
    box-shadow: none !important;
    padding: ($stackableRowSpacing / 2) ($stackableGutter / 2) !important;
  }
  .ui.stackable.grid:not(.vertically) > .row {
    margin: 0em;
    padding: 0em;
  }

  /* Coupling */
  .ui.container > .ui.stackable.grid > .column,
  .ui.container > .ui.stackable.grid > .row > .column {
    padding-left: 0em !important;
    padding-right: 0em !important;
  }

  /* Don't pad inside segment or nested grid */
  .ui.grid .ui.stackable.grid,
  .ui.segment:not(.vertical) .ui.stackable.page.grid {
    margin-left: -($stackableGutter / 2) !important;
    margin-right: -($stackableGutter / 2) !important;
  }

  /* Divided Stackable */
  .ui.stackable.divided.grid > .row:first-child > .column:first-child,
  .ui.stackable.celled.grid > .row:first-child > .column:first-child,
  .ui.stackable.divided.grid > .column:not(.row):first-child,
  .ui.stackable.celled.grid > .column:not(.row):first-child {
    border-top: none !important;
  }
  .ui.inverted.stackable.celled.grid > .column:not(.row),
  .ui.inverted.stackable.divided.grid > .column:not(.row),
  .ui.inverted.stackable.celled.grid > .row > .column,
  .ui.inverted.stackable.divided.grid > .row > .column {
    border-top: $stackableInvertedMobileBorder;
  }

  .ui.stackable.celled.grid > .column:not(.row),
  .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
  .ui.stackable.celled.grid > .row > .column,
  .ui.stackable.divided:not(.vertically).grid > .row > .column {
    border-top: $stackableMobileBorder;
    box-shadow: none !important;
    padding-top: $stackableRowSpacing !important;
    padding-bottom: $stackableRowSpacing !important;
  }

  .ui.stackable.celled.grid > .row {
    box-shadow: none !important;
  }
  .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
  .ui.stackable.divided:not(.vertically).grid > .row > .column {
    padding-left: 0em !important;
    padding-right: 0em !important;
  }

}

/*----------------------
     Only (Device)
-----------------------*/


/* These include arbitrary class repetitions for forced specificity */

/* Mobile Only Hide */
@media only screen and (max-width: $largestMobileScreen) {
  .ui[class*="tablet only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) {
    display: none !important;
  }
  .ui[class*="computer only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) {
    display: none !important;
  }
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
    display: none !important;
  }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}
/* Tablet Only Hide */
@media only screen and (min-width: $tabletBreakpoint) and (max-width: $largestTabletScreen) {
  .ui[class*="mobile only"].grid.grid.grid:not(.tablet),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet),
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) {
    display: none !important;
  }
  .ui[class*="computer only"].grid.grid.grid:not(.tablet),
  .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet),
  .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet),
  .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) {
    display: none !important;
  }
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
    display: none !important;
  }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}

/* Computer Only Hide */
@media only screen and (min-width: $computerBreakpoint) and (max-width: $largestSmallMonitor) {
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
    display: none !important;
  }
  .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
    display: none !important;
  }
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
    display: none !important;
  }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}

/* Large Screen Only Hide */
@media only screen and (min-width: $largeMonitorBreakpoint) and (max-width: $largestLargeMonitor) {
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
    display: none !important;
  }
  .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
    display: none !important;
  }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}

/* Widescreen Only Hide */
@media only screen and (min-width: $widescreenMonitorBreakpoint) {
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
    display: none !important;
  }
  .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
    display: none !important;
  }
}


/* loading spinner */
.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before {
    height: 3em;
    width: 3em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    display: block;
    content: "";
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
    background: url('https://saferplate.com/wp-content/themes/Avada-Child-Theme/assets/images/websitebox-loader.gif') center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
}
/*
.processing .blockOverlay { position:fixed !important; left:0 !important; right:0 !important; top:0 !important; text-align:center; z-index:999999 !important; background-image:url('https://e8d1bc3c6a.nxcli.net/wp-content/themes/Avada-Child-Theme/assets/images/websitebox-loader.gif') !important; background-position: center 30% !important; background-repeat: no-repeat !important; opacity: 0.9 !important; background-size: 120px !important; }
*/


/*--begin np--*/

/*--center image--*/

.avada-myaccount-user-column.message {
    display: none!important;
}

.fusion-image-wrapper img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-height: 320px;
}

.fusion-content-tb .woocommerce-MyAccount-content .wcs-modal .content-wrapper {
    padding: 1em !important;
    top: 0!important;
    height: 70vh!important;
}

/*--hide featured front--*/

.home .fusion-flexslider.flexslider.post-slideshow {
    display: none;
}

a.fusion-button.button-flat.fusion-button-default-size.button-default.button-1.fusion-button-span-yes.fusion-button-default-type {
  display: none!important;
}

.archive ul.products.clearfix.products-4, section.related.products {
    display: none;
}

/*--orders--*/

th.woocommerce-orders-table__header {
    padding: 15px 0;
}


.woocommerce-orders a.woocommerce-button.button.view {
    padding: 0 20px!important;
}

a.fusion-button {
    text-transform: uppercase!important;
}

mark.default {
    background-color: #008c96!important;
}

td.sv-wc-payment-gateway-payment-method-subscriptions.wc-square-payment-method-subscriptions {
    line-height: 1.4em;
}

/*--checkout--*/


.woocommerce-checkout main#main {
    padding-top: 35px!important;
}


.woocommerce-cart main#main {
    padding-top: 30px!important;
}

.woocommerce-cart .product-info {
    line-height: 1.3em;
    font-weight: 500;
}


p.woocommerce-shipping-destination {
    margin: 0!important;
}


.shop_table .product-price, .shop_table .product-subtotal {
    text-align: center;
    line-height: 1.4em;
}

.wordpress-gdpr-popup {
    display: none;
}

.home .wordpress-gdpr-popup {
    display: block!important;
}

.woocommerce-cart .cart_totals .shop_table .cart-subtotal {
    border-bottom: 1px solid #efefef!important;
}



tr.order-total {
    border-bottom: 2px solid #e2e2e2!important;
}

.cart_totals table {
    margin-bottom: 50px;
}

.woocommerce-page table.shop_table_responsive tbody .recurring-totals th {
    display: block!important;
    width: 100%!important;
    margin: 50px 0 0!important;
}

/*--single product--*/

/*
.single-product .mnm_cart.mnm_data.cart .quantity.buttons_added {
    width: auto!important;
    display: none;
}

.single-product .mnm_cart.mnm_data.cart .quantity.buttons_added:before {content: 'Servings';display: inline-block;margin: 0 20px 0 0;}

.single-product .product_meta {
    display: none;
}

.single-product .wprm-recipe.wprm-recipe-template-chic-sp {
    width: 100%;
    margin: 0;
    max-width: inherit;
    padding: 20px;
}

.single-product span.posted_in {
    display: none;
}

.woocommerce-info:before, .woocommerce-message:before {
    margin-left: -23px;
    font-family: IcoMoon;
    content: "\f05d";
}

.single-avada_portfolio .fusion-flexslider .slides {
    max-height: 600px;
    margin: 0 auto;
    max-width: 68%;
    height: auto;
}

.single-avada_portfolio .flexslider .slides img {
    height: auto;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}


.single-product .avada-single-product-gallery-wrapper.avada-product-images-global.avada-product-images-thumbnails-bottom {
    width: 33%;
}

.single-product .avada-product-images-global .woocommerce-product-gallery {
  width: 100%!important;
}

.ltr .product .summary.entry-summary {
    margin-left: 37%!important;
}

.single-avada_portfolio #main {
    padding-top: 20px;
}

.project-description h3.fusion-responsive-typography-calculated, .project-info h3.fusion-responsive-typography-calculated, .project-info h4.fusion-responsive-typography-calculated {
    display: none;
}

.wprm-recipe .wprm-call-to-action.wprm-call-to-action-simple {
    display: none!important;
}

.price bdi {
    font-size: 22px;
}

.project-info-box:before {
    content: 'Available On';
    display: block;
    font-size: 24px;
    font-family: Rubik;
    font-weight: bold;
    margin-top: 15px;
}

h3.fusion-woocommerce-tab-title.fusion-responsive-typography-calculated {
    font-size: 20px!important;
} */

/*--lightbox--*/

.ilightbox-holder .ilightbox-inner-toolbar {
    display: none;
}

/*--new plans--*/


.fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center {
    background-size: 100%;
}

ul.meal-plan-list li p {
    display: block;
    text-align: left;
    margin: 0 10px 20px 30px;
}

.page-id-12288 main#main {
    margin-top: 0!important;
    padding-top: 35px;
}

button.single_add_to_cart_button.button.alt {
    display: block;
    width: 100%;
}

.single-product a.show_details_button, .single-product .featured-image .cart-loading {
    display: none!important;
}

ul.meals-q li, ul.meals-q li label {
  transition: all 0.4s ease;
}

ul.meals-q li:hover {
    background: #008c96;
}

ul.meals-q li:hover label {
    color: #fff;
}





/*--recomm products--*/

h4.fusion-rollover-title.fusion-responsive-typography-calculated {
    font-size: 20px!important;
}

/*--cart--*/

.woocommerce-info:before, .woocommerce-message:before {
    margin-left: -24px!important;
}

.woocommerce-info:before, .woocommerce-message:before {
    position: absolute;
    margin-left: -24px;
    font-family: IcoMoon;
    content: "\f05d";
}

/*--basic pages--*/

.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-small-visibility.fusion-no-medium-visibility .fusion-imageframe img {
    display: block!important;
    width: 100%!important;
}

.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-small-visibility.fusion-no-medium-visibility .fusion-imageframe {
    display: block;
}

.fusion-title h1.fusion-responsive-typography-calculated {
    margin-top: 0;
}

/*--locations--*/

.page-id-2261 .fusion-text.fusion-text-1 {
    display: block;
    clear: both;
    width: 100%;
}

.page-id-2261 .fusion-text.fusion-text-1 p {
    font-size: 26px;
}


.page-id-2261 .fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.fusion-parallax-fixed.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    min-height: 512px;
}


/*--checkout--*/

tr.recurring-totals {
    padding-top: 15px;
    display: block;
}

.woocommerce-cart form.woocommerce-coupon-form {
    display: none;
}

.woocommerce-cart a.fusion-update-cart {
    font-weight: inherit;
}

a.button.wc-backward:before {
    display: none;
}

p.cart-empty.woocommerce-info, p.return-to-shop {
    min-height: 274px;
}

a.button.wc-backward {
    padding: 0 25px;
    margin: 20px 0;
}

/*--menu--*/

body.archive.post-type-archive.post-type-archive-product p.woocommerce-info {
    display: none;
}

.single-avada_portfolio main#main {
    padding-top: 0;
}

.single-avada_portfolio h2.wprm-recipe-name.wprm-block-text-bold.fusion-responsive-typography-calculated {
    line-height: 1.3em!important;
}

.single-avada_portfolio .wprm-recipe.wprm-recipe-template-chic-sp {
    margin-top: 0;
}

/*--service area--*/

.page-id-2261.fusion-body .fusion-builder-column-3 {
    min-height: 464px!important;
}

/*--social--*/

.fusion-social-links {
    margin-top: 27px;
}

/*--banners--*/

.archive header .post-content p {
    margin: 0;
}

html.avada-is-100-percent-template #main.width-100 {
    padding-left: 0!important;
    padding-right: 0!important;
}

h1 {
  font-family: "Six Caps";
  font-weight:400;
  margin:0;
  font-size:1em;
  line-height:0.8;
  color:#f4e8d2;
}

bdi {
    font-size: 20px;
}

.avada-myaccount-user .username .hello {
    font-size: inherit!important;
}

.page-id-1774 .fusion-layout-column.fusion_builder_column.fusion-builder-column-28.fusion_builder_column_1_1.\31 _1.fusion-flex-column {
    margin: 0 0 70px;
}

/*--recycling page--*/

.page-id-2864 #main {
    padding-top: 0;
}

/*--safer for all--*/

.page-id-2867 main#main {
    min-height: 524px!important;
}

/*--contact--*/

.page-id-15 .fusion-layout-column.fusion_builder_column.fusion-builder-column-7 {
    display: none;
}

.page-id-15 .fusion-accordian .panel-title .fusion-toggle-heading {
    margin-left: 18px;
    font-size: 20px;
}

.page-id-15 .fusion-accordian .panel-body {
    padding: 10px 0 15px 45px;
    border: none;
    line-height: 1.8;
}

.page-id-15 span.fusion-button-text {
    font-size: 22px;
    padding: 7px 0 4px;
}

/*--woocommerce cart--*/

.woocommerce-cart main#main {
    min-height: 572px;
}

/*--account--*/

a.fusion-button.button-default.fusion-button-default-size.continue-checkout.button {
    font-weight: normal;
}

.woocommerce-order header,
.woocommerce-account header {
    padding: 0;
}

.avada-customer-details .addresses .title h3, .avada-myaccount-data .addresses .title h3 {
    font-weight: normal!important;
}

.page-id-514 .woocommerce-message::before {
    margin-top: 6px!important;
}

.u-columns.woocommerce-Addresses.col2-set.addresses {
    margin: 30px 0;
}

header.woocommerce-Address-title.title {
    padding-left: 0;
}

.woocommerce-account p#billing_country_field,
.woocommerce-account p#shipping_country_field {
    display: none;
}

.woocommerce-MyAccount-content a.woocommerce-Button.button {
    background: transparent!important;
    padding: 0!important;
    border: 0!important;
    font-weight: normal!important;
    font-size: inherit!important;
    color: #008c96!important;
    line-height: inherit!important;
}

.page-id-514 .woocommerce-MyAccount-content .woocommerce-message::before {
    margin-top: 1px!important;
}

.woocommerce-account main#main {
    padding-top: 35px;
}

p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide em {
    font-size: 16px;
    line-height: 1.3em;
}

.avada-order-details .shop_table.order_details tfoot tr {
    border: inherit!important;
}

tfoot th {
    font-weight: bold!important;
}

/*--orders--*/

.woocommerce-orders th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
    width: inherit!important;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    font-size: inherit;
}

p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide em {
    display: none;
}

textarea#order_comments {
    height: 190px;
}

tr.recurring-totals {
    margin-top: 10px!important;
}

tr.order-total.recurring-total span {
    font-size: 20px!important;
}

/*--credit cards--*/

.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field {
    padding: 13px 17px!important;
    font-size: 18px!important;
    color: rgba(0,0,0,0.6)!important;
    height: 51px!important;
    border-radius: 6px!important;
}

p.form-row.woocommerce-validated label {
    margin: 0 0 0 5px;
}

.payment_box.payment_method_square_credit_card p {
    line-height: 1.5em;
}

/*--meal plan list--*/

ul.meal-plan-list {
    margin: 0;
    padding: 0;
    font-size: 0;
    text-align: center;
}

span.fusion-megamenu-icon {
    font-size: 23px!important;
    margin: 0!important;
    padding: 0 7px 0 0!important;
}

ul.meal-plan-list li {
    display: inline-block;
    width: 33.333%;
    font-size: 20px;
    text-align: center;
}

ul.meal-plan-list li img {
    display: block;
    width: 188px;
    margin: 0 auto;
}


/*--single plan page--*/

p.mm_pro_title {
    line-height: 1.3em;
}

.page-id-12288 h1.entry-title:after {
  content: 'Select how often you want us to deliver.';
  display: block;
  font-size: 22px;
}


.postid-12265 .col-md-12.mm_topHeading,
.postid-12268 .col-md-12.mm_topHeading,
.postid-12270 .col-md-12.mm_topHeading {
    margin-bottom: 0!important;
}

.postid-12265 h2.fusion-responsive-typography-calculated,
.postid-12268 h2.fusion-responsive-typography-calculated,
.postid-12270 h2.fusion-responsive-typography-calculated {
    margin-top: 0;
}

ul.meal-plan-list li h2 {
    color: #008d97;
}

.catalog-ordering.fusion-clearfix, ul.products.clearfix.products-4 a.show_details_button {
    display: none!important;
}

ul.products.clearfix.products-4, ul.products.clearfix.products-3 {
    margin: 0 10% 3%;
}

ul.products.clearfix.products-3:before {
    content: 'Mix and Match Meal Plans';
    display: block;
    clear: both;
    width: 100%;
    font-size: 32px;
    line-height: 1.2;
    color: #008d97;
    text-align: center;
}

h2.title-heading-left {
    display: block!important;
    clear: both!important;
    width: 100%!important;
    font-size: 32px!important;
    line-height: 1.2!important;
    color: #008d97!important;
    margin: 0!important;
    text-transform: capitalize!important;
}

.product-buttons a.show_details_button {
    display: none;
}

.single-product .fusion-title.title.sep-none {
  margin: 0!important;
}

.cart-loading {
    display: none!important;
}


.product-template-default span.mm_item_price {
    position: absolute;
    top: 0;
    background: rgba(255,255,255,0.8);
    font-size: 12px;
    line-height: 1.3em;
    padding: 7px 10px 3px;
    right: 0;
    pointer-events: none;
}

.box-tobe-filled:before {
    padding-top: 127% !important;
}

.mm_remove_product_icon {
    top: 17%!important;
}

.mm_adding-pro-icon:before {
    font-family: 'Fontawesome';
    content: '\f067';
    font-size: 58px;
    display: block;
    text-align: center;
    margin-top: 19px;
    color: rgba(0,0,0,0.6);
}

.thumb-up-mm img {
    display: none;
}

.thumb-up-mm:before {
    font-family: 'Fontawesome';
    content: '\f058';
    display: block;
    color: rgba(0,0,0,0.6);
    position: absolute;
    top: 0;
    left: 10px;
    font-size: 25px;
}

.thumb-up-mm p {
    display: none!important;
}

.mm-item-info {
    text-align: left;
    pointer-events: none;
}

.mm_filled_col p.mm_pro_title {
    font-size: 22px;
    height: auto;
    padding: 10px 18px;
    background: rgb(249,249,249,0.8);
}

.thumb-up-mm.mm_yes img {
    display: none!important;
}

.box_pro_item figure {
    position: relative;
    overflow: hidden;
    max-height: 220px;
}

.bootstrap-iso img {
    display: block!important;
    width: 130%!important;
    max-width: inherit!important;
    margin-top: -10%!important;
    margin-left: -13%!important;
    margin-right: -10%!important;
}

.postid-1931 .mm_filled_col p.mm_pro_title,
.postid-12268 .mm_filled_col p.mm_pro_title {
    font-size: 19px;
    height: auto;
    padding: 6px 13px;
}

.postid-1931 .mm_remove_product_icon:before, .postid-12268 .mm_remove_product_icon:before {
    font-size: 66px!important;
}

a.show_details_button {
    display: none;
}

p.mm_pro_title {
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 16px;
    z-index: 99;
    background: rgba(255,255,255,0.8);
    right: 0;
    padding: 5px 10px;
}

.mm_quantity.buttons_added {
    top: 100%;
}

.mm_filled_col.col-md-6 .col-md-4.box-tobe-filled,
.mm_add_product_col .col-md-4.col-md-6.box_pro_item {
    border-radius: 6px!important;
}

.mm_add_product_col .col-md-4.col-md-6.box_pro_item {
    overflow: hidden;
}

.mm_remove_product_icon {
    z-index: 99!important;
}

.col-md-6.col-lg-6.box-tobe-filled {
    width: 47% !important;
    position: relative;
    border-radius: 6px;
    margin-top: 0;
}

.mm_adding-pro-icon {
    top: 15%!important;
    background-image: none!important;
}

.col-md-6.mm_float_center .quantity {
    float: right !important;
}

.mm_add_product_col .col-md-4.col-md-6.box_pro_item {
    width: 32% !important;
}

.product-template-default .bootstrap-iso .row {
    margin-left: 0;
    margin-right: 0;
}

.mm_filled_col.col-md-6 .col-md-4.box-tobe-filled {
    width: 32% !important;
}

.mm_filled_col:before {
    content: 'Your Selection';
    font-family: Rubik;
    font-weight: 500;
    text-align: center;
    display: block;
    color: #008d97;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 15px;
}

.mm_add_product_col:before {
    content: 'Available Meals';
    font-family: Rubik;
    font-weight: 500;
    text-align: center;
    display: block;
    color: #008d97;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 15px;
}

.col-md-6.mm_float_center .quantity {
    float: right !important;
    margin-right: 10px;
}

p.parentPrice {
    text-align: center;
    margin-right: 10px;
}

.row.mm_totalPrice p.parentPrice {
    text-align: right;
}

p.mix_matc_subscription_details {
    display: none;
}

.product-template-default .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

.bootstrap-iso .alert-success {
    background: #008d97!important;
    color: #fff!important;
    border: 0!important;
    margin: 20px 0 0 0!important;
}

.mm_quantity_addtocart .col-md-12 {
    padding-left: 0;
}

.cart_totals table th {
    font-weight: 500!important;
}

/*--add and remove icons--*/

.mm_remove_product_icon:before {
    font-family: 'Fontawesome';
    content: '\f068';
    display: block;
    font-size: 60px;
    display: block;
    margin: 0 auto;
    text-align: center;
    color: rgba(0,0,0,0.6);
    font-size: 106px;
    margin-top: 13px;
}

.mm_remove_product_icon {
  background-image: none;
}

td.subscription-actions.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-actions.woocommerce-orders-table__cell-order-actions {
    padding-top: 43px;
}

.my_account_subscriptions .button.view:after, a.woocommerce-button.button.view:after {
  display: none!important;
}

.shop_table {
    margin: 0 0 40px!important;
}

th.subscription-total.order-total.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total.woocommerce-orders-table__header-subscription-total {
    border: 0;
}

/*--my account--*/

p.no_subscriptions.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a {
    text-transform: initial;
}

a.product-title {
    font-weight: 500;
}

/*--new single product pages --*/

.woocommerce-cart .cart_totals table th, .cart_totals table td {
    padding-top: 20px!important;
}

span.product-thumbnail img {
    display: block;
    border-radius: 150%;
}

form.mnm_form.cart.cart_group.layout_tabular thead {
    display: none;
}

form.mnm_form.cart.cart_group.layout_tabular {
    padding-top: 74px;
}

a.mnm_reset {
    position: absolute;
    top: 14px;
    right: 12px;
}

.mnm_form .mnm_reset {
    margin: 42px 0 0;
    display: block;
    text-decoration: none;
    box-shadow: none;
}

.product .entry-summary .price {
    display: block!important;
}

td.product-details {
    font-weight: bold;
    line-height: 1.6em;
}

td.product-details p.price {
    font-weight: normal;
}

ul.msg.mnm_message_content {
    padding-left: 5px!important;
}

p.price {
    font-size: 20px!important;
    margin: 10px 0 20px!important;
}

p.price span {
    font-size: 20px!important;
}

.postid-2367 #main {
    margin-top: 0!important;
    padding-top: 40px;
}

h1.product_title.entry-title.fusion-responsive-typography-calculated {
    font-size: 30px!important;
}

.summary-container p.price {
    margin-top: 0!important;
}


.mnm_cart.mnm_data.cart {
    display: block;
    width: 100%;
}

.checkout .shop_table tfoot th {
    text-align: left!important;
}

h2.promo-code-heading.fusion-alignleft.fusion-responsive-typography-calculated {
    font-size: 26px!important;
}

td.product-details p.price {
    margin-top: 5px!important;
}
.woocommerce-cart input.minus, .woocommerce-cart input.plus, a.fusion-button.button-default.fusion-button-default-size.button.fusion-update-cart {
    display: none!important;
}

.fusion-body .quantity, .fusion-body .quantity .qty {
    border: 0!important;
    font-weight: bold!important;
}

a.subscription-auto-renew-toggle {
    background-image: none!important;
    border: 0!important;
}

i.subscription-auto-renew-toggle__i.fa-toggle-on {
    border-color: #999!important;
    background-color: #999!important;
}

a.wcs-switch-link.button {
    display: block;
    width: 50%;
}

form.mnm_form.cart.cart_group.layout_grid .quantity input[type=number] {
    font-size: 30px!important;
    text-shadow: 2px 2px rgb(255,255,255,0.8);
}

form.mnm_form.cart.cart_group.layout_grid .quantity.buttons_added input[type=number] {
    color: #008c96;
}


/*--plan selection--*/

.page-template-planselection h1.entry-title.fusion-responsive-typography-calculated, .single-product h2.entry-title.fusion-responsive-typography-calculated {
    font-family: 'Six Caps';
    font-size: 80px!important;
    text-transform: uppercase;
    color: #F3E7D2;
}

.page-template-planselection .fusion-page-title-bar, .single-product .fusion-page-title-bar {
    background-size: 144%!important;
    height: 210px!important;
}

.page-template-planselection main#main {
    padding-top: 0!important;
}

.page-template-planselection h2.fusion-responsive-typography-calculated {
    color: #008c96;
    text-transform: uppercase;
    font-family: 'Six Caps'!important;
    font-size: 60px;
    text-align: center;
    letter-spacing: 0.02em!important;
    margin: 0!important;
}

section#plan-option-modal .container {
    border: 1px solid #000;
    padding: 40px 5%;
    width: 56%;
}

.question label {
    color: #008c96;
    font-weight: bold;
    font-size: 26px;
}

.page-template-planselection .one_half {
    width: 50%;
    float: left;
}

ul.meals-q {
    padding: 0;
    font-size: 0;
    border: 1px solid #008c96;
    border-radius: 3px;
    margin: 0 0 20px;
    width: 272px;
    float: right;
}

ul.meals-q li {
    display: inline-block;
    font-size: 26px;
    position: relative;
    width: 90px;
    text-align: center;
}

ul.meals-q li input {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    margin: 0;
    cursor: pointer;
}

li.active {
    background: #008c96;
}

li.active label {
    color: #fff!important;
}

a.btn.select-plan {
    display: block;
    text-align: center;
    margin: 20px 0 0;
    text-transform: uppercase;
    font-size: 30px;
}

ul.meals-q.spm li {
    width: 50%;
}

ul.meals-q.spm {
    width: 182px;
    float: right;
}

.divider {
    display: none;
    width: 100%;
    border-bottom: 1px solid #000;
    clear: both;
    padding: 10px 0;
}

.question.last, a.btn.select-plan, .img-wrap {
  display: none;
}

li#menu-item-12438 a {
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2021/05/our-story-button.png);
    background-position: center center;
    background-size: 125%;
    color: #000;
    padding: 44px 34px;
    margin: 0 0 0 12px;
}

a.btn.select-plan {
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2021/05/our-story-button.png);
    background-position: center center;
    padding: 18px 0;
    background-size: 60%;
    width: 495px;
    font-size: 28px;
    margin: 50px;
    color: #000;
    height: 83px;
    margin: 20px auto 0;
}

.img-wrap .image {
    display: block;
    width: 200px;
    height: 130px;
    background-size: 90%;
    margin: 50px auto 0;
    background-repeat: no-repeat;
    background-position: center;
}

.img-wrap .image.meals.two {
    background-image: url("/wp-content/uploads/2021/02/recipe-qty-new2c.png");
}


.img-wrap .image.meals.three {
    background-image: url("/wp-content/uploads/2021/01/recipe-qty-new3c.png");
}


.img-wrap .image.meals.four {
    background-image: url("/wp-content/uploads/2021/07/recipe-qty-new4c.png");
}

.img-wrap .image.servings.two {
    background-image: url("/wp-content/uploads/2021/03/customers-2.png");
}

.img-wrap .image.servings.four {
    background-image: url(/wp-content/uploads/2021/03/customers-4.png);
    background-size: 58%;
    background-position: center;
}

section#plan-option-modal {
    margin-top: 20px;
}

.question.first {
    overflow: hidden;
}


/*--single product pages 09272021--*/

.product h1 {
    font-family: inherit;
    color: #008c96;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    margin: 30px 0 0;
}

section#meal-selection {
    border-top: 1px solid #000;
    margin-top: 7px;
    padding-top: 15px;
}

section#meal-selection p {
    color: #008c96;
    font-weight: 500;
    margin: 0 22% 0;
    display: block;
    text-align: center;
    line-height: 1.5em;
}

.item-specs .quantity.buttons_added .qty {
    caret-color: transparent;
}

.item-specs .quantity.buttons_added input {
    display: none;
}

.item-specs .quantity.buttons_added input.qty {
    display: block;
}

.item-specs span {
    display: inline-block;
}

.item-specs {
    display: block;
    font-size: 24px;
    text-align: center;
}

.item-specs .quantity {
    display: inline-block!important;
    width: auto!important;
}

.single-product .product .container {
    position: relative;
}

.item-specs .quantity.buttons_added input[type=number] {
    font-size: 24px!important;
    display: block;
    width: 20px!important;
    height: 21px!important;
    margin-top: 5px!important;
    display: block!important;
    line-height: 27px!important;
    margin-bottom: -3px;
    -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}


.item-specs span {
    display: inline-block;
    font-weight: bold;
}

form.mnm_form.cart.cart_group.layout_tabular {
    width: 100%!important;
}

table.mnm_table.mnm_child_products {
    display: block;
    width: 100%;
}

.single-product .summary-container h1, .single-product .summary-container p.price {
    display: none!important;
}

.ltr .product .summary.entry-summary {
    margin-left: 0!important;
}

.single-product main#main {
    margin: 0!important;
    padding: 0!important;
    width: 100%!important;
}

.single-product main#main .fusion-row {
    width: 100%!important;
    max-width: 100%!important;
}

.single-product h2.entry-title.fusion-responsive-typography-calculated {
    font-family: 'Six Caps'!important;
    font-size: 80px!important;
    text-transform: uppercase;
    color: #F3E7D2;
    text-align: center;
    padding-top: 53px;
}

.single-product .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center .fusion-page-title-row {
    margin: 0 auto;
}

.single-product .fusion-page-title-bar {
    background-size: 144%!important;
    height: 210px!important;
}

.single-product .avada-page-titlebar-wrapper {
    clear: both;
    padding: 0 10px;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-origin: border-box;
    background-color: #ffffff;
    border-top: 1px solid;
    border-bottom: 1px solid;
    background-image: url(https://saferplate.com/wp-content/uploads/2021/06/recycle-bg.jpg);
    border-color: rgba(226,226,226,0);
    background-size: auto;
}

ul.meals-chosen {
    margin: 0;
    padding: 0;
    text-align: center;
    display: none;
}

ul.meals-chosen li {
    width: 240px;
    display: inline-block;
    border: 1px solid #008c96;
    margin: 20px;
    height: 300px;
    text-align: center;
}

.default-overlay h3 {
    color: #008c96;
    font-weight: 500;
    font-size: 32px;
    line-height: 1.3em!important;
    display: block;
    margin: 0 20%;
    padding: 84px 0 0;
}

.default-overlay {
    background: rgba(255,255,255,0.75);
    display: block;
    z-index: 999;
    height: 100%;
}

.postid-2367 li.item.third, .postid-2367 li.item.fourth, .postid-1931 li.item.fourth {
    display: none;
}

form.mnm_form.cart.cart_group.layout_grid ul.products li {
    width: 23%;
    position: relative;
    margin: 0 1% 3%;
}

form.mnm_form.cart.cart_group.layout_grid ul li .product-details {
    color: #008c96;
    font-weight: 500;
    margin: 10px 0;
    display: block;
    line-height: 1.5em;
}

.mnm_form.layout_grid ul.products li.product .mnm_image img {
    pointer-events: none;
}


.single-product .cart input.minus {
    position: absolute;
    bottom: 10px;
    left: 10px;
    border-radius: 150%!important;
    display: block;
    background: #008c96!important;
    color: #fff!important;
    font-size: 40px!important;
    border: 2px solid #fff!important;
    padding-bottom: 3px!important;
    width: 44px!important;
    height: 44px!important;
}

.single-product .cart input.plus {
    position: absolute;
    bottom: 10px;
    right: 10px;
    border-radius: 150%!important;
    display: block;
    background: #008c96!important;
    color: #fff!important;
    font-size: 35px!important;
    border: 2px solid #fff!important;
    padding-bottom: 2px!important;
    padding-left: 2px!important;
    width: 44px!important;
    height: 44px!important;
}

.single-product ul.products .product {
    padding: 0;
}


.single-product .cart .product-quantity {
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
}

.single-product .product .summary .cart .quantity {
    float: none;
    margin: 0 0 4px;
    width: 100%;
}

.mnm_form.layout_grid ul.products li.product .mnm_image img {
    margin-bottom: 0!important;
}

.single-product form.mnm_form.cart.cart_group.layout_grid {
    margin-top: 0;
}

.single-product .mnm_message.woocommerce-info {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
    margin: 0;
    padding: 30px 5%;
    text-align: center;
    background: #007377;
    border: 0;
    color: #fff;
    font-size: 24px;
}

.item-specs .qty {
    padding-bottom: 0!important;
}

.item-specs .quantity.buttons_added {
    height: 31px;
    margin-bottom: -8px;
}

.single-product .mnm_message.woocommerce-info:before,
.mnm_form .mnm_reset:after {
    display: none!important;
}

button.single_add_to_cart_button.mnm_add_to_cart_button.button.alt {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #008c96;
    z-index: 99;
    font-size: 26px;
    padding: 40px 5%;
    z-index: 99;
    text-transform: uppercase;
}

.single-product .mnm_availability, .single-product .mnm_button_wrap .quantity.buttons_added, .single-product .product_meta {
    display: none;
}

.specs-wrap span {
    display: inline-block;
}

.specs-wrap {
    text-align: center;
    height: 53px;
}

span.woo-specs input.minus, span.woo-specs input.plus {
    display: none;
}

span.woo-specs .quantity.buttons_added {
    width: auto;
}

span.woo-specs .qty {
    width: 20px!important;
    font-size: 20px!important;
}

.specs-wrap span.number {
    font-weight: bold;
    margin: 0 3px 0 0;
}

.s-container, .mnm_form.layout_grid ul.products li.product .product-quantity {
    display: none;
}

button.single_add_to_cart_button.mnm_add_to_cart_button.button.alt {
    border-radius: 0;
}

span.woo-specs input {
    caret-color: transparent;
}


/*--begin np responsive--*/


@media screen and (max-width: 1700px) {
.width-100 .fusion-fullwidth, .width-100 .nonhundred-percent-fullwidth {
    margin-left: 0!important;
    margin-right: 0!important;
}
.fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion_builder_column_2_5.\32 _5.fusion-flex-column.fusion-flex-align-self-center p,
.fusion-layout-column.fusion_builder_column.fusion-builder-column-20.fusion_builder_column_2_5.\32 _5.fusion-flex-column.fusion-flex-align-self-center p {
    font-size: 20px;
}
.fusion-layout-column.fusion_builder_column.fusion-builder-column-35.fusion_builder_column_1_2.\31 _2.fusion-flex-column p {
    font-size: 37px;
}
.fusion-text.fusion-text-1.fusion-no-small-visibility.fusion-no-medium-visibility p,
.fusion-layout-column.fusion_builder_column.fusion-builder-column-15.fusion_builder_column_1_2.\31 _2.fusion-flex-column.fusion-no-small-visibility.fusion-no-medium-visibility p {
    font-size: 38px;
    margin-top: 20px;
}
.fusion-text.fusion-text-2.fusion-no-small-visibility.fusion-no-medium-visibility p {
    font-size: 22px;
}
span.fusion-imageframe.imageframe-none.imageframe-4.hover-type-none.fusion-no-small-visibility.fusion-no-medium-visibility img {
    display: block;
    width: 80%;
}
.fusion-fullwidth.fullwidth-box {
  background-size:  100%!important;
}
.home .post-content .fusion-fullwidth.fullwidth-box.fusion-flex-container.nonhundred-percent-fullwidth span.fusion-imageframe.imageframe-none img {
    display: block;
    width: 138px;
}
.home .fusion-fullwidth.fullwidth-box.fusion-builder-row-13.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 130%!important;
}
.archive header {
    padding: 0;
}
.archive.fusion-body .fusion-flex-container.fusion-builder-row-4 {
    margin-top: 50px;
}
.page-id-2261 .fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.fusion-parallax-fixed.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    min-height: inherit;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-10.fusion-flex-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-small-visibility.fusion-no-medium-visibility {    
  margin-top: 0;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-16.fusion-flex-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    margin-top: 100px!important;
}
.page-id-1802 .fusion-fullwidth.fullwidth-box.fusion-builder-row-13.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 156%!important;
}
.page-id-1802 .fusion-fullwidth.fullwidth-box.fusion-builder-row-15.fusion-flex-container.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    height: 242px;
}
.fusion-post-content p {
    line-height: 1.4em;
}
.fusion-text.fusion-text-13 {
    margin-top: 46px;
}
.page-id-1802 .fusion-text.fusion-text-13 {
    margin-top: 0;
}
.fusion-text.fusion-text-9.fusion-no-small-visibility.fusion-no-medium-visibility p,
.fusion-text.fusion-text-10.fusion-no-small-visibility.fusion-no-medium-visibility p {
  font-size: 22px;
}
.single-navigation {
    margin-bottom: 30px!important;
}
.ilightbox-button.ilightbox-next-button.metro-white, .ilightbox-button.ilightbox-prev-button.metro-white {
    width: 16%!important;
}
.page-id-2864 .fusion-text.fusion-text-13 {
    margin-top: 0;
}
.page-id-15 .fusion-text.fusion-text-1 p {
    font-size: inherit;
}
.fusion-footer .fusion-text.fusion-text-1 p {
    font-size: inherit;
}
.woocommerce-cart main#main {
    min-height: inherit;
}
.woocommerce-tabs.wc-tabs-wrapper .fusion-text.fusion-text-1 p {
    font-size: inherit;
}
.page-id-2261 .fusion-text.fusion-text-1 p {
    font-size: 22px;
}
ul.products.clearfix.products-4, ul.products.clearfix.products-3 {
    margin: 0 3% 3%;
}
h2.title-heading-left {
    font-size: 28px!important;
}
.fusion-tb-footer .fusion-text.fusion-text-1 {
    font-size: 16px!important;
}
.page-id-12288 h1.entry-title.fusion-responsive-typography-calculated {
    font-size: 42px!important;
}
.page-id-12288 .fusion-page-title-bar {
    height: 242px!important;
}
.mm_adding-pro-icon:before {
    font-size: 43px;
}
.box_pro_item figure {
    max-height: 172px;
}
p.mm_pro_title {
    font-size: 14px;
}
.mm_filled_col p.mm_pro_title {
    font-size: 18px;
}
.postid-1931 .mm_filled_col p.mm_pro_title, .postid-12268 .mm_filled_col p.mm_pro_title {
    font-size: 15px;
}
.mm_remove_product_icon:before {
    font-size: 82px;
}
.postid-1931 .mm_remove_product_icon:before, .postid-12268 .mm_remove_product_icon:before {
    font-size: 45px!important;
}
.home .fusion-text.fusion-text-1 p {
    line-height: 1.4em;
    margin-top: 20px;
}
.fusion-image-wrapper img {
    max-height: 284px;
}
section#plan-option-modal .container {
    width: 56%;
}
.page-template-planselection h1.entry-title.fusion-responsive-typography-calculated {
    font-size: 80px!important;
}
.page-template-planselection .fusion-page-title-bar {
    background-size: 136%!important;
    height: 204px!important;
}
.page-template-planselection h2.fusion-responsive-typography-calculated {
    font-size: 60px;
}
a.btn.select-plan {
    padding: 20px 0;
    width: 460px;
    font-size: 26px;
    margin: 35px auto 0;
}
section#plan-option-modal .container {
    padding: 3%;
}
.img-wrap .image {
    margin: 38px auto 0;
}
.page-template-planselection h1.entry-title.fusion-responsive-typography-calculated {
    font-size: 70px!important;
}
.page-template-planselection .fusion-page-title-bar,
.single-product .fusion-page-title-bar {
    background-size: 136%!important;
    height: 176px!important;
}
.page-template-planselection h2.fusion-responsive-typography-calculated {
    font-size: 52px;
}
a.btn.select-plan {
    padding: 22px 0;
    width: 440px;
    font-size: 24px;
    margin: 20px auto 0;
}
.single-product h2.entry-title.fusion-responsive-typography-calculated {
    font-family: 'Six Caps'!important;
    font-size: 72px!important;
    text-transform: uppercase;
    color: #F3E7D2;
    text-align: center;
    padding-top: 40px;
}
.product h1 {
    font-size: 28px;
    margin: 25px 0 0;
}
section#meal-selection {
    margin-top: 5px;
    padding-top: 13px;
}
.single-product .mnm_message.woocommerce-info {
    padding: 22px 5%;
    font-size: 22px;
}
button.single_add_to_cart_button.mnm_add_to_cart_button.button.alt {
    padding: 31px 5%;
}
a.mnm_reset {
    top: 5px;
}

}





@media screen and (max-width: 1300px) {
.fusion-builder-column-4 > .fusion-column-wrapper {
    margin-right: 0!important;
}
.fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion_builder_column_2_5.\32 _5.fusion-flex-column.fusion-flex-align-self-center p, .fusion-layout-column.fusion_builder_column.fusion-builder-column-20.fusion_builder_column_2_5.\32 _5.fusion-flex-column.fusion-flex-align-self-center p {
    font-size: 17px;
}
.home span.fusion-imageframe.imageframe-none.imageframe-2 img {
    display: block;
    width: 134px;
}
.home .fusion-text.fusion-text-3 {
    font-size: 35px!important;
}
.home.fusion-body .fusion-flex-container.fusion-builder-row-5 {
    padding-top: 30px!important;
  }
.home .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column img {
    width: inherit!important;
}
.home .fusion-text.fusion-text-13 {
    margin-top: 60px;
}
.home .fusion-layout-column.fusion_builder_column.fusion-builder-column-35.fusion_builder_column_1_2.\31 _2.fusion-flex-column p {
    font-size: 30px;
}
.home .fusion-fullwidth.fullwidth-box.fusion-builder-row-15.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-small-visibility.fusion-no-medium-visibility.lazyloaded {
    background-size: 112%!important;
}
.home .imageframe-liftup img {
    width: 200px!important;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-13.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 188%!important;
}
.fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-center.fusion-title-text.fusion-title-size-one.fusion-border-below-title {
    font-size: 64px!important;
}

.archive.fusion-body .fusion-flex-container.fusion-builder-row-4 {
    margin-top: 75px;
}
h2.entry-title.fusion-post-title.fusion-responsive-typography-calculated {
    font-size: 22px!important;
}
.page-id-1774 .fusion-fullwidth.fullwidth-box.fusion-builder-row-13.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-small-visibility.fusion-no-medium-visibility.lazyloaded {
    background-size: 100%!important;
}
.single-avada_portfolio .fusion-flexslider .slides {
    max-width: 78%;
    max-height: inherit;
}
.fusion-project-details-tb .project-description, .project-content .project-description {
    width: 67%!important;
}
.fusion-project-details-tb .project-info, .project-content .project-info {
    width: 30%!important;
    padding-top: 0;
}
.single-product .avada-single-product-gallery-wrapper.avada-product-images-global.avada-product-images-thumbnails-bottom {
    width: 40%;
}
.avada-myaccount-user-column.message {
    display: none!important;
}
.woocommerce-checkout #main {
    padding-top: 0;
}
.home .fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-small-visibility.fusion-no-medium-visibility .fusion-imageframe img {
    width: 160px!important;
}
.page-id-1802 .fusion-fullwidth.fullwidth-box.fusion-builder-row-13.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 182%!important;
}
body.fusion-button_size-xlarge .fusion-button-default-size, body.fusion-button_size-xlarge button.button {
    padding: 17px 20px!important;
}
h3.fusion-responsive-typography-calculated,
h2.avada-woocommerce-myaccount-heading.fusion-responsive-typography-calculated {
    font-size: 24px!important;
}
.woocommerce-order-received main#main {
    margin-top: 30px;
}
.woocommerce-order-received h2.fusion-responsive-typography-calculated {
    font-size: 28px!important;
}
form.cart {
    margin-top: 0!important;
}
a.button.product_type_wooextmm.add_to_cart_button {
    width: 100%!important;
    max-width: inherit!important;
    text-align: center;
}
.product-buttons-container .add_to_cart_button:before {
    left: -9px!important;
}
.bootstrap-iso img {
    display: block!important;
    width: 180%!important;
    max-width: inherit!important;
    margin-top: -10%!important;
    margin-left: -39%!important;
    margin-right: -10%!important;
}
p.mm_pro_title {
    padding: 5px;
}
.mm_filled_col p.mm_pro_title {
    font-size: 16px;
}
.col-md-6.col-lg-6.box-tobe-filled {
    height: 264px;
}
.mm_remove_product_icon:before {
    font-size: 64px;
    margin-top: 26px;
}
.mm_filled_col.col-md-6 .col-md-4.box-tobe-filled {
    width: 31.9% !important;
    height: 194px;
}
.postid-12265 .fusion-footer .fusion-text.fusion-text-1 p {
    margin-bottom: inherit!important;
}
.bootstrap-iso img {
    width: 187%!important;
    margin-left: -42%!important;
}
figure.product_mm bdi {
    font-size: 16px;
}
.product-template-default span.mm_item_price {
    padding: 5px 5px 1px;
}
.mnm_message.woocommerce-info {
    left: 46%;
    line-height: 1.2em;
    padding: 10px 10px 9px;
}
td.product-details {
    line-height: 1.2em;
}
.woocommerce-error li {
    line-height: 1.4em;
}
a.wcs-switch-link.button {
    width: 80%;
    line-height: 1.4em;
    padding: 13px 20px 12px;
}
table.shop_table.subscription_details td a {
    margin: 0 5px 10px;
}
.shop_table thead tr th, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td {
    padding: 5px;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table,
table.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.shop_table_responsive.woocommerce-orders-table--subscriptions {
    line-height: 1.4em;
}
tr.woocommerce-orders-table__row {
    line-height: 1.6em;
}
.one_half.first label {
    font-size: 24px;
    display: block;
    margin-top: 4px;
}
a.btn.select-plan {
    padding: 23px 0;
    font-size: 23px;
    background-size: 54%;
}
a.btn.select-plan {
    margin: 25px auto 0;
}
form.mnm_form.cart.cart_group.layout_grid ul li .product-details {
    top: 235px;
}
form.mnm_form.cart.cart_group.layout_grid ul li .product-details {
    font-size: 18px;
}
button.single_add_to_cart_button.mnm_add_to_cart_button.button.alt {
    padding: 32px 20px!important;
}
.single-product .mnm_message.woocommerce-info {
    padding: 30px 5%;
    font-size: 22px;
}
section#meal-selection {
    margin-top: 0;
    padding-top: 10px;
}


}


@media screen and (max-width: 1100px) {
.fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled .fusion-menu-element-list {
    margin-top: 7px!important;
}
.fusion-body .fusion-menu-element-wrapper[data-count="0"] > .avada-menu-mobile-menu-trigger {
    color: #595959!important;
    font-size: 59px!important;
    background-color: transparent!important;
}
.home img.img-responsive.wp-image-3657.lazyautosizes.lazyloaded {
    width: 156%!important;
    max-width: 5000%;
}
.home .fusion-text.fusion-text-2 p {
    text-align: left!important;
}
.home .imageframe-liftup img {
    width: 292px!important;
}
section.fusion-tb-footer.fusion-footer .fusion-layout-column {
    width: 25%!important;
}
section.fusion-tb-footer.fusion-footer .fusion-layout-column.fusion_builder_column.fusion-builder-column-43.fusion_builder_column_1_5.\31 _5.fusion-flex-column,
.fusion-fullwidth.fullwidth-box.fusion-builder-row-20.fusion-flex-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling .fusion-layout-column {
    width: 100%!important;
}
section.fusion-tb-footer.fusion-footer .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    padding-top: inherit!important;
}
.fusion-builder-column-6 > .fusion-column-wrapper {
    padding-top: 10px!important;
  }
.fusion-layout-column.fusion_builder_column.fusion-builder-column-38.fusion_builder_column_1_1.\31 _1.fusion-flex-column.fusion-no-large-visibility {
    margin-top: 20px;
}
span.fusion-imageframe.imageframe-none.imageframe-8.hover-type-none {
    display: block;
}
span.fusion-imageframe.imageframe-none.imageframe-8.hover-type-none img {
    display: block;
    margin: 0 auto;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-16.fusion-flex-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    margin-top: -26px!important;
}
.fusion-layout-column.fusion_builder_column.fusion-builder-column-29.fusion_builder_column_1_5.\31 _5.fusion-flex-column {
    width: 100%!important;
    clear: both;
    display: block;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-14.fusion-flex-container.hundred-percent-fullwidth.non-hundred-percent-height-scrolling .fusion-layout-column {
    display: block;
    width: 100%!important;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-14 .fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    padding: 0!important;
    margin: 0 0 0 10px;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-8.fusion-flex-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling .fusion-text-7 p {
    margin: 0;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-13.fusion-flex-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-large-visibility p {
    text-align: left!important;
}
.fusion-title.title.fusion-title-8.fusion-sep-none.fusion-title-center.fusion-title-text.fusion-title-size-two.fusion-animated.fusion-border-below-title {
    font-size: 38px!important;
}
.home .fusion-fullwidth.fullwidth-box.fusion-builder-row-4 .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    padding-top: 20px!important;
}
section.fusion-tb-footer.fusion-footer .fusion-builder-row-18 .fusion-layout-column {
    width: 100%!important;
}
img.img-responsive.wp-image-3994.lazyautosizes.lazyloaded,
img.img-responsive.wp-image-4000.lazyautosizes.lazyloaded {
    width: 180px;
}
img.img-responsive.wp-image-4002.lazyautosizes.lazyloaded,
img.img-responsive.wp-image-4003.lazyautosizes.lazyloaded {
    width: 268px;
}
.page-id-1802 .fusion-text.fusion-text-3 p, .page-id-1802 .fusion-text.fusion-text-5 p, .page-id-1802 .fusion-text.fusion-text-7 p, .page-id-1802 .fusion-text.fusion-text-9 p {
    text-align: left!important;
}
.page-id-1802 .fusion-fullwidth.fullwidth-box.fusion-builder-row-7.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 164%!important;
}
.page-id-1802 .fusion-body .fusion-flex-container.fusion-builder-row-7 {
    padding-top: 112px!important;
}
.page-id-1802 .fusion-fullwidth.fullwidth-box.fusion-builder-row-15.fusion-flex-container.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    height: auto;
}
.page-id-1802 .fusion-body .fusion-builder-column-28 {
    width: 66% !important;
}

.page-id-1802 .fusion-layout-column.fusion_builder_column.fusion-builder-column-29 .imageframe-liftup {
    margin: 20px 0 60px!important;
}
.fusion-footer .fusion-layout-column.fusion_builder_column.fusion-builder-column-29 .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    margin: 0;
}
.page-id-1802 .fusion-fullwidth.fullwidth-box.fusion-builder-row-15 .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    margin: 0;
}
section.fusion-tb-footer.fusion-footer .social,
section.fusion-tb-footer.fusion-footer .copyright .fusion-layout-column {
     display: block; 
     clear: both; 
    width: 100%!important;
}

.page-id-1802 .fusion-fullwidth.fullwidth-box.fusion-builder-row-13.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 100%!important;
    background-repeat: repeat!important;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-14.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded, .page-id-1802 .fusion-fullwidth.fullwidth-box.fusion-builder-row-12.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 130%!important;
}
.archive.fusion-body .fusion-flex-container.fusion-builder-row-4 {
    margin-top: 0;
}
.archive .fusion-body .fusion-flex-container.fusion-builder-row-2 {
    padding-top: 0!important;
}
.page section.fusion-tb-footer.fusion-footer .fusion-text.fusion-text-1 {
    font-size: 16px!important;
}
.woocommerce-cart main#main div.fusion-row {
    display: block;
    width: 100%;
}
.single-navigation.clearfix {
    text-align: center;
    width: 100%;
}
.single-avada_portfolio .fusion-flexslider .slides {
    max-width: 100%;
    max-height: inherit;
}
.product .entry-summary .summary-container {
    width: 100%!important;
    margin-left: 0!important;
}
.woocommerce-privacy-policy-text h1.fusion-responsive-typography-calculated {
    font-size: 35px;
}
.fusion-carousel h4.fusion-rollover-title.fusion-responsive-typography-calculated {
    font-size: 12px!important;
}
.fusion-carousel .fusion-rollover-content {
    width: 100%;
}
.woocommerce-message {
    line-height: 1.3em;
    margin: 0 20px 35px 0!important;
}
.fusion-footer .fusion-text.fusion-text-1 {
    font-size: 16px!important;
}
h2.wprm-recipe-name.wprm-block-text-bold.fusion-responsive-typography-calculated {
    font-size: 24px!important;
}
.page-id-2261.fusion-body .fusion-builder-column-3 {
    width: 100% !important;
}
.page-id-2261.fusion-body .fusion-text.fusion-text-1 p {
    text-align: left!important;
}
.page-id-2261 .fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.fusion-parallax-fixed.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 160%!important;
}
.single-avada_portfolio .flexslider .slides img {
    width: 66%;
}
.wprm-recipe-template-chic-sp {
    padding: 20px!important;
}
span.fusion-button-text {
    text-transform: uppercase;
    font-size: 26px;
    display: block;
    padding: 12px 0 8px;
}
.woocommerce-message a.button.wc-forward {
    display: block;
    margin: 0 0 0 35px;
}
.page-id-2864 .fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.fusion-parallax-none.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 334%!important;
}
.page-id-2864 .fusion-text p {
    text-align: left!important;
}
.page-id-15 .fusion-accordian .panel-title .fusion-toggle-heading {
    font-size: 22px;
}
.woocommerce-account .page {
    width: 100%!important;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody {
    font-size: 17px;
    line-height: 1.3em;
}
tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order td {
    padding-left: 7px!important;
    padding-right: 7px!important;
    line-height: 1.4em;

}
.fusion-text.fusion-text-1 p {
    margin-bottom: 35px!important;
}
body.archive.post-type-archive.post-type-archive-product .fusion-text.fusion-text-1 p {
    font-size: 18px;
    margin-bottom: 35px!important;
}
h2.fusion-responsive-typography-calculated {
    font-size: 24px!important;
    line-height: 1.4em!important;
    margin: 0 10px;
}
.bootstrap-iso img {
    margin-top: -37%!important;
}
.mm_remove_product_icon:before {
    margin-top: 20px;
}
.bootstrap-iso img {
    width: 141%!important;
    margin-left: -23%!important;
}
button.single_add_to_cart_button.button.alt {
    margin: 0 0 40px;
}
.mm_topHeading span, .col-md-12.mm_topHeading .parentPrice {
    font-size: 22px;
}
.mm_adding-pro-icon:before {
    font-size: 40px;
}
.fusion-footer .fusion-text.fusion-text-1 p {
    font-size: inherit;
    margin-bottom: inherit!important;
}
input#avada_coupon_code {
    width: 109px!important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    font-size: 18px!important;
}
td.product-price bdi, span.woocommerce-Price-amount.amount bdi {
    font-size: 18px!important;
}
td.product-quantity {
    padding: 0 10px!important;
}
.woocommerce-cart .product-info {
    margin: 0 10px 0 0;
}
tr.woocommerce-shipping-totals.shipping td {
    line-height: 1.4em;
}
.woocommerce-page table.shop_table_responsive tbody .recurring-totals th {
    margin: 20px 0 0!important;
}
h2.promo-code-heading.fusion-alignleft.fusion-responsive-typography-calculated {
    font-size: 20px!important;
}
.woocommerce-MyAccount-navigation, .woocommerce-side-nav {
    width: 26%!important;
}
.woocommerce-MyAccount-content, .woocommerce-content-box {
    margin-left: 28%!important;
}
.woocommerce-MyAccount-content, .woocommerce-content-box {
    padding: 20px!important;
}
.my_account_orders .woocommerce-orders-table__cell-order-actions a {
    display: block;
    text-shadow: none;
    padding: 0 10px!important;
    width: auto;
}
.woocommerce-orders a.woocommerce-button.button.view {
    padding: 0 10px!important;
}
.my_account_orders .woocommerce-orders-table__cell-order-actions a:after {
    display: none!important;
}
td.sv-wc-payment-gateway-payment-method-details.wc-square-payment-method-details {
    display: none;
}
section.fusion-tb-footer.fusion-footer .fusion-layout-column {
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
}
section.fusion-tb-footer.fusion-footer .fusion-layout-column p {
    margin: 0 0 10px;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-5.fusion-flex-container.nonhundred-percent-fullwidth p {
    margin: 10px 0;
}
.fusion-image-wrapper img {
    max-height: 206px;
}
.fusion-footer .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column p {
    margin-bottom: 10px!important;
}
.page-template-planselection .fusion-page-title-bar {
    background-size: 224%!important;
}
section#plan-option-modal h2 {
    font-size: 58px!important;
}
section#plan-option-modal .container {
    width: 80%;
    margin-top: 10px;
}
section#plan-option-modal .container {
    padding: 5%;
}
.divider {
    padding: 13px 0;
}
.img-wrap .image {
    margin: 30px auto 0;
}
.page-id-2871 main#main, .page-id-3 main#main, .page-id-2869 main#main, .page-id-2875 main#main,
.page-id-2867 main#main {
    margin-top: 0!important;
    padding-top: 0!important;
}
.page-id-2871 .fusion-body .fusion-builder-column-4 {
    width: 95%!important;
}
.wide-p {
    padding: 7%!important;
}
.page-id-2871 .fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_1,
.page-id-2869 .fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_1,
.page-id-2875 .fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_1,
.page-id-2867 .fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_1 {
    width: 100%!important;
}
.page-id-2869 .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-row,
.page-id-2875 .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-row,
.page-id-2867 .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-row {
    padding-top: 0!important;
}
form.mnm_form.cart.cart_group.layout_grid ul.products li {
    width: 31%;
}
form.mnm_form.cart.cart_group.layout_grid ul li .product-details {
    top: 246px;
}
button.single_add_to_cart_button.mnm_add_to_cart_button.button.alt {
    margin-bottom: 0;
}


}

@media screen and (max-width: 800px) {
.ltr .product .summary.entry-summary {
    margin-left: 0!important;
}
.cross-sells .fusion-product-content, .product-category h2, .product-grid-view .fusion-product-content, .related.products .fusion-product-content, .up-sells .fusion-product-content {
    padding-top: 0;
  }
ul.products.clearfix.products-4, ul.products.clearfix.products-3 {
    margin: 0 3% 10% 3%;
}  
h2.title-heading-left {
    font-size: 26px!important;
}
figure.woocommerce-product-gallery__wrapper {
    width: 100%!important;
}
form.mnm_form.cart.cart_group.layout_tabular {
    padding-top: 0;
}
table.shop_table .product-info {
    font-size: 22px;
}
.woocommerce-checkout table.shop_table .product-info {
    font-size: 18px;
}
.woocommerce-MyAccount-content, .woocommerce-content-box {
    margin-left: 0!important;
}
table.shop_table .product-info {
    font-size: 20px;
}
section#plan-option-modal .container {
    width: 88%;
    margin-top: 0;
}
.single-product .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center .fusion-page-title-row {
    margin: 0 auto;
    display: block;
}
.single-product h2.entry-title.fusion-responsive-typography-calculated {
    font-family: 'Six Caps'!important;
    font-size: 71px!important;
    text-transform: uppercase;
    color: #F3E7D2;
    text-align: center;
    padding-top: 62px;
}
.page-template-planselection .fusion-page-title-bar {
    background-size: 262%!important;
}
.single-product .fusion-button_size-xlarge .quantity {
    width: auto;
}
.single-product ul.products {
    margin: 0;
    padding: 0;
}
.single-product .summary-container .product-border.fusion-separator.sep-none {
    display: none;
}
form.mnm_form.cart.cart_group.layout_grid ul li .product-details {
    top: 236px;
}
.single-product .mnm_message.woocommerce-info {
    font-size: 20px;
}
.mnm_form .mnm_reset {
    margin: 1.5em 4px;
}


}


@media screen and (max-width: 767px) {


.wordpress-gdpr-popup-actions a, .wordpress-gdpr-popup-actions a:hover, .wordpress-gdpr-popup-actions a:active {
    display: block;
    width: 100%;
    margin: 0 0 10px!important;
}
.home .fusion-text.fusion-text-5 {
    font-size: 32px!important;
}
.fusion-title.title.fusion-title-8.fusion-sep-none.fusion-title-center.fusion-title-text.fusion-title-size-two.fusion-animated.fusion-border-below-title {
    font-size: 30px!important;
}
section.fusion-tb-footer.fusion-footer .quarter {
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
}
.fusion-footer .copyright p {
    font-size: 14px!important;
}
.page-id-1802 .fusion-text.fusion-text-1 p {
    margin-bottom: 8px;
}
.page-id-1802 .fusion-fullwidth.fullwidth-box.fusion-builder-row-7.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 333%!important;
}
img.img-responsive.wp-image-4002.lazyautosizes.lazyloaded, img.img-responsive.wp-image-4003.lazyautosizes.lazyloaded {
    width: 242px;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-14.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded, .page-id-1802 .fusion-fullwidth.fullwidth-box.fusion-builder-row-12.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 240%!important;
}
.page-id-1802 span.fusion-imageframe.imageframe-none.imageframe-15.hover-type-none img {
    display: block;
    width: 80%;
}
.woocommerce-order-received #main h2.fusion-responsive-typography-calculated {
    font-size: 26px!important;
}
li.woocommerce-order-overview__total.total strong, dl.customer_details dd {
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
}
.woocommerce-order-received .avada-customer-details .customer_details dd {
    padding: 0 3px 4px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.product-total {
    line-height: 1.3em;
}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-status, th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total {
    display: none;
}
.woocommerce .login .lost_password {
    float: left!important;
    margin-top: 20px!important;
}
.post-content.woocommerce-product-details__short-description p {
    line-height: 1.5em;
    margin: 10px 0;
}
.page-id-2261 .fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.fusion-parallax-fixed.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 300%!important;
}
.page-id-2261 main#main {
    padding-bottom: 0!important;
}
.page-id-2261 .fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-row {
    padding: 30px!important;
}
body.archive.post-type-archive.post-type-archive-product .fusion-text.fusion-text-1 p {
    font-size: 18px;
    margin-bottom: 5px!important;
}
ul.products.clearfix.products-4, ul.products.clearfix.products-3 {
    margin: 0 3% 17% 3%;
}
.wprm-fallback-recipe img {
    display: block;
    margin: 15px 0 0;
}
ul.meal-plan-list li {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.page-id-12288 h1.entry-title.fusion-responsive-typography-calculated {
    font-size: 36px!important;
}
h2.fusion-responsive-typography-calculated {
    font-size: 28px!important;
    line-height: 1.3em!important;
    text-align: left;
}
h2.fusion-responsive-typography-calculated {
    font-size: 30px!important;
}
ul.meal-plan-list li p {
    display: block;
    text-align: left;
    margin: 10px 3% 10px;
}
ul.meal-plan-list li {
    margin: 0 0 15%;
}
ul.products.clearfix.products-3:before {
    font-size: 28px;
}
.col-md-6.col-lg-6.box-tobe-filled {
    height: 176px;
}
.mm_filled_col p.mm_pro_title {
    font-size: 22px;
    padding: 7px 10px;
    font-size: 14px!important;
}
p.parentPrice {
    text-align: center;
    margin-right: 10px;
}
.type-product h2.fusion-responsive-typography-calculated {
    text-align: center;
}
.col-md-6.mm_float_center .quantity {
    float: left!important;
}
.bootstrap-iso img {
    width: 168%!important;
    margin-left: -30%!important;
}
.mm_remove_product_icon:before {
    font-size: 41px;
}
.mm_add_product_col .col-md-4.col-md-6.box_pro_item {
    width: 48% !important;
    margin: 0 2% 2% 0!important;
}
.mm_adding-pro-icon:before {
    font-size: 36px;
    margin-top: 29px;
}
.woocommerce-order p {
    width: 80%;
    margin: 0 auto 6%;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    margin: 0 0 20%;
}
.wc-item-meta li {
    margin: 5px 0;
    line-height: 1.5em;
}
.product-info, td.subscription-total.order-total.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-total.woocommerce-orders-table__cell-order-total {
    line-height: 1.4em;
}
.woocommerce-MyAccount-content {
    padding: 0!important;
    border: 0!important;
}
h2.woocommerce-order-details__title.fusion-responsive-typography-calculated {
    font-size: 28px!important;
}
.fusion-footer-widget-area.fusion-widget-area p {
    margin: 10px 0 0!important;
}
.shop_table td {
    padding: 25px 5px!important;
    line-height: 1.4em!important;
}
a.button {
    display: block!important;
    margin: 0 0 10px!important;
    clear: both!important;
    overflow: hidden!important;
    line-height: 1.3em!important;
    padding: 5px 20px!important;
}
.woocommerce-orders-table__cell-order-actions a {
    height: auto!important;
}
table.shop_table.shop_table_responsive {
    font-size: inherit!important;
    display: block;
}
td.sv-wc-payment-gateway-payment-method-details.wc-square-payment-method-details {
    display: none;
}
ul.woocommerce-PaymentMethods.payment_methods.methods {
    padding: 0;
}
button#place_order, button.woocommerce-Button.button {
    display: block;
    width: 100%;
}
ul.meal-plan-list li {
    margin: 10% 0 20%;
}
ul.meal-plan-list li a.button {
    padding: 13px 20px 14px!important;
}
ul.meal-plan-list li img {
    width: 244px;
}
.page-id-12288 .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center {
    background-size: 212%;
}
h2.fusion-responsive-typography-calculated {
    font-size: 24px!important;
}
.shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail {
    width: 200px!important;
}
.shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail img {
    max-width: initial!important;
}
.shop_table td {
    padding: 10px 5px!important;
}
td.product-price bdi, span.woocommerce-Price-amount.amount bdi {
    font-size: 20px!important;
}
.shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail {
    width: 80%!important;
}
input#avada_coupon_code {
    display: block;
    width: 100%!important;
}
a.fusion-button.button-default.fusion-button-default-size.button.continue-checkout, button.fusion-apply-coupon.fusion-button.button-default.fusion-button-default-size.button, a.fusion-button.button-default.fusion-button-default-size.button.checkout-button.button.alt.wc-forward {
    display: block;
    width: 100%;
}
.shop_table td {
    padding: 20px 5px!important;
}
td.product-quantity {
    padding: 0!important;
}
.cart .mnm_table_item td, .shop_table .mnm_table_item td {
    font-size: 94%!important;
}
.woocommerce-order p {
    line-height: 1.5em;
    width: 100%;
}
thead tr th {
    padding: 5px!important;
}
tr.order.woocommerce-orders-table__row.woocommerce-orders-table__row--status-active {
    vertical-align: top;
}
.avada-order-details .shop_table.order_details tfoot tr:first-child td, .avada-order-details .shop_table.order_details tfoot tr:first-child th {
    padding-top: 13px!important;
}
.fusion-button_size-xlarge.fusion-body #main .quantity .minus, .fusion-button_size-xlarge.fusion-body #main .quantity .plus, .fusion-button_size-xlarge.fusion-body #main .quantity .qty, .fusion-button_size-xlarge.fusion-body #main .quantity .tribe-ticket-quantity, .fusion-button_size-xlarge.fusion-button-quantity, .fusion-button_size-xlarge.single-product .product .summary .cart .quantity .minus, .fusion-button_size-xlarge.single-product .product .summary .cart .quantity .plus, .fusion-button_size-xlarge.single-product .product .summary .cart .quantity .qty, .fusion-button_size-xlarge.tribe-block__tickets__item__quantity button, .fusion-button_size-xlarge.tribe-events-tickets .woocommerce .quantity input {
    width: 42px!important;
}
a.mnm_reset {
    position: relative;
    top: initial;
    right: initial;
    font-size: initial;
}
.quantity.buttons_added {
    padding-left: 20px;
}
.cart .mnm_table_item .mnm_table_item_indent, .shop_table .mnm_table_item .mnm_table_item_indent {
    padding-left: 1em!important;
}
.my_account_orders .woocommerce-orders-table__cell-order-actions a {
    margin: 0 5px 0 0!important;
}
a.wcs-switch-link.button {
    margin-top: 15px!important;
}
.my_account_orders .woocommerce-orders-table__cell-order-actions a {
    padding: 5px 10px 4px!important;

}
.fusion-footer-widget-area.fusion-widget-area p {
    line-height: 1.4em;
}
.page-template-planselection h1.entry-title.fusion-responsive-typography-calculated {
    font-size: 64px!important;
}
.page-template-planselection .page-template-planselection .fusion-page-title-bar,
.page-template-planselection.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-row,
.page-template-planselection.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar:not(.fusion-tb-page-title-bar),
.page-template-planselection.avada-page-titlebar-wrapper {
  min-height: auto!important;
}
.fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center {
    height: 136px!important;
}
.page-template-planselection h1.entry-title.fusion-responsive-typography-calculated {
    margin-top: 20px;
}
section#plan-option-modal h2 {
    font-size: 50px!important;
}
section#plan-option-modal .container {
    width: 100%;
}
section#plan-option-modal .one_half.first label {
    font-size: 20px;
}
ul.meals-q li {
    width: 64px;
}
ul.meals-q {
    width: 194px;
}
section#plan-option-modal .one_half.first label {
    margin-top: 6px;
}
section#plan-option-modal .container {
    padding: 8% 6%;
}
ul.meals-q.spm {
    width: 130px;
}
section#plan-option-modal .one_half.first label {
    margin-top: 8px;
    font-size: 18px;
}
.img-wrap .image {
    background-size: 76%;
    background-position: center;
}
section#plan-option-modal .container {
    padding: 10% 6% 3%;
}
.img-wrap .image {
    margin: 15px auto 0;
}
.img-wrap .image {
    width: 100%;
}
.img-wrap .image.servings.four {
    background-size: 56%;
}
a.btn.select-plan {
  width: 100%;
}
a.btn.select-plan {
    padding: 24px 0;
    font-size: 21px;
}
.page-id-1802 .fusion-fullwidth.fullwidth-box.fusion-builder-row-5.fusion-flex-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding-top: 0;
}
.page-id-2864 .fusion-fullwidth.fullwidth-box.fusion-builder-row-2 {
    padding-bottom: 35px!important;
}
.page-id-2864 h1.title-heading-center.fusion-responsive-typography-calculated {
    font-size: 46px!important;
}
.single-product .avada-page-titlebar-wrapper {
    height: 136px!important;
}
.single-product h2.entry-title.fusion-responsive-typography-calculated {
    font-size: 64px!important;
    padding-top: 20px;
}
.single-product .product .container {
  width: 90%;
}
form.mnm_form.cart.cart_group.layout_grid ul li .product-details {
    font-size: 20px;
}
span.woo-specs .quantity.buttons_added {
    padding-left: 0;
}
.fusion-button_size-xlarge.fusion-body #main span.woo-specs .quantity .qty {
    width: 18px!important;
    margin: 0 0 0 5px;
}
.single-product .product .summary .cart .quantity {
    padding: 0;
}
form.mnm_form.cart.cart_group.layout_grid ul.products li {
    margin: 0 1% 7%;
}
section#meal-selection p {
    margin: 0;
}


}



@media screen and (max-width: 480px) {


.wordpress-gdpr-popup-actions a, .wordpress-gdpr-popup-actions a:hover, .wordpress-gdpr-popup-actions a:active {
    display: block;
    width: 100%;
    margin: 0 0 10px!important;
}
.home .fusion-fullwidth.fullwidth-box.fusion-builder-row-8 .fusion-text.fusion-text-7.fusion-animated {
    font-size: 58px!important;
    margin-top: 11px;
}
.home h3.title-heading-center.fusion-responsive-typography-calculated {
    font-size: 22px!important;
}
.home .fusion-text.fusion-text-9.fusion-animated p, .home .fusion-text.fusion-text-10.fusion-animated p, .home .fusion-text.fusion-text-11.fusion-animated p, .home .fusion-text.fusion-text-12.fusion-animated p {
    text-align: left!important;
    font-size: 18px;
    margin: 0 10px 0 0;
}
.home .fusion-body .fusion-flex-container.fusion-builder-row-14 {
    padding-right: 5%;
    padding-left: 5%;
}
.home .fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-column {
    margin: 0;
}
.home .title-heading-center.title-heading-tag p {
    font-size: 54px;
}
.home .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    margin: 0!important;
}
.home .fusion-text.fusion-text-26 p {
    text-align: left!important;
}
.home .fusion-title.title.fusion-title-8.fusion-sep-none.fusion-title-center.fusion-title-text.fusion-title-size-two.fusion-animated.fusion-border-below-title p {
    font-size: 21px;
}
.fusion-footer .copyright p {
    line-height: 1.5em;
    text-align: left!important;
}
.page-id-1774 .fusion-text.fusion-text-3.fusion-no-large-visibility {
    font-size: 28px!important;
}
.page-id-1774 .fusion-text.fusion-text-5 p, .page-id-1774 .fusion-text.fusion-text-11 p, .page-id-1774 .fusion-text.fusion-text-13 p {
    font-size: 28px;
}
.fusion-body .fusion-flex-container.fusion-builder-row-6 {
    padding-top: 0!important;
    margin-top: 0px!important;
    padding-right: 30px!important;
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
    padding-left: 30px!important;
}
.page-id-1802 .fusion-text.fusion-text-1 p {
    font-size: 22px;
}
.page-id-1802 .fusion-text.fusion-text-2 p,
.page-id-1802 .fusion-text.fusion-text-4 p,
.page-id-1802 .fusion-text.fusion-text-6 p,
.page-id-1802 .fusion-text.fusion-text-8 p {
    text-align: left!important;
    font-size: 30px;
}
img.img-responsive.wp-image-3994.lazyautosizes.lazyloaded, img.img-responsive.wp-image-4000.lazyautosizes.lazyloaded {
    width: 140px;
}
img.img-responsive.wp-image-4002.lazyautosizes.lazyloaded, img.img-responsive.wp-image-4003.lazyautosizes.lazyloaded {
    width: 180px;
}
.page-id-1802 .fusion-fullwidth.fullwidth-box.fusion-builder-row-7.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 550%!important;
}
.page-id-1802 .fusion-text.fusion-text-11,
.page-id-1802 .fusion-text.fusion-text-25 {
    font-size: 78px!important;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-14.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded, .page-id-1802 .fusion-fullwidth.fullwidth-box.fusion-builder-row-12.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 340%!important;
}
.archive .fusion-text.fusion-text-1 p {
    font-size: 20px;
}
.archive .fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.fusion-parallax-none.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 210%!important;
}
h1.title-heading-center.fusion-responsive-typography-calculated {
    font-size: 60px!important;
}
.archive.fusion-body .fusion-flex-container.fusion-builder-row-2 {
    padding-bottom: 40px!important;
}
.single-avada_portfolio .flexslider .slides img {
    width: 100%;
}
.wprm-block-text-normal {
    font-size: 18px;
}
.home .fusion-fullwidth.fullwidth-box.fusion-builder-row-4 .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    padding-bottom: 56px!important;
}
.home .fusion-text.fusion-text-5 {
    font-size: 26px!important;
}
h2.title-heading-left.fusion-responsive-typography-calculated {
    font-size: 22px!important;
}
.fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start .fusion-layout-column {
    display: block;
    width: 100%!important;
}
.home .fusion-body .fusion-flex-container.fusion-builder-row-14 {
    padding-right: 5%;
    padding-left: 5%;
}
.home .fusion-text.fusion-text-29.fusion-animated.fusion-no-large-visibility {
    color: rgb(208 165 16)!important;
}
.page-id-1774 .fusion-fullwidth .fusion-column-wrapper {
    margin-right: 0;
    margin-left: 0;
}
.archive .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    margin: 0;
}
.single-navigation.clearfix {
    font-size: 16px;
}
h2.wprm-recipe-name.wprm-block-text-bold.fusion-responsive-typography-calculated {
    font-size: 22px!important;
}
.page-id-1802.fusion-body .fusion-flex-container.fusion-builder-row-7 {
    padding-top: 118px!important;
    margin-top: 35px!important;
}
.single-navigation a {
    padding-top: 2px;
}
.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    margin: 0;
}
.woocommerce-message {
    position: relative!important;
}
.woocommerce-message a.button.wc-forward {
    position: absolute!important;
    top: -45px!important;
    margin: 0 auto!important;
    left: 0;
    right: 0;
}
h2.fusion-responsive-typography-calculated {
    font-size: 22px!important;
    line-height: 1.3em!important;
}
.commerce-page .product-info {
    margin-top: 4px!important;
}
.shop_table_responsive.woocommerce-cart-form__contents .product-info {
    text-align: left;
    line-height: 1.5em;
}
button.fusion-apply-coupon.fusion-button.button-default.fusion-button-default-size.button {
    display: block;
    float: none;
    width: 100%;
}
table.shop_table.shop_table_responsive {
    font-size: 17px;
}
.cart_totals bdi {
    font-size: 17px;
}
.cart_totals p.woocommerce-shipping-destination {
    margin: 0;
}
.cart-collaterals .cart_totals .checkout-button, .cart-collaterals .cart_totals .fusion-button {
    display: block;
    width: 100%;
    float: none;
}
tr.tax-total th {
    padding-top: 20px!important;
}

tr.tax-total td {
    padding-top: 20px!important;
}
table.shop_table.shop_table_responsive {
    font-size: 17px;
    margin-bottom: 30px;
}
.avada-myaccount-user, .woocommerce-form-login-toggle {
    font-size: 17px;
    line-height: 1.3em;
    margin: 10px!important;
}
.avada-myaccount-user-column.message {
  display: none!important;
}
.woocommerce-info {
    margin-bottom: 10px!important;
}
.woocommerce .login .lost_password {
    float: left!important;
    margin-top: 20px;
    font-size: 20px;
}
form.woocommerce-form.woocommerce-form-login.login p {
    font-size: 17px;
}
form.woocommerce-content-box.full-width.checkout_coupon,
.woocommerce-content-box.avada-checkout {
    padding: 15px;
}
h2.promo-code-heading.fusion-alignleft.fusion-responsive-typography-calculated {
    font-size: 18px!important;
}
.woocommerce .checkout_coupon .coupon-input {
    width: 100%!important;
}
.coupon-contents input.fusion-button.button-default.fusion-button-default-size.button {
    padding: 10px 20px!important;
}
h3.fusion-responsive-typography-calculated {
    font-size: 26px!important;
}
.woocommerce-checkout p#billing_country_field {
    display: none;
}
a.fusion-button.button-default.fusion-button-default-size.button.continue-checkout {
    font-weight: inherit!important;
    width: 100%!important;
}
.wprm-recipe-image.wprm-block-image-rounded img {
    display: block;
    width: 100%;
}
.single-avada_portfolio a.fusion-button.button-flat.fusion-button-default-size.button-default.button-1.fusion-button-span-yes.fusion-button-default-type {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    border-radius: 0;
    padding: 10px!important;
}
.single-avada_portfolio a.fusion-button.button-flat.fusion-button-default-size.button-default.button-1.fusion-button-span-yes.fusion-button-default-type span.fusion-button-text {
    font-size: 20px;
}
button.single_add_to_cart_button.button.alt {
    display: block;
    width: 100%;
}
p#shipping_country_field {
    display: none!important;
}
.woocommerce-cart #main {
    padding-top: 60px!important;
  }
.woocommerce .blockUI.blockOverlay {
  position: relative! important;
  display: none! important;
}
.checkout h3 {
    font-size: 22px!important;
}
table.shop_table.woocommerce-checkout-review-order-table, table.shop_table.woocommerce-checkout-review-order-table bdi {
    font-size: 17px!important;
    line-height: 1.5em!important;
    margin: 0 0 35px;
}
tfoot th {
    text-align: left!important;
}

tfoot, span.woocommerce-Price-amount.amount bdi {
    font-size: 20px!important;
}
.woocommerce-terms-and-conditions-wrapper {
    font-size: 17px;
}
button#place_order {
    display: block;
    width: 100%;
}
ul.woocommerce-error {
    line-height: 1.5em;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th {
    font-size: 20px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .product-info {
    line-height: 1.5em;
    padding-right: 10px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.product-total {
    line-height: 1.3em;
}
.woocommerce-order-received .shop_table.order_details tfoot tr:last-child td, .avada-order-details .shop_table.order_details tfoot tr:last-child th {
    padding: 20px 0!important;
}
.woocommerce-order-received .avada-order-details .shop_table.order_details tfoot tr {
    border: inherit!important;
}
p.woocommerce-LostPassword.lost_password {
    margin: 20px 0 0!important;
}
form.woocommerce-form.woocommerce-form-register.register p {
    font-size: 17px;
}
.woocommerce #customer_login .login .form-row:not(.woocommerce-form-row--wide) {
    margin: 0;
    width: 100%;
}
.woocommerce #customer_login .login .woocommerce-form-login__submit {
    margin: 0 0 10px;
    display: block;
    width: 100%;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    width: 100%;
}
.woocommerce-account main#main {
    padding-top: 40px!important;
}
.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a {
    display: inline-block;
    margin: 0 5px 0 0;
    line-height: 1.5em!important;
}
.woocommerce-order-received.fusion-body .fusion-flex-container.fusion-builder-row-2 {
    padding-right: 0!important;
    padding-left: 0!important;
}
.woocommerce-account main#main {
    padding-top: 10px!important;
}
.woocommerce-view-orders .woocommerce-MyAccount-content, .woocommerce-view-orders .woocommerce-content-box {
    padding: 10px!important;
}
h3.fusion-responsive-typography-calculated {
    font-size: 22px!important;
}
.woocommerce-view-order .woocommerce-MyAccount-content {
    padding: 0!important;
    border: 0!important;
}
.avada-customer-details .customer_details dd {
    padding: 0 3px 4px!important;
}
tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order td {
    margin-top: 7px!important;
}
button.woocommerce-Button.button {
    display: block;
    width: 100%;
}
label {
    line-height: 1.3em!important;
    display: block;
    margin: 0 0 7px;
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide em {
    font-size: 16px;
    line-height: 1.5em;
    display: block;
    margin-top: 5px;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    display: block;
    width: 100%;
    margin: 0;
}
form.woocommerce-form.woocommerce-form-login.login p.form-row {
    margin: 0!important;
    padding: 0!important;
    width: 100%!important;
}

form.woocommerce-form.woocommerce-form-login.login p.form-row-last, form.woocommerce-form.woocommerce-form-login.login p.form-row-first {
    margin: 0 0 10px!important;
}
.woocommerce-invalid:after {
    line-height: 1.3em;
    font-size: 17px;
}
.woocommerce-tabs.wc-tabs-wrapper .fusion-text.fusion-text-1 p {
    font-size: 18px;
}
a.button {
    display: block;
}
.mm_topHeading span, .col-md-12.mm_topHeading .parentPrice {
    font-size: 20px;
}
.mm_add_product_col.col-md-6 {
    padding: 0;
}
.bootstrap-iso img {
    width: 182%!important;
    margin-left: -35%!important;
    margin-top: -34%!important;
}
p.mm_pro_title {
    font-size: 12px;
    line-height: 1.2em;
}
.product-template-default span.mm_item_price {
    font-size: 10px;
    padding: 3px 4px;
}
.mm_filled_col p.mm_pro_title {
    padding: 7px;
}
.row.mm_totalPrice p.parentPrice {
    text-align: left;
}
h2.title-heading-left {
    font-size: 24px!important;
}
.mm_filled_col.col-md-6 .col-md-4.box-tobe-filled {
    width: 47% !important;
    height: 170px;
}
.postid-1931 .mm_remove_product_icon:before, .postid-12268 .mm_remove_product_icon:before {
    font-size: 35px!important;
}
.postid-1931 .mm_filled_col p.mm_pro_title, .postid-12268 .mm_filled_col p.mm_pro_title,
.mm_filled_col p.mm_pro_title {
    padding: 5px 7px 4px;
}
.shop_table .product-info .variation dd {
    margin: 0!important;
}
.bootstrap-iso img {
    width: 198%!important;
    margin-left: -48%!important;
    margin-top: -40%!important;
}
label.checkbox {
    font-size: 16px;
}
.woocommerce-orders a.woocommerce-button.button.view {
    padding: 6px 20px!important;
}
.shop_table .product-thumbnail {
    width: 44px!important;
}
section.avada-customer-details.woocommerce-content-box.full-width, section.avada-order-details.woocommerce-content-box.full-width {
    padding: 0!important;
    border: 0!important;
}
table.shop_table.shop_table_responsive {
    font-size: 16px!important;
}
h2.fusion-responsive-typography-calculated {
    margin-left: 0;
} 
.page-id-12288 h1.entry-title.fusion-responsive-typography-calculated {
    font-size: 28px!important;
    text-align: left;
}
.page-id-12288 h1.entry-title:after {
    font-size: 18px;
    text-align: left;
    margin-top: 5px;
}
.mnm_table .mnm_image {
    padding-right: 5px;
}
td.product-details {
    padding: 0 10px 0 0!important;
}
.mnm_message.woocommerce-info {
    font-size: 16px;
}
td.product-details {
    font-size: 16px;
}
.quantity.buttons_added {
    padding: 0;
}
span.woocommerce-terms-and-conditions-checkbox-text {
    line-height: 1.8em;
}
.page-id-513 main#main {
    width: 88%!important;
    margin: 0 auto;
}
section.fusion-tb-footer.fusion-footer .fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_1_5.\31 _5.fusion-flex-column {
    margin: 0 0 15px!important;
}
.page-id-1829 .fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.fusion-parallax-none.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded {
    background-size: 226%!important;
}
.page-template-planselection h1.entry-title.fusion-responsive-typography-calculated {
    font-size: 46px!important;
}
.fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center {
    height: 108px!important;
}
.page-template-planselection .fusion-page-title-bar {
    background-size: 284%!important;
}
section#plan-option-modal h2 {
    font-size: 40px!important;
}
.page-template-planselection .one_half {
    width: 100%;
    float: none;
}
ul.meals-q {
  float: left!important;
}
.page-template-planselection label {
    margin: 5px 0 6px;
}
section#plan-option-modal .one_half.first label {
    font-size: 20px;
}
section#plan-option-modal .container {
    padding: 10%;
}
a.btn.select-plan {
    background-size: 86%;
}
.img-wrap .image {
    background-size: 68%;
}
.bottom-footer p {
    font-size: 12px;
}
.img-wrap .image.servings.four {
    background-size: 52%;
}
.sp-logo img {
    display: block;
    width: 203px;
    max-width: inherit;
}
.page-id-1829 .fusion-fullwidth.fullwidth-box.fusion-builder-row-6.fusion-flex-container.bottom-footer.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding: 10px!important;
}
ul.meal-plan-list li p {
    margin: 10px 3% 10px 0;
}
ul.meal-plan-list li h2 {
    font-size: 28px!important;
}
.page-id-2864 .fusion-fullwidth.fullwidth-box.fusion-builder-row-6.fusion-flex-container.bottom-footer.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
.img-wrap .image {
    background-size: 58%;
}
.img-wrap .image.servings.four {
    background-size: 40%;
}
.img-wrap .image.servings.two {
    background-size: 50%;
}
.single-product h2.entry-title.fusion-responsive-typography-calculated {
    font-size: 46px!important;
}
.single-product .avada-page-titlebar-wrapper {
    height: 108px!important;
    background-size: 276%;
}
.mnm_message.woocommerce-info {
  margin: 0!important;
}
.single-product .mnm_message.woocommerce-info {
    padding: 20px 5%;
}
.mnm_form .mnm_reset {
    margin: 0 auto!important;
}

}