.wcfm-select#custom-dropdown  {

    border: 2px solid #000!important;
    border-radius: 100px!important;
    padding: 10px!important;
    margin-right:10px!important;
    font-size: 1em!important;
    cursor: pointer!important;
    line-height: 1.5!important;
        box-shadow: none!important;    
        width: 40%!important;

}

#wcfm-main-contentainer .multi_input_block_manupulate:hover, {
        background: #cf5c36;
    border-radius: 50px;
}

.wcfmfa {
    padding: 1px;
}

#wcfm-main-contentainer select:focus {
    border-color: #CF5C36!important;
}
#custom-dropdown:focus {  border-color: black!important;
}

#wcfm-main-contentainer input[type=text].wcfm-text {border-radius: 100px;
    border: 1px solid #000!important;}

#wcfm-main-contentainer textarea.wcfm-textarea {
    resize: horizontal;
    box-shadow: none;
    border-radius: 7px;
    border: 1px solid #000!important;
}


 #wcfm-main-contentainer input[type="number"].wcfm-text{
    border-radius: 100px!important;
    border: 1px solid #000!important;
    box-shadow: none!important;

 }
.wcfm_product_manager_general_fields {
    _float: left;
    flex: 1 auto;
    width: 60%!important;
}
.wcfm-product-feature-upload {
    vertical-align: top;
    width: auto!important;
}

.wcfm-product-feature-upload img {
    width: 90%!important;
    min-height: 100px;
}


#product-price-wcfm {    width: 40% !important;}

.p.wcfm_title, span.wcfm_title {width: 40%!important;}



/* Container Styling */
.wp-editor-container {
    border: 1px solid #ddd; /* Light border for the container */
    border-radius: 4px; /* Rounded corners */
    background-color: #fff; /* White background */
    padding: 10px; /* Spacing around the editor */
}

/* Toolbar Styling */
.wp-editor-container .mce-toolbar-grp {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    box-shadow: none;
    padding: 0px;
}

/* Button Styling */
.wp-editor-container .mce-btn button {
    color: #555; /* Darker text for buttons */
    border-radius: 3px; /* Rounded corners for buttons */
    background-color: transparent; /* Transparent background */
}

.wp-editor-container .mce-btn button:hover {
    background-color: #e9e9e9; /* Light background on hover */
}

div.mce-statusbar {
    border-top: none!important;
}
/* Text Area Styling */
.wp-editor-container .wp-editor-area {
    border: none; /* Remove default border */
    font-size: 14px; /* Modern text size */
    line-height: 1.6; /* Improved line height for readability */
    padding: 8px; /* Padding inside the text area */
}
/* Modern Button Styling */
#insert-media-button {
    background-color: #3D4B58; /* Modern blue background */
    color: #ffffff; /* White text */
    border: none; /* No border */
    border-radius: 4px; /* Rounded corners */
    padding: 10px 15px; /* Padding for button */
    font-size: 16px; /* Larger font size */
    transition: background-color 0.3s ease; /* Smooth transition for hover effect */
}

#insert-media-button:hover {
    background-color: #1e2730; /* Darker shade on hover */
}

/* Icon Styling - Example using a generic shape */
#insert-media-button .wp-media-buttons-icon::before {
    content: ''; /* Clearing content for pseudo-element */
    display: inline-block;
    width: 16px; /* Width of the icon */
    height: 16px; /* Height of the icon */
    margin-right: 8px; /* Spacing between icon and text */
    background-color: #ffffff; /* White color icon */
    /* You can add more styling here to create a specific shape or use an actual icon */
}

/* Optional: Style the icon span to hide the default icon */
#insert-media-button .wp-media-buttons-icon {
    display: none;
}

.mce-top-part::before {box-shadow: none!important;}

.order-11{
    order:2;
}
.order-22{
    order:1;
}
.order-22 #featured_img_display{
    border: 0px solid grey !important;
    border-radius: 20px;
}
.order-11 .wcfm_title{
    display: block;
}
.order-11 #gallery_img{
    width: 100%;
}
.order-11 #gallery_img .multi_input_block:nth-child(even){
    padding-left: 0px;
}
.order-11 #gallery_img .multi_input_block:nth-child(odd){
    padding-right: 0px;
}
.order-11 #gallery_img .wcfm-wp-fields-uploader{
    border: 0px solid grey;
    border-radius: 20px;
    display: inline-block;
    width: auto;
    height: auto;
    padding: 5px;
}
#wcfm-main-contentainer .order-11 select{
    border: 0px !important;
    background-color: transparent !important;
}
#wcfm-main-contentainer .order-11 input[type=text].wcfm-text, 
#wcfm-main-contentainer .order-11 input[type=number].wcfm-text,
#wcfm-main-contentainer .bottom-content input[type=text].wcfm-text, 
#wcfm-main-contentainer .bottom-content input[type=number].wcfm-text,
#wcfm-main-contentainer .bottom-content select{
    border: 0px solid grey !important;
    border-radius: 10px !important;
    background-color: #e9e9e9 !important;
    /*background: #e9e9e9 !important;*/
    color: #000;
    padding: 10px 15px;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    border-radius: 50px!important;
} 
#wcfm-main-contentainer .order-11 input[type=text].wcfm-text, 
#wcfm-main-contentainer .order-11 input[type=number].wcfm-text{
    width: 100% !important;
}
#wcfm-main-contentainer .order-11 .select2-container--default.select2-container--focus .select2-selection--multiple{
}
#wcfm-main-contentainer .order-11 .select2{
    border: none !important;
    
}
#wcfm-main-contentainer .order-11 input[type=search],#wcfm-main-contentainer .order-11 .select2-container--default .select2-selection--multiple{
    background-color: transparent !important;
    background: #e9e9e9 !important;
    padding-left: 10px;
    border: 0px solid grey !important;
    box-shadow: none !important;
    border-radius: 50px !important;
    width: 100% !important;
    
}

