/*
 Theme Name:   Divi Child
 Theme URI:    http://example.com/divi-child/
 Description:  Divi Child Theme
 Author:       Hilmar I. Loeland
 Author URI:   http://example.com
 Template:     Divi
 Version: 	   3.0.90
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  divi-child
*/

/*
For older themes, and themes that do not use wp_enqueue_style() to enqueue their stylesheet, use the following line where twentyfourteen is the name of the directory where the theme resides:
*/
/*@import url("../Divi/style.css");
*/



/* WEBFONT INCLUDE */
@import "webfonts/font-awesome/css/font-awesome.min.css";

/*.et_pb_row {
	padding:100px 0;
}
*/




/********************* BREAKS AND VISIBILITY *******************/

.desktop-br {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.mobile-br {
    content: " ";
    display: none;
	font-size: 0;
    height: 0;
    visibility: hidden;
}



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


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

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

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

.desktop-br {
 	display: none;
}		
.mobile-br {
 	display: block;
}	

.no-pad {
	display: none !important;
}
.no-desktop {
	display: block !important;
}

	
}

@media only screen and (max-width: 480px) {
.no-phone {
	display: none !important;
}
.no-desktop {
	display: block !important;
}

}



@media only screen and (min-width: 768px) {
  .et_parallax_bg_phone {
    background-image: none !important;
  }
  
  }
  @media only screen and (min-width: 981px) {
  .et_parallax_bg_tablet {
    background-image: none !important;
  }
  
  }
  @media only screen and (max-width: 980px) {
  .et_parallax_bg.et_parallax_bg_tablet_exist {
    background-image: none !important;
  }
  
  }
  @media only screen and (max-width: 767px) {
  .et_parallax_bg.et_parallax_bg_phone_exist {
    background-image: none !important;
  }
  
  }
  
 
  

.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row {
    width: 80%;
}


.et_pb_scroll_top {
    opacity: 0;
    -webkit-animation: fadeInRight 1s cubic-bezier(.77,0,.175,1) 1;
    animation: fadeInRight 1s cubic-bezier(.77,0,.175,1) 1;
	display: none !important;
}

@media only screen and (min-width: 981px) {
  .et_pb_row {
    padding: 32px 0 !important;
}
  }

.img-hover .od_overlay {
	z-index:999999999;
}

.img-hover {
	overflow: hidden;
}
.img-hover:hover .hover-zoom {
	transform: scale(1.11);
} 

.hover-zoom {
	transition: -webkit-transform 1.5s;
	transition: transform 1.5s;
	width:100%;
	height:auto;
	background-size: cover;
}

.img-hover.no1 .hover-zoom {
	    background-image: url(https://www.comrod.com/wp-content/uploads/antennas-image-menu.jpg);
}
.img-hover.no2 .hover-zoom {
	    background-image: url(https://www.comrod.com/wp-content/uploads/masts-image-menu.jpg);
}
.img-hover.no3 .hover-zoom {
	background-image: url(https://www.comrod.com/wp-content/uploads/combiners-image-menu.jpg);
}
.img-hover.no4 .hover-zoom {
	background-image: url(https://www.comrod.com/wp-content/uploads/battery-image-menu.jpg);
}
.img-hover.no5 .hover-zoom {
	background-image: url(https://www.comrod.com/wp-content/uploads/marine-image-menu.jpg);
}
.img-hover.no6 .hover-zoom {
	background-image: url(https://www.comrod.com/wp-content/uploads/Gotland-1600-2.jpg);
}
.img-hover.no7 .hover-zoom {
	    background-image: url(https://www.comrod.com/wp-content/uploads/mission-image-menu.jpg);
}
.img-hover.no8 .hover-zoom {
	background-image: url(https://www.comrod.com/wp-content/uploads/utility-image-menu.jpg);
}

/********* NEW CODE SEARCH IN TOP ******/
	
.et_header_style_centered #et_top_search {
	opacity: 0;
	margin: 0px 10px 0 0;
	position: absolute;
	right: 40px;
	top: 32px;
}
.et_pb_search_visible.et_pb_no_animation {
    opacity: 1;
	/*background-color: #990000;*/
	width: 100% !important;
	max-width: 100% !important;
}
.et_search_form_container {
	
}

.container.et_search_form_container {
	width: 100% !important;
	max-width: 100% !important;
	background-color: rgba(255,255,255,0.9);

}
span.et_close_search_field {

    right: 20px;
 
}

.et_header_style_centered .et-search-form input, .et_header_style_centered span.et_close_search_field {
    top: 10%;
}

.et_header_style_centered .et-search-form input {
	padding-left: 20px;
}



.et_password_protected_form {
	width: 80%;
	max-width: 1080px;
	margin: 0 auto;
	padding-top: 100px;
	padding-bottom: 100px;
}
.et_password_protected_form form input {
	    height: 40px !important;
    margin: 0;
    padding: 0.7em;
    border: 2px solid #cccccc !important;
    color: #666;
    font-size: 14px;
    line-height: normal !important;
	background-color: #ffffff;
	    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}



/*************/

body {
	background-color: rgba(255,255,255, 0);
}

#main-content .container::before {
    background-color: #e2e2e2;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 0px;
}
.category-news.et_pb_gutters2.et_right_sidebar #left-area {
    padding-right: 0%;
}
.category-news.et_pb_gutter.et_pb_gutters2 #left-area {
    width: 100%;
}


.et_right_sidebar .et_section_specialty .et_pb_specialty_column {
	/*padding-right: 3%;*/
	/*border-right: 1px solid #cccccc;*/
}


#et-top-navigation .od-logo-sticky-menu {
	opacity:0;
	width:0;
	transition: all 0.2s ease-in-out 0s;
}

#et-top-navigation.stick .od-logo-sticky-menu {
	opacity:1;
	width:130px;
	transition: all 0.2s ease-in-out 0s;

}

#top-menu li.od-logo-sticky-menu {
    border-left: 0px solid #d5d5d5;
}


#top-menu li.od-logo-sticky-menu a {
    padding-left: 0px;
    padding-right: 20px;
    padding-top: 6px;
}


.tungsten-book {
	font-family: "Tungsten A", "Tungsten B";
	font-style: normal;
	font-weight: 400;
}
.tungsten-medium {
	font-family: "Tungsten A", "Tungsten B";
	font-style: normal;
	font-weight: 500;
}
.tungsten-semibold {
	font-family: "Tungsten A", "Tungsten B";
	font-style: normal;
	font-weight: 600;
}
.tungsten-bold {
	font-family: "Tungsten A", "Tungsten B";
	font-style: normal;
	font-weight: 700;
}



/*****/

html {
	width: 100%;
    height: 100%;
	font-size: 62.5%;
}
body {
	font-family: "Open Sans", "Roboto", 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif; 
	font-style: normal;
	font-weight: 400;
	font-size: 100%;
	line-height:1.4;
	color: #444444;
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: subpixel-antialiased;
}
h1 {
	font-family: "Tungsten A", "Tungsten B", Helvetica, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 8.6rem;
	color: #444444;
	padding-bottom: 18px;
}
h2 {
	font-family: "Tungsten A", "Tungsten B", Helvetica, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 7.5rem;
	color: #444444;
	padding-bottom: 28px;
	margin-bottom: 0px;
	position: relative;
	margin-top: -6px;
}

h3 {
    font-family: "Tungsten A", "Tungsten B", Helvetica, Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 6.0rem /*4.2*/;
	color: #444444;
	margin-bottom: 0;
    padding-bottom: 18px;
    position: relative;
}
h4 {
     font-family: "Tungsten A", "Tungsten B", Helvetica, Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 4.2rem /*4.2*/;
	color: #444444;
	margin-bottom: 0;
    padding-bottom: 18px;
    position: relative;
}

h5 {
	font-family: "Tungsten A", "Tungsten B", Helvetica, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 3.0rem;
	line-height: 1;
	color: #444444;
	padding-bottom: 0px;
	
	/*font-family: "Tungsten A", "Tungsten B", Helvetica, Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
	font-size: 4.0rem;
	color: #666666;
	letter-spacing: 1px;
    text-transform: uppercase;*/
}
h6 {
	font-family: "Tungsten A", "Tungsten B", Helvetica, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 2.8rem;
	line-height: 1;
	color: #444444;
	padding-bottom: 0px;
}
p {
	font-size:1.5rem;
	line-height:1.5;
}
p.intro {
	font-size:2.0rem;
	line-height:1.5;
}

.no-pad, .no-phone {
}

.no-desktop {
	display:none !important;
}
.no-trade-desktop {
	display:none !important;
}

.entry-content ul {
    padding: 0 0 23px 1.5em;
}

ul li {
	font-size:1.5rem;
	line-height:1.5;
}
.facetwp-counts, .facetwp-sort select {
	font-size:1.5rem;
	line-height:1.5;
	width: 100%;
}

/* Headers */
.et_pb_column_1_3 h1,
.et_pb_column_1_4 h1 {
	font-size: 8.6rem;
}

.et_pb_column_1_3 h2,
.et_pb_column_1_4 h2 {
	font-size: 7.5rem;
}

.et_pb_column_1_3 h3,
.et_pb_column_1_4 h3 {
	 font-size: 6.0rem;
}

.et_pb_column_1_3 h4,
.et_pb_column_1_4 h4 {
	font-size: 4.2rem;
}

.et_pb_column_1_3 h5,
.et_pb_column_1_4 h5 {
	/*font-size: 4.0rem;*/
	font-size: 3.0rem;
}

.et_pb_column_1_3 h6,
.et_pb_column_1_4 h6 {
	font-size: 2.8rem;
}

/* MEGA MENU 8 COLS*/
/*
#top-menu li.mega-menu > ul > li:nth-of-type(5n) {
clear: none;
}
#top-menu li.mega-menu > ul > li:nth-of-type(9n) {
clear: none;
}
#top-menu li.mega-menu > ul > li {
width: 12%;
margin: 0;
}*/

.et_pb_button.od-gallery-btn {
	display: inline-block;
	  color: #ffffff !important;
border-color: #e02b20;
border-radius: 4px;
font-size: 14px;
font-weight: 600 !important;
background-color: #e02b20;
}

.et_pb_button.od-gallery-btn:before {
    content: attr(data-icon);
    font-family: "ETmodules" !important;
    color: 
    #ffffff;
    line-height: inherit;
    font-size: inherit !important;
    opacity: 0;
    margin-left: -1.3em;
    right: auto;
    display: inline-block;
}
.et_pb_button.od-gallery-btn:hover {
    padding-left: 2em;
    padding-right: 0.7em;
	background-color: #e02b20;
}

.et_pb_button.od-gallery-btn:hover:before {
 /*margin-left:.3em;*/
 right:auto;
 margin-left:-1.3em;
 opacity:1;
 color: #ffffff;
}
.et_pb_button.od-gallery-btn:after {
 display:none;
}
.et_pb_blog_grid h2 {
    font-size: 3rem;
}
.od_recent_item {
	margin-bottom:20px;
}

#footer-info {
	color: #ffffff;
}

.od-footer {
	font-size:1.5rem;
	line-height:1.5;

}
.od-date-wrap {
	font-size:1.5rem;
	line-height:1.5;
	padding-bottom:10px;
	border-bottom: 1px solid #cccccc;
	display:inline-block;
	margin-bottom:20px;
}
.od-url-wrap {
	display: none;
}
.fancybox-slide .od-url-wrap {
	display: block;
}

.et_pb_slide_description h1.et_pb_slide_title {
	font-size: 8.6rem;
}

.od_recent_thumb {
	margin-bottom:10px;
	
}
.od_recent_thumb img {

border: 1px solid #eeeeee;	
}


p.dato, p.date {
	padding-bottom:3px;
	border-bottom: 1px solid #cccccc;
	margin-bottom:10px;
	display: inline-block;
	}
