input:not([type='checkbox']):not([type='radio']),
textarea,
select {
    font-family: "Montserrat", Arial, sans-serif;
}

input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
textarea:not([type='checkbox']):not([type='radio']):focus {
    -webkit-box-shadow: 0 0 4px 0 #2482D4;
    box-shadow: 0 0 4px 0 #2482D4;
}

html a:hover,
.btLightSkin a:hover,
.btDarkSkin .btLightSkin a:hover,
.btLightSkin .btDarkSkin .btLightSkin a:hover,
.btDarkSkin a:hover,
.btLightSkin .btDarkSkin a:hover,
.btDarkSkin.btLightSkin .btDarkSkin a:hover {
    color: #2482D4;
}

select,
input {
    font-family: "Montserrat", Arial, sans-serif;
}

body {
    font-family: "Montserrat", Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Montserrat", Arial, sans-serif;
}

.btContentHolder table thead th {
    background-color: #2482D4;
    font-family: "Montserrat", Arial, sans-serif;
}

.btAccentColorBackground {
    background-color: #2482D4 !important;
}

.btAccentColorBackground .headline b.animate.animated {
    color: #fde953;
}

.btAccentColorBackground .btDash.bottomDash .dash:after {
    border-color: #fde953;
}

.btAccentDarkColorBackground {
    background-color: #034ea2 !important;
}

.btAccentDarkColorBackground .headline b.animate.animated {
    color: #fde953;
}

.btAccentVeryDarkColorBackground {
    background-color: #194636 !important;
}

.btAccentLightColorBackground {
    background-color: rgba(80, 193, 154, 0.7) !important;
}

.btAlternateColorBackground {
    background-color: #fde953 !important;
}

.btAlternateDarkColorBackground {
    background-color: #fcdf07 !important;
}

.btAlternateVeryDarkColorBackground {
    background-color: #ceb602 !important;
}

.btAlternateLightColorBackground {
    background-color: rgba(253, 233, 83, 0.6) !important;
}

.btLightSkin .btText a,
.btDarkSkin .btLightSkin .btText a,
.btLightSkin .btDarkSkin .btLightSkin .btText a,
.btDarkSkin .btText a,
.btLightSkin .btDarkSkin .btText a,
.btDarkSkin.btLightSkin .btDarkSkin .btText a {
    color: #2482D4;
}

.btAccentDarkHeader .btPreloader .animation>div:first-child {
    background-color: #034ea2;
}

.btPreloader .animation .preloaderLogo {
    height: 50px;
}

.mainHeader {
    font-family: "Montserrat";
}

.btMenuVertical.btAccentDarkHeader .mainHeader {
    background-color: #034ea2;
}

.menuPort {
    font-family: "Montserrat";
}

.menuPort nav ul li a:hover {
    color: #2482D4 !important;
}

.menuPort nav>ul>li>a {
    line-height: 50px;
}

.btTextLogo {
    line-height: 50px;
}

.btLogoArea .logo img {
    height: 50px;
}

.btHorizontalMenuTrigger {
    line-height: 50px;
}

.btMenuHorizontal .menuPort nav>ul>li>ul li.current-menu-ancestor>a,
.btMenuHorizontal .menuPort nav>ul>li>ul li.current-menu-item>a {
    color: #2482D4 !important;
}

body.btMenuHorizontal .subToggler {
    line-height: 50px;
}

.btMenuHorizontal .topBarInMenu {
    height: 50px;
}

.btLightSkin.btAccentLightHeader.btMenuHorizontal .btBelowLogoArea .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:hover:before,
.btDarkSkin.btAccentLightHeader.btMenuHorizontal .btBelowLogoArea .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:hover:before,
.btLightSkin.btAccentLightHeader.btMenuHorizontal .topBar .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:hover:before,
.btDarkSkin.btAccentLightHeader.btMenuHorizontal .topBar .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:hover:before {
    color: #fde953;
}

