/* laptop */

@media only screen and (min-width:1024) and (max-width:1250) {

		.col-40, .col-60{
		height: 100vh;
	}

	.detailspagelist .main-wrapper .products .product-card {
    width: 46%;
}

.detailspagelist .main-wrapper .products .product-card .btm-pro-bar {
    flex-direction: column;
    gap: 10px;
}

.detailspagelist .main-wrapper .products .product-card .product_text {
    text-align: center;
    flex-direction: column;
}

.detailspagelist .main-wrapper .products .product-card .product_text .product-title {
    width: 100%;
    min-height: 60px;
}

.sidebar_listing{
	width: 200px;
}
}



@media only screen and (max-width:1023px) {

	.login-page {
		background-color: #fff;
	}

	.col-40, .col-60{
		height: 100vh;
	}

	


.detailspagelist .main-wrapper .products .product-card {
    width: 47%;
}

.detailspagelist .main-wrapper .products .product-card .btm-pro-bar {
    flex-direction: column;
    gap: 10px;
}

.detailspagelist .main-wrapper .products .product-card .product_text {
    text-align: center;
    flex-direction: column;
}

.detailspagelist .main-wrapper .content-area{padding-right: 0px;}

.detailspagelist .main-wrapper .products .product-card .product_text .product-title {
    width: 100%;
    min-height: 60px;
}

.sidebar_listing{
	width: 200px;
}

}

/* ipad */
@media only screen and (max-width:991px) {

	.navbar {
		padding: 1rem 2%;
	}

	.brand-logo {
		width: 100px;
	}

	.menu-btn {
		font-size: 16px;
	}

	.hero-section {
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.dashboard-page {
		height: 100vh;
	}

	.row.align-items-center {
		align-items: start !important;
	}

	.hero-content {
		padding-left: 10px;
	}

	.hero-title {
		font-size: 34px;
		margin-bottom: 10px;
	}

	.primary-btn.mt-5 {
		margin: 0px !important;
	}

	/* .container-full-wrap .col-50.bg-white:first-child {
		display: none;
	} */

	.container-full-wrap .col-50.bg-white {
		width: 100%;
	}
	.navbar .row.w-100{
	width: auto !important;
}

.mobile-header{
	gap: 10px;
}

.logoside{
	width: 40%;
}

.menuside{
	width: 60%;
}

.menu-btn, .menu-btn a{
	font-size: 16px;
}

.detailspage_single {
    flex-direction: column;
}

.detailspage_single .details-slider-content {
    width: 100%;
    padding-left: 0px;
    margin: 20px 0px;
}

.detailspage_single .detail_slider_content {
    width: 100%;
}
.detailspage_single .details-slider {
    width: 100%;
}


.product-card-details{
	min-height: 180px;
	height: auto;
}



}




/* mobile */
@media only screen and (max-width:767px) {
	.col-40{
		display: none;
	}

	.col-60 {
		width: 100%;
	}

	.navbar {
		padding: 0.8rem 2% 1rem;
		gap: 10px;
	}

	.header-search .form-control {
		width: 250px;
	}

	.header-search {
		margin-right: 10px;
	}

	.header-icons-wrap {
		gap: 10px;
	}

	.navbar>div {
		width: 100%;
		justify-content: space-between;
		padding: 0px 6px 0px;
	}

	.hero-title {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.hero-content {
		padding: 0px 20px;
	}

	.hero-image {
		padding: 0px 10px 10px;
	}

	.profile-form .form-group {
		width: 100%;
	}

	.form-group.w-100.justify-content-end.d-flex {
		justify-content: center !important;
	}

	.hidediv {
		display: none;
	}

	.top-language .dropdown-menu {
		top: 30px !important;
		right: 0px !important;
	}

	.account-table {
		overflow-x: auto;
	}

	.table_main_wrapper {
		overflow-x: auto;
	}

	.table-wrapper {
		min-width: 500px;
	}

	.table-header {
		flex-direction: column;
		gap: 10px;
	}

	.thanks-icon img {
    width: 120px;
}

.logo img {
    width: 150px;
}

.mobile-header {
    flex-wrap: wrap;
    width: 100%;
}

.logoside, .menuside{
width: 100%;
justify-content: space-between;
}

.logoside{
	margin-bottom: 5px;
}

.detailspagelist .main-wrapper {
    flex-direction: column;
}

.detailspagelist .main-wrapper .content-area {
    padding: 0px;
    margin: 20px 0px;
}

    .sidebar_listing {
        width: 100%;
    }
	.detailspagelist .main-wrapper .products .product-card .product_text .product-title{
		font-size: 16px;
	}

	.details-qty-btn{
		align-items: center;
	}

	.shopping-btn{
		gap: 10px;
	}

	.shopping-btn .primary-btn{
		padding: 8px 18px;
	}

	.cart-right-side{
		margin-top: 40px;
	}

	.product-box{
		    flex-direction: column;
    justify-content: end;
    align-items: end;
	}

	.productimagewrapp{
		    height: 110px;
	}

	    .product-card-details {
        min-height: 200px;
        height: auto;
    }
}



@media only screen and (max-width:375px) {
	    .header-search .form-control {
        width: 220px;
    }
}