/*** Created by finalstar on 1/19/2021. */
@charset "utf-8";
/* CSS Document */
/*--------------------------------------------- font ----------------------------*/
@font-face {
    font-family: 'textFont';
    font-style: normal;
    font-weight: normal;
    src: url('../../fonts/IRANSansWeb.woff');
}
@font-face {
    font-family: 'titleFont';
    font-style: normal;
    font-weight: normal;
    src: url('../../fonts/IRANSansWeb_Bold.woff');
}
@font-face {
    font-family: 'enTextFont';
    src: url('../../fonts/Panton-Regular.otf');
}
@font-face {
    font-family: 'enTitleFont';
    src: url('../../fonts/Panton-Bold.otf');
}

/*--------------------------------------------- reset ----------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body{ line-height: 1; }
table { border-collapse: collapse; border-spacing: 0; }
input,textarea{ padding: 0; font-family: textFont; font-size: 15px; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-align: center;}
input[type="radio"]{ -webkit-appearance: radio; -moz-appearance: radio; appearance: radio; }
input[type="checkbox"]{ -webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox; }

html,body{ width: 100%; height: 100%; scroll-behavior: smooth; direction: rtl; text-align: right !important; }
body.noScroll{ overflow: hidden; }
*{ box-sizing: border-box; }

.mainBox{ width: 100%; padding: 0 30px; position: relative; z-index: 2; }
.mainBox2{ width: 100%; padding: 0 150px; position: relative; z-index: 2; }
@media only screen and (max-width: 1250px){
    .mainBox2{ padding: 0 30px; }
}

.margin0{ margin-top: 0px !important; }
.marginTop{ margin-top: 80px !important; }
.marginTop2{ margin-top: 50px !important; }
.marginTop3{ margin-top: 30px !important; }
.marginTop4{ margin-top: 15px !important; }

.paddingTop{ padding-top: 80px !important; }
.paddingTop2{ padding-top: 50px !important; }
.paddingTop3{ padding-top: 30px !important; }
.paddingTop4{ padding-top: 15px !important; }

.paddingBottom{ padding-bottom: 80px !important; }
.paddingBottom2{ padding-bottom: 50px !important; }
.paddingBottom3{ padding-bottom: 30px !important; }
.paddingBottom4{ padding-bottom: 15px !important; }

.padding0{ padding: 0 !important; }
.paddingBoth{ padding: 80px 0 !important; }
.paddingBoth2{ padding: 50px 0 !important; }
.paddingBoth3{ padding: 30px 0 !important; }
.paddingBoth4{ padding: 15px 0 !important; }

::-webkit-input-placeholder{ font-family: textFont !important; opacity: 1; text-align: right; }
:-moz-placeholder{ font-family: textFont !important; opacity: 1; text-align: right; }
::-moz-placeholder{ font-family: textFont !important; opacity: 1; text-align: right; }
:-ms-input-placeholder{ font-family: textFont !important; opacity: 1; text-align: right; }
input[type="tel"],input[type="email"],input[type="password"]{ direction: ltr; }
input[type="email"]{ font-family: enTextFont; }
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button { appearance: none; -webkit-appearance: none; margin: 0; }
input[type=number] { appearance: textfield; -moz-appearance: textfield; }

::-moz-selection { background: #213775; color: #FFFFFF; }
::selection { background: #213775; color: #FFFFFF; }
input::-moz-selection { background: #f1f1f1; color: #000000; }
input::selection { background: #f1f1f1; color: #000000; }

.ltext{ direction: ltr; display: inline-block; }
.enFont{ font-family: enTextFont !important; direction: ltr!important; }
.centerText{ text-align: center !important; }
.disable{ text-align: center !important; pointer-events: none !important; }
.overflowAutoData{ overflow: auto; }
a{ text-decoration: none; display: inline-block; transition: all .3s linear; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
a:hover{ text-decoration: none !important; }

.likeIcon{ cursor: pointer; }
.likeIcon.active{ cursor: auto; opacity: .2; }
.boldFont{ font-family: titleFont; font-weight: bold; }

.borderTop{ border-top: 1px solid #AAAAAA; }

.noResult{ line-height: 1.3em; color: #af0000; font-family: titleFont; font-size: .95rem; }
.okResult{ line-height: 1.3em; color: #1cbe00; font-family: titleFont; font-size: .95rem; }

/* call To Action Btn */
.callToActionLink1{ line-height: 2.4em; padding: 0 20px; font-family: titleFont; font-size: 0.95rem; color: #FFFFFF !important; background: #213775 !important; border: none; border-radius: .6em; display: inline-block; transition: all .3s linear; cursor: pointer; text-align: center; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
.callToActionLink1:hover{ background: #FFDB4B !important; color: #000000 !important; }
.callToActionLink2{ line-height: 2.4em; padding: 0 20px; font-family: titleFont; font-size: 0.95rem; color: #000000 !important; background: #FFDB4B !important; border: none; border-radius: .6em; display: inline-block; transition: all .3s linear; cursor: pointer; text-align: center; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
.callToActionLink2:hover{ background: #b1b1b1 !important; color: #FFFFFF !important; }
.titleLink1{ line-height: 2.4em; font-family: titleFont; font-size: 1.25rem; color: #FFFFFF; }
.titleLink1:hover{ color: #FFDB4B; }

/* link box */
.linkBox > div{ display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 5px 5px; align-items: flex-start; }
.linkBox a{ line-height: 3.2em; padding: 0 20px; font-family: textFont; font-size: 0.95rem; color: #FFFFFF !important; background: #213775 !important; border: none; border-radius: .7em; display: inline-block; transition: all .3s linear; cursor: pointer; text-align: center; -webkit-border-radius: .7em; -moz-border-radius: .7em; -ms-border-radius: .7em; -o-border-radius: .7em; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
.linkBox a:hover{ background: #FFDB4B !important; color: #000000 !important; }
@media only screen and (max-width: 950px){
    .linkBox > div{ grid-template-columns: repeat(2, 1fr); }
}
@media only screen and (max-width: 600px){
    .linkBox > div{ grid-template-columns: 100%; }
}

/* bg linear gradient */
.bgSolidColor{ background: #213775; }
.bgSolidColor2{ background: #f2f2f2; }
.beforeBgSolidColor{ position: relative; z-index: 1; }
.beforeBgSolidColor:before{ content: ""; width: 100%; height: calc(100% - 135px); background: #213775; position: absolute; top: 0; right: 0; display: block; z-index: -1; }
.bgLinearGradient{ background: linear-gradient(0deg, rgba(33,55,117,0.9) 0%, rgba(17,28,59,0.9) 100%); }

/* header */
#responsiveMenuBtn{ display: none; }

#sp-header{ width: 100%; padding: 10px 30px; margin: 0 0 30px 0 !important; background: #213775; position: relative; z-index: 999; }
#sp-header .row{ display: grid; grid-template-columns: auto 100px; align-items: center; }
#sp-header .row #sp-menu-right{ padding-top: 10px; color: #FFFFFF; order: 1; }

#headerMenu > ul{ padding: 0; margin: 0; display: flex; align-items: center; }
#headerMenu > ul > li{ margin-left: 30px; position: relative; display: block; }
#headerMenu > ul > li:last-child{ margin-left: 0; }
#headerMenu > ul > li > div{ background: #213775; border: 1px solid #FFFFFF; position: absolute; top: 100%; right: 0; transition: all .3s linear; visibility: hidden; opacity: 0; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
#headerMenu > ul > li > div > div > ul{ padding: 0; margin: 0; }
#headerMenu > ul > li > div > div > ul > li{ position: relative; display: block; }
#headerMenu > ul > li > div > div > ul > li > div{ background: #213775; border: 1px solid #FFFFFF; position: absolute; top: 0; right: calc(100% + 3px); transition: all .3s linear; visibility: hidden; opacity: 0; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
#headerMenu > ul > li > div > div > ul > li > div > div > ul{ padding: 0; margin: 0; }
#headerMenu > ul > li > div > div > ul > li > div > div > ul > li{ position: relative; display: block; }
#headerMenu > ul > li > div > div > ul > li > div > div > ul > li > div{ background: #213775; border: 1px solid #FFFFFF; position: absolute; top: 0; right: calc(100% + 1px); transition: all .3s linear; visibility: hidden; opacity: 0; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
#headerMenu > ul > li > div > div > ul > li > div > div > ul > li > div > div > ul{ padding: 0; margin: 0; }
#headerMenu > ul > li > div > div > ul > li > div > div > ul > li > div > div > ul > li{ position: relative; display: block; }

#headerMenu li:hover > div{ visibility: visible; opacity: 1; }

#headerMenu a{ line-height: 2.4em; font-family: titleFont; font-size: 0.95rem; color: #FFFFFF; position: relative; display: block; }
#headerMenu a:hover{ color: #FFDB4B !important; }
#headerMenu > ul > li > div > div > ul li{ border-bottom: 1px solid rgba(255, 255, 255, .4); }
#headerMenu > ul > li > div > div > ul > li a{ padding: 5px 15px; white-space: nowrap; }
#headerMenu > ul > li > div > div > ul li.sp-has-child > a::after{ content: ">"; height: 2.4em; margin: auto; position: absolute; top: 0; bottom: 0; left: 5px; display: inline-block; }

#sp-logo{ max-width: none !important; padding-left: 0 !important; padding-right: 0 !important; }
#sp-logo a{ display: block; }
#sp-logo a img{ width: 100%; filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); display: block; }


.fixedOrderBtn{ width: 10em; line-height: 2.4em; font-family: titleFont; font-size: 0.95rem; color: #FFFFFF; border: 1px solid #FFDB4B; border-radius: .6em; transition: all .3s linear; text-align: center; cursor: pointer; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
.fixedOrderBtn:hover{ background: #FFDB4B; color: #000000; }
@media only screen and (max-width: 1200px){
    #headerSpace{ height: 130px; }
    #sp-header{ margin: 0 !important; position: fixed; top: 0; right: 0; }
    #responsiveMenuBtn{ display: block; }
    #responsiveMenuBtn{ width: 60px; line-height: 2.4em; font-family: titleFont; font-size: 0.95rem; color: #FFFFFF; border: 1px solid #FFDB4B; border-radius: .6em; text-align: center; cursor: pointer; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
    #responsiveMenuBtn:hover{ background: #FFDB4B; color: #000000; }
    #headerMenu .sp-dropdown{ width: 100% !important; }
    #headerMenu > ul{ width: 100%; height: calc(100vh - 93px); padding: 30px 30px; background: #213775; border-top: 1px solid rgba(255, 255, 255, .4); position: fixed; top: 93px; left: 100%; opacity: 0; display: block; overflow: auto; transition: all .3s linear; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
    #headerMenu > ul.open{ left: 0; opacity: 1; }
    #headerMenu > ul > li > div{ border: none; position: static; visibility: visible; opacity: 1; }
    #headerMenu > ul > li > div > div > ul > li > div{ border: none; position: static; visibility: visible; opacity: 1; }
    #headerMenu > ul > li > div > div > ul > li > div > div > ul > li > div{ border: none; position: static; visibility: visible; opacity: 1; }
    #headerMenu > ul > li > div > div > ul li{ border-bottom: none; }
    #headerMenu li.sp-has-child > div{ padding-right: 15px; }
    #headerMenu li.sp-has-child > div > div{ border-right: 1px dotted rgba(255, 255, 255, .6); }
    #headerMenu > ul > li > div > div > ul li.sp-has-child > a::after{ display: none; }
}
@media only screen and (max-width: 500px){
    #headerSpace{ height: 116px; }
    #sp-header .row{ grid-template-columns: auto 140px; }
    #headerMenu > ul{ height: calc(100vh - 86px); top: 86px; }
}

/* fixed order */
#fixedOrderBox{ width: 100%; height: 100%; padding: 30px 30px 0 30px; background: #213775; position: fixed; top: 0; right: 0; display: none;z-index: 2;}
#fixedOrderList{ height: calc(100% - 110px); margin-top: 20px; padding: 30px 30px; background: #FFFFFF; border-radius: .6em; overflow: auto; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
#fixedOrderList table{ width: 100%; min-width: 700px; }
#fixedOrderList table thead{ background: #e2e2e2; font-family: titleFont; }
#fixedOrderList table th, #fixedOrderList table td{ padding: 5px 5px; border: 1px solid #f1f1f1; vertical-align: middle; text-align: center; }
#fixedOrderList table tbody input{ width: 60px; padding: 5px 5px; margin: auto; border: 1px solid #f1f1f1; display: block; text-align: center; }
.fixedOrderProductImg{ width: 130px; margin: auto; display: block; }
.fixedOrderDelBtn{ width: 20px; margin: auto; display: block; }

#fixedOrderFormBtnBox input{ width: 12em; height: 2.8em; margin-top: 20px; font-family: titleFont; font-size: 0.95rem; color: #FFFFFF; background: #213775; border: none; border-radius: .6em; display: block; transition: all .3s linear; cursor: pointer; text-align: center; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
#fixedOrderFormBtnBox input:hover{ background: #FFDB4B; color: #000000; }

/* fishopping grid icon */
.registerTextBoxLinkList::after{ content: ""; display: block; clear: both; }
.registerTextBoxLinkList .sppb-col-md-3{ width: calc(100% / 3); padding: 0 35px; float: right; }
.registerTextBoxLinkList .sppb-col-md-3 img{ height: 50px; display: block; }
@media (max-width: 900px) {
	.registerTextBoxLinkList .sppb-col-md-3{ width: 100%; padding: 20px 35px; float: none; }
}

/* footer */
#footerEnemad{ background: #FFFFFF; display: flex; align-items: center; justify-content: center; }
#footerEnemad a{ width: 110px; display: block; }
#footerEnemad a img{ width: 100%; display: block; }
#sp-footer{ padding: 0 35px; background: #213775 !important; }

/* fixed support */
#fixedSupportLink{ max-width: 90px; padding: 10px; color: #FFDB4B; position: fixed; bottom: 0px; left: 0px; text-align: center; z-index: 99999; }
#fixedSupportLink img{ max-width: 100%; margin: auto; display: block; }

/* check out */
#checkoutPageShow{ margin-bottom: 40px; overflow: auto; }
#checkoutPageShow{ height: calc(100% - 110px); margin-top: 20px; padding: 30px 30px; background: #FFFFFF; border-radius: .6em; overflow: auto; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
#checkoutPageShow table{ width: 100%; min-width: 700px; margin-top: 20px; }
#checkoutPageShow table thead{ background: #e2e2e2; font-family: titleFont; }
#checkoutPageShow table th, #checkoutPageShow table td{ padding: 5px 5px; border: 1px solid #f1f1f1; vertical-align: middle; text-align: center; }
#checkoutPageShow table tr:nth-of-type(2n + 1){ background: none; }
#checkoutPageShow table td:nth-child(4){ width: 130px; }
#checkoutPageShow table td:nth-child(4) input{ width: 60px; padding: 5px 5px; margin: auto; border: 1px solid #f1f1f1; display: block; text-align: center; }
#checkoutPageShow table td:nth-child(4) > div{ margin: 0 3px; }
#checkoutPageShow table td:nth-child(4) > div img{ width: 20px; margin: auto; display: block; }
#checkoutPageShow table td:nth-child(1) img{ width: 130px; margin: auto; display: block; }

#fixedOrderFormBtnBox input{ width: 12em; height: 2.8em; margin-top: 20px; font-family: titleFont; font-size: 0.95rem; color: #FFFFFF; background: #213775; border: none; border-radius: .6em; display: block; transition: all .3s linear; cursor: pointer; text-align: center; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
#fixedOrderFormBtnBox input:hover{ background: #FFDB4B; color: #000000; }

/* RS From */
/* .formBox{ padding: 30px 25px; margin: auto; background: #f0f0f0; border-radius: .6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
.formBox.type1{ max-width: 700px; }

.formBox button{ width: 180px; height: 2.4em; margin: auto; font-family: titleFont; font-size: 0.95rem; color: #FFFFFF; background: #213775; border: none; border-radius: .6em; display: block; transition: all .3s linear; cursor: pointer; text-align: center; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
.formBox button:hover{ background: #FFDB4B; color: #000000; }

.rsform-block{ line-height: 2.4em; display: grid; grid-template-columns: 200px auto; grid-gap: 10px 10px; align-items: flex-start; }
.rsform-block input{ width: 100%; height: 2.4em; padding: 0 5px; font-family: textFont; font-size: 0.95rem; border: 1px solid #AAAAAA; border-radius: .6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
.rsform-block select{ width: 100%; height: 2.4em; padding: 0 5px; font-family: textFont; font-size: 0.95rem; background: #FFFFFF; border: 1px solid #AAAAAA; border-radius: .6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
.rsform-block textarea{ width: 100%; height: 15em; padding: 0 5px; font-family: textFont; font-size: 0.95rem; border: 1px solid #AAAAAA; border-radius: .6em; resize: none; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
@media (max-width: 700px) {
	.rsform-block{ grid-template-columns: 100%; }
} */

/* login form */
.reg-login-form-wrap{ max-width: 700px; padding: 30px 25px; margin: 0 auto 30px auto; background: #f0f0f0; border-radius: .6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
.reg-login-form-wrap .form-links{ margin-top: 10px; text-align: center; }

.reg-login-form-wrap button{ width: 180px; height: 2.4em; margin: 20px auto 0 auto; font-family: titleFont; font-size: 0.95rem; color: #FFFFFF; background: #213775; border: none; border-radius: .6em; display: block; transition: all .3s linear; cursor: pointer; text-align: center; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
.reg-login-form-wrap button i{ display: none; }
.reg-login-form-wrap button:hover{ background: #FFDB4B; color: #000000; }

.reg-login-form-wrap .form-group{ line-height: 2.4em; margin-top: 10px; display: grid; grid-template-columns: 150px auto; grid-gap: 10px 10px; align-items: flex-start; }
.reg-login-form-wrap .form-group:nth-child(1){ margin-top: 0; }
.reg-login-form-wrap .form-group:last-of-type{ display: block; }
.reg-login-form-wrap .checkbox{ margin-top: 20px; }
.reg-login-form-wrap input[type="text"], .reg-login-form-wrap input[type="password"]{ width: 100%; height: 2.4em; padding: 0 5px; font-family: textFont; font-size: 0.95rem; border: 1px solid #AAAAAA; border-radius: .6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
.reg-login-form-wrap1 input[type="checkbox"]{ width: 100%; height: 2.4em; padding: 0 5px; font-family: textFont; font-size: 0.95rem; border: 1px solid #AAAAAA; border-radius: .6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
@media (max-width: 700px) {
	.reg-login-form-wrap .form-group{ grid-template-columns: 100%; }
}

/* display none style */
#sp-section-8
,.offcanvas-menu
,.helix-social-share
{ display: none !important; }

/* main body */
#sp-main-body{ width: 100%; min-height: calc(100vh - 199px); overflow: hidden; }
#sp-main-body .sppb-row-container{ padding-left: 30px !important; padding-right: 30px !important; }
#sp-main-body > .container, .centerContainer{ margin: auto !important; padding-left: 30px; padding-right: 30px; }
.centerContainer2 .sppb-container-inner{ margin: auto; }
.container{ margin: auto; }
@media (min-width: 768px) {
	#sp-main-body > .container, #sp-header > .container, .centerContainer, .centerContainer2 .sppb-container-inner{ width: 750px; }
}
@media (min-width: 992px) {
	#sp-main-body > .container, #sp-header > .container, .centerContainer, .centerContainer2 .sppb-container-inner{ width: 970px; }
}
@media (min-width: 1200px) {
	#sp-main-body > .container, #sp-header > .container, .centerContainer, .centerContainer2 .sppb-container-inner{ width: 1170px; }
}

/* end view text */
.readCoverBox{ padding: 30px 25px; background: #FFDB4B; border-radius: .6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
.readText, #sp-main-body{ line-height: 1.7em; font-family: textFont; font-size: 0.95rem; color: #213775; text-align: justify; text-justify: auto; }
.readText h2, .readText h3, .readText h4, .readText h5, #sp-main-body h6, #sp-main-body h2, #sp-main-body h3, #sp-main-body h4, #sp-main-body h5, #sp-main-body h6{ line-height: 1.5em; font-family: titleFont; font-size: 1.25rem; color: #213775; }

.readText em, #sp-main-body em{ font-style: italic; }
.readText strong, #sp-main-body strong{ font-family: titleFont; }

ol, ul{ padding-right: 30px; }
.readText img, #sp-main-body img{ max-width: 100%; margin: auto; display: block; }
.readText figure:first-child img, #sp-main-body figure:first-child img{ margin-top: 0; }
.readText a, #sp-main-body a{ color:#2972df /*#FFDB4B*/; }
.readText a:hover, #sp-main-body a:hover{ color: #b1b1b1; }

/* page title 1 */
.pageTitle1, .pageTitle1 h1, .pageTitle1 h2, .pageTitle1 h3, .pageTitle1 h4, .pageTitle1 h5, .pageTitle1 h6{ line-height: 1.7em !important; color: #213775 !important; font-family: titleFont !important; font-size: 1.65rem !important; }
.pageTitle2, .pageTitle2 h1, .pageTitle2 h2, .pageTitle2 h3, .pageTitle2 h4, .pageTitle2 h5, .pageTitle2 h6{ line-height: 1.7em !important; font-family: titleFont !important; font-size: 1.2rem !important; color: #213775 !important; }
.pageTitle3, .pageTitle3 h1, .pageTitle3 h2, .pageTitle3 h3, .pageTitle3 h4, .pageTitle3 h5, .pageTitle3 h6{ line-height: 1.7em !important; font-family: titleFont !important; font-size: .9rem !important; color: #213775 !important; }

/* A color */
.Awhite, .Awhite h1, .Awhite h2, .Awhite h3, .Awhite h4, .Awhite h5, .Awhite h6{ color: #FFFFFF !important; }
.Ared, .Ared h1, .Ared h2, .Ared h3, .Ared h4, .Ared h5, .Ared h6{ color: #AF0000 !important; }
.Agreen, .Agreen h1, .Agreen h2, .Agreen h3, .Agreen h4, .Agreen h5, .Agreen h6{ color: #08800c !important; }
.companyColor{ color: #213775 !important; }

/* alert box */
.alert.alert-notice{ padding: 20px 25px !important; margin-bottom: 20px; background: rgb(175, 0, 0) !important; border-radius: .6rem; -webkit-border-radius: .6rem; -moz-border-radius: .6rem; -ms-border-radius: .6rem; -o-border-radius: .6rem; text-align: center;}
.alert.alert-notice h2, .alert.alert-notice h3, .alert.alert-notice h4, .alert.alert-notice h5, .alert.alert-notice h6{ color: #FFFFFF !important; }

/* hikashop */
#offlajn-ajax-search309{ max-width: 100% !important; padding: 0 30px; margin: auto; float: none !important; }
#search-area309{ height: 50px !important; font-family: textFont !important; font-size: 0.95rem !important; background-color: #FFFFFF !important; }
#ajax-search-button309{ height: 50px !important; display: flex; align-items: center; }

.hikashopCategoryList .hikashop_subcontainer{ background: none !important; }
.hikashopCategoryList .hikashop_subcontainer br{ display: none; }
.hikashopCategoryList .hikashop_category_image{ padding: 10px 10px; background: #FFFFFF; border: 1px solid #c5c5c5; display: grid; grid-template-columns: 100%; grid-template-rows: 150px; align-items: center; justify-content: center; }
.hikashopCategoryList .hikashop_category_name a{ padding: 10px 5px; font-family: titleFont; color: #353237 !important; background: #f1f1f1; border: 1px solid #c5c5c5; border-top: none; display: block; }
.hikashopCategoryList .hikashop_category_name a:hover{ background:#76b8f3 /*#FFDB4B;*/ }

/* product list */
.productListGrid{ display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px 20px; }
.productListInfoBox{ background: #f1f1f1; border: 1px solid #c5c5c5; }
.productListInfoBox br{ display: none; }
.productListInfoBox .hikashop_product_image{ background: #FFFFFF; display: grid; grid-template-columns: 100%; grid-template-rows: 220px; align-items: center; justify-content: center; }
.productListInfoBox .hikashop_product_image a{ width: 100%; height: 100%; padding: 10px 10px; display: block; }
.productListInfoBox .hikashop_product_image a img{ max-width: 100%; max-height: 100%; display: block; }
.productListInfoBox .hikashop-product-info{ padding: 10px 5px; border-top: 1px solid #c5c5c5; }
.productListInfoBox .hikashop_product_name{ min-height: 60px; }
.productListInfoBox .hikashop_product_name a{ color: #353237 !important; display: block; text-align: center; }
.productListInfoBox .hikashop_product_name a:hover{ color: #FFDB4B; }
.productListInfoBox .hikashop_product_vote{ display: block; text-align: center; }
.productListInfoBox .hikashop_product_price_full{ margin: 10px 0; padding-top: 10px; font-size: 1.25rem; border-top: 1px solid #c5c5c5; display: block; text-align: center; }
.productListInfoBox .hikashop_product_quantity{ width: 100%; }
.productListInfoBox .hikashop_product_quantity tr:nth-child(1){ display: none; }
.productListInfoBox .hikashop_product_quantity tr:nth-child(2){ display: grid; grid-template-columns: 40px auto 40px; align-items: center; grid-gap: 0 5px }
.productListInfoBox .hikashop_product_quantity td{ font-family: titleFont; font-size: 1.2rem; background: #FFFFFF; border: 1px solid #c5c5c5; text-align: center; }
.productListInfoBox .hikashop_product_quantity td:nth-child(2) input{ width: 100%; height: 1.7em; padding: 0 5px; font-size: 0.95rem; border: none; display: block; text-align: center; }
.productListInfoBox .hikashop_product_quantity td a{ color: #353237 !important; display: block; }
.productListInfoBox .hikashop_product_addtocart{ margin: 10px 0; }
.productListInfoBox .hikashop_compare_button{ margin-top: 10px; }
.productListInfoBox .hikashop_cart_input_button, .productListInfoBox .hikashop_compare_button{ width: 100%; display: block; }
.productListInfoBox .hikashop_cart_input_button:hover, .productListInfoBox .hikashop_compare_button:hover{ background: #213775; color: #FFFFFF; }
@media only screen and (max-width: 1200px){
    .productListGrid{ grid-template-columns: repeat(3, 1fr); }
}
@media only screen and (max-width: 1000px){
    .productListGrid{ grid-template-columns: repeat(2, 1fr); }
}
@media only screen and (max-width: 600px){
    .productListGrid{ grid-template-columns: 100%; }
}

/* product view */
#productViewGridBox{ display: grid; grid-template-columns: 40% auto; grid-gap: 40px 30px; align-items: flex-start; }
#productViewImgBox{ display: grid; grid-template-columns: 100%; grid-gap: 10px 0; }
#productViewSmallImg{ display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: 5px 5px; align-items: flex-start; order: 1; }
#productViewSmallImg a{ border: 1px solid #c5c5c5; display: block; }
#productViewSmallImg a img{ width: 100%; margin: auto; display: block; }
#productViewBigImg{ padding: 20px 20px; border: 1px solid #c5c5c5; }
#productViewBigImg a{ display: block; }
#productViewBigImg img{ max-width: 100%; margin: auto; display: block; }
#productViewTxtBox #hikashop_product_price_main{ margin: 10px 0; padding-top: 10px; font-size: 1.35rem; border-top: 1px solid #c5c5c5; display: block; }
#productViewTxtBox .hikashop_product_quantity{ width: 100%; }
#productViewTxtBox .hikashop_product_quantity tr:nth-child(1){ display: none; }
#productViewTxtBox .hikashop_product_quantity tr:nth-child(2){ display: grid; grid-template-columns: 50px auto 50px; align-items: center; grid-gap: 0 5px }
#productViewTxtBox .hikashop_product_quantity td{ line-height: 2.7rem; font-family: titleFont; font-size: 1.2rem; background: #FFFFFF; border: 1px solid #c5c5c5; text-align: center; }
#productViewTxtBox .hikashop_product_quantity td:nth-child(2) input{ width: 100%; height: 2.7em; padding: 0 5px; font-size: 0.95rem; border: none; display: block; text-align: center; }
#productViewTxtBox .hikashop_product_quantity td a{ color: #353237 !important; display: block; }
#productViewTxtBox .hikashop_product_addtocart{ margin: 10px 0; }
#productViewTxtBox .hikashop_compare_button{ margin-top: 10px; }
#productViewTxtBox .hikashop_cart_input_button, #productViewTxtBox .hikashop_compare_button{ width: 100%; display: block; }
#productViewTxtBox .hikashop_cart_input_button:hover, #productViewTxtBox .hikashop_compare_button:hover{ background: #213775; color: #FFFFFF; }

#productViewTabBox{ display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 2px 2px; align-items: center; }
#productViewTabBox > section{ padding: 10px 5px; background: #c5c5c5; text-align: center; cursor: pointer; }
#productViewTabBox > section.active{ background: #213775; color: #FFFFFF; }
#productViewTabInfo{ border: solid #c5c5c5; border-width: 0 1px 1px 1px; padding: 20px 20px; }
#productViewTabInfo > section{ display: none; }
#productViewTabInfo > section.active{ display: block; }

#productViewTabInfo .hikashop_comment_form{ width: 100%; margin: 10px 0; }
#productViewTabInfo .hikashop_comment_form td:nth-child(2n + 1){ width: 120px; }
#productViewTabInfo input{ width: 100%; height: 2.4em; padding: 0 5px; font-family: textFont; font-size: 0.95rem; border: 1px solid #AAAAAA; border-radius: .6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
#productViewTabInfo select{ width: 100%; height: 2.4em; padding: 0 5px; font-family: textFont; font-size: 0.95rem; background: #FFFFFF; border: 1px solid #AAAAAA; border-radius: .6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
#productViewTabInfo textarea{ width: 100%; height: 15em; padding: 0 5px; font-family: textFont; font-size: 0.95rem; border: 1px solid #AAAAAA; border-radius: .6em; resize: none; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
#productViewTabInfo .button{ width: 180px; height: 2.4em; margin: auto; font-family: titleFont; font-size: 0.95rem; color: #FFFFFF; background: #213775; border: none; border-radius: .6em; display: block; transition: all .3s linear; cursor: pointer; text-align: center; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
#productViewTabInfo .button:hover{ background: #FFDB4B; color: #000000; }

#sb-player{ position: static !important; }
@media only screen and (max-width: 800px){
    #productViewGridBox{ grid-template-columns: 100%; }
}
@media only screen and (max-width: 560px){
    #productViewTabBox{ grid-template-columns: 100%; }
    #productViewTabInfo .hikashop_comment_form table, #productViewTabInfo .hikashop_comment_form tbody, #productViewTabInfo .hikashop_comment_form tr, #productViewTabInfo .hikashop_comment_form td{ display: block; }
    #productViewTabInfo .hikashop_comment_form td:nth-child(2n + 1){ width: 100%; }
}

/* pagination */
.list-footer{ margin-top: 20px; text-align: left; }
.list-footer ul{ margin: 10px 0; padding: 0; display: flex; justify-content: flex-end; }
.list-footer ul li{ display: block; }
.list-footer ul li:nth-last-child(1), .list-footer ul li:nth-last-child(2){ display: none; }
.list-footer ul li a{ width: 2.7em; background: #f1f1f1; color: #353237 !important; border: 1px solid #f1f1f1; display: block; text-align: center; }
.list-footer ul li.active a{ color: #FFFFFF !important; }
.list-footer ul li:hover a{ color: #FFFFFF !important; }
.hikashop_results_counter{ text-align: left; display: block; }

/* cart */
#cartToolbarBtnBox{ display: flex; align-items: center; justify-content: flex-end; }
#cartToolbarBtnBox a{ line-height: 3.1em; padding: 0 10px; margin-left: 5px; border: 1px solid #f1f1f1; border-radius: .6em; display: grid; grid-template-columns: 20px auto; grid-gap: 0 7px; align-items: center; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; background: rgb(33, 55, 117);
color: #fff;
border: none;
border-radius: 5px;}
#cartToolbarBtnBox a:last-child{ margin-left: 0; }
#cartToolbarBtnBox a i{ font-size: 20px; }
#cartToolbarBtnBox a i:nth-child(2){ display: none !important; }

#hikashopCartProductListingOver{ overflow: auto; }
#hikashop_cart_product_listing{ width: 100%; min-width: 750px; margin-top: 20px; }
#hikashop_cart_product_listing thead{ background: #e2e2e2; font-family: titleFont; }
#hikashop_cart_product_listing th, #hikashop_cart_product_listing td{ padding: 5px 5px; border: 1px solid #f1f1f1; vertical-align: middle; text-align: center; }
#hikashop_cart_product_listing tr:nth-of-type(2n + 1){ background: #f7f7f7; }

/* contact */
.contact #slide-contact{ margin: 30px 0 !important; display: grid; grid-template-columns: 1.7fr 2.3fr; align-items: flex-start; grid-gap: 30px 30px; }
.contact .accordion-heading{ display: none !important; }
.contact .contact-address dt{ display: none !important; }
.contact .contact-form{ padding: 30px 25px; margin: auto; background: #f0f0f0; border-radius: .6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
.contact .contact-form legend{ line-height: 1.5em; font-family: titleFont; font-size: 1.25rem; color: #353237; }
.contact .contact-form fieldset .control-group:last-child{ display: none !important; }
.contact .contact-form fieldset .control-group{ margin-top: 15px; }
.contact .contact-form fieldset .control-group label{ pointer-events: none !important; }
.contact .contact-form input{ width: 100%; height: 2.4em; padding: 0 5px; font-family: textFont; font-size: 0.95rem; border: 1px solid #AAAAAA; border-radius: .6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
.contact .contact-form select{ width: 100%; height: 2.4em; padding: 0 5px; font-family: textFont; font-size: 0.95rem; background: #FFFFFF; border: 1px solid #AAAAAA; border-radius: .6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
.contact .contact-form textarea{ width: 100%; height: 15em; padding: 0 5px; font-family: textFont; font-size: 0.95rem; border: 1px solid #AAAAAA; border-radius: .6em; resize: none; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; }
.contact .contact-form button{ width: 180px; height: 2.4em; margin: 30px auto 0 auto; font-family: titleFont; font-size: 0.95rem; color: #FFFFFF; background: #213775; border: none; border-radius: .6em; display: block; transition: all .3s linear; cursor: pointer; text-align: center; -webkit-border-radius: .6em; -moz-border-radius: .6em; -ms-border-radius: .6em; -o-border-radius: .6em; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; }
.contact .contact-form button:hover{ background: #FFDB4B; color: #000000; }
@media only screen and (max-width: 800px){
    .contact #slide-contact{ grid-template-columns: 100%; }
}


/* other class */
.jchat_tooltip_content{ font-family: TitleFont; font-size: 15px !important; }

#btn-1627892626982,#btn-1627892626983,#btn-1508406388529,#btn-1508406388530,#btn-1634324088768,#btn-1634324088769,#btn-1632588673709,#btn-1670748484257 {
    font-size: 0.95rem;
    color: #FFFFFF !important;
    background: #213775 !important;
    border-radius: 10px;
}

#btn-1627892626982:hover,#btn-1627892626983:hover,#btn-1508406388529:hover,#btn-1634324088768:hover,#btn-1634324088769:hover,#btn-1632588673709:hover,#btn-1670748484257:hover {
  background: #FFDB4B !important;
  color: #000000 !important;
}

#btn-1508842119664 {
    color: #ffffff !important;
}

#system-message-container {
    border-radius: 10px;
    width: 50%;
    margin: auto;
    margin-bottom: 20px;
}

.alert.alert-success {
  background-color: green;
  border-color: green;
  color: #ffffff;
  padding: 10px;
  border-radius: 5px;
  text-align: center;
}

.alert.alert-success a.close {
  font-size: 20px;
  position: absolute;
  display: block;
  color: #ffffff !important;
}

.alert.alert-success .alert-heading {
  display: inline-block;
}

.alert.alert-success div {
  display: inline-block;
}

.alert.alert-message {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
  padding: 10px;
  border-radius: 5px;
  text-align: center;
}

.alert.alert-message a.close {
  font-size: 20px;
  position: absolute;
  display: block;
}

.alert.alert-message .alert-heading {
  display: inline-block;
}

.alert.alert-message div {
  display: inline-block;
}

.alert.alert-warning {
  background-color: #f29d00;
  border-color: #f29d00;
  color: #ffffff;
  padding: 10px;
  border-radius: 5px;
  text-align: center;
}

.alert.alert-warning a.close {
  font-size: 20px;
  position: absolute;
  display: block;
}

.alert.alert-warning .alert-heading {
  display: inline-block !important;
}

.alert.alert-warning div {
  display: inline-block !important;
}

.alert.alert-notice a.close {
  font-size: 20px;
  position: absolute;
  display: block;
  color: #ffffff !important;
}

.alert.alert-notice .alert-heading {
  display: inline-block !important;
}

.alert.alert-notice div {
  display: inline-block !important;
}

.alert.alert-error {
  background-color: #ff515b;
  border-color: #ff515b;
  color: #ffffff;
  padding: 10px;
  border-radius: 5px;
  text-align: center;
}

.alert.alert-error button.close {
    font-size: 20px;
    position: absolute;
    display: block;
    background: transparent;
    border: navajowhite;
    color: #fff;
    line-height: 1;
}

.alert.alert-error a.close {
    font-size: 20px;
    position: absolute;
    display: block;
    background: transparent;
    border: navajowhite;
    color: #fff !important;
    line-height: 1.6;
}

.alert.alert-error .alert-heading {
  display: inline-block !important;
}

.alert.alert-error div {
  display: inline-block !important;
}

#btl-panel-login {
    height: 30px !important;
    font-family: textFont;
}

#btl-panel-profile {
    height: 30px !important;
    font-family: textFont;
}

#search-results309 .result-products span {
  font-family: textFont;
  font-size: 14px;
  font-weight: normal;
}

#search-results309 #search-results-inner309 .result-element:hover span {
    font-family: textFont;
    font-size: 14px;
    font-weight: normal;
}

#search-results309 .result-element span.small-desc {
    font-family: textFont;
}

#search-results309 #search-results-inner309 .result-element:hover span.small-desc {
    font-family: textFont;
}

.hikashop_products_pagination.hikashop_products_pagination_bottom {
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
}

table.hika_comment_listing {
    margin-top: 15px;
    background: #f0f0f0;
    border-radius: 15px;
}

table.hika_comment_listing tbody tr td {
    padding: 10px;
    vertical-align: middle;
}

table.hika_comment_listing tbody tr td.hika_comment_listing_name {
    width: 50%;
}

table.hika_comment_listing tbody tr td.hika_comment_listing_content {
    margin-right: 40px;
    color: #333;
}

.hikashop_vote_notification {
    text-align: center;
    color: #ff515b;
}

span.jchat_chatboxmessagecontent.selfmessage {
    font-family: textFont;
    font-size: 0.8rem;
}

span.jchat_userscontentname {
    font-family: textFont;
    font-size: 0.8rem;
    font-weight: normal;
}


span.jchat_publicchattitle {
    font-family: textFont;
    font-size: 0.8rem;
    font-weight: normal;
}

div#jchat_myusername span,span.jchat_privatechattitle,div.jchat_tab_shortname {
    font-family: textFont;
    font-size: 0.8rem;
    font-weight: normal;
}

input[type=button][name=continue] {
    padding: 5px;
    border: none;
    border-radius: 5px;
    width: 75px;
    color: #fff;
    background: green;
    cursor: pointer;
}

input[type=button][name=continue]:hover {
    background: orange;
}

.formRequired {
    color: #AF0000 !important;
}

input::placeholder {
    text-align: center;
}

#btn-1508842119664 i.fa.fa-truck
{
    font: unset !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}

#slide-contact {
    display: block !important;
}

#slide-contact .accordion-group {
    margin-bottom: 20px;
}

#productViewTxtBox .hikashop_product_price_full {
    display: block;
    margin-bottom: 20px;
}

table.hikashop_product_quantity_table input[type=text]{
    border: 1px solid #777;
    border-radius: 5px;
    padding: 5px;
}

table.hikashop_product_quantity_table tbody tr td a.hikashop_product_quantity_field_change_plus {
    border: 1px solid;
    padding: 5px;
    border-radius: 5px;
    color: #fff !important;
    background: green;
}

table.hikashop_product_quantity_table tbody tr td a.hikashop_product_quantity_field_change_minus {
    border: 1px solid;
    padding: 6px;
    border-radius: 5px;
    color: #fff !important;
    background: #ff2633;
}

table#hikashop_cart_product_listing thead tr th {
    line-height: 2;
    border: none;
    border-bottom: 2px solid #000;
    background: #fff;
}

table#hikashop_cart_product_listing tbody tr td {
    border: none;
    border-top: 1px solid #000;
}

table#hikashop_cart_product_listing tfoot tr td {
    line-height: 2;
    border: none;
    border-top: 2px solid #000;
    background: #fff;
    font-weight: bold;
}

table.hikashop_product_quantity_table tbody tr td {
    border: none !important;
}

table#hikashop_cart_product_listing tbody tr td img.hikashop_cart_product_image {
    border: 2px solid #d0c6ff;
    border-radius: 10px;
}

table#hikashop_cart_product_listing tbody tr td table.hikashop_product_quantity_table {
    width: 100%;
}

table#hikashop_cart_product_listing tbody tr td table.hikashop_product_quantity_table tbody tr {
    background: unset;
}

.hikashop_checkout_cart table.table thead tr th {
    line-height: 2 !important;
    border: none !important;
    border-bottom: 2px solid #000 !important;
    background: #fff !important;
}

.hikashop_checkout_cart table.table tbody tr td {
    border: none !important;
    border-top: 1px solid #000 !important;
}

.hikashop_checkout_cart table.table tfoot tr td {
    line-height: 2 !important;
    border: none !important;
    border-top: 2px solid #000 !important;
    background: #fff;
    font-weight: bold !important;
}

.hikashop_checkout_cart table.table input.hikashop_product_quantity_field{
    border: 1px solid #777 !important;
    border-radius: 5px !important;
    padding: 5px !important;
}

.hikashop_cart_product_quantity_refresh , .hikashop_cart_product_quantity_delete{
    margin-top: 7px !important;
}

.hikashop_checkout_cart table.table tbody tr td p.hikashop_cart_product_name {
    margin: 0 !important;
}

#checkoutPageShow table td:nth-child(1) img {
    width: 80px;
    border: 2px solid #d0c6ff;
    border-radius: 10px;
}

#hikashop_checkout button#hikabtn_checkout_next {
    margin-top: 25px;
}

.hikashop_checkout_coupon input.hikashop_checkout_coupon_field {
    border: 1px solid #333;
    padding: 5px;
    border-radius: 5px;
}

.hikashop_checkout_cart table.table-hover tbody tr:hover {
  color: unset;
  background-color: unset;
}

table#hikashop_cart_product_listing tbody tr td a#edit_cart_product{
    margin-top: 16px;
}

.hikashop_checkout_address {
    margin-bottom: 30px;
}
.btl-error {
  line-height: 25px;
  text-align: center;
  font-family: textFont;
}
#btl-content-login div.btl-label{
    width: 70px;
    font-family: textFont;
}
#btl-content-login form.btl-formlogin h3{
    font-family: textFont;
    text-align: center;
    width: 100%;
}
#btl-content-login ul li {
    font-family: textFont;
}
#btl-input-remember {
    font-family: textFont;
}

.display-none {
    display: none;
}

#sp-main-body a.yellow-color {
    color: #FFDB4B;
}