/*
Theme Name: 	Cake Board King
Theme URI: 		http://cakeboardking.co.za
Author: 			DC
Author URI: 		http://cakeboardking.co.za
Template:			shapely
Description: 		Cake Board King theme
Version: 			1.0.0
*/

@import url("../shapely/style.css");
/*@font-face {font-family: "Berlin Sans FB Demi"; src: url('../fonts/BRLNSDB.ttf') ;}*/

.site-info, .header-callout, .fa-search, .search{
	display: none !important;
}

p{
	color: black;
	line-height: 1.5em;
}

body{
	font-size: 24px;
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color: #fff;
	/*text-shadow: 1px 1px 2px #000000;*/
	font-family: 'Berlin Sans FB Demi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 2px #000;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #fff;
	text-shadow: 1px 1px 2px #000;
}

nav {
  background: none;
  border-bottom: none;
}

.home-page-main img{
	text-align: center;
	border: 5px solid #fff;
}

.row-3 img{
	/*margin: 10%;*/
	max-width: 250px !important;
}

.row-5 img{
	/*margin: 5%;*/
	max-width: 250px !important;
}

.bg-dark {
	background: none;
}

/*body.custom-background {
	background-image: url(/cbk/wp-content/uploads/background.png);
	background-position: center;
	background-size: cover;
	background-repeat: revert;
	background-attachment: fixed;
}*/

section{
  padding: 24px 0;
}

footer{
  padding: 48px 0;
}

.main-navigation .menu li a {
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1.2em;
	text-shadow: 0px 0px 2px #000000;
}

.main-navigation .menu li a:hover{
	text-shadow: none;
}

.main-navigation .menu > li {
	margin-right: 4em;
}

.text-box{
	padding: 2em;
	background: #ffffff75;
	border: 5px solid #fff;
	color: #000;
}

.note-box{
	padding: 1em;
	background: #ffffff75;
	border: 5px solid #fff;
	color: #000;
	font-size: 16px;
}

.getquote{
	padding: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
}

.footer-widget-area{
	font-size: 20px;
	color: white;
	text-shadow: 1px 1px 2px #000000;
}

.widget .widget-title {
	font-size: 24px;
	line-height: 26px;	
	margin-bottom: 5px;
}

.item-row-heading{
	display: inline-block;
	width: 6em;
}

.item-row-item{
	margin-left: 1em;
}

.item-row-select{
	/*margin-left: 0.5em;*/
	padding-left: 0;
	padding-right: 0;	
}

button, input, select, textarea {
	font-size: 20px;
	line-height: 1.5;
}

.add-items-box{
	padding: 1em;
	/*background: #ffffff75;*/
	border: 5px solid #fff;
	margin: 0;
	margin-bottom: 24px;
}

.add-items-row{
	padding-bottom: 0.5em;
	margin: 0;
}

.filter-label{
	padding-left: 0;
	padding-right: 0;
	min-width: 6em;
}

label{
	font-family: 'Berlin Sans FB Demi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 2px #000;
}

.orderform [class*="col-"] {
    padding-left: 0;
	padding-right: 0;	
}

.orderform .filter-select{
	min-width: 12em;
	padding-left: 0.5em;
}


.add-to-quote{
    display:inline-block;
    border:1px solid #CCC;
    background:#DDD;
    box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
    cursor:pointer;
    vertical-align:middle;
    padding: 5px;
    text-align: center;
	
	padding: 0.5em;
	padding-left: 0.75em;
	padding-right: 0.75em;
	font-size: 20px;
	line-height: 1.5;
	color: #404040;
	font-family: sans-serif;
	overflow: visible;
	border: 1px solid #7d7d7d;
	border-radius: 5px;
	
	margin-top: 1em;
}

add-to-quote:active {
    color:red;
    box-shadow: 0 0 5px -1px rgba(0,0,0,0.6);
}

.my-items .item-row-select{
	margin-bottom: 0.5em;
}

.my-items .order-item{
	width: auto;
}

table.OrderTable {
	width: 100%;
	background-color: #ffffff;
	border-collapse: collapse;
	border-width: 2px;
	border-color: #6800a0;
	border-style: solid;
	color: #000000;
}

table.OrderTable td, table.OrderTable th {
	border-width: 2px;
	border-color: #6800a0;
	border-style: solid;
	padding: 3px;
}

table.OrderTable th {
	color: white;
}

table.OrderTable thead {
	background-color: #6800a0;
}

.sow-container-none{
	margin: 0;
}

.contact-details .sow-container-none{
	display: none !important;
}

.contact-details h3{
	margin: 0 !important;
}

.footer-widget{
	width: 33%;
}


a, .image-bg a, .contact-section .social-icons li a, a:visited, .footer .footer-credits a, .post-content .post-meta li a, .post-content .shapely-category a, .module.widget-handle i {
	text-shadow: none;
}

.contact-details{
	font-size: 16px;
}

.grecaptcha-badge { 
    visibility: hidden;
}

.divFilters{
	padding: 0.5em;
	background: #ffffff59;
	border: 5px solid #fff;
	margin-bottom: -5px;
}

.order-label{
	width: 100%;
}

.order-item{
	width: 100%;
}

.post-156 label{
	text-shadow: none;
}

button{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

@media only screen and (max-width: 576px) {
	body {
		font-size: 16px;
	}

	p {
		font-size: 16px;
	}
  
	button, input, select, textarea {
		font-size: 14px;
		line-height: 1.5;
	}
	
	br {
	  display: inherit;
	}
	
	.footer-widget{
		width: 100%;
	}
	
	.add-to-quote{
		font-size: 14px;
		padding: 0.5em;
		padding-left: 1em;
		padding-right: 1em;
		margin-top: 1em;
	}
	
	.contact-details{
		display: none;
	}

	.order-item{
		max-width: 100%;
	}
}