/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Template: salient
Version: 1.0
Theme URI:   
Author: 
Author URI:  
*/
body{font-size:16px;}
.container-wrap {padding-top: 0}
.container-wrap .container.main-content 
  {padding-top: 45px;}
body.blog .container-wrap .container.main-content,
body.post-template-default .container-wrap .container.main-content
  {padding-top: 100px;}
body.page-id-5 .container-wrap .container.main-content,
body.page-id-11 .container-wrap .container.main-content
  {padding-top: 0!important;}
.home-duo-box>.vc_column-inner {border: 1px solid #752B90;}
.home-duo-box-orange {border: 1px solid #f64e09;}
.home-duo-box h3{text-align: center;
    background-color: #752B90;
    color: #fff;
    padding: 4px 0;}
.home-duo-box-orange h3 {text-align: center;
    background-color: #f64e09;
    color: #fff;
    padding: 4px 0;}
.home-duo-box-2018 h3 {text-align: center;
    background-color: #2b235c;
    color: #fff;
    padding: 4px 0;}
.home-duo-box-2020 h3 {text-align: center;
    background-color: #e15410;
    color: #fff;
    padding: 4px 0;}
.home-duo-box p,
.home-duo-box-orange p{padding: 10px;}
.home-duo-center a,
.home-duo-center p,
.home-duo-center img {text-align:center; margin:0 auto;}
.home-duo-center img.shadow {
  -webkit-filter: drop-shadow(12px 12px 10px rgba(0,0,0,0.2));
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#999')";
   filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#999')";
}
.wp-image-4163 {float: right!important;margin-top: 0;}
div#wp-sponsors {justify-content: center; margin-bottom: 0;}
.vc_col-sm-12 #wp-sponsors div.sponsor-item {margin: 0 30px 30px 30px;}
.vc_col-sm-12 #wp-sponsors div.sponsor-item.none {margin: 0 30px 50px 30px;}
#footer-widgets #text-6 {margin-bottom:15px;}
#wp-sponsors div.sponsor-item img:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
body #footer-outer .widget h4 {color: #fff; border-bottom: 1px #757474 dashed;}
#wp-sponsors div.sponsor-item img{
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.page-id-11 .row .col.section-title{padding:10px 0px 15px 0px;}

.page-id-0 #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6, 
.page-id-0 #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6, 
.page-id-0 #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6
{top: 33%!important;}
#header-outer.transparent header#top nav > ul > li > a {
    /*-webkit-filter: invert(88%);
    filter: invert(88%);* FRANKAZ*/
}
.page-id-0 #header-outer.transparent header#top nav > ul > li > a,
.page-id-20 #header-outer.transparent header#top nav > ul > li > a,
.page-id-22 #header-outer.transparent header#top nav > ul > li > a,
.home #header-outer.transparent header#top nav > ul > li > a {
    -webkit-filter: invert(0%);
    filter: invert(0%);
}
.page #header-outer[data-transparent-header="true"].light-text >header #logo img.dark-version{opacity: 1!important;}
#header-outer.light-text #top nav >ul >li >a {opacity: 1!important}
header #logo img.dark-version {
  -webkit-filter: drop-shadow(5px 5px 8px #00000066);
  filter: drop-shadow(5px 5px 8px #00000066);
}
#page-header-bg {
  border-bottom:1px solid #E3E3E3;
  -webkit-box-shadow: 0 4px 4px -2px #000000;
  -moz-box-shadow: 0 4px 4px -2px #000000;
  box-shadow: 0 4px 4px -2px #000000;}

.single.single-post .section-title h1 {
    max-width: 1150px;
}
.single .heading-title {
    padding-bottom: 0px;}  
.single #pride-meta .stay-social { font-size:12px;}
.single #pride-meta .nectar-social {
    width: 350px;
    /*text-align: right;*/
    border-radius: 5px;
    padding: 10px 0;
    display:block;
    right:0;
}
                
.single #pride-meta .nectar-social a{
  display: inline-block!important;
    border: none;
    margin: 0!important;
    padding: 0px 18px 0 0!important;
    border: none!important;
    box-sizing: content-box;
    opacity: 1;
    left: 0;}
.single #pride-meta .nectar-social a span {display:none!important;}

body.category-blog #sidebar #text-7 .textwidget h3 { background-color: #FFCE74; color:#A30002;    margin-top: 10px; padding: 1px 0 3px 8px;}
body.category-blog #sidebar #text-7 .textwidget strong { color:#A30002}
body.category-blog #sidebar #text-7 .textwidget p { padding-left: 8px;}

