/* 
 Theme Name:     citypoint-theme
 Author:         JENCO Creative - DJ Riemersma
 Author URI:     https://jenco-creative.com
 Description:    City Point Brooklyn Child
 Package:        cpb_custom
 Version:        2.0
 Template:       Divi
*/ 


/*

Global Fonts

font-family: brandon-grotesque,sans-serif;
font-weight: 400;

100 - Thin
300 - Light
400 - Regular
500 - Medium
700 - Bold
900 - Black


Global Colors

Soft black - #30302f
Grey - #787878
Cyan - #00aeef

*/


/*---------- GLOBAL > Typography ----------*/

body, p, a, textarea, select, input { 
  	font-family: brandon-grotesque, Helvetica, Arial, sans-serif;
	font-weight: 400;
  	color:#30302f; 
}

h1, h2, h3, h4, h5, h6{
	font-family: brandon-grotesque, Helvetica, Arial, sans-serif;
}	

p, ul { font-size: 19px;}

ul { line-height: 32px !important;}

#main-content ul li { padding-bottom: 10px !important;}

h1 { 
	font-size:72px;
	margin:0;
	line-height:.9em; 
}

h2 { font-size:52px; }

h3 { 
	font-size:32px; 
	color:#787878 !important;
	margin:0; 
}

h4 { font-size:24px; }

h5 { font-size:22px; }

h6 { font-size:22px; }




.cp-page-title h1{
	font-size: 72px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-weight: 400 !important;
}

.cp-page-subhead h3{
	font-size: 38px !important;
	line-height: 45px;
	text-align: center;
	color: #30302f !important;
	font-weight: 400 !important;
}

.cp-generic h1{
	font-size: 50px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400 !important;
}

.cp-generic-left h1{
	font-size: 50px;
	text-transform: uppercase;
	text-align: left;
	font-weight: 400 !important;
}

.cp-generic h3{
	font-size: 28px !important;
	line-height: 34px;
	color: #30302f !important;
	font-weight: 400 !important;
	padding: 25px 0;
}


.cp-entertainment-venues h3{
	text-transform: uppercase !important;
	font-size: 34px;
    color: #30302f !important;
    font-weight: 400 !important;
	
}

.et_pb_section.cp-page-title h2.et_pb_slide_title{
	font-size: 72px !important;
}

.cp-entertainment-venues a{
	font-weight: 600 !important;
	color: #30302f !important;
}

.cp-entertainment-venues .et_pb_text p{
	line-height: 30px !important;
}

h2.et_pb_slide_title { font-weight: 400 !important; }


.cpb-event-subhead a:hover, .cpb-visit a:hover{
	color:#EF3F42 !important;
}	

.cpb-title-text p{
	margin: 10px 0 0 0;
	line-height:30px;
	font-size:19px; 
}

.cpb-title-text a{
	color:#ef3f4a !important;
}


.et_mobile_menu li a { font-size: 24px !important; }

a:hover, #top-menu li > a:hover, 
#top-menu li li > a:hover, 
.footer-col1 a:hover, 
.footer-container .footer-container-credit a.cpb-copyright:hover{
	color:#00aeef !important;
}

#main-header .nav li ul .current-menu-item a{
	color:#00aeef !important;
}


.pipe-thin{ font-weight: 300 !important; }


/*---------- GLOBAL > Page Titles ----------*/


.et_pb_section.cp-page-title{
	margin-top: 0 !important; margin-bottom: 0 !important;
	padding-top: 175px !important; padding-bottom: 175px !important;
	padding-left: 50px !important; padding-right: 50px !important;
}

.et_pb_section.cp-page-title .et_pb_row{
	margin-top: 0 !important; margin-bottom: 0 !important;
	padding-top: 0 !important; padding-bottom: 0 !important;
}



/*---------- GLOBAL > Layout ----------*/


.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}
.four-columns .et_pb_module {width: 25%; float: left;}
.three-columns .et_pb_module {width: 33%; float: left;}


#main-content .container:before {
width: 0 !important;
}

.header-social-mobile{
	display:none;
}

.cpb-spacer { display:none;}

.et_pb_gallery_grid .gutter_width { 
	width: 15px; 
}

.pt-cv-clear-pagination{
	margin-bottom:0px;
}

.pt-cv-pagination-wrapper {
	margin:0px;
}

.single .et_pb_post {
	margin-bottom:0px;
}

.single .post {
	padding-bottom: 0px;
}

#left-area{
	padding-bottom:0px;
}		

.et_pb_contact_submit.et_pb_button{
   	font-size:20px;
   	text-transform:uppercase;
}


.st-custom-button[data-network] {
   background-color: #fff;
   display: inline-block;
   padding-right: 15px;
   cursor: pointer;
   color: #000;
   font-size: 25px;
   
   &:hover, &:focus {
         background-color: #fff;
        
   }
}

.st-custom-button[data-network]:hover {
	color: #00aeef;
}

.footer-social ul li a.st-custom-button[data-network] {
   background-color: #000;
   display: inline-block;
   cursor: pointer;
   color: #fff;

   
   &:hover, &:focus {
         background-color: #000;
   }
}

/*---------- GLOBAL > Layout > Custom Back To Top Button ----------*/
 
.et_pb_scroll_top.et-visible {
    opacity: 1;
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -moz-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
}
 
.et_pb_scroll_top.et-pb-icon {
    right: 15px;
    bottom: 15px;
    border-radius: 0px;
    background: rgba(100, 100, 100, 0.5);
    padding: 10px;
}
 
 
.et_pb_scroll_top.et-pb-icon:hover {
    background: #00aeef;
}
 
.et_pb_scroll_top:before {
    content: "\21";
}

/*---------- GLOBAL > Navigation ----------*/


#logo:hover { opacity:.7; }

#top-menu li > a { 
	font-weight: 500 !important;
	font-size: 16px !important;
}

#top-menu li > a .fa{ 
	font-weight:normal;
	font-size:23px !important;
}