.btLightSkin.btAccentLightHeader.btMenuHorizontal .btBelowLogoArea .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:hover:before,
.btDarkSkin.btAccentLightHeader.btMenuHorizontal .btBelowLogoArea .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:hover:before,
.btLightSkin.btAccentLightHeader.btMenuHorizontal .topBar .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:hover:before,
.btDarkSkin.btAccentLightHeader.btMenuHorizontal .topBar .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder:hover:before {
    color: #fde953;
}

.btLightSkin.btAccentLightHeader.btMenuHorizontal .btBelowLogoArea .menuPort>nav>ul>li>a:hover,
.btDarkSkin.btAccentLightHeader.btMenuHorizontal .btBelowLogoArea .menuPort>nav>ul>li>a:hover,
.btLightSkin.btAccentLightHeader.btMenuHorizontal .topBar .menuPort>nav>ul>li>a:hover,
.btDarkSkin.btAccentLightHeader.btMenuHorizontal .topBar .menuPort>nav>ul>li>a:hover {
    color: #fde953 !important;
}

.btAccentLightHeader.btMenuHorizontal:not(.btBelowMenu) .btBelowLogoArea,
.btAccentLightHeader.btMenuHorizontal:not(.btBelowMenu) .topBar,
.btAccentLightHeader.btMenuHorizontal.btStickyHeaderActive .btBelowLogoArea,
.btAccentLightHeader.btMenuHorizontal.btStickyHeaderActive .topBar {
    background-color: #034ea2;
}

.btAccentLightHeader.btMenuHorizontal:not(.btBelowMenu) .btBelowLogoArea:before,
.btAccentLightHeader.btMenuHorizontal:not(.btBelowMenu) .topBar:before,
.btAccentLightHeader.btMenuHorizontal.btStickyHeaderActive .btBelowLogoArea:before,
.btAccentLightHeader.btMenuHorizontal.btStickyHeaderActive .topBar:before {
    background-color: #034ea2;
}

.btAccentLightHeader.btMenuHorizontal.btBelowMenu:not(.btStickyHeaderActive) .mainHeader .btBelowLogoArea,
.btAccentLightHeader.btMenuHorizontal.btBelowMenu:not(.btStickyHeaderActive) .mainHeader .topBar {
    background-color: #034ea2;
}

.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before {
    color: #fde953;
}

.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .btIco.btIcoDefaultType .btIcoHolder:hover:before,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .btIco.btIcoDefaultType .btIcoHolder:hover:before {
    color: #fde953;
}

.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort>nav>ul>li>a:hover,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort>nav>ul>li>a:hover {
    color: #fde953 !important;
}

.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader,
.btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader {
    background-color: #034ea2;
}

.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .btBelowLogoArea,
.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .topBar,
.btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .btBelowLogoArea,
.btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .topBar {
    background-color: #194636;
}

.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .btBelowLogoArea:before,
.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .topBar:before,
.btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .btBelowLogoArea:before,
.btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .topBar:before {
    background-color: #194636;
}

.btAccentDarkHeader.btMenuHorizontal.btBelowMenu .mainHeader .port .btLogoArea {
    background-color: #034ea2;
}

.btAccentDarkHeader.btMenuHorizontal.btBelowMenu .mainHeader .port .btBelowLogoArea,
.btAccentDarkHeader.btMenuHorizontal.btBelowMenu .mainHeader .port .topBar {
    background-color: #194636;
}

.btVerticalMenuTrigger {
    line-height: 50px;
}

.btAccentDarkHeader.btMenuVertical>.menuPort .logo {
    background-color: #034ea2;
}

.btMenuVertical>.menuPort .btCloseVertical:before:hover {
    color: #2482D4;
}

@media (min-width: 1400px) {
    .btMenuVerticalOn .btVerticalMenuTrigger .btIco a:before {
        color: #2482D4 !important;
    }
}

a.btIconWidget:hover {
    color: #2482D4 !important;
}

.btSpecialHeaderIcon .btIco .btIcoHolder:before,
.btSpecialHeaderIcon .btIconWidgetTitle,
.btSpecialHeaderIcon .btIconWidgetText {
    color: #2482D4 !important;
}

