@import url("https://fonts.googleapis.com/earlyaccess/nanumgothic.css" ) ;
body, h1, h2, h3, h4, h5, h6, li, p, span, input, textarea, td, a, label, div, li.empty, button { 
  font-family: roboto, noto sans kr !important;
}



/*
 * Jeju Gothic (Korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Jeju Gothic';
  /*font-style: normal;*/
  /*font-weight: 400;*/
  src: url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/jejugothic/v3/JejuGothic-Regular.ttf) format('truetype');
}




/*
* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }


















li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
    display: none !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    font-weight: 400;
    font-size: 14px;
}

body.woocommerce-edit-address .u-column2.col-2.woocommerce-Address {
    display: none;
}

body.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account h3:nth-child(1) {
    display: none;
}

body.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account .sb-account-details {
    display: none;
}

body.page.logged-in.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form>h3 {
    display: none;
}






form#register p.form-row {
    margin-bottom: 0px !important;
}




h1.product_title.entry-title {
    font-family: francois one, jeju gothic !important;
    font-size: 23px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    margin-top: 0px;
    text-align: center;
}

.woocommerce-product-details__short-description p {
    font-size: 13px;
    line-height: 24px;
}

.woocommerce-tabs.wc-tabs-wrapper div#tab-description .container p {
    line-height: 24px;
    font-size: 14px;
}













body.single-product.woocommerce button.single_add_to_cart_button.button.alt svg {
    display: none;
}

.woocommerce div.product form.cart div.quantity {
    width: 100% !important;
    margin-bottom: 11px !important;
    margin-right: 0px !important;
}

button.single_add_to_cart_button.button.alt {
    width: 100%;
}

body.product-template-default.single.single-product a.button.add-to-wishlist-button {
    width: 100%;
    margin-left: 0px;
}







.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a {
    height: 60px !important;
    line-height: 60px !important;
}






form.checkout.woocommerce-checkout .woocommerce-additional-fields h3 {
    font-family: arial, noto sans kr !important;
    font-size: 18px !important;
}





.woocommerce div.product form.cart .variations .variable {
    padding: 0 0px !important;
    width: 100% !important;
}

.variable-options.line-hover span.label {
    width: 20%;
}

.variations-reset {
    display: none;
}

form.variations_form.cart .variations {
    margin-bottom: 0px !important;
}






body.single-product form.variations_form.cart p.buynow {
    margin-top: 8px !important;
}

@media all and (max-width:767px) {
body.single-product form.variations_form.cart p.buynow {
    margin-top: 0px !important;
}
}



a.button.add-to-wishlist-button.add-to-wishlist-2498 {
    top: 70px;
}

.product_meta {
    border-top: 0px !important;
}







.woocommerce-tabs.wc-tabs-wrapper li.additional_information_tab {
    display: none !important;
}

section.related.products ul.products a.button.add-to-wishlist-button {
    width: 50px !important;
}

ul.products span.price span.woocommerce-Price-amount.amount {
    font-weight: 400;
    font-size: 16px;
}

.woocommerce .ribbons .onsale {
    font-family: arial, nanum gothic !important;
    font-size: 11px !important;
	font-weight: 400 !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
    display: none;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account {
    display: none;
}

.woocommerce-page-header li.order-tracking-link.line-hover {
    display: none;
}

.woocommerce-page-header li.account-link.line-hover {
    display: none;
}


.woocommerce-checkout form.checkout h3 {
    padding-bottom: 10px !important;
    margin-top: 42px !important;
}






/*
.cart_coupon.actions.clearfix {
    display: none;
}
*/
.cart-collaterals {
    margin-top: 32px;
}

.woocommerce-coupon-form.woocommerce-form-coupon-toggle {
    display: none;
}















/**  클로우 css 시작  **/
a.web-msd-bt {
    background-color: #fff;
    border-radius: 50px;
    padding: 8px 22px !important;
}

a.web-msd-bt:hover {
    background-color: #0a0a0a !important;
    color: #fff !important;
}

