
body.archive .portfolio--mia .project__overlay {
	background-color: #222222;
}

body.archive .portfolio--mia .project__overlay h2.entry-title {
	color: #ffffff;
}

@media only screen and (min-width: 769px) {
  body[data-shop-columns-size="large"] .product-grid.product-grid__columns .product {
  	width: calc( 50% - 12.50px );
    margin-right: 25px;
    margin-bottom: 25px;
  }

  body[data-shop-columns-size="large"] .product-grid.product-grid__columns .product:nth-child(2n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1100px) {
 body[data-shop-columns-size="large"] .product-grid.product-grid__columns .product {
 	width: calc( 33.33333333333333% - 16.67px );
    margin-right: 25px;
    margin-bottom: 25px;
  }
  body[data-shop-columns-size="large"] .product-grid.product-grid__columns .product:nth-child(2n + 1),
  body[data-shop-columns-size="large"] .product-grid.product-grid__columns .product:nth-child(-n + 2),
  body[data-shop-columns-size="large"] .product-grid.product-grid__columns .product:nth-child(2n) {
    margin-right: 25px;
  }
  body[data-shop-columns-size="large"] .product-grid.product-grid__columns .product:nth-child(3n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1400px) {
  body[data-shop-columns-size="large"] .product-grid.product-grid__columns .product:nth-child(2n + 1),
  body[data-shop-columns-size="large"] .product-grid.product-grid__columns .product:nth-child(-n + 2),
  body[data-shop-columns-size="large"] .product-grid.product-grid__columns .product:nth-child(2n),
  body[data-shop-columns-size="large"] .product-grid.product-grid__columns .product:nth-child(3n + 2),
  body[data-shop-columns-size="large"] .product-grid.product-grid__columns .product:nth-child(-n + 3),
  body[data-shop-columns-size="large"] .product-grid.product-grid__columns .product:nth-child(3n) {
  	width: calc( 25% - 18.75px );
    margin-right: 25px;
  }
  body[data-shop-columns-size="large"] .product-grid.product-grid__columns .product:nth-child(4n) {
    margin-right: 0;
  }
}














@media only screen and (min-width: 769px) {
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product {
    width: calc( 33.33333333333333% - 16.67px );
  }
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(2n + 1),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 2),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(2n) {
    margin-bottom: 25px;
    margin-right: 25px;
  }
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(3n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 900px) {
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product {
    width: calc( 25% - 18.75px );
  }
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(2n + 1),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 2),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(2n),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(3n + 2),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 3),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(3n) {
  	margin-bottom: 25px;
    margin-right: 25px;
  }
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(4n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1100px) {
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product {
    width: calc( 20% - 20.00px );
  }
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(2n + 1),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 2),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(2n),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(3n + 2),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 3),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(3n),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(4n + 3),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 4),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(4n) {
  	margin-bottom: 25px;
    margin-right: 25px;
  }
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(5n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1500px) {
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product {
    width: calc( 16.6666666667% - 21.00px );
  }
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(2n + 1),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 2),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(2n),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(3n + 2),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 3),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(3n),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(4n + 3),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 4),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(4n),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(5n + 4),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 5),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(5n) {
  	margin-bottom: 25px;
    margin-right: 25px;
  }
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(6n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1900px) {
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product {
    width: calc( 14.2857142857% - 21.50px );
  }
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(2n + 1),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 2),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(2n),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(3n + 2),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 3),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(3n),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(4n + 3),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 4),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(4n),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(5n + 4),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 5),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(5n),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(6n + 5),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(-n + 6),
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(6n) {
  	margin-bottom: 25px;
    margin-right: 25px;
  }
  body[data-shop-columns-size="small"] .product-grid.product-grid__columns .product:nth-child(7n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 900px) {
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product {
		width: calc( 33.33333333333333% - 16.67px );
	}
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(2n + 1),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 2),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(2n) {
		margin-bottom: 25px;
    	margin-right: 25px;
	}
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(3n) {
		margin-right: 0;
	}
}

@media only screen and (min-width: 1400px) {
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product {
		width: calc( 25% - 18.75px );
	}
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(2n + 1),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 2),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(2n),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(3n + 2),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 3),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(3n) {
		margin-bottom: 25px;
    	margin-right: 25px;
	}
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(4n) {
		margin-right: 0;
	}
}