.btMenuHorizontal .topBarInLogoArea {
    height: 50px;
}

.btMenuHorizontal .topBarInLogoArea .topBarInLogoAreaCell {
    border: 0 solid #2482D4;
}

.topBar .widget_search button,
.topBarInMenu .widget_search button {
    background: #2482D4;
}

.topBar .widget_search button:before,
.topBarInMenu .widget_search button:before {
    color: #2482D4;
}

.topBar .widget_search button:hover,
.topBarInMenu .widget_search button:hover {
    background: #034ea2;
}

.btSearchInner.btFromTopBox {
    background: #034ea2;
}

.btSearchInner.btFromTopBox form button:hover:before {
    color: #2482D4;
}

.btDarkSkin .btSiteFooter .port:before,
.btLightSkin .btDarkSkin .btSiteFooter .port:before,
.btDarkSkin.btLightSkin .btDarkSkin .btSiteFooter .port:before {
    background-color: #2482D4;
}

.btMediaBox.btQuote,
.btMediaBox.btLink {
    background-color: #2482D4;
}

.btArticleListItem .headline a:hover {
    color: #2482D4;
}

.btArticleListItem.btBlogColumnView .btArticleListBodyAuthor a,
.btPostSingleItemColumns .btArticleListBodyAuthor a {
    color: #2482D4 !important;
}

.btCommentsBox .commentTxt p.edit-link,
.btCommentsBox .commentTxt p.reply {
    font-family: "Montserrat";
}

.btCommentsBox .commentTxt p.edit-link a:hover,
.btCommentsBox .commentTxt p.reply a:hover {
    color: #2482D4;
}

.post-password-form input[type="submit"] {
    background: #2482D4;
    font-family: "Montserrat";
}

.btPagination {
    font-family: "Montserrat";
}

.btPagination .paging a:hover:after {
    border-color: #2482D4;
}

.comment-respond .btnOutline button[type="submit"] {
    font-family: "Montserrat";
}

a#cancel-comment-reply-link:hover {
    color: #2482D4;
}

span.btHighlight {
    background-color: #2482D4;
}

.header .btSubTitle .btArticleCategories a:not(:first-child):before,
.header .btSuperTitle .btArticleCategories a:not(:first-child):before {
    background-color: #2482D4;
}

.btArticleMeta {
    font-family: "Montserrat";
}

body:not(.btNoDashInSidebar) .btBox>h4:after,
body:not(.btNoDashInSidebar) .btCustomMenu>h4:after,
body:not(.btNoDashInSidebar) .btTopBox>h4:after,
body:not(.btNoDashInSidebar) .btSiteFooterWidgets>h4:after {
    border-bottom: 3px solid #2482D4;
}

.btBox .ppTxt .header .headline a a:hover,
.btCustomMenu .ppTxt .header .headline a a:hover,
.btTopBox .ppTxt .header .headline a a:hover,
.btSiteFooterWidgets .ppTxt .header .headline a a:hover {
    color: #2482D4;
}

.btBox p.posted,
.btBox .quantity,
.btCustomMenu p.posted,
.btCustomMenu .quantity,
.btTopBox p.posted,
.btTopBox .quantity,
.btSiteFooterWidgets p.posted,
.btSiteFooterWidgets .quantity {
    font-family: Montserrat;
}

.widget_calendar table caption {
    background: #2482D4;
    font-family: "Montserrat";
}

.widget_rss li a.rsswidget {
    font-family: "Montserrat";
}

.btBox .btSearch button:hover,
form.woocommerce-product-search button:hover {
    background: #2482D4 !important;
    border-color: #2482D4 !important;
}

.fancy-select .trigger.open {
    color: #2482D4;
}

.fancy-select ul.options li:hover {
    color: #2482D4;
}

.widget_shopping_cart .total {
    font-family: Montserrat;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove {
    background-color: #2482D4;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:before:hover {
    background-color: #fde953;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
    background-color: #fde953;
    font: normal 10px/1 Montserrat;
}

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler,
.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler,
.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler {
    background-color: #2482D4;
}

.widget_recent_reviews {
    font-family: Montserrat;
}

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
    background-color: #2482D4;
}

