HEX
Server: Apache
System: Linux p3plzcpnl506847.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: slfopp7cb1df (5698090)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/slfopp7cb1df/public_html/home/wp-content/themes/nanosoft/assets/less/_off_canvas.less
//General
.site {
	z-index: 2;
	position: relative;
	-webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s;
       -moz-transition:    -moz-transform 0.3s;
            transition:         transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0.01, 0.2, 0.4);
       -moz-transition-timing-function: cubic-bezier(0.4, 0.01, 0.2, 0.4);
            transition-timing-function: cubic-bezier(0.4, 0.01, 0.2, 0.4);
    overflow: hidden;       
}
.rev_slider_wrapper {
	left: 0 !important;
}
.admin-bar {
	#off-canvas-left {
		top: 32px;
	}
	.sliding-menu {
		top: 32px;
	}
}
.site-header,.site-header-sticky {
	&.header-full {
		.off-canvas-toggle {
			&[data-target="off-canvas-right"] {
				margin-left: 20px;
				color: inherit;
			}
		}
	}
}
.off-canvas-toggle {
	width: 24px;
	position: relative;
	float: right;
	display: inline-block;
	line-height: 40px;
	&:before {
		width: 24px;
		height: 2px;
		content: "";
		position: absolute;
		top: 50%;
		border: 1px solid;
		margin-top: -1px;
		left: 0;
		.rounded;
	}
	span {
		display: inline-block;
		&:after,&:before {
			content: "";
			position: absolute;
			right: 50%;
			margin-right: -12px;
			width: 24px;
			height: 2px;
			top: 50%;
			margin-top: -10px;
			border: 1px solid;
			.rounded;
		}
		&:before {
			top: auto;
			bottom: 50%;
			margin-bottom: -10px;
		}
	}
	&[data-target="off-canvas-right"] {
		padding: 0 !important;
		width: 40px;
		height: 40px;
		text-align: center;
		&:before {
			left: 50%;
			margin-left: -12px;
		}
		span {
			&:after,&:before {
				left: auto;
				margin-right: -12px;
				right: 50%;
			}
		}
	}
}

//Left
#off-canvas-left {
	position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    width: 280px;
    visibility: hidden;
    -webkit-transition: visibility 0s 0.3s;
       -moz-transition: visibility 0s 0.3s;
            transition: visibility 0s 0.3s;
    .box-shadow;        
	.off-canvas-wrap {
	  	height: 100%;
	    overflow-y: auto;
	    -webkit-overflow-scrolling: touch;
	    /* Force Hardware Acceleration in WebKit */
	    -webkit-transform: translateZ(0);
	       -moz-transform: translateZ(0);
	        -ms-transform: translateZ(0);
	         -o-transform: translateZ(0);
	            transform: translateZ(0);
	    -webkit-backface-visibility: hidden;
	            backface-visibility: hidden;
	    -webkit-transform: translateX(-50%);
	       -moz-transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	         -o-transform: translateX(-50%);
	            transform: translateX(-50%);
	    -webkit-transition: -webkit-transform 0.3s;
	       -moz-transition: -moz-transform 0.3s;
	            transition: transform 0.3s;
	    -webkit-transition-timing-function: cubic-bezier(0.4, 0.01, 0.3, 0.3);
	       -moz-transition-timing-function: cubic-bezier(0.4, 0.01, 0.3, 0.3);
	            transition-timing-function: cubic-bezier(0.4, 0.01, 0.3, 0.3);
	    .widget {
	    	.widget-title {
	    		color: inherit;
	    	}
	    	&:last-child {
	    		margin-bottom: 30px;
	    	}
	    }        
	}
	.off-canvas-toggle {
		display: none;
	}
}

