.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
box-sizing: border-box;
width: 100%;
margin: 0;
outline: 0;
line-height: normal;
font-size: 13px;
color: #333;
border: #999 1px solid;
padding: 10px 15px;
border-radius: 5px;
}
.entry-header-inner.section-inner.medium h1.entry-title {
font-size: 30px;
padding: 30px 0px;
}
.woocommerce .u-columns h2 {
font-size: 20px;
margin-bottom: 25px;
}
.u-columns {
padding: 20px 0px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
margin: 5em 0em;
background: #fff;
padding: 40px 30px;
min-height: 427px;
}
.woocommerce form .form-row label {
line-height: 1;
}
.woocommerce form .form-row {
padding: 3px;
margin: 0 0 10px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
font-size: 100%;
margin: 0;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: 15px 30px;
font-weight: 400;
border-radius: 3px;
left: auto;
color: #ffffff;
background-color: #c4151c;
border: 0;
background-image: none;
box-shadow: none;
display: block;
text-shadow: none;
width: 100%;
margin-bottom: 50px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
background-color: #242424;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background-color: #dfdcde;
text-decoration: none;
background: #5f6162;
color: #fff;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
float: left;
margin-right: 0;
}
p.woocommerce-LostPassword.lost_password {
text-align: right;
margin-top: -10px;
}
p.woocommerce-LostPassword.lost_password a {color: #c4151c;font-weight: 300;font-size: 13px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width: 100%;
overflow: visible;
}
.lost_reset_password h2 {
font-size: 20px;
padding-bottom: 5px;
}
.woocommerce form .form-row label, .form-heading p{
font-size: 12px !important;
}
.lost_reset_password button.woocommerce-Button.button {
margin-top: 0 !important;
}  form.woocommerce-cart-form {
background: #fff;
}
td.product-name a {
font-size: 14px;
color: #000;
font-weight: 300;
text-transform: lowercase;
}
td.product-thumbnail a {
display: block;
width: 60px;
height: 60px;
border: solid 1px #ddd;
}
td.product-thumbnail a img {
width: 100% !important;
height: 100% !important;
object-fit: contain;
}
.footer-nav-widgets-wrapper.header-footer-group {
display: none;
}
.woocommerce a.remove {
color: #c4151c!important;
font-weight: 400;
font-size: 20px;
height: 20px;
width: 20px;
}
.woocommerce a.remove:hover {
color: #fff!important;
background: #c4151c;
}
.woocommerce .quantity .qty {
min-width: 4.631em;
text-align: center;
border: solid 1px #ddd;
font-size: 14px;
font-weight: normal;
}
.woocommerce-cart-form thead {
background: #c4151c;
}
.woocommerce-cart-form thead th {
color: #fff;
font-weight: 400 !important;
}
.woocommerce-cart-form td .coupon {
display: flex;
width: 100%;
float: none !important;
}
.woocommerce-cart-form td .coupon input {
width: 70% !important;
height: 35px;
}
.woocommerce-cart-form .coupon .button {
float: none;
width: 30%;
padding: 11px 12px;
font-size: 14px;
margin-top: 0;
}
.woocommerce-cart-form td.actions button.button {
margin: 0;
}
.cart_totals {
background: #fff;
border: solid 1px #ddd;
width: 100% !important;
}
.cart_totals h2 {
background: #5f6162;
color: #fff;
padding: 11px 15px;
font-size: 16px;
font-weight: normal;
}
.cart_totals tr td {
text-align: right;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
margin: 0 !important;
background: #c4151c !important;
padding: 15px 10px !important;
font-size: 15px !important;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
padding: 1em 1em;
}
table.shop_table.shop_table_responsive tr.cart-subtotal th {
font-size: 14px;
font-weight: normal;
}
table.shop_table.shop_table_responsive tr.cart-subtotal td {
font-size: 14px;
font-weight: normal;
}
table.shop_table.shop_table_responsive tr.order-total th, table.shop_table.shop_table_responsive tr.order-total td {
font-size: 14px;
}
td span.woocommerce-Price-amount.amount {
font-size: 14px;
}  .woocommerce-billing-fields {
background: #fff;
border-radius: 5px;
border: 1px solid #d3ced2;
padding: 30px 30px;
}
.woocommerce-account-fields{
background: #fff;
border-radius: 5px;
border: 1px solid #d3ced2;
padding: 30px 30px;
margin-top:20px;
}
.woocommerce-form-login-toggle .showlogin{color:#c4151c;font-weight: 300;}
.woocommerce-form-login-toggle .woocommerce-info{margin-bottom:0px;}
.woocommerce-billing-fields__field-wrapper, .woocommerce-account-fields__create-account {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
p#billing_first_name_field {}
.woocommerce-billing-fields__field-wrapper p.form-row{
width: 48%;
}
.woocommerce-billing-fields__field-wrapper p.form-row.validate-required label {
display: block;
width: 100%;
}
.woocommerce-billing-fields__field-wrapper p.form-row.validate-required span.woocommerce-input-wrapper input {
width: 100%;
}
span.woocommerce-input-wrapper {
width: 100%;
}
.select2-container .select2-selection--single {
height: 37px;
padding: 5px;
margin: 0 0 0px;
font-size: 13px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 7px;
}
#billing_address_2 {
margin-top: 23px;
}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3{
font-size: 20px;
margin-bottom: 25px;
}
.woocommerce-additional-fields {
background: #fff;
border-radius: 5px;
border: 1px solid #d3ced2;
padding: 30px 30px;
margin-top: 20px;
}
.woocommerce table.shop_table {    background: #fff;}
h3#order_review_heading {
padding: 10px;
}
table.shop_table.woocommerce-checkout-review-order-table th{
font-size: 14px;
}
table.shop_table.woocommerce-checkout-review-order-table td {
font-size: 12px;
}
table.shop_table.woocommerce-checkout-review-order-table td.product-total {
text-align: right;
}
tr.cart-subtotal td, tr.order-total td {
text-align: right;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
background: #fff;
}
.woocommerce-checkout-payment .woocommerce-info {
border-top-color: #c4151c;
font-size: 13px;
}
.woocommerce-checkout-payment .woocommerce-info::before {
color: #c4151c;
}
.woocommerce-checkout-payment .form-row.place-order {
background: #fff;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{margin:0;     background-color: #c4151c;}
.woocommerce-form-coupon-toggle .woocommerce-info {
border-top-color: #c4151c;
font-size: 14px;
margin-bottom: 0;
}
.woocommerce-form-coupon-toggle .woocommerce-info::before {
color: #c4151c;
}
.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
color: #c4151c;
font-weight: 300;
}
form.checkout_coupon.woocommerce-form-coupon {
margin: 0;
margin-bottom: 50px;
}
input, select, textarea{
box-sizing: border-box;
margin: 0;
outline: 0;
line-height: normal;
font-size: 13px;
color: #333;
border: #999 1px solid;
padding: 10px 15px;
border-radius: 5px;
}
button:not(.toggle), .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
background-color: #c4151c;
color: #fff;
}
.service-form {
background: #f8f8f8;
padding: 50px 0px;
}
.service-form #wpcf7-f305-o1 {
width: 100%;
}
.service-form label {
width: 100%;
margin-bottom: 10px;
}
.service-form h4.pageName2 {
TEXT-ALIGN: center;
margin-bottom: 10px;
font-size: 34px;
} .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
width: 100%;
height: 52px !important;
padding: 17px 15px !important;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {height: 52px !important;     background: #000 !important;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {content:none !important;}
.dgwt-wcas-ico-magnifier {    height: 35% !important;}
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
width: unset !important;
margin: 0;
} .dashboard-page {
padding: 50px 0px;
}
.dashboard-page nav.woocommerce-MyAccount-navigation {
width: 100%;
float: unset;
background: #fff;
border-radius: 5px;
overflow: hidden;
padding: 10px 10px;
}
.dashboard-page nav.woocommerce-MyAccount-navigation ul li a {
display: block;
padding: 10px 20px;
border-bottom: solid 1px #e7e7e7;
color: #000;
font-weight: 300;
font-size: 14px;
}
.dashboard-page .woocommerce-MyAccount-content {
float: right;
width: 100% !important;
background: #fff;
padding: 20px;
}
.woocommerce-MyAccount-content p {
font-size: 14px;
font-weight: 300;
}
.dashboard-page a.woocommerce-Button.button {
width: unset !important;
margin: 0;
}
.dashboard-page .u-columns.woocommerce-Addresses.col2-set.addresses .u-column1.col-1.woocommerce-Address{
border-bottom: solid 1px #ddd;
margin-bottom: 30px;
}
.dashboard-page .u-columns.woocommerce-Addresses.col2-set.addresses .u-column1.col-1.woocommerce-Address, 
.dashboard-page .u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
float: unset !important;
max-width: 100%;
width: 100% !important;
}
.dashboard-page .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title {
padding-bottom: 0px;
border: none;
}
.dashboard-page .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title h3 {
font-size: 18px;
}
.dashboard-page .u-columns.woocommerce-Addresses.col2-set.addresses address {
font-size: 13px !important;
padding-top: 5px;
margin-bottom: 8px;
}
.dashboard-page .u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-account .addresses .title .edit {
float: right;
font-size: 14px;
font-weight: 400;
}
.dashboard-page .woocommerce-MyAccount-content form h3 {
margin-bottom: 15px;
border-bottom: solid 1px #ddd;
padding-bottom: 15px;
font-size: 22px;
}
.dashboard-page .woocommerce-MyAccount-content form .form-row label, .form-heading p {
font-size: 12px !important;
font-weight: 400;
}
.woocommerce-MyAccount-content fieldset legend {
margin-bottom: 15px;
border-bottom: solid 1px #ddd;
padding-bottom: 5px;
font-size: 22px;
}
.woocommerce-MyAccount-content fieldset  {
margin-top: 30px;
}
.dashboard-page nav.woocommerce-MyAccount-navigation ul li:last-child a{
border:none;
}
.dashboard-page nav.woocommerce-MyAccount-navigation ul li a:hover {
background: #c4151c;
color: #fff;
padding-left: 30px;
}
section.service-form input.wpcf7-form-control.wpcf7-submit {
width: 150px !important;
border-color: #c4151c;
float: right;
}
section.service-form input.wpcf7-form-control, section.service-form select.wpcf7-form-control.wpcf7-select {
width: 100%;
}
.service-form select.wpcf7-form-control.wpcf7-select {
width: 100%;
height: 37px;
padding: 9px 15px;
}  .woof.woof_sid.woof_sid_widget .woof_container_inner h4 {
font-size: 18px;
text-transform: uppercase;
padding-bottom: 10px;
border-bottom: solid 1.2px;
margin-bottom: 20px;
}
.woof.woof_sid.woof_sid_widget .woof_container_inner label.woof_checkbox_label {
color: #454545;
font-weight: 300;
margin-left: 0px;
font-size: 14px;
margin-bottom: 0px;
position: relative;
padding: 0;
}
.woof.woof_sid.woof_sid_widget .woof_container_inner .woof_checkbox_term {
display: none;
}
.woof.woof_sid.woof_sid_widget .woof_container_inner label.woof_checkbox_label:before{
content: '';
-webkit-appearance: none;
background-color: #fff;
border: 1px solid #bdbdbd;
padding: 8px;
display: inline-block;
position: relative;
vertical-align: sub;
cursor: pointer;
margin-right: 10px;
}
.woof.woof_sid.woof_sid_widget .woof_container_inner  input:checked + label.woof_checkbox_label:after {
content: '';
display: block;
position: absolute;
top: 2px;
left: 6px;
width: 6px;
height: 12px;
border: solid 1px #c4151c;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.woof.woof_sid.woof_sid_widget .woof_container_inner span.woof_checkbox_count{
color: #a9a9a9;
}
.woof.woof_sid.woof_sid_widget .woof_container_inner {
margin-bottom: 40px;
}
.woof_redraw_zone {
margin-top: 85px;
}
.woof_price4_search_container.woof_container.woof_price_filter .woof_container_inner {
margin-top: -30px;
}
.woof_price4_search_container.woof_container.woof_price_filter .woof_container_inner h4 {
font-size: 12px;
color: #454545;
font-weight: 200;
border: none;
margin: 0;
text-transform: capitalize;
}
.woof_price_filter_txt_container {
display: flex;
}
.woof_price_filter_txt_container  .woof_price_filter_txt{
width: 50% !important;
padding: 2px 10px;
color: #bdbdbd;
font-size: 14px;
height: 32px;
border: solid 1px #ddd;
}
.woof.woof_sid.woof_sid_widget .woof_container {
padding-bottom: 0px;
margin-bottom: 0px;
}
.about-cntent-box .wpcf7-form-control-wrap input.wpcf7-form-control, 
.about-cntent-box .wpcf7-form-control-wrap textarea.wpcf7-form-control.wpcf7-textarea,
.about-cntent-box .wpcf7-form-control-wrap  select.wpcf7-form-control.wpcf7-select{
width: 100%;
}
.about-cntent-box input.wpcf7-form-control.wpcf7-submit {
float: right;
}
.about-cntent-box form label{
width: 100%;
} .tab-pane>h3 {
background: #b51614;
padding: 15px 20px;
color: #fff;
font-size: 20px;
font-weight: 400;
} .review_sec {
padding: 15px;
}
.review_sec .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
font-size: 15px;
font-weight: 300;
color: #b51614;
}
.woocommerce-Reviews h2.woocommerce-Reviews-title {
font-size: 15px;
margin-bottom: 30px;
border-bottom: solid 1px #ddd;
padding-bottom: 10px;
padding-top: 6px;
font-weight: 500;
}
#review_form_wrapper {
padding: 40px 40px;
background: #f7f7f7;
width: 60%;
margin: auto;
margin-top: 30px;
margin-bottom: 25px;
}
#review_form_wrapper .comment-reply-title {
font-size: 22px;
}
#review_form_wrapper p.comment-notes {
font-size: 14px;
font-weight: 400;
border-bottom: solid 1px #ddd;
padding-bottom: 10px;
}
#review_form_wrapper p.comment-form-author label, #review_form_wrapper p.comment-form-email label,
#review_form_wrapper p.comment-form-author input, #review_form_wrapper p.comment-form-email input{
width: 100%;
}
#review_form_wrapper .comment-form-rating label, #review_form_wrapper .comment-form-comment label, #review_form_wrapper .comment-form-author label, #review_form_wrapper .comment-form-email label{
font-size: 12px !important;
color: #333;
}
#review_form_wrapper p.comment-form-cookies-consent {
display: flex;
align-items: center;
}
#review_form_wrapper p.comment-form-cookies-consent label {
font-size: 12px;
margin: 0;
margin-left: 7px;
}
#review_form_wrapper  p.stars a {
color: #c4151c;
}
.review_sec .description p {
font-size: 14px;
color: #454545;
font-weight: 300;
}
.woocommerce #review_form #respond p {
margin: 0 0 10px;
line-height: unset;
} .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background-color: #000 !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
font-size: 100% !important;
margin: 0 !important;
cursor: pointer !important;
position: relative !important;
text-decoration: none !important;
overflow: visible !important;
padding: 15px 30px !important;
font-weight: 400 !important;
border-radius: 3px !important;
left: auto !important;
color: #ffffff !important;
background-color: #c4151c !important;
border: 0 !important;
background-image: none !important;
box-shadow: none !important;
display: block !important;
text-shadow: none !important;
width: 100% !important;
margin-bottom: 50px !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
box-sizing: border-box !important;
width: 100% !important;
margin: 0 !important;
outline: 0 !important;
line-height: normal !important;
font-size: 13px !important;
color: #333 !important;
border: #999 1px solid !important;
padding: 10px 15px  !important;
border-radius: 5px !important;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
width: 100%;
}
.page-id-116, .page-id-114{background-color:#f5f5f5;}
.page-id-116 .section-bg-grey, .page-id-114 .section-bg-grey {
background-color: #fff;
}
section.clearfix.inner-page-banner.myAccountBanner {
height: unset;
padding: 50px 0px 42px;
background-image: url(http://myprojectdemonstration.com/development1/rcj/web/wp-content/themes/rjc/img/listing.jpg);
}
section.clearfix.inner-page-banner.myAccountBanner .inner-info-box h2 {
font-size: 30px;
text-align: left;
}
@media (min-width: 768px){
section.clearfix.inner-page-banner.myAccountBanner .inner-info-box ul {
float: right;
}
}
body.admin-bar header#header {
top: 33px;
}