body:root {
  touch-action: pan-x pan-y;
  height: 100% 
}
.woocommerce-shop .cfvsw_variations_form {
    display: none;
}
.woocommerce-shop .cfvsw_variations_form,  .tax-product_cat .cfvsw_variations_form {
    display: none;
}
*
{
 margin: 0px;
 padding: 0px;
 
}
@font-face {
  font-family: wRUBENS;
   src: url(https://wrubens.com/wp-content/themes/hello-elementor/assets/font/WRUBENS.ttf);
   src: url(../font/WRUBENS.otf);
}
@font-face {
  font-family: gillSans;
  src: url(https://wrubens.com/wp-content/themes/hello-elementor/assets/font/GillSans.otf);
}
@font-face {
  font-family: GillSansMedium;
  src: url(https://wrubens.com/wp-content/themes/hello-elementor/assets/font/GillSansMedium.otf);
}
@font-face {
  font-family: GillSansLight;
  src: url(https://wrubens.com/wp-content/themes/hello-elementor/assets/font/GillSansLight.otf);
}
/*.woocommerce-checkout {
    background-color: #4a4a4a;
    font-family: gillSans;
    font-size: 12px;
    color: #fff;
}*/
.logo {
    float: left;
    width: 100%;
}
.FORM {
    background-image: url(../../assets/img/form-banner.png);
    background-size: cover;
    width: 100%;
    float: left;
    padding-bottom:60px;
}

.img-fluid {
    text-align: center;
    margin: 4rem auto 0rem;
    display: block;
    width: 100%;
    max-width: 180px;
}
.sameet {
    width: 100%;
    float: left;
    padding: 2rem 3rem;
    border-radius: 34px;
    background-color: #000000db;
    box-shadow: 0px -1px 5px -1px #f2d952;
}
h1.alignwide.wp-block-post-title {
    background-image: url(https://wrubens.com/wp-content/uploads/2023/07/Page-Title-BG.jpg);
    padding: 10rem;
    background-size: cover;
    background-position: center center;
    text-align: center;
    font-family: wRUBENS;
}
/*.woocommerce-checkout {
    font-family: gillSans;
    font-size: 12px;
    color: #fff;
    background: linear-gradient(to bottom, #000000 0%,#323232 100%);
}*/
.woocommerce-form-coupon-toggle {
    display: none;
}
.woocommerce-billing-fields__field-wrapper label {
    font-family: gillSans;
    font-size: 15px;
}
.woocommerce-checkout h3 {
    font-family: gillSans !important;
}
.p-Field label {
    font-family: gillSans !important;
}
.wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-4 {
    display: none;
}
.back-round {
    padding: 25px;
    float: left;
    width: 100%;
}
.nev-bar {
    text-align: center;
    margin: 3rem 0px;
    font-size: 2rem;
    font-family: 'gillSans';
    color: #F2D952;
}
.boxes input.form-control {
    font-family: 'gillSans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    padding: 16px;
}
.form-control:focus {
    background-color: transparent;
    border-color: #f2d952;
    box-shadow: 0 0 0 0.2rem #ffc10745;
}
/*Checkboxes styles*/
.boxes input[type="checkbox"] { display: none; }

.boxes input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  font: 14px/20px 'Open Sans', Arial, sans-serif;
  color: #ddd;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.boxes input[type="checkbox"] + label:last-child { margin-bottom: 0; }

.boxes input[type="checkbox"] + label:before {
    content: '';
    display: block;
    width: 27px;
    height: 24px;
    border: 1px solid #f2d952;
    position: absolute;
    left: 4px;
    top: 0;
    opacity: .6;
    -webkit-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
}

.boxes input[type="checkbox"]:checked + label:before {
  width: 10px;
  top: -5px;
  left: 5px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.boxes {
    margin-top: 2rem;
}
.hedding {
    text-align: center;
    color: #ffff;
    font-family: 'gillSans';
    font-weight: 300;
    letter-spacing: 0.36px;
    font-size: 15px;
}
/*label {
    margin-top: 12px;
    color: rgba(255, 255, 255, 0.50);
    font-size: 14px;
    font-family: 'gillSans';
    letter-spacing: 0.48px;
    text-transform: uppercase;
}*/
.form-control {
    padding: 10px;
    background-color: #00000017;
    border-radius: 4px;
    border: 1px solid #333;
    font-size: 16px;
    font-family: 'gillSans';
    letter-spacing: 2px;
}
.buttam-1 {
   display: flex;
}

.manubuttan {
    padding: 5px 70px 5px 70px;
    margin-top: 12px;
    color: #fff;
    background-color: #242424;
    border: none;
    border-radius: 5px;
    font-size: 15px;
}

.buttan {
    color: #fff;
    font-size: 13px;
    margin-top: 18px;
    margin-left: 21px;
}
.box-p {
    display: flex;
}
.right {
    color: #fff;
    font-size: 13px;
    margin-top: 30px;
    padding: 10PX 15PX;
    font-family: gillSans;
}
.LOOKBOOK {
    padding: 18px;
    color: #f2d952 !important;
    border: 1px solid #f2d952;
    background-color: #000;
    margin-top: 12px;
    width: 100%;
    float: left;
    text-align: center;
    text-decoration: none !important;
}
@media(max-width:767px){
  .back-round {
    padding: 0px;
}
.buttan {
    color: #fff;
    font-size: 13px;
    margin-top: 18px;
    margin-left: 0px;
    display: block;
    width: 100%;
    text-align: center;
}
.manubuttan{
	width: 100%;
}
.buttam-1 {
    display: block;
}
	.shop_table .product-thumbnail a img {
    width: 100% !important;
}
	.cart_totals table tr td span.amount {
    position: relative;
    /*top: -22px;*/
}
	.cart_totals table tr td span.amount bdi{
		font-size:15px;
		font-family:'gillSans';
	}
    .woocommerce-form-register{
        height: auto !important;
    }
}
/*---------------------------------------------end-----------------------------------------*/

.footar {
    width: 100%;
    float: left;
    background-color: #000;
    color: #ffff;
}

.Rights {
    text-align: center;
}

.Rights h3 {
    font-size: 17px;
    padding: 9px;
    font-family: 'gillSans';
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 2px;
    word-spacing: 5px;
    padding-bottom: 0px;
}

@font-face {
  font-family: wRUBENS;
   src: url(../font/WRUBENS.ttf);
   src: url(../font/WRUBENS.otf);
}
@font-face {
  font-family: gillSans;
  src: url(../font/GillSans.otf);
}
@font-face {
  font-family: boBttf;
  src: url(../font/BoB);
}
.page-id-8 .page-header {
    background-image: url(https://wrubens.com/wp-content/uploads/2023/07/Page-Title-BG.jpg);
    padding: 10rem 0px;
    background-size: cover;
    background-position: center center;
    text-align: center;
    font-family: wRUBENS;
}
/*.woocommerce-checkout {
    font-family: gillSans;
    font-size: 12px;
    color: #fff;
    background: linear-gradient(to bottom, #000000 0%,#323232 100%);
}*/
.woocommerce-form-coupon-toggle {
    display: none;
}
.woocommerce-billing-fields__field-wrapper label {
    font-family: gillSans;
    font-size: 15px;
}
.woocommerce-checkout h3 {
    font-family: gillSans !important;
}
.p-Field label {
    font-family: gillSans !important;
}
.wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-4 {
    display: none;
}
/*cart page*/
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 35px !important;
    box-shadow: none;
}

.woocommerce table.shop_table{
  font-family: gillsans !important;
}
/**/
@font-face {
  font-family: wRUBENS;
   src: url(../font/WRUBENS.ttf);
   src: url(https://wrubens.com/wp-content/themes/hello-elementor/assets/font/WRUBENS.otf);
}
@font-face {
  font-family: gillSans;
  src: url(https://wrubens.com/wp-content/themes/hello-elementor/assets/font/GillSans.otf);
}
@font-face {
  font-family: GillSansMTRegular;
  src: url(https://wrubens.com/wp-content/themes/hello-elementor/assets/font/GillSansMedium.otf);;
}

.page-id-8 .page-header {
    background-image: url(https://wrubens.com/wp-content/uploads/2023/07/Page-Title-BG.jpg);
    padding: 10rem 0px;
    background-size: cover;
    background-position: center center;
    text-align: center;
    font-family: wRUBENS;
}
.woocommerce-checkout {
    font-family: gillSans;
    font-size: 12px;
    background: linear-gradient(to bottom, #000000 0%,#323232 100%);
}
.woocommerce-form-coupon-toggle {
    display: none;
}
.woocommerce-billing-fields__field-wrapper label {
    font-family: gillSans;
    font-size: 15px;
}
.woocommerce-checkout h3 {
    font-family: gillSans !important;
}
.p-Field label {
    font-family: gillSans !important;
}
.wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-4 {
    display: none;
}
.woocommerce .woocommerce-checkout {
    background: transparent;
}
.page-id-8 button {
    background-color: #F2D952 !important;
}
div#payment {
    background-color: #ECECEC !important;
    color: #4a4a4a;
}
span bdi {
    font-size: 12px;
    color: #E0E0E0;
    font-family: GillSans;
    font-weight: 500;
    letter-spacing: 1.16px;
}
/* span bdi {
    font-size: 17px;
    color: #E0E0E0;
    font-family: GillSans;
    font-weight: 500;
    letter-spacing: 1.16px;
} */
.bag-button span.price {
    color: #E0E0E0 !important;
    text-align: right;
    font-size: 18px !important;
    font-family: GillSans !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    margin-bottom: 3rem !important;
    letter-spacing: 0.16px !important;

}
.bag-button.two-column .add_to_cart_button {
    bottom: 15rem;
    padding: 12px 30px 15px 30px !important;
    font-size: 15px !important;
}
.bag-button.two-column span.price {
    font-size: 37px !important;
}
.bag-button h2.woocommerce-loop-product__title {
    color: #F2D952;
    font-size: 27px !important;
    font-family: WRUBENS !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
      margin: 18px !important;
}
.bag-button .add_to_cart_button {
    position: relative;
    bottom: 16rem;
    text-align: center !important;
    margin:  0 auto !important;
    display: table !important;
    padding: 10px 26px 15px 26px !important;
    background-color: transparent !important;
    border: 1px solid #000 !important;
    letter-spacing: 1.4px;
font-size: 12px !important;
    font-weight: 600 !important;
    color: #171717 !important;
}
.text-bag {
    bottom: -1rem;
    color: #E0E0E0 !important;
    font-size: 15px;
    font-family: gillSans !important;
    font-style: normal;
    font-weight: 400 !important;
    text-transform: uppercase;
    float: left !important;
}

element.style {
}
.woocommerce-Price-amount.amount {
    margin: 3rem;
}
.woocommerce-LoopProduct-link {
    width: 100% !important;
    float: left !important;
    height: 100%;
    position: relative;
}
section.elementor-section {
    width: 100% !important;
    float: left !important;
}
.site-footer {
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
    float: left !important;
    width: 100%;
}
a.button.product_type_simple {
    border-radius: 0px !important;
    text-transform: uppercase;
}
#wpcf7-f344-p327-o1 {
    background-color: #000;
    padding: 4rem 4rem !important;
}
.wpcf7-text.buttan-us {
    background-color: #000;
    border: 1px solid #e0e0e06b;
    border-radius: 4px;
    padding: 12px 12px;
      margin-top: 10px;
      font-size: 15px;
}
.wpcf7-form 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: 15px;
    
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.buttan-us {
    padding: 6px 30px 8px 30px;
    font-size: 13px;
    border: navajowhite;
    color: #ffffffc7;
    background-color: #242424;
      border-radius: 7px;
}

.elementor-element-315e7ec p {
    color: #E0E0E0;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: capitalize;
        margin: auto;
}

h2.elementor-heading-title {
    font-family: WRUBENS          !important;
    font-size: 3rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
/*.elementor-button-text {
    color: #F2D952;
    font-family: WRUBENS !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: normal;
    letter-spacing: 2px;
    background-color: transparent;
    padding: 3px 7px 3px 7px;
    text-decoration: none !important;
}*/
.elementor-93 .elementor-element.elementor-element-25584dc .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 300 !important;
    background-color: #0A0A0A00;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FDE32F;
    border-radius: 7px !important;
    padding: 8px 12px 8px 12px !important;
}
.elementor-widget-container .attachment-large {
    width: 50%;
}
.no-padding h4{
    color: #000 !important;
    font-family: GillSans !important;
    font-size: 11px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    letter-spacing: 0.48px;
}
.elementor-element.elementor-element-9c6e0d8.footar-col-1 {
    color: #000;
    font-family: GillSans;
    font-size: 12px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18px;
}
.ABOUT span.elementor-icon-list-text {
    color: #000 !IMPORTANT;
    font-family: GillSans !IMPORTANT;
    font-style: normal;
    font-weight: 400 !IMPORTANT;
    line-height: normal;
    letter-spacing: 0.28px;
    text-transform: capitalize;
        font-size: 13px;
}
.form-control {
    padding: 10px;
    background-color: #00000017;
    border-radius: 4px;
    border: 1px solid #333;
    font-size: 14px;
    font-family: gillsans;
    letter-spacing: 2px;
      color:#fff;
}
.manubuttan {
    padding: 5px 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;
}
.evcf7-verify-btn input {
    padding: 5px 20px;
    margin-top: 18px;
    color: #fff;
    background-color: #242424;
    border: none;
    border-radius: 5px;
    font-size: 10px;
    text-transform: uppercase;
}
.sameet {
    width: 100%;
    float: left;
    padding: 1.2rem 2rem;
    border-radius: 10px;
    background-color: #000000db;
    box-shadow: 0 -1px 6px -1px #f2d952;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #fff;
}
.LOOKBOOK {
    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;
}
.LOOKBOOK:hover, .LOOKBOOK:focus {
    background-color: #f2d952;
    color: #000 !important;
}
.footar {
    width: 100%;
    float: left;
    background-color: #000;
    color: #ffff;
}
.Rights h3 {
    font-size: 12px;
    font-family: gillsans;
    font-weight: 400;
    letter-spacing: 2.4px;
    word-spacing: 1px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 11px;
}
.Rights span {
    color: #f2d952;
     font-family: gillsans !Important;
}
.nev-bar h2 {
    text-align: center;
    margin: 0rem 0;
    font-size: 2rem;
    font-family: gillsans !Important;
    color: #f2d952 !Important;
}
.footer-title h2 {
    color: #000;
    font-family: GillSans !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    letter-spacing: 0.28px;
    text-transform: capitalize;
}
header.page-header {
    display: none;
}
.main-nav ul li a {
    color: #b3aeae !important;
    font-size: 10px;
    font-style: normal;
    line-height: unset;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 300 !important;
      font-family: GillSans !important;
}
.main-nav ul li a:hover {
    color: #fff !important;
}
.woocommerce-page {
    background-color: #000;
}
.woocommerce-page h1.page-title {
    text-align: center !important;
    color: #ffffffa8;
    font-family: GillSans !important;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 5.8px;
    text-transform: uppercase;
    font-size: 30px !important;
}
.woocommerce-page .woocommerce-result-count {
    color: #F2D952;
    font-family: 'gillSans';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 12px;
}
.woocommerce-page .woocommerce-breadcrumb  {
    font-family: GillSans !important;
    font-size: 10px !important;
    font-style: normal;
    font-weight: 500 !IMPORTANT;
    line-height: normal;
    letter-spacing: 1.16px;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
		top:6rem;
}
h2.woocommerce-loop-product__title {
    color: #F2D952;
    font-family: WRUBENS;
    font-size: 15px !IMPORTANT;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    display: block;
    padding-bottom: 0px !important;
    padding-top: 5px !important;
}
.woocommerce-shop.woocommerce ul.products li.product a.button {
    display: none !important;
}

/*h2.woocommerce-loop-product__title:before {
    background-size: 21px;
    width: 25px;
    height: 16px;
    content: "";
    position: absolute;
    background-image: url(https://wrubens.com/wp-content/uploads/2023/07/svg.svg);
    left: -26px;
    background-repeat: no-repeat;
    top: 7px;
}
*/

span.woocommerce-Price-amount.amount {
    margin: 0px;
    float: right;
    /* color: #E0E0E0 !important; */
    font-family: GillSans !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
    letter-spacing: 0.16px !important;
    position: relative;
    float: left;
    width: 100%;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    position: relative;
    bottom: 12rem;
    display: table !important;
    margin: 0 auto;
    background-color: transparent;
    border: 1px solid #000;
    color: #171717;
    text-align: center;
    font-family: GillSans !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    padding: 9px 20px 13px 20px;
}

.product.type-product p {
    color: #E0E0E0;
    font-family: "GillSansLight" !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    height: 40px;
    margin-top: 5px;
}
.elementor-element-93f663d .elementor-widget-wrap.elementor-element-populated {
    padding: 0px;
} 
.elementor-nav-menu {
    margin-left: -20px !important;
}
.elementor-element-9afe456 .elementor-widget-container {
    padding: 0px !important;
}
.elementor-element-de993b9 .elementor-widget-wrap {
    padding: 0px !important;
}

/*  form page*/
.coming-soon h2 {
    font-size: 22px;
    font-family: "GillSans" !important;
    font-weight: 300 !important;
}
.desk-text-form p {
    font-size: 11px;
    font-family: "gillsans" !important;
    letter-spacing: 1.20px;
    font-weight: 300 !important;
        line-height: 1.6;
        margin-bottom:5px;
}
.sameet form label span {
    font-size: 12px;
    margin-bottom: 10px;
    display: block;
    text-transform: uppercase;
    font-family: "GillSans";
    letter-spacing: 1.20px;
}
p.evcf7-verify-btn {
    margin-top: -60px !important;
    display: block;
    text-align: right;
    margin-right: 8px;
}
form.woocommerce-ordering {
    margin-right: 5px !important;
}
span.wpcf7-not-valid-tip {
    /*position: absolute;*/
    bottom: -28px;
}
.evcf7-verify-btn input:hover {
    background-color: #f2d952;
}
.about-single_text-wrap {
   
    padding: 2rem 4rem;
}
input.wpcf7-submit.manubuttan:hover {
    background-color: #f2d952;
}
form.woocommerce-ordering option {
    background-color: #000;
}
@media (min-width: 320px) and (max-width: 554px){
    ul#menu-1-6d1bdbe {
    display: table;
    margin: 0 auto !important;
}  
    p#wc-stripe-payment-request-button-separator {
    margin-top: 1em !important;
    text-align: center;
}
    .elementor-section-boxed h2 {
    margin-top: 20px;
}
/*    .cfvsw-product-container {
    margin: -13px !important;
}*/
    .woocommerce-message {
    bottom: 0px !important;
  }
    .about-bag-header {
    text-align: center !important;
}
    section.icon-padding {
    padding: 1rem 0rem !important;
}
.woocommerce-page .woocommerce-breadcrumb {
    position: relative;
    top: 6rem;
}
	

    form.woocommerce-ordering {
    width: 100%;
    padding: 15px 15px
        margin: 10px 0;
}
    form.woocommerce-ordering select option {
    font-size: 10px;
}
    .contact-icon ul.elementor-icon-list-items {
    justify-content: center !important;
    display: table;
    margin: 0 auto !important;
}
    .elementor-section-height-default ul {
    justify-content: center !important;
}
    .img-text h2 {
    margin-top: 20px;
   line-height: 35px !important;
}
    .about-padding h4 {
    margin-top: 25px;
}   
    .elementor-element.about-text-banner {
    padding: 0rem 3rem 0rem 3rem;
}

    .menu-is-active ul li {
    border: none !important;
}
        .menu-is-active ul li a {
    background-color: #000 !important;
    display: table;
    margin: 0 auto !important;
    justify-content: center !important;
}
    ul li a.hfe-menu-item {
    padding-left: 15px !important;
    padding-right: 15px;
}   
}

.header-text h2 {
    font-family: GillSans !important;
    font-size: 44px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 52px;
    letter-spacing: 5.4px;
    text-transform: uppercase;
}
section.background-img {
    background-image: url(https://wrubens.com/wp-content/uploads/2023/07/Rectangle-520.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.our-about {
    font-family: gillSans !important;
}
.elementor-element.about-text-banner {
    font-family: gillSans !important;
}
.elementor-element-4a6030f .elementor-container.elementor-column-gap-default {
    width: 100%;
    float: left;
}
.about-text-2 p {
    font-family: GillSans !important;
    font-size: 14px;
    line-height: 30px !important;
}
/*.elementor-element-populated {
    width: 100% !important;
    float: left;
    padding: 0px !important;
}*/
.img-text h2 {
    color: #FFF;
    font-family: GillSans !important;
    font-size: 28px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 20px;
    letter-spacing: 2.14px;
}
.h-TIMELESS h2 {
    color: #F2D952;
    font-family: WRUBENS !important;
    font-size: 50px;
    font-style: normal !important;
    font-weight: 400;
    letter-spacing: 5.1px;
}
.h-TIMELESS span {
    font-weight: 100 !important;
    font-size: 33px;
}
.p-Notch p {
        color: #FFF;
    font-family: GillSans !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    /* line-height: 31px; */
    letter-spacing: 0.36px;
    padding: 0rem 17rem 0rem 0rem;
      width:100%;
}
.about-padding h4 {
    color: #F2D952 !important;
    font-family: WRUBENS !important;
    font-size: 24px !important;
    font-weight: 100 !IMPORTANT;
    letter-spacing: 1.14px;
}
.about-padding h2 {
    font-family: WRUBENS !important;
    font-size: 40px;
    letter-spacing: 2.14px;
}
.about-padding p {
    font-family: GillSans !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.36px;
}
.DESIGN-About {
    max-width: 500px;
    display: table;
    margin: 0 auto;
}
.DESIGN-About h2 {
    font-family: WRUBENS;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 4.1px;
}
.DESIGN-About h4 {
    font-family: WRUBENS !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 3.14px;
}
.DESIGN-About p {
    font-family: GillSans !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.36px;
}
.icon-padding {
    padding: 0px !important;
}
.bg-button {
    background-image: url(https://wrubens.com/wp-content/uploads/2023/07/Rectangle-528.svg);
    background-repeat: no-repeat;
    background-size: cover;
   !important;
    background-position:center center;
}
.hover-button span {
    text-align: center;
    font-family: GillSans !important;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    /* 28px */
    font-variant: all-small-caps;
    letter-spacing: 1.84px;
}
.about-single_text-wrap h2, .about-single_text-wrap h4, .about-single_text-wrap p {
    max-width: 446px !important;
}
.about-single {
    max-width: 430px !important;
    margin: 0 auto;
}
.about-single h4 {
    color: #F2D952;
    font-family: WRUBENS !important;
    font-size: 34px;
    font-style: normal;
    font-weight: 200 !important;
    letter-spacing: 1.14px;
}
.about-single p {
    font-family: GillSans !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 300 !important;
    letter-spacing: 0.36px;
}
.our-about p {
    font-family: GillSans !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.36px;
}
.about-single {
    font-family: gillSans !important;
}
.woocommerce table.shop_table td span {
    width: 100%;
}
/*.woocommerce table.shop_table td {
    border: none !important;
    text-align:left;
}*/
.single-product .button.alt {
    padding: 15px 25px 15px 25px !important;
    background-color: transparent !important;
    border: 1px solid #fff !important;
    border-radius: 4px !important;
    color: #fff !important;
    font-family: "GillSans" !important;
    font-style: normal;
    font-weight: 500 !important;
    letter-spacing: 1.36px !important;
    font-size: 12px;
    left: 1rem !important;
    border-radius: 50px !important;
}
.single-product .button.alt:hover {
    background-color: #F2D952;
    color: #000 !important;
    border: 1px solid #F2D952;
        border-radius:50px !important;
}
div#wc-stripe-payment-request-wrapper {
    padding: 0rem !important;
}

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border: none;
    text-align: left;
}
.woocommerce .quantity .qty {
    border-radius: 5px;
    background-color: transparent;
    padding-right: 0px;
    font-family: 'gillSans';
    padding-left: 0px !important;
    color: #fff;
    border: none;
    padding-top: 2px;
}
.woocommerce table.shop_table td a {
    font-family: WRUBENS !important;
    color: #fff;
    text-decoration: none;
    position: relative;
}
.woocommerce table.shop_table td a:hover {
    color: #F2D952;
}
td.product-name a:before {
    position: relative;
    content: " ";
    background-image: url(https://wrubens.com/wp-content/uploads/2023/07/svg.svg);
    width: 22px;
    height: 22px;
    float: left;
    background-repeat: no-repeat;
    background-position: left;
    background-size: 16px;
    left: 1px;
    top: 0px;
}
td.product-name {
    position: relative;
}
.woocommerce a.remove:hover {
    color: #fff!important;
    background: #ff000000 !important;
    line-height: 27px;
    display: block;
}
.woocommerce a.remove {
    width: 25px;
    height: 25px;
}
.woocommerce-cart-form button.button:hover {
    background-color: #F2D952 !important;
    color: #101010 !important;
    border-color: #101010 !important;
}
.woocommerce-cart-form button.button {
    color: #ffff;
    font-family: 'gillSans';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    background-color: #242424;
    padding: 13px 20px 13px 20px;
}
.woocommerce-cart-form button.button:disabled[disabled]{
    color: #ffff;
    font-family: 'gillSans';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    background-color: #242424;
    padding: 13px 20px 13px 20px;
}
.actions input#coupon_code {
        border: navajowhite;
    padding: 11px 25px 13px 25px;
    width: 150px !important;
    font-family: gillSans !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 1px;
}
.summary.entry-summary {
    position: relative !important;
    left: 0px;
    float: none !important;
}
/* poll page */
.postid-2000 {
    background-color: #171717;
}
.postid-2000 form.totalpoll-form p {
    margin: 0 auto !important;
    display: table;
    text-align: center !important;
    padding: 2rem 0rem !important;
    color: #fff;
    font-family: GillSans !important;
}
.postid-2000 button.totalpoll-button.totalpoll-button-primary:hover {
    background-color: #F2D952!important;
    color: #fff !important;
}
.postid-2000 button.totalpoll-button.totalpoll-button-primary {
    border-radius: 0px;
    display: table;
    margin: 0 auto !important;
    margin-bottom: 10px !important;
    background-color: transparent !important;
    border: 1px solid #ffff !important;
    font-weight: 500 !important;
    letter-spacing: 2.24px;
    font-size: 16px !important;
    padding: 15px 56px !important;
}
.postid-2000 .totalpoll-form-field.totalpoll-column-full {
    width: 50% !important;
}
.postid-2000 .totalpoll-form-field.totalpoll-column-full .totalpoll-form-field-label {
    float: left;
    color: #666 !important;
    font-family: "GillSans" !important;
    font-size: 14px !important;
}
.postid-2000 .totalpoll-question-choices-item-label span {
    color: #F2D952;
    font-family: WRUBENS;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
      position:relative;
}
.postid-2000 .totalpoll-question-choices-item-label span:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(https://wrubens.com/wp-content/uploads/2023/07/svg.svg);
    background-repeat: no-repeat;
    right: 22px;
    top: 1px;
      background-size: 19px;
}
.postid-2000 button.totalpoll-button.totalpoll-button-primary.totalpoll-buttons-vote:after {
    content: " now";
}
.postid-2000 .totalpoll-form-page {
    padding: 2rem 2rem !important;
    border-radius: 10px;
    background-color: #000000db !important;
    box-shadow: 0 -1px 6px -1px #f2d952 !important;
}
.postid-2000 .totalpoll-form-field.totalpoll-column-full input{
    border: 1px solid #666 !Important;
    border-radius: 3px !Important;
    padding: 0.5rem 1rem !Important;
    transition: all .3s !Important;
     background-color:transparent !Important;
    color: #666 !Important;
    font-family: "GillSans" !important;
        font-size:12px !important;
}
.postid-2000 .totalpoll-question-choices-item-checked span {
    color: #fff !important;
}

.post-2000 {
    padding-bottom: 30px;
}
    ul li a.hfe-menu-item {
    padding-left: 0px !important;
}
/* shop */
.add_to_cart_button {
    visibility: hidden;
}
.woocommerce-ordering:before {
    content: "";
    background-image: url(https://wrubens.com/wp-content/uploads/2023/07/filter-icon.svg);
    height: 16px;
    width: 16px;
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
        margin: 12px 0px;
    font-family: 'gillSans';
}
form.woocommerce-ordering {
    display: inline-flex;
}
form.woocommerce-ordering select.orderby {
    border: none;
    padding: 0px;
    margin-top: -5px;
    margin-left: 5px;
    text-transform: capitalize;
    font-family: "gillsans";
    letter-spacing: 1px;
        border-radius: 0px !important;
    background-color: transparent;
    color: #ffffff;
    max-width: 145px !important;
}
/* single page */
.single-product .woocommerce div.product div.images {
    margin-bottom: 0px !important;
}
.single-product .related.products {
    z-index: 99;
    background-color: #101010;
    float: left;
    width: 100%;
    padding-top: 2.5rem;
    position: relative;
}
.woocommerce div.product div.images{
    margin-bottom: 0px !important;
}
.single-product .woocommerce-product-gallery__wrapper img {
    padding: 0px !important;
}

/* product/no-0002 */

.entry-summary h1.product_title:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url(https://wrubens.com/wp-content/uploads/2023/07/svg.svg);
    background-repeat: no-repeat;
    background-size: 21px;
    top: 4px;
    left: -23px;
}
.entry-summary span bdi {
    color: #FFF !important;
    font-family: WRUBENS !important;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: normal !important;
    letter-spacing: 1.6px !important;
}
.entry-summary span.woocommerce-Price-currencySymbol {
    margin-right: 8px;
}
.entry-summary h1.product_title {
    color: #F2D952;
    font-family: WRUBENS;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    margin-left: 22px;
}
.entry-summary .woocommerce-product-details__short-description {
    color: #FFF;
    font-family: 'GillSansLight';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 1.15px;
    float: left;
    width: 100%;
    line-height: 22px;
    margin-top: 14px;
    position: relative;
}
.single_image_zoom img {
    position: absolute;
    width: 6% !important;
    right: 20px;
    top: 20px;
    z-index: 9;
}
.variations td.value .cfvsw-label-option {
    background-color: transparent;
    margin-top: 0rem;
    margin-left: 0.3rem;
    width: 40px;
    height: 40px;
    color: #fff;
    position: relative;
    left: 8rem;
    border: 1px solid #fff;
    font-family: wRubens !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-align: center !important;
    letter-spacing:1px;
    left: 0px;
}
.cfvsw-selected-swatch {
    background-color: transparent !important;
    border: 2px solid #F2D952 !important;
    background-color: #F2D952 !important;
    color: #000 !important;
}
.variations td.value .cfvsw-label-option:hover {
    background-color: #F2D952 !important;
    border: 2px solid #F2D952 !important;
    font-style: normal;
    font-weight: bold;
    color:#000;
}
td.value {
    background-color: transparent !important;
    position: relative;
    width: 100%;
    float: left;
    display: flex;
}
/*td.value:before {
    position: absolute;
    width: 100%;
    content: "SIZE ";
    font-family: 'wRUBENS';
    color: #fff;
    top: 2.4rem;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1px;
    text-decoration-line: underline;
    text-transform: uppercase;
    vertical-align: bottom;
    float: left;
    font-size: 12px !important;
}*/
.summary .woocommerce-product-details__short-description:before {
    position: relative;
    width: 100%;
    height: 100%;
    content: "Style Features";
    font-family: wRUBENS;
    color: #fff;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    top: -0.5rem;
    display: block;
    font-size: 13px;
}
.zoomContainer {
    width: auto !important;
}
.single_pro_short_desc {
    color: #FFF;
    font-family: GillSans;
    font-size: 12px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 22px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    max-width: 280px;
    float: left;
    margin-bottom: 12px;
}
/*.cfvsw-product-container {
    margin: -20px;
}*/
   .button.alt {
    left: 5rem !important;
    padding: 12px 40px 12px 40px !important;
    background-color: transparent !important;
    border: 1px solid #000 !important;
    border-radius: 4px !important;
    color: #000 !important;
    font-family: "GillSans" !important;
    font-style: normal;
    font-weight: 500 !important;
    letter-spacing: 1.36px;
}
 .button.alt:hover {
    background-color: #f2d952 !important;
    color: #ffff !important;
    border-radius: 4px !important;
    border: 1px solid #f2d952 !important;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    background-color: #ffffffc9 !important;
    border-color: #F2D953;
    margin: 0px !important;
    margin-bottom: 0px !important;
    color: #000 !important;
    font-family: GillSans;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.15px;
    border-top-color: #fff !important;
    padding: 5px 15px !important;
    margin-top: 5px !important;
    float: left;
    width: 100% !important;
    margin-bottom: 5px !important;
    display: flex;
}
.woocommerce-message a, .woocommerce-error a, .woocommerce-info a{
    float: right;
    right: 5px;
    background-color: #101010;
    color: #fff;
    padding: 3px 15px;
    position: absolute;
    top: 0px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    position: relative !important;
    top: 0em !important;
    left: 0em !important;
}
.woocommerce-message .button.wc-forward, .woocommerce-error .button.wc-forward {
    background-color: #101010 !important;
    padding: 3px 6px 6px 5px !important;
    right: 10px;
    position: absolute;
    top: 5px;
}
.woocommerce-message:before, .button.wc-forward:before, .woocommerce-error:before, .button.wc-forward:before {
    content: "\e015" !important;
    color: #101010 !important;
}
.button.wc-forward {
background-color: transparent !important;
    color: #fff !important;
    font-family: GillSans !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 100 !important;
    font-variant: all-small-caps;
    letter-spacing: 4px;
    border-radius: 4px !important;
      padding: 0px !important;
}
.variations {
    border-bottom: 2px dashed #ffffff1c !important;
    margin-top: 0px;
}
.totalpoll-questions {
    padding: 40px 0px !important;
}
.totalpoll-buttons {
    text-align: center;
    display: table !important;
    margin: 0 auto !important;
}
div#totalpoll.totalpoll-wrapper[totalpoll-uid="6013490f719985991b1f091dcceb2317"] .totalpoll-form-field-input:focus {
    background-color: transparent;
}
.single-pr-con-wrap {
    border: 2px dashed #ffffff1c;
    padding: 28px 28px;
    display: inline-block;
    border-radius: 30px;
    position: fixed;
    max-width: 450px;
    margin: 0px 45px;
    float: left;
    width: 100%;
}
.single-product .woocommerce-product-gallery--with-images {
    width: 56% !important;
}
.woocommerce-variation-availability p {
  margin-bottom: 0px !important;
}

/*.woocommerce-shop .product.type-product .price {
    float: left!important;
    display: flex !important;
    position: absolute;
    margin-bottom: 2px !important;
    bottom: 0px;
}*/
/*.single-product .related.products .price {
    float: left!important;
    display: flex !important;
    position: absolute;
    margin-bottom: 2px !important;
    bottom: 0px;
}*/
.single-product .site-main {
    display: table;
    margin: 0 auto;
        overflow: hidden;
}
}
a.reset_variations {
    margin-top: 10px;
    float: left;
}
.woocommerce div.product form.cart {
    z-index: 999;
    position: relative;
}
.image_sec {
    position: relative;
}
/* .image_sec a .single_image_zoom img {
    position: absolute;
    z-index: 999;
    top: 30px !important;
    right: 40px !important;
    float: right;
} */
.image_sec .thumb {
    position: relative;
}
.related.products>h2 {
    font-family: 'WRUBENS';
    color: #fff;
    margin-bottom: 25px;
    font-size: 30px;
    border-top: 2px dashed #ffffff1c;
    padding-top: 30px;
}
.single-pr-con-wrap .product_meta {
    display: none;
}
.single-pr-con-wrap .variations_form.cart {
    margin-bottom: 0px !important;
    float: left;
    width: 100%;
}
.product.type-product .price bdi {
    font-family: 'gillSans' !important;
    font-weight: 600;
}
.outofstock .woocommerce-Price-amount bdi {
    display: none;
}
.product.type-product .price bdi span {
    margin-right: 3px;
}
.woocommerce-product-gallery .modal .modal-content {
    width: 100%;
    margin: 0 auto;
    left: 0px;
}
.woocommerce-product-gallery .modal .modal-content .modal-body{
    padding: 0px;
}
/* popup single product */
.woocommerce-product-gallery .modal-body .productpopuptext {
    position: fixed;
    width: 245px;
    bottom: 1vh;
    padding: 15px;
    opacity: .7;
    left: 15px;
}
.woocommerce-product-gallery .modal-body .productpopuptext h1 {
    font-size: 10px;
    font-family: gillsans;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 1.2px;
    opacity: .7;
    color: #fff;
    float: left;
    width: 100%;
}
.woocommerce-product-gallery .modal-body .productpopuptext span {
    font-family: gillsans;
    font-weight: 400;
    font-size: 14px;
    float: left;
    margin-bottom: 5px;
    color: #fff;
    text-transform: uppercase;
}
.woocommerce-product-gallery .image-zooming .modal-body .productpopuptext p {
    margin-left: 0px;
    color: #fff;
    letter-spacing: 1px;
    opacity: .5;
    max-width: 265px !important;
    line-height: 18px;
    float: left;
    width: 100%;
        font-size: 12px;
}
.woocommerce-product-gallery .image-zooming .modal-header {
    position: fixed;
    top: 12px;
    z-index: 999;
    width: 97%;
    border: none !important;
    text-align: center;
    display: table !important;
    margin: 0 auto;
}
.woocommerce-product-gallery .modal-header .modal-logo img {
    max-width: 150px;
    display: table;
    margin: 0 auto;
}
.woocommerce-product-gallery .modal-header button.btn-close {
    float: right;
    background-color: transparent;
    position: relative;
    top: -25px;
}
.woocommerce-product-gallery .modal-header button.btn-close {
    float: right;
    background-color: transparent;
    position: relative;
    top: -25px;
    right: 15px;
    color: #fff !important;
    background-image: url(https://wrubens.com/wp-content/uploads/2023/07/Vector.svg) !important;
    opacity: 1;
    background-size: 30px;
    padding: 4px;
    margin-top: 0px;
}
.woocommerce-product-gallery .modal-body .productpopuptext .product_title {
    color: #F2D952;
    font-family: WRUBENS;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    margin-left: 40px;
    margin-bottom: 15px;
}
.woocommerce-product-gallery .modal-body .productpopuptext .product_title:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url(https://wrubens.com/wp-content/uploads/2023/07/svg.svg);
    background-repeat: no-repeat;
    background-size: 29px;
    top: 4px;
    left: -40px;
}
.cfvsw-swatches-blur-disable::before, .cfvsw-swatches-blur::before {
    border-radius: 50px;
}
.cfvsw-swatches-option.cfvsw-label-option.cfvsw-swatches-blur-disable.cfvsw-swatches-disabled {
    user-select: none;
    opacity: .6;
}
@media(max-width : 767px){
    /*menu*/
/*    span.woocommerce-Price-amount.amount {
        float: left;
        bottom: 0px;
    position: absolute;
    }*/
    .woocommerce-message, .woocommerce-error, .woocommerce-info{
        display: block !important;
    }
    .woocommerce-cart .woocommerce-Price-amount.amount {
    float: left;
    bottom: 0px;
    position: relative;
}
    .single-product .related.products .woocommerce-Price-amount.amount, .tax-product_cat .woocommerce-Price-amount.amount {
    float: left !important;
    bottom: 0px;
   /* position: absolute !important;*/
}
    .single-product .woocommerce-Price-amount.amount {
    margin: 0px;
    float: right;
    color: #E0E0E0 !important;
    font-family: GillSans !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
    letter-spacing: 0.16px !important;
    position: relative;
}
    /*menu*/
    .single-pr-con-wrap {
    padding: 15px 15px;
    display: inline-block;
    border-radius: 30px;
    position: relative;
    max-width: 100%;
    margin: 0px 0px;
    float: left;
    width: 100%;
        margin-top: 15px;   
}
.single-product .woocommerce .products ul li, .woocommerce ul.products li {
    overflow: hidden;
}
    .product-thumbnail {
    display: block !important;
}
    .product-thumbnail:before {
    display: none !important;
}
    .product-thumbnail a img{
    float:left;
        width:100% !important;
}
header#masthead .hfe-nav-menu__toggle {
    display: table;
    margin: 0 auto;
    float: none !important;
    width: auto;
}
    header#masthead .fa-align-justify:before {
    content: "\f0c9";
    font-size: 18px;
    color: #ffffffb8;
}
    header#masthead .hfe-nav-menu__submenu-arrow ul li a {
    padding-left: 15px !important;
}
    #masthead .hfe-flyout-content.push .hfe-flyout-close {
    width: 18px !important;
    height: 18px !important;
    top: 15px;
    padding: 15px;
}
#masthead .hfe-flyout-content.push .hfe-flyout-close svg {
    width: 18px;
    height: 18px;
}
    .woocommerce-cart .woocommerce table.shop_table .product-price {
    float: left;
    text-align: left !important;
}
    .woocommerce-cart .woocommerce table.shop_table .product-price {
    float: left;
    text-align: left !important;
        margin-top:5px;
        display: inline-flex;
        width: 100%;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block !important;
    text-align: right!important;
    float: left !important;
    width: 100% !important;
    padding: 16px;
}
.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%;
}
    .woocommerce-cart .woocommerce table.shop_table .product-subtotal{
        float: left;
    text-align: left !important;
        margin-top:5px;
    }
	.woocommerce-ordering {
    max-width: 45%;
    margin: 0 auto;
}
	.woocommerce-ordering:before {
    content: "";
    background-image: url(https://wrubens.com/wp-content/uploads/2023/07/filter-icon.svg);
    height: 16px;
    width: 16px;
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
    margin: 12px 0px;
    font-family: 'gillSans';
    top: 5px;
    position: relative;
}
	/*.woocommerce-cart .product-thumbnail a img {
    width: 100% !important;
}*/
	.woocommerce-cart .product-remove .remove {
   /* border: 1px solid #fff!important;*/
    color: #fff !important;
    z-index: 9;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    font-family: 'gillSans' !important;
    display: block;
    position: relative;
    top: 70px;
    right: 10px;
    padding: 7px;
    float: right;
}
}
    @media(min-width:768px) and (max-width: 1080px){
        header#masthead .hfe-nav-menu__toggle {
        float: left;
        width:100%;
}
        header#masthead .fa-align-justify:before {
    content: "\f0c9";
    font-size: 18px;
    color: #ffffffb8;
}
        header#masthead .hfe-nav-menu__submenu-arrow ul li a {
    padding-left: 15px !important;
}
        