#top-menu li.nav-social-first {
	margin: 0px 5px 0 25px;
	padding: 0;
}

#top-menu li.nav-social {
	margin: 0px 5px 0 5px;
	padding: 0;
}


#top-menu li.current-post-ancestor a, .et-fixed-header #top-menu li.current-post-ancestor a{
	color: #787878 !important;
}


@media (min-width: 981px) {
	.et_fullwidth_nav #main-header .container {
    	width: 100%;
    	max-width: 1366px !important;
    	padding-right: 30px;
    	padding-left: 30px;
	}
}

@media screen and (max-width: 980px){
	.nav-main {
   	 	text-transform: uppercase;
	}
}

/* App Style header and Drop Down Menu */

@media (max-width: 980px) {
 	.container.et_menu_container { 
 		width: calc( 100% - 60px);
 	}
}

.et_mobile_menu {
 margin-left: -30px;
 padding: 5%;
 width: calc( 100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d";
}


/*---------- HOME ----------*/

.pum-open-overlay.pum-open-scrollable {
    margin-right: -16px;
    position: relative;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: inherit;
}


.home-slider h2.et_pb_slide_title{
	font-weight: 400 !important;
}	



.home-slider a.et_pb_more_button:hover{
	text-decoration: none !important;
}


body #page-container .et_pb_section .et_pb_slider_0.home-slider.et_pb_slider .et_pb_more_button.et_pb_button{
	padding: 15px 45px !important;	

}


body #page-container .et_pb_section .et_pb_slider_0.home-slider.et_pb_slider .et_pb_more_button.et_pb_button:hover{
	padding: 15px 45px !important;	
	background-color: rgba(0,0,0,0.75) !important;	

}

.home-divider { color: #000 !important; }

.home-row h2{
	text-transform: uppercase !important;
/*	color: #1b489f !important;*/
	color: #30302f !important;
	line-height: 1em !important;
	}

.home-blurb-row .home-blurb-text h4 a{
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
}	

.home-blurb-row .home-blurb-text p{
	font-size:19px;
}	

.home-blurb-text{
	margin-top: 30px;
}

.et_pb_section.home-whats-happening a:hover img, .et_pb_section.home-whats-new a:hover img{
  opacity: .5;
  transition: .2s;
  
}


/*---------- HOME > WHAT'S HAPPENING ----------*/


.et_pb_section.home-whats-happening .et_pb_module{
	margin-top: 0 !important; margin-bottom: 0 !important;
	padding-top: 0 !important; padding-bottom: 0 !important;
}

.et_pb_section.home-whats-happening .et_pb_module #pt-cv-view-4997326n9t .pt-cv-content-item,
.et_pb_section.home-whats-happening .et_pb_module #pt-cv-view-96591c7w1r .pt-cv-content-item{
	padding: 0 !important;
}


.et_pb_section.home-whats-happening .et_pb_module #pt-cv-view-4997326n9t .pt-cv-content-item h4.pt-cv-title,
.et_pb_section.home-whats-happening .et_pb_module #pt-cv-view-96591c7w1r .pt-cv-content-item h4.pt-cv-title{
	padding-right: 15px;
}

.et_pb_section.home-whats-happening .et_pb_module #pt-cv-view-4997326n9t .pt-cv-content-item h4.pt-cv-title a,
.et_pb_section.home-whats-happening .et_pb_module #pt-cv-view-96591c7w1r .pt-cv-content-item h4.pt-cv-title a{
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 5px;
}	

.et_pb_section.home-whats-happening .et_pb_module #pt-cv-view-4997326n9t .pt-cv-content-item p,
.et_pb_section.home-whats-happening .et_pb_module #pt-cv-view-96591c7w1r .pt-cv-content-item p{
	font-size:19px;
}	

.et_pb_section.home-whats-happening .et_pb_module #pt-cv-view-4997326n9t .pt-cv-content-item .pt-cv-custom-fields,
.et_pb_section.home-whats-happening .et_pb_module #pt-cv-view-96591c7w1r .pt-cv-content-item .pt-cv-custom-fields {
    margin-top: 0px;
}




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

.et_pb_slider_0.et_pb_slider.home-slider .et_pb_slide_description .et_pb_slide_title {
	font-size: 50px !important;
	line-height: 60px !important;
}	

.et_pb_section.cp-page-title h2.et_pb_slide_title{
	font-size: 30px !important;
}

.home-slider .et_pb_module .et_pb_button, .home-slider .et_pb_button{
	padding: 10px 35px !important;
	margin-top:50px !important;	
}

body #page-container .et_pb_section .et_pb_slider_0.et_pb_slider.home-slider .et_pb_more_button.et_pb_button{
	margin-top:50px !important;	
}


.home-slider .et_pb_module .et_pb_button:hover, .home-slider .et_pb_button:hover{
	padding: 10px 45px 10px 35px !important;	
}


.home-blurb-text{
	margin-top: 15px !important;
	margin-bottom: 30px !important;
}


.home-row h2{
	font-size:32px;
	line-height: 1em !important;
	}

}





.word-on-the-block-subtext p{
    padding-top: 30px !important;
    font-size: 24px !important;
    font-weight: 500 !important;
	line-height: 30px !important;
}

.word-on-the-block-subtext .et_pb_text_inner p a{
    color:#30302f !important;
    font-weight: 500 !important;
}

.word-on-the-block-subtext .et_pb_text_inner p a:hover{
    color:#00aeef !important;
}


.word-on-the-block-slider .et-pb-arrow-next {
opacity: 1;
right: 22px;
}
.word-on-the-block-slider .et-pb-arrow-prev{
opacity: 1;
left: 22px;
}


@media only screen and (max-width: 1566px) {
.word-on-the-block-slider .et_pb_slide{ max-height: 400px !important; }
}


@media only screen and (max-width: 1366px) {
.word-on-the-block-slider .et_pb_slide{ max-height: 350px !important; }
}


@media only screen and (max-width: 980px) {
.word-on-the-block-slider .et_pb_slide{ max-height: 500px !important; }
}