h5.od_recent_title {
	padding-bottom:6px;
}


#mobile_menu { display: block !important; min-height: 100vh; top: 0; border-top: none; padding-top: 80px; z-index: 9998; }






.year-table ul {
	list-style: none;
	padding: 0;
	
}
.year-table ul li {
	text-indent: -60px;
	padding-left: 60px;
	padding-bottom: 0px;
	
}
.year-table ul li span {
	width: 60px;
	font-weight: bold;
	display: block;
	float: left;
	padding-right: 20px;
	
}
.et_pb_column.od-valign-col /*:before*/ {
	
	display: flex;
  flex-direction: column;
  justify-content: center;
  /*content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; *//* Adjusts for spacing */

/*content: '\200B';

  display: inline-block;
  height: 100%; 
  vertical-align: middle;
	width: 0;*/
}

/* The element to be centered, can also be of any width and height */ 
.od-valign-item {
  /*display: inline-block;
  vertical-align: middle;
	width: 99.5%;*/
}

.product-selector.et_section_specialty {
	padding-top: 10px;
}

.product-selector .et_pb_column_single {
    padding: 0;
}
/*
.et_pb_gutter.et_pb_gutters2 #left-area.no-sidebar {
    width: 100%;
}
*/


.footer-widget .et_pb_widget {
	width: 100%;
}

.od-footer h4 {
	font-family: "Open Sans", "Roboto", 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif; 
	font-style: normal;
	font-weight: 700;
	color: #ffffff;
	font-size:1.6rem;
	line-height:1.5;
	text-transform: none;
	padding-bottom: 3px;
}

.mfp-figure:after {
    background-color: #ffffff !important;
}


.et_header_style_centered .mobile_menu_bar {
    z-index: 9999;
}

/*slide in menu 2*/
.mobile_nav.closed #mobile_menu, .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
	left: auto !important;
    /*background-color: #111;*/
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
	padding-left: 0;
	padding-right: 0;
}

.mobile_nav.opened #mobile_menu {
	 height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
	left: auto !important;
    /*background-color: #111;*/
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
	padding-left: 0;
	padding-right: 0;
}

/*
.et_header_style_centered .et_menu_container .mobile_menu_bar {
    position: absolute;
    right: 5px;
    top: 2px;
}
*/
.mobile_nav.closed .mobile_menu_bar_toggle {
	right: -7px;
    top: 10px;
	
}
.mobile_nav.opened .mobile_menu_bar_toggle {
	position: fixed;
	right: 32px;
	top: 32px;
}

.et_pb_section .et_pb_column .et_pb_button_module_wrapper {
	margin: 0;
}


/*SUB MENU*/

.et_pb_section.top-z-index .comrod-submenu-bar.et_pb_row {
	width: 80%;
}
.et_pb_section.top-z-index .comrod-submenu-bar.et_pb_row .et_pb_code.et_pb_module {
	width: 80%;
	margin: auto;
	text-align: right;
}
.od-sub-menu ul.menu, .comrod-submenu-bar ul.menu {
	/*width: 100%;*/
}

.et_pb_column .od-sub-menu.et_pb_widget, .comrod-submenu-bar .et_pb_column .od-sub-menu.et_pb_widget {
	margin-bottom: 0px !important;

}





.comrod-submenu-bar .od-sub-menu h4 {
	display:none;
}





#menu-tactical-antennas-sub-menu {
	/*width:80%;*/
}



/****** MEDIA GALLERY ****/
.mediagallery-template #main-content {
    background-color: transparent;
}
.fancybox-slide #main-header {
	display: none;
}

.fancybox-slide #main-footer {
	display: none;
}

.fancybox-slide div.et_pb_section.et_pb_section_0 {
    background-image: none !important;
}
.fancybox-slide .et_pb_section_0::before {
    background-color: 
    rgba(0,0,0,0);
}



/** NEW Media SELECTOR STYLING**/

.media-facet .facetwp-template {
	display: flex;
	 flex-wrap: wrap;
}

.facetwp-template .od-media-list-item {
	width: 30.63973064%;
    margin-right: 4.04%;
	margin-bottom: 4.04%;
	float: left;
	background: #f5f5f5 none repeat scroll 0 0;
	border: 1px solid #d8d8d8;
}


.facetwp-template > div.od-media-list-item:nth-child(3n+3) {
	 margin-right: 0;
}

.fancybox-slide, .fancybox-slide h1, .fancybox-slide h2, .fancybox-slide h3, .fancybox-slide h4, .fancybox-slide h5, .fancybox-slide h6 {
	color: #ffffff !important;
}
.iniframe.single .et_pb_post {
    margin-bottom: 0px;
}
/*
.facetwp-template > div:nth-child(2n+1) {
    background: #f5f5f5 none repeat scroll 0 0;
}*/


.et_pb_column_1_3 h4, .et_pb_column_1_4 h4, .et_pb_column_1_5 h4, .et_pb_column_1_6 h4, .et_pb_column_2_5 h4 {
    font-size: 4.2rem;
}
.xynews-page #left-area .et_pb_post {
    overflow: hidden;
    page-break-inside: avoid;
    break-inside: avoid-column;
    padding: 19px;
    border: 1px solid 
#d8d8d8;
background-color:
    #f5f5f5;
    word-wrap: break-word;
    display: inline-block;
    margin-right: 0;
    width: 30%;
    margin-bottom: 30px;
}

.xynews-page .et_pb_post > a {
    margin: -20px -20px 20px;
    display: block;
}
.facetwp-template div.od-media-list-item img {
	margin-bottom: 20px;
	
}
.facetwp-template div.od-media-list-item h2 {
    font-size: 3rem;
    padding-bottom: 10px;
	padding-left: 19px;
	padding-right: 19px;
}
.facetwp-template div.od-media-list-item p {
    padding-bottom: 19px;
	padding-left: 19px;
	padding-right: 19px;
}

.facetwp-template div.od-media-list-item a p {
	color: #444444;
}

.od-media-col {
    width: 30.63973064%;
    margin-right: 4.04%;
}

/*************/


/***********************/

















/*column-test*/
.two-columns div.et_pb_text_inner{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	 -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
}


/*column-test*/
div.od-auto-columnsx {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	 -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
}


/******** WHY IS THIS DONE?*/
/*{O}*/
.woocommerce div.product div.images.woocommerce-product-gallery {
    /*display: none;*/
    margin-bottom: 0;
}
/*{O}*/
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    /*width: 100%;*/
}
.woocommerce div.product div.summary h1 {
	font-size:5.6rem;
}
/*{O}*/
.woocommerce-tabs.wc-tabs-wrapper {
	/*display:none;*/
}


/******** ORIGIANL CODE*/

.woocommerce div.product div.images.woocommerce-product-gallery {
    display: none;
    margin-bottom: 0;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
}
.woocommerce div.product div.summary h1 {
	font-size:5.6rem;
}
.woocommerce-tabs.wc-tabs-wrapper {
	display:none;
}


.facetwp-template div.et_pb_toggle_title div.d2 {
	float: right;
	display:inline-block;
	width: 25%;
	text-align:right;
	/*font-size: 1.4rem;*/
}
.facetwp-template div.et_pb_toggle_title div.d1d3 {
	width:75%;
	display:inline-block;
/*	float: right;*/
}

.facetwp-template div.et_pb_toggle_title div.d1d3 span.d1 {
	width:100%;
	display: block;
	/*	display:inline-block;*/
/*	float: right;*/
}
.facetwp-template div.et_pb_toggle_title div.d1d3 span.d3 {
	width:100%;
	display: block;
/*	display:inline-block;*/
/*	float: right;*/
}



body .od_product_att.standard {
	display: none;
}
body.standard-units .od_product_att.standard {
	display: inline-block;
}
body.standard-units .od_product_att.metric {
	display: none;
}

body .sidebar-facets.standard, body .topbar-facets.standard {
	display: none;
}
body.standard-units .sidebar-facets.standard, body.standard-units .topbar-facets.standard {
	display: block;
}
body.standard-units .sidebar-facets.metric, body.standard-units .topbar-facets.metric {
	display: none;
}





body .et_pb_accordion_item.standard {
	display: none;
}
body.standard-units .et_pb_accordion_item.standard {
	display: block;
}
body.standard-units .et_pb_accordion_item.metric {
	display: none;
}

.facetwp-selection-label {
	display: none;

}

.facetwp-selections .facetwp-selection-value {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
    padding-right: 20px !important;
    background-image:none !important;/* url(../images/icon-close.png);*/
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: right center;
	position: relative;
}
.facetwp-selections .facetwp-selection-value:after {
	-moz-osx-font-smoothing: grayscale;
    color: #ff0000;
    content: "\e051";
    font-family: "ETmodules";
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-left: -0.5em;
    opacity: 1;
    padding-left: 0.5em;
    position: absolute;
    text-transform: none;
    transition: all 0.2s ease 0s;
	right: 0;
	
}
.facetwp-selections ul {
	padding-left: 0;
	padding-bottom:0px;
}


.facetwp-search {
    padding-right: 28px;
}
/********** NEW FACET CLASSES?*/

.facetwp-input-wrap {
    display: block;
    position: relative;
	width: 100%;
}
.facetwp-input-wrap input.facetwp-search  {
    height: 36px !important;
    margin: 0;
    padding: 0.3em 0.5em;
    border: 2px solid #aaaaaa;
    color: #4e4e4e;
    font-size: 1.5rem;
    line-height: 1.5 !important;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
}


/*** OLD CLASSES?*/

.facetwp-search-wrap input.facetwp-search  {
    height: 36px !important;
    margin: 0;
    padding: 0.3em 0.5em;
    border: 2px solid #aaaaaa;
    color: #4e4e4e;
    font-size: 1.5rem;
    line-height: 1.5 !important;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
}

button.od-facet-submit {
	 height: 36px !important;
    margin: 0;
    padding: 0.3em 0.5em;
    border-top: 2px solid #aaaaaa;
	border-right: 2px solid #aaaaaa;
	border-bottom: 2px solid #aaaaaa;
	border-left: 2px solid #aaaaaa;
    color: #4e4e4e;
    font-size: 1.5rem;
    line-height: 1.5 !important;
	/*width: 100%;*/
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius:0 3px 3px 0;
	position: absolute;
	right: 20px;
	top: 0;
	left: auto;
	cursor: pointer;
	background-color: #dddddd;
	
}
/* NEW FACET CLASSES?*/

.facetwp-input-wrap i.facetwp-icon, .facetwp-input-wrap i.facetwp-icon.f-reset {
	/*display: none;*/
}

/* OLD FACET CLASSES*/

.facetwp-search-wrap i.facetwp-btn, .facetwp-search-wrap i.facetwp-btn.f-reset {
	/*display: none;*/
}




.search-results h2 {
	font-style: normal;
	font-weight: 500;
	font-size: 3.0rem;
	line-height: 1.2;
	color: #444444;
	padding-bottom: 0px;
	
}
.list-heading h2 {
	padding-bottom:7px;
}

.search-results article.et_pb_post {
    margin-bottom: 20px;
}
h1.od-search-main-title {
	font-size: 6.6rem;
	padding-bottom: 30px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 30px;
}



.search-results .type-attachment h2 a, .search-results .type-page h2 a, .search-results .type-product h2 a, .search-results .type-post h2 a, .search-results .type-mediagallery h2 a {
	padding-left: 44px;
	display: inline-block;
	padding-bottom: 10px;
	
}

.search-results .type-attachment .od-post-content, .search-results .type-attachment .post-meta, .search-results .type-page .od-post-content, .search-results .type-page .post-meta, .search-results .type-product .od-post-content, .search-results .type-product .post-meta, .search-results .type-post .od-post-content, .search-results .type-post .post-meta {
	padding-left: 50px;
	padding-bottom: 0;
}


