@charset "UTF-8";
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jura:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
body {
    font-family: 'Play', sans-serif;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    overflow-x: hidden;
    background-color: #000 !important;
    background: #000 url(../img/bg121.webp) no-repeat fixed  center center !important;
    background-size: 100% 100% !important;

}

html,
body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Play', sans-serif;
}

ul,
li {
    margin: 0;
    padding: 0;
}
p.cnCouponCode label {
    justify-content: flex-start !important;
}
a {
    font-family: 'Play', sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

a:hover {
    text-decoration: underline;
}

a:focus {
    outline: none;
    text-decoration: none;
}

img {
    border: 0 none;
}

p {
    margin: 0 0 25px 0;
}
a.button:hover, a.button:visited {
    text-decoration: none!important;
}
.wp-site-blocks {
    background: rgba(0,0,0,.9);
    max-width: 1050px;
    margin: 0 auto;
}
.wp-block-site-title {
    display: none !important;
}
.top-area {
	background-color:rgba(51,51,51,.8);
	padding: 30px 90px;
	position: relative;
	width: 100%;
	color: #fff;
	font-size: 17px;
	text-align: center;
    margin-bottom: 60px;
}
.payment_box.payment_method_stripe .stripe-card-group,.payment_box.payment_method_stripe .wc-stripe-elements-field {
    width: 100%;
}
.top-area h2{
  color: rgb(153,153,153);
  text-align: center;
  font-size: 56px;
  font-weight: 400;
  line-height:70px;
  font-family: 'Jura', sans-serif;
  margin: 0 0 30px 0;
}
.top-area p {
	padding-left: 50px;
	padding-right: 50px;
}
.woocommerce-notices-wrapper + .new-user-click {
    top: -50px;
}
.top-area:before {
    background-color: rgba(51,51,51,.8);
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    bottom: 0;
    content: "";
}
.top-area:after {
    background-color: rgba(51,51,51,.8);
    position: absolute;
    right: -100%;
    top: 0;
    width: 100%;
    bottom: 0;
    content: "";
}
.main-page {
    max-width: 1200px;
    margin: 0 auto;
   background: rgba(0,0,0,.9);
   color: #fff;
}
.cart-subtotal
td,
.cart-subtotal
th{
    wisth:50% !important;
}

.woocommerce-checkout
.header {
  max-width: 980px !important;
}
.woocommerce-checkout
.woocommerce {
  width: 100% !important;
   background: rgba(0,0,0,.9);
   color: #fff;
   padding: 0 5px 34px;
}
.woocommerce-checkout
.woocommerce-terms-and-conditions-wrapper 
.woocommerce-privacy-policy-text p {
    font-size: 17px;
    line-height: 25px;
}
.woocommerce-checkout
.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 10px;
}
.woocommerce-checkout
#place_order {
    background-color: rgb(217, 160,3);
    color: #fff;
    display: block;
    padding-top: 8px;
    width: 210px;
    margin: 0 auto;
    height: 61px;
    margin-bottom: 30px;
    text-transform: capitalize;
}


.woocommerce-checkout
.entry-header {
    max-width: 980px !important;
    margin: 0 auto;
    width: 100% !important;
    background: rgba(0,0,0,.9);
    padding-left: 30px;
    color: #fff !important;
    font-size: 30px;
    padding-top: 40px;
    position: relative;
    height: 80px;
}
.woocommerce-orders-table__header {
  background-color: rgb(217, 160,3) !important;
  padding: 10px;
}
.post-password-form__label {
    width: 100%;
    margin-bottom: 0;
    text-align: left;
}

p.post-password-message {
    text-align: left;
    padding: 0 0 15px 0;
    color: rgb(217, 160, 3);
}

.woocommerce-checkout
.col-1,
.woocommerce-checkout 
.col-2 {
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 100%;
}
.woocommerce-checkout
span.woocommerce-input-wrapper {
    display: block;
    width: 100%;
}
.woocommerce-checkout
span.woocommerce-input-wrapper {
    display: block;
    width: 100%;
}

td.product-name {
    padding-right: 15px !important;
    font-size: 16px !important;
}
.quantity .qty {
    width: 97%;
    height: 48px;
    margin-bottom: 10px;
    border-bottom: 2px solid #000;
    padding-left: 10px;
    font-size: 17px;
    color: #000;
}
.woocommerce-checkout-review-order-table td {
    padding: 1rem 0em;
}
#payment {
    background: #fffdd;
    color: #000;
    padding: 3px 0px !important;
}
.payment_box {
    font-weight: bolder;
    font-size: 20px;
    margin-top: 30px;
}
.woocommerce-form__label-for-checkbox  {
    position:relative;
    padding-left:40px;
}
.woocommerce-checkout-review-order-table th {
    padding-left:0 !important;
}
.woocommerce-checkout-review-order-table th {
    padding-right:0 !important;
}
.woocommerce-terms-and-conditions-link {
    display:none !important;
}
.woocommerce-form__label-for-checkbox input[type="checkbox"] {
    position:absolute;
    left:0;
    top: 7px;
}
.wc-stripe-no-desc label{
    padding-left:0 !important;
}
.woocommerce-checkout
.entry-header 
.entry-title {
    color: #fff !important;
    font-size: 38px;
    margin: 0px;
    padding-bottom: 30px;
    position: relative;
}
.woocommerce-checkout
.entry-header {
  position: relative;
}
.woocommerce-checkout 
.entry-header:after {
    content: "";
    bottom: -47px;
    background: rgba(0,0,0,.9);
    position: absolute;
    min-height: 50px;
    z-index: 0;
    left: 0;
    right: 0;
}
.woocommerce-checkout
.woocommerce {
    position: relative;
    top: 0px;
}
.terms-s {
    font-size:18px;
}
.middle-home li {
    font-weight:400 !important;
}
.terms-s i{
    font-size:22px;
}
.terms-s a{
    font-size:18px;
    color:#000;
}
.terms-s a:hover{
    font-size:18px;
    color:#000 !important;
    text-decoration:none !important;
}
.woocommerce-checkout
.entry-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 30px;
  right: 30px;
  height: 2px;
  background-color: #666;
}
.middle-home {
    font-weight: 600;
    line-height: 28px;
    font-size: 18px;
    color: #fff;
    font-family: 'Jura', sans-serif;
}
.middle-home td {
  color: #fff;
  font-size: 18px;
  color: #fff;
}
.middle-home table {
  color: #fff;
  font-size: 18px;
  color: #fff;
  margin-bottom: 30px;
}
.middle-home p {
  line-height: 32px;
  margin: 0 0 20px 0;
}
.middle-home .home-img-cont {
    text-align: center;
    margin-bottom: 45px;
}
.woocommerce-form__label-for-checkbox
.required {
    color: #b22222;
    text-decoration: none;
    font-size: 26px;
    position: relative;
    left: -5px;
}


.middle-home h5 {
    text-align: center;
    text-decoration: underline;
    margin: 0 0 15px 0;
}
.v-spacer {
  height: 30px;
}
.middle-home {
    padding: 0 25px;
}
.middle-home
.home-img-cont img {
  display: block;
  margin: 0 auto 10px;
}
.small-container {
    text-align: right;
    max-width: 220px;
    margin: 30px auto;
}
.small-container p {
    margin: 0;
}
.top-bar {
    height: 15px;
    width: 100%;
    background-color: rgba(0,0,0,1);
}
.woocommerce-checkout-review-order-table
td.product-total {
    text-align: right !important;
}
.woocommerce-checkout-review-order-table
span.woocommerce-Price-amount.amount {
    text-align: right;
    display: block;
}