div#wc-stripe-payment-request-button {
    width: 100px;
}
        
}

@media(max-width : 1080px){
    .hfe-nav-menu__toggle.elementor-clickable {
    display: table;
    margin: 0 auto;
}
    .single-pr-con-wrap {
    padding: 25px 20px;
    display: inline-block;
    border-radius: 30px;
    position: relative;
    max-width: 100%;
    margin: 0px 0px;
    float: left;
    width: 100%;
        margin-top: 15px;
            overflow: hidden;
            right: 0px;
}
    .page-id-7 .shop_table {
    width: 100% !important;
    display: grid;
}
    
    .single-product ul li a.hfe-menu-item {
    background-color: #000 !important;
    text-align: center;
    display: flow-root;
}
    .menu-is-active ul li {
    border-bottom: none !important;
}
    .shop_table tr td.product-thumbnail {
    display: block !important;
    float: left;
    width: 100% !important;
}
    .single-product .elementor-clickable {
    display: table;
    margin: 0 auto;
}
        td.product-name a:before {
    left: 0px;
    top: 7px;
    display: inline-flex;
    float: none;
}
/*        .shop_table tr td {
    display: inline-flex;
    float: left;
    width: 100%;
}*/
    .product-thumbnail a img{
    float:left;
        width:100% !important;
    
}
.variations td.value .cfvsw-label-option {
    width: 35px;
    height: 35px;
    color: #fff;
    position: relative;
    font-style: normal !important;
    font-weight: 700 !important;
    text-align: center !important;
    overflow: hidden;
}
    .summary .woocommerce-product-details__short-description:before {
    line-height: normal;
    letter-spacing: 3px;
    font-size: 16px;
            overflow: hidden;
}
    .single-product .woocommerce-product-gallery {
    width: 100% !important;
}
    .single-product .summary.entry-summary{
        max-width:100%;
        width: 100% !important;
    }
    form.woocommerce-ordering select.orderby {
    margin-top: 5px;
        max-width: 100% !important;
    }
   /* .cfvsw-product-container {
    margin: -15px;
  }*/
    .woocommerce-message {
    bottom: 20px;
}
    #masthead .hfe-flyout-content.push {
    background-color: #000;
}
}
/* cart-page */

