/*

Theme Name: 	Cheng Crowns 2018
Theme URI: 		http://merzbranding.com
Description: 	Custom Theme 
Version: 		2.0
Author: 		Merz
Author URI: 	http://merzbranding.com


*/



/*

===========================

CONTENTS:


*** Base Theme V2018***
01 Page Layout
02 Typography
03 Media Queries 

===========================

*/


@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i');


.wjecf-fragment-cart-select-free-product{
	display: none!important;
	
}

html, body{
	font-size:14px;
	font-family: 'Montserrat', sans-serif;
	margin:0 auto;
	padding:0;
	-webkit-font-smoothing: antialiased;
	line-height: 2em;
    letter-spacing: .04em;
	color: #636466;
}
.sprites {
    background: url(images/CCspriteSheet.png) transparent no-repeat;
    display: inline-block;
    vertical-align: middle;
}
img{
	max-width: 100%;
    -ms-interpolation-mode: bicubic;
}
hr {
    border: none;
    height: 1px;
    background-color: #d9dada;
	width:100%;
}
.modules + hr{
	padding-top:0;
	margin-top:0;
}
.button:hover, a:hover .button, #cancel_button1:hover, #add_new_method:hover {
    color: #fff;
    border: none;
    text-decoration: none;
	background: #9dd1c8;
background: -moz-linear-gradient(top, #9dd1c8 0%, #65beaf 100%);
background: -webkit-linear-gradient(top, #9dd1c8 0%,#65beaf 100%);
background: linear-gradient(to bottom, #9dd1c8 0%,#65beaf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd1c8', endColorstr='#65beaf',GradientType=0 );
	
}
.button.round {
    padding: 5px 10px;
    margin: 10px 5px;
    text-align: center;
}
.button.round .sprites {
    margin-left: 0px;
    text-align: center;
}
.button p{
	display: none !important;
}
div.button a{
	color:#ffffff;
}
.sprites.arrow-right-white {
    height: 15px;
    width: 8px;
    background-position: 0px -25px;
	margin-top:2.5px;
}
.sprites.question-white {
    height: 11px;
    width: 7px;
    background-position: -150px -25px;
    margin-top: -2px;
}
.button .sprites {
    margin-left: 7px;
}
.right-button{
	text-align:right;
	margin-bottom:15px;
}
.center-button{
	text-align:center;
	margin-bottom:15px;
}
.left-button{
	margin-bottom:15px;
}
div.button{
	display: inline-block;
    line-height: normal;
}
.post-content div.button a{
	color:#fff;
	text-decoration:none;
}
.button.blue {
    background-color: #0382cf;
}
.button.blue > .smalltooth {
    padding-right: 8px;
    margin-top: -2px;
    width: 15px;
}
.center{
	text-align:center;
}
#wpadminbar{
	position:fixed;
}
/*-------------------------------------------Page Layout-------------------------------------------*/
/*-------------------------------------------Page Layout-------------------------------------------*/
/*-------------------------------------------Page Layout-------------------------------------------*/
.centered {
    max-width: 1400px;
    margin: 0 auto;
}

.post-content{
	margin:50px 0;
}
.half.column{
	width:50%;
	box-sizing:border-box;
	float:left;
}
.one_fifth.column{
	width:20%;
	box-sizing:border-box;
	float:left;
	padding:0 10px 0 0;
}
.four_fifth.column{
	width:80%;
	box-sizing:border-box;
	float:left;
	padding:0 10px 0 0;
}
.half column.left{
	padding-right:10px;
}
.half column.right{
	padding-left:10px;
}
.clear_column{
	width:100%;
	clear:both;
	height:1px;
	margin-bottom:-1px;
}
.half.column{
	padding:0 10px 0 0;
}
.half.column.last,
.one_fifth.column.last,
.four_fifth.column.last{
	padding:0 0 0 10px;
}
.twelve.columns {
    position: relative;
    float: left;
    width: 75%;
    border-width: 0px;
    padding: 0 0%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding-left:40px;
}
.four.columns {
    position: relative;
    float: left;
    padding-right: 0.69444%;
    width: 25%;
    border-width: 0px;
    padding: 0 0%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-bottom:30px;
}


/*-------------------------------------------Typography-------------------------------------------*/
/*-------------------------------------------Typography-------------------------------------------*/
/*-------------------------------------------Typography-------------------------------------------*/
h1, h2, h3, h4, #cheng-theme .gform_title {
    font-family: 'Montserrat', sans-serif;
    color: #1B2552;
    font-weight: 400;
}
h1, #cheng-theme h3.gform_title {
    font-size: 1.93333em;
    line-height: 1.03448em;
    margin-bottom: 0.51724em;
    padding-bottom: 14px;
    padding-top: 0;
    margin-bottom: 15px;
    margin-top: 15px;
    border-bottom: #e0e0e0 1px solid;
}
h2 {
    font-size: 1.93333em;
    line-height: 1.03448em;
    margin-bottom: 0.51724em;
    padding-top: 14px;
    margin-top: 17px;
}
h3, h4 {
    font-size: 1.46667em;
	margin-bottom:0;
}
h5, h6{
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
    color: #0451a5;
    font-weight: normal;
    margin: 0 0 5px;
    line-height: 1em;
	padding:0;
}
h4 + p{
	margin-top:0;
}
p{
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
    line-height: 2em;
	margin:0 0 15px;
}
.footnote p {
    margin: 20px 0;
    font-size: 13px;
}
ul{
	margin:0 0 15px;
	padding-left:20px;
}
ul + p{
	/* margin-bottom:-15px;*/
}
p+ul{
	padding-left:40px;
	margin-top:-15px;
}
a {
    color: #636466;
    text-decoration: none;
    outline: none;
	cursor:pointer;
}
a:hover{
    text-decoration: underline;
}
.post-content a{
	color:#0451a5;
}
.post-content a.button{
	color:#fff;
}
.post-content a.button:hover{
	color:#fff;
	text-decoration:none;
}
.post-content a:hover{
	color:#0451a5;
	text-decoration:underline;
}
a img {
    border: none;
    outline: none;
}
.light-blue{
color:#b4eefc;
}
.button, #cancel_button1, #add_new_method {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.3em;
    border: none;
	font-weight: 400;
	background: #65beaf;
	background: -moz-linear-gradient(top, #65beaf 0%, #65beaf 100%);
	background: -webkit-linear-gradient(top, #65beaf 0%,#65beaf 100%);
	background: linear-gradient(to bottom, #65beaf 0%,#65beaf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65beaf', endColorstr='#65beaf',GradientType=0 );
    color: #fff;
   padding: 10px 15px;
    text-transform: uppercase;
    white-space: noWrap;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
	cursor:pointer;
	margin-bottom:15px;
}
.slider .button{
    white-space:normal;
}
.one_fifth.column .button{
	font-size: 1em;
}
*[class^='over'], *[class^='under'] {
    display: none;
}
.small {
    font-family: 'Montserrat', sans serif;
    font-size: 12px;
    letter-spacing: .1em;
    font-weight: 600;
    color: #636466;
    text-transform: uppercase;
}
.page-id-795 .left-button{
	display:inline-block;
	margin-right:15px;
}
.page-id-795 .left-button .button{
	display: inline-block;
    line-height: normal;
    text-align: center;
}


/*-------------------------------------------Image Placement-------------------------------------------*/
/*-------------------------------------------Image Placement-------------------------------------------*/
/*-------------------------------------------Image Placement-------------------------------------------*/
.page-id-2 .retina-wrap{
	float:right;
	width:400px;
	height:auto;
	margin: 5px 0 15px 20px;
	
}
.double-image-wrap{
	margin-bottom:10px;
}
img{
	max-width:100%;
	height:auto;
}
.size-full{
    width:100%;
    
}
.alignnone {
    margin: 5px 0 0 0;
	display:block;
}
.graph-margin-top{
	margin-top:30px !important;
}
.post-content > p > .alignnone,
.post-content > p > .clearfix >.double-image{
	margin-top:15px;
	margin-bottom:30px;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 15px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 15px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 15px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 15px 20px;
}
a img.alignnone {
    margin: 5px 20px 15px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 15px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    padding: 0 0 5px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 0px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 0 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
.wp-caption .wp-caption-text {
	font-weight: 400;
    margin: 0;
    padding: 5px 15px;
	color: #0451a5;
    letter-spacing: 0.09em;
}
.double-image{
	max-width:50%;
	margin-bottom:15px;
}
.double-image.left{
	margin-right:0 !important;
	padding-right:0 !important;
}
.double-image.right{
	margin-left:0 !important;
	padding-left:0 !important;
}
img.products{
	max-height:180px;
	width:auto;
}
img.max-75{
	max-width:75%;
	height:auto;
}
.no-padding{
	padding:0 !important;
}
.no-margin{
	margin:0 !important;
}

/*---------------------------------------------Forms---------------------------------------------*/
/*---------------------------------------------Forms---------------------------------------------*/
/*---------------------------------------------Forms---------------------------------------------*/
input:focus, textarea:focus {
    color: #1B2552;
}
input, textarea {
    border: #d9dada 1px solid;
    padding: 10px;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.1em;
    font-weight: 200;
    letter-spacing: 0.08em;
    text-shadow: none;
    color: #636466;
    outline: none;
    margin-bottom: 8px;
	border-radius:0;
	-webkit-apperance:none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type=submit], button {
    -webkit-font-smoothing: antialiased;
}
button {
    cursor: pointer;
}

/*-------------------------------------------Header-------------------------------------------*/
/*-------------------------------------------Header-------------------------------------------*/
/*-------------------------------------------Header-------------------------------------------*/
.header {
   
    border-bottom: 2px solid #e6e6e6;
    position: relative;
    z-index: 99;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
   /* font-size: 14px !important;*/
}

.home .header {   
    border-bottom: none;
	position: absolute;
	width: 100%;
}
.menuCentered.centered{
	max-width: 2200px;
}
.header .logo {
    float: left;
    position: relative;
    height: 1;
}
.home .header .logo {
	padding-top: 5px;

}
.header .logo .hoverPattern {
    display: none;
    position: absolute;
    z-index: 0;
    height: 100%;
    width: 100%;
    line-height: 0;
}
.header .logo:hover .hoverPattern {
    display: block;
}
.header .logo a {
    display: block;
    position: relative;
    z-index: 1;
}

#logo-image{
	background: url(images/35-logo.png) no-repeat;
	background-image: -webkit-linear-gradient(transparent, transparent), url(images/logo.svg);
	background-image: linear-gradient(transparent, transparent), url(images/logo.svg);
	width:320px;
	height:83px;
	background-position:center;
	background-size: 85% auto;
	max-width:100%;
}
.home #logo-image{
	background: url(https://chengcrowns.com/wp-content/themes/chengcrowns-2018/images/logo-bwhite.png) no-repeat;
	background-image: -webkit-linear-gradient(transparent, transparent), url(https://chengcrowns.com/wp-content/themes/chengcrowns-2018/images/logo-bwhite.svg);
	background-image: linear-gradient(transparent, transparent), url(https://chengcrowns.com/wp-content/themes/chengcrowns-2018/images/logo-bwhite.svg);
		width:320px;
	height:63px;
	background-position:center;
	background-size: 85% auto;
	max-width:100%;
}
.header .menuToggle {
    display: none;
}
.header .menu {
    position: relative;
    text-align: right;
    float: right;
}
.header .menu-main-menu-container{
	display:inline-block;
}
.menu .button{
	display:inline-block;
	padding:8px 12px;
}
.header .menu ul {
	padding: 20px 0 20px;
	margin: 0;
	
}
.header .menu ul li {
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    list-style: none;
    vertical-align: middle;
    padding: 0;
    text-align: left;
    color: #65beaf;
    letter-spacing: 0.1em;
    position: relative;
}
.header .menu ul li#menu-item-34{
	
}

.header .menu ul li:hover {
	background: #65beaf;
 }

.header .menu ul li ul {
	background: #ffffff;
    display: none;
    position: absolute;
    width: 100%;
	min-width: 175px;
    z-index: 100;
	padding: 0 0px;
	
	-webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,.1);
	box-shadow: 0 2px 2px 1px rgba(0,0,0,.1);
}
.header .menu ul li:hover ul {
    display: block;
}
.header .menu ul li ul li {
    width: 100%;
    font-size: 1em;
		border:0;

}
.header .menu ul li a {
    color: #1B2552;
    display: block;
    padding: 15px;
    line-height: 1;
	font-size: 1em;
	white-space: nowrap;
}
.header .menu ul li ul li  a {
  	white-space:normal;
	padding: 15px;
}
.home .header .menu ul li a {
	color:#fff;
}
.home .header .menu ul li ul li a{
    color: #1B2552;
}
.home .header .menu ul li a:hover {
	color:#fff;
}
.header .menu ul li .label {
    font-size: 0.86667em;
    color: #636466;
    font-style: italic;
    text-transform: none;
	display:block;
	margin-bottom:3px;
}
.header .menu ul li:hover > a, 
.header .menu ul li:hover > a .label,
.header .menu ul li:hover > .rm-subarrow{
    color: #fff;
}
.home .header .menu ul li:hover > a, 
.home .header .menu ul li:hover > a .label,
.home .header .menu ul li:hover > .rm-subarrow{
    color: #fff;
}
.break-block{
	display:none;
}
.header .menu ul li.ecommerce {
    font-family: 'Montserrat',Helvetica,Arial,sans-serif;
    font-size: 0.73333em;
    letter-spacing: .08em;
	margin: 0 5px;
}
.header .menu ul li.ecommerce a {
    color: #1B2552;
}
.home .header .menu ul li.ecommerce a{
	color:#fff;
}
.header .menu ul li.ecommerce .fa,
.header .ecomTab .ecommerce .fa{
	margin-right:4px;
	font-size: 2.5em;
}

.header .ecommerce #headerCartTotal{
	      position: absolute;
    background: #fff;
    border-radius: 48px;
    color: #1B2552;
    border: .5px solid #666;
    padding: 2px;
    top: -4px;
    left: 20px;
    min-width: 25px;
    min-height: 25px;
    text-align: center;
    font-size: 1em;
    line-height: 25px;
}


.header .ecomTab .ecommerce #headerCartTotal{
	left: 31px;
}
.header .menu ul li.ecommerce:hover a {
    color: #0451a5;
    text-shadow: none;
}
.home .header .menu ul li.ecommerce:hover a {
    color: #65beaf;
    text-shadow: none;
}
.header .menu ul li.ecommerce:hover {
    background: none;
}
.header .ecomTab{
	display:none;
	float: right;
}
.header .ecomTab ul{
	display:inline-block;
	margin-bottom:0;
	
}
.header .ecomTab ul li {
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    list-style: none;
    vertical-align: middle;
    padding: 0;
    text-align: center;
    color: #1B2552;
    letter-spacing: 0.1em;
    position: relative;
}
.header .ecomTab ul li:hover {
	background: #0451a5;
 }

