/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

header .form-inline input,
header .search-form input {  
    padding: 5px 10px;
	text-align: left;
}

.post-splitter {

  margin-top: 15px;
}
a{
text-decoration:none;
}
a:hover {
    color: inherit;
    text-decoration: none;
}

ul#menu-primary-navigation {
    line-height: 32px;
}

ul.sub-menu {
    line-height: 26px;
  padding-top: 0;
}
.badge {
    margin-bottom: 3px;
  margin-right: .25rem!important;
}

.badge+h2,.badge+h4 {
    margin-top: 10px;
  
}

.loop-pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}
.page-numbers {
    position: relative;
    display: flex;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
}
.page-numbers.current{
    color: #ffffff;
    background-color: #1b1a4d;
}

.caption .badge {
    margin-bottom: initial;
}
.flex-viewport{
max-height:565.172px !important;
}
section.home-slider {
  background-color:#fff;
}

.caption.bottom .badge {
    margin-bottom:20px;
}

#pagination {
  text-align: left;
  margin-top: 20px;
}

#pagination #nextButton {
    padding: 5px 18px;
    margin: 5px;
    cursor: pointer;
    font-size: 12px;
	font-weight:600;
	border: 1px solid transparent;
	 background: transparent;
      border-color: #979797;
    color: #979797;
  height: 35px;
  border-radius: 0px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  transition: background 0.3s ease;
}
#pagination .prevPage {
    padding: 5px 10px;
    margin: 5px;
    cursor: pointer;
    font-size: 12px;
	font-weight:600;
    border: 1px solid transparent;
	 background: transparent;
      border-color: #979797;
    color: #979797;
  height: 35px;
  border-radius: 2px;
  padding: 0 10px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  transition: background 0.3s ease;
  margin: 0 2px
}
#pagination .prevPage:hover,#pagination #nextButton:hover{
	background:#979797;
	color:white;
}
.container {
    max-width: 1440px !important;
  }

.row-layout {
  display: flex;
  justify-content: space-between;
  /* Add any other styling you need for the row layout */
}
/* 
.single.single-base_sydney .review.site-main .container .row h1:not(.headingDiv h1) {
    margin-left: 15px !important;
} */
	.single.single-base_melbourne .review.site-main .container .row h1:not(.headingDiv h1) {
    margin-left: 15px !important;
}
.headingDiv {
    margin-bottom: 35px !important;
}
.home .map{
	display:none;
}





/* my new css 22/4/2024 */
/* .container{
	max-width: 1140px !important;
} */
.sub-heading.line:after{
	display:none !important;
}
.sub-heading{
	font-size:32px;
	color:#ed1552 !important;
	font-family: sans-serif;
    font-weight: 600;
}
.base_melbourne .sub-heading {
    color: #1cb497 !important;
}
.btn.btn-outline-secondary{
	border-color: #ed1552 !important;
    color: #ed1552 !important;
	font-weight:600;
	border:solid 2px;
	margin-bottom: 30px;
	font-size: 18px;
}
.base_melbourne .btn.btn-outline-secondary{
	border-color: #1cb497 !important;
    color: #1cb497 !important;
}
.base_melbourne .btn.btn-outline-secondary:hover,.base_melbourne a.instagram-gallery__button.instagram-gallery__button--follow:hover{
	background:#1cb497;
    color: white !important;
}
.btn.btn-outline-secondary:hover,a.instagram-gallery__button.instagram-gallery__button--follow:hover{
	background:#ed1552;
    color: white !important;
}
span.badge.danger {
    display: none;
}
.trending .post-title h2 , .latest-news .post-title h2 {
	font-size: 1.5rem;
}

.full_sec{
	background:#000836;
	padding:30px 150px 0px 150px;
}
nav.navbar.navbar-expand-md.pr-0 {
    padding-left: 150px;
    padding-right: 150px !important;
}
section.home-slider, section.trending , section.latest-news , .insta, footer  {
    padding-left: 150px;
    padding-right: 150px;
	padding-bottom:10px;
}
.full_sec h5{
	color: #ed1552;
	font-size:20px;
	text-transform:uppercase;
	margin-top:10px;
}
.base_melbourne .full_sec h5{
	color: #1cb497 !important;
}
.guid_title_row{
	 padding-left: 150px;
    padding-right: 150px;
}
.guid{
	 padding-left: 80px;
    padding-right: 80px;
}
.desktop .carousel-control-next {
    right: -130px;
	opacity: 1;
	margin-top:-150px;
}
.desktop .carousel-control-prev {
    left: -130px;
	opacity: 1;
	margin-top:-150px;
}
.desktop.inside_post .carousel-control-next {
    right: -150px;
	opacity: 1;
	margin-top:-150px;
}
.desktop.inside_post .carousel-control-prev {
    left: -155px;
	opacity: 1;
	margin-top:-150px;

}
.guid h2{
	font-size: 1.3rem;
}
.secrent_food{
	display:none;
}
.instagram-gallery__button--follow {
    background-color: transparent;
	border-color: #ed1552 !important;
    color: #ed1552 !important;
	font-weight:600;
	border:solid 2px;
	margin-bottom:30px;
}
.base_melbourne .instagram-gallery__button--follow {
	border-color: #1cb497 !important;
    color: #1cb497 !important;
}
.instagram-gallery__actions a {
	display:none;
}
.desktop{
		display:block;
	}
