.elementor-243436 .elementor-element.elementor-element-10d0534{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-243436 .elementor-element.elementor-element-3966321{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-243436 .elementor-element.elementor-element-3966321:not(.elementor-motion-effects-element-type-background), .elementor-243436 .elementor-element.elementor-element-3966321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-243436 .elementor-element.elementor-element-3966321.e-con{--align-self:center;}.elementor-243436 .elementor-element.elementor-element-4f105dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-243436 .elementor-element.elementor-element-4f105dc.elementor-element{--align-self:center;}.woocommerce .elementor-243436 .elementor-element.elementor-element-4f105dc .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-243436 .elementor-element.elementor-element-4f105dc .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-243436 .elementor-element.elementor-element-4f105dc .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-243436 .elementor-element.elementor-element-4f105dc .flex-control-thumbs img{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-243436 .elementor-element.elementor-element-4f105dc .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-243436 .elementor-element.elementor-element-4f105dc .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-243436 .elementor-element.elementor-element-4bf4984{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-243436 .elementor-element.elementor-element-4bf4984:not(.elementor-motion-effects-element-type-background), .elementor-243436 .elementor-element.elementor-element-4bf4984 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-243436 .elementor-element.elementor-element-4bf4984.e-con{--align-self:flex-start;}.elementor-243436 .elementor-element.elementor-element-4a30805 .elementor-heading-title{font-family:"Crimson Pro", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-primary );}.elementor-243436 .elementor-element.elementor-element-eb75b13 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-243436 .elementor-element.elementor-element-eb75b13{text-align:start;}.elementor-243436 .elementor-element.elementor-element-eb75b13 .elementor-heading-title{font-family:"Crimson Pro", Sans-serif;font-size:44px;line-height:3rem;letter-spacing:0px;}.elementor-243436 .elementor-element.elementor-element-cc1d616{width:auto;max-width:auto;font-family:"Urbanist", Sans-serif;font-weight:600;color:#262424AD;}.elementor-243436 .elementor-element.elementor-element-cc1d616 a{color:var( --e-global-color-primary );}.elementor-243436 .elementor-element.elementor-element-ba3ca35{width:auto;max-width:auto;}.elementor-243436 .elementor-element.elementor-element-ba3ca35 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0% 0% 0% 0%;}.elementor-243436 .elementor-element.elementor-element-ba3ca35 p{margin-block-end:0px;}.elementor-243436 .elementor-element.elementor-element-18c3686{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--margin-top:-50px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-243436 .elementor-element.elementor-element-5c5cc68{--display:flex;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243436 .elementor-element.elementor-element-5c5cc68.e-con{--align-self:flex-start;}.elementor-243436 .elementor-element.elementor-element-59e182d > .elementor-widget-container{margin:25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-243436 .elementor-element.elementor-element-59e182d.elementor-element{--align-self:flex-start;}.woocommerce .elementor-243436 .elementor-element.elementor-element-59e182d .price{color:#53885F;font-family:"Urbanist", Sans-serif;font-size:38px;font-weight:700;}.woocommerce .elementor-243436 .elementor-element.elementor-element-59e182d .price ins{font-weight:900;}.elementor-243436 .elementor-element.elementor-element-47ce8c7 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-243436 .elementor-element.elementor-element-47ce8c7{font-weight:500;color:#53885F;}.elementor-243436 .elementor-element.elementor-element-08992ca{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-243436 .elementor-element.elementor-element-305d00d{font-family:"Urbanist", Sans-serif;font-weight:600;color:#262424AD;}.elementor-243436 .elementor-element.elementor-element-02c8cd6{font-family:"Urbanist", Sans-serif;font-weight:600;color:#262424AD;}.elementor-243436 .elementor-element.elementor-element-02c8cd6 a{color:var( --e-global-color-primary );}.elementor-243436 .elementor-element.elementor-element-3c82926{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-243436 .elementor-element.elementor-element-c059b9a{font-family:"Urbanist", Sans-serif;font-weight:600;color:#262424AD;}.elementor-243436 .elementor-element.elementor-element-c059b9a a{color:var( --e-global-color-primary );}.elementor-243436 .elementor-element.elementor-element-f90eb92{font-family:"Urbanist", Sans-serif;font-weight:600;color:#262424AD;}.elementor-243436 .elementor-element.elementor-element-f90eb92 a{color:var( --e-global-color-primary );}.elementor-243436 .elementor-element.elementor-element-f3bc520{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243436 .elementor-element.elementor-element-839fe6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-243436 .elementor-element.elementor-element-839fe6c.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-243436 .elementor-element.elementor-element-839fe6c .cart button, .elementor-243436 .elementor-element.elementor-element-839fe6c .cart .button{font-family:"Crimson Pro", Sans-serif;font-size:20px;border-style:none;padding:15px 0px 15px 0px;background-color:#841110;transition:all 0.2s;}.elementor-243436 .elementor-element.elementor-element-839fe6c{--view-cart-spacing:0px;}.woocommerce .elementor-243436 .elementor-element.elementor-element-839fe6c form.cart .variations{width:0%;margin-bottom:60px;}.woocommerce .elementor-243436 .elementor-element.elementor-element-839fe6c form.cart table.variations label{font-size:105px;}.woocommerce .elementor-243436 .elementor-element.elementor-element-839fe6c form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-243436 .elementor-element.elementor-element-839fe6c form.cart table.variations td.value:before{font-size:1rem;}.elementor-243436 .elementor-element.elementor-element-255a071 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-243436 .elementor-element.elementor-element-255a071.elementor-element{--align-self:center;}.elementor-243436 .elementor-element.elementor-element-0301f32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-243436 .elementor-element.elementor-element-dbf2adf > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-243436 .elementor-element.elementor-element-dbf2adf{text-align:start;}.elementor-243436 .elementor-element.elementor-element-dbf2adf .elementor-heading-title{font-family:"Crimson Pro", Sans-serif;font-size:44px;line-height:3rem;letter-spacing:0px;}.elementor-243436 .elementor-element.elementor-element-1c64b80{--grid-columns:4;--load-more-button-align:center;}body.elementor-page-243436:not(.elementor-motion-effects-element-type-background), body.elementor-page-243436 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c516f03 );}@media(max-width:1599px){.elementor-243436 .elementor-element.elementor-element-10d0534{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-243436 .elementor-element.elementor-element-3966321{--grid-auto-flow:row;--align-items:start;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-243436 .elementor-element.elementor-element-4f105dc.elementor-element{--align-self:flex-start;}.elementor-243436 .elementor-element.elementor-element-4bf4984{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-243436 .elementor-element.elementor-element-eb75b13{text-align:start;}.elementor-243436 .elementor-element.elementor-element-ba3ca35 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-243436 .elementor-element.elementor-element-ba3ca35{columns:1;}.elementor-243436 .elementor-element.elementor-element-18c3686{--e-con-grid-template-columns:repeat(4, 1fr);--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-243436 .elementor-element.elementor-element-5c5cc68{--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-243436 .elementor-element.elementor-element-59e182d > .elementor-widget-container{margin:0px 0px -20px 0px;}.woocommerce .elementor-243436 .elementor-element.elementor-element-59e182d .price{font-size:38px;}.elementor-243436 .elementor-element.elementor-element-47ce8c7 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-243436 .elementor-element.elementor-element-08992ca{--justify-content:center;}.elementor-243436 .elementor-element.elementor-element-f3bc520{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-243436 .elementor-element.elementor-element-839fe6c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-243436 .elementor-element.elementor-element-dbf2adf{text-align:start;}}@media(max-width:1199px){.elementor-243436 .elementor-element.elementor-element-10d0534{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243436 .elementor-element.elementor-element-3966321{--grid-auto-flow:row;}.woocommerce .elementor-243436 .elementor-element.elementor-element-4f105dc .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-243436 .elementor-element.elementor-element-4f105dc .flex-viewport{border-radius:20px 20px 0px 0px;}.woocommerce .elementor-243436 .elementor-element.elementor-element-4f105dc .flex-control-thumbs img{border-radius:20px 20px 0px 0px;}.elementor-243436 .elementor-element.elementor-element-4bf4984{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-243436 .elementor-element.elementor-element-4a30805 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-243436 .elementor-element.elementor-element-18c3686{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-243436 .elementor-element.elementor-element-08992ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243436 .elementor-element.elementor-element-f3bc520{--grid-auto-flow:row;}.elementor-243436 .elementor-element.elementor-element-1c64b80{--grid-columns:2;}}@media(max-width:767px){.elementor-243436 .elementor-element.elementor-element-10d0534{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-243436 .elementor-element.elementor-element-3966321{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243436 .elementor-element.elementor-element-4f105dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-243436 .elementor-element.elementor-element-4a30805{text-align:center;}.elementor-243436 .elementor-element.elementor-element-eb75b13{text-align:center;}.elementor-243436 .elementor-element.elementor-element-eb75b13 .elementor-heading-title{font-size:32px;line-height:2.5rem;}.elementor-243436 .elementor-element.elementor-element-18c3686{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-243436 .elementor-element.elementor-element-f3bc520{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-243436 .elementor-element.elementor-element-839fe6c.elementor-element{--align-self:stretch;}.elementor-243436 .elementor-element.elementor-element-dbf2adf{text-align:center;}.elementor-243436 .elementor-element.elementor-element-dbf2adf .elementor-heading-title{font-size:32px;line-height:2.5rem;}.elementor-243436 .elementor-element.elementor-element-1c64b80{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4f105dc *//* space between main image and thumbnail grid */
.elementor-243436 .elementor-element.elementor-element-4f105dc .flex-control-thumbs {
  margin-top: 12px !important;
}

/* gaps between thumbnail rows and columns */
.elementor-243436 .elementor-element.elementor-element-4f105dc .flex-control-thumbs {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 10px;
  row-gap: 10px;
}

.elementor-243436 .elementor-element.elementor-element-4f105dc .flex-control-thumbs li {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-839fe6c *//* Hide WooCommerce stock message */
.stock.in-stock {
  display: none;
}
/**** VARIATION LIKE RAMPS ET ***/

/* keep the variation select form inside its column */
.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form,
.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations {
  display: block !important;
  width: 100% !important;
  max-width: 100%;
  margin: 0 0 20px;
  box-sizing: border-box;
}

/* remove the default table layout */
.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations tbody,
.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations tr,
.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations th.label,
.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations td.value {
  display: block !important;
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
}

/* variation card */
.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations tr {
  padding: 14px;

  background: #f7f7f7;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
}

/* Remove inherited table-cell styling */
.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations th.label,
.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations td.value {
  background: transparent !important;
}

/* label for ramp set */
.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations th.label {
  padding: 0 0 8px !important;
  text-align: left;
}

.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations th.label label {
  display: block;
  margin: 0;

  color: #2f2f2f;
  font-size: 15px !important;
  line-height: 1.3;
  font-weight: 600;
}

/* variation drop down container */
.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations td.value {
  position: relative;
  padding: 0 !important;
}

/* remove elementor's duplicated responsive label */
.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations td.value::before {
  display: none !important;
  content: none !important;
}

/* dropdown */
.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations td.value select {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 46px;

  margin: 0 !important;
  padding: 10px 42px 10px 13px;

  color: #222;
  background-color: #fff !important;
  border: 1px solid #c9c9c9;
  border-radius: 6px;

  font-size: 16px !important;
  line-height: 1.4;

  box-shadow: none;
  box-sizing: border-box;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations select:hover {
  border-color: #888;
}

.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form table.variations select:focus {
  border-color: #841110;
  box-shadow: 0 0 0 3px rgba(132, 17, 16, 0.12);
  outline: none;
}

/* “choose an option” already resets the selection */
.elementor-243436 .elementor-element.elementor-element-839fe6c form.variations_form .reset_variations {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-255a071 */a.button.alt.rts-reserve-now-button {
    background: black;
    font-family: 'Crimson Pro';
    padding: 0.7em 1.5em;
    font-size: 20px;
    width: 100%;
    text-align: center;
}

a.button.alt.rts-reserve-now-button:hover{
    background: #841110;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3bc520 */.elementor-243436 .elementor-element.elementor-element-f3bc520 {
  align-items: end;
  column-gap: 20px;
  row-gap: 16px;
}

/**** children elements llike cart and reserve ****/
/* override each widget individual center alignment */
.elementor-243436 .elementor-element.elementor-element-f3bc520 > .elementor-element {
  align-self: end !important;
}

.elementor-243436 .elementor-element.elementor-element-f3bc520 .variations {
  margin-bottom: 20px !important;
}

.elementor-243436 .elementor-element.elementor-element-f3bc520 .single_add_to_cart_button,
.elementor-243436 .elementor-element.elementor-element-f3bc520 .rts-reserve-now-button {
  width: 100%;
  min-height: 50px;

  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .elementor-243436 .elementor-element.elementor-element-f3bc520 {
    grid-template-columns: 1fr !important;
    align-items: stretch;
  }

  .elementor-243436 .elementor-element.elementor-element-f3bc520 > .elementor-element {
    align-self: stretch !important;
  }
}/* End custom CSS */