/*
Title:   Custom Css File

/*  top
============== */
.tk-titoloprodotti {font-family:"proxima-nova-alt-condensed",sans-serif; font-size:64px; line-height: 50px;font-weight:600;margin:30px 0 0 -3px;}
.tk-sottotitoloprodotti {color: #03A4D0; font-weight:400;line-height: 32px;margin-bottom:50px}
.tk-introtext {font-size:14px; line-height: 22px;}
.tk-introtext2 {font-size:16px; line-height: 22px;}
.tk-introtext3 {font-size:20px; line-height: 28px;}
.tk-introtext2list {font-size:14px; line-height: 20px;}
.tk-titolobox {font-family:"proxima-nova-alt-condensed",sans-serif;font-size:22px;font-weight:600;}
.B_crumbBox {margin-left: 0px;}

.query_rule {color:#000;}
#logo {float: right;margin: 0;}
.topnav {float: right; margin: 15px; padding: 0; list-style: none; position: relative; z-index: 1;}
.topnav > li {float: left; margin-left: 25px; position: relative;}
#search {float: right; margin: 0px ; position: relative; clear:none; }
nav#main_menu {float: left; margin: 10px 0 0 0;}
header.style2 #logo a {/* background: rgba(0,0,0,0.3); */ padding:0px;  border: 0px solid #CD2122;}
nav#main_menu > ul > li.active > a, nav#main_menu > ul > li > a:hover, nav#main_menu > ul > li:hover > a {background-color: #2B8898;}

#action_box {padding: 5px 0; color: white; position: relative; background: rgba(0, 0, 0, 0.5); margin-top: -70px; border-top: none;}
#action_box:after,
#action_box:before {border:none;}

.gray-area {padding:30px 0 40px; margin-bottom:0px;}

.newsletter-signup input[type=submit] {background: #2B8898;}
.newsletter-signup input[type=submit]:hover {background:#576674;}


.social-icons li a {background-color:#4C5966; }
.social-icons li a:hover {background-color:#2B8898;}

.m_title_blu {color: #3ABDDB;}

.static-content.simple h3 {color: #666666;margin-bottom: 0px;}

.lead {margin-bottom: 30px;}
.header-titles {text-align:left;}
.header-titles h1 {color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,0.5); line-height:1.3; margin-top: 20px}


/* page title prodotti*/
.page-titleprod,
.subtitleprod {line-height:1.4; margin-bottom: 0px; padding-bottom: 10px;}
.page-titleprod {font-size:26px; color:#050505; margin-top: 0;}
.subtitleprod {font-size:36px; color:#595959; font-weight:300;}
ul.uselist {margin: 40px 0 10px 2px; list-style-type: none; border-bottom: 1px solid rgb(230, 230, 230);}
ul.uselist li {line-height: 30px; border-top: 1px solid rgb(230, 230, 230);}
ul.uselist-range {margin: 30px 0 20px 2px; list-style-type: none;}
.listparticular {float: left;  margin: 0px 0;}
.particular {width: 245px; margin:0 40px 40px 0; float: left;}
.video-button {margin-top: 30px;}

table#comparazione  ul li {line-height: 18px;}

.bs-docs-example2 {position: absolute; top: -1px; left: -1px; padding: 3px 7px; font-size: 12px; font-weight: bold; background-color: #f5f5f5; border: 1px solid #ddd; color: #9da0a4; -webkit-border-radius: 4px 0 4px 0; -moz-border-radius: 4px 0 4px 0; border-radius: 4px 0 4px 0; }

.hg-portfolio-sortable .filters-comp {margin:5px 0 20px; padding:0; list-style:none; float: right;}
.hg-portfolio-sortable .filters-comp li {float:left; margin-left:10px;}
.hg-portfolio-sortable .filters-comp li:first-child {margin-left:0;}
.hg-portfolio-sortable .filters-comp li a {  background: #eee; color: #888; padding:8px 10px; line-height: 1; font-size: 10px; font-weight: bold; text-transform: uppercase; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px; display:inline-block; margin-right:0; }
.hg-portfolio-sortable .filters-comp li a:hover,
.hg-portfolio-sortable .filters-comp li.current a {background: #cd2122; color:#fff;}

.upper {text-transform: uppercase;}

/*  climbing
============== */

#page_header .bgback.bg3 {background:url(../images/page-headers/xbg5.jpg) no-repeat center top;}
.team_member  h4 {text-transform: uppercase;}
.grigio {background: rgb(230, 230, 230) !important;}
.grigio2 {background: rgb(220, 220, 220) !important;}
.grigio3 {background: rgb(187, 202, 216) !important;}
.txt14 p {font-size: 14px; line-height: 23px;}
.txt14 p a {text-decoration: underline;}
.txt14 p:first-of-type {margin-top: 30px}
.atleta {padding-bottom:20px; margin: 0 0 20px 0; border-bottom:1px solid rgb(203, 203, 203)}

#sidebar .title {margin-bottom: 15px; padding-bottom: 10px;}
#sidebar .title a, #sidebar2 .title a  {color:rgb(83, 83, 83);font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-seri}
#sidebar .title a:hover, #sidebar2 .title a:hover {color:rgb(205, 33, 34)}
#sidebar .controls, #sidebar2 .controls {position:absolute; right:20px; top:24px;}
#sidebar .controls > a, #sidebar2 .controls > a {opacity:0.5; filter:alpha(opacity=50);}
#sidebar .controls > a:hover, #sidebar2 .controls > a:hover {opacity:1; filter:alpha(opacity=100);}
#sidebar {position: relative}

#sidebar2 {background: rgb(230, 230, 230); padding: 10px 15px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; }
#sidebar2 .widget {margin-bottom:20px;}
#sidebar2 .title {line-height: 1.4; margin-bottom: 15px; padding-bottom: 20px; position: relative; font-size: 18px;}
#sidebar2 .title:after {content: ''; position: absolute; left: 0; bottom: 2px; width: 25px; height: 0; border-bottom: 1px solid #CBCBCB;}
#sidebar2 .title:before {content: ''; position: absolute; left: 0; bottom: 2px; width: 100%; height: 0; border-bottom: 1px solid #f9f9f9;}
#sidebar2 ul.menu {margin:0; padding:0; list-style:none;}
#sidebar2 ul.menu li {margin-bottom:0px;}
#sidebar2 ul.menu li a {color: #595959; display: block; padding: 4px 0 4px 20px; position: relative; border-radius: 2px;}
#sidebar2 ul.menu li a:after { content: '\203A'; position: absolute; left: 7px; top: 6px; color: #DDD; font-size: 16px; line-height: 1; width: 4px; height: 4px; font-family: Arial; }
#sidebar2 ul.menu li.active a:after,
#sidebar2 ul.menu li a:hover:after { color: white; left: 8px;}
#sidebar2 ul.menu li.active a,
#sidebar2 ul.menu li a:hover {background: #CD2122; color: white;}

#sidebar3 {padding: 10px 15px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; }

.page-title-news,
.subtitle-news {line-height:1.4;}
.page-title-news {font-size:26px; color:#050505; margin: 0;}
.subtitle-news {font-size:18px; color:#595959; font-weight:400; margin:0 0 40px;}

.label-new {background-color: #ea0e0e;}
.label-aggiornato {background-color: #ff9933;}
.label-best {background-color: #0568cb;}
.label-classico {background-color: #339933;}

.team_member > h4, .team_member > h6 {padding: 0;}
.team_member > h4.atlets, .team_member > h6.atlets  {padding: 0 10px 0 20px;}
.team_member .details {padding: 0 20px 0 30px;margin: 0px 0px 0px -30px;}
.team_member .details.atletsdesc {padding: 0 15px 0 20px;margin: 0px 0px 0px 0px;}
.social2  {margin-left:0px!important; margin-top:0px!important; width: auto!important;}

.team_member.prod-new:after {content:'NEW'; font-size:11px; color:#fff; font-weight:bold; background:#c51212; line-height:1; padding:4px 6px; position:absolute; right:20px; top:20px;}
.team_member.prod-new:before {content:''; border:3px solid transparent; border-top-color: #c51212;  position:absolute; right:44px; top:39px; z-index:1;}
.team_member.prod-update:after {content:'UPDATED'; font-size:11px; color:#fff; font-weight:bold; background:#12a1c5; line-height:1; padding:4px 6px; position:absolute; right:20px; top:20px;}
.team_member.prod-update:before {content:''; border:3px solid transparent; border-top-color: #12a1c5;  position:absolute; right:69px; top:39px; z-index:1;}
.allproducts {text-align:right;  margin-left:10px; color:#d00303; line-height:1.9; font-size:13px; font-weight:700; }

.services_box.style2 .box {background: rgb(255, 255, 255);}
.services_box.style2 .box .list {display: block;}
.services_box.style2 .box p{color: rgb(205, 33, 34);}

.tooltip-inner {background-color: #ea0000;}
.tooltip.right .tooltip-arrow {border-right-color: #ea0000;}

.B_crumb, .B_firstCrumb, .B_lastCrumb, .B_homeCrumb, .B_currentCrumb {display:inline;}

/*  footer credit
================================================== */
#footer {background:#4C5966; padding: 40px 0 0px; color:#d5d5d5; border-top:4px solid #fff;}
#footer .social-icons {float:left; margin-top: 25px;}
#footer .menu li { width:100%;}
#footer .menu li .meta {text-transform: uppercase; color: #a3b0bb; display: block; font-size: 70%;margin-bottom: 10px;}

#footer .footerCredits {padding: 0; clear: both; text-align: right; position:relative; /*ie fix*/background: #576674;}
#footer .footerCredits ul {list-style: none;padding: 10px 0;margin: 0; position: relative; left: -10px;}
#footer .footerCredits li {float: left; padding: 0 10px; border-right: 1px solid #a3b0bb;}
#footer .footerCredits li:last-child,
#footer .footerCredits .last { border: none }
#footer .footerCredits li:first-child { padding-left: 0 }
#footer .footerCredits {padding: 10px; font-size:85%;}
#footer .footerCredits a,
#footer .footerCredits li {text-decoration: none; color: #d8dfe5; margin: 0; text-transform: uppercase;}
#footer .footerCredits a:hover { color: #fff }

.isotope-hidden  {z-index: -1;}
.label2  {padding: 4px 6px 4px;
font-size: 14px; font-weight: bold; line-height: 14px; color: #565656; vertical-align: baseline; white-space: nowrap; text-transform: uppercase;}
.label3   {width: 150px; float: left; font-size: 12px; line-height: 18px; color: #565656;padding-left: 5px;}

@media (min-width: 1200px) {
.listparticular16 {margin-left:0px;}
.particular{width: 245px !important;margin: 0 10px 40px 30px !important;}
}