/*
Theme Name: Sennhenn
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
*/
@font-face {
  font-family: 'SourceSansPro-Regular';
  src: url('fonts/SourceSansPro-Regular.otf') format('otf'), url('fonts/SourceSansPro-Regular.woff') format('woff'), url('fonts/SourceSansPro-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'SourceSansPro-SemiBold';
  src: url('fonts/SourceSansPro-SemiBold.otf') format('otf'), url('fonts/SourceSansPro-SemiBold.woff') format('woff'), url('fonts/SourceSansPro-SemiBold.ttf') format('truetype');
}
body {
  font-family: 'SourceSansPro-Regular', Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
}
b,
strong,
h1,
h2,
h3,
h4,
h5,
h6,
.nectar-button {
  font-family: 'SourceSansPro-SemiBold', Arial, sans-serif;
  font-weight: normal;
}
.nectar-button {
  letter-spacing: 5px;
}
header .sf-menu a {
  font-family: 'SourceSansPro-SemiBold', Arial, sans-serif;
  font-weight: normal;
}
.wpb_row .w_txt p,
.wpb_row .w_txt b,
.wpb_row .w_txt strong,
.wpb_row .w_txt h1,
.wpb_row .w_txt h2,
.wpb_row .w_txt h3,
.wpb_row .w_txt h4,
.wpb_row .w_txt h5,
.wpb_row .w_txt h6 {
  color: white;
}
.wpb_row .cta_subtitle {
  font-size: 24px;
}
#footer-outer .container .row {
  padding: 45px 0 0;
}
#footer-outer .container .row h4 {
  font-size: 16px;
}
#footer-outer #copyright {
  padding-top: 20px !important;
}
#footer-outer #copyright p {
  font-size: 16px;
}


/*Custom-Table*/

.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-3,.vc_col-sm-12.custom_table.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-5 {
    overflow-x: auto!important;
}

body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
  background-color: #8ea8c8!important;
  color: white;
  font-size: 20px;
}

thead tr th {
      background-color: #0f3172!important;
}

body:not(.woocommerce-cart) .main-content td{
  font-size: 18px;
}

@media only screen and (max-width:426px) {
	.nectar-leaflet-map  {
		height: 250px !important;
		max-width: 75% !important;
		margin:0 auto !Important;
	}
}

@media only screen and (max-width: 672px) and (orientation : landscape) {
		.nectar-leaflet-map  {
		max-width: 75% !important;
		height: 200px !Important;
			margin:0 auto !Important;
	}
}

#cf7-senn-material span.wpcf7-not-valid-tip {
    color: red!Important;
}
