hr.indent-9, hr.indent-12, hr.indent-18, hr.indent-24, hr.indent-28, hr.indent-32, hr.indent-36, hr.indent-40, hr.indent-46, hr.indent-52, hr.indent-56, hr.indent-60, hr.indent-64, hr.indent-72, hr.indent-76, hr.indent-80, hr.indent-84, hr.indent-88, hr.indent-92, hr.indent-96, hr.indent-100, hr.indent-104, hr.indent-108, hr.indent-112, hr.indent-116, hr.indent-120, hr.indent-124, hr.indent-128, hr.indent-132, hr.indent-136, hr.indent-140, hr.indent-144, hr.indent-148, hr.indent-152, hr.indent-156, hr.indent-160, hr.indent-164, hr.indent-168, hr.indent-172, hr.indent-176, hr.indent-180, hr.solid, hr.dotted, hr.dashed {
    padding: 0;
    border: none;
    background: none;
    height: 0;
    clear: both;
}
/*********************HEADER ***********************/
.page-header.header-style-09 .header-top {
    position: relative;
    background: url(../images/top-bg-1.png) repeat-x bottom;
    padding: 0;
}
.page-header.header-style-09 .header-top .quick-access {
    text-align: right;
    position: relative;
    z-index: 1;
    padding: 0;
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.page-header.header-style-09 .header-top .quick-access .default-links.links {
    margin: 9px 0 9px 0;
    display: inline-block;
    list-style-type: none;
    padding: 0;
}
.page-header.header-style-09 .header-top .quick-access .default-links.links li:first-child {
    padding-left: 0;
}
.page-header.header-style-09 .header-top .quick-access .default-links.links li {
    padding: 0 12px;
    margin: 0;
    float: left;    
}
.page-header.header-style-09 .header-top .quick-access .default-links.links li + li {
    border-left: 1px solid rgba(0,0,0,0.15);
}
.page-header.header-style-09 .header-top .quick-access .default-links.links li:last-child {
    padding-right: 0;
}
.page-header.header-style-09 .widget.block, .page-footer .widget.block {
    margin: 0;  
}
.page-header.header-style-09 .header-top .features-links {
    float: right;
}
.page-header .action.showcart:after {
    display: inline-block;
    content: "";
    background: url(../images/carts.png) center center no-repeat;
    width: 18px;
    height: 30px;
}
.page-header.header-style-09 .action.showcart:before {
    display: none;
}
.page-header.header-style-09 .action.showcart .text {
    display: inline-block;
    width: auto;
    height: auto;
    clip: inherit;
    position: initial;
    margin-right: 1px;
    text-transform: uppercase;
    font-size: 14px;
}
.page-header.header-style-09 .features-links>li {
    padding: 2px 10px;  
}
.page-header.header-style-09 .features-links>li.authorization-link {
    background-color: #ca4b7a;
    border-radius: 3px;
}
.page-header.header-style-09 .account-trigger:before {
    color: #fff;    
}
.md-sidenav-right.cdz-sidebar .block-minicart .block-title {
    color: #003883; 
}
.acount-menu .account-menu-items li.language-link {
    border-top: 5px solid #003883;
    margin-top: 10px;
}
.acount-menu .account-menu-items li.language-link .dropdown.switcher-options >div {
    display: block !important;
}
.acount-menu .account-menu-items li.language-link .dropdown.switcher-options >div ul {
    margin: 0;
    padding: 0;
}
.acount-menu .account-menu-items li.language-link .dropdown.switcher-options >div ul li {
    display: inline-block;
}
.acount-menu .account-menu-items li.language-link .dropdown.switcher-options >div ul li a {
    padding: 0 15px !important;
    margin: 10px 0 !important;
    border-right: 1px solid #003883;
    font-size: 14px;
}
.acount-menu .account-menu-items li.language-link .dropdown.switcher-options >div ul li:last-child a {
    border-right: 0;    
}
.acount-menu .account-menu-items li.language-link .dropdown.switcher-options >div ul li.activelang a,
.acount-menu .account-menu-items li.language-link .dropdown.switcher-options >div ul li:hover a {
    color: #003883;
    font-weight: 600;
}
.page-header.header-style-09 .sticky-menu:not(.active) .header.panel {
    padding-top: 0;
    padding-bottom: 0;  
    background: none;
}
.page-header .middle-block {
    text-align: right;
    background: url(../images/nav-bg-x.png) repeat-x bottom;  
    top: 1px;
    width: 100%;
    z-index: 99;
    box-shadow:0 3px 20px rgba(0, 0, 0, 0.2);
}
.page-header.header-style-09 .logo {
    margin: 0 auto 0;
}
.header-search div.nested {
    display: none;
}
.page-header .header-panel-right .search-form {
    width: 100%;
    vertical-align: middle;
    text-align: center;
    background: url(../images/search-bg-1.png) repeat-x left;
    border: 1px solid #e6e6e6;
    display: inline-block;
    position: relative;
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
    border-radius: 34px;
}
.page-header .header-panel-right .search-form .block.block-search {
    background: none;
}
.page-header.header-style-09 .action.showcart {
    width: 55px;    
}
.page-header .header-panel-right .search-form .block.block-search input {
    padding: 0 14px !important;
    color: #787878; 
}
.page-header .header-panel-right .header-search .actions .search {
    background: #139e9c;
}
.page-header.header-style-09 .cdz-horizontal-menu .groupmenu li.item.level0 {
    list-style: none;
    height: 90px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    float: none;
    background: url(../images/nav-separator.png) no-repeat left;
    width: 11.1111111%; 
    padding: 0 1px; 
}
.page-header.header-style-09 .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    padding: 0 15px;    
    font-size: 16px;    
}
.page-header.header-style-09 .header-panel-right {
    background: url(../images/nav-separator.png) no-repeat left;
    height: 90px;
    padding-left: 20px;
    display: table-cell;
    vertical-align: middle;
}
.page-header.header-style-09 .header-panel-right .header-search {
    padding: 24px 0;
}