.footer-bar {
    height: 25px;
    width: 100%;
    background-color: rgba(0,0,0,.9);
    position:fixed;
    z-index: 1;
    right:0;
    left: 0;
    bottom:0;
    z-index:99;
}
td.product-total {
    text-align: right;
}
.grecaptcha-badge {
    z-index:999;
}
.product-container
.woocommerce-loop-product__title h2,
.product-container 
.price {
  font-size: 16px;
  color: rgb(255,187,0);
  text-decoration: none;
  display: block;
  text-align: right;

}
.main-content-product h2 {
  font-size: 40px;
  color: #fff;
  padding-left: 20px;
}
.main-content-product h2 {
    font-size: 27px;
    color: #fff;
    padding-left: 26px;
    margin: 0 0 10px 0;
}


ul.products li.product .button:hover {
  background: #b48016;
  color: #fff;
}
.front-main-prouct h3 {
    font-size: 35px;
    color: rgb(217, 160,3);
    margin: 0 0 30px 0;
    position: relative;
}
#shipping_country_field label,
#shipping_state_field label{
  height: 42px;
}
a.button.wc-forward {
    padding: 5px 10px;
}
.three h3 {
    font-size: 47px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5em;
    padding-bottom: 26px;
    position: relative;
}
.three h3:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 8px;
    width: 99px;
    background-color: rgba(255,253,219,1);
}
.three h3:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 2px;
  height: 2px;
  width: 100%;
  max-width: 100%;
  background-color:rgba(203,201,163,1);
}


.front-main-prouct h3:before {
  content:" ";
}
#wpcf7-f25-o1 {
  min-height: 1400px;
}
.wpcf7
.wpcf7-submit {
    color: #454545;
    background-color: transparent;
    display: block;
    padding-top: 1px;
    width: 100%;
    border-radius: 30px;
    border: 2px solid #333;
    margin: 3px auto;
    font-weight: 400;
    font-size: 16px;
    height: 50px;
    position: relative;
    top: 20px;
    padding-top: 8px;
    transition: all 0.5s ease-out;
    max-width: 240px;
    margin: 0 auto;
}
#wpcf7-f25-o1
.wpcf7-submit:hover {
  background-color: #000;
  color: #fff;
  transition: all 0.5s ease-out;
}
.product-container 
span.woocommerce-Price-amount.amount {
    color:#000 !important;
    font-weight: bold;
    font-size: 27px;
}
.product-container 
h2.woocommerce-loop-product__title {
    color: #fff !important;
    font-size: 17px !important;
    padding-top: 7px;
}

.wpcf7 {
  background: #fffddb !important;
  color: #000;
  padding: 20px 50px;
  margin-top: 44px;
  font-size: 16px;
}
.wpcf7 ::placeholder {
  font-size: 13px;
  color: #000;
}
.wpcf7 label {
    font-size: 15px;
    color: #000 !important;
    font-weight: 400;
    margin: 0;
}

.inner-page .wpcf7 {
  font-size: 17px !important;
  color: #000;
}
.inner-page .wpcf7 ::placeholder {
  font-size: 14px !important;
  color: #000;
}
.inner-page .wpcf7 label {
  font-size: 17px !important;
  color: #000;
  font-weight: 600;
  margin: 0;
}
.inner-page .wpcf7 {
  padding-bottom: 130px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"]
 {
  border: 0;
  border-bottom: 1px solid #000;
  background-color: transparent;
  padding: 0;
  height: 40px;
  font-size: 17px;
  margin: 0 0 10px 0;
  width: 100%;
}

.inner-page .wpcf7 input[type="text"],
.inner-page .wpcf7 input[type="email"],
.inner-page .wpcf7 input[type="tel"],
.inner-page .wpcf7 input[type="url"]
 {
  border: 0;
  border-bottom: 1px solid #000;
  background-color: transparent;
  padding: 0;
  height: 40px;
  font-size: 17px;
  margin: 0 0 0px 0;
  width: 100%;
}
#wpcf7-f25-o1 p {
  margin: 0 !important;
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="url"]:focus
{
  outline: none;
}
.product-container {
  padding-top: 25px;
}
.product-container h3 {
  margin: 0 0 15px 0;
}
.product-container2 >div {
    max-width: 600px;
    margin: 20px auto 50px;
    background: rgba(255, 253, 219, 1);
    padding: 20px;
}
.wpcf7 h3 {
  font-size: 24px;
  font-weight: 400;
  color: #000 !important;
}
.custom-productSection h1 {
  font-size: 38px;
  margin: 0 0 20px 0;
  line-height: normal;
  font-weight: normal;
}
.single-product .summary p.price {
    margin-bottom: 2rem;
    font-size: 22px;
    font-weight: bold;
}
.checkout  h3 {
  font-size: 24px;
  font-weight: 400;
  color: #000 !important;
}
.wpcf7 h4 {
  font-size: 20px;
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  color: #454545;
  margin: 20px 0 20px 0;
}
.column-cont >div img{
  width: 100%;
  height: 240px;
  display: block;
  margin-bottom: 20px;
}
.column-cont h5 {
  text-decoration: none !important;
  line-height: normal;
  margin: 0 !important;
  font-size: 15px;
  text-transform: uppercase;
}
.column-cont h6 {
  line-height: normal;
  margin: 0 0 12px 0;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
}
.column-cont {
    display: inline-flex;
    max-width: 100%;
    margin: 0 auto 30px;
    font-size: 13px;
}

.custom-productSection {
    max-width: 1200px;
    margin: 0 auto;
   background: rgba(0,0,0,.9);
   color: #fff;
  min-height: 60px;
  font-size: 17px;
  padding: 0 25px;
}
.custom-productSection hr {
  height: 2px;
  width: 100%;
  background: #666;
  margin-bottom: 30px;
}
.custom-productSection
.woocommerce-breadcrumb {
  margin-bottom: 15px;
}
.woocommerce-products-header__title {
  font-size: 38px !important;
}
.custom-productSection
.entry.product {
  padding-top: 35px;
}
.custom-productSection
.product_title {
  font-size: 24px !important;
  margin: 0 0 15px 0;
  color: rgb(217, 160,3) !important;
}

.custom-productSection
.single_add_to_cart_button {
   background-color: rgb(217, 160,3) !important;
   color: #fff !important;
   font-weight: normal;
   font-size: 17px;
   padding: 0 20px;
   line-height: 30px;
   height: 50px;
}

.single-product 
.single_add_to_cart_button {
  border:2px solid #fff;
}
.single-product 
.single_add_to_cart_button:hover {
  border:2px solid #fff;
}


.woocommerce-checkout
.woocommerce .col2-set .col-1,
.woocommerce-checkout 
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100% !important;
    max-width: 100% !important;
}

.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 100%;
    max-width: 100%;
}
.custom-productSection .woocommerce-breadcrumb a {
  color:#fff !important;
  text-decoration: none; 
}

.siteform-style {
  background: #fffddb;
  color: #000;
  padding: 20px 50px;
}
.siteform-style {
  font-size: 17px;
  color: #000;
}
.siteform-style h3 {
  text-transform: capitalize;
}
.woocommerce-breadcrumb {
 
    max-width: 1200px;
    margin: 0 auto;
    background: rgba(0,0,0,.9);
    color: #fff;
    position: relative;
    z-index: 5;
    padding-top: 30px;
    padding-left: 20px;
    padding-bottom: 40px;
}

