
.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper > .widget,
.page-wrapper > .page-bottom,
.block.category.event,
.top-container,
.page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1366px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
}
.page-layout-2columns-left .main
{
    padding:0 !important;
}

.catalog-product-view .page-main
{
    max-width: 1536px;
}
.cursor-pointer
{
    cursor: pointer;
}

.page-main {
    width: 100%;
}
a,
a:visited,
.breadcrumbs a:visited,
.breadcrumbs a
{
    text-decoration: none;
    color: var(--theme-text-color) !important;
}
a:hover,
a:visited:hover,
.breadcrumbs a:visited:hover,
.breadcrumbs a:hover
{
    text-decoration: none;
    color: var(--theme-bg-color);
}

h1, h2, h3, h4, h5, h6, strong, .text-theme, .text-theme-bg-color {
    color: var(--theme-bg-color);
}


.page-footer {
    background: none;
    background-color: var(--theme-header-level-2-background) !important;
    padding-top: 15px;
}

.page-footer a {
    font-size: 12pt;
}

.page-footer h6 {
    font-size: 14pt;
}

.page-footer-logo {
    margin-top: 20px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;

}


.action.primary {
    background-color: var(--theme-bg-color);
    border: var(--theme-bg-color);
    border-radius: 12px !important;
}

.action.primary:hover {
    background-color: var(--theme-bg-color);
    border: black;
    border-radius: 10px !important;
}

/*tweaks*/
/* fix the password on the login page appearing above the menu dropdown */
.field.password .control .input-text {
    z-index: 1 !important;
}

.breadcrumbs
{
    padding-top:5px;
}

/*target > in breadcrumb*/
.breadcrumbs .item:not(:last-child):after
{
    margin-top:5px;
    display: inline-block;
    color: var(--theme-bg-color);
}

/*pagination*/


.tks-pagination-disabled
{
    opacity: 0.15;
}

.pages .item
{
    line-height: 1.5rem;
}

.pages .item .fa-2x
{
    padding-top: 10px;
}

.pages li.current
{
    padding-bottom:5px;
    border-bottom:2px solid ;
    color: var(--theme-bg-color);
}

.pages,
.pages a
{
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding:1px;
}

.visit-us-images img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center;
    border-radius: 0.25rem;
    margin-bottom:20px;
}

.mp-footer-links-light
{
    display: none;
}