/*
Theme Name: Avada Agfa Specialty Products
Description: Agfa Specialty Products Child theme for Avada theme
Author: ICS NTA GRA
Author URI: 
Template: Avada
Version: 1.0.0
Text Domain:  Avada-Agfa-Specialty-Products
*/

/*--------------------------------------------------------------
# Global Settings
--------------------------------------------------------------*/
#ask-us { padding-top: 100px;margin-top: 100px; }
.admin-bar .fusion-secondary-header {
  top: 32px;
}

.fusion-header {
	padding-top: 33px;
}

.fusion-is-sticky .fusion-header {
	padding-top: 0;
	top: 33px !important
}

.admin-bar .fusion-is-sticky .fusion-header {
    top: 64px !important;
}

/* Remove Red line on top of menu hover */
.fusion-header-v2 .fusion-secondary-header { border-top-color: transparent !important; border-top: 0px solid transparent; }
.fusion-main-menu > ul > li > a { border-top: 0px solid transparent !important; }


.fusion-secondary-header {
    min-height: 32px;
	position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 100;
}

.fusion-secondary-header a:hover {
    color: #ee3224 !important;
}

.fusion-main-menu > ul > li > a:hover {
	color: #ee3224 !important;
}

.fusion-secondary-header  .fusion-row {
	border-bottom: 1px;
}

.white-text { color: white; }
.white-text .title h1, .white-text .title h2, .white-text .title h3, .white-text .title h4, .white-text .title h5, .white-text .title h6, .white-text .title h7 { color: white; }

.fusion-main-menu .sub-menu .current-menu-item  > a, .fusion-main-menu .sub-menu .current-menu-ancestor > a, .fusion-main-menu .sub-menu .current-menu-ancestor .current-menu-item > a, .fusion-secondary-menu .current-menu-item > a {
	color: #ee3224 !important;
}

.single-news #main, .single-event #main {
	padding-left: 0px;
    padding-right: 0px;
}