//Right
#off-canvas-right {
	.widget_search {
		margin-bottom: 20px;
		width: ~"calc(100% - 60px)";
	}
	.social-icons {
		a {
			margin: 0 5px 0 0;
			overflow: hidden;
			.rounded(50px;)
		}
	}
	.search-field {
		color: @light;
		height: 50px;
		line-height: 50px;
		border: 1px solid rgba(255,255,255,0.1);
		background: rgba(0,0,0,.1);
		padding-left: 20px;
		padding-right: 20px;
		.rounded(50px);
	}
	::-webkit-input-placeholder {
	    color: @light;
	}
}
.sliding-menu {
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	overflow-y: scroll;
	&:extend(.transition);
	.off-canvas-toggle {
		position: fixed;
		z-index: 100;
		right: 40px;
		top: 50px;
		width: 50px;
		height: 50px;
		color: @white;
		border: none;
		background: rgba(0,0,0,0.3);
		.box-shadow(0 1px 3px rgba(0, 0, 0, 0.15));
		.rounded(100%);
		&:before {
			display: none;
		}
		span {
			&:after,&:before {
				right: auto;
				left: 50%;
				margin-left: -12px;
				margin-right: auto;
				color: @white;
			}
			&:after {
				-webkit-transform: translateY(9px) rotateZ(-45deg);
				   -moz-transform: translateY(9px) rotateZ(-45deg);
				    -ms-transform: translateY(9px) rotateZ(-45deg);
				     -o-transform: translateY(9px) rotateZ(-45deg);
				        transform: translateY(9px) rotateZ(-45deg);
			}
			&:before {
				-webkit-transform: translateY(-9px) rotateZ(45deg);
				   -moz-transform: translateY(-9px) rotateZ(45deg);
				    -ms-transform: translateY(-9px) rotateZ(45deg);
				     -o-transform: translateY(-9px) rotateZ(45deg);
				        transform: translateY(-9px) rotateZ(45deg);
			}
		}
	}
	.widget {
		&.widget_search {
			.search-form {
				.search-submit {
					background-image: url(../../assets/img/search-w.svg);
					.opacity(0.6);
					&:hover {
						.opacity(1);
					}
				}
			}
		}
	}
}
.admin-bar {
	&.sliding-overlay {
		.sliding-menu {
			.off-canvas-toggle {
				top: 82px;
			}
		}	
	}
}
.menu-sliding {
	margin: 0;
	padding: 30px 0;
	li {
		list-style: none;
		position: relative;
		&:last-child {
			border-bottom: none;
		}
		> .sub-menu, > .children {
			display:none;
			font-size: 1.125rem;
		}
		.menu-item-toggle {
			width: 50px;
			height: 50px;
			cursor: pointer;
			position: absolute;
			border: 1px solid rgba(255,255,255,0.1);
			right: 0;
			top: 3px;
			.rounded(50px);
			&:after {
				content: "\f105";
				font-family: "fontAwesome";
				font-size: 28px;
				position: absolute;
				left: 0;
				top: 0;
				line-height: 47px;
				text-align: center;
				color: @white;
				width: 50px;
			}
		}
		&.menu-item-has-children {
			> a {
				padding-right: 60px;
			}
		}
		&.menu-item-expand {
			> .sub-menu, > .children {
				display:block;
			}
			> .menu-item-toggle {
				background: rgba(0,0,0,.3);
				border-color: transparent;
				.box-shadow(0 2px 4px rgba(0,0,0,.2));
				&:after {
					content: "\f107";
				}
			}
		}
		.sub-menu, .children {
			&:extend(.transition);
			margin: 15px 0 15px 15px;
			padding: 0;
			> li {
				&:last-child {
					> a {
						border-bottom: none;
					}
				}
				a {
					padding: 10px 0;
				}
				.menu-item-toggle {
					border-color: transparent;
				}
			}
		}
		a {
			display: inline-block;
			padding: 15px 0;
			position: relative;
		}
	}
	> li {
		visibility: hidden;
		.opacity(0);
		&:nth-child(n+1) {
			.delay;
			.duration;
		}
		&:nth-child(n+2) {
			.delay(120ms);
			.duration(350ms);
		}
		&:nth-child(n+3) {
			.delay(180ms);
			.duration(450ms);
		}
		&:nth-child(n+4) {
			.delay(240ms);
			.duration(550ms);
		}
		&:nth-child(n+5) {
			.delay(300ms);
			.duration(650ms);
		}
		&:nth-child(n+6) {
			.delay(360ms);
			.duration(750ms);
		}
		&:nth-child(n+7) {
			.delay(420ms);
			.duration(850ms);
		}
		&:nth-child(n+8) {
			.delay(480ms);
			.duration(950ms);
		}
		&:nth-child(n+9) {
			.delay(540ms);
			.duration(1050ms);
		}
	}
}
.sliding-overlay {
	.sliding-menu {
		left: 0;
		visibility: hidden;
		z-index: 101;
		.opacity(0);
	}
	&.off-canvas-right-active {
		.sliding-menu {
			visibility: visible;
			.opacity(1);
		}
		.menu-sliding {
			> li {
				visibility: visible;
				.opacity(1);
				&:nth-child(n+1) {
					.delay;
					.duration;
				}
				&:nth-child(n+2) {
					.delay(120ms);
					.duration(350ms);
				}
				&:nth-child(n+3) {
					.delay(180ms);
					.duration(450ms);
				}
				&:nth-child(n+4) {
					.delay(240ms);
					.duration(550ms);
				}
				&:nth-child(n+5) {
					.delay(300ms);
					.duration(650ms); 
				}
				&:nth-child(n+6) {
					.delay(360ms);
					.duration(750ms);
				}
				&:nth-child(n+7) {
					.delay(420ms);
					.duration(850ms);
				}
				&:nth-child(n+8) {
					.delay(480ms);
					.duration(950ms); 
				}
				&:nth-child(n+9) {
					.delay(540ms);
					.duration(1050ms); 
				}
			}
		}
	}
}
.sliding-slide {
	.sliding-menu {
		width: 280px;
		-webkit-transform: translateX(0);
		   -moz-transform: translateX(0);
		    -ms-transform: translateX(0);
		     -o-transform: translateX(0);
		        transform: translateX(0);
	}
	&.off-canvas-right-active {
		.site {
			cursor: e-resize;
			-webkit-transform: translateX(-280px);
			   -moz-transform: translateX(-280px);
			    -ms-transform: translateX(-280px);
			     -o-transform: translateX(-280px);
			        transform: translateX(-280px);
		}
		.sliding-menu {
			-webkit-transform: translateX(0);
			   -moz-transform: translateX(0);
			    -ms-transform: translateX(0);
			     -o-transform: translateX(0);
			        transform: translateX(0);
		}
		.menu-sliding {
			> li {
				visibility: visible;
				.opacity(1);
				&:nth-child(n+1) {
					.delay;
					.duration;
				}
				&:nth-child(n+2) {
					.delay(120ms);
					.duration(350ms);
				}
				&:nth-child(n+3) {
					.delay(180ms);
					.duration(450ms);
				}
				&:nth-child(n+4) {
					.delay(240ms);
					.duration(550ms);
				}
				&:nth-child(n+5) {
					.delay(300ms);
					.duration(650ms); 
				}
				&:nth-child(n+6) {
					.delay(360ms);
					.duration(750ms);
				}
				&:nth-child(n+7) {
					.delay(420ms);
					.duration(850ms);
				}
				&:nth-child(n+8) {
					.delay(480ms);
					.duration(950ms); 
				}
				&:nth-child(n+9) {
					.delay(540ms);
					.duration(1050ms); 
				}
			}
		}
	}
}
.sliding-desktop-off {
	a[data-target="off-canvas-right"] {
		display: none;
	}
}

