.Contact-3 {
    box-shadow: 0 -1px 6px -1px #f2d952;
	  width: 100%;
    float: left;
    border-radius: 10px;
    background-color: #000000db;
}
.Contact-From label {
    color: #ffffff70;
    font-family: gillSans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: 0.28px;
    margin-top: 0px;
	  width:100%;
}
.Contact-From .wpcf7-validates-as-required {
    background-color: transparent;
}
.Contact-From .wpcf7-textarea {
    background-color: transparent;
    height: 100px;
}
.Contact-From .wpcf7-submit {
    padding: 6px 55px !important;
    margin-top: 12px;
    color: #fff !important;
    background-color: #242424 !important;
    border: none !important;
    border-radius: 5px !important;
    font-size: 13px !important;
    font-family: 'gillSans';
    letter-spacing: 2.2px;
	text-transform:uppercase;
}
.Contact-From .wpcf7-submit:hover {
    background-color: #F2D952;
    color: #000;
}
.Contact-From input, .Contact-From textarea{
	color:#fff;
}
.Contact-From .wpcf7-submit {
    padding: 12px !important;
    color: #f2d952!important;
    border: 0.5px solid #f2d952 !important;
    background-color: #000 !important;
    margin-top: 12px !important;
    width: 100% !important;
    float: left;
    text-align: center !important;
    text-decoration: none!important;
    font-size: 13px !important;
    font-family: 'gillSans' !important;
    font-weight: 300 !important;
    letter-spacing: 2px;
    border-radius: 0px !important;
    margin-bottom: 15px;
}
.Contact-From .wpcf7-submit:hover {
    background-color: #f2d952 !important;
    color: #101010 !important;
}
.Contact-From span {
    font-family: 'gillSans';
}
.Contact-From .wpcf7-response-output{
	color:#fff;
}
.Contact-From p{
	color:#fff;
}
.page-id-5002 label {
    color: #000 !important;
    font-weight: 800 !important;
    font-family: gillSans !important;
	
}
.page-id-5002 .product-name {
    color: #000 !important;
    font-weight: bold !important;
	font-family: gillSans !important;
}
.page-id-5002 input {
   background-color: #eee !important;
    font-weight: 500 
			!important;
    font-family: gillSans !important;
    color: #000 !important;
}
.page-id-5002 .select2-selection--single{
	background-color: #eee !important;
}
.page-id-5002 h3 {
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
	padding: 15px 0px;
	border-bottom: 1px solid #d5d8dc;
}
span.woocommerce-shipping-estimate-html.e-checkout-message.e-cart-content {
    font-size: 10px;
    display: block;
    float: left;
    width: 100%;
    margin: 10px 0px;
}
h3#order_review_heading{
	text-transform: uppercase;
    border-bottom: 1px solid #d5d8dc;
    padding: 15px 0px;
    letter-spacing: 2px !important;
}
.page-id-323 span {
    margin-bottom: -5px !important;
}
.page-id-323 .wpcf7-form.invalid p {
    margin-bottom: 0px;
}
.page-id-5002 .e-checkout-secondary-title {
    color: #000 !important;
    font-weight: 400;
    font-family: 'gillSans';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px !important;
}
.page-id-3342 .elementor-element-daf1906 {
    background-color: #fbfafa !important;
}
.page-id-3342 .elementor-element-daf1906 .elementor-widget-wrap {
    background-color: #fbfafabf !important;
    margin-top: 2em;
    margin-bottom: 2em;
}
.page-id-3342 .login {
    background-color: #fff !important;
    border: 1px var(--sections-border-type,solid) var(--sections-border-color,#d5d8dc) !important;
    box-shadow: 4px 4px 4px #fff;
}
.woocommerce-account #customer_login h2{
	font-family: 'wRUBENS';
    color: #000 !important;
}
.page-id-3342 .input-text {
    background-color: #eee !important;
    border-radius: 0px !important;
}
.page-id-3342 .register {
    background-color: #fff !important;
    border: 1px var(--sections-border-type,solid) var(--sections-border-color,#d5d8dc) !important;
    box-shadow: 4px 4px 4px #fff;
} 
.page-id-3342 label {
    color: #000 !important;
    font-weight: 500 !important;
    font-family: gillSans !important;
    letter-spacing: 1px;
}
.page-id-3342 .button.woocommerce-form-login__submit {
    border: 1px solid #000 !important;
    color: #000 !important;
	padding: 10px 30px 10px 30px !important;
	border-radius: 20px !important;
}
.page-id-3342 .button.woocommerce-form-login__submit:hover {
    border: 1px solid #F2D952 !important;
    color: #fff !important;
}
.page-id-3342 button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    border: 1px solid #000 !important;
    color: #000 !important;
    letter-spacing: 1px;
    font-weight: 400 !important;
    padding: 12px 30px 12px 30px !important;
    border-radius: 20px !important;
}
.page-id-3342 button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
    border: 1px solid #F2D952 !important;
    color: #fff !important;
}
.page-id-5002 h2.woocommerce-column__title {
    text-transform: uppercase;
    font-size: 22px;
    color: #000;
    font-weight: 600;
    font-family: 'gillSans';
    letter-spacing: 2px;
}
.page-id-5002 h2.woocommerce-order-details__title {
    text-transform: uppercase;
    font-size: 22px;
    color: #000;
    font-weight: 700;
    font-family: 'gillSans';
    letter-spacing: 2px;
}
/* p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received:before {
    content: '';
    background-image: url(https://wrubens.com/wp-content/uploads/2023/08/wrubens-order-success.gif);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 31px;
    position: relative;
    top: -10px;
    display: table;
    margin: 0 auto;
} */
.page-id-5002 p.woocommerce-thankyou-order-received {
    color: #101010;
    font-family: WRUBENS !important;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.1px;
    font-size: 25px !important;
}
.page-id-6100 h2.elementor-heading-title {
    font-family: gillSans !important;
}
.woocommerce-order-received h2 {
    font-family: 'gillSans';
}
/* contact form css */
.form-main {
    margin: 0 auto;
    display: table;
    text-align: center;
    max-width: 700px;
}

