

.woocommerce-page .et_pb_image_1  img {
    height: 838px !important;
    max-width: 100%;
}

 @media (max-width: 1517px){
.woocommerce-page .et_pb_image_1  img {
    height: 902px !important;
    max-width: 100%;
}
}

 @media (max-width: 1462px){
.woocommerce-page .et_pb_image_1  img {
    height: 901px !important;
    max-width: 100%;
}
}

 @media (max-width: 1255px){
.woocommerce-page .et_pb_image_1  img {
    height: 886px !important;
    max-width: 100%;
}
}

 @media (max-width: 1237px){
.woocommerce-page .et_pb_image_1  img {
    height: 885px !important;
    max-width: 100%;
}
}

 @media (max-width: 1090px){
.woocommerce-page .et_pb_image_1  img {
    height: 875px !important;
    max-width: 100%;
}
}

 @media (max-width: 1070px){
.woocommerce-page .et_pb_image_1  img {
    height: 870px !important;
    max-width: 100%;
}
}

 @media (max-width: 1050px){
.woocommerce-page .et_pb_image_1  img {
    height: 863px !important;
    max-width: 100%;
}
}

 @media (max-width: 1034px){
.woocommerce-page .et_pb_image_1  img {
    height: 820px !important;
    max-width: 100%;
}
}

 @media (max-width: 1000px){
.woocommerce-page .et_pb_image_1  img {
    height: 811px !important;
    max-width: 100%;
}
}

 @media (max-width: 990px){
.woocommerce-page .et_pb_image_1  img {
        height: 807px !important;
    max-width: 100%;
}
}

 @media (min-width: 850px){
.woocommerce-page .et_pb_image_1  img {
    display: block !important;
}
}



.security-badge p{
    font-size: 12px;
    color: #000 !important;
    width: 250px;
}

.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color:#E2E2E2;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}


@media (max-width: 1366px){
    .security-badge p{
    font-size: 12px;
    color: #000 !important;
}
}

 @media (max-width: 1034px){
    .security-badge p{
    font-size: 12px;
    color: #000 !important;
    max-width: 100%;
}
}

 @media (max-width: 1366px){
.checkout2-page #place_order, .cennarium-checkout-page #place_order {
    background-color: #FDC76B;
    font-weight: 700;
    font: 16px/16px univia_problack;
    text-align: center;
    border-radius: 3px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    margin-right: 25%;
    border: none;
}
}

 @media (max-width: 1034px){
.checkout2-page #place_order, .cennarium-checkout-page #place_order {
    background-color: #FDC76B;
    font-weight: 700;
    font: 16px/16px univia_problack;
    text-align: center;
    border-radius: 3px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    margin-right: 17%;
    border: none;
}
}




.security-badge::before{
  content: "Secure Server";
    display: table;
    font-family: univia_problack;
    color: #CB3494;
    margin-left: 14px;
    position: relative;
    bottom: -5px;
}


.security-badge img {
    height: 2.5em;
    width: auto;
    display: none!important;
}

.security-badge {
    float: left;
    margin-bottom: 0.5em;
    background-image: url("/wp-content/uploads/secure.png");
    background-position: 1px 23px;
    background-repeat: no-repeat;
    padding-left: 15px;
    padding-top: 10px;
}

.form-row .checkout-subscribe-action{
    display: none;
    
}


.form-row .checkout-subscribe-prompt{
    
    display:none;
}

.woocommerce-page form .form-row-wide {
    clear: both;
    
}



.woocommerce-page #stripe-cc-form p:first-of-type {
    background-image: url("/wp-content/uploads/credit_cards.png");
    background-repeat: no-repeat;
    background-position: 98% 10px !important;
    width: 100% !important;
}

 @media (max-width: 1270px){
     .woocommerce-page #stripe-cc-form p:first-of-type {
    background-image: url("/wp-content/uploads/credit_cards.png");
    background-repeat: no-repeat;
    background-size: 54%;
    background-position: 95% 15px !important;
    width: 100% !important;
}
}


 @media (max-width: 1034px){
     .woocommerce-page #stripe-cc-form p:first-of-type {
    background-image: url("/wp-content/uploads/credit_cards.png");
    background-repeat: no-repeat;
    background-size: 57%;
    background-position: 95% 10px !important;
    width: 100% !important;
}
}



