/*
Theme Name: Discover Stillwater (Imotheme) 
Theme URI: https://aztechnologiesllc.com/
Author: AZ Technologies LLC
Author URI: https://aztechnologiesllc.com/
Description: Imotheme brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats.
Version: 1.9.2
Text Domain: imotheme
*/

/* ---------------------*/
/*      Libraries       */
/* -------------------- */
@import url('css/libraries/animate.css');
@import url('css/libraries/swiper.css');
@import url('css/libraries/slick.css');
@import url('css/libraries/fancybox.css');
@import url('css/libraries/bootstrap.css');
@import url('css/libraries/mcustomscrollbar.css');
/*@import url('css/libraries/mixitup.css');*/

/* ---------------------*/
/*      Fonts           */
/* -------------------- */
@import url('css/fonts/fontawesome.css');
@import url('css/fonts/fonticomoon.css');
@import url('css/fonts/fonts.css');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* ---------------------*/
/*      Theme           */
/* -------------------- */
@import url('css/theme/global.css');
@import url('css/theme/wpcore.css');
@import url('css/theme/loader.css');
@import url('css/theme/header.css');
@import url('css/theme/footer.css');
@import url('css/theme/banner.css');
@import url('css/theme/slider.css');
@import url('css/theme/front.css');
@import url('css/theme/content.css');
@import url('css/theme/woocommerce.css');
@import url('css/theme/sidebar.css');
@import url('css/theme/pagination.css');
@import url('css/theme/comments.css');
@import url('css/theme/responsive.css');

.anchor { display: block; height: 57px; margin-top: -57px; visibility: hidden; }

/* Site Layout
------------------------------------*/
section { position: relative; padding: 60px 0; }
section .container { z-index: 20; position: relative; }
section .curveBorder { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 10; display: flex; flex-direction: column; justify-content: space-between; }
section .curveBorder .curvetop,
section .curveBorder .curvebottom { fill: #fff; position: relative; left: 0; right: 0; width: 100%; height: 80px; }
section .curveBorder .curvetop { top: -60px; }
section .curveBorder .curvebottom { bottom: -60px; }

section *:focus { outline:0; }
section *::-webkit-input-placeholder { color: #bcc4d6; }
section *:-moz-placeholder { color: #bcc4d6; }
section *::-moz-placeholder { color: #bcc4d6; }
section *:-ms-input-placeholder { color: #bcc4d6; }

section h1 { font-size: 42px; }
section h2 { font-size: 36px; }
section h3 { font-size: 30px; }
section h4 { font-size: 24px; }
section h5 { font-size: 20px; }
section h6 { font-size: 18px; }
section ol,
section ul { padding: 0 0 0 25px; margin: 0 0 25px; }
section ol li { list-style-position: outside; list-style-type: auto; }
section ul li { list-style-position: outside; list-style-type: disc; }
section li > ul,
section li > ol { margin: 5px 0; }
section .blockquote { background: #f5f5f5; border-radius: 4px; border-left: 10px solid #8dc63f; padding: 15px; margin: 0 0 40px; color: #707070; position: relative;}
section .blockquote:after { position: absolute; top: 15px; left: 15px; width: 45px; height: 30px; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 24px; line-height: 30px; color: #8dc63f; text-align: center; display: block; content: "\f10d"; }
section .blockquote p { margin: 0 0 5px; padding: 0 0 0 45px; font-weight: 400; font-size: 20px; line-height: 30px; color: #333; }
section .blockquote .blockquote-footer { padding: 0 0 0 45px; margin: 0; color: #333; }
section input[type="text"],
section input[type="email"],
section input[type="tel"],
section textarea,
section select { background: #fff; border-radius: 0; border: 1px solid #e3e3e3; font-size: 16px; line-height: 26px; color: #333; padding: 10px 15px; width: 100%; margin: 0 0 25px; }
section select { height: 48px; }
section 
section input[type="submit"],
section input[type="button"] { border-radius: 0; border: none; background: #c72227; font-weight: 700; font-size: 16px; line-height: 30px; color: #fff; text-align: center; text-transform: none; padding: 10px 50px; margin: 0; cursor: pointer; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; float: right; }
section input[type="submit"]:hover,
section input[type="button"]:hover { background: #025da8; color: #fff; }
section *:focus { outline:0; }
section *::-webkit-input-placeholder { color: #8a8a8a; }
section *:-moz-placeholder { color: #8a8a8a; }
section *::-moz-placeholder { color: #8a8a8a; }
section *:-ms-input-placeholder { color: #8a8a8a; }
section .woocommerce-input-wrapper { position: relative; }
section .select2-container--default .select2-selection--single { height: 48px; border: 1px solid #e3e3e3; font-size: 16px; line-height: 26px; color: #333; padding: 10px 15px; border-radius: 0; position: relative; }
section .select2-container--default .select2-selection--single .select2-selection__arrow { height: 46px; position: absolute; top: 0; right: 0; width: 30px; }
section .select2-dropdown.select2-dropdown--below { top: 30px !important;     width:100vw !important; transform:translate(-100px,0) !important; }

body .tribe-common .tribe-common-c-btn-border,
body .tribe-common a.tribe-common-c-btn-border { color: #21375a; border-color: #21375a; }
body .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover { background-color: #21375a; }
body .tribe-events .tribe-events-c-search__button,
body .tribe-events button.tribe-events-c-search__button { background-color: #10c2ba; }
body .tribe-events .tribe-events-c-search__button:hover,
body .tribe-events button.tribe-events-c-search__button:hover { background-color: #00aba3; }
body .tribe-common .tribe-common-c-svgicon { color: #10c2ba; }
body .tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime:after { background-color: #10c2ba; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-text { color: #10c2ba; }
body .tribe-events .tribe-events-calendar-month__day-cell--selected,
body .tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
body .tribe-events .tribe-events-calendar-month__day-cell--selected:hover { background-color: #10c2ba; }
body .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date { color: #fff; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { padding: 0; min-height: inherit; }
.secContent .page-events li { list-style: none; }
.secContent .page-events li+li { margin-top: inherit; }
