@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
body { font-family: 'Montserrat', sans-serif; }
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; }
.logo-header { margin-top: 38px; }
.header-icon-social { min-height: 48px !important; height: auto !important; height: 48px !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: #45484d; } /* colore sezione social header */
.header-icon-social .header-icon-contact-pipe { color: #45484d; } /* colore sezione social header */
.header-icon-social .header-icon-contact-container, .header-icon-social .header-icon-contact-container a { color: #45484d; } /* colore sezione social header */
.header-icon-social img { margin-top: 0px; }
.heading img { margin-top: 5px; margin-bottom: 10px; padding-bottom: 0px; }
#container-header-box { min-height: 136px; height: auto !important; height: 136px; background-color: transparent; background-image: none !important; }
#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: url(/layout/images/marketplace/header_bg.png); background-repeat: repeat-x; background-position: top left;*/ background-image: none; border-bottom: 1px solid #BBBBBB; } /* sfondo header */
img.custom-img-align-center { display: block; margin-left: auto; margin-right: auto; }
.divider-border { border-top: 1px solid #ddd; padding-bottom: 5px; }
.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; }

@media (max-width: 690px) {
.container-header-bg-root { background-position-x: 0px; min-height: 130px; height: auto !important; height: 130px; }
}

@media (max-width: 780px) {
#menu-header-custom-lists { margin-top: 40px; }
}
/* menu */
.p7PM3-01 { font-size: 1em !important; font-weight: 400; text-transform: uppercase; }
.p7PM3-01.horiz { padding: 0px 0px; margin-right: -4px; }
.p7PM3-01.menu-centered { text-align: right; }
.p7PM3-01 ul { background-color: transparent !important; }
.p7PM3-01 ul li ul li { margin-left: -2px !important; }
.p7PM3-01 ul li ul li ul li { margin-left: 0px !important; }
.p7PM3-01 ul li:first-child { margin-left: 5px; }
.p7PM3-01 ul ul li:first-child, .p7PM3-01 ul li ul li ul li, .p7PM3-01 ul li ul li ul li:first-child { margin-left: 0px; }
.p7PM3-01 ul li { border-left: 0px solid #FFF; background-color: transparent; /*background-color:#BBBBBB;*/ } /* sfondo menu */
.p7PM3-01 ul li:last-child { border-right: 0px solid #FFF; margin-right: 5px; }
.p7PM3-01 ul li ul li:last-child, .p7PM3-01 ul li ul li ul li:last-child { border-right: none; margin-right: 0px; }
.p7PM3-01 ul li ul li, .p7PM3-01 ul li ul li u li { border-left: none; }
.p7PM3-01 ul li a.menu-list-container { min-width: 128px; max-width: 128px; min-height: 87px; height: auto !important; height: 87px; /*padding: 58px 10px 0px 5px;*/ line-height: 14px; /*vertical-align: bottom;*/ margin-top: 0px; }
.p7PM3-01 ul li a.menu-list-container span { position: absolute; bottom: 10px; right: 0px; left: 0px; }
.p7PM3-01 ul li a.menu-list-container { border-bottom: 0px solid #FFF; background: #FFF; border-right: none; text-align: center; }
.p7PM3-01 ul li a { color: #FFF; }
.p7PM3-01 a.trig_open { background-color: #fff !important; }
.p7PM3-01 ul ul { margin-top: 3px; }
.p7PM3-01 ul ul ul { margin-top: 5px; }
.p7PM3-01 ul a:hover span { color: #FFF; }
.p7PM3-01 ul a.menu-list-container:hover { border-bottom: 0px solid #f7f7f7; background-color: #8b8b8b !important; }
.p7PM3-01 a.trig_open span { color: #FFF; }
.p7PM3-01 ul li a.current_mark span, .p7PM3-01 ul li a.current_mark:hover span { color: #FFF; }
#page-home .p7PM3-01 ul li a.current_mark span, #page-home .p7PM3-01 ul li a.current_mark:hover span { color: #FFF; } /* colore testo current mark menu */
.p7PM3-01 ul ul li { min-width: 150px; }
.p7PM3-01 ul ul li a, .p7PM3-01 ul ul ul li a { color: #8B8F90; border-bottom: 1px solid #FFF !important; border-left: 1px solid #FFF !important; border-right: 1px solid #FFF !important; background-color: #FFF; }
.p7PM3-01 ul ul li:first-child a { border-top: 1px solid #FFF !important; }
.p7PM3-01 ul li ul li:first-child ul li a { border-bottom: none !important; }
.p7PM3-01 ul li ul li:first-child ul li:last-child a { border-bottom: 1px solid #FFF !important; }
.p7PM3-01 ul ul li:last-child a, .p7PM3-01 ul ul ul li:last-child a { border-bottom: 1px solid #FFF !important; }
.p7PM3-01 ul ul li a.pm3-link:hover, .p7PM3-01 ul ul li a.trig_open { background-color: #45484d; color: #FFF; }
.p7PM3-01.transparent ul ul a.trig_open { color: #FFF !important; }
.p7PM3-01 ul li a.menu-list-container { /*background-color: rgba(255,255,255,0.7) !important;*/ background-color: #BBBBBB; margin-right: 1px; } /* sfondo menu */
.p7PM3-01 ul li:first-child a.menu-list-container { -moz-border-radius: 5px 0px 0px 0px; -webkit-border-radius: 5px 0px 0px 0px; border-radius: 5px 0px 0px 0px; }
.p7PM3-01 ul li:last-child a.menu-list-container { -moz-border-radius: 0px 5px 0px 0px; -webkit-border-radius: 0px 5px 0px 0px; border-radius: 0px 5px 0px 0px; }
.p7PM3-01 ul li:last-child a.menu-list-container { margin-right: 0px; }
#page-home .p7PM3-01 ul li a.current_mark.menu-list-container, #page-home .p7PM3-01 ul li a.current_mark.menu-list-container:hover { background-color: #FF9A06 !important; } /* colore sfondo current mark menu */
.p7PM3-01 ul li a.current_mark.menu-list-container, .p7PM3-01 ul li a.current_mark.menu-list-container:hover { background-color: #FF9A06 !important; }
.p7PM3-01 ul li a.trig_open.menu-list-container, .p7PM3-01 ul li a.trig_open.menu-list-container:hover { background-color: #45484d !important; }
.p7PM3-01 a.trig_open { background-image: none !important; }
.p7PM3-01 > a.trig_open { background-image: none !important; }
.p7PM3-01 a.trig_closed { background-image: none !important; }
.p7PM3-01 > a.trig_closed { background-image: none !important; }
.p7PM3-01 ul ul li a.current_mark { color: #fff !important; background-color: #45484d !important; }
.p7PM3-01 ul li a.current_mark.menu-list-container { background-image: none !important; }
.p7PM3-01 ul li:first-child a.current_mark.menu-list-container { background-image: none !important; }
/*.p7PM3-01 ul li:last-child a.menu-list-container { background-color: #8b8b8b !important; }
.p7PM3-01 ul li:last-child a:hover.menu-list-container { background-color: #FF9A06 !important; }*/
/* ribbon gratis  */
.p7PM3-01 ul li:nth-child(3) a.menu-list-container { background-image: url(../images/marketplace/menu-ribbon-gratis.png) !important; background-position: top center; background-repeat: no-repeat; background-color: #00d652; color: #FFF; }
.p7PM3-01 ul li:nth-child(3) a.menu-list-container:hover { background-image: url(../images/marketplace/menu-ribbon-gratis_hover.png) !important; background-position: top center; background-repeat: no-repeat; background-color: #01AE34 !important; color: #FFF; }
.p7PM3-01 ul li:nth-child(3) a.current_mark.menu-list-container { background-image: url(../images/marketplace/menu-ribbon-gratis_hover.png) !important; background-position: top center; background-repeat: no-repeat; background-color: #01AE34 !important; color: #FFF; }

/* ribbon gratis end  */

@media (max-width: 1199px) {
.logo-header { width: auto !important; margin-top: 38px; }
}

@media (max-width: 1199px) {
.logo-header { width: auto !important; }
}

@media (max-width: 1000px) {
.logo-header { width: auto !important; }
}

@media (max-width: 991px) {
.logo-header { width: auto !important; }
}

@media (max-width: 900px) {
.logo-header { width: auto !important; }
}

@media (max-width: 999px) {
.p7PM3-01 ul li a.menu-list-container { min-width: 128px; max-width: 128px; min-height: 87px; height: auto !important; height: 87px; /*padding: 38px 10px 0px 5px;*/ }
.p7PM3-01 a.trig_open { background-position: 10px 65px !important; }
.p7PM3-01 a.trig_closed { background-position: 10px 65px !important; }
.p7PM3-01 ul li a.current_mark.menu-list-container { background-position: 10px 65px !important; }
}

@media (max-width: 1034px) {
/*.p7PM3-01 ul li:nth-child(5) { display: none !important; visibility: hidden !important; }*/
}

@media (max-width: 999px) {
/*.p7PM3-01 ul li:nth-child(4) { display: none !important; visibility: hidden !important; }*/
}

@media (max-width: 849px) {
.p7PM3-01 ul li:nth-child(3) { display: none !important; visibility: hidden !important; }
}
/* menu end */

/* menu scroller */
.navbar-fixed-top img.logo-header { margin-top: 5px; height: 50px; }
.navbar-fixed-top .p7PM3-01 { margin-top: -1px; }
.navbar-fixed-top .p7PM3-01.horiz { margin-right: 0px; }
.navbar-fixed-top .p7PM3-01 ul { background-color: transparent !important; }
.navbar-fixed-top { background-color: #FFF; background-image: none !important; /*background-image: url(/layout/images/marketplace/header_bg.png) !important; background-repeat: repeat; background-position: top left;*/ 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 .p7PM3-01 ul li { background-color: #BBBBBB; }
.navbar-fixed-top .p7PM3-01 ul li a.menu-list-container.current_mark { border-bottom: none; }
.navbar-fixed-top .p7PM3-01 ul li a.menu-list-container { border-bottom: none; min-width: 128px !important; max-width: 128px !important; min-height: 60px; height: auto !important; height: 60px; padding-top: 20px; margin-right: 0px; text-align: center; background-color: rgba(255,255,255,0.0) !important; }
.navbar-fixed-top .p7PM3-01 ul li:nth-child(3) a.current_mark.menu-list-container { background-image: url(../images/marketplace/menu-ribbon-gratis_hover.png) !important; background-position: top center !important; background-repeat: no-repeat !important; }
.navbar-fixed-top .p7PM3-01 ul li:nth-child(3) a.menu-list-container { background-size: 50%; }
.navbar-fixed-top .p7PM3-01 ul li:nth-child(3) a.menu-list-container:hover { background-size: 50%; }
.navbar-fixed-top .p7PM3-01 ul li:first-child a.menu-list-container { -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }
.navbar-fixed-top .p7PM3-01 ul li:last-child a.menu-list-container { -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }
.navbar-fixed-top .p7PM3-01 ul li a { background-color: #FFF; }
.navbar-fixed-top .p7PM3-01 ul li ul li a { background-color: #FF9A06; }
.navbar-fixed-top .p7PM3-01 ul li a:hover { background-color: #8b8b8b !important; color: #FFF; }
.navbar-fixed-top .p7PM3-01 ul ul li a:hover { background-color: #45484d !important; color: #FFF; }
.navbar-fixed-top .p7PM3-01 ul li a.current_mark { background-color: #FF9A06 !important; color: #FFF; }
.navbar-fixed-top .p7PM3-01 ul ul li a:hover.current_mark { color: #FFF; }
.navbar-fixed-top .p7PM3-01 ul li:last-child a { border-bottom: none; }
.navbar-fixed-top .p7PM3-01 ul li ul li:last-child a { border-bottom: 1px solid #FFF !important; }
.navbar-fixed-top .p7PM3-01 ul ul li a.current_mark { background-color: #f7f7f7; color: #FFF; }
.navbar-fixed-top .p7PM3-01 a.trig_open { background-color: #45484d !important; color: #FFF; }
.container-header-box-fixed-top.navbar-fixed-top { background-image: none; }
.container-header-box-fixed-top.navbar-fixed-top > div { background-image: none; }
.navbar-fixed-top .p7PM3-01 ul li:last-child a.menu-list-container { border-right: 1px solid #45484d; margin-right: 0px; }
.navbar-fixed-top .p7PM3-01 ul li a.trig_open { background-image: url(/layout/images/marketplace/menu-arrow-open.png) !important; background-repeat: no-repeat !important; background-position: 5px 40px !important; }
.navbar-fixed-top .p7PM3-01 ul li ul li a.trig_open { background-image: none !important; }
.navbar-fixed-top .p7PM3-01 ul li a.menu-list-container.trig_closed { background-image: url(/layout/images/marketplace/menu-arrow-close.png) !important; background-repeat: no-repeat !important; background-position: 5px 40px !important; }
.navbar-fixed-top .p7PM3-01 ul li ul li a.trig_closed { background-image: none !important; }
.navbar-fixed-top .p7PM3-01 ul li a.current_mark.menu-list-container { background-image: none !important; background-repeat: no-repeat !important; background-position: 5px 40px !important; }
.navbar-fixed-top .p7PM3-01 ul li:first-child a.current_mark.menu-list-container { background-image: none !important; }
.navbar-fixed-top .p7PM3-01 ul li.pm3last a.pm3last { border-right: none; }
.navbar-fixed-top .p7PM3-01 ul li:last-child { /*margin-right: 10px;*/ margin-right: 0px; }
.navbar-fixed-top .p7PM3-01 ul li:last-child a.menu-list-container span { right: 0px; }
/*.navbar-fixed-top .p7PM3-01 ul li:last-child a.menu-list-container { background-color: #8b8b8b !important; }
.navbar-fixed-top .p7PM3-01 ul li:last-child a:hover.menu-list-container { background-color: #FF9A06 !important; }*/
.navbar-fixed-top .p7PM3-01 ul li:nth-child(3) a.menu-list-container { background-color: #00d652 !important; color: #FFF !important; }
.navbar-fixed-top .p7PM3-01 ul li:nth-child(3) a:hover.menu-list-container { background-color: #01AE34 !important; color: #FFF !important; }
.navbar-fixed-top .p7PM3-01 ul li:nth-child(3) a.current_mark.menu-list-container { background-color: #01AE34 !important; color: #FFF !important; }

@media (max-width: 1099px) {
/*.navbar-fixed-top .p7PM3-01 ul li:nth-child(4) { display: none !important; visibility: hidden !important; }*/
}

@media (max-width: 991px) {
.navbar-fixed-top .p7PM3-01 ul li a.trig_open { background-image: none !important; }
.navbar-fixed-top .p7PM3-01 ul li a.menu-list-container.trig_closed { background-image: none !important; }
.navbar-fixed-top .p7PM3-01 ul li a.current_mark.menu-list-container { background-image: none !important; }
}

@media (max-width: 890px) {
.navbar-fixed-top .p7PM3-01 ul li a.menu-list-container { /*min-width: 120px !important;*/ margin-right: 0px; }
}
/*only IE*/
body.ie11-custom .navbar-fixed-top .p7PM3-01 ul li a.menu-list-container { min-width: 120px !important; width: 120px !important; margin-right: 0px; padding-right: 20px !important; }
body.ie10-custom .navbar-fixed-top .p7PM3-01 ul li a.menu-list-container { min-width: 120px !important; width: 120px !important; margin-right: 0px; padding-right: 20px !important; }
body.edge-custom .navbar-fixed-top .p7PM3-01 ul li a.menu-list-container { min-width: 120px !important; width: 120px !important; margin-right: 0px; padding-right: 20px !important; }
body.firefox-custom .navbar-fixed-top .p7PM3-01 ul li a.menu-list-container { min-width: 120px !important; width: 120px !important; margin-right: 0px; padding-right: 20px !important; }
/* menu scroller end */

/* menu mobile */
.navbar-inverse .container-fluid>.navbar-collapse, .navbar-inverse .container-fluid>.navbar-header, .navbar-inverse .container>.navbar-collapse, .navbar-inverse .container>.navbar-header { background-color: #45484d; }
/* menu mobile end */

/* menu custom */
/*.logo-header-scroller { display: none; visibility: hidden; }
.navbar-fixed-top .logo-header-scroller { display: inherit !important; visibility: visible !important; }
.navbar-fixed-top .logo-header { display: none; visibility: hidden; }*/
/* menu custom */

/* footer */
/*#container-footer-box { margin-top: -95px; }
#container-footer-box img.footer-custom-img { margin-top: -40px; }*/
#container-footer-box { margin-top: -208px; }
#container-footer-box img.footer-custom-img { margin-top: 40px; }

@media (max-width: 1024px) {
#container-footer-box img.footer-custom-img { margin-top: 40px; }
}
#footer h2, #footer h3 { color: #45484d; font-size: 1.3em; font-weight: 700; }
#footer h4, #footer h5 { color: #45484d; font-size: 1.1em; font-weight: 400; }
#footer p { color: #45484d; }
#footer a { color: #45484d; }
#footer .footer-icon-social .fa { color: #45484d; }
/* bordo footer */
#container-footer-border { background-color: #BBBBBB; }
/* bordo footer end */
/* sfondo footer */
#container-footer-box { background-color: #BBBBBB; /*background-image: url(/layout/images/marketplace/header_bg.png); background-repeat: repeat; background-position: top left;*/ background-image: none; border-top: #BBBBBB solid 8px; }
#container-footer-banner { background-color: #BBBBBB; }
/* sfondo footer end */
/* footer end */


/* omnipanel */
.p7OPM-01 .opm-tabs-wrapper { background-color: #45484d; background-image: url(/layout/images/marketplace/header_bg.png); background-repeat: repeat; background-position: top left; }
.p7OPM-01 .opm-tabs-wrapper a, .p7OPM-01 .opm-accordion-trig a { background-color: #45484d; background-image: url(/layout/images/marketplace/header_bg.png); background-repeat: repeat; background-position: top left; color: #999; }
.p7OPM-01 .opm-tabs-wrapper a.open, .p7OPM-01 .opm-accordion-trig a.open { color: #FFF; }
.p7OPM-01 .opm-panel-content { padding: 0px; }
.container-root-desc .p7OPM-01 .opm-panel-content { text-align: left; }
.container-root-desc .p7OPM-01 .opm-tabs { font-size: 12px; text-align: left; }
.p7OPM-01.p7OPM { border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: none; border-left: 1px solid #ddd; }

@media only screen and (min-width: 0px) and (max-width: 1199px) {
.p7OPM.opm-phone, .p7OPM.opm-phone .p7OPM-layout, .p7OPM.opm-phone .opm-tabs-wrapper, .p7OPM.opm-phone .opm-tabs-wrapper { display: block; width: 100%; max-height: 700777px; }
.p7OPM.opm-phone.opm-v-tabs .p7OPM-layout, .p7OPM.opm-phone.opm-v-tabs .opm-panel-wrapper, .p7OPM.opm-phone.opm-v-tabs .opm-tabs-wrapper { display: block; }
.p7OPM.opm-phone .opm-accordion-trig { display: block; }
.p7OPM.opm-phone .opm-tabs-wrapper { position: absolute; top: -3000px; }
.p7OPM.opm-phone .opm-arrows, .p7OPM.opm-phone .opm-toolbar, .p7OPM.opm-phone .opm-paginator { display: none; }
}
/* omnipanel end */

/* accordion category list */
/*#p7AP3_1 { margin-bottom:-3px; background-color: transparent !important;}*/
.p7ap3-col-wrapper.no-columns { padding: 0px 0px !important; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
.p7AP3trig.p7ap3-theme-18 a:hover { background-color: #FF9A06; color: #FFF; }
#page-root .p7AP3trig.p7ap3-theme-18 a { cursor: default; }
/* accordion category list end */

/* accordion desc section */
.details-desc-section .details-item-desc { font-size: 1.1em; font-weight: 500; color: #231f20; padding-bottom: 10px; line-height: 1.2em; }
.container-terms-section .p7ap3-col-wrapper.no-columns { padding: 10px 10px !important; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.container-terms-section .p7AP3trig.p7ap3-theme-18 a:hover { background-color: #FF9A06; color: #FFF; }
#page-root .container-terms-section .p7AP3trig.p7ap3-theme-18 a { cursor: default; }
.container-terms-section .p7ap3-col-wrapper.no-columns .activity-user-section { margin-top: 20px; }
/* accordion desc section end */

/* accordion payment section */
.container-payment-section .p7ap3-col-wrapper.no-columns { padding: 10px 10px !important; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.container-payment-section .p7AP3trig.p7ap3-theme-18 a:hover { background-color: #FF9A06; color: #FFF; }
#page-root .container-payment-section .p7AP3trig.p7ap3-theme-18 a { cursor: default; }
.container-payment-section .p7ap3-col-wrapper.no-columns .activity-user-section { margin-top: 20px; }
/* accordion payment section end */

/* search message header */
.search-message-header { padding-top: 20px; padding-bottom: 20px; }
#page-root .search-message-header { padding-top: 0px; }
.search-message-header h1 { border-bottom: 2px solid #d1d1d1; }
.search-message-header h2 { font-size: 1.2em; }
.search-message-header .btn-custom-type-category { cursor: default; }
.search-message-header p { line-height: 18px; }
/*.search-message-header-social { margin-top: -7px; }*/
#page-root .search-message-header-social { margin-top: -7px; }
.search-message-header-social .fa { font-size: 2em; color: #45484d; }
.search-message-header-box-details { margin-top: 20px; margin-bottom: 20px; }
.search-message-header-box-details p { line-height: 1.2em; }

@media (max-width: 698px) {
.container-root-desc .search-message-header-social.pull-right { float: none !important; clear: both !important; }
}

@media (max-width: 420px) {
.search-message-header h1 { font-size: 1.2em; margin-top: 20px; }
.search-message-header h1 strong { white-space: nowrap; }
.search-message-header h2 { font-size: 1em; }
.search-message-header p { line-height: normal; }
}
/* search message header */

/* cart message header */
.cart-message-header { padding-top: 20px; padding-bottom: 20px; }
#page-root .cart-message-header { padding-top: 0px; }
.cart-message-header h1 { border-bottom: 2px solid #d1d1d1; }
.cart-message-header h2 { font-size: 1.2em; }
.cart-message-header h1 a .fa, .cart-message-header h2 a .fa, .cart-message-header h3 a .fa, .cart-message-header h4 a .fa { font-weight: 400; }
.cart-message-header h1 a, .cart-message-header h2 a, .cart-message-header h3 a, .cart-message-header h4 a { border-bottom: none; }
.cart-message-header h1 a:hover, .cart-message-header h2 a:hover, .cart-message-header h3 a:hover, .cart-message-header h4 a:hover { border-bottom: none; }
.cart-message-header .btn-custom-type-category { cursor: default; }
.cart-message-header p { line-height: 10px; }
.cart-message-header-box-ref h2 { margin-top: 0px; margin-bottom: 10px; }
.cart-message-header-box-ref p { line-height: 1.2em; }
.cart-message-header-box-details { margin-top: 0px; margin-bottom: 20px; }
.cart-message-header-box-details p { line-height: 1.2em; }
.sml-content .cart-message-header-box-ref, .sml-content .cart-message-header-box-details { padding-left: 30px !important; }

@media (max-width: 420px) {
.cart-message-header h1 { font-size: 1.2em; margin-top: 20px; }
.cart-message-header h1 strong { white-space: nowrap; }
.cart-message-header h2 { font-size: 1em; }
.cart-message-header p { line-height: normal; }
.cart-message-header-box-ref h2 { font-size: 1em; }
.cart-message-header-box-details p { line-height: normal; }
}
/* cart message header */

/* category list */
.col-thin-left { padding-left: 10px; }
.col-thin-right { padding-right: 10px; }
.adds-wrapper { background: #fff; clear: both; display: block; height: auto; overflow: auto; width: 100%; }
.item-list { border-bottom: 1px solid #ddd; clear: both; padding: 15px; height: auto; width: 100%; display: block; position: relative; overflow: hidden; transition: background 0.25s ease-in; -webkit-transition: background 0.25s ease-in; }
.item-list:hover { background: #F6F6F5; }
.item-price { font-size: 1.5em; font-weight: 700; line-height: 28px; color: #231f20; padding-bottom: 15px; }
.item-price-contact-text { font-size: 1.5em; font-weight: 700; line-height: 28px; color: #9a9a9a; padding-bottom: 15px; }
/*#page-home .adds-wrapper .item-list:first-child { border-left: 1px solid #ddd; }*/
#page-home .adds-wrapper .item-list:last-child, #page-root .adds-wrapper .item-list:last-child { border-bottom: 1px solid #ddd; }
.adds-wrapper .item-list:last-child { border-bottom: none; }
.category-list { background: none repeat scroll 0 0 #ffffff; border-radius: 3px 3px; display: block; box-shadow: 0 1px 1px rgba(180, 180, 180, 0.5); }
.add-image { position: relative; }
.photo-count { background: #ccc; border: 0 none; border-radius: 2px; font-size: 12px; opacity: 0.75; padding: 0 3px; position: absolute; right: 4px; top: 5px; }
.photo-brand { background: #ccc; border: 0 none; border-radius: 2px; font-size: 12px; opacity: 0.75; padding: 0; position: absolute; right: 4px; top: 5px; }
.add-image a { display: block; }
.add-image a img { width: 100%; }
.add-title { padding-bottom: 7px; font-size: 14px; margin-top: 0px; }
.item-list .add-title { text-align: left; }
.add-details a { font-weight: bold; }
.info-row-desc { display: block; clear: both; font-size: 12px; color: #45484d; /*border-bottom: 1px solid #d1d1d1;*/ padding-bottom: 10px; }
.info-row-desc-cod { color: #9a9a9a; margin-right: 10px; }
.item-reseller-name-dealertop { color: #9a9a9a; }
.info-row { display: block; clear: both; font-size: 12px; color: #9a9a9a; }
.info-row .item-reseller-name { display: block; clear: both; }
.info-row .item-reseller-name strong { white-space: nowrap; }
.clock-tooltip { background: none repeat scroll 0 0 #dfdfdf; border: 1px solid #d1d1d1; border-radius: 50%; display: inline-block; height: 25px; line-height: 18px; padding: 3px 3px 3px 5px; text-align: center; width: 25px; }
.clock-tooltip .fa { color: #45484d; }
#page-root .item-list .item-price-make-section, .item-list .item-price-make-section, .item-list .item-price-make-section { display: block; padding-bottom: 5px; }
.item-list .make-buy span, .item-list .make-favorite span, .item-list .make-contact span { width: 0; font-size: 0; transition: all 0.3s ease; }
.item-list:hover .make-buy span, .item-list:hover .make-favorite span, .item-list:hover .make-contact span { width: auto; font-size: 13px; }
#page-root .item-list .item-price-make-section a.btn i { min-width: 25px; padding-left: 10px; }
#page-root .item-list .make-buy span, #page-root .item-list .make-favorite span, #page-root .item-list .make-contact span { padding-right: 10px; }
.price-box { padding: 0; }
#page-root .item-list .price-box { background-repeat: no-repeat; background-position: bottom left; }
#page-root .item-list.make-grid .price-box { background-repeat: no-repeat; background-position: bottom 50px right; }
/*.price-box .price-box-img { margin-top:40px; }*/
.add-image-bg img { max-height: 200px; }
.add-image-bg { background-repeat: no-repeat; background-position: center center; background-size: cover; }
.add-image-bg:hover { background-repeat: no-repeat; background-position: center center; background-size: cover; }
.add-image-bg .thumbnail { background-color: transparent !important; }
.item-list .tooltip { position: fixed; }
.item-list .add-title .btn-custom-type-brand { cursor: pointer; }
.item-list .add-title .btn-custom-type-category { cursor: default; }
#page-home .item-list .add-title .btn-custom-type-offert { display: none; visibility: hidden; }
#page-home .item-list .add-title .btn-custom-type-category { display: none; visibility: hidden; }
#page-home .item-list .add-title .btn-custom-type-brand { display: none; visibility: hidden; }
#page-home .item-list .item-reseller-name { display: none; visibility: hidden; }
#page-home .info-row-desc { display: none; visibility: hidden; }
.item-list .info-row .date:after, .item-list .info-row .category:after { content: " -"; }
#page-root .item-list .info-row .category { display: none; }
#page-root .add-title .tooltip { display: none; visibility: hidden; }
/*.add-image-bg { opacity:0.5; filter: alpha(opacity=50); }
.item-list:hover .add-image-bg { opacity:1; filter: alpha(opacity=100); }*/


/* list view grid view compact view */
.item-list.make-compact .photobox, .item-list.make-compact .info-row .date, .item-list.make-compact .info-row .category { display: none; }
.item-list.make-compact .add-title { float: left; clear: left; height: 25px; overflow: hidden; padding-bottom: 7px; width: 60%; }
.item-list.make-compact .add-title .btn-custom-type-offert { margin-right: 10px; }
.item-list.make-compact .add-title .btn-custom-type-category { margin-left: 10px; }
.item-list.make-compact .add-title .btn-custom-type-brand { margin-left: 10px; }
.item-list.make-compact .info-row-desc { display: block; float: left; clear: none; font-size: 12px; width: 100%; }
.item-list.make-compact .info-row { display: block; float: left; clear: none; font-size: 12px; width: 40%; }
.item-list .info-row-desc, .item-list .info-row { text-align: left; }
.item-list.make-compact h2.item-price, .item-list.make-compact h3.item-price, .item-list.make-compact h4.item-price, .item-list.make-compact h5.item-price { line-height: 20px; }
.item-list.make-compact h2.item-price-contact-text, .item-list.make-compact h3.item-price-contact-text, .item-list.make-compact h4.item-price-contact-text, .item-list.make-compact h5.item-price-contact-text { line-height: 20px; }
.item-list.make-compact .item-price { float: left; font-size: 20px; line-height: normal; margin-bottom: 0; padding-bottom: 0; }
.item-list.make-compact .item-price-contact-text { float: left; font-size: 20px; line-height: normal; margin-bottom: 0; padding-bottom: 0; }
.item-list.make-compact .make-buy span, .item-list.make-compact .make-favorite span, .item-list.make-compact .make-contact span { font-size: 0; transition: all 0.3s ease 0s; width: 0; }
/* list */
.item-list.make-list .add-title .btn-custom-type-offert { margin-right: 10px; }
.item-list.make-list .add-title .btn-custom-type-category { margin-left: 10px; }
.item-list.make-list .add-title .btn-custom-type-brand { margin-left: 0px; }
.item-list.make-list, .item-list.make-compact { height: auto !important; }
/*.item-list.make-list .make-favorite { display:block; }*/
/* grid */
.item-list.make-grid { width: 25%; float: left; clear: none; border-right: solid 1px #ddd; }
.item-list.make-grid .make-buy, .item-list.make-grid .make-favorite, .item-list.make-grid .make-contact { margin-bottom: 5px; }
.item-list.make-grid .add-title .btn-custom-type-offert { display: block; clear: both; margin-bottom: 10px; }
.item-list.make-grid .add-title .btn-custom-type-category { display: block; clear: both; margin-top: 10px; margin-bottom: 10px; }
.item-list.make-grid .add-title .btn-custom-type-brand { display: block; clear: both; margin-top: 10px; margin-bottom: 10px; }
.item-list.make-grid .info-row-desc { min-height: 200px; height: auto !important; height: 200px; }
.item-list.make-grid .info-row .item-reseller-name { display: block; clear: both; min-height: 70px; height: auto !important; height: 70px; }
.item-list.make-grid .add-title { text-align: center; }
.item-list.make-grid .info-row .date:after, .item-list.make-grid .info-row .category:after { content: ""; }
/*.item-list.make-grid .make-favorite span { font-size:0.5em; }*/
/*#page-home .adds-wrapper .item-list.make-grid:nth-child(4n+4) { border-right: solid 1px #ddd; }*/
.adds-wrapper .item-list.make-grid:nth-child(4n+4) { border-right: none; }
.item-list.make-grid .photobox, .item-list.make-grid .add-desc-box, .item-list.make-grid .price-box { width: 100%; clear: both; }
.item-list.make-grid .add-desc-box { padding: 10px 0; }
.item-list.make-grid .price-box { text-align: left; padding-left: 0; padding-right: 0; }
.item-list.make-grid .info-row .item-location { white-space: nowrap; }
.item-list.make-grid .info-row .item-reseller-name strong, .item-list.make-grid .info-row .date, .item-list.make-grid .info-row .item-location { display: block; }
/* pagination */
.pagination-bar { margin-top: 35px; display: block; }
.pagination-bar .pagination { margin-top: 0; }
.pagination-bar .pagination li a { color: #9a9a9a; border-color: #cfcfcf; }
.pagination-bar .pagination li a:hover { color: #000000; }
.pagination-bar .pagination li:last-child a { color: #414141; }
.pagination-bar .pagination li.active a { background-color: #f8f8f8; color: #000000; border-color: #cfcfcf; cursor: default; font-weight: bold; }
.post-promo { margin-top: 15px; }
.post-promo h2, .post-promo h3, .post-promo h4 { padding-bottom: 10px; }
.cornerRibbons { box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); left: -8%; overflow: hidden; position: absolute; top: 20%; -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 200px; z-index: 2; transition: all 0.3s ease 0s; }
.cornerRibbons a { color: #fff; display: block; font-family: Roboto Condensed, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; text-align: center; text-decoration: none; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8); text-transform: uppercase; border: 1px solid rgba(255, 255, 255, 0.1); transition: all 0.3s ease 0s; }
.cornerRibbons.label-green { background: #16A085; }
.cornerRibbons.label-red { background: #CC3300; }
.cornerRibbons.label-orange { background: #FB8D17; }
.cornerRibbons.label-orange a { color: #fff; }
.item-list.make-grid .cornerRibbons { /*left: -25%;*/ /*left: -20%; top: 7%;*/ left: -15%; top: 5%; }
#page-home .item-list.make-grid .cornerRibbons { left: -20%; top: 7%; }
.item-list.make-compact .cornerRibbons { left: -10%; text-indent: -99999px; top: 18%; }
.item-list.make-list .cornerRibbons { left: -50px; }
.listing-filter { /*border-bottom: solid 1px #ddd; padding: 15px 0;*/ border-bottom: none; padding: 15px 0; }
.listing-view-action span { color: #888; cursor: pointer; }
.listing-view-action span.active { color: #000; }
/* box view all */
#page-home .box-view-all-bar, #page-root .box-view-all-bar { border-top: none; }
.box-view-all-bar { border-top: 1px solid #ddd; text-align: center; border-bottom: 2px solid #231f20; }
/*#page-root .box-view-all-bar { border-bottom: 1px solid #ddd; }*/
.box-view-all-bar:hover { background: #EDEDED; }
.box-view-all-bar a:focus { box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05) inset; }
.box-view-all-bar a { display: block; font-weight: 500; padding: 10px 0; }
/* box view all end */
/* paginator */
.pagination-bar { margin-top: 35px; display: block; border-bottom: 2px solid #231f20; }
.pagination-bar .pagination { margin-top: 0; }
.pagination-bar .pagination li a { color: #9a9a9a; border-color: #cfcfcf; }
.pagination-bar .pagination li a:hover { color: #45484d; }
.pagination-bar .pagination li:last-child a { color: #414141; }
.pagination-bar .pagination li.active a { background-color: #f8f8f8; color: #45484d; border-color: #cfcfcf; cursor: default; font-weight: bold; }

@media (max-width: 420px) {
.pagination-bar .pagination li:nth-last-child(3), .pagination-bar .pagination li:nth-last-child(4) { display: none; visibility: hidden; }
}

@media (max-width: 320px) {
.pagination-bar .pagination li:nth-last-child(3), .pagination-bar .pagination li:nth-last-child(4), .pagination-bar .pagination li:nth-last-child(5) { display: none; visibility: hidden; }
}

/* paginator end */

@media (max-width: 1199px) {
.item-list.make-grid { width: 25%; }
.item-list.make-compact .add-title, .item-list.make-compact .info-row, .item-list.make-compact .info-row-desc { width: 100%; }
.add-details { padding: 0; }
}

@media (max-width: 991px) {
.cornerRibbons { left: -10%; top: 19%; width: 170px; z-index: 2; }
.cornerRibbons { font-size: 11px; }
.item-list.make-compact .cornerRibbons { left: -13%; }
.item-list.make-grid .cornerRibbons { left: -15%; }
.item-list.make-list .cornerRibbons { left: -36px; top: 10%; }
.item-list.make-grid { width: 33.33%; }
.adds-wrapper .item-list.make-grid:nth-child(4n+4) { border-right: solid 1px #ddd; }
.adds-wrapper .item-list.make-grid:nth-child(3n+3) { border-right: none; }
.item-list .make-buy, .item-list .make-favorite, .item-list .make-contact { padding: 3px 5px; }
/*.item-list.make-list .make-favorite span { display: none; }*/
.item-list.make-list .info-row-desc-cod { display: block; clear: both; margin-right: 0px; }
.item-list.make-list .info-row-desc-cod.bg-success { background-color: transparent; }
#page-root .item-list .price-box { background-position: bottom 50px left; }
}

@media (max-width: 778px) {
.item-list.make-grid { width: 33.33%; }
}

@media (min-width:0px) and (max-width: 705px) {
/*.item-list.make-grid .make-favorite span { display: none; }*/
}

@media (max-width: 767px) {
.cornerRibbons { left: -36px; top: 24px; width: 160px; }
.item-list.make-grid .cornerRibbons { left: -36px; top: 24px; }
.item-list.make-list .cornerRibbons { left: -35px; top: 5%; }
.cornerRibbons { font-size: 11px; }
.item-list.make-compact .cornerRibbons { left: -100px; }
.price-box { clear: both; display: block; height: auto; padding: 10px 15px 0; text-align: left; width: 100%; }
.item-list.make-list { text-align: left; }
.item-list .add-details { padding: 10px 0 0; }
.item-list.make-compact .make-buy, .item-list.make-compact .make-favorite, .item-list.make-compact .make-contact { float: left; margin-left: 10px; }
#page-root .item-list .price-box { background-position: bottom 50px right; }
}

@media (max-width: 540px) {
.item-list.make-grid { width: 100%; border-right: solid 1px #ddd !important; }
.adds-wrapper .item-list.make-grid:nth-child(2n+2) { border-right: none !important; }
.item-list.make-compact .add-title .btn-custom-type-offert, .item-list.make-list .add-title .btn-custom-type-offert { display: block; clear: both; margin-bottom: 10px; }
.item-list.make-compact .add-title .btn-custom-type-category, .item-list.make-list .add-title .btn-custom-type-category { display: block; clear: both; margin-top: 10px; margin-bottom: 10px; }
.item-list.make-compact .add-title .btn-custom-type-brand, .item-list.make-list .add-title .btn-custom-type-brand { display: block; clear: both; margin-top: 10px; margin-bottom: 10px; }
.item-list.make-compact .cornerRibbons { left: -15%; top: 5%; }
.item-list.make-compact .add-title { height: auto; }
#page-root .item-list.make-list .add-title { text-align: center; }
.item-list.make-compact .add-title .btn-custom-type-offert, .item-list.make-list .add-title .btn-custom-type-offert { margin-right: 0px; }
.item-list.make-compact .add-title .btn-custom-type-category, .item-list.make-list .add-title .btn-custom-type-category { margin-left: 0px; }
.item-list.make-compact .add-title .btn-custom-type-brand, .item-list.make-list .add-title .btn-custom-type-brand { margin-left: 0px; }
.item-list.make-compact .info-row .item-reseller-name strong, .item-list.make-list .info-row .item-reseller-name strong { display: block; clear: both; }
.item-list.make-grid .info-row-desc { min-height: inherit; height: auto !important; }
.item-list.make-grid .info-row .item-reseller-name { min-height: inherit; height: auto !important; }
#page-home .item-list.make-grid .cornerRibbons { left: -10%; }
}

@media (max-width: 320px) {
/*.listing-view-action .list-view { display: none; visibility: hidden; }*/
.item-list.make-grid { border-right: none !important; }
#page-home .item-list.make-grid .cornerRibbons { left: -13%; }
#page-home .item-list.make-compact .cornerRibbons { left: -22%; }
.item-list.make-list .add-title { text-align: center; }
.item-list.make-list .add-title .btn-custom-type-offert { display: block; clear: both; margin-bottom: 10px; }
.item-list.make-list .add-title .btn-custom-type-category { display: block; clear: both; margin-top: 10px; margin-bottom: 10px; }
.item-list.make-list .add-title .btn-custom-type-brand { display: block; clear: both; margin-top: 10px; margin-bottom: 10px; }
.item-list.make-list .add-title .btn-custom-type-offert { margin-right: 0px; }
.item-list.make-list .add-title .btn-custom-type-category { margin-left: 0px; }
.item-list.make-list .add-title .btn-custom-type-brand { margin-left: 0px; }
}

@media (max-width: 360px) {
.item-list.make-grid { width: 100%; border-right: none; }
}
/* category list end */


/* search banner section */
.search-row-wrapper { padding-top: 50px; }

@media (max-width: 767px) {
.search-row-wrapper { padding-top: 40px; }
#page-home .search-row-wrapper { padding-top: 80px; }
}
.search-row-wrapper .search-field-box { padding-bottom: 20px; }
.search-row-wrapper .search-field-box .btn-select { background-color: #e3e3e3; }
.search-row-wrapper .search-field-box-link-form { padding-bottom: 20px; text-align: left; font-size: 1.3em; }
.search-row-wrapper .search-field-box-link-admin { padding-bottom: 20px; text-align: right; font-size: 1.3em; }
.search-row-wrapper .search-field-box-only-input .input-group-addon { background-color: #474747; color: #FFF; border-color: #474747; }
.search-row-wrapper .search-field-box-only-input .input-group-addon .fa { font-size: 1.3em; }
.search-row-wrapper .search-field-box-only-input, .search-row-wrapper .search-field-box-btn { padding-left: 18px; padding-right: 18px; }
/* show more less */
.search-row-wrapper .search-field-box-link-banner { padding-bottom: 20px; text-align: center; font-size: 1.5em; }
.search-row-wrapper .search-field-box-link-banner a.sml-more { color: #45484d; font-weight: 700; text-decoration: none; display: inline-block; font-style: normal; border-bottom: none; border-color: transparent; transition: all linear .5s .1s; }
.search-row-wrapper .search-field-box-link-banner a.sml-more.open { color: #45484d; }
.search-row-wrapper .search-field-box-link-banner a.sml-more:hover { border-bottom-style: none; }

/* show more less end */

@media (max-width: 991px) {
.search-row-wrapper .search-field-box-link-form { font-size: 1em; }
.search-row-wrapper .search-field-box-link-admin { font-size: 1em; }
.search-row-wrapper .search-field-box-link-banner { font-size: 1.3em; }
}

@media (max-width: 767px) {
.search-row-wrapper .search-field-box-link-form { padding-left: 0px; padding-bottom: 0px; text-align: left; }
.search-row-wrapper .search-field-box-link-admin { text-align: left; padding-left: 20px; }
.search-row-wrapper .search-field-box-link-banner { display: none; visibility: hidden; }
}
.search-row-wrapper .search-field-box-link-form a { color: #45484d; padding-left: 20px; font-weight: 700; border-bottom: none; }
.search-row-wrapper .search-field-box-link-admin a { color: #45484d; padding-right: 20px; font-weight: 700; border-bottom: none; }
.search-row-wrapper .bs-placeholder, .search-row-wrapper .form-control { color: #8b8b8b !important; }
.search-row-wrapper .search-field-box-only-input .form-control::-webkit-input-placeholder {
color: #45484d !important;
border-color:#FFF;
text-shadow:none;
}
.search-row-wrapper .search-field-box-only-input .btn-default { background-color: #FFF; background-image: -webkit-linear-gradient(top, #FFF 0, #FFF 100%); background-image: -o-linear-gradient(top, #FFF 0, #FFF 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF)); background-image: linear-gradient(to bottom, #FFF 0, #FFF 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#FFF', GradientType=0);
}
.search-row-wrapper .search-field-box-only-input .bs-placeholder, .search-row-wrapper .search-field-box-only-input .form-control { color: #8b8b8b !important; text-shadow: none; }
.search-row-wrapper #button-submit-search-banner { width: 91%; }
/* btn */
.search-row-wrapper .search-field-box .btn-primary { color: #FFFFFF; background-color: #000000; border-color: #45484D; }
.search-row-wrapper .search-field-box .btn-primary:hover, .search-row-wrapper .search-field-box .btn-primary:focus, .search-row-wrapper .search-field-box .btn-primary:active, .search-row-wrapper .search-field-box .btn-primary.active { color: #FFFFFF; background-color: #45484D; border-color: #45484D; }
/* search banner section end */

/* details desc section */
.details-desc-section { text-align: left; }
.details-desc-section .details-item-price { font-size: 1.5em; font-weight: 700; line-height: 28px; }
.details-desc-section h2.details-item-desc { font-size: 1em; font-weight: 500; color: #231f20; padding-bottom: 10px; line-height: 1.5em; }
.details-desc-section .details-item-reseller-name strong { white-space: nowrap; }
/*.details-item-buttons .make-contact span { width: 0; font-size: 0; transition: all 0.3s ease; }
.details-item-buttons .make-contact:hover span { width: auto; font-size: 13px; }*/
/* tags details header */
.search-message-header .tags ul li { margin-bottom: 0px; }
.search-message-header .tags, .details-desc-section .tags { list-style: none; margin: 0; overflow: hidden; padding: 0 0 0 0; }
.search-message-header .tags li, .details-desc-section .tags li { float: left; }
.search-message-header .tag, .details-desc-section .tag { background: #eee; color: #45484d; border-radius: 3px 0 0 3px; display: inline-block; height: 26px; line-height: 26px; padding: 0 20px 0 23px; position: relative; margin: 0 10px 10px 0; text-decoration: none; -webkit-transition: color 0.2s; }
.search-message-header .tag::before, .details-desc-section .tag::before { background: #FFF; border-radius: 10px; box-shadow: inset 0 1px rgba(0, 0, 0, 0.25); content: ''; height: 6px; left: 10px; position: absolute; width: 6px; top: 10px; }
.search-message-header .tag::after, .details-desc-section .tag::after { background: #FFF; border-bottom: 13px solid transparent; border-left: 10px solid #eee; border-top: 13px solid transparent; content: ''; position: absolute; right: 0; top: 0; }
.search-message-header .tag:hover, .details-desc-section .tag:hover { background-color: #FF9A06; color: white; }
.search-message-header .tag:hover::after, .details-desc-section .tag:hover::after { border-left-color: #FF9A06; }
/* tags details body */
.details-desc-section-tags { padding-top: 20px; }
.container-root-desc .details-desc-section-tags ul li { margin-bottom: 0px !important; }
.details-desc-section-tags .tags, .details-desc-section-tags .tags { list-style: none; margin: 0; overflow: hidden; padding: 0 0 0 0; }
.details-desc-section-tags .tags li, .details-desc-section-tags .tags li { float: left; }
.details-desc-section-tags .tag, .details-desc-section-tags .tag { background: #eee; color: #45484d; border-radius: 3px 0 0 3px; display: inline-block; height: 26px; line-height: 26px; padding: 0 20px 0 23px; position: relative; margin: 0 10px 10px 0; text-decoration: none; -webkit-transition: color 0.2s; }
.details-desc-section-tags .tag::before, .details-desc-section-tags .tag::before { background: #FFF; border-radius: 10px; box-shadow: inset 0 1px rgba(0, 0, 0, 0.25); content: ''; height: 6px; left: 10px; position: absolute; width: 6px; top: 10px; }
.details-desc-section-tags .tag::after, .details-desc-section-tags .tag::after { background: #FFF; border-bottom: 13px solid transparent; border-left: 10px solid #eee; border-top: 13px solid transparent; content: ''; position: absolute; right: 0; top: 0; }
.details-desc-section-tags .tag:hover, .details-desc-section-tags .tag:hover { background-color: #FF9A06; color: white; }
.details-desc-section-tags .tag:hover::after, .details-desc-section-tags .tag:hover::after { border-left-color: #FF9A06; }
/* details desc section */

/* details header */
/*.details-header-col-sx {}*/
.details-header-col-dx .details-header-item-price { font-size: 1.5em; font-weight: 700; line-height: 28px; margin-top: 0px; margin-bottom: 5px; }

@media (max-width: 991px) {
.details-header-col-dx .details-header-item-price { margin-top: 30px; margin-bottom: 10px; }
.details-header-col-dx .details-header-item-buttons { margin-bottom: 20px; }
}
/* details header end */

/* container form payment section */
.container-form-payment-section { margin-top: 50px; margin-bottom: 50px; }
.container-payment-section { margin-bottom: 50px; }
.container-payment-section .container-form-payment-label { text-align: center; }
.container-payment-section .container-form-payment-label .label { font-size: 1.5em; }
.container-payment-section .container-form-payment-label .label { display: block; }
.container-payment-section .container-form-payment-label p { font-size: 1em; font-weight: 400; line-height: 14px; margin-top: 10px; }
.container-payment-section .container-form-payment-label .container-form-payment-label-link { border-top: 1px solid #ddd; padding-top: 10px; }
.container-payment-section .container-form-payment-label .container-form-payment-label-link a { color: #FF9A06; }
.container-form-payment-section .container-form-section .checkbox-custom-label-link-h5 { text-align: left; }
.container-form-section-disclaimer .panel-body { text-align: left; font-size: 0.9em; }

@media (max-width: 767px) {
.container-form-payment-section .container-form-section-disclaimer { padding-top: 50px; }
}
/* container form payment section */

/* istruzione per evitare overflow sui select nei pannelli laterali */
.bootstrap-select .dropdown-menu.open { z-index: 9999 !important; }
/* istruzione per evitare overflow sui select nei pannelli laterali end */

/* form slide out */
#p7SOP_1 .sop-content h1, #p7SOP_1 .sop-content h2, #p7SOP_1 .sop-content h3 { font-size: 1.3em; color: #45484d; margin-bottom: 50px; }
#p7SOP_1 .sop-content h4, #p7SOP_1 .sop-content h5 { font-size: 1.3em; color: #45484d; text-shadow: 1px 1px 0px rgba(0,0,0,0.2); margin-top: 30px; padding-bottom: 5px; }
#p7SOP_1 .sop-content p { font-size: 1em; color: #45484d; }
#p7SOP_1 .sop-content i { font-size: 3em; color: #45484d; }
#p7SOP_1 .sop-content .sop-content-form .search-field-box { padding-bottom: 20px; }
#p7SOP_1 .sop-content .sop-content-form .btn i { color: #FFF; }
#p7SOP_1 .sop-content .sop-content-form .sop-trigger { border-bottom: none; }
/* form slide out end */

/* admin slide out */
#p7SOP_2 .sop-content h1, #p7SOP_2 .sop-content h2, #p7SOP_2 .sop-content h3 { font-size: 1.3em; color: #45484d; margin-bottom: 30px; }
#p7SOP_2 .sop-content h4, #p7SOP_2 .sop-content h5 { font-size: 1.3em; color: #45484d; text-shadow: 1px 1px 0px rgba(0,0,0,0.2); margin-top: 30px; padding-bottom: 5px; }
#p7SOP_2 .sop-content p { font-size: 1em; color: #45484d; }
#p7SOP_2 .sop-content i { font-size: 3em; color: #45484d; }
#p7SOP_2 .sop-content .sop-content-form .search-field-box { padding-bottom: 20px; }
#p7SOP_2 .sop-content .sop-content-form .btn i { color: #FFF; }
#p7SOP_2 .sop-content .sop-content-form .sop-trigger { border-bottom: none; }
/* admin slide out end */

/* reset password slide out */
#p7SOP_3 .sop-content h1, #p7SOP_3 .sop-content h2, #p7SOP_3 .sop-content h3 { font-size: 1.3em; color: #45484d; margin-bottom: 30px; }
#p7SOP_3 .sop-content h4, #p7SOP_3 .sop-content h5 { font-size: 1.3em; color: #45484d; text-shadow: 1px 1px 0px rgba(0,0,0,0.2); margin-top: 30px; padding-bottom: 5px; }
#p7SOP_3 .sop-content p { font-size: 1em; color: #45484d; }
#p7SOP_3 .sop-content i { font-size: 3em; color: #45484d; }
#p7SOP_3 .sop-content .sop-content-form .search-field-box { padding-bottom: 20px; }
#p7SOP_3 .sop-content .sop-content-form .btn i { color: #FFF; }
#p7SOP_3 .sop-content .sop-content-form .sop-trigger { border-bottom: none; }
/* reset password slide out end */

/* form */
#contact-form-sidebar-slideout .checkbox .checkbox-custom-label-link { margin-top: -21px; margin-bottom: 25px; margin-left: 22px; font-size: 1em; }
#contact-form-sidebar-slideout .checkbox .checkbox-custom-label-link a { cursor: pointer; }
#contact-form-sidebar-slideout .label-custom-h5 { margin-bottom: 0px; }
#contact-form-sidebar-slideout .label-custom-h5.h6 { margin-top: 0px; margin-bottom: 0px; }
#contact-form-sidebar-slideout i { font-size: 2em !important; color: #FF9A06 !important; }
#contact-form-sidebar-slideout .input-icon .fa { color: #555 !important; opacity: 0.6; border-right: 1px solid #555 !important; padding-right: 5px; }
#contact-form-sidebar-slideout .input-icon { position: relative; }
#contact-form-sidebar-slideout .input-icon input { padding-left: 45px; }
#contact-form-sidebar-slideout .input-icon .fa { font-size: 16px !important; left: 6px; line-height: 22px; position: absolute; top: 5px; }
/* form end */

/* form reset password */
#resetpw-form .checkbox .checkbox-custom-label-link { margin-top: -21px; margin-bottom: 25px; margin-left: 22px; font-size: 1em; }
#resetpw-form .checkbox .checkbox-custom-label-link a { cursor: pointer; }
#resetpw-form .label-custom-h5 { margin-bottom: 0px; }
#resetpw-form .label-custom-h5.h6 { margin-top: 0px; margin-bottom: 0px; }
#resetpw-form i { font-size: 2em !important; color: #FF9A06 !important; }
#resetpw-form .input-icon .fa { color: #555 !important; opacity: 0.6; border-right: 1px solid #555 !important; padding-right: 5px; }
#resetpw-form .input-icon { position: relative; }
#resetpw-form .input-icon input { padding-left: 45px; }
#resetpw-form .input-icon .fa { font-size: 16px !important; left: 6px; line-height: 22px; position: absolute; top: 5px; }
/* form reset password end */

/* footable */
.filtering-item-favorites-section { padding-bottom: 50px; }
#filtering-item-favorites .footable-filtering .dropdown-toggle { display: none; visibility: hidden; }
table#filtering-item-favorites > tbody > tr > td, table#filtering-item-favorites > tbody > tr > th { vertical-align: middle; }
.filtering-item-img-td img { max-width: 100px; }
.filtering-item-action-td .btn { clear: both; }
td.filtering-item-details-td { white-space: inherit !important; min-width: 160px; }
#filtering-item-favorites .add-image-bg { cursor: pointer; }
/* footable end */

/* cart */
.filtering-list-cart-section { padding-bottom: 50px; }
#filtering-list-cart .footable-filtering .dropdown-toggle { display: none; visibility: hidden; }
table#filtering-list-cart > tbody > tr > td, table#filtering-list-cart > tbody > tr > th { vertical-align: middle; }
.filtering-list-img-td img { max-width: 100px; }
.filtering-list-action-td .btn { clear: both; }
td.filtering-list-details-td { white-space: inherit !important; min-width: 160px; }
#filtering-list-cart .add-image-bg { cursor: default; }
.filtering-list-footer-desc-td { text-align: right; }

@media (max-width: 991px) {
.filtering-list-details-td { text-align: left; }
}
/* cart end */

/* panel custom */
.panel-default.panel-default-custom { border-radius: 0px; }
.panel-default.panel-default-custom { border-color: #ddd; }
.container-fluid-custom-details .panel-default.panel-default-custom { border-color: #45484d; }
.panel-default.panel-default-custom > .panel-heading { color: #FFF; background-color: #45484d !important; border-color: #ddd; background-image: none !important; padding-top: 5px; padding-bottom: 5px; }
/* panel custom end */

/* button flat */
.btn-inverse:active, .btn-inverse.active { background-color: #080808 \9; } /* for IE */
.btn-flat {
filter:progid:DXImageTransform.Microsoft.Gradient(enabled='false'); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-image: none; border: 0; /*border-radius:0px;*/ } /* add 'btn-flat' to your buttons */
/* button flat end */

/* form checkout */
.checkout-form-container { margin-bottom: 100px; }
#checkout-1-form .checkbox h5 { font-size: 12px; }
#checkout-1-form .icr__checkbox { top: 0px; }
#checkout-1-form h5 { margin-bottom: 0px; margin-top: 0px; }
#checkout-1-form .checkbox .checkbox-custom-label-link { margin-top: -18px; margin-bottom: 20px; margin-left: 22px; font-size: 1em; }
#checkout-1-form .checkbox .checkbox-custom-label-link a { cursor: pointer; }
#checkout-1-form .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-select-custom-hidden-checkout { color: #FFF !important; text-shadow: none; }
#info-spedizione .form-control.form-control-custom-style, #info-fatturazione .form-control.form-control-custom-style, #sezione-tipologia-cliente .form-control.form-control-custom-style { background-color: transparent !important; }
.checkout-1-form-style { margin-top: 50px; }
/*#checkout-1-form .phone-container .form-control { display: inline-block; width: 200px; }*/
.form-group-cart-payment .checkout-form-label-radio .fa { font-size: 2em; position: relative; top: -6px; margin-left: 3px; }
.form-group-cart-payment .checkout-form-label-desc { text-align: left; }
.form-group-cart-payment .checkout-form-label-more .label { display: block; padding: 5px 0px; }
#checkout-1-form.checkout-1-form-style-radio .has-feedback .form-control-feedback { top: -25px !important; right: -7px !important; font-size: 1.5em; }
.form-group-cart-payment #checkout-form-alert-message-radio { font-size: 1.5em; }
.form-group-cart-payment .radio { margin-bottom: 40px; }

@media (max-width: 991px) {
.contact-form-title-h4-inline { font-size: 14px !important; text-align: left; }
.checkbox-custom-label-link-h5 { text-align: left; }
.btn-block-custom { font-size: 1em; }
.form-group-cart-payment #checkout-form-alert-message-radio { font-size: 1em; }
.form-group-cart-payment .radio { margin-bottom: 80px; }
}
/* form checkout end */

/* call to action */
.cta-box-cart { padding: 13px 33px 33px; }
.cta-box-cart a { margin-top: 22px; }
.cta-box-cart h1, .cta-box-cart h2, .cta-box-cart h3 { line-height: 33px; margin-bottom: 0; padding: 0; border: none; text-align: center; letter-spacing: normal; text-transform: none; }
.cta-box-cart h1 strong, .cta-box-cart h2 strong, .cta-box-cart h3 strong { padding: 0 10px; }
.cta-box-cart strong { text-shadow: none; padding: 0 5px; /*white-space: nowrap;*/ }
.cta-box-cart { border: 2px solid #DDD; background-color: #F7F7F7; }
.cta-box-cart h1, .cta-box-cart h2, .cta-box-cart h3 { font-size: 22px; font-weight: 400; }
.cta-box-cart h1 strong, .cta-box-cart h2 strong, .cta-box-cart h3 strong { font-weight: 400; color: #FFF; }
.cta-box-cart h1, .cta-box-cart h2, .cta-box-cart h3, .cta-box-cart h4, .cta-box-cart a { color: #45484d; }

@media (max-width: 991px) {
.cta-box-cart { padding: 13px; }
.cta-box-cart h1, .cta-box-cart h2, .cta-box-cart h3 { font-size: 1em; line-height: 1.5em; }
}
/* call to action end */


/* lists style custom */
.cta-box-cart-custom-icon { list-style: none; font-style: normal; font-weight: 400; }
.cta-box-cart-custom-icon li { padding-left: 1.5em; margin-bottom: 7px; line-height: 1.2em; }
.cta-box-cart-custom-icon li:before { font-family: FontAwesome; display: inline-block; margin-left: -1.5em; width: 1.5em; font-size: 2em; }
.cta-box-cart-custom-icon li.active:before { font-family: FontAwesome; display: inline-block; margin-left: -1.5em; width: 1.5em; }
.cta-box-cart-custom-icon li a { color: #45484d; }
.cta-box-cart-custom-icon li:before { content: '\f118'; color: #ffc10e; }
.cta-box-cart-custom-icon li.active:before { content: '\f118'; color: #ffc10e; }
.cta-box-cart-custom-icon li span { font-weight: 400; font-size: 1.3em; position: relative; top: -3px; }
.cta-box-cart-custom-icon li span.cta-box-cart-custom-icon-green { color: #27ae60; }
.cta-box-cart-custom-icon li span.small { font-size: 1em; }
.cta-box-cart a.btn-block-custom { color: #FFF; }

@media (max-width: 991px) {
.cta-box-cart-custom-icon li { text-align: left; }
.cta-box-cart-custom-icon li:before { font-size: 1em; }
.cta-box-cart-custom-icon li span { font-weight: 400; font-size: 1em; position: inherit; top: auto; }
.cta-box-cart-custom-icon li span.small { font-size: inherit; }
}
/* lists style custom */

/* form register */
.register-section-desc { margin-bottom: 70px; }
.register-section-desc h2 { text-align: center; color: #27ae60; margin-bottom: 50px; }
.register-section-desc h3 { font-size: 1.5em; color: #27ae60; margin-top: 50px; }
.register-section-desc ul { margin-bottom: 30px; }
.register-section-desc a { color: #FF9A06; cursor: pointer; }
#register-1-form .checkbox h5 { font-size: 12px; }
#register-1-form .icr__checkbox { top: 0px; }
#register-1-form h5 { margin-bottom: 0px; margin-top: 0px; }
#register-1-form .checkbox .checkbox-custom-label-link { margin-top: -18px; margin-bottom: 20px; margin-left: 22px; font-size: 1em; }
#register-1-form .checkbox .checkbox-custom-label-link a { cursor: pointer; }
.register-1-form-style { margin-top: 50px; }
#register-1-form .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-select-custom-hidden-checkout { color: #FFF !important; text-shadow: none; }
#sezione-tipologia-cliente .azienda-field-box-only-input .form-control::-webkit-input-placeholder {
color: #FFF !important;
border-color:#FFF;
text-shadow:none;
}
#sezione-tipologia-cliente .azienda-field-box-only-input .btn-default { background-color: #45484d; background-image: -webkit-linear-gradient(top, #45484d 0, #45484d 100%); background-image: -o-linear-gradient(top, #45484d 0, #45484d 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#45484d), to(#45484d)); background-image: linear-gradient(to bottom, #45484d 0, #45484d 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#45484d', GradientType=0);
}
#sezione-tipologia-cliente .azienda-field-box-only-input .bs-placeholder, #sezione-tipologia-cliente .azienda-field-box-only-input .form-control { color: #FFF !important; text-shadow: none; }

@media (max-width: 991px) {
.register-section-desc h2 { text-align: left; }
.register-section-desc h3 { font-size: 1.2em; }
}
/* form register end */

/* form register fieldset */
fieldset.register-fieldset-border { border-top: 2px groove #ddd !important; border-right: 2px groove #ddd !important; border-bottom: 1px groove #ddd !important; border-left: 2px groove #ddd !important; padding: 0 1.4em 1.4em 1.4em !important; margin: 0 0 1.5em 0 !important; -webkit-box-shadow: 0px 0px 0px 0px #000; box-shadow: 0px 0px 0px 0px #000; }
.register-fieldset-border legend { font-size: 1.2em !important; font-weight: bold !important; text-align: left !important; width: auto; padding: 0 10px; border-bottom: none; }
.register-fieldset-border .label { font-size: 1.3em !important; }
/* form register fieldset end */

/* datetimepicker */
.bootstrap-datetimepicker-widget { z-index: 9999 !important; }
.sml-content.open { overflow: visible; -webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadein 3s; /* Firefox < 16 */ -ms-animation: fadein 3s; /* Internet Explorer */ -o-animation: fadein 3s; /* Opera < 12.1 */ animation: fadein 3s; }
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* datetimepicker */
