.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-80 .elementor-element.elementor-element-2cb970a img{width:75%;max-width:100%;}.elementor-80 .elementor-element.elementor-element-705f26d img{width:75%;max-width:100%;}@media(min-width:768px){.elementor-80 .elementor-element.elementor-element-612d37d7{width:66.579%;}.elementor-80 .elementor-element.elementor-element-81df66b{width:33.377%;}}/* Start custom CSS *//*.form-row.place-order {*/
/*    border: 4px dashed #80d0e4;*/
/*}*/

.checkout-gift-container .green-title {
    background: #ff873a;
    text-align: center;
    font-size: 22px;
    color: #fff;
    padding: 15px;
    border: 4px dashed #101010;
}


.title-offer span.woocommerce-Price-currencySymbol {
    font-size: 30px;
}

.checkout-gift-container .green-title span.woocommerce-Price-amount.amount {
    color: #33327f;
    font-weight: 600;
    text-shadow: 1px 1px 4px #ffffff;
    font-size: 33px;
}

.checkout-gift-container .the-offer {
    line-height: 2;
    font-size: 14px;
}

.checkout-gift-container input#cb_add_product {
    height: 29px;
    margin-left: -12px;
}
img.cart-certificate, .id-card {
    display: block;
    margin: 25px auto;
}






.checkout-gift-container .input-checkbox{
  height: 20px;
  width: 20px;
  position: relative;
}


.checkout-gift-container .input-checkbox:after{
  content: '\00D7';
  display: block;
  background: white;
  background-image: url('https://cdn0.iconfinder.com/data/icons/slim-square-icons-basics/100/basics-21-32.png');
  pointer-events: none;
  font-size: 30px;
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
  color: transparent;
  transition: .25s all ease-in-out;
  border-radius: 3px;
  line-height: 30px;
  background-position: 0 30px;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  border-width: 4px;
  border-style: solid;
  /*border-color: transparent;*/
    border-color: #545454;
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
}

.checkout-gift-container .input-checkbox:checked:after {
    background-color: #ffffff;
    background-position: -3px -4px;
    transition: 1S;
}
.checkout-gift-container .input-checkbox:hover:after {
    border-color: #e11e1e;
    transition: 1s;
    box-shadow: 0px 0px 4px #d6d6d6;
}

.checkout-gift-container span.optional {
    display: none;
}
.checkout-gift-container h4 {
    color: #fff;
    font-size: 19px;
    padding-top: 0;
    margin-top: -5px;
}

.offer {
    font-size: 25px;
    color: #ff2a2a;
    padding-left: 5px;
}

.checkout-gift-container span.title-offer {
    text-shadow: none;
}



img.arrow-up {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
img.arrow-up {
    margin-top: -5px;
}
img.arrow-up {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}



.checkout-gift-container span.title-offer {
    font-size: 21px;
}

.checkout-gift-container .green-title h3 {
    color: #fff;
    font-weight: 600;
    font-size: 30px;
}

.checkout-gift-container .green-title p {
    color: white !important;
}

.page-id-67 button#place_order {
    background: #EA1D50;
    border-color: #EA1D50;
    color: #ffffff;
    width: 100%;
    padding: 20px;
    font-size: 18px;
    box-shadow: 0 2px 7px #626262;
}/* End custom CSS */