/*--------------------------------------------------------------
# Location MENU
--------------------------------------------------------------*/
.agfa-phone-no, .fusion-header-separator, .location-menu { float: left; color: #999; font-size: 15px; }
.location-menu { margin: 0; }
.location-menu dd, .location-menu dt, .location-menu ul { margin:0px; padding:0px; }
.location-menu dd { position:relative; }
.location-menu a, .location-menu a:visited { color:#595959; text-decoration:none; outline:none;}
.location-menu dt a {display:block; max-width:175px;}
.location-menu dt a span {cursor:pointer;}
.location-menu dt a  i { font-size: 12px }
.location-menu dd ul { background:#ffffff  none repeat scroll 0 0; color:#595959; display:none; padding:0px; position:absolute; top:0px; width:auto; min-width:190px; list-style:none;z-index: 999;border: 1px solid #e5e5e5;}
.location-menu span.value { display:none;}
.location-menu dd ul li a { color:#595959 !important; padding:0px 15px; display:block; line-height: 30px;}

/*--------------------------------------------------------------
# Main MENU
--------------------------------------------------------------*/
.fusion-main-menu .sub-menu .menu-item-has-children > a::after { content: '\f105'; font-family: IcoMoon; font-style: normal; float: right; color: #000000; }

/*--------------------------------------------------------------
# GET IN TOUCH
--------------------------------------------------------------*/
#get-in-touch { position: fixed;	right: -400px;	padding: 0 0 0 75px; top: 350px; width: 475px; z-index:9999; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out;	-o-transition: .2s ease-in-out;	transition: .2s ease-in-out; -webkit-transform: translate(0px, 0px ); transform: translate(0px, 0px); }
.get-in-touch-button { border:2px solid #fff; border-radius:8px 0px 0px 8px; border-right: 0px; background:#ee3224; display: block; font: 500 17px/1 Roboto; color: #fff !important; padding: 12px 12px 15px; width: 85px; text-align: center; position: absolute; top: 0px; left: -8px; }
.get-in-touch-button span.arr { display: block; width: 31px; height: 31px; background: url('images/get_in_touch.png') no-repeat scroll 0 0; margin: 10px auto 0; }

/*--------------------------------------------------------------
# CONTENT BOXES
--------------------------------------------------------------*/
.fusion-content-boxes .fusion-column { margin-bottom: 60px !important; }
.content-wrapper-boxed p { font-size: 17px !important; line-height: 1.4; }
.fusion-content-boxes .content-container { margin-bottom: 0px !important; min-height: 92px; }
.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed { padding: 50px 20px 20px !important; }
.fusion-content-box-hover .content-wrapper-boxed.link-type-text { transition: all .3s; }
.fusion-content-box-hover .content-wrapper-boxed.link-type-text:hover { box-shadow: 0 8px 16px 0px rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); }
.fusion-content-box-hover .content-wrapper-boxed.link-type-text:hover img { box-shadow: 0 8px 16px 0px rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); border-radius: 50%; }
.content-boxes-no-text .content-container { display: none; min-height: 0px; }

/*--------------------------------------------------------------
# SOLUTION BOXES
--------------------------------------------------------------*/
.solution-boxes h4 { margin-top: 20px; }
.fusion-layout-column .fusion-column-inner-bg.hover-type-none:hover { box-shadow: 0 8px 16px 0px rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); }
.fusion-content-boxes.content-boxes-icon-boxed .heading .image {
    top: -90.5px !important;
}

/*--------------------------------------------------------------
# TESTIMONIALS
--------------------------------------------------------------*/
.fusion-testimonials { border-left: 1px solid #666666; }
.fusion-testimonials.classic .no-avatar .author { padding-left: 25px !important; color: #ee3224 !important;}
.fusion-testimonials.classic .company-name strong { font-weight: 400; }
.fusion-testimonials.classic blockquote q { padding: 0px 25px !important; }
}
/*--------------------------------------------------------------
# FORMS
--------------------------------------------------------------*/
@media only screen and (min-width: 641px){
.gform_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; }
}

.gform_wrapper .ginput_complex .gravity-select-parent, .gform_wrapper .gravity-select-parent { position: relative; overflow: hidden; width: auto !important; }
#section-contact { border-top: 5px solid #ee3224; } }
#section-contact .gform_wrapper { width: 100%; max-width: 500px;	margin: 0 auto; }
#section-contact .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, #section-contact .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label, #section-contact .gform_wrapper .gfield_label { display: none; }
#section-contact .gform_wrapper .gfield textarea { padding: 8px 12px !important; font-size: 13px !important; font-family: Roboto; border-color: #dadad9 !important; height: 110px; resize: vertical; }
#section-contact .gform_wrapper input[type="text"], #section-contact .gform_wrapper textarea, #section-contact .gform_wrapper select { background-color: #ffffff !important; border-radius: 5px; font-weight: 600; }
#section-contact .gform_wrapper input[type="submit"] { 	border-radius: 5px; }
#section-contact .gform_wrapper .gfield_checkbox li label, #section-contact .gform_wrapper .gfield_radio li label { line-height: 1 !important; font-size: 14px !important; }
#section-contact .gform_wrapper  .show_label .gfield_label{ display: inherit; margin-bottom: -10px !important; }
#section-contact .gform_drop_area{ background-color: #ffffff; }
#section-contact .gform_drop_instructions { color: #565656; font-weight: 600; font-size: 13px; }
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])  { padding: 0 12px !important; font-size: 13px !important; }
.gform_wrapper select { padding: 0px 12px !important; }
.gform_wrapper .opt_in li { float: left; margin-right: 10px !important; margin-top: 5px !important; }
.gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield_select[multiple=multiple], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .gform_wrapper .search-page-search-form input, input[type="email"], select { height: 32px !important; border-color: #dadad9 !important; }
#comment-input .placeholder, #comment-input input, #comment-textarea .placeholder, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple=multiple], .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .gform_wrapper .search-page-search-form input, input.s, input.s .placeholder, input[type="email"], input[type="text"], select, textarea { color: #565656 !important; }
::-moz-placeholder {color: #565656 !important; font-weight: 600 !important; opacity: 1 !important}
::-webkit-input-placeholder {color: #565656 !important;font-weight: 600 !important; opacity: 1 !important}
:-ms-input-placeholder {color: #565656 !important;font-weight: 600 !important; opacity: 1 !important}
:-moz-placeholder {color: #565656 !important;font-weight: 600 !important; opacity: 1 !important}


/*--------------------------------------------------------------
# CHECK LISTS
--------------------------------------------------------------*/
.fusion-checklist .fusion-li-icon, ul.fusion-checklist .fusion-li-icon { border-color: #ee3224; border-width: 2px; background-color: #ffffff; border-style: solid; border-radius: 50%; color: black; }

/*--------------------------------------------------------------
# SEARCH
--------------------------------------------------------------*/
.search #main  > .fusion-row{	 max-width: 100%; }
.search #main { padding-top: 55px; padding-bottom: 0px; }
.search #main .search-page-top { margin-bottom: 35px; border-bottom: 5px solid #ee3224; padding-bottom: 35px;}
.fusion-blog-layout-grid .fusion-post-wrapper{ border: none !important; border-bottom: 1px solid #000000 !important;}
.search .fusion-blog-layout-grid .fusion-post-content-wrapper{ padding: 0; }
.search .fusion-content-sep{	display: none; }
.search #wrapper #main .fusion-post-content > h2.fusion-post-title { font-size: 25px; }
.search .fusion-blog-layout-grid .fusion-post-content-wrapper .post-content{ min-height: 175px; }
.fusion-read-more:after {content:'' !important;}
.fusion-read-more { text-decoration: underline;}
.search-page-search-form h2 {margin-bottom: 0px}
.search-page-search-form p {margin: 6px 0px;}

/*--------------------------------------------------------------
# EVENST & NEWS PAGES
--------------------------------------------------------------*/
.news-intro { font-style: italic; }

/*--------------------------------------------------------------
# STAY-UP-TO-DATE
--------------------------------------------------------------*/
.stay-up-to-date { overflow: hidden; margin-bottom: 30px; }
.stay-up-to-date-container { float:left; width:100%; }
.stay-up-to-date-container .fusion-date-and-formats { width: 53px; margin-top: 5px; }
.stay-up-to-date-container .fusion-date-and-formats .fusion-date-box .fusion-date { font-weight: 500; line-height: 12px; font-size: 12px; text-transform: uppercase; }
.stay-up-to-date-container .fusion-date-and-formats .fusion-date-box { padding: 5px 0 5px ; background-color: #000000; border-color: #000000; }
.stay-up-to-date-container .fusion-date-and-formats .fusion-format-box { padding: 5px 0 5px; background-color: #ffffff !important; border-color: #ffffff !important; color: #ee3224; font-size: 19px; font-weight: 500; line-height: 19px; }

.stay-up-to-date-container .item { border-bottom: 1px solid #d4d4d4; padding-bottom: 15px; margin-bottom: 15px; margin-left: 70px; min-height: 60px; color: white;}
.stay-up-to-date-container .item:hover { color: #bbbbbb; -webkit-transition-property: color,background-color,border-color; transition-property: color,background-color,border-color; -webkit-transition-duration: .2s; transition-duration: .2s; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.stay-up-to-date-container .item-title { font-size: 18px; }
.stay-up-to-date-container .item-text { font-size: 15px; }
.stay-up-to-date-container .item-text  p { margin-bottom: 0px; }

.stay-up-to-date-container-more .item { border-bottom: none; margin-left: 70px; }
.stay-up-to-date-container-more .item-text { font-size: 15px; }
.stay-up-to-date-container-more .item-text a { color: white; text-decoration: underline }
.stay-up-to-date-container-more .item-text a:hover { color: #bbbbbb; } 

/*--------------------------------------------------------------
# EVENST & NEWS OVERVIEW PAGE
--------------------------------------------------------------*/
.event-overview .stay-up-to-date-container .item { color: #666666;}
.event-overview .stay-up-to-date-container .item:hover  { color: #bbbbbb; }
.event-overview .stay-up-to-date-container .item-title { font-weight: 500; }
.event-overview .stay-up-to-date-container .fusion-date-and-formats .fusion-date-box { background-color: #565656; border-color: #565656; }
.event-overview .stay-up-to-date-container .fusion-date-and-formats .fusion-format-box { background-color: #ffff!important; border: 1px solid #ee3224 !important; color: #ee3224; }


/*--------------------------------------------------------------
# Linked-In
--------------------------------------------------------------*/
.li-updates-container a.twitter-link { text-decoration: none; }
.li-updates-container a.twitter-link h3 { color: #ffffff; }
.li-updates-container a.twitter-link:hover h3 { color: #bbbbbb; }
.li-updates-container { margin: 0; padding-left: 0px; list-style: none; }
.li-updates-container  .li-updates-card  { float: left; width: 100%; }
.li-updates-container .li-updates-card  a { color: #ffffff; text-decoration: underline; }
.li-updates-container .li-updates-card  a:hover { color: #bbbbbb; text-decoration: underline; }
.li-updates-container  .linkedin-logo { float: left; width: 70px; }
.li-updates-container .content { min-height: 60px; border-bottom: 1px solid #d4d4d4; margin-bottom: 10px; margin-left: 70px; padding-bottom: 5px; }
.li-updates-container .content .text p { margin-bottom: 6px; }
.li-updates-container  .links { font-size: 12px; display: inline-block; }
.li-updates-container .date { float: left; margin-right: 5px; }
.li-updates-container .see_more { float: left; margin-right: 5px; }
.li-updates-container .link_agfalabs { float: left; margin-right: 5px; }

/*--------------------------------------------------------------
# 404
--------------------------------------------------------------*/
.error404 #main { padding-top: 55px; padding-bottom: 0px; }
.error404 #main  > .fusion-row{ max-width: 100%;}

/*--------------------------------------------------------------
# Pagenation
--------------------------------------------------------------*/
.wpv-pagination-nav-links-container li.page-item { display: inline-block; margin-left: 5px; }
.wpv-pagination-nav-links-container li.wpv-pagination-nav-links-item {border: 1px solid #e0dede;padding: 2px 6px;-webkit-transition-property: color,background-color,border-color;transition-property: color,background-color,border-color;-webkit-transition-duration: .2s;transition-duration: .2s;-webkit-transition-timing-function: linear;transition-timing-function: linear;}
.wpv-pagination-nav-links-container li.wpv-pagination-nav-links-item:hover { border-color: #ee3224; }
.wpv-pagination-nav-links-container li.wpv-pagination-nav-links-item.active { background-color: #ee3224; border-color: #ee3224; color: #ffffff; }
.wpv-pagination-nav-links-container a.wpv-filter-pagination-link.js-wpv-pagination-link.page-link { color: #747474; }
.wpv-pagination-nav-links-container .wpv-filter-next-link:after { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; margin-right: -10px; font-family: icomoon; content: '\f105'; color: #333; padding-left: 0.5em; }
.wpv-pagination-nav-links-container .wpv-filter-previous-link:before { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; padding-right: 5px; font-family: icomoon; content: '\f104'; color: #333; margin-left: -10px; }
.wpv-pagination-nav-links-container .wpv-filter-next-link:hover:after, .wpv-pagination-nav-links-container .wpv-filter-previous-link:hover:before { color: #ee3224; }
.wpv-pagination-nav-links-container .wpv-filter-next-link, .wpv-pagination-nav-links-container .wpv-filter-previous-link { padding-left: 0px; padding-right: 0px; margin-left: 3px; margin-right: 0.25em; }

/*--------------------------------------------------------------
# IMAGE CAROUSEL
--------------------------------------------------------------*/
.fusion-carousel { padding: 0; overflow: visible !important; }
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev { margin-left: -20px !important; opacity: 1 !important; top: 50% !important; }
.fusion-carousel .fusion-carousel-nav .fusion-nav-next { left: 100% !important; opacity: 1 !important; top: 50% !important; }
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before { font-size: 45px !important; color: #565656 !important; }
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before { font-size: 45px !important; color: #565656 !important; }

/*--------------------------------------------------------------
# RESPONSIVE CSS
--------------------------------------------------------------*/
@media only screen and (max-width: 800px) {
div#get-in-touch { display: none; }
.fusion-header-wrapper .fusion-header { margin-top: 55px; padding-top: 10px !important; padding-bottom: 15px !important; }
.fusion-secondary-header { padding-left: 30px !important; padding-right: 30px !important; }
.fusion-secondary-header .fusion-mobile-nav-holder { width: 100% !important; }
.fusion-secondary-header .fusion-selector-down { right: 0; border-left: 1px solid transparent; }
.fusion-secondary-header .fusion-alignleft { display: none !important; }
.fusion-logo img { max-height: 50px; }
.fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left { margin-top: 10px !important; }
}
