/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

/* OGÓLNE */

h1, h2, h3 {
	color: #9f1946;
}

@media screen and (min-width: 1000px) {
	.columnReverse .col {
		flex-direction: row-reverse;
	}
}

#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
    background: white;
    display: inline;
    padding: 10px 25px;
    color: #9f1946;
}

ul.menu.menuopen .current_page_item > a {
    color: rgba(255,255,255,1) !important;
}

.fixLeft {
    background-position: center left !important;
}

.fixRight {
    background-position: center right !important;
}
/* HEADER */

#header-outer header#top nav >ul.buttons {
    overflow: visible !important;
}

li.slide-out-widget-area-toggle div a span { 
    position: relative;
}

li.slide-out-widget-area-toggle div a span:before { 
    content: "Menu";
    position: absolute;
    left: -95px;
    top: 6px;
    display: block;
    font-size: 28px;
    font-family: Marcellus SC;
    text-transform: uppercase;
    color: #605f5f;
    overflow: visible !important;
    z-index: 999999999999 !important;
}

.ascend #header-outer[data-full-width="true"] header#top nav ul #search-btn a, .ascend #header-outer[data-full-width="true"] header#top nav ul .slide-out-widget-area-toggle a {
    border-left: none !important;
}

/* SLIDER */

#ajax-content-wrap .nectar-slider-wrap .swiper-container .swiper-slide h2 {
    background: rgb(255, 255, 255);
    position: relative;
    padding: 10px 20px !important;
    color: #9f1946;
    display: inline-block;
    margin-bottom: 20px
}

.swiper-slide .content p span {
    background: rgb(255, 255, 255);
    color: #605f5f;
    padding: 10px 25px;
}
/*
.swiper-container .slider-prev, .swiper-container .slider-next {
    color: #6a6969 !important;
    background-color: rgba(255, 255, 255, 0.4) !important;
}

i[class^="icon-"], i[class*=" icon-"] {
    background-color: #27CFC3 !important;
    color: #605f5f !important;
}

*/

/* MAPY */

div#mapp0_layout {
    margin: 0;
    border: 0;
}

div#mapp0_links {
    margin: 0;
    border: 0;
}

/* FOOTER */

.wpcf7-form-control-wrap > div > div {
   margin-right: 0;
   margin-left: auto;
}

body[data-form-submit="regular"] .container-wrap input[type=submit], body[data-form-submit="regular"] .container-wrap button[type=submit], body[data-form-submit="see-through"] .container-wrap input[type=submit], body[data-form-submit="see-through"] .container-wrap button[type=submit] {
    margin-top: 20px;
    padding: 15px 35px !important;
    display: block;
    margin-right: 0 !important;
    margin-left: auto;
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
    #footer-widgets .container .col {
        margin-left: 0 !important;
    }
}

 div#footer-widgets .vc_col-sm-4 .iwt-icon i, div#footer-widgets .vc_col-sm-12 .iwt-icon i {
            color: #9f1946 !important;

        }

	#footer-outer .widget .iwt-text p {
   font-size: 22px;
}

	#footer-outer .iwt-text {
    font-size: 18px;
    color: #605f5f !important;
    font-weight: 500;
}

#footer-outer .iwt-text a {
    font-size: 18px;
    color: #605f5f !important;
}

#footer-outer .widget h4 {
    font-size: 24px;
    font-family: Marcellus SC !important;
    color: #9f1946 !important;
}

body[data-form-style="minimal"] #footer-outer .minimal-form-input.filled input, body[data-form-style="minimal"] #footer-outer .minimal-form-input.has-text input, body[data-form-style="minimal"] #footer-outer .minimal-form-input.filled textarea, body[data-form-style="minimal"] #footer-outer .minimal-form-input.has-text textarea {
    color: #605f5f;
}

#footer-outer #footer-widgets .col input[type="submit"] {
    margin-top: 20px;
    padding: 15px 35px !important;
    display: block;
    margin-right: 0 !important;
    margin-left: auto;
    background-color: white !important;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700
}

@media screen and (max-width: 1000px) and (min-width: 690px) {
#footer-widgets .container .col {
    margin-left: 0;
    width: 100%;
}
}

div.wpcf7 {
    margin-top: -45px;
}

#footer-outer .row {
    padding: 55px 0px 0;
    margin-bottom: 0px;
}

div#footer-outer div#copyright a {
    color: #fff !important;
}

/* RESPONSIVE */
@media screen and (max-width: 1000px) {
    .swiper-slide .content p span {
        line-height: 40px!important;
        padding: 0 !important;
    }

    html body .swiper-slide .content p {
        background: white!important;
        padding: 5px 20px !important;
    }
}

@media screen and (max-width: 690px) {
    .nectar-slider-wrap .swiper-container .swiper-wrapper div.swiper-slide div.container {
        position: absolute;
        top: auto !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        max-width: none !important;
    }
    .nectar-slider-wrap .swiper-container .swiper-wrapper div.swiper-slide div.container div.content {
        top: auto !important;
        bottom: 0 !important;
        left: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        background-color: #fff;
        padding: 20px;
        padding-top: 20px;
    }
    #ajax-content-wrap .nectar-slider-wrap .swiper-container .swiper-slide h2 {
        padding: 0 !important;
        margin: 0;
        background: none;
    }
    #ajax-content-wrap .nectar-slider-wrap .swiper-container .swiper-slide p {
        padding: 0 !important;
        margin: 0;
        background: none;
    }
    #ajax-content-wrap .nectar-slider-wrap .swiper-container .swiper-slide p span {
line-height: 24px !important
    }
	.nectarFix .image-bg {
        background-position: center right !important;
}
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
    #footer-widgets .container .col {
        margin-left: 0px !important;
        width: 100% !important;
    }
}

@media screen and (max-width: 1100px) and (min-width: 667px) {
    #slide-out-widget-area .inner .off-canvas-menu-container li a {
        font-size: 40px !important;
        line-height: 34px !important;
    }
}

@media screen and (max-width: 666px) {
    #slide-out-widget-area .inner .off-canvas-menu-container li a {
        font-size: 26px !important;
        line-height: 26px !important;
    }
}

/* COOKIES */
div#cookie-notice {
    background: #605f5f !important;
}

.cn-button.bootstrap {
    background-color: #9f1946;
    background-image: -moz-linear-gradient(top,#b53e66,#9f1946);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#b53e66),to(#9f1946));
    background-image: -webkit-linear-gradient(top,#b53e66,#9f1946);
    background-image: -o-linear-gradient(top,#b53e66,#9f1946);
    background-image: linear-gradient(to bottom,#b53e66,#9f1946);
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
}

.cn-button.bootstrap:hover {
    background-color: #9f1946;
    background-image: -moz-linear-gradient(top,#9f1946,#b53e66);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#9f1946),to(#b53e66));
    background-image: -webkit-linear-gradient(top,#9f1946,#b53e66);
    background-image: -o-linear-gradient(top,#9f1946,#b53e66);
    background-image: linear-gradient(to bottom,#9f1946,#b53e66);
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
}

span.wpcf7-form-control.wpcf7-validates-as-required.wpcf7-wpgdprc {
    text-align: right;
    float: right;
    margin-bottom: 10px;
}