.mobile{
	display:none;
}
.desktop #carouselExampleControls{
	    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.post_contant{
	padding-left: 150px;
    padding-right: 150px;
}
.side_left_content h1{
	margin-left:0px !important;
}
.single-base_sydney .col-md-12.headingDiv.entry-title {
    display: none;
}
.side_left_content h6, .side_left_content h6 a {
    color: #bebebe !important;
    font-family: Gilroy-Light;
}
.single-base_sydney .mega-wrapper.d-none.d-sm-none.d-md-block {
	display:none !important;
}
.single-base_sydney aside.col-md-4 {
    padding-right: 80px;
}
aside .btn.btn-outline-secondary{
	border-color: #979797 !important;
    color: #979797 !important;
	font-size: 14px !important;
    letter-spacing: 1px;
}
.inside_post .carousel-control-prev , .inside_post .carousel-control-next , .inside_post .guid_title_row , .inside_post, .inside_post #carouselExampleControls{
	background:whitesmoke;
}
section.guid.desktop.inside_post {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: -25px;
	margin-top:30px;
}
.desktop.inside_post .post{
	height:240px;
}
span.badge {
    display: none;
}
img.ico {
    width: 100px !important;
}
a.carousel-control-prev img {
    width: 50px !important;
}
a.carousel-control-next img {
    width: 50px !important;
}
.mal_color{
	color: #1cb497 !important;
}
.sey_color{
	color: #ed1552 !important;
}
.carousel-control-next, .carousel-control-prev{
	opacity:1;
}
.single .col-md-12.headingDiv.entry-title{
	display:none;
}
.to_remove_top{
	margin-top:0px !important;
}
.single .carousel-item .post-title  {
    min-height: 175px;
    max-height: 175px;
}
.single section.guid.desktop.inside_post {
    margin-bottom: -45px;
}
.page-template-template-latestpost .review.site-main .container , .page-template-template-essentialguides .review.site-main .container , .page-template-template-trending .review.site-main .container{
	padding:0px 150px;
}
.home .carousel-item .post-title h2 {
    min-height: 80px;
    max-height: 80px;
}
.caption img.ico {
    width: 100px !important;
    margin-bottom: 10px;
    clear: both;
    display: block;
}
.post-body p iframe{
	display:none !important;
}
.comment-respond{
	display:none !important;
}

/* .home .mega-wrapper ul>li.post-nav-link .menu-tile img.img-fluid {
	width: 100%;
} */
/* my new css end */

@media (max-width: 540px) {
	header .navbar-nav li a {
		font-size: 12px;
		letter-spacing: 2px;
	}
	
	header .navbar div ul {	
		margin-left: 0;
	}
}

