/*
Theme Name: Botiga Child
Theme URI: http://athemes.com/theme/botiga
Author: aThemes
Author URI: http://athemes.com
Template: botiga
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
*/
@font-face {
	font-family: 'Pretendard Variable';
	font-weight: 45 920;
	font-style: normal;
	font-display: swap;
	src: url('/font/PretendardVariable.woff2') format('woff2-variations');
}

body { font-size:18px; font-family: "Roboto", "Pretendard Variable", "Noto Sans KR", helvetica, arial, sans-serif; font-weight:400; word-break:keep-all;}

.mt-10 { margin-top:-10px;}
.mt-15 { margin-top:-15px;}
.mt-20 { margin-top:-20px;}
.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}
.mt40 { margin-top:40px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.mb40 { margin-bottom:40px;}
.elementor-section p { margin-bottom:20px; }
@media (min-width:1025px) {
#primary-menu > li > .dropdown-symbol { display:none;}
}
.bhfb-mobile_offcanvas .mobile-menu-close { top:10px; right:0px}

@media (max-width:767px){
/*.mobile-header .col-md-4 { padding-right:0 !important;}
.mobile-header .col-md-4.align-center { padding-right:15 !important;}*/
.header-item {margin-right:10px !important;}
.mobile-header .col-md-4.align-center {margin-left:-15px;}
.mobile-header .col-md-4.header-elements.valign.align-right{ margin-right:-15px;}
}
/*모바일 햄버그클릭시 선택점선삭제*/
.site-branding > .site-title > a,
a.menu-toggle:focus {outline: none;}

.athemes-blocks-block-container-wrapper .athemes-blocks-block-container-wrapper-content { padding-left:0; padding-right:0;}
.wc-block-grid__products .wp-block-button__link,
.loop-button-wrap a.button { color:#c9c9c9 !important; background-color:transparent !important; border:solid 1px #c9c9c9 !important; letter-spacing:0 !important; }
.wc-block-grid__products .wp-block-button__link:hover,
.loop-button-wrap a.button:hover { color:#FFF !important; background-color:#212121 !important; border:solid 1px #212121 !important;}
.site-header-cart .count-number, .header-wishlist-icon .count-number { color:#212121; background:#FFF; border:1px solid #212121; top:-4px;}
.product-gallery-summary .product_meta>.posted_in { display:none;}


.maintheme {}



@media screen (min-width:415px) and (max-width: 719px) {
.shop-columns-mobile-1 ul.products, 
.shop-columns-mobile-1 .wc-block-grid .wc-block-grid__products { grid-template-columns: repeat(2, 1fr) !important; }
}

/*메인 제품이미지 가운데정렬*/
ul.wc-block-grid__products li.wc-block-grid__product img {margin:0 auto;}



/*카드결제 관련태그수정*/
fieldset.wc-credit-card-form.wc-payment-form {border: none; color: #666; font-size: .9em;}

/*바로결제 관련태그수정*/ 
.pisol_buy_now_button { border:solid 2px #000; padding:17px 15px !important}
.cart_item .product-thumbnail img { max-width:100px}
.shop_table.cart .actions .coupon label[for="coupon_code"]{display:none;}
@media (min-width:768px) {
.shop_table.cart .actions .coupon { display: -webkit-box; display: -ms-flexbox; display: flex; float: left;}
.shop_table.cart .actions .button { float: right; font-size: 14px;  font-size: .875rem; text-transform: uppercase;}
}
@media (max-width:767px) {
table.shop_table_responsive tr td { text-align:left;}
table.shop_table_responsive tr td .coupon input.input-text {width:49%;}
table.shop_table_responsive tr td .coupon button.button {width:50%;}
table.shop_table_responsive tr td button.button {width:100%; margin-top:10px}
}
@media (max-width:376px) {
table.shop_table_responsive tr td .coupon input.input-text {width:100%;}
table.shop_table_responsive tr td .coupon button.button {width:100%;}
}




/* custom */
.site-header .site-header-inner,.site-header .top-header-row{padding-top:0px !important;padding-bottom:0px !important;}
.site-branding { line-height:0;}
@media (max-width: 575px) {
    .custom-logo-link img {  max-width:70px !important; }
}

/*
.wc-block-grid__product-image {position:relative; display: flex;}
.wc-block-grid__product-image:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-size:cover; background-repeat: no-repeat; background-image:url('/img/promask.png');}
*/
ul.wc-block-grid__products li.wc-block-grid__product .loop-image-wrap:hover img, 
ul.wc-block-grid__products li.product .loop-image-wrap:hover img, 
ul.products li.wc-block-grid__product .loop-image-wrap:hover img, 
ul.products li.product .loop-image-wrap:hover img{ opacity:1;}


.button.botiga-quick-view.botiga-quick-view-layout3 { left:50%; width:13em;-webkit-transform: translate3d(-50%, 100%, 0); transform: translate3d(-50%, 100%, 0);}

ul.products li.product .botiga-quick-view-button-layout3:hover .botiga-quick-view, 
ul.products li.wc-block-grid__product .botiga-quick-view-button-layout3:hover .botiga-quick-view, 
ul.wc-block-grid__products li.product .botiga-quick-view-button-layout3:hover .botiga-quick-view, 
ul.wc-block-grid__products li.wc-block-grid__product .botiga-quick-view-button-layout3:hover .botiga-quick-view {-webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0);}


.loop-image-wrap a.wc-block-grid__product-link,
.loop-image-wrap a.woocommerce-LoopProduct-link {position:relative; display: flex !important;}
.loop-image-wrap a.wc-block-grid__product-link:before,
.loop-image-wrap a.woocommerce-LoopProduct-link:before{ content:""; position:absolute; left:0; top:0; /*width:109%; height:109%; transform:translate(-4%,-5%);*/ width:100%; height:100%; background-position:center; background-size:cover; background-repeat: no-repeat; background-image:url('/img/promask.png'); z-index:1}
.loop-image-wrap .botiga-quick-view {z-index:2}

h1, h2, h3, h4, h5, h6, .site-title, .wc-block-grid__product-title, .checkout .recurring-totals > th { font-family:inherit !important; font-weight: 700;}
ul.products li.product .botiga-wc-loop-product__title, ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title, ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title, ul.wc-block-grid__products li.product .wc-block-grid__product-title, ul.wc-block-grid__products li.product .woocommerce-loop-product__title, ul.products li.wc-block-grid__product .wc-block-grid__product-title, ul.products li.wc-block-grid__product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-category__title, .woocommerce-loop-product__title .botiga-wc-loop-product__title { font-family:inherit;}
ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title, ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title, ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-category__title, ul.wc-block-grid__products li.wc-block-grid__product .botiga-wc-loop-product__title, ul.wc-block-grid__products li.product .wc-block-grid__product-title, ul.wc-block-grid__products li.product .woocommerce-loop-product__title, ul.wc-block-grid__products li.product .woocommerce-loop-category__title, ul.wc-block-grid__products li.product .botiga-wc-loop-product__title, ul.products li.wc-block-grid__product .wc-block-grid__product-title, ul.products li.wc-block-grid__product .woocommerce-loop-product__title, ul.products li.wc-block-grid__product .woocommerce-loop-category__title, ul.products li.wc-block-grid__product .botiga-wc-loop-product__title, ul.products li.product .wc-block-grid__product-title, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-category__title, ul.products li.product .botiga-wc-loop-product__title {     word-break: keep-all;}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title { line-height:1.5 !important;}

.avatar-img { display:none !important}


@media (min-width: 992px) { 
ul.wc-block-grid__products, ul.products { gap: 100px 5% !important;  }
}

@media screen and (min-width: 768px) {
.col2-set .form-row-first {  width:100%; float:none; margin-right:0;    }
}
.bhfb-below_footer_row {font-size: .9em; line-height: 1.3;}
.footer-html { }
.ws-svg-icon {width: 1.5em;  height:1.5em;}
.social-profile a { margin-right: 20px; }
@media (min-width: 601px) { 
.cosmosfarm-members-form .members-link li {width: 33% !important;}
}

.woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-MyAccount-navigation{  display:none;}
.woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-MyAccount-content {-ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}

.entry-content > form.checkout.woocommerce-checkout > .woocommerce-error { display:none;}
.woocommerce-cart .cart_totals .woocommerce-shipping-methods { margin-bottom:0;}

.checkout-wrapper #shipping_method .woocommerce-Price-amount { position:relative;}


.shop_table_responsive .woocommerce-shipping-destination,
.shop_table_responsive .woocommerce-shipping-calculator,
.shop_table_responsive .order-total .includes_tax .woocommerce-Price-amount,
.woocommerce-checkout-review-order-table .order-total .includes_tax .woocommerce-Price-amount,
.woocommerce-table--order-details .includes_tax .woocommerce-Price-amount { display:none;}

.checkout-wrapper .woocommerce-shipping-totals>th {display: block; border:none;}
.checkout-wrapper .woocommerce-shipping-totals>td:before {display:none;}
.checkout-wrapper .woocommerce-shipping-totals>td #shipping_method>li { padding-right:0; padding-bottom: 0;text-align:right;}

.woocommerce-page-header .woocommerce-breadcrumb { text-align:center;}
.sub_cate .custom-subcategory-list{ display:flex; flex-wrap:wrap; justify-content: center; padding:0;}
.sub_cate .custom-subcategory-list li { list-style:none; padding:0;}
.sub_cate .custom-subcategory-list li a{ padding:0.5em 1em; position:relative;} 
.sub_cate .custom-subcategory-list li:hover > a { color:#000; font-weight:500;}
.sub_cate .custom-subcategory-list li a:before {  position: absolute; content: ''; bottom:0;  left: 50%; width: 0; height:9px; -webkit-transition: all .5s; transition: all .5s; background:url(/img/sub_catebar.png) center;}
.sub_cate .custom-subcategory-list li:hover > a:before { width:100%; left:0; }
.sub_cate .custom-subcategory-list li h2 { font-size:1em;}
.sub_cate .custom-subcategory-list li h2 .count{ font-weight:400; background:none;}
.woocommerce-page-header+.content-wrapper { margin-top:0;}
@media (max-width:767px) {
.sub_cate .custom-subcategory-list li a{ padding:0.5em 0.5em;}
}

.archive .woocommerce-no-products-found { min-height:19vh; text-align:center;}
.archive .woocommerce-no-products-found .woocommerce-info { background:none; padding:3em 0;}
.archive .pswp, 
.archive .pswp--open,
.archive .pswp__bg,
.archive .pswp__scroll-wrap { display: none !important;  visibility: hidden !important; opacity: 0 !important; }