/* Product Options */
.product-options { /*margin:9px 0 0; padding:10px 15px 20px;*/ clear:both; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { color:#2f2f2f; }
.product-options dt span.required { color:#eb340a; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; /*float:left*/ }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.note { margin:0; font-size:11px; }
.product-options p.required { margin-bottom:0; padding:0px 0 0; clear:both }

.product-options-bottom { /*background-color:#fffada; border:1px solid #e4e4e4;padding:15px 20px;*/  }
.product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .tier-prices li { background:0; padding:2px 0; color:#e26703; }
.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-options-bottom .add-to-cart { /*float:right;*/ }
.product-shop .product-options-bottom { margin:0 0 10px; }
.product-shop .product-options-bottom .price-box { float:none; margin:0 0 5px; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }
.start-scratch{ border-right: 1px dashed #C3C3C3;float: left;padding: 12px 10px 64px !important;position: relative;    text-align: center;width: 170px;}
.start-scratch .actions { bottom: 22px; margin-left: 23px; position: absolute;}
.templates{/* width:960px !important;*/}
.templates li.item{text-align:center; display:inline-block; min-height:237px; border:1px dashed #C3C3C3; margin: 0 13px 13px 0; padding: 15px;}
.templates li.item div.actions{ margin-top:40px;}
.product-template{ border: 1px solid #f2f4f5;
	margin-top:9px;}
.product-template h2{ font-size:18px; font-weight:normal; padding-left:29px;}
.productlist-new li.item { border-right: 1px dashed #C3C3C3;float: left;padding: 12px 10px 64px !important; position: relative; text-align: center;width: 170px;height:auto;}
.product-option-template{ margin-top:0px;}
.product-start-scratch,
.product-option-addtocart{ /*padding:10px 15px 30px;background:#f0f0f0; */}
.product-addtocart{}

.span3.item.product-start-scratch {background-image:linear-gradient(50deg, rgb(171,185,196) 0%, rgb(242,244,245) 15%, rgb(242,244,246) 63%, rgb(171,185,196) 100%);background-image: -o-linear-gradient(50deg, rgb(171,185,196) 0%, rgb(242,244,245) 15%, rgb(242,244,246) 63%, rgb(171,185,196) 100%);background-image: -moz-linear-gradient(50deg, rgb(171,185,196) 0%, rgb(242,244,245) 15%, rgb(242,244,246) 63%, rgb(171,185,196) 100%);	background-image: -webkit-linear-gradient(50deg, rgb(171,185,196) 0%, rgb(242,244,245) 15%, rgb(242,244,246) 63%, rgb(171,185,196) 100%);background-image: -ms-linear-gradient(50deg, rgb(171,185,196) 0%, rgb(242,244,245) 15%, rgb(242,244,246) 63%, rgb(171,185,196) 100%);	background-image: -webkit-gradient( linear, 50deg, color-stop(0, rgb(171,185,196)), color-stop(0.15, rgb(242,244,245)), color-stop(0.63, rgb(242,244,246)), color-stop(1, rgb(171,185,196)) );}
.product-start-scratch li.item {height: 135px; padding: 12px 10px 64px !important; position: relative;text-align: center; width: 170px;}
.templatecategory-heading { background:#444444;color: #ffffff; float: left; padding: 10px;}
.prodtheading{ line-height: 34px;font-weight:normal;margin-bottom:0;}
@media only screen and (min-width: 240px) {
	.prodtheading span.greycolor { font-size:14px;}
	.prodtheading { font-size:14px;}
}
@media only screen and (min-width: 760px) {.product-option-file {border: 1px solid #cccccc;margin-bottom: 30px;min-height: 200px;padding: 10px;} .product-start-scratch {border: 1px solid #cccccc;min-height: 200px;padding: 10px;}.product-start-scratch div.actions button span span {font-size: 10px;}}
@media only screen and (min-width: 1140px) {
	.prodtheading span.greycolor { font-size:18px;}
	.prodtheading { font:24px/1.35 "montserratregular",Helvetica,Arial,sans-serif; text-transform: uppercase;margin-bottom: 20px;}
	.product-start-scratch {border: 1px solid #cccccc;min-height: 150px;padding: 10px;}
	.product-option-file {border: 1px solid #cccccc;margin-bottom: 30px;min-height: 150px;padding: 10px;}
	.product-start-scratch div.actions button span span {font-size: 14px;}
	.product-start-scratch div.actions button.button {width: 200px;}
}

.prodtheading h4{background:url("../images/pro_detail_heading.png") repeat-x scroll left top;height: 55px; line-height: 55px; padding-left: 10px; margin-top:10px; }
.prodtheading span.bignum{font-size:35px;}
.prodtheading span.greycolor{}
#product_templates_list .prodtheading {margin-bottom:0px;border-bottom: 2px solid #cccccc;}
.product-start-scratch div.actions button span i {background: url("../images/start_frn_scr.png") no-repeat;float: left; margin-top:4px; height: 25px;margin-right: 4px;width: 25px;}
.product-start-scratch div.actions button span span{display: inline-block;font-family:OpenSansBold;text-transform: uppercase; margin-top:2px;}
.product-template h4{background: url("../images/pro_detail_heading.png") repeat-x scroll left top transparent; height: 55px;line-height: 55px; padding-left: 10px;}
.designtool-add-to-cart{margin-top:0px; text-align:right;float:left}
.product-start-scratch div.actions{ text-align:center; display:table-cell; vertical-align:middle}
.option-not-applicable{color: #000000; float: left; font-size: 14px; font-weight: bold; padding-top: 13px;}
#divinputfile {display: inline-block;margin: 0;}
#divinputfile #filepc{opacity: 0.0;-moz-opacity: 0.0;filter: alpha(opacity=00);font-size:18px;  height: 59px;cursor:pointer;width: 171px;}
#fileOption {line-height: 50px;}
@media only screen and (min-width: 240px) 	{ #fileOption {clear:both;line-height: 20px;} }
@media only screen and (min-width: 1140px) 	{ #fileOption {clear:right} #fileOption p.no-margin {font-size: 11px;}.browsebtn { float: left; position: relative; width:60%;}}
#fakeinputfile #tempFileLabel{font-family: Arial;font-size: 18px;height: 22px;width: 60px;}

#divinputfile .btn.btn-large {line-height: 29px;}
#divinputfile .btn.btn-large > i {background: url("../images/sym_sel_fil.png") repeat scroll;display: inline-block; height: 27px;margin-right: 4px;width: 40px;}
#divinputfile .btn.btn-large > label { display: inline-block;font-family: OpenSansBold;text-transform: uppercase; margin-right:15px;}
/*.designtool-margin{font-size: 11px; position: absolute;top: 52px;float:left;}*/
.browse-button	{/*float: left;*/ overflow: hidden; }
.addtocart-qty	{display: inline-block;margin-right:7px;}
.upload-file	{float: left; /*margin-right: 7px; margin-top: 14px;*/}
.upload-file span.price { font-size:18px;}
.upload-file-dd{ clear: both;/*float:left*/}
.upload-file-head{float:left}
#tempFileLabel {background: none; border:none;margin-top: 10px; padding:0px;box-shadow:none; font-style: italic; color:#f00;font-size: 10px;}
#advice-required-entry-filepc {position: absolute;}
.bg-none{background:none; border:none;}
.add-to-cart.form-inline { text-align: left;}
.mp-ddq-el {margin-bottom: 10px; }
.add-to-cart select,
#mp-ddq-el-1-select {}
#mp-ddq-el-1-table {width: 100%; border-left:1px solid #E1E1E1; border-right:none;border-top:none; border-bottom:none; margin:0 10px; display:table !important }

.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group{vertical-align: top;}
.add-to-cart button.btn, input.btn[type="submit"] {display: inline-block;vertical-align: top;}
button.btn, input.btn[type="submit"] {display: inline-block; vertical-align: top;}
#fileSelect { -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none; -moz-border-top-colors: none;    background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.3) 50%, #FFCC00 50%, #FFCC00) repeat scroll 0 0 #FFCC00; border-color: #FFCC00 #FFCC00 #9F9F9F;border-image: none; border-radius: 10px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: #08233E; cursor: pointer;font-size: 18pt; padding: 12px;text-shadow: 0 1px #FFFFFF;}
input#fileCustomOption[type="file"] {height: 0;visibility: hidden; display:none;  width: 0;}
.upload-file span.price-notice{line-height:34px;margin-left:10px;}
.qtyBoxLabel{  color: #4C4C4C;font-size: 14px;font-weight: bold;}
.qtyBox{/* float: left;*/}

#mp-ddq-el-1{box-shadow: 5px 5px 5px #888888;display: block;width: 100%;}
#mp-ddq-el-1 table{border-collapse: collapse; border-spacing: 0;width:100%;height:100%;margin:0px;padding:0px;}
#mp-ddq-el-1 tr:last-child td:last-child {-moz-border-radius-bottomright:0px;-webkit-border-bottom-right-radius:0px;border-bottom-right-radius:0px;}
#mp-ddq-el-1 table tr:first-child td:first-child {-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;border-top-left-radius:0px;}
#mp-ddq-el-1 table tr:first-child td:last-child {-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;border-top-right-radius:0px;}
#mp-ddq-el-1 tr:last-child td:first-child{-moz-border-radius-bottomleft:0px;-webkit-border-bottom-left-radius:0px;border-bottom-left-radius:0px;}
#mp-ddq-el-1 tr:hover td{}
#mp-ddq-el-1 tr:nth-child(odd){ background-color:#e5e5e5; }
#mp-ddq-el-1 tr:nth-child(even)    { background-color:#ffffff; }
#mp-ddq-el-1 td{ vertical-align:middle; border:none;text-align:center;padding:7px;	font-size:14px;font-family:opensansregular;font-weight:normal;color:#000000;}
#mp-ddq-el-1 tr:last-child td{border-width:0px 1px 0px 0px;}
#mp-ddq-el-1 tr td:last-child{border-width:0px 0px 1px 0px;}
#mp-ddq-el-1 tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
#mp-ddq-el-1 tr:first-child th{background-color:#cccccc!important;border:0px !important;text-align:center;font-size:14px!important;font-family:Arial!important;font-weight:bold!important;color:#000000!important;}
#mp-ddq-el-1 tr:first-child:hover th{background:-o-linear-gradient(bottom, #cccccc 5%, #cccccc 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #cccccc) );	background:-moz-linear-gradient( center top, #cccccc 5%, #cccccc 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#cccccc");	background: -o-linear-gradient(top,#cccccc,cccccc);background-color:#cccccc;}
#mp-ddq-el-1tr:first-child td:first-child{border-width:0px 0px 1px 0px;}
#mp-ddq-el-1 tr:first-child td:last-child{	border-width:0px 0px 1px 1px;}
#product_templates_list { margin-top: 0px; padding-top: 0px;}
#product-options-wrapper  dl {margin-bottom: 0px;}
#product_templates_list > #template_category {border: 1px solid #cccccc;padding: 10px !important;text-align: left;height: 39px;}
#loading-mask .loader {background: #fff4e9;border: 2px solid #f1af73;color: #d85909;font-weight: bold;left: 50%;margin-left: -105px;padding: 15px 30px;position: fixed;text-align: center;top: 45%;width: 150px;z-index: 1000; }
#loading-mask {color: #d85909;font-size: 1.1em;font-weight: bold;opacity: 0.8;text-align: center;z-index: 500; position:relative;}
#product_templates .pager {padding:0px;border:none;}
.catalog-product-view .products-grid--max-4-col li  {padding-bottom:10px;border: 1px solid #cccccc;background:none}
.catalog-product-view .products-grid--max-4-col li a.product-image {box-shadow:none;margin-bottom:10px;margin-top:10px;}
.simpleColorContainer {float: left;}
.simpleColorContainer .simpleColorDisplay {border-radius: 5px;}
/*--- anjali ----*/
.product-shop .product-options { background: #f4f7f7;box-shadow: 2px 3px 3px #ccc;margin: 0;padding: 15px 17px !important;margin-bottom: 20px; }
#products-list li table.admin-job-list {float: left;}
.job-list-item {padding:10px;}
.product-options .option { padding: 0 !important;}
.product-options .option a.label:hover {color:#666666}
.catalog-product-view .product-info-main #quickPanel .rightPanel .rowHolder {
	margin-top: 12px !important;
}
.catalog-product-view .product-info-main #quickPanel .rightPanel .rowHolder:first-child {
	margin-top: 0 !important;
}
.catalog-product-view .product-info-main #quickPanel .rightPanel .rowHolder + .obj-property {
	position: absolute;
    left: 0;
    right: 0;
    margin: 0 15px;
    width: calc(100% - 30px);
	z-index: 1;
}

.catalog-product-view #quickPanel .rightPanel textarea {
    appearance: none;
    -moz-appearance: none;
	-webkit-appearance: none;
}

.catalog-product-view #quickPanel .leftPanel {
	flex: 0 50%;
	padding: 0 15px;
}
.catalog-product-view #quickPanel .rightPanel {
    flex: 1;
    padding: 0 15px;
}
.catalog-product-view #quickPanel .rightPanel {position: relative;}
.catalog-product-view #quickPanel .leftPanel .rowHolder {text-align: center;}
.catalog-product-view #quickPanel .leftPanel .rowHolder .label {text-align: left; margin: 0;}
.catalog-product-view #quickPanel .leftPanel .rowHolder .change-img {border: 1px solid #aaaaaa; background: linear-gradient(to bottom, #fff 0%, #c2c2c2 100%); margin: 20px auto; height: 125px; width: 125px; display: flex;}
.catalog-product-view #quickPanel .leftPanel .rowHolder .change-img img {height: auto; width: auto; max-height: 100%; max-width: 100%; margin: auto;}
.catalog-product-view #quickPanel .leftPanel .obj-property {display: none !important;}
.catalog-product-view #quickPanel .leftPanel .rowHolder .file-type {
	font-size: 13.5px;
	margin: 0 auto;
}


.catalog-product-view #quickPanel .leftPanel .detail-upload-file .fa {color: #aaaaaa; padding-right: 10px; font-size: 25px; position: relative; top: 1px;}
.catalog-product-view #quickPanel .directoinButton {display: inline;margin-left: 10px;}
.catalog-product-view #quickPanel .directoinButton a {margin: 1px;padding: 3px 7px;font-size: 12px;}
.catalog-product-view #quickPanel .fontsizeButton a {width: 65%; margin: 0 5px !important; border: 1px solid #aaaaaa; background: #fff; color: #000 !important; text-align: left; font-size: 16px !important; position: relative; line-height: 24px; height: 30px;}
.catalog-product-view .product-info-main .custom-product-options .product-options #quickPanel .fontsizeButton a.btn:hover, .catalog-product-view .product-info-main .custom-product-options .product-options #quickPanel .fontsizeButton a.btn:focus,
.catalog-product-view .product-info-main .custom-product-options .product-options #quickPanel .fontsizeButton a.btn:active {
	background: #fff !important;
	outline: none;
}
.catalog-product-view #quickPanel .fontsizeButton a span {pointer-events: none;}
.catalog-product-view #quickPanel .fontsizeButton a:after {
    content: "\f0d7";
    position: absolute;
    right: 0;
    top: 50%;
    font-family: 'FontAwesome';
    transform: translateY(-50%);
    font-size: 20px;
	color: #aaa;
	background: #fff;
    width: 18px;
    text-align: center;
    border-radius: 5px;
}
.catalog-product-view #quickPanel .fontsizeButton .fonsize-value {float: right; position: relative; width: 29%;}
.catalog-product-view #quickPanel .fontsizeButton .sliderValue {width: 100%; padding: 3px 7px; height: 30px; border-radius: 5px;}
.catalog-product-view #quickPanel .fontsizeButton .fonsize-value .fa-caret-up, .catalog-product-view #quickPanel .fontsizeButton .fonsize-value .fa-caret-down {
	position: absolute;
    right: 7px;
    height: 50%;
    font-size: 18px;
    color: #aaaaaa;
	cursor: pointer;
}
.catalog-product-view #quickPanel .fontsizeButton .fonsize-value .fa-caret-up {top: 0; line-height: 1;}
.catalog-product-view #quickPanel .fontsizeButton .fonsize-value .fa-caret-down { top: 50%; line-height: 0.6;}
.catalog-product-view #quickPanel .btn.blueBtn {margin: 1px;padding: 3px 7px;font-size: 12px;color: #FFFFFF;}
.catalog-product-view #quickPanel .rowHolder  { margin-bottom:0; padding-bottom: 0 !important;}
.catalog-product-view #quickPanel .rowHolder button {text-shadow:none; margin-bottom: 10px; }
.catalog-product-view #quickPanel .rowHolder > span.label {display: block; width: 100%; margin-bottom: 5px; margin-top:5px !important; font-weight: bold; font-size: 16px;}
.catalog-product-view #quickPanel .rowHolder > span.label-small {display: block; margin-bottom: 2px; margin-top:15px; font-weight: bold; }
.catalog-product-view #quickPanel { width: 100%;/*border-bottom: 1px solid #c1c1c1;*/ display: flex; padding-bottom: 15px;position: relative; flex-direction: row !important; flex-flow: row wrap;}
.catalog-product-view #quickPanel .clipartPanel {width: 100%; margin-bottom: 15px;}
.catalog-product-view #quickPanel:after {content: ""; background-image: url("../images/border-shadow.jpg"); position: absolute; bottom: 0; height: 1px; width: 100%;}
.catalog-product-view .custom-product-options .bottom-panel {display: flex; justify-content: center; padding: 15px 0 0;}



.catalog-product-view #quickPanel .fontsizeButton {display: inline-block; width: calc(100% - 30px);}
.catalog-product-view #quickPanel .fontsizeButton .btn.blueBtn {overflow: hidden}
.catalog-product-view #quickPanel .fontsizeButton a i, .catalog-product-view #quickPanel .directoinButton a i { color:#fff; text-shadow: none;; pointer-events: none; }
.catalog-product-view #quickPanel a:hover i, .catalog-product-view #quickPanel .fontsizeButton a:hover i, .catalog-product-view #quickPanel .directoinButton a:hover i  {color:#FFFFFF}
.price-box .price { font-size: 21px !important;}
.catalog-product-view #changeSide {margin:0px 0px 10px;}

.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .product-options .chip-container .chipsrow {
	padding: 0;
    display: flex;
    flex-flow: row wrap;
	width: 100%;
	margin-bottom: 0;
	position: relative;
}
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list {
	/* width: calc(100% / 3 - 10px); */
	flex: 1;
	margin-right: 4px;
	background-color: transparent;
    border-radius: 5px;
	margin-bottom: 0;
	cursor: pointer;
}
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list:last-child {
	margin-right: 0;
}
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list .chip-title {
	margin: 0;
    padding: 5px 0;
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    color: #999999;
    font-size: 12px;
}
.catalog-product-view .product-info-main .custom-product-options .chip-container .chipsrow .chip-list.active .chip-title {
	/* background: #ff0000 !important;
    background: -moz-linear-gradient(top, #ff0000 0%, #ff9a00 100%) !important;
    background: -webkit-linear-gradient(top, #ff0000 0%, #ff9a00 100%) !important;
    background: linear-gradient(to bottom, #ff0000 0%, #ff9a00 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ff9a00', GradientType=0) !important; */
}
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list a {
	padding: 8px;
	display: inline-block;
	border: 1px solid #999999;
    border-radius: 10px 10px 0 0;
	position: relative;
	border-bottom: none;
	background: rgba(66, 66, 66, 0.2);
}
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list.active #colordropdown {
	border: 1px solid #ff0000;
	border-bottom: 1px solid transparent;
    background: #ffffff;
	position: relative;
	line-height: 0;
	box-shadow: 0 3px 5px 2px rgba(34, 31, 32, 0.55);
}
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list.active #colordropdown svg,
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list.active #colordropdown svg image#color_img_fg {
	height: 100%;
	width: 100%;
}
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list.active #colordropdown svg image {
	height: auto;
	width: auto;
}
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list.active #colordropdown:before {
	content: ' ';
	display: block;
	position: absolute;
	width: auto;
	height: 13px;
	background: #fff;
	background: -moz-linear-gradient(top,#fff 0%,#ddd 100%);
	background: -webkit-linear-gradient(top,#fff 0%,#ddd 100%);
	background: linear-gradient(to bottom,#fff 0%,#ddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddddd',GradientType=0);
	left: 0px;
	right: 0px;
	bottom: -6px;
	border-radius: 0 0 5px 5px;
	z-index: 3;
}
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list.active #colordropdown:after {
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #2f2f2f;
	position: absolute;
	bottom: -3px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
}
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list.active #colorpanel {
	border: 1px solid #ff0000;
	margin: 0;
	padding: 10px 5px 5px;
	position: absolute;
	z-index: 2;
	background: #fff;
	border-top: none;
	border-radius: 0 0 5px 5px;
	left: 0;
	right: 0;
	box-shadow: 0 7px 5px 3px rgba(34, 31, 32, 0.55);
}
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list.active #colorpanel .chip-color {
	width: calc(100% / 6);
	padding: 3px;
	border-radius: 50%;
}
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list .chip-img-box .chip-no {
	position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
	line-height: normal;
    font-weight: bold;
    color: #000000;
}

.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list .chip-img-box img {
	border-radius: 50%;
}
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chip-set-title {margin-bottom: 10px;}
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chip-set-title .chip-set-label {font-weight: 600;}
.catalog-product-view .product-info-main .custom-product-options.poker-set .product-options .designer-container {
    border: 1px solid #ff0000;
    padding-top: 10px;
    margin-top: -1px;
    background: #ffffff;
	border-radius: 0 0 5px 5px;
}
.catalog-product-view .product-info-main .custom-product-options.poker-set .product-options .designer-container .custom-option {
	margin: 4px auto 10px;
    padding: 0 10px;
}
.catalog-product-view .product-info-main .custom-product-options.poker-set .product-options .designer-container .custom-option > .label {
	font-weight: bold;
    color: #2f2f2f;
    font-size: 15px;
}
.catalog-product-view .product-info-main .custom-product-options.poker-set .product-options .designer-container .custom-option .control {
	display: inline-block;
	margin-left: 10px;
}
.catalog-product-view .product-info-main .custom-product-options.poker-set .product-options .designer-container .custom-option .control .options-list {
	margin-right: 10px;
}
.catalog-product-view .product-info-main .custom-product-options.poker-set .product-options .designer-container .custom-option .control .options-list input.radio {
	position: relative;
    top: 1px;
    margin-right: 3px;
}
.designidea-designidea-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .custom-product-options.poker-set .designer-container .tab-menu a:nth-child(odd), 
.catalog-product-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .custom-product-options.poker-set .designer-container .tab-menu a:nth-child(odd) {
	border-radius: 0 5px 0 0 !important;
	border-left: 0;
	border-bottom: 1px solid transparent !important;
}
.designidea-designidea-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .custom-product-options.poker-set .designer-container .tab-menu a:nth-child(even), 
.catalog-product-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .custom-product-options.poker-set .designer-container .tab-menu a:nth-child(even) {
	border-radius: 5px 0 0 0 !important;
	border-right: 0;
	border-bottom: 1px solid transparent !important;
}
.designidea-designidea-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .designer-container .tab-menu a.active > div > label, 
.catalog-product-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .designer-container .tab-menu a.active > div > label {
	color: #ffffff;
}
.designidea-designidea-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .custom-product-options.poker-set .designer-container .main-tab-box, 
.catalog-product-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .custom-product-options.poker-set .designer-container .main-tab-box {
	border-width: 1px 0 0;
}
.designidea-designidea-view .custom-product-options:not(.ceramic) .designer-container .tab-menu a.lock, 
.catalog-product-view .custom-product-options:not(.ceramic) .designer-container .tab-menu a.lock {
	pointer-events: none;
}
.designidea-designidea-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .custom-product-options:not(.ceramic) .designer-container .tab-menu a.lock > div > div:after, 
.catalog-product-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .custom-product-options:not(.ceramic) .designer-container .tab-menu a.lock > div > div:after {
	content: "\e668";
	font-family: 'font-icons';
	color: #ffffff;
    font-size: 220px;
    padding-bottom: 17px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.jPicker{margin-right:10px;}
/*------------*/

#product-options-wrapper .option:nth-child(1n),
#product-options-wrapper .option:nth-child(2n) {/*background:#F4F7F7; padding:0px 20px; margin:0px;box-shadow: 2px 3px 3px #ccc;*/}

#product-options-wrapper .option:nth-child(6n) {background:#F4F7F7; /*padding:10px 20px;*/ /*padding: 10px 0; margin: 10px 0;*/ }
#product-options-wrapper .option:nth-child(6n) dt label, .our-cpvvdot {/*font-size: 18px;margin-bottom: 20px;*/}

#select_239{margin-bottom:15px;}

#bleedHolder 		{left: 0;position: absolute;}
#quickeditarea 		{position: relative; margin-top: 10%; border: 1px solid #eeeeee;}
/* #quickeditarea:before {    content: "";
    content: "";	
	width: 193px;
	height: 226px;
	background: #999;
	position: absolute;
	bottom: -46px;
	z-index: -1;
	left: -75px;
	-webkit-filter: blur(42px);
	filter: blur(10);
	-webkit-transform: rotate3d(45, -26, -28, -121deg);
	-ms-transform: rotate3d(45, -26, -28, -121deg);
	transform: rotate3d(99, -25, -28, -122deg);
} */
#quickeditarea svg 	{width: 100%;height:100%;}

.validation-warning 	{
	background: rgba(0, 0, 0, 0) url("../images/validation_advice_bg.gif") no-repeat scroll 2px 0;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	line-height: 13px;
	padding: 10px;
	margin-top: 10px;
	background: #bd0404;
	border-radius: 5px;
}

.col2-left-layout .detail-upload-file {margin-right: 5px;padding: 2px 9px; text-shadow: none;width: 120px;margin-right: 10px;margin-bottom:10px}

*::-ms-backdrop, #quickeditarea {height:540px;} /* IE11 */
*::-ms-backdrop, #product-image {height:540px;} /* IE11 */


@media only screen and (min-width: 319px) {
	.res-product-detail{display:block; color: #666;}
	.res-product-detail .product-name  h1{color: #666;}
	.product-view .product-shop .product-name {display:none;}
	.product-view .product-shop .short-description {display:none;}
	.col2-left-layout .col-main .span6 input[type="file"] {width:99%; }
	#quickPanel textarea,	#quickPanel input[type="file"] {width:99%;margin-bottom:10px;}
	.detail-upload-file{width: 100%;margin-right:0px;margin-bottom:10px }
	.col2-left-layout .detail-upload-file {margin-right: 5px;padding: 2px 9px; text-shadow: none;width: 100%;margin-right: 10px;margin-bottom:10px}
}

@media only screen and (min-width: 600px) {
	.res-product-detail{display:block;}
	.res-product-detail .product-name h1 {color: #666;}
	.product-view .product-shop .product-name {display:none;}
	.product-view .product-shop .short-description {display:none;}
	.col2-left-layout .col-main .span6 input[type="file"] {width:99%;}
	.col2-left-layout .col-main .span6 #quickPanel textarea {width:99%}
	.detail-upload-file{width: 100%;margin-right:0px;margin-bottom:10px }
	.col2-left-layout .detail-upload-file {}

}

@media only screen and (min-width: 1024px) {
	.res-product-detail{display:none;}
	.product-view .product-shop .product-name {display:block;}
	.product-view .product-shop .short-description {display:block;}
	.col2-left-layout .col-main .span6 input[type="file"] {width:99%;}
	#quickPanel input[type="file"] {width:99%;margin-bottom:10px;}
	.detail-upload-file{width: 100%;margin-right:0px;margin-bottom:10px }
	.col2-left-layout .detail-upload-file {width: 100%;}

}

@media only screen and (min-width: 1140px) {
	.res-product-detail{display:none;}
	.product-view .product-shop .product-name {display:block;}
	.product-view .product-shop .short-description {display:block;}
	.col2-left-layout .col-main .span6 #quickPanel textarea {width:100%;min-width:155px}
	.col2-left-layout .col-main .span6 input[type="file"] 	{margin-right:10px; width:100%;/*210px*/}
	.col1-layout .col-main .span6 #quickPanel textarea 	{width:255px;min-width:155px}
	.col1-layout .col-main .span6 #quickPanel input[type="file"] {width:260px;margin-bottom:10px;}
	.btn.blueBtn {margin-right: 5px;padding: 3px 7px;text-shadow: none;}
	.col2-left-layout .detail-upload-file {margin-right: 5px;padding: 2px 9px; text-shadow: none;width: 120px;margin-right: 10px;margin-bottom:10px}
	.detail-upload-file{/* width: 210px; */margin-right: 60px;margin-bottom:10px }
}

.btn {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	display: inline-block;
	/* margin-bottom: 0; */
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	padding: 3px 7px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #000000;
	border: 1px solid #cccccc;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}


/* for image effect window */

#imageEffect_window {width:100%; height:800px;  overflow:hidden;position:absolute;left:0px;right:0px; top:150px;/* bottom:0px; */margin:auto;}
#imageEffect_window .global_popup_box {max-width:60%; max-height:660px;top:0%}
#cropImage_window .global_popup_box {top: 50%; transform: translateY(-50%); padding: 0; height: auto;}
#cropImage_window .img-container {min-height: 620px; max-height: 620px; max-width: 620px; margin: 25px auto;}
.global_overlay{position:fixed;left:0px;right:0px;top:0px;bottom:0px;margin:auto;padding:10px;background-color:#000;border:none;z-index:20;opacity:0.4;}
.global_popup_box{position:fixed;left:0px;right:0px;top:0px;margin:auto;padding:25px;background-color:#FFF;border:none;opacity:1;font-family:proxima_nova_rgregular,Calibri,Arial,sans-serif;z-index:101;border-radius:5px;box-shadow:0px 1px 30px 0px #cfcfcf;font-size:14px;}

#imageEffect_window .buttonHolder button.button {margin-bottom: 10px!important;}

.toolbar_button button .svg_icon{margin:0 3px -3px 0 !important;padding:0;border:0;width:26px;height:26px}
.pop-heading-line{display:block;margin-bottom:20px;border-bottom:1px solid #ECECEC;padding-bottom:10px;}
.new-heading{text-align:center;font-size:26px;font-family:proxima_nova_rgregular,Calibri,Arial,sans-serif;color:#444;line-height:20px;margin:0px -25px 10px;}
#cropImage_window .global_popup_box .new-heading {border: none; margin: 0; padding: 0;}
#cropImage_window .close-window-positoin {background: transparent; color: #000000; top: 50%; transform: translateY(-50%); right: 13px; border: none; line-height: normal; padding: 0;}
#cropImage_window .close-window-positoin .svg_icon {width: 20px; height: 20px; margin: 0 !important;}
.close-window-positoin {position: absolute; top: 15px;right: 15px;border:none;background: #39A3DB;width: 24px;height: 24px;color: #fff;	border-radius: 20px;padding: 0;}
#ie_preview{text-align:center;}
#ie_preview svg{width: 100%; max-height: 300px;max-width: 500px; }

.tabCon{border-radius:6px 6px 0 0;border:1px solid #cccccc;border-bottom:0px;float:left}
.tabCon > span{float:left;line-height:15px;padding:10px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer;}
.tabCon > span:hover{color:#fff;background:#31A4E3}
.tabCon > span.active{color:#fff;background:#31A4E3;cursor:default;box-shadow:3px 2px 3px -2px #444 inset;}
.tabCon > span:first-child{border-right:1px solid #ccc;border-radius:6px 0 0;}
.tabCon > span:last-child{border-radius:0 6px 0 0;border-left:1px solid #ccc;}
.colorCon div{vertical-align:top;display:inline-block;margin-right:10px;}

.buttonHolder button{display:inline;margin:0 7px !important;}
.buttonHolder{text-align:center;}

.filter_button{display:inline-block;margin-right:2px;background:#EFEFEF;border:1px solid #E9E9E9;padding:0px 3px;text-align:center;padding:2px 3px;}
.filter_button:hover{cursor:pointer;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-ms-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;opacity:1;border:1px solid #cecece}
.filter_button:hover svg{opacity:1}
.filter_button svg{opacity:0.9;/*width:100%;*/}
.filter_button span{white-space:nowrap;width:50px;overflow:hidden;text-overflow:ellipsis;clear:both;display:block;font-size:11px;}
.photo_filters_option{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: -1px 0 10px;
	padding: 20px 10px;
	width: 100%;
	text-align: center;
	overflow-x: auto;
	display: block;
	height: 89px;
	overflow-y: hidden;
	white-space: nowrap;
}
.photo_filters_option i{float:left;font-size:36px;line-height:38px;color:#F00;margin:5px;cursor:pointer;}
.photo_filters_option .tool_button{width:40px;height:40px;margin-top:4px;padding:0px; float:left; margin-right:5px;}
.photo_filters_option .tool_button svg{width:40px;height:40px;}
.caption-section .caption {font-family: proxima_nova_rgregular,Calibri,Arial,sans-serif; font-size: 12px; font-weight: 300; color: #666; float: left; padding: 0px 5px;text-transform: uppercase;line-height: 27px;}
.propo_label { float: left;margin: 10px 5px;}
.ie_stroke_panel { margin: 0px;position: absolute;width: 250px;right: 30px;}
.ie_stroke_panel.range-blocks input[disabled]{background-color: #EEE; cursor: not-allowed; border-radius: 0px !important; padding: 0px !important; font-size: 10px; min-width: 30px;margin: 0px; width: 35px; height: 25px;text-align: center;}
.psright {float: right;margin-right: 0px;}
.color_tool {position: relative; min-height: 25px;line-height: 25px; min-width: 25px;float: left;}
#font_container { position: absolute; top: 0; left: 0; width: 48%; background-color: #ffffff; display: none; z-index: 2; border: 1px solid #aaaaaa; /*box-shadow: 0px 0px 5px 3px #9c9999;*/}
#font_container ul{overflow-y: auto;height: 245px; list-style: none; margin: 0; padding: 0; overflow-x: hidden;}
#font_container li{padding: 5px; cursor: pointer; font-size: 16px; text-align: left; border-bottom: 1px solid #dae1e1; margin-bottom: 0; }
#font_container li.active{background-color: #000000;}
#font_container li.active a{color: #FFFFFF; }
#font_container li a {text-decoration: none; color: #000000;}
#font_container div {top: -10px; position: absolute; font-size: 24px; z-index: 99; right: -13px; color: #000; background: #fff; border-radius: 100%; line-height: 6px; display: inline-block; cursor: pointer;}

#quickPanel .rowHolder button i{font-size: 21px;}
#quickPanel .disabled {pointer-events: none; opacity: 0.5;}
.jscolor { width: 30px !important; height: 30px;}

.row-flex {
	display: flex;
	flex-direction: row;
}

div.pagination #pageNav span:nth-child(1) {
	border-right: 1px solid #FFFFFF;
}

div.pagination #pageNav span {
	width: 74px;
	height: 35px;
	text-align: center;
	align-content: center;
	justify-content: center;
	cursor: pointer;
}

div.pagination {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

div.pagination #pageNav {
	width: 203px;
	background: #000000;
	color: #FFFFFF;
	margin: 0 auto;
}

div.pagination #pageNav span .fa {
	align-content: center;
	justify-content: center;
	line-height: 30px;
	font-size: 24px;
	display: inline-block;
}

.gotoPage input[type="text"] {
	display: inline-block;
	width: 72px;
	height: 35px;
	/* border-radius: 50%; */
	border: 1px solid #000000;
	font-size: 12px;
	text-align: center;
}

div.pagination #pageNav span.gotoPage {
    width: 156px;
}
div.pagination #pageNav .gotoPage input[type='text']{width: 100%;}

div.pagination #pageNav span:nth-child(5) {
	border-left: 1px solid #FFFFFF;
}

#quickedit_changeside_button_holder button{
	margin: 5px;
}

#quickedit_changeside_button_holder button.active{
	background-color: #ffffff;
	border: #000000 1px solid;
}

#quickedit_changeside_button_holder button.active span{
	color: #000000;
}

#quickedit_changeside_button_holder {
	text-align: center;
}

#bleedHolder {
	overflow: visible;
}




/*Added By Ajay*/
.column.main .products-grid .product-item .product-item-info .product.photo.product-item-photo .product-image-container .product-image-wrapper .product-image-photo{box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.3); border: 1px solid #bbbbbb;}
.templates-grid{padding-top: 1px;}
.template-item{text-align: center}
.page-products .products-grid .template-item{}
.product-info-stock-sku{float: right}
.theme-pearl.store-view-default .action.download::before{
	font-size: 16px !important;
	/* line-height: calc(@icon__font-size + 7px); */
}
.theme-pearl.store-view-default .action.download::before{/*content: "\e624" !important;*/}
.theme-pearl.catalog-product-view .product-social-links .action.download::before{
	position: relative;
	top: 0;
	margin: 0 5px 0 0;
	padding: 0;
	width: 18px !important;
	height: 25px;
	line-height: 25px !important;
	text-align: center;
	font-size: 20px;
	display: inline-block;
	font-family: font-icons;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
}
.theme-pearl.catalog-product-view .product-social-links .action.download{
	color: #666666;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-size: 12px !important;
	line-height: 18px !important; float:left;
}
.theme-pearl.catalog-product-view .product-social-links .action.download span.icon-download-alt{ position: relative; margin-right: 5px; font-size: 16px;top: 3px;}

.theme-pearl.catalog-product-view .product-social-links .product-addto-links {
	/*width: calc(100% - 105px) !important;*/
	float: left;
	text-align: center;
	overflow: auto;
	width:100% !important;
}
.theme-pearl.catalog-product-view .product-social-links .product-addto-links a
{
	margin-right:10px !important;
}
.theme-pearl.catalog-product-view .box-tocart .actions{margin: 0 0 20px}
.catalog-product-view .product-add-form form .box-tocart .fieldset .actions {
	padding: 0 20px;
}
.catalog-product-view #maincontent .columns .column.main .product-add-form form .box-tocart .fieldset .actions .price-total-wrap {
	flex: 1;
    justify-content: center;
	margin-top: 0 !important;
}
.catalog-product-view #maincontent .columns .column.main .product-add-form form .box-tocart .fieldset .actions .price-total-wrap .price-box .price {
	color: #ff0000 !important;
}
.catalog-product-view .product-add-form form .box-tocart .fieldset .actions .cart-btn {
	flex: 1;
    justify-content: flex-end;
    display: flex;
}
.catalog-product-view #maincontent .columns .column.main .product-add-form form .box-tocart .fieldset .actions .cart-btn #product-addtocart-button {
	margin-right: 0 !important;
}
.product-info-main .product.attribute.overview{clear:both}
#chipPanel .case-color-item {padding: 3px; width: calc(100% / 4);}
#chipPanel .case-color-item.selected {border-radius: 5px;}
#chipPanel .case-color-item img {cursor: pointer; height: auto; width: 100%; border-radius: 5px;}
#chipPanel .case-color-item .case-color-price {display: block; text-align: center; margin-bottom: 5px;}
#chipPanel #colorpanel span {
    position: relative;
	width: calc((100% / 6) - 3px); 
	margin-right: 2px; 
	margin-bottom: 3px;
	display: inline-block;
}
#chipPanel #colorpanel span:nth-child(6n) { margin-right: 0;}
#chipPanel #colorpanel .sold-out {
	position: relative;
}
#chipPanel #colorpanel .sold-out:after {
    content: "";
    background-image: url("../images/sold-out.png");
    height: 94%;
    width: 94%;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
#chipPanel #colorpanel span img {width: 100%;}
#chipPanel img.selected {border: 1px solid #999999;border-radius: 10px;padding: 3px;}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box {
	position: relative;
    padding: 5% 5% 11px;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box {
	background-image: url("../images/set-size-img.jpg");
	background-size: auto 97%;
	height: 100%;
	width: 100%;
	padding-top: 93.4%;
	background-repeat: no-repeat;
	border-radius: 6px;
}
/* #chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box.ct-100 {
	background-position: -4px -1px;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box.ct-200 {
	background-position: -168px -1px;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box.ct-300 {
	background-position: -332px -1px;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box.ct-500 {
	background-position: -496px -1px;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box.ct-600 {
	background-position: -660px -1px;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box.ct-750 {
	background-position: -824px -1px;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box.ct-1000 {
	background-position: -987px -1px;
} */
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box.ct-100 {
	background-position: 0.5% -1px;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box.ct-200 {
	background-position: 17% -1px;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box.ct-300 {
	background-position: 33.5% -1px;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box.ct-500 {
	background-position: 50% -1px;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box.ct-600 {
	background-position: 66.5% -1px;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box.ct-750 {
	background-position: 83% -1px;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box.ct-1000 {
	background-position: 99.5% -1px;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box .set-size-img {
	padding: 0;
}
#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box label {
	position: absolute;
    bottom: 16%;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
	font-family: sans-serif;
	display: none;
}
#chipPanel .chipsrow #setSizepanel .set-size-list {
	list-style: none;
	/* flex: 1; */
	padding: 2px 4px;
	border: none;
	float: left;
}
#chipPanel .chipsrow #setSizepanel .set-size-list .set-size-box {
	text-align: center;
	position: relative;
	height: 58px;
}
#chipPanel .chipsrow #setSizepanel .set-size-list:hover .set-size-box .set-size-img,
#chipPanel .chipsrow #setSizepanel .set-size-list.selected .set-size-box .set-size-img {
	background-image: url("../images/Set-Size-Icon-Black.png");
	/* height: 69px;
	width: 69px;
	display: block;
	background-size: auto 100%; */
	cursor: pointer;
}
#chipPanel .chipsrow #setSizepanel .set-size-list .set-size-box .set-size-img {
	background-image: url("../images/Set-Size-Icon-Gray.png");
	background-repeat: no-repeat;
	background-size: 100%;
	height: 100%;
	width: 68px;
	display: block;
	background-position: bottom;
	/* position: absolute;
	bottom: 0;
	left: 0;
	right: 0; */
	margin: auto;
}
/* #chipPanel .chipsrow #setSizepanel .ct-100.set-size-list .set-size-box .set-size-img,
#chipPanel .chipsrow #setSizepanel .ct-100.set-size-list:hover .set-size-box .set-size-img,
#chipPanel .chipsrow #setSizepanel .ct-100.set-size-list.selected .set-size-box .set-size-img {
	background-position: -85px 0;
}
#chipPanel .chipsrow #setSizepanel .ct-200.set-size-list .set-size-box .set-size-img,
#chipPanel .chipsrow #setSizepanel .ct-200.set-size-list:hover .set-size-box .set-size-img,
#chipPanel .chipsrow #setSizepanel .ct-200.set-size-list.selected .set-size-box .set-size-img {
	background-position: -171px 0;
}
#chipPanel .chipsrow #setSizepanel .ct-300.set-size-list .set-size-box .set-size-img,
#chipPanel .chipsrow #setSizepanel .ct-300.set-size-list:hover .set-size-box .set-size-img,
#chipPanel .chipsrow #setSizepanel .ct-300.set-size-list.selected .set-size-box .set-size-img {
	background-position: -257px 0;
}
#chipPanel .chipsrow #setSizepanel .ct-500.set-size-list .set-size-box .set-size-img,
#chipPanel .chipsrow #setSizepanel .ct-500.set-size-list:hover .set-size-box .set-size-img,
#chipPanel .chipsrow #setSizepanel .ct-500.set-size-list.selected .set-size-box .set-size-img {
	background-position: -344px 0;
}
#chipPanel .chipsrow #setSizepanel .ct-600.set-size-list .set-size-box .set-size-img,
#chipPanel .chipsrow #setSizepanel .ct-600.set-size-list:hover .set-size-box .set-size-img,
#chipPanel .chipsrow #setSizepanel .ct-600.set-size-list.selected .set-size-box .set-size-img {
	background-position: -430px 0;
}
#chipPanel .chipsrow #setSizepanel .ct-750.set-size-list .set-size-box .set-size-img,
#chipPanel .chipsrow #setSizepanel .ct-750.set-size-list:hover .set-size-box .set-size-img,
#chipPanel .chipsrow #setSizepanel .ct-750.set-size-list.selected .set-size-box .set-size-img {
	background-position: -516px 0;
}
#chipPanel .chipsrow #setSizepanel .ct-1.set-size-list .set-size-box .set-size-img {
	background-position: 1px 3px;
}
#chipPanel .chipsrow #setSizepanel .ct-1.set-size-list:hover .set-size-box .set-size-img,
#chipPanel .chipsrow #setSizepanel .ct-1.set-size-list.selected .set-size-box .set-size-img {
	background-position: -2px 3px;
} */
#chipPanel .chipsrow #setSizepanel .set-size-list .set-size-box label {
	position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    color: #fff;
	font-weight: bold;
	font-size: 17px;
	text-transform: uppercase;
    transform: translateY(50%);
	cursor: pointer;
}

#quickedit_changeside_button_holder{
	float: none!important;
	width: 100%;
	text-align: center;
	padding: 15px;/*0!important;*/
}


#quickedit_changeside_button_holder li {
	display: inline-block;
    text-align: center;
    margin: 0 10px 0 0;
    position: relative;
    border: 1px solid #999;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#quickedit_changeside_button_holder li :last-child {
	margin: 0;
}
#quickedit_changeside_button_holder li label {
    background: #22205f;
    width: 100%;
    display: block;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 8px 10px;
    text-transform: uppercase;
}
#quickedit_changeside_button_holder li iframe {
	border: none;
	pointer-events: none;
}

#quickedit_changeside_button_holder div{
	/*background-color: #22205f;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 8px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	position: absolute;
	width: 143px;
	top: 18px;*/
	transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	cursor: pointer;
}

#quickedit_changeside_button_holder li a {
    border: 1px solid #bdbec0;
    padding: 102px 0px 73px 1px;
    margin-bottom: 10px;
    border-radius: 10px;
    position: relative;
    z-index: 10;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	width: auto;
    height: auto;
}
#quickedit_changeside_button_holder li img{
	max-height:200px;
	max-width:140px;
	margin:0 auto;
	cursor: pointer;
	padding : 8px;
}
#stylepanel, #colorpanel, #designThemepanel {
    margin: 15px 0;
}
#chipPanel {
	/* width: 360px; */
}
.chipsrow .chipslbl{
	font-weight: 600;
}
#designThemepanel ul {
	padding: 0;
	margin: 0
}
#designThemepanel ul li.themecolor {
	list-style: none;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    display: inline-block;
    padding: 4px;
    height: 39px;
    width: 39px;
	margin-bottom: 3px;
	margin-right: 2px;
	cursor: pointer;
}
.page-product-configurable .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .icon-container #colordropdown iframe, 
.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .icon-container #colordropdown iframe,
.page-product-configurable .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .icon-container #themedropdown iframe, 
.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .icon-container #themedropdown iframe {
	width: 100%;
    height: 100%;
    border-radius: 50%;
    padding: 9px 8px;
    border: none;
}
.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .theme-color-section .color-list li,
.ceramic #chipPanel #colorpanel span.chip-color  {
	height: 127px;
    width: 127px;
	cursor: pointer;
    max-width: none;
    margin-right: 0;
    margin-bottom: 0;
    border: none;
    padding: 3px;
}
.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .theme-color-section .color-list li.active, 
.ceramic #chipPanel #colorpanel span.chip-color.selected, 
.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list.active #colorpanel .chip-color.selected {
	border: 1px solid #ff9a00;
    border-radius: 10px;
	box-shadow: none;
}
.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .theme-color-section .color-list li.active:before, .catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .theme-color-section .color-list li.active:after {
	content: none;
}
.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .theme-color-section .color-list li iframe, 
.ceramic #chipPanel #colorpanel span.chip-color iframe {
	height: 100%;
    width: 100%;
	border-radius: 50%;
	border: none;
}
.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .theme-color-section .color-list li[theme-color="#ffffff"] iframe, 
.ceramic #chipPanel #colorpanel span.chip-color[data-background-color="#ffffff"] iframe {
	box-shadow: 0 0 3px rgb(0 0 0 / 20%);
}
.custom-product-options.ceramic .main-tab-box #personalization_fields #quickPanel .swatches-box {
	padding: 0 15px;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
