.rs-cart-wrapper-full.active .rs-cart-wrapper-pos {
    z-index: 10; }

#order_comments_field {
	display: none; }

.rs-order-review-wrap-new.rs-active #order_comments_field {
	display: block; }

#order_comments_field label {
	margin-top: 20px;
	margin-bottom: 10px;
    color: #8B91A6;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0px;
    text-align: left; }

#order_comments_field textarea {
	margin-bottom: 20px !important;
    border-radius: 3px;
	height: 120px;
    padding: 13px 25px 11px 25px;
    background: white;
    margin-bottom: 23px !important;
    border: 1px solid #D9DBE0;
    color: #181726;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-align: left; }

@media (max-width: 767px) {
#order_comments_field label {
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;}

#order_comments_field textarea {
	margin-bottom: 15px !important;
	height: 100px;
    padding: 10px !important;
    margin-bottom: 20px !important;
    font-size: 15px;
    line-height: 24px; }
}


/* woocommerce-shipping-fields shipping-system rs-ck-title-form rs-active
.woocommerce-shipping-fields .cart-discount .pwgc-remove-card */

.woocommerce-shipping-fields .cart-discount .pwgc-remove-card {
	display: none !important; }

#rs-main-checkout-review.active .rs-cart-main2 {
	position: relative; }

#rs-main-checkout-review.active .rs-cart-main2::before {
	content: '';
	position: absolute;
	left: calc( 50% - 25px );
	top: calc( 50% - 25px );
    width: 50px;
    height: 50px;
    border: 3px solid #FFF;
    border-bottom-color: #FF3D00;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite; }

#rs-main-checkout-review.active .rs-cart-main2::after {
	content: '';
	position: absolute;
	background-color: rgba( 255, 255, 255, 0.4 );
	left: 0;
	top: 0;
    width: 100%;
    height: 100%; }

@keyframes rotation {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
} 


.page-content a {
    text-decoration: unset!important; }


.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  background-color: #fff;
  color: #515151;
  border-top: 3px solid #2E434F;
    border-top-color: #2E434F;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
}
.woocommerce-info::before ,
.woocommerce-error::before {
  color: #2E434F; }
.woocommerce-error {
  border-top-color: #0E603E; }
#rememberme {
	left: -10px;
	top: 3px;
	position: relative; }
#rememberme:checked::before {
    background-color: #CF2230;
    border: 1px solid #CF2230; }
#rememberme:checked::after {
    content: '';
    display: block;
    position: absolute;
    cursor: pointer;
    left: 3px;
    top: 1px;
    width: 9px;
    height: 14px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
#rememberme::before {
    content: '';
    -webkit-appearance: none;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #CDCDCD;
    padding: 9px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    top: -5px;
	left: -3px;
    margin-right: 5px; }
