.widget-area h3.widget-title {
    padding: 12px 10px;
    font-weight: bold;
}
.page-main-content .content-full {
    transition: all .25s;
    overflow: hidden;
    height: 94px;
}
.wrapper-content-full.open .content-full {
    height: auto;
}
.wrapper-content-full.open .view-all {
    display: none;
}
.wrapper-content-full.open .group-btn-view .view-excerpt {
    display: inline-block;
}
.group-btn-view .view-excerpt {
    display: none;
}
.group-btn-view {
    text-align: center;
    margin-bottom: 20px;
}
.sim-related {
    margin-top: 25px;
}
.bottom-contacts ul li span {
    color: inherit;
}
.bottom-contacts ul li svg {
    color: #fff;
    fill: #fff;
}
.bottom-contacts ul li a {
    color: #fff;
    font-size: 13px;
    overflow: hidden;
}
.bottom-contacts ul li img {
    margin: 0;
}
.banner_right img, .banner_left img {
    width: 100%;
}
#rank-math-analytics-stats-wrapper {
    display: none;
}
.lien-he a {
    display: block;
}
.lien-he {
    display: block;
    padding: 30px 0;
}
.entry-content .title-info {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #000080;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 10px;
    line-height: 1.2;
}
.sim-sale h2 {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background: #3a4283;
    background: linear-gradient(20deg,#bf0b0b 0%,#ff0303 100%);
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 20px;
    line-height: 1.2;
    padding: 10px 0;
}
.list-sim .wrapper {
	background: #3a4283;
/* 	background: linear-gradient(20deg,#0b71bf 0%,#3a4283 100%); */
    border-radius: 8px;
    padding: 20px 10px 15px;
	background: linear-gradient(20deg,#bf0b0b 0%,#ff0303 100%);
}
.list-sim .wrapper h3 {
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.list-sim .wrapper .info .nhaMang {
    width: 29px;
    height: 29px;
}
.list-sim .wrapper .info img {
    width: 100%;
    border-radius: 100%;
    height: auto;
}
.list-sim .wrapper .info .price {
    color: #fff;
}
.list-sim .wrapper .info {
    display: flex;
    justify-content: space-around;
}
.list-sim .item-sim {
    padding: 0 5px;
    margin-bottom: 10px;
    width: 33.33333%;
}
.slider-sim ul.slick-dots {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.slider-sim ul.slick-dots li {
    display: inline-block;
    padding: 0 4px;
}
.slider-sim ul.slick-dots li button {
    border: none;
    background-color: #f20b0b;
    color: #fff;
    font-weight: 700;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    cursor: pointer;
    font-size: 0;
}
.slider-sim ul.slick-dots li.slick-active button {
    background-color: #EE3137;
}
.list-sim {
    margin-bottom: 30px;
}
.list-sim .slider-sim {
    display: flex;
    flex-wrap: wrap;
}
#masthead .search-sim-form input.search-field:focus {
    outline: 0;
    border-color: #ced4da;
    box-shadow: none;
}
img {
    max-width: 100%;
    height: auto;
}
.title-sim {
    background: linear-gradient(20deg,#bf0b0b 0%,#ff0303 100%);
    text-align: center;
    margin-bottom: 10px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 5px;
}
.widget-area ul.menu-show.open-all li{
    display: block !important;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
header.entry-header.title-style h1 {
    text-align: center;
        color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 15px;
    font-size: 18px;
    background: linear-gradient(20deg,#bf0b0b 0%,#ff0303 100%);
}
.wpcf7-form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
textarea.wpcf7-form-control {
    height: auto;
}
.row-item {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.lamsim-yc .row-item .col-md-4, .lamsim-yc .row-item .col-md-6,
.row-item .col-4, .row-item .col-6 {
    padding-left: 10px;
    padding-right: 10px;
}
.lamsim-yc input {
    width: 100%;
}
.lamsim-yc textarea {
    height: 62px;
}
.lamsim-yc .row-item {
    padding-bottom: 12px;
}
.lamsim-yc .yeucau {
    margin-bottom: 12px;
}
.lamsim-yc .submit span.wpcf7-spinner {
    display: none;
}
.lamsim-yc .submit {
    text-align: center;
}
.lamsim-yc input.wpcf7-submit {
    width: auto;
    display: inline-block;
    background-color: #d21213;
    color: #ffffff;
    font-weight: 600;
    padding: 12px 25px;
    line-height: 1;
    height: auto;
    text-transform: uppercase;
}
@media (min-width: 1200px) {
	.container {
		max-width: 1030px !important;
	}
	#primary.col-md-6 {
		-ms-flex: 0 0 56%;
		flex: 0 0 56%;
		max-width: 56%;
	}
	.site-content #sidebar-left, .site-content #sidebar-right {
		-ms-flex: 0 0 calc(22% - 30px);
		flex: 0 0 calc(22% - 30px);
		max-width: calc(22% - 30px);
	}
	.banner_left {
		position: fixed;
		left: calc(calc(calc(100% - 1030px) /2) - 80px);
		width: 80px;
	}
	.banner_right {
		position: fixed;
		right: calc(calc(calc(100% - 1030px) /2) - 80px);
		width: 80px;
	}
}
@media (min-width: 1290px) {
	.container {
		max-width: 1170px !important;
	}
	.banner_left {
		position: fixed;
		left: calc(calc(calc(100% - 1170px) /2) - 86px);
		width: 90px;
	}
	.banner_right {
		position: fixed;
		right: calc(calc(calc(100% - 1170px) /2) - 86px);
		width: 90px;
	}	
}
@media (min-width: 1400px) {
	.banner_left {
		position: fixed;
		left: calc(calc(calc(100% - 1170px) /2) - 125px);
		width: 125px;
	}
	.banner_right {
		position: fixed;
		right: calc(calc(calc(100% - 1170px) /2) - 125px);
		width: 125px;
	}	
}
@media (min-width: 992px) {
	.widget-area .widget_nav_menu_new ul li {
		padding-left: 12%;
		padding-right: 12%;
	}	
}
@media (max-width: 1280px) {
	#navbarNav ul li a {
		padding: 14px 10px;
		font-size: 14px;
	}
}
@media (max-width: 1199px) {
	.banner_left, 
	.banner_right {
		display: none;
	}
	#navbarNav ul li a {
		font-size: 14px;
		padding: 10px 12px;
	}
	.table.table-sim thead th:nth-child(5), .table.table-sim td:nth-child(5) {
		display: none !important;
	}
	#navbarNav ul li a {
		font-size: 13px;
		padding: 10px 8px;
	}
}
@media (max-width: 991px) {
	.table.table-sim thead th:nth-child(1), .table.table-sim td:nth-child(1),
	.table.table-sim thead th:nth-child(5), .table.table-sim td:nth-child(5) {
		display: none !important;
	}
	.container {
		max-width: 778px;
	}
	.mobile-logo img {
		max-width: 50px;
		height: auto;
	}
	.navbar-brand.mobile-logo {
		padding: 0 !important;
		margin: 0;
	}
	header#masthead {
		background-color: #fff;
	}
	#masthead #headerMenu {
		background: #fff!important;
		box-shadow: 0 3px 3px 0 rgb(0 0 0 / 10%);
		padding: 0 0 10px;
	}
	#masthead #headerMenu .container {
		padding: 0 15px;
	}
	#masthead .navbar-dark .navbar-toggler-icon path {
		color: #fff;
		stroke: #fff;
	}
	#masthead .navbar-dark .navbar-toggler {
		border-color: #3a4283;
	}
	#navbarNav ul li a {
		color: #3a4283;
	}
	#masthead .search-sim-form {
		background: #fff;
		margin-bottom: 0;
	}
	form#form-tim-sim {
		display: none;
	}
	#masthead .search-sim-form button#search-form {
		background: none;
		border-left: 0;
		border-radius: 0 40px 40px 0;
		border-color: #ced4da;
	}
	#masthead .search-sim-form input.search-field {
		border-right: 0;
		border-radius: 40px 0 0 40px;
	}
	#masthead .search-sim-form button#search-form path {
		fill: #3a4283;
	}
	#masthead .search-sim-form button#search-form svg {
		width: 15px;
	}
	#navbarNav ul li a {
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	.widget-area ul.menu-show,
	.widget-area ul.menu {
		display: flex;
		flex-wrap: wrap;
		margin: 0px -10px;
		padding-top: 16px;
	}
	.widget-area ul.menu-show li,
	.widget-area ul.menu li {
		width: 50%;
		padding: 0 10px;
		text-align: center;
		margin-bottom: 10px;
		border: none;
	}
	.widget-area ul.menu-show li a,
	.widget-area ul li a {
		border: 1px solid #ededed;
		width: 100%;
		display: block;
		padding: 7px 5px;
		border-radius: 50px;
		font-weight: 500;
		line-height: 16px;
	}
	.widget-area .widget_recent_entries ul li a {
		border: none;
	}
	#masthead #headerMenu {
		padding: 0;
	}
	#form-tim-sim-mobile .search_helper {
		position: absolute;
		border: solid 1px #D8D8D8;
		box-shadow: 0 0 10px 0 rgb(0 0 0 / 16%);
		z-index: 22;
		background-color: #fff;
		color: #000;
		padding: 10px;
		border-radius: 4px;
		margin-top: 0;
		font-size: 11px;
		line-height: 15px;
		width: 320px;
		top: 100%;
		left: 50%;
		display: none;
		transform: translateX(-50%);
	}
	#form-tim-sim-mobile .search_helper:after, #form-tim-sim-mobile .search_helper:before {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 9px solid #fff;
		left: 50%;
		bottom: 100%;
		z-index: 222222;
		margin-left: -10px;
	}
	#form-loc-sim .col-md-3 {
		width: 25%;
		padding-left: 5px;
		padding-right: 5px;
	}
	#form-loc-sim .row {
		margin: 0 -5px;
	}
	.sim-sale h2 {
		margin-top: 0;
	}
	.list-sim .item-sim {
		width: 50%;
	}
	.list-sim {
		margin-bottom: 15px;
	}
	.widget-area ul li.read-more a {
		color: #fff;
		background-color: #ee3137;
	}
	.widget-area ul li.read-more {
		width: 100%;
	}
	.lamsim-yc .row-item .col-md-4 {
		margin-bottom: 10px;
	}
	.lamsim-yc .row-item {
		padding-bottom: 0;
	}
}
@media (max-width: 480px) {
	#masthead .search-sim-form .input-group {
		max-width: 190px;
	}
	.list-sim .wrapper {
		padding: 15px 5px 12px;
	}
	.list-sim .wrapper .info .price {
		font-size: 12px;
	}
	.list-sim .wrapper h3 {
		font-size: 18px;
	}
	.slider-sim ul.slick-dots li button {
		width: 12px;
		height: 12px;
	}
	.slider-sim ul.slick-dots li {
		padding: 0 3px;
	}
	.table-sim.table-bordered td, .table-sim.table-bordered th {
		font-size: 11px;
		font-weight: bold;
	}
	.table-sim.table-bordered td .btn-sm {
		font-size: 11px;
	}
	.table-sim.table-bordered td:nth-child(3), .table-sim.table-bordered th:nth-child(3) {
		width: 70px;
	}
	.table-sim.table-bordered td:nth-child(2), .table-sim.table-bordered th:nth-child(2) {
		font-size: 12px;
	}
}
#temp_load {
	position: fixed;
	background-color: rgba(255,255,255,.8);
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: center;
}
#temp_load .loading__anim {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	border: 4px solid rgba(82, 189, 146, .5);
	display: inline-block;
}
#temp_load .loading__anim:before {
  display: block;
  position: relative;
  left: calc(4px * -1);
  top: calc(4px * -1);
  content: ' ';
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: 4px solid;
  border-color: #52BD92 transparent transparent transparent;
  animation: loading-rotate .8s ease-out infinite;
}
@keyframes loading-rotate {
  0% {
	transform: rotate(0deg);
  }
  100% {
	transform: rotate(360deg);
  }
}
.page-numbers{
	position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #000000;
    background-color: #fff;
    border: 1px solid #dee2e6;

}
.page-numbers.current{
    border: 1px solid #ffcd00;
	background-color: #ffcd00;
}
.entry-title-right{font-size: 16px; margin: 5px;}
.notiSim{
	color: #c4161c;
}