.search-results .od-post-content, .search-results .entry-featured-image-url {
	display: none;
}
.search-results #left-area .type-attachment .post-meta, .search-results #left-area .type-page .post-meta, .search-results #left-area .type-product .post-meta, .search-results #left-area .type-post .post-meta  {

	padding-bottom: 0;
}

.search-results .type-attachment h2 a:before {
	 -moz-osx-font-smoothing: grayscale;
    color: #888888;
    content: url(/wp-content/uploads/pdf-file-icon.png); /**/
   /* font-family: "ETmodules";
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;*/
   /* margin-left: -0.5em;*/
    opacity: 1;
   /* padding-left: 0.5em;*/
    position: absolute;
    text-transform: none;
    transition: all 0.2s ease 0s;
	left: 0;
	
}

.search-results .type-page h2 a:before, .search-results .type-post h2 a:before {
	 -moz-osx-font-smoothing: grayscale;
    color: #888888;
    content: url(/wp-content/uploads/new-page-icon.png); /**/
   /* font-family: "ETmodules";
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;*/
   /* margin-left: -0.5em;*/
    opacity: 1;
   /* padding-left: 0.5em;*/
    position: absolute;
    text-transform: none;
    transition: all 0.2s ease 0s;
	left: 0;
	
}

.search-results .type-product h2 a:before {
	 -moz-osx-font-smoothing: grayscale;
    color: #888888;
    content: url(/wp-content/uploads/new-product-icon.png); /**/
   /* font-family: "ETmodules";
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;*/
   /* margin-left: -0.5em;*/
    opacity: 1;
   /* padding-left: 0.5em;*/
    position: absolute;
    text-transform: none;
    transition: all 0.2s ease 0s;
	left: 0;
	
}

.search-results .type-mediagallery h2 a:before {
	 -moz-osx-font-smoothing: grayscale;
    color: #888888;
    content: url(/wp-content/uploads/media-icon-new.png); /**/
   /* font-family: "ETmodules";
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;*/
   /* margin-left: -0.5em;*/
    opacity: 1;
   /* padding-left: 0.5em;*/
    position: absolute;
    text-transform: none;
    transition: all 0.2s ease 0s;
	left: 0;
	
}




.od-selction {
}
.selection-label {
	font-size:1.5rem;
	float:left;
	padding-right:10px;
}
.selection-result {
	float:left;
}
.od-listing-options .sorting {
	width:40%;
	float:left;
}
.od-listing-options .sorting2 {
	width:50%;
	float:left;
	display: none;
}
.od-listing-options .od-per-page2 {
	width:100%;
/*	float:left;*/
	padding-left: 0px;
}
.od-listing-options .od-per-page {
	width:100%;
	float:left;
	padding-left: 0px;
}



.od-facet-search {
	width:60%;
	float:left;
	padding-right: 20px;
	position: relative;
}
.od-listing-options .sorting .facetwp-sort {
	width:56%;
	float:left;
}
.od-listing-options .sorting .facetwp-counts {
	width:44%;
	float:left;
	padding-left:10px;
	padding-top:7px;
}

.od-listing-options .sorting2 .facetwp-sort {
	width:56%;
	float:left;
}
.od-listing-options .sorting2 .facetwp-counts {
	width:44%;
	float:left;
	padding-left:10px;
	padding-top:7px;
}


.od-listing-options .od-per-page .facetwp-pager {
	width:70%;
	float:left;
	padding-top: 6px;
}

.od-listing-options .od-per-page .facetwp-per-page {
	/*width:30%;*/
	float:right;
	padding-left: 20px;
}
.od-listing-options .od-per-page2 .facetwp-pager {
	width:70%;
	float:left;
	padding-top: 6px;
}

.od-listing-options .od-per-page2 .facetwp-per-page {
	/*width:30%;*/
	float:right;
	padding-left: 20px;
}


.od-listing-options .option-buttons {
	width:40%;
	float:right;
}
.selector-top .od-listing-options .option-buttons {
	width:100%;
	float:right;
}
.selector-top h2 {
	padding-bottom: 0px;
}

.option-buttons {
	text-align:right;
	display:flex;
}
.option-buttons.side-bar {
	text-align:left;
}
.option-buttons.side-bar button.facet-reset, .option-buttons.side-bar .od_button {
	width:100%;
	text-align:left;

}
.option-buttons.side-bar .od_button {
	margin-bottom:10px;
}

.facetwp-facet-freqlowminmax label:last-of-type, .facetwp-facet-freqlowminmax input.facetwp-number-max, .facetwp-facet-freqhighminmax label:first-of-type, .facetwp-facet-freqhighminmax input.facetwp-number-min {
	display: none;
	
}
.facetwp-facet-freqlowminmax label, .facetwp-facet-freqhighminmax label {
	padding-right: 6px;
}
.facetwp-facet-freqlowminmax input.facetwp-submit, .facetwp-facet-freqhighminmax input.facetwp-submit {
	margin-left: 6px;

}
.facetwp-facet-freqlowminmax, .facetwp-facet-freqhighminmax {
	width: 50%;
	float: left;
}

.et_pb_column_1_3 h5,
.et_pb_column_1_4 .et_pb_toggle h5.et_pb_toggle_title {
	font-size: 2.6rem;
	letter-spacing:0.3px;
}
.facetwp-sort select, .facetwp-per-page select {
/*	 -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;*/
	height: 36px;
    padding: 0.3em 0.5em;
	border: 2px solid #aaaaaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	background: #ffffff;
}



/* Button Styles */
.od_button, button.facet-reset, button.fwp-load-more {
	position: relative;
/*	height: 36px;*/
	padding: 0.5em 0.3em;
	border: 2px solid #aaaaaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font-size: 1.3rem;
	font-weight: 500;
/*	line-height: 1.7em !important;*/
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	margin-bottom: 0px;
	color:#4e4e4e;
	
	letter-spacing: 0.3px;
}

.od_button {
width: 48%;
	margin-right: 2%;	
}


.news-page #left-area .et_pb_post {
    overflow: hidden; /* fix for Firefox */
    page-break-inside: avoid;
    break-inside: avoid-column;
	padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #f5f5f5;
    word-wrap: break-word;
    display: inline-block;
	 margin-right: 0;
   /* width: 30%;*/
	margin-bottom:30px;
}
.news-page .et_pb_post h2.entry-title {
    font-size: 3rem;
	padding-bottom:10px;
}

.grid-sizer, .grid-item { width: 23.05%; }

.gutter-sizer { width: 2.6%; }

.news-page .et_pb_post > a {
    margin: -20px -20px 20px;
    display: block;
}

/* Button Styles */
.od_iso_button {
	position: relative;
/*	height: 36px;*/
	padding: 10px;
	border: 2px solid #aaaaaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font-size: 1.3rem;
	font-weight: 500;
/*	line-height: 1.7em !important;*/
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	margin-bottom: 0px;
	color:#4e4e4e;
	
	letter-spacing: 0.3px;
}

.od_iso_button_container {
	padding-bottom:40px;
}


.od_iso_button {
width: auto;
	margin-right: 10px;	
}
.od_iso_button:hover {
	/*padding: 0.3em 2em 0.3em 0.7em;*/
	border: 2px solid transparent;
	background-color: #ff0000;
	cursor: pointer;
	color:#ffffff;
}
.od_iso_button.is-checked {
	background-color: #ff0000;
	border: 2px solid transparent;
	color:#ffffff;
}

button.facet-reset {
width: 48%;
	margin-left: 2%;	
}

button.fwp-load-more {
width: 25%;
	/*margin: 0 auto;
	display: block;*/
}
/*.et_pb_button_inner {
	position: relative;
}
*/
/* Button Hover */
.od_button:hover, button.facet-reset:hover, button.fwp-load-more:hover {
	/*padding: 0.3em 2em 0.3em 0.7em;*/
	border: 2px solid transparent;
	background-color: rgba(0, 0, 0, 0.05);
	cursor: pointer;
}

/* Button Hover Light Text */
/*.od_button:hover {
	background-color: rgba(255, 255, 255, 0.2);
}*/

/* Button Hover Dark Text */
/*.od_button:hover {

	background-color: rgba(0, 0, 0, 0.05);
}*/

.facetwp-page {
    display: inline-block;
    padding: 0px 4px;
    margin-right: 6px;
    cursor: pointer;
}
.facetwp-page {
    border: 2px solid #aaaaaa;
    padding: 3px 6px !important;
    line-height: 1;
    border-radius: 3px;
    text-decoration: none;
	background-color:#FFF;
}
a.facetwp-page {
	color:#444444;
}
a.facetwp-page.active {
	color:#ff0000;
}

.facetwp-pager, .facetwp-per-page-select {
	font-size:1.5rem;
	
}




/* Button Hover Light Text */
/*button.facet-reset:hover, button.fwp-load-more:hover {
	background-color: rgba(255, 255, 255, 0.2);
}
*/
/* Button Hover Dark Text */
/*button.facet-reset:hover {

	background-color: rgba(0, 0, 0, 0.05);
}*/

button.facet-reset.list-top {
	margin-right:10px;
}

/*ALT PRODUCT PAGE*/

.product-alt {
	display: flex;
	/*   flex-direction: column;

*/
/*min-height: 30vw;*/
}


.product-alt:nth-child(2n+1) .product-alt-img {
    order: 2;
}
.product-alt:nth-child(2n+1) .product-alt-text {
    order: 1;
}

.et-cart-info {
	display:none;
}

/*.et_pb_fullwidth_header_0 {
    padding-top: 70px;
    padding-right: 0px;
    padding-bottom: 50px;
}

.page-header-normal {
	
}*/
.page-header-normal .et_pb_fullwidth_header {
    position: relative;
    padding: 110px 0 50px 0;
    background-position: center center;
    background-size: cover;
}

/********/

/*facet*/

.od_the_facets_cont, .od-dd {
	font-size:1.5rem;
	line-height:1.5;
	padding-bottom: 20px;
}

.od_product_att span.label {
	font-weight: 600;
	padding-right: 10px;
	display: block;
}
/*
.attributes {
	padding-bottom: 6px;
	
}*/

.attributes .od_product_att_img img {
	width: 200px;
	max-width: 200px;
}


.attributes .od_product_att {
	font-size:1.4rem;
	line-height:1.3;
	display: inline-block;
	padding-right: 20px;
	color: #888888;
	padding-bottom: 6px;
}
.product-line {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}
.product-line h3 {
	font-family: "Open Sans", "Roboto", 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif; 
	font-style: normal;
	font-weight: 600;
	font-size: 2.4rem;
	line-height:1.5;
	color: #444444;
	padding-bottom: 0px;

}

.sidebar-facets {
	font-size:1.5rem;
	line-height:1.5;
	padding-bottom: 20px;
}
.topbar-facets {
	font-size:1.5rem;
	line-height:1.5;
}


.facetwp-facet {
    margin-bottom: 20px !important;

}
.facetwp-facet.facetwp-facet-product_search.facetwp-type-search {
    margin-bottom: 0px !important;
	margin-top:0px;
}

.facet-title {
	font-weight: 600;
	padding-bottom: 8px;
}


