.page-layout-2columns-left.cms-page-view .column.main { width: 70%; }

.cms-page-view .cms-banner { max-height: 288px; overflow: hidden; }
.cms-page-view .col2-left-layout { position: relative; width: 1440px; margin-top: 30px; }
.cms-page-view .col2-left-layout .col-main { width: 70%; }
.cms-page-view .block-section:first-child { border-top: 1px solid #ddd; }
.cms-page-view .block-section { position: relative; padding: 22px; border-bottom: 1px solid #ddd; transition: .3s all ease-in-out; padding: 25px 0; }
.cms-page-view .block-section .content-title h2, .block-section .content-title-not-clickable h2 { font-weight: 200; font-size: 15px; text-transform: uppercase; margin: 0; padding: 10px 20px 10px 0; }
.cms-page-view .block-section .btn-collapse { position: absolute; top: 25px; right: 20px; display: inline-block; text-indent: -1000px; border-width: 1px 1px 0 0; border-style: solid; transform: rotate(135deg); overflow: hidden; width: 5px; height: 5px; margin: 20px 0 0 15px;transition: .2s all ease-in-out; }
.cms-page-view .block-section.active .btn-collapse { transform: rotate(-45deg); }

/* .cms-lookbook-html .cms-banner { display: none; }  */
/* .cms-lookbook-html .breadcrumbs { display: none; } */
.cms-lookbook-html .galleria { max-width: 1024px; margin: 0 auto; padding: 0 30px; }
.cms-lookbook-html .galleria-title p { margin: 30px 0 50px; font-size: 32px; line-height: 48px; text-align: center; text-transform: uppercase; transform: scaleY(0.8); }
.cms-lookbook-html .galleria-item { position: relative; margin: 20px 0; }
.cms-lookbook-html .galleria-item:first-child { margin-top: 50px; }
.cms-lookbook-html .galleria-item:last-child { margin-bottom: 50px; }
.cms-lookbook-html .galleria-item img { width: 100%; }
.cms-lookbook-html .galleria-item-callout { display: flex; margin-top: 10px; }
.cms-lookbook-html .galleria-item-callout a { margin: 10px; width: 100%; display: block; }
.cms-lookbook-html .galleria-item-callout a:hover { opacity: 0.6; }
.cms-lookbook-html .galleria-item-left,
.cms-lookbook-html .galleria-item-right { width: 50%; text-align: center; }
.cms-lookbook-html .galleria .tips { transition: .1s opacity ease-in-out; opacity: 0; text-align: left; position: absolute; top: 0; left: 0; z-index: 100; padding: 10px; border: 1px solid; background: #fff; width: 160px; }
.cms-lookbook-html .galleria .tips.active { opacity: 1; }
.cms-lookbook-html .galleria .tips .title { color: #351611; font-weight: bold; text-transform: uppercase; }
.cms-lookbook-html .galleria .tips .price { text-align: left; }

.cms-gallery-html .breadcrumbs { display: none; }

.cms-page-view .cms-content { margin-right: 24px; }
.cms-page-view .cms-content p { font-weight: 300; margin-bottom: 15px; }
.cms-page-view .cms-content p b { font-weight: bold; }
/*.cms-page-view .cms-content p:last-child { margin-bottom: 0; }*/

.cms-images-block .br { margin-right: 1px; }
.home-image-blocks { text-align: center; }
.home-image-blocks .left-col { float: left; width: 273px; padding-right: 25px; }
.home-image-blocks .center-col { float: left; width: 366px; }
.home-image-blocks .right-col { float: right; width: 273px; }
.home-image-blocks .item { padding-bottom: 15px; }
.home-image-blocks .item img { width: 100%; height: auto; }
.home-image-blocks .center-col .item img { width: 100%; }
.home-image-blocks .item a { display: block; line-height: 30px; font-size: 26px; color: #231815; text-decoration: none; font-weight: bold; text-transform:uppercase; }
.home-image-blocks .item a .pic-info { display:block; padding-top: 5px; font-size: 20px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.home-image-blocks .center-col .btn-play a { background: #000;color: #fff;text-decoration: none;display: inline-block;padding: 2px 8px 1px; font-size: 18px; }
.home-image-blocks .center-col .btn-play i { font-size: 18px !important; padding-left: 8px; }
.home-image-blocks .center-col p { padding: 10px;line-height: 1.6em; }
.home-image-blocks div a img { transition: opacity .3s; }
.home-image-blocks div a:hover img { opacity: 0.8; }

.cms-page-view .col2-left-layout .col-main { box-sizing: border-box; }
.cms-page-view .page-title h1 { font-weight: 200; font-size: 24px; margin: 0; padding: 0 0 5px 0; width: 100%; border-bottom: 1px solid #351611; display: none; }

.cms-subscriber .form-holder, .cms-contact .form-holder { padding: 10px 0; box-sizing: border-box; margin-bottom: 10px; }
.cms-page-view #care-info-container { width: 100%; box-sizing: border-box; }
.cms-page-view #care-info-container .btn-dark { width: 100%; height: 44px; line-height: 44px; }
.cms-page-view #size-info-container { width: 100%; box-sizing: border-box; }

.cms-page-view #size-info-container { background: none; padding: 0px; }
.cms-page-view #size-info-container h2 { font-size: 15px; margin: 0px; }
.cms-page-view #size-info-container .active h2 { font-weight: 500; } 

.cms-content .shipping-table { box-sizing: border-box; }
.cms-content .shipping-table .tr { background: none; margin-bottom: 0px; }
.cms-content .shipping-table .tr { font-weight: normal; word-break: break-word; }
.cms-content .shipping-table .tr .td, .cms-content .shipping-table .tr .th { padding: 5px; width: 25%; }
.cms-content .shipping-table .tr .th { font-weight: bold; }
.cms-content .shipping-table .tr .td, 
.cms-content .shipping-table .tr .th { border-right: 1px solid #351611; }
.cms-content .shipping-table .tr .td:first-child, 
.cms-content .shipping-table .tr .th:first-child { border-left: 1px solid #351611; }
.cms-content .shipping-table .tr .td { border-top: 1px solid #351611; } 
.cms-content .shipping-table .tr .th { border-top: 1px solid #351611; background: #eee; }
.cms-content .shipping-table .tbody .tr:last-child .td { border-bottom: 1px solid #351611; }
.cms-content .shipping-table .thead { display: block; }
.cms-content .shipping-table .tr .td:first-child { background-color: #eee; }

:focus { outline: 0; }
.cms-content img { display: none; }
.content-title > span, .content-title-not-clickable > span { font-size: 15px; margin: 0; padding: 10px 20px 10px 0; font-weight: bold; display: block; }
.block-section.active .content-title > span { padding-bottom: 20px; }

/* all P and block sections */
.cms-content .content-title h1 { display: none; }
.block-section { position: relative; border-bottom: 1px solid #ddd; transition: .3s all ease-in-out; padding: 25px 0; }
.block-section:first-child { padding-top: 0; }
.block-section:first-child .btn-collapse { top: 12px; }
.block-section ul { list-style: disc; margin-left: 20px; margin-bottom: 1em; }
.block-section ul li { line-height: 24px; font-weight: 300; }
.block-section .content-title { cursor: pointer; }
.block-section .content-title h2, .block-section .content-title-not-clickable h2 { font-weight: 200; font-size: 15px; text-transform: uppercase; margin: 0; padding: 10px 20px 10px 0; }
.block-section .content-title h3 { font-size: 15px; margin: 0; }
.block-section h3 { font-weight: 400; margin: 0 0 10px; }
.block-section p { margin-bottom: 15px; font-weight: 300; }
.block-section.active .content-title h2 { font-weight: 500; }
.block-section .content-text { opacity: 0; max-height: 0; padding: 0; overflow: hidden; transition: .3s all linear; line-height: 24px; }
.block-section.active .content-text { max-height: 75000px; opacity: 1; }

/* size-info-container*/
#size-info-container * { box-sizing: border-box; }
#size-info-container h2 { font-size: 30px; margin: 10px 0 20px; font-weight: 100; }
#size-info-container h3 { font-size: 18px; margin: 0 0 5px; font-weight: 200; width: 100%; }
.store-hk_en #size-info-container h3,
.store-hk_sc #size-info-container h3,
.store-hk_tc #size-info-container h3 { font-size: 14px; width: 100%; }
#size-info-container p { font-size: 12px;  }
.store-hk_en #size-info-container p,
.store-hk_sc #size-info-container p,
.store-hk_tc #size-info-container p { font-size: 14px; }
#size-info-container .tabs { margin-top: 5px; }
#size-info-container .tab-header { width: 100%; border-bottom: 1px solid #351611; }
#size-info-container .tab-header ul li { display: inline-block; padding: 5px 8px; border-width: 1px 1px 0; border-style: solid; border-color: #351611; }
#size-info-container .tab-header ul li.active { padding: 8px 8px 5px; background: #f2ebe6; }
#size-info-container .tab-header ul li a { text-decoration: none; }
#size-info-container .tab-content > div { margin-top: 10px; }
#size-info-container .tab-content > div.active { display: block; }
#size-info-container .illustration .lists { margin: 10px 0; font-size: 14px; }
#size-info-container .illustration .lists ul { list-style: decimal outside; margin-left: 0; }
#size-info-container .illustration .lists ul li { font-weight: bold; margin-bottom: 15px; margin-left: 20px; }
#size-info-container .illustration .lists ul li p { font-size: 14px; font-weight: normal; line-height: 20px; }
.cms-page-view #size-info-container .illustration .image { overflow: hidden; margin: 0; }
#size-info-container .illustration .image { overflow:hidden; margin: 0; }
#size-info-container .measurement { margin-bottom: 10px; }
#size-info-container .table { display: none; border-width: 1px 0 0 1px; border-style: solid; }
#size-info-container .table.active { display: block; }
#size-info-container .table .tr { margin: 0; background: #fff; }
#size-info-container .table .th { font-weight: bold; padding: 5px; }
#size-info-container .table .thead .tr { background: #eee; }
#size-info-container .table .tbody .tr .td:first-child { background: #eee; }

#size-info-container .table .th:first-child { text-align: center; }
#size-info-container .table .td:first-child > div { float: left; width: 50%; text-align: right; }
#size-info-container .table .td:first-child small { float: right; width: 50%; text-align: left; }
#size-info-container .table .td:first-child { text-align: center; font-weight: bold; }
#size-info-container .table .th, #size-info-container .table .td { width: 16.666666667%; padding: 5px; text-align: center; border-width: 0 1px 1px 0; border-style: solid; }

#size-info-container .form-holder { margin-top: 10px; }
#size-info-container .form-holder .entry { margin-bottom: 0; }
#size-info-container .form-holder .entry input { float: left; width: 20px; margin-top: 2px; }
#size-info-container .form-holder .entry label { float: left; width: 40px; }

#size-info-container .unit-selector { margin-top: 5px; padding-left: 2px; }
#size-info-container .unit-selector label { padding: 0 10px; }

#shipping-information-detail .free-shipping-country { margin-top: 10px; }
#shipping-information-detail select { height: 44px; }
#shipping-information-detail .custom-dropdown { height: 44px; width: 100%; line-height: 44px; }
#shipping-information-detail .custom-dropdown:after { top: 16px; right: 12px; }
#shipping-information-detail .table { width: 100%; border: 1px solid #351611; margin: 20px 0 10px; }
#shipping-information-detail .table .th, #shipping-information-detail .table .td { padding: 5px; box-sizing: border-box; border-width: 0 1px 1px 0; border-style: solid; border-color: #351611; }
#shipping-information-detail .table .th:last-child, #shipping-information-detail .table .td:last-child { border-right: none; }
#shipping-information-detail .table .tr:last-child { margin-bottom: 0; }
#shipping-information-detail .table .tr:last-child .td { border-bottom: none; }
#shipping-information-detail .table .col-shipping-options { width: 25%; }
#shipping-information-detail .table .col-delivery-time { width: 25%; }
#shipping-information-detail .table .col-shipping-cost { width: 25%; }
#shipping-information-detail .table .col-free-shipping { width: 25%; }