@media only screen and (max-width: 760px) {
.word-on-the-block-slider .et_pb_slide{ max-height: 300px !important; }
}


@media only screen and (max-width: 480px) {
.word-on-the-block-slider .et_pb_slide{ max-height: 220px !important; }
}

/*---------- SHOPS, EATS, EVENTS ----------*/

/* 
	CVP View Codes

	7f3a4cf9ig - Shops
	4396065wqs - Eats 
	284ac2arzc - Events - Redesign

*/


.cpb-event-subhead.et_pb_text_0{
	padding-bottom:35px !important;
}

.cpb-event-subhead.et_pb_text_0 p, .cpb-event-subhead-v2.et_pb_text_0 p{
	font-size:19px;
}

.cpb-event-subhead-v2.et_pb_text_0{
	padding-bottom:15px !important;
}



/* -- CVP v2 - TITLE link disable with CVPRO overlay link turned on */

#pt-cv-view-7f3a4cf9ig .pt-cv-title a,
#pt-cv-view-4396065wqs .pt-cv-title a{
   pointer-events: none;
   cursor: default;
}



/* -- CVP v2 - Shops, Eats Featured, Eats Katz, Eats DMH */


#pt-cv-view-7f3a4cf9ig,
#pt-cv-view-4396065wqs {
	margin-top: 25px;
}


.pt-cv-wrapper{
	text-align:center !important;
}

.pt-cv-wrapper #pt-cv-filter-bar-7f3a4cf9ig-category .dropdown-menu{
	border: 1px solid #000 !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	left: -1px;
}


#pt-cv-view-7f3a4cf9ig .pt-cv-title a, #pt-cv-view-7f3a4cf9ig .pt-cv-title,
#pt-cv-view-4396065wqs .pt-cv-title a, #pt-cv-view-a0f2ec2812 .pt-cv-title {
	font-size:24px;
	line-height:1.2em;
	margin:0;
	padding:0;
}

#pt-cv-view-7f3a4cf9ig .pt-cv-mask,
#pt-cv-view-4396065wqs .pt-cv-mask {
	background-color: rgba(0, 0, 0, 0.5);
}


/* -- CVP v2 - Shops - Filter Dropdown */


#pt-cv-filter-bar-7f3a4cf9ig-category .dropdown-toggle,
#pt-cv-filter-bar-4396065wqs-category .dropdown-toggle {
	background-color: #fff !important;
	color: #000 !important;
	text-transform: uppercase !important;
	font-size: 19px;
	width: 100%;
	text-align: left;
}

#pt-cv-filter-bar-7f3a4cf9ig-category .dropdown-menu,
#pt-cv-filter-bar-4396065wqs-category .dropdown-menu {
	min-width: 300px !important;
}

#pt-cv-filter-bar-7f3a4cf9ig-category ul.dropdown-menu li a,
#pt-cv-filter-bar-4396065wqs-category ul.dropdown-menu li a {
	font-size: 19px !important;
	font-weight: normal;
	text-transform: uppercase;
}


#pt-cv-filter-bar-7f3a4cf9ig-category .active .pt-cv-filter-option,
#pt-cv-filter-bar-4396065wqs-category .active .pt-cv-filter-option {
	/*background-color: #337ab7 !important;*/
	background-color: #fff !important;
	color: #1b489f !important; 

}

.pull-left#pt-cv-filter-bar-7f3a4cf9ig-category,
.pull-left#pt-cv-filter-bar-4396065wqs-category {
	float: none !important;
	margin: 0 auto !important;
	width: 300px !important;
	border: 1px solid #000;
}	

.pt-cv-wrapper .btn-group.open .dropdown-toggle, .pt-cv-wrapper .btn:active{
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.btn-group.pt-cv-filter-bar .btn {
	margin-bottom: 0 !important;
}

.pt-cv-wrapper .dropdown-menu{
	padding: 0 !important;
	border-radius: 0px !important;
}

.pt-cv-filter-bar .dropdown-menu li {
	padding: 2px;
}

.pt-cv-wrapper .btn {
	padding: 6px 22px !important;
	text-transform: uppercase;
	
}

#pt-cv-view-4396065wqs .pt-cv-pagination-wrapper .pt-cv-more{
	background-color: #fff !important;
	color: #30302f;
}

#pt-cv-filter-bar-7f3a4cf9ig-category .dropdown-toggle span.caret,
#pt-cv-filter-bar-4396065wqs-category .dropdown-toggle span.caret {
	margin-top: 10px;
	float: right;
}



/* -- CVP v2 - Shops, Eats - Animation: Increase Title Padding on Hover */

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper > .pt-cv-mask h4.pt-cv-title,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper > .pt-cv-mask h4.pt-cv-title {
	padding-top: 0px !important;
	transition: padding-top 1s;
}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper:hover > .pt-cv-mask h4.pt-cv-title,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper:hover > .pt-cv-mask h4.pt-cv-title{
	padding-top: 20px !important;
	transition: padding-top 1s;
}


#pt-cv-view-4396065wqs .pt-cv-hover-wrapper:hover > .pt-cv-mask h4.pt-cv-title{
	padding-bottom: 20px !important;
	font-weight: 500 !important;
}


/* -- CVP v2 - Shops, Eats - Animation: Show Subtext on Hover */


#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-content p,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-content p {
	font-size:19px;
	line-height:1.3em;
	text-align:center;
	font-weight:normal;
	padding: 20px 15px 40px 15px;
	opacity: 0;
	transition: opacity 1s ease;	
}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper:hover > .pt-cv-mask .pt-cv-content p,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper:hover > .pt-cv-mask .pt-cv-content p {
	opacity: 1;	
	transition: opacity 1s ease;
}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-content,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-content {
	height: 0;
	transition: height 1s ease;	
	
}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper:hover > .pt-cv-mask .pt-cv-content,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper:hover > .pt-cv-mask .pt-cv-content {
	height: 120px;
	transition: height 1s ease;
}


