/**customize checkout fields*/
.cmb-row.billing_details_group_wrap, .cmb-row.shipping_details_group_wrap {
    padding: 0px 20px !important;
    border: none !important;
}
.cclw_admin_button
{
	background-color: #2193e4;
    color: white;
    text-align: center;
    border-radius: unset;
    padding: 8px;
    text-decoration: none;
    margin: 0px 5px;
}
.cclw_admin_button:hover {
    background-color: #fff;
    border-radius: unset;
    padding: 6px;
    text-decoration: none;
    margin: 0px 5px;
    border: 2px solid #2193e4;
}

.cclw_admin_button.active {
    background-color: #fff;
	color: #2193e4;
    border-radius: unset;
    padding: 6px;
    text-decoration: none;
    margin: 0px 5px;
    border: 2px solid #2193e4;
}

.cmb-row.shipping_details_group_wrap, .cmb-row.custom_fields_group_wrap {
    display: none;
}
/** li#toplevel_page_cclw_general_settings ul li:nth-child(3) {
    display: none;
} */

div#wpfooter {
    display: none;
}

/*Help Buttons for plugin on top*/
.cclw_help_buttons {
    padding-bottom: 20px;
}
.cclw_help_buttons a {
    padding: 8px;
    font-size: 16px;
  }
/*pro version settings*/
.cclw_pro_banner img {
    width: 100%;
    margin: 0px auto;
}
form#cclw_pro_version .submit {
    display: none;
}
.cclw_pro_link a {
    background: #91b508;
    text-decoration: none;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    font-family: monospace;
    text-transform: uppercase;
    float: right;
    border-radius: 10px;
    margin: 10px;
   
}

/*cclw form settings*/
/*fields settings*/
.cclw-ad-field-group {
       width: 100%;
}

.cclw-ad-field-row {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.cclw-ad-field-label {
    flex: 1;
    font-weight: bold;
    margin-right: 10px;
    max-width: 200px;
}
.cclw-ad-field-row div label, .cclw-ad-field-row label {
    margin-left:10px;
}

.cclw-ad-field-input {
    flex: 2;
    padding: 5px;
    border-radius: 4px;
    font-size: 14px;
	max-width: fit-content;
}

.color-picker {
    max-width: 200px;
}
/*Hide table settings on advance settings section*/
.cclw_form_settings_wrap form {
    width: 60%;
}
.cclw_form_settings_wrap.acc_design form table tr td {
    padding: 0px;
} 
 .cclw_form_settings_wrap.acc_design form table tr th {
    display: none;
} 
/*accrodian design*/
.wp-accordion {
    background-color: #c1c1c1;
    color: #23282d;
    cursor: pointer;
    padding: 14px 20px;
    width: 100%;
    border: 1px solid #ccd0d4;
    text-align: left;
    font-size: 16px;
    transition: background-color 0.3s ease;
    position: relative;
	margin:0px;
}

.wp-accordion::after {
    content: '\25BC'; /* ▼ down arrow */
    font-size: 13px;
    position: absolute;
    right: 55px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

.wp-accordion.active::after {
    content: '\25B2'; /* ▲ up arrow */
}

.wp-panel {
    display: none;
    padding: 10px 20px;
    background: #fff;
}
.cclw-field-group {
    background: #f9f9f9;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    border-radius: 4px;
    overflow: hidden;
}
/** Tab css **/
.cclw-tab-content {
    border: 1px solid #ccc;
    padding: 15px;
    margin-top: 10px;
    background: #fff;
}
.cclw_form_settings_wrap h2.nav-tab-wrapper{
    width: 60%;
}
/** Pro page css */
.wrap.pro_page_design th {
    width: 0px;
    padding: 0px;
}
.wrap.pro_page_design .form-table{
    border: 1px solid #e9e9e9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    margin-top: 1em;
    background-color: #fafafa;
    border-radius: 10px;
    width: 90%;
    padding: 0.6em 1em !important;
}
/** Notice css */
.cclw_notice {
    padding: 10px;
    background: #fffbe5;
    border-left: 4px solid #ffba00; 
    margin: 15px 0px;
}
.cclw_notice p{
    font-size: 14px;
    margin: 5px 0px;
}