@import "global.css";

/* General Editor Styles */
.builder-toggle { text-indent:-200px; width:50px; background:transparent url(img/toggle-off.svg) no-repeat center left / 20px; overflow:hidden; display:inline-block; }
.builder-toggle.builder-toggle-on { background-image:url(img/toggle-on.svg); }

/* deprecated and replaced by WordPress button classes
.builder-btn {padding:6px 20px; font-weight:600; font-size:14px; line-height:normal; border-radius:5px; background:#f7f7f7; border:1px solid #d9d9d9;text-decoration:none; }
.builder-btn.small {padding:4px 10px; font-size:13px; }
.builder-btn:hover {cursor:pointer; background-color:#fff; }
a.builder-btn,
a.builder-btn-small {display:inline-block;}
button.builder-btn { color:#0073aa; }
button.builder-btn:hover { color:#00a0d2; }


.builder-btn.red {color:#fff; background:#ed1b2e; border:1px solid #f00;}
.builder-btn.red:hover {background:#f00;}
.builder-btn.dark-blue {color:#fff; background:#222a3f; border:1x solid #222a3f;}
.builder-btn.dark-blue:hover {background:#3f60a1; color:#fff;}
.builder-btn.blue {color:#fff; background:#0073aa; border:1x solid #0073aa;}
.builder-btn.blue:hover {background:#00a0d2; color:#fff;}
.builder-btn.green {color:#fff; background:#6c0; border:1px solid #59b200;}
.builder-btn.green:hover {background:#59b200;}
.builder-btn.purple {color:#fff; background:#0e1550; border:1px solid #7474c1;}
.builder-btn.purple:hover {background:#7474c1;}
*/

