@import https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700|Roboto;
/*@import url("pro_listing.css?ver=2");*/
@font-face { font-family: "Poppins", serif; src: url('../fonts/Roboto-Light.eot'); src: local(''), url('../fonts/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light.ttf') format('truetype'), url('../fonts/Roboto-Light.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Roboto-Regular'; src: url('../fonts/Roboto-Regular.eot'); src: local(''), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Roboto-Bold'; src: url('../fonts/Roboto-Bold.eot'); src: local(''), url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.ttf') format('truetype'), url('../fonts/Roboto-Bold.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_impact'; src: url('../fonts/impact.eot'); src: local(''), url('../fonts/impact.woff') format('woff'), url('../fonts/impact.ttf') format('truetype'), url('../fonts/impact.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_MonospaceTypewriter'; src: url('../fonts/MonospaceTypewriter.eot'); src: local(''), url('../fonts/MonospaceTypewriter.woff') format('woff'), url('../fonts/MonospaceTypewriter.ttf') format('truetype'), url('../fonts/MonospaceTypewriter.svg') format('svg'); font-weight: normal; font-style: normal; }
.product-gift .avcolor:before { content: ""; position: absolute; left: 80%; top: 3px; background: url(../images/black-downarrow.png) 0px 9px no-repeat; width: 16px; height: 18px; }
.homecateblock { width: 24.2%; float: left; border: 1px solid #eeeeee; margin-bottom: 18px; margin-right: 10px; height: 178px; overflow: hidden; }
.homecateblock:hover { border: 1px solid #ccc; }
input[type="text"]:focus { outline: none }
input:-webkit-autofill {
-webkit-box-shadow:0 0 0 30px #fff inset!important
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
background-color:#fff!important;
background-image:none;
color:#000;
-webkit-box-shadow:0 0 0 30px #fff inset!important
}
input:-webkit-autofill:focus, textarea:-webkit-autofill:focus, select:-webkit-autofill:focus {
background-color:#fff!important;
background-image:none;
color:#000;
-webkit-box-shadow:0 0 0 30px #fff inset!important
}
/* .main-wrapper.main-content-wrap {
    padding-top: 25px;
} */
#qty_text { font-size: 17px; color: #267bb6 }
.setup-rate { text-align: center }
.rigthmrgn { margin-right: 0!important }
.address_list_new #address_id { width: 50% }
.product-gift { border: none !important; height: auto !important; margin-bottom: 0px !important; margin-top: 20px; padding-bottom: 0px !important;display:table; }
.product-gift .product-block-inner { padding-top: 0px !important; background: #f9f9f9; }
.product-gift .image_cat img { width: 100% !important; height: auto; padding: 0px; margin-bottom: -7px; }
.product-gift .buysec { background: #e7202b; height: 34px; cursor: pointer; }
.product-gift .buysec a { color: #FFFFFF; text-transform: uppercase; padding: 7px 0px; display: inline-block; font-weight: 600; }
.product-gift .buysec:hover { background: #b90912; }
.prodescription-main { position: relative; box-sizing: border-box; }
.product-gift .setup-rate img { width: auto !important; }
.prodescription-main::before { position: absolute; border: 1px solid rgba(242, 242, 242, .8); left: 8px; right: 8px; top: 8px; bottom: 8px; content: ""; }
.giftpage { margin-top: 20px; margin-bottom: 25px !important; }
.prodescription { position: absolute; bottom: 9px; background-color: rgba(255, 255, 255, 0.90); left: 9px;
    right: 9px; display: table; width: calc(100% - 18px); }
.product-gift .name_cat { height: 60px; vertical-align: middle; display: table-cell; }
.product-gift .avcolors, .product-gift .avcolor { background: none; color: #000000; }
.product-gift .avcolors:before { background: url(../images/pim_sprite.png) 4px -43px no-repeat; width: 16px; height: 9px; }
.product-gift .cart_main { border-bottom: 1px solid #e4e4e4; padding-bottom: 8px; padding-top: 2px; margin: 0px 5px; }
.product-gift .nocolors { height: 31px; }
.product-gift .minqtytag { padding: 6px 6px 12px 6px; }
.product-gift .modelwrapper { text-align: center; padding: 0px 0px 0px 0px; }
.product-gift .freesetup_noamt2 { left: 8px; }
.product-gift .free_rushnew { padding: 0px; left: 12px; background: none !important; top: 98px; padding: 2px; width: auto; height: 31px; }
.product-gift .free_rushnew_1 { padding: 0px; left: 12px; background: none !important; top: 0px; padding: 2px; width: auto; height: 31px; position: absolute; }
.product-gift .best_sellers_cat { height: 42px; position: absolute; width: 40px; top: 55px; left: 14px; }
.product-gift .best_sellers_cat_gift { height: 42px; position: absolute; width: 40px; top: 98px; left: 14px; }
.product-gift .wishlistpro { background: url(../images/wish-listn.png?ver=1) 0px 0px no-repeat !important; }
.product-gift .free_setup03 { left: 0px; top: 0px; background: none; }
.product-gift .wishlistpro { width: 26px; height: 33px; top: 0px; right: 22px; z-index: 99; background: url(../images/wishlist.png?ver=1) no-repeat scroll left top; }
.product-gift .free_setup04 { background: none; }
.product-gift .free_setup04 strong { font-size: 12px; padding-top: 5px; display: inline-block; }
.product-gift .free_setup04 .setup-rate { color: #fff; background: none !important; padding: 0px 0 0; bottom: 0; }
.product-gift .free_setup03 .setup-rate { font-family: "Poppins", serif; color: #fff; padding: 0px 0 0; bottom: 0; line-height: 11px; margin-left: 12px; }
.product-gift .free_setup03 .setup-rate strong { font-size: 12px; padding-top: 5px; display: inline-block; }
.product-gift .special_price { top: 0px; right: 0px; z-index: 99; background: url(../images/gift-specialprice.png?ver=1) 0px 0px no-repeat; height: 112px; }
.product-gift .best_sellers_cat-n3 img { width: auto !important; }
.product-gift .freeshi-t { float: right; margin-top: 11px; right: 0px; top: -11px; z-index: 99; }
.product-gift .best_sellers_cat-n3 { height: 91px; position: absolute; width: 16px; top: 154px; left: 14px; z-index: 9; }
.product-gift .closout-t { right: 16px; z-index: 9; left: inherit; }
.product-gift .free_setup04 { left: 15px; position: absolute; top: 0px; }
.product-gift .pro_rating .rating_product_new { overflow: inherit; }
.product-gift img { padding: 0px !important; width: auto !important; }
#openNav { border-radius: 50%; border: none; padding: 5px; width: 60px; height: 60px; font-size: 29px; position: absolute; left: 0px; margin-top: 9px; }
/* .product-cancer .prodescription { position: static; margin-left: 0px; margin-right: 0px; width: 100%; }
.product-cancer .prodescription-main:before { position: absolute; border: none; left: 0px; right: 0px; top: 0px; bottom: 0px; content: ""; }
.product-cancer .prodescription-main { position: relative; box-sizing: border-box; border: 1px solid #f9f9f9; } */
#mySidebar button { border-radius: 50%; border: none; padding: 5px; width: 60px; height: 60px; transition: all 1s; transition-timing-function: ease-in-out; }
#mySidebar button:hover { transform: rotate(10deg); }
.corporategift .filters { background: #e7202b url(../images/closebtn.png?ver=1) 95% 15px no-repeat; width: 100%; cursor: pointer; padding-top: 6px; padding-bottom: 4px; }
.corporategift .filters h3 { color: white !important; padding-left: 58px !important; }
.corporategift .filters img { position: relative; top: -37px; }
.corporategift .filterContent span { color: #000000; font-size: 15px; margin-left: 8px; border-bottom: 2px solid #e7202b; width: auto; }
.corporategift .filterContent { margin-left: 0px; }
.corporategift .filter-price { float: left; width: 96%; margin-bottom: 10px; padding-left: 5px; }
.corporategift #browse.lifestyle .facetList .oneFacet { width: 96%; margin: 0px auto; }
.corporategift #browse.lifestyle .facetList .oneFacet .head .facet-title h2 { color: #000000; font-size: 15px; margin-left: 0px; border-bottom: 2px solid #e7202b; width: auto; }
.corporategift .cumreviewmn { background: #f9f9f9; width: 96%; border-left: 2px solid #0471b5; height: 40px; margin-bottom: 10px; margin: 0px auto; }
.corporategift .ratingmain { border: 1px solid #f0f0f0; padding-top: 4px; margin-bottom: 20px; }
.corporategift .ratingmain .ratonecol { margin: 10px; border-bottom: 1px solid #f0f0f0; }
.corporategift .mainFilterList { border: 1px solid #f0f0f0; }
.corporategift .bg-quicklink { background: #f9f9f9; width: auto; border-left: 2px solid #0471b5; height: 40px; }
.corporategift .box-content { border: 1px solid #f0f0f0; padding: 5px; }
.corporategift .bg-blog { background: #f9f9f9; width: auto; border-left: 2px solid #0471b5; margin-top: 0px; }
.filter-price div { float: left; }
.corporategift .commonbox { width: 100%; }
.corporategift .testimonilas_con { padding: 5px 3px 0px; }
.corporategift h3 { background: none !important; font-family: "Poppins", serif; color: #3c3c3c !important; font-size: 17px !important; padding-top: 8px !important; text-transform: uppercase !important; font-weight: 700 !important; padding-left: 10px; }
.corporategift .bg-contact { background: #f9f9f9; width: auto; border-left: 2px solid #0471b5; }
.corporategift .cwrap_left { width: 67px; }
.corporategift .viewall a { color: #e0162b; font-size: 14px; font-weight: 700; }
.giftinrbanner { background: none !important; }
.giftinrbanner p { color: #FFFFFF; }
.bottomnh { margin-bottom: 0px !important; }
.corporategift .giftpath { margin-bottom: 12px; }
.cancer-subheading { padding-top: 6px; text-align: center; padding-bottom: 6px; }
.promotional-breast .taghead { background: url(../images/cancerline.png?ver=1) center 19px repeat-x; }
.promotional-breast div.taghead h1 { background: #FFFFFF; padding: 0px 48px; font-family: "Poppins", serif; display: inline; color: #d03f82; text-align: center; line-height: 32px; font-size: 28px; font-weight: normal; margin-bottom: 15px; }
.cancer-subheading div.cancer-taghead h1:after { content: ""; position: absolute; width: 80px; height: 44px; margin-left: 25px; background: url(../images/cancer-rigth.png?ver=1) 0px 1px no-repeat; }
.cancer-subheading div.cancer-taghead h1:before { content: ""; position: absolute; width: 82px; margin-left: -57px; height: 35px; background: url(../images/cancer-right.png?ver=1) 0px 1px no-repeat; }
.cancer-subheading div.cancer-taghead h1.cancer-headingb:after { content: ""; position: absolute; width: 80px; height: 44px; margin-left: 4px; background: url(../images/cancer-right.png?ver=1) 0px -5px no-repeat; }
.subheading { padding-top: 6px; text-align: center; padding-bottom: 6px; }
.taghead { background: url(../images/headingline.png?ver=1) center -4px repeat-x; }
.subheading div.taghead h1 { background: #FFFFFF; padding: 0px 48px; font-family: "Poppins", serif; display: inline; color: #d2182f; text-align: center; line-height: 32px; font-size: 28px; font-weight: normal; margin-bottom: 15px; }
.subheading div.taghead h1:after { content: ""; position: absolute; width: 80px; height: 44px; margin-left: 25px; background: url(../images/giftwaterright.png?ver=1) 0px 1px no-repeat; }
.subheading div.taghead h1:before { content: ""; position: absolute; width: 82px; margin-left: -57px; height: 35px; background: url(../images/giftwaterleft.png?ver=1) 0px 1px no-repeat; }
.subheading div.taghead h1.drink-headingb:after { content: ""; position: absolute; width: 80px; height: 44px; margin-left: 4px; background: url(../images/giftwaterright-icon.png?ver=1) 0px -5px no-repeat; }
.subheading div.taghead h1.drink-headingb:before { content: ""; position: absolute; width: 82px; margin-left: -76px; height: 35px; background: url(../images/giftwaterleft-icon.png?ver=1) 0px -5px no-repeat; }
.subheading div.taghead h1.straw-headingb{position: relative;}
.subheading div.taghead h1.straw-headingb:after{content:"";position:absolute;width:80px;height:48px;margin-left:21px;background:url(../images/straw-icon.png?ver=1) 0 0px no-repeat;top:-7px;}
.subheading div.taghead h1.straw-headingb:before{content:"";position:absolute;width:82px;margin-left:-52px;height:48px;background:url(../images/straw-icon.png?ver=1) 0 0px no-repeat;top:-7px;}
.custom-straws .corporategift_content .product-gift{height:auto!important}
.subheading div.taghead h1.drawstring-headingb{position: relative;}
.subheading div.taghead h1.drawstring-headingb:after{content:"";position:absolute;width:80px;height:48px;background:url(../images/drawstring-icon.png?ver=1) 0 0px no-repeat;top:2px;right:-2px;transform: scaleX(-1);}
.subheading div.taghead h1.drawstring-headingb:before{content:"";position:absolute;width:82px;margin-left:-52px;height:48px;background:url(../images/drawstring-icon.png?ver=1) 0 0px no-repeat;}
.custom-drawstring .corporategift_content .product-gift{height:auto!important}
.subheading div.taghead h1.labor-headingb{position: relative;}
.subheading div.taghead h1.labor-headingb:before{content:"";position:absolute;width:82px;margin-left:-57px;height:35px;background:url(../images/Flag.gif?ver=1) 0 1px no-repeat;top:-5px}
.subheading div.taghead h1.labor-headingb:after{content:"";position:absolute;width:82px;margin-left:-28px;height:35px;background:url(../images/Flag.gif?ver=1) 0 1px no-repeat;top:-5px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.labor-day .corporategift_content .product-gift{height:auto!important}
.under-one-tag-head { margin-bottom: 7px; }
.subheading div.taghead h1.under-one-heading { position: relative; padding: 0px 40px; top: 7px; }
.subheading div.taghead h1.under-one-heading:after { content: ""; position: absolute; width: 30px; height: 31px; top: 7px; right: -2px; margin: 0; background: url(../images/Under1-Icon.png?ver=1) 0px 0px no-repeat; }
.subheading div.taghead h1.under-one-heading:before { content: ""; position: absolute; width: 30px; height: 31px; top: 7px; left: -2px; margin: 0; background: url(../images/Under1-Icon.png?ver=1) 0px 0px no-repeat; }
.corporategift .bg-estmate { background: #f9f9f9; width: auto; border-left: 2px solid #0471b5; margin-top: 0px; }
.bg-estmate h3 { padding-top: 6px; padding-left: 18px; color: white; text-transform: uppercase; text-shadow: 1px 1px 0px rgba(150, 150, 150, 1); }
.corporategift #column-left { float: left; width: 80%; }
.giftadj { margin: 0px !important;  }
.corporategift_content .giftadj,
.corporategift_content .searchcount  { padding-top: 10px !important; margin-bottom: 8px !important; } 
.corporategift .freesetup img { width: 100%; height: 100%; }
.holiday-gifts div.taghead h1 { background: #FFFFFF; padding: 0px 48px; font-family: "Poppins", serif; display: inline; color: #d2182f; text-align: center; line-height: 45px; font-size: 28px; font-weight: normal; margin-bottom: 15px; }
.holiday-gifts div.taghead h1:after { content: ""; position: absolute; width: 80px; height: 44px; margin-left: 11px; background: url(../images/GiftBox-Gif-2.gif?ver=1) 0px -6px no-repeat; }
.holiday-gifts div.taghead h1:before { content: ""; position: absolute; width: 82px; margin-left: -56px; height: 46px; background: url(../images/GiftBox-Gif-2.gif?ver=1) 0px -6px no-repeat; }
.holiday-gifts .taghead { background: url(../images/holiday-headingline.png?ver=1) center -4px repeat-x; }
.halloween-promotional div.taghead h1:after { content: ""; position: absolute; width: 80px; height: 44px; margin-left: -30px; background: url(../images/halloweenicon.gif?ver=1) 0px -3px no-repeat; -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.halloween-promotional div.taghead h1:before { content: ""; position: absolute; width: 82px; margin-left: -50px; height: 46px; background: url(../images/halloweenicon.gif?ver=1) 0px -3px no-repeat; }
.promotional-christmas div.taghead h1:after { content: ""; position: absolute; width: 80px; height: 46px; margin-left: -30px; background: url(../images/santa-gif.gif?ver=1) 0px 0px no-repeat; -webkit-transform: scaleX(-1); transform: scaleX(-1); top: -8px; }
.promotional-christmas div.taghead h1:before { content: ""; position: absolute; width: 82px; margin-left: -50px; height: 46px; background: url(../images/santa-gif.gif?ver=1) 0px 0 no-repeat; top: -8px; }
.promotional-christmas { padding-top: 6px; /*text-align: center;*/ padding-bottom: 14px; margin-top: 16px; position: relative; }
.thanksgiving-promotional div.taghead h1:after { content: ""; position: absolute; width: 80px; height: 44px; margin-left: -10px; background: url(../images/thanksgiveing-Pumkin.png?ver=1) 0px -3px no-repeat; -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.thanksgiving-promotional div.taghead h1:before { content: ""; position: absolute; width: 82px; margin-left: -65px; height: 46px; background: url(../images/thanksgiveing-Pumkin.png?ver=1) 0px -3px no-repeat; }
.halloween-headingb { line-height: 44px !important; }
.subheading div.taghead h1.mouse-headingb:after{content:"";position:absolute;width:80px;height:48px;margin-left:21px;background:url(../images/Mousepad_Icon.png?ver=1) 0 0px no-repeat;}
.subheading div.taghead h1.mouse-headingb:before{content:"";position:absolute;width:82px;margin-left:-52px;height:48px;background:url(../images/Mousepad_Icon.png?ver=1) 0 0px no-repeat;}
.custom-mouse .corporategift_content .product-gift{height:auto!important}
.closefilter .filters { width: 20%; float: left; background: #e7202b url(../images/equial.png?ver=1) 95% 17px no-repeat; margin-bottom: 0px; }
.priceleft { float: left; width: 106px; position: relative; z-index: 10 }
.pricecenter { float: left; width: 62%; position: relative; margin-left: -1px }
.priceright { float: left; position: relative; z-index: 15; width: 82px; font-size: 13px; height: 71px; padding: 6px; background: #f6f6f6; border: 1px solid #dadada; line-height: normal; cursor: pointer; margin-left: -2px }
.shietted { padding: 0px 0px 15px 27px }
.pright { width: 14px; background: url(../images/leftarrow.png?ver=1) 3px 0px no-repeat; height: 22px; display: inline-block; float: right }
#topcontrol { z-index: 99 }
#button-search1 {
   /* margin-top: 3px;*/
    /* float: left; */
    /* margin-left: 12px;
    padding: 0px 0px;
    background: #267bb6; */
    border: none;
    margin: 9px 15px;
    border-radius: 5px;
    color: #fff;
}
.pleft { background: url(../images/rightarrow.png?ver=1) 0px 0px no-repeat; width: 14px; height: 22px; display: inline-block; float: left }
.viewmore .pleft:hover { background: url(../images/rightarrow-hover.png?ver=1) 0px 0px no-repeat }
.viewmore .pright:hover { background: url(../images/leftarrow-hover.png?ver=1) 3px 0px no-repeat }
.viewmore .prighttext:hover { color: #FF0000 }
.viewless .plefttext:hover { color: #FF0000 }
.viewmore { font-size: 12px; display: inline-block; padding-top: 6px; font-weight: 700 }
.viewless { font-size: 12px; background: url(../images/bottomline.png?ver=1) 3px 0px no-repeat; padding-top: 11px; margin-top: 6px; display: inline-block; margin-left: 4px; font-weight: 700 }
.plefttext { display: inline-block; padding-top: 2px; padding-right: 0px; padding-left: 4px }
.prighttext { display: inline-block; padding-top: 1px; padding-right: 2px; padding-left: 2px }
.disabled { opacity: 0.5; cursor: not-allowed }
.disabled:hover .plefttext { color: #232323 !important }
.disabled:hover .prighttext { color: #232323 !important }
h2.bestnice { color: #FFFFFF; font-size: 20px; font-family: "Poppins", serif; font-weight: 700; margin-bottom: 5px; background: url(../images/best-bg.png?ver=1) left top repeat-x; margin-right: 30px; padding: 0px 0px 0px 0px; width: 100%; margin-top: 3px }
.ledt { height: 52px }
.pricedropmob { width: 100%; margin: 2px 0px -8px 0px; }
.shipping-mets { width: 50%; float: left; margin-bottom: 15px }
#payment-address .tagline { border-top: 1px solid #d9dde5 !important }
.review_text a { color: #267bb6 }
.footer_common_logo { width: 100% }
.instockdatemore { text-align: center; color: #05a727; font-size: 20px; font-family: "Poppins", serif;font-weight: 700; display: block; margin-bottom: 15px; margin-top: 18px }
.priceright { top: 0px }
.twittercontainer { border: 1px solid #d9d9d9; padding: 10px 10px 6px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
#loginerror { position: absolute; margin-top: -13px; color: red }
.success_container { float: left }
.cumreviewmn { height: 40px; margin-bottom: 10px }
.details_head b { padding-left: 10px; font-weight: 700; }
.detail_con .desicon:before { width: 24px; content: ""; height: 24px; padding: 5px 2px 5px 31px; background: url(../images/sprite-sub.png?ver=1) -34px 0px no-repeat; }
.detail_con .speicon:before { width: 24px; content: ""; height: 24px; padding: 5px 2px 5px 31px; background: url(../images/sprite-sub.png?ver=1) 0px 0px no-repeat; }
.detail_con .articon:before { width: 24px; content: ""; height: 24px; padding: 5px 2px 5px 31px; background: url(../images/sprite-sub.png?ver=1) -69px 0px no-repeat; }
#tab_reviews:before { width: 24px; content: ""; height: 24px; padding: 5px 2px 5px 31px; background: url(../images/sprite-sub.png?ver=1) -103px 0px no-repeat; }
.heading { display: inline-block; width: 100% }
.bestnice img { float: left }
.bestnice span { float: left; display: inline-block; padding-top: 6px; padding-left: 5px }
.errormessege { font-size: 13px; color: red; position: absolute; top: 44px; right: 11px }
.continuebtn { width: 100px; text-align: center }
.leftdetailspro { float: left; width: 50% }
.rightdetailspro { float: right; width: 48%; margin-top: 40px }
.cart { text-align: center }
.myflip div { line-height: normal; cursor: pointer; }
.leftgroupml { float: left; width: 48% }
.rightgroupml { float: right; width: 48%; margin-top: 54px }
.special_black { color: #000!important }
.no_save_percnt { display: block }
.special_red { color: red!important; font-size: 16px;font-weight: 600;}
.special_price { background: url(../images/special-price-category.png?ver=1) 0 0 no-repeat; width: 21px; height: 103px; position: absolute; top: 24px; right: 3px }
.special_price_tag { background: #3c8c07; width: 105px; height: 21px; position: absolute; top: 72px; right: -45px; transform: rotate(-90deg); color: white; text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 1px; padding: 0 6px; font-family: "Poppins", serif; white-space: nowrap; }
.special_price_tag:after { content: ""; position: absolute; width: 0; height: 0; border-top: 10px solid #3c8c07; border-left: 10px solid transparent; top: 0; left: -10px; }
.special_price_tag:before { content: ""; position: absolute; width: 0; height: 0; border-bottom: 10px solid #3c8c07; border-left: 10px solid transparent; bottom: 0; left: -10px; }
.best_sellers_cat1 { height: 34px; position: absolute; width: 40px; top: 60px; left: 3px; font-family: "Poppins", serif; font-weight: 700; font-size: 12px; line-height: 11px; background: #ac3c90; color: white; padding: 5px 0; box-sizing: border-box; text-align: center; border-radius: 4px; }
.special-price { position: absolute; margin-left: 0; margin-top: -8px; right: 0 }
.qty-price { float: left; margin-bottom: 10px }
.offer_name { display: block; font-weight: 700; padding: 0px 0 0 }
span.save-percnt { color: red; font-weight: 700; padding: 0px 0 0; display: block }
.socialicons_wrap b { font-size: 18px; color: #525252; font-family: "Poppins", serif;font-weight: 400; padding-top: 5px; display: inline-block; padding-right: 10px }
a.icon-home { background: url(../images/quickdeals.png?ver=1) 0 0 no-repeat!important; width: 159px; height: 30px }
a.icon-home:hover { background: url(../images/quickdeals.png?ver=1) 0 -32px no-repeat!important }
a.icon-home:focus { background: url(../images/quickdeals.png?ver=1) 0 -32px no-repeat!important }
.product-video { position: absolute; margin-left: 0; right: 4px; margin-top: 4px; }
.qntybxheadnote { width: 100%; border-left: 1px solid #dce6dd; display: inline-flex }
.pricelistnote { color: #4C4C4C; margin: 0; padding: 0; width: 100%; float: left }
.qtyrangenote { height: 24px; text-align: center; padding: 8px 5px; border: 1px solid #dce6dd; float: left; font-size: 12px; color: #030303; font-weight: 400; line-height: 14px; border-collapse: collapse; margin-left: -1px; background: #fff; width: 68px; border-top: 0 }
.qtyrangenote-doble { height: 40px; text-align: center; padding: 8px 5px; border: 1px solid #dce6dd; float: left; font-size: 14px; color: #030303; font-weight: 400; line-height: 14px; border-collapse: collapse; margin-left: -1px; background: #fff; width: 68px; border-top: 0 }
.qtyrangenote:first-child { width: 98px }
.qtyrangenote_sheet { height: 17px; text-align: center; padding: 7px 5px; background: #f6f6f6; border: 1px solid #dce6dd; float: left; font-size: 14px; color: #030303; font-weight: 700; line-height: 14px; border-collapse: collapse; margin-left: -1px; width: 68px }
.qtyrangenote_sheet:first-child { width: 98px }
.qtyrangenote-doble:first-child { width: 98px }
#offer_aslowas { margin-left: 0px; color: red; font-size: 35px; padding-top: 7px; display: inline-block }
.pricelarge { font-size: 35px; font-family: "Poppins", serif; line-height: 35px }
#aslowasspan { float: left!important }
.strike { text-decoration: line-through; color: red!important }
.leftslider { width: 74.5%; float: left; }
.bgblur { background-size: cover; -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); position: absolute; }
.leftslider img { width: 100%; border: 1px solid #EAEAEA }
.rightslider { width: 25%; float: right; line-height: 16px!important }
.rightslider img { width: 100%; line-height: normal; }
.rightslider-sub { width: 100% }
.footerh3 { font-size: 24px; color: #525252; font-weight: 400 }
html { margin: 0; padding: 0 }
.bannerbg { background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.outerbg { overflow: hidden; height: 286px }
.innerbannerbg { display: inline-block; position: relative; right: -50% }
ul.editablesd li { margin: 8px 0 8px 30px; background: url(../images/lbg.jpg?ver=1) left 7px no-repeat!important }
.innerbannerbg img { position: relative; left: -50%; height: 280px }
.usflagp { width: 52px; height: 55px; right: -9px; float: right; position: absolute; top: 132px; background: url(../images/us-flagp.png?ver=1) no-repeat }
#ui-datepicker-div { display: none }
input:active, input:focus { outline: none; box-shadow: none!important }
.bottomline10 { margin-top: 15px }
.image-cat { background: #f1f7fb url(../images/normal-screen-banner-bg.png?ver=1) right no-repeat; height: 130px; margin-bottom: 20px }
.image-cat .image-left { width: 49%; float: left }
.image-cat .image-left ul { margin: 10px 0 }
.image-cat .image-left ul li { background: url(../images/in-con.png?ver=1) left no-repeat; list-style: none; margin-left: 20px; padding-left: 15px; font-size: 18px; padding-top: 2px; padding-bottom: 1px; color: #000 }
.guestmob { width: 100%; padding-top: 10px }
.guestmob b { color: #000000 }
.leftnbook { float: left; display: inline-block; width: 100% }
.disblock { display: inherit }
.paddnonem { padding: 0!important; margin-top: 10px }
.bottomlinezero { margin-top: 0 }
body { color: #232323; font-family: "Poppins", serif;font-size: 15px; margin: 0; padding: 0;  background: #fff; }
a { cursor: pointer }
h2 { font-size: 20px; margin: 0; padding: 0; font-weight: 400; line-height: 21px; padding: 0 0 5px 0; display: inline-block }
p { padding: 0 0 10px }
a img { border: none; padding: 0 }
.clear { clear: both }
.buttonpadd { padding: 0 5px 0 0 }
.pricecalc { color: red }
.text_field3 { width: 64px; height: 22px; border: 1px solid #CECCCC; padding: 0 0 0 2px; margin-bottom: 5px; background: none repeat scroll 0 0 #FFF; margin-left: 4px }
.enter_minimum_quanity { color: #e06021 }
form { padding: 0; margin: 0; display: inline }
select { background: #F8F8F8; border: 1px solid #CCC; padding: 6px }
select#country_id { display: inline-block }
* { margin: 0; padding: 0 }
.singleclr { cursor: default!important }
a.bluecolor { color: #0f5f96!important }
button, select, textarea { margin: 0; vertical-align: middle; z-index: 0; position: relative; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
button:hover { transition-duration: 300ms; background: #FF633F }
button:focus, button:active, input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active { z-index: 1 }
.header .form-search input:focus, .header .form-search input:active { -moz-box-shadow: #69c 0 0 0; -webkit-box-shadow: #69c 0 0 0; box-shadow: #69c 0 0 0; border: none }
button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled] { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-user-select: none; -moz-user-select: none; cursor: default }
textarea { min-height: 40px; overflow: auto; resize: vertical; width: 100% }
optgroup { font-style: normal; font-weight: 400 }
.ie6_button, * html button { background: #ddd url(../image/button.png?ver=1) repeat-x; border: 1px solid; border-color: #ddd #bbb #999; cursor: pointer; color: #333; font: bold 12px/1.2 Arial, sans-serif; padding: 2px 10px 0; overflow: visible; width: auto }
* html button { padding-top: 1px; padding-bottom: 1px }
.ie6_input, * html textarea, * html select { background: #fff; border: 1px solid; border-color: #848484 #c1c1c1 #e1e1e1; color: #000; padding: 2px 3px 1px; font-size: 13px; vertical-align: top }
* html select { margin-top: 1px }
.placeholder_text, .ie6_input_disabled, .ie6_button_disabled { color: #888 }
.ie6_input_disabled { background: #eee }
label { cursor: pointer }
.header_main, .nav-inner, .content-inner, #powered, .custom_footer_inner { margin: 0 auto; text-align: left; background: #FFF }
#header { width: 100%; background: #FFF }
.home .content-inner { background: #fff; border-radius: 0; box-shadow: none }
#header-container, .nav-container, #content-wrapper, #footer-container, .copyright-container, .custom_footer_main { clear: both }
#footer-container { display: none }
#column-left { float: left; width: 250px; margin-right: 40px; }
.corporategift #column-left { margin-right: 0px; }
#column-right { float: right; width: 225px; margin: 30px 0px 0px 0px }
#content { min-height: 400px; margin-bottom: 25px; margin-top: 0 }
#column-left+#column-right+#content, #column-left+#content, #quick-left+#content { margin-left: 290px }
#column-right+#content { margin-right: 290px }
span.sublevel-arrow-down { background: url(../images/sublevel-arrow-down.png?ver=1) left no-repeat; height: 15px; width: 12px; float: left; cursor: pointer }
span.sublevel-arrow-right { background: url(../images/sublevel-arrow.png?ver=1) left no-repeat; height: 15px; width: 12px; float: left; cursor: default }
span.sublevel-arrow-minus { background: url(../images/minus.png?ver=1) left no-repeat; height: 15px; width: 12px; float: left; cursor: pointer }
span.sublevel-arrow-pluz { background: url(../images/plus.png?ver=1) left no-repeat; height: 15px; width: 12px; float: left; cursor: pointer }
span.sublevel-arrow-nosub { background: url(../images/nosub.png?ver=1) left no-repeat; height: 15px; width: 12px; float: left; cursor: default }
span.sublevel-arrowtophead { background: url(../images/sublevel-arrowtophead.png?ver=1) left no-repeat; height: 15px; width: 12px; float: left; cursor: default }
.serachbottom { border-bottom: 1px solid #E5E5E5; margin-bottom: 8px }
#filtercategorysec u { text-transform: initial }
#filtercategorysec span { text-transform: initial }
.uploadworkbtn { background: #e12336; color: #FFF; font-size: 14px; font-weight: 400; padding: 10px 0; width: 80%; margin: 0 auto; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
.detalstop ul { width: 100%; display: inline-block; border-top: 3px solid #b2b2b2; padding-top: 10px; border-bottom: 1px solid #b2b2b2; padding-bottom: 10px }
.detalstop ul li { background: url(../images/details-icons.png?ver=1) left 5px no-repeat; padding-top: 4px; float: left; list-style: none; padding-right: 22px; padding-left: 27px; font-weight: 700; height: 26px }
input.search-brand { margin-top: 2px; box-sizing: border-box; float: left; width: 100%; height: 26px; text-indent: 5px; color: #777; border: 1px solid #999!important; }
input.search-close { float: left; width: 248px; height: 26px; text-indent: 5px; color: #777; border: 1px solid #999!important; background: url(../images/search-close.jpg?ver=1) 98% 5px no-repeat }
.close-btn-search { position: relative; float: right; top: -21px; margin-right: 6px; }
.close-btn-filter { position: absolute; float: right; top: 10px; right: 16px; margin-right: -6px }
html>/**/body .close-btn-filter, x:-moz-any-link, x:default {
margin-right:-2px
}
.ritbantimer { width: 245px; float: left; margin-left: 4px; line-height: normal; height: 130px; margin-bottom: 3px }
span.save-percnt { color: red }
.strike { text-decoration: line-through; color: red }
.strike_price { color: #333; padding: 0; display: block }
.ritban_bot { width: 247px; float: left; margin: 0 0 0 4px }
.ritban_bottimer { width: 247px; float: left; margin: -171px 0 0 4px; height: 167px }
.defaultlistcat { max-height: 250px!important; overflow-x: hidden!important }
.defaultlistcatall { max-height: 100%!important; overflow-x: hidden!important; overflow-y: auto!important }
.dscrolllistcatall { background: none; height: 100% }
ul.serch-list-ul { margin-top: 10px }
ul.serch-list-ul li { float: left; list-style: none; text-align: center; background: #F49D0F; margin-right: 4px }
ul.serch-list-ul li:nth-of-type(2n) { background: #DA8802 }
ul.serch-list-ul li:nth-of-type(3n) { background: #FF4948 }
ul.serch-list-ul li a { font-size: 12px; color: #FFF; text-decoration: none; display: inline-block; padding: 4px 6px }
ul.serch-list-ul li a:hover { color: #FFEB3B }
ul.serch-list-ul li:hover a { color: #FFEB3B }
.righttop-arrow { background: url(../images/serach-up.jpg?ver=1) 97.5% 0 no-repeat; width: 20px; float: right; position: absolute; padding-left: 236px }
.rightdown-arrow { background: url(../images/search-down.jpg?ver=1) 97.5% 0 no-repeat; width: 20px; float: right }
.header_inner { width: 800px; margin: 0 auto }
.header_social { width: 540px; padding: 13px 0 0; height: 61px }
#header { min-height: 120px; position: relative; z-index: 99; margin: 0 auto;/*background: url(../images/PIM-Hanging.png) no-repeat 200px 0px; */}
#header #logo { margin-top: 24px; margin-left: 1px }
#header .header-left { float: left }
#header .header-right { float: right; margin-top: 0; margin-bottom: 9px }
#content .welcome { display: none; visibility: hidden }
.language_div, .currency_div { background-color: #FBFBFB; padding: 5px; border: 2px solid #69C; display: none; position: absolute; width: 146px }
#language { margin: 10px 10px 0; float: left; color: #fff }
#language .language_label { display: none }
#language .lang_image { padding-left: 5px; cursor: pointer }
#language .lang_image img { padding-top: 5px }
#language .language_div img { cursor: pointer; margin-right: 5px; margin-top: 5px }
#currency { float: left; margin: 10px 10px 0; color: #FFF }
#currency a { color: #FFF }
.unitprice_sample { color: #267bb6; font-size: 18px }
#eventtime.field_qty { width: 90px;}
#currency .currency_label { display: none }
#currency .top_downarrow { background: url(../image/megnor/arrow-down.png?ver=1) right 7px no-repeat; padding-right: 10px; cursor: pointer }
#currency.active .top_downarrow { background: url(../image/megnor/arrow-up.png?ver=1) right 7px no-repeat }
#language .top_downarrow { background: url(../image/megnor/arrow-down.png?ver=1) right 7px no-repeat; padding-right: 10px; cursor: pointer }
#language.active .top_downarrow { background: url(../image/megnor/arrow-up.png?ver=1) right 7px no-repeat }
#currency .show:hover, #language .show:hover { color: #69c; cursor: pointer }
#currency .currency_div a { color: #777 }
.currency_div a, .language_div a { display: block; padding: 3px 4px; text-align: left; margin-right: 2px }
#currency a:hover { color: #69c }
#header .cart_main02 { float: right; z-index: 9; margin-left: 0; position: relative }
#header #cart { background-position: left bottom; background-repeat: no-repeat }
.ie7 #header .links { width: 190px; background: none }
.ie7 #header #cart { width: 140px; background: none }
.ie7 #header .cart_main02 { background: none }
.ie7 .product-info { overflow: visible }
.ie7 .others_right { float: none }
#header #cart .heading { float: right; position: relative; z-index: 1; font-weight: 400 }
#header #cart .heading h4 { font-size: 14px; font-weight: 400; margin-top: 0; margin-bottom: 3px; display: none }
#header #cart .heading span { color: #000; background: url(../image/megnor/arrow-down-cart.png?ver=1) 100% 50% no-repeat; padding-right: 22px }
#header #cart.active .heading span { background: url(../image/megnor/arrow-up-cart.png) 100% 50% no-repeat; padding-right: 22px }
#header #cart .heading a { background: url(../images/cart.png?ver=1) no-repeat 0 3px; padding-left: 20px; text-decoration: none }
#header #cart .content { clear: both; display: none; float: right; position: absolute; top: 19px; right: 0; padding: 8px; min-height: 150px; -webkit-border-radius: 5px 0 5px 5px; -moz-border-radius: 5px 0 5px 5px; -khtml-border-radius: 5px 0 5px 5px; border-radius: 5px 0 5px 5px; -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.20); -o-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.20); -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.20); box-shadow: 0 3px 5px 0 rgba(0,0,0,0.20); background: #FbFbFb; width: 250px; z-index: 9999 }
#header #cart.active .content { display: block }
.mini-cart-info table { border-collapse: collapse; width: 100%; margin-bottom: 5px }
.mini-cart-info td { vertical-align: top; padding: 10px 5px; border-bottom: 1px solid #EEE }
.mini-cart-info .image { width: 1px }
.mini-cart-info .image img { border: 1px solid #EEE; text-align: left; width: 50px }
.mini-cart-info .name small { color: #666 }
.mini-cart-info .quantity { text-align: right }
.mini-cart-info td.total { text-align: right }
.mini-cart-info .remove { text-align: right }
.mini-cart-info .remove img { cursor: pointer }
.mini-cart-total { text-align: right }
.mini-cart-total table { border-collapse: collapse; display: inline-block; margin-bottom: 5px }
.mini-cart-total td { padding: 4px }
.mini-cart-total td:nth-child(even) { font-weight: 700 }
#header #cart .checkout { text-align: right; clear: both }
#header #cart .empty { padding-top: 50px; text-align: center }
#header #search { z-index: 50; float: right; position: relative }
#header .button-search { float: right; background: url(../images/pim_sprite.png) -201px -208px no-repeat; width: 72px; height: 44px; cursor: pointer; z-index: 9 }

.searchAutoRight { float: right; font-size: 13px }
#header .banner_top { float: left }
.banner_top { padding-left: 100px }
#header .welcome-links { float: right; font-size: 14px; padding: 14px 0 10px }
.welcome-links li { background: url(../images/split_smallmenu.jpg?ver=1) no-repeat scroll right center; float: right; list-style: none outside none; margin: 0; padding: 0 9px 0 0 }
#header #welcome { z-index: 5; text-align: right; margin-top: 0; float: right; color: #3a3a3a; font-size: 14px; font-weight: 400 }
#header .links { float: right; text-align: right; font-weight: 400; margin-right: 8px; display: inline }
#header .links ul { display: inline }
#header .links a, #header #welcome a { display: inline; padding: 0 0 0 5px; color: #000; text-decoration: none }
#welcome a { background: url(../images/split_smallmenu.jpg?ver=1) no-repeat scroll right center; padding: 0 9px 0 0 !important }
#header .links a:hover, #header #welcome a:hover { text-decoration: none; color: #e0162b }
#header .links a, #header #welcome a+a { margin-left: 5px }
.tm_headerlinkmenu { display: none }
.tm_headerlinks_inner { cursor: pointer; overflow: hidden }
.headertoggle_img { background: url(../image/megnor/sprite.png?ver=1) no-repeat scroll -27px -165px; float: right; height: 20px; margin: 10px 10px 0 15px; width: 30px; cursor: pointer; float: none; margin: 0 auto }
.freesetup { padding-bottom: 0px }
#content a { text-decoration: none }
.nav-responsive { display: none }
.responsive-menu, .main-menu { height: 42px; margin-bottom: 0; padding: 0 5px }
.main-menu ul { list-style: none; margin: 0; padding: 0 }
.main-menu>ul>li { position: relative; float: left; z-index: 20 }
.nav-responsive span, .main-menu>ul>li>a { font-size: 18px; color: #3B6B9A; display: block; padding: 11px 10px; margin-bottom: 0; z-index: 6; position: relative }
.main-menu a:hover { text-decoration: none }
.main-menu>ul>li:hover>a { background: #69C; color: #fff; border-radius: 5px 5px 0 0 }
.main-menu>ul>li>ul, .responsive-menu .main-navigation { display: none; background: #69c; position: absolute; z-index: 5; padding: 5px }
.main-menu>ul>li:hover>ul { display: block }
.main-menu>ul>li ul>li>ul { display: none; background: #69c; position: absolute; z-index: 5; padding: 5px }
.main-menu>ul>li ul>li:hover>ul { display: block; top: 0; left: 185px }
.main-menu>ul>li ul>li>a, .responsive-menu .main-navigation li a { padding: 6px 10px; color: #FFF; display: block; white-space: nowrap }
.main-menu>ul>li ul>li>a.activSub { background-image: url(../image/megnor/menu_active.png?ver=1); background-position: right center; background-repeat: no-repeat }
.main-menu>ul>li ul>li>a { min-width: 170px }
.main-menu>ul>li ul>li>a:hover, .responsive-menu .main-navigation li a:hover { color: #333; background-color: #fff; border-radius: 5px; text-decoration: none }
.main-menu>ul>li ul>li:hover a.activSub { background: #fff; color: #333; border-radius: 5px }
.main-menu>ul>li>ul>ul>li>a { color: #FFF }
.navi_last_li { background: none!important }
#addCpnPnl .input__label { display: inline-block; padding: 0; width: auto }
.text_field4 { width: 60px; height: 19px; border: 1px solid #CECCCC; padding: 0 0 0 0px; margin-bottom: 5px; background: none repeat scroll 0 0 #FFF; margin-left: 4px }


.login-content .warning { margin: 0px 0px 30px !important }

.required { color: #DF0505; font-weight: 700 }
.error { display: block; color: #DF0505; width: 265px!important; font-size: 12px }
.help { color: #999; font-size: 12px; font-weight: 400; display: block }
table.form { width: auto; border-collapse: collapse; margin-bottom: 10px }
table.form tr td:first-child { width: 136px }
table.regiformpro tr td:first-child { text-align: right }
table.form>*>*>td { color: #666 }
table.form td { padding: 4px }
input.large-field, select.large-field { width: 270px }
table.list { border-collapse: collapse; width: 100%; border-top: 1px solid #CDCDCD; border-left: 1px solid #CDCDCD; margin-bottom: 20px }
table.list td { border-right: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD }
table.list thead td { background-color: #F3F3F3; padding: 0 5px; color: #4D4D4D }
table.list thead td a, .list thead td { color: #fff; font-weight: 700 }
table.list tbody td { padding: 0 5px }
table.list .left { text-align: left; padding: 7px }
table.list .right { text-align: right; padding: 7px }
table.list .center { text-align: center; padding: 7px }
table.radio { width: 54%; border-collapse: collapse; font-weight: 700 }
#shipping_methods table.radio { width: 74% }
table.radio td { padding: 3px }
table.radio td label { display: block }
table.radio tr td:first-child input { margin-top: 1px }
table.radio tr.highlight:hover td { background: #FBFBFB; cursor: pointer }
table.radio b:first-child { color: #004A7D }
.pagination { display: inline-block; margin-bottom: 10px; width: 100% }
.pagination .links { float: right; margin-left: 5px }
.pagination .links a { border: 1px solid #DDD; border-radius: 5px 5px 5px 5px; color: #777; display: inline-block; padding: 4px 10px }
.pagination .links b, .pagination .links a:hover { display: inline-block; padding: 4px 10px; font-weight: 400; border: 1px solid #2786c9; color: #fff!important; border-radius: 5px; background-color: #267ab6 }
.pagination .results { float: left; padding-top: 3px }
a.button, input.button { cursor: pointer; color: #FFF; background: #69c; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; text-decoration: none }
a.button { display: inline-block; padding: 4px 12px }
input.button { margin: 0; border: 0; height: 28px; padding: 0 12px; font-family: 'Voces', Arial, Helvetica, sans-serif }
.ie7 input.button { padding: 0 3px }
a.button:hover, input.button:hover { background: #7a7a7a }
.buttons { background: #FFF; overflow: auto; margin-bottom: 10px }
.buttons02 { background: #FFF; margin-bottom: 10px;margin-top: 15px; }
.buttons02 .left { float: left; text-align: left }
.buttons02 .right { float: right; text-align: right }
.buttons02 .rit { float: left; margin-left: 10px }
.buttons02 .center { text-align: center; margin-left: auto; margin-right: auto }
.buttons .left { float: left; text-align: left }
.buttons .right { float: right; text-align: right }
.buttons .rit { float: left; margin-left: 10px }
.buttons .center { text-align: center; margin-left: auto; margin-right: auto }
#button-quote { margin-top: 5px }
.htabs { border-bottom: 1px solid #DDD; height: 30px; line-height: 16px; margin-right: 30px; width: 1040px }
.htabs a { background: url(../image/tab.png?ver=1) repeat-x scroll 0 0 #FFF; border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-top: 1px solid #DDD; color: #000; display: none; float: left; font-family: "Poppins", serif;font-size: 13px; font-weight: 700; margin-right: 2px; padding: 7px 15px 6px; text-align: center; text-decoration: none }
.htabs a.selected { background: none repeat scroll 0 0 #FFF; padding-bottom: 7px }
.tab-content { background: #fff; border-bottom: 1px solid #DDD; border-left: 1px solid #DDD; border-right: 1px solid #DDD; margin-bottom: 20px; padding: 10px; margin-bottom: 10px; z-index: 2; overflow: auto; border-radius: 0 0 5px 5px; text-align: justify; margin-right: 30px }
#tab-related { position: relative; padding-top: 25px }
#products-related { position: relative }
.details_head { font-size: 22px!important; color: #000000!important; margin: 20px 0px 15px 0px!important; font-weight: 700!important; }
.detail_con a { color: #0f5f96; text-decoration: none }
.detail_con a:hover { color: #e0162b }
.detail_con ul { margin: 0; padding: 0 }
.detail_con ul li { margin: 0; padding: 0 0 3px 15px; list-style: none; background: url(../images/lbg.jpg?ver=1) left 3px no-repeat }
.box, .box_qlnks { margin-bottom: 18px }
.box .box-heading { padding: 10px; font-size: 16px; color: #fff; background: #69c; text-transform: uppercase; border-radius: 5px 5px 5px 5px }
#content .box .box-heading { border: none; padding: 10px 0 15px; font-size: 16px; color: #69c; border-bottom: 1px dashed #E6E6E6; background: none; border-radius: 0 }
#content .box .box-content { background: none; -webkit-border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; border: none; padding: 0 }
.box_padd { margin-right: 30px }
.box .box-content ul li a+a, .box .box-content ul li a+a:hover { background: none; padding-left: 0 }
.box .box-content ul ul { margin-left: 15px }
ul.box-category, ul.box-category ul { list-style: none; margin: 0; padding: 0 }
ul.box-category>li { padding: 4px 0 }
ul.box-category>li ul { display: none }
ul.box-category>li a.active { font-size: 13px; font-weight: 700; color: #338f3a; background: url(../images/category_li_ico.jpg?ver=1) no-repeat scroll left 0 }
ul.box-category>li.active { font-size: 13px; font-weight: 700; color: #338f3a; background: url(../images/category_li_ico.jpg?ver=1) no-repeat scroll left 0; padding: 4px 0 6px 25px; border-bottom: 1px solid #ccc; width: 190px }
ul.box-category>li a.active+ul { display: block; margin-left: 15px }
ul.box-category>li ul>li { padding: 5px 5px 0 10px }
ul.box-category>li ul>li>a { background: url(../image/megnor/subcat_arrow.png?ver=1) no-repeat left center!important; padding-left: 12px; display: block }
ul.box-category>li ul>li>a:hover { background: url(../image/megnor/subcat_arrow_hover.png?ver=1) no-repeat left center!important }
ul.box-category>li ul>li>a.active { font-weight: 400 }
ul.box-filter, ul.box-filter ul { list-style: none; margin: 0; padding: 0 }
ul.box-filter span { font-weight: 700; border-bottom: 1px solid #EEE; display: block; padding-bottom: 5px; margin-bottom: 8px }
ul.box-filter>li ul { padding-bottom: 10px }
#content .content { overflow: auto }
.content02 { margin-bottom: 5px; width: 274px; float: left; padding: 10px;border: 1px solid #ddd;margin-right: 15px;border-radius: 6px; }
.content02:nth-child(5n+5){
    margin-right: 0;
}
#content .content .left { float: left; width: 49% }
#content .content .right { float: right; width: 49% }
.totebanner { position: relative }
.category-info { margin-bottom: 5px }
.category-info .image { margin-bottom: 10px; height: 130px }
.category-list { overflow: auto; margin-bottom: 15px; margin-top: 20px }
.category-list ul { position: relative; width: 100%; padding: 0; margin: 0; list-style: none }
.category-list ul li { margin: 0 7px 7px 0; position: relative; overflow: auto; float: left; padding: 0 }
.category-list ul li a { padding: 5px 8px; background-color: #f6f6f6; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px }
.category-list ul li a:hover { background-color: #f9f9f9; color: #69C }
.manufacturer-list { border: 1px solid #CDCDCD; padding: 5px; overflow: auto; margin-bottom: 20px }
.manufacturer-heading { background: #69C; font-size: 15px; font-weight: 700; padding: 5px 8px; margin-bottom: 6px; color: #fff }
.manufacturer-content { padding: 8px }
.manufacturer-list ul { float: left; width: 25%; margin: 0; padding: 0; list-style: none; margin-bottom: 10px }
.product-filter { padding-bottom: 10px; background: #f5f5f5; margin: 0 0 10px; height: 35px; border: 1px solid #d7d7d7; padding-top: 3px }
.product-filter select { width: auto; cursor: pointer }
.product-filter .display { float: right; margin-left: 15px; background: #FFF!important }
.product-filter .display .List a { background: url(../images/common-sprites.jpg?ver=1) no-repeat -1px -191px; display: block; float: left; width: 38px; height: 45px; text-decoration: none; text-indent: -9999px }
.product-filter .display .Grid a { background: url(../images/common-sprites.jpg?ver=1) no-repeat -41px -191px; display: block; float: left; width: 38px; height: 45px; text-decoration: none; text-indent: -9999px }
.heading_color { color: #e0162b }
.welcome_content { padding: 0 0 23px }
.product-filter .display .List, .product-filter .display .List a:hover { background: url(../images/common-sprites.jpg?ver=1) no-repeat -1px -236px; display: block; float: left; width: 38px; height: 45px; text-decoration: none; text-indent: -9999px }
.product-filter .display .Grid, .product-filter .display .Grid a:hover { background: url(../images/common-sprites.jpg?ver=1) no-repeat -41px -236px; display: block; float: left; width: 38px; height: 45px; text-decoration: none; text-indent: -9999px }
.product-filter .display a { font-weight: 700 }
.product-filter .sort { float: left; padding: 6px 20px 0; font-weight: 700 }
.product-filter .limit { margin-left: 15px; float: left; font-weight: 700; padding: 6px 0 0 }
.product-compare { padding-top: 9px; padding-left: 260px; font-weight: 700; float: left }
.product-compare a { font-weight: 700; color: #e67b0c; text-decoration: none }
.product-info-tags { margin-bottom: 15px }
#column-left .box-product, #column-right .box-product { width: 100%; overflow: hidden }
#column-left .box-product>div, #column-right .box-product>div { display: block; vertical-align: top; margin-right: 0; margin-bottom: 20px; width: 100% }
#column-left .box-product .image, #column-right .box-product .image { display: block; margin-bottom: 0; float: left; margin-right: 7px }
#column-left .box-product .name, #column-right .box-product .name { display: block }
#column-left .box-product .cart, #column-right .box-product .cart { display: block }
#column-left .box-product .cart .button, #column-right .box-product .cart .button { padding: 0; background: none; box-shadow: none; height: auto; font-weight: 400; border-radius: 0; color: #555; display: block; text-align: left }
#column-left .box-product .cart .button:hover, #column-right .box-product .cart .button:hover { text-decoration: underline }
#column-left .box-product .image img, #column-right .box-product .image img { width: 48px }
#column-left .box-product .rating, #column-right .box-product .rating, #column-left .box-product .name, #column-right .box-product .name, #column-left .box-product .price, #column-right .box-product .price, #column-left .box-product .cart, #column-right .box-product .cart { margin-left: 61px }
#column-left .box-product .rating, #column-right .box-product .rating { display: block; margin-bottom: 0 }
#content .box-product, .product-grid-list ul { list-style-type: none; position: relative; width: 100%; padding: 0; margin: 0; list-style: none; overflow: hidden }
.product-grid-list ul li, #content .box-product .product-items { padding: 0; margin: 0; position: relative; overflow: hidden }
.product-grid li, #content .box-product .product-items, #content .product-carousel .slider-item { width: 243px; float: left; display: inline-block }
#content .image-additional .slider-item { display: inline-block; float: left; width: 72px!important }
#content .image-additional .slider-item .product-block { margin: 4px 3px; clear: both; overflow: hidden; border: 1px solid #d7d7d7 }
#content .image-additional .slider-item .product-block img { position: relative }
#content .image-additional .slider-item .product-block:hover { background: url(../images/detailthemicon.png) 0px -2px no-repeat }
.grid_default_width { width: 192px }
.featured_default_width { width: 192px }
.module_default_width { width: 192px }
.latest_default_width { width: 192px }
.special_default_width { width: 192px }
.related_default_width { width: 250px }
.bestseller_default_width { width: 192px }
.additional_default_width { width: 70px }

.save-percnt { display: inline-block; width: 100% }
.ratingmain { padding-top: 8px; float: left; margin-bottom: 0; border-bottom: 0 solid #e7e7e7; padding-bottom: 0; text-align: right; width: 100% }
.ratingmain p { text-align: left }
.btmg-line { border-bottom: 1px solid #e4e4e4; margin-top: 40px; margin-bottom: 20px }
span.rvw_cmnts { background: url(../images/testimonials-bg.jpg) no-repeat 0 4px; display: block; padding-top: 20px; font-weight: 700 }
.rvw_date { text-align: right; text-align: right; color: #777; display: block }
.ratingmain h3 { margin-bottom: 15px; font-weight: 700; background: url(../images/redscrollone.png) left top repeat-x; padding: 7px 0 7px 18px; color: #FFF; text-align: left; text-shadow: 1px 1px 0px #444; }
.ratingmain h3:before { content: ""; float: right; width: 29px; height: 22px; background: url(../images/reviewicon.png) 0px 0px no-repeat; margin-top: -1px; margin-right: 8px; }
.ratingmain .ratonecol { float: left; background-size: contain; border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 20px }
.ratingmain span.iconm { display: inline-block; margin-right: 8px; position: relative; top: 1px }
.ratingmain span.curs { position: relative; top: -1px }
.ratingmain .ratonecol p { min-height: inherit }
.ratingmain .ratonecol:nth-of-type(3) { padding-right: 0; background: none }
.ratingmain .ratonecol:nth-of-type(1) { padding-left: 0 }
.ratingmain .ratonecol strong { width: 100%; display: inline-block; color: #2a83bf; text-align: right; font-weight: 700 }
.ratingmain a { font-size: 11px; display: inline-block; padding-top: 6px }
.rating_product { text-align: center; display: table; min-height: 22px; height: auto!important; height: 22px; background-color: #FFF; margin: 0px auto }
.no_rating_product { text-align: center; display: block; padding-left: 47px; min-height: 40px; height: auto!important; height: 20px; background-color: #FFF }
.review_top p { font-size: 12px; line-height: 18px; padding: 10px 0 }
ie7 .product-grid li { width: 155px!important; display: inline; border: 1px solid }
.banners-slider-carousel { position: relative; width: 100%; margin-bottom: 50px }
.ie7 .banners-slider-carousel { margin-bottom: 0 }
.banners-slider-carousel .product-carousel .slider-wrapper-outer { -moz-box-shadow: 0 0 5px rgba(94,94,94,0.27); -webkit-box-shadow: 0 0 5px rgba(94,94,94,0.27); -o-box-shadow: 0 0 5px rgba(94,94,94,0.27); box-shadow: 0 0 5px rgba(94,94,94,0.27); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.ie7 .banners-slider-carousel .product-carousel .slider-wrapper-outer { border: 1px solid #ddd }
#content .banners-slider-carousel .product-carousel .product-block { box-shadow: none; border-radius: 0; background: #fff; margin: 10px 0 }
#content .banners-slider-carousel .product-carousel .product-block-inner { padding: 0; border-right: 1px dashed #D0D0D0 }
#content .banners-slider-carousel .product-carousel .last_item_tm .product-block-inner { border-right: 0 }
#content .banners-slider-carousel .product-carousel .product-block:hover { box-shadow: none }
.banners-slider-carousel .product-block-inner { text-align: center }
#content .product-carousel .product-block, #content .product-grid-list .product-block, #content .box-product .product-block { margin-right: 12px; clear: both; overflow: hidden; border: 1px solid #e5e5e5 }
#content .product-carousel .product-block, #content .product-grid-list .product-block, #content .box-product_new .product-block { clear: both; overflow: hidden; border: 1px solid #e5e5e5 }
.image_magnets { border-right-color: #FFF; padding-left: 20px }
#content .product-carousel .product-block:hover, #content .product-grid-list .product-block:hover, #content .box-product .product-block:hover { overflow: hidden; clear: both }
#content .product-carousel .product-block:hover .cart input.button, #content .product-grid-list .product-block:hover .cart input.button, #content .box-product .product-block:hover .cart input.button { background: none repeat scroll 0 0 #7A7A7A }
#products-related .product-block:hover a.button { background: none repeat scroll 0 0 #7A7A7A }
.ie7 #content .product-grid-list .product-block, .ie7 #content .box-product .product-block { border: 1px solid #ddd }
.ie7 #content .product-grid-list .product-block:hover, .ie7 #content .box-product .product-block:hover { border: 1px solid #ddd }
#content .product-carousel .product-block-inner, #content .product-grid-list .product-block-inner, #content .box-product { padding: 10px 0; text-align: center; overflow: hidden; position: relative }
.product-block-inner { padding: 10px 0 0!important; text-align: center }
#content .product-list .product-block-inner { text-align: left }
.product-list .image { float: left; margin-right: 10px }
.product-list .wishlist { float: left; margin-right: 10px }
.product-list .left { float: left }
.product-list .right { float: left; margin-top: 10px; text-align: left }
.ie7 #column-left+#column-right+#content .product-list .middle { width: 60%; float: right }
.ie7 #column-left+#column-right+#content .product-list .right { width: 60%; float: right }
.ie7 .product-list .middle { width: 70% }
.ie7 .product-list .left { width: 30% }
.ie7 .product-list .right { width: 70% }
.product-grid .image, #content .box-product .image { display: block; margin-bottom: 0 }
.product-grid-list .image img, #content .box-product .image img, #column-left .box-product .image img, #column-right .box-product .image img { padding: 3px }
.product_cat img { padding: 3px; }
.details img { width: inherit !important; }
.product-gift .product_cat img { padding: 3px; width: inherit !important; }
#column-left .box-product .image img, #column-right .box-product .image img { padding: 3px; border: 1px solid #E7E7E7; border-radius: 5px 5px 5px 5px }
.product-grid-list .name a, #content .box-product .name a, #column-left .box-product .name a, #column-right .box-product .name a { display: block; text-transform: capitalize }
.name { height: 45px; padding: 0 6px; font-family: "Poppins", serif; line-height: 16px; border-right-color: #F3F3F3 }
.cartname { height: 30px; padding: 0 6px; font-family: "Poppins", serif; line-height: 16px; border-right-color: #F3F3F3 }
.cartpagename { height: 30px; padding: 0 6px 0 20px !important; font-family: "Poppins", serif; line-height: 16px; border-right-color: #F3F3F3 }
.product-grid-list .name a, #content .box-product .name a { margin-bottom: 4px; color: #333 }
.product-grid-list .name a:hover, #content .box-product .name a:hover, #column-left .box-product .name a:hover, #column-right .box-product .name a:hover { color: #69c }
.product-grid .description, #content .box-product .description { display: none }
.product-list .description { margin-bottom: 5px; color: #777; text-align: justify }
.product-grid .rating, #content .box-product .rating { bottom: 90px; display: block; margin-bottom: 4px; position: absolute; width: 100%; float: left }
.product-grid .rating { bottom: 130px }
.product-grid .rating img, #content .box-product .rating img { margin: 0 auto }
.product-list .rating { color: #7B7B7B }
.product-list .price, .product-grid .price, #content .box-product .price { font-size: 16px }
.product-grid .price, #content .box-product .price, #column-left .box-product .price, #column-right .box-product .price { display: block; color: #69c }
.product-list .price { float: left; height: 50px; margin-left: 0 }
.product-list .price, .product-grid-grid .price, #content .box-product .price, #column-left .box-product .price, #column-right .box-product .price { color: #ff3157 }
.product-grid-list .price-old, #content .box-product .price-old, #column-left .box-product .price-old, #column-right .box-product .price-old { text-decoration: line-through; display: inline; color: #777; font-size: 14px }
.product-grid-list .price-new, #content .box-product .price-new, #column-left .box-product .price-new, #column-right .box-product .price-new { display: inline }
.product-grid .price .price-tax, #content .box-product .price .price-tax { display: none }
.product-grid-list .price-tax { color: #999 }
.product-grid-list .cart, #content .box-product .cart, .related-products a.button { margin-bottom: 5px; margin-top: 4px }
.product-grid-list .wishlist a, #content .box-product .wishlist a { padding-left: 18px; background: url(../image/megnor/wishlist.png) left center no-repeat; font-size: 12px }
.product-grid-list .wishlist a:hover, #content .box-product .wishlist a:hover { background: url(../image/megnor/wishlist_hover.png) left center no-repeat }
.product-grid-list .compare a, #content .box-product .compare a { padding-left: 18px; background: url(../image/megnor/compare.png) left center no-repeat; font-size: 12px }
.product-grid-list .compare a:hover, #content .box-product .compare a:hover { background: url(../image/megnor/compare_hover.png) left center no-repeat }
.product-grid-list .compare a:hover, .product-grid-list .wishlist a:hover, #content .box-product .compare a:hover, #content .box-product .wishlist a:hover { color: #69c }
.product-info .options textarea { width: 95% }
.product-info>.left { float: left; width: 49% }
.product-info>.left+.right { margin-left: 51% }
.product-info .right h1.name { margin-bottom: 5px }
.product-info .image { border-bottom: 1px solid #dce6dd; display: block; margin-bottom: 8px; padding: 8px 0 3px; text-align: center }
#column-left+#column-right+#content .product-info .image { width: 205px }
#column-left+#column-right+#content .product-info .image-additional { width: 196px }
#column-left+#column-right+#content .product-info>.left+.right { margin-left: 242px }
.product-info .zoomContainer { z-index: 9 }
.product-info .additional-carousel { position: relative; width: 400px; z-index: 10; margin: 0 auto }
.product-info .image-additional { clear: both; overflow: hidden; padding-left: 15px; padding-right: 15px; width: 365px }
.product-info .image-additional a { float: left; display: block }
.product-info .description { border-bottom: 0px solid #E7E7E7; padding: 0; margin: 10px auto; line-height: 22px; width: 99% }
.alignlft { text-align: left; margin-left: 0 }
.alignrgt { text-align: right }
.product-info .description .product-description { margin: 0 auto }
.product-info .description .product-description .description-right { padding-left: 11px }
.description-right { text-align: left!important }
.product-info .description span { color: #000; word-wrap: break-word; }
.customer_ser a { color: #ff0000; }
.customer_ser a:hover { color: #795555 }
.product-info .description a { color: #69C }
.product-info .description a:hover { color: #777 }
.product-info .price { padding: 0 0 5px; margin-bottom: 0; font-size: 27px; font-weight: 400; margin-left: 31px }
.largesize { padding: 0 0 10px; margin-bottom: 0; font-size: 27px; font-weight: 400 }
.product-info .price-old { color: #666; text-decoration: line-through; font-size: 14px }
.product-info .price-new { color: #777 }
.product-info .price-tax { font-size: 12px; font-weight: 400; color: #999; margin-left: 5px }
.product-info .price .reward { font-size: 12px; font-weight: 400; color: #999 }
.product-info .price .discount { font-weight: 400; font-size: 12px; color: #4D4D4D }
.product-info .options { border-bottom: 1px solid #E7E7E7; padding: 0 5px; margin-bottom: 0; z-index: 999 }
.product-info .options b, .product-info .options strong { font-weight: 400 }
.product-info .options h2 { font-size: 18px; font-weight: 400; color: #444; margin-bottom: 12px; background: none }
.product-info .option-image { margin-top: 3px; margin-bottom: 10px }
.product-info .option-image label { display: block; width: 100%; height: 100% }
.product-info .option-image img { margin-right: 5px; border: 1px solid #CCC; cursor: pointer }
.product-info .cart { padding: 0; color: #4D4D4D; z-index: 999; width: 452px; margin: 0 auto }
.shopping_cartbutton { padding: 0 }
.soldoutimg img { margin: 0 auto; display: block }
.product-info .cart input { width: auto }
.product-info .cart div>span { color: #232323 }
.product-info .cart .links { display: inline-block; vertical-align: middle }
.product-info .cart .links .product_wishlist { display: block; background: url(../image/megnor/wishlist.png) left center no-repeat; padding-left: 16px }
.product-info .cart .links .product_wishlist:hover { background: url(../image/megnor/wishlist_hover.png) left center no-repeat }
.product-info .cart .links .product_compare { display: block; background: url(../image/megnor/compare.png) left center no-repeat; padding-left: 16px }
.product-info .cart .links .product_compare:hover { background: url(../image/megnor/compare_hover.png) left center no-repeat }
.product-info .cart .minimum { padding-top: 5px; font-size: 11px; color: #999 }
.product-info .review { color: #4D4D4D }
.product-info .review a.review-write { padding-left: 20px; background: url(../image/megnor/pencil.png) left center no-repeat }
.product-info .review>div { padding: 10px 0; line-height: 20px; border-bottom: 1px solid #E7E7E7; width: 520px; margin-left: 31px }
.product-info .review>.howtoart { height: 24px; width: 288px; margin: 0px auto; border: none; position: relative; left: 7px }
.product-info .review>div>span { color: #08C }
.product-info .review .share { overflow: auto; line-height: normal; border-bottom: none; padding-top: 16px }
#tab-review b, #tab-review h2 { margin-bottom: 8px; text-transform: uppercase; background: none; color: #777 }
#tab-review label { display: block; font-weight: 700; margin-bottom: 5px }
#tab-review .entery_rating { line-height: 25px }
#tab-review .entery_captcha { line-height: 25px }
#tab-review br.spacing { margin-bottom: 5px }
.review-list { padding: 10px 0; overflow: auto; margin-bottom: 10px; border-bottom: 1px solid #EEE }
#review .pagination { border: none; margin-top: 0 }
.review-list .author { float: left; margin-bottom: 10px }
.review-list .date { float: left; margin-left: 5px }
.review-list .rating { float: left; margin-bottom: 10px; margin-left: 5px }
.review-list .text { clear: both }
.attribute { border-collapse: collapse; width: 100%; border-top: 1px solid #DDD; border-left: 1px solid #DDD; margin-bottom: 20px }
.attribute thead td, .attribute thead tr td:first-child { font-size: 14px; font-weight: 700; background: #F7F7F7; text-align: left }
.attribute tr td:first-child { font-weight: 700; text-align: right; width: 20% }
.attribute td { padding: 7px; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD }
.compare-info { border-collapse: collapse; width: 100%; border-top: 1px solid #DDD; border-left: 1px solid #DDD; margin-bottom: 20px }
.compare-info thead td, .compare-info thead tr td:first-child { font-size: 15px; font-weight: 700; color: #4d4d4d; text-align: left; background: #f3f3f3 }
.compare-info tr td:first-child { font-weight: 700; text-align: right }
.compare-info td { padding: 7px; width: 20%; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD }
.compare-info td.remove a { background: #ee5f5b; background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.compare-info td.remove a:hover { background: #bd362f; background-image: -moz-linear-gradient(top, #bd362f, #ee5f5b); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bd362f), to(#ee5f5b)); background-image: -webkit-linear-gradient(top, #bd362f, #ee5f5b); background-image: -o-linear-gradient(top, #bd362f, #ee5f5b); background-image: linear-gradient(to bottom, #bd362f, #ee5f5b); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f', endColorstr='#ffee5f5b', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.compare-info .name a { font-weight: 700 }
.compare-info .price-old { font-weight: 700; color: #777; text-decoration: line-through }
.compare-info .price-new { font-weight: 700; color: #69c }
.wishlist-info table { width: 100%; border-collapse: collapse; border-top: 1px solid #DDD; border-left: 1px solid #DDD; border-right: 1px solid #DDD; margin-bottom: 20px }
.wishlist-info td { padding: 7px }
.wishlist-info thead td { color: #4D4D4D; font-size: 15px; background-color: #F3F3F3; border-bottom: 1px solid #CDCDCD; font-weight: 700 }
.wishlist-info thead .image { text-align: center }
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock { text-align: left }
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action { text-align: right }
.wishlist-info tbody td { vertical-align: top; border-bottom: 1px solid #CDCDCD }
.wishlist-info tbody .image img { border: 1px solid #CDCDCD; border-radius: 3px }
.wishlist-info tbody .image { text-align: center }
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock { text-align: left }
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action { text-align: right }
.wishlist-info tbody .price s { color: #666 }
.wishlist-info tbody .action img, #wishlist-info-table .tm_responsive_group .Action img { cursor: pointer }
.login-content { margin-bottom: 20px; padding-top: 10px }
.login-content .right a { display: block; margin-top: 10px; text-decoration: underline; color: #333333;    font-size: 14px; }
.login-content .right a:hover { text-decoration: underline }
.login-support-area .gray{color: #333;    font-size: 14px;}
.login-content .left { float: left; width: 48%; margin-right: 20px; background: #ffffff; min-height: 290px; padding-right: 0%; padding-left: 0% }
.login-content .smart-forms .tagline { border-top: 0px solid #d9dde5 !important; font-size: 16px; font-weight: 700;text-align: left; }
.editacmain .tagline { border-top: 1px solid #d9dde5 !important }
.login-content .right { float: right; width: 48%; background: #ffffff; min-height: 290px }
.login-content .left .content, .login-content .right .content { min-height: 220px }
.login-content .left .content p, .login-content .right .content p { margin-top: 5px; margin-bottom: 10px }
.login-content .left .content b, .login-content .right .content b { font-weight: 400 }
.hed4 { display: inline-block; padding-bottom: 11px }
.cart-left-area { float: left; width: 48% }
.cart-right-area { float: right; width: 100% } 
.cart-buttons { border: none }
.cart-buttons .center { text-align: left }
.order-list { margin-bottom: 10px }
.order-list .order-id { width: 49%; float: left; margin-bottom: 2px }
.order-list .order-status { width: 49%; float: right; text-align: right; margin-bottom: 2px }
.order-list .order-content { padding: 10px 0; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE }
.order-list .order-content div { float: left; width: 33.3% }
.order-list .order-info { text-align: right }
.order-detail { background: #EFEFEF; font-weight: 700 }
.return-list { margin-bottom: 10px }
.return-list .return-id { width: 49%; float: left; margin-bottom: 2px }
.return-list .return-status { width: 49%; float: right; text-align: right; margin-bottom: 2px }
.return-list .return-content { padding: 10px 0; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE }
.return-list .return-content div { float: left; width: 33.3% }
.return-list .return-info { text-align: right }
.return-product { overflow: auto; margin-bottom: 20px }
.return-name { float: left; width: 31%; margin-right: 15px }
.return-model { float: left; width: 31%; margin-right: 15px }
.return-quantity { float: left; width: 31% }
.return-detail { overflow: auto; margin-bottom: 20px }
.return-reason { float: left; width: 31%; margin-right: 15px }
.return-opened { float: left; width: 31%; margin-right: 15px }
.return-opened textarea { width: 98%; vertical-align: top }
.return-captcha { float: left }
.download-list { margin-bottom: 10px }
.download-list .download-id { width: 49%; float: left; margin-bottom: 2px }
.download-list .download-status { width: 49%; float: right; text-align: right; margin-bottom: 2px }
.download-list .download-content { padding: 10px 0; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE }
.download-list .download-content div { float: left; width: 33.3% }
.download-list .download-info { text-align: right }
.cart-info table { width: 100%; margin-bottom: 15px; border-collapse: collapse; border-top: 1px solid #DDD; border-left: 1px solid #DDD; border-right: 1px solid #DDD }
.cart-info td { padding: 7px }
.cart-info thead td { color: #4d4d4d; background-color: #f3f3f3; border: 1px solid #DDD; font-size: 15px; font-weight: 700 }
.cart-info thead .image { text-align: center }
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity { text-align: left; padding-left: 15px }
.cart-info thead .price, .cart-info thead .total { text-align: right; padding-right: 15px }
.cart-info tbody td { vertical-align: top; border-bottom: 1px solid #DDD; border-top: 1px solid #DDD }
.cart-info tbody .image { text-align: left }
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity { text-align: left }
.cart-info tbody .quantity input[type='text'], .Quantity input[type='text'] { width: 25px }
.cart-info tbody .quantity img, .Quantity img { top: 4px }
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img, .Quantity img { position: relative; cursor: pointer }
.cart-info tbody .price, .cart-info tbody .total { text-align: right; width: 150px; vertical-align: middle; padding: 0 15px 0 0 }
.cart-info tbody span.stock { color: #DF0505; font-weight: 700 }
.cart-module>div { display: none }
.cart-total { overflow: auto; padding-top: 8px; margin-bottom: 15px }
.cart-right-area .checkout-button { text-align: right }
.Estimate { color: #000 }
.cart-total table { float: right }
.cart-total td { padding: 3px; text-align: right }
.cart-net-total {
    font-size: 23px;
    font-family: "Poppins", serif;
    font-weight: 600;
}
.checkout-heading { background: #10496f; border-bottom: 1px solid #fffdfb; font-weight: 700; border-top: 1px solid #fffdfb; font-size: 20px; margin-bottom: -1px; height: 51px; color: #ffffff }
.checkout-heading a { float: right; padding-top: 14px; font-weight: 400; padding-right: 10px; color: #fff !important;font-size: 16px; }
.checkout-content { padding: 15px; display: none; border: 1px solid #DBDEE1; border-top: none; margin-bottom: 15px; padding-bottom: 30px; padding-top: 30px }
.checkout-content .left { float: left; width: 48%; padding-right: 4% }
.checkout-content .right { float: left; width: 48% }
.checkout-content .buttons .right { width: auto }
.checkout-content .buttons .right #button-payment-method { margin-left: 10px }
.checkout-content .buttons { clear: both }
.checkout-product table { width: 100%; border-collapse: collapse; border-top: 1px solid #DDD; border-left: 1px solid #DDD; border-right: 1px solid #DDD; margin-bottom: 20px }
.checkout-product td { padding: 7px }
.checkout-product thead td { color: #4D4D4D; font-weight: 700; background-color: #F7F7F7; border-bottom: 1px solid #DDD }
.checkout-product thead .name, .checkout-product thead .model { text-align: left }
.checkout-product tbody td { vertical-align: top; border-bottom: 1px solid #DDD }
.checkout-product tbody .name, .checkout-product tbody .model { text-align: left }
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total { text-align: right }
.checkout-product tfoot td { text-align: right; border-bottom: 1px solid #DDD }
.contact-info { border: 1px solid #EEE; margin-bottom: 10px; overflow: hidden; padding: 30px; margin-top: 5px }
.contact-info p { font-size: 13px; font-weight: 700; line-height: 20px; margin-top: 5px; padding: 0 }
.anydoub { font-size: 14px; font-weight: 700; padding: 0; color: #000 }
.contact-info .left { float: left; width: 50%; margin: 20px 0 }
.contact-info span { font-size: 14px; font-weight: 700; padding-right: 4px }
.contact-info .right { float: left; width: 50% }
.sitemap { overflow: auto; margin-bottom: 40px }
.sitemap .left { float: left; width: 240px; }
.sitemap .right { float: left; width: 240px; }
#footer { clear: both; overflow: auto; min-height: 100px; padding: 20px; background: #FBFBFB; -webkit-border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px; -khtml-border-radius: 7px 7px 7px 7px; border-radius: 7px 7px 7px 7px; border: 1px solid #DBDEE1 }
#footer h3 { font-size: 14px; margin-top: 0; margin-bottom: 8px; text-transform: uppercase }
#footer .column { float: left; width: 233px }
#footer .column ul { margin: 0; padding-left: 0; list-style: none }
#footer .column ul li { margin-bottom: 3px }
#footer .column li a { background: url(../image/megnor/cat_arrow.png) no-repeat left center; padding-left: 12px }
.footer_line { border-bottom: 6px solid #E9E9E9; border-top: 1px solid #69C; height: 2px; margin: 10px auto; width: 1060px }
#powered { margin: 10px auto; text-align: center; clear: both }
#bottomfooter ul li { color: #777; display: inline; padding: 1px 5px 1px 9px; background: url(../image/megnor/pipe.jpg) no-repeat left center }
#bottomfooter ul li.first { background: none }
#bottomfooter ul { padding-right: 0; margin-bottom: 1px; margin-top: 3px; padding-left: 0; text-align: center; width: 100% }
#banner0 { float: right; margin-top: 10px }
#banner0 div img { margin-bottom: 0; max-width: 100% }
#banner1 { float: left; width: 50% }
#banner2 { float: right; width: 50% }
.banner { margin-bottom: 10px }
.banner div { text-align: center; width: 100%; display: none }
.banner div img { margin-bottom: 20px; max-width: 100% }
.captch_input { float: left; margin: 4px 7px 0 0 !important }
#content .aboutus { margin-bottom: 20px }
#content .aboutus .content { border: none; padding: 0 }
#content .aboutus .image1 { float: left; width: 60px; height: 50px; background: url(../image/megnor/cms-sprite.png) no-repeat scroll 7px -165px }
#content .aboutus .image2 { float: left; width: 60px; height: 50px; background: url(../image/megnor/cms-sprite.png) no-repeat scroll 7px -105px }
#content .aboutus .image3 { float: left; width: 60px; height: 50px; background: url(../image/megnor/cms-sprite.png) no-repeat scroll 7px -45px }
#content .aboutus .image4 { float: left; width: 60px; height: 50px; background: url(../image/megnor/cms-sprite.png) no-repeat scroll 7px 15px }
.contact-info .address { background: url(../image/megnor/cms-sprite.png) no-repeat scroll -7px -236px; padding: 3px 0 3px 35px }
.contact-info .telephone { background: url(../image/megnor/cms-sprite.png) no-repeat scroll -7px -315px; padding: 3px 0 3px 35px }
.contact-info .fax { background: url(../image/megnor/cms-sprite.png) no-repeat scroll -7px -273px; padding: 3px 0 3px 35px }
.address, .telephone { margin-bottom: 35px }
.contact-info label { font-weight: 700 }
.lang-curr { position: absolute; top: 10px; width: 100% }
.top_button:hover { background: url(../images/pim_sprite.png) -241px -285px no-repeat; }
.top_button { background: url(../images/pim_sprite.png) -180px -285px no-repeat; font-size: 0; height: 59px; text-indent: -9999px; width: 59px }
a.top_button:hover { background: url(../image/megnor/up-over.png) no-repeat scroll 0 0 transparent; font-size: 0; height: 73px; text-indent: -9999px; width: 65px }
.custom_footer_main .Left_banner { float: left; width: 50%; background: url(../image/megnor/line.png) no-repeat scroll right 0 }
.custom_footer_main .right_banner { float: right; width: 38% }
.footer_banner { width: 100%; float: left; margin-bottom: 10px }
h1.left_banner_heading, h1.Right_banner_heading { font-size: 30px; color: #777 }
.custom_footer_main .left_banner_contant { padding-left: 123px; background: url(../image/megnor/icon_rupees.png) no-repeat scroll 0 0; min-height: 76px }
.custom_footer_main .Right_banner_contant { padding-left: 133px; background: url(../image/megnor/icon_shipping.png) no-repeat scroll 0 0; min-height: 90px }
.left_banner_contant p { color: #69c; font-size: 20px }
.Right_banner_contant p { color: #69c; font-size: 20px }
.Left_block { float: left; text-align: justify }
#content .box-cms { float: left; width: 60% }
#content .box-cms h2 { background: none; font-weight: 400; padding: 5px 0 }
.sale { background: url(../image/sale.png) no-repeat scroll 0 0 transparent; width: 36px; height: 33px; position: absolute; right: 10px; top: 0; font-size: 0 }
.product-list .sale { left: 10px; right: auto }
#column-left .sale, #column-right .sale { display: none }
#login a { margin-top: 10px; display: block; color: #277bb7 }
.page_product .content-inner .box { clear: none; overflow: hidden }
.chout a { color: #FFFFFF; text-decoration: none; background: #267ab6; padding: 8px 18px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 8px; margin-bottom: 0px; display: inline-block }
.chout a:nth-child(odd) { background: #FF0000 }
.chout a:hover { text-decoration: none; background: #033d66 }
#bottomfooter, .footer-inner { width: 1070px; padding: 0; margin: 0 auto }
#footer_wrapper { float: left; margin: 0; position: relative; width: 1070px }
#footer_inner02 { padding: 0; position: relative }
#footer_inner02_sec1 { float: left; margin: 0; padding: 0; position: relative; width: 317px; background: url(../images/foot_bg01.png) no-repeat left top; padding: 15px 0 0 19px }
ul.btmlist { list-style-type: none }
ul.btmlist li { float: left; border: none; margin: 0; padding: 0 6px 0 0 }
#footer_inner02_sec2 { background: url(../images/foot_bg01.png) no-repeat left top; float: left; height: 200px; margin: 0 0 0 28px; padding: 15px 0 0 19px; position: relative; width: 319px }
.footer_bottom { width: 1000px; margin-left: 7px; margin-top: 0; padding-top: 8px; padding-bottom: 8px; text-align: center; background: url(../images/footer-bottom-bg.jpg) repeat-x top }
#footer_inner02_sec3 { background: url(../images/foot_bg03.png) no-repeat scroll 0 0 transparent; float: left; height: 200px; margin-left: 28px; padding: 15px 0 0 19px; position: relative; width: 317px }
.tab_close { float: right; background: #277db8; color: #FFF; padding: 2px 4px; font-size: 14px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer }
#footer_sub { float: left; margin: 0; padding: 1px 0 0; position: relative; width: 1027px }
#footer_sub p { color: #166073; display: inline; float: left; font-size: 1.1em; margin: 30px 0 0 20px; position: relative }
#foot_subnav { float: right; height: 100px; position: relative; width: 450px }
#foot_subnav ul { margin: 0; padding: 0; position: relative }
#foot_subnav ul li { background: none repeat scroll 0 0 transparent; display: inline; float: right; margin: 20px 20px 0 0; padding: 0; position: relative }
#footer_inner02 ul li a { color: #50012f; text-decoration: none }
#footer_inner02 ul li a:hover { text-decoration: underline }
#foot_subnav ul li span.paypal { display: block; height: 33px; text-indent: -9999px; width: 100px }
#footer_inner02_sec3 ul { list-style-type: none }
#footer_inner02_sec3 ul li a { text-decoration: none; color: #FFF }
#footer_inner02_sec3 ul { float: left; margin: 0; padding: 0; position: relative }
#footer_inner02_sec3 ul li { background: none repeat scroll 0 0 transparent; border: medium none; float: left; height: 45px; margin: 0; padding: 0; position: relative; width: 42px }
#footer_inner02 ul.firstlist li { background: none repeat scroll 0 0 transparent; border-right: 1px solid #a3a3a3; display: inline; float: left; margin: 0 0 10px; padding: 0 8px; position: relative }
#footer_inner02_sec3 ul li { background: none repeat scroll 0 0 transparent; border: medium none; float: left; height: 45px; margin: 0; padding: 0; position: relative; width: 34px }
#footer_inner02_sec1 h5.information_heading { background: url(../images/footer-information-heading.png) no-repeat; text-indent: -99999px; line-height: 13px; margin-bottom: 15px }
.information_heading { background: url(../images/footer-information-heading.png) no-repeat; text-indent: -99999px; line-height: 13px; margin-bottom: 2px; height: 23px }
#footer_inner02_sec2 h5.testimonials_heading { background: url(../images/footer-testimonials-heading.png) no-repeat; text-indent: -99999px; line-height: 13px; margin-bottom: 15px }
#footer_inner02_sec2 h5.subscribe_heading { background: url(../images/subscribe_heading.png) no-repeat; text-indent: -99999px; line-height: 13px; margin-bottom: 15px }
.subscribe_heading { background: url(../images/subscribe_heading.png) no-repeat; text-indent: -99999px; line-height: 13px; margin-bottom: 2px; height: 23px }
#footer_inner02_sec3 h5.social_heading { background: url(../images/footer-socialnetworking-heading.png) no-repeat; text-indent: -99999px; line-height: 13px; margin-bottom: 15px }
.social_heading { background: url(../images/follow_us.png) no-repeat left top; text-indent: -99999px; line-height: 13px; margin-bottom: 2px; height: 23px }
#footer_inner02_sec2 h6.testimonials_name { padding: 0; margin-bottom: 0; font-family: "Poppins", serif; font-size: 13px; color: #040002; font-weight: 700; line-height: 22px; text-align: right }
#footer_inner02_sec2 p.testimonial_para { background: url(../images/testimonial-quotes.png) no-repeat 0 3px; padding: 0 0 10px 35px; line-height: 17px }
.social_wrap_last h6 { font-family: "Poppins", serif; font-size: 12px; padding-bottom: 8px }
.social_wrap { padding-top: 13px; padding-bottom: 0; background: url(../images/brdr_bott.png) no-repeat left top }
.social_wrap_last { padding-top: 34px; padding-bottom: 0 }
.quicklink { height: 50px; width: 250px }
.quicklink h3 { padding-top: 6px; padding-left: 18px; color: white; text-shadow: 1px 1px 0px rgba(150, 150, 150, 1); }
.quicklink ul { margin: 0; padding: 0 }
.quicklink li { padding: 0; margin: 0; background: url(../images/libg.jpg) left top no-repeat }
.what_hot { width: 701px; height: 20px; background: url(../images/proimprint-hot-deals.jpg) no-repeat; font-family: "Poppins", serif; font-size: 24px; padding: 8px 0 0 26px; margin-left: 23px; color: #444 }
.whats_new { width: 701px; height: 20px; background: url(../images/proimprint-new-arrivals.jpg) no-repeat; font-family: "Poppins", serif; font-size: 24px; padding: 6px 0 0 26px; color: #444; margin-left: 23px }
.discount_item { width: 701px; height: 20px; background: url(../images/proimprint-discount-item.jpg) no-repeat; font-size: 24px; padding: 8px 0 0 26px; font-family: "Poppins", serif; margin-left: 20px; color: #444 }
div.po_msg:before { font-size: 15px; color: #333; line-height: 32px; content: "Note:We don't recommend shipping to PO Boxes." }
.closeout { width: 746px; height: 34px; background: url(../images/headings.jpg) no-repeat 0 -114px }
.welcome_drawstring { width: 746px; height: 37px; background: url(../images/headings.jpg) no-repeat 0 -145px; margin: 30px 0 0 }
.relat_pro { height: 18px; line-height: 20px; background: #f5f5f5; padding: 9px 18px; color: #292c25; font-size: 21px; font-family: "Poppins", serif; margin-top: 20px }
.wishlist { height: 18px; background: #f5f5f5; padding: 9px 18px; color: #292c25; font-size: 21px; font-family: "Poppins", serif; margin-top: 20px }
.recently_view { height: 18px; background: #f5f5f5; padding: 9px 18px; color: #292c25; font-size: 21px; font-family: "Poppins", serif; margin-top: 20px }
.recently { width: 746px; height: 36px; background: url(../images/sprite_main_head.jpg) no-repeat 0 -224px }
.closeout, .welcome_drawstring, .recently { text-indent: -9999px }
.nav-container { width: 1000px; margin: 0 auto; padding: 0 30px }
.nav-container ul { background: #FFF; margin: 0; padding: 0 }
.nav-container li { list-style: none; float: left; margin: 0; padding: 0; background: url(../images/libg.jpg) right top no-repeat }
.menu_container { height: 50px; margin: 0; border-top: 1px solid #e4e4e4 }
.welp { padding: 0 40px 20px 0 }
.socialnetwork { background: #fff; float: right }
.socialicons_wrap { float: right; margin-right: 3px; padding: 3px 0 }
.socialicons_wrap a span { width: 30px; height: 30px; display: block; }
.socialicons_wrap a .ico_pinterest { background: url(../images/pim_sprite.png) -108px 0px no-repeat; }
.socialicons_wrap a .ico_twitter { background: url(../images/pim_sprite.png) -139px 0px no-repeat; }
.socialicons_wrap a .ico_facebook { background: url(../images/pim_sprite.png) -170px 0px no-repeat; }
.socialicons_wrap a .ico_googleplus { background: url(../images/pim_sprite.png) -201px 0px no-repeat; }
.socialicons_wrap a .ico_blog { background: url(../images/pim_sprite.png) -232px 0px no-repeat; }
.socialicons_wrap a .ico_insto { background: url(../images/pim_sprite.png) -263px 0px no-repeat; }
.socialicons_wrap a .ico_linkedin { background: url(../images/linkedin.png) 0px 0px no-repeat; }
.header_top { height: 44px; margin-bottom: 10px; padding-right: 30px }
.accsec { width: 600px; padding: 12px 0 }
.searchsec { height: 44px }
.networks { float: right; z-index: 9; margin-left: 0; position: relative; margin-top: 6px }
.iconlinks { float: left; margin: 0; padding: 5px 0 0 8px; background: url(../images/link-icon.jpg) left top no-repeat; width: 202px; height: 29px }
.iconlinks img { padding: 0 6px; float: left }
.commonbox { width: 250px; margin: 0 }
.common_middle { padding: 0; margin-left: 0 }
.common_middle input { padding-left: 4px; font-size: 14px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
.contact_us { height: 40px; width: 250px; margin-bottom: 17px }
.contact_us h3 { padding-top: 6px; padding-left: 18px; text-shadow: 1px 1px 0px rgba(150, 150, 150, 1); color: white; text-transform: uppercase; }
.article_con { padding: 0 8px 8px 9px }
.testimonilas_con { padding: 15px 8px 3px }
.happy_cusomers { height: 40px; margin-bottom: 13px; width: 250px }
.articles { height: 40px; margin-bottom: 10px; width: 250px }
.accounts { background: url(../images/bg-headings.jpg) no-repeat 0 -166px; height: 42px; width: 225px; text-indent: -9999px }
.filters { height: 40px; width: 250px; background: url(../images/proimprint-filter.jpg) no-repeat; }
.price_range { background: url(../images/left-side-headings.jpg) no-repeat 0 -72px; height: 24px; width: 197px; text-indent: -9999px; margin: 20px 0 18px 20px }
.blog_post { height: 40px; width: 250px; margin: 2px 0 0 }
.blog_post h3 { padding-top: 6px; padding-left: 18px; color: white; text-transform: uppercase; text-shadow: 1px 1px 0px rgba(150, 150, 150, 1); }
.cancer-taghead { background: url(../images/cancerline.png) center 19px repeat-x; }
.subheading div.taghead h1.cancer-headingb { background: #FFFFFF; padding: 0px 36px; font-family: "Poppins", serif; display: inline; color: #d03f82; text-align: center; line-height: 32px; font-size: 27px; font-weight: normal; margin-bottom: 15px; }
.subheading div.taghead h1.cancer-headingb:before { content: ""; position: absolute; width: 82px; margin-left: -42px; height: 35px; background: url(../images/cancer-left.png) 0px 1px no-repeat; }
.subheading div.taghead h1.cancer-headingb:after { content: ""; position: absolute; width: 80px; height: 44px; margin-left: 4px; background: url(../images/cancer-right.png) 18px 1px no-repeat; }
.subheading div.taghead h1.fallseason-headingb:before { content: ""; position: absolute; width: 82px; margin-left: -59px; height: 42px; background: url(../images/Leafe-left.png) 0px 6px no-repeat; }
.subheading div.taghead h1.fallseason-headingb:after { content: ""; position: absolute; width: 80px; height: 44px; margin-left: -4px; background: url(../images/Leafe-right.png) 18px 6px no-repeat; }
.subheading h1.fallseason-headingb { line-height: 48px !important; }
.faq { background: url(../images/left-side-headings.jpg) no-repeat 0 -122px; height: 24px; width: 197px; text-indent: -9999px; margin: 20px 0 18px 20px }
.quenty_range { background: url(../images/left-side-headings.jpg) no-repeat 0 -189px; height: 24px; width: 197px; text-indent: -9999px; margin: 20px 0 18px 20px }
.quick_contact_cwrap { overflow: hidden; padding-bottom: 0 }
.cwrap_left { float: left; font-size: 14px; padding-right: 11px; text-align: right; width: 68px; padding-bottom: 0; line-height: 20px }
.cwrap_right { float: right; text-align: left; font-size: 12px; padding-bottom: 0 }
.cwrap_right a.cvalidate { float: right; width: 78px; height: 29px; display: block; padding-right: 0 }
.text_box { width: 153px; height: 24px; border: #c6c6c6 1px solid; margin-bottom: 5px; padding: 0 0 0 2px }
.text_boxsmall { width: 43px; height: 24px; border: #c6c6c6 1px solid; margin-bottom: 5px; padding: 0 0 0 2px }
.text_boxsmall2 { width: 49px; height: 24px; border: #c6c6c6 1px solid; margin-bottom: 5px; padding: 0 0 0 2px }
.comments_box { width: 153px; height: 100px; border: #c6c6c6 1px solid; margin-bottom: 5px; font-family: "Poppins", serif; font-size: 14px; padding: 0 0 0 4px }
.authorname { color: #f26522; text-align: right; background: url(../images/testimonials-bg.jpg) no-repeat scroll right top; padding: 9px 0 20px; font-weight: 700; float: right }
.reviewimg { width: 200px; float: right; padding: 7px 0 20px; text-align: right; margin-right: 10px }
.review_row { float: right; background: url(../images/testimonials-bg.jpg) no-repeat scroll right top; width: 750px }
.imagespace { width: 15px; height: 14px; margin: 0 }
.imagespace img { margin: 0 0 0 1px }
.articlecon { padding: 0 20px }
.listing_content { margin-right: 38px; margin-left: 25px }
.commentscont { border-bottom: 1px solid #c8c7c7; margin: 0 0 10px; padding: 0 0 10px }
.readmore { float: left; width: 75px; font-size: 14px; color: #ec5926; font-weight: 700; background: url(../images/read-more.jpg) 0 3px no-repeat; padding: 0 0 0 15px }
.comments { float: left; width: 72px; font-size: 14px; color: #a6a5ab; font-weight: 700; background: url(../images/comments.jpg) 0 3px no-repeat; padding: 0 0 0 18px; margin-left: 5px }
.name a { font-weight: 700; color: #000; text-decoration: none; min-height: 40px }
.name a:hover { color: #595959!important }
.priceaslowas { color: #000; height: 21px; font-weight: 700; padding: 4px 0px; margin-bottom: 0px; text-align: center; font-family: "Poppins", serif;margin-top: 9px }
.priceaslowas_cat { color: #000; height: 21px; font-weight: 700; padding: 10px 0 0; background: url(../images/product-bttm.jpg) no-repeat scroll center bottom; margin-bottom: 8px; text-align: center; font-family: "Poppins", serif;margin-top: 10px }
.clientlist { padding: 0 30px 25px }
.product-block { position: relative; padding-bottom: 12px }
.buysec { height: 29px; margin-top: 0; text-align: center }
/*.wishlistpro { width: 22px; height: 20px; margin: 0; position: absolute; top: 3px; right: 2px; background: url(../images/pim_sprite.png) no-repeat scroll 0px -70px }*/
.wishlistpro a span { width: 22px; height: 20px; display: block; }
/*.wishlistpro:hover { background: url(../images/pim_sprite.png) no-repeat scroll 0px -90px }*/
.wishlistpro02 { float: left; width: 22px; height: 17px; margin: 0 0 0 24px }
.modelno { padding: 2px 0; height: 23px; font-size: 14px; font-weight: 700; text-align: center }
.modelno span { color: red; font-size: 14px; font-weight: 700 }
.common_head { margin: 10px 0; padding: 0 0 5px; font-size: 26px; line-height: 28px; font-weight: 400; color: #323232; border-bottom: #d6d6d6 1px solid; font-family: "Poppins", serif; }
.headings { margin: 10px 0 25px;padding: 0 0 10px; font-size: 25px; line-height: 25px; font-weight: 600; color: #323232; border-bottom: #d6d6d6 1px solid; font-family: "Poppins", serif; }
.headingsinner { margin: 12px 0 10px; padding: 0 0 5px; font-size: 22px; line-height: 28px; font-weight: 400; color: #323232; border-bottom: #d6d6d6 1px solid; font-family: "Poppins", serif; }
.homehead { margin: 24px 40px 10px 0; padding: 0 0 5px; font-size: 26px; line-height: 28px; font-weight: 400; color: #323232; border-bottom: #d6d6d6 1px solid; font-family: "Poppins", serif; }
.headings_details { margin: 0; padding: 0 0 15px; font-size: 26px; line-height: 28px; font-weight: 400; color: #323232; font-family: "Poppins", serif; margin: 0 0 19px 0; width: 300px; float: left }
.h2headings { margin: 0 30px 5px 0; padding: 0 0 5px; font-size: 21px; line-height: 22px; font-weight: 400; color: #277bb7 }
.userinput { width: 270px; border: 1px solid #d6d5c6; height: 27px; font-size: 13px; margin: 0; padding: 3px; background: #f9f9f9 }
.logininput { width: 290px; border: 1px solid #d6d5c6; height: 26px; font-size: 14px; margin: 0; padding: 3px; background: #fff }
.userinput_list { width: 277px; border: 1px solid #d6d5c6; height: 34px; font-size: 12px; margin: 0; padding: 3px 3px 3px 0; background-color: #f8f8f8 }
.userinput_con { width: 258px; border: 1px solid #d6d5c6; height: 25px; font-size: 13px; margin: 0; padding: 3px }
.userinput02 { width: 258px; border: 1px solid #d6d5c6; height: 128px; font-size: 13px; margin: 0; padding: 3px }
.userinput_small { width: 58px!important; border: 1px solid #d6d5c6; height: 25px; font-size: 13px; margin: 0; padding: 3px }
.userinput_small02 { width: 104px!important; border: 1px solid #d6d5c6; height: 25px; font-size: 13px; margin: 0; padding: 3px }
.selectopt { width: 278px; border: 1px solid #d6d5c6; height: 35px; font-size: 12px; margin: 0; padding: 3px }
.sizes { font-family: "Poppins", serif;font-size: 15px; font-style: normal; color: #cc0c2f; text-transform: uppercase; width: 225px; height: 19px; border-bottom: 1px solid #eaeaea; margin-bottom: 10px; margin-top: 19px }
.chck_box_row { width: 225px; height: 18px; margin-bottom: 3px }
.chck_box_row02 { width: 190px; height: 18px }
.chk_cont { height: 18px; width: 225px; margin: 0 }
.box_filters { margin: 0 0 20px; padding: 0 }
.female { font-family: "Poppins", serif;font-size: 12px; color: #333; text-transform: capitalize; margin: 0 0 0 5px; float: left; font-weight: 700 }
.xs { font-family: "Poppins", serif;font-size: 11px; color: #333; text-transform: uppercase; margin: 1px 5px 0 4px; float: left; font-weight: 700 }
.fil_con { width: 50px; float: left; margin: 0 0 5px }
.sizes_chkspace { width: 225px; height: 19px }
.colors_chkbx { width: 190px; height: 17px; margin-bottom: 5px }
.cls { font-family: "Poppins", serif;font-size: 12px; color: #333; text-transform: capitalize; margin: 0 0 0 5px; font-weight: 700 }
.sizes_chkspace02 { width: 230px; height: 19px; margin-top: 4px }
.bannercontainer { margin: 0 0 14px }
.bannerleft { float: left; width: 99.8% }
.bannerrgt { float: left; width: 100% }
.fullInfo { width: 1000px; padding: 15px 0 0 }
.fullInfo p { width: 1000px!important }
.topcontentarea { width: 1000px }
.welocome_totes h1 { width: 100%; height: 29px; font-size: 22px; line-height: 29px; font-weight: 400; color: #333; font-family: "Poppins", serif; padding: 0 0 5px; margin-bottom: 7px; border-bottom: solid 1px #d9d9d9 }
h1.common-esteem-cli { width: 100%; height: 29px; font-size: 22px; line-height: 29px; font-weight: 400; color: red; font-family: "Poppins", serif; padding: 0 0 5px; margin-bottom: 7px; border-bottom: solid 1px #d9d9d9; text-transform: uppercase; font-weight: bold }
.highlighted_points { width: 520px; height: 180px; min-height: 180px!important; height: auto; float: right; padding: 0; margin: 20px 0 0 }
.nopyament { width: 177px; height: 176px; float: left; background: url(../images/no-payment.jpg) left top no-repeat; margin: 0 0 0 5px }
.freedesign { width: 164px; height: 176px; float: left; background: url(../images/free-design.jpg) left top no-repeat; margin: 0 0 0 5px }
.freeshipping { width: 164px; height: 176px; float: left; background: url(../images/free-shipping.jpg) left top no-repeat; margin: 0 0 0 5px }
.rushorder { width: 234px; height: 46px; padding: 0 0 5px }
.bestsellers { width: 234px; height: 46px; padding: 0 0 12px }
.pricelist_con { padding: 0 0 0 8px }
.giftcomm .pricelist_con { text-align: center; }
.accprice { padding-left: 0 }
.pricelist_con ul { display: block; line-height: 13px; list-style-type: none }
.pricelist_con ul li { background: url(../images/pricr_rangrline.jpg) no-repeat scroll 26px bottom; height: auto; padding: 8px 0 9px 7px }
.pricelist_con ul li a { background: url(../images/pricr_rangrebx.png) no-repeat scroll left 4px; padding-left: 18px; text-decoration: none; font-size: 14px; color: #424242 }
.testimonilas_con ul { display: block; line-height: 13px; list-style-type: none }
.testimonilas_con ul li { height: auto; padding: 3px 0 7px 17px; line-height: 19px; font-size: 15px; color: #424242; position: relative; }
.testimonilas_con ul li:before { content: ""; position: absolute; left: 0; top: 7px; background: url(../images/pim_sprite.png) 0px -53px no-repeat; width: 7px; height: 9px; }
.testimonilas_con ul li a { text-decoration: none; color: #424242 }
.faq_con { padding: 0 20px 20px }
.faq_con ul { display: block; line-height: 13px; list-style-type: none }
.faq_con ul li { background: url(../images/pricr_rangrebx.png) no-repeat scroll left 3px; height: auto; padding: 0 0 5px 17px; color: #e43941; line-height: 14px }
.faq_con ul li a { background: url(../images/pricr_rangrebx.jpg) no-repeat scroll left 5px; display: block; padding-left: 18px; text-decoration: none; font-size: 13px; color: #e43941 }
.ans { color: #424242!important; background: url(../images/ans_bott.jpg) no-repeat scroll 18px bottom!important; padding-bottom: 11px!important; margin-bottom: 8px }
.ans_lst { color: #424242!important; background: none!important; padding-bottom: 11px!important; margin-bottom: 8px }
.navi { float: left; font-family: "Poppins", serif; font-size: 14px; font-weight: 400; height: 38px; text-align: left; text-transform: lowercase; width: 308px; margin-left: 170px; z-index: 99999999; position: absolute; padding-top: 5px }
.navi li { background: url(../images/split_smallmenu.jpg) no-repeat right center; float: left; list-style: none outside none; margin: 0; padding: 10px 8px 11px }
.navi li a { text-decoration: none; color: #000 }
.navi li a:hover { text-decoration: none; color: #e0162b }
.tollfree { float: right; height: 55px; width: 166px; color: #df1628; font-family: "Poppins", serif; font-weight: 700; font-size: 17px; margin-top: 0 }
.tollfree div { line-height: normal }
.call { width: 100px; font-size: 13px; padding: 0; color: #616161; font-weight: 100 }
.tab-content ul { padding-left: 30px; padding-bottom: 10px; color: #000 }
.tab-content p { color: #000 }
.inpt_style { width: 170px; border: 1px solid #d4d4d4; padding: 4px 0 4px 5px; height: 15px }
.inpt_style_qty { width: 50px; border: 1px solid #d4d4d4; padding: 4px 0 4px 5px; height: 15px }
.inpt_style_lar { width: 250px; border: 1px solid #d4d4d4; padding: 4px 0 0 5px; height: 80px }
.date { width: 170px; border: 1px solid #d4d4d4; padding: 4px 0 4px 5px; height: 15px }
.datetime { width: 170px; border: 1px solid #d4d4d4; padding: 4px 0 4px 5px; height: 15px }
.time { width: 170px; border: 1px solid #d4d4d4; padding: 4px 0 4px 5px; height: 15px }
.addfirst { width: 260px; float: left;padding: 10px; }
.addfirst a { color: #e0162b }
.img_bottalgn { padding-bottom: 10px; height: auto; height: 137px!important; vertical-align: top;border-bottom: 1px solid #ddd; }
.content li { background: url(../images/icon.jpg) no-repeat scroll 2px 7px; list-style: none outside none; margin: 0; padding: 0 0 3px 14px }
.content ul { margin: 0; padding: 0 0 15px 15px }
.content li a { color: #8a8a8a!important; text-decoration: none }
.content li a:hover { color: #6e6d6d; text-decoration: none }
.howto_onlinehead { float: right; height: 42px; margin: 13px 12px 0 24px; width: 92px; background: url(../images/hwtoordr_rit.jpg) no-repeat right 9px }
.flyin_container { overflow: hidden; position: fixed; z-index: 9999; bottom: 0; right: 0; margin: 0 }
.bot_bg_top { width: 192px; height: 54px; background-image: url(../images/sqr_bx_top.png); background-position: left top; background-repeat: no-repeat }
.bot_bg_cen { width: 192px; background-image: url(../images/sqr_bx_middle.png); background-position: left top; background-repeat: repeat-y; height: 116px; margin-left: 0 }
.bot_bg_bottm { width: 192px; height: 6px; background-image: url(../images/sqr_bx_bottm.png); background-position: left top; background-repeat: no-repeat }
.google { width: 150px; height: 26px; float: left; margin-left: 17px; margin-top: 17px }
.fb_link { width: 168px; height: 50px; float: left; margin-left: 17px; margin-top: 15px }
.sign_up { height: 43px; width: 326px }
.subscribe_buttun { height: 30px; margin-top: 11px; width: 85px }
.accredited_business_foooter { float: left; height: 36px }
.dandblogo_footer { float: left; height: 35px; margin-left: 10px; width: 37px }
.boldred { color: #e0162b; font-size: 25px; font-weight: 400 }
.qtycon { padding: 0; margin: 0; color: #222 }
.pprolisttittle { padding: 0 0 3px }
.prolisttittle02 { padding: 0 0 3px }
.qtyrange_last { color: #232323; font-size: 13px; height: 16px; font-family: "Poppins", serif; line-height: 20px; font-weight: 700; margin-top: 15px; text-align: left; margin-bottom: 15px }
.contactbtn { display: block; margin: 15px 0px 10px 0px !important; }
.topshipadj { margin-top: 20px; }
.qtyrange_last a { color: #e0162b; font-size: 13px; margin: 0; padding: 0; text-decoration: none }
.qtyrange_last a:hover { color: #FF6600 }
.prolisttittle { font-size: 14px; color: #267bb6; padding: 6px 0; width: 100%; height: 18px; font-weight: 400; font-family: "Poppins", serif; }
.others { margin: 0; overflow: hidden; padding: 0; width: 753px }
.others_left { float: left; padding: 20px 10px 0 0; width: 320px }
.gurantee { float: left; margin: 0 10px 0 0; padding: 0 0 0px }
.others_left h4 { background: url(../images/nopayment_heading.png) no-repeat scroll 0 0; font-size: 12px; font-weight: 400; height: 31px; text-indent: -99999px }
.others_left p { color: #333; font-size: 13px; line-height: 17px; padding: 3px 0 0; text-align: justify }
.redspan { color: #9b155a }
.others_right h3 { color: #e55413; font-size: 18px; font-weight: 700; padding-bottom: 5px; margin: 15px 25px 15px 25px; text-transform: uppercase; text-align: left; border-bottom: 1px solid #e9e9e9 }
.shipping_wrap { float: left; width: 49% }
.shipping_lefttext { float: left; font-weight: 700; width: 118px; font-size: 14px; padding: 8px 0px; position: relative; clear: left; top: -4px }
.shipping_selectbox { background: none repeat scroll 0 0 #FFF; border: 1px solid #C6C6C6; height: 25px; line-height: 25px; margin: 0; outline: medium none; padding: 0 0 0 2px; width: 152px!important }
.wishlist-mob { font-size: 16px }
.shipping_selectbox_free_sampel { background: none repeat scroll 0 0 #FFF; border: 1px solid #C6C6C6; height: 25px; line-height: 25px; margin: 0; float: left; outline: medium none; padding: 0 0 0 2px; width: 300px!important }
.shipping_selectbox { line-height: 25px }
.shipping_box { margin: 0 auto; margin-top: 35px; }
.shipping_box ul { list-style-type: none; margin: 0; padding: 0 }
#shipping_wrap { -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px }
.shipping_box li.first_li_item { float: left; line-height: 25px; font-weight: 700; padding: 0px 0px; width: 220px; clear: left; font-size: 14px; }
.others_right { border: 1px solid #e9e9e9; border-radius: 7px; margin-top: 20px; width: 99.5%; float: right; position: relative; }
.resi-tial { display: inline-block; width: 100%; margin-left: 118px }
#shipping_loader { position: absolute; bottom: 25px; right: 50px; background: #fff; padding: 5px 7px; }
.shipping_box li.second_li_item { float: right; padding-right: 10px }
.socialnetwork_dsb { margin-bottom: 30px; margin-right: 0 }
.socialnetwork_cat { margin-right: 0 }
.socialnetwork_home { margin-top: 15px; margin-right: 0; }
.socialnetwork_dsb_deatils_page { margin: 30px 0 20px }
.share_image { float: left; padding: 0 10px 15px 0 }
.social_conatiner { float: left; padding: 16px 10px 12px 0; margin-left: 0; float: left }
.social_conatiner_deatils_page { float: left; padding: 22px 10px 12px }
.addthis_button_google_plusone { padding: 0 2px }
.commonbox .article_con ul { display: block; line-height: 13px; list-style-type: none }
.commonbox .article_con ul li { background: url(../images/artcle_underline.png) no-repeat scroll 19px bottom; height: auto; padding: 7px 0 8px }
.commonbox .article_con ul li a { background: url(../images/pricr_rangrebx.jpg) no-repeat scroll left 2px; color: #424242; font-size: 13px; padding-left: 18px; text-decoration: none; display: block }
.commonbox .article_con ul li a:hover { color: #dd3741 }
input.shipping_tbox { border: 1px solid #C6C6C6; height: 28px; line-height: 23px; outline: medium none; overflow: hidden; padding-left: 2px; padding-right: 2px; width: 146px; text-indent: 5px; font-size: 15px; }
.addthis_toolbox addthis_default_style { margin-left: 5px }
.leftcat { padding: 0 0 8px }
.polyster { width: 233px; float: left; height: 201px; background: url(../images/polyster-cat.jpg) left top no-repeat }
.polyprop { width: 232px; float: left; height: 201px; background: url(../images/polypropylene-non-woven-bags-cat.jpg) left top no-repeat }
.mesh { width: 233px; float: left; height: 199px; background: url(../images/mesh-bags-cat.jpg) left top no-repeat }
.all_bags { width: 232px; float: left; height: 199px; background: url(../images/cotton_bags_cat.jpg) left top no-repeat }
.acc_forgt_addr { margin-top: 10px }
.edit_text { width: 38px; float: left; font-size: 13px; color: #cd0e30; margin: 0px 0 0px 5px;position: relative;top:9px; }
.edit_text a { text-decoration: underline; color: #000!important; font-weight: 600 }
.edit_text a:hover { text-decoration: none; color: #9b155a }
.edit_ico { float: left;margin-top: 10px;width: 17px;height: 17px; }
.delete_text { width: 34px; float: left; font-size: 13px; color: #cd0e30; margin: 0px 0 0px 4px;position: relative;top: 9px;  }
.delete_text a { text-decoration: underline; color: #000!important; font-weight: 600 }
.delete_text a:hover { text-decoration: none; color: #9b155a }
.drcom { color: #b2262e }
.hver02 { color: #010101; padding: 0; line-height: 18px }
.hver { color: #010101; float: left }
.hver_rit { color: #010101; width: 201px; float: left }
.hver_rit a { text-decoration: none; color: #b2262e }
.hver_rit a:hover { text-decoration: underline; color: #b2262e }
.hver a { text-decoration: none; color: #b2262e }
.hver a:hover { text-decoration: underline; color: #b2262e }
.padd { padding-right: 0 }
.padd a { color: #267BB6; text-decoration: underline }
.padd a:hover { color: #df3744; text-decoration: underline }
.captcha01 { width: 30px; float: left }
.captcha02 { width: 120px; float: left; margin-left: 117px }
.addpadding { padding: 6px 0 10px }
.tp { vertical-align: middle }
.viewall { text-align: right; float: right; font-size: 14px; color: #ec5926; background: url(../images/read-more.jpg) 0 4px no-repeat; padding: 1px 0 0 17px; margin-top: 10px }
.viewall a { color: #E8751D; font-size: 14px; margin: 0; text-align: right; text-decoration: none }
.viewall a:hover { color: #8F8F8F; text-decoration: underline }
.pvcpol { width: 300px; margin-bottom: 15px }
.cnt_head { font-family: "Poppins", serif;font-size: 18px; margin-top: 20px; padding: 5px 0 6px; color: #e0162b }
.cnt_brdr { border: 1px solid #e9e8e8; padding: 1px; width: 100% }
.color { background-color: #f8f8f8; padding: 7px 4px 0 10px }
.color02 { background-color: #f8f8f8; padding: 7px 4px 0 10px; text-align: left }
.colornew { background-color: #e9e9e9; padding: 7px 4px 0 10px }
.color02new { background-color: #e9e9e9; padding: 7px 4px 0 10px; text-align: left }
.adrs_lft { float: left; width: 39% }
.adrs_right { float: right; width: 58%; position: relative }
.cnt_head_adrs { font-family: "Poppins", serif;font-size: 13px; font-weight: 700 }
.avcolors { position: relative; padding: 6px 0; background: #2A83BF; color: #FFF; text-align: center; font-weight: 700; font-size: 15px; margin-top: 0px; font-family: "Poppins", serif;text-align: center; padding-right: 20px; padding-left: 5px; }
.avcolors:before { content: ""; position: absolute; left: 88%; top: 8px; background: url(../images/pim_sprite.png) -9px -53px no-repeat; width: 16px; height: 12px; }
.avcolor { padding: 6px 0;margin-top: 0px; background: url(../images/down-arrown.png) 96% 5px no-repeat #2A83BF; text-align: center; color: #FFF; text-align: center; font-weight: 700; font-size: 15px; font-family: "Poppins", serif;padding-right: 20px;  padding-left: 5px; }
.nocolors { height: 26px }
.mod { color: #000 }
.couponbutton button { background: #b33d31; color: #fff !important; padding: 11px 15px; border: none; border-radius: 5px; border: 1px solid #808080; cursor: pointer }
#addCpnPnl .colm6 { float: left }
#addCpnPnl .codeinput { height: 43px }
.couponbutton { width: 10%; float: left; right: 10px }
#addCpnPnl .colm6 .coupontext { position: relative; top: 10px; right: 15px }
.couponbutton { width: 10%; float: left; margin-left: 10px; margin-top: 1px }
.couponbutton-code { width: 20%; float: left; margin-left: 0px; margin-top: 1px; margin-bottom: 20px }
.couponerror_message { text-align: right !important; display: inline-block; padding-top: 0px !important }
#cphMain_pnlCouponBtn { margin-top: 25px; display: inline-block; margin-bottom: 20px; float: right }
#payment-new .colm12 { margin-bottom:10px }
.residentialcol { margin-bottom:10px !important; display: inline-block }
.editregiformmn { border: 1px solid #dadada; border-radius: 6px;}
.editregiformmn .errormessege{top: 58px;}
.regiformmn { -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px }
.commentsection { margin-top: 15px !important }
.contact_captcha a { float: right; margin-right: 15px }
.des_link { color: #df3840; font-weight: 700; text-decoration: none; display: block; line-height: 18px; margin-bottom: 10px }
.sitemap { padding: 0 }
.sitemap ul { padding: 0; margin: 0 }
.sitemap ul li { list-style: none; padding: 0 0 0 18px; font-weight: 700; margin: 0 0 5px; background: url(../images/orange_bullet.png) no-repeat 1px 4px }
.sitemap ul li a { text-decoration: none; color: #53b258 }
.sitemap ul li a:hover { text-decoration: none; color: #6e6d6d }
.sitemap ul li ul { padding-top: 5px }
.sitemap ul li ul li { list-style: none; background: url(../images/icon.jpg) left top no-repeat; background-position: 2px 8px; padding: 0 0 7px 14px; margin: 0 0 0 15px; font-weight: 400 }
.sitemap ul li ul li a { text-decoration: none; color: #6e6d6d }
.sitemap ul li ul li a:hover { text-decoration: none; color: #53B258 }
.sitemap h3 { font-size: 18px!important; font-weight: 400!important; width: 300px!important; color: #6e6d6d!important }
.awr_in { margin: 0!important; padding: 0 0 5px!important; border: none!important }
.awr_in a { text-decoration: none }
.awr_in a:hover { text-decoration: underline }
.cart-info02 table { width: 100%; margin-bottom: 0; border-collapse: collapse; border-top: 1px solid #DDD; border-left: 1px solid #DDD; border-right: 1px solid #DDD; margin-bottom: 20px }
.cart-info02 td { padding: 7px }
.cart-info02 thead td { color: #4d4d4d; border-right: 1px solid #DDD; background-color: #f3f3f3; border-bottom: 1px solid #DDD; font-size: 15px; font-weight: 700; text-align: center }
.cart-info02 thead .image { text-align: center }
.cart-info02 thead .name, .cart-info thead .model, .cart-info thead .quantity { text-align: center }
.cart-info02 thead .price, .cart-info thead .total { text-align: center }
.cart-info02 tbody td { border-right: 1px solid #DDD }
.shopping_cartbutton img { display: block; margin: 0 auto }
.cart-info02 tbody .image img { border: 1px solid #DDD }
.cart-info02 tbody .image { text-align: center }
.cart-info02 tbody .name, .cart-info tbody .model, .cart-info tbody .quantity { text-align: center; vertical-align: middle }
.cart-info02 tbody .quantity input[type='text'], .Quantity input[type='text'] { width: 25px }
.cart-info02 tbody .quantity img, .Quantity img { top: 4px }
.cart-info02 tbody .quantity input[type='image'], .cart-info tbody .quantity img, .Quantity img { position: relative; cursor: pointer }
.cart-info02 tbody .price, .cart-info tbody .total { text-align: center }
.cart-info02 tbody span.stock { color: #DF0505; font-weight: 700 }
.opt_01 { height: 27px; float: left; color: #e12336; font-weight: 700 }
.opt_02 { height: 27px; float: left; color: #e12336; font-weight: 700 }
.opt_03 { height: 27px; float: left; color: #e12336; font-weight: 700 }
.opt_04 { height: 27px; float: left; color: #e12336; font-weight: 700 }
.opt-01-right { height: 26px; margin-top: 0; text-align: left; padding-left: 10px; color: #383838; font-weight: 700; display: inline-block }
.opt-02-right { height: 26px; margin-top: 0; text-align: left; padding-left: 10px; color: #383838; font-weight: 700; display: inline-block }
.opt-03-right { height: 26px; margin-top: 0; text-align: left; padding-left: 10px; color: #383838; font-weight: 700; display: inline-block }
.opt-04-right { height: 26px; margin-top: 0; text-align: left; padding-left: 10px; color: #383838; font-weight: 700; display: inline-block }
.boldsucc { font-weight:600; font-size: 16px; color: #2c85c1 }
.drawstring_welcome { position: relative }
.para_padd { padding: 0 35px 15px 0 }
.view_upld { margin: 0 auto }
.artwrk_textaria { font-size: 12px; height: 100px; margin-bottom: 10px; padding: 5px; width: 170px; font-family: "Poppins", serif; }
.userinput_delvr { border: 1px solid #D6D5C6; font-size: 13px; height: 146px; margin: 0; padding: 3px; width: 716px; font-family: "Poppins", serif; }
.userinput_crd { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #D6D5C6; font-size: 12px; height: 17px; margin: 0; padding: 3px; width: 198px }
.userinput_crdlist { border: 1px solid #D6D5C6; font-size: 12px; height: 32px; margin: 0; padding: 3px; width: 97px }
.userinput_securecode { border: 1px solid #D6D5C6; font-size: 12px; height: 15px; margin: 0; padding: 3px; width: 39px }
.userinput_securecode02 { border: 1px solid #D6D5C6; font-size: 14px; height: 15px; margin: 0; padding: 3px; width: 100%!important; text-align: center }
.updatebttn { padding: 0 }
.artworktext { padding: 10px 0 0; width: 100%; text-align: right }
.proceed_con { background: url(../images/proimprint_proceed.jpg) no-repeat scroll left top; height: 130px; margin: 25px 0 0; width: 392px; float: right; position: relative }
.name02 a { color: #000; font-weight: 700; min-height: 40px; text-decoration: none; width: 166px }
.best_sellers { height: 91px; position: absolute; width: 20px; top: 0; left: 0 }
.free_rush { height: 35px; left: 20px; position: absolute; top: 0; width: 35px; background: url(../image/free-rush.png) repeat }
.free_rushnew { height: 35px; left: 3px; position: absolute; top: 3px; width: 35px; background: url(../image/free-rush.png) repeat }
.leftshipping { padding: 0 0 5px }
.minht { background: url(../images/request_sample.jpg) no-repeat scroll right bottom #FFF; border: 1px solid #F0E7DE; display: table-cell; height: 379px; min-height: 379px!important; padding-bottom: 55px; position: relative; vertical-align: middle; width: 350px }
.pricerangenew.fixed { z-index: 10; margin: 0 auto; padding-top: 100px; position: fixed; z-index: 9999; top: 0 }
.best_seller_pro { margin: 0 0 0 3px; position: absolute; top: 26px }
.commonlinks { color: #2490da; text-align: left; font-size: 16px }
.commonlinks a { color: #D11335; text-decoration: underline }
.commonlinks a:hover { color: #D11335; text-decoration: none }
.pri_phno { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #D6D5C6; height: 25px; font-size: 12px; margin: 0; padding: 3px; width: 33px }
.pri_phno02 { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #D6D5C6; height: 25px; font-size: 12px; margin: 0 6px 0 0; padding: 3px; width: 55px }
.pri_phno03 { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #D6D5C6; height: 25px; font-size: 12px; margin: 0 5px 0 9px; padding: 3px; width: 56px }
.colprodet-conform span strong a { color: #0f5f96 }
#telephone2 { width: 71px }
.tabs1 a:first-child { width: 33.3% }
.tabs1 a:nth-child(2) { width: 33.3%; border-left: 1px solid #FFF }
.tabs1 a:nth-child(3) { width: 33.3%; border-left: 1px solid #FFF }
.tabs1 a:first-child:nth-last-child(2), .tabs1 a:first-child:nth-last-child(2) ~ a { width: 50% }
.tabs1 a:first-child:nth-last-child(1) { width: 100% }
.tabs1 a.imprint { height: 41px; color: #000000!important; font-size: 18px; background: #e1dfe0 }
.tabs1 a.imprint:hover { background: #e0162b; color: #FFFFFF!important }
.tabs1 a.imprint.selected { background: #e0162b; color: #FFFFFF!important }
.tabs1 a.blank { height: 41px; color: #000000!important; font-size: 18px; background: #e1dfe0 }
.tabs1 a.blank:hover { background: #e0162b; color: #FFFFFF!important }
.tabs1 a.blank.selected { background: #e0162b; color: #FFFFFF!important }
.tabs1 a.sample { height: 41px; color: #000000!important; font-size: 18px; background: #e1dfe0 }
.tabs1 a.sample:hover { background: #e0162b; color: #FFFFFF!important }
.tabs1 a.sample.selected { background: #e0162b; color: #FFFFFF!important }
.tabs1 { font-weight: 700; height: 24px; margin: 0; position: relative; top: 3px }
.tabs1 p { margin: 0; padding: 7px 0 0 }
.tabs1 a { color: #000; display: block; padding: 3px 0 0; text-align: center; text-decoration: none; top: 0; float: left; box-sizing: border-box }
.font_list { margin: 0 }
.font_list ul { list-style-type: none; padding: 0; margin: 0 }
.font_list ul li { float: left; background-image: none; border: 1px dashed #c5c5c5; margin: 0 .5% .5% 0; padding: 11px; font-family: Calibri!important; box-sizing: border-box; width: 16.25%; }
.font_list ul li:nth-child(6n+6) {
    margin-right: 0;
}
.font_list ul li img{
    max-width: 100%;
    height:auto;
}
.font_list ul li span { display: block; font-size: .9em; text-align: center; color: #ff8f00;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
.phone_info_div { color: #333; margin: 0; padding: 0; position: relative; z-index: 1 }
.phone { color: #333 }
.pricelist { color: #4C4C4C; margin: 0; padding: 0; width: 100%; overflow: hidden; margin-top: 15px }
.how_img { margin: 28px 5px 2px 123px }
.howtxt { color: #000; font-family: "Poppins", serif; font-size: 16px; font-weight: 500; margin-left: 125px!important }
.product-filter01 { background: url(../images/product-filter.jpg) repeat-x scroll left top; margin: 0 30px 20px 0; overflow: auto }
.padd02 { margin: 0 }
.search_marbot { margin: 0 }
.search_marbot p { padding: 0 }
.search_mar_chbx { margin-top: 3px }
.product-block-cat { width: 200px; float: left; height: 300px }
.product_block_con { margin: 4px 3px; background: #fff; clear: both; overflow: hidden; border: 1px solid #d7d7d7; width: 180px; float: left }
.product_block_con:hover { border-bottom: #e43941 1px solid; overflow: hidden; clear: both }
.qes { font-size: 15px; font-weight: 700; color: #267BB6; padding-bottom: 3px; margin-top: 8px }
.qes_03 { font-size: 17px; font-weight: 700; color: #000; padding-bottom: 3px; margin-top: 8px }
.qes_04 { font-size: 13px; font-weight: 700; color: #000; padding-bottom: 3px; margin-top: 8px }
.faqsol { padding-bottom: 10px }
.faqsol ol li { padding: 4px 0 0 5px; margin-left: 21px; line-height: 17px }
.faqsol { margin-bottom: 10px }
.faqsol ul li { padding: 5px 0 0 28px; background: url(../images/arrw_faqs.jpg) 14px 13px no-repeat; list-style-type: none }
.faqsol ul { list-style-type: none }
.product-block-cat { width: 180px }
.faqlink { font-weight: 700; text-decoration: none; color: #dc3843 }
.faqlink:hover { text-decoration: underline }
 
.product_cat { width: 24.25%;
    float: left;
    border: 1px solid #E5E5E5;
    position: relative;
    /* z-index: 2; */
    margin-right: 1%;
    margin-bottom: 20px;
    padding-bottom: 10px;
    height: 375px;
    box-sizing: border-box;
 }
.product_cat:nth-child(4n+4){
margin-right: 0;
}
.product_cat:hover { -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); }
.product_cat_new { width: 280px; float: left; border: 1px solid #E5E5E5; position: relative; margin-right: 12px; margin-bottom: 20px; padding-bottom: 26px; height: 358px }
.bestsell .product_cat_new { width: 24%; margin: 0 1% 20px 0; }
.product_cat_new .best_sellers_cat-nsmall { top: 40px; }
.product_cat_new .best_sellers_cat-n3 { top: 127px; }
.bestsell .product_cat_new:nth-child(4), .bestsell .product_cat_new:nth-child(8) { width: 24%; margin-right: 0px; }
.bestsell .product_cat_new .freeshi-t { right: 3px; top: 13px; }
/* from mobile */

table.carttabhead { width: 100% }
.size_update_btn { float: left; margin-left: 10px; }
table.carttabhead td { text-align: center; color: #4d4d4d; background-color: #f3f3f3; border: 1px solid #DDD; font-size: 15px; font-weight: 700; border-left: 0 solid #DDD; height: 45px }
table.carttabhead td:first-child { border-left: 1px solid #DDD; border-right: 0 }
.cart-info02 table { margin-bottom: 7px; border-collapse: collapse }
table.carttabhead tr { border-spacing: 0 }
table.carttabhead .tabt1 { width: 13% }
table.carttabhead .tabt2 { width: 30% }
table.carttabhead .tabt3 { width: 12% }
table.carttabhead .tabt4 { width: 14% }
table.carttabhead .tabt5 { width: 24%; padding-right: 10px; text-align: right }
.blank1 { margin-left: 0px; height: 42px; border-bottom: 4px solid #e0162b }
.webno { display: block }
.mobno { display: none }
.colproimg { float: left; width: 14%; text-align: center }
.colprodet { float: left; width: 32%; padding-bottom: 10px }
.colproquat input { float: none; text-align: center; width: 60px !important; margin: 0 auto; padding-left: 0; margin-left: 0 }
.update-m { font-size: 13px; font-weight: 700; margin-top: 5px; padding-right: 0px }
.colprodet a { color: #000; font-weight: 700; text-decoration: none }
.colpromodel { float: left; width: 13% }
.colpromodel span { text-align: center }
.quty { display: block; width: 80px!important; margin: 0 auto 10px }
.colproquat { float: left; width: 14.7%; margin-left: 5px ; text-align: center;}
.colproquat span { display: inline-table; text-align: center }
.colprototal { float: right; width: 24%; padding-right: 10px }
.qutyico:last-child { text-align: center; margin-left: 3px }
.tablegroupdetails { border-bottom: 1px solid #DDD; width: 99.9%; border-top: none; padding: 0; float: right; border-left: 1px solid #DDD; border-right: 1px solid #DDD; margin-bottom: 10px }
.tablegroupdetails span { margin: 8px 0 0; display: block }
.tabt-mob { display: none }
.optioncontent { padding: 0px 8px 0px 8px }
.optioncontent p { float: left; padding-bottom: 0px; padding-top: 15px; padding-right: 15px }
.emaid { padding-top: 5px !important; padding-bottom: 7px !important }
.optioncontent b { color: #e12336 }
.pay-add { padding-top: 10px }
.bdrtop { padding-top: 10px; width: 100% }
.adv-no { font-size: 14px; font-weight: 400; padding-left: 33px; color: #333; display: block; line-height: normal }
.adv-red { font-size: 14px; font-weight: 400; padding-left: 26px; color: #d51f36 }
table.carttabhead-conform { width: 100% }
table.carttabhead-conform td { text-align: center; color: #4D4D4D; background-color: #f3f3f3; border: 1px solid #DDD; font-size: 13px; font-weight: 700; border-left: 0 solid #DDD; height: 45px; padding: 0 6px; border-right: 0 solid #DDD }
table.carttabhead-conform td:first-child { border-left: 1px solid #DDD }
table.carttabhead-conform td:last-child { border-right: 1px solid #DDD }
table.carttabhead-conform tr { border-spacing: 0 }
table.carttabhead-conform .conformtabt1 { width: 15% }
table.carttabhead-conform .conformtabt2 { width: 40%; text-align: left }
table.carttabhead-conform .conformtabt3 { width: 10% }
table.carttabhead-conform .conformtabt4 { width: 10% }
table.carttabhead-conform .conformtabt5 { width: 25%; text-align: right }
.colproimg-conform { float: left; width: 15%; text-align: center; }
.colprodet-conform { float: left; width: 40%; padding: 10px 0px }
.colpromodel-conform { float: left; width: 10%; text-align: center; padding-top: 10px }
.colproquat-conform { float: left; width: 10%; text-align: center; margin-top: 10px }
.colprototal-conform { float: left; width: 25%; margin-top: 10px }
.tablegroup-conform { border: 1px solid #DDD; width: auto; border-top: none }
.tablegroup-conform span { margin: 5px 0px }
table.conformtable { margin-top: 10px; border: 1px solid #DDD; border-bottom: none }
table.conformtable tr { height: 35px; border: 1px solid #DDD }
table.conformtable th { padding-right: 5px; border-top: none; border-bottom: 1px solid #DDD; border-left: none; text-align: right }
table.conformtable td { border: 0 solid #DDD; padding-right: 5px; border-bottom: 1px solid #DDD; border-left: none; width: 80px }
.contabtd { border-bottom: 0 solid #DDD }
table.carttabhead-art { margin-bottom: 0; width: 100% }
table.carttabhead-art td { background-color: #f3f3f3 }
table.carttabhead-art tr { font-weight: 700; color: #4d4d4d; font-size: 15px; text-align: center; background-color: #f3f3f3; border-spacing: 0 }
table.carttabhead-art .artmtabt1 { width: 33.33%; border-top: 1px solid #DDD }
table.carttabhead-art .artmtabt2 { width: 33.33%; border-top: 1px solid #DDD }
table.carttabhead-art .artmtabt3 { width: 33.33%; border-top: 1px solid #DDD }
table.carttabhead-art .artmtabt4 { width: 33.33%; border-top: 1px solid #DDD }
table.carttabhead-artsub { margin-bottom: 0; width: 100% }
table.carttabhead-artsub td.artmtabt1 { width: 33.33%; vertical-align: top }
table.carttabhead-artsub td.artmtabt2 { width: 33.33%; vertical-align: top }
table.carttabhead-artsub td.artmtabt3 { width: 33.33% }
table.carttabhead-artsub td.artmtabt4 { width: 33.33% }
.colprodet-art { float: left }
#product_color13_msdd { width: 192px!important }
.colproimg-conform img { margin-left: 10px; margin-top: 10px }
.colpromodel-art { float: none; text-align: center }
.colproquat-art { float: left; width: 20%; border-right: 0 solid #DDD; text-align: center }
.tablegroup-art { width: 100%; border-top: none }
.tablegroup-art span { display: block }
table.artmtable { margin-top: 10px; border: 1px solid #DDD; border-bottom: none }
table.artmtable tr { height: 35px; border: 1px solid #DDD }
table.artmtable th { padding-right: 5px; border-top: none; border-bottom: 1px solid #DDD; border-left: none; text-align: right }
table.artmtable td { border: 0 solid #DDD; padding-right: 5px; border-bottom: 1px solid #DDD; border-left: none; width: 80px }
.no-add { color: #000; font-size: 14px; font-weight: 400; padding-left: 23px; color: #d51f36; display: block; line-height: normal }
#shipping-new table.form { width: auto }
.mobs { display: none }
#imprint35916_msdd { width: 192px!important }
#imprint41547_msdd { width: 192px!important }
table.catselect { padding: 0; margin: 0; border-spacing: 0!important }
.catselect { background: #fbfbfb; border: 1px solid #F0F0F0; margin-top: 5px; margin-bottom: 5px; width: 140px }
.catselect td { padding: 6px 10px }
.catconform-td { background: #f5f5f5; width: 270px; padding: 0; margin-top: 5px; margin-bottom: 5px; border: 1px solid #DADADA; border-bottom: none }
.catconform-td td { padding: 5px; border-bottom: 1px solid #DADADA }
table.catconform-td td.trclass { text-align: right; padding-right: 3px; width: 127px }
table.catconform-td td.leftbtn { text-align: left; padding-left: 0 }
table.catconform-td td b { display: block; text-align: left }
table.col-formt { width: 100%; padding-right: 8px }
table.col-formt td { font-size: 15px }
table.col-formt td b { font-size: 14px }
table.mobtddet { width: 260px }
.rghtweb { text-align: right }
.colprototal td:nth-of-type(odd) { text-align: right }
.colprototal td:nth-of-type(even) { text-align: right }
table.artoly2 td { border: none; padding: 0 }
table.artoly2 { border: none }
table.artsmo { border: 1px solid #DADADA; width: 100px }
table.artsmo td { padding: 4px 6px; border-left: 1px solid #DADADA; border-bottom: 1px solid #DADADA }
table.rightcost td:last-child { text-align: right; width: 70px }
.pro-detaisdiv { width: 320px; margin: 0 auto; text-align: center }
#incrumenttext { line-height: 15px }
.pro-detaisdiv table { margin: 0 auto }
.alignrgt { text-align: right; width: 47.5% }
.posi-li { position: relative; top: 5px }
.label-m { font-weight: 400; padding: 0 0 0 68px }
.details_cen .pro-table th { text-align: right; vertical-align: middle; padding: 4px 10px 6px; width: 50% }
.details_cen .pro-table td { padding: 4px 0 }
#content .buttons { margin-top: 20px; height: 60px;overflow: hidden; }
table.carttabheadw { 
    width: 100%;
    color: #4D4D4D;
    font-size: 15px;
    border-bottom: 1px solid #CDCDCD;
    font-weight: 700;
    border: 1px solid #ddd;
    border-radius: 6px;
 }
table.carttabheadw td { text-align: center;
    color: #4d4d4d;
    /* background-color: #ffffff; */
    /* border: 1px solid #DDD; */
    font-size: 15px;
    font-weight: 700;
    border-left: 0 solid #DDD;
    height: 45px;
    padding: 0;
    border-bottom: none;
    border-right: none; }
/* table.carttabheadw td:first-child { border-left: 1px solid #DDD!important } */
/* table.carttabheadw td:last-child { border-right: 1px solid #DDD!important } */
table.carttabheadw td.tabt1w { width: 15% }
table.carttabheadw td.tabt2w { width: 23% }
table.carttabheadw td.tabt3w { width: 10% }
table.carttabheadw td.tabt4w { width: 15% }
table.carttabheadw td.tabt5w { width: 15% }
table.carttabheadw td.tabt6w { width: 20% }
.selct-size-outr { float: left; width: 289px; padding-left: 0; margin-top: 6px }
.tablegroupdetailsw { 
    border: 1px solid #ddd;
    width: 99.8%;
    margin: 15px 0px;
    border-radius: 6px;
    box-shadow: 0 0px 13px -3px rgba(32, 32, 149, .1);
    display: flex;
    align-items: center;
}
.tablegroupdetailsw .colproimgw { width: 15%; float: left; padding-top: 1% }
.tablegroupdetailsw .colprodetw { width: 22%; float: left; padding: 1%;text-align: center; }
.tablegroupdetailsw .colpromodelw { width: 10%; float: left; text-align: center; padding-top: 1% }
.tablegroupdetailsw .colproquatw { width: 15%; float: left; text-align: center; padding-top: 1% }
.tablegroupdetailsw .colprototalw { width: 15%; float: left; text-align: center; padding-top: 1% }
.tablegroupdetailsw .colprototal2w { width: 20%; float: left; text-align: center; padding-top: 0;position: relative;left: 6%; }
.colproimgw { text-align: center }
.colprodetw a { font-weight:500; color: #000; text-decoration: none; min-height: 40px }
.thwidthm { width: 48% }
.mob-dip { display: block }
.classsubmenu { display: block }
#browse.lifestyle .facetList .oneFacet .head .facet-title { width: 100%; display: inline-block }
#price-range { float: none; margin-top: 22px; margin-left: 8px }
.declare { font-size: 13px; width: 100%; float: left; padding-left: 8px }
/*.search_marbot input { height: 30px; margin-left: 5px; margin-bottom: 8px; border: 1px solid #D7D7D7; text-indent: 8px; font-weight: 700 }*/
.apply-mob { display: none }
#browse_cats li.inactive { opacity: .3; filter: alpha(opactiy=30); -ms-filter: alpha(opacity=30); -moz-opacity: .3; -khtml-opacity: .3; cursor: default!important }
#browse_cats li.inactive a { cursor: default!important; pointer-events: none }
#browse_cats li.inactive a:hover { cursor: default!important; pointer-events: none }

table#assortcolor select { padding: 2px!important; margin-left: 0px; float: left; border-radius: 4px }
.steps-area-cart { display: block }
.customSelectInner { width: 150px }
#outerassortcolor { margin: 0 auto }
table.color-table-assort { background: #fbfbfb; border: 1px solid #F0F0F0; border-top: 0 solid #F0F0F0; width: 100% }
table.color-table-assort td { border-top: 1px solid #F0F0F0; padding: 4px 10px !important }
table.color-table-assort input { margin-top: 5px!important }
table.color-table-assort td.right-cols { text-align: right; padding-right: 0; width: 127px }
table.color-table-assort td.btninpt { padding-left: 0 }
table.color-table-assort td.btninpt input { float: left; width: 75px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center }
table.color-table-assort .commonlinks { padding: 10px; text-align: left }
.middle_container { width: 100% }
.search_marbot { float: left; margin-right: 10px; margin-top: 10px; }
.brnone { display: block }
.imnone { display: none }
.ship-method { margin-bottom: 20px }
ul.ul-list { width: 420px }
ul.ul-list li { float: left; font-weight: 700; font-size: 14px }
ul.ul-list li a { padding: 0 3px }
td.size-cal-m { display: table; padding: 0 0 10px 5%; text-align: left; line-height: normal; margin: 0 }
td.size-cal-m span { margin-top: 0; padding-bottom: 3px; font-size: 12px }
.size-cal-m span { font-size: 12px }
td.size-cal-m span.red { color: #D11335 }
table.sizeselect { width: 100% }
table.addtnlprice { width: 98.5%!important }
table.sizeselect input { width: 56px; float: left; margin: 0 5px 0 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.size-cal-m { float: left; padding-top: 2px }
.size-cal-m span { margin: 0; float: left }
.size-cal-m .red { padding-left: 5px }
.sizeprdt-noprice th { padding-right: 16px!important }
.sizeprdt-noprice td { padding-left: 0!important }
td.cart-mobile { padding-left: 3px }
.mob-update { height: 10px; margin-top: 5px; position: relative; top: 0; margin-right: 3px }
.remove-mobn { height: 12px; margin-top: 4px; position: relative; top: 1px; margin-right: 3px }
span.cnfrm-update { font-size: 12px; display: block; float: left; width: 100% }
.mobprih { display: block }
.assrtedqty { width: 42px !important }
.colprodet span strong a { color: #0f5f96 }
/*Addon produts */
.addon_product_sel { width: 16px; float: left; margin-left: 4px; }
.addon_product_img { width: 20%; float: left; border: 1px solid #e7e7e7; margin-left: 1%; }
.addon_product_details { width: 70%; float: left; margin-left: 15px; }
.addon_product_img img { max-width: 100%; }
.addon_product_box { display: block; position: relative; clear: both; border-bottom: 1px solid #dadada; padding-bottom: 10px; }
.addon_product_title { text-align: center; color: #124790; border-bottom: 1px solid #ddd; font-size: 21px; padding-bottom: 8px; margin-bottom: 10px; }
.addon_product_wrapper { margin: 10px 0px; padding: 10px 14px 0px 14px; border: 1px solid #ddd; width: 90%; margin: auto; }
.addon_product_box label { float: left; font-size: 14px; width: 100%; font-size: 16px; text-align: left; padding-right: 12px; padding-top: 10px; background: transparent; }
#csvideopanel { position: fixed; width: 100%!important; height: 100%!important; top: 0; left: 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; line-height: 10px; display: none; z-index: 999; background: rgba(0,0,0,0.73); }
.csvideo_container { position: relative; width: 150px; margin: 0 auto; margin-top: 20%; background: #FFF; border: 10px solid #dadada; -webkit-transition: all .9s ease-in-out; -moz-transition: all .9s ease-in-out; -o-transition: all .9s ease-in-out; transition: all .9s ease-in-out; opacity: 0; }
.video-show { width: 750px; opacity: 1; margin-top: 10%; -webkit-transition: all .9s ease-in-out; -moz-transition: all .9s ease-in-out; -o-transition: all .9s ease-in-out; transition: all .9s ease-in-out; }
.vsclose { position: absolute; top: -20px; right: -20px; cursor: pointer; }





@media (max-width:767px) {
.promotional-christmas .taghead { background: none; }
.promotional-christmas div.taghead h1:after { content: ""; position: absolute; width: 80px; height: 46px; margin-left: 0; background: url(../images/santa-gif.gif) 0px 0px no-repeat; -webkit-transform: scaleX(-1); transform: scaleX(-1); top: 0; right: 0; }
.promotional-christmas div.taghead h1:before { content: ""; position: absolute; width: 82px; margin-left: 0; height: 46px; background: url(../images/santa-gif.gif) 0px 0 no-repeat; top: 0; left: 0; }
.promotional-christmas div.taghead h1 { background: #FFFFFF; padding: 0px 45px; font-family: "Poppins", serif; display: inline-block; color: #d2182f; text-align: center; line-height: normal; font-size: 22px; font-weight: normal; margin-bottom: 15px; }
.bestsell .product_cat_new { width: 49%; margin: 0 1% 20px 0; height: 330px; }
.bestsell .product_cat_new:nth-child(2n) { margin-right: 0px; }
.bestsell .product_cat_new:nth-child(4), .bestsell .product_cat_new:nth-child(8) { width: 49%; }
.ico_ssl { width: 265px; height: 64px; background: url(../images/pim_sprite.png) 0 -141px no-repeat; display: block; margin: 0 auto; margin-bottom: 10px; float: none; }
.taghead { background: none; }
}

@media (max-width:450px) {
.bestsell .product_cat_new { width: 100%; margin: 0 0 20px 0; height: auto; box-sizing: border-box; }
.bestsell .product_cat_new:nth-child(2n) { margin-right: 0px; }
.bestsell .product_cat_new:nth-child(4), .bestsell .product_cat_new:nth-child(8) { width: 100%; }
}


a.corp_product_title { font-weight: normal; text-align: center; text-decoration: none; color: #333 !important; }
.corporategift .giftcomm { border: 1px solid #f0f0f0; padding: 2%; width: 95% !important; }
.name_cat { text-align: center; height: 45px; font-family: "Poppins", serif; line-height: 16px; padding: 0px 10px 0px 10px }
.name_cat a { font-weight: 700; text-align: center; text-decoration: none; color: #333 }
.name_cat a:hover { font-weight: 700; text-align: center; text-decoration: none; color: #333 }
.best_sellers_cat { height: 91px; position: absolute; width: 16px; top: 2px; left: 2px }
.best_sellers_cat-n3 { height: 91px; position: absolute; width: 16px; top: 124px; left: 0px; }
.modelno_cat { padding: 1px 0; height: 24px; width: 240px; text-align: center; font-family: "Poppins", serif;font-weight: 700; font-size: 14px }
.modelno_cat span { color: red; font-size: 14px }
.loadingWrapper { display: none }
.loading { width: 100%; height: 100%; z-index: 999; position: fixed; top: 0; left: 0; opacity: .3; display: none; background: #939393; filter: alpha(opacity=30); -ms-filter: alpha(opacity=30) }
.loadingWrapper .loading { display: block }
.loadingWrapper .contentnew { background: #fff; border: 5px solid #aaa; left: 50%; top: 200px; padding: 10px 50px; position: fixed; text-align: center; vertical-align: middle; z-index: 999; margin-left: -100px }
.loadingWrapper .contentnew img { vertical-align: middle }
.selcted_image { margin: 0 0 7px }
.content-av { clear: both; display: none; float: right; position: absolute; padding: 0 0 6px 0px; background: #f3f3f3; width: 100%; z-index: 250; left: 0; height: auto; margin-right: 0; box-sizing: border-box; }
.cart_main .active .content-av { display: block }
.colors { float: left; height: 20px; padding: 6px 5px 4px; width: 19px }
.colors img {
    border: 1px solid #ddd;
    padding: 0;
}
.cart_main {   line-height: 14px; position: relative; text-align: left }
.banner_sec_inner { padding: 19px 0 0 19px; width: 111px; height: 161px }
.banner_sec_inner02 { padding: 19px 0 0 19px; width: 152px; height: 161px }
.banner_sec_inner_head { width: 153px; height: 56px }
.banner_sec_inner_txt { font-size: 12px; line-height: 14px; padding: 7px 0; width: 107px; color: #919090 }
.banner_sec_inner_buttn { width: 68px; height: 22px }
.banner_sec_inner_head02 { width: 150px; height: 56px }
.banner_sec_inner_txt02 { font-size: 12px; line-height: 14px; padding: 7px 0; width: 107px; color: #919090 }
.artwork_wrap { float: left; width: 101px; height: 15px; padding: 5px 0 10px }
.artwork_wrap a { position: absolute !important; right: 10px !important; z-index: 99999 !important; }
.howtoart { width: 283px; margin: 0 auto }
.online-orderpro { float: left; height: 15px; padding: 5px 0 10px!important; width: 181px }
.ddimgtooltip { display: none; position: absolute; border: 0 solid #000; background: #fff; color: #000; z-index: 2000; padding: 0; height: 80px }
.image_cat { text-align: center }
#tooltipfilter { padding: 6px 8px; position: absolute; font-size: 13px; color: #fff; background: #636262; z-index: 10; border: 1px solid #333 }
.vynl_mar { margin-right: 0 }
.wishlistpro02 a { cursor: pointer; width: 22px; height: 17px }
.detls_brdr { border-bottom: 1px solid #E7E7E7 }
.paddingnone { margin: 0; padding: 0 }
.innermargin { padding: 0 0 23px; margin: 0 32px 0 0 }
.innerpadd { margin: 0; padding: 0 0 10px }
.review_cust_name { color: #333; float: left; font-weight: 700; width: 528px }
.review_top { overflow: hidden }
.review_ratingtxt { color: #CF030F; float: left; font-weight: 700; width: 112px }
.review_rating_image { float: left; padding-left: 15px; padding-top: 2px; width: 85px }
.review_top p { font-size: 13px; line-height: 18px; padding: 2px 0 10px 0 }
.review_rating_score { clear: right; color: #F2A63C; float: left; font-weight: 700; padding-left: 50px; width: 365px; padding-top: 4px }
.ratingspanfull { width: 80px; height: 16px; display: block; background: url(../images/ratingstars_sprite.jpg) no-repeat 0 0 }
.ratingspanhalf { width: 80px; height: 16px; display: block; background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -16px }
.ratingspan1 { width: 80px; height: 16px; display: block; background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -32px }
.ratingspan1half { width: 80px; height: 16px; display: block; background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -48px }
.ratingspan2 { width: 80px; height: 16px; display: block; background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -64px }
.ratingspan2half { width: 80px; height: 16px; display: block; background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -80px }
.ratingspan3 { width: 80px; height: 16px; display: block; background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -96px }
.ratingspan3half { width: 80px; height: 16px; display: block; background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -112px }
.ratingspan4 { display: -moz-deck; width: 80px; height: 16px; display: block; background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -128px }
.ratingspan4half { width: 80px; height: 16px; display: block; background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -144px }
.ratingspan5 { width: 80px; height: 16px; display: block; background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -160px }
.customerreview_container { border-bottom: 1px dotted #AEAEAE; margin-bottom: 10px; padding-bottom: 10px }
.payinadv { font-weight: 400; font-size: 12px; margin: 0; padding: 0 }
.minqtytag { color: #000; font-size: 14px; font-weight: 700; height: 16px; line-height: 14px; padding: 0 0 6px; text-align: center; font-family: "Poppins", serif;display: block }
.minqtydisplay { color: #D41111; font-size: 14px; font-weight: 700 }
.keychain_tag { height: 160px; position: absolute; right: -62px; top: 188px; width: 105px; z-index: 9999 }
.cartname a { color: #d8414a; text-decoration: none }
.cartname a:hover { color: #504e4f; text-decoration: none }
.cnmar { margin-top: 0; color: #e0162b }
.wdthtxt { color: #B2262E!important; float: left }
.qntflt { float: left }
.totlflt { float: left; margin-left: 5px; color: #de3741 }
.prc_bot { margin-bottom: 17px }
.wth { width: 158px }
.leftcolum { float: left; font-size: 14px; padding-right: 11px; text-align: right; padding-left: 143px; width: 115px }
.middlecolumn { float: left; font-size: 13px; width: 20px }
.rightcolum { float: left; font-size: 14px; width: 168px; color: #d73540!important }
.productiontime { overflow: hidden; padding-bottom: 2px; font-weight: 700; color: #d73540 }
.productiontime span { color: #d73540!important }
.fontstyle01 { color: #de3741 }
.innerbanner { padding: 0 0 10px }
.qes02 { font-size: 16px; color: #000; font-weight: 700; padding-bottom: 3px; margin-top: 5px }
.pol_catgory ul { list-style-type: none; padding: 0 0 0 5px }
.pol_catgory ul li { font-size: 14px; line-height: 14px; font-family: "Poppins", serif;background: url(../images/category_bot_bg.jpg) no-repeat scroll left bottom; padding: 0 10px 5px 0; margin: 0 0 5px }
.pol_catgory ul li a { background: url(../images/category_li_ico.jpg) no-repeat left top; text-decoration: none; color: #333; padding: 3px 0 5px 25px; display: block }
.pol_catgory ul li a:hover { color: #9b155a; padding: 3px 0 5px 25px; display: block }
.lowest_price { color: #E0162B }
.lowest_price:hover { color: #267BB6 }
.radiotext { padding: 0 0 10px; border-bottom: dashed 1px #d51f36 }
.authorlft { color: #555; text-decoration: none; text-align: right; font-weight: 700; padding: 0 0 2px }
.testmonialbg { background: #f8f8f8; border: 1px solid #E9E8E8; padding: 10px; margin-bottom: 10px }
.mainnavigation_wrap { background: url(../images/folding-menu_bg.jpg) left top repeat-x; height: 52px } 




 
 
.pagetitle { float: left; width: 100% }
.lastlilist { background-image: none!important }
.payment_fotr { font-family: "Poppins", serif; font-size: 12px; padding-bottom: 0; font-weight: 700 }
.shp_cartheadr { display: none; font-size: 14px; font-weight: 400; margin-bottom: 3px; margin-top: 0 }
.magrgt { margin-right: 35px }
.quenty_range { background: url(../images/left-side-headings.jpg) no-repeat scroll 0 -189px; height: 24px; margin: 20px 0 18px 20px; text-indent: -9999px; width: 197px }
.main-points { margin-bottom: 5px; text-align: center }
.est_clients { height: 40px; margin: 20px 0 18px; width: 250px }
.lft_ttl { float: right; margin-right: 0 }
.rit_ttl { float: right; text-align: right }
.ttl_outr { float: right; width: auto }
.payinadv02 { border-bottom: 1px dashed #999; margin: 0; padding: 2px 0 5px }
.clientcon { height: 116px; padding: 7px;  border: 8px solid #fff; display: table-cell; vertical-align: middle }
#flexiselclient li.nbs-flexisel-item .clientcon { border: 1px solid #cfcfcf }
.clientcon:hover { vertical-align: middle; border: 8px solid #CCC }
li.nbs-flexisel-item .clientcon:hover { vertical-align: middle; border: 8px solid #EAEAEA }
.clients_logo { margin: .5%; padding: 0; float: left; display: table; box-shadow: 0 2px 8px rgba(0,0,0,0.3); width: 15.666%; text-align: center; background-color: #fff }
li.nbs-flexisel-item .clients_logo { margin: 5px; padding: 0; float: left; display: table; box-shadow: none; width: 175px; text-align: center; background-color: #fff }
#flexiselclient li.nbs-flexisel-item .clients_logo { width: 170px; margin-left: 2px }
.clients_logo img { padding: 0;
    max-width: 100%;
    height: auto; }
.red { color: #d6343f; padding: 1px 1px 0 }
.btnMoreInfo a { color: #ff5241; text-decoration: none }
.btnMoreInfo a:hover { color: #760640; text-decoration: none }
.lst_top { padding: 3px 0 5px }
.contnt_lnk a { color: #df3744; text-decoration: none }
.contnt_lnk a:hover { color: #df3744; text-decoration: none }
.contnt_lnk h3 { color: #000; font-size: 14px; font-weight: 700; padding-bottom: 3px }
.contnt_lnk a { color: #df3744; text-decoration: none }
.contnt_lnk a:hover { color: #df3744; text-decoration: underline }
.contnt_lnk ul { margin: 0; padding: 0 0 8px 10px }
.contnt_lnk li { list-style: none; background: url(../images/lbg.jpg) no-repeat 0 6px; padding: 0 0 0 15px; font-size: 13px }
.fqlst { background: none!important; color: #df3744; font-size: 12px; padding-left: 0!important; text-decoration: none }
.colchnge { color: #2d86c4!important }
.colchnge:hover { color: #fff!important }
.free_rush_pro { height: 52px; left: 30px; position: absolute; top: 25px; width: 52px }
.free_rushnew_pro { height: 50px; left: 3px; position: absolute; top: 4px; width: 61px; z-index: 70; background: url(../image/free-rush-large.png) no-repeat; }
.free_setup01 { height: 55px; left: 20px; position: absolute; top: 47px; width: 35px; background: url(../image/free-setup-43x43.png?version=18) no-repeat }
.free_setup01 .setup-rate { font-family: "Poppins", serif; font-size: 11px; color: #fff; padding: 28px 0 0; bottom: 0; line-height: 11px }
.free_setup01 .setup-rate span { font-size: 12px }
.free_setup02 { height: 55px; left: 20px; position: absolute; top: 0; width: 35px; background: url(../image/free-setup-43x43.png?version=18) no-repeat }
.free_setup02 .setup-rate { font-family: "Poppins", serif; font-size: 11px; color: #fff; padding: 28px 0 0; bottom: 0; line-height: 11px }
.free_setup02 .setup-rate span { font-size: 12px }
.free_setup03 { height: 85px; left: 3px; position: absolute; top: 41px; width: 35px; background: url(../image/free-setup-43x43.png?version=18) no-repeat }
.free_setup03 .setup-rate { font-family: "Poppins", serif; font-size: 11px; color: #fff; padding: 57px 0 0; bottom: 0; line-height: 11px }
.free_setup03 .setup-rate span { font-size: 12px }
.free_setup04 { height: 84px; left: 3px; position: absolute; top: 3px; width: 36px; background: url(../image/free-setup-43x43.png?version=18) no-repeat }
.free_setup04 .setup-rate { font-family: "Poppins", serif; font-size: 11px; color: #fff; padding: 57px 0 0; bottom: 0; line-height: 11px }
.free_setup04 .setup-rate span { font-size: 12px }
.freesetup_noamt1 { height: 35px; left: 3px; position: absolute; top: 3px; width: 35px; background: url(../image/free-setup.png?version=18) no-repeat }
.freesetup_noamt2 { height: 35px; left: 3px; position: absolute; top: 44px; width: 35px; background: url(../image/free-setup.png?version=18) no-repeat }
.freesetup_noamt1_pro { height: 50px; left: 0; position: absolute; top: 3px; width: 61px; background: url(../image/free-setup-large.png?version=18) no-repeat }
.freesetup_noamt2_pro { height: 50px; left: 0; position: absolute; top: 57px; width: 61px; background: url(../image/free-setup-large.png?version=18) no-repeat }
.freesetup_amt1_pro { height: 70px; left: 0px; position: absolute; top: 4px; width: 65px; z-index: 9; background: url(../image/free-setup-big.png?version=18) no-repeat }
.freesetup_amt1_pro .setup-rate { font-family: "Poppins", serif; font-size: 12px; color: #fff; padding: 50px 0 0; bottom: 0; line-height: 11px; text-align: center }
.freesetup_amt1_pro .setup-rate span { font-size: 13px }
.freesetup_amt2_pro { height: 70px; left: 0; position: absolute; top: 57px; width: 65px; z-index: 70; background: url(../image/free-setup-big.png?version=18) no-repeat }
.freesetup_amt2_pro .setup-rate { font-family: "Poppins", serif; font-size: 12px; color: #fff; padding: 50px 0 0; bottom: 0; line-height: 11px; text-align: center }
.freesetup_amt2_pro .setup-rate span { font-size: 13px }
.free_setup_pro01 { height: 52px; left: 30px; position: absolute; top: 77px; width: 52px }
.free_setup_pro02 { height: 52px; left: 30px; position: absolute; top: 26px; width: 52px }
.free_setup_pro03 { height: 52px; left: 3px; position: absolute; top: 77px; width: 52px }
.free_setup_pro04 { height: 52px; left: 3px; position: absolute; top: 26px; width: 52px }
.testmnl_star_mdle { text-align: right; padding: 0 0 10px }
.paddadjust { padding-top: 0; margin-top: 40px }
.mailidartwrk { color: #df3840; font-weight: 700; font-size: 13px }
.mailidartwrk a { color: #df3840; text-decoration: none }
.mailidartwrk a:hover { color: #4d4d4d; text-decoration: none }
.mailidartwrk02 { text-align: right }
.mailidartwrk03 { text-align: right; float: right; display: inline-block; margin-right: 10px; margin-bottom: 5px; margin-top: 10px }
.persdet { width: 175px; float: left; text-align: right }
.persdetcen { width: 150px; float: left; text-align: right; margin-right: 5px; margin-top: 5px }
.persdetcen1 { float: left; margin-left: 9px }
.requiredspc { color: #DF0505; font-weight: 700; margin: 3px 5px 0 0; width: 5px }
.pri_phno-persdet { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #D6D5C6; height: 24px; font-size: 12px; margin: 0; padding: 3px; width: 42px; float: left }
.pri_phno02-persdet { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #D6D5C6; height: 24px; font-size: 12px; margin: 0 0 0 5px; padding: 3px; width: 42px; float: left }
.pri_phno02-persdetlst { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #D6D5C6; height: 24px; font-size: 12px; margin: 0 6px 0 5px; padding: 3px; width: 55px; float: left }
#guest_form .center { width: 472px; margin: 0 auto }
.undrlne { border-bottom: 1px solid #eeeded; line-height: 26px; margin-bottom: 20px; margin-right: 178px }
.undrlnelft { border-bottom: 1px solid #eeeded; line-height: 26px; margin-bottom: 38px; margin-right: 4px; margin-top: 10px }
.undrlnerit { border-bottom: 1px solid #eeeded; line-height: 26px; margin-bottom: 19px; margin-right: 7px; margin-top: 10px }
.persdetlft { width: 120px; float: left; text-align: right; margin-right: 5px; margin-top: 5px }
.userinput_lft { width: 225px; border: 1px solid #d6d5c6; height: 26px; font-size: 12px; margin: 0; padding: 3px; background: #f9f9f9 }
.userinput_list_lft { width: 233px; border: 1px solid #d6d5c6; height: 32px; font-size: 12px; margin: 0; padding: 3px; background-color: #f8f8f8 }
.left #shipping-new .form td { text-align: right; padding-bottom: 6px; padding-left: 1px; color: #232323; vertical-align: middle }
.martp { padding-top: 6px!important }
.pri_phno03-last { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #D6D5C6; height: 24px; font-size: 12px; margin: 0 5px 0 1px; padding: 3px; width: 60px }
.error_cen { color: #df0505; display: block; padding-left: 33%; font-size: 12px }
.error_left { color: #df0505; display: block; text-align: left; font-size: 12px; padding-top: 2px }
.error_rit { color: #df0505; display: block; padding-left: 126px; font-size: 12px }
.requiredcen { color: #DF0505; font-weight: 700; margin: 3px 2px 0 0; width: 5px }
.brdr { border: 1px solid #c6c6c6 }
.arttxtchck { color: #df3840; font-size: 13px; padding-bottom: 2px!important; line-height: initial }
.upldartwrktxtar { padding-left: 1px; width: 126px; margin-right: -1px; margin-left: 0 }
.ortxt { font-size: 12px; padding-bottom: 2px!important; margin-top: 6px!important; line-height: 17px; font-weight: 700 }
.midltd { padding-top: 8px!important; padding-bottom: 5px!important }
.input_uploadartwrk { border: 1px solid #c6c6c6; font-family: "Poppins", serif;font-size: 14px; margin: 0; padding: 3px 8px; width: 90%; height: 100px }
.needhlptxt { font-size: 13px; color: #333; font-weight: 700; font-family: "Poppins", serif; }
.dble_lne { padding-top: 0!important }
.lst { padding-right: 0!important; padding-top: 7px!important }
.ritban { width: 100%; float: left; margin-left: 0; line-height: 17px }
.ritban_bot { width: 100%; float: left; margin: 0px 0px 0px 0px }
.ritban-bottom { width: 100%; position: relative }
#banner_timer { border: 1px solid #eaeaea; display: inline-block; width: 99.7%; position: absolute; border-bottom: 0; top: 0; background: #fff }
.line-bottomn { position: absolute; bottom: -4px }
.line-bottomn img { border: none; width: 101%; left: -1px; position: relative }

#banner_timer table { margin: 0 auto; padding: 2% 0 4% 6% }
.best_seller_proim { width: 77px; height: 42px; float: right }
.lowest_price_proim { width: 152px; height: 46px; float: right; margin-right: 15px; background: url(../images/spt1.png) no-repeat; background-position: -8px -458px; height: 45px }
.rush_order_pro { width: 92px; height: 43px; float: right; margin: -2px 15px 0 13px }
.quicklinks { width: 1041px; height: 3px; padding: 2px 0 0 }
.quicklinks ul { float: left; list-style-type: none }
.quicklinks ul li { font-family: "Poppins", serif;font-size: 12px; color: #333; float: left; font-weight: 700; padding: 0 7px }
.quicklinks ul li a { color: #333; text-decoration: none }
.quicklinks ul li:first-child { padding-left: 0; padding-right: 18px; background: url(../images/quick_link_arrw.jpg) right center no-repeat; color: #ff001b; padding-top: 1px }
.quicklinks ul li:nth-child(2) { padding-left: 19px; color: #333 }
.ie7 .trackorder { width: 80px }
.trackorder { float: right; margin-right: 8px; text-align: right; background: url(../images/spt1.png) no-repeat; background-position: -245px -336px; padding-left: 43px; height: 21px }
.trackorder a { background: url(../images/split_smallmenu.jpg) no-repeat scroll right center; padding: 0 9px 0 0; color: #000; text-decoration: none }
.trackorder a:hover { color: #e0162b }
.box_qlnks ul { list-style-type: none; margin-left: 9px; margin-top: 6px }
.box_qlnks li { list-style-type: none; padding: 9px 0 10px 32px; background: url(../images/quick_links_bg.jpg) no-repeat scroll right 33px }
.box_qlnks ul li a { text-decoration: none; color: #000; padding: 9px 0 10px 42px }
.quickcon { width: 250px; padding: 0; font-size: 15px }
.icon { width: 30px; height: 25px; float: left }
.list { width: 207px; height: 30px; list-style-type: none; padding: 2px 0px; margin: 0 0 0 0px; background: url(../images/quick_links_bg.jpg) no-repeat scroll -26px 27px; float: left }
.quickcon .list { margin-left: 8px; }
.list a { text-decoration: none; color: #000; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease; display: block }
span.bluecolor { color: #267ab6; }
.list a:hover { color: #e0162b !important; padding-left: 5px }
.list_drpdown { width: 200px; height: 30px; list-style-type: none; padding: 3px 0; margin: 0 0 0 5px; background: url(../images/quick_links_bg.jpg) no-repeat scroll left 27px; float: left }
.list_drpdown a { text-decoration: none; color: #000 }
.list_brdr_none { background: none }
.firstli { padding-top: 0; background: url(../images/li01.jpg) no-repeat scroll 2px 9px; padding-left: 33px }
.homeli { padding: 10px 11px 11px 0 !important }
.firstliposbg { padding-top: 0; background-position: right 26px }
.htst { padding-top: 0; background: url(../images/li02.jpg) no-repeat scroll left top; padding-left: 33px }
.clos { padding-top: 0; background: url(../images/li03.jpg) no-repeat scroll left 4px; padding-left: 33px }
.nwsltr { padding-top: 0; background: url(../images/li04.jpg) no-repeat scroll left 6px; padding-left: 33px }
.discnt { padding-top: 0; background: url(../images/li05.jpg) no-repeat scroll left 9px; padding-left: 33px }
.twhr { padding-top: 0; background: url(../images/li06.jpg) no-repeat scroll left 3px; padding-left: 33px }
.frstp { padding-top: 0; background: url(../images/li07.jpg) no-repeat scroll left 5px; padding-left: 33px }
.box_qlnks ul li:last-child { background: none }
.left_icons_wrap { padding-top: 30px; padding-bottom: 4px }
.left_icons_wrap02 { padding-top: 49px; padding-bottom: 4px }
.details_bot { background: url(../images/deatails_bot.jpg) no-repeat scroll left bottom; width: 592px; height: 10px; margin-left: 449px }
.field_qty { border: 1px solid #C3C3C3; height: 22px; padding: 2px 0 2px 3px; width: 71px; font-weight: 700; font-size: 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.field_qty::placeholder { font-size:12px;}
.calicon { position: relative; top: 6px; margin-left: 5px }
.steps-area { height: 5px !important; width: 100%; background: #4c4c4c }
.steps-area b { position: relative; top: 5px }
.steps-area .steponedot { float: left; width: 33.33%; position: relative !important; top: -42px !important }
.steps-area .steptwodot { width: 22.33%; text-align: center; position: relative!important; top: -43px!important; margin: 0 auto }
.steps-area .stepthreedot { float: right; text-align: right; position: relative!important; top: -43px!important }
.steps-area .steponedot b { display: block; font-size: 15px }
.steps-area .steptwodot b { display: block; font-size: 15px }
.steps-area .stepthreedot b { display: block; font-size: 15px }
.steps-area .steponedot span img { margin-top: 6px }
.steps-area .steptwodot span img { width: auto; margin-top: 7px; height: auto; margin-right: -2px }
.steps-area .stepthreedot span img { width: auto; margin-top: 7px; margin-right: -2px; height: auto }
.steps-area .steponedot strong { display: block; font-size: 14px; font-weight: 600 }
.steps-area .steptwodot strong { display: block; font-size: 14px; font-weight: 600 }
.steps-area .stepthreedot strong { display: block; font-size: 14px; font-weight: 600 }
img.step2img { width: auto!important; height: auto!important; margin-top: 8px }
.headings_1+.steps-area { margin-top: 60px !important }
.field_qty_none { border: 1px solid #fff; height: 22px; padding: 0; width: 50px; outline: none; float: left; font-weight: 700 }
.details_cen { font-family: trebuchet ms; font-weight: 700; padding: 15px 0px 20px 0; border: 1px solid #e9e9e9; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px }
.details_top { background: url(../images/details_top.jpg) no-repeat scroll left top; width: 592px; height: 11px }
.product-description td { text-align: right }
.lartxt { font-size: 25px; color: #e0162b!important; font-weight: 400 }
.brdrfwt { width: 90%; margin: 0 auto; border-bottom: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7 }
.details_brdr { width: 100%; height: 3px }
.optionmar { margin-left: 11px }
.martop { margin-top: 10px }
.paddbott { padding-bottom: 862px }
.onmbl { display: inline }
.ondesktp { display: none }
.qes02hme { color: #323232; border-bottom: 0; margin: 0 0 5px }
.leespadd { padding: 5px 0 3px; font-size: 16px }
.home_content_align { margin-top: 10px }
.a_tag { color: #267bb6 }
.a_tag:hover { color: #e0162b }
.filterBox { position: relative; width: 250px }
.filterinput { -moz-border-bottom-colors: none!important; -moz-border-left-colors: none!important; -moz-border-right-colors: none!important; -moz-border-top-colors: none!important; border-color: -moz-use-text-color -moz-use-text-color #ddd!important; border-image: none!important; border-style: none none solid!important; border-width: 0 0 1px!important; color: #999!important; font-size: 13px!important; height: 18px!important; line-height: 18px!important; padding: 0 5px 5px 0 !important; width: 220px }
.filterhead { color: #cc0c2f; font-weight: 700; font-size: 15px }
.footerbg { border-top: solid 10px #9f9e9e; background: #f2f2f2!important; }
.footer_main_container { margin: 0 auto; width: 94% }
.footer_main_content { height: 104px; padding: 20px 0 0; background: #f2f2f2!important }
.footer_main_border { height: 10px; background: #9f9e9e; float: left }
.footer_main_information { width: 33.33%; float: left; padding: 8px 0 0; border-right: solid 1px #fff; height: 86px }
.footer_main_information li { background: none repeat scroll 0 0 transparent; border-right: 1px solid #a3a3a3; font-family: "Poppins", serif; font-size: 14px; display: inline; float: left; margin: 0 0 10px; padding: 0 6px; position: relative; text-decoration: none; color: #565656; line-height: 12px }
.footer_main_information li a { color: #565656; text-decoration: none }
.list_last_li { border: none!important }
.footer_main_information li a:hover { text-decoration: underline }
.footer_main_information_bdr { border: none }
.footer_main_subscribe { width: 25.33%; height: 87px; float: left; padding: 7px 10px 0 35px; color: #484848; border-right: solid 1px #d2d2d2; border-left: solid 1px #d2d2d2 }
.footer_subscribe { height: 27px; padding: 1px 0 0 }
.footer_information { height: 25px; padding: 0 0 5px 5px }
.footer_main_subscribe p { font-family: "Poppins", serif; font-size: 14px; color: #6b6b6b; line-height: 21px }
.footer_subscribe_button { margin-bottom: 11px; }
.footer_subscribe_button .ico_signup { width: 85px; cursor: pointer; padding: 0; background: url(../images/pim_sprite.png) -201px -253px no-repeat; height: 30px; display: block; }
.footer_common_logo { float: left; padding: 38px 0 0; height: 84px }
.footer_main_logo { width: 196px; height: 55px; float: left; margin-top: 20px }
.rapidssl { float: right; margin-right: 15px; margin-top: 20px }
.footer_main_logo img:last-child { margin-left: 5px }
.footer_payment_options { padding: 0 }
.payment_border { height: 2px; background: url(../images/footer_payment_bdr.jpg) }
.payment_heading { font-size: 0px; padding: 6px 0 4px; color: #565656; text-align: left }
.ico_discover { width: 85px; height: 54px; background: url(../images/pim_sprite.png) -27px -31px no-repeat; display: inline-block; }
.ico_mastercard { width: 87px; height: 54px; background: url(../images/pim_sprite.png) -113px -31px no-repeat; display: inline-block; }
.ico_visa { width: 87px; height: 54px; background: url(../images/pim_sprite.png) -201px -31px no-repeat; display: inline-block; }
.ico_american_express { width: 86px; height: 54px; background: url(../images/pim_sprite.png) -27px -86px no-repeat; display: inline-block; }
.ico_paypal { width: 89px; height: 54px; background: url(../images/pim_sprite.png) -114px -86px no-repeat; display: inline-block; }
.ico_ssl { width: 265px; height: 64px; background: url(../images/pim_sprite.png) 0px -141px no-repeat; display: block; }
.ico_bbb { width: 142px; height: 54px; background: url(../images/pim_sprite.png) 0px -209px no-repeat; display: inline-block; }
.ico_dandb { width: 54px; height: 54px; background: url(../images/pim_sprite.png) -144px -209px no-repeat; display: inline-block; }
.ico_rapidssl { width: 175px; height: 80px; background: url(../images/pim_sprite.png) 0px -266px no-repeat; display: block; }
.ico_cart { width: 39px; height: 33px; background: url(../images/pim_sprite.png) -205px -86px no-repeat; display: inline-block; position: relative; left: 10px; margin-left: -4px; }
.down_cart { font-size: 0; }
.ico_down { width: 10px; height: 7px; background: url(../images/pim_sprite.png) 0px -44px no-repeat; display: inline-block; position: relative; left: 10px; }
.ico_down2 { width: 10px; height: 7px; background: url(../images/pim_sprite.png) 0px -44px no-repeat; display: inline-block; position: relative; margin-left: 10px; top: -2px; }
.ico_best_left { width: 44px; height: 40px; padding: 0px !important; background: url(../images/pim_sprite.png) 0px -352px no-repeat; display: inline-block; }
.ico_cap_refresh { width: 30px; height: 30px; background: url(../images/pim_sprite.png) -253px -93px no-repeat; display: inline-block; }
.ico_panelclose { width: 56px; height: 21px; background: url(../images/pim_sprite.png) -50px -350px no-repeat; display: inline-block; }
.payment_left { width: 436px; float: left; padding: 0 0 0 40px; text-align: right }
.payment_left .webno { text-align: right }
.payment_right { margin-top: 5px }
.footer_copy_right { width: 200px; font-family: "Poppins", serif; font-size: 12px; color: #565656; padding: 18px 0 0 }
.rapid_ssl { width: 180px; float: right; padding: 10px 0 0; background: url(../images/spt1.png) no-repeat; background-position: -10px -290px; height: 85px }
.brbtm { border-bottom: 1px solid #cfcfcf; height: 1px; width: 180px; margin: 3px 0 0; padding: 0 }
 
.bttmpadd { margin: 0 0 10px; display: block }
.cartbutton { border: 2px solid #f9f9f9; display: inline-block; text-decoration: none; color: #FFF; text-shadow: 0 1px 0 #541b04; cursor: pointer; font: bold 18px/25px arial!important; height: 53px; outline: 0 none; width: 286px; padding-left: 70px; background: #e0162b }
.cartbutton:hover { background: #FF3300 }
.cartbutton.click { background-color: #e87d23; border: 1px solid #af5e1a; box-shadow: 0 0 10px rgba(0,0,0,0.3) inset }
.cartbutton.disabled { background-color: #d5d5d5; background-image: -moz-linear-gradient(center top, #f1f0ef, #d5d5d5); border: 1px solid #d3d3d3 }
.cartbutton span { background-position: 0 -28px; display: inline-block; width: 27px; height: 23px; float: right; padding-right: 72px }
.save-fr-button { width: 280px; height: 30px; background: #fafafa; line-height: 30px; border-radius: 2px; border: 1px solid #e0e0e0; margin: 12px auto 14px auto; text-align: left }
.save-fr-button a span { width: 16px; height: 15px; float: left; margin: 8px 5px 0 92px; background: url(../images/sprite-sub.png) -2px -53px no-repeat; }
.save-fr-button a span:hover { background-position: -2px -36px; }
.save-fr-button a { font-size: 12px; color: #232323; text-decoration: none; font-weight: 400; background: none }
.save-fr-button:hover { background: #dedede; color: #444; border-color: #ccc; text-decoration: none; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dedede)); background-image: -webkit-linear-gradient(top, #fff, #dedede); background-image: -moz-linear-gradient(top, #fff, #dedede); background-image: -ms-linear-gradient(top, #fff, #dedede); background-image: -o-linear-gradient(top, #fff, #dedede); cursor: pointer }
.cart-move-lst { width: auto; text-align: right }
.cart-move-lst a { color: #0f5f96; text-decoration: none }
.cart-move-lst a:hover { color: #2669AF }
.top-sect-mrgn { margin-left: 0 }
.headings_details_1 { width: 100%; font-size: 26px; display: block; line-height: 29px; font-weight: 400; color: #333; font-family: "Poppins", serif; padding: 0 0 5px; margin-bottom: 7px; margin-top: 0px; max-height: 82px }
.headings_1 { margin: 11px 0 5px; padding: 0 0 5px; font-size: 26px; line-height: 28px; font-weight: 400; color: #323232; width: 48%; float: left; border-bottom: #d6d6d6 1px solid; font-family: "Trebuchet MS" }
.steps-area { float: right; margin: 0 5px 0 0 }
.steps-area-cart { float: right; margin: 17px 5px 0 0 }
.cart-total-left { float: left; width: auto; margin: 0 }
.cart-total-right { float: right; width: auto; margin: 0 }
.redheadings { float: left; width: 100%; color: #E0162B; font-size: 22px; border-bottom: 1px solid #eeeded; padding-bottom: 10px }
.rgtmar { margin-right: 0 }
.bdrtop { padding-top: 10px }
.colorpal { height: 50px; bottom: 2px; position: absolute; bottom: 10px }
.colorpal_icon { background: url(../images/color-pallette.jpg) left top no-repeat; width: 224px; height: 50px; bottom: 2px; position: absolute }
.freeshipping_badge { width: 105px; height: 140px; position: absolute; z-index: 999; right: -29px; top: 200px }
.badgecont { margin: 10px 0 0 }
.shipping_cost { color: #df5413 }
.request_sample { width: 270px; padding-bottom: 4px; text-align: center }
.request_sample a { background: url(../images/request_sample_btn.jpg) no-repeat; color: #FFF; display: block; height: 29px; text-decoration: none; text-indent: -99999px; width: 145px; margin: 0 0 0 130px; padding: 0 }
.request_sample a:hover { background: url(../images/request_sample_btn_hov.jpg) no-repeat; color: #FFF; display: block; height: 29px; text-decoration: none; text-indent: -99999px; width: 145px; margin: 0 0 0 130px; padding: 0 }
 
.selectbrows { color: #267bb6 }
.selectbrows a { color: #267bb6 }
.discount_col { color: #d73540!important; font-weight: 700 }
.customer_back_color { background-color: #e9e9e9 }
.customer_brdr { border: 1px solid #e9e8e8; padding: 1px; width: 100% }
.customer_ser_heading { color: #010101; font-family: "Poppins", serif;font-size: 14px; padding: 0 0 0 20px }
.customer_ser { color: #010101; float: left; font-family: "Poppins", serif;font-size: 14px; padding: 0 0 0 20px }
.customer_content_color { color: #e0162b }
.cat_head { color: #000 }
.common_headlisting { margin: 10px 0; padding: 0 0 5px; font-size: 26px; line-height: 28px; font-weight: 400; color: #cc0c2f; border-bottom: #d6d6d6 1px solid; font-family: "Trebuchet MS" }
.category_con { margin: 0px 0 0px }
.category_sec_outr { margin-bottom: 0; padding: 0 }
.outr-brdr-none { border-bottom: 0 none; margin-bottom: 0; margin-top: 0; padding-bottom: 0 }
.category_sec { width: 266px; float: left; margin-top: 2px; border-bottom: 1px solid #d8d8d8; margin-bottom: 20px }
.category_list_outr { float: left; width: 187px; height: 190px }
.category_contnt_sec li { color: #555; font-size: 14px; padding: 0; list-style: none }
.category_contnt_sec li a { color: #555; text-decoration: none }
.category_contnt_sec li a:hover { color: #e0162b }

.image-cat .image-right { position: absolute; right: 0 }
.image-cat { margin-bottom: 20px; position: relative }
a.view-iconmn { 
    font-size: 15px;
    font-weight: 500;
    width: 160px;
    color: #000000;
    display: block;
    height: 38px;
    border: 1px solid #ddd;
    border-radius: 6px;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    margin-bottom: 10px;
    display: flex;
    gap: 10px; 
}
a.view-iconmn img{
    margin-left: 10px;
}
a.view-iconmn:hover{
    border: 1px solid #6dc0fa;
}
    a.removeml {
        font-size: 15px;
        font-weight: 500;
        width: 160px;
        color: #000000;
        display: block;
        height: 38px;
        border: 1px solid #ddd;
        border-radius: 6px;
        gap: 10px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        color: #333 !important;
        font-weight: 500 !important;
        font-size: 15px !important;
    }
    a.removeml:hover{
        border: 1px solid #ffc9ce;
    }
    .remove-mobn {
        height: 17px;
        margin-top: 0px;
        position: relative;
        top: 0px;
        margin-left: 10px;
    }
.sub-total-box strong { display: inline-block; padding: 5px }
.qtyrangenote_sheet:first-child #qtyoptdash { font-weight: 700 }
#qtyoptdash:first-child span.textprice { font-weight: 700 }
#qtyoptdash:first-child span.save-percnt { font-weight: 700 } 
.bigflip { position: fixed; left: 3px; bottom: -6px; z-index: 99; cursor: pointer }
.bigpanel2 { bottom: -5px; left: 0; position: fixed; display: none; z-index: 9999999 }
.closebig {    top: 27px;    position: absolute;    cursor: pointer;    right: 1px;}
.totalpricene { text-align: center; width: 80%; margin: 0 auto; display: table; border-bottom: 1px solid #267bb6; border-top: 1px solid #267bb6; background: #e8f6ff; padding: 24px 0 16px; margin-bottom: 10px }
.totalpricene #tr-totalprice span { font-size: 30px; font-family: "Poppins", serif;color: #267bb6 }
.nopayment { width: 100%; text-align: center; background: rgba(178,68,151,1); background: -moz-linear-gradient(top, rgba(178,68,151,1) 0%, rgba(164,45,135,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(178,68,151,1)), color-stop(100%, rgba(164,45,135,1))); background: -webkit-linear-gradient(top, rgba(178,68,151,1) 0%, rgba(164,45,135,1) 100%); background: -o-linear-gradient(top, rgba(178,68,151,1) 0%, rgba(164,45,135,1) 100%); background: -ms-linear-gradient(top, rgba(178,68,151,1) 0%, rgba(164,45,135,1) 100%); background: linear-gradient(to bottom, rgba(178,68,151,1) 0%, rgba(164,45,135,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b24497', endColorstr='#a42d87', GradientType=0);
font-size: 28px; font-family: "Poppins", serif;font-weight: 700; color: #FFF; padding: 15px 0; text-shadow: 1px -2px 0 rgba(0,0,0,1) }
.newwebno { width: 50%; height: auto }
.steponerednumb:before { content: ""; padding: 19px 0px 0px 38px; background: url(../images/sprite-sub.png) -141px -34px no-repeat; position: relative; top: 21px; }
.stepthreebluenumb:before { content: ""; padding: 19px 0px 0px 38px; background: url(../images/sprite-sub.png) -220px 1px no-repeat; position: relative; top: 21px; }
.steptwobluenumb:before { content: ""; padding: 19px 0px 0px 42px; background: url(../images/sprite-sub.png) -178px 1px no-repeat; position: relative; top: 21px; }
.newwebno .steponedot { top: 0px; position: inherit }
.newwebno .steptwodot { top: 0px; position: inherit }
.newwebno .stepthreedot { top: 0px; position: inherit; }
.new_heading_1 { margin-top: 30px }
.proi-table { border: none; border-collapse: separate; border-spacing: 0; width: 100%;}
.proi-table thead th { background-color: #f6f6f6; font-size: 14px; color: #030303; font-weight: 700; padding: 4px 8px; text-align: center; border-bottom: solid 1px #dadada; border-top: solid 1px #dadada; border-right: solid 1px #dadada; white-space: nowrap;   cursor: pointer }
.proi-table tbody td { border-bottom: solid 1px #dadada; font-size: 14px; color: #030303; font-weight: 400; padding: 4px 8px; white-space: nowrap; text-align: center; border-right: solid 1px #dadada;   cursor: pointer; height: 44px }
.proi-wrapper { position: relative }
.proi-scroller { margin-left: 141px; overflow-x: scroll; overflow-y: visible; padding-bottom: 5px; overflow: auto }
.proi-table .proi-sticky-col { border-left: solid 1px #dce6dd; border-right: solid 1px #dce6dd; left: 0; position: absolute; top: auto; width: 124px }
.clearn { clear: both }
.comds { display: inline-block; margin-top: 20px }
.pro-wrapper table { table-layout: fixed; *margin-left:-100px;/*ie7*/
}
.priceleft .proi-table { width: 100% }
.pro-wrapper .pro-sticky-col { left: 0; z-index: 10 }
.pro-wrapper { position: relative }
.pro-wrapper:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden }
.proi-table tbody td, .proi-table th { position: relative }
textarea:focus, input:focus { outline: none }
.proi-table td:first-child, .proi-table th:first-child { border-left: solid 1px #dadada !important }
.proi-table td:first-child { width: 80px }
.pro-sticky-col select { padding: 6px 0px; }
.pro-sticky-col select.dropdown-qtybox { width: 110px; }
.dropdownqtyleft { width: 140px; }

@media (max-width:767px) {
.mobbigall { display: none }
.footer-btm-cnt { margin: 0 auto 10px }
.bigflip { position: fixed; left: 0; bottom: -6px; z-index: 99; cursor: pointer }
.bigflip img { width: 100% }
.mobbignone { display: none }
.bigpanel { bottom: -5px; left: 0; position: fixed; display: none; z-index: 9999999 }
.bigpanel img.mobbig { width: 100%; margin: 0 auto }
.closebig { width: 56px; height: 21px }
.ratingmain .ratonecol { border: none; border-bottom: 1px solid #CCC; float: left; width: 100%; padding-right: 0; padding-left: 0; background: none; background-size: contain }
.image-cat .image-right { position: relative; bottom: 0; right: 0 }
a.view-iconmn { background-position: 1px 1px; padding-left: 20px; display: inline-block; margin-top: -8px }
.removeml { display: inline-block; margin-top: -9px; padding-left: 8px }
.ratingmain { margin-bottom: 0; padding-bottom: 0; display: none }
.HappyMemorialDay-inner .image-right img { display: block; width: 100%; padding: 10px 0px 0px 0px !important; }
}
.containerwrap { width: 94%; margin: 0 auto }
.bestseller_products_new .product-gift { width: 24%; }
/* home ssu new */
.bestseller_products_new .product-gift { margin-top: 0; margin-bottom: 20px !important; border: 1px solid #f3f3f3 !important; background: #f9f9f9; }
.bestseller_products_new .product-gift:hover { -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); }
.bestseller_products_new .product-gift { width: 23.8%; }
.bestseller_products_new .product-gift .product-block-inner { position: relative; }
.bestseller_products_new .homeproductcions { height: 50px; padding: 4px 0px; line-height: normal; text-align: center; line-height: 18px; vertical-align: middle; display: table; width: 96%; margin: 0px auto; }
.bestseller_products_new .homeproductcions span { color: #131313; font-size: 14px; font-family: "Poppins", serif;font-weight: 700; display: table-cell; vertical-align: middle; }
.bestseller_products_new .homeproductcions span:first-child { background: none; }
.bestseller_products_new .homeproductcions .iconfreesetup { display: block; }
.bestseller_products_new .homeproductcions .setupproduct span:nth-child(2) { background: none; }
.bestseller_products_new .homeproductcions .icongroup { margin: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; }
.bestseller_products_new .homeimageicons { position: relative;padding: 3px 0px 4px 0px; line-height: normal; text-align: center; line-height: 18px; vertical-align: middle; display: table; width: 100%; }
.bestseller_products_new .homeimageicons span { color: #051723; font-size: 13px; font-family: "Poppins", serif;font-weight: 700; background: url(../images/borderlinehome.png) 0px 3px no-repeat; padding-left: 10px; padding-right: 10px; vertical-align: middle; }
.bestseller_products_new .homeimageicons span:first-child { background: none; }
.bestseller_products_new .homeimageicons .iconfreesetup { display: block; padding: 0px; }
.bestseller_products_new .homeimageicons .setupproduct span:nth-child(2) { background: none; }
.bestseller_products_new .homeimageicons .icongroup {  display: table-cell; padding-left: 0px; padding-right: 0px; }
.bestseller_products_new .product-gift .buysec { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 140px; margin: 0px auto 0px auto; }
.bestseller_products_new .product-block-inner { padding: 0px 0px 18px 0px!important; text-align: center; }
.specialimg { position: relative; top: 3px; left: 6px; }
.bestseller_products_new .product-gift .wishlistpro { right: 8px; top: 9px; }
.bestseller_products_new .prodescription { position: absolute; bottom: 9px; background-color: rgba(242, 242, 242, .8); margin-left: 8px; margin-right: 8px; left: 0; right: 0; width: auto; display: block; }
.bestseller_products_new .prodesc-inner { width: 100%; display: table; text-align: center; }

/* home ssu new End */
 

 
.resmode { display: block }
.resmode2 { display: none }

 
 

 
 

 

 

@media(max-width:1400px) {
#flexiselclient li.nbs-flexisel-item .clients_logo { width: 150px; margin-left: 3px }
}

 

@media(max-width:1360px) {
.category_sec { width: 33%; float: left; margin-top: 2px }
.payment_left { width: auto; float: left; padding: 0 0 0 28px; text-align: right }
 
}

/* @media(max-width:1280px) {
.category_sec { float: left; margin-top: 2px }
.product_cat { width: 32% }
.product_cat:nth-child(4n+4) { margin-right: 12px; }
.product_cat:nth-child(3n+3) { margin-right: 0px; }
.corporategift_content_wide .product-gift { width: 24.25%; }
.product-gift:nth-child(3n+3) { margin-right: 0px; }
.corporategift_content_wide .product_cat:nth-child(4n+4) { margin-right: 0px; }
.corporategift_content_wide .product_cat:nth-child(3n+3) { margin-right: 1%; }
.footer_main_subscribe { width: 22.33% }
.shipping_box li.first_li_item { width: 180px }
.others_right h3 { font-size: 16px }
.pricecenter { width: 63% }
.priceleft { float: left; width: 105px }
.bestseller_products_new .product-gift { width: 23.8%; }
.bestseller_products_new .product-gift:nth-child(4n+4) { margin-right: 0px !important; }
.bestseller_products_new .product-gift:nth-child(3n+3) { margin-right: 12px; }
.bestseller_products_new .product-gift { width: 23.8%; }
} */

@media(max-width:1152px) {
.category_sec { float: left; margin-top: 2px }
.product_cat { width: 31% }
.product-gift { width: 32%; }
.corporategift #column-left { float: left; width: 88%; }
}

@media(min-width:768px) {
.footerbg { padding-bottom: 20px }
}

@media(max-width:1024px) {
.corporategift #column-left { float: left; width: 88%; }
h2.bestnice { margin-right: 0px !important; }
.category_sec { width: 366px }
.category_sec_outr { margin: 0 auto; width: 100% }
.category_con { width: 1100px; margin: 0 }
.socialnetwork { width: 540px }
#header .header-right { width: 750px }
.searchsec { width: 750px } 
.footer_main_container { width: 1040px; margin: 0 auto }
.footerbg { width: 1120px }
#header { width: 1100px }
.containerwrap { width: 100%; margin: 0 auto; margin-left: 6px; }
#content-wrapper { width: 1100px; margin: 0 auto }
.steps-area .stepthreedot span img { position: relative }
.category_contnt_sec li { font-size: 16px }
.product_cat:nth-child(5n+5) { margin-right: 12px }
.product_cat:nth-child(4n+4) { margin-right: 12px }
.product_cat { width: 32% }
.product_cat:nth-child(3n+3) { margin-right: 0 }
.category_list_outr { height: 170px }
.category_con { margin-top: 0!important }

.nbs-flexisel-nav-right { right: 11px }

.shipping_box li.first_li_item { width: 175px }
.shietted { padding: 0px 0px 24px 10px }
.shipping_lefttext { float: left; width: 105px; font-size: 13px; padding: 8px 5px; position: relative; top: -4px }

.tabs1 a { width: 196px }
}
.imgsec { float: left; width: 130px }
.heading_sec { float: left; width: 180px; font-size: 17px; color: #59595b; padding-bottom: 6px; font-family: "Poppins", serif; font-weight: 700 }
.heading_sec a { font-size: 19px; color: #59595b; font-family: "Poppins", serif; font-weight: 700; text-decoration: none }
.heading_sec a:hover { color: #318dcc }
.category_contnt_sec { float: left; color: #555; font-size: 13px; padding: 0; min-height: 71px; line-height: 18px }
.category_list_area { min-height: 110px }
.category_more_sec { float: left; width: 120px; color: #e0162b; font-size: 13px; padding: 0 }
.category_more_sec a { color: #e0162b; text-decoration: none }
.category_more_sec a:hover { text-decoration: underline }
.category_contnt_sec ul { padding: 0; margin: 0 }
.selct-size-outr { float: left; width: 289px; padding-left: 0 }
.selct-size { float: left; width: 100%; font-size: 13px; color: #232323; padding: 0 0 10px; text-align: left; margin-left: -3px }
.selct-size-text { float: left; width: 100%; font-size: 13px; color: #232323; padding: 6px 0 5px; text-align: right; margin-left: -3px }
.selct-size span { font-size: 13px; color: #232323 }
.first-item { padding-left: 11px }
.second-item { padding-left: 6px }
.selct-size input { text-align: left; float: left; width: 45px; height: 22px; border: 1px solid #c6c6c6; font-size: 12px; color: #232323; padding-left: 3px; margin-left: 5px; margin-right: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.selct-size1 { float: left; width: 75px; font-size: 13px; color: #232323; padding: 0 0 10px; margin-left: 8px }
.selct-size1 input { text-align: left; float: right; width: 42px; height: 22px; border: 1px solid #c6c6c6; font-size: 12px; color: #232323; padding: 0 }
.selct-size2 { float: left; width: 63px; font-size: 13px; color: #232323; padding: 0 0 10px; margin-left: 11px }
.selct-size2 input { text-align: left; float: right; width: 42px; height: 22px; border: 1px solid #c6c6c6; font-size: 12px; color: #232323; padding: 0 }
.trclass_cart input { border: 1px solid #F0F0F0; text-align: center }
.error-pro { display: block; color: #DF0505; width: 265px!important; font-size: 14px; padding-left: 7px; font-weight: 700 }
.qtyrangenote01 { height: 16px; text-align: center; padding: 0 5px 16px; border: 1px solid #dce6dd; float: left; font-size: 12px; color: #030303; font-weight: 400; line-height: 14px; border-collapse: collapse; margin-left: -1px; background: #fff; width: 65px; border-top: 0 }
.details_divid { border-top: 1px solid #E7E7E7; width: 545px }
.alignrgt_pad { padding: 0 0 10px; font-size: 12px; color: #e05212!important }
.divnone { display: none }
.new-social-wrapper { background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 10px 5px 15px }
.fbookcontainer, .gplus-share-wrapper { width: 100%; clear: both }
.fb-share-wrapper-new {   float: left }
.fb-cover-wrapper-new {   display: inline-block; float: left; min-width: 320px;margin-right: 8px; }
/* .twitter-flower-wrapper { margin-left: 126px; margin-top: 50px; float: left } */
.gplus-page-view { width: 300px; height: 107px; margin: 44px 0 0 126px; float: left }
.insta-like{background:url(../images/insta-like.png) left center no-repeat;width:196px;height:74px;margin-top:0}
.insta-share-links {margin-left: 9%;margin-top: 25px;border: 1px solid #d1d1d1;padding: 8px;width: 260px;}
.new-social-wrapper .insta-share {float: left;display: block;width: 100%;position: relative;height: auto;margin-top: 0px;margin-left: 0px;border:none;padding: 10px 10px 6px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;overflow-y: hidden; }
.pin-share-links { float: left; border: 1px solid #d9d9d9; padding: 20px 10px 16px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.fb_iframe_widget { display: block!important }
.pin-button, .pin-sahre-ont-wrapper { float: left; margin-right: 10px; display: block }
.pin-like-cnt { margin-right: 30px; float: left }
.pin-button, .pin-like-cnt { margin-bottom: 5px }
.twitter { float: left }
/* .pin-share { margin: 50px 0 0 130px; float: left } */
.social-all-icon { width: 100%; margin-bottom: 10px }
table#assortcolor td { padding: 0 }
.ui-autocomplete { position: absolute; cursor: default }
.searchcount { margin: 0px 0 5px; padding: 10px 0 5px; font-size: 18px; line-height: 22px; font-weight: 400; color: #277bb7!important; display: block }
.freeshi-t { float: right; margin-top: 11px; position: absolute; right: 0; top: 10px }
.freeshi-menu { float: right; margin-top: 0; position: absolute; right: 0 }
.redspancount { color: #c31a2c; font-weight: 700 }
td table.artcmo td { padding: 4px 6px; border-left: 1px solid #DADADA; border-bottom: 1px solid #DADADA }
td table.artcmo { border-top: 1px solid #DADADA }
table.assortitm { border-bottom: 1px solid #DDD !important; }
.call-tag { color: #000!important }
.size-wear { margin: 0 auto }
.size-wear span { float: left; width: 26px; text-align: right; padding-left: 0 }
.select-type { margin-bottom: 0; padding-bottom: 0 }
.pro-tab-wid { width: 99% }
table.select-type .dd { margin-bottom: 0!important }
table.pro-tab-wid th { line-height: 18px; padding-right: 5px }
table.pro-tab-wid td { line-height: 18px }
table.centervalue { margin: 0 auto }
tr.sizeprdt-noprice th { width: 100% }
.totebanner { position: relative }
.formally_custom { float: right; top: -38px; position: absolute; right: 30px }


@media (max-width:1024px) {
.text_boxsmall2 { width: 50px }
#shipping_loader { margin-top: -3px; }
}
.show { float: left; position: relative; display: block; width: 100%; text-align: left; padding-top: 0px }
.leftadj { left: 397px }

@media (min-width:768px) {
.bluebottomweb-edited { height: 50px; margin: 0 auto; margin-top: 0; border-radius: 5px;text-align: center; }
/* .new-social-wrapper { width: 100%; background: url(../images/social-share-bg.png) left top no-repeat; /*height: 548px;  float: left } */
.checksuccess-1 { float: left; margin: 77px 0 0 40px }
.success-1 { float: left; margin: 103px 0 0 0px }
.success-1.checksuccess-1 { float: left; margin: 50px 0 0 0px }
.social-all-icon { width: auto }
.desk-hide { display: none }
.serc_itesms_wwrap { padding: 0 45px 0 86px }
.noresultmove .noresu-col { margin-top: 15px }
}
.noresultmove { margin-bottom: 20px; width: 99.4%; background: #f0f0f0; border: 1px solid #DDD; padding: 20px 0; display: inline-block; margin-top: 5px }
.noresultmove .noresu-col { width: 33.33%; float: left; text-align: center }
.noresultmove .noresu-col strong { width: 100%; display: inline-block; text-align: center; color: #494949; font-weight: 600; font-weight: 600; font-size: 22px }
.noresultmove .noresu-col a { display: inline-block; width: 100%; text-align: center; font-size: 16px; font-weight: 400; text-decoration: none; color: #494949!important; line-height: normal }
.noresultmove .noresu-col img { margin: 5% 0 }
.noresultmove h3 { font-size: 28px; font-weight: 700; color: #d81010 }
.noresultmove h4 { font-size: 16px; font-weight: 400; padding-top: 10px; color: #d81010 }
.headinnd { padding-bottom: 20px }
.boldqtyinput input { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 3px; margin-left: 3px; font-weight: 700; font-size: 17px; color: #267bb6 }
#tr-unitprice { font-size: 17px; color: #267bb6 }
table.qutypro td { height: 17px; text-align: center; padding: 7px 5px; border: 1px solid #dce6dd; float: left; font-size: 12px; color: #030303; font-weight: 400; line-height: 14px; border-collapse: collapse; margin-left: -1px; margin-top: -1px; width: 70px }
table.qutypro tr.subqtypro td { background: #f6f6f6!important }
.mobnonem { display: block }

@media (max-width:767px) {
#esateemedclients .owl-nav .owl-prev { height: 20px; margin-top: 8px; }
#esateemedclients .owl-nav .owl-next { height: 20px; margin-top: 8px; }
.ratonecol .ratinstarcon { padding-left: 0; float: right }
.mobnonem { display: none }
.ratonecol { float: left; width: auto; border: 1px dotted #999; margin: 10px 0; height: auto; padding: 2% }
.fourimgn { width: 100% }
.headinnd { margin-top: 0; padding-bottom: 0; width: 100% }
.noresultmove h3 { font-size: 28px!important; font-weight: 400!important }
.noresultmove h4 { font-size: 15px!important; font-weight: 400!important; padding-top: 10px }
.noresultmove .noresu-col img { margin: 2% 0 }
.no-sesalt { margin-right: 0 }
.noresultmove .noresu-col { margin-top: 20px; border-top: 1px solid #dedede; padding-top: 20px; width: 100%; float: none; text-align: center }
.noresu-col>:nth-of-type(1) { margin-top: 0 }
.noresultmove { margin-right: 0; margin-top: 5px; margin-bottom: 20px; height: 100% }
.footerbg { width: 100% }
.show { float: left; position: inherit; top: auto }
.formally_custom { display: none }
.dd .ddTitle .ddTitleText { width: 115px }
.totebanner { display: none }
.tabs1 a.imprint { font-size: 14px }
.tabs1 a.blank { font-size: 14px; font-weight: 700 }
.tabs1 a.blank.selected { border-bottom: 0 solid #E4E4E4; border-bottom: 0 solid #E4E4E4 }
.headings { margin-right: 0 }
.mobbanner { width: 97%; margin: 1.2% auto 0 }
.req-a-free-sample img { width: 100% }
.checksuccess-1 { float: left; margin: 25px 0 0 32px !important }
.social-all-icon { width: 100% }
.new-social-wrapper { background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 10px 5px 15px }
.success_container { margin-left: 0; padding-left: 0 }
.mob-fblike { background: url(../images/mob-fblike.png) left center no-repeat; width: 196px; height: 74px; margin-top: 0 }
.mob-twlike { background: url(../images/mob-twlike.png) left center no-repeat; width: 196px; height: 74px; margin-top: 0 }
.mob-gplike { background: url(../images/gp-like.png) left center no-repeat; width: 196px; height: 74px; margin-top: 0 }
.pin-like { background: url(../images/pin-like.png) left center no-repeat; width: 196px; height: 74px; margin-top: 0 }
.insta-like{background:url(../images/insta-like.png) left center no-repeat;width:196px;height:74px;margin-top:0}
.twitter { margin-bottom: 36px }
.pin-share { margin-top: 35px }
.fb-share-wrapper-new { width: 93px; margin: 0 auto; float: none; margin-top: 15px }
.twitter-follow-button { float: left!important; margin-right: 10px!important }
.twittercontainer { width: 224px !important; float: none!important; margin: 0 auto; padding: 10px 10px 12px 10px }
.twitter-flower-wrapper { display: block!important; margin-top: 15px!important }
.fb-cover-wrapper-new { width: 320px; margin: 0 auto; margin-top: 15px }
.twitter-flower-wrapper { margin-left: 0; margin-top: 32px; display: inline-block }
.gplus-page-view { width: 300px; height: 107px; margin: 0 auto; margin-top: 15px }
.pin-share-links { width: 205px; margin: 0 auto; margin-top: 15px }
.fb_iframe_widget { display: block!important }
.pin-button, .pin-sahre-ont-wrapper { float: left; margin-right: 10px; display: block }
.pin-like-cnt { margin-right: 30px; float: left }
.pin-share { margin: 0 0 33px 4px; float: left }
.pin-share-links { margin-left: 100px; margin-top: 30px }
.twitter-flower-wrapper { margin-left: 50px }
.mob-fblike, .mob-twlike, .mob-gplike { margin-left: 10px }
.pin-like { margin-left: 8px }
.gplus-page-view { margin-left: 30px }
.checksuccess-1 { margin-left: 20px }
.success-1 { margin-left: 31px; float: left }
.gplus-share-wrapper { float: left }
.fb-cover-wrapper-new { float: none; display: block }
.ui-highlight-suggestions { font-weight: 700 }
.ui-highlight-suggestions-cat { color: #e0162b; font-family: "Poppins", serif;font-weight: 700; font-size: 13px!important }
.ui-menu-item a.ui-corner-all:hover { background: #f2f2f2; border: none; border-radius: 0; margin: 0; font-weight: 400 }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: .2em .4em; line-height: 1.5; zoom: 1 }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #c97202; background-color: #F49D0F; font-weight: 400; color: #212121; outline: none }
}

#quickNav { float: left }
#quickNav>ul { float: left }
#quickNav>ul>li { list-style: none; display: inline-block; line-height: 1; margin-top: 4px; border-radius: 3px; position: relative; cursor: pointer; margin-top: 9px }
#quickNav>ul>li>a { color: inherit; text-decoration: none!important; font-size: 24px; padding: 2px 0 0; cursor: pointer }
#quickNav li ul { position: absolute; list-style: none; text-align: center; width: 270px; left: 60%; z-index: 999999; margin-left: -96px; top: 17px; font-size: 14px; max-height: 0; overflow: hidden; -webkit-transition: max-height .4s linear; -moz-transition: max-height .4s linear; transition: max-height .4s linear }
.mrgn-ul { margin-top: 16px }
#quickNav li ul li { margin-top: 16px; background: #fff; border: 1px solid #CCC; font-weight: 400!important; color: #000!important; width: 256px; padding-left: 10px }
#quickNav li ul li a { font-weight: 400!important; color: #000!important; text-decoration: none!important; display: block; text-align: left; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease }
#quickNav li ul li a:hover { color: #e0162b !important; padding-left: 5px }
#quickNav li ul li:first-child { border-radius: 3px 3px 0 0; position: relative }
#quickNav li ul li:first-child:before { content: ''; position: absolute; margin-left: -5px }
#quickNav li ul li:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px }
#quickNav li:hover ul { max-height: 350px }
#quickNav li.green { color: #127a5d; display: grid; width: 161px; height: 30px; display: inline-block; }
#quickNav li.green a { width: 161px; height: 30px; display: inline-block; clear: both; }
#quickNav li.red { background-color: #ea5080; color: #aa2a52 }
#quickNav li.blue { background-color: #53bfe2; color: #2884a2 }
#quickNav li.yellow { background-color: #f8c54d; color: #ab8426 }
#quickNav li.purple { background-color: #df6dc2; color: #9f3c85 }
.footer-btm-cnt { margin: 14px auto 10px auto; }
.footer-bottom-text-add { float: left; margin-left: 5px }
.footer-btm-copy-cnt { float: right; margin-right: 0 }
.modelno_cat span { font-family: "Poppins", serif; }
.price-val { float: left; padding-left: 0; padding-right: 3px; font-size: 12px }
.price-opt { color: #e0162b; float: left; text-align: left; font-size: 12px }
.field_qty_none { -webkit-appearance: none; cursor: none; pointer-events: none; outline: none }
.cart-mobtop3 { width: 35px; text-align: right; padding-right: 0!important }
select.dropcse { width: 264px!important; height: 30px!important; background: #FFF!important }
.bg-quicklink { background: url(../images/blueonesc.png) left top repeat-x; }
.bg-estmate { background: url(../images/blueonesc.png) left top repeat-x; }
.bg-blog { background: url(../images/blueonesc.png) left top repeat-x; }
.bg-contact { background: url(../images/blueonesc.png) left top repeat-x; }
.es-client { margin: 10px 0; display: inline-block; border-bottom: 1px solid #d6d6d6; width: 100% }
.es-client ul li { list-style: none; float: left }
p.moreclientslink { float: right }
p.moreclientslink a { background: url(../images/client-arrow.png) right 3px no-repeat; color: red!important; font-weight: 700; padding-right: 15px }
.shipping_righttext input.shipping_tbox { width: 111px; float: left; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }

@media only screen and (max-width:767px) {
.footer-btm-cnt { width: 100%; padding: 10px 0 }
.footer-bottom-text-add { float: none; margin-left: 0; text-align: center }
.footer-btm-copy-cnt { float: none; margin-right: 0; text-align: center }
.modelno_cat { width: auto }
}
.footer-none { display: none }
.bg-shareimg { background: url(../images/spt1.png) no-repeat; background-position: -10px -386px; width: 204px; height: 56px; margin-top: -11px }

@media(max-width:767px) {
.shietted { padding: 0px 0px 10px 0px }
select.dropcse { width: 152px!important }
.footer-none { display: block }
.rapid_ssl { background: none; background-position: inherit; height: auto }
table.radio { width: 100%; border-collapse: collapse; font-weight: 700 }
.pagination .links a { margin-bottom: 5px }
.selct-size input { width: 40px }
.img_bottalgn { padding-bottom: 10px; height: auto; min-height: 100%!important }
.vynil_lft_imdiv { background: none!important }
.vynil_rit_imdiv { background: none!important }
.search-mn { float: left; height: auto; display: table; vertical-align: middle; padding-top: 10px; padding-right: 10px; margin-left: -1px }
.product-filter .limit .hasCustomSelect { z-index: 1!important }
#sorts { z-index: 1!important }
#fbCaption { padding-bottom: 14px!important }
#fbbrPanel { bottom: 14px!important }
}
b.count-num { top: 5px!important; position: absolute!important; left: 130px!important; color: #fff; font-size: 18px }
.corporategift b.count-num { top: 13px!important; }
.corporategift #showcats { top: 8px!important; }


@media(max-width:767px) {
.closout-t-pro { position: absolute; top: 255px; width: 35px }
.centervalue { padding-left: 5px }
tr.sizeprdt-noprice th { width: 50% }
input.search-close { float: left; width: 98%; margin: 0 1%; height: 26px; text-indent: 5px; color: #777; border: 1px solid #999!important; background: url(../images/search-close.jpg) 98% 5px no-repeat }
input.search-brand { float: left; width: 98%; margin: 0 1%; height: 26px; text-indent: 5px; color: #777; border: 1px solid #999!important }
.righttop-arrow { background: url(../images/serach-up.jpg) 97.5% 0 no-repeat; width: 20px; float: right; position: absolute; padding-left: 0; right: 0 }
#browse.lifestyle .facetList .oneFacet ul.facets { text-transform: capitalize; margin-right: 0!important; width: 92%!important }
ul.serch-list-ul { margin: 0 auto; float: right; display: none }
}
.ui-autocomplete, .ui-menu, .ui-widget, .ui-widget-content, .ui-corner-all { z-index: 300!important }

@media (max-width:767px) {
.ui-autocomplete, .ui-menu, .ui-widget, .ui-widget-content, .ui-corner-all { z-index: 0!important }
#filtercategorysec { display: none }
tr.sizeprdt-noprice th { width: 47.4%; padding-right: 8px!important }
table.centervalue { width: 100%!important; margin: 0!important }
.size-wear span { padding-left: 0 }
}

@media(max-width:495px) {
.size-wear span { padding-left: 0 }
}

@media(max-width:480px) {
.sizeprdt-noprice th span { margin-left: 3% }
}

@media (min-width:450px) and (max-width:480px) {
table.centervalue { width: 75.3%!important }
}
.uppercase { text-transform: uppercase }
.filternoresults { padding: 15px 0 10px 20px; border: 1px solid #D6D6D6; width: 93.5% }
.filternoresults a { color: #ff0000; }
.filternoresults a:hover { color: #795555 }
.filternoresults h2 { background-color: #FFF; margin-bottom: 10px; padding: 0 }
.filternoresults li { margin-bottom: 7px; list-style-image: url(../images/sry-icon.jpg); margin-left: 30px }
.filternoresults li a { text-decoration: none }
.red-dis { color: red; text-decoration: line-through }
.filternoresults li:last-child { margin-left: 0; list-style-image: none; list-style: none }
.adj-size { padding-top: 0!important; padding-bottom: 5px!important }
.defaultlistcat10 { max-height: initial!important }
.dscrollauto { height: auto }
#cartDiscountLine { margin-top: 10px; padding-top: 10px }
#addCpnPnl { width: 100%; padding-left: 15px }
.cpnCodeBtn { float: right; background: #b33d31; color: #fff !important; padding: 11px 15px; border: none; border-radius: 5px; cursor: pointer; text-transform: uppercase }
#addCpnPnl img { float: right; margin-left: 10px; margin-top: 1px }
#paymentmethods { margin-top: 20px }
.couponnh { color: red; font-weight: 700; font-size: 12px; width: 100%; text-align: right; padding-top: 15px }
.textdeco { text-decoration: none }
.proim { color: #FF0000 }
.slider-wrapper-outer .content-av { padding: 5px 0 6px 5px }
.select-style { padding: 0; margin: 0; border: 1px solid #ccc; width: 80px; border-radius: 3px; overflow: hidden; background-color: #fff; float: left; margin-top: 6px; height: 24px; font-size: 13px; margin-right: 10px; background: #fff url(../images/arrowdown.png) no-repeat 90% 50% }
.select-style2 { padding: 0; margin: 0; border: 1px solid #ccc; width: 80px; border-radius: 3px; overflow: hidden; background-color: #fff; float: left; margin-top: 6px; height: 24px; font-size: 13px; margin-right: 10px; font-weight: 700; background: #fff url(../images/arrowdown-up.png) no-repeat 90% 50% }
.select-style select { padding: 3px 8px; width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #868585; font-size: 13px; font-weight: 700 }
.select-style option { color: #000 }
.select-style select:focus { outline: none }
.search-colorn { float: left; margin-top: 3px; font-weight: 700; width: 52px }

@media(max-width:660px) {
.image-cat .image-left ul li { width: 90% }
.show { float: right; padding: 5px 0 10px 10px; width: 100%; text-align: right }
.select-color2 { padding-top: 7px; float: left }
.product-filter { padding-bottom: 10px; margin: 0 0 8px; height: 95px!important; padding-left: 10px }
.show { padding: 0px 0 10px 10px }
}

@media(max-width:560px) {
.searchcolor { float: left }
}

@media(max-width:360px) {
.es-client ul li { list-style: none; float: none; display: block; margin: 0 auto; text-align: center }
.es-client { margin: 10px 0; display: inline-block; width: 100% }
.search-colorn { width: 73px }
.select-color2 button { margin-left: 4px; width: 158px!important }
.product-filter .show { float: left; padding: 0!important; width: 100%; text-align: left }
.select-color2 { padding-top: 0!important }
}
.fontcon { font-family: "Poppins", serif!important }
.closout-t { height: 33px; left: 0; position: absolute; top: 118px; width: 35px }
.closout-t-pro { position: absolute; top: 346px; width: 35px }
.multSelktrImg span i { font-style: normal; font-size: 13px; position: relative; top: -2px; display: inline-table; width: 134px }
.multSelktrImg span img { position: relative; height: 10px; width: 10px; margin: 0 6px; border: 1px solid #9E9E9E; padding: 1px }
.colorpickericon { background: url(../images/color-picker.png) no-repeat; padding-left: 20px; background-position: 1px 0 }
.displayh { display: none }
.req-sam { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 2px solid #c6c6c6; width: 364px; padding: 4%; height: 47px; padding-top: 7px }
.test-card { font-size: 16px; font-weight: 400; line-height: 21px; float: left; width: 234px; border-left: 1px solid red; margin-left: 15px; padding-left: 15px; text-align: left; height: 47px; padding-top: 8px }
.test-card a { color: red!important }
.req-sam b { float: left; display: block; text-align: center; width: 96px; font-size: 18px; line-height: 20px; padding-top: 8px }
.notehead { color: #e54c20; font-size: 16px; font-family: "Poppins", serif; display: block; padding-bottom: 2px; margin-top: 10px; }
.note-list { border: 2px solid #c6c6c6; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; width: 398px }
.note-list ul { padding: 20px }
.note-list ul li { margin: 5px 0; background: url(../images/left-arrow.png)0% 6% no-repeat; list-style: none; padding: 0 0 0 26px }
.note-list ul li a { font-size: 16px; color: #000!important; line-height: normal; font-weight: 400; cursor: default }
.note-list p { padding: 0 20px 20px; font-size: 16px; color: #000!important; line-height: normal; font-weight: 400 }
.greatdeal { border-bottom: 1px solid #c7c7c7; border-top: 1px solid #c7c7c7; margin-bottom: 20px; margin-right: 0; margin-top: 20px }
.greatdeal .imgn { padding: 15px 0 0px }
.greatdeal p { color: #d13828; display: inline-block; font-family: "Poppins", serif; font-size: 18px; font-weight: 700; margin-bottom: 8px; display: inline-block; width: 100% }
.greatdeal p span { color: #000; font-weight: 400 }
.offern1 { float: left; margin-bottom: 14px; margin-right: 10px }
.offern2 { float: left; margin-bottom: 14px; margin-right: 10px }
.offern4 { float: left; margin-bottom: 10px; margin-right: 10px }
.offern3 { float: left; margin-bottom: 10px }
p.coup-on { color: #333; font-size: 18px !important; font-weight: 400 }
.sub-total-box { text-align: right; margin-right: 30px; border: 1px solid #cdcdcd; border-top: 0; padding: 5px }
.ofn1 { margin-right: 0; float: left }
.ofn2 { margin-right: 0; float: right }
.ofn3 { float: right }
.ofn4 { margin-right: 0; float: left; margin-bottom: 15px }
.redcoloroption { color: red }

@media(max-width:1170px) {
#header-container, .nav-container, #content-wrapper, #footer-container, .copyright-container, .custom_footer_main { width: 1100px; margin: 0 auto }
.footer_main_subscribe { width: 250px }
.footer_main_information { width: 440px }
.footer_main_container { margin: 0 auto; width: 1080px!important }
.payment_left .webno { text-align: left }
.payment_left { width: 300px; float: left; padding: 0 0 0 35px; text-align: right }
body { width: 100% }
}
.mmob-bk { display: none }

@media(max-width:767px) {
.footer_main_container { width: 100%!important }
h2.bestnice { margin-right: 0 }
.ratingmain .ratonecol { float: left; width: 100% }
.leftslider { display: none }
.rightslider { display: none }
.mmob-bk { display: block }
.clients_logo { box-shadow: 0px -1px 0px rgba(0,0,0,0.3) }
.outerbg { display: none }
.mobleftrightpadd { width: 100%!important; padding-left: 0!important; padding-right: 0!important; margin-top: 15px }
.home_paragr p { line-height: 21px }
.detalstop ul li { line-height: 30px }
h2 { line-height: 23px }
h4 { line-height: normal }
.inner p { line-height: 21px }
#header-container, .nav-container, #content-wrapper, #footer-container, .copyright-container, .custom_footer_main { width: 100%; margin: 0 auto }
.image-cat .image-left { width: 100%; float: none }
.image-cat .image-right { float: none }
.image-cat .image-right img { display: block }
.category-info .image { height: auto }
.image-cat .image-left ul { padding-top: 8px }
.image-cat .image-left ul li { list-style: none; margin-left: 13px; font-size: 18px; line-height: normal }
.image-cat { background: #d2e5ec; list-style: none; margin-left: 0; height: auto; margin-bottom: 20px }
.greatdeal { border-bottom: 1px solid #c7c7c7; border-top: 1px solid #c7c7c7; margin-bottom: 20px; margin-right: 0; margin-top: 20px }
.offern1 { float: none; margin-bottom: 14px; margin-right: 0; text-align: center }
.offern2 { float: none; margin-bottom: 14px; margin-right: 0; text-align: center }
.offern4 { float: none; margin-bottom: 14px; margin-right: 0; text-align: center }
.offern3 { float: none; margin-bottom: 14px; margin-right: 0; text-align: center }
.greatdeal .imgn img { padding: 0; width: 100% }
.greatdeal .imgn { padding: 15px 0; width: 100% }
.sub-total-box { text-align: left; margin-right: 0px; border: 1px solid #cdcdcd; border-top: 0; padding: 5px; clear: both }
.tabs1 a.sample { font-size: 14px; font-weight: 700 }
.tabs1 a.sample.selected { border-bottom: 0 solid #E4E4E4; border-bottom: 0 solid #E4E4E4 }
.req-sam { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 2px solid #c6c6c6; width: 91.5%; padding: 4%; height: 47px; padding-top: 7px; clear: left; margin: 15px auto 0px auto }
.test-card { width: 64% }
.note-list { border: 2px solid #c6c6c6; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; width: 99.5%; margin: 0 auto 10px }
}

@media(max-width:440px) {
.font_list ul li { float: none; background-image: none; border: 1px dashed #333; margin: 4px 0; text-align: center }
.greatdeal img { width: 100% }
.test-card { font-size: 14px; font-weight: 400; line-height: normal; float: left; width: 180px; border-left: 1px solid red; margin-left: 5px; padding-left: 10px; text-align: left; height: 47px; padding-top: 8px }
.req-sam b { float: left; display: block; text-align: center; width: 72px; font-size: 14px; line-height: 20px; padding-top: 8px }
.image-cat .image-left ul li { font-size: 17px }
}

@media(max-width:1024px) {
.offern1 { width: 22% }
.offern2 { width: 22% }
.offern4 { width: 22% }
.offern3 { width: 22% }
}

@media (min-width:768px) {
.req-sam { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 1px solid #e9e9e9; width: 92%; padding: 4%; height: 47px; padding-top: 15px; margin-top: 20px }
.note-list { border: 1px solid #e9e9e9; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; width: 100% }
.sub-total-box { text-align: left; margin-right: 0; border: 1px solid #cdcdcd; border-top: 0; padding: 5px 10px 8px }
.sub-total-box b { display: inline-block; color: #FF0000; font-size: 20px }
.offern1 { float: left; margin-bottom: 14px; margin-right: 10px }
.offern2 { float: left; margin-bottom: 14px; margin-right: 10px }
.offern4 { float: left; margin-bottom: 10px; margin-right: 10px }
.offern3 { float: left; margin-bottom: 10px }
.serc_itesms_wwrap { padding: 0 45px 0 140px }
.noresultmove .noresu-col { margin-top: 15px }
}
.form-atmn { float: left }
.form-atmn2 { float: right }

@media (max-width:1300px) {
.form-atmn2 { float: left; width: 100% }
.form-atmn { width: 100% }
}

@media (max-width:767px) {
.leftgroupml { float: none; width: 100% }
.rightgroupml { float: none; width: 100% }
.login-content .left { height: 100% }
.image-cat .image-right { position: relative; bottom: 0; right: 0 }
.image-cat .image-left { width: 100%; float: left }
.image-cat { height: auto }
.image-cat .image-right img { padding-top: 12px; padding-left: 10px; padding-bottom: 10px }
}

@media (max-width:655px) {
#flexiselclient li.nbs-flexisel-item .clients_logo { width: 267px; margin-left: 17px }
}

@media (max-width:480px) {
.image-cat .image-right img { display: block; width: 100%; padding-top: 10px }
.detalstop ul li { background: url(../images/details-icons.png) left 3px no-repeat; float: left; list-style: none; padding-right: 22px; padding-left: 27px; font-weight: 700; height: 40px; line-height: normal!important }
.closout-t-pro { top: 237px }
}

@media (min-width:400px) {
.offern1 img { width: 100% }
.offern2 img { width: 100% }
.offern3 img { width: 100% }
.offern4 img { width: 100% }
}
.btnproim { background: #3498db; background-image: -webkit-linear-gradient(top, #3498db, #2980b9); background-image: -moz-linear-gradient(top, #3498db, #2980b9); background-image: -ms-linear-gradient(top, #3498db, #2980b9); background-image: -o-linear-gradient(top, #3498db, #2980b9); background-image: linear-gradient(to bottom, #3498db, #2980b9); -webkit-border-radius: 5; -moz-border-radius: 5; border-radius: 5px; font-family: "Poppins", serif; color: #fff!important; font-size: 16px; padding: 10px 20px; text-decoration: none }
.btnproim:hover { background: #3cb0fd; background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db); background-image: -moz-linear-gradient(top, #3cb0fd, #3498db); background-image: -ms-linear-gradient(top, #3cb0fd, #3498db); background-image: -o-linear-gradient(top, #3cb0fd, #3498db); background-image: linear-gradient(to bottom, #3cb0fd, #3498db); text-decoration: none }
input.btnproim { border: none; text-align: center; cursor: pointer; width: 107px }
a.btnproim { display: inline-block; padding-top: 8px; padding-bottom: 8px }
.tab_seemore { margin-right: 10px!important }
.ratingspanfull { width: 144px; height: 20px; display: block; background: url(../images/ratingstars_sprite.png) no-repeat 0 0 }
.ratingspanhalf { width: 144px; height: 20px; display: block; background: url(../images/ratingstars_sprite.png) no-repeat 0 -20px }
.ratingspan1 { width: 114px; height: 20px; display: block; background: url(../images/ratingstars_sprite.png) no-repeat 0 -40px }
.ratingspan1half { width: 114px; height: 20px; display: block; background: url(../images/ratingstars_sprite.png) no-repeat 0 -60px }
.ratingspan2 { width: 114px; height: 20px; display: block; background: url(../images/ratingstars_sprite.png) no-repeat 0 -80px }
.ratingspan2half { width: 114px; height: 20px; display: block; background: url(../images/ratingstars_sprite.png) no-repeat 0 -100px }
.ratingspan3 { width: 114px; height: 20px; display: block; background: url(../images/ratingstars_sprite.png) no-repeat 0 -120px }
.ratingspan3half { width: 114px; height: 20px; display: block; background: url(../images/ratingstars_sprite.png) no-repeat 0 -140px }
.ratingspan4 { width: 114px; height: 20px; display: block; background: url(../images/ratingstars_sprite.png) no-repeat 0 -160px }
.ratingspan4half { width: 114px; height: 20px; display: block; background: url(../images/ratingstars_sprite.png) no-repeat 0 -180px }
.ratingspan5 { width: 114px; height: 20px; display: block; background: url(../images/ratingstars_sprite.png) no-repeat 0 -200px }
.ratingcontainer_large { width: auto; text-align: left; padding: 7px 0; margin-bottom: 10px; position: relative; top: 0; border-bottom: 1px solid #dadada; }
.rationg_num { text-align: center; width: 310px; padding: 7px 0 0 }
.ratinstarcon { padding-left: 101px }
.ratingspanlargefull { width: 172px; height: 30px; background-position: 50%; display: block; background: url(../images/ratingstar-large.jpg) no-repeat 0 0 }
.ratingspanlargehalf { width: 172px; height: 30px; background-position: 50%; display: block; background: url(../images/ratingstar-large.jpg) no-repeat 0 -30px }
.ratingspanlarge1 { width: 172px; height: 30px; background-position: 50%; display: block; background: url(../images/ratingstar-large.jpg) no-repeat 0 -60px }
.ratingspanlarge1half { width: 172px; height: 30px; background-position: 50%; display: block; background: url(../images/ratingstar-large.jpg) no-repeat 0 -90px }
.ratingspanlarge2 { width: 172px; height: 30px; background-position: 50%; display: block; background: url(../images/ratingstar-large.jpg) no-repeat 0 -120px }
.ratingspanlarge2half { width: 172px; height: 30px; background-position: 50%; display: block; background: url(../images/ratingstar-large.jpg) no-repeat 0 -150px }
.ratingspanlarge3 { width: 172px; height: 30px; background-position: 50%; display: block; background: url(../images/ratingstar-large.jpg) no-repeat 0 -180px }
.ratingspanlarge3half { width: 172px; height: 30px; background-position: 50%; display: block; background: url(../images/ratingstar-large.jpg) no-repeat 0 -210px }
.ratingspanlarge4 { width: 172px; height: 30px; background-position: 50%; background: url(../images/ratingstar-large.jpg) no-repeat 0 -240px }
.ratingspanlarge4half { width: 172px; height: 30px; background-position: 50%; display: block; background: url(../images/ratingstar-large.jpg) no-repeat 0 -270px }
.ratingspanlarge5 { width: 172px; height: 30px; background-position: 50%; display: block; background: url(../images/ratingstar-large.jpg) no-repeat 0 -300px }
.review_text { padding-top: 5px; padding-left: 12px; display: inline-block; font-weight: 700 }
.new_proc { width: 100%; margin: 45px 0 0 }
.new_proc_head { background: url(../images/new_proc_head_line.png) no-repeat bottom center; font-size: 30px; color: #3a3a3a; text-align: center; font-weight: 600; letter-spacing: -1px; line-height: 24px; padding-bottom: 10px; margin-bottom: 35px }
.new_proc_head span { display: block; font-size: 18px; color: #858585; font-weight: 400 }
.new_proc_box_main .new_proc_box:first-child:before { display: none!important }
.new_proc_box { text-align: center; float: left; width: 25%; padding: 0 20px; position: relative; box-sizing: border-box }
.new_proc_box:before { content: ""; position: absolute; width: 1px; height: 73px; background: #ddd; left: 0; top: 22% }
.new_proc_box:hover img { animation: bounce 1s infinite alternate; -webkit-animation: bounce 1s infinite alternate }
@keyframes bounce {
0% {
transform:translateY(0px)
}
50% {
transform:translateY(-5px)
}
100% {
transform:translateY(0px)
}
}
@-webkit-keyframes bounce {
0% {
transform:translateY(0px)
}
50% {
transform:translateY(-5px)
}
100% {
transform:translateY(0px)
}
}
.new_proc_box h3 { font-size: 20px!important; color: #323232!important; margin: 0!important; text-align: center!important; font-weight: 600!important; padding: 0 0 8px!important }
.new_proc_box h6 { font-size: 15px!important; color: #757575!important; margin: 0!important; font-weight: 400!important; padding: 0!important }
.review_sign { margin-left: 75px }
.shipping_wrap_det { background: none!important; padding: 0!important; margin: 0!important }
.shipping_wrap_det ul li.first_li_item { padding-left: 4px!important; font-size: 13px; width: 75% }
.shipping_wrap_det ul li.second_li_item { font-size: 13px }
.videocate { width: 60%; margin: 0 auto }
.savefreesetup { margin: 0 auto 12px; background: #267bb6; color: #fff; font-size: 18px; font-weight: 700; position: relative; text-transform: uppercase; border-radius: 5px; width: 129px; display: none; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
.save-new-pop { -webkit-box-shadow: -1px 0 20px -1px rgba(77,77,77,1); -moz-box-shadow: -1px 0 20px -1px rgba(77,77,77,1); box-shadow: -1px 0 20px -1px rgba(77,77,77,1); background: #FFF; padding: 10px; position: absolute; z-index: 99; width: 338px; margin: -10px auto 3px 84px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
.save-new-pop-hd { background: red; padding: 8px 4px; text-align: center; width: auto; color: #fff; font-size: 18px; margin-bottom: 8px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px }
.save-new-pop-bot { color: #000!important; text-align: center; padding-bottom: 15px; padding-top: 8px }
.save-new-pop-bot span { color: red!important }
.savefreesetupgreen { margin: 0 auto 12px; background: #90c752; color: #fff; font-size: 18px; font-weight: 700; line-height: 29px; position: relative; text-transform: uppercase; border-radius: 5px; width: 129px; display: none; text-align: center }
.save-new-popgreen { -webkit-box-shadow: -1px 0 20px -1px rgba(77,77,77,1); -moz-box-shadow: -1px 0 20px -1px rgba(77,77,77,1); box-shadow: -1px 0 20px -1px rgba(77,77,77,1); background: #FFF; padding: 10px; position: absolute; z-index: 99; width: 338px; margin: -10px auto 3px 84px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
.save-new-pop-hdgreen { background: #90c752; padding: 8px 4px; text-align: center; width: auto; color: #fff; font-size: 18px; margin-bottom: 8px }
.save-new-popgreen .save-new-pop-botgreen { color: #90c752!important; text-align: center }
.save-new-popgreen .save-new-pop-botgreen span { color: #90c752!important }
.dropbtnb { background-color: red; cursor: pointer; margin: 0 auto; font-size: 18px; font-weight: 700; text-transform: uppercase; border-radius: 5px; text-align: center; padding: 6px; border: none; color: #FFF }
.dropdownb { position: relative; margin: 0 auto 12px; width: 250px; text-align: center }
.dropbtnb:hover { background-color: red!important }
.dropdown-contentb { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2); z-index: 1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding-top: 7px }
.dropdown-contentb a { color: #000; padding: 12px 16px; text-decoration: none; display: block }
.dropdownb:hover .dropdown-contentb { display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; width: 350px }
.dropbtngreen { background-color: #096; cursor: pointer; margin: 0 auto; font-size: 18px; font-weight: 700; text-transform: uppercase; border-radius: 5px; text-align: center; padding: 6px; border: none; color: #FFF }
.dropbtngreen:hover { background-color: #096!important }
.dropdown-contentgreen { display: none; position: absolute; min-width: 160px; box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2); z-index: 1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding-top: 2px }
.dropdown-contentgreen a { color: #000; padding: 12px 16px; text-decoration: none; display: block; color: #FFF }
.dropdownb:hover .dropdown-contentgreen { display: block; -webkit-border-radius: 6px; width: 350px; -moz-border-radius: 6px; border-radius: 6px; color: #096!important; background: #FFF }
.stock_freesetup .popbtn, .stock_freesetup .popbtn:hover { background: #ccc !important; }
.dropdown-contentgreen .save-new-pop-bot { color: #096!important; padding: 6px }
.dropdown-contentgreen .save-new-pop-bot span { color: #096!important }
.dropdown-contentgreen .save-new-pop-hd { background: #096!important }
.ratonecol .ratinstarcon { padding-left: 55px }
.prolistml { width: 100%; margin: 2px auto 0; border-top: 1px solid #bcdce7; text-align: center }
.prolistml a.quk_list { width: auto; font-family: 'Conv_impact'; text-decoration: none; letter-spacing: .5px; color: #fe6c00; font-size: 18px; font-weight: 400; text-align: center }
.prolistml a.quk_list:hover { color: #267bb6 }
.prolistml ul { padding: 3px 0px 1px 0; }
.prolistml ul li { display: inline-block; list-style: none; margin: 0px; width: 25%; text-align: center; padding: 6px 0px; }
.prmtopright { float: right }
.prmtopright ul { margin: 10px 0 4px }
.prmtopright ul li { float: left; list-style: none }
.prmtopright ul li a { color: #333; text-decoration: none; font-size: 13px; padding: 0 16px 0 50px; font-weight: 700 }
.prmtopright ul li.track { position: relative }
.prmtopright ul .track a:after { content: ""; position: absolute; width: 40px; height: 19px; background: url(../images/pim_sprite.png) -24px -3px no-repeat; left: 0; }
.prmtopright ul li.howtoorder { position: relative }
.prmtopright ul .howtoorder a:after { content: ""; position: absolute; width: 40px; height: 19px; background: url(../images/pim_sprite.png) -63px -4px no-repeat; left: 0; }
.prmtopright ul li a.scrossline { background: url(../images/pro-menuscrols.png) 74px 2px no-repeat; padding: 0 18px 0 6px; }
.headerreview { color: #fe6c00 !important; }
.headerreview:hover { color: #F00 !important }
.prmtopright ul li a.contd { padding: 0 14px }
.prmtopright ul li a:hover { color: red }
.prmtopright ul li a.last { padding-right: 0 }
.prolistmlinn { width: 100%; margin: 10px auto 0; border-top: 1px solid #bcdce7; text-align: center }
.prolistmlinn a.quk_list { width: auto; display: inline-block; font-family: 'Conv_impact'; text-decoration: none !important; letter-spacing: .5px; color: #fe6c00; font-size: 18px; font-weight: 400; text-align: center }
.prolistmlinn a.quk_list:hover { color: #267bb6; }
.prolistmlinn ul { padding: 3px 0px 1px 0; border-bottom: 1px solid #bcdce7; margin-bottom: 4px; width: 100% }
.prolistmlinn ul li { display: inline-block; list-style: none; margin: 0px; width: 25%; text-align: center; padding: 6px 0px; }
.rgtcontainertop { float: right; width: 56% }
.removemk img { left: 0 }
.cartgroup { float: right; margin-top: 0; margin-bottom: 2px }
.cartgroup ul li { float: left; list-style: none; background: url(../images/cartscrollmenu.png) no-repeat; background-position: 0 -5px; padding: 0 0 0 29px; padding-bottom: 10px }
.cartgroup ul li small { padding-left: 13px; font-weight: 700 }
.cartgroup ul li span { font-weight: 700; color: #333 }
.cartgroup ul li .bgnone { background: none }
.cartgroup ul li .acgroup { border: 1px solid #ccc; padding: 3px 14px 3px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px 5px 5px 5px; cursor: pointer; margin-top: 2px; margin-left: 10px; font-size: 0; line-height: 0px; }
.cartgroup ul li .acgroup .hi-name { font-size: 15px; line-height: 22px; }
.cartgroup ul li .acgroup span { font-weight: 400; color: #d51f36 }
.cartgroup ul li .acgroup b { font-size: 14px; line-height: 22px; }
.cartgroup ul li .acgroup img { margin-left: 10px; position: relative; top: -2px }
.cartgroup ul li .acgroup:hover { border: 1px solid #b7b7b7; box-shadow: 0 0 5px 0 #b7b7b7 }
.cartgroup ul li.bgnone { background: none }
#mycart { display: block; margin-top: 0 }
.carticon { position: relative; top: -25px; left: 39px }
.nobodybeats { float: left; position: relative; top: 20px; right: -18% }
.mycartm { position: absolute; border: 1px solid #DEDEDE; padding: 10px; position: absolute; background: #fff; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px 5px 5px 5px; z-index: 99; width: 318px; margin-left: -108px }
#cart a span { color: #de3741 }
.myflip img { position: relative; left: 10px; margin-top: 0 }
.mini-cart-info table img { left: 0px }
.myac { padding-right: 0!important; background: none!important }
.panel { display: none; border: 1px solid #DEDEDE; padding: 10px; position: absolute; right: 0; background: #fff; width: 196px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px 5px 5px 5px; z-index: 99; right: 0 }
.panel ul li { float: left; width: 100%; background: none; padding: 0 }
.panel ul li a { text-decoration: none; display: block; font-size: 14px; color: #333; border-bottom: 1px solid #E8E8E8; padding: 4px 0 4px 8px }
.panel ul li:hover a { background: #e0162b; color: #FFF }
.panel ul li .active { background: #e0162b; color: #FFF }
#largeqtylink { color: #d81010; text-decoration: none; font-size: 14px; font-weight: 700 }
.track img { position: relative; left: -2px; top: 3px; padding-right: 1px; margin-top: -2px }
.phonen { line-height: 15px }
.phonen strong { color: #e0162b; font-size: 17px; font-weight: 700 }
.phonen b { color: #000; font-size: 17px; font-weight: 700 }
.cartgroup ul li:first-child { background: none }
.mycartm { position: absolute; border: 1px solid #DEDEDE; padding: 10px; position: absolute; background: #fff; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px 5px 5px 5px; z-index: 99; width: 321px; margin-left: -104px; margin-top: 2px !important }
#cart a span { color: #de3741 }
.mail_strip_wrapper { width: 100%; height: 80px; display: block; background: #e11075; padding: 13px 0 15px; margin: 0; position: relative }
.mail_strip_wrapper .inside_wrapper { width: 1102px; border: 1px dashed #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 0 auto; height: 100%; font-family: "Poppins", serif;position: relative }
.mail_strip_wrapper .inside_wrapper .main_content { padding: 0; margin: 0; color: #fff; width: 631px; text-align: right; float: left }
.mail_strip_wrapper .inside_wrapper .main_content p { font-size: 24px; padding: 0; margin: 17px 0 5px; display: block; text-shadow: 0 0 7px rgba(0,0,0,0.6); word-spacing: -.7px }
.mail_strip_wrapper .inside_wrapper .main_content span { font-size: 13px }
.mail_strip_wrapper .inside_wrapper .sign_up_section { margin-right: 20px!important; float: right }
.mail_strip_wrapper .form { margin: 10px 0 0; display: inline-block!important }
.mail_strip_wrapper input.add_text2 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: url(../images/mail-icon.jpg) left 10px center no-repeat #9b0b51; border: none; color: #fcfdfd; padding: 0 0 0 35px; width: 280px; height: 45px; line-height: 45px; float: left }
.mail_strip_wrapper input.search_btn2 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #6c3e2f; padding: 0 28px; height: 45px; line-height: 45px; border: 0; color: #fff; font-size: 15px; margin-left: 10px; cursor: pointer }
input.add_text::-webkit-input-placeholder {
color:#fcfdfd
}
input.add_text::-moz-placeholder {
color:#fcfdfd
}
input.add_text:-ms-input-placeholder {
color:#fcfdfd
}
input.add_text:-moz-placeholder {
color:#fcfdfd
}
.sign_up_section p { padding: 2px 0; margin: 0; color: #000; font-size: 12px; text-align: right }
.mail_strip_wrapper .inside_wrapper .close_btn { width: 26px; height: 26px; background: url(../images/close_btn.png) no-repeat; position: absolute; top: -12px; right: -12px; cursor: pointer }
.subscribe_container { position: relative }
.mobscrol_tip { display: none }
.signin_thank p { color: #fff; float: left; font-size: 16px; font-weight: 700; line-height: normal; margin-top: 20px; text-align: center; width: 100% }
.signin_thank { float: left; color: #fff; font-size: 14px; width: 100% }
.scrol_tip_back { background: #e11075 url(../images/TT_arrowB.png) top 8px center no-repeat!important; width: 59px; height: 30px }
.scrol_tip { width: 59px; height: 30px; background: #e11075 url(../images/TT_arrow.png) top 6px center no-repeat; z-index: 5555; position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; bottom: -26px; cursor: pointer; border-radius: 0 0 200px 200px; -moz-border-radius: 0 0 200px 200px; -webkit-border-radius: 0 0 200px 200px; border: 0 solid #000; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: box-shadow, transform; transition-property: box-shadow, transform }
.scrollup { -webkit-animation: float 2s linear infinite; animation: float 2s linear infinite }
.scrol_tip:hover { box-shadow: 0 10px 10px -10px rgba(0,0,0,0.5); -webkit-transform: scale(1.1); transform: scale(1.1) }
@-webkit-keyframes float {
0% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
50% {
-webkit-transform:translateY(-6px);
transform:translateY(-6px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes float {
0% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
50% {
-webkit-transform:translateY(-6px);
-ms-transform:translateY(-6px);
transform:translateY(-6px)
}
100% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
h2.bestnice { color: #FFFFFF; font-size: 20px; font-family: "Poppins", serif; font-weight: 700; margin-bottom: 5px; background: url(../images/blueonesc.png) left top repeat-x; margin-right: 30px; padding: 0px 0px 0px 0px; width: 100%; margin-top: 3px; }

@media (max-width:2560px) {
#header .header-right { float: right; margin-top: 0; margin-bottom: 9px; position: relative; top: 63px; margin-right: 20px }
.nobodybeats { float: left; position: relative; top: 6px; margin-bottom: 6px; right: -25% }
#header #logo { margin-top: 12px }
.prolistml a.quk { width: 220px }
.footer_main_subscribe { width: 32.33% }
.payment_left { width: 27.8%; float: left; padding: 0 0 0 40px; text-align: right; display: inline-block }
.payment_heading { padding: 0px 0 4px }
.footerh3 { padding-bottom: 8px }
.networks { float: left; z-index: 9; margin-left: 0; position: relative; margin-top: 6px }
#header #search input { width: 526px; }
}

@media (max-width:2060px) {
#header #search input { width: 425px; }
h2.bestnice { width: 100%; }
.homecateblock { width: 24.4%; }
}

@media (max-width:1920px) {
#header .header-right { float: right; margin-top: 0; margin-bottom: 9px; position: relative; top: 68px; margin-right: 40px }
.rgtcontainertop { float: right; width: 67% }
.nobodybeats { float: left; position: relative; top: 6px; right: -14%; margin-bottom: 6px }
#header #logo { margin-top: 20px }
#header #search input {width: 426px; padding: 11px 10px 11px 7px; }
.corporategift .cwrap_left { width: 40%; }
.quick_contact_cwrap { padding-right: 2%; }
.corporategift #recaptcha2 { margin-left: 18% !important; }
h2.bestnice { width: 100%; }
}

@media (max-width:1680px) {
.nobodybeats { right: -12% }
.prolistml a.quk { width: 194px }
.footer_main_subscribe { width: 26.33% }
.payment_left { width: 33.3%; float: left; padding: 0 0 0 40px; text-align: right; display: inline-block }
#header #search input { width: 366px; }
.corporategift .cwrap_left { width: 108px; }
h2.bestnice { width: 100%; }
.homecateblock { width: 24.2%; }
}

@media (max-width:1600px) {
.nobodybeats { right: -8% }
.prolistml a.quk { width: 184px }
.corporategift .cwrap_left { width: 90px; }
}

@media (max-width:1550px) {
#header #search input { width: 340px; }
.corporategift .cwrap_left { width: 70px; }
}

/* @media (max-width:1440px) {
.nobodybeats { float: left; position: relative; top: 18px; right: -20% }
#header .header-right { float: right; margin-top: 0; margin-bottom: 10px; position: static; top: 0; margin-right: 0 }
.prolistml a.quk { width: 162px }
.footer_main_subscribe { width: 24.33% }
.payment_left { width: 34.3% }
.rgtcontainertop { float: right; width: 60% }
.corporategift .cwrap_left { width: 58px; }
.corporategift #column-left { float: left; width: 88%; }
#header #search input { padding: 11px 10px 10px 7px; }
} */

@media (min-width:1400px) and (max-width:1500px) {
.pricecenter { float: left; width: 57%; position: relative; margin-left: -1px; }
.prodescription { width: 93%; }
}

@media (max-width:1400px) {
.payment_left { width: 35.3% }
.rgtcontainertop { float: right; width: 50% }
}

@media (max-width:1366px) {
.prolistml a.quk { width: 312px }
.payment_left { width: 36.3%; float: left; padding: 0 0 0 40px; text-align: right; display: inline-block }
.footer_main_subscribe { width: 22.33% }
.shipping-mets { width: 80% }
.new_proc_box_main .new_proc_box:nth-of-type(2) img { width: 100%; }
.bestsell .prodescription { width: 93%; }
.homecateblock { width: 24.2%; }
}

/* @media (max-width:1280px) {
.prolistml a.quk { width: 282px }
.homecateblock { width: 24%; }
.pricecenter { float: left; width: 62%; overflow-x: auto; margin-left: -1px }
.footer_main_subscribe { width: 21.33% }
.footer_main_information { width: 30.33% }
.payment_left { width: 34.3% }
.footer-btm-cnt { margin: 80px auto 10px }
.rapidssl { float: right!important; margin-right: 0!important; margin-top: 20px!important }
.product-gift .modelwrapper { text-align: center; padding: 6px 0 0; height: 50px }
.bestseller_products_new .homeimageicons span { color: #051723; font-size: 12px; font-family: "Poppins", serif;padding-left: 5px; padding-right: 5px }
} */

@media (max-width:1180px) {
.prolistml a.quk { width: 270px }
}

@media (max-width:1152px) {
.prolistml a.quk { width: 270px }
.footer_main_information { width: 27.33% }
.payment_left { width: 42.3% }
.pricecenter { float: left; width: 62%; overflow-x: auto }
}

@media (max-width:1024px) {
.prolistml a.quk { width: 260px } 
.leftdetailspro { width: 50% }
.rightdetailspro { width: 46% }
.shipping_righttext select#country_id { height: 31px; width: 117px }
}

@media (min-width:768px) and (max-width:1024px) {
.bestseller_products_new .homeimageicons span { color: #051723; font-size: 11px; padding-left: 5px; padding-right: 5px }
}

@media (max-width:1101px) {
.signin_thank { float: left; color: #fff; font-size: 14px; text-align: center }
.subscribe_container { position: fixed; bottom: 0; width: 100%; z-index: 9999 }
.scrol_tip_back { background: #e11075 url(../images/TT_arrowB.png) top 6px center no-repeat!important; width: 59px; height: 30px }
.scrol_tip { top: -24px; left: 47.5%; width: 59px; height: 30px; background: #e11075 url(../images/TT_arrow.png) top 6px center no-repeat; z-index: 5555; position: absolute; margin-left: auto; margin-right: auto; right: 0; bottom: -26px; cursor: pointer; border-radius: 200px 200px 0 0; -moz-border-radius: 200px 200px 0 0; -webkit-border-radius: 200px 200px 0 0; border: 0 solid #000; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: box-shadow, transform; transition-property: box-shadow, transform }
.mail_strip_wrapper { height: auto; position: relative }
.inside_wrapper { width: 100% }
.mail_strip_wrapper .inside_wrapper { display: inline-block; width: auto; padding: 10px }
.mail_strip_wrapper .inside_wrapper .main_content { width: auto; text-align: left }
.scrol_tip { position: absolute; bottom: -24px; margin-left: auto; margin-right: auto; left: 0; right: 0 }
.mail_strip_wrapper { position: relative; bottom: 0; z-index: 5555 }
.mail_strip_wrapper .inside_wrapper .main_content p { font-size: 18px; line-height: 20px; padding-bottom: 3px }
.mail_strip_wrapper .inside_wrapper .main_content span { font-size: 14px }
.mail_strip_wrapper .inside_wrapper .main_content p { margin-top: 0 }
.mail_strip_wrapper { padding: 15px; width: auto }
.mail_strip_wrapper .inside_wrapper .sign_up_section { margin-right: 0!important }
}

@media (min-width:768px) and (max-width:1101px) {
.mail_strip_wrapper .inside_wrapper .main_content, .mail_strip_wrapper .inside_wrapper .sign_up_section { width: 49% }
.mail_strip_wrapper input.add_text2 { width: 55.5%; position: absolute; right: 115px }
.mail_strip_wrapper .inside_wrapper { width: 97.4% }
.mail_strip_wrapper .inside_wrapper .sign_up_section #sign_up_form div { position: relative; height: 53px }
.mail_strip_wrapper input.search_btn2 { position: absolute; right: 0 }
.sign_up_section p { clear: both }
}

@media (max-width:767px) {
.mail_strip_wrapper .inside_wrapper .sign_up_section { width: 100% }
.sign_up_section p { text-align: left }
#offer_aslowas { margin-left: 0px; color: red; font-size: 20px; padding-top: 2px; display: inline-block }
.review_cust_name { width: 100% }
.customerreview_container { width: 100% }
.review_rating_score { clear: right; color: #F2A63C; float: left; font-weight: 700; padding-left: 0; width: 100%; padding-top: 4px }
.new_proc_box { width: 50% }
.new_proc_box:nth-of-type(3):before { background: none; width: 0!important }
}

@media (max-width:640px) {
.mail_strip_wrapper input.add_text2 { width: 50% }
.mail_strip_wrapper input.search_btn2 { padding: 0 15px }
.mail_strip_wrapper .inside_wrapper .sign_up_section { margin-right: 0!important; float: right }
}

@media (max-width:420px) {
.mail_strip_wrapper .inside_wrapper .sign_up_section { width: 100% }
.mail_strip_wrapper input.add_text2 { width: 88%; padding-left: 12%; text-align: left }
.mail_strip_wrapper input.search_btn2 { padding: 0; margin-top: 10px; width: 100%; margin-left: 0 }
}
.savefreesetup:hover .save50-new-pop .save50-new-pop-hd { background: #f15d2a; color: #fff; font-size: 16px; line-height: 30px; margin: 0 auto 5px; width: 250px }
.savefreesetup:hover .save50-new-pop { background: #fff; border-radius: 5px; box-shadow: 0 0 10px 2px #b5b5b5; display: block; padding: 10px; text-align: center; width: 300px; right: 0 }
.save50-new-pop { display: none; position: absolute; z-index: 99 }
.dropbtnb { background-color: red; cursor: pointer; margin: 0 auto; font-size: 19px; font-weight: 700; text-transform: uppercase; border-radius: 5px; text-align: center; padding: 7px 35px 6px 10px; border: none; color: #FFF }
.qustn_circle, .tick_circle { position: absolute; right: 10px; top: 7px }
.dropdownb { position: relative; margin: 0 auto 12px; width: 350px; text-align: center }
.dropbtnb:hover { background-color: red!important }
.dropdown-contentb { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2); z-index: 99; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding-top: 2px }
.dropdown-contentb a { color: #000; padding: 12px 16px; text-decoration: none; display: block }
.dropdownb:hover .dropdown-contentb { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
.dropbtngreen { background-color: #096; cursor: pointer; margin: 0 auto; font-size: 19px; font-weight: 700; text-transform: uppercase; border-radius: 5px; text-align: center; padding: 7px 35px 6px 10px; border: none; color: #FFF }
.dropbtngreen:hover { background-color: #096!important }
.dropdown-contentgreen { display: none; position: absolute; background-color: #fff; min-width: 160px; box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2); z-index: 99; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding-top: 2px }
.dropdown-contentgreen a { color: #000; padding: 12px 16px; text-decoration: none; display: block; color: #FFF }
.dropdownb:hover .dropdown-contentgreen { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #096!important; background: #FFF }
.dropdown-contentgreen .save-new-pop-bot { color: #096!important }
.dropdown-contentgreen .save-new-pop-bot span { color: #096!important }
.dropdown-contentgreen .save-new-pop-hd { background: #096!important }
.totalpricene { text-align: center; width: 80%; margin: 0 auto; display: table; border-bottom: 1px solid #267bb6; border-top: 1px solid #267bb6; background: #e8f6ff; padding: 21px 0 16px; margin-bottom: 14px }
.totalpricene #tr-totalprice span { font-size: 30px; font-family: "Poppins", serif;color: #267bb6 }
.animate { transition: all .1s; -webkit-transition: all .1s }
.action-button { position: relative; padding: 10px 22px; margin: 0 10px 10px 0; float: left; border-radius: 4px; font-size: 18px!important; color: #FFF!important; text-decoration: none; border: none; cursor: pointer; z-index: 0 !important; overflow: hidden }
.blue { background-color: #2889cd; 
    /* border-bottom: 5px solid #2980B9;  */
    /* text-shadow: 0 -2px #2980B9;  */
    color: #FFF }
.blue:hover { background-color: #23628c; 
    /* border-bottom: 5px solid #1b4f72;  */
    /* text-shadow: 0 -2px #07283f;  */
    color: #FFF }
.form-footer a { color: #FFF!important }
.action-button:active { transform: translate(0px, 5px); -webkit-transform: translate(0px, 5px); border-bottom: 1px solid }
.paymentmethodm .option { width: 100%; font-weight: 700; margin: 3px 0px 0px 0px; font-size: 18px !important;margin-top:10px; }
.paymentmethodm .no-add { padding-left: 36px }
.shipping-mets b { width: 100%; float: left; margin-top: 20px; margin-bottom: 4px; color: #277bb7 }
.shipping-mets .option { width: 100% }
.shipping-mets .textvalue { width: 100px; display: inline-block; text-align: right; font-weight: 700; color: #000000; font-size: 15px }
.step1 { background: url(../images/setp1.png) 0px 0px no-repeat; height: 51px; float: left }
.step2 { background: url(../images/setp2.png) 0px 0px no-repeat; height: 51px; float: left }
.step3 { background: url(../images/setp3.png) 0px 0px no-repeat; height: 51px; float: left }
.step4 { background: url(../images/setp4.png) 0px 0px no-repeat; height: 51px; float: left }
.steptest { float: left; width: 100%; padding-left: 107px; text-shadow: 1px 1px #07283f; padding-top: 12px }
.checkout-heading:hover { background: #1b2d40; cursor: pointer }
.best_sellers_cat-nsmall { height: 42px; position: absolute; width: 40px; top: 40px; left: 0px }
.best_sellers_cat-nsmall3 { height: 42px; position: absolute; width: 40px; top: 76px; left: 0px }
.box-product_new .name { text-align: center }
.box-product_new { margin-top: 16px }
.best_sellers_prod { top: 129px; position: absolute; left: -1px }
.best_sellers_prod-n1 { top: 3px; position: absolute; left: -1px }
.best_sellers_prod-n2 { top: 129px; position: absolute; left: -1px }
.best_sellers_prod-n3 { top: 109px; position: absolute; left: -1px }
.best_sellers_prod-n4 { top: 55px; position: absolute; left: -1px }
.best_sellers_prod-n5 { top: 75px; position: absolute; left: 3px }
.best_sellers_cat { height: 42px; position: absolute; width: 40px; top: 87px; left: 0px }
.best_sellers_cat-n1 { height: 42px; position: absolute; width: 40px; top: 3px; left: 1px }
.breadcrumb { margin-bottom: 13px !important }
.breadcrumb ul { list-style: none; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin: 10px 0 0; padding: 0 }
/* .breadcrumb ul li { float: left }
.breadcrumb ul li a { color: #fff; display: block; background: #777; text-decoration: none; position: relative; line-height: 23px; padding: 0 10px 0 5px; text-align: center; margin-right: 14px; font-size: 13px }
.breadcrumb ul li a:hover { color: #fe8c1e }
.breadcrumb ul li:nth-child(1) a { background: #000000 }
.breadcrumb ul li:nth-child(1) a:before { border-color: #000000; border-left-color: transparent }
.breadcrumb ul li:nth-child(1) a:after { border-left-color: #000000 }
.breadcrumb ul li:nth-child(2n) a { background: #2e2e2e }
.breadcrumb ul li:nth-child(2n) a:before { border-color: #2e2e2e; border-left-color: transparent }
.breadcrumb ul li:nth-child(3n) a { background: #424242 }
.breadcrumb ul li:nth-child(3n) a:before { border-color: #424242; border-left-color: transparent }
.breadcrumb ul li:nth-child(3n) a:after { border-left-color: #424242 }
.breadcrumb ul li:nth-child(4n) a { background: #5f5f5f }
.breadcrumb ul li:nth-child(4n) a:before { border-color: #5f5f5f; border-left-color: transparent }
.breadcrumb ul li:nth-child(4n) a:after { border-left-color: #5f5f5f }
.breadcrumb ul li:first-child a { padding-left: 15px }
.breadcrumb ul li:first-child a:before { border: 0 }
.breadcrumb ul li:last-child a:after { border: 0 }
.breadcrumb ul li a:before { content: ""; position: absolute; top: 0; bottom: 0; border: 0 solid #FFFFFF; border-width: 11px 10px }
.breadcrumb ul li:last-child a:after:last-child(3) {
border:0px solid #FFFFFF;
border-width:11px 10px
}
.breadcrumb ul li a:after { content: ""; position: absolute; top: 0; bottom: 0; border: 0 solid #FFFFFF; border-width: 11px 10px }
.breadcrumb ul li:nth-child(1) a:after { content: ""; position: absolute; top: 0; bottom: 0; border: 0 solid #000000; border-width: 11px 10px }
.breadcrumb ul li:nth-child(2n) a:after { content: ""; position: absolute; top: 0; bottom: 0; border: 0 solid #2e2e2e; border-width: 11px 10px }
.breadcrumb ul li:nth-child(3n) a:after { content: ""; position: absolute; top: 0; bottom: 0; border: 0 solid #424242; border-width: 11px 10px }
.breadcrumb ul li:nth-child(4n) a:after { content: ""; position: absolute; top: 0; bottom: 0; border: 0 solid #5f5f5f; border-width: 11px 10px }
.breadcrumb ul li a:before { left: -15px; border-left-color: transparent }
.breadcrumb ul li a:after { left: 100%; border-color: transparent; border-left-color: #777777 }
.breadcrumb ul li a:hover:before { border-left-color: transparent }
.breadcrumb ul li:last-child a { padding-right: 15px; left: 1px !important; border-radius: 0px 2px 2px 0px; background: none; color: #000000; cursor: default }
.breadcrumb ul li:last-child a:after { border: 0 }
.breadcrumb ul li:last-child a:after { border: none }
.breadcrumb ul li:last-child a:before { border-color: #FFFFFF; border-left-color: transparent } */
.selectedcol { color: #fff !important; background: #e0162b !important }
.selectedcolborder { background: #fdf1f3 }
.ratingmain .ratonecol:nth-of-type(7) { border-bottom: none }
.regiformmn .tagline { border-top: 1px solid #d9dde5 !important }
.passhead .tagline { border-top: 1px solid #d9dde5 !important }
.paymentmethodm .option-group { padding-top: 20px }
.smart-formsd .tagline span { text-transform: uppercase; display: inline-block; position: relative; padding: 0 15px; background: #fff; color: #34495e; top: -10px; font-weight: 700 }
.smart-formsd .tagline { border-top: 1px solid #dadada; height: 0; text-align: center }
.mobnonem { display: block; }

@media (max-width:767px) {
.mobnonem { display: none; }
.offern1 { width: 260px; margin: 0px auto; }
.offern2 { width: 260px; margin: 0px auto; }
.offern3 { width: 260px; margin: 0px auto; }
.offern4 { width: 260px; margin: 0px auto; }
.address_list_new #address_id { width: 100% }
.shipping_box li.first_li_item { padding-left: 12px }
.editregiformmn { padding-top: 30px !important }
.editregiformmn .tagline { border-top: 1px solid #d9dde5 !important }
.addbkmain { margin-top: 20px !important }
.footer-btm-cnt { margin: 0px auto 10px auto }
.prolistml ul li { text-align: center }
#shipping_wrap { background: #f3f3f3; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px }
.leftdetailspro { float: left; width: 100% }
.rightdetailspro { float: right; width: 100%; margin-top: 0px }
.breadcrumb { display: none }
.totalpricene { text-align: center; width: 100%; margin: 0 auto }
.nopayment { line-height: normal; width: 96%; padding-right: 2%; padding-left: 2%; font-size: 15px; text-shadow: 1px 1px 0 rgba(0,0,0,1); margin-top: 4px; }
.new_proc { margin: 0px 0 0 }
.paddadjust { padding-top: 0; margin-top: 0px }
.resi-tial { float: none; margin-top: 6px; margin-left: 8px }
.checkout-heading a { font-size: 14px }
.shipping_box { padding-bottom: 10px }
.dropdownb { margin: 12px auto 12px }
.shipping-mets { width: 100%; float: left; margin-bottom: 15px; margin-top: 0px; padding-top: 0px }
.pricecenter { float: left; width: 52%; overflow-x: auto }
#cphMain_pnlCouponBtn { margin-bottom: 25px }
#shipping_loader { right: 0px; }
}

@media (max-width:520px) {
.pricecenter { float: left; width: 50%; overflow-x: auto }
}
#sectionclents { display: none }
.pager { display: none }
.proi-table thead td { border-bottom: solid 1px #dadada; font-size: 14px; color: #030303; font-weight: 400; padding: 4px 8px; white-space: nowrap; text-align: center; border-right: solid 1px #dadada; width: 96px; cursor: pointer; height: 44px }
.product-info .description .spclprice { color: red }
.pro_feature_box_main { text-align: center; margin: 12px 0 }
.pro_feature_box { display: inline-block; margin: 8px; position: relative; vertical-align: top; width: 106px }
.pro_feature_box:after { position: absolute; content: ""; width: 1px; height: 50%; right: -10px; top: 10%; background: #c1c1c1 }
.pro_feature_box:last-child:after { display: none }
.pro_feature_box h5 { font-size: 15px; color: #272a23; line-height: 20px; margin: 10px 0 0 0 }
.pro_feature_box h5 span { display: block }
.pro_fea_icons { width: 71px; height: 71px; margin: 0px auto; background: #fb0c36; overflow: hidden; border-radius: 200px 200px 200px 200px; -moz-border-radius: 200px 200px 200px 200px; -webkit-border-radius: 200px 200px 200px 200px }
table.confirm_sizeqty td { border: 0px; padding: 0 }
.size_wrapper_new { text-align: center; display: table; margin: 10px auto 0 }
.sizebox_outer { display: table-cell; vertical-align: top; text-align: left }
.size_label { display: table-cell; vertical-align: top; width: 75px; padding-right: 5px }
.size_label span { display: block; text-align: right; height: 30px; box-sizing: border-box }
.size_label span:first-child { padding-top: 7px }
.size_box { display: inline-block; vertical-align: top; width: 45px }
.size_box .first-item { padding: 0 }
.size_box .selct-size-text { text-align: center; box-sizing: border-box; margin: 0; height: 30px }
.size_box .selct-size { margin: 0 }
.size_box .selct-size input { box-sizing: border-box; margin: 0; width: 100%; padding: 0 3px; text-align: center }
.modelwrapper { text-align: center }
.pro_rating { display: inline-block; vertical-align: middle; border-left: 1px solid #c5c5c5; height: 18px; padding-left: 5px }
.pro_rating .rating_2 { position: relative; left: -14px; top: -2px }
.pro_rating .rating_product_new { width: 85px; overflow: hidden; display: inherit }
.pro_rating .rating_2 span { -ms-transform: scale(.7); -webkit-transform: scale(.7); transform: scale(.7) }
.pro_model { font-size: 16px; font-weight: 700; display: inline-block; vertical-align: middle; padding-right: 5px }
.pro_model span { color: red; font-size: 16px; font-weight: 700 }
h4.checlog { display: inline-table; margin-bottom: 10px; font-size: 18px; }
.disclaimer_class { color: #9d1b5f; }
.disclaimer_text_class { color: #4e4e4e; font-size: 13px; font-weight: 400; }
.dicmain { padding-top: 6px; padding-left: 5%; }

@media (max-width:768px) {
.pro_feature_box h5 { font-size: 12px; line-height: 13px }
.pro_fea_icons img { width: 100%; height: auto }
.pro_fea_icons { width: 65px; height: 65px }
.pro_feature_box { margin: 8px 2px !important }
.pro_feature_box:after { display: none }
.disclimer_wraper { margin: 0px 0px 0px 0px; }
}

@media (max-width:1024px) {
.greatdeal img { width: 100% }
}

@media screen and (min-width:1500px) {
.prolistml ul li { width: auto; margin: 0 1.5% }
}

@media screen and (min-width:1700px) {
.prolistmlinn ul li { width: auto; margin: 0 1% }
}

@media screen and (min-width:1800px) {
.prolistml ul li { width: auto; margin: 0 2.5% }
.prolistmlinn ul li { width: auto; margin: 0 1.6% }
}
.Resides { margin-bottom: 10px; }
.Res_label { color: black; font-size: 15px; float: left; margin-right: 12px; font-weight: 700; }
.Res_lft input { float: left; margin-top: 5px; margin-right: 8px; font-weight: 700; font-size: 14px; }
.backorder_infotext { color: #e0162b; font-size: 14px; }
.fb_btn_ok { -moz-box-shadow: inset 0px 1px 0px 0px #bee2f9; -webkit-box-shadow: inset 0px 1px 0px 0px #bee2f9; box-shadow: inset 0px 1px 0px 0px #bee2f9; background: linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2', GradientType=0);
background-color: #33bdef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #057fd0; display: inline-block; cursor: pointer; color: #ffffff; font-family: "Poppins", serif; font-size: 15px; font-weight: 700; padding: 3px 24px; text-decoration: none; text-shadow: 0px 1px 0px #5b6178; }
.fb_btn_ok:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef)); background: -moz-linear-gradient(top, #019ad2 5%, #33bdef 100%); background: -webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%); background: -o-linear-gradient(top, #019ad2 5%, #33bdef 100%); background: -ms-linear-gradient(top, #019ad2 5%, #33bdef 100%); background: linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef', GradientType=0);
background-color: #019ad2; }
.fb_btn_cancel { -moz-box-shadow: inset 0px 1px 0px 0px #f7c5c0; -webkit-box-shadow: inset 0px 1px 0px 0px #f7c5c0; box-shadow: inset 0px 1px 0px 0px #f7c5c0; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fc8d83), color-stop(1, #e0162b)); background: -moz-linear-gradient(top, #fc8d83 5%, #e0162b 100%); background: -webkit-linear-gradient(top, #fc8d83 5%, #e0162b 100%); background: -o-linear-gradient(top, #fc8d83 5%, #e0162b 100%); background: -ms-linear-gradient(top, #fc8d83 5%, #e0162b 100%); background: linear-gradient(to bottom, #fc8d83 5%, #e0162b 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8d83', endColorstr='#e0162b', GradientType=0);
background-color: #fc8d83; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #d83526; display: inline-block; cursor: pointer; color: #ffffff; font-family: "Poppins", serif; font-size: 15px; font-weight: 700; padding: 3px 24px; text-decoration: none; text-shadow: 0px 1px 0px #b23e35; }
.fb_btn_cancel:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e0162b), color-stop(1, #fc8d83)); background: -moz-linear-gradient(top, #e0162b 5%, #fc8d83 100%); background: -webkit-linear-gradient(top, #e0162b 5%, #fc8d83 100%); background: -o-linear-gradient(top, #e0162b 5%, #fc8d83 100%); background: -ms-linear-gradient(top, #e0162b 5%, #fc8d83 100%); background: linear-gradient(to bottom, #e0162b 5%, #fc8d83 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0162b', endColorstr='#fc8d83', GradientType=0);
background-color: #e0162b; }
.pcidcs { float: left; margin-top: 18px; margin-left: 35px; }

@media (max-width:1350px) and (min-width:1100px) {
.pro_model { font-size: 15px; }
.pro_model span { font-size: 14px; }
}

@media (min-width: 768px) {
table.mobtddet { width: 357px !important; }
}
.colorbritebg { background: none !important; width: 130px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.imgcolorbrigth { margin-top: -24px; }

@media(max-width: 2560px) and (min-width: 1300px) {
.pro_feature_box { width: 118px; }
}

@media(max-width: 2560px) and (min-width: 1800px) {
.bestseller_products_new .homeimageicons span { font-size: 16px; }
}

 
.bestseller_products_new .product-gift .name_cat { height: auto; }
#csvideopanel { position: fixed; width: 100%!important; height: 100%!important; top: 0; left: 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; line-height: 10px; display: none; z-index: 999; background: rgba(0,0,0,0.73); }
.csvideo_container { position: relative; width: 150px; margin: 0 auto; margin-top: 20%; background: #FFF; border: 10px solid #dadada; -webkit-transition: all .9s ease-in-out; -moz-transition: all .9s ease-in-out; -o-transition: all .9s ease-in-out; transition: all .9s ease-in-out; opacity: 0; }
.video-show { width: 750px; opacity: 1; margin-top: 10%; -webkit-transition: all .9s ease-in-out; -moz-transition: all .9s ease-in-out; -o-transition: all .9s ease-in-out; transition: all .9s ease-in-out; }
.vsclose { position: absolute; top: -20px; right: -20px; cursor: pointer; }
.special-price + a .product-video { margin-top: 62px; }

@media (max-width: 767px) {
.video-show { width: 80%; }
.video-show video { width: 100%; }
}

@media (max-width: 706px) {
.new_proc_box { width: 100%; margin-top: 20px; }
.new_proc_box_main .new_proc_box:nth-of-type(2) img { width: auto; }
.new_proc_box:before { content: ""; position: absolute; width: 0px; height: 73px; }
}
.addon_cart_image { width: 25%; float: left; border: 1px solid #E0E0E0; }
.addon_cart_details { width: 67%; float: left; padding: 0px 10px; }
.addoptions { width: 31%; float: left; margin-bottom: 10px; padding-right: 2%; }
.addonprroducts { clear: both; width: 100%; margin-left: 10px; }
.addon_cart_image img { max-width: 100%; }
.addoptions a { color: #0f5f96; font-weight: 700; }
.addon_protitle a { color: #124790; }
.tablegroupdetails .strike, .tablegroupdetails .strike_price1, .tablegroupdetails .save-percnt1 { display: inline; }
.addon_proprice .strike .strike_price1, .addon_cart_price .strike .strike_price1 { color: #333; }
.addon_proprice .save-percnt1, .addon_cart_price .save-percnt1 { color: red; }
.addon_product_details { font-size: 14px; }
.addon_protitle { font-size: 16px; }
.save_span { color: red; }
.newaddress { margin-top:20px;  color: #fff; display: block; font-size: 16px; padding: 10px 22px;
    margin: 10px 10px 10px 0;
    float: left;
    border-radius: 4px;
    font-size: 18px!important;
    color: #FFF!important;
    text-decoration: none;
    border: none;
    cursor: pointer;
    z-index: 0 !important;
    overflow: hidden;
	background-color: #3498DB;
    border-bottom: 5px solid #2980B9;
    text-shadow: 0 -2px #2980B9;

}
.newaddress:active {
    transform: translate(0px, 5px);
    -webkit-transform: translate(0px, 5px);
    border-bottom: 1px solid;
}
.content_account_wrp span { height: 255px; float: left; margin: 20px; padding: 20px; width: 260px; padding: .5em .5em 1.5em .5em; color: rgba(0,0,0, .8); text-shadow: 0 1px 0 #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 6px; background-color: #fff; 
    /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 20px rgba(0,0,0,0.04) inset;  */transform: translateX(0);
    transition: 0.5s ease; border: 1px solid #dedede;}
.content_account_wrp span h2 { font-size: 18px;text-align: center; display: block; padding: 10px 0px 20px 0px; margin: 0; font-weight:600; text-transform: uppercase; }
.content_account_wrp span:hover {background: #fff;box-shadow: 0 2px 32px -14px rgb(0 0 0 / 19%);transition: 0.5s ease;transform: translateY(-2px); }
.content_account_wrp span:nth-child(3n) h2:before { background: url(../images/account-icon-new.png) center no-repeat; width: 50px; height: 50px; content: ""; display: block; margin: 0 auto; margin-bottom: 18px; }
/* .content_account_wrp span:nth-child(3n):hover h2:before { background: url(../images/account-icon-hvr.png) center no-repeat; width: 48px; height: 45px; content: ""; display: block; margin: 0 auto; margin-bottom: 18px; } */
.content_account_wrp span:nth-child(2n) h2:before { background: url(../images/my_order_icon-new.png) center no-repeat; width: 50px; height: 50px; content: ""; display: block; margin: 0 auto; margin-bottom: 18px; }
/* .content_account_wrp span:nth-child(2n):hover h2:before { background: url(../images/my_order_icon_hrv.png) center no-repeat; width: 36px; height: 47px; content: ""; display: block; margin: 0 auto; margin-bottom: 18px; } */
.content_account_wrp span:nth-child(3n+2) h2:before { background: url(../images/newsletter_iocn-new.png) center no-repeat; width: 50px; height: 50px; content: ""; display: block; margin: 0 auto; margin-bottom: 18px; }
/* .content_account_wrp span:nth-child(3n+2):hover h2:before { background: url(../images/newsletter_iocn_hvr.png) center no-repeat; width: 36px; height: 47px; content: ""; display: block; margin: 0 auto; margin-bottom: 18px; } */
.content_account_wrp span .content ul { padding-left: 0px; }
.content_account_wrp span .content ul li { margin-bottom: 8px; }
.content_account_wrp span .content ul li a { font-weight:500; color: #323232 !important;line-height: 20px;display: block; }
.content_account_wrp span .content ul li a:hover { color: #8a8a8a !important; }
.content_account_wrp span:nth-child(3n) { margin-left: 0; }
.container_ac_ntn { position: relative; }
.wrapper_btn { position: absolute; right: 0px; z-index: 5; top: 14px; width: auto !important; }
.ac_order_btns { float: left; width: 160px; height: 34px; display: inline-block; background-color: #3bb3e0; padding: 0px; margin-left: 37px; position: relative; font-family: "Poppins", serif; font-size: 14px; text-decoration: none; color: #fff; border: solid 1px #186f8f; background-image: -linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%); background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%); background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%); background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%); background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%); background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(44,160,202)), color-stop(1, rgb(62,184,229)) ); -webkit-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff; -moz-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff; box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; line-height: 36px; font-weight: 700; text-align: center; text-transform: uppercase; }
.ac_order_btns img { padding: 4px; display: block; float: right; background: #116280; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.ac_order_btns::before { background-color: #e2e2e2; content: ""; display: block; position: absolute; width: 100%; height: 100%; padding: 8px; left: -8px; top: -8px; z-index: -1; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff; -moz-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff; -o-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff; box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff; }
.ac_order_btns:nth-child(2n) { box-shadow: rgb(252, 226, 193) 0px 1px 0px 0px inset; background: linear-gradient(rgb(255, 196, 119) 5%, rgb(251, 158, 37) 100%) rgb(255, 196, 119); border: 1px solid rgb(238, 180, 79); }
.ac_order_btns:nth-child(2n) img { background: rgb(230, 150, 45); }

@media (max-width: 767px) {
.wrapper_btn { position: static; }
.ac_order_btns img { display: none; }
.ac_order_btns { width: 105px; }
.ac_order_btns:before { display: none; }
.ac_order_btns { margin-left: 7px; }
.ac_order_btns:first-child { margin-left: 0; }
.wrapper_btn { margin-bottom: 10px; }
.content_account_wrp span { min-height: 300px; margin: 0 auto; display: inline-block; margin-bottom: 20px; margin-right: 10px; }
.content_account_wrp span .content ul li a { font-size: 15px; }
.sizechart_div { margin-right: 10px !important; width: auto !important; }
}
.headingsub { padding-right: 30px !important; color: #416baf; font-size: 18px; font-weight: 700; font-family: "Poppins", serif; }
.rightadjpad { margin-right: 30px; }
.pim-number { color: #ff0000; font-size: 20px; font-weight: 700; margin-top: 10px; }
.pim-number b { color: #ff0000 !important; font-size: 20px !important; font-weight: 700 !important; }
.pim-number img { margin: 6px 0px 0px 0px; }
.offerproduct { margin-top: 36px; }
/* home new design */

.bestseller_products_new .product-gift:nth-child(4n+4) { margin-right: 0px; }
.bestseller_products_new .product-gift { margin-top: 0; margin-bottom: 20px !important; }
.bestseller_products_new .product-gift .new_arrival { bottom: 17px; right: -37px; }
.bestseller_products_new .new_arrival { right: -13px; bottom: 0px; background-size: 40px; }
.bestseller_products_new .product-gift .best_sellers_cat_gift { height: 42px; position: absolute; width: 40px; top: 99px; left: 13px; }
.bestseller_products_new .product-gift .freesetup_noamt2 { left: 18px; }
.bestseller_products_new .product-gift .free_rushnew { padding: 0px; left: 8px; background: none !important; top: 98px; padding: 2px; width: auto; height: 31px; }
.bestseller_products_new .product-gift .best_sellers_cat-n3 { height: 91px; position: absolute; width: 16px; top: 154px; left: 10px; z-index: 9; }

/* home new design */




@media (max-width: 767px) {
.content_account_wrp span { width: 29%; }
}

@media (max-width:599px) {
.content_account_wrp span { margin-left: 2px !important; width: 95%; height: auto; min-height: inherit; }
}

@media (max-width:350px) {
.ac_order_btns:last-child { margin-left: 0px; }
.ac_order_btns { margin-bottom: 10px; width: 110px; }
}
.sizechart_div { display: table; margin: 2px auto 0; padding: 0px; text-align: left; width: 100%; box-sizing: border-box; }
.sizechart_div a { height: 25px; line-height: 25px; display: inline-block; }
.sizechart_div a:before { background: url(../images/scale.jpg) left top no-repeat; width: 20px; height: 20px; content: ""; display: inline-block; float: left; margin-right: 3px; }
.sizechart_div a:hover:before { background: url(../images/scale.jpg) left -21px top no-repeat; width: 20px; height: 20px; color: red; }
.sizechart_div a:hover { color: #F00 !important; }
.size_wrapper_new_bg { background: #f7f7f7; padding: 2px 20px; }
.size_box { margin-right: 5px; }
.new_arrival { z-index: 99; background: url(../images/new_arrival.png) 0px 0px no-repeat; position: absolute; right: -13px; bottom: 0px; height: 56px; width: 70px; }
.product-gift .new_arrival { bottom: 35px; right: -15px; }
.wallet_text { position: absolute; right: 0px; background: url(../images/get-pricebg.png) 0px 0px no-repeat; height: 65px; width: 95px; line-height: 17px; margin-top: -9px; }
.wallet_text span { display: inline-block; width: 100%; text-align: center; color: #FFFFFF; text-transform: uppercase; line-height: 18px; font-weight: 700; padding-top: 2px; }
.wallet_text span:last-child { line-height: 14px; color: #e8ff00; font-size: 16px; }
.wallet_text strong { display: inline-block; width: 100%; text-align: center; color: #FFFFFF; line-height: 25px; font-size: 28px; }
.freeshipbage { background: #00a304; }
.hooray-green { color: green !important; font-size: 15px; font-weight: 700; }
.hooray_green { color: green !important; line-height: normal; padding: 10px 0px; font-weight: 700; font-size: 15px; }
 @-moz-document url-prefix() {
 .wallet_text strong {
 line-height: 22px;
}
}
.videologo { position: absolute; top: 8px; left: 8px; }
.videophonenumber { position: absolute; top: 8px; right: 8px; }
.quantityaslowas { float: left; font-size: 15px; color: #FF0000 !important; width: 100%; font-weight: 700; }
.aslowastop1 { vertical-align: top !important; padding-top: 8px !important; }
/* home page category */
.category_sec_outr { margin: 0px auto; }
.category_sec_outr .homecateblock:nth-of-type(4n) { margin-right: 0px; }
.lefttext { float: left; width: auto; }
.lefttext h1 { position: relative; z-index: 9; }
.lefttext h1 a { font-family: "Poppins", serif; color: #302e2e; font-size: 21px; font-weight: 800; padding-left: 12px; padding-top: 10px; text-decoration: none; display: inline-block; }
.lefttext h1 a:hover { color: #328ecd; }
.lefttext ul { padding-left: 12px; position: relative; z-index: 9; padding-top: 10px; height: 110px; }
.lefttext ul li { list-style: none; }
.lefttext ul li a { background: url(../images/star-icon.png) 0px 7px no-repeat; padding-left: 14px; line-height: 20px; color: #3e3e3e; font-size: 14px; text-decoration: none; display: block; }
.lefttext ul li a:hover { background: url(../images/star-icon-hover.png) 0px 7px no-repeat; color: #FF0000; }
.rightimagecolm { position: relative; height: 178px; }
.homecateblock img { position: absolute; right: 0px; bottom: 0px; z-index: 0; transition: transform 1.4s; }
.homecateblock:hover img { -ms-transform: scale(1.06); /* IE 9 */ -webkit-transform: scale(1.06); /* Safari 3-8 */ transform: scale(1.06); }
.morepro { width: 128px; background: url(../images/blue-arrow.png) 109px 9px no-repeat; padding: 0px 0px 0px 14px; z-index: 9; position: relative; }
.morepro a { font-size: 13px; font-family: "Poppins", serif;color: #024981; text-decoration: none; font-weight: 600; display: inline-block; -webkit-transition: all 600ms ease; -moz-transition: all 600ms ease; -ms-transition: all 600ms ease; transition: all 600ms ease; }
.morepro a:hover { padding-left: 2px; }
.dividerhome { border-bottom: 1px solid #D3D3D3; width: 80%; margin: 0px auto 30px auto; }
.dividerhomebottom { border-bottom: 1px solid #D3D3D3; width: 80%; margin: 10px auto 40px auto; }
.quantityaslowas { float: left; font-size: 13px; color: #FF0000 !important; width: 100%; }

@media (max-width: 767px) {
.homecateblock { width: 96%; float: left; border: 1px solid #eeeeee; margin-bottom: 10px; margin-right: 0px; height: 178px; }
.dividerhome { display: none; }
.rightimagecolm img { position: absolute; right: 0px; bottom: 0px; z-index: -9; width: 135px; height: auto; }
}

/* home page category END */

@media (max-width: 767px) {
.content_account_wrp span { width: 29%; }
.bestseller_products_new .product-gift { width: 99.5%; }
.prodescription { width: 97.8%; }
h2.bestnice { width: inherit; margin-right: 0px; }
}

@media (max-width:599px) {
.prodescription { width: 97.6%; }
}

@media (max-width:599px) {
.content_account_wrp span { margin-left: 2px !important; width: 95%; height: auto; min-height: inherit; }
.prodescription { width: 97.4%; }
}

@media (max-width:520px) {
.prodescription { width: 97%; }
}

@media (max-width:480px) {
.prodescription { width: 96.6%; }
}

@media (max-width:380px) {
.prodescription { width: 95.2%; }
}

@media (max-width:350px) {
.ac_order_btns:last-child { margin-left: 0px; }
.ac_order_btns { margin-bottom: 10px; width: 110px; }
}
.review_topdetails { width: 100%; float: left; }
.review_topdetails_left { float: left; padding-right: 0; }
.review_topdetails_leftimage { width: auto; height: auto; }

@media (min-width:768px) {
.review_topdetails_leftimage img { border: 1px solid #d3d3d3; padding: 1px 8px; }
.review_container .review_wrap .review_topdetails { background: #fafafa; padding: 10px; }
}
.review_topdetails_right {float: left; padding-left: 0; margin-left: 10px; min-height: 118px; height: auto!important; height: 118px; }
.review_container p.reviewname { padding: 5px 0 12px; border-bottom: 1px dashed #bdbdbd; position: relative; width: 100%; }
.review_topdetails_right_inner { width: 528px; float: left; padding-left: 20px; margin-left: 0; }
.review_topdetails_right ul { margin: 0; padding: 0; list-style-type: none; }
.review_topdetails_right li.firstreviewitem { padding-bottom: 0; padding-top: 0; min-height: 28px; height: auto!important; height: 36px; }
.review_topdetails_right li { margin: 0; padding: 0 0 4px; font-size: 14px; color: #123e84; font-weight: 700; line-height: 18px; }
.review_topdetails_right li a { font-size: 16px; }
.review_topdetails_right li.secondreviewitem { padding-top: 14px; padding-bottom: 0; }
.review_topdetails_right li.secondreviewitem span { width: 134px; }
.review_container { width: 100%; padding-bottom: 10px; margin-bottom: 6px; float: left; }
.review_container p.reviewpara { padding: 18px 0 0; width: 100%; }
.review_container p.ratingstarpara { padding: 8px 0 0; width: 100%; }
.toggle { color: #c40a0b; cursor: pointer; font-weight: 400; position: absolute; bottom: 6px; right: 0; z-index: 9; text-decoration: none; margin: 0; }
.moreclsname { background: url(../images/more.jpg) right bottom no-repeat; padding: 2px 12px 0 6px; }
.firstreviewitem a { color: #2a83bf; }
.boldstylename { font-weight: 700; color: #6f6f6f; }
.lessclsname { background: url(../images/less.jpg) right bottom no-repeat; padding: 2px 12px 0 6px; }
.product-bottom-block { height: 162px; }

@media (max-width:767px) {
.bestseller_products_new .bestsell .prodescription { width: auto !important; }
.review_topdetails_right_inner { width: 100%; float: left; padding-left: 0px; margin-left: 0; }
.review_topdetails_leftimage { width: 100%; height: auto; border: 0px solid #d3d3d3; padding: 1px; text-align: center; }
.review_topdetails_left { width: 100%; float: left; padding-right: 0; }
.review_topdetails_right { width: 100%; float: left; padding-left: 0; margin-top: 0px; margin-left: 0px; min-height: 118px; height: auto!important; height: 118px; border-bottom: 1px solid #CCC; }
}
.review_container div:last-child .review_container p.reviewname { border-bottom: 0px; }
#csvideopanel { position: fixed; width: 100%!important; height: 100%!important; top: 0; left: 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; line-height: 10px; display: none; z-index: 999; background: rgba(0,0,0,0.73); }
.csvideo_container { position: relative; width: 150px; margin: 0 auto; margin-top: 20%; background: #FFF; border: 10px solid #dadada; -webkit-transition: all .9s ease-in-out; -moz-transition: all .9s ease-in-out; -o-transition: all .9s ease-in-out; transition: all .9s ease-in-out; opacity: 0; }
.video-show { width: 750px; opacity: 1; margin-top: 10%; -webkit-transition: all .9s ease-in-out; -moz-transition: all .9s ease-in-out; -o-transition: all .9s ease-in-out; transition: all .9s ease-in-out; }
.video-show1 { width: 750px !important; opacity: 1 !important; margin-top: 5% !important; -webkit-transition: all .9s ease-in-out; -moz-transition: all .9s ease-in-out; -o-transition: all .9s ease-in-out; transition: all .9s ease-in-out; }
.vsclose { position: absolute; top: -20px; right: -20px; cursor: pointer; }
.vsclose1 { position: absolute; top: -20px; right: -20px; cursor: pointer; }

@media(min-width: 768px) {

#column-left + #content .error_bestsell .bestseller_products_new .product-gift { width: 23.8%; }
#column-left + #content .error_bestsell .bestseller_products_new .product-gift:nth-child(4n+4) { margin-right: 0px; }
}
#error_bestsell .bestseller_products_new .product-gift { width: 19.2%; }
#error_bestsell .bestseller_products_new .product-gift:nth-child(5n+5) { margin-right: 0px; }
#error_bestsell .bestseller_products_new .product-gift:nth-child(4n+4) { margin-right: 1%; }
#error_bestsell h2.bestnice { width: 100% !important; }
#error_bestsell .bestseller_products_new .product-gift .wishlistpro { z-index: 1; }
#error_bestsell .bestseller_products_new .homeproductcions{
    height: 58px;
}


#csvideopanel1 { position: fixed; width: 100%!important; height: 100%!important; top: 0; left: 0; line-height: 10px; display: none; z-index: 999999; background: rgba(0,0,0,0.73); }
.degree_iframe { width: 100%; height: 500px; border: none; }
.special-price + a .product-video { margin-top: 62px; }
/* home new design */
.bestseller_products_new .product-gift { width: 23.8%; }
.bestseller_products_new .product-gift:nth-child(4n+4) { margin-right: 0px; }
.bestseller_products_new .product-gift { margin-top: 0; margin-bottom: 20px !important; border: 1px solid #f3f3f3 !important; }
.bestseller_products_new .product-gift .new_arrival { bottom: 17px; right: -37px; }
.bestseller_products_new .new_arrival { right: -13px; bottom: 0px; background-size: 40px; }
.bestseller_products_new .product-gift .best_sellers_cat_gift { height: 42px; position: absolute; width: 40px; top: 83px; left: 11px; }
.bestseller_products_new .product-gift .freesetup_noamt2 { left: 18px; }
.bestseller_products_new .product-gift .free_rushnew { padding: 0px; left: 8px; background: none !important; top: 81px; padding: 2px; width: auto; height: 31px; }
.bestseller_products_new .product-gift .best_sellers_cat-n3 { height: 91px; position: absolute; width: 16px; top: 136px; left: 10px; z-index: 9; }

/* home new design */




@media(max-width: 1280px) {
.bestsell .prodescription { width: 94%; }
}
.threesixty-wrapper { background: url(../images/threesixty-bg.png) top repeat-y; height: 45px; border-top: 5px; position: relative; }
.degree_view { position: absolute; left: 0; right: 0; margin: auto }
.enabled { position: relative !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: block; }
/* Hide the browser's default checkbox */
.pmscolordrop .enabled input.pmscheck { position: absolute; opacity: 0; cursor: pointer; height: 101%; width: 100%; z-index: 55; top: 0px; left: 0; }
/* Create a custom checkbox */
.checkmark { position: absolute; top: 6px; left: 5px; height: 20px; width: 20px; background-color: #e9e9e9; }
/* On mouse-over, add a grey background color */
.pmscolordrop .enabled:hover input ~ .checkmark { background-color: #ccc; }
/* When the checkbox is checked, add a blue background */
.pmscolordrop .enabled input:checked ~ .checkmark { background-color: #2196F3; }
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after { content: ""; position: absolute; display: none; }
/* Show the checkmark when checked */
.pmscolordrop .enabled input:checked ~ .checkmark:after { display: block; }
/* Style the checkmark/indicator */
.enabled .checkmark:after { left: 6px; top: 2px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.pmscolordrop li.enabled .ddlabel { padding-left: 25px; }
.prdtcolor { margin-right: 15px; width: auto; display: block; float: left; text-align: right; width: 32%; }

@media(max-width: 380px) {
.pmscolordrop { left: -101px !important; }
}

@media (min-width: 768px) and (max-width:1025px) {
.prdtcolor { width: auto; }
.rdooptgroup { width: 86.8%; margin: 0 auto; }
.clsrsml { width: 72px; }
}

@media(max-width: 767px) {
.video-show { width: 85%; }
.videophonenumber img { width: 130px; }
.assortcolor_group .active .img { background: url(../images/smartcolorcross.png) 20px 0 no-repeat !important; }
}

@media(max-width: 540px) {
.prdtcolor { display: block; text-align: center; margin-bottom: 5px; width: 100%; }
.rdooptgroup { text-align: center; }
.assortedalert { height: auto !important; line-height: normal !important; margin: 6px 0px; }
}
.disabled { position: relative !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/* Hide the browser's default checkbox */
.pmscolordrop .disabled input.pmscheck { position: absolute; opacity: 0; cursor: pointer; height: 102%; width: 101%; z-index: 55; top: 0px; left: 0; cursor: not-allowed !important; }
.pmscolordrop li.disabled .ddlabel { padding-left: 25px; }
.pmscolordrop { width: 210px !important; }
/* Subscribenewsletter*/
#aiosp_overlay { position: fixed; z-index: 1000004; top: 0px; left: 0px; height: 100%; width: 100%; display: none; }
#aiosp_window { font-size: 14px; font-family: "Poppins", serif; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; position: fixed; z-index: 1000005; visibility: hidden; text-align: left; top: 50%; left: 50%; border: 0px solid #AAA; -moz-box-shadow: rgba(32,32,32,1) 0 4px 30px; -o-box-shadow: rgba(32,32,32,1) 0 4px 30px; -webkit-box-shadow: rgba(32,32,32,1) 0 4px 30px; -khtml-box-shadow: rgba(32,32,32,1) 0 4px 30px; box-shadow: rgba(32,32,32,1) 0 4px 30px; }
.aiosp_window_open { position: fixed; background: url(../images/newsletter-popup.jpg) 0px 0px repeat rgb(255, 255, 255); margin-left: -240px; width: 480px; margin-top: -160px; height: 320px; visibility: visible !important; }
#aiosp_close { width: 90px; height: 30px; line-height: 28px; position: absolute; right: 6px; top: -3px; text-decoration: none; text-align: right; opacity: 0.95; color: #000000; font-style: normal; font-size: 0px; font-family: "Poppins", serif; cursor: pointer; background: url(../images/closesub.png) right top no-repeat; text-indent: -9999px; }
#aiosp_close:hover { opacity: 0.95; }
.aiosp_overlay_open { background: rgb(85, 85, 85); opacity: 0.4; display: block !important; }
.aiosp_box { position: relative; overflow: hidden; }
#aiosp_delay { position: absolute; bottom: 3px; right: 5px; font-size: 11px; color: #808080; }
#aiosp_content { clear: both; overflow: auto; text-align: left; line-height: 1.4em; padding: 15px 15px 15px 0; overflow: hidden; }
#aiosp_content p { padding: 0px 0px 5px 0px; }
#aiosp_form { margin-top: 10px; overflow: hidden; margin-right: 0px; height: 100%; }
.aiosp_area { float: left; overflow: hidden; height: 100%; }
#aiosp_content a { text-decoration: none; }
#aiosp_content a:hover, #aiosp_content a:focus, #aiosp_content a:active { text-decoration: underline; }
/* White Font Scheme */
div.aiosp_font_light { color: #CCC !important; }
.aiosp_font_light a { color: #FFF !important; }
.aiosp_font_light a:hover, .aiosp_font_light a:focus, .aiosp_font_light a:active { color: #F8F8F8 !important; }
/* Dark Font Scheme */
div.aiosp_font_dark { color: #444 !important; }
.aiosp_font_dark a { color: #457 !important; }
.aiosp_font_dark a:hover, .aiosp_font_dark a:focus, .aiosp_font_dark a:active { color: #446 !important }
input.aiosp_input, input.aiosp_input:hover, input.aiosp_input:active { font-size: 14px; font-weight: normal; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; padding: 5px 6px; border: 1px solid #CCC; border-spacing: 0; clear: both; color: #627C8F; width: 433px; margin: 0px 0px 7px 15px; font-family: "Poppins", serif; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; line-height: 1.5; height: auto; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; -o-box-shadow: none !important; -ms-box-shadow: none !important; box-shadow: none !important; }
input#aiosp_submit { display: inline-block;  *display: inline;
padding: 5px 14px; margin-bottom: 0; margin-top: 0px; margin-left: 15px;  *margin-left: .3em;
font-family: "Poppins", serif; font-size: 14px; height: auto; min-width: 0px; max-width: 100%; line-height: 20px;  *line-height: 20px;
text-align: center; vertical-align: middle; cursor: pointer; border: 1px solid #bbbbbb;  *border: 0;
border-bottom-color: #a2a2a2; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;  *zoom: 1;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #2386c7;  *background-color: #2386c7;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3a95d1), to(#2386c7)); background-image: -webkit-linear-gradient(top, #3a95d1, #2386c7); background-image: -o-linear-gradient(top, #3a95d1, #2386c7); background-image: linear-gradient(to bottom, #3a95d1, #2386c7); background-image: -moz-linear-gradient(top, #3a95d1, #2386c7); background-repeat: repeat-x; border-color: #2386c7 #2386c7 #2386c7; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ff62c462", endColorstr="#ff51a351", GradientType=0);
filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
input#aiosp_submit:hover, input#aiosp_submit:active { text-decoration: none; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; color: #ffffff; background: #177dbf; *background: #177dbf;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); border: 1px solid transparent; *border: 0;
}
img#aiosp_loading { margin: 0px 0px 0px 10px !important; padding: 0px 0px 0px 0px !important; background: transparent !important; border-width: 0px !important; display: none; vertical-align: middle; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; }
.aiosp_redborder { border: 1px solid red !important; }

.grp_imginput { position: absolute; width: 100%; top: 0; }
.clsrsml .img { display: inline-block; text-align: center; width: 100%; margin-top: 11%; }
.clsrsml { width: 70px; height: 31px; margin: 2px; display: inline-block; overflow: hidden; position: relative; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease; cursor: pointer; border: 1px solid #d4d4d4; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px 4px 4px 4px; box-sizing: border-box; }
.clsrsml.inactive .color_container { display: none; transition: opacity 1s ease-out; opacity: 0; }
.clsrsml.active .color_container { display: block; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; }
.clsrsml.inactive input { display: none; transition: opacity 1s ease-out; opacity: 0; }
.clsrsml.active input { display: block; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; }
@-webkit-keyframes fadeIn {
 from {
opacity: 0;
}
to {
 opacity: 1;
}
}
@keyframes fadeIn {
 from {
opacity: 0;
}
to {
 opacity: 1;
}
}
.clrsectwo { width: 50%; height: 36px; float: left; text-align: center; margin-left: 0; cursor: pointer; }
.clrsectwo:first-child { -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.clrsectwo:nth-child(2) { -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.rdooptgroup { padding-left: 0px; }
.rdooptgroup input[type="radio"] { display: none; }
.rdooptgroup input[type="radio"] + label { color: #000; font-weight: bolder; }
.rdooptgroup .rightpadd { margin-right: 10px; }
.rdooptgroup label { font-size: 14px; font-weight: 400; cursor: pointer; }
.rdooptgroup input[type="radio"] + label span { display: inline-block; width: 19px; height: 19px; margin: -2px 5px 0 0; vertical-align: middle; background: url(../images/check_radio_sheet.png) -38px top no-repeat; cursor: pointer; }
.rdooptgroup input[type="radio"]:checked + label span { background: url(../images/check_radio_sheet.png) -57px top no-repeat; }
.clrsecone { width: 100%; height: 29px; float: left; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-left: 0; cursor: pointer; background-repeat: no-repeat; }
.clsrsml input, .clsrsml label { width: 32px; height: 19px; margin: 3px auto 0; text-indent: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #CCC; text-align: center; position: absolute; bottom: 4px; left: 4px; }
.clsrsml .img { display: inline-block; text-align: center; width: 100%; margin-top: 11%; }
.assortedalert { font-size: 12px; color: red; height: 25px; line-height: 29px; white-space: normal; }
.colorlargegroup .active .img { background: url(../images/smallcolortick.png) 20px 0 no-repeat; height: 21px; position: relative; margin-left: 31%; margin-top: 4px; }
.colorlargegroup.assortcolor_group .active:hover .img { background: url(../images/smartcolorcross.png) 20px 0 no-repeat; height: 21px; position: relative; }
.colorlist-style { padding: 13px 22px 0px 22px; background: #f4f4f4; border: 1px solid #ebebeb; margin: 0 auto; max-width: 515px; box-sizing: border-box; }
.colorlargegroup { padding-top: 13px; padding-bottom: 14px; text-align: center; }
.colorlargegroup.assortcolor_group { padding-top: 0px; }
.clsrsml .white_clr { background: none; -moz-box-shadow: inset 0px -1px 0px #888; -webkit-box-shadow: inset 0px -1px 0px #888; box-shadow: inset 0px -1px 0px #888; }
.clrs_clear { -webkit-box-shadow: inset 0 0 0 1px rgba(208,208,208,1); -moz-box-shadow: inset 0 0 0 1px rgba(208,208,208,1); box-shadow: inset 0 0 0 1px rgba(208,208,208,1) }
.clrsecthree { cursor: default; width: 33.33%; height: 36px; float: left; text-align: center; margin-left: 0; cursor: pointer }
.clrsecthree:first-child, .clrsecfour:first-child { -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px }
.clrsecthree:nth-child(3), .clrsecfour:nth-child(4) { -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px }
.clrsecfour { width: 25%; height: 36px; float: left; text-align: center; margin-left: 0; cursor: pointer }
.colorblock1 { float: left; width: 48px; margin-top: 8px; margin-left: 3px; position: relative; border: 1px solid #efefef; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px 4px 4px 4px; }
.colorblock1 input { width: 33px; height: 17px; position: absolute; left: 7px; top: 9px; text-align: center; border-radius: 4px; text-indent: 0; }
.penvideophone { position: absolute; bottom: 30px; right: 287px; top: auto; }
.colorblock_main .colorblock1 { width: 72px; height: 37px; }
.colorblock_main .colorblock1 input { width: 48px; }
.colorblock_main .colorblock1 .clrsecone, .colorblock_main .colorblock1 .clrsectwo, .colorblock_main .colorblock1 .clrsecthree, .colorblock_main .colorblock1 .clrsecfour { height: 37px; background-size: 100%; }
.colorblock_main .white_clr { background: none; -moz-box-shadow: inset 0px -1px 0px #888; -webkit-box-shadow: inset 0px -1px 0px #888; box-shadow: inset 0px -1px 0px #888; }
.colorblock_main { margin-left: -3px; }
.cart-move-lst { margin: 15px 10px 0px 0px !important; display: inline-block !important; }
.size_update_btn { margin-top: 15px; }
.headcolor_back { font-size: 14px; color: #000; font-weight: bolder; padding-bottom: 5px; border-bottom: 1px solid #dfdfdf; display: inline-block; margin-bottom: 5px; width: 100%; margin-top: 10px; }
.option_backorder { color: #000; font-weight: 700; font-size: 12px; display: block; text-align: center; }
.backorder_help { float: left; margin: 0px 0px 0px 5px; }
.back_color_option .clsrsml { margin: 0; }
.back_color_option {float: left; margin: 0px 33px 0px 0px; height: 85px; }
.backorder_help:hover .backorder_tooltip { visibility: visible; opacity: 1; top: -62px; }
.backorder_tooltip { text-align: center; opacity: 0; visibility: hidden; background: #080808bd; padding: 5px 10px; font-size: 14px; font-weight: 500; position: absolute; z-index: 50; top: -40px; left: 0; color: #FFF!important; -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.20); -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.20); box-shadow: 0 3px 5px 0 rgba(0,0,0,0.20); -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px 3px 3px 3px; }
.backorder_tooltip:after { position: absolute; content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #ea1273; top: 54px; left: 28%; }
.backorder_help .backorder_tooltip:after { border-top: 8px solid #080808bd; }
.btn_cnfrmok { background-color: #060606!important; border: 1px solid #fff!important; border-radius: 6px!important; width: 35%!important; font-size: 12px!important; font-weight: 400!important; padding: 9px 5px!important; float: left; color: #fff; display: inline-block !important; text-transform: uppercase; cursor: pointer; }
.btn_cnfrmno { background-color: #f7ae00!important; border: 1px solid #fff!important; border-radius: 6px!important; width: 35%!important; float: right; font-size: 12px!important; font-weight: 700!important; padding: 9px 12px!important; color: #060606!important; display: inline-block !important; text-transform: uppercase; cursor: pointer; }
.calcerror { padding-top: 40px !important; }
.calcerror #fbBackground.fb_white { background-image: url(../images/calculationblackboard.jpg)!important; background-size: cover; background-repeat: no-repeat !important; background-color: transparent; border: 0 !important; }
.calcerror #fbContentWrapper.fb_white { background-color: transparent !important; }
.calcerror #fbCorners2.fb_white { border-radius: 0 !important; }
.calcerror .incorrectcalc { text-align: center !important; font-weight: 700; color: #fff; font-size: 25px; margin-bottom: 10px }
.calcerror .incorrectcalc + div p { color: #fff; font-size: 14px; font-weight: 700; }
.labelqty { background: #FFF; width: 46px; height: 18px; margin: 3px auto 0; text-indent: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #CCC; text-align: center; position: absolute; bottom: 9px; left: 9px; color: #292929; line-height: 18px; font-weight: 600; }
verify.warningg { color: #333; text-shadow: none !important; }

.verified_msg_tx { color: #de4343; margin-left: 5px; }

.message { padding: 8px 5px; font-weight: 600 !important; width: 100% !important; box-sizing: border-box; }

.error_verif { color: #de4343; }

.verifyaddress .warningg { width: 100%; padding: 8px 0px; color: #f09400; }

.verify.warningg.message, .verify.warningg.message span, .warningg i { color: #ff8400 !important; }

.verified_msg_tx { color: #de4343; margin-left: 5px; }

.verifyaddress { margin-bottom: 10px }

.verifyloader { padding: 10px }

.verified_msg_tx { font-size: 16px }

.success_verif { color: #4ba31b !important; }

.success_verif span { color: #4ba31b !important; }

.warningg { padding: 2px 5px; margin-bottom: 5px; width: max-content }
.fa { font-size: 19px!important }
.halloween-promotional .prodescription { position: relative; margin-left: 0px; margin-right: 0px; width: 100%; background: none; bottom: 0px; }
.prodescription-bottom { width: 100%; text-align: center; display: table; }


@media(min-width:768px) and (max-width:1024px) {
.footer_main_information { width: 26%!important }
.payment_left { width: 40.3%!important }
.rapidssl { float: left!important }
.footer-btm-cnt { margin: 10px auto 10px!important }
.footer-bottom-text-add { width: 26%!important }
}
.artwork-orderid { margin: 10px 0px; font-weight: 700; color: #fd771d; display: block; }

@media (max-width: 1400px) {
.corporategift #recaptcha2 { margin-left: 6% !important; }
}

.corporategift .ratingmain h3:before { background: none; display: none; }
.prolistmlinn ul li:nth-child(2) a.quk_list { color: #267bb6; }
.prolistmlinn ul li:nth-child(2) a.quk_list:hover { color: #fe6c00; }
.prolistmlinn ul li:nth-child(3) a.quk_list { color: #267bb6; }
.prolistmlinn ul li:nth-child(3) a.quk_list:hover { color: #fe6c00; }
.row_grp { margin: 0 0 3px;}
.shp_label { width: 78%; float: left; text-align: left; }
.shp_price { width: 69px; float: right; text-align: right; padding-top: 10px; }
.row_grp:after { clear: both; display: block; height: 0; line-height: 0; visibility: hidden; content: ""; }
.shp_label .block.blockleft1 { width: 100%; }
.shp_prohead { color: #10496F; padding: 5px 0; font-size: 17px; font-weight: 700; line-height: 18px; margin-top:10px; }
.mobile-total-wrap { text-align: right; }
.mobile-button-outer:after { content: ""; clear: both; display: block; }
/*Upload Artwork*/
.artwork-header-row { background-color: #f3f3f3; display: table-row; }
.artwork-row { display: table-row; }
.artwork-product-wrapper { display: table; border: 1px solid #DDD; border-collapse: collapse; margin-bottom: 25px; width: 100%; }
.artwork-header-row .artwork-image-col, .artwork-header-row .artwork-description-col, .artwork-header-row .artwork-col { font-weight: 700; color: #4d4d4d; font-size: 15px; text-align: center; }
.artwork-image-col { text-align: center; }
.artwork-image-col, .artwork-description-col, .artwork-col { width: 33.33%; display: table-cell; padding: 7px; border: 1px solid #DDD; box-sizing: border-box; vertical-align: top; }
.artwork-product-name { color: #df3840; font-weight: 700; text-decoration: none; display: block; line-height: 18px; margin-bottom: 10px; }
.artwork-upload-wrap { text-align: center; margin-bottom: 10px; }
.artwork-color-text{text-align: center;margin-bottom: 15px;padding: 0 5px;}
.artwork-item { font-weight: 700; text-align: center; margin-bottom: 5px; }
.artwork-item span { border-left: 1px solid #d0cfcf; padding: 0 9px 0 10px; }
.artwork-item span:nth-child(2) { border: 0; }
.artwork-item span:first-child { border: 0; padding: 0 }
.orderdetails-header { background-color: #F3F3F3; padding: 10px; font-weight: 700; color: #4D4D4D; border: 1px solid #ccc; border-bottom: 0px; }
.order-detail.address-details .order-right { min-height: 180px; }
.order-detail.address-details .order-left { min-height: 180px; }
.order-left { float: left; width: 50%; border: 1px solid #ccc; font-weight: normal; min-height: 86px; box-sizing: border-box; }
.order-header { border-bottom: 1px solid #ccc; padding: 10px 15px; background-color: #F3F3F3; font-weight: 700; color: #4D4D4D; }
.order-content { padding: 10px 15px; }
.order-right { float: left; width: 50%; border: 1px solid #ccc; min-height: 86px; border-left: 0px; /* display: table;*/
font-weight: normal; box-sizing: border-box; }
.order-details-row { margin-bottom: 15px; }
.order-right-wraper { display: table-cell; vertical-align: middle; padding: 10px 15px; }
.order-product-details-header { background: #f3f3f3; display: table-row; width: 100%; }
.product_detail-header-col { /* float: left;*/
padding: 10px 10px; font-weight: 700; color: #494646; display: table-cell; }
.order-product-name { width: 40%; border: 1px solid #ccc; }
.order-product-details .order-product-model { width: 15%; border: 1px solid #ccc; border-left: 0; }
.order-product-details .order-product-quantity { width: 10%; border: 1px solid #ccc; border-left: 0; }
.order-product-details .order-product-price { width: 10%; border: 1px solid #ccc; border-left: 0; }
.order-product-details .order-product-total { width: 25%; border: 1px solid #ccc; border-left: 0; text-align: right; }
.order-headers { color: #4D4D4D; }
.order-product-details-row { display: table-row; }
.product_detail-value-col { /* float: left;*/
padding: 10px 10px; border-top: 0 !important; display: table-cell; }
.adjust-header {
    padding: 18px 0px 0px 20px;
}
.order-product-row { display: table; width: 100.3%; }
.order-product-total-row { float: right;width: 340px; display: table-row; padding: 5px 10px; }
.product-total-col { float: left; text-align: right; width:25%; }
.product-total-col:first-child {float: left;text-align: right; width: 250px;}
.order-product-total-row-wrap { width: 100%; border: 1px solid #ccc; padding: 0px 4.5px; border-top: 0; box-sizing: border-box; }
.order-product-details { margin-top: 15px; }
.mobile-label { display: none; }
.checkout-header-wrap { margin-bottom: 25px; }
.ico_youtube { background: url(../images/you-tubeicon.png) 0px 0px no-repeat; }
.productyoutubeimg { width: 87px; height: 96px; border-radius: 3px; overflow: hidden; }
.productyoutubeimg div { height: 100%; background-size: cover; background-repeat: no-repeat; background-position: -10px; }
.studio-cart { width: auto !important; }
.studio-shopping_cartbutton { display: inline-block; width: 49%; }
.designbutton { border: 2px solid #f9f9f9; display: inline-block; text-decoration: none; color: #FFF; text-shadow: 0 1px 0 #541b04; cursor: pointer; font: bold 18px/25px arial!important; height: 53px; outline: 0 none; /* width: 286px; */
padding: 0px 29px; background: #267bb6; text-transform: uppercase; }
.designbutton span { background-position: 0 -28px; display: inline-block; width: 27px; height: 23px; float: right; padding-left: 10px; }
.studio-cart-button { border: 2px solid #f9f9f9; display: inline-block; text-decoration: none; color: #FFF; text-shadow: 0 1px 0 #541b04; cursor: pointer; font: bold 18px/25px arial!important; height: 53px; outline: 0 none; /*width: 286px;*/
padding: 0px 29px; background: #e0162b; text-transform: uppercase; }
.limited-cart-button { border: 2px solid #f9f9f9; display: inline-block; text-decoration: none; color: #FFF; text-shadow: 0 1px 0 #541b04; cursor: pointer; font: bold 18px/25px arial!important; height: 53px; outline: 0 none; /*width: 286px;*/
padding: 0px 29px; background: #e0162b; text-transform: inherit; }
.studio-cart-button span { background-position: 0 -28px; display: inline-block; width: 27px; height: 23px; float: right; padding-left: 10px; }
.designbutton:hover { background: #3a6282; }
.studio-cart-button:hover { background: #ab0824; }
.designtext { display: block; font-size: 15px; padding: 0px 25px; text-align: center; }
.error_server_down { display: block; color: #DF0505; font-size: 14px; }

@media(min-width:768px) and (max-width:1290px) {
.footer-bottom-text-add { width: 35%; }
}

@media (min-width:1367px) {
.md-youtube { display: none; }
.subscribe-btn { padding: 4px 15px; }
.you-tube-area span:last-child { margin-left: 34px !important; }
}

@media (max-width:1366px) {
.xl-youtube { display: none; }
}
@media (max-width: 1152px) {
.payment_left { width: 34.3% }
}

.subscribe-btn { padding: 4px 8px; display: inline-block; background: #e82413; color: #fff; text-transform: uppercase; border-radius: 6px; float: left; text-decoration: none; }
.you-tube-area { padding: 10px 0px 0px 0px; float: left; width: 100%; }
.you-tube-area span { float: left; }
.you-tube-area span:last-child { float: left; display: table-cell; margin-top: 4px; margin-left: 3px; }
.footerbg { padding-bottom: 100px; }
.design_img { width: 15%; display: inline-block; text-align: center; border: 1px solid #efeeee; }
.design_img img { max-width: 100%; }
.design-wrapper { padding: 15px; }
.disclimer_wraper { margin: 0px 0px 0px 27px; float: left; }
.disclimer_wraper b { font-size: 16px; }
.disclimer_wraper p { font-size: 14px; }
.disclimer_wraper b:before { background: url(../images/disclimer-icon.png) left no-repeat; width: 17px; height: 35px; content: ""; display: inline-block; margin: -10px 5px 0px 0px; float: left; }
.disclimer_wraper p span { cursor: pointer; font-weight: 600; display: inline-block; text-decoration: underline; }
.disclimer_wraper span.tool-pic { position: absolute; background: #525252; padding: 5px 10px; font-size: 14px; left: 75px; display: none; font-size: 14px; font-weight: normal !important; text-decoration: none !important; }
.disclimer_wraper span.tool-pic:before { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 15px solid #525252; content: ""; display: block; position: absolute; top: -7px; left: 45%; }
.disclimer_wraper p span:hover span.tool-pic { display: block; }
.disclimer_wraper span.tool-pic a { color: #fff; }
/*.....Footer content update.....*/
.footerbg, .footer_payment_options, .footer_main_information { float: left; height: auto !important; }
.ico_ssl { float: left; margin-top: 20px; }
.footer_main_information { border-right: 0; }
.footer-btm-cnt { float: left; width: 100%; margin-top: 50px; border-top: 1px solid #d2d2d2; padding-top: 10px; }
.footerbg { padding-bottom: 50px; }
.networks { border-bottom: 1px solid #c9c9c9; padding-bottom: 10px; }
.footer_common_logo { float: left; height: auto; }
.custom-sunscreen div.taghead h1:before { content: ""; position: absolute; width: 82px; margin-left: -51px; height: 27px; background: url(../images/sunscreenicon.png) 0 1px no-repeat; margin-top: 1px }
.custom-sunscreen div.taghead h1:after { content: ""; position: absolute; width: 82px; margin-left: 19px; height: 46px; background: url(../images/sunscreenicon.png) 0 1px no-repeat }
.custom-sunscreen .taghead { background: url(../images/headingline.png) center -14px repeat-x }
.custom-sunscreen div.taghead .sunscreen-headingb { line-height: 24px; color: #f28f00 }
.custom-sunscreen .corporategift_content .product-gift { height: 472px!important }
.custom-sunscreen .product-gift .avcolor:before { top: 4px }
.subheading div.taghead h1.memorial-headingb { position: relative }
.subheading div.taghead h1.memorial-headingb:before { content: ""; position: absolute; width: 82px; margin-left: -57px; height: 35px; background: url(../images/Flag.gif) 0 1px no-repeat; top: -5px }
.subheading div.taghead h1.memorial-headingb:after { content: ""; position: absolute; width: 82px; margin-left: -28px; height: 35px; background: url(../images/Flag.gif) 0 1px no-repeat; top: -5px; -webkit-transform: scaleX(-1); transform: scaleX(-1) }
.subheading div.taghead h1.stressreliver-headingb { position: relative }
.subheading.custom-stress { padding-bottom: 20px }
.custom-stress .taghead { background: url(../images/headingline.png) center -11px repeat-x }
.subheading div.taghead h1.stressreliver-headingb:before { content: ""; position: absolute; width: 82px; margin-left: -53px; height: 35px; background: url(../images/Smily.png?ver=1) 0 1px no-repeat; top: 1px }
.subheading div.taghead h1.stressreliver-headingb:after { content: ""; position: absolute; width: 82px; margin-left: -23px; height: 35px; background: url(../images/Smily.png?ver=1) 0 1px no-repeat; top: 1px; -webkit-transform: scaleX(-1); transform: scaleX(-1) }
.memorial-day .corporategift_content .product-gift, .custom-stress .corporategift_content .product-gift { height: 490px!important }
.subheading.custom-umbrellas { position: relative; padding-top: 15px }
.custom-umbrellas div.taghead h1.umbrellas-headingb:before { content: ""; position: absolute; width: 82px; margin-left: -49px; height: 53px; background: url(../images/umbIcon.jpg) 0 0 no-repeat; top: 14px }
.custom-umbrellas div.taghead h1.umbrellas-headingb:after { content: ""; position: absolute; width: 82px; margin-left: -34px; height: 53px; background: url(../images/umbIcon.jpg) 0 0 no-repeat; -webkit-transform: scaleX(-1); transform: scaleX(-1); top: 14px }
.custom-umbrellas .corporategift_content .product-gift { height: 472px!important }
.subheading div.taghead h1.independent-headingb:before { content: ""; position: absolute; width: 82px; margin-left: -57px; height: 35px; background: url(../images/Flag.gif) 0 1px no-repeat; top: -5px }
.subheading div.taghead h1.independent-headingb:after { content: ""; position: absolute; width: 82px; margin-left: -28px; height: 35px; background: url(../images/Flag.gif) 0 1px no-repeat; top: -5px; -webkit-transform: scaleX(-1); transform: scaleX(-1) }
h1.independent-headingb { font-size: 21px !important; position: relative; }
.th-of .corporategift_content .product-gift { height: 472px!important }
.category-info strong a { text-decoration: none; color: #267bb6; }
h1.handfans-headingb { position: relative; }
.subheading div.taghead h1.handfans-headingb:before { content: ""; position: absolute; width: 82px; margin-left: -60px; height: 50px; background: url(../images/Fan-icon.png) 0 1px no-repeat; top: -6px }
.subheading div.taghead h1.handfans-headingb:after { content: ""; position: absolute; width: 82px; margin-left: -21px; height: 50px; background: url(../images/Fan-icon.png) 0 1px no-repeat; top: -6px; -webkit-transform: scaleX(-1); transform: scaleX(-1) }
/*.custom-hand .corporategift_content .product-gift { height: 472px!important }*/
.custom-hand .taghead { background: url(../images/headingline.png) center -10px repeat-x; }
.handfans-headingb { top: -4px; }

.subheading div.taghead h1.chairs-headingb { position: relative; padding: 0 28px; }
.custom-folding div.taghead h1.chairs-headingb:before { content: ""; position: absolute; width: 82px; margin-left: -33px; height: 53px; background: url(../images/ChairIcon.png) 0 0 no-repeat; top: 0px }
.custom-folding div.taghead h1.chairs-headingb:after { content: ""; position: absolute; width: 82px; margin-left: -49px; height: 53px; background: url(../images/ChairIcon.png) 0 0 no-repeat; -webkit-transform: scaleX(-1); transform: scaleX(-1); top: 0px }
.custom-folding { padding-bottom: 17px; }
.custom-webcam div.taghead h1.webcam-headingb:before { content: ""; position: absolute; width: 82px; margin-left: -47px; height: 53px; background: url(../images/webcamicon.png) 0 0 no-repeat; top: 0px }
.custom-webcam div.taghead h1.webcam-headingb:after { content: ""; position: absolute; width: 82px; margin-left: -36px; height: 53px; background: url(../images/webcamicon.png) 0 0 no-repeat; -webkit-transform: scaleX(-1); transform: scaleX(-1); top: 0px }
.subheading div.taghead h1.webcam-headingb { position: relative; padding: 0 40px; }
.subheading.custom-webcam { padding-top: 6px; text-align: center; padding-bottom: 12px; }
.sample_exist { font-size: 17px; font-weight: 400; padding: 10px 30px 10px 30px; line-height: 24px; font-family: "Poppins", serif;}
.sample_exist a { color: red; }
.custom-beach .corporategift_content .product-gift { height: auto !important }
.custom-beach div.taghead h1.beachball-headingb:before { content: ""; position: absolute; width: 34px; margin-left: -47px; height: 33px; background: url(../images/Beach-left.png) 0 0 no-repeat; top: 0px }
.custom-beach div.taghead h1.beachball-headingb:after { content: ""; position: absolute; width: 34px; margin-left: 15px; height: 33px; background: url(../images/Beach-Right.png) 0 0 no-repeat; top: 0px }
.subheading div.taghead h1.beachball-headingb { position: relative; padding: 0 40px; }
.free-setup-no-amt-dlrone { left: 15px; position: absolute; top: 0; }
.pim-popup {
    position: fixed;
    top: 100px;
    left: 40%;
     background:#fff url(../images/popup_alert_icon.png)   no-repeat right top;
    min-width: 20%;
    font-size: 15px;
    text-align: center;
    z-index: 100;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 12px -2px rgba(0,0,0,0.54);
-moz-box-shadow: 0px 0px 12px -2px rgba(0,0,0,0.54);
box-shadow: 0px 0px 12px -2px rgba(0,0,0,0.54);
}
button#closepopup {
    background: #ed4f3e;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    padding: 8px 15px;
    text-align: center;
    border: none;
    border-radius: 0px 0px 5px 5px;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
    width: 100%;
}
button#closepopup:hover{
  background: #d22917;
}
#overlay {
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    display: none;
}
.aiosp_overlay_open {
    background: rgb(85, 85, 85);
    opacity: 0.4;
    display: block !important;
}
.popup-head {
  color: #fb3620;
      font-size: 25px;
      padding: 10px 5px;
      text-align: left;
      /*border-bottom: 1px solid #eaeaea;*/
      width: 90%;
      box-sizing: border-box;
      margin: 0px auto;
      font-weight: bold;
}
.popup-content {
    padding: 13px 18px;
    text-align: left;
    font-size: 15px;
    color: #222222;
}
.popup-content ul li{
  list-style: none;
  margin-bottom: 3px;
}
.popup-content ul li:before{
  content: "*";
  position: relative;
  color: #ed4f3e;
  margin-right: 3px;
  font-size: 16px;
}
.vibrate{-webkit-animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
@-webkit-keyframes shake {
10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}
20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}
30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}
40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}
}
@keyframes shake {
10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}
20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}
30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}
40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}
}
.redborder {
    border: 1px solid #ff8c8c !important;
}
.requiredeffect{
	-webkit-animation: swing 1s ease;
    animation: swing 1s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
@-webkit-keyframes swing
{
    15%
    {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    30%
    {
        -webkit-transform: translateX(-5px);
       transform: translateX(-5px);
    }
    50%
    {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    65%
    {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }
    80%
    {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes swing
{
    15%
    {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    30%
    {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    50%
    {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    65%
    {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }
    80%
    {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
	.cat-list-card{
		float: left;
		margin-bottom: 20px;
	}
.cat-list-right .cat-list-card{
		width: 32.3333%;
		margin-right:1.5%;
	}
.cat-list-right .cat-list-card:nth-child(3n+0) {
	margin-right:0%;
}
.cat-list-wide .cat-list-card{
	width: 24%;
	margin-right:1.3333%;
}
.cat-list-wide .cat-list-card:nth-child(4n+0) {
	margin-right:0%;
}
@media (min-width:1500px) {
	.cat-list-wide .cat-list-card{
			width: 19%;
			margin-right:1.25%;
		}
		.cat-list-wide .cat-list-card:nth-child(4n+0) {
			margin-right:1.25%;
		}
	.cat-list-wide .cat-list-card:nth-child(5n+0) {
		margin-right:0%;
	}

}
	.cat-card-img img{
		width: 100%;
		height: auto;
		display: block;
		-webkit-transform: scale(1.01);
transform: scale(1.01);
-webkit-transition: 3s ease-in-out;
transition: 3s ease-in-out;
transform-origin: center center;
	}
.cat-list-card:hover .cat-card-img img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.cat-card-img {
			position: relative;
			overflow: hidden;
}
.cat-list-card:hover .cat-card-img::before{
	border: 1px solid rgba(247, 109, 109, 0.75);
}
	.cat-card-img::before {
	    position: absolute;
	    border: 1px solid rgba(255, 255, 255, 0.75);
	    left: 8px;
	    right: 8px;
	    top: 8px;
	    bottom: 8px;
	    content: "";
			z-index: 1;
			-webkit-transition: 1s ease-in-out;
			transition: 1s ease-in-out;
	}


.cat-card-title{
	font-size: 18px;
	color: #1a1a1a;
	margin-top: 13px;
	text-align: center;
	min-height: 46px;
}
.close-left .filters {
    width: 20%;
    /* float: left; */
    background: #e7202b url(../images/equial.png) 95% 17px no-repeat;
    margin-bottom: 0;
}
.close-left{
	    margin-bottom: 15px;
}
.subheading div.taghead h1.industry-headingb{
	padding: 0px 75px;
}
.subheading div.taghead h1.industry-headingb:before {
	content: "";
	position: absolute;
	width: 70px;
	margin-left: -83px;
	height: 42px;
	background: url(../images/Industry_icon.png) 0px 6px no-repeat;
}
.subheading div.taghead h1.industry-headingb:after {
	content: "";
	position: absolute;
	width: 70px;
	height: 42px;
	margin-left: 13px;
	background: url(../images/Industry_icon.png) 0px 6px no-repeat;
	-webkit-transform:scaleX(-1);transform:scaleX(-1);
}
.subheading h1.industry-headingb {
	line-height: 48px !important;
}
.imprint-group-location th {
    border-top: 3px solid #fff;
		color: #000;
		background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 13%, rgba(130,197,239,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(13%, rgba(255,255,255,1)), color-stop(100%, rgba(130,197,239,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 13%, rgba(130,197,239,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 13%, rgba(130,197,239,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 13%, rgba(130,197,239,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 13%, rgba(130,197,239,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#82c5ef', GradientType=1 );
}
.imprint-group-location td{
    border-top: 3px solid #fff;
		background: rgba(130,197,239,1);
background: -moz-linear-gradient(left, rgba(130,197,239,1) 0%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(130,197,239,1)), color-stop(87%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(130,197,239,1) 0%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(130,197,239,1) 0%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(130,197,239,1) 0%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(130,197,239,1) 0%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82c5ef', endColorstr='#ffffff', GradientType=1 );
}
.imprint-group-color th {
   /*  border-top: 3px solid #fff;*/
   color: #000;
	 background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 13%, rgba(130,197,239,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(13%, rgba(255,255,255,1)), color-stop(100%, rgba(130,197,239,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 13%, rgba(130,197,239,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 13%, rgba(130,197,239,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 13%, rgba(130,197,239,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 13%, rgba(130,197,239,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#82c5ef', GradientType=1 );
}
.imprint-group-color td{
	background: rgba(130,197,239,1);
	background: -moz-linear-gradient(left, rgba(130,197,239,1) 0%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(130,197,239,1)), color-stop(87%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(130,197,239,1) 0%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(130,197,239,1) 0%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(130,197,239,1) 0%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(130,197,239,1) 0%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82c5ef', endColorstr='#ffffff', GradientType=1 );
}
.imprint-group-location .borderRadius{
    background:white
}
.imprint-group-color .borderRadius{
    background:white
}
.thanksgive-container{
   /* position:fixed;  */
    background: url(../images/santa.png) bottom right no-repeat, url(../images/XmasPopup.png) top left no-repeat;
    width:508px;
    height:458px;
    padding-right:225px;
	padding-bottom:85px;
    z-index:100000000;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    /*transform: scale(0.8);*/
}
.thanksgive-container div.productarea{
    width:100%;
    position:relative;
   /* top:300px;*/
    display: flex;
    justify-content: center;
	color:#000;
}
.thanksgive-container div.productarea span{
    width: calc((100% - 0px) / 2);
    text-align: center;
}
.thanksgive-container div.productarea span.right-area{
    font-size:17px;
	font-family: "Poppins", serif;
	line-height:20px;
	margin-left:15px;
	font-weight:500;
}
.thanksgive-container div.productarea span.right-area a{
    background:#ad131d;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 120px;
    display: block;
    text-align: center;
    color: #fff;
    padding: 5px 0px 5px 0px;
    font-size: 18px;
    margin-top:5px;
    text-decoration: none;
	font-size:16px;
}
.thanksgive-container div.productarea span section span, .thanksgive-container div.productarea span section strong{
	font-size:18px !important;
	line-height:24px;
}
.product-name{
    font-size:17px !important;
    text-align:center;
	font-weight:600;
}
.thanksgive-container div.productarea span section{
    text-align:center;
}
.slider-icon{
    display: inline-block;
    position: absolute;
    top:20px;
    cursor:pointer;
}
.next-icon{right:10px;}
.prev-icon{left:10px;}
#thankscontainer{
	position: relative;
	top: 211px;
}
.thanks-prev-horizontal{
    position: absolute;
    top:50px;
    left:5px;
    width:17px;
    height: 63px;
    cursor: pointer;
    background: transparent url(../images/thanks-prev.png) no-repeat 0 0;
}
.thanks-next-horizontal{
    position: absolute;
    top:50px;
    left:35px;
    width:17px;
    height: 63px;
    cursor: pointer;
    background: transparent url(../images/thanks-next.png) no-repeat 0 0;
}
#thankscontainer .owl-nav {
    position: absolute;
    top:220px;
    right: 0px;
    width: 100%;
}
.thanksgive-container div.productarea span.right-area p{
  	overflow: hidden;
  	display: inline-block;
  	text-overflow: ellipsis;
	min-height:175px;
	font-size: 16px;
    line-height: normal;
	text-align: left;
}
#owl_close {
    width:24px;
    height:24px;
    line-height: 28px;
    position: absolute;
    right:-21px;
    top:3px;
    text-decoration: none;
    text-align: right;
    opacity: 0.95;
    color: #ffffff;
    font-style: normal;
    font-size: 0px;
    font-family: "Poppins", serif;
    cursor: pointer;
    background: url(../images/cancel-popup.png) right top no-repeat;
    text-indent: -9999px;
}
#fbContentWrapper .pim-popup{
	 left: 38% !important;
}
.pim-popup {
    position: fixed;
    top: 100px;
    left: 40%;background:#fff;
     /*background:#fff url(../images/popup_alert_icon.png)   no-repeat right top;*/
    min-width: 20%;
    font-size: 15px;
    text-align: center;
    z-index: 100;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 12px -2px rgba(0,0,0,0.54);
-moz-box-shadow: 0px 0px 12px -2px rgba(0,0,0,0.54);
box-shadow: 0px 0px 12px -2px rgba(0,0,0,0.54);
}
button#closepopup {
    background: #ed4f3e;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    padding: 8px 15px;
    text-align: center;
    border: none;
    border-radius: 0px 0px 5px 5px;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
    width: 100%;
}
button#closepopup:hover{
  background: #d22917;
}
#overlay {
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    display: none;
}
.aiosp_overlay_open {
    background: rgb(85, 85, 85);
    opacity: 0.4;
    display: block !important;
}
.popup-head {
  color: #fb3620;
      font-size: 25px;
      padding: 10px 5px;
      text-align: center;
      /*border-bottom: 1px solid #eaeaea;*/
      width: 90%;
      box-sizing: border-box;
      margin: 0px auto;
      font-weight: bold;
}
.popup-content {
    padding: 0px 18px 13px 18px;
    text-align: left;
    font-size: 15px;
    color: #222222;
}
.popup-content ul li{
  list-style: none;
  margin-bottom: 3px;
}
.popup-content ul li:before {
    content: "*";
    position: relative;
    color: #ed4f3e;
    margin-right: 8px;
    font-size: 22px;
    top: 7px;
    line-height: 17px;
    display: inline-block;
}
.thanksgivingpopover {
    position: fixed;
    border: none;
    z-index: 1000;
    bottom: -6px;
    left: 1px;
}
.production{width:300px !important; font-size:14px !important;font-weight:600;float:left;}
.production label {padding:0px 4px 3px 4px; margin-bottom:2px; display:inline-block; cursor:pointer;}
.production label span{color:#333 !important;}
.production label span input{margin-top:6px; float:left; margin-right:3px;}
.left-pro-tm{float:left;width:49.5%;	padding-right:7px;
	box-sizing:border-box; text-align:right;}
.productiontime_view {
	padding-bottom: 10px;
    margin: 0 auto;
    overflow: auto;
	color:#333 !important;
}
#thought_of_day{
	display: none;
}
.fancybox-close {
	right: 242px !important;
    top: 17px !important;
	}
	.fancybox-skin{
		background:transparent !important;
		box-shadow: none !important;
	}
@media (min-width:1370px) {
.thanksgive-container{
    background: url(../images/santa.png) bottom -10px right 8px no-repeat, url(../images/Xmas-Popup-big.png) top -10px left no-repeat;
}
.fancybox-close {
    right:223px !important;
    top: 17px !important;
}
#thankscontainer {
    position: relative;
    top: 350px !important;
}
.thanksgive-container{width:645px !important; height:600px !important;}
#thankscontainer .owl-nav{top:220px !important;}
.thanksgive-container div.productarea{/*width:590px !important*/}
.thanksgive-container div.productarea span.right-area p {
    font-size: 18px;
    line-height: 26px;
}
}
@media (min-width:700px) and (max-width:800px){
.fancybox-close {
    right: 208px !important;
}
.thanksgive-container {
    /* position: fixed; */
    background: url(../images/santa.png) bottom right 98px no-repeat, url(../images/XmasPopup.png) top left no-repeat;
    width: 572px;
}
}
.thanksgive-wrap{
	width:93%;
	float: left;
}
.imprtoptn_sec .required {
    color: #DF0505 !important;
}
.newtooltip {
	display:none;
	position:absolute;
	/*border:1px solid #333;*/
	background-color:#161616;
	border-radius:5px;
	padding:2px 10px;
	color:#fff;
	font-size:13px !important;
	z-index: 999;
	text-align: center;
}
.newtooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #161616 transparent transparent transparent;
}
.product-prolistml {    width: 100%;    margin-bottom: 9px;    border-top: none !important;    text-align: center;  /*background:#ececec;*/}
.product-prolistml ul li {    display: inline-block;    list-style: none;    margin: 0;    width: auto !important;    text-align: center;
    padding:3px 14px 8px 14px;}
	.faq-newpage{padding-left:45px;}
.faq-newpage .qes{
	padding-bottom:10px;
	margin-top: 20px;
	font-size: 18px;
	font-family: "Poppins", serif;
}
.faq-newpage .qes_03{
 	font-size:20px;
	color:#333;
	padding: 20px 5px 10px 0px;
    border-bottom: 1px dotted #666;
    font-family: "Poppins", serif;
    margin-left: 0px;
    position: relative;
	margin-top:0;
	display:inline-block;
}
.faq-newpage .qes_03:before{
	background:url(../images/faq-icon-point.png) 0 0 no-repeat;
	width: 46px;
    height: 46px;
    content: "";
    display: inline-block;
    text-shadow: 0 0 black;
    border: 0;
    position: absolute;
    left: -45px;
    top: 12px;
}
.login-support-area{
	width:270px;
	/* margin:0 auto; */
    min-height:0px !important;
    overflow: inherit !important;
}

.fields-area .smart-container{background:none; border: 0px solid #fff !important;min-height: auto;}
.fields-area + .right .smart-container {border: 4px solid #fff !important;min-height: auto;}
.left.fields-area, .fields-area-checkout{
	background: url(../images/login_separation.png) top 14px right no-repeat !important;
	width:50% !important; margin-right:0; padding-right:58px !important;box-sizing: border-box;}
.fields-area + .right, .fields-area-checkout + .right{width:50%; float:right !important;box-sizing: border-box;padding-left: 20px;}

.fields-area + .right{width: 50%;padding-left:75px;box-sizing:border-box;}
.preloader {
    position: absolute;
    background: #fff;
    width: 76%;
    border: 1px solid #e2dada;
    margin-left: 6px;
    z-index: 100;
    max-height: 250px;
    overflow-y: auto;
    top: 42px;
    /*padding: 10px;*/
}
.mheaderfix .preloader{
	position:fixed;
	background:#fff;
	width:72%;
	border:1px solid #e2dada;
	margin-left:1px;
	z-index:108;
	margin-top:1px;
	opacity:1
}
.preloader a {
    color: #3a3131;
    font-size: 14px;
    text-decoration: none;
}
.preloader li {
    margin: 0px 0px;
    padding:8px 8px;
    list-style: none;
    cursor: pointer;
}
li.recent-head {
    font-weight: bold;
    color: #7d7676;
    font-size: 12px;
}
.preloader li:hover{
	background:#e8e7e7;
}
#overlay {
            position: absolute;
            opacity: 0;
            top: 0;
            bottom: 0;
            background: #999;
            width: 100%;
            height: 100%;
            z-index: -1;
            visibility: hidden;
            transition: all 1s ease;
        }
        #popup {
            position: fixed;
            top: 50%;
            left: 50%;
            background: #fff;
            width: 600px;
            height: auto;
            margin-left: -250px; /*Half the value of width to center div*/
            margin-top: -250px; /*Half the value of height to center div*/
            z-index: -1;
            visibility: hidden;
        }
        .design-heading {
    font-weight: bold;
    margin-bottom: 10px;
}
        #popup[data-pop="pop-in"] {
  transform: scale(0);
  transition: all .5s ease-in-out;
}
/*.dz-message span{
  display: none;
}*/
#popup[data-pop="pop-in"].show {
  transform: scale(1);
  visibility: visible;
  z-index: 200000000;
  opacity: 1;
  border: 1px solid #ccc;
}
#popupclose {
            float: right;
            padding: 10px;
            cursor: pointer;
        }
#popup[data-pop="pop-in"].show ~ #overlay {
  opacity: 1;
  visibility: visible;
  z-index: 100;
  display: block;
}
span.feedbackerror {
    color: red;
    font-size: 12px;
    position: relative;
    bottom: 0;
}
body.noscroll{
  overflow-y: hidden;
}
.popupcontent {
    padding: 0px 20px;
}
textarea {
    min-height: 65px;
    border: 1px solid #ebebeb;
    border-radius: 0px;
    width: 95%;
    padding: 10px;
    background: #f5f5f5;
}
input.star { display: none; }

label.star {
  float: right;
  padding:0px 3px;
  font-size: 36px;
  color: #fbd60b;
  transition: all .2s;
}

input.star:checked ~ label.star:before {
  content: '\f005';
  color: #fbd60b;
  transition: all .25s;
  font-size:24px;
}

input.star-5:checked ~ label.star:before {
  color: #FE7;
  text-shadow: 0 0 20px #952;
}

input.star-1:checked ~ label.star:before { color: #F62; }

label.star:hover { transform: rotate(-15deg) scale(1.3); }

label.star:before {
  content: '\f006';
  font-family: FontAwesome;
  font-size:24px;
}
.stars {
  height: 25px;
  margin: 15px 0px 10px 0px;
  display: block;
  position: relative;
}
.stars label.rating_srt{display:flex;}
.stars label.rating_srt span{margin-right:0; margin-left:5px;}
.stars span{float:left; margin-right:10px;}
.stars span input, .stars span label{margin-top:0 !important;}
.stars img {
  float: left;
  margin-right: 10px;
}
.stars label {
  font-size: 13px !important;
  line-height: 27px;
  cursor: pointer;
}
.review-product-heading {
    font-size: 16px;
    font-weight: bold;
    padding: 12px 0px;
    border-bottom: 1px solid #e2e1e1;
    margin-bottom: 10px;
}
.form-wrap {
    margin-bottom: 10px;
    position: relative;
    clear: both;
}
button.review-submit {
    background: #318dcc;
    border: none;
    padding: 8px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
}
.feedback-success {
    padding: 100px 0px;
    text-align: center;
}
.order-his-wrapper{
	padding:0;
	font-family: "Poppins", serif;
	font-size:15px;
	margin-bottom: 15px;
}
.order-his-wrapper section{
	border:1px solid #e5e5e5;
	width: 100%;
    box-sizing: border-box;
    float: left;
    border-radius: 8px;
    padding: 4px;
}
.order-his-wrapper .order-his-top{
	background: #ffffff;
	padding:10px 20px;
	box-sizing:border-box;
	border-bottom:1px solid #e5e5e5;
	display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
	justify-content:space-between;
	height:70px;
}
.track-reorder-wrapper{
	border-left:1px solid #dddddd;
	padding-left:20px;
	line-height:44px;
}
.track-reorder-wrapper a:hover{
    background-color: #196fac;
}
.track-reorder-wrapper .track-order, .track-reorder-wrapper .reorder-orderhistory, .track-reorder-wrapper .artwork-orderhistory{
    text-decoration: none;
    color: #fff;
    padding:12px 15px 9px 45px;
    box-sizing: border-box;
	border-radius:3px;
	margin-left:20px;
	font-weight:500;
}
.track-reorder-wrapper .track-order{background:#2889cd url(../images/track-order-img.png) no-repeat left 15px center;margin-left: 10px}
.track-reorder-wrapper .reorder-orderhistory{
	background:#2889cd url(../images/reorder-imagg.png) no-repeat left 11px center;
	margin-left:10px;
	}
.track-reorder-wrapper .artwork-orderhistory{background:#2889cd url(../images/artwork_upload-image.png) no-repeat left 11px center;;}
.order-id-area{
	font-size:14px;
}
.order-id-area .order-id{
	font-weight:bold;
	color:#2889cd;
}
.order-info{
	margin-top:6px;
	position:relative;
}

.order-info span{
	padding:0px 20px;
	border-right:1px solid #cfcfcf;
	color:#787878;
}
.price-area {
    line-height: 25px;
}
.order-info span:first-child{
	padding-left:0;
}
.order-info span.cust-order{
	border-right:0;
	/*background:url(../images/arrow-order.png) no-repeat right center;*/
	cursor:pointer;
	position: relative;
}
.order-details-area, .price-area, .rate_review{
	padding:20px 15px 20px 0px;
	float:left;
}
.order-details-area{width:40%;}
.price-area, .rate_review{
	width:20%;
	text-align:center;
}
.rate_review span{
	color:#267bb6;
	font-weight:600;
	background:url(../images/order-page-review-star.jpg) left center no-repeat;
	padding-left:25px;
}
.order-details-area span{display:inline-block; vertical-align:top;}
.order-details-area .porduct-img-order{
	width:90px;
	margin-right:10px;
}
.order-details-area .details{
	line-height:22px;
	color:#787878;
	width:calc(100% - 100px);
	float:right;
}
.order-details-area .details a{
	color:#0360a7 !important;
	padding:0;
	margin:0;
	text-decoration:none;
}
.order-details-area .details span{
	color:#e0162b;
	font-weight:bold;
}
.total-cost-area{
	padding:20px 0px;
	float: right;
    line-height: 26px;
    text-align: right;
}
.total-cost-area span{display:inline-block;}
.total-cost-area span + strong{margin-top:10px;}
.total-cost-area span.order-price-text{
	margin-right:3px;
}
.total-cost-area .discont-rate{color:#13c105;}
.row-order-details{
	padding:0px 20px 20px 20px;
	border-bottom: 1px solid #e5e5e5;
}
.row-order-details:last-child{border-bottom:none;}
.printing-opations{
	background:#f6f6f6;
	padding:10px 20px;
}
.printing-opations span{
	padding:0px 20px 0px 20px;
	border-right:1px solid #bebebe;
}
.printing-opations span:first-child{
	padding-left:0px;
}
.printing-opations span:last-child{
	border-right:0px;
}

.order-address-area{
	background:#fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.36);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.36);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.36);
position:absolute;
right:-90%;
padding:15px 0 15px 15px;
box-sizing:border-box;
margin-top:10px;
display:none;
}
.order-address-area section{
	float:left;
	width:250px;
	border:0px;
	line-height:22px;
	padding-bottom:0;
	border-right:1px solid #e9e9e9;
	margin-right:25px;
}
.order-address-area section:last-child{margin-right:0;}
/*.order-info span.cust-order:hover + .order-address-area{
	display:block;
}*/
.cust-order:after {
    content: "";
    width: 12px;
    height: 13px;
    background: url(../images/arrow-order.png) no-repeat;
    position: absolute;
    top: 7px;
    right:2px;
}
.cust-order.open:after {
    content: "";
    width: 12px;
    height: 13px;
    background: url(../images/arrow-order-top.png) no-repeat;
    position: absolute;
    top: 7px;
    right: 2px;
}
.porduct-img-order img{max-width: 100%}
.order-size-wraper{margin-left: -10px;}
.order-size-wraper span {
    padding: 0px 15px 0px 10px;
    border-right: 1px solid #E0E0DF;
    height: 20px;
    color: #787878 !important;
    font-weight: normal !important;
    font-size: 15px;
}
.order-size-wraper span:last-child {
    border-right: 0px;
}
.order-his-wrapper section .order-total-wrap{padding:10px 0px 0px 0px;}
.order-his-wrapper section .order-product-total-row-wrap{border:none; padding:0px 20px 0px 20px; line-height: 26px;}
.order-his-wrapper section .order-product-total-row-wrap:last-child{background:#f6f6f6;}
.order-his-wrapper section .order-product-total-row{padding:0;}
.order-his-wrapper section .order-product-total-row-wrap.total-row{background:#f6f6f6;padding: 6px 20px 6px 20px; margin-top:10px; font-size:16px;}
.order-his-wrapper section .order-product-total-row-wrap .order-view-button{border:1px solid #e6e6e6; background:#ffffff url(../images/view-order-icon.png) left 10px center no-repeat; color:#000; font-size:14px; font-weight:bold; padding:10px 25px 10px 35px; border-radius:3px; display: inline-block; line-height: normal; }
.order-his-wrapper section .order-product-total-row-wrap.total-row .order-product-total-row {
    margin-top: 6px;
}
.ratinglink{cursor: pointer;}
h1.bags-headingb {
    position: relative;
}
.custom-bags div.taghead h1.bags-headingb:before {
    content: "";
    position: absolute;
    width: 82px;
    margin-left: -52px;
    height: 49px;
    background: url(../images/bags-Icon.png) 0px 0px no-repeat;
    top: 4px;
}
.custom-bags div.taghead h1.bags-headingb:after {
    content: "";
    position: absolute;
    width: 84px;
    margin-left: -32px;
    height: 54px;
    background: url(../images/bags-Icon.png) 0 0 no-repeat;
    -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
    top: 4px;
}

.success_content{
	margin-top:15px;
	float:left;
	width:100%;
}
.success_content .boldsucc{
	font-size:18px;
}
.success_content p.ttl{
font-size:30px;
	padding-bottom:10px;
	font-family: "Poppins", serif;
	}
.sample_contact{
	width:auto;
}
.confirm_text1{
	margin-bottom:10px;
	font-size:18px;
}
.sample_contact p{
	float:left;
	padding-right:5px;
	padding-bottom:0;
	font-weight:600;
	color:#383737;
}
.sample_contact .confirm_text1 b{
    font-weight: 500;
    }
.sample_contact p.proim{
	border-right:1px solid #ccc;
	padding-right:15px;
	margin-right:15px;
	color:#383737 !important;
}
.sample_contact p.proim b{
    font-weight: 700;
}
.sample_contact p .drcom b{
    font-weight: 700; 
}
.searchresultcount {
    margin: 0px 0 5px;
    padding: 10px 0 5px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #277bb7!important;
    display: block;
}
span.correctword {
    display: block;
    color: #000;
}
span.incorrectword {
    font-size: 14px;
    color: #696767;
}
.searchresultcount span b{
	color: #267bb6;
}

.po_method {
	background: #efefef;
	padding: 10px 15px 5px 15px;
	border: 1px solid #d6d6d6;
	margin-top: 5px;
	margin-bottom: 15px;
	width: 55%;
}
.po_method span {
	display: inline-block;
	color: #000;
	font-size: 15px;
	margin-bottom: 5px;
}
.po_method span label span {
	color: red;
}
.po_method label {
	float: left;
	padding-top: 8px;
	padding-right: 10px;
	width: 180px;
}
.po_method input.userinput {
	width: 350px!important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
	height: 35px;
	box-sizing: border-box;
	padding: 6px 0px 6px 4px;
}
.po_method input[type="file"] {
	-webkit-appearance: none;
	text-align: left;
	-webkit-rtl-ordering: left;
}
.po_method input[type="file"]::-webkit-file-upload-button {
 -webkit-appearance: none;
 float: left;
 margin: -2px 10px 0px 0px;
 border: 1px solid #aaaaaa;
 border-radius: 3px;
 box-sizing:border-box;
 height:25px;
}
.businesstype {
	margin-right: 20px;
	color: #333;
	display: inline-block;
	margin-top: 5px;
}
span.businesstype:nth-child(4) + input {
	margin-left: -3px;
}
.businesstype-radio{
	position: relative;
    padding: 0px 10px;
    margin: 0px 5px 0px 0px;
}
.business-area{
	margin:20px 0px 10px 0px !important;
}
.business-area span strong{
	font-size:16px;
}
.radio-business{
    position: absolute !important;
    left: 3px !important;
    top: -3px !important;
}
.verifyaddress .error_verif.message img{

	display:none;

}
.verifyaddress .error_verif.message{
	padding-left:0;
}
.verifyaddress .error_verif.message .verified_msg_tx{
	font-size: 15px;
    color: #333;
	margin-left:0px;
	font-weight:normal;
}
.paa-note {
	line-height: normal;
	background: #e7e7e7;
	padding: 10px 0px 10px 10px;
	box-sizing: border-box;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #D90003;
	position: relative;
	margin-bottom:10px;
}
.paa-note:before {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 13px solid #e7e7e7;
	content: "";
	display: inline-block;
	position: absolute;
	left: 12px;
	bottom: -10px;
}
.highlight.pp_express.bottom-border label:after,.highlight.amazon_login_pay.bottom-border label:after {
border-bottom: 1px solid #ccc;
content: "";
width: 100%;
display: block;
position: relative;
top: 4px;
margin: 10px 0px 5px 0px;
}
label.pp_express.bottom-border:after,label.amazon_login_pay.bottom-border:after {
border-bottom: 1px solid #ccc;
content: "";
width: 100%;
display: block;
position: relative;
top: 4px;
margin: 10px 0px 5px 0px;
}


.search__category{
    position: absolute;
    height: 43px;
    left: 0;
    cursor: pointer;
    box-sizing: border-box;
    vertical-align: middle;
    background: #f1f1f1;
    padding: 0 10px;
    border: 1px solid #cfcfcf;
    border-right: 0px;
    border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
}
.search__search-wrapper{
	position: relative;
}
.search_box-input input {
    border: 0px;
    width: 100%;
    box-sizing: border-box;
    outline: none;
    /* background: url(../images/search_icon.png) no-repeat 15px center #f1f1f1; */
    height: 43px;
    border: 1px solid #cfcfcf;
    font-family: "Poppins", serif;font-weight:500;
    color: #222121;
    font-size: 14px;
    border-left: 0px;
    padding: 0px 0 0px 10px;
    padding-left: 62px;
    vertical-align: middle;
    float: left;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.search__category-list{
	z-index: 10;
}
.search__search-wrapper{
	width: 55%;
}
.search_box-input{
	float: left;
	width: 370px;
}
.hand_error {
color:red;
font-size: 3vw;
text-align: center;
font-weight: bold;
margin: 50px auto;
}
.paaonly_view {
    font-size: 13px;
    background: rgb(255, 249, 227);
    border: 1px dashed #ffc630;
    color: #232323;
    padding: 10px 5px 10px 54px;
    border-radius: 5px;
    position:relative;
    text-align: left;
    line-height: normal;
    margin-bottom: 10px;
}
.paaonly_view > span {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 44px;
    background: url(../images/w_icon.png) no-repeat center #ffc630;
    margin: 0;
}

.paaonly_view.cart_paaonly_view {
    margin-top: 10px;
    margin-bottom: 0;
}
/* 06-04-2020 */
.notify_outofstock {
    margin-top: 15px;
}
.notify_email {
  width: 250px !important;
      padding: 5px 10px;
      border: 1px solid #ddd;
      font-size: 14px;
      height: 38px;
      box-sizing: border-box;
          vertical-align: middle;
}
.notify_btn {
    height: 38px;
    border: 0px;
    box-sizing: border-box;
    background: #267bb6;
    vertical-align: middle;
    color: #fff;
    padding: 0 10px;
    font-size: 14px;
    margin-left: 6px;
    cursor: pointer;
}
.notify_btn:hover {
    background: #105280;
}
.notify_outofstock p {
    margin: 0;
    padding: 0 0 10px 0;
    font-weight: normal;
    color: #ff474a;
    font-size: 18px;
}
#success_message {
    color: green;
    padding: 5px;
    border: 1px dashed green;
    background: #deffde;
    margin-top: 12px;
}
#error_message {
    color: red;
    padding: 5px;
    border: 1px dashed red;
    background: #deffde;
    margin-top: 12px;
}

.ship-sub {
    font-size: 25px;
    margin-bottom: 10px;
}

.amazon-sub-head {
    margin-bottom: 5px;
}
.amazon-back-btn {
    padding: 10px 0 10px 0 !important;
    width: 90px !important;
    text-align: center !important;
    margin-right:10px;
     font-size: 15px;
     height: 42px;
     box-sizing:border-box;
     border-radius: 3px;
     }
     .amazon-continue-btn {
    padding: 10px 0 10px 0 !important;
    width: 90px !important;
    text-align: center !important;
    margin-right:10px;
    font-size: 15px;
     height: 42px;
     box-sizing:border-box;
     border-radius: 3px;
}
.amazon_logout {
    float: right !important;
    padding: 10px !important;
    width: 155px !important;
    text-align: center !important;
    border: 0;
     background: url(../images/arrwo-amazon.jpg) right no-repeat !important;
    border-radius: 3px;
    height: 42px;
    font-size: 15px;
    cursor: pointer;
}

 .amazon_confirm_address {
    display: block;
    height: 200px;
    float: left;
    width: 48%;
}

.amazon_confirm_wallet {
    display: block;
    height: 200px;
    float: right;
    width: 48%;
}
.next_day_delivery_sec {
    text-align: center;
    width: 282px;
    margin: 0 auto;
    border: 1px dashed #4ec70c;
    color: #4ec70c;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    padding: 5px 5px;
    font-size: 16px;
    margin-bottom: 10px;
}
.xmas-disclaimer{
    background: url(../images/snow_icon.png)  no-repeat left 5px;
    padding-left: 42px;
    text-align: left;
    font-family: "Poppins", serif;;
    font-weight: normal;
}
.xmas-disclaimer b{
  font-weight: normal;
}

/*===========Get Quote===============*/

.get-quote-wrap a:first-child{
	color: #fff !important;
    background: blue;
    padding: 8px 40px 8px 20px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    background: rgb(25,94,141);
	background: linear-gradient(0deg, rgba(25,94,141,1) 10%, rgba(30,113,169,1) 50%, rgba(25,94,141,1) 90%);
	box-shadow: 0px 6px 10px -4px rgba(0,0,0,0.67);
	-webkit-box-shadow: 0px 6px 10px -4px rgba(0,0,0,0.67);
	-moz-box-shadow: 0px 6px 10px -4px rgba(0,0,0,0.67);
	position:relative;
	font-family:Arial, sans-serif;
	margin-right:8px;
}
.get-quote-wrap a:first-child:hover:after {transform: translateX(10px);}
.get-quote-wrap a:nth-child(2n){color:red !important;}
.get-quote-wrap a:first-child:after {
    content: "";
    position: absolute;
    z-index: 1;
    right: 12px;
    top: 9px;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background: url(../images/get-arrow.png) center no-repeat;
	transition: transform 250ms, opacity 400ms
}
tr.get-quote-wrap a{
	text-align: center;
    margin: 0 auto !important;
    display: block;
    width: 215px
}
tr.get-quote-wrap a:first-child:after {
	top:10px;
}
.qtyrange_last.get-quote-wrap{
	margin-bottom:25px;	
}
@media (min-width:1942px){
.get-quote-wrap-right{
	float: left;
    height:198px;
	margin-top:30px;
	margin:30px 0px 0px 0px;
	padding:7px 0px 0px 19px;
	border-left:1px solid #ccc;
	box-sizing:border-box;
	line-height:16px;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.product_price{
	height: auto;
    display: block;
    width:80%;
    float: left;
}
.qtyrange_last.get-quote-wrap{display:none;}
.product-image{margin-top:20px;}
.pricecenter{width:67%;}
.get-quote-popup a{
	color: #fff !important;
    background: blue;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    background: rgb(25,94,141);
	background: linear-gradient(0deg, rgba(25,94,141,1) 10%, rgba(30,113,169,1) 50%, rgba(25,94,141,1) 90%);
	box-shadow: 0px 6px 10px -4px rgba(0,0,0,0.67);
	-webkit-box-shadow: 0px 6px 10px -4px rgba(0,0,0,0.67);
	-moz-box-shadow: 0px 6px 10px -4px rgba(0,0,0,0.67);
	padding: 10px 30px 10px 10px;
    box-sizing: border-box;
    margin: 0px 0px 10px 0px;
	position:relative;
	width:120px;
	display:block;
}
.get-quote-popup a:after{
    content: "";
    position: absolute;
    z-index: 1;
    right: 10px;
    top:28px;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background: url(../images/get-arrow.png) center no-repeat;
}
.get-quote-call{
	color:#000;
	width:120px;
    background: #f9f9f9;
    border-radius: 5px;	
	border:1px solid #d1d1d1;
	font-size: 14px;
    padding: 10px;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
    box-sizing: border-box;
}
.get-quote-call a{
	text-decoration:none;
	color:red !important;
	font-weight:bold;
	display:block
}
}

.school-heading{

    font-size: 28px;

    font-family: "Poppins", serif;

    text-align: center;

}

.cat-list-card.school-list-card{

    position: relative;

}

.cat-list-card.school-list-card .cat-card-title{

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    background: rgb(76 25 121 / 79%);

    color: #FFF;

    font-size: 20px;

    font-weight: bold;

    padding: 15px 10px;

    min-height: auto;

}

.cat-list-card.school-list-card .cat-card-img::before{

    display:none;

}

.school-theme-wrapper{

    position: relative;

    background: url(../images/school-bg-bttom.png) no-repeat bottom center ;  

    padding-bottom: 245px;

    min-width: 1120px;

}

.school-theme-wrapper::before{

    content: "";

    position: absolute;

    left:0;

    right:0;

    top:0;

    bottom:0;

    background: url(../images/school-body-bg.png) no-repeat top center ; 

    background-size: contain; 

}

 

    .cat-list-wide .cat-list-card.school-list-card {

        width: 31.999%;

        margin-right: 2%;

        margin-bottom: 2%;

        border-radius: 7px 7px 7px 7px;

-moz-border-radius: 7px 7px 7px 7px;

-webkit-border-radius: 7px 7px 7px 7px;

overflow: hidden;

    }

    .cat-list-wide .cat-list-card.school-list-card:nth-child(3n+0) {

        margin-right: 0;

    }

    .school-promotions-content {

        width: 90%;

        margin:40px auto 0 auto !important;

    }

    p.school-theme-text {

        width: 80%;

        margin: 0 auto;

    }

    .cat-list-card.school-list-card:nth-child(2) .cat-card-title {

        background: rgb(84 6 6 / 79%);

    }

    .cat-list-card.school-list-card:nth-child(3) .cat-card-title {

        background: rgb(204 0 45 / 79%);

    }

    .cat-list-card.school-list-card:nth-child(4) .cat-card-title {

        background: rgb(2 71 157 / 79%);

    }

    .cat-list-card.school-list-card:nth-child(5) .cat-card-title {

        background: rgb(255 154 30 / 79%);

    }

    .cat-list-card.school-list-card:nth-child(6) .cat-card-title {

        background: rgb(254 116 32 / 79%);

    }

    .subheading div.taghead h1.school-headingb:after{

        content: "";

        position: absolute;

        width: 31px;

        height: 30px;

        margin-left: 25px;

        background: url(../images/school-heading-icon.png) 0px 3px no-repeat;

    }

    .subheading div.taghead h1.school-headingb:before {

        content: "";

        position: absolute;

        width: 31px;

        margin-left: -57px;

        height: 30px;

        background: url(../images/school-heading-icon.png) 0px 3px no-repeat;

    }

    .subheading div.taghead h1.school-headingb{

        color:#171717;

    }

    .school-theme-wrapper .containerwrap {

        min-width: 1200px;
        max-width: 1400px;
        margin: 0px auto;
        padding: 0 30px;
        position: relative;

    }

    .school-product-heading{

        font-size: 35px;

        font-family: "Poppins", serif;

        text-align: center;

        font-weight: normal;

        text-transform: uppercase;

        margin: 50px 0 40px 0;

    }

    .school-product-heading span{

        border-bottom:1px solid #818181;

        padding-bottom:5px;

    }

    .school_featured_product:after{

        content:"";

        clear:both;

        display: block;

    }

    .school_featured_product {

        margin-bottom: 30px;

    }

    .product_cat.school-products {

        width: 23.5%;

        margin-right: 2%;

    }

    .school_featured_product .product_cat.school-products:nth-child(4n+4){

        margin-right: 0;

    }
    .canada_disclaimer_msg b{
        width: auto;
        float: none;
    }
    .canada_disclaimer_msg a{
        color: #D51111;
        text-decoration: underline !important;
        font-weight: 700;
    }
    .disclaimer-shipping-mets{
        width: 100% !important;
    }
    .specialproduct-wrapper {

        display: flex;
    
        flex-wrap: wrap;
    
        padding-top:10px;
    
    }
    
    .specialproduct-list {
    
        float: left;
    
        width: 24.25%;
    
        border: 1px solid #ddd;
    
        padding: 7px;
    
        padding-bottom:15px;
    
        box-sizing: border-box;
    
        margin-right: 1%;
    
        margin-bottom:20px;
    
        -webkit-transition: all 400ms ease; 
    
        -moz-transition: all 400ms ease; 
    
        -ms-transition: all 400ms ease; 
    
        transition: all 400ms ease;
    
    }
    
    .specialproduct-wrapper .specialproduct-list:nth-child(4n+4) {
    
        margin-right: 0;
    
    }
    
    .specialproduct-list:hover{
    
        -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15);
    
    -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15);
    
    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15);
    
    }
    
    .specialproduct-name {
    
        font-family: "Poppins", serif;
    
        font-weight: 700;
    
        color: #124790;
    
        font-size:16px;
    
        margin-bottom: 15px;
    
    }
    
    .specialproduct-name a{
    
        color: #124790;
    
    }
    
    .specialproduct-model{
    
        font-weight: 700;
    
    }
    
    .specialproduct-top-wrapper {
    
        background: #f7f7f7;
    
        padding: 8px;
    
    }
    
    label.addon_singleclr.specialproduct-label {
    
        font-weight: 700;
    
    }
    
    .specialproduct-image {
    
        width: 140px;
    
        float: left;
    
        border: 1px solid #e7e7e7;
    
        margin-left: 0;
    
        box-sizing: border-box;
    
        padding: 8px;
    
        background: #fff;
    
    }
    
    .specialproduct-image img {
    
        max-width: 100%;
    
        height: auto;
    
        display: block;
    
    }
    
    .specialproduct-top-right {
    
        float: left;
    
        width: calc(100% - 142px);
    
        box-sizing: border-box;
    
        padding-left: 10px;
    
    }
    
    .specialproduct-top-wrapper:after {
    
        content: "";
    
        clear: both;
    
        display: block;
    
    }
    
    span.specialproduct-label {
    
        width: 40%;
    
        display: inline-block;
    
        line-height: 17px;
    
        vertical-align: middle;
    
        padding-right: 8px;
    
        box-sizing: border-box;
    
    }
    
    i.specialproduct-middle_sep {
    
        font-style: inherit;
    
    }
    
    .specialproduct-imprint, .specialproduct-quantitybox, .specialproduct-price{
    
        margin-top:8px;
    
    }
    
    .specialproduct-middle-wrapper .addon_proimprint,
    
    .specialproduct-middle-wrapper .addon-option-wrapper, 
    
    .specialproduct-middle-wrapper .addon-imprint-wrapper, 
    
    .specialproduct-middle-wrapper .addon_proprice, 
    
    .specialproduct-middle-wrapper .addon_product_details .qty_box, 
    
    .specialproduct-middle-wrapper .addonsetup-wrap, 
    
    .specialproduct-middle-wrapper .addonrunchrage-wrap, 
    
    .specialproduct-middle-wrapper .addonhandling-wrap, 
    
    .specialproduct-middle-wrapper .addon_totalprice{
    
        margin-top:8px;
    
    }
    
    .specialproduct-middle-wrapper{
    
        font-size:14px;
    
        font-family: "Poppins", serif;
    
        margin-bottom:15px;
    
        padding: 0 7px;
    
    }
    
    .specialproduct-wrapper:after{
    
        content: "";
    
        clear: both;
    
        display: block;
    
    }
    
    .specialproduct-addcart button {
    
        background: #e7202b;
    
        border: 0;
    
        border-radius: 5px 5px 5px 5px;
    
        -moz-border-radius: 5px 5px 5px 5px;
    
        -webkit-border-radius: 5px 5px 5px 5px;
    
        font-size: 15px;
    
        text-transform: uppercase;
    
        color: #fff;
    
        font-weight: 700;
    
        padding: 9px 20px;
    
        cursor: pointer;
    
    }
    
    .specialproduct-addcart button:focus{
    
        outline:0;
    
    }
    
    .specialproduct-addcart {
    
        margin-top: auto;
    
        padding: 0 7px;
    
    }
    
    
    
    .specialproduct-select{
    
        appearance: auto;
    
        background: white;
    
        border-radius: 4px;
    
        padding: 3px 5px;
    
        width: 150px;
    
        box-sizing: border-box;
    
    }
    
    .specialproduct-total-price {
    
        font-size: 16px;
    
    }
    
    .specialproduct-block{
    
        display:flex;
    
        flex-direction:column;
    
        height:100%;
    
    }
    
    .subheading div.taghead h1.addon-headingb:before {
    
        content: "";
    
        position: absolute;
    
        width: 36px;
    
        margin-left: -57px;
    
        height: 36px;
    
        background: url(../images/pew-logo-icon.png) 0px 3px no-repeat;
    
    }
    
    .subheading div.taghead h1.addon-headingb:after {
    
        content: "";
    
        position: absolute;
    
        width: 36px;
    
        height: 36px;
    
        margin-left: 25px;
    
        background: url(../images/pew-logo-icon.png) 0px 3px no-repeat;
    
    }
    
    .specialproduct-button {
    
        float: none;
    
        margin: 0;
    
    }
    
    .specialproduct-checkout{
    
        text-align:right;
    
        margin-top:15px;
    
    }
    
    button.addedtocart {
    
        background: #20d61d;
    
    }
    
    .quickview-button{
    
        display:inline-block;
    
        vertical-align:middle;
    
        width:40%;
    
    }
    
    .quickview-button .quickviewlink {
    
        background: #267bb6;
    
        color: #fff;
    
        padding: 10px 15px;
    
        text-transform: uppercase;
    
        font-size: 13px;
    
        font-weight:700;
    
        border-radius: 3px 3px 3px 3px;
    
        -moz-border-radius: 3px 3px 3px 3px;
    
        -webkit-border-radius: 3px 3px 3px 3px;
    
    }
    
    .addon-logo {
    
       float:left;
    
    }
    
    .few-logo {
    
       float:right;
    
    }
    
    .site-logos:after{
    
        content: "";
    
        clear: both;
    
        display: block;
    
    }
    
    .site-logos{
    
        margin:10px 0;
    
    }
    
    .specialproduct-checkout-button {
    
        background: #267bb6;
    
        border: 0;
    
        border-radius: 5px 5px 5px 5px;
    
        -moz-border-radius: 5px 5px 5px 5px;
    
        -webkit-border-radius: 5px 5px 5px 5px;
    
        font-size: 17px;
    
        text-transform: uppercase;
    
        color: #fff;
    
        font-weight: 700;
    
        padding: 17px 40px;
    
        cursor: pointer;
    
    }
    
    .addon-content-wrapper {
    
        min-width: 1200px;
            max-width: 1400px;
            margin:0px auto;
            padding:0 30px;
            position: relative;
    
    }
    
    .specialproduct-left{
    
        float:left;
    
        width:50%;
    
        box-sizing: border-box;
    
    }
    
    .specialproduct-right{
    
        float:left;
    
        width:50%;
    
        box-sizing: border-box;
    
        padding-left: 25px;
    
        padding-top: 20px;
    
    }
    
    .specialproduct-right a {
    
        text-decoration: none;
    
        color: #0a3b75;
    
    }
    
    .specialproduct-modal-wrap:after{
    
        content: "";
    
        clear: both;
    
        display: block;
    
    }
    
    .box-product_new .item img{
    
        max-width:100%;
    
        height:auto;
    
    }
    
    .specialproduct-modal-heading {
    
        font-size: 23px;
    
        font-weight: normal;
    
        margin: 5px 0 20px 0;
    
    }
    
    .specialproduct-right h4 {
    
        font-size: 20px;
    
        margin: 0 0 7px 0;
    
        font-weight: normal;
    
    }
   
    
    
    
   
    
    span.validerror {
    
        display: block;
    
        font-size: 11px;
    
        color: red; 
    
        line-height: 12px;
    
        margin-top: 5px;
    
    }
    
    .specialproduct-option {
    
        display: inline-block;
    
        position: relative;
    
    }
    
    .specialproduct-option.specialproduct-option-error {
    
        vertical-align: top;
    
    }
    
    .imperror {
    
        margin-left: 40%;
    
        padding-left: 10px;
    
    }
    
    .addon_freesetup {
    
        color: #d73540;
    
    }
    @media (max-width:1400px) {

        .specialproduct-list { 
    
            width: 32.666%;   
    
            margin-right: 1%; 
    
        }
    
        .specialproduct-wrapper .specialproduct-list:nth-child(4n+4) {
    
            margin-right: 1%;
    
        }
    
        .specialproduct-wrapper .specialproduct-list:nth-child(3n+3) {
    
            margin-right: 0;
    
        }
    
    }
    .coupon-product-free {

        /* background: #008000; */
    
        color: #008000;
    
        border-radius: 4px 4px 4px 4px;
    
        -moz-border-radius: 4px 4px 4px 4px;
    
        -webkit-border-radius: 4px 4px 4px 4px;
    
        padding: 3px 10px 3px 33px;
    
        position: relative; 
    
        margin-top: 10px;
    
        background: url(../images/coupon_code_tick_green.png) 0 5px no-repeat;
    
    }
    
    .coupon-product-free a{
    
        color: #008000;
    
    }
    
    /* .coupon-product-free:before {
    
        position: absolute;
    
        content: "";
    
        top: 0;
    
        bottom: 0;
    
        width: 70px;
    
        background: url(../images/coupon_code_tick_cart.png) center no-repeat #026202;
    
        left: 0;
    
    } */
    
    span.coupon-product-hooray {
    
        margin: 0;
    
        display: block;
    
        font-size: 20px;
    
        font-weight: bold;
    
    }
    .free-product-cart-tooltip .free-product-tooltip-left {

    width: 73px;

    display: inline-block;

    vertical-align: top;

    border: 1px solid #ddd;

    padding: 3px;

    box-sizing: border-box;

}

.free-product-cart-tooltip .free-product-tooltip a {

    text-decoration: none;

    color: #232323;

}

.free-product-cart-tooltip .free-product-tooltip-left img {

    width: 100%;

    height: auto;

    display: block;

}



.free-product-cart-tooltip .free-product-tooltip-right {

    display: inline-block;

    vertical-align: top;

    width: calc(100% - 78px);

    box-sizing: border-box;

    padding-left: 15px;
    text-align: left;

}

.free-product-cart-tooltip .free-product-details {

    color: #0f0f0f;

    cursor: pointer;

    transition: background-position 275ms ease;

    position: relative;

    display: inline-block; overflow: hidden;
    background-clip: text;
    font-size: 12px;
    text-decoration: underline;
    width: 70%

}

.free-product-cart-tooltip .free-product-tooltip-wrap:hover .free-product-tooltip {

    visibility: visible;

    opacity: 1;

    top: 35px;

}

.free-product-cart-tooltip .free-product-tooltip {

    background: #fff;

    border: 1px solid #ddd;

    padding: 10px;

    border-radius: 4px 4px 4px 4px;

    -moz-border-radius: 4px 4px 4px 4px;

    -webkit-border-radius: 4px 4px 4px 4px;

    -webkit-box-shadow: 0px 5px 12px -5px rgba(0, 0, 0, 0.35);

    -moz-box-shadow: 0px 5px 12px -5px rgba(0, 0, 0, 0.35);

    box-shadow: 0px 5px 12px -5px rgba(0, 0, 0, 0.35);

    position: absolute;

    z-index: 10;

    width: 283px;

    right: 0px;

    top: 10px;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 400ms ease;

    -moz-transition: all 400ms ease;

    -ms-transition: all 400ms ease;

    transition: all 400ms ease;

}

.free-product-cart-tooltip .free-product-tooltip-wrap {

    position: relative;

    position: relative;

    display: inline-block;

    padding-bottom: 7px;

}

.free-product-cart-tooltip .free-product-tooltip-arrow {

    position: absolute;

    top: -17px;

    right: 45px;

}

.free-product-cart-tooltip .free-product-tooltip-arrow:after {

    position: absolute;

    content: "";

    width: 0;

    height: 0;

    margin-top: 1px;

    margin-left: -2px;

    border-left: 12px solid transparent;

    border-right: 12px solid transparent;

    border-bottom: 10px solid white;

}



.free-product-cart-tooltip .free-product-tooltip-arrow:before {

    position: absolute;

    content: "";

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 8px solid #e5e5e5;

}

.free-product-cart-tooltip .free-product-tooltip-model {

    color: red;

    margin-top: 5px;

    display: block;

}
.free-product-applied td{
	color: green;
    font-size: 18px;
    padding-top: 10px;
    font-weight: 700;
}
.coupon-product-disclaimer-cart{
    font-size: 12px;
    padding: 3px 0 10px 15px;
	/*width:48%;*/
}
.coupon-product-disclaimer-cart span{
	display: inline-block;
}
.guest-ship-total-wrap{
	float:right;
}

/*right-side-area-Checkoutpage*/



/*New-Car-list*/
.budgetpage .product_cat{
	width:19.2%;
}
.budgetpage .product_cat:nth-child(4n+4) {
    margin-right: 1%;
}
.budgetpage .product_cat:nth-child(5n+5) {
    margin-right: 0;
}
.shop-by-budget-wrap { 
  margin-bottom: 10px; 
}
.shop-by-budget--left {
  font-size: 35px;
  font-family: "Poppins", serif;font-weight:700;
  color: #282828;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  margin-right: 38px;
}
.shop-by-budget--right {
  display: inline-block;
  vertical-align: middle;
  padding: 23px 0px;
  /* -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.10);
  -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.10);
  box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.10);
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px; */
}
.budget-textbox {
  border: 1px solid #c8c8c8;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  height: 40px;
  padding: 5px 10px;
  box-sizing: border-box;
  width: 247px;
  font-size: 17px;
}
.shop-by-budget-box label {
  font-size: 17px;
  margin: 0 12px 0 0;
  font-family: "Poppins", serif;font-weight:500;
}
.shop-by-budget-box {
  display: inline-block;
  vertical-align: middle;
  margin-left: 34px;
}
.shop-by-budget-box:first-child {
  margin-left: 0;
}
.budget-btn.pim-btn {
  height: 40px;
  width: 130px;
  padding-top: 5px;
}
span.budget-error {
  position: absolute;
  right: 0;
  bottom: -30px;
  color: #fff;
  font-size: 12px;
  background: #323232;
  padding: 2px 12px;
  border-radius: 3px;
}
.budget-textbox {
    border: 1px solid #c8c8c8;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    height: 40px;
    padding: 5px 10px;
    box-sizing: border-box;
    width: 247px;
    font-size: 17px;
}
.pop-price-search-wrapper i {
  position: absolute;
  left: 6px;
  bottom: 0;
  font-style: normal;
  font-size: 18px;
  top: 0;
  padding: 7px 0;
}
.pop-price-search-wrapper i {
    left: 127px;
}
span.budget-error:after {
  content: "";
  position: absolute;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #323232;
  top: -5px;
  right: 10px;
}
.shop-by-budget-box{
position: relative;
}
input#budgetprice {
  padding-left: 25px;
}
.budget-textbox {
    border: 1px solid #c8c8c8;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    height: 40px;
    padding: 5px 10px;
    box-sizing: border-box;
    width: 247px;
    font-size: 17px;
}
.shop-by-budget-box label {
    cursor: default;
}
.budgetpage:after {
    content: "";
    clear: both;
    display: block;
}
@media screen and (max-width: 1480px) {
  .shop-by-budget-wrap {
    text-align: left;
  }
 
  .shop-by-budget--left {
    margin-right: 32px;
    font-size: 33px;
  }
  .shop-by-budget-box {
    margin-left: 26px;
  }
  .budget-textbox {
    width: auto;
    max-width: 180px;
  }
}
@media screen and (max-width: 1380px) {
    .avcolors {
        padding-right: 20px;
    }
    .avcolor {
        padding-right: 20px;
    }
}
.subheading div.taghead h1.pedometer-headingb::before {
  content: "";
position: absolute;
width: 82px;
margin-left: -57px;
height: 47px;
background: url(../images/pedometer-icon.png?ver=1) 0px 0px no-repeat;
}
.subheading div.taghead h1.pedometer-headingb::after {
content: "";
position: absolute;
width: 80px;
height: 44px;
margin-left: -24px;
background: url(../images/pedometer-icon.png?ver=1) 0px 0px no-repeat;
transform: scaleX(-1);
}

.social_plugins_outter:after {
    content: "";
    clear: both;
    display: block;
}
.social_plugins_outter {
    padding-top: 20px;
    position: relative;
    padding-left: 85px;
}
.social_plugins_outter:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 12px solid #d9d9d9;
    top: 28px;
    left: 73px;
}
.social_plugins_outter .twitter {
    float: none;
}
.social_plugins_outter .pin-share-links {
    width: 100%;
    box-sizing: border-box;
}
.social_plugins_outter .pin-share{
    width: 100%;
}
.pin-sahre-ont-wrapper {
    margin-left: 25px;
    margin-top: 4px;
}
.fbookcontainer {
    border: 1px solid #d9d9d9;
    padding: 10px 10px 10px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    box-sizing: border-box;
    width: 100%;
}

.fbookcontainer:after {
    clear: both;
    display: block;
    content: "";
}
.social_plugins_outter .social_icon {
    width: 64px!important;
    height: 64px!important
}
.social_plugins_outter .social_icon a {
    display: block;
}

.social_plugins_outter .social_icon {
    position: absolute;
    top: 20px;
    left: 0px;
    z-index: 10;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease
}
.si_facebook {
    background: url(../images/fb_social_icon.png) no-repeat #3b579d
}

.si_twitter {
    background: url(../images/twt_social_icon.png) no-repeat #000000
}

.si_instagram {
    background: url(../images/inst_social_icon.png) no-repeat #5080a6
}

.si_googleplus {
    background: url(../images/g_social_icon.png) no-repeat #dd483a
}

.si_pinterest {
    background: url(../images/pr_social_icon.png) no-repeat #cb2028
}

.si_linkedin {
    background: url(../images/li_social_icon.png) no-repeat #0073b0
}

.si_blog {
    background: url(../images/b_social_icon.png) no-repeat #00b42f
}

.social_icon {
    display: inline-block;
    overflow: hidden;
    text-indent: 9999px
}
.cart_empty_message {
    margin-bottom: 17px;
    font-size: 25px;
    margin-top: 17px;
    color: #e0162b;
    font-family: "Poppins", serif;font-weight:500;
}
.wishlist-carousel.owl-carousel .owl-nav .owl-next.disabled,
.wishlist-carousel.owl-carousel .owl-nav .owl-prev.disabled{
	opacity:.15;
	cursor:default;
}
.wishlist-carousel.owl-carousel .owl-nav {
    position: static;
}
.wishlist-carousel.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: -30px;
    top: 32%;
    background: url(../images/pim-owl-nav-left.png?ver=1) center no-repeat !important;
    width: 19px;
    height: 34px;
}
.wishlist-carousel.owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: -30px;
    top: 32%;
    background: url(../images/pim-owl-nav-right.png?ver=1) center no-repeat !important;
    width: 19px;
    height: 34px;
}

/* Table calender style  */

/* .date-list {display: flex; width: 100%; flex-direction: row;  margin-top: 28px;}
.date-list li {  display: flex ; flex: 1;  list-style-type: none;  height: 44px; line-height: 44px; text-align: center;     margin-right: 8px;} */
.date-list {    display: flex;    width: 100%;    flex-direction: row;    margin-top: 28px;    overflow-x: auto;    -webkit-overflow-scrolling: touch;     padding-bottom: 10px; }
.date-list li {    display: flex;    flex: 1 0 auto;     list-style-type: none;    height: 44px;    line-height: 44px;    text-align: center;    margin-right: 8px;}
.date-list::-webkit-scrollbar { height: 8px;}
.date-list::-webkit-scrollbar-thumb {    background-color: rgba(0, 0, 0, 0.2);  border-radius: 4px;}
.date-list::-webkit-scrollbar-track {  background: #f1f1f1; }
.date-list li a { width: 100%; text-decoration: none; background: #E2E2E2; border-radius: 5px; display: block; padding: 0px 10px; font-size: 16px; color: #333333; height: 44px; line-height: 44px; font-weight: 600;text-transform: uppercase; }
.date-list li {}
.date-list li.active a{ background: #267BB6; color: #ffffff;}
.date-list li:last-child { margin-right: 0px;}

.c-count-style { width: 90%; position: absolute;color: #333333;font-size: 14px;}
.c-right-img { float: right;   width: 40%;    position: absolute;    right: 5px;    bottom: 0px;}
.c-right-img img { width: 77px !important;}
.c-left-text { float: left; width: 56%; position: absolute; bottom: 5px;line-height: 20px;}
.c-left-text a{ color:#333333;    font-size: 15px;}
.multievents { width: 90%!important;}
.calender-main-table td { position: relative;}
.calender-main-table th {width: 10%;border: 1px solid #ccc;padding:9px 10px;height: 20px;text-align: center;vertical-align: top; font-weight: 600; color: #333333;font-size: 14px;  text-transform: uppercase;}
.key-araea {width: 10%;    border: 1px solid #ccc;    padding: 10px;    height: 75px;       vertical-align: center;    text-align: center;background: #F4F1F1;}
.kd-style span { font-size: 30px; color: #333333; font-weight: 600; margin-right: 30px;}
.kd-style { display: flex;     align-items: center;     justify-content: center;}
.kd-style a {font-size: 16px; margin-right: 15px; background: url(https://media.proimprint.com/image/data/Planner-Images/c-green-star.png?ver=1) left center no-repeat; padding-left: 20px; color: #333333;}
.lc-text-style span { display: block; font-size: 20px;}
.m-name-banner { text-align: center;background: url(https://media.proimprint.com/image/data/Planner-Images/Calendar-Year-Head.jpg) center center no-repeat; background-size: 100%; height: 96px;     line-height: 96px;
    color: #fff;     font-weight: 600;    text-transform: uppercase; font-size: 30px; margin-top: 30px; margin-bottom: 20px;} 
#lastchance {float: left;width: 38.5%;margin-top: 50px; border-right: 1px solid #CCCCCC;padding-right: 40px;    margin-bottom: 75px;}
#planfornext {float: left;width:55.8%; margin-top: 50px;padding-left: 40px;    margin-bottom: 75px;}

.lc-text-main { display: flex;    align-items: center;}
.lc-text-main .lc-right-style  { width:56%;} 
.lc-text-main .lc-text-style {  font-size: 30px;   color: #C7370C;     text-align: right;     padding-right: 50px;   line-height: 30px; text-transform: uppercase;background: url(https://media.proimprint.com/image/data/Planner-Images/gb-arrow.png) right center no-repeat;width: 42%; margin-right: 25px; font-weight: 600;}
.lc-right-style a{font-size: 16px;margin-right: 15px;     background: url(https://media.proimprint.com/image/data/Planner-Images/mr-star.png?ver=1) left center no-repeat;    padding-left: 20px; 
    color: #333333; }
.lc-right-style a:last-child { margin-right: 0px !important;}
.lc-right-style a:nth-child(3),
.lc-right-style a:nth-child(4) {
    clear: both;
}
.plan-blue .lc-text-main .lc-text-style { color:#228FD2;}    
.plan-blue .lc-right-style a { background: url(https://media.proimprint.com/image/data/Planner-Images/blue-star.png?ver=1) left center no-repeat; }
.plan-blue .lc-text-style { width: 142px;}
.plan-blue .lc-text-main .lc-right-style {width: 70%;}

.category-section_logo {float:left;width: 259px;px;text-align: center;margin-top: 58px;}
/* .category-section_logo .bottom-text-ct { position: relative; color: #333333; font-size: 16px;  background: url(https://media.proimprint.com/image/data/Planner-Images/arrow-r-c.png?ver=1) right center no-repeat; padding-right: 20px; } */
.category-section_logo .category-section_icon-wrap a img {width: 80%;}
.category-section_logo .bottom-text-ct { position: relative;color: #333333; }
.category-section_logo .bottom-text-ct:after { content: ""; width: 30px;   height: 30px;    background: url(https://media.proimprint.com/image/data/Planner-Images/arrow-r-c.png?ver=1) no-repeat ;   right: -36px; top:6px;   position: absolute;    display: inline-block; color: #333333; font-size: 16px; transition: transform 0.3s ease;} 
.category-section_logo .bottom-text-ct:hover:after {right: -40px; transform: scale(1.1); }

.calender-main-table {table-layout: fixed;     border-collapse: collapse;    border-spacing: 1px;  border: 1px solid #CCCCCC}
.calender-main-table td {border: 1px solid #ccc; height: 77.2px; padding: 10px;    font-size: 14px;}
.calender-main-table .pre-date {width: 10%;text-align: left;vertical-align: top;color: #CBC2C2;}


.table-wrapper {  overflow-x: auto;    -webkit-overflow-scrolling: touch;     max-width: 100%;    margin: 20px 0;}
.calender-main-table {  min-width: 1200px; }
.table-wrapper::-webkit-scrollbar {  height: 8px;}
.table-wrapper::-webkit-scrollbar-thumb { background-color: #888;    border-radius: 4px;}
.table-wrapper::-webkit-scrollbar-thumb:hover {    background-color: #555;}

.login-support-area .btnsign2 a {
    display: flex;
    color: #ffffff;
    align-items: center;
    justify-content: center;
    gap: 18px;
    margin-top: 0;
}
.login-support-area .btnsign2 {
    width: 290px;
    height: 52px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 14px;
    display: flex;
    justify-content: flex-start;
    padding-left: 25px;
    cursor: pointer;
    transition: 0.5s ease;
}
.login-support-area .btnsign2:hover{
    border: 1px solid #9a9a9a;
    transition: 0.5s ease;
}

.login-support-area .btnsign2 a img {
    display: inline-block;
}
.login-support-area .btnsign2 a span {
    display: inline-block;
    color: #333;
}
.account-login-button{
    display: flex ;
        flex-direction: row-reverse;
        justify-content: space-between;
}
#login .checkout-login-signup {
    display: block;
    padding-top: 5px;
    font-size: 14px;
    color: #333;
}
#login .checkout-login-signup a{
    font-weight: 600;
    color: #333;
    text-decoration: underline;
    padding-left: 5px;
    cursor: pointer;
    display: inline-block;
    margin: 0;
}
#login .account-login-button .small-text a{
    margin: 0;
    font-size: 12px;
    text-decoration: underline;
    color: #949494 !important;
    position: relative;
    bottom: 20px;
    right: 8px;}

.fields-area #login #loginerror{
    position: relative;
    text-align: left;
    margin-top: 0px;
    top: -13px;
    color: red;
    font-size: 13px;
}    
#formlogin .errormessege {
    font-size: 13px;
    color: red;
    position: relative;
    top: 6px;
    right: 0;
}
.login-support-area {text-align: center;}
@media (max-width: 768px) {
    .table-wrapper {overflow-x: scroll;   }
    .calender-main-table { min-width: 800px; }
    
}
@media screen and (max-width:1500px){

    #lastchance { width: 36.5%;}  #planfornext {width: 53.8%;}
    .category-section_logo {  width: 47.5%; }
    .plan-blue .category-section_logo {  width: 33%; }

 }


/* Table calender style  */