.custom-product-options.ceramic .main-tab-box #personalization_fields #quickPanel .swatches-box:last-child {
    margin-bottom: 0;
}
.custom-product-options.ceramic .main-tab-box #personalization_fields #quickPanel .swatches-box .theme-pattern-label {
	float: left;
    line-height: 38px;
    margin-right: 8px;
}
.custom-product-options.ceramic .main-tab-box #personalization_fields #quickPanel .swatches-box .simpleColorContainer {
	border: 1px solid #000000;
	padding: 3px;
	border-radius: 50%;
	margin-right: 5px;
	position: static !important;
}
.custom-product-options.ceramic .main-tab-box #personalization_fields #quickPanel .swatches-box .simpleColorContainer .simpleColorDisplay {
	border: none !important;
	border-radius: 50%;
}
.custom-product-options.ceramic .main-tab-box #personalization_fields #quickPanel .swatches-box .simpleColorContainer .simpleColorChooser {
	width: 328px !important;
	top: 44px !important;
    left: 195px !important;
	z-index: 1;
    padding: 2px;
}
/* .custom-product-options.ceramic .main-tab-box #personalization_fields #quickPanel .simpleColorContainer .simpleColorChooser .simpleColorCell#\#ffffff,
.custom-product-options.ceramic .main-tab-box #personalization_fields #quickPanel .simpleColorContainer .simpleColorChooser .simpleColorCell#none {
	border: 1px solid rgba(0,0,0,0.2);
} */
.custom-product-options .main-tab-box #personalization_fields #quickPanel .simpleColorContainer .simpleColorDisplay.no-fill, 
.custom-product-options .main-tab-box #personalization_fields #quickPanel .simpleColorContainer .simpleColorChooser .simpleColorCell#none {
	background-color: unset !important;
	background-image: url("../images/nofill.png");
	background-repeat: no-repeat;
	background-size: 100%;
}
.designidea-designidea-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .ceramic .designer-container .tab-menu a, 
.catalog-product-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .ceramic .designer-container .tab-menu a {
	width: calc(100%/3 - 10px);
}
.designidea-designidea-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .ceramic .designer-container .tab-menu a > div > div, 
.catalog-product-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .ceramic .designer-container .tab-menu a > div > div {
	padding: 8px;
}
#designThemepanel ul li.themecolor.active {
    position: relative;
}
#designThemepanel ul li.themecolor.active:before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    border: 1px solid #999;
    height: 41px;
    width: 41px;
    border-radius: 10px;
}
#designThemepanel ul li.themecolor a {
	display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.designer-container .tab-menu {
    position: relative;
    z-index: 1;
    white-space: nowrap;
    text-align: center;
}
.designer-container .tab-menu a {
    position: relative;
    display: inline-block;
    padding: 14px 0 10px;
    width: 160px;
    color: #fff;
    text-decoration: none;
    margin: 0 -7px;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    max-width: 49%;
}
.designer-container .tab-menu a::before {
    border: .1em solid #595959;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: .5em;
    left: 0;
    z-index: -1;
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    background: #bdbec0;
    box-shadow: 0 2px hsla(0,0%,100%,.5) inset;
    transform: perspective(5px) rotateX(2deg);
    transform-origin: bottom;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
}
.designer-container .tab-menu a.active {
    z-index: 2;
    color: #fff;
}
.designer-container .tab-menu a:hover::before {
    background: #f00000;
}
.designer-container .tab-menu a.active::before {
    margin-bottom: 0;
    border-top-width: 1px;
    background: #22205f;
}
.designer-container .main-tab-box {
    border: 1px solid #595959;
    border-radius: 10px;
    margin-top: -7px;
    margin-bottom: 15px;
    background: #fff;
    padding-bottom: 15px;
}
.tab-wrapper {
   
}
#personalization_fields {
    padding-top: 15px;
}
.product-options dl {
    display: table;
    width: 100%;
}
#tab1, #tab2, #tab3, #tab4, #tab5 {
    padding: 15px;
}
.product-options #personalization_fields>dl {
    padding-bottom: 0;
}
.product-options #personalization_fields dt {
    font-weight: 400;
    text-align: left;
}
.product-options dd {
    padding: 5px 10px 15px;
    margin: 0 0 5px;
    border-bottom: 1px solid #e4e4e4;
}
.catalog-product-view #product-options-wrapper .input-box button {
    margin-top: 0!important;
    background-color: #ff610b;
    background-image: none;
    color: #fff;
    padding: 9px;
    display: inline;
}
.product-options-padding .designer-container .button.button {
    border-radius: 10px;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #aaa;
    color: #22205f;
    font-size: 12px;
    padding: 10px 0;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    display: block;
    width: 347px;
    text-align: center;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    max-width: 90%;
}
.catalog-product-view #product-options-wrapper .input-box button {
    background-color: #22205f !important;
    border-radius: 10px;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
}
#product-options-wrapper .swatch-attribute{
	display: none !important;
}
#qty{
	min-width: 100px!important;
	margin : 0 !important;
	padding : 0!important;
	height : 37px !important;
}
.product-options-bottom .fieldset{
	display: inline-block !important;
}
#product-addtocart-button{
	margin : 0px 12px 0px 0px !important;
}
.product-options-bottom .actions{
	margin : 12px 0px 0px 0px !important;
}
/*Draggable Popup css*/
.catalog-product-view .draggable-popup-window {
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 10000;
}
.catalog-product-view #changeImgSideWise .draggable-popup {
	position: fixed;
    border: 1px solid #ddd;
    top: 50%;
	transform: translateY(-50%);
    left: 0;
    height: auto;
    width: 700px;
    right: 0;
    margin: auto;
    z-index: 10000;
	background: #ffffff;
	color: #000000;
}
.catalog-product-view .draggable-popup .content-header, #cropImage_window .global_popup_box .dialog_content {
	position: relative;
	padding: 15px 10px;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    font-weight: 800;
	text-align: center;
	color: #ffffff;
	background: #ff0000;
	background: -moz-linear-gradient(top, #ff0000 0%, #ff9a00 100%);
	background: -webkit-linear-gradient(top, #ff0000 0%, #ff9a00 100%);
	background: linear-gradient(to bottom, #ff0000 0%, #ff9a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ff9a00', GradientType=0);
}
.catalog-product-view .draggable-popup .close-window-positoin {
	background: transparent;
    color: #000;
    font-size: 20px;
    font-weight: normal;
    top: 8px;
    right: 8px;
}
.catalog-product-view .draggable-popup .content-body {
	padding: 15px;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	max-height: 390px;
    overflow: auto;
    height: auto;
}
.catalog-product-view .draggable-popup .content-header .new-heading, #cropImage_window .global_popup_box .dialog_content .new-heading {
	color: #ffffff;
}
.catalog-product-view .draggable-popup #replaceImgPopup .row {
	margin: 30px auto 60px !important;
	text-align: center;
	position: relative;
}
.catalog-product-view .draggable-popup #replaceImgPopup .row:last-child {
    margin-bottom: 10px !important;
}
.catalog-product-view .draggable-popup #replaceImgPopup .row span {
	display: inline-block;
    text-align: center;
}
.catalog-product-view .draggable-popup #replaceImgPopup .row span.checkbox {
	position: absolute;
    height: 125px;
    vertical-align: top;
    left: -170px;
    right: 0;
    margin: 0; 
}
.catalog-product-view .draggable-popup #replaceImgPopup .row span.checkbox input {position: static; margin: 0 10px 0 0; cursor: pointer; opacity: 0;}
.catalog-product-view .draggable-popup #replaceImgPopup .row span.checkbox .checkmark {position: absolute; top: 0; left: 0; height: 25px; width: 25px; border: 1px solid #ccc; bottom: 0; margin: auto; border-radius: 50%;}
.catalog-product-view .draggable-popup #replaceImgPopup .row span.checkbox .checkmark::after { 
	content: "";
	position: absolute;
	display: none;
    left: 9px;
    top: 6px;
    width: 7px;
    height: 11px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.catalog-product-view .draggable-popup #replaceImgPopup .row span.checkbox input:checked ~ .checkmark::after {
    display: block;
}
.catalog-product-view .draggable-popup #replaceImgPopup .row span.checkbox input:checked ~ .checkmark {background: #f00000; border: none;}
.catalog-product-view .draggable-popup #replaceImgPopup .row span.replace-img {
	text-align: left;
	border: 1px solid #888888;
	background: #eeeeee;
	height: 125px;
    width: 125px;
    position: relative;
}
.catalog-product-view .draggable-popup #replaceImgPopup .row span.replace-img img {
	height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.catalog-product-view .draggable-popup #replaceImgPopup .row label {
	position: absolute;
    top: -30px;
    left: 0;
    right: 0;
	font-size: 16px;
	font-weight: bold;
}