body.home .first-section .nectar-slider-wrap .swiper-slide .container .content p span img {
  max-height:600px;}
.nf-form-content {
    max-width: 1300px!important; 
} 
#footer-outer #copyright li a {
    line-height: 50px;
    height: 50px;
}

@media (max-width: 999px) {
#footer-outer #copyright li a {
    line-height: 22px;
    height: 22px;
}
#footer-outer #copyright li.download-app { width:100px;}
}
@media (max-width: 480px) {
#footer-outer #copyright li.download-app { width:70px;}
}
  
@media (max-width: 1300px) {
	body.home .first-section .nectar-slider-wrap .swiper-slide .container .content p span img {max-height:550px;}
  .vc_col-sm-12 #wp-sponsors div.sponsor-item {margin: 0 20px 30px 20px;}
}
@media (max-width: 1200px) {
	body.home .first-section .nectar-slider-wrap .swiper-slide .container .content p span img {max-height:500px; width: 100%; max-width: 580px;}
}
@media (max-width: 1100px) {
	body.home .first-section .nectar-slider-wrap .swiper-slide .container .content p span img {max-height:430px;  width: 100%; max-width: 650px;}
}
@media (max-width: 1000px) {
	body.home .first-section .nectar-slider-wrap .swiper-slide .container .content p span img {max-height:350px;}
  .vc_col-sm-12 #wp-sponsors div.sponsor-item {margin: 0 25px 20px 25px;}
}
@media (max-width: 999px) {
	body.home .first-section .nectar-slider-wrap .swiper-slide .container .content p span img {padding-top: 25px;}
}
@media (max-width: 950px) {
	body.home .first-section .nectar-slider-wrap .swiper-slide .container .content p span img {max-height:300px;}
  body.home .first-section .nectar-slider-wrap .swiper-slide div.container,
  body.home .first-section .nectar-slider-wrap .swiper-slide .container .content{
    padding: 0!important;
    margin: 0!important;
    max-width: 100%!important;
  }
}
@media (max-width: 680px) {
	body.home .first-section .nectar-slider-wrap .swiper-slide .container .content p span img {max-height:250px;}
  .vc_col-sm-12 #wp-sponsors div.sponsor-item {margin: 0 15px 25px 15px;}
}
@media (max-width: 500px) {
	body.home .first-section .nectar-slider-wrap .swiper-slide .container .content p span img {max-height:200px;}
}
.night-museum-2017,.call-artists-2017 {border: 1px solid #898989;}
.night-museum-2017 span {color: black;font-weight: 500;}
#night-museum-2017 .inner-wrap .using-image {background-position: left top !important;}
#call-artists-2017 .inner-wrap .using-image {background-position: center top !important;}
@media (max-width: 950px) {
	#call-artists-2017 .inner-wrap .using-image {background-position: left top !important;}
}

.rainbow {  
  background-image: -webkit-gradient( linear, left top, right top, color-stop(0, red), color-stop(0.15, orange), color-stop(0.3, yellow), color-stop(0.45, green), color-stop(0.6, blue),color-stop(0.75, indigo), color-stop(0.9, violet), color-stop(1, red) ); 
  background-image: gradient( linear, left top, right top, color-stop(0, red), color-stop(0.15, orange), color-stop(0.3, yellow), color-stop(0.45, green), color-stop(0.6, blue),color-stop(0.75, indigo), color-stop(0.9, violet), color-stop(1, red) );  
color:transparent;  -webkit-background-clip: text;  background-clip: text;
}
a.rainbow-button {
  width:calc(22vw + 6px);
  min-width: 320px;
  max-width: 400px;
  height:calc(5vw + 6px);
  min-height: 90px;
  max-height: 120px;
  background-image: linear-gradient(90deg, #00C0FF 0%, #FFCF00 49%, #FC4F4F 80%, #00C0FF 100%);
  border-radius:5px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
  font-size:3vw;
  font-weight:bold;
  font-size: 20px!important;
  padding: 10px!important;
  margin: 0 auto;
}
a.rainbow-button:after {
  text-shadow: 6px 5px 8px #4a0100;
  content:attr(title);
  width:100%;
  height:100%;
  background-color:#191919;
  background-image: none;
  display:flex;
  align-items:center;
  justify-content:center;
}
a.rainbow-button:hover {
  opacity: 1;
  animation:slidebg1 2s linear infinite;
}
a.rainbow-button:hover::after {
  background-color:#191919;
  text-shadow: 0px 0px 8px #000000;
  background-image: linear-gradient(90deg, #005875 0%, #4e3f00 49%, #580e0e 80%, #003242 100%);
}

@keyframes slidebg1 {
  to {
    background-position:20vw;
  }
}

a.rainbow2{
  background-color: #343A40;
  border-radius: 4px;  
  color: #fff;
  cursor: pointer;
  padding: 15px 25px;
  text-shadow: 4px 4px 4px #580606;
}
.rainbow2-1:hover{
  text-shadow: 0px 0px 8px #440000;
  opacity: 1;
   background-image: linear-gradient(90deg, #00C0FF 0%, #FFCF00 49%, #FC4F4F 80%, #00C0FF 100%);
   animation:slidebg2 10s linear infinite;
}
.rainbow2-2:hover{
  text-shadow: 0px 0px 8px #440000;
  opacity: 1;
   background-image:     linear-gradient(
      to right, 
      #E7484F,
      #F68B1D, 
      #FCED00,
      #009E4F,
      #00AAC3,
      #732982
    );
  animation:slidebg2 10s linear infinite;
}
a.rainbow2-3:hover{
  text-shadow: 0px 0px 8px #440000;
  opacity: 1;
  background-image:     linear-gradient(
      to right, 
      #E7484F,
      #E7484F 16.65%,
      #F68B1D 16.65%,
      #F68B1D 33.3%,
      #FCED00 33.3%,
      #FCED00 49.95%,
      #009E4F 49.95%,
      #009E4F 66.6%,
      #00AAC3 66.6%,
      #00AAC3 83.25%,
      #732982 83.25%,
      #732982 100%,
      #E7484F 100%
    );
  animation:slidebg2 20s linear infinite;
}
.rainbow2-4:hover{
  opacity: 1;
  text-shadow: 0px 0px 8px #440000;
  background-image: linear-gradient( to right, hsl(357deg 100% 39%), #b50008 16.65%, hsl(30deg 100% 38%) 16.65%, hsl(30deg 100% 39%) 33.3%, hsl(56deg 70% 43%) 33.3%, hsl(56deg 81% 38%) 49.95%, #006733 49.95%, #006733 66.6%, #007384 66.6%, #006c7b 83.25%, #481352 83.25%, #4c1058 100%, #E7484F 100% );
  background-position: right top;
  animation:slidebg2 20s linear infinite;
}

.rainbow2-5:hover{
  opacity: 1;
  text-shadow: 0px 0px 8px #440000;
  background-image:     linear-gradient(
      111deg, 
      #E7484F,
      #E7484F 14.29%,
      #F68B1D 14.29%,
      #F68B1D 28.57%,
      #FCED00 28.57%,
      #FCED00 42.86%,
      #009E4F 42.86%,
      #009E4F 57.14%,
      #00AAC3 57.14%,
      #00AAC3 71.43%,
      #732982 71.43%,
      #732982 85.71%,
      #E7484F 85.71%,
      #E7484F 100%,
      #E7484F 100%
    );
  animation:slidebg2 20s linear infinite;
}
@keyframes slidebg2 {
  to {
    background-position:20vw;
  }
}

.home-pageant-march .home-pageant-background{
background-repeat: no-repeat;
    background-position: top right;
    background-size: 33%;
    }
@media (max-width: 1350px) { .home-pageant-march .home-pageant-background{ background-size: 40%; }body .vc_row-fluid .vc_col-sm-8{width: 60%!important}}
@media (max-width: 1190px) { .home-pageant-march .home-pageant-background{ background-size: 45%; }body .vc_row-fluid .vc_col-sm-8{width: 58%!important}}
@media (max-width: 1080px) { .home-pageant-march .home-pageant-background{ background-size: 50%; }body .vc_row-fluid .vc_col-sm-8{width: 55%!important}}
@media (max-width: 999px) { .home-pageant-march .home-pageant-background{ background-size: 0%; }body .vc_row-fluid .vc_col-sm-8{width: 100%!important}}
.home-pageant-march .home-pageant-background .col{
    background-repeat: repeat;
    background-size: 18%;}
.home-pageant-march .main-pageant-content img{margin:0 auto;}
.home-pageant-march .main-pageant-buy {margin-bottom:25px;border-top: 1px solid gold;}
.home-pageant-march .main-pageant-buy .text1,
.home-pageant-march .main-pageant-buy .text2{width: 49%; display: inline-block;}

@media (max-width: 999px) {.home-pageant-march .main-pageant-content,
.home-pageant-march .main-pageant-buy {margin-bottom:10px;} }
.home-pageant-march .row-bg-wrap .inner-wrap .using-image {background-repeat: repeat-x!important;background-size: contain; background-position: center top!important;}

body.category-blog .meta-author,
body.category-blog .meta-category{display: none;}
#blog-disclaimer-notice { text-align: center;}
#blog-disclaimer-notice a{ color:#01226d; background-color: #ffdbb6;    padding: 7px 15px; font-size: 90%;}

#photo-grid {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
#photo-grid .featured {
  width: 100%;
}
#photo-grid > a, #photo-grid > div {
  display: block;
  height: 43.75vw;
  min-height: 400px;
  color: #fff;
}
.row.collapse > .column, .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
#photo-grid .small-16 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
#photo-grid > a .grid-item, #photo-grid > div .grid-item {
  height: 100%;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: bottom right;
  background-repeat: no-repeat;
}
#photo-grid a .grid-item .img, #photo-grid div .grid-item .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 105%;
  height: 100%;
  background-size: cover;
  background-position: bottom right;
  background-repeat: no-repeat;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  transition: transform 800ms;
}
#photo-grid a .grid-item .copy, #photo-grid div .grid-item .copy {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 6px 6.25vw 3.75vw 6.25vw;
  transition: transform 600ms;
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  text-shadow: 2px 2px #410000;
  text-shadow: 5px 5px 11px #000000;
}
#photo-grid > a:hover .grid-item .img,
#photo-grid > div:hover .grid-item .img {
  transform: translate3d(-12px, 0, 0);
}
#photo-grid .copy h2 {
  color: white;
  font-size: 40px;
  line-height: 39px;
}
#photo-grid .copy p {
  color: white;
  font-size: 18px;
  line-height: 20px;
  padding-bottom: 12px
}
#photo-grid .copy div.info{font-size: 1vw; padding: 12px 0 0 0; text-shadow: 2px 2px 4px black;}
#photo-grid .dark .copy h2, #photo-grid .dark .copy p {
  color: black;
}

