/* new product item */

.consult-block {display:none} /* - hidden until a decision - */

/* bottom details  */
.element-tabs {position:relative}

.element-tabs .tab-content,
.element-tabs .right-col {
padding:0;
}

.element-tabs .tab-content {
width:100%;
}

.element-tabs .tab-content  .product-overview {max-width:800px;}

.element-tabs .tab-content  .product-overview h1:first-child,
.element-tabs .tab-content  .product-overview h2:first-child,
.element-tabs .tab-content  .product-overview h3:first-child {
margin-top:0;
}

.element-tabs .tab-content  .product-overview * {line-height:1.4em;}

.element-tabs .tab-content  .product-overview h1,
.element-tabs .tab-content  .product-overview h2,
.element-tabs .tab-content  .product-overview h3 {line-height:1.2em;}

.element-tabs .tab-content  .product-overview p {margin-bottom:16px;}

.element-tabs .tab-content  .product-overview img {margin-top:24px;
margin-bottom:30px;
}

.style_block_guarante {
margin-top:30px;
padding:0 10px
}

@media (min-width: 1200px) {
.element-tabs {margin-top:30px}

.right-col{
float: right !important;
}

.content-new-tab{
max-width: 75%!important;
}

.g-main  .element-tabs .tab-content {padding-right:30px}
.style_block_guarante {
margin-top:50px;
padding:0 0 0 34px
}
}

/* new scroll tabs */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) and (max-width: 600px) {
.element-tabs .mob-scroll-tabs {
height:63px;
overflow-x: scroll;
margin-left: -10px;
margin-right: -10px;
padding-bottom: 6px;
margin: 30px 0 20px;
float:none;
}

.g-main  .element-tabs .nav-tabs {
display: block;
width: 550px;
height: 50px;
margin-bottom:0;
}

.g-main  .element-tabs .nav-tabs li {
float:left;
position:relative;
}

.g-main  .element-tabs .nav-tabs li a {
text-transform:none;
letter-spacing:normal;
}
}
@media only screen and (max-resolution: 143dpi) {
.element-tabs .mob-scroll-tabs {overflow: hidden;}
.element-tabs .mob-scroll-tabs ul.nav-tabs {width:auto !important;}
.element-tabs .mob-scroll-tabs ul.nav-tabs li {margin-bottom:12px;}
}


/* Side elements */

.services-block {
margin:30px 0;
}


.services-block .item {
background:#f7f7f7;
margin-top:20px;
width:100%;
height:80px;
max-width:350px;
clear:both;
padding:12px 12px 0 0;
position: relative;
}

.services-block .item img {
width:80px;
height:80px;
float:left;
margin-right:12px;
margin-top:-12px;
}

.services-block .item a {
border:none;
color:#000;
overflow:hidden;
border-bottom:1px dotted rgba(0,0,0,.6)
}

.services-block .item a:hover {
color: #F09225;
border-bottom:1px dotted rgba(240,146,37,.3)
}

@media (min-width: 768px) {
.services-block .item {
width:50%;
float:left;
clear:none
}

.services-block .item:nth-child(2n) {float:right}
}

@media (min-width: 1200px) {
.g-main  .element-tabs .tab-content {
float:left;
padding-right:9%;
}

.services-block {
margin-top:0;
top: -30px;
position: relative;
}

.services-block .item,
.services-block .item:nth-child(2n) {
width:100%;
float:none;
clear:both
}

.element-tabs .right-col {margin-top:-60px}
}

/* delivery & payment tabs */

@media (max-width: 991px) {
.delivery-payment-tab .item .image-item {display:none}
}

.delivery-payment-tab .item {
border: 8px solid #f7f7f7;
margin-top: 30px;
padding-bottom:20px;
position:relative;
-webkit-transition: border .3s ease 0s;
-moz-transition: border .3s ease 0s;
-o-transition: border .3s ease 0s;
transition: border .3s ease 0;
}

.delivery-payment-tab .item:hover {
border-color:#4aa1b5;} 

.delivery-payment-tab .item:first-child {margin-top:0}

.delivery-payment-tab .item .title-item {
background: #fff none repeat scroll 0 0;
color: #777;
font-size: 24px;
left: 0;
line-height: 1;
padding: 0 20px;
position: absolute;
top: -36px;
font-family: 'Ubuntu', 'Myriad Pro', Helvetica, Arial, sans-serif;
font-weight: 700;
font-style: italic;
-webkit-transition: color .3s ease 0s;
-moz-transition: color .3s ease 0s;
-o-transition: color .3s ease 0s;
transition: color .3s ease 0;
}

.delivery-payment-tab .item:hover .title-item  { color:#000;}

.delivery-payment-tab .item .prop {
color: #777;
margin: 8px 0 0 10px;
}

.delivery-payment-tab .content-item {padding:12px 30px 30px;}

.style_block_guarante h3 {color:#f4910b;}

@media (max-width: 767px) {
.delivery-payment-tab .item .title-item {
font-size: 1.2em;
top: auto;
left: auto;
position: relative;
padding: 20px 10px 0;
color: #000;
}
}

@media (min-width: 768px) {
.delivery-payment-tab .item {padding:12px 12px 0 18px}
.delivery-payment-tab .item .image-item {
margin-top:12px;
margin-bottom:18px;
}
}

.dropdowninfo{
display: none;
position: absolute;
top: 80px;
z-index: 100;
background-color:#fff;
background-repeat:no-repeat;
background-position:bottom right;
padding-bottom:170px;
-webkit-box-shadow: 0 4px 15px rgba(0,0,0,.2);
-o-box-shadow: 0 4px 15px rgba(0,0,0,.2);
-moz-box-shadow: 0 4px 15px rgba(0,0,0,.2);
box-shadow: 0 4px 15px rgba(0,0,0,.2);
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}

.dropdowninfo>div {
position:relative;
padding:30px 20px;
background:#fff
}

.dropdowninfo>div:after {
content: "";
position: absolute;
left: 0;
bottom: -60px;
height: 60px;
width: 100%;
background: linear-gradient(to bottom,#fff, rgba(255,255,255,.0));
}

.services-block .item:hover .dropdowninfo{
display: block;
}

.services-block .item a,
.services-block .item a:hover {
cursor:default;
color:#000
}

@media (max-width: 991px) {
.services-block .item .dropdowninfo,
.services-block .item:hover .dropdowninfo {
/*display: none;*/
}

.services-block .item a,
.services-block .item a:hover {
/*border-bottom:none;*/
}

}

.dropdowninfo a{
cursor: pointer !important;
}