/*
Theme Name:         Icarus - V5
Theme URI:          https://www.searchengineop.com
Description:       	Child theme based on the Virtue framework for Brandon Biomed
Version:            5
Author:             SearchEngineOp
Author URI:         https://www.searchengineop.com/
Template:     		virtue_premium
Text Domain: 		icarus5
License:      		GNU General Public License v2 or later
Tags:
License: 			GPL
License URI: 		http://www.gnu.org/copyleft/gpl.html
*/

#content .col-lg-9, .woocommerce-page #content .main {float:right;width:66%;}
aside#ktsidebar {width:33%;}
a, a:focus, #nav-main ul.sf-menu ul li a:hover, .product_price ins .amount, .price ins .amount, .color_primary, .primary-color, #logo a.brand, #nav-main ul.sf-menu a:hover, .woocommerce-message:before, .woocommerce-info:before, #nav-second ul.sf-menu a:hover, .footerclass a:hover, .posttags a:hover, .subhead a:hover, .nav-trigger-case:hover .kad-menu-name, .nav-trigger-case:hover .kad-navbtn, #kadbreadcrumbs a:hover, #wp-calendar a, .testimonialbox .kadtestimoniallink:hover, .star-rating {color:#D82927;}
.widget_price_filter .ui-slider .ui-slider-handle, .product_item .kad_add_to_cart:hover, .product_item.hidetheaction:hover .kad_add_to_cart:hover, .kad-btn-primary, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a, .product-category.grid_item a:hover h5, .woocommerce-message .button, .widget_layered_nav_filters ul li a, .widget_layered_nav ul li.chosen a, .wpcf7 input.wpcf7-submit, .yith-wcan .yith-wcan-reset-navigation, #containerfooter .menu li a:hover, .bg_primary, .portfolionav a:hover, .home-iconmenu a:hover, .home-iconmenu .home-icon-item:hover, p.demo_store, .track_order .button, .topclass, #commentform .form-submit #submit, .kad-hover-bg-primary:hover, .widget_shopping_cart_content .checkout, .login .form-row .button, .post-password-form input[type="submit"], .kad-post-navigation .kad-previous-link a:hover, .kad-post-navigation .kad-next-link a:hover, .cart_totals .checkout-button, .shipping-calculator-form .button, .select2-results .select2-highlighted, .menu-cart-btn .kt-cart-total, .variations .kad_radio_variations label.selectedValue, #payment #place_order, #kad-head-cart-popup a.button.checkout, .shop_table .actions input[type=submit].checkout-button, input[type="submit"].button, .order-actions .button, .productnav a:hover, .image_menu_hover_class {background:#D82927;}
a:hover {color:#9B2019;}
.kad-btn-primary:hover, .login .form-row .button:hover, #payment #place_order:hover, .yith-wcan .yith-wcan-reset-navigation:hover, .widget_shopping_cart_content .checkout:hover, .woocommerce-message .button:hover, #commentform .form-submit #submit:hover, .wpcf7 input.wpcf7-submit:hover, .track_order .button:hover, #kad-head-cart-popup a.button.checkout:hover, .widget_layered_nav_filters ul li a:hover, .cart_totals .checkout-button:hover, .shipping-calculator-form .button:hover, .widget_layered_nav ul li.chosen a:hover, .shop_table .actions input[type=submit].checkout-button:hover, .order-actions .button:hover, input[type="submit"].button:hover, .post-password-form input[type="submit"]:hover {background:#9B2019;}
.product_item.hidetheaction .kad_add_to_cart {background:transparent;color:transparent;}
.product_item.hidetheaction:hover .kad_add_to_cart {background:#D82927;color:#fff;}
.contentclass, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background:#f8f8f8;}
#content div.product .woocommerce-tabs ul.tabs li.product_enquirey_tab {border-right:1px solid #dfdbdf;border-left:1px solid #dfdbdf;background:#D82927;float:right;}
#content div.product .woocommerce-tabs ul.tabs li.product_enquirey_tab a {text-shadow:none;color:#fff;}
#content div.product .woocommerce-tabs ul.tabs li.product_enquirey_tab:hover {background:#9B2019;}
form .form-row textarea {width:100%;}
.product-img-case {width:25%;}
#content .main {float:right;}
h1.product_title {font-size:30px;}
div.product .woocommerce-tabs ul.tabs {margin:0;}
#content div.product .woocommerce-tabs .panel {background:#fff;padding:30px;border-right:1px solid #dfdbdf;border-left:1px solid #dfdbdf;}
div.product .woocommerce-tabs ul.tabs li {border-right:1px solid #dfdbdf;border-left:1px solid #dfdbdf;border-top:1px solid #D82927;}
.contentclass {padding-top:30px;}
.home .contentclass {padding-top:0;}
.postlist article {border:none;}
.mobileclass {background:#fff;border:1px solid #f4f4f4!important;margin-bottom:20px;}
.icon-menu:before {font-family:fontawesome;content:"\f0d7";font-size:18px;color:#333;}
.nav-trigger-case {color:#979ea1;}
.nav-trigger-case .kad-menu-name {font-size:18px;text-transform:uppercase;color:#333;}
.headerclass {background:#fff;}
.sf-menu a {color:#444;}
.footerclass {background:#fff;}
.navclass {background:#fff;}
.bg-lightgray {background:#f2f2f2;background:rgba(0,0,0,0.05);border-radius:90px;padding:15px 10px;}
.page-header {border:none;}
h1, h2, h3, h4, h5, h6 {color:#444;font-family:'Open Sans',sans-serif;line-height:1.3;font-weight:700;}
h1 {font-weight:400;}
.sf-menu a {letter-spacing:normal;}
#nav-second ul.sf-menu a {letter-spacing:normal;}
.color_gray, #kadbreadcrumbs a, .subhead, .subhead a, .posttags, .posttags a, .product_meta a {color:#777;}
body, .color_body, .author-name a, .author-latestposts h5 a, .author-latestposts h5, 
.author-profile .author-occupation, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .product_price, .product_details > .product_excerpt {color:#444;}
a:hover {text-decoration:none;}
.hometitle {text-align:center;}
#containerfooter h3, #containerfooter {color:#555;}
.footercredits p {color:#fff;font-size:14px;}
.sidebar a {color:#D82927;}
.homebnr {padding:130px 0 170px;margin-bottom:60px;background-position:right top;position:relative;}
.plust {position:absolute;width:100%;bottom:0;left:0;padding:10px 0;font-size:16px;background:#D82927;color:#fff;}
.homebnr h1 {font-size:39px;color:#444;max-width:60%;margin-bottom:15px;padding:50px 0 20px;text-align:left;line-height:1.3;border-bottom:1px solid #444;}
.pluso {font-size:16px;}
.pluso a {color:#444;}
.pluso a:hover {text-decoration:underline;}
.pluso .icon-plus-circle2 {font-size:28px;margin-right:10px;display:inline-block;color:#dd3333;float:left;top:-4px;position:relative;}
.homebnr .kad-btn {width:100%;font-weight:bold;font-size:18px;max-width:300px;text-align:center;}
.industries p {font-size:18px;line-height:1.5;font-weight:300;}
.hser {margin-bottom:60px;}
.hser .panel-grid-cell {padding-right:0!important;padding-left:0!important;}
.hser1 h3, .hser2 h3, .hser3 h3 {font-size:16px;font-weight:700;}
.hser1 a, .hser2 a, .hser3 a {display:inline-block;width:100%;float:left;padding:15px;color:#fff;margin-top:20px;background:#D82927;}
.hser1 a:hover, .hser2 a:hover, .hser3 a:hover {background:#9B2019;}
.hser1, .hser2, .hser3 {width:100%;text-align:center;display:block;padding:18px;}
.hser1 p, .hser2 p, .hser3 p {position:relative;padding-top:20px;height:90px;}
.hser1 p.feat1:after {content:'';position:absolute;top:0;left:50%;right:auto;margin-left:-20px;width:40px;height:2px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;background:#333;}
.hser1:hover p.feat1:after {margin:0;left:0;right:auto;width:100%;}
.hser2 p.feat2:after {content:'';position:absolute;top:0;left:50%;right:auto;margin-left:-20px;width:40px;height:2px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;background:#333;}
.hser2:hover p.feat2:after {margin:0;left:0;right:auto;width:100%;}
.hser3 p.feat3:after {content:'';position:absolute;top:0;left:50%;right:auto;margin-left:-20px;width:40px;height:2px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;background:#333;}
.hser3:hover p.feat3:after {margin:0;left:0;right:auto;width:100%;}
.graybkg {padding:60px 60px;}
.wrenchi {padding:60px 0;}
.graybkg, .graybkg h3 {color:#fff;}
.wrenchi h3 {font-size:28px;}
.inwrench {border-right:1px solid #333;padding:30px 0;}
.wrenchi li {font-size:20px;line-height:1.4;}
.wrenchi a, .graybkg a {color:#fff;padding:12px 18px;background:#D82927;font-size: 14px;-webkit-transition: all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition:all 0.2s ease-in;display:inline-block;}
.wrenchi a:hover {background:#E24D4D;}
.wrenchi .fa-wrench {margin-top:17px;font-size:40px;background:#D82927;padding:17px;color:#fff;}
.inwrench h3 {font-size:40px;line-height:1.1;}
#gallery-1 dt {margin:5px;}
#gallery-1 img {border:none;}
#containerfooter {background-color:#fff;}
.footerbase {background:#525252;}
.footerbase a {color:#fff;}
.footerbase a:hover {text-decoration:underline;color:#afafaf;}
.footerclass img {float:left;margin:0px 20px 60px 0px;padding:0;transition:all 0.3s ease-in-out;top:0;}
.footerclass img:hover {top:-5px;position:relative;}
.footerclass span {color:#fff;}
.footerclass p span {margin:0;}
.footerclass strong {font-size:16px;color:#444444;}
.ftleft {float:left;width:33%;}
.ftcenter {float:left;text-align:center;width:33%;}
.ftright {float:right;width:33%;text-align:right;}
.ft-facebook {opacity:0.5;background:url(../../img/trh/facebook.png) no-repeat;padding:8px 14px;position:relative;}
.ft-link {opacity:0.5;background:url(../../img/trh/link.png) no-repeat;padding:8px 14px;position:relative;}
.ft-twitter {opacity:0.5;background:url(../../img/trh/twitter.png) no-repeat;padding:8px 14px;position:relative;}
.ft-facebook:hover, .ft-link:hover, .ft-twitter:hover {opacity:1.0;transition:all 0.3s ease-in-out;}
.servicespg a.srvbtn {float:right;border:3px solid #D82927;padding:12px 30px;color:#444;}
.servicespg a.srvbtn:hover {border:3px solid #444;transition:all 0.3s ease-in-out;}
.servicespg h2 a {color:#444;float:none;border:none;padding:0;transition:all 0.3s ease-in-out;}
.servicespg h2 a:hover {color:#D82927;border:none;}
.staffhm .row {margin-left:0;margin-right:0;}
.staffhm .kt-si-cell-box {text-align:left;padding:15px 0;}
.staffhm .kad-btn-primary {background:#D82927;margin-left:25px;font-size:14px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.staffhm .kad-btn-primary:hover {background:#E24D4D;}
.staffhm h2 {color:#fff;font-size:38px;line-height:1.2;padding:0 25px;}
.staffhm p {font-size:16px;line-height:1.4;padding:0 25px;}
ul.custom-attributes {padding-left:0;list-style:none;padding:20px 0 0;border-top:1px solid #eee;}
ul.custom-attributes li span.attribute-label {font-weight:bold;}
.footernav {float:left;width:100%;}
.footernav ul {float:left;padding-left:0;}
.footernav ul li a {font-size:12px;padding:0;margin-right:16px;color:#fff;}
.footernav ul li a:hover {background:none;}
.gform_body ul {padding-left:0;}
.sidebar .widget-inner li {width:100%;}
#gform_fields_2 li {list-style:none;}
#gform_fields_2 input, #gform_fields_2 textarea {width:450px;max-width:100%;padding:5px;margin-bottom:15px;}
#gform_fields_2 textarea {height:150px;}
#gform_fields_2 li.gfield.gform_validation_container {display:none!important;position:absolute!important;left:-9000px;}
#gform_fields_2 label {float:left;width:120px;}
.kt-si-table-box {height:302px!important;}
.woo_catalog_enquiry_custom_button_enquiry {border-radius:0!important;border:0!important;width:auto!important;height:auto!important;padding:8px 15px!important;font-weight:700;}
.sf-menu ul {background:#de3334;}
#nav-main ul.sf-menu ul li a, #nav-second ul.sf-menu ul li a, .nav-main ul.sf-menu ul li a {color:#fff;}
#nav-main ul.sf-menu ul li a:hover, #nav-main ul.sf-menu a:hover {color:#fff;background:#9B2019;}

@media (max-width:1200px) {
	.kt-si-table-box {height:375px!important;}
;}

@media (max-width:991px) {
	.page #content .main, .single #content .main, .woocommerce-page #content .main {float:left;width:100%;}
	aside#ktsidebar {width:100%;float:right;}
	.hser1 p, .hser2 p, .hser3 p {height:130px;}
	.footercol1, .footercol2, .footercol3 {width:100%;float:left;}
	.footercol1 .widget-first {width:195px;margin:0 auto;}
	.footercol2 .widget-first {width:295px;margin:0 auto;}
	.footercol3 .widget-first {width:275px;margin:0 auto;}
	.footercol1 p {margin:0 auto;width:195px;}
	.footercol2 p {margin:0 auto;width:295px;}
	.footercol3 p {margin:0 auto;width:275px;}
	.footercredits p {text-align:center;width:100%;padding:15px 0;}
	.footerclass img {margin:0px 20px 40px 0px;}
	.industries, .brands {text-align:left;}
	.experience {text-align:left;}
	.staffhm h2 {font-size:29px;}
	.inwrench h3 {font-size:35px;}
	.inwrench div.panel-grid-cell:first-child {width:85px!important;float:left!important;}
	.kt-si-table-box {height:405px!important;}
;}

@media (max-width:780px) {
	.homebnr {background-position:-390px center;}
	.hser1, .hser2, .hser3 {text-align:left;}
	.hser1 a, .hser2 a, .hser3 a {width:auto;}
	.hser2, .hser3 {border-top:1px solid #eee;}
	.hser1 p, .hser2 p, .hser3 p {height:auto;}
	.hser1 p.feat1:after, .hser2 p.feat2:after, .hser3 p.feat3:after {display:none;}
	.hser1 img, .hser2 img, .hser3 img {float:left;padding:0 20px 0 0;}
	#content div.product .woocommerce-tabs ul.tabs li a {padding:20px 0;}
	.product-img-case {width:100%;}
	.inwrench {border:0;padding:0;}
	#gallery-1 .gallery-item {width:33%!important;margin-top:0!important;}
	.footercol1 p, .footercol2 p, .footercol3 p {float:left;width:100%;}
	.homebnr h1 {max-width:100%;font-size:28px;}
	.pluso {padding:30px 0;}
	.staffhm .img-ktsi-right {height:326px;}
	.inwrench h3 {padding-top:57px;}
	.kt-si-table-box {height:auto!important;}
;}