/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.box-text h3.product-title {
    font-size: inherit;
    font-weight: inherit;
    margin-bottom: .1em;
    margin-top: .1em;
    line-height: 1.3;
}

/* mobile menu */
.nav > li > a, 
.nav-dropdown > li > a, 
.nav-column > li > a, 
.nav-vertical-fly-out > li > a {
	color: #2b5ba9;
}
#menu-item-22202 a {
	font-size: 1.3em;
}
.mobile-sidebar .nav > li > a {
  font-size: .9em;
}


/* home page news grid text spacing */
.box-text {
  padding-top: 1em;
  padding-bottom: 4em;
  position: relative;
  width: 100%;
  font-size: 1.1em;
}
/* footer */
.footer-wrapper {
	z-index: 0;
}
/* h tag fixes */
.section-title-normal,
.section-title-normal span {
	border: none;
}

/* custom footer phone */
.footer-widgets .ph {
	font-size: 1.4em;
}

/* custom footer links */
ul.footer-links li a {
	font-size: 0.9em;
	line-height: 1.2em;
}
ul.menu > li + li, 
.widget > ul > li + li {
	border-top: none;
}
h3.footer-header {
	font-size: 1em;
	letter-spacing: .02em;
    text-transform: uppercase;
}

/* social icons */
.footer-widgets .social-icons a.icon {
	margin-right: 1.4em;
}
.footer-widgets .social-icons a i {
	font-size: 1.7em;
	min-width: 2.5em;
}


/* case study ux block */
.casestudy .case-column,
.casestudy .case-column-left,
.casestudy .case-row > .col 
 {
	padding: 0px 15px 0px 15px;
}
.casestudy .case-title {
	margin-left: 0px !important;
}

.casestudy .case-column-left {
	border-left: 18px solid #d8b506;
}
.casestudy .case-border img {
	border-bottom: 18px solid #2b5ba9;
	margin-top: 14px;
}

/* quote form */
.ywraq-wrapper {
	max-width: 1360px;
	margin: 2em auto;
	text-align: center;
	padding: 1em;
}
.ywraq-form-table-wrapper.wide 
.yith-ywraq-mail-form-wrapper {
	text-align: left;
}

/* gravity forms */
.gform_wrapper div.ginput_counter {
	display: none !important;
}

/* yith quote request */
.ywraq-wrapper {
	text-align: left;
}
#ywraq-other-form .ywraq-form-title {
	display: none;
}


/* search */
.col .live-search-results {
	background-color: rgb(255, 255, 255, 1);
}

/* news grid */
.grid .entry-date {
	font-size: .8em;
}

/* brand page remove the left column filtering */
/*
.tax-product_brand .category-page-row > div:first-child {
	display: none;
}
*/

/* product detail page */
.product-main .product-info .product_meta {
	font-size: 1em;
}
.image-tools a.zoom-button {
	display: none;
}
.product .product_meta .sku_wrapper {
	font-weight: 700;
}
.product .product_meta .sku_wrapper .sku {
	font-weight: 200;
}
.product .product_meta .posted_in {
	font-weight: 700;
}
.product .product_meta .posted_in .tagname {
	font-weight: 700;
	padding-right: 8px;
}
.product .product_meta .posted_in .tagdata {
	font-weight: 200;
}




/* flawed output on search */
body.search-results .products .searchwp-revised-search-notice {
	display: none;
} 

/* sorry, this product cannot be purchased 
.product-page-title .woocommerce-error .message-container

#wrapper > .woocommerce-error {
	display: none !important;
}
*/

/* product categories display */
.products .product-att p.attr {
	font-size: .8em;
}
.products .product-att {
	padding-bottom: 1em;
}

/* product accordion open all fix 
.product-page-accordian .accordion .accordion-title {
	display: none;
}
.product-page-accordian .accordion {
	padding-bottom: 6em;
}
.product-page-accordian div#accordion-description-content {
	display: block !important;
}
.product-page-accordian div#accordion-description-1-content {
	display: block !important;
}
.product-page-accordian div#accordion-video-content {
	display: block !important;
}
.product-page-accordian div#accordion-downloads-content {
	display: block !important;
}
.product-page-accordian i.icon-angle-down {
	display: none;
}
*/

/* product tabs */
.woocommerce-tabs .tabs li a {
	font-size: 1em;
}
.woocommerce-tabs #tab-description h2,
.woocommerce-tabs #tab-description h3 {
	text-transform: uppercase;
}
.woocommerce-tabs #tab-description .ttitle h3 {
	display:block;
	margin-top: 2em;
}
.woocommerce-tabs #tab-description table.detailtbl {
	width: 100%;
}
.woocommerce-tabs #tab-description .detailtbl td.tleft,
.woocommerce-tabs #tab-description .detailtbl td.tright {
	font-size: 1.1em;
}
.woocommerce-tabs #tab-description .detailtbl td.tleft {
	width: 25%;
	font-weight: 700;
}
.woocommerce-tabs #tab-description .detailtbl td.tright {
	width: 75%;
}
.woocommerce-tabs #tab-description .detailtbl td.nleft {
	font-size: 1.2em;
}

.related-products-wrapper .row .col-inner {
	border: 1px solid #ddd;
	box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
}
.related-products-wrapper .row .col-inner .product-att {
	font-size: .8em;
}

/* regular list price */
span.amount,
.woocommerce-Price-amount {
	color: #6fbe44;
}

/* inventory badges styles */
.badge-container {
    margin: 30px 0 0 0;
    background-color: #6fbe44;
    color: #ffffff;
}

.badge-frame .badge-inner,
.badge-outline .badge-inner {
    color: #ffffff;
    background-color: transparent;
}
/* widget tweaks */
span.widget-title {
	font-size: 1.3em;
	font-weight: 400;
}

/* filter brands box height fix too short */
#shop-sidebar .wcpf-scrollbar.wcpf-front-element .wcpf-content {
    max-height: 400px !important;
}

.read-more-content.show ul li {
    margin-left: 15px;
}
@media screen and (min-width: 850px){
	.row-divided > .col + .col:not(.large-12) {
  		border-left: none;
	}
	
	/* yith quote request */
	#ywraq-other-form {
		padding: 0 40px 0 40px;
	}
	
}

/* login page space around objects 

#customer_login > form > p > 

*/
.woocommerce-form-register__submit {
	margin: 25px 0;
	border: 1px solid #ffffff;	
}

/* fix bullet select misalignment */
#gform_wrapper_14 .gfield_radio .gfield-choice-input {
    margin-top: 18px;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

	/* login page space around objects */
	.account-register-inner {
		margin-top: 60px
	}


}

.solution-accordion .accordion-title {
	margin-bottom: 0 !important;
}

.solution-accordion .accordion-inner ul,
.solution-accordion .accordion-inner ol {
	padding-left: 16px;
}

.section-title span {
	text-transform: unset !important;
}