.fb_iframe_widget iframe {
    height: 40px!important;
}

._2tga._8j9v {
    border-radius: 3px;
    font-size: 12px;
    height: 30px;
    padding: 0 6px;
}

/*hikashop load*/
button#hikabtn_checkout_next:after {
    display: none;
}

/*faq*/
.faq-a td {vertical-align: top;margin-right: 26px!important;padding-right: 15px;overflow: hidden;}

@media (max-width: 767px){
.faq-q .sppb-addon-title {
    text-indent: -25px;
    padding-left: 20px!important;
}}

/*cert*/
.mw-cert {
    box-shadow: 0 3px 20px #00000073;
}

/*login*/
.view-login section#sp-main-body {
    background: url(/images/00_Master/Others/bg01.jpg);
    background-position: left center;
    background-size:cover;
    background-repeat:no-repeat;}

.com-users .reg-login-form-wrap .form-links ul {
    display: flex;
    justify-content: center;
    font-size: 14px;
    line-height: 1.3;
    text-transform: capitalize;
}

.com-users .reg-login-form-wrap .form-links ul li:first-child {
    border-right: 1px solid #000;
    padding-right: 15px;
    margin-right: 15px;
}

/*customer dashboard*/
.userinfo-name {
    font-weight: 900;
    font-size: 25px;
    line-height: 1.2;
}

.userinfo-detail {
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.hikashop_cpanel span {
    display: block;
    text-align: center;
    color: #000;
    background-repeat: no-repeat;
    background-position: center;
    font-family: 'Roboto';
    line-height: 1.3;
    font-size: 14px;
}

.com-hikashop.view-user section#sp-main-body {
    background: url(/images/00_Master/Others/bg01.jpg);
    background-position: left center;
    background-size:cover;
    background-repeat:no-repeat;}

a.dashboard-icon-new img {
    margin: auto;
    margin-bottom: 10px;
}