.btBox .tagcloud a,
.btTags ul a {
    background: #2482D4;
    font-family: "Montserrat";
}

.btIco {
    font-family: "Montserrat";
}

.btIco.btIcoFilledType.btIcoAccentColor .btIcoHolder:before,
.btIco.btIcoOutlineType.btIcoAccentColor:hover .btIcoHolder:before {
    -webkit-box-shadow: 0 0 0 1em #2482D4 inset;
    box-shadow: 0 0 0 1em #2482D4 inset;
}

.btIco.btIcoFilledType.btIcoAccentColor:hover .btIcoHolder:before,
.btIco.btIcoOutlineType.btIcoAccentColor .btIcoHolder:before {
    -webkit-box-shadow: 0 0 0 1px #2482D4 inset;
    box-shadow: 0 0 0 1px #2482D4 inset;
    color: #2482D4;
}

.btIco.btIcoFilledType.btIcoAlternateColor .btIcoHolder:before,
.btIco.btIcoOutlineType.btIcoAlternateColor:hover .btIcoHolder:before {
    -webkit-box-shadow: 0 0 0 1em #fde953 inset;
    box-shadow: 0 0 0 1em #fde953 inset;
}

.btIco.btIcoFilledType.btIcoAlternateColor:hover .btIcoHolder:before,
.btIco.btIcoOutlineType.btIcoAlternateColor .btIcoHolder:before {
    -webkit-box-shadow: 0 0 0 1px #fde953 inset;
    box-shadow: 0 0 0 1px #fde953 inset;
    color: #fde953;
}

.btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btLightSkin .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before {
    color: #2482D4;
}

.btLightSkin .btIco.btIcoDefaultType.btIcoAlternateColor .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAlternateColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAlternateColor .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAlternateColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAlternateColor .btIcoHolder:before,
.btDarkSkin.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAlternateColor .btIcoHolder:before {
    color: #fde953;
}

.btIcoAccentColor span {
    color: #2482D4;
}

.btIcoAlternateColor span {
    color: #fde953;
}

.btIcoDefaultColor:hover span {
    color: #2482D4;
}

.btBtn {
    font-family: "Montserrat";
}

.btBtn.btnOutlineStyle.btnAccentColor.btnIco.btnRightPosition .btIco {
    border-left: 1px solid #2482D4;
}

.btBtn.btnOutlineStyle.btnAlternateColor.btnIco.btnRightPosition .btIco {
    border-left: 1px solid #fde953;
}

.btBtn.btnOutlineStyle.btnAccentColor.btnIco.btnLeftPosition .btIco {
    border-right: 1px solid #2482D4;
}

.btBtn.btnOutlineStyle.btnAlternateColor.btnIco.btnLeftPosition .btIco {
    border-right: 1px solid #fde953;
}

.btnFilledStyle.btnAccentColor,
.btnOutlineStyle.btnAccentColor:hover {
    background-color: #2482D4;
    border: 1px solid #2482D4;
}

.btnOutlineStyle.btnAccentColor,
.btnFilledStyle.btnAccentColor:hover {
    border: 1px solid #2482D4;
    color: #2482D4;
}

.btnOutlineStyle.btnAccentColor span,
.btnFilledStyle.btnAccentColor:hover span,
.btnOutlineStyle.btnAccentColor span:before,
.btnFilledStyle.btnAccentColor:hover span:before,
.btnOutlineStyle.btnAccentColor a,
.btnFilledStyle.btnAccentColor:hover a,
.btnOutlineStyle.btnAccentColor .btIco a:before,
.btnFilledStyle.btnAccentColor:hover .btIco a:before,
.btnOutlineStyle.btnAccentColor button,
.btnFilledStyle.btnAccentColor:hover button {
    color: #2482D4 !important;
}