.header .ecomTab ul li ul {
	background: #ffffff;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 100;
	padding: 0;
}
.header .ecomTab ul li:hover ul {
    display: block;
}
.header .ecomTab ul li ul li {
    width: 100%;
    font-size: 1em;
		border:0;

}
.header .ecomTab ul li a {
    color: #1B2552;
    display: block;
    padding: 15px 22px;
    line-height: 1;
	font-size: 1.1em;
}
.header  .ecomTab ul li .label {
    font-size: 0.86667em;
    color: #1B2552;
    font-style: italic;
    text-transform: none;
	display:block;
	margin-bottom:3px;
}
.header .ecomTab ul li:hover > a, 
.header .ecomTab ul li:hover > a .label,
.header .ecomTab ul li:hover > .rm-subarrow{
    color: #fff;
}
.header .ecomTab ul li.ecommerce {
    font-family: 'Montserrat',Helvetica,Arial,sans-serif;
    font-size: 0.73333em;
    letter-spacing: .08em;
}
.header .ecomTab ul li.ecommerce a {
    color: #1B2552;
}
.home .header .ecomTab ul li.ecommerce a {
    color: #fff;
}
.header .ecomTab ul li.ecommerce .fa{
	margin-right:4px;
}
.header .ecomTab ul li.ecommerce:hover a {
    color: #0451a5;
    text-shadow: none;
}
.header .ecomTab ul li.ecommerce:hover {
    background: none;
}
.header .ecomTab .button{
	display:inline-block;
	margin-bottom:0;
}

.shadowBuldge {
    position: absolute;
    top: 100%;
    text-align: center;
    width: 100%;
    line-height: 0;
    z-index: 80;
	height:20px;
	background-image: linear-gradient(transparent, transparent), url(images/shadowBuldge.png);
	background-position:center;
	background-size: 1140px 20px;
}
.sampleKitBadge {
    position: fixed;
    left: -4px;
    -webkit-transition: left 0.1s ease-in, top 0.1s ease-out;
    -moz-transition: left 0.1s ease-in, top 0.1s ease-out;
    -o-transition: left 0.1s ease-in, top 0.1s ease-out;
    transition: left 0.1s ease-in, top 0.1s ease-out;
    top: 15%;
    width: 55px;
    z-index: 101;
}
.sampleKitBadge:hover {
    left: 0px;
    -webkit-transition: left 0.1s ease-out;
    -moz-transition: left 0.1s ease-out;
    -o-transition: left 0.1s ease-out;
    transition: left 0.1s ease-out;
}
.header .menu ul li ul li.remove-padding-nav a{

}

