/*
Theme Name: Pad Furniture
Theme URI: http://majorcreative.com.au
Description:
Version: 1.0
Author: Major Creative
*/

@import "assets/styles/style.css";



.home .slider::before{
	animation: fadeIn 3s;
	content:'';
	width: 375px;
	height: 170px;
	display: block;
	position: absolute;
	top:45%;
	z-index: 9999999;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: url(https://padfurniture.com.au/wp-content/uploads/2022/12/PAD_Sale.png) no-repeat center center;
	background-size:contain;
}
/*
header .header .left a.logo img {
	min-width: 130px;
}*/

#loaderContainer {
	background-color: #282828;
	width: 100%;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1;
}
.loader {
	border: 8px solid #717174;
	border-radius: 50%;
	border-top: 8px solid #fde657;
	width: 50px;
	height: 50px;
	margin: 20% auto 0; /* Adjust the 20% to move the loader up or down. */
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}


.categories-carousel {
	/*display: block;*/
}
.slide-img {
	display: none;
}
.home .slider .next-prev {
	display: none;
}

.simplebar-content {
	margin-right: 30px;
}
.simplebar-track.simplebar-vertical {
	background-color: rgba(0,0,0,.4);
	border-radius: 5px;
	width: 2px;
	right: 4px;
}
.simplebar-scrollbar, .simplebar-scrollbar:before {
	background-color: rgba(255,255,255,.75);
}

.tabs {
	height: 32.5px;
}
.product-single .row .col ul.tabs, .product-single .footer ul .col ul.tabs, .footer .product-single ul .col ul.tabs {
	display: block !important;
}

.product-single .row .col ul.tabs li, .product-single .footer ul .col ul.tabs li, .footer .product-single ul .col ul.tabs li {
	display: inline-block;
	width: 23%;
}
#tab-0 a.product-spec-dl-link {
	/*max-width: 200px !important;*/
	display: block;
	margin-top: 30px;
}

.slider .slides .slide-plus .tip article {
	box-shadow: none !important;
}
.slider .slides .slide-plus .tip article p {
	background: #fde657 !important;
	color: #000000 !important;
}
.slider .slides .slide-plus .tip article:hover p {
	background: transparent !important;
	border: 1px solid #fde657 !important;
}
.slider .slides .slide-plus .tip a {
	color: #000000 !important;
}
.slider .slides .slide-plus .tip article p a:hover, .slider .slides .slide-plus .tip article p a:active, .slider .slides .slide-plus .tip article p a:focus {
	color: #fde657 !important;
}

