.imagecontour{padding:10px;border:solid 1px #EFEFEF;background-color:#FFF}
.effect2{position:relative}
.effect2:before,.effect2:after{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#777;-webkit-box-shadow:0 15px 10px #777;-moz-box-shadow:0 15px 10px #777;box-shadow:0 15px 10px #777;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}
.effect2:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto}

/*Custom CSS by DEVIKA GUPTA*/
.c-layout-header .c-brand > .c-cart-toggler .c-cart-number, .c-layout-header .c-cart-toggler-wrapper .c-cart-number { display: none; }
.c-content-product-2 button .fa-spin { margin: 0; }
.req { color: red; }
.c-shop-form-1 { display: block; position: relative; overflow: hidden; cursor: default; }
.c-shop-form-1 .dsbl-msg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center; background: #fff; background: rgba(255,255,255,.8); cursor: not-allowed }
.c-shop-form-1 .dsbl-msg b { display: block; padding: 100px 0 0; text-shadow: rgba(255,255,255,.9) 0 1px 0; }
.c-shop-form-1 .dsbl-msg a { cursor: pointer; padding: 3px 20px; background: #BE4242; color: #fff; text-shadow: #983434 0 2px 0; margin-top: 10px; display: inline-block; text-transform: uppercase; }
.cart-item.loading { text-align: center; padding: 10px 0; }
.cart-item.ld { cursor: wait !important; opacity: .5; }
.cart-item .col-md-6 { position: relative; }
.cart-item .clz { color: #BC4242; padding: 0 5px; cursor: pointer; display: block; position: absolute; right: 10px; top: 0; z-index: 2; }
.c-shop-form-1 button + .fa-spin { margin-left: 10px; }
.c-shop-form-1 #output { display: none; padding: 10px; background-color: crimson; color: #fff; text-align: center; font-size: 14px; line-height: 18px; }
.c-shop-form-1 #output.s { background-color: darkseagreen; }
.err-box { margin: 0; padding-bottom: 0 !important; position: relative; }
.err-box .container { position: relative; }
.err-box .clz { position: absolute; right: 25px; top: 10px; z-index: 2; cursor: pointer; display: inline-block; padding: 5px; font-size: 20px; line-height: 20px; }
.err-box i { font-weight: 700; border-bottom: 1px dashed #fff; font-style: normal; }
.err-box i.fa { font-weight: 300; border: 0; }