.group.col-md-6 {
    width: 50%;
    float: left;
}

.page-id-6771 input.form-group {
    padding: 7px;
    width: 92%;
    border: 2px solid #D9D9D9;
    font-size: 14px;
    border-radius: 5px;
    color: #000000;
    font-weight: 400;
    font-family: 'gillSans';
}
.page-id-6771 input#birthday {
    width: 90%;
    border: 2px solid #D9D9D9;
    border-radius: 5px;
    color: #000000;
    font-weight: 400;
    font-family: 'gillSans';
} 
.page-id-6771 input.name {
   padding: 7px;
    width: 92%;
    border: 2px solid #D9D9D9;
    font-size: 14px;
    border-radius: 5px;
    color: #000000;
    font-weight: 400;
	font-family: 'gillSans';
}

.page-id-6771 input.location {
    padding: 7px;
    width: 92%;
    border: 2px solid #D9D9D9;
    font-size: 13px;
    border-radius: 5px;
    color: #000000;
    font-weight: 400;
    font-family: 'gillSans';
	    margin-top: 13px;
}

.page-id-6771 input.STYLENO {
    padding: 7px;
    width: 92%;
    border: 2px solid #D9D9D9;
    font-size: 13px;
    border-radius: 5px;
    color: #000000;
    font-weight: 400;
    font-family: 'gillSans';
	  margin-top: 13px;
}
.words.col-12 {
    width: 96%;
}

.page-id-6771 input.email {
   width: 96%;
	 padding: 7px;
    border: 2px solid #D9D9D9;
    font-size: 14px;
    border-radius: 5px;
    color: #000000;
    font-weight: 400;
    font-family: 'gillSans';
	  margin-top: 13px;
}
label.Rubens-label {
    color: #4A4A4A;
    font-family: gillsans;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: 0.28px;
    float: left;
    margin-left: 17px;
}

textarea.Rubens {
    width: 95%;
    border: 2px solid #D9D9D9;
    border-radius: 6px;
    margin-top: 10px;
	  height: 60px;
}
textarea.form {
   width: 95%;
    border: 2px solid #D9D9D9;
    border-radius: 6px;
    margin-top: 10px;
	  height: 102px;
}
textarea.Zip {
   width: 95%;
    border: 2px solid #D9D9D9;
    border-radius: 6px;
    margin-top: 10px;
	  height: 160px;
}
hr.border-line {
    width: 75%;
    text-align: center !important;
    margin: 0 auto;
    border: 1px solid #ADAEB0;
	  margin-top: 25px;
}
.Peragraph p {
    color: #4A4A4A;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.30px;
    font-family: gillsans !important;
    margin-top: 16px;
}

