/*.mac-os.chrome .head_slide{top:-8px;}
.mac-os.ffox .head_slide{top:-20px;}*/
.mac-os.chrome .head_slide p{ margin-top:0px;}

@media only screen and (min-width: 1200px) {
  html {
    font-size: inherit;
  }
}
html, body{
    position:relative;
    height: 100%;
}
.list-products li img {
    max-width: 80%;
    max-height: 160px;
}
.wl_content{
    min-height: 100%;
    margin-bottom:-40px;
}
footer,
.push {
  height: 40px;
}
footer{
    margin-top:0px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .wl_content{ margin-bottom:0px; }
    footer,.push { height: auto; }
    footer { position:fixed; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
        .wl_content{ margin-bottom:0px; }
        footer,.push { height: auto; }
        /*footer { position:fixed; }*/
    }
/*.search .boxu{
    margin-top:2px;
}
#submit-suggest{
    margin-bottom:0;
    height:14px;
}*/
input[type="text"]:not(.browser-default):disabled{
    border-bottom: 0px dotted rgba(0, 0, 0, 0.42);
}
#autocomplete{
    margin-bottom:0;
}
#autocomplete-bckg{
    margin-bottom:0;
}    
#wishListUl{width:100%}
.input-field {
    margin-top:0px;
}

.custom_header {
    padding-top: 5px;
}
.list-products {
    padding-top: 10px;
    list-style: outside none none;
    justify-content: space-between;
    display:inline-block;
    padding-bottom: 50px;
}

.row input{
    height:28px;
}
.row #labeltop{
    top:-7px;
}
.row #labeltop.active{
    top:-4px;
} 
.gs li {
    margin-left:0px;
}
 span table td.cal sub{bottom: -0.10em;}
span table td.cal sup{top: -0.2em;}
 span table td.cal sup, a.tip span table td.cal sub{font-size: 70%;}

.sizes sup {top: -0.1em;}
.sizes sub {bottom: 0.1em;}

span.tooltip-sign{background:#ffffff;border:1px solid #a9a8a7;box-shadow:5px 5px 8px rgba(0,0,0,0.5);display:none;height:156px;margin-left:95px;margin-top:-108px;padding:12px;padding-top:35px;position:absolute;z-index:10;}
span.tooltip-sign:after, span.tooltip-sign:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0;}
span.tooltip-sign:after{border-color:rgba(255, 255, 255, 0);border-right-color:#ffffff;border-width:20px;margin-top:-20px;}
span.tooltip-sign:before{border-color:rgba(24, 28, 31, 0);border-right-color:#a9a8a7;border-width:21px;margin-top:-21px;}

sup{font-size:60%;vertical-align:super;}
sub{font-size:60%;vertical-align:sub;}



.btn:hover, .btn-large:hover {
    background-color: #bb462b !important;
}
    
.popper,.tooltip {
  height: auto !important;
  width: 35%;
  box-shadow: 3px 3px 3px #a9a8a7;
  background-color:white;
  border: 1px solid #a9a8a7;
  border-radius:0.5em !important;
  top: -5px !important;
}
.style5 .tooltip {
    background: #1E252B;
    color: #FFFFFF;
    max-width: 200px;
    width: auto;
    font-size: .8rem;
    padding: .5em 1em;
}
.popper .popper__arrow,
.tooltip .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 10px;
}

.tooltip .tooltip-arrow,
.popper .popper__arrow {
   /** border-color: #FFC107; **/
   z-index: 1;
border-color: white;
}
.style5 .tooltip .tooltip-arrow {
    border-color: #1E252B;
}

.popper .popper__arrow {
    border-width: 0 10px 10px 10px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    top: -20px;
    /*left: calc(48% - -23.5px);*/
    margin-top: 0;
    margin-bottom: 0;
}
.popper .popper__arrow {
    
      z-index: 1;
    border-color: white;
        border-top-color: transparent;
        border-right-color: transparent;
        border-left-color: transparent;
}
.tooltip .tooltip-arrow{
    z-index: 1;
    border-color: white;
        border-top-color: transparent;
        border-right-color: transparent;
        border-left-color: transparent;
}

.popper .popper__arrow, .tooltip .tooltip-arrow {
    width: 0;
    height: 0;
    /*left: 48% !important;
    left: 43% !important;*/
    border-style: solid;
    position: absolute;
    margin: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
}
.popper__arrow_service {
    left: calc(50% - 40px) !important;
}

.popper__arrow_bottom {
    border-width: 0px 11px 11px 11px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #a9a8a7;
    top: -21px;
    left: calc(50% - 20px);
    margin-top: 0;
    margin-bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 10px;
}
.popper__arrow_bottom_service {
      /*left: calc(48% - 1px) !important;
      left: calc(43% - 1px) !important;*/
}
#cc_btn{
    text-transform: none;
    color:black;
    cursor:pointer;
    font-size:14px;
    line-height: 30px;
}
#cc_btn:hover{
    text-transform: none;
    color:black;
    cursor:pointer;
    font-size:16px;
}


