body .navigation,
body .breadcrumbs,
body .page-header .header.panel,
body .header.content,
body .footer.content,
body .page-wrapper>.widget,

/* body .page-wrapper>.page-bottom, */

body .block.category.event,
body .top-container,
body .page-main {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    body .navigation,
    body .breadcrumbs,
    body .page-header .header.panel,
    body .header.content,
    body .footer.content,
    body .page-wrapper>.widget,
    /* body .page-wrapper>.page-bottom, */
    body .block.category.event,
    body .top-container,
    body .page-main {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    body .navigation,
    body .breadcrumbs,
    body .page-header .header.panel,
    body .header.content,
    body .footer.content,
    body .page-wrapper>.widget,
    /* body .page-wrapper>.page-bottom, */
    body .block.category.event,
    body .top-container,
    body .page-main {
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    body .navigation,
    body .breadcrumbs,
    body .page-header .header.panel,
    body .header.content,
    body .footer.content,
    body .page-wrapper>.widget,
    body .block.category.event,
    body .top-container,
    body .page-main {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    body .navigation,
    body .breadcrumbs,
    body .page-header .header.panel,
    body .header.content,
    body .footer.content,
    body .page-wrapper>.widget,
    body .block.category.event,
    body .top-container,
    body .page-main {
        max-width: 1230px;
    }
}

html body {
    font-family: 'open_sansregular';
    color: #000;
    font-size: 14px;
}

.no-result a {
    color: #000 !important;
    text-decoration: underline;
}
.customer-account-create .field.field-name-suffix.required {
    display: none !important;
}

.message.success a {
    color: #000;
}

body a:hover {
    text-decoration: none !important;
}

.message.success a:hover {
    color: #3f3f3f;
}

body a:focus,
body a:active,
body a:visited,
body .alink:visited {
    text-decoration: none !important;
    color: #000;
}

body:not(._keyfocus) button:focus {
    box-shadow: none !important;
    outline: 0 !important;
}

.action.primary,
body .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    background: linear-gradient(to bottom, #b30001 0%, #ce181b 50%, #e1292d 100%);
    border-color: #b30001;
    text-transform: uppercase;
    font-family: 'Bebas_Neue';
    font-size: 22px !important;
    transition: all ease .4s;
    color: #fff;
    font-weight: normal;
    box-shadow: none !important;
}

button, body a.action.primary, .action.primary, .action-primary, body .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action, body .review-form .action.submit.primary {
    background: linear-gradient(to bottom, #b30001 0%, #ce181b 50%, #e1292d 100%);
    border-color: #b30001;
    text-transform: uppercase;
    font-family: 'Bebas_Neue';
    font-size: 22px !important;
    transition: all ease .4s;
    color: #fff;
    font-weight: normal;
    box-shadow: none !important;
    border-radius: 0;
    letter-spacing: 1px;
}

.action.primary:hover,
body .action.primary:focus,
body .action.primary:active,
.checkout-cart-index .form-cart .action.update:hover,
.checkout-cart-index .form-cart .action.update:focus,
.checkout-cart-index .form-cart .action.update:active,
.cart-discount .actions-toolbar button.action.apply.primary:hover,
.cart-discount .actions-toolbar button.action.apply.primary:focus,
.cart-discount .actions-toolbar button.action.apply.primary:active,
body .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover,
body .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active,
body .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus {
    background-color: #434343;
    border-color: #434343;
    color: #fff;
    box-shadow: none !important;
}

div#minicart-content-wrapper span.product-image-container {
    width: 75px !important;
}
body .minicart-items .product-item-name a {
    color: #b90406;
}
body a, body .alink {
    color: #b90406;
    transition: all ease .4s;
}



body .page-main>.page-title-wrapper .page-title, .page-title-wrapper .page-title{
    margin: 40px 0 10px;
}

body.page-products-onecolumn .page-main>.page-title-wrapper .page-title , body.account .page-title-wrapper .page-title , body.account .page-main .page-title-wrapper .page-title{
    margin-top: 0;
    margin-right: 0;
}

body .fieldset {
    margin: 0 0 20px;
    letter-spacing: normal;
}

body .table-checkout-shipping-method tbody td input[type='radio']{
    margin: 4px 5px 0 15px;
}
.cart.table-wrapper .actions-toolbar {
    margin-bottom: 17px;
}
.cart-discount .actions-toolbar .action.primary {
    font-size: 17px;
    line-height: 22px;
    background: linear-gradient(to bottom, #b30001 0%, #ce181b 50%, #e1292d 100%);
    border: 1px solid #b30001;
    color: #fff;
    font-family: 'Bebas_Neue';
    padding: 10px 40px;
    transition: all ease .4s;
    font-weight: normal;
    box-shadow: none;
    letter-spacing: 1px;
}
.checkout-payment-method .payment-option-content .form-discount input#discount-code {
    height: 40px;
}
body #discount-coupon-form #coupon_code {
    height: 44px;
}
body .cart.table-wrapper .product-item-name {
    margin: 0px 0 5px;
    height: auto;
    text-align: left;
}
body.checkout-index-index .nav-sections {
    display: block;
}
body .opc-progress-bar {
    margin: 40px 0 20px;
}
body .opc-progress-bar-item {
    width: 33%;
}
body .opc-progress-bar-item._active > span::before, body .opc-progress-bar-item._active::before {
    background: #d01b1d;
    border-color: #d01b1d;
}
body.checkout-index-index .authentication-wrapper {
    display: none;
}
body .opc-progress-bar-item._complete>span ,
body .checkout-payment-method .payment-option-title .action-toggle {
    color: #174a8f;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "open_sansbold";
}
body .opc-progress-bar-item>span{
    font-weight: bold;
    text-transform: uppercase;
    font-family: "open_sansbold";
}
body .opc-block-summary {
    background: #fff;
}

/*** Contact CSS ***/
.eluid16d31704 {
    padding-top: 0px;
    padding-bottom: 35px;
}

.eluid16d31704 {
}
.zn_section {
    padding-bottom: 10px;
    position: relative;
}
.eluidc33c48aa {
}
.znColumnElement-innerWrapper , .znColumnElement-innerContent {
    width: 100%;
}
.element-scheme--light {
    color: #535353;
}
.eluid901fb431 {
    padding-top: 0px;
    padding-bottom: 2px;
}

.box_over_map {
    width: 300px;
    height: 240px;
    padding: 20px;
    background: #ffffffe3;
    border-radius: 4px;
    margin-top: -430px;
    position: absolute;
    box-shadow: 0px 0px 12px rgb(0 0 0 / 20%);
}
h5.contactformNum {
    font-size: 30px;
    font-weight: 800;
    text-align: center;
}
h5.contactformNum a {
    color: #666;
    font-weight: 900;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.box_over_map p {
    text-align: center;
    font-size: 14px;
    line-height: normal;
}
span.tp_header {
    margin-left: 15px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif !important;
    font-weight: bold;
    word-spacing: normal;
}
span.cut {
    float: right;
    font-size: 33px;
    font-weight: 800;
    cursor: pointer;
    color: #999;
    line-height: 12px;
}
body.contact-index-index .page-title-wrapper {
    display: none;
}
body.contact-index-index .page-main {
    max-width: 100%;
    padding: 0;
}
body.contact-index-index .page-main .row{
    margin-right: 0;
    margin-left: 0;
}
body.contact-index-index .page-main .row .col-md-12.col-sm-12{
    padding: 0;
}
h2.legend{
    font-size: 30px !important;
    line-height: 40px !important;
    font-style: normal;
    border: none;
    padding-left: 15px !important;
    margin-bottom: 10px !important;

    color: #b90406;
    text-transform: uppercase;
    font-family: "Bebas_Neue";
}
form#contact-form input , form#contact-form textarea{
    font-size: 13px;
    height: auto;
    outline: none;
    box-shadow: inset 1px 2px 0 rgb(0 0 0 / 6%);
    border: 1px solid #D9D9D9;
    line-height: 1.6;
    max-width: 100%;
    margin-bottom: 15px;
    padding-left: 10px;
    padding: 26px 10px 6px;
}
form#contact-form label.label {
    color: #969696;
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    top: 6px;
    left: 25px;
    cursor: text;
    transition: all .25s ease;
    font-weight: bold;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

.zn_text_box-title--style2 {
    font-size: 22px;
    font-weight: normal;
    margin-top: 0;
    color: #b90406;
    text-transform: uppercase;
    font-family: "Bebas_Neue";
    margin-bottom: 10px;
}
.contact-right-main h5 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
}
.element-scheme--light a {
    color: #000;
}
.contact-right-main .znColumnElement-innerContent{
    padding-bottom: 20px;
}
.eluidb844a8dd .znListItems-text {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
ul.znListItems.clearfix {
    padding: 0;
}
li.znListItems-item.clearfix {
    list-style: none;
    padding: 0;
    margin: 0;
}
.form.contact .actions-toolbar .primary,
.form.contact .actions-toolbar .secondary {
    display: block;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.form.contact .actions-toolbar .primary .action {
    margin: 0;
    width: 100% !important;
    display: block !important;
    float: none;
}
.overlay_layer {
    display: none;
}

@media only screen and (max-width: 767px){
    .contact-index-index .column:not(.sidebar-additional) .form.contact{
        padding: 0;
    }
    .contact-right-main {
        margin-top: 25px;
    }
}

@media (max-width: 480px){
    .box_over_map{
        width: 100%;
    }
}

p.paypallogo {
	background: url(../images/paypal.jpg);
	height: 100px;
	width: 260px;
	background-size: 100% 100%;
}

#mpblog-list-container > div.pager,
#mpblog-list-container > div.post-list-body > div > div > div.post-info-wraper > div.mp-post-info,
#maincontent > div.columns > div.column.main > div.mp-blog-rss {
    display: none;
}

#mpblog-list-container > div.post-list-body > div > div {
    border-right-width: 0px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 2px;
}

#mpblog-list-container > div.post-list-body > div {
    padding-left: 0px;
    padding-right: 0px;
}