@media screen and (max-width: 768px) {
.site-branding .logo img {
    width: 84px;
}
}

.web-main-subscribe-dsc p {
    font-size: 16px;
    line-height: 24px;
}






.web-main-subscribe-cuform textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    background-color: #fff;
    height: 60px;
    line-height: 50px;
    font-size: 13px !important;
    padding-left: 22px;
    padding-right: 22px;
    border: none;
	width: 538px;
}

.web-main-subscribe-cuform .wpcf7-form textarea:focus {
    border: none;
}

.web-main-subscribe-cuform input.wpcf7-form-control.wpcf7-submit {
    height: 60px;
    line-height: 50px;
    width: 200px;
    margin-left: 12px;
    min-width: auto;
    vertical-align: top;
    background-color: #ffa734;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 400 !important;
}

.web-main-subscribe-cuform .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none !important;
}

.web-main-subscribe-cuform span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20px;
    width: 200px;
}

@media screen and (max-width: 990px) {
.web-main-subscribe-cuform textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	width: 100%;
}

.web-main-subscribe-cuform input.wpcf7-form-control.wpcf7-submit {
    width: 100% !important;
	margin-left: 0px;
}

.web-main-subscribe-cuform span.wpcf7-not-valid-tip {
    position: inherit;
	left: 0px;
    top: 0px;
}
}











.post-summary .entry-summary {
    font-size: 13px !important;
    line-height: 21px !important;
}

.post-summary h3.entry-title a {
    font-weight: 600;
    font-size: 17px;
    line-height: 25px;
}

.post-summary h3.entry-title {
    margin-top: 19px !important;
}

div#text-1 p {
    font-family: roboto, naum gothic !important;
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 23px;
}

.footer-widgets .widget-title {
    font-size: 13px !important;
    font-weight: 800 !important;
	text-transform: none !important;
}

.footer-widgets ul.menu li a {
    font-family: roboto, nanum gothic !important;
}

.footer-widgets ul li {
    margin-bottom: 10px !important;
}










.footer-widgets textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 50px;
    line-height: 40px;
    font-family: arial, nanum gothic !important;
    font-size: 12px;
    border-bottom: 2px solid #e6e6e6;
    overflow: hidden;
}

.footer-widgets input.wpcf7-form-control.wpcf7-submit {
    height: 36px;
    line-height: 22px;
    font-family: arial, nanum gothic !important;
    font-size: 12px;
    letter-spacing: 1px;
    background-color: #dcdcdc;
    color: #000;
	width: 100% !important;
}

.footer-widgets .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none !important;
}

.footer-widgets div.wpcf7 p {
    margin-bottom: 0px !important;
}







.sober-modal .modal-header h2 {
    font-weight: 500 !important;
}

.web-cu-sub-tt p {
    font-size: 16px;
    line-height: 24px;
}





@media screen and (min-width: 768px) {
.hfeed.blog-classic .sub-post.has-post-thumbnail .post-thumbnail {
    width: 40% !important;
}

.hfeed.blog-classic .sub-post.has-post-thumbnail .post-summary {
    width: 60% !important;
}
}





body.single-post .entry-content p {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}





/*
@media screen and (min-width: 1000px) {
.dhvc-woocommerce-page {
    width: 800px;
    margin: auto;
}
}







.woocommerce div.product.layout-style-2 div.images .woocommerce-product-gallery__slider {
    margin-left: 0px !important;
}

.woocommerce div.product.layout-style-2 div.images div.thumbnails {
    left: 900px !important;
}

.woocommerce div.product.layout-style-2 div.images div.thumbnails {
    width: 200px !important;
}
*/








/** 한국특산물유통 css 시작 **/
.pswp.pswp--open .pswp__bg {
    opacity: 0.99 !important;
}

.web-main-tt p {
    text-align: center;
    font-size: 28px;
    color: #23232c;
    line-height: 36px;
    font-weight: 500;
    margin-bottom: 52px !important;
	margin-top: 102px;
}