.woocommerce-breadcrumb a{
  color: #fff;
  text-decoration: none;
 
}

.button-rk {
    background-color: rgb(217, 160,3);
    color: #fff;
    display: block;
    padding-top: 10px;
    width: 180px;
    font-size: 20px;
    height: 60px;
    text-transform: capitalize;
    text-decoration: none;
}
.button-rk:hover {
    background-color: rgb(217, 160,3);
    color: #fff;
    display: block;
    padding-top: 10px;
    width: 180px;
    font-size: 20px;
    height: 60px;
    text-transform: capitalize;
    text-decoration: none !important;
}

.siteform-style ::placeholder {
  font-size: 13px;
  color: #000;
}
.siteform-style label {
  font-size: 17px;
  color: #000;
  font-weight: 400;
  margin: 0;
}
.siteform-style input[type="text"],
.siteform-style input[type="email"],
.siteform-style input[type="tel"],
.siteform-style input[type="url"],
.siteform-style select {
  border: 0;
  border-bottom: 1px solid #000;
  background-color: transparent;
  padding: 0;
  font-size: 17px;
  color: #000;
  height: 40px;
  margin: 0 0 10px 0;
  width: 100%;
}

.siteform-style h3 {
  font-size: 24px;
  font-weight: 400;
}
.siteform-style h4 {
  font-size: 20px;
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  color: #454545;
  margin: 20px 0 20px 0;
}
.siteform-style input[type="text"]:focus,
.siteform-style input[type="email"]:focus,
.siteform-style input[type="tel"]:focus,
.siteform-style input[type="url"]:focus,
.siteform-style select:focus {
  outline: none;
  background-color: transparent;
}
.siteform-style option {
  background-color: transparent;
  background: transparent;
  -webkit-appearance: none;
  border:0 !important;
}

.siteform-style 
.woocommerce-checkout 
.select2-container--focus 
.select2-selection, 
.woocommerce-checkout 
.select2-container--open 
.select2-selection {
    outline: none !important;
    background-color: transparent !important;
    border: 0 !important;
}
.siteform-style 
.woocommerce-checkout 
.select2-container--focus 
.select2-selection:focus,
.siteform-style 
.woocommerce-checkout 
.select2-container--open 
.select2-selection:focus {
    outline: none !important;
    background-color: transparent !important;
    border: 0 !important;
}

.woocommerce-checkout .select2-container--focus .select2-selection, .woocommerce-checkout .select2-container--open .select2-selection {
    outline-offset:0 !important;
    outline:none !important;
    background-color: transparent !important;
    border:0;
    border-bottom: 1px solid #000;
}
.woocommerce-checkout .select2-container--focus .select2-selection:focus, .woocommerce-checkout .select2-container--open .select2-selection:focus {
    outline-offset:
    outline:none !important;
    background-color: transparent !important;
}
.dropdown-wrapper {
    outline-style: 0 !important;
    outline:none !important;
    background-color: transparent !important;
}
.dropdown-wrapper:focus {
   outline-style: 0 !important;
    outline:none !important;
    background-color: transparent !important;
}
.siteform-style 
.woocommerce-checkout 
.select2-container 
.select2-search__field {
    height: 35px;
    background: none !important;
    background-color: transparent !important;
}
.siteform-style 
.woocommerce-checkout 
.select2-container 
.select2-search__field:focus {
    height: 35px;
    background: none !important;
    background-color: transparent !important;
}
.siteform-style option {
    background: none !important;
    background-color: transparent !important;
}

.woocommerce-checkout .select2-container--focus .select2-selection:focus-visible, 
.woocommerce-checkout .select2-container--open .select2-selection:focus-visible {
    outline-offset:0 !important;
    outline:none !important;
    border:0 !important;
    background: none !important;
    background-color: transparent !important;
}
.woocommerce-checkout
.woocommerce-input-wrapper textarea {
  height: 170px;
  width: 100%;
  resize: none;
  padding: 10px;
}
.woocommerce-checkout
select option:checked {
  background-color:red;
}
.woocommerce-checkout
.showcoupon {
  color: #f90808  !important;
}
.woocommerce-checkout
.showcoupon :hover {
  color: #ffc107 !important;
}
.select2-dropdown:focus {
  background-color:#fffddb !important;
}
.select2-dropdown{
background-color:#fffddb !important;
}
.woocommerce-info {
    border-top-color:orange;
}

.select2-container--default 
.select2-search--dropdown 
.select2-search__field {
    border: none !important;
    background-color: transparent !important;
}
.payment_box {
    font-weight: bolder;
    font-size: 20px;
}


.woocommerce-account
.entry-header {
    position: relative;
}
.woocommerce-account
.entry-header {
    max-width: 980px !important;
    margin: 0 auto;
    width: 100% !important;
    background: rgba(0,0,0,.9);
    padding-left: 30px;
    color: #fff !important;
    font-size: 30px;
    padding-top: 40px;
    position: relative;
    height: 80px;
}
.woocommerce-account 
.entry-header .entry-title {
    color: #fff !important;
    font-size: 38px;
    margin: 0px;
    padding-bottom: 30px;
    position: relative;
}
.woocommerce-account 
.entry-header:before {
    content: "";
    position: absolute;
    top: 0;
    left: 30px;
    right: 30px;
    height: 2px;
    background-color: #666;
}
.woocommerce-account  
.entry-header:after {
    content: "";
    bottom: -47px;
    background: rgba(0,0,0,.9);
    position: absolute;
    min-height: 47px;
    z-index: 0;
    left: 0;
    right: 0;
}
.wpcf7 .wpcf7-submit:hover {
  background: #000;
  color: #fff;
}
.woocommerce-account
.woocommerce {
   max-width: 980px !important;
    margin: 0 auto;
    width: 100% !important;
   background: rgba(0,0,0,.9);
   color: #fff;
   padding: 0 25px 30px !important;
}
.woocommerce-account 
.woocommerce {
    max-width:1200px !important;
    margin: 0 auto;
    width: 100% !important;
    background: rgba(0,0,0,.9);
    color: #fff;
    padding: 0 0px 1px !important;
    position: relative;
    top: -14px;
}
.woocommerce-account
.woocommerce .col2-set .col-1, 
.woocommerce-account
.woocommerce-page .col2-set .col-1 {
    float:none;
    width: 100%;
    margin-bottom: 70px;
    max-width: 100%;
}
.woocommerce-account
form.woocommerce-form.woocommerce-form-login.login {
    max-width: 800px;
    margin: 0 auto 50px;
}
.woocommerce-account
form.woocommerce-form.woocommerce-form-login.login p{
    margin: 0;
}
.posted_in a {
  color: rgb(217, 160,3);
}
.woocommerce-product-details__short-description p {
  margin-bottom: 20px;
}
.woocommerce-product-details__short-description h4 {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 20px;
  color: #aaa;
}
.posted_in a:hover {
  color: rgb(217, 160,3);
  text-decoration: underline;
}
.woocommerce-account 
.woocommerce-form {
  padding: 20px 0 30px 20px;
}
.woocommerce-account 
.woocommerce-form {
    background: #fffddb;
    color: #000;
    width: 100%;
    padding: 10px 49px;
    max-width: 800px;
    margin: 0 auto 90px;
}
.woocommerce-account 
.woocommerce-form{
  font-size: 17px;
  color: #000;
}
.woocommerce-account h3 {
  text-transform: capitalize;
}

