@font-face {
 font-family:'Oswald';
 src:url('/fonts/Oswald-Regular.eot');
 src:url('/fonts/Oswald-Regular.eot') format('embedded-opentype'),url('/fonts/Oswald-Regular.woff') format('woff'),url('/fonts/Oswald-Regular.ttf') format('truetype'),url('/fonts/Oswald-Regular.svg') format('svg')
}
@font-face {
    font-family: "Josefin Sans";
    src: url("/fonts/josefin-sans-v12-latin-regular.woff") format('woff');
}
@font-face { 
    font-family: "WhitneyLight"; 
    src: url(/fonts/WhitneyLight.eot);
    src: local("WhitneyLight"), url(/fonts/WhitneyLight.ttf), url(/fonts/WhitneyLight.eot) format("truetype");
}

@font-face { 
    font-family: "OpenSeansL"; 
    src: url(/fonts/OpenSans-Light.eot);
    src: local("OpenSeansL"), url(/fonts/OpenSans-Light.ttf), url(/fonts/OpenSans-Light.eot) format("truetype");
} 
  
  
@font-face { 
    font-family: "pF"; 
    src: local("pF"), url(/fonts/sansation_regular.ttf) format("truetype");
} 
   
/*   
 @font-face { 
    font-family: "Luciada"; 
    src: url(/fonts/LucidaGrandeRegular.eot);
    src: local("Luciada"), url(/fonts/LucidaGrandeRegular.ttf), url(/fonts/LucidaGrandeRegular.eot) format("truetype");
 }
 */
/*
@font-face { 
    font-family: "OpenSeansL"; 
    src: url(/fonts/Lato-Regular.woff);
    src: local("Lato"),url(/fonts/Lato-Regular.woff),url(/fonts/Lato-Regular.ttf),url(/fonts/Lato-Regular.woff),url(/fonts/Lato-Regular.eot) format("truetype") ;
 }
 
 
 @font-face { 
    font-family: "OpenSeansL"; 
    src: url(/fonts/Lato-Bold.woff);
    src: local("Lato"),url(/fonts/Lato-Bold.woff),url(/fonts/Lato-Bold.ttf),url(/fonts/Lato-Bold.eot) format("truetype") ;
    font-weight: bold
 }
 
 @font-face { 
    font-family: "WhitneyLight"; 
    src: url(/fonts/Lato-Regular.woff);
    src: local("Lato"),url(/fonts/Lato-Regular.woff),url(/fonts/Lato-Regular.ttf),url(/fonts/Lato-Regular.woff),url(/fonts/Lato-Regular.eot) format("truetype") ;
 }
 
 
 @font-face { 
    font-family: "WhitneyLight"; 
    src: url(/fonts/Lato-Bold.woff);
    src: local("Lato"),url(/fonts/Lato-Bold.woff),url(/fonts/Lato-Bold.ttf),url(/fonts/Lato-Bold.eot) format("truetype") ;
    font-weight: bold
 }*/
 
 
@font-face { 
    font-family: "Lato"; 
    src: url(/fonts/Lato-Regular.woff);
    src: local("Lato"),url(/fonts/Lato-Regular.woff),url(/fonts/Lato-Regular.ttf),url(/fonts/Lato-Regular.woff),url(/fonts/Lato-Regular.eot) format("truetype") ;
 }
 
 
 @font-face { 
    font-family: "Lato"; 
    src: url(/fonts/Lato-Bold.woff);
    src: local("Lato"),url(/fonts/Lato-Bold.woff),url(/fonts/Lato-Bold.ttf),url(/fonts/Lato-Bold.eot) format("truetype") ;
    font-weight: bold
 }
 
 @font-face { 
    font-family: "arial"; 
    src: url(/fonts/Lato-Regular.woff);
    src: local("Lato"),url(/fonts/Lato-Regular.woff),url(/fonts/Lato-Regular.ttf),url(/fonts/Lato-Regular.eot) format("truetype") ;
 }
 
 
 @font-face { 
    font-family: "arial"; 
    src: url(/fonts/Lato-Bold.woff);
    src: local("Lato"),url(/fonts/Lato-Bold.woff),url(/fonts/Lato-Bold.ttf),url(/fonts/Lato-Bold.eot) format("truetype") ;
    font-weight: bold
 }
 

@font-face { 
    font-family: "Luciada"; 
    src: url(/fonts/Lato-Regular.woff);
    src: local("Lato"),url(/fonts/Lato-Regular.woff),url(/fonts/Lato-Regular.ttf),url(/fonts/Lato-Regular.eot) format("truetype") ;
 }
 
 
 @font-face { 
    font-family: "Luciada"; 
    src: url(/fonts/Lato-Bold.woff);
    src: local("Lato"),url(/fonts/Lato-Bold.woff),url(/fonts/Lato-Bold.ttf),url(/fonts/Lato-Bold.eot) format("truetype") ;
    font-weight: bold
 }
 



@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
}


#bckg-p { pointer-events:auto !important }
#bckg-p-alert { pointer-events:auto !important }
/* for IE dropdown */
.winIE select::-ms-expand { display: none; }
.winIE .select-wrapper input.select-dropdown{ line-height:inherit;  }
.winIE select:focus::-ms-value { background: none;color:black;}

.head-menu-log{color:#858381;display:inline-block;font-size:11px;margin:0 auto;margin-right:10px;margin-top:4px;padding-bottom:2px;text-align:left;width:100%;}
.head-menu-log span{color:#000;font-size:12px;}
.delete_cookie{display:block;text-align:center;width:100%;}
.delete_cookie:hover{text-decoration:underline;}
.tip_signout{background:#fff;border:1px solid #ccc;border-radius:5px;display:inline-block;margin-left:-87px;margin-top:7px;min-width:145px;padding:13px;padding-bottom:13px;position:absolute;text-decoration:none;z-index:999;}
.tip_signout:before{border:10px solid transparent;border-bottom-color:#ccc;bottom:100%;content:'';display:block;height:0;left:104px;position:absolute;width:0;}
.tip_signout:after{border:9px solid transparent;border-bottom-color:white;bottom:100%;content:'';display:block;height:0;left:105px;position:absolute;width:0;}
.chrome input{    filter: grayscale(100%) brightness(110%);}
.chrome #stock { filter: none;}
.chrome #idemail { filter: none;}
.chrome #PO { filter: none;}

#wish-list {color: #da600d;}
html,body,div,span,applet,object,iframe,h1,h2,
h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,
big,cite,del,dfn,em,img,ins,kbd,q,s,samp,small,
strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,
dd,ol,ul,li,fieldset,form,label,legend,table,caption,
tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,
embed,figure,figcaption,footer,header,hgroup,input,menu,
nav,output,ruby,section,summary,time,mark,audio,video {
border: 0;
margin: 0;
padding: 0;
vertical-align: baseline;}
.non-active {color: #a09c97; text-decoration: none;}
.pull-right {float: right;}
#resultDiv .wRelated {
    border: 1px solid #ccc;
}

#close-pop { color: #ccc;font-size: 16px;float: right;margin-right: -10px;margin-top: -15px;}
#close-pop:hover {
    color: #000;
    cursor: pointer;
}
.order-in ,.order-in:focus{
    border: 1px solid #ccc;
    height: 28px;
    padding-left: 4px;
}
#add_address, #add_cc1, #mymodel, #getStyle1,#itemModal{
    border-radius: 0.5em !important;box-shadow: 3px 3px 3px #35302a;
}
.track-me.big-s {margin-top: 25px;}
#popup ,#popup-qty21,#popup-qty,#ordernotes,#popup-qty2,#popup-qty3 ,#shipp_address,#getStyle{background: #fff none repeat scroll 0 0;left: 50%;padding: 15px 25px 20px 25px; position: fixed; top: 50%;transform: translate(-50%, -50%);width: 650px;z-index: 10001;box-shadow: 3px 3px 3px #35302a; padding-top: 15px !important; border-radius: 0.5em !important;}

#popup-qty-alert { background: #fff none repeat scroll 0 0;left: 50%;    padding: 18px 25px 15px 25px; position: fixed; top: 50%;transform: translate(-50%, -50%);width: 580px;z-index: 10001;box-shadow: 3px 3px 3px #35302a; padding-top: 15px !important; border-radius: 0.5em !important; }
#popup-qty-alert .haed { line-height:1; }
.alertMessage { font-size:15px; }
#getStyle .content {text-align: center;min-height: 50px;padding: 50px 30px 0 30px;}
#getStyle {width: 400px;}
.admin_user {
  position: absolute;
  font-size: 10px;
  height: 16px;
  background: #fff;
   width: 100%;;
  border-bottom: 1px solid #eee;
  font-family: Lato;
  right: 0;
}
.admin_company {
  text-align: right;
  position: absolute;
  right: 0;
}
.admin_user span {
  padding-left: 3px;
  padding-right: 10px;
}
.non-undeline {text-decoration: none;}
.nowrap {white-space: nowrap;}
.f12 {font-size: 12px;}
.f13{font-size: 13px;}
.blue1{color:#1f3786;white-space: nowrap;}
#check_av.blue1{    }
#check_av img {
    vertical-align: middle;
}
.available {
  position: absolute;
  font-size: 12px;
  margin-top: 16px;
  margin-left: 40px;
}
.stik-info div, .stik-info div span {font-size: 12px;
background: #f8f8f7 none repeat scroll 0 0;
color: #a8a8a7;
margin-top: 15px;padding-top: 3px;
padding-bottom: 3px;margin-left: -1px;
padding-left: 3px;}
#more img {padding-top: 50px;padding-bottom: 50px;margin: 0 auto;}
#more {text-align: center;}
#no-more h3 {background: transparent;padding-bottom: 100px; padding-top: 50px;}
.available.loader {
  background: url(/img/loader2.gif) no-repeat;
  background-position: center;
}
.action_price .inprogress {
    background: rgba(169, 163, 157, 1) url("/img/loader-f.gif") no-repeat scroll right 10px center / 17px auto;
}
#simple-popup input[type="radio"] {
    display:none;
}

#simple-popup input[type="radio"] + label {
    color:#f2f2f2;
    font-family:Lato, sans-serif;
}

#simple-popup input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/210284/check_radio_sheet.png) -38px top no-repeat;
    cursor:pointer;
}