.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em;
    width: 50%;
}

#payment div.payment_box:before {
    content: "";
    display: none!important;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}




.woocommerce-checkout p .form-row .form-row-wide::after{
    content: url("/wp-content/uploads/credit_cards.png")!important;
    width: 215px!important;
    height: 21px!important;
}


.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px; 
    width:100%;
}


.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry {
    font-size: 1.5em;
    padding: 8px; 
    background-repeat: no-repeat;
    background-position: right;
    width:201%;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry {
    font-size: 1.5em;
    padding: 12px;
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    float: left;
}

.form-row .form-row-last .woocommerce-validated{
    
    width:200px!important;
}

.woocommerce-checkout .form-row .form-row-first{
    width: 300px;
}


.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc {
    font-size: 1.5em;
    padding: 12px;
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    float: left;
}



.woocommerce p {
    font-family: univia_prothin;
    font-weight: bold;
    color: #000 !important;
}

.billing-side-image{
        display: none;
    }
    
.billing_title{
        display: none;
    }

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
    background-color: #F1ECFB!important;
}

.cennarium-checkout-page .woocommerce-info {
    display: none;
    font-family: univia_prothin;
    font-weight: bold;
    font-size: 100% !important;
}

.cennarium-checkout-page .woocommerce-shipping-fields { display: none; }

.checkout2-page .woocommerce, .cennarium-checkout-page .woocommerce {
    background-color:#f1ecfb;
    padding:40px;
    margin-top:50px;
    color: black;
    font-family: initial;
}

.checkout2-page .woocommerce .woocommerce-error, .cennarium-checkout-page .woocommerce .woocommerce-error, .woocommerce-message {
    background-color: transparent !important;
    color: #c4298e !important;
    font-weight: 700;
    text-align: left;
    padding:0 !important;
    font-family: univia_prothin;
    font-weight: bold;
    margin: 0 0 0em!important;
}

.checkout2-page  .woocommerce .woocommerce-message, .cennarium-checkout-page  .woocommerce .woocommerce-message {
    padding: 1em 2em 1em 3.5em!important;
    margin: 0 0 0em!important;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none!important;
    width: auto;
    word-wrap: break-word;
    font-size: 100% !important;
    /*display: none;*/
}

.checkout2-page h3, .cennarium-checkout-page h3 {         
    color: #c4298e;
   padding-bottom: 10px;
    margin: 18px 0px;
    font: 24px univia_problack;
    line-height: 110%;
}

.checkout2-page #customer_details .col-1, .cennarium-checkout-page #customer_details .col-1 {
    width: 100%;
}

/*.cennarium-checkout-page .et_pb_section_0 {
    background-image: url("/wp-content/uploads/Attila.-Photo-V.Baranovsky-5.jpg");
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
}*/

.cennarium-checkout-page .woocommerce-billing-fields { 
    margin-bottom: 40px;
    display: none;
}

.checkout2-page .woocommerce-billing-fields { margin-bottom: 40px; }

.checkout2-page #place_order, .cennarium-checkout-page #place_order {
	
	padding: 16px !important;
	background-color:#FDC76B;
    font-weight: 700;
    font: 16px/16px univia_problack;
    text-align: center;
    border-radius: 3px;
    -moz-transition: all 0.5s; 
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    border:none;
}

.checkout2-page #place_order:hover, .cennarium-checkout-page #place_order:hover {background-color:#4348EE; color: #FFFFFF !important;}

.checkout2-page .button, .cennarium-checkout-page .button {
    background: #5348EE !important;
    color: white !important;
    border: none !important;
    font: 20px univia_problack !important;
    font-weight: 700 !important;
}

.checkout2-page .button:hover, .cennarium-checkout-page .button:hover {
    background: #FDC76B !important;
    color: white !important;
    
}

.checkout2-page #account_password_field, .cennarium-checkout-page #account_password_field {
    width: 100%;
    overflow:visible;
}

