/* ====================================================
    Responsive
==================================================== */
/* Normal desktop :992px. (Laptop 14") */
@media (min-width: 992px) and (max-width: 1199px) {
    /* Global */
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 26px;
    }
    h3 {
        font-size: 22px;
    }
    h4 {
        font-size: 20px;
    }
    h5 {
        font-size: 18px;
    }
    h6 {
        font-size: 16px;
    }
}

 
/* Tablet device :768px. */
@media (min-width: 768px) and (max-width: 991px) {
    /* Global */
    body {
        font-size: 14px;
    }
    h1 {
        font-size: 26px;
    }
    h2 {
        font-size: 22px;
    }
    h3 {
        font-size: 20px;
    }
    h4 {
        font-size: 18px;
    }
    h5 {
        font-size: 16px;
    }
    h6 {
        font-size: 15px;
    }
    p {
        font-size: 14px;
    }
} 
/* small mobile :320px. */
@media (max-width: 767px) {
    /* Global */
    body {
        font-size: 14px;
    }
    h1 {
        font-size: 24px;
    }
    h2 {
        font-size: 20px;
    }
    h3 {
        font-size: 18px;
    }
    h4 {
        font-size: 17px;
    }
    h5 {
        font-size: 16px;
    }
    h6 {
        font-size: 14px;
    }
    p {
        font-size: 14px;
    }
}
span#txtlogo {
    color: var(--white);
}
.ltn__category-item-5 a .category-icon {
    background-color: var(--white-10);
}
.modal-header .close {
    right: 0px;
    top: 0px;
    background: transparent;
}
.form-check .form-check-input {
    float: unset;
    margin-left: unset;
    margin-top: 5px;
}
.input-info-save span {
    margin-left: 5px;
    vertical-align: text-bottom;
}
.input-info-save input[type="checkbox"] {
    width: 15px;
    height: 15px;
}
.text-right {
    text-align: right;
}
.cursor-pointer{
    cursor: pointer;
}
.site-language .ltn__currency-menu ul li .dropdown-toggle,
.site-language .ltn__currency-menu ul li .dropdown-toggle::before {
    color: var(--white);
}
.mobile-group div.nice-select {
    width: 25%;
    min-width: 25%;
    height: 65px;
    line-height: 61px;
}
.mobile-group div.nice-select ul.list {
    width: 200%;
}
.country-code {
    color: var(--ltn__color-1);
}
.option-group {
    border-top: 1px solid var(--ltn__color-2);
}
.mobile-group input[type=text] {
    width: 75%;
    border-left: none;
}
.form-check-label.radio-option-content {
    width: 100%;
}
.tab-title {
    font-weight: 500;
}
.tab-pane.fade {
    transition: all 0.5s;
    transform: translateX(2rem);
}
.tab-pane.fade.show {
    transform: translateX(0rem);
}
#contactform  .nice-select .current img {
    margin-bottom: 4px;
}
#contactform .ltn__category-item-5 a {
    padding: 0;
    height: 14.3rem;
}
#contactform .ltn__category-item-5 a .category-icon {
    width: 90px;
    height: 90px;
    line-height: 100px;
    font-size: 35px;
}
#contactform .ltn__category-item-5 a .category-title {
    font-size: 18px;
}
#contactform .ltn__category-item input[type=radio] {
    display: none;
}
#contactform .ltn__category-item .form-check-label {
    padding: 40px 30px 35px;
    cursor: pointer;
}
#contactform .ltn__category-item-5:has(input[type="radio"]:checked) {
    -webkit-box-shadow: var(--ltn__box-shadow-4);
    box-shadow: var(--ltn__box-shadow-4);
    background-color: var(--ltn__secondary-color);
    color: var(--white);
}
#contactform .ltn__category-item-5:has(input[type="radio"]:checked) .category-title {
    color: var(--white);
}
#otherType_tab .ltn__category-item-5 {
    margin-bottom: 10px;
}
#otherType_tab .form-check-label {
    width: 100%;
}
#otherType_tab .ltn__category-item-5 a .category-title {
    font-size: 16px;
    margin-bottom: 0;
}
#otherType_tab input[type="text"] {
    margin-bottom: 0;
    height: 45px;
    width: 70%;
}
#otherType_tab .ltn__category-item-5 a {
    padding: 0;
    height: unset !important;
}
#otherType_tab .ltn__category-item .form-check-label {
    padding: 20px 20px 20px !important;
}
input:invalid {
    color: var(--red);
}
.icon-img-100 {
    width: 100px;
    height: 50px;
    vertical-align: middle;
}
.icon-img {
    width: 45px;
    height: 45px;
    vertical-align: inherit;
}
.icon-img-form {
    width: 45px;
    height: 45px;
    margin-bottom: 16px;
}
/* tooltip */
[data-tip] {
	position:relative;

}
[data-tip]:before {
	content:'';
	/* hides the tooltip when not hovered */
	display:none;
	content:'';
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #1a1a1a;	
	position:absolute;
	top:-5px;
	left:35px;
	z-index:8;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
}
[data-tip]:after {
	display:none;
	content:attr(data-tip);
	position:absolute;
	top:-35px;
	left:0px;
	padding:5px 8px;
	background:#1a1a1a;
	color:#fff;
	z-index:9;
	font-size: 0.75em;
	height:30px;
	line-height:18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space:nowrap;
	word-wrap:normal;
    width: 100%;
    max-width: 100%;
}
[data-tip]:focus-within:before,
[data-tip]:focus-within:after {
	display:block;
}
/* tooltip */