.web-main-bg-tt p {
    font-size: 24px;
    color: #23232c;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 6px !important;
}

.web-main-bg-sub-tt p {
    font-size: 17px;
    line-height: 25px;
    color: #020202;
    margin-bottom: 14px !important;
}

nav.footer-menu {
    float: right;
}

footer#colophon .footer-widgets>.container {
    padding-bottom: 0px;
}

nav.footer-menu ul#footer-menu li:last-child {
    padding-right: 0px;
}

.sober-banner4.dark-scheme span.banner-text p {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}

.sober-banner4.light-scheme span.banner-text p {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}

.sober-banner4.light-scheme span.banner-text p strong {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px !important;
    display: inline-block;
}








@media screen and (max-width: 770px) {
div#web-main-slide-pc-row {
    display: none;
}
}

@media screen and (min-width: 769px) {
div#web-main-slide-mobile-row {
    display: none;
}
}






@media screen and (max-width: 1200px) {
.site-branding .logo img {
    width: 115px !important;
}

.site-branding .logo {
    margin-top: -12px !important;
    margin-bottom: -12px !important;
}

header#masthead nav#site-navigation {
    top: 2px !important;
}

header#masthead .header-icon {
    top: 3px !important;
}
}




body.post-template-default.single.single-post div#comments {
    display: none;
}

body.post-template-default.single.single-post .related-posts {
    border-bottom: 0px;
}

body.post-template-default.single.single-post .related-posts h3.post-title {
    margin-top: 10px;
}





p.web-my-point-reward-view {
    font-size: 1.4rem;
    font-weight: 500;
    color: #909097;
    text-align: center;
    border: 2px solid #f1f2f4;
    padding: 25px 0 !important;
    background-color: #fff;
    margin-top: 22px !important;
}







.site-footer .footer-widgets:before, .site-footer .footer-content:before, .site-footer .footer-info:before {
    border-top: 1px solid #dedede !important;
}






.web-main-partner-logo-it img.vc_single_image-img {
    border: 1px solid #ebebeb;
	width: 100%;
}







div#web-main-bg-row-ar {
    background-attachment: fixed;
    background-position: 50% 0px;
    background-repeat: no-repeat !important;
    padding-top: 110px;  /*90*/
    padding-bottom: 70px;   /*50*/
 }
















.wr-mapper .wrm-pin .wrm-popup-header {
    text-align: center;
}

.wrm-popup-main .col-right {
    display: none;
}

.wrm-popup-main .col-left.wrm-product-thumbnail {
    text-align: center;
}

.wrm-popup-main .col-left.wrm-product-thumbnail img {
    width: 90px;
}

.wrm-popup-header>h2>a {
    letter-spacing: 0px;
}

.wrm-popup-header>h2 {
    padding: 0px !important;
}

.wr-mapper .wrm-pin .wrm-popup-footer a:hover {
    background: #2b32ff !important;
    border-color: #2b32ff !important;
}

.wr-mapper .wrm-pin .wrm-popup-header .close-modal:hover, .wr-mapper .wrm-pin .wrm-popup-header h2 a:hover, .wr-mapper.dark .wrm-pin .wrm-popup-header h2 a:hover {
    color: #2b32ff !important;
}

.wr-mapper {
    opacity: 1 !important;
    margin-right: 0px !important;
    border: 1px solid #e2e2e2;
    padding: 72px 72px 22px 72px;
    /*box-shadow: 0 4px 30.08px 1.92px rgba(80,78,78,.15);*/
}














.web-main-map-vertical-line p {
    height: 32px;
    background-color: #000;
    width: 1px;
    font-size: 0px;
    margin: auto;
    margin-bottom: 26px !important;
    margin-top: 22px;
}













/*
header#masthead nav#site-navigation {
    top: 6px;
}
*/
header#masthead .header-icon {
    top: 6px;
}









section.related.products>h2 {
    font-weight: 400;
}




body.single-product div#content {
    padding-bottom: 0px;
}














