/*
 Theme Name:   MoreCo
 Template:     cadillac
 Version:      1.0.0
*/

body {
    font-size:16px;
}

div.logoimg {
    padding:20px 0;
}

div.logoimg img {
    height:58px;
}

.nvr-pf-img a.zoom {
    display:none;
}

.nvr-pf-text .nvr-pf-cat {
    display:none;
}

.nvr-pf-container li .nvr-pf-box:hover .nvr-pf-img a.image, .flexslider-carousel li .nvr-pf-box:hover .nvr-pf-img a.image, div.frameimg:hover a.image {
    margin-left:0;
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
}

.icn-container.type2, .icn-container.type3 {
    border-color: #f58a22;
    color: #ffffff;
    background-color: #f58a22;
}

.topnav li a:hover, .topnav .current_page_item > a, .topnav  .current_page_item > a:hover, .topnav .current_page_parent > a, .topnav .current_page_parent > a:hover, .topnav .current-menu-parent > a, .topnav .current-menu-parent > a:hover, .topnav .current-menu-item > a, .topnav .current-menu-item > a:hover {
    color:#f58a22;
}

.button, .button:visited, #maincontent input[type="submit"], #maincontent input[type="reset"], button {
    background:#f58a22;
    border-color:#f58a22;
}

#subbody .flex-direction-nav a {
    color:white;
    background:rgba(0,0,0,0.6);
    border-radius:50%;
    font-family:'revicons';
    font-size:20px;
    line-height:40px;
    text-align:center;
    width:40px;
    height:40px;
}

#subbody .flex-direction-nav a:hover {
    color:white;
    background:black;
}

#subbody .flex-direction-nav a.flex-prev::before {
    content:"\e82c";
}

#subbody .flex-direction-nav a.flex-next::before {
    content:"\e82d";
}

#subbody .pcarousel.haslink .flex-direction-nav a.flex-prev {
    bottom:auto;
    top:50%;
    left:20px;
    margin-top:-20px;
    margin-left:0;
}

#subbody .pcarousel.haslink .flex-direction-nav a.flex-next {
    bottom:auto;
    top:50%;
    right:20px;
    margin-top:-20px;
    margin-right:0;
}

.pcarousel.haslink {
    padding-bottom:0;
}

.pcarousel.haslink > a.pclink {
    display:none;
}

#outerfootersidebar {
    font-size:14px;
}

.sn a {
    font-size: 20px;
    line-height: 40px;
    width: 40px;
}

.nvr-pf-separator {
    background-color: transparent;
}

#outerafterheader {
    background-color: rgba(0,0,0,0.5);
}

.footericon {
    margin-bottom: 10px;
}
