.layout21 .home-top-bg{
background: #fea500 !important;
box-shadow: 0 10px 10px #8e8e8e !important;
left: -20px;
padding: 9% 0 0;
}

.profile .info {
max-width: 100%;
}

.logout-btn {
padding: 10px 35px;
	font-family:Arial;
}

.profile .header-bg {
    display: none;
}
h2.header-acc {
    display: none;
}

.margin-box-acc {
margin: 0px 13px 0px 13px;
}

.signup .message-box {
left: 40px;
}

.signup_page .filled-btn {
display: block;
margin: 5px auto;
border-radius: 8px;
width: 100%;
height: 44px;
background-color: #00a6ff;
}

.signup_page .bordered-btn {
height: 44px;
background-color: #ffffff;
}

.feeds-list .list, .list-contact .list {
padding: 15px 15px;
}

.gradiant-primary.hide {
display: none !important;
}

.Ecart .item-thumb {
float: left;
margin: 15px 15px 15px 15px;
}

.Ecart .item-name {
padding-left: 10px;
}

.Ecart .fixed {
padding-left: 15px;
}

.Ecart .grandTotal {
padding-left: 5px;
}

.Ecart .item-remove {
padding: 5px 20px;
}

.simpleCart_totals {
text-align: left;
padding-left: 20px;
}

.item-select select {
position: inherit;
max-width: 100%;
}

/*callendar*/
.ionic_datepicker_popup .popup-body {
border-radius: 10px 10px 0px 0px;
}

.popup .popup-buttons .button {
border-radius: 10px;
}

.ionic_datepicker_popup .selected_date {
    background-color: #fea500;
}

.ionic_datepicker_popup .today {
    border: none;
    border-radius: 5px !important;
}

.ionic_datepicker_popup .selected_date {
border-radius: 5px;
}

.ionic_datepicker_popup .popup-buttons button, .ionic_datepicker_popup .selected_date {
background: #333333;
}

.popup .popup-body div {
color: #00a6ff !important;
}

.popup-container.active .popup {
border-radius: 10px;
}
/*end*/

.menu .item.puzzleyWatermark {
color: white;
border-radius: 10px 10px 0px 0px;
background-color: #fea500;
}

.item-checkbox .checkbox {
left: 230px;
}

.checkbox input:after, .checkbox-icon:after {
left: 16%;
}

.modal {
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}

.intro-slides.half img, .intro-slides.half video {
margin-top: 80px;
}

.bar.bar-dark .title {
display: none;
}

.bar.bar-dark {
box-shadow: none;
}

i.icon.ion-chevron-left:before {
display: none;
}

.signup-tickets.tickets #search_icon {
top: 17px;
right: 18px;
}

.gradiant-primary {
min-height: 130px;
border-radius: 0px 0px 15px 15px;
}

.header-style {
margin-top: 15px !important;
}

.ionic_timepicker_popup .heading {
border-radius: 10px 10px 0px 0px;
}

.item-icon-left .icon:before, .item-icon-right .icon:before {
width: 35px;
}

.menu-widget.layout1 .item .item-content {
padding-left: 10px;
}

.layout21 .margin7 .layout-title {
padding: 16px 0;
}

.home-screen.layout21 .item a.item-content {
padding: 9px;
}

.select-options {
border-radius: 10px 10px 0px 0px;
}

.signup #wallet-link {
display: block;
margin: 5px auto;
border-radius: 8px;
height: auto;
text-align: center;
}

.wallet-page .margin-bottom {
display: none;
}

input[value="payWhenReceived"] ~ .item-content:after {
    content: 'Cash';
    text-indent: 0;
    display: block;
    line-height: initial;
}
input[value="payWhenReceived"] ~ .item-content {
    text-indent: -9999px;
    line-height: 0;
}

label.col.item.item-radio.item-radio-cart:nth-child(1) img {
    content: url(https://app.puzzley.ir/uploads/user/VWbm/pay1.png);
}

input[value="wallet"] ~ .item-content {
    text-indent: -9999px;
    line-height: 0;
}
input[value="wallet"] ~ .item-content:after {
    content: 'Wallet';
    text-indent: 0;
    display: block;
    line-height: initial;
}

.button.button-assertive.button-outline {
width: 100%;
}

.button.button-calm.button-outline {
width: 100%;
}

.profile-imgsignup {
border-radius: 0px 0px 15px 15px;
}

.reservation .item-price {
padding-left: 15px;
}

.reservation .select-options .date-picker .days-title span {
font-size: 8px !important;
}

.continue-btn disable {
font-size: 0px !important;
}

.reservation .select-options .continue-btn {
content: Continue;
font-size: 16px !important;
}

textarea, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color] {
text-align: left;
}

