/**
* media style css
*/


@media(min-width:100px) and (max-width:999px){
    
#header-outer {
  background: #000 !important;
}

	body #top #logo img,
  #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height:60px!important;
	  width:140px;
	  object-fit:contain;
  } 
	
	
}

@media (min-width: 100px) and (max-width: 1240px) {


    .acf-user-profile-form,
    .escort-user-profile-view {
        flex-direction: column;
    }

    .escort-user-profile-view{
      gap: 20px;
    }

    .escort-profile-left-side,
    .escort-left-side-view{
        width: 100% !important;
    }
    .escort-profile-right-content,
    .escort-profile-content-preview{
        width: 100% !important;
        padding: 0px !important;
    }

    .service_name_col,
    .service_type_col,
    .deposit_col,
    .rate_col{
        width: 100%;
    }

    .escort-content-listing .acf-fields {
         flex-direction: column !important;
         gap: 20px;
    }

    .escort-content-listing .acf-fields .acf-field {
        width: 100% !important;
    }

    .acf-checkbox-list li {
        width: 50% !important;
    }

    .escortTab {
        flex-direction: column !important;
        gap: 15px;
    }

    .acf-user-profile-form .escortTab .escortform-group{
        width: 100% !important;
    }

    .escort-side-view-about.escort-side-wrap-timeAvail h3 {
     margin-bottom: 10px !important;
  }

}


@media (min-width: 100px) and (max-width: 767px) {
.form-row{
        flex-direction: column;
    }

        .acf-checkbox-list li {
 		 width: 100% !important;
	}
	
	.somfrp-lost-pass-form-text {
  		margin-bottom: 20px;
	}	

  	.select_services .form-group {
 		 width: 100%;
	}
	.escort-user-profile-view .escort-side-wrap-about .escort-profile-view-row-wrap .escort-column {
  		width: calc((100% - (1 * 10px)) / 2) !important;
	}
	
	.escort-profile-right-content h2 {
  		font-size: 2.5rem;
  		margin: 1.5rem 0;
	}

  .back-button.mainbackwrap {
  margin: 0px 0 0px 0;
}

.mng-escort-model-loader-content .mng-escort-model-cntnt {
  font-size: 18px;
}

.mng-escort-model-loader-content.success .mng-escort-model-cntnt{
  font-size: 18px;
}

.escort-list-sldier {
  padding-bottom: 50px;
  padding-top: 50px;
}

.wrapcolumn {
  flex-direction: column;
}

.escort-user-profile-view .escort-profile-view-wrap h2 {
  font-size: 26px;
}



}

@media (min-width: 100px) and (max-width: 767px) {
    body:not(.logged-in) .menuprofile{
    display:none !important;
    }

    body.logged-in .menusignup {
    display: none !important;
    }

    

}
@media (min-width: 100px) and (max-width: 640px) {
  .mngescrthnisPrflebdy.modal-open .attachments-wrapper .attachments {
    right: 0;
    padding-top: 12px;
  }
  .escort-profile-left-side .escort_left_side_top .view_buttons .view_button {
    padding: 5px 5px;
    margin-bottom: 2px !important;
  }
  .escort-profile-left-side .escort_left_side_top .view_buttons .view_button span {
    margin-left: 1rem !important;
  }
  .escort-profile-right-content h2 {
    letter-spacing: 0;
    font-size: 30px;
  }
  .acf-user-profile-form form .acf-input-wrap input, .acf-user-profile-form form .acf-input-wrap input:hover, .acf-user-profile-form form .acf-input-wrap input:focus, .acf-user-profile-form form .acf-input-wrap textarea, .acf-user-profile-form form .fancy-select-wrap span.select2-selection, .acf-user-profile-form form .acf-input-wrap select, .acf-user-profile-form form .acf-input-wrap textarea:hover, .acf-user-profile-form form .acf-input-wrap textarea:focus, .acf-user-profile-form form .fancy-select-wrap span.select2-selection:focus, .acf-user-profile-form form .fancy-select-wrap span.select2-selection:hover {
    font-size: 14px !important;
    border-radius: 10px !important;
  }
  
  .acf-user-profile-form .acf-profile-form.categoryEscortFrmBtn .acf-fields .select2-container .select2-selection__rendered {
     font-size: 14px !important;
  }
  .acf-user-profile-form .acf-field .acf-label {
    margin-bottom: 0 !important;
  }
  .acf-user-profile-form .acf-field .acf-label label {
    margin-bottom: 5px !important;
  }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff;
  }
  .escort-profile-right-content form input, .escort-profile-right-content form select {
    border-radius: 10px !important;
    border-color:#ffcc2a !important;
  }

  .acf-user-profile-form .acf-profile-form.availabilityEscortFrmBtn .acf-field-group .acf-input .acf-fields {
    gap: 10px; 
    flex-direction: row !important;
  }
  .escortAvailability-wrap .acf-field .acf-input .acf-field.acf-field-time-picker {
    width: calc(50% - 5px) !important;
  }
  .escortAvailability-wrap .acf-field .acf-input .acf-field.acf-field-time-picker {
    
  }
  
  .acf-user-profile-form .availabilityEscortFrmBtn .acf-fields > .acf-field-checkbox {
    display: flex !important;
    flex-direction: row-reverse;
    align-items: center !important;
    justify-content: flex-end;
  }
  .acf-user-profile-form .availabilityEscortFrmBtn .acf-fields > .acf-field-checkbox > .acf-label > label  {
    font-size: 14px !important;
  }
  .acf-user-profile-form .availabilityEscortFrmBtn .acf-fields > .acf-field-checkbox li {
    padding: 0 !important;
   }
   
   .escortAvailability-wrap .acf-field .acf-input .acf-field.acf-field-time-picker label {
    font-size: 14px !important;
   }
   .select2-container--default .select2-selection--single .select2-selection__clear {
    line-height: 0.8;
   }
}


