.inputRequirement{color:#ff0000!important}
/*coustom css for BS4 shoppingcart starts*/
.btn-special-continue{background-color:#ffffff;border:2px solid #2A7BE4;color:#2A7BE4;font-size:18px;border-radius:0px;}
.btn-special-continue:hover{background-color:#ffffff;color:#2A7BE4;}
.prod-name-cart{font-size:17px;}
.btn-updatecart-div .btn-success{background-color:#666666;border:2px solid #666666;color:#ffffff;font-size:18px;border-radius:0px;padding: .5rem 1rem;}
.btn-checkout-cart .btn-success{background-color:#2A7BE4;border:2px solid #2A7BE4;color:#ffffff;font-size:18px;border-radius:0px;}
#content-shopping-cart-order-totals{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding-top: 10px;padding-bottom: 10px;padding-left: 0px;padding-right: 15px;margin: 0px;}
.left-shop-cart-inner{box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);padding:10px 15px;background-color:#ffffff;}
.order-totalinner{font-size:19px;}
#shopping-cart-table th{border-top:none;}
.right-shop-cart-inner .nav.nav-tabs{margin-top:0px;}
.right-shop-cart-inner{padding:15px;background-color:#ffffff;box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);margin-bottom:15px;}
.right-shop-cart-inner .nav-item{width: 50%;text-align: center;}
.right-shop-cart-inner .tab-content{border:none;border-top:2px solid #d3d3d3;margin-top:0px;}
.right-shop-cart-inner .nav-link.active{border:none;background-color: #ffffff;border-bottom:5px solid #2A7BE4;color: #000000;}
.right-shop-cart-inner .nav-link{color: #000000;font-size: 17px;font-weight: 500;}
.to-checkout{text-align:center;font-weight:600;font-size:19px;margin-bottom: 13px;}
.btn-cart-checkout{width:100%}
.btn-cart-coupon{background-color:#666666 !important;border:2px solid #666666;color:#ffffff;font-size:18px;border-radius:0px;padding: .5rem 1rem;margin-right:0px;}
.btn-cart-coupon:hover{background-color:#666666 !important;border:2px solid #666666 !important;color:#ffffff !important;}
.cart-coupon-box{margin-top:25px;}
.shipping-estimate-cartbox-inner{padding:15px;}
.loader-cart{position: fixed; left: 0%; top: 0%; width: 100%; height: 100%; z-index: 9999; display:none; text-align:center;background: rgba(0, 0, 0, 0.4); }
#loaderimg{z-index: 10000;top: 40%; position: absolute; left: 50%;width:70px;}
.empty-my-cart{text-align:center;margin:0px auto;padding:15px;}
.empty-my-cart-inner{box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);padding:10px;}
.empty-cart-headingtext{font-size:19px;}
.table-cart-total td{border-top:none;padding-bottom:0px;}
.gv_redeem_code{width: 37% !important; display: inline;margin-right: 10px;height:45px;margin-left: 10px;border-radius: 0;}
.zip_code_cart{display:inline;width:14% !important;border-radius: 0;margin-right:9px;}
.country_id_cart{width:20% !important;display:inline;border-radius: 0;}
.page-header{background-color:#ffffff;}
#shopping-cart-table td{border-top:none;}
#shopping-cart-table tfoot td{border-top:1px solid #dddddd;padding-bottom:3px;}
.left-shop-cart{margin-bottom:20px !important;margin-top: 0px !important;}
.right-shop-cart{margin-top: 0px !important;}
.checkcustom .cartremove:after{left: 5px; top: 1px; width: 5px; height: 10px; border: solid white; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.comp-checkmark{left: 0px;}
.showpass-box{padding-top:7px;padding-bottom:7px;}
.show-comp-box{padding-top:10px;padding-bottom:7px;}
#content-shopping-cart-updatecart{padding:15px 0px;}
#content-shopping-cart-order-totals-right .order-totalouter { padding-right: 25px; }
.shipping-estimate-cartbox{padding-bottom:15px;}
.mandetory-fields{margin-top:7px;clear:both;}
.btn-checkout-cart{margin-bottom:12px;}

@media(max-width:767px){
	#content-shopping-cart-order-totals-left{padding-right:0px;}
	.gv_redeem_code{margin-right: 0px;margin-left: 0px;padding:6px;}
	.calculate-shipping{padding-left:0px;}
	.shipping-estimate-cartbox{padding-left: 0px;padding-right: 0px;}
	.zip_code_cart{width:35% !important;}
	.country_id_cart{width:47% !important;}
	.shipping-estimateresult{padding-left: 8px;}
	.shipping-estimate-cartbox-inner{padding-left:5px;text-align:left;}
	#loaderimg{z-index: 10000;top: 25%; position: absolute; left: 45%;width:50px;}
	#content-shopping-cart-order-totals{padding-right:0px;}
}
@media(max-width:479px){ .coupon-text-cart{font-size:13px;} .btn-cart-coupon{padding: .5rem .5rem;font-size:17px;} .btn-special-continue{margin-right: 0px;padding: 9px 3px;font-size: 17px;} .btn-updatecart-div{padding-left:0px;} }
.content-shopping-cart-remove-td .checkmark{border-radius:0;height: 22px; width: 22px;}
.content-shopping-cart-remove-td .checkmark::after { left: 7px !important; top: 3px !important;}
/*coustom css for BS4 shoppingcart ends*/


/**add by ps on checkout page**/
.btn-checkout{background:#fff;border-radius:0px;color:#428BCA;border-width:2px}
.products-cart .products-price{float:right}
.products-cart .products-info{display:block;}
.cart-calculation-section{text-align:right;}
.carttotal{color:#1C76DF}
.edit-cart-btn{margin-top:60px;}
.checkout-left{padding-right:25px;}
.checkout-right{border:1px solid #ccc;padding-left:25px;padding-right:25px;padding-top:10px;padding-bottom:10px;}
.checkout-right .active{font-weight:bold}
.checkout-right .checkout-address,.checkout-right .checkout-shipping,.checkout-right .checkout-payment{
	text-align:center; border-bottom:2px solid #ccc; position:relative; padding-bottom:8px; font-size:14px;
}
@media (max-width: 767px) { .btn-checkout{padding:5px 2px 5px 2px} #order-hr{margin-top:20px !important;margin-bottom:10px;} .cart-info-section label{width: 40% !important;} .shipping-method-list{width:100% !important;} .payment-method-list{width:100% !important;} .highlight{ top: 85% !important; } }

.products-title{display: inline-block;width:80%}
.highlight{ padding: 0px 7px; background: #1C76DF; border-radius: 50%; top: 79%; left:45%; position:absolute; height:15px; width:10px; }
.shipping-address-form label{ margin-bottom:0px; margin-top:8px; }
.btn-savecontinue{ width:100%; margin-top:10px; margin-bottom:10px; background-color:#2B78E5; border-radius:0px;}
.btn-grey{width:100%; margin-top:10px; margin-bottom:10px; background-color:#666666; color:#fff; border-radius:0px; }
.btn-grey:hover{color:#fff;}
.reqdfields{ color:#ff0000; text-align:center; }
.shipping-price{float:right;padding-right: 60px;}
.shipping-method-list{width:100%;margin:auto}
.chooseshipping{margin-left:40px;}
.payment-method-list{width:80%;margin:auto}
.payment-method-list label{margin-bottom:0;margin-top:10px;}
.choosepayementspan{float:right;}
.products-info{padding:7px 0px 0px 0px}
.cart-calculation-section div{padding:5px 0px 5px 0px;}
.cart-info-section label{width:25%;margin:0}
#checkout-hr{margin-top:7px;margin-bottom:10px}
#order-hr{margin-top:7px;margin-bottom:10px;}
.edit-cart-btn-mobile{width:25%;display:inline;float:right}
.custom-dropdown-address{width:100%;}
.custom-dropdown-address li{padding:8px;border-bottom:1px solid #ccc}
.dropdown-toggle-custom{border:1px solid #ccc}
.choosebillingaddr{display:none;}
/**********add by ps on checkout page***********/

/**********add by ps on checkout page***********/
.success-order label{width:100%}
.products-title-success{width:80%;display:inline-block}
.checkout-success-div{margin:auto;}
.products-price-success{float:right}
.total-success label{width:100% !important;text-align:right}
.totprice{padding-left:10px;width:15%;display:inline-block;}
.redeempointcheck{display: inline; margin-right: 5px;}
/**********add by ps on checkout page***********/

/********add by ps on custom styled radio**********/
/************ The custom-radio-container**************/
.custom-radio-container { display: block; position: relative; margin-bottom: 12px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Hide the browser's default checkbox */
.custom-radio-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }

/* Create a custom checkbox */
.checkmark { position: absolute;height: 25px; width: 25px; background-color: #fff; border-radius: 50%;right:0px; border:2px solid #d3d3d3; }

/* On mouse-over, add a grey background color */
.custom-radio-container:hover input ~ .checkmark { background-color: #ccc; }

/* When the checkbox is checked, add a blue background */
.custom-radio-container input:checked ~ .checkmark { background-color: #01A014; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after { content: ""; position: absolute; display: none; }

/* Show the checkmark when checked */
.custom-radio-container input:checked ~ .checkmark:after { display: block; }
/* Style the checkmark/indicator */
.custom-radio-container .checkmark:after { left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
/*********add by ps on custom styled radio************/

/****new from design for credit card****/
.input-group-addon { background-color: transparent; border-left: 0; }
.cc-number.identified { background-repeat: no-repeat; background-position-y: 3px; background-position-x: 99%; }
.card-body{ padding:12px !important; }
.cc-number.visa { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAYAAABqpJ3BAAAABHNCSVQICAgIfAhkiAAABLhJREFUWIXtmGtMFGcUhp9vdhaWBceyuCjFCwouIBhQ0agYMYKphraoMbZVY9T+0NQ/pbZpE2uTpknTJk1JWnszsdVqrVbTRpNeTDCtqRULoiAW2S1euClQdhfXZYHdYac/djtgtMVWE6Dx/TVzvnO+ed9z+WYyAsDhcCQCJZqm5WuaZmEYQwjhEkKcAIptNluLqKqqSjSbzTVxcXExiqIYZVkeao7/CFVV8Xg8AafT6fX5fNNls9lcEhcXN8pisQxv5mHIsozFYjECMUCJFAwGCxRFGRHkB0JRFGMwGCyQgNjh3jZ3Q5hzrDTURO4XDwUMNR4KGGrc9fhR/6hFddUj0EIGYcAwJh3Zkqz7+Lr9HC+9CEBUVARLCzL59vgF/H6VmOhIlizOACAY1Cgrv0xVTRNt7TcxGCTiraNY/8x8os2R+n7XGju48FszfWoQRYkiPy/9vwuQrdMwRMfT6zhG17ldEPAhRcQQu+EUiFDRDn1dwVsl3wGweeMi5s1J5oXthwBYON/GksUZ3PL2sH7Lbmrrrt/xjFVFOboAd6ePFWs/wNftByDCKFN5cgcREYMf73/rIcxjMGVv4tV9PWzOKsPSXU2f+woGS0pYQDkARtnAuqfm4qhv02OTJ1sBeOf94zr5x/IzKVg0Db9f5Vx1A6OVKN1/38EynTyAP6BSU9vCrOxJgwoYdAamZmZQtHMCbcaZqB2XADhz9gpXGzoAKFyaRfyYUTjqW/tjkscCUHWhUbctL5zBk8uyWFU0izdfW6lnt6cnwIEjZwCYN7u/Rc8PiL0vAXm5NvqCgqd3JdJwtRmAg0fK9fWNa+YDYB9QgalT4gGYmdWfwee27eelHYdpvu6+bf8jRytxd/oAeKV4mV6Zc9UND0ZAmi2BsVaFXhVKjgbocHop/akWCGUszZYAoFdACEFyWMDLzy9j9YrZCCHQNI1j31fx+Or3OP3rZSA04HsO/AJAVuYE0mwJZE+fCMD56gdUAYC83FQAfqxo59P9pwiofQBsWrdA9/n9cqgCiQmP6MNpMhl5Y/tyDu/ZQk52EgDdPX5ef/sYAD+cuEhTiwuAuTlTqHPcYGy8AoCrs4trjc4HJGCBDQBN09j75WkAkpOsLMwN2d2dXXi7egGwpYwLEw3o8dMzxvPhu+sQQgDg84UGdvfnP+s+n+w5SdGanXz1TYVuu5c2uqfP0HlzUjDKBgJqH2o4+xvW5urrN1pv6te2lNAAb9r6GQAZ6Y9ilA2UV15F00LvlcV5aZw5e4WLl1oAiImOJDLSqO/hcnehaRrnqxtZ+cTM+xcQbY4gZ0YSZRWh3rXERrO8cIa+3treLyA1XAFHfSvert47sliwaBrbtxWy9cUvdNvej58lMz1Rv1+1/iNqapuprG7A6fJiMhlve+kNhKirq9NSU1MHFdHh9OJyewFQFDPjwr0K4LnVQ2tbJwATx8dhMhlpanHT0NSB19uLpmmMHh3FlKR4Pe6voTfIBpKTrLc9q7Xdg8fjQwjB5ElWJEkgSeIOTna7/d4FDEfY7faR/zH3UMBQ438hwK2q6lDz+NcIc3ZLkiSVejyeEafA4/EEJEkqlX0+XzFQAIy4X4tAsYCR/XP3T6N8y7XxxywcAAAAAElFTkSuQmCC); }
.cc-number.mastercard { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAYAAABqpJ3BAAAABHNCSVQICAgIfAhkiAAABOFJREFUWIXVmF1MU2cYx3/ncA4t/dRWPhRECU07DKhoYIuZJFomQXAsuzHZsi3Ri+GyZHGZyZxuu+BCb4xemDi3ZDeDRU0Mm86wRYmZeuEEHImT0VKCfPnBV7GlhdLS7uLoxoXA230J/+RcnPR53vf3vH3e532fIwF4vd5s4HgikXAnEgkbi1iSJI1JktQM7Hc6nYNSe3t7tsFguGO3200Wi0VVFOV5M86rWCxGIBCIjo6OToTD4SLFYDAct9vtZpvNtrjJn0hRFGw2mwqYgONyPB4vt1gsSwJ+tiwWixqPx8tlYPliT5tn6Qnzcvl5g/xT/e2lj42M4G9sJHj5MpHeXuLBIEp6OmmFhVh37sRSWYkkz1qf+AwM/AR9P4C/AyaHQDWDeQ1kvwJrX4O09KQ5pM7OzoTL5RJ2iEciPKirY+jECeKh0Jx2OqeTnGPHWFZdDb0X4eYBeOyZe2DFCIUfwObPIEUnxOLxeJILIPrwIb6aGsK3bgnZI0m4vngDEw1i9gDpJVDxPRhWLmjq8XgQ3gMzoRC+qipxeCDFomfoqwYeNQu7wHALNFVBdO5/d7aEAxg8eJDw7dvCHMaS9eS9NYn9JdBnQiIu7Aqjv8Ktj4VMhVIo0tPDb04nxGLCDKkZOlRj5M93XQbk7RF2B0mB3V6w5M1p4vF4xKrQ2JkzyHo9OoeDKY+H1NxcmJkh4vM9G35tLo53+p49WKoVbBtg/HeYGp570uUF0H0Gig/OyyYUQPDqVZbV1JBXX493xw4cFy4w3tiI//x5FJuNsbNnSSsoIK24GOJxrNXVdL//NtZdrzPZ3kZ8IoiavZoMdwrm2gYIdMO9Rgg/AFmnldYVm2CiX1vxmWnYehquv/vvBBAdGMDidjPd349t925iw8NMeb3onU5MZWWYt23DWl3Ng7o6dA4Hkiyz+lQDU11dZHz0KWP19azYu5eZ/lboqodfDoB+Bbj2wJoaWLMLVlfA/Z/BmK1N6r8LoYEF2YQ3cVphIaHWVsxuNxGfjxSTCWtVFXqXi6muLibv3sVYUoIuP5+hkycxl5dj2LCB6P376NetY/DwYe0wG2nTBszaqoGb14IpF7rPgmKAts+hv0kLQEBCAag5OaQVFRFuayPQ1IQuP58Uu53Y6Kj2e2YmweZmDKWlqKtWYdi4kemeHkKtrfjPnUNfUEC4pYVY549QegS2fgk5FTDRBymp2jPcoqVW0Yfwwl7ttDbmLMgmlEKW7dvpra1lqqODRCzG46YmJm7cwLRlC7HxcSRZRl25Em9ZGUpmJgATTV9jfNlNtKeL4aM+CHaiDt6B6/dAVmCoRcv7jtPau78DfN9C5hbtDBjv0IJZQP9ZGc19z4Fe/1eVUq2gzxJ2Fy6jQimky8sjfd++JGaHvlPdPLoMj65oT2wiKXdYVzsv/FMJb+LsI0cwbNokDpBIoOZvxroect8Ek0PcFXsxlB4VMhUOIMVoxHHpEobSUmGOke/aiPAiqcuEXbTLXOUlUI1C5kk1NGpWFq5r18g6dAjZOP8EOqeT/IsXyfnmJlRcAOsCN17FCBs/gVevC91EnyrpfuCpZjc00319zAQC/3tDk3Q/sNiUVD+wWCUD/lgS9X2x6AmzX5Zl+UogEFhyEQQCgagsy1eUcDi8HygHltynRWC/BEv74+4fAxroUkHf2nEAAAAASUVORK5CYII=); }
.cc-number.amex { background-image: url(data:image/png;base64,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); }
.cc-number.discover { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAYAAABqpJ3BAAAABHNCSVQICAgIfAhkiAAABMNJREFUWIXVWF1oU2cYfnJ6WrTYbE2oBEpko9JQaosQsChjggqhiobdWC+qd2V/udCOXUmkdlUYvciuKsxhV3B0qx1tJrgJrZqua1eKmmKWpkbr2lg12BobNSfJ+c55djEX7FrFn2KTB76L877v937PA8/Hd3gNAHD9+vVSAB6S20makMUwGAwPDAZDP4BD5eXlMwa/319aWFh4zWw2rzEajfmyLK80xxdCCIF4PK7Ozc09TiQSVXJhYaHHbDYXmUym7Gb+FLIsw2Qy5QNYA8Aj6bq+w2g05gT5Z2E0GvN1Xd8hASjOdtsshaeci6WVJvKmyHkBi7xz9OhRRCIRrFq1Cna7Hfv374csy3C73XC5XFAUBS0tLYhGo6ivr0ddXR1mZ2fR2tqKYDCIyspKHD58GEVFRdBu/QF1+FsgEYNU9iHyP3Dh+9OdMJlMcDqdAIBTp05h3bp1GBgYwJ07dwAAJSUlOH78OBoaGgAAxcXFOHDgAKqqqhYrCIVCfBbV1dU8efIke3t76XQ6uWfPHpKkzWbjxMQEHQ4HW1tbOTw8zNHRUSqKQpvNxubmZgYCAXo8HobDYYrpUT5pfp9Pmt/LrOSZz3j27Flu3LiRJJlOp2mxWDg9Pc2Kigq2t7ezv7+fQ0NDFEJQkiSOjIywvb2dFouF/0coFOKSt3fTpk2orq7Grl27YLFYEIlEMrnS0lJ4vV6sX78eu3fvRl9fH8xmM9xuNwCgsrISAJD65UsAXNBXGz+H2sYWfP7gAcbGxnDjxg1s3rwZVqsVADA5OYlEIgGr1QqDwQAAiEQimJ6eRklJyctZaEFSllFQUABVVTOxEydOoKurC8eOHYPX64XT6cTq1asXb5byluwp5eWhoaEBHR0dmJiYQGNjYyaXTCahKApSqRQAgCR8Ph86OzsRCoWWJrmUhS5evMhgMEiXy8WtW7cusJDP52MsFmNPTw/tdjvn5uZosVjY3d1NIQS7u7sZCAQoZvx88lXZQgv1HCJJ3r17l2vXruWGDRsy51ZUVHBwcJDRaJTRaJRCCObl5ZEkHQ4H29ralrTQIgH19fWsqanhtm3b2NTUxPn5eZLk3r17OTU1xSNHjrC8vJx2u52XLl0iSfr9fu7cuZNlZWWsra1lOBwmSYrIFSbPfEqlo47pwTbqIpU55+DBg+zo6Mh879u3jzU1NZmlqiq3bNlCkgwEAnQ4HFQUJVOvhs4vLSAXIG4NMdG2naFQiDn3DujRcaTOfALoGoAce8j0e0EkT9cDyXgmljM/Qdrfw0h1fQykHi2I54QA9fIPUH9rAnSxKJfVAph6jPSvbmjXep9bk7UCtKkRpL1fgPMzL6zLOgFMxJC+8DW0qz+9VH3WCKCWhrjSCdX3DaA8fOl9Ky6AugYt4IXq84APb7/y/hUTQFWB8HdB/PndaxH/D29dgD57E+LqjxBj3a9klefhrQig8hBa6DzE2M/QI6PL01T6l7oMICaEWPbJBB/fhxa+ABE8B/3WHwC1Ze2Pd60AEJMlSeqLx+Mfvelgi2oS+u3L0G4OQJv8HYyOLw/R5yBlcwpJkvpee7RITYV+7y/ot69An7kKPToOaIuf+mWFXAC8Y0XK5hT3iyoeAagyALk93P0HjHXGXp92US0AAAAASUVORK5CYII=); }
.one-card > div { height: 150px; background-position: center center; background-repeat: no-repeat; }
.two-card > div { height: 80px; background-position: center center; background-repeat: no-repeat; background-size: contain; width: 48%; }
.two-card div.amex-cvc-preview { float: right; }
.amex-cvc-preview { background-image:url(data:image/png;base64,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); }
.visa-mc-cvc-preview { background-image:url(data:image/png;base64,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); }
/****new from design for credit card****/

/**mobile topnav responsive **/
.input-group-addon{padding-right: 20px !important;}
@media (max-width: 767px) {
  .topnav-container{padding-right:0px;padding-left:0px;}
  .phone-menu .fa{color:#fff;font-size:14px;}
  .phone-menu{padding-left:0px !important;}
  .topnav-left{padding-left:0px;}
  .input-group-addon{padding-right: 5px !important;}
  .navbar-toggler {border:unset;padding-left:18px;}
  .logo-div{padding:0px;}
  .heading-module1{padding:0px;}
}
@media (max-width: 479px) {
  .topnav-container{margin-left: 20px !important;}
}
@media (max-width: 576px) {
  .site-logo{padding-top:10px;}
  .fix_gap {padding-top: 0px;}
}
/**end mobile topnav responsive **/
/* accordian */
.footer_accordian_mobile_show{display:none;}
@media (max-width: 767px) {
  .footer_accordian_mobile_show{padding-top:10px !important;padding-bottom:20px !important;display:block;}
  .footer-desktop{display:none;}
  .accordion .item .heading .fa-chevron-circle-down{display:block;font-size:25px;}
  .accordion .item .heading .fa-chevron-circle-up{display:none;font-size:25px;}
  .accordion .item.open .heading .fa-chevron-circle-up{display:block;font-size:25px;}
  .accordion .item.open .heading .fa-chevron-circle-down{display:none;font-size:25px;}
  .standard-h4title span{display:none;}
  .footer-links li{padding:4px;}
  .footer-block{padding: 0px !important;}
}
.accordion { border-radius: 5px; overflow: hidden; margin: auto; }
.accordion .item .heading { height: 40px; line-height: 50px; font-size: 17px; cursor: pointer; padding-left: 15px; background-position: right 20px top -95px; box-sizing: border-box; }
.accordion .item .open .heading,
.accordion .item:last-child .heading { border: 0; }
.accordion .item.open .heading { background-position: right 20px top -5px; }
.accordion .item .content { display: none; padding: 15px; background:transparent; font-size: 16px; padding-top:0px; }
/* end accordian */
/* grid and list view */
.category_filter { border-bottom: 1px solid #e4e3e3; padding-bottom: 10px; margin: 0 0 15px;width:100%; }
.category_filter .sort-by { float: left; margin: 8px 10px 0 0; width: auto; padding: 0; }
.pagination-right { float: right; margin: 0; width: auto; }
.sort-by-wrapper, .show-wrapper { float: left; }
/**list items**/
.listitems.itembox {height:auto !important;}
.listitems .itemboxthumb{border-bottom:1px solid #ddd;}
.listitems img{ margin-left:unset !important; }
.listitems .thumbnail .thumb-img{ background:unset !important; }
.products_desc{ text-align:left; display:none; }
.listitems .products_desc{ display:block !important; margin-top:5px; }
.listitems .name-box{height:45px;text-align:left;}
.listitems .custom-buy-btn-div:hover{text-decoration:none;}
.custom-buy-btn-div{ text-align:left; display:none; 	 }
.listitems .custom-buy-btn-div{ display:block !important; /* padding-left:60px; */ padding-right:120px; }
.listitems .custom-buy-btn-div .addcartbtn:hover{text-decoration:none !important;}
@media (max-width: 767px) {
   .listitems .price_mainpage { border-left: none; }
   .show-wrapper{margin-top:0px;float:right;}
   /*.selectshow{margin-left:10px;} */
   .category_filter { padding-bottom: 90px;}
   .sort-by-wrapper .sortby, .show-wrapper .show {margin-right:-57px;font-size:13px;}
   .category_filter .btn-group{padding-bottom:29px;}
   .name-box a{font-size:12px;}
   .listitems .products_desc{font-size:12px;}
   .listitems .name-box {height: 20px;text-align:center;}
   .listitems.itembox {height:364px !important;}
   .listitems .custom-buy-btn-div{ padding-left:60px;  padding-right:60px; }
   .pagination-right{float: unset;}
   .sort-by-wrapper, .show-wrapper {/* float: unset; */}
   .category_filter {padding-bottom: 0px;}
   .sort-label{display:none;}
   .pagination-right{display:inline-block;}
   .sort-label-class{max-width: 48% !important;}
   .sort-by-wrapper{width:165px;}
}
/* end of grid and list view */
.payment-box{padding-left: 15px;}

/***view order page css***/
.heading{font-size: 15px !important; vertical-align: middle !important;}
.heading-box{margin-top:5px;}
.box-title{border-radius: 7px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
.heading-box{color:#ffffff;padding-bottom: 0px;}
.content-box{padding:10px;}
.table-heading{border-bottm:1px soild #C9C9C9 !important;}

@media (max-width: 767px) {
   .billing-box { padding:15px; }
   .delivery-box{ padding: 15px; }
   .payment-box{padding:15px !important;}
   .order-box {padding: 15px !important;}
}
/***end of view order page css***/

/***Advance search page css***/
@media (max-width: 767px) {
   .main-div { padding-left:15px !important; }
   .price-to{padding-left:0px !important;width:87% !important;}
   .date-to{padding-left:0px !important;}
   .date-from{padding-left:0px !important;}
   .price-from{padding-left:0px !important;}
   .help-block{padding-left:15px !important;}
   .price-from{padding-left:15px !important;}
   #search-div{width:76% !important;}
   .main-cont{padding-left:15px !important;}
    .to-date {width:85% !important;}
    .price-input-box{padding:0px !important;}
   .search-price-box{padding-left:7px !important;}
   .date-label{padding-left: 0px !important;}
   .date-label-input{padding-left:0px;}
   .date-box{float:left;padding-left:0px !important;}

}
.price-to{width:85%;}
.to-date{width:80%;}
.category-div{padding-left: 0px !important;}
.category-main-div{margin-bottom:0px !important;}
.has-success #left-heading{float:left !important;}
.main-div{padding-left:0px;}
.price-from{padding-left:0px;}
.date-from{padding-left:0px;}
.serch-checkbox{padding-left:0px;}
.serch-content{padding-left:0px;}
.label-box{padding-left:0px;}
.search-check{left:10px !important;}
.date-box{float:left;}
.price-box{float:left;padding-left:0px;padding-right:0px;}
.main-class{padding-left:15px; }
#search-div{width:88%;}
.price-input{width:70%;}
.msrpinput { cursor: pointer; background-color: deepskyblue !important; color: #fff !important; }
.addon{ padding: 8px 12px; font-size: 20px; font-weight: 400; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ced4da !important; }
.price-box{width:40%;margin-right:10px;}
.datepicker{width:20%}
@media(max-width:767px){
	.datepicker{width:200px;}
}
.searchicon{background-color: #000; padding: 1px 5px; color: #fff; border-radius: 50%;}
/***Advance search page css***/

/***new checkout page additional css***/
.whatiscvv{cursor: help;}
.cvvinfo{text-align:center;margin-top:10px}
.select2-selection{height:35px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 33px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 33px;}
/***new checkout page additional css***/

/***products grid/list fixed by PS***/
.itemboxthumb .thumb-img, .itemboxthumb .product-listing-module-name{width:100%}
.price_mainpage{width:100%}
.product-listing-module-items{margin-bottom:6px;}
.listitems .products_desc{min-height:75px;font-size:16px;}
.fancybox-popup .fancybox-inner{height: 349px !important;}

/***products grid/list fixed by PS***/
/** sale css **/

.stickers { position: absolute; display: block; top: 10px; right: 10px; z-index: 1; pointer-events: none; }
.stickers .sale { color: #fff; background: #FF3646; font: 400 10px/18px "Roboto Condensed",sans-serif; height: 18px; text-transform: uppercase; padding: 0 6px; text-align: center; }
.stickers .sale::after { background-image: url('../../images/sticker-sale.png'); }
.boxsale{ position: absolute; display: block; right: 30px; z-index: 1; color: #fff; background: #FF3646; font: 400 10px/18px "Roboto Condensed",sans-serif; height: 18px; text-transform: uppercase; padding: 0 6px; text-align: center; }
.newstickers{ position: absolute; display: block; top: 10px; left: 10px; z-index: 1; color: #fff; background: #0DC9CB; font: 400 10px/18px "Roboto Condensed",sans-serif; height: 18px; text-transform: uppercase; padding: 0 6px; text-align: center; }
.listitems .stickers{top: 20px;left: 22px !important;right:unset;}
.savepercent{ display: inline-block; background:#bd0018; color:#fff; border-radius: 3px; padding: 0 5px; text-align: center; line-height: 24px; height: 24px; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-left: 5px; position: absolute; bottom: 65px; right: 4px; }
.boxpercent{ display: inline-block; background:#bd0018; color:#fff; border-radius: 3px; padding: 0 5px; text-align: center; line-height: 24px; height: 24px; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-left: 5px; position: absolute; bottom: 2px; right: 4px; }
.listitems .savepercent{top:20px;}
.product-block .img-thumbnail{width:100px;height:100px;object-fit:contain;}
#additional-carousel .slider-item{width:109px !important;}
/** end sale css **/
.captcha-img img{max-width:51%}
.appendedtabe { float: right; text-align: right; }

/**************new css added by PS on checkout changes******************/
.selectaddress .choaddr{margin:auto;}
#ccbox_authorizenet, #ccbox_loadedpayments{display:none;}
.bactive{ font-weight:bold; }
.checkctnr{margin:15px 0px 15px 0px !important;}
.isbillshipsame{margin:auto;margin-top:15px !important;}
.card-body .form-group{margin-bottom:unset;}
.card p{margin:0}
.modaleditaddress{padding:0px 5px 0px 5px;}
.modaleditaddress label{margin-bottom:1px;margin-top:6px;}
.modaleditaddress .form-control{padding: 5px !important; height: 30px;}
.modaleditaddressmodal{padding-top:0}
#redq{color:red;    position: relative; top: -10px;}
#state_id #state{width:95% !important}
#x_card_code{width:50% !important;}
@media (max-width: 767px) {
	.cart-shipping-section{width:75%}
	.mega-popup{display:none;}
}
@media (max-width: 992px) {
	.mega-popup{display:none;}
}
/**************new css added by PS on checkout changes******************/

/*new css added for megamenu starts*/
.mega-popup .popover { width: 700px; max-width: 700px; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; overflow: hidden; }
.new-mega-menu .popover { left: 217px !important; border: none; padding: 10px; min-height: 246px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; }
.new-mega-menu { background-color:  #F1F1F0; min-width: 220px; }
.new-mega-menu li{padding-left:10px;}
.new-mega-menu li a{padding-left:8px;}
.new-mega-menu li a:hover{background-color:#ffffff;}
.maintainHover{background-color:#ffffff;}
.megasub-heading a { text-align: left; font-size: 16px; font-weight: 550; }
.megasub-container{padding-left:8px;padding-right:8px;}
@media (max-width: 767px) {
	.new-mega-menu{width:100%;}
	.navbar .navbar-nav li a:hover{color:#000000 !important;}
}

/*new css added for megamenu eof*/
/* Responsive menu Css Start */

.nav-responsive span { display: inline-block; }
.ie7 .nav-responsive span { display: inline; }
.nav-responsive { cursor: pointer; display: none; }
.main-navigation ul li { list-style: none; position: relative; }
.nav-responsive .expandable { margin-top: 6px; }
.responsive-menu { padding: 0; position: relative; }
.responsive-menu .main-navigation { position: unset; z-index: 999; display: none; margin-top: 0px; padding: 4%; width: 100%; list-style: none; }
.responsive-menu .main-navigation ul { padding-left: 20px; }
.nav-responsive div,
.responsive-menu .hitarea { background: none; height: 9px; width: 9px; float: right; cursor: pointer; margin-right: 1px; }
.responsive-menu .hitarea { margin-right: 30px; }
.responsive-menu .expandable .collapsable-hitarea { content: "\f077"; font-family: FontAwesome; height: 33px; padding: 0; width: 30px; }
.responsive-menu .expandable-hitarea { content: "\f078"; font-family: FontAwesome; height: 33px; width: 30px; padding: 10px; line-height: 7px; }
.responsive-menu .collapsable-hitarea { content: "\f077"; font-family: FontAwesome; height: 33px; width: 30px; padding: 10px; line-height: 7px;     }
.responsive-menu .expandable-hitarea:before{content: "\f0d7"; font-family: FontAwesome;color:#ffffff;}
.responsive-menu .collapsable-hitarea:before{content: "\f0d8"; font-family: FontAwesome;color:#ffffff;}

.nav-responsive .expandable:before{content: "\f0d7"; font-family: FontAwesome;color:#ffffff;}
.nav-responsive .expandable.active:before{content: "\f0d7"; font-family: FontAwesome;color:#ffffff;}
.nav-responsive .expandable:hover:before{color:#ffffff;}
.nav-responsive .expandable.active:hover:before{color:#ffffff;}

.angle-icon{font-weight:bold;font-size:16px;color:#000000;}
.cat-submenu li a{color:#EFE19D}
@media (max-width: 767px) {
  .main-navigation li{color:#ffffff !important;list-style:none !important;margin:0px 0px 10px 0px !important;}
  .main-navigation li a {color:#ffffff !important;text-decoration:none !important;font-size:16px !important;}
  .main-navigation li a:hover{color:#62ab00 !important;text-decoration:none !important;font-size:16px !important;}
  .nav-responsive{color: #ffffff !important;padding-top: 12px; padding-bottom: 12px;padding: 10px 15px;font-size: 17px;}
  .treeview{background-color:transparent;}
  .expandable:hover{background:none !important;border-left:none !important;}
  .product-div li:hover{background:none !important;border-left:none !important;}
  .product-div{width:98%;}
  .navbar-dark .navbar-toggler{color:#ffffff;}
  .expandable .hitarea:before{margin-right:0px;}
  .dropdown.loaded-mega .dropdown-toggle::after{float: right;margin-top:12px;}
}
/* ----------------------------Responsive menu Css End ------------------------------*/
.user-create:before{content: "\f007"; font-family: FontAwesome;margin-right:10px;}
.user-login:before{content: "\f084"; font-family: FontAwesome;margin-right:10px;}
.user-login{padding-top:10px;padding-bottom:10px;}
.user-create{padding-top:10px;padding-bottom:10px;}
.control-label{display:inline-block;}
.login-email{max-width:100% !important;display:inline-block;}
.help-block{display:inline-block;}
.create-account-div .well{height:292px;}
.price_mainpage_gridlist p{font-size: 18px;}
.price_mainpage_gridlist p s{font-size: 16px;}
.specialprice{margin-left:5px;color:#ff0000;}

#showcard-modal h4{margin:0px auto;}
#showcard-modal .modal-header .close { padding: 1rem 1rem; margin: -1rem -1rem -1rem; }
#myModalLabel .fa-check{-webkit-text-stroke: 3px #fff;padding: 0px 8px 8px; font-size: 24px;color: #13A42A;}
/**********cartajaxpopup****/
#showcard-modal .modal-dialog { max-width: 1140px; width: 100%; }
#showcard-modal .divide-right { border-right: 1px solid #dbdbdb; }
#showcard-modal .modal-content { position: relative; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.2); border-radius: .3rem; outline: 0; }
#showcard-modal .close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .2; }
#showcard-modal .modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; }

#showcard-modal .product-image { width: 100%; max-width: 9.375rem; display: block; margin: 0 0 0 auto; }
#showcard-modal .product-name { color: #2fb5d2; font-size: 1.125rem; }
#showcard-modal .product-price { color: #363a42; display: block; }
#showcard-modal .cart-content { padding-left: 2.5rem; }
#showcard-modal .modal-body .divide-right span { display: inline-block; margin-bottom: .3125rem; }
#showcard-modal .modal-title { color: #353943; font-size: 1rem; font-weight: 400; text-align:center;}
/**********cartajaxpopup****/
/*quick view css starts*/
.quickview .modal-dialog { width: calc(100% - 30px); max-width: 64rem; }
.pr_name_quick{font-size:22px;font-weight:600;text-transform: uppercase;margin-bottom: 15px;}
#LC_Quickview .modal-header{border-bottom: 0; padding: 10px;}
.ProductStockQuick{padding-left:50px;}
.product-prices-quick .current-price{font-size:18px;}
.LC_quick_prod_blurb{font-size:15px;}
.lc_prod_inner_container{position:relative;}
.pr_cartqty_quick{width:32%;}
.pr_button_quick{width:65%;}
.pr_cartqty_quick .quantity_box_up{height: 24px;}
.pr_cartqty_quick .quantity_box_down{top: 50%;height: 24px;}
.LC-quick-view-div{display:none;position: absolute; bottom: 20%; padding: 10px; background: rgb(255, 255, 255,0.8); box-shadow: 0 -5px 10px -5px rgba(0,0,0,.2);transition: bottom .3s;left:0%}
.lc_prod_inner_container:hover .LC-quick-view-div{display:unset;transition: bottom .3s;}
.LC-quick-view-div a{color: #5E5E5E;font-size: 17px;padding:6px;}
.product-block-quick .thumbnail{border:none;}
.LC_quick_description{max-height:357px;overflow-y:scroll;}
.btn-compare-quick{border:1px solid #dddddd;color:#cccccc;}
.btn-wishlist-quick{color:#cccccc;}
@media(min-width:995px){
.LC-quick-listview-div{left:unset;right:0%;top:0%;width:8%;bottom:0%;padding-top:20px;z-index:1;}
.LC-quick-listview-div a{line-height: 2.3;font-size: 20px;}
.LC-quick-listview-div .quick_link_label{display:none;}

}
@media(max-width:992px){
.compare_btn_section{display:none !important;}
}
/*quick view css eof*/
/*css to show mobile menu bellow 993 starts*/
@media(min-width:993px){ .show-on-tab { display: none; } }
@media(min-width:767px) and (max-width:992px){
  #content-left-container{display:none;}
  #content-right-container{display:none;}
  #content-container .mob-row{margin:0px;}
  .collapse:not(.show) { display: none !important; }
  #collapsibleNavbar { background-color: #24529E; border-top: 1px solid #ffffff; }
  .navbar-expand-md .navbar-toggler { display: unset; }
  .navbar { background-color: #24529E; }
  .navbar-expand-md .navbar-collapse { flex-basis: 100%; }
  .show-on-tab { display: block !important; }
  .treeview { background-color: transparent; }
  .navbar .navbar-nav li a { color: #ffffff; }
  .nav-responsive { color: #ffffff !important; padding-top: 12px; padding-bottom: 12px; padding: 10px 15px; font-size: 17px; }
  .main-navigation li a { color: #ffffff !important; text-decoration: none !important; font-size: 16px !important; }
  .main-navigation li { color: #000000 !important; list-style: none !important; margin: 0px 0px 10px 0px !important; }
  .dropdown.loaded-mega .dropdown-toggle::after{float: right;margin-top:12px;}
  .navbar-dark .navbar-toggler{border-color:transparent;color:#ffffff;}
  .navbar .navbar-nav li a:hover{color:#ffffff !important;}
  .responsive-menu .main-navigation{position:unset;width:100%;padding-top:0px;padding-bottom:0px;}
  .responsive-menu .expandable-hitarea::before{color:#ffffff;}
  .responsive-menu .collapsable-hitarea::before{color:#ffffff;}
  .dropdown-menu.multi-level{background-color: transparent;border: none;}
  .navbar .navbar-nav li .dropdown-menu > li > a { color: #ffffff; }
  .maintainHover { background-color: transparent; }
}
/*css to show mobile menu bellow 993 eof*/
.breadcrumb{padding-left:0px;}
#content-product-listing-category-description{padding-bottom:15px;}
#content-product-listing-category-description-container{padding-bottom:15px !important;}

/*buynow compare and quick view combine css for listing starts*/
.product-listing-module-buy-now-button{border-radius:0px;width: calc(100% - 20% - 20%);padding:6px 4px;height:50px;}
.product-listing-module-buy-now-button-ce{border-radius:0px;padding:6px 4px;height:50px;line-height:35px;}
.product-listing-module-buy-now-button span{font-weight:600;}
a.product-listing-module-buy-now-button{line-height:35px;}
.product-listing-module-items.col-lg-3.col-xl-3 .product-listing-module-buy-now-button span{font-size:15px;}

.product-listing-module-quickview-button{border:1px solid #8F929A;line-height:35px;border-radius:0px;width: 20%;padding:6px 4px;background-color:#8F929A;height: 50px !important; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; overflow: hidden; display: block; text-align: center; white-space: nowrap;}
.product-listing-module-quickview-button span{ font-weight: 600; white-space: nowrap; transition: .2s ease all; -moz-transition: .2s ease all; -webkit-transition: .2s ease all;display:none; }

.product-listing-module-quickview-button:hover{width: calc(100% - 20% - 20%);background-color:#8F929A;}
.product-listing-module-quickview-button:hover span{display:inline-block;}

.product-listing-module-quickview-button:hover + .product-listing-module-buy-now-button{width: 20%;}
.product-listing-module-quickview-button:hover + .product-listing-module-buy-now-button span{display: none;}

.product-listing-module-compare-button{border:1px solid #24529E;line-height:35px;border-radius:0px;width: 20%;padding:6px 4px;background-color:#24529E;height: 50px !important; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; overflow: hidden; display: block; text-align: center; white-space: nowrap;}
.product-listing-module-compare-button span{ font-weight: 600; white-space: nowrap; transition: .2s ease all; -moz-transition: .2s ease all; -webkit-transition: .2s ease all;display:none; }

.product-listing-module-compare-button:hover{width: calc(100% - 20% - 20%);background-color:#24529E;}
.product-listing-module-compare-button:hover span{display:inline-block;}

.product-listing-module-compare-button:hover + .product-listing-module-quickview-button + .product-listing-module-buy-now-button{width: 20%;}
.product-listing-module-compare-button:hover + .product-listing-module-quickview-button + .product-listing-module-buy-now-button span{display: none;}

/*buynow compare and quick view combine css for listing eof*/
.cds-pagging{padding:10px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #C0C0C0;}
@media(max-width:767px){
.cds-pagging{margin-left:15px;margin-right:15px;}
}

.optionsectiondiv{border-bottom: 1px solid #ccc;}
.label1 {margin-bottom: .1rem !important}
.label2 {margin-bottom: .2rem !important}
.label3 {margin-bottom: .3rem !important}
.label4 {margin-bottom: .4rem !important}

/****user rating new css starts****/
.btn-grey-review{
    background-color:#D8D8D8;
	color:#FFF;
}
.rating-block{
	background-color:#FAFAFA;
	border:1px solid #EFEFEF;
	padding:15px 15px 20px 15px;
	border-radius:3px;
}
.bold{
	font-weight:700;
}
.padding-bottom-7{
	padding-bottom:7px;
}

.review-block{
	background-color:#FAFAFA;
	border:1px solid #EFEFEF;
	padding:15px;
	border-radius:3px;
	margin-bottom:15px;
}
.review-block-name{
	font-size:12px;
	margin:10px 0;
}
.review-block-date{
	font-size:12px;
}
.review-block-rate{
	font-size:13px;
	margin-bottom:15px;
}
.review-block-title{
	font-size:15px;
	font-weight:700;
	margin-bottom:10px;
}
.review-block-description{
	font-size:13px;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-bar-info {
    background-color: #5bc0de;
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-bar-danger {
    background-color: #d9534f;
}
.reviewforms label{
	margin:0px;
}
/**img star**/
.containerdiv {
  border: 0;
  float: left;
  position: relative;
  width: 300px;
}
.cornerimage {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
 }
/**img star**/
.reviewforms .form-control{
	width:98%; display:inline;
	margin-bottom:8px;
	
}
.reviewforms input{
	padding: 5px !important;
    	height: 30px;
}
fieldset,
.rating {
    border: none;
    float:left;
}

.myratings {
    font-size: 85px;
    color: green
}

.rating>[id^="star"] {
    display: none
}

.rating>label:before {
    margin: 5px;
    font-size: 2.25em;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005"
}

.rating>.half:before {
    content: "\f089";
    position: absolute
}

.rating>label {
    color: #ddd;
    float: right
}

.rating>[id^="star"]:checked~label,
.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label {
    color: #FFD700
}

.rating>[id^="star"]:checked+label:hover,
.rating>[id^="star"]:checked~label:hover,
.rating>label:hover~[id^="star"]:checked~label,
.rating>[id^="star"]:checked~label:hover~label {
    color: #FFED85
}

.review-container .reset-option {
    display: none
}

.review-container .reset-button {
    margin: 6px 12px;
    background-color: rgb(255, 255, 255);
    text-transform: uppercase
}

.review-container .card {
    position: relative;
    display: flex;
    width: 350px;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #d2d2dc;
    border-radius: 11px;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(249, 249, 250);
    -moz-box-shadow: 0px 0px 5px 0px rgba(212, 182, 212, 1);
    box-shadow: 0px 0px 5px 0px rgb(161, 163, 164)
}

.review-container .btn:focus {
    outline: none
}

.review-container  .btn {
    border-radius: 22px;
    text-transform: capitalize;
    font-size: 13px;
    padding: 8px 19px;
    cursor: pointer;
    color: #fff;
    background-color: #D50000
}

.review-container .btn:hover {
    background-color: #D32F2F !important
}

.custom-quick-view{background:#24529e;color: #fff; padding: 3px 5px;border-radius:5px;}
.custom-quick-view:hover{color:#fff;}
/****user rating new css ends****/