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





 table {
      border-collapse: collapse;
      width: 100%;
      margin-top: 20px;
    }

    th, td {
      border: 1px solid #dddddd;
      text-align: center;
      padding: 8px;
    }

    th {
      background-color: #f2f2f2;
      font-weight: bold;
    }

    .title th {
      width: 15%; /* Adjust the width as needed */
    }

    .registration, .concert-program {
      color: red; /* Only red text color for Registration and Concert Program */
      font-weight: bold;
    }

    .lunch {
      background-color: #d9ffd9; /* Light green color for lunch background */
    }

    .tea-break {
      background-color: #ffc000;
      color: #000;
    }


  table {
      border-collapse: collapse;
      width: 100%;
      margin-top: 20px;
    }

    th, td {
      border: 1px solid #dddddd;
      text-align: center;
      padding: 8px;
    }

    th {
      background-color: #f2f2f2;
      font-weight: bold;
    }

    .registration {
      background-color: #fce4d6;
      color: red;
      font-weight: bold;
    }

    .prof {
      color:black !important;
    }

    .lunch {
      background-color: #c6efce;
    }

    .tea-break {
      background-color: #ffc000;
      color: #000;
    }
.widget.widget_nav_menu {
    padding: 0px 40px;
}

div#conference .vc_col-sm-4 .vc_column-inner a.nectar-button {
    padding: 10px 60px;
    font-size: 15px;
}
div#conference .vc_col-sm-4 .vc_column-inner {
    background:#2928280d;
    padding:30px 10px;
    border-radius:20px;
    box-shadow: rgb(0 0 0 / 25%) 0px 30px 60px -12px inset, rgb(0 0 0 / 14%) 0px 18px 36px -18px inset;
}
body {
    font-family: 'Montserrat' !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat';
}

li.menu-item.menu-item-gtranslate div:nth-child(1) {
    position:unset !important;
}

a#btn {
    border-radius: 100px !important;
    padding: 15px 40px !important;
    font-size: 16px;
    font-weight: 900;
}

.gt_switcher.notranslate {
    background: white;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    border-radius: 12px;
    font-size: 15px;
    color: black;
    text-transform: capitalize;
    padding: 2px 9px;
}

.gt_switcher .gt_selected a{
    border:0px !important;
	font-family: 'Montserrat';
}
.gt_switcher .gt_option {
    border:0px !important;
    background:none !important;
    border-top:1px solid #888 !important;
	font-family: 'Montserrat';
}
.gt_switcher .gt_selected {
    background: none !important;
    z-index: 9999;
}
.gt_switcher.notranslate {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    width: unset !important;
	font-family: 'Montserrat';
}
#section_one h2.ns-heading-el {
    font-weight: 800;
    color: #032c6b !important;
    text-shadow: 0 0 3px white;
    font-size: 50px;
    line-height: 60px;
}


#section_one .content p{
    display:inline-block;
    color: #032c6b  !important;
	font-size:30px;
	font-weight: 800 !important;
    padding:0px 20px;
    font-weight:500;
    border-radius:20px 0px;
	text-shadow: 0 0 3px white;
}

#section_one .buttons .button.solid_color a {
    background: #d61213 !important;
    border-radius: 100px !important;
    padding: 15px 40px !important;
    font-size: 18px;
    font-weight: 900;
}


#page-header-bg h1 {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 40px;
    font-weight: 800 !important;
}

.gt_option a{
    color:black !important; 
}

.gt_selected a{
    color:black !important; 
}

#header-outer ul.sf-menu>li>a>.nectar-menu-icon-img {
    max-height: 60px;
    width: 60px;
}
li#menu-item-28 span.menu-title-text  , .menu-item-28 span.nectar-menu-icon-text{
    display: none;
}

ul.menu .gt_switcher.notranslate {
    display: none;
}
ul.sf-menu.sf-js-enabled.sf-arrows li .menu-title-text {
    color: #032c6b !important;
    text-transform: uppercase;
    font-size: 15px;
    padding: 0px 1px;
    font-weight: bold;
}



// contct us form




/* Hide Gravity Form title */
#contact-form .gform_wrapper .gform_heading h2{
    display: none !important;
}


