/*
Theme Name:     Blue Rose 2.0
Theme URI:      http://parkeastinc.com/
Description:    Customized theme for Blue Rose Studios
Author:         Park East, Inc.
Author URI:     http://parkeastinc.com/
Template:       Extra                             
Version:        1.0
*/

@import url("../Extra/style.css");

.main_heading_title h1 {
    font-size: 30px !important;
    border: none !important;
    text-align: center !important;
}

.seo_text {
	font-size: 0px;
	position: absolute;
	top: -999px;
	left: -999px;
}

.author-box,
.rating-stars,
.related-posts {
	display: none !important;
}

.single .post-wrap .post-content p {
	width: 90% !important;
	margin: 30px auto 40px auto !important;
}


.module {
	border: none !important;
}

.et_pb_slider .et_pb_slide {
	background-size: auto 100% !important;
}

.et-pb-slider-arrows .et-pb-arrow-prev,
.et-pb-slider-arrows .et-pb-arrow-next {
	color: #CCC !important;
}

#et-navigation li a {
	color: #2b3843 !important;
}

#et-info {
	border-bottom: 1px solid #679ebf !important;
}



.boxed_layout {
	box-shadow: none !important;
}

body {
	background: #FFF !important;
}

#et-menu li > ul li a,
#et-menu > li > ul, #et-menu li > ul,
.page article {
    border-top-width: 0px !important;
    border: none !important;
    margin: 0px !important;
}

.et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item {
	margin-bottom: 20px !important;
}
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module {
	margin-bottom: 0px !important;
}

#et-navigation > ul > li > a:before {
    background-color: transparent !important;
}

#et-navigation > ul > li > ul {
	margin: -40px 0px 0px 0px !important;
}

#et-navigation ul.sub-menu li a,
.post-header,
.single article, .page article,
.et_pb_section,
.page .post-wrap .post-content,
#main-content,
.et_pb_section {
    margin: 0px !important;
    padding: 0px !important;
}

.post-meta,
.post-thumbnail,
.post-nav,
.project-details {
	display: none !important;
}

.et_pb_title_container {
	width: 100% !important;
}


.blue_subtitle h3 {
    color: #679ebf !important;
    font-family: "Dancing Script",cursive !important;
    font-size: 24px !important;
    font-weight: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
    text-align: center !important;
    width: 370px !important;
    margin: 40px 0px 30px 30px !important;
}

.blue_subtitle h3:before,
.blue_subtitle h3:after {
	content: ' — ' !important;
}

.vendor_flurl p:after {
	content: '\A§' !important;
	white-space:pre !important;
	font-family: 'Dancing Script', cursive !important;
	font-size: 34px !important;
	color: #679ebf !important;
	height: 40px !important;
	margin: 0px 0px 0px 20px !important;

	display: block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}


h2.entry-title {
	border-bottom: 1px solid #575656 !important;
    width: 100% !important;
    word-wrap: break-word !important;
    font-size: 24px !important;
    color: #575656 !important;
    font-family: 'Dancing Script', cursive !important;
    text-transform: capitalize !important;
    text-align: left !important;
    font-weight: normal !important;
    margin: 0px 0px 0px 0px !important;
}



h1,
.post-header h1,
.page .post-wrap h1,
.et_pb_pagebuilder_layout .page .post-wrap h1 {
	border-bottom: 1px solid #575656 !important;
    width: 80% !important;
    word-wrap: break-word !important;
    font-size: 24px !important;
    color: #575656 !important;
    font-family: 'Dancing Script', cursive !important;
    text-transform: capitalize !important;
    text-align: left !important;
    font-weight: normal !important;

    margin: 0px 0px 0px 10% !important;
}

.et_pb_title_container h1,
h1.entry-title {
	border-bottom: 1px solid #575656 !important;
    width: 80% !important;
    word-wrap: break-word !important;
    font-size: 24px !important;
    color: #575656 !important;
    font-family: 'Dancing Script', cursive !important;
    text-transform: capitalize !important;
    text-align: left !important;
    font-weight: normal !important;

    margin: 0px 0px 0px 10% !important;
}

h1,
.post-header h1,
.page .post-wrap h1,
.et_pb_pagebuilder_layout .page .post-wrap h1 {
    padding: 0px 0 8px 20px !important;
}

#footer {
    margin: 0px !important;
}

footer#footer {
    border-top: 1px solid #ccc;
}

footer #footer-bottom {
    padding-top: 30px;
}

/* PORTFOLIO PAGE */

.portfolio_h2  {
	margin-top: -10px !important;
}

.portfolio_h2 h2,
.et_pb_portfolio_item h2,
.et_pb_portfolio_grid .et_pb_portfolio_item h2,
.portfolio_blurb h4,
.portfolio_blurb h4 a {
	font-size: 12px !important;
	font-weight: normal !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    text-align: center !important;
}

 

