
#footer-widgets {
    background-image: url("../images/footer.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #3c3c3c;
}

.woo_img_wrapper {
    max-height: 300px;
}

@font-face{
  font-family: 'PFDinDisplayPro';
  src:  url('PFDinDisplayPro-Light.ttf');
}

@font-face{
  font-family: 'PFDinDisplayProM';
  src:  url('PFDinDisplayPro-Medium.ttf');
}

body {  
    background-color:#ffffff;
    background-image:url("../images/pat/bgdiagonalr2.png"); 
    color: #4D4D4F; 
        font-family:"PFDinDisplayPro" !important; 
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 0px;
}



.fa span {
    font-family: Open Sans; 
}

	a, #main-nav a.firstlevel:before {
    color: #c61629;
}
        

#header {
    } 

    
	
#featurednivo, 
#featurednivothumb,  
#featuredcycle, 
#featuredcyclethumb, 
#featuredcyclecont, 
#featuredaccordion, 
#featuredpiecemaker {
    margin: 0 2%;
    width: 96%;
}
    

#main-nav {
    font-size: !important; 
}



                                         
::selection { background: #C61629; color: #fff; }

::-moz-selection { background: #C61629; color: #fff; }
                         
.accordion .tab:hover .toggle_plus:before, .toggle_title:hover .toggle_plus:before { color:#C61629 !important; }
.accordion .tab:hover .toggle_plus:before { left: 0px; }
.es-nav-next:hover:before, .es-nav-prev:hover:before { color: #C61629 !important; }
ul.tabs li:hover i, ul.tabs li.current i { color: #C61629 !important; }
.iservice:hover:before { color:#C61629 !important; }                     
#filter span a:hover { border-top-color: #C61629; }
.slctd a { border-top-color: #C61629 !important; }
.topsocblock i:hover { background: none repeat scroll 0 0 #C61629; }
.sf-sub-indicator { color: #C61629; }
table#wp-calendar th { background: none repeat scroll 0 0 #C61629; }
table#wp-calendar td a { color: #C61629; }
#welcome-message { border-bottom: 2px dotted #C61629; }
.catname a:hover { background: none repeat scroll 0 0 #C61629; }
.sidebar-left .widget_subpages .page_item::hover, .sidebar-left .widget_categories ul li::hover, .sidebar-left .widget_meta ul li::hover, .sidebar-left .widget_archive ul li::hover, .sidebar-left .widget_links ul li:hover {  border-left: 3px solid #C61629; }
.callme { border-left: 1px solid #C61629; border-right: 1px solid #C61629; }
.callme:hover { border-left: 3px solid #C61629; border-right: 3px solid #C61629; }
.callme_cont input[type="submit"] { background: none repeat scroll 0 0 #C61629; }
.circle[class^="fa-"], .circle[class*=" fa-"] { background: #C61629; }
a:hover [class^="fa-"], a:hover [class*=" fa-"] { color: #C61629;}
.flex-control-paging li a.flex-active { background: #C61629; }
.tagcloud a:hover, #footer-widgets .tagcloud a:hover { background: #C61629; }
#welcome-message .bigbutton { border-color: #C61629 ;}
#welcome-message .bigbutton:hover { background:#C61629 !important; color:#FFF !important;}
button.reverse, .bigbutton.reverse { border: 2px solid #C61629; color: #C61629 !important; }
#main-nav ul li a:hover, #main-nav ul li:hover, #main-nav ul li.sfHover a, #main-nav ul li.current-cat a, #main-nav ul li.current_page_item a, #main-nav ul li.current-menu-item a { color: #C61629; }
.header4 #main-nav ul li.current-cat a, .header4 #main-nav ul li.current_page_item a, .header4 #main-nav ul li.current-menu-item a, .header4 #main-nav ul li.current-cat a { text-decoration:none !important; display: inline-block; }
#footer-container a:hover { color:#C61629; }
.lightfooter #footer-container a { color: #C61629 !important;}
.highlight { padding: 0 5px; text-shadow: none; background: #C61629; color: #fff; }
ul.list4 li:before,ul.list5 li:before, ul.list11 li:before, ul.list3 li:before, ul.list9 li:before {
	color: #C61629 !important;
}

.latest-tweets ul li a:hover {
    color:#C61629;
}

.tp-leftarrow:hover:before, .tp-rightarrow:hover:before {
    color:#C61629;
}
#crumbs:after {
    border-bottom: 3px solid #C61629;
}
.woocommerce-message, .woocommerce-info {
    border-top: 3px solid #C61629 !important;
}

.woocommerce-message:before, .woocommerce-info:before {
    background-color: #C61629 !important;
}

#main-nav li:hover a.firstlevel:before, #main-nav li:focus a.firstlevel:before {
    color:#C61629 !important;
}

.clrC61629.woocommerce .widget_layered_nav ul li.chosen a,.clrC61629.woocommerce-page .widget_layered_nav ul li.chosen a, .clrC61629.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .clrC61629.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, .clrC61629.woocommerce .widget_layered_nav_filters ul li a, .clrC61629.woocommerce-page .widget_layered_nav_filters ul li a {
    background: #C61629 !important;
}
.single_add_to_cart_button i, .clrC61629.woocommerce div.product .entry-summary span.price, .clrC61629.woocommerce-page div.product .entry-summary span.price, .clrC61629.woocommerce #content div.product .entry-summary span.price, .clrC61629.woocommerce-page #content div.product .entry-summary span.price, .clrC61629.woocommerce div.product .entry-summary p.price, .clrC61629.woocommerce-page div.product .entry-summary p.price, .clrC61629.woocommerce #content div.product .entry-summary p.price, .clrC61629.woocommerce-page #content div.product  .entry-summary p.price {
    color: #C61629 !important;
}
.clrC61629.header2 #topsoc {
    background: none repeat scroll 0 0 #C61629;
    box-shadow: none;
    height: 32px;
}

.latest-tweets ul li:before, #tweets li:before {
    background: none repeat scroll 0 0 #C61629; 
}
 ::selection { background: #4d4d4f; color: #fff; }

 ::-moz-selection { background: #4d4d4f; color: #fff; }

#demo-pc-color0 {
    background: none repeat scroll 0 0 #C61629;
}                

.callme span {
    background-color: #C61629;
}

.clrC61629.lightfooter #footer-widgets h3 {
    border-left: 1px solid #C61629;
    border-right: 1px solid #C61629;
}





.clrC61629.header5 #topsoc {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: none;
}

.clrC61629.header5 .topbar {
    color: #898989;
}

.clrC61629.header5 #main-nav ul > li > a {
    background: none repeat scroll 0 0 #C61629;
    color: #FFFFFF;
    font-size: 12px;
    margin-right: -1px;
    text-shadow: 0 0;
}

.clrC61629.header5 #main-nav.scrolled ul > li > a {
    color: #292929;
}

.clrC61629.header5 #main-nav.scrolled .sf-sub-indicator {
    color: #C61629 !important;
}

.clrC61629.header5 #main-nav ul ul li a { 
    color: #FFFFFF;
}

.clrC61629.header5 #main-nav ul li.sfHover ul a {
    color: #FFFFFF !important;
    
}

.clrC61629.header5 #main-nav.scrolled ul li.sfHover ul a {
    color: #888 !important;
}

.clrC61629.header5 #main-nav ul li.sfHover ul a:hover {
    color: #444 !important;
    background: none repeat scroll 0 0 #FFFFFF !important;
}


.clrC61629.header5 #main-nav {
    background: none repeat scroll 0 0 #C61629;
    border-radius: 0 0 2px 2px;
    bottom: 1px;
    float: left;
    font-size: 13px;
    left: 0;
    margin-bottom: 0;
    margin-top: 0px !important;
    padding: 3px 2%;
    position: absolute;
    width: 96%;
}

.superwide.clrC61629.header5 #main-nav {
    background: none repeat scroll 0 0 #C61629;
    border-radius: 0 0 2px 2px;
    bottom: 1px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    float: left;
    font-size: 13px;
    left: -2%;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 3px 4%;
    position: absolute;
    width: 100%;
}

.clrC61629.header5 #main-nav ul > li {
    border-right: 0 solid #EEEEEE;
}

.clrC61629.header5 #main-nav ul ul li a {
    border-bottom: 1px solid #FFFFFF;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

.clrC61629.header5 #searchtop {
    bottom: -2px;
}

.clrC61629.header5 #searchtop input {
    background: none repeat scroll 0 0 transparent !important;
    border: 1px solid #FFFFFF;
    border: 1px solid rgba(255,255,255,0.3);
    box-shadow: none !important;
    color: #CCC;
    color: rgba(255, 255, 255, 0.5);
    height: 20px;
}


.clrC61629.header5 .gosearch {
    display: none;
}

.clrC61629.header5 #searchtop i {
    background: none repeat scroll 0 0 #C61629;
    cursor: pointer;
    display: inline;
    height: 24px;
    line-height: 1.8;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 1px;
    width: 30px;
    color:#FFFFFF !important;
}

