/*
Theme Name:     Listify Child
Theme URI:      https://astoundify.com/products/listify/
Template:       listify
Version:        1.0
*/
z
.tab-sec p
{
margin-bottom: 0;	
}
.tab-sec p a
{
color: #BF0A11;
font-weight: 600;	
}
.tab-sec p a:hover
{
text-decoration: underline;	
color: #0201FF;	
}
.tab-sec p b
{
color: #0201FF;	
}
.tab-sec img
{
    width: 100%;
    margin: 30px auto;	
}
.tab-sec h3
{
    font-size: 20px;
    color: #0201d5;
    font-weight: 600;	
}
.tab-sec.mob-tab img {
    width: 220px;
    margin: 20px auto;
    margin-right: 20px;
}
.cus-tabs-sec .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active
{
background: #0201FF;	
}
.cus-tabs-sec .elementor-tabs .elementor-tabs-content-wrapper
{
    border: 1px solid #ccc !important;
    margin: 20px 5px;
    padding: 15px;
}
.cus-tabs-sec .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active
{
background: #0201FF;	
}
.cstDashb .elementor-tabs
{
	align-items: flex-start;
}
.cstDashb .elementor-tabs .elementor-tabs-wrapper
{
    background: #f1f1f1;
    border-radius: 5px 5px 0 0;
    border: 1px solid #ccc;
}
.cstDashb .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active
{
    background: #333333;	
}
.cstDashb .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content
{
    padding: 20px;
    border: 1px solid #ccc;
	border-top: 0;
    border-radius: 0 0 5px 5px;
}
.cstDashb .elementor-tabs .cst-cssProfile
{
border: 0;	
}
.ccs_dashboard_card
{
display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.ccs_dashboard_card div
{
    display: flex;
    justify-content: center;
    flex: 0 0 23.33%;
    margin-bottom: 20px;
    margin-right: 20px;
}
.ccs_dashboard_card div:nth-child(4n)
{
	margin-right: 0;	
}
.ccs_dashboard_card div h3
{
    margin: 0;
    flex: 0 0 75%;
    background: #f1f1f1;
    padding: 10px;
    padding-left: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 500;
    border-radius: 0 5px 5px 0;
}
.ccs_dashboard_card div span
{
    flex: 0 0 25%;
    background: #6ccac9;
    padding: 10px;
    height: 100px;
    display: flex;
    align-items: center;
    border-radius: 5px 0 0 5px;
    justify-content: center;
    font-size: 25px;
    font-weight: 600;
    color: #fff;
}
.ccs_dashboard_card div:nth-child(2) span
{
background: #355aa6;	
}
.ccs_dashboard_card div:nth-child(3) span
{
background: #ff6c60;	
}
.ccs_dashboard_card div:nth-child(4) span
{
background: #f8d347;	
}
.ccs_dashboard_card div:nth-child(5) span
{
background: #57c8f2;	
}
.ccs_dashboard_card div:nth-child(6) span
{
background: #009688;	
}
.ccs_dashboard_card div:nth-child(7) span
{
background: #795548;	
}
.ccs_dashboard_card div:nth-child(8) span
{
background: #607D8B;	
}
.ccs_dashboard_card div:nth-child(9) span
{
background: #E91E63;	
}
.blog-page .elementor-posts .elementor-post, .elementor-location-single.content-box
{
box-shadow: none;	
}
.recent-post-sec .elementor-posts-container article.elementor-post:last-child
{
border-bottom: 0;	
}
.single-post-separator .elementor-post-navigation__separator-wrapper
{
margin: 0 15px;	
}
.dataTables_filter label {
    color: #0201ff;
}
#ccs-profile-update-form .profile-form-sec > div:last-child {
  		margin-bottom: 0px;
	}