/*
div#web-au-feature-sub-row01 {
    background-color: #fcf0d6;
    padding-top: 52px;
    padding-bottom: 42px;
}

div#web-au-feature-sub-row02 {
    background-color: #e2f5ef;
	padding-top: 52px;
    padding-bottom: 42px;
}

div#web-au-feature-sub-row03 {
    background-color: #ffe0dd;
	padding-top: 52px;
    padding-bottom: 42px;
}
*/


div.web-au-feature-sub-row>.vc_column-inner>.wpb_wrapper {
    border: 1px solid #d8d8d8;
    padding: 26px 26px !important;
    box-shadow: 0 4px 30.08px 1.92px rgba(80,78,78,.15);
	height: 630px;
}

div.web-au-bibub-sub-row>.vc_column-inner>.wpb_wrapper {
    border: 1px solid #d8d8d8;
    padding: 26px 26px !important;
    box-shadow: 0 4px 30.08px 1.92px rgba(80,78,78,.15);
}













.web-au-tt-ss p {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #f39800;
    line-height: 38px;
	margin-bottom: 22px !important;
}

.web-au-tt02-ss p {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    color: #000;
    line-height: 33px;
    letter-spacing: -0.5px;
    margin-top: 92px;
}

.web-au-big-tt-ss p {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    color: #000;
    line-height: 41px;
}

.web-au-ic-tt-ss p {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    color: #717171;
    line-height: 23px;
    margin-top: 12px;
    letter-spacing: -0.5px;
}

.web-au-ic-dsc-ss p {
    text-align: center;
    font-size: 15px;
    line-height: 23px;
}

.web-au-tt-ss02 p {
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    color: #d21b37;
    line-height: 24px;
}

.web-au-vertical-line-ik p {
    width: 1px;
    height: 34px;
    background-color: #000;
    font-size: 0px;
    margin: auto;
    margin-top: 18px;
    margin-bottom: 22px !important;
}

.web-au-bibub-img img.vc_single_image-img {
    margin-bottom: 22px !important;
}

.web-au-box-tt-ik p {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    color: #f39800;
    line-height: 30px;
    margin-bottom: 22px !important;
}





.web-au-list-ik ul {
    padding-left: 0px;
	margin-top: 12px;
}

.web-au-list-ik ul li {
    letter-spacing: -1px;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 8px;
    color: #676767;
    border-bottom: 1px dashed #9e9e9e;
    padding-bottom: 8px;
}

.web-au-list-ik ul li::marker {
    color: #d21b37 !important;
}

.web-au-list-ik ul li:last-child {
    border-bottom: 0px;
}

.web-au-list-ik ul li strong {
    font-weight: 400;
    color: #d21a39;
}











.pswp__bg {
    opacity: 0.98 !important;
}

button.pswp__button.pswp__button--share {
    display: none;
}

.psgal img {
    border: 1px solid #d2d2d2 !important;
}









.topbar-light .topbar {
    background-color: #231815 !important;
}

.topbar-menu a {
    font-weight: 400 !important;
    color: #ededed !important;
    font-size: 13px !important;
    line-height: 21px !important;
}

.topbar-menu a:hover {
    color: #f39800 !important;
}

.topbar-menu a {
    font-weight: 400 !important;
    color: #fff !important;
    font-size: 13px !important;
    line-height: 21px !important;
}

.topbar-menu a i {
    color: #f39800;
}

.topbar-menu > li {
    border-right: 1px solid #757575 !important;
    padding-right: 22px !important;
    padding-left: 22px !important;
}

.topbar-menu > li:last-child {
    border-right: 0px !important;
    padding-right: 0px !important;
}










.web-floating-bn-10 {
    margin-bottom: 12px;
}












.web-recently-pd02 {
    position: fixed;
    bottom: 22px;
    right: 30px;
    width: 100px;
    background-color: #f6f7f7;
    padding: 8px 8px 1px 8px;
    border: 1px solid #d7d7d7;
}

@media screen and (max-width: 768px) {
.web-recently-pd02 {
    display: none;
}
}