.login ::placeholder {
  font-size: 13px;
  color: #000;
}
.login label {
  font-size: 17px;
  color: #000;
  font-weight: 400;
  margin: 0;
}
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="tel"],
.woocommerce-account input[type="url"],
.woocommerce-account select {
  border: 1px solid #111 !important;
  border-bottom: 2px solid #000 !important;
  background-color: transparent !important;
  padding: 0 0 0 15px;
  font-size: 17px !important;
  color: #000 !important;
  height: 50px;
  margin: 0 0 10px 0;
  width: 100%;
}

.woocommerce-form h3 {
  font-size: 24px;
  font-weight: 400;
}
.woocommerce-form h4 {
  font-size: 20px;
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  color: #454545;
  margin: 20px 0 20px 0;
}
.woocommerce-account input[type="text"]:focus,
.woocommerce-account input[type="email"]:focus,
.woocommerce-account input[type="password"]:focus,
.woocommerce-account input[type="tel"]:focus,
.woocommerce-account input[type="url"]:focus,
.woocommerce-account select:focus {
  outline: none;
  background-color: transparent;
}
.woocommerce-form option {
  background-color: transparent;
  background: transparent;
  -webkit-appearance: none;
  border:0 !important;
}
.woocommerce-account h2 {
  font-size: 32px;
  margin: 0 0 15px 0;
}
.woocommerce-form
span.password-input {
    display: block;
    float: none;
    width: 100%;
}
.woocommerce form .form-row label, 
.woocommerce-page form .form-row label {
    display: block;
    width: 100%;
    margin: 0 0 5px 0;
}

.login
.form-row-wide {
    max-width: 700px;
}

.woocommerce-lost-password
.woocommerce {
    max-width: 980px !important;
    margin: 0 auto;
    width: 100% !important;
    background: rgba(0,0,0,.9);
    color: #fff;
    padding: 0 25px 1px;
    position: relative;
    top: -5px;
}
.woocommerce-lost-password
.entry-content {
    max-width: 980px;
}
.woocommerce-lost-password
form.woocommerce-ResetPassword.lost_reset_password {
    padding: 0 25px;
}
.lost_reset_password input[type="text"],
.lost_reset_password input[type="email"],
.lost_reset_password input[type="password"],
.lost_reset_password input[type="tel"],
.lost_reset_password input[type="url"],
.lost_reset_password select {
  border: 0 !important;
  border-bottom: 1px solid #000 !important;
  background-color: transparent !important;
  padding: 0;
  font-size: 17px !important;
  color: #000 !important;
  height: 40px;
  margin: 0 0 10px 0;
  width: 100%;
}

.inner-page h2 {
  font-size: 35px;
  color:rgb(217, 160,3);
  margin: 0 0 30px 0;
}
.inner-page hr {
  margin: 0 0 20px 0;
}
.inner-page h3 {
  font-size: 27px;
  color:#fff;
  margin: 0 0 20px 0;
}

nav.woocommerce-MyAccount-navigation ul li a {
    font-size: 16px !important;
    font-weight: normal !important;
}
nav.woocommerce-MyAccount-navigation ul li {
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
}
.woocommerce-MyAccount-navigation-link {
  margin-bottom: 0 !important;
}
.woocommerce-MyAccount-content {
  width: 100% !important;
}
.woocommerce-MyAccount-content p {
  font-size: 16px !important;
  font-weight: 400 !important;
}
.woocommerce-MyAccount-content p a{
  font-size: 16px !important;
  font-weight: 400 !important;
  color: rgb(217, 160,3);
}
.woocommerce-account table.account-orders-table th{
  background-color: rgb(217, 160,3);
  padding: 10px;
  font-weight: 400;
}
.woocommerce-account table.account-orders-table td{
  background-color:#f0eec0;
  padding: 10px;
}



.woocommerce-account table.account-orders-table tr{
  background-color:#fff !important;
  border-bottom: 1px solid #ccc !important;

}
.woocommerce-account table.account-orders-table .button {
  color: #fff !important;
  background: #000 !important;
}
.woocommerce-account table.account-orders-table .button:hover {
  color: #fff !important;
  background: #222 !important;
}
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 50%;
    max-width: 50%;
}
.woocommerce .col2-set .col-1 a, 
.woocommerce-page .col2-set .col-1 a{
  color: rgb(217, 160,3)
}
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 100%;
    max-width: 100%;
}
.woocommerce .col2-set .col-2 a, 
.woocommerce-page .col2-set .col-2 a{
    color: rgb(217, 160,3)
}
.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td {
    background:#d7d3a5 !important;
    filter: brightness(88%);
}
.woocommerce-shop
.woocommerce-products-header {
    max-width: 1200px !important;
    margin: 0 auto;
    width: 100%;
    width: 100% !important;
    background: rgba(0,0,0,.9);
    color: #fff;
    padding: 0 25px 1px;
    position: relative;
    top: -14px;
}
.woocommerce-shop
.woocommerce-result-count {
    display: block;
    background:rgba(0,0,0,.9) !important;
    width: 100%;
    display: block;
    float: none !important;
    position: relative;
    top: -20px;
    color: #fff;
    padding-left: 27px;
    float: none;
}
.woocommerce-shop {
  max-width: 1200px;
  margin: 0 auto;
}
.woocommerce-shop 
.woocommerce-ordering {
    float: none !important;
   
}
.woocommerce-shop
.page-description {
  display:none;
}
.woocommerce-products-header {
  border-bottom: none !important;
}
.products {
    color: #fff;
}
.products li a {
  color: #fff;
  text-decoration: none;
}
.products h2.woocommerce-loop-product__title {
    color: #000 !important;
    font-size: 17px !important;
    padding-top: 7px;
    padding-left: 0;
}
.woocommerce-shop 
.woocommerce-ordering 
.orderby,
.tax-product_cat
.woocommerce-ordering 
.orderby
 {
    float: right;
    margin-right: 20px;
}
.main-content-product {
    max-width: 1200px;
    margin: 0 auto;
    float: none !important;
    background:rgba(0,0,0,.9) !important;
    min-height: 80px;
    margin-top: -22px !important;
}
.woocommerce-products-header {
    max-width: 1200px;
    margin: 0 auto;
    float: none !important;
    background:rgba(0,0,0,.9) !important;
    min-height: 80px;
    margin-top: -22px !important;
}
.woocommerce-products-header__title {
  color: #fff;
  font-size: 38px;
  position: relative;
  z-index: 6;
  font-size: 35px;
  color: rgb(217, 160,3);
  margin: 0 0 30px 0;
}


.woocommerce-result-count {
    color: #fff;
    padding-left: 20px;
}
.single-product
.product {
    margin-top: -20px;
}

.woocommerce-billing-fields__field-wrapper {
    position: relative;
    z-index: 99;
}
.woocommerce-order-pay
.woocommerce {
  padding: 0;
}
.woocommerce-order-pay
.shop_table
{
  background-color: #fffddb;
  color: #000;
}
#payment {
    background: #fffddb;
    color: #000;
    padding: 3px 25px;
}
.shop_table th, 
.shop_table td {
  text-align: left;
  color: #000;
}
.woocommerce-order-pay
form#order_review {
    padding: 20px 20px;
    background: #fffddb;
}
.woocommerce-view-order h3,
.woocommerce-MyAccount-content h3 {
  color: #000 !important;
  font-size: 20px;
}
.woocommerce-view-order h4,
.woocommerce-MyAccount-content h4 {
  color: #000 !important;
  font-size: 18px;
}