.edit-profile-page .password-help {
margin-top: 5px;
margin-left: 38px;
}

.edit-profile-page .change-password {
margin-left: 38px;
}

.signup .profile-link-title {
padding-left: 0px !important;
}

.page-builder .home-structure.search .search-box {
flex-flow: inherit;
}

.bar.item-input-inset .item-input-wrapper input {
padding: 5px 10px 5px 10px;
}

.profile-page .user-referal-code, .profile-page .share_app {
justify-content: center !important;
}

.signup-tickets.tickets #search_icon {
top: 10px;
right: 24px;
}

.tickets .button {
background-color: #ffffff !important;
color: #8e8e8e !important;
}

.reservation .item.item-thumbnail-right .item-description p, .reservation .item.item-thumbnail-right .date_of_purchase p {
text-align: left;
}

.reservation .item-price {
padding-left: 0px !important;
}

.hometop {
border-radius: 0px 0px 15px 15px !important;
}

.item-about-us {
border-radius: 15px;
}

.item-contact {
border-radius: 15px;
}

.login-continer .forgot-password-txt {
color: #ffffff;
margin-right: 0px !important;
text-align: center !important;
}

.item-select select {
position: absolute;
text-align: center;
}

.advance-form .formly-field.formly-field-multiplechoice label.item-checkbox,
.advance-form .formly-field-checkbox label.item-checkbox {
    display: flex;
    align-items: end;
    justify-content: flex-start;
    column-gap: 15px;
    padding: 5px 29px 5px 16px !important;
}
.advance-form .formly-field-checkbox .item-checkbox .checkbox.checkbox-circle {
    height: 26px;
}

.advance-form .checkbox input:after, .advance-form .checkbox-icon:after {
left: 7px !important;
}

.advance-form .file-input .uploadbtn {
left: 165px;
}

.button.button-balanced.button-clear {
color: #ffffff !important;
background-color: #2f2f2f;
}

.popup-container .popup {
width: 300px;
}

.changePasswordPage .edit-button, .edit-profile-page .edit-button {
padding: 0px 0px 0px 0px;
background-color: #2f2f2f !important;
}

.tickets .item-contact {
box-shadow: #8e8e8e 1px 1px 1px;
border-radius: 10px;
background-color: #ffffff;
}

.item, .item h1, .item h2, .item h3, .item h4, .item h5, .item h6, .item p, .item-content, .item-content h1, .item-content h2, .item-content h3, .item-content h4, .item-content h5, .item-content h6, .item-content p {
text-align: left !important;
}

.new-btn {
width: 80% !important;
}

.button.button-calm {
border-radius: 6px;
background: #00a6ff;
}

.gateways-box {
padding: 8px 10px 7px !important;
margin: 5px 0px 5px 0px !important;
width: 100% !important;
}

.gateways-box p {
margin-left: 15px !important;
font-size: 15px !important;
}

.Ecart .input-label {
text-align: center;
font-weight: bold;
}

.Ecart .itemRow {
border-radius: 10px;
}

.page-builder .ecommerce-products-header span {
text-align: left !important;
}

.eCommerce .item p {
text-align: left !important;
}

.theme-bg-simple {
background: #00a6ff !important;
}

.eCommerce .special-offer.item, .new-product .related-box.item {
background-color: #ffffff;
}

.special-offer p, .related-box p {
background-color: #ffffff;
}

.tickets #search_icon {
bottom: 25px;
}

.scaffolding-referral-list .details .date {
position: static !important;
}

.profile-page .referal-title, .profile-page .invite-friends-title {
color: #2f2f2f;
}

.wallet-page .btn.pay-btn.buy-disable {
color: #ffffff !important;
opacity: 100 !important;
display: block;
margin: 5px auto;
border-radius: 8px;
height: 44px;
}

.logout-button {
color: #2f2f2f !important;
}

.tickets .item .badge {
right: 20px;
left: 240px;
}

.advance-news .item-thumbnail-right.item0 .news-created-at {
right: 0px !important;
}

.new-btn {
border-radius: 10px;
}

.advance-form .next-previous-submit {
border-radius: 10px;
}

.text-right {
text-align: left !important;
}

.reservation .reserve-for {
margin: 5% 5%;
width: 90%;
}