.btnBorderlessStyle.btnAccentColor span,
.btnBorderlessStyle.btnNormalColor:hover span,
.btnBorderlessStyle.btnAccentColor span:before,
.btnBorderlessStyle.btnNormalColor:hover span:before,
.btnBorderlessStyle.btnAccentColor a,
.btnBorderlessStyle.btnNormalColor:hover a,
.btnBorderlessStyle.btnAccentColor .btIco a:before,
.btnBorderlessStyle.btnNormalColor:hover .btIco a:before,
.btnBorderlessStyle.btnAccentColor button,
.btnBorderlessStyle.btnNormalColor:hover button {
    color: #2482D4;
}

.btnFilledStyle.btnAlternateColor,
.btnOutlineStyle.btnAlternateColor:hover {
    background-color: #fde953;
    border: 1px solid #fde953;
}

.btnOutlineStyle.btnAlternateColor,
.btnFilledStyle.btnAlternateColor:hover {
    border: 1px solid #fde953;
    color: #fde953;
}

.btnOutlineStyle.btnAlternateColor span,
.btnFilledStyle.btnAlternateColor:hover span,
.btnOutlineStyle.btnAlternateColor span:before,
.btnFilledStyle.btnAlternateColor:hover span:before,
.btnOutlineStyle.btnAlternateColor a,
.btnFilledStyle.btnAlternateColor:hover a,
.btnOutlineStyle.btnAlternateColor .btIco a:before,
.btnFilledStyle.btnAlternateColor:hover .btIco a:before,
.btnOutlineStyle.btnAlternateColor button,
.btnFilledStyle.btnAlternateColor:hover button {
    color: #fde953 !important;
}

.btnBorderlessStyle.btnAlternateColor span,
.btnBorderlessStyle.btnAlternateColor span:before,
.btnBorderlessStyle.btnAlternateColor a,
.btnBorderlessStyle.btnAlternateColor .btIco a:before,
.btnBorderlessStyle.btnAlternateColor button {
    color: #fde953;
}

.btCounterHolder {
    font-family: "Montserrat";
}

.btCounterHolder .btCountdownHolder .days_text,
.btCounterHolder .btCountdownHolder .hours_text,
.btCounterHolder .btCountdownHolder .minutes_text,
.btCounterHolder .btCountdownHolder .seconds_text {
    font-family: Montserrat;
    color: #2482D4;
}

.btProgressContent {
    font-family: "Montserrat";
}

.btProgressContent .btProgressAnim {
    background-color: #2482D4;
}

.btPriceTable .btPriceTableHeader {
    background: #2482D4;
}

.btPriceTableSticker {
    font-family: "Montserrat";
}

.header .btSuperTitle {
    font-family: "Montserrat";
}

.header .btSubTitle {
    font-family: "Montserrat";
}

.btDash.bottomDash .dash:after {
    border-bottom: 4px solid #2482D4;
}

.btNoMore {
    font-family: Montserrat;
}

.btGridContent .header .btSuperTitle a:hover {
    color: #2482D4;
}

.btCatFilter {
    font-family: Montserrat;
}

.btCatFilter .btCatFilterItem:hover {
    color: #2482D4;
}

.btCatFilter .btCatFilterItem.active {
    color: #2482D4;
}

h4.nbs a .nbsItem .nbsDir {
    font-family: "Montserrat";
}

.btInfoBar .btInfoBarMeta p strong {
    color: #2482D4;
}

.recentTweets small:before {
    color: #2482D4;
}

.tabsHeader li {
    font-family: "Montserrat";
}

.tabsVertical .tabAccordionTitle {
    font-family: "Montserrat";
}

.btVisualizer {
    font-family: Montserrat;
}

form.wpcf7-form .wpcf7-submit {
    background-color: #2482D4;
}

.btAnimNav li.btAnimNavDot {
    font-family: Montserrat;
}

.btAnimNav li.btAnimNavNext:hover,
.btAnimNav li.btAnimNavPrev:hover {
    border-color: #2482D4;
    color: #2482D4;
}

.headline b.animate.animated {
    color: #2482D4;
}

.headline em.animate {
    font-family: Montserrat;
}

p.demo_store {
    background-color: #2482D4;
}