/* -- CVP v2 - Shops, Eats - Animation: Show Link Button on Hover */


#pt-cv-view-7f3a4cf9ig .pt-cv-ctf-column,
#pt-cv-view-4396065wqs .pt-cv-ctf-column {
	padding-right: 0px !important;
}

#pt-cv-view-7f3a4cf9ig .pt-cv-custom-fields,
#pt-cv-view-4396065wqs .pt-cv-custom-fields {
	margin-top: 0px !important;
}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-ctf-list .pt-cv-ctf-value,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-ctf-list .pt-cv-ctf-value {
	font-size:19px;
	text-align:center;
	font-weight: 500 !important;
	height: 0;
	margin: 0 auto;
	padding: 0;
	border: 0;
	opacity: 0;
	transition: opacity 0s;
}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper:hover > .pt-cv-mask .pt-cv-ctf-list .pt-cv-ctf-value,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper:hover > .pt-cv-mask .pt-cv-ctf-list .pt-cv-ctf-value {
	padding: 10px 0px 35px !important;
	opacity:1;	
	transition: opacity 1s;
}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-ctf-list,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-ctf-list {
	height:0;
}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper:hover > .pt-cv-mask .pt-cv-ctf-list,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper:hover > .pt-cv-mask .pt-cv-ctf-list {
	height: auto;
}


.pt-cv-view .pt-cv-title{
	margin-bottom:0px;
}
.pt-cv-meta-fields .terms{
	color:#ef3f4a;
	font-size:22px;
}

.pt-cv-meta-fields span, .pt-cv-meta-fields .entry-date{
	color:#303030;
	font-size:22px;
	}
	
.pt-cv-content{
	font-size:19px;
	}








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


#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper > .pt-cv-mask h4.pt-cv-title,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper > .pt-cv-mask h4.pt-cv-title{
	padding-top: 5px !important;
}


#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper:hover > .pt-cv-mask h4.pt-cv-title,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper:hover > .pt-cv-mask h4.pt-cv-title{
	padding-top: 5px !important;
}


#pt-cv-view-4396065wqs .pt-cv-hover-wrapper > .pt-cv-mask h4.pt-cv-title{
	padding-bottom: 10px !important;
}

#pt-cv-view-4396065wqs .pt-cv-hover-wrapper:hover > .pt-cv-mask h4.pt-cv-title{
	padding-bottom: 10px !important;
}

#pt-cv-view-7f3a4cf9ig .pt-cv-mask,
#pt-cv-view-4396065wqs .pt-cv-mask {
	height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: center;
}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper > .pt-cv-mask .pt-cv-content,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper > .pt-cv-mask .pt-cv-content {
	height: auto;
}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper:hover > .pt-cv-mask .pt-cv-content,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper:hover > .pt-cv-mask .pt-cv-content {
	height: auto;
}


#pt-cv-view-7f3a4cf9ig .pt-cv-title a, #pt-cv-view-7f3a4cf9ig .pt-cv-title,
#pt-cv-view-4396065wqs .pt-cv-title a, #pt-cv-view-a0f2ec2812 .pt-cv-title {
	font-size: 35px;
	line-height: 40px;
	margin:0;
	padding:0;
}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-content p,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-content p {
	font-size: 20px;
	line-height: 26px;
	text-align:center;
	font-weight:normal;
	padding: 10px 15px 10px 15px;
	opacity: 1;
}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-ctf-list,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-ctf-list {
	height:auto;
}
#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper:hover > .pt-cv-mask .pt-cv-ctf-list,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper:hover > .pt-cv-mask .pt-cv-ctf-list {
	height: auto;
}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-ctf-list .pt-cv-ctf-value,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-ctf-list .pt-cv-ctf-value {
	opacity: 1;
	box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);	
}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper:hover > .pt-cv-mask .pt-cv-ctf-list .pt-cv-ctf-value,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper:hover > .pt-cv-mask .pt-cv-ctf-list .pt-cv-ctf-value {
	opacity:1;	
	padding: 0 !important;
	box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
}

}


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



#pt-cv-view-7f3a4cf9ig .pt-cv-title a, #pt-cv-view-7f3a4cf9ig .pt-cv-title,
#pt-cv-view-4396065wqs .pt-cv-title a, #pt-cv-view-a0f2ec2812 .pt-cv-title {
	font-size:22px;
	line-height:25px;

}

#pt-cv-view-7f3a4cf9ig .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-content p,
#pt-cv-view-4396065wqs .pt-cv-hover-wrapper .pt-cv-mask .pt-cv-content p {
	font-size:19px;
	line-height:1.3em;
	padding: 10px 15px 10px 15px;
}

}




/* -- CVP v2 - Events */

#pt-cv-view-284ac2arzc .pt-cv-ctf-more_info,
#pt-cv-view-0fa6657s18 .pt-cv-ctf-more_info{
	font-size:24px;
	text-transform: uppercase;
	color: #fff !important;
	}


	
/* Reset Arrows */
.pt-cv-view .pt-cv-readmore{
	background-color:#fff;
	color:#303030;
	padding:0;
	}


/* All Arrow reset backgrounds */
.pt-cv-wrapper .btn-success, .pt-cv-wrapper .btn-success:visited, .pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .btn-success:active{
	background-color:#fff;
	color:#303030;
	}	


/* Events Gallery thumbs grid */

.cpb-gallery-container{
	margin-bottom:45px !important;
}

.cpb-video-container{
	margin-top:45px !important;
}	

.ms-thumb-list{
	margin-top:45px !important;
}

.ms-thumb-frame{
  	padding-right:10px !important;
}



/*---------- EVENTS ----------*/


.events-back-button .et-pb-icon, .events-back-button .et_pb_blurb_description{
	color: #000 !important;
}

.events-back-button .et_pb_blurb_content:hover > .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon,
.events-back-button .et_pb_blurb_content:hover > .et_pb_blurb_container .et_pb_blurb_description {
	color: #00aeef !important;
}

