/*
Theme Name: Seminex
Theme URI: http://www.seminex.com
Description: This the theme for the "seminex" child theme.
Author: Eyedeal Graphics
Author URI: http://www.eyedealgraphics.com
Version: 1
Template: generatepress
*/

@import "woo-styles.css";

#content {
    max-width: 1260px;
    margin: auto;
}

#masthead {
    max-height: 125px;
}

.site-header .header-image {
    width: 250px;
    top: -35px;
    position: relative;
}

.site-description {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    position: relative;
    margin-top: -59px;
    margin-left: 28px;
}

.inside-header {
    display: flex;
    align-items: flex-end;
}

.header-widget {
    order: 2;
    margin-left: 40px;
    flex: 1;
    top: -34px;
    position: relative;
    max-width: 450px;
    width: auto;
}

.header-widget h2.widget-title {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    color: white;
}

.header-widget form {
    display: flex;
}

.header-widget form .search-field {
    display: inline-block;
}

@media only screen and (max-width: 768px) {
    .header-widget  {
        display: none;
    }
  }

.header-widget form .search-submit {
    display: inline-block;
    background-color: transparent;
    border: none;
    right: 45px;
    position: relative;
    color: grey
}

.metaslider.metaslider-flex.ml-slider {
    margin-top: -20px;
    margin-bottom: -45px;
}


h1 {
    font-size: 28px;
    font-weight: 600;
    color: #636363;
    text-transform: uppercase;
}

h2 {
    font-size: 24px;
    font-weight: 400;
    color: #636363;
    text-transform: uppercase;
}

.flex-direction-nav a {
    /* background: #FFFFFF !important; */
}

.woocommerce-product-gallery .flex-control-nav {
    top: 0px;
}

.flex-control-nav {
    position: relative !important;
    top: -40px;
}

.flex-control-nav a{
    background: #FFFFFF !important;
    height: 15px !important;
    width: 15px !important;
    opacity: .6;
}

.flex-control-nav a.flex-active {
    background: #FFFFFF !important;
    border: 3px solid grey;
    opacity: 1;
}

.entry-content h2 {
    margin-bottom: 10px;
}

.page.news-and-events  #primary {
    float:left;
}

.page.news-and-events #page h2 {
    margin-top: -70px;
}

@media(min-width: 1260px) {
    .inside-article {
        padding: 0px !important;
    }
}

@media(max-width: 1260px) {
    .main-navigation {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}

.inside-left-sidebar h2{
    text-transform: uppercase;
    color: #636363 !important;
    font-size: 16px;
    margin-bottom: 5px;
}

.inside-left-sidebar .widget {
    padding: 5px 0px !important;
}

.inside-left-sidebar .widget a{
    text-transform: uppercase;
}

#menu-company-sidebar-menu a{
    color: #636363;
    text-transform: uppercase;
}

#menu-company-sidebar-menu a:hover{
    color: #4e8cf0;
    text-decoration: underline;
}

.our-company-header {
    float:right;
}
.our-company-header img {
    float: left;
    padding-right: 10px;
}

.wp-block-separator {
    background-color: #636363;
}

.footer-bar-container {
    max-width: 1260px;
    width: 100%;
    margin: auto;
}

.footer-top {
    max-width: 1260px;
    text-align: center;
    background-color: #CCCCCC;
    font-size: 16px;
    line-height: 1.5;
    margin: 0px 40px;
}

.inside-footer-widgets {
    max-width: 75%;
    margin: auto !important;
}

.inside-footer-widgets .widget .widget-title {
    color: #536a92;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.inside-footer-widgets .widget a {
    color: #636363;
    font-size: 14px;
    text-transform: uppercase;
}

.inside-footer-widgets .widget a:hover {
    color: #4e8cf0;
    text-decoration: underline;
}

.footer-widget-4 .textwidget {
    color: #536a92;
    font-size: 10px;
}

.site-info {
    display: none;
}

.wp-image-249 {
    float: right;
}

.inline-image-left {
    float: left;
    padding-right: 15px;
}

.inline-image-right {
    float: right;
    padding-left: 15px;
}


/* HOME PAGE */

#home-page .wp-block-columns .wp-block-column h2 {
    text-align: center;
    background-color: black;
    color: white;
    height: 60px;
    line-height: 2.5;
    text-transform: uppercase;
}

#home-page .wp-block-columns .wp-block-column img {
    width: 100%;
    object-fit: cover;
}