@media (min-width: 641px) and (max-width: 767px) {
  .mngescrthnisPrflebdy.modal-open .attachments-wrapper .attachments {
    right: 0;
    padding-top: 12px;
  }
  .escort-profile-left-side .escort_left_side_top .view_buttons .view_button {
    padding: 5px 5px;
    margin-bottom: 2px !important;
  }
  .escort-profile-left-side .escort_left_side_top .view_buttons .view_button span {
    margin-left: 1rem !important;
  }
  .escort-profile-right-content h2 {
    letter-spacing: 0;
    font-size: 30px;
  }
  .acf-user-profile-form form .acf-input-wrap input, .acf-user-profile-form form .acf-input-wrap input:hover, .acf-user-profile-form form .acf-input-wrap input:focus, .acf-user-profile-form form .acf-input-wrap textarea, .acf-user-profile-form form .fancy-select-wrap span.select2-selection, .acf-user-profile-form form .acf-input-wrap select, .acf-user-profile-form form .acf-input-wrap textarea:hover, .acf-user-profile-form form .acf-input-wrap textarea:focus, .acf-user-profile-form form .fancy-select-wrap span.select2-selection:focus, .acf-user-profile-form form .fancy-select-wrap span.select2-selection:hover {
    font-size: 14px !important;
    border-radius: 10px !important;
  }
  
  .acf-user-profile-form .acf-profile-form.categoryEscortFrmBtn .acf-fields .select2-container .select2-selection__rendered {
     font-size: 14px !important;
  }
  .acf-user-profile-form .acf-field .acf-label {
    margin-bottom: 0 !important;
  }
  .acf-user-profile-form .acf-field .acf-label label {
    margin-bottom: 5px !important;
  }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff;
  }
  .escort-profile-right-content form input, .escort-profile-right-content form select {
    border-radius: 10px !important;
    border-color:#ffcc2a !important;
  }

  .acf-user-profile-form .acf-profile-form.availabilityEscortFrmBtn .acf-field-group .acf-input .acf-fields {
    gap: 10px; 
    flex-direction: row !important;
  }
  .escortAvailability-wrap .acf-field .acf-input .acf-field.acf-field-time-picker {
    width: calc(50% - 5px) !important;
  }
  .escortAvailability-wrap .acf-field .acf-input .acf-field.acf-field-time-picker {
    
  }
  
  .acf-user-profile-form .availabilityEscortFrmBtn .acf-fields > .acf-field-checkbox {
    display: flex !important;
    flex-direction: row-reverse;
    align-items: center !important;
    justify-content: flex-end;
  }
  .acf-user-profile-form .availabilityEscortFrmBtn .acf-fields > .acf-field-checkbox > .acf-label > label  {
    font-size: 14px !important;
  }
  .acf-user-profile-form .availabilityEscortFrmBtn .acf-fields > .acf-field-checkbox li {
    padding: 0 !important;
   }
   
   .escortAvailability-wrap .acf-field .acf-input .acf-field.acf-field-time-picker label {
    font-size: 14px !important;
   }
   .select2-container--default .select2-selection--single .select2-selection__clear {
    line-height: 0.8;
   }
}