/*.gird-product .remove:hover{
    color:black;
    font-size:15px ;
    font-weight:normal;
    right:-2px;
    top:-3px
}*/

/*
.gird-product .remove:hover {
    color: black;
    font-size: 15px;
    font-weight: normal;
    top: -2px;
    right: -1px;
}*/

.gird-product .remove:hover {
  color: black;
  right:0;
  top:0;
  padding-right: 7px;
  padding-top: 7px;
  font-size:14px;
  cursor: pointer;
  height:15px;display:block;position:absolute;}



.gird-item li img {
    margin-top: 20px !important;
}

.gird-product .remove {
  color: #ccc;
  right:0;
  top:0;
  padding-right: 7px;
  padding-top: 7px;
  font-size:14px;
  cursor: pointer;
  height:15px;display:block;position:absolute;}
  
/*  .tooltip .tooltip-arrow,
.popper .popper__arrow {
   /** border-color: #FFC107; **/
/*   z-index: 1;
border-color: white;
}

.style5 .tooltip .tooltip-arrow {
    border-color: #1E252B;
}*/
  .popper[x-placement^="top"],
.tooltip[x-placement^="top"] {
    margin-bottom: 10px;
}
.popper[x-placement^="top"] .popper__arrow,
.tooltip[x-placement^="top"] .tooltip-arrow {
    border-width: 10px 10px 0 10px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    bottom: -10px;
    left: calc(28% - 10px) !important;
    margin-top: 0;
    margin-bottom: 0;
}

/* here head slide does not require margin-top */
:not(.ffox):not(.chrome):not(.ie).mac-os .head_slide{ margin-top:5px; }
/*:not(.ffox):not(.chrome):not(.ie).mac-os footer{ position:absolute; }*/
/*.mac-os.ipad footer{position:absolute;}  note: will break if there are scrollable elements. fix in js*/

/*** Styles related to OMWRP2-48 ***/
	li#wishListProds{
	    margin-right:60px;
	    margin-bottom:40px;
	}
	
	.gird-product .change:hover {
        color: black;
        left:7px;
        top:0;
       /*margin-right:11vw;*/
        padding-top: 7px;
        font-size:14px;
        cursor: pointer;
        height:15px;display:block;position:absolute;
	}
	
	.gird-product .change {
        color: #ccc;
        left:7px;
        top:0;
        /*margin-right:11vw;*/
        padding-top: 7px;
        font-size:14px;
        cursor: pointer;
        height:15px;
        display:block;
        position:absolute;
	}
	
	.gird-product .remove:hover{
	    font-size:16px;
	    padding-top:5px;
	}
	
	.gird-product .remove{
	    font-size:16px;
	    padding-top:5px;
	}
	.gird-product .change span { font-size:11px;padding-left:0;position: absolute;top: 47%;margin-left: 5px; }
	
	.gird-product .change em { font-style:normal;pointer-events:none;color:black;max-width: 135px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: inline-block;z-index:100000; }
	
	/*.label_change div { padding-right: 6px; }*/
	
	
	
	
	.label_change { /*display: flex;float: right;*/align-items: center;font-size: 14px;position: relative;top: -2px;margin-left: 10px; }
	    
	#property{
        display:block;
        background-color: rgba(255, 255, 255, 0.5);
        width: 130px;
        border: 1px solid #bbb5b5;
        border-radius: 2px;
        height: 2rem;
        cursor:pointer;
        font-size:14px;
        font-family:"Lato";
    }
    #property:focus { outline:none; }
    
    #in_test{
        display:none;
        border:1px solid #5b5b5b;
        position:absolute;
        top:43%;
        width:70%;
        max-width:200px;
        margin-left:2.5vw;
        padding-left:4px;
        height:27px;
    }
    
    #opt_go{
        position: absolute;
        top: 30%;
        right:5px;
    }
    
    .winIE #property{
        margin-bottom:-11px;
    }
   .wishlist_text { font-size: 13px;position: relative;top: -2px; }
 /*  .wishlist_reference:hover { text-decoration:underline; text-decoration-color:#373533; }*/
  .wishlist_reference:hover + .wishlist_text, .wishlist_text:hover { text-decoration:underline; }