/*---------------------------------------------Footer---------------------------------------------*/
/*---------------------------------------------Footer---------------------------------------------*/
/*---------------------------------------------Footer---------------------------------------------*/
.footer {
    background: #1B2552;
    margin: 0;
    font-family: 'Montserrat', sans serif;
    font-size: 12px;
    letter-spacing: .1em;
    font-weight: 600;
    color: #fff;
}
.footer .centered{
margin: 40px auto;	
}
.footer .button .sprites {
    display: none;
}
.footer .hoverColumn{
	padding: 0 20px;
}
.footer .footerMail {
    display: table;
    table-layout: fixed;
    margin: 0 auto;
    width: 100%;
}
.footer .button{
	color:#1B2552;
    background: #F9CF0C;
    background: -moz-linear-gradient(top, #F9CF0C 0%, #F9CF0C 100%);
    background: -webkit-linear-gradient(top, #F9CF0C 0%,#F9CF0C 100%);
    background: linear-gradient(to bottom, #F9CF0C 0%,#F9CF0C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9CF0C', endColorstr='#F9CF0C',GradientType=0 );
}
.footer .button:hover{
	background: #fadf7d;
background: -moz-linear-gradient(top, #fadf7d 0%, #face04 100%);
background: -webkit-linear-gradient(top, #fadf7d 0%,#face04 100%);
background: linear-gradient(to bottom, #fadf7d 0%,#face04 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fadf7d', endColorstr='#face04',GradientType=0 );
}
.footer .footerMail .new-bevel{
    display: table;
    width: 100%;
	box-sizing:border-box;
}

.footer .footerTable {
    display: table;
    table-layout: fixed;
    margin: 0 auto;
    width: 100%;
}
.footer .footerTable .footerCell {
    display: table-cell;
    float: none;
    vertical-align: top;
    padding: 10px 0.5%;
    padding-bottom:;
}
.footer a {
    font-family: 'Montserrat', sans serif;
    font-size: 12px;
    letter-spacing: .1em;
    font-weight: normal;
    color: #fff;
    text-shadow: 0 1px 2px black;
    text-decoration: none;
}
.footer .footerTable .logoFooter img {
    margin-top: 5px;
}
.footer p {
    line-height: 1.8em;
}
.footer .footerTable .logoFooter p {
    margin-top: 0px;
    text-wrap: none;
}
.footer .footerTable .footerCell .icons ul,
.footer .footerTable ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer .footerTable .footerCell .icons ul li {
    display: inline-block;
}
.footer .footerTable ul li {
    line-height: 25px;
}
.footer .footerTable .footerCell .icons ul li .icon {
    height: 40px;
    width: 40px;
    display: inline-block;
}
.footer .footerTable{
    width: 100%;
}
.footer .footerCell {
	width:24%;
}
.footer .menu-footer-policy-links-container, .footer .menu-footer-quick-links-container{
	width:45%;
	display: inline-block;
}
.footer .footerCell h3 {
color:#ffffff;
	margin-bottom: 20px;
}
.footer .footerTable .address .addressClass {
    margin-top: 0px;
    padding-left: 25px;
}

.footer .footerTable .address .addressClass .noWrap {
    text-wrap: none;
}
img.footerLogo{
	margin-bottom:12px;
	width:100%;
	max-width: 320px;
	display: block;
	margin: 20px auto;
}
.footer a:hover {
    color: #fcd033;
}
.footer .footerBtm{
	padding:50px 0;
}
/*-------------------------------------------NIVO-------------------------------------------*/
/*-------------------------------------------NIVO-------------------------------------------*/
/*-------------------------------------------NIVO-------------------------------------------*/
#slider, #match-slider{
	position:relative;
	
	background: #106cb4;
background: -moz-linear-gradient(top, #106cb4 0%, #1a3c7a 100%);
background: -webkit-linear-gradient(top, #106cb4 0%,#1a3c7a 100%);
background: linear-gradient(to bottom, #106cb4 0%,#1a3c7a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#106cb4', endColorstr='#1a3c7a',GradientType=0 );
}
.home #slider, .home #match-slider{
	padding-top: 90px;
	
}

.slider .first .button{
	display: none;
}


/*----------------------------------------FRONT PAGE----------------------------------------*/
/*----------------------------------------FRONT PAGE----------------------------------------*/
/*----------------------------------------FRONT PAGE----------------------------------------*/
.homepageContent{
	text-align: center;
	margin: 0 auto 20px; 
}
.homepageContent h2{
	padding: 3.5% 0;
		margin: 0;
font-size: 2.5em;

}
.homepageContent p{
margin-bottom: 5%;
}
.aapdimgd{
	width:100%;
	display: inline-block;
	vertical-align: top;
	margin: 0 auto;
	max-width: 70% !important;

}
.sponcont{
	width: 80%;
	margin: 0 auto;
}
.sponcont .halcol{
	width:45%;
	display: inline-block;
	margin: 0 2.5%;
	
}
.aapdimgm{
	display: none;
}
.sponcont{
	width: 80%;
	margin: 0 auto;
}
.sponcont .halcol{
	width:45%;
	display: inline-block;
	margin: 0 2%;
}
.homepageCopy{
	width:100%;
	display: inline-block;
	text-align: center;
}

.cta-container{
    padding-top: 20px;
}
.cta-container,  .cta-pod{
	box-sizing:border-box;
}
.cta-container .cta-pod.full{
	margin:0;
	padding:0;
	border:none;
	width:100%;
}
.cta-container .cta-pod.half{
	width:50%;
	float:left;
}
.cta-container .cta-pod.half:first-child{
	padding-right:20px;
	border-right:solid 1px #ccc;
}
.cta-container .cta-pod.half + .cta-pod.half{
	padding-left:20px;
}
.cta-container .cta-pod.third{
	width:33.33%;
	float:left;
}
.cta-container .cta-pod.third:nth-child(1){
	padding-right:20px;
	border-right:#d9dada 1px solid;
}
.cta-container .cta-pod.third:nth-child(2){
	padding-right:20px;
	padding-left:20px;
	border-right:#d9dada 1px solid;
}
.cta-container .cta-pod.third:nth-child(3){
	padding-left:20px;
}
.cta-container .cta-pod:last-child{
	border-right:none;
	margin-right:0;
	padding-right:0;
	border-bottom:none;
}
.cta-container .cta-pod p{
	width:50%;
	line-height: 1.4em;
}

.page-template-default .post-content .cta-container .cta-pod:last-child{
	margin-bottom:0;
}
.cta-container .red-btn h2{
	padding:5px 20px;
	font-size:.85em;
}
.modules .module h2 {
    margin: 0 0 15px;
}
.modules .module{
	padding-bottom:25px;
	
}
.modules{
	margin-bottom:15px;
}
.home .modules{
	margin-bottom:35px;
}
.home .cta-pod{
	position: relative;
}
.home .cta-pod.cta-about{
	background: url('images/cta-about.png');
	background-size: 50%;
	background-position: bottom right;
	background-repeat: no-repeat;
}
.home .cta-pod.cta-crown{
	background: url('images/cta-crown.png');
	background-size: 50%;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.home .cta-pod.cta-test{
	background: url('images/cta-testimonials.png');
	background-size: 50%;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.home .cta-pod .button{
	position: absolute;
	bottom: 0;
	padding: 10px 20px;
}

.home .hp-callout{
    color:#ffffff;
    position:fixed;
    bottom: 0;
    left: 0;
    background:#65beaf;
    padding:10px 20px;
    z-index: 100;
}
.home .hp-callout .icon{
    color: #fff;
    width:50px;
    height:50px;
    display: inline-block;
    font-size: 48px;
    line-height: 28px;
}
.home .hp-callout .textwrap{
    display: inline-block;
    
}
.home .hp-callout a:hover{
    text-decoration: none;
    
}
.home .hp-callout h3,
.home .hp-callout p{
    margin: 0;
    color:#ffffff;
}
.home .hp-callout .close{
    position: absolute;
    top:0px;
   right: 9px;
      background-color:#65beaf;

    
}
.page-id-9 .cta-container .cta-pod p {
    width: 50%;
    line-height: 1.4em;
    display: block;
    margin: 0 auto;
}
.page-id-9 .cta-container .button{
    margin: 10px 0 ;
    white-space: normal;
    font-size: 1.1em;
}

/*-------------------------------------------FAQ Template--------------------------------------------*/
/*-------------------------------------------FAQ Template--------------------------------------------*/
/*-------------------------------------------FAQ Template--------------------------------------------*/

.faq-container .faq-answer-container{
	width:auto;
	display:none;
}
.faq-container .faq-answer-container .faq-content{
	padding:15px;
	margin:0;
	float:none;
}
.faq-question-container{
	padding:15px;
}
.faq-icon-box{
	width:35px;
	height:35px;
	display:inline-block;
	float:left;
}
.faq-content{
	margin-left:55px;
}
.faq-question-container .faq-content p{
	font-weight:normal;
	font-size: 16px;
	margin-bottom:0;
}
.faq-question-container{
	cursor:pointer;
}
.faq-container{
	background: url(images/faq-arrow-down.png) no-repeat;
	background-image: -webkit-linear-gradient(transparent, transparent), url(images/faq-arrow-down.svg);
	background-image: linear-gradient(transparent, transparent), url(images/faq-arrow-down.svg);
	background-repeat:no-repeat;
	background-position: right 0 top 20px;
    background-size: 20px 20px;
	border-bottom:1px solid #d9dada;
}
.faq-container.open{
	background: url(images/faq-arrow-up.png);
	background-image: -webkit-linear-gradient(transparent, transparent), url(images/faq-arrow-up.svg);
	background-image: linear-gradient(transparent, transparent), url(images/faq-arrow-up.svg);
	background-repeat:no-repeat;
	background-position: right 0 top 20px;
    background-size: 20px 20px;
}
.faq-icon-box img,
.faq-expand img {
	width:100%;
	height:auto;
}
.faq-content,
.faq-expand{
	margin-top:5px;
	margin-right:20px;
}
.faq-container .faq-answer-container .faq-content p,
.faq-container .faq-answer-container .faq-content ul{
	margin-left:55px;
}
.faq-container .faq-answer-container{
	margin-bottom:25px;
}


.accordion .faq-content{
	margin-left:0px;
}
.accordion .icon{
	float: left;
	max-width: 60px;
	margin-right: 5px;
}
.accordion h6{
	margin-top: 4%;
	margin-bottom: 0;
}

.accordion .faq-container .faq-answer-container .faq-content p,
.accordion .faq-container .faq-answer-container .faq-content ul{
	margin-left:0px;
}



.shade{
	display: none;
position: fixed;
height: 100%;
width: 100%;
background: black;
z-index: 800;
top: 0;
left: 0;
opacity: 0.3;
}

.cookie-banner {
  position: fixed;
  top: 20%;
  left: 10%;
  right: 10%;
  width: 80%;
  padding: 15px 20px;
  display: block;
  align-items: center;
  justify-content: space-between;
  background-color: #eee;
  border-radius: 5px;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  text-align:center;
  z-index: 1000;
}

.cookie-banner p{
font-weight: bold; color:#1B2552;
	line-height:20px;
}
#homeco{
	width: 100%;
	position: fixed;
	top: 20%;
z-index: 1000;
	
}
#homeco .cookie-banner {
 position: relative;
top: auto;
left: auto;
right: auto;
margin: 0 auto;
width: 80%;
padding: 15px 20px;
display: block;
text-align: center;
z-index: 1000;
max-width: 300px;
}


.close {
  height: 20px;
  background-color: #777;
  border: none;
  color: white;
  border-radius: 2px;
  cursor: pointer;
  position: absolute;
top: 5px;
right: 5px;
}




.SK-addtodcart {
	float: right;
}
.skpop{
	display: none;
	position: fixed;
	  top: 20%;
  left: 20%;
  right: 20%;
  width: 50%;
  max-width: 400px;
	background: white;
	padding: 20px;
	z-index: 810;
}
.skpop .single_add_to_cart_button{
	float:none !important;
}
.skpop p{
	color: #1B2552;
	font-weight: bold;
	line-height: 20px;
font-size: 16px;
}
.skpop .button{
	font-weight: bold;
	padding: 10px 35px;
}
.skpop .closebtn{
	background: #1B2552;

}



/*-----------------------------------------POLICY TEMPLATE------------------------------------------*/
/*-----------------------------------------POLICY TEMPLATE------------------------------------------*/
/*-----------------------------------------POLICY TEMPLATE------------------------------------------*/
.faq-container.policy .faq-content{
    margin-left:0;
}
.faq-container.policy .faq-content h3{
	margin:0;
	padding:0;
}
.faq-container.policy .faq-answer-container .faq-content p, 
.faq-container.policy .faq-answer-container .faq-content ul{
	margin-left: 0;
}
.faq-container.policy .faq-answer-container{
	border-top:1px solid #d9dada;
}
.faq-container.policy .faq-answer-container{
	margin-bottom:15px;
}
/*-------------------------------------------Product Table-------------------------------------------*/
/*-------------------------------------------Product Table-------------------------------------------*/
/*-------------------------------------------Product Table-------------------------------------------*/
table.crown-comparison{
	width: 100%;
    border-collapse: collapse;
}
table.crown-comparison .title {
    border: 1px solid #0451a5;
    color: #ffffff;
    background-color: #0451a5;
}
table.crown-comparison th {
    color: #0451a5;
    font-weight: normal;
    padding: 10px 3px;
}
table.crown-comparison td {
    border: 1px solid #bbb;
    text-align: center;
    padding: 10px 3px;
}
table.crown-comparison td.category {
    color: #0451a5;
    background: #f2f2f3;
}
table.crown-comparison tr:nth-child(odd) td {
    background: #dbecff;
}
table.crown-comparison th em {
    font-weight: bold;
}
table.crown-comparison + .footnote {
    margin: 20px 0;
    font-size: 13px;
}


/*-------------------------------------------Contact Page--------------------------------------------*/
/*-------------------------------------------Contact Page--------------------------------------------*/
/*-------------------------------------------Contact Page--------------------------------------------*/
.sprites.map-marker-blue {
    height: 25px;
    width: 15px;
    background-position: 0 -50px;
}
.sprites.phone-large-blue {
    height: 19px;
    width: 19px;
    background-position: -50px -50px;
}
.sprites.mail-large-blue {
    height: 14px;
    width: 19px;
    background-position: -25px -50px;
}
#cheng-theme .gform_wrapper label.gfield_label{
	font-weight:normal;
}
#cheng-theme .gform_wrapper .gfield_required{
	color:inherit;
}
body#cheng-theme .gform_wrapper .top_label div.ginput_container{
	margin-top:0;
}
body#cheng-theme .gform_wrapper ul li.gfield{
	margin-top:10px;
	padding-right:0;
}
body#cheng-theme .gform_wrapper .gform_footer{
	margin-top:0;
	padding-top:0;
}
body#cheng-theme .gform_wrapper .gform_footer input.button, 
body#cheng-theme .gform_wrapper .gform_footer input[type=submit], 
body#cheng-theme .gform_wrapper .gform_page_footer input.button, 
body#cheng-theme.gform_wrapper .gform_page_footer input[type=submit]{
	font-size:.8em;
	margin:0;
	padding-right:25px;
	background: #65beaf url(images/gf-arrow.png) right 10px top 10px no-repeat;
	background-color:65beaf;
	background-position:right 10px top 10px;
	background-image: url(images/gf-arrow.png);
	background-size:8px 15px;
	cursor:pointer;
	
	color:#ffffff;
}
body#cheng-theme .gform_wrapper .gform_footer input.button:hover, 
body#cheng-theme .gform_wrapper .gform_footer input[type=submit]:hover, 
body#cheng-theme .gform_wrapper .gform_page_footer input.button:hover, 
body#cheng-theme.gform_wrapper .gform_page_footer input[type=submit]:hover{
	background-color:#9dd1c8;
	
	
	
	
}
body#cheng-theme .gform_wrapper.contact-us_wrapper .gform_footer{
	text-align:right;
}
body#cheng-theme .gform_wrapper div.validation_error{
	display:none;
}
body#cheng-theme .gform_wrapper li.gfield.gfield_error{
	background-color: transparent;
    margin-bottom: inherit !important;
    border-top:none;
    border-bottom: none;
    padding-bottom: inherit;
    padding-top: inherit;
	position:relative;
}
body#cheng-theme  .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	max-width: 83%;
    padding-right: 16px;
    position: absolute;
    top: 56px;
    left: 8%;
    background-color: #ffffff;
    width: auto;
    padding: 10px 10px;
    border-radius: 3px;
    border: 1px solid #dedede;
    z-index: 9;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    background: #ffffff url(images/alert.png) no-repeat;
    background-image: -webkit-linear-gradient(transparent, transparent), url(images/alert.svg);
    background-image: linear-gradient(transparent, transparent), url(images/alert.svg);
    background-position: left 7px top 10px;
    background-size: 18px 18px;
    padding-left: 31px;
    line-height: 1.5;
}
body#cheng-theme  .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description:before {
  	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 15px;
	top: -5px;
	border: 5px solid;
	border-color: transparent #dedede #DEDEDF transparent;
	-ms-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
