/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

/* montserrat-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/montserrat-v25-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/montserrat-v25-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/montserrat-v25-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/montserrat-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/montserrat-v25-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/montserrat-v25-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* GENERAL */
strong {font-weight:600;}
article a {border-bottom:1px dotted #5e6f73;}
a:hover {text-decoration:none;}
header a {border-bottom:none;}
.fl-page {animation: fadein 1s;word-wrap: break-word;}
@keyframes fadein {from {opacity: 0;} to {opacity: 1;}}
.infobox .pp-infobox-image {margin:0 auto;}
#fl-to-top, #fl-to-top:hover {background-color:#5e6f73;}
footer #menu-main-menu-2 li a {color:#fff;border-bottom:none;}
#dmn-partner-widget {margin: 0 auto;}
.pp-infobox a, .fl-photo a {border-bottom:none;}
.pp-photo-gallery .pp-photo-gallery-content .pp-gallery-img {min-height:200px;object-fit:cover;}
input[type=button], input[type=submit] {background: #ab0a3d;color: #fff;font-size: 18px;padding: 15px 30px;border: none;border-radius: 0px;}
input[type=button]:hover, input[type=submit]:hover {background-color: #9b0635;border: none;}
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {font-weight:300;}
.centerhtml {display:block;text-align:center;}
.centerhtml #TA_certificateOfExcellence70, .centerhtml #TA_cdsratingsonlynarrow681 {display:inline-block;}
.centerhtml #CDSWIDCOE {margin:0 auto !important;}
.centerhtml a {border-bottom:none;}

/* WP EVENT MANAGER */
.single-event .em-item-image img {border-radius:50px 0px 50px 0px;}
.em.pixelbones td, .em.pixelbones th {border-bottom:none !important;padding:15px 0px !important;}
.em.pixelbones .em-item-more-info a, .em.pixelbones .em-item-book-now a {background-color:#938b7b !important;color:#fff !important;padding:5px 15px;border-radius:0px;}
.single-event .em-item-book-now a {background-color:#938b7b !important;color:#fff !important;padding:10px 30px !important;border-radius:0px;}
.em.pixelbones .em-item-more-info a:hover, .em.pixelbones .em-item-book-now a:hover, .single-event .em-item-book-now a:hover {background-color:#4c4646 !important;cursor: pointer;}
.em-events-grid .em-item-image-wrapper, .em-events-grid .em-event.em-item {border-radius:50px 50px 0px 0px;}
.em.em-item.em-item-single .em-item-image img {padding-left:0px !important}
.em.em-list.em-grid .em-item .em-item-info {background:#f7f7f7;}
.em.em-list.em-grid>div.em-item .em-item-info {padding:20px 10px 10px 15px !important;}
.em.em-list.em-grid .em-item .em-item-info, .em.em-list.size-small .em-item .em-item-info {border-top:4px solid #938b7b;}
.em.em-item.em-item-single .em-item-image img {border-left:4px solid #938b7b;}
article .pixelbones a {border-bottom:none;}

/* NAVIGATION */
#menu-main-menu ul li a:hover {transition: all 0.5s ease-in-out;}
.pp-off-canvas-menu ul.sub-menu {background-color:#353535 !important;}
.pp-off-canvas-menu ul.sub-menu li {padding-left:30px;}
ul#menu-main-menu li.current_page_parent {background:#ab0a3d;}

/* MEDIA QUERIES */
@media only screen and (min-width : 320px) {
.fttel {display:block;margin:10px 0 0 0;}
.fl-module-icon.formtitle {background:#353535;}
.infobox img {width: 300px !important;height: 300px !important;border-radius: 50%;object-fit: cover;}
	.tablesaw-stack td .tablesaw-cell-label {padding:10px 0;display:block;}
	.tablesaw-cell-content {padding-bottom:10px;}
	.tablesaw-cell-label {display:block;text-align:center;font-size:22px;color:#fff;font-family:inherit;font-weight:inherit;}
	.tablesaw-cell-content {display:block;max-width:100%;text-align:center;}
	.event .img {border-top:2px solid #353535;border-bottom:2px solid #353535;}
	.event table {border-bottom:2px solid #353535;}
}
@media only screen and (min-width : 480px) {

}
@media only screen and (min-width : 768px) {
.fttel {display:inline-block;margin:0 0 10px 20px;}
.fl-module-icon.formtitle {margin:20px 20px 0px -20px;}
.infobox img {width: 200px !important;height: 200px !important;}
	.vertical h4 {writing-mode: vertical-rl;display:flex;justify-content:center;align-items:center;transform:rotate(180deg);color:#938b7b;min-height: 360px;line-height:2em;}
	.tablesaw-cell-content {text-align:left;}
	.event .img {border-left:2px solid #353535;border-right:2px solid #353535;border-top:none;border-bottom:none;}
}
@media only screen and (min-width : 992px) {
.infobox img {width: 300px !important;height: 300px !important;}
.pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle {margin: -6px -10px 0 0 !important;}

}
@media only screen and (min-width : 1200px) {

}