.events-back-button .et_pb_blurb_content .et_pb_main_blurb_image{
	padding-top: 4px !important;
}


.events-back-button .et_pb_blurb_content .et_pb_blurb_container{
	padding-left: 0 !important;
}


#cp-events .cpe-clear{ clear: both; }

#cp-events .cpe-left-col {
	float:left;
	width: 48%;
	margin-right: 2%;
	
}

#cp-events .cpe-right-col {
	float:right;
	width: 48%;
	margin-left: 2%;
	font-family: brandon-grotesque,sans-serif;
}

#cp-events .entry-title a {	
	color: #30302f;
	font-weight: 400 !important;
	font-size:32px;
	text-transform: uppercase;
}

#cp-events .entry-title a:hover {	
	color: #00aeef !important;
}

#cp-events .cpe-subhead{
	font-size: 28px;
	line-height: 36px;
	font-weight: 400 !important;
}

#cp-events .cpe-date{
	font-size: 20px;
	line-height: 26px;
	font-weight: 600 !important;
	padding: 15px 0 10px 0;
	font-weight: 700 !important;
}

#cp-events .cpe-location{
	font-size: 19px;
	line-height: 23px;
	padding: 0;
}

#cp-events .cpe-excerpt{
	font-size: 19px !important;
	line-height: 30px !important;
	padding: 15px 0;
}


#cp-events a.cpe-readmore{
	font-size: 19px;
	line-height: 23px;
/*	color: #1b489f;*/
	color: #30302f;
	font-weight: 600 !important;
}

#cp-events a.cpe-readmore:hover{
	color: #00aeef;
}


#cp-events .entry-featured-image-url img{
	border: 1px solid #000;
}


/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 980px) {

}

/* Phone */

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

	#cp-events .cpe-left-col, #cp-events .cpe-right-col{
		width:100%;
		margin-left: 0%;
		margin-right: 0%;
	}

}


/*---------- EVENTS > Single ----------*/


#cp-event-single{
	padding-top: 65px !important;
}

#cp-event-single h1 {
	font-size:34px;
	text-transform: uppercase;
/*	color: #1b489f;*/
	color: #30302f;
	font-weight: 400 !important;
	line-height: 40px;
    padding-bottom: 2px;
}

#cp-event-single .cpe-subhead{
	margin: 0;
	padding: 0;
	font-size: 28px;
	line-height: 36px;
	font-weight: 400 !important;
}

#cp-event-single .cpe-date{
	margin: 0;
	padding: 0;
	padding: 25px 0 0 0;

}

#cp-event-single .cpe-date p{
	font-size: 20px;
	line-height: 26px;
	font-weight: 700 !important;
	padding: 0 0 6px 0;

}

#cp-event-single .cpe-location {
	margin: 0;
	padding: 0 0 25px;
}

#cp-event-single .cpe-location p{
	font-size: 19px;
	line-height: 23px;
	padding: 0;
}


#cp-event-single .cpe-text p{
	padding-bottom: 25px;
	font-size: 19px;
	line-height: 30px;

}

#cp-event-single .cpe-text-hours-title p{
	font-size: 20px !important;
}



/*---------- VISIT ----------*/


.visit-subhead {
	padding-top: 70px !important;
	padding-bottom: 45px !important;
}


.visit-subhead.after-divider {
	padding-top: 20px !important;
}


.visit-subhead h3{
	font-size: 52px !important;
	line-height: 60px !important;
	font-weight: 500 !important;
	color: #30302f !important;
	text-transform: uppercase !important;
}


.cp-page-subhead.visit h3{
	font-size: 30px !important;
	line-height: 40px;
}

.visit-text p{
	font-size: 19px !important;
	line-height: 27px !important;
	padding-bottom: 19px !important;	
}

.visit-text h4{
	font-size: 28px !important;
	line-height: 37px !important;
	font-weight: 500 !important;
	padding-bottom: 10px !important;
	text-transform: uppercase; 
}

.visit-amenities-blurb h4{
	font-size: 19px !important;
	line-height: 30px !important;
}


.cpb-visit h3{
	font-size:37px;
	text-transform: uppercase;
	color:#303030 !important;
	
}
.cpb-visit h4{
	font-size:30px;
	color:#303030 !important;
}


.cpb-visit-address{
	font-size:30px; 
	line-height:1.2em;

}

.cpb-visit-button {
  	text-transform: uppercase;

}

#cpb-map, #cpb-map .et_pb_map {
height: 770px!important;
}


.cpb-visit.subway-container table{
	border:0;
	border-collapse: collapse;
}

.cpb-visit.subway-container tr td{
	padding:0;
	text-align: left;
	border:none;
}


.cpb-visit.subway-container tr:nth-child(even) td{
	padding-bottom: 5px;
}


.cpb-visit .subway-container{
	width:100%;
	font-size:16px;
	}
.cpb-visit .subway-left-col {
	float:left;
	width:150px;
	}
.cpb-visit .subway-right-col {
	float:left;
	width:50%;
	}
.cpb-visit .subway-left-col ul, .cpb-visit .subway-right-col ul {
	list-style: none;
	padding-left:0;
	}



.cpb-visit-boxed-letter{
  border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  font-size:.8em;
  line-height: 1.6em;
  margin-right: 2px;
  text-align: center;
  width: 1.6em; 
}


.cpb-visit-boxed-letter.st-orange{  
  background: #ff6801;
}
.cpb-visit-boxed-letter.st-yellow{  
  background: #fac625;
  color: #000 !important;
}
.cpb-visit-boxed-letter.st-red{  
  background: #e5301b;
}
.cpb-visit-boxed-letter.st-blue{  
  background: #334b8b;
}
.cpb-visit-boxed-letter.st-green{  
  background: #009732;
}

.visit-amenities-blurb .et_pb_main_blurb_image{
	max-width: 50% !important;
	margin-bottom: 15px !important;
}


