.error { color: #dc3545 !important; }
.btn-close-model { position: absolute; top: 15px; right: 15px; }
.alert {padding: 0.3rem 0.4rem;font-size: 14px !important;}
.form-wrapper .form-area.login-form .btn-area {gap: 15px !important;}
.form-wrapper .form-area.login-form .check-flex {margin-bottom: 15px;align-items: baseline !important}
/*#registerModal .modal-content { background: none !important;  }
#loginModal .modal-content { background: none !important;  }*/

.blog-main .fillter-area form .form-control { height: auto; }

.header-main.white .right .customer-icon svg path{stroke: var(--primary-color);}

.header-main.fixed .right .customer-icon svg path{stroke: var(--text-black);}

.header-main.white .right .user_icon svg path{stroke: var(--primary-color) !important;}
.header-main.white.fixed .right .user_icon svg path{stroke: var(--primary-color) !important;}
.header-main.fixed .right .user_icon svg path{stroke: var(--text-black)!important;}

.country-dropdown { width: 30%; }

	
.sorry.modal .modal-dialog .modal-body .form-area .form-control, .sorry.modal .modal-dialog .modal-body .form-area textarea.form-control { border: 1px solid gray; }

.hidden-fees ul.hidden-list li::before { background-color: #FFC952; }

/*@media (min-width: 1600px) {
    .container{
        max-width: 1600px;
    }
}*/

@keyframes placeHolderShimmer {
	0% { background  : #ececec; }
	30% { background : #F7F7F7; }
	50% { background : #ececec; } 
	80% { background : #F7F7F7; }
	100% { background: #ececec; }
}

.blank_text_placeholder { height: 20px; margin-top: 12px; }
.blank_text_placeholder_detail { height: 50px; margin-top: 12px; }
.loading-animation { animation: placeHolderShimmer 3s infinite; }

@media (max-width: 1250px){
	.header-main .btn-menu{display: block; cursor: pointer; z-index: 999999;}
}

@media (max-width: 1550px) {
    /*.banner-area {
	    padding: 200px 0 200px 0;
	}*/
    /*.what-we-do .in-flex .left-content .content {
        padding: 40px 55px 40px 40px;
    }
    .what-we-do .in-flex .content ul.list li {
        font-size: 14px;
    }
    .what-we-do .in-flex .content .top-img {
        width: 160px;
        height: 163px;
    }
    .what-we-do .in-flex .content h3 {
    	margin: 12px 0 23px 0;
    }
    .what-we-do::after {
        width: 56%;
        left: 44%;
        top: -16%;
    }
    .what-we-do h2 {
        margin-bottom: 22px;
    }
    .what-we-do {
        padding: 52px 0 115px 0;
    }
    .what-we-do .in-flex .content ul.list li {
	    font-size: 15px;
	}*/

	/*.price-main .price-flex .right-side .inner-content .form-area .form-group .form-control {
	    min-width: 86px;
	    max-width: 85px;
	}

	.product-section .offer-box .content h3 {
		font-size: 30px;
		line-height: 39px;
	}
	.product-section .offer-box .content {
		padding: 0 30px;
	}
	.price-main .price-flex .left-side .icon-list {
		gap: 10px;
	}
	.product-section .product-flex .pro-card .content .price span {
	    margin-left: 1px;
	    display: inline-block;
	}*/
}