@media (max-width: 767px) {
    .form-section {
        width: 110%;
    }
    #contactform .ltn__category-item-5 {
        margin-bottom: 30px;
    }
    #contactform .ltn__category-item-5 a {
        height: 12rem;
    }
    #contactform .ltn__category-item-5 a .category-title {
        font-size: 13px;
    }
    #contactform .ltn__category-item-5.text-center .category-icon {
        margin-left: auto;
        margin-right: auto;
    }
    #contactform .ltn__category-item-5 a .category-icon {
        width: 60px;
        height: 60px;
        line-height: 70px;
        font-size: 25px;
    }
    #contactform .row.ltn__category-slider-active--- [class*='col-'] {
        padding-right: 8px;
        padding-left: 8px;
    }
    #contactform .ltn__category-item .form-check-label {
        padding: 30px 30px 30px;
    }
    .icon-img-100 {
        width: 150px;
    }
    .icon-img {
        width: 30px;
        height: 30px;
    }
    .icon-img-form {
        width: 30px;
        height: 30px;
        margin-bottom: 15px;
    }
    #contactform .mobile-group div.nice-select {
        width: 35%;
        min-width: 35%;
    }
    #contactform  .mobile-group input[type=text] {
        width: 65%;
    }
    #contactform  .nice-select .current {
        margin-left: -15px;
        line-height: 61px;
        font-size: 14px;
    }
    #contactform  .nice-select .current img {
        margin-bottom: 2px;
    }
    #contactform .input-item .nice-select::before {
        right: 5px;
    }
    .mobile-group div.nice-select ul.list {
        width: 295%;
    }
    .modal-dialog {
        display: contents;
    }
    .modal-content {
        height: auto;
        min-height: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #contactform .mobile-group div.nice-select {
        width: 35%;
        min-width: 35%;
    }
    #contactform  .mobile-group input[type=text] {
        width: 65%;
    }
    #contactform .input-item .nice-select::before {
        right: 5px;
    }
    #contactform  .nice-select .current img {
        margin-left: -14px;
    }
    .mobile-group div.nice-select ul.list {
        width: 295%;
    }
}

/* =====================================RTL================================================= */
[data-textdirection="rtl"] .tab-pane.fade {
    transition: all 0.5s;
    transform: translateX(-2rem);
}
[data-textdirection="rtl"] .tab-pane.fade.show {
    transform: translateX(0rem);
}
[data-textdirection="rtl"] .modal-header .close {
    right: unset;
    left: 0px;
}
[data-textdirection="rtl"] .input-info-save span {
    margin-right: 5px;
}
[data-textdirection="rtl"] .text-right {
    text-align: left;
    direction: initial;
}
[data-textdirection="rtl"] .ltn__car-dealer-form-box .nice-select {
    padding-right: unset;
    padding-left: 70px;
}
[data-textdirection="rtl"] .mobile-group input[type=text] {
    border-right: none;
    border-left: 2px solid;
    border-color: var(--border-color-9);
}
[data-textdirection="rtl"] #contactform  .nice-select .current {
    margin-right: 15px;
}
/* tooltip */
[data-textdirection="rtl"] [data-tip]:before {
	left:unset;
    right:35px;
}
/* tooltip */

@media (max-width: 767px) {
    [data-textdirection="rtl"] #contactform  .mobile-group input[type=text] {
        width: 65%;
    }
    [data-textdirection="rtl"] #contactform  .nice-select .current {
        margin-left: -15px;
        margin-right: 5px;
    }
    [data-textdirection="rtl"] #contactform  .nice-select .current img {
        max-width: 24px;
    }
    [data-textdirection="rtl"] #contactform .input-item .nice-select::before {
        right: unset;
        left: 5px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    [data-textdirection="rtl"] #contactform .input-item .nice-select::before {
        right: unset;
        left: 5px;
    }
    [data-textdirection="rtl"] #contactform  .nice-select .current img {
        margin-left: unset;
        margin-right: -14px;
    }
    [data-textdirection="rtl"] #contactform  .nice-select .current {
        margin-right: 18px;
    }
}