#mpblog-list-container > div.post-list-body > div > div > div.post-image > a > img {
    margin: 0 0 0 0;
}

#mpblog-list-container > div.post-list-body > div > div > div.post-info-wraper > div.mp-post-meta-info.mp-alignright > div > a {
    color: #ffffff !IMPORTANT;
    background-color: #d92125;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    letter-spacing: 3px;
    color: #ffffff;
    font-family: 'Bebas_Neue';
}

#mpblog-list-container > div.post-list-body > div > div > div.post-info-wraper > h2 {
    letter-spacing: 1px;
    font-size: 28px;
    font-family: "Bebas_Neue";
    font-weight: 500;
}

#mpblog-list-container > div.post-list-body > div > div > div.post-info-wraper {
    padding-top: 0px;
}

#mpblog-list-container > div.post-list-body > div > div > div.post-image {
    min-width: 150px;
}

#mpblog-list-container > div.post-list-body > div > div > div.post-info-wraper > div.post-short-description > p:nth-child(2) {
    font-style: normal;
    font-weight: 400;
    font-family: 'open_sansregular';
    color: #606060;
    font-size: 12px;
}

div.post-view-image,
#mpblog-list-container > div > div:nth-child(4),
#maincontent > div.columns > div.column.main > div.mp-blog-view > div.mp-blog-rss {
    display: none;
}

#maincontent > div.columns > div.column.main {
    min-height: auto;
}

.trustpilot_block {
    max-width: 210px;
}









