.elementor-219 .elementor-element.elementor-element-7d412c8{overflow:hidden;}.elementor-bc-flex-widget .elementor-219 .elementor-element.elementor-element-c60dc47.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-219 .elementor-element.elementor-element-c60dc47.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-219 .elementor-element.elementor-element-5a1c41d .elementor-heading-title{color:#1D1D1E;font-family:"font new", Sans-serif;font-weight:300;text-transform:capitalize;}.elementor-219 .elementor-element.elementor-element-c5adbe4 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-bc-flex-widget .elementor-219 .elementor-element.elementor-element-f753a09.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-219 .elementor-element.elementor-element-f753a09.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-219 .elementor-element.elementor-element-f753a09 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-219 .elementor-element.elementor-element-f753a09 > .elementor-element-populated > .elementor-widget-wrap{padding:12% 0% 0% 2%;}.elementor-219 .elementor-element.elementor-element-7e4a049 .elementor-heading-title{color:#1D1D1E;font-family:"font new", Sans-serif;font-size:35px;font-weight:300;}.elementor-219 .elementor-element.elementor-element-d10457f .cart button{font-family:"font new", Sans-serif;font-size:17px;font-weight:300;background-color:#1D1D1E;transition:all 0.2s;}.elementor-219 .elementor-element.elementor-element-d10457f .quantity .qty{transition:all 0.2s;}.elementor-219 .elementor-element.elementor-element-51b1c6a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-219 .elementor-element.elementor-element-b0cda89 .elementor-heading-title{color:#C48833;font-family:"font new", Sans-serif;font-size:35px;font-weight:600;text-decoration:line-through;}.elementor-219 .elementor-element.elementor-element-3784a20 .elementor-heading-title{color:#C48833;font-family:"font new", Sans-serif;font-size:35px;font-weight:600;}.elementor-219 .elementor-element.elementor-element-79c8a05{color:var( --e-global-color-4ea95ba );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-219 .elementor-element.elementor-element-79c8a05 > .elementor-widget-container{padding:8% 0% 8% 0%;}@media(max-width:767px){.elementor-219 .elementor-element.elementor-element-c60dc47 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-219 .elementor-element.elementor-element-5a1c41d{text-align:center;}.elementor-219 .elementor-element.elementor-element-5a1c41d .elementor-heading-title{font-size:35px;}.elementor-219 .elementor-element.elementor-element-5a1c41d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-219 .elementor-element.elementor-element-c5adbe4 img{width:100%;}.elementor-219 .elementor-element.elementor-element-7e4a049 .elementor-heading-title{font-size:30px;}.elementor-219 .elementor-element.elementor-element-d10457f > .elementor-widget-container{padding:0% 2% 0% 0%;}.elementor-219 .elementor-element.elementor-element-70e0866{margin-top:12%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-219 .elementor-element.elementor-element-51b1c6a{width:35%;}.elementor-219 .elementor-element.elementor-element-63a3f68{width:50%;}.elementor-219 .elementor-element.elementor-element-79c8a05 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-219 .elementor-element.elementor-element-c60dc47{width:54.629%;}.elementor-219 .elementor-element.elementor-element-f753a09{width:45.273%;}.elementor-219 .elementor-element.elementor-element-51b1c6a{width:24.971%;}.elementor-219 .elementor-element.elementor-element-63a3f68{width:75.029%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d10457f */.elementor-219 .elementor-element.elementor-element-d10457f .wapf-field-container {
    font-family: Poppins;
}

.elementor-219 .elementor-element.elementor-element-d10457f .wapf-input {
    border: 1px solid #00000020;
}