#contact-form .gform_body .ginput_container input.large {
    border: none;
    padding: 1.5em 1em;
    outline: none; /* Remove default focus outline */
}

#contact-form .gform_body .ginput_container input.large:focus {
    border-bottom-color: blue; /* Change to blue on focus */
}

#contact-form .gform_button {
    background-color: #d4041e !important;
    border-radius: 100px !important;
    font-size: 15px;
    font-weight: 900;
}


body p, a{
	font-size: 18px;
}

#banner-image {
	min-height: 200px;
}





/* Hide Gravity Form title */
#contact-form .gform_wrapper .gform_heading h2{
    display: none !important;
}


#contact-form .gform_body .ginput_container input.large {
    border: none;
    padding: 1.5em 1em;
    outline: none; /* Remove default focus outline */
}

#contact-form .gform_body .ginput_container input.large:focus {
    border-bottom-color: blue; /* Change to blue on focus */
}

#contact-form .gform_button {
    background-color: #002C6D;
	width: 150px;
	height: 50px;
}

/* section one  */

 #section_one p{
	font-size: 18px;
	 color: white;
}


/* section one end */





/* welcome section  */

#welcome-section p{
	font-size: 18px;
}

#welcome-section h1{
	font-size: 40px;
	padding 2em 0em;
}


/* about-section start  */

#about-section p{
	font-size: 16px;
	line-height:26px;
}

#about-section h2{
	font-size: 25px;
	line-height:25px;
}


/* about-section end  */



/* faqs-section start  */


#faqs-section .toggle-title{
	font-size: 18px;
}

div[data-style="minimal"] .toggle > .toggle-title a {
    font-size: 18px !important;
	line-height:28px;
}


/* faqs-section end  */


h2 {
    text-transform: uppercase;
    color: #d4041e !important;
}

.team-member {
    box-shadow: rgb(4 48 105 / 37%) 0px 5px 15px;
}
#speaker h2 {
    text-transform: uppercase;
	color: #d4041e !important;
}
#lists_data li {
    color: black;
    font-size: 16px;
    line-height: 28px;
    padding: 3px 0px;
}
.nectar-icon-list:after {
    background-color: #002c6d !important;
}
.nectar-icon-list[data-icon-style=border] .list-icon-holder {
    border: 2px solid #d4041e !important;
}
.nectar-icon-list-item .list-icon-holder {
	background-color: #002c6d !important;
	color:white !important;
}
.toggle.open {
    background:#043069 !important;
    transition:0.5s !important;
    color:white !important;
    border-radius:15px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    
}

.toggle.open .toggle-heading {
    color:white !important;
    border-bottom:2px solid #d4041e;
    margin-bottom:10px;
}

.toggle:before{
    display:none !important; 
}
.toggle i.fa.fa-minus-circle {
    border-color:white !important;
}
.toggle i.fa.fa-minus-circle::after {
    background:white !important;
}
#gform_1 {
    background: #ffffff;
    padding: 40px 40px;
    border-radius: 30px;
    z-index: 999999999 !important;
    display: block;
    margin: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgb(0 0 0 / 14%) 0px 18px 36px -18px inset;
}
#gform_1::before  {
    content:'';
    background:#d4041e;
    border-radius:30px;
    width:100% !important;
    height:90% !important;
    position:absolute;
    left:0;
    z-index:-1 !important;
    
}
#gform_1 input{
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    border-radius:12px;
}

#gform_1 textarea{
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    border-radius:12px;
    border:none;
}

#gform_1 textarea{
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    border-radius:12px;
    border:none;
}
input#gform_submit_button_1 {
     border-radius:12px !important;
     box-shadow: #d4041e 0px 30px 60px -12px inset, rgb(250 250 250 / 66%) 0px 18px 36px -18px inset;
     border:none;
}
#contact_page h2 {
    font-size:20px;
    line-height:20px;
    border-bottom:1px solid;
    padding-bottom:10px;
}
#contact_page i.icon-default-style {
    background:#043069;
    border-radius:100px;
    font-size:20px;
    color:#fff
}

#contact_page .iwt-text a{
    font-size:16px !important;
    font-family:montserrat;
}