.woocommerce-MyAccount-content {
  color: #000 !important;
  background: #fffddb;
  padding: 20px;
}
.woocommerce-edit-address 
span.woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce-edit-address
.woocommerce-address-fields label {
    font-size: 17px !important; 
    font-weight: 400;
    margin-bottom: 0.1rem;
}

.woocommerce-edit-account label {
    font-size: 17px !important; 
    font-weight: 400;
    margin-bottom: 0.1rem;
}
.woocommerce-edit-account
#account_display_name+span {
    font-size: 17px !important;
}
.woocommerce-edit-account
span.password-input {
    width: 100%;
}
.woocommerce-order-details iframe {
  width: 100%;
  height: 400px;
  margin:20px 0;
}
.woocommerce-order-pay
ul.wc_payment_methods.payment_methods.methods {
    margin: 0;
    padding: 0 0 15px 0;
}
.woocommerce-account .woocommerce-EditAccountForm button {
    margin-top: 0;
    background: #000;
    color: #fff;
}
.home-page-form,
.home-page-form p,
.home-page-form label {
    color: #000;
}
#post-35,
#post-28
 {
    overflow-x: hidden;
}

.column-cont 
.col-c {
  padding: 5px;
  line-height: 22px;
  text-align: center;
}
.column-cont 
.col-c p{
  line-height: 22px;
}
#getDiscountCoupon {
  position: relative;
  max-width:100%;
  width: 100%;
}
#getDiscountCoupon button {
    position: absolute;
    right: 0;
    top: 3px;
    width: 161px;
    font-size: 20px;
    color: #000;
    padding: 0;
    height: 75px;
    background: rgb(217, 160,3) !important;
    border: none;
}
#getDiscountCoupon input {
  width: 100%;
  height: 80px;
}
.prd-cont {
  background: rgb(255,253,219);
  background: linear-gradient(0deg, rgba(255,253,219,1) 0%, rgba(203,201,163,1) 100%);
  padding: 20px;
}

.woocommerce-form 
.woocommerce-form-login__submit {
    background-color: rgb(217, 160,3) !important;
    color: #fff !important;
    display: block;
    border: 0;
    padding-top: 8px !important;
    width: 160px;
    height: 48px;
    margin-top: 13px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.woocommerce-form 
.woocommerce-form-login__submit:hover {
   background-color: rgb(218, 160,6) !important;
    color: #fff !important;
    display: block;
    border: 0;
    width: 160px;
    height: 48px;
    margin-top: 13px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.woocommerce-Button {
    background-color: rgb(217, 160,3) !important;
    color: #fff !important;
    display: block;
    border: 0;
    padding-top: 8px !important;
    width: 160px;
    height: 48px;
    margin-top: 13px;
    margin-bottom: 30px;
    text-transform: capitalize;
}

.woocommerce-Button:hover {
   background-color: rgb(218, 160,6) !important;
    color: #fff !important;
    display: block;
    border: 0;
    width: 160px;
    height: 48px;
    margin-top: 13px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.woocommerce-account
.u-column1.col-1 {
    background: #222;
    padding: 25px 30px 15px;
}
.woocommerce-account
.u-column2 {
   background: #222;
    padding: 25px 30px 15px;
}
.woocommerce-cart
.middle-home {
    padding: 0 25px;
    min-height: 800px;
}
.woocommerce-account 
.woocommerce-EditAccountForm p {
  margin: 0 !important;
}
.woocommerce-cart
.middle-home .return-to-shop a{
    color:rgb(217, 160,3);
    font-size: 20px;
    text-decoration: none;
}
.woocommerce-account
.lost_reset_password {
   color: #000 !important;
    background: #fffddb;
    padding: 20px 25px !important;
}
.woocommerce-account
.password-input {
  display: block;
  width: 100%;
}
.woocommerce-account
.form-row-first {
  width: 100% !important;
}
.woocommerce-account
#password_2 {
  width: 100% !important;
}
.woocommerce-account
.form-row-last {
  width: 100% !important;
}

#password_1,
#password_2{
  border: 1px solid #111 !important;
  border-bottom: 2px solid #000 !important;
  background-color: transparent !important;
  padding: 0 0 0 15px;
  font-size: 17px !important;
  color: #000 !important;
  height: 50px;
  margin: 0 0 10px 0;
  width: 100%;
}

.woocommerce-lost-password
.container {
    max-width: 850px;
    margin: 0 auto 40px;
    width: 100%;
}

.woocommerce-lost-password 
.container {
  padding-bottom: 40px !important;  
}
.woocommerce-edit-address
.u-column1.col-1,
.woocommerce-edit-address
.u-column2.col-2 {
    background:none !important;
    padding: 0px !important;
    border: 1px solid #333;
    margin: 25px !important;
    width: auto !important;
    padding: 15px !important;
    float: none;
}
.woocommerce-edit-address
.u-column1.col-1 h3,
.woocommerce-edit-address
.u-column2.col-2 h3 {
  margin: 0 !important;
}
.woocommerce-edit-account
button.woocommerce-Button.button {
    width: 200px;
}

.woocommerce-account
.woocommerce-MyAccount-content p {
 margin: 0 0 7px 0 !important;
 font-size: 18px !important;
}
.woocommerce-account
.woocommerce-MyAccount-content {
  margin-bottom: 50px !important;
}
.woocommerce-account
nav.woocommerce-MyAccount-navigation ul {
    margin-left: 24px !important;
}
.woocommerce-lost-password
.button {
    width: 220px !important;
}
.woocommerce-lost-password
#user_login {
  border: 1px solid #111 !important;
  border-bottom: 2px solid #000 !important;
  background-color: transparent !important;
  padding: 0 0 0 15px;
  font-size: 17px !important;
  color: #000 !important;
  height: 50px;
  margin: 0 0 10px 0;
  width: 100%;
}

.woocommerce-account
.woocommerce-form-login__rememberme {
  margin: 15px 0 !important;
}