.woocommerce-account {
    background-color: #F2F2F2; }
.woocommerce-account .woocommerce {
    margin: 0 auto; }
.rise-login-txt , 
.rise-login-txt2 {
    font-family: 'Helvetica Neue', sans-serif;
    cursor: pointer;
    font-size: 17px;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: center; 
    color: #A4ABC1;
    margin: 0;
    width: 50%;
    padding: 27px 10px 27px 10px; }
.rise-login-txt2 {
    color: #181726;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
    width: 100%;
    color: rgba(24, 23, 38, 1);
    padding: 50px 10px 24px 10px;
    font-family: 'Aeonik TRIAL', sans-serif;
    text-align: center; }
    
.woocommerce-form-login input {
    border-radius: 15px;
    border: 1px solid rgba(217, 219, 224, 1); }

.woocommerce-form-login label {
    color: rgba(139, 145, 166, 1);
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0px;
    text-align: left; }

.woocommerce-account .woocommerce-info ,
.woocommerce-lost-password .woocommerce-info {
	display: none; }


.woocommerce-account.logged-in .woocommerce-notices-wrapper {
	display: block; }

.woocommerce-checkout .woocommerce-form.woocommerce-verify-email .woocommerce-button ,
form.woocommerce-ResetPassword.lost_reset_password button ,
form.woocommerce-form-login button {
  padding: 20px;
  margin-top: 30px;
  width: 200px;
  border-radius: 3px;
  box-shadow: 0px 25px 20px 0px rgba(0, 0, 0, 0.1);
  background: rgba(211, 142, 24, 1);
  color: #fff; }

form.woocommerce-ResetPassword.lost_reset_password button {
    color: #FFF !important;
    background: rgba(211, 142, 24, 1) !important;
    box-shadow: unset; }

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    width: 100%;
    text-align: center; }
.rise-login-txt {
    border-radius: 0;
    color: #FFF;
    text-align: center;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; 
    text-align: center;
    background: #2E434F90; }

.password-input button.show-password-input {
	margin-top: -6px;
    width: unset;
    box-shadow: unset !important; }
    
.rise-login-txt-l {
    border-radius: 0 10px 0 0; }
.rise-login-txt-g{
    border-radius: 10px 0 0 0; }

.rise-login-txt.rs-active {
    color: #fff;
    background: #2E434F; }
.woocommerce-checkout .woocommerce-form.woocommerce-verify-email ,
.woocommerce-lost-password .woocommerce p ,
.woocommerce-ResetPassword.lost_reset_password ,
#customer_login {
    max-width: 680px;
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.woocommerce-checkout .woocommerce-form.woocommerce-verify-email {
	display: block; }

.woocommerce-checkout .woocommerce-form.woocommerce-verify-email ,
.woocommerce-lost-password .woocommerce p ,
.woocommerce-ResetPassword.lost_reset_password {
	background: #fff;
	padding: 30px;
	border-radius: 10px; 
}
.woocommerce-ResetPassword.lost_reset_password {
	border-radius: 10px; 
}

.woocommerce-lost-password .woocommerce p {
	display: block; }

.woocommerce-lost-password .woocommerce p.woocommerce-form-row.woocommerce-form-row--last ,
.woocommerce-lost-password .woocommerce p.woocommerce-form-row.woocommerce-form-row--first {
	padding-bottom: 0; }

.woocommerce-lost-password .woocommerce-message {
	display: none; }

.woocommerce #customer_login .col-2, .woocommerce-page #customer_login .col-1 {
	border-radius: 0 0 10px 10px;
    background: #fff;
    display: none;
    float: unset;
    width: 100%; }
.rs-delivery-acc h6 {
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0px;
    text-align: left; }

.rs-active {
    display: block!important; }
.woocommerce form.woocommerce-form.woocommerce-form-login , 
.woocommerce form.woocommerce-form.woocommerce-form-register {
    margin: 0; }
.rise-ck-btn-login {
	color: #fff!important; }
form#order_review #place_order ,
button.rise-submit-order-btn,
.woocommerce button.rise-ck-btn-login.button,
a.rise-ck-btn-login {
    color: #FFF;
    font-family: "Aeonik TRIAL", sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: center;
    background: #CF2230;
    display: block;
    padding: 10px;
    padding-top: 13px;
    margin-top: 20px;
	transition: 0.3s ease;
    text-decoration: unset!important; }
a.rise-ck-btn-login:hover {
	background: #BC8B34; }
.page-id-48 .woocommerce-notices-wrapper ,
.single-product .woocommerce-notices-wrapper {
	display: none; }
a.rise-ck-btn-login:hover {
    color: #fff; }
.woocommerce button.rise-ck-btn-login.button {
    padding: 15px;
    font-family: "Aeonik TRIAL", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: center;
    width: 100%;
    margin-bottom: 10px; }

#customer_login {
    padding: 0px 20px 0px 20px; }

.rs-submit-form-button-final {
    opacity: 0.5; }

.rs-submit-form-button-final.rs-active {
    opacity: 1; }

button.rise-submit-order-btn {
    border-radius: 3px;
    font-family: "Aeonik TRIAL", sans-serif;
    padding: 21px 10px;
    border: unset;
    font-size: 20px!important;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    width: 100%;
    background-color: #CF2230!important;
    margin-bottom: 32px;
	color: #fff!important;
    display: block; }
.woocommerce button.rs-sign-btn.button,
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,
.woocommerce-LostPassword a {
    margin-top: 13px;
    display: block;
    letter-spacing: 0px;
    text-align: center;
    color: #BC8B34;
    text-align: center;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px; }
.woocommerce-LostPassword a:hover {
    color: #BC8B34!important; }
.woocommerce-LostPassword a {
    text-decoration: unset !important;
    margin-bottom: 65px; }
.rise-ck-btn-login {
    margin-bottom: 70px; }
.woocommerce button.rs-sign-btn.button {

    color: #BC8B34!important;
    text-align: center;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px; 

    outline: unset!important;
    border: unset;
    margin: 0;
	background-color: unset!important;
    background: unset!important;
    padding: 0;
    display: block;
    float: right;
    margin-top: -50px;
    padding-right: 18px; }
.woocommerce button.rs-sign-btn.button {
	top: -10px; }
.woocommerce button.rs-sign-btn.button:hover {
	background-color: unset!important;
    background: unset!important; }
.rise-or-dash {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 45px 0;
    text-align: center; }
.rise-or-dash span {
    height: 1px;
    background: #E0E2EA;
    width: 100%; }
.rise-or-dash span:nth-child(2) {
    font-family: 'Helvetica Neue', sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: center;
    height: unset;
    width: unset;
    background: unset;
    margin: 0 28px; }
#customer_login .woocommerce-form {
    position: relative;
    max-width: 405px;
    padding: 0;
    margin: 0 auto;
    border: unset; }
.woocommerce-form label,
#customer_login .woocommerce-Input--text {
    color: #181726;
    border: 1px solid #D9DBE0;
    background: #FFF;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 14px;
    border-radius: 0;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

#customer_login .woocommerce-Input--text {
    padding: 12px; }


.woocommerce-form label {
    border: unset;
    margin: 0; }
@media (max-width: 580px) {
    .rise-login-txt-g , .rise-login-txt-l {
        width: 100%; }
    .rise-login-txt, .rise-login-txt2 {
		border-radius: 0;
        font-size: 15px;
        line-height: 20px;
        padding: 20px 7px 20px 7px; }
}
/* cart */
.rs-cart-wrapper-full {
    position: relative; }
.rs-cart-count {
    background-color: #BC8B34;
    border-radius: 50%;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    cursor: pointer; }

.rs-cart-main {
    overflow: hidden;
	border-radius: 0 0 10px 10px; }
.rs-cart-wrapper-full.rs-cart-mini-wrapper .rs-cart-main {
	overflow: hidden;
	background-color: white;
	border-radius: 10px; }
.rs-cart-bt {
    padding: 0 15px;
    max-height: 290px;
    overflow-y: auto; }
.rs-sub-ttl {
    padding: 15px;
    padding-bottom: 0; }
.rs-cart-chekout .rs-sub-ttl {
    font-family: 'Aeonik TRIAL', sans-serif;
    background-color: #fff;
    padding: 23px 40px 36px 40px;
    padding-bottom: 0; }
.rs-cart-wrapper-pos {
    width: 360px;
    right: 0;
    top: -500px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    z-index: 1;
    position: absolute; }
.rs-full-cart-wrap .rs-cart-bt {
    padding: 0;
    max-height: unset;
    overflow-y: unset; }
.rs-cont {
	position: relative;
    width: 100%; }
.elementor-section--handles-inside .rs-cart-wrapper-full.rs-active .rs-cart-wrapper-pos ,
.elementor-section--handles-inside.elementor-sticky--effects .rs-cart-wrapper-full.rs-active .rs-cart-wrapper-pos ,
.elementor-sticky--effects .rs-cart-wrapper-full.rs-active .rs-cart-wrapper-pos ,
.rs-cart-wrapper-full.active .rs-cart-wrapper-pos {
    opacity: 1;
    top: 63px;
    visibility: visible;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease; }
.rs-remove-cart-url {
	padding: 20px;
  	background-size: 18px;
	position: absolute;
    bottom: 0;
    right: -10px;
    float: right;
    width: 15px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(delete.svg);
    height: 18px; }
.rs-img {
	border: 1px solid #DBDDE5; }
.rs-full-cart-wrap .rs-remove-cart-url {
	bottom: unset;
	top: -10px;
    background-image: url(close.svg);
	padding: 20px;
	background-size: 15px;
    height: 15px; }
.rs-cart-hd svg path {
	fill: #fff;
	stroke: #fff; }
.rs-cart-mini-wrapper .rise-ck-btn-login {
	transition: 0.3s ease;
    border-radius: 3px;
    background: #CF2230;
    padding: 15px; }
.rs-cart-mini-wrapper .rise-ck-btn-login:hover {
    background: #BC8B34; }
.rs-cart-hd {
    border-radius: 10px 10px 0px 0px;
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 28px;
    background: #2E434F;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 18px 20px 18px 20px; }
.rs-cart-tri {
    display: none;
    position: absolute;
    right: 20px;
    top: -8px;
    background-color: #C2CFC3;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 20px;
    height: 20px; }
.rs-cart-hd h5 {
	color: #fff;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 19px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: left;
    margin: 0;
    padding: 0; }
.rs-cart-chekout .rs-cart-hd h5 {
    font-family: 'Aeonik TRIAL', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0px;    
	color: #fff; }
.rs-cart-hd h5 span {
	color: #fff; }
.rs-cart-total h5 ,
.rs-full-cart-hd h5 {
    margin: 0;
    color: #FFF;
    font-family: "Aeonik TRIAL", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; 
    letter-spacing: 0px;
    text-align: left;
    background: #2E434F;
    color: #fff;
    border-radius: 10px 10px 0px 0px; 
    padding: 26px 40px 26px 40px; }

.rs-item {
	margin-bottom: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.rs-checkout-form .rs-item {
    margin-bottom: 30px;
    line-height: 0; }
.rs-price , .rs-name {
    color: #BC8B34;
    margin: 0;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;    
    letter-spacing: 0px;
    text-align: left; }
.rs-cart-mini-wrapper .rs-name {
    color: #BC8B34;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px; }
.rs-cart-mini-wrapper .rs-price {
    color: #181726; }
.rs-name {
	padding-right: 30px;
    color: #181726; }
.rs-full-cart-wrap .rs-price , .rs-full-cart-wrap .rs-name {
    color: #181726;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 5px 0;
    line-height: 20px; }
.rs-full-cart-wrap .rs-name {
    color: #BC8B34;
    font-weight: 600;
    margin-top: 8px;
    margin-bottom: 33px; }
.rs-img {
	display: flex;
  	align-items: center;
    max-width: 100px; 
    margin-right: 20px; }
.rs-img img {
	height: 100%!important;
  	object-fit: contain;}
.rs-checkout-form .rs-img {
    margin-bottom: 0; }
.rs-full-cart-wrap .rs-img {
    margin-bottom: 0;
    margin-right: 30px; }
.rs-full-cart-wrap .rs-item {
	padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #E0E2EA; }
.rs-qty {
    color: #181726;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    text-align: left; }
.input-text.qty {
    padding-right: 0; }
.rs-full-cart-wrap .rs-qty {
	 gap: 10px;
	 display: flex;
	 align-items: center;
     font-size: 15px; }
.rs-full-cart-wrap .rs-qty .cd-min {
	margin-top: -9px; }
.rs-full-cart-wrap .rs-qty svg {
	cursor: pointer; }
.rs-cart-hd h5 span {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0px;
    text-align: left; }
.rs-sub-ttl {
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    text-align: left;
    color: #181726; }
.rs-cart-wrapper-full .rs-sub-ttl {
	background: #413D3820;
	padding: 15px;
    color: rgba(24, 23, 38, 1);
    line-height: 400;
    font-size: 15px;
    line-height: 20px; }
.rs-cart-wrapper-full.rs-full-cart-wrap .rs-sub-ttl {
	background: unset; }
.rs-cart-chekout .rs-sub-ttl {
    font-size: 15px;
    line-height: 20px; }

.rs-sub-ttl.rs-grand-total {
    background-color: #fff;
    padding-bottom: 36px;
    font-size: 16px;
    font-weight: 700; }
.rs-delivery-acc {
    margin-top: 20px; }
.rs-full-sub-total.rs-sub-ttl {
    color: #181726;
    text-align: right;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 0;
    padding-top: 5px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
.rs-full-sub-total.rs-sub-ttl span:first-child {
    margin-right: 44px; }
.rs-cart-total .rs-sub-ttl {
    font-family: 'Aeonik TRIAL', sans-serif;
    padding: 0;
    margin-bottom: 11px; }
.rs-cart-total .rs-sub-ttl span {
    font-size: 16px; }
.rs-cart-total .rs-sub-ttl span:first-child {
    font-weight: 700; }
.rs-cart-ft {
    
    background: #C2CFC3;
    margin-top: 19px;
    padding: 15px 15px 25px 15px;  }
.rs-cart-wrapper-pos .rs-cart-ft {
    border-radius: 0px 0px 10px 10px;
    background: #2E434F;
	margin-top: 0; }
.rs-cart-ft p {
    margin: 0;
    color: white;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center; }
.rs-cart-ft p span {
	font-size: 13px;
	display: block; }
.rs-cart-ft p a {
    text-decoration: underline;
    color: #BC8B34;
    font-weight: 700; }
.rs-cart-ft div {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
.bd-prod-single-back ,
.rs-cart-hd svg {
    cursor: pointer; }
.rs-cart-ft .rise-ck-btn-login {
    font-size: 14px;
    line-height: 1;
    color: #fff!important;
    display: inline-block;
    margin-bottom: 0;
    width: calc( 50% - 6px ); }
.rs-cart-ft .rise-ck-btn-login2 {
    color: #fff;
    background: unset;
    border: 2px solid #CF2230; }

.rs-cart-ft .rise-ck-btn-login2:hover {
    background: #BC8B34;
    border: 2px solid #BC8B34; }
.rs-checkout-form {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.rs-checkout-1 {
    margin-right: 28px;
    width: 58%; }
.rs-cart-chekout {
    background: unset;
	padding-right: 0;
	position: relative;
    width: calc( 42% - 28px ); }
.rs-checkout-form .col2-set .col-1 , 
.rs-checkout-form .col2-set .col-2 {
    float: unset;
    width: 100%!important; }
@media (max-width: 767px) {

.rs-cart-wrapper-pos {
    max-width: 280px; }

.rs-full-cart-wrap .rs-name {
    margin-bottom: 15px; }
button.rise-submit-order-btn {
  	  padding: 15px 10px;
	  font-size: 17px !important;
	  line-height: 26px;}
	
	.rs-checkout-form {
		flex-direction: column-reverse; }
	
	.rs-cart-mini-wrapper .rs-cart-bt {
		max-height: 300px; 	}
	.rs-cart-mini-wrapper .rs-cart-hd h5 {
		font-size: 17px; }
	.rs-cart-mini-wrapper .rs-cart-ft p {
		margin: 0; 	}
	.rs-cart-mini-wrapper .rs-cart-ft div {
		margin-bottom: 10px; }
	.rs-cart-mini-wrapper .rise-ck-btn-login {
		margin-top: 0px;	}
	.rs-remove-cart-url {
		background-size: 12px; 	}
	.rs-price, .rs-name {
	  font-size: 16px;
	  font-weight: 700;
	  line-height: 20px; }
	.rs-img {
	  display: flex;
	  align-items: center;
	  width: 70px;
	  margin-right: 15px;
	  height: 70px; }
	
    .rs-checkout-1 {
        margin-right: 0px;
        margin-bottom: 20px;
        width: 100%; }
    .rs-cart-chekout {
        width: 100%; }
	.rs-cart-count {
		margin-right: -20px;
		  margin-top: 15px;
		  width: 15px;
		  height: 15px;
		  line-height: 15px;
		  font-size: 10px;	}
}
/* full cart */
.rs-full-cart-wrap.loading .rs-cart-main {
	position: relative; }

.rs-cart-mini-wrapper.loading .rs-cart-bt::after ,
.rs-full-cart-wrap.loading .rs-cart-main::after {
	left: 0;
	top: 0;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #ffffff50; }

.rs-cart-mini-wrapper.loading .rs-cart-bt::before ,
.rs-full-cart-wrap.loading .rs-cart-main::before {
	content: '';
	position: absolute;
	left: calc( 50% - 24px );
	top: calc( 50% - 24px );
    width: 48px;
    height: 48px;
    border: 2px solid #BC8B34;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite; }

    @keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
    } 

.rs-full-cart-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto; }
.rs-cart-wrapper-pos-full {
    width: 58%; }
.rs-cart-total {
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.0191488);
            box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.0191488);
    margin-left: 28px; 
    width: calc( 42% - 28px ); }
.rs-cart-delivery, 
.rs-cart-total-full,
.rs-full-cart-wrap .rs-cart-main {
    background: #fff;
    padding: 33px 40px 40px 40px; }
.rs-cart-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.rs-cart-delivery p {
    color: #181726;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left; }
.rs-cart-delivery p a {
    color: #BC8B34;
    text-decoration: underline;
    display: block;
    font-weight: 700; }
.rs-cart-delivery div:first-child {
    width: 80px; }
.rs-cart-delivery div h5 {
    color: #181726;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 8px; }
.rs-cart-total-full {
	border-radius: 0 0 10px 10px; }
.rs-cart-delivery {
	border-radius: 10px;
    margin-top: 30px; }
.rs-cart-total a {
    margin: 0; }
form#order_review #place_order ,
.rs-full-cart-wrap .rs-cart-total a {
    font-weight: 700;
    border-radius: 3px; 
    padding: 17px 10px 17px 10px;
    color: #fff!important;
    margin-top: 26px; }
.rise-cr-card {
    margin-top: 16px;
    background-image: url(credit-cards.png);
    background-repeat: no-repeat;
    max-width: 290px;
    height: 24px;
    background-size: contain; }

form#order_review #payment ul.payment_methods {
	border: unset; }
form#order_review #place_order {
	width: 200px; }
@media (max-width: 767px) {
    .rs-cart-delivery, .rs-cart-total, .rs-full-cart-wrap .rs-cart-main {
        padding: 30px 30px 30px 30px; }
    .rs-cart-wrapper-full {
        display: block;}
    .rs-cart-wrapper-pos-full , .rs-cart-total {
        margin: 0;
        width: 100%; }
	.rs-cart-total {
		padding: 30px 0 0 0; }
    .rs-cart-wrapper-pos-full {
        margin-bottom: 30px; }
}
/* checkout */
.woocommerce-billing-fields__field-wrapper label {
    display: none !important;
    color: #181726; 
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0px;
    text-align: left; }

.woocommerce-billing-fields__field-wrapper.ship_address-wrapper label ,
.woocommerce-shipping-fields__field-wrapper.woocommerce-billing-fields__field-wrapper label ,
.woocommerce-billing-fields__field-wrapper #shipping_method label {
    display: block !important; }

.woocommerce form .form-row .input-text, 
.woocommerce form .form-row select ,
.woocommerce-billing-fields__field-wrapper select,
.woocommerce-billing-fields__field-wrapper input.input-text,
.woocommerce-billing-fields__field-wrapper input[type=text] {
    border-radius: 3px;
    padding: 13px 25px 11px 25px;
	background: white;
    margin-bottom: 23px!important;
	border: 1px solid #E1E1E1;
    color: #181726;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; 
	text-align: left; }
.rs-ck-title {
    background: #fff;
    display: block;
    opacity: 0.4;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 0px;
    text-align: left;    
    margin: 0;
    margin-bottom: 20px;
    padding: 33px 40px;
    color: rgba(24, 23, 38, 1);
    border: unset; }
.rs_showcoupon {
	cursor: pointer;
    color: #181726;
    text-decoration: unset!important; }
.rs-ck-title.rs-active {
    background-color: #fff;
    opacity: 1; }
.woocommerce-form-coupon-toggle .woocommerce-error {
	display: none; }
.rs-active.woocommerce-form-coupon-toggle  .woocommerce-error {
	display: block; }
.rs-ck-title.rs-active .checkout_coupon {
    display: block!important; }
.checkout_coupon.woocommerce-form-coupon p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 6px;
    letter-spacing: 0px;
    text-transform: initial;
    color: #67708D;
    font-family: 'Aeonik TRIAL', sans-serif;
    text-align: left; }
.woocommerce form.checkout_coupon {
    border: unset;
    padding: 0;
    margin: 0; 
    margin-top: 23px; }
.woocommerce button.rs-ck-btn.button {
    border: 2px solid #BC8B34;
  color: #BC8B34 !important;
  text-align: center;
  font-family: 'Josefin Sans', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 30px;
  order: 11;
  width: 165px;
  padding: 17px 20px 17px 20px;
  background-color: white;
  display: flex;
  height: 51px;
  align-items: center;
  justify-content: center;}
.woocommerce-additional-fields,
.rs-ck-title-form {
    background-color: #fff;
    margin: 0;
    margin-bottom: 30px;
    display: block;
    text-decoration: unset!important;
    border-radius: 10px;
    padding: 28px 40px;
    color: #181726; }
.rs-active.rs-ck-title-form {
	padding: 28px 40px 50px 40px; }

.rs-order-review-wrap-new ,
.rs-ck-title-form {
    background: #2E434F;
    color: #fff; }

.email-field-wrapper .rs-ck-title-trig ,
#order_review_heading ,
.rs_showcoupon ,
.rs-ck-title ,
.woocommerce-additional-fields h3,
.rs-ck-title-form .rs-ck-title-trig {
    color: #181726; 
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    margin: 0;
    line-height: 35px;
    text-align: left; }



.rs-ck-title-form .rs-ck-title-trig {
    color: #fff; }


.rs-active .rs-ck-title-trig {
    color: #181726; }

.woocommerce-additional-fields.rs-active h3,
.rs-ck-title-form.rs-active .rs-ck-title-trig {
    margin-bottom: 24px; }
#order_review,
.woocommerce-additional-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper {
    display: none; }
/* custom payment form */
form#order_review {
	display: block; }
ul.wc-item-meta {
	padding-left: 0; }

form#order_review .shop_table td ,
form#order_review .shop_table th {
	padding: 20px 30px; }

form#order_review fieldset {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	border: unset; }

.woocommerce-additional-fields.rs-active,
.rs-ck-title-form.rs-active {
    opacity: 1; }
.rs-ck-title-form.rs-active #order_review,
.woocommerce-additional-fields.rs-active .woocommerce-additional-fields__field-wrapper,
.rs-ck-title-form.rs-active  .woocommerce-billing-fields__field-wrapper {
    display: block; }
.rs-submit-form-button-final p {
    color: white;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left; }
.rs-submit-form-button-final p a {
    color: #BC8B34;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;}
@media (max-width: 767px) {
	.rs-cart-total-full {
		padding: 30px; 	}
	.rs-full-cart-wrap .rs-cart-main ,
	.rs-cart-delivery {
		padding: 20px; 	}
	
	.rs-cart-delivery div h5 {
		font-size: 16px; }
    .rs-ck-title {
        font-size: 17px;
        font-weight: 700;
        line-height: 20px;
        margin-bottom: 20px;
        padding: 25px 20px; }
    .woocommerce-additional-fields h3,
    .rs-ck-title-form .rs-ck-title-trig {
        font-size: 17px;
        font-weight: 700;
        line-height: 20px; }
    .woocommerce-additional-fields,
    .rs-ck-title-form {
        margin-bottom: 20px;
        padding: 25px 20px; }
}
    
/* cart checkout */

.rs-cart-chekout .rs-price {
    color: #BC8B34; }

.rs-cart-chekout .rs-name {
    color: #181726;}

.rs-cart-chekout .rs-cart-hd {
    border-radius: 10px 10px 0px 0px;
    padding: 30px 40px;
    color: #fff;
    background: #2E434F;
    margin-bottom: 0; }
.rs-cart-chekout .rs-cart-hd a {
    text-decoration: unset;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: right;
    color: #BC8B34; }
.rs-ck-ct-brd {
    display: block;
    margin: 0 40px; }
.rs-cart-chekout .rs-cart-bt {
    border-bottom: 1px solid #E0E2EA;
    background-color: #fff;
    padding: 27px 40px 0 40px;
    max-height: 400px;
    overflow-y: auto; }
@media (max-width: 767px) {
    .rs-cart-chekout .rs-cart-hd {
        padding: 20px;
        margin-bottom: 0; }
    .rs-cart-chekout .rs-cart-bt {
        padding: 20px;
        max-height: 300px; }
}
#payment .form-row.place-order button,
.woocommerce-privacy-policy-text {
    display: none; }
.woocommerce-form-coupon .form-row.form-row-last {
    width: unset; }
.woocommerce-form-coupon .form-row.form-row-first {
    width: calc( 100% - 210px ); }
#coupon_code {
    border-radius: 10px;
    padding: 13px 25px 11px 25px;
    color: #181726;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; 
    border: 1px solid #D9DBE0;
    background: #FFF; }
.rise-thank-you svg circle {
    stroke: #BC8B34; }
.rise-thank-you svg path {
    fill: #BC8B34; }
.woocommerce-order-details, .woocommerce-customer-details {
    display: none; }

.rise-thank-you .woocommerce-order {
    color: #fff;
    border-radius: 10px;
    background: #2E434F;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.02);
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    overflow: hidden;
    margin-bottom: 120px;
    padding: 40px 20px 88px 20px;
    max-width: 679px;
    text-align: center;
    margin: 0 auto; }

.rise-thank-you h4 {
    font-family: "Aeonik TRIAL", sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: 0px;
    text-align: center; }

.rise-thank-you ,
.rise-thank-you .woocommerce-order {
    position: relative; }

.rise-thank-you::before {
    right: 70px;
    z-index: 2;
    bottom: -40px;
    content: '';
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    width: 220px;
    height: 220px;}

.rise-thank-you .woocommerce-order::before ,
.rise-thank-you .woocommerce-order::after {
    width: 100%;
    content: '';
    top: 10px;
    left: 0;
    height: 80px;
    position: absolute;
    background-repeat: repeat-x;}

.rise-thank-you .woocommerce-order::before {
    top: unset;
    bottom: 10px; }


.woocommerce ul.order_details {
    margin: 0 ;
    padding: 0;
    list-style: none;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.woocommerce ul.order_details li {
    margin: 0;
    margin-bottom: 15px;
    padding: 0; }

    
/* error */
.woocommerce-error li,
.woocommerce-error span {
	color: rgba(24, 23, 38, 1);
    font-size: 17px;
    font-weight: 700;
    line-height: 25px; }
/* thank you */

.rise-thank-you .woocommerce-order ul li strong ,
.rise-thank-you .woocommerce-order ul li {
    display: none;
    font-size: 16px;
    font-weight: 700!important;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: center; }
.rise-thank-you .woocommerce-order ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset; }
.rise-thank-you .woocommerce-order ul li:first-child {
    margin: 34px 0;
    padding: 14px 20px;
    color: white;
    border: 2px solid white;
    border-radius: 0;}
.rise-thank-you .woocommerce-order ul li:first-child ,
.rise-thank-you .woocommerce-order ul li strong {
    display: inline-block; }
.rise-thank-you .woocommerce-order .rise-ck-btn-login {
    padding: 14px 3px!important;
    font-size: 14px;
    -webkit-box-shadow: 0px 25px 20px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 25px 20px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 0;
    display: inline-block;
    width: 246px; 
    z-index: 999 !important;
    position: relative;}
.rise-thank-you-extra-text {
    max-width: 521px;
    margin: 0 auto; }
.rise-btn-thank-you {
    border-radius: 3px;
    background: #BC8B34!important;
    box-shadow: unset!important;
    color: #fff !important;
    margin-top: 45px!important; }
/* share */
.cr-share-wrapper {
    position: relative;
    display: inline-block; }
.cr-share-trigger {
  cursor: pointer;
  display: inline-block;
  width: 40px;
  border: 1px solid;
  border-radius: 50%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center; }
.cr-share-icon {
    visibility: hidden;
    display: none; }
.cr-shared {
    visibility: visible;
    display: block;    }
.cr-share-display.cr-left {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;    }
.cr-share-display.cr-right {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;    }
.cr-share-display.cr-top {
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.cr-share-display.cr-bottom {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.cr-share-icon a {
    display: inline-block;
    text-align: center; }
/* product gallery */

.woocommerce div.product div.images {
    margin-bottom: 0; }
.rs-gal-btn.next , .rs-gal-btn.prev {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: calc( 50% - 85px );
    right: 12px;}
.rs-gal-btn.prev {
    right: unset;
    left: 12px;}
.woocommerce-product-gallery__trigger {
    display: none; }
.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 1; }
.rs-product-door .flex-viewport img {
    background-color: #fff!important;
    object-fit: contain;
    max-height: 500px!important;
    width: 100%!important; }
.rs-product-door .woocommerce-product-gallery {
    float: unset !important;
    width: 100%!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    clear: both!important; }
.rs-product-door .flex-control-nav {
    margin-top: 30px!important; }
.rs-product-door .flex-control-nav li {
    margin: 0 15px 20px 0!important;
    clear: both!important;
    width: 12%!important; }
.rs-product-door .flex-control-nav li {
    border: 1px solid unset; }

.rs-product-door .flex-control-nav li img {
    padding: 5px; }
.rs-product-door.rs-mult-gal {
	height: 100%;
	position: relative; }
.rs-product-door .flex-viewport {
	overflow: hidden; }
.rs-product-door .flex-active {
    opacity: 1;
	outline: 2px solid rgba(211, 142, 24, 1); } 
.rs-product-door .flex-control-nav {
    margin-right: -20px !important;
    margin-left: -5px !important;
  width: calc( 100% + 25px );
    flex-wrap: wrap;
	display: flex;}
.rs-product-door .flex-control-nav::-webkit-scrollbar,
.rs-product-door .slick-track::-webkit-scrollbar {
    display: none; }

@media (min-width: 768px) and (max-width: 1024px) {
    .rise-thank-you::before {
        right: 0;
        z-index: 2;
        bottom: -50px; }


	.rs-product-door .flex-control-nav li {
        margin: 0 10px 10px 0 !important;
        margin-bottom: 10px;
    clear: both !important;
    width: 15% !important; }
}

.rs-product-door .flex-control-nav ,
.rs-product-door .slick-track {
    -webkit-transform: unset!important;
        -ms-transform: unset!important;
            transform: unset!important;
    overflow-y: scroll!important;
    -ms-overflow-style: none;
    scrollbar-width: none; }
.rs-product-door .flex-control-nav {
	overflow: unset!important; }
.rs-product-door .flex-viewport {
    position: relative; }
.rs-product-door figure {
    width: 100%; }
.rs-gal-btn {
    display: none; }
.rs-mult-gal.rs-gal-btn {
    display: block; }
@media (max-width: 767px) {
    .rise-thank-you::before {
        right: 0;
        bottom: -60px;
        width: 150px;
        height: 150px; }

    .rs-gal-btn.next , .rs-gal-btn.prev {
        top: calc( 50% - 70px );}
    .rs-gal-btn.prev {
        left: 12px; }
    .rs-product-door .flex-control-nav li {
        margin: 20px 17px 20px 0 !important;
        margin-bottom: 0!important;
        padding-right: 0; }
    .rs-product-door .flex-viewport,
    .rs-product-door .flex-control-nav {
        width: 100%!important; }
    .rs-product-door .flex-control-nav {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%!important; }
    .rs-product-door .flex-control-nav li {
        height: 60px;
        width: 60px!important; }
    .rs-product-door .flex-control-nav {
        height: unset!important; }
}
.woocommerce-product-gallery__image.flex-active-slide {
    pointer-events: none; }
/* badge */
.rs-new-badge {
    background-position: center;
    background-size: contain;
    background-image: url(Badge.svg);
    width: 50px;
    height: 33px; }
.rs-product-door  .rs-new-badge {
    position: absolute;
    top: 10px;
    left: -10px; }
.rs-product-door.rs-mult-gal  .rs-new-badge {
    left: -10px;
    z-index: 1; }
@media (max-width: 767px) {
    .rs-product-door.rs-mult-gal  .rs-new-badge {
        left: -10px; }
}
/* my account */
.woocommerce-MyAccount-navigation ul {
    padding-left: 0;
    list-style-type: none; }
.woocommerce-MyAccount-navigation ul li a {
    text-decoration: unset;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: 0px;
    text-align: left;
    color: #fff;
    }
.woocommerce-MyAccount-navigation ul li.is-active a {
    font-weight: 700;
    color: #BC8B34;
    }

.woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top: 45px; }
/* my account */

th.woocommerce-orders-table__cell {
    border: unset !important;
    padding-left: 20px !important;
    background-color: #fff !important; }

th.woocommerce-orders-table__cell a {
    color: #CF2230; }

.woocommerce table.shop_table thead, 
.woocommerce table.shop_table td, 
.woocommerce table.shop_table th, 
.woocommerce table.shop_table {
    border: unset; }
.woocommerce table.shop_table {
    overflow: hidden;
    border-radius: 10px 10px 0 0; }
.woocommerce table.shop_table thead th{
    padding: 20px 10px; }
.woocommerce table.shop_table thead ,
.woocommerce table.shop_table thead {
    border-radius: 10px 10px 0 0;
    color: #fff;
    background: #413D38; }
.woocommerce-MyAccount-paymentMethods {
  border-radius: 10px 10px 0 0;
  overflow: hidden; }
.woocommerce table.woocommerce-MyAccount-paymentMethods td ,
.woocommerce table.my_account_orders td {
  background-color: #fff; }
  .woocommerce table.my_account_orders .button {
    font-size: 15px;   }
.woocommerce table.my_account_orders .button.order-again {
    margin-left: 20px; }
.woocommerce-MyAccount-content a.button ,
.woocommerce table.woocommerce-MyAccount-paymentMethods a.button.delete {
  padding: 10px 15px;
  margin: 10px 0;
  border-radius: 0;
  background: rgba(211, 142, 24, 1)!important;
  color: #fff!important; }
  .woocommerce-MyAccount-content a.button {
    background: unset!important;
    color: #CF2230!important; }
/* product  gallery */
.prod-gal-wrap img {
    max-height: 700px;
  object-fit: contain;
    width: 100%;
    text-align: center;
  margin: 0 auto;
  display: flex; }
.prod-gal-thum {
    position: relative; }
.prod-gal-wrap {
    margin-bottom: 30px;
    overflow: hidden; }

.prod-gal-wrap .swiper-wrapper {
    align-items: start; }

.prod-gal-wrap .swiper-slide {
    height: unset; }

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
    -moz-appearance: none;
    appearance: none;
    background: transparent!important;
    border: 0;
    color: #2f2f2f!important;
    float: right;
    margin: 0;
    opacity: 1;
    padding: 0 20px!important;
    text-decoration-line: unset;
    text-underline-position: under;
    padding: 20px; }

.prod-gal-wrap .swiper-button-prev::after, 
.prod-gal-wrap .swiper-rtl .swiper-button-next::after ,
.prod-gal-wrap .swiper-button-next::after,
.prod-gal-wrap .swiper-button-prev::after {
    display: none;
    color: #A4ABC1; }

.prod-gal-wrap .swiper-button-prev::after, 
.prod-gal-wrap .swiper-rtl .swiper-button-next::after {
    transform: rotate(180deg); }

.prod-gal-thum img {
    height: 100%!important;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; }
.prod-gal-thum .swiper-slide {
    border: 2px solid #ffffff00; }
.prod-gal-thum .swiper-slide-thumb-active {
    border: 2px solid #BC8B34; }
.swiper-slide-svg video {
    height: 100%;
    background: black; }
.prod-gal-thum .swiper-container .swiper-slide {
    margin-right: 20px;
    cursor: pointer;
    padding: 0;
    margin-bottom: 20px;
    width: 80px;
    height: 80px!important; }
.prod-gal-wrap .swiper-slide-iframe {
        position: relative;
        overflow: hidden;
        width: 100%;
        padding-top: 100%; }
.prod-gal-wrap .swiper-slide-iframe video {
    background: black; }
.prod-gal-wrap .swiper-slide-iframe video ,
.prod-gal-wrap .swiper-slide-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; }
.swiper-slide-svg {
    position: relative; }
.swiper-slide-svg::after {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-size: contain;
    background-position: center;
    background-image: url(video.svg);
    background-repeat: no-repeat; }
.prod-gal-wrap-sld .swiper-button {
    text-align: right;
    background-image: unset; }
.prod-gal-wrap-sld .swiper-button-next {
    right: 12px; }
.prod-gal-wrap-sld .swiper-button-prev {
    right: unset;
    left: 12px; }
.prod-gal-wrap-sld .swiper-button-prev svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
.prod-gal-wrap svg {
    display: none;
    height: 100%; }

.prod-gal-vid-wrap .prod-gal-wrap svg {
    display: block; }
    
.prod-gal-wrap-sld .swiper-button-prev {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
.prod-gal-wrap {
    position: relative; }
.prod-gal-wrap .rs-new-badge , .prod-gal-vid-single-wrap .rs-new-badge {
    position: absolute;
    top: 30px;
    left: 20px;
    z-index: 2; }
.prod-gal-vid-single-wrap .rs-new-badge {
    left: -10px; }

/* slider */


.cd-banner-pag {
    z-index: 3;
    position: relative;
    width: 340px!important;
    height: 72px!important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(bg-shadow.png); }

.cd-banner-txt {
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: left;
    top: 20px;
    left: 50px;
    position: absolute; }

.cd-banner-pag .swiper-pagination {
    z-index: 10;
    right: 50px;
    top: 20px; }

.cd-banner-pag .swiper-pagination-bullet {
    background: rgba(0, 0, 0, 0.4);
    margin: 0 5px;
    width: 10px;
    height: 10px;
    opacity: 1!important; }
.cd-banner-pag .swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 1); }
.prod-gal-thum .swiper-wrapper {
    padding-top: 2px;
    display: flex; }
.prod-gal-thum .swiper-container {
    overflow: hidden; }

.prod-gal-vid-wrap {
    display: flex;
    flex-direction: column-reverse; }

.prod-gal-wrap .swiper-wrapper x {
    height: unset!important; }

@media (max-width: 1024px) {
		
    .rs-cart-total h5, .rs-full-cart-hd h5 {
        line-height: 26px;
        font-size: 20px;
        padding: 20px; }
}
@media (min-width: 768px) {


}
@media (max-width: 767px) {

	.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-top: 0 !important; 	}
	
    .prod-gal-wrap-sld .swiper-button-next {
        right: 0; }
    .prod-gal-wrap-sld .swiper-button-prev {
        left: 0; }

    .woocommerce-orders-table tbody tr:first-child td {
        padding-left: 0; }

    .woocommerce-orders-table tbody tr td {
        padding: 5px 20px!important; }

	.rs-cart-ft .rise-ck-btn-login ,
	.rs-cart-ft .rise-ck-btn-login2 {
        font-size: 13px;
        line-height: 16px;	}
    .prod-gal-wrap {
        margin-bottom: 10px; }
    .prod-gal-wrap .rs-new-badge {
        top: 30px;
        left: -10px; }
    .prod-gal-thum .swiper-container .swiper-slide {
        margin: 0 10px 0 0;
        width: 80px;
        height: 80px!important; }
    .prod-gal-vid-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; }
    .prod-gal-thum , .prod-gal-wrap {
        width: 100%; }
}
@media (max-width: 580px) {

    /* .prod-gal-thum-sld {
        max-width: 240px; } */

    .prod-gal-thum .swiper-container .swiper-slide {
        width: 50px;
        height: 50px!important; }
    .prod-gal-thum {
        padding: 0;}
}
.prod-gal-vid-single-wrap .prod-gal-wrap {
    width: 100%;
    padding: 0;
    margin: 0; }

/* gallery slider */

.bd-gallery-slider-wrapper {
    display: flex; }
.bd-gal-full .swiper-container {
    position: relative;
    overflow: hidden; }
.bd-gal-full .swiper-wrapper {
    align-items: start; }
.bd-gal-full .swiper-slide {
    height: unset; }
.bd-gal-thumb .swiper-wrapper {
    transform: unset!important;
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 20px; }
.bd-gal-thumb {
    width: 29%; }
.bd-gal-full {
    padding-left: 94px;
    width: 71%; }
.bd-gal-thumb .swiper-slide {
    display: flex;
    cursor: pointer;
    border: 2px solid #00000000;
    padding: 3px; }
.bd-gal-thumb .swiper-slide img {
    height: 82px;
    object-fit: cover; }
.bd-gal-thumb .swiper-slide-thumb-active {
    border: 2px solid #BC8B34; }
.bd-gal-thumb .swiper-button-prev,
.bd-gal-thumb .swiper-button-next {
    margin: 60px 5px 0 5px;
    width: 44px;
    height: 44px;
    background: unset;
    position: unset; }
.bd-gal-thumb .swiper-button-prev:hover g,
.bd-gal-thumb .swiper-button-next:hover g {
    opacity: 1; }
.bd-gal-thumb .swiper-button-prev:hover svg path,
.bd-gal-thumb .swiper-button-next:hover svg path {
    fill: #BC8B34; }

.bd-gal-thumb .swiper-button-prev:hover svg circle,
.bd-gal-thumb .swiper-button-next:hover svg circle {
    stroke: #BC8B34; }

.bd-gal-full > div {
    position: relative; }
.bd-gal-full .swiper-button-next-full {
    z-index: 2;
    position: absolute;
    right: -25px;
    cursor: pointer;
    top: calc( 50% - 30px ); }

.bd-gal-thumb .swiper-button-next {
    transform: rotate(180deg); }
.bd-gal-thumb .swiper-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
.rs-checkout-form #order_review .shop_table.woocommerce-checkout-review-order-table thead x,
.rs-checkout-form #order_review .shop_table.woocommerce-checkout-review-order-table tbody x,
.rs-checkout-form #order_review .shop_table.woocommerce-checkout-review-order-table .cart-subtotal x,
.bd-gal-thumb .swiper-button-next::after, 
.bd-gal-thumb .swiper-button-prev::after {
    display: none; }
.bd-gal-full .swiper-button-prev,
.bd-gal-full .swiper-button-next {
    width: 58px;
    height: 58px;
    background: unset; }
.bd-gal-full .swiper-button-next {
    right: -30px; }
.bd-gal-main-ttl {
    text-align: center;
    margin: 50px 0 47px 0; }
.bd-gal-thumb .bd-gal-arrow {
    line-height: 0;
    margin-bottom: 50px;
    text-align: center; }

.bd-gal-thumb .bd-gal-arrow svg {
    width: 208px; }
.bd-gal-full img {
    width: 100%; }
.bd-gal-full p {
    margin: 24px 0 41px 0; }
.bd-sld-btn {
    color: #fff!important;
    padding: 17px 25px;
    border-radius: 0;
    background-color: #BC8B34; }

.bd-my-acc-ttl {
    padding-left: 0%; }

.bd-my-acc-ttl h3 {
    color: #fff;
    text-align: left;
    font-family: "Aeonik TRIAL", sans-serif;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 53px;
    margin: 0;
    padding: 0;
    padding: 0 0 90px 270px;
    }

.woocommerce-orders-table thead tr:first-child th:first-child ,
.woocommerce-orders-table tbody tr td:first-child {
    padding-left: 50px; }

.woocommerce-orders-table th, 
.woocommerce-orders-table td {
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; }

.woocommerce-orders-table th {
    font-weight: 500; }

.woocommerce-orders-table td a {
    text-decoration: unset!important;
    color: #BC8B34!important; }


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

    .woocommerce table.my_account_orders .button.order-again {
        margin-left: 0; }

    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
}

@media (max-width: 1024px) {

    .woocommerce-orders-table thead tr:first-child th:first-child, .woocommerce-orders-table tbody tr td:first-child {
        padding-left: 20px; }

    .bd-my-acc-ttl h3 {
        font-size: 30px;
        line-height: 40px;
        padding: 0 0 50px 100px; }

    .bd-gal-full {
        padding-left: 64px; }
}

@media (max-width: 767px) {

    .woocommerce-MyAccount-navigation-link--customer-logout {
        margin-top: 15px; }

    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        font-weight: 400!important; }

    .woocommerce div.product div.images .flex-control-thumbs {
        padding-bottom: 10px!important; }

    .rs-product-door .flex-viewport img {
        max-height: 400px!important; }

    .bd-my-acc-ttl h3 {
        font-size: 26px;
        line-height: 30px;
        padding: 0 0 30px 0; }

    .bd-gal-thumb .bd-gal-arrow {
        margin-bottom: 30px; }
    .bd-gal-main-ttl {
        text-align: center;
        margin: 30px 0 30px 0; }
    .bd-gal-full p {
        margin: 20px 0 30px 0; }
    .bd-gal-thumb .swiper-button-prev, .bd-gal-thumb .swiper-button-next {
        width: 30px;
        height: 30px;
        margin: 30px 5px 30px 5px; }
    .bd-gal-full svg ,
    .bd-gal-thumb svg {
        width: 30px;
        height: 30px; }
    .bd-gal-full {
        position: relative; }
    .bd-sld-btn {
        padding: 12px 20px; }
    .bd-gal-full ,
    .bd-gal-thumb {
        padding: 0;
        width: 100%; }
    .bd-gal-full .swiper-button-next-full {
        right: 0; }
    .bd-gallery-slider-wrapper {
        display: block; }
}


/* my account */

.woocommerce-Address-title h2 {
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 22px;
    font-weight: 500;
    background: #2E434F;
    color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 270px;
    margin-top: -140px;
    }
.woocommerce-account .woocommerce-MyAccount-content {
    width: calc( 100% - 270px ); }

@media (max-width: 1024px) {
	
    .bd-my-acc-ttl {
        padding-left: 200px; }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 200px; }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: calc( 100% - 200px ); }
}
@media (max-width: 767px) {
    .bd-my-acc-ttl {
        padding-left: 0%; }
    .woocommerce-account .woocommerce-MyAccount-navigation ,
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%; }
}

.select2-container .select2-selection--single {
    height: 51px !important;
    border: 1px solid #E1E1E1;
    border-radius: 3px;
    padding: 13px 25px 11px 25px;
    background: white;
    margin-bottom: 23px !important;
    border: 1px solid #E1E1E1; }

.woocommerce table.shop_table thead, .woocommerce table.shop_table thead ,
.bd-myc-dash {
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #fff;
    border-radius: 10px 10px 0px 0px;
    background: #2E434F;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.02);
    padding: 26px 56px; }

.bd-myc-dash {
    display: flex;
    justify-content: space-between; }

.bd-myc-dash p {
    color: #FFF;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin: 0; }

.bd-myc-dash-2 a ,
.bd-myc-dash p a {
    text-decoration: unset!important;
    color: #BC8B34!important; }

.bd-myc-dash-2 {
    color: #181726;
    background: var(--1, #181726);

    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    background: white;
    padding: 42px 56px 106px 56px; }

.woocommerce-orders-table__row td {
    color: #181726;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; }

.woocommerce-Address header {
    border-radius: 10px 10px 0px 0px;
    background: #2E434F;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.02);
    padding: 30px; }

.woocommerce-Address header a {
    color: #BC8B34;
    text-align: right;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; }
    
.woocommerce-Address header h3 {
    margin: 0;
    padding: 0;
    color: #FFF;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; }

@media (max-width: 767px) {


    .woocommerce-Address header ,
    .woocommerce-edit-address .woocommerce form, .woocommerce-EditAccountForm.edit-account, .woocommerce-Address address {
        padding: 20px!important; }


    .bd-myc-dash-2 {
        font-size: 16px;
        line-height: 24px;
        padding: 20px; }

    .bd-myc-dash {
        display: block;
        font-size: 22px;
        font-style: normal;
        font-weight: 500;
        line-height: 30px;
        padding: 20px; }
    
    .bd-myc-dash p {
        color: #FFF;
        font-family: 'Aeonik TRIAL', sans-serif;
        font-size: 17px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        margin: 0; }
}

/* .bd-form-edt-add */

.bd-form-edt-add h3 {
    color: #343333;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.3; }

.woocommerce-edit-address .woocommerce form ,
.woocommerce-EditAccountForm.edit-account ,
.woocommerce-Address address {
    background: white;
    padding: 40px 56px; }

.woocommerce-MyAccount-content .woocommerce-edit-address .woocommerce form ,
.woocommerce-MyAccount-content .woocommerce-Address address {
    padding: 30px; }

.woocommerce-edit-address .bd-form-edt-add  {
    padding: 0;
    background: unset; }

form.woocommerce-EditAccountForm label ,
.woocommerce-edit-address form label  {
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: 25px; }

form.woocommerce-EditAccountForm input ,
.woocommerce-edit-address form input {
    border-radius: 0;
    padding: 13px 25px 11px 13px;
    border: 1px solid #D9DBE0;
    background: #FFF; }

.wc-block-components-notice-banner.is-info {
    border-radius: 30px;
    background-color: #2E434F!important;
    border-color: #2E434F!important;
    color: white;}
.wc-block-components-notice-banner.is-info a.wc-forward {
    color: #fff!important; }
.woocommerce-EditAccountForm button.button ,
.woocommerce-edit-address form .button {
    border-radius: 30px;
    margin-top: 50px;
    padding: 15px 30px 15px 30px;
    border: 2px solid #BC8B34;
    background-color: white!important;
    color: #BC8B34;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; 
    text-transform: uppercase; }

.woocommerce-EditAccountForm .button:hover ,
.woocommerce-edit-address form .button:hover {
    color: white!important;
    background-color: #BC8B34!important; }

/* breadstone ovens */

.bd-prod-single-wrap ,
.bd-prod-cat-single {
    display: flex;
    flex-wrap: wrap; }
.bd-prod-single-wrap {
    width: 60%;
    margin: 0 -20px; }
.bd-prod-single-wrap .bd-prod-single-prod {
    padding: 30px;
    border: 2px solid #fff;
    text-align: center;
    margin: 0 20px;
    width: calc( 50% - 40px ); }
.bd-prod-single-prod img {
    height: 300px !important;
    background-color: white;
    object-fit: contain; }
.bd-prod-single-wrap .bd-prod-single-prod:hover {
    border-color: #BC8B34; }
.bd-prod-cat {
    padding-right: 76px;
    width: 40%; }
.bd-prod-single-prod h6 {
    padding: 0;
    margin: 40px 0 4px 0;
    color: #BC8B34;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase; }
.bd-prod-single-prod h4 {
    margin: 0;
    padding: 0;
    color: #181726;
    text-align: center;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; }
.bd-prod-single-prod p {
    margin: 8px 0 0 0;
    color: #838379;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; }

.bd-prod-single-prod a {
    margin-top: 36px;
    display: inline-block;
    padding: 15px 24px 10px 24px;
    border: 2px solid #BC8B34;
    color: #BC8B34;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase; }
.bd-prod-single-prod a:hover {
    color: #fff;
    background: #BC8B34; }

.bd-cat-feature div {
    margin-bottom: 20px;
    display: flex;
    align-items: center; }

.bd-cat-feature div img {
    margin-right: 24px;
    width: 32px;
    height: 32px;
    object-fit: contain; }

.bd-cat-feature div p {
    color: #413D38;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 17px;
    font-style: italic;
    font-weight: 500;
    line-height: 33px; }
.bd-prod-cat h4 {
    margin: 0 0 30px 0;
    color: #413D38;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px; }
.bd-prod-cat .bd-prod-fit {
    margin: 50px 0 24px 0;
    color: #413D38;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase; }
.bd-prod-desc {
    margin: 0;
    color: #181726;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px; }
.bd-com-prod {
    display: flex;
    flex-direction: column-reverse; }


.bd-status-bar {
    margin-bottom: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 30px;
    background: #83837910; }

.bd-prod-wrapper .bd-prod-cat-single:not(:last-child) {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 2px solid #EBE6DE; }

.bd-prod-cat-single x {
    margin: 0;
    padding: 0;
    border: unset; }

.bd-cat-feature span {
    color: #413D38;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 17px;
    font-style: italic;
    font-weight: 500;
    line-height: 33px; }

@media (max-width: 1024px) {
	
.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-top: -100px; }
	
.bd-myc-dash p {
    font-size: 18px; }
	
.bd-myc-dash-2 {
	padding: 30px; }

.bd-myc-dash {
	padding: 20px 30px; }

.bd-prod-single-wrap .bd-prod-single-prod {
    padding: 25px;
    border: 2px solid #fff;
    text-align: center;
    margin: 0 15px;
    width: calc( 50% - 30px ); }
.bd-prod-cat .bd-prod-fit {
    margin: 30px 0 20px 0; }

.bd-prod-single-prod h6 {
    padding: 0;
    margin: 30px 0 4px 0; }

.bd-prod-cat h4 {
    margin: 0 0 25px 0;
    font-size: 30px;
    line-height: 40px; }
.bd-prod-desc {
    line-height: 30px;
    font-size: 19px; }
.bd-prod-cat {
    padding-right: 45px; }
}


@media (max-width: 767px) {


    .woocommerce-EditAccountForm button.button,
    .woocommerce-edit-address form .button {
        margin-top: 20px;
        padding: 15px 20px 12px 20px;
        border-radius: 0;
        font-size: 13px;
        line-height: 15px; }


    .bd-prod-single-prod img {
        height: 240px; }

    .bd-prod-wrapper .bd-prod-cat-single:not(:last-child) {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #EBE6DE; }

    .bd-prod-single-prod h6 {
        font-size: 13px;
        padding: 0;
        margin: 20px 0 4px 0; }

    .bd-prod-cat h4 {
        margin: 0 0 20px 0;
        font-size: 26px;
        line-height: 32px; }
    .bd-prod-single-prod a {
        margin-top: 30px;
        padding: 11px 20px 8px 20px;
        border: 1px solid #BC8B34;
        font-size: 13px; }
    .bd-prod-single-prod h4 {
        font-size: 20px;
        line-height: 24px; }
    .bd-prod-single-wrap {
        width: 100%;
        margin: 0; }
    .bd-prod-cat {
        padding-right: 0;
        width: 100%; }
    .bd-prod-desc {
      line-height: 28px;
      font-size: 18px;
    }
  }

  @media (min-width: 581px) {
    .bd-prod-single-wrap .bd-prod-single-prod:not(:first-child) ,
    .bd-prod-single-wrap .bd-prod-single-prod:not(:nth-child(2)) {
        margin-top: 30px!important; }
  }

  @media (max-width: 580px) {
    .bd-prod-single-wrap .bd-prod-single-prod {
        padding: 20px;
        padding-bottom: 30px;
        margin: 0 0 30px 0;
        width: 100%; }
}


/* my account */

       
 .cd-order-header p {
    font-size: 16px;
  line-height: 24px;
    margin: 0;} 
    
 .cd-order-header b {
    display: block; }
    
 .cd-order-header {
    color: #fff;
    display: flex;
      justify-content: space-between;
      padding: 30px 26px;
	background: #2E434F;
    border-radius: 20px 20px 0 0; }
    
 .cd-order-body-dt ,
 .cd-order-body-name {
    padding: 20px;
    border-bottom: 1px solid #DBDDE5;
    align-items: center;
    display: flex; }

.cd-order-body-name {
    padding: 0 20px; }

    
 .cd-order-body-name > p:nth-child(1) ,
 .cd-order-body-dt > div:nth-child(1) {
    width: 70px; }
    
 .cd-order-body-name > p ,
 .cd-order-body-dt > div {
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0px;
    text-align: left;
    color: rgba(139, 145, 166, 1);
    width: 15%; }
    
    
 .cd-order-body h5 {
    font-size: 20px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 0px;
    text-align: left;
    color: rgba(24, 23, 38, 1); }
    
    
 .cd-order-body-name > p:nth-child(2) ,
 .cd-order-body-dt > div:nth-child(2) {
    width: 40%; }
    
 .cd-order-body-dt > div:nth-child(2) {
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0px;
    text-align: left;
    color: rgba(211, 142, 24, 1); }
    
 .cd-order-body-dt img {
    width: 50px;
    height: 50px;
    object-fit: cover; }
    
 .cd-order-body {
    padding: 20px 30px;
    background: #fff; }
    
#place_order {
    width: unset; }
    
#place_order:hover {
    background: #D38E18; }

.rs-cart-contact-info {
	background-color: #4EB7DD35;
    padding: 40px;
    border-radius: 20px;
    margin-top: 30px; }
.rs-cart-contact-info  p {
	color: #181726;
	font-family: 'Aeonik TRIAL', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; }
.rs-full-cart-wrap .rs-cart-total .rs-cart-contact-info a ,
.rs-cart-contact-info a {
	margin: 0;
	padding: 10px 0;
	color: #BC8B34!important;
	display: block;
	font-family: 'Aeonik TRIAL', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; }

.acc-content-wrap {
    border-bottom: 2px solid #B7DBE9;
    padding: 25px 0; }

.acc-grand-child {
    padding-left: 15px; }

.acc-content-wrap.active .acc-content {
    display: block; }   

.acc-content-wrap .acc-title {
    cursor: pointer;
    margin: 0;
    background-repeat: no-repeat;
    background-size: 15px;
    padding-right: 20px;
    background-position: center right;
    background-image: url(plus.svg); }
.acc-content-wrap.active .acc-title {
    background-image: url(minus.png); }
.acc-content-wrap .acc-content ul li.active {
    color: #BC8B34; }
.acc-content-wrap .acc-content {
    display: none; }
.acc-content ul {
    list-style: none;
    padding: 26px 0 0 0; }
.acc-content ul li {
    margin: 7px 0;
    cursor: pointer; }
.acc-grand-child {
	display: flex;
	align-items: center; }
@media (max-width: 767px) {
    
    .woocommerce-PaymentMethods.payment_methods ,
    #payment .form-row {
        padding: 0!important; }
    
    #place_order {
    margin: 0!important; }
    
     #payment .payment_box {
        padding: 0!important; }
    
     .cd-order-body {
        padding: 20px; }
    
     .cd-order-header {
        flex-wrap: wrap; }
        
     .cd-order-header p {
        margin-bottom: 15px;
        width: 50%; }
        
     .cd-order-body-name > p {
        width: 21%; }
    
 .woocommerce-MyAccount-content {
    margin-top: 50px; }

}

.woocommerce-EditAccountForm fieldset {
    padding: 0;
    margin: 0;
    border: unset; }

/* gift card */

.acc-grand-child {
	margin: 7px 0 7px 10px!important;
	position: relative; }
.acc-grand-child::after x {
	width: 5px;
	height: 5px;
	content: '';
	border-radius: 100%;
	background-color: #555;
	left: 0;
	top: 11px;
	display: none;
	position: absolute; }

.gift-choose select {
	  border: unset;
	  height: 54px;
	  background: white;
	  border-radius: 10px; }

.mwb_wgm_featured_img {
	background-color: white !important;
    object-fit: cover;
	cursor: pointer; }

.mwb_wgm_featured_img.mwb_wgm_pre_selected_temp {
	border-radius: 0;
	outline: 3px solid #2E434F; }

.woocommerce-info a.showlogin ,
.woocommerce-info {
  color: #181726;
  font-family: 'Aeonik TRIAL', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; }
.woocommerce-info a.showlogin {
	color: #BC8B34; }


/* 2025 */
#ship-to-different-address {
	margin-top: 0; }
#ship-to-different-address .woocommerce-form__label-for-checkbox span::after {
    top: -3px !important; }
#ship-to-different-address .woocommerce-form__label-for-checkbox input:checked ~ span::before {
    top: 3px !important; }
.pwgc-remove-card , .pwgc-remove-card:hover {
	color: #BC8B34; }
.checkout-coupon-wrap {
	display: flex; }

.checkout-coupon-wrap input {
	border-radius: 10px !important;
	margin-right: 20px !important;
    padding: 13px 25px 11px 25px;
    background: white;
    margin-bottom: 23px !important;
    border: 1px solid #D9DBE0 !important;
    color: #181726;
    font-family: "Open Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-align: left; }

.checkout-coupon-wrap #apply_coupon {
    border: 2px solid #BC8B34;
    color: #BC8B34 !important;
    text-align: center;
    font-family: "Aeonik TRIAL", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    border-radius: 30px;
    order: 11;
    width: 165px;
    padding: 17px 20px 17px 20px;
    background-color: white;
    display: flex;
    height: 51px;
    align-items: center;
    justify-content: center; }

#billing_checkbox ,
#createaccount ,
#custom_checkbox {
	margin: 0 !important;
	opacity: 0; }

#createaccount ~ span {
	margin-bottom: 20px; }

#billing_checkbox ~ label ,
#createaccount ~ span ,
#custom_checkbox ~ label {
	display: inline-block;
	cursor: pointer;
	margin-left: 30px;
	position: relative;
    color: #181726;
    font-family: 'Aeonik TRIAL', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
    text-align: left; }

#billing_checkbox ~ label {
	padding-left: 10px; }

#billing_checkbox ~ label::after ,
#createaccount ~ span::after ,
#custom_checkbox ~ label::after {
    content: '';
    top: 5px;
    left: -29px;
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 0px;
    border: 2px solid #fff;
    outline: 1px solid #979797; }

#billing_checkbox:checked ~ label::after ,
#createaccount:checked ~ span::after ,
#custom_checkbox:checked ~ label::after {
    background-color: #BC8B34; }


#billing_checkbox:checked ~ label::before ,
#createaccount:checked ~ span::before ,
#custom_checkbox:checked  ~ label::before {
	left: -36px;
    content: '';
    z-index: 1;
    position: absolute;
    top: 8px;
    width: 7px;
    height: 13px;
    border: solid #fff;
    border-radius: 0 !important;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

#billing_checkbox:checked ~ label::before {
	left: -21px; }
#billing_checkbox:checked ~ label::after {
	background-color: #CF2230; }

.shop_table.woocommerce-checkout-review-order-table {
	border-radius: 0 !important; }


@media (max-width: 767px) {
.checkout-coupon-wrap #apply_coupon {
    border: 1px solid #BC8B34;
    font-size: 13px;
    border-radius: 30px;
    width: 165px;
    padding: 12px 10px 12px 10px; }
}



/* 2025 checkout */

#ship_address__2 {
    width: 340px;
    margin-top: 10px;
}


.woocommerce-shipping-fields.woocommerce-billing-fields .border-remove {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: auto !important; }

#customer_details {
	display: flex;
	flex-direction: column; }

#customer_details .email-field-wrapper {
	order: 1; }
#customer_details .woocommerce-shipping-fields.woocommerce-billing-fields {
	order: 2; }

#customer_details > div {
	order: 5 ; }

.bd-form-edt-add > p {
	color: white; }

#ship-to-different-address .woocommerce-form__label-for-checkbox span {
    margin-left: 0px !important; }
.billing-address-content ,
#ship-to-different-address .woocommerce-form__label-for-checkbox span::before ,
#ship-to-different-address .woocommerce-form__label-for-checkbox span::after ,
#ship-to-different-address input {
	display: none !important;
}
#billing_checkbox ~ label {
/* 	display: none !important; */
	margin-bottom: 20px !important; }
input#billing_checkbox ,
#ship_address__2 ,
#change_ship_address__2 {
	display: none; }
#change_ship_address__2 {
	display: none; }
.rs-active #ship_address__2 {
	display: block; }
.rs-active #order_review_heading {
    padding-bottom: 10px;}