.msg {
    color: red;
}
.woocommerce-cart dl.variation {
    display: none;
}
/** result page css start **/
#save-design-custom-name .single_variation span.woocommerce-Price-amount.amount, #save-design-custom-name .reset_variations {
    display: none;
}
/** result page css end **/

/***  order page css start  ****/

/*.woocommerce-view-order .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
   
    max-width: 100%;
}*/

.woocommerce-account .jconfirm .jconfirm-holder {
    
    width: 31%;
    margin: auto;
}

/***  order page css start  ****/

/***  checkout page css start  ****/

.woocommerce-checkout .order-products-table {
    width: 100%;
    color: #666;
}
.woocommerce-checkout .order-products-table {
    width: 100%;
    color: #666;
}



/* 
.edit-checkout-cart {
    background-color: #EC028D;
    color: #FFF;
    display: inline-block;
    font-size: 16px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding-top: 7px;
    padding-right: 17px;
    padding-bottom: 7px;
    padding-left: 17px;
	width: 110px;
} 
.edit-checkout-cart a {
    color: #fff;
    text-decoration: unset !important;
}*/

div#checkout-review-table h4 {
    margin: 0 0 10px;
}








/***  checkout page css end ****/

.fomr-drink-ad .scene.zProcessLoader {
    display: none;
}

.modal-body .form-title a{
	background: rgb(14 143 21);
}

.form-title a {
    font-size: 19px;
    float: right;
    background: #3E4D62;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    display: block;
    padding: 5px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 15px;
    text-decoration: none;
    font-weight: normal;
    position: relative !important;
    top: 0px !important;
    right: 0 !important;
}

.signle_custom_design{
	
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #fff;
    background-color: #14b332;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
	
}
.webxp-powered {
    background-color: #3E4D62;
    padding: 10px;
    border-radius: 10px;
    display: inline-block;
    padding-top: 15px;
}


/*-------------------Form and Tab design css------------------------*/

.content h1.h1 {
    display: none;
}

.wizard {
    padding: 35px 0px;
    background: whitesmoke;
}
.wizard.vertical .steps ul li {
    background: #3e4d62;
}
.wizard.vertical .steps ul li {
    background: #3e4d62;
    border-bottom: 1px solid #4f617d !important;
    float: none;
    width: 100%;
    padding: 10px 0px 10px 20px;
}
.wizard.vertical .steps ul li.current a, .wizard.vertical .steps ul li.current a:hover {
    background: #f5f5f5;
	color: #3e4d62;
	border-bottom-left-radius: 3px !important;
    border-top-left-radius: 3px !important;
}
.wizard.vertical .steps ul li.current a, .wizard.vertical .steps ul li a {
    margin: 0px;
    padding: 12px 15px;
    font-size: 18px;
    border-radius: 0px;
}
.wizard.vertical .steps ul li a, .wizard.vertical .steps ul li a:hover {
    background: #3e4d62;
	color: #f5f5f5;
}

.wizard.vertical .steps {
    width: 25% !important;
}
.wizard.vertical .content {
    width: 70% !important;
}
.wizard .steps .number {
    font-size: 18px !important;
}
.form-group label {
    font-size: 20px;
}
.form-group input {
    padding: 25px 15px;
    font-size: 20px;
    box-shadow: 0 3px 9px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
    overflow-y: unset !important;
    background: #fff;
    border-radius: 4px;
}
.form-group select {
    box-shadow: 0 3px 9px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
    overflow-y: unset !important;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ccc;
}
.wizard .content {
    background: #fff !important;
}
#drink_0_gin {
    display: inline-block;
    width: 82%;
    margin: 0px 10px;
}
.wizard.vertical .content strong {
    font-size: 18px;
}
.drink-image.text-center {
    margin: 0px auto;
    width: 34%;
}
.drink-image.text-center td {
    border: 0px;
    background: #fff;
}

.mr-40 {
    margin-top: 70px;
}
.wizard .content .body {
    position: relative!important;
}
.drink-price td,.drink-size td{
    background: #fff !important;
    border: 0px;
}
.wizard .content .body label {
    font-size: 20px;
}
.wizard .content .body input[type="radio"] {
    display: inline-block!important;
    margin: 0px 10px;
}
.zShowList {
    background: #3e4d62 !important;
    color: #fff !important;
    border: 1px solid #3e4d62 !important;
}
.zShowList:hover {
    background: #3e4d62 !important;
    color: #fff !important;
    border: 1px solid #3e4d62 !important;
}
span.number {
    display: none;
}


span.select2 {
    width: 67% !important;
}
.select2 {
    min-width: 280px;
    text-align: left;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
#wizard .zBestList {
    list-style: none !important;
}
.zBestList > li.zChecked::after {
  content: " ✔ Best Paired.";
  font-weight: bold;
  color: #287C00;
  display: inline;
}
.chooseList > li.zChecked::after{
  content:none!important;
}