body#cheng-theme  .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 16px;
    top: -4px;
    border: 4px solid;
    border-color: transparent #fff #fff transparent;
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}

body#cheng-theme  .gform_wrapper .validation_message,
body#cheng-theme  .gform_wrapper .gfield_error .gfield_label {
    color: inherit;
    font-weight: normal;
}
body#cheng-theme .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
body#cheng-theme .gform_wrapper li.gfield_error textarea{
	border: #d9dada 1px solid;
    padding: 5px 4px;
    font-size: 1em;
    font-weight: 200;
    letter-spacing: 0.08em;
    text-shadow: none;
    color: #636466;
    outline: none;
    margin-bottom: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 2px -2px rgba(0, 0, 0, 0.39);
    -moz-box-shadow: inset 0 1px 2px -2px rgba(0, 0, 0, 0.39);
    box-shadow: inset 0 1px 2px -2px rgba(0, 0, 0, 0.39);
}
body#cheng-theme .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, 
body#cheng-theme .gform_wrapper li.gfield_error textarea:focus{
	color: #fff;
    text-shadow: #000 0px 1px 2px;
}
body#cheng-theme  .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
body#cheng-theme  .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
	margin-top:0;
}
body#cheng-theme .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
	padding-right:0;
}
body#cheng-theme .gform_wrapper .gform_body{
	width:100%;
}
body#cheng-theme .gform_wrapper .gform_footer img.gform_ajax_spinner{
	display:none !important;
}
body#cheng-theme .gform_wrapper{
	margin-top:0;
}
body#cheng-theme .gform_wrapper .gform_footer input.button, 
body#cheng-theme .gform_wrapper .gform_footer input[type=submit], 
body#cheng-theme .gform_wrapper .gform_page_footer input.button, 
body#cheng-theme .gform_wrapper .gform_page_footer input[type=submit]{
	width:auto;
}
body#cheng-theme .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
	line-height:normal;
}
.post-content .contact-page > div.sprites{
	float:left;
	    margin-top: 7px;
}
.post-content .contact-page > div.sprites + div{
	margin-left:30px;
}
.post-content .contact-page > div.sprites + div ul{
	list-style:none;
	padding-left:0;
}
.post-content .contact-page{
	border-bottom:1px solid #d9dada;
	margin-bottom:15px;
}
.post-content .contact-page.web{
	padding-bottom:15px;
}.post-content .contact-page.web a{
	text-decoration:none;
}
.customer-name p{
    display: inline;
}
.customer-name br{
    display: none;
}
/*----------------------------------------Parents PAge----------------------------------------*/

.parents_page .twelve.columns {
        position: relative;
        float: left;
        width: 70%;
        border-width: 0px;
        padding: 0 0%;
            padding-left: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 0px;
    }
.parents_page .four.columns {
    padding-left:40px;
    width: 30%;
}
.parents_cta{
    background:#dedede;
    padding: 2%;
}
.parents_cta h3{
    margin-top: 0;
    font-weight: bold;
    font-size: 1.3em;
    line-height: 1.1em;
}
.parents_cta h3, .parents_cta p{
    width:95%;
    margin:0 auto;
}
.parents_cta img{
    display: block;
    width: 60px;
    height: auto;
    margin: 15px auto;

}
.parents_cta p{
    margin-top:5px;
    line-height: 1.3em;
}
.parents_cta p a{word-wrap: break-word;}

.parents_cta a.button {
    margin:10px auto 15px;
    display: block;
    width:125px;
}

/*---BLOG **/


.blog-container{
    padding-top: 20px;
}
.blog-container,  .blog-pod{
	box-sizing:border-box;
}
.blog-pod h3{
font-size:	1.267em
}
.blog-container .blog-pod.full{
	margin:0;
	padding:0;
	border:none;
	width:100%;
}
.blog-container .blog-pod.half{
	width: 48%;
	float:left;
	margin-bottom: 20px;
	min-height: 490px;
}
.blog-container .blog-pod.half:nth-child(odd){
		padding-right:2%;

}
.blog-container .blog-pod.half:nth-child(even){
		padding-left:1%;

}

.blog-container .blog-pod.half:first-child{
margin-bottom:19px;

}
/*
.blog-container .blog-pod.half + .blog-pod.half{
	padding-left:20px;
}
.blog-container .blog-pod.third{
	width:33.33%;
	float:left;
}
.blog-container .blog-pod.third:nth-child(1){
	padding-right:20px;

}
.blog-container .blog-pod.third:nth-child(2){
	padding-right:20px;
	padding-left:20px;

}
.blog-container .blog-pod.third:nth-child(3){
	padding-left:20px;
}
*/
.blog-container .blog-pod:last-child{

	margin-right:0;
	padding-right:0;

}


.blog .content, .blog .sidebar{
	padding: 20px;
	background: #eaeaea;
}

.blog .sidebar2{
	padding: 20px;
	background: #f4f4f4;
	margin: 10px 0;
	border-top: 5px solid #1B2552;
}

.blog .content h3, .blog .sidebar2 h3{
	margin-top: 0;
	
}
.blog .attachment-post-thumbnail{
	width: 100%;
	height: auto;
	max-width: 100%;
}
.blog .content .button{
	display: inline-block;	
	margin: 10px 0;
}
.blog .twelve.columns {
        position: relative;
        float: left;
        width: 70%;
        border-width: 0px;
        padding: 0 0%;
        padding-left: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 0px;
        padding-right: 3%;
}


.blog .social-icons {
    color: white;
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 5px 0 0;
    text-align: left;
}
.blog .sidebar{

color:#636466;
}


.blog .social-icons [class^="svg-icon"], .blog .social-icons [class*=" svg-icon"] {
    display: inline-block;
    fill: white !important;
	position: absolute;
	top: 0;
	left: 0;
	height: 36px;
	width: 36px;
}
.blog .social-icons a {
    font-size: 1px;
    margin: 0px 5px;
    display: inline-block;
    width: 35px;
    height: 35px;
    opacity: 1;
    color: white;
    background-color: #009BDF;
    border-radius: 0;
    position: relative;
    text-indent: -999px;
}

.blog .callOutCont{
	width:73%;float:left; padding-right: 2%; 
}
.blog .featCallOut{
	width:25%;	max-width:300px; float:left; 
}
.blog .featCallOut img{
	max-width:300px; 
}

/*----------------------------------------TESTIMONIALS----------------------------------------*/
/*----------------------------------------TESTIMONIALS----------------------------------------*/
/*----------------------------------------TESTIMONIALS----------------------------------------*/
.testimonial-box{
	box-sizing:border-box;
	width:33.33%;
	padding:10px;
	font-style: italic;
	margin-bottom:10px;
	font-size:.9em;
}
.testimonial-box .quote-open,
.about-quotes .quote-open {
    position: absolute;
    top: 0px;
    left: 0;
}
.about-quotes .module{
	position:relative;
}
.about-quotes .cta-pod.third:nth-child(2) .quote-open,
.about-quotes  .cta-pod.third:nth-child(3)  .quote-open{
	left: 20px;
}
.testimonial-box .quote {
    font-size: 1.1em;
    margin: 0;
    font-weight: 100;
    text-indent: 2.66667em;
}
.about-quotes .quote{
	text-indent: 3.25em;
	font-style:italic;
	margin-top:8px;
}
.testimonial-box .author {
    margin: 0;
    padding-top: 15px;
    font-family: 'Montserrat', sans-serif;
    color: #0451a5;
    font-weight: 400;
}
.testimonial-box  .location {
    margin: 0 0 10px;
    font-size: .9em;
    line-height: 1.3em;
}
.about-quotes .quote.content,
.cta-container .quote.content{
	margin-bottom:15px;
}
.readMore-trigger{
	white-space:nowrap;
	position:relative;
}
.about-quotes .readMore-trigger:after{
	content: '';
    background: url(images/CCspriteSheet.png) transparent no-repeat;
    background-position: 0 0;
    margin-left: 5px;
    margin-top: 2px;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 4px;
}
.about-quotes .readMore-trigger{
	margin-right:5px;
}
.about-quotes .quote .readMore-trigger .readMoreType {
    font-family: 'Montserrat', sans serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    color: #0451a5;
    text-transform: uppercase;
}
.home .quote .readMore-trigger .readMoreType {
    color: #636466;
    font-size: 0.8em;
    font-style: italic;
    letter-spacing: 0.09em;
	text-transform: uppercase;
	font-weight:bold;
	
}
.home .quote .readMore-trigger .readMoreType:hover{
	color: #0451a5;
}
.about-quotes .quote .readMore-trigger .readMoreType:hover{
	text-decoration:none;
}
.cta-container .quote.content .readMore-trigger {
color:#636466; font-style:italic; font-weight:bold; font-size:.8em; text-transform:uppercase; letter-spacing:0.09em;
}
.about-quotes .author {
    margin: 3px 0 0;
    font-family: 'Montserrat', sans-serif;
    color: #0451a5;
    font-weight: 400;
	font-size: 12px;
	font-style:italic;
}
.about-quotes .location{
	margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
	font-size: 12px;
	font-style:italic;
}

body#cheng-theme .gform_wrapper ul li.gfield#field_1_1{
	margin-top:0;
	/*
	position:relative;
	padding-left:30px;
	*/
}
/*
body#cheng-theme .gform_wrapper ul li.gfield#field_1_1:before {
    content: "";
    width: 18px;
    height: 18px;
    background: url(images/li_tooth.png) no-repeat 0 0;
    background-image: url(images/li_tooth.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100%;
    position: absolute;
    top: 5px;
    left: 0px;
    display: block;
}
*/
/*------------------------------------------WOO CART------------------------------------------*/
/*------------------------------------------WOO CART------------------------------------------*/
/*------------------------------------------WOO CART------------------------------------------*/