#home-page .wp-block-columns .wp-block-column:last-child img {
    /* object-position: 0% 12%; */
}

#home-page .wp-block-columns .wp-block-column h3{
    text-align: center;
    background-color: #4E8CF0;
    color: white;
    height: 60px;
    width: 100%;
}

#home-page .wp-block-columns .wp-block-column h3 a{
    text-align: center;
    color: white;
    line-height: 3;
    font-size: 20px;
    font-weight: 100;
    width: 100%;
}

#home-page .wp-block-columns .wp-block-column h3 a:hover {
    color: black;
    font-weight: bold;
}

/* BLOG */

.page .layer-wrapper .layer-media {
    width: 100px;
    height: 139px;
    background-position: center center;
    background-repeat: no-repeat;
    justify-content: center;
    margin: auto;
}

/* .page .layer-wrapper .layer-media img {
    max-height: 150px;
    background-repeat: no-repeat;
    image-rendering: -webkit-optimize-contrast;

} */

.page .layer-wrapper .title_link {
    font-size: 18px !important;
    text-transform: uppercase !important;
}

.entry-meta .cat-links {
    display: none;
}

.entry-meta #nav-below {
    display: none;
}


.postlink {
    display: inline-block;
    position: relative;
}
.postdate {
    width: 100px;
    font-size: 14px;
}

.postrow {
    border-bottom: 1px solid #DDDDDD;
}

.postlink .posttitle{
    padding-left: 0px;
    font-size: 14px;
    margin-bottom: 0px;
}

@media( max-width: 767px ) {
    .postlink .posttitle{
        padding-left: 0px;
    }
}

.blog-post-static-footer .blog-post-static-footer-title {
    font-weight: bold;
}

.blog-post-static-footer .blog-post-static-footer-image {
    max-width: 200px;
    padding-bottom: 15px;
}

.entry-meta .byline {
    display: none;
}


.inside-right-sidebar {
    border: 2px solid lightgrey;
}

/* .inside-right-sidebar .widget {
    border: 1px solid lightgrey;
} */

.inside-right-sidebar .widget-title {
    text-transform: uppercase;
    color: #4e8cf0 !important;
    font-size: 20px;
    margin-bottom: 10px;
}

.inside-right-sidebar h4 {
    text-transform: uppercase;
    color: #4e8cf0 !important;
    font-size: 20px;
    margin-bottom: 10px;
}

.inside-right-sidebar .woocommerce-widget-layered-nav-list a{
    color: #636363;
}

.inside-right-sidebar .woocommerce-widget-layered-nav-list a:hover{
    color: #4e8cf0;
}

.inside-right-sidebar .woof_radio_term {
    display: none;
}

.inside-right-sidebar #woof_widget-2 .woof_container_pa_wavelength-class .woof_block_html_items {
    padding-left: 40px;
    padding-right: 40px;
}

.inside-right-sidebar #woof_widget-2 .woof_container_pa_power .woof_block_html_items {
    padding-left: 40px;
    padding-right: 40px;
}

.inside-right-sidebar #woof_widget-2 .woof_container_pa_mode .woof_block_html_items {
    padding-left: 40px;
    padding-right: 40px;
}

.inside-right-sidebar #woof_widget-2 .woof_container_pa_junction-type .woof_block_html_items {
    padding-left: 40px;
    padding-right: 40px;
}

.inside-right-sidebar #woof_widget-2 .woof_container_pa_operation .woof_block_html_items {
    padding-left: 40px;
    padding-right: 40px;
}

.inside-right-sidebar #woof_widget-2 .woof_submit_search_form_container {
    text-align: center;
    padding-bottom: 15px;
    justify-content: center !important;
}

.inside-right-sidebar #woof_widget-2 .woof_submit_search_form_container .woof_reset_search_form{
    color: white;
    background-color: #4e8cf0;
    width: 50%;
}

.inside-right-sidebar #woof_widget-2 .woof_container_pa_package-class .woof_block_html_items {
    width: 100%;
    margin: auto;
    justify-content: center;
    text-align: center;
}

#woof_widget-2 .woof_container_pa_package-class .woof_block_html_items .woof_container_inner ul li p span:last-child{
    height: 100px;
    background-position: center;
    background-size: cover;
}

.inside-right-sidebar #woof_widget-2 .widget-woof h2{
    padding: 0px 40px !important;
}
.inside-right-sidebar #woof_widget-2 .widget-woof h4{
    padding: 0px 40px !important;
}
.inside-right-sidebar #woof_widget-2 .widget-woof{
    padding: 2.5px !important;
}