/* INTERACTIVE ELEMENTS */
/* clickable elements */
.mapplic-clickable:not(g),
g.mapplic-clickable > * {
	opacity: 0.4;
	/*fill: #b7a6bd*/;
}

/* hovered elements */
.mapplic-clickable:not(g):hover,
g.mapplic-clickable:hover > * {
	fill: #343F4B;
	opacity: 1.0;
}

/* active elements */
.mapplic-active,
a.mapplic-active > path,
g.mapplic-active > * {
	fill: #343F4B;
	opacity: 1.0 !important;
}



/*---------- ENTERTAINMENT & RENTALS ----------*/


.cp-entertainment-rentals h3{
	font-weight: 400 !important;
	font-size: 34px !important;
	line-height: 42px !important;
	padding-bottom: 20px;
	text-transform: uppercase;
	color: #30302f !important;
}

.cp-entertainment-rentals p{
	line-height: 28px !important;
}

.cp-entertainment-rentals a{
	color: #30302f !important;
}

.cp-entertainment-rentals a:hover{
	color: #00aeef !important;
}


/*---------- FOOTER ----------*/

/*---------- FOOTER > Global ----------*/


#footer-container1, #footer-container2{
	color: #fff !important;
	background-color: #000;
}

#footer-container1 a{
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
}

#footer-container1 a:hover, #footer-container2 a:hover{
	color: #00aeef !important;
} 

#footer-container1 p.footer-col-head{
	font-size: 16px;
	line-height: 36px;
	color: #fff !important;

}

#footer-container1 .col1, #footer-container1 .col2 {
	line-height: 35px;
}

.footer-logo{
	text-align:center;
	margin-bottom: 45px !important;
}


#footer-container1 ul{
	list-style-type: none;
    margin: 0;
	padding: 0 !important;
	text-align: center;
}

#footer-container1 ul li{
	display: inline;
	margin: 0 2%;
}

#footer-container1 ul li a{
	color: #fff;
	font-size: 24px;
}
#footer-container1 ul li a:hover{
	color: #ccc;
}


#footer-container2{
	/*background-color: #30302f;*/
	background-color: #000;
}

#footer-container2 p, #footer-container2 a{
	color: #fff !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
}


#footer-container1 .stayintheknow{
	color: #fff !important;
}


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

#footer-container1{
	line-height: 26px;
}

#footer-container2 p{
	line-height: 20px;
}

}


/*---------- OPT-INS ----------*/

/* Background - 00aeef */

.optin-title{
	color: #fff !important;
	font-size: 42px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	text-align: center;
	padding-bottom: 30px !important;
}



#popmake-8285 .pum-content{
	border: solid 1px #fff;
	padding: 60px 35px;
}



.optin-popup{
	padding: 0 45px 50px 45px;
}


.footer-row1 .col3{
	padding-left: 25px;
	padding-right: 25px;
}

.optin-popup .field-names-row,
.optin-footer .field-names-row{ 
	width:100%; 
	padding-bottom: 5px;
    height: 50px;
}

.optin-popup .field-email,
.optin-footer .field-email{
	padding-bottom: 10px;
}

.optin-popup .field-first, 
.optin-popup .field-last,
.optin-footer .field-first, 
.optin-footer .field-last{ 
	float: left;
	width:50%; 
}

.optin-popup .field-first,
.optin-footer .field-first{ padding-right: 5px;}

.optin-popup .field-last,
.optin-footer .field-last{ padding-left: 5px;}

.optin-popup input[type=text], 
.optin-popup input[type=email],
.optin-footer input[type=text], 
.optin-footer input[type=email]{
  	font-family: brandon-grotesque, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 14px;
  	color:#30302f; 
  	padding: 10px;
  	border: 0px;
  	width: 100%;	
}

.optin-popup input[type=submit],
.optin-footer input[type=submit]{
	width: 100%;
	font-family: brandon-grotesque, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 14px;
  	color:#fff; 
  	text-transform: uppercase;
  	padding: 10px;
  	border: 1px solid #fff;
  	background: #000;
  	-webkit-transition-duration: 0.4s; /* Safari */
  	transition-duration: 0.4s;		
}

.optin-popup input[type=submit]:hover,
.optin-footer input[type=submit]:hover {
  background-color: #fff; 
  color: #30302f;
}


.optin-popup input[type=text]::placeholder , 
.optin-popup input[type=email]::placeholder {
  	color: rgba( 0, 174, 239, 1.00 ); 	
}


.optin-popup input[type=submit]{
	background: rgba( 0, 174, 239, 1.00 );
}

.optin-popup input[type=submit]:hover {
  background-color: #fff; 
  color: rgba( 0, 174, 239, 1.00 );
}


.mc4wp-alert p{ color:#fff !important; }




/* Hide footer on demo footer page */

.page-id-8253 #footer-container1.row-temp{ display: none !important; } 

.page-id-8253 #footer-container1 .popmake-opt-in{
	color:#ccc !important;
	margin-top: 30px;
	
}


/*---------- MEDIA SIZES ----------*/


@media screen and (min-width: 981px) {

	/* Footer */

	.footer-container .footer-col1, .footer-container .footer-col2, .footer-container .footer-col3 {
		width:32% !important;
	}

}  /* END */



/* Media Size - TABLET 980 */

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


/* Global - navigation resets */

	.nav-main-first, .nav-main, .nav-main-logo-left, .nav-main-logo-right {
		margin:0 0 0 0;
	}

	.nav-logo, .nav-social-first, .nav-social, .nav-search {
		display:none;
	}


/* Home - header social icons */

.header-social-mobile{
	display:none;
}




/* Events */

.cpb-event-subhead.et_pb_text_0{
	padding-bottom:35px !important;
	padding-left:5% !important;
	padding-right:5% !important;
}

.cpb-event-subhead.et_pb_text_0 p{
	font-size:19px;
}

/* Event Post row full width */
.cpb-event-post.et_pb_row{
	width:100% !important;
	max-width:100% !important;	
}


} /* END */



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