.checkout2-page .woocommerce-password-strength, .cennarium-checkout-page .woocommerce-password-strength, .woocommerce-password-hint {
    display: none;
}



.woocommerce-checkout et_pb_section_0{
	background: #f3f3f3 !important;
}
.woocommerce-checkout #main-header{
	/*background: #fff !important;*/

}

.woocommerce-checkout .entry-content .woocommerce{
	margin-top: 0px;
	background-color:#f1ecfb;
    width:75%;
    margin-left:25%;
}

.woocommerce-checkout .woocommerce-message{
	padding: 10px !important;
	background: #fff !important;
	border: 1px solid #d9d9d9;
}

.woocommerce-checkout .woocommerce table.shop_table{
	background: #fff;
        display: none;
}

.woocommerce label {
    color: #312D7D !important;
    display: none;
}

.woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 0em;
    border-bottom: 1px solid #F1ECFB;
    margin: 0;
    list-style: none;
    background-color: #F1ECFB;
}

.woocommerce-checkout .payment_box .payment_method_stripe p{
        color: aquamarine;
    display: 
    }

.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 0em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #F1ECFB;
    color: #515151;
}




.woocommerce-checkout .et_pb_section_0 {
    background-color: #f3f3f3;
     background-image: url("/wp-content/uploads/background_checkout.jpg");
}

.woocommerce-checkout #checkout_create_account { display: none; }
.woocommerce-checkout #order_review_heading { display: none; }
.woocommerce-checkout #order_review { display: none; }

.woocommerce-checkout #checkout_next_button { 
    background-color: #5348ee!important;
    width: 90px;
    height: 50px;
    float: right;
    margin-right: 4px;
    margin-top: 35px;
    font-family: univia_problack;
    font-size: 18px;
    color: #fff!important; 
}

@media (max-width: 1253px){
    .woocommerce-checkout #checkout_next_button { 
   background-color: #5348ee!important;
    width: 27%;
    height: 27%;
    float: right;
    margin-right: 4px;
    margin-top: 16%;
    font-family: univia_problack;
    font-size: 1.3em !important;
    color: #fff!important;
}
}

@media (max-width: 1223px){
    .woocommerce-checkout #checkout_next_button { 
   background-color: #5348ee!important;
    width: 27%;
    height: 27%;
    float: right;
    margin-right: 4px;
    margin-top: 14%;
    font-family: univia_problack;
    font-size: 1.3em !important;
    color: #fff!important;
}
}

@media (max-width: 1200px){
    .woocommerce-checkout #checkout_next_button { 
   background-color: #5348ee!important;
    width: 27%;
    height: 27%;
    float: right;
    margin-right: 4px;
    margin-top: 11%;
    font-family: univia_problack;
    font-size: 1.3em !important;
    color: #fff!important;
}
}

@media (max-width: 1180px){
    .woocommerce-checkout #checkout_next_button { 
   background-color: #5348ee!important;
    width: 27%;
    height: 27%;
    float: right;
    margin-right: 4px;
    margin-top: 9%;
    font-family: univia_problack;
    font-size: 1.3em !important;
    color: #fff!important;
}
}

@media (max-width: 1160px){
    .woocommerce-checkout #checkout_next_button { 
   background-color: #5348ee!important;
    width: 27%;
    height: 27%;
    float: right;
    margin-right: 4px;
    margin-top: 7%;
    font-family: univia_problack;
    font-size: 1.3em !important;
    color: #fff!important;
}
}

@media (max-width: 1140px){
    .woocommerce-checkout #checkout_next_button { 
   background-color: #5348ee!important;
    width: 27%;
    height: 27%;
    float: right;
    margin-right: 4px;
    margin-top: 5%;
    font-family: univia_problack;
    font-size: 1.3em !important;
    color: #fff!important;
}
}

@media (max-width: 1120px){
    .woocommerce-checkout #checkout_next_button { 
   background-color: #5348ee!important;
    width: 27%;
    height: 27%;
    float: right;
    margin-right: 4px;
    margin-top: 3%;
    font-family: univia_problack;
    font-size: 1.3em !important;
    color: #fff!important;
}
}


