/* comment button */
.wpbf-button, input[type="submit"] {

    padding: 14px 25px;
    background: #eee7e1;
    color: #585858;
    font-family: Questrial;
    text-transform: uppercase;
	font-size:11px;
    letter-spacing:3px;
    line-height: 1.3;
	font-weight: 700;
}
.wpbf-button:hover, input[type="submit"]:hover {
    background: #5f5e5e;
    color: #fff;
}
/* Leave a comment Styling */
#reply-title {
    font-family: "Cammron", Sans-serif;
    font-weight: 300;
    font-size: 24px;

}

/* Logged in - notes */
.comment-notes, .email-notes, .logged-in-as{
	font-size: 14px !important;
	font-family: "EB Garamond", Sans-serif;
	
}
/* Comment form titles */
.comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url {
	text-transform: uppercase;
	font-family: "Montserrat", Sans-serif;
	font-weight:300;
    font-size: 12px;
    letter-spacing: 2px;
}


/* read more button styling */
.elementor-post__read-more{
	background: white!important;
	border: 1px solid #d3d2d3;
}

/* IOP- Home Page slider border size */
.dk-slider .swiper-slide-inner {
    border: 30px white solid;
}
/* All - Fix wiggle */
html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}


/* vertically align Blog excerpt */
.dk-blog.vert-align-blog .elementor-post.elementor-grid-item.post {
	display: flex;
	align-items: center;
}
	/* Alternating Blog Post Layout */
.dk-blog.Alternating-Blog .elementor-post:nth-child(even) .elementor-post__thumbnail__link {
    order: 1 !important;
	   margin-left: 50px;
	margin-right: 0px!important;
}



@media all and (max-width: 479px) {
.dk-blog.vert-align-blog .elementor-post.elementor-grid-item.post {
	display: inherit;
	}
	}






/* All-Control all body font size */
body {
    font-size: 17px;
}


.rotate{
    transform: rotate(-90deg);
    transform-origin: left;
}
.rotate2{
    transform: rotate(90deg);

}
	










/* MASONRY GALLERY HACK 3 columns */

#masonry-gallery-3 .gallery-icon img {
	width: 100%!important;
}
@media (min-width: 1024px) {
	#masonry-gallery-3{
		column-count: 3!important;
		column-gap: 8px!important;
	}
}
@media (min-width:361px) and (max-width:1024px) {
	#masonry-gallery-3 {
		column-count: 2!important;
		column-gap: 8px;
	}
}
@media (max-width:360px) {
	#masonry-gallery-3 {
		column-count: 2;
		column-gap: 8px;
	}
}



/* MASONRY GALLERY HACK 2 columns*/

#masonry-gallery .gallery-icon img {
	width: 100%!important;
}
@media (min-width: 1024px) {
	#masonry-gallery{
		column-count: 2!important;
		column-gap: 8px!important;
	}
}
@media (min-width:361px) and (max-width:1024px) {
	#masonry-gallery {
		column-count: 2!important;
		column-gap: 8px;
	}
}
@media (max-width:360px) {
	#masonry-gallery {
		column-count: 2;
		column-gap: 8px;
	}
}

/* Fix bottom Padding on Paragraphs */
p:last-of-type {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

p:last-child {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;

}







/******** MEDIA QUERIES *******/



/*Desktops*/
/*Desktops*/
/*Desktops*/

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
    /* your css goes here */
}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    /* your css goes here */
}


/*Tablets*/
/*Tablets*/
/*Tablets*/

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
    /* your css goes here */
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
    /* your css goes here */
}
/* Tablet And Below */
@media all and (max-width: 980px) {
    /* your css goes here */
}



/* Smart Phones */
/* Smart Phones */
/* Smart Phones */

/* Phone And Below */
@media all and (max-width: 579px) {


	/* IOP - Home Page slider border size */
.dk-slider .swiper-slide-inner {
    border: 15px white solid;
}
	
.rotate, .rotate2{
transform: rotate(0deg);
	}
	

/* .background-change-mobile .elementor-background-overlay {
    background-color: white!important;
    opacity: 1;
	} */
/* 	Wedding page views color change */
.background-gradient-change-mobile .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(-90deg, #f9f8f6 50%, #f9f8f6 2%)!important;
	}
	.color-change .elementor-column-wrap {
        background-color: rgba(255,255,255,0)!important;
}
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
    /* your css goes here */
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
 /* your css goes here */
}





.premium-carousel-inner  {
    cursor: pointer;
}		