.woocommerce .woocommerce-info a: not(.button),
.woocommerce .woocommerce-message a: not(.button),
.woocommerce-page .woocommerce-info a: not(.button),
.woocommerce-page .woocommerce-message a: not(.button) {
    color: #2482D4
}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-info:before {
    color: #2482D4;
}

.woocommerce a.button,
.woocommerce input[type="submit"],
.woocommerce button[type="submit"],
.woocommerce input.button,
.woocommerce input.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce .button.alt:hover,
.woocommerce button.alt:hover,
.woocommerce-page a.button,
.woocommerce-page input[type="submit"],
.woocommerce-page button[type="submit"],
.woocommerce-page input.button,
.woocommerce-page input.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page .button.alt:hover,
.woocommerce-page button.alt:hover {
    font-family: Montserrat;
}

.woocommerce a.button:hover,
.woocommerce input[type="submit"]:hover,
.woocommerce .button:hover,
.woocommerce button:hover,
.woocommerce input.alt,
.woocommerce a.button.alt,
.woocommerce .button.alt,
.woocommerce button.alt,
.woocommerce-page a.button:hover,
.woocommerce-page input[type="submit"]:hover,
.woocommerce-page .button:hover,
.woocommerce-page button:hover,
.woocommerce-page input.alt,
.woocommerce-page a.button.alt,
.woocommerce-page .button.alt,
.woocommerce-page button.alt {
    font-family: "Montserrat";
}

.woocommerce p.lost_password:before,
.woocommerce-page p.lost_password:before {
    color: #2482D4;
}

.woocommerce form.login p.lost_password a:hover,
.woocommerce-page form.login p.lost_password a:hover {
    color: #2482D4;
}

.woocommerce .added:after,
.woocommerce .loading:after,
.woocommerce-page .added:after,
.woocommerce-page .loading:after {
    background-color: #2482D4;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price {
    font-family: "Montserrat";
    color: #2482D4;
}

.woocommerce div.product .stock,
.woocommerce-page div.product .stock {
    color: #2482D4;
}

.woocommerce div.product a.reset_variations:hover,
.woocommerce-page div.product a.reset_variations:hover {
    color: #2482D4;
}

.woocommerce .added_to_cart,
.woocommerce-page .added_to_cart {
    font-family: Montserrat;
}

.woocommerce .products ul li.product .btPriceTableSticker,
.woocommerce ul.products li.product .btPriceTableSticker,
.woocommerce-page .products ul li.product .btPriceTableSticker,
.woocommerce-page ul.products li.product .btPriceTableSticker {
    background: #2482D4;
}

.woocommerce .products ul li.product .price,
.woocommerce ul.products li.product .price,
.woocommerce-page .products ul li.product .price,
.woocommerce-page ul.products li.product .price {
    font-family: "Montserrat";
}

.woocommerce nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination {
    font-family: "Montserrat";
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.next,
.woocommerce-page nav.woocommerce-pagination ul li a.prev,
.woocommerce-page nav.woocommerce-pagination ul li span.current {
    background: #2482D4;
}

.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
    color: #2482D4;
}

.woocommerce p.stars a[class^="star-"].active:after,
.woocommerce p.stars a[class^="star-"]:hover:after,
.woocommerce-page p.stars a[class^="star-"].active:after,
.woocommerce-page p.stars a[class^="star-"]:hover:after {
    color: #2482D4;
}

.woocommerce-cart table.cart td.product-remove a.remove {
    color: #2482D4;
    border: 1px solid #2482D4;
}

.woocommerce-cart table.cart td.product-remove a.remove:hover {
    background-color: #2482D4;
}

.woocommerce-cart .cart_totals .discount td {
    color: #2482D4;
}

.woocommerce-account header.title .edit {
    color: #2482D4;
}

.woocommerce-account header.title .edit:before {
    color: #2482D4;
}

.btLightSkin.woocommerce-page .product .headline a:hover,
.btDarkSkin .btLightSkin.woocommerce-page .product .headline a:hover,
.btLightSkin .btDarkSkin .btLightSkin.woocommerce-page .product .headline a:hover,
.btDarkSkin.woocommerce-page .product .headline a:hover,
.btLightSkin .btDarkSkin.woocommerce-page .product .headline a:hover,
.btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .product .headline a:hover {
    color: #2482D4;
}