.facet-toggle .et_pb_toggle {
    border: 0px solid #d9d9d9;
	border-bottom: 0px solid #cccccc;
	padding-bottom: 15px;
	padding-top:15px;
	margin-bottom:0px !important;
}
.facet-toggle .et_pb_toggle_close {
    padding: 0px;
	padding-bottom: 15px;
	padding-top:15px;
    background-color: #ffffff;
}
.facet-toggle .et_pb_toggle_open {
    padding: 0px;
	padding-bottom: 15px;
	padding-top:15px;
    background-color: #ffffff;
}
.facet-toggle .et_pb_toggle_close h5.et_pb_toggle_title, .facet-toggle .et_pb_toggle_close .et_pb_toggle_title {
    color: #444444;
    padding: 0px 30px 0px 50px;
    background-color: transparent;
    border-radius: 3px;
	font-family: "Open Sans", "Roboto", 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif; 
	font-style: normal;
	font-weight: 600;
	font-size: 1.6rem;
	line-height:1.3;
	border-right: 0px solid #ffffff;
}




.facet-toggle .et_pb_toggle_open h5.et_pb_toggle_title, .facet-toggle .et_pb_toggle_open .et_pb_toggle_title {
    color: #444444;
    padding: 0px 30px 0px 50px;
    background-color: transparent;
    border-radius: 3px;
	font-family: "Open Sans", "Roboto", 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif; 
	font-style: normal;
	font-weight: 600;
	font-size: 1.6rem;
	line-height:1.3;
	border-right: 0px solid #ffffff;
}

.facetwp-template > div:nth-child(2n+1) {
    background: #f5f5f5 none repeat scroll 0 0;
}
.facet-toggle .et_pb_toggle_content {
    padding-top: 20px;
	padding-left:50px;
    position: relative;
}
.facet-toggle .et_pb_toggle_title::before {
    color: #ef3d32;
    content: "\004C";
    font-size: 20px;
    left: 10px;
    margin-top: -0.5em;
    position: absolute;
    top: 50%;
}
.facet-toggle .et_pb_toggle_open .et_pb_toggle_title::before {
    content: "\004B";
}



.selector-page .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
	padding-right:0%;
}
/*********/

/** NEW PRODUCTS SELECTOR STYLING**/


.facetwp-template .od-product-list-item div.d2 {
	float: right;
	display:inline-block;
	width: 25%;
	text-align:right;
	/*font-size: 1.4rem;*/
}
.facetwp-template .od-product-list-item div.d1d3 {
	width:75%;
	display:inline-block;
/*	float: right;*/
}

.facetwp-template .od-product-list-item div.d1d3 span.d1 {
	width:100%;
	display: block;
	/*	display:inline-block;*/
/*	float: right;*/
}
.facetwp-template .od-product-list-item div.d1d3 span.d3 {
	width:100%;
	display: block;
/*	display:inline-block;*/
/*	float: right;*/
}

.facet-toggle .od-product-list-item .od_product_att {
	padding-top: 4px;
}
.facet-toggle .od-product-list-item .od_product_att span.label {
	font-weight: 600;
	padding-right: 10px;
	display: inline-block;
}
.facet-toggle .od-product-list-item .product-image {
	float: left;
	padding-right: 30px;
	width: 15%;
}
.facet-toggle .od-product-list-item .product-text {
	float: left;
	width: 85%;
}
.facet-toggle .od-product-list-item .product-image .od_product_att_img img {
	/*width: 200px;
	max-width: 200px;*/
}

.facet-toggle .od-product-list-item {
    padding: 0px;
	padding: 15px 30px 15px 30px;
	padding-top:15px;
    background-color: #ffffff;
}

.facet-toggle .od-product-list-item .d1d3, .facet-toggle .od-product-list-item .d2 {
    color: #444444;
    background-color: transparent;
	font-family: "Open Sans", "Roboto", 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif; 
	font-style: normal;
	font-weight: 600;
	font-size: 1.6rem;
	line-height:1.3;
}

/*PRODUCT PAGE*/

.od_the_facets_cont .od_product_att span.label {
	font-weight: 600;
	padding-right: 10px;
	display: inline-block;
}
.od_the_facets_cont .od_product_att {
	font-size:1.4rem;
	line-height:1.3;
	display: inline-block;
	padding-right: 20px;
	color: #888888;
	padding-bottom: 6px;
}





/*columns*/
.column-test {
	    -webkit-columns: 100px 2; /* Chrome, Safari, Opera */
    -moz-columns: 100px 2; /* Firefox */
    columns: 100px 2;
	 -webkit-column-gap: 38px; /* Chrome, Safari, Opera */
    -moz-column-gap: 38px; /* Firefox */
    column-gap: 38px;
}


nav.woocommerce-breadcrumb {
	display: none;
}

.product .product_meta {
	display: none;
}



.top-z-index {
	/*z-index: 999999;*/
}
.toggle-submenu {
	z-index: 999999;
	position: relative;
}
.toggle-submenu .et_pb_toggle_content {
	position: absolute;
	left: 0;
	top: 50px;
	z-index: 999999;
	background-color: #f5f5f5;
	padding:10px 20px 20px 20px;
	width:100%;
}




#top-menu li li a {
	text-transform: none;
	font-size: 1.5rem !important;
   	width: auto;
    white-space: nowrap;
	display: block;
	padding: 10px 20px 10px 20px;

	
 }

#top-menu li li a:hover {
	background-color: #ff0000;
	color: #ffffff;
 }

#top-menu li li.current-menu-item a {
	background-color: #ff0000;
	color: #ffffff;
 }





#top-menu li.mega-menu ul > li {
	padding-bottom: 30px !important;
}
#top-menu li.mega-menu ul > li li {
	padding-bottom: 0px !important;
}



/*TOP MENU AS ITSERVICE */

#top-menu {
    display: flex;
}


#top-menu li.current-menu-item > a {
    color: rgba(0,0,0,0.6);
}

.et_header_style_centered #main-header div#et-top-navigation.stick {
position:fixed;
width:100%;
z-index:1000;
top:0
}

.et_header_style_centered #main-header div#et-top-navigation.hold {
height:46px;
}



/* TEST STICKY MENUES */


.et_header_style_centered #od-sub-nav.stick {
position:fixed;
width:100%;
z-index:1000;
top:46px;
}

.et_header_style_centered #od-sub-nav.hold {
height:auto;
}



/*******/





.et_header_style_centered #main-header .container {
    text-align: left;
	padding-left: 0;
	padding-right: 0;
}

.et_header_style_centered #main-header div#et-top-navigation {
    /* text-align: center;*/
	padding-top: 0px;
	background-color: #f5f5f5;
	padding-bottom: 0px;
	border-bottom:1px solid #cccccc;

}
.et_header_style_centered #top-menu > li > a {
    padding-bottom: 16px !important;
}

.et_header_style_centered #top-menu > li.od-logo-sticky-menu > a {
    padding-bottom: 0px !important;
}


.et_header_style_centered nav#top-menu-nav {
	width: 80%;
	max-width: 1280px;
	margin: 0 auto;
	display: block;

}
.et_header_style_centered #main-header .logo_container {
	width: 80%;
	max-width: 1280px;
	margin: 0 auto;
}

#top-menu li {
    display: block;
    /*padding-right: 20px;
	padding-left: 20px;*/
	padding: 0;
    font-size: 14px;
	border-left: 1px solid #d5d5d5;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
}
/*#top-menu li:first-child {
	padding-left: 0px;
	border-left: 0px solid #cccccc;
}*/

#top-menu .menu-item-has-children > a:first-child:after {
    padding-right: 12px;
	padding-top: 16px;
}


#top-menu li a {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 16px;
}
#top-menu li a:hover {
	background-color: #ff0000;
	color: #ffffff;
}
#top-menu li.od-logo-sticky-menu a:hover {
	background-color: transparent;
	color: #ffffff;
}

#top-menu li.current-menu-ancestor > a {
	color: #0953a0;
}
#top-menu li.current-menu-ancestor > a:hover {
	color: #ffffff;
}


#top-menu .menu-item-has-children > a:first-child {
    padding-right: 40px;
}


#top-menu li li:first-child {
	/*padding-left: 20px;*/
	border-left: 0px solid #cccccc;
}

#top-menu li {
	text-transform:uppercase;
}


#top-menu li li {
	border-bottom:1px solid #cccccc;
	display: block;
	float: none;
	padding: 0;
}

.nav li ul {
 
    width: auto;
  
}

.nav li ul {
    visibility: hidden;
    z-index: 9999;
    width: auto;
    border-top: 0px solid #2ea3f2;
    opacity: 0;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
	padding: 0;
}





.et_pb_dmb_breadcrumbs {
	font-family: "Tungsten A", "Tungsten B", Helvetica, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 2.8rem;
	line-height: 1;
	color: #444444;
	padding-bottom: 0px;
	
}
.et_pb_dmb_breadcrumbs a span {
	color: #ffffff;
	font-weight: 400;
}
.et_pb_dmb_breadcrumbs li > span {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	font-weight: 500;
}
.et_pb_dmb_breadcrumbs li:before {
	color: rgba(255,255,255,0.5);
}
.et_pb_module.et_pb_dmb_breadcrumbs li:first-child a::before {
    font-family: 'ETModules';
    position: relative;
    bottom: -0.11em;
    content: ''!important;
}




.comrod-submenues .et_pb_dmb_breadcrumbs {
	font-family: "Open Sans", "Roboto", 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif; 
	font-style: normal;
	font-weight: 400;
	font-size: 1.4rem;
	line-height: 1;
	color: #444444;
	padding-bottom: 0px;
	
}
.comrod-submenues .et_pb_dmb_breadcrumbs a span {
	color: #444444;
	font-weight: 400;
}
.comrod-submenues .et_pb_dmb_breadcrumbs li > span {
	color: #444444;
	border-bottom: 1px solid #ffffff;
	font-weight: 500;
}
.comrod-submenues .et_pb_dmb_breadcrumbs li:before {
	color: #888888 /*rgba(255,255,255,0.5)*/;
}
.comrod-submenues .et_pb_module.et_pb_dmb_breadcrumbs li:first-child a::before {
    font-family: 'ETModules';
    position: relative;
    bottom: -0.11em;
    content: ''!important;
}




/*SLIDER FRONTPAGE*/
#special-slider .et_pb_container {

height: 56.25vw !important;
    max-height: calc(100vh - 104px);
}

.et_pb_slide_description .et_pb_slide_title {
     font-weight: 600 !important;
}

.et_pb_slide_content p {
    color: #ffffff;
    font-size: 2.4rem;
    font-weight: 300;
}


.et_pb_slide {
    padding: 0;
}
#special-slider .comrod-front .et_pb_slide_description { 
	/*padding:100px 55% 100px 0;*/
	padding-right:55%;
	padding-left:0;
	padding-top:0;
	padding-bottom:0;
}

#normal-slider .comrod-front .et_pb_slide_description { 
	/*padding:100px 55% 100px 0;*/
	padding-right:55%;
	padding-left:0;
	padding-top:200px;
	padding-bottom:200px;
}

.et_pb_slider_fullwidth_off .et_pb_container {
    width: 80% !important;
}

.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
	padding-right:50%;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
	padding-right:0%;
}

.header-test .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
	padding-right:50%;
}
.header-test .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content h3 {
	font-weight: 300;
}


.product-display .et_pb_text_inner {
	width: 100%;
	padding-bottom: 50%;
}

.product-display .et_pb_text_inner h5 {
	padding: 15px;
	background-color: rgba(0,0,0,0.5);
}

.product-image-menu .od_overlay {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:40%;
	background-color: rgba(0,0,0,0.5);
}
.product-image-menu .od_overlay h5 {
	padding:15px 15px 15px 15px;
	color: #ffffff;
	
	font-family: "Tungsten A", "Tungsten B", Helvetica, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 3.0rem;
	line-height: 1;
	padding-bottom: 0px;
	text-transform: none;
	letter-spacing: 0;
	
}

