/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.dark h4 { color: #666666; }

.grecaptcha-badge { visibility: hidden; }

/* .nectar-social { display: none; } */

.wpb_text_column ul { margin-left: 7px;  }
.wpb_text_column ul li { padding-left: 20px; }
.wpb_text_column ul li::marker { content: "\2013"; }

/*******************
 HEADER
 *******************/
html body #header-outer[data-transparent-header="true"].transparent.scrolled-down { background: rgba(0,0,0,0.45)!important;}
html body #header-outer[data-transparent-header="true"].transparent.scrolled-down #logo img, #header-outer #logo img, 
html body #header-outer[data-transparent-header="true"].transparent.scrolled-down .logo-spacing img { height: 45px; }
html body #header-outer[data-transparent-header="true"].transparent.scrolled-down header#top nav > ul > li > a { }

html body #header-outer.transparent.dark-slide > header#top nav > ul > li > a { color: #fff!important; }
html body #header-outer > header#top nav > ul > li.menu-item-with-margin {margin-right: 255px!important;}
html body #header-outer.transparent header#top nav > ul > li > a { opacity: 1!important; }

.menu-item-gtranslate {display: none!important;}
html body.logged-in .menu-item-gtranslate { display: flex!important; }

/*******************
 HOME SLIDER
 *******************/
html body .nectar-slider-wrap .slide-bg-wrap:after { content: ''; display:inline-block; width: 100%;  height: 60%; position: absolute;  z-index: 9; background: -moz-linear-gradient(top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000',GradientType=1 ); mix-blend-mode: multiply;}

.nectar-slider-wrap, .nectar-slider-wrap h2 span { font-weight: 700; color: #C4198B; }

.swiper-wrapper .slider-down-arrow {bottom: -10px;}
.swiper-wrapper .slider-down-arrow:after {content: '';background: #fff;width: 130px;height: 130px;display: inline-block;position: absolute;left: -35px;bottom: -85px;transform: rotate(-45deg);border-radius: 30px;z-index: -1;}
.swiper-wrapper .slider-down-arrow i.icon-default-style[class^="icon-"] { color: #000!important; }

/*******************
 COLUMN LINK
 *******************/

.column-link + .column-bg-overlay-wrap + .wpb_wrapper .iwithtext {display: inline-block;flex-direction: column;justify-content: center;align-content: center;text-align: center;padding: 40px 15px;width: 100%;}
.column-link + .column-bg-overlay-wrap + .wpb_wrapper .iwithtext .iwt-icon, .iwithtext .iwt-icon img {position: relative;align-content: center;margin: 10px auto;display: inline-block; width: auto!important;}
.column-link + .column-bg-overlay-wrap + .wpb_wrapper .iwithtext .iwt-text, .column-link + .column-bg-overlay-wrap + .wpb_wrapper .iwithtext .iwt-text h3 {align-self: center;flex-basis: unset;color: #fff; padding: 0; }
.column-link + .column-bg-overlay-wrap + .wpb_wrapper .iwithtext .iwt-text h3:after { content: '>'; margin-left: 5px; font-weight: 400!important; color: #C4198B; } 
.column-link:hover + .column-bg-overlay-wrap + .wpb_wrapper .iwithtext .iwt-text * { color: #C4198B;}

.post.format-link .post-content h3 { margin: 0; padding: 10px 0 10px 0; min-height: 160px; }
.post.link .post-content .destination { display: none; }

/*******************
 CALL TO ACTION
 *******************/

.call-to-action {padding: 50px 0!important;}
.call-to-action .vc_column-inner > .wpb_wrapper { display: flex; justify-content: center; }
.call-to-action .wpb_wrapper h2 { display: block; }
.call-to-action .wpb_wrapper .wpb_text_column { text-align: left; }
.call-to-action .iwithtext { margin-bottom: 0; }
.call-to-action .wpb_wrapper .nectar-button {align-self: flex-end;margin-top: 30px;opacity: 1!important;min-width: fit-content;margin-bottom: 0;}
@media only screen and (min-width: 1000px) {
    .call-to-action .wpb_wrapper .nectar-button { margin-left: 50px; }
}
@media only screen and (max-width: 1000px) {
    .call-to-action .vc_column-inner > .wpb_wrapper { flex-direction: column!important; justify-content: center; }
    .call-to-action .wpb_wrapper .wpb_text_column { text-align: center; }
    .call-to-action .wpb_wrapper .nectar-button { margin: 0 auto; }
}

#call-to-action {padding: 0 15px;}
#call-to-action .triangle { display: none; }
#call-to-action .container {max-width: 800px; padding: 50px 0px 50px 0px!important;}
#call-to-action .container h2 {color: #fff; margin-bottom: 0;}
#call-to-action .container p {display: block;clear: both;letter-spacing:0;display:inline-block;font-size: 16px;line-height: 24px;font-weight: 400;padding: 0;color: #fff;text-transform: none;}
#call-to-action .container a {text-align: center;color: #1D1D1D;background: #fff!important;font-size: 13px!important;letter-spacing: 0;white-space: nowrap;padding: 10px 20px!important;align-self: flex-end;font-family: Quicksand;opacity: 1!important;border: 0!important;box-shadow: none!important;}
#call-to-action .container a:hover {background: #1D1D1D!important;opacity: 1!important;}
@media (min-width: 1000px) {
    #call-to-action .container {display: flex;justify-content: center;flex-direction: row;align-content: flex-end;align-self: flex-end;flex: 0 0 100%;text-align: left;}
    #call-to-action .container h2 {color: #fff;font-size: 36px;line-height: 32px;margin-bottom: 15px;}
    #call-to-action .container span {}
}
@media (max-width: 1000px) {
    #call-to-action .container {max-width: none!important;padding: 40px 30px!important;}
}

/*******************
 GAMES / AGE RESTRICTION
 *******************/

.age-gate-wrapper { background: rgba(0,0,0,0.80); }
.age-gate-logo { max-width: 100px;}
.age-gate-logo + .age-gate-message { color: #000; font-family: 'Quicksand', Sans-Serif; }
.age-gate-challenge { font-size: 14px; max-width: 280px; margin: 0 auto; color: #000; font-family: 'Quicksand', Sans-Serif; }
.age-gate-form { background: #fff; border-radius: 50px; }
.age-gate-form button { display: block; text-align: center; margin: 10px auto; border-radius: 15px; text-transform: uppercase; min-width: 220px; text-align: center; font-size: 13px!important; letter-spacing: 0; white-space: nowrap; padding: 10px 20px!important; font-family: 'Quicksand', Sans-Serif; }
.age-gate-form button.age-gate-submit-yes { background:#C4198B; border: 1px solid #C4198B; }
.age-gate-form button.age-gate-submit-no { color:#C4198B; background: #fff!important; border: 1px solid #C4198B; }
.age-gate-form button.age-gate-submit-yes:hover, .age-gate-form button.age-gate-submit-no:hover { background: #1D1D1D!important;  border-color: #1D1D1D!important; color: #fff!important; }

.portfolio-items .col img { width: 100%!important; margin: 0!important; }
.portfolio-items .col .work-info-bg { display: none!important; }
.portfolio-items .col .work-info {padding: 0!important; }
.portfolio-items .col .work-info .vert-center {position: unset;height: 100%;width: 100%;padding: 0;left: 0!important;top: 0!important;transform: unset!important;}
.portfolio-items .col .work-info .vert-center h3 { display: none; }
.portfolio-items .col .work-info .vert-center p {background:#C4198B;padding: 10px 10px 10px 15px;font-weight: 700;font-size: 14px;position: absolute;left: 0;top: 0;white-space: nowrap;}
.portfolio-items .col .work-info .vert-center p:after { content: ''; position: absolute; right: 0px; margin-right: -15px; top: 0; width: 0; height: 0; border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-left:15px solid #C4198B; }

#page-header-bg > div:after {content: '';width: 200vw;height: 100%;position: absolute;left: -100vw;top: 0;display: inline-block;z-index: 9;background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);}
.single-portfolio #page-header-bg .project-title h1 .game-logo {max-width: 900px;margin: 0 auto;display: block;text-align: center;position: relative;}
.single-portfolio #page-header-bg .project-title h1 .game-logo img { margin-bottom: 0;}
.single-portfolio #page-header-bg .project-title h1 .title { display: none; }
.single-portfolio #page-header-bg .project-title span.subheader {position: absolute;left: 0;text-align: left;top: 50px;z-index: 999999999999;}
.single-portfolio #page-header-bg .project-title span.subheader a {color: #fff;font-weight: 600;font-family: 'Quicksand', Sans-Serif;font-size: 18px;letter-spacing: 1px;z-index: 9999999999;}
.single-portfolio #portfolio-nav #all-items a { display: none; }

@media (max-width: 1000px) {
    .single-portfolio #page-header-bg .project-title span.subheader { top: 0; }
    .bottom_controls #portfolio-nav .controls span { display: inline!important;}
    .single-portfolio .nectar-flickity[data-spacing="15px"]:not(.masonry) .flickity-slider .cell {width: 90%!important;margin-left: 10%;}
    .nectar-flickity[data-controls="next_prev_arrows"] .flickity-prev-next-button.next, .nectar-flickity[data-controls="next_prev_arrows"] .flickity-prev-next-button.previous { display: block; }
    .nectar-flickity[data-controls="next_prev_arrows"] .flickity-prev-next-button.next {right: -20px!important;}
    .nectar-flickity[data-controls="next_prev_arrows"] .flickity-prev-next-button.previous {left: -20px!important; } 
}

.nectar-hor-list-item[data-hover-effect="none"] { padding: 5px 0; border: 0; }
.nectar-hor-list-item .nectar-list-item:first-child { text-align: right; color: #C4198B; width: 35%; }
.nectar-hor-list-item .nectar-list-item:last-child { width: 65%; }

.jogo-gradient-bkg .row-bg-overlay { background: rgb(253,188,4); background: linear-gradient(45deg, rgba(253,188,4,1) 0%, rgba(253,29,29,1) 35%, rgba(196,25,139,1) 65%, rgba(11,178,232,1) 100%); }

body.single-portfolio .container-wrap { display: flex; flex-direction: column-reverse; }
body.single-portfolio .bottom_controls { background: #fff; padding-bottom: 0; }
.fancybox-caption--separate { display: none; }

.bottom_controls #portfolio-nav .controls li#prev-link:last-child { float: left!important; }

.nectar-flickity[data-controls="next_prev_arrows"] .flickity-prev-next-button:before {content: '';border-radius: 50%;display: inline-block;width: 40px;height: 40px;background: rgba(0,0,0,0.5);top: -7px;position: absolute;}
.nectar-flickity[data-controls="next_prev_arrows"] .flickity-prev-next-button.next:before {left: 20px;}
.nectar-flickity[data-controls="next_prev_arrows"] .flickity-prev-next-button.previous:before { left: -13px; }
.nectar-flickity[data-controls="next_prev_arrows"]:not(.masonry) .flickity-prev-next-button.next:after, .nectar-flickity[data-controls="next_prev_arrows"]:not(.masonry) .flickity-prev-next-button.previous:after { display: none!important;}

#ajax-content-wrap .nectar-social.fixed a { border-radius: 50%; box-shadow: rgba(0,0,0,0.6) 0px 0px 15px; }

.single-portfolio .nectar-flickity:not(.masonry) .flickity-viewport { overflow: visible; } 
.single-portfolio .nectar-flickity[data-spacing="15px"]:not(.masonry) .flickity-slider .cell {box-shadow: rgba(0,0,0,1) 0px 0px 15px;}

.devices .iwithtext {display: inline-block;margin-right: 15px;margin-bottom: 10px;}
.devices .iwithtext .clear { display: none; }
.devices .iwithtext .iwt-text {padding-left: 25px;}
.devices .iwithtext .iwt-icon {top: -2px;}
.devices .iwithtext .iwt-icon img {position: relative;align-content: center;margin: 0;display: inline-block;width: 20px!important;}
.devices .iwithtext .iwt-icon .icon-default-style {position: relative;align-content: center;margin: 0;display: inline-block;width: 20px!important;font-size: 22px;}

.browsers .iwithtext {display: inline-block;margin-right: 15px;margin-bottom: 10px;}
.browsers .iwithtext .clear { display: none; }
.browsers .iwithtext .iwt-text {padding-left: 25px;}
.browsers .iwithtext .iwt-icon {top: 2px;}
.browsers .iwithtext .iwt-icon img {position: relative;align-content: center;margin: 0;display: inline-block;width: 20px!important;}

@media (max-width: 1200px) {
	.languages .vc_col-sm-8 .wpb_wrapper {display: flex;display: flex;flex-wrap: wrap;}
}
.languages .iwithtext {display: inline-block;margin-right: 10px;margin-bottom: 10px;flex-grow: 1;width: 30%;}
.languages .iwithtext .clear { display: none; }
.languages .iwithtext .iwt-text {padding-left: 40px;}
.languages .iwithtext .iwt-icon {top: 4px;}
.languages .iwithtext .iwt-icon img {position: relative;align-content: center;margin: 0;display: inline-block;width: 30px!important;}

/* ==========================================================================
   FOOTER
   ========================================================================== */

body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row {justify-content: center;margin: 0 auto;display: flex;}
#footer-outer[data-cols="1"] #footer-widgets .container .col { max-width: 800px!important; margin: 0 auto; }
#footer-outer .social { display: flex; justify-content: center; align-content: center; align-self: center; align-items: center;}
#footer-outer .social li a { padding: 5px 10px;}
#footer-outer h4 {color: #fff;font-weight: 700;}
html #footer-outer #copyright a:not(.nectar-button) { color: #C4198B!important; }

#footer-outer .nectar-social{margin-top:0px;}
#footer-outer .nectar-social a, .nectar-social a:last-child{border-radius:50%!important;border:1px solid #fff!important;margin-right: 30px;display:inline-block;height:45px;width:45px;transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;position:relative;margin-bottom:10px; }
#footer-outer .nectar-social a:last-child { margin-right: 0;}
#footer-outer .nectar-social a i{font-size:23px!important;display:inline-block;padding:0px;position:absolute;left:0;right:0;top:calc(50% - 10px);height:auto!important;background:transparent;width:100%;line-height:18px!important;color:#fff;}
#footer-outer .nectar-social a span { display: none!important; }
#footer-outer .nectar-social a:hover { border-color: #C4198B!important; }
#footer-outer .nectar-social a:hover i { color: #C4198B!important; }

/* ==========================================================================
   IMG styles
   ========================================================================== */

.square-img { position: relative; overflow: hidden; }
.square-img:before{ content: ""; display: block; padding-top: 100%;}
.square-img > *, .square-img > img {position: absolute!important;width: 100%;height: 100%;top: 0;}
.square-img > *.centered { -webkit-font-smoothing: antialiased; top: 50%;-webkit-transform: translate(-50%, -50%)!important; transform: translate(-50%, -50%);z-index: 9999;height: auto!important;left: 50%;}
.rectangle-img { position: relative; overflow: hidden; }
.rectangle-img:before{ content: ""; display: block; padding-top: 50%; }
.rectangle-img > *, .rectangle-img > img { position: absolute; width: 100%; height: 100%; top: 0; }
.rectangle-img > *.centered { -webkit-font-smoothing: antialiased; top: 50%;-webkit-transform: translate(-50%, -50%)!important; transform: translate(-50%, -50%);z-index: 9999;height: auto!important;left: 50%;}
.sixteen-nine-img { position: relative; overflow: hidden; }
.sixteen-nine-img:before{ content: ""; display: block; padding-top: 56.25%; }
.sixteen-nine-img > *, .sixteen-nine-img > img { position: absolute; width: 100%; height: 100%; top: 0; }
.sixteen-nine-img > *.centered { -webkit-font-smoothing: antialiased; top: 50%;-webkit-transform: translate(-50%, -50%)!important; transform: translate(-50%, -50%);z-index: 9999;height: auto!important;left: 50%;}
.twentyone-nine-img { position: relative; overflow: hidden; }
.twentyone-nine-img:before{ content: ""; display: block; padding-top: 42.86%; }
.twentyone-nine-img > *, .twentyone-nine-img > img { position: absolute; width: 100%; height: 100%; top: 0; }
.twentyone-nine-img > *.centered { -webkit-font-smoothing: antialiased; top: 50%;-webkit-transform: translate(-50%, -50%)!important; transform: translate(-50%, -50%);z-index: 9999;height: auto!important;left: 50%;}
.twentyone-six-img { position: relative; overflow: hidden; }
.twentyone-six-img:before{ content: ""; display: block; padding-top: 28.571%; }
.twentyone-six-img > *, .twentyone-six-img > img { position: absolute; width: 100%; height: 100%; top: 0; }
.twentyone-six-img > *.centered { -webkit-font-smoothing: antialiased; top: 50%;-webkit-transform: translate(-50%, -50%)!important; transform: translate(-50%, -50%);z-index: 9999;height: auto!important;left: 50%;}
.twentyone-three-img { position: relative; overflow: hidden; }
.twentyone-three-img:before{ content: ""; display: block; padding-top: 14.28%; }
.twentyone-three-img > *, .twentyone-six-img > img { position: absolute; width: 100%; height: 100%; top: 0; }
.twentyone-three-img > *.centered { -webkit-font-smoothing: antialiased; top: 50%;-webkit-transform: translate(-50%, -50%)!important; transform: translate(-50%, -50%);z-index: 9999;height: auto!important;left: 50%;}
.four-three-img {position: relative;overflow: hidden;width:  100%;}
.four-three-img:before{ content: ""; display: block; padding-top: 75%; }
.four-three-img > *, .four-three-img > img { position: absolute;  height: 100%; width: 100%;top: 0; }
.four-three-img > *.centered { -webkit-font-smoothing: antialiased; top: 50%;-webkit-transform: translate(-50%, -50%)!important; transform: translate(-50%, -50%);z-index: 9999;height: auto!important;left: 50%;}
.three-four-img { position: relative; overflow: hidden; }
.three-four-img:before{ content: ""; display: block; padding-top: 133%; }
.three-four-img > *, .three-four-img > img { position: absolute;  height: 100%; width: 100%; top: 0; }
.three-four-img > *.centered { -webkit-font-smoothing: antialiased; top: 50%;-webkit-transform: translate(-50%, -50%)!important; transform: translate(-50%, -50%);z-index: 9999;height: auto!important;left: 50%;}

/* ==========================================================================
   General Query styles
========================================================================== */
@media only screen and (max-width: 1060px) {
    .inner-container { padding-left: 30px!important; padding-right: 30px!important; }
}
@media only screen and (min-width: 1000px) {
    .auto-col { -webkit-column-width: 50%; -moz-column-column-width: 50%; column-width: 50%; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 15px; -moz-column-gap: 15px; column-gap: 15px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
    .inner-container {max-width: 470px;padding-left: 30px;display: block;width: 100%;position: relative;}
    .inner-container.right {padding-right: 30px;padding-left: 0px;float: right;margin: 0 0 0 auto;}
    .inner-container.right.row {padding-right: 30px;padding-left: 0px;float: none;margin: 0 -15px 0 auto;}
    .inner-container.vc_row.full-width-content {max-width: none;padding: 0;display: flex;}
    .inner-container.vc_row.full-width-content > .col { display: flex;  }
    .inner-container.wpb_column {order: 1!important;}
    .inner-container.wpb_column + .wpb_column { float: left; }
    .vc_col-sm-5 .inner-container {max-width: 470px;}
    .vc_col-sm-7 .inner-container {max-width: 720px;}
    .vc_col-sm-8 .inner-container, .vc_col-sm-8 .inner-container {max-width: 800px;padding-left: 60px!important;}
    .inner-container.vc_col-sm-9 {max-width: 1000px;padding-right: 30px!important;}
    .reverse-order > .col > .wpb_column:first-child { order: 2; margin-left: 2.1%!important;} 
    .vc_row-fluid.reverse-order > .col > .wpb_column:first-child {float: right;margin-left: 2.1%!important; padding-left: 30px; } 
    .vc_row-fluid.reverse-order.no-col-padding > .col > .wpb_column:first-child {float: right;margin-left: 0!important;padding-left: 0px;} 
    .vc_row:not(.reverse-order) > .col > .wpb_column.vc_col-sm-6:first-child {/* padding-right: 30px; */}
    .vc_row:not(.reverse-order) > .col > .wpb_column.vc_col-sm-6:last-child {/* padding-left: 30px; */}
    .vc_row:not(.reverse-order).no-col-padding > .col > .wpb_column:last-child {padding-left: 0px;} 
    .reverse-order > .col > .wpb_column:last-child { margin-left: 0!important;} 
    .full-width-content.reverse-order > .col > .wpb_column:first-child { order: 2; margin-left: 0!important; } 
    .reverse-order + .col { margin-left: 0; margin-right: 0!important; }
}
@media only screen and (min-width: 1115px) {
    .inner-container {max-width: 500px;}
    .inner-container.vc_col-sm-9 {max-width: 1050px;}
}
@media only screen and (min-width: 1315px) {
    .inner-container {max-width: 555px;}
    .inner-container.vc_col-sm-9 {max-width: 1150px;}
}
@media only screen and (min-width: 1400px) {
    .inner-container {max-width: 615px;}
}
@media only screen and (min-width: 690px) {
    .visible-xs { display: none!important; }
}
@media only screen and (max-width: 690px) {
    .hidden-xs { display: none!important; }
    .inner-container {max-width: 555px;}
    .inner-container.vc_col-sm-9 {max-width: 1150px;}
}
@media only screen and (min-width: 1400px) {
    .inner-container {max-width: 615px;}
}
@media only screen and (min-width: 690px) {
    .visible-xs { display: none!important; }
}
@media only screen and (max-width: 690px) {
    .hidden-xs { display: none!important; }
}