/*
===============================================================
  #CUSTOM CSS
 - Please do not edit this file. this file is generated from admin area.
 - Every changes here will be overwritten
===============================================================*/
body {
    background: #e6e6e6 url() repeat fixed left top;
}


/* header styles
 *------------------------------ */
header#siteheader #logo .logo_inner {
    width:  400px;
    height: 85px;
}
header#siteheader #logo img {
    max-width:  400px;
}
/* Custom general styles
 *================================================================== */
a  {
  color: #ed2d40;
}

a:hover {
  color: #ed6875;
}


.entry-meta .readmore a.linkblock {
  background-color: #ed2d40;
}
a.cell-comment:hover, 
.entry-tax a[rel="category"]:hover,
.entry-meta .readmore a.linkblock:hover {
  background-color: #ed6875;
}

/* body color ------- */

.right-sidebar .one_half.callout a.featured_btn, 
.left-sidebar .one_half.callout a.featured_btn { border-top-color: #e6e6e6; }

.callout a.featured_btn { border-left-color: #e6e6e6;  }
.widget-pages figure .imgHolder,
.widget-product figure .imgHolder { border-bottom-color: #e6e6e6; }

#inner-body,
.entry-tax ,
.entry-share ,
.divider span ,
#comments h3, .respond-title h3 ,#reply-title span,
#cancel-comment-reply-link ,
.widget-title-bar .widget-title ,
.widget-nav ,
.widget-tabs .tabs > li.active a ,
.type-staff.hentry .entry-content .socials li ,
.widget-product figcaption .item-title a ,
.widget-staff figcaption .item-title a ,
.single-portfolio .right-layout .entry-nav-inner ,
.flexslider .flex-dir-nav.pagination a ,
.flexslider .flex-dir-nav.pagination a.disabled ,
.entry-meta .readmore ,
.widget-pages figcaption .item-title a { background-color: #e6e6e6; }

.widget-tabs .tabs > li.active a { border-bottom-color: #e6e6e6; }


 blockquote ,
.widget-staff figure:hover ,
.widget-staff figure:hover .item-title a ,
.widget-product figure:hover ,
.widget-product figure:hover .item-title a ,
.widget-chart .widget-inner > div  { background-color: #dcdcdc }

.widget-staff figcaption .socials a { color: #f0f0f0 }

@media only screen and (max-width: 767px) {
    .callout a.featured_btn { border-top-color: #e6e6e6; }
}


/* dividers color ------- */
/*.page-header { border-bottom: 1px solid #b9b9b9; }*/
hr, .divider { border-color: #b9b9b9; }


/* feature color ------- */

aside .widget_nav_menu ul li.current-menu-item { border-left: 2px solid #8dbffc; }


.widget-testimonial .testimonial-author a, 
.subfooter .widget-testimonial .testimonial-author a,
aside.sidebar .widget-container a:hover ,
.cell-date span ,
.socials a:hover ,
.widget-tabs .tabs > li a:hover,
.widget-tabs .tabs > li.active a ,
.widget-staff figcaption p.staff-spes ,
.widget-staff figcaption .socials a:hover ,
.widget-column section > span, .widget-column .col > span ,
.widget-folio.caption-over .imgHolder em h4 ,
.tweet a:hover ,
.tweet .avatar .icon-twitter:hover ,
.single-info ul:first-child a ,
.type-staff.hentry .entry-header .entry-title2 ,
.single-axi_product .single-info .meta-product li .current-price ,
.widget-blog .entry-title a:hover, 
.list-post .entry-title a:hover, 
.widget_recent_blog .entry-title a:hover,
.widget-folio .fig-title a:hover ,
.widget-staff figcaption .item-title a:hover ,
.entry-related .fig-title a:hover ,
#author-description dt a:hover ,
.widget-product figcaption .item-title a:hover ,
.list-news #primary .entry-title a:hover, .single-news #primary .entry-title a:hover,
#axi_breadcrumbs a:hover ,
.subfooter a:hover, .subfooter .entry-title a:hover { color: #8dbffc; }


aside .widget_testimonial .testimonial-author a,
.subfooter .widget_testimonial .testimonial-author a,
.subfooter .tweet .mt_user:hover { color: #8dbffc !important; }

a.more, button.more,
a.linkblock:hover, 
.dropcap.square, 
.dropcap.circle,
.cell-date em ,
.axi_paginate_nav a.page-numbers:hover ,
.entry-meta .readmore .cell-comment, .entry-meta .readmore .entry-tax a[rel="category"], .entry-tax .entry-meta .readmore a[rel="category"] ,
.widget-blog .post-format:hover, .list-post .post-format:hover, 
.widget_recent_blog .post-format:hover,
.widget-faq section.active dt i ,
.widget-chart .widget-inner div div ,
.axi_paginate_nav .current ,
.single-axi_product .single-info .buy-btn a,
.callout a.featured_btn { background-color: #8dbffc; }

::selection { background-color: #8dbffc; }
::-moz-selection { background-color: #8dbffc; }

#single-product-carousel .slides > li.flex-active-slide,
.widget-tabs .tabs > li.active a { border-top-color: #8dbffc; }

.widget-staff figure:hover .imgHolder { border-bottom-color: #8dbffc; }


.single-axi_product .single-info .buy-btn a:hover ,
a.more:hover , button.more:hover { background-color: #83b5f2 }


.widget-column section > span , 
[class^="icon-"], [class*=" icon-"] { color:#ed2d40; }


.callout a.featured_btn, .stunning a.featured_btn { background-color:#ed2d40; }

.callout a.featured_btn:hover, .stunning a.featured_btn:hover { background-color: #e32336 }



/* Custom top header bar styles
 *------------------------------ */
#top-header    { background-color: #e6e6e6; }
#top-header #searchform #s { background-color: #d2d2d2; }
#top-header #searchform #s, 
.header-tools .socials + .header_flags_lan_selector { border-color: #cdcdcd; }
#top-header p , 
#top-header #searchform #s,
#top-header #searchform #s:focus { color: #b9b9b9; }
#top-header #searchform ::-webkit-input-placeholder { color: #b9b9b9;}
#top-header #searchform :-moz-placeholder      { color:#b9b9b9; } /* Firefox 18- */
#top-header #searchform ::-moz-placeholder     { color:#b9b9b9; } /* Firefox 19+ */
#top-header #searchform :-ms-input-placeholder { color:#b9b9b9;  }
.sf-menu > li a { line-height:51px }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 55px; }


/* Custom header styles
 *------------------------------ */
header#siteheader {
    background-color: #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
@media only screen and (max-width: 767px){
    header#siteheader #sitetitle {
        background-color: #6c7479;
    }
}

@media only screen and (max-width: 959px) and (min-width: 768px){
    header#siteheader #logo {
        background-color: #6c7479;
    }
}

/* Custom header navigation styles
 *------------------------------ */
header#siteheader .sf-menu > li a {
    color: #333333;
}
@media only screen and (min-width: 960px)  {
    header#siteheader .container { 
        height: 180px;
        min-height: 180px; 
    }
}
@media only screen and (max-width: 959px)  {
    header#siteheader #logo { height: 180px; }
}


.sf-menu > li a:hover,
.sf-menu > li.sfHover,
.sf-menu > li.sfHover > a {
    color: #ed2d40 !important;
    background-color: #e6e6e6;
}

header#siteheader .sf-menu li li a {
    color: #333333;
}

.sfHover li a:hover ,
header#siteheader .sf-menu li.sfHover li.sfHover > a {     color: #ed2d40 !important; 
}



.sf-menu li.current-menu-ancestor, 
.sf-menu li.current-menu-ancestor > a ,
.sf-menu li.current-menu-parent, 
.sf-menu li.current-menu-parent > a ,
.sf-menu li.current_page_item , 
.sf-menu li.current_page_item > a ,
.sf-menu li.current-menu-item  , 
.sf-menu li.current-menu-item > a {
    color: #ed2d40 !important;
    background-color: #e6e6e6 !important;
}

.sf-menu li.current-menu-ancestor > a ,
.sf-menu li.current-menu-parent > a ,
.sf-menu li.current_page_item > a ,
.sf-menu li.current-menu-item > a,
.sf-menu > li > a:hover,
.sf-menu > li.sfHover,
.sf-menu > li.sfHover > a {
    border-bottom-color: #e6e6e6;
}

/* Custom header vertical navigation styles
 *------------------------------ */
@media only screen and (max-width: 767px) {
    
    header#siteheader .sf-menu > li > a {
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid #fcfcfc;
    }
}





/* footer custom style
 *------------------------------ */
footer#sitefooter { background-color: #3a3a3a; }

footer#sitefooter ul.footer-menu li a,
footer#sitefooter { color: #ffffff; }

footer#sitefooter ul.footer-menu li a { border-color: #3a3a3a !important; }

footer#sitefooter ul.footer-menu li a:hover { color: #f5f5f5; }

/* User Custom styles
 *------------------------------ */
#sitetitle {
border-bottom: 1px solid #aaaaaa;
padding-bottom: 20px;
}

.logo_inner {
margin: 0 auto;
}





.translation_box {
color: #444;
position: absolute;
top: 20px;
right: 20px;
}

header#siteheader #logo a {
color: #444;
}

header#siteheader #logo a:hover {
color: #888;
}






#icl_lang_sel_widget-2 {
max-width: 120px;
position: absolute;
top: 20px;
right: 20px;
background-color: #e6e6e6;
}

#lang_sel_list a, #lang_sel_list a:visited, a.lang_sel_other, li.icl-zh-hans, #lang_sel_list, #lang_sel_list ul, #lang_sel_list li {
background: #e6e6e6!important;
}

 {
background: #e6e6e6;
}

li.icl-en {
padding-right: 5px!important;
border-right: 2px solid #ed2d40;
}

#lang_sel_list li {
padding-right: 10px!important;
}






header#siteheader nav {
position: relative;
margin: 0 auto;
}

#access {
max-width: 775px;
}

header#siteheader .sf-menu {
margin: 0 auto;
}

header#siteheader .sf-menu > li > a {
font-size: 120%;
}

header#siteheader .sf-menu > li {
margin-left: 35px;
}





.sf-menu li li a, .sf-menu li.sfHover li a {
background-color: #e6e6e6;
text-align: center;
font-size: 100%;
font-weight: 600;
border-bottom: 1px solid #ed2d40;
padding: 7px 0;
margin: 0 20px;
}

.sf-menu li li {
border: none;
max-width: 180px;
background-color: #e6e6e6;
}

.sf-menu li li:last-child a {
border-bottom: none;
padding-bottom: 12px;
}





header#siteheader {
//border-bottom: 3px solid #ed2d40;
}

.page_image {
width: 100%;
max-height: 300px;
overflow: hidden;
border: 1px solid #ed2d40;
border-width: 3px 0 3px 0;
}

.page_image img {
width: 100%;
}





.page_header {
width: 100%;
border-bottom: 1px solid #999999;
color: #ed2d40;
font-family: "Gotham", sans-serif;
text-align: center;
margin-bottom: 25px;
}

.page_title {
margin: 20px 0;
font-weight: 600;
}





#main {
border-bottom: 3px solid #ed2d40;
}

footer#sitefooter #copyright {
text-align: center;
margin: 0 auto;
width: 100%;
font-weight: bold;
}