.cart_totals th {
    border: none !important;
}
/* .woocommerce-cart {
    background-color: #000 !important;
} */
.cart_totals th {
    border: none !important;
}
.page-id-7 .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding: 15px !important;
    float: left;
    left: 0px !important;
    margin-left: 0px !important;
}
.page-id-7 .checkout-button.button.alt.wc-forward {
    left: 0px !important;
    padding: 12px 25px !important;
    border: 1px solid #f2d952 !important;
    color: #000!important;
    background-color: #f2d952 !important;
    border-radius: 50px !important;
    /*display: table;
    margin: 0 auto;*/
    font-weight: 600 !important;
}
.woocommerce-cart tbody {
    color: #FFF;
    font-family: GillSans;
    font-size: 15px;
    font-style: normal;
    font-weight: 200;
    letter-spacing: 1.36px;
}
.woocommerce-shop .woocommerce-pagination ul li a, .woocommerce-shop .woocommerce nav.woocommerce-pagination ul li span {
    color: #fff !important;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
    background-color: #F2D952;
    color: #000 !important;
}
.woocommerce nav.woocommerce-pagination ul li .current {
    background: #f2d952 !important;
    color: #000 !important;
    font-family: 'gillSans' !important;
    /* color: #F2D952 !important; */
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
    border-radius: 50px;
    height: 30px;
    width: 30px;
    border: none !important;
    margin-left: 5px;
    margin-right: 5px;
}
.woocommerce-pagination .page-numbers {
    border: none !important;
}
.woocommerce-shop .woocommerce-pagination{
    margin-bottom: 30px;
}
.single-product .cfvsw_ajax_add_to_cart {
    display: none !important;
}
.page-id-8 label {
    font-size: 12px !important;
    margin-bottom: 10px;
    display: block !important;
    text-transform: uppercase;
    font-family: GillSans !important;
    letter-spacing: 1.2px;
    color: #ffff !important;
    font-weight: 500 !important;
}
.woocommerce-checkout #payment label {
    color: #000 !important;
    font-family: GillSans !important;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 500 !important;
    letter-spacing: 0.36px;
}
.woocommerce-page {
    background-color: #101010;
    background: #101010;
}
#customer_details .select2-dropdown{
    background-color:#101010;
}
/*#customer_details input, .select2-selection__rendered, .select2-results__options, textarea {
    background-color: #242424 !important;;
    background: #242424 !important;
    font-size: 14px;
    font-family: gillsans;
    letter-spacing: 2px;
    color: #fff;
    background: #00000017;
}
*/
/*#customer_details .select2-selection__rendered{
     background: #000;
    padding: 5px;
    display: block;
    color: #fff;
}*/
#customer_details .select2-selection--single{
    display: table !important;
    float: left;
    width: 100%;
}
/*#customer_details .select2-selection__rendered {
    background: #242424;
    padding: 5px;
    display: block;
    color: #fff;
}*/
#place_order {
    left: 0px !important;
    width: 100% !important;
    border-radius: 50px !important;
    color: #000 !IMPORTANT;
    text-transform: uppercase;
    font-size: 15px;
}
.woocommerce-cart.woocommerce-page h2 {
    font-family: 'wRUBENS';
    color: #fff;
        text-transform:capitalize;
}

