section {
    position: relative;

	min-height: 75px;

    background-repeat: no-repeat;
    background-position: 50% 50%;
	background-clip: border-box;
    background-origin: padding-box;
    background-size: cover;
}

span.category {
	display:block;

	text-transform: uppercase;

	opacity: 0.8;
	color: white;

	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
}

section.plain-content .container {
	position:relative;
	max-width:100%;
}

section.plain-content.fullwidth .container {
	width: 100%;
}

section.plain-content .post-content {
	position:relative;

	display:block;
	overflow:hidden;

	padding: 50px 45px;
	color: #1A1A1A;
}

section.plain-content.fullwidth .post-content {
	padding: 50px 0;
}



section.plain-content.image-left .post-content {
	padding-left:0;
}

section.plain-content.image-right .post-content {
	padding-right:0;
}


section.plain-content.image-as-bg .post-content {
	padding:90px 45px;
}

section.plain-content .post-content h1 {
	margin-top:0px;
}

section.plain-content .container_bg {
	padding: 20px 0;
}

section.plain-content h2
{
	font-size: 40px;
	color: #67bee7;
}

section.plain-content h3 {
	margin:9px 0 35px 0;
	font-size: 32px;
	line-height: 39px;
}

section.plain-content h4 {
	color: #5a5a5a;
	font-size: 30px;
	font-weight: 400;
	line-height: 42px;
}

section.plain-content .row.bottles h4 {
	color: #67BEE7;
	font-size: 20px;
	line-height: 20px;
}

section.plain-content .post-content .lg-sidebar p
{
  font-size: 14px;
}

section.plain-content .post-content .lg-sidebar h5
{
	color: #67bee7;
	font-size: 14px;
}

section.plain-content .post-content .lg-sidebar ul
{
	padding: 0 0 0 18px;
}

section.plain-content .post-content .lg-sidebar ul li
{
	color: #535353;
	font-size: 14px;
}


body.page-template-template-category section.plain-content h3 {
	margin:9px 0 15px;
	font-size:28px;
	line-height:34px;
}

section.plain-content h3 span {
	font-size: 22px;
	line-height: 27px;
}

section.plain-content p {
	color: #1a1a1a;

	font-family: "roboto";
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
}

section.plain-content h1{
    margin-bottom: 30px;
}
section.plain-content h2{
    margin-bottom: 25px;
}
section.plain-content h3{
    margin-bottom: 20px;
}

body.page-template-template-category section.plain-content p {
	color: black;
	color:#5a5a5a;

	font-size: 16px;
	line-height: 26px;
}

section.plain-content .feat_image {
	width:100%;
	padding:45px 0 45px 45px;
}

section.plain-content.image-bottom .post-content,
section.plain-content.image-top .feat_image {
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}

section.plain-content.image-top .post-content,
section.plain-content.image-bottom .feat_image {
	padding-top:0;
	padding-right:0;
	padding-left:0;
}


section.plain-content.no-margin .feat_image {
	padding-top:0;
	padding-bottom:0;
}

section.plain-content.no-bottom-margin .feat_image {
	padding-bottom:0;
}

section.plain-content.no-top-margin .feat_image {
	padding-top:0;
}

section.plain-content .feat_image img {
	max-width:100%;
	height:auto;
}

section.plain-content .feat_image.align-center {
	text-align:center;
}

section.plain-content .feat_image.align-right {
	text-align:right;
}