.btQuoteBooking .btTotalNextWrapper {
    font-family: "Montserrat";
}

.btQuoteBooking .btContactNext {
    border: #2482D4 2px solid;
    color: #2482D4;
}

.btQuoteBooking .btContactNext:hover,
.btQuoteBooking .btContactNext:active {
    background-color: #2482D4 !important;
}

.btQuoteBooking .btQuoteSwitch:hover {
    -webkit-box-shadow: 0 0 0 #2482D4 inset, 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 #2482D4 inset, 0 1px 5px rgba(0, 0, 0, .2);
}

.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    background: #2482D4;
}

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    -webkit-box-shadow: 5px 0 0 #2482D4 inset, 0 2px 10px rgba(0, 0, 0, .2);
    box-shadow: 5px 0 0 #2482D4 inset, 0 2px 10px rgba(0, 0, 0, .2);
}

.btQuoteBooking .ui-slider .ui-slider-handle {
    background: #2482D4;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    background: #2482D4;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {
    border: 1px solid #2482D4;
    -webkit-box-shadow: 0 0 0 1px #2482D4 inset;
    box-shadow: 0 0 0 1px #2482D4 inset;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText {
    border: 1px solid #2482D4;
    -webkit-box-shadow: 0 0 0 1px #2482D4 inset;
    box-shadow: 0 0 0 1px #2482D4 inset;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input:hover,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:hover {
    -webkit-box-shadow: 0 0 0 1px #2482D4 inset, 0 0 0 #2482D4 inset, 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 1px #2482D4 inset, 0 0 0 #2482D4 inset, 0 1px 5px rgba(0, 0, 0, .2);
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius:hover .ddTitleText {
    -webkit-box-shadow: 0 0 0 1px #2482D4 inset, 0 0 0 #2482D4 inset, 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 1px #2482D4 inset, 0 0 0 #2482D4 inset, 0 1px 5px rgba(0, 0, 0, .2);
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
    -webkit-box-shadow: 0 0 0 1px #2482D4 inset, 5px 0 0 #2482D4 inset, 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 1px #2482D4 inset, 5px 0 0 #2482D4 inset, 0 1px 5px rgba(0, 0, 0, .2);
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText {
    -webkit-box-shadow: 0 0 0 1px #2482D4 inset, 5px 0 0 #2482D4 inset, 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 1px #2482D4 inset, 5px 0 0 #2482D4 inset, 0 1px 5px rgba(0, 0, 0, .2);
}

.btQuoteBooking .btSubmitMessage {
    color: #2482D4;
}

.btDatePicker .ui-datepicker-header {
    background-color: #2482D4;
}

.btQuoteBooking .btContactSubmit {
    font-family: "Montserrat";
    background-color: #2482D4;
    border: 1px solid #2482D4;
}

.btQuoteBooking .btContactSubmit:hover {
    color: #2482D4;
}

.btPayPalButton:hover {
    -webkit-box-shadow: 0 0 0 #2482D4 inset, 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 #2482D4 inset, 0 1px 5px rgba(0, 0, 0, .2);
}

#btSettingsPanel #btSettingsPanelToggler:before {
    color: #2482D4;
}

#btSettingsPanel h4 {
    background-color: #2482D4;
}

#btSettingsPanel .btSettingsPanelRow.btAccentColorRow .trigger,
#btSettingsPanel .btSettingsPanelRow.btAccentColorRow select {
    border-color: #2482D4;
}

#btSettingsPanel .btSettingsPanelRow.btAlternateColorRow .trigger,
#btSettingsPanel .btSettingsPanelRow.btAlternateColorRow select {
    border-color: #fde953;
}

.wp-block-button__link:hover {
    color: #2482D4 !important;
}

h1,
h2,
h3,
h4 {
    font-weight: 400;
}

@media (min-width: 1400px) {
    .header.huge h1 {
        font-size: 3.6em;
    }
}