/* my account */
.woocommerce-MyAccount-navigation ul li a {
    color: #f2d952!important;
    border: 1px solid #f2d952 !important;
    background: #000 !important;
    text-align: center;
    text-decoration: none!important;
    font-size: 12px !important;
    font-family: 'gillSans' !important;
    font-weight: 300 !important;
    letter-spacing: 2px;
    border-radius: 0px;
    margin-top: 0px !important;
    text-transform: uppercase;
}
.woocommerce-MyAccount-navigation ul li a:hover{
background-color: #f2d952 !important;
    color: #000 !important;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
    background-color: #f2d952 !important;
    color: #000 !important;
}
.woocommerce-MyAccount-navigation ul li{
    margin:0px !important;
}
.woocommerce-MyAccount-content {
    font-family: 'gillsans';
}
.single-product a {
    text-decoration: none;
}
p {
    font-family: gillSans;
}
.woocommerce-MyAccount-content .button {
    background-color: transparent !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: 1.48px;
    font-family: GillSans !important;
    padding: 10px !important;
}
.woocommerce-MyAccount-content .button:hover {
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
}
.woocommerce nav.woocommerce-pagination ul li a {
    font-family: 'gillSans' !important;
}
.woocommerce-MyAccount-content-wrapper {
    border: none !important;
    border-radius: 0px !important;
    background-color: #ffff !important;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
.woocommerce-MyAccount-content .woocommerce-info {
    background-color: #ffff !important;
    border-top-color: #f2d952;
}
woocommerce-checkout-review-order #place_order {
    border: 1px solid #000 !important;
    color: #000 !important;
    font-size: 13px;
}
.woocommerce-variation-add-to-cart.variations_button{
    display:flex;
}
div#wc-stripe-payment-request-button {
    width: 100px;
}
p#wc-stripe-payment-request-button-separator {
    margin-top: 0px !important;
    color: #fff;
    text-align: left;
}
.woocommerce-cart .woocommerce table.shop_table {
    color: #fff;
}
/* login form */
.woocommerce-form-login {
    border: none !important;
    color: #000 !important;
    border-radius: 0px !important;
}
.woocommerce-form-login input {
    border: 1px solid #4a4a4a !important;
    background-color: #fff !important;
}
.woocommerce-form-login button {
    border: 1px solid #000 !important;
    color: #000 !important;
    background-color: transparent !important;
    border-radius: 0px !important;
}
/* signup form  */