.com-hikashop.view-user .col-sm-2 {
    display: flex;
    justify-content: center;
}
.com-hikashop.view-user div.icon-wrapper div.icon a{height:auto;width:auto;border: 0px;background: none!important;margin: 0!important;text-align: center!important;float: unset;box-shadow: none;color: #000;font-weight: normal;}
.com-hikashop.view-user div.icon-wrapper div.icon a span {
	width:auto;
	display:block;
	font-family: 'Noto Sans SC';
	font-weight: normal;
	margin-bottom: 10px;
}

div.icon-wrapper div.icon a:hover,div.icon-wrapper div.icon a:hover span, div.icon-wrapper div.icon a:focus, div.icon-wrapper div.icon a:active {
    color: #ff0000 !important;
}

div.icon.dashboard-item{
  margin:0px;
  background-color: #e0d8c8;
  display: block;
  border: 1px solid #3a1909;
  border-radius: 8px;
  text-align: center;
  transition: 0.3s;
  padding: 15px 15px 10px !important;
  width: 100%!important;
  margin:15px 0;
  font-size: 14px; font-weight:normal;
  color: #000!important;
  line-height: 1.2;
}

div.icon.dashboard-item:hover{background:#ff0000;color:#fff;}
div.icon.dashboard-item:hover a, div.icon.dashboard-item:hover span{color:#fff!important;}
div.icon.dashboard-item:hover img{filter: invert(1) brightness(100)!important;}



div.icon-wrapper div.icon, #hikashopcpanel div.icon-wrapper{width:100%!important;}

.dashboard-item img{margin:auto;margin-bottom: 10px;}

a.dashboard-item-new.dashboard-sidebar span {
    position: relative; text-align:left;
}

a.dashboard-item-new.dashboard-sidebar span:before {
    position: absolute;
    content: '\f054';
    right:0;
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
}



/*profile*/
.com-users.view-profile fieldset#users-profile-core {
    background: #e0d8c8;
    padding: 15px;    border: 1px solid #3a1909;
}

.com-users.view-profile legend {
    border-bottom: 1px solid #000;
}

.com-users.view-profile fieldset#users-profile-custom {
    background: #e0d8c8;
    margin-top: 30px;
    padding: 15px;
    border: 1px solid #3a1909;
}

.profile .btn {
    padding: 12px 20px!important;
    font-family: 'Roboto';
}

/*affiliate*/
.view-affiliate legend {
    border: 0px!important;
    background: #ff0000;
    padding: 5px 15px;
    color: #fff;
}

.view-affiliate label.btn {
    background: #2cb22c;
    font-family: 'Roboto';
}

.view-affiliate  label.btn.active.btn-danger{background: #ff0000;}


.view-affiliate input.hkform-control {
    border-radius: 0px;
    height: 45px;
    color: #000;
    border: 1px solid #6e6e6e;
}


/*com driver*/
.com-driver .col-md-2,
.com-sales .col-md-2{
    display: inline-flex;
    margin-top: 20px;
}

.com-driver button.btn.btn-success.btn-small,
.com-sales a.btn.btn-success.btn-small{
    margin-right: 10px!important;
}

td.export-status a.btn {
    line-height: 1.8!important;
}


/*view cart*/
.com-hikashop.view-cart span.add-on a {
    background: #000!important;
    color: #fff!important;
    height: 40px!important;
}

.com-hikashop.view-cart span.add-on {
    background: #000!important;
    height: 30px!important;
}

/*cid 2 - login after checkout*/
.view-checkout input, .view-checkout select {
    border-radius: 0px!important;
    padding: 0 10px;
    color: #000!important;
    border-color: #7e7e7e!important;
}

.view-checkout label {
    display: inline-flex!important; font-size:14px!important;
}

.view-checkout input[type="checkbox"] {
    height: 18px!important;
    margin-right: 10px!important;
}

.view-checkout .hkform-group.control-group.hikashop_address_required_info_line {
    font-size: 14px!important;
}

.hika_address_element .hika_edit input[type="radio"] {
    height: 24px!important;
    line-height: 30px!important;
}


/*job form*/
.job-edit h1 {
    font-size: 30px!important;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
}

.com-driver.view-jobform input,
.com-driver.view-jobform select,
.com-driver.view-jobform textarea{
    width: 100%;
}

textarea#jform_customer_address {
    min-height: 100px;
}


/*signature*/
button.bfSignatureResetButton.button {
    background: #000;
    border: 0px;
    padding: 20px 20px;
    color: #fff;
    line-height: 0;
}

button.bfCancelButton.button {
    border: 0px;
    background: #000;
    color: #fff;
    padding: 7px 10px;
    border: 1px solid #000;
    font-size: 14px;
}

.bfQuickMode .bfSignature {
    width: 68%!important;
    display: inline-block;
}

.bfQuickMode .bfSignatureCanvasBorder {
    border: 5px solid #000!important;
}

.bfQuickMode .bfSignature canvas {
    width: 100%!important;
    height: 185px!important;
}

@media (max-width: 767px){
button.bfCancelButton.button {
    padding: 11px 10px;
}

select#ff_elem1330,input#ff_elem1352, .bfQuickMode .bfSignature {
    max-width: 100%!important;
    width: 100%!important;
}}

/*com dt sales, view sales record*/
form#form-salesrecord button#copyBtn {
    font-family: 'Roboto';
}
.component-table .table-responsive table td.center a {
  color: #ff0000;
  text-decoration: underline;
  width: 100%; font-family:'Roboto'
}

/*viewrecordform*/
.record-edit.front-end-edit h1 {
    font-size: 30px!important;
}

.record-edit.front-end-edit input {
    width: 100%;
}

.record-edit.front-end-edit textarea {
    width: 100%;
    min-height: 100px;
}


/*pagination overwrite preset*/
.pagination > .page-item > a:hover,
.pagination > .page-item > a:focus,
.pagination > .page-item > span:hover,
.pagination > .page-item > span:focus {
  color: #fff;
}
.pagination > .page-item.active > .page-link,
.pagination > .page-item.active > span {
  border-color: #ff0000;
  background-color: #ff0000;
}
.pagination > .page-item.active > .page-link:hover,
.pagination > .page-item.active > .page-link:focus,
.pagination > .page-item.active > span:hover,
.pagination > .page-item.active > span:focus {
  border-color: #ff0000;
  background-color: #ff0000;
}

/*pagination sales record*/
ul.pagination-list.d-flex.list-unstyled.ms-2 a.page-link {
    height: 40px;
    line-height: 25px;
    font-size: 12px;
}

ul.pagination-list.d-flex.list-unstyled.ms-2 span.page-link {
    height: 40px;
    line-height: 25px;
    font-size: 12px;
}