.reservation .select-options {
max-width: 100% !important;
}

.reservation .select-options .date-picker .header-buttons button {
color: #2f2f2f !important;
}

.reservation .item-box .date_of_purchase p {
margin-left: 0px !important;
}

.signup .ticket-form .input-label {
margin-left: 0px !important;
color: #2f2f2f !important;
}

a {
color: #2f2f2f;
}

.advance-form .new-row th {
width: 100%;
text-align: left;
}

.intro-footer .move-button {
float: right;
}

.intro-footer .move-button.back {
float: left;
}

.signup .edit-button {
color: #2f2f2f;
}

.item-select option {
text-align: center;
}

.Ecart .item-quantity:before {
float: left;
margin: 0px 10px 0px 0px;
}

.reservation .item-description p {
padding: 0px;
}

.ion-ios-clock-outline:before {
display: none;
}

.reservation .select-options .header-description i {
margin-left: 0px !important;
}

.edit-profile-page .image-input input[type="file"] {
width: 50%;
height: 100%;
}

.edit-profile-page .change-avatar-button {
display: block;
color: #ff0000;
}

.ion-ios-calendar-outline:before {
display: none;
}

.reservation .reserve-card .reserve-button i {
margin-left: 0px !important;
}

.advance-news .item-thumbnail-right:first-child {
margin-top: 10px;
}

.aboutus .link-list .list {
display: revert;
}

.aboutus .link-list .a-item-circle {
min-width: 60px;
}

.item-icon-left .icon::before, .item-icon-right .icon::before {
margin-left: 8px;
}

.wallet-page .btn.pay-btn.withdraw {
font-size: 0px !important;
}

.wallet-page .btn.pay-btn.withdraw::after {
content: "Withdrawal request";
font-size: 12px;
}

.button.button-positive {
color: #cacaca;
}

.withdraw-data-box .edit-label, .changePasswordPage .edit-label, .edit-profile-page .edit-label {
margin: inherit;
margin-bottom: 10px;
}

.increase-label-list .item-radio .item-content, .increase-label-list .item-radio input:checked ~ .item-content {
padding: 3px 10px;
display: block;
margin: 5px auto;
border-radius: 8px;
height: auto;
}

.increase-label-list .custom-amount input {
padding: 3px 10px;
}

.wallet-balance h3 {
font-size: 40px;
font-weight: 600;
}

.ion-ios-arrow-left:before {
display: none;
}

.ion-ios-arrow-right:before {
display: none;
}

.reservation-list-likes-part {
position: inherit;
}

.wallet-page .btn.pay-btn {
margin-bottom: 25px !important;
}

.button.button-assertive.button-outline {
border-radius: 9px;
background: #ef473a !important;
color: #ffffff !important;
}

.tickets .item-contact {
min-height: 90px;
}

.reservation .visit-single a {
color: #ffffff !important;
font-size: 16px;
font-weight: 100;
}

.reservation .visit-single {
background: #00a6ff;
text-align: center;
margin: 5px auto;
border-radius: 8px;
padding-top: 6px;
width: 90%;
height: 44px;
display: block;
}

.login-continer .forgot-password-txt, #signupForm .forgot-password-txt {
text-align: center;
margin-right: 0px;
}

.reservation .reserve-for .reserve-for-identifier.other {
    left: 50% !important;
}
.reservation .reserve-for .reserve-for-identifier {
    left: 0 !important;
}

.ion-ios-paper-outline:before {
display: none;
}

.reservation .select-options .rules-box p {
text-align: left;
}

.reservation .select-options .accept-rule-box input {
margin-left: 0px !important;
}

.reservation .select-options .accept-rule-box {
text-align: center;
}

.reservation .discount-input button {
font-size: 0px !important;
}

.reservation .discount-input button::after {
content: "Submit";
font-size: 12px;
}

.item-thumbnail-right > img:first-child, .item-thumbnail-right .item-image, .item-thumbnail-right .item-content > img:first-child, .item-thumbnail-right .item-content .item-image {
border-radius: 15px !important;
/*top: 18%;*/
}

.items-div img {
border-radius: 0px !important;
}

.empty-stats {
justify-content: inherit;
padding-top: 25px;
height: auto;
}

.empty-stats p {
position: inherit;
padding-top: 20px;
}

.advance-form .new-row th, .advance-form .new-row td, .advance-form .table-bordered {
float: left;
}

ul.steps-indicator {
direction: inherit;
}

.signup .padding {
padding: 25px 15px 15px 15px;
}