.portfolio_page .et_pb_column {
	margin: 0 auto 0 10% !important;
	width: 40% !important;
	display: block !important;
}

@media (max-width: 960px) {
	.portfolio_page .et_pb_column {
		margin: 0 auto 0 8% !important;
		width: auto !important;
		display: block !important;
	}
}

.portfolio_page .et_portfolio_image {
	width: 100% !important;	
	height: auto !important;
}

.portfolio_page .et_pb_portfolio_item {
	width: 300px !important;	
	height: 340px !important;	
	overflow: hidden !important;
	
	margin-bottom: 0px !important;
	padding: 0px !important;
	
	background-position: center center !important;
}

.portfolio_page .crop_portfolio_image {
	width: auto !important;	
	height: auto !important;	
	overflow: hidden !important;
}

.portfolio_page .et_pb_portfolio_item img {
	width: 300px !important;	
	height: 300px !important;
}
 
.page article {
    box-shadow: none !important;
}


.portfolio_blurb .et_pb_main_blurb_image {
	width: 300px !important;	
	height: 340px !important;	
	overflow: hidden !important;
	
	margin-bottom: 4px !important;
	padding: 0px !important;
	
	background-position: center center !important;
}

.portfolio_blurb .et_pb_main_blurb_image img {
	width: 300px !important;	
	height: 300px !important;	
}



/* GALLERY GRID CSS */

.gallery img {
	border: none !important;
}

.et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1) {
	clear: none !important;
	margin: 0 !important;
}


.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {
	width: auto !important;
	margin: 0px 8% !important;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item img,
.et_pb_gallery_fullwidth .et_pb_gallery_image a img {
	pointer-events: none !important;
}

.blog_category .et_pb_column_4_4 .et_pb_grid_item {
	width: auto !important;
	margin: 0px 0px !important;
}

.blog_page .et_pb_row {
    width: 100%;
}

.blog_page .et_pb_post {
	margin-bottom: 20px !important;
}


.et_pb_gallery_item span.et_overlay {
	display: none !important;
}


/* PORTFOLIO PAGE GRID CSS */

.et_overlay {
	height: 98% !important;
}

.et_pb_column_1_2 .portfolio_page .et_pb_grid_item:nth-child(2n+1),
.et_pb_column_4_4 .portfolio_page .et_pb_grid_item:nth-child(4n+1) {
	clear: none !important;
	margin: 0 !important;
}

.et_pb_column_1_2 .portfolio_page .et_pb_grid_item,
.et_pb_gutters3 .et_pb_column_4_4 .portfolio_page .et_pb_grid_item {
	width: 30% !important;
	margin: 1% !important;
}

.et_pb_column_1_2 .portfolio_page h2,
.et_pb_gutters3 .et_pb_column_4_4 .portfolio_page h2 {
	text-align: center !important;
	margin: 0px !important;

	font-size: 12px !important;
	font-weight: normal !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}

footer .bottom_line {
	font-size: 11px !important;
}

@media (max-width: 960px) {
	.et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item {
		width: 100% !important;
		margin: 1% !important;
	}
	.et_pb_row {
		padding: 0px;
	}
}


@media (max-width: 760px) {
	.et_pb_gutters3 .et_pb_column_4_4 .portfolio_page .et_pb_grid_item {
		width: 100% !important;
		margin: 1% !important;
	}
	.portfolio_page .crop_portfolio_image {
		width: auto !important;	
		height: auto !important;	
		overflow: hidden !important;
	}

	.portfolio_page .et_pb_portfolio_item img {
		width: 257px !important;	
		height: 257px !important;
	}
	
	.et_pb_module.portfolio_page{
		margin-left: 5% !important;
	}
	
	/*.page-id-118*/ .portfolio_page .et_pb_portfolio_item img {
		width: 300px !important;
    	height: 249px !important;
	}
	
	/*.page-id-118*/ .portfolio_page .et_pb_column {
  		margin-left: 5% !important;
	}
}

/* WPTS ticket 13557 - ja - start */
@media (min-width: 961px) {
	/*.page-id-118*/ .portfolio_page .et_pb_portfolio_item img {
    	width: 400px !important;
    	height: 284px !important;
	}
	
	/*.page-id-118*/ .portfolio_page .et_pb_portfolio_item {
		width: 400px !important;
	}
	
	/*.page-id-118*/ .portfolio_page .et_pb_column {
  		margin-left: 8% !important;
	}
}
.portfolio_page .et_pb_portfolio_item img{
    object-fit: cover;
}
/* WPTS ticket 13557 - ja - end */