.et_pb_blurb_content {
    max-width: 880px;
}
.home .et_pb_blurb_content h4 {
    font-weight: 500;
	font-size: 4.6rem;
	color: #666666;
	letter-spacing: 0px;
	text-transform: none;
}
.et_pb_blurb_content h4 {
    font-weight: 600;
	font-size: 4.6rem;
/*	color: #666666;*/
	letter-spacing: 0px;
	text-transform: none;
}
.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 60px;
}
/*
#et-top-navigation {
    float: left;
	padding-left:300px !important;
	width:100%;
}
#top-menu li {
	text-transform:uppercase;
}*/
/* SUB MENU FROM COMPOLE*/

.compole-sub-menu h3 {
    border-bottom: 1px solid #cccccc;
    color: #0575c4;
    padding-bottom: 10px;
    text-transform: uppercase;
	font-size: 3.4em;
	
}
.compole-sub-menu h4 {
    border-bottom: 1px solid #cccccc;
    color: #666666;
    font-family: "Tungsten A","Tungsten B";
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    padding-bottom: 10px !important;
    padding-top: 10px;
    position: relative;
    text-transform: none;
	/*padding-left: 40px;*/
	/*text-indent: -40px;*/
}

.compole-sub-menu h4 a {
    color: #666666;
	padding-left: 30px;
	display: table-cell;
}
.compole-sub-menu h4 a:after {
    -moz-osx-font-smoothing: grayscale;
    color: #8cc04b;
    content: "5";
    font-family: "ETmodules";
    font-size: 32px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-left: -0.5em;
    opacity: 1;
    padding-left: 0.5em;
    position: absolute;
    text-transform: none;
    transition: all 0.2s ease 0s;
}
.compole-sub-menu h4 a:before {
    -moz-osx-font-smoothing: grayscale;
    color: #888888;
    content: url(/wp-content/uploads/pdf-icon-18.png);
   /* font-family: "ETmodules";
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;*/
   /* margin-left: -0.5em;*/
    opacity: 1;
   /* padding-left: 0.5em;*/
    position: absolute;
    text-transform: none;
    transition: all 0.2s ease 0s;
	left: 0;
}


.compole-sub-menu h4 a:hover:after {
    margin-left: 0;
    opacity: 1;
    padding-left: 0.5em;
}
.compole-sub-menu h4 a:hover {
    color: #8cc04b;
}


.product-row {
    border-bottom: 1px solid #cccccc;
}

/* Search Widget */

.logo_container > a {
	/*width:30%;
	display:inline-block;*/
}
.od-header-elements {
	display:block;
	float:right;
	width:69%;
	vertical-align:middle;
	padding-left:60px;
	height:100%;
	padding-top:30px;
}
.inner-header-elements {
	display:table-cell;
	height:100%;
	width:100%;
}
.od_search {
	display:inline-block;
	/*float:right;*/
	width:69%;
	/*margin-top:15px;*/
	vertical-align: middle;
	text-align:center;
}
.od_language {
	display:inline-block;
	width:30%;
	text-align:right;
}
.od_language ul li {
	display: inline-block;
	font-size:1.6rem;
	padding-left:10px;
}
.od_language ul li a {
	color:#444444;
}
.od_language ul li.current-lang a {
	color:#888888;
}


.widget_search .screen-reader-text, .od_search .screen-reader-text {
	display: none;
}

.widget_search input#s,
.widget_search input#searchsubmit,
.od_search input#s,
.od_search input#searchsubmit {
	height: 40px !important;
	margin: 0;
	padding: 0.7em;
	border: 2px solid #cccccc;
	color: #666;
	font-size: 14px;
	line-height: normal !important;
}

.widget_search #s, .od_search #s {
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.widget_search #searchform, .od_search #searchform {
	position: relative;
	width:100%;
}

.widget_search input#searchsubmit, .od_search input#searchsubmit {
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
		-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	border-left: 0px;
	/*-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;*/
	background-color: #ddd;
}

#searchsubmit {
	cursor: pointer;
}

/*TABLES*/

.entry-content tr th, .entry-content thead th, body.et-pb-preview #main-content .container tr th, body.et-pb-preview #main-content .container thead th {
    /*padding: 9px 24px;
    color: #ffffff;
    font-weight: bold;*/
	font-size:1.5rem;

}

.entry-content tr td /*, body.et-pb-preview #main-content .container tr td*/ {
/*    padding: 0px;
   border-top: 0px solid #eee;*/
	font-size:1.5rem;
}
.entry-content tr td a {
/*	color: #0159a0;*/

}
.entry-content tr:first-child {
	
}
.entry-content tr:nth-child(2n+3) {
	/*background: #f5f5f5;*/
}



/* MORE TABLE STYLING*/
.entry-content .od-table table {
	font-size: 1.5rem;
	line-height: 1.5;
    width: 100%;
    border-collapse: collapse;
	margin:0;
	border: 1px solid #cccccc;
}
.entry-content .od-table tr:nth-of-type(2n+1) {
    background: #f5f5f5;
}
.entry-content .od-table tr th /*, .entry-content tr:first-child*/ { 
	background: #0953a0; 
	color: white;
	padding: 9px;
	border: 1px solid #cccccc;
	text-align: left; 
  	font-weight: 600; 
}	

.entry-content .od-table td {
	padding: 9px;
	border: 1px solid #cccccc;
	text-align: left;
}
.entry-content tr td a {
	color: #0953a0;

}	
.power-table td:nth-of-type(1) {width: 30%; font-weight: 600;}
.power-table td:nth-of-type(2) {width: 40%;}	
.power-table td:nth-of-type(3) {width: 10%;}
.power-table td:nth-of-type(4) {width: 10%;} 
.power-table td:nth-of-type(5) {width: 10%;}

.directors-table td:nth-of-type(1) {width: 20%; font-weight: 600;}
.directors-table td:nth-of-type(2) {width: 20%;}
.directors-table td:nth-of-type(3) {width: 60%;} 	

.management-table td:nth-of-type(1) {width: 20%; font-weight: 600;}
.management-table td:nth-of-type(2) {width: 20%;}
.management-table td:nth-of-type(3) {width: 60%;}
	
.od-res-table p {
	margin-bottom: 10px;
}

.entry-content table {
  border: 0px solid #eee !important;
}


/*NEW SUBMENU*/
.comrod-submenu-bar .et_pb_widget_area_left {
   	border-right: 0px solid #d5d5d5;
    padding-right: 0px;
	margin:0 !important;
}

/*
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item, 

.et_pb_gutters2 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, 
*/
.et_pb_gutters2 .comrod-submenu-bar .et_pb_column_4_4 .et_pb_widget
/*
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, 
.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, 
.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, 
*/
/*

.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_widget, */

/*
.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, 
.et_pb_gutters2.et_full_width_page.woocommerce-page ul.products li.product */
{
    margin: 0 0 0 0;
    width: 100%;
}

.comrod-submenu-bar ul.menu {
	/*display: flex;
	flex-wrap: no-wrap;*/
}
.comrod-submenu-bar .et_pb_widget ul li {
	margin-top: 0;
    margin-bottom: 0;
	/*padding-top: 0.6em;
    padding-bottom: 0.6em;*/
}

.comrod-submenu-bar li:first-child {
   /* border-left: 0 solid #cccccc;
    padding-left: 0;*/
}
.comrod-submenu-bar li {
   text-transform: uppercase;
}
.comrod-submenu-bar li:hover {
	background-color:#ff0000;
	color:#ffffff;
   /* text-transform: uppercase;*/
}

.comrod-submenu-bar li.current-menu-item {
	background-color:#ff0000;
	color:#ffffff;
   /* text-transform: uppercase;*/
}




.comrod-submenu-bar li {
    border-left: 1px solid #d5d5d5;
    display: inline-block;
    font-size: 14px;
   /* padding: 10px 20px;*/
}

.comrod-submenu-bar ul li {
	display:table-cell;
	vertical-align: middle;
    word-wrap: break-word;
	line-height:1.3;
}
.comrod-submenu-bar ul li a {
	
	
}



.comrod-submenu-bar ul li.current-menu-item a {
	color:#ffffff;
	
	
}
.comrod-submenu-bar ul li:hover a {
	color:#ffffff;
	
	
}
.comrod-submenu-bar ul li a {
	display: block;
	padding: 10px 20px;
	
}


.comrod-submenu-bar ul li a span {
	display: block;
	
}















.od-sub-menu {}

.comrod-submenues ul.menu {
    /*font-family: "Tungsten A", "Tungsten B", "EurostileNextW01-SmBdCo","Open Sans",Arial,Helvetica,sans-serif;*/
	font-style: normal;
	font-weight: 500;
	
	color: #000000;
	/*background-color: #ffffff;*/
	/*letter-spacing: 0.2px;*/
	
	 line-height: inherit !important;
    list-style: outside none none !important;
    padding: 0 !important;
}

.comrod-submenues ul.menu li {
	position: relative;
	margin-bottom:0px;
	display:inline-block;
	
	font-size: 1.5rem;
	line-height: 1.2;
}
.comrod-submenues ul.menu li a {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #cfcfcf;
	display: block;
	color:#444444;
	/*display:table-cell;*/
	/*border-bottom: 1px solid #cfcfcf;*/
}
.comrod-submenues ul.menu li:last-child a {
	/*border-bottom: 0px solid #cfcfcf;*/
}	
.comrod-submenues ul.menu li li a {
	padding: 6px 0px 6px 20px;
	font-weight: 400;
}
.comrod-submenues ul.menu li.menu-header a /*.comrod-submenues ul.menu li:first-child a*/  {
    color: #444444;
	font-weight: 600;
    font-size: 2.6rem;
    padding: 0 0px 6px 0;
    text-align: left;
	text-transform:uppercase;
	border-bottom: 4px solid #cfcfcf;
	font-family: "Tungsten A", "Tungsten B", "EurostileNextW01-SmBdCo","Open Sans",Arial,Helvetica,sans-serif;
}
.comrod-submenues ul.menu li.menu-category > a /*.comrod-submenues ul.menu li:first-child a*/  {
    color: #444444;
	font-weight: 600;
    text-align: left;
	/*background-color: #e5e5e5;*/
	cursor: none;
	padding: 10px 0px 10px 0px;
	text-transform:uppercase;
}
.comrod-submenues ul.menu li.menu-category > a {
	
}
.comrod-submenues ul.menu li.current-menu-item > a {
	/*padding: 10px 10px 8px 0px;*/
	color:#DF1E40;
}
li.menu-item ul.sub-menu li {
	margin-left:0;
}
/*li.menu-item ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page/* current-menu-item page_item page-item-1031 current_page_item menu-item-has-children menu-item-1134 a {
	}*/
li.menu-item ul.sub-menu li.menu-item ul.sub-menu li.menu-item a {
	padding-left:40px;
}
.comrod-submenues ul.menu li.current-menu-item  {
			 /*background-color: #beddec !important;*/
}
ul.sub-menu {
}
li.menu-item menu-item-type-post_type menu-item-object-page menu-item--6 {
}
li.menu-item menu-item-type-post_type menu-item-object-page menu-item--6 a {
}

.comrod-submenues ul.menu li a:after {
    color: #888888;
    content: "";
    font-family: "ETmodules";
    font-size: 2.2rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-left: -0.5em;
    opacity: 1;
    padding-left: 0.5em;
    position: absolute;
    text-transform: none;
    transition: all 0.2s ease 0s;
}



.comrod-submenues ul.menu li a:hover:after {
    margin-left: 0;
    opacity: 1;
    padding-left: 0.5em;
}

.comrod-submenues ul.menu li.menu-category > a:after {
	 content: "";
	color: #0159a0;
	
}
.comrod-submenues ul.menu li.menu-category > a:hover:after {
    margin-left: -0.5em;
    opacity: 1;
    padding-left: 0.5em;
}