.woocommerce-form-register {
    border: none !important;
    color: #000 !important;
    border-radius: 0px !important;
}
.woocommerce-form-register input {
    border: 1px solid #4a4a4a !important;
    background-color: #fff !important;
}
.woocommerce-form-register button {
    border: 1px solid #000 !important;
    color: #000 !important;
    background-color: transparent !important;
    border-radius: 0px !important;
}
.reset_variations {
    visibility: hidden !important;
}
.input-text.qty::-webkit-inner-spin-button, .input-text.qty-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.quantity button {
    border-color: #fff;
    color: #fff;
    font-family: 'wRubens';
    padding: 0px 0px;
    height: 30px;
    width: 30px;
    border-radius: 50px;
}
.woocommerce .quantity .qty:focus-visible{
    outline: none;
}
.quantity button:hover {
    background-color: #F2D952;
    color: #101010;
    border-color: #101010;
}
.quantity button:focus {
        background-color: #F2D952;
    color: #101010;
    border-color: #101010;
}
.cart.woocommerce-cart-form__contents tr td .button:disabled[disabled] {
    color: #fff;
    font-family: 'gillSans';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    background-color: transparent;
    padding: 13px 20px 13px 20px;
    text-transform: uppercase !important;
}
.cart.woocommerce-cart-form__contents tr td .button {
    color: #fff;
    font-family: 'gillSans';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    background-color: transparent;
    padding: 13px 20px 13px 20px;
    text-transform: uppercase !important;
    border-radius: 50px;
    border: 1px solid #fff;
}
a.shipping-calculator-button {
    border: 1px solid #fff;
    padding: 0px 18px;
    color: #fff !important;
    border-radius: 50px;
    font-size: 10px;
}
a.shipping-calculator-button::after {
    font-size: 8px;
    color: #f2d952;
    top: 1px;
    position: relative;
}
a.shipping-calculator-button:hover {
    color: #101010 !important;
    background-color: #f2d952;
    border-color: #101010;
}
a.shipping-calculator-button:hover .shipping-calculator-button::after {
    color: #fff
}
.coupon input {
    background-color: #000;
    border-radius: 50px !important;
    border: 2px solid #000 !important;
    color: #fff !important;
}
.product-remove .remove {
    color: #ff5555! important;
    padding: 1px;
}
form.woocommerce-ordering select.orderby:focus-visible {
    outline: none;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #767676;
    text-decoration: underline;
}
.woocommerce-page .woocommerce-result-count {
    display:none;
}
.single-product .woocommerce-breadcrumb {
    top: 1px;
}
/*header#masthead {
    z-index: 999 !important;
}*/
.single-product .woocommerce-breadcrumb {
    top: 1px;
    margin-bottom: 0px !important;
    margin-top: 20px !important;
}
/*.woocommerce-info, .woocommerce-error {
    top: 0px;
    border-top-color: #f2d952 !important;
    background-color: #fff;
    color: #000;
    float: left;
    width: 100% !important;

}*/
.return-to-shop a {
    color: #f2d952 !important;
    background-color: transparent !important;
    border: 1px solid #f2d952 !important;
    border-radius: 50px !important;
    text-transform: capitalize;
    font-weight: 400 !important;
}
tr.woocommerce-shipping-totals .select2-container--default .select2-selection--single .select2-selection__rendered  {
   background-color: #fff !important;
}
tr.woocommerce-shipping-totals .select2-container--default .select2-selection--single .select2-selection__rendered ul li {
   background-color: #fff !important;
}
.woocommerce-shipping-totals .select2-results__options ul li{
	background: #fff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #fff;
    color: #000;
}
.woocommerce-cart .woocommerce-cart-form .shop_table {
    margin-top: 3rem;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0 !important;
}
.hfe-cart-menu-wrap-default {
    background-image: url(https://wrubens.com/wp-content/uploads/2023/08/Bag.svg);
    background-repeat: no-repeat;
    background-size: 18px;
    padding: 4px 0px;
}
.hfe-cart-count {
    border: none !important;
    background-color: #F2D953;
    color: #000 !important;
    border-radius: 10px !important;
    position: relative !important;
    top: -12px;
    left: 12px;
}
.hfe-cart-count:after {
    display: none !important;
}
.my_account-icon {
    background-image: url(https://wrubens.com/wp-content/uploads/2023/07/Account-3.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    padding: 0px 0px;
    background-position: center center;
    top: 5px;
}
.my_account-icon svg {
    visibility: hidden;    
}
/*media query*/
@media(min-width: 820px){
   .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 8% 2.992em 0 !important;
    padding: 0;
    position: relative;
    width: 19% !important;
    margin-left: 0px;
} 
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0 !important;
}
.coupon button {
    left: -30px !important;
    background-color: #101010 !important;
}
}
.for-gillsans{
    font-family: 'gillsans' !important;
}
.for-gillsans h5{
    font-family: 'gillsans' !important;
}
.woocommerce-ordering {
    visibility: hidden;
}
:root {
  --thumbBG: #4c4c4c;
}
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background: #101010;
}
::-webkit-scrollbar-thumb {
  background-color: #4a4a4a;
  box-shadow: 0 -100vh 0 100vh var(--shadow), 0 0 15px 5px black;
  border-radius: 30px;
}
.woocommerce-checkout .woocommerce-info {
    padding: 9px 17px;
    color: #fff !important;
    background-color: #4a4a4a;
    height: auto !important;
    border-top-color: #101010;
    display: flow-root;
    letter-spacing: 1.2px;
}
.woocommerce-checkout .woocommerce-info a {
    color: #f2d952;
    background-color: #00000045;
    padding: 5px 8px;
    margin-left: 4px;
    text-decoration: none;
}
.woocommerce-checkout .woocommerce-info a {
    color: #f2d952;
    background-color: #00000045;
    padding: 5px 8px;
    margin-left: 4px;
    text-decoration: none;
}
.woocommerce-info::before, .woocommerce-error::before {
    color: #1e85be;
    content: '!' !important;
    color: #f2d952 !important;
    background-color: #000;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 15px;
    border: 1px solid #f2d952;
    margin-right: 5px;
    top: 0px !important;
    padding: 0px;
}

