/*To change this license header, choose License Headers in Project Properties.To change this template file, choose Tools | Templatesand open the template in the editor.*/
/* Created on : 4 May, 2018, 9:21:13 AM Author : rpvivek*/
/*@keyframes pop-in { 0% { opacity: 0; transform: scale(0.1); }
 60% { opacity: 1; transform: scale(1.2); }
 100% { transform: scale(1); }
}
@-webkit-keyframes pop-in { 0% { opacity: 0; -webkit-transform: scale(0.1); }
 60% { opacity: 1; -webkit-transform: scale(1.2); }
 100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pop-in { 0% { opacity: 0; -moz-transform: scale(0.1); }
 60% { opacity: 1; -moz-transform: scale(1.2); }
 100% { -moz-transform: scale(1); }
}
#RGVPShoppingCart form { width: 590px; padding: 10px 20px 40px; max-height: 450px;}
#RGVPShoppingCart ul { width: 548px;}
#RGVPShoppingCart .minicart-item a { color: #212121 !important; font-size: 1em; display: block; margin-bottom: .5em; text-transform: capitalize;}
#RGVPShoppingCart .minicart-item { min-height:60px !important;}
#RGVPShoppingCart .minicart-attributes li { color: #999;}
#RGVPShoppingCart .minicart-remove { background: #3399cc !important; border: 1px solid #3399cc !important; opacity: 1 !important; outline:none;}
#RGVPShoppingCart .minicart-submit { display: none;}
#RGVPShoppingCart .minicart-submit:hover{ background:#fe9126 !important; border-color: #5b951a !important;}
#RGVPShoppingCart .minicart-subtotal { padding-left: 25px !important; bottom: -17px !important;}
#RGVPShoppingCart { left: 44%;}
.minicart-showing #RGVPShoppingCart form{ overflow-x: hidden; overflow-y: auto;}
#RGVPShoppingCart .minicart-footer { position: relative; width: 80%;}
.minicart-showing #RGVPShoppingCart { display: block; transform: translateZ(0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); animation: pop-in 0.25s; -webkit-animation: pop-in 0.25s; -moz-animation: pop-in 0.25s;}
#RGVPShoppingCart {display: none;position: fixed;left: 50%;top: 75px;z-index: 99999;}
#RGVPShoppingCart form {position: relative;width: 500px;max-height: 400px;margin-left: -200px;padding: 10px 10px 40px;background: #fbfbfb;border: 1px solid #d7d7d7;border-radius: 4px;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);font: 15px/normal arial, helvetica;color: #333;}
#RGVPShoppingCart form.minicart-empty { padding-bottom: 10px; font-size: 16px; font-weight: bold;}
#RGVPShoppingCart ul {clear: both;float: left;width: 480px;margin: 5px 0 20px;padding: 10px;list-style-type: none;background: #fff;border: 1px solid #ccc;border-radius: 4px;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);}
#RGVPShoppingCart .minicart-empty ul { display: none;}
#RGVPShoppingCart .minicart-closer { float: right; margin: -12px -10px 0; padding: 10px; background: 0; border: 0; font-size: 18px; cursor: pointer; font-weight: bold;}
#RGVPShoppingCart .minicart-item { clear: left; padding: 6px 0; min-height: 25px;}
#RGVPShoppingCart .minicart-item + .minicart-item { border-top: 1px solid #f2f2f2;}
#RGVPShoppingCart .minicart-item a { color: #333; text-decoration: none;}
#RGVPShoppingCart .minicart-details-name { float: left; width: 62%;}
#RGVPShoppingCart .minicart-details-quantity { float: left; width: 15%;}
#RGVPShoppingCart .minicart-details-remove { float: left; width: 7%;}
#RGVPShoppingCart .minicart-details-price { float: left; width: 16%; text-align: right;}
#RGVPShoppingCart .minicart-attributes { margin: 0; padding: 0; background: transparent; border: 0; border-radius: 0; box-shadow: none; color: #999; font-size: 12px; line-height: 22px;}
#RGVPShoppingCart .minicart-attributes li { display: inline;}
#RGVPShoppingCart .minicart-attributes li:after { content: ",";}
#RGVPShoppingCart .minicart-attributes li:last-child:after { content: "";}
#RGVPShoppingCart .minicart-quantity { width: 30px; height: 18px; padding: 2px 4px; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); font-size: 13px; text-align: right; transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s;}
#RGVPShoppingCart .minicart-quantity:hover { border-color: #0078C1;}
#RGVPShoppingCart .minicart-quantity:focus { border-color: #0078C1; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(0, 120, 193, 0.4);}
#RGVPShoppingCart .minicart-remove { width: 18px; height: 19px; margin: 2px 0 0; padding: 0; background: #b7b7b7; border: 1px solid #a3a3a3; border-radius: 3px; color: #fff; font-size: 13px; opacity: 0.70; cursor: pointer;}
#RGVPShoppingCart .minicart-remove:hover { opacity: 1;}
#RGVPShoppingCart .minicart-footer { clear: left;}
#RGVPShoppingCart .minicart-subtotal { position: absolute; bottom: 17px; padding-left: 6px; left: 10px; font-size: 16px; font-weight: bold;}
#RGVPShoppingCart .minicart-submit { position: absolute; bottom: 10px; right: 10px; min-width: 153px; height: 33px; margin-right: 6px; padding: 0 9px; border: 1px solid #ffc727; border-radius: 5px; color: #000; text-shadow: 1px 1px 1px #fff6e9; cursor: pointer; background: #ffaa00; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjZlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmFhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fff6e9 0%, #ffaa00 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff6e9), color-stop(100%,#ffaa00)); background: -webkit-linear-gradient(top, #fff6e9 0%,#ffaa00 100%); background: -o-linear-gradient(top, #fff6e9 0%,#ffaa00 100%); background: -ms-linear-gradient(top, #fff6e9 0%,#ffaa00 100%); background: linear-gradient(to bottom, #fff6e9 0%,#ffaa00 100%);}
#RGVPShoppingCart .minicart-submit img { vertical-align: middle; padding: 4px 0 0 2px;}
*/
@keyframes pop-in { 0% { opacity: 0; transform: scale(0.1); }  60% { opacity: 1; transform: scale(1.2); } 100% { transform: scale(1); } }
@-webkit-keyframes pop-in { 0% { opacity: 0; -webkit-transform: scale(0.1); } 60% { opacity: 1; -webkit-transform: scale(1.2); } 100% { -webkit-transform: scale(1); } }
@-moz-keyframes pop-in { 0% { opacity: 0; -moz-transform: scale(0.1); } 60% { opacity: 1; -moz-transform: scale(1.2); } 100% { -moz-transform: scale(1); } }
.minicartk-showing #RGVPShoppingCart { display: block; /*transform: translateZ(0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); animation: pop-in 0.25s; -webkit-animation: pop-in 0.25s; -moz-animation: pop-in 0.25s;*/}
#RGVPShoppingCart { display: none; position: fixed; left: 25%; min-width: 50%; top: 110px; z-index: 999;}
#RGVPShoppingCart form { position: relative; width: 100%; max-height: 400px; margin-left: -200px; padding: 10px 10px 40px; background: #fbfbfb; border: 1px solid #d7d7d7; border-radius: 4px; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5); font: 15px/normal arial, helvetica; color: #333;}
#RGVPShoppingCart form.minicartk-empty { padding-bottom: 10px; font-size: 16px; font-weight: bold;}
#RGVPShoppingCart ul { clear: both; float: left; width: 100%; margin: 0 0px; padding: 10px; list-style-type: none; background: #fff; /*! border: 1px solid #ccc; */ border-radius: 4px; /*! box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); */}
#RGVPShoppingCart .minicartk-empty ul { display: none;}
#RGVPShoppingCart .minicartk-closer { float: right; /* margin: -6px 0px 3px; */ padding: 3px; background: #f00; border: 0; color: #fff; border-radius: 0px; font-size: 16px; cursor: pointer; font-weight: bold;}
#RGVPShoppingCart .minicartk-item { clear: left; padding: 6px 0; display: block; min-height: 55px;}
#RGVPShoppingCart .minicartk-item + .minicartk-item { border-top: 1px solid #f2f2f2;}
#RGVPShoppingCart .minicartk-item a { color: #333; text-decoration: none;}
#RGVPShoppingCart .minicartk-details-name { float: left; width: 62%;}
#RGVPShoppingCart .minicartk-details-quantity { float: left; width: 10%;}
#RGVPShoppingCart .minicartk-details-remove { float: left; width: 5%;}
#RGVPShoppingCart .minicartk-details-price { float: right; width: 23%; font-size: 18px; text-align: right; display: inline-block;}
#RGVPShoppingCart .minicartk-attributes { margin: 0; padding: 0; background: transparent; border: 0; border-radius: 0; box-shadow: none; color: #999; font-size: 12px; line-height: 22px;}
#RGVPShoppingCart .minicartk-attributes li { display: inline;}
#RGVPShoppingCart .minicartk-attributes li:after { content: ",";}
#RGVPShoppingCart .minicartk-attributes li:last-child:after { content: "";}
#RGVPShoppingCart .minicartk-quantity { width: 34px; height: 24px; padding: 2px 4px; border: 1px solid #ccc; border-radius: 0px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); font-size: 18px; text-align: right; transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s;}
#RGVPShoppingCart .minicartk-quantity:hover { border-color: #0078C1;}
#RGVPShoppingCart .minicartk-quantity:focus { border-color: #0078C1; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(0, 120, 193, 0.4);}
#RGVPShoppingCart .minicartk-remove { width: 18px; height: 19px; margin: 2px 0 0; padding: 0; background: #b7b7b7; border: 1px solid #a3a3a3; border-radius: 0px; color: #fff; font-size: 13px; opacity: 0.70; cursor: pointer;}
#RGVPShoppingCart .minicartk-remove:hover { opacity: 1;}
#RGVPShoppingCart .minicartk-footer { clear: both;}
#RGVPShoppingCart .minicartk-subtotal { position: relative; left: 10px; font-size: 16px; padding-top: 10px; padding-top: 10px; font-weight: 700; float: left;}
#RGVPShoppingCart .minicartk-submit { /* position: absolute; bottom: 10px; right: 10px; */ min-width: 153px; height: 33px; margin-top: 6px; padding: 0 9px; border: 1px solid #ffc727; border-radius: 5px; color: #000; text-shadow: 1px 1px 1px #fff6e9; cursor: pointer; background: #ffaa00; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjZlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmFhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fff6e9 0%, #ffaa00 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff6e9), color-stop(100%,#ffaa00)); background: -webkit-linear-gradient(top, #fff6e9 0%,#ffaa00 100%); background: -o-linear-gradient(top, #fff6e9 0%,#ffaa00 100%); background: -ms-linear-gradient(top, #fff6e9 0%,#ffaa00 100%); background: linear-gradient(to bottom, #fff6e9 0%,#ffaa00 100%);}
#RGVPShoppingCart .minicartk-submit img { vertical-align: middle; padding: 4px 0 0 2px;}
#RGVPShoppingCart form { /* width: 590px; */ padding: 10px; max-height: 500px;}
#RGVPShoppingCart ul { /* width: 548px !important; */ }
#RGVPShoppingCart .minicartk-item a { color: #212121 !important; font-size: 1em; display: block; margin-bottom: .5em; text-transform: capitalize;}
#RGVPShoppingCart .minicartk-item { /* min-height:60px !important; */ }
#RGVPShoppingCart .minicartk-attributes li { color: #999; }
#RGVPShoppingCart .minicartk-remove { background: #ff0000 !important; border: 1px solid #ff0000 !important; opacity: 1 !important; outline:none;}
#RGVPShoppingCart .minicartk-submit { color: #fff !important; background: #84c639 !important; padding: 0 10px !important; font-size: 15px; letter-spacing: 1px; text-decoration: none; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; transition: 0.5s all; position: relative; float: right; bottom: 0; right: 0 !important; border: 1px solid #84c639!important; border-radius: 0px!important; text-shadow: none!important;}
#RGVPShoppingCart .minicartk-subtotal { /* padding-left: 25px; bottom: -17px; */ }
#RGVPShoppingCart .shopcart-footer{display: inline-block; width: 100%;}
.minicartk-showing #RGVPShoppingCart form{ overflow-x: hidden; overflow-y: auto; width: 100%;}
#RGVPShoppingCart .minicartk-footer { position: relative; display: block; /* width: 80%; */ }
#RGVPShoppingCart .minicartk-submit img { vertical-align: middle; padding: 4px 0 0 2px; display: none;}
.checkout-right #display_cart #RGVPShoppingCart { display: block; position: relative; width: 100%; margin: 0 auto; padding: 0; top: initial; left: inherit; z-index: 1000; /* width: 100%; */ }
.checkout-right #display_cart #RGVPShoppingCart form { display: Block; position: relative; width: 100%; z-index: 99; overflow: auto; max-height: fit-content; margin: 0;}
.checkout-right #display_cart #RGVPShoppingCart .minicartk-closer { display: none;}
.checkout-right #display_cart #RGVPShoppingCart ul { width: 100%;}
.checkout-right #display_cart #RGVPShoppingCart .minicartk-submit{ display:none;}
.checkout-right #display_cart #RGVPShoppingCart .minicartk-subtotal{display:block;padding: 10px 20px 0 0;bottom: -10px;/* float:right; */ text-align: right;width: 100%;}
.rgvp-cart1 {/* right: 10px; top: 3px; */ width: 30px;height: 30px;}
.rgvp-cart-inner {font-size: 30px;/* display: inline-block; */ line-height: 20px;}
.rgvp-cart1[data-count]:after{ position: absolute; right: -5px; top: 0%; content: attr(data-count); font-size: 17px; width: 20px; height: 20px; padding: 2px 5px; border-radius: 40%; line-height: 20px; color: black; background: rgba(255, 255, 255, 0.85); text-align: center; /* min-width: 1em; */}

#checkout input{
  background-color: #e9ecef;
}

#hover ul li a:hover,a:focus { text-decoration: none; outline: none; color: black;}