.et_pb_section.cp-page-title{
	padding-top: 100px !important; padding-bottom: 100px !important;
	padding-left: 25px !important; padding-right: 25px !important;
}


.et_pb_section.cp-page-title h1{
	font-size: 35px !important;
}

.et_pb_section.cp-page-subhead{
	margin-top: 40px !important;
}


.cp-page-subhead .et_pb_row{
	width: 100% !important;
}

.cp-page-subhead h2{
	font-size: 35px !important;
	line-height: 45px !important;
}

.cp-page-subhead h3{
	font-size: 25px !important;
	line-height: 32px !important;
}

.cpb-titletext h3 { 
	font-size:30px; 

}


.home-slider .et_pb_slide{
	padding: 0 10% !important;
}



.home-blurb-row .home-blurb-text p{
	line-height: 28px !important;
}

#cp-events .cpe-excerpt {
	line-height: 28px !important;
}

.three-columns .et_pb_module {width: 100%; float: left;}

.et_contact_bottom_container{
	margin-top:0 !important;
}

}






/*---------- MISC ----------*/


ul.ldm_pbc_container{
	padding-bottom:0px !important;
}
ul.ldm_pbc_container h3{
	color:#303030 !important;
	}

ul.ldm_pbc_container li ul li{
	color:#787878 !important;
	}	

ul.ldm_pbc_container li ul li{
	color:#787878 !important;
	}		


/* Sitemap */

ul.simple-sitemap-page li, ul.ldm_pbc_container li {
  list-style-type: none;
}
ul.simple-sitemap-page li a:hover, ul.ldm_pbc_container li a:hover{
	text-decoration:underline;
}

.cp-sitemap h3{
	font-size: 32px !important;
}

.cp-sitemap .ldm_pbc_container li ul{
	padding-bottom: 0 !important;
}

/* Leasing Form */

.cpb-leasing-form .et_pb_contact_main_title{
	font-size:25px;

}



/*---------- BKLYN STUDIOS ----------*/

/*---------- BKLYN STUDIOS > Global ----------*/

	
/* CONTACT FORM */

.nf-form-title h3{
	text-transform: uppercase;
}

.nf-field-element input{
	padding: 5px;
	font-size:22px;
}

.nf-field-element textarea{
	padding: 5px;
	font-size:22px;
	height:100px !important;
}
	

.nf-field-label	label, .nf-form-fields-required{
	font-family: brandon-grotesque,sans-serif;
}

.nf-field-label	label{
	font-size: 20px !important;
	font-weight:300 !important;
}


.nf-form-fields-required{
	font-size: 19px;
	margin-bottom: 10px;
}

.submit-wrap .nf-field-element input{
	padding: 10px 25px;
	font-size:15px;
	font-family: brandon-grotesque,sans-serif;
	text-transform: uppercase;
	border-radius: 27px;

}

.submit-wrap .nf-field-element input:hover{
	color:#fff !important;
	background-color: #4a5eab !important;
	text-decoration: none;
}


.nf-response-msg p{
	font-size: 25px;
	}

	
	
	
/* MEDIA SIZES */



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

.nf-form-title h3{
font-size: 60px !important;
}

#ninja_forms_required_items, .nf-field-container{
margin-bottom:10px !important;
}

}

	



/** BKLYN STUDIOS - V2 **/

/* Purple - 4a5eab */

/** GLOBAL > Typography */

/*
h1 - 52px / 57px
h2 - 40px / 48px
h3 - 29px / 64px
h4 - 24px / 41px
h5 - 22px / 44px
p - 17px / 28px

*/


.bklynstudios p, .bklynstudios h1, .bklynstudios h2, a.bklynstudios-button, .bklynstudios-footer p{
	font-family: 'Josefin Sans', sans-serif;
} 

.bklynstudios h3, .bklynstudios h4, .bklynstudios h5, .bklynstudios .bklyn-button, .nf-form-title h3{
	font-family: brandon-grotesque,sans-serif;
	font-weight: 500;
	font-style: normal;
}



.bklynstudios-purple h1, .bklynstudios-purple h2{
	color: #4a5eab !important;
}	


.bklynstudios h1{
	font-weight: 600;
	font-size: 52px;
	line-height: 57px;
}

/* Subheads */
.bklynstudios h2{
	font-weight: 600;
	font-size: 43px;
	line-height: 48px;
	text-transform: uppercase;
}

/* List bullets */
.bklynstudios h3{
	font-weight: 400;
	font-size: 24px;
	line-height: 45px;
}

/* Paragraph text */
.bklynstudios h4{
	font-weight: 400;
	font-size: 24px;
	line-height: 37px;
}

.bklynstudios h5{
	font-weight: 400;
	font-size: 22px;
	line-height: 44px;
}

.bklynstudios p{
	font-weight: 400;
	font-size: 17px;
	line-height: 28px;
}

a.bklynstudios-button{
	font-size: 15px;
	font-weight: 400;
}

.bklynstudios-footer p{
	color: #fff !important;
	font-size: 13px;
	line-height: 19px;
}

#page-container .bklynstudios .et_pb_button_0:hover, 
#page-container .bklynstudios .et_pb_button_1:hover, 
#page-container .et_pb_section.bklynstudios .et_pb_button_0:hover,
#page-container .et_pb_section.bklynstudios .et_pb_button_1:hover{
	color:#fff !important;
	background-color: #4a5eab !important;
	text-decoration: none;
}

#page-container .et_pb_section.bklynstudios .et_pb_button_2:hover{
	color:#4b5eaa !important;
	background-color: #fff !important;
	text-decoration: none;
	border: 1px solid #4a5eab !important;
}




.bklynstudios .hero-line-one{
	color:#fff !important;
	font-size: 40px;
	line-height: 50px;
}
.bklynstudios .hero-line-two{
	color:#fff !important;
	font-size: 62px;
	line-height: 70px;
	font-weight: 600;
}

.bklynstudios.floorplan{
	border-top: 1px solid #ccc;
}