/*category labels*/
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
    border-radius: 50px;
}

    
p.wcfm_title strong, span.wcfm_title strong{
    font-style: unset !important;
    /*font-weight: bolder;*/
}
#wcfm-main-contentainer .order-11 .select2-container{
    box-shadow: none !important;
    min-height: none;
    width: 100% !important;
    border: none !important;
    
}
.order-11 #gallery_img{
    position: relative;
}
.order-11 #gallery_img .remove_button {
    display: none;
}
.order-11 .selection ul li {
    line-height:35px;
}
.order-11 .multi_input_block_manupulate{
    float: none;
}
.order-22 .wcfm-product-feature-upload{
    text-align: left;
}
.order-11 .fa-plus-circle{
    font-size: 40px !important;
    position: absolute;
    top: 25%;
}
.order-11 .add_multi_input_block{
    text-align: center;
}
#wp-excerpt-wrap{
    display:grid;
}
#wp-excerpt-wrap #wp-excerpt-editor-tools{
    order: 2;
    margin-top: 10px;
}
#wp-excerpt-wrap #wp-excerpt-editor-container{
    order: 1;
}

/*moved to differenct css for vendor contorl 
.new-style-church .bottom-content .wcfm-tabWrap-content, .new-style-church .bottom-content .page_collapsible {
    display: flex;
    float: left;
    width: auto;
}
.bottom-content .page_collapsible div{
    line-height:23px;
}
.bottom-content{
    position: relative;
    margin: 0 auto;
    padding: 20px !important;
    
}

/*bottom box tabs 
.bottom-content .wcfm-container{
    width: 100% !important;
    top: 43px !important;
    border: 1px solid gray !important;
    border-radius: 10px !important;
    border-top-left-radius: 0px !important;
}
.bottom-content .wcfm-container h2{
    display: none;
}
.bottom-content .wcfm_clearfix{
    clear: none !important;
}
.bottom-content .bottom-inner{
    position: relative;
}
.new-style-church .bottom-content .page_collapsible{
    margin-right: 1px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    padding: 10px 10px;
}

/*#wcfm-main-contentainer input.wcfm_submit_button{
    background: black !important;
    border-radius: 10px !important;
    text-transform: capitalize !important;
    font-weight: 300 !important;
    padding: 0px 10px !important;
    font-family: montserrat;
}
.new_wcfm_submit_button, .new-style-church #insert-media-button, #wcfm-main-contentainer .wp-media-buttons .insert-media{
    background: black !important;
    border-radius: 10px !important;
    text-transform: capitalize !important;
    font-weight: 300 !important;
    font-family: montserrat;
    line-height: 1.5;
    border: none;
    padding: 10px 20px !important;
}
#wcfm-main-contentainer input.wcfm_submit_button,#wcfm-main-contentainer button.wcfm_submit_button,#wcfm-main-contentainer a.wcfm_submit_button,#wcfm-main-contentainer .wcfm_add_category_bt,#wcfm-main-contentainer .wcfm_add_attribute,#wcfm-main-contentainer .wcfm_add_attribute_term,#wcfm-main-contentainer input.upload_button,#wcfm-main-contentainer input.remove_button,#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button,#wcfm_vendor_approval_response_button,#wcfm_bulk_edit_button,#wcfm_enquiry_submit_button {
    padding: 10px 20px !important;
}*/
.view_count .fa-eye{
    color: grey;
}
.new-style-church .wp-editor-container{
    border-color: gray;
    border-radius: 10px;
}
.fa-question.img_tip:hover, .fa-question.img_tip{
    background: #CF5C36;
    border-color: #CF5C36;
    
}

/*button by image */
#wcfm-main-contentainer .multi_input_block_manupulate:hover {
    background: none;
    color: #ffffff !important;
}
/*gallery image*/
#gallery_img .wcfm-wp-fields-uploader .placeHolder, #gallery_img .wcfm-wp-fields-uploader img {
    width: 75px;
    height: auto;
}

.collapse-open, .page_collapsible:hover label, .page_collapsible.collapse-open label {
    color: white;
}



@media screen and (min-width: 641px) {
    .wcfm-tabWrap {overflow: auto;}


.regular_price.wcfm_ele.wcfm_half_ele_title.wcfm_title.simple.external.non-subscription.non-variable-subscription.non-auction.non-redq_rental.non-accommodation-booking.non-lottery.non-pw-gift-card.wcfm_ele_hide {
    display: block !important;
}


.wcfm_full_width {
    display: inline-block!important;
font-size: 15px;
    margin-bottom: 15px !important;
    margin-top: 15px !important;

    font-style: normal;
    vertical-align: middle;
    
    
}

  


/*hide add new button on my products*/
#add_new_product_dashboard { 
    display: none!important;
                           }
    
/*wcfm Product title - Price Title - catagories gallery */    
.pro_title {
    font-size: 18px;
    
}

.wcfm_regular_price_css {
        font-size: 18px!important;
    vertical-align: middle;

    }

.regular_price {
    font-size: 18px;
    
}
  .gallery_img { 
      font-size: 18px!important;
  font-weight:700!importnat;
  }


.order-11 .wcfm_title {
    font-size: 18px;
}