.catalog-product-view .draggable-popup .content-footer {
	text-align: center;
	padding: 25px 0 20px;
}
.catalog-product-view .poker-set #changeImgSideWise .draggable-popup {
	width: 1000px;
	border: none;
} 
.catalog-product-view .poker-set #changeImgSideWise .draggable-popup .content-body {
	padding: 0;
}
.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup {
	display: flex;
	flex-flow: row wrap;
}
.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col {
	padding: 20px;
	align-items: center;
	border-bottom: 2px solid #999;
}
.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col .row {
	margin: 30px auto 30px !important;
	width: auto;
}
.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col .row.new-img, .catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col .row.replace-custom-option {
	flex: 1;
}
.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .row > label {
	top: -25px;
}
.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col:first-child {
	background: #ececec;
}
.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col .chip-label {
	font-weight: bold;
	margin-right: 30px;
}
.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col .row.replace-custom-option .option {
	position: relative;
	text-align: left;
}
.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col .row.replace-custom-option span {
    margin: 12px 0;
    font-weight: bold;
    text-transform: capitalize;
}
.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col .row.replace-custom-option .option span.checkbox {
	position: relative;
	left: 0;
	padding-left: 15px;
	height: auto;
}
.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col .row.replace-custom-option .option span.checkbox input{
	margin-right: 0;
}
.catalog-product-view .poker-set #replaceImgPopup .col .row.replace-custom-option .option span.checkbox .checkmark {
	right: auto;
	bottom: auto;
	left: 0;
	top: 0;
	height: 20px;
	width: 20px;
}
.catalog-product-view .poker-set #replaceImgPopup .row.replace-custom-option .option span.checkbox .checkmark:after {
	left: 7px;
	top: 3px;
}
.catalog-product-view #changeImgSideWise #replaceImgPopup .row.active span.replace-img {
	border: 1px solid #f00000;
}
.catalog-product-view .draggable-popup .content-footer .done, #cropImage_window .global_popup_box .buttonHolder .prcadcart {
	min-width: 200px;
    font-weight: 800;
    font-size: 16px !important;
    border: none;
	margin-bottom: 15px !important;
	color: #ffffff;
	border-radius: 5px !important;
	font-family: unset;
	line-height: 1.428;
	background: #ffc52c;
	background: -moz-linear-gradient(top, #ff0000 0%, #ff9a00 100%);
	background: -webkit-linear-gradient(top, #ff0000 0%, #ff9a00 100%);
	background: linear-gradient(to bottom, #ff0000 0%, #ff9a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ff9a00', GradientType=0);
}
.catalog-product-view .draggable-popup .content-footer .done:hover, .catalog-product-view .draggable-popup .content-footer .done:focus,
#cropImage_window .global_popup_box .buttonHolder .prcadcart:hover, #cropImage_window .global_popup_box .buttonHolder .prcadcart:focus {
	background: #f00000;
}
#cropImage_window .global_popup_box .buttonHolder .prcadcart span {
	color: #ffffff;
	font-family: inherit;
	font-size: 20px;
}
#qty_pokerset_container {
	flex-flow: row wrap;
}
.qty-counter-container .qty-label {
	width: 100%;
	padding: 5px 5px 10px 0 !important;
}
.qty-counter-container .total-set-qty {
	font-weight: 700;
    font-size: 20px;
    margin-left: 15px;
	line-height: 32px !important;
}
.obj-property {
	background: linear-gradient(to bottom, #fff 0%, #c2c2c2 100%);
	padding: 5px;
	width: 100%;
	border: 1px solid #aaaaaa;
	border-radius: 0 0 5px 5px;
	border-top: none;
	box-shadow: 4px 4px 5px #cccccc;
	position: relative;
}
.obj-property .simpleColorContainer {
	position: static !important;
}
.obj-property .simpleColorContainer .simpleColorDisplay {
	border: 1px solid #aaaaaa !important;
}
.obj-property .simpleColorChooser {
	border: 1px solid #aaaaaa !important;
	position: absolute;
	background-color: #ffffff;
	margin: 0 !important;
	top: 40px !important;
	left: -1px !important;
	width: 236px !important;
	padding: 6px 6px 1px; 
	border-radius: 0 0 5px 5px;
	box-shadow: 5px 5px 4px #c2c2c2;
	z-index: 1;
}
.obj-property .simpleColorChooser .simpleColorCell
{
	margin: 0 5px 5px 0px !important;
    height: 27px !important;
    width: 27px !important;
    box-shadow: 0 0 0 1px #cccccc;
}
.obj-property .simpleColorChooser .simpleColorCell:nth-child(7n) {
    margin-right: 0 !important;
}
.close-btn {
	font-size: 24px;
    z-index: 99;
    border-radius: 100%;
    display: inline-block;
	cursor: pointer;
    position: absolute;
	right: 0px;
	top: 0;
}
.close-btn .fa {
	pointer-events: none;
}

@media (max-width: 1440px) {
	.theme-pearl.store-view-pokerchips.catalog-product-view .breadcrumbs {
		min-height: auto !important;
	}
	.designidea-designidea-view .product.media #quickeditarea #product-image, .catalog-product-view .product.media #quickeditarea #product-image {
		padding-top: 80%;
	}
	.catalog-product-view #maincontent .main-custom-wrapper .main-custom-wrapper-image .main-custom-img .product.media .poker-case-wrapper {
		margin-top: 10px;
	}
	.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .theme-color-section .color-list li,
	.ceramic #chipPanel #colorpanel span.chip-color {
		width: calc(100% / 4);
		height: 125px;
		max-width: 100% !important;
	}
	.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow #colorpanel,
	.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .theme-color-section .color-list {
		justify-content: center;
	}
	/* .page-product-configurable .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .icon-container #themedropdown, 
	.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .icon-container #themedropdown {
		padding-top: 0;
	} */
	.page-product-configurable .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .icon-container #colordropdown iframe, 
	.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .icon-container #colordropdown iframe, 
	.page-product-configurable .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .icon-container #themedropdown iframe,
	.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .icon-container #themedropdown iframe	{
		padding: 5%;
		padding-bottom: 15px;
		position: absolute;
		top: 0;
		bottom: 0;
	}
	#chipPanel .chipsrow .icon-container #setSizedropdown, #chipPanel .chipsrow .icon-container #caseColordropdown {
		padding-top: 0 !important;
	}
	#cropImage_window .img-container {min-height: 500px; max-height: 500px; max-width: 500px;}
}
@media (min-width:1025px) {
	#cropImage_window .global_popup_box {max-width: 1100px; max-height:765px; position: fixed !important; top: 50% !important;}
	#cropImage_window .global_popup_box .buttonHolder {
		position: absolute;
		right: 16px;
		top: 50%;
		transform: translateY(-50%);
	}
	#cropImage_window .global_popup_box .buttonHolder .prcadcart {display: block;}
	#cropImage_window .global_popup_box .buttonHolder .prcadcart:last-child {margin-bottom: 0 !important;}
	#cropImage_window .img-container #crop_image {
		max-height: 100%;
		max-width: 100%;
	}
}
@media (min-width:769px) and  (max-width:1024px) {
	.product-addto-links a { display:block !important; width:100% !important; text-align:left;}
	div.pagination #pageNav { width:300px !important; }
	div.pagination #pageNav span.nextPage { width:100px;}
	div.pagination #pageNav span.nextPage i { margin-left:15px;}
	.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .theme-color-section .color-list li, 
	.ceramic #chipPanel #colorpanel span.chip-color {
		max-width: 100% !important;
	}
	/*#cropImage_window .cropper-container {height: 600px !important; width: 600px !important;}*/
}
@media (max-width:1024px) {
	.product-shop .product-options { padding: 15px 13px !important;}
	#cropImage_window .global_popup_box {max-width: 80%;}
	#cropImage_window .img-container {/*min-height: 600px; max-height: 600px; max-width: 600px;*/margin: 15px auto;}
	#cropImage_window .global_popup_box {position: fixed !important; top: 0 !important; bottom: 0; transform: none !important; max-width: 100%; height: 100%;}
	#cropImage_window .global_popup_box .buttonHolder .prcadcart {padding: 2px 0; min-width: 175px;}
	.catalog-product-view .draggable-popup .content-header, #cropImage_window .global_popup_box .dialog_content {padding: 10px 10px !important;}

	.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list a {
		width: 100%;
		text-align: center;
	}
	.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list .chip-img-box img {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col {
		display: flex;
	}
	.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col:nth-child(odd) {
		border-right: 2px solid #999;
	}
	.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col {
		flex: 50%;
	}
}
@media (max-width: 991px) {
	.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col {
		flex: 100%;
	}
	.catalog-product-view #changeImgSideWise .draggable-popup {top: 0 !important; transform: unset !important; bottom: 0; width: 100% !important;}
	.catalog-product-view .draggable-popup .content-body {max-height: calc(100% - 167px); height: calc(100% - 167px); overflow: auto;}
	.catalog-product-view .draggable-popup .content-footer p {margin-bottom: 0;}
	.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col .chip-label {
		margin: 0 0 20px;
		display: block;
		text-align: center;
	}
	.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col .row {
		width: 50%;
		float: left;
	}
	.catalog-product-view .poker-set #replaceImgPopup .row span.checkbox .checkmark {
		left: 10px;
	}
}
@media (max-width:768px) {
	#divinputfile{float:none;height: 59px;margin: 0;}
	.product-shop .product-options { padding: 15px 10px !important;}
	#quickPanel textarea { width:100% }
	#quickPanel input[type="file"] {width:100%;margin-bottom:10px;}
	.btn.blueBtn {margin-right: 5px;}
	.product-options-bottom { padding: 0 !important;}
	button.button span span { font-size: 11px !important;}
	#cropImage_window .global_popup_box {z-index: 10000 !important;}
	.catalog-product-view #cropImage_window {z-index: 990 !important;}

}

