/*
Theme Name: FossLED 
Theme URI: https://www.altagency.co.uk/
Author: Alt Agency
Author URI: https://www.altagency.co.uk/
Description: 
Version: 11.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fossled
Tags: 
*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@font-face {
	font-family: "FuturaBT Light";
	src: url("assets/fonts/FuturaBT-Light.eot");
	src: url("assets/fonts/FuturaBT-Light.eot?#iefix") format("embedded-opentype"),
		url("assets/fonts/FuturaBT-Light.woff2") format("woff2"), url("assets/fonts/FuturaBT-Light.woff") format("woff"),
		url("assets/fonts/FuturaBT-Light.ttf") format("truetype"), url("assets/fonts/FuturaBT-Light.svg") format("svg");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

/*
@font-face {
	font-family: 'Futura bold';
	src: url('assets/fonts/Futura-Bold.eot');
	src: url('assets/fonts/Futura-Bold.eot') format('embedded-opentype'),
		url('assets/fonts/Futura-Bold.woff2') format('woff2'),
		url('assets/fonts/Futura-Bold.woff') format('woff'),
		url('assets/fonts/Futura-Bold.ttf') format('truetype'),
		url('assets/fonts/Futura-Bold.svg') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura medium';
	src: url('assets/fonts/FuturaBT-Medium.eot');
	src: url('assets/fonts/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/FuturaBT-Medium.woff2') format('woff2'),
		url('assets/fonts/FuturaBT-Medium.woff') format('woff'),
		url('assets/fonts/FuturaBT-Medium.ttf') format('truetype'),
		url('assets/fonts/FuturaBT-Medium.svg') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
} */