@media (max-width: 767px) {

	header .navbar div {
		flex-direction: row;	
	}

	section.home-slider,
	section.trending,
	section.latest-news,
	.insta, footer {
		padding-right: 0px !important;
	}			
	.m_guid {
		margin-top: 285px;
	}
	div.caption > a:first-child,.caption small {
  		display: none;
	}
	.caption {
		display: block ! important;
		padding: 0px 10px 0px 10px !important;
		width: 100%;
		left: 0px !important;
		text-align:center;
		bottom: 0px !important;
		background-color: rgba(0,8,54,.55) !important;
	}
	.caption h4 {
		color: #fff;
		letter-spacing: 0px !important;
		margin-bottom: 10px;
	}
	.caption h4 a{
		 font-size: 16px !important;
	}

	#pagination {
	/*     margin-bottom: -210px; */
	}
	#map {
		margin-top: 270px !important;
	}
	.for_mobile_map{
		 z-index: 1;
	}
	
	.outer-div img.ico {
		position: absolute;
		width: 25px;
		top: 5px;
		left: 1px;
		z-index: 3;
	}
	.post-title h2{
		font-size: 1.0rem;
	}
	.outer-div {
    	margin-top: 10px;
	}

	.single.single-base_melbourne .review.site-main .container .row h1:not(.headingDiv h1) {
		margin-left: 15px !important;
	}
	.headingDiv {
		margin-top: 20px!important;
		margin-bottom: 20px;
	}
	.badge {
		font-size: 64%;
		padding: 5px 10px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	.badge.danger {
		margin-top: 10px;
	}

	.post {
    	width: 100%;
	}
	.carousel-item .post {
		 width: 90%;
	}
	#carouselExampleControlss .post{
		 width: 100%;
	}
	.full_sec{
		background:#000836;
    	padding: 30px 20px 10px 20px;
	}
	nav.navbar.navbar-expand-md.pr-0 {
		padding-left: 10px;
		padding-right: 10px !important;
	}
	section.home-slider, .trending , .latest-news , .insta, footer  {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom:10px;
	}
	.guid_title_row {
		padding-left: 0px;
		padding-right: 0px;
	}
	.guid{
		padding-left: 10px;
		padding-right: 10px;
	}	
	.desktop{
		display:none;
	}	
	.mobile{
		display:block;
	}
	.btn.btn-outline-secondary{
			text-transform: uppercase;
		border-radius: 0;
		padding: 5px 15px;
		font-size: 14px;
		margin-bottom: 20px;
		margin-top:-10px;
	}	
	.sub-heading {
		font-size: 18px;
	}	
	.full_sec .col-12{
		text-align:center;
	}	
	.mobile #carouselExampleControlss{
		padding:0 40px;
	}	
	.carousel-control-prev {
		left: -10px;
		margin-top:-100px;
	}
	.carousel-control-next {
		right: -10px;
		opacity: 1;
		margin-top:-100px;
	}
	.mobile.inside_post .carousel-control-next {
    	right: -10px;
	}
	.carousel-control-prev {
    	left: -15px;
	}
	.mobile.inside_post .carousel-control-next {
	    right: -15px;

	}
	.mobile .btn.btn-outline-secondary {
		text-transform: uppercase;
		border-radius: 0;
		padding: 5px 5px;
		font-size: 14px;
		margin-bottom: 20px;
		margin-top: -10px;
	}

	.latest-news{
		padding-top:20px;
	}
	.post_contant{
		padding-left: 20px;
		padding-right: 20px;
	}
	.single-base_sydney aside.col-md-4 {
    	padding-right: 20px;
	}
	.review aside{
		padding-bottom:30px;
	}
	section.guid.mobile.inside_post {
		margin-top: 20px;
		margin-bottom: -45px;
		padding-bottom: 30px;
	}
	.sub-heading {
        display: flex;
        flex-direction: column; /* Change direction to column */
        align-items: center; /* Center align the items horizontally */
    }
    
    .sub-heading a {
        order: -1; /* Move the button to the top */
    }

	a.carousel-control-prev img , a.carousel-control-next img {
    	width: 35px !important;
	}
	.full_sec h5 {
		font-size: 16px;
		margin-top: 10px;
	}

	#carouselExampleControls_mo .post-title {
		padding: 0px 50px 0px 50px;
		margin-bottom:-20px;
	}
	a.carousel-control-prev img, a.carousel-control-next img {
			width: 25px !important;
		}
		.post-splitter.you-might-also-like.mb-5.p3 {
		margin-top: 40px;
	}
		.carousel.slide .outer-div img.ico{
			left: 50px;
			top: 10px;
		}
		.home .carousel.slide .outer-div img.ico{
			left: 10px;
			top: 10px;
		}
		.carousel-item .outer-div {
			margin-top: 0px;
		}
		.page-template-template-latestpost .review.site-main .container, .page-template-template-essentialguides .review.site-main .container , .page-template-template-trending .review.site-main .container{
		padding:0px 10px;
	}
		.single .carousel-item .post-title {
		min-height: 110px;
		max-height: 110px;
	}
		section.home-slider, section.trending, section.latest-news, .insta, footer {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}
}


@media (max-width: 991px) {
	.singlepost_mainimg img {
		max-width: 100%;
		height: auto;
	}

	nav.navbar.navbar-expand-md.pr-0 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	section.home-slider,
	section.trending,
	section.latest-news,
	.insta, footer {
		padding-left: 0px;
		padding-right: 20px;
	}	
}