.woocommerce-cart .woocommerce .cart-empty,
.woocommerce-cart .woocommerce .cart-empty+.return-to-shop.button{
	text-align:center;
}
.woocommerce-cart .woocommerce table.shop_table{
	border-radius:0;
}
.woocommerce-cart .woocommerce table.shop_table th{
	background: #f2f2f3;
    border-right: #dfdfdf 1px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 15px;
	font-weight:normal;
}
.woocommerce-cart .woocommerce table.shop_table th.product-subtotal{
	border-right: none;
}
.woocommerce table.shop_table a.remove {
    background-color: #a9a9aa;
    border: 0 none;
    border-radius: 100%;
    color: #ffffff !important;
    display: block;
    float: left;
    font-size: 1.25em;
    font-weight: normal;
    height: 1em;
    line-height: 1;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    width: 1em;
	text-shadow: 0 1px 2px rgba(40, 40, 40, 0.5);
	margin-right:5px;
}
.woocommerce table.shop_table a.remove:hover{
	background-color:#0451a5;
}
.woocommerce table.shop_table td.product-name{
	color: #0451a5;
    font-size: 1.1em;
    letter-spacing: 0.09em;
}
.woocommerce table.shop_table td.product-description {
    font-family: 'Montserrat', sans-serif;
    line-height: 1.6em;
    font-size: .85em;
    letter-spacing: 0.07em;
    font-style: italic;
	margin-bottom:0;
	
}
#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text{
	font-family: "Montserrat",Helvetica,Arial,sans-serif;
    font-size: 11px;
    text-transform: uppercase;
	width: 125px;
	border: 1px solid #d9dada;
    box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.39) inset;
    box-sizing: border-box;
    color: #636466;
    font-weight: 200;
    letter-spacing: 0.08em;
    margin-bottom: 3px;
    outline: medium none;
    padding:3px 5px;
    text-shadow: none;
	margin-right:15px;
	line-height:normal;
	
}
#add_payment_method table.cart td.actions .coupon .input-text:focus, 
.woocommerce-cart table.cart td.actions .coupon .input-text:focus, 
.woocommerce-checkout table.cart td.actions .coupon .input-text:focus{
	
}
.woocommerce .cart .button[value="Apply Coupon"], .woocommerce .cart input.button[value="Apply Coupon"]{
	font-size: .8em;
    margin: 0;
    padding-right: 25px;
    background: #a9a9aa url(images/gf-arrow.png) right 10px top 6px no-repeat;
    background-color: a9a9aa;
    background-position: right 10px top 6px;
    background-image: url(images/gf-arrow@2x.png);
    background-size: 8px 15px;
	color:#ffffff;
	text-shadow: 0;
}
.woocommerce .cart .button[value="Apply Coupon"], .woocommerce .cart input.button[value="Apply Coupon"],
.woocommerce .cart .button[value="Update Cart"], .woocommerce .cart input.button[value="Update Cart"]{
	font-size: .8em;
    margin: 0;
    padding-right: 25px;
	background: #65beaf url(images/gf-arrow.png) right 10px top 6px no-repeat;
    background-color: #65beaf;
    background-position: right 10px top 6px;
    background-image: url(images/gf-arrow@2x.png);
    background-size: 8px 15px;
	color:#ffffff;
	text-shadow: 0;
}
.woocommerce .cart .button[value="Update Cart"][disabled=""], .woocommerce .cart input.button[value="Update Cart"][disabled=""],
.woocommerce .cart .button[value="Update Cart"][disabled=""]:hover, .woocommerce .cart input.button[value="Update Cart"][disabled=""]:hover{
	color:#515151;	
	text-shadow: none;
	background: #65beaf url(images/gf-arrow-grey.png) right 10px top 6px no-repeat;
	background-color:#65beaf;
	background-position: right 10px top 6px;
    background-image: url(images/gf-arrow-grey@2x.png);
    background-size: 8px 15px;

}
  .woocommerce .cart .button[value="Apply Coupon"]:hover,
  .woocommerce .cart input.button[value="Apply Coupon"]:hover,
  .woocommerce .cart .button[value="Update Cart"]:hover, 
  .woocommerce .cart input.button[value="Update Cart"]:hover{
	background-color: #65beaf;
}
.stickyButton {
    display: none;
    position: absolute;
    right: 0;
	bottom:-36px;
    margin-right: 10px;
}

/*-------------------------------------------OrderPage Template-------------------------------------------*/
/*-------------------------------------------OrderPage Template-------------------------------------------*/
/*-------------------------------------------OrderPage Template-------------------------------------------*/
#order-page{
	clear:both;
}
.order-contents{
	width:75%;
	box-sizing:border-box;
	padding-right:20px;
	float:left;
}
.sidebar-cart{
	box-sizing:border-box;
	width:25%;
	float:right;
	margin-top:30px;
}

/*.order-contents .button, .sidebar-cart .button {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.8em;
    border: none;
    font-weight: bold;
    background-color: #177fe6;
    color: #fff;
    letter-spacing: 0.05em;
    padding: 7px 12px 7px 11px;
    text-transform: uppercase;
    text-shadow: rgba(40, 40, 40, 0.5) 0px 1px 2px;
    white-space: noWrap;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
}
*/
.single-crowns .product_title,
.single-crowns .single_variation_wrap .quantity,
.single-crowns .single_variation_wrap,
.single-crowns .variations,
.single-crowns .price,
.single-crowns .variations_form,
.single-crowns .woocommerce-variation-add-to-cart {
	display:inline-block;
	margin:0 5px 0 0 ;
}
.single-crowns .woocommerce-variation{
	display:inline-block;
}
.single-crowns .product_title{
	width:15%;
	vertical-align:top;
}
.single-crowns .variations_form{
	width:82%;
	position: relative;
	right:0;
}
.single-crowns .variations{
	width:45%;
}
.single-crowns .variations .value select{
	width:100%;
}
.single-crowns .variations .value{
	position:relative;
}
.single-crowns .single_variation_wrap{
	width: 40%;
	text-align: center;
}

.single-crowns .woocommerce-variation-add-to-cart .quantity {
	position: relative;
	top: -12px;
}
.single-crowns .woocommerce-variation-add-to-cart .quantity input{
	width:60px;
	padding:5px;
}
.single-crowns .select2-container {
  min-width: 160px;
max-width: 200px;
    margin-right: 5%;
}
.single-crowns .single_add_to_cart_button{
    display: block;
    position: absolute;
    right: 0;
    top: -5px;
}
.single-crowns .select2-container--default .select2-selection--single{
	border:none;
}

ul.products,
ul.cart_list{
	list-style:none;
	margin:0;
	padding:0;
	max-height: initial;
}
ul.products li{
	margin:0;
	position:relative;
	margin-bottom:15px;
}
div.starter-kits  p,
div.storage-boxes  p {
    border-bottom: #e0e0e0 1px solid;
	padding-bottom:15px;
}
.starter-kits  h1,
.storage-boxes  h1{
	margin-bottom:0;
    border-bottom: none;
}
ul.starter-kits,
ul.storage-boxes{
	margin:30px 0;
	border-bottom: #d9dada 1px solid;
	padding: 0 0 30px;
}
.starter-kits li,
.storage-boxes li{
width: 49%;
box-sizing: border-box;
display: inline-block;
vertical-align: top;
float:left;
}
.starter-kits li:nth-child(odd) .summary,
.storage-boxes li:nth-child(odd) .summary{
	padding-right:30px;
	border-right: #d9dada 1px solid;
	margin-top: 10px;
}

.starter-kits li:nth-child(even) .summary,
.storage-boxes li:nth-child(even) .summary{
	padding-left:30px;
	margin-top: 10px;
}
.starter-kits .product_title,
.storage-boxes .product_title{
	font-weight:bold;
	display: block;

}
.starter-kits .price p,.starter-kits p.price,
.storage-boxes .price p, .storage-boxes p.price{
	font-size: 1.26667em;
	color: #0451a5;
	vertical-align: top;
}
.starter-kits .price,
.storage-boxes .price{
	width: 35%;
	display: inline-block;
}
.starter-kits .cart,
.storage-boxes .cart{
	width: 63%;
	display: inline-block;
}
.starter-kits .cart .quantity,
.storage-boxes .cart .quantity{
		display: inline-block;
}
.starter-kits .cart .quantity input,
.storage-boxes .cart .quantity input{
	width: 60px;
	display: inline-block;
	padding:6px;
	margin:0;
	
}
.starter-kits .cart .single_add_to_cart_button,
.storage-boxes .cart .single_add_to_cart_button{
	float:right;
	margin-top:0
}
/** SELECT2 **/
.select2-hidden-accessible{
	width: 100%;
}
.select2-search,
.select2-hidden-accessible {
    display: none;
}
.select2-offscreen {
    position: absolute;
    left: -10000px;
}
.select2-container {
	font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #636466 !important;
    font-weight: 600;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-color: #d9dada;
}