@media only screen and (min-width: 1800px) {
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product {
		width: calc( 20% - 20.00px );
	}
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(2n + 1),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 2),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(2n),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(3n + 2),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 3),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(3n),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(4n + 3),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 4),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(4n) {
		margin-bottom: 25px;
    	margin-right: 25px;
	}
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(5n) {
		margin-right: 0;
	}
}

@media only screen and (min-width: 2300px) {
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product {
		width: calc( 16.6666666667% - 21.00px );
	}
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(2n + 1),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 2),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(2n),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(3n + 2),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 3),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(3n),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(4n + 3),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 4),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(4n),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(5n + 4),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 5),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(5n) {
		margin-bottom: 25px;
    	margin-right: 25px;
	}
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(6n) {
		margin-right: 0;
	}
}

@media only screen and (min-width: 2700px) {
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product {
		width: calc( 14.2857142857% - 21.50px );
	}
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(2n + 1),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 2),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(2n),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(3n + 2),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 3),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(3n),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(4n + 3),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 4),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(4n),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(5n + 4),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 5),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(5n),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(6n + 5),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(-n + 6),
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(6n) {
		margin-bottom: 25px;
    	margin-right: 25px;
	}
	body[data-shop-columns-size="medium"] .product-grid.product-grid__columns .product:nth-child(7n) {
		margin-right: 0;
	}
}

    body .product .onsale {
    	width: 70px;
	}

	body .product .onsale:not(.style--default) {
    	height: 70px;
    	line-height: 70px;
	}

    body #order_review .button {
    	background-color: #222222;
	}

    body #order_review .button:hover {
    	background-color: #494949;
	}

    body .product-images--dots .flex-control-nav a.flex-active {
        background-color: #222222;
    }

    body .product-images--circles .flex-control-nav a {
        box-shadow: inset 0 0 0 2px #222222;
    }

    body .product-images--circles .flex-control-nav a.flex-active {
        box-shadow: inset 0 0 0 8px #222222;
    }

    body .product-images--line .flex-control-nav a.flex-active::after {
        background-color: #222222;
    }

    @media screen and (max-width: 768px) {
        body:not(.blog):not(.search):not(.archive) .site-content .site-content__inner {
            padding-top: 0vw;
        }
    }

    h1, h2, h3, h4, h5:not(.minibar-title), .single-portfolio .navigation .post-title, h6, blockquote, .mobile-navigation a, .site-search-form .search-field, #infinite-navigation a, body .cd-headline i, body .project-caption {
        font-family: Montserrat;
        font-style: normal;
        font-weight: normal;
        text-transform: none;
        letter-spacing: 0px;
    }

    h1, h2:not(.entry-excerpt):not(.upload-message), h3, h4, h5:not(.minibar-title), .single-portfolio .navigation .post-title, h6, blockquote, .mobile-navigation a, .site-search-form .search-field, #infinite-navigation a, body .cd-headline i, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
        color: #073f52;
    }


@media (min-width: 600px) {
    .cd-words-wrapper.selected b, .cd-words-wrapper.selected i {
        background: #073f52;
    }
}

    body,
    body .project-meta,
    body .author-info,
    body .comments-area,
    body .author-description,
    body .portfolio .entry-content,
    body .post .entry-content,
    body .fl-accordion-button-label,
    body label,
    body .single-product-description,
    body:not(.single-product):not(.woocommerce-checkout) .single-page .entry-content,
    body:not(.single-product):not(.woocommerce-checkout) .single-page .entry-content p,
    body:not(.single-product) .comment-form-comment input,
    body:not(.single-product) .comment-form-comment textarea, body:not(.single-product) .comment-form-author input,
    body:not(.single-product) .comment-form-author textarea, body:not(.single-product) .comment-form-email input,
    body:not(.single-product) .comment-form-email textarea {
            font-family: Montserrat;
            font-style: normal;
            font-weight: normal;
            text-transform: none;
            letter-spacing: 0px;
            font-size: 16px;
            line-height: 19px;
            color: #222222;
    }

    .post .entry-footer .cat-links a, .post .entry-footer .tags-links a, .search-results .posts--default article .entry-footer .cat-links a, .search-results .posts--default article .entry-footer .tags-links a {
        color: #222222;
    }

    body .site-header .main-navigation a,
    body .site-mobile-header .main-navigation a {
        font-family: Montserrat;
        font-style: normal;
        font-weight: normal;
        text-transform: none;
        font-size: 15px;
        letter-spacing: 0px;
    }

    body .site-top-header {
        font-family: Karla;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 11px;
        letter-spacing: 3px;
    }

    body .product-grid .product h4, body .product-grid .product .product-viewmore, body .product-grid .product .price {
        font-family: Karla;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 2px;
    }

    body.single-product .entry-summary p:not(.price),
    body.single-product .entry-summary .product_meta,
    body.single-product .entry-summary .woocommerce-product-details__short-description ul {
        font-family: Montserrat;
        font-style: normal;
        font-weight: normal;
        text-transform: none;
        font-size: 15px;
        letter-spacing: 0px;
        line-height: 26px;
        color: #777;
    }

    body .upsells.products h2, body .related.products h2, body #woocommerce-reviews-trigger, body #woocommerce-info-trigger,  .product_title.entry-title {
        font-family: Montserrat;
        font-style: normal;
        font-weight: normal;
        text-transform: none;
        font-size: 35px;
        letter-spacing: 0px;
        line-height: 40px;
        color: #222222;
    }

    body .site-colophon {
        font-family: Montserrat;
        font-style: normal;
        font-weight: normal;
        text-transform: none;
        font-size: 15px;
        letter-spacing: 0px;
        line-height: 26px;
    }

    body .site-colophon .main-navigation {
        font-family: Karla;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 2px;
    }

    body .site-footer {
        font-family: Montserrat;
        font-style: normal;
        font-weight: normal;
        text-transform: none;
        font-size: 15px;
        letter-spacing: 0px;
        line-height: 26px;
    }