.woocommerce-checkout #checkout_next_button:hover { 
    background-color: #FDC76B!important;

    font-family: univia_problack;
    font-size: 18px;
    color: #fff!important; 
}

.checkout2-page h2, .cennarium-checkout-page h2{
    color: #fff !important;
    font-family: univia_prothin;
    font-size: 48px;
    font-weight: bold;
    padding-bottom: 30px;
}

.checkout2-page .woocommerce form .form-row label, .cennarium-checkout-page .woocommerce form .form-row label {
    line-height: 2;
    font-family: univia_prothin;
    font-weight: bold;
    font-size: 18px;
    color: #000 !important;
    
}

@media (max-width: 1255px){
.checkout2-page .woocommerce form .form-row label, .cennarium-checkout-page .woocommerce form .form-row label {
    line-height: 2;
    font-family: univia_prothin;
    font-weight: bold;
    font-size: 1em;
    color: #000 !important;
    
}
}


@media (max-width: 1225px){
.cennarium-checkout-page .woocommerce form .form-row label, .cennarium-checkout-page .woocommerce form .form-row label {
    line-height: 2;
    font-family: univia_prothin;
    font-weight: bold;
    font-size: 1em;
    color: #000 !important;
    
}
}



.checkout2-page #image, .cennarium-checkout-page #image{
    background-image: url("/wp-content/uploads/just_one_more-step.jpg");
    width: 340px;
    height: 426px;
    
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: left;
    width: 100%;
    overflow: visible;
}

.et_pb_image {
    margin: 0em !important;
    margin-right: 100px;
}

@media (min-width: 981px){
.checkout2-page .woocommerce, .cennarium-checkout-page .woocommerce {
    background-color: #f1ecfb;
    padding: 40px;
    padding-bottom: 39px;
    margin-top: 50px;
    color: black;
    font-family: initial;
}
    }

@media (max-width: 1120px){
    
.checkout2-page .woocommerce, .cennarium-checkout-page .woocommerce {
    background-color: #f1ecfb;
    padding: 8%;
    padding-bottom: 39px;
    margin-top: 50px;
    color: black;
    font-family: initial;
}
    }
    
    @media (max-width: 1090px){

.checkout2-page .woocommerce, .cennarium-checkout-page .woocommerce {
    background-color: #f1ecfb;
    padding: 6%;
    padding-bottom: 39px;
    margin-top: 50px;
    color: black;
    font-family: initial;
}
    }
        
@media (max-width: 1070px){
    
.checkout2-page .woocommerce, .cennarium-checkout-page .woocommerce {
    background-color: #f1ecfb;
    padding: 5%;
    padding-bottom: 39px;
    margin-top: 50px;
    color: black;
    font-family: initial;
}
    }

    @media (max-width: 1050px){
    
.checkout2-page .woocommerce, .cennarium-checkout-page .woocommerce {
    background-color: #f1ecfb;
    padding: 4%;
    padding-bottom: 39px;
    margin-top: 50px;
    color: black;
    font-family: initial;
}
    }



@media (min-width: 981px){
.et_pb_gutters1 .et_pb_column_2_3{
    width: 61.666% !important;
}
    }

@media (max-width: 1620px){
.et_pb_gutters1 .et_pb_column_2_3{
       width: 59.666% !important;
}
    }

@media (max-width: 1462px){
.et_pb_gutters1 .et_pb_column_2_3{
       width: 56.666% !important;
}
    }




@media (max-width: 1262px){
.et_pb_gutters1 .et_pb_column_2_3{
       width: 53.666% !important;
}
    }

@media (max-width: 1034px){
.checkout2-page h3,  .cennarium-checkout-page h3 {
    color: #c4298e;
    padding-bottom: 20px;
    margin: 0px 0px;
    font: 18px univia_problack;
    line-height: 110%;
}
}

@media (max-width: 1034px){
.checkout2-page .woocommerce form .form-row label, .cennarium-checkout-page .woocommerce form .form-row label {
    line-height: 2;
    font-family: univia_prothin;
    font-weight: bold;
    font-size: 14px;
    color: #000 !important;
    
}
}

