.cmb-row.column-2 {
    width: 50%;
    display: inline-block;
}
.cmb-row.column-4 {
    width: 25%;
    display: inline-block;
}
.cmb-row.column-3 {
    width: 33.333333%;
    display: inline-block;
}
.cmb-row.column-3 > div {
    width: 100% !important;
}
.post-type-exfood_order .cmb-row > div,
.post-type-ex_food .cmb-row > div{
	padding: 0 15px;
    box-sizing: border-box;
}
.post-type-ex_food #side-sortables .cmb-row > div{ padding:0; }
.cmb-type-group .cmb-row.column-4 .cmb-th, .cmb2-postbox .cmb-row.column-4 .cmb-th,
.cmb-type-group .cmb-row.column-2 .cmb-th, .cmb2-postbox .cmb-row.column-2 .cmb-th{ width:100%; display: block;}
.cmb-type-group .cmb-row.column-4 .cmb-th+.cmb-td, .cmb2-postbox .cmb-row.column-4 .cmb-th+.cmb-td,
.cmb-type-group .cmb-row.column-2 .cmb-th+.cmb-td, .cmb2-postbox .cmb-row.column-2 .cmb-th+.cmb-td{ display: block; float: left; }
.cmb-row.column-2 .regular-text,
.cmb-row.column-4 .regular-text{ width:auto}
.post-type-exfood_scbd .cmb2-wrap select{ min-width:160px;}
#adminmenu #menu-posts-ex_food ul>li>a:empty{ display:none;}
.ex-layout-carousel .hide-incarousel,
.ex-layout-table .hide-intable,
.ex-layout-list .hide-inlist,
.ex-layout-grid .hide-ingrid{ opacity:.3; pointer-events: none;}
.post-type-ex_food .cmb-type-group .cmb2-wrap>.cmb-field-list>.cmb-row, 
.post-type-ex_food .cmb2-postbox .cmb2-wrap>.cmb-field-list>.cmb-row{ padding: 7px 0; margin: 0;}
.post-type-ex_food .cmb2-wrap .cmb-row.column-2:last-of-type,
.post-type-ex_food .cmb2-wrap .cmb-row.column-4:last-of-type,
.post-type-ex_food .cmb2-wrap .cmb-row.column-3:last-of-type{ border-bottom:1px solid #eee}
.post-type-exfood_order .cmb2-id-exorder-food-id .cmb-td .exfood-add-food:before,
.post-type-exfood_order .cmb2-id-exorder-food-id .cmb-td *{ display: none; }
.post-type-exfood_order .cmb2-id-exorder-food-id .cmb-td .exfood-add-food{ display: inline-block; }
.exfd-order-items .loading,
.exfd-order-items.loading{ opacity: .4; }
.exfd-order-items table {
    width: 100%;
    border: 1px solid #ddd;
    border-spacing: 0;
}
.exfd-order-items table tr.exfood-cart-header {
    background: #f8f8f8;
    border: 0;
    border-spacing: 0;
}
.exfd-order-items table tr td{ border-bottom: 1px solid #ddd }
.exfd-order-items table tr td input{ max-width: 50px; text-align: center; }
.exfd-order-items table tr td a{ text-decoration: none; }
.exfd-order-items table tr .exfood-container{ 
    width:100%; 
    max-width: 200px; 
    display: block;
    margin: 10px 0; 
}
.exfd-order-items table tr .exfood-cart-details input{ 
    width:calc( 100% - 40px );
    display: inline-block;
    margin:0 5px 0 0;
    float: left;
    text-align: left;
    max-width: 100%; 
}
.exfd-order-items table tr .save-order-meta{ display: none; }
.exfd-order-items table tr .exfood-container + .add-order-meta + .save-order-meta{ display: inline-block; }
.post-type-exfood_order ._order_status > span{ padding: 5px 8px 7px;background: #4a3b3b; color: #fff; border-radius: 3px; }
.post-type-exfood_order ._order_status > span._order_status-process{ background: #95a977 }
.post-type-exfood_order ._order_status > span._order_status-cancel{ background: #ff6d4c }
.post-type-exfood_order ._order_status > span._order_status-complete{ background: #62abdc }
.exfood-title img{ max-width: 100px; }
.cmb2-post-search-button {
    color: #999;
    margin: .3em 0 0 2px;
    cursor: pointer;
}
.cmb-image-display{width: 100%; height: auto;}
.cmb-file-field-image{width: 100%;}
.cmb-form div[id^="picker-"] {z-index: 1000; background: #EEE; border: 1px solid #CCC; position: absolute; display: block;}
.exfood-money-info {
    position: absolute;
    border: 1px solid #ccc;
    padding: 3px 10px;
    background: #f5f5f5;
    color: red;
    top: 40px;
    max-width: 250px;
}
.post-type-ex_food .cmb-row .cmb-td {position: relative;}

.post-type-ex_food .cmb-repeat-table .cmb-row.cmb-repeat-row > div {
    width: 50%;
    float: left;
}

/*Help page*/
.exfd-upgrade a {
    text-decoration: none;
    background-color: #54a6af;
    color: #ffffff;
    font-size: 21px;
    padding: 5px;
}
/*FAQ*/

.exfd-help-container{ width: 70%}
.exfd-help-container .exfd-toggle:last-child {
    border-bottom: 1px solid #dddddd;
}
.exfd-help-container .exfd-toggle .exfd-toggle-title {
    position: relative;
    display: block;
    border-top: 1px solid #dddddd;
}
.exfd-help-container .exfd-toggle .exfd-toggle-title h3 {
    font-size: 20px;
    margin: 0px;
    line-height: 1;
    cursor: pointer;
    font-weight: 200;
}
.exfd-help-container .exfd-toggle .exfd-toggle-title .exfd-title-name {
    display: block;
    padding: 13px 25px 14px;
}
.exfd-help-container span {
    letter-spacing: 0px;
}
.exfd-help-container .exfd-toggle .exfd-toggle-inner {
    padding: 7px 25px 10px 25px;
    display: none;
    margin: -7px 0 6px;
}
.exfd-help-container p {
    line-height: 1.5;
    font-size: 14px;
    padding: 2px 0;
    margin: 0;
}

/*Comparison free and pro*/
.exfd-help-header {
   background-color: #327a81;
   color: white;
   font-size: 1.5em;
   padding: 1rem;
   text-align: center;
   text-transform: uppercase;
}

.exfd-help-user {
   border: 1px solid #327a81;
   border-radius: 10px;
   box-shadow: 3px 3px 0 rgba(0,0,0,0.1);
   max-width: calc(100% - 2em);
   margin: 1em auto;
   overflow: hidden;
   width: 800px;
   font-size: 15px;
}
.exfd-help-user tr td:not(:first-child){text-align: center;}
.exfd-help-user tr td:first-child, .exfd-help-user tr th:first-child { 
      width: 50%;
      font-weight: bold;
   }
.exfd-help-user tr td:not(:first-child), .exfd-help-user tr th:not(:first-child) { 
      width: 25%;
   }

.exfd-help-user   table td,.exfd-help-user table th {
    color: #2b686e;
    padding: 10px;
}
.exfd-help-user table th {
    background-color: #daeff1;
}
.exfd-help-user table tr:nth-child(2n+1) {
    background-color: #dbdae4;
}
.exfd-help-user table {
   width: 100%;
   
   
}