ul.pagination-list.d-flex.list-unstyled.ms-2 li.page-item a.page-link {
    line-height: 25px!important;
}

ul.pagination-list.d-flex.list-unstyled.ms-2 .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #ff0000;
    border-color: #ff0000;
}

ul.pagination-list.d-flex.list-unstyled.ms-2 span.fa.fa-angle-double-left,
ul.pagination-list.d-flex.list-unstyled.ms-2 span.fa.fa-angle-left,
ul.pagination-list.d-flex.list-unstyled.ms-2 span.fa.fa-angle-double-right,
ul.pagination-list.d-flex.list-unstyled.ms-2 span.fa.fa-angle-right{
    background: #fff;
    color: #000;
}


ul.pagination-list.d-flex.list-unstyled.ms-2 a.page-link:hover{
    background: #ff0000;
}
ul.pagination-list.d-flex.list-unstyled.ms-2 a.page-link:hover .fa{
    color: #fff;
}

/*ads record*/
.com-ads-records.view-records input#filter_search {
    border-radius: 0px;
    height: 40px;
}

.com-ads-records.view-records button.btn.hasTooltip {
    height: 40px!important;
    line-height: 40px!important;
    border:1px solid #000!important;
}

.com-ads-records.view-records .btn-wrapper.input-append {
    display: inline-flex;
}

.com-ads-records.view-records form#adminForm .field-calendar .input-append button {
    border: 1px solid #000!important;
    padding: 10px 12px!important;
    height: 40px;
}

span.icon-calendar {
    line-height: 20px;
    margin: 0;
}

/*com service*/
.com-service .btn-wrapper.input-append {
    display: inline-flex;
}

.com-service input#filter_search {
    height: 45px;
    border-radius: 0px;
}

.com-service button.btn.hasTooltip {
    border: 1px solid #000!important;
}

.com-service .table-responsive {
    font-size: 12px;
}

/*lead form sp*/
button#urlcopy, button#generatelead, #bfPage2 button {
  background: #000;
  color: #fff !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  padding: 9px 15px !important;
  border-radius: 0px !important;
  transition: 0.3s;
  text-transform: capitalize;
  border: none;
  margin: 0px !important;
  font-family: 'Roboto';
}
button#urlcopy:hover, button#generatelead:hover, #bfPage2 button:hover{
  opacity: 0.6;
  color: #fff;
  background: #232323;
}
.sppb-addon.sppb-addon-module.lead-copy-link-btn {
    text-align: right;
}
textarea#ff_elem1435 {
    min-height: 100px;
}

/*button*/
a.btn.btn-mini.button{
    line-height: 25px!important;
}

/*login*/
div#data_register_registration_method label.btn:hover {
    background: #ff0000;
}
.userdata.form-inline input {
    height: 40px;
}

.userdata.form-inline .input-prepend.input-append {
    display: block!important;
}

.userdata.form-inline span.add-on {
    display: block!important;
}

.userdata.form-inline a.btn.hasTooltip {
    float: left;
    border: 1px solid #000;
    height: 40px;
}
.userdata.form-inline .controls {
    margin: 0!important;
}
.userdata.form-inline div#form-login-remember {
    display: inline-flex;
    flex-direction: row-reverse;
    margin: 20px 0 20px 0px;
}

.userdata.form-inline .control-group.hikashop_login_forgot_password_line,
.userdata.form-inline .control-group.hikashop_login_forgot_username_line {display:none}

@media (max-width: 767px){
input#modlgn-remember {
    top: 3px;
    position: relative;
    margin: 0;
}}

select#address_country,select#data_address_2_1_address_state {
    height: 40px;
}

/*view order*/
.com-hikashop.view-order legend {
    background: #000!important;
    color: #fff;
    padding: 5px 10px;
    font-size: 18px;
}


/*payment dashboard*/
#onlinemodal label {
    top: 0!important;
}

#onlinemodal h3 {
    font-size: 25px!important;
    margin-bottom: 20px;
}

#onlinemodal select,
#onlinemodal input,
#onlinemodal textarea{
    width: 80%!important;
    min-width: 80%;
}

#onlinemodal label {
    width: 20%!important;max-width: 20%!important;
}


/*manual*/
#manualmodal label {
    top: 0!important;
}

