body.page.page-id-1034273 div#content.site-content div.container{
	max-width:initial ;
}
.woocommerce-order{
	font-size:16px !important;
}
.woocommerce-order h2{
	font-size:16px !important;
}

.checkbox input[type="checkbox"]{
	position: relative !important;
margin-left: 0 !important;
}
button#place_order{
	font-family: 'Montserrat', sans-serif;
font-size: 17px !important;
}
a#previus,button#place_order{
	display: block;
background: #E51A16;
color: white;
margin: 10px auto;
width: 100%;
max-width: 100%;
padding: 15px;
font-size: 18px;
border: 1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
	max-width: 450px;
margin: auto;
display: grid;
justify-content: center;
justify-items: center;
	float: initial !important;
	max-width:247px;
	max-height:40px;
	display:grid;
	align-content:center;
	text-transform:uppercase;
	font-size: 17px !important;
	font-weight:700 !important;
}
.woocommerce-terms-and-conditions-wrapper{
	margin-bottom:40px;
}
#place_order{
	margin-left: 25px !important;
}
#previus{
	margin-right: 25px !important;
}
form.checkout.woocommerce-checkout input,h3#order_review_heading,#order_review,form.checkout.woocommerce-checkout select{

font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-weight: 700 !important;
}

.woocommerce-checkout #payment {
    background: transparent;

}

.woocommerce-checkout #payment div.payment_box {

    background-color: transparent;
}

#customer_details{
	display:grid;
}

form.checkout.woocommerce-checkout div#customer_details.col2-set div.col-1,form.checkout.woocommerce-checkout div#customer_details.col2-set div.col-2{
	width:100%;
}
.woocommerce form .form-row textarea {
    height: 13em !important;
}



.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #ccc;
}

#stripe-payment-data input{

}

.select2-container--default .select2-selection--single {
    border: 1px solid #ccc !important;
	
}

.wc_payment_methods.payment_methods.methods{
	padding:0px;
}

.payment_box.payment_method_stripe{
	padding:0px;
}

.woocommerce input,.woocommerce textarea,.woocommerce select,
.select2-selection .select2-selection--single{
min-height:30px !important;
	border-radius:0px !important;
}

.woocomerce,form.checkout .woocommerce-checkout,.woocommerce-billing-fields,.woocommerce.col-2,.woocommerce-shipping-fields.woocommerce-additional-fields,.woocommerce-shipping-fields,.woocommerce form .form-row label{
font-family: 'Montserrat', sans-serif !important;
font-size: 14px !important;
font-weight: 700 !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #ccc !important;
    border-radius: 0 !important;
    min-height: 30px !important;
}

.woocommerce-checkout #payment div.form-row {
    padding: 0 !important;
}

.woocommerce-checkout #payment div.payment_box {
    padding: 0;
}

.woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
}

@media only screen and (max-width:768px){
	.woocommerce{
			max-width: 90%;
			margin: auto;
	}
a#previus, button#place_order {
    display: grid;
    background: #E51A16;
    color: white;
    margin: 10px auto;
    width: 100%;
    padding: 15px;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    max-width: 450px;
    margin: auto;
    max-height: 40px;
    margin: 0 !important;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    margin-bottom: 20px !important;
    max-width: initial !important;
    text-align: center;
    align-items: center;
    align-content: center;
    font-size: 17px !important;
}
}
@media only screen and (max-width:480px){
	.elementor-1016656 .elementor-element.elementor-element-2c3d0502 > .elementor-widget-container {
    padding: 0px;
}
}