.footer_contact {
color: #ed2d40;
}

#footer_text {
font-size: 130%;
}

#copyright_text {
font-size: 110%;
}





.page_content_text {
font-weight: bold;
text-align: center;
font-size: 105%;
}





.news_entry {
width: 100%;
}

.news_entry_image {
float: left;
}

.news_entry_section {
margin-left: 20px;
width: 75%;
float: left;
}

.news_entry_title {
font-size: 125%;
font-weight: 600;
color: #ed2d40;
}

.news_entry_date {
font-size: 100%;
font-weight: 600;
}

.news_entry_text {
margin-top: 20px;
font-weight: bold;
}

.news_item_nav {
margin: 0 auto 25px auto;
width: 100%;
text-align: center;
font-weight: 600;
}

.news_item_nav_prev {
margin-right: 100px;
}

.news_item_nav_next {
margin-left: 100px;
}



.download_image {
margin-left: 20px;
margin-bottom: 20px;
float: left;
}

.download_section {
margin-left: 20px;
float: left;
}

.download_text {
color: #ed2d40;
font-size: 115%;
font-weight: bold;
}

.download_button {
width: 200px;
background-color: #444444;
color: white;
font-weight: bold;
text-align: center;
padding: 10px 0;
}

.download_button > a {
color: white;
}