/*signup and login form*/
.woocommerce-account #customer_login h2 {
    font-family: 'wRUBENS';
    color: #fff !important;
}
.woocommerce-form-login, .woocommerce-form-register {
    background-color: #fff9 !important;
}
.woocommerce-form-login input, .woocommerce-form-register input {
    border-radius: 26px !important;
    border: none !important;
}
.woocommerce-form-login label, .woocommerce-form-register label{
    color: #101010 !important;
}
.woocommerce-form-login label span, .woocommerce-form-register label span {
    color: #101010 !important;
}
.woocommerce-form-login .lost_password a, .woocommerce-form-register .lost_password a {
    color: blue !important;
}
.woocommerce-form-login .show-password-input, .woocommerce-form-register .show-password-input {
    right: 1em !important;
    top: 1em !important;
}
.woocommerce-account .woocommerce-form-login button, .woocommerce-account .woocommerce-form-register button{
    padding: 1em 3em !important;
    border-radius: 50px !important;
    color: #fff !important;
    border-color: #fff !important;
}
.woocommerce-account .woocommerce-form-login button:hover, .woocommerce-account .woocommerce-form-register button:hover {
    background-color: #F2D953 !important;
    border-color: #F2D953 !important;
    color: #101010 !important;
}
.woocommerce-form-register .woocommerce-privacy-policy-text p {
    color: #101010 !important;
}
.woocommerce-form-register .woocommerce-privacy-policy-text p a{
    color: blue !important;
}
/*signup and login form end*/
/*checkout page design  */
.woocommerce-checkout span bdi{
    color: #000;
}
.woocommerce-checkout .elementor-element-725239b{
    background-color: #fbfafa !important;
}
.tax-product_cat .button.product_type_variable.cfvsw_ajax_add_to_cart{
    display: none !important;
}
.single-product .product {
    float: left;
    width: 100%;
}
.wp-admin #wpbody-content {
    padding-top: 0;
    background-color: #f6f7f7;
}
/*subscribe form*/
.subscription-form {
    display: table;
    margin: 0 auto;
}
.subscription-form form p {
    margin: 0 auto;
}
span.wpcf7-spinner {
    position: absolute;
    right: 0px;
}
span.wpcf7-spinner {
    position: absolute;
    right: 0px;
}
.subscription-form form p input {
    border-radius: 0px;
    padding: 8px 40px !important;
}
.subscription-form .wpcf7-submit {
    position: relative;
    background-color: #f2d952 !important;
    border: 1px solid #f2d952 !important;
    color: #101010;
    text-align: center;
    display: table;
    margin: 0 auto;
    margin-top: 15px;
    width: 100%;
}
.subscription-form form input {
    border-radius: 50px;
    padding: 5px;
}
.stock.in-stock {
    display: none;
}
.page-id-5316{
    font-family: 'gillsans' !important;
}
.page-id-5316 .elementor-tab-title a.elementor-accordion-title {
    font-family: 'gillsans' !important;
}
p {
    font-family: 'gillSans' !important;
}
.single-pr-con-wrap-inner {
    position: relative;
}
.woocommerce-product-details__short-description .sizeguide-open {
    color: #fff;
    font-family: 'wRUBENS';
    position: absolute;
    bottom: -4rem;
    float: right;
    text-align: right;
    z-index: 9999;
    right: 0px;
    width: 96px;
    right: 0px;
    padding: 0px;
}
.page-id-5002 .woocommerce-billing-fields .woocommerce-input-wrapper {
    
    display: block !important;
}
.single_image_zoom-a-1 {
    font-family: 'wRUBENS';
    color: #fff;
    margin-top: 15px;
    float: left;
    text-decoration: underline !important;
}
.single_image_zoom-a-1:hover {
    color: #fff !important;
}
.footer-subs-form .wpcf7-response-output {
    font-family: 'gillSans' !important;
    color: #4a4a4a !important;
}
.basic-button a{
    font-family: 'gillSans' !important;
    text-transform: uppercase;
}
.contact-wrap-social a {
    color: #4a4a4a;
    font-family: 'gillSans';
}
.Contact-From h4 {
    text-align: center;
    color: #fff;
    font-family: 'gillSans';
    font-size: 18px;
}
.content-for-size-guide {
    float: left;
    width: 100%;
}
.content-for-size-guide h5 {
    font-size: 15px !important;
    font-family: 'wRUBENS';
}
.content-for-size-guide span{
    font-size: 12px;
    font-family: 'gillSans';
}