.push-25 {
    left: 0% !important;
}

.pull-75 {
    left: 0% !important;
}

#menu-main-menu > .menu-item:first-of-type a {
    padding-left: 0px !important;
}



/* PRODUCT MATRIX STYLES */

.table-of-contents a{
    display: list-item;
    list-style: none;

}

.product-matrix-table-container{
    overflow-x: auto;
}

.product-matrix-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.product-matrix-header {
    text-align: center;
    font-weight: 24px;
    color: #4e8cf0;
    padding-top: 100px;
}

.news-and-events-body {
    margin-bottom: -50px !important;
}

.product-matrix-table tr{
    text-align: center;
}

.product-matrix-table td{
    text-align: center;
}

.product-matrix-table .product-matrix-row-header {
    color: white;
    background-color: #4e8cf0;
}

.product-matrix-table .product-matrix-row-image {
    background-color: #4e8cf0;
}

/* .wp-block-table-product-matrix table tr{
    text-align: center;
}

.wp-block-table-product-matrix table td{
    text-align: center;
}

.wp-block-table-product-matrix:first-child table tr:first-child {
    background-color: #4e8cf0;
    
}

.wp-block-table-product-matrix table tr td:first-child {
    background-color: #4e8cf0;
    width: 173px;
    color: white;
}

.entry-content .wp-block-table-product-matrix:nth-child(odd) {
    margin-bottom: -26px !important;
}

.product-matrix-table-1 tr td:nth-child(2) {
    width: 50px;
}

.product-matrix-table-1 tr td:nth-child(3) {
    width: 50px;
}

.product-matrix-table-1 tr td:nth-child(4) {
    width: 50px;
}

.product-matrix-table-1 tr td:nth-child(5) {
    width: 50px;
}

.product-matrix-table-1 tr td:nth-child(6) {
    width: 63.75px;
}

.product-matrix-table-1 tr td:nth-child(7) {
    width: 64px;
}

.product-matrix-table-1 tr td:nth-child(8) {
    width: 52px;
}

.product-matrix-table-1 tr td:nth-child(9) {
    width: 52px;
}

.product-matrix-table-1 tr td:nth-child(10) {
    width: 126px;
}

.product-matrix-table-1 tr td:nth-child(11) {
    width: 126px;
}

.product-matrix-table-1 tr td:nth-child(12) {
    width: 119px;
}



.product-matrix-table-2-header tr td:nth-child(2) {
    width: 124px;
}

.product-matrix-table-2-header tr td:nth-child(6) {
    width: 140px;
}

/* .product-matrix-table-2-header tr td:nth-child(6) {
    width: 124px;
} */

.product-matrix-table-2 tr td:nth-child(2) {
    width: 50px;
}

.product-matrix-table-2 tr td:nth-child(3) {
    width: 50px;
}

.product-matrix-table-2 tr td:nth-child(4) {
    width: 113px;
}

.product-matrix-table-2 tr td:nth-child(5) {
    width: 140px;
}

.product-matrix-table-2 tr td:nth-child(6) {
    width: 117px;
}

.product-matrix-table-2 tr td:nth-child(7) {
    width: 57px;
}

.product-matrix-table-2 tr td:nth-child(8) {
    width: 66px;
}

.product-matrix-table-2 tr td:nth-child(9) {
    width: 50px;
}

.product-matrix-table-2 tr td:nth-child(10) {
    width: 55px;
}

.product-matrix-table-2 tr td:nth-child(11) {
    width: 95px;
}


.product-matrix-table-3-header tr td:nth-child(3) {
    width: 240px;
}

.product-matrix-table-3 tr td:nth-child(1) {
    width: 154px !important;
}

.product-matrix-table-3 tr td:nth-child(2) {
    width: 92px;
}

.product-matrix-table-3 tr td:nth-child(3) {
    width: 93px;
}

.product-matrix-table-3 tr td:nth-child(4) {
    width: 93px;
}

.product-matrix-table-3 tr td:nth-child(5) {
    width: 204px;
}

.product-matrix-table-3 tr td:nth-child(6) {
    width: 50px;
}

.product-matrix-table-3 tr td:nth-child(7) {
    width: 50px;
}

.product-matrix-table-3 tr td:nth-child(8) {
    width: 50px;
}

.product-matrix-table-3 tr td:nth-child(9) {
    width: 50px;
}

