.elementor-1794 .elementor-element.elementor-element-fb97520{margin-top:0px;margin-bottom:0px;}.elementor-1794 .elementor-element.elementor-element-9ae32e2 > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1794 .elementor-element.elementor-element-0cfe900 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-1794 .elementor-element.elementor-element-0cfe900.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-1794 .elementor-element.elementor-element-0cfe900.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-1794 .elementor-element.elementor-element-0cfe900.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-1794 .elementor-element.elementor-element-0cfe900 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-1794 .elementor-element.elementor-element-0cfe900 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1794 .elementor-element.elementor-element-0cfe900 .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-1794 .elementor-element.elementor-element-66a3280.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1794 .elementor-element.elementor-element-66a3280.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1794 .elementor-element.elementor-element-2cdd8ea .elementor-icon-wrapper{text-align:right;}.elementor-1794 .elementor-element.elementor-element-2cdd8ea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1794 .elementor-element.elementor-element-2cdd8ea.elementor-view-framed .elementor-icon, .elementor-1794 .elementor-element.elementor-element-2cdd8ea.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1794 .elementor-element.elementor-element-2cdd8ea.elementor-view-framed .elementor-icon, .elementor-1794 .elementor-element.elementor-element-2cdd8ea.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1794 .elementor-element.elementor-element-2cdd8ea .elementor-icon{font-size:35px;}.elementor-1794 .elementor-element.elementor-element-2cdd8ea .elementor-icon svg{height:35px;}.elementor-1794 .elementor-element.elementor-element-7908747 .elementor-icon-wrapper{text-align:left;}.elementor-1794 .elementor-element.elementor-element-7908747.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1794 .elementor-element.elementor-element-7908747.elementor-view-framed .elementor-icon, .elementor-1794 .elementor-element.elementor-element-7908747.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1794 .elementor-element.elementor-element-7908747.elementor-view-framed .elementor-icon, .elementor-1794 .elementor-element.elementor-element-7908747.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1794 .elementor-element.elementor-element-7908747 .elementor-icon{font-size:35px;}.elementor-1794 .elementor-element.elementor-element-7908747 .elementor-icon svg{height:35px;}.elementor-1794 .elementor-element.elementor-element-26097ce{margin-top:0px;margin-bottom:0px;}.elementor-1794 .elementor-element.elementor-element-74afa19 > .elementor-element-populated{border-style:solid;border-width:2px 2px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-1794 .elementor-element.elementor-element-f03cbdd iframe{height:300px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-1794 .elementor-element.elementor-element-5d00dc1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1794 .elementor-element.elementor-element-5d00dc1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1794 .elementor-element.elementor-element-5d00dc1 > .elementor-element-populated{border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-1794 .elementor-element.elementor-element-ad36e49{--iteration-count:infinite;}.elementor-1794 .elementor-element.elementor-element-ad36e49 .elementor-headline{text-align:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1794 .elementor-element.elementor-element-0cfe900 .elementor-image-box-img{margin-bottom:10px;}.elementor-1794 .elementor-element.elementor-element-5b0eef7{width:50%;}.elementor-1794 .elementor-element.elementor-element-7e50216{width:50%;}}@media(min-width:768px){.elementor-1794 .elementor-element.elementor-element-9ae32e2{width:52%;}.elementor-1794 .elementor-element.elementor-element-66a3280{width:48%;}.elementor-1794 .elementor-element.elementor-element-74afa19{width:48%;}.elementor-1794 .elementor-element.elementor-element-5d00dc1{width:52%;}}/* Start custom CSS *//* Stripe*/
.asp_product_item{border:none !important;
text-align:center;
box-shadow:none !important;}

.asp_product_name, .asp_product_item_thumbnail{
	display:none;
}

#origami-image.animated.animated-slow{
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
}

/*-- Stripe Button Styles--*/
.pop-up-button {
	margin-top:20px;
    padding: 1.2rem 2.5rem;
  border: 2px solid #a9a9a9;
    border-radius: 0rem;
    color: #333;
    font-size: .9rem;
    font-weight: 700;
    letter-spacing: 0.3rem;
  position: relative;
  
  -webkit-transition: all 1000ms cubic-bezier(0.890, 0, 0.140, 1); /* older webkit */
  -webkit-transition: all 1000ms cubic-bezier(0.890, -0.170, 0.140, 1.225); 
  -moz-transition: all 1000ms cubic-bezier(0.890, -0.170, 0.140, 1.225); 
  -o-transition: all 1000ms cubic-bezier(0.890, -0.170, 0.140, 1.225); 
  transition: all 1000ms cubic-bezier(0.890, -0.170, 0.140, 1.225); /* custom */

  -webkit-transition-timing-function: cubic-bezier(0.890, 0, 0.140, 1); /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(0.890, -0.170, 0.140, 1.225); 
  -moz-transition-timing-function: cubic-bezier(0.890, -0.170, 0.140, 1.225); 
  -o-transition-timing-function: cubic-bezier(0.890, -0.170, 0.140, 1.225); 
  transition-timing-function: cubic-bezier(0.890, -0.170, 0.140, 1.225); /* custom */
}

.pop-up-button .top  {
    position: relative;
    height: 6px;
    overflow: hidden;
  top: 0;
  -webkit-transition: all 300ms cubic-bezier(1.000, 0, 0.025, 1); /* older webkit */
  -webkit-transition: all 300ms cubic-bezier(1.000, -0.055, 0.025, 1.040); 
  -moz-transition: all 300ms cubic-bezier(1.000, -0.055, 0.025, 1.040); 
  -o-transition: all 300ms cubic-bezier(1.000, -0.055, 0.025, 1.040); 
  transition: all 300ms cubic-bezier(1.000, -0.055, 0.025, 1.040); /* custom */

  -webkit-transition-timing-function: cubic-bezier(1.000, 0, 0.025, 1); /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(1.000, -0.055, 0.025, 1.040); 
  -moz-transition-timing-function: cubic-bezier(1.000, -0.055, 0.025, 1.040); 
  -o-transition-timing-function: cubic-bezier(1.000, -0.055, 0.025, 1.040); 
  transition-timing-function: cubic-bezier(1.000, -0.055, 0.025, 1.040); /* custom */
  
  -webkit-transition-delay:0.35s;     
  -moz-transition-delay::0.35s; 
  -ms-transition-delay::0.35s;     
  -o-transition-delay::0.35s;     
  transition-delay::0.35s;
}

.pop-up-button .bottom  {
    position: relative;
    height: 6px;
    overflow: hidden;
  bottom: 0;
  -webkit-transition: all 300ms cubic-bezier(1.000, 0, 0.025, 1); /* older webkit */
  -webkit-transition: all 300ms cubic-bezier(1.000, -0.055, 0.025, 1.040); 
  -moz-transition: all 300ms cubic-bezier(1.000, -0.055, 0.025, 1.040); 
  -o-transition: all 300ms cubic-bezier(1.000, -0.055, 0.025, 1.040); 
  transition: all 300ms cubic-bezier(1.000, -0.055, 0.025, 1.040); /* custom */

  -webkit-transition-timing-function: cubic-bezier(1.000, 0, 0.025, 1); /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(1.000, -0.055, 0.025, 1.040); 
  -moz-transition-timing-function: cubic-bezier(1.000, -0.055, 0.025, 1.040); 
  -o-transition-timing-function: cubic-bezier(1.000, -0.055, 0.025, 1.040); 
  transition-timing-function: cubic-bezier(1.000, -0.055, 0.025, 1.040); /* custom */
  
  -webkit-transition-delay:0.35s;     
  -moz-transition-delay::0.35s; 
  -ms-transition-delay::0.35s;     
  -o-transition-delay::0.35s;     
  transition-delay::0.35s;
}

.pop-up-button .bottom span {
  top: -6px;
  position: absolute;
  left: 0;
}

.pop-up-button:hover .top {
    top: -5px;
  -webkit-transition-delay:0.35s;     
  -moz-transition-delay::0.35s; 
  -ms-transition-delay::0.35s;     
  -o-transition-delay::0.35s;     
  transition-delay::0.35s; 
}

.pop-up-button:hover .bottom {
    bottom: -5px;
  -webkit-transition-delay:0.35s;     
  -moz-transition-delay::0.35s; 
  -ms-transition-delay::0.35s;     
  -o-transition-delay::0.35s;     
  transition-delay::0.35s; 
}
.pop-up-button:hover, .pop-up-button:focus, .pop-up-button:active {
    margin-left: 10px;
	background-color:white;
	color:black;
}
.pop-up-button:before{
    content: '';
    height: 1px;
    width: 60px;
    background-color: #3323;
    position: absolute;
    margin-top: 20px;
    right: -35px;
  
  -webkit-transition: all 1000ms cubic-bezier(0.890, 0, 0.140, 1); /* older webkit */
  -webkit-transition: all 1000ms cubic-bezier(0.890, -0.170, 0.140, 1.225); 
  -moz-transition: all 1000ms cubic-bezier(0.890, -0.170, 0.140, 1.225); 
  -o-transition: all 1000ms cubic-bezier(0.890, -0.170, 0.140, 1.225); 
  transition: all 1000ms cubic-bezier(0.890, -0.170, 0.140, 1.225); /* custom */

  -webkit-transition-timing-function: cubic-bezier(0.890, 0, 0.140, 1); /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(0.890, -0.170, 0.140, 1.225); 
  -moz-transition-timing-function: cubic-bezier(0.890, -0.170, 0.140, 1.225); 
  -o-transition-timing-function: cubic-bezier(0.890, -0.170, 0.140, 1.225); 
  transition-timing-function: cubic-bezier(0.890, -0.170, 0.140, 1.225); /* custom */
}
.pop-up-button:hover:before{
    width: 100%;
}/* End custom CSS */