.header5 .sf-sub-indicator {
    color: #FFFFFF !important;
}

.dropcap {
    display: block;
    float: left;
    font-size: 50px;
    line-height: 34px;
    margin: 5px 10px 0 0;
    color: #C61629;
}

#navp a:hover, #nav a:hover {
    color: #C61629 !important;
}
#nav a.activepage, .wp-pagenavi .current,  .wp-pagenavi a:hover, #navp a.activepage, .page-numbers.current, .woocommerce-pagination a:hover {
    background: #C61629 !important;
    color: #FFFFFF !important;
}

.nivo-controlNav a.active, .nivo-controlNav a:hover {
    background: none repeat scroll 0 0 #FFFFFF; 
    border-color:  #C61629;
    color: #B0B0B0 !important;
}

.tp-bullets.simplebullets.round .bullet.selected {
    background: #C61629 !important;
}
 

#header {
    height: 155px;
}


   
.foliolink,.slidetitle,.dropcap,blockquote, h1, h2, h3, h4, h5, h6, #main-nav ul > li > a, .callme,.pcont a, .blogposts .type-post.first .h6, .blogposts .h6 a { 
  font-weight:400&subset=latin,cyrillic;    font-family:"PFDinDisplayProM" !important; 
}

h1, h2, h3, h4, h5, h6, #main-nav ul > li > a, .callme, .pcont a, .comment-author cite { 
    color:#18181a;
}

#main-nav ul > li > a {
    color:#eeeeee;
}

#footer-widgets h3 {
    color: #C5CED4; 
}

#footer-container a {
    color: #c61629;
    text-decoration: none;
}

#footer-container a:hover {
    text-decoration: underline;
}


#footer-container a:hover {
    color:; 
}


#sidebar {
    margin-top: 30px !important;
}

#main {
    margin-top: 25px !important; 
}


a:hover, #commentform small span, .ss_blog .entry-title a:hover, .ss_tweet_widget ul li span a:hover, #main .entry-meta a:hover, .recent-wrap .entry-title a:hover, .tab-comments h3 a:hover, .author-tag {
    text-decoration: underline;
}

.highlight { text-shadow: none; background: ; color: #fff; }

.highlight a { color:#e2e2e2;}
.highlight a:hover { color:#FFFFFF;}

::selection { background: ; color: #fff; }

::-moz-selection { background: ; color: #fff; }