.comrod-submenues h4.widgettitle.open:before {
    content: "C";
    font-family: "ETmodules";
    font-size: 20px;
    position: relative;
    left: 0;
    top: 0;
	padding-right:5px;
	color: #DF1E40;
	/*display:none;*/
/*	background-color: #DF1E40;*/
}

.comrod-submenues h4.widgettitle:before {
    content: "E";
    font-family: "ETmodules";
    font-size: 20px;
    position: relative;
    left: 0;
    top: 0;
	padding-right:5px;
	color: #DF1E40;
	/*background-color: #DF1E40;*/
	/*display:none;*/
}

.comrod-submenues h4 {
	position:relative;
}

.comrod-submenues h4.widgettitle {
   
   
    font-family: "Tungsten A", "Tungsten B", "EurostileNextW01-SmBdCo","Open Sans",Arial,Helvetica,sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 2.0rem;
	
	color: #000000;
	background-color: #ffffff;
	letter-spacing: 0.2px;
    line-height: 1.2;
    padding: 0px 10px 12px 0px;
    text-align: left;
    text-transform: uppercase;
    
    margin-bottom: 0px;
    
    display: none;
}



/*SUBMENU*/
/*
.comrod-submenues li.current-page-parent {
    background-color: #ffffff !important;
}	*/
/*	
.comrod-submenues h4.widgettitle {
	background-color: #ffffff;
    color: #444444;
    font-family: "Tungsten A", "Tungsten B", "EurostileNextW01-SmBdCo","Open Sans",Arial,Helvetica,sans-serif;
	font-style: normal;
	font-weight: 500;
	
    font-size: 2.2em;
    line-height: 1.2;
    padding: 0px 10px 12px 0px;
    text-align: left;

	margin-bottom:0px;
	display:none;
	
	}*/


/*
	.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item /*current-menu-ancestor current-menu-parent menu-item-has-children menu-item-1129 {
		
	}*/
.et_pb_counters, .et_pb_pricing, .et_pb_widget_area ul, .et_pb_tabs_controls {
    line-height: inherit !important;
    list-style: outside none none !important;
    padding: 0 !important;
}







.comrod-submenues ul.menu {
    /*font-family: "Tungsten A", "Tungsten B", "EurostileNextW01-SmBdCo","Open Sans",Arial,Helvetica,sans-serif;*/
	font-style: normal;
	font-weight: 500;
	
	color: #000000;
	/*background-color: #ffffff;*/
	/*letter-spacing: 0.2px;*/
	
	 line-height: inherit !important;
    list-style: outside none none !important;
    padding: 0 !important;
}

.comrod-submenues ul.menu li {
	position: relative;
	margin-bottom:0px;
	
	font-size: 1.5rem;
	line-height: 1.2;
}
.comrod-submenues ul.menu li a {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #cfcfcf;
	display: block;
	color:#444444;
	/*display:table-cell;*/
	/*border-bottom: 1px solid #cfcfcf;*/
}
.comrod-submenues ul.menu li:last-child a {
	/*border-bottom: 0px solid #cfcfcf;*/
}	
.comrod-submenues ul.menu li li a {
	padding: 6px 0px 6px 20px;
	font-weight: 400;
}
.comrod-submenues ul.menu li.menu-header a /*.comrod-submenues ul.menu li:first-child a*/  {
    color: #444444;
	font-weight: 600;
    font-size: 2.6rem;
    padding: 0 0px 6px 0;
    text-align: left;
	text-transform:uppercase;
	border-bottom: 4px solid #cfcfcf;
	font-family: "Tungsten A", "Tungsten B", "EurostileNextW01-SmBdCo","Open Sans",Arial,Helvetica,sans-serif;
}
.comrod-submenues ul.menu li.menu-category > a /*.comrod-submenues ul.menu li:first-child a*/  {
    color: #444444;
	font-weight: 600;
    text-align: left;
	/*background-color: #e5e5e5;*/
	cursor: none;
	padding: 10px 0px 10px 0px;
	text-transform:uppercase;
}
.comrod-submenues ul.menu li.menu-category > a {
	
}
.comrod-submenues ul.menu li.current-menu-item > a {
	/*padding: 10px 10px 8px 0px;*/
	color:#DF1E40;
}
li.menu-item ul.sub-menu li {
	margin-left:0;
}
/*li.menu-item ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page/* current-menu-item page_item page-item-1031 current_page_item menu-item-has-children menu-item-1134 a {
	}*/
li.menu-item ul.sub-menu li.menu-item ul.sub-menu li.menu-item a {
	padding-left:40px;
}
.comrod-submenues ul.menu li.current-menu-item  {
			 /*background-color: #beddec !important;*/
}
ul.sub-menu {
}
li.menu-item menu-item-type-post_type menu-item-object-page menu-item--6 {
}
li.menu-item menu-item-type-post_type menu-item-object-page menu-item--6 a {
}

.comrod-submenues ul.menu li a:after {
    color: #888888;
    content: "";
    font-family: "ETmodules";
    font-size: 2.2rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-left: -0.5em;
    opacity: 1;
    padding-left: 0.5em;
    position: absolute;
    text-transform: none;
    transition: all 0.2s ease 0s;
}



.comrod-submenues ul.menu li a:hover:after {
    margin-left: 0;
    opacity: 1;
    padding-left: 0.5em;
}

.comrod-submenues ul.menu li.menu-category > a:after {
	 content: "";
	color: #0159a0;
	
}
.comrod-submenues ul.menu li.menu-category > a:hover:after {
    margin-left: -0.5em;
    opacity: 1;
    padding-left: 0.5em;
}


.comrod-submenues h4.widgettitle.open:before {
    content: "C";
    font-family: "ETmodules";
    font-size: 20px;
    position: relative;
    left: 0;
    top: 0;
	padding-right:5px;
	color: #DF1E40;
	/*display:none;*/
/*	background-color: #DF1E40;*/
}

.comrod-submenues h4.widgettitle:before {
    content: "E";
    font-family: "ETmodules";
    font-size: 20px;
    position: relative;
    left: 0;
    top: 0;
	padding-right:5px;
	color: #DF1E40;
	/*background-color: #DF1E40;*/
	/*display:none;*/
}

.comrod-submenues h4 {
	position:relative;
}

.comrod-submenues h4.widgettitle {
    background-color: #ffffff;
    color: #444444;
    font-family: "Tungsten A", "Tungsten B", "EurostileNextW01-SmBdCo","Open Sans",Arial,Helvetica,sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 2.0rem;
	
	color: #000000;
	background-color: #ffffff;
	letter-spacing: 0.2px;
    line-height: 1.2;
    padding: 0px 10px 12px 0px;
    text-align: left;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0px;
    
    display: none;
}

/*TOGGLE*/


.et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
    margin-bottom: 0;
}

.od-accordion .et_pb_toggle_open {
    background-color: #ffffff;
    padding: 0px;
}
.od-accordion .et_pb_toggle_close {
    background-color: #ffffff;
        padding: 0px;
}

.od-accordion .et_pb_toggle_open h5.et_pb_toggle_title {
	padding:4px 20px;
	background-color: #ff0000;
	color:#ffffff;
  
}

.od-accordion .et_pb_toggle_close h5.et_pb_toggle_title {
	padding:4px 20px;

  
}

.od-accordion .et_pb_toggle_content {
    padding: 20px 20px 0px 20px;
    position: relative;
}

.et_pb_toggle_title:before {
    color: #ff0000;
    content: "L";
    font-size: 20px;
    margin-top: -0.5em;
    position: absolute;
    right: 10px !important;
    top: 50%;
}
.et_pb_toggle_open .et_pb_toggle_title::before {
    content: "K";
}


/*
.et_pb_toggle_close {
    padding: 0px;
    background-color: #ffffff;
}
.et_pb_toggle {
    border: 0px solid #d9d9d9;
}

.et_pb_toggle_open {
    padding: 0px;
    background-color: #fff;
}

.et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_open .et_pb_toggle_title {
    color: #444444;
	padding: 10px 30px 10px 50px;
	background-color: #e5e5e5;
	border-radius: 3px;
	font-size:2.6rem;
}

h5.et_pb_toggle_title {
	display: inline-block;
}
h5.et_pb_toggle_title:after {
	content: '';
	clear: both;
}

.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_close .et_pb_toggle_title {
    color: #444444;
	padding: 10px 30px 10px 50px;
	background-color: #e5e5e5;
		border-radius: 3px;
		font-size:2.6rem;	
}
.et_pb_toggle_title::before {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -0.5em;
    color: #888888;
    font-size: 20px;
    content: "\e050";
}
.et_pb_toggle_open .et_pb_toggle_title::before {
    content: "\e04f";
}
.et_pb_accordion .et_pb_toggle_title::before, .et_pb_toggle .et_pb_toggle_title::before {
    right: auto;
    left: 10px;
}
*/


/*TOGGLE*/

.comrod-submenues .et_pb_toggle_close {
    padding: 0px;
    background-color: #ffffff;
}
.comrod-submenues .et_pb_toggle {
    border: 0px solid #d9d9d9;
}

.comrod-submenues .et_pb_toggle_open {
    padding: 0px;
    background-color: #fff;
}

.comrod-submenues .et_pb_toggle_open h5.et_pb_toggle_title {
    color: #444444;
	padding: 10px 30px 10px 50px;
	background-color: #f0f0f0;
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;
	border-radius: 0px;
	font-size:2.6rem;
}

.comrod-submenues h5.et_pb_toggle_title {
	display: block;
}
.comrod-submenues h5.et_pb_toggle_title:after {
	content: '';
	clear: both;
}

.comrod-submenues .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #444444;
	padding: 10px 30px 10px 50px;
	background-color: #f0f0f0;
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;
		border-radius: 0px;
		font-size:2.6rem;	
}
.comrod-submenues .et_pb_toggle_title::before {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -0.5em;
    color: #888888 /* #ef3d32*/;
    font-size: 20px;
    content: "\e050";
}
.comrod-submenues .et_pb_toggle_open .et_pb_toggle_title::before {
    content: "\e04f";
}
.comrod-submenues .et_pb_toggle .et_pb_toggle_title::before {
    right: auto;
    left: 10px;
}



/*

.comrod-submenues ul.menu li a:after {
    position: absolute;
    display: inline-block;
    content: "5";
    
	-moz-osx-font-smoothing: grayscale;
    font-family: "ETmodules" !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
	text-transform: none;
	color: #8cc04b;
    font-size: 42px !important;
    left: auto;
	
	right:15px;
  
    margin-left: 0;
    opacity: 1;
	transition: all 0.2s ease 0s;
	}

.comrod-submenues ul.menu li a:hover:after { 
	
	left:auto;
	right:10px;
	margin-left:0;
	opacity: 1; 
	}

*/


	

/*********/



/*BUTTONS*/

.btn.tertiary {
    padding: 5px 0;
	display: block;
}

.btn:not(.change), .btn-outer, .box-outer {
    /*clear: both;*/
}
/*.btn.tertiary {
    background-image: url("../img/download_arrow.svg");
}

.btn.tertiary {
    background-position: right 6px;
    background-repeat: no-repeat;
}*/

.btn {
    text-decoration: none;
}

.btn.tertiary {
    position: relative;

}
.btn.tertiary:hover {
	/*padding-right:2em;*/
}
.btn.tertiary:hover:after {
    padding-left:0.5em;
	margin-left: 0;
    opacity: 1;
}
.btn.tertiary:after {
    -moz-osx-font-smoothing: grayscale;
    font-family: "ETmodules" !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
   	/*line-height: 24px;*/
    text-transform: none;
}
.btn.tertiary:after {
	color: #ea6a49;
    content: "5";
   font-size: 32px;
    /*line-height: 1em;*/
    margin-left: -0.5em;
	padding-left:0.5em;
    opacity: 1;
	position: absolute;
    transition: all 0.2s ease 0s;
}



