@charset "utf-8";
@charset "UTF-8";
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}
 .woocommerce-store-notice, p.demo_store { box-shadow: none; line-height: 1.5; padding: 0.75em 5.5556%; z-index: 997; }
body.admin-bar .woocommerce-store-notice { top: 32px; }
@media (max-width: 782px) {
body.admin-bar .woocommerce-store-notice { top: 46px; }
} .p-header-memberbox .p-header-memberbox__registration-password-note { margin-bottom: 1.2em; margin-top: -0.8em; }  .p-button{
min-width: 240px;
height: 60px;
padding: 0 20px !important;
overflow: hidden;
font-weight: 400;
line-height: 60px;
color: #fff !important;
text-align: center;
background-color: #000 !important;
border-radius: 0;
display: inline-block;
transition:opacity 0.3s ease;
cursor: pointer;
border: none;
outline: none;
appearance: none;
}
.p-button.p-button--gray { background: #ccc; color: #fff !important; }
.p-button.p-button--red { background: #9e0000 !important;
color: #fff !important;}
.p-button:hover {
opacity: .7;
text-decoration: none!important;
}
.p-button.disabled, .p-button:disabled, .p-button:disabled[disabled] { cursor: not-allowed; opacity: 0.5; }
.p-button--sm { min-width: 0; }
@media (min-width: 992px) {
.p-button--block { display: block; min-width: 0; width: 100%; }
} .p-button-cart-icon::before { content: "\e93a"; font-family: "design_plus"; font-size: 20px; margin-right: 8px; vertical-align: -3px; } .p-archive03__item-rating { font-size: 12px; margin-bottom: 6px; margin-top: 7px; }
.p-wishlist__item-rating { font-size: 12px; margin-top: 7px; }
.p-archive03__item .woocommerce-product-rating .star-rating,
.p-wishlist__item .woocommerce-product-rating .star-rating { margin-top: 0; }
@media (max-width: 767px) {
.p-archive03__item-rating { margin-bottom: 4px; margin-top: 5px; }
.p-wishlist__item-rating { margin-bottom: 4px; margin-top: 5px; }
} .p-entry-product__header-meta .woocommerce-product-rating { display: inline; font-size: 12px; line-height: 2; padding-right: 10px; vertical-align: top; }
.p-entry-product__header-meta .woocommerce-product-rating::after { display: none; }
.p-entry-product__header-meta .woocommerce-product-rating .star-rating { margin: 0.65em 10px 0 0; }
.p-entry-product__header-meta .woocommerce-product-rating a.woocommerce-review-link { color: #999; font-size: 14px; vertical-align: 3px; }
.p-entry-product__header-meta .p-entry-product__header-like { vertical-align: top; }
.p-entry-product__mainimage-zoom { max-width: none !important; }
.p-entry-product__cart-prices del { color: #000; }
.p-entry-product__cart-prices del .amount { font-size: inherit; }
.p-entry-product__cart-prices ins { text-decoration: none; }
.p-entry-product__cart-prices del + ins { padding-left: 5px; }
.p-entry-product__cart-prices .woocommerce-price-suffix { color: #000; }
.p-entry-product__cart .woocommerce-variation-description > :last-child { margin-bottom: 0; }
.p-entry-product__cart .woocommerce-grouped-product-list th,
.p-entry-product__cart .woocommerce-grouped-product-list td { border: 1px solid #ddd; line-height: 2; padding: 10px; vertical-align: middle; }
.p-entry-product__cart .quantity .qty { border: 1px solid #ddd; height: 50px; padding: 12px; text-align: left; width: 80px; }
.p-entry-product__cart .woocommerce-grouped-product-list-item__quantity .qty { }
.p-entry-product__cart .p-button { display: block; font-size: 16px; margin: 22px auto 0; width: 100%; }
.product_meta { margin-top: 18px; }
.product_meta > :last-child { margin-bottom: 0; }
@media (max-width: 991px) {
.product_meta { margin-top: 10px; }
.p-entry-product__cart .quantity .qty { height: 45px; }
} .p-body .woocommerce-notices-wrapper ul { margin-left: 0; } .p-wc-headline, .p-wc .p-wc-headline { border-bottom: none; font-size: 24px; font-weight: 600; line-height: 2; margin-bottom: 34px; margin-top: -0.5em; padding-bottom: 0; text-align: center; }
.p-wc-headline02, .p-wc .p-wc-headline02 { border-bottom: 1px solid #ddd; font-size: 24px; font-weight: 600; line-height: 2; margin-bottom: 48px; margin-top: -0.5em; padding-bottom: 45px; text-align: center; }
.p-wc .p-wc-headline { margin-bottom: 25px; }
@media (max-width: 1024px) {
.p-wc-headline, .p-wc .p-wc-headline { font-size: 18px; margin-bottom: 20px; }
.p-wc .p-wc-headline { margin-bottom: 15px; }
.p-wc-headline02, .p-wc .p-wc-headline02 { font-size: 18px; margin-bottom: 30px; padding-bottom: 29px; }
} .woocommerce table.shop_table { border-color: #ddd; border-radius: 0; }
.woocommerce table.shop_table th { border: none; }
.woocommerce table.shop_table td { border-width: 1px 0 0 0; }
.woocommerce table.shop_table th, 
.woocommerce table.shop_table td { border-color: #ddd !important; line-height: 2; padding-bottom: 10px; padding-top: 10px; }
.woocommerce td.actions .p-button,
.woocommerce td.woocommerce-orders-table__cell-order-actions .p-button,
.woocommerce td.download-file .p-button,
.checkout_coupon.woocommerce-form-coupon .p-button { height: 50px; line-height: 50px; } .p-wc form .form-row { margin-bottom: 20px; }
.p-wc form > :last-child { margin-bottom: 0 !important; }
.p-wc form .woocommerce-form-submit-wrapper,
.p-wc form .woocommerce-form-submit-wrapper-center { margin-bottom: 0 !important; margin-top: 46px; }
.p-wc form .woocommerce-form-submit-wrapper-center { text-align: center; }
@media (max-width: 991px) {
.p-wc form .woocommerce-form-submit-wrapper,
.p-wc form .woocommerce-form-submit-wrapper-center { margin-top: 36px; }
} .p-wc input[type="text"],
.p-wc input[type="number"],
.p-wc input[type="email"],
.p-wc input[type="url"],
.p-wc input[type="tel"],
.p-wc input[type="password"] {
height: 50px;
padding: 0 20px;
background: #fff;
border: 1px solid #ddd;
}
.p-wc input[type="number"] {
padding-right: 12px;
}
.p-wc select {
height: 50px;
padding: 5px 20px;
background: #eee;
border: 1px solid #ddd;
}
.p-wc textarea {
display: block;
width: 100%;
min-height: 10em;
padding: 6px 8px;
line-height: 1.5;
color: inherit;
background: #eee;
border: 1px solid #ddd;
}
.p-wc .quantity .qty {
width: 80px;
text-align: left;
}
.p-wc .select2-container .select2-selection--single {
height: 50px;
border-color: #ddd;
border-radius: 0;
text-align: left;
}
.p-wc .select2-container--default .select2-selection--single .select2-selection__rendered {
padding-left: 20px;
line-height: 50px;
}
.p-wc .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 12px;
}
@media (max-width: 991px) {
.p-wc input[type="text"],
.p-wc input[type="number"],
.p-wc input[type="email"],
.p-wc input[type="url"],
.p-wc input[type="tel"],
.p-wc input[type="password"] {
background: #f5f5f5;
}
}
@media (max-width: 768px) {
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
margin-top: 40px;
}
}
.p-wc .quantity .qty { width: 80px; text-align: left; }
.p-wc .select2-container .select2-selection--single { border-color: #ddd; border-radius: 0; height: 50px; }
.p-wc .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 50px; padding-left: 20px; }
.p-wc .select2-container--default .select2-selection--single .select2-selection__arrow { top: 12px; }
.p-wc #coupon_code:not(:placeholder-shown) + button { background:#000; }
.p-wc #coupon_code:not(:placeholder-shown) + button:hover { background:rgba(var(--tcd-accent-color, 191,157,135),1); }  @media (max-width: 768px) {
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { margin-top: 30px; }
} .woocommerce mark { background: transparent; color: inherit; font-style: normal; font-weight: 600; }
@media (min-width: 1025px) {
.woocommerce-account .woocommerce-MyAccount-navigation { width: 250px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { border: 1px solid #ddd; border-top: none; list-style: none; margin: 0 !important; padding: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation li { border-top: 1px solid #ddd; margin: 0 !important; }
.woocommerce-account .woocommerce-MyAccount-navigation li a { color: #000; display: block; font-size: 14px; line-height: 1.8; padding: 17px 22px; text-decoration: none; }
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover { background: #f5f5f5; color: #000; }
.woocommerce-account .woocommerce-MyAccount-content { border: 1px solid #ddd; padding: 50px 38px; width: calc(100% - 250px - 3.333%); }
.woocommerce-account .woocommerce-MyAccount-content > :last-child { margin-bottom: 0; }
}
@media (max-width: 1024px) {
.woocommerce-account .woocommerce-MyAccount-content { float: none; width: 100%; }
.woocommerce-account .woocommerce-MyAccount-navigation { float: none; margin: 0 0 40px; width: 100%; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation li { border-color: #ddd; border-style: solid; border-width: 0 1px 1px 0; -webkit-flex: 0 0 33.3333%; -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; }
.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(-n+3) { border-top-width: 1px; }
.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(3n+1) { border-left-width: 1px; }
.woocommerce-account .woocommerce-MyAccount-navigation li a { color: #000; display: block; height: 100%; line-height: 1.8; padding: 11.5px 10px; text-align: center; text-decoration: none; }
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover { background: #f5f5f5; color: #000; }
}
@media (max-width: 767px) {
.woocommerce-account .woocommerce-MyAccount-navigation li { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(-n+3) { border-top-width: 0px; }
.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(3n+1) { border-left-width: 0px; }
.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(-n+2) { border-top-width: 1px; }
.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(2n+1) { border-left-width: 1px; }
.woocommerce-account .woocommerce-MyAccount-navigation li a { padding: 11px 10px 10px; }
.woocommerce-account table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions .p-button,
.woocommerce-account table.shop_table_responsive tr td.download-file .p-button { min-width:180px; }
} .p-wc .dashboard-account { margin-bottom: 60px; }
.p-wc .dashboard-account-avatar { background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 50%; height: 100px; width: 100px; }
.p-wc .dashboard-account-info table { margin: 0; }
@media (min-width: 767px) {
.p-wc .dashboard-account { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.p-wc .dashboard-account-avatar { -webkit-flex: 0 0 100px; flex: 0 0 100px; flex: 0 0 100px; margin-right: 40px; }
.p-wc .dashboard-account-info { -webkit-flex: 1 1 auto; flex: 1 1 auto; flex: 1 1 auto; }
}
@media (max-width: 1024px) {
.p-wc .dashboard-account { margin-bottom: 40px; }
}
@media (max-width: 767px) {
.p-wc .dashboard-account-avatar { margin: 0 auto 30px; }
.p-wc .dashboard-account table { margin-bottom: 0; }
} .woocommerce form .woocommerce-form-row-profile-image { margin-top: 20px; text-align: center; }
.profile-image input { display: none; }
.profile-image__image { height: 150px; margin: 14px auto 20px; position:relative; width: 150px; }
.profile-image__image-current, .profile-image__image-bg { background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 100%; height: 100%; width: 100%; }
.profile-image__image-current { position: relative; z-index: 2; }
.profile-image__image-bg { background-image: url(//renty.p-guin.com/hortensia/wp-content/themes/ankle_tcd092/wc/img/no-avatar.png); position: absolute; top: 0; left: 0; z-index: 1; }
.profile-image__delete-button { display: none; height: 40px; line-height: 40px; text-align: center; overflow: hidden; width: 40px; position: absolute; top: -14px; right: -26px; z-index: 3; -webkit-transition-property: none; transition-property: none; }
.profile-image__delete-button::before { content: '\e91a'; display: block; font-family: 'design_plus'; font-size: 20px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.profile-image__upload-button { display: block; margin: 20px auto 0; width: 240px; }
@media (max-width: 991px) {
.woocommerce form .woocommerce-form-row-profile-image { margin-top: 0; }
.profile-image__image { height: 100px; width: 100px; }
.profile-image__upload-button { display: block; margin: 20px auto 0; width: 200px; }
} woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border-radius: 0; }
.woocommerce form.login > :last-child, .woocommerce form.register > :last-child { margin-bottom: 0 !important; }
.woocommerce-form-login .form-row{
text-align: center;
}
body.woocommerce-checkout .woocommerce-form-login .form-row,
body.woocommerce-checkout .woocommerce-form-login__rememberme{
text-align: left;
}
@media (max-width: 767px){
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{
flex-direction: column;
}
} #add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text { width: 8.5em; }
.woocommerce form.checkout_coupon { border-radius: 0; }
.woocommerce .checkout_coupon > p:first-child { margin-bottom: 1em; }
.woocommerce form.checkout_coupon .form-row { margin-bottom: 0 !important; } .woocommerce a.remove {
font-family: "design_plus"; font-weight:normal; border:1px solid #ddd; color:#000!important;
font-size:1em; width:2em; height:2em; line-height:1.6; transition:color 0.2s ease;
}
.woocommerce a.remove:hover { color:#ddd!important; background:transparent; }
.woocommerce #order_review_heading { margin-top: 27px; }
.woocommerce-cart .woocommerce-cart-form + .cart-collaterals { margin-top: 24.2px; } #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { border-radius: 0; } .woocommerce .woocommerce-customer-details address { border: 1px solid #ddd; border-radius: 0; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before { line-height: inherit; } .p-widget .star-rating { font-size: 12px; }
.woocommerce ul.product_list_widget { margin: 0; padding: 0; }
.woocommerce ul.product_list_widget li { border-color: #ddd; border-style: solid; border-width: 1px 1px 0 1px; margin: 0; padding: 10px; }
.woocommerce ul.product_list_widget li:last-child { border-bottom-width: 1px; }
.woocommerce ul.product_list_widget li .star-rating { margin-bottom: 4px; margin-top: 4px; }
.woocommerce ul.product_list_widget li .star-rating:last-child { margin-bottom: 0; } .widget_shopping_cart_content { border: 1px solid #ddd; }
.widget_shopping_cart_content > :last-child { margin-bottom: 0 !important; }
.widget_shopping_cart_content p { padding-left: 10px; padding-right: 10px; }
.woocommerce.widget_shopping_cart .cart_list li { background: #fff; border-color: #ddd; border-style: solid; border-width: 1px 0 0; padding-top: 10px; }
.woocommerce.widget_shopping_cart .cart_list li:first-child { border-top-width: 0; }
.woocommerce.widget_shopping_cart .cart_list li:last-child { border-bottom-width: 0; }
.woocommerce.widget_shopping_cart .cart_list li a.remove { left: 5px; top: 12px; }
.woocommerce.widget_shopping_cart .total { border-color: #ddd; padding: 10px; margin-bottom: 0; }
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons { text-align: center; }
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__empty-message { padding: 17px 10px; text-align: center; } .p-widget .product-categories { background: #fff; border: 1px solid #ddd; border-top: none; margin: 0 !important; padding: 0; }
.p-widget .product-categories li { border-top: 1px solid #ddd; margin: 0 !important; }
.p-widget .product-categories li a { color: #000; display: block; line-height: 1.31; padding: 20px 22px; text-decoration: none; }
.p-widget .product-categories li a:hover { background: #f5f5f5; color: #000; }
.p-widget .product-categories .has-children { position: relative; }
.p-widget .product-categories .has-children > a { padding-right: 32px; }
.p-widget .product-categories .has-children .toggle-children { cursor: pointer; display:block; line-height: 58px; padding-right: 15px; position: absolute; top: 0; right: 0; -webkit-transition: -webkit-transform 0.5s ease; -moz-transition: -moz-transform 0.5s ease; -ms-transition: -ms-transform 0.5s ease; transition: transform 0.5s ease; }
.p-widget .product-categories .has-children .toggle-children::before { content: '\e90e'; font-family: "design_plus"; opacity: 0.7; }
.p-widget .product-categories .has-children.is-active > .toggle-children { -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); transform: rotateX(180deg); }
.p-widget .product-categories .children { margin: 0 !important; padding: 0 !important; }
.p-widget .product-categories .children a { background: #f5f5f5; padding-left: 36px; }
.p-widget .product-categories .children .children a { padding-left: 50px; }
.p-widget .product-categories .children .children .children a { padding-left: 64px; }
.p-widget .product-categories .children .children .children .children a { padding-left: 78px; }
.p-widget .product-categories .children .children .children .children .children a { padding-left: 92px; } .woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons { padding-bottom: 10px; }
.woocommerce.widget_shopping_cart .buttons .p-button { display: block; line-height: 50px; height: 50px; margin: 0; min-width: auto; }
.woocommerce.widget_shopping_cart .buttons .p-button + .p-button { margin-top: 6px; } .p-header-view-cart .widget_shopping_cart_content { border: none; }
.p-header-view-cart .woocommerce.widget_shopping_cart .cart_list li { background: transparent; border-color: #ddd; border-style: solid; border-width: 0 0 1px 0; line-height: 1.8; padding: 12px; }
.p-header-view-cart .woocommerce.widget_shopping_cart .cart_list li a.remove { display: none; }
.p-header-view-cart .woocommerce.widget_shopping_cart ul.cart_list li img { float: left; margin: 0 18px 0 0; width: 80px; height: auto; }
.p-header-view-cart .woocommerce.widget_shopping_cart ul.cart_list a { font-weight: inherit; }
.p-header-view-cart .woocommerce.widget_shopping_cart .total { display: none; }
.p-header-view-cart .woocommerce.widget_shopping_cart .buttons { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 12px; }
.p-header-view-cart .woocommerce.widget_shopping_cart .buttons::before,
.p-header-view-cart .woocommerce.widget_shopping_cart .buttons::after { display: none; }
.p-header-view-cart .woocommerce.widget_shopping_cart .buttons .p-button,
.p-header-view-cart .woocommerce.widget_shopping_cart .buttons .p-button--gray { display: block; margin: 0; min-width: 0; width: 48.5%; }
.p-header-view-cart .woocommerce.widget_shopping_cart .woocommerce-mini-cart__empty-message { padding: 60px 12px; text-align: center; }
@media (max-width: 991px) {
.p-header-view-cart .woocommerce.widget_shopping_cart .woocommerce-mini-cart__empty-message { padding: 30px 12px; }
}
@media (max-width: 480px) {
.p-header-view-cart .woocommerce.widget_shopping_cart .buttons { display: block; }
.p-header-view-cart .woocommerce.widget_shopping_cart .buttons .p-button,
.p-header-view-cart .woocommerce.widget_shopping_cart .buttons .p-button--gray { display: block; width: 100%; }
.p-header-view-cart .woocommerce.widget_shopping_cart .buttons .p-button--gray + .p-button { margin-top: 10px; }
} @media (max-width: 1024px) {
.checkout_coupon input[name="coupon_code"] { height:50px; }
.checkout_coupon button[name="apply_coupon"] { min-width:100%; }
.woocommerce .checkout_coupon .form-row { width:50%; padding:0; }
}
@media (max-width: 767px) {
.woocommerce td.actions input[name="coupon_code"] { width:50%!important; margin:0!important; height:50px; }
.woocommerce td.actions button[name="apply_coupon"] { width:50%; }
.woocommerce td.actions button[name="update_cart"] { width:50%; }
}
@media (max-width: 550px) {
.woocommerce td.actions button[name="update_cart"] { width:100%; }
.cart_totals .wc-proceed-to-checkout > a.wc-forward { width:100%; }
}
 :root{
--scrollbar_width: 0;
}
.l-main__inner { max-width:1000px; width:calc(100% - 40px); margin:auto; }
.p-body { line-height: 2.4; } .p-body p { margin-bottom: 2em; }
.p-body h1, .p-body h2, .p-body h3, .p-body h4, .p-body h5, .p-body h6 { clear: both; line-height: 1.4; margin-bottom: 24.2px; font-weight:600; }
.p-body h1 { font-size: 150%; }
.p-body h2 { font-size: 140%; }
.p-body h3 { font-size: 130%; }
.p-body h4 { font-size: 120%; }
.p-body h5 { font-size: 110%; }
.p-body h6 { font-size: 100%; } .p-body table { margin: 0 0 24px 0; }
.p-body td, .p-body th { border: 1px solid #ddd; padding: 10px 15px; line-height: 2; background: #fff; vertical-align: middle; }
.p-body th { background: #f9f9f9; font-weight: normal; }
.woocommerce-order-overview__date.date:before { content:none; } .widget_content del ,.product_price del, .single_product_price del {
text-decoration-color: #ff2626; margin-right:0.2em;
} .woocommerce table.shop_table th,
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th
{ font-weight:600; } body.woocommerce-cart,body.woocommerce-checkout{
font-size: 16px;
}
.p-wc h1:not(.wp-block-heading, .wp-block-tcd-heading),
.p-wc h2:not(.wp-block-heading, .wp-block-tcd-heading) {
text-align: center;
}
.p-wc .woocommerce-customer-details--phone {margin-bottom:0 ;}
.p-wc a {color:rgba(var(--tcd-accent-color, 191,157,135),1); }
.p-wc a:hover{ color:rgba(var(--tcd-accent-color, 191,157,135),1); text-decoration: underline; } #add_payment_method table.cart td.actions .coupon .button:not(:hover),
.woocommerce-cart table.cart td.actions .coupon .button:not(:hover),
.woocommerce-checkout table.cart td.actions .coupon .button:not(:hover) {
background-color: #ccc !important;
}  .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
min-width: 240px;
height: 60px;
padding: 0 20px !important;
overflow: hidden;
font-weight: 400;
line-height: 60px;
color: #fff !important;
text-align: center;
background-color: #000 !important;
border-radius: 0;
}
@media (max-width: 991px) {
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
min-width: 200px;
height: 50px;
line-height: 50px;
}
}
@media (hover: hover) and (pointer: fine) {
.woocommerce a.button:hover,
.woocommerce button.button:not(.disabled, :disabled, :disabled[disabled]):hover,
.woocommerce input.button:not(.disabled, :disabled, :disabled[disabled]):hover {
background-color: rgba(var(--tcd-accent-color)) !important;
color: #fff;
}
}    .woocommerce-error, .woocommerce-info, .woocommerce-message { line-height:2; }
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button { margin-left:20px; } @media (max-width: 767px) {
.woocommerce-error li, .woocommerce-info, .woocommerce-message {
display:-webkit-box; display:-ms-flexbox; display:flex;
-webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;
-webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline;
}  .woocommerce-form-coupon-toggle .woocommerce-info{
flex-direction: column;
} .woocommerce-info a.showcoupon{
display: inline-block!important;
}
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button { margin-left:0; margin-top:15px; } .woocommerce-info a.showcoupon{
display: inline-block!important;
} .woocommerce-form-coupon-toggle .woocommerce-info {
margin-bottom: 30px;
} .woocommerce form.checkout_coupon.woocommerce-form-coupon .button {
width: 100%;
padding: 0px 5px!important;
}
} .woocommerce form.checkout_coupon .form-row {
padding: 0;
}  .woocommerce-form-coupon-toggle ~ .woocommerce-error {
margin-left: 0;
} .checkout_coupon.woocommerce-form-coupon .p-button { font-weight: 400; min-width: auto;height: 50px; line-height: 50px;}
@media (max-width: 1024px) {
.checkout_coupon.woocommerce-form-coupon .p-button {width: 100%;margin-top: 15px;}
.checkout_coupon.woocommerce-form-coupon .form-row-first {
width: 100%; 
}
.checkout_coupon.woocommerce-form-coupon .form-row-last{
width: 100%;
}
} @media (max-width: 1024px) {
.woocommerce-cart td.actions input[name="coupon_code"] {width: 100%!important;}
.woocommerce-cart table.cart td.actions .coupon .input-text+.button{
width: 100%;
margin-top: 10px;
}
} .account-orders-table .woocommerce-orders-table__cell .p-button {
} .product_loop { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:-35px 0 0 -35px; }
.product_loop .product_item { width:calc(100% / 3 - 35px); margin:35px 0 0 35px; }
.product_item { position: relative; }
.product_item .link { display:block; text-decoration: none;}
.product_item .link:hover{text-decoration: none;}
.product_item .image_wrap { position:relative; overflow: hidden;}
.product_item .image { padding-top:100%; width:100%; height:100%; }
.product_item .content_wrap { padding-top:20px; }
.product_item .category { margin-bottom:15px; }
.product_item .title { font-size:16px; line-height:2; height:2em; margin:-0.5em 0 calc(15px - 0.5em); }
.product_item .cart_wrap { pointer-events: none; position: absolute; top:0; right:0; width:100%; overflow:hidden; }
.product_item .spacer { display: block; width: 100%; padding-top: 100%; }
.product_item .cart_wrap_inner {
display:-webkit-box; display:-ms-flexbox; display:flex;
-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;
margin-top: -45px; transform:translateY(100%); transition: transform 0.3s cubic-bezier(0.65,0.05,0.36,1);
} .product_item .outofstock_label {
width:100%; height:45px; line-height:45px; text-align: center; margin-top:-45px;
font-size:14px; font-weight:600; color:#fff; background:rgba(0,0,0,0.7);
} .product_item .highlight_label {
display:block; background:#c4837a; color:#fff; font-size:12px; font-weight:600; text-align: center;
position:absolute; top:6.5%; left:6.5%; z-index:1;
min-width:60px; height:60px; line-height:60px; padding:0 5px; border-radius:60px;
} .product_item .like_button {
cursor: pointer; width:45px; height:45px; position:relative;
background-color:rgba(var(--tcd-accent-color, 191,157,135),1);
pointer-events: auto; transition:background-color 0.3s ease;
}
.product_item .like_button:after {
content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,0);
position:absolute; top:0; left:0; pointer-events: none; transition:background 0.3s ease;
}
.product_item .like_button:before {
content: "\e94f"; font-family: "design_plus"; display:block;
color:#fff; font-size:20px; line-height:1; position: absolute; top:12px; left:13px; z-index:1;
}
.product_item .like_button:hover:after { background:rgba(0,0,0,0.1); }
.product_item .like_button.is-liked:before { content: "\e94d"; animation: liked 0.3s ease; } @keyframes liked {
0% { transform: scale(.9); }
50% { transform: scale(1.1); }
100% { transform: scale(1); }
} .product_item .cart_button_wrap { pointer-events: auto; width:45px; height:45px; position:relative; }
.product_item .cart_button {
pointer-events: auto; cursor:pointer; display:block; width:45px; height:45px;
background:rgba(255,255,255,1); border: none; color:#000; transition:color 0.3s ease;
}
.product_item .cart_button:hover { color:rgba(var(--tcd-accent-color, 191,157,135),1); }
.product_item .cart_button:before { content:"\e950"; font-family: "design_plus"; display:block; font-size:20px; color:inherit; } .product_item .woocommerce-product-rating { margin:0 0 15px; }
.product_item .star-rating { margin:0!important; } .product_item .product_price {
display:-webkit-box; display:-ms-flexbox; display:flex;
-ms-flex-wrap: wrap; flex-wrap: wrap;
-webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline;
color:#000; font-size:16px; line-height:1.4; margin:-0.2em 0 -0.2em -0.3em;
}
.product_item .product_price > * { margin-left:0.3em; }
.product_item .product_price.type2 .woocommerce-Price-currencySymbol { font-size:0.9em; }
.product_item .product_price .woocommerce-price-suffix { font-size:0.9em; }
@media (max-width: 767px) {
.product_loop { margin:-20px 0 0 -20px; }
.product_loop .product_item { width:calc(100% / 2 - 20px); margin:20px 0 0 20px; }
.product_item .content_wrap { padding-top: 15px; }
.product_item .title { font-size:14px; line-height:1.6; margin:-0.3em 0 calc(10px - 0.3em); height: 3.2em; }
.product_item .title span { -webkit-line-clamp: 2; }
.product_item .category { margin-bottom:10px; }
.product_item .woocommerce-product-rating { margin-bottom:10px; }
.product_item .product_price { font-size:14px; }
.product_item .cart_wrap_inner { display:none; }
}
@media (max-width: 599px) {
.product_item .highlight_label {
font-size:10px; top:8%; left:8%;
min-width:45px; height:45px; line-height:45px; padding:0 3px; border-radius:40px;
}
}
@media (hover: hover) and (pointer: fine) {
.product_item:hover .cart_wrap_inner { transform:translateY(0); }
} #product_archive { padding-bottom:150px; }
#product_archive > .inner { max-width: 1000px; width: calc(100% - 40px); margin: 0 auto; }
@media (max-width: 767px) {
#product_archive { padding-bottom:40px; }
} .p-archive03__sort-filter { border: 1px solid #ddd; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 70px; position: relative; }
.p-archive03__sort-filter__item { position: relative; width: 100%; }
.p-archive03__sort-filter__item + .p-archive03__sort-filter__item { border-left: 1px solid #ddd; }
.p-archive03__sort-filter__item-title { cursor: pointer; font-size: 14px; line-height: 58px; height: 58px; overflow: hidden; padding-left: 24px; padding-right: 40px; }
.p-archive03__sort-filter__item-title::after { content: "\e90e"; font-family: "design_plus"; font-size: 85%; position: absolute; right: 22px; }
.p-archive03__sort-filter__item-dropdown { border: 1px solid #ddd; min-width: 200px; opacity: 0; pointer-events: none; visibility: hidden; position: absolute; left: -1px; right: -1px; top: 100%; z-index: -1; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
.p-archive03__sort-filter__item.is-active .p-archive03__sort-filter__item-dropdown { opacity: 1; pointer-events: auto; visibility: visible; z-index: 10; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; transition-duration: 0.2s; }
.p-archive03__sort-filter__item-dropdown li { background: #fff; cursor: pointer; }
.p-archive03__sort-filter__item-dropdown li a, .p-archive03__sort-filter__item-dropdown li span { color: #000; cursor: pointer; display: block; font-size: 14px; line-height: 45px; height: 45px; overflow: hidden; padding: 0 24px; }
.p-archive03__sort-filter__item-dropdown li.is-active, .p-archive03__sort-filter__item-dropdown li:hover { background: #f5f5f5; }
@media (max-width: 767px) {
.p-archive03__sort-filter { margin-bottom: 40px; }
.p-archive03__sort-filter__item-title { font-size: 12px; line-height: 48px; height: 48px; padding-left: 20px; padding-right: 20px; }
.p-archive03__sort-filter__item-title::after { right: 18px; }
.p-archive03__sort-filter__item-dropdown li a, .p-archive03__sort-filter__item-dropdown li span { font-size:12px; }
}
@media (max-width: 599px) {
.p-archive03__sort-filter__item-title { padding-left: 5px; padding-right: 5px; text-align: center; }
.p-archive03__sort-filter__item-title::after { display: none; }
.p-archive03__sort-filter.has-3items .p-archive03__sort-filter__item:nth-child(3) { position: static; }
.p-archive03__sort-filter.has-3items .p-archive03__sort-filter__item:nth-child(3) .p-archive03__sort-filter__item-dropdown { left: auto; right: -1px; }
} .product_ajax_loading { margin-top:70px; height:60px; text-align: center; position: relative; }
.product_ajax_loading > * {
position: absolute; top: 0; left: 50%;
transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);
min-width:310px; height: 100%;
} .product_ajax_loading_button {
cursor:pointer; padding:0 20px; background:transparent; border-radius:60px; color:#aaa; border:1px solid #aaa; font-size:16px;
transition-property: color, background-color, border-color;
transition-duration: 0.3s;
transition-timing-function: ease;
}
@media (hover: hover) and (pointer: fine) {
.product_ajax_loading_button:hover { background:#aaa; border-color:#aaa; color:#fff; }
}
.product_ajax_loading_button.clicked {
animation: ajaxButtonAnimation 3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
@keyframes ajaxButtonAnimation {
0% { opacity:0; }
100% { opacity:1; }
} .product_ajax_loading_icon_wrap {
display:none;
-webkit-box-align: center; -ms-flex-align: center; align-items: center;
-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
.is_loading .product_ajax_loading_icon_wrap {
display:-webkit-box; display:-ms-flexbox; display:flex;
animation: ajaxButtonAnimation 2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.product_ajax_loading.is_loaded:not(.is_loading) { display:none; } .product_ajax_loading_icon, .product_ajax_loading_icon:before, .product_ajax_loading_icon:after {
display:block; width: 1.5em; height: 1.5em; border-radius: 50%;
-webkit-animation-fill-mode: both; animation-fill-mode: both;
-webkit-animation: ajaxLoadAnimation 1.8s infinite ease-in-out;
animation: ajaxLoadAnimation 1.8s infinite ease-in-out;
}
.product_ajax_loading_icon {
display:block; color: #444; position: relative; top:-1.5em; text-indent: -9999em; font-size: 10px;
-webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0);
-webkit-animation-delay: -0.16s; animation-delay: -0.16s;
}
.product_ajax_loading_icon:before, .product_ajax_loading_icon:after { content: ''; position: absolute; top: 0; }
.product_ajax_loading_icon:before { left: -2.5em; -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.product_ajax_loading_icon:after { left: 2.5em; }
@keyframes ajaxLoadAnimation {
0%,80%,100% { box-shadow: 0 1.5em 0 -1.3em; }
40% { box-shadow: 0 1.5em 0 0; }
}
@media (max-width: 767px) {
.product_ajax_loading { margin-top:40px; height:50px; }
.product_ajax_loading > * { max-width:calc(100% - 40px); min-width:260px; }
.product_ajax_loading_button { font-size:14px; }
} .product_item.animate { opacity:0; }
.product_item.animate {
animation: ajaxItemFadeIn 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
backface-visibility: hidden;
}
@keyframes ajaxItemFadeIn {
0% { opacity:0; }
100% { opacity:1; }
} .single_product {} .single_product_header {
display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
-webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;
-ms-flex-wrap: wrap; flex-wrap: wrap;
} .single_product_info { width:470px; } .single_product_meta {
display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
-ms-flex-wrap: wrap; flex-wrap: wrap; margin:-10px 0 30px -10px;
}
.single_product_meta a {
display:block; font-size:14px; color:rgba(var(--tcd-accent-color, 191,157,135),1); margin:10px 0 0 10px;
}
.single_product_meta a:hover {
color:rgba(var(--tcd-accent-color, 191,157,135),0.5);
} .single_product_title { font-size:22px; line-height:2; margin:-0.5em 0 calc(30px - 0.5em); } .single_product_rating.woocommerce-product-rating {
display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
margin-top: -15px; margin-bottom: 30px;
}
.single_product_rating.woocommerce-product-rating .star-rating { margin:0 5px 0 0!important; float:none!important; }
.single_product_rating.woocommerce-product-rating .woocommerce-review-link {
line-height:1; position:relative;
}
.single_product_rating.woocommerce-product-rating .woocommerce-review-link .count { font-size:14px; color:#484848; }
.single_product_rating.woocommerce-product-rating .woocommerce-review-link .count:hover { text-decoration: underline; } .single_product_price { font-size:22px; margin-bottom:30px; }
.single_product_price.type2 .woocommerce-Price-currencySymbol,
.single_product_price .woocommerce-price-suffix { font-size:14px; } .single_product_expert { margin-top:-8px; margin-bottom:calc(30px - 0.5em); } .single_product_cart { font-size:14px; line-height:2; } @media (max-width: 767px) {
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
content: attr(data-title) "： ";
}
} .woocommerce-table--order-details th,.woocommerce-checkout-review-order-table th{
width: 70%;
}
.woocommerce-table--order-details td,.woocommerce-checkout-review-order-table td{
width: 30%;
}
@media (max-width: 767px) { .woocommerce-table--order-details th,.woocommerce-checkout-review-order-table th{
width: 60%;
}
.woocommerce-table--order-details td,.woocommerce-checkout-review-order-table td{
width: 40%;
}
} .woocommerce ul.order_details li{
font-size: 16px;
line-height: 2;
}
.woocommerce ul.order_details li strong{
font-size: 16px;
}
@media (max-width: 1024px){
.woocommerce ul.order_details li{
width: 100%;
padding: .5em 0;
border-right: none;
border-bottom: 1px dashed #cfc8d8;
}
}
.single_product_cart_button {
background: #000; border: none; color: #fff; cursor: pointer;
display: block; height: 60px; min-width: 310px;
overflow: hidden; padding: 0 20px;  margin-top:30px;
font-size:16px; font-weight:600; text-align: center;
transition:background-color 0.3s ease;
} .single_product_cart > .out-of-stock {
width:310px; height:60px; line-height:60px; background:#bbb;
font-size:16px; font-weight:600; text-align: center; color:#fff; margin-top:30px;
}
@media (hover: hover) and (pointer: fine) {
.single_product_cart_button:hover { background:rgba(var(--tcd-accent-color, 191,157,135),1); }
} .woocommerce td.actions .button,
.woocommerce td.woocommerce-orders-table__cell-order-actions .button,
.woocommerce td.download-file .button,
.checkout_coupon.woocommerce-form-coupon .button {
min-width: auto;
height: 50px;
line-height: 50px;
}
.woocommerce td.woocommerce-orders-table__cell-order-actions .p-button:only-child,
.woocommerce td.download-file .p-button:only-child {
display: block;
} .woocommerce .cart .coupon .button{
line-height: 50px;
padding: 0 20px;
}
@media (max-width: 991px){
.woocommerce .cart .coupon .button{
padding: 0 10px;
}
} .single_product_quantity {
display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.single_product_quantity_label { display: inline-block; padding-right: 1em; }
.single_product_quantity_button {
display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
border:1px solid #ddd; max-width:150px;
}
.single_product_quantity_increase,
.single_product_quantity_decrease {
display:block; width:50px; height:50px; text-align:center;
cursor:pointer; position:relative;
}
.single_product_quantity_decrease:before,
.single_product_quantity_increase:before,
.single_product_quantity_increase:after {
content:''; display:block; width:10px; height:1px; background:#000;
position:absolute; top:0; left:0; bottom:0; right:0; margin:auto;
}
.single_product_quantity_increase:after { transform:rotate(90deg) }
.single_product_quantity_button .quantity input.qty { border:none; width:50px; text-align:center; } .single_product_quantity input[type="number"]::-webkit-outer-spin-button,
.single_product_quantity input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
} .single_product_quantity input[type="number"] {
-moz-appearance: textfield;
} .single_product_like {
display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
-webkit-box-align: center; -ms-flex-align: center; align-items: center;
cursor:pointer; min-width:310px; width:auto; height:60px;
text-align:center; font-size:16px; padding:0 20px; position:relative;
background:#fff; border:1px solid #ddd; border-radius: 60px; margin-top:30px; font-weight:600;
transition:opacity 0.5s ease; color:#000;
}
.single_product_like:before {
content:"\e94d"; font-family: 'design_plus';
color:#ddd; font-size: 22px; font-weight:normal; margin-right:15px; margin-top:-1px;
}
.single_product_like.is-liked:before { color:#d787bc; }
.single_product_like_delete { display:none; }
.is-liked .single_product_like_delete { display:block; }
.is-liked .single_product_like_add { display:none; }
@media (hover: hover) and (pointer: fine) {
.single_product_like:hover { opacity:0.7; }
}
@media (max-width: 1024px) {
.single_product_info { width:calc(50% - 20px); }
}
@media (max-width: 767px) {
.single_product_info { width:100%; margin-top:40px; }
.single_product_meta { margin-bottom:20px; }
.single_product_title {
font-size:20px; line-height:1.6; margin:-0.3em 0 calc(20px - 0.3em);
}
.single_product_rating.woocommerce-product-rating { margin-top:-5px; margin-bottom:20px; }
.single_product_price { font-size:16px; margin-bottom:40px; }
.single_product_expert { margin-bottom:calc(35px - 0.5em); }
.single_product_cart_button { min-width:260px; font-size:14px; height:50px; margin:40px auto 0; }
.single_product_cart > .out-of-stock { width:260px; font-size:14px; height:50px; line-height:50px; margin:40px auto 0; }
.single_product_like { min-width:260px; font-size:14px; margin:20px auto 0; height: 50px; border-radius: 50px; }
.single_product_like:before { font-size:20px; margin-right:10px; }
.single_product_quantity { max-width:260px; margin: 0 auto; }
.single_product_quantity_increase, .single_product_quantity_decrease { width:45px; height:45px; }
} .single_product_cart .woocommerce-grouped-product-list-item__quantity .out-of-stock { margin:0; }
@media (max-width: 767px) {
.single_product_cart .woocommerce-grouped-product-list-item td { white-space: nowrap; }
.single_product_cart .woocommerce-grouped-product-table-wrap { overfrow:hidden; overflow-x: auto; }
.single_product_cart .woocommerce-grouped-product-list-item__quantity .qty { width:60px; }
} .single_variation {  }
.woocommerce-variation-availability .in-stock { margin:0; }
.woocommerce-variation-add-to-cart { margin-top:30px; }
.single_cart_variations_label { display:block; margin-bottom:5px; font-weight:600; color:#222;}  @media not all and (max-width: 767px) {
body.single-product #container { overflow: unset; }
.p-entry-product__images-inner { position: -webkit-sticky; position: sticky; }
}
.p-entry-product__images { width:480px; position: relative; }
.p-entry-product__images-inner { top:130px; }
.p-entry-product__mainimage { position: relative; overflow: hidden; }
.p-entry-product__mainimage-normal { display: block; height: auto; width: 100%; }
.p-entry-product__mainimage-zoom { opacity: 0; pointer-events: none; visibility: hidden; position: absolute; bottom: 0; left: 0; right: 0; top: 0; z-index: 3; -webkit-overflow-scrolling: touch; }
.p-entry-product__mainimage-zoom-image { display: block; height: auto; max-width: none !important; width: 200%; }
.p-entry-product__subimages { position: relative; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.p-entry-product__subimages-inner {
display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
-ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -8px;
}
.p-entry-product__subimage { cursor: pointer; width:calc(20% - 8px); margin:8px 0 0 8px; }
.p-entry-product__subimage:last-child { margin-right: 0; }
.p-entry-product__subimage-inner { background-position: center center; background-repeat: no-repeat; background-size: cover; display: block; padding-top: 100%; }
@media (max-width: 1024px) {
.p-entry-product__images { width:calc(50% - 20px); }
.p-entry-product__images-inner { top:100px; }
}
@media (max-width: 767px) {
.p-entry-product__images { width:100%; }
.p-entry-product__subimage { -webkit-flex: 0 0 75px; -ms-flex: 0 0 75px; flex: 0 0 75px; }
}
@media (max-width: 700px) {
.p-entry-product__images { min-width: calc(100% + 40px); margin-left: -20px; margin-top: -21px; }
.p-entry-product__subimages { -ms-overflow-style: none; scrollbar-width: none; }
.p-entry-product__subimages::-webkit-scrollbar { display:none;}
.p-entry-product__subimages-inner { margin:0; flex-wrap: nowrap; }
} .single_product_content { margin-top:70px; }
.single_product_content:empty { margin-top:0; }
.single_product_content > .single_product_content_start + p { margin-top:-0.7em; }
.single_product_content > p + .single_product_content_end { margin-top:-0.7em; }
@media (max-width: 767px) {
.single_product_content { margin-top:40px; }
.single_product_content > .single_product_content_start + p { margin-top:-0.5em; }
.single_product_content > p + .single_product_content_end { margin-top:-0.5em; }
} .post_content div.woocommerce + * { margin-top:70px; } .product_carousel { padding:70px 0; position:relative; }
.product_carousel .slider_wrap { position:relative; }
.product_carousel .product_item { width:310px; margin-right:35px; }
.product_carousel + .product_carousel:before {
content:''; display:block; width: calc(100vw - var(--scrollbar_width)); margin: 0 calc(50% - 50vw); height:1px; background:#ddd;
position: absolute; top:0; left:0;
} .product_carousel .swiper_arrow { width:50px; height:50px; line-height:50px; text-align:center; overflow:hidden; top:155px; }
.product_carousel .swiper_arrow:after {
font-family:'design_plus'; color:#000; font-size:18px; display:block; height:50px; line-height:50px; width:100%; text-align:center;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
}
.product_carousel .swiper_arrow:hover:after { color:#ccc; }
.product_carousel .swiper-button-prev { left: -60px; }
.product_carousel .swiper-button-prev:after { content:'\e90f'; }
.product_carousel .swiper-button-next { right: -60px; }
.product_carousel .swiper-button-next:after { content:'\e910'; }
.swiper_arrow { opacity:0; }
.swiper-initialized ~ .swiper_arrow { opacity:1; }
@media screen and (min-width:1025px) and ( max-width:1120px) {
.product_carousel .slider_wrap { max-width: calc(100% - 80px); margin: 0 auto; }
}
@media (max-width: 1024px) {
.product_carousel .product_item { width:203.3px; margin-right:25px; }
.product_carousel .swiper_arrow { top:98px; }
.product_carousel .highlight_label {
font-size:10px; top:8%; left:8%;
min-width:45px; height:45px; line-height:45px; padding:0 3px; border-radius:40px;
}
}
@media (max-width: 767px) {
.product_carousel { padding:40px 0; }
.product_carousel .slider_wrap { margin: 0 calc(50% - 50vw); width: 100vw; }
.product_carousel .related_loop {
display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
overflow-x: auto; overflow-y: hidden; -ms-overflow-style: none; scrollbar-width: none;
}
.product_carousel .related_loop::-webkit-scrollbar { display:none;}
.product_carousel .product_item { width:150px; max-width:35%; margin:0 0 0 20px; }
.product_carousel .product_item:last-of-type { width:170px; max-width:calc(35% + 20px); padding-right:20px; }
.product_carousel .product_item:last-of-type .spacer { width:calc(100% - 20px); padding-top:calc(100% - 20px); }
.product_carousel .product_item:last-of-type .outofstock_label { width:calc(100% - 20px); }
} .closs_sells_products { padding:10px 0 0;} .cart_totals + .closs_sells_products {padding: 0; }
.closs_sells_products .product_item .link{ color: #000; }
.closs_sells_products .product_item .link:hover {
color: rgba(var(--tcd-accent-color, 191,157,135),1);
}
.woocommerce-cart .product_carousel .product_item {
width: calc(30% - 25px);
}
.woocommerce-cart .product_carousel .product_item:last-child{
margin-right: 0;
}
.woocommerce-cart .product_carousel .product_item .category{
display: none;
}
.woocommerce-cart .product_carousel .product_item .title {
font-size: 14px !important;
}
.woocommerce-cart .closs_sells_products {
width: 48%;
float: left
}
.woocommerce-cart .product_carousel .swiper_arrow{
top: 50%;
}
.woocommerce-cart .product_carousel .swiper-button-prev{
left: -45px;
}
.woocommerce-cart .product_carousel .swiper-button-next{
right: -45px;
}
.woocommerce-cart .product_carousel .product_item .highlight_label{
min-width: 45px;
height: 45px;
padding: 0 5px;
font-size: 10px;
line-height: 45px;
}
@media (max-width: 991px) {
.woocommerce-cart .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-cart .closs_sells_products {
width: 100%;
float: none;
}
.woocommerce-cart .product_carousel .product_item:last-of-type{
width: calc(30% - 25px)!important;
}
.woocommerce-cart #order_review_heading { margin-top: 17px; }
}
@media (max-width: 767px) {
.woocommerce-cart .product_carousel .product_item,
.woocommerce-cart .product_carousel .product_item:last-of-type{
width: 150px!important;
}
} .recentry_viewed_products { padding-top:70px; margin:0 calc(50% - 50vw); width: calc(100vw - var(--scrollbar_width)); }
.product_carousel + .recentry_viewed_products { border-top:1px solid #ddd; }
.recentry_viewed_products_inner { max-width:1000px; width:calc(100% - 40px); margin: 0 auto; }
.recentry_viewed_products_heading { font-size:24px; line-height:2; text-align: center; margin:-0.5em 0 calc(70px - 0.5em); }
.recentry_viewed_products .slider_wrap { position:relative; }
.recentry_viewed_products_loop .product_item { width:180px; margin-right:25px; }
.recentry_viewed_products_loop .product_item .title { font-size:14px; } .recentry_viewed_products_loop .product_item .woocommerce-product-rating { display:none; }
.recentry_viewed_products_loop .product_item .product_price { font-size:14px; }
.recentry_viewed_products_loop .product_item .highlight_label {
font-size:10px; top:8%; left:8%;
min-width:45px; height:45px; line-height:45px; padding:0 3px; border-radius:40px;
} .recentry_viewed_products .swiper_arrow {
width:50px; height:50px; line-height:50px; text-align:center; overflow:hidden; top:90px;
}
.recentry_viewed_products .swiper_arrow:after {
font-family:'design_plus'; color:#000; font-size:18px; display:block; height:50px; line-height:50px; width:100%; text-align:center;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
}
.recentry_viewed_products .swiper_arrow:hover:after { color:#ccc; }
.recentry_viewed_products .swiper-button-prev { left: -60px; }
.recentry_viewed_products .swiper-button-prev:after { content:'\e90f'; }
.recentry_viewed_products .swiper-button-next { right: -60px; }
.recentry_viewed_products .swiper-button-next:after { content:'\e910'; }
.product_carousel + .hide_recentry_viewed_products { margin-top:-70px; }
@media screen and (min-width:1025px) and ( max-width:1120px) {
.recentry_viewed_products .slider_wrap {
max-width: calc(100% - 80px);
margin: 0 auto;
}
}
@media (max-width: 1024px) {
.recentry_viewed_products_inner { max-width:660px; }
.recentry_viewed_products_loop .product_item { width:203.3px; }
.recentry_viewed_products .swiper_arrow { top:98px; }
}
@media (max-width: 767px) {
.recentry_viewed_products { padding-top:40px; }
.recentry_viewed_products_heading { font-size:18px; margin-bottom:calc(40px - 0.5em); }
.recentry_viewed_products .slider_wrap { margin: 0 calc(50% - 50vw); width: 100vw; }
.recentry_viewed_products_loop {
display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
overflow-x: auto; overflow-y: hidden; -ms-overflow-style: none; scrollbar-width: none;
}
.recentry_viewed_products_loop::-webkit-scrollbar { display:none;}
.recentry_viewed_products_loop .product_item { width:150px; max-width:35%; margin:0 0 0 20px; }
.recentry_viewed_products_loop .product_item:last-of-type { width:170px; max-width:calc(35% + 20px); padding-right:20px; margin-right:0; }
.recentry_viewed_products_loop .product_item:last-of-type .spacer { width:calc(100% - 20px); padding-top:calc(100% - 20px); }
.recentry_viewed_products_loop .product_item:last-of-type .outofstock_label { width:calc(100% - 20px); }
.product_carousel + .hide_recentry_viewed_products { margin-top:-40px; }
} .product_footer_bar { display:none; }
@media (max-width: 599px) {
.product_footer_bar { display:block; opacity:0; pointer-events: none; transition:opacity 0.3s ease; }
.product_footer_bar.is-active { opacity:1; pointer-events: auto; }
.woocommerce-page #return_top { display:none; }
.product_footer_bar {
position:fixed; left:0; bottom:0; z-index:10;
width:100%; background:#fff; padding:10px; border-top:1px solid #ddd;
}
.product_footer_bar_inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.product_footer_cart_button {
background:#000; color:#fff; border:none; font-size:14px; font-weight:600;
display:block; width:calc(100% - 60px); height:50px; margin-right:10px;
}
.product_footer_like_button { width:50px; height:50px; position:relative; background:#fff; border:1px solid #ddd; padding:0; }
.product_footer_like_button:before {
content: "\e94d"; font-family: "design_plus"; display:block;
color:#ddd; font-size:20px; line-height:1;
}
.product_footer_like_button.is-liked:before { color:#ff959e; animation: liked 0.3s ease; }
} .wc-tabs-wrapper { font-size: 14px; margin-top: 70px; }
.wc-tabs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 0 -1px 0; padding: 0; position: relative; }
.wc-tabs li { background: #fff; border-color: #ddd; border-style: solid; border-width: 1px 0 1px 1px; line-height: 2; margin: 0; padding: 0; word-break: break-all; -webkit-flex: 0 1 33.5%; -ms-flex: 0 1 33.5%; flex: 0 1 33.5%; }
.wc-tabs li:last-child { border-right-width: 1px; }
.wc-tabs li.active { border-bottom-color: #fff; }
.wc-tabs li:only-child { font-size:18px; font-weight:600; margin-bottom:-30px; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; }
.wc-tabs li a { color: inherit; cursor: pointer; display: block; height: 100%; margin: 0; padding: 13px 14px; text-align: center; }
.wc-tab { background: #fff; border: 1px solid #ddd; display: none; margin: 0; padding: 30px; }
.reviews_tab_count {
display : -webkit-inline-box; display : -ms-inline-flexbox; display : -webkit-inline-flex; display : inline-flex;
-webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
min-width:24px; height:24px; border-radius: 24px; font-size:12px; margin-left:5px; padding:0 4px; font-weight:normal;
background:rgba(var(--tcd-accent-color, 191,157,135),1); color:#fff; position:relative; top:-0.2em;
}
@media (max-width: 700px) {
.wc-tabs-wrapper { width:calc(100% + 40px); margin-top: 40px; margin-left:-20px; }
.wc-tabs li { font-size:12px; }
.wc-tabs li { -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; }
.wc-tabs li:first-child { border-left:none; }
.wc-tabs li:last-child { border-right:none; }
.wc-tabs li:only-child { font-size:16px; margin-bottom:-20px; }
.wc-tab { padding:20px; border-right: none; border-left: none; }
} .wc-tab_inner { background:#f8f8f8; padding:30px; }
.woocommerce table.wc-tab__attributes-table { border-top:none; margin:-20px 0; }
.woocommerce table.wc-tab__attributes-table tr:not(:last-child) { border-bottom:1px solid #ddd; }
.woocommerce table.wc-tab__attributes-table th { width:auto; padding:20px 70px 20px 0; border:none; text-align: left; white-space: nowrap; }
.woocommerce table.wc-tab__attributes-table th span { display:block; font-weight:600; line-height:1.6; margin:-0.3em 0; }
.woocommerce table.wc-tab__attributes-table td { width:100%; font-style: normal; border:none; padding:20px 0; }
.woocommerce table.wc-tab__attributes-table td p { padding:0; line-height:1.6; margin:-0.3em 0; }
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th { background:none; } .woocommerce-product-attributes-item--tag th { vertical-align: top; }
.woocommerce-product-attributes-item__tag-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:-5px 0px 0px -5px; }
.woocommerce-product-attributes-item__tag-list a {
display:block; min-width:60px; height:30px; line-height:29px; padding:0 10px; background: #fff; border:1px solid #ddd; border-radius: 5px;
font-size:12px; color:#000; text-align: center; margin:5px 0px 0px 5px;
}
.woocommerce-product-attributes-item__tag-list a:hover { color:#fff; background:#000; }
@media (max-width: 700px) {
.wc-tab_inner { padding:20px; }
.woocommerce table.wc-tab__attributes-table { margin:-15px 0; }
.woocommerce table.wc-tab__attributes-table tr { display:block; padding:15px 0; }
.woocommerce table.wc-tab__attributes-table th { display:block; width:100%; padding:0; white-space: normal; }
.woocommerce table.wc-tab__attributes-table td { display:block; width:100%; padding:0; margin-top:6px; }
} #reviews #comments { margin:0; }
#reviews .close_comment_form { display:none; }
.woocommerce #reviews #comments ol.commentlist li { background:#f8f8f8; margin: 0 0 15px; padding: 30px; border-radius:10px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text {
border: none; border-radius: 0; margin: 0; padding: 0;
display:-webkit-box; display:-ms-flexbox; display:flex;
-ms-flex-wrap: wrap; flex-wrap: wrap;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 12px; margin:0; }
.woocommerce #reviews #comments ol.commentlist li .woocommerce-review__published-date { 
display:inline-block; padding-left:10px; position:relative; margin-left:6px; border-left:1px solid #ddd;
}
.woocommerce #reviews #comments ol.commentlist li .star-rating { font-size: 12px; margin-right:8px; }
.woocommerce #reviews #comments ol.commentlist li .woocommerce-review__author { display:inline-block; padding-left: 10px; border-left: 1px solid #ddd; }
.woocommerce #reviews #comments ol.commentlist li .description { width:100%; clear: both; line-height: 2.4; margin:calc(20px - 0.7em) 0 -0.7em;  }
.woocommerce #reviews #comments ol.commentlist li .description p:last-child { margin-bottom: 0; } .p-pager-reviews { text-align: center; font-family: Arial; margin-bottom:30px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.p-pager-reviews .p-pager__item { margin-top:-20px; }
.p-pager-reviews .p-pager__item .page-numbers { display:block; min-width: 50px; height: 60px; line-height: 60px; font-size: 14px; text-align: center; border-bottom: 4px solid transparent; }
.p-pager-reviews .p-pager__item .current { border-color: rgba(var(--tcd-accent-color, 191,157,135),1); }
.p-pager-reviews .p-pager__item .prev, .p-pager-reviews .p-pager__item .next { display:none; }
.p-pager-reviews .p-pager__item a { transition:border-color 0.3s ease; }
.p-pager-reviews .p-pager__item a:hover { border-color:#ddd; }
@media (max-width: 700px) {
.woocommerce #reviews #comments ol.commentlist li { padding:20px; margin-bottom:20px; }
.woocommerce #reviews #comments ol.commentlist li .description { line-height:2.2; margin: calc(18px - 0.6em) 0 -0.6em; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { width:100%; margin-top:15px; }
.woocommerce #reviews #comments ol.commentlist li .woocommerce-review__author { padding:0; border:none; }
} #review_form_wrapper { padding:60px; background:#f8f8f8; }
#reply-title { display:block; text-align:center; font-size:20px; font-weight:600; line-height:1.6; margin:-0.3em 0 calc(20px - 0.3em); }
#commentform .logged-in-as { display:none; }
#review_form #commentform .comment-form-rating > label { display:block; padding:1px 0; }
#review_form #commentform .comment-form-rating label p { text-align: center; line-height:2; margin:-0.5em 0 calc(20px - 0.5em); } .comment-form-rating-radios { font-size:0; text-align:center; }
.comment-form-rating-radios input { display: none; }
.comment-form-rating-radios label {
cursor: pointer; display: inline-block; padding:0 2px; line-height:1;
-webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -ms-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
}
.comment-form-rating-radios label::before { font-family: star; font-size: 12px; }
.comment-form-rating-radios label span { display: none; } .star-rating, .star-rating:before, .comment-form-rating-radios label::before { color:orange!important; }
.comment-form-rating-radios label::before { font-size: 20px; content: "\73"; } @media (hover: hover) and (pointer: fine) {
.comment-form-rating-radios label.select:before { content: "\53"; }
.comment-form-rating-radios label.unselect { opacity:0.4; }
}
.comment-form-rating-radios #rating-1:checked ~ .rating-1::before,
.comment-form-rating-radios #rating-2:checked ~ .rating-1::before,
.comment-form-rating-radios #rating-2:checked ~ .rating-2::before,
.comment-form-rating-radios #rating-3:checked ~ .rating-1::before,
.comment-form-rating-radios #rating-3:checked ~ .rating-2::before,
.comment-form-rating-radios #rating-3:checked ~ .rating-3::before,
.comment-form-rating-radios #rating-4:checked ~ .rating-1::before,
.comment-form-rating-radios #rating-4:checked ~ .rating-2::before,
.comment-form-rating-radios #rating-4:checked ~ .rating-3::before,
.comment-form-rating-radios #rating-4:checked ~ .rating-4::before,
.comment-form-rating-radios #rating-5:checked ~ .rating-1::before,
.comment-form-rating-radios #rating-5:checked ~ .rating-2::before,
.comment-form-rating-radios #rating-5:checked ~ .rating-3::before,
.comment-form-rating-radios #rating-5:checked ~ .rating-4::before,
.comment-form-rating-radios #rating-5:checked ~ .rating-5::before { content: "\53"; } #review_form #commentform p.comment-form-comment { max-width:600px; margin:30px auto;
}
#review_form #commentform .comment-form-comment label { display:block; margin-bottom:10px; }
#review_form #commentform .comment-form-comment textarea { min-height:10em; padding:10px; border: 1px solid #ddd; }
.woocommerce #review_form #respond .form-submit { text-align:center; margin:0; } .woocommerce #review_form #respond .must-log-in {
line-height:2; margin:-0.5em 0 calc(30px - 0.5em); text-align:center;
}
@media (max-width: 700px) {
#review_form_wrapper { padding:40px 20px 20px; }
#reply-title { font-size:16px; margin-bottom:calc(30px - 0.7em); }
#review_form #commentform p.comment-form-comment { margin:20px auto; }
.woocommerce #review_form #respond .form-submit input { width:100%; min-width:auto; }
#review_form #commentform .comment-form-rating label p { line-height:2; }
} .header_member_navigation { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; line-height: 80px;}
.header_member_navigation a { display: block; padding: 0 10px; position:relative; }
.header_member_navigation a:before { font-family: "design_plus"; font-size: 20px; transition-duration: 0s; } .header_member_wishlist a:before { content: "\e94f"; } .header_member_mypage a::before { content: "\e94c"; font-size:23px; } .header_member_cart a { padding-right:0; }
.header_member_cart a:before { content: "\e950"; } .header_member_badge {
display:inline-block;	font-size:12px; width:18px; height:18px; line-height:18px; text-align:center; color:#fff; background:red; border-radius:50%;
position:relative; top:-15px; margin-left:-11px; margin-right:-6px; font-family: Arial;
}
.header_member_badge:empty { display: none; }
@media (max-width: 1024px) {
.header_member_navigation { line-height:60px; }
.header_member_wishlist, .header_member_mypage { display:none; }
} @media (max-width: 1024px) {
.drawer_member_navigation {
display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
border-bottom:1px solid; border-color:inherit; font-size:12px;
}
.drawer_member_navigation li { width:100%; height:50px; line-height:50px; }
.drawer_member_navigation li:not(:first-of-type) { border-left:1px solid; border-color:inherit; }
.drawer_member_navigation li a { display:block; padding:0 20px; position: relative; }
.drawer_member_navigation li a:before { font-family: "design_plus"; margin-right:8px; vertical-align: bottom; }
.drawer_member_mypage a:before { content: "\e94c"; font-size:17px; }
.drawer_member_wishlist a:before { content: "\e94f"; font-size:16px; }
} .p-header-memberbox { background: #eeeeee; color: #666666; font-size: 14px; opacity: 0; text-align: center; position: absolute; right: 0; top: calc(100% + 1px); visibility: hidden; width: 310px; z-index: 999; -webkit-transition-property: opacity, visibility; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease-out; -moz-transition-property: opacity, visibility; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease; -ms-transition-property: opacity, visibility; -ms-transition-duration: 0.2s; -ms-transition-timing-function: ease-out; transition-property: opacity, visibility; transition-duration: 0.2s; transition-timing-function: ease-out; }
.p-header-memberbox.is-active, .p-header-memberbox:hover { opacity: 1; visibility: visible; }
.p-header__lower-inner .p-header-memberbox a { color: #fff; }
.p-header-memberbox .p-button { display: block; width: 100%; min-width: 250px; }
.p-header-memberbox__login { padding: 30px; }
.p-header-memberbox__login p { margin: 0 0 20px }
.p-header-memberbox__login > :last-child, .p-header-memberbox__login form > :last-child { margin-bottom: 0; }
.p-header-memberbox__login > form { margin-bottom:-11px!important; }
.p-header-memberbox__login-input { background: #fff; border: none; height: 50px; padding: 0 20px; width: 100%; }
.p-header-memberbox__registration { border-top: 1px solid #d9d9d9; padding: 20px 30px 30px; }
.p-header-memberbox__registration p { line-height: 1.5; }
.p-header-memberbox__registration p.p-header-memberbox__registration-desc { margin-bottom: 24px; margin-top: -0.25em; }
.p-header-memberbox__registration form > :last-child { margin-bottom: 0; }
.p-header-memberbox__login-lostpassword > a { color:#666666; }
@media (max-width: 1024px) {
.p-header-memberbox { display: none !important; }
} .p-header-view-cart { background: #eeeeee; color: #666666; font-size: 14px; opacity: 0; position: absolute; right: 0; top: 100%; visibility: hidden; width: 310px; z-index: 998; -webkit-transition-property: opacity, visibility; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease-out; -moz-transition-property: opacity, visibility; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease; -ms-transition-property: opacity, visibility; -ms-transition-duration: 0.2s; -ms-transition-timing-function: ease-out; transition-property: opacity, visibility; transition-duration: 0.2s; transition-timing-function: ease-out; }
.p-header-view-cart.is-active, .p-header-view-cart:hover { opacity: 1; visibility: visible; }
.p-header-view-cart__item { border-bottom: 1px solid #666; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 12px; }
.p-header-view-cart__item-thumbnail { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 80px; }
.p-header-view-cart__item-thumbnail img { display: block; height:auto; width: 100%; }
.p-header-view-cart__item-info { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; line-height: 1.8; margin-left: 18px; }
.p-header-view-cart__item-price .times { padding: 0 7px; }
.p-header-view-cart__buttons { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 12px; }
.p-header-view-cart__buttons .p-button, .p-header-view-cart__buttons .p-button--gray { min-width: 0; width: 48.5%; }
.p-header-view-cart .p-wc-empty_cart { padding: 60px 12px; text-align: center; }
@media (max-width: 1024px) {
.p-header-view-cart { display:none; } }
@media (max-width: 480px) { } main.wishlist { padding-bottom:150px; }
.wishlist_inner  { max-width:1000px; width:calc(100% - 40px); margin:0 auto; }
.wishlist_loop {
margin:-35px 0 0 -35px;
display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
-webkit-box-align: start;　-ms-flex-align: start; align-items: flex-start;
}
.wishlist_loop .product_item { width:calc(100% / 3 - 35px); margin:35px 0 0 35px; } .wishlist_remove_button {
background: transparent; border: none; cursor: pointer; display: block; font-family: "design_plus"; height: 40px; padding: 0; text-align: center; width: 40px;
color:#000; border: 1px solid #ddd; border-radius:50%; margin-bottom:15px; transition:color 0.1s ease, border-color 0.1s ease;
}
.wishlist_remove_button:hover { color:#ddd; } .wishlist .woocommerce-product-rating { display:none; } .wishlist_cart a { display:block; width:100%; min-width:auto; margin-top:20px; }
.wishlist_cart a.added_to_cart {
text-align:center; height:60px; line-height:60px;
padding-top:0; color:#000; background:#fff; border:1px solid #000;
}
.wishlist_cart a.added_to_cart:hover { color:#fff; background:rgba(var(--tcd-accent-color, 191,157,135),1); border-color:rgba(var(--tcd-accent-color, 191,157,135),1); } .outofstock .wishlist_cart a { background:#bbb; pointer-events:none; } .no_wishlist { display:none; text-align: center; line-height:2; margin:-0.5em 0; }
.item_count_0 ~ .wishlist_loop { margin:0; }
.item_count_0 ~ .no_wishlist { display:block; }
.item_count_0 ~ .pagination ~ .no_wishlist { display:none; }
@media (max-width: 1024px) {
.wishlist_loop { margin:-20px 0 0 -20px; }
.wishlist_loop .product_item { width:calc(100% / 3 - 20px); margin:20px 0 0 20px; }
}
@media (max-width: 767px) {
main.wishlist { padding-bottom:40px; }
.wishlist_loop .product_item { width:calc(100% / 2 - 20px); }
.wishlist_cart a { font-size:14px; height:50px; line-height:50px; margin-top:15px; }
.wishlist_remove_button { width:35px; height:35px; margin:0 0 10px -1px; }
} @media not all and (max-width: 700px) {
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
height:calc(100% - 60px);
}
}
.woocommerce form .form-row input[name="username"].input-text,
.woocommerce form .form-row input[name="password"].input-text,
.woocommerce form .form-row input[name="email"].input-text {
background:#eee; border:none;
}
#customer_login { font-size:16px; }
#customer_login h2 { text-align: center; }
#customer_login.col2-set {
display:-webkit-box; display:-ms-flexbox; display:flex;
-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
-webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;
}
#customer_login.col2-set:before, #customer_login.col2-set:after { display:none; }
#customer_login.col2-set > div { clear: both; }
#customer_login .woocommerce-form { margin-bottom:0; }
#customer_login .woocommerce-form-login button[name="login"],
#customer_login .woocommerce-form-register button[name="register"] { display: block; margin:0 auto; }
.woocommerce-form-login .woocommerce-LostPassword { text-align: center; }
.woocommerce-form-register .woocommerce-privacy-policy-text p { margin-bottom:20px; }
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
width: 3.5em;  height: 100%;top: 0; right: 0;
display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
-webkit-box-align: center; -ms-flex-align: center; align-items: center;
-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; justify-content: center;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
font-family: 'design_plus'; content: "\e92b"; margin:0; color:#4c4c4c;
}
.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after { color:#979797; }
@media (max-width: 1024px) {
#customer_login.col2-set { -ms-flex-wrap: wrap; flex-wrap: wrap; }
#customer_login.col2-set > div { width:100%; }
#customer_login.col2-set .u-column2 { margin-top:30px; }
}
.woocommerce-account .addresses .title h2 {
float: left;
font-size: 130%;
line-height: 1.4;
margin-bottom: 24.2px;
font-weight: 600;
}
@media (max-width: 700px) {
#customer_login { font-size:14px; }
.woocommerce-account:not(.logged-in) .p-wc__body { padding:0 10px; }
#customer_login h2 { font-size:18px; padding-top:20px; }
#customer_login .woocommerce-form-login,#customer_login .woocommerce-form-register { padding:0; border:none; }
.woocommerce form .form-row input[name="username"].input-text,
.woocommerce form .form-row input[name="password"].input-text,
.woocommerce form .form-row input[name="email"].input-text { font-size:16px; height:50px; }
#customer_login .woocommerce-form-login button[name="login"],
#customer_login .woocommerce-form-register button[name="register"] {
width:260px; min-width:auto; height:50px; line-height:50px;
}
#customer_login .u-column1 { padding-bottom:35px; position: relative; }
#customer_login .u-column1:after {
content:''; display:block; width:calc(100% + 60px); height:1px; background: #ddd;
position: absolute; bottom:0; left:-30px;
}
#customer_login.col2-set .u-column2 { margin-top:20px; }
} #customer_login form input.input-text {
height: 60px;
border-radius: 60px;
background: #eeeeee;
padding: 0 30px;
border: none;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
display:block;
text-align: center;
}
.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme{
text-align: left;
} .item_custom_field { margin-top: 24px; }
.p-entry-product__cart p { margin-bottom: 10px; }
.p-entry-product__cart .itemGpExp { margin-bottom: 10px; }
.p-entry-product__cart > :last-child { margin-bottom: 0; }
.p-entry-product__cart-skuname {}
.p-entry-product__cart-prices { margin-bottom: 14px; }
.p-entry-product__price { font-weight: 600; }
.p-strike { text-decoration: line-through; }
.p-entry-product__cart-option label { display: inline-block; padding-right: 1em; }
.p-entry-product__cart-option label:empty { display: none; }
.p-entry-product__cart-option input[type="text"], .p-entry-product__cart-option textarea, .p-entry-product__cart select { border: 1px solid #ddd; }
.p-entry-product__cart-option input[type="text"] { height: 50px; padding: 12px 16px; width: 100%; }
.p-entry-product__cart-option textarea { display: block; height: 8em; padding: 8px 12px; width: 100%; }
.p-entry-product__cart select { cursor: pointer; color:#000; background: transparent; border-radius: 0; height: 50px; padding: 12px 34px 12px 16px; max-width: 100%; min-width: 310px; -webkit-appearance: none; appearance: none; }
.p-entry-product__cart select::-ms-expand { display: none; }
.p-entry-product__cart-select-wrapper { display: inline-block; position: relative; }
.p-entry-product__cart-select-wrapper::after { content: "\e90e"; font-family: "design_plus"; line-height: 50px; pointer-events: none; position: absolute; right: 17px; top: 0; }
.p-entry-product__cart .p-entry-product__cart-error_message { margin-top: 20px; }
.p-entry-product__cart .p-entry-product__cart-error_message:empty { margin-top: 0; }
@media (max-width: 991px) {
.p-entry-product__cart-option input[type="text"], .p-entry-product__cart-option textarea { margin-top: 6px; width: 200px; }
}
@media (max-width: 599px) {
.p-entry-product__cart-select-wrapper { width:100%; }
.p-entry-product__cart-select-wrapper select { min-width:100%; }
}  .woocommerce.widget_product_categories a {
display:block; padding:20px; border:1px solid #ddd; margin-top:-1px;
position:relative; line-height:1.15;
}
.woocommerce.widget_product_categories a .count {
display:block; width:25px; height:25px; line-height:25px; background:#eaeaea; border-radius:50%;
text-align:center; font-size:0.875em;
position:absolute; right:20px; top:50%;
transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);
}
.woocommerce.widget_product_categories ul ul a { padding-left:30px; }
.woocommerce.widget_product_categories ul ul ul a { padding-left:40px; }
.woocommerce.widget_product_categories ul ul ul ul a { padding-left:50px; } .woocommerce.widget_product_categories span.select2-selection { height:60px; border-color:#ddd; border-radius:0; margin:0; }
.woocommerce.widget_product_categories span.select2-container--open .select2-selection { border-color:#aaa; }
.woocommerce.widget_product_categories span.select2-selection__rendered { line-height:60px; padding: 0 18px; }
.woocommerce.widget_product_categories span.select2-selection__placeholder { font-size:14px; color:#000; }
.woocommerce.widget_product_categories span.select2-selection__arrow { width:50px; height:100%; top:0; right:0; }
.woocommerce.widget_product_categories span.select2-selection__arrow:before {
font-family:'design_plus'; content:'\e90e'; text-align:center;
display:block; font-size:14px; width:14px; height:14px; line-height:14px;
position:absolute; right:15px; top:24px;
}
.woocommerce.widget_product_categories b[role="presentation"] { display:none; }
.select2-container .select2-dropdown { background: #f9f9f9; border-radius:0; } .woocommerce.widget_product_tag_cloud .tagcloud {
margin: -6px 0px 0px -7px;
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.woocommerce.widget_product_tag_cloud .tag-cloud-link {
border-radius:5px; overflow: hidden; margin: 6px 0px 0px 6px;
display:block; line-height:35px; height:35px; padding:0px 12px;
color:#000; background:#eaeaea; font-size:12px!important;
}
.woocommerce.widget_product_tag_cloud .tag-cloud-link:hover { background:rgba(var(--tcd-accent-color, 191,157,135),1); color:#fff; } .woocommerce-product-search { position: relative; }
.woocommerce-product-search .search-field { border: 1px solid #ddd; border-right: none; border-radius: 0; box-sizing: border-box; height: 60px; line-height: 60px; padding: 0 1px 0 18px; width: -webkit-calc(100% - 50px); width: calc(100% - 50px); }
.woocommerce-product-search .search-field::-webkit-search-cancel-button { -webkit-appearance: none; }
.woocommerce-product-search button { background:#fff; border: 1px solid #ddd; border-left: none; border-radius: 0; box-sizing: border-box; color: #000; cursor: pointer; font-family: "design_plus"; font-size: 18px; height: 60px; padding: 0; width: 50px; position: absolute; top: 0; right: 0; }
.woocommerce-product-search button:hover { color: #666; }
.widget_content.woocommerce.widget_shopping_cart .cart_list li { padding-left:2.5em; }
.widget_content.woocommerce.widget_shopping_cart .cart_list li a.remove {
top:11px; left:7px; color:transparent!important; width:1.5em; height:1.5em;
}
.widget_content.woocommerce.widget_shopping_cart .cart_list li a.remove:before {
transition:color 0.1s ease;
content:'\e91a'; font-family: "design_plus"; font-weight:normal; font-size:0.7em; color:#000;
position:absolute; top:1px; left:5px;
}
.widget_content.woocommerce.widget_shopping_cart .cart_list li a.remove:hover:before { color:#ddd!important; }
.widget_content.woocommerce.widget_shopping_cart .woocommerce-mini-cart-item img { width:47px; } .woocommerce .product_list_widget.no_review .star-rating { display:none; }
.woocommerce .product_list_widget li a img { width:48px; }
.woocommerce.widget_recent_reviews .product_list_widget li a img { width:69px; } .product_like_message_wrap {
position: fixed; bottom:30px; left:30px; z-index:100; pointer-events: none;
transition:bottom 0.2s ease;
}
.product_like_message_wrap * { pointer-events: auto; }
.product_like_message {
min-width:300px; max-width:calc(50vw - 30px); background:#333; padding:30px 80px 30px 30px; border-radius:10px;
font-size:16px; color:#fff; line-height:1.6;
}
.product_like_message span { display:block; margin:-0.3em 0; }
.product_like_message button {
cursor:pointer; display:block; background:transparent; border:none;
position:absolute; padding:0; width:80px; height:100%; top:0; right:0;
transition:opacity 0.3s ease;
}
.product_like_message button:before, .product_like_message button:after {
content:''; display:block; width:18px; height:1px; background:#fff;
position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; 
}
.product_like_message button:before { transform: rotate(-45deg); }
.product_like_message button:after { transform: rotate(45deg); }
.product_like_message button:hover { opacity:0.5; }
@media (max-width: 767px) {
.product_like_message { padding:20px 40px 20px 20px; }
.product_like_message span { font-size:14px; }
.product_like_message button { width:40px; }
.product_like_message button:before, .product_like_message button:after { width:14px; }
}
@media (max-width: 599px) {
.product_like_message_wrap { left:20px; bottom:20px; width:calc(100% - 40px); }
.product_like_message { min-width:100%; }
#dp-footer-bar.active ~ .product_like_message_wrap { bottom:70px; }
.product_footer_bar.is-active ~ .product_like_message_wrap { bottom:90px; }
} .wc-block-cart__submit-button{
background: #000;
color: #fff!important;
}#wpmem_msg,.wpmem_msg{text-align:center;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:3px;padding:20px 0;margin:15px 0;}#wpmem_login,#wpmem_msg,#wpmem_reg,.wpmem_msg{width:75%}#wp-members{width:100%}#wp-members fieldset{border:none;padding:0}#wp-members input{font-family:inherit}#wp-members input[type=password],#wp-members input[type=text]{margin:0 0 4px 0}#wp-members input[type=submit]{padding:5px 6px 4px;margin:0 4px 0 0}#wp-members .button_div{margin-top:4px}#wp-members .err{width:100%;padding:5px;font-family:inherit;border:1px solid #ccc;border-radius:3px}#wpmem_login,#wpmem_reg{color:#2b2b2b;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}#wpmem_login label,#wpmem_reg label{display:initial}#wpmem_login input[type=password],#wpmem_login input[type=text],#wpmem_reg input[type=date],#wpmem_reg input[type=email],#wpmem_reg input[type=number],#wpmem_reg input[type=password],#wpmem_reg input[type=text],#wpmem_reg input[type=url],#wpmem_reg textarea{border:1px solid rgba(0,0,0,.1);border-radius:2px;color:#2b2b2b;padding:8px 10px 8px;background:none repeat scroll 0 0 #fff}#wpmem_login button,#wpmem_login input,#wpmem_reg button,#wpmem_reg input,#wpmem_reg select,#wpmem_reg textarea{-moz-box-sizing:border-box;font-size:100%;margin:0;max-width:100%;vertical-align:baseline}#wpmem_login input:focus,#wpmem_reg input:focus,#wpmem_reg textarea:focus{border:1px solid rgba(0,0,0,.3);outline:0 none}#wpmem_reg select{width:100%;padding:8px 10px 7px;border:1px solid rgba(0,0,0,.1);border-radius:2px;color:#2b2b2b;margin:5px 0;background:none repeat scroll 0 0 #fff}#wpmem_login fieldset,#wpmem_reg fieldset{border:none;padding:0;margin:40px 0}#wpmem_login legend,#wpmem_reg legend{font-size:24px;line-height:1;font-weight:700;margin-bottom:10px;width:100%}#wpmem_login .form,#wpmem_reg .form{margin:0;padding:0}#wpmem_login .clear,#wpmem_reg .clear{clear:both}#wpmem_login .holder,#wpmem_reg .holder{background-color:#fff}#wpmem_login .div_text,#wpmem_reg .div_checkbox,#wpmem_reg .div_date,#wpmem_reg .div_file,#wpmem_reg .div_image,#wpmem_reg .div_membership,#wpmem_reg .div_multicheckbox,#wpmem_reg .div_multiselect,#wpmem_reg .div_number,#wpmem_reg .div_radio,#wpmem_reg .div_select,#wpmem_reg .div_text,#wpmem_reg .div_textarea,#wpmem_reg .div_url{margin:0 0 14px 0}#wpmem_login input[type=checkbox]{margin:12px 2px}#wpmem_login .password,#wpmem_login .textbox,#wpmem_login .username,#wpmem_reg .div_textarea textarea,#wpmem_reg .file,#wpmem_reg .image,#wpmem_reg .password,#wpmem_reg .textbox,#wpmem_reg .username{width:100%}#wpmem_reg textarea{height:185px}#wpmem_reg .req{color:#bd3500;font-size:22px;line-height:50%}#wpmem_reg .req-text{margin:20px 0 0 5px}#wpmem_reg .noinput{width:93%;padding:8px 10px 7px;border:1px solid rgba(0,0,0,.1);border-radius:2px;color:#2b2b2b;margin:5px 0}#wpmem_reg .captcha{margin:5px 0}#wpmem_reg .captcha table{line-height:0}#wpmem_login .link-text{padding:4px 0;text-align:right}#tos{margin-right:5px}#wpmem_login .button_div,#wpmem_reg .button_div{padding:6px 0;text-align:right}@media screen and (max-width:720px){#wpmem_login .button_div,#wpmem_login .div_text,#wpmem_login label,#wpmem_reg .button_div,#wpmem_reg .div_checkbox,#wpmem_reg .div_select,#wpmem_reg .div_text,#wpmem_reg .div_textarea,#wpmem_reg label.checkbox,#wpmem_reg label.select,#wpmem_reg label.text,#wpmem_reg label.textarea{float:none}#wpmem_reg label.checkbox,#wpmem_reg label.select,#wpmem_reg label.text,#wpmem_reg label.textarea{width:90%;padding:5px 0 0 0}#wpmem_reg label.textarea{height:26px}#wpmem_login .div_text,#wpmem_reg .div_checkbox,#wpmem_reg .div_select,#wpmem_reg .div_text,#wpmem_reg .div_textarea{width:98%}#wpmem_msg,.wpmem_msg{width:100%}#wpmem_login .button_div,#wpmem_login .link-text,#wpmem_reg .button_div{width:98%}}