.select2-container .select2-choice {
    border: 1px solid #d9dada;;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 8px;
    color: #444;
    text-decoration: none;
    background: linear(center bottom, #eeeeee 0%, white 50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.select2-dropdown-open .select2-choice div {
    background: transparent;
    border-left: none;
}
.select2-container .select2-choice .select2-arrow, .select2-selection__arrow {
    padding-left: 5px;
    padding-right: 5px;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2');
    background-image: -ms-linear-gradient(top, white, 0%, #f2f2f2 100%);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(top, #ffffff, #f2f2f2);
}
.select2-container .select2-choice .select2-arrow, .select2-selection__arrow {
    border-left: 1px solid #d9dada;;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background: linear(center bototm, #cccccc 0%, #eeeeee 60%);
}

.select2-dropdown-open .select2-choice div b {
    background-position: -18px 1px;
}
.select2-container .select2-choice .select2-arrow b, .select2-selection__arrow b {
    background: url("images/select2.png") no-repeat 0 1px;
    display: block;
    width: 100%;
    height: 100%;
}
.select2-default {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #0451a5 !important;
    font-weight: 400 !important;
    font-size: .8em;
}
.select2-default {
    color: #999 !important;
}
.select2-display-none{
	display:none;
}
.select2-container .select2-choice span {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.select2-drop {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.select2-drop, .select2-container--open {
    background: #fff;
    color: #000; 
    z-index: 9999;
    width: auto;
	border-color: #d9dada;
}

.select2-container span.select2-dropdown {
	border-color: #d9dada !important;
	
}
.woocommerce-notices-wrapper{
	/*display: none;*/
}

.woocommerce-MyAccount-navigation-link--subscriptions{
	display: none;}

.variations .label, .reset_variations, .woocommerce-variation.single_variation{
	display: none !important;
}
/*
.select2-container--focus, .name_prefix_select .select2-container--open{
	border: 0;
	margin-top: 1px;
}*/
/*
.select2-results {
    margin: 4px 4px 4px 0;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 200px;
}*/


#cheng-theme  .select2-results__options{
	border:none;
	border-top:0;
	background-color:#ffffff;
	margin: 0 0;
	padding: 0px 2px;
	overflow-x: hidden;
	overflow-y: auto;
}
.ginput_complex span.select2 select2-container{
	padding-right: 0;
}
.select2-results .select2-result-label {
}
.select2-results .select2-result-label {
    margin: 0;
    cursor: pointer;
	padding: 2px 5px 2px 5px;
    line-height: 1.75em;
}
.select2-result-label {
    font-family: 'Montserrat', sans-serif;
    font-size: .9em;
    letter-spacing: 0.1em;
    font-weight: 500;
}

.select2-dropdown-open .select2-choice {
    border: 1px solid #d9dada;;
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 white inset;
    -moz-box-shadow: 0 1px 0 white inset;
    box-shadow: 0 1px 0 white inset;
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ffffff), color-stop(50%, #eeeeee));
    background: -webkit-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
    background: -moz-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
    background: -o-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
    background: linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
}
.page-id-5117 .select2-selection.select2-selection--single{
	width: 100% !important;
}

.page-id-5117 .select2-container--open .select2-dropdown--below{
	margin-top: -12px;
}
.page-id-5117 span.select2 span.dropdown-wrapper{
/*	display: inline;
	margin: 0 !important;
		padding: 0 !important;
*/		
}
.page-id-5117 span.select2.select2-container.select2-container--default{
	height: 40px !important;
}
.page-id-5117 .select2-results__option{
    margin: 0;
    cursor: pointer;
    padding: 2px 5px 2px 5px;
    line-height: 1.75em;
    font-family: 'Montserrat', sans-serif;
    font-size: .9em;
    letter-spacing: 0.1em;
    font-weight: 500;
}
.page-id-5117 .select2-selection__rendered{
	width: 100% !important;

}
.page-id-5117 .select2-container--default .select2-selection--single{
	border:none;
}
div.ginput_container_name span.selection{
	width:100% !important;
}
div.ginput_complex.ginput_container.gf_name_has_3 span.select2-selection__arrow{
	height: 26px;
    position: absolute;
    top: 1px;
    right: 4px;
    width: 30px;
	
}
.select2-container--default .select2-selection--single{
	border:none!important;
}
.page-id-5117 .select2.select2-container{
	padding-right: 0!important;
}
.select2-container .select2-choice, span.selection {
	cursor: pointer;
    border: 1px solid #d9dada;;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 30px;
	width: 100%;
    line-height: 26px;
    padding: 0 0 0 0px;
	font-weight:normal;
    text-transform: uppercase;
    color: #0451a5 !important;
	font-size: .8em;
    text-decoration: none;
	box-sizing: border-box!important;
}
.select2-default {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #0451a5 !important;
    font-weight: 400 !important;
    font-size: .8em;
}
.select2-container .select2-choice,
.select2-search {
	width:100%;}


/*** SELECT **/
.sidebar-cart{
	position:relative;
}
.show-cart.fixed{
position: absolute;
width: 100%;
}
.show-cart.btmAbsolute{
position:absolute;
bottom:50px;
width: 100%;
}
.show-cart p.buttons{
	/*margin-bottom: 0;*/
}
.show-cart .button{
	margin-bottom: 0;
}
.cart_list{
	
}
.Key{
	background:#B7B7B7;
}
.minc-close,
.minc-item,
.minc-quality,
.minc-total{
	min-width:50px;
	display:inline-block;
	padding:5px;
	background:#B7B7B7;
}
.minc-close{
	width:5px;
	min-width:5px;
}
.cart_list .remove,
.cart_list .variation,
.cart_list .quantity{
	display:inline-block;
}
.cart_list .variation{
	width:60px;
}
.cart_list .remove{
	background:#FF0004;
	color:#ffffff;
	border-radius:50%;
	height:20px;
	width:20px;
	text-align:center;
}
.cart_list .quantity{
	padding-left:10px;
}
.cart_list .variation dd{
	padding: 0px;
margin: 0px;
}
.type-product{
	margin: 10px 0px;
}

/*-------------------------------------------Account Pages-------------------------------------------*/
/*-------------------------------------------Account Pages-------------------------------------------*/
/*-------------------------------------------Account Pages-------------------------------------------*/
.woocommerce-account .addresses .title h3 {
 margin-top:0;
    float: left;
}
.woocommerce-account .addresses .title .edit {
    float: right;
    padding: 0 5px;
}
.woocommerce table.my_account_orders td {
    border-right: 1px solid rgba(0,0,0,.1);
}
.woocommerce table.my_account_orders td.order-actions {
    border-right:0;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-Address-title .edit:hover {
    font-weight: normal;
    color: #fff;
    border: none;
    text-decoration: none;
    background-color: #0451a5;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-Address-title .edit {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.8em;
    border: none;
    font-weight: normal;
	background: #65beaf;
background: -moz-linear-gradient(top, #65beaf 0%, #65beaf 100%);
background: -webkit-linear-gradient(top, #65beaf 0%,#65beaf 100%);
background: linear-gradient(to bottom, #65beaf 0%,#65beaf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65beaf', endColorstr='#65beaf',GradientType=0 );
     color: #fff;
    letter-spacing: 0.09em;
    padding: 7px 12px 7px 11px;
    text-transform: uppercase;
    white-space: noWrap;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
    cursor: pointer;
}
.woocommerce .woocommerce-MyAccount-navigation {
    margin: 10px 0 45px;
	box-sizing:border-box;
}
.woocommerce .woocommerce-MyAccount-navigation ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
    border-bottom: #e0e0e0 1px solid;
    margin: 0;
    padding: 0;
}
.woocommerce .woocommerce-MyAccount-navigation ul a{
	display: block;
	padding: 0.66667em 0.53333em;
	color: #636466;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:hover {
    color: #fff;
    background-image: -ms-linear-gradient(top, #0451a5 0%, #075ebd 100%);
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0451A5', endColorstr='#FF075EBD');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0451a5), color-stop(100%, #075ebd));
    background-image: -webkit-linear-gradient(top, #0451a5, #075ebd);
    background-image: -moz-linear-gradient(top, #0451a5, #075ebd);
    background-image: -o-linear-gradient(top, #0451a5, #075ebd);
    background-image: linear-gradient(top, #0451a5, #075ebd);
}
.woocommerce .woocommerce-MyAccount-navigation ul a:hover{
    color: #fff;
    text-decoration: none;
    -webkit-box-shadow: 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px rgba(0, 0, 0, 0.5);
}

/*-------------------------------------------Account login-------------------------------------------*/
/*-------------------------------------------Account login-------------------------------------------*/
/*-------------------------------------------Account login-------------------------------------------*/
#hide-method-bar h3{
	margin-top:0;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: none;
    padding: 0px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}
.woocommerce-edit-address .col-1 {
  float: left;
  width: 48%;
  min-height:300px;
}
.woocommerce-edit-address .col-2 {
  float: right;
  width: 48%;
  min-height:300px;
}

/*--------------------------------------------Crown Types--------------------------------------------*/
/*--------------------------------------------Crown Types--------------------------------------------*/
/*--------------------------------------------Crown Types--------------------------------------------*/
table.crown-type-advantage thead tr td h6,
table.crown-type-advantage thead tr td h5,
table.crown-type-advantage thead tr td h4,
table.crown-type-advantage thead tr td h3{
	margin-bottom:0;
}
table.crown-type-advantage{
	border-collapse:collapse;
}
table.crown-type-advantage thead tr td{
	padding-top:25px;
	padding-bottom:0;
}
table.crown-type-advantage tr td  ul{
	padding:0;
	margin:0;
}
table.crown-type-advantage tr td li:before {
  	content: "";
	width: 15px;
	height: 15px;
	background: url(images/li_tooth.png) no-repeat 0 0;
	background-image: url(images/li_tooth.svg);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:95%;
	position: absolute;
	top: 1px;
	left: 0;
	display:block;
}

table.crown-type-advantage tr td li {
    list-style: none;
    padding-left: 20px;
    line-height: 1.25em;
    margin-bottom: 7px;
    display: block;
    width: auto;
    position: relative;
}
.footerMail .mailForm input{
	margin-bottom:0;
}
.footerMail .mailForm .button{
	position:relative;
	vertical-align:top;
}
.footer .footerMail .mailingList .mailForm form{
	padding:0;
	margin: 15px auto;
	position:relative;
}
.footer .footerMail .mailingList .mailForm h2{
	margin:15px 0 0;
	padding:0;
}
.footer .footerMail .mailingList .mailForm{
	padding:15px 0 0;
}
img.zirc-table-img{
	max-width:70px;
}
/*---------------------------------------SiteWide Notification---------------------------------------*/
/*---------------------------------------SiteWide Notification---------------------------------------*/
/*---------------------------------------SiteWide Notification---------------------------------------*/
#site-wide-notice{
	position:relative;
	width:auto;
	box-sizing:border-box;
	background-color: #f7f6f7;
	padding: 1em 2em 1em 1.5em;
	border-top: 3px solid #0451a5;
	margin:15px auto;
	margin-bottom:20px;
	font-size:.9em;
}
.home #site-wide-notice{
	margin-top:0;
}
#site-wide-notice p{
	margin-bottom:10px;
}

.home #alert-copy p a{
    color:white;
}

#site-wide-notice #alert-icon{
float:left;
color: #0451a5;
}

#site-wide-notice #alert-copy{
	margin-left:2em;
}
#order-page #site-wide-notice{
	margin:35px auto -10px
}
/*
.page-id-226 #product-414, .page-id-226 #product-415{
	display: none;
	
}
*/
.home #alert-copy{ 
	width: 80%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    border-top: 1px solid #fff;
    padding-top: 5px;
}
/*-----------------------------------Cart Shipping Customization-------------------------------------*/
/*-----------------------------------Cart Shipping Customization-------------------------------------*/
/*-----------------------------------Cart Shipping Customization-------------------------------------*/
.shipping-note{
	font-size:.75em;
	font-style:italic;
	line-height:1.35em;
	position:relative;
	font-weight:normal;
	letter-spacing:normal;
}
.shipping-note .note-1, .shipping-note .note-2{
	display: inline-block;
}

.shipping-note .note-1{
	width:10px;
	height:10px;
	position:relative;
	top:2px;
}

.shipping-note .note-2{
	margin-left:15px;
	margin-top:5px;
	margin-bottom:5px;
}

/*-----------------------------------Videos-------------------------------------*/

iframe#player{
	width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
}

/*-----------------------------------PricingBox-------------------------------------*/
.promoPrice{
	display: block;
}
.promoPrice .pBox{
	width:32%;
	display: inline-block;
	background:#e9e9e9;
	color:#35bfae;
	text-align: center;
	box-sizing: border-box;
	position: relative;
	font-size: 32px;
	line-height: 20px;
	padding-top: 20px;

}
.promoPrice .pBox span{
	display: block;
	color:#b5b4b4;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
}
.promoPrice .pBox strong{
	font-size: 75px;
	line-height: 100px;	
}
.promoPrice .pBoxFooter{
	width:100%;
	background: #b5b4b4;
	color:#fff;
	bottom:0;
	font-size: 10px;
	line-height: 28px;
	margin-top: 10px;
}

.promoPrice .pBox.middle{
		margin: 0 1%;
}



/*-------------------------------------------Product Page -------------------------------------------*/
.productHeader{
    margin-bottom: 20px;
}
#productHeader .half.column{
    padding: 0;
    
}
#productHeader p{
    padding:0;
    margin: 0;
}
.prodCopy{
    background:#f7f5f8;
    padding:10px 3.5%;
    margin: 0;
    width:90%;
    text-transform: uppercase;
    color:#7c7c7c;
    font-size: 12.2px;   
}
.prodCopy a{
    display:block;
    color:#0451a5;
    font-size: 11px;
}
.prodCopy.left{
    float:left;
    text-align: right;
}
.prodCopy.right{
    float:right;
  text-align:left;
}
img.prodMobile{
    display: none;
    visibility: hidden;
}
img.prodFull{
    display: block;
    visibility: visible;
}

