body {
    font-weight: 400;
}

h1, h2 {
    color: #A12523;
}

.nav-devices-inner {
    background: #A12523;
}

.nav-devices-inner .moduletable_menu > ul > li > a, .nav-devices-inner .moduletable > ul > li > a, .nav-devices-inner .moduletable > ul > li span, .nav-devices-inner .moduletable_menu > ul > li span {
    color: #fff;
}

#menumob-btn-ico span {
    background: #A12523;
}

.cart-numb-badge {
    background: #A12523;
}    

.fx-menu-slide #tbar-logo > p {
    margin: 0;
}

.vr-modal-box {
    margin-top: 8% !important;
    max-height: 480px !important;
}

.vr-modal-body {
    overflow: auto !important;
}

#headt-part .menumob-btn-inner {
    background-color: transparent;
    padding: 3px;
}

.fx-menu-slide #menumob-btn.menuresp-on {
    margin-top: 19px;
}

.vrtk-attributes-legend {
    display: none;
}

#mainmenu .moduletable > ul > li > a {
    color: #444;
    font-weight: bold;
}

.icons-menu .page-header {
    color: #444;
}

.l-inline ul > li {
    font-weight: 600;
    padding: 3px 5px;
}

.logomenupart {
    background: #fff;
}

.icons-menu .page-header {
    color: #000;
}

.cnt-main-part #cnt-container {
    margin: 5px auto 20px;
}

.main-body {
    margin: 5px;
    padding: 5px 30px 15px;
}

#headt-part .fx-menu-slide, .fx-menu-slide {
    background: #fff;
    border-bottom: 1px solid #eaeaea;
}

.vrtk-grid-product-boxdiv .product-details-name {
    font-size: 0.9em;
}

.vre-tinyselect-wrapper {
    background-image: url(images/select-arrow.png);
    border: 0px solid #AAA;
}

.vrtk-menus-date-block {
    background: transparent;
}

.vrtk-gridlayout .vrtkiteminfodiv {
    padding: 10px 20px 0px;
}

.vrtk-gridlayout .vrtksingleitemdiv-inner {
    background: #f9f9f9;
}

.vrtk-gridlayout .vrtkiteminfodiv .vrtkitemnamesp {
    font-size: 0.9em;
}

.moduletable ul li.active > a, .moduletable_menu ul li.active > a {
    color: #A12523 !important;
}

#mainmenu .moduletable_menu > ul > li > a:hover, #mainmenu .moduletable > ul > li > a:hover, #mainmenu .moduletable > ul > li .separator:hover, #mainmenu .moduletable_menu > ul > li .separator:hover {
    color: #A12523!important;
}

.hp-content blockquote:after, .hp-content blockquote:before, .hp-content.title-border h3:after, .border-effect .vikwallimage-desc::after, .border-effect .vikwallimage-title::before, .border-effect .vikwallimage-desc::before, .text-border:after, .text-border-left:after {
    background: #A12523;
}

.vrtk-grid-product-boxdiv .product-cost {
    color: #A12523;
}

.vrtk-additem-tcost-box {
    border-color: transparent;
    font-weight: 900;
}

.vrtkgotopaydiv {
    text-align: center;
}

.vrtk-grid-product-boxdiv {
    border: 1px solid #f3f3f3;
}

.vrtkitemdescsp {
    font-size: 0.9em;
}

.vrtk-gridlayout .vrtksingleitemdiv-inner {
    margin: 15px;
}

.vrtkitemsdiv .vrtksinglevar .vrtkvarnamesp {
    padding: 0px 0 0 0;
}

.vrtkgotopaydiv .vrtkgotopaybutton {
    background: #A12523;
}

.vrtk-map-delivery-search .map-fieldset h3 {
    margin: 8px;
    font-size: 14px;
    text-align: left;
}

.icons-menu .page-header > i {
    margin-top: 2px;
}

.btn-green {
    background: #ED765E !important;
    border: 1px solid #ED765E !important;
    color: #fff !important;
}

.btn-green:hover {
    background: #ED765E !important;
}

.vrtk-itemdet-prod-body .tk-right .tk-cart-summary .tk-cart-summary-inner .tk-add-cart button {
    background-color: #A12523;
}

.vrtk-itemdet-prod-body .tk-right .tk-cart-summary .tk-cart-summary-inner .tk-add-cart button:hover {
    background-color: #A12523 !important;
    text-decoration: underline;
}

.vrtk-additem-success-button button {
    background: #A12523 none repeat scroll 0
}

.vrtk-additem-success-button button:hover {
    background: #A12523;
    text-decoration: underline;
}

.vrtk-grid-product-boxdiv .product-bottom-addcart a {
    text-transform: lowercase;
    font-size: 0.8em;
    font-weight: 600;
}

.vrtk-grid-product-boxdiv .product-details-name {
    text-transform: unset;
}

.vrtk-grid-product-boxdiv .product-details-price {
    font-size: 13px;
}

#subfooter {
    background: #fff;
    border-top: 1px solid #eaeaea;
}

.vrtk-grid-top li a.active, .vrtk-grid-top li a:hover {
    color: #A12523;
    border-color: #A12523;
}

.vrtk-grid-top li a {
    font-weight: 600;
    font-size: 12px;
}

.vrtk-gridlayout .vrtksingleitemdiv-inner {
    height: 96%;
}

.vrtkitemsdiv .vrtkmenuheader .vrtkmenutitlediv {
    color: #A12523;
}

form.email input, form.email textarea {
    border-bottom: 2px solid #ddd;
    padding: 7px 0px;
    font-family: Lato;
}

h4 {
    color: #A12523;
    font-size: 1.4em;
}

form.email input.send {
    background: #A12523;
    border: 1px solid #A12523;
}

.semartigo {
    display: none;
}

hr {
    margin-top: 1.4rem;
    margin-bottom: 1.4rem;
}

.ajustimg {
    margin-top: -35px;
}

#menumob-btn-ico span {
    width: 90%;
}    

@media screen and (max-width: 1297px) {
.l-inline ul > li {
    font-weight: 600;
    padding: 8px 5px;
}
}

@media screen and (max-width: 550px) {
#tbar-logo {
    width: 40%;
    padding: 0 0px;
    margin-top: 13px;
}

.menuresp-on #menumob-btn-ico {
    width: 30px;
}

.ajustimg {
    margin-top: 35px !important;
}
}