/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


@import url("//vendor-cdn.imweb.me/css/sawarabigothic.css");
@import url("//vendor-cdn.imweb.me/css/mada.css");
@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumgothic/nanumgothic.css);
/*.page-id-32 .signin-form,.page-id-34 .signin-form,.page-id-36 .signin-form,.page-id-34 .signin-form {display: none!important;}*/
.page-id-1187 #main {padding-top:180px!important; padding-bottom:150px!Important;}
.page-id-1187 #main .post-password-form {text-align:center; padding:30px; background:#f6f6f6;}
body {font-family : 'Mada','Sawarabi Gothic',  'Nanum Gothic', 'sans-serif'!important;}
h1,h2,h3,h4,h5,p,span,a,li,td,th,textarea,button,input,select,strong,b{font-family : 'Mada','Sawarabi Gothic',  'Nanum Gothic', 'sans-serif'!important;}
#side-header .fusion-logo, .fusion-header .fusion-logo {text-align:  center;}
.avada-has-rev-slider-styles .avada-skin-rev {border: 0!important;}
.blankmenu {display: none!important;}
.page #wrapper header .fusion-header {box-shadow: 0 2px 8px -2px rgb(0 0 0 / 14%)}
.woocommerce header .fusion-header {box-shadow: 0 2px 8px -2px rgb(0 0 0 / 14%)}
.post-type-archive header .fusion-header {box-shadow: 0 2px 8px -2px rgb(0 0 0 / 14%)}
.fusion-header {height:auto!important;}
.home #wrapper header .fusion-header{box-shadow: none!important;}
.one,.erjoin {display: none!important;}
.nott{color: #ed0000!important; font-size: 14px!important; padding-left: 10px; letter-spacing: -0.5px;}
.home .one {max-width: 1170px; margin: 0 auto; width: 100%;transition: .3s; display: block; z-index: 999; position: absolute; bottom: 40px; left: 40px; right: 0;}
.home .one a:hover {opacity: 0.9;}
.fusion-middle-logo-menu-logo {padding: 0 215px 0 210px!important;}

.maintitle {text-align: left; margin-bottom: 30px;}
.maintitle h2 {font-size: 42px!important;line-height: 50px!important; color: #000!important; margin-bottom: 40px;padding-bottom: 20px;font-weight: 600!Important; position: relative;}
.maintitle h2:before {content: "";position: absolute; left: 0; bottom: 0; width: 70px; height: 4px; background: #8e29a3}
.timeline-Body {height: 300px!important; overflow: scroll!important;}

.colormenu a{color: #f6af47!important;}
.fusion-header-v7 .fusion-main-menu {width: 100%;}
.fusion-header-v7 .fusion-middle-logo-ul li {transition: none!important;}
.hidden {display:none!important;}
.header-left {width: 33.3%; float: left; padding: 33px 0 13px;}
.header-center  {width: 33.3%; float: left;}
.header-left .fusion-menu {display: inline-block!important; text-align: left;}
.header-left .fusion-main-menu .fusion-custom-menu-item-contents {right: 0;}
.header-left .fusion-main-menu ul li.fusion-main-menu-search {padding-right: 15px!important;}
.header-left .fusion-main-menu ul li.fusion-main-menu-search a {font-size: 32px!important; font-family: icomoon !Important;}
.header-right{width: 33.3%; float: left;padding: 33px 0 13px; text-align: right;}
#google_language_translator {display: inline-block; text-align: right;margin-right: 5px;}
.hesns {display: inline-block;}
.hesns .cart-btn {position: relative; display: inline-block; margin-right: 0;}
.hesns .cart-btn i {font-size: 14px!important; color: #000; transform:scaleX(-1); }
.fusion-is-sticky .hesns .cart-btn i {color: #000!important;}
.cnum {position:absolute; top: -5px; font-size: 12px; display: flex; justify-content:center;right: calc(100% - 5px); align-items:center; background: #ed0000; color: #fff; width: 20px; height: 20px; border-radius: 100px; padding: 0 5px; }
.avatart {width: 32px; height: 32px; border-radius: 100%;}
.tops {padding-top: 20px; padding-bottom: 0px; text-align: right;}
.tops .fusion-row {padding-bottom: 0!important;}
.hesns {text-align: right; margin-right: 20px;}
.hesns a {color: #000!important; padding: 0 5px; font-size: 14px!important;}
.hesns a i {font-size: 14px!important;}
.fusion-is-sticky .hesns a {color: #000!important;}
.hesns a:hover{opacity: 0.9;}
#side-header .fusion-logo, .fusion-header .fusion-logo {text-align: center;}
.fusion-main-menu>ul>li>a {height: 54px!Important; }
.fusion-header .fusion-row, .side-header-wrapper {padding-bottom: 15px!important;}
.fusion-header .tops .fusion-row {padding-bottom: 0!important;}
.fusion-main-menu {margin-top: 13px;}
/*translate*/
.leftblank  {margin-left: 160px!important;}
html[lang="de"] .fusion-main-menu>ul>li>a {font-size: 16px!important;}
html[lang="de"] .leftblank  {margin-left: 50px!important;}
html[lang="ru"] .fusion-main-menu>ul>li>a {font-size: 16px!important;}
html[lang="ru"] .leftblank  {margin-left: 10px!important;}
html[lang="vi"] .fusion-main-menu>ul>li>a {font-size: 16px!important;}
html[lang="vi"] .leftblank  {margin-left: 150px!important;}
html[lang="es"] .fusion-main-menu>ul>li>a {font-size: 16px!important;}
html[lang="es"] .leftblank  {margin-left: 110px!important;}
html[lang="it"] .fusion-main-menu>ul>li>a {font-size: 16px!important;}
html[lang="it"] .leftblank  {margin-left: 150px!important;}
html[lang="id"] .fusion-main-menu>ul>li>a {font-size: 16px!important;}
html[lang="id"] .leftblank  {margin-left: 170px!important;}
html[lang="zh-CN"] .fusion-main-menu>ul>li>a {font-size: 16px!important;}
html[lang="zh-CN"] .leftblank  {margin-left: 170px!important;}
html[lang="zh-TW"] .fusion-main-menu>ul>li>a {font-size: 16px!important;}
html[lang="zh-TW"] .leftblank  {margin-left: 170px!important;}
html[lang="th"] .fusion-main-menu>ul>li>a {font-size: 16px!important;}
html[lang="th"] .leftblank  {margin-left: 170px!important;}
html[lang="pt"] .fusion-main-menu>ul>li>a {font-size: 16px!important;}
html[lang="pt"] .leftblank  {margin-left: 150px!important;}
html[lang="fr"] .fusion-main-menu>ul>li>a {font-size: 16px!important;}
html[lang="fr"] .leftblank  {margin-left: 100px!important;}


/*colorpurplemenu*/
#menu-item-56 a {padding: 0px 23px 0px 42px!important; background: #684a95!important; border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
#menu-item-57 a {padding: 0px 23px!important; background: #684a95!important; }
#menu-item-58 a {padding: 0px 23px!important; background: #684a95!important; }
#menu-item-624 a {padding: 0px 42px 0px 23px!important; background: #684a95!important; border-top-right-radius: 50px;border-bottom-right-radius: 50px; }
#menu-item-51 a {padding: 0px 23px 0px 42px!important; background: #333!important; border-top-left-radius: 50px;border-bottom-left-radius: 50px; }
#menu-item-52 a {padding: 0px 23px!important; background: #333!important; }
#menu-item-53 a {padding: 0px 42px 0px 23px!important; background: #333!important;border-top-right-radius: 50px;border-bottom-right-radius: 50px; ;}


#kboard-default-latest table tr .kboard-latest-date {padding: 0;padding-top: 10px; border-bottom: 0!important; text-align: left; font-size: 16px; color: #999;}
#kboard-default-latest table .kboard-latest-title {font-size: 18px!important;}
.timeline-Viewport {height: 260px!important;}
.snsbox {margin-top:0px; text-align:center; max-width: 340px; margin: 0px auto 0;}
.snsbox a {font-size: 54px; display: inline-block; float: left; text-align:center; line-height: 150px; width: 140px; height: 140px; border-radius: 30px; background: #8e29a3; color: #fff; transition: .3s; margin: 15px 15px;}
.snsbox a:hover {transition: .3s; color: #fff;}
footer .fusion-widget-area .col-sm-4:first-child {width: 36%!important;}
footer .fusion-widget-area .col-sm-4 +.col-sm-4 {width: 64%!important;}
footer .fusion-widget-area .col-sm-4 +.col-sm-4 +.col-sm-4 {width: 100%!important; padding-top: 20px!important;}
footer .fusion-widget-area .col-sm-4 +.col-sm-4 +.col-sm-4  .fusion-widget-menu {text-align: right;}
footer .fusion-widget-area .col-sm-4 +.col-sm-4 +.col-sm-4 .fusion-widget-cart  {display: none!Important;}
footer .fusion-widget-area .col-sm-4 +.col-sm-4 +.col-sm-4  .fusion-widget-menu li a {color: #fff!important;}
footer .fusion-widget-area .col-sm-4 +.col-sm-4 +.col-sm-4  .fusion-widget-menu li a:hover {opacity: 0.8;}
.boardtitle h2 {font-size: 24px!important;ccolor: #58719f;font-weight: 600!important; margin-bottom: 0;}
.fingo {font-size: 14px!important; color: #fff!important;}
.fingo br {display:none;}
.tc {margin-right: 10px!important;}
.lastcat {width: auto; display: inline-block; color: #fff!important;}
.lastcat span {display: inline-block; padding: 2px 8px; font-size: 16px; margin-right: 15px;}
header .fusion-header .fusion-main-menu #menu-main li.current-menu-item a {color: #fff!important;}

.copy {display: inline-block; width: 50%; float: left;}
.fam {float: right; width: 50%; text-align: right; position: relative; display: inline; margin-top: -5px;}
.fam ul {overflow: visible; padding: 0; position: absolute; right: 0; top: -54px; visibility: hidden; width: 155px; z-index: 9999;}
.fam ul li {position: relative; list-style: none;}
.fam ul li a {font-size: 13px; display: block; text-align: left; padding: 8px 10px; color: #fff; background: #1c2638; border: 1px solid #918d8c;}
.fam:hover ul{opacity: 1;visibility: visible;}
.fam ul li a:hover {background: #293e63}
.twitter-timeline {font-size: 15px!important;}
.mainbtitle {text-align: center;}
.mainbtitle h1 {color: #fff!important; font-size: 62px!important; line-height: 70px!important; margin-bottom: 0; margin-top: 0; font-weight: 600!important;}
.mainbtitle p {margin-bottom: 0; font-size: 42px!important; line-height: 50px!important; color: #fff!important;}
.mainbtitle .mainbbtn {margin-top: 70px;}
.mainbtitle .mainbbtn a {display: inline-block; padding: 12px 50px; background: #8e29a3; border-radius: 50px; color: #fff!important; text-align: center; font-size: 16px!important;}

.maintitlecenter {text-align: center;}
.maintitlecenter h2 {position: relative;}
.maintitlecenter h2:before {content: ""; background: #8e29a3; height: 4px; width: 70px; left: 46%; bottom: 0; position: absolute;}
.proftitle {padding: 0 0 0 10px; text-align: right; margin-top: 0px;}
.proftitle h1 {color: #fff!important; font-size: 78px;line-height: 84px;margin-bottom: 0px; font-weight: 600!important; margin-top: 0; margin-right: 0!important;}
.proftitle p {color: #8e29a3; font-size: 48px;line-height:54px; margin-bottom: 0; font-weight: 600!important;}

.profinfo {padding-left: 30px; margin-top: 0px;}
.profinfo table {width:100%;}
.profinfo table tr td {font-size:20px; color: #fff;}
.profinfo table tr td.lefttd {font-weight: 600; font-size: 20px; width: 25%;}

.profdata {margin-left: 30px; margin-top: 40px; }
.profdata table tr td.year {width: 18%; vertical-align: top;}
.profdata table tr td.brod {width: 12%; vertical-align: top;}

.profdata1 {margin-top: 30px;}
.profdata h4 {padding-left: 8px;font-size: 18px; border-left: 2px solid #8e29a3; margin-top: 0; font-weight: 600; margin-bottom: 20px;}
.profdata p {margin-bottom: 0px;}
.profdata p b{margin-bottom: 10px; display: block;}
.profdata table {width: 100%;}
.profdata table tr td{font-size: 16px; letter-spacing: -0.5px}
.profdatar {margin-right:30px; margin-top: 50px; margin-left: 30px;}
.profdatar table tr td.year {width: 15%; vertical-align: top;}
.dae {
    padding-left: 30px;
    margin-top: 50px;
    font-size: 18px;
    font-weight: 600; word-break:keep-all;
}
.subcenmenu {text-align: center; margin-bottom: 40px;}
.subcenmenu ul {margin: 0;padding: 0;}
.subcenmenu ul li{list-style: none; display: inline-block; margin: 0 5px;}
.subcenmenu ul li a{padding: 8px 15px; border: 1px solid #000; text-align: center; font-size: 16px;}
.subcenmenu ul li a.cur {background: #8e29a3; color: #fff!important; border: 1px solid #8e29a3}
.subcenmenu ul li a:hover {background: #8e29a3; color: #fff!important; border: 1px solid #8e29a3}

.subtitle {margin-bottom: 20px;}
.subtitle h2{font-size: 24px!important;color: #58719f;font-weight: 600!important; margin-bottom: 0;}
/*event*/
.dp_pec_accordion_wrapper .dp_pec_nav a.dp_pec_search_btn, .dp_pec_wrapper .dp_pec_layout a {background: #8e29a3!important; color: #fff!important;}
.dp_pec_wrapper .dp_pec_nav .selectric .label {font-size: 16px!important;}
.dp_pec_wrapper .dp_pec_nav .selectric {background: #fff; padding: 3px 10px; border: 1px solid #ccc;}
.dp_pec_wrapper .dp_pec_dayname span {font-size: 15px!important;}

.pwwrap,.iwwrap {border: 1px solid #ccc;}
#wpmem_pwdreset_form fieldset .link-text {text-align: center; margin-bottom: 30px;}
#wpmem_pwdreset_form fieldset .link-text a {padding: 5px 10px; display: block; background: #666; color: #fff;}
.signup-form {width: 100%!important; padding: 50px 30px; background: #f8f8f8; }
.signup-form form {max-width: 640px; margin: 0 auto!important;}
.register_success {margin-top: 200px!important;}
.woocommerce-Button {background: #8e29a3!important;}

.woocommerce-shop .woocommerce-container .products  {margin-bottom: 60px!important;}
.product-details .product-title {font-size: 22px!important; font-style: normal!important;}
.woocommerce-shop .woocommerce-container .products .fusion-product-content {border-top: 2px solid #8e29a3;}
.avada-myaccount-user {display: none!important;}
.coupon-button .fusion-button {background: #8e29a3!important;}
.woocommerce-privacy-policy-link {color: #8e29a3!important; text-decoration: underline;}
.place-order .fusion-button{background: #8e29a3!important;}
form.checkout #billing_first_name_field, form.checkout #shipping_first_name_field {float: none!important; width: 100% !important;}

.ufb-default-template .ufb-column-1 .ufb-form-field textarea {border: 1px solid #e2e2e2;}
.ufb-submit-wrap .ufb-form-field {text-align: center;}
.ufb-submit-wrap .ufb-form-field input {background: #8e29a3!important; color: #fff!important; outline: 0!important; padding: 15px 40px!important; font-size: 18px!important;}
.ufb-submit-wrap .ufb-form-field input:focus { outline: 0!important;}
.fusion-button {background: #8e29a3!important;}
.single-product #content {margin-top: 180px; margin-bottom: 80px;}
.single_add_to_cart_button {background: #8e29a3!important;}
.single-product .yith-par-message {background: #f8f8f8!important;}
.single-product .product_meta {display: none!important}
.div_radio input {display: inline-block;}
.div_radio label {display: inline-block!important; margin-right: 20px!important;}
.div_radio br {display: none;}
.div_textarea {background: #fff;}
#wpmem_register_form .div_date {margin-bottom: 20px!important;}
.register-form .div_text #username {width: 85%; display: inline-block;}
.register-form .div_text #check-username-btn {display: inline-block; outline: none!important; padding: 8px 15px; background: #333!important; color: #fff!important; font-size: 15px;}
.register-form .div_text #display_name {width: 85%; display: inline-block;}
.register-form .div_text .check-unique-btn {display: inline-block; outline: none!important; padding: 8px 15px; background: #333!important; color: #fff!important; font-size: 15px;}

.shoppop {display:none!important; position: fixed; bottom: 20px; max-width: 70%;left: 0;right:0; margin: 0 auto;z-index: 99999; padding: 30px; text-align: center; background: #fafafa; color: #333; border-radius: 5px; box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%)}
.shoppop a {padding: 8px 40px; text-align: center; background: #8e29a3; display: inline-block; font-size: 18px; font-weight: 600; color: #fff; margin-top: 20px;}
.shoppop a:hover {color: #fff!Important;}
.page_restriction_permission {margin-top: 180px!important; margin-bottom: 80px!important;}
.erjoin {background: #8e29a3!important; border: 0!important; color: #fff!important; margin-top: 20px!important;}
.page_restriction{margin-top: 180px!important; margin-bottom:50px!important;}
.roles {padding: 3px 6px; background: #8e29a3; color: #fff; font-size: 13px; display: inline-block!important; margin-right: 5px;}
.idnum {display: inline-block!important; padding: 3px 6px; background: #666; color: #fff; font-size: 13px; }
.avada-woocommerce-myaccount-heading {font-size: 24px!important; font-weight: 600!important;}
.woocommerce-message .button {padding: 4px 15px!important; color: #ffF!important;}
.woocommerce-cart-form .woocommerce-content-box h2 {font-size: 24px!important; font-weight: 600!important;}
.coupon h2{font-size: 24px!important; font-weight: 600!important;}
.cart_totals h2{font-size: 24px!important; font-weight: 600!important;}
.woocommerce-cart .shoppop,.woocommerce-checkout .shoppop{display: none!important;}
.single-product .shoppop {display: none!important;}
.ywpar_points_rewards-points {text-align: center!important;}
.woocommerce-Address-title h3{font-size: 24px!important; font-weight: 600!important;}
.ywpar-wrapper h2,.ywpar-wrapper h3{font-size: 24px!important; font-weight: 600!important;}
.promo-code-heading {font-size: 24px!important; font-weight: 600!important;}
.woocommerce-billing-fields h3{font-size: 24px!important; font-weight: 600!important;}
.woocommerce-content-box #order_review_heading{font-size: 24px!important; font-weight: 600!important;}
.avada-thank-you  h2{font-size: 24px!important; font-weight: 600!important; color: #8e29a3!important;}
.avada-order-details h2 {font-size: 24px!important; font-weight: 600!important;}
.avada-customer-details h2  {font-size: 24px!important; font-weight: 600!important;}
.woocommerce-column--billing-address .title h3 {font-size: 24px!important; font-weight: 600!important;}
.order-again a {background: #8e29a3!important;}
.ywarc_roles_gained {margin-top: 40px;}
.ywarc_roles_gained__title{font-size: 24px!important; font-weight: 600!important;}
.agreement {width: 15px!important; height: 15px!important;}
.woocommerce-account .signin-form{margin-top: 180px; margin-bottom: 80px;}
.woocommerce-info .button {padding: 4px 15px!important; color: #fff!important;}

#glt-translate-trigger {display: none!important;}
.pribox {margin-bottom:30px; word-break:keep-all;}
.pribox h2 {margin-bottom:15px; margin-top:20px; font-size:20px!important; line-height:28px!important; font-weight:600!important;}
.pribox h4  {margin-bottom:15px; margin-top:20px; font-size:18px!important; line-height:28px!important; font-weight:600!important;}
.pribox p {font-size:15px!important;}
.priline {padding-top:10px; border-top:1px solid #ddd;}
.fanbox {margin-bottom:50px; padding:30px; background:#f8f8f8;}
.fanbox h2 {margin-top:0; margin-bottom:20px; font-size:22px!important; line-height:32px!Important; font-weight:600!important;}
.fanbox p{margin-bottom:0!important;}
.modal-sm {width:50%!important;}
.fusion-modal .modal-header .close {font-size:38px!important; color:#8e29a3!important; opacity:1!important;}
.pohbox{margin-bottom:30px; word-break:keep-all;}
.pohbox h2  {margin-bottom:15px; margin-top:20px; font-size:24px!important; line-height:28px!important; font-weight:600!important;}
.pohbox h4  {margin-bottom:15px; margin-top:20px; font-size:18px!important; line-height:28px!important; font-weight:600!important;}
.pohbox p{font-size:15px!important;}
.whypop {margin-bottom:50px;}
.whypop .pos {padding:15px 35px; background:#666; color:#fff!important; font-size:18px; text-align:center; font-weight:600;}
.fanjoinbtn {padding:15px 55px; background:#684a95; color:#fff!important; font-size:18px; text-align:center; font-weight:600; margin-left: 15px;}
.related  {display: none!important;}
.whyread {margin-bottom: 30px; font-weight: 600;}
.faniconbox {text-align: center; margin-bottom: 20px;}
.faniconbox .fanicon {margin-bottom: 20px;}
.faniconbox .fanicontxt { font-family: 20px; font-weight: 600; word-break: keep-all;}
.fingo .tobr {display:block;}

.register-form .div_text:nth-of-type(7) {padding-bottom: 55px; position: relative;}
.register-form .div_text:nth-of-type(7):before {position: absolute; bottom: 25px; content: "우편물 수령이 가능한 주소를 작성해주세요."; font-size: 14px;}
.register-form .div_text:nth-of-type(7):after {position: absolute; bottom: 0px; content: "* 부정확한 주소의 작성으로 발생하는 불이익에 대하여 S27은 책임지지 않습니다."; font-size: 14px; font-weight: 600; color: #684a95}
.register-form .agreement-box .fusion-fullwidth {margin-top: 0!important;}
.register-form .agreement-box .div_textarea {overflow-y: scroll!important;}
.register-form .agreement-box .div_textarea .subtitle {display: none;}
.register-form .agreement-box .div_textarea .pribox h2{margin-top: 0;}
.register-form .text:nth-of-type(12) {display: none;}

.regiconbox {padding: 30px 50px; border: 1px solid #ccc; margin-bottom: 40px;}
.regiconbox .regiconimg {display: inline-block; margin-right: 20px; width: 15%; vertical-align: top;}
.regiconbox .regicontxt {display: inline-block;word-break: keep-all; width: 80%;}
.regiconbox .regicontxt h3 {margin-top: 10px; margin-bottom: 15px; font-weight: 600; font-size: 22px!important;}
.regiconbox .regicontxt p {margin-bottom: 0; }
.drowbox {padding:30px; background:#f6f6f6; text-align:center;}
.drowbox p {margin-left:0!important;}
.drowbox #wpmem_reg {margin-left:0!important;}
.drowbox #wpmem_reg #withdrawal-form label {display:inline-block!important; width:20%; vertical-align:top; padding-top:10px;}
.drowbox #wpmem_reg #withdrawal-form .div_text {display:inline-block!important; width:75%; }
.drowbox #wpmem_reg #withdrawal-form .div_textarea {display:inline-block!important; width:75%; }
.drowbox #wpmem_reg #withdrawal-form .button_div {text-align:center!important; width:100%!important; }
.drowbox #wpmem_reg #withdrawal-form .button_div input {padding: 8px 40px; text-align: center; background: #8e29a3; display: inline-block; font-size: 18px; font-weight: 600; color: #fff; }

#sb_instagram .sb_instagram_header h3 {font-size: 18px!important;}
.policy_content {background: #fff!Important; border: 1px solid #ccc!important;}
#wpmem_register_form .checkbox {font-weight: 600!important;}
#wpmem_register_form .agree label{margin-top: 10px!important; display: block;}
.agree #policy_privacy {margin-right: 5px!important; width: 20px!important; height: 20px!important;}
.agree #policy_service{margin-right: 5px!important; width: 20px!important; height: 20px!important;}

.fusion-accordian .panel-title a {padding: 18px 0 !Important;}
.fusion-accordian .panel-body {font-size: 15px!important;}

.woocommerce-account .woocommerce-MyAccount-content .subscription_details tr td a.cancel {padding: 8px 15px; background:#383337!important; color: #fff!Important; margin-right: 10px;}
.woocommerce-account .woocommerce-MyAccount-content .subscription_details tr td a.change_payment_method {padding: 8px 15px; background:#684a95!important; color: #fff!Important; margin-right: 10px;}
.woocommerce-account .woocommerce-MyAccount-content .subscription_details tr td a.subscription_renewal_early {padding: 8px 15px; background:#58719f!important; color: #fff!Important; }
.woocommerce-account .woocommerce-MyAccount-content h2 {font-size: 24px!important; font-weight: 600!important; margin-top: 20px;}
.woocommerce-account .woocommerce-MyAccount-content .subscription_details tr td a.change_address  {padding: 8px 15px; background:#8e29a3!important; color: #fff!Important; margin-right: 10px;}

#post-404page {margin-top: 200px; text-align: center;}
.usernumwrap {background: #f7f7f7;}
.usernumwrap #customer_login form {padding: 30px; border: 1px solid #ccc; background: #fff;}
.usernumwrap #customer_login form p label {display: block; padding-bottom: 5px;}
.usernumwrap #customer_login form p input {display: block; width: 98%; background: #fff; border: 1px solid #ccc; height: 36px; line-height: 36px; font-size: 15px; padding: 0 10px;}
.usernumwrap #customer_login form p .woocommerce-form-login__rememberme input{display: inline-block; width: 20px;vertical-align: middle; height: 20px; line-height: 14px; font-size: 12px;}
.usernumwrap #customer_login form p button {text-align: center;  margin: 20px auto; display: flex; background: #333!important; padding: 15px 100px;font-size: 16px; color: #fff!important; outline: none; }
.usernumwrap #customer_login form p.lost_password {text-align: center; margin: 0; }
.usernumwrap #customer_login form p.lost_password a { font-size: 15px; color: #333;}
.usernumwrap #customer_login form p button:hover {cursor: pointer;}

.usernumwrap .woocommerce-MyAccount-content {display: none;}
.usernumwrap .woocommerce {max-width: 40%; margin: 80px auto;}
.usernumwrap .woocommerce  #my-account-menu  {padding: 30px; border: 1px solid #ccc; background: #fff;}
.usernumwrap .woocommerce  #my-account-menu .user-profile .user-avatar{display: inline-block; vertical-align: top }
.usernumwrap .woocommerce  #my-account-menu .user-profile .user-info {display: inline-block; padding-left: 30px;}
.usernumwrap .woocommerce  #my-account-menu .user-profile .user-info .username {display: block; font-size: 15px; font-weight: 600; margin-top: 10px; margin-bottom: 5px;}
.usernumwrap .woocommerce  #my-account-menu .user-profile .user-info .user-email {display: block; margin-bottom: 10px;}
.usernumwrap .woocommerce  #my-account-menu .user-profile .user-info .logout a {text-decoration: none; padding: 5px 20px; background: #c0c0c0; color: #fefefe;}
.usernumwrap .woocommerce  #my-account-menu .user-profile .user-info .logout a:hover {background: #333}
.usernumwrap .woocommerce  #my-account-menu .myaccount-menu  {padding-left: 0; margin-top: 40px;}
.usernumwrap .woocommerce  #my-account-menu .myaccount-menu li {display: none;}
.usernumwrap .woocommerce  #my-account-menu .myaccount-menu li:first-child {display: block;}
.usernumwrap .woocommerce  #my-account-menu .myaccount-menu li a {text-decoration: none; font-size: 15px; padding: 5px 22px; background: #684a95; color: #fff; text-align: center;}
@media only screen and (max-width: 1660px ) {
.leftblank  {margin-left: 100px!important;}
html[lang="de"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="de"] .leftblank  {margin-left: 10px!important;}
html[lang="ru"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="ru"] .leftblank  {margin-left: 10px!important;}
html[lang="vi"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="vi"] .leftblank  {margin-left: 100px!important;}
html[lang="es"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="es"] .leftblank  {margin-left: 110px!important;}
html[lang="it"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="it"] .leftblank  {margin-left: 150px!important;}
html[lang="id"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="id"] .leftblank  {margin-left: 170px!important;}
html[lang="zh-CN"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="zh-CN"] .leftblank  {margin-left: 170px!important;}
html[lang="zh-TW"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="zh-TW"] .leftblank  {margin-left: 170px!important;}
html[lang="th"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="th"] .leftblank  {margin-left: 170px!important;}
html[lang="pt"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="pt"] .leftblank  {margin-left: 150px!important;}
html[lang="fr"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="fr"] .leftblank  {margin-left: 100px!important;}
}
@media only screen and (max-width: 1550px ) {
  .leftblank  {margin-left: 20px!important;}
  .fusion-main-menu>ul>li>a {font-size: 17px!important;}
.fusion-header-wrapper .fusion-row {padding-left: 10px!important; padding-right: 10px!important;}
html[lang="de"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="de"] .leftblank  {margin-left: 10px!important;}
html[lang="ru"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="ru"] .leftblank  {margin-left: 5px!important;}
html[lang="vi"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="vi"] .leftblank  {margin-left: 50px!important;}
html[lang="es"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="es"] .leftblank  {margin-left: 50px!important;}
html[lang="it"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="it"] .leftblank  {margin-left: 50px!important;}
html[lang="id"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="id"] .leftblank  {margin-left: 70px!important;}
html[lang="zh-CN"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="zh-CN"] .leftblank  {margin-left: 170px!important;}
html[lang="zh-TW"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="zh-TW"] .leftblank  {margin-left:170px!important;}
html[lang="th"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="th"] .leftblank  {margin-left: 70px!important;}
html[lang="pt"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="pt"] .leftblank  {margin-left: 50px!important;}
html[lang="fr"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="fr"] .leftblank  {margin-left: 10px!important;}
}
@media only screen and (max-width: 1440px ) {
     .fusion-middle-logo-menu-logo {padding: 0 10px!important;}
.fusion-main-menu>ul>li {padding-right: 0!important;}
  .fusion-main-menu>ul>li>a {font-size: 15px!important;}
  .leftblank  {margin-left: 20px!important;}
.fusion-header-wrapper .fusion-row {padding-left: 0!important; padding-right: 0!important;}
html[lang="de"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="de"] .leftblank  {margin-left: 10px!important;}
html[lang="ru"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="ru"] .leftblank  {margin-left: 5px!important;}
html[lang="vi"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="vi"] .leftblank  {margin-left: 50px!important;}
html[lang="es"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="es"] .leftblank  {margin-left: 50px!important;}
html[lang="it"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="it"] .leftblank  {margin-left: 50px!important;}
html[lang="id"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="id"] .leftblank  {margin-left: 70px!important;}
html[lang="zh-CN"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="zh-CN"] .leftblank  {margin-left: 170px!important;}
html[lang="zh-TW"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="zh-TW"] .leftblank  {margin-left:170px!important;}
html[lang="th"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="th"] .leftblank  {margin-left: 70px!important;}
html[lang="pt"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="pt"] .leftblank  {margin-left: 50px!important;}
html[lang="fr"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="fr"] .leftblank  {margin-left: 10px!important;}

html[lang="de"] #menu-item-56 a {padding: 0px 6px 0px 15px!important; background: #684a95!important; border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
html[lang="de"] #menu-item-57 a {padding: 0px 6px!important; background: #684a95!important; }
html[lang="de"] #menu-item-58 a {padding: 0px 6px!important; background: #684a95!important; }
html[lang="de"] #menu-item-624 a {padding: 0px 15px 0px 6px!important; background: #684a95!important; border-top-right-radius: 50px;border-bottom-right-radius: 50px; }
html[lang="de"] #menu-item-51 a {padding: 0px 6px 0px 15px!important; background: #333!important; border-top-left-radius: 50px;border-bottom-left-radius: 50px; }
html[lang="de"] #menu-item-52 a {padding: 0px 6px!important; background: #333!important; }
html[lang="de"] #menu-item-53 a {padding: 0px 15px 0px 6px!important; background: #333!important;border-top-right-radius: 50px;border-bottom-right-radius: 50px; ;}

}
@media only screen and (max-width: 1240px ) {
   .leftblank  {margin-left: 10px!important;}
   html[lang="de"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="de"] .leftblank  {margin-left: 10px!important;}
html[lang="ru"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="ru"] .leftblank  {margin-left: 5px!important;}
html[lang="vi"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="vi"] .leftblank  {margin-left: 30px!important;}
html[lang="es"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="es"] .leftblank  {margin-left: 30px!important;}
html[lang="it"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="it"] .leftblank  {margin-left: 30px!important;}
html[lang="id"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="id"] .leftblank  {margin-left: 30px!important;}
html[lang="zh-CN"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="zh-CN"] .leftblank  {margin-left: 50px!important;}
html[lang="zh-TW"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="zh-TW"] .leftblank  {margin-left: 50px!important;}
html[lang="th"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="th"] .leftblank  {margin-left: 10px!important;}
html[lang="pt"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="pt"] .leftblank  {margin-left: 20px!important;}
html[lang="fr"] .fusion-main-menu>ul>li>a {font-size: 15px!important;}
html[lang="fr"] .leftblank  {margin-left: 30px!important;}

html[lang="ru"] #menu-item-56 a {padding: 0px 6px 0px 15px!important; background: #684a95!important; border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
html[lang="ru"] #menu-item-57 a {padding: 0px 6px!important; background: #684a95!important; }
html[lang="ru"] #menu-item-58 a {padding: 0px 6px!important; background: #684a95!important; }
html[lang="ru"] #menu-item-624 a {padding: 0px 15px 0px 6px!important; background: #684a95!important; border-top-right-radius: 50px;border-bottom-right-radius: 50px; }
html[lang="ru"] #menu-item-51 a {padding: 0px 6px 0px 15px!important; background: #333!important; border-top-left-radius: 50px;border-bottom-left-radius: 50px; }
html[lang="ru"] #menu-item-52 a {padding: 0px 6px!important; background: #333!important; }
html[lang="ru"] #menu-item-53 a {padding: 0px 15px 0px 6px!important; background: #333!important;border-top-right-radius: 50px;border-bottom-right-radius: 50px; ;}

#menu-item-56 a {padding: 0px 13px 0px 32px!important; background: #684a95!important; border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
#menu-item-57 a {padding: 0px 13px!important; background: #684a95!important; }
#menu-item-58 a {padding: 0px 13px!important; background: #684a95!important; }
#menu-item-624 a {padding: 0px 32px 0px 13px!important; background: #684a95!important; border-top-right-radius: 50px;border-bottom-right-radius: 50px; }
#menu-item-51 a {padding: 0px 13px 0px 32px!important; background: #333!important; border-top-left-radius: 50px;border-bottom-left-radius: 50px; }
#menu-item-52 a {padding: 0px 13px!important; background: #333!important; }
#menu-item-53 a {padding: 0px 32px 0px 13px!important; background: #333!important;border-top-right-radius: 50px;border-bottom-right-radius: 50px; ;}

}
@media only screen and (max-width: 1180px ) {
   .fusion-main-menu>ul>li>a {font-size: 15px!important;}
    .fusion-middle-logo-menu-logo {padding: 0 20px!important;}
html[lang="de"] #menu-item-56 a {padding: 0px 6px 0px 10px!important; background: #684a95!important; border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
html[lang="de"] #menu-item-57 a {padding: 0px 6px!important; background: #684a95!important; }
html[lang="de"] #menu-item-58 a {padding: 0px 6px!important; background: #684a95!important; }
html[lang="de"] #menu-item-624 a {padding: 0px 10px 0px 6px!important; background: #684a95!important; border-top-right-radius: 50px;border-bottom-right-radius: 50px; }
html[lang="de"] #menu-item-51 a {padding: 0px 6px 0px 10px!important; background: #333!important; border-top-left-radius: 50px;border-bottom-left-radius: 50px; }
html[lang="de"] #menu-item-52 a {padding: 0px 6px!important; background: #333!important; }
html[lang="de"] #menu-item-53 a {padding: 0px 10px 0px 6px!important; background: #333!important;border-top-right-radius: 50px;border-bottom-right-radius: 50px; ;}

}
@media only screen and (max-width: 1090px ) {
   
   
#menu-item-56 a {padding: 0px 10px 0px 22px!important; background: #684a95!important; border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
#menu-item-57 a {padding: 0px 10px!important; background: #684a95!important; }
#menu-item-58 a {padding: 0px 10px!important; background: #684a95!important; }
#menu-item-624 a {padding: 0px 22px 0px 10px!important; background: #684a95!important; border-top-right-radius: 50px;border-bottom-right-radius: 50px; }
#menu-item-51 a {padding: 0px 10px 0px 22px!important; background: #333!important; border-top-left-radius: 50px;border-bottom-left-radius: 50px; }
#menu-item-52 a {padding: 0px 10px!important; background: #333!important; }
#menu-item-53 a {padding: 0px 22px 0px 10px!important; background: #333!important;border-top-right-radius: 50px;border-bottom-right-radius: 50px; ;}

}
@media only screen and (max-width: 1024px ) {
    .fusion-main-menu>ul>li {padding-right: 0!important;}
#post-404page h2 {font-size: 24px!Important; line-height: 32px!important;}

}

@media only screen and (max-width: 1000px ) {
    .leftblank {margin-left: 0!important;}
.fusion-header .fusion-row, .side-header-wrapper {padding-bottom: 0!important;}
.fusion-mobile-menu-icons a {font-size: 30px!important;}
.fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: #58719f!important;}
.fusion-mobile-menu-icons {margin-top: 0; top: 0;}

.infowrap,.marginwrap {padding-top: 60px!important;}
.regiwrap,.logwrap,.staffwrap,.shopwrap,.marginwrapp    {margin-top: 60px!important;}
.single-product #content {margin-top: 60px!important;}
.mainb {padding-top: 50px!important; padding-bottom: 50px!important;}
.hesns {margin-right: 0;}
.hiddenspace {display: none!important;}
.marginwrap  {margin-top: 0!important;}
#glt-translate-trigger {display: block!important;}
#google_language_translator {display: none!important;}
.agreement-box .marginwrap {padding-top: 0!important;}
	.swpm-post-not-logged-in-msg,.swpm-post-no-access-msg {margin-top: 60px; padding: 50px 15px;}
	.page-id-1187 #main .fusion-fullwidth {margin-top:0px!important; margin-bottom:0!important;}

}
@media only screen and (max-width: 800px ) {
    footer .fusion-widget-area .col-sm-4:first-child {width: 100%!Important; margin-bottom: 30px!important;}
footer .fusion-widget-area .col-sm-4 + .col-sm-4 {width: 100%!Important;margin-bottom: 30px!important;}
footer .fusion-widget-area .col-sm-4 + .col-sm-4 + .col-sm-4 {padding-top: 10px!important; margin-bottom: 0!important; text-align: left;}
footer .fusion-widget-area .col-sm-4 + .col-sm-4 + .col-sm-4 .fusion-widget-menu {text-align: left;}
#fusion-menu-widget-2 ul li a {font-size: 13px!important;}
.fusion-body .fusion-social-links-footer, .fusion-copyright-notice {text-align: left;}
.proftitle {padding: 0; text-align: left;margin-top: 30px;}
.proftitle h1 {font-size: 42px; line-height: 48px;}
.proftitle p {font-size: 24px; line-height: 32px;}
.profinfo {margin-top: 40px; padding-left: 0; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ddd;}
.profinfo table tr td {font-size: 16px;}
.profinfo table tr td.lefttd {width: 20%; font-size: 18px;}
.profdata {margin-top: 15px; margin-left: 0;}
.woocommerce-product-gallery figure div a img {width: 100%;}
.dp_pec_wrapper .dp_pec_nav .selectric .label {font-size: 15px!important;}
.tops {padding-top: 0;}
.maintitle h2 {font-size: 36px!important; line-height: 42px!important;}
.modal-sm {width:100%!important;}
	.proftitle h1 {font-size: 32px!important; line-height: 38px!important; color: #000!Important; margin-left: 0!important; }
.dae {padding-left: 0; margin-top: 30px; color:#333!Important;}
	.profinfo table tr td {color: #333!important;}
	.profdatar {margin-top:40px!important;}
	.page_restriction {margin-top:60px!important;}
	.fanjoinbtn {padding:10px 35px; font-size:16px!important;}
	.whypop .pos {padding:10px 35px; font-size:16px!Important;}
#post-404page {margin-top: 100px; text-align: center;}
#post-404page h2 {font-size: 22px!Important; line-height: 28px!important;}
.usernumwrap .woocommerce {max-width: 100%; margin: 40px auto;}
}
@media only screen and (max-width:640px ) {
    .home .one {max-width: 100%;}
.home .one {width: 25%; margin: 0;}
ul.products li.product {padding: 0; width: 100%; margin-bottom: 30px;}
.proftitle h1 {font-size: 28px!important; line-height: 32px!important; font-weight: 600!important;}
.profinfo {margin-top: 10px;}
.mainbtitle h1 {font-size: 36px!important; line-height: 42px!important;}
.mainbtitle p {font-size: 24px!important; line-height: 32px!important;}
.mainbtitle .mainbbtn {margin-top: 30px;}
.maintitlecenter h2:before {left: 43%;}
.regiconbox {padding: 30px;}
.regiconbox .regiconimg {width: 100%; display: block; margin-right: 0; margin-bottom: 30px; text-align: center;}
.regiconbox .regicontxt {width: 100%; display: block; text-align: center;}
.register-form .div_text #username {width: 100%;display:  block;}
.register-form .div_text #check-username-btn {width: 100%; display: block;margin-top: 10px;}
.register-form .div_text #display_name {width: 100%; display: block;}
.register-form .div_text .check-unique-btn{width: 100%; display: block;margin-top: 10px;}

	.fanjoinbtn {padding:10px 35px; font-size:16px!important; display:block; margin-left:0;}
	.whypop .pos {padding:10px 35px; font-size:16px!Important; display:block; margin-bottom:10px;}
	.mainb {background-position: left!important;}
.usernumwrap #customer_login {max-width: 100%; margin: 40px auto;}
}


@media only screen and (max-width:480px ) {
    #my-account-menu .user-profile .user-info {margin-top: 30px!important;}
    .profinfo table tr td {display: block;}
.profinfo table tr td.lefttd {width: 100%;}
.profdata table tr td {display: block;}
.profdata table tr td.year {width: 100%; }
    .profdata table tr td.brod{width: 100%; display:block;}
.profdata table tr {border-bottom: 1px solid #ddd;}
.home .one {width: 30%; margin: 0;}
.home .one {left: 20px; bottom: 20px;}
.lastcat {width: auto; padding-right: 10px;}

.woocommerce-terms-and-conditions-checkbox-text {font-size: 14px!important;}
.dp_pec_wrapper .dp_pec_nav .selectric {padding: 3px 0px; }
.selectric-pec_switch_month {margin-right: 5px!important;}
.dp_pec_wrapper .dp_pec_dayname span {font-size: 12px!important;}
.dp_pec_wrapper .dp_pec_nav .selectric .label {font-size: 11px!important; line-height: 24px!important; margin-right: 15px; padding: 0 20px 0 5px;}
.dp_pec_wrapper .dp_pec_nav .selectric .button {width: 30px!important; height: 30px!important; }
.dp_pec_event_description_short blockquote {margin: 0; padding: 15px; font-size: 14px!important; font-weight: 600!important; word-break: break-all;}
.dp_pec_layout_right a {font-size: 14px!important;}
.profdata h4 {font-size: 20px!important; margin-bottom: 10px; line-height: 28px!important;}
.maintitlecenter h2:before {left: 42%;}
.tops {margin-bottom: 8px;}
.register-form .div_text:nth-of-type(7) {padding-bottom: 85px;}
.register-form .div_text:nth-of-type(7):before {bottom: 50px;}
.signup-form {padding: 15px!important;}
.register-form input::placeholder {font-size: 13px!important;}
	.fingo br {display:block;}
	.fingo .tobr {display:none;}
	.mainbtitle h1 {display:none;}
	.mainbtitle p {display:none;}
	.mainbtitle .mainbbtn {margin-top:100px;}
	.page-id-1187 #main {padding-top:70px!important; padding-bottom:100px!Important;}
	.page-id-1187 #main .post-password-form {padding:15px;}
	.page-id-1187 #main .post-password-form input.fusion-button {margin-top:20px!Important; width:100%!important;}
	.page-id-1187 #main .post-password-form input[type=password] {margin:0!important; width:100%!important;}
#post-404page {margin-top: 80px; text-align: center;}
#post-404page h2 {font-size: 20px!Important; line-height: 28px!important;}
.usernumwrap .woocommerce #my-account-menu .user-profile .user-info {margin-top: 0!important; padding-left: 20px;}
}
@media only screen and (max-width:414px ) {
    .dp_pec_400 .dp_pec_wrapper .dp_pec_nav {padding: 10px 5px!important;}
.dp_pec_wrapper .dp_pec_content .dp_pec_date_event h2.dp_pec_event_title {font-size: 18px!important;}
.maintitlecenter h2:before {left: 40%;}
.snsbox {max-width: 100%; margin: 0 auto;}
.snsbox a {font-size: 24px; width: 60px; height: 60px; line-height: 65px; margin: 5px;}
#google_language_translator select.goog-te-combo {width: auto; font-size: 12px;}
.maintitle h2 {font-size: 26px!important; line-height: 32px!important;}
#kboard-default-latest table .kboard-latest-date {display: block!important;}
.mainbtitle h1 {font-size: 26px!important; line-height: 32px!important;}
.mainbtitle p {font-size: 18px!important; line-height: 28px!important;}
.mainbtitle .mainbbtn a {padding: 8px 30px;}
.register-form .div_text:nth-of-type(7):before {font-size: 12px;}
.register-form .div_text:nth-of-type(7):after {font-size: 12px;}

.register-form input::placeholder {font-size: 11px!important;}
.usernumwrap #customer_login form p button {width: 100%; padding: 10px; font-size: 15px; text-align: center; display: block;}
.usernumwrap #customer_login form p label {font-size: 14px;}
.usernumwrap .woocommerce #my-account-menu .user-profile .user-info {padding-left: 0; margin-top: 30px!important; display: block;}
.usernumwrap .woocommerce #my-account-menu .myaccount-menu {margin-top: 20px;}
}
@media only screen and (max-width:320px ) {
  .snsbox a {font-size: 20px; width: 50px; height: 50px; line-height: 55px; margin: 3px;}
  
}