/*-------------------------------------------Product Page -------------------------------------------*/

/*-------------------------------------------Media Queries-------------------------------------------*/
/*-------------------------------------------Media Queries-------------------------------------------*/
/*-------------------------------------------Media Queries-------------------------------------------*/



@media only screen and (max-width: 1558px) {
.menuCentered {
    width: 100%;
}
.centered:not(.menuCentered) {
    width: 88%;
}
.prodCopy{
        font-size: 12.2px;
}
}

@media only screen and (max-width: 1358px){
.header .menu ul li a {
padding: 12px 10px;
font-size: 1em;
}
.header .logo {
    text-align: left;
    float: left;
    margin: auto;
	width:280px;
	max-width:100%;
}

#logo-image, .header .logo:hover #logo-image {
    height: 73px;
}
	
	.home #logo-image, .home  .header .logo:hover #logo-image {
    height: 63px;
}
.header .menu-main-menu-container{
	display:inline-block;
}
.header .menu ul li.ecommerce {
    font-family: 'Montserrat',Helvetica,Arial,sans-serif;
    font-size: 0.73333em;
    letter-spacing: .08em;
    margin: 0 12px;
}
	
.sampleKitBadge {
    top: 28%;
}

}
@media (max-width: 1260px){
.footer .footerTable,
.footer .footerTable a{
	font-size:11px;
}
.cta-container .cta-pod p{
	width:100%;
}
	.home .cta-pod.cta-about,
.home .cta-pod.cta-crown,
.home .cta-pod.cta-test{
	background: none;
}
.header .menu {
    text-align: left;
    float: left;
}
	.header .menu ul li a {
padding:15px;
font-size: 1em;
}
	.header .mobileMenu{
		clear:both;
	}
	.header .menu .ecommerce, .header .menu .button{
		display: none;
		
	}
	.home #slider, .home #match-slider{
	padding-top: 170px;
	
}

	.header .ecomTab{
		display:block;
		margin-top: 15px;
}
	.prodCopy{
        font-size: 11.2px;
    }
}
@media (max-width: 1200px){

.sampleKitBadge {
    max-width: 55px;
    width: 5.5%;
}
.videos .twelve.columns,
.videos .four.columns{
	width:100%;
	padding-right:0;
	padding-left:0;
}
.videos .twelve.columns{
	margin-top:-20px;
	margin-bottom: -15px;
}
	
}
@media only screen and (max-width: 1090px){
.footer .footerTable .address {
    width: 25%;
}
.footer .footerTable .policies {
    width: 12%;
}
.footer .footerTable .logoFooter {
    width: 23%;
}
.footer .footerTable .nav {
    width: 12%;
}
.column.half img.max-75 {
    margin:auto;
	max-width:100%;
}
.footer .footerTable,
.footer .footerTable a{
	font-size:12px;
}
/*----------------------------------------TESTIMONIALS----------------------------------------*/
/*----------------------------------------TESTIMONIALS----------------------------------------*/
/*----------------------------------------TESTIMONIALS----------------------------------------*/
.testimonial-box{
	width:50.00%;
}
}
@media only screen and (max-width: 1024px){
.break-block{
	display:block;
}
	.header .mobileMenu{
		clear:both;
	}
.prodCopy{
       font-size: 9.4px;   
     line-height: 1.8em;
}
}
@media only screen and (max-width: 1010px){
.footer .footerTable .thirtyYears {
    display: none;
}
.footer .logoFooter img.under1010{
	display:inline-block;
}
.sidebar-cart,
.order-contents{
	width:100%;
	margin-right:0;
	float:none;
	clear:both
}
.order-contents{
	margin-bottom:75px;
}
.slider .half.column{
	width:50%;
	float:none;
	padding:0 0 0 0;
		margin:  auto;
		
}
.slider .half column.left{
	padding-right:0;
}
.slider .half column.right{
	padding-left:0;
}
.slider .flexslider .centered {
    position: relative;
    top: 0%;
	padding-bottom: 50px;
}
.show-cart.fixed,
.show-cart.btmAbsolute{
position: relative;
top: 0 !important;
width: 100%;
}
.sidebar-cart{
	display:none;
}
.sidebar-cart.sticky{
	display:block;
	position:fixed;
	width: 100%;
	left:0;
	right:0;
	bottom:0;
	margin-top:0;
	background: #65beaf;
	background: -moz-linear-gradient(top, #65beaf 0%, #65beaf 100%);
	background: -webkit-linear-gradient(top, #65beaf 0%,#65beaf 100%);
	background: linear-gradient(to bottom, #65beaf 0%,#65beaf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65beaf', endColorstr='#65beaf',GradientType=0 );
	text-align:center;
	font-size:.85em;
	z-index:9999;
}
.sidebar-cart.sticky .show-cart p.buttons{
	margin:0;
	padding:0;
	border-radius:0;
}

.sidebar-cart.sticky .button{
	background:none;
	background-color:transparent;
	padding:8px 15px;
	margin:0;
	border-radius:0;
}

.sidebar-cart.sticky .show-cart.fixed{
	margin-top:0;
}
.sidebar-cart.sticky .show-cart p.buttons .dub-cart{
	display:none;
}


.half.column.last,
.post-content .half.column:nth-child(2),
one_fifth.column.last,
four_fifth.column.last{
	padding:0 0 0 0;
}

}
@media only screen and (max-width: 991px){
.footer .footerMail .mailingList .mailForm h2 {
    color: #ffffff;
    width: 100%;
    text-align: center;
}
.footer .footerMail .mailingList .mailForm form {
    width: 100%;
    text-align: center;
}
.one-fifth .button.blue > .smalltooth,
.one-fifth .button .arrow-right-white {
    display:none;
}
	
.one_fifth.column .button{
	font-size: 0.8em;
}
.header .menu ul li a {
    padding: 15px 10px;
    font-size: 14px;
}
.prodCopy{
       font-size: 8.8px;  
    line-height: 1.8em;
    letter-spacing: 0;
}
    .parents_page   .twelve.columns, .parents_page .four.columns, .blog .twelve.columns, .blog .four.columns  {
    position: relative;
    float: none;
    width: 100%;
    border-width: 0px;
    padding: 0 0;
}

.blog .callOutCont, .blog .featCallOut{
 float: none; width: 100%; padding: 10px; 
}
.blog-container .blog-pod.half{
	min-height: 450px;
}

}
@media only screen and (max-width: 768px){
	.slider .one_half.column.last{
		display:none;
		
	}
	.slider .first .button{
	display: block !important;
}
	.slider .half.column{
		width: 100%;
	}

.header .menu ul li .label{
	margin-right: 5px
}
	.header .ecomTab{
	display:none;
}
	.header .mobileMenu {
    clear: none;;
}
.header .menu ul li a {
	padding: 15px 10px;
    font-size: 1.1em;
}
.home .header .menu ul li a {
    color: #0451a5;
}
	.header .menu-main-menu-container, .header .menu .button {
    display: block;
}
	.header .menu .button {
    width:130px;
	position: absolute;
    bottom: 0px;

		right: 15px;


}
	.home #slider, .home #match-slider{
	padding-top: 78px;
	
}

.noMobile, .page-id-2 .retina-wrap {
    display: none;
}
.footer .footerMail .new-bevel{
	border-left:none;
	border-right:none;
}
.centered:not(.menuCentered) {
    width: 90%;
}
.header .menu ul {
	padding:  0 0px;
	margin: 0;
	
}
.header .menuToggle {
    cursor: pointer;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
	font-weight:700;
    text-align: center;
    font-size: 0.925em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    vertical-align: middle;
	display:block;
	-webkit-font-smoothing: antialiased;
}
.header .menuToggle .fa{
	margin-left:8px;
}
.header .menuToggle .fa.cheng-custom{
	background: url(images/cheng-icon.png) no-repeat;
	background-image: -webkit-linear-gradient(transparent, transparent), url(images/cheng-icon.svg);
	background-image: linear-gradient(transparent, transparent), url(images/cheng-icon.svg);
	width:13px;
	height:14px;
	background-position:center;
	background-size: 100% auto;
}
.header .menuToggle .rm-lv1-btn{
	display:inline-block;
}
	
.header .menuToggle .rm-lv1-btn a{
	padding:20px 15px;
	display:inline-block;
    font-size: 18px;
	font-weight: 400;
}
	.home .header .menuToggle .rm-lv1-btn a{
		color:#fff;
	}
.header .menu ul li.ecommerce {
    font-size: 0.73333em;
    letter-spacing: .08em;
    margin: 17px 5px 5px;
    display: inline-block;
    border: 0;
}
.home .header .menu ul li.ecommerce a{
	color:#0451a5;
	
}
.menuToggle + .menu{
	display:none;
	float:left;
	width: 100%;
	background:#fff;
}
.no-js .menuToggle + .menu.closed,
.no-js .header .menu ul li ul{
	display:block;
}
.header .logo {
	width:100%;
	max-width: 60%;
	float: left;
}
.header	.menuToggle{
	float:right;
}

.header .menu ul li{
	
	display:block;
	text-align:left;
	border-bottom: 1px solid #dedede;
}
.header .menu ul li .label{
	display:inline-block;
}
.header .menu ul li:hover ul{
	display:none;
}
.header .rm-subarrow{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	border-left:solid 1px #dedede;
	z-index:9;

	cursor:pointer;
}
.header .rm-subarrow i{
	padding: 13px 18px 14px 20px;
}
.header .rm-subarrow:hover{
	color:#fff;
background: #9dd1c8;
background: -moz-linear-gradient(top, #9dd1c8 0%, #65beaf 100%);
background: -webkit-linear-gradient(top, #9dd1c8 0%,#65beaf 100%);
background: linear-gradient(to bottom, #9dd1c8 0%,#65beaf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd1c8', endColorstr='#65beaf',GradientType=0 );
}
.header .menu ul li ul{
	background:#fff;
	position:relative;
	box-shadow:none;
	border-top:1px solid #dedede;
	border-bottom:none;
	box-shadow: none;
	padding: 0;
}
.header .menu ul li ul li{
	font-size:.85em;
}
.header .menu ul li ul li:last-child{
	border-bottom:none;
}
.header .menu ul li ul li a,
.header .menu ul li ul li.remove-padding-nav a{
	padding-left:40px;
}
.header .menu ul li.menu-item-has-children a,
.header .menu ul li.menu-item-has-children li.remove-padding-nav a{
	/*padding-right:60px;*/
}
.footer .centered {
    margin: 50px auto;
}
	
.footer .footerMail .mailingList {
    border: none;
    display: block;
}
.footer .footerTable .logoFooter {
    width: 100%;
    text-align: center;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer .footerTable .footerCell{
    width: 50%;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	min-height: 200px;
}
.footer .footerTable .footerCell {
    float: left;
}
img.footerLogo{
	max-width:250px;
}
.footer .footerMail:hover,
.footer .hoverColumn:hover {
    background: none;
}
.footer .footerTable .address .sprites {
    display: none;
}
.footer .footerTable .address .addressClass {
     padding-left: 0;
}

.sampleKitBadge {
	display:none;
}
.cta-container .cta-pod, .blog-container .blog-pod {
	width:100% !important;
	padding-left: 0 !important;
	padding-right:0 !important;
	border-right:none !important;
	border-bottom:#d9dada 1px solid;
	padding-bottom: 25px;
    margin-bottom: 20px;
    min-height: none;
}
.home .cta-pod .button{
	position: relative;
	bottom: 0;
	padding: 10px 20px;
}
	.home .modules {
    margin-bottom: 15px;
}
#slider, #match-slider{
	margin-bottom:10px;
}
.half.column,
.one_fifth.column,
.four_fifth.column{
	width:100%;
	float:none;
	padding:0 0 0 0;
}
.one_fifth.column .button{
	font-size: 1.3em;
}

.half column.left{
	padding-right:0;
}
.half column.right{
	padding-left:0;
}

.half.column.last,
.post-content .half.column:nth-child(2),
one_fifth.column.last,
four_fifth.column.last{
	padding:0 0 0 0;
}
img.max-75 {
    margin:auto;
	max-width:100%;
}
table.crown-comparison,
table.crown-comparison + .footnote{
	font-size:.85em;
}
.one-fifth .button.blue > .smalltooth,
.one-fifth .button .arrow-right-white {
    display:inline-block;
}
.twelve.columns, .four.columns {
    position: relative;
    float: none;
    width: 100%;
    border-width: 0px;
    padding: 0 0;
}

.starter-kits li,
.storage-boxes li{
	width:100%;
	float:none;	
}
.starter-kits li:nth-child(odd) .summary,
.storage-boxes li:nth-child(odd) .summary{
	padding-right:0px;
	border-right: 0;
	margin-top: 10px;
}

.starter-kits li:nth-child(even) .summary,
.storage-boxes li:nth-child(even) .summary{
	padding-left:0px;
	margin-top: 10px;
}
.woocommerce table.shop_table td {
    border-right:0;
}
.about-quotes .cta-pod.third:nth-child(2) .quote-open,
.about-quotes  .cta-pod.third:nth-child(3)  .quote-open{
	left: 0;
}

/*----------------------------------------TESTIMONIALS----------------------------------------*/
/*----------------------------------------TESTIMONIALS----------------------------------------*/
/*----------------------------------------TESTIMONIALS----------------------------------------*/
.testimonial-box{
	width:100.00%;
}
.footer .footerTable .footerCell .icons ul li .icon {
    height: 40px;
    width: 40px;
}
.stickyButton {
    display: block;
}
.promoPrice .pBox strong{
	font-size: 55px;
	line-height: 80px;	
}
.home #alert-copy{ 
	width: 90%;
	font-size: 12px;
}
        #productHeader{
        margin-top: -20px;
        padding-left: 0 !important;
    }
    #productHeader .half{
        margin: 10px 0;
    }
    img.prodFull{
        display: none;
        visibility: hidden;
    }
    img.prodMobile{
        display: block;
        visibility: visible;
    }
.prodCopy.left,.prodCopy.right{
    float:none;
    text-align: left;
    width: 97%;
padding:3% 1.5%;
    font-size: 11px;
    line-height: 2em;
} 
    .home .hp-callout{
    width:100%;
}
.home .hp-callout .close {
    position: absolute;
    right: 49px;
}
.home .hp-callout .icon{
    color: #fff;
    width:32px;
    height:32px;
    display: inline-block;
    font-size: 24px;
    line-height: 24px;
}
.home .hp-callout h3 { 
    font-size: 16px;
    line-height: 18px;
}
.home .hp-callout p { 
    font-size: 14px;
    line-height: 16px;
}
.blog-container .blog-pod.half{
	min-height: none;
}
}
@media only screen and (max-width: 641px){
	div.ginput_complex.ginput_container.gf_name_has_3 span.select2-selection__arrow{
		height: 26px;
		position: absolute;
		top: 1px;
		right: 0;
		width: 30px;
		padding: 0''

	}
	.aapdimgd{
		display:none;
		
	}
	.sponcont .halcol{
	width:100%;
	display: inline-block;
	margin: 0 0;
	}	
	.aapdimgm{
	width:100%;
	display: inline-block;
	max-width: 200px;
	vertical-align: top;
	margin-right: 1%;
}
.homepageCopy{
	width:100%;
	display: inline-block;
	text-align: center;
}
}
@media only screen and (max-width: 565px){
	.footer .btm_copy{
		display: block;
		
	}
.footer .footerTable .nav{
	margin-left:16.5%;
}
.footerTable .policies{
	margin-right:16.5%;
}
.footer .footerTable .address{
	width:100%;
	border-top: 1px solid rgba(255, 255, 255, 0.18);
}
.post-content > p > .alignnone,
.post-content > p > .clearfix >.double-image{
	margin-bottom:0;
}
.promoPrice .pBox {
    width: 100%;
    margin: 10px 0 !important;
	padding-top: 15px;
}
.single-crowns .product_title,
.single-crowns .variations_form {
    width: 100%;
	margin-right:0;
}
.single-crowns .select2-container {
    width: 50% !important;
    margin-right: 0;
	max-width:60%;
	display:block;
	float: left;
}
.single-crowns .single_variation_wrap {
    width: 40%;
    text-align: left;
    padding: 0 0 0 15px;
    box-sizing: border-box;
    margin: 0;
}
.single-crowns .woocommerce-variation-add-to-cart .quantity input{
	width:100%;
}
.single-crowns .single_variation_wrap .quantity{
	margin:0;
	top: -21px;

}
.single-crowns .single_add_to_cart_button {
}
.single-crowns .single_variation_wrap .woocommerce-variation-add-to-cart{
	margin: 0;
	width:50%;
}
.single-crowns .product_title{
	font-weight:bold;
}
#order-page .single-crowns li{
	margin-bottom:5px;
}
		.page-id-795 .left-button .button{
		white-space: normal;
}
}
@media only screen and (max-width: 450px){
	.footer .footerTable .footerCell{
    width: 100%;

	min-height:0;
}
	.single-crowns .single_add_to_cart_button {
    top:0;
bottom: auto;
font-size: 9px;
	}
	
	.single-crowns .select2-container{
		width:100% !important;
		max-width: auto;
		margin-bottom: 10px;
	}
	.single-crowns .single_variation_wrap {
	   padding: 0;
	}
    .home .hp-callout .icon{
    height:32px;
}
 .home .hp-callout .textwrap{
    width:80%;
}
	
}
@media only screen and (max-width: 400px){


	
.post-content > p > .alignnone,
.post-content > p > .clearfix >.double-image{
	margin-bottom:0;
}
.header .menuToggle .rm-lv1-btn a {
    padding: 23px 7px;
    font-size: 16px;
}
}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 

.sprites {
    background: url(images/CCspriteSheet@2x.png) transparent no-repeat;
    background-size: 300px 100px;
}
body#cheng-theme .gform_wrapper .gform_footer input.button, 
body#cheng-theme .gform_wrapper .gform_footer input[type=submit], 
body#cheng-theme .gform_wrapper .gform_page_footer input.button, 
body#cheng-theme.gform_wrapper .gform_page_footer input[type=submit]{
	font-size:.8em;
	margin:0;
	padding-right:25px;
	background: #65beaf url(images/gf-arrow.png) right 10px top 10px no-repeat;
	background-color:#65beaf;
	background-position:right 10px top 10px;
	background-image: url(images/gf-arrow@2x.png);
	background-size:8px 15px;
	
	
	

	
}
.about-quotes .readMore-trigger:after{
	content: '';
    background: url(images/CCspriteSheet@2x.png) transparent no-repeat;
	background-size:300px 100px;
    background-position: 0 0;
    margin-left: 5px;
    margin-top: 2px;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 4px;
}

}

