/*  



Don't edit main style.css file.



All your custom style settings and tweaks can be placed here.



Backup this file before theme update - so after update can be restored!

 

*/

body {font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important}

#header h1 img{ max-width:390px;}



.Big .item_inn h2,

.Vertical .item_inn h2,

.Horizontal .item_inn h2,

#footer .threecol h2,

.nav-previous a{ font-size:15px !important;}



.entry p,.entry>ul,.entry>ol{ font-size:110%; line-height:1.75;}



ul.medpost li h2{ font-size:20px !important;}



::selection {background:#FFCC00; color:#000;}

::-moz-selection {background:#FFCC00;color:#000;}

/* DG Additions

********************************************************************************************

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

h2 {clear:both;}

.scorepreview

{clear:both; height:350px;}

.scorepreview iframe { width:500px; height: 300px;}


/* Magento Products */

.products-grid {
background: url(../images/bkg_grid.gif) 0 0 repeat;
position: relative;
display: block;
list-style-type: disc;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
 }

.products-grid li.item {
float: left;
width: 130px;
padding: 12px 1px 80px 10px;
-moz-border-radius: 5px;
border-radius: 5px;
font: 12px/1.55 Arial, Helvetica, sans-serif;
color: #2f2f2f;
text-align: center;
list-style:none;
}

.products-grid .product-image {
	display: block;
width: 130px;
height: 135px;
margin: 0 0 15px;
color: #333399;
text-decoration: none;
font-weight: bold;
}

.preview-cover {
	border: 1px #999 solid;
-moz-box-shadow: 5px 5px 5px 1px #ccc;
-webkit-box-shadow: 5px 5px 5px 1px #ccc;
box-shadow: 5px 5px 5px 1px #ccc;
width: 200px;
margin-top: 1em
}


.product-name {font-size: 2em; margin-bottom:5px}

.products-grid .product-name {
margin: 0 10px 5px 0;
font-weight: bold;
font-size: 18px;
color: #203548;
}

.products-grid .price-box {
	margin: 5px 0;
	font: 12px/1.55 Arial, Helvetica, sans-serif;
color: #2f2f2f;
}

.minimal-price .price-label {
	font-weight: bold;
white-space: nowrap;
}

.price-box {
	font: 12px/1.55 Arial, Helvetica, sans-serif;
color: #2f2f2f;
}

.price-box .price {
	font-weight: bold;
color: #c76200;
white-space: nowrap !important;
line-height:110%;

}

.products-grid .actions {
	position: absolute;
	font: 12px/1.55 Arial, Helvetica, sans-serif;
color: #2f2f2f;
text-align: center;
}

button.button.btn-cart {
	display: block;
height: 19px;
border: 1px solid #de5400;
background: #FFAE27;
border-radius: 3px;
-moz-border-radius: 3px;
padding: 0 8px;
font: bold 14px/19px Arial, Helvetica, sans-serif;
text-align: center;
white-space: nowrap;
}

ul.add-to-links {
	height:0;
	width:0;
	visibility:hidden;
}

blockquote p {font-weight: bold; font-size:1.25em; color:#336699; font-style:normal
}

blockquote p em {font-size:1.25em}
.entry blockquote {border-left: 2px solid #ffae27;}

h1 {letter-spacing: 0.01em; font: 700 30px/1em Raleway;}

.sd-content ul li {display:inline}
.sd-content ul li a:before {font-size: 3em}

.entry img.alignright {border:1px solid #ddd;}

.entry blockquote p { margin:0 0 1em 0;}

/***/

.sd-content ul li {display:inline; font-size:3em}
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before {font-size: 3em}

h1 {letter-spacing: 0.01em; font: 700 30px/1em Raleway;}

.entry img.alignright {border:1px solid #ddd;}

.entry blockquote p { margin:0 0 1em 0;}

.tmnf-sc-box.normal {
	width:50%;
	float:right;
}

a.tmnf-sc-button.facebook.custom {
	background: #3B5998;
	border: none;
padding:10px 17px;
}

a.tmnf-sc-button.twitter.custom {
	background: #00aced;
	border: none;
	padding:10px 17px;
}

a.tmnf-sc-button.website.custom {
	background: #003366;
	border: none;
	padding:10px 17px;
}

a.tmnf-sc-button.ce.custom, .wp-block-button.ce .wp-block-button__link {
	background: #336699;
	background-color: #336699;
	border: none;
	padding:10px 17px;
}

#player {background-color: #003366}


a.tmnf-sc-button.custom, .wp-block-button__link {
	background: #003366;
	background-color: #003366;
	color:#fff!important;
	border: none;
	padding:10px 17px;
}

a.tmnf-sc-button.custom:hover,  .wp-block-button__link:hover {
	background: #336699;
	background-color: #336699;
}

.wp-block-button.ce .wp-block-button__link:hover {background: #4683c1;
	background-color: #4683c1;}

.wp-block-button__link {font-size:16px; border-radius:0!important}

.wp-block-button {display:inline-block; margin-right:1em}

.page-id-2351 .mcmessage, .page-id-2351 .entry-title, .page-id-2351 .hrlineB {visibility:hidden; height:0; margin:0 0
}

.tmnf-sc-box h1, .tmnf-sc-box h2, .tmnf-sc-box h3 {
	color:#fff!important} 
.tmnf-sc-box .wpcf7-submit {background-color: #ffae27; color:#336699 !important}

.ceclubget, hr {clear:both}

img.nkodabutton {height:3em; width:auto!important}

.caption {float: right; margin: -2em 5px; color: #fff;}


.wp-block-media-text__content {align-self:auto}
figure.wp-block-image.size-large {margin:0}

.wp-caption.alignright, figure.alignright {clear:both}


figure.wp-block-image img {border: rgba(38,26,6,0.05) thin solid;
box-shadow: 5px 5px 15px -15px rgba(38,26,6,0.5);}

/** TEMP Woocommerce Products on non woocommerce site  **/

ul.products {
margin-left: 0;
margin-bottom: 0;
clear: both;
}
User Agent Stylesheetul, menu, dir {
display: block;
list-style-type: disc;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
padding-inline-start: 40px;
}

ul.products::before, ul.products::after {
content: '';
display: table;
}

@media (min-width: 768px) {
.site-main ul.products.columns-4 li.product {
width: 22.05%;
margin-right: 3.8%;
}
}
@media (min-width: 768px) {
.site-main ul.products li.product {
width: 29.4117647059%;
float: left;
}
	}
@media (min-width: 768px) {
.products li.product.first {
clear: both !important;
}
.products li.product {
float: left;
}
}
.products li.product {
list-style: none;
margin-left: 0;
margin-bottom: 4.235801032em;
text-align: center;
position: relative;
}

ul.products li.product .woocommerce-LoopProduct-link {
display: block;
}

.woocommerce-product-gallery__wrapper img, ul.products li.product img, .owl-carousel .owl-item img {
border: rgba(38,26,6,0.05) thin solid;
box-shadow: 5px 5px 15px -15px rgba(38,26,6,0.5);
}
.products li.product img {
display: block;
margin: 0 auto 1.618em;
}

ul.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title {
margin-bottom: 1em;
}
.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title {
font-size: 1rem;
font-weight: 400;
}
ul.products li.product .price {
display: none;
}

ul.products li.product .button {
margin-bottom: 0.236em;
}
.product .button {
background-color: #336699;
color: #fffffb!important;
padding: 1em 0.5em!important;	
}
.products {clear:none!important}
.products li {width:auto!important; margin-right:1em}
@media (min-width: 768px) {.products li.product.first {clear:none!important}}

.wp-block-column .is-provider-composers-edition {margin:0}
.wp-block-column .is-provider-composers-edition .wp-embed {padding-top:0.618em !important}

.alignleft figcaption, .alignright figcaption {background-color:#fff; text-align:center}
.wp-block-separator {margin-inline-end: 25%;
margin-inline-start: 25%;}

.entry blockquote p {font-family: 'Merriweather', serif;}
.gallery br+br, .gallery-caption {display:inline-block!important}