/* Tooltips */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0; }
  .tooltip.in {
    opacity: 1; }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 0px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
  .tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000; }
  .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000; }
  .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
    
.emb.hide{display:none !important;}.show{display:block !important;}.invisible{visibility:hidden;}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.hidden{display:none !important;}.affix{position:fixed;}@-ms-viewport{width:device-width;}.visible-xs{display:none !important;}.visible-sm{display:none !important;}.visible-md{display:none !important;}.visible-lg{display:none !important;}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important;}@media (max-width:767px){.visible-xs{display:block !important;}table.visible-xs{display:table;}tr.visible-xs{display:table-row !important;}th.visible-xs,td.visible-xs{display:table-cell !important;}}@media (max-width:767px){.visible-xs-block{display:block !important;}}@media (max-width:767px){.visible-xs-inline{display:inline !important;}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important;}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important;}table.visible-sm{display:table;}tr.visible-sm{display:table-row !important;}th.visible-sm,td.visible-sm{display:table-cell !important;}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important;}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important;}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important;}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important;}table.visible-md{display:table;}tr.visible-md{display:table-row !important;}th.visible-md,td.visible-md{display:table-cell !important;}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important;}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important;}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important;}}@media (min-width:1200px){.visible-lg{display:block !important;}table.visible-lg{display:table;}tr.visible-lg{display:table-row !important;}th.visible-lg,td.visible-lg{display:table-cell !important;}}@media (min-width:1200px){.visible-lg-block{display:block !important;}}@media (min-width:1200px){.visible-lg-inline{display:inline !important;}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important;}}@media (max-width:767px){.hidden-xs{display:none !important;}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important;}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important;}}@media (min-width:1200px){.hidden-lg{display:none !important;}}.visible-print{display:none !important;}@media print{.visible-print{display:block !important;}table.visible-print{display:table;}tr.visible-print{display:table-row !important;}th.visible-print,td.visible-print{display:table-cell !important;}}.visible-print-block{display:none !important;}@media print{.visible-print-block{display:block !important;}}.visible-print-inline{display:none !important;}@media print{.visible-print-inline{display:inline !important;}}.visible-print-inline-block{display:none !important;}@media print{.visible-print-inline-block{display:inline-block !important;}}@media print{.hidden-print{display:none !important;}}





body.header-style5 #sns_header, body.header-style7 #sns_header {
    margin: 0 0 0px !important;
    background: #ffffff;
}
#sns_header .main-header {
    padding-top: 15px;
    padding-bottom: 15px;
}
#sns_header .main-header .header-logo {
    margin-top: -10px !important;
}
#sns_header .main-header .header-logo {
    padding-top: 0px !important;
}
#sns_header .main-header {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
body.header-style5 #sns_header, body.header-style7 #sns_header {
    margin: 0 0 35px;
    background: #2b2a29 !important;
}
#sns_menu {
    background-color: white;
    margin: 0;
    width: 100%;
    display: block;
    margin: auto;
    text-align: center;
}
body.header-style5 #sns_header #sns_menu #sns_mainmenu ul#main_navigation > li.menu-item > a, body.header-style7 #sns_header #sns_menu #sns_mainmenu ul#main_navigation > li.menu-item > a {
    color: #2b2a29 !important;
}
#sns_mainmenu ul#main_navigation > li.menu-item{
        text-align: center !important;
}
body.header-style5 #sns_header #sns_menu #sns_mainmenu, body.header-style7 #sns_header #sns_menu #sns_mainmenu {
    float: inherit !important;
    min-width: 100% !important;
}
body.header-style5 #sns_header #sns_menu #sns_mainmenu ul#main_navigation, body.header-style7 #sns_header #sns_menu #sns_mainmenu ul#main_navigation {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center !important;
}
body.header-style5 .sns-searchwrap .search-input input[type="text"], body.header-style7 .sns-searchwrap .search-input input[type="text"] {
    border: 1px solid rgb(255 255 255 / 56%) !important;
    color: #fff;
    background: transparent;
}

.shop-categories-sec img {
    width: auto;
    height: 300px;
    object-fit: contain;
    margin: auto;
}
body.header-style5 #sns_header .top-header a:hover, body.header-style7 #sns_header .top-header a:hover {
    color: #000000 !important;
}

#sns_breadcrumbs{
margin-bottom: 50px !important;
}

.wpcf7-submit {
    background-color: #e91d24 !important;
    color: white !important;
}

.cross-brand-form label{
    color: white;
}
.cross-brand-form select {
    padding: 10px 15px;
    width: 100%;
    height: 46px;
}

.cross-brand-form p {
    margin-bottom: 6px;
    font-weight: 500;
}
.cross-brand-form .ctf-info label .wpcf7-text{
    color: black;
}

.cross-brand-form .wpcf7-submit {
    background-color: #000000 !important;
    color: white !important;
    margin-top: 20px;
}

.product_list.grid .block-product-inner .item-img a.product-image img{
height: 300px;
}

.main-header .row {
    display: flex;
    align-items: center;
}

.upsells {
    margin: 0 0 40px !important;
}

.related {
    margin: 0 0 40px !important;
}

body.header-style5 #sns_header .main-header .mini-wishlist {
	margin-left: 15px !important;
}

#sns_header .cart-account {
	padding-bottom: 10px;
}

.woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 15px;
}

#sns_mainmenu ul#main_navigation > li.menu-item > a {
	font-size: 18px !important;
}
.compare.button {
    display: none !important;
}

.woocommerce #yith-quick-view-modal .yith-wcqv-main{
    overflow: hidden;
}
.woocommerce #yith-quick-view-modal .wcgs-thumb img {
    width: 100%;
	object-fit: none;
	margin-bottom: 50px;
}

.woocommerce p.stars a.star-1:hover:after,
.woocommerce p.stars a.star-2:hover:after,
.woocommerce p.stars a.star-3:hover:after,
.woocommerce p.stars a.star-4:hover:after,
.woocommerce p.stars a.star-5:hover:after,
.woocommerce p.stars a.star-1.active:after,
.woocommerce p.stars a.star-2.active:after,
.woocommerce p.stars a.star-3.active:after,
.woocommerce p.stars a.star-4.active:after,
.woocommerce p.stars a.star-5.active:after {
	color: #FFA500 !important;
}

.wcgs_xzoom-preview {
	background: none !important;
}

.xt_woofc-footer {
    bottom: 40px !important;
	left: 5px !important;
}

@media (max-width: 480px) {
	.xt_woofc-footer {
		bottom: 60px !important;
		left: -15px !important;
	}
}

.xt_woofc-wrapper {
    box-shadow: none !important;
}

.xt_woofc-trigger .xt_woofc-count {
	font-weight: 400 !important;
}

.xt_woofc-trigger {
    height: 50px !important;
    width: 50px !important;
    border-radius: 50% !important;
}
.woocommerce .second_block.gallery_type_v .entry-img .flex-control-thumbs .slick-list {
    z-index: 1 !important;
}

.product_list.list>div.product .item-img:hover img {
	transform: none !important;
}