.withdraw-record .title {
display: contents;
}

.reservation .gateways-box[for="gateway-payWhenReceived"] {
    height: 59px;
    background-image: url(https://app.puzzley.net/uploads/user/VWbm/pay1.png);
    background-size: 44px;
    background-repeat: no-repeat;
    background-position: 11px 6px;
    padding-left: 50px !important;
}

.reservation .gateways-box[for="gateway-payWhenReceived"] img {
    height: 0;
}

.myslef-box label span:first-child::after {
    content: "address";
    font-size: 14px;
    margin-right: 4px;
}

.myslef-box label span:first-child {
    font-size: 0;
}

.withdraw-data-box label:last-child span {
    font-size: 0;
} 

.withdraw-data-box label:last-child::before {
    content: "card owner name";
    font-size: 12px;
    color: #949494;
}

.wallet-history-page ion-item .description {
    font-size: 0;
}

.steps-indicator li.default a, .steps-indicator li.done a {
color: #b9b9b9;
}

.reservation .item.no-image:first-child {
margin-top: 15px;
}
.withdraw-record .title {
    width: 150px;
    display: inline-block;
}

.videoCommerce .item-description {
margin-left: 0px;
}

.profile-page .profile-link-icon {
display: none;
}

/*Reservation UI*/
/*.reservation .item-thumbnail-right span {
position: absolute;
top: 35px;
font-weight: 700;
}

.reservation .item-price .free-price, .reservation .item-price .buy-price, .reservation .item-price .main-price {
position: absolute;
top: 60px;
}*/

.tabs-bottom-st .tabs {
transform: inherit;
margin-left: 25px;
border-radius: 12px;
}

.reservation .header-card .price-box {
width: auto;
}

/*.item {
padding: 15px 0px 0px 20px;
}*/

.reservation .header-card .title-box {
text-align: center;
}

.layout21 .layout-title {
text-align: center;
}

/*Terms and Conditions*/

.signup_page .item.item-checkbox.signup-color-ef.privacyPolicy, .signup_page .item.item-checkbox.signup-color-ef.terms {
text-decoration: auto;
padding: initial;
}

.eCommerce .product-list-container {
margin-top: 0px;
}

.breadcrumb-box {
display: none;
}

.buy-enable{
background-color: #00a6ff;
}

.selected-plan {
border: 2px solid #00a6ff;
}

.select-paln-page .pointer {
display: none;
}

.advance-form .input-label {
color: #2f2f2f !important;
}

.new-btn, .advance-form .next-previous-submit {
background: #00a6ff !important;
color: #ffffff !important;
}

/*.forgetPasswordPage .btn-continer button, .signup_page button.btn.btn-column2.btn-positive, .confirmCodePage .btn.btn-column2 {
background: #00a6ff !important;
}*/

.item.item-input.item-stacked-label input, .item.item-input.item-floating-label input {
display: block;
margin: 5px auto;
border-radius: 8px;
height: 44px;
}

.buy-enable, .buy-disable {
border-radius: 8px;
}

.wallet-history-page ion-item.item.item-contact {
border: 2 !important;
}

.uploadbtn.button.icon:before {
color: #2f2f2f;
}

.rules-box .time-btn-box {
    text-align: center;
}

@media only screen and (min-width: 992px) {
    .tabs-bottom-st .tabs {
        width: 98%;
        margin: 0 1% 10px;
    }
}

.forms input, .forms textarea, .Ecart input, .Ecart textarea, .advance-form input, .advance-form textarea, .advance-form .item-form select, .forms .item-form select, .Ecart .item-form select, .signup .ticket-form textarea, form#editForm input, form#editForm textarea, .signup .changePasswordPage input, .signup .changePasswordPage textarea, .constant-price, .modal input, .modal textarea {
color: #2f2f2f !important;
}

.new-tabs-bottom .advance-form ion-content {
bottom: 70px !important;
}

.has-header {
top: 50px !important;
}

.is-special-news {
background-color: aliceblue;
}

.i-color.icon:before, .btn.btn-outline, .signup_page .input-label, .light .forgot-password, .theme-bg-simple.input-label {
color: #ffffff !important;
}

.news-like a.subdued {
margin-right: 10px;
}

.signup .ion-chevron-left.profile-link-pointer {
display: none;
}

#cancel-form-btn {
color: #ffffff;
padding: 10px 118px;
margin-top: 10px;
border-radius: 8px;
background-color: #fea500;
}

.title-cartform, .icon-close {
color: #2f2f2f;
}