@media screen and (min-width: 48.75em) {
#photo-grid .medium {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
}
@media only screen and (min-width: 800px)
{
#photo-grid .copy h2 {
  font-size: 5.3vw;
  line-height: 5.1vw;
}
#photo-grid .copy p {
  font-size: 1.5vw;
  line-height: 1.2vw;
}
  #photo-grid .copy div.info{font-size: 1.1vw; padding: 3px 0 0 0;line-height: 1.2vw;}
}


.split {
  margin-top:28px;
  line-height: 0.2;
  text-align: center;
}
.split span {
  display: inline-block;
  position: relative;  
}
.split span:before,
.split span:after {
  content: "";
  position: absolute;
  border-top: 1px solid #a5a5a5;
  top: 0;
  width: 600px;
}
.split span:before {
  right: 80%;
  margin-right: 15px;
}
.split span:after {
  left: 80%;
  margin-left: 15px;
}

#phx-crosswalk-01 .vc_column-inner{margin-top: 350px; margin-bottom:120px;}
#phx-crosswalk-01 .vc_column-inner h1 { text-shadow: 3px 3px 10px #aaa;}
#phx-crosswalk-02 h2::before,
#phx-crosswalk-02 h2::after {
    display: inline-block;
    content: "";
    border-top: 2px solid #0044b9;
    width: 4rem;
    margin: 0 15px;
    transform: translateY(-10px);
}
#phx-crosswalk-03 form {    margin: 0;
    width: 125px;
    max-width: 250px;
    display: inline;}

