.disabled_select {
color: #B7B7B7;
}
#ui-id-1 {
z-index: 999999;
}
.single_add_to_cart_button {
display: none;
}
#order_attribute .product_title, #order_attribute .price,
#order_attribute label[for=pa_location_museum], #order_attribute #pa_location_museum,
#order_attribute label[for=pa_type_ticket], #order_attribute #pa_type_ticket,
#order_attribute .qty, #order_attribute .product_meta {
display: none;
}
.cart_totals {
display: none;
}
a.added_to_cart {
display: none;
}
.woocommerce {
position: relative;
}
.woocommerce-form-coupon-toggle {
display: none;
}
#coupon_code {
display: none;
}
.checkout #customer_details h3 {
display: none;
}
.checkout .col-2 {
display: none;
}
.checkout .woocommerce-billing-fields__field-wrapper {
display: flex;
flex-wrap: wrap;
}
.checkout #billing_first_name_field, .checkout #billing_phone_field, .checkout #billing_email_field, #billing_country_field {
width: 50%;
}
.checkout #order_review_heading {
font-family: "RailwayCargoRus";
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 20px;
margin: 25px 0 25px 0;
}
.checkout #place_order {
position: absolute;
top: 102%;
right: 5%;
background: #FCE273;
color: black;
outline: none;
border: none;
font-family: "Arial";
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 173%;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
padding: 0;
padding-bottom: 20px;
}
#payment ul.wc_payment_methods {
display: flex;
background: #ffffff;
}
#payment ul.wc_payment_methods li {
background: #F8F8F8;
}
#payment li.wc_payment_method {
height: 150px;
}
#payment .payment_method_custom {
display: flex;
}
#payment .payment_method_custom input[type=radio],
#payment .payment_method_custom label {
cursor: pointer;
}
#payment .payment_method_custom input[type=radio] {
position: relative;
height: 22px;
width: 22px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none;
}
#payment .payment_method_custom input[type=radio]::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 22px;
height: 22px;
border-radius: 50%;
transform: translate(-50%, -50%);
background-color: white;
border: 2px solid dodgerblue;
}
#payment .payment_method_custom input[type=radio]:checked::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 15px;
height: 15px;
border-radius: 50%;
background-color: #FCE273;
transform: translate(-50%, -50%);
visibility: visible;
} .place-order {
display: none;
} header .overlay {
position: fixed;
}
header .order_wrapper {
position: fixed;
width: 44%;
}
.order_wrapper label {
margin-bottom: 10px; } header .order_wrapper .wrapper_order {
margin-top: -15px;
}
.newAddToCart {
margin-bottom: 20px;
} .wpcf7-form-control-wrap {
width: 100%;
} .reset_variations {
display: none;
}
.woocommerce table.shop_table {
border: 1px dashed #7B7B7B;
}
#amount_ticket {
text-align: center;
}
#loader {
display: none;
position: absolute;
top: 50%;
left: 20%;
}
.errors_block, .errors_block3 {
display: none;
line-height: 25px;
color: red;
margin-bottom: 20px;
}
#payment li.wc_payment_method {
height: 133px;
}
.info_payment {
padding: 10px;
} .switch {
position: relative;
display: inline-block;
width: 60px;
height: 24px;
} .switch input {display:none;} .slider_cookie {
width: 60px;
position: absolute;
cursor: pointer;
top: 0;
right: 50%;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}
.slider_cookie:before {
position: absolute;
content: "";
height: 16px;
width: 18px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}
input:checked + .slider_cookie {
background-color: #FCE273;
}
input:focus + .slider_cookie {
box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider_cookie:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
} .slider_cookie.round {
border-radius: 34px;
}
.slider_cookie.round:before {
border-radius: 50%;
}
.cookie_custom {
display: flex;
align-items: center;
} #payment ul.wc_payment_methods { 
display: grid;
grid-template-columns: repeat(3, 1fr);
padding: 10px;
} .checkout #customer_details h3 {
display: block;
} .woocommerce-billing-fields h3 {
font-family: "RailwayCargoRus";
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 140%;
text-transform: uppercase; }
.clear_cart {
margin-right: 20px;
} .cart {
}
.cart-form {
margin-bottom: 40px;
}
.cart-errors {
background-color: #FCE8DB;
border-radius: 8px;
padding: 12px;
display: flex;
align-items: start;
margin-bottom: 32px;
}
.cart-errors svg.icon {
width: 24px;
height: 24px;
margin-right: 8px;
display: block;
}
.cart-errors svg.close {
width: 24px;
height: 24px;
margin-left: 8px;
display: block;
cursor: pointer;
}
.cart-errors div {
width: calc(100% - 63px);
}
.cart-errors div b {
display: block;
font-family: "Arial";
font-size: 14px;
font-weight: 700;
line-height: 16px;
margin-bottom: 8px;
text-align: left;
color: #71192F;
}
.cart-errors div span {
display: block;
font-family: "Roboto";
font-size: 12px;
font-weight: 400;
line-height: 16px;
text-align: left;
color: #71192F;
}
.cart-form__line {
margin-bottom: 32px;
}
.cart-form__line a {
font-family: "Arial";
font-size: 12px;
font-weight: 400;
line-height: 20px;
text-align: left;
color: #1C1C1C;
text-decoration: underline;
}
.cart-form__line.flexed {
display: flex;
align-items: center;
justify-content: space-between;
}
.cart-form__dropdown {
width: 100%;
}
.cart-form__dropdown.half {
width: calc((100% - 20px)/2);
}
.cart-form__dropdown label {
}
.cart-form__dropdown select {
width: 100%;
font-family: "Arial";
font-size: 14px;
font-weight: 400;
line-height: 20px;
text-align: left;
padding: 14px 16px;
background-color: #FFFFFF;
color: #1C1C1C;
border: 1px solid #E6E6E6;
}
.cart-form__add {
width: 100%;
border: 2px solid #FCE273;
padding: 8px 0;
display: flex;
align-items: center;
justify-content: center;
font-family: "Arial";
font-size: 16px;
font-weight: 700;
line-height: 28px;
letter-spacing: -0.02em;
text-align: left;
text-transform: uppercase;
color: #1C1C1C;
cursor: pointer;
}
.cart-form__add svg {
width: 24px;
height: 24px;
margin-right: 8px;
pointer-events: none;
}
.cart-form__add:hover {
background-color: #FCE273;
}
.cart-form__input {
width: 100%;
}
.cart-form__input.half {
width: calc((100% - 20px)/2);
}
.cart-form__input div {
position: relative;
width: 100%;
}
.cart-form__input div input {
font-family: "Arial";
font-size: 14px;
font-weight: 400;
line-height: 20px;
text-align: left;
color: #1C1C1C;
padding: 14px 16px;
width: 100%;
outline: 0;
border-radius: 0;
border: 1px solid #E6E6E6;
}
.cart-form__input div svg {
position: absolute;
top: calc(50% - 12px);
right: 16px;
width: 24px;
height: 24px;
pointer-events: none;
}
.cart-form__counter {
width: 100%;
}
.cart-form__counter.half {
width: calc((100% - 20px)/2);
}
.cart-form__counter div {
position: relative;
width: 100%;
display: flex;
align-items: center;
}
.cart-form__counter div input {
font-family: "Arial";
font-size: 14px;
font-weight: 400;
line-height: 20px;
text-align: left;
color: #1C1C1C;
padding: 14px 16px;
outline: 0;
border-radius: 0;
border: 1px solid #E6E6E6;
width: calc(100% - 100px);
}
.cart-form__counter div span {
width: 50px;
height: 50px;
background-color: #FCE273;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.cart-form__counter div span svg {
width: 24px;
height: 24px;
}
.cart-form__counter div span:hover {
background-color: #1C1C1C;
}
.cart-form__counter div span:hover svg {
filter: brightness(0) invert(1);
}
.timepicker-bg {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0,0,0,.3);
z-index: 1;
}
.timepicker {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: 16px;
background-color: #232327;
width: 100vw;
max-width: 400px;
z-index: 2;
}
.timepicker-title {
color: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
padding: 16px;
font-size: 16px;
}
.timepicker-subtitle {
color: #FFFFFF;
padding: 0 0 8px;
font-size: 14px;
}
.timepicker-content {
padding: 16px;
}
.timepicker-content__hours {
display: flex;
flex-wrap: wrap;
row-gap: 12px;
column-gap: 12px;
margin-bottom: 16px;
}
.timepicker-content__minutes {
display: flex;
flex-wrap: wrap;
row-gap: 12px;
column-gap: 12px;
}
.timepicker-content span {
padding: 8px 12px;
color: #FFFFFF;
border: 1px solid #FFFFFF;
border-radius: 4px;
cursor: pointer;
}
.timepicker-content span[disabled] {
opacity: .4;
pointer-events: none;
}
.timepicker-content span:hover {
border: 1px solid #E9292E;
}
.timepicker-content span.picked {
border: 1px solid #FCE273;
color: #1C1C1C;
background-color: #FCE273;
}
.timepicker-save {
width: calc(100% - 32px);
margin: 0 auto 16px;
padding: 14px 0;
background-color: #FCE273;
color: #1C1C1C;
text-align: center;
border-radius: 8px;
cursor: pointer;
}
.timepicker-save:hover {
background-color: transparent;
box-shadow: inset 0 0 0 2px #FCE273;
color: #FFFFFF;
}
.air-datepicker-global-container {
z-index: 9999;
}
.form-order2 {
position: relative;
background-image: url(https://cmzt.ru/wp-content/themes/museum/assets/img/commons/line.jpg);
background-repeat: repeat-x;
background-position: top center;
background-size: 198px;
}
header .form-order2 .block_title {
margin-top: 0;
padding-top: 40px;
}
header .form-order2 .form-order2-content {
border: 2px dashed #7B7B7B;
border-radius: 8px;
padding: 20px;
}
header .form-order2 .form-order2-content .woocommerce-cart-form__cart-item.cart_item {
background-color: transparent;
}
header .form-order2 .woocommerce table.shop_table {
margin: 0;
}
header .form-order2 .woocommerce table.shop_table th {
padding: 0 0 12px;
}
header .form-order2 .woocommerce table.shop_table td {
border-top: 2px dashed #7B7B7B;
}
header .form-order2 .woocommerce table.shop_table td.product_img {
width: 22%;
padding: 24px 0;
}
header .form-order2 .woocommerce table.shop_table td.product_img span {
white-space: nowrap;
display: block;
font-family: "Arial";
font-size: 14px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0.035em;
text-align: left;
color: #1C1C1C;
padding: 0;
}
header .form-order2 .woocommerce table.shop_table td.product_price {
width: 100px;
font-family: "Arial";
font-size: 14px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0.035em;
text-align: left;
color: #1C1C1C;
padding: 0;
}
header .form-order2 .woocommerce table.shop_table td.product-quantity {
width: 100px;
padding: 0;
}
header .form-order2 .woocommerce table.shop_table td.product-quantity .quantity {
width: 100px;
}
header .form-order2 .woocommerce table.shop_table td.product-quantity .quantity input {
width: 100%;
border: 1px dashed #1C1C1C;
}
header .form-order2 .woocommerce table.shop_table td.product_subtotal {
width: 100px;
font-family: "Arial";
font-size: 14px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0.035em;
text-align: left;
color: #1C1C1C;
padding: 0;
}
header .form-order2 .woocommerce table.shop_table td.product_remove {
width: 24px;
padding: 0;
}
header .form-order2 .woocommerce .woocommerce-notices-wrapper {
display: none;
}
header .form-order2 .woocommerce .cart-empty {
border: none;
background: transparent;
text-align: center;
padding: 0;
margin: 0;
font-family: "RailwayCargoRus";
font-weight: 400;
font-size: 24px;
line-height: 32px;
}
header .form-order2 .woocommerce .cart-empty:before {
display: none;
}
header .form-order2 .woocommerce .cart-empty:after {
display: none;
}
header .form-order3 .woocommerce {
}
header .form-order3 .woocommerce .woocommerce-billing-fields h3 {
display: none!important;
}
header .form-order3 .woocommerce .woocommerce-checkout-payment {
display: none;
}
header .form-order3 .woocommerce-billing-fields__field-wrapper #billing_country_field select {
padding: 14px 16px;
background-color: #fff;
border: 1px solid #E6E6E6;
font-family: "Arial";
font-size: 14px;
font-weight: 700;
color: #666;
border-radius: 3px;
}
header .form-order3 .woocommerce-billing-fields__field-wrapper { display: flex;
flex-wrap: wrap;
}
header .form-order3 .woocommerce-billing-fields__field-wrapper .cookie_custom {
margin: 0;
font-family: "Arial";
font-size: 12px;
font-weight: 400;
line-height: 17px;
text-align: left;
padding: 0;
display: flex;
align-items: flex-end;
background-color: transparent;
}
header .form-order3 .woocommerce-billing-fields__field-wrapper .cookie_custom div {
display: flex;
align-items: end;
background-color: #F8F8F8;
padding: 20px 16px;
margin-right: -8px;
margin-left: 4px;
}
header .form-order3 .woocommerce-billing-fields__field-wrapper .cookie_custom div span:not(.round) {
width: calc(100% - 48px);
}
header .form-order3 .woocommerce-billing-fields__field-wrapper .cookie_custom div span.round {
right: 0;
}
header .form-order3 .woocommerce-billing-fields__field-wrapper .cookie_custom div label {
display: block;
bottom: unset;
width: 40px;
margin-bottom: 0;
}
header .form-order3 .woocommerce-billing-fields__field-wrapper p input {
border: 1px solid #E6E6E6;
font-family: "Arial";
font-size: 14px;
font-weight: 700;
line-height: 20px;
text-align: left;
padding: 14px 16px;
}
header .form-order3 .woocommerce-shipping-totals.shipping {
display: none;
}
header .form-order3 .cart-subtotal {
display: none;
}
header .form-order3 #order_review {
border: 2px dashed #7B7B7B;
border-radius: 8px;
padding: 0 20px;
}
header .form-order3 #order_review table.shop_table {
margin: 0;
}
header .form-order3 #order_review table.shop_table td {
border-top: 2px dashed #7B7B7B;
}
header .form-order3 #order_review table.shop_table tr.order-total th {
border-top: 2px dashed #7B7B7B;
}
header .form-thankyou {
height: 100%;
}
header .form-thankyou-content {
display: flex;
flex-direction: column;
height: calc(100% - 80px);
padding-bottom: 32px;
}
header .form-thankyou-content__main {
flex: 1 0 0;
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
}
header .form-thankyou-content__main span {
display: block;
font-size: 24px;
line-height: 32px;
font-weight: 300;
margin-bottom: 8px;
}
header .form-thankyou-content__main b {
display: block;
font-size: 24px;
font-weight: 600;
}
header .form-thankyou-content__download {
padding: 18px 32px;
box-sizing: border-box;
display: block;
background-color: #FCE273;
color: #1C1C1C;
font-size: 16px;
line-height: 16px;
font-weight: 600;
text-align: center;
text-transform: uppercase;
cursor: pointer;
}
header .form-thankyou-content__download:hover {
color: #FCE273;
background-color: #1C1C1C;
}