/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all theme stylesheets.
 */

html {overflow-y:scroll;}
.splash {background: rgba(255,255,255,0.7)!important; background-color: rgba(255,255,255,0.7)!important; display:none!important;}
.splash.loaded {opacity:0.9!important;}
.container {width:1620px; max-width:100%;}
.navmenu-header .container {width: 1310px;}
.home .container {width: 1310px;}
.page-id-44 .container {width: 1310px;}
.page-id-47 .container {width: 1310px;}

a, a:visited, a:focus, a:active, a:hover {outline:0 none !important;}
.hidden-xs {font-family:megrim; font-size:21px; font-weight:600;}
#gmapRow, .map-place {height: 320px; min-height:320px!important;}
#gmapRow .container {width:100%!important;}
.grid-cell .img-responsive {cursor:zoom-in;}
.pswp {z-index:99999999!important;}
.pswp__zoom-wrap {backface-visibility:hidden;}
.pswp__container, .pswp__zoom-wrap {will-change: unset!important;}
.pswp__button--close {margin-left: 5px;}

.om_portfolio_a2396db3 .grid-content .caption .background {background-color: rgba(237, 237, 237, 0)!important;}
.title.animate {background:rgba(255, 255, 255, 0.77); bottom:0!important; color:#000!important; font-family:megrim; font-weight:600; left:0; margin:0; position:absolute; width:100.2%;}
.title.entry-title {border-bottom:7px dashed #fff!important; margin-bottom:-7px; padding-bottom:1px;}
.btn-primary:hover {background-color:#9366e1; border-color:#9366e1;}

.navmenu-brand {margin-left: -3px;}
.navmenu-header {z-index: 3090;}
.nav-background {position:fixed!important;}
.navmenu-header-overlay {z-index:3000;}
.navmenu-header.background-light .navmenu-brand > .dark:focus, .navmenu-header.background-light .navmenu-brand > .dark:hover {color: #9366e1!important;}
.navmenu-nav .dropdown-menu.background-light > .active > a, .navmenu-nav .dropdown-menu.background-light > li > a:focus, .navmenu-nav .dropdown-menu.background-light > li > a:hover, .navmenu-nav.background-light .nav > .active > a, .navmenu-nav.background-light .nav > li > a:focus, .navmenu-nav.background-light .nav > li > a:hover {color: #9366e1!important;}
.navmenu-nav .dropdown-menu > .active > a, .navmenu-nav .dropdown-menu > li > a:focus, .navmenu-nav .dropdown-menu > li > a:hover, .navmenu-nav .nav > .active > a, .navmenu-nav .nav > .open > a, .navmenu-nav .nav > li > a:focus, .navmenu-nav .nav > li > a:hover {color: #9366e1!important;}
.navmenu-nav .dropdown-menu > li > a {color: #555!important;}
.navmenu-nav .dropdown-menu {background: rgba(255,255,255,0.6);}
.single-project .navmenu-header-overlay {background-color: rgba(249, 249, 249, 0.67)!important;}
.page-id-44 .navmenu-header-overlay {background-color: rgba(249, 249, 249, 0.67)!important;}
.page-id-47 .navmenu-header-overlay {background-color: rgba(249, 249, 249, 0.67)!important;}

#raydianzeSlider {position:fixed; width:100%; max-width:100%; background:transparent;}
#titleArtistry {background:rgba(255, 255, 255, 0.89); color:#000; margin-top:100vh;}
#aboutRaydianze {background:rgba(255, 255, 255, 0.89); color:#000; margin-bottom:-50px;}
#contactSection {background:rgba(255, 255, 255, 0.89); color:#000;}
footer {background:rgba(255, 255, 255, 0.47); color:#000;}
.home footer {background:rgba(255, 255, 255, 0.94); color:#000!important;}
footer .content-info-section {padding:0px!important;}
.textwidget {font-size:15px; color:#777;}
a.policies {color: #777 !important; text-decoration: none !important; border-bottom: 0px;}
a.policies:hover {color: #fc7753 !important; text-decoration: none !important; border-bottom: 1px;}

/* Privacy */
.page-id-47 .wrap .container {width: 1310px;}
.page-id-47 .checkbox.wpcf7-validates-as-required.checkbox-gdrp-compliance {line-height: 1.4;}
.page-id-782 .wrap .container {width: 1310px;}
.page-id-782 .checkbox.wpcf7-validates-as-required.checkbox-gdrp-compliance {line-height: 1.4;}
.page-id-2 .checkbox.wpcf7-validates-as-required.checkbox-gdrp-compliance {line-height: 1.3;}

/* Privacy & Cookie Notice */
#cn-notice-text {display: inline-block; padding-bottom: 10px !important;}
#cookie-notice {z-index: 100000; font-size: 14px; line-height: 20px; padding-top: 10px !important; padding-bottom: 0px !important;}
@media only screen and (max-width: 599px) {
	#cookie-notice {padding-top: 0px !important;}
	#cn-notice-text {display: block;}
}

/* Rene */
.vc_single_image-wrapper.vc_box_circle.vc_box_border_grey {background:#fff; box-shadow: 0 0 120px #fff, 0 0 70px #fff, 0 0 30px #fff, 0 0 20px #fff, 0 0 10px #fff;}

/* Particles */
#particlesBG {background:#f7f7f7!important; position:fixed; z-index:-10; margin-top:-400px; min-height:120vh; height:100%; width:100%;}
.single-project #particlesBG {background:#f7f7f7;}
.page-id-44 #particlesBG {background:#f7f7f7;}
.page-id-47 #particlesBG {background:#f7f7f7;}
#particlesBG .container-full, #particlesBG .section-content, #particlesBG .wpb_raw_code.wpb_content_element.wpb_raw_html {height: 100vh !important; margin:0px!important;}
.particles-js-canvas-el {min-height:100vh;}
#raydianzeIntro {background:transparent!important; z-index:0;}

/* iPad */
.ipad .navmenu-brand {font-weight:400!important;}
.ipad .title.animate {font-weight:400;}
.ipad #aboutRaydianze h2 {font-weight:400!important;}

/* Slider */
.ms-view .ms-slide-container {margin-top: -40px;}
@media only screen and (max-width: 768px) {
.sliderDesktop {position:fixed; z-index:-100;}
.section-content .vc_custom_1465415936602 {margin-top:70px!important;}
.ms-view .ms-slide-container {margin-top:-10px;}
}

.essb_displayed_sidebar, .essb_displayed_sidebar_left {top: 37%!important;}
.essb_links.essb_template_light-retina .essb_force_hide li a, .essb_links.essb_template_light-retina .essb_hide_name li a {padding: 5px 5px 6px!important;}

.scroll-back-to-top-wrapper {background-color:transparent!important;}
.scroll-back-to-top-inner .fa-angle-up {line-height: 20px !important; text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);}

@media only screen and (max-width: 1410px) {
.essb_displayed_sidebar, .essb_displayed_sidebar_left {display:none;}
}
@media only screen and (max-width: 1025px) {
.grid-cell {transform:none!important;} /* Disable Paralax Effect */
}
@media only screen and (min-width: 560px) and (max-width: 770px) { /* iOS crashing in Landscape with single column! */
.col-xs-6 {width:50%!important;}
.col-xs-12 {width:50%!important;}
}
@media only screen and (max-width: 599px) {
#aboutRaydianze .vc_single_image-wrapper {margin-top:30px;}
#aboutRaydianze .vc_single_image-wrapper, #aboutRaydianze .vc_single_image-img {height:240px; width:240px;}
.page-id-44 .vc_single_image-wrapper, .page-id-44 .vc_single_image-img {height:240px; width:240px;}
#gmapRow {display:none!important;}
#contactSection {margin-top: 50px;}
}