//Active
.off-canvas-left-active {
	#off-canvas-left {
		visibility: visible;
		-webkit-transition: visibility 0s 0s;
		   -moz-transition: visibility 0s 0s;
		        transition: visibility 0s 0s;
		.off-canvas-wrap {
		  	-webkit-transform: translateX(0);
			   -moz-transform: translateX(0);
			    -ms-transform: translateX(0);
			     -o-transform: translateX(0);
			        transform: translateX(0);
			-webkit-transition: -webkit-transform 0.3s;
			   -moz-transition: -moz-transform 0.3s;
			        transition: transform 0.3s;
			-webkit-transition-timing-function: cubic-bezier(0.4, 0.01, 0.3, 0.3);
			   -moz-transition-timing-function: cubic-bezier(0.4, 0.01, 0.3, 0.3);
			        transition-timing-function: cubic-bezier(0.4, 0.01, 0.3, 0.3);
		}
	}
	.site {
		cursor: e-resize;
		-webkit-transform: translateX(280px);
		   -moz-transform: translateX(280px);
		    -ms-transform: translateX(280px);
		     -o-transform: translateX(280px);
		        transform: translateX(280px);
	}
	.off-canvas-toggle[data-target="off-canvas-left"] {
		&:before {
			display: none;
		}
		span {
			&:after {
				width: 24px;
				-webkit-transform: translateY(9px) rotateZ(-45deg);
				   -moz-transform: translateY(9px) rotateZ(-45deg);
				    -ms-transform: translateY(9px) rotateZ(-45deg);
				     -o-transform: translateY(9px) rotateZ(-45deg);
				        transform: translateY(9px) rotateZ(-45deg);
			}
			&:before {
				width: 24px;
				-webkit-transform: translateY(-9px) rotateZ(45deg);
				   -moz-transform: translateY(-9px) rotateZ(45deg);
				    -ms-transform: translateY(-9px) rotateZ(45deg);
				     -o-transform: translateY(-9px) rotateZ(45deg);
				        transform: translateY(-9px) rotateZ(45deg);
			}
		}
	}
}
.off-canvas-right-active {
	.off-canvas-toggle[data-target="off-canvas-right"] {
		&:before {
			display: none;
		}
		span {
			&:after {
				width: 24px;
				-webkit-transform: translateY(9px) rotateZ(-45deg);
				   -moz-transform: translateY(9px) rotateZ(-45deg);
				    -ms-transform: translateY(9px) rotateZ(-45deg);
				     -o-transform: translateY(9px) rotateZ(-45deg);
				        transform: translateY(9px) rotateZ(-45deg);
			}
			&:before {
				width: 24px;
				-webkit-transform: translateY(-9px) rotateZ(45deg);
				   -moz-transform: translateY(-9px) rotateZ(45deg);
				    -ms-transform: translateY(-9px) rotateZ(45deg);
				     -o-transform: translateY(-9px) rotateZ(45deg);
				        transform: translateY(-9px) rotateZ(45deg);
			}
		}
	}
}