/*-------------------------------------
#. 1199px
---------------------------------------*/
@media screen and (max-width: 1199px) {
	.main-header .main-navigation-area .main-navigation>nav>ul>li {
		margin-right: 25px;
	}
	.contact-map-wrapper {
		flex-flow: column;
	}
	.contact-map-wrapper .contact-area {
		width: 100%;
	}
	.contact-map-wrapper .info-list li {
		align-items: center;
	}
	.contact-map-wrapper .date-time {
		gap: 10px;
		display: flex;
	}
}

/*-------------------------------------
#. 1024px
---------------------------------------*/
@media screen and (max-width: 1024px) {
	.header-top {
		padding: 12px;
	}
	.cart-list-trigger .dropdown-toggle {
		padding: 0;
	}
	.cart-list-trigger .dropdown-toggle span.notify-count {
		top: 0;
	}
	.cart-list-trigger .dropdown-toggle.layout-2 span.mini-cart-text {
		display: none;
	}
}

/*-------------------------------------
#. 991px
---------------------------------------*/
@media screen and (max-width: 991px) {
	.post-each.blog-list {
		flex-flow: column;
	}
	.photos-videos-gallery-tab {
		grid-template-columns: repeat(2, 1fr);
	}
	.rtcl.single-rtcl_listing .sidebar-possition-right {
		margin-top: 50px;
		padding-left: 15px;
	}
}

/*-------------------------------------
#. 767px
---------------------------------------*/
@media screen and (max-width: 767px) {
	.header-top {
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	.obitaury-details-banner {
		flex-flow: column;
	}
	.rtcl-widget-search-sortable .form-group.ws-category:after, 
	.rtcl-widget-search-sortable .form-group.ws-location:after {
		display: none;
	}
	.rtcl-widget-search-sortable .form-group.ws-location .rtcl-terms {
		border-bottom: 1px solid var(--obitore-line-color);
	}
	.site-header a.button-style-1 {
		padding: 10px 20px;
	}
}

/*-------------------------------------
#. 600px
---------------------------------------*/
@media screen and (max-width: 600px) {
	.dropdown-cart {
		position: unset;
	}
	.cart-list-trigger .cart-wrapper {
		right: 12px;
		min-width: 200px;
		padding: 20px 25px 15px;
	}
	.cart-wrapper .cart-product-img {
		width: 50px;
	}
}

/*-------------------------------------
#. 575px
---------------------------------------*/
@media screen and (max-width: 575px) {
	.topbar-contact ul {
		gap: 10px;
		margin-bottom: 15px;
		justify-content: center;
	}
	.header-btn-area a.button-style-1 {
		margin-bottom: 0;
	}
	.main-header .container-fluid {
		padding: 0 10px;
	}
}

/*-------------------------------------
#. 480px
---------------------------------------*/
@media screen and (max-width: 480px) {
	.header-btn-area a.button-style-1 {
		font-size: 12px;
		padding: 1px 8px;
	}
	.mobile-menu-right-part {
		gap: 5px;
	}
	a.header-login-icon {
		width: 25px;
		color: #fff;
		height: 25px;
		font-size: 14px;
		border-radius: 6px;
		align-items: center;
		display: inline-flex;
		justify-content: center;
	}
	.rt-mobile-menu .mobile-menu-bar a.header-login-icon i {
		font-size: 26px;
	}
}

/*-------------------------------------
#. 375px
---------------------------------------*/
@media screen and (max-width: 375px) {
}