.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-78bd6f8 */.elementor-2932 .elementor-element.elementor-element-78bd6f8 h3 {
    font-size: 1.4rem;
}

.elementor-2932 .elementor-element.elementor-element-78bd6f8 #customer_details {
    max-width: 60%;
    float: right;
    width: 100%;
}

.elementor-2932 .elementor-element.elementor-element-78bd6f8 #customer_details > div {
    max-width: 100%;
    width: 100%;
}


.elementor-2932 .elementor-element.elementor-element-78bd6f8 #order_review,
.elementor-2932 .elementor-element.elementor-element-78bd6f8 #order_review_heading{
    width: 35%;
    float: left;
}

.elementor-2932 .elementor-element.elementor-element-78bd6f8 #order_review thead tr > th {
    width: 70%;
}


.elementor-2932 .elementor-element.elementor-element-78bd6f8 #order_review tfoot tr td {
    width: 70%;
}


.elementor-2932 .elementor-element.elementor-element-78bd6f8 table {
    -webkit-box-shadow: 2px 3px 4px 1px rgba(0 0 0 / 5%);
            box-shadow: 2px 3px 4px 1px rgba(0 0 0 / 5%);
    border: 0px solid #ccc;
}


.elementor-2932 .elementor-element.elementor-element-78bd6f8 table tbody tr:hover>td, .elementor-2932 .elementor-element.elementor-element-78bd6f8 table tbody tr:hover>th {
    background-color: #fff;
}

.elementor-2932 .elementor-element.elementor-element-78bd6f8 table td, table th, .elementor-2932 .elementor-element.elementor-element-78bd6f8 table.shop_table tbody th, .elementor-2932 .elementor-element.elementor-element-78bd6f8 table.shop_table tfoot td, .elementor-2932 .elementor-element.elementor-element-78bd6f8 table.shop_table tfoot th {
  border: 0px solid #ccc;
  text-align: right;
}


.elementor-2932 .elementor-element.elementor-element-78bd6f8 #order_review table td,
.elementor-2932 .elementor-element.elementor-element-78bd6f8 #order_review table tr:not(.woocommerce-shipping-totals) th{
  border-bottom: 1px solid #f1f1f1;
}

.elementor-2932 .elementor-element.elementor-element-78bd6f8 #order_review table tr.woocommerce-shipping-totals {
    display: block;
    width: 100%;
}
.elementor-2932 .elementor-element.elementor-element-78bd6f8 #order_review table tr.woocommerce-shipping-totals > th {
    display: block;
    clear: both;
    width: 100%;
}

.elementor-2932 .elementor-element.elementor-element-78bd6f8 table tbody>tr:nth-child(odd)>td, 
.elementor-2932 .elementor-element.elementor-element-78bd6f8 table tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}

.elementor-2932 .elementor-element.elementor-element-78bd6f8 table thead:first-child tr:first-child th,
.elementor-2932 .elementor-element.elementor-element-78bd6f8 .woocommerce table.shop_table tbody:first-child tr:first-child th,.elementor-2932 .elementor-element.elementor-element-78bd6f8 
.woocommerce table.shop_table tbody:first-child tr:first-child td{
    border-top: 1px solid #f1f1f1;
}
.elementor-2932 .elementor-element.elementor-element-78bd6f8 th {
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}



.elementor-2932 .elementor-element.elementor-element-78bd6f8 #payment {
    background: #fff;
    border: 1px solid #f1f1f1;
                -webkit-box-shadow: 2px 3px 4px 1px rgba(0 0 0 / 5%);
                        box-shadow: 2px 3px 4px 1px rgba(0 0 0 / 5%);
}


.elementor-2932 .elementor-element.elementor-element-78bd6f8 #place_order {
    background-color: var(--e-global-color-secondary);
    width: 100%;
    min-height: 50px;
    color: #fff;
}

.elementor-2932 .elementor-element.elementor-element-78bd6f8 #payment div.payment_box{
    background-color: #f7f5f5;
}
.elementor-2932 .elementor-element.elementor-element-78bd6f8 #payment div.payment_box::before {
    border: 1em solid #f7f5f5;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}

.elementor-2932 .elementor-element.elementor-element-78bd6f8 .woocommerce button.button {
    background-color: transparent;
    color: var(--e-global-color-secondary);
    border: 2px solid var(--e-global-color-secondary);
    font-weight: 400;
}

.elementor-2932 .elementor-element.elementor-element-78bd6f8 .woocommerce button.button:hover {
    color:#fff;
    background-color: var(--e-global-color-secondary);
}

.elementor-2932 .elementor-element.elementor-element-78bd6f8  form.checkout_coupon, .elementor-2932 .elementor-element.elementor-element-78bd6f8 form.login, .elementor-2932 .elementor-element.elementor-element-78bd6f8 form.register {
    border: 1px solid #f1f1f1;
}