.product-matrix-table-3 tr td:nth-child(10) {
    width: 50px;
} */

/* END PRODUCT MATRIX STYLES */


/* Sidebar relocation */
/* @media( max-width: 767px ) {
	.site-main .container {
		display: flex;
		flex-direction: column-reverse;
	}
 } */


 /* SHOP STYLES */

 #woocommerce_layered_nav-3{
    padding-top: 15px;
    padding-bottom: 15px;
}
 
 #woocommerce_layered_nav-6{
    padding-top: 15px;
    padding-bottom: 15px;
}

 #woocommerce_layered_nav-4{
    padding-top: 15px;
    padding-bottom: 15px;
}

 #woocommerce_layered_nav-5{
    padding-top: 15px;
    padding-bottom: 15px;
}

#woocommerce_layered_nav-7{
    padding-top: 15px;
    padding-bottom: 15px;
}

.product > .inside-article {
    padding-left: 40px !important;
}

 /* END SHOP STYLES */


 /* MEET THE TEAM */
.team-member:hover .team-member-image-1{
    display: none;
}

.team-member:hover .team-member-image-1-lasers {
    display: block;
    transition-delay:1s;
}

.team-member-image-1-lasers {
    display: none;
}

.team-member:hover .team-member-image-2{
    display: none;
}

.team-member:hover .team-member-image-2-lasers {
    display: block;
    transition-delay:1s;
}

.team-member-image-2-lasers {
    display: none;
}

.team-member:hover .team-member-image-3{
    display: none;
}

.team-member:hover .team-member-image-3-lasers {
    display: block;
    transition-delay:1s;
}

.team-member-image-3-lasers {
    display: none;
}

.team-member:hover .team-member-image-4{
    display: none;
}

.team-member:hover .team-member-image-4-lasers {
    display: block;
    transition-delay:1s;
}

.team-member-image-4-lasers {
    display: none;
}

.team-member:hover .team-member-image-5{
    display: none;
}

.team-member:hover .team-member-image-5-lasers {
    display: block;
    transition-delay:1s;
}

.team-member-image-5-lasers {
    display: none;
}

.team-member:hover .team-member-image-6{
    display: none;
}

.team-member:hover .team-member-image-6-lasers {
    display: block;
    transition-delay:1s;
}

.team-member-image-6-lasers {
    display: none;
}

.team-member:hover .team-member-image-7{
    display: none;
}

.team-member:hover .team-member-image-7-lasers {
    display: block;
    transition-delay:1s;
}

.team-member-image-7-lasers {
    display: none;
}

.team-member:hover .team-member-image-8{
    display: none;
}

.team-member:hover .team-member-image-8-lasers {
    display: block;
    transition-delay:1s;
}

.team-member-image-8-lasers {
    display: none;
}

.team-member:hover .team-member-image-9{
    display: none;
}

.team-member:hover .team-member-image-9-lasers {
    display: block;
    transition-delay:1s;
}

.team-member-image-9-lasers {
    display: none;
}

.team-member:hover .team-member-image-10{
    display: none;
}

.team-member:hover .team-member-image-10-lasers {
    display: block;
    transition-delay:1s;
}

.team-member-image-10-lasers {
    display: none;
}

.team-member:hover .team-member-image-11{
    display: none;
}

.team-member:hover .team-member-image-11-lasers {
    display: block;
    transition-delay:1s;
}

.team-member-image-11-lasers {
    display: none;
}

.team-member:hover .team-member-image-12{
    display: none;
}

.team-member:hover .team-member-image-12-lasers {
    display: block;
    transition-delay:1s;
}

.team-member-image-12-lasers {
    display: none;
}

 /* END MEET THE TEAM */

 .further-reading .wp-block-column:not(:first-child) {
    margin-left: 4px;
}

.further-reading-block {
    text-align: center;
    background-color: #e3e0e0;
    border: 1px black;
    padding: 5px 10px 0px 5px;
    min-height: 125px;
    margin: auto;
    justify-content: center;
    min-width: 150px;
}

.further-reading-block img {
    max-height: 82px;
}
 

.woof .irs-from, .woof .irs-to, .woof .irs-single {
    background: #4E8CF0;
    }
    
    .woof .irs-bar {
    background: linear-gradient(to top, rgb(78, 140, 240) 0%,rgb(78, 140, 240) 100%);
    }

.caldera-grid .intl-tel-input{
    width: 100%;
}