#contact_page .iwt-text {
    font-size:16px !important;
    font-family:montserrat;
}
.col.span_12.section-title h1{
    text-transform: uppercase;
    color: #d4041e;
	font-weight: bold;
}
#footer .logo {
    width: 70%;
}
#footer h2{
	font-size: 25px;
    font-weight: bold;
}
.social_icons ul {
    display: flex !important;
    justify-content: center;
    margin: 0px;
}
.social_icons ul li{
    list-style:none;
}
.social_icons ul li{
    border-right:1px solid;
    padding:0px 15px!important;

}
.social_icons ul li:last-child{
    border-right:0px solid !important;
    padding:0px 15px!important;

}
.social_icons ul li a {
    list-style:none;
    color:#032d6b !important;
    background:white;
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
    display:block;
    border-radius:100px;
    transition:0.8s !important;
}
.social_icons ul li a:hover {
    list-style:none;
    color:#ffffff !important;
    background:#ec282d;
    width:30px;
    height:30px;
    text-align:center;
    display:block;
    border-radius:100px;
    transition:0.9s !important;
}
ul#menu-main-menu-2 {
    margin: 0px;
    display: flex;
    justify-content: center;
}
ul#menu-main-menu-2 li{
    list-style:none;
    margin: 15px 10px;
}
#footer p {
    margin: 0px;
    font-size: 16px;
}
ul#menu-support {
    margin:0px;
}
ul#menu-support li{
    list-style:none;
    margin: 15px 0px;
}
ul#menu-footer {
    margin: 0px;
    display: flex;
    justify-content: center;
    flex-direction: column;

}
div#pre-footer {
    border-top: 1px solid;
}
ul#menu-main-menu-2 li a:hover, ul#menu-support li a:hover, ul#menu-footer li a:hover{
    color:#d4041e;
    letter-spacing:1px;
    transition:0.6s;
}
ul#menu-main-menu-2 li a, ul#menu-support li a, ul#menu-footer li a {
    transition: 0.8s;
    font-size: 16px;
    color: white;
}
ul#menu-footer li {
    list-style: none;
    margin: 3px 0px;
}
div#pre-footer {
    border-top: 1px solid;
}
.gform_heading {
    display:none;
}

form#gform_2 {}

div#gfield_consent_description_2_1 {
    font-size:16px;
    color:black;
    border:none;
    padding:10px 0px !important;
    border-top:1px solid;
}

form#gform_2 label{
    font-size:16px;
    color:black;
}
input#gform_next_button_2_2 {
    background: #032d6b;
    width: 20%;
    border-radius: 42px !important;
}
input#gform_previous_button_2 {
    width:20%;
	border-radius: 42px !important;
}

input#gform_submit_button_2 {
    background:#032d6b;
    width:20%;
	border-radius: 42px !important;
}
form#gform_2 input {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    border-radius:12px;
    border:none;
}


@media (max-width:1366px){
	ul.buttons.sf-menu {
    display: none !important;
}
}

@media (max-width:800px){
	#section_one h2.ns-heading-el {
    font-size: 27px !important;
    line-height: 37px !important;
}
	#section_one .content p {
    
    font-size: 21px;
}
	#section_one .buttons .button.solid_color a {
    background: #d61213 !important;
    border-radius: 100px !important;
    padding: 10px 26px !important;
    font-size: 15px;
    font-weight: 900;
}
	ul#menu-footer {
    margin: 0px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
}

@media (max-width:480px){
	ul#menu-footer {
    margin: 0px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
}
	ul#menu-footer li {
    list-style: none;
    margin: 7px 0px !important;
}
	ul#menu-footer li {
    padding-left: 0px !important;
}
	ul#menu-main-menu-2 {
    margin: 0px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
}
	ul#menu-main-menu-2 li {
    list-style: none;
    margin: 6px 10px;
}
	#footer .logo {
		width: 70%;
		margin: 0;
}
	.social_icons ul {
    display: flex !important;
    justify-content: flex-start;
    margin: 0px;
}
	#footer p {
    text-align: left !important;
}
	div#pre-footer p {
    text-align: center !important;
}
}