.page-header.header-style-09 .cdz-horizontal-menu li.level0>.groupmenu-drop {
    text-align: left;
    background-color: #fff;
    border: solid 1px #f3e8e5;
    background-repeat: no-repeat;
    margin-top: -1px;
    overflow: hidden;
    background-size: cover;
    -webkit-box-shadow: -4px 8px 14px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: -4px 8px 14px 0px rgba(0,0,0,0.2);
    box-shadow: -4px 8px 14px 0px rgba(0,0,0,0.2);
    left: 0 !important; 
}
.page-header.header-style-09 .cdz-horizontal-menu li.level0>.groupmenu-drop li.item {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0,0,0,0.6);
    padding: 11.5px 15px;   
}
.page-header.header-style-09 .cdz-horizontal-menu li.level0>.groupmenu-drop li.item a {
    font-size: 12px;
    color: #000;        
}
.page-header.header-style-09 .cdz-horizontal-menu li.level0>.groupmenu-drop li.item.last {
    border-bottom-width: 0;
}
.page-header.header-style-09 .cdz-horizontal-menu li.level0>.groupmenu-drop li.item:hover {
    background-color: #f5f5f5;
}
.page-header.header-style-09 .sticky-menu.active .header.panel {
    background:none;
}
.page-header.header-style-09 .cdz-horizontal-menu .groupmenu,
.page-header.header-style-09 .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    background:none;
}
.header-style-09.page-header:not(.sksnhv) .sticky-menu.active .header-search .actions .search {
    background-color:#139e9c;
}
.header-style-09.page-header .sticky-menu.active .header-panel-middle {
    width: 70.83333%;
    padding-right: 0;
}
.page-header.header-style-09 .sticky-menu.active .header-panel-left,
.page-header.header-style-09 .sticky-menu.active .logo {
    display: inline-block;
}
.page-header.header-style-09 .cdz-horizontal-menu .groupmenu li.item.level0:hover {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(255, 255, 255, 1) 100%);   
}
.page-header.header-style-09 .cdz-horizontal-menu .groupmenu li.item.level0.active {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(255, 255, 255, 1) 100%);   
    border-bottom: 4px solid #4e71ce;
}
.page-wrapper {
    background: #fbfdfe !important;
}
.sectiontobar.lastctiontobar {
    padding: 30px 0 20px;
}
.sectiontobar {
    background: url(../images/section-separator.png) no-repeat top;
    padding: 60px 0 30px;
}
.module.facebook-block .channel .content {
    display: table;
    height: 100%;
    width: 100%;
    border: 1px solid #e9ebee;
    background: #fff;
}
.module.facebook-block .channel .content .txt .label {
    color: #365b9e;
    padding: 12px 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
    width: 100%;
    display: inline-block;
}
.section-items .nav-sections-item-title.active {
	background: #003883;	
}
.nav-open .nav-sections {
    background: #fff;
}
.cdz-menu .item.level-top>.menu-link, .cdz-menu .item.level-top>.dropdown-toggle {
    color: #003883;
}
.nav-sections-item-title {
    border-color: #003883;	
}
.section-items .cdz-menu .item.level-top {
	margin: 5px 1px;
}
.section-items .cdz-menu .item.level-top.out-and-about {border: 1px solid #c2cf00;}
.section-items .cdz-menu .item.level-top.out-and-about>.groupmenu-drop {background: #c2cf00;}

.section-items .cdz-menu .item.level-top.sleeptime-and-relaxation {border: 1px solid #a478b0;}
.section-items .cdz-menu .item.level-top.sleeptime-and-relaxation >.groupmenu-drop {background: #a478b0;}

.section-items .cdz-menu .item.level-top.mealtimes {border: 1px solid #ef8400;}
.section-items .cdz-menu .item.level-top.mealtimes >.groupmenu-drop {background: #ef8400;}

.section-items .cdz-menu .item.level-top.hygiene-and-protection {border: 1px solid #27a0d6;}
.section-items .cdz-menu .item.level-top.hygiene-and-protection >.groupmenu-drop {background: #27a0d6;}

.section-items .cdz-menu .item.level-top.toys {border: 1px solid #e3b000;}
.section-items .cdz-menu .item.level-top.toys >.groupmenu-drop {background: #e3b000;}

.section-items .cdz-menu .item.level-top.pregnancy-and-feeding {border: 1px solid #ee87a8;}
.section-items .cdz-menu .item.level-top.pregnancy-and-feeding >.groupmenu-drop {background: #ee87a8;}

.section-items .cdz-menu .item.level-top.clothing {border: 1px solid #d20922;}
.section-items .cdz-menu .item.level-top.clothing>.groupmenu-drop {background: #d20922;}

.section-items .cdz-menu .item.level-top.outlet {border: 1px solid #e4a086;}
.section-items .cdz-menu .item.level-top.outlet >.groupmenu-drop {background: #e4a086;}

.section-items .cdz-menu .item.level-top.manage-stores {border: 1px solid #003883;}
.section-items .cdz-menu .item.level-top.manage-stores >.groupmenu-drop {background: #003883;}

.section-item-content #switcher-language-nav .mage-dropdown-dialog,
.section-item-content #switcher-language-nav .mage-dropdown-dialog .switcher-dropdown {
    display: block !important;
}
.section-item-content #switcher-language-nav .mage-dropdown-dialog .switcher-dropdown {
	background: #fff;
}
.section-item-content #switcher-language-nav .mage-dropdown-dialog .switcher-dropdown a {
    color: #003883;
}
.section-item-content #switcher-language-nav .mage-dropdown-dialog .switcher-dropdown li.activelang a {
	font-weight:bold;
}
/*********************HEADER ***********************/

/*********************FOOTER ***********************/
footer.page-footer {
    background: url(../images/footer-bg.gif) repeat;
    position: relative;
}
.zigrinatura-top {
    height: 18px;
    position: absolute;
    width: 100%;
    top: -14px;
    background: url(../images/footer-zigrinatura.png) repeat-x;
}
footer.page-footer .block.newsletter span.title {
    display: inline-block;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    text-align: left;
}
footer.page-footer .block.newsletter input {
    box-shadow: none;
    border-radius: 0;
    background-color: #fff;
    color: #999e9b;
    border: 2px solid #2b9fd5;
    padding: 0 0 0 15px;
}
footer.page-footer .block.newsletter .action.subscribe {
    background: #139e9c;
    color: #fff;
    font-size: 14px;
    padding: 5px 28px;
    border: 0;
    border-radius: 25px;
    -moz-border-radius: 25px;
    margin-top: 12px;   
    height: 35px;   
}
footer.page-footer .block.newsletter .action.subscribe:hover {
    color: #fff;
    border-color: transparent;
    background: #003883;
}
footer.page-footer .block.newsletter .form.subscribe {
    display: table; 
}
footer.page-footer .block.newsletter {
    width: 100%;
    margin-bottom: 0;
    padding: 24px 0;
}
.footer-block-content .block-last {
    padding: 24px 0;
    position: relative;
    z-index: 10;
    padding-bottom: 56px;
    color: #666;
    margin: 0;
}
.separatore {
    background: url(../images/footer-separatore-verticale.png) no-repeat left top;
    margin-left: -11px;
    height: 100%;
    width: 100px;
    position: absolute;
    z-index: 0;
    bottom: -3px;
}
.footer-block-content span.title {
    color: #415d82;
    font-family: "chicco", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased!important;
    font-size: 34px;
    text-align: center;
    display: block;
    text-shadow: 0 1px 0 #ffffff;
}
.footer-block-content .bottom {
    text-align: center;
    margin-top: 12px;
}
.footer-block-content .bottom a {
    padding: 0 15px;
}
.footer-middle-block .container, 
.footer-bottom-block .container {
    background: url(../images/footer-separatore-orizzontale.png) no-repeat top;
    line-height: 24px;
    overflow: hidden !important;
    padding: 25px 0 0;
}
.footer-middle-block span {
    color: #415d82;
    font-family: "medium", "Poppins", "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    padding: 6px 0;
    text-shadow: 0 1px #ffffff;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}
.footer-middle-block .left ul li {
    padding: 6px 0;
}
.footer-middle-block .left ul li a {
    color: #4a6993;
    letter-spacing: 0.1em;
    line-height: 18px;
    text-shadow: 0 1px #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-family: "extralight", "Poppins", "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
}
.footer-middle-block .left ul li a:hover {
    color: #7190b8;
}
.footer-middle-block .separatore {
    margin-left: -35px;
    bottom: -20px;
}
footer.page-footer .footer-logo {
    display: block;
    padding-bottom: 20px;
    background: url(../images/footer-separatore-mission.png) no-repeat center bottom;
    text-align: center; 
}
.footer-middle-block .txt {
    display: block;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    text-shadow: 0 1px 0 #ffffff;
    color: #4a6993;
    font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    padding: 10px 0px;
    background: url(../images/footer-separatore-mission.png) no-repeat center bottom;
}
.footer-middle-block .txt p {
    color: #4a6993;
    font-size: 16px;
    line-height: 24px;
    text-shadow: 0 1px 0 #ffffff;
}
.footer-middle-block .left ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.footer-middle-block .last {
    padding: 35px;
}
footer.page-footer address {
    font-family: "regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #415d82;
    font-size: 13px;
    margin: 0;
}
.footer-bottom-block .container .copyright {
    float: none !important;
    text-align: center;
}
.footer-bottom-block .container {
    padding: 12px 0;
}
/*********************FOOTER ***********************/

/*********************CATALOG ***********************/


.business-unit-header.large {
    min-height: 155px;
    max-height: 302px;
    height: auto;
    display: block;
    background: url(../images/business-unit-header-xl.png) repeat-x center top;
    position: relative;
    z-index: 1;
    overflow: visible!important;
}

.business-unit-header.large .bottom-shadow {
    bottom: -3px;
    height: 3px;
    width: 100%;
    display: block;
    background: url(../images/business-unit-header-xl-shadow.png) repeat-x;
    position: absolute;
    z-index: 1;
}

.business-unit-header.large .txt {
    padding-right: 200px;
    min-height: 107px;
    position: relative;
    margin-top: 0;
}

.business-unit-header.large .icon {
    width: 174px;
    height: 174px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -55px;
    right: 20px;
    z-index: 2;
    background-position: center;
    background-repeat: none;
}   

.business-unit-header.large .txt .content {
    padding: 45px 0 0;
}

 .business-unit-header.large .txt .content h2 {    
    font-family: "chicco", "Helvetica Neue", Helvetica, Arial, "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU", sans-serif;
    -webkit-font-smoothing: antialiased !important;
    font-size: 54px;    
    color: white; 
    margin:0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
 .business-unit-header.large .txt .content p {
    font-family:'Poppins', "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    -webkit-font-smoothing: antialiased !important;   
    font-size: 19px;
    margin: 17px 0 0;
    line-height: 24px;color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}

.category-image img { 
    display:inline-block ; 
    width:100%;
}

#page {
    width: 100%;
    overflow: hidden;
    top: -7px;
    position: relative;
}

section.main-info.business-unit {
    min-height: 560px;
    overflow: hidden!important;
    position: relative;
}

section.main-info.business-unit .disable-drag, section.main-info.business-unit .bg img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    min-width: 50%;
    min-height: 50%;
}

section.main-info.business-unit .bg {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    z-index: 0;
}
#sidebar {
    position: relative;
    width: 275px;
    background: url(../images/sidebar-bg.gif) repeat;
}
#sidebar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#sidebar ul li:first-child {
    background: none;
}
#sidebar ul li a {
    color: #8595a6;
    font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    display: inline-block;
    font-size: 14px;
    line-height: 17px;
    padding-top: 16px;
    padding-bottom: 16px;
    width: 100%;
    text-shadow: 0 1px 0 #ffffff;
}
#sidebar ul li a:hover {
    color: #485563;
}
#sidebar ul li:hover {
    background-color: rgba(255, 255, 255, 0.6);
}
#sidebar ul li {
    background: url(../images/sidebar-ombra-li-a.png) no-repeat right top;
    padding: 0 20px;
    vertical-align: middle;
    margin: 0;  
}
.baseBoxShadow .shadow {
    width: 100%;
    height: 40px;
    background: url(../images/base-box-shadow.png) no-repeat right bottom;
    position: absolute;
    bottom: -13px;
    right: -7px;
    z-index: 9;
}

.catalog-category-view .page-wrapper {
    min-height: inherit;
}
.business-unit-header.large .txt .content .subtitle,
.business-unit-header.large .txt .content .subtitle > div {
    font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    -webkit-font-smoothing: antialiased!important;
    font-size: 19px;
    margin: 0 0 0;
    line-height: 24px;
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
section.main-details {
    position: relative;
    padding: 0;
}
section.main-details .bg-top .zigrinatura {
    height: 6px;
    width: 100%;
    position: absolute;
    top: -2px;
    background: url(../images/main-description-zigrinatura.png) repeat-x center bottom;
    z-index: 1;
}
section.main-details .bg-top .ombra {
    height: 35px;
    width: 100%;
    position: absolute;
    top: -35px;
    background: url(../images/main-description-ombra.png) no-repeat center bottom;
    z-index: 0;
}
section.main-details .intro-text {
    font-size: 34px;
    width: 80%;
    display: block;
    margin: 0px auto;
    text-align: center;
    line-height: 44px;
    text-shadow: 0 1px 0 #ffffff;
    font-family: "chicco", "Helvetica Neue", Helvetica, Arial, "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU", sans-serif;
    -webkit-font-smoothing: antialiased!important;
    padding: 30px 0;
}
section.main-details .promo-boxes {
    position: relative;
    padding: 0 0 20px 0;
    min-height: 75px;
}
section.main-details .promo-boxes .separator {
    height: 37px;
    background: url(../images/main-info-separator.png) no-repeat center bottom;
    width: 100%;
    margin: 0;
}
.promo-box .image img {
    width: 100%;
    height: auto;
}
.promo-box .txt {
    background: white;
    margin-top: 3px;
    -moz-box-shadow: 0 0 4px rgba(93, 93, 93, 0.15);
    -webkit-box-shadow: 0 0 4px rgba(93, 93, 93, 0.15);
    box-shadow: 0 0 4px rgba(93, 93, 93, 0.15);
}
.promo-box .txt a {
    height: 100%;
    padding: 20px;
    display: block;
    font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    color: #415d82;
}
.promo-box .txt a h4 {
    font-size: 25px;
    color: #415d82;
    line-height: 24px;
    letter-spacing: -0.4px;
    font-weight: 400;   
}
.promo-box .txt a p {
    font-size: 14px;
    color: #415d82;
    padding-top: 4px;
    line-height: 23px;
    min-height: 50px;   
}
section.separated, .separated {
    background: url(../images/section-separator.png) no-repeat center top;
    min-height: 40px;
    margin-top: -1px;
}
.promothreebox.promoboxes .baseBoxShadow .shadow {
    right: 2px;
    bottom: 5px;
}
section.highlight-editoriale-xl {
    padding: 40px 0;
}
section.highlight-editoriale-xl .image img {
    width: 100%;
}
section.highlight-editoriale-xl .txt h2 {
    font-size: 46px;
    font-family: extralight, "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    margin-top: 30px;
    line-height: 44px;
    letter-spacing: -0.4px;
    font-weight: 400;   
}
section.highlight-editoriale-xl .txt p, section.highlight-editoriale-xl .call-to-action {
    padding-top: 10px;
}
section.highlight-editoriale-xl .txt p {
    font-size: 16px;
    line-height: 32px;
    font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    color: #415d82;
}
.call-to-action .button a {
    background-color: #27a0d6;
    font-family: bold, "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: white;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 20px;
    letter-spacing: -1px;
    font-size: 15px;    
}
.promo-block {
    text-align: center;
    margin: 0 auto;
}
.block-static-block.widget, .block-cms-link.widget {
    margin-bottom: 0;   
}
.post-grid-05.blog-post-grid .item.post-item {
    padding: 1px;
    border: 1px solid #eaeced;
    background: white;
}
.post-grid-05.blog-post-grid .item.post-item .post-bottom {
    padding: 0;
    display: inline-block;
    width: 100%;
    padding-bottom: 16px;
    position: relative; 
    background: none;   
}
.post-grid-05.blog-post-grid .item.post-item .post-bottom .post-title {
    font-family: "medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 7px 10px;
    margin-top: 1px;
    font-size: 13px;
    line-height: 14px;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #ffffff;
    background: #98cdec;
    color: #000;
}
.post-grid-05.blog-post-grid .item.post-item .post-bottom .post-title a {
    color: #000;
    font-family: "medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;    
}
.post-grid-05.blog-post-grid .item.post-item .post-bottom .post-desc .truncated {
    font-size: 12px;
    color: #737373;
}
.post-grid-05.blog-post-grid .item.post-item .post-bottom .post-desc {
    padding: 5px 8px 0 8px;
}
.post-grid-05.blog-post-grid .item.post-item .post-bottom .post-desc .btn {
    font-weight: normal;
    padding: 9px 48px;
    text-transform: uppercase;
    line-height: 1.44;
    color: #666;
    background-color: transparent;
    position: relative;
    z-index: 1;
    font-size: 12px;
    border: 1px solid rgba(0,0,0,.1);
    float: right;
}
.post-grid-05.blog-post-grid .item.post-item .post-bottom .post-desc .btn:hover {
    background-color: #98cdec;
}
.post-grid-05.blog-post-grid .item.post-item .post-bottom .post-footer .read-more {
    font-size: 16px;
    float: left;
    font-style: italic;
    background: url(../images/approfondimento-box-read-more-arrow.png) no-repeat right 7px;
    padding-right: 12px;
    margin-top: 10px;
    margin-right: 10px;
    color: #415d82;
    text-transform: capitalize;
    padding-left: 8px;  
}
.post-grid-05.blog-post-grid .item.post-item .post-bottom .post-desc .chiccobtna {
    position: absolute;
    right: 8px;
    bottom: 9px;
}
.post-grid-05.blog-post-grid .owl-carousel .owl-nav [class*='owl-'] {
    top: 28%;
    width: 40px;
    height: 40px;
    line-height: 38px;
}
.post-grid-05.blog-post-grid:hover .owl-nav [class*='owl-'].disabled {
    opacity: .2;
}
.post-grid-05.blog-post-grid .owl-nav [class*="owl-"]:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
    line-height: 40px;
    font-size: 18px;
    color: #fff;
    background: #1e4e93;
    transform: translate(-2px, 2px);
    transition: all 500ms ease;
    backface-visibility: hidden;
}
.post-grid-05.blog-post-grid .owl-nav [class*="owl-"]:after {
    border: 1px solid #1e4e93;
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    transition: all 500ms ease;
    backface-visibility: hidden;
}
.post-grid-05.blog-post-grid .owl-carousel .owl-nav .owl-prev {
    transform: translate(-150%);
    left: 10px; 
}
.post-grid-05.blog-post-grid .owl-carousel .owl-nav .owl-next {
    transform: translate(150%);
    right: 10px;
}
.post-grid-05.blog-post-grid:hover .owl-nav [class*='owl-'].owl-prev, 
.post-grid-05.blog-post-grid:hover .owl-nav [class*='owl-'].owl-next {
    transform: translateX(0);
    visibility: visible;
}
.post-grid-05.grid.blog-post-grid {
    overflow: hidden;
}
.image-box {
    position: relative;
}
.products-grid .image-box {
    margin-bottom: 0; overflow: hidden;    
    -moz-box-shadow: 0 0 4px rgba(93, 93, 93, 0.15);
    -webkit-box-shadow: 0 0 4px rgba(93, 93, 93, 0.15);
    box-shadow: 0 0 4px rgba(93, 93, 93, 0.15);
    background: white;
    position: relative;
    padding: 1px;
    line-height: 0;
    border-bottom: 1px solid #d8dadb;
}
.products-grid .item  .image-box .extra-info {
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.products-grid .item .image-box .extra-info .description {
    vertical-align: middle;
    width: 100%;
    font-size: 14px;
    padding: 4% 4% 0 4%;
    line-height: 20px;
    display:  none;
    opacity: 0;
    position: absolute;
    top: 30%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #415d82;    
    z-index: 99;	
}
.products-grid .item .product-item-info:hover .image-box  .description {
    display: block;
    opacity: 1;
}
.products-grid .item  .image-box .extra-info .age {
	font-size: 14px;
    text-align: center;
    width: 34px;
    height: 34px;
    line-height: 34px;
    top: 5px;
    right: 3px;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: "medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    z-index: 99;	
 }
 .products-grid .item .image-box .extra-info .productlabel {
    padding: 24px 26px;
    background: #496ac1;
    color: #fff;
    font-size: 160%;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    position: absolute;
    left: 0;
    bottom: 8%;
}
.catalog-product-view span.productlabel {
    padding: 10px 26px;
    background: #496ac1;
    color: #fff;
    font-size: 160%;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    position: absolute;
    left: 0;
    top: 8%;
    z-index: 99;
}

 .products-grid .item.item1 .image-box .extra-info .age {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
}
.products-grid .product-name {
	background: white;
    margin-top: 3px;
    -webkit-box-shadow: 0 0 4px rgba(93, 93, 93, 0.15);
    box-shadow: 0 0 4px rgba(93, 93, 93, 0.15);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-family: "light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 20px 10px;
}
.products-grid .product-name .product-item-inner a {
    font-size: 16px;
    color: #415d82;
    font-weight: 400;
}
.products-grid .item .product-item-info:hover .product-name {
	background:#4e71ce;
}
.products-grid .image-box {
    border-top: 2px solid #4e71ce;	
}
.products-grid .product-item-top.image-box {
    margin-bottom: 5px;
}
.products-grid .item .product-item-info:hover .product-name .product-item-inner a {
	color: #fff;
}
.products-grid .item .product-item-info .image-box .description a {
    font-size: 14px;
    line-height: 20px;
    color: #415d82;	
}
.breadcrumbs {
    height: 78px;
    display: block;
    background: url(../images/business-unit-header-min.png) repeat-x center top;
    background-attachment: initial;
    background-clip: initial;
    background-color: initial;
    background-origin: initial;
    background-size: inherit;
    position: relative;
    z-index: 1;
    background-position: 0 -866px;	
}
.breadcrumbs .items {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    color: #fff;
    font-size: 14px;
    font-weight: bold;	
}
.breadcrumbs .items .item {
	color: #fff;
    font-size: 14px;
    font-weight: bold;	
}
.breadcrumbs .items .item strong {
	font-weight: bold;	
}
.breadcrumbs .items .item a,.breadcrumbs .items .item a:visited {
	color: #fff;
}
#cdz-stk-sidebar .sidebar .block-title,
.sidebar.sidebar-additional .block-title {
	color: white !important;
    /* min-height: 54px; */
    background-image: url(../images/sidebar-category-bg-title.png);
    background-repeat: repeat;
    line-height: 54px;
    line-height: 40px !important;
    /* text-indent: 18px; */
    padding: 8px 18px !important;
    font-size: 32px !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.30);
    position: relative;
    z-index: 0;
	background-color: #4e71ce !important;
}
#cdz-stk-sidebar .sidebar .block-content,
.sidebar.sidebar-additional .block-content {
    background-image: url(../images/sidebar-category-bg-title.png);
    position: relative;	
    padding: 0 !important;	
}
#cdz-stk-sidebar .sidebar .block-content ul,
.sidebar.sidebar-additional .block-content ul {
    list-style: none;
    padding: 0;
    margin: 0;	
}
#cdz-stk-sidebar .sidebar .block-content .shadow,
.sidebar.sidebar-additional .block-content .shadow {
    width: 100%;
    height: 300px;
    background: url(../images/base-box-shadow.png) no-repeat right bottom;
    position: absolute;
    bottom: -13px;
    right: -7px;
    z-index: 0;
    z-index: -1;
}
#cdz-stk-sidebar .sidebar .block-content ul li,
.sidebar.sidebar-additional .block-content ul li {
    background: url(../images/sidebar-ombra-li-a.png) no-repeat right top;
    padding: 0 20px;
    vertical-align: middle;
    margin: 0;	
	
}
#cdz-stk-sidebar .sidebar .block-content ul li a,
.sidebar.sidebar-additional .block-content ul li a {
    color: #8595a6;
    font-family: "light", "Helvetica Neue", Helvetica, Arial, "微軟正黑體","Microsoft JhengHei", "微软雅黑体","Microsoft YaHei", "新細明體", "PMingLiU", "細明體", "MingLiU", sans-serif;
    display: inline-block;
    font-size: 17px;
    line-height: 17px;
    padding-top: 16px;
    padding-bottom: 16px;
    width: 100%;
    text-shadow: 0 1px 0 #ffffff;	
}
#cdz-stk-sidebar .sidebar .block-content ul li:hover,
.sidebar.sidebar-additional .block-content ul li:hover,
#cdz-stk-sidebar .sidebar .block-content ul li.nowclass,
.sidebar.sidebar-additional .block-content ul li.nowclass {
    background-color: rgba(255, 255, 255, 0.9);
    border-left: 4px solid #4e71ce;	
}
.toolbar.toolbar-products {
    border-color: #4e71ce;
    padding: 20px 0;
    margin-bottom: 20px;
    border-style: solid;
    border-width: 0 0 2px 0;	
    padding: 0px;
    background: none;	
}
.toolbar .toolbar-sorter.sorter {
    background: #4e71ce;
    color: #fff;
    padding: 8px 0;
}
.toolbar .toolbar-sorter.sorter .sorter-label {
    padding-left: 15px;
    color: #fff;
    font-weight: bold;
}
.toolbar .toolbar-sorter.sorter .sorter-options {
    margin: 0 0 0 5px;
    border-color: #fff;
    color: #fff;
    background: #4e71ce;
}
.toolbar .toolbar-sorter.sorter .sorter-action:before {
	color: #fff;
}
.stk-sidebar#cdz-stk-sidebar {
    padding-bottom: 5px;	
}
.top-toolbar .toolbar.toolbar-products .toolbar-amount {
    display: none;
}
.top-toolbar .catalog_name {
	color: #4e71ce;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.4px;
    font-weight: 400;
    display: inline-block;
    margin: 0;	
}
.top-toolbar .toolbar.toolbar-products {
	margin-top: -40px;
}
.page-products .products-grid.ctst .product-items .item.product-item.item1 {
    width: calc(66.666666666667% - 20px);	
}
.page-products .products-grid.ctst .product-items .item.product-item.item2 .product-item-info:first-child {
    margin-bottom: 20px;
}
.products-grid .product-name {
    position: relative;	
}
/*********************CATALOG ***********************/

/*********************PRODUCT ***********************/
.widget-title {
    padding-top: 30px;
    margin-bottom: 15px;
    position: relative;
    background: url(../images/section-separator.png) no-repeat center top;
    min-height: 40px;
    margin-top: -1px;
}
section.main-details.product-details .col-sm-12 {
    width: 100%;	
}
section.main-details.product-details .col-md-6 {
    width: 50%;	
}
.specificationsarea-details {
    display: inline-block;
    width: 100%;
	padding-top:40px;
}
.product-description1 {
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
}
.specificationsarea .span6 .title, .specificationsarea .span12 .title {
    border-bottom: 1px solid rgba(65, 93, 130, 0.6);
    padding-bottom: 10px;
}
.specificationsarea .span6 .title h3, .specificationsarea .span12 .title h3 {
    font-family: medium, "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #415d82;
    margin: 0;
    padding: 0;
}
.specificationsarea .span6 .content, .specificationsarea .span12 .content {
    border-top: 1px solid rgba(65, 93, 130, 0.3);
    margin-top: 1px;
    padding-top: 20px;
}
.specificationsarea .span6 p, .specificationsarea .span12 p {
    border-top: 1px dotted rgba(65, 93, 130, 0.4);
    color: #415d82;
    font-family: light, "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0;
    margin: 0;
}
.description-details div[role="tab"] {
    display: none;
}
.description-details .product.info.detailed .product.items>.item.content {
	border:0;
}
.parsys.highlights {
    display: inline-block;
    width: 100%;
}
.product-description2.highlight-editoriali div.section {
    border-top: 1px solid rgba(78, 113, 206, 0.2);
    display: inline-block;
    width: 100%;
}
.highlight-editoriali .parsys.highlights .section:first-child {
    border: 0;
}
.highlight-editoriali .highlight {
    border-top: 1px solid rgba(78, 113, 206, 0.2);
    padding: 20px 0;
    margin: 20px 0;
}
.highlight-editoriali .parsys.highlights .section:first-child .highlight {
    border: 0;
}
.highlight-editoriali .highlight .image {
    height: 300px;
}
.highlight-editoriali .highlight img {
    max-height: 299px;
    height: auto;
    max-width: 95%;
}
.highlight-editoriali .highlight.left .txt {
    height: 300px;
    display: inline-block;
}
.highlight-editoriali .highlight.left .txt .vertical-align {
    padding-left: 20px;
    margin-left: -22px;
}
.highlight-editoriali .highlight .txt h2 {
    color: #3b61c9;
    font-family: extralight, "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    font-size: 34px;
    line-height: 44px;
    letter-spacing: -0.4px;
    font-weight: 400;	
}
.highlight-editoriali .highlight .txt p {
    color: #415d82;
    font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin-top: 7px;
}
.vertical-align {
    top: 30%;
    width: 100%;
    position: relative;
}
.highlight-editoriali .highlight.right .txt {
    height: 300px;
    display: inline-block;
}
.highlight-editoriali .highlight.right .image {
    float: right;
}
.youtube-details {
    display: inline-block;
}
.video-container {
    width: 100%;
    display: inline-block;
}
.video-container >div {
    height: 315px;
    margin-bottom: 45px;
}
.video-container >div .description {
    top: 30%;
    width: 100%;
    position: relative;
}
.video-container >div .description .txt h2 {
	color: #3b61c9;
}
.video-container >div .description .youtube a {
    position: absolute;
    z-index: 10;
    font-weight: 500;
    text-decoration: underline;
    color: #3b61c9;
    font-size: 16px;
    display: inline-block;
    width: 100%;
}
.chicco-tv .description .logo {
    height: 50px;
    background: url(../images/chicco-tvlogo.png) no-repeat left top;
    display: inline-block;
    width: 100%;
    margin: 0 0 15px;
}
.chicco-tv .description .youtube a {
    background: url(../images/chicco-tvyoutube-logo.png) no-repeat 10px;
    display: block;
    padding: 10px 0 10px 97px;
    color: #415d82;
}
.chicco-tv .description .youtube {
    background-image: url(../images/chicco-tvarrow-dx.png);
    background-repeat: no-repeat;
    background-position: 95%;
    background-color: white;
    position: relative;
    margin-bottom: 11px;
    min-height: 40px;
}
.product-info-main .product-social-links {
    display: none;
}
.product-view-style-03 .product-info-main .page-title-wrapper .page-title {
    color: #163686;
    font-family: extrabold, "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    font-size: 55px;
    line-height: 74px;
    letter-spacing: -3px;
    margin-bottom: 8px;
    text-transform: none !important;	
}
.product-info-main .product-right .product.attribute.overview >.type,
.product-info-main .product-info-stock-sku .attribute.sku {
	display: none;
}
.product-info-main .product-right .product.attribute.overview .value strong {
    color: #27a0d6;
    font-size: 18px;
    line-height: 24px;
    padding: 0;
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;	
}
.product-info-main .product-right .product.attribute.overview .value p {
    color: #27a0d6;
    font-size: 18px;
    line-height: 24px;
    padding: 0;
    width: 100%;
    display: inline-block;
    margin-bottom: 0;	
}
.product-view-style-03 .product-info-main .price-box span.price-label {
    display: none;
}
.product-view-style-03 .product-info-main .price-box .price-wrapper .price {
    white-space: nowrap !important;
    color: #e50313;	
}
.product-view-style-03 .product-info-main .swatch-attribute-label {
	color: #666;
    position: relative;
    margin: 0;
    font-size: 16px !important;
    font-weight: bold;
    font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    text-transform: none;	
}
.product-view-style-03 .product-info-main .swatch-attribute-selected-option {
    color: red;
    position: relative;
    font-weight: normal;
    margin: 0;
    font-size: 16px;
    font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;	
}
.product-view-style-03 .product-info-main .product-options-wrapper .swatch-attribute-options {
    border-bottom: 1px solid #666;
    border-top: 1px solid #666;
    padding-top: 10px;
    padding-bottom: 5px;
}
.product-view-style-03 .product-info-main .product-options-wrapper .swatch-attribute-options .swatch-option {
    width: 80px;
    height: 80px;
}
.product-view-style-03 .product-info-main .product-options-wrapper .swatch-attribute-options .swatch-option.selected {
    border-color: #163686;
}
.product-view-style-03 .product-info-main .field.qty .label span {
    display: block;
    font-weight: 600;
    font-size: 16px;
    font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    color: #666;
    margin: 10px 0;
    text-transform: none;	
}
.product-view-style-03 .product-info-main .product-add-form .field.qty .label {
    display: inline-block;
    width: auto;
    margin: 0;
    margin-right: 15px;
    float: left;
}
.product-view-style-03 .product-info-main .product-add-form .field.qty .qty {
    border-radius: 35px;
    border: 1px solid #666;
    text-align: center;
    color: #666;
    font-size: 12px;
}
.product-view-style-03 .product-info-main .product-add-form .field.qty .cart-qty {
    border: 0;	
}
.product-view-style-03 .product-info-main .product-add-form .field.qty .qty-ctl button:hover {
    color: #003883;
    background: #fff;	
}
.product-view-style-03 .product-info-main .product-add-form .field.qty .qty-ctl button:hover:before {
	color: #003883;
}
.product-view-style-03 .product-info-main .product-add-form .box-tocart .actions {
    display: flex;
    align-items: center;	
}
.product-view-style-03 .product-info-main .product-add-form .box-tocart .actions button#product-addtocart-button {
    margin: 0;
    line-height: 1.55;
    background-image: url(../images/cart.png);
	background-position:25px 13px;
	background-repeat: no-repeat;
	background-color:#0ba39e;
    border-radius: 50px;
    color: #fff;
    border: 0;
    font-family: extrabold, "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    font-size: 16px;
    padding: 9px 28px 9px 48px;
    width: auto;	
}
.product-view-style-03 .product-info-main .product-add-form .box-tocart .actions button#product-addtocart-button:hover {
	background-color:#27a0d6;
}
.product-view-style-03 .product-info-main .product-add-form .box-tocart .actions button#product-buy-now-button {
    width: auto;
    background-color: #27a0d6;
    border-radius: 50px;
    color: #fff;
    border: 0;
    font-family: extrabold, "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    font-size: 16px;
    padding: 9px 28px 9px 28px;
    margin: 0 20px;
}
.product-view-style-03 .product-info-main .product-add-form .box-tocart .actions button#product-buy-now-button:hover {
	background-color:#0ba39e;
}
.need-assistance, .sku-email-block .need-assistance a {
    color: #415d82;
    margin: 0;
    font-size: 16px;
}
.need-assistance {
    float: right;
    line-height: 40px;
    color: #666;
}
.sku-email-block .need-assistance a {
    text-decoration: underline;
    font-weight: bold;
}
.product-custom > p {
    color: #415d82;
    font-size: 16px !important;
    line-height: 24px;
    margin-bottom: 10px !important;
}
.product-custom > div {
    margin-bottom: 15px;
}
.product-custom > p a {
    text-decoration: underline;
    font-weight: bold;
}
.product-view-style-03 .product-info-main .field.qty {
	border-bottom: 1px solid #666;
}
.product-view-style-03.catalog-product-view .main-inner {
	margin-bottom: 0;
}
.product-view-style-03 .product-info-main .sku-email-block .sku {
    display: inline-block;
    font-size: 12px;
    text-align: left;
    z-index: 1;
    color: rgba(65, 93, 130, 0.86);
}
.catalog-product-view .age {
    background-color: #4e71ce;
    font-family: medium, "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    font-weight: bold;
    color: #ffffff;
    display: block;
    font-size: 26px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 60px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 999;
}
.catalog-product-view main#maincontent .age {
	width: 60px;
	height: 60px;
    padding: 0;	
}
.catalog-product-view main#maincontent {
	position:relative;
}
.product-view-style-03 .product-info-main .product-add-form .product-options-bottom {
    padding: 0;	
}
.product-view-style-03 .product-info-main .large-box-tocart.box-tocart .field.qty {
    padding-bottom: 20px;
}
.product-view-style-03 .product-info-main .product-info-price .price-box {
    margin-bottom: 20px;	
}
.product-list-style-17 .product-item-details.product-name {
    padding: 20px 10px;
    margin-top: 3px;
}
.block.related .product-list-style-17.products-grid .product-item .product-item-top, 
.block.upsell .product-list-style-17.products-grid .product-item .product-item-top, 
.block.crosssell .product-list-style-17.products-grid .product-item .product-item-top {
    padding: 0;
}
.catalog-product-view main#maincontent .block.related .product-list-style-17.products-grid .product-item .product-item-top .age, 
.catalog-product-view main#maincontent .block.upsell .product-list-style-17.products-grid .product-item .product-item-top .age, 
.catalog-product-view main#maincontent .block.crosssell .product-list-style-17.products-grid .product-item .product-item-top .age {
    width: 34px;
    height: 34px;
}
#maincontent .column.main .block.crosssell .block-collapsible-nav-title strong, 
#maincontent .column.main .block.upsell .block-collapsible-nav-title strong, 
#maincontent .column.main .block.related .block-collapsible-nav-title strong, 
#maincontent .column.main .block.crosssell .block-title strong, 
#maincontent .column.main .block.upsell .block-title strong, 
#maincontent .column.main .block.related .block-title strong {
    font-family: chicco, 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 50px;
    text-align: center;
    padding-bottom: 30px;
    line-height: inherit;
    display: inline-block;
    width: 100%;
    color: #003883;
}
.product-list-style-14 .product-item .button-hover-wrap {
    opacity: 1;
    transform: translateY(0px);
    text-align: right;
}
.product-list-style-14 .swatch-option.image {
    border-radius: 50%;
}
.product-list-style-14 .swatch-option.image:not(.disabled):hover.selected {
    outline: 2px solid #003883;
}
.product-list-style-14 .swatch-option.image.selected {
    outline: 2px solid #003883;
}
/*********************PRODUCT ***********************/

