a { outline: none; }
.flags-container-custom img, .social-container-custom img { display: inline-block; }
.social-container-custom a { opacity: 0.7; filter: alpha(opacity=70); }
.social-container-custom a:hover { opacity: 1; filter: alpha(opacity=100); }
.social-container-custom .fa { font-size: 4em; }
img.map, map area { outline: none; }
img.custom-img-align-center { display: block; margin-left: auto; margin-right: auto; }
.divider-border { border-top: 1px solid #ddd; padding-bottom: 5px; }
.logo-header { margin-top: 8px; }
blockquote { font-size: 1em; }

@media (max-width: 1199px) {
.logo-header { width: auto !important; }
}
/* icone social nascoste */
.header-icon-social .fa-facebook-square, .header-icon-social .fa-google-plus-square { display: none; visibility: hidden; }
/* icone social nascoste end */

/* header */
.header-icon-social { min-height: 28px !important; height: auto !important; height: 28px !important; }
.header-icon-social .fa { font-size: 2em; margin-top: 2px; color: #45484d; } /* colore sezione social header */
.header-icon-social .header-icon-contact-container .fa { color: #2b483e; } /* colore sezione social header */
.header-icon-social .header-icon-contact-pipe { color: #2b483e; } /* colore sezione social header */
.header-icon-social .header-icon-contact-container, .header-icon-social .header-icon-contact-container a { color: #2b483e; } /* colore sezione social header */
.header-icon-social img { margin-top: 0px; }
.heading img { margin-top: 5px; margin-bottom: 10px; padding-bottom: 0px; }
.header-icon-lang-inline { color: #999; }
.header-icon-lang-inline a { color: #0d8b44; padding-left: 5px; padding-right: 5px; }
.header-icon-lang-inline a:first-child { padding-left: 0px; }
.header-icon-lang-inline a:last-child { padding-right: 0px; }
.header-icon-lang-inline img { margin-left: -10px; margin-right: -10px; }
#container-header-border + .container-header-bg-root { visibility: hidden; display: none; }
.container-header-bg-root + .container-fluid { visibility: hidden; display: none; }
/* header end */

/* container */
#container-header-box { min-height: 95px; height: auto !important; height: 95px; background-color: transparent; background-image: url(/layout/images/tecnopack/header_bg.png) !important; border-bottom: 2px solid #fff; }
#container-header-border { min-height: 0px; height: auto !important; height: 0px; margin-bottom: 0px; }
.container-banner-custom-border { min-height: 7px; height: auto !important; height: 7px; text-align: center; margin-top: 0px; background-color: #45484d; }
.container-banner-custom-border-sub { min-height: 2px; height: auto !important; height: 2px; text-align: center; margin-top: 0px; background-color: #45484d; }
.container-header-box-fixed-top { background-image: none; border-bottom: 1px solid #BBBBBB; }
/*.header-icon-contact-container { display: none; visibility: hidden; }*/
.header-icon-contact-container { position: absolute; top: 72px !important; right: 0px; z-index: 10; }
/*.container-full-custom { margin-bottom: 200px !important; }*/
.container-full-custom.container-full-custom-details { margin-bottom: inherit !important; }
.container-fluid-custom-details { background-color: #45484d; margin-top: 20px; }
.container-header-bg-root { background-color: #FFF !important; min-height: 120px; height: auto !important; height: 120px; }
.container-header-box-fixed-top { border-bottom: none; }
/* container end */

/* menu */
#p7PM3_1 { top: 0px; left: -150px !important; }
.p7PM3-01.menu-centered { text-align: left !important; }
.p7PM3-01 .divider { background-color: #fff; }
.p7PM3-01 ul li a.menu-list-container { margin-top: 0px; border-right: none; padding-top: 16px; padding-bottom: 10px !important; }
.p7PM3-01 ul li a.pm3last.menu-list-container { border-right: 0px solid #FFF; }
.p7PM3-01 ul li a { color: #9d9d9d; }
.p7PM3-01 ul a:hover span { color: #0d8b44; }
.p7PM3-01 a.trig_open { color: #FFF; }
.p7PM3-01 a.trig_open span { color: #0d8b44; }
.p7PM3-01 ul ul li a { color: #FFF; border-bottom: 1px solid #FFF; background-color: #626262; }
.p7PM3-01 ul li a.current_mark { border-bottom: 0px solid #0d8b44; }
.p7PM3-01 ul li a.current_mark, .p7PM3-01 ul li a:hover.current_mark { background-image: url(/layout/images/tecnopack/menu_bg_arrow_up.png); background-position: bottom center; background-repeat: no-repeat; }
.p7PM3-01 ul li a.current_mark span { color: #0d8b44; }
.p7PM3-01 ul li a:hover.current_mark span { color: #0d8b44; }
.p7PM3-01 ul ul li a.pm3-link:hover, .p7PM3-01 ul ul li a.trig_open { background-color: #0d8b44; color: #FFF; }
.p7PM3-01 ul ul li a.current_mark { border-bottom: 1px solid #FFF; background-color: #0d8b44; }
.p7PM3-01.transparent ul ul { background: #0d8b44; }
.p7PM3-01.transparent ul ul a.trig_open { color: #fff !important; }
.p7PM3-01 ul ul li:last-child ul li a { border-bottom: 1px solid #FFF; }
.p7PM3-01 ul ul li:last-child ul li:last-child a { border-bottom: none; }
.p7PM3-01 ul ul { margin-top: 4px; }
.p7PM3-01 li.root_trig.trig_closed.li_current_mark ul.level_2, .p7PM3-01 li.root_trig.trig_open.li_current_mark ul.level_2 { margin-top: 3px; }
.p7PM3-01 li.root_trig.trig_closed.li_current_mark, .p7PM3-01 li.root_trig.trig_open.li_current_mark { background-image: url(/layout/images/tecnopack/menu_bg_arrow_up.png); background-position: bottom center; background-repeat: no-repeat; }
.p7PM3-01 ul ul ul { margin-top: 5px; }
.p7PM3-01 ul ul li:first-child { border-top: 1px solid #FFF; }

@media (max-width: 1199px) {
#p7PM3_1 { left: 50px !important; }
}

@media (max-width: 999px) {
#p7PM3_1 { left: 150px !important; }
.p7PM3-01 ul li a.menu-list-container { padding-bottom: 14px !important; }
}
/*only Chrome*/
body.chrome-custom .p7PM3-01 ul li a.menu-list-container { padding-bottom: 11px !important; }
/*only Chrome end*/
/* menu end */

/* headline menu */
section.headline-menu { background-color: #2b483e; }
#p7PM3_2.p7PM3-01.menu-centered { text-align: center !important; }
#p7PM3_2.p7PM3-01 ul li a { color: #FFF; }
@media (max-width: 1199px) {
#p7PM3_2.p7PM3-01 ul li a { font-size: 12px; }
}
#p7PM3_2.p7PM3-01 ul a:hover span { color: #00ca63; }
#p7PM3_2.p7PM3-01 a.trig_open span { color: #FFF; }
#p7PM3_2.p7PM3-01 ul li a.menu-list-container { border-right: 0px solid #FFF; padding-top: 16px; padding-bottom: 10px !important; min-height: 63px; height: auto !important; height: 63px; }
#p7PM3_2.p7PM3-01 ul li { background-image: url(/layout/images/tecnopack/menu_bg_divider_white.png); background-repeat: no-repeat; background-position: right center; }
#p7PM3_2.p7PM3-01 ul li { width: 224px; }
@media (max-width: 1199px) {
.headline-menu .container { width:100%; }
#p7PM3_2.p7PM3-01 ul li { width: 174px; }
}
@media (max-width: 889px) {
#p7PM3_2.p7PM3-01 ul li { width: 154px; }
}
@media (max-width: 839px) {
#p7PM3_2.p7PM3-01 ul li { width: 144px; }
}
#p7PM3_2.p7PM3-01 ul li:last-child { background-image: none; }
#p7PM3_2.p7PM3-01 ul li a.pm3last.menu-list-container { border-right: 0px solid #FFF; }
#p7PM3_2.p7PM3-01 ul li a.current_mark { border-bottom: 0px solid #FFF; }
#p7PM3_2.p7PM3-01 ul li a.current_mark, #p7PM3_2.p7PM3-01 ul li a:hover.current_mark { background-image: url(/layout/images/tecnopack/menu_bg_arrow_up_white.png); background-position: bottom center; background-repeat: no-repeat; }
#p7PM3_2.p7PM3-01 li.root_trig.trig_closed.li_current_mark, #p7PM3_2.p7PM3-01 li.root_trig.trig_open.li_current_mark { background-image: url(/layout/images/tecnopack/menu_bg_arrow_up_white.png); background-position: bottom center; background-repeat: no-repeat; }
#p7PM3_2.p7PM3-01 ul li a.current_mark span { color: #00ca63; }
#p7PM3_2.p7PM3-01 ul li a:hover.current_mark span { color: #00ca63; }
/* headline menu end */

/* menu scroller */
.navbar-fixed-top #p7PM3_1 { top: inherit !important; left: inherit!important; }
.navbar-fixed-top .p7PM3-01.menu-centered { text-align: left !important; }
@media (min-width: 1099px) {
.navbar-fixed-top .p7PM3-01 ul { background-color: transparent !important; }
.navbar-fixed-top { background-color: #f5f5f5; background-image: none !important; -webkit-box-shadow: 0px 5px 5px 0px rgba(103,104,104,0.75); -moz-box-shadow: 0px 5px 5px 0px rgba(103,104,104,0.75); box-shadow: 0px 5px 5px 0px rgba(103,104,104,0.75); }
.navbar-fixed-top img.logo-header { background-image: url(/layout/images/tecnopack/navbar-fixed-top_logo-border.png); background-repeat: repeat-x; background-position: bottom center; }
.navbar-fixed-top .p7PM3-01 ul li { background-color: #f5f5f5; }
.navbar-fixed-top .p7PM3-01 ul li a.menu-list-container { background-color: rgba(255,255,255,0.0) !important; }
.navbar-fixed-top .p7PM3-01 ul li ul li, .navbar-fixed-top .p7PM3-01 ul li ul li a { background-color: #626262; }
.navbar-fixed-top .p7PM3-01 ul ul li a:hover { background-color: #0d8b44 !important; color: #FFF; }
.navbar-fixed-top .p7PM3-01 ul ul li a:hover.current_mark { color: #FFF; }
.navbar-fixed-top .p7PM3-01 ul ul li a.current_mark { background-color: #0d8b44 !important; color: #FFF; }
}
@media (max-width: 1199px) {
.navbar-fixed-top #p7PM3_1 { left: inherit !important; }
}
@media (max-width: 1099px) {
.navbar-fixed-top #p7PM3_1 { left: inherit !important; }
}
/* da abilitare se il menu desktop viene visualizzato anche su diplay ipad */
/*@media (min-width: 768px) and (max-width: 1098px) {
.navbar-fixed-top .p7PM3-01 ul { background-color: transparent !important; }
.navbar-fixed-top { background-color: #f5f5f5; background-image: none !important; border-bottom: none !important; -webkit-box-shadow: 0px 5px 5px 0px rgba(103,104,104,0.75); -moz-box-shadow: 0px 5px 5px 0px rgba(103,104,104,0.75); box-shadow: 0px 5px 5px 0px rgba(103,104,104,0.75); }
.navbar-fixed-top img.logo-header { background-image: url(/layout/images/tecnopack/navbar-fixed-top_logo-border.png); background-repeat: repeat-x; background-position: bottom center; }
.navbar-fixed-top .p7PM3-01 ul li { background-color: #f5f5f5; }
.navbar-fixed-top .p7PM3-01 ul li a.menu-list-container { background-color: rgba(255,255,255,0.0) !important; }
.navbar-fixed-top .p7PM3-01 ul li ul li, .navbar-fixed-top .p7PM3-01 ul li ul li a { background-color: #626262; }
.navbar-fixed-top .p7PM3-01 ul ul li a:hover { background-color: #0d8b44 !important; color: #FFF; }
.navbar-fixed-top .p7PM3-01 ul ul li a:hover.current_mark { color: #FFF; }
.navbar-fixed-top .p7PM3-01 ul ul li a.current_mark { background-color: #0d8b44 !important; color: #FFF; }
}
@media (min-width: 768px) and (max-width: 992px) {
.navbar-fixed-top img.logo-header-scroller { max-width:none !important; }
.navbar-fixed-top #p7PM3_1 { left: 80px !important;  }
}*/
/* da abilitare se il menu desktop viene visualizzato anche su diplay ipad END */
@media (max-width: 999px) {
.navbar-fixed-top #p7PM3_1 { left: inherit !important; }
}
/* menu scroller end */

/* footer */
.layout-009 #container-footer-box { border-top: 1px solid #ddd; }
.layout-009 #footer { text-align: left; }
.layout-009 #footer a { font-weight: inherit; }
.layout-009 #footer p { font-size: 1em; line-height: 22px; margin-bottom: inherit; }
.layout-009 footer { padding: 40px 0; background: none; border-top: none; }
.layout-009 footer p { color: #fff !important; font-size: 1.2em; }
.layout-009 .footer-desc-custom h1, .layout-009 .footer-desc-custom h2, .layout-009 .footer-desc-custom h3, .layout-009 .footer-desc-custom h4, .layout-009 .footer-desc-custom h5 { margin-top: 0px; color: #8fff93; }
.layout-009 .footer-desc-custom p { margin-bottom: 20px !important; }
.layout-009 .footer-news-custom h1, .layout-009 .footer-news-custom h2, .layout-009 .footer-news-custom h3, .layout-009 .footer-news-custom h4 { margin-top: 0px !important; font-weight: 300 !important; color: #FFF; }
.layout-009 .footer-news-custom h1 a, .layout-009 .footer-news-custom h2 a, .layout-009 .footer-news-custom h3 a, .layout-009 .footer-news-custom h4 a { color: #8fff93; font-weight: bold !important; }
.layout-009 .footer-address-custom h1, .layout-009 .footer-address-custom h2, .layout-009 .footer-address-custom h3, .layout-009 .footer-address-custom h4 { margin-top: 0px !important; font-weight: 300 !important; color: #8fff93; line-height: 0.9em; }
.layout-009 .footer-address-custom h1 a, .layout-009 .footer-address-custom h2 a, .layout-009 .footer-address-custom h3 a, .layout-009 .footer-address-custom h4 a { color: #8fff93; }
.layout-009 .footer-address-custom h1 small, .layout-009 .footer-address-custom h2 small, .layout-009 .footer-address-custom h3 small, .layout-009 .footer-address-custom h4 small { color: #fff; }
.layout-009 #container-footer-box { background-color: #0d8b44; }
.layout-009 #container-footer-box a, .layout-009 #container-footer-box a:hover { color: #8fff93; }
.layout-009 #container-footer-border { background-color: #FFF; }
.layout-009 #container-footer-banner { background: #2b483e; padding: 20px 0 15px; border-top: 1px dashed #ccc; }
.layout-009 #container-footer-banner p { text-align: center; margin-top: 10px; margin-bottom: 22px; color: #FFF; }
.layout-009 #container-footer-banner a, .layout-009 #container-footer-banner a:hover { color: #FFF; }
.layout-009 .footer-news-custom .footer-news-custom-icon li:before { content: '\f105'; font-family: 'FontAwesome'; font-size: 10px; text-align: left; padding: 0; margin: 0; display: inline-block; margin-right: 10px; line-height: 1em; color: #fff; }
.layout-009 .footer-news-custom .footer-news-custom-icon li { padding: 10px; font-size: 1.1em; }
.layout-009 .footer-news-custom .footer-news-custom-border li { border-bottom: 1px solid rgba(125,125,125,0.5); }
/* footer end */

/* list img home */
.list-img-home-tpk { margin-top: 30px; }
.list-img-home-tpk-item { padding-right: 15px; padding-left: 15px; }
.list-img-home-tpk-item-container { min-height: 585px; background-repeat: no-repeat; background-size: contain; background-position: center center; cursor: pointer; }
.list-img-home-tpk-item-header-title-container { background-color: #333; background-image: url(/layout/images/tecnopack/list-img-home-arrow-bg.png); background-repeat: repeat-y; background-position: top right; }
.list-img-home-tpk-item-header h1, .list-img-home-tpk-item-header h2, .list-img-home-tpk-item-header h3, .list-img-home-tpk-item-header h4 { color: #FFF; font-size: 1.5em; margin-top: 3px; padding-left: 10px; }
h2.list-img-home-tpk-item-header-title { position: relative; min-height: 50px; }
h2.list-img-home-tpk-item-header-title span { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding-right: 50px; }
h2.list-img-home-tpk-item-header-title:after { content: '\f101'; font-family: 'FontAwesome'; position: absolute; display: block; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-right: 15px; }
@media (max-width: 1199px) {
.list-img-home-tpk-item-container { min-height: 535px; }
}
@media (max-width: 1024px) {
.list-img-home-tpk-item-container { min-height: 485px; }
}
@media (max-width: 989px) {
.list-img-home-tpk-item { padding-bottom: 30px; }
}
@media (min-width: 500px) and (max-width: 991px) {
.list-img-home-tpk-item-container { background-size: cover; }
.list-img-home-tpk-item-header h1, .list-img-home-tpk-item-header h2, .list-img-home-tpk-item-header h3, .list-img-home-tpk-item-header h4 { margin-top: 0px; }
.list-img-home-tpk-item { padding-top: 10px; }
}
@media (max-width: 434px) {
.list-img-home-tpk-item-header h1, .list-img-home-tpk-item-header h2, .list-img-home-tpk-item-header h3, .list-img-home-tpk-item-header h4 { font-size: 1em; }
.list-img-home-tpk-item-container { min-height: 450px; }
}
@media (max-width: 375px) {
.list-img-home-tpk-item-container { min-height: 425px; }
}
@media (max-width: 320px) {
.list-img-home-tpk-item-container { min-height: 380px; }
}
.list-img-home-tpk-item-container { display: block; overflow: hidden; position: relative; }
.list-img-home-tpk-item-container .icon { background-color: rgba(21, 21, 21, 0.0); visibility: hidden; margin: 0; opacity: 0; position: absolute; text-align: center; width: 100%; top: 50%; margin-top: -20px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.list-img-home-tpk-item-container:hover .icon { opacity: 1; visibility: visible; }
.list-img-home-tpk-item-container:hover .icon .fa-circle { opacity: 0.8; }
.list-img-home-tpk-item-container:hover .icon .fa-inverse { opacity: 1; }
/* list img home end */

/* list img home full */
.list-img-home-full-tpk { margin-top: 10px; }
.list-img-home-full-tpk-item { padding-right: 15px; padding-left: 15px; }
.list-img-home-full-tpk-item-container { min-height: 650px; background-repeat: no-repeat; background-size: contain; background-position: center center; cursor: pointer; }
.list-img-home-full-tpk-item-header-title-container { background-color: #333; background-image: url(/layout/images/tecnopack/list-img-home-arrow-bg.png); background-repeat: repeat-y; background-position: top right; }
.list-img-home-full-tpk-item-header h1, .list-img-home-full-tpk-item-header h2, .list-img-home-full-tpk-item-header h3, .list-img-home-full-tpk-item-header h4 { color: #FFF; font-size: 1.5em; margin-top: 3px; padding-left: 10px; }
h2.list-img-home-full-tpk-item-header-title { position: relative; min-height: 50px; }
h2.list-img-home-full-tpk-item-header-title span { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding-right: 50px; }
h2.list-img-home-full-tpk-item-header-title:after { content: '\f101'; font-family: 'FontAwesome'; position: absolute; display: block; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-right: 15px; }
@media (max-width: 1199px) {
.list-img-home-full-tpk-item-container { min-height: 535px; }
}
@media (max-width: 1024px) {
.list-img-home-full-tpk-item-container { min-height: 535px; }
}
@media (max-width: 989px) {
.list-img-home-full-tpk-item { padding-bottom: 30px; }
}
@media (min-width: 500px) and (max-width: 991px) {
.list-img-home-full-tpk-item-container { background-size: cover; }
.list-img-home-full-tpk-item-header h1, .list-img-home-full-tpk-item-header h2, .list-img-home-full-tpk-item-header h3, .list-img-home-full-tpk-item-header h4 { margin-top: 0px; }
.list-img-home-full-tpk-item { padding-top: 10px; }
}
@media (max-width: 499px) {
.list-img-home-full-tpk-item-container { min-height: 295px; }
}
@media (max-width: 434px) {
.list-img-home-full-tpk-item-header h1, .list-img-home-full-tpk-item-header h2, .list-img-home-full-tpk-item-header h3, .list-img-home-full-tpk-item-header h4 { font-size: 1em; }
.list-img-home-full-tpk-item-container { min-height: 290px; }
}
@media (max-width: 410px) {
.list-img-home-full-tpk-item-container { min-height: 280px; }
}
@media (max-width: 375px) {
.list-img-home-full-tpk-item-container { min-height: 265px; }
}
@media (max-width: 320px) {
.list-img-home-full-tpk-item-container { min-height: 245px; }
}
.list-img-home-full-tpk-item-container { display: block; overflow: hidden; position: relative; }
.list-img-home-full-tpk-item-container .icon { background-color: rgba(21, 21, 21, 0.0); visibility: hidden; margin: 0; opacity: 0; position: absolute; text-align: center; width: 100%; top: 50%; margin-top: -20px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.list-img-home-full-tpk-item-container:hover .icon { opacity: 1; visibility: visible; }
.list-img-home-full-tpk-item-container:hover .icon .fa-circle { opacity: 0.8; }
.list-img-home-full-tpk-item-container:hover .icon .fa-inverse { opacity: 1; }
/* list img home full end */

/* list img */
.list-img-tpk-title-container { border-bottom: 5px solid #0d8b44; text-align: center; margin-bottom: 20px; }
h1.list-img-tpk-title, h2.list-img-tpk-title, h3.list-img-tpk-title, h4.list-img-tpk-title { color: #2b483e; font-size: 2em; }
@media (max-width: 1199px) {
.list-img-tpk-item-container { border: none; }
}
@media (max-width: 768px) {
h1.list-img-tpk-title, h2.list-img-tpk-title, h3.list-img-tpk-title, h4.list-img-tpk-title { font-size: 1.5em; }
}
@media (max-width: 320px) {
h1.list-img-tpk-title, h2.list-img-tpk-title, h3.list-img-tpk-title, h4.list-img-tpk-title { font-size: 1.2em; }
}
.list-img-tpk { margin-top: 30px; }
.list-img-tpk-item { padding-right: 3px; padding-left: 3px; padding-bottom: 35px; }
.list-img-tpk-item-container { min-height: 384px; background-repeat: no-repeat; background-size: contain; background-position: center center; cursor: pointer; }
.list-img-tpk-item-header-title-container { background-color: #333; background-image: url(/layout/images/tecnopack/list-img-home-arrow-bg.png); background-repeat: repeat-y; background-position: top right; }
.list-img-tpk-item-header h1, .list-img-tpk-item-header h2, .list-img-tpk-item-header h3, .list-img-tpk-item-header h4 { color: #FFF; font-size: 1.3em; margin-top: 0px; padding-left: 10px; }
h2.list-img-tpk-item-header-title { position: relative; min-height: 50px; }
h2.list-img-tpk-item-header-title span { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding-right: 50px; }
h2.list-img-tpk-item-header-title:after { content: '\f101'; font-family: 'FontAwesome'; position: absolute; display: block; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-right: 15px; }
@media (min-width: 1025px) and (max-width: 1199px) {
.list-img-tpk-item-container { background-size: cover; }
}
@media (max-width: 1024px) {
.list-img-tpk-item-container { min-height: 485px; }
.list-img-tpk-item-header h1, .list-img-tpk-item-header h2, .list-img-tpk-item-header h3, .list-img-tpk-item-header h4 { margin-top: 3px; }
}
@media (min-width: 500px) and (max-width: 991px) {
.list-img-tpk-item-container { background-size: cover; }
.list-img-tpk-item-header h1, .list-img-tpk-item-header h2, .list-img-tpk-item-header h3, .list-img-tpk-item-header h4 { margin-top: 0px; }
.list-img-tpk-item { padding-top: 10px; }
}
@media (max-width: 434px) {
.list-img-tpk-item-container { min-height: 450px; }
.list-img-tpk-item-header h1, .list-img-tpk-item-header h2, .list-img-tpk-item-header h3, .list-img-tpk-item-header h4 { font-size: 1em; }
}
@media (max-width: 375px) {
.list-img-tpk-item-container { min-height: 425px; }
}
@media (max-width: 320px) {
.list-img-tpk-item-container { min-height: 380px; }
}
.list-img-tpk-item-container { display: block; overflow: hidden; position: relative; }
.list-img-tpk-item-container .icon { background-color: rgba(21, 21, 21, 0.0); visibility: hidden; margin: 0; opacity: 0; position: absolute; text-align: center; width: 100%; top: 50%; margin-top: -20px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.list-img-tpk-item-container:hover .icon { opacity: 1; visibility: visible; }
.list-img-tpk-item-container:hover .icon .fa-circle { opacity: 0.8; }
.list-img-tpk-item-container:hover .icon .fa-inverse { opacity: 1; }
/* list img end */

/* detail product */
.detail-product-tpk-title-container { border-bottom: 5px solid #0d8b44; text-align: center; margin-bottom: 50px; margin-top: 40px; }
h1.detail-product-tpk-title, h2.detail-product-tpk-title, h3.detail-product-tpk-title, h4.detail-product-tpk-title { color: #2b483e; font-size: 2em; }
.detail-product-tpk-title-nav { margin-top: -12px; }
.detail-product-tpk-title-nav .pager li>a, .detail-product-tpk-title-nav .pager li>span { padding: 0px 5px; background-color: #ebebeb; border: 1px solid #ebebeb; border-radius: 2px; color: #9d9d9d; }
.detail-product-tpk-title-nav .pager li>a:hover { color: #2b483e; }
@media (max-width: 768px) {
h1.detail-product-tpk-title, h2.detail-product-tpk-title, h3.detail-product-tpk-title, h4.detail-product-tpk-title { font-size: 1.5em; }
}
@media (max-width: 320px) {
h1.detail-product-tpk-title, h2.detail-product-tpk-title, h3.detail-product-tpk-title, h4.detail-product-tpk-title { font-size: 1.2em; }
.detail-product-tpk-title-container .pull-right { float: none !important; }
.detail-product-tpk-title-container  .detail-product-tpk-title-nav { margin-top:20px; }
}
.detail-product-tpk-img-header { margin-top: -40px; }
.detail-product-tpk-content { font-size: 1.1em; }
h1.detail-product-tpk-content-title, h2.detail-product-tpk-content-title, h3.detail-product-tpk-content-title, h4.detail-product-tpk-content-title, h5.detail-product-tpk-content-title { border-bottom: 2px solid #0d8b44; text-align: left; margin-bottom: 20px; color: #a99d9d; font-size: 1.5em; padding-bottom: 10px; }
.detail-product-tpk-content ul { margin-left: 20px; }
.detail-product-tpk-content-icon-download { padding-right: 20px; }
.detail-product-tpk-content-icon-download-text { padding-right: 10px; padding-top: 25px; }
/* accordion */
.detail-product-tpk-content-accordion { margin-top: 40px; }
.p7AP4-01.ap4-panel-border .p7AP4-01.p7AP4content { border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
a.p7AP4-01 { background-color: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%); background-color: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%); background-color: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%); background-color: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%); background-color: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%); background-color: #F9F9F9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #a99d9d; background-image: url(/layout/images/tecnopack/accordion-icon-plus.png); padding-left: 60px; background-position: left center; }
.ap4Trigs_down { -webkit-border-bottom-left-radius: 0px !important; -moz-border-bottom-left-radius: 0px !important; border-bottom-left-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important; -moz-border-bottom-right-radius: 0px !important; border-bottom-right-radius: 0px !important; margin-bottom:0px !important; }
a.p7AP4-01:hover { background-color: #F9F9F9; color: #0d8b44; background-image: url(/layout/images/tecnopack/accordion-icon-plus.png); }
a.p7AP4-01.ap4Trigs_down { background-image: url(/layout/images/tecnopack/accordion-icon-minus.png); color: #0d8b44; font-weight:bold; background-color: #FFF; }
a.p7AP4-01.ap4Trigs_down:hover { background-color: #FFF; color: #0d8b44; }
.p7AP4-01.ap4-trig-border a.p7AP4-01 { border: 1px solid #ddd; }
.p7AP4-01.ap4-trig-border a.p7AP4-01:hover { border: 1px solid #ddd; }
.p7AP4-01.ap4-trig-border a.p7AP4-01.ap4last, .p7AP4-01.ap4-trig-border a.p7AP4-01.p7AP4_ext.ap4last { border-bottom: 1px solid #ddd; }
.p7AP4-01.ap4-trig-border a.p7AP4-01.ap4Trigs_down { border-bottom: 1px solid #fff; }
.p7AP4-01.p7AP4content ul { list-style: none; margin-top: 20px; }
.p7AP4-01.p7AP4content ul li { padding-left: 1.5em; line-height: 2em; }
.p7AP4-01.p7AP4content ul li:before { content: '\f105'; font-family: 'FontAwesome'; margin-left: -1.5em; width: 1.5em; color: #a99d9d; padding-right: 10px; }
/*.p7AP4-01.p7AP4trig a, .p7AP4-01.p7AP4trig h3, .p7AP4-01.p7AP4trig h4 { font-size: 110%; }*/
.p7ap4-content { padding: 0px 10px 20px 10px; border-bottom: 1px solid #ddd; }
.p7AP4-01.p7AP4root-wrapper { background-color: rgb(255,255,255); }
.p7AP4-01.p7AP4content { margin-bottom: 20px; }
.p7AP4-01.ap4-panel-border .p7AP4-01.p7AP4cwrapper.ap4last .p7AP4-01.p7AP4content, .p7AP4-01.ap4-panel-border .p7AP4-03.p7AP4cwrapper.ap4last .p7AP4-03.p7AP4content { border-bottom: none; }
.p7AP4trig { padding-top:10px; }
@media (max-width: 699px) {
.p7AP4-01.ap4-trig-border a.p7AP4-01 { border-bottom: 1px solid #fff; }
.p7AP4-01.ap4-trig-border a.p7AP4-01:hover { border-bottom: 1px solid #fff; }
.p7AP4-01.ap4-trig-border a.p7AP4-01.ap4last, .p7AP4-01.ap4-trig-border a.p7AP4-01.p7AP4_ext.ap4last { border-bottom: 1px solid #fff; }
.p7AP4cwrapper { border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
}
/* accordion end */
/* detail product end */

/* gallery detail product */
.detail-product-tpk-content-gallery .detail-product-tpk-content-gallery-img { display: block; margin-left: auto; margin-right: auto; width: auto !important; height: auto; max-height: 400px !important; }
/* gallery detail product end */

/* reference */
.detail-reference-tpk-content .detail-reference-tpk-content-gallery-img { display: block; margin-left: auto; margin-right: auto; width: auto !important; }
/* reference end */

/* sidebar form */
.detail-product-tpk-content-form .sidebar-container-title-form .alert-form-custom-box { background-image: -webkit-linear-gradient(top, #2b483e 0, #2b483e 100%); background-image: -o-linear-gradient(top, #2b483e 0, #2b483e 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#2b483e), to(#2b483e)); background-image: linear-gradient(to bottom, #2b483e 0, #2b483e 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2b483e', endColorstr='#2b483e', GradientType=0); background-repeat: repeat-x; border-color: #2b483e; }
.detail-product-tpk-content-form .sidebar-container-title-form .alert-form-custom-box .alert-form-custom-box-h3 { color: #FFF; }
.detail-product-tpk-content-form .alert { border: 0px solid transparent; border-radius: 0px; }
.detail-product-tpk-content-form .btn-custom-sidebar { color: #FFFFFF; background-color: #0d8b44; border-color: #FFF; }
.detail-product-tpk-content-form .sidebar-container { background-color: #FFF; }
/* sidebar form end */

/* isotope */
.list-img-tpk .button { display: inline-block; padding: 10px 18px; margin-bottom: 10px; background: #EEE; border: none; border-radius: 7px; color: #222; font-size: 1em; cursor: pointer; outline: none; }
.list-img-tpk .button:hover { background-color: #0d8b44; color: #FFF; }
.list-img-tpk .button:active, .list-img-tpk .button.is-checked { background-color: #0d8b44; }
.list-img-tpk .button.is-checked { color: #FFF !important; }
.list-img-tpk .button-group:after { content: ''; display: block; clear: both; }
.list-img-tpk .button-group { margin-bottom: 22px; text-align: center; }
.list-img-tpk .button-group .button { border-radius: 0; margin-left: 0px; margin-right: 1px; }
.list-img-tpk .button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
.list-img-tpk .button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }
/* isotope end */

/* rcm */
.rcm-tpk-item-sidebar { margin-bottom:30px; }
.rcm-tpk-item-sidebar .alert-form-custom-box .alert-form-custom-box-h3 { font-size:14px; font-weight: 700; color:#fff; }
.rcm-tpk-item-sidebar .alert-form-custom-box .alert-form-custom-box-h3, .rcm-tpk-item-sidebar .alert-form-custom-box .alert-form-custom-box-h3 { margin-top: 0px; margin-bottom: 0px; text-align: center; }
.rcm-tpk-item-sidebar .alert-form-custom-box { background-image: -webkit-linear-gradient(top, #0d8b44 0, #0d8b44 100%); background-image: -o-linear-gradient(top, #0d8b44 0, #0d8b44 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#0d8b44), to(#0d8b44)); background-image: linear-gradient(to bottom, #0d8b44 0, #0d8b44 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0d8b44', endColorstr='#0d8b44', GradientType=0); background-repeat: repeat-x; border-color: #0d8b44; }
.rcm-tpk-item-sidebar .p7PKB.pkb-borders-section .pkb-section { border: 1px solid #ddd; }
@media (min-width: 300px) and (max-width: 991px) {
.rcm-tpk-item-sidebar .pkb-section, .pkb-item img {	width: 300px !important; max-width: 300px !important; }
.rcm-tpk-item-sidebar .pkb-section, .pkb-item img  { display: block; margin-left: auto; margin-right: auto; }
}
@media (max-width: 434px) {
.rcm-tpk-item-sidebar .pkb-section, .pkb-item img {	width: 250px !important; max-width: 250px !important; }
}
.rcm-tpk-item-sidebar .pkb-content .pkb-boo.pkb-white { color: #333; }
.rcm-tpk-item-sidebar .pkb-content .pkb-boo.pkb-black { color: #FFF; }
.rcm-tpk-item-sidebar .pkb-content .pkb-boo.pkb-gray { color: #333; }
.rcm-tpk-item-sidebar-icon .fa { font-size:2em; }
.rcm-tpk-item-sidebar .pkb-content .pkb-black a { color:#fff; }
.rcm-tpk-item-sidebar .pkb-content .pkb-white a, .rcm-tpk-item-sidebar .pkb-content .pkb-gray a { color:#333; }
/* rcm end */
