/*
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.   ***************/

p {
	color: #4A4A4A;	
	font-size: 18px;
}

.header-top {
	background: linear-gradient(to right, #0D4A80, #1E73BE 15%, #1E73BE 85%, #0D4A80);
}

.current-menu-item a {
	font-weight: bold !important;
}

.header-main {
	border-bottom: 6px solid #0D4A80;	
}

.page-id-808 .page-wrapper {
    padding-top: 0;
}

.page-id-808 iframe {
    height: 459px !important;
}

.download-button-container {
	border: 2px solid #383838;
	padding: 20px 20px 20px 20px;
	margin: 0 150px 0 150px;
}

.youtube-er-special {
	background: #131313;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0;
	text-align: center;
	line-height: 0;	
}

.html_topbar_left {
	text-align: center;	
}

.general-blue-header {
	color: #1E73BE;
	font-weight: bold;
	font-size: 24px;	
}

.change-log-heading {
	color: #0D4A80;
	font-size: 24px;
	margin-bottom: 0.2em;
}

/* Make the headings span both columns */
.post-type-archive-product .tmt-product-section-heading {
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 1em;
    font-weight: bold;
    margin: 30px 0 0;
    color: #000000;
}

.tmt-product-section-heading::after {
    content: "";
    height: 2px;
    background: #1E73BE;
    flex: 1;
}

.box-text-products p {
	font-size: 16px;	
}

.box-text-products {	
	padding-left: 0.5em !important; 	
	padding-right: 0.5em !important; 	
}

.mybluelink {
    color: #1769CC;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    transition: color 0.15s ease;
}

.mybluelink:hover,
.mybluelink:focus-visible {
    color: #0B4778;
    text-decoration-thickness: 2px;
}

.mybluelink:active {
    color: #07345A;
}

.mybluelink:visited {
    color: #65519A;
}


.product-title a {
	color: #454767;

}

.product-summary {
	font-size: 15px;	
}

.buttons-container {
	width: 4em !important;	
}

.woocommerce-product-gallery__image img {
	padding-bottom: 0;
	margin-bottom: -50px;	
}

.ppc-button-wrapper {
	max-width: 250px;	
}

/* Don't let the heading itself behave like a product */
.post-type-archive-product ul.products .tmt-product-section-heading {
    margin-bottom: 0;
}

.widget_custom_html {
	font-size: 16px;
}

.widget_custom_html p {
	color: #555555;	
}

.widget-title {
	color: #0D4A80;	
}

.sidebar-inner {
	border-right: 2px solid #CCCCCC;
	padding-right: 20px;	
}

.add-to-cart-button {
	font-size: 15px;
}

.product-info {
	padding-left: 3em !important;
}

.product-gallery {
	padding-left: 1em !important;	
	padding-right: 1em !important;	
	margin-left: 3em !important;
	margin-right: 3em !important;
}

/*************** ADD MOBILE ONLY CSS HERE  ***************/
@media only screen and (max-width: 48em) {	
	.download-button-container {
		border: 2px solid #383838;
		padding: 20px 20px 20px 20px;
		margin: 0;
	}
	
	.youtube-er-special {
		background: #131313;
	    width: auto;
	    margin-left: auto;
	    padding: auto;
		text-align: center;
		line-height: auto;	
	}
}