.form-message { font-size:.8em; border:1px solid #aaa; padding:.5em 1em; background-color:#f3f3f3; margin-bottom:2em; }
.form-message.error { border-color:#900; color:#600; background-color:#ffd3d3; }


/* Builder Set/Rule Editor */
.rule-editor { font:16px Arial; }
.rule-editor fieldset { border:none; margin:0; padding:0;  }
.rule-editor fieldset>fieldset { display:none; padding-left:1.8em; }
.rule-editor fieldset.active>fieldset { display:block; }
.rule-editor fieldset.active>fieldset.irrelevant { display:none; }

.user-wrapper>fieldset>fieldset,
.product-wrapper>fieldset>fieldset { padding-left:0; }
.set-option-wrapper>fieldset>fieldset { padding-left:0; }


.rule-editor button.builder-expander { cursor:pointer; position:absolute; left:.5em; font-weight:bold; width:16px; height:16px; border:1px solid #666; padding:0; line-height:1; background-color:#eee; opacity:.3; }
.rule-editor button.builder-expander:hover { opacity:1; }
.rule-editor input[type=radio],
.rule-editor input[type=checkbox] { position:absolute; left:0; top:.2em; cursor:pointer; }

.rule-editor label { display:block; position:relative; padding-left:1.8em; cursor:pointer; padding-right:.5em; }

.rule-editor .field-wrapper { position:relative; font-size:12px; padding:.5em .5em .5em 2.5em; border:1px solid rgba(0,0,0,0); }
.rule-editor .field-wrapper:hover { border-color: #eee; }

.rule-editor h2,
.rule-editor select { font-size:20px; font-weight:bold; margin:1em 0 0; }
.rule-editor select { text-align-last:center; width:100%; box-sizing:border-box; }

.rule-editor div.action_description { display:none; color:#666; width:100%; text-align:center; }
.rule-editor div.action_description.active { display:block; }

.rule-editor .builder-rule-object { visibility:hidden; }
.rule-editor .builder-rule-object.active { visibility:visible; }

.rule-editor fieldset .field-wrapper button .collapse { display:none; position:relative; bottom:1px; }
.rule-editor fieldset .field-wrapper button .expand { display:inline; }

.rule-editor fieldset.active>.field-wrapper>button>.collapse { display:inline; }
.rule-editor fieldset.active>.field-wrapper>button>.expand { display:none; }

.rule-editor fieldset.fieldset-scope { display:inline; margin:0; }
.rule-editor fieldset.fieldset-scope select { margin:0; vertical-align:bottom; }

.rule-editor .content-column { padding:1% 0; }
.rule-editor .builder-rule-name div label { display:inline; }


/* Builder Set Editor */
.set-editor { font:16px Arial; }
.set-editor .content-column { padding:0; }
.set-editor h3 { margin-bottom:0; }
.set-editor .set-option-effects label,
.set-editor .builder-set-settings div label { display:inline; }
.set-editor .set-option-effects,
.set-editor .set-images { margin: 0; padding: 0; }
.set-editor .set-option-effects li,
.set-editor .set-images li { list-style-type: none; margin: 0; padding: 1em 0 1em 3.3em; position: relative; border-top: 1px solid #ddd; }
.set-editor .for-option .set-option-effects li { padding-left:0; }
.set-editor .set-option-effects li div,
.set-editor .builder-set-settings label { font-size:.8em; margin-top:.5em; }
.set-editor .sort-select { width:3em; position:absolute; top:0; left:0; }
.set-editor .set-images .sort-select { left:auto; right:0; }

.set-editor .sort-select select { font-size:initial; margin:.5em 0; }

.set-editor .set-option-effects label { margin-top:.25em; margin-bottom:.25em; display:inline-block; }
.set-editor .layer-image-wrapper { overflow:auto; width:100%; }
.set-editor .layer-image-wrapper label { padding-left:0; }
.set-editor .layer-image-wrapper input[type=checkbox] { position:relative; left:auto; cursor:pointer; }
.set-editor .layer-image-wrapper img { width:100px; float:left; border:1px solid #ccc; margin-right:.5em; }
.set-editor .layer-image-wrapper img:hover { transform:scale(4); background-color:#fff; z-index:2; position:absolute; }

.set-editor .image-preview-wrapper { border:1px solid #ccc; }

.set-editor .option-display-settings { display:none; }
.set-editor .option-display-settings.visible { display:block; }

.set-editor>.button { float:right; margin-left:1em; }

.cost-wrapper.button-link { position:relative; top:-.5em; }

.set-editor .set-images {  }
.set-editor .set-images li { float: left; width: 20%; padding:.5em 1em; border:1px solid #ccc; }
.set-editor .set-images li.current-set-image { border-color:#000; background-color:#ccc; }
.set-editor .set-images li+li { margin-left:1em; }
.set-editor .set-images li:last-of-type { padding-left: 1em; }

.dhpb-breadcrumbs { margin:0; font-size:10px; }

/* Builder Imports */
.csv-import.submitted,
.csv-import+p { display:none; }
.csv-import.submitted+p { display:block; }
.csv-import+p img { height:1.6em; vertical-align:top; }

.view-import-log { text-transform:uppercase; font-size:.8em; }
.view-import-log .on,
.view-import-log+pre,
.view-import-log.expand .off { display:none; }
.view-import-log.expand .on { display:inline; }
.view-import-log.expand+pre { display:block; }

/* Builder Image */
.builder-sticky-wrapper { position: relative; top: 0px; }
.builder-image-wrapper {position:relative; width:100%; overflow:hidden; display:none; }
.builder-image-wrapper.active { display:block; }
.builder-image-wrapper img { width:100%; }
.builder-image-wrapper img[src*="blank.gif"] { width:auto; }
.builder-image-wrapper img+img { position:absolute; top:0; left:0; }
.builder-image-wrapper img.hidden { visibility:hidden; }

.builder-toggle-image,
.builder-save-sticky { display: inline-block; margin-top: .5em; text-transform: uppercase; font-weight: bold; font-size: .8em; background: #fff; border: 1px solid #ccc; text-align: center; text-decoration: none; padding: .5em; }
.builder-save-sticky { display: block;  }
.builder-toggle-image.active { color:#000; border-color:#000; }
.builder-toggle-image:hover,
.builder-save-sticky:hover { background-color: #f3f3f3; border-color: #000; color: #000; }


/* Builder Wrapper*/
.builder-wrapper .summary-wrapper,
.builder-wrapper .builder-image-wrapper { opacity: 1; transition: opacity .3s ease-in-out; }
.builder-wrapper.dhpb-processing .summary-wrapper,
.builder-wrapper.dhpb-processing .builder-image-wrapper { opacity:0; transition:none; }

/* Builder Form */
#dhpb-wrapper { font:16px Arial; }
#dhpb-wrapper fieldset.builder-base-fieldset { display:none; }
#dhpb-wrapper fieldset fieldset { border:none; padding:0; margin:0; }
#dhpb-wrapper fieldset { border: 1px solid #ccc; padding: 1em; margin-bottom: 1em; }
#dhpb-wrapper h3,
#dhpb-wrapper h4 { margin:.25em 0; }
#dhpb-wrapper h3 { text-transform:uppercase; color:#999; padding-right:20px; font-weight:normal; font-size:1.6em!important; cursor:pointer; background:transparent url(img/chevron-down.svg) no-repeat center right / .8em; }
#dhpb-wrapper h4 { font-weight:bold; font-size:.9em; }

#dhpb-wrapper h3+section { display:none; }
#dhpb-wrapper h3.builder-expanded { background-image:url(img/chevron-up.svg); }
#dhpb-wrapper h3.builder-expanded+section { display:block; }

/* EDITOR ADJUSTMENTS */
#dhpb-wrapper form.editor-mode { font-size:.9em; }
#dhpb-wrapper form.editor-mode h3 { font-size:1em; color:#444; }
#dhpb-wrapper form.editor-mode h4 { font-size:.7em; text-transform:uppercase; }
#dhpb-wrapper form.editor-mode fieldset.builder-base-fieldset { display:block; }



/* DEFAULT OPTION LABELS */
#dhpb-wrapper input[type=checkbox] { display:none; }
#dhpb-wrapper input[type=checkbox]+label { display:block; font-size:.8em;  padding:.5em 0 .5em 1.1em; background:transparent url(img/checkbox-unchecked.svg) no-repeat center left / .8em; }
#dhpb-wrapper input[type=checkbox]:checked+label,
#dhpb-wrapper input[type=checkbox].included+label { background-image:url(img/checkbox-checked.svg); }
#dhpb-wrapper .cost-wrapper { display:block; float:right; clear:right; padding-left:1em; }
#dhpb-wrapper input[type=checkbox].standard + label .cost-wrapper { color: #900; font-weight: bold; text-transform: uppercase; }

#dhpb-wrapper input[type=checkbox] + label .detail-image-toggle { display: inline-block; cursor: pointer; text-indent: 100%; height: 1em; width: 2em; overflow: hidden; background: transparent url(img/camera.svg) no-repeat center / contain; }
#dhpb-wrapper input[type=checkbox] + label + .detail-image-wrapper { display: none; }
#dhpb-wrapper input[type=checkbox] + label.detail + .detail-image-wrapper { display: block; cursor: pointer; z-index: 1; position: absolute; margin-left:0; padding: 5px; border-radius: 3px; background: #999; }
#dhpb-wrapper input[type=checkbox] + label.detail + .detail-image-wrapper img { display: block; max-width:100%; height:auto; vertical-align:bottom; }
#dhpb-wrapper input[type=checkbox] + label.detail + .detail-image-wrapper:before { content: " "; position: absolute; z-index: 99; top: -10px; left: 1.1em; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #999; }
#dhpb-wrapper input[type=checkbox] + label.detail + .detail-image-wrapper:after { content: "x"; font-family:monospace; position: absolute; top: 10px; right: 10px; display: block; background: #fff; font-size: 1.2em; font-weight: bold; padding: 0 .2em; border-radius: 3px; line-height: 1; text-transform: uppercase; border: 2px solid #000; }


#dhpb-wrapper input[type=checkbox] + label + .detail-image-wrapper-lightbox { display: none; }
#dhpb-wrapper input[type=checkbox] + label.detail + .detail-image-wrapper-lightbox { display: flex; position: fixed; z-index: 999999; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.9); align-items: center; justify-content: center; }
#dhpb-wrapper input[type=checkbox] + label.detail + .detail-image-wrapper-lightbox > .detail-image { display: block; cursor: pointer; z-index: 1; position: absolute; margin-left: 1em; padding: 5px; border-radius: 3px; background: #999; }
#dhpb-wrapper input[type=checkbox] + label.detail + .detail-image-wrapper-lightbox > .detail-image img { display: block; max-width: 500px; max-height: 100%; }
/* removed triangle when switched to lightbox
#dhpb-wrapper input[type=checkbox] + label.detail + .detail-image-wrapper-lightbox > .detail-image:before { content: " "; position: absolute; z-index: 99; top: -10px; left: 1.65em; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #999; }
*/
#dhpb-wrapper input[type=checkbox] + label.detail + .detail-image-wrapper-lightbox > .detail-image:after { content: "x"; position: absolute; top: 10px; right: 10px; display: block; background: #fff; font-size: 1.2em; font-weight: bold; padding: 0 .2em; border-radius: 3px; line-height: 1; text-transform: uppercase; border: 2px solid #000; }


#dhpb-wrapper input[type=checkbox].no-charge + label .cost-wrapper { display: none; }


/* SWATCH OPTION LABELS */
#dhpb-wrapper input[type=checkbox]+label.swatch { vertical-align:top; display:inline-block; margin:0; padding:1em 0; background:none; text-align:center; width:20%; color:#999; }
#dhpb-wrapper input[type=checkbox]+label.swatch span.text-wrapper { display:inline-block; margin:.5em 0; text-transform:uppercase; background-color:#fff; }
#dhpb-wrapper input[type=checkbox]+label.swatch span.color-wrapper { display:inline-block; border:1px solid white; }
#dhpb-wrapper input[type=checkbox]+label.swatch span.color{ display:block; height:2em; width:2em; border:1px solid white;  }
#dhpb-wrapper input[type=checkbox]+label.swatch span.color.bright{ border-color:#ccc;  }
#dhpb-wrapper input[type=checkbox]+label.swatch .cost-wrapper { float:none; font-size:.8em; padding:0; margin-top:-.5em;  }
#dhpb-wrapper input[type=checkbox]:checked+label.swatch span.color-wrapper { border-color:black; }

/* IMAGE OPTION LABELS */
#dhpb-wrapper input[type=checkbox]+label.image { vertical-align:top; display:inline-block; margin:0; padding:1em 0; background:none; text-align:center; width:33%; color:#999; }
#dhpb-wrapper input[type=checkbox]+label.image span.text-wrapper { display:inline-block; margin:.5em 0; text-transform:uppercase; background-color:#fff; }
#dhpb-wrapper input[type=checkbox]+label.image span.image-wrapper { display:inline-block; border:2px solid rgba(255,255,255,0); width:90%; }
#dhpb-wrapper input[type=checkbox]+label.image span.image{ display:block; width:calc(100% - 4px); padding-bottom:75%; border:1px solid rgba(255,255,255,0); background-position:center; background-repeat:no-repeat; background-size:contain;  }
#dhpb-wrapper input[type=checkbox]+label.image .cost-wrapper { float:none; font-size:.8em; padding:0; margin-top:-.5em;  }
#dhpb-wrapper input[type=checkbox]:checked+label.image span.image-wrapper { border-color:black; }
#dhpb-wrapper input[type=checkbox]:checked+label.image span.image { border-color:white; background-color:white; }

/* SUMMARY */
#dhpb-wrapper .summary-wrapper { font-size:.8em; }
#dhpb-wrapper .summary-wrapper ul,
#dhpb-wrapper .summary-wrapper li { list-style-type:none; margin:0; padding:0; }
#dhpb-wrapper .summary-wrapper li { margin:.75em 0; }
#dhpb-wrapper .summary-wrapper li ul { padding-left:1em; display:none; }
#dhpb-wrapper .summary-wrapper li.active ul { display:block; }


#dhpb-wrapper .summary-wrapper .summary-category { cursor:pointer; display:inline-block; width:100%; font-weight:bold; width:100%; border-bottom:1px solid #fff; text-transform:uppercase; }
#dhpb-wrapper .summary-wrapper .active .summary-category { border-color: black; }
#dhpb-wrapper .summary-wrapper .summary-category .collapse { display:none; position:relative; bottom:1px; }
#dhpb-wrapper .summary-wrapper .summary-category .expand { display:inline; }

#dhpb-wrapper .summary-wrapper .active .summary-category .collapse { display:inline; }
#dhpb-wrapper .summary-wrapper .active .summary-category .expand { display:none; }

#dhpb-wrapper .summary-wrapper .summary-total { border-bottom:none; }

/* ERRORS */
ul.dhpb-errors,
ul.dhpb-errors li { margin: 0; padding: 0; list-style-type: none; position: relative; }
ul.dhpb-errors li { display: none; }
ul.dhpb-errors li.haserror { display: block; border: 1px solid #900; background-color: #fff3f3; padding: .25em; margin-bottom: .25em; color: #900; font-size: 11px; }
ul.dhpb-errors li.haserror:before { content: "ERROR: "; font-weight: bold; }
ul.dhpb-errors li.haserror:after { content: "x"; font-weight: bold; display: block; position: absolute; top: 2px; right: 2px; width: 1em; text-align: center; line-height: 1; background-color: #900; color: #fff; cursor: pointer; }

#dhpb-wrapper ul.dhpb-errors { margin-top:.5em; }

.builder-toolbar ul.dhpb-errors { position: absolute; bottom: 55px; left: 0px; width: 100%; }
.builder-toolbar ul.dhpb-errors li.haserror { background-color: #900; color: #fff; margin-bottom: 0; border-bottom-color: rgba(0,0,0,.3); }


/* SHOW/HIDE */
#dhpb-wrapper input[type=checkbox].disabled,
#dhpb-wrapper input[type=checkbox].disabled+label { display:none!important; } /*disabled always hides and cannot be overwritten*/

#dhpb-wrapper input[type=checkbox].hidden+label,
#dhpb-wrapper input[type=checkbox].hidden+label.swatch { display:none; } /*hide .hidden options by default*/
#dhpb-wrapper input[type=checkbox].hide+label,
#dhpb-wrapper input[type=checkbox].hide+label.swatch { display:none; } /*if .hide is added, hide items*/

#dhpb-wrapper input[type=checkbox].show+label,
#dhpb-wrapper input[type=checkbox].hidden.show+label,
#dhpb-wrapper input[type=checkbox].hide.show+label,
#dhpb-wrapper input[type=checkbox].hidden.hide.show+label { display:block; } /*if .show is added, show (even hidden) items*/
#dhpb-wrapper input[type=checkbox].show+label.swatch,
#dhpb-wrapper input[type=checkbox].hidden.show+label.swatch
#dhpb-wrapper input[type=checkbox].hide.show+label.swatch,
#dhpb-wrapper input[type=checkbox].hidden.hide.show+label.swatch { display:inline-block; } /*if .show is added, show (even hidden) items (alt rule for swatch options)*/

#dhpb-wrapper fieldset.hidden { display:none; }

/* REQUIRED/PROHIBITED/INCLUDED*/
#dhpb-wrapper input[type=checkbox].required+label,
#dhpb-wrapper input[type=checkbox].prohibited+label,
#dhpb-wrapper input[type=checkbox].included+label { opacity:.5; }


/* FRONT-END BUILDER */
#main { padding-top:60px; position:relative; }
.builder-toolbar { background-color:#018fd7; position:fixed; bottom:0; width:100%; height:55px; z-index:11; }
.builder-saved-configs .wrapper,
.builder-toolbar .wrapper,
.builder-page-intro .wrapper { max-width: 1400px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
.builder-toolbar .wrapper { position:relative; }

.builder-toolbar .content-column { height:55px; padding:0; font-size:16px; text-transform:uppercase; background-color:#018fd7; }
.builder-toolbar .builder-summary { background-color:#141d22; color:#99a3ac; padding:0 2em; text-align:right; }
.builder-summary .total-intro {  color:#99a3ac; }
.builder-toolbar .builder-summary .total-intro,
.builder-toolbar .builder-summary .builder-price-total { line-height: 55px; display: inline-block; }
.builder-toolbar .builder-summary .total-intro { float:left; }
.builder-toolbar .builder-summary .builder-price-total { font-size:26px; }

.builder-toolbar .tools a { display:inline-block; line-height:55px; color:#141d22; white-space:nowrap; padding-left:28px; padding-top:2px; background-position:center left; background-size:22px; background-repeat:no-repeat; }
.builder-toolbar .tools a.tools-share { background-image:url(img/share.svg); }
.builder-toolbar .tools a.tools-print { background-image:url(img/print.svg); }
.builder-toolbar .tools a.tools-download { background-image:url(img/download.svg); }
.builder-toolbar .tools a.tools-email { background-image:url(img/email.svg); }
.builder-toolbar .tools a.tools-send { background-image: url(img/send.svg); }
.builder-toolbar .tools a.tools-save { background-image: url(img/save.svg); }
.builder-toolbar .tools a.tools-view { background-image: url(img/view-saved.svg); }

.dhpb-frontend-wrapper.crownline .builder-page-intro { background-color: #141d22; color: #99a3ac; height: 55px; position: absolute; top: 2px; left: 0; width: 100%; }
.dhpb-frontend-wrapper.rinker .builder-page-intro { text-align: center; }
.dhpb-frontend-wrapper.rinker .builder-page-intro h2 { padding-top: 1em; }
.builder-toolbar.rinker { background-color: #a2c3d3; }
.builder-toolbar.rinker .wrapper { max-width:1400px; padding:0 4em; }
.builder-toolbar.rinker .content-column { background-color: #a2c3d3; }
.builder-toolbar.rinker .content-column.builder-summary { background-color:#000; }


/*social share*/
#builder-share { position: absolute; top: 0; opacity: 0; left: auto; background-color: #fff; border: 3px solid #a2c3d3; height:2.5em; padding: .25em; z-index: -1; border-top-left-radius: 5px; border-top-right-radius: 5px; transition: all .3s ease-in-out; }
#builder-share.expanded { top:-2.5em; opacity:1; }
#builder-share.expanded iframe { margin:0; vertical-align:bottom; }

#builder-email-details { position: absolute; top: 0; opacity: 0; left: auto; background-color: #fff; border: 3px solid #a2c3d3; padding: .25em; z-index: -1; border-top-left-radius: 5px; border-top-right-radius: 5px; transition: all .3s ease-in-out; }
#builder-email-details.expanded { top: -4em; opacity: 1; }


.dhpb-s-c { display:inline-block; margin-right:.5em; }

div.saved-configs a { display: inline-block; width: 200px; position: relative; }
div.saved-configs a span { display: block; position: absolute; top: 5px; right: 5px; height:16px; width:16px; border-radius: 4px; border: 2px solid #000; background-color: #fff; font-weight: bold; padding:0; background: #fff url(img/cross.svg) no-repeat center / 10px; text-indent:100%; overflow:hidden; }
div.saved-configs a small { font-size:11px; }

/* dhpblightbox */
#dhpblightbox { position: fixed; z-index: 999; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; text-align: center; background-color: rgba(0,0,0,.9); }
#dhpblightbox.hidden { display: none; }
#dhpblightbox-content { position: relative; margin: auto; padding: 0; max-width: 1200px; }
#dhpblightbox-close { color: white; position: absolute; top: 25px; right: 25px; font-size: 35px; font-weight: bold; }
#dhpblightbox-close:hover, #dhpblightbox-close:focus { color: #999; text-decoration: none; cursor: pointer; }

#dhpblightbox.dhpbformlightbox #dhpblightbox-content { padding: 1em 2em; max-width: 500px; background-color: #fff; max-height: 80%; overflow: auto; }




@media only screen and (max-width:1120px) { #main { padding-left:10px; padding-right:10px; }
	#dhpb-wrapper { font-size:14px; } 
}

@media only screen and (max-width:960px) { 
	#dhpb-wrapper { font-size:12px; } 
	#dhpb-wrapper input[type=checkbox]+label.swatch { width:25%; }
	#dhpb-wrapper input[type=checkbox]+label.swatch span.color { height:3em; width:3em; }

	#dhpb-wrapper input[type=checkbox]+label.image { width:50%; }

	/*
	.builder-toolbar .tools a { width:10px; overflow:hidden; color:#018fd7; background-size:20px;  }
	.builder-toolbar.rinker .tools a { color:#8a1d24; }
	/**/
}

@media only screen and (max-width:810px) { 
	.builder-toolbar .tools,
	.builder-toolbar .builder-summary { text-align:center; padding-left:0; padding-right:0; }
	.builder-toolbar .content-column.width-0-33 { width:auto;}
	.builder-toolbar .content-column.width-0-33+.content-column.width-0-33 { margin-left:1em; }
	/*.builder-toolbar .content-column.tools-print,*/
	.builder-toolbar .builder-summary .total-intro,

	.builder-toolbar.rinker .wrapper,
	.dhpb-frontend-wrapper.rinker #page { padding:0 2%; }

	#dhpb-wrapper h3 { font-size:1.2em!important; }
	/**/
	.builder-toolbar .wrapper,
	.builder-page-intro .wrapper,
	.dhpb-frontend-wrapper.rinker .builder-page-intro + .builder-wrapper { padding-left: 2%; padding-right: 2%; }
	/**/
}

@media only screen and (max-width:700px) {
	.builder-toolbar .content-column.tools-print { display:none; }
}

@media only screen and (max-width:530px) {
	#dhpb-wrapper input[type=checkbox]+label.swatch { width:33%; }
	.builder-toolbar .tools a span { display: none; }
}
