/*
Theme Name: Emcore
Theme URI:
Description :
Author:
Version: 1.0
*/
@charset "utf-8";
.post_content{margin-bottom: 35px;}
.wpcf7-form-control-wrap{display: block;}

/* Style for validation messages  */
body div.wpcf7 img.ajax-loader {float: right;margin-right: 10px;margin-top: 8px;}
body div.wpcf7-response-output {margin: 20px 0 0;padding: 8px 15px;color: #333;font-size: 14px;
margin-left: 0;overflow: hidden;}
body div.wpcf7-validation-errors, .contact_form_wrap div.wpcf7-mail-sent-ng,.contact_form_wrap div.wpcf7-response-output {border: 1px solid #d13428;background: #ec9c96;clear:both;float: none;}
body div.wpcf7-mail-sent-ok,.contact_form_wrap div.wpcf7-mail-sent-ng {border: 1px solid #b4e8aa;background: #c6e4be;}
body span.wpcf7-form-control-wrap {display: block !important;}
body span.wpcf7-not-valid-tip {color: #f00;font-size: 13px;display: block;position: absolute;top: 0;right: 0;font-family: arial;
padding: 8px 10px;border: 1px solid #f00;height: auto !important;background: #fff;line-height: 16px;margin: 0;}

.clear30{clear: both;width: 100%;height: 30px;}

/* Style for 404 page  */
.wrap_404{text-align: center;margin: 100px auto 150px;}
.nf404_title_1{font-size: 80px;color: #2C6859;font-weight: 700;line-height: 100%;margin-bottom: 10px;}
.nf404_title_2{font-size: 35px;margin-bottom: 15px;color: #4E4F50;font-weight: 700;}
.wrap_404 p{font-size: 18px;}

.locations-row .locations-detail:nth-child(4n+1){clear: left;}
.custom-select-box span.wpcf7-form-control-wrap{height: 100%;left: 0;top: 0px;position: absolute;width: 100%;}
.locations-row{padding-bottom: 0}
.locations-row .locations-detail{margin-bottom: 40px;}
.product-detail-right img{height: auto !important;}
.select-lang ul li a {margin-left: 5px;}
#flags {width: auto !important;margin-top: 3px;}
#top-container{z-index: 500;}

/* Style for search page */
.search_listing{margin-bottom: 40px;}
.search_heading{font-size: 22px;margin-bottom: 10px;}
.search_listing p{margin-bottom: 18px;padding-bottom: 0}
.search_listing .readmore{display: inline-block;line-height: 28px;padding: 0 15px;font-size: 14px;background: #6bceda;
font-family: 'Roboto', sans-serif;font-weight: 500;}
.search_main_title{margin-bottom: 20px;}

/* Style for Pagination */
#pagination_main{margin-bottom: 50px;}
#pagination_main .wp-pagenavi span.current:after {position: absolute;left: 0;top: 0;height: 100%;width: 100%;
content: "";border: 2px #001348 solid;box-sizing: border-box;}
#pagination_main .wp-pagenavi a, #pagination_main .wp-pagenavi span {text-decoration: none;border: 0 none;margin: 0 7px;display: inline-block;
line-height: 28px;font-size: 19px;color: #2C6859;min-width: 28px;position: relative;}
#pagination_main .wp-pagenavi span.current {font-weight: normal;}
#pagination_main .wp-pagenavi a.nextpostslink {background: url(img/pagination-arrow.png) no-repeat -14px 6px;
min-width: 13px !important;height: 22px;top: 0;left: 0;position: relative;text-indent: -9999px;}
#pagination_main .wp-pagenavi a.previouspostslink {background: url(img/pagination-arrow.png) no-repeat 10px 6px;
min-width: 13px !important;height: 22px;top: 0;right: 0;position: relative;text-indent: -9999px;}

/* Style for product taxonomies */
.product-keyword li.current-cat {background: #2C6859;border-bottom-color: #2C6859;}
.product-keyword li.current-cat a {color: #FFF;}

.product-keyword li {
    transition: background 0.5s ease 0s;
    -webkit-transition: background 0.5s ease 0s;
}
.product-keyword li a {
    transition: color 0.5s ease 0s;
    -webkit-transition: color 0.5s ease 0s;
}
.product-keyword ul:hover li.current-cat {
  background: #ccc;
}
.product-keyword ul:hover li.current-cat a {
  color: #2C6859;
}
.product-keyword ul:hover li.current-cat:hover {
  background: #2C6859;
}
.product-keyword ul:hover li.current-cat:hover a {
  color: #fff;
}

.product-cat-right:after{height: auto}
.alignright{float: right;margin: 0 0 15px 15px;}
.imagezoom-view img{max-width: inherit;}
.product-detail-wrap .common-tabing .resp-tabs-list li.p_sales_link {background-color: #2C6859 !important;}
.product-detail-wrap .common-tabing .resp-tabs-list li.p_sales_link:hover {background-color: #339933 !important;}
.product-detail-wrap .common-tabing .resp-tabs-list li.p_sales_link a{color: #ffffff !important;}
.product-detail-wrap .common-tabing .resp-tabs-list li.p_sales_link a:hover{text-decoration: underline;}
.product-facility {width: 295px;padding-left: 25px;border-left: 1px solid #2C6859;min-height:650px;}
.product-facility a:hover {color: #789669;}
.product-feature ul {margin-left: 4px;}

.newslist-page-wrap .newslist-row:last-child .news-detail{border-bottom: 0 none}

/* Style for Product sub-menu */
@media (min-width:1025px) {
    .product-submenu-only .right_ul {height: 0px !important;border: none !important;}
    .product-submenu-only .right_ul > li {padding: 0 !important;border: 0 !important;height:0;}
    .product-submenu-only .right_ul > li .prod_submenu {display: block !important;left: 0;}
    .product-submenu-only .right_ul > li .parent {margin-top:-31px;visibility: hidden;}
}
.prod_submenu{position: absolute;left: 100%;width: 562px;padding: 10px 15px 25px;background-color: #ffffff;top: -1px;display: none;
border: 1px solid #c2d7df;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;
-webkit-box-shadow: 3px 3px 5px #2B3439;
-moz-box-shadow: 3px 3px 5px #2B3439;
box-shadow: 3px 3px 5px #2B3439;}
.prod_submenu2{width: 562px;}
.prod_submenu .flex-wrap {display: flex;flex-direction: row;flex-wrap: wrap;}
.nav li ul{-webkit-box-shadow: 3px 3px 5px #2B3439;
-moz-box-shadow: 3px 3px 5px #2B3439;
box-shadow: 3px 3px 5px #2B3439;}
.menu_prod_grid{float: left;width: 100px;margin: 16px;margin-bottom: -5px;flex: auto;max-width: 100px;}
.inner-nav ul li ul li .menu_prod_grid a {display: block;text-align: center;padding: 0 !important;background: none;}
.nav li li .menu_prod_grid a {background: none !important;}
.menu_prod_grid img{width: 100%;height: auto;margin-bottom: 7px;}
.menu_prod_grid span {display: block;font-size: 14px;color: #2C6859;font-weight: 600;text-transform: none;min-height:60px;}
/*.inner-nav ul li ul li:hover > .prod_submenu{display: block;}*/
.inner-nav ul li ul li .menu_prod_grid a:hover span{color: #789669;}
.nav li.active {background-color:#2C6859;}
.nav li.active a {color:#fff;}

.nav li li a {display: block;}
.nav li ul li a.parent:after{display: none !important;}
.nav li li {padding: 10px 10px;}
.right_ul{left: auto !important;right: -70px !important}
.red {color: red;}
.m_title {width: 100%;height: 100%;vertical-align: middle;position: absolute;top: 50%;left: 0;text-align: center;
z-index: 100;margin-top: -40px;}
.m_title h2{display: inline-block;color: #ffffff;font-size: 60px;text-transform: uppercase;font-weight: 300;text-shadow:1px 0 4px #000;}
.market_banner_gallery .owl-controls {display: block !important;/*position: absolute;*/width: 100%;left: 0;top: 0;
height: 100%;z-index: 100;}
.market_banner_gallery .owl-pagination{position: absolute;left: 0;bottom: 20px;width: 100%;text-align: center;}
.market_banner_gallery .owl-controls .owl-page{cursor: pointer;width: 12px;height: 12px;background: #ffffff;display: inline-block;margin: 0 5px;}
.market_banner_gallery .owl-controls .owl-page.active{background: #2C6859}
.market_banner_gallery .owl-buttons{position: absolute;left: 2%;top: 50%;width: 96%;margin-top: 25px;display: none !important;}
.banner.market-detail-banner, .market_banner_gallery{max-height: 350px;}
.owl-item .m_title{top: 26%;margin-top: 0}

.clearfix:before,.clearfix:after {content: ".";display: block;height: 0;overflow: hidden;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1; /* IE < 8 */}

.product-cat-wrap .fixed-wrapper{position: relative;}
.product-cat-wrap .fixed-wrapper:before{position: absolute;content: '';width: 226px;height: 100%;background-color: #f4f4f4;
right: 0;top: 0}

.product-left-panel {width: 850px;}
.product-detail-right {width: 550px;}

@media screen and (max-width: 1200px){
.product-cat-wrap .fixed-wrapper:before {width: 24%;}

}
@media (max-width: 767px) and (min-width: 1px){
.product-cat-wrap .fixed-wrapper:before{display: none;}
}
@media only screen and (max-width: 1100px){
.imagezoom-cursor, .imagezoom-view{display: none !important;}
}

.emcore-worldwide h2 {font-size: 34px;}
.marke-top-cont h6, .overview-content h6 {    font-size: 18px;    line-height: 31px;    color: #2C6859;margin-bottom:18px;}
.inner-banner h1 {font-size: 48px;line-height:50px;color:#f4f4f4;}

/*body .gsc-cursor{width: 100%;text-align: center;}*/
body .gsc-results .gsc-cursor-box .gsc-cursor-page {display: inline-block;width: 28px;height: 28px;line-height: 28px;
padding: 0;text-decoration: none;text-align: center;font-size: 15px;border: 1px solid #cccccc;}
body .gsc-results .gsc-cursor-box .gsc-cursor-page a {color:#fff;}
.gsst_a .gscb_a {display: none;}
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {color: #2C6859;}
body .gsc-results .gsc-cursor-box .gsc-cursor-current-page {border-color: #2C6859;background-color: #2C6859;
color: #ffffff;}

.product-tab-table .table a {text-decoration:none;display: block;}
.product-tab-table .table a strong {text-decoration:underline;}
.product-tab-table .table a strong:hover {text-decoration:none;}

a.pdf-download{width:200px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
#captcha {height: 38px;background-color: #000;color: #949494;font-size: 22px;letter-spacing: 14px;font-style: italic;
background: url(img/captcha-bg.jpg);background-repeat: repeat-x;width: 125px!important;text-align: center;padding: 0 0 0 10px;
border: 1px solid #cccccc;}
#capval{width: 130px;float: right;}
body .gsc-results .gsc-cursor-box .gsc-cursor-current-page a{color: #FFF;}

.cat-item.product-category-105 {display: none;}