/* trucker table design */
.tblsTrucker .dt-buttons{
	margin-bottom: 25px;
}
.tblsTrucker .dt-buttons button{
	font-size: 16px;
    padding: 10px 20px;
    margin-right: 5px;
    font-weight: 600;
    border-radius: 5px;
    border: 1px solid #333333;
    background: #333333;
    color: #fff;
}
.tblsTrucker .dt-buttons .buttons-csv{
	background: #3da26d;
    color: #fff;
    border: 1px solid #3da26d;
}
.tblsTrucker .dt-buttons .buttons-csv:hover{
	background: #33d77f !important;
    color: #fff;
    border: 1px solid #33d77f;
}
.tblsTrucker .dt-buttons .buttons-excel {
	    background: #016e38;
    color: #fff;
    border: 1px solid #016e38;
}
.tblsTrucker .dt-buttons .buttons-excel:hover{
	background: #16a75f !important;
    color: #fff;
    border: 1px solid #16a75f;
}
.tblsTrucker .dt-buttons .buttons-pdf {
	    margin-right: 0;
    background: #ad0b00;
    color: #fff;
    border: 1px solid #ad0b00;
}
.tblsTrucker .dt-buttons .buttons-pdf:hover{
	background: #d75c53 !important;
    color: #fff;
    border: 1px solid #d75c53;
}
.tblsTrucker .dt-buttons .buttons-print:hover{
	border: 1px solid #8f8c8c;
    background: #8f8c8c !important;
    color: #fff;
}
.tblsTrucker .dataTables_wrapper .dataTables_length{
	margin-bottom: 30px;
}
.tblsTrucker .dataTables_wrapper .dataTables_length label{
	font-size: 18px;
    font-weight: 600;
}
.tblsTrucker .dataTables_wrapper .dataTables_filter .clear-search{
	background: #d34c4c;
    padding: 10px 20px;
    color: #fff;
    border-radius: 5px;
    font-family: "Bai Jamjuree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    display: inline-block;
    margin-left: 15px;
    border: 1px solid #d34c4c;
    line-height: 1.3;
}
.tblsTrucker table.table{
	margin-bottom: 20px;
}
.tblsTrucker .dataTables_info{
	font-size: 16px;
  	font-weight: 600;
}
.tblsTrucker .dataTables_paginate .paginate_button {
	font-size: 16px;
  	font-weight: 600;
}
.tblsTrucker .dataTables_paginate span a.paginate_button.current {
    background: #0201ff;
    border: 1px solid #0201ff;
    border-radius: 5px;
    color: #fff !important;
}
.tblsTrucker .dataTables_filter label input {
	padding: 9px;
  border: 1px solid #767676;
  border-radius: 5px;
  font-size: 16px;
  color: #121212;
	margin-left: 8px;
}
.tblsTrucker .dt-buttons{
    width: 100% ;
}
#main {
  font-family: "Bai Jamjuree", sans-serif;
}
.tblsTrucker.my-5{
  font-family: "Bai Jamjuree", sans-serif;
}
.only_for_restaurant .pbsBtn a{
	font-size: 16px;
}

.fullLink{
    position: relative;
}

.fullLink a  {
	width: 100%;
    height: 50px;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
}

.user-role-buttons div.san a{
	display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 45px;
}
.san-container div{
	padding: unset !important;
}
@media(max-width: 1024px)
{
	.cus-tabs-sec .elementor-tabs .elementor-tabs-content-wrapper {
    margin: 10px 2px;
    padding: 10px;
}
}
@media (max-width: 991.98px) {
	.ccs_dashboard_card div {
		flex: 0 0 46.33%;
		margin-bottom: 20px;
		margin-right: 20px;
	}
	.elementor-5402 .elementor-element.elementor-element-a42dea0 .elementor-tab-title {
    	padding: 12px 14px;
	}
	#ccs-profile-update-form .profile-form-sec > div:last-child {
  		margin-bottom: 0px;
	}
}

@media (max-width: 575.98px) {
	.ccs_dashboard_card div {
		flex: 0 0 99.33%;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.ccs_dashboard_card div h3{
		font-size: 16px;
	}
	.ccs_dashboard_card div span{
		font-size: 16px;
	}
	.elementor-5402 .elementor-element.elementor-element-a42dea0 .elementor-tab-title.elementor-active, .elementor-5402 .elementor-element.elementor-element-a42dea0 .elementor-tab-title.elementor-active a {
		color: #FFFFFF;
		background: #333;
	}
	    .elementor-5402 .elementor-element.elementor-element-a42dea0 .elementor-tab-title {
			padding: 12px 14px;
			background: #f1f1f1;
			border-top: 1px solid #ccc;
			border-collapse: collapse;
    	}
	.cst-cssProfile {
		padding: 10px;
		width: auto;
		margin: auto;
	}	
	.profile-form-sec .ccs-field-container {
		flex: 0 0 99%;
	}
	.cstDashb .dataTables_filter button.clear-search {
		margin: 12px 6px;
		float: right;
	}
	.modal-ccs .modal-content-ccs .modal-body div {
		flex: 0 0 99%;
		margin-bottom: 10px;
	}
}
@media (max-width: 540px)
{
	.tab-sec.mob-tab img {
    width: 100%;
    margin: 20px auto;
}
	    .admin-bar .rmp-container, .admin-bar .rmp_menu_trigger {
        	margin-top: 0px !important;
    	}
	div#listaDeMeconicos_filter {
    margin-bottom: 12px;
	}
}