.single-product .upsells.products,
.single-product .related.products {
    margin: 0 calc( -5vw);
}

@media screen and (min-width: 769px) {

    .portfolio--gavin .project__navigation {
        left: 5vw;
        width: calc(100% - 5vw);
    }

    .portfolio--gavin .project__navigation div {
        margin-right: 5vw;
    }

    @media only screen and (min-width: 400px) {
        .portfolio--mia .project:nth-child(3n+1), .portfolio--mia .project:nth-child(3n+2) {
            width: calc(50% - 2.5vw);
        }
    }

    @media only screen and (min-width: 400px) {
        .portfolio--mia .project:nth-child(3n+1) {
            margin-right: 2.5vw;
        }
    }

    @media only screen and (min-width: 400px) {
        .portfolio--mia .project:nth-child(3n+2) {
            margin-left: 2.5vw;
        }
    }

    .fl-row.fl-row-full-width {
        margin-left: -5vw;
        margin-right: -5vw;
    }

    .portfolio__single--mobile-showcase {
        padding-left: 5vw;
        padding-right: 5vw;
    }

    .portfolio__single--mobile-showcase figure {
        margin-bottom: 5vw;
    }

    @media screen and (min-width: 400px) {
        .portfolio__single--mobile-showcase figure {
            margin-right: 5vw;
            width: calc( 50% - 2.5vw);
        }
    }

    @media only screen and (min-width: 400px) {
        .tax-product_cat .product-sidebar,
        .tax-product_tag .product-sidebar,
        .post-type-archive-product .product-sidebar {
            padding-left: 5vw;
            padding-right: 5vw;
        }
    }

    .single-product .product-navigation-wrapper {
        padding-bottom: 5vw;
    }

    @media screen and (min-width: 1024px) {
        .single-product .entry-summary {
            padding-top: 5vw;
            padding-left: 5vw;
        }
    }

    .single-product .upsells.products,
    .single-product .related.products {
        margin: 0 calc( -5vw);
    }

    .post .entry-media, .search-results .posts--default article .entry-media {
        margin-left: calc( -5vw + 5vw);
        margin-right: calc( -5vw + 5vw);
        margin-bottom: 5vw;
    }

}

    body .single_add_to_cart_button.button.is-added {
        background-color: #64b7d3 !important;
        border-color: #64b7d3 !important;
    }



	body.single .navigation a:hover {
		color: #64b7d3 !important;
	}




    body .single_add_to_cart_button.button.is-added:hover {
        border-color: #64b7d3 !important;
    }


    body .onsale {
        background-color: #ffffff;
        color: #222222;
    }

    body .product-grid .product .thumb {
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
    }

    body .product-grid .product {
        background-color: #ffffff;
    }

    body .images {
        background-color: #f6f6f6;
    }

    body .product .product-title h4,
    body .product .price {
        color: #222222;
    }

    body .btn,
    body .single_add_to_cart_button,
    body .button a,
    body .btn[type="submit"],
    body .button[type="submit"],
    body input[type="button"],
    body input[type="reset"],
    body .page-navigation .page-numbers,
    body input[type="submit"],
    body .cart_totals .checkout-button {
        background-color: #222222;
    }

    .btn:hover,
     body .single_add_to_cart_button:hover,
    .button a:hover,
    .btn[type="submit"]:hover,
    .button[type="submit"]:hover,
    input[type="button"]:hover,
    input[type="reset"]:hover,
    input[type="submit"]:hover,
    body .page-numbers:hover,
    body .page-numbers.current,
    body .cart_totals .checkout-button:hover {
        background-color: #494949;
    }

    body .site-colophon,
    body .site-colophon a {
        color: #222222;
    }

    @media screen and (max-width: 768px) {
    body .close-toggle {
        background: #ffffff;
    }

    body .close-toggle svg {
        stroke: #073f52;
    }
}

    @media screen and (max-width: 768px) {
        body .custom-logo-link img.custom-logo {
            width: 65px;
        }
    }

    @media screen and (min-width: 769px) {
        body .custom-logo-link img.custom-logo {
            width: 150px;
        }
    }


    body .sidebar--section.mobile-menu .main-navigation.flyout a {
        color: #073f52;
    }

    @media screen and (max-width: 768px) {
        body .sidebar--section.mobile-menu {
            background-color: #ffffff;
        }
    }

    body .sidebar--section.mobile-menu .social-navigation svg {
        fill: #073f52;
        height: 20px;
        width: 20px;
        margin: 0 6px;
    }

    body .site-flyout {
        background-color: #ffffff;
        color: #222222;
    }

    body .site-flyout a {
        color: #222222;
    }

    body .nav-close-overlay {
        background-color: rgba( 34, 34, 34, 0.2);
    }

    body .site-header .site-logo-link a,
    body .site-header .main-navigation a,
    body .site-mobile-header .main-navigation a {
        color: #000000;
    }

    body .site-colophon .social-navigation svg {
        fill: #222222;
        height: 16px;
        width: 16px;
        margin: 0 4px;
    }

    @media screen and (max-width: 768px) {
        body .post .entry-header, .search-results .posts--default article {
            margin-top:     6vw;
            margin-bottom:   12vw;
        }
    }

    @media screen and (min-width: 769px) {
        body .post .entry-header, .search-results .posts--default article {
            margin-top:     70px;
            margin-bottom:  120px;
        }
    }

    html {
        background: #f6f6f6!important;
    }

    @media screen and (max-width: 768px) {
        body.has-site-border {
            border: 4px solid #f6f6f6;
        }
    }

    @media screen and (min-width: 769px) {
        body.has-site-border {
            border: 12px solid #f6f6f6;
        }
    }

    body.has-site-border .site-search-form {
        top: 12px;
        width: calc( 100% - 24px );
        bottom: 12px;
        left: 12px;
    }

    body .author-info p {
        color: #222222;
    }

    body .author-info .author-name {
        color: #222222;
    }

    body .author-info {
        background-color: #f6f6f6;
    }

    @media screen and (min-width: 769px) {
        body .author-info .author-avatar {
            height: 80px;
            width: 80px;
        }
    }

    body .site-colophon .site-colophon__inner {
        max-width: 2800px;
    }

    @media only screen and (max-width: 768px) {
        body[data-footer="footer-5"] .site-footer__inner .site-footer__right {
            margin-top: 12vw;
        }
    }

    @media screen and (max-width: 768px) {
        body .site-colophon .site-colophon__inner {
            padding-top:     12vw;
            padding-right:   5vw;
            padding-bottom:  12vw;
            padding-left:    5vw;
        }
    }

    @media screen and (min-width: 769px) {
        body .site-colophon .site-colophon__inner {
            padding-top:     9vw;
            padding-right:   5vw;
            padding-bottom:  9vw;
            padding-left:    5vw;
            max-width:       2800px;
        }
    }

    @media screen and (max-width: 768px) {
        body.woocommerce-cart .site-colophon .site-colophon__inner,
        body.woocommerce-checkout:not(.woocommerce--empty-cart) .site-colophon .site-colophon__inner {
            padding-top:     12vw;
        }
    }

    @media screen and (min-width: 769px) {
        body.woocommerce-cart .site-colophon .site-colophon__inner
        body.woocommerce-checkout:not(.woocommerce--empty-cart) .site-colophon .site-colophon__inner {
            padding-top:     9vw;
        }
    }

    @media screen and (min-width: 769px) {
        body .site-copyright {
            padding-right:   20px;
        }

        [data-colophon="colophon-2"] .site-colophon .site-info .site-copyright {
            padding-left:   20px;
            padding-right: 0;
        }
    }

     @media screen and (min-width: 1501px) {
        body .site-colophon .site-colophon__inner {
            padding-top:     6vw;
            padding-bottom:  6vw;
        }
    }

    body .site-top-header {
        background:  #f6f6f6;
        color:  #222222;
    }

    body .site-top-header a {
        color:  #222222;
    }

        body .site-top-header .site-top-header__inner {
            padding-top:     15px;
            padding-right:   15px;
            padding-bottom:  15px;
            padding-left:    15px;
        }

        body .site-top-header .social-navigation svg {
            fill: #222222;
        }

        body .site-top-header .social-navigation svg {
            height: 15px;
            width: 15px;
            margin: 0 3px;
        }

        body .site-top-header .search-wrapper .svg__wrapper svg {
            stroke: #222222;
        }

        body .site-top-header .search-wrapper .svg__wrapper,
        body .site-top-header .search-wrapper .svg__wrapper svg {
            height: 16px;
            width: 16px;
        }

        body .site-top-header__left .search-wrapper {
            padding-right:   14px;
        }

        body .site-top-header__right .search-wrapper {
            padding-left:   14px;
        }

        body .site-top-header__left .search-wrapper {
            margin-right:   11px;
        }

        body .site-top-header__right .search-wrapper {
            margin-left:   11px;
        }

    body .site-footer {
        color: #222222;
    }

    body .site-footer a:not(.button) {
        color: #222222;
    }

    body .site-footer .widget-title {
        color: #222222;
        opacity: 1;
    }

    @media screen and (max-width: 768px) {
        body .site-footer .site-footer__inner {
            padding-top:     17vw;
            padding-bottom:  12vw;
            padding-left:   5vw;
            padding-right:  5vw;
        }
    }

    @media screen and (min-width: 769px) {
        body .site-footer .site-footer__inner {
            padding-top:     3vw;
            padding-right:   5vw;
            padding-bottom:  3vw;
            padding-left:    5vw;
        }
    }

    @media screen and (min-width: 1501px) {
        body .site-footer .site-footer__inner {
            padding-top:     2vw;
            padding-bottom:  4vw;
        }
    }

    @media screen and (max-width: 768px) {
        body .site-mobile-header {
            padding-left:   5vw;
            padding-right:  5vw;
            padding-top:    3vw;
            padding-bottom:  3vw;
        }
    }

    @media screen and (min-width: 769px) {
        body .site-mobile-header {
            padding-right:   5vw;
            padding-left:    5vw;
            padding-top:    3vw;
            padding-bottom:  3vw;
        }
    }


    @media screen and (max-width: 768px) {
        body .portfolio--ethan {
            padding-left:   5vw;
            padding-right:  5vw;
        }
    }

    @media screen and (min-width: 769px) {
        body .portfolio--ethan {
            padding-right:   5vw;
            padding-left:    5vw;
        }
    }

    @media screen and (max-width: 768px) {
        body .site-content .site-content__inner {
            padding-bottom: 0vw;
            padding-left:   5vw;
            padding-right:  5vw;
        }

        body .pagination {
            margin-top:    0vw;
        }
    }

    @media screen and (min-width: 769px) {
        body .site-content .site-content__inner {
            padding-right:   5vw;
            padding-left:    5vw;
        }
    }

    @media screen and (min-width: 769px) {
        body .site-header .site-header__inner {
            padding-top:     5px;
            padding-bottom:  5px;
        }

        body.search-no-results .search-form {
            padding-top:     0px;
        }
    }

    body .site-header .social-navigation svg {
        fill: #000000;
    }

    body .site-header .social-navigation svg {
        height: 17px;
        width: 17px;
        margin: 0 2px;
    }

    body .site-header .social-navigation {
        margin-left: 30px;
    }

    body .site-header .site-header__left .social-navigation {
        margin-left: 0;
        margin-right: 30px;
    }

    body .site-header .search-wrapper .svg__wrapper svg {
        stroke: #222222;
    }

    body .site-header .search-wrapper .svg__wrapper,
    body .site-header .search-wrapper .svg__wrapper svg {
        height: 20px;
        width: 20px;
    }

    body .site-header__left .search-wrapper {
        padding-right:   30px;
    }

    body .site-header__right .search-wrapper {
        padding-left:   30px;
    }

    body .checkout-wrapper svg {
        stroke: #222222;
        fill: #222222;
    }

    body .checkout-wrapper svg {
        height: 23px;
        width: 23px;
    }

    body .menu-toggle .hamburger-inner,
    body .menu-toggle .hamburger-inner:before,
    body .menu-toggle .hamburger-inner:after {
        background-color: #222222;
    }

    body .menu-toggle {
        height: 23px;
        width: 23px;
    }

    body .site-header .site-header__inner {
        padding-right:   2vw !important;
        padding-left:    2vw !important;
    }



    .wp-autoresize a,
    body.single-page .entry-content p a,
    body .single-product-description a,
    body .fl-accordion-button-label a,
    body .post .entry-content a { color:#64b7d3; }

    @media only screen and (max-width: 768px) {
      body.tax-product_cat .product-sidebar .product-categories:hover li > a:hover, body.tax-product_tag .product-sidebar .product-categories:hover li > a:hover, body.post-type-archive-product .product-sidebar .product-categories:hover li > a:hover {
        color: #64b7d3;
      }
    }

    body.tax-product_cat .product-sidebar .product-categories li.current-cat a,  body.tax-product_tag .product-sidebar .product-categories li.current-cat a, body.post-type-archive-product .product-sidebar .product-categories li.current-cat a {
        color: #64b7d3;
    }

    body.tax-product_cat .product-sidebar .product-categories li a:hover, body.tax-product_tag .product-sidebar .product-categories li a:hover, body.post-type-archive-product .product-sidebar .product-categories li a:hover {
        color: #64b7d3;
    }

    body .product-categories-trigger:hover, body .product-categories-trigger:hover:after, body .product-categories-trigger.js--active, body .product-categories-trigger.js--active:after {
        color:#64b7d3;
        border-color: #64b7d3;
    }

    .woocommerce-attributes-trigger-wrapper:hover,
    .woocommerce-reviews-trigger-wrapper:hover {
        color: #64b7d3!important;
    }

    .woocommerce-attributes-trigger-wrapper:hover h2,
    .woocommerce-reviews-trigger-wrapper:hover h2 {
        color: #64b7d3!important;
    }

    .woocommerce-attributes-trigger-wrapper:hover svg,
    .woocommerce-reviews-trigger-wrapper:hover svg {
        fill: #64b7d3 !important;
    }

    .orderby .dk-select-options .dk-option:hover {
        color: #64b7d3;
    }

    .minicart-panel__container footer .checkout, .minicart-panel__container footer .checkout:hover, .minicart-panel__container footer .checkout:focus, .minicart-panel__container footer .checkout:active {
      background: #64b7d3;
      border-color: #64b7d3 !important;
    }

    .cart--button .count,
    .widget-panel-open .cart--button {
        background: #64b7d3;
    }

    p.stars a
    .star-rating span,
    .product-grid .product .product-viewmore {
        color: #64b7d3;
    }


    .shop-minibar__filter-trigger:hover {
      color: #64b7d3;
    }

    .dk-selected:hover {
      color: #64b7d3;
    }
    .shop-minibar__filter-trigger:hover span::before,
    .shop-minibar__filter-trigger:hover span::after {
      box-shadow: inset 0 0 0 32px #64b7d3;
    }

    .dk-selected:hover:after {
      border-bottom: 1px solid #64b7d3;
      border-right: 1px solid #64b7d3;
    }

    #loader .bar {
        background-color: #64b7d3;
    }

    body .site-colophon { background:  ; }

    body .site-footer { background:  #c1e2ed; }

    body:not(.site-header--absolute):not(.site-header--fixed) .site-header { background:  #ffffff; }

    body { background:  !important; }

    body .project-meta a:hover,
    body .portfolio .entry-content a:hover {
        color: #64b7d3;
    }

    .new-tag,
    .bean-btn,
    div.jp-play-bar,
    .avatar-list li a.active,
    div.jp-volume-bar-value,
    .bean-direction-nav a:hover,
    .bean-pricing-table .table-mast,
    .entry-content .mejs-controls .mejs-time-rail span.mejs-time-current { background-color:#64b7d3; }
    .entry-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background:#64b7d3; }