.Peragraph p span {
    font-weight: 800;
}
.img-buttan {
    display: flex;
    float: left;
    width: 100%;
}

button.btn.btn-primary {
    padding: 8px 16px 8px 16px;
    float: right;
    color: #FFFFFF;
    font-size: 11px;
    background-color: #ADAEB0;
    border-color: snow;
    font-family: 'gillSans';
    font-weight: 400;
    border-radius: 0px;
    letter-spacing: 0.48px;
}
.img {
    float: right;
    width: 50%;
}

.buttan p {
    font-size: 12px;
    color: #4A4A4A;
    font-weight: 400;
    font-family: gillSans !important;
}
input.Profile {
    color: #101010;
    font-size: 24px;
    font-weight: bold;
    font-family: 'gillSans';
    width: 100%;
    padding: 5px 5px 5px 5px;
    background-color: #F2D952;
    border-color: snow;
    border-radius: 0px;
	  margin-top: 12px;
	  width: 100%;
}

.star-rating span.icon {
    FONT-SIZE: 32PX;
}

.star-rating label {
    color: #4A4A4A;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
	 font-family: 'gillSans';
}
input#idpackagename {
    display: none;
}
span.wpcf7-list-item-label {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    font-family: gillSans;
  	position: relative;
    bottom: 3px;
    left: 7px;
}
input.Profile:hover {
    background-color: #f2d952;
}
.page-id-6771 .wpcf7-response-output {
    color: #000 !important;
    margin-top: 10px !important;
    font-size: 14px;
}
.elementor-top-section h2 {
    font-family: 'gillSans' !important;
}
@media (max-width: 986px){
	
	.group.col-md-6 {
    width: 100%;
    float: left;
}
	.page-id-6771 input#birthday {
    width: 96%;
    margin-top: 14px;
}
   .page-id-6771 input.form-group{
		 width: 96%;
	}
	.page-id-6771 input.location{
		width: 96%;
	}
	.page-id-6771 input.STYLENO{
		width: 96%;
	}
}
.uacf7-form-6767 .group {
    margin-bottom: 15px;
}
.uacf7-form-6767 .group input{
    padding: 15px;
	text-transform: uppercase;
	font-size:15px;
}
.uacf7-form-6767 .group input:focus-visible {
    border: 2px solid #000;
}
.uacf7-rating label:last-child .icon{
	 color: #d9d9d9;
}
.uacf7-rating:not(:hover) label input:checked ~ .icon, .uacf7-rating:hover label:hover input ~ .icon{
	color:#f2d952 !important;
}
.pum-theme-6959, .pum-theme-default-theme {
    background-color: #0e101abd;
}
.pum-theme-6959 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    top: -20px;
    right: -20px;
    border-radius: 50px;
    background-color: #000;
    height: 50px;
    width: 50px;
    font-size: 10px;
    font-family: 'gillSans';
}
.pum-theme-6959 .pum-container, .pum-theme-default-theme .pum-container {
    font-family: 'gillSans';
}
.woocommerce-checkout ul.woocommerce-error{
	display: contents;
    float: left;
    width: 100% !important;
}
@media(max-width:767px){
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right!important;
    float: left;
    width: 100%;
}
	.quantity {
    display: inline-flex;
}
}
form.woocommerce-cart-form table tbody>tr:nth-child(odd)>td, form.woocommerce-cart-form table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}
/* form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item {
    border-bottom: 2px dashed #fff;
    float: left;
    padding: 0em 0px 3em 0em;
} */
form.woocommerce-cart-form > tr.woocommerce-cart-form__cart-item.cart_item:last-child {
    border: none;
    float: left;
    padding: 0em 0px 3em 0em;
}
.quantity {
    display: inline-flex;
}
.page-id-7 .checkout-button.button.alt.wc-forward br {
    display: none;
}
.woocommerce .quantity .qty{
	padding-top:2px;
}