@font-face {
	font-family: "FuturaPT-Light";
	src: url("assets/fonts/FuturaPT-Light.eot");
	src: url("assets/fonts/FuturaPT-Light.eot") format("embedded-opentype"),
		url("assets/fonts/FuturaPT-Light.svg#FuturaPT-Light") format("svg"),
		url("assets/fonts/FuturaPT-Light.ttf") format("truetype"),
		url("assets/fonts/FuturaPT-Light.woff") format("woff"), url("assets/fonts/FuturaPT-Light.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "FuturaPT-Book";
	src: url("assets/fonts/FuturaPT-Book.eot");
	src: url("assets/fonts/FuturaPT-Book.eot?#iefix") format("embedded-opentype"),
		url("assets/fonts/FuturaPT-Book.svg#FuturaPT-Book") format("svg"),
		url("assets/fonts/FuturaPT-Book.ttf") format("truetype"), url("assets/fonts/FuturaPT-Book.woff") format("woff"),
		url("assets/fonts/FuturaPT-Book.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Futura PT Demi";
	src: url("assets/fonts/FuturaPT-Demi.eot");
	src: url("assets/fonts/FuturaPT-Demi.eot?#iefix") format("embedded-opentype"),
		url("assets/fonts/FuturaPT-Demi.woff2") format("woff2"), url("assets/fonts/FuturaPT-Demi.woff") format("woff"),
		url("assets/fonts/FuturaPT-Demi.ttf") format("truetype"),
		url("assets/fonts/FuturaPT-Demi.svg#FuturaPT-Demi") format("svg");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "FuturaPT-Medium";
	src: url("assets/fonts/FuturaPT-Medium.eot");
	src: url("assets/fonts/FuturaPT-Medium.eot?#iefix") format("embedded-opentype"),
		url("assets/fonts/FuturaPT-Medium.svg#FuturaPT-Medium") format("svg"),
		url("assets/fonts/FuturaPT-Medium.ttf") format("truetype"),
		url("assets/fonts/FuturaPT-Medium.woff") format("woff"),
		url("assets/fonts/FuturaPT-Medium.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Acumin-Variable-Concept(2)";
	src: url("assets/fonts/Acumin-Variable-Concept(2).eot");
	src: url("assets/fonts/Acumin-Variable-Concept(2).eot?#iefix") format("embedded-opentype"),
		url("assets/fonts/Acumin-Variable-Concept(2).woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "MyriadPro-Regular";
	src: url("assets/fonts/MyriadPro-Regular.eot");
	src: url("assets/fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"),
		url("assets/fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg"),
		url("assets/fonts/MyriadPro-Regular.ttf") format("truetype"),
		url("assets/fonts/MyriadPro-Regular.woff") format("woff"),
		url("assets/fonts/MyriadPro-Regular.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "FuturaBT-Light";
	src: url("../fonts/futura_lt_bt_light.eot");
	src: url("../fonts/futura_lt_bt_light.eot?#iefix") format("embedded-opentype"),
		url("../fonts/FuturaBT-Light.svg") format("svg"), url("../fonts/FuturaBT-Light.ttf") format("truetype"),
		url("../fonts/FuturaBT-Light.woff") format("woff"), url("../fonts/futura_lt_bt_light.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

body {
	font-size: 16px;
	/* font-family: 'Kollektif-Regular'; */
	font-family: "FuturaPT-Light";
	overflow-x: hidden;
}

* {
	line-height: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
	line-height: normal;
}

p {
	margin-bottom: 15px;
}

a {
	outline: none;
	color: #003883;
}

a:hover,
a:focus {
	color: #1d9f9e;
	outline: none;
}

button,
button:focus {
	outline: none;
}

br {
	line-height: 0;
}

/*Menu items - Quick change load*/
.my-project-link {
	/*height: max-content!important;*/
	width: max-content!important;
	display:flex;
	align-items:center;
}
/* .full_box.single-product .container-block{ max-width:1860px !important; padding:0 30px !important; }
.full_box.single-product .container-block .product_first_content { padding-left:0px !important; }
.full_box.single-product .container-block .product_individual_page { padding-right:0px !important; } */

.single-product .container-block { max-width:1860px !important; padding:0 30px !important; }
.single-product .container-block .product_first_content { padding-left:0px !important; }
.single-product .container-block .product_individual_page { padding-right:0px !important; }


@media screen and (max-width: 767px) {
	.my-project-link {
		display: flex !important;
	}
	.my-project-link .project_number {
		margin: 0;
	}
	/*.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item.project_name {
		padding-top: 8px!important;
	}*/
}
@media (max-width: 767px){
	.contact-us-content-section ul li:first-child::before{
		background-size: 21px !important;
		background-position: center center !important;
	}
	.contact-us-content-section ul li::before{
		background-position: center !important;
		background-size: 100% !important;
	}
	.my-project-link{
		min-height:40px !important;
	}
}
.recent-project-popup .recent-projects .main-recent-project ul .recent-projects-link button.project_folder_name {
	font-size: 20px;
	color: #a1a1a1;
	border-bottom: 1px solid rgb(0, 0, 0);
	
	background: none;
	border: none;
	text-decoration: underline #000;
}
.recent-project-popup .recent-projects .main-recent-project ul .recent-projects-link button.project_folder_name:hover {

}
.recent-project-popup .recent-projects .main-recent-project ul .recent-projects-link button.project_folder_name {
	max-width: 280px;
	-webkit-line-clamp: 1;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: horizontal;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 27px;
}

#project_folder_name{
	line-height: 40px !important;
}

#project_folder_name:hover{
	text-decoration: none;
}
/*<============== css start ==============>*/
/* .main-container {
	min-height: calc(100vh - 482px);
} */
#account_password_form .my_details_sub_passwords .show-password-input::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: 0.618em;
	content: "\e010";
	text-decoration: none;
	right: -8px;
	position: absolute;
	top: -8px;
	font-size: 17px;
}

#account_password_form .my_details_sub_passwords .show-password-input.display-password {
	color: #585858;
}

.search_icon {
	display: none !important;
}

.footer_menu_form .wpcf7 .wpcf7-response-output {
	color: #fff;
}

.forgot_your_password {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 50px;
}

.login_btn {
	max-width: 260px;
	width: 100%;
}

input::-webkit-inner-spin-button {
	display: none;
}

.woocommerce-password-strength {
	font-size: 19px;
	font-weight: 500;
}

/* .page-template .page_title {
	padding: 40px 0px !important;
} */
.terms_privacy_content,
.terms_privacy_content {
	padding: 0px !important;
}

.main-container {
	min-height: 500px;
}

.woocommerce-notices-wrapper .woocommerce-error::before,
.woocommerce-notices-wrapper .woocommerce-error li strong {
	display: none;
}

.woocommerce-notices-wrapper .woocommerce-error ul {
	color: #721c24 !important;
	background-color: #f8d7da !important;
	border-color: #f5c6cb !important;
	padding: 20px;
}

.woocommerce-error {
	max-width: 1138px !important;
	border-top: none;
	color: #721c24 !important;
	background-color: #f8d7da !important;
	border-color: #f5c6cb !important;
}

.woocommerce-notices-wrapper .woocommerce-error li {
	color: #721c24 !important;
}

.woocommerce .woocommerce-message {
	margin-bottom: 0;
	max-width: 900px;
	margin: 0 auto;
	color: #000;
	border-color: #000;
	margin-bottom: 15px;
	margin-top: 15px;
	font-family: "FuturaPT-Light";
	font-size: 20px;
}

.woocommerce .woocommerce-message::before {
	color: #000;
}

.woocommerce-lost-password .woocommerce p {
	max-width: 900px;
	margin: 0 auto;
	font-family: "FuturaPT-Light";
	font-size: 16px;
}

.product_specification .nav-tabs li a:hover {
	color: transparent;
	text-decoration: none;
}

/* search page */
.search-results .page-header,
.no-results.not-found .page-header {
	font-family: "Futura PT Demi";
	font-size: 53px;
	color: #000;
	font-weight: bold;
}

.search-results .page-header {
	padding: 50px 0px;
}
.no-results.not-found .page-header {
	padding: 0px;
}
.no_project_found {
	padding-bottom: 80px;
	min-height: calc(100vh - 634px);
	margin-bottom: 30px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 28px;
}
.logged-in .no_project_found {
	min-height: calc(100vh - 666px);
}
.search-results .entry-img img {
	height: 100%;
	max-height: 291px;
	width: 100%;
	max-width: 100%;
	min-height: 291px;
	object-fit: cover;
}

.search-results .entry-header h2 a {
	font-size: 25px;
	font-family: "FuturaPT-Light";
	color: #2b2929;
	line-height: 25px;
	display: inline-block;
	padding: 10px 0 20px;
}

.search-results .pagination {
	width: 100%;
	justify-content: center;
	margin: 30px 0px;
}

.search-results .pagination .nav-links {
	display: flex;
}

.search-results .pagination .nav-links .page-numbers.current {
	background-color: #2b2929;
	color: #fff;
}

.search-results .pagination .nav-links .page-numbers.current:hover {
	border: 2px solid #2b2929;
	color: #2b2929;
	background-color: #fff;
}

.search-results .pagination .nav-links .page-numbers {
	list-style-type: none;
	/* border: 2px solid #2b2929; */
	color: #2b2929;
	margin: 6px;
	width: 42px;
	height: 43px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 22.44px;
	font-family: "FuturaPT-Book";
	background: #eaeaea;
	border: 2px solid transparent;
}

.search-results .pagination .nav-links .page-numbers a {
	color: #2b2929;
}

.search-results .pagination .nav-links .page-numbers {
	padding-left: 0px;
	display: flex;
}

.search-results .pagination .nav-links .next.page-numbers,
.search-results .pagination .nav-links .prev.page-numbers {
	font-size: 0;
	position: relative;
}

.search-results .pagination .nav-links .next.page-numbers::before {
	content: "»";
	position: absolute;
	display: block;
	font-size: 20px;
	padding-bottom: 6px;
}

/* .not-found {
	min-height: calc(100vh - 501px);
} */


.search-results .pagination .nav-links .prev.page-numbers::before {
	content: "«";
	position: absolute;
	display: block;
	font-size: 20px;
	padding-bottom: 6px;
}

.search-results .pagination .nav-links .page-numbers:hover {
	color: #fff;
	background-color: #2b2929;
	text-decoration: none;
}

.no-results.not-found .page-content p {
	font-size: 22px;
	font-family: "FuturaPT-Light";
	color: #2b2929;
}

.no-results.not-found .search-field {
	border: 1px solid #2b2929;
	border-radius: 0px;
	padding: 3px 10px;
	font-family: "FuturaPT-Light";
	font-size: 24px;
	text-align: start;
}

.no-results.not-found .search-form .search-submit {
	background: #2b2929;
	border-radius: 0px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	font-family: "FuturaPT-Book";
	padding: 8px;
	text-transform: uppercase;
	max-width: 109px;
	width: 100%;
	cursor: pointer;
	border: 1px solid transparent;
	margin-left: 20px;
}

.no-results.not-found {
	margin: auto;
	display: flex;
	flex-direction: column;
	text-align: center;
	padding: 120px 0px;
}

.no-results .search-form label {
	margin-bottom: 0;
}

.no-results .search-form {
	align-items: center !important;
	display: flex;
	justify-content: center;
}

.no-results.not-found .search-form .search-submit:hover {
	background-color: #fff;
	color: #2b2929;
	border: 1px solid #2b2929;
}

/* forgot password */
.lost_reset_password p {
	text-transform: capitalize !important;
	font-size: 46px !important;
	color: #000000 !important;
	font-family: "FuturaPT-Book" !important;
	margin-bottom: 12px !important;
}

.woocommerce-password-hint {
	font-size: 20px !important;
}

.lost_reset_password .woocommerce-form-row {
	display: flex;
	flex-direction: column;
}

.lost_reset_password .woocommerce-form-row span input {
	height: 60px;
	width: 100%;
	padding: 12px;
	font-size: 20px;
	font-family: "FuturaPT-Book";
	border: none;
	background-color: #ffffff !important;
}

.lost_reset_password .form-row-first {
	margin-bottom: 50px !important;
}

.lost_reset_password .show-password-input {
	font-size: 16px;
	top: 20px !important;
	right: 20px !important;
}

.lost_reset_password .form-row .button {
	margin: 50px 0px;
}

.lost_reset_password .woocommerce-form-row label {
	margin-bottom: 10px !important;
	text-transform: lowercase !important;
	font-size: 26px !important;
}

.lost_reset_password .woocommerce-form-row label span {
	font-size: 0;
}

/* downlight start*/
.dynamic-box-bottom .page_hover_msg {
	left: 90px !important;
}

.dynamic-box-bottom .code {
	position: relative;
}

.dynamic-code-box {
	display: flex !important;
	flex-wrap: wrap !important;
}

.dynamic-box-bottom .code-box-input label {
	margin-right: 20px;
}

.dynamic-box-bottom .code-box-input input {
	font-size: 19.77px;
	font-family: "Acumin-Variable-Concept(2)";
	width: 48px;
	height: 26px;
	padding: 0;
	text-align: center;
	padding: 0 10px 4px;
	border: 1px solid black;
}

.chrome .dynamic-box-bottom .code-box-input input {
	padding: 2px 10px 0px;
}

.dynamic-box-bottom .rrp_text {
	text-align: center;
	font-weight: 500;
	font-family: "FuturaPT-Medium";
	align-items: center;
	display: flex;
	justify-content: start;
	min-width: 242px !important;
}

.dynamic-box-bottom .add_to_project {
	margin-bottom: 0;
	margin-top: 0;
}

.dynamic-box-bottom .code-box-input label {
	margin-bottom: 0;
}

.dynamic-box-bottom .page_hover_msg {
	z-index: 11;
}

/* downlight over */

/* loader design start --------- */
.loader_overlay .cv-spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.loader_overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #00000050;
	z-index: 999999999999;
}

.woocommerce .loader::before {
	display: none;
}

.cv-spinner .loader {
	border: 6px solid #f3f3f3;
	border-top: 6px solid #000;
	width: 46px;
	height: 46px;
}

/* .loader_overlay .loader {
	border: 10px solid #f3f3f3 !important;
	border-top: 10px solid #3498db !important;
	width: 60px !important;
	height: 60px !important;

} */
/* .loader_overlay .loader {
	border: none !important;
	border-top: 0px !important;
	width: 0px !important;
	height: 0px !important;
} */

/* .loader_overlay .loader {
	border: 10px solid #f3f3f3 !important;
	border-top: 10px solid #3498db !important;
	width: 60px !important;
	height: 60px !important;

} */

/* loader design end --------- */
/* popup design start --- */
.fade.delete-model {
	/* display: flex !important; */
	align-items: center;
	justify-content: center;
}

.delete-model .modal-dialog {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	max-width: 900px;
}

/* .delete-model .modal-dialog .close {
	max-width: 230px;
	width: 100%;
	border: 1px solid rgb(0, 0, 0);
	padding: 2px;
	color: rgb(255, 255, 255);
	font-size: 24px;
	background-color: #000;
} */

.delete-model .modal-body {
	padding-top: 38px;
	padding-bottom: 38px;
}

.delete-model .modal-body .delete-model-footer {
	max-width: 488px;
	margin: 0 auto;
}

.delete-model .modal-dialog .modal-body .body-message p,
.save_model .modal-content .saved_popup_wrapper h4 {
	font-size: 24.43px;
	font-family: "FuturaPT-Book";
	text-align: center;
	margin-bottom: 31px;
	color: #2b2929;
	line-height: 1;
}

.delete-model .modal-dialog .modal-body .delete-model-footer button {
	max-width: 226.35px;
	width: 100%;
	padding: 1px;
	color: #2b2929;
	background-color: #eaeaea;
	opacity: 1;
	min-height: 41px;
	border-radius: 20px;
	font-size: 24.43px;
	font-weight: normal;
	font-family: "FuturaPT-Book";
}

.delete-model .modal-dialog .modal-body .delete-model-footer .close {
	text-shadow: unset !important;
}

.delete-model .modal-dialog .modal-body .delete-model-footer button:hover {
	color: rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	border-color: #000;
	border: 1px solid #000;
}

.delete-model .modal-dialog .modal-body .delete-model-footer button:focus {
	outline: none;
	box-shadow: none;
}

.modal-backdrop.show~.modal-backdrop.show {
	z-index: 9999;
}

/* .fade.signup_mail_modal {

	align-items: center;
	justify-content: center;
}

.signup_mail_modal .modal-dialog {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.signup_mail_modal .modal-body {
	padding-top: 30px;
	padding-bottom: 30px;
}

.signup_mail_modal .modal-dialog .modal-body .body-message p {
	font-size: 38px;
	font-family: "FuturaPT-Light";
	text-align: center;
	margin-bottom: 40px;
	text-transform: capitalize;
}

.signup_mail_modal .modal-dialog .modal-body .delete-model-footer button {
	font-size: 24px;
	font-family: "FuturaPT-Light";
	background-color: rgb(0, 0, 0);
	color: #fff;
	border-radius: 42px;
	max-width: 166px !important;
	width: 100%;
	margin: auto;
	display: block;
	border: 1px solid transparent;
}

.signup_mail_modal .modal-dialog .modal-body .delete-model-footer button:hover {
	color: #000;
	background-color: #fff;
	border-color: #000;
} */

/* popup design end --- */
/* notification start ---- */
.woocommerce-error {
	background-color: #2b2929;
	border-top: none;
	max-width: 1100px;
	margin: 0 auto;
	margin-bottom: 15px;
}

.woocommerce-error li,
.woocommerce-error li strong {
	font-size: 20px;
	color: red;
	font-family: "FuturaPT-Light";
}

.woocommerce-error::before {
	top: 20px;
}

.woocommerce-error li a {
	font-family: "FuturaPT-Light";
	color: #fff;
	float: right;
	font-size: 22px;
	font-weight: bolder;
}

/* notification end ---- */
/* bread cumbs start --------- */
.my_details_main_wrapper .breadcrumbs {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* bread cumbs end --------- */
/* footer design start ------------ */

.site-footer {
	/* background-color: rgb(50,46,44); */
	background: #202222;
	/* new 13-12-2022 */
	/* background: linear-gradient(to right, #232221, #403E3D); */
}

.site-footer .footer_top {
	padding-left: 15px;
	padding-right: 15px;
}

.site-footer .footer_top {
	padding-left: 15px;
	padding-right: 15px;
}

.site-footer .footer_top .footer_menu_col {
	max-width: 18%;
}

.site-footer .footer_top .footer_menu_form {
	max-width: 50%;
}

.site-footer .footer_top .footer_menu {
	padding-top: 55px;
	padding-bottom: 20px;
}

.site-footer .footer_top .footer_menu .social_link {
	/*margin-bottom: 70px;*/
	margin-bottom: 50px;
}

.site-footer .footer_top .footer_menu .follow_us_heading {
	margin-bottom: 30px;
}

.site-footer .footer_top .list-unstyled {
	margin: 0px;
}

.site-footer .footer_top .list-unstyled .menu-item {
	padding-bottom: 18px;
}

.site-footer .footer_top .list-unstyled .menu-item a {
	font-size: 18px;
	color: #fff;
	font-family: "FuturaPT-Light" !important;
}

/* .site-footer .footer_top .list-unstyled .menu-item a:hover {
	/* color: #666363 !important; */
/* text-decoration: none; */

.site-footer .footer_top .follow_us h3 {
	color: #fff!important;
	font-size: 18px;
	text-align: right;
	font-family: "FuturaPT-Light" !important;
	margin-bottom: 0.5rem;
}

.site-footer .footer_top .follow_us .form-footer .email .wpcf7-form-control {
	width: 270px;
	float: right;
	height: 37px;
	padding: 15px;
	font-size: 18px;
	background-color: #fff;
	color: #000;
}

.site-footer .footer_top .follow_us .form-footer .button .wpcf7-spinner {
	top: 15px;
	margin: 0px;
	right: 10px;
}

.site-footer .footer_top .follow_us .form-footer .email .wpcf7-form-control:focus {
	outline: none;
}

.site-footer .footer_top .footer_menu .social_link .social_ul {
	margin: 0px;
	padding: 0px;
	display: flex;
	justify-content: flex-end;
	list-style-type: none;
}

.site-footer .footer_top .footer_menu .social_link .social_ul li a img {
	height: auto;
	width: 35px !important;
}

.site-footer .footer_top .footer_menu .social_link .social_ul li a {
	/* display: block; */
	border-radius: 100%;
	/* border: 1px solid #000; */
	padding: 0px;
	width: 41px;
	height: 41px;
	margin-right: 10px;
	justify-content: center;
	display: flex;
	align-items: center;
	/* background-color: #fff; */
}

.site-footer .footer_top .footer_menu .social_link .social_ul .pinterest_icon a {
	padding: 0px;
}

.site-footer .footer_top .footer_menu .social_link .social_ul li a img {
	width: 45px !important;
}

.site-footer .footer_top .footer_menu .social_link .social_ul li.linkedin_icon a {
	padding: 0px;
}

.site-footer .footer_top .footer_menu .social_link .social_ul li:last-child a {
	margin-right: 0px;
}

.social_ul li a img {
	transition: all 0.9s;
	width: 45px !important;
}

.social_ul li a:hover img {
	transform: rotate(360deg);
}

/* .social_ul li:hover {
	opacity: 0.5;
} */

/* .site-footer .footer_top .footer_menu .social_link .social_ul .pinterest_icon a {
	background-position: -19px -17px;
}

.site-footer .footer_top .footer_menu .social_link .social_ul .instagram_icon a {
	background-position: -200px -17px;
}

.site-footer .footer_top .footer_menu .social_link .social_ul .youtube_icon a {
	background-position: -80px -17px;
}

.site-footer .footer_top .footer_menu .social_link .social_ul .linkedin_icon a {
	background-position: -140px -17px;
}

.site-footer .footer_top .footer_menu .social_link .social_ul li a {
	width: 40px;
	height: 40px;
	display: inline-block;
	background-image: url("assets/images/fossled-sprite-img.png");
} */

.site-footer .footer_bottom {
	border-top: 2px solid #8e8d8d;
}

.footer_bottom a>img {
	width: 200px;
}

.site-footer .footer_bottom .row {
	padding-left: 30px;
	padding-right: 30px;
	display: flex;
	justify-content: space-between;
	padding-top: 10px;
	padding-bottom: 10px;
}

.site-footer .footer_bottom .row .menu-footer-bottom-container .list-unstyled {
	margin: 0px;
	height: 100%;
	display: flex;
	align-items: center;
}

.site-footer .footer_bottom .row .menu-footer-bottom-container .list-unstyled li:first-child {
	margin-right: 22px;
}

.site-footer .footer_bottom .row .menu-footer-bottom-container .list-unstyled .menu-item a {
	color: #fff;
	font-size: 18px;
	font-family: "FuturaPT-Light" !important;
}

.site-footer .footer_bottom .row .menu-footer-bottom-container .list-unstyled .menu-item a:hover {
	text-decoration: underline;
}

/* footer design end ------------ */
/* header start ------ */
.header-menu .navbar .navbar-brand img {
	max-width: 200px;
	width: 220px;
}

.top_header {
	/* background-color: rgb(50,46,44); */
	background: #202222;
	/* new 13-12-2022 */
	/* background-image: linear-gradient(to right, #232221, #403E3D); */
	z-index: 99998;
}

.page_banner .banner-top img {
	width: 100% !important;
}

.top_header .header-menu .navbar {
	display: flex;
	align-items: center;
	height: 82px;
	padding-left: 13px;
	padding-right: 39px;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap {
	margin-left: auto !important;
}

.top_header .header-menu .search-section {
	margin: 0px !important;
	padding: 0px !important;
}

.top_header .header-menu .search-section .search_box {
	position: absolute;
	right: -15px;
	top: 81px;
	z-index: 655656;
	/* height: 73px; */
	max-width: 960px;
	width: 100%;
}

.top_header .search_box .search-form>label {
	width: 100%;
	margin-bottom: 0px;
}

.top_header .search_box .search-submit {
	display: none;
}

.top_header .header-menu .search-section .search_box input {
	height: 100%;
	width: 100%;
	border: 1px solid #000000;
	font-size: 24px;
	font-family: "FuturaPT-Light" !important;
	color: #666363;
	padding: 10px 20px;
	font-weight: bolder;
	max-height: 60px;
}

.top_header .header-menu .search-section .search_box input::placeholder {
	font-weight: bolder;
	color: #666363;
	opacity: 1;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
	display: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout .mega-indicator {
	display: none !important;
}

.top_header .header-menu .mega-product_cat_list .mega-sub-menu {
	display: none !important;
}

.top_header .header-menu .mega-product_cat_list .mega-indicator {
	display: none !important;
}

.top_header .header-menu .search-section .search_box input:focus {
	outline: none;
}

.top_header .header-menu .search-section .nav-item {
	padding-left: 0px;
	padding-right: 0px;
}

.top_header .header-menu .search-section .search_btn {
	list-style: none;
}

.top_header .header-menu .search-section .search_btn a img {
	height: 28px;
	width: 28px;
}

.nav-link.search:hover img {
	filter: brightness(0) invert(1);
}

.top_header .header-menu .navbar .collapse .mega-menu {
	margin-left: auto !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap {
	background-color: transparent !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item {
	/* padding-left: 30px !important; */
	padding-right: 45px !important;
}

.log_in_navbar_name a:hover {
	text-decoration: none;
}

.log_in_navbar_name a label,
.my_details_main_wrapper .my_details_input .my_details_wrapper .name_text {
	/* max-width: 170px; */
	max-width: 269px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper .name_text {
	max-width: 100%;
	white-space: nowrap;
}

.my_details_input:first-child p {
	display: flex;
	flex-direction: column;
}

.my_details_input:first-child p .edit_account {
	text-align: start !important;
}

.log_in_navbar_name {
	padding-right: 45px;
}

.log_in_navbar_name label:hover {
	color: #fff !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item.mega-menu-item-has-children {
	padding-right: 45px !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link {
	font-size: 19.58px !important;
	/* color: #666363 !important; */
	color: #bebebe !important;
	/* font-family: "FuturaPT-Light" !important; */
	font-family: "FuturaPT-Book" !important;
	text-transform: uppercase !important;
	padding: 0px !important;
	font-weight: normal !important;
	border: none !important;
	background: transparent !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link:hover {
	color: #fff !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link:hover {
	background-color: transparent !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link .mega-indicator {
	position: relative;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link .mega-indicator::after {
	font-size: 0px;
	width: 15px !important;
	height: 15px !important;
	vertical-align: baseline !important;
	background-image: url(assets/images/dropdown.png) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	position: absolute !important;
	top: 7px;
	left: 6px;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link:hover .mega-indicator::after {
	background-image: url(assets/images/dropdown-white.png) !important;
}

.site-footer .footer_top .follow_us .form-footer .button {
	display: flex;
	position: absolute;
	right: 0;
	flex-direction: column;
   /*top: 53px; */
	bottom:0px;
	height:33px;
    align-items: center;
}

.form-footer .wpcf7 form.sent .wpcf7-response-output {
	color: #fff;
}

.site-footer .footer_top .follow_us .form-footer .button .wpcf7-form-control {
	font-size: 0px;
	/* background-image: url(assets/images/send_arrow.svg); */
	/* background-image: url(assets/images/black-arrow-icon.png); */
	background-image: url(assets/images/right-arrow-new.png);
	cursor: pointer;
	width: 30px;
	height: 30px;
	background-color: transparent;
	border-color: transparent;
	background-size: 22px;
	background-repeat: no-repeat;
	position: absolute;
	right: 5px;
	top: -72%;
	top: 0;
	background-size: 12px;
	background-position: right;
}

.safari .site-footer .footer_top .follow_us .form-footer .button .wpcf7-form-control {
	top: -100%;
}

.form-footer {
	display: flex;
	flex-direction: column;
	justify-content: right;
	align-items: flex-end;
	position: relative;
}

.footer_top .email {
	position: relative;
}

.footer_top .email .wpcf7-not-valid-tip {
	color: red;
	font-family: "FuturaPT-Light" !important;
}

.footer_menu .invalid .wpcf7-response-output {
	/* margin-top: 10px;
	margin-bottom: 10px;
	color: red;
	border: 0px;
	text-align: end;
	padding: 0px;
	border: 1px solid #fff !important;
	max-width: 450px;
	float: right;
	padding: 10px;
	margin-right: 0px;
	font-size: 14px; */
	display: none;
}

.footer_menu_form .failed .wpcf7-response-output {
	max-width: 800px;
	float: right;
	color: red;
	border: none;
	margin: 0;
	padding-right: 0px;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu {
	background-color:#202222 !important;
	top: 79px !important;
	/* width: 1140px !important; */
	max-width: 1140px !important;
	right: 0 !important;
	margin: auto !important;
}

ul.mega-sub-menu li,
ul.mega-sub-menu li * {
	position: unset !important;
}

.mega-sub-menu {
	position: relative;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown>.mega-menu-link {
	pointer-events: none !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item {
	padding-left: 0px !important;
	padding-top: 0px !important;
	/* position: unset !important; */
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item .mega-menu-link:hover {
	background-color: #fff !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item:hover .mega-menu-title {
	color: #000 !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-menu-item {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-menu-item {
	padding: 0px !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-menu-item .mega-description-group {
	padding: 10px 38px;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-menu-item .mega-menu-link {
	color: #fff !important;
	font-size: 30px !important;
	padding: 20px 38px !important;
	text-transform: capitalize !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-link .mega-description-group .mega-menu-title {
	font-family: "FuturaPT-Light" !important;
	font-size: 20px !important;
	text-transform: capitalize;
	font-weight: normal;
	line-height: 34px !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-link .mega-description-group {
	width: 100% !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown {
	position: relative !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item .mega-menu-link .mega-description-group img {
	position: absolute !important;
	top: 0px !important;
	right: 0px !important;
	height: calc(100% + 2px) !important;
	width: 100% !important;
	max-width: 570px !important;
	/* max-height: 670px !important; */
	z-index: 5;
	display: none !important;
	/* object-fit: cover; */
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item .mega-menu-link .mega-description-group {
	position: relative;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item .mega-menu-link .mega-description-group:before {
	content: "view all";
	text-transform: uppercase;
	position: absolute;
	width: 163px;
	height: 40px;
	right: 202px;
	font-family: "FuturaPT-Light" !important;
	z-index: 6;
	bottom: 72px;
	font-size: 24px;
	background-color: #ffffff9a;
	color: #000;
	z-index: 6;
	padding: 12px 35px;
	line-height: 19px;
	display: none !important;
}

/* .top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item .mega-menu-link .mega-description-group:before:hover {
	background-color: #000;
	color: #fff;
} */

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item:hover .mega-menu-link .mega-description-group:before {
	display: block !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item:first-child .mega-menu-link .mega-description-group:before {
	display: block !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item:first-child .mega-menu-link .mega-description-group img {
	display: block !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item:hover .mega-menu-link .mega-description-group img {
	display: block !important;
}

.mega-product_cat_dropdown .mega-sub-menu {
	padding-bottom: 20px !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-menu-column {
	width: 100% !important;
}

.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item .mega-menu-link {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	text-transform: uppercase !important;
}

/* header end ------ */

/* home page start ------- */
.linear_edition_section {
	/* background-color: #2b2929; */
	/* new 13-12-2022 */
	background: linear-gradient(to right, #232221, #403E3D);
	padding-top: 30px;
	padding-bottom: 30px;
}

.linear_edition_section .edition_title {
	text-align: center !important;
	color: #fff;
	font-size: 27.36px;
	text-transform: uppercase;
	font-family: "FuturaPT-Light" !important;
	letter-spacing: 6px;
	margin-bottom: 0px;
}

.linear_edition_section .edition_sub_title {
	text-align: center !important;
	color: #fff;
	font-size: 18px;
	font-family: "FuturaPT-Light" !important;
	position: relative;
	display: flex;
	justify-content: center;
	margin-bottom: 44px;
	letter-spacing: 1px;
}

.linear_edition_section .edition_sub_title::after {
	content: "";
	position: absolute;
	width: 42px;
	height: 1px;
	background-color: #ffffff;
	top: 36px;
}

.linear_edition_section .edition_content {
	text-align: center !important;
	color: #fff;
	font-size: 18px;
	font-family: "FuturaPT-Light" !important;
}

.linear_edition_section .edition_content .wpb_wrapper p {
	max-width: 1488px;
	margin: auto;
	letter-spacing: 1px;
}

.linear_edition_section .btn_row .common_btn {
	margin-bottom: 0px;
}

.linear_edition_section .btn_row .common_btn button {
	width: 216px;
	color: #2c2c2c;
	border-radius: 0px;
	font-size: 22px;
	padding-top: 6px;
	padding-bottom: 6px;
	transition: unset;
}

.linear_edition_section .btn_row .download_btn {
	margin-right: 35px;
}

.linear_edition_section .btn_row .online_btn {
	margin-left: 35px;
}

.linear_edition_section .button_inner .wpb_wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}

.select2-container:focus-visible {
	outline: none !important;
	border-color: rgb(0, 0, 0) !important;
}

.select2-container:focus {
	outline: none !important;
	border: none;
}

.linear_edition_section .linear_edition_row .edition_content {
	margin-bottom: 0px !important;
}

.linear_edition_section .linear_edition_row .last_edition {
	margin-bottom: 30px !important;
}

.linear_edition_section .btn_row .download_btn a,
.technical_contact_section .contact_us_btn a {
	width: 216px;
	color: #2c2c2c;
	background-color: #f8f8f8;
	border-radius: 0px;
	font-size: 22px;
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
	text-align: center;
	border: 1px solid transparent;
}

.linear_edition_section .btn_row .download_btn a:hover,
.linear_edition_section .btn_row .common_btn button:hover {
	text-decoration: none;
	color: #f8f8f8;
	background-color: #666363 !important;
	border: 1px solid #fff;
}

.common_heading {
	font-size: 27.36px !important;
	color: #2b2929;
	font-family: "FuturaPT-Light" !important;
	letter-spacing: 1px;
	position: relative;
	text-transform: uppercase !important;
	display: flex;
	letter-spacing: 4px;
	justify-content: center;
	padding: 30px 0px !important;
	margin: 30px 0px;
}

.common_heading::after {
	content: "";
	position: absolute;
	width: 42px;
	height: 2px;
	background-color: #999999;
	z-index: 56;
	bottom: 0px;
}

h3.common_heading {
	text-transform: capitalize !important;
	font-size: 22px !important;
}

h3.common_heading::after {
	content: none;
}

/* .product_section .product_column  .wpb_wrapper .woocommerce{
	padding-left: 15px !important;
	padding-right: 15px !important;
} */

.product_section {
	padding-bottom: 30px;
}

.product_section .product_column .wpb_wrapper .woocommerce .products {
	display: flex;
	flex-wrap: wrap;
}

.product_section .product_column .wpb_wrapper .woocommerce .products .product-category {
	max-width: 33.33% !important;
	width: 100%;
	padding: 0px 12px;
	margin: 0px !important;
}

.home_category_image {
	overflow: hidden;
}

.home_category_image a img:hover {
	transform: scale(1.2);
}

.home_category_image img.no_category_image {
	object-fit: contain;
	background-color: #efefef;
}

.home_category_image a img {
	min-height: 360px;
}

.home_category_image a img,
.product_section .product_column .wpb_wrapper .woocommerce .products .product-category img,
.product-info-image-box .product_image_box img {
	width: 100%;
	margin-bottom: 0px !important;
	height: 100%;
	max-height: 360px;
	object-fit: cover;
}

.guiding_linear_product_image_box img {
	width: 100%;
	margin-bottom: 0px !important;
	height: 100%;
}

.home_category_name h3 {
	padding: .5em 0;
}

.home_category_name h3,
.product_section .product_column .wpb_wrapper .woocommerce .products .product-category .woocommerce-loop-category__title {
	color: #2b2929;
	font-family: "FuturaPT-Light" !important;
	font-size: 27px;
	margin-top: 12px;
	margin-bottom: 28px !important;
	position: relative;
}

.home_category_name a:hover {
	text-decoration: underline;
}

.home_category_name h3:hover,
.product_section .product_column .wpb_wrapper .woocommerce .products .product-category .woocommerce-loop-category__title:hover {
	text-decoration: underline;
}

.home_category_name h3:after,
.product_section .product_column .wpb_wrapper .woocommerce .products .product-category .woocommerce-loop-category__title::after {
	content: "";
	position: absolute;
	width: 20px;
	height: 22px;
	background-position: -527px -33px !important;
	background-size: auto !important;
	display: inline-block;
	background-image: url(assets/images/fossled-sprite-img.png);
	margin-left: 8px;
	transform: translate(0, 3px) !important;
	top: 0 !important;
	bottom: 0;
	margin: auto;
	/* transform: translate(0, -8px) !important; */
	/* top: 50%; */
}

.safari .home_category_name h3:after,
.safari .product_section .product_column .wpb_wrapper .woocommerce .products .product-category .woocommerce-loop-category__title::after {
	transform: unset !important;
}

.product_section .product_column .wpb_wrapper .woocommerce .products .product-category .woocommerce-loop-category__title .count {
	display: none;
}

.related.products .products button.slick-prev::before,
.new_product_slider .new_product_inner_slider .slick-prev::before {
	font-size: 0px;
	width: 45px;
	height: 37px;
	background-image: url(assets/images/fossled-sprite-img.png);
	background-position: -8px -260px;
	display: inline-block;
	background-repeat: no-repeat;
	opacity: 1;
	background-size: 457px;
	transform: rotate(180deg);
	position: relative;
}

.safari .new_product_slider .slick-dots {
	display: none;
}

.new_product_inner_slider .slick-dots li button::before,
.new_product_inner_slider .presentation button {
	display: none;
}

.new_product_slider .new_product_inner_slider .slick-prev,
.related.products .products button.slick-prev {
	left: 24px !important;
	z-index: 6546;
	top: 134px;
	top: 50% !important;
	height: 37px !important;
}

.new_product_slider .new_product_inner_slider .slick-next,
.related.products .products button.slick-next {
	right: 40px !important;
	z-index: 6546;
	top: 134px;
	top: 50% !important;
	height: 37px !important;
}

.related.products .products button.slick-next::before,
.new_product_slider .new_product_inner_slider .slick-next::before {
	font-size: 0px;
	width: 38px;
	height: 37px;
	background-image: url(assets/images/fossled-sprite-img.png);
	background-position: -8px -260px;
	display: inline-block;
	background-repeat: no-repeat;
	opacity: 1;
	background-size: 457px;
	position: relative;
}

.new_product_slider .new_product_inner_slider .slick-track .slick-slide {
	padding: 0px 10px;
	position: relative;
	cursor: pointer;

	min-height: 100% !important;
	height: auto;
}

.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: none;
	margin: 0px 10px;
	background-color: #000000;
	opacity: 0.6;
	overflow: auto;
}

.new_product_slider .new_product_inner_slider .slick-track .slick-slide:hover .new_products_content {
	display: block;
}

.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper {
	padding: 4px 15px 0;
}

.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main {
	/* margin-bottom: 10px; */
}

.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main h3 {
	/* font-size: 24px; */
	font-size: 20px;
	color: #fff;
	font-family: "FuturaPT-Book";
	margin: 0;
}

.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main p {
	/* font-size: 22px; */
	font-size: 18px;
	font-family: "FuturaPT-Book";
	color: #939393;
	line-height: 25px;
}

.new_product_slider .new_product_inner_slider .slick-track .slick-slide img {
	width: 100% !important;
	object-fit: cover;
	height: 100%;
	max-height: 315px;
}
.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link.my-project-link {
/* 	background:#ccc !important; */
}
table#compatible_clips_and_accessories.dataTable tbody tr th:last-child, table#compatible_clips_and_accessories.dataTable tbody tr td:last-child {
    padding-right: 39px !important;
}

@media screen and (max-width: 365px) {
	.new_product_slider .new_product_inner_slider .slick-track .slick-slide img {
		object-fit: contain;
	}
}

/* .banner_slider_main_sliders {
	border-bottom: 2px solid black;
} */

.new_product_slider .new_product_inner_slider {
	padding-left: 22px !important;
	padding-right: 22px !important;
	margin-bottom: 40px !important;
}

.new_product_slider .new_product_inner_slider .slick-track {
	display: flex;
}

.banner_slider_main .banner_slider_main_sliders .slick-arrow {
	display: none !important;
}

.banner_slider_main .banner_sliders_columns .vc_column-inner {
	padding: 0px;
}

.banner_slider_main .banner_sliders_columns .banner_slider_image {
	position: relative;
}

.banner_slider_main .banner_sliders_columns .banner_content {
	position: absolute;
	z-index: 99;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.banner_slider_main .banner_sliders_columns .slick-dots li button {
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background-color: #fff;
	border-radius: 50%;
}

.banner_slider_main .banner_sliders_columns .slick-dots {
	position: absolute;
	bottom: 51px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 0px;
	list-style: none;
	text-align: center;
	z-index: 123535;
}

.le_icon {
	width: unset !important;
	background-size: unset !important;
	position: absolute;
	bottom: 0;
}

.banner_slider_main .banner_sliders_columns .slick-dots li.slick-active button {
	background-color: #b0b0b0;
}

.banner_slider_main .banner_sliders_columns .slick-dots li {
	margin: 0px 8px !important;
}

.banner_slider_main .banner_sliders_columns .slick-dots li button::before {
	color: transparent !important;
}

.banner_slider_main .banner_sliders_columns .banner_content>div {
	padding: 15px;
	background-color: #ffffff65;
}


.banner_slider_main .banner_sliders_columns .banner_content h2,
.banner_slider_main .banner_sliders_columns .banner_content h1 {
	font-size: 94.51px;
	color: #ffffff;
	font-family: "FuturaPT-Light" !important;
	text-transform: uppercase;
	margin-bottom: 0px !important;
	font-weight: bolder !important;
	letter-spacing: 6px;
	line-height: 98px;
	max-width: 640px;
}

.banner_slider_main .banner_sliders_columns .banner_content label {
	font-size: 45px;
	/* text-transform: uppercase; */
	/* font-family: "FuturaPT-Light" !important; */
	font-family: "FuturaPT-Book" !important;
	letter-spacing: 6px;
	color: #000;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}

.banner_slider_main_sliders {
	margin-bottom: 0px !important;
}

.banner_slider_main .banner_sliders_columns .banner_slider_main_sliders .banner_slider .slick-track img {
	width: 100%;
	background-size: cover;
}

.banner_slider_main_sliders .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	height: calc(100vh - 90px);
}

/* .top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu {
	transform: unset !important;

} */

/* home page end ------- */
/* .top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu #mega-menu-item-74 .mega-sub-menu {
	opacity: 1 !important;
	visibility: visible !important;
	z-index: 65465545453 !important;
} */

.mega-sub-menu .mega-menu-row .mega-sub-menu {
	transform: unset !important;
}

.mega-product_cat_list .mega-sub-menu {
	/* 	transform: translate(-45%, 0) !important; */
}

/* sign in start ------ */

.woocommerce-page.page-id-39 .main-container,
.woocommerce-page.page-id-369 .main-container {
	background-image: url(assets/images/sign-in.jpg);
	padding-top: 120px;
	padding-bottom: 142px;
	border-bottom: 7px solid #fff;
	background-size: cover;
	min-height: calc(100vh - 268px);
}

.woocommerce-page.page-id-39 .woocommerce {
	/* max-width: 1080px; */
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.woocommerce-form-login h2 {
	text-transform: capitalize;
	font-size: 46px;
	color: #000000;
	font-family: "FuturaPT-Book";
	margin-bottom: 12px;
}

.woocommerce-page .woocommerce .woocommerce-form-login {
	border: none;
	padding: 0px;
	margin-top: 26px !important;
	margin-bottom: 150px;
	max-width: 950px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-form-row label {
	font-size: 26px;
	color: #000000;
	font-family: "FuturaPT-Book";
	text-transform: lowercase;
	line-height: 1;
}

.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-form-row {
	margin-bottom: 50px;
}

.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-form-row .woocommerce-Input {
	height: 60px;
	width: 100%;
	padding: 12px;
	font-size: 20px;
	font-family: "FuturaPT-Book";
	border: none;
	background-color: #ffffff !important;
}

.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-form-row .password-input {
	display: block;
	width: 100%;
	position: relative;
}

.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-form-row .password-input .show-password-input {
	top: 22px;
	right: 2%;
	color: rgb(0, 0, 0);
}

.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-LostPassword {
	margin: 0;
}

.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-LostPassword a {
	font-size: 20px;
	font-family: "FuturaPT-Book";
	color: #000;
	text-decoration: underline;
}

.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-LostPassword a:hover {
	text-decoration: none;
}

.woocommerce-page .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit {
	font-size: 22px;
	font-family: "FuturaPT-Light" !important;
	text-transform: uppercase;
	background-color: #2b2929;
	max-width: 260px;
	width: 100%;
	color: #fff;
	border-radius: 42px;
	height: 60px;
	margin: 0;
	margin-left: auto;
	transition: all ease-in 0.2s;
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce-page .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit:hover {
	background-color: #fff;
	color: #000;
}

.woocommerce-page .woocommerce .woocommerce-form-login .form-row .woocommerce-form-register__submit,
.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .woocommerce-form-signin__submit {
	font-size: 22px;
	font-family: "FuturaPT-Light" !important;
	text-transform: uppercase;
	background-color: #ffffff !important;
	width: 100%;
	color: rgb(0, 0, 0);
	border-radius: 42px;
	height: 60px;
	margin: 0;
	background-color: #fff;
	font-weight: bolder;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all ease-in 0.2s;
}

.woocommerce-page .woocommerce .woocommerce-form-login .form-row .woocommerce-form-register__submit:hover,
.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .woocommerce-form-signin__submit:hover {
	background-color: #2b2929 !important;
	color: #fff;
	text-decoration: none;
}

.woocommerce-page .woocommerce .woocommerce-form-login .form-row .have-an-account,
.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .already-have-an-account {
	font-size: 22px;
	font-family: "FuturaPT-Book";
	text-transform: capitalize;
	width: 100%;
	text-align: center;
	padding-top: 24px;
	padding-bottom: 28px;
	border-top: 1px solid #000000;
}

.woocommerce-page .woocommerce .woocommerce-form-login .form-row {
	margin-bottom: 38px;
	align-items: center;
}

.woocommerce-page .woocommerce .woocommerce-form-login .form-row .remember_me {
	font-size: 20px;
	padding-left: 40px;
	padding-top: 20px;
	text-transform: capitalize;
	font-family: "FuturaPT-Book";
}

.woocommerce-page .woocommerce .woocommerce-form-login .form-row .parsley-errors-list,
.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .parsley-errors-list {
	margin: 0;
	padding: 0;
}

.woocommerce-page .woocommerce .woocommerce-form-login .form-row .parsley-errors-list .parsley-required,
.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .parsley-errors-list .parsley-required {
	list-style: none;
	font-size: 22px;
	color: #ff4848;
	font-family: "FuturaPT-Light" !important;
	padding-top: 10px;
}

.woocommerce-page .woocommerce .woocommerce-form-login .form-row:last-child {
	margin-bottom: 0px;
}

.form-row .woocommerce-form__label-for-checkbox {
	position: relative;
	display: block;
}

.form-row .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.form-row .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked~.checkbox::after {
	display: block;
}

.form-row .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked~.checkbox::before {
	background-color: #000000;
}

.form-row .woocommerce-form__label-for-checkbox .checkbox::before {
	content: "";
	position: absolute;
	width: 28px;
	height: 28px;
	border: 2px solid #000;
}

.form-row .woocommerce-form__label-for-checkbox .checkbox::after {
	position: absolute;
	content: "";
	left: 10px;
	top: 4px;
	width: 11px;
	height: 17px;
	border: solid white;
	border-width: 0 4px 4px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: none;
	width: 9px;
	height: 16px;
}

.form-row .woocommerce-form__label-for-checkbox .checkbox {
	position: absolute;
	top: 0;
	cursor: pointer;
	left: 0;
	height: 28px;
	width: 28px;
}

.my_details_main_wrapper .alert-dismissible .close {
	padding: 8px 12px !important;
}

/* sign in end ------ */

/* sign up page start ----- */

.page-id-223 .u-column2 h2 {
	text-transform: capitalize;
	font-size: 46px;
	color: #000000;
	font-family: "FuturaPT-Book";
	margin-bottom: 12px;
}

.page-id-223 .u-column2 {
	max-width: 1170px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.page-id-223 .u-column2 .woocommerce-form-register>div {
	display: flex;
	/* align-items: center; */
	flex-wrap: wrap;
	margin-bottom: 32px;
	justify-content: space-between;
}

.page-id-223 .u-column2 .woocommerce-form-register>div:nth-child(5) {
	justify-content: unset !important;
	align-items: center;
}

.page-id-223 .u-column2 .woocommerce-form-register>div:nth-child(5) .form-row {
	margin-right: 25px;
}

.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row {
	margin-top: 98px;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide,
.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox {
	flex-direction: column;
	width: 49%;
	margin-left: 0px;
	margin-right: 0px;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide {
	position: relative;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .parsley-errors-list .parsley-type {
	list-style: none;
	font-size: 22px;
	color: #ff4848;
	font-family: "FuturaPT-Light" !important;
	padding-top: 20px;
}

.page-id-223 .container {
	padding: 0px;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide label {
	font-size: 26px;
	color: #000000;
	font-family: "FuturaPT-Book";
	text-transform: capitalize;
	line-height: 1;
	margin-bottom: 10px;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .parsley-errors-list li {
	list-style: none;
	font-size: 22px;
	color: #ff4848;
	font-family: "FuturaPT-Light" !important;
	padding-top: 20px;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide label .required {
	color: red !important;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .input-text,
.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .select2-container .select2-selection--single {
	height: 60px;
	background-color: #fff;
	font-family: "FuturaPT-Book";
	font-size: 24px;
	/* text-transform: capitalize; */
	border: none;
	padding: 12px;
	display: flex;
	align-items: center;
	border-radius: 0px;
}

/* 
.email_address_fields .woocommerce-form-row input,
.passwords_fields .woocommerce-form-row input {
	text-transform: lowercase !important;
} */

.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .select2-container .select2-selection--single .select2-selection__rendered {
	color: #000;
	width: 100%;
	padding: 0px;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .select2-container .select2-selection--single .select2-selection__arrow {
	top: 21px;
	width: 25px;
	height: 25px;
	right: 22px;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .select2-container .select2-selection--single .select2-selection__arrow b {
	border: none;
	background-image: url("assets/images/fossled-sprite-img.png");
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	left: 0;
	top: 0;
	background-position: -10px -107px;
	background-size: 256px;
	transition: all ease-in 0.2s;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
	transform: rotate(180deg);
}

.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .input-text:hover {
	outline: none !important;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .input-text:focus-visible {
	outline: none !important;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox {
	font-size: 25px;
	font-family: "FuturaPT-Light";
	font-weight: bolder;
	color: #000;
	margin-bottom: 0px;
	max-width: 555px;
	line-height: 29px;
}

.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .woocommerce-form-register__submit {
	width: 100%;
	height: 60px;
	background-color: #2b2929;
	border: none;
	border-radius: 42px;
	font-size: 22px;
	font-family: "FuturaPT-Light" !important;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	font-weight: bolder;
	transition: all ease-in 0.2s;
	margin-bottom: 45px;
}

.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .woocommerce-form-register__submit:hover {
	background-color: #fff;
	color: #2b2929;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox {
	position: relative;
	display: block;
	width: 100%;
	top: 14px;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .woocommerce-form__input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 34px;
	width: 34px;
	right: 0px;
	bottom: 10px;
	z-index: 11;
	bottom: 25px;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .checkbox {
	position: absolute;
	right: 0px;
	cursor: pointer;
	bottom: 10px;
	height: 34px;
	width: 34px;
	bottom: 25px;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .checkbox::before {
	content: "";
	position: absolute;
	width: 34px;
	height: 34px;
	border: 2px solid #000;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .woocommerce-form__input:checked~.checkbox::after {
	display: block;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .woocommerce-form__input:checked~.checkbox::before {
	background-color: #000000;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .checkbox::after {
	position: absolute;
	content: "";
	left: 13px;
	top: 7px;
	width: 10px;
	height: 17px;
	border: solid white;
	border-width: 0 4px 4px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: none;
}

/* ---------------------- */

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme.from_checkbox {
	position: absolute;
	bottom: 0;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox {
	padding-right: 30px;
	margin-bottom: 15px;
}

.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .checkbox {
	right: 0;
	bottom: 0;
	top: -3px;
}

/* ---------------------- */

/* forgot password start -------- */

.woocommerce-ResetPassword {
	max-width: 1110px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 40px;
}

.woocommerce-lost-password .main-container {
	padding-top: 43px !important;
	padding-bottom: 85px !important;
}

.woocommerce-lost-password .main-container .woocommerce-ResetPassword>p {
	font-size: 34px;
	color: #000000;
	font-family: "FuturaPT-Book";
	text-transform: capitalize;
	width: 100%;
	float: unset;
	margin-top: 20px;
}

.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.lost_password_p {
	font-size: 20px;
	color: #000000;
	font-family: "FuturaPT-Book";
	text-transform: capitalize;
	width: 100%;
	margin-bottom: 45px;
	float: unset;
	margin-left: auto;
	margin-right: auto;
	max-width: 896px;
	margin-top: 10px;
}

.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.woocommerce-form-row>label {
	font-size: 26px;
	color: #000000;
	font-family: "FuturaPT-Book";
	text-transform: capitalize;
	line-height: 1;
	margin-bottom: 16px;
}

.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.woocommerce-form-row>.woocommerce-Input {
	height: 60px;
	background-color: #fff;
	font-family: "FuturaPT-Book";
	font-size: 20px;
	border: none;
	padding: 12px;
}

.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.woocommerce-form-row .woocommerce-Button {
	width: 100%;
	height: 60px;
	background-color: #2b2929;
	border: none;
	border-radius: 42px;
	font-size: 22px;
	font-family: "FuturaPT-Light" !important;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	font-weight: bolder;
	transition: all ease-in 0.2s;
}

.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.woocommerce-form-row .woocommerce-Button:hover {
	background-color: #fff;
	color: #2b2929;
}

/* forgot password end -------- */

/* select 2 design start ----- */
.select2-dropdown {
	background-color: #ffffff;
}

.select2-dropdown .select2-search {
	padding: 0;
	outline: none;
}

.select2-dropdown .select2-search .select2-search__field {
	background-color: #ffffff;
	color: #2b2929;
	padding: 12px;
	border-color: #2b2929;
	font-size: 22px;
}

.select2-dropdown .select2-search .select2-search__field:focus-visible {
	outline: none;
}

.select2-dropdown .select2-search .select2-search__field:hover {
	outline: none;
}

.select2-dropdown .select2-results .select2-results__options {
	max-height: 215px;
}

.select2-dropdown .select2-results .select2-results__options>li {
	color: #2b2929;
	font-size: 22px;
	font-family: "FuturaPT-Book";
	padding: 5px;
	border-bottom: 0.5px solid #2b2929;
}

.select2-dropdown .select2-results .select2-results__options>li:hover {
	background-color: #2b2929;
	color: #ffffff;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted {
	background-color: unset;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: unset;
}

/* select 2 design end ----- */

/* 404 error page design start ------ */

.error-404 {
	padding-top: 90px;
	padding-bottom: 90px;
}

.error-404 .page-header .page-title {
	font-size: 53px;
	font-family: "FuturaPT-Book";
	color: #2b2929;
	margin-bottom: 40px;
}

.error-404 .page-content p {
	font-size: 30px;
	font-family: "FuturaPT-Book";
	color: #2b2929;
	margin-bottom: 38px;
}

.error-404 .page-content a {
	font-size: 24px;
	text-transform: uppercase;
	font-family: "FuturaPT-Book";
	background-color: #2b2929;
	max-width: 319px;
	width: 100%;
	color: #fff;
	border-radius: 42px;
	height: 78px;
	transition: all ease-in 0.2s;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid transparent;
}

.error-404 .page-content a:hover {
	text-decoration: none;
	background-color: #fff;
	color: #2b2929;
	border-color: #2b2929;
}

/* 404 error page design end ------ */

/* terms_privacy_content page start ------ */
.terms_privacy_content {
	padding-top: 90px;
	padding-bottom: 90px;
}

.terms_privacy_content .wpb_wrapper h2 {
	font-size: 34px;
	font-family: "FuturaPT-Book";
	color: #2b2929;
}

.terms_privacy_content .wpb_wrapper p {
	font-size: 24px;
	font-family: "FuturaPT-Light" !important;
	color: #2b2929;
}

/* terms_privacy_content page end ------ */

/* product page design start ------ */

.single-product .product .product_individual_page .summary .page_title span,
.product_heading_box h2.product_name,
.guiding_linear_effect_box .guiding_linear_heading,
.guiding_linear_product_content_wrapper .guiding_linear_product_heading {
	font-size: 58px;
	color: #000;
	font-family: "FuturaPT-Medium";
	line-height: 1;
}

.single-product .product .product_first_content {
	/* width: 49%; */
	/* width: 43%; */
	/* new 14-12-2022 */
	width: 50%;
	float: left;
	/* padding: 13px; */
	/* padding-bottom: 0px; */
	/* padding: 40px 13px 0px 40px; */
	/* new 14-12-2022 */
	padding: 40px 13px 0px 00px;
}

.single-product .product .product_first_content .woocommerce-product-gallery .flexslider {
	margin-bottom: 0px !important;
	border: unset !important;
}

.single-product .product .product_first_content .woocommerce-product-gallery .flexslider .slides {
	display: flex;
}

.single-product .product .product_first_content .woocommerce-product-gallery .flexslider .slides .clone {
	height: 100% !important;
}

/* .single-product .product .product_first_content .woocommerce-product-gallery .flexslider .slides .flex-active-slide {
	height: 100% !important;
} */

.single-product .product .product_first_content .woocommerce-product-gallery .slides img,
.single-product .product .product_first_content .no-product-image img {
	height: 100% !important;
	object-fit: cover !important;
	width: 100%;
	max-height: 694px;
}

.single-product .page_title {
	margin-top: 6px;
}

.single-product .product .product_individual_page {
	/* width: 49%; */
	/* new 14-12-2022 */
	width: 50%;
	padding: 40px 40px 0px 13px;
	float: left;
}

.single-product .product .product_first_content .slider .flex-control-nav {
	display: none;
}

.single-product .product .product_first_content .woocommerce-product-gallery {
	width: 100%;
	margin-bottom: 0px;
}

.single-product .product .product_first_content .woocommerce-product-gallery>figure {
	margin-bottom: 0px !important;
}

.single-product .product .product_individual_page .summary {
	float: none;
	width: 100%;
	margin-bottom: 0;
}

.single-product .product .product_individual_page .summary .new_products_detail_content .product_wrapper .product_main a,
.new_products_detail_content .product_wrapper .product_main a {
	font-size: 20px;
	font-family: "FuturaPT-Light" !important;
	color: #000;
	margin-bottom: 1px;
	display: inline-block;
	position: relative;
	white-space: nowrap;
	text-transform: capitalize;
	/* border-bottom: 2px dashed; */
	padding-bottom: 2px;
	border-bottom: 2px dashed;
}

.page_detail .new_products_detail_content .product_wrapper .product_main:hover {
	opacity: 0.6;
}

.single-product .product .product_individual_page .summary .new_products_detail_content .product_wrapper .product_main {
	/* max-width: 120px; */
	display: inline-block;
	/* width: 100%; */
	text-align: start;
	margin-bottom: 6px;
}

.single-product .product .product_individual_page .summary .new_products_detail_content .product_wrapper .product_main a:hover {
	text-decoration: none;
}

.single-product .product .product_individual_page .summary .new_products_detail_content .product_wrapper .product_main a::after,
.new_products_detail_content .product_wrapper .product_main a::after {
	content: "";
	position: absolute;
	width: 18px;
	height: 21px;
	/* background-image: url(assets/images/sheet.png); */
	background: url("./assets/images/fossled-sprite-img.png");
	background-repeat: no-repeat;
	right: -22px;
	top: 2px;
	bottom: 0;
	margin: auto;
	background-position: -531px -34px;
}

.extended_worranty_section {
	clear: both;
	padding: 8px 0px;
}

.extended_worranty_section .new_products_image_content ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 100%;
}

.extended_worranty_section .new_products_image_content {
	line-height: 0;
}

.extended_worranty_section .new_products_image_content ul li {
	list-style: none;
	position: relative;
	cursor: pointer;
	/* width: 10.04%; */
	width: 8.7%;
}

.extended_worranty_section .new_products_image_content ul li {
	float: left;
	margin-right: 2.7%;
	margin-top: 14px;
	margin-bottom: 14px;
}

.extended_worranty_section .new_products_image_content ul li:last-child {
	margin-right: 0;
}

.extended_worranty_section .new_products_image_content ul li img {
	width: 100%;
	/* height: 100%; */
	max-width: 100%;
	max-height: unset;
}

.extended_worranty_section .new_products_image_content ul li h3 {
	font-size: 13px;
	text-transform: capitalize;
	color: #fff;
	background-color: #757575;
	width: 68px;
	width: 120px;
	text-align: center;
	position: absolute;
	border-radius: 8px;
	line-height: 16px;
	bottom: 86px;
	bottom: calc(100% + 20px);
	left: 50% !important;
	transform: translateX(-50%);
	text-align: center;
	margin: auto;
	padding: 12px 5px;
	font-family: "Acumin-Variable-Concept(2)";
	font-weight: lighter;
	display: none;
}

.extended_worranty_section .new_products_image_content ul li h3::before {
	content: "";
	position: absolute;
	width: 30px;
	height: 38px;
	background-image: url("assets/images/fossled-sprite-img.png");
	background-position: -57px -90px;
	background-size: 227px;
	background-repeat: no-repeat;
	bottom: -27px;
	left: -5px;
	right: 0;
	text-align: center;
	margin: auto;
}

.extended_worranty_section .new_products_image_content ul li:hover h3 {
	display: block;
}

.product_first_content .slider .flex-direction-nav .flex-nav-next .flex-next,
.product_first_content .slider .flex-direction-nav .flex-nav-prev .flex-prev {
	width: 50px;
	height: 50px;
}

.product_first_content .slider .flex-direction-nav .flex-nav-next .flex-next::before {
	background-position: -286px -9px;
}

.product_first_content .slider .flex-direction-nav .flex-nav-prev .flex-prev::before {
	background-position: -195px -9px;
}

.product_first_content .slider .flex-direction-nav .flex-nav-prev .flex-prev::before,
.product_first_content .slider .flex-direction-nav .flex-nav-next .flex-next::before {
	font-size: 0px;
	width: 45px;
	height: 37px;
	background-image: url(assets/images/fossled-sprite-img.png);
	display: inline-block;
	background-repeat: no-repeat;
	opacity: 1;
	background-size: 457px;
}

.related .products {
	/* padding-left: 15px !important; */
	/* padding-right: 15px !important; */
	display: flex;
	flex-wrap: wrap;
	/* justify-content: center; */
}

.related.products ul {
	margin: 0px 38px 38px 38px;
	zoom:1.2;
}

.related.products {
	position: relative;
	display: inline-block;
	width: 100%;
}

/* .related.products p {
	font-size: 19px !important;
	color: #2b2929;
	font-family: "FuturaPT-Light" !important;
	letter-spacing: 1px;
	position: relative;
	text-transform: uppercase !important;
	display: flex;
	justify-content: center;
	padding-bottom: 80px !important;
	padding-top: 70px !important;
	letter-spacing: 4px;
} */

.entry-content .woocommerce .single-product {
	display: block;
	width: 100%;
}

/* .related.products::before {
	content: "";
	position: absolute;
	height: 1px;
	background-color: #000;
	width: calc(100% + 30px);
	margin-left: -15px;
} */

.related .products .product {
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	padding: 0 8px 8px !important;
	/* width: 16.66% !important; */
	position: relative;
}

.related .products .product .releted_product_hover {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: none;
	margin: 0 8px 8px;
	background-color: #00000092;
	/* opacity: 0.5; */
	/* text-align: center; */
	overflow-y: auto;
	overflow-x: hidden;
}
.related.products ul.product_tag_list { margin-right:0px; }
.related .products .product:hover .releted_product_hover {
	display: block;
}

.related .products .product img {
	margin: 0 !important;
	height: 100% !important;
	object-fit: cover;
	max-height: 315px;
	/*min-height: 315px;*/
	object-position: top;
}

.related .products .product .releted_product_hover .woocommerce-loop-product__title {
	font-size: 16px;
	color: #fff;
	font-family: "FuturaPT-Book";
	text-align: left;
}

.product .woocommerce ul.products li.product a img {
	height: 100%;
	max-height: 270px;
	width: 100%;
	max-width: 290px;
	object-fit: cover;
}

.single-product .product_video video {
	width: 100%;
}

.single-product .product .product_individual_page .summary>p {
	font-size: 18px;
	font-family: "FuturaPT-Light";
	color: #000;
	margin-bottom: 23px;
}

.single-product .product_specification {
	background-color: #f1f1f1;
	/* new 15-12-2022 */
	/* width: calc(100% + 15px);
	margin-left: -15px; */
	width: 100%;
	/* margin-top: 30px; */
	display: inline-block;
}

.product_specification .nav li a .heading {
	position: relative;
}

.product_specification .nav li a h3 {
	font-size: 11px;
	text-transform: capitalize;
	color: #fff;
	background-color: #757575;
	width: 120px;
	text-align: center;
	position: absolute;
	border-radius: 8px;
	line-height: 19px;
	/* bottom: 86px; */
	/* left: -8px; */
	text-align: center;
	margin: auto;
	padding: 8px;
	font-family: "Acumin-Variable-Concept(2)";
	font-weight: lighter;
	display: none;
	right: -125px;
	top: 4px;
}

.product_specification .nav li a h3::before {
	content: "";
	position: absolute;
	width: 30px;
	/* height: 41px; */
	height: 37px;
	background-image: url("assets/images/fossled-sprite-img.png");
	background-position: -57px -90px;
	background-size: 227px;
	background-repeat: no-repeat;
	text-align: center;
	margin: auto;
	transform: rotate(90deg);
	/* left: -25px; */
	left: -23px;
	top: 13px;
}

.product_specification .nav li a .heading:hover h3 {
	display: block;
}

.banner-top .attachment-post-thumbnail {
	width: 100%;
	height: 100%;
}

.new_product_code_labels {
	margin-bottom: 25px;
	margin-top: 25px;
	max-width: 350px;
	border-bottom: 1px solid #000;
}

.new_product_code_labels span {
	color: #000;
	font-size: 18px;
	font-family: "Acumin-Variable-Concept(2)";
}

.product_quality_input label {
	font-size: 20px;
	font-family: "FuturaPT-Light";
	font-weight: lighter;
	color: #000;
	margin-right: 15px;
	margin-bottom: 0px;
}

.product_quality_input input {
	font-size: 19.77px;
	font-family: "Acumin-Variable-Concept(2)";
	width: 58px;
	/* height: 26px; */
	/* padding: 0; */
	text-align: center;
	padding: 0 10px 4px;
	display: block;
	border: 1px solid #333333;
}

.chrome .product_quality_input input {
	padding: 6px 10px 4px;
}

.product_quality_input .product_value_num {
	font-size: 22px;
	font-family: "Acumin-Variable-Concept(2)";
	margin-left: 25px;
}

/* .page_detail .downlight-category-div fieldset .downlight-category_wrapper{
	display: flex;
}

.page_detail .downlight-category-div fieldset .downlight-category_wrapper .downlight-category-sub-div label{
	font-size: 18px;
}
.page_detail .downlight-category-div fieldset .downlight-category_wrapper .downlight-category-input-label{
	display: flex;
	align-items: center;
}
.page_detail .downlight-category-div fieldset .downlight-category_wrapper .downlight-category-input-label label{
	margin-bottom: 0;
	background-color: #ebebeb;
	font-size: 16px;
	padding: 8px;
} */
/* .downlight-category-input-label{
	background-color: #f0f0f0f0;
} */

.project_added .project_added_color {
	color: #ffdb06 !important;
}

.project_name label,
.breadcrumbs .breadcrumbs_text {
	max-width: 139px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	display: block;
}

.breadcrumbs .breadcrumbs_text {
	max-height: 27px;
	max-width: 184px;
	white-space: nowrap;
}

/* .project_name label {
	max-height: 25px;
} */

.project_added .project_added_color~.project_number {
	margin-top: 4px;
}

.page_detail .downlight-category-div .dynamic-code-box {
	/* padding-top: 15px;
	padding-bottom: 22px; */
	display: flex;
	padding-top: 34px;
	padding-bottom: 45px;
}

.page_detail .downlight-category-div .dynamic-code-box.dynamic-box-bottom {
	padding-top: 0;
}

.page_detail .downlight-category-div .dynamic-code-box span {
	font-weight: 500;
	font-family: "FuturaPT-Medium";
}

.page_detail .downlight-category-div .dynamic-code-box .code {
	margin-bottom: 0px;
	font-size: 18px;
	min-width: 100%;
	max-width: 100%;
}

.page_detail .downlight-category-div .dynamic-code-box .code .add_to_project {
	padding-left: 30px;
}

.page_detail .downlight-category-div .dynamic-code-box .code .add_to_project::before {
	left: 46px;
}

.page_detail .downlight-category-div fieldset .downlight-category_wrapper .downlight-category-sub-div {
	min-width: 185px;
	max-width: 185px;
}

.page_detail .downlight-category-div {
	max-width: 645px;
}

.page_detail .downlight-category-div fieldset .downlight-category_wrapper .downlight-category-sub-div label {
	margin-bottom: 0px;
	font-size: 16px;
}

.downlight-category_wrapper {
	display: flex;
	align-items: flex-start;
	padding-top: 4px;
	padding-bottom: 4px;
}

.downlight-category_wrapper .main_downlight_background {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	/* gap: 10px; */
}

.text_label_break {
	text-decoration: line-through;
}

.downlight-category_wrapper .main_downlight_background .downlight-category-input-label:nth-child(4n + 1) {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	/* gap: 10px; */
}

.downlight-category_wrapper .main_downlight_background .downlight-category-input-label:nth-child(4n + 0),
.downlight-category_wrapper .main_downlight_background .downlight-category-input-label:last-child {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	/* gap: 10px; */
}

.downlight-category_wrapper .main_downlight_background .downlight-category-input-label {
	max-width: 115px;
	width: 100%;
	min-width: 106px;
	background-color: #f0f0f0;
	margin-bottom: 8px;
}

.downlight-category-input-label input[type="radio"] {
	display: none;
}

.downlight-category-input-label input[type="checkbox"] {
	display: none;
}

.CheckedRadio.slick-slide.slick-current.slick-active label {
	background: #f3faf8;

	color: #008e69;
}

.downlight-category-input-label input[type="radio"]+label {
	padding-left: 4px;
	padding-right: 4px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	color: #000000;
	-webkit-transition: none;
	-moz-transition: none;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	line-height: 16px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
}

.downlight-category-input-label input[type="radio"].disabled~label {
	text-decoration: line-through;
}

.downlight-category-input-label input[type="radio"]+label:hover {
	color: #333333;
}

.downlight-category-input-label input[type="radio"]:checked+label {
	background: #333333;
	color: #ffffff;
}

/* product page design end ------ */

/* product-category page start -------- */

.category_list {
	background-color: #2b2929;
	background-color:#202222;
	max-width: 350px;/*AAJC Was 425px*/
	min-width: 350px;/*AAJC Was 425px*/
	width: 100%;
	float: left;
	/* margin-bottom: 125px; */
	margin-bottom: 15px;
	border-top: 10px solid #202222;
	border-bottom: 10px solid #202222;
	margin-top: 10px;
}

.wpb_list_data .category_list {
	margin-top: 15px;
}

.category_list ul {
	padding: 0;
	margin-bottom: 0px;
}

.category_list ul .parent_li {
	list-style: none;
}

.category_list ul .parent_li.close-child .dropdown_arrow::before {
	rotate: 0deg;
}

.category_list ul .parent_li a.active {
	background-color: #fff;
	color: #000;
}

.category_list ul .parent_li a.active~div {
	background-color: #fff;
}

.category_list ul li {
	list-style: none;
	position: relative;
}

.category_list ul .parent_li a {
	color: #ffffff;
	font-size: 24px;
	font-family: "FuturaPT-Light";
	display: inline-block;
	width: 100%;
	padding: 12px 0px 12px 30px;
}

.category_list ul .parent_li.child_cat.close-child .child_ul {
	display: block;
}

.category_list ul .parent_li .child_ul {
	display: none;
}

.category_list ul .parent_li .dropdown_arrow {
	position: relative;
	min-width: 50px;
	display: inline-block;
	cursor: pointer;
}

.category_list ul .parent_li .dropdown_arrow::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 16px;
	background-repeat: no-repeat;
	background: url(assets/images/fossled-sprite-img.png);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-position: -500px -298px;
	background-position: -375px -224px;
	background-size:500px;
	transition: all ease-in 0.2s;
	rotate: -90deg;
}

.category_list ul .parent_li .child_ul a {
	color: #8f8f8f;
	font-size: 24px;
	font-family: "FuturaPT-Light";
	display: inline-block;
	width: 100%;
	padding: 12px 0px 12px 30px;
}

.category_list ul .parent_li a:hover {
	text-decoration: none;
	background-color: #fff;
	color: #000;
}

.category_list ul .parent_li a:hover~.dropdown_arrow {
	background-color: #fff;
}

.page-id-263 .all_products {
	/* float: left; */
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.wpb_list_data .products .abc {
	display: inline-block;
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 64px;
	width: calc(25% - 3px);
	position: relative;
}

.wpb_list_data .products {
	margin-top: 0px !important;
}

.page-id-263 .wpb_content_element {
	margin: 0px;
}

.page-id-263 .all_products .all__sub_products {
	width: 25%;
	padding: 0px 5px;
	position: relative;
	margin-bottom: 78px;
}

.page-id-263 .all_products .all__sub_products .all_products_img {
	height: 100%;
}

.page-id-263 .all_products .all__sub_products .all_products_img img,
.wpb_list_data .products .abc img {
	width: 100%;
	object-fit: cover;
	width: 100%;
	height: 100%;
/* 	max-width: 355px;
	max-height: 355px;
	min-height: 355px; */
}

@media screen and (max-width: 767px) {
	.page-id-263 .all_products .all__sub_products .all_products_img img,
	.wpb_list_data .products .abc img {
		object-fit: contain;
	}
}

.page-id-263 .all_products .all__sub_products .new_products_content,
.wpb_list_data .new_products_content {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: none;
	margin: 0px 6px;
	background-color: #00000090;
	/* opacity: 0.5; */
/* 	max-width: 355px; */
	max-width:100%;
}

.all_products .all__sub_products .new_products_content {
	overflow-y: auto;
}

s .page-id-263 .all_products .all__sub_products:hover .new_products_content,
.wpb_list_data .products .abc:hover .new_products_content {
	display: block;
}

/* new 14-12-2022 */

.wpb_list_data .new_products_content,
.sreleted_product_hover {
	overflow-y: auto;
	overflow-x: hidden;
}

/* =============== */

.wpb_list_data .new_products_content .all_products .all__sub_products:hover .new_products_content {
	display: block !important;
}

.page-id-263 .all_products .all__sub_products .new_products_content .product_wrapper .product_main h3,
.wpb_list_data .new_products_content .product_wrapper .product_main h3,
.single-product .releted_product_hover .product_main h3 {
	/* font-size: 24px; */
	font-size: 20px;
	color: #fff;
	font-family: "FuturaPT-Book";
	margin: 0 !important;
}

.single-product .releted_product_hover .product_main h3 {
	font-size: 20px !important;
	padding: 0px !important;
}

.page-id-263 .all_products .all__sub_products .new_products_content .product_wrapper .product_main p,
.wpb_list_data .new_products_content .product_wrapper .product_main p {
	/* font-size: 24px; */
	font-size: 20px;
	color: #ababab;
	font-family: "FuturaPT-Book";
	margin-bottom: 0px;
}

.single-product .releted_product_hover .product_main p {
	font-size: 18px;
	color: #ababab;
	font-family: "FuturaPT-Book";
	margin-bottom: 0px;
}


.wpb_list_data .product_type_simple,
.wpb_list_data .product_type_variable {
	position: absolute !important;
	bottom: -35px;
	display: none !important;
}

.page-id-263 .all_products .all__sub_products .new_products_content .product_wrapper,
.wpb_list_data .new_products_content .product_wrapper {
	/* padding: 12px; */
	padding: 12px 12px 0 12px;
}

.single-product .releted_product_hover .product_wrapper {
	padding: 7px 12px 0;
}

.page-id-263 .all_products .all__sub_products .product_extra_field,
.wpb_list_data .abc .product_extra_field {
	font-size: 22px;
	color: #444444;
	font-family: "FuturaPT-Book";
	position: absolute;
	margin-top: 10px;
	/* top: 100%; */
}

.page-id-263 .all_products .all__sub_products .product_extra_field,
.wpb_list_data .abc .product_extra_field {
	max-height: 56px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}

/* .page-id-263 .all_products .all__sub_products .all_products_img {
	height: 100%;
} */

.releted_product_wrapper {
	padding: 0px;
	overflow: hidden;
}

/* product-category page end -------- */

/* popop page design start ------ */

.recent-project-popup {
	padding-top: 0px;
	padding-bottom: 44px;
}

.modal-dialog .modal-header .close {
	width: 50px;
	height: 50px;
	padding: 0;
	background: #000;
	border-radius: 50%;
	opacity: 1;
	color: #fff;
	font-size: 33px;
	margin-top: 15px;
	margin-right: 15px;
}

.modal-dialog.recent_projects_modal .modal-header .close {
	margin: 0;
	position: absolute;
	right: 18px;
	top: 17px;
	z-index: 2;
}

.recent-project-popup .recent-project-row {
	/* border: 1px solid #000000;
	border-radius: 67px; */
	background-color: #fff;
}

.recent-project-popup .recent-project-row .col-md-6 {
	padding: 0px;
}

.recent_projects_modal .recent-project-popup .recent-project-row .recent-projects {
	padding-left: 45px;
	padding-bottom: 0px;
}

.recent-project-popup .recent-project-row .new_folder .main-recent-project {
	padding-left: 15px;
	padding-right: 15px;
}

.recent-projects .main-recent-project .project-title {
	/* font-size: 40px; */
	font-size: 32px;
	color: #000;
	text-transform: capitalize;
	font-family: "Futura PT Demi";
	margin-top: 20px;
	margin-bottom: 12px;
	cursor: pointer;
	padding-right: 120px;
}

.recent-projects .main-recent-project .project-title:hover~.project_hover {
	display: block;
}

.modal .modal-dialog.recent_projects_modal .modal-content .modal-header {
	padding: 0;
	margin: 0;
}

.recent-projects .main-recent-project label {
	font-size: 24px;
	color: #595959;
	font-style: italic;
	margin-bottom: 0px;
	position: absolute;
	top: -56px;
	/* right: 37px; */
	right: 25px;
}

.recent-projects .main-recent-project ul {
	margin: 0px;
	padding: 0px;
	position: relative;
}

.modal .modal-dialog.recent_projects_modal .recent-projects.new_folder .main-recent-project ul {
	padding-right: 55px;
}

.recent-projects .main-recent-project ul .recent-projects-link {
	list-style: none;
	padding-bottom: 8px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.recent-projects .main-recent-project ul .recent-projects-link.active a {
	font-family: "FuturaPT-Medium";
}

.my_details_main_wrapper .top_my_details_rows .right_img_col .img_right_column {
	height: 100%;
}

.my_details_main_wrapper .top_my_details_rows .right_img_col .img_right_column img {
	height: 100%;
	max-height: unset;
	min-height: unset;
	object-fit: cover;
}

.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link a {
	font-size: 25px;
	color: rgb(0, 0, 0);
	border-bottom: 1px solid rgb(0, 0, 0);
	line-height: 24px;
}

.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link a:hover {
	color: #FFCB26;
	border-bottom: 1px solid #FFCB26;
}

.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link button {
	background-image: url(assets/images/Asset-2.svg);
	width: 22px;
	height: 22px;
	background-color: transparent !important;
	border: navajowhite;
	background-size: 22px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link .edit_project_folder_btn button {
	background-image: url(assets/images/edit.png);
}

.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link .edit_project_folder_btn {
	margin-right: 17px;
}

.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link button:hover {
	rotate: 180deg;
}

.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link .edit_project_folder_btn button:hover {
	rotate: 0deg;
}

.recent-projects .main-recent-project ul .recent-projects-link a:hover {
	text-decoration: none;
}

.recent-projects .main-recent-project .title_wrapper-project {
	display: flex;
	align-items: center;
	justify-content: space-between;
}



.recent-project-popup .recent-projects .main-recent-project ul .recent-projects-link .delete_project {
	background-image: url(assets/images/Asset-2.svg);
	width: 22px;
	height: 22px;
	background-color: transparent !important;
	border: navajowhite;
	background-size: 22px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.recent-project-popup .recent-projects .main-recent-project ul .recent-projects-link .delete_project:hover {
	rotate: 180deg;
}

.recent-projects .main-recent-project .title_wrapper-project>label {
	font-size: 22px;
	color: #9e9e9e;
}

.recent-project-row .recent-projects .newfolder-wrapper {
	border-left: 0px solid #000000;
	border-bottom: 0px solid #000000;
	padding: 18px 40px;
}

.recent-project-row .recent-projects .newfolder-wrapper .newfolder-input>form {
	width: 100%;
	position: relative;
}

.recent-project-row .recent-projects .newfolder-wrapper .newfolder-input>form .error {
	margin-bottom: 0px;
	color: red;
	font-size: 16px;
}

.recent-project-row .recent-projects .newfolder-wrapper .newfolder-input>.error {
	width: 100%;
	display: flex;
	position: relative;
}

.recent-project-row .recent-projects .newfolder-wrapper .newfolder-input {
	display: flex;
}

.recent-project-row .recent-projects .newfolder-wrapper .newfolder-input button {
	background: none !important;
	border: none;
	color: #9e9e9e;
	font-family: "Futura PT Demi";
	font-size: 24px;
	margin: 0px 5px;
	cursor: pointer;
	/* position: absolute;
	right: 8px;
	top: 8px; */
}

.recent-project-row .recent-projects .newfolder-wrapper .newfolder-input .save_folder:hover~.projects_save_tooltips {
	display: block;
}

.recent-project-row .recent-projects .newfolder-wrapper .newfolder-input {
	position: relative;
}

.recent-project-row .recent-projects .newfolder-wrapper .newfolder-input .projects_save_tooltips {
	font-size: 11px;
	text-transform: capitalize;
	color: #fff;
	background-color: #757575;
	width: 95px;
	text-align: center;
	position: absolute;
	border-radius: 8px;
	line-height: 13px;
	bottom: 0px;
	right: -84px;
	top: 3;
	text-align: center;
	margin: auto;
	padding: 4px;
	font-family: "Acumin-Variable-Concept(2)";
	font-weight: lighter;
	display: none;
}

.recent-project-row .recent-projects .newfolder-wrapper .newfolder-input .projects_save_tooltips::before {
	display: block;
	content: "";
	position: absolute;
	width: 30px;
	height: 41px;
	background-image: url("assets/images/fossled-sprite-img.png");
	background-position: -57px -90px;
	background-size: 227px;
	background-repeat: no-repeat;
	bottom: 0px;
	left: unset;
	right: 90%;
	text-align: center;
	margin: auto;
	top: 0;
	transform: rotate(90deg);
}

.recent-project-row .recent-projects .newfolder-wrapper .newfolder-input button:hover {
	color: #000;
}

.recent-project-row .new_folder {
	padding-top: 0px !important;
}

.recent-project-row .new_folder {
	padding-top: 0px !important;
	padding-left: 0px !important;
}

.recent-project-row .new_folder .newfolder-wrapper label {
	font-size: 20.52px;
	color: #2b2929;
	font-family: "FuturaPT-Book" !important;
}

.recent-project-row .new_folder .newfolder-wrapper .folder-name-number {
	font-size: 18px;
	color: #595959;
	font-family: "FuturaPT-Light" !important;
	margin-bottom: 0px;
	margin-top: 10px;
}

.recent-project-row .new_folder .newfolder-wrapper .newfolder-input input {
	height: 40px;
	background-color: #fff;
	border: 1px solid #000000;
	font-family: "FuturaPT-Book" !important;
	padding: 10px;
	max-width: 363px;
	width: 100%;
	font-size: 20px;
	border-radius: 6px;
}

.recent-project-row .new_folder .newfolder-wrapper .newfolder-input input:focus {
	outline: none;
}

.my_details_main_wrapper .my_details_main_wrapper_row {
	padding-bottom: 47px;
}

.my_details_main_wrapper .my_details_main_wrapper_row .sub-folder .row .recent-projects .main-recent-project.sub_folders ul {
	padding-right: 0;
}

.my_details_main_wrapper .my_details_main_wrapper_row .sub-folder .row .recent-projects .main-recent-project.sub_folders {
	padding-right: 0;
}

.my_details_main_wrapper .my_details_main_wrapper_row>div:first-child {
	padding-right: 00px;
}

.recent-project-popup .alert .close {
	padding: 0;
	padding-right: 15px;
	padding-top: 6px;
}

/* popop page design end ------ */

/* my details page start -------- */

.my_details_main_wrapper {
	padding-left: 90px;
	padding-right: 90px;
}

.my_details_main_wrapper .alert-success .close {
	padding: 0;
	padding-right: 15px;
	padding-top: 6px;
}

.my_details_main_wrapper .row .col-4:nth-child(3) .project-title {
	opacity: 0;
}

.my_details_main_wrapper .left_details_col {
	max-width: 640px;
	width: 100%;
}

.my_details_main_wrapper .my_details_column {
	background-color: #eaeaea;
	padding: 15px;
	height: 100%;
}

.my_details_main_wrapper .my_details_title {
	font-size: 45px;
	color: #000;
	text-transform: capitalize;
	font-family: "Futura PT Demi";
	margin-bottom: 10px;
}

.my_details_main_wrapper .my_details_input {
	display: flex;
	align-items: center;
	/* justify-content: space-between; */
	margin-bottom: 17px;
}

.my_details_main_wrapper .my_details_input>form {
	width: 50%;
	display: flex;
	width: 100%;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper {
	width: 100%;
	max-width: 100%;
}

.my_details_main_wrapper .my_details_input.my_details_passwords {
	flex-direction: column;
	align-items: self-start;
}

.my_details_main_wrapper .my_details_input.my_details_passwords .my_details_main_passwords {
	width: 100%;
	max-width: 100%;
}

/* .my_details_main_wrapper .my_details_input.my_details_passwords p {
	width: 100%;
	max-width: 100%;
} */
.my_details_main_wrapper .my_details_input.my_details_passwords .my_details_sub_passwords {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.my_details_main_wrapper .my_details_input.create_save_main {
	margin-bottom: 0px;
	/* align-items: unset; */
	position: relative;
}

.my_details_main_wrapper .left_details_col {
	/* 	padding-left: 15px !important; */
	padding-right: 15px !important;
}

.my_details_main_wrapper .row {
	margin-right: 0px;
	margin-left: 0px;
}

.my_details_main_wrapper .my_details_input .create_save_btn {
	position: absolute;
	margin-bottom: 0 !important;
	width: 100%;
	/* max-width: 12%; */
	max-width: 135px;
	right: 0;
	top: 38px;
}

.my_details_main_wrapper .my_details_input .create_save_btn.tooltip_design:hover~.tooltip_common {
	display: block;
}

.my_details_main_wrapper .my_details_input .create_save_btn button {
	background-color: transparent;
	font-size: 24px;
	color: #6d6d6d;
	border: none;
	/* padding-bottom: 5px; */
	font-family: "MyriadPro-Regular";
	cursor: pointer;
	text-transform: capitalize;
	line-height: 32px;
	width: 100%;
	text-align: start;
}

.safari .my_details_main_wrapper .my_details_input .create_save_btn button {
	padding-bottom: 0px;
}

.my_details_main_wrapper .my_details_input .create_save_btn button:hover {
	color: #000;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper.create_new_folder .create_charcater {
	margin-top: 0px;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper {
	margin-bottom: 0px;
	width: 100%;
	/* max-width: 276px; */
}

.my_details_main_wrapper .my_details_input .my_details_wrapper .password-input .show-password-input::after {
	display: none;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper .select2 {
	width: 100%;
	height: 37px;
	border: 0.5px solid #3a3a3a;
	font-size: 24px;
	background-color: #fff !important;
	appearance: none;

	background-image: url("assets/images/select-2.png");
	background-repeat: no-repeat;
	background-position: 95%;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper .select2 .select2-selection {
	height: 100%;
	border: none;
	background-color: transparent;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper .select2 .selection {
	font-size: 18px;
	height: 100%;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper .select2 .selection .select2-selection__arrow {
	height: 100%;
	/* display: none; */
}

.my_details_main_wrapper .my_details_input .my_details_wrapper .select2 .selection .select2-selection__arrow>b {
	display: none;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper .select2 .selection .select2-selection__rendered {
	font-size: 22px;
	font-family: "FuturaPT-Book";
	height: 100%;
	padding-right: 0px;
	line-height: 30px;
}

/* .my_details_main_wrapper .my_details_input .my_details_wrapper #region {
	background: none;
} */

.my_details_main_wrapper .my_details_input .my_details_wrapper.create_new_folder {
	/* max-width: 88%; */
	max-width: calc(100% - 140px);
	margin-left: 0;
	margin-right: 0;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper.create_new_folder label {
	font-family: "FuturaPT-Light";
	color: #595959;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper label {
	display: block;
	font-size: 25px;
	font-family: "MyriadPro-Regular";
	margin-bottom: 4px;
	color: #000;
	text-transform: capitalize;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper.confirm-email-content,
.my_details_main_wrapper .my_details_input .my_details_wrapper.password-fields {
	align-self: flex-start;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper span {
	font-size: 25px;
	font-family: "FuturaPT-Light";
	color: #000;
	text-transform: capitalize;
	display: block;
	width: 100%;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper .user_email_text {
	text-transform: lowercase;
}

.password-input .error,
.woocommerce-form-row .error,
.woocommerce-form-row .error-save-folder {
	font-size: 18px !important;
	line-height: 20px !important;
	color: red !important;
	font-family: "FuturaPT-Light" !important;
	display: block !important;
	width: 100% !important;
	margin-bottom: 0px !important;
	padding-top: 5px;
	padding-bottom: 5px;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper .edit_account {
	background-color: transparent;
	font-size: 25px;
	color: #919191;
	border: none;
	font-family: "MyriadPro-Regular";
	cursor: pointer;
	margin-top: 5px;
	text-transform: capitalize;
	padding: 0;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper .edit_account:hover {
	color: #000;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper input {
	width: 100%;
	height: 37px;
	border: 1px solid #3a3a3a;
	padding: 10px;
	font-size: 24px;
	padding-right: 35px;
}

.my_details_main_wrapper .my_details_input .my_details_wrapper input:focus {
	outline: none;
}

.my_details_main_wrapper .row {
	flex-wrap: nowrap;
}

/* my details page end -------- */

.gm-style-iw-c {
	min-width: 220px !important;
	min-height: 52px !important;
}

.gm-style-iw-d {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* product page design start ------- */
.wpb_list_data {
	display: flex;
}

.wpb_list_data .products {
	width: 100%;
	padding-left: 8px !important;
	padding-right: 8px !important;
}

/* product page design end ------- */

.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
}

.projects_dashboard .dashboard_table {
	text-align: center;
	margin-bottom: 0px;
}

.projects_dashboard .main_sub_total {
	float: right;
	width: 100%;
	padding: 15px;
	border-top: 0.5px solid #000;
	border-bottom: 0.5px solid #000;
}

.projects_dashboard .main_sub_total .sub_total_wrapper {
	max-width: 400px;
	width: 100%;
	float: right;
	padding: 12px 0px;
	display: flex;
}

.projects_dashboard .main_sub_total .sub_total_wrapper p {
	font-size: 25px;
	color: #000;
	margin-bottom: 0px;
	text-align: end;
	font-weight: bold;
}

.projects_dashboard .main_sub_total .sub_total_wrapper p:first-child {
	width: 70%;
}

.projects_dashboard .main_sub_total .sub_total_wrapper p:last-child {
	width: 30%;
}

.projects_dashboard .dashboard_table .my_dashboard_title_row img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.projects_dashboard .dashboard_table .my_dashboard_title_row .project_img_div a {
	width: 100%;
	height: 100%;
}

.projects_dashboard .dashboard_table .my_dashboard_title_row .project_img_div {
	/* 	height: 200px; */
	max-width: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}

#send_email {
	margin-top: 94px;
}

.woocommerce-account .woocommerce-MyAccount-content .common_error_msg .alert {
	margin-top: 20px;
	margin-bottom: 5px;
}

.my_dashboard_title_row td>p {
	margin-bottom: 0px !important;
	color: #000;
}

.my_dashboard_title_row td>a>h3 {
	font-size: 25px;
	color: #000;
	/* font-family: "MyriadPro-Regular"; */
	font-family: "FuturaPT-Light";
}

.my_dashboard_title_row td>a>h3:hover {
	opacity: 0.5;
}

.my_dashboard_title_row td>a>h3>b {
	font-weight: normal;
}

.projects_dashboard .dashboard_table thead tr th {
	font-size: 22px;
	font-weight: lighter !important;
	font-family: "FuturaPT-Light";
	color: #000;
	text-transform: capitalize;
	border-bottom: 0.5px solid #000 !important;
}

.projects_dashboard .dashboard_table thead th {
	border-bottom: none !important;
	border-top: none !important;
}

.my_dashboard_title_row .my_product_tbl_id,
.my_dashboard_title_row .my_product_units {
	vertical-align: middle;
}

.dashboard_table .my_dashboard_title_row td a {
	text-decoration: none;
}

.my_dashboard_title_row .my_product_tbl_id span {
	font-size: 20px;
	margin-bottom: 0px;
	display: inline-block;
	padding: 11px 16px;
	border: 1px solid #000;
	border-radius: 24px;
	text-transform: capitalize;
	font-weight: 900;
}

.my_dashboard_title_row .my_product_tbl_title {
	font-size: 24px;
	margin-bottom: 0px;
	font-family: "MyriadPro-Regular";
}

.my_dashboard_title_row .my_product_tbl_description {
	font-size: 18px;
	margin-bottom: 0px;
	max-width: 308px;
	text-align: center;
	margin: 0 auto;
}

.my_dashboard_title_row .my_product_units p {
	font-size: 18px;
	margin-bottom: 0px;
}

.my_dashboard_title_row .my_product_rrp,
.my_dashboard_title_row .unit_of_measure {
	vertical-align: middle;
}

.my_dashboard_title_row .my_product_rrp {
	font-size: 24px;
}

.my_dashboard_title_row .unit_of_measure {
	font-size: 26px;
}

.my_product_units .product_outer {
	margin-top: 41px;
}

.top_header .navbar-collapse {
	justify-content: flex-end;
}

.project_name {
	padding-right: 25px;
	margin-right: 45px;
	position: relative;
}

.project_name label {
	margin-right: 25px;
}

.project_name {
	margin-bottom: 0px !important;
}

.project_name label,
.log_in_navbar_name label {
	font-size: 19.58px;
	/* color: #666363; */
	/* new 13-12-2022 */
	color: #bebebe;
	font-family: "FuturaPT-Book" !important;
	text-transform: uppercase;
	font-weight: normal !important;
	margin-bottom: 0px;
	cursor: pointer;
	transition: none;
}

.log_in_navbar_name>a>label {
	text-overflow: ellipsis !important;
	overflow: hidden !important;
}

.project_name:hover label {
	color: #fff;
}

.project_name a:hover {
	color: unset !important;
	text-decoration: none;
}

.project_number {
	width: 20px;
	height: 20px;
	background: url("assets/images/header-plus-icon.svg");
	background-position: center;
	background-size: 26px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	color: #ffdb06;
	font-size: 28px;
	bottom: 0;
	margin: auto;
}

.project_added a {
	display: flex!important;
	align-items: center;
}

.project_added .project_number {
	position: unset;
}

.safari .project_number {
	top: -27%;
}

.safari .project_name {
	margin-bottom: 0px !important;
}

.project_added .project_number {
	font-size: 14px;
	font-family: "FuturaPT-Light";
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 36px;
	font-weight: bold;
	background: #676464;
	/* background-color: #ccc; */
	border-radius: 100%;
	top: 0%;
}

.releted_product_wrapper .category_list~ul.products {
	margin-top: 15px !important;
}

.product_sub_title {
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 25px;
	color: #000 !important;
	font-family: "FuturaBT Light";
}

.extended_worranty_section.mobile_show {
	display: none;
}

.product_dec p,
.linear-top-text p,
.product_info_text p,
.guiding_linear_effect_box .guiding_linear_text p,
.guiding_linear_product_content_wrapper .product-side-text p,
.technical_contact_section .technical_contact_text p {
	font-size: 24px;
	margin-bottom: 8px;
	color: #353535;
}

.product_dec p br {
	/* display: block; */
}

.product_dec p>a {
	font-size: 20px;
	font-family: "FuturaPT-Light" !important;
	color: #000;
	display: inline-block;
	margin-bottom: 1px;
	text-transform: capitalize;
	border-bottom: 2px dashed;
	padding-bottom: 2px;
	border-bottom: 2px dashed;
	padding-bottom: 0;
}

.product_dec p>a:hover {
	text-decoration: none;
}

.mobile_btn {
	display: none;
}

.add_to_project.star:hover {
	transform: scale(1.1);
}

* {
	transition: 0.5s;
}

.logged-in .main-container {
	padding: 0px !important;
	border: none !important;
	background: none !important;
	background-image: none !important;
}

.privacy-policy .main-container,
.terms-and-conditions .main-container {
	padding: 60px 0px !important;
}

.terms-and-conditions .wpb_content_element,
.privacy-policy .wpb_content_element {
	margin-bottom: 0;
}

.page-id-223 .main-container {
	background-image: url(assets/images/sign-in.jpg) !important;
	padding-top: 88px !important;
	padding-bottom: 88px !important;
	border-bottom: 7px solid #fff !important;
	background-size: cover !important;
}

.single-product .select2-container .select2-search {
	display: none;
}

.single-product .select2-dropdown .select2-results .select2-results__options>li {
	font-size: 14px;

	padding: 8px;
}

.single-product .select2-dropdown {
	border-top: 0.5px solid #2b2929;
}

.phone_no:hover,
.breadcrumbs_text:hover {
	color: unset;
}

.my_details_main_wrapper .my_details_main_wrapper_row .col-4 {
	flex: 0 0 37.333%;
	max-width: 37.333%;
}

.my_details_main_wrapper .my_details_main_wrapper_row .col-8.sub-folder {
	/* flex: 0 0 61.667%; */
	max-width: 62.667%;
	padding-right: 0;
}

.my_details_main_wrapper .my_details_main_wrapper_row .col-8.sub-folder .row>div:last-child {
	padding-right: 0;
}

.my_details_main_wrapper .my_details_main_wrapper_row .sub-folder .row>div:last-child .recent-projects.new_folder .main-recent-project.sub_folders {
	max-width: 415px;
	width: 100%;
}

.my_details_main_wrapper .my_details_main_wrapper_row .sub-folder .row>div:last-child .recent-projects.new_folder {
	display: flex;
	justify-content: flex-end;
}

.my_details_main_wrapper .my_details_main_wrapper_row .col-8.sub-folder .title_wrapper-project .project-title {
	max-width: 223px;
	-webkit-line-clamp: 1;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: horizontal;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link a {
	/*max-width: 280px;*/
	-webkit-line-clamp: 1;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: horizontal;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* modal design  */
.modal-content {
	max-width: 1590px;
	margin: 0 auto;
	border-radius: 12px;
	border: 2px solid #000;
}

.delete-model .modal-dialog .modal-content,
.save_model .modal-content {
	max-width: 630.98px;
	border: none;
	border-radius: 10px;
}

.tooltip_common {
	display: none;
}

.tooltip_common h4 {
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
	background-color: #969696;
	width: 100px;
	text-align: center;
	position: absolute;
	border-radius: 8px;
	line-height: 16px;
	top: 26px;
	right: -130px;
	text-align: center;
	margin: auto;
	padding: 8px;
	font-family: "FuturaPT-Light";
	font-weight: lighter;
}

.tooltip_common h4::before {
	display: block;
	content: "";
	position: absolute;
	width: 30px;
	height: 41px;
	background-image: url("assets/images/fossled-sprite-img.png");
	background-position: -123px -123px;
	background-size: 227px;
	background-repeat: no-repeat;
	bottom: 0px;
	left: unset;
	right: 90%;
	text-align: center;
	margin: auto;
	top: 0;
	transform: rotate(90deg);
}

.project_hover {
	display: none;
}

.title_wrapper-project {
	position: relative;
}

.title_wrapper-project {
	display: flex;
	width: fit-content;
}

.title_wrapper-project h5 {
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
	background-color: #969696;
	width: 100px;
	text-align: center;
	position: absolute;
	border-radius: 8px;
	line-height: 16px;
	top: 20px;
	left: unset;
	right: -125px;
	text-align: center;
	margin: auto;
	padding: 8px;
	font-family: "FuturaPT-Light";
	font-weight: lighter;
	z-index: 111;
}

.title_wrapper-project h5::before {
	display: block;
	content: "";
	position: absolute;
	width: 30px;
	height: 41px;
	background-image: url("assets/images/fossled-sprite-img.png");
	background-position: -125px -123px;
	background-size: 227px;
	background-repeat: no-repeat;
	bottom: 0px;
	left: unset;
	right: 90%;
	text-align: center;
	margin: auto;
	top: 0;
	transform: rotate(90deg);
}

/* log out design start -------- */

/* .releted_product_wrapper .woocommerce-MyAccount-content{

} */

/* log out design end -------- */

.mobile-my-projects thead {
	display: none !important;
}

.mobile-my-projects .mobile_img_div {
	display: flex !important;
	justify-content: space-between;
}

.mobile-my-projects .mobile_img_div img {
	width: 92% !important;
}

.mobile-my-projects .my_dashboard_title_row {
	display: flex;
	flex-direction: column;
	padding-top: 10px;
	/* padding-bottom: 10px; */
}

.mobile-my-projects .mobile_img_div .left_img_wrapper {
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}

.mobile-my-projects .mobile_img_div .right_mobile_contents {
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}

.mobile-my-projects .mobile_img_div .right_mobile_contents .mobile_img_content_pro h3 {
	font-size: 25px;
	color: #000;
	font-family: "MyriadPro-Regular";
}

.mobile-my-projects .mobile_img_div .right_mobile_contents .mobile_img_content_pro .my_product_tbl_description {
	font-size: 16px;
	margin-bottom: 0px;
	max-width: 242px;
	text-align: center;
	margin: 0 auto;
}

.mobile-my-projects .mobile_img_div .right_mobile_contents .mobile_img_content_pro {
	margin-bottom: 15px;
}

.mobile-my-projects .mobile_img_div .right_mobile_contents .mobile_img_textarea textarea {
	max-width: 100%;
	height: 130px;
}

.mobile-my-projects .mobile_first_td {
	border-bottom: none !important;
	border-top: none !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.my_dashboard_title_row th,
.my_dashboard_title_row td {
	border-top: none !important;
}

.my_dashboard_title_row {
	border-bottom: 0.5px solid #000 !important;
}

.my_dashboard_title_row:last-child {
	border-bottom: none !important;
}

.mobile-my-projects .mobile_last_main_wrapper {
	display: flex;
	justify-content: space-between;
}

.mobile-my-projects .mobile_last_main_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_price h2 {
	font-size: 22px;
	font-weight: lighter;
	font-family: "FuturaPT-Light";
	color: #000;
	text-transform: uppercase;
}

.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_price {
	max-width: 75px;
	width: 100%;
}

.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_line {
	display: flex;
	align-items: center;
}

.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_line h2 {
	font-size: 22px;
	font-weight: lighter;
	font-family: "FuturaPT-Light";
	color: #000;
	text-transform: capitalize;
	margin-right: 5px;
}

.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_unit h2 {
	font-size: 16px;
	font-weight: lighter;
	font-family: "FuturaPT-Light";
	color: #000;
	text-transform: capitalize;
}

.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_unit span {
	font-size: 14px;
	font-weight: lighter;
	font-family: "FuturaPT-Light";
	color: #000;
	text-transform: capitalize;
}

.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_line span {
	font-size: 18px;
	margin-bottom: 0px;
	display: inline-block;
	padding: 8px 12px;
	border: 1px solid #000;
	border-radius: 20px;
	text-transform: capitalize;
	font-weight: 900;
}

.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_third .product_inc h2 {
	font-size: 16px;
	font-weight: lighter;
	font-family: "FuturaPT-Light";
	color: #000;
	text-transform: capitalize;
}

.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_third .product_remove button {
	font-size: 16px;
	font-weight: lighter;
	font-family: "FuturaPT-Light";
}

.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_price h2 {
	font-size: 16px;
	font-weight: lighter;
	font-family: "FuturaPT-Light";
	color: #000;
	text-transform: capitalize;
}

.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_third .product_inc {
	display: unset !important;
	margin-left: 0px;
}

/* .mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_third .product_inc button {
	width: 27px;
	height: 27px;
} */

.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_third .product_inc button {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_third .product_inc button:last-child {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_third .product_inc input {
	max-width: 40px;
	min-width: 35px;
	font-size: 21px;
}

.mobile-my-projects .main_sub_total {
	max-width: 100%;
	padding: 8px;
	border-bottom: 1px solid #000;
}

.mobile-my-projects .main_sub_total .sub_total_wrapper {
	justify-content: end;
}

.mobile-my-projects .main_sub_total .sub_total_wrapper p {
	width: unset;
}

.mobile-my-projects .main_sub_total .sub_total_wrapper p:first-child {
	padding-right: 20px;
}

/* .mobile-my-projects .mobile_last_main_wrapper div{
	width: 25%;
 } */

.woocommerce-lost-password .main-container {
	background-image: url(assets/images/sign-in.jpg) !important;
}

/* .mobile-my-projects .mobile_last_wrapper{
	display: flex;
 } */
/* .mobile-my-projects {
	display: flex;
 } */
.project_name label {
	white-space: nowrap;
}

.single .single_blog {
	padding-top: 20px;
}

.single .single-product {
	/* margin-bottom: 30px; */
	/* display: inline-block !important; */
}

.new_products_detail_content {
	/* 	text-align: right; */
	padding-right: 22px;
	margin-bottom: 28px;
}

.new_products_detail_content .product_main {
/* 	text-align: end !important; */
}

.downlight-category_wrapper .main_downlight_background {
	width: 100%;
}

.dynamic_box_main {
	display: flex;
}

.downlight-category-div .dynamic-code-box .code:first-child {
	min-width: 185px;
}

.dynamic-box {
	justify-content: space-between;
}

/* new 13-12-2022 */

.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate>div {
	padding: 15px 30px 0px 48px;
	background-color: transparent;
	margin-bottom: 275px;
	width: 100%;
}

.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h2,
.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h1,
.banner_content_box h2.banner_content_title,
.banner_content_box h1.banner_content_title,
.page-template-Linear-template .page_banner .banner_text .page_title span {
	font-family: "Futura PT Demi" !important;
	text-transform: capitalize;
	color: #ffffff;
	font-weight: bold !important;
	max-width: 440px;
	line-height: 1.1;
	margin-bottom: 25px !important;
	letter-spacing: unset;
}

.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h2,
.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h1 {
	max-width: 622px;
	line-height: 98px;
	margin-bottom: 38px !important;
	text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
}

.page-template-Linear-template .page_banner .banner_text .page_title span {
	font-size: 72px;
}

.banner_content_box h2.banner_content_title,
.banner_content_box h1.banner_content_title {
	font-size: 72px;
	max-width: 867px;
}

.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate label,
.banner_content_box .banner_content_description p,
.page-template-Linear-template .page_banner .banner_text .liner_banner_content {
	font-size: 20px;
	color: #ffffff;
	letter-spacing: unset;
	/* text-transform: lowercase; */
	max-width: 497px;
}

.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate label {
	font-size: 32.55px;
	line-height: 39.07px;
	max-width: 678px;
}

.page-template-Linear-template .page_banner .banner_text .liner_banner_content {
	max-width: 550px;
}

.banner_content_box .banner_content_description p {
	margin-bottom: 0;
}

.banner_content.LeftBottomTemplate+.find_out_btn {
	/* font-family: "FuturaPT-Medium"; */
	max-width: 415px;
	right: unset;
	left: 48px;
	bottom: 129px;
	z-index: 99;
	background: rgba(43, 41, 41, 0.85) !important;
	
}

.banner_content.LeftBottomTemplate+.find_out_btn.dark_btn a {
	padding: 22.5px 30px !important;
	margin-right: 0;
	transition: all 0.3s;
	font-size: 36px;
}

.banner_content.LeftBottomTemplate+.find_out_btn.dark_btn a::after {
	display: none;
}

.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate {
	justify-content: flex-end;
	width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
.log_in_navbar_name a label,
.project_name label {
	transition: all 0.3s;
	position: relative;
}

.log_in_navbar_name a label,
.project_name label {
	overflow: visible;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link::after,
.log_in_navbar_name a label::after,
.project_name label::after {
	content: '';
	display: block;
	width: 0%;
	height: 2px;
	background: #ffffff;
	transition: width .4s ease-in;
	position: absolute;
	bottom: 4px;
}

.log_in_navbar_name a label::after,
.project_name label::after {
	bottom: -3px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover::after,
.log_in_navbar_name a label:hover::after
{
	width: 100%;
}

.search-section .search_btn .search {
	/* filter: brightness(0) invert(1); */
	filter: unset;
}

.page_banner {
	position: relative;
}

.banner_content_box,
.page-template-Linear-template .page_banner .banner_text {
	/* background: green; */
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	padding: 15px 30px 0px 30px;
}

.quantity_box {
	position: relative;
	max-width: 80px;
	/* margin: 0 auto; */
}

table.dataTable .quantity_box {
	margin: 0 auto;
}

.quantity_box .product_dec_btn,
.quantity_box .product_inc_btn,
.product_inc .product_inc_btn {
	position: absolute;
	right: 0px;
	top: 4px;
	width: 12px;
	height: 14px;
	background: url("./assets/images/fossled-sprite-img.png") no-repeat;
	background-position: -543px -300px;
	font-size: 0;
	/* transform: rotate(-90deg); */
}

.container-block .downlight-category-div .dynamic-box-bottom .code-box-input .quantity_box .product_dec_btn {
	top: 0;
}

.container-block .downlight-category-div .dynamic-box-bottom .code-box-input .quantity_box .product_inc_btn {
	bottom: 0;
}

.quantity_box .product_dec_btn {
	transform: rotate(-90deg);
}

.product_inc .product_inc_btn,
.product_inc .product_des_btn {
	font-size: 0 !important;
	background: url("./assets/images/fossled-sprite-img.png") no-repeat !important;
	background-position: -535px -315px !important;
	/* transform: rotate(90deg); */
	position: absolute;
	width: 23px;
	height: 17px;
	right: 0;
	bottom: 0px;
	top: unset;
	outline: none;
	border: none;
	padding: 0;
	z-index: 999;
}

.product_inc .product_des_btn {
	transform: rotate(180deg);
	background-position: -542px -315px !important;
	top: 0px;
	bottom: unset;
}

.quantity_box .product_inc_btn {
	top: unset;
	bottom: 3px;
	transform: rotate(90deg);
}

.quantity_box .quntity {
	border: none;
}

.product_specification tbody tr.selected td .quantity_box input.quntity {
	border: none;
	padding: 0 18px;
}

.single-product .container-block {
	max-width: 1500px;
	margin: 0 auto;
	/* border: 1px solid red; */
	display: flow-root;
}

.new-block .wpb_wrapper {
	display: flex;
}

.all_products .all__sub_products:hover .new_products_content {
	display: block;
	transition: a;
}

.page-id-263 .banner-top,
.woocommerce-page .banner-top {
	position: relative;
}

.page-id-263 .banner-top:before,
.woocommerce-page .banner-top:before {
	display: none !important;
}

.page-id-263 .banner-top:before,
.woocommerce-page .banner-top:before,
.page-template-Linear-template .banner-top::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgb(0, 0, 0, 0.5);
}

/* .page-template-Linear-template .banner-top::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
} */

.video_box {
	width: 100%;
	display: block;
}

.video_box iframe {
	width: 100% !important;
	object-fit: cover;
	/* height: calc(100vh - 90px) !important; */
	height: calc(100vh - 123px) !important;
	border: 0px;
	background: #000;
	height: unset !important;
	aspect-ratio: 9/3.9;
	min-height: unset !important;
	max-height: unset !important;
}
@media screen and (max-width: 767px) {
	.banner_slider_image {
		position: relative;
		padding-bottom: 70vh;
	}

	.video_box iframe {
		/*width: 100% !important;*/
		object-fit: cover;
		/* height: calc(100vh - 90px) !important; */
		height: calc(100vh - 123px) !important;
		/*border: 0px;*/
		/*background: #000;*/
		height: 100% !important;
		aspect-ratio: 9/3.9;
		min-height: 70vw !important;
		max-height: unset !important;
		width: unset !important;

		position: absolute;
		top: 0;
		left: 0;
		transform: translateX(-35%);
		min-width: 100%;
	}
}

@media screen and (max-width: 575px) {
	.banner_slider_main .banner_sliders_columns .banner_content {
		top: 30%;
	}
	.form_btns button.download_project_btn{ margin-bottom:30px; }
}

.home_category_list img {
	max-width: 100%;
}

.responsive.dataTable tr th:not(.child):last-child,
.responsive.dataTable tr td:not(.child):last-child {
	/* display: table-cell !important; */
	min-width: 15px !important;
}

.responsive.dataTable tr td:last-child:before {
	display: none !important;
}

.responsive.dataTable.collapsed tr td:last-child:before {
	display: block !important;
}

.responsive.dataTable.collapsed tr th:last-child,
.responsive.dataTable.collapsed tr td:not(.child):last-child {
	/* padding-right: 27px !important; */
}

.responsive.dataTable.collapsed tr td:last-child:before {
	left: unset !important;
	right: 10px;
}

/* .responsive.dataTable.collapsed .quantity_box{ max-width: 60px; margin: auto; } */
.responsive.dataTable.collapsed .quantity_box span {
	right: 0;
}

.responsive.dataTable.collapsed tr td.child {
	padding-left: 30px !important;
}

.product_specification table.dataTable thead tr th {}

.responsive.dataTable.collapsed tr td:last-child {
	/* min-width: 100px; */
	padding-left: 0px !important;
}

table.dataTable tbody tr td.hide-table-column,
table.dataTable thead tr th.hide-table-column {
	display: none !important;
}
/* Alt Agency*/
tr.control_gear_table_head_row th.hide-table-column + th,
tr.control_gear_table_body_row td.hide-table-column + td
 {
	display: none !important;
}

tr.control_gear_table_head_row th{
	width: auto!important;
}
/*



.control_gear_table_head_row:nth-child(5){
	display: none !important;
}*/


table.dataTable.linear_table_box .quantity_box>span {
	min-width: unset !important;
}

table.dataTable.linear_table_box .child .quantity_box {
	margin: 0px;
}

table.dataTable.linear_table_box ul.dtr-details li {
	display: flex;
}

table.dataTable.linear_table_box ul.dtr-details li:last-child span.dtr-title {
	padding: 7px 0;
}

/* 11-10-2023 */

.my_dashboard_title_row>td {
	vertical-align: middle;
}

table .show-with-login {
	display: none !important;
}

.dynamic-box-bottom .code-box-input input,
.product_individual_page .product_quality_input input {
	border: 0px;
}

.dynamic-box-bottom .code-box-input .quantity_box .product_dec_btn,
.product_individual_page .quantity_box .product_dec_btn {
	transform: rotate(180deg);
	background-position: -544px -316px;
}

.dynamic-box-bottom .code-box-input .quantity_box .product_inc_btn,
.product_individual_page .quantity_box .product_inc_btn {
	background-position: -544px -318px;
	transform: rotate(0);
}

.dynamic-box-bottom .code-box-input {
	display: flex;
}

.dynamic-box-bottom .code-box-input .quantity_box {
	display: flex;
}

.dynamic-box-bottom .code-box-input input {
	align-self: center;
	width: 58px;
}

/* .logged-in table .show-with-login { display: block !important;} */

.product-template .container-block .product_individual_page .downlight-category-div .dynamic-code-box .code-box-input label {
	align-self: center;
}

.related.products p.not-found {
	text-align: center;
}

.linear_table_box tr td:first-child {
	word-wrap: normal;
	word-break: break-all;
}

body.logged-in .select2-container.select2-container--default.select2-container--open>span {
	margin-top: 31px;
}

body.logged-in .select2_dropdown_design:last-child .select2-container.select2-container--default.select2-container--open>span {
	margin-top: 0;
}

/* linear effect page css */

.linear-top-text-wrapper .linear-top-text {
	margin: 40px 0 !important;
}

.product_heading_box h2.product_name {
	font-size: 35px;
	color: #2C2E35;
	margin-bottom: 20px;
}

.product-info-image-box .product_image_box>figure.wpb_wrapper,
.product-info-image-box .product_image_box>figure.wpb_wrapper>.vc_single_image-wrapper,
.guiding_linear_product_image_wrapper .guiding_linear_product_image_box>figure.wpb_wrapper,
.guiding_linear_product_image_wrapper .guiding_linear_product_image_box>figure.wpb_wrapper>.vc_single_image-wrapper {
	width: 100%;
}

.guiding_linear_effect_box .guiding_linear_heading {
	font-size: 43px;
	color: #2C2E35;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.guiding_linear_effect_box .guiding_linear_heading::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 87px;
	height: 2px;
	background-color: #828387;
}

.guiding_linear_effect_section .guiding_linear_effect_row {
	padding: 0 50px;
	min-height: 350px;
}

.guiding_linear_product_section {
	padding: 50px 50px 50px !important;
	overflow: visible !important;
	border-bottom: 2px solid #272624;
	padding-bottom: 80px !important;
}

.guiding_linear_product_section .guiding_linear_product_row {
	display: flex;
	align-items: center;
}

/* .guiding_linear_product_section .guiding_linear_product_image_box img {
	max-height: 658px;
	min-height: 658px;
} */

.guiding_linear_product_content_wrapper .guiding_linear_product_heading {
	font-size: 25px;
	margin-bottom: 5px;
}

.guiding_linear_product_section .guiding_linear_product_image_wrapper.top-align-image {
	margin-top: -210px;
}

.guiding_linear_product_section .guiding_linear_product_row.top-align-row {
	align-items: flex-start;
	margin-bottom: 70px;
}

.page-template-Linear-template .page_banner {
	position: relative;
}

.technical_contact_section {
	padding: 70px 50px !important;
}

.technical_contact_section .contact_us_btn a {
	background-color: #1b1b1b;
	border: 2px solid #1b1b1b !important;
	color: #fff;
	font-weight: 700;
}

.technical_contact_section .contact_us_btn a:hover {
	background-color: transparent;
	color: #1b1b1b;
}

.product-info-section {
	margin-bottom: 60px;
}

.product-info-section .product-info-row {
	margin-bottom: 40px;
}

.guiding_linear_product_image_box {
	border: 5px solid #F1F1F1;
}

.container-block .new-product-main {
	clear: both;
	display: block;
	padding: 8px 0;
	/* background: green; */
}

.new-product-main .new_products_detail_content {
	/* margin: 22px 0 28px; */
	margin: 30px 0 40px;
}

.dynamic-box-bottom .code {
	margin-top: 65px;
}

.dynamic-box-bottom .code.rrp_text,
.dynamic-box-bottom .code.code-box-input {
	margin-top: 0px;
}

.product-template-downlight-single-product .container-block .product_individual_page .code button.add_to_project::before {
	left: 12px;
}

.related.products .slick-list,
.related.products .slick-track {
	min-width: 100%;
}

.navbar .project_name.project_added {
	padding-right: 0;
}

.project_name.project_added label {
	margin-right: 10px;
	overflow: hidden;
}

.search-section .nav-link.search {
	padding: 0;
}

.dashboard_table td .my-project-product-title {
	font-family: "FuturaPT-Light";
	font-size: 18px;
	margin-top: 12px;
	margin-bottom: 0;
	color: #000;
}

.project_ref_checkbox .form-check {
	margin-bottom: 40px;
}

.my_details_main_wrapper .my_details_main_wrapper_row .recent-projects.new_folder {
	padding-left: 4px;
}

.project_ref_checkbox .input_box.align-items-start {
	padding-top: 15px;
}

.modal .modal-dialog.recent_projects_modal .modal-content {
	max-width: 632px;
	border-radius: 10px;
	border: none;
	margin: 0 auto;
}

.modal .modal-dialog.recent_projects_modal .modal-content .modal-body {
	padding: 17px 18px 18px 28px;
}

.modal .modal-dialog.recent_projects_modal .recent-project-popup,
.modal .modal-dialog.recent_projects_modal .recent-project-popup .container,

.modal .modal-dialog.recent_projects_modal .recent-project-popup .container .newfolder-wrapper,
.modal .modal-dialog.recent_projects_modal .recent-project-popup .container .main-recent-project {
	padding: 0;
}

.update_project_folder_info {
	width: 100%;

}

.update_project_folder_info .update_project_folder_wrapper {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.update_project_folder_info p {
	margin-bottom: 0;
}

.update_project_folder_info input {
	width: 80%;
	border: 1px solid #000;
	border-radius: 6px;
	padding: 0 5px;
	font-size: 25px;
}

.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link .update_project_folder_info .update_project_folder_btn {
	background: unset;
	/* border: 1px solid #000; */
	width: unset;
	height: unset;
	padding: 0 18px;
	border: 1px solid transparent;
	border-radius: 4px;
	background: #000 !important;
	color: #fff;
}

.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link .update_project_folder_info .update_project_folder_btn:hover {
	background: transparent !important;
	color: #000;
	border: 1px solid #000;
}

.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link .update_project_folder_info .update_project_folder_btn:hover {
	rotate: 0deg;
}


.main-recent-project {
	width: 100%;
}

.product_tag_section { position: absolute; top: 10px; right: 16px; }
.related.products .product_tag_section{ right:18px; }

/*ul.products li .product_tag_section { right: 15px; }*/
.product_tag_list { list-style: none;display: flex;flex-wrap: wrap;padding-left: 0; justify-content: flex-end; margin-bottom: 0px !important; }
.product_tag { background: #000;color: #fff;padding: 2px 8px;margin-left: 3px;text-transform: uppercase; margin-bottom: 3px !important; font-family: "FuturaPT-Book"; }

.container-fluid.releted_product_wrapper .wpb_list_data { zoom: 1.25; }
.page-template-content-template .banner_content_title h1{
	box-shadow:2px 2px 10px rgba(0, 0, 0, 0.4);
}
.page-template-content-template .bg_black{
	padding-left: 15.7%;
}
.page-template-content-template .banner_content_description p{
	font-size: 25px;
	line-height: 1.1;
	max-width: 570px;	
	font-family: "FuturaPT-Book" !important;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.page-template-content-template h3,		
.page-template-content-template h3 strong{ 
		font-size: 26px;
		font-weight: normal;
		margin-bottom: 0px;
		color: #000 !important;
		font-family: "FuturaBT Light"; 
  }

  .page-template-content-template .wpb_wrapper > h4,
  .page-template-content-template  p{
	font-size: 24px;
    margin-bottom: 0px;
    color: #353535;
  }
  .page-template-content-template .page_banner {
	margin-bottom: 50px;
  }
  .projects_dashboard .my_product_tbl_description { /* display: flex; justify-content: flex-start; */ }
  .projects_dashboard .my_product_tbl_description label{ font-weight: bold; margin-bottom: 0px; }
  .downlights_list .my_product_tbl_description { margin: 0 5px; }
.page-template-content-template .landing-buttons a{ font-size: 22px;transition: all 0.5s;border: 1px solid transparent; }
.page-template-content-template .landing-buttons a:hover{ background: transparent !important;color: #2a2a2a !important;border: 1px solid #2a2a2a; }

/* responsive start --------- */

@media (min-width: 1500px) {
	.single-product .product .product_first_content .woocommerce-product-gallery .slides img, .single-product .product .product_first_content .no-product-image img{
		min-height: 700px;
	}
}

@media (max-width: 1920px) {

	.banner_slider_main .banner_sliders_columns .banner_content h2,
	.banner_slider_main .banner_sliders_columns .banner_content h1 {
		font-size: 72px;
	}

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h2 {
		line-height: 1.1;
		max-width: 440px;
		margin-bottom: 20px !important;
	}

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate label {
		font-size: 25px;
		line-height: 1.1;
		max-width: 570px;
	}

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate>div {
		margin-bottom: 210px;
	}

	.banner_content.LeftBottomTemplate+.find_out_btn {
		bottom: 100px;
		max-width: 345px;
	}

	.banner_content.LeftBottomTemplate+.find_out_btn.dark_btn a {
		padding: 15px 30px !important;
		font-size: 30px;
	}
}

@media (max-width: 1800px) {
	/* home page slider overlay start design ------ */

	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main {
		margin-bottom: 0px;
	}

	.projects_dashboard,
	.page-id-52 .breadcrumbs {
		margin: 0px 50px !important;
		width: unset !important;
	}

	.home_category_image a img {
		min-height: 300px;
		max-height: 300px;
	}

}

@media (max-width: 1799px) {
	/* footer start --- */

	.site-footer .footer_top .footer_menu_col,
	.site-footer .footer_top .footer_menu_form {
		max-width: 25% !important;
	}

	/* footer end --- */
	/* sign up start ----- */
	.page-id-223 .container {
		padding: 0px 15px;
	}

	/* sign up end ----- */
	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox {
		font-size: 24px;
		max-width: 539px;
	}

	.wpb_list_data .products .abc img {
		/* max-height: 225px; */
		/* min-height: 225px; */
		min-height: auto;
		aspect-ratio: 1/1;
	}
}

@media (max-width: 1725px) {

	.page-id-263 .all_products .all__sub_products .new_products_content .product_wrapper,
	.wpb_list_data .new_products_content .product_wrapper {
		padding: 8px;
	}

	.page-id-263 .all_products .all__sub_products .new_products_content .product_wrapper .product_main h3,
	.wpb_list_data .new_products_content .product_wrapper .product_main h3 {
		font-size: 20px;
	}

	.page-id-263 .all_products .all__sub_products .new_products_content .product_wrapper .product_main p,
	.wpb_list_data .new_products_content .product_wrapper .product_main p {
		font-size: 18px;
	}
}

@media screen and (max-width:1700px) {
	.downlight-category_wrapper .main_downlight_background .downlight-category-input-label {
		max-width: 112px;
	}

	.single-product .product .product_individual_page {
		padding-right: 0px;
	}

	.single-product .container-block {
		max-width: 1300px;
	}

	.product_specification>.product_tabs {
		max-width: 1300px !important;
	}

	.project_refrence_fields.project_ref_box .input_box .form-check label {
		font-size: 22.82px;
	}
}

@media (max-width: 1670px) {

	.projects_dashboard .dashboard_table thead tr th {
		font-size: 20px;
		padding: 10px;
	}

	.my_dashboard_title_row th,
	.my_dashboard_title_row td {
		padding: 10px;
	}

	.my_dashboard_title_row textarea {
		font-size: 24px;
		max-width: 250px;
	}

	.extended_worranty_section .new_products_image_content ul li h3 {
		left: 1px;
	}
}

@media (max-width: 1660px) {

	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main h3,
	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main p {
		font-size: 20px;
	}
}

@media (max-width: 1640px) {
	.modal-content {
		margin: 0;
		margin-left: 40px;
		margin-right: 40px;
	}

	.recent-project-popup .recent-projects .main-recent-project ul .recent-projects-link button.project_folder_name {
		line-height: 20px;
	}

	.recent-project-popup .recent-project-row .recent-projects {
		padding-left: 40px;
		padding-bottom: 0px;
	}

	.recent-project-row .recent-projects .newfolder-wrapper {
		padding: 8px 20px;
	}

	/* .recent-project-row .new_folder .newfolder-wrapper label,
	.recent-project-row .new_folder .newfolder-wrapper .folder-name-number {
		font-size: 20px;
	} */

	.modal-dialog .modal-header .close {
		width: 35px;
		height: 35px;
		font-size: 26px;
		margin-top: 2px;
		margin-right: 15px;
	}

	/* .banner_slider_main .banner_sliders_columns .banner_content h2,
	.banner_slider_main .banner_sliders_columns .banner_content h1 {
		font-size: 62px;
	} */

	.banner_slider_main .banner_sliders_columns .banner_content label {
		font-size: 35px;
	}
}

@media (max-width: 1550px) {
	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate>div {
		margin-bottom: 170px;
	}

	.banner_content.LeftBottomTemplate+.find_out_btn {
		bottom: 75px;
	}
	.update_project_folder_info input {
		width: 68%;
	}
}

@media (max-width: 1499px) {
	/* home page start ----- */
	/* .new_product_slider .new_product_inner_slider .slick-track .slick-slide img {
		max-width: 269px;
		max-height: 200px;
	} */

	/* home page end ----- */

	/* header start ------ */
	.projects_dashboard {
		padding: 86px 60px 0px !important;
	}

	.projects_dashboard,
	.page-id-52 .breadcrumbs {
		margin: 0px 30px !important;
	}

	.top_header .header-menu .navbar {
		padding: 0px;
	}

	.top_header .header-menu .navbar .navbar-brand {
		margin-right: 0px;
	}

	.top_header .header-menu .navbar .navbar-brand img {
		max-width: 218px;
	}

	.project_name label {
		/* font-size: 22px; */
	}

	/* .project_number {
		top: -6%;
	} */

	.top_header .header-menu .search-section .nav-item {
		padding-left: 0px;
		padding-right: 10px;
	}

	.top_header .header-menu .search-section .search_box {
		max-width: 629px;
	}

	.new_product_slider .new_product_inner_slider .slick-prev,
	.new_product_slider .new_product_inner_slider .slick-next {
		top: 100px;
		width: 34px;
		height: 37px;
	}

	/* header end ------ */
	.tooltip_common h4 {
		top: 17px;
	}

	/* product-category page start -------- */

	/* product-category page end -------- */
	/* edit details start ------ */

	.my_details_main_wrapper .my_details_title {
		font-size: 36px;
		margin-bottom: 6px;
	}

	.my_details_main_wrapper .my_details_input {
		margin-bottom: 8px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper label {
		font-size: 22px;
		margin-bottom: 2px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper span,
	.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link a,
	.my_details_main_wrapper .my_details_input .create_save_btn button,
	.update_project_folder_info input{
		font-size: 22px;
	}

	.update_project_folder_info input {
		font-size: 22px;
	}

	.my_details_main_wrapper .my_details_input .create_save_btn {
		top: 30px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper .edit_account {
		font-size: 22px;
		margin-top: 2px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper input {
		height: 32px;
		padding: 6px;
		font-size: 16px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper .select2 {
		font-size: 16px;
		height: 32px;
		padding-left: 6px;
	}

	/* .my_details_main_wrapper .my_details_input .create_save_btn {
		top: 34px;
	} */

	.recent-projects .main-recent-project .project-title {
		font-size: 34px;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .col-8.sub-folder .title_wrapper-project .project-title {
		max-width: 190px;
	}

	.recent-projects .main-recent-project label {
		font-size: 22px;
		top: -51px;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .col-4 {
		flex: 0 0 40.333%;
		max-width: 40.333%;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .col-8.sub-folder {
		/* flex: 0 0 60.667%; */
		max-width: 59.666%;
	}

	/* .recent-projects .main-recent-project label {
		right: 13px;
	} */

	.recent-projects.new_folder .main-recent-project ul {
		padding-right: 28px;
	}

	.recent-projects .main-recent-project ul .recent-projects-link {
		padding-bottom: 8px;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row {
		padding-bottom: 30px;
	}

	.my_details_main_wrapper .my_details_column {
		padding: 12px;
	}

	.log_in_navbar_name label {
		/* font-size: 21px; */
	}

	/* edit details end ------ */
	.my_details_main_wrapper_row .my_details_main_wrapper .my_details_main_wrapper_row .col-8.sub-folder .title_wrapper-project .project-title {
		font-size: 22px;
		max-width: 174px;
	}

	.my_details_main_wrapper_row .my_details_main_wrapper .my_details_main_wrapper_row .col-8.sub-folder .title_wrapper-project .project-title {
		font-size: 22px;
	}

	.single-product .product .product_first_content .woocommerce-product-gallery .slides img,
	.single-product .product .product_first_content .no-product-image img {
		max-height: 600px;
	}

	.project_added .project_number {
		top: 10%;
	}

	/* new 14-12-2022 */

	.banner_content_box h2.banner_content_title,
	.banner_content_box h1.banner_content_title,
	.page-template-Linear-template .page_banner .banner_text .page_title span {
		font-size: 50px;
		margin-bottom: 15px !important;
	}

	.single-product .container-block {
		max-width: 1200px;
	}
	
	.dynamic-box-bottom .code {
		margin-top: 25px;
	}
	.page_detail .downlight-category-div .dynamic-code-box{
		padding-top: 5px;
		padding-bottom:10px;
	}

	.product_specification>.product_tabs {
		max-width: 1200px !important;
	}

	.quantity_box .product_dec_btn,
	.quantity_box .product_inc_btn {
		right: 0px;
	}

	.page_detail .downlight-category-div fieldset .downlight-category_wrapper .downlight-category-sub-div {
		min-width: 140px;
		max-width: 160px;
	}

	.downlight-category_wrapper .main_downlight_background .downlight-category-input-label {
		max-width: 110px;
	}

	.project_refrence_fields.project_ref_box .input_box .form-check label {
		font-size: 21px;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .recent-projects.new_folder {
		padding-left: 0px;
	}
}

@media (max-width: 1598px) {
	.page-id-263 .all_products .all__sub_products .new_products_content .product_wrapper .product_main h3,
	.wpb_list_data .new_products_content .product_wrapper .product_main h3 {
		font-size: 16px;
		margin: 0;
	}

	.page-id-263 .all_products .all__sub_products .new_products_content .product_wrapper .product_main p,
	.wpb_list_data .new_products_content .product_wrapper .product_main p {
		font-size: 14px;
	}
	.page-id-263 .all_products .all__sub_products .product_extra_field,
	.wpb_list_data .abc .product_extra_field {
		font-size: 18px;
	}	
}
	
@media (max-width: 1498px) {

	.new_product_slider .new_product_inner_slider .slick-prev,
	.new_product_slider .new_product_inner_slider .slick-next {
		top: 46%;
	}

	.page-id-263 .all_products .all__sub_products .new_products_content .product_wrapper,
	.wpb_list_data .new_products_content .product_wrapper {
		padding: 5px;
	}


	.my_details_main_wrapper .top_my_details_rows .right_img_col .img_right_column img {
		height: 100%;
		max-height: 660px;
		min-height: 660px;
		object-fit: cover;
	}

	.extended_worranty_section .new_products_image_content ul li h3 {
		left: -3px;
	}

	.product_dec p, .product_dec p>a {
		font-size: 16px;
	}
    .single-product .product .product_individual_page .summary .new_products_detail_content .product_wrapper .product_main a, .new_products_detail_content .product_wrapper .product_main a{ 
		font-size:16px;
    }
	

	.add_to_project {
		margin-bottom: 15px;
		margin-top: 12px;
	}

	.entry-summary .page_title {
		font-size: 47px;
	}

	.entry-summary .product_sub_title {
		font-size: 22px;
		margin-bottom: 15px;
	}
}

@media (max-width: 1399px) {
	/* home page start ---- */

	.linear_edition_section .edition_content {
		font-size: 16px;
	}

	.new_product_slider .new_product_inner_slider .slick-prev,
	.new_product_slider .new_product_inner_slider .slick-next {
		top: 47%;
	}

	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main h3,
	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main p {
		font-size: 18px;
		margin-bottom: 4px;
	}

	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main {
		margin-bottom: 6px;
	}

	/* home page end ---- */
	/* home page slider overlay design */
	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper {
		padding: 4px 15px;
	}

	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main h3,
	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main p {
		font-size: 16px;
		margin-bottom: 0px;
	}

	.project_name {
		margin-bottom: 0px !important;
	}

	.product_specification table.dataTable thead .sorting_asc span,
	.product_specification table.dataTable thead .sorting span {
		font-size: 20px !important;
	}

	.product_specification table.dataTable thead tr th {
		font-size: 20px !important;
	}

	.page-id-263 .all_products .all__sub_products .all_products_img img {
		max-height: 250px;
		min-height: 250px;
	}

	.my_dashboard_title_row textarea {
		min-height: 180px !important;
		max-height: 180px !important;
		max-width: 280px !important;
	}

	.related.products ul {
		margin: 0px 28px 28px 28px;
	}

	.product_video {
		padding: 30px !important;
	}

	.single-product .product .product_first_content {
		padding: 30px 13px 0px 30px;
		padding-left: 0;
	}

	.single-product .product .product_individual_page {
		padding: 30px 30px 0px 13px;
	}

	.single-product .container-block {
		max-width: 1080px;
	}

	.product_specification>.product_tabs {
		max-width: 1080px !important;
	}

	.home_category_name h3 {
		font-size: 22px;
	}

	.home_category_image a img {
		min-height: 250px;
		max-height: 250px;
	}

/* 	.downlight-category_wrapper .main_downlight_background .downlight-category-input-label:nth-child(4n + 1) {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}

	.downlight-category_wrapper .main_downlight_background .downlight-category-input-label:nth-child(3n + 1) {
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}

	.downlight-category_wrapper .main_downlight_background .downlight-category-input-label:nth-child(3n + 0),
	.downlight-category_wrapper .main_downlight_background .downlight-category-input-label:last-child {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	} */

	.wpb_list_data .products .abc {
		width: calc(33% - 2px);
	}

	/* home page slider overlay design */
	/* .related .products .product {
		width: 20% !important;
	} */

	.banner_slider_main .banner_sliders_columns .banner_content h2,
	.banner_slider_main .banner_sliders_columns .banner_content h1 {
		font-size: 55px;
	}

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h2 {
		line-height: 1.1;
		max-width: 360px;
		margin-bottom: 15px !important;
	}

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate label {
		font-size: 22px;
		line-height: 1.1;
		max-width: 550px;
	}

	.banner_content.LeftBottomTemplate+.find_out_btn.dark_btn a {
		font-size: 25px;
	}

	.banner_content.LeftBottomTemplate+.find_out_btn {
		max-width: 300px;
		bottom: 50px;
	}

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate>div {
		margin-bottom: 140px;
	}

	.project_ref_checkbox .input_box.align-items-start {
		padding-top: 0px;
	}

}

@media screen and (max-width:1300px) {

	.guiding_linear_effect_section .guiding_linear_effect_row {
		min-height: 350px;
	}

	.guiding_linear_product_section .guiding_linear_product_image_wrapper.top-align-image {
		margin-top: -170px;
	}

}

@media (max-width: 1274px) {

	.projects_dashboard,
	.page-id-52 .breadcrumbs {
		margin: 0px !important;
	}

	.projects_dashboard .dashboard_table thead tr th {
		font-size: 18px;
		padding: 6px;
	}

	.my_dashboard_title_row th,
	.my_dashboard_title_row td {
		padding: 8px;
	}

	.my_dashboard_title_row .my_product_tbl_id span {
		font-size: 18px;
		padding: 8px 12px;
	}

	/* 	.projects_dashboard .dashboard_table .my_dashboard_title_row img {
		width: 170px;
	} */

	.my_dashboard_title_row td>a>h3 {
		font-size: 20px;
	}

	.projects_dashboard .main_sub_total .sub_total_wrapper p {
		font-size: 20px;
	}

	.my_dashboard_title_row .my_product_tbl_description {
		font-size: 16px;
		max-width: 200px;
	}

	.my_dashboard_title_row textarea {
		font-size: 18px;
		max-width: 206px;
		height: 167px;
	}

	.my_dashboard_title_row textarea::placeholder {
		font-size: 16px;
	}

	.projects_dashboard {
		padding: 64px 26px 66px;
	}

	.product_specification .nav li a h3 {
		right: -134px;
		top: 4px;
	}

	.forgot_your_password {
		margin-bottom: 40px;
	}
}

@media (max-width: 1199px) {

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate label,
	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h2,
	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h1 {
		max-width: 650px;
	}

	/* footer start --- */

	.my_details_main_wrapper .left_details_col {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.site-footer .footer_top .list-unstyled .menu-item a,
	.site-footer .footer_top .follow_us h3,
	.site-footer .footer_bottom .row .menu-footer-bottom-container .list-unstyled .menu-item a {
		font-size: 16px;
	}

	.site-footer .footer_top {
		padding-left: 0px;
		padding-right: 0px;
	}

	.site-footer .footer_bottom .row {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* footer end --- */
	.new_product_slider .new_product_inner_slider {
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-bottom: 80px !important;
	}

	/* home page start ---- */

	.linear_edition_section .edition_content {
		font-size: 14px;
	}

	.linear_edition_section {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.linear_edition_section .edition_title {
		font-size: 22.36px;
	}

	.linear_edition_section .edition_sub_title {
		font-size: 16px;
		margin-bottom: 36px;
	}

	.banner_slider_main .banner_sliders_columns .banner_slider_main_sliders .banner_slider .slick-track img,
	.video_box iframe {
		min-height: 600px;
		height: 100%;
		max-height: 600px;
	}

	.le_icon {
		min-height: unset !important;
		height: unset !important;
		width: 110px !important;
	}

	.banner_slider_main .banner_sliders_columns .banner_content h2 {
		font-size: 28px;
	}

	.banner_slider_main .banner_sliders_columns .banner_content label {
		font-size: 14px;
	}

	.banner_slider_main .banner_sliders_columns .slick-dots li button {
		width: 16px;
		height: 16px;
	}

	.product_section .product_column .wpb_wrapper .woocommerce .products .product-category img {
		max-height: 300px;
	}

	.common_heading {
		font-size: 22px !important;
		padding-bottom: 40px !important;
		padding-top: 40px !important;
	}

	.related.products p {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}

	.product_section .product_column .wpb_wrapper .woocommerce .products .product-category .woocommerce-loop-category__title {
		font-size: 22px;
		margin-top: 12px;
		margin-bottom: 18px;
	}

	.product_section {
		padding-bottom: 15px;
	}

	/* new 13-12-2022 */
	/* .new_product_slider .new_product_inner_slider .slick-prev::before {
		width: 30px;
		height: 36px;
		background-image: url(assets/images/fossled-sprite-img.png);
		background-position: -139px -3px;
		background-size: 324px;
	}
	

	.new_product_slider .new_product_inner_slider .slick-next::before {
		width: 30px;
		height: 36px;
		background-image: url(assets/images/fossled-sprite-img.png);
		background-position: -197px -3px;
		background-size: 324px;
	} */

	/* ================= */

	.new_product_slider .new_product_inner_slider .slick-next {
		right: 35px !important;
	}

	/* home page end ---- */
	/* header start ------ */
	.top_header .header-menu .navbar .navbar-brand img {
		max-width: 198px;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item {
		padding-left: 0px !important;
		padding-right: 20px !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item.mega-menu-item-has-children {
		padding-right: 30px !important;
	}

	.log_in_navbar_name {
		padding-right: 20px;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item.mega-menu-item-has-children {
		/* padding-right: 35px !important; */
		/* padding-right: 20px !important; */
	}

	.top_header .header-menu .search-section .nav-item {
		padding-right: 5px;
	}

	.top_header .header-menu .search-section .nav-item .nav-link.search {
		padding: 0px;
	}

	/* .top_header .header-menu .search-section .search_btn a img {
		height: 19px;
		width: 19px;
	} */

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link,
	.log_in_navbar_name label {
		font-size: 16px !important;
	}

	.project_name {
		margin-right: 20px;
		padding-right: 25px;
	}

	.project_name label {
		font-size: 16px;
	}

	/* .project_number {
		top: 1px;
		width: 22px;
		height: 25px;
	} */

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link .mega-indicator {
		margin-right: 8px;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link .mega-indicator::after {
		margin: 0px !important;
	}

	.product_section .product_column .wpb_wrapper .woocommerce .products .product-category .woocommerce-loop-category__title::after {
		top: 18px;
		transform: translate(0, 1px) !important;
	}

	.top_header .header-menu .search-section .search_box {
		height: 60px;
		max-width: 574px;
	}

	.new_product_slider .new_product_inner_slider .slick-prev,
	.new_product_slider .new_product_inner_slider .slick-next {
		top: 55%;
	}

	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main h3,
	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main p {
		font-size: 15px;
		margin-bottom: 0px;
		line-height: 20px;
	}

	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main {
		margin-bottom: 0px;
	}

	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper {
		padding: 5px;
	}

	/* header end ------ */
	/* sign page start ----- */
	.woocommerce-page.page-id-39 .woocommerce {
		max-width: 100%;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox {
		font-size: 18px;

		max-width: 416px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div:nth-child(5) .form-row {
		margin-right: 22px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .woocommerce-form__input,
	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .checkbox {
		right: -22px;
		bottom: 12px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .woocommerce-form__input,
	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .checkbox,
	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .checkbox::before {
		height: 25px;
		width: 25px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .checkbox::after {
		left: 8px;
		top: 3px;
		width: 9px;
		height: 15px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .woocommerce-form-register__submit {
		margin-bottom: 26px;
	}

	/* sign page end ----- */
	/* forgot password start-----  */
	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>p {
		font-size: 24px;
		margin-bottom: 5px;
	}

	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.lost_password_p {
		font-size: 18px;
		margin-bottom: 39px;
	}

	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.woocommerce-form-row>label {
		font-size: 18px;

		margin-bottom: 16px;
	}

	.woocommerce-lost-password .main-container {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	/* forgot password end-----  */
	/* error 404 page start -------- */
	.error-404 {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.error-404 .page-header .page-title {
		font-size: 40px;
		margin-bottom: 28px;
	}

	.error-404 .page-content p {
		font-size: 28px;
	}

	.error-404 .page-content a {
		font-size: 22px;
		height: 72px;
	}

	/* error 404 page end -------- */

	/* product-category page start -------- */

	.page-id-263 .all_products .all__sub_products,
	.wpb_list_data .products .abc {
		width: 33%;
	}

	.wpb_list_data .products .abc {
		width: calc(33% - 2px);
	}

	.category_list {
		max-width: 360px;
		min-width: 360px;
	}

	.category_list ul .parent_li a,
	.category_list ul .parent_li .child_ul a {
		font-size: 20px;
		padding: 10px 0px 10px 20px;
	}

	.page-id-263 .all_products,
	.wpb_list_data .products {
		padding-right: 0px;
	}

	.page-id-263 .all_products .all__sub_products .product_extra_field,
	.wpb_list_data .abc .product_extra_field {
		font-size: 18px;
	}

	.category_list ul .parent_li::before {
		width: 19px;
		height: 17px;
		background-repeat: no-repeat;
		top: 17px;
		right: 14px;
		background-position: -362px -215px;
		background-size: 484px;
		background-repeat: no-repeat;
	}

	/* product-category page end -------- */
	/* alumium profile page design ----------- */

	.related .products .product .releted_product_hover .woocommerce-loop-product__title {
		font-size: 12px;
	}

	.product_sub_title {
		font-size: 20px;
	}

	.product_dec p {
		font-size: 16px;
	}

	.product_dec p>a {
		font-size: 16px;
	}

	/* .add_to_project {
		margin-bottom: 16px !important;
	} */

	/* .category_list {
		margin-bottom: 75px;
	} */

	/* alumium profile page design ----------- */
	/* edit account start ------ */

	.breadcrumbs_text {
		font-size: 20px !important;
		padding-left: 12px !important;
	}

	.phone_no {
		font-size: 24px !important;
	}

	.breadcrumbs ul {
		padding: 28px 0px !important;
	}

	.my_details_main_wrapper .top_my_details_rows {
		flex-direction: column;
	}

	.my_details_main_wrapper {
		padding-left: 50px;
		padding-right: 50px;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .col-4 {
		flex: 0 0 33.333%;
		max-width: 33.333%;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .col-8.sub-folder {
		flex: 3 0 63.667%;
		max-width: 63.667%;
	}

	.recent-projects .main-recent-project .project-title {
		font-size: 30px;
		margin-top: 12px;
		margin-bottom: 12px;
	}

	.recent-projects .main-recent-project label {
		right: 8px;
		font-size: 18px;
		top: -33px;
	}

	.modal .modal-dialog.recent_projects_modal .recent-projects.new_folder .main-recent-project ul {
		padding-right: 22px;
	}

	.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link button {
		background-size: 18px;
	}

	.my_details_main_wrapper .left_details_col {
		margin-bottom: 30px;
		max-width: 100%;
	}

	.my_details_main_wrapper .my_details_title {
		font-size: 30px;
		margin-bottom: 2px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper span,
	.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link a,
	.my_details_main_wrapper .my_details_input .create_save_btn button {
		font-size: 20px;
	}

	.my_details_main_wrapper .my_details_input .create_save_btn {
		top: 25px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper label {
		font-size: 20px;
		margin-bottom: 2px;
	}

	.my_details_main_wrapper .right_img_col .img_right_column img {
		width: 100%;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .col-8.sub-folder {
		flex: 3 0 66.667%;
		max-width: 66.667%;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper .edit_account {
		font-size: 20px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper input,
	.my_details_main_wrapper .my_details_input .my_details_wrapper .select2 {
		height: 28px;
	}

	.delete-model .modal-dialog .modal-body .body-message p {
		font-size: 26px;
		margin-bottom: 20px;
	}

	.delete-model .modal-body {
		padding-top: 16px;
		padding-bottom: 26px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper input {
		width: 100%;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper.create_new_folder {
		width: 100%;
	}

	/* .my_details_main_wrapper .my_details_input .create_save_btn {
		left: 83%;
	} */

	/* edit account end ------ */
	/* header design  */
	/* .my_details_main_wrapper .my_details_input .create_save_btn {
		top: 29px;
	} */

	.tooltip_common h4 {
		top: 11px;
		right: -20px;
		font-size: 12px;
		width: 68px;
	}

	.tooltip_common h4::before {
		right: 86%;
	}

	/* header end  */
	.my_details_main_wrapper_row .my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link a {
		max-width: 150px;
	}

	/* 	.projects_dashboard .dashboard_table .my_dashboard_title_row img {
		width: 152px;
	} */

	.my_dashboard_title_row textarea {
		font-size: 18px;
		max-width: 176px;
		height: 149px;
	}

	.my_dashboard_title_row td>a>h3 {
		font-size: 18px;
	}

	.projects_dashboard .main_sub_total .sub_total_wrapper p {
		font-size: 18px;
	}

	.my_dashboard_title_row .my_product_tbl_description {
		max-width: 182px;
	}

	.projects_dashboard .dashboard_table thead tr th {
		font-size: 16px;
	}

	.my_dashboard_title_row .my_product_tbl_id span {
		font-size: 16px;
		padding: 6px 8px;
	}

	.product_specification .nav li a h3 {
		top: -4px;
	}

	.my_details_main_wrapper .top_my_details_rows .right_img_col .img_right_column img {
		min-height: unset !important;
	}

	.privacy-policy .page_title,
	.terms-and-conditions .page_title {
		font-size: 43px;
	}

	.privacy-policy.wpb_wrapper h2,
	.terms_privacy_content .wpb_wrapper h2 {
		font-size: 28px;
	}

	.page-template .wpb_wrapper p,
	.terms_privacy_content .wpb_wrapper p {
		font-size: 22px;
	}

	.title_wrapper-project h5 {
		top: -2px;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .col-8.sub-folder .title_wrapper-project .project-title {
		max-width: 100px;
	}

	.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link a {
		max-width: 80%;
	}

	.downlight-category_wrapper {
		flex-direction: column;
	}
	body.full_box .downlight-category_wrapper {
		flex-direction: row;
	}

	/* .extended_worranty_section .new_products_image_content ul li {
		width: 12%;
	} */
	.project_name {
		margin-bottom: 0px !important;
	}

	.sub-folder>.row>.col-6:last-child ul.sub_folder_name>label {
		margin-left: 10px !important;
	}

	/* .project_added .project_number {
		width: 22px;
		height: 22px;
	} */

	.my_dashboard_title_row textarea {
		min-height: 160px !important;
		max-height: 160px !important;
		max-width: 250px !important;
	}

	/* new 14-12-2022 */

	.banner_content_box h2.banner_content_title,
	.banner_content_box h1.banner_content_title {
		font-size: 35px;
		margin-bottom: 10px !important;
	}

	.single-product .container-block {
		max-width: 100%;
	}

	.product_specification>.product_tabs {
		max-width: calc(100% - 30px - 30px) !important;
	}

	.quantity_box .product_dec_btn,
	.quantity_box .product_inc_btn {
		right: 0;
	}

	.single-product .product .product_first_content {
		padding-left: 30px;
	}

	.container-block .new-product-main {
		padding: 8px 30px;
	}
	body.full_box .container-block .new-product-main{
			padding:8px 0px;
	}

	.home_category_name h3 {
		font-size: 20px;
	}

	.home_category_image a img {
		min-height: 180px;
		max-height: 180px;
	}

	.product_specification tbody tr.selected td .quantity_box input.quntity {
		padding: 0 15px;
	}

	/* .related .products .product {
		width: 25% !important;
	} */

	.product-template .container-block .product_individual_page .downlight-category-div .dynamic-code-box .code-box-input .quantity_box input {
		align-self: flex-start;
	}

	.product-template .container-block .product_individual_page .downlight-category-div .dynamic-code-box .code-box-input .quantity_box .product_dec_btn {
		top: 0;
	}

	.product-template .container-block .product_individual_page .downlight-category-div .dynamic-code-box .code-box-input .quantity_box .product_inc_btn {
		bottom: 0px;
	}

	.product-template .container-block .product_individual_page .downlight-category-div .dynamic-code-box .code-box-input label {
		align-self: unset;
	}

	/* .guiding_linear_product_section .guiding_linear_product_image_box img {
		max-height: 480px;
		min-height: 480px;
	} */
	.page-template-Linear-template .page_banner .banner-top img {
		min-height: 320px;
		max-height: 320px;
	}

	.search-results .col-sm-3 {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.search-results .entry-header h2 a {
		font-size: 22px;
		line-height: 22px;
	}

	.single-product .product .product_individual_page {
		padding-right: 40px;
	}

	/* .downlight-category_wrapper .main_downlight_background .downlight-category-input-label:nth-child(3n){
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	} */
	.downlight-category_wrapper .main_downlight_background .downlight-category-input-label:nth-child(3n + 1) {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}

	.downlight-category_wrapper .main_downlight_background .downlight-category-input-label:nth-child(4n + 1) {
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}

	.downlight-category_wrapper .main_downlight_background .downlight-category-input-label:nth-child(3n) {
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
	}

	.downlight-category_wrapper .main_downlight_background .downlight-category-input-label:nth-child(4n + 0),
	.downlight-category_wrapper .main_downlight_background .downlight-category-input-label:last-child {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}

	.downlight-category_wrapper .main_downlight_background .downlight-category-input-label:first-child {
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}

	.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link .edit_project_folder_btn {
		margin-right: 9px;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row>div:first-child {
		padding-left: 0;
	}
	.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link .update_project_folder_info .update_project_folder_btn {
		padding: 0 13px;
	}
}

@media (max-width: 1150px) {

	/* footer start --- */
	.site-footer .footer_top .list-unstyled .menu-item a,
	.site-footer .footer_top .follow_us h3,
	.site-footer .footer_bottom .row .menu-footer-bottom-container .list-unstyled .menu-item a {
		font-size: 14px;
	}

	.site-footer .footer_top .follow_us .form-footer .button .wpcf7-form-control {
		top: -24px;
	}

	/* footer end --- */
}

@media(max-width: 1024px) {
	.home_category_name h3 {
		font-size: 18px;
	}
}

@media (max-width: 838px) {
	.code-box-input {
		margin-bottom: 10px !important;
	}

	.product-template .container-block .product_individual_page .downlight-category-div .dynamic-code-box .code.code-box-input {
		margin-bottom: 20px !important;
	}

	.product-template .container-block .product_individual_page .downlight-category-div .dynamic-code-box .code-box-input {
		margin-bottom: 0 !important;
	}
}

@media (max-width: 725px) {
	.single-product .product .product_individual_page .summary .page_title span {
		font-size: 36px;
	}
}

@media (max-width: 991px) {
	body.full_box .product_individual_page .page_detail .downlight-category-div {
		max-width: 100%;
	}
	.related.products ul {
		margin: 0px 12px 12px 12px;
	}

	.product_video {
		padding: 20px !important;
	}

	.single-product .product .product_first_content {
		padding: 20px 13px 0px 20px;
	}

	.container-block .new-product-main {
		padding: 5px 20px;
	}

	.single-product .product .product_individual_page {
		padding: 20px 20px 0px 13px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper .select2 .selection .select2-selection__rendered {
		font-size: 16px;
		padding-left: 0 !important;
		line-height: 22px;
	}

	.safari .new_product_slider .new_product_inner_slider .slick-prev,
	.safari .new_product_slider .new_product_inner_slider .slick-next {
		top: 47%;
	}

	.privacy-policy .main-container,
	.terms-and-conditions .main-container {
		padding: 30px 0px !important;
	}

	.mobile-my-projects .mobile_last_main_wrapper {
		align-items: center;
	}

	.mobile_data_img textarea {
		width: 100%;
		max-width: 100%;
		height: 177px;
	}

	.mobile_data_img .mobile_view_textarea h3 b {
		color: #000;
	}

	.mobile_data_img .my_product_tbl_description {
		max-width: 262px;
		font-size: 18px;
		/* margin-bottom: 20px; */
		margin-bottom: 0px !important;
	}
	.mobile_data_img .mobile_view_textarea > textarea {
		margin-top: 20px;
	} 	

	.mobile_data_img {
		display: flex;
		flex-wrap: wrap;
	}

	.mobile_data_img div {
		width: 50%;
		margin-bottom: 30px;
	}

	.mobile_data_img>div>a>img {
		width: 100% !important;
		height: 291px;
		object-fit: cover;
	}

	.mobile_data_img .mobile_view_textarea {
		padding: 0px 0px 0px 20px;
	}

	.woocommerce-password-hint {
		font-size: 18px !important;
	}

	.project_added .project_number {
		top: 0%;
	}

	.single-product .product .product_individual_page .summary .new_products_detail_content .product_wrapper .product_main {
		width: unset !important;
	}

	.lost_reset_password p {
		font-size: 32px !important;
	}

	.lost_reset_password .form-row-first {
		margin-bottom: 40px !important;
	}

	.lost_reset_password .form-row .button {
		margin: 40px 0px;
	}

	.lost_reset_password .woocommerce-form-row span input {
		height: 56px;
		font-size: 16px;
	}

	.lost_reset_password .woocommerce-form-row label {
		font-size: 20px !important;
	}

	.product_specification table.dataTable thead .sorting_asc span,
	.product_specification table.dataTable thead .sorting span {
		font-size: 18px !important;
	}

	.product_specification table.dataTable thead tr th {
		font-size: 18px !important;
	}

	/* .related.products .products li {
		width: 33.33% !important;
	} */

	.related.products .products {
		flex-wrap: wrap;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item .mega-menu-link .mega-description-group img {
		max-width: 60% !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item .mega-menu-link .mega-description-group::before {
		right: 0;
		left: 0;
		margin: auto;
	}

	/* footer start --- */
	.site-footer .footer_top .footer_menu {
		padding-top: 26px;
		padding-bottom: 12px;
	}

	.site-footer .footer_top .follow_us .form-footer .email .wpcf7-form-control {
		width: 238px;
	}

	.site-footer .footer_top .list-unstyled .menu-item {
		padding-bottom: 14px;
	}

	/* footer end --- */
	/* home page start ------ */
	.banner_slider_main .banner_sliders_columns .banner_slider_main_sliders .banner_slider .slick-track img,
	.video_box iframe {
		min-height: 550px;
		height: 100%;
		max-height: 550px;
	}

	.product_section .product_column .wpb_wrapper .woocommerce .products .product-category img {
		height: auto;
	}

	.product_section .product_column .wpb_wrapper .woocommerce .products .product-category .woocommerce-loop-category__title {
		font-size: 18px;
	}

	.product_section .product_column .wpb_wrapper .woocommerce .products .product-category {
		margin-bottom: 12px !important;
	}

	.top_header .header-menu .navbar .navbar-brand img {
		max-width: 152px;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item {
		padding-right: 12px !important;
	}

	.log_in_navbar_name {
		padding-right: 12px;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link,
	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link,
	.log_in_navbar_name label {
		font-size: 16px !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link .mega-indicator::after {
		top: 3px;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link .mega-indicator {
		margin-right: 12px;
	}

	.top_header .header-menu .search-section .nav-item {
		padding-right: 5px;
	}

	.top_header .header-menu .search-section .nav-item .search {
		padding: 5px;
	}

	.nav-link.search{
		height: 25px;
		width: 25px;

	}
	.top_header .header-menu .search-section .nav-item .search img {
		width: 100%;
		height: 100%;
	}

	.top_header .header-menu .navbar {
		height: 82px;
	}

	.product_section .product_column .wpb_wrapper .woocommerce .products .product-category .woocommerce-loop-category__title::after {
		top: 12px;
	}

	.top_header .header-menu .search-section .search_box {
		/* height: 60px; */
		max-width: 471px;
		top: 82px;
	}

	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main h3,
	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main p {
		font-size: 14px;
		margin-bottom: 0px;
		line-height: 16px;
	}

	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main p {
		line-height: inherit;
	}

	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper {
		padding: 2px 5px;
	}

	/* home page end ------ */
	/* sign in page start ------- */

	.woocommerce-page.page-id-39 .main-container,
	.woocommerce-page.page-id-369 .main-container {
		padding-top: 76px;
		padding-bottom: 84px;
		border-bottom: 7px solid #fff;
	}

	.woocommerce-form-login h2 {
		font-size: 32px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login {
		margin-top: 15px !important;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-form-row label {
		font-size: 20px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row {
		margin-bottom: 16px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-form-row .woocommerce-Input {
		height: 56px;
		font-size: 16px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-LostPassword {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-LostPassword a {
		font-size: 20px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit {
		font-size: 18px;
		border-radius: 38px;
		height: 56px;
	}

	.form-row .woocommerce-form__label-for-checkbox .checkbox {
		top: -7px;
	}

	.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link button {
		background-size: 16px;
	}

	.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link button {
		width: 20px;
		height: 19px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .have-an-account,
	.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .already-have-an-account {
		font-size: 20px;
		padding-top: 22px;
		padding-bottom: 22px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .woocommerce-form-register__submit,
	.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .woocommerce-form-signin__submit {
		font-size: 18px;
		border-radius: 38px;
		height: 56px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .remember_me {
		font-size: 16px;

		padding-top: 5px;
	}

	/* sign up start ----- */
	.page-id-223 .u-column2 h2 {
		font-size: 32px;
		margin-bottom: 18px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide label {
		font-size: 20px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .input-text,
	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .select2-container .select2-selection--single {
		height: 56px;
		font-size: 16px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide,
	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox {
		width: 48%;
	}

	.page-id-223 .main-container {
		padding-top: 54px !important;
		padding-bottom: 64px !important;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div {
		margin-bottom: 20px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox {
		font-size: 16px;
		max-width: 307px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .woocommerce-form__input,
	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .checkbox {
		right: -174px;
		bottom: 30px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div:nth-child(5) .form-row {
		margin-right: 32px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row {
		margin-top: 70px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .input-text,
	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .select2-container .select2-selection--single {
		font-size: 20px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .woocommerce-form-register__submit {
		font-size: 18px;
		border-radius: 38px;
		height: 56px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .parsley-errors-list .parsley-required,
	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .parsley-errors-list .parsley-required,
	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .parsley-errors-list li {
		padding-top: 8px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-form-row .password-input .show-password-input {
		top: 19px;
	}

	/* sign up end ----- */

	/* sign in page end ------- */
	/* forgot password page start ---------- */
	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.woocommerce-form-row>.woocommerce-Input {
		height: 56px;
		font-size: 16px;
	}

	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.woocommerce-form-row .woocommerce-Button {
		font-size: 16px;
		border-radius: 38px;
		height: 56px;
	}

	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.woocommerce-form-row>label {
		font-size: 24px;
	}

	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>p {
		font-size: 26px;
		margin-bottom: 6px;
	}

	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.lost_password_p {
		font-size: 18px;
		margin-bottom: 28px;

		margin-top: 5px;
	}

	/* forgot password page end ---------- */
	/* select 2 design start --------- */
	.select2-dropdown .select2-results .select2-results__options>li {
		font-size: 16px;
		padding: 12px;
	}

	.select2-dropdown .select2-search .select2-search__field {
		padding: 12px;
		font-size: 16px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .select2-container .select2-selection--single .select2-selection__arrow b {
		width: 22px;
		height: 18px;

		background-position: -8px -87px;
		background-size: 207px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .select2-container .select2-selection--single .select2-selection__arrow {
		top: 24px;
		width: 18px;
		height: 18px;
	}

	/* select 2 design end --------- */
	/* error 404 page start -------- */
	/* error 404 page start -------- */
	.error-404 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.error-404 .page-header .page-title {
		font-size: 30px;
		margin-bottom: 18px;
	}

	.error-404 .page-content a {
		font-size: 20px;
		height: 68px;
	}

	.error-404 .page-content p {
		font-size: 22px;
		margin-bottom: 18px;
	}

	/* error 404 page end -------- */

	/* product-category page start -------- */
	.category_list ul .parent_li a,
	.category_list ul .parent_li .child_ul a {
		font-size: 16px;
		padding: 8px 0px 8px 16px;
	}

	.page-id-263 .all_products .all__sub_products,
	.wpb_list_data .products .abc {
		margin-bottom: 60px;
	}

	.page-id-263 .category_list,
	.category_list {
		max-width: 300px;
		min-width: 300px;
	}

	.banner-top .attachment-post-thumbnail {
		min-height: 300px;
		object-fit: cover;
	}

	.page-id-263 .all_products .all__sub_products .product_extra_field,
	.wpb_list_data .abc .product_extra_field {
		font-size: 16px;
	}

	.category_list ul .parent_li::before {
		top: 12px;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item.mega-menu-item-has-children {
		padding-right: 15px !important;
	}

	.project_name {
		margin-right: 15px;
		padding-right: 20px;
	}

	.project_number {
		/* background-size: 150px; */
		/* top: 0;
		width: 22px;
		height: 22px; */
		align-items: center !important;
	}

	.project_name label {
		padding-right: 0px;
		font-size: 16px;
	}

	.product_sub_title {
		font-size: 18px;
	}

	.product_dec p {
		margin-bottom: 0px;
	}

	.single-product .product .product_individual_page .summary .new_products_detail_content .product_wrapper .product_main a {
		font-size: 16px;
		float: right;
	}

	.single-product .product .product_individual_page .summary {
		margin-bottom: 0;
	}

	.single-product .product .product_individual_page .summary .page_title span {
		margin-bottom: 0px !important;
	}

	/* .product_dec p {
		font-size: 15px;
	} */

	.project_added .project_number {
		font-size: 12px;
	}

	/* product-category page end -------- */

	.recent-projects .main-recent-project .project-title {
		font-size: 18px;
	}

	.recent-project-popup .recent-project-row .recent-projects {
		padding-left: 22px;
	}

	.recent-project-popup .recent-project-row {
		border-radius: 18px;
	}

	.recent-project-popup .recent-project-row .new_folder .main-recent-project {
		padding-left: 5px;
	}

	.recent-project-popup .recent-projects .main-recent-project ul .recent-projects-link button.project_folder_name {
		font-size: 16px;
	}

	.recent-project-popup .recent-projects .main-recent-project ul .recent-projects-link button.project_folder_name {
		max-width: 169px;
	}

	.recent-project-popup .recent-projects .main-recent-project ul .recent-projects-link .delete_project {
		background-size: 16px;
		width: 15px;
		height: 15px;
	}

	.recent-projects.new_folder .main-recent-project ul {
		padding-right: 15px;
	}

	.recent-project-row .new_folder .newfolder-wrapper .newfolder-input input {
		height: 34px;
		max-width: calc(100% - 140px);
		padding: 2px;
	}

	.recent-project-row .recent-projects .newfolder-wrapper .newfolder-input button {
		top: 5px;
		font-size: 20px;
	}

	.breadcrumbs_text {
		font-size: 16px !important;
		padding-left: 6px !important;
	}

	.phone_no {
		font-size: 20px !important;
	}

	.modal-dialog .modal-header .close {
		margin-right: 3px;
	}

	.recent-project-row .recent-projects .newfolder-wrapper .newfolder-input .projects_save_tooltips {
		font-size: 9px;

		width: 86px;

		line-height: 13px;
		bottom: -11px;
		right: -77px;
	}

	.woocommerce-ResetPassword {
		padding-top: 0px;
	}

	.product_specification .nav li a h3 {
		right: -141px;
		top: -7px;
	}

	.breadcrumbs .breadcrumbs_text {
		max-height: 15px;
		max-width: 132px;
	}

	.project_name label {
		max-width: 100px;
	}

	.mobile-my-projects .main_sub_total .sub_total_wrapper p:first-child {
		padding-right: 0px;
	}

	.project_delete_model.delete-model {
		margin: 0 110px;
	}

	/* new 13-12-2022 */

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h1 {
		margin-bottom: 15px !important;
	}

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate>div {
		margin-bottom: 110px;
	}

	.banner_content.LeftBottomTemplate+.find_out_btn {
		bottom: 40px;
		max-width: 266px;
	}

	.banner_content_box h2.banner_content_title,
	.banner_content_box h1.banner_content_title {
		font-size: 25px;
		margin-bottom: 5px !important;
	}

	.banner_content_box .banner_content_description p {
		line-height: 1.1;
	}

	.quantity_box .product_dec_btn,
	.quantity_box .product_inc_btn {
		right: 0;
	}

	.product_specification>.product_tabs {
		max-width: calc(100% - 20px - 20px) !important;
	}

	.home_category_image a img {
		min-height: 250px;
		max-height: 250px;
	}

	.quantity_box {
		max-width: 50px;
	}

	.product_specification tbody tr.selected td .quantity_box input.quntity {
		padding: 0 16px;
	}

	/* css for only tablet screen */

	.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_third .product_inc {
		display: flex !important;
		margin: unset;
		width: 100% !important;
		max-width: 100%;
		justify-content: flex-start !important;
	}

	.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_third .product_inc input {
		margin-left: 7px;
	}

	.product_inc .product_inc_btn,
	.product_inc .product_des_btn {
		right: 8px;
	}

	.product-template .container-block .product_individual_page .downlight-category-div .dynamic-code-box .code-box-input .quantity_box,
	.product-template .container-block .product_individual_page .page_detail .product_quality_input .quantity_box {
		max-width: unset;
	}

	.product-template .container-block .product_individual_page .downlight-category-div .dynamic-code-box .code-box-input .quantity_box .product_inc_btn {
		bottom: 0px;
	}

	.product-template .container-block .product_individual_page .downlight-category-div .dynamic-code-box .code.code-box-input {
		margin-bottom: 20px;
	}

	.product-info-row div.product-info-column {
		width: 100%;
	}

	.guiding_linear_product_section .guiding_linear_product_row>div {
		width: 100%;
	}

	.guiding_linear_product_section .guiding_linear_product_row {
		flex-wrap: wrap;
	}

	.guiding_linear_product_content_wrapper {
		padding: 45px 0;
	}

	.guiding_linear_product_section .guiding_linear_product_row.top-align-row {
		margin-bottom: 0px;
	}

	.guiding_linear_product_row.second_product {
		display: flex;
		flex-direction: column-reverse;
	}

	/* .guiding_linear_product_section .guiding_linear_product_image_box img {
		max-height: 360px;
		min-height: 360px;
	} */
	.guiding_linear_product_content_wrapper .product-side-text {
		margin-bottom: 0;
	}

	.guiding_linear_product_section {
		padding-bottom: 0px !important;
	}

	.technical_contact_section {
		padding: 50px 50px !important;
	}

	/* =============== */
	.search-results .col-sm-3 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.project_name label {
		margin-right: 25px;
	}

	.banner_content.LeftBottomTemplate+.find_out_btn.dark_btn a {
		font-size: 20px;
		padding: 12px 30px !important;
	}

	.modal .modal-dialog.recent_projects_modal .modal-content {
		max-width: 480px;
	}

	.modal .modal-dialog.recent_projects_modal .recent-projects.new_folder .main-recent-project ul {
		padding-right: 23px;
	}

	.recent-projects .main-recent-project ul .recent-projects-link {
		padding-bottom: 5px;
	}
	.update_project_folder_info input {
		width: 60%;
	}
	li.product_tag {
		font-size: 14px;
	}
}

@media (max-width: 925px) {
	.page-id-263 .all_products .all__sub_products .new_products_content,
	.wpb_list_data .new_products_content {
		display: none !important;
	}
}

@media (max-width: 850px) {
	.top_header .header-menu .navbar .navbar-brand img {
		max-width: 136px;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item {
		/* padding-left: 8px !important; */
		padding-right: 8px !important;
	}

	.top_header .header-menu .navbar {
		height: 74px;
	}

	.page-id-263 .all_products .all__sub_products .new_products_content .product_wrapper .product_main h3,
	.wpb_list_data .new_products_content .product_wrapper .product_main h3 {
		font-size: 14px;
	}

	.page-id-263 .all_products .all__sub_products .new_products_content .product_wrapper .product_main p,
	.wpb_list_data .new_products_content .product_wrapper .product_main p {
		font-size: 12px;
	}

	.page-id-263 .all_products .all__sub_products .new_products_content .product_wrapper,
	.wpb_list_data .new_products_content .product_wrapper {
		padding: 2px;
	}

	.top_header .header-menu .search-section .search_box input {
		font-size: 20px;
		padding: 18px;
	}

	.top_header .header-menu .search-section .search_box {
		max-width: 447px;
		top: 72px;
	}

	.project_delete_model.delete-model {
		margin: 0 80px;
	}

	.page-id-263 .all_products .all__sub_products .all_products_img img,
	.wpb_list_data .products .abc img {
/* 		max-height: 170px;
		min-height: 170px; */
	}

	.projects_dashboard .dashboard_table .my_dashboard_title_row img {
		display: flex;
		justify-content: flex-start;
		margin-bottom: 10px;
	}
}

@media (max-width: 786px) {

	/* footer start --- */
	.site-footer .footer_top .footer_menu_col,
	.site-footer .footer_top .footer_menu_form {
		max-width: 50% !important;
		flex-basis: 50%;
	}

	.site-footer .footer_top .footer_menu {
		padding-top: 18px;
		padding-bottom: 18px;
	}

	.site-footer .footer_top .footer_menu .follow_us_heading {
		margin-bottom: 8px;
		text-align: start;
	}

	.site-footer .footer_top .footer_menu .social_link {
		margin-bottom: 10px;
	}

	.site-footer .footer_top .footer_menu .social_link .social_ul {
		justify-content: start;
	}

	.form-footer {
		align-items: start;
	}

	.site-footer .footer_top .list-unstyled .menu-item {
		padding-bottom: 8px;
	}

	.footer_bottom .row img {
		width: 120px;
	}

	.site-footer .footer_top .footer_menu {
		padding-bottom: 0px;
	}

	.footer_menu_form .footer_menu {
		padding-bottom: 15px !important;
	}

	.site-footer .footer_top .follow_us .form-footer .email .wpcf7-form-control {
		width: 200px;
	}

	.site-footer .footer_top .follow_us .form-footer .button {
		right: unset;

		left: 176px;
	}

	.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_unit h2,
	.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_third .product_inc h2,
	.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_price h2,
	.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_line h2 {
		font-weight: bold;
	}
	.single-product .container-block .product_first_content{ padding-right:0px !important; }
	.single-product .container-block { padding: 0 15px !important; }

	/* footer end --- */
}

@media (max-width: 768px) {
	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item.mega-menu-item-has-children {
		padding-right: 0px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{  }
	.project_number{ right:14px;}
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover::after { width:calc(100% - 25px); }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a:after{ width: calc(100% - 24px); }


	.single-product .page_title {
		margin-top: 0px;
	}

	.top_header .header-menu .search-section .search_box {
		min-width: 97vw !important;
	}

	/*.search-section .search_btn .search img {*/
	/*	display: none;*/
	/*}*/

	.search_box {
		right: -66px !important;
		position: absolute !important;
		z-index: 999998 !important;
		top: 56px !important;
	}

	.search_icon {
		display: block !important;
	}

	.new_product_code_labels {
		max-width: 232px;
	}

	.single-product .product .product_first_content {
		padding: 12px;
	}

	.container-block .new-product-main {
		padding: 0px 12px;
	}

	.single-product .product .product_individual_page {
		padding: 12px;
		padding-bottom: 0;
	}

	.product_video {
		padding: 12px !important;
	}

	.related.products ul {
		margin: 0px 0 12px 0;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper .select2 .selection .select2-selection__rendered {
		line-height: 24px;
	}

	.all_products .all__sub_products .all_products_img:hover~.new_products_content {
		display: none !important;
	}

	.forgot_your_password {
		margin-bottom: 30px;
	}

	.page_detail .add_to_project:hover~.page_hover_msg {
		display: none !important;
	}

	.product_video {
		padding-bottom: 0px !important;
	}

	.extended_worranty_section {
		padding: 0px;
	}

	.extended_worranty_section.mobile_show {
		margin: 15px 0px;
	}

	.page_detail .add_to_project {
		margin-bottom: 0px;
	}

	.product_individual_page .page_detail {
		position: relative;
	}

	.led-driver-product .product_individual_page .page_detail {
		flex-direction: column;
	}

	.led-driver-product .product_individual_page .page_detail .add_to_project {
		margin-left: unset;
	}

	.product_individual_page .page_detail {
		display: flex;
		flex-direction: column-reverse;
	}

	.product_individual_page .page_detail .add_to_project {
		margin-left: auto !important;
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.product_sub_title {
		margin-bottom: 0 !important;
	}

	/* .product_individual_page .page_detail .add_to_project.star {
		position: absolute;
		bottom: 5px;
		right: 0;
	} */

	/* .page_detail {
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		flex-direction: row-reverse;
	} */
	.add_to_project {
		max-width: 227px !important;
	}

	.extended_worranty_section.mobile_show {
		display: block;
	}

	.extended_worranty_section.desk_show {
		display: none;
	}

	.dataTables_filter label {
		display: none !important;
	}

	.mobile_btn {
		text-align: right;
		display: block;
	}

	.top_header .header-menu .search-section {
		/* order: 2 !important; */
		position: absolute;
		right: 62px;
	}

	.banner_slider_main .banner_sliders_columns .slick-dots {
		bottom: 23px;
	}

	.banner_slider_main .banner_sliders_columns .slick-dots li {
		margin: 0px 2px !important;
	}

	.top_header .header-menu .navbar .navbar-collapse .max-mega-menu {
		position: absolute !important;
		z-index: 6464464;
		top: 82px !important;
		width: calc(100% + 30px) !important;
		left: -15px !important;
		background-color: #202222 !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link .mega-indicator {
		margin-right: 22px !important;
	}

	.top_header .header-menu .navbar .navbar-collapse .mega-menu-wrap {
		position: unset !important;
	}

	.top_header .header-menu .navbar .navbar-collapse .mega-menu-wrap .mega-menu-toggle {
		background: none !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 2px !important;
		padding-bottom: 2px !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item .mega-menu-link .mega-description-group img {
		display: none !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item:hover .mega-menu-link .mega-description-group img {
		display: none !important;
	}

	.mega-product_cat_list .mega-sub-menu {
		transform: unset !important;
		padding: 0px !important;
		width: 0px !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-menu-item .mega-description-group .mega-menu-title {
		padding: 8px 22px !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-menu-item .mega-menu-link {
		padding: 8px 20px !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu {
		width: 100% !important;
		background: #333 !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-menu-row .mega-sub-menu {
		width: 100% !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-menu-item .mega-menu-link {
		font-size: 24px !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-link .mega-description-group .mega-menu-title {
		font-size: 18px !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-menu-item .mega-description-group {
		padding: 2px 18px;
	}

	.top_header .header-menu .navbar .navbar-collapse .max-mega-menu {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}

	.top_header .header-menu .search-section .search_box {
		/* height: 60px; */
		max-width: 86%;
		top: 73px;
		left: unset;
		right: -70px;
		min-width: 80vw;
	}

	/* .top_header .header-menu .search-section {
		display: none;
	} */

	.top_header .navbar-collapse .mega-menu-wrap .mega-menu-toggle {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
	}

	.top_header .header-menu .search-section .search_box input {
		font-size: 18px;
		padding: 16px;
	}

	.page-id-263 .all_products .all__sub_products .new_products_content,
	.wpb_list_data .new_products_content {
		display: none !important;
	}

	.top_header .header-menu .navbar {
		padding-left: 0px;
		padding-right: 10px;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item:first-child .mega-menu-link .mega-description-group img,
	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item:hover .mega-menu-link .mega-description-group::before,
	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-item:first-child .mega-menu-link .mega-description-group::before {
		display: none !important;
	}

	.single-product .product .product_individual_page,
	.single-product .product .product_first_content {
		width: 100%;
		float: unset;
	}

	.single-product .product .product_individual_page {
		padding-top: 0px;
	}

	.single-product .product .product_individual_page .summary .new_products_detail_content .product_wrapper .product_main {
		text-align: left;
	}

	/* product pro page design ------ */

	.related.products .products li {
		clear: unset !important;
	}

	/* .related.products  li.product:nth-child(2) {
			float: unset !important;
		} */
	.related.products .products {
		display: flex;
		flex-wrap: wrap;
	}

	.related .products {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}

	.single-product .product .product_first_content .woocommerce-product-gallery .flexslider .slides li>img {
		max-height: 494px;
	}

	.product_first_content .slider .flex-direction-nav .flex-nav-prev .flex-prev::before,
	.product_first_content .slider .flex-direction-nav .flex-nav-next .flex-next::before {
		font-size: 0px;
		width: 33px;
		height: 30px;
		background-image: url(assets/images/fossled-sprite-img.png);
		display: inline-block;
		background-repeat: no-repeat;
		opacity: 1;
		background-size: 309px;
	}

	.product_first_content .slider .flex-direction-nav .flex-nav-prev .flex-prev::before {
		background-position: -128px -6px;
	}

	.product_first_content .slider .flex-direction-nav .flex-nav-next .flex-next::before {
		background-position: -191px -6px;
	}

	.product_first_content .slider .flex-direction-nav .flex-nav-next .flex-next,
	.product_first_content .slider .flex-direction-nav .flex-nav-prev .flex-prev {
		width: 32px;
		height: 46px;
	}

	.page_detail .add_to_project {
		margin-bottom: 0px !important;
	}

	.page_title {
		margin-bottom: 0px;
	}

	.woocommerce-product-gallery>figure {
		margin-bottom: 0px;
	}

	.project_name {
		margin-right: 45px;
	}

	.product_dec p>a {
		font-size: 15px;
		padding-bottom: 0px;
	}

	.mobile-my-projects .mobile_last_main_wrapper {
		align-items: center;
	}

	.dynamic-box-bottom .page_hover_msg {
		top: 50px !important;
	}

	.single-product .product .product_first_content .woocommerce-product-gallery .slides img,
	.single-product .product .product_first_content .no-product-image img {
		max-height: 540px;
	}

	.product_specification>.product_tabs {
		max-width: calc(100% - 12px - 12px) !important;
	}

	/* product pro page design ------ */

	.product-template .container-block .product_individual_page .downlight-category-div .dynamic-code-box {
		align-items: center;
	}

	/* .product-template .container-block .product_individual_page .downlight-category-div .dynamic-code-box .code.code-box-input {
		margin-bottom: 0 !important;
	} */

	.new-product-main .new_products_detail_content {
		margin: 15px 0 25px;
	}

	.product-template .container-block .product_individual_page .downlight-category-div .dynamic-code-box .code.code-box-input {
		margin-bottom: 0px !important;
	}
}

@media (max-width: 767px) {
	.tooltip_common h4 {
		display: none;
	}

	.lost_reset_password .woocommerce-form-row span input {
		height: 52px;
	}

	.linear_edition_section .btn_row .download_btn {
		margin-right: 15px;
	}

	.linear_edition_section .btn_row .online_btn {
		margin-left: 15px;
	}

	.linear_edition_section .btn_row .download_btn .wpb_wrapper a,
	.linear_edition_section .btn_row .common_btn button {
		font-size: 16px;
	}

	.linear_edition_section .edition_title {
		font-size: 20.36px;
	}

	.banner_slider_main .banner_sliders_columns .banner_slider_main_sliders .banner_slider .slick-track img,
	.video_box iframe {
		min-height: 475px;
		height: 100%;
		max-height: 475px;
	}

	.banner_slider_main .banner_sliders_columns .banner_content h2 {
		font-size: 24px;
	}

	.banner_slider_main .banner_sliders_columns .banner_content label {
		font-size: 14px;
	}

	.banner_slider_main .banner_sliders_columns .banner_content>div {
		padding: 10px;
	}

	.banner_slider_main .banner_sliders_columns .slick-dots li button {
		width: 12px;
		height: 12px;
	}

	.banner_slider_main .banner_sliders_columns .slick-dots li {
		margin: 0px 2px !important;
	}

	.banner_slider_main .banner_sliders_columns .slick-dots {
		bottom: 22px;
	}

	.product_section .product_column .wpb_wrapper .woocommerce .products .product-category {
		max-width: 50% !important;
		margin-bottom: 5px !important;
		padding: 0px 8px;
	}

	.common_heading,
	.related.products p {
		font-size: 18px !important;
		padding-bottom: 15px !important;
		padding-top: 15px !important;
	}

	.related.products p {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}

	h3.common_heading {
		text-transform: capitalize !important;
		font-size: 16px !important;
		margin-bottom: 20px !important;
	}

	.product_section .product_column .wpb_wrapper .woocommerce .products .product-category .woocommerce-loop-category__title {
		font-size: 16px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.product_section {
		padding-bottom: 0px;
	}

	.new_product_slider .new_product_inner_slider {
		margin-bottom: 40px !important;
	}

	/* new 13-12-2022 */

	.new_product_slider .new_product_inner_slider .slick-prev::before {
		/* width: 30px;
		height: 36px;  */
		background: url(assets/images/fossled-sprite-img.png);
		background-position: 7px 156px;
		background-size: 350px;
	}

	.new_product_slider .new_product_inner_slider .slick-next::before {
		/* width: 30px;
		height: 36px;  */
		background: url(assets/images/fossled-sprite-img.png);
		background-position: 1px 156px;
		background-size: 350px;
	}

	/* =========== */

	.new_product_code_labels span {
		font-size: 16px;
	}

	.product_section .product_column .wpb_wrapper .woocommerce .products .product-category .woocommerce-loop-category__title::after {
		top: 8px;
		background-size: 509px;
		background-position: -1930px -22px;
		width: 23px;
		height: 21px;
	}

	.woocommerce-page.page-id-39 .main-container,
	.woocommerce-page.page-id-369 .main-container {
		padding-top: 26px;
		padding-bottom: 46px;
	}

	.woocommerce-lost-password .main-container {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .remember_me {
		font-size: 16px;
		padding-top: 0px;
		padding-left: 32px;
	}

	.woocommerce-form-login h2 {
		font-size: 30px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-form-row label {
		font-size: 20px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-form-row .woocommerce-Input {
		height: 54px;
		font-size: 18px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row {
		margin-bottom: 12px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-LostPassword a {
		font-size: 18px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit {
		font-size: 18px;
		border-radius: 38px;
		height: 54px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .have-an-account,
	.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .already-have-an-account {
		font-size: 20px;
		padding-top: 18px;
		padding-bottom: 18px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .woocommerce-form-register__submit,
	.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .woocommerce-form-signin__submit {
		font-size: 18px;
		border-radius: 38px;
		height: 54px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .parsley-errors-list .parsley-required,
	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .parsley-errors-list .parsley-required,
	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .parsley-errors-list li {
		font-size: 16px;
		padding-top: 6px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .parsley-errors-list .parsley-type {
		font-size: 16px;
		padding-top: 6px;
	}

	/* sign up start ----- */
	.page-id-223 .u-column2 h2 {
		font-size: 30px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide label {
		font-size: 20px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .input-text,
	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .select2-container .select2-selection--single {
		height: 54px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide,
	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox {
		width: 100%;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div {
		margin-bottom: 2px;
		flex-direction: column;
		align-items: flex-start;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div:nth-child(5) .form-row {
		margin-right: 0px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox {
		max-width: 85%;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .woocommerce-form__input,
	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .checkbox {
		right: -98px;
		bottom: 25px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row {
		margin-top: 42px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .woocommerce-form-register__submit {
		font-size: 18px;
		border-radius: 38px;
		height: 54px;
	}

	.form-row .woocommerce-form__label-for-checkbox .checkbox,
	.form-row .woocommerce-form__label-for-checkbox .checkbox::before {
		height: 22px;
		width: 22px;
	}

	.form-row .woocommerce-form__label-for-checkbox .checkbox::after {
		left: 8px;
		top: 3px;
		width: 11px;
		height: 17px;
		border-width: 0 3px 3px 0;
		width: 8px;
		height: 13px;
	}

	/* sign up end ----- */
	/* forgot password page start ---------- */
	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.woocommerce-form-row>.woocommerce-Input {
		height: 54px;
	}

	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.woocommerce-form-row .woocommerce-Button {
		font-size: 18px;
		border-radius: 38px;
		height: 54px;
	}

	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.woocommerce-form-row>label {
		font-size: 20px;
	}

	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>p {
		font-size: 18px;
		margin-bottom: 6px;
	}

	.woocommerce-lost-password .main-container {
		padding-top: 50px !important;
		padding-bottom: 38px !important;
	}

	/* forgot password page end ---------- */
	/* select 2 design start ----------- */
	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .select2-container .select2-selection--single .select2-selection__arrow {
		top: 19px;
	}

	/* select 2 design end ----------- */
	/* error 404 page start -------- */
	/* error 404 page start -------- */
	.error-404 {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.error-404 .page-header .page-title {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.error-404 .page-content a {
		font-size: 18px;
		height: 60px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-form-row .password-input .show-password-input {
		top: 20px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div:nth-child(5) {
		justify-content: unset !important;
		align-items: flex-start;
	}

	/* error 404 page end -------- */

	/* product page start ---------- */

	.page-id-263 .all_products .all__sub_products {
		margin-bottom: 50px;
	}

	.page-id-263 .all_products .all__sub_products,
	.wpb_list_data .products .abc {
		padding: 0px 6px;
	}

	.page-id-263 .all_products .all__sub_products .product_extra_field,
	.wpb_list_data .abc .product_extra_field {
		font-size: 14px;
	}

	/* product page end ---------- */
	.le_icon {
		width: 75px !important;
	}

	/* my details page start ------  */
	.my_details_main_wrapper .my_details_title {
		font-size: 22px;
		margin-bottom: 2px;
	}

	.my_details_main_wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper label {
		font-size: 18px;
		margin-bottom: 0px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper span,
	.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link a,
	.my_details_main_wrapper .my_details_input .create_save_btn button {
		font-size: 16px;
	}

	.my_details_main_wrapper .my_details_input .create_save_btn {
		top: 20px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper .edit_account {
		font-size: 16px;
	}

	.recent-projects .main-recent-project .project-title {
		font-size: 20px;
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row {
		flex-direction: column;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .col-4,
	.my_details_main_wrapper .my_details_main_wrapper_row .col-8.sub-folder {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row {
		padding-bottom: 22px;
	}

	.modal-dialog .modal-header .close {
		width: 26px;
		height: 26px;
		font-size: 20px;
		margin-top: 2px;
		margin-right: 8px;
	}

	.modal-content {
		margin-left: 25px;
		margin-right: 25px;
	}

	.recent-project-popup {
		padding-bottom: 8px;
	}

	.recent-project-row .new_folder .newfolder-wrapper .newfolder-input input {
		height: 30px;
		/* max-width: calc(100% - 66px); */
	}

	.recent-project-popup .recent-project-row .recent-projects .newfolder-wrapper .newfolder-input button {
		top: 3px;
		font-size: 18px;
		right: -12px;
	}

	.recent-project-row .recent-projects .newfolder-wrapper {
		border-left: none;
	}

	/* .project_name label,
	.breadcrumbs .breadcrumbs_text {
		max-width: 85px;
	} */
	.log_in_navbar_name label {
		font-size: 14px !important;
	}

	.no-results .search-form {
		flex-direction: column;
	}

	.search-no-results .search-form .search-submit {
		margin-top: 20px;
		margin-left: 0px;
	}

	.search-no-results .search-field {
		font-size: 20px;
	}

	.search-results .page-header h1,
	.search-no-results .page-header h1 {
		font-size: 32px;
	}

	.search-no-results .page-content p {
		font-size: 18px;
	}

	.projects_dashboard .main_sub_total .sub_total_wrapper p:first-child {
		width: 100%;
	}

	.project_added .project_added_color~.project_number {
		margin-top: 3px;
	}

	.mobile-my-projects .mobile_last_main_wrapper {
		align-items: center;
	}

	.delete-model .modal-body .delete-model-footer {
		align-items: center;
		display: flex;
		flex-direction: column-reverse;
	}

	.delete-model .modal-dialog .modal-body .delete-model-footer button:last-child {
		margin-bottom: 10px;
	}

	.delete-model .modal-dialog {
		margin: 0 !important;
	}

	.delete-model .modal-dialog .modal-body .body-message p {
		font-size: 19px;
	}

	.delete-model .modal-dialog .modal-body .delete-model-footer button {
		font-size: 19px;
	}

	.delete-model .modal-dialog .modal-body .delete-model-footer button {
		max-width: 180px;
	}

	.privacy-policy .page_title,
	.terms-and-conditions .page_title {
		font-size: 33px;
	}

	.privacy-policy.wpb_wrapper h2,
	.terms_privacy_content .wpb_wrapper h2 {
		font-size: 22px;
	}

	.page-template .wpb_wrapper p,
	.terms_privacy_content .wpb_wrapper p {
		font-size: 20px;
	}

	.new_product_slider .new_product_inner_slider .slick-track .slick-slide img {
		max-height: 250px;
	}

	/* my details page end ------  */

	/* new 14-12-2022 */

	.banner_content_box .banner_content_description p {
		font-size: 16px;
		max-width: 100%;
	}

	.quantity_box .product_dec_btn,
	.quantity_box .product_inc_btn {
		right: 0;
	}

	.product_specification>.product_tabs {
		max-width: calc(100% - 12px - 12px) !important;
	}

	/* .mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_third .product_inc {
		display: unset !important;
	} */

	.guiding_linear_product_section .guiding_linear_product_image_wrapper.top-align-image {
		margin-top: -170px;
	}

	.guiding_linear_effect_box .guiding_linear_heading {
		font-size: 30px;
		padding-bottom: 20px;
	}

	.guiding_linear_product_section {
		padding: 50px 30px 50px !important;
		padding-bottom: 0 !important;
	}

	.technical_contact_section {
		padding: 50px 30px !important;
	}

	.page-template-Linear-template .page_banner .banner_text .liner_banner_content {
		line-height: 23px;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .sub-folder .row>div {
		padding: 0;
	}

	.recent-projects.new_folder .main-recent-project ul {
		padding-right: 0px;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row>div:first-child {
		padding-right: 00px;
		padding-left: 0;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .col-8.sub-folder {
		padding-left: 0;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .sub-folder .row>div:first-child .recent-projects.new_folder ul {
		padding-right: 10px;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .sub-folder .row>div:last-child .recent-projects.new_folder ul {
		padding-left: 10px;
	}

	.delete-model .modal-dialog .modal-content,
	.save_model .modal-content {
		max-width: 400px;
	}
	.update_project_folder_info input {
		width: 50%;
		font-size: 16px;
	}
}

@media (max-width: 730px) {

	.page-id-263 .all_products .all__sub_products,
	.wpb_list_data .products .abc {
		width: 49%;
	}

	.page-id-263 .all_products .all__sub_products .product_extra_field,
	.wpb_list_data .abc .product_extra_field {
		margin-top: 6px;
	}
}

@media (max-width: 630px) {
	/* product page start ---------- */

	.category_list,
	.page-id-263 .category_list {
		max-width: 258px;
		min-width: 258px;
	}

	.category_list ul .parent_li a,
	.category_list ul .parent_li .child_ul a {
		font-size: 14px;
		padding: 7px 0px 7px 14px;
	}

	.category_list ul .parent_li::before {
		top: 9px;
	}

	/* .category_list {
		margin-bottom: 55px;
	} */

	.project_added .project_number {
		/* width: 21px;
		height: 21px; */
		padding: 10px;
		display: flex;
		justify-content: center;
		text-align: center;
		align-items: center;
	}

	.product_specification .nav li a h3 {
		top: -15px;
	}

	/* product page end ---------- */
}

@media (max-width: 600px) {
	.project_added .project_number {
		display: flex;
		align-items: center;
		text-align: center;
	}
}

@media (max-width: 530px) {
	.product_section .product_column .wpb_wrapper .woocommerce .products .product-category {
		max-width: 100% !important;
		margin-bottom: 5px !important;
		padding: 0px;
	}

	.common_heading,
	.related.products p {
		font-size: 16px !important;
		text-align: center;
	}

	.related.products p {
		text-align: left;
	}

	.product_section .product_column .wpb_wrapper .woocommerce .products .product-category .woocommerce-loop-category__title {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.product_section .product_column .wpb_wrapper .woocommerce .products .product-category .woocommerce-loop-category__title::after {
		top: 9px;
	}

	.project_delete_model.delete-model {
		margin: 0 35px;
	}

	/* .project_name label,
	.breadcrumbs .breadcrumbs_text {
		max-width: 80px;
	} */
}

@media (max-width: 575px) {
	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate label {
		display: none !important;
	}

	.top_header .header-menu .search-section .search_box {
		min-width: 95vw !important;
	}

	.search_box {
		top: 56px !important;
		right: -59px !important;
	}

	.safari .my_details_main_wrapper .my_details_input .create_save_btn {
		margin-top: -5px !important;
	}

	.safari .new_product_slider .new_product_inner_slider .slick-prev,
	.safari .new_product_slider .new_product_inner_slider .slick-next {
		top: 52%;
	}

	.forgot_your_password {
		margin-bottom: 10px;
	}

	.woocommerce-password-hint {
		font-size: 16px !important;
	}

	.project_added .project_number {
		top: -7%;
	}

	.lost_reset_password p {
		font-size: 26px !important;
	}

	.lost_reset_password .form-row-first {
		margin-bottom: 20px !important;
	}

	.lost_reset_password .woocommerce-form-row span input {
		height: 34px;
		font-size: 16px;
	}

	.lost_reset_password .show-password-input {
		top: 8px !important;
	}

	.lost_reset_password .woocommerce-form-row label {
		font-size: 16px !important;
	}

	.lost_reset_password .form-row .button {
		margin: 20px 0px;
	}

	.project_number {
		top: -5px;
	}

	.site-footer .footer_top .follow_us .form-footer .email .wpcf7-form-control {
		width: 175px;
	}

	.site-footer .footer_top .list-unstyled .menu-item {
		padding-bottom: 5px;
	}

	.site-footer .footer_top .follow_us .form-footer .button {
		right: unset;
		left: 151px;
	}

	.linear_edition_section .edition_title {
		font-size: 18.36px;
	}

	.banner_slider_main .banner_sliders_columns .banner_slider_main_sliders .banner_slider .slick-track img,
	.video_box iframe {
		min-height: 320px;
		height: 100%;
		max-height: 320px;
	}

	.banner_slider_main .banner_sliders_columns .banner_content h2,
	.banner_slider_main .banner_sliders_columns .banner_content label {
		font-size: 18px;
	}

	.new_product_slider .new_product_inner_slider {
		margin-bottom: 20px !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-menu-item .mega-menu-link {
		font-size: 20px !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-product_cat_dropdown .mega-sub-menu .mega-menu-link .mega-description-group .mega-menu-title {
		font-size: 15px !important;
	}

	.top_header .header-menu .navbar .collapse .mega-menu-wrap .mega-menu .mega-product_cat_list .mega-sub-menu .mega-menu-item .mega-description-group .mega-menu-title {
		padding: 4px 18px !important;
	}
/*
Increased image size
	.top_header .header-menu .navbar .navbar-brand img {
		max-width: 116px;
	}
*/
	.top_header .header-menu .navbar {
		height: 64px;
	}

	.project_name label {
		font-size: 16px;
	}

	/*.project_name label {
		max-height: 21px;
	}* Responsive styling changes*/

	.top_header .header-menu .search-section .nav-item .nav-link.search img {
		width: 20px;
	}

	/* .top_header {
		background-color: #2b2929;
	} */

	.top_header .header-menu .navbar .navbar-collapse .max-mega-menu {
		top: 66px !important;
	}

	.product_section .product_column .wpb_wrapper .woocommerce .products .product-category .woocommerce-loop-category__title::after {
		top: 9px;
	}

	.top_header .header-menu .search-section .search_box {
		/* height: 54px; */
		max-width: 88%;
		top: 62px;
	}

	.top_header .header-menu .search-section .search_box input {
		font-size: 16px;
		padding: 12px;
	}

	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main h3,
	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main p {
		font-size: 13px;
		line-height: 14px;
	}

	/* .banner_slider_main_sliders {
		border-bottom: 1px solid black;
	} */

	.top_header .mega-toggle-blocks-right .mega-toggle-block {
		margin: 0px !important;
	}

	/* sign in page start ------- */

	.woocommerce-page.page-id-39 .main-container,
	.woocommerce-page.page-id-369 .main-container {
		border-bottom: 2px solid #fff;
		padding-top: 16px;
		padding-bottom: 12px;
	}

	.woocommerce-form-login h2 {
		font-size: 26px;
		margin-bottom: 6px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-form-row label {
		font-size: 16px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-form-row .woocommerce-Input {
		height: 34px;
		font-size: 16px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row {
		margin-bottom: 2px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login {
		margin-bottom: 12px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-LostPassword a {
		font-size: 16px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit {
		font-size: 16px;
		border-radius: 36px;
		height: 44px;
	}

	.woocommerce-page.page-id-369 .main-container {
		padding-bottom: 0px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .have-an-account,
	.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .already-have-an-account {
		font-size: 16px;
		padding-top: 14px;
		padding-bottom: 14px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .woocommerce-form-register__submit,
	.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .woocommerce-form-signin__submit {
		font-size: 16px;
		border-radius: 36px;
		height: 44px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit {
		max-width: 168px;
	}

	/* sign up start ----- */
	.page-id-223 .u-column2 h2 {
		font-size: 26px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide label {
		font-size: 16px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .input-text,
	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .select2-container .select2-selection--single {
		height: 40px;

		/* sign up end ----- */
	}

	.page-id-223 .main-container {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .input-text,
	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .select2-container .select2-selection--single {
		font-size: 16px;
		padding: 0px;
		padding-left: 15px;
	}

	.page-id-223 .main-container {
		border-bottom: 2px solid #fff !important;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox {
		max-width: 78%;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .woocommerce-form__input,
	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .checkbox {
		right: -61%;
		bottom: 17px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .woocommerce-form-register__submit {
		font-size: 16px;
		border-radius: 36px;
		height: 48px;
	}

	.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .woocommerce-form-register__submit {
		margin-bottom: 18px;
	}

	/* sign in page end ------- */
	/* forgot password page start ---------- */
	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.woocommerce-form-row>.woocommerce-Input {
		height: 40px;
		font-size: 16px;
	}

	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.woocommerce-form-row .woocommerce-Button {
		font-size: 16px;
		border-radius: 36px;
		height: 48px;
	}

	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.woocommerce-form-row>label {
		font-size: 16px;
	}

	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>p {
		font-size: 18px;
	}

	.woocommerce-lost-password .main-container .woocommerce-ResetPassword>.lost_password_p {
		font-size: 14px;
		margin-bottom: 22px;
		margin-top: 5px;
	}

	.woocommerce-lost-password .main-container {
		padding-top: 30px !important;
		padding-bottom: 16px !important;
	}

	/* forgot password page end ---------- */
	/* select 2 desihn start --------- */
	.page-id-223 .u-column2 .woocommerce-form-register>div .form-row-wide .select2-container .select2-selection--single .select2-selection__arrow {
		top: 11px;
	}

	/* select 2 desihn end --------- */
	/* error 404 page start -------- */
	.error-404 {
		padding-top: 24px;
		padding-bottom: 24px;
	}

	.error-404 .page-header .page-title {
		font-size: 20px;
		margin-bottom: 16px;
	}

	.error-404 .page-content a {
		font-size: 16px;
		height: 52px;
	}

	.error-404 .page-content p {
		font-size: 16px;
		font-family: "FuturaPT-Book";
		color: #2b2929;
		margin-bottom: 15px;
	}

	.password-input .error,
	.woocommerce-form-row .error,
	.woocommerce-form-row .error-save-folder {
		font-size: 16px;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	/* error 404 page end -------- */
	.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-form-row .password-input .show-password-input {
		top: 12px !important;
	}

	/* product page start ----- */

	.category_list {
		float: none;
		width: 100%;
		max-width: 100% !important;
		min-width: 100% !important;
	}

	.page-id-263 .all_products .all__sub_products {
		width: 33%;
	}

	.wpb_list_data .products .abc {
		width: calc(33% - 2px);
	}

	.page-id-263 .all_products,
	.wpb_list_data .products {
		padding-left: 0px;
	}

	.wpb_list_data {
		flex-direction: column;
	}

	.wpb_list_data .products .abc {
		margin-bottom: 32px;
		margin-bottom: 10px;
	}

	.wpb_list_data .products .abc h4 {
		position: unset;
		height: 36px;
	}

	.category_list ul .parent_li::before {
		top: 8px;
	}

	/* product page end----- */
	.top_header .header-menu .navbar {
		padding-left: 0px;
		padding-right: 0px;
	}

	.top_header .header-menu .navbar .collapse .mega-toggle-animated-box {
		width: 34px;
	}

	.top_header .header-menu .navbar .collapse .mega-toggle-animated-inner,
	.top_header .header-menu .navbar .collapse .mega-toggle-animated-inner::before,
	.top_header .header-menu .navbar .collapse .mega-toggle-animated-inner::after {
		width: 32px !important;
		height: 3px !important;
	}

	.top_header .header-menu .search-section {
		right: 58px;
	}

	.wpb_list_data .products {
		margin-top: 15px !important;
	}

	#wpgmza_map {
		height: 50vh !important;
	}

	/* alumium profile page start ----- */

	/* .related.products .products li {
		width: 50% !important;
	} */

	.related .products {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.single-product .product .product_individual_page .summary .page_title span {
		font-size: 24px;
	}

	.product_sub_title {
		font-size: 14px;
	}

	.extended_worranty_section.mobile_show {
		margin: 5px 0px;
	}

	/* .product_dec p {
		font-size: 14px;
	} */

	.product_dec p>a {
		font-size: 14px;
	}

	.add_to_project {
		font-size: 14px !important;
		max-width: 180px !important;
	}

	.new_products_detail_content {
		margin-top: 5px;
	}

	.single-product .product .product_first_content,
	.single-product .product .product_individual_page {
		padding-top: 13px;
	}

	/* alumium profile page end ----- */
	/* edit details page start ----- */
	.recent-projects .main-recent-project .project-title {
		font-size: 18px;
		margin-top: 12px;
		margin-bottom: 6px;
	}

	.recent-projects .main-recent-project label {
		right: 14px;
		font-size: 16px;
		top: -28px;
	}

	.my_details_main_wrapper .recent-projects .main-recent-project ul .recent-projects-link button {
		background-size: 14px;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row {
		padding-bottom: 15px;
	}

	.my_details_main_wrapper .left_details_col {
		margin-bottom: 15px;
		grid-template: 7573px;
	}

	/* edit details page end ----- */
	.modal-content {
		margin-left: 15px;
		margin-right: 15px;
	}

	.recent-project-row .new_folder .newfolder-wrapper label,
	.recent-project-row .new_folder .newfolder-wrapper .folder-name-number {
		font-size: 18px;
	}

	.mobile-my-projects .main_sub_total .sub_total_wrapper p {
		font-size: 18px;
	}

	.category_list {
		margin-bottom: 0px;
	}

	.privacy-policy .page_title,
	.terms-and-conditions .page_title {
		font-size: 28px;
	}

	.privacy-policy.wpb_wrapper h2,
	.terms_privacy_content .wpb_wrapper h2 {
		font-size: 20px;
	}

	.page-template .wpb_wrapper p,
	.terms_privacy_content .wpb_wrapper p {
		font-size: 18px;
	}

	.log_in_navbar_name a label {
		max-width: 80px;
	}

	.single-product .product .product_first_content .woocommerce-product-gallery .slides img,
	.single-product .product .product_first_content .no-product-image img {
		max-height: 370px;
	}

	/* new 13-12-2022 */
	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate {
		justify-content: center;
	}

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate>div {
		margin-bottom: 50px;
	}

	.banner_content.LeftBottomTemplate+.find_out_btn {
		bottom: 45px;
	}

	/* new 14-21-2022 */

	.banner_content_box .banner_content_description p {
		display: none;
	}

	.new-block .wpb_wrapper {
		flex-direction: column;
	}

	.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_third .product_inc:nth-child(2) {
		width: 100% !important;
		display: flex !important;
		max-width: 90px;
		margin: 0 auto;
	}

	.product_heading_box h2.product_name {
		font-size: 28px;
	}

	.product-info-image-box .product_image_box img {
		max-height: 300px;
		min-height: 300px;
	}

	/* .guiding_linear_product_section .guiding_linear_product_image_box img {
		max-height: 300px;
		min-height: 300px;
	} */

	.guiding_linear_effect_section .guiding_linear_effect_row {
		padding: 0 0px;
	}

	.guiding_linear_product_section {
		padding: 50px 0px 50px !important;
		padding-bottom: 0 !important;
	}

	.technical_contact_section {
		padding: 50px 0px !important;
	}

	.page-template-Linear-template .page_banner .banner-top img {
		min-height: 300px;
		max-height: 300px;
	}

	.page-template-Linear-template .page_banner .banner_text .page_title span {
		font-size: 30px;
	}

	.page-template-Linear-template .page_banner .banner_text .liner_banner_content {
		max-width: 100%;
	}

	.page-template-Linear-template .page_banner .banner_text .liner_banner_content {
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		overflow: hidden;
		line-height: 23px;
	}

	.project_name .project_number {
		position: unset;
	}

	.project_name a {
		display: flex;
		align-items: center;
	}

	.search-results .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.product-template .container-block .product_individual_page .downlight-category-div .dynamic-code-box .code.code-box-input {
		margin-bottom: 18px !important;
	}

	.related.products ul.products .product .releted_product_hover,
	.new_product_slider .slider-product .slick-slide .new_products_content {
		display: none !important;
	}

	.navbar .project_name.project_added {
		padding-right: 20px;
	}

	.modal .modal-dialog.recent_projects_modal .modal-content {
		max-width: 82%;
	}

	.recent-project-row .new_folder .newfolder-wrapper .newfolder-input input {
		max-width: 65%;
	}

	.modal .modal-dialog.recent_projects_modal .modal-content .modal-body {
		padding: 18px 18px 18px 18px;
	}

	.modal .modal-dialog.recent_projects_modal .recent-projects.new_folder .main-recent-project ul {
		padding-right: 26px;
	}
	.mobile-my-projects .product_inc .product_inc_btn, 
	.mobile-my-projects .product_inc .product_des_btn { right: 17px; }
}

@media (max-width: 530px) {
	.mobile-my-projects .mobile_img_div .right_mobile_contents .mobile_img_textarea textarea {
		height: 86px;
	}

	.mobile-my-projects .mobile_img_div .right_mobile_contents .mobile_img_content_pro h3 {
		font-size: 17px;
	}

	.mobile-my-projects .mobile_img_div .right_mobile_contents .mobile_img_content_pro .my_product_tbl_description {
		font-size: 15px;
		margin-bottom: 0px;
		max-width: 242px;
		text-align: center;
		margin: 0 auto;
	}

	.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_line h2 {
		font-size: 18px;
	}

	.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_line span {
		font-size: 16px;

		border-radius: 19px;
	}

	.log_in_navbar_name {
		padding-right: 5px;
	}
}

@media (max-width: 499px) {
	.my_details_main_wrapper .my_details_input .create_save_btn {
		top: 25px;
	}

	/* home page start ---- */

	.linear_edition_section .btn_row .download_btn .wpb_wrapper a,
	.linear_edition_section .btn_row .common_btn button {
		width: 175px;
	}

	/* home page end ---- */
	/* edit details page start ----- */

	.my_details_main_wrapper .my_details_main_wrapper_row .col-8.sub-folder .row {
		display: flex;
		flex-direction: column;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .col-8.sub-folder .row .col-6 {
		width: 100%;
		max-width: 100%;
	}

	/* .recent-projects.new_folder .main-recent-project ul {
		padding-right: 10px;
	} */

	.recent-projects .main-recent-project label {
		right: 11px;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .sub-folder .row>div:last-child .recent-projects.new_folder .main-recent-project.sub_folders {
		max-width: 100%;
		width: 100%;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .sub-folder .row>div:first-child .recent-projects.new_folder ul {
		padding-right: 0px;
	}

	.sub-folder>.row>.col-6:last-child ul.sub_folder_name>label {
		display: none;
	}

	.my_details_main_wrapper .my_details_main_wrapper_row .sub-folder .row>div:last-child .recent-projects.new_folder ul {
		padding-left: 0px;
		padding-top: 10px;
	}

	.my_details_main_wrapper .my_details_input,
	.my_details_main_wrapper .my_details_input.my_details_passwords .my_details_sub_passwords {
		flex-direction: column;
		align-items: start;
	}

	.my_details_main_wrapper .create_save_main {
		flex-direction: unset !important;
		align-items: center !important;
	}

	.my_details_main_wrapper .my_details_input>form {
		display: flex;
		flex-wrap: wrap;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper {
		width: 100%;
		max-width: 100%;
	}

	.my_details_main_wrapper .my_details_input {
		margin-bottom: 0px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper {
		padding: 2px;
	}

	.my_details_main_wrapper .my_details_column {
		padding: 10px;
	}

	.my_details_main_wrapper .my_details_title {
		font-size: 20px;
		margin-bottom: 0px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper label {
		font-size: 16px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper.create_new_folder label {
		margin-bottom: 4px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper .edit_account {
		font-size: 14px;
		padding-top: 5px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper.create_new_folder .create_charcater {
		margin-top: 2px;
		margin-bottom: 2px;
	}

	/* .my_details_main_wrapper .my_details_input .create_save_btn {
		left: 81%;
	} */

	.my_details_main_wrapper .my_details_input .my_details_wrapper input,
	.my_details_main_wrapper .my_details_input .my_details_wrapper .select2 {
		height: 26px;
	}

	.my_details_main_wrapper .my_details_input .my_details_wrapper input {
		width: 100%;
	}

	.my_details_main_wrapper .breadcrumbs {
		flex-direction: column;
	}

	.my_details_main_wrapper .my_details_input .create_save_btn button {
		padding: 0;
		text-align: left;
	}

	/* edit details page end ----- */

	/* new 13-12-2022 */

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h2,
	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h1 {
		margin-bottom: 15px !important;
		font-size: 30px;
	}

	.banner_content.LeftBottomTemplate+.find_out_btn {
		max-width: 208px;
		bottom: 42px;
	}

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate label {
		font-size: 16px;
	}

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate>div {
		margin-bottom: 77px;
	}

	.linear_edition_section .button_inner .wpb_wrapper {
		flex-direction: column;
		align-items: center;
	}

	.linear_edition_section .btn_row .download_btn,
	.linear_edition_section .btn_row .online_btn {
		margin: 0px;
	}

	.linear_edition_section .btn_row .download_btn {
		margin-bottom: 15px;
	}
}

@media (max-width: 475px) {

	/* home page start ---- */
	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main h3,
	.new_product_slider .new_product_inner_slider .slick-track .slick-slide .new_products_content .product_wrapper .product_main p {
		font-size: 15px;
		line-height: 15.5px;
	}

	.mobile-my-projects .main_sub_total .sub_total_wrapper p {
		font-size: 16px;
	}

	.guiding_linear_effect_box .guiding_linear_heading {
		font-size: 22px;
		padding-bottom: 20px;
	}

	/* home page end ---- */

}

@media (max-width: 460px) {
	.search_box {
		right: -64px !important;
	}

	.login_btn {
		max-width: 100%;
	}

	.forgot_your_password {
		flex-wrap: wrap;
		justify-content: center;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit {
		margin: 0 auto;
		width: 100%;
		max-width: 100% !important;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .woocommerce-LostPassword {
		margin: 0px 0px 10px;
	}

	.mobile_data_img {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.mobile_data_img div {
		width: 100%;
		margin-bottom: 10px;
	}

	.mobile_data_img .mobile_view_textarea h3 b {
		font-size: 20px;
	}

	.mobile_data_img .my_product_tbl_description {
		font-size: 18px;
		max-width: unset;
	}

	.mobile_data_img .mobile_view_textarea {
		padding: 0px;
	}

	.site-footer .footer_top .footer_menu_col,
	.site-footer .footer_top .footer_menu_form {
		max-width: 100% !important;
		flex-basis: 100%;
		margin-bottom: 5px;
	}

	.site-footer .footer_bottom .row .menu-footer-bottom-container .list-unstyled li:first-child {
		margin-right: 12px;
	}

	.footer_bottom .row img {
		width: 108px;
	}

	.form-footer .email,
	.site-footer .footer_top .follow_us .form-footer .email .wpcf7-form-control {
		width: 100%;
	}

	.site-footer .footer_top .follow_us .form-footer .button {
		left: unset;
		right: 5px;
	}

	.mobile-my-projects .mobile_img_div {
		flex-direction: column;
		align-items: center;
	}

	.mobile-my-projects .mobile_img_div .left_img_wrapper,
	.mobile-my-projects .mobile_img_div .right_mobile_contents {
		width: 100%;
	}

	.mobile-my-projects .mobile_img_div img {
		width: 100%;
	}

	.mobile-my-projects .mobile_last_main_wrapper {
		flex-wrap: wrap;
	}

	.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_unit h2 {
		margin-bottom: 0;
	}

	.mobile-my-projects .mobile_last_main_wrapper div {
		width: 50% !important;
		margin-bottom: 8px;
		justify-content: center !important;
	}

	.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_price {
		max-width: unset;
		width: unset;
	}

	.projects_dashboard .dashboard_table {
		text-align: unset;
	}

	.mobile-my-projects .mobile_last_main_third {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.mobile-my-projects .mobile_last_main_wrapper .tooltip_design {
		width: 100% !important;
	}

	.mobile-my-projects .mobile_last_main_price {
		display: flex;
		justify-content: center;
	}

	.mobile-my-projects .mobile_img_div img {
		width: 86% !important;
	}

	.mobile-my-projects .mobile_first_td {
		padding: 0px;
	}

	.mobile-my-projects .mobile_img_textarea {
		font-size: 18px;
		margin-bottom: 8px;
	}

	.mobile-my-projects .mobile_last_main_wrapper .mobile_last_main_line span {
		padding: 6px 10px;
		font-size: 14px;
	}

	.mobile-my-projects .mobile_img_div .right_mobile_contents .mobile_img_textarea textarea {
		width: 100% !important;
	}
}

@media (max-width: 450px) {

	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .woocommerce-form__input,
	.page-id-223 .u-column2 .woocommerce-form-register>div .from_checkbox .checkbox {
		bottom: 42px;
	}

	.page-id-263 .all_products .all__sub_products {
		width: 49.5%;
	}

	.wpb_list_data .products .abc {
		width: calc(50% - 2px);
		vertical-align: top;
	}

	/* aluminum profile start ------ */
	.page_detail {
		flex-direction: column;
		align-items: start;
	}

	/* aluminum profile end ------ */
	.recent-project-row .recent-projects .newfolder-wrapper {
		padding: 8px 10px;
	}

	.recent-project-popup .recent-project-row .recent-projects {
		padding-left: 8px;
	}

	.recent-project-row .new_folder .newfolder-wrapper .newfolder-input input {
		max-width: 72%;
	}

	.recent-project-popup .recent-project-row .recent-projects .newfolder-wrapper .newfolder-input button {
		top: 3px;
		font-size: 16px;
		right: -19px;
	}

	.breadcrumbs ul {
		flex-wrap: wrap;
		justify-content: center;
	}

	.led-driver-product .product_quality_input {
		flex-direction: row;
	}

	.led-driver-product .product_quality_input input {
		margin: 0px 15px;
	}

	.product_quality_input {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.product_quality_input .product_value_num {
		font-size: 18px;
		font-family: "Acumin-Variable-Concept(2)";
		margin-left: 0px;
	}

	.product_quality_input label {
		margin-right: 0px;
		/* 		margin-bottom: 5px; */
	}

	/* new 14-12-2022 */
	.banner_content_box h2.banner_content_title,
	.banner_content_box h1.banner_content_title {
		font-size: 36px;
		margin-bottom: 0 !important;
	}

	/* ========== */

	.product-template .container-block .product_individual_page .page_detail .product_quality_input .quantity_box input {
		margin: 0px;
		padding: 0 13px 4px;
	}

	.product-template .container-block .product_individual_page .page_detail .product_quality_input .quantity_box {
		margin-right: 20px;
	}

	.recent-projects .main-recent-project label {
		right: 0;
	}

	.modal .modal-dialog.recent_projects_modal .recent-projects.new_folder .main-recent-project ul {
		padding-right: 13px;
	}
}

@media (max-width: 418px) {
	.my_details_main_wrapper .alert-success .close {
		height: 100%;
		vertical-align: middle;
		padding-top: 0px;
	}

	.woocommerce-account .woocommerce-MyAccount-content .common_error_msg .aler {
		font-size: 16px;
	}
}

@media (max-width: 399px) {

	/* home page start ----- */
	/*.linear_edition_section .button_inner .wpb_wrapper {*/
	/*	flex-direction: column;*/
	/*	align-items: center;*/
	/*}*/

	/*.linear_edition_section .btn_row .download_btn,*/
	/*.linear_edition_section .btn_row .online_btn {*/
	/*	margin: 0px;*/
	/*}*/

	/*.linear_edition_section .btn_row .download_btn {*/
	/*	margin-bottom: 15px;*/
	/*}*/

	.banner_slider_main .banner_sliders_columns .banner_content h2 {
		font-size: 20px;
	}

	.banner_slider_main .banner_sliders_columns .banner_content label {
		font-size: 12px;
	}

	.project_name label,
	.breadcrumbs .breadcrumbs_text {
		max-width: 73px;
	}

	.safari .project_number {
		top: -43%;
	}

	.safari .project_added .project_number {
		top: -12%;
	}

	.safari .project_name {
		margin-bottom: 2px !important;
	}

	.project_name label {
		/*max-height: 15px;
		margin-right: 5px;*/
		max-width: unset !important;
	}

	.project_added .project_number {
		width: 17px;
		height: 17px;
		padding: 10px 10px;
		font-size: 12px;
		position: relative;
		top: 1px;
	}

	.page-id-39 .project_name label,
	.breadcrumbs .breadcrumbs_text {
		max-width: 65px;
	}

	.log_in_navbar_name a label {
		max-width: 50px;
	}

	.dynamic-box-bottom .page_hover_msg {
		left: 112px !important;
	}

	.project_name {
		margin-bottom: 4px !important;
		padding-right: 10px;
	}

	.extended_worranty_section .new_products_image_content ul li h3 {
		left: -10px;
	}

	.single-product .product .product_first_content .woocommerce-product-gallery .slides img,
	.single-product .product .product_first_content .no-product-image img {
		max-height: 270px;
	}

	.project_number {
		top: -6px;
		margin-top: 4px;
	}

	/* home page end ----- */

	.single-product .releted_product_hover .product_main h3 {
		font-size: 18px !important;
		padding: 0px !important;
	}

	.project_name.project_added label {
		margin-right: 05px;
	}

	.navbar .project_name.project_added {
		padding-right: 10px;
	}
}

@media (max-width: 360px) {
	.new_product_slider .new_product_inner_slider .slick-track .slick-slide img {
		min-height: 190px;
		max-height: 190px;
	}
/* Increased image size
	.top_header .header-menu .navbar .navbar-brand img {
		max-width: 98px;
	}
	*/
/*
	.project_name label {
		font-size: 13px;
	}
*/
	.top_header .header-menu .search-section .nav-item {
		padding-left: 8px;
	}

	.top_header .header-menu .search-section .nav-item .nav-link.search img {
		width: 16px;
	}

	.top_header .header-menu .navbar {
		height: 56px;
	}

	.top_header .header-menu .navbar .collapse .mega-toggle-animated-inner,
	.top_header .header-menu .navbar .collapse .mega-toggle-animated-inner::before,
	.top_header .header-menu .navbar .collapse .mega-toggle-animated-inner::after {
		width: 30px !important;
		height: 2px !important;
	}

	.top_header .header-menu .navbar .navbar-collapse .max-mega-menu {
		top: 58px !important;
	}

	.top_header .header-menu .search-section .search_box {
		top: 56px;
	}

	.my_details_main_wrapper .breadcrumbs {
		flex-direction: column;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit {
		max-width: 124px;
		font-size: 14px;
		border-radius: 36px;
		height: 40px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .woocommerce-form-register__submit,
	.page-id-223 .u-column2 .woocommerce-form-register>.woocommerce-form-row .woocommerce-form-signin__submit {
		font-size: 14px;

		height: 40px;
	}

	.woocommerce-page .woocommerce .woocommerce-form-login .form-row .remember_me {
		font-size: 14px;
		padding-top: 0px;
		padding-left: 29px;
	}

	.log_in_navbar_name label {
		font-size: 12px !important;
	}

	.log_in_navbar_name {
		padding-right: 2px;
	}

	.project_name {
		margin-right: 41px;
	}

	.project_name label {
		padding-right: 0px;
		margin-right: 5px;
		margin-top: 0;
	}

	/* new 13-12-2022 */

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h2,
	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h1 {
		font-size: 26px;
	}

	.banner_content.LeftBottomTemplate+.find_out_btn.dark_btn a {
		padding: 10px 20px !important;
	}

	.banner_content.LeftBottomTemplate+.find_out_btn {
		max-width: 186px;
		bottom: 42px;
	}

	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate label {
		font-size: 15px;
	}

	.project_number {
		margin-top: 0px;
	}

	.recent-projects .main-recent-project .project-title {
		font-size: 16px;
	}

}

@media screen and (max-width:340px) {
	.log_in_navbar_name a label {
		max-width: 40px;
	}
}


/* responsive end --------- */

/*JC ALt Changes*/	

.page_detail {
	display: flex;
    flex-direction: column;
}

.page_detail .new_products_detail_content {
	margin-bottom: 25px;
	order: 1;
}

.page-template-content-template .banner_content_description p {
	font-size: 20px;
	font-family: "FuturaPT-Light" !important;
	max-width: 497px;
}

/* footer form */

.site-footer .wpcf7 .wpcf7-form {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	min-height: 112px;
}

.site-footer .wpcf7 .wpcf7-form .wpcf7-response-output {
	margin: 1em 0 1em;
	padding: 0;
	border: none;
	width: max-content;
	font-size: 13.3px;
}

/* Icon for project */

.project_folder_action_div {
	display: flex;
}

/* related products */

 @media (min-width: 365px) and (max-width: 475px) {
/* 	.related .products .product img, */
	.new_product_slider .new_product_inner_slider .slick-slide a img {
		object-fit: contain!important;
	}

/* 	.related.products .products button.slick-next {
		right: 100px !important;
	}

	.related.products .products button.slick-prev {
		left: 76px !important;
	} */
}

@media screen and (max-width: 474px) {
/* 	.new_product_slider .new_product_inner_slider .slick-next {
		right: 22% !important;
	}

	.new_product_slider .new_product_inner_slider .slick-prev {
		left: 22% !important;
	} */
	
	.related.products .product img { max-height:unset; object-fit:cover !important; }
	
}

@media screen and (max-width: 767px) {
	.resource-page-empty {
		display: none;
	}
}

/* resources page*/

@media screen and (max-width: 767px) {
	.icon-row {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.hide-for-mobile {
		display: none;
	}

	.resources-row {
		display: flex;
		flex-direction: column;
	}

	.resources-row .resources-column {
		order: -1;
	}
}



table.dataTable.no-login > tbody > tr.child ul.dtr-details li[data-dtr-index="8"] {
	display: none;
}


/* .product_tag_section{
	top: 4%;
	right: 4%;
	right:calc(4% + 6px);
} */
@media (max-width: 520px){
	.send_bt{
		margin-top: 10px !important;
	}
}
@media (max-width: 575px){
	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h2 {
	
    font-size: 62px !important;
	/*margin-bottom: 110px !important;*/
	
	}

}

@media (max-width: 460px){
	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h2 {
	
    font-size: 52px !important;
	/*margin-bottom: 180px !important;*/
	}
/* 	.product_tag_section { right: 16%; } */
}


@media (max-width: 300px){
	.banner_slider_main .banner_sliders_columns .banner_content.LeftBottomTemplate h2 {
	
    font-size: 38px !important;
	/*margin-bottom: 220px !important;*/
	}
/* 	.product_tag_section { right: 18%; } */
}

#project_folder_count{
	margin-top: auto;
    margin-bottom: auto;
}



/* Underline reduction of LI elements*/
@media (max-width: 768px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
		display: inline-block;
		float: left;
	}
	
}

.cookies_notice_btn{

	background: #2b2929;
    border-radius: 50px;
    /* font-size: 27px; */
    color: #fff;
    text-align: center;
    font-family: "FuturaPT-Book";
    padding: 10px;
    border: 0px;
    text-transform: uppercase;
    max-width: 260px;
    width: 100%;
    cursor: pointer;
    border: 1px solid transparent;
}

.cookies_notice_btn:hover{
	color: #2b2929;
    border-color: #2b2929;
    background-color: #fff;
}

@media (max-width: 768px) {
	.mega-search_icon{
		display: none !important;
	}
}