.web-recently-pd02 .web-recently-pd02-tt {
    font-size: 13px;
    line-height: 20px;
    color: #f39800;
    font-weight: 400;
    padding-bottom: 3px;
    text-align: center;
    margin: 0px;
}

.web-recently-pd02 h2.widgettitle {
    display: none;
}

.web-recently-pd02 div#woocommerce_recently_viewed_products-2 {
    padding: 0px !important;
    margin: 0px !important;
}

.web-recently-pd02 img.attachment-woocommerce_thumbnail {
    margin: 0px !important;
	width: 100% !important;
}

div#woocommerce_recently_viewed_products-2 ul.product_list_widget span.product-title {
    font-weight: 400;
    font-size: 0px;
    line-height: 18px;
    color: #000 !important;
}

div#woocommerce_recently_viewed_products-2 ul.product_list_widget span.woocommerce-Price-amount.amount {
    display: none;
}

div#woocommerce_recently_viewed_products-2 ul.product_list_widget li {
    display: block;
	margin-bottom: 8px;
}













.woocommerce-cart table.cart .product-remove .msbn-all {
    display: none;
}







.npay_storebtn_bx.npay_type_A_2 {
    margin-top: 22px !important;
}

/*
body.woocommerce-cart .npay_storebtn_bx.npay_type_A_1 {
    float: right !important;
    margin-top: 22px !important;
}
*/













body.woocommerce-view-order ol.woocommerce-OrderUpdates.commentlist.notes {
    padding-left: 16px;
	margin-bottom: 62px;
	color: #0100ff;
    font-size: 15px;
    line-height: 23px;
	font-weight: 600;
}

body.woocommerce-view-order li.woocommerce-OrderUpdate.comment.note {
    border-top: 1px solid #dbdbdb;
    margin-top: 22px;
    padding-top: 27px;
}

body.woocommerce-view-order li.woocommerce-OrderUpdate.comment.note:first-child {
    border-top: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

body.woocommerce-view-order p.woocommerce-OrderUpdate-meta.meta {
    font-weight: 400 !important;
    font-size: 15px;
    line-height: 23px;
    color: #000;
}

body.woocommerce-view-order .woocommerce-OrderUpdate-description.description p {
    font-size: 15px;
    line-height: 23px;
    margin-top: 5px;
    color: #f00;
}



















/** 모바일 css 시작  **/
@media screen and (max-width: 768px) {
.sober-banner4.dark-scheme span.banner-text p {
    font-size: 19px;
    font-weight: 600;
    line-height: 27px;
}

.sober-banner4.dark-scheme span.sober-button {
    margin-top: 4px;
}

.sober-banner4.light-scheme span.banner-text p {
    font-size: 19px;
    font-weight: 600;
    line-height: 27px;
}

.sober-banner4.light-scheme span.sober-button {
    margin-top: 4px;
}

.vc_empty_space.web-main-banner-gap-am {
    height: 10px !important;
}

.web-main-tt p {
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 32px !important;
    margin-top: 52px;
}




.woocommerce.columns-4>ul.products>li {
    padding-right: 4px;
    padding-left: 4px;
}

.woocommerce.columns-4>ul.products>li:nth-child(2n+1) {
    padding-left: 15px;
}

.woocommerce.columns-4>ul.products>li:nth-child(2n) {
    padding-right: 15px;
}

h3.woocommerce-loop-product__title {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.load-more a.button.ajax-load-products {
    height: 48px;
    line-height: 48px !important;
    font-size: 13px !important;
}


body.archive.tax-product_cat ul.products>li {
    padding-right: 4px;
    padding-left: 4px;
}

body.archive.tax-product_cat ul.products>li:nth-child(2n+1) {
    padding-left: 15px;
}

body.archive.tax-product_cat ul.products>li:nth-child(2n) {
    padding-right: 15px;
}



section.related.products ul.products>li {
    padding-right: 4px;
    padding-left: 4px;
}

section.related.products ul.products>li:nth-child(2n+1) {
    padding-left: 15px;
}

section.related.products ul.products>li:nth-child(2n) {
    padding-right: 15px;
}




h1.product_title.entry-title {
    font-size: 19px !important;
    line-height: 27px;
    letter-spacing: 0px !important;
}

.woocommerce-product-details__short-description p {
    font-size: 13px;
    line-height: 21px;
}

span.woocommerce-Price-amount.amount {
    font-size: 20px;
    line-height: 28px;
}

body.product-template-default.single.single-product form.cart {
    margin-bottom: 0px;
}

section.related.products>h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 32px;
}





.vc_empty_space.web-main-92gap-ar {
    height: 62px !important;
}

.vc_empty_space.web-main-mobile-display-none  {
    display: none !important;
}

.web-main-bg-tt p {
    font-size: 18px;
    color: #23232c;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 6px !important;
}

.web-main-bg-sub-tt p {
    font-size: 14px;
    line-height: 22px;
    color: #595959;
    margin-bottom: 12px !important;
}

.web-main-subscribe-cuform textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 46px;
    line-height: 38px;
    padding-left: 12px;
    padding-right: 12px;
}

.web-main-subscribe-cuform input.wpcf7-form-control.wpcf7-submit {
    height: 44px;
    line-height: 40px;
    font-size: 13px;
}

div#web-main-bg-row-ar {
    padding-top: 52px !important;
    padding-bottom: 0px !important;
    background-attachment: inherit;
    background-size: cover !important;
}

