/*
	Theme Name: Gatsby - Forga Theme
	Theme URI: https://forga.io
	Description: Forga WordPress Theme
	Author: Forga (@forgastudio)
	Author URI: https://forga.io
	Tags: WP, HTML5, SASS
	Version: 0.1
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/


/* Hiding placeholders and values from checkout fields */


.back-to-store {
	color:#2a303c;
	font-size:16px!important;
	text-decoration: none;
    outline-offset: 2px;                                           
}
.back-to-store:hover {
	text-decoration: underline;
}
.woocommerce-info.cart-empty {
	color:#2e5b9e!important;
}
/* .header-logo-img {
	height: 40px;
    width: 160px;
} */
.header-drawer p {
	font-size:16px!important;
}
.right-banner {
	justify-content: flex-end!important;
	padding-right: 0!important;
}
/* .header-drawer span {
	font-family:'DINPro-Light' sans-serif!important;
}
.header-drawer b {
	font-family:'DINPro-Medium' sans-serif!important;
} */
.woocommerce-info:before {
	color: #FDD08C!important;
}
.left-ul {
	display: flex;
    align-items: center;
    justify-content: flex-start;
    list-style: none;
}
.header-logo {
	justify-content: center!important;
}
.left-menu {
	padding-left: 0!important;
}
.left-ul {
	padding-left: 2rem!important;
}
.left-ul li {
	margin-right: 1.5rem;
}
.left-ul li a {
	color: #000!important;
	font-weight: bold;
}
.left-drawer {
	display: flex;
	align-items: flex-start;
}

.header-drawer {
	overflow: hidden;
    padding: 1.19rem;
    box-sizing: border-box;
    position: relative;
    z-index: 999;
    height: 2rem;
	font-size: 14px;
	font-weight: 400;
}
.header-drawer p,
.header-drawer a {
	font-size: 14px!important;
	font-weight: 300;
}

.header-inner,
.header-page {
	background: #F6F6F6!important;
}
.ri-phone-fill {
	color: #D28C49!important;
	font-size: 19px!important;
}
.header.scrolled .header-inner,
.header.scrolled-up {
transform: translateY(-32px)!important;
}

.cart-subtotal,
.order-total,
.woocommerce-privacy-policy-link {
	color: #D28C49!important;
}
.acfw_coupon_btn_wrap button {
	color: #000!important;
	background: #fff!important;
	border: 1px solid #000!important;
	border-radius: 25px!important;
	font-weight: bold!important;
}
.acfw-form-control-label {
	display: none!important;
}
.wfacp-input-form {
	padding: 0!important;
}
#place_order {
	color: #000!important;
	background: #fff!important;
	border: 1px solid #000!important;
	border-radius: 25px!important;
	font-weight: bold!important;
	text-transform: uppercase!important;
	height: 40px!important;
}
#place_order::after {
	display: none!important;
}
#place_order:hover,
#place_order:active,
#place_order:focus,
.acfw_coupon_btn_wrap:hover button,
.acfw_coupon_btn_wrap:active button,
.acfw_coupon_btn_wrap:focus button,
.acfw_coupon_btn_wrap button:focus {
	color: #fff!important;
	background: #000!important;
}
.woocommerce .payment_box fieldset .form-row-first {
	width: 100%!important;
}
.select2-selection__arrow::after,
.product-quantity,
.woocommerce-order-details table thead tr th,
.woocommerce-thankyou-order-details li,
.woocommerce-thankyou-order-received::before,
.backtohome {
	color: #d28c49!important;
}
.woocommerce-thankyou-order-received {
	color: #000!important;
}
form input:focus,
form select:focus,
form textarea:focus,
.select2-selection:focus,
.select2-search__field:focus-visible {
	border: 1px solid #d28c49!important;
}
.select2-results__option--highlighted {
	background: #d28c49!important;
}
/* REFERRAL SECTION on ty for ordering */

.woocommerce ul.order_details::before {
    display: none !important;
}

.order-details-container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: var(--Spacing-5, 20px);
    align-self: stretch;
}

.order-details-container ul {
    width: 70%;
    min-height: 257px;
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    gap: 24px;
    margin: 0;
    list-style: none;
}

.order-details-container ul li {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    min-width: 45%;
}
.referral-program-section {
    width: 100%;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
    background-color: #FFF4EE;
    border-radius: 8px;
    padding: 32px;
    font-family: Montserrat;
}

.line {
    width: 24px;
    height: 2px;
    background-color: #B97230;
}

.referral-program-small-heading {
    font-size: 20px;
    text-transform: uppercase;
    color: #D28C49;
    font-weight: 700;
}

.referral-program-text {
    font-size: 36px;
    line-height: 56px;
    color: #262626;
    margin: 24px 0px !important;
}

.referral-program-text span {
    font-weight: 600;
}

.button-outline {
    width: 230px;
    height: 43px;
    border: 1px solid #000;
    color: #000;
    background: transparent;
    text-transform: uppercase;
    border-radius: 1000px;
}

.button-outline:hover {
    color: #fff;
    background: #000;
    transition: 0.3 ease-in;
}

@media only screen and (max-width: 992px) {
 .order-details-container {
     flex-flow: column;
 }
 
 .order-details-container ul {
     width: 100%;
     
 }
}

/* footer */
.footer {
    background: #262626 !important;
}
/*.footer-links {*/
/*    height: 550px;*/
/*}*/
.footer-logo {
    width: 240px;
    height: 20px;
}
.text {
    color: #C0C0C0;
}
.footer-title {
    font-size: 1rem;
    font-weight: 400!important;
    margin-bottom: 0!important;
}
.footer-p {
    font-size: 14px!important;
    margin: 0!important;
}
.footer-title,
.icons {
    color: #DCA672 !important;
}
.icons {
    font-size: 20px !important;
}
.first-row {
    justify-content: flex-start !important;
    align-items: center!important;
    margin: 0;
}
.first-col {
    flex-flow: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-left: 1rem;
}
.footer-btn {
    background: none;
    color: #DCA672!important;
    border: 0.4px solid #FFFFFF;
    border-radius: 25px;
    height: 40px;
    padding: 18px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
}
.btn-col {
    margin-left: 0!important;
}
.footer-btn:hover {
    background: #BFBFBF!important;
    color: #fff!important;
    text-decoration: none!important;
}
.links {
    padding: 1rem 0;
    font-size: 14px;
    color: #F0F0F0;
}
.brands li {
    padding: 0;
}
.brands li a {
    font-size: 14px;
}
.copyright-footer {
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    width: 100%!important;
    margin-top: 40px!important;
    border-top: 1px solid #F1D8C1;
}
.copyright-footer p {
    font-size: 1rem; color: #C0C0C0;
}
.socials {
    margin-top: 1rem!important;
}
.last {
    padding: 8px 0;
}