/** HOME SECTION ROWS **/
.padf-home-rows {
	background: #292929;
	display: none;
}
.phrow-container {
	/*width: 131rem;*/
	/*padding: 0 1.5rem;*/
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.product-area {
	padding: 7rem 0 20rem;
	border-top: 1px solid #F5F5F5;
}

.product-title h2 {
	font-size: 2.4em;
	font-weight: 500;
	color: #FFF;
	margin: 0;
}

.product-main {
	padding-top: 4.8rem;
	display: flex;
	align-items: center;
}

.product-left {
	width: 62%;
}

.product-left img {
	width: 100%;
}

.product-right {
	width: 38%;
	position: relative;
}

.product-inner {
	max-width: 39.5rem;
	width: 100%;
	margin-left: auto;
	position: relative;
	z-index: 99;
}

.product-inner img {
	width: 100%;
}

.product-inner2 img {
	max-width: 45rem;
	width: 100%;
	position: absolute;
	left: -10rem;
	bottom: -20rem;
}

.padf-product-slider {
	display: none !important;
}

.product-bottom {
	/* max-width: 82rem; */
	width: 100%;
	margin-left: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 4rem;
}

.product-bottom a {
	font-size: 1.6rem;
	font-weight: 400;
	color: #fde657;
	background: transparent;
	border: 1px solid #fde657;
	display: inline-block;
	padding: 0.6rem 1rem;
	transition: 0.2s all ease;
}

.product-bottom .active {
	/*background: #fde657;*/
	/*color: #000;*/
}
.product-bottom .active:hover {
	/*background: transparent;*/
	/*color: #fde657;*/
}

.product-bottom a:hover {
	background: #fde657;
	color: #000;
}

/*===== section1 start ====*/
.section1 {
	padding-bottom: 12rem;
}
.product-left.product-sec1lft {
	width: 61%;
}
.product-right.product-sec1rt {
	width: 39%;
}
.product-sec1rt .product-inner {
	max-width: 100%;
	left: -2.5rem;
	z-index: 0;
	top: -3rem;
}
.product-sec1rt .product-inner img {
	max-width: 58.7rem;
	width: 110%;
}
.product-sec1rt .product-inner2 img {
	left: -12rem;
	bottom: -21rem;
}
.section1 .product-bottom {
	padding-top: 10.3rem;
}

/*===== section2 start ====*/
.section2 {
	padding-bottom: 12rem;
}
.product-innersec2 {
	max-width: 41rem;
	width: 100%;
	top: -6rem;
}
.product-inr2sec2 img {
	max-width: 37rem;
	bottom: -25.5rem;
	left: -15rem;
}
.section2 .product-bottom {
	padding-top: 13.3rem;
}

/*===== section3 start ====*/
.section3 {
	padding-bottom: 12rem;
}
.section3 .product-left img {
	width: 84%;
	margin-left: 16rem;
	height: 600px;
	object-fit: fill;
}
.product-inr2sec3 img {
	max-width: 47rem;
	bottom: -35.5rem;
	left: -10rem;
}
.section3 .product-bottom {
	padding-top: 5.3rem;
}

/*===== section4 start ====*/
.section4 {
	padding-bottom: 12rem;
}
.prod4-left {
	width: 25.5%;
}
.prod4-left img {
	z-index: 1;
	position: relative;
}
.prod4-right {
	width: 74.5%;
}
.product-innersec4 {
	max-width: 86rem;
	margin-left: -7.7rem;
	margin-top: -3rem;
	z-index: 0;
}
.product-main4sec {
	align-items: flex-start;
}
.product-inr2sec4 img {
	max-width: 43rem;
	left: initial;
	right: 0;
	z-index: 9999;
	bottom: 11rem;
}
.section4 .product-bottom {
	padding-top: 0;
	margin-top: -3.6rem;
	z-index: 999999;
	position: relative;
}

/*===== section5 start ====*/
.section5 {
	padding-bottom: 12rem;
	position: relative;
	z-index: 90;
}

.product-btm5 {
	padding-top: 8.5rem;
}

.prod5-left {
	width: 21%;
	z-index: 1;
	position: relative;
}

.product-left.prod5-left img {
	position: absolute;
	max-height: 318px;
	object-fit: cover;
	top: -25rem;
}

.prod5-right {
	width: 79%;
}

.product-innersec5 {
	max-width: 101rem;
	margin-left: -0.1rem;
	left: -8rem;
	z-index: 0;
	top: 6rem;
}

.product-inr2sec5 img {
	max-width: 42.4rem;
	left: initial;
	right: 0rem;
	z-index: 9999;
	top: -7.1rem;
}

/*===== section6 start ====*/
.section6 {
	padding-bottom: 12rem;
	border-bottom: none;
	padding-top: 10rem;
}
.product-left.prod6-left {
	width: 29%;
	position: relative;
}
.product-left.prod6-left img {
	max-height: 299px;
	position: absolute;
	top: -28rem;
	z-index: 999;
}
.product-right.prod6-right {
	width: 71%;
}
.product-inner.product-innersec6 {
	max-width: 88rem;
	margin-left: 0;
	top: -8rem;
	left: -10rem;
}
.product-inner2.product-inr2sec6 img {
	max-width: 37rem;
	left: initial;
	right: 0;
	z-index: 99;
	top: -12rem;
}
.product-btm6 {
	padding-top: 0;
}

/*===== section7 start ====*/
.section7 .product-main {
	width: 80%;
	margin: 0 auto;
}
section.product-area.section7 {
	padding-bottom: 12rem;
	position: relative;
	z-index: 90;
}
.product-sec7lft {
	z-index: 1;
}
.product-inr2sec7 img {
	max-width: 59rem;
	width: 110%;
	left: -4rem;
	z-index: 0;
	top: -34rem;
}

/*===== section8 start ====*/
.section8 .product-main {
	width: 80%;
	margin: 0 auto;
}
section.product-area.section8 {
	position: relative;
	z-index: 90;
	padding-bottom: 10rem;
	padding-top: 10rem;
}

.section8 .product-left.product-sec8lft {
	width: 59%;
}

.section8 .product-right {
	width: 41%;
}

.product-sec8lft img {
	/* max-width: 441px; */
}

.product-inr2sec8 img {
	max-width: 111%;
	left: -6.5rem;
	z-index: 0;
	top: -34rem;
	position: absolute;
	width: 111%;
}

section.product-row-footer {
	width: 90%;
	margin: 0 auto;
	padding: 3rem 0 10rem;
	text-align: center;
}




/*=== Responsive mode ===*/
@media screen and (max-width: 1220px) {
	.section8 .product-main {
		padding-top: 15rem;
	}
}

@media screen and (max-width: 1130px) {
	.section4 .product-main {
		padding-top: 9rem;
	}
	.section6 .product-main {
		padding-top: 10rem;
	}
}

@media screen and (max-width: 920px) {

	html {
		font-size: 30%;
	}

}

@media screen and (max-width: 767px) {
	html {
		font-size: 40%;
	}
	#loaderContainer {
		/*height: 50vh;*/
	}

	.product-area {
		padding: 6rem 5rem 7rem
	}

	.product-title h2 {
		font-size: 1em;
		text-align: center;
	}

	.product-main {
		display: none;
	}

	.padf-product-slider {
		display: block !important;
		padding-top: 4.8rem;
	}

	img.slick-slide {
		padding: 5px;
	}

	.product-main > div {
		width: 100%;
	}

	.container {
		width: 100%;
		padding: 0 3rem;
	}

	.product-left img {
		width: 100%;
	}

	.product-inner {
		max-width: 100%;
		width: 100%;
		margin: 2rem 0;
	}

	.product-inner2 img {
		position: initial;
		max-width: 100%;
		width: 100%;
	}

	.product-inr2sec3 {
		margin-top: 2rem;
	}

	.product-bottom {
		max-width: 100%;
		width: 100%;
		padding-top: 4rem;
		padding-left: 5px;
		padding-right: 5px;
	}
	.section4 .product-bottom {
		margin: 0;
		padding-top: 4rem;
	}

	.product-bottom a {
		padding: 0.6em 1em;
		font-size: 14px;
	}
	
	.home .slider::before{

	width: 150px;
	height: 68px;
	top:40% !important;
}
	
}
@media screen and (max-width: 550px) {
	.product-bottom .active {
		margin-bottom: 10px;
	}

	.product-bottom {
		display: block;
	}

	.product-bottom a {
		display: block;
		text-align: center;
	}
}
/** HOME SECTION ROWS **/