.single_image_zoom-a-2 {
    float: right;
    display: block;
}
.product-details-wrap {
    float: right;
}
.size-guide-modal button {
    font-family: 'wRUBENS';
    font-weight: 400 !important;
    font-size: 14px;
    letter-spacing: 1px;
    color: #4a4a4a;
    border:none;
}
.size-guide-modal button:hover, .size-guide-modal button:focus {
    background-color: #babdbf !important;
    color: #4a4a4a !important;
}
.size-guide-modal .accordion-item {
    border: none;
}
.size-guide-modal .accordion-body {
    font-size: 12px;
}
.size-guide-modal .accordion-button{
    border-radius: 0px !important;
    padding: 8px 15px;
}
.accordion-button:not(.collapsed) {
    background-color: #babdbf !important;
    color: #4a4a4a !important;
}/*
.accordion-button:not(.collapsed):hover{
    display: none;
}
.accordion-button:not(.collapsed)::after{
    display: none !important;
}*/
.lab-slide-bottom-popup ul {
    margin-left: 0px;
    padding-left: 0px;
}
.lab-slide-bottom-popup ul li {
    list-style: none;
    font-size: smaller;
    float: left;
    width: 100%;
}
.lab-slide-bottom-popup ul li img {
    height: 26px !important;
    margin-right: 15px !important;
}
.accordion-button:focus {
    box-shadow: none !important;
}
.contact-wrap-social a {
    text-decoration: none !important;
}
.checkout-button{
    font-weight: 600;
}
.checkout-button:before {
    display: none !important;
}
.page-id-5002 .select2-container--default{
    font-family: "gillSans" !important;
}
.page-id-5002 .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #4a4a4a;
    color: #fff;
}
a.woocommerce-remove-coupon {
    color: red !important;
}
#place_order {
    font-weight: 900 !important;
}
.wcpay-payment-request-wrapper {
    display: block !important;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 25px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 3em;
}
/*ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: table;
    margin: 0 auto;
    margin-bottom: 6em;
}*/
.woocommerce-order-received a {
    color: #f2d952 !important;
}
.outofstock .woocommerce-Price-amount:before {
    content: 'sold out';
    position: relative;
    z-index: 9;
    width: 55px;
    text-align: center;
    border-radius: 50px;
    padding: 5px 0px 0px;
    text-transform: capitalize;
    right: 0px;
    top: 0px;
    vertical-align: middle;
    display: block;
    font-family: 'gillSans' !important;
    font-size: 12px;
    color: #E0E0E0;
    font-weight: 600;
    letter-spacing: 1.16px;
}
.woocommerce ul.products li.product .price {
    float: right;
    position: relative;
    left: 2px;
}
.outofstock .woocommerce-LoopProduct-link bdi {
    display: none;
}
/*.outofstock .woocommerce-LoopProduct-link{
    opacity: .5;
}*/
@media(min-width: 767px){
    .single-product .outofstock:before {
    right: 18px !important;
}
}
.woocommerce-privacy-policy-text:after {
    content: '';
    background-image: url(https://wrubens.com/wp-content/uploads/2023/08/Safe-secure-checkout-icon.svg);
    width: 100%;
    background-size: 100%;
    height: 100%;
    padding: 15px 0px;
    background-repeat: no-repeat;
    text-align: center;
    margin: 0 auto;
    display: table;
}
a.woocommerce-privacy-policy-link, #stripe-payment-data p a {
    color: #101010 !important;
}
.wpcf7-response-output {
    float: left;
    width: 100%;
    margin: 0px !important;
    margin-bottom: 10px !important;
    font-size: 14px;
}
.woocommerce-form-login, .woocommerce-form-register {
    box-shadow: 0px 0px 5px -2px #4a4a4a !important;
}
a#returnto-shop-button {
    font-family: 'gillSans';
}
.need-help-wa a {
    font-family: 'gillSans' !important;
}
.page-id-7 tr td {
    border: none !important;
}
.discover-rubens-con span{
    font-family: 'wRUBENS' !important;
}
.subscription-form .wpcf7-response-output {
    color: #101010 !important;
    margin-top: 10px !important;
    text-align: center;
}
.page-id-3 {
    font-family: 'gillSans' !important;
}
.page-id-3 ul {
    font-family: 'gillSans';
}
.page-id-3342 .elementor-element-daf1906 {
    background-image: url(https://wrubens.com/wp-content/uploads/2023/08/00040065-scaled-e1691416093720.jpeg);
    background-position: center center;
    background-size: cover;
}
.outofstock a img {
    opacity: 0.4;
}
.product {
    opacity: 1;
}
@media(min-width: 767px) and (max-width: 1024px){
.woocommerce ul.products li.product .price {
    width: 100%;
    float: left;
}

.outofstock .woocommerce-Price-amount:before {
    content: 'sold out';
    position: relative;
    z-index: 9;
    width: 55px;
    text-align: center;
    padding: 5px 0px 5px;
    text-transform: capitalize;
    right: 0px;
    top: 0px;
    vertical-align: middle;
    display: block;
    font-family: 'gillSans' !important;
    font-size: 12px;
    color: #E0E0E0;
    font-weight: 600;
    letter-spacing: 1.16px;
    border-bottom: 3px solid red !important;
    border-radius: 0px;
    text-align: left;
}
}
 
@media(min-width: 320px) and (max-width: 767px){
.woocommerce ul.products li.product .price {
    width: 100%;
    float: left;
}

.outofstock .woocommerce-Price-amount:before {
    content: 'sold out';
    position: relative;
    z-index: 9;
    width: 55px;
    text-align: center;
    padding: 5px 0px 5px;
    text-transform: capitalize;
    right: 0px;
    top: 0px;
    vertical-align: middle;
    display: block;
    font-family: 'gillSans' !important;
    font-size: 12px;
    color: #E0E0E0;
    font-weight: 600;
    letter-spacing: 1.16px;
    /*border-bottom: 3px solid red !important;*/
    border-radius: 0px;
    text-align: left;
}
}

.outofstock .woocommerce-Price-amount:before {
    content: 'sold out';
    position: relative;
    z-index: 9;
    width: 55px;
    text-align: center;
    padding: 5px 0px 5px;
    text-transform: capitalize;
    right: 0px;
    top: 0px;
    vertical-align: middle;
    display: block;
    font-family: 'gillSans' !important;
    font-size: 12px;
    color: #E0E0E0;
    font-weight: 600;
    letter-spacing: 1.16px;
   /* border-bottom: 3px solid red !important;*/
    border-radius: 0px;
}
.uacf7-form-6767 .group input:focus-visible {
    border: 2px solid #000;
}
.woocommerce-variation-availability p.stock.out-of-stock {
    font-size: 12px !important;
    margin-bottom: 0px !important;
    padding-bottom: 5px !important;
    height:auto;
}
.woocommerce-variation-availability div#yith-wcwtl-output {
    padding: 15px !important;
}