/*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, );
}

.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;
}
.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 .buy-btn-div{
	/* display:none; */
}
.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;}
   .sortby, .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%}
.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: 55px;
    right: 20px;
}
.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{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;}
}
/**************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 {
  /*  background: url("../../images/sprite.png") no-repeat scroll 0 -575px transparent; */
  /*  height: 25px; */
    margin-top: 6px;
  /*  width: 30px; */
}
.responsive-menu {
    padding: 0;
    position: relative;
}
.responsive-menu .main-navigation {
    position: absolute;
    z-index: 999;
    display: none;
    margin-top: 0px;
    padding: 4%;
    width: 98%;
    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: 60px;
}
.responsive-menu .hitarea {
    margin-right: 30px;
}
.responsive-menu .expandable .collapsable-hitarea {
    /*background: url("../../images/sprite.png") no-repeat scroll -9px -92px transparent;*/
    content: "\f077";
    font-family: FontAwesome;
    height: 33px;
    padding: 0;
    width: 30px;
}
.responsive-menu .expandable-hitarea {
    /*background: url("../../images/sprite.png") no-repeat scroll -9px -66px transparent;*/
    content: "\f078";
    font-family: FontAwesome;
    height: 33px;
    width: 30px;
    padding: 10px;
    line-height: 7px;
}
.responsive-menu .collapsable-hitarea {
    /*background: url("../../images/sprite.png") no-repeat scroll -9px -92px transparent;*/
    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:#000000;}
.responsive-menu .collapsable-hitarea:before{content: "\f0d8"; font-family: FontAwesome;color:#000000;}

.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:#000000 !important;list-style:none !important;margin:0px 0px 10px 0px !important;}
  .main-navigation li a {color:#000000 !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:#ffffff;}
  .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;}
}
/* ----------------------------Responsive menu Css End ------------------------------*/