[pair~=no]:after{
  content:none!important;
}
[other~=yes]:after{
   content:none!important;
}
/* span.checkbox label {
    display: flex !important;
    white-space: pre;
} */



.select2-container .select2-selection--single {
    height: 45px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-weight: bold;
    line-height: 20px !important;
}
.select2-selection__rendered {
    padding: 12px 12px !important;
}
span.select2-results ul li {
    color: #333;
    font-family: Montserrat;
    padding: 13px 14px;
}
li.select2-results__option {
    border-bottom: 1px solid #ccc1c1a3;
}
.select2-container--default .select2-results>.select2-results__options {
    overflow-y: auto;
}
span.select2-results ul {
    border-top: 1px solid #ccc1c1a3;
    border: 1px solid #ccc1c1a3;
    max-height: 270px !important;
}
/* ------------start commented by webexpert for animated checkbox-----------------------

.checkbox input[type="checkbox"]:checked + i.icon-checkbox:before {
    content: "\f00c";
    color: green;
    position: absolute;
    z-index: 0;
    margin-left: 3px;
}

i.fa.fa-2x.icon-checkbox {
    font-size: 22px;
}
.checkbox input[type="checkbox"] + i.icon-checkbox:after {
    content: "\f0c8";
    position: relative;
    bottom: -2px;
    margin-right: 5px;
    font-weight: normal;
	color: green;
} 
/* ------------end commented by webexpert for animated checkbox-----------------------


*/
#wizard .checkbox input[type="checkbox"]{
	display:none !important;
}

.wizard li.last {
    border-bottom-right-radius: 5px;
}



/****************Result Page **********************/
p.btn-menu {
    justify-content: space-between;
    display: flex;
    margin: 0 0 0 0;
}
p.btn-menu a {
    background-color: #14b332;
    color: aliceblue;
    display: inline-block;
    padding: 12px 20px;
    margin: 0 0 20px;
    text-decoration: none;
    border-radius: 10px;
    font-size: 20px;
    white-space: nowrap;
	font-family: Gotham, Helvetica Neue, Helvetica, Arial, " sans-serif";
}

/**my account design**/

ul.zSD-list {
    display: block;
    margin: 0px;
    padding: 0px;
}
ul.zSD-list li {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    width: 32%;
}
.zSD-Thumb {
    padding: 5px;
    background-color: #FFF;
    margin: 5px;
    border: 1px solid #CCC;
    text-align: center;
    position: relative;
}
.zSD-Thumb .dolDelBtn {
    position: absolute;
    top: 0px;
    right: 0px;
}
.zSD-Thumb .btn {
    text-transform: uppercase;
    font-size: 16px;
    background-color: #48BFCA;
    display: inline-block;
    margin: 2px;
    color: #FFF;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.zSD-Thumb .btn {
    text-transform: uppercase;
    font-size: 16px;
    background-color: #48BFCA;
    display: inline-block;
    margin: 2px;
    color: #FFF;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.zWizardUpdate {
    font-size: 1.5em;
    background-color: #0E8F15 !important;
}
.actions.clearfix.zHasEdit div>a {
    display: inline-block;
    margin: 0px;
}

/*** Loader update count process  ***/
.zProcess {
    margin: 20px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 26px;
    color: #3e4d62;
}

.lds-dual-ring {
    display: inline-block;
    width: 24px;
    height: 24px;
}

.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 16px;
    height: 16px;
    margin: 4px 1px;
    border-radius: 50%;
    border: 3px solid #3e4d62;
    border-color: #3e4d62 transparent #3e4d62 transparent;
    animation: lds-dual-ring .7s linear infinite;
}