.elementor-2932 .elementor-element.elementor-element-78bd6f8 #customer_details input:not([type="checkbox"]), .elementor-2932 .elementor-element.elementor-element-78bd6f8 #customer_details textarea,
.elementor-2932 .elementor-element.elementor-element-78bd6f8 .checkout_coupon  input{
    min-height: 40px;
    background-color: #ffffff;
    border-width: 1px;
    border-color: #f1f1f1;
    border-radius: 50px;
    -webkit-box-shadow: 3px 3px 5px -2px rgba(0 0 0 / 15%);
            box-shadow: 3px 3px 5px -2px rgba(0 0 0 / 15%);
}

.elementor-2932 .elementor-element.elementor-element-78bd6f8  input[type="checkbox"] {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
    
}

.elementor-2932 .elementor-element.elementor-element-78bd6f8 	[type="checkbox"]:not(:checked),
.elementor-2932 .elementor-element.elementor-element-78bd6f8 	[type="checkbox"]:checked {
		position: absolute;
		left: 0;
		opacity: 0.01;
}
.elementor-2932 .elementor-element.elementor-element-78bd6f8 	[type="checkbox"]:not(:checked) + span,
.elementor-2932 .elementor-element.elementor-element-78bd6f8 	[type="checkbox"]:checked + span {
		position: relative;
		padding-right: 1.6em;
		line-height: 1.7;
		cursor: pointer;
	}

	/* checkbox aspect */
.elementor-2932 .elementor-element.elementor-element-78bd6f8 	[type="checkbox"]:not(:checked) + span:before,
.elementor-2932 .elementor-element.elementor-element-78bd6f8 	[type="checkbox"]:checked + span:before {
        border: 1px solid #f1f1f1;
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		width: 1.4rem;
		height: 1.4rem;
		background: #FFF;
		border-radius: 50px;
    -webkit-box-shadow: 3px 3px 5px -2px rgb(0,0,0, 15%);
            box-shadow: 3px 3px 5px -2px rgb(0,0,0, 15%);
		-webkit-transition: all .275s;
				-o-transition: all .275s;
				transition: all .275s;
	}

	/* checked mark aspect */
.elementor-2932 .elementor-element.elementor-element-78bd6f8 	[type="checkbox"]:not(:checked) + span:after,
.elementor-2932 .elementor-element.elementor-element-78bd6f8 	[type="checkbox"]:checked + span:after {
		content: '\2713';
		position: absolute;
		font-weight: 900;
		top: .75em;
		right: .3em;
		font-size: 1rem;
		color: var(--e-global-color-primary);
		line-height: 0;
		-webkit-transition: all .2s;
				-o-transition: all .2s;
				transition: all .2s;
	}

	/* checked mark aspect changes */
.elementor-2932 .elementor-element.elementor-element-78bd6f8	[type="checkbox"]:not(:checked) + span:after {
		opacity: 0;
		-webkit-transform: scale(0) rotate(45deg);
				-ms-transform: scale(0) rotate(45deg);
		    transform: scale(0) rotate(45deg);
	}

.elementor-2932 .elementor-element.elementor-element-78bd6f8 	[type="checkbox"]:checked + span:after {
		opacity: 1;
		-webkit-transform: scale(1) rotate(0);
				-ms-transform: scale(1) rotate(0);
		    transform: scale(1) rotate(0);
	}

	/* Disabled checkbox */
.elementor-2932 .elementor-element.elementor-element-78bd6f8 	[type="checkbox"]:disabled:not(:checked) + span:before,
.elementor-2932 .elementor-element.elementor-element-78bd6f8 .elementor-field-type-checkbox .elementor-field-option	[type="checkbox"]:disabled:checked + label:before {
		-webkit-box-shadow: none;
		        box-shadow: none;
		border-color: #bbb;
		background-color: #e9e9e9;
	}

.elementor-2932 .elementor-element.elementor-element-78bd6f8 	[type="checkbox"]:disabled:checked + span:after {
		color: #777;
	}

.elementor-2932 .elementor-element.elementor-element-78bd6f8 	[type="checkbox"]:disabled + span {
		color: #aaa;
	}

@media only screen and (max-width: 767px) {

    
    .elementor-2932 .elementor-element.elementor-element-78bd6f8 #customer_details {
        max-width: 100%;
        width: 100%;
    }
    
    
    
    .elementor-2932 .elementor-element.elementor-element-78bd6f8 #order_review,
    .elementor-2932 .elementor-element.elementor-element-78bd6f8 #order_review_heading{
        width: 100%;
    }
    
    .elementor-2932 .elementor-element.elementor-element-78bd6f8 .checkout_coupon  input,
    .elementor-2932 .elementor-element.elementor-element-78bd6f8 .checkout_coupon .form-row{
        width: 100%;
        max-width: 100%;
        
    }

}/* End custom CSS */