@media (max-width:480px) {
	#cropImage_window .img-container {/*min-height: calc(100% - 46px); max-height: calc(100% - 46px);*/ margin: 15px;}
	#cropImage_window .global_popup_box .buttonHolder .prcadcart {min-width: 170px !important; margin: 0 5px 15px !important;}
	#cropImage_window .global_popup_box .buttonHolder .prcadcart span {font-size: 18px !important;}
	.catalog-product-view .draggable-popup .content-body {max-height: calc(100% - 170px); height: calc(100% - 170px);}
	#cropImage_window .global_popup_box .new-heading {font-size: 20px;}
	#cropImage_window .close-window-positoin { right: 10px;}
	#cropImage_window .close-window-positoin .svg_icon {height: 15px; width: 15px}
	.catalog-product-view .main-custom-wrapper-image .main-custom-img .product.media .poker-case-wrapper .poker-case-item a img, .catalog-product-view .main-custom-wrapper-image .main-custom-img .product.media .poker-case-wrapper .poker-case-item a iframe {
		height: 80px !important;
		width: 80px !important;
	}
	.catalog-product-view .product-info-main .custom-product-options.ceramic .product-options #chipPanel .chipsrow .theme-color-section .color-list li, 
	.ceramic #chipPanel #colorpanel span.chip-color {
		height: 80px;
	}
	#chipPanel .chipsrow #setSizepanel .set-size-list .set-size-box {
		height: 42px;
	}
	#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box label {
		font-size: 1.3em;
	}
	.catalog-product-view .product-info-main .custom-product-options:not(.ceramic) .chip-container .chipsrow .chip-list .chip-img-box .chip-no {
		font-size: 26px;
	}
	.designidea-designidea-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .custom-product-options:not(.ceramic) .designer-container .tab-menu a.lock > div > div:after, .catalog-product-view #maincontent .main-custom-wrapper .main-custom-wrapper-info .custom-product-options:not(.ceramic) .designer-container .tab-menu a.lock > div > div:after {
		font-size: 140px;
		padding-bottom: 10px;
	}
	#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box, #chipPanel .chipsrow .icon-container #caseColordropdown img {
		padding: 5% 5% 8px;
	}
	.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col .row.new-img {
		width: 40%;
	}
	.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col .row.replace-custom-option {
		width: 60%;
		padding-left: 10px;
	}
	.catalog-product-view .poker-set #changeImgSideWise #replaceImgPopup .col .row.replace-custom-option .option span.checkbox {
		padding-left: 10px;
	}
	.catalog-product-view .draggable-popup #replaceImgPopup .row.new-img label {
		font-size: 13px;
	}
	.catalog-product-view .product-info-main .custom-product-options .product-options #chipPanel .chipsrow #setSizepanel {
		flex-flow: row wrap;
	}
	#chipPanel .chipsrow .icon-container #setSizedropdown .set-size-box {
		background-size: auto 94%;
		padding-top: 92% !important;
	}
}
@media (min-height: 900px) {
	.catalog-product-view .poker-set #changeImgSideWise .draggable-popup .content-body {
		max-height: revert;
	}
}
@media (max-height: 899px) { 
	.catalog-product-view .poker-set #changeImgSideWise .draggable-popup .content-body {
		max-height: 460px;
	}
}
.store_product_page .product-options .cardSwatch {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    justify-content: space-between;
}
body.store_product_page.template-template-view .product-options .dp-content .selected:not(.scenario-image-item),body.store_product_page.template-template-view .product-options .dp-content .selected:not(.case-color-item) {
    border-radius: 50% !important;
    position: relative;
}
body.store_product_page.template-template-view .product-options .dp-content .scenario-image-item.selected,body.store_product_page.template-template-view .product-options .dp-content .case-color-item.selected {
    border-radius: 0px !important;
}
body.store_product_page.template-template-view .product-options .dp-content .selected:not(.scenario-image-item)::after,body.store_product_page.template-template-view .product-options .dp-content .selected:not(.case-color-item)::after {
    content: "✔";
    font-size: 20px;
    height: 20px;
    text-decoration: none;
    text-shadow: 0px -1px 1px #000000, 1px 1px 1px #ffffff;
    position: absolute;
    width: 20px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    line-height: 1;
}
body.store_product_page.template-template-view .product-options .dp-content .scenario-image-item.selected::after,body.store_product_page.template-template-view .product-options .dp-content .case-color-item.selected::after {
    content: "";
}
body.store_product_page.template-template-view .product-options .dp-content .selected:not(.set-size-list)::after { color: #fff; }
/* .store_product_page.template-template-view .product-options .tab-menu a > div > div {
    height: 330px !important;
} */
 .store_product_page.template-template-view .product-options #stylepanel img{
	max-width: 100%;
}
body.template-template-view .product-main_image-content .product-main_image .product.media #quickeditarea {

	margin-top: 20px;
  
  }