.woocommerce-order-received
.woocommerce {
    background: #fffddb;
    color: #000;
    padding: 10px 49px;
}
.woocommerce-order-details h3 {
    font-size: 20px;
    color: #000 !important;
    margin: 0 0 20px 0;
}
.woocommerce-order-received
.woocommerce section {
 padding-top: 0 !important
}
.woocommerce-order-details__title {
 
}
.term-uncategorized
.main-content-product {
    padding: 0 20px 50px 20px;
}
.woocommerce-order-received table tr {
    height:auto !important;
}
.woocommerce-order-received 
.woocommerce-order-overview {
    border: 0 !important;
    background: #fff;
    padding: 30px 50px !important;
    list-style: none;
}
.woocommerce-order-received 
.woocommerce-order-overview li {
 position: relative;

}
.woocommerce-order-received 
.woocommerce-order-overview li:before {
  content: "\f101";
  font-family: fontAweSome;
  position:absolute;
  left: -25px;
  top:0;
}
.woocommerce-customer-details address {
    line-height: 26px;
    position: relative;
    font-size: 16px;
    padding-left: 35px;
    margin-bottom: 65px;
    color: #000;
    background: #fff;
    padding: 20px 50px;
}
.woocommerce-customer-details address:before {
    content: "\f015";
    font-size: 20px;
    position: absolute;
    top: 20px;
    left: 17px;
    font-family: fontAweSome;
}
.woocommerce-customer-details--phone {
  margin-top: 10px !important;
  position: relative;
}
.woocommerce-customer-details--phone:before {
  content: "\f095";
  font-size: 20px;
  position: absolute;
  top: 0px;
  left: -30px;
  font-family: fontAweSome;
} 
.woocommerce-customer-details--email {
  margin-top: 10px !important;
  position: relative;
}
.woocommerce-customer-details--email:before {
  content: "\f0e0";
  font-size: 20px;
  position: absolute;
  top: 0px;
  left: -30px;
  font-family: fontAweSome;
} 
.woocommerce-order-received 
.woocommerce-table {
    border: 0 !important;
    background: #fff;
    padding: 30px 50px !important;
    list-style: none;
}
.woocommerce-shop
ul.products {
    display: block;
   padding: 0 35px;
}

.related  h2 {
   font-size: 35px;
    color: rgb(217, 160,3);
    margin: 0 0 30px 0;
    position: relative;
}

.related h2 {
    font-size: 35px;
    color: rgb(217, 160,3);
    margin: 0 0 55px 0 !important;
    position: relative;
    padding-bottom: 30px;
}

.related  h2:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 8px;
    width: 99px;
    background-color: rgba(255,253,219,1);
}
.related  h2:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 2px;
    width: 100%;
    max-width: 100%;
    background-color: rgba(203,201,163,1);
}
.single-product
.product_meta {
  display: none;
}

.home 
.result table th {
    text-align: left;
}
.middle-home {
    padding: 0 25px;
    min-height: 650px;
}
.woocommerce-edit-address h3 {
  margin: 0 0 10px 0;
  font-weight: 700;
  font-size: 25px;
}
.woocommerce-orders
.woocommerce-button {
   text-decoration: none;
   margin:0 !important;
   padding-top: 12px !important;
}
.woocommerce-orders
.woocommerce-button:hover {
   text-decoration: none !important;
   margin:0 !important;
}
.woocommerce-edit-address
.button {
    background-color: rgb(217, 160,3) !important;
    color: #fff !important;
    display: block;
    border: 0;
    padding-top: 8px !important;
    width: 200px;
    font-size: 18px;
    height: 47px;
    margin-top: 13px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.woocommerce-edit-address
.button:hover {
    background-color: rgb(218, 160,6) !important;
    color: #fff !important;
    display: block;
    border: 0;
    font-size: 18px;
    width: 200px;
    height: 47px;
    margin-top: 13px;
    margin-bottom: 30px;
    text-transform: capitalize;
}

ul.products img {
    height: auto !important;
}
.page-id-9
p.order-again {
    display: none !important;
}


#billing_state_field label,
#select2-billing_country-container label
 {
    height: 43px;
}
.wpcf7-stripe
.first,
.wpcf7-stripe
.second
 {
    background-color: rgb(217, 160,3) !important;
    color: #fff !important;
    display: block;
    border: 0;
    padding-top: 8px !important;
    width: 260px;
    height: 48px;
    margin-top: 13px;
    margin-bottom: 30px;
    text-transform: capitalize;
}

.wpcf7 .wpcf7-stripe .wpcf7-form-control {
    display: block;
    background: none !important;
    padding: 12px 12px;
    border-bottom: 1px solid #000;
    margin-bottom: 40px;
}

ul.products li.product {
    list-style: none;
    margin-bottom: 30px;
    background: #fffddb;
    padding: 15px;
}

ul.products li.product {
    list-style: none;
    margin-bottom: 30px;
    background: #fffddb;
    padding: 15px;
}

ul.products img {
    height: 350px !important;
    object-fit: cover;
}
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail, .woocommerce ul.products li.product img.woocommerce-placeholder {
    height: 340px !important;
    object-fit: cover;
}
ul.products 
li.product 
.woocommerce-loop-product__link {
    display: block;
    text-decoration: none;
    position: relative;
    width: 100%;
}
.woocommerce ul.products.columns-4 li.product {
    width: 100% !important;
    list-style: none;
    margin-bottom: 30px;
    background: #fffddb;
    padding: 15px;
}
.main-content-product h2 {
  display: none;
}
.woocommerce-shop 
form.woocommerce-ordering {
    min-height: 100px;
}
.woocommerce-shop 
.woocommerce-shop ul.products {
    display: block;
    padding: 50px 35px;
}
ul.products li.product .price {
    margin-bottom: 1rem;
    margin: 24px 0 !important;
    color: #000;
    font-weight: 700;
    font-size: 20px;
    text-align: right;
}

ul.products li.product .button {
    background-color: rgb(217, 160,3);
    color: #fff;
    display: block;
    padding-top: 7px;
    width: 185px;
    font-size: 20px;
    margin: 0 auto;
    height: 44px;
}

ul.products li.product 
.woocommerce-loop-product__title {
    margin: 10px 10px 5px 10px;
    font-size: 1.5rem;
    font-weight: 400;
    min-height: 53px;
    color: #000 !important;
    display: block;
}

ul.products li {
  position: relative;
}

ul.products li:before {
  content:"";
  position: absolute;
  width: 2px;
  top:0;
  bottom: 0;
  right: 0;
  background: #000;
}

.front-main-prouct h3 {
    margin: 0 0 50px 0;
   
}
.page-id-9.logged-in
.woocommerce-customer-details address
 {
      background: #fffddb;
}

p#billing_country_field label {
    height: 42px;
}

.woocommerce 
ul.products.columns-4 
li.product {
  width: 100% !important;
}
.woocommerce-shop .woocommerce-result-count {
    display: block;
    width: 100%;
    display: block;
    float: none !important;
    position: relative;
    top: -20px;
    font-size: 14px;
    color: #fff;
    float: none;
}
.single-product
.woocommerce-breadcrumb {
    background:none !important;
}
.single-product
.woocommerce-breadcrumb {
  padding-left: 0 !important;
}

.order-again {
  display: none !important;
}

.header {
    position: relative;
}
.header:after {
    content: "";
    bottom:0;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    background: rgb(31,31,31);
    background: linear-gradient(90deg, rgba(31,31,31,1) 0%, rgba(144,144,144,1) 50%, rgba(31,31,31,1) 100%);
}



.woocommerce-MyAccount-navigation ul {
  display: inline-flex;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
    margin-left: 0px !important;
}
.woocommerce-account 
.woocommerce-MyAccount-navigation li {
  padding: 0 15px 0 0 !important;
}
.woocommerce-account 
.woocommerce-MyAccount-navigation li a {
  white-space: nowrap;
  text-decoration: none;
  background:rgb(217, 160,3);
  color: #000 !important; 
  padding: 6px 20px;
  border-radius: 5px;
  text-decoration: none !important;
}
.woocommerce-account 
.woocommerce-MyAccount-navigation li a:hover {
   color: #000 !important;
   text-decoration: none !important;
}
.woocommerce-account 
.is-active a {
  text-decoration: none !important;
  background:#fffddb !important;
  text-decoration: none !important;
}

