body {
	font-size: 16px;
	margin: 0;
}
p {
	line-height: 1.6 !important;
	margin-bottom: 0;
}
a {
	text-decoration: none !important;
}
a:hover {
	color: #fff;
}
ul {
	list-style: none;
	padding-left: 0;
}
li {
	display: inline-block;
}

/* FONTS */

@font-face {
	src: url("../fonts/EuclidSquare-Regular.ttf");
	font-family: EuclidSquare-Regular;
}
@font-face {
	src: url("../fonts/EuclidSquare-Bold.ttf");
	font-family: EuclidSquare-Bold;
}

/* NAVBAR */

.navbar {
	padding: 1rem 5rem;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.cart-container > .navbar-nav {
	margin-top: 0 !important;
}
.navbar-brand {
	position: absolute;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	top: 0;
	width: 386px;
	padding: 30px 40px;
	z-index: 999;
}
.navbar-brand > img {
	display: block;
	width: 100%;
}
.navbar-nav > li:last-child {
	margin: 0;
}
.navbar-nav > li.active > a, .navbar-nav > li.show > a {
	color: #fff;
}
.navbar-nav > li > a {
	font-family: EuclidSquare-Regular;
	text-transform: uppercase;
	font-size: 1rem;
	color: #fff;
	border-radius: 0.25rem;
	padding: .5rem 1.25rem !important;
	transition: 0.15s ease;
}
.navbar-toggler {
	color: #fff;
	padding: .5rem 1.25rem !important;
	font-size: 1rem;
}
.navbar-toggler-icon {
	line-height: 1.3;
}
.navbar-toggler-icon > svg {
	vertical-align: middle;
}
.navbar-nav {
	text-align: center;
}
.navbar-nav .dropdown-menu {
	position: absolute;
	top: 4rem;
	left: inherit;
	right: 0;
	width: 300px;
	border-radius: 0.5rem;
	padding: 0;
	overflow: hidden;
	box-shadow: 3px 3px 8px rgba(0,0,0,0.25);
	border: 0;
}
.navbar-nav .dropdown-menu .cart-header {
	background: rgb(0, 34, 102);
}
.navbar-nav .dropdown-menu .cart-footer {
	border-top: 1px solid #e7e7e7;
}
.navbar-nav .dropdown-menu .cart-header h2 {
	font-size: 1.15rem;
	font-family: EuclidSquare-Bold;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
}
.navbar-nav .dropdown-menu .rows {
	padding: 1rem;
}
.navbar-nav .dropdown-menu .rows:nth-of-type(2) {
	padding: 1rem 0.5rem;
}
.navbar-nav .dropdown-menu .cart-table::-webkit-scrollbar {
	width: 7px;
	background: #bfbfbf;
}
.navbar-nav .dropdown-menu .cart-table::-webkit-scrollbar-thumb {
	background: #37753e;
}
.navbar-nav .dropdown-menu .cart-table {
	max-height: 213px;
	overflow-y: auto;
}
.navbar-nav .dropdown-menu .cart-table p {
	margin-bottom: 0;
}
.navbar-nav .dropdown-menu .item-name:hover {
	color: #37753e !important;
}
.cart-counter {
	position: absolute;
	display: flex;
	top: 0;
	right: 5px;
	font-size: 0.8rem;
	background: red;
	padding: 0.05rem 0.5rem;
	border-radius: 50%;
}
.navbar-nav .dropdown-menu .column-container {
	display: flex;
	flex-wrap: wrap;
	vertical-align: middle;
	align-items: center;
	width: 100%;
}
.navbar-nav .dropdown-menu .cart-table .column-container > .column {
	padding: 0.5rem;
}
.navbar-nav .dropdown-menu .column-container > .column > .img-box {
	background: #e7e7e7;
	border-radius: 0.5rem;
	overflow-y: hidden;
}
.navbar-nav .dropdown-menu .column-container > .column > .img-box > img {
	display: block;
	width: 100%;
}
.cart-footer .column {
	display: flex;
}

/* PADDINGS */

.p-01 {
	padding: 1rem;
}
.p-02 {
	padding: 2rem;
}
.p-03 {
	padding: 3rem;
}
.p-04 {
	padding: 4rem;
}
.p-05 {
	padding: 5rem;
}

/* MARGINS */

.mt-01 {
	margin-top: 1rem !important;
}
.mt-02 {
	margin-top: 2rem !important;
}
.mt-03 {
	margin-top: 3rem !important;
}
.mr-01 {
	margin-right: 1rem !important;
}
.mr-02 {
	margin-right: 2rem !important;
}
.mr-03 {
	margin-right: 3rem !important;
}
.mb-01 {
	margin-bottom: 1rem !important;
}
.mb-02 {
	margin-bottom: 2rem !important;
}
.mb-03 {
	margin-bottom: 3rem !important;
}
.mb-04 {
	margin-bottom: .5rem !important;
}
.ml-01 {
	margin-left: 1rem !important;
}
.ml-02 {
	margin-left: 2rem !important;
}
.ml-03 {
	margin-left: 3rem !important;
}
.ml-04 {
	margin-left: 0.5rem !important;
}
.mr-04 {
	margin-right: 0.5rem !important;
}
.ml-05 {
	margin-left: 0.25rem !important;
}
.mr-05 {
	margin-right: 0.25rem !important;
}

/* CONTENT */

.rows {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.container {
	padding: 0;
}

/* COLORS */

/* BLACK */
.color-01 {
	color: #000;
}
/* WHITE */
.color-02 {
	color: #fff;
}
/* GREEN */
.color-03 {
	color: #37753e;
}
/* BROWN */
.color-04 {
	color: #c78547;
}
/* YELLOW */
.color-05 {
	color: #ffd400;
}
/* DARK GREEN */
.color-06 {
	color: #048013;
}
/* RED */
.color-07 {
	color: #f50800;
}
/* BLUE */
.color-08 {
	color: #00c7ff;
}
/* GREY */
.color-09 {
	color: #666666;
}

.color-10 {
	color: #336699;
}

/* TITLES */

.title-01 {
	font-family: EuclidSquare-Bold;
	text-transform: uppercase;
	font-size: 3rem;
}
.title-02 {
	font-size: 2.5rem;
	font-family: EuclidSquare-Bold;
	text-transform: capitalize;
}
.title-03 {
	font-size: 2rem;
	font-family: EuclidSquare-Bold;
	text-transform: uppercase;
}
.title-04 {
	font-size: 1.5rem;
	font-family: EuclidSquare-Bold;
	text-transform: uppercase;
}
.title-05 {
	font-size: 3.15rem;
	font-family: EuclidSquare-Bold;
	text-transform: uppercase;
}
.title-06 {
	font-family: EuclidSquare-Bold;
	text-transform: capitalize;
	font-size: 3rem;
}
.title-07 {
	font-family: EuclidSquare-Regular;
	text-transform: uppercase;
	font-size: 3rem;
}
.title-08 {
	font-size: 2.5rem;
	font-family: EuclidSquare-Bold;
}
.title-09 {
	font-size: 2rem;
	font-family: EuclidSquare-Bold;
}
.title-10 {
	font-family: EuclidSquare-Regular;
	text-transform: uppercase;
	font-size: 2rem;
}
.title-11 {
	font-family: EuclidSquare-Bold;
	text-transform: capitalize;
	font-size: 2rem;
}
.title-12 {
	font-family: EuclidSquare-Bold;
	text-transform: uppercase;
	font-size: 4.5rem;
}
.title-13 {
	font-size: 2rem;
	font-family: EuclidSquare-Bold;
}


/* TEXTS */

/* REGULAR */
.text-01 {
	font-size: 1.5rem;
	font-family: EuclidSquare-Regular;
	text-transform: capitalize;
	word-wrap: break-word;
}
.text-02 {
	font-size: 1rem;
	font-family: EuclidSquare-Regular;
	word-wrap: break-word;
}
.text-03 {
	font-size: 1rem;
	font-family: EuclidSquare-Regular;
	text-transform: capitalize;
	word-wrap: break-word;
}
.text-04 {
	font-size: 1rem;
	font-family: EuclidSquare-Regular;
	text-transform: uppercase;
	word-wrap: break-word;
}
.text-05 {
	font-size: 0.9rem !important;
	font-family: EuclidSquare-Regular;
	word-wrap: break-word;
	text-transform: uppercase;
}
.text-06 {
	font-size: 0.9rem;
	font-family: EuclidSquare-Regular;
	word-wrap: break-word;
}
.text-10 {
	font-size: 1.2rem;
	font-family: EuclidSquare-Regular;
	word-wrap: break-word;
}
.text-11 {
	font-size: 1.2rem;
	font-family: EuclidSquare-Regular;
	text-transform: uppercase;
	word-wrap: break-word;
}
.text-12 {
	font-size: 2rem;
	font-family: EuclidSquare-Regular;
	word-wrap: break-word;
}
.text-13 {
	font-size: 1.6rem;
	font-family: EuclidSquare-Regular;
	word-wrap: break-word;
}

/* BOLD */

.text-07 {
	font-size: 2.5rem;
	font-family: EuclidSquare-Bold;
	word-wrap: break-word;
}
.text-08 {
	font-size: 1.25rem;
	font-family: EuclidSquare-Bold;
	text-transform: uppercase;
	word-wrap: break-word;
}
.text-09 {
	font-size: 1rem;
	font-family: EuclidSquare-Bold;
	text-transform: uppercase;
	word-wrap: break-word;
}
.text-10 {
	font-size: 1.25rem;
	font-family: EuclidSquare-Bold;
	text-transform: capitalize;
	word-wrap: break-word;
}


/* ICON */

.icon-01 {
	font-size: 2rem;
}
.icon-02 {
	font-size: 1rem;
}

/* BUTTONS */

/* GREEn */
.btn-01 {
	display: inline-block;
	position: relative;
	overflow: hidden;
	padding: 0.5rem 1.5rem;
	border-radius: 0.5rem;
	transform: perspective(1px) translateZ(0);
}
.btn-01:hover {
	color: #fff;
}
/* BROWN */
.btn-02 {
	display: inline-block;
	position: relative;
	overflow: hidden;
	background: #c78547;
	padding: 0.5rem 1.5rem;
	border-radius: 0.5rem;
}
/* YELLOW */
.btn-03 {
	display: inline-block;
	position: relative;
	overflow: hidden;
	background: #ffd400;
	padding: 0.5rem 1.5rem;
	border-radius: 0.5rem;
}
/* YELLOW GREEN */
.btn-04 {
	display: inline-block;
	position: relative;
	overflow: hidden;
	background: #048013;
	padding: 0.5rem 1.5rem;
	border-radius: 0.5rem;
}
/* RED */
.btn-05 {
	display: inline-block;
	position: relative;
	overflow: hidden;
	background: #f50800;
	padding: 0.5rem 1.5rem;
	border-radius: 0.5rem;
}
/* BLUE */
.btn-06 {
	display: inline-block;
	position: relative;
	overflow: hidden;
	background: #00c7ff;
	padding: 0.5rem 1.5rem;
	border-radius: 0.5rem;
}

.btn-07 {
	display: inline-block;
	background: #fff;
	padding: 0.5rem 1.5rem;
	border-radius: 0.5rem;
	border: 1px solid #048013;
}
.btn-07:hover {
	color: #048013;
}
.btn-07:active, .btn-07.active {
	background: #048013;
	color: #fff !important;
}
.btn-08 {
	display: inline-block;
	background: #37753e;
	position: relative;
	overflow: hidden;
	padding: 0.5rem 1.5rem;
	border-radius: 0.5rem;
}
.btn-09 {
	display: block;
	background: #37753e;
	position: relative;
	overflow: hidden;
	padding: 0.5rem 1.5rem;
	border-radius: 0.5rem;
	margin-bottom: 0.5rem;
}

/* DIVIDER */

.divider {    
	margin: 10px auto;
    width: 400px;
    max-width: 100%;
    position: relative;
}
.divider-mask {    
	overflow: hidden;
    height: 20px;
}
.divider-mask::after {    
	content: '';
    display: block;
    margin: -25px auto 0;
    width: 100%;
    height: 25px;
    border-radius: 125px / 12px;
}
.divider > img {  
	position: absolute;
	top: -120%;
	left: 50%;
	transform: translateX(-50%);
	padding: 0.5rem;  
	width: 50px;
    height: 50px;
    margin: auto;
    border-radius: 100%;
    background: #fff;
}

/* DIVIDER SHADOW */

/* WHITE */
.shadow-01::after {
    box-shadow: 0 0 8px #fff;
}
.img-shadow-01 {
    box-shadow: 0 2px 4px #fff;
}
/* GREEN */
.shadow-02::after {
    box-shadow: 0 0 8px #37753e;
}
.img-shadow-02 {
    box-shadow: 0 2px 4px #37753e;
}


/* WIDTH */

.max-width-01 {
	max-width: 1300px;
	margin: 0 auto;
}
.width-100 {
	width: 100%;
}
.width-95 {
	width: 95%;
}
.width-80 {
	width: 80%;
}
.width-75 {
	width: 75%;
}
.width-70 {
	width: 70%;
}
.width-66 {
	width: 66.666667%;
}
.width-65 {
	width: 65%;
}
.width-60 {
	width: 60%;
}
.width-55 {
	width: 55%;
}
.width-45 {
	width: 45%;
}
.width-50 {
	width: 50%;
}
.width-40 {
	width: 40%;
}
.width-35 {
	width: 35%;
}
.width-33 {
	width: 33.3333%;
}
.width-30 {
	width: 30%;
}
.width-25 {
	width: 25%;
}
.width-20 {
	width: 20%;
}
.width-16 {
	width: 16.6667%;
}
.width-10 {
	width: 10%;
}
.width-5 {
	width: 5%;
}

/* PAGINATION */

.page-item.active .page-link {
	background: #37753e;
	border-color: #37753e;
}
.page-link {
	color: #37753e;
}


.ocean-floor > img {
	display: block;
	width: 100%;
}
.footer {
	position: relative;
}
.footer .ocean-floor {
	margin-top: -5px;
	z-index: 10;
}
.footer .ocean-floor > img {
	display: block;
	width: 100%;
}
.footer video {
	height: 100%;
	min-width: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	object-fit: cover;
	z-index: -1;
}
/* FOOTER FIRST COLUMN */
.footer .form .input-01 {
	display: block;
	width: 100%;
	border-radius: 0.5rem;
	border: 0;
	padding: 0.5rem 1rem;
	font-family: EuclidSquare-Regular;
}
.footer .form button {
	padding: 0.5rem 1rem;
	border-radius: 0.5rem;
	display: block;
	width: 100%;
	text-align: center;
	border: 0;
}


.footer .column.width-66 {
	display: flex;
	flex-wrap: wrap;
}
.footer .column.width-66 .column.p-03 {
	padding: 3rem 3rem 0 3rem;
}
/* FOOTER THIRD COLUMN */

.footer .footer-links {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
	flex-direction: column;
}

.logos {
	display: flex;
}
.logos.p-02 {
	padding: 0 2rem;
}
.logos > .img-box {
	width: 150px;
	display: grid;
}
.logos > .img-box > img {
	display: block;
	width: 100%;
	margin: auto;
}

/* FOOTER COPYRIGHT ROW */

.footer .content-footer > a {
	margin-right: 10px;
}
.footer .rows:last-child {
	padding: 1rem 4rem;
}
.footer .rows:last-child > .column {
	display: flex;
	padding: 0 1rem;
}
.footer .rows:last-child > .column:first-child {
	flex-direction: column;
}
.footer .rows:last-child > .column:first-child > .column {
	display: flex;
	flex-direction: row;
}
.footer .rows:last-child > .column > .column > .img-box {
	width: 110.8px;
	display: grid;
	place-content: center;
	margin-right: 5px;
}
.footer .rows:last-child .column.width-33 {
	justify-content: flex-end;
}
.footer .rows:last-child .img-box > img {
	display: block;
	width: 100%;
}
.footer .rows:last-child > .column:last-child p {
	margin-bottom: 0;
	line-height: 1.9 !important;
	vertical-align: middle;
	margin-left: 5px;
}
.footer .rows:last-child > .column:last-child {
	margin-left: 11.666667%;
}
.hvr-icon-bounce {
	vertical-align: unset !important;
}

.back-top {
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s ease;
}
.back-top > a {
	padding: 0.65rem 1rem;
	border-radius: 50%;
	background: #37753e;
	color: #fff;
	display: inline-block;
}
.pagination {
	margin-bottom: 0;
}

.alert {
	position: fixed;
	z-index: 9999;
	display: flex;
	flex-wrap: wrap;
	padding: 1rem 2rem;
	border: 0;
	top: 90px;
	right: 1rem;
    transition: 0.5s cubic-bezier(0.280, 0.840, 0.420, 1);
	box-shadow: 3px 3px 8px rgba(0,0,0,0.25);
}
.alert-bounce {
	animation-duration: 0.5s;
    animation-name: bounceIn;
    animation-timing-function: cubic-bezier(0.280, 0.840, 0.420, 1);
}
.hide {
	visibility: hidden;
	opacity: 0;
}
.alert-success {
	background: #37753e;
}
.alert-danger {
	background: #761b18;
}
.alert p {
	font-family: EuclidSquare-Regular;
	margin-bottom: 0;
	font-size: 1rem;
	color: #fff;
}
.alert button {
	position: absolute;
	top: 0rem;
	right: 0.5rem;
	color: #fff;
}
input:disabled, textarea:disabled {
	background: #d3d3d3 !important;
	border: 0;
}
a.disabled {
	pointer-events: none;
}
a.disabled > span:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(255,255,255,0.5);
	z-index: -1;
}
.checkout-error {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	position: fixed;
	top: 5rem;
	right: 2rem;
	z-index: 9999;
	background: #761b18;
	color: #fff;
	padding: 1rem;
	border-radius: 0.5rem;
}
.checkout-error > button {
	text-align: right;
	color: #fff;
	position: absolute;
	top: 1rem;
	right: 1rem;
}
.checkout-error > ul {
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
	padding: 1.5rem 0 1rem;
}

@keyframes bounceIn {
   0% { 
      transform: scale(.3);
   }
   50% { 
      transform: scale(1.05);
   }
   70% {
      transform: scale(.9);
   }
   100% {
      transform: scale(1);
   }
}
@-webkit-keyframes bounceIn {
    0% {
    	-webkit-transform: scale(.3);
    }
    50% {
      	-webkit-transform: scale(1.05);
    }
    70% {
       	-webkit-transform: scale(.9);
    }
    100% {
        -webkit-transform: scale(1);
    }
}
.loader {
	display: none;
}
.loading {
	height: 100%;
	width: 100%;
	position: fixed;
	height: 100%;
	width: 100%;
	background: rgba(255,255,255,0.5);
	z-index: 99;
}
.load-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.mail-msg {
	display: flex;
	border-radius: 0.5rem;
	overflow: hidden;
}
.msg-success {
	background: #37753e;
}
.msg-danger {
	background: #761b18;
}
.msg {
	padding: 1rem 0;
	text-align: center;
	width: 100%;
	transition: 0.3s ease;
}
.msg > p {
	margin-bottom: 0;
}
@media only screen and (min-width: 400px) {
	.quick-cart {
		display: none;
	}
}

@media only screen and (max-width: 400px) {
	.navbar-brand {
		left: 2rem;
		width: 200px !important;
		padding: 20px 10px !important;
	}
}
@media only screen and (max-width: 425px) {
	.logos > .img-box {
		width: 60px;
	}
}

@media only screen and (max-width: 768px) {
	.back-top > a {
		padding: 0.3rem 0.6rem;
		font-size: 0.8rem;
	}
	.navbar-nav > li > a {
		padding: 0.5rem 1rem !important;
	}
	.navbar-toggler {
		padding: 0.5rem 0.75rem !important;
	}
	.navbar-nav .dropdown-menu {
		right: -3.5rem;
	}
	.cart-container > .navbar-nav {
		margin-right: 0 !important;
	}
	/* TEMP */
	.cart-container .nav-item.dropdown {
		display: none;
	}
	.navbar {
		padding: 0.3rem 1rem;
	}
	.quick-cart > .navbar-nav {
		margin-top: 0 !important;
	}
	.navbar-nav {
		margin-top: 1rem !important;
	}
	.navbar-collapse {
		flex-basis: 100% !important;
	}
	.navbar-brand {
		left: 1rem;
		width: 250px;
		padding: 15px 10px;
	}
	.navbar-nav {
		margin-top: 3rem;
	}
	.text-02, .text-03 {
		font-size: 0.9rem;
	}
	.text-07 {
		font-size: 1.5rem;
	}
	.text-10 {
		font-size: 1rem;
	}
	.title-05 {
		font-size: 1.8rem;
	}
	.title-12 {
		font-size: 1.8rem;
	}
	.text-04 {
		font-size: 0.75rem;
	}
	.title-01, .title-07 {
		font-size: 1.8rem;
		margin-bottom: 0;
	}
	.title-02 {
		font-size: 1.5rem;
	}
	.divider > img {
		top: -90%;
		width: 35px;
		height: 35px;
	}
	.footer .column.width-33, .footer .column.width-50, .footer .column.width-80 , .footer .column.width-66 {
		width: 100%;
	}
	.footer .rows.p-02 {
		padding: 1rem;
	}
	.footer .rows:last-child {
		padding: 1rem;
	}
	.footer .rows:last-child .column {
		padding: 0;
		justify-content: center;
	}
	.footer .column.width-50 {
		width: 100%;
	}
	.footer .column.width-50 {
		padding: 1rem !important;
	}
	.footer .rows:last-child .column:last-child {
		margin-left: 0;
		margin-bottom: 0;
	}
	.hvr-icon-forward:active .hvr-icon, .hvr-icon-forward:focus .hvr-icon, .hvr-icon-forward:hover .hvr-icon, .hvr-icon-bounce:active .hvr-icon, .hvr-icon-bounce:focus .hvr-icon, .hvr-icon-bounce:hover .hvr-icon {
		transform: unset !important;
	}
	.hvr-icon-wobble-vertical:active .hvr-icon, .hvr-icon-wobble-vertical:focus .hvr-icon, .hvr-icon-wobble-vertical:hover .hvr-icon, .hvr-icon-bob:active .hvr-icon, .hvr-icon-bob:focus .hvr-icon, .hvr-icon-bob:hover .hvr-icon {
		animation: none !important;
	}
	.footer .column.p-03 {
		padding: 1rem;
	}
	.footer .content, .footer .content-footer {
		text-align: center;
	}
	.logos {
		justify-content: center;
	}
	.footer .rows:last-child .column.width-33 {
		justify-content: center;
	}
}
@media only screen and (min-width: 426px) and (max-width: 980px) {
	.logos > .img-box {
		width: 100px
	}
}

@media only screen and (min-width: 769px) and (max-width: 1199px) {
	.navbar {
		padding: 1rem 2rem;
	}
	.navbar-brand {
		left: 2rem;
		width: 300px;
	}
	/* TEMP */
	.cart-container .nav-item.dropdown {
		display: none;
	}
	.navbar-nav {
		margin-top: 3rem;
		text-align: center;
	}
	.text-02, .text-03 {
		font-size: 0.9rem;
	}
	.text-07 {
		font-size: 1.5rem;
	}
	.text-10 {
		font-size: 1rem;
	}
	.title-12 {
		font-size: 3rem;
	}
	.title-05 {
		font-size: 1.8rem;
	}
	.text-04 {
		font-size: 0.75rem;
	}
	.title-01, .title-07 {
		font-size: 1.8rem;
	}
	.title-02 {
		font-size: 1.5rem;
	}
	.title-04 {
		font-size: 1.3rem;
	}
	.divider > img {
		top: -90%;
		width: 35px;
		height: 35px;
	}
	.section-06 .column.width-33 {
		width: 50%;
	}
	.footer .column.width-33 {
		padding: 1rem;
	}
	.footer .column.width-50 {
		padding: 1rem 1rem 0 1rem !important;
	}
	.footer .rows:last-child {
		padding: 1rem 2rem;
	}
	.hvr-icon-forward:active .hvr-icon, .hvr-icon-forward:focus .hvr-icon, .hvr-icon-forward:hover .hvr-icon, .hvr-icon-bounce:active .hvr-icon, .hvr-icon-bounce:focus .hvr-icon, .hvr-icon-bounce:hover .hvr-icon {
		transform: unset !important;
	}
	.hvr-icon-wobble-vertical:active .hvr-icon, .hvr-icon-wobble-vertical:focus .hvr-icon, .hvr-icon-wobble-vertical:hover .hvr-icon, .hvr-icon-bob:active .hvr-icon, .hvr-icon-bob:focus .hvr-icon, .hvr-icon-bob:hover .hvr-icon {
		animation: none !important;
	}
}
@media only screen and (min-width: 992px) {
	.navbar-nav > li:hover > a {
		color: #fff;
		background: #37753e;
	}
	.btn-01:hover > span:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: rgba(0,0,0,0.15);
		z-index: -1;
	}
	.btn-02:hover {
		background: #a36e3e;
	}
}
@media (min-width: 1290px){
	.navbar-collapse {
		margin-top: 0;
	}
	.cart-container {
		display: none;
	}
	.quick-cart {
		display: inline-block;
	}
    .navbar-expand-custom {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-custom .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-custom .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }
    .navbar-expand-custom .navbar-collapse {
        display: flex !important;
    }
    .navbar-expand-custom .navbar-toggler {
        display: none;
    }
}
@media only screen and (max-width: 1289px) {
	.cart-container {
		display: flex;
	}
	/* TEMP */
	.cart-container .nav-item.dropdown {
		display: none;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1289px) {
	.navbar-collapse {
		margin-top: 3rem;
	}
}