/*NEW BUTTONS*/





a.big-button {
	position: relative;
	cursor: pointer;
	display: inline-block;
	box-shadow:none !important;
	text-shadow:none !important;
	font-size: 2.6em !important;
    line-height: 1.2em !important;
    padding: 0.3em 0.5em !important;
	transition: all 0.2s ease 0s;
	margin: 0px 0px 10px 0 !important;
	letter-spacing: 0;
	text-transform:uppercase;
	width:100%;
	}
a.big-button:hover { 
	border-radius:0px;
	letter-spacing:0px;
	padding-left:0.5em !important; 
	padding-right: 0.5em !important; 
	}
a.big-button.bigred {
    background: #eb7054 none repeat scroll 0 0 !important;
    border-radius: 0px !important;
	border: 0px solid #e02b20 !important;
    color: #ffffff !important;
	font-weight: 500 !important;
}
a.big-button.bigred span {
	text-transform:none;
	color:#000000;
	font-size:0.6em;
	clear:both;

}

a.big-button.bigred:hover {
    background:#ea8c77 !important;
	color: #ffffff !important;
	font-weight: 500 !important;
}

a.big-button:after {
    position: absolute;
    display: inline-block;
    content: "5";
    
	-moz-osx-font-smoothing: grayscale;
    font-family: "ETmodules" !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
	text-transform: none;
	color: #ffffff;
    font-size: 42px !important;
    left: auto;
	
	right:15px;
    /*line-height: 1em;*/
    margin-left: 0/*-1em*/;
    opacity: 1;
	transition: all 0.2s ease 0s;
	}

a.big-button:hover:after { 
	
	left:auto;
	right:10px;
	margin-left:0;
	opacity: 1; 
	}



.et_pb_section.image-menu-section {
	padding-top:0;
	padding-bottom:100px;
}

/**********. SMALL SCREENS ************/



@media only screen and (max-width: 1100px) {
	.od-header-elements {
	display:block;
	float:right;
	width:65%;
	vertical-align:middle;
	padding-left:30px;
	height:100%;
	padding-top:30px;
}
	
	
	
}








@media only screen and (max-width: 1024px) {
	
	.container {
    width: 90%;
}
	.et_pb_section {
    padding: 30px 0;
}	
	.et_pb_row {
 	width: 90%;
}
	
.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {
    width: 90%;
}	
.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row {
    width: 90%;
}	
.product-image-menu .od_overlay {
    height: 50%;
}	
	
	
}
  

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



.mobile_nav .select_page {
    display: none !important;
}
	.et_header_style_centered nav#top-menu-nav {
    display: none;
}
.et_header_style_centered #main-header .logo_container {
	
	position: relative;
	float: left;
width: 70%;
height: 100%;
	}
	
.et_header_style_centered #logo {
    max-width: 90%;
}
.et_header_style_centered #et_mobile_nav_menu {
    /*float: none;*/
    position: relative;
    margin-top: 0px;
}
.od-header-elements {
    display: none;
    float: right;
    width: 69%;
    vertical-align: middle;
    padding-left: 60px;
    height: 100%;
    padding-top: 30px;
}
	.et_header_style_centered #main-header div#et-top-navigation {
		
    text-align: center;
    padding-top: 0px;
    background-color: transparent;
    padding-bottom: 0px;
    border-bottom: 0px solid #cccccc;
}
.et_header_style_centered #main-header .mobile_nav {
    display: block;
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: rgba(0, 0, 0, 0.05);
    text-align: left;
}
	.et_header_style_centered .mobile_menu_bar {
    position: absolute;
    top: 12px;
    right: 0px;
}
	
	.et_header_style_centered #main-header div#et-top-navigation.hold {
    height: auto;
}
.et_header_style_centered #main-header div#et-top-navigation.stick {
    position: relative;
    width: 100%;
    z-index: 1000;
    top: 0;
}	



	
}



/********** TABLET CSS. **************/

@media only screen and (max-width: 768px) {
	
#special-slider .et_pb_container {

height: 100vw !important;
    max-height: calc(100vh - 100px);
}	
	
	
/*	body {
	background-color: rgba(255,255,254,1);
}*/
	
.et_header_style_centered #et_top_search, .et_vertical_nav.et_header_style_centered #main-header #et_top_search {
    display: block !important;
}	
	
.et_header_style_centered #et_top_search {
    opacity: 1;
}
	
	
.et_header_style_centered .et_search_outer, .et_header_style_split .et_search_outer {
    display: block;
}	
	
.container {
    width: 90%;
}
	.flex-row {
		display: flex;
		flex-wrap: wrap;
	}
	.flex-image {
		order: 1;
		
	}
	
.et_pb_row.et-last-child .et_pb_column.et-last-child.flex-image, .et_pb_row:last-child .et_pb_column.flex-image:last-child {
    margin-bottom: 30px;
}	

.et_pb_row.et-last-child .et_pb_column.et-last-child.flex-text, .et_pb_row:first-child .et_pb_column.flex-text:first-child {
    margin-bottom: 0px;
}		
	
	.flex-text {
		order: 2;
	}
.et_pb_section {
    padding: 30px 0;
}	

	.product-selector-title .et_pb_row .et_pb_column_1_4 {
		display: none;
	}	
	
	
	#special-slider .comrod-front .et_pb_slide_description {
    padding: 0 0 0 0;
}

.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: scroll;
}
	
#menu-tactical-antennas-sub-menu {
    width: 100%;
}	
	
	
.comrod-submenu-bar .od-sub-menu {
	overflow-x: hidden;
}


.comrod-submenu-bar .od-sub-menu div, .off-canvas-wrapper {
    position: relative;
	height:1px;
	transition: height 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}
.comrod-submenu-bar .od-sub-menu.open div, .off-canvas-wrapper {
	height:400px;
    /*overflow: visible;*/
    position: relative;
	transition: height 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}

.comrod-submenu-bar .od-sub-menu.open div ul, .off-canvas-absolute.is-open {
    transform: translate(0px, 0px);
}

.comrod-submenu-bar .od-sub-menu div ul, .position-right {

    right: 0;
    top: 0;
    transform: translateX(320px);
    width: 100%;
}
.comrod-submenu-bar .od-sub-menu div ul, .off-canvas-absolute {
    backface-visibility: hidden;
    position: absolute;
    transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
    z-index: 12;
}

.comrod-submenu-bar .od-sub-menu ul.menu li {
	opacity:0;
	 transition: 0.5s;
}
.comrod-submenu-bar .od-sub-menu.open ul.menu li {
	opacity:1;
	 transition: 1.5s;
}
.comrod-submenu-bar ul.menu li {
	width: 100%;
	/*min-width: 280px;*/
border-left: 0px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
    display: block;
padding: 0.6em 0px;
    vertical-align: middle;
    word-wrap: break-word;
    line-height: 1.3;
}
.comrod-submenu-bar ul.menu li:hover {
	background-color: #ffffff;
} 
.comrod-submenu-bar ul.menu li a {
	width: 80%;
	margin: auto;
	display: block;
} 
.comrod-submenu-bar ul.menu li:hover a {
	color: #444444 !important;
} 

.comrod-submenu-bar .od-sub-menu h4 {
	z-index: 999999;
	font-size: 1.5rem;
	height: 46px;
	padding-right: 40px;
	padding-bottom:0;
	font-family: "Open Sans","Roboto","Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
	text-align:right;
	padding-top:15px;
	width:80%;
	margin:auto;
	position:relative;
	cursor:pointer;
	display: block;
}
.comrod-submenu-bar .od-sub-menu h4 {
    width: 90%;
}	
.comrod-submenu-bar .od-sub-menu h4:after { 
	position: absolute;
	top: 0;
	right: 0;
	font-size: 32px;
	content: "\61";
	color: #ff0000;
	cursor: pointer;
	text-shadow: 0 0;
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.5;
    text-transform: none;
    speak: none;
}
.comrod-submenu-bar .od-sub-menu.open h4:after { 
content: "\4d";
}

.et_pb_section.top-z-index .comrod-submenu-bar.et_pb_row {
    width: 100%;
}


.comrod-submenu-bar .et_pb_column .et_pb_widget:nth-child(n) {
    margin: 0 !important;
    width: 100% !important;
}


.comrod-submenu-bar ul li {

    display: inline-block;
    vertical-align: middle;
    word-wrap: break-word;
    line-height: 1.3;

}
	
	
.comrod-submenues .et_pb_toggle_open {
    padding: 0px;
    background-color: #fff;
		z-index: 999999999;
		
}

.comrod-submenues h4.widgettitle {
    cursor: pointer;
    display: block;
    text-transform: uppercase;
    padding: 0;
    color: #888888;
}	





	
}


	
/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

/* Force table to not be like tables anymore */
.entry-content .od-table table, .entry-content .od-table thead, .entry-content .od-table tbody, .entry-content .od-table th, .entry-content .od-table td, .entry-content .od-table tr { 
	display: block;
	max-width: 100% !important;
}
	.entry-content .od-table table {
		
	}	

.entry-content .od-table tr {
	width: 100%;
}	
/* Hide table headers (but not display: none;, for accessibility) */
.entry-content .od-table thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.entry-content .od-table tr { 
	border-bottom: 1px solid #cccccc;
	padding: 6px 0;
}
.entry-content .od-table tr:last-child { 
	border-bottom: 0px solid #cccccc;
}
.entry-content .od-table td { 
	/* Behave  like a "row" */
	border: none;
	border-bottom: 0px solid #000; 
	position: relative;
	padding: 2px 9px;
	/*padding-left: 0;*/ 
}
.entry-content .od-table  td:before { 
	/* Now like a table header */
	position: relative;
	/* Top/left values mimic padding */
	/*top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; */
	white-space: nowrap;
	display: block;
	font-weight: 600;
	max-width:100%;
	font-size:1.2rem;
}

.entry-content .od-table tr:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
    content: " ";
}	
	