.woocommerce-checkout p.create-account,
.woocommerce-account p.create-account{
	position: relative;
}
.woocommerce-checkout p.create-account #mailchimp_woocommerce_newsletter,
.woocommerce-account p.create-account #mailchimp_woocommerce_newsletter{
    position: absolute;
    top: 11px;
	left:0;
}
.woocommerce-checkout p.create-account label.checkbox,
.woocommerce-account p.create-account label.checkbox{
	    display: inline-block;
    	float: left;
    	margin-left: 25px;
	    line-height: 1.5em;
}
.woocommerce-checkout input#createaccount{
	position: absolute;
	top:11px;
	left:0;
}

.gsurvey-rating:not(:checked) > label, .gsurvey-rating:not(:checked) > label:hover, 
.gsurvey-rating:not(:checked) > label:hover ~ label, .gsurvey-rating:not(:checked) > label, 
.gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label, 
.gsurvey-rating > input:checked ~ label {
    width: 65px;
    line-height: 50px;
    background-size: 50px 50px;
    color: rgba(221, 221, 221, 0) !important;
}
#cheng-theme table.gsurvey-likert td.gsurvey-likert-choice {
    background-size: 36px 36px;
    height: 66px;
}
#cheng-theme table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-selected {
    background-size: 36px 36px;
}
#cheng-theme .gsurvey-survey-field label.gfield_label{
    font-weight:bold !important;
}

#cheng-theme  table.gsurvey-likert th.gsurvey-likert-choice-label {
    font-weight:normal !important;
}
body#cheng-theme .gform_wrapper ul li.gsurvey-survey-field.gfield{
    margin-top: 30px;
}
body#cheng-theme #gform_7, body#cheng-theme #gform_8{
    max-width:640px !important;
    margin: 0;
}
@media only screen and (max-width: 761px), (min-device-width: 768px) and (max-device-width: 1024px) {
    .gform_wrapper ul.gform_fields table.gsurvey-likert td::after {
        padding-left: 20px;
        padding-top: 15px;
    }
}

.my-box-style, .clearboth {
    clear:both;
}
.my-box-style li{
    width:30%;
    float:left;  
    margin-right: 1%;
    margin-bottom: 10px;
}

.my-box-style li.gfield{
    clear: none !important;
}
#field_1_7, #field_5_19 .ginput_container, #field_16_8{
	display: none;
}

#gform_15 br{
	margin: 0;
	display: none;
}
#gform_15 p{
	margin: 0;
}

#gform_15 .gfield_label{
	margin-bottom: 0;
}

#gform_15 .gform_footer{
	margin-top: 30px !important;
}
#gform_15 .gfield_contains_required .gfield_required{
	padding: 0;
}


.pagination ul {
  list-style: none;
  margin: 10px 0;
  padding: 0; }
  .pagination ul li {
    display: inline-block; }

.pagination .page-numbers {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 2px 0 0;
  border: 1px solid #eee;
  line-height: 1;
  text-decoration: none;
  border-radius: 2px;
  font-weight: 600; }

.pagination .page-numbers.current,
.pagination a.page-numbers:hover {
  background: #f9f9f9; }