@media (max-width: 1034px){
.checkout2-page .woocommerce, .cennarium-checkout-page .woocommerce {
    background-color: #f1ecfb;
    padding: 30px;
    padding-bottom: 20px;
    color: black;
    font-family: initial;
}
}

@media (max-width: 1015px){
.checkout2-page .woocommerce, .cennarium-checkout-page .woocommerce {
    background-color: #f1ecfb;
    padding: 26px;
    padding-bottom: 20px;
    color: black;
    font-family: initial;
}
}

@media (max-width: 1000px){
.checkout2-page .woocommerce, .cennarium-checkout-page .woocommerce {
    background-color: #f1ecfb;
    padding: 21px;
    padding-bottom: 20px;
    color: black;
    font-family: initial;
}
}

@media (max-width: 990px){
.checkout2-page .woocommerce, .cennarium-checkout-page .woocommerce {
    background-color: #f1ecfb;
    padding: 18px;
    padding-bottom: 20px;
    color: black;
    font-family: initial;
}
}

@media (max-width: 1034px){
.woocommerce-checkout #checkout_next_button {
    background-color: #5348ee!important;
    width: 75px;
    height: 35px;
    float: right;
    margin-right: 4px;
    margin-top: 10px;
    font-family: univia_problack;
    font-size: 14px!important;
    color: #fff!important;
}
}

@media (max-width: 1034px){
.checkout2-page .woocommerce form .form-row label, .cennarium-checkout-page .woocommerce form .form-row label {
    line-height: 2;
    font-family: univia_prothin;
    font-weight: bold;
    font-size: 14px;
    color: #000 !important;
}
}


@media (max-width: 980px){
.woocommerce-checkout .entry-content .woocommerce {
    margin-top: 0px;
    background-color: #f1ecfb;
    width: 140%;
    margin-left: 25%;
}
    .et_pb_image_1 {
        margin-left: 0;
        display: none!important;
}
    
}

@media (max-width: 450px){
.woocommerce-checkout .entry-content .woocommerce {
    margin-top: 0px;
    background-color: #f1ecfb;
    width: 180%;
    margin-left: 4%;
}
}

@media (max-width: 1034px){
.woocommerce-message a.button.wc-forward {
   
    font-size: 14px !important;
}
    
    
    
    
.woocommerce-checkout #checkout_create_account { display: none; }
.woocommerce-checkout #order_review_heading { display: none; }
.woocommerce-checkout #order_review { display: none; }


.woocommerce-checkout #checkout_next_button {     width: 65px;
    height: 37px; float: right; margin-right: 4px; margin-top: 20px;
    margin-bottom: 23px; 

}

.woocommerce-checkout .woocommerce table.shop_table {
     background: #fff;
    display: none;
}

.woocommerce label {
    color: #312D7D !important;
    display: none;
}
    @media (max-width: 1034px){
  .woocommerce-checkout #payment ul.payment_methods {
   text-align: left;
    background-color: #F1ECFB!important;
    padding: 0em;
    border-bottom: 0px solid #d3ced2;
    margin: 0;
    list-style: none;
}
    }
    
    .woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
    display: none!important;
}
    

    
   .woocommerce-checkout .et_pb_text_1 {
    margin-top: 70px !important;
    display: none;
}
    

    
p .form-row .form-row-wide::before{
    
    background-image: url("/wp-content/uploads/credit_cards.png")!important;
    width: 215px!important;
    height: 21px!important;
}
    
.checkout2 .et_pb_pricing_table_0.et_pb_pricing_table {
    background-color: rgba(255,255,255,0.9);
    margin-left: 0px !important;
    margin-right: 0px !important;
}
    
    @media (max-width: 1015px){
.checkout2-page et_pb_column et_pb_column_2_3  et_pb_column_1 {
    width: 100% !important;
}
}
    
@media (max-width: 1015px){
.checkout2 .et_pb_gutters1 .et_pb_column_2_3{
       width: 100% !important;
}
    }

    