/*********************CMS ***********************/
.cmspage .title h1 {
    color: #4e71ce;
    font-size: 42px;
    vertical-align: middle;
    font-family: "extralight", "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
}

.cmspage p {
    font-family: "light", "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    color: #415d82;
    font-size: 18px;
    line-height: 24px;
}
.cmspage .title h2{
	color: #415d82;
	font-family: "extralight", "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
	font-size: 18px;
    display: block;
    padding-top: 3px;
}
.cmspage img{ width: 100%; height: auto; } 

.cmspage .bg { margin-top: -80px;}
.contactus-block h2 {
    color: #415d82;
    margin-bottom: 30px;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.4px;
    font-weight: 400;	
}
.contactus-block {
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
    color: #415d82;
}
section.main-details .promo-boxes .separator {
    height: 37px;
    background: url(../images/main-info-separator.png) no-repeat center bottom;
    width: 100%;
    margin: 0;
}
.contact-index-index .page-title-wrapper {
    display: none;
}
.contact-index-index .column:not(.sidebar-additional) .contact-form-wrap .form.contact {
    display: inline-block;
    border-color: #2b9fd5;
}
.contact-index-index .column:not(.sidebar-additional) .contact-form-wrap .form.contact .field input {
	height: 40px;
}
.contact-index-index .column:not(.sidebar-additional) .contact-form-wrap .form.contact .field input,
.contact-index-index .column:not(.sidebar-additional) .contact-form-wrap .form.contact .field textarea {
    background-color: #fff;
    color: #999e9b;
    border: 2px solid #2b9fd5;	
    font-size: 14px;	
}
.genericSelect select {
    color: white;
    font-family: "bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: rgba(39, 160, 214, 1);
    border-radius: 0;
    border: 0;
    cursor: pointer;
    font-size: 14px;
    height: 40px;
    line-height: 1;
    outline: none;
    padding: 9px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    z-index: 1;
}
.genericSelect:after {
    /* content: '>'; */
    content: url(../images/w-arrow-down-17x9.gif);
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font: 16px Consolas, monospace;
    color: #fff;
    pointer-events: none;
    text-indent: 14px;
	z-index: 9;
}
p.required {
    color: red;
}
.contact-index-index .form.contact button {
    background-color: #27a0d6;
    color: #fff;
    padding: 9px 108px;
    text-align: right;	
	border-color:#27a0d6;
    font-size: 16px;	
}
.contact-index-index .form.contact button:hover {
    background-color: #003883;
    color: #fff;
	border-color:#003883;
}
.contact-index-index .form.contact .form-group,
.contact-index-index .form.contact .actions-toolbar,
.contact-index-index .form.contact .actions-toolbar .primary {
    text-align: right;	
	float:none;
}
.page-header .action.showcart .counter.qty {
	color: #ca4b7a;
}
#checkout .opc-wrapper .form-login, 
#checkout .opc-wrapper .form-shipping-address {
    margin-bottom: 0;
    margin-top: 0;
}
.cdz-opc-wrapper#checkout #shipping-new-address-form .field[name="shippingAddress.company"] {
    width: calc(100% - 10px);
}
.cdz-opc-wrapper#checkout #shipping-new-address-form .field[name="shippingAddress.fax"] {
    width: calc(50% - 10px);
}
.cart-summary div#block-delivery {
    border-top: 1px solid #ebebeb;
    padding: 10px 5px;
}
.cart-summary div#block-delivery .block-title strong {
    font-weight: normal;
    font-size: 14px;
}
.cart-summary div#block-delivery .block-title {
    padding-bottom: 8px;
}
.cart-summary div#block-delivery .buttons-set a {
    color: #003883;
    text-decoration: underline;
}
.checkout-cart-index .cart-container .cart-summary table>tbody>tr>th, 
.checkout-cart-index .cart-container .cart-summary table>tbody>tr>td {
    font-size: 14px;
    color: #1e4e93;
    background: #fff;
    border-top: 1px solid #ebebeb;
    padding-top: 10px;
    padding-bottom: 10px;
}
.checkout-cart-index .cart-container .cart-summary table>tbody>tr.grand.totals>th strong {
    font-weight: normal;
    font-size: 17px;
}
.checkout-cart-index .cart-container .cart-totals .grand .amount strong {
    color: #1e4e93;
}
.checkout-cart-index .cart-container .cart-summary table>tbody>tr.grand.totals>td {
    padding: 3px 10px;
    vertical-align: middle;
    font-size: 17px;
}
.checkout-cart-index .cart-container .cart-summary table>tbody>tr.totals-tax {
    display: none;
}
.checkout-cart-index .page-title-wrapper {
    display: none;
}
.checkout-cart-index .cart-container .cart-summary>.title {
    color: #163686;
    font-weight: bold !important;
    font-size: 24px !important;
    margin-top: 0px;
}
.cart.table-wrapper th.col, .cart.table-wrapper th.col span {
    font-size: 16px;
    color: #163686;
    padding-top: 10px;
    font-weight: bold;
    text-align: center;
}
.checkout-cart-index .cart-container .cart.table-wrapper .price {
    color: #e50313;
}
.cart-totals .amount, .opc-block-summary .table-totals .amount {
    color: #e50313;
}
.cdz-opc-wrapper .opc-place-order-block .actions-toolbar .primary, 
.cdz-opc-wrapper .opc-place-order-block .actions-toolbar .action.primary.checkout {
    background: #139e9c;
    border-color: #139e9c;
}
.cdz-opc-wrapper .opc-place-order-block .actions-toolbar .primary:hover, 
.cdz-opc-wrapper .opc-place-order-block .actions-toolbar .action.primary.checkout:hover{
    background: #163686;
    color: #fff;
    border-color: #163686;
}
.cdz-opc-wrapper #checkoutSteps>li .checkout-shipping-method {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cdz-opc-wrapper #checkoutSteps>li .checkout-shipping-method .order-attributes {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    margin-top: 41px;
    border-top: 1px solid var(--opc_bd);
}
.cdz-opc-wrapper #checkoutSteps>li .checkout-shipping-method .order-attributes .field>label.label {
    background: var(--opc_title_bg);
    color: var(--opc_title_text);
    border-radius: var(--opc_bdr) var(--opc_bdr) 0 0;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font: 600 16px / 1.35 Poppins, "Helvetica Neue", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei", 微软雅黑体, "Microsoft YaHei", 新細明體, PMingLiU, 細明體, MingLiU, sans-serif;
    border-color: rgb(235, 235, 235);
    padding: 10px 20px;
}
.cdz-opc-wrapper #checkoutSteps>li .checkout-shipping-method .order-attributes .field>label.label:before {
    font-family: FontAwesome;
    content: "\f0d1";
    font-size: 22px;
    margin: 0 10px 0 0;
    font-weight: normal;
    display: inline-block;
}
.cdz-opc-wrapper #checkoutSteps>li .checkout-shipping-method .order-attributes .control {
    border: 1px solid var(--opc_bd);
    border-top: none;
    padding: 20px;
    line-height: 25px;
}
.products-grid .product-item div[class^="swatch-opt-"] {
    display: block;
    text-align: right;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 9;
    left: 0;
    padding: 15px;
    opacity: 1;
}
.product-list-style-14 .swatch-option {
    border: 1px solid #000;
    width: 15px;
    height: 15px !important;
    border-radius: 50%;	
}
.bottom-toolbar .toolbar-products .pages {
    display: inline-block;
}
.checkout-index-index .page-wrapper #checkout .opc-wrapper {
    width: 100%;	
}
.checkout-index-index .am-checkout:not(.-modern) {
    background: none;
    padding: 0;
    margin: 0;
}
.checkout-index-index .page-wrapper .opc-wrapper .opc {
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
}
.checkout-index-index .checkout-shipping-address .step-title:before, 
.checkout-index-index .checkout-shipping-method .step-title:before, 
.checkout-index-index .payment-group .step-title:before {
	content: '\E997';
    display: inline-block;
    font-family: CodazonFont;
    margin: 0 10px 0 0;
    font-weight: 400;
    font-size: 20px;
}
.checkout-index-index .opc-wrapper .step-title, 
.checkout-index-index .opc-block-shipping-information .shipping-information-title, 
.checkout-index-index .payment-group .step-title, 
.checkout-index-index .checkout-agreements-items .checkout-agreements-item-title {
    background: #003883;
    color: #fff;
    border-radius: 0;
    margin-left: -12px;
    margin-right: -12px;
    padding: 7px 10px;
    vertical-align: middle;
}
.checkout-index-index .checkout-shipping-method .step-title:before {
    font-family: FontAwesome;
    content: "\f0d1";
    font-size: 22px;
}
.checkout-index-index .payment-group .step-title:before {
    content: "\E978";
}
.checkout-index-index .checkout-block {
    padding-top: 0 !important;
}
.checkout-index-index .page-wrapper .opc-block-summary {
	margin: 0 -13px;
    padding-top: 0;
}
.checkout-index-index .page-wrapper .opc-block-summary .step-title {
    padding: 10px 10px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li#payment hr {
    display: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li#payment hr, 
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li#payment br {
    display: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li#payment .payment-method-content br {
    display: block;
}
.checkout-index-index .page-wrapper .opc-block-summary li.product-item img {
    width: 75px;
    height: auto;
}
.checkout-index-index .page-wrapper .opc-block-summary li.product-item span.product-image-container {
    width: auto !important;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .discount-code .payment-option-title {
    padding: 0 0 15px;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary {
    width: 100%;	
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li#opc-shipping_method .amcheckout-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li#opc-shipping_method .amcheckout-wrapper .order-attributes {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li#opc-shipping_method .amcheckout-wrapper .order-attributes label.label {
    font-size: 17px;
    font-weight: 600;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    padding-bottom: 5px;
    width: 100%;
    display: inline-block;
}
.checkout-index-index .page-wrapper .opc-block-summary table td, .checkout-index-index .page-wrapper .opc-block-summary table th {
    border: 1px solid #ebebeb !important;
    vertical-align: middle;
    padding: 10px 10px !important;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
    padding: 0 !important;
}
div#pay_qrcode:before {
    content: '';
    display: block;
    width: 300px;
    height: 400px;
    background: url('https://www.chicco.com.hk/media/pay/qrcode.png');
}
/*********************CMS ***********************/
/*********************Tony ***********************/
body .product-list-style-14 .product-item:hover .product-image-photo.hovered-img {
    opacity: 0.2;
}
body .product-view-style-03 .product-info-main .page-title-wrapper .page-title{
	font-size: 40px;
}
html body #maincontent .column.main .block.related .block-title strong{
		font-size: 40px;
}
.language .mage-dropdown-dialog{display:block!important;}
.language .mage-dropdown-dialog .switcher-option{float:left;margin-bottom: 0;display: flex;align-items: center;align-self: center;}
.language .mage-dropdown-dialog switcher-option::marker{content:'';}
.language .mage-dropdown-dialog .switcher-option a{padding:8px;}
.language .mage-dropdown-dialog .switcher-option:not(:first-child):before {
    content: '';
    border: 1px solid #e1e1e1;
    height: 15px;
    width: 0.2px;
}

@media (min-width: 992px) and (max-width: 1300px) {
	body .page-header.header-style-09 .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
		padding: 0 5px;
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	.checkout-index-index .payment-group .step-title {
		margin: 0 3px !important;
	}
	.checkout-index-index .page-wrapper .checkout-payment-method .payment-method-content {
		padding-left: 20px !important;
	}
	.checkout-payment-method .payment-option {
		margin: 0 !important;
	}
}

/*********************Tony ***********************/



