/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 30 2025 | 07:13:34 */
:focus {
  border: none;
  outline: unset !important; 
  outline-offset: unset !important; 
}

.site-main.no-sidebar, .no-sidebar .site-main{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.global-family, *{
	font-family: "Quadrant Text" !important;
}
.global-family2{
	font-family: Gerstner Programm FSL !important;
}
/*** top border ***/
.top_border{
	border-top: 0.8px solid #111111;
}
.mobile-top-border {
	border-top: 0.8px solid #111111;
}

/**** global text-alignments ****/
.txt-left{text-align: left;}
.txt-right{text-align: right;}
.txt-center{text-align: center;}


/*** Global Color ***/
.primary-white{color: #fff !important;}
.black{color: #111 !important;}
.bg-white{background-color: #fff !important;}

/*** Heading size ***/
.h1{font-size: 48px; line-height: 58px;}
.h2-v1{font-size: 48px; line-height: 58px;}
.h2-v2{font-size: 48px; line-height: 100%;}
.h3{font-size: 30px; line-height: 40px;}
.h4{font-size: 24px; line-height: 34px;}


/*** Global text-transform css ***/
.text-upper{
	text-transform: uppercase;
}

/*** Global font style  ***/
.font-italic{
	font-style: italic;
}


/*** Paragraph size ***/
.p1-v1{font-size: 24px; line-height: 100%;}
.p2{font-size: 16px; line-height: 100%;}
.p3{font-size: 14px; line-height: 20px;}

/*** global font weights ***/
.FW400{font-weight: 400;}


/*** Global button ***/
.btn-white{padding: 17px; border: 0.8px solid #fff; font-size: 14px; font-weight: 400; line-height: 24px; text-decoration:none;
	text-transform: uppercase; color: #fff;}
.btn-black{padding: 17px; border: 0.8px solid #111; font-size: 14px; font-weight: 400; line-height: 24px; text-decoration:none !important; text-transform: uppercase; color: #111;}


/*** Global padding ***/
/*** top ***/
.pt0{padding-top: 0;}
.pt40{padding-top: 40px;}
.pt50{padding-top: 50px;}

/*** bottom ***/
.pb0{padding-bottom: 0;}
.pb16{padding-bottom: 16px;}
.pb12{padding-bottom: 12px;}
.pb25{padding-bottom: 25px;}
.pb40{padding-bottom: 40px;}
.pb50{padding-bottom: 50px;}


/*** Global margin ***/
/*** top ***/
.mt0{margin-top: 0 !important;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mt60{margin-top: 60px;}

/*** bottom ***/
.mb0{margin-bottom: 0 !important;}
.mb50{margin-bottom: 50px;}

/*** Global width ***/
.max330{
	max-width: 330px;
}
.max370{
	max-width: 370px;
}

.max400{
	max-width: 400px;
}
.max512{
	max-width: 512px;
}
/*** Global flex alignments ***/
.align-items{
	align-items: center;
}

/*** display property ****/

.d-none{
	display: none !important;
}



/*** Media Queries ***/
@media (max-width: 1024px) and (min-width: 78px){
	.h1{font-size: 30px; line-height: 40px;}
	.h2-v2{font-size: 30px !important; line-height: 42px !important;}
	.h3{font-size: 30px; line-height: 42px;}	
}

@media (max-width: 767px) and (min-width: 320px){
	.h1{font-size: 24px; line-height: 34px;}
	.h2-v1{font-size: 24px !important; line-height: 34px !important;}
	.h2-v2{font-size: 24px !important; line-height: 34px !important;}
	.pt50{padding-top: 25px;}
	.pt40{padding-top: 20px;}
	.pb50{padding-bottom: 25px;}
	.mt60{margin-top: 40px;}
	.pb40{padding-bottom: 20px;}
/* 	.max330{max-width: 100%;} */
	.h3{font-size: 20px; line-height: 30px;}
	.p1-v1{font-size: 14px; line-height: 24px;}
}


.button.botiga-quick-view-show-on-hover{
  border-color:#111111 !important;
  background:#111111 !important;
}