input#searchedText {
color: #2f2f2f !important;
}

.sub-header {
text-align: left;
}

.item h4 {
font-weight: 600;
}

/*.login-page .signup-btn.btn-outline {
color: #2f2f2f;
}*/

.boxshadow {
padding: 10px;
background-color: #ffffff;
}

@media only screen and (min-width: 992px) {
    .new-tabs-bottom .tab-nav.tabs {
        max-width: 440px;
        margin: auto;
        left: 50%;
        transform: translateX(-50%) !important;
        bottom: 10px;
    }
}

.page-builder .home-structure.banner.ratio-free .banner-background {
border-radius: 0px;
}

.accicon {
margin-left: 40px;
}

.tabs-bottom-st .tab-item .icon {
background-size: 30px;
}

.carwashnote {
border-radius: 0px 0px 20px 20px;
}

/*reservation icon*/
.reservation .reserve-information {
display: none;
}

.reservation .landing-slider img.box {
display: none !important;
}

.reservation .reserve-alert .alert-icon i {
display: none !important;
}

.reservation .reserve-card span {
display: initial;
}

.tickets .item-input-inset {
margin-top: 0px;
}

.Ecart .list .item.item-input input {
background: #00a6ff !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #333333;
}

.new-tabs-bottom .single-news-page .contact, .tabs-bottom .single-news-page .contact {
bottom: 65px;
}

.theme-color {
color: #fea500 !important;
}

.wallet-history-page ion-item .date {
font-size: 14px;
}

.profile-page input.referal-code-copy {
display: none;
}

.single-news-page .contact .phone-link {
border-radius: 10px;
}

.advance-news .item-thumbnail-right.item0 .news-created-at {
top: 65px;
left: 15px !important;
}

.advance-news-list.filtr-view .item-thumbnail-right .item-content {
padding-top: 25px;
padding-left: 25px;
}

.single-new-detail{
margin-top: 0px;
margin-left: -10px;
}

/*.forms input, .forms textarea, .Ecart input, .Ecart textarea, .advance-form input, .advance-form textarea, .advance-form .item-form select, .forms .item-form select, .Ecart .item-form select, .signup .ticket-form textarea, form#editForm input, form#editForm textarea, .signup .changePasswordPage input, .signup .changePasswordPage textarea, .constant-price, .modal input, .modal textarea {
background: #00a6ff !important;
}*/

.advance-form .item.item-input textarea::placeholder {
    color: #000000 !important;
    opacity: 0.4 !important;
}

.item.item-input.item-stacked-label input::placeholder, .item.item-input.item-floating-label input::placeholder {
    color: #000000 !important;
    opacity: 0.4 !important;
}

.page-builder .user-data ion-item {
padding: 20px;
}

.ion-arrow-left-c:before {
margin-left: 10px;
}

.advance-news.single-new .products-row div {
text-align: left;
}

.advance-news.single-new .show-all-comments {
padding-top: 0px;
}

.select-filter {
left: auto;
}

.page-builder .ecommerce-products-header a {
text-align: right;
}

.advance-news.single-new .horizontal-comment-box {
  margin-top: 0px;
  margin-bottom: 50px;
}

.signup span.input-label {
width: 20% !important;
}

.advance-news .default.item-thumbnail-right .news-created-at, .advance-news .grid-2 .news-created-at, .advance-news .no-image .news-created-at, .advance-news .no-image .news-created-at, .advance-news .row-2.item-thumbnail-right .news-created-at, .advance-news .row-3.item-thumbnail-right .news-created-at {
left: 15px;
bottom: 15px;
}

ion-header-bar.bar-dark.bar.bar-header, .bar.bar-dark, .header-cartform {
background: #ffffff !important;
}

.customer-club .score-balance-box{
justify-content: left;
}

.signup .signup-input-type-checkbox {
justify-content: left;
}

.checkbox input:after, .checkbox-icon:after {
border: 1px solid #33cd5f;
}

.i-color.icon:before, .btn.btn-outline, .signup_page .input-label, .light .forgot-password, .theme-bg-simple.input-label {
color: #555 !important;
}

.checkbox input:before, .checkbox-icon:before {
border-color: #555 !important;
}

.tabs-background-positive .tabs {
background: #ffffff !important;
}

.cartmore {
padding: 16px 49px 16px 16px !important;
height: 65px;
}

.page-builder .card-item .icon-right-layout.item .card-img {
border-radius: 10px;
width: 35px;
height: 35px;
}