/*
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
*/

/* header CSS start */

.container.main-content, .container.normal-container.row {
    --scroll-bar-w: 0px !important;
}

div#header-outer {
    background: #00111C;
}

#top nav > ul > li > a {
    opacity: 1 !important;
}

#top nav > ul > li > a > span {
    color: #fff;
}

li.current-menu-item a span {
    color: #E27C65;
}

/* header CSS end */

/* hero section CSS start */

h1 {
	color: #fff;
}

#hero .row-bg {
    position: relative;
}

#hero .row-bg:before {
    content: '';
    position: absolute;
    background: #ffffff40;
    height: 700px;
    width: 700px;
    top: 10%;
    left: -15%;
    border-radius: 50%;
    filter: blur(80px);
}

#hero .row-bg:after {
    content: '';
    position: absolute;
    background: #ffffff40;
    height: 700px;
    width: 700px;
    top: 10%;
    right: -15%;
    border-radius: 50%;
    filter: blur(80px);
}

/* hero section CSS end */

/* cynthia section CSS start */

span.orange {
	color: #E27C65;
}

h2 {
	color: #fff;
}

p {
	color: #fff;
}

h3 {
	color: #fff;
}

#cynthia span.orange {
    font-size: 20px;
    line-height: 28px;
}

#cynthia a.contact {
    font-size: 22px;
    line-height: 30px;
}

/* cynthia section CSS end */

/* book section CSS start */

#book-inr img {
    width: 100%;
}

#book-inr .vc_column-inner {
    position: relative;
}

#book-inr .vc_column-inner:before {
    content: '';
    position: absolute;
    background: #e2ba656b;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    filter: blur(40px);
}

/* book section CSS end */

/* contact section CSS start */

#contact p {
    font-size: 18px;
    line-height: 26px;
    max-width: 520px;
}

ul {
    margin: unset;
}

ul li {
    list-style: none;
}

#contact ul li {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 20px;
    color: #fff;
}

#contact ul li a {
    color: #fff;
}

#contact ul li i {
    color: #E27C65;
    margin-right: 20px;
}

#contact input, #contact textarea {
    background: #ffffff42;
    border: 1px solid #fff;
    border-radius: 10px;
    font-family: 'Prata';
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    padding: 15px 20px;
}

#contact input::placeholder, #contact textarea::placeholder {
    font-family: 'Prata';
    color: #fff;
    font-size: 20px;
    line-height: 28px;
}

#contact .contact-form p {
    max-width: unset;
}

#contact textarea {
    height: 200px;
}

#contact .btn {
    padding: unset;
}

#contact input.wpcf7-submit {
    background: #E27C65;
    border-radius: 10px !important;
    border-color: #E27C65;
    font-size: 28px;
    line-height: 36px;
    padding: 15px 70px !important;
    font-family: 'Prata';
    font-weight: 400;
    opacity: 1 !important;
}

#contact input.wpcf7-submit:hover {
    background: #fff;
    color: #E27C65;
    box-shadow: unset !important;
    transform: unset !important;
}

#contact .row-bg {
    position: relative;
}

#contact .row-bg:before {
    content: '';
    position: absolute;
    background: #ffffff21;
    height: 700px;
    width: 700px;
    top: -30%;
    left: -10%;
    border-radius: 50%;
    filter: blur(81px);
}

#contact .row-bg:after {
    content: '';
    position: absolute;
    background: #ffffff21;
    height: 700px;
    width: 700px;
    bottom: -30%;
    right: -10%;
    border-radius: 50%;
    filter: blur(81px);
}

/* contact section CSS end */

/* footer section CSS start */

#footer ul {
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: center;
}

#footer ul li {
    font-family: 'Prata';
    font-size: 22px;
    line-height: 28px;
    border-right: 1px solid #fff;
    padding-right: 15px;
}

#footer ul li a {
    color: #fff;
}

div#footer-inr {
    padding: 0px 100px 50px;
}

#footer ul li.last {
    border: unset;
}

div#inr-footer {
    padding: 30px 0px;
    border-top: 1px solid #fff;
}

div#footer-outer {
    display: none;
}

/* footer section CSS end */




@media only screen and (min-width: 1600px) and (max-width: 1750px){
div#hero {
    padding: 0 !important;
    height: 1550px;
}
div#hero h1 {
    position: relative;
    top: 1400px;
}	
}
@media only screen and (min-width: 1366px) and (max-width: 1599px){
div#hero {
        padding: 660px 0px 80px !important;
        height: 590px;
    }
div#hero h1 {
    position: relative;
    top: 540px;
}
div#cynthia {
    padding: 80px 0px !important;
}

