.cpd-container {
    font-weight: bold;
}
.cpd-container label {
    display: inline-block;
}
#cpd-buttons-bar {
    background-color: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    display: table;
    margin: 0 auto;
}
#cpd-buttons-bar > span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    background-image: url("../img/sprite_WPC.png");
    background-repeat: no-repeat;
    background-size: 75px auto;
    border-color: -moz-use-text-color #d0d0d0 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    cursor: pointer;
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    width: 50px;
}
#cpd-buttons-bar > span:last-child {
    border-right: medium none;
}
#zoom-in-btn {
    background-position: -52px 8px;
}
#zoom-in-btn:hover {
    background-position: -8px -265px;
}
#zoom-reset-btn {
    background-position: -104px 8px;
}
#zoom-reset-btn:hover {
    background-position: -8px -179px;
}
#zoom-out-btn {
    background-position: -162px 8px;
}
#zoom-out-btn:hover {
    background-position: -50px -265px;
}
#grid-btn {
    background-position: center -763px;
}
#grid-btn:hover {
    background-position: center -688px;
}
#clear_all_btn {
    background-position: center -13px;
}
#clear_all_btn:hover {
    background-position: center -1513px;
}
#delete_btn {
    background-position: center -313px;
}
#delete_btn:hover {
    background-position: center -238px;
}
#copy_paste_btn {
    background-position: center -163px;
}
#copy_paste_btn:hover {
    background-position: center -88px;
}
#bring_to_front_btn {
    background-position: center -1663px;
}
#bring_to_front_btn:hover {
    background-position: center -1588px;
}
#send_to_back_btn {
    background-position: center -1138px;
}
#send_to_back_btn:hover {
    background-position: center -1063px;
}
#flip_h_btn {
    background-position: center -463px;
}
#flip_h_btn:hover {
    background-position: center -388px;
}
#flip_v_btn {
    background-position: center -613px;
}
#flip_v_btn:hover {
    background-position: center -538px;
}
#align_h_btn {
    background-position: center -1288px;
}
#align_h_btn:hover {
    background-position: center -1213px;
}
#align_v_btn {
    background-position: center -1438px;
}
#align_v_btn:hover {
    background-position: center -1363px;
}
#undo-btn {
    background-position: center -988px;
}
#undo-btn:hover {
    background-position: center -1738px;
}
#redo-btn {
    background-position: center -913px;
}
#redo-btn:hover {
    background-position: center -838px;
}
#undo-btn.disabled, #redo-btn.disabled {
    opacity: 0.3;
}
#cpd-buttons-bar > span:hover {
    background-color: #2fb5d2;
}
#text {
    background-position: -3px -260px;
}
#text:hover {
    background-position: -3px -657px;
}
#shapes {
    background-position: -3px -612px;
}
#shapes:hover {
    background-position: -3px -568px;
}
#uploads {
    background-position: -3px -304px;
}
#uploads:hover {
    background-position: -3px -348px;
}
#designs {
    background-position: -3px -524px;
}
#designs:hover {
    background-position: -3px -392px;
}
#my-designs {
    background-position: -3px -436px;
}
#my-designs:hover {
    background-position: -3px -480px;
}
#reset-name-num {
    background-position: -3px -695px;
    background-color: #ff9a52!important;
    border-color: #ff9a52!important;
    box-shadow: 0 1px 0 0 #ff9a52 inset;
}
#reset-name-num:hover {
    background-color: #ff7c1f!important;
    border-color: #ff9a52!important;
    box-shadow: 0 1px 0 0 #ff9a52 inset;
}
#design-list {
    background-position: -3px -350px;
}
#cpd-design-btn-box, #cpd-cart-box {
    /*background-color: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    padding: 0 30px 30px;*/
}
#cpd-design-btn-box {
    margin-bottom: 20px;
}
/*#cpd-design-btn-box > button, #cpd-cart-box button, #add_custom_product_to_cart, #cancel_customize_product, #design-list {
    background-image: url("../img/actions_icons.png");
    background-repeat: no-repeat;
    background-size: 40px auto;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 0;
    width: 100%;
}*/
.cpd-btn-effect, .c_p_d-button {
    background-color: #2fb5d2;
    box-shadow: 0 1px 0 0 #617fc0 inset;
    color: #fff;
}
.cpd-btn-effect:hover, .c_p_d-button:hover {
    background: #2592a9 -moz-linear-gradient(center top , #3d5999 5%, #2fb5d2 100%) repeat scroll 0 0;
}
#cpd-design-btn-box > button:last-child, #cpd-cart-box button:last-child {
    margin-bottom: 0;
}
#cpd-design-btn-box .title, #cpd-cart-box .title {
    background: #2fb5d2 none repeat scroll 0 0;
    border-radius: 0 0 5px 5px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto 20px;
    padding: 9px 5px;
    text-align: center;
    width: 70%;
}
#cpd-cart-box .total-price {
    color: #2fb5d2;
    font-size: 18px;
    font-weight: bold;
    margin: 10px auto;
}
.cpd-qty-container {
    text-align: center;
}
.cpd-custom-right-quantity-input {
    border: 1px solid grey !important;
    border-radius: 4px !important;
    color: #2fb5d2 !important;
    height: 30px !important;
    text-align: center !important;
    width: 60px;
}
.cpd-qty-container input[type="number"] {
    -moz-appearance: textfield;
    margin: 0;
}
.cpd-custom-right-quantity-input-set {
    border: 1px solid grey;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    height: 30px;
    line-height: 25px;
    text-align: center;
    width: 25px !important;
}
#preview-design {
    background-position: 0 -505px;
}
#download-btn {
    background-position: 0 -390px;
}
#save-btn {
    background-position: 0 -582px;
}
/*#add_custom_product_to_cart {
    background-position: 0 -272px;
    background-color: #4cbb6c!important;
    border-color: #4cbb6c!important;
    box-shadow: 0 1px 0 0 #3a9a56 inset;
}
#add_custom_product_to_cart:hover{
    background-position: 0 -272px;
    background-color: #3a9a56!important;
    border-color: #3a9a56!important;
    box-shadow: 0 1px 0 0 #3a9a56 inset;
}*/
/*#cancel_customize_product {
    background-position: -3px 0px;
    background-color: #ff4c4c!important;
    border-color: #ff4c4c!important;
    box-shadow: 0 1px 0 0 #ff4c4c inset;
    text-align: center;
}
#cancel_customize_product:hover {
    background-position: -3px 0px;
    background-color: #ff1919!important;
    border-color: #ff1919!important;
    box-shadow: 0 1px 0 0 #ff1919 inset;
    text-align: center;
}*/
.txt-center {
    text-align: center;
}
#product-part-container {
    background: #fff none repeat scroll 0 0;
    display: table;
    margin: 5px auto;
}
#product-part-container ul {
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    margin: 0 auto;
    padding: 0;
}
#product-part-container li {
    color: #2fb5d2;
    cursor: pointer;
    display: inline-block;
    padding: 5px;
    text-align: center;
    width: 70px;
}
#product-part-container img {
    max-height: 65px;
}
.grid {
    max-width: 1240px;
}
button.selectpicker {
    height: 100%;
    opacity: 1;
    padding: 0;
}
div.bootstrap-select.text-element-border {
    border: medium none;
}
.DesignTab {
    /*border: 1px solid #d0d0d0;
    border-radius: 5px;*/
    outline: medium none;
}
#cpd-tools-box-container > .DesignPanel > .DesignPanelTab {
    background-image: url("../img/accordion_icons.png");
    background-repeat: no-repeat;
    background-size: 44px auto;
}
.DesignTab .DesignPanelTab {
    background-color: #fff;
    border-bottom: 1px solid #d0d0d0;
    border-top: 1px solid transparent;
    color: #2fb5d2;
    cursor: pointer;
    display: block;
    font-size: 16px;
    padding: 15px 0 15px 40px;
}
.DesignTab .DesignPanelTab:hover {
    background-color: #2fb5d2;
    color: #fff;
}
.DesignTab > .DesignPanel.DesignPanelClosed:last-child > .DesignPanelTab, .DesignTab > .DesignPanel:last-child > .DesignPanelContent {
    border-bottom: medium none;
}
.DesignTab .DesignPanelContent {
    border-bottom: 1px solid #d0d0d0;
    font-size: 14px;
    height: auto;
    overflow: hidden;
    padding: 10px;
}
.DesignTab .dspl-table {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.DesignTab .text-container {
    height: 50px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.DesignTab .font-selector {
    height: 40px;
    width: 100%;
}
.DesignTab .size-set {
    height: 35px;
    padding: 5px;
    width: 35%;
}
.DesignTab .text-element-border {
    border: 1px solid lightgray;
    border-radius: 4px;
}
.DesignTab #cpd-add-text {
    border: medium none;
    border-radius: 5px;
    cursor: pointer;
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    padding: 10px;
    text-align: center;
}
.DesignTab #underline-cb + label span {
    background-position: -7.5px -238.5px;
}
.DesignTab #overline-cb + label span {
    background-position: -7.5px -122.5px;
}
.DesignTab #strikethrough-cb + label span {
    background-position: -7.5px -160.5px;
}
.DesignTab #italic-cb + label {
    background-position: -7.5px -87.5px;
}
.DesignTab #bold-cb + label {
    background-position: -7.5px -47.5px;
}
.DesignTab #txt-color-selector, .border-color-selector, .bg-color-selector, .svg-color-selector {
    display: inline-block;
    height: 25px;
    vertical-align: top;
    width: 25px;
}
.DesignTab #txt-color-selector {
    background-color: #2fb5d2;
    background-position: -7.5px -208.5px;
    cursor: pointer;
}
.DesignTab .bg-color-selector, .DesignTab .svg-color-selector {
    background-color: #2fb5d2;
    background-image: url("../img/actions_icons.png");
    background-position: -7.5px -7.5px;
    background-size: 40px auto;
    cursor: pointer;
}
.DesignTab input.custom-cb[type="checkbox"] {
    display: none;
}
.DesignTab input.custom-cb[type="checkbox"]:checked + label {
    background-color: #2fb5d2 !important;
}
.DesignTab input.custom-cb[type="checkbox"] + label {
    background-color: #c6c4c4 !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 15px auto;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    height: 25px;
    margin: 0;
    width: 25px;
}
.DesignTab .text-tools-select, #shape-thickness-slider {
    height: 30px;
    width: 80px;
}
.DesignTab input[type="radio"] {
    display: none;
}
.DesignTab input[type="radio"] + label span {
    background: #c6c4c4 none no-repeat scroll center center / 15px auto;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    width: 25px;
}
.DesignTab input[type="radio"]:checked + label span {
    background-color: #2fb5d2;
}
.DesignTab input#align-left + label span {
    background-position: -7.5px -433.5px;
}
.DesignTab input#align-center + label span {
    background-position: -7.5px -317.5px;
}
.DesignTab input#align-right + label span {
    background-position: -7.5px -549.5px;
}
.DesignTab .dspl-table > * {
    display: table-row;
}
.DesignTab .dspl-table > * > * {
   /* padding-bottom: 10px;*/
    vertical-align: top;
}
.DesignTab #cb-outline-label, .DesignTab #cb-curved-label {
    display: block;
    margin-bottom: 10px;
}
#cpd-tools-box-container input.checkmark.custom-cb + label {
    background-image: url("../img/actions_icons.png");
    background-repeat: no-repeat;
    background-size: 40px auto;
}
#cpd-tools-box-container input.checkmark.custom-cb:checked + label {
    background-position: -7.5px -367.5px;
}
#cpd-tools-box-container .text-label {
    font-size: 15px;
    width: 80px;
}
#cpd-tools-box-container .color-container, #cpd-tools-box-container .spacing-container {
    margin-top: 10px;
}
#cpd-tools-box-container .width-label {
    margin-right: 13px;
}
#cpd-tools-box-container .color-label {
    margin-right: 20px;
}
#cpd-tools-box-container .radius-label {
    margin-right: 15px;
}
#cpd-tools-box-container .spacing-label {
    margin-right: 7px;
}
#cpd-tools-box-container .text-align-element > input + label span, #cpd-tools-box-container .text-align-element > input.custom-cb + label, #cpd-tools-box-container .text-align-element > span {
    background-image: url("../img/actions_icons.png");
    background-repeat: no-repeat;
    background-size: 40px auto;
    margin-right: 0;
}
#cpd-tools-box-container .text-align-element > input + label:last-child span, #cpd-tools-box-container .text-align-element > input.custom-cb + label:last-child, #cpd-tools-box-container .text-align-element > span:last-child {
    margin-right: 0;
}
#cpd-editor-container {
    background-size: contain !important;
    position: relative;
}
#cpd-editor-container .canvas-container {
    display: block;
    margin: 0 auto !important;
    padding: 0 !important
}
#cpd-editor-container .upper-canvas {
    border: 1px solid #d0d0d0;
    border-radius: 5px;
}
.c_p_d-cliparts-container {
    display: none;
    margin: 0 auto;
    max-height: 560px;
    overflow: scroll;
    padding: 10px;
}
.c_p_d-cliparts-container > *, #c_p_d-search-cliparts-results > * {
    border: 1px solid lightgray;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    height: 90px;
    line-height: 40px;
    overflow: hidden;
    width: 90px;
}
.c_p_d-cliparts-container img, #c_p_d-search-cliparts-results img {
    cursor: pointer;
    max-height: 90px;
    max-width: 90px;
    padding: 3px;
    width: auto;
}
.c_p_d-cliparts-container img:not([src]), .c_p_d-cliparts-container img[src=""] {
    min-height: 39px;
    min-width: 39px;
}
#cpd-tools-box-container .cpd-rs-app {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: lightgray lightgray lightgray -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    margin: 0 auto;
}
#cpd-tools-box-container .cpd-rs-app > a {
    color: #2fb5d2;
    display: inline-block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding-left: 50px;
}
#cpd-tools-box-container .cpd-facebook {
    background: transparent url("../img/facebook.png") no-repeat scroll left center / 40px auto;
}
#cpd-tools-box-container .cpd-instagram {
    background: transparent url("../img/instagram.png") no-repeat scroll left center / 40px auto;
}
#cpd-tools-box-container #drop input {
    display: none;
}
#cpd-tools-box-container #drop label {
    background: transparent url("../img/Uploadicon.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    height: 50px;
    margin: 0 auto;
    width: 50px;
}
#cpd-tools-box-container #drop a {
    text-transform: uppercase;
}
#cpd-tools-box-container .acd-progress-bar {
    background: white none repeat scroll 0 0;
    border: 1px solid #d0d0d0;
    display: inline-block;
    height: 10px;
    width: 100%;
}
#cpd-tools-box-container .acd-progress-bar .acd-progress {
    background: #2fb5d2 none repeat scroll 0 0;
    height: 100%;
}
#cpd-tools-box-container input.custom-cb.filter-cb[type="checkbox"] + label {
    background: gray none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    height: auto;
    margin-bottom: 5px;
    margin-right: 0;
    padding: 2px;
    text-align: center;
    width: 80px;
}
#cpd-tools-box-container input.custom-cb.filter-cb[type="checkbox"] + label:nth-of-type(2n) {
    margin-left: 2px;
}
#cpd-tools-box-container .filter-set-container, #cpd-tools-box-container .shapes-outline-set {
    display: table;
    margin-bottom: 10px;
    width: 100%;
}
#cpd-tools-box-container .filter-set-container > *, #cpd-tools-box-container .shapes-outline-set > * {
    display: table-cell;
    vertical-align: top;
}
#cpd-tools-box-container .filter-set-label, #cpd-tools-box-container .shapes-set-label {
    width: 50px;
}
#cpd-tools-box-container .font-selector-container .trigger {
    background: #2fb5d2 none repeat scroll 0 0;
    border: 1px solid #2fb5d2 !important;
    box-shadow: none;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    outline-color: transparent !important;
    width: 100%;
}
#cpd-tools-box-container .fancy-select div.trigger::after {
    border-top-color: #fff !important;
}
#cpd-tools-box-container .fancy-select ul {
    background-color: #2fb5d2;
    color: #fff;
    height: auto !important;
    max-height: 500px;
    min-width: 100% !important;
    padding-left: 0;
    width: 100% !important;
}
#cpd-tools-box-container .fancy-select ul:hover {
    background-color: #fff;
}
#cpd-tools-box-container .fancy-select ul:hover li {
    color: #2fb5d2;
}
#cpd-tools-box-container .fancy-select ul:hover li:hover {
    background-color: #2fb5d2;
    color: #fff;
}
#cpd-tools-box-container .fancy-select ul li {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}
#cpd-tools-box-container div.fancy-select ul.options.overflowing.open {
    bottom: -260px !important;
}
.cpd-container select {
    max-width: 100%;
}
#cpd-tools-box-container #square-btn {
    background-position: -108px -57px;
}
#cpd-tools-box-container #r-square-btn {
    background-position: -160px -57px;
}
#cpd-tools-box-container #circle-btn {
    background-position: -4px -161px;
}
#cpd-tools-box-container #triangle-btn {
    background-position: -160px -109px;
}
#cpd-tools-box-container #heart-btn {
    background-position: -4px -109px;
}
#cpd-tools-box-container #polygon5 {
    background-position: -4px -5px;
}
#cpd-tools-box-container #polygon6 {
    background-position: -56px -5px;
}
#cpd-tools-box-container #polygon7 {
    background-position: -108px -5px;
}
#cpd-tools-box-container #polygon8 {
    background-position: -160px -5px;
}
#cpd-tools-box-container #polygon9 {
    background-position: -4px -57px;
}
#cpd-tools-box-container #polygon10 {
    background-position: -56px -57px;
}
#cpd-tools-box-container #star5 {
    background-position: -108px -161px;
}
#cpd-tools-box-container #star6 {
    background-position: -160px -161px;
}
#cpd-tools-box-container #star7 {
    background-position: -212px -5px;
}
#cpd-tools-box-container #star8 {
    background-position: -212px -57px;
}
#cpd-tools-box-container #star9 {
    background-position: -212px -109px;
}
#cpd-tools-box-container #star10 {
    background-position: -212px -161px;
}
.acd-social-login {
    cursor: pointer;
}
#img-cliparts-DesignTab .DesignPanelTab {
    background-image: none;
}
#img-cliparts-DesignTab {
    margin-bottom: 10px;
}
.clipart-img {
    margin-right: 3px;
    text-align: center;
}
.cpd-canvas-grid {
    background-color: transparent;
    background-image: linear-gradient(0deg, transparent 24%, rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 26%, transparent 27%, transparent 74%, rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, rgba(0, 0, 0, 0.05) 25%, rgba(0, 0, 0, 0.05) 26%, transparent 27%, transparent 74%, rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 76%, transparent 77%, transparent);
    background-position: 12px 12px;
    background-size: 50px 50px;
}
.cpd-colorpicker {
    z-index: 999;
}
.cpd-colorpicker input {
    height: 15px;
    line-height: 1;
    padding-right: 2px;
    width: auto;
}
.cpd-colorpicker div {
    box-sizing: border-box;
}
.cpd-success, .cpd-failure {
    color: white;
    padding: 5px;
}
.cpd-success {
    background-color: green;
}
.cpd-success a {
    color: greenyellow;
}
.cpd-failure {
    background-color: red;
}
.cpd-editor-wrap {
    display: table;
    padding-top: 20px;
    width: 100%;
}
.cpd-editor-wrap > * {
    display: table-cell;
    vertical-align: top;
}
.cpd-editor-col {
    max-width: 260px;
    min-width: 245px;
    width: 1px;
}
.cpd-editor-col-2 {
    padding: 0 20px;
    width: auto;
}
.cpd-custom-color {
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    width: 16px;
}
.c_p_d-button {
    border-radius: 2px;
    cursor: pointer;
    margin-right: 2px;
    padding: 5px 10px;
}
.c_p_d-button:hover {
    color: white;
}
.cpd_order_item {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
.c_p_d-rp-attribute {
    display: inline-block;
    margin-right: 5px;
}
.c_p_d-rp-attribute img {
    max-height: 25px;
    max-width: 25px;
}
.c_p_d-rp-attribute.selected {
    border: 1px solid #d0d0d0;
    padding: 2px;
}
#c_p_d-rp-desc {
    font-style: italic;
    margin-top: 10px;
}
#c_p_d-modal .omodal-body > div, .cpd_part .omodal-body > div {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
#c_p_d-modal img {
    max-width: 100%;
}
#c_p_d-fonts-preloader {
    opacity: 0;
    position: absolute;
}
#cpd-tools-box-container select, #cpd-tools-box-container textarea {
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
    color: #777;
    padding: 0;
}
#cpd-tools-box-container textarea:focus {
    color: #777;
}
#c_p_d-fonts-preloader {
    z-index: -1;
}
.c_p_d-cliparts-groups {
    list-style: outside none none;
    padding-left: 0;
}
.c_p_d-cliparts-groups > li {
    background: #f2f2f2 none repeat scroll 0 0;
    color: cadetblue;
    cursor: pointer;
    font-size: 12px;
    margin: 5px;
    padding: 5px;
}
.c_p_d-cliparts-groups > li.selected {
    background: #cccccc none repeat scroll 0 0;
}
#c_p_d-cliparts-wrapper {
}
#c_p_d-cliparts-wrapper > * {
    margin-top: 0;
    vertical-align: top;
}
#c_p_d-cliparts-modal .omodal-body {
    padding: 10px;
}
#c_p_d-cliparts-opener {
    display: inline-block;
    margin-bottom: 10px;
}
#c_p_d-cliparts-search {
    margin: 5px;
    max-width: 100%;
    padding: 5px;
    width: 92%;
}
#cpd-tools-box-container .img-container > * {
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    height: 45px;
    line-height: 40px;
    overflow: hidden;
    width: 45px;
}
.DesignTab #txt-color-selector, .border-color-selector, .bg-color-selector, .svg-color-selector {
    border: 1px solid #c6c4c4;
}
.plus_sign {
    display: none;
}
.card {
    /*box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);*/
}
.card {
    /*background-color: #fff;*/
    /*border: 1px solid rgba(0, 0, 0, 0.125);*/
    box-shadow: none;
    border-radius: 0;
    display: block;
    margin-bottom: 0.75rem;
    position: relative;
}
@media (max-width: 768px) {
.cpd-editor-wrap > * {
    display: table-row;
}
.cpd-editor-col {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    display: block;
}
.cpd-editor-col-2 {
    padding: 0;
    width: auto;
}
#cpd-editor-container {
    margin-top: 20px;
}
}
@media handheld, only screen and (max-width: 479px) {
#cpd-buttons-bar {
    width: 100%;
}
#cpd-buttons-bar > span {
    display: table-cell;
    float: left;
    width: 25%;
}
#cpd-buttons-bar > span:nth-child(4), #cpd-buttons-bar > span:nth-child(8) {
    border-right-color: transparent;
}
}
@media handheld, only screen and (min-width: 480px) and (max-width: 662px) {
#cpd-buttons-bar {
    width: 100%;
}
#cpd-buttons-bar > span {
    display: table-cell;
    float: left;
    width: 16.66%;
}
#cpd-buttons-bar > span:nth-child(6) {
    border-right-color: transparent;
}
}
@media (min-width: 768px) {
#c_p_d-cliparts-modal .omodal-content, #c_p_d-cliparts-modal .omodal-dialog {
    width: 860px;
}
}
.c_p_d-responsive-mode .cpd-editor-menu-box {
    display: none;
}
.c_p_d-responsive-toolbar-box {
    text-align: center;
}
@media (min-width: 768px) and (max-width: 1024px) {
.c_p_d-responsive-mode .cpd-editor-menu-box {
    display: inline-block;
}
.c_p_d-responsive-mode .cpd-editor-menu, .c_p_d-responsive-mode .cpd-editor-menu-right {
    background-color: transparent;
    box-shadow: none;
    display: inline-block;
    transition: background-color 0.25s ease-out 0s;
}
.c_p_d-responsive-mode .cpd-editor-menu-box {
    font-size: 16px;
    padding: 0 10px;
}
.c_p_d-responsive-mode .cpd-editor-menu:hover, .c_p_d-responsive-mode .cpd-editor-menu-right:hover {
    background-color: #eff0f1;
}
.c_p_d-responsive-mode .cpd-editor-menu i, .c_p_d-responsive-mode .cpd-editor-menu-right i {
    color: #898e95;
    font-size: 20px;
}
.c_p_d-responsive-mode .cpd-editor-col {
    display: none;
    position: absolute;
    z-index: 9;
}
.c_p_d-responsive-mode .cpd-editor-col.right {
    right: 50px;
}
.c_p_d-responsive-toolbar-box {
    display: flex;
    justify-content: space-between;
}
}






#design_preview {
    min-height: 500px !important;
}
#product-part-container{
	display: none !important;
}
@media (max-width: 768px) {
    .cpd-editor-wrap{
        display: block;
    }
    .cpd-editor-col-2 {
        display: block;
    }
    #design_preview {
        max-width: 100%;
        overflow-x: scroll;
        display: block;
        overflow-y: hidden;
        text-align: center;
    }
}

.design_1, .color-wrapper{
    color: #9a998b !important;
    padding-top: 10px;
    font-size: 13px;
}
.custom-right-column .product-detail-wrap{
    padding-top: 0px !important;
}
.layout-wrap{
    display: block;
}