.bklynstudios.bklynsecondary h1{
	font-size: 40px;

}


.bklynstudios .et_pb_gallery_title, .bklynstudios .mfp-gallery .mfp-title { display: none; }


.bklynstudios .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item{
margin: 0 !important;
width: 33.333% !important;
clear: none !important;
}

.bklynstudios .come-visit-us .et_pb_text_inner h5	{
	margin-bottom: 20px;
}

.bklynstudios .three-col-text-module{
margin:0;
padding:0;
}


/* === Begin: Set the divi slider height === */
/* Src: https://divibooster.com/changing-the-height-of-the-divi-slider/ */

/* Desktop */
.bklynstudios .bklynstudios-slider .et_pb_slide .et_pb_container {
	height: auto !important;
	min-height: 600px !important;
}

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

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 980px) {
	.bklynstudios .bklynstudios-slider .et_pb_slide .et_pb_container {
		height: auto !important;
		min-height: 500px !important;
	}
}
/* Phone */

@media only screen and (max-width: 767px) {
	.bklynstudios .bklynstudios-slider .et_pb_slide .et_pb_container {
		height: auto !important;
		min-height: 300px !important;
	}
}

@media only screen and ( max-width: 480px ) {
.bklynstudios .bklynstudios-slider .et_pb_slide {
height: 500px;
}
.bklynstudios .bklynstudios-slider {
overflow: visible;
}

.bklynstudios .hero-line-one{
	font-size: 40px;
	line-height: 40px;
}
.bklynstudios .hero-line-two{
	font-size: 57px;
	line-height: 54px;
}

}


/* Handle padding */
.bklynstudios .bklynstudios-slider .et_pb_slide {
	padding-bottom: 0px !important;
}
.bklynstudios .bklynstudios-slider div.et_pb_slide_description, 
.bklynstudios .bklynstudios-slider .et_pb_slider_fullwidth_off div.et_pb_slide_description {
	padding-top: 1%;
	padding-bottom: 1%;
}




.et_pb_slider.bklynstudios-slider .et-pb-arrow-prev:before{content:"<";}
.et_pb_slider.bklynstudios-slider .et-pb-arrow-next:before{content:"=";}

/* === End: Set divi slider height === */





/** BKLYN STUDIOS - V3 **/



/* -- Event Production */


.et_pb_section.bklynstudios.event-production .et_pb_blurb_content .et_pb_main_blurb_image{
	max-width: 70px;
	margin-bottom: 10px;
}

.et_pb_section.bklynstudios.event-production .et_pb_blurb_content h4.et_pb_module_header{
	font-size: 28px;
	line-height: 34px;
	color: #4a5eab;
	font-weight: 500;
	padding-bottom: 20px;
	text-align: center;
}

.et_pb_section.bklynstudios.event-production .et_pb_blurb_content .et_pb_blurb_description{
	font-size: 24px;
	line-height: 34px;
	padding-bottom: 0px;
	text-align: center;
}


/* -- SLIDER -- */

.et_pb_section.bklynstudios .et_pb_module.bklynstudios-slider .et-pb-arrow-next {
opacity: 1;
right: 22px;
}
.et_pb_section.bklynstudios .et_pb_module.bklynstudios-slider .et-pb-arrow-prev{
opacity: 1;
left: 22px;
}


.et_pb_section.bklynstudios .et_pb_module.bklynstudios-slider .et-pb-arrow-prev:before{
	background-image: url('https://citypointbrooklyn.com/wp-content/uploads/2020/01/arrow-left-1.png');
    background-size: 51px 51px;
    display: inline-block;
    width: 51px; 
    height: 51px;
    content:"";
}

.et_pb_section.bklynstudios .et_pb_module.bklynstudios-slider .et-pb-arrow-next:before{
	background-image: url('https://citypointbrooklyn.com/wp-content/uploads/2020/01/arrow-right-1.png');
    background-size: 51px 51px;
    display: inline-block;
    width: 51px; 
    height: 51px;
    content:"";
}




@media (max-width: 1280px){

.et_pb_section.bklynstudios .et_pb_row.schedule-a-visit .et_pb_column{
	width: 100%;
	padding-bottom: 25px;
}

}



/* -- GALLERY -- */



.disable-lightbox a {
pointer-events: none;
}
 
.disable-lightbox .et_overlay {
display: none !important;
}


.col-width .et_pb_grid_item{
	margin-right: 0px !important;
}

.col-width .et_pb_gallery_image {
	text-align:center;
}

.col-width .et_pb_gallery_item .et_pb_gallery_image img {
	max-width: 80% !important;
}

/** Desktop **/
@media (min-width: 981px){

.col-width .et_pb_gallery_item {
width: 16.66% !important; /*six columns*/
clear: none !important;
}

}
 
/** Tablet **/
@media (max-width: 980px){
.col-width .et_pb_gallery_item {
width: 25% !important; /*four columns*/
clear: none !important;
}
}
 
/** Small Tablet and Large Phone **/
@media (max-width: 767px){
.col-width .et_pb_gallery_item {
width: 33.33% !important; /*three columns*/
clear: none !important;
}
}
 
/** Phone **/
@media (max-width: 479px){
.col-width .et_pb_gallery_item {
width: 50% !important; /*two columns*/
clear: none !important;
}
}







/* INTERACTIVE ELEMENTS */
/* clickable elements */
.mapplic-clickable:not(g),
g.mapplic-clickable > * {
	opacity: 1 !important;
	fill: #a0daef;
}

/* hovered elements */
.mapplic-clickable:not(g):hover,
g.mapplic-clickable:hover > * {
	opacity: 0.8;
	fill: #a0daef !important;
}

/* active elements */
.mapplic-active,
a.mapplic-active > path,
g.mapplic-active > * {
	fill: #a0daef;
	opacity: 1.0 !important;
}


.mapplic-levels-select{
	font-size: 16px !important;
	padding: 10px 12px !important;
}

.mapplic-map #dekalbmarket{
	fill: #e0f4fc !important;
}