section.no-margin .post-content {
	display:block;

	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

section.no-margin.plain-content .post-content {
	padding-top:50px;
	padding-bottom: 50px;
}

section.no-top-margin .table-row [class^="col-"] {
	vertical-align:top;
}
/*
section.no-top-margin .post-content {
	padding-top:0;
	margin-top:0;
}
*/

section.no-bottom-margin .table-row [class^="col-"] {
	vertical-align:bottom;
}

section.no-bottom-margin .vertical-align-middle,
section.no-top-margin .vertical-align-middle {
	vertical-align: middle !important;
}

section.no-margin .post-content p {
	margin:0;
}

section.no-margin.product .post-content p {
	margin-bottom:22px;
}

section.video {
	overflow: hidden;

	height:638px;
}


section.imageincontent{
	margin:44px 0 0 0;
}

section.imageincontent img {
	width:100%;
	height:auto;
}

section.no-margin {
	margin-top:0;
	margin-bottom:0;
}

section.no-top-margin {
	margin-top:0;
}

section.no-bottom-margin {
	margin-bottom:0;
}

section.plain-content .post-content table {
	width: 100%;
	margin-top: 20px;

  border: 0;
}
section.plain-content .post-content table.specs {
	max-width: 300px;
	margin: 30px 0;
}

section.plain-content .post-content table tr {
	border: 0;
}
section.plain-content .post-content table thead tr:first-child {
	height: 50px;
}
section.plain-content .post-content table.specs tr:first-child {
	height: auto;
}

section.plain-content .post-content table.custom-table tr td {
	width: auto;
  	padding: 12px 25px;

  color: #565656;
	color: black;
  	border: 0px;

	font-family: "roboto" !important;
	font-weight: 300;
  	font-size: 16px;
  	line-height: 20px;
}
section.plain-content .post-content table.specs tr td {
    width: 33%;
    padding: 0;
    line-height: 17px;
}

section.plain-content .post-content table tr:first-child td {
	/*padding: 8px;

	color: black;
	text-transform:uppercase;

	font-size: 16px;
	line-height: 33px;*/

	vertical-align: middle;
}

.table-responsive {
	margin-top: -55px;
}

section.plain-content .post-content table.specs tr:first-child td {
    padding: 0;

	color: #808080;

	font-size: 32px;
    font-weight: 400 !important;
    line-height: 30px;
}

section.plain-content .post-content table.custom-table tr td:first-child  {
	font-weight: 700;
}

section.plain-content .post-content table tr td:first-child ul li {
	font-weight: 400;
}

section.plain-content .post-content table.specs tr td:first-child  {
	padding: 0;

	font-weight: 400;
}

section.plain-content .post-content table.custom-table tr:nth-child(even) td {
	background: rgba(0,0,0,.025);
}
section.plain-content .post-content table.specs tr:nth-child(even) td {
	background: none;
}

section.plain-content-with-image
{
	margin-top: 20px;
	margin-bottom: 20px;
}

section.plain-content-with-image > .container
{
	width: 100%;
	padding: 0 20px;
}

section.plain-content-with-image > .container > .row > .card-col {
    padding: 0 10px;
}

section.plain-content-with-image .featured-image
{
	background-size: cover;
	height: 300px;

  -webkit-filter: grayscale(0);
  filter: grayscale(0);

	transition: all .2s ease-in;
}

section.plain-content-with-image .card-col:hover .featured-image
{
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}



section.plain-content-with-image .featured-info
{
	/*background-color: #0C1525;*/
	background-color: #f8f8f8;
	padding: 40px 35px 25px;
	/*height: 310px;*/
}

section.plain-content-with-image .card-col:nth-child(2n) .featured-info
{
	/*background-color: #1B2431;*/
	background-color: #eff1f2;
}

section.plain-content-with-image .featured-info h2
{
	margin-top: 0;
}

section.plain-content-with-image .featured-info a,
/* section.plain-content a.btn,
section.single-bottle-section a.btn,
section#section-bottle-offer a.btn */
{
	/*height: 42px;*/
	border: 0;
	border-radius: 0;

	font-size: 14px;
	/*color: #FFFFFF;*/

	transition: all .2s ease-in;
}
/* section.plain-content a.btn,
section.plain-content-with-image .featured-info a.btn,
section.single-bottle-section a.btn,
section#section-bottle-offer a.btn {
	color: #FFFFFF;
}

section.plain-content-with-image .featured-info a.btn,
section.plain-content a.btn,
section.single-bottle-section a.btn {
	background-color: #67bee7;
}

section.plain-content-with-image .featured-info a.btn:hover,
section.plain-content a.btn:hover,
section.single-bottle-section a.btn:hover {
	color: #225066;
}

section.single-bottle-section a.btn-alt,
section#section-bottle-offer a.btn-alt {
	background-color: #c2c2c2;
	color: #fff;
}
section.single-bottle-section a.btn-alt:hover,
section#section-bottle-offer a.btn-alt:hover {
	background-color: #000;
	color: #fff;
} */

section.plain-content-with-image .featured-info a:hover
{
	color: #67bee7;
}

section.plain-content-with-image .featured-info p
{
  font-size: 16px;
  /*color: #FFFFFF;*/
	line-height: 28px;
}
