/*
Theme Name: Valorous Circle's Hello Elementor Child
Theme URI: https://valorouswebdesign.com
Template: hello-elementor
Author: Valorous Circle LLC
Author URI: https://valorouswebdesign.com
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.2.0.1565622455
Updated: 2019-08-12 11:07:35

*/


/* Header Mega Menu */
/** parent menu items **/
#vc-menu .e-n-menu[data-layout=horizontal] ul > li.e-n-menu-title {border-left: 1px solid #cccccc}

#vc-menu .e-n-menu[data-layout=dropdown] ul > li.e-n-menu-title {border-bottom: 1px solid #cccccc}

.e-n-menu[data-layout=dropdown] .e-n-menu-title:first-child {margin-block-start: var(--n-menu-title-space-between);}

/*** make last item a button ***/
#vc-menu .e-n-menu[data-layout=horizontal] ul.e-n-menu-heading li #vc-menu__btn {
    background-color: var( --e-global-color-68543cef );
}

#vc-menu .e-n-menu[data-layout=horizontal] ul.e-n-menu-heading li:last-of-type .e-n-menu-title-text {color: white !important;}

#vc-menu .e-n-menu[data-layout=horizontal] ul.e-n-menu-heading li:last-of-type:hover .e-n-menu-title-text {color: var( --e-global-color-22842a31 ) !important;}

/** submenus **/
.e-n-menu-content .elementor-heading-title:hover a {
    color: var( --e-global-color-22842a31 ) !important;
}

.e-n-menu .vc-mega-submenu .elementor-icon-list-items > li a, .e-n-menu[data-layout=dropdown] .vc-mega-submenu--special .elementor-icon-list-items > li a {
    padding: 13px 20px;
	transition: all .2s ease;
}

.e-n-menu .vc-mega-submenu .elementor-icon-list-items > li:not(:last-child), .e-n-menu[data-layout=dropdown] .vc-mega-submenu--special .elementor-icon-list-items > li:not(:last-child) {
    border-bottom: 1px solid var( --e-global-color-4be7644a );
}

.e-n-menu .vc-mega-submenu .elementor-icon-list-items > li:hover a, .e-n-menu .vc-mega-submenu .elementor-icon-list-items > li:focus a, .e-n-menu[data-layout=dropdown] .vc-mega-submenu--special .elementor-icon-list-items > li:hover a, .e-n-menu[data-layout=dropdown] .vc-mega-submenu--special .elementor-icon-list-items > li:focus a {
    background-color: var( --e-global-color-22842a31 );
}

.e-n-menu .vc-mega-submenu .elementor-icon-list-items > li:hover .elementor-icon-list-text, .e-n-menu .vc-mega-submenu .elementor-icon-list-items > li:focus .elementor-icon-list-text, .e-n-menu[data-layout=dropdown] .vc-mega-submenu--special .elementor-icon-list-items > li:hover .elementor-icon-list-text, .e-n-menu[data-layout=dropdown] .vc-mega-submenu--special .elementor-icon-list-items > li:focus .elementor-icon-list-text {
	color: white !important;
}

/*** 2 column submenu ***/
.vc-submenu-col-2 ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 35px;
}

.vc-submenu-col-2 ul li {
  break-inside: avoid;
}

.e-n-menu[data-layout=dropdown] .vc-submenu-col-2 ul {display: block;}

/** responsiveness **/
@media (max-width: 1024px) {
    #vc-menu .e-n-menu-content .e-con {
        box-shadow: none;
    }
}

#vc-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
    background-color: white;
}

#vc-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    box-shadow: 0px 12px 15px -5px rgba(0,0,0,0.08);
}

#vc-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content.e-active > .e-con {
    overflow-y: visible !important;
    height: 100% !important;
}
/* END Header Mega Menu */





/* VC Header NEW */
/*#vc-primaryHeader .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
	align-items:center;
}

#vc-primaryHeader p.elementor-icon-box-title {
	margin-top: 3px;
	margin-bottom: 0;
}

.vc-primaryMenuNEW li {
    border-left: 1px solid #cccccc !important;
}

.vc-primaryMenuNEW > li.menu-item {
    height: 20px;
}

.vc-primaryMenuNEW .menu-item.menu-item-type-taxonomy {
    height: auto !important;
}

.vc-primaryMenuNEW .sub-menu {
    margin-left:-1px !important;
}*/
/* End VC Header NEW */


.vc-USLocationsPosts {
	display: none;
}

.vc-ProductCategories .vc-ProductCategories, .vc-ProductCategories a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.vc-ProductCategories ul#menu-product-categories {
	padding: 0;
	list-style: none;
}

.vc-ProductCategories ul#menu-product-categories li {
	padding: 13px 0;
}

.vc-ProductCategories ul#menu-product-categories li:not(:last-child) {
	border-bottom: 1px solid #dddddd;
}

.vc-ProductCategories ul#menu-product-categories a {
	font-size: 20px;
	color: #062550;
	line-height: 30px;
}

@media (max-width: 1024px) {
	.vc-ProductCategories ul#menu-product-categories a {
		font-size: 16px;
	}
}

.vc-ProductCategories ul#menu-product-categories .current-menu-item a,
.vc-ProductCategories ul#menu-product-categories a:hover {
	color: #9AA220;
}