.scene {
    width: 100%;
    height: 100%;
    perspective: 600;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

svg {
    width: 240px;
    height: 240px;
}

.lds-dual-ring {
	display: inline-block;
	width: 24px;
	height: 24px;
}

.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 16px;
	height: 16px;
	margin: 4px 1px;
	border-radius: 50%;
	border: 3px solid #3e4d62;
	border-color: #3e4d62 transparent #3e4d62 transparent;
	animation: lds-dual-ring .7s linear infinite;
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.loader-result {
    position: fixed;
    z-index: 100000000000;
    top: 0;
    bottom: 0;
    background-color: #e6e6e6;
    width: 100%;
}
body.isload {
	height: 100%;
}

body.isload, .result-pg {
    background-color: #ccc;
    overflow: visible;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QNtaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzlDOTQ1QzRDQTM1RTMxMTk4NDRCQTZGMzM2MDcwQzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUZEQzA4ODgzNUNBMTFFMzgyQkE4REEyRkY4Qzc0QUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUZEQzA4ODczNUNBMTFFMzgyQkE4REEyRkY4Qzc0QUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzlDOTQ1QzRDQTM1RTMxMTk4NDRCQTZGMzM2MDcwQzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzlDOTQ1QzRDQTM1RTMxMTk4NDRCQTZGMzM2MDcwQzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCABkAGQDAREAAhEBAxEB/8QAbQAAAwEBAQEAAAAAAAAAAAAAAgMEAQAFCgEBAAAAAAAAAAAAAAAAAAAAABAAAwACAgEEAgEDAwIHAAAAAQIDEwQREhQAIiMFIRUkMjM0MUM1QmNBYoNEVJQlEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwD7JWqVTsrSmJ6zyoFcTJtY8a1afFXO2x2ZoxVf5IQs/R1/IVGy69gy7CHDZ+qD7E9EKalNarnaUOs5GsCfIcTIYGYDKHBAda8FFKGWvRFH19WiNq4YCHFL2XTMgO0pO1Hn2C6KuKTBZjyAcwLV7YsdOwMmLFqmlanVA7cy2Z7GsDOSJwNuZN2AAJIGQrHNPr81bbGIfZXrrpmnFJWpvKZONRli8xtKTw/w/mX5IdYSXX2LXd6z/jiM1tRWg0nJsizrMz1DO0kyRCsPr1UsgLBwoKVbGdYHCswNwd1r5Klq0GzrjWiwpO2yyLTHLll20UPUrwp9AWxTpsOErkhKyO7Dc3q66imr42yw3EWLmeZwhqrIxZsHXjjGEyVk6mdH13V1+v7rXewJNYyNLzuYxnaCa1ijui9p6YIaQLAgheY5Q+tRlphXY2AmxsuyxnTYr1Xo7Ue77U1oVRlcbqOtadGUAhP5ewtNgNUtajBZGm9ZlFZ6pQ0zRg8nQWCxznpQO7azgoB6DhNZhkFEo0Rrp8/2dlWaTYPsMYSfVVE09fuaymUXQDMyB/8ARQVynj/8lqZemPx/P3+vTnyPM8PjDgw/N5XTnp/J/u+gsKbLa1aAM61h9l3l5CxFVncV2KNqoe6LVl/l4h3LsW13Ce4Bz03HdlxWiy7VXo9BpNQXP1UnaZfaFIU3WKh6AthwIGJFSX9BMj2vpxuBXZp201XpVUo2vzNdPXUT4vQ0KjB7FJoO1zjPJB21QLPtWuzNzH7SIUs/UouyjbE2p1zrPKxzMHDqwTCuMMoDLtVdprdt2QTaC1auro02Y/wn2JzrE9Iy3m7hiDzrtHjqVqpUAwyvqT1jju7PP6wT2JT1aQjBdo2jwaFElBtr866kjq/Y7DmXWagKUoJzo9aiYTdW1hPTEaYrl9pFGvqS2TD5SahArg1GAlVbkK2W7sa4rM9L7OVaeImw9k0+LpCz1OstKQqwCEeOuuP/AA2PQQqlPYvGzPrL6+XTXvqqGR7UdeFns12MfkbBOv2FW5QZx09voDAHUJM9G24/YtswKaN4zlOwSp40lszI6VY3UBctfxDqh6eg43opm5X7J1X7HYmjNTQFJP4xe1lvJKKu4kXMlIYwwLypNj+ACadU0aVhyjW+sgl9gSOfXPA1a6xequujnYnXDE9SPkJQhfQW4/4GLBu+J5uLnn6rrm8zH5Xbtz5ef4+MmHv7+cPoPMWmtsT5QB30tbfsrFHlzWHYz2M7Tmxxqx4r7fCb2MDz2APWLwIQ4tik9vs+r+repaXjchb66s10lnZKtqlWo1mW5fqSwAXJM9lqIKPVY1CtG9ilC6tsOmxMcVza1RN9ghRuz6SiDwB6AgZGbTk7/g2qm2krzFvHZOKgWCyjLWDoi8AjUVRNwx5YBtDPYWqPDr12XUQh9RekbXGvWyrFXn5BiGmKPrh0vlZ9nkKPyDVB2Iwr8FHFNSyRpri3aW0ClxsE08atjryZrVHUb6exOlPyAXdTHLNZZA8NnpsjXqNoNHsQkmczaLRUoJ0cdPr24m45ZFQM12qzzxmSE1eNXT63a2JYoRjdptpIf7a0rXjWDBA/NlATg+gmScpKNodGvx9YpKazbCrWlut7NttBYuWSPL0ZqruqQs+pCuQseYedoKiRQSolhOFJ0rcVKl2vVYIlijCcqFR4nJi/JHBDbqsXsHSGqG2As9a2jbhss42CnXGwqnXd0ZhqinM3Jt2EyyEIwgZWya0nF6a410lrZ+xVgtnQDE1w/XmlFULu9TFQpychR8fHXEnk9Oufxfs/M8jFzjz9OMeL2+H25x/Dx2/PoMdExpJGXqg3TOaUPlO2dROCZmgNi1ei1wq813yDRiGKgBnerEPN/IRBqURabDh3QTQ7DG9dbPWasoD7ClqPSia4YqPcHK7yMUoVZ1Gp4UjujWNHoy1rKi4XbWpKqMzqCstbjtMcEj0CXkJRILJsO0qnXR4PsZl2Xk2ssqdMQtsDkwi3KbY99OG4PoHpuSq/fFQZ7WXXtD7Ws+NVNYc3H2NHXYfo448inQlmfX5K8j0GO8wHoZ6+ts2TT7HY2Nmu1q9LTYnZ1pmsksj2DGbsi6CKGQMfb6Dnprda2pwUtr1kkV29utKVVxVgaWkx2FoqfEGYz3UmK0KFFCAGqxlRyuzNkrYlnG9sUWhiqQrZ92iWMoxncE7Xu4tzrntNePQbIqlA7GeQdXBrbZWgaW22MV15tXBWe31NFXsNSTd5lmLcgVJTk5nGvfavO/jie9svM9kc62HDGM72aKl0kQE3UcPQg/kg3IWYKrxCtathaP2G5hxQas2w0AWzuuygZdlg1cowDmRYqEprr2bXKWiFMpooF1zCtUaL69URyk768BzUt8egvFF7c8EPR8ifh+Pkhx275v2pz+Lm8vysHT/4fu8jHz2+b+v0ETqwUSus0RNf7ACmOBSr8jX2WakqSrbXoJqbtJ5sL9RH288g15otmiJ71UjuDX/J0Xcb517xFhMTOq27fWmnduyRWXJI8jgeg2REpqAa0iul9YC4ALbEX2XilNPXrw8tVmZBrMx7d1BqGQKPQDcvFqCvkGivv3Bes1Ztc7FY3rsXiAaQeblr9SL9+qwAkn5CkpTznSp2i9N6FJsh1IBd39WQ5XHec5fYP9eoIUqYiDAOMvLMCZI4n0hy/jnTeaTWM6PJtistQa7cJXXEqPxrqVm2bhrAo/LAhnYApsjYTGPtXtnprPKaPaSVJhGSNXWi1FpsmSKCBxDmYZSFkxvUZCqvStNsNZi0DVtuX1jTrOyzlTVaqdlK9QususoT+6V9BEGpSUEnS1Jw1fqjAFpqAQ1q6ldNEjO766Nx4zuJ7DN2NzwJlQYjvtBi0zbX/mK7thmooxmKNdWGcrZlRLvFEoSfgH4HAOZRlbaSu8kPMWgr202t5bfWJkZDa8ZS3EhMBuCZV1z1C5VPAL99fayUVLS+tcLZdfYmqTvr+LWbuXpjnP8At0oyOzOVuyKqn0HY5duO/wBl/ld+vkamPj9xlzYMXl5/J9/Xthy+7nD+fQTWaJjeZ8bssjX/ABqolKychAm4Ga2vPXiKCTu6vo9zNl5IX0D31y9XFTKeXYYUhs/XCMumCqQdY61vISNLTYUiCXZQdj8TVV9B3IvOUqa2tnR9OaW4vsANHa1p16Dkzo9soFej/wD6IUInBCn0AM2Sjn4qude1l8bS2tWYol211abr33YssAyT2famiOs7Fg6gALiUTfXpFWglVPSmsFacVnrVpJdSirGo9iv4xYuag3BeZ5YKgzUpRuqlX19e0jgzNXYcSteiBF2EcuVdKWVHTdZmnIq5YMC0kyqq9qy2peWsQdF0Lzn8Qx7GwcWuNbF3FWmE0B1nQFmUkBhKLMCspU1Wqs8M9Gx8onWk7KJUKO6BtdqGKsarTmo6L25DPHkp4A15WPjCmu+a0q5K8mRqW7Urtw6uamRG31E5lSvUAm7TrMErFMU9slfH2ogyzgy24hIk63U3XHYtNdTqFoCSCoU2S6oxlKGR6bCOkNDcXXWVJRpZV1XXsdcbdWZtYHOKsLKendSAzprZGTx8s0EGqLatMM5HI1zyPI1rXEosla9pz3R1nMBk7AN/Hg5sOtx5efH+p2u+HP05y9vG8fH8XidOOPg/vfn0GW8edOqM5ypuS4lar0c1N8LrKhIvan4aYPaH2HttRpn8EHwK6rvcPqpmrEtrjYcjiWtY0U2Scyi0f2R2iGelRi4Mz+AVK0qTWk6eNVEk/jnaM2peBu9ZMtFlIU1mbLZFYjSm/IBLcKGVQBQjdDt0n9hNdRbNTrW6Ns6aT0aZRZOZnCpDJud2ehUggA1gad6OmujUq1FsftdlQ+w+rSU9iWwxyykdxAg2lKOzIJe6ZBAKtPWiiuViGgmoADt3XE5daV6ylCWzrmVQTRJ9W+uPakw35RQJQqFloj2dhsoENiNajsUdEOq1HO021Jgwlwx3DkpRuQwALFQmwtO0cnvdBT7azmHEzqTE71o3OszFJeRx3a6tBuAoHoF+RUzm0ndTQ61Q2xt41yhy7amrCS18ejdGLzJVdND29xIPoOyznklSziTz2Rq87xs88tz404K9nSjPrpzFe4O6lGo7KSvYHRXGoufDZqi9INsbtijtWCwnV9+zt1jRZEC9Bk441wSGdyC+WaPI2J42nq2dhvbPMl1KM3V0prRQbETBiyc99EIHUkduQ7yIeLlzaXbnp4v7SvPheZ5PPidMWDxv9/F5H/uOOPx6Cil6PSqNZlk0tuti7QRwqbC2u6SWgeWqvYDboEayMrCPsXggXXZnaRLbL5N+myKZ9a0hTxuXjRXef142p8BmYcy6cFUNOR6CewYJrVlHa7pq/U9a0OvZ6ILWTTrhE2yqlOx1mYrXMebkqAQDthr4XUI6htX7FbyVtcsZZbteLQXLNdLJZUtyTRqlPHHAK+gNETOqs2+ZHcZ8901DLyKa9I7Fsjqs02G1gG6tzrhH4Ymq/gBnPZRxjlbVXxPrnk0563WKR2zbSkopa1xGtEBknblqAZva3PoEGmwgy1cs2vDdqNerzngWb1ptLZChuAzlBdYhSxJGsRFWJCoHYZqEZfw/9NBoc795fXl4SEZURKXbTuOoFH1xEDntc9iCkDuWXWbapz4alNicrIgZ668MTPJFlrjZq2FWm5PvNyR8foMbtzSXW040Owdh+0qxXWS722WYdRSWu9Wi1yDlR6cRKqOABs7gtNU3Y3esotKc9dtqtF0EvY46Kk/PTUT2le00hQM38gj0AFW2NeTXfboGlpqjQH16qvkPOWvwIEXpJrbHwfk0Zio2D1PVgDJXxP7levmZ/G5jh6+R4Pfyenk/sOv44yYO/wDt4vQUXULqrR+JPFNp2nHUolYWgG2H2AVpKUXSiEyqW6aScq5LuB6CeMU1aHkTEDsLjY/WbzYsms7Qj2ke41i1Vca4VnZ2zMFQgEMcUaJmyTniGrDYoNaQRGZoTu6lpQOwKLXrsP2Se8nCSIHZFANh0J2yUktzPKHdAWowZFm8LNeENW2pML0qoVdKaBH93WnoH7Jk6Zi2v0elZLAaNpTouLXdqmCsKdaJ8ywqysK9bL2mw5BIXW5SZjGVV2NdjBpvtcPULMtUxVTeO2sWWtOzHc7KqKSxHoGkUUE9Skrvs0Sc9Tso8asZij32Gq87K7lZU6kaI+KhovA9AY1O6sNeCohrVVkfqqYnVNYu2rTUncAY6jl4sodqTWyEovLAgLTlS8znrTTSl2kzjZ2DsXSqTusvkDNMZirzTZmFknSi/kOAhA7RE5URmevOxDpV1XGqhrNjMysqDE7p0+ud+lgOvPoMb81oxiXodvqsTq7FVDrNKpk1HgJy1nvBS0CzURkNPwAegCsBNWmrBTXXUPGkkvQV2C83qzxdTRdmB5r1nxvfmc+HCAB6Py4svKdcmP8A4ymbr+w64snj9sfjfB4nH9P8bnJ7fQQT3YtrU6Vk7u+wxk23tbKBqXWkBHTV6rtVqrl8HJ/YHtShXqCAPXRHVZr4kZrVS10+ytNao+nEvm2CC3iPWRUboBFa8RAWZ/AUyb4JK8A7oigo1zOK31mRWgiOlI61EmWSkZED6/lmQM59BB2G3Ia0nnT23P8Al9tq5t1rERit7yRqPFmSb8JuAK7kFm5AqwEJNvi6tRXhT4/sdhlPxBaNr7kpweenSzGbWmxqecXbjlSFGvSUQC5k1KpoxkjbLTRFbFV9YyNK68+QhNldlOqPkly7e4JqNr3CtMT2GwujyN0BtLYfLrhNeQVK7CzBIkQV3VQ0bgKQQYt5Mx42oigd6LQ/Z0iwdtbE+0H29aLT1nsgU7DFnDtgA4QUUDWZWaGE50Nai/FN9upSGwPg4hRJa9Imikrz2+vKlp9uQPQC7OUpSrhnRtueNt3doY56HA0UpFKbGxawQRmvI2iDSgU8IoHRtRvyG06re8R3ru2WboNX4K2uUSiRHKpn+OhaZig6Hhgmo2uwD1Kar2TVlTi7wdJa7ozZEmKTnVCytRXRl0kZKzYuOAFnlnt4HeXXt2x+bbjxPJ6+R4v9rH/u9+O+H39cnoJqPSJ2VBsJYfs+JsYU2IDW4nsWZkvzwjt22DEizEthAQcoFOwwe6zq11qLyQptz0PJZ1iJRrfpKWo+wkdgll5xJEEt32F6oCp0NJa6utnlddOisSoAkNozjAtsYWpARQ01WdloKKDsgTIDAsgnh7R2206x3JTo7wDN03GzrZIOrpxuXLXaYewZT44aJYAL1L0cOktianZp+cX1sH8mf11BV5MK4JXTWmyqndIiDGnZqAlATJii4nLVVP17EM+tyyNOdNeiSPW2zGYrj1FoO4dhn5mG4BcMlZtruas1E+wPulpJWC0cS2qtBHvVtd68ncafFch+IdO5AUE7jbJ7LZrmirWbU1siP+sdzOuuQ2tXYtAFARlQ6nI5XY4UhFetWRMabk9RE0akoiGFfGbDq+NfbWvXXLrzrCgVkZQbA8qPQdtCrT6lxsAT+zfYFNldVKzey5W3wMbTQWpPyFNVsWCrEED0FpPO4+NXow3IdZ31/r3uj2+rmUTlZbCHYrrsQBwIrFSo5sFACOiFm8TG6f8AGLLWI1Um2SsxrzjsdDdZHq3il1XgKuYBRwoZ22fG8nxt/J+xw5Omll/5Px8fPhZP2GX2/wCvbyPdx4/49A2CcSRUyCeetlNZMiui0ouu5d31+er5KLRhxoocVAxHKArrIgsU6N5M+sXg5yeQpsIU1NpquZ0pE0GqTkenSzHGvb0FHSt2rxKiE2mzVpottWjlZk2AjO/Sq7GuvNHLld0KqxmD0HoO22nNVZ+kdhZbpnRZbZJ1lZEFJ1Z11pW1EYmLEtLSAEiTQ+0EB4K0i51uo2DOdG+vrXJqssqO1NdpK1dNXdqrqde4uDfsFUD0BhtdwpprjNOWtLnXmFZPJ21L0tVXTrkFk9xnNdzgzVuQWAIlVsz1k2swnLa2Vlr6zRqkoBShyt7EpBKMsXXKv14Lo/Z/awNYJzZKzat5ZESL/V0kj61NN6CTRQptbKtssA+qHVg7m6+weg6iJP4u35uvJ2lRgxSt/lZTrM87rsKyK7yHG4hZAF4Y+gmqssLeMdUdZO9njrPBbWm1witO1hOSSHIFUVU0IsyUUjgALUfvWU9eerybDCL6zExksV2au+sBsIkmAf4kBdHOU+0gAECWpYJST69aBdbmzauzsCMWVS7UvVsVKJIFWYIRvheiIGDkBviU8ft48sn7HD0/XUwY+3bv2y48fi/F4XGbF8XGT8egOvTi2XyfLxfZ4enmd8X7KvHbp/E8PBlyZPh7f5H59Bi4MscPl9/Ilz08zt4Phr/k8/yvN54zf9rv2+Pj0BnD8XfN5fifX9c3GDP3XP07/nr17eJj+PLx0+Xv6BU+eF7/AN3Bt85v72Prt+N187+N4Xi8Z8vx5OPJ+Tn0Hqv34TB5WTyU7Zc3lZfEj0/te3P5+Xnv/I47cfFz6DzHy4NbHny+PpZ8WbN288ed2ye7r069OPjzdfG/6/QTbXiZIY/IxdvsOP6sXOc/qvL8j+Dk4z5+/wAffnyvlyeg9cYvJ2ee+D9juc8ed+x8LxHz+Tk+X+vp16/yOnHPx9vQRj/Fjlzf4P1OTJ5WDz+7eVn8X5Mf6/jDx+OnOP3dvQY3jePPxfJ8jxvs+vbNly4dr9fn5/ObN38j/p7dsvu9BUmTu/8AR4vn6+XxvO8rwv1Q7duv83yu3bpx/K68dP4/oELk6x/ysng6OXjz/GyeSnk9fG9uPxO3jY/f264Pz6APi8n/AHPH8r/zfr8Hnf8A0P2Phf8Ar+Z/3PQf/9k=);
    background-repeat: repeat;
    background-position: center center;
    margin: 0px;
    padding: 0px;
}
body.isload footer {
    z-index: -9;
}
/** images css **/
/* .dtgimg {
    overflow: hidden;
    margin: 0 16%;
}
.dtgimg img {
    margin-bottom: 15px;
    width: 85px;
    margin-top: -5px;
	
}
*/
.dtgimg table {
    width: unset !important;
}
.dtgimg td {
    vertical-align: unset;
} 