.phx-btn{border: none;
    font-size:18px;
    font-family: inherit;
    cursor: pointer;
    padding: 25px 0;
    width:200px;
    display: inline-block;
    margin: 15px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.phx-btn:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.phx-btn-brdr {border: 3px solid #fff;}
.phx-btn-1e {
    overflow: hidden;
}
.phx-btn-1e:after {
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
    background: none;
    background: #ffffff50;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    z-index:0;
}
.phx-btn-1e:hover, .phx-btn-1e:active {
    color: #5b00b9;
}
.phx-btn-1e:hover:after {
    height: 260%;
    opacity: 1;
}

#phx-crosswalk-03 .phx-btn-brdr {border: 3px solid #5b00b9; border-radius: 5px;}

@media (max-width: 1500px){#phx-crosswalk-01 .vc_column-inner{margin-top: 250px; margin-bottom:100px;}}
@media (max-width: 1200px){#phx-crosswalk-01 .vc_column-inner{margin-top: 250px; margin-bottom:80px;}}
@media (max-width: 1025px){#phx-crosswalk-01 .vc_column-inner{margin-top: 80px; margin-bottom:200px;} #phx-crosswalk-01 .vc_column-inner h1 {width: 80%;
    margin: 0 auto;}
#phx-crosswalk-02 h2::before,
#phx-crosswalk-02 h2::after {  width: 20px;}}
@media (max-width: 800px){#phx-crosswalk-01 .vc_column-inner{margin-top: 20px; margin-bottom:100px;}
.phx-btn{    width: 125px;margin: 15px 10px;}
#phx-crosswalk-02 h2::before,
#phx-crosswalk-02 h2::after {  width: 0;}}
@media (max-width: 640px){#phx-crosswalk-01 .vc_column-inner{margin-top: 0; margin-bottom:20px;}#phx-crosswalk-01 .vc_column-inner h1 {  font-size: 45px;}
#phx-crosswalk-02 h2::before,
#phx-crosswalk-02 h2::after {  width: 15px;}}
#footer-outer #footer-widgets .col a span {color: white;}
#footer-outer #footer-widgets .col .mc-field-group input {
  color:#000;
}
#footer-outer #footer-widgets .col input#mc-embedded-subscribe {
  color:white;
  font-family: 'Open Sans';
  border-radius: 0!important;
    box-shadow: none;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 3px;
    padding: 13px 25px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 10px;
    opacity: 1;
    line-height: 20px;}
#footer-outer #footer-widgets .col span.asterisk {color:#ff5d5d!important;}
#footer-outer #footer-widgets .col .mc-field-group {padding-bottom: 15px;}
@media (min-width: 690px) {
  #footer-outer #footer-widgets .row div.span_4 { width: 31.0%; margin-right: 7%;  }
  #footer-outer #footer-widgets .row div.span_4:nth-child(1) { width: 20.0%; margin-right: 9%;  }
  #footer-outer #footer-widgets .row div.span_4:nth-child(3) {  margin-right: 0;  }

}
#mce-success-response,
#mce-error-response{
    font-size: 150%;
    text-align: center;
    color: #ff9540;
    padding-top: 15px;
}
mce-error-response {color: #ff0000;}

.bg-banner-grad-1,
.bg-banner-grad-1 .inner-wrap .using-bg-color {background: linear-gradient(to bottom right, #a21276, #fc5e15)!important;}

.bg-banner-grad-2,
.bg-banner-grad-2 .inner-wrap .using-bg-color {background: linear-gradient(to bottom right, #a21276, #fc1515)!important;text-shadow: 4px 4px 6px #5a0536;}

.bg-banner-grad-3,
.bg-banner-grad-3 .inner-wrap .using-bg-color {background: linear-gradient(to bottom right, #287bab, #284eab)!important;text-shadow: 4px 4px 6px #022675}

.bg-banner-grad-4,
.bg-banner-grad-4 .inner-wrap .using-bg-color {background: linear-gradient(to bottom right, #ec0078, #651000)!important;text-shadow: 4px 4px 6px #3a0200}
    
.bg-banner-grad-5,
.bg-banner-grad-5 .inner-wrap .using-bg-color {background: linear-gradient(to bottom right, #ec0078, #2d0065)!important;text-shadow: 4px 4px 6px #290044}
    
.bg-banner-grad-6,
.bg-banner-grad-6 .inner-wrap .using-bg-color {background: linear-gradient(to bottom right, #00884f, #003565)!important;text-shadow: 4px 4px 6px #290044}
    
.bg-banner-grad-7,
.bg-banner-grad-7 .inner-wrap .using-bg-color {background: linear-gradient(to bottom right, #268ac8, #00558a)!important;text-shadow: 4px 4px 6px #00131f;}

.bg-banner-grad-8,
.bg-banner-grad-8 .inner-wrap .using-bg-color {background: linear-gradient(to bottom right, #29ee1c, #00655f)!important;text-shadow: 4px 4px 6px #000b44;}

.bg-banner-grad-9,
.bg-banner-grad-9 .inner-wrap .using-bg-color {background: linear-gradient(to bottom right, #84b109, #006778)!important;text-shadow: 4px 4px 6px #000b44;}