/***
 * Theme Name: FC WordPress
 * Author: Forge Creative Limited
 * Author URI: http://www.forge.co.nz/
 * Description: Forge Creative Child Theme
 * Version: 5.4.2
 * Template: dt-the7
 */

@import 'css/main.css';

/*Global Header*/
body .branding, body .mobile-branding { position: absolute; left: 0; }
body .branding, body .ph-wrap .logo-box img { max-width: 140px; height: auto; }
body #phantom .ph-wrap .logo-box a { position: absolute; margin-top: 50px; top: -20px; }
/* body .ph-wrap .logo-box img { margin-top: 30px; } */
body.floating-mobile-menu-icon #page .dt-mobile-menu-icon.floating-btn { background-color: #fff; border-radius: 100px; }
body .branding .brand-logo { position: absolute; left: 100%; width: 620px; height: 60px; top: 40px; margin-left: 12px; }
body .branding .brand-logo ul li { display: inline-block; margin-right: 10px; }
body .branding .brand-logo ul li a { display: block; }
body .branding .brand-logo ul li img { max-height: 23px; width: auto; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body .branding .brand-logo ul li a:hover img {  transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
body #phantom { padding-left: 70px; }
body .branding { padding-left: 20px; }
body #primary-menu, body .top-bar .right-widgets .text-area.show-on-desktop { padding-right: 8px; }
.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets { margin-right: 30px; }
body #primary-menu li.menu-item-home a span.menu-item-text .menu-text { font-size: 0; }
body #page .heading-highlight h2 { color: #fff; font-weight: 300; }
body #page .mobile-branding { margin-left: 15px; }
body #phantom .ph-wrap .main-nav { margin-right: 15px; }
body.search-results article.post .woocommerce-product-details__short-description { display: none; }

@media only screen and (min-width: 1300px) and (max-width: 1430px) {
	body .branding .brand-logo {
		width: 400px;
	}
}

@media screen and (max-width: 1299px) {
	body .branding .brand-logo,
	.register-btn { display: none; }
}

@media screen and (min-width: 1430px) {
	body .branding .brand-logo { top: 35px; }
	body .branding .brand-logo ul li img { max-height: 31px; width: auto; }
}
@media screen and (max-width: 1300px) {
	body .branding .brand-logo ul li img { max-height: 23px; width: auto; }
}

@media screen and (min-width: 600px) and (max-width: 990px) {
	body .mobile-branding { width: 80% !important; position: relative !important; }
	body .mobile-branding > a { position: absolute !important; }
	body .mobile-branding .brand-logo { position: absolute; left: 110px; width: 480px; height: 60px; top: 15px; /*margin-left: 20px;*/ }
	body .mobile-branding .brand-logo ul li { display: inline-block; margin-right: 15px; }
	body .mobile-branding .brand-logo ul li a { display: block; }
	body .mobile-branding .brand-logo ul li img { display: block !important; max-height: 25px; width: auto; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; }
}
@media screen and (max-width: 790px) {
	body .mobile-branding .brand-logo { top: 20px; }
	body .mobile-branding .brand-logo ul li img { max-height: 17px; }
}
@media screen and (max-width: 670px) {
	body .mobile-branding .brand-logo { display:none !important; }
}

/*Global Top Bar*/
/* body .top-bar .right-widgets .text-area.show-on-desktop,  body .top-bar .right-widgets .text-area.show-on-first-switch { background-color: #ff0000; border-bottom-left-radius: 80px; padding: 10px 100px 13px 80px; } */
.right-widgets > .last { background-color: #ff0000; border-bottom-left-radius: 80px; padding: 10px 100px 13px 80px !important; }
body .top-bar .right-widgets .text-area p a.call-link2 { font-size: 14px; line-height: 18px; font-weight: 600; display: block; text-align: right; }
body .top-bar .right-widgets:after  { content: ''; display: block; position: absolute; width: 100%; height: 70px; background-color: #ff0000; top: 0; left: 100%; }
body .top-bar .right-widgets .text-area.show-on-desktop a,  body .top-bar .right-widgets .text-area.show-on-first-switch a, body .top-bar .mini-widgets .text-area.show-on-second-switch a { text-decoration: none; }
body .top-bar .right-widgets .text-area.show-on-desktop a:hover,  body .top-bar .right-widgets .text-area.show-on-first-switch a:hover, body .top-bar .mini-widgets .text-area.show-on-second-switch a:hover { color: #000; }
body .top-bar .mini-widgets .text-area.show-on-second-switch { background-color: #ff0000; border-bottom-left-radius: 80px; padding: 8px 0 8px 40px; }
body .top-bar .mini-widgets .text-area.show-on-second-switch p { font-size: 18px; line-height: 22px; }
body .top-bar .mini-widgets .text-area.show-on-second-switch { margin-left: auto !important; }
body .top-bar .mini-widgets .text-area.show-on-second-switch a { padding-right: 2px; display: block; }
body .top-bar .mini-widgets .text-area.show-on-second-switch a.call-link1 { font-size: 16px; line-height: 20px; text-align: right; }
body .top-bar .mini-widgets .text-area.show-on-second-switch a.call-link2 { font-size: 12px; line-height: 16px; font-weight: 600; text-align: right; }
body .top-bar .mini-widgets .text-area.show-on-second-switch:after { content: ''; display: block; height: 52px; background-color: #ff0000; position: absolute; width: 50%; top: 0; z-index: 1; left: 99%;}
body .lines, body .lines:after, body .lines:before { height: 3px; border-radius: 5px; background-color: #4d4d4d !important; }

/*Global Buttons*/
body #page a.dt-btn { text-transform: uppercase; }

/*Character Formatting*/
body #content strong { font-weight: 800; }
body .highlight-text * { font-size: 26px; line-height: 30px; font-weight: 700; color: #666666; }
body .white-text * { color: #fff; }
body .red-text-header * { color: #ff0000; }
body .highlight-section * { font-size: 24px; line-height: 28px; font-weight: 800; }

/*Global Curve*/
body .bottom-right-curve { border-bottom-right-radius: 300px; }
body .bottom-left-curve { border-bottom-left-radius: 300px; }

/*Rows*/
body #page .fc-row1 { min-height: calc(100vh - 190px); z-index: 2; }
body #page .fc-row1 h1 { text-transform: uppercase; font-weight: 700; }
body #page .fc-row1 h1 strong { text-transform: none; font-weight: 700; font-size: 35px; line-height: 40px; }
body #page .fc-row2 { min-height: 190px; height: 190px; overflow: visible; }
body #page .fc-row2.bottom-right-curve:before { content: ''; display: block; width: 100%; height: 300px; right: 0; bottom: 99%; z-index: 1; background-color: #ff0000; position: absolute; } 
body #page .fc-row2 .aio-icon-component { margin-bottom: 0; }
body #page .fc-row2 .aio-icon-component .aio-icon-img { padding-top: 10px; }
body #page .fc-row2 .aio-icon-component .aio-icon-title { font-size: 25px; line-height: 30px; color: #fff; margin-top: -15px; font-weight: 800 !important; }

/* Curved Rows */
body #page .fc-row3.vc_row { z-index: 10; }
body #page .fc-row4 { overflow: visible; }
body #page .fc-row4:before { content: ''; display: block; width: 100%; height: 300px; left: 0; bottom: 99%; z-index: 1; background-color: #E6E6E6; position: absolute; } 
body #page .fc-row5.vc_row { z-index: 11; }
body #page .fc-row6 { overflow: visible; }
body #page .fc-row6:before { content: ''; display: block; width: 100%; height: 300px; right: 0; bottom: 99%; z-index: 1; background-color: #999999; position: absolute; } 
body #page .fc-row6 { z-index: 10; }
body #page .fc-row7 { overflow: visible; }
body #page .fc-row7:before { content: ''; display: block; width: 100%; height: 300px; right: 0; bottom: 99%; z-index: 1; background-color: #E6E6E6; position: absolute; } 

@media screen and (min-width: 767px) and (max-width: 1200px) {
	body #page .mobile-position { position: unset; }
	body.home #page .wpb_text_column.mobile-header { position: absolute; width: 90%; top: 70px; left: 50px;  }
	body.home #page .wpb_text_column.mobile-header h2 { font-size: 45px; line-height: 50px; }
	body #page .fc-row4 .vc_col-sm-8, body #page .fc-row4 .vc_col-sm-4, body #page .fc-row5 .vc_col-sm-8, body #page .fc-row5 .vc_col-sm-4, body #page .fc-row6 .vc_col-sm-8, body #page .fc-row6 .vc_col-sm-4, body #page .fc-row7 .vc_col-sm-8, body #page .fc-row7 .vc_col-sm-4 { width: 50%; }
}
@media screen and (min-width: 1201px) {
	body #page .img-stretch-right.vc_col-sm-4 { position: unset; }
	body #page .img-stretch-right.vc_col-sm-4 .vc_column-inner { padding: 0; }
	body #page .img-stretch-right.vc_col-sm-4 .vc_single_image-wrapper { position: absolute; left: 65%; top: 0; width: 80%; }

	body #page .img-stretch-left.vc_col-sm-4 { position: unset; }
	body #page .img-stretch-left.vc_col-sm-4 .vc_column-inner { padding: 0; }
	body #page .img-stretch-left.vc_col-sm-4 .vc_single_image-wrapper { position: absolute; right: 50%; top: 0; width: 80%; }

	body #page .fc-row7 .img-stretch-left.vc_col-sm-4 .vc_single_image-wrapper { height: 100%; overflow: hidden; right: 65%; }
	body #page .fc-row6 .img-stretch-right.vc_col-sm-4 .vc_single_image-wrapper { height: 150vh; z-index: 2; overflow: hidden; top: unset; bottom: 0; left: 70%; }
	body #page .fc-row6 .img-stretch-right.vc_col-sm-4 .vc_single_image-wrapper img { width: 100%;  }
}

body.home #page .bg-image img { background-color: #fff; padding: 5px; border-radius: 5px; }

/*Icon Text*/
body #page .aio-icon-component .aio-icon-left .aio-icon-img { margin-right: 30px; }
body #page .light-text-icon .aio-icon-description *, body #page .light-text-icon .aio-icon-description p { color: #fff !important; }
body #page .aio-icon-description h3 { font-size: 27px; line-height: 31px; font-weight: 700; margin-bottom: 25px; }
body #page .aio-icon-description p { margin-bottom: 20px; }
body #page .icon-noheading .aio-icon-description { margin-top: -25px;  font-family: "Muli", Helvetica, Arial, Verdana, sans-serif !important; }
body #page .icon-noheading .aio-icon-description p { line-height: 21px !important; }
body #page a.dt-btn.left-margin { margin-left: 80px; }

body #main { border-bottom-right-radius: 300px; background-color: #fff; z-index: 1; }
body #footer { margin-top: -350px; padding-top: 250px; } 
body #footer .widget-title { font-size: 15px; line-height: 20px; font-weight: 900; text-transform: uppercase; padding-bottom: 15px; border-bottom: 1px solid #fff; margin-bottom: 15px;}
body #footer section.wf-1-4:nth-child(1) ul li, body #footer section.wf-1-4:nth-child(2) ul li { display: inline-block; width: 48%; vertical-align: top; margin-top: 0; padding-top: 0; margin-bottom: 5px; }
body #footer section.wf-1-4:nth-child(1) ul li a, body #footer section.wf-1-4:nth-child(2) ul li a { font-size: 12px; line-height: 15px; text-transform: uppercase; font-weight: 600;  }
body #footer section.wf-1-4:nth-child(3) ul li { padding-bottom: 15px; border-bottom: 1px solid #fff !important; margin-bottom: 15px; }
body #footer section.wf-1-4:nth-child(3) ul li a { font-size: 15px; line-height: 20px; text-transform: uppercase; font-weight: 900; }
body #footer section.wf-1-4:nth-child(3) ul li a:hover { color: #000; }
body #footer .widget_custom_html span { display: block; text-align: right; }
body #footer .widget_custom_html span.text-copy { font-size: 14px; line-height: 18px;  }
body #footer .widget_custom_html span.text-copy a:hover { color: #000; }
body #footer .widget_custom_html span:not(.text-copy) a { display: inline-block; width: 50px; height: 50px; margin-left: 10px; margin-bottom: 20px;  }
body #footer .widget_custom_html  a.facebook-icon i { font-size: 25px; line-height: 30px; padding: 7px 17px; margin-bottom: 20px; color: #fff !important; border: 2px solid #3B5998; background-color: #3B5998 !important; border-radius: 100%; }
body #footer .widget_custom_html  a.facebook-icon:hover i { color: #3B5998 !important; border: 2px solid #3B5998; background-color: #fff !important; }
body #footer .widget_custom_html  a.linkedin-icon i { font-size: 25px; line-height: 30px; padding: 7px 12px; margin-bottom: 20px; color: #fff !important; border: 2px solid #0077B5; background-color: #0077B5 !important; border-radius: 100%; }
body #footer .widget_custom_html  a.linkedin-icon:hover i { color: #0077B5 !important; border: 2px solid #0077B5; background-color: #fff !important; }
body #footer .widget_custom_html span:not(.text-copy) a:hover i  { background-color: #fff; color: #ff0000; }
body #footer ul.custom-menu > li.act a, body #footer ul.custom-menu > li.act a:hover, body #footer ul.custom-menu > li a:hover { color: #000 !important; }

@media screen and (max-width: 767px) {
	body #page .fc-row2 { height: auto; }
	body #page .fc-row2 .vc_col-sm-3 { width: 24%; display: inline-block; }
	body #page .fc-row1 { height: 100vh; }
	body #page .fc-row2 .vc_col-sm-3 { width: 48%; }
}
@media screen and (max-width: 768px) {
	body .bottom-right-curve { border-bottom-right-radius: 120px; }
	body .bottom-left-curve { border-bottom-left-radius: 120px; }	
}

/*Template 2*/
body .aio-icon-description ul { margin-top: -10px; margin-bottom: 30px; list-style: none; }
body #page #content ul { list-style: none; }
body .aio-icon-description ul > li, body #page #content ul > li { margin-bottom: 10px; }
body .aio-icon-description ul > li:before, body #page #content ul > li:before { content: ''; display: inline-block; width: 8px; height: 8px; background-color: #ff0000; margin-left: -20px; border-radius: 100%; position: absolute; margin-top: 5px; }
body .client-section .aio-icon-header h3.aio-icon-title { font-size: 24px; line-height: 28px; color: #ff0000; }
body .projects-section .wpb_text_column h3 { display: inline-block; margin-bottom: 20px; width: auto; border-bottom: 9px solid #ff0000; padding-bottom: 20px; font-size: 24px; line-height: 28px; color: #666666; }
body .info-section h3.aio-icon-title { font-size: 24px; line-height: 28px; }
body .pointers-section .aio-icon-header h3.aio-icon-title { font-size: 24px; line-height: 28px; }

body #page .fc-temp2-row1 { z-index: 10; }
body #page .fc-temp2-row2 { overflow: visible !important; }
body #page .fc-temp2-row2::before { content: ''; display: block !important; width: 100%; height: 300px; left: 0; bottom: 99%; z-index: 1; background-color: #E6E6E6; position: absolute; }

body #page .fc-temp2-row5 { z-index: 10; }
body #page .fc-temp2-row6 { overflow: visible !important; }
body #page .fc-temp2-row6::before { content: ''; display: block !important; width: 100%; height: 300px; left: 0; bottom: 99%; z-index: 1; background-color: #ff0000; position: absolute; }

body #page .fc-temp2-row3 .max-width { max-width: 700px; margin-left: 30px;  }
@media screen and (min-width: 1201px) {
	body #page .fc-temp2-row4 .img-stretch-right.vc_col-sm-4 .vc_single_image-wrapper { left: 50%; }
}

/**********Table********/
body #page #content .table-overflow thead tr td { min-width: 50px; }
body #page #content .table-overflow thead tr td, body #page #content .table-overflow thead tr td * { font-weight: 700; text-align: center; }
body #page #content .table-overflow tbody tr td * { text-align: center; }

/*****Cart CSS*****/
body #page .cart-btn-on-img .woo-buttons a { background-color: #666; }
body #page .cart-btn-on-img .woo-buttons a .filter-popup { font-weight: 400; font-size: 18px; line-height: 30px; }
body #page #content ul.related-product > li:before, body #page #content ul.tabs > li:before { display: none; }
body #page .related.products { border: unset; }
body #page .cart-btn-below-img .woo-buttons a { padding: 10px 25px 10px 25px; }
body #page table.woocommerce-product-attributes { background-color: #efefef; }
body #page .shopping-cart-inner { background-color: #fff; }
body #page .cart-collaterals #shipping_method li:before { display: none; }
body #page .cart-collaterals { background-color: #e6e6e6; padding: 40px; }
body #page table.shop_table tr.cart-subtotal, body #page table.shop_table tr.woocommerce-shipping-totals, body #page table.shop_table tr.order-total { padding: 20px 0; }
body #page #shipping_method label { font-weight: 500; color: #4d4d4d; }

/*******Responsive Media Queries**********/
@media screen and (max-width: 800px) {
	body #page #content h1 { font-size: 36px !important; line-height: 40px !important; }
	body #page #content h2 { font-size: 32px !important; line-height: 36px !important; }
	body #page #content .highlight-text h2 { font-size: 26px !important; line-height: 30px !important; }
	body #page #content .left-icon .aio-ibd-block { display: block; margin-top: 10px; }
	body #page .fc-temp2-row3 .vc_col-sm-6, body #page .fc-temp2-row2 .vc_col-sm-6 { display: block; width: 100%;  }
	body #page .fc-temp2-row3 .max-width { display: block; width: 100%;  }
}
@media screen and (max-width: 767px) {
	body #page #content h1 { font-size: 35px !important; line-height: 39px !important; }
	body #page .fc-row1 h1 strong { font-size: 22px !important; line-height: 28px !important; }
	body #page .fc-row1 { height: auto; }
}
@media screen and (max-width: 1160px) {
	body #page #content .table-overflow { overflow: scroll; overflow-x: scroll; }
}

/*Content Edits*/
body #page #content .team-member-single img { max-width: 70%; border-right: 6px solid #ff0000; border-bottom: 9px solid #ff0000; border-top-left-radius: 40px; border-bottom-right-radius: 40px;  }

body .covid-notice { display: block; background-color: #FFCC00; padding: 20px; color: #000; text-align: center; font-weight: 700; font-size: 20px; line-height: 24px; }
@media screen and (max-width: 767px) {
	body .covid-notice { font-size: 18px; line-height: 22px; }
}

/***Form Styles***/
body #page .wpb_text_column form { padding: 30px; background-color: #efefef; }
body #page .wpb_text_column form input, body #page form select, body #page form textarea { border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 3px solid #ff1300; border-bottom: 3px solid #ff1300; box-shadow: unset; }
body #page .wpb_text_column form button { background-color: #ff0000; font: normal 900 20px / 22px "Muli", Helvetica, Arial, Verdana, sans-serif; border-radius: 7px; border: 0px solid #ff0000; text-transform: uppercase; padding: 14px 40px 14px 40px; }
body #page .wpb_text_column form button:hover { background-color: #4d4d4d; color: #fff !important;  }
body #page .wpb_text_column form button, body #page .wpb_text_column form button:hover, body #page a.dt-btn, body #page form a.dt-btn:hover { transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }

/***Single Product***/
body.single-product #page a.dt-btn.request-quote-btn { max-width: 290px; margin-bottom: 20px; }

/***Cart Customisation***/
body.woocommerce-cart .page-title { z-index: 1; background-color: #fff; }
.wc-login-wrap, .wc-coupon-wrap { margin: 0; }
body.woocommerce-checkout #customer_details { padding: 60px; background-color: #e6e6e6; width: calc(100% - 30% - 180px); }
body.woocommerce-checkout .wc-order-review { padding: 0; background-color: transparent; }
body.woocommerce-checkout .woocommerce-checkout-review-order .cart_item .product-name { width: 60%; display: inline-block; }
body.woocommerce-checkout .woocommerce-checkout-review-order .cart_item .product-total { width: 35%; display: inline-block; text-align: right; }
body.woocommerce-checkout .woocommerce-checkout-review-order .cart_item .product-total * { text-align: right; }
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody { border-top: 3px solid #4d4d4d; border-bottom: 3px solid #4d4d4d; margin-top: 15px; margin-bottom: 15px; padding-top: 15px; padding-bottom: 15px;}
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr { border: unset; }
body.woocommerce-checkout .cart-subtotal th, body.woocommerce-checkout .woocommerce-shipping-totals th, body.woocommerce-checkout .order-total th, body.woocommerce-checkout .cart-discount th { width: 60% !important; display: inline-block; }
body.woocommerce-checkout #page .woocommerce-shipping-totals th { display: inline-block; }
body.woocommerce-checkout .cart-subtotal td, body.woocommerce-checkout .woocommerce-shipping-totals td, body.woocommerce-checkout .order-total td, body.woocommerce-checkout .cart-discount td  { width: 35% !important; display: inline-block; text-align: right; }
body.woocommerce-checkout #page #content .woocommerce-shipping-methods li:before, body.woocommerce-checkout #page #content .wc_payment_methods li:before { display: none; }
body.woocommerce-checkout #page #content .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount.amount, body.woocommerce-checkout #page #content .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount.amount * { font-weight: bold; }
body.woocommerce-checkout #page #content .shop_table.woocommerce-checkout-review-order-table { border-bottom: 3px solid #4d4d4d; }
body.woocommerce-checkout #page #content .woocommerce-checkout-review-order-table tbody tr, body.woocommerce-checkout #page #content .woocommerce-checkout-review-order-table tfoot tr { padding-left: 15px; padding-right: 15px; }
body.woocommerce-checkout #page #content .woocommerce-checkout-review-order-table tfoot .order-total { background-color: #e6e6e6; }
body.woocommerce-checkout #page #content .wc_payment_method { padding-left: 15px; padding-right: 15px; }
body.woocommerce-checkout #page #content .payment_box.payment_method_payment_express img { max-height: 60px; margin-left: -4px; margin-top: 10px; }
body.woocommerce-checkout #page #content .wc-login-wrap, body.woocommerce-checkout #page #content .wc-coupon-wrap { display: block; width: 100%; background-color: #4d4d4d; padding: 20px; margin-bottom: 20px; border-radius: 0 0 80px 0; }
body.woocommerce-checkout #page #content .wc-login-wrap span, body.woocommerce-checkout #page #content .wc-coupon-wrap span, body.woocommerce-checkout #page #content .wc-login-wrap span *, body.woocommerce-checkout #page #content .wc-coupon-wrap span * { color: #8b8d94; }
body.woocommerce-checkout #page #main { padding-top: 10px; }
body.woocommerce-checkout #page #main .checkout.woocommerce-checkout { margin-top: 50px; }
body.woocommerce-checkout #page #content .wc-login-wrap span i, body.woocommerce-checkout #page #content .wc-coupon-wrap span i { margin-right: 10px; }
body #page #content .privacy-text strong { font-size: 26px; line-height: 30px; }
body.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:before { display: none !important; }
body.woocommerce-order-received .wc-side-column { background-color: #e6e6e6;  }
body.woocommerce-order-received .woocommerce-table.woocommerce-table--order-details tbody { border-top: 3px solid #4d4d4d; border-bottom: 3px solid #4d4d4d; }
body.woocommerce-page .fc-small-text { margin-top: 25px; font-weight: 800; background-color: rgba(51,51,51,0.12); padding: 15px; border-radius: 10px; }
body.woocommerce-page .fc-small-text i, body.woocommerce-page .fc-small-text span { display: inline-block; vertical-align: top; } 
body.woocommerce-page .fc-small-text i { margin-right: 10px; margin-top: 3px; }
body.woocommerce-page .fc-small-text span { width: calc( 100% - 30px ); font-size: 16px; line-height: 20px; }
body.woocommerce-checkout .woocommerce-privacy-policy-text { padding-left: 15px; padding-right: 15px; }
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row.validate-required { padding-left: 15px; padding-right: 15px; }
body.woocommerce-checkout .form-row.validate-required .woocommerce-terms-and-conditions-checkbox-text { text-transform: initial; }

body .masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow .sub-nav {left: -281px !important;}

/* 23/03/2022 */

.register-btn {
	width: 150px;
	margin-top: 10px;
}

.register-btn-mobile,
.register-btn-float
 {
	width: 100px;
}