.elementor-219 .elementor-element.elementor-element-d10457f {}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0cda89 */.elementor-219 .elementor-element.elementor-element-b0cda89{
    opacity:0.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32c661f */.plus-btn, .minus-btn{
    cursor:pointer;
    margin: 0 14px;
    position:relative;
    top: 5px;
    font-size: 14px !important;
    color: #000 !important;
}
.plus-btn:hover, .minus-btn:hover{
    color: #e3e3e3 !important;
}

.qty{
    border:none !important;
        width: 35px !important;
    font-size: 14px !important;
    color: #000 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    font-weight:100 !important;
    /*font-family: Futura,sans-serif !important;*/
}

.quantity{
    border: 1px solid #e3e3e3;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    
    /*background: #C48833;*/
    /*border-radius: 50%;*/
    width: 20px;
    /*opacity: 0.5;*/
    z-index: 100;
    background-image: url('https://www.four-cubits.com/wp-content/uploads/2021/01/arrow.jpeg');
    background-size: 100%;
    
}
.slick-prev{
    background-image: url('https://www.four-cubits.com/wp-content/uploads/2021/01/arrowleft.jpeg');
}
.slick-prev:hover,
.slick-next:hover
{
    opacity: 0.7;
}
/*.slick-prev:hover:before,*/
/*.slick-prev:focus:before,*/
/*.slick-next:hover:before,*/
/*.slick-next:focus:before*/
/*{*/
/*    opacity: 1;*/
/*}*/
/*.slick-prev.slick-disabled:before,*/
/*.slick-next.slick-disabled:before*/
/*{*/
/*    opacity: .25;*/
/*}*/

/*.slick-prev:before,*/
/*.slick-next:before*/
/*{*/
/*    font-family: 'slick';*/
/*    font-size: 20px;*/
/*    line-height: 1;*/

/*    opacity: .75;*/
/*    color: white;*/

/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*}*/

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    /*content: '◄';*/
    /*font-size: 12px;*/
}
[dir='rtl'] .slick-prev:before
{
    /*content: '►';*/
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    /*content: '►';*/
    /*font-size: 12px;*/
}
[dir='rtl'] .slick-next:before
{
    /*content: '◄';*/
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 25px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}/* End custom CSS */
/* Start custom CSS */.canvas-name{
    position: absolute;
    top: 44%;
    left: 21%;
    font-size: 11.3px;
    font-family: "font new", Sans-serif;
    font-weight: bold;
}
.canvas-number{
    position: absolute;
    top: 58.7%;
    left: 26.6%;
    font-size: 11.3px;
    font-family: "font new", Sans-serif;
    font-weight: bold;
}
.canvas-day{
    position: absolute;
    top: 69.8% !important;
    left: 18.5%;
    font-family: "font new", Sans-serif;
    font-weight: bold;
    font-size: 11.3px;
}
.canvas-date{
    position: absolute;
    top: 70%;
    left: 30%;
    font-size: 11.3px;
    font-family: "font new", Sans-serif;
    font-weight: bold;
}
.recipient-image{
    position: relative !important;
}
.recipient-image .recipient-name-place{
    top: 40.5%;
    left: 22%;
    position: absolute;
}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
    display: block;
    }
        
.in-stock{
    display: none;
}
.text-content{
    margin-top: 15px;
}
.wapf-input{
    padding: .2rem 0.6rem !important;
}
.recipient-name:not(.wapf-hide) {
 display: flex;
 /*float: left;*/
}
.recipient-name {
 /*display: flex;*/
 /*float: left;*/
}
.wapf-field-container input[type=text] {
  border: none;
  border-bottom: 1px solid #f3f3f3;
}
.elementor-column:first-child{
    margin-top:4%;
}
.wapf-field-checkboxes .wapf-field-label.wapf--above {
    display: none;
}
.slick-current{
    padding: 50px;
}
.slick-initialized .slick-slide {
    padding: 15px;
}
.parent-relative{
    position: relative;
}
.canvas-cover{
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
@media (max-width: 600px) {
  .slick-prev,.slick-next {
    display: none !important;
  }
}

.wapf-input-label {
    display: contents;
}

.wapf-field-label {
    margin-right: 10px;
}

.wapf-field-container {
    padding: 3px 0;
}

.wapf-field-row {
    margin-left: 0px;
}

.wapf-input {
    font-size: 13px;
}

.slick-next {
    right: -15px;
}

.slick-prev {
    left: -15px;
}

.wapf-field-input input[type=checkbox], .wapf-field-input input[type=radio] {
    margin-top: 6.5px;
}

.wapf-hide {
    display: none !important;
}

.recipient-name-0 .wapf-field-label {
    /* Label of only 1st receipent */
    margin-right: 23px;
}

@media screen and (max-width: 767px) {
    .wapf-field-label {
        width: 80%;
        margin: 0;
        font-size: calc((40vw - 4.5rem) / 7);
    }
    
    .wapf-checkboxes {
        /* "I have checked that the spelling is correct" */
        font-size: calc((40vw - 4.5rem) / 7);
    }
    
    .recipient-name {
        width: 100%;
        display: flex;
        justify-content: flex-start;
    }
    
    .canvas-name {
        font-size: 2vw !important;
        top: 44% !important;
    }
    
    .canvas-number {
    position: absolute !important;
    top: 57.7% !important;
    left: 27.2% !important;
    font-size: 9.2px !important;
    font-family: "font new", Sans-serif !important;
    font-weight: bold !important;
}
    
    .canvas-day {
        font-size: 2.2vw !important;
        top: 68.8% !important;
        left: 20.2% !important;
    }
    .canvas-date {
        font-size: 1.8vw !important;
        top: 69.3% ;
        left: 29% !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'font new';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.four-cubits.com/wp-content/uploads/2021/01/Klausen-Regular.woff') format('woff');
}
@font-face {
	font-family: 'font new';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.four-cubits.com/wp-content/uploads/2021/01/Klausen-Thicker.woff') format('woff');
}
/* End Custom Fonts CSS */