.footer-bar {
    height: 65px;
    width: 100%;
    background-color: rgba(0,0,0,.9);
    position: fixed;
    z-index: 0;
    right: 0;
    left: 0;
    align-content: space-between;
    bottom: 0;
    text-align: center;
    color: #fff;
    font-weight: 300;
    font-size: 15px;
}
.footer-bar {
	height:auto;
	padding:15px 0;
	font-size:15px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	z-index: 99;
}
.footer-bar a{
	color: rgb(217, 160,3);
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
}
.page-id-262
blockquote p {
    font-weight: 400;
}
.woocommerce-account h2 {
    text-transform: capitalize;
}
.column-cont >div img {
    width: 100%;
    height: 240px;
    display: block;
    margin-bottom: 20px;
    max-width: 200px;
    margin: 0 auto 15px;
}

.woocommerce-checkout
.woocommerce-account-fields {
  position: relative;
  z-index: 5;
}
.woocommerce-checkout
.showlogin {
  color:#e7b111 !important;
}
.woocommerce-checkout
.login label {
  color: #fff;
  text-align: left;
}
.woocommerce-checkout
.login a {
  color: #fff;
  text-align: left;
}
.woocommerce-checkout
.woocommerce-form-login__rememberme {
  margin-bottom: 27px !important;
  display: block;
}
.woocommerce-checkout
.woocommerce-form-login__submit {
  margin-bottom:0 !important;
}
.woocommerce-checkout
.login {
  
  padding-bottom: 20px;

}
.woocommerce-checkout
.login  p {
  text-align: left;
}

.woocommerce-account
.woocommerce-MyAccount-content
.table-stripped {
 width:100%;
 display: table;
}

.woocommerce-account
.woocommerce-MyAccount-content
.table-stripped th{
 background:rgb(217, 160, 3);
 padding:5px 5px;
 color:#000;
 border: 0;
 border: 1px solid rgb(217, 160, 3);
}
.woocommerce-account
.woocommerce-MyAccount-content
.table-stripped td{
 color:#000;
 padding:5px 5px;
 text-align: center;
 border: 1px solid #afac82;
}

.woocommerce-account
.woocommerce-MyAccount-content h2 {
  margin: 0 0 15px 0 !important;
}
.woocommerce-account
.woocommerce-MyAccount-content
button.woocommerce-Button.button {
  width: 190px !important;
}

.woocommerce-account
.woocommerce-MyAccount-content
.table-stripped tr:nth-child(odd) td {
  background-color: #e3e1ba;
}
.woocommerce-account
.woocommerce-MyAccount-content 
.table-stripped tbody:nth-child(1) td {
  background-color:#333;
  color: #fff;
}
#orderStats td{
  background-color: #000 !important;
}

small.woocommerce-password-hint {
    color:#f90808;
    font-size: 14px;
    line-height: 23px;
    display: block;
}

.woocommerce-checkout .showlogin {
    color: #f90808 !important;
}
.woocommerce-account
.woocommerce-error {
  display: block;
}
.woocommerce-account
.woocommerce-error li {
  display: block;
}
.woocommerce-account .woocommerce-error {
    display: block;
    background: #222;
    color: #fff;
    border: 2px dotted #b22222;
}
.woocommerce-account .woocommerce-error li {
    display: block;
    padding: 15px;
}
.woocommerce-account .woocommerce-error li {
    display: block;
    padding: 15px;
}
.woocommerce-account .woocommerce-error li strong:first-child {
    display: block;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
}
.woocommerce-account .woocommerce-error li strong {
   color: rgb(255, 187, 0);
   font-weight: normal;
}

.woocommerce-lost-password .container {
    padding-bottom: 40px !important;
    width: 100%;
    max-width: 100%;
}
.woocommerce-lost-password 
.woocommerce-message {
    display: block;
    background: #222;
    padding: 20px;
    color: #fff;
    border: 2px dotted green;
}

.woocommerce-info {
    display: block;
    background: #222;
    padding: 20px;
    color: #fff;
    border: 2px dotted orange;
}
.woocommerce-tabs #reviews p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    box-shadow: none;
    color: orange;
}

.page-id-262 a {
  font-size: 20px !important;
}
.new-user-click {
  position: relative;
  z-index: 9;
  float: right;
}

.new-user-click {
    z-index: 9;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translate(-50%);
}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated>label {
    line-height: 1.5;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    line-height: 28px;
    padding-left: 33px;
}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    flex-wrap: inherit;
    column-gap: 6px;
}
.new-user-click a {
    color: #000;
    font-size: 20px;
    background: rgb(217, 160, 3);
    border-radius: 4px;
    padding: 2px 10px;
    font-weight: bold;
}




@supports (-webkit-appearance: none) or (-moz-appearance: none)
input[type=radio]:checked {
     border: 2px solid #000;
}
@supports (-webkit-appearance: none) or (-moz-appearance: none)
input[type=radio] {
    border-radius: 50%;
    border: 2px solid #000;
}
@supports (-webkit-appearance: none) or (-moz-appearance: none)
input[type=radio]:after {
    content: "";
    opacity: 0;
    display: block;
    left: 3px;
    top: 3px;
    position: absolute;
    width: 11px;
    top: 5px;
    left: 5px;
    height: 11px;
    border-radius: 50%;
    background: var(--form--color-text);
}
.wpcf7-list-item .first label {
	font-size:30px;
} 
.wpcf7-stripe {
    margin-top: 30px;
}
#wpcf7-f25-o1
span.wpcf7-list-item.first {
    margin-right: 45px;
}

#wpcf7-f25-o1
select.wpcf7-form-control.wpcf7-select {
    background: none;
    width: 100%;
    padding: 5px;
    font-size: 14px;
    border: 0;
    border-bottom: 1px solid #222;
    height: 42px;
}


#wpcf7-f25-o1
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required:focus {
  outline: none;
}


.single-product
.entry-summary
.button {
   background-color: rgb(217, 160,3) !important;
   color: #fff !important;
   font-weight: normal;
   font-size: 17px;
   padding: 0 20px;
   line-height: 46px;
   height: 50px;
   border: 2px solid #fff;
}

.single-product
.entry-summary
.button:hover {
   background-color: rgb(175 130 5) !important;
   color: #fff !important;
   font-weight: normal;
   font-size: 17px;
   padding: 0 20px;
   line-height: 46px;
   height: 50px;
   border: 2px solid #fff;
}

.password-protected-error {
    color: red;
    padding: 10px 0 0 0 !important;
    text-align: left;
    width: 100%;
    font-size: 15px;
}

.post-password-form {
  position: relative;
}

.post-password-form input[type="text"] {
  width: 85%;
}
.post-password-form input[type="text"] {
    width: 85% !important;
    height: 65px !important;
    position: relative !important;
    margin: 0 !important;
    top: 12px !important;
    max-width: 855px !important;
}

.post-password-form input[type="password"]{
    width: 84% !important;
    height: 65px !important;
    position: relative !important;
    margin: 0 !important;
    top: 12px !important;
     max-width: 855px !important;
}

.post-password-form 
.toggle-password {
    left: 80%;
    position: absolute;
    top: 59px;
    color: #000;
    font-size: 21px;
}

span.uppercase_coupon {
    text-transform: uppercase;
}
ul#password-rules {
    list-style: none;
    padding-left: 0px;
    display: flex;
    column-gap: 35px;
}
span.pass-rule-box {
    font-size: 22px;
    display: block;
}
#password-rules li.valid {
    color: rgb(217 160 3)!important;
}
#password-rules li {
text-align: center;
color: rgb(0 0 0 / 26%)!important;
}