.dtgimg{
    pointer-events: none;
}
 .dtgimg td {
    background-color: transparent !important;
    border: none;
	padding: 0;
} 

.wizard > .content > .body {
    height: auto !important;
}

.wizard > .actions {
    padding: 0 2.33% 20px 0.33% !important;
    float: right !important;
    width: 73% !important;
    display: block !important;
    margin: unset !important;
    top: 10px;
}

/*** result page  ****/
/* .result-pg {
    background-color: #e8e8e8;
} */

/* .result-pg .flipbook-menuBottom.flipbook-menu-fixed.skin-color-bg.flipbook-bg-light {
    background: rgb(222 222 222) !important;
} */


@media (min-width: 767px) {
	
	.wizard > .actions {
		padding: 0 2.33% 20px 0.33%;
		margin-top: 10px;
		float: right;
		width: 73%;
	}
	
	.main_form .modal-dialog {
		max-width: 650px;
	}

}
.wizard > .steps .current a:after, .wizard > .steps .current a:before {
	content: "";
	position: absolute;
	right: 0;
	z-index: 111111;
	background-image: radial-gradient(circle,transparent 65%,#fcfcfc 0);
	background-position: 9% 9%;
	background-size: 200% 200%;
	height: 2rem;
	width: 2rem;
}
.wizard > .steps .current a:before {
	top: -2rem;
	background-position: 72% 66%;
}
.wizard > .steps .current a:after {
	bottom: -2rem;
	background-position: 66% 28%;
}

.wizard > .steps .current a, .wizard > .steps .current a:hover,  .wizard > .steps .current a:active {
	position: relative;
}
.home-btn {
    width: auto !important;
    padding: 10px 10px !important;
}

/*------------------------Media Quries-------------------------*/


@media only screen and (min-width: 480px) {
	
p.btn-menu {
    margin: 0px 0px !important;
    align-items: center;
}
p.btn-menu a {
    width: 45% !important;
    text-align: center;
    display: inline-block;
    float: unset !important;
    margin: 16px 20px 15px 20px;
    padding: 20px 0px;
    font-size: 24px;
	text-transform: uppercase;
}
a.zbtn.home-btn {
    width: auto !important;
    padding: 20px 20px !important;
}
a.zbtn.home-btn img {
    width: 40px;
}
.home-btn {
    padding: 20px 20px !important;
}
}

@media only screen and (min-width: 1024px) {
	
p.btn-menu {
    margin: 0px 0px !important;
    align-items: center;
}
p.btn-menu a {
    width: auto !important;
    text-align: center;
    display: inline-block;
    float: unset !important;
    margin: 16px 20px 15px 20px;
    padding: 15px 20px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 16px;
}
a.zbtn.home-btn {
	width: auto !important;
    padding: 13px 15.5px !important;
}
a.zbtn.home-btn img {
    width: 21px;
}

}
@media only screen and (max-width: 352px) {
.wizard.vertical > .actions > ul > li {
    margin: 0 0 0 0.2em!important;
}
}

@media only screen and (max-width: 480px) {
	
.wizard.vertical > .content {
    margin: 0 0.5% 0.5em 0.5%!important;
}
.wizard.vertical .content strong {
    font-size: 17px;
    line-height: 1.5;
}
.wizard .content .body label {
    font-size: 16px;
    line-height: 1.5;
}
.select2 {
    min-width: 230px;
    text-align: left;
}
.drink-price input {
    width: 100% !important;
    min-width: 100% !important;
    font-size: 16px !important;
}

.wizard.vertical .content .drink-size strong {
    font-size: 15px;
}
.wizard > .actions > ul {
    margin-right: 10px;
}
.wizard.vertical .steps ul li {
    padding: 6px 0px 6px 8px;
    margin-right: 5px;
}
table td {
    padding: 0px !important; 
}
.wizard.vertical .steps ul li.current a, .wizard.vertical .steps ul li a {
    padding: 8px 5px;
    font-size: 14px;
}
.wizard.vertical > .actions > ul > li {
    margin: 0 0 0 0.4em;
}
 .wizard.vertical > .actions a {
    font-size: 14px;
}

.zWizardUpdate {
    background-color: #0E8F15 !important;
    display: block !important;
    margin: 10px auto !important;
    text-align: center;
    margin: 15px 0px;
    text-align: center;
    font-size: 16px;
    position: relative !important;
    top: 0px !important;
    left: 0px!important ;
}

}

@media only screen and (min-width: 480px) and (max-width: 768px) {	
	
.wizard.vertical > .content {
    margin: 0 0.5% 0.5em 0.5%!important;
}
.wizard ul{
    display: block;
}
.wizard.vertical .steps ul li {
    padding: 6px 0px 6px 8px;
    margin-right: 5px;
}
.wizard.vertical .steps ul li.current a, .wizard.vertical .steps ul li a {
    padding: 8px 5px;
    font-size: 14px;
}

.zWizardUpdate {
    background-color: #0E8F15 !important;
    display: block !important;
    margin: 10px auto !important;
    text-align: center;
    margin: 15px 0px;
    text-align: center;
    font-size: 16px;
    position: relative !important;
    top: 0px !important;
    left: 0px!important ;
}
p.btn-menu> a:nth-child(2) {
    padding: 20px 20px !important;
	font-size:24px;
}

}

.modal-body.save-cancel-design p.btn-menu a {
    width: 100% !important;
    font-size: 13px;
    padding: 20px 0px;
    line-height: 0px;
    max-width: 100% !important;
    margin: 0px;
}
.zWizardUpdate {
    width: auto;
    text-align: center;
    position: absolute;
    top: -6px;
    left: 10%;
}

.zDivider { background-color: #ccc; height: 4px; margin-bottom: 10px; margin-top: 10px; margin-left: 0px; margin-right: 0px; }


/* added by webexpert for remove top space */
.form-header p.btn-menu a{
    margin-top:5px !important;
}
/* for error message  */
.venu_error_msg{
    color: #FF0000;
}

/* for checkbox animation css  */


@-moz-keyframes dothabottomcheck{
    0% { height: 0; }
    100% { height:  calc(22px / 2); }
}

@-webkit-keyframes dothabottomcheck{
    0% { height: 0; }
    100% { height:  calc(22px / 2); }
}

@keyframes dothabottomcheck{
    0% { height: 0; }
    100% { height:  calc(22px / 2);  }
}

@keyframes dothatopcheck{
    0% { height: 0; }
    50% { height: 0; }
    100% { height: calc(35px / 1.2); }
}
@-webkit-keyframes dothatopcheck{
    0% { height: 0; }
    50% { height: 0; }
    100% { height: calc(35px / 1.2); }
}
@-moz-keyframes dothatopcheck{
    0% { height: 0; }
    50% { height: 0; }
    100% { height: calc(35px / 1.2); }
}

/* .checkbox input[type=checkbox]{
    display:none;
} */
.zBestList.chooseList .checkbox label{
    display: flex !important;
}

.checkbox .icon-checkbox {
    height: 22px;
    width: 22px;
    margin-right: 10px;
    background-color: transparent;
    border: calc(22px * .1) solid #000;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: border-color ease calc(.4s/2);
    -o-transition: border-color ease calc(.4s/2);
    -webkit-transition: border-color ease calc(.4s/2);
    transition: border-color ease calc(.4s/2);
    cursor:pointer;
}
.icon-checkbox::before, .icon-checkbox::after {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        height: 0;
        width: calc(22px * .2);
        background-color: #34b93d;
        display: inline-block;
        -moz-transform-origin: left top;
        -ms-transform-origin: left top;
        -o-transform-origin: left top;
        -webkit-transform-origin: left top;
        transform-origin: left top;
        border-radius: 5px;
        content: ' ';
        -webkit-transition: opacity ease .5;
        -moz-transition: opacity ease .5;
        transition: opacity ease .5;
    }
  .icon-checkbox::before {
    top:calc(22px * .72);
    left: calc(22px * .41);
    box-shadow: 0 0 0 calc(22px * .05) #fff;
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
  .icon-checkbox::after {
    top: calc(22px * .37);
    left: calc(22px * .05);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
} 

 

  .checkbox input[type=checkbox]:checked + .icon-checkbox,
.icon-checkbox.checked{
    border-color:#34b93d;
}
.checkbox input[type=checkbox]:checked + .icon-checkbox::after,
.icon-checkbox.checked::after{
        height: calc(22px * .5);
        -moz-animation: dothabottomcheck calc(.4s/2) ease 0s forwards;
        -o-animation: dothabottomcheck calc(.4s/2) ease 0s forwards;
        -webkit-animation: dothabottomcheck calc(.4s/2) ease 0s forwards;
        animation: dothabottomcheck calc(.4s/2) ease 0s forwards;
    }
     
    .checkbox input[type=checkbox]:checked + .icon-checkbox::before,
.icon-checkbox.checked::before{
        height: calc(22px * 1.2);
        -moz-animation: dothatopcheck .4s ease 0s forwards;
        -o-animation: dothatopcheck .4s ease 0s forwards;
        -webkit-animation: dothatopcheck .4s ease 0s forwards;
        animation: dothatopcheck .4s ease 0s forwards;
    } 

    /* for checkbox level manage */

    .ds007-wei-custom-checkbox-parent li{
        display: flex !important;
    }

/* added by webexpert for remove top space */