#web-mobile-display-none {
    display: none;
}

.site-footer .copyright {
    font-size: 12px !important;
    line-height: 20px !important;
    margin-bottom: 0px !important;
}

.site-footer nav.footer-menu {
    display: none;
}

footer#colophon {
    border-top: 1px solid #ebebeb;
}

.footer-widgets .widget-title {
    margin-bottom: 16px !important;
}




.mobile-menu-inner ul.menu li {
    margin-bottom: 16px;
}

.mobile-menu-inner ul.menu li a {
    font-size: 15px;
    line-height: 23px;
}

.mobile-menu-bottom ul li a {
    font-size: 15px;
    line-height: 23px;
}

.mobile-menu .toggle-nav {
    margin-bottom: 0px !important;
}

.site-footer .footer-widgets:before {
    border-top: 0px solid #f1f2f4 !important;
}



body.archive.category .post-summary h2.entry-title a {
    font-size: 17px;
    line-height: 25px;
}

body.post-template-default.single.single-post h1.entry-title {
    font-size: 19px;
    line-height: 27px;
}

body.post-template-default.single.single-post div#primary article .entry-content p {
    font-size: 14px;
    line-height: 22px;
    text-align: justify;
}

body.post-template-default.single.single-post .related-posts h3.post-title {
    margin-top: 10px;
}










.wr-mapper {
    padding: 0px 0px 0px 0px;
    width: 100% !important;
    border: 0px;
	overflow: hidden;
}




.web-main-map-vertical-line p {
    height: 22px;
    margin-bottom: 16px !important;
    margin-top: 12px;
}




.web-au-tt02-ss p {
    font-size: 22px;
    line-height: 30px;
    margin-top: 62px;
}

.web-au-vertical-line-ik p {
    height: 24px;
    margin-top: 13px;
    margin-bottom: 18px !important;
}




div.web-au-feature-sub-row>.vc_column-inner>.wpb_wrapper {
    height: auto;
	margin-bottom: 22px !important;
}

.web-au-bibub-img img.vc_single_image-img {
    width: 85%;
}

.web-au-box-tt-ik p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 18px !important;
}

.web-au-tt-ss p {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 18px !important;
}

.web-au-ic-tt-ss p {
    font-size: 14px;
    line-height: 21px;
    margin-top: 12px;
}

div.web-au-bibub-sub-row>.vc_column-inner>.wpb_wrapper {
    margin-bottom: 22px !important;
}





.page-header .page-title {
    font-size: 35px !important;
}





.psgal figure {
    width: 49% !important;
}
}