.download_button:hover {
color: #ccc;
}





.contact_form_section {
width: 100%;
}

.contact_form_label {
margin-top: 20px;
font-size: 115%;
font-weight: bold;
text-align: left;
}

.contact_form_input {
float: right;
margin-top: -27px;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea,
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 textarea:focus {
width: 270px;
background-color: #444444;
color: white !important;
padding: 4px 13px;
}

.wpcf7 input[type="submit"] {
background-color: #ed2d40;
text-transform: uppercase;
border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
padding: 6px 30px;
}

.contact_form_submit {
clear: both;
float: right;
}

.contact_details {
font-size: 115%;
font-weight: bold;
}

.contact_section {
width: 90%;
margin-left: 20px;
}





.product_range_image {
float: left;
margin: 20px 0 0 20px;
}

.product_range_image p, .product_range_image_text {
font-weight: bold;
font-size: 120%;
text-align: center;
margin-top: 10px;
color: #3d3d3d;
}

.product_range_image_text {
margin: 30px 0;
font-size: 135%;
}

.specific_product_range_listing {
width: 90%;
text-align: center;
margin: 0 auto;
}

.specific_product_range_image {
background-color: #ed2d40;
}

.inner_product_range_image:hover {
opacity: 0.5;
}

.inner_product_range_image {
-webkit-transition: opacity 250ms linear;
-moz-transition: opacity 250ms linear;
-o-transition: opacity 250ms linear;
transition: opacity 250ms linear;
}

.inner_product_range_image img {
display: block;
}

.product_download_button {
margin: 0 auto;
}

.product_download_button:hover {
color: #ccc;
}

.product_row:before {
content: " ";
display: table;
}

.product_row:after {
content: " ";
clear: both;
display: table;
}

.lineart_container {
text-align: center;
margin-bottom: 20px;
}

.lineart_container_center {
text-align: center;
margin: 0 auto;
width: 47.98%
}

.lineart_title, .lineart_text {
font-weight: 600;
font-size: 115%;
}

.lineart_title {
color: #ed2d40;
}

.lineart_text {
color: #3d3d3d;
}

.product_description {
line-height: 220%;
}



@media only screen 
and (max-width : 450px) {

#icl_lang_sel_widget-2 {
top: 70px!important;
right: 130px!important;
background-color: #e6e6e6;
}

header#siteheader #logo .nav-toggle {
top: 25%!important;
}

header#siteheader #logo {
height: 100px!important;
}

header#siteheader #sitetitle {
background-color: #e6e6e6!important;

header#siteheader #logo {
background-color: #e6e6e6!important;
}

.page_image {
width: 100%;
height: 120px!important;
}

header#siteheader #logo img {
max-width: 210px!important;
margin-left: 60px!important;
}

#sitetitle {
border-bottom: 1px solid #aaaaaa!important;
padding-bottom: 5px!important;
}
}