.power-table td:nth-of-type(1) {width: 100%; font-weight: 600; display: block;}
.power-table td:nth-of-type(2) {width: 100%; display: block; padding-bottom: 5px; margin-bottom:3px; border-bottom: 1px solid #cccccc;}
.power-table td:nth-of-type(3) {min-width: 40%; display: block; float: left;}
.power-table td:nth-of-type(4) {min-width: 35%; display: block; float: left;} 
.power-table td:nth-of-type(5) {min-width: 25%; display: block; float: left;} 	
	
/*Label the data*/
.power-table td:nth-of-type(3):before { content: "Covers Firmware"; }
.power-table td:nth-of-type(4):before { content: "Date"; }
.power-table td:nth-of-type(5):before { content: "Size"; }

/*Label the data*/
.power-table.compact td:nth-of-type(3):before { content: "Date"; }
.power-table.compact td:nth-of-type(4):before { content: "Size"; }
.power-table.compact td:nth-of-type(5):before { content: ""; }
	
	

.directors-table td:nth-of-type(1) {width: 100%; font-weight: 600;}
.directors-table td:nth-of-type(2) {width: 100%;}
.directors-table td:nth-of-type(3) {width: 100%;} 	

.management-table td:nth-of-type(1) {width: 100%; font-weight: 600;}
.management-table td:nth-of-type(2) {width: 100%; padding-bottom: 5px; margin-bottom:3px; border-bottom: 1px solid #dddddd;}
.management-table td:nth-of-type(3) {width: 100%;}

	
	
/* Force table to not be like tables anymore */
.od-res-table.person table, .od-res-table.person thead, .od-res-table.person tbody, .od-res-table.person th, .od-res-table.person td, .od-res-table.person tr {
	display: block;
}
.od-res-table.cookie table, .od-res-table.cookie thead, .od-res-table.cookie tbody, .od-res-table.cookie th, .od-res-table.cookie td, .od-res-table.cookie tr {
	display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
.od-res-table.person thead tr, .od-res-table.cookie thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.od-res-table.person tr, .od-res-table.cookie tr {
	margin: 0 0 1rem 0;
	border: 1px solid #cccccc;
}
.od-res-table.person tr:last-child, .od-res-table.cookie tr:last-child {
  border-bottom: 1px solid #cccccc;
}
      
.od-res-table.person tr:nth-child(odd), .od-res-table.cookie tr:nth-child(odd) {
   background: #f5f5f5;
}

.od-res-table.person td {
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #cccccc;
	position: relative;
	padding-left: 50%;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}
		
.od-res-table.cookie td {
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #cccccc;
	position: relative;
	padding-left: 25%;
	padding-right: 10px;
		padding-top: 6px;
	padding-bottom: 6px;
}
.od-res-table.cookie td {
	width: 100% !important;
}
		
.od-res-table.person td:last-child, .od-res-table.cookie td:last-child {
	/* Behave  like a "row" */
	border-bottom: 0px solid #cccccc;
}

.od-res-table.person td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	font-weight: normal;
  font-size: 1.5rem;

}
.od-res-table.cookie td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 25%;
	padding-right: 10px;
	white-space: nowrap;
	font-weight: normal;
  font-size: 1.5rem;
}
			
	
	
	
/* label the data in English
    You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.*/
.od-res-table.person td:nth-of-type(1):before { content: "Personal data:"; }
.od-res-table.person td:nth-of-type(2):before { content: "Purposes:"; }
.od-res-table.person td:nth-of-type(3):before { content: "Processing adh:"; }
.od-res-table.person td:nth-of-type(4):before { content: "Storage time:"; }

.od-res-table.cookie td:nth-of-type(1):before { content: "Name:"; }
.od-res-table.cookie td:nth-of-type(2):before { content: "Provider:"; }
.od-res-table.cookie td:nth-of-type(3):before { content: "Purpose:"; }
.od-res-table.cookie td:nth-of-type(4):before { content: "Expiry:"; }
.od-res-table.cookie td:nth-of-type(5):before { content: "Type:"; }		
			
	
}
@media only screen and (max-width: 1024px) {
	
	.no-trade-desktop {
		display:block !important;
	}
}
@media only screen and (max-width: 768px) {
	
	.no-desktop {
		display:block !important;
	}
	.no-pad {
		display:none;
	}
	
	.et_pb_row {
 	width: 90%;
}

/***** MEDIA GALLERY ****/
	
.facetwp-template .od-media-list-item {
	width: 47.97979798%;
    margin-right: 4.04%;
	margin-bottom: 4.04%;
	float: none;
}
.facetwp-template > div.od-media-list-item:nth-child(3n+3) {
    margin-right: 4.04%;
}	
	
.facetwp-template > div.od-media-list-item:nth-child(2n+2) {
	 margin-right: 0;
}	
.et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2 {
    font-size: 3.2rem;
	padding-bottom: 8px;
}	
.et_pb_column .et_pb_grid_item {
     margin: 0 5.5% 4.5% 0;
}
/*.fancybox-slide #page-container {
    padding-top: 64px !important;
}*/
.fancybox-slide #page-container {
    padding: 64px 22px 22px 22px !important;
}	
	



}


/*************. PHONE CSS **************/


@media only screen and (max-width: 480px) {
	
.et_pb_slide_description h1.et_pb_slide_title {
    font-size: 5.6rem;
}
	
#special-slider .et_pb_container {

height: 133vw !important;
    max-height: calc(100vh - 80px);
}		
	
body {
	background-color: rgba(255,255,254,0);
}	

/********* NEW CODE SEARCH IN TOP ******/
h1.od-search-main-title {

    font-size: 3.0rem;
}
.woocommerce div.product div.summary h1 {

    font-size: 3.0rem;

}

.et_header_style_centered #logo {
    max-height: 50px;
}	
.et_header_style_centered #main-header {
    padding: 15px 0;
}	
.et_header_style_centered #et_top_search, .et_vertical_nav.et_header_style_centered #main-header #et_top_search {

    display: block !important;

}
	.et_header_style_centered .et_search_outer, .et_header_style_split .et_search_outer {

    display: block;

}
.et_header_style_centered #et_top_search {
	opacity: 1;

}	
	
	
/*****************/	

.et_pb_column {
    margin-bottom: 15px;
}	
	
.et_pb_column.et-last-child {
		margin-bottom: 0px;
	}	
	
	
.et_pb_row {
 	width: 90%;
}
	

	
.et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
		width: 100% !important;
		margin: 0 0 0px 0;
	}
	
	
	
	.two-columns div.et_pb_text_inner{
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	 -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
}
	
	.mobile_nav .select_page {
    display: none !important;
}
	.et_header_style_centered nav#top-menu-nav {
    display: none;
}
.et_header_style_centered #main-header .logo_container {
	
	position: relative;
	float: left;
width: 70%;
height: 100%;
	}
	
.et_header_style_centered #logo {
    max-width: 90%;
}
.et_header_style_centered #et_mobile_nav_menu {
    /*float: none;*/
    position: relative;
    margin-top: 0px;
}
	
	.no-phone {
		display:none;
	}	
.mobile-menu-search {
	display: block;
}	

.mobile-menu-search .od_search {
    
    float: none;
    width: 100%;
   
}	
	
	
	#et-top-navigation .od-logo-sticky-menu {
		display: none;
}
	
	
	
	#special-slider .comrod-front .et_pb_slide_description {
    padding: 30px 0 30px 0;
    padding-right: 0;
    padding-left: 0;
   
}

.page-header-normal .et_pb_fullwidth_header {
    position: relative;
    padding: 0px 0 0px 0;
    background-position: center center;
    background-size: cover;
}	
	
	h1 {
    font-family: "Tungsten A", "Tungsten B", Helvetica, Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 5.6rem;
    color: #444444;
    padding-bottom: 20px;
}
	
	
h2 {
	font-size: 4.5rem;
	padding-bottom: 28px;
}

h3 {
    font-size: 4.0rem /*4.2*/;
    padding-bottom: 18px;
    
}
h4 {
	font-size: 3.0rem;
	
}

h5 {
	
	font-size: 3.0rem;
	
	padding-bottom: 0px;
}
h6 {
	
	font-size: 2.8rem;
	
	padding-bottom: 0px;
}	
	
	
	
	
	
	
	
	.et_pb_slide_content p {
    color: #ffffff;
    font-size: 2.0rem;
    font-weight: 300;
}
	
	
#main-header {
    position: relative;
    z-index: 99999;
    top: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
    font-weight: 500;
    line-height: 23px;
}	
	.od-header-elements {
    display: none;
    float: right;
    width: 69%;
    vertical-align: middle;
    padding-left: 60px;
    height: 100%;
    padding-top: 30px;
}
	.et_header_style_centered #main-header div#et-top-navigation {
		
    text-align: center;
    padding-top: 0px;
    background-color: transparent;
    padding-bottom: 0px;
    border-bottom: 0px solid #cccccc;
}
.et_header_style_centered #main-header .mobile_nav {
    display: block;
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: rgba(0, 0, 0, 0.05);
    text-align: left;
}
.et_header_style_centered .mobile_menu_bar {
    position: absolute;
    top: 12px;
    right: 0px;
}
	
	.et_header_style_centered #main-header div#et-top-navigation.hold {
    height: auto;
}
.et_header_style_centered #main-header div#et-top-navigation.stick {
    position: relative;
    width: 100%;
    z-index: 1000;
    top: 0;
}


	
	p.intro {
    font-size: 1.8rem;
    line-height: 1.5;
}
	
	
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    padding-right: 0;
}
	.et_pb_blurb_0.et_pb_blurb {
    padding-left: 0px !important;
}
	.et_pb_blurb_0.et_pb_blurb {
    padding-left: 0px !important;
}
	/*.comrod-submenues ul.menu {
    height: 0px;
    overflow: hidden;
}*/
	.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
    display: block;
    width: 32px;
    line-height: 0;
}
	.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0px;
}
	

	.et_pb_module.et_pb_dmb_breadcrumbs ol {
    list-style: none;
    overflow: hidden;
    padding: 0 !important;
		z-index: 888888;
		display: none;
}
	.top-z-index {
    z-index: 9999;
}
	.product-alt {
    display: flex;
    /*flex-direction: column;
    min-height: 30vw;*/
		flex-wrap: wrap;
}
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
    font-size: 18px;
}
	.et_pb_slide_description .et_pb_slide_title {
    font-weight: 600 !important;
}
	.product-alt:nth-child(2n+2) .product-alt-img {
    order: 2;
}
	.product-alt:nth-child(2n+2) .product-alt-text {
    order: 1;
}
	.product-alt.et_pb_row {
		padding-bottom: 30px;
	}
	.product-alt .product-alt-img {
		padding-bottom: 20px;
	}
	

.et_header_style_centered #main-header div#et-top-navigation {
    background-color: transparent;
    border-bottom: 0px solid #cccccc;
    padding-bottom: 0;
    padding-top: 0;
}

.product-display-2 .product-image-menu {
	margin-bottom:20px !important;
}
.product-display-2.et_pb_row {
	padding:0;
	}
	
	
.et_pb_section.image-menu-section {
	padding-top:0;
	padding-bottom:0px;
}	
	
	/*
.comrod-submenu-bar .od-sub-menu h4 {
    padding-right: 20px;
}	*/
	
.et_pb_section.top-z-index .comrod-submenu-bar.et_pb_row {
    width: 100%;
}	
.comrod-submenu-bar .od-sub-menu h4 {
    width: 90%;
}	
	
.od-facet-search {
    width: 100%;
    padding-right: 0px;
	padding-bottom: 10px;
    
}	
button.od-facet-submit {
    right: 0px;
    
}	
.od-listing-options .sorting {
    width: 100%;
}	
	
.facetwp-template .od-product-list-item div.d1d3 {
    width: 100%;
}
.facetwp-template .od-product-list-item div.d2 {
    width: 100%;
}	
.facet-toggle .od-product-list-item {
    padding: 0px;
    padding: 15px 20px 15px 20px;
        padding-top: 15px;
    background-color: #ffffff;
}
.od-listing-options .sorting2 {
	display: none;
}	
.od-listing-options .od-per-page2 {
    width: 100%;
    padding-left: 0px;
}
.od-listing-options .od-per-page2 .facetwp-pager {
    width: 100%;
	padding-bottom: 10px;
   
}	
.od-listing-options .od-per-page2 .facetwp-per-page {
    width: 100%;
    float: left;
    padding-left: 0px;
}	
	
.grid-sizer, .grid-item { width: 100%; }

.gutter-sizer { width: 0; }	

.od_iso_button {
    width: 45%;
    margin-right: 10px;
	margin-bottom: 10px;
}
	.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {
    width: 90%;
}
/**** MEDIA GALLERY***/
.facetwp-template .od-media-list-item {
	width: 100%;
    margin-right: 0;
	margin-bottom: 4.04%;
	float: none;
}
.facetwp-template > div.od-media-list-item:nth-child(3n+3) {
    margin-right: 0;
}	
		
.et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2 {
    font-size: 2.4rem;
}		
/*.iniframe .mfp-container::before {

    content: ''; 
    display: inline-block;
    height: 100%;
    vertical-align: top;

}*/
/*.fancybox-slide .et_pb_gallery_item a {
	pointer-events: none;	
	}
	
.fancybox-slide .et_pb_gallery_item .et_overlay {
		display: none;
	}*/
.et_pb_gallery_grid .et_pb_gallery_item img {
    width: 100%;
}
	
.fancybox-slide #page-container {
    padding: 64px 2px 22px 2px !important;
}	
		
	
		
	
	
	
	
}