#simple-popup input[type="radio"]:checked + label span {
    background:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/210284/check_radio_sheet.png) -57px top no-repeat;
}
/*.chrome .showIt .shipping-popup{    margin-left: -116px;} OMND-67*/
.chrome .xs-7 ul li.order.showIt .shipping-popup:hover { 
    margin-left: -116px;
}
.chrome input[type="radio"] {vertical-align: middle;}
.bordered { border: 1px solid #dbdbdb;}
.pricing div select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
.pr-de .style-input:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
#property:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
*{outline: none;}
*:focus {outline: none;}
.text-normal {color: black;text-decoration: none;cursor: auto;}
select::-moz-focus-inner { border: 0; }
#bckg-p{background:#000 none repeat scroll 0 0;height:100%;opacity:0.3;position:fixed;top:0;width:100%;z-index:1003; pointer-events: none;}
#bckg-p-alert{background:#000 none repeat scroll 0 0;height:100%;opacity:0.3;position:fixed;top:0;width:100%;z-index:1003; pointer-events: none;}
#bckg-p-alert-lp{background:#000 none repeat scroll 0 0;height:100%;opacity:0.7;position:fixed;top:0;width:100%;z-index:100001; pointer-events: auto;}
body, html{font-family:Lato;margin:0;padding:0;}
ul,ol{margin:0;padding:0;list-style:none;}
.wImg {width: 47%; }
.chrome #search-faq{margin-top: 0px; vertical-align: top;}
/*.mac-os.chrome.account .half-site p.box_account{padding-top:35px;padding-bottom:14px}Removed for new account page*/
.mac-os.account.chrome .head_slide{height:65px}
.mac-os.chrome.account .head_slide{padding-top:5px; padding-bottom:15px;/*top:-8px;*/ top:0px;}
.mac-os.ffox.account .head_slide{/*top:-20px;*/top:0px;}
.mac-os.chrome.account  .back_link{margin-top:10px}
.mac-os.chrome .menu li{padding-top:0px;padding-bottom:0px;}

.mac-os.chrome .menu > li.over {height:35px;padding-bottom:15px}
.mac-os.chrome .menu li:hover .submenu{margin-top:-1px}
.mac-os.chrome .menu li.cyk .submenu{margin-top:9px}
.mac-os.chrome .menu li .submenu li {padding-top:2px}
.mac-os .link a{padding-top:7px;padding-bottom:7px}
.mac-os .head_slide{ /* margin-top:-8px */}
.mac-os.chrome .head_slide p,.mac-os.chrome .header_right{margin-top:-14px}
.mac-os.ffox .head_slide p,.mac-os.ffox .header_right{/*margin-top:-4px*/}
/*.mac-os .menu li{padding-top:8px;padding-bottom:7px;}*//*changed for newHOME*/
.mac-os .menu > li.over {height:35px;}
.mac-os .menu > li.over > a{padding-bottom:8px;}
/*.mac-os.account .half-site p.box_account {padding-top:16px}Removed for new account page*/

/*.mac-os .menu li.over{height:30px}
.mac-os .menu li{padding-top:8px; padding-bottom:12px;}
.mac-os .slide-box.ver-half h3 {padding-top:55px;}
.mac-os .menu > li.over > a{padding-top:14px;}
.mac-os .menu li:hover .submenu, .menu li.cyk .submenu{margin:3px 0 0 -2px;}
.mac-os .Result {margin-top:50px}
.mac-os .type input[type="checkbox"] {vertical-align: bottom;}
.mac-os .form-head p{padding-top:55px}*/
.mac-os #appForm input[type="radio"]{vertical-align: 1px;}
.chrome .faq-header .style-input{top:-1px; height: 22px;}
.chrome #faq-form {margin-top: -8px;}
.chrome .deletebtn{    width: 15px;}
.zoomImg:hover {
    cursor: -moz-zoom-in;
}
   
.block {display: block;width: 100%;clear: both;}
.wrraper{clear:both;margin:0 auto;width:90%;max-width:1250px;}
.account_dashboard.orders {padding-left: 0;}
.xs-3.logo > a{background:rgba(0, 0, 0, 0) url("/img/logo_omega2.png") no-repeat scroll 0 0;display:block;height:55px;width:217px;}
.xs-3{float:left;width:20%;}
.xs-7 ul li{float:right;list-style:outside none none;padding-right:10px;font-size:14px;width: 64px;white-space: nowrap;height:20px;}
.ie .xs-7 ul li { height:10px }
.chrome.ie .xs-7 ul li { height:20px }
.xs-7{float:right;width:75%;}
.xs-7 ul li a{/*color:#453a2fcc;*/color:rgba(69, 58, 47, 0.8);font-family:Josefin Sans;text-decoration:none;}/*changed for newHOME*/
.xs-7 > ul{float:right;margin-top:15px;position:relative;right:-23px;}
.xs-7 ul li i{background:rgba(0, 0, 0, 0) url("/img/quick-icon.png") no-repeat scroll 0 0;padding-left:22px;padding-top:0;}/*changed for newHOME*/
.xs-7 ul li.order > i{background-position:-100px -1px;  padding-top: 3px;}
.xs-7 ul li.list > i{background-position:-131px 0; padding-top: 3px;position:relative;top:1px}
.xs-7 ul li.contact > i{background-position:-33px 0;  padding-top: 2px;}
.xs-7 ul li.faq > i{background-position:-68px 0;   padding-top: 2px;}
.xs-7 ul li.log_in > i {background-position: -193px -3px;position:relative;top:-1px !important;}
.xs-7 ul li.log_in:hover > i {background-position: -193px -3px;position:relative;left:2px;top:0;}
.xs-7 ul li.log_in:hover > a {position:relative;left:2px;top:-1px}
.xs-7 ul li.log_in > a {}
.xs-7 ul li.cart:hover a { font-size: 14px;left: -13px;top:-0.5px;right:5px;}/*changed for newHOME*/
.xs-7 ul li.cart:hover a.shop-link {font-size:14px;left:-7px;padding-left:11px !important;background:white;border-left:1px solid #b8b2ac;border-right:1px solid #b8b2ac;border-top:1px solid #b8b2ac;border-top-right-radius:6px;margin-left:-1px;z-index:999999;}

.xs-7 ul li:not(.cart):not(.log_in):not(.xs-7 ul li.order .btn-quick):hover a{font-size:14px;/*left:1px; OMND-67*/position:relative;top:-1px;}
.xs-7 ul li:not(.cart):not(.log_in):not(.xs-7 ul li.order .btn-quick):hover{font-size:14px;/*left:-3px; OMND-67*/position:relative;top:-0.5px;}
.xs-7 ul li.list{width:73px;}
.xs-7 ul li.cart{width:121px;}
.xs-7 ul li.chat{width:89px;}
.xs-7 ul li.chat i{position:relative;top:1px;padding-top:3px;}
.xs-7 ul li.faq:hover a{left:3px;}
.xs-7 ul li.faq{width:35px;padding-right: 4px;}
.xs-7 ul li.about-us { width: 72px; }
.xs-7 ul li.order{width:100px;}
.xs-7 ul li.faq:hover{font-size:14px;position:relative;}
.xs-7 ul li.chat:hover i{background-position:0 -23px;position:relative;top:2px;}
.xs-7 ul li.chat:hover a{ position:relative;left:-1px !important;top:-1px !important; }
.xs-7 ul li.contact:hover i{background-position:-33px -22px;}
.xs-7 ul li.contact:hover a { position:relative;top:-1px !important; }
.xs-7 ul li.list:hover i{background-position:-130px -23px;position:relative;top:2px}
.xs-7 ul li.list:hover a { position:relative;top:-1px !important; }
.xs-7 ul li.order:hover i{background-position: -100px -21px;padding-top:5px;}
.xs-7 ul li.faq:hover i{background-position:-69px -22px;}
.xs-7 ul li.faq:hover a { position:relative;top:-1px !important; }
.xs-7 ul li.order .btn-quick {background: none;width: auto;position: relative;float:right;top:-22px !important;color: #000;padding-right: 9px;}
.xs-7 ul li.order .btn-quick:hover {font-size:13px;right:-1px;top:-23px;color:#345333}
.bold{font-weight:bold;}
.xs-7 ul li.cart:hover .shipping-popup,.xs-7 ul li.order.showIt .shipping-popup  {display:block;opacity:1;}
.shipping-popup{
    background:none repeat scroll 0 0 white;
    border:1px solid #b8b2ac;
    border-radius:6px 0 6px 6px;
    display:none;
    /*margin-left:-158px; OMND-67*/
    margin-top:1px;
    opacity:0;
    padding:10px;
    position:absolute;
    width:300px;
    z-index:30;
}
#poupu-cart-hover-details .shipping-popup {
    right: -17px;
}
.showIt .shipping-popup {margin-top: -1px;/*margin-left: -114px; OMND-67*/ width: 200px;}
.mac-os .ffox  .showIt .shipping-popup { margin-left: -116px;}
.mac-os .chrome  .showIt .shipping-popup { margin-left: -116px;}
.chrome .shipping-popup,.mac-os .ffox  .shipping-popup{   /*margin-left: -158px; OMND-67*/margin-top:0px;}
@media (min-width: 1366px){
    .chrome .shipping-popup,.mac-os .ffox .shipping-popup{ /*margin-left: -112px; OMND-67*/margin-top:0px;}
}

@media (min-width: 1366px) and (max-width:1500px){
    .cart .shipping-popup{ margin-top:-2px; }
}

.showIt:hover .shipping-popup{/*margin-left:-114px;OMND-67*/line-height :14px;margin-top:0px}
/*.chrome .showIt:hover .shipping-popup{margin-left:-116px;} OMND-67*/
.showIt .shipping-popup:hover {
    font-size: 12px;
}

.quick-input-order, .quick-input-order:focus {
    border: 1px solid #bdb6af;
    display: block;
    height: 28px; padding-left: 5px;width: 96%;font-size: 12px;
}
/*.ie .quick-input-order, .ie .quick-input-order:focus { padding-right:13px; }*/
.q-de {
    font-size: 10px;
}
.q-de.spinner {
    background: url(/img/quickorderload.gif) no-repeat;
    background-position: right;
    padding-right: 24px;background-size: 12px;}

.xs-7 ul .order.showIt > a {
    background: rgba(245, 240, 236, 1) url("/img/quick-order.png") no-repeat scroll 11px 4px;
    border-left: 1px solid #b8b2ac;
    border-right: 1px solid #b8b2ac;
    border-top: 1px solid #b8b2ac;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-size: 14px;
    left: -2px;
    margin-left: -15px;
    padding: 5px 10px 2px 10px;
    position: relative;
    top: -1px;
    z-index: 9999;
}
@media (min-width:1366px){
    .xs-7 ul .order.showIt > a {
    background: rgba(245, 240, 236, 1) url("/img/quick-order.png") no-repeat scroll 11px 4px;
    border-left: 1px solid #b8b2ac;
    border-right: 1px solid #b8b2ac;
    border-top: 1px solid #b8b2ac;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-size: 14px;
    left: -2px;
    margin-left: -15px;
    padding: 5px 10px 2px 10px;
    position: relative;
    top: 0px;
    z-index: 9999;
}
}
.list-products li.land-m .collection a {
  color: #675f5f;
  text-decoration: none;
}
.list-products li.land-m .collection a:hover{ text-decoration: underline;}
.list-products li.land-m:nth-child(4n) {
    /*margin-right: 25px;*/
}

.list-products li.land-m:nth-child(3n) {
   /* margin-right: 0px;*/
}
.alg-right, .ship-table .alg-right{padding-right:10px;text-align:right;}
/*.ship-delete:hover{background:url("/img/erase2.png") no-repeat scroll center center / 11px auto rgba(0, 0, 0, 0);}
.ship-delete{background:url("/img/erase1.png") no-repeat scroll center center / 11px auto rgba(0, 0, 0, 0);height:14px;padding-left:11px;width:11px;}*/
.ship-delete:hover{background:url("/img/eraseImage.png") no-repeat scroll center center / 11px auto rgba(0, 0, 0, 0);}
.ship-delete{background:url("/img/eraseImage.png") no-repeat scroll center center / 11px auto rgba(0, 0, 0, 0);height:14px;padding-left:11px;width:11px;}
.txt14{font-size:14px;}
.txt-grey{color:#928b83;}
.grey{background:none repeat scroll 0 0 #bdb6af;}
.btn.cnt.grey{background:none repeat scroll 0 0 #bdb6af;border:medium none;color:white;font-size:10px;padding:5px 8px;text-align:right;}
.stik-info .menu-sort-search {
    text-align: left;
    position: absolute;
    font-size: 10px;
}
.right{text-align:right;}
.ship-table{font-size:13px;margin-bottom:10px;}
.cart_name{font-weight:bold;}
.none-av {margin-top: -8px;}
.insert-attribute .p_value {display: inline-block;width: 310px;}
.small-count{font-size:13px;text-align:center;vertical-align:middle;}
.bottom .btn.cnt.grey{font-size:9px;padding:3px 5px;box-shadow: none;height: auto;line-height: 10px;}
#menu_head{background:white;height:52px;}
#menu_head .wrraper{ min-height: 52px;border-bottom: 2px solid #DDDDDD;/*width: 93.5%;max-width: 96.5%;*/ }
#nav{background-color:white;padding-top:8px;width:100%;}
#nav .logo { width: 230px }
.wrraper.head{height:70px;border-bottom:2px solid #dc7027;/*width: 93.5%;max-width: 96.5%;*/}
.clear{clear:both;width:100%;}
.menu li a { font-family:Josefin Sans;font-size:16px;color:black;padding-left:32px;padding-top:20px;padding-bottom:32px; }
.menu li{color:#fff;float:left;letter-spacing:1px;list-style:outside none none;padding-left:0;padding-right:33px;text-transform:uppercase;}

.ipad .menu > li, .mac-os .menu > li { position:relative }

.menu > li.over > a { font-size:18px;padding-top:18px;padding-bottom:15px;padding-left:21px;color:#dc7027; }

/**.menu > li.over { background: #877f7a;border:2px solid #877e79;border-bottom:none;height:50px;position:relative;padding-right:26px;}**/
.ipad .menu > li:hover { /**background: #877f7a;border:2px solid #877e79;**/background-color: #ffffff;color: #dc7027;border-bottom:none;height:50px;position:relative;}
.ipad .menu > li:hover > a{ color: #dc7027; }

.ipad .menu > li:hover { height:35px; }
.menu > li.over.menu-2 { padding-right:34.5px; }
.menu > li.over.menu-3 { padding-right:24px; }
/*.menu > li.over.menu-3 > a { padding-left:20.5px; }*/
.menu > li.over.menu-4 { padding-right:32px; }

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
 
    /* for ipad landscape default over, hover */
    .mac-os.ipad .menu > li.over{ padding-right:29px; }
    .mac-os.ipad .menu > li.over.menu-2 { padding-right:29px; }
    .mac-os.ipad .menu > li.over.menu-3 { padding-right:29px; }
    .mac-os.ipad .menu > li.over.menu-3 > a { padding-left:32px; }
    .mac-os.ipad .menu > li.over.menu-4 { padding-right:29px; }
    
    .mac-os.ipad .menu > li:hover{ padding-right:29px; }
    .mac-os.ipad .menu > li:hover.menu-2 { padding-right:29px; }
    .mac-os.ipad .menu > li:hover.menu-3 { padding-right:29px; }
    .mac-os.ipad .menu > li:hover.menu-3 > a { padding-left:32px; }
    .mac-os.ipad .menu > li:hover.menu-4 { padding-right:29px; }
    
}

.menu > li.menu-5 {/* margin-left:52px;*/ }
#menu_head .menu {margin-left: -32px;}

.submenu{margin-top:2px;opacity:0;position:absolute; display:none;}
.mac-os.ipad .submenu { top:49px }
.mac-os .submenu { top:49px }

.menu li:hover .submenu, .menu li.cyk .submenu{margin:0 0 0 -2px;display:block;opacity:1;position:absolute;z-index:99999999;border:1px solid #eceaeafa;background:#fff;box-shadow: 3px 3px 3px #a9a8a7;}

.menu .submenu li{padding-left:34px;}
.menu li .submenu li:first-child{padding-top:5px;}
.menu li .submenu li{  color: black;float: none;padding: 0 6px;}
.menu li .submenu li a {white-space:nowrap;color: #63605c;font-family: Lato;font-size: 11px;padding: 8px 5px 7.5px 13px;}
.menu li .submenu li:last-child a {  margin-bottom: 0px;}
.mac-os.safari .menu li .submenu li a{
        padding: 8px 5px 7.5px 13px;
        /*border: 2px solid #fff;*/
    }
.menu li .submenu li a:hover{color:black;background-color:#ececec;border:none;}

.menu li.menu-1 .submenu li a { min-width:106px; }
.menu li.menu-4 .submenu li a { min-width:111px; }
.menu li.menu-5 .submenu li a { min-width:97px; }

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome, if Chrome rule needed */
   .head .xs-7 ul li i{    padding-top: 4px;}
   .calulator a{    padding-top: 1px;}
   .menu li .submenu li { padding:0 10px 0 11px }
   .menu li.menu-1 .submenu li a { min-width:116px; }
    .menu li.menu-4 .submenu li a { min-width:121px; }
    .menu li.menu-5 .submenu li a { min-width:110px; }
   
    /* Safari 5+ ONLY */
    ::i-block-chrome, .someClass {
     color:#000;
    }
}


#slider{background:#f1eeec none repeat scroll 0 0;box-shadow:-1px 11px 19px 3px rgba(224, 222, 221, 1);/*margin-top:8px;*/}
.mac-os #slider { margin-top:-2px }
.mac-os.ffox #slider { margin-top:-14px }
.slide-box {background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;padding: 30px;position: absolute;right: 140px;top: 50px;width: 510px;}
.slide-box h3 {color: #655b56;font-family: WhitneyLight;font-size: 38px;margin-top: 0;}
.slide-box p {color: #7e7672;font-size: 18px;}
.learn-slide {background: #a8a09a none repeat scroll 0 0;color: #fff;font-size: 11px;font-weight: bold;padding: 5px 10px 7px;text-decoration: none;}
.learn-slide:hover { font-size:13px;position:relative;top:1px; }
.search{
    background:white none repeat scroll 0 0;
    float:right;
    margin-top:10px;
    padding:3px 7px 3px 3px;
    position:relative;
    width: 233px;
    height: 27px;
    right:0px;
    border:1px solid gray;
}
 .search .clear_input{ right: 28px;line-height:27px;color: black;}
 .ffox .search .clear_input{/*top: 5.5px;*/ right: 38px;line-height:28px;}
.search input[name="q"]{background: transparent;;border: 1px solid transparent;/*#bdb1a7;*/height: 25px;width: 200px;padding-left: 7px;z-index: 12;position: absolute;color: #000;line-height: normal;font: inherit;margin: 0;}
#submit-suggest{
    background: rgba(0, 0, 0, 0) url(/img/1search.png) no-repeat scroll center center / 16px auto;
    border: medium none;
    cursor: pointer;
    margin-top: 5px;
    padding-left: 8px;
    padding-top: 4px;
    width: 6px;
    text-indent: -999em;
    position: absolute;
    right: 5px;
    z-index: 14;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
.ffox #submit-suggest{padding-top: 1px;}
.box{float:left;width:25%;}
.left{float:left;}
.img-view{width:40%;}
.art-view{width:50%;}
.img-view img{border:4px solid #e7e7e6;padding:10px;}
.head-view{color:#615a4c;font-size:20px;margin-bottom:0;margin-top:-8px;}
.desc-view{color:#625e58;font-size:11px;margin-bottom:0;padding-right:32px;text-align:justify; line-height: 13px;}
.read-more a{color:black;float:right;font-size:11px;margin:0;text-align:right;text-decoration:none;font-weight: bold;}
.read-more a:hover { font-size:13px;position:relative;top:-1px;right:-2px; }
.read-more{margin:0;padding-right:35px;height:20px;}
.insert-attribute {
    margin-top: 60px;
    width: 63%;
}
.positionRight {
    float: right;
    height: 250px;
    margin-top: 80px;
    position: relative;
    right:-38px;
}
.chrome .positionRight{   margin-top: 73px;}
.similar-items {
    min-height: 250px;
    height:auto; 
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .read-more a:hover { right: -4px; }
}

#balance_sum span {display: inline-block;min-width: 70px;text-align: right;}
footer{ height: auto;padding-top:6vw;width: 100%;position: relative;bottom: 0; }
.footer-bottom { height: auto;border-top: 1px solid #d7d7d7;padding-bottom: 2.8vw; }
.footer_bar{ background: #7f7f7f none repeat scroll 0 0;display: flex;height: 3.2vw; }

/*New Footer changes*/
.mail_id a:hover{
    text-decoration: underline !important;
}
.util_links{ margin:0 auto !important;width:90%;max-width:90%;padding-top: 3vw;display:flex; }
.second_row{ padding-bottom: 3vw;padding-top:0; }
.colmn{ width:20%; }
.colmn:first-child { width:15%;padding-bottom: 0.5vw; }
.colmn:nth-last-child(2){ width:25%; }
.colmn a{ text-decoration: none;font-family: Josefin Sans;color: rgba(69, 58, 47, 0.8);/*font-size: 1.2vw;*/font-size: 16px;}
.copyright{ line-height:3.2vw;color:white;padding-left:5%;width:43%;font-size:1.2vw;font-size: 16px; }
.ph_number{ line-height:3.2vw;color:white;width:14%;text-align: right;font-size:1.2vw;font-size: 16px; }
.social_media_icons{ padding-left: 3%; }
.social_media_icons img{ float:right;padding-right:5%;height:2.8vw;margin-top:2px }
.mail_id{ line-height:3.2vw;color:white;width:22%;text-align: right;font-size:1.2vw;font-size: 16px; }
.ph_number a{ font-size:1.2vw;color:#fff;text-decoration:none;}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .mail_id{ width:23%; }
}
@media (max-width:1024px){
    .mail_id{ width:23%; }
}
/*SEARCH RESULT*/
.categories{border-right :1px solid #dadada;height:auto;margin-top:23px; overflow-x: hidden;overflow-y: auto;width: 302px;padding-right: 25px;margin-left: -50px; position: fixed;}
.left.Result {
    margin-left: 294px;
	/*text-align:center;*/
}
.categories div ul {padding-bottom: 15px;padding-left: 17px;padding-top: 10px;}
.categories div p.name.roll + ul {   height: auto;}
.type:nth-child(2) p.name {border-top: 0 none;}
p.name{  border-top: 1px solid #dadada; color: #2f2f2f;cursor: pointer;font-size: 15px;font-weight: 700;margin-left: 12px;padding: 15px 0 15px 3px}

.type .name i {
    background: rgba(0, 0, 0, 0) url("/img/arrow.png") no-repeat scroll right 6px center / 13px 6px;
    float: right;
    padding: 10px 8px;
    width: 20px;
}
.type .name.roll i {
    transform: rotate(180deg);
    background: rgba(0, 0, 0, 0) url("/img/arrow.png") no-repeat scroll right 15px center / 13px 6px;
    width: 20px;
    float: right;
}
.form-checkbox-title:hover {
    color: #0066ff;
    cursor: pointer;
}
p.name.filter {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;font-weight: bold;   font-size: 16px;border-top: medium none;padding-top:2px}
.wrraper .categories .type p.name.filter {font-family: Lato;white-space: nowrap;padding-bottom:21px;}
.type li {color: #5b5b5b;font-size: 12px;list-style: outside none none;margin-bottom: 6px;position: relative;}
.type input[type="checkbox"] {
    -moz-appearance: none;
    opacity: 0;
    position: absolute;
    z-index: 1;
}


.form-checkbox-title::before, .form-radiobox-title::before {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    box-sizing: border-box;
    z-index: 2;
}
.form-checkbox-title::after, .form-checkbox-title::before, .form-radiobox-title::after, .form-radiobox-title::before {
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 16px;
}
.type input[type="checkbox"]:checked + .form-checkbox-title {
    font-weight: normal;
}

/*.type input[type="checkbox"] + .form-checkbox-title:after {
    content: "\f096"; 
}
*/
.type input[type="checkbox"]:checked + .form-checkbox-title:before {
    content: "\f00c"; 
    font-family: FontAwesome;
}
.form-checkbox-title::after, .form-radiobox-title::after {
    font: 14px/16px FontAwesome;
    text-align: center;
    text-rendering: auto;
    z-index: 3;
}
.form-checkbox-title::after, .form-checkbox-title::before, .form-radiobox-title::after, .form-radiobox-title::before {
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0px;
    width: 16px;
}
@media (min-width: 1366px){
    .chrome .form-checkbox-title::after,.chrome .form-checkbox-title::before,.chrome .form-radiobox-title::after,.chrome .form-radiobox-title::before {
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 16px;
}
}
.filter-box-more-text {
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
}
.form-checkbox-title {
    display: block;
    font-size: 14px;
    min-height: 16px;
    overflow: hidden;
    padding-top: 3px;
    text-overflow: ellipsis;
}
.form-checkbox input[type="checkbox"]:checked + .form-checkbox-title::after {
    content: "\f067";
}
.filter-box-more-icon::before {
    content: "\f067";
}
.filter-box-more-icon {
    color: #d4d4d4;
    font-size: 18px;
    margin-right: 5px;
    vertical-align: middle;
}
.fa {
    background: #ccc none repeat scroll 0 0;
    color: #fff;
    padding: 2px 3px;
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
   
    text-rendering: auto;
}
.control-bottom {
    margin-top: 20px;
}
.type li p {padding-left: 20px;padding-top: 0; font-size: 13px;}
/*.Result h3{background: none repeat scroll 0 0 #e1dfdc;font-family: whitneylight;font-size: 32px;margin-bottom: 0;padding: 16px 10px;text-transform: inherit;}*/
.search-bar h3 span {
    color: #979390;
}
 .Result h3{/*background: #f8f8f7 none repeat scroll 0 0;*/background: #fff none repeat scroll 0 0;
    color: #bdb8b4;font-weight: normal;
    font-family: Josefin Sans;
    font-size: 32px;
    margin-bottom: 0;
    padding: 6px 13px 13px;
    text-transform: inherit;}
.sign-in-certify h3{font-family: whitneylight;font-size: 32px;margin-bottom: 10px;}
.register-sign sub {color: red;font-size: 11px;vertical-align: top;}
.Result{margin-top:23px;padding-left:24px;width: 75%;}
.reset a{color:#a6a29b;font-size:13px;text-align:right;text-decoration:none;}
.reset {
    border-bottom: 1px solid #dadada;
    text-align: center;
}
.Result.with-all {width: 100%;}
.with-all .list-products li:nth-child(4n) { margin-right: 25px;}
.header-descr, .sorted{background:#f6f5f4 none repeat scroll 0 0;color:#877e79;font-size:12px;padding:11px 10px;width:45%;}
.sorted{text-align:right;}
#relatedDiv label{display:inline-block;width:100px;}
#relatedDiv select{margin-bottom:10px;margin-left:0px;}
.res-info{color:#877e79;font-size:12px;margin-right:6%;}
.list-products li:nth-child(4n){margin-right:0;}
.list-products{list-style:outside none none;display: inline-flex; flex-wrap: wrap;justify-content:space-between;width:100% }
.list-products .list-head,.list-products .item-line, .list-products .description-item, .list-products .name-item { text-align:left }
/*.list-products.gallery-landing { width:900px }*/
.list-products.supplies-landing, .list-products.matboard-landing, .list-products.glazing-landing, .list-products.foamboard-landing, .list-products.printing-landing { width: 100% }
.list-products.moulding { text-align:center }

.list-products .p_img { min-height:163px }
.list-products li img { /*max-width: 160px;*/max-width: 96% }/*Changed for increase of image size*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) {
    .mac-os.ipad .menu li a {font-size:9px;}
     .mac-os.ipad .menu > li.over > a{font-size:11px;}
}

@media  (max-width: 1024px) and (min-width: 737px) {
	.list-products li{border:4px solid #dddcd8;font-size:12px;margin:7px;padding:0 0 10px;width:138px;height: 240px;display:inline-block}
    .list-products li.land-m{border: 1px solid #ccc;font-size: 12px;margin: 7px;padding: 0 0 10px;width: 194px;min-height: 270px;}
    .p_landingimage{margin:0 auto;min-height:240px;text-align:center;}
    .list-products li.land-m img {width: 180px;max-width: 400px; height: 200px; max-height: 250px;padding-top:15px}
    .list-products li img{text-align:center;max-width:136px;max-height:120px;margin-top: 10px;}
    .list-products li.item-line .name-item {color: #BD7060;margin-left: 0px;width: 10%;}
    .list-products li.item-line .description-item{width: 470px !important;}
    .list-products li.item-line div.filed-item{width:7% !important;}
    .left.Result { position: relative; }
	.list-products .p_details { font-size:15px }
	.list-products.searching .p_details_div .p_details { font-size:15px }
	.list-products.searching .p_details-div .p_details { font-size:13px }
    .xs-7 ul li.cart a.shop-link{background:none;border-top-left-radius:6px;padding:5px 10px 13px 24px;position:relative;top:0;width:auto;}
    /*.menu li a{display:block;font-size:13px;padding-bottom:15px;padding-top:15px;text-decoration:none;}*/
    .menu > li.over > a{font-size:15px;}
    .ipad .menu li a,.mac-os .menu li a { padding-top:24px; }
}

@media (min-width: 1025px) {
	
    .list-products li{border:4px solid #dddcd8;font-size:12px;margin:0 0 10px 0;padding:0 0 10px;width:285px;/*height: 240px;*/height:247px;display:inline-block}/*Changed for increase of image size*/
    .list-products li.land-m{border: 1px solid #ccc;font-size: 12px;/*margin: 10px;*/padding: 0 0 10px;width: 248px;min-height: 300px;}
    .p_landingimage{margin:0 auto;min-height:280px;text-align:center;}
    .list-products li.land-m img {width: 220px;max-width: 400px; height: 300px; max-height: 250px;padding-top:15px}
    .list-products li img{text-align:center;/*max-height:160px;*/max-height:192px;margin-top: 10px;}/*Changed for increase of image size*/
    .list-products li.item-line .description-item{width: 470px !important;}
    .list-products li.item-line .name-item {color: #BD7060;margin-left: 0px;width: 75px;}
    .list-products li.item-line div.filed-item{width:77px !important;}
    .xs-7 ul li.cart a.shop-link{background:none;border-top-left-radius:6px;padding:5px 10px 12px 24px;position:relative;top:0;width:auto;}
    /*.menu li a{color:black;display:block;font-size:16px;padding-bottom:15px;padding-top:18px;text-decoration:none;font-family: "Josefin Sans";}*/
	
	/*.p_details_div, .p_details-div { width: auto !important }*/
	.p_details_div p, .p_details-div p { left: 50%;transform: translateX(-50%); }
	.list-products li.land-m:nth-child(3n+1) { margin-left:0 }
	.list-products li.land-m:nth-child(3n) { margin-right:0 }
	.mac-os .menu li a { padding-top:18px; }
	.mac-os.ipad .menu li a { padding-top:24px; }
	.mac-os.safari .menu li a { padding-top:24px; }
	.mac-os.chrome .menu li a { padding-top:18px; }
	.mac-os.chrome .menu .submenu li a {padding-top: 10px;}
	.mac-os.chrome .menu > li.over.menu-2{padding-right:27.5px !important;}
    .mac-os.chrome .menu > li.over.menu-3{padding-right:16.8px !important;}
    .mac-os.chrome .menu > li.over.menu-4{padding-right:25px !important;}
    .mac-os.ffox .menu > li.over.menu-2{padding-right:27.5px !important;}
    .mac-os.ffox .menu > li.over.menu-3{padding-right:16.8px !important;}
    .mac-os.ffox .menu > li.over.menu-4{padding-right:25px !important;}
	
	.list-products .p_details { font-size:17px }
	.list-products.searching .p_details_div .p_details { font-size:17px }
	.list-products.searching .p_details-div .p_details { font-size:15px }
	.gallery-landing .p_details-div { /*min-height:32px;*/min-height:20px; }/*Changed for increase of image size*/
	.list-products.gallery-landing li { height:auto;width:285px; }
	.list-products.moulding-landing li { height:auto;width:244px; }
	.p_details-div { top: -10px; }
	.p_details_div { top: -6px; }

}
@media  (max-width: 1100px) and (min-width: 737px) {
    .menu li a{display:block;font-size:13px;padding-bottom:15px;padding-top:15px;text-decoration:none;/*font-family: "WhitneyLight";color:#fff;*/}
}
@media (min-width: 1101px) {
    .menu li a{color:black;display:block;font-size:16px;padding-bottom:15px;padding-top:18px;text-decoration:none;font-family: "Josefin Sans";}   
}

@media (max-width: 1115px) {
 .list-products.gallery-landing li { height:auto;width:285px; }
.list-products.moulding-landing li { height:auto;width:230px; }
}
@media (min-device-width: 1025px) {
	body { min-width: 1062px }
}
.list-products li.fourth{margin-right:0;}
.list-products .p_nm{margin-left: 10px; margin-right: 10px;background:#f0efed none repeat scroll 0 0;margin-top:9px;padding-bottom:6px;padding-top:6px;text-align:center;}
.p_nm > a{color:#928e8b;font-size:12px;text-decoration:none;}
.p_img{margin:0 auto;min-height:140px;text-align:center;}
.btn.order a{background:#69584b none repeat scroll 0 0;color:#fff;font-size:10px;font-weight:bold;padding:5px 15px;text-decoration:none;}
.btn.order{text-align:center;}
.btn.order > span{color:grey;float:right;position:relative;}
.list-recently li{border: none;float: left;font-size: 12px;list-style: outside none none;list-style-type: none;margin-right: 5px;padding: 0 10px 10px;text-align: center;}
.list-recently img {max-width: 60px;max-height: 60px;margin: 0 auto;}
/*.list-recently a.tip span {top: -13px;left: 26px;}*/
.list-recently a.tip span {top: 10px;left: -4px;}
.list-recently{display:inline-block;width:100%;}
.list-recently .p_details{min-height:40px;}
.position thead td{color:#5f5f5f;font-size:14px;font-weight:bold;}
.position{margin-top:50px;width:100%;}
.position td:nth-child(4){padding-right:35px;text-align:center;}
thead tr td{border-bottom:2px solid black;padding-bottom:4px;}
.wishlist tbody td {padding-bottom: 10px;padding-top: 5px;text-align: left;vertical-align: middle;}
.wishlist thead td {
  font-size: 12px;
  border-bottom: 1px solid #000;
}

.position tbody tr:nth-child(odd){background:#edeae6 none repeat scroll 0 0;}
.position tbody tr:nth-child(even){background:#f9f8f6 none repeat scroll 0 0;}
table.position{border-collapse:separate;border-spacing:0 10px;}
table.checkout{border-collapse:separate;border-spacing:0 5px;}
.position td{color:#7d7a76;font-size:14px;padding-left:11px;padding-top:10px;vertical-align:top;padding-bottom: 10px;}
.notes{background:#fff none repeat scroll 0 0;border-radius:15px;color:#868584;font-size:15px;font-weight:bold;padding:9px 15px;width:-moz-fit-content;}
.notes span{background:rgba(0, 0, 0, 0) url("/img/info.png") no-repeat scroll 0px 1px / 16px auto;padding-bottom:3px;padding-left:22px;}
.edit,.delete{display:block;font-size:12px;font-weight:bold;text-align:left;text-decoration:none;text-transform:uppercase;width:50px;}
.edit{background:rgba(215, 211, 206, 1) url("/img/edit-icon.png") no-repeat scroll 20px center;color:#69584b;margin-top:18px;padding:7px 5px 7px 45px;}
.delete{background:rgba(165, 159, 152, 1) url("/img/remove-icon.png") no-repeat scroll 10px center;color:#fff;margin-top:10px;padding:7px 15px 7px 35px;}
.center{border-top:1px solid black;margin-top:40px;text-align:center;}
.points{border-top:1px solid #cbc7c3;margin-top:45px;padding-top:10px;}
.points p{font-size:18px;margin-top:0;}
.points div{/*width:50%;*/}
.text-right{text-align:right;}
.text-left{text-align:left;}
.cnt{background:#e88d47 none repeat scroll 0 0;color:#fff;display:inline-block;font-size:12px;margin-top:4px;padding:7px 10px;text-decoration:none;text-transform:uppercase;width:auto;}
.snt{background:#7fcf30}
.benefits .benefit_popup{background:white none repeat scroll 0 0;border:1px solid #a59f98;left:50%;padding:10px;position:fixed;top:50%;transform:translate(-50%, -50%);width:705px;z-index: 99;}
.benefit_popup header{background:#eeeeee none repeat scroll 0 0;display:block;font-family:OpenSeansL;font-size:36px;padding-bottom:23px;padding-top:20px;text-align:center;}
.benefit_popup .benefit_body{font-family: Lato; padding-left: 22px; padding-right: 5px;padding-top: 25px;width: auto;}
.benefit_body p{font-size:15px;margin-bottom:10px;width:98%;}
.benefit_popup .font-medium{font-size:20px;  padding-bottom: 10px;padding-top: 20px;}

.square > li::before {
    color: #a59f98;
    content: "¦";
    padding-right: 10px;
    vertical-align: text-bottom;
}
.benefit_body ul{margin-bottom:25px;margin-left:15px;}
.with-long span{display:inline-block;min-width:220px;}
.benefit_popup .benefit_footer{text-align:center;width:100%;  padding-bottom: 25px;padding-left: 0;}
.close_benefit{border:1px solid #a8a39c;color:#7f7c77;padding:5px 20px;text-decoration:none;}
.close_benefit:hover{background:#7f7c77 none repeat scroll 0 0;color:#fff;}
.benefit_body li{font-size:15px;}
.benefit_popup .close{background:rgba(0, 0, 0, 0) url("/img/benefit_close.png") no-repeat scroll 0 0;float:right;margin-right:-8px;margin-top:-19px;padding-bottom:20px;padding-left:19px;position:absolute;right:0;}
.deleteItem {
    background: url("/img/eraseImage.png") no-repeat scroll center center / 11px auto rgba(0, 0, 0, 0);
    width: 30px;
    background-position: center top;
    height: 30px;
    display: block;
}
.deleteItem.spinner {
    background: url(/img/loader2.gif) no-repeat;
    background-size: 20px;
    background-position: center top;
}
   
 .position .deleted {
    text-align: center;
    background: url(https://cdn2.iconfinder.com/data/icons/metro-uinvert-dock/128/Recycle_Bin_Full.png) no-repeat;
    background-size: 25px 18px;
    background-position: 45% center;
    padding-left: 80px;
    color: #333232;
    font-size: 12px;
    font-style: italic;
} 
    /*checkout*/
    

.xm-1{width:20%;}
.address{border:1px solid grey;padding:10px 20px;}
.head_address{font-weight:bold;}
.address .head_address:first-child{margin-top:0;}
.edit_ship{text-align:center;}
.edit_ship a{display:block;margin-top:20px;text-decoration:none;}
.xm-2{width:20%;}
.order_notes{width:56%;}
.form-notes{background:#d9dbdc none repeat scroll 0 0;margin-bottom:15px;padding:10px;}
.purchase_order input{border:1px solid #d9dbdc;height:25px;width:200px;}
.form-order-notes textarea{width:70%;}
.form-order-notes > input[type="text"]{vertical-align:top;}
table{width:100%;}
.quick-de.val.select-values {margin-top: -4px;margin-bottom: 25px;}
.mac-os .quick-de.val.select-values {margin-top: -4px;margin-bottom: 30px;}
.total td{border-top:1px solid black;font-weight:bold;background:#fff;}
.total td.l { font-size: 18px }
.form_notes,.shipped_to, .payment_method, .method_shipping {display:inline-block;margin:40px 0px;border: medium none; background: rgb(238, 234, 231) none repeat scroll 0% 0%; font-size: 12px; float: left; width: 25%; padding: 10px; }
.shipped_to em { display: block; margin-top: 20px }
.form_notes { background: #fff;width:17%;padding:0 20px 0 0 }
.form_notes textarea, .form_notes input { width: 200px }
.shipped_to, .payment_method, .method_shipping { margin-left:5px }
.form_notes label,.shipped_to label,.method_shipping label, .payment_method > label{display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 7px;
    text-transform: uppercase;}
.form_notes label.small { font-size:12px;text-transform:none;margin-top:10px; }
.info_shipp{padding-left:50px;}
.method_shipping > select, .payment_method select{padding-bottom:5px;padding-top:5px;width:320px;}
table.checkout{margin-bottom:40px;margin-top:40px;}
.method_shipping a { color: #e88d47;
    font-weight: bold;
    padding-left: 20px;
    text-decoration: none;}
a.toright { float: right; right: 10px;position: relative; top: 20px }

/*login*/


/*register*/
.box-register .log{width:600px;}
.form-register .left{margin-right:40px;}
.form-register div{margin-bottom:5px;}
form .short{width:164px;}
.form-register select{width:164px;}
.form-register .x-short{margin-left:15px;width:60px;}
.form-register input[name="email"]{width:290px;}

/*productitem*/
.wrraper-lef{}
.ver2 .prod_details {
    padding-left: 5px;
}
.prod_details > p:first-child {color: #746b67;font-size: 16px;padding-top: 30px; padding-bottom: 40px;}
.wrrapper-left-side{color:#574b45;font-size:15px;margin-top:60px;padding-left:25px;width:75%;}
.pr-title p{color:#574b45;font-size:38px;margin-bottom:5px;margin-top:0;}
.pr-title{ border-bottom: 1px solid #c2c2c2;padding:0 15px}
.pr-title .discount_item, .gallery .discount_item{color:#9f0303;font-size:16px;margin-left:15px;padding-top:10px;vertical-align:calc(3px);font-family: Lato;font-weight:bold}
.ie .pr-title .discount_item, .ie .gallery .discount_item { padding-top:0 }
.gallery .discount_item{display:inline-block;margin:0 auto;position:relative;text-align:center;top:-30px;width:100%;margin-left:-40px;}

.pr-title span{color:#574b45;font-size:14px;}
.prod_details { padding-left: 20px;}
.pr-de{ font-family: Lato;font-size: 16px;width:auto;    margin-bottom: 8px;    margin-top: 30px;}
.pr-de td {padding-right: 5px;}
.p-side{width: 650px;}
.l-side.gallery {padding-right: 50px;}
.product-item {padding-top: 50px;font-family: OpenSeansL;}
#bx-pager p {color: #574b45;font-size: 19px;margin-bottom: 15px;}
.product-item .actions {margin-top: 70px;}
.bx-viewport{border:4px solid #efedeb;}
#bx-pager a img{border:3px solid #f0efed;margin:0;padding:0 4px;}
#bx-pager > a{margin-left:0;margin-right:26px;padding:0;}
#bx-pager > a:last-child{margin-right:0;}
#bx-pager{width:275px;}
.list-products .p_details{height:56px;overflow:hidden;  padding-left: 13px;padding-right: 10px;text-align:center;position: absolute; bottom: 35px;line-height:1.1}
.list-products .btn.order { position: absolute; bottom: 15px;left:62px }
.list-products li:not(.item-line) { position:relative;width:26%;max-width:230px; }
.listitems{padding-top:7px !important;}/*Changed for increase of image size*/
#mymodel{
    z-index:1007 !important;
}
.list-head li.item-line{width: 100%;padding-left: 15px;min-height: 25px;}
.list-products li.item-line {    width: 100%;
    margin: 0;
    height: auto;
    border-bottom: 1px solid #D9D9D9;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-top: 3px;
    padding-bottom: 3px;
padding-left: 15px;min-height: 45px;
}

.list-head.item-line:nth-child(3) {
  display: block;
  font-weight: bold;color:#000;
}
.list-head.item-line {
  display: none;
}
.list-head {
    display: none;
}
.list-products li.item-line.list-head .name-item, .list-products li.item-line.list-head div {
    color: black;
    font-size: 13px;
}
.list-products li.item-line img.list-long {margin-top: 0;}
.list-products li.item-line img {
    width: 50px;
    /*max-height: 25px;*/
    margin-left: 50%;
    margin-top: 12px;
    margin-bottom: 0;
    margin-right: 0;
    vertical-align: middle;
}
.list-products li.item-line img.list-no-img {
    width: 40px;
    padding-left: 10px;
    padding-right: 11px;
    padding-top: 4px;
    padding-bottom: 3px;
}
.list-products li.item-line .name-item, .list-products li.item-line .description-item {
    margin-top: 18px;
}
.list-head .item-line .description-item, .list-head .item-line .name-item ,.list-head .item-line .filed-item{font-size: 13px;color: #000;font-weight: bold;text-align: left;vertical-align: top;}
 .list-head .item-line .name-item{margin-left: 0px;width: 75px;}
 .list-head .item-line .description-item{width: 370px;margin-left: -4px;}
.list-products li.item-line .description-item{color: #6A6A6A;width: 370px;white-space: normal;vertical-align: top;}
.list-products li.item-line:hover {background: #F7F7F7;}
.list-products li.item-line .name-item a{color: #BD7060;text-decoration: none;}
.list-products li.item-line div.filed-item, .list-head li.item-line div.filed-item {width: 100px;text-align: right;}
.list-products li.item-line div, .list-head li.item-line div {display: inline-block;color: #6A6A6A;height: auto;}/*Changed height 27px to auto*/
.description-item strong{display:inline-block;padding-bottom:3px;padding-top:0px;}

.ship-table tr:hover{background:#ccc}
.ship-table {border-collapse: collapse;
border-spacing: 0;}
.p_det.left{ font-family: Lato;font-size: 14px;  color: #605d57;  margin-left: 2px;}
.prod_details .block {margin-bottom: 10px;}
.relatedHeader {
    color: #565656;
    font-size: 14px;
    margin-left: 23px;
     margin-top: 50px;
}

#resultDiv { font-size: 12px;
   height: 28px;
    margin-bottom: 35px;
    margin-left: 23px;
    margin-top: 15px;}


#resultDiv > a {
    float: left;
      margin-bottom: 10px;
    margin-right: 17px;
    text-align: center;
    text-decoration: none;
    width: 25px;
}

#resultDiv > a:nth-child(6) {
    clear: left;
}
p_value{}
.p_value{ font-family: Lato;font-size: 14px;  color: #605d57;}
.action-btn{width:26%;}
.act_btn li{color:#111;cursor:pointer;float:left;font-size:11px;list-style:outside none none; margin-right: 25px;}
.mac-os.safari .act_btn li:not(.mac-os.chrome.safari .act_btn li){ margin-right: 16px; }
/*.act_btn li.last-child{ margin-right: 0px !important; }*/
@media (max-width:1200px){
    .act_btn li{ margin-right: 12px; }
    .mac-os.safari .act_btn li:not(.mac-os.chrome.safari .act_btn li){ margin-right: 11px; }
}
.act_btn li.print{  background: url("/img/product-ikonki-set.png") no-repeat scroll -17px -2px rgba(0, 0, 0, 0);padding-top: 28px;width: 18px;}
.act_btn li.print:hover{  background: url("/img/product-ikonki-set.png") no-repeat scroll -17px -31px rgba(0, 0, 0, 0)}
.act_btn li:last-child {margin-right: 0 !important;}
.act_btn li.dwnl {background: url("/img/product-ikonki-set.png") no-repeat scroll -58px -1px rgba(0, 0, 0, 0);padding-top: 28px;width: 18px;}
.act_btn li.dwnl:hover {background: url("/img/product-ikonki-set.png") no-repeat scroll -58px -31px rgba(0, 0, 0, 0)}
.table-title tr:nth-child(2) td {padding-top: 0px;}
.table-title tr td:first-child {/*width: 60%;*/width:55%;}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .table-title tr td:first-child {width: 52%;}
    .ipad .discontinued_section { display:block; }
    .ipad .discount_item { margin-left: 0px; }
}
.table-title td.bottom {padding-bottom: 12px;vertical-align: bottom;}
.table-title .top {padding-top: 7px;vertical-align: top;}

#resultDiv br:first-child {
    display: inline-block;
    height: 14px;
    width: 100%;
}

.catNr {bottom: 0;font-size: 12px;position: relative;  white-space: nowrap;}
.catNr span {color: #102b77;font-size: 12px;}
.calulator a{color:#828180;font-size:11px;text-decoration:none;}
.calulator{background:#f1f0ee none repeat scroll 0 0;padding:5px 10px;text-align:center;}
.search .boxu{
    background:#fff none repeat scroll 0 0;
    border:1px solid #b7b2ac;
    margin-top:1px;
    max-height:300px;
    overflow:auto;
    padding:5px 5px 5px 0;
    position:absolute;
    width:500px;
    z-index:99999999;
    -webkit-box-shadow: -1px 9px 13px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:-1px 9px 13px 0px rgba(50, 50, 50, 0.75);
    box-shadow:-1px 9px 13px 0px rgba(50, 50, 50, 0.75);
    right:-1px;
    top: 100%;
}

.outer-input { position:relative; }
.outer-input .boxu{background:#fff none repeat scroll 0 0;border:1px solid #b7b2ac;margin-top:0px;max-height:150px;overflow:auto;padding:5px 5px 5px 0;position:absolute;width:405px;z-index:99999999;-webkit-box-shadow: -1px 9px 13px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:-1px 9px 13px 0px rgba(50, 50, 50, 0.75);box-shadow:-1px 9px 13px 0px rgba(50, 50, 50, 0.75);left:-200px;}

.search .boxu span { color: #888888;font-size: 11px;font-weight: bold;margin-left: 15px; }

.search .boxu ul li.separator:hover{background:transparent}
.search .boxu ul li.separator {
  padding: 0;
  height: 10px;
}
.search .boxu ul li.separator span {
  border-top: 2px solid #ccc;
display: inline-block;
width: 95%;
height: 6px;
margin-left: -1px;
}
.search .boxu ul,.outer-input .boxu ul { list-style-type: none;margin-top: 5px;padding-left: 15px;padding-right: 10px; }
.search .boxu ul li, .outer-input .boxu ul li { color: #000;cursor: pointer;font-size: 12px;padding: 5px; }
.search .boxu ul li:hover,.outer-input .boxu ul li:hover { background: #f1f0ee; }
.search .boxu ul li img,.outer-input .boxu ul li img { width:75px; }
.search .boxu ul li em img,.outer-input .boxu ul li em img {width: 40px;float: left;margin-right: 10px;vertical-align: top;margin-top: -7px;}
.search .boxu ul li em.nosugest, .outer-input .boxu ul li em.nosugest {font-style: italic;}
.ship-table td {
    vertical-align: middle;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    border: 0;
    border-radius: 0;
}
.search .boxu ul li em,.outer-input .boxu ul li em{ font-style:normal;vertical-align:middle;display: inline-block;padding-top: 8px;padding-bottom: 2px; }
footer li{float:left;font-size:12px;list-style:outside none none;margin-right:20px;}
footer li a{color:#3f3e3c;text-decoration:none;}
footer ul{float:left;margin-right:10%;margin-top:13px;}
.cpr{color:#413d3c;font-size:12px;padding-top:13px;position:relative;right:0;text-align:right;}
.slide-box.ver-half{background:#e2dbd5 none repeat scroll 0 0;height:100%;right:0;top:0;width:48%;}
.slide-box.ver-half h3, .slide-box.ver-half p, .slide-box.ver-half div{margin:0 auto 15px;text-align:center;width:70%;}
.slide-box.ver-half div, .slide-box.ver-half p, .slide-box.ver-half h3{margin-top:40px;}
.slide-box.ver-half h3{margin-bottom:25px;padding:0;padding:25px 0 0;white-space:nowrap;width:100%;}
.ipad .slide-box.ver-half h3 { letter-spacing:-4px }
.slide-box.ver-half p{margin-top:7px;}
.register-sign input[type="checkbox"], .register-sign input[type="radio"]{margin-right:10px;vertical-align:middle;width:auto;}
.register-sign .small_long input{width:415px;}
#spinner-register{background:url("/img/loader2.gif") no-repeat scroll left center rgba(0, 0, 0, 0);font-size:10px;margin-left:30px;padding-left:25px;}
.radio-table{width:auto;}
.radio-table td{padding-right:30px;}
.register-sign input[name="MiddleInitial"]{width:65px;}
.register-sign input[name="Address"], .register-sign input[name="Address2"]{width:210px;}
.register-sign input[name="GeneralDescriptionOfProducts"]{width:800px;}
.slide-box.ver-half > h3 + p{padding-top:20px;}
.sticky{position:fixed;}
.categories.sticky{top:60px; }
.search-info-bar.sticky{background:none repeat scroll 0 0 white;height:53px;}
.search-info-bar{margin-bottom:25px;width:100%; /*background: #f8f8f7 none repeat scroll 0 0;*/text-align:left;background: #fff none repeat scroll 0 0;}
.search-info-bar .right{float:right;margin-top: 18px;padding-right: 10px;font-size: 14px;}
.search-info-bar p {color: #807d7b;font-size: 14px;margin-bottom: 2px;margin-top: -11px;padding: 10px 13px 0 15px;position: relative;top: -29px;}
.search-info-bar .menu-bar-search {color: #a8a8a7;font-size: 12px;top: 0; background: #f8f8f7 none repeat scroll 0 0;}
.search-bar{color:#928e8b;margin-top: -33px;}
.all-result{float:right;font-size:12px;margin-top:33px;padding-right:10px;}
.cityOrstate{margin-bottom:30px;margin-top:10px;}
.cityOrstate td{padding-right:35px;}
.register-sign label{display:block;font-size:13px;padding-bottom:3px;}
.register-sign input, .register-sign select{border:1px solid #000;height:22px;width:100%;}
.register-sign div{margin-right:27px;padding-bottom:5px;}
.register-sign{margin-top:40px;width:auto;}
.register-sign .f_short{width:135px;}
.register-sign .f_short.xs{width:80px;}
.register-sign .f_short-x{margin-right:0;width:60px;}
.register-sign .f_short.ls{width:113px;}
.register-sign select{height:26px;}
.register-sign .f_short.mr{margin-left:11px;}
.add_ch{background:url("/img/ch_up.png") no-repeat scroll center center rgba(0, 0, 0, 0);margin-left:9px;padding:10px;}
.remove_ch{background:url("/img/ch_down.png") no-repeat scroll center center rgba(0, 0, 0, 0);margin-left:3px;padding:10px;}

/*products*/

.sticky-head {/*background: url("/img/pasek-sticky.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);*/background:#fff; height: 60px;position: fixed;top: 0; left: 0;width: 100%;z-index: 100;overflow:hidden;background-size: 100%;}
.sticky-head .wrraper { display:flex }
.zoom {display:inline-block;position: relative;}
.zoom:after {content:'';display:block; width:33px; height:33px; position:absolute; bottom:0;right:0;background:url("/img/lupa.png");background-repeat:no-repeat;}
.zoom img {display: block;}

.gadget{display:inline-block;margin-bottom:30px;margin-top:10px;width:100%;}
.gadget .img-view{margin-right:30px;width:auto;}
.gadget .head-view{font-size:30px;margin-top:8%;}
.gadget .desc-view{font-size:16px;line-height:18px;}
.article h2{font-size:34px;font-weight:normal;}
.gadget .img-view img{border:4px double #e7e7e6;}
.middle-page{margin-top:12%;}
.middle-page p{font-size:30px;margin-bottom:20%;text-align:center;}
.sticky-head .xs-3{width:302px;}
.stik-info{/*color:#fff;*/color:black;float:left;font-size:18px;margin-top:0;width: 73%;position:relative;top:-36px;padding-top: 16px;padding-left: 16px; margin-top: 28px;}
.sticky-head .xs-3.logo > a{background-size:160px auto;margin-top:6px;}
.stik-info span{font-weight:bold;font-family: Josefin Sans;font-size: 26px;} 
#slideUp{/*background:url("/img/slideUp.png") no-repeat scroll right center rgba(0, 0, 0, 0);*/background:url("/img/slideUp3.png") no-repeat scroll right center rgba(0, 0, 0, 0);float:right;padding-bottom:10px;padding-left:26px;padding-top:28px;margin-top:18px;}
#spinning{background:url("/img/loader2.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);float:right;margin-top:-40px;padding:20px;vertical-align:middle;}
.contact_page h3{font-family:whitneylight;font-size:30px;}
.form-contact{width:65%;}
.contact label{display:inline-block;font-size:14px;font-weight:bold;padding-right:20px;text-align:right;width:120px;}
.contact div{margin-bottom:15px;}
.contact input, .contact textarea{border:1px solid #ccc;min-width:250px;padding:2px 10px;}
.contact input{height:23px;}
form-contact p{}
.form-contact p{line-height:4px;}
.contact .btn.cnt[type="submit"]{border:medium none;height:30px;min-width:60px;padding:5px 20px;width:60px;}
.location{background:url("/img/loc.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);padding-left:26px;}
.phone-form{background:url("/img/icon_phone.png") no-repeat scroll 0 2px / 11px auto rgba(0, 0, 0, 0);padding-left:20px;}
.mail-form{background:url("/img/icon-mail.png") no-repeat scroll 0 3px / 15px auto rgba(0, 0, 0, 0);padding-left:20px;}
.contact label[for="msg"]{padding-top:3px;vertical-align:top;} 
.contact textarea{font-family:Lato;font-size:12px;height:100px;max-width:250px;padding-top:4px;}
#post-info{font-size:11px;margin-left:10px;}
.formcontent3{margin-bottom:25%;}
.ed{color:#7d7a76;font-size:14px;text-decoration:none;}
.ed:hover{text-decoration:underline;}
.xs-half{float:left;width:50%;}
.head_slide p, .box_account{font-family:whitneylight;}
.head_slide{/*background:none repeat scroll 0 0 #f4f4f4*/;height:100px;margin-top:5px;position:relative;/*top:-5px*/top:0px;background:none repeat scroll 0 0 #fff}
.head_slide p{color:#373533;/*font-family:OpenSeansL;*/font-family:Josefin Sans;font-size:30px;font-weight:lighter;margin:0;padding-bottom:20px;padding-top:25px;white-space:nowrap;margin-left: -3px;}
.short-link li, .short-link li a{/*color:#5f5f5f;*/color:#dc7027;font-size:12px;text-decoration:none;}
.short-link li{float:left;margin-left:5px;margin-right:5px;}
.account_links .short-link{padding-bottom:90px;padding-top:10px;/*margin-left: -8px;*/margin-left: -3px;}
.short-link li:last-child{margin-left:35px;margin-right:0;}
.short-link .discontinued i{background-position:-256px -3px;}
.short-link .request i{background-position:-226px -3px;}
.short-link .special > i{background-position:-100px -1px;}
.short-link li i{background:url("/img/quick-icon.png") no-repeat;padding-left:26px;}
.short-link li.wish i{background-position:-132px 0;}
.short-link li:hover i{left:-3px;padding-top:2px;position:relative;}
.short-link li:hover a{font-size:14px;position:relative;}
.short-link li.wish{width:60px;}
.short-link li.special{ width:65px; }
.short-link li.wish:hover i{background-position:-132px -22px;padding-top:4px;}
.short-link li.special:hover i {background-position: -100px -20px;padding-top: 6px;}
.short-link li.request:hover i {background-position: -227px -25px ;}
.short-link li.request {width: 110px;}
.short-link li.discontinued {width: 190px;}
.short-link li.discontinued:hover i {background-position: -256px -24px;}
.account .half-site{float:left;padding:5px 5px 5px 0;width:48%;/*margin-left: -3px;*/}
.contins{min-height:145px;padding-top: 10px;}
.orders tbody tr:first-child td{/*padding-top:25px;*/padding-top: 20px;}
.ultxt{line-height:20px;}
.account .half-site p.box_account{font-size:30px;padding-bottom: 30px;padding-top: 35px;/*padding-left:60px;Removed for new account page*/}
/*.account .balance .box_account{background:url("/img/funds-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.account .request .box_account{background:url("/img/request.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.account .benefits .box_account{background:url("/img/benefits.png") no-repeat scroll 0 0 / 50px auto rgba(0, 0, 0, 0);}
.account .account_info .box_account{background:url("/img/edit_user.png") no-repeat scroll 0 0 / 43px auto rgba(0, 0, 0, 0);}Removed for new account page*/
.account .account_info .box_account,.account .request .box_account, .account .benefits .box_account, .account .balance .box_account {
    background-image: url(/img/1imagegraphics.png);
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-size: 80%;
}
.half-site div{font-size:13px;/*padding-left:63px;Removed for new account page*/width:60%;}
.link a{border:1px solid #e6e1db;color:#b8aca4;font-size:12px;margin-right:20px;padding:2px 13px;text-decoration:none;}
.link a:hover{background:none repeat scroll 0 0 #c5c0ba;color:#fff;}
.account .link{padding-top:40px;text-align:right;}
.half-site .inside-half{float: left;padding-left: 0;width: 45%;position:relative}
.half-site.account_info > div{width:70%;}
.half-site.account_info > div.link{width:60%;}
.box_account_inside{font-family:whitneylight;font-size:23px;white-space:nowrap; padding-bottom: 6px;}
/*.half-site.account_info > div.border-bottom{width:60%;}
.half-site div.border-bottom{border-top:3px solid #efebe8;margin-top:35px;}Removed for new account page*/
.b_link{color:#a73f3f;font-weight:bold;margin-left:10%;text-decoration:none;}
.b_link:hover{color:#be7171;}
.orders thead{background:none repeat scroll 0 0 #e1dfdd;font-size:14px;font-weight:bold;padding-top:10px;}
table.orders{border:1px solid #cecbc7;border-spacing:0;font-family:Lato;font-size:14px;margin-top:20px;padding:10px;}
.orders thead tr td{border:medium none;padding-bottom:10px;padding-top:10px;}
.orders thead tr td:first-child{padding-left:20px;}
.orders tbody tr td{border-bottom:1px solid #e0dddb;color:#373533;padding-bottom:8px;padding-top:8px;}
.orders tbody tr td:first-child{padding-left:20px;}
.order_link a{color:#a9413f;font-weight:bold;text-decoration:none;}
.order_link a:hover{color:#bd6c6c;}
.back_link{color: #393939;
    display: block;
    font-family: Lato;
    font-size: 14px;
    margin-top: 18px;
    text-decoration: none;}
.back_link:hover{color:#000;}
.orders tbody tr:last-child td{border-bottom:medium none;}
.orders tbody tr:hover{background:#f8f7f7;cursor:pointer;}



.summary-data table {
    font-size: 14px;
    margin-right: 10%;
    width: auto;
}
.orders.order_detail .summary-data table td {
    border: medium none;
    padding: 0 5px;
}
.orders.order_detail .summary-data table td.lab {
    color: #7d7d7d;
}
.orders.order_detail .summary-data table tr:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    cursor: auto;
}
.summary-data {
    display: block;
    height: 115px;
}

.orders.order_detail .summary-data.summary-order .last .upline td {
    border-bottom: 1px solid #898989;
}
.orders.order_detail .summary-data.summary-order .last td {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 6px;
    padding-right: 30px;
    padding-top: 6px;
}
.orders.order_detail .summary-data.summary-order .last {
    border-collapse: collapse;
    float: right;
    margin-right: 0;
}
.summary-data.summary-order {
    /*margin-top: 50px;*/
    margin-top: 25px;
}


.order-head p {
    display: inline;
    font-family: openseansl;
    font-size: 35px;
}
.order-head {
    border-bottom: 1px solid #cccccc;
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 30px;
    padding-bottom: 10px;
    width: 100%;
}
.order_detail.thank .print {
    background: rgba(0, 0, 0, 0) url("/img/print-small.png") no-repeat scroll center center;
    margin-left: 10%;
    margin-top: 20px;
    padding-left: 16px;
}
.orders.order_detail.thank .summary-data table td.lab > span {
    color: #444444;
    display: block;
    padding-bottom: 20px;
}
/*contactus*/
.layout3-4{padding-right:2%;width:73%;}
.layout1-4{width:25%;}
.half{float:left;width:50%;}
.header-top b{display:block;font-size:13px;padding-top:24px;}
.half.header-top span {
    font-family: openseansl;
}

.half.header-top i {
    font-family: openseansl;
    font-style: inherit;font-size: 14px;
}
.categories2 li a{ color: #626262;
    font-size: 13px;text-decoration: none;}
.categories2 li:not(.name-page) {
   text-decoration: none;
border-bottom: 1px solid #ebeae9;
padding: 8px 5px 8px 3px;
width: 100%;
list-style: none;
}
.categories2 li:last-child:not(.name-page) {
    display: none;
}
.categories2 li:hover {
    background: #f7f7f7 none repeat scroll 0 0;
    cursor: pointer;
}

.product-layout thead tr td{
    color: #a9a8a7;
    font-size: 17px;
      border-bottom: 1px solid #8f8f8f;
}

.head-list-item .pnm {
     padding-left: 30px;
}


table.orders tr:last-child {
    background: none;
}
table.orders tr td.sum {
    font-size: 24px;
    font-family: openseansl;
    text-align: center;
}


.product-layout tbody tr td {
    border-bottom: 1px solid #e0e0e0;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 14px;
    color: #7c7b7a;
}
.product-layout tbody tr:hover {
    background: #f7f7f7 none repeat scroll 0 0;
}
.head-list-item {
    border-bottom: 1px solid #8f8f8f;
    height: 27px;
    margin-bottom: 13px;
    width: 100%;
}
.product-layout .colspan2 {
    width: 200px;
}
.product-layout .name-item,.product-layout .name-item > a {
    color: #a9413f;padding-left: 5px;  text-decoration: none;
}
.product-layout thead tr td:first-child {
    padding-left: 5px;
}

.layout2 .Result {
    margin-top: 15px;
    width: 69%;
}
.product-layout table {
    border-collapse: collapse;
}
.categories2 {
    margin-right: 4%;
    width: 285px;
}
.pr-item-pg .half-site {
    margin-bottom: 15px;
}
.ver2 #resultDiv > a:nth-child(6),.ver2 #resultDiv > a:nth-child(7),.ver2 #resultDiv > a:nth-child(8),.ver2 #resultDiv > a:nth-child(9),.ver2 #resultDiv > a:nth-child(10) {
    display: none;
}

.layout2 {
    margin-top: 35px;
	
}
.categories2 li.name-page {
   border-bottom: 1px solid #ebeae9;
    color: #7a7a7a;
    font-family: Josefin Sans;
    font-size: 35px;
    margin-bottom: 24px;
    padding-bottom: 10px;
    padding-left: 15px;
}
.categories2 li.name-page:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.item-content {
    margin-top: 23px;
}

.brand > a:hover {
border:1.2px solid #ccc;padding:9px}
.brand > a {
    color: #c9c9c9;
    font-weight: bold;
    height: 90px;
    width: 100px;
    position: absolute;
    padding: 10px;
    text-decoration: none;
    margin:auto;
	left:40px;
    /* vertical-align: middle; */
    /* display: inline-block; */
}
.brand {height: 150px;width: 200px;text-align: center;display: inline-block;position: relative;}

.brand img {
    max-width: 100px;
    /* vertical-align: middle; */
    /* padding:10px; */
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.brand img:hover{}
.land-brand {
width: 220px;
float: left;
/*margin-right: 87px;*/
height: 220px;
}
/*for image align in IE*/
.ie .land-brand.glaze img, .ie .land-brand.glaze1 img, .ie .land-brand.fmb img{
    position:absolute;
    top:40%;
    min-height:1px;
    transform:translate(0,-50%);
}
.ie .land-brand.glaze, .ie .land-brand.glaze1, .ie .land-brand.fmb{
    position:relative;
}

.land-brand img {
width: 180px;
text-align: center;
margin: 0 auto;
min-height:180px;
object-fit:scale-down;
object-position:left;
align-items: center;
display: flex;
justify-content: center;
}
.land-brand a {
width: 200px;
height: 180px;
display: block;
margin: 0 auto;
padding: 1px;
}
.land-brand a:hover {
border: 1.2px solid #ccc;
padding: 0;
}
.orange,.catNr .orange{color:#da600d;text-decoration:none;}
.collection a{font-size:30px;}
.orange{}
.collection{font-family:Lato;}
.collection > p{color:#6f6f6f;font-size:17px;margin-top:10px;}
.division{border-top:1px solid #d9d9d9;margin-bottom:30px;margin-top:20px;width:102%;}
.btn-order{background:#d9600d none repeat scroll 0 0;box-shadow:2px 3px 7px -2px rgba(0, 0, 0, 0.75);color:#fff;display:inline-block;font-family:Lato;font-size:20px;left:-14px;margin-bottom:5px;padding:4px 18px;position:relative;text-decoration:none;}
.btn-order.disable, .action-add #add-item.disable {background: #a2a2a2;cursor: not-allowed;}
.sub-option{margin-top:20px;}
.sub-option{margin-top:20px;padding-left:7px;}
.option-color{padding-left:7px;}
.feet{border:1px solid #656565;color:#605d57;font-family:Lato;height:25px;margin-bottom:7px;margin-left:7px;margin-top:6px;padding:3px;vertical-align:super;width:100px;}
.feet-sub{margin-left:57px;}
.ver2 .pr-de{margin-bottom:0;margin-top:10px;}
.ver2 .pr-de td{width:70px;}
.ver2 .insert-attribute{margin-bottom:-16px;margin-top:10px;}
.ver2 #resultDiv > a:nth-child(6){clear:none;}
.ver2 #resultDiv .wRelated{border:medium none;width:50px;}
.ver2 #resultDiv > a{margin-right:22px;width:auto;}
.ver2 #resultDiv{margin-left:-3px;margin-top:0;}
.ver2 #bx-pager > p{font-size:12px;margin-bottom:0;}
.ver2 #bx-pager a img{border:medium none;}
.mac-os .ver2 .p_det.p_value{margin-top:-2px;}
.orange.strike{margin-left:-43px;text-decoration:underline;white-space:nowrap;}
.mac-os .orange.strike{display:block;margin-top:4px}
.menu-sort-search select {color: #928e8b;font-size: 12px;font-family: Lato;padding:2px 15px 2px 1px;margin-left:2px;}
.menu-sort-search select {background: url("/img/ch_down.png") no-repeat scroll right 7px center / 10px auto rgba(255, 255, 255, 0);width: auto;border-radius: 0;color: #928e8b;font-size: 14px;}
.link-wish.spinner {
    background: url('/img/loader4.gif') no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
background-position-x: 0%;
background-position-y: 0%;
background-position: right center;
padding-right: 21px;
background-size: 15px;
}
.ver2 #order {
    float: right;
    margin-right: 50px;
    margin-top: -35px;
    width: auto;
}
.ver2 .catNr span:not(.cartLogin) {
    padding-right: 0px!important;
}
.ver2 .bx-viewport {
    border: medium none;
}
.ver2 .act_btn {padding-right: 15px;}
.ver2 .act_btn {padding-bottom:6px}

.ver2 .prod_details {
    padding-left: 5px;
    padding-bottom: 8px;
}
.ver2 .pr-title {
    padding-left: 0;
}
.option-color {
    padding-left: 7px;
}
.mac-os .p_det.left{margin-top:3px}


.header-top h3{font-family:openseansl;font-size:37px;font-weight:normal;margin-top:-13px;margin-bottom: -4px;}
.contact-box .img-view > img{border:medium none;padding:0;width:150px;}
.contact-box .img-view{padding-right:20px;width:auto;}
.contact-box h4{font-family:whitneylight;font-size:30px;font-weight:normal;padding-bottom:15px;margin-top: -6px;}
.contact-box p{font-size:12px;}
.contact-box a{color:red;font-size:11px;text-decoration:none;}
#form-contact input, #form-contact textarea{color:black;font-family:Lato;font-size:12px;}
.contact-box{margin-top:55px;}
.contact-box .clear{margin-bottom:60px;}
.head-img{width:90%;/*410px;*/}
.fomr-contact-box{background:none repeat scroll 0 0 #f1f0ee;padding-bottom:40px;}
.head-contact{background:none repeat scroll 0 0 #dadada;color:#1c1c1c;font-size:30px;padding-bottom:15px;padding-top:15px;text-align:center; font-family: openseansl;}
.body-contact{color:#4b4a48;margin:0 auto;padding-top:30px;width:90%;}
#form-contact label{display:block;padding-bottom:3px;}
#form-contact input, #form-contact textarea, #form-contact select{border:1px solid #878380;height:23px;margin-bottom:10px;padding-bottom:2px;padding-left:5px;padding-top:2px;width:100%;}
#form-contact select{height:30px;width:102%;}
.fomr-contact-box #form-contact textarea{height:60px;max-width:100%;min-height:60px;}
#send-msg{background:none repeat scroll 0 0 #aca8a5;color:white;cursor:pointer;font-size:14px;padding:4px 15px;}
.p_value .style-input2{  background-position: right 6px center;border: 1px solid #dbdbdb;margin-top: -2px;color:#a9413f;margin-left:-7px;padding-left:4px;width:auto; padding-right: 43px; font-family: Lato;font-size: 14px;  color: #605d57;}
.p_value .style-input2:focus {
   outline:none;
}
.p_value .style-input:hover, .p_value .style-input2:hover {
    background: url("/img/ch_down_hover.png") no-repeat scroll right 7px center / 10px auto rgba(0, 0, 0, 0);
  
}

.style-input2.mri {
    margin-left: -4px;
}
.chrome .p_value .style-input2{    margin-left: -4px;padding-left: 8px;}
.pr-de .style-input,.pre-s .style-input {font-size: 14px;  font-family: Lato;color: #605d57;border: 1px solid #dbdbdb; margin-right: 15px;min-width: 80px;  margin-left: -4px;padding-left: 3px;}
.pr-de b { font-family: Lato;font-size: 14px; color: #605d57;font-weight: normal;}
.quick-de select[name="unit"] {height: 34px;}
.chrome .quick-de select[name="unit"] {height: 29px;}
.style-input, .style-input2{ appearance:none;-moz-appearance:none; background:url("/img/ch_down.png") no-repeat scroll right 7px center / 10px auto rgba(255, 255, 255, 1);border:1px solid transparent;-moz-appearance:none;padding-right:30px;text-align:left;-webkit-appearance:none;width:60px;border: 1px solid #dbdbdb;}
 /* .ie .style-input2 { padding-right: 0 } commenting out this for Edge and IE overlap issues*/
/*.ie .style-input { padding-right: 0 }*/
.style-input:hover, .style-input2:hover {border: 1px solid #a59f98;background: url("/img/ch_down_hover.png") no-repeat scroll right 7px center / 10px auto rgba(255, 255, 255, 1);}
.chrome .pr-de .style-input,.chrome .pre-s .style-input{padding-left: 6px;}
.quick-de label {color:#8a8a8a;display:block;font-size:14px;white-space: nowrap;}
.quick-de label.no-bold {
    font-weight: normal;
}
.quick-de.fix-quick-de td { padding-bottom:0 }
#item-total, #item-total-sum {
    display: block;
    font-size: 22px;
    font-weight: normal;
}
#item-total.spin_set {
    background: url(/img/loader2.gif) no-repeat;
    padding-top: 20px;
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    background-position: 11px 4px;
}
#forLength span {
    color: #323232;
    font-size: 14px;
    padding-left: 2px;
}
.quick-de tr#forLength td {
    padding-bottom: 15px;
    white-space: nowrap;
}
.prod_quick{font-family:Lato;padding-left: 20px;}

.quick-de select {
    padding-left: 10px;
    width: auto;
}
.quick-de select, .quick-de input {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    color: #000;
    font-family: Lato;
    height: 32px;
    padding-left: 10px;
    width: 77px;
    font-size: 14px;
}
#render-info input[type="radio"] {
    float: left;
    transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.9, 0.9);
}
 .quick-de.val input{width:69px}
 .quick-de.val select {
    padding-left: 10px;
    width: auto;
}
.chrome .quick-de select {height: 29px;padding-left: 6px;padding-top: 0px;width: 81px;}
.chrome .quick-de select,.chrome .quick-de input{    height: 27px;}
#render-info label{
     color: #605d57;
    display: flex;
    float: left;
    width: 42%;}

#render-info input {
    flex: 0 0 auto;
    float: left;
    margin-right: 6px;
}
@media (min-width:1367px){
    #render-info input{
        margin-top: 1px;
    }
}
.mac-os #render-info input{
     margin-top: 1px;
}
.mac-os.ffox #render-info input{
     margin-top: 0px;
}
.add-thumb input[type="checkbox"] {
    -webkit-transform: scale(1, 1);
    vertical-align: middle;
    margin-top: -4px;
}
.mac-os .add-thumb input[type="checkbox"]{ margin-top: -3px;}

.chrome .add-thumb input[type="checkbox"]{     margin-top: -3px;}
.chrome .add-thumb {    margin-left: 3px;}
.add-thumb {
margin-top: 8px;
margin-left: 6px;}
#render-info td,.add-thumb {
    color: #1b2d39;
    flex: 1 1 auto;
    font-size: 12px;
    width: 50%;padding-bottom: 4px;
}
#render-info tr td:first-child {
    padding-right: 15px;
    width: 50%;
}
.mac-os.ipad #render-info tr td:first-child {
    padding-right: 15px;
}

#render-info tr {
    display: inherit;
}
#render-info p {
    padding: 0;
    margin: 0;
    float: left;
     font-size: 12px;
    display: table-cell;
    height: 0;
}
.mac-os #render-info td{padding-bottom: 2px;padding-top: 2px;}

#render-info span {
    display: inherit;
}
.mac-os .chrome .quick-de.fix-quick-de{margin-top:-16px}



#unit input::placeholder {font-size: 11px;}
#unit input::-webkit-input-placeholder {font-size: 11px;text-align: left;}
#unit input:-moz-placeholder { font-size: 11px;text-align: left; }
#unit input::-moz-placeholder { font-size: 11px;text-align: left; }
#unit input:-ms-input-placeholder { font-size: 11px;text-align: left; }
#unit input {width: 50px;margin-right: 5px;padding-top: 0px;height: 28px;padding-left: 5px;padding-right: 5px;}
#unit span {font-size: 12px;vertical-align: middle;}
.quick-de #unit {position: relative;top: 23px;}
.chrome .quick-de #unit {top: 21px;}
.quick-de td{display: inline-block; padding-bottom: 15px; width: 100px;}
.quick-radio{margin-left:75px;margin-top:24px;}
.additionalInst label{display:block;font-size:14px;color:#8a8a8a}
.additionalInst {padding-left: 3px;}
.additionalInst textarea{border:1px solid #e7e7e7;width: 638px;max-width: 638px;min-height: 50px;padding-left: 4px;    font-size: 13px; font-family: Lato;color:#605d57;padding-top: 3px;    overflow: hidden;}
.action-add a:hover{background:#dc7027;}
.action-add a{background:#dc7027 none repeat scroll 0 0;color:#fff;font-size:16px;margin-top:30px;padding:5px 40px;text-decoration:none;}
.action-add .order-item-click,.action-add .order-item-click:hover  {background: none;color: #000; padding: 0; position: relative;margin-left: -35px;font-size: 13px; cursor: pointer;}
.action-add{margin-top:40px;text-align:center;}
.action-add.spinner {background: rgba(0, 0, 0, 0) url("/img/loader2.gif") no-repeat scroll center center;padding-top: 40px;}
.action-add > p {color: #008000;font-size: 14px;}
.order-quick-product {display: inline-block;padding-right: 30px;text-align: right;width: 221px;margin-top: -14px;}
.afterSend .order-in {border: 1px solid #b3b3b3;height: 24px;width: 104px;padding-left: 5px;}
#popup-qty-alert .haed, #popup-qty .haed,#popup-qty3 .haed, #popup-qty21 .haed, #popup-qty2 .haed{ border-bottom:1px solid #c8c8c8;color:#574b45;font-size:24px;margin-bottom:20px;padding-bottom:15px;text-align:center;background-size: 37px;}
#popup-qty-alert .content, #popup-qty .content, #popup-qty3 .content, #popup-qty2 .content,#popup-qty2 .content{font-size:14px;padding-left:30px;padding-right:30px;}
.content > p, .content > div{padding-bottom:22px;}
.check-available span { width: 145px; text-align: right; display: inline-block;}
.check-available {
 margin-bottom: 20px;
}
.select-option {
    min-height: 160px;
}
}
.action-add #add-item + br {
    margin-bottom: 15px;
}
#popup-qty .select-option, #popup-qty3 .select-option,#popup-qty21 .select-option,#popup-qty2 .select-option{min-height:1px}/* changed for auto to 1px bcoz in safari its not working*/
.check-available p{font-size:13px;padding-top: 6px;padding-bottom: 8px;}
.select-option > label{display:block;font-weight:bold;padding-bottom:10px;}

.select-option div {
    margin-bottom: 3px;
}
.select-option div.last {
    margin-top: 12px;
}

#popupInstr {
    font-size: 12px;
      height: 25px;
    margin-bottom: 25px;
    position: relative;
    padding-top:5px;
}
#render-info {margin-top: -4px;
}
#lenghtInstr {
    font-size: 11px;
    margin-top: -10px;
    padding-top:20px;padding-left: 4px;
}
.site14 {width: 40%; margin-top: 25px;}

 .site34{margin-top:22px;width: 60%;}
    
.calculate_price .site14, .calculate_price .site34 {
    margin-top: 10px;
}
#popupInstr a {
    font-size: 11px;
}
#popupInstr sub {
    color: red;
}

.nitfyVia {
    font-size: 12px;
    margin-left: 35px;
}
.content .nitfyVia input {
    vertical-align: sub;
}
.content{
    max-height: 500px;
    overflow-y: auto;
}
.content label{display:block;font-weight:bold;padding-bottom:10px;}
.content input{margin-right:5px;vertical-align:baseline;}
.footer.action-add{margin-top:0px;padding:0;}
.footer.action-add > a{display:inline-block;margin-top:10px;padding-bottom:3px;padding-top:3px; width: 33%;}
/*faq*/

.faq-header h3{font-family:OpenSeansL;font-size:30px;font-weight:normal;margin-top:-16px;padding-right:50px;}
.faq-header .style-input > option:first-child {padding-bottom: 2px;padding-top: 2px;}
.faq-header .style-input > option:last-child {border: none;}
.faq-header .style-input > option {border-bottom: 1px solid #ccc;margin-bottom: 3px;margin-top: 3px;padding-bottom: 5px;padding-top: 5px;padding-left: 10px;}
.faq-header select.style-input:focus, select.style-input:active {outline: none;}
.faq-header .style-input:hover {border:  1px solid #a59f98;background: rgba(0, 0, 0, 0) url("/img/ch_down_hover.png") no-repeat scroll right 7px center / 10px auto;}

.faq-header .style-input{  border: 1px solid #dbdbdb; margin-right: 60px;margin-top: 0;position: relative;top: -10px;width: auto;background: rgba(0, 0, 0, 0) url("/img/ch_down.png") no-repeat scroll right 7px center / 10px auto;padding-left: 10px;}
#search-faq{border-bottom:1px solid #dad4d0;border-left:1px solid #dad4d0;border-top:1px solid #dad4d0;color:black;height:30px;padding-left:5px;}
#faq-form{margin-top:-9px;}
#faq-form input[type="submit"]{background:rgba(0, 0, 0, 0) url("/img/faq-search.png") no-repeat scroll center center;border-bottom:1px solid #dad4d0;border-right:1px solid #dad4d0;border-top:1px solid #dad4d0;cursor:pointer;height:33px;margin-left:-5px;padding-left:25px;vertical-align:top;}
.faq-header{    display: inline-block;margin-top: 20px;margin-bottom: 40px;}
.question .title{font-family:OpenSeansL;font-size:19px;line-height:21px;margin-bottom:8px;}
.answer-faq{font-family:Lato;font-size:15px;text-align:justify;}
.question{color:#070707;margin-bottom:25px;width: 75%;}
.morelink{color:#2a62ae;font-size:14px;text-decoration:none;}


/*finish FAQ*/

/*ACCOUNT MANAGE*/
.wrraper.account_manage{color: #373533; padding-top: 30px;}
.top-head td, .special-top{border-bottom: 2px solid #b2ada7;font-family: openseansl;font-size: 25px;margin-bottom: 10px;padding-bottom: 8px;padding-top: 16px;white-space: nowrap;border-radius: 0;}
.account_manage table{border-spacing: 0;color: #3f3f3f;font-size: 14px;margin-bottom: 50px;min-width: 1000px;}
.account_manage table tbody tr:first-child td{  padding-top: 20px;  border-bottom: medium none;}
.account_manage table tbody tr td[edit="false"]:first-child{width: 250px;}
.account_manage table tbody tr td[edit="true"]:first-child{max-width: 380px;}
.account_manage table tbody tr td{border-bottom: 1px solid #e0dedc;padding-bottom: 3px;padding-top: 3px; padding-left: 14px;}
.account_manage table tbody tr td[edit="false"]:nth-child(2) {width: 260px;}
.account_manage table tbody tr td[edit="true"]:nth-child(2) {
    width: 150px !important;
}
.account_manage table tbody tr td:nth-child(3){width: 140px;}
.account_manage table tbody tr td:nth-last-child(1){width: 140px;}
.account_manage table tbody tr td:nth-last-child(2){width: 110px;text-align: left;}
.del a {font-size: 12px;text-decoration: none;  position: relative;top: 1px;vertical-align: sub;}
.account_manage table button {
    background: url("/img/manage-icons-set_3.png") no-repeat scroll -109px 7px rgba(0, 0, 0, 0);
    border: none;  cursor: pointer;
    height: 20px;

}

.cancel-row {color: #cacaca;padding-left: 15px;}
.cancel-row:hover {color: #acacac;}
.account_manage table .deletebtn {background-position: -97px 0px}
.account_manage table tr:hover .deletebtn {background-position: -97px 0px}
.account_manage table .editbtn {background-position: -26px -1px; padding-left: 15px;}
.account_manage .editbtn.no-bckg {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.chrome .account_manage table .editbtn{width:24px}
.account_manage table tr:hover .editbtn {background-position: -26px -1px;}
.account_manage table tr:hover .editbtn:hover {background-position: -50px -1px}
.account_manage table tr:hover .deletebtn:hover {background-position: -117px 0px}
.header_right_li::before {padding-right: 3px;}
.header_right_li:hover::before {padding-right: 1px;}
/*.header_right_li:hover{font-size:14px !important;}Removed for new account page*/
.header_right_li:first-child{width:120px;display:block;padding:0;margin:0}
.header_right_li{width:200px;display:inline-block} 

.add-new { margin-left: 20px; }
.add-new > i {background: url("/img/manage-icons-set_3.png") no-repeat scroll -137px 7px rgba(0, 0, 0, 0);padding-left: 25px;background-position: -137px 10px;/*margin-left: 20px;*/}
.add-new:hover i {background-position: -137px -48px}
.chrome{background-position: -137px -50px}
.editbtn.save-item{background: url("/img/save-unactive.png") no-repeat scroll 0 0 / 17px auto rgba(0, 0, 0, 0);}
.account_manage table tbody tr:hover .editbtn.save-item{background: url("/img/save.png") no-repeat scroll 0 0 / 17px auto rgba(0, 0, 0, 0); background-position: 5px 3px;}
.account_manage table .editbtn.save-item {
    background-position: 5px 3px;
}
.account_manage table tbody td button{padding-top: 12px;}
.password-change label{color: #3f3f3f;display: block;font-size: 15px;padding-bottom: 3px; font-size: 13px;}
.password-change input{border: 1px solid #6d6a67;height: 24px;padding-bottom: 2px;padding-left: 5px;padding-top: 1px;width: 160px;}
.password-change div{margin-bottom: 15px;margin-right: 35px;}
.password-change > form{padding-top: 20px;}
/* Changed for on hover effect 
.password-change .save{background: none repeat scroll 0 0 #66625d;border: none;color: #f0ece7;cursor: pointer;height: 29px;width: 167px;padding-bottom: 2px;padding-top: 1px; font-size: 14px;margin-top: 2%;}
.password-change .save:hover{border: 3px solid #6d6a67;color: #f0ece7;}
*/
.password-change .save{background: none;border: none;color:#5b5b5b;cursor: pointer;height: 29px;width: 167px;padding-bottom: 2px;padding-top: 1px; font-size: 14px;margin-top: 2%;border: 1px solid;}
.password-change .save:hover{background: #5b5b5b;color: #fff;}
.password-change .special-top {padding-bottom: 3px;min-width: 1000px;}

.pricing{border-top:1px solid #c2c2c2;color:#605d57;margin-top:20px;padding-top:8px;  margin-left: 10px; width: 103%;}
.pricing input[name="quantity"] { padding-bottom: 0;padding-left: 4px;  padding-right: 20px;width: 32px;font-size:14px; font-family: Lato;}
.pricing .c-calc i {background:url("/img/product-ikonki-set.png") no-repeat scroll -97px -8px rgba(0, 0, 0, 0);cursor: pointer;padding-bottom: 5px;padding-left: 20px;padding-top: 0;}
.pricing .c-calc i {background:rgba(0, 0, 0, 0) url("/img/product-ikonki-set.png") no-repeat scroll -97px -9px;}
.pricing .c-calc i:hover {background: url("/img/product-ikonki-set.png") no-repeat scroll -97px -40px rgba(0, 0, 0, 0);}
.pricing label {color: #565656;}
.pricing p{font-size:22px;padding-bottom:25px; color: #605d57;}
.pricing div{font-size:14px; font-family: Lato;margin-left: 30px;}
.pricing div input, .pricing div select{border:1px solid #dbdbdb;height:22px;margin-right:15px;}
.pricing div select{height:25px;padding:2px 4px 4px; color: #565656;width: 100px; font-family: Lato; font-size: 14px;}

.pricing .pricing_info{ color: #cb5d54;display: block;font-size: 12px;height: 40px;margin-top: 10px;vertical-align: middle;width: 100%;}
.pricing_info i {background: rgba(0, 0, 0, 0) url("/img/product-ikonki-set.png") no-repeat scroll -130px -13px;padding-left: 21px;}
.calculate_info span{font-weight:bold;}
#qty{font-weight:normal;}
#result_price{color:#1a7b00;letter-spacing: 0.5px;}
.action_price a{ background: #a9a39d none repeat scroll 0 0;color: #fff;display: inline-block;font-size: 14px;margin-right: 13px;padding: 5px 0;text-decoration: none;width: 160px; border: 1px solid transparent;}
.action_price a.added, .action_price a.added:hover {
    background: white none repeat scroll 0 0;
    border: 1px solid #a9a39d;
    color: #a9a39d;cursor: default;}

.action_price .add-another, .action_price .add-checkout {margin-top: 20px;}
.action_price a:hover{ background: #817972 none repeat scroll 0 0;}
.action_price a.inprogress:hover{background: rgba(129, 121, 114, 1) url("/img/loader-f.gif") no-repeat scroll right 10px center / 17px auto}
.check-available label {display: inline-block;font-weight: normal;color: #000;height: 7px;width: 305px; line-height: 1;}
.qty_pircing li span:first-child {width: 300px;display: inline-block;}
.qty_pircing li span:nth-child(2) {width: 215px;display: inline-block;text-align: right;}
.action_price{display:block;margin-top:30px;text-align:center;}
.reg-form label{color:#3f3f3f;display:block;font-size:13px;padding-bottom:4px;}
.reg-form input{border:1px solid #6d6a67;font-size:14px;height:26px;padding-left:4px;padding-right:4px;}
.reg-form div{margin-bottom:20px;margin-right:30px;}
.reg-form input[name="FirstName"]{width:130px;}
.reg-form input[name="MiddleInitial"]{width:80px;}
.reg-form input[name="LastNameOrBusinessName"]{width:220px;}
.reg-form input[name="Email"]{width:249px;}
.reg-form sub{color:red;}
.reg-form{margin-top:40px;}
.blue-link {color: #2039b8;}
.reg-form input.reqF {border: 1px solid red;}
.r-info {font-size: 12px;position: absolute;}
.account_manage table .editbtn.save-item {background-position: 5px 3px;}
.account_manage table tbody tr:hover .editbtn.save-item:hover {background-position: 5px 3px;}
.del td[conteneditable="false"] label {}
.del td[edit="false"] label {display: none;}
.del td[edit="false"] input {
    font-size: 13px;color: #373533;
    font-family: Lato; border: 1px solid transparent;
}
.del td[edit="false"] input[disabled="disabled"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.del td input {
    padding-bottom: 3px;
    padding-left: 3px;
    padding-top: 3px;
}
.del td[edit="true"] label {
    color: #908f8f;
    display: block;
    font-size: 11px;
    position: absolute;
    line-height: 1;
}
    
.del td[edit="true"] input {
    border: 1px solid #dbd8d6;
    font-size: 13px;
    color: #373533;
    font-family: Lato;

}
.del td[edit="true"] input:focus {
    border: 1px solid #91d1dc;
}
.account_manage table .edit-row .deletebtn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.highlighted {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.60);
}
.del.edit-row {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    line-height: 60px;
}


.del td[edit="true"]:nth-last-child(1),.del td[edit="true"]:nth-last-child(2) {
    border: none;
}

.hov-pop {
    background: white none repeat scroll 0 0;
    border: 1px solid #eee;
    color: black;
    margin-left: 23px;
    margin-top: -65px;
    padding: 10px;
    position: absolute;
    text-align: left;
}
.hov-pop > p:first-child {
    font-size: 12px;
}

.hov-pop span {
    display: inline-block;
    padding-right: 15px;
    text-align: right;
    width: 90px;
}

/*APPLI*/
.appli{border:1px solid #363636;margin:0 auto;padding-left:38px;padding-right:38px;width:825px;}
.header li{color:#c5c5c5;float:left;font-size:16px;margin-right:20px;}
.appli .header{border-bottom:1px solid #c9c9c9;display:block;height:40px;margin:25px auto 0;padding-left:15px;width:auto;}
.header li.step span{border:1px solid;border-radius:25px;display:inline-block;font-size:8px;margin-right:7px;padding-bottom:2px;padding-top:2px;position:relative;text-align:center;top:-3px;width:14px;}
.header li.active{color:#818181;}
.g1{color:#a3a3a3;display:block;font-family:openseansl;font-size:14px;}
#appForm input[type="text"]{border:1px solid #a29c96;height:24px;margin-bottom:10px;width:330px;   font-family: Lato; padding-left: 5px;font-size: 12px;}
#appForm #principal_phone {
    width: 100px;
}
#appForm #tax-exempt {
   /** margin-top: -9px; **/
}
#appForm #tax-exempt > input {
    vertical-align: middle;
}
#appForm input.xs-medium[type="text"], #appForm select.xs-medium{margin-right:30px;width:230px;}
#appForm select.xs-medium:hover{border:1px solid #aba5a0;}
#appForm select.xs-medium{border:1px solid #f2f1f1;font-family:Lato;font-size:13px;height:29px;  width: 238px;padding-left: 2px;}
#appForm form{margin-top:25px;}
.appli label{color:#373533;font-size:14px;   padding-bottom: 3px;}
#appForm div{margin-bottom:5px;padding-left:40px}
#appForm div form div {padding-left: 0;}
#appForm input.short{width:60px;}
#appForm .half.inline{margin-right:25px;width:auto;}
#appForm .xs-half{margin-right:40px;width:auto;}
#appForm .ind200 div {padding-left: 0;}
#appForm .input-other {margin-top: -3px;}
#appForm input[name="Other"] {
    width: 220px; 
}
#appForm input[type="radio"] {
    vertical-align: -1px; margin-right: 3px;
}
#appForm .ind200 {margin-bottom: 40px;margin-top: 0px;}
#appForm footer{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border-top:1px solid #c9c9c9;display:block;height:5px;margin-top:20px;padding-top:20px;width:100%;}
footer .back{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:1px solid #e2e1df;color:#b8b5b2;padding:3px 20px;}
footer .next{background:#9e9a95 none repeat scroll 0 0;color:#fff;position:absolute; left: 48%;;padding:4px 20px; border: 1px solid transparent;}
footer .next:hover {background: #6e6a65 ;}
#appForm .ind200.tax {
    height: 50px;
}
.aside-left{float:left;width:64%;}
.aside-right{float:left;text-align:right;width:30%;}
#appForm .box-info-txt{ margin-bottom: 10px;border-radius:20px;color:#37353;font-size:11px;padding:18px;text-align:left;width:225px;}
.box-info-txt p:nth-child(1){font-size:15px;}
.box-add > a{font-size:14px;text-decoration:none;}
.box-add{padding-left:18px;padding-top:18px;text-align:left;}
.box-info-txt:nth-child(odd) {background: #efeeed;}
.box-info-txt:nth-child(even) {background: #f6f6f5;}
footer .back.active {border: 1px solid #9e9a95;color: #8c8883;}
footer .back.active:hover {color: #fff;background: #cbc7c2;border: 1px solid #cbc7c2;}
#appForm footer input.active {cursor: pointer;}
#appForm .xs-half-3{border-radius:20px;margin-right:26px;padding:5px 25px 25px;width:25%;}
#appForm .xs-half-3:last-child{margin-right:0;}
#appForm .trade .xs-half-3 {background: #edf1f1 none repeat scroll 0 0;}
#appForm .xs-half-3 input{width:100%;}
#appForm .trade-main{border-bottom:1px solid #cfcecd;color:#3c3c3c;font-family:openseansl;font-size:22px;margin-bottom:23px;padding-bottom:10px;padding-top: 6px;}
#appForm .trade .xs-half-3 input.short.zip{margin-right:0;width:60px;}
#appForm .trade.xs-half-3 se{}
#appForm .trade .xs-half-3 select{ border: 1px solid #dbd8d6;
    font-family: Lato;
    font-size: 12px;
    height: 27px;
    margin-right: 18px;
    padding-left: 3px;
    padding-right: 20px;
    width: 126px;
}
.in100{width:104%;}

.bill p:first-child, .shipping p:first-child {
    font-family: openseansl;
    font-size: 13px;
    padding-bottom: 10px;
}
#formcontent4, #formcontent5 {
    min-height: 400px;
}

#appForm .trade .xs-half-3 select:hover{border:1px solid #a09a94;}
#appForm .trade .xs-half-3 input.short{margin-right:8px;width:92px;}
#appForm .trade .in100 .mr1 input {
    margin-right: 14px;
}
#appForm .trade .xs-half-3 .mr0 input.short {
    margin-right: 0;
}
.appli .bill label{display:block;padding-bottom:3px;font-family: openseansl;}
#appForm div.mup {
    margin-top: -4px;
}

.bill sup {
    color: red; vertical-align: top;
}
#appForm .bill .d-short input[type="text"]{width:auto;}
#appForm .bill .d-short input[name="creditCard/addressZip"]{margin-right:64px;width:101px;}
.req{}
#appForm .bill select{border:1px solid #dbd8d6;height:27px;font-family: Lato;font-size: 13px;    padding-left: 5px;}
#appForm .bill select[name="creditCard/addressCountry"]{margin-bottom:16px;width:337px;}
.appli .bill label[for="creditCard/cvc"]{margin-top:15px;}
#appForm .bill select[name="creditCard/expMonth"]{width:100px;}
#appForm .bill select[name="creditCard/expYear"]{width:70px;}
#appForm .bill select:hover{border:1px solid #a09a94;}

#appForm .mr0 {
    margin-right: 0;
}
#appForm div.content3 {
    padding-left: 0;
}



@media (max-width:1348px) and (min-width:737px){
    body{min-width:1062px}
    /*body.mac-os { min-width:1020px }*/
    body.ipad { overflow-x:hidden;position:relative;/*left:-10px*/ } /* page is getting cut by 10px on right side. */
    .xs-7 {width:75%;}
    /*.mac-os .xs-7 { width:78%;position:absolute;right:5% }*/
    .xs-3 {width:230px}
    .art-view {width: 50%;}
	.stik-info { width: 69% }
	.sticky-head .xs-3 { width: 254px }
	.left.Result { position: relative;left: -50px; }
	.list-products li.item-line .description-item { width: 195px }
	.list-products li.item-line div.filed-item, .list-head li.item-line div.filed-item { width: 77px; }
	.brand > a { display: block } 
    }
   
 @media (max-width:1152px) {
      .matb1 {
         width:100% !important;
         margin-right:1px !important;
      }
      
      .matb {
        /*width:210px !important;*/
        float:left;
        height:220px;
        margin-right:unset !important;
       
    }
      
      .glaze1 {
        width:100% !important;
        margin-right:1px !important;
    }
    
    .glaze {
        width:210px !important;
        float:left;
        height:220px;
        margin-right:unset !important;
       
    }
     
     .fmb {
         width:210px !important;
         float:left;
        height:220px;
        margin-right:unset !important;
     }
       
   }
   
   
   @media (max-width:1024px) {
    .glaze {
        width:210px !important;
        float:left;
        height:220px;
        margin-right:unset !important;
       
    }
    .glaze1 {
        width:100% !important;
         margin-right:unset !important;
         margin-left:0px !important;
    }
  
    .matb {
        /*width:210px !important;*/
        float:left;
        height:220px;
        margin-right:unset !important;
       
    }
    .matb1 {
        width:100% !important;
         margin-right:unset !important;
    }
}

 @media (max-width:1024px) {
	.list-products.gallery-landing li .p_details { min-width:80% }
	.list-products.gallery-landing li { width: 180px }
	.list-products.gallery-landing li .p_details_div, .list-products.gallery-landing li .p_details-div { width: 100% }
	.list-products.gallery-landing li .p_details { min-width: 86% }
   }     

#panel-item {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    font-size: 14px;
    height: 75px;
    margin: -25px auto 0;
    padding: 10px;
    text-align: center;
    width: 198px;
}
#panel-item p {
    font-size: 14px;
}
#panel-item .add-checkout {
    margin-right: 0;
}
#panel-item a {
    display: inline-block;
    margin-top: 0;
    float: left;
    font-size: 12px;
    width: 90px;
}

#panel-item {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    font-size: 14px;
    height: 80px;
    margin: -20px auto 0;
    padding: 10px;
    text-align: center;
    width: 224px;
}
#panel-item p {
    font-size: 14px;
}
#panel-item a {
    display: inline-block;
    float: left;
    font-size: 12px;
    width: 90px;
}

#panel-item > span {
    display: block;
    font-size: 11px;
}
#panel-item .order-quick-product {
    float: left;
    font-size: 12px;
    margin: -9px 0 0;
    text-align: left;
    width: 115px;
}
.arder-in {
}
.corners #ago {
  width: 105px;
  margin-left: 10px;
}
.drop {
  color: #9a9998;
  font-size: 13px;
  margin-bottom: 44px;
}
#panel-item .order-in {
      margin: 0;
    width: 97px;
    padding-left: 3px;
}
.order-quick-product > span {
    display: block; font-size: 11px;
}

.xs-7 ul li:hover:not(.order):not(.log_in):not(.cart):not(.alertIcon)  a {
    font-size: 15px;
    left: 1px;
    position: relative;
    top: 0px;
}
.xs-7 ul li:hover:not(.order):not(.log_in):not(.cart):not(.linkDivider):not(.faq):not(.alertIcon)  {
    font-size: 15px;
    left: -3px;
    position: relative;
    top: -0.5px;
}
.xs-7 ul li.faq:hover{
    font-size: 15px;
    left: -2px;
    position: relative;
    top: -0.5px;
}
.wrraper .categories .type { overflow: hidden; max-height: 220px; position:relative;padding-bottom:9px;width: 242px;padding-left: 50px; }
.wrraper .categories .type.disapear, .wrraper .categories .parts.disapear { position:absolute;left:-1000px }
a.clearrr { margin-left: 20px; position: relative;top: 20px;text-decoration: none;border-top: 1px solid #dadada;width: 94%;display: inline-block;color: #5b5b5b;font-size: 13px;padding-top: 10px;}
a.clearrr:hover{color: #0066ff}
.wrraper .categories .type p.name { padding-bottom:10px;width:220px;/*font-family: "Oswald";*/text-transform: uppercase; font-family: Lato; }
.wrraper .categories .parts { position:relative }
.wrraper .categories span.down { outline:1px solid green;background: #fff url(/img/adown.png) 50% 50% no-repeat; bottom: 0; left:0; height: 20px; position: absolute; width: 245px; z-index: 88;cursor:pointer }
.wrraper .categories span.up { outline:1px solid green;background: #fff url(/img/aup.png) 50% 50% no-repeat; top: 32px; left:0; height: 20px; position: absolute; width: 245px; z-index: 88;cursor:pointer }
.wrraper .categories ul { overflow: auto; width: 220px;padding-top:0;padding-bottom:0;  }
.wrraper .categories ul.normal { max-height:135px !important; }
.wrraper .categories .parts ul, .wrraper .categories .parts p.name { max-height: auto;width: 98px;overflow: hidden;float: left;position:relative; }
.wrraper .categories .parts ul { max-height: auto !important }
.wrraper .categories .parts p { margin-left: 0;padding-left:15px;padding-right:20px;border-top:none; } 
.wrraper .categories .parts ul li { height: 18px; }
.wrraper .categories .parts p:first-child { margin-left: 12px;padding-left:3px;padding-right:0;width: 98px; }
.wrraper .categories .parts p:last-child { width: 75px }
.wrraper .categories .type li p { padding-left:20px; }
.wrraper .categories .h.type li p { padding-left:15px; }
.wrraper .categories .parts .h { border-top: 1px solid #dadada }
.wrraper .categories .parts .c { max-height: 135px !important;}
.wrraper .categories .parts .c ul:last-child { width: 80px }
.mask { position: absolute; }
.mask img { position:fixed;left:55%;top:50% }
.mask div { width:100%;height:100%;display:block;opacity:0.5;background:#fff }
.enscroll-track.track-me.fix-sc {
    margin-left: -20px;
}
.enscroll-track.track-me.big-me ,.enscroll-track.track-me.small-me.c2{
    margin-left: -12px;
}
.track-me {width: 10px;background: rgba(0, 0, 0, 0);margin-right: 2px;border-radius: 10px;-webkit-transition: background 250ms linear;transition: background 250ms linear;margin-left: -66px;}
.track-me:hover,.track-me.dragging {background: #d9d9d9; /* Browsers without rgba support */ background: rgba(0, 0, 0, 0.15);}
.handle-me {width: 7px;right: 0;background: #999;background: rgba(0, 0, 0, 0.4);border-radius: 7px;-webkit-transition: width 250ms;transition: width 250ms;}
.track-me:hover .handle-me,.track-me.dragging .handle-me {width: 10px;}
sup { font-size: 60%;vertical-align: super }
sub { font-size: 60%;vertical-align: sub }
#pass_info {
    color: #9a9a9a;
    font-size: 12px;
    margin-left: 10px;
}
.list-products-landing li:nth-child(3n){margin-right:0;}
.list-products-landing{list-style:outside none none;}
.list-products-landing li{border:4px solid #dddcd8;float:left;font-size:12px;margin-bottom:25px;margin-right:25px;padding:0 0 10px;width:266px;}
.list-products-landing li.third{margin-right:0;}
.list-products-landing li img{text-align:center;width:149px;margin-top: 10px;}
.list-products-landing .p_nm{margin-left: 10px; margin-right: 10px;background:#f0efed none repeat scroll 0 0;margin-top:9px;padding-bottom:6px;padding-top:6px;text-align:center;}
.p_nm > a{color:#928e8b;font-size:12px;text-decoration:none;}

.landing.collection{text-align:center;}
.collection a{font-size:20px;}

.landing.collection > span{color:grey;float:right;position:relative;}
.list-products-landing.new_coll li img {text-align: center;width: 85%;margin-top: 10px;}
.list-products-landing.new_coll li { border: none;margin-bottom: 50px;}
.list-products-landing.new_coll li .collection a {
    text-decoration: none;
    color: #ababab;
}
.list-products-landing.new_coll li .collection a:hover { text-decoration: underline;}

@media only screen and (max-width: 1350px){
    .list-products-landing li{width:30%}
     .search input[name="q"]{width:200px}
      .layout2 .Result{width: 68%;}
      .brand{width: 185px;}
    }
@media only screen and (max-width: 1280px){
    .menu li{padding-right: 26px;}
    /* for smaller resoultions hover effect.*/
    .menu li.over{padding-right: 19px;} 
    .menu > li.over.menu-2 { padding-right:20.5px; }
    .menu > li.over.menu-3 { padding-right:23px; }
    .menu > li.over.menu-3 > a { padding-left:13.5px; }
    .menu > li.over.menu-4 { padding-right:18.5px; }
    
    /*.search input[name="q"]{width:180px}*/
    .list-products-landing li{width:30%}
     .Result{width:75%}/*72*/
     .chrome .Result{width:74%}/*71*/
	 .mac-os.ffox .Result { margin-top: 20px }
    
     .categories2 {margin-right: 4%;width: 25%;}
       .layout2 .Result{width: 65%;}
     .brand{width: 180px;}
}
@media only screen and (max-width: 1200px) {
    .menu li{padding-right: 2px;    letter-spacing: 0px;}
     /* for smaller resoultions hover effect.*/
    .menu li.over{padding-right: 2px;} 
    .menu > li.over.menu-2 { padding-right:2px; }
    .menu > li.over.menu-3 { padding-right:2px; }
    .menu > li.over.menu-4 { padding-right:2px; }
    
    .menu > li.over > a{ padding-left: 18px; }
    .menu > li.over.menu-2 > a{ padding-left:19.5px; }
    .menu > li.over.menu-3 > a{ padding-left:10.5px; }
    .menu > li.over.menu-4 > a{ padding-left:17.5px; }
    
    /* for ipad hover or over are same */
    .mac-os.ipad .menu > li:hover > a{ color: #dc7027;padding-left: 28px; }
    .mac-os.ipad .menu > li:hover.menu-2 > a{ padding-left:27.5px; }
    .mac-os.ipad .menu > li:hover.menu-3 > a{ padding-left:27.5px; }
    .mac-os.ipad .menu > li:hover.menu-4 > a{ padding-left:28px; } 
    
    .mac-os.ipad .menu > li.over > a{ padding-left: 28px; }
    .mac-os.ipad .menu > li.over.menu-2 > a{ padding-left:27.5px; }
    .mac-os.ipad .menu > li.over.menu-3 > a{ padding-left:27.5px; }
    .mac-os.ipad .menu > li.over.menu-4 > a{ padding-left:28px; }
    
    .search input[name="q"]{width:200px}
    .search #autocomplete, .search #autocomplete-bckg {width:200px !important}
    .menu > li.menu-5 { margin-left: 10px;}
     .list-products-landing li{width:29%}
     .Result{width:74%}/*67*/
     
     .categories2 {margin-right: 0%;width: 25%;}
     .categories2 li:not(.name-page){width: 75%;}
     .layout2 .Result{width: 65%;}
     .brand{width: 120px;}
	 .brand a { left: 0 }
	 .search{width:230px;}
    #submit-suggest{margin-left: 210px;}
    }

@media (min-width: 1025px) and (max-width: 1280px) {
    .menu > li.over.menu-1{padding-right: 26px !important;}
    .menu > li.over.menu-2 {padding-right: 27.5px !important;}
    .list-products li{width: 24%;}
    /*.list-products li img{max-width:80%}*/
    .list-products li img{max-width:96%;max-height:192px;}/*Changed for increase for image size*/
    .listitems{padding-top:3px !important;}/*Changed for increase of image size*/
    }
@media (min-width: 1281px) and (max-width: 1366px) {
    .list-products li.land-m{width:266px}

    }
p.form-checkbox-link {text-overflow:ellipsis; }
p.form-checkbox-link:hover { color: #0066ff;cursor:pointer;text-decoration:underline }
.wrraper .categories .type li p.form-checkbox-link { padding-left:0 }
a.clearrr {padding-left:3px;position:relative;top:0px;text-decoration:none;width:77%;font-size:14px;background-size: 21px;padding-top: 15px;
background-position: bottom left; }
		a.clearrr:hover { text-decoration:underline }
.for-last a:last-child span {display: none;}
.option-color a + span {margin-left: -5px;}
.gird-item .gird-product {border: none;padding-top: 10px;padding-bottom:0;font-size: 14px;color: #5b5b5b;font-family: Lato;border: 1px solid transparent;/*height: 210px;*/}
.gird-product .remove {
  color: #ccc;
  right:0;
  padding-right: 7px;
  padding-top: 7px;
  font-size:14px;
  cursor: pointer;
  height:15px;display:block;position:absolute;}
.gird-product .remove:hover{font-size:20px; right:-2px;top:-3px}
.gird-item li img{margin-top:0;}
.gird-item .gird-product:hover {border: 1px solid #ccc}

.order-item a {text-decoration: none;}
.order-item a:hover {text-decoration: underline;}
.gird-product .gird-no-img {max-width: 100px;margin-top: 30px;}

.link-gird {color: #5b5b5b;text-decoration: none;margin-left:10px}
.link-gird:hover {text-decoration: underline;}

#afterSendNonM a {
  background: #a9413f none repeat scroll 0 0;
}
.afterSendNonM a:not(.order-item-click), .afterSendNonM2 a:not(.order-item-click) {
  background: #dc7027 none repeat scroll 0 0;
  display: block;
  color: #fff;
  font-size: 14px;
  margin-bottom: 10px;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
}
.afterSendNonM, .afterSendNonM2 {
  margin-top: -18px;
}
ul.package li {
    text-align: left;
    font-size: 13px;
    font-family: Lato;
    list-style-type: disc;
    padding-top: 3px;
    padding-bottom: 3px;
}
ul.package li::marker {
    color: black;
}

ul.package ul {
    margin-left: 30px;
    padding-top: 7px;
}

ul.package {
    margin-top: -30px;
}
.closecross{
    cursor: pointer;
    position: absolute;
    right: 4px;
    margin-right: 9px;
    height: 15px;
    font-size: 19px !important;
    top:3px;
    padding-top:2px;
    padding-left: 0 !important;
}
.closecross:hover{
    font-size: 23px !important;
    right: 3px;
    top: 1px;
}

.fixedfooter { position:fixed;bottom:0;width:100% }
footeria { position: relative;bottom:-300px;} 

@media  (max-width: 736px) {
	body.mobile { width: 100%; max-width: 100%;min-width:auto }
	body{min-width:1062px}
	.mobile .wrraper { width: 100% }
	.mobile .xs-7 { width: 64% }
	.menu li a{color:black;display:block;font-size:18px;padding-bottom:15px;padding-top:24px;text-decoration:none;font-family: "WhitneyLight";}
	.list-products li{border:4px solid #dddcd8;font-size:12px;margin:7px;padding:10px;width:138px;height: 240px;display:inline-block}
    .list-products li.land-m{border: 1px solid #ccc;font-size: 12px;margin: 7px;padding: 0 0 10px;width: 194px;min-height: 270px;}
    .p_landingimage{margin:0 auto;min-height:240px;text-align:center;}
    .list-products li.land-m img {width: 180px;max-width: 400px; height: 200px; max-height: 250px;padding-top:15px}
    .list-products li img{text-align:center;max-width:136px;max-height:120px;margin-top: 10px;}
    .list-products li.item-line .name-item {color: #BD7060;margin-left: 0px;width: 10%;}
    .list-products li.item-line .description-item{width: 50%!important;}
    /*.list-products li.item-line div.filed-item{width:7% !important;}*/
    .left.Result { position: relative;left: 0px !important; }
    .xs-7 ul li.cart a.shop-link{background:url("/img/cart-small.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);border-top-left-radius:6px;padding:5px 10px 13px 24px;position:relative;top:0;width:auto;}
	.gird-item .gird-product { max-height: 177px !important }
	.product-item { padding-top:10px; }
	.l-side.gallery { padding-right:10px !important }
	.responsive-right-layout { width: 55% !important }
	.qty-box { right:5% !important }
	.detail-responsive-left, .detail-responsive { width: 50% !important }
	.list-products .p_details { font-size:14px }
	.list-products.searching .p_details_div .p_details { font-size:14px }
	.list-products.searching .p_details-div .p_details { font-size:12px }
}

@media  (max-width: 550px) {
	.mobile .responsive-left-layout,.ipad .responsive-left-layout, .mobile .responsive-right-layout, .ipad .responsive-right-layout { width: 90% !important;padding-left:10px; }
	.list-products { width: auto }
	
}

.avail-price { margin:auto;width:100%;text-align:center;white-space:nowrap; }
.avail-price>div { display:inline;white-space:nowrap; }
.p_price em,.p_avail em { font-style:normal;display:inline-block;width:50px;text-align:left }
.p_price em:first-child,.p_avail em:first-child { text-align:right;margin-right:5px; }

h2.clearance { text-align: center;font-size: 19px;color: #5b5b5b;font-weight: normal;font-family: openseansl;width: 70%;margin: 0 auto 15px auto; }

.ie input::-ms-clear { display: none; }

/* submenu font changes */
.indent li a{font-size:9px !important;}

/* in ipad for menu hide issues */
:not(.ffox):not(.chrome):not(.ie).mac-os .menu>li { padding-top:18px;}
/*:not(.ffox):not(.chrome):not(.ie).mac-os .menu>li>a { display:inline;}*/
:not(.ffox):not(.chrome):not(.ie).mac-os .menu>li.over>a { position:relative;top:7px;}
:not(.ffox):not(.chrome):not(.ie).mac-os .menu>li.over{ padding-top:8px;}
:not(.ffox):not(.chrome):not(.ie).mac-os .menu>li.over:hover{ height:35px;}
:not(.ffox):not(.chrome):not(.ie).mac-os .menu>li:hover{ height:25px;}

/* menu issue in mac where head_slide is present */
:not(.ffox):not(.chrome):not(.ie).mac-os .head_slide { margin-top: 5px; }

/* icons cut in safari. NOTE:please change :not if body classes are fixed.*/
/*:not(.ffox).mac-os.account .half-site p.box_account{padding-top:35px;padding-bottom:14px}Removed for new account page*/

/* for go button*/
:not(.ffox):not(.chrome):not(.ie).mac-os .xs-7 ul li.order .btn-quick{top:-22px !important; }
:not(.ffox):not(.chrome):not(.ie).mac-os  .showIt:hover .shipping-popup{margin-left: -112px;}

:not(.ffox):not(.chrome):not(.ie):not(.ie).mac-os #slider { margin-top: 0px; }

/* for 1.5 button issue in ipad */
.mac-os.safari.ipad .deletebtn{ padding-right:5px; }
.mac-os.safari.ipad .editbtn{ padding-right:5px; }

/* for shopping pop-up in ipad*/
.mac-os.safari.ipad .shipping-popup{ margin-top: 0px; }

/* overlapping of values issue in mac safari  detail page*/
:not(.ffox):not(.chrome):not(.ie):not(.ipad).mac-os span.widthval.widthvalue{ top:4px;position:relative; }
:not(.ffox):not(.chrome):not(.ie):not(.ipad).mac-os span.heightval.widthvalue{ top:4px;position:relative; }
:not(.ffox):not(.chrome):not(.ie):not(.ipad).mac-os span.rabbetval.widthvalue{ top:4px;position:relative; }


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
input[type=number] {
    -moz-appearance:textfield;
}


.submenu li a{font-family:Josefin Sans;}
 
.mac-os.ffox .menu li a{padding-bottom:12px !important;}
.download_span{font-size: 25px;font-weight: bold;padding-left: 3px;color: darkgray;line-height: 0.1;top: -3px;position: relative;}
.xs-7 > .icons3{float: none;margin-top: 15px;position: relative;right: 0px;text-transform: uppercase;min-height: 20px; }
.xs-7 ul li #desctop_quick{background:white;}
.mac-os.ffox .submenu{top:56px;}
.mac-os.ffox .menu > li.over {height:52px;}
.mac-os.ffox .menu li:hover .submenu{margin:-4px 0 0 -2px;}
.xs-7 ul li.linkDivider{width:auto;}
#nav {background-color:white;}
.wrraper.news.third{padding-top:32px;}
#menu_head .menu{ margin-left:-28px;}
/*.search{right:0px;border:1px solid gray;}*/


/** For Header background color alignment **/
.head_slide{margin-left:auto;margin-right:auto;width:90%;max-width:1250px;}
.head_slide > div{ width:100%;max-width:inherit;padding-left:10px; }

.ipad .menu li a{ text-decoration: none;-webkit-tap-highlight-color: transparent;}

.warn_text{
    color:red;
}

/*Changed for alignments in low resolutions*/
@media (max-width:1280px){
	.categories{ margin-left:-30px; }
	.track-me{  margin-left:-46px; }
	.left.Result{ left:-20px; }
}
@media (max-width:1100px){
	.categories{ margin-left:-50px; padding-right: 0;}
	.list-products li:not(.item-line) { width: 29%; }
}
@media (max-width:1200px){
	.left.Result{ left:-50px; }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .left.Result{ left: -55px !important; }
  .categories { margin-left: -65px !important; }
  .list-products li img{ max-width: 86%;max-height: 176px; }
}
.alertImg {
  animation: blink 2s ease-in infinite;
}

@keyframes blink {
  from, to { opacity: 1 }
  50% { opacity: 0 }
}

/*OMD-15*/
.CRdiv { margin-top:0px !important; }
.CRdiv span { margin-right:15px; }
.CRdiv input { height: auto !important;vertical-align: baseline !important;margin-right: 3px;position:relative;top:1px; }
.mac-os .CRdiv input { top:-1px; }

.safeSender-list {
    font-size: 12px;
    text-align: left;
    margin-top: 5px;
    color: #b35c5b;
    font-weight: bold;
}

.reset-payment{
    width: 200px;
    text-align: right;
    font-size: 14px;
    margin-bottom: 20px;
    display:none;
}
.reset-payment span {
    cursor: pointer;
}

/** OMND-34 **/

 .alerts_top {
    border-bottom: 1px solid #3b3b3b;
    padding: 10px;
}

/** OMND-39 **/

.feature-info {
    position: absolute;
    top: 100%;
    box-shadow: 3px 3px 3px #a9a8a7;
    border-radius: 0.5em;
    background-color: white;
    border: 1px solid #999;
    width: 175px;
    left: 50%;
    transform: translateX(-50%);
    white-space: normal;
    z-index: 101;
    padding: 10px;
    color: rgba(69, 58, 47, 0.8);
    font-size: 13px;
    text-transform: none;
    display: none;
    cursor: auto;
    font-family: Lato;
    text-align: left;
}

.feature-info-container {
    position: relative;
}

.feature-info .arrow {
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    display: inline-block;
    position: absolute;
    top: -6px;
    left: 47%;
    background: #fff;
}

.feature-info-container:hover .feature-info {
    display: block;
}
.feature-info-container.showIt .feature-info, .feature-info-container.ttt:hover .feature-info {
    display: none;
}

/*.order.feature-info-container .feature-info{
    transform: translateX(-60%);
}

.order.feature-info-container .feature-info .arrow {
    left: 56%;
}*/
.addFavB.feature-info-container {
    padding-bottom: 10px;
    display: inline-block;
}

.special-alert {
    width: calc(100% - 50px);
    background: white;
    text-align: center;
}

.special-alert > div {
    margin: auto;
    font-size: 15px;
    line-height: 21px;
    display: inline-block;
    text-align: left;
}

.skiptranslate{
    visibility:hidden !important;
}
.VIpgJd-ZVi9od-ORHb-OEVmcd{
    visibility:hidden !important;
}