#manualmodal h3 {
    font-size: 25px!important;
    margin-bottom: 20px;
}

#manualmodal select,
#manualmodal input,
#manualmodal textarea{
    width: 80%!important;
    min-width: 80%;
}

#manualmodal label {
    width: 20%!important;max-width: 20%!important;
}

/*payment form*/
div#ff_formdiv18 .ff_elem::-webkit-file-upload-button {
    padding: 0; height:10px!important;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: inherit!important;
    margin: 0; padding:20px 10px!important;
    border: 0px solid #ffffffc4; margin-right:10px;
    text-align: center;
    text-transform: uppercase;
    transition: 0.5s;
    border-radius: 0px;
    background: #000!important;
    font-family: 'Roboto'!important;
    letter-spacing: 1px!important;
}

.com-record.view-paymentform form#form-payment input[type="radio"] {
    height: 10px;
}

.com-record.view-paymentform form#form-payment figure img {
    margin-left: 0;
}

.com-record.view-paymentform form#form-payment button#btn-lg-tracking {
    text-align: center;
    width: 100%!important;
    background: #000!important;
}

.com-record.view-paymentform form#form-payment .control-group {
    text-align: right;
}

div#sppb-addon-wrapper-1694573306609 {
    text-align: right;
}

/*dashboard qr*/
.qrcode-label {
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 15px;
}
.qrcode-info-wrapper {
    text-align: center;
}

span.share-id {
    font-weight: 900;
    font-size: 18px;
}

.profile-image {
    background: #e0d8c8;
    display: inline-grid;
    padding: 15px;
    border-radius: 20px;
    border: 1px solid #3a1909;
    width: 100%;
    margin-bottom: 15px;
}

.qrcode-img img, .point-avatar img{margin: auto;}

.point-avatar.col-md-6.col-xs-6 {
    display: none;
}

div#hikashopcpanel .col-sm-12.col-xs-12 {padding:0px!important;}

div#hikashopcpanel i.fa.fa-facebook-square {
    margin-right: 10px;
}

/*djslider*/
img.prev-button,img.next-button {
    width: 40px!important;
    top: 50px;
    background: #ffffffa1;
    padding: 10px;
    border-radius: 100px!important;
}


/*others*/

/*landing*/
span.sppb-countdown-text h3.sppb-addon-title {
    text-align: center;
    font-weight: 600;
    color: #000;
    margin-bottom: 30px;
    font-size: 48px !important;
}
span.sppb-countdown-text {
    font-weight: 600;
}

@media(max-width:991px){
span.sppb-countdown-text h3.sppb-addon-title {
    text-align: center;
    font-weight: 600;
    color: #000;
    margin-bottom: 30px;
    font-size: 32px !important;
}
span.sppb-countdown-text {
    font-weight: 600;
}
.sppb-countdown-days.sppb-col-xs-6.sppb-col-sm-3.sppb-text-center, 
.sppb-countdown-timer.sppb-row .sppb-col-xs-6 {
    -ms-flex: 0 0 24.6% !IMPORTANT;
    flex: 0 0 24.6% !IMPORTANT;
    max-width: 24.6% !IMPORTANT;
    display: inline-block;
}
span.sppb-countdown-number {
    width: 70px !IMPORTANT;
    height: 70px !IMPORTANT;
    line-height: 70px !IMPORTANT;
}}

.moving-bigger img {
    animation-name: moving-bigger;
    animation-duration: 1.5s;
    transition: 0.3s;
    animation-iteration-count: infinite;
}

@keyframes moving-bigger {
0%{
    transform:scale(1);
}
75%{
      transform:scale(1.05);
}
35%{
    transform:scale(1);
}}
.moving-rotate img {
    animation-name: moving-rotate;
    animation-duration: 1.5s;
    transition: 0.3s;
    animation-iteration-count: infinite;
}

@keyframes moving-rotate {
0%{
    transform:rotate(0deg);
}
75%{
      transform:rotate(20deg);
}
35%{
    transform:rotate(0deg);
}}


.moving-rotate2 img {
    animation-name: moving-rotate2;
    animation-duration: 1.5s;
    transition: 0.3s;
    animation-iteration-count: infinite;
}

@keyframes moving-rotate2 {
0%{
    transform:rotate(0deg);
}
75%{
      transform:rotate(20deg);
}
35%{
    transform:rotate(0deg);
}}