div#book {
    padding: 120px 0px !important;
}

div#contact {
    padding: 120px 0px !important;
}

div#footer-inr {
    padding: 0px 70px 50px !important;
}

#footer ul li {
    font-size: 18px !important;
    line-height: 26px !important;
    padding-right: 10px !important;
}

#footer ul {
    gap: 10px !important;
}

#footer img {
    max-width: 300px !important;
}

#footer p {
    font-size: 18px !important;
    line-height: 26px !important;
}		
}
@media only screen and (min-width: 1200px) and (max-width: 1365px){
	
div#hero {
    padding: 1170px 0px 50px !important;
}

div#cynthia {
    padding: 80px 0px !important;
}

div#book {
    padding: 120px 0px !important;
}

div#contact {
    padding: 120px 0px !important;
}

div#footer-inr {
    padding: 0px 70px 50px !important;
}

#footer ul li {
    font-size: 16px !important;
    line-height: 24px !important;
    padding-right: 10px !important;
}

#footer ul {
    gap: 10px !important;
}

#footer img {
    max-width: 250px !important;
}

#footer p {
    font-size: 16px !important;
    line-height: 24px !important;
}

#contact input, #contact textarea {
    font-size: 16px !important;
    line-height: 24px !important;
    padding: 12px 18px !important;
}

#contact input::placeholder, #contact textarea::placeholder {
    font-size: 16px !important;
    line-height: 24px !important;
}

p {
    font-size: 20px !important;
    line-height: 28px !important;
}		
}
@media only screen and (min-width: 1000px) and (max-width: 1199px){
#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 60px;
}
div#hero {
    padding: 250px 0 !important;
    height: 470px;
}
#hero h1 {
    position: relative;
    top: 626px;
}
div#cynthia {
    padding: 80px 0px !important;
}

div#book {
    padding: 120px 0px !important;
}

div#contact {
    padding: 120px 0px !important;
}

div#footer-inr {
    padding: 0px 70px 50px !important;
}

#footer ul li {
     font-size: 12px !important;
     line-height: 26px !important;
     padding-right: 10px !important;
 }

#footer ul {
    gap: 10px !important;
}

#footer img {
    max-width: 180px !important;
 }

#footer p {
    font-size: 18px !important;
    line-height: 26px !important;
}
#contact ul li a {
    font-size: 14px;
}
#contact ul li i {
    margin-right: 10px;
}
}
@media only screen and (min-width: 768px) and (max-width: 999px){
#hero {
    padding: 90px 0 330px !important;
    height: 330px;
}
#hero h1 {
    position: relative;
    top: 570px;
    font-size: 52px;
    text-shadow: 3px 0 0 black;
}	
#book img {
    width: 60%;
}
div#book-inr .hover-wrap-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
#book, #contact, #cynthia {
    padding: 50px 0 !important;
}
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 55px !important;
}	
}
@media only screen and (min-width: 520px) and (max-width: 767px){
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 50px !important;
    }
div#hero {
    padding: 90px 0 180px !important;
    height: 240px;
}
#hero h1 {
    font-size: 34px;
    position: relative;
    top: 344px;
    text-shadow: 3px 0 0 black;
}	
#contact ul li a {
    font-size: 13px;
}	
#contact ul li i {
    margin-right: 4px;
}
#footer ul li {
    font-size: 13px;
    padding-right: 7px;
}	
div#footer-inr {
    padding: 0px 10px 30px;
}	
div#footer-inr img {
    width: 70%;
}	
.row .col p:last-child {
    font-size: 14px;
}
#contact {
    padding: 60px 0 !important;
}
.contact-form .row {
    padding: 0;
}
#book, #cynthia {
    padding: 60px 0 !important;
}
}

@media only screen and (min-width: 300px) and (max-width: 519px){
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 50px !important;
    }
div#hero{
   padding: 90px 0 170px !important;
   height: 110px;
 }
#hero h1 {
   font-size: 24px;
   position: relative;
   top: 213px;
   text-shadow: 3px 0 0 black;
}
#contact ul li a {
    font-size: 13px;
}	
#contact ul li i {
    margin-right: 4px;
}
#footer ul li {
    font-size: 13px;
    padding-right: 7px;
}	
div#footer-inr {
    padding: 0px 10px 30px;
}	
div#footer-inr img {
    width: 70%;
}	
.row .col p:last-child {
    font-size: 14px;
}
#contact {
    padding: 60px 0 !important;
}
.contact-form .row {
    padding: 0;
}
#book, #cynthia {
    padding: 60px 0 !important;
}	
}