@media (max-width: 991px) {
  header.header {
    padding: 25px 10px;
  }
  .navigation .navbar-toggler {
    color: #fff;
    background-color: rgb(217, 160,3);
  }
  .navigation
  .navbar-toggler:focus, 
  .navigation
  .navbar-toggler:hover {
    color: #fff;
    background-color: rgb(217, 160,3);
  }
  .navigation
  .navbar-collapse {
    background-color: #000;
    padding: 20px;
    color: #fff;
  }
   .navigation
  .navbar-collapse a{
    color: #fff;
    border-bottom: 1px dotted #aaa;
    padding: 10px 0;
    display: block;
  }
  .navigation
  .navbar-toggler {
    color: #fff !important;
    background-color: rgb(217, 160,3) !important;
  }
  .column-cont {
    display:block;
    max-width: 600px;
    margin: 0 auto 30px;
    font-size: 13px;
  }
  .column-cont
  .col-c {
    max-width: 180px;
    margin: 0 auto 30px;
  }
  .column-cont .col-c {
  padding: 0 10px;
  }
.product-container >div {
  max-width: 350px;
  margin: 20px auto 30px;
  }
  .top-area {
    padding: 20px 20px;
    overflow: hidden;
  }
  body {
     background-size: cover !important;
  }
.woocommerce-MyAccount-navigation {
  padding-top: 20px;
  padding-bottom: 20px;
}
.woocommerce-MyAccount-navigation ul {
     display:block !important;
     width: 100%;
   }
.woocommerce-account .woocommerce-MyAccount-navigation li a {
    white-space: nowrap;
    text-decoration: none;
    background: rgb(217, 160,3);
    color: #000 !important;
    padding: 6px 20px;
    display: block !important;
    text-align: center;
    max-width: 220px;
    width:220px;
    margin: 0 auto !important;
    border-radius: 5px;
    text-decoration: none !important;
}


}

@media (max-width: 767px) {
  .top-area h2 {
    font-size: 27px;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 20px 0;
  }
  .top-area {
    padding: 20px 20px;
  }
  .middle-home {
    font-weight: 600;
    line-height: 24px;
    font-size: 15px;
    text-align: center;
  }
  .top-area p {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 15px;
  }
  #wpcf7-f25-o1 {
    text-align: left;
  }
  .wpcf7 {
    background: #fffddb !important;
    color: #000;
    padding: 20px 20px;
    font-size: 15px;
  }
  .inner-page .wpcf7 {
    padding-bottom: 130px;
    text-align: left;
  }
  .woocommerce-account 
  .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    text-align: left;
  }
  .woocommerce-MyAccount-content {
    text-align: left;
  }
  .woocommerce-account table.account-orders-table .button {
    color: #fff !important;
    background: #000 !important;
    max-width: 80px;
    display: inline-block;
    text-align: center;
    width: 100%;
  }
    .woocommerce-account .woocommerce {
    max-width: 980px !important;
    margin: 0 auto;
    width: 100% !important;
    background: rgba(0,0,0,.9);
    color: #fff;
    padding: 0px 0px 30px !important;
  }
  .woocommerce-shop .woocommerce-products-header {
    top: -42px;
  }
  .woocommerce .col2-set .col-1, 
  .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
    max-width: 100%;
  }
  .woocommerce form .form-row-first, 
  .woocommerce form .form-row-last, 
  .woocommerce-page form .form-row-first, 
  .woocommerce-page form .form-row-last {
    width: 100%;
    overflow: visible;
}
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-last {
    float: left;
 }
 .siteform-style {
    background: #fffddb;
    color: #000;
    padding: 20px 0px;
    text-align: left;
  }
  .woocommerce-checkout
  .middle-home {
    padding: 0 0px;
  }
 .woocommerce-form-coupon-toggle .woocommerce-info {
    display: block;
    margin-bottom: 2rem;
    padding: 1rem;
    text-align: left;
}
.checkout.woocommerce-checkout.siteform-style {
    padding: 20px;
}

#getDiscountCoupon button {
    position: absolute;
    right: 0;
    top: 3px;
    width: 95px;
}

#getDiscountCoupon button {
    width: 110px;
    font-size: 14px;
  }

  .woocommerce-MyAccount-navigation ul {
     display:block !important;
   }
.woocommerce-account .woocommerce-MyAccount-navigation li a {
    white-space: nowrap;
    text-decoration: none;
    background: rgb(217, 160,3);
    color: #000 !important;
    padding: 6px 20px;
    display: block;
    text-align: center;
    max-width: 220px;
    width: 100%;
    margin: 0 auto;
    border-radius: 5px;
    text-decoration: none !important;
}
.woocommerce-account table.account-orders-table .button {
    color: #fff !important;
    background: #000 !important;
    max-width: 100px;
    display: inline-block;
    text-align: center;
    padding: 0;
    width: 100%;
    line-height: normal;
    height: 42px;
}
.woocommerce-MyAccount-content {
    color: #000 !important;
    background: #fffddb;
    padding: 10px;
}
.middle-home {
    padding: 0 10px;
    min-height: 650px;
}
.woocommerce-account table.account-orders-table .button {
    color: #fff !important;
    background: #000 !important;
    max-width: 60px;
    display: inline-block;
    text-align: center;
    padding: 0;
    width: 100%;
    font-size: 14px;
    line-height: normal;
    height: 42px;
}
.woocommerce-orders-table {
  font-size: 15px !important;
}
.woocommerce-orders-table td {
  font-size: 15px !important;
}
  .post-password-form .toggle-password {
    left: 93%;
    position: absolute;
    top: 59px;
    color: #000;
    font-size: 21px;
}
.post-password-form 
input.post-password-form__submit {
    width: 200px;
    margin: 30px auto;
}
.post-password-form input[type="text"] {
    width: 100% !important;
    height: 65px !important;
    position: relative !important;
    margin: 0 !important;
    top: 12px !important;
    max-width: 855px !important;
}

.post-password-form input[type="password"]{
    width: 84% !important;
    height: 65px !important;
    position: relative !important;
    margin: 0 !important;
    top: 12px !important;
     max-width: 855px !important;
}
.new-user-click {
    position: relative;
    z-index: 9;
    float: none;
    position: relative;
    top: 28px;
    right: auto;
    text-align: center;
 }

}

@media (min-width: 992px) {
.navigation
.navbar-expand-lg .navbar-collapse {
    width: 100%;
    display: block !important;
  }
  #menu-top-menu li a {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    font-weight: 300;
    padding: 3px 25px 6px;
  }
  
  #menu-top-menu li {
    padding: 40px 20px 50px;
    position: relative;
  }
   #menu-top-menu li:after {
    position: absolute;
    content: "";
    right: 0;
    border-right: 1px solid #555;
    height: 36px;
    top: 38px;
 }
  #menu-top-menu li:last-child:after {
    display: none;
  }
  #menu-top-menu li a:hover {
    background: rgb(255,187,0);
    color: #000;
    border-radius: 4px;
    padding: 3px 25px 6px;
    text-decoration: none;
  }
  #menu-top-menu
  .current_page_item a {
    background: rgb(255,187,0);
    font-size: 20px;
    color: #000;
    font-weight: 300;
    border-radius: 4px;
    padding: 3px 25px 6px;
    text-decoration: none;
  }



}