/* Webinar Form */
.vc-webinarform .gfield_checkbox label {
    font-weight: normal !important;
}

.gfield .vc-formNote {
	font-size: 13px;
	color: #AEAEAE;
}
/* END Webinar Form */

/* Products Grid */
@media (max-width: 1200px){
	.elementor-element.elementor-products-grid ul.products {
		grid-template-columns: repeat(2,1fr) !important;
	}
}

/* END Products Grid */


/* Product Data Tabs */
@media (max-width: 1280px) {
	.woocommerce-tabs #tab-description table {
		display: block;
		overflow-x: scroll;
		height: 100%;
		max-width: 100vw;
	}
}

@media (max-width: 768px) {
	.woocommerce div.product.elementor .woocommerce-tabs .panel {
		padding: 20px 0px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		border-radius: 0px;
		border: none;
		margin-right: 2px;
		margin-bottom: 2px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li#tab-title-description {
		margin-bottom: 0px;
	}
)
/* END Product Data Tabs */



/* Form half field */
.eael-gravity-form .gfield.gf_left_half {
    padding-right: 15px !important;
}
/* END Form half field */

/* Testimonial Carousel */
#vc-testimonialCarousel {
	max-height: 300px;
}

@media (max-width: 767px) {
	#vc-testimonialCarousel {
		max-height: 100vh;
	}
}
/* END Testimonial Carousel */

/* Test Chambers Grid */
.vc-testChambers:hover {
    background-color: #0073AA;
}
.vc-testChambers {
	background-color: rgba(6, 37, 80, 1);
	min-height: 68px;
	max-height: 68px;
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}
/* END Test Chambers Grid */

/* Buttons */
input[type="button"] {
	border-color: #888888;
	color: #888888;
}

input[type="button"]:hover,
input[type="button"]:focus {
	background-color: #888888;
}

@media (max-width:767px) {
    .elementor-button-link.elementor-button.elementor-size-md {
        max-width: 250px;
    }
}
/* END Buttons */

#worldmap {
	margin:0 auto;
}

#worldmap svg {
	background:#062550;
	border-radius: 200px;
	box-shadow:0 0 10px rgba(0,0,0,0.4);
	opacity:.4;
}

.land {fill: rgba(188,188,188,.94);}

/* Woocommerce Styling*/
.vc-archive p.woocommerce-result-count {
    display: none;
}

.vc-filter .jet-radio-list__decorator {
    display: none !important;
}

a.button.product_type_simple {
    background: #9aa220 !important;
    color: #fff;
    border-top-right-radius: 10px;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 199px;
    height: 199px;
	border:none;
}

button.jet-search-filter__submit.apply-filters__button {
    display: none;
}

.vc-tabs .tabs.wc-tabs {
    margin-right: 350px !important;
}

.vc-quote .elementor-button-link.elementor-button.elementor-size-md {
    background-color: #062550;
    border-bottom-right-radius: 14px !important;
    border-radius: 0px;
}

.vc-quote .elementor-button-link.elementor-button.elementor-size-md:hover {
    background-color: #9aa220;
    border-bottom-right-radius: 14px !important;
    border-radius: 0px;
}

.vc-quoteBox .elementor-column-wrap.elementor-element-populated{
	    width: 565px;
}

.elementor-button-link.elementor-button.elementor-size-md {
	width:400px;
}

.vc-controller #eael-static-product-c600750,#eael-static-product-6d39f02{
    min-height: 320px;
}

.jet-menu-title {
    text-align: left;
}

.vc-techdata {
	background-color: #9aa220;
    border-top-right-radius: 14px !important;
    border-radius: 0px;
	border:none;
    color:#ffffff;
}

.vc-techdata:hover,
.vc-techdata:active,
.vc-techdata:focus {
	background-color: #062550;
    border-top-right-radius: 14px !important;
    border-radius: 0px;
	border:none;
    color:#ffffff;
}

.vc-techdata:focus {
	outline: none !important;
}

.gfield_checkbox input[type="checkbox"] {
	margin: 0 10px 0 0 !important;
}

.gfield_checkbox label {
	font-size: 16px !important;
	font-weight: bold !important;
	color: #ffffff;
}

.vc-NewsEventsPosts .elementor-pagination {
	margin: 25px 0;
}

/* Additional Information Tab (attributes) */
.woocommerce table.shop_attributes td {
    padding: 0 5px;
    vertical-align: middle;
}

button.vc-techdata  {
    background-color: #99A220;
    color: #fff;
    border: none;
    border-radius: 0;
}

button.vc-techdata :hover {
	background-color:#062550;
}



/* Contact Page Locations */
@media (max-width: 767px) {
	.elementor-12329 .elementor-element.elementor-element-996d656 {
		padding: 0px !important;
	}
	.elementor-12329 .elementor-element.elementor-element-5f7f4bb > .elementor-element-populated {
		padding: 0px !important;
	}
}
/* END Contact Page Locations */

/* Industry Pages Product Categories */
@media (max-width: 767px) {
	div.vc-IndustryProductCategoriesWrapper .vc-IndustryProductCategoryItem {
		width: 50%;
	}
}
@media (max-width: 480px) {
	.vc-IndustryProductCategoryImage img {
		height:100px;
	}
}
/* END Industry Pages */

/* Custom Code */

.sub-menu {left: 523px !important;}
	
.vc-balance {text-wrap: balance;}

	