.slider .slides .slide-img img {
	margin: 0 0 0 20px !important;
}

.product-single .tab-content article a {text-decoration:underline;}

.logo-col {float:left;width:10%;}
.desc-col {float:left;width:90%;padding-left:40px;font-size:16px;}
.desc-col p {font-size:16px;line-height:1.25em;}
.pop-btn {background:#ffe563;display:inline-block;color:#000;padding:3px 8px;}
.pop-btn:hover {color:#000;}

/*@media (min-width: 1450px) {
	header .header .right {
		margin-left: 138px;
		width: 92%;
	}
}*/

@media (max-width: 767px) {
	.pum-container {top:100px !important;}
	.logo-col {float:none;width:100%;}
	.desc-col {float:none;width:100%;padding-left:0px;}
	.pop-btn {margin-bottom:12px;}
	.home .slider::before{top:10%;}
}
@media (min-width: 993px) {
	.product-categories .col-md-3{
		width:20%;
	}
	.product-categories .col-md-9{
		width:80%;
	}
	.product-categories .row .col .category-sidebar ul.cat-menu li a, .product-categories .footer ul .col .category-sidebar ul.cat-menu li a, .footer .product-categories ul .col .category-sidebar ul.cat-menu li a{
		font-size:18px;
	}
}
@media (max-width: 475px) {
	.home .slider::before{
		left: 40px !important;
		top:49% !important;
		right: unset !important;
		margin: unset !important;
	}
}	

/*@media (max-width: 991px) {
	.home .slider::before{
		background-size: 250px 113px;
	}
}

@media (max-width: 480px) {
	.home .slider::before{
		width:150px;
		height:68px;
		background-size: 150px 68px;
		top:125px;
		left:30px;
		margin: unset;
	}
}*/

@media (max-width: 390px) {
	.product-categories .row .col .category-blocks a{
		font-size:12px !important;
	}
}
.slide-link-brand {
	position: absolute;
	bottom: 85px;
	z-index: 99999;
	right: 45px;
	cursor: pointer;
	width: 190px;
	height: 52px;
	display: block;
}

.tip-brand {
	position: absolute;
	bottom: 85px;
	z-index: 110;
	right: 45px;
	background: #fde657;
	text-align: center;
	padding: 12px;
	line-height: 1;
	display: block;
	pointer-events: none;
}
@media (min-width: 768px) {
	.tip-brand {
		padding: 12px;
	}
}

.tip-brand p {
	padding: 0;
	margin: 0;
	font-weight: 700;
	font-size: 12px;
	transition: all 0.15s linear;
}

@media (min-width: 768px) {
	.tip-brand p {
		font-size: 16px;
	}
}