@charset 'UTF-8';

html { scroll-behavior:smooth; }
.hashtag-anchor [id]::before { position: relative; content: ''; display: block; height: calc( 38px + 71px ); margin-top: calc( -38px - 71px ); visibility: hidden; }

html, body, #app,
#app > .page-content, 
#app > .page-content > .content-wrapper,
#app > .page-content > .content-wrapper > .content-inner,
#app > .page-content > .content-wrapper > .content-inner > .content { display: inherit; height: inherit; overflow: initial !important; flex: inherit; -mx-flex: inherit; flex-direction: inherit; -ms-flex-direction: inherit; }

body > img { position: absolute; }

.btn-edit-post, .btn-to-top { position: fixed; right: 1.25rem; z-index: 999; transition: all .15s ease-in-out; }
.btn-edit-post { bottom: 1.25rem; }
.btn-edit-post .btn:hover { color: #fff; background-color: #cd181f; border-color: #cd181f; }
.btn-to-top { bottom: 7.5rem; }
.btn-to-top > .btn { width: 3.25rem; height: 3.25rem; }


body { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }

a { color: #fff; }
a:hover { color:#cd181f; }
.elementor-section {color:#fff;}

.font-weight-semibold { font-weight: 400; }
.font-weight-bold { font-weight: 700; }

.bg-danger { background-color: #cd181f!important; color: #fff; }
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: #cd181f; }
.text-danger { color: #cd181f!important; }
.btn-danger { background-color: #cd181f; border-color: #cd181f; }
.btn-danger:hover { background-color: #bd1f25; border-color: #bd1f25; }
.btn-danger.focus, .btn-danger:focus { background-color: #a5161c; border-color: #a5161c; }
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger { background-color: #a5161c; border-color: #a5161c; }
.btn-outline-danger { color: #cd181f; border-color: #cd181f; }
.btn-outline-danger:hover { background-color: #bd1f25; border-color: #bd1f25; }
.btn-outline-danger.focus, .btn-outline-danger:focus { box-shadow: rgb( 0 0 0 /50% ); }
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger { background-color: #a5161c; border-color: #a5161c; }

.border-danger { border-color: #cd181f !important; }
.border-bottom-danger { border-bottom-color: #cd181f !important; }
.badge-danger { background-color: #cd181f; }

.alert-link { font-weight: 600; }

.img-flag { height: 1.25rem; margin-top: .125rem; }
.img-flag.border { border: 1px solid #a9a9a9 !important; }

.custom-control-input:checked~.custom-control-label::before { background-color: #cd181f; border-color: #cd181f; }
.custom-switch .custom-control-input:checked~.custom-control-label::before, .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before { background-color: #cd181f; }
.custom-control-label::before { background-color: #333; border-color: #b1b1b1; }
.form-control-dark { background-color: rgba( 255, 255, 255, 0.07); border: 1px solid #4e4e4e; }
.form-control-dark:focus { border-color: #b1b1b1; }
 .select2-search--dropdown .select2-search__field { color: #fff; background-color: rgba( 255, 255, 255, 0.07); border: 1px solid #4e4e4e; }
.select2-container--focus:not(.select2-container--disabled) .select2-selection--single, .select2-container--open .select2-selection--single { border-color: #4e4e4e; }
.select2-results__option[aria-selected=true] { background-color: #cd181f; }

.nav-tabs-responsive { box-shadow: 0 -1px 0 #333 inset; }
.nav-tabs-bottom .nav-link.active:before { background-color: #cd181f; }
.nav-tabs-dark { border-bottom: 1px solid #333; }
.nav-tabs-dark .nav-item.show .nav-link,
.nav-tabs-dark .nav-link.active { color: #fff; }
.nav-tabs-dark .nav-link:focus,
.nav-tabs-dark .nav-link:hover { color: #eee; }

.navbar-dark .navbar-nav-link:focus,
.navbar-dark .navbar-nav-link:hover { background-color: transparent; }
.navbar-dark .active>.navbar-nav-link,
.navbar-dark .navbar-nav-link.active,
.navbar-dark .navbar-nav-link.show,
.navbar-dark .show>.navbar-nav-link { background-color: transparent; }

.dropdown-menu { margin-top: 1px; }
.dropdown-menu.bg-dark { background-color: #424242 !important; border-color: #4f4f4f; }
.dropdown-menu.bg-dark .dropdown-divider { border-top: 1px solid #262626; }
.dropdown-menu.bg-dark .dropdown-header { color: #cd181f; font-size: .875rem; font-weight: 700; border-top: 1px solid #262626; }
/*.dropdown-menu.bg-dark .nav-item:first-child > .dropdown-header { border-top: 0; }*/
.dropdown-menu.bg-dark .dropdown-item { color: #bcbcbc; }
.dropdown-menu.bg-dark .dropdown-item:focus, .dropdown-item:hover { color: #fff; background-color: #3a3a3a; }
.dropdown-menu.bg-dark .dropdown-item.active,
.dropdown-menu.bg-dark .dropdown-item:active { color: #fff; background-color: #cd181f; }
.dropdown-toggle[aria-expanded=true]:after { transform: rotate(180deg); }
.dropdown-scrollable { max-height: 70vh; }


#tnb { background-color: #424242; z-index: 1025; min-height: 38px; }
#tnb-switcher > .nav-item > .navbar-nav-link > .img-flag { height: 1rem; margin-top: 0.125rem; margin-right: 0.5rem !important; }
#tnb-switcher > .nav-item:first-child > .navbar-nav-link { padding-left: 0; }
#tnb .item-selected-nav .navbar-nav-link { font-size: .9375rem; padding-left: .5rem; padding-right: .5rem; }
#tnb-menu .nav-item:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(255,255,255,.3); width: 1px; height: .625rem; }
#tnb .dropdown-toggle::after { font-size: .625rem; }
#tnb .navbar-nav-link { color: #bdbdbd; padding-top: .5rem; padding-bottom: .5rem; }
#tnb .navbar-nav-link:hover { color: #fff; }
#tnb .mega-menu-full .dropdown-header { color: #cd181f; font-size: .875rem; font-weight: 700; }
#tnb .mega-menu-full .dropdown-item { color: #424242; font-size: 1rem; font-weight: 700; padding-top: .125rem; padding-bottom: .125rem; }
#tnb .mega-menu-full .dropdown-item:hover { background-color: inherit; color: #cd181f; }
#tnb .mega-menu-full .dropdown-item.active { background-color: inherit; color: inherit; }


#gnb { background-color: #171717; min-height: 71px; }
#gnb .navbar-brand img { height: 1.625rem; }
#gnb .btn-download-page { font-size: 1.25rem; line-height: 1.625rem; }
#gnb .badge-group { list-style: none; display: flex; padding: 0; }
#gnb .badge-group .badge-group-item + .badge-group-item { padding-left: .3125rem; }
#gnb .badge-group img { max-height: 2.5rem; }
#gnb-menu .navbar-nav-link { color: #bdbdbd; font-size: 1rem; font-weight: 700; letter-spacing: 0.48px; line-height: 1.625rem;  padding: 1.375rem .625rem; }
#gnb-menu .active > .navbar-nav-link, #gnb-menu .navbar-nav-link:hover, #gnb-menu .navbar-nav-link:focus { color: #fff; }
#gnb-menu .mega-menu-full.show .navbar-nav-link:before { content: ''; position: absolute; bottom: 0; left: .625rem; right: .625rem; height: .313rem; background-color: #cd181f; } 
#gnb-menu .mega-menu-full .dropdown-header { color: #cd181f; font-size: .875rem; font-weight: 700; }
#gnb-menu .mega-menu-full .dropdown-item { color: #424242; font-size: 1rem; font-weight: 700; padding-top: .125rem; padding-bottom: .125rem; }
#gnb-menu .mega-menu-full .dropdown-item:hover { background-color: inherit; color: #cd181f; }
#gnb-menu > .nav-item > .navbar-nav-link { text-transform: uppercase; }

.breadcrumb-line-dark { background-color: #222; }



.sidebar-main { left: -100%; width: 22.5rem; max-width:100%; }
.sidebar-light { border-right: 0; }
#main-sidebar .sidebar-section .btn-signup { font-size: 1.125rem; }
#main-sidebar .sidebar-brand img { height: 1.625rem; }
#main-sidebar .sidebar-mobile-main-toggle > i { font-size: 1.625rem; }
#main-sidebar .nav-group-sub .nav-link { padding: .625rem 1.25rem; }
#main-sidebar .nav-item > .nav-link.active { background-color: #cd181f; color: #fff; }
#main-sidebar.sidebar-dark { background-color: #1e1e1e;}
#main-sidebar.sidebar-dark .btn-sidebar-toggle { color: #fff; }
#main-sidebar.sidebar-light .nav-sidebar .nav-item-open>.nav-link:not(.disabled),
#main-sidebar.sidebar-light .nav-sidebar>.nav-item-expanded>.nav-link { background-color: #fff0f0; }
#main-sidebar.sidebar-light .nav-sidebar>.nav-item-submenu>.nav-group-sub { background-color: #eee; }

#main-sidebar-menu > .nav-item > .nav-link { font-size: 1.25rem; }
#main-sidebar-menu > .nav-item > .nav-link:after { font-size: 1.25rem; margin-top: 0; line-height: inherit; }
#main-sidebar-menu > .nav-item > .nav-link .img-flag { margin-top: .375rem; }
#main-sidebar-menu .nav-group-sub .nav-item-header { color: #cd181f; font-weight: 700; font-size: 1rem;  padding-bottom: .25rem; }
#main-sidebar-menu .nav-group-sub .nav-link { font-size: 1.25rem; padding-top: .5rem; padding-bottom: .5rem; }



.content + footer { position:relative; z-index:10; }
#footer-sections { background-color: #171717; }
#footer-copyright { background-color: #171717; padding-bottom:17px }
#footer-landing-copyright{ background-color: #171717; padding-bottom:17px }


/***** Pagination *****/
.pagination-dark .page-link { background-color: #424242; border: 1px solid #333; color: #aaa; }
.pagination-dark .page-link:hover { background-color: #54595f; color: #fff; border-color: #555; }
.pagination-dark .page-item.active .page-link { background-color: #cd181f; border-color: #a3050b; }


/***** Widget *****/
.widget_cpt_widget_nav_menu .widget-title { font-size: 1.25rem; line-height: 2.375rem; }
.widget_cpt_widget_nav_menu .navbar-nav-link { font-size: 1rem; color: #bdbdbd; }
.widget_cpt_widget_region_switcher a { font-size: 1rem; }
.widget_cpt_widget_region_switcher .list-group { background-color: #212121; }
.widget_cpt_widget_region_switcher .list-group-item > a { position: relative; display: -ms-flexbox; display: flex; -mx-flex-align: start; align-items: flex-start; }
.widget_cpt_widget_social_media_list .nav-item { padding: .5rem .625rem; font-size: 1.125rem; line-height: 1.375rem; }
.widget_cpt_widget_payment_badge_list .nav-item { padding: .5rem .625rem; }
.widget_cpt_widget_license_badge_list .nav-item { padding: .5rem .625rem; }
.widget_cpt_widget_license_badge_list .nav-item .img-fluid { zoom: .5; }
.widget_cpt_widget_copyright { padding: .3125rem; color: #9e9e9e; font-size: .875rem; line-height: 1.3125rem; }


/***** Helpscout *****/
.BeaconFabButtonFrame { right: 1rem ! important; transform: scale(.8666) ! important; bottom: 3.5rem ! important; }


/***** Template *****/
.template-404 { background-color: #171717; }


/* sm */
@media (min-width: 576px) {
	.container, .container-sm { max-width: 650px; }
	#tnb.sticky-top + #gnb.sticky-top { top: 0; }
	.admin-bar #tnb.sticky-top + #gnb.sticky-top { top: 46px; }
}

/* md */
@media (min-width: 769px) {
	.container, .container-sm, .container-md { max-width: 980px; }
	#gnb .navbar-brand { min-width: 9rem; }
}

/* wp only */
@media (min-width: 783px) {
	.admin-bar #tnb.sticky-top + #gnb.sticky-top { top: 32px; }
}

/* lg */
@media (min-width: 992px) {
	.container, .container-sm, .container-md, .container-lg { max-width: 1100px; }
	#gnb .navbar-brand { min-width: 10rem; }
	#tnb.sticky-top + #gnb.sticky-top { top: 38px; }
	.admin-bar #tnb.sticky-top { top: 32px; }
	.admin-bar #tnb.sticky-top + #gnb.sticky-top { top: 70px; }
	
	.widget_cpt_widget_copyright { font-size: 1rem; line-height: 1.5rem; }
}

/* xl */
@media (min-width: 1200px) {
}

@media (min-width: 1400px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1280px; }
}

@media (max-width: 575.98px) {
}

@media (max-width: 768.98px) {
	#tnb.sticky-top + #gnb.sticky-top { top: 0; }
	.admin-bar #tnb.sticky-top + #gnb.sticky-top { top: 46px; }
}

@media (max-width: 991.98px) {
}

@media (max-width: 1199.98px) {
}
#modal-edit .modal-header {
	padding: 5px 15px;
	min-height: 40px;
	background-color: black;
}

#modal-edit .close {
	font-size: 30px;
}

#modal-edit .modal-content {
	border: 2px solid #E2BE71;
}