/*!
Theme Name: crystalclear
Theme URI: 
Author: 
Author URI: 
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: crystalclear
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

crystalclear is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

.page-privacy .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-privacy .content-flex {
  gap: 0;
}
.page-privacy p {
  margin-bottom: 1rem;
}
.page .page-privacy h3 {
  font-size: 30px;
  letter-spacing: -0.45px;
  font-family: var(--font-ClearfaceStd-regular);
  font-weight: 600;
  margin: 20px 0;
}
.door-galley-swiper .item img {
  object-position: center;
  max-height: 450px;
}
body .navbar-brand img {
	width: 320px;
	height: auto;
}
body .banner-content {
  background-color: rgba(var(--color-deepPink-rgb), 0.6);
}

@media (max-width: 450px) {
	.main-nav > .navbar {
	  padding-left: 15px !important;
	  padding-right: 15px !important;
	}
	.phone-navtoggle-wrap {
		right: 5px !important;
	}
	.phone-navtoggle-wrap button {
		padding-left: 0 !important;
	}
	body .navbar-brand img {
  		width: 200px !important;
	}
}


.load-more-sec{
	display: flex;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: center;
    align-items: center;
}

.pink-text{
	color:var(--color-deepPink)  !important;
}
.blog-content-area p{
	font-size: 18px;
	line-height: 26px;
	color: var(--color-black);
	 font-family: var(--font-Helvatica-regular);
}
.blog-content-area h2{
font-size: 50px;
    letter-spacing: -0.45px;
    font-family: var(--font-ClearfaceStd-regular);
	    color: #000;
}
.blog-content-area h3{
font-family: var(--font-Oswald);
    font-weight: 500;
    font-size: 30px;
    letter-spacing: -0.27px;
    color: var(--color-deepPink);
}
.page-template-locations-template .product-content{
	justify-content:unset !important;
}
.location-point ul li a{
	color:#212529 !important;
	text-decoration:none;
}
.no-border{
	border:none !important;
}
.no-border-line:after{
	content:none !important;
}

.wind-door-heading {
    font-size: 22px !important;
    letter-spacing: -0.2px !important;
    line-height: 50px !important;
    font-family: var(--font-Oswald) !important;
}
.ban-logo-img-win {
    margin-top: -40px !important;
    margin-bottom: -30px !important;
}
.two-image-sec .t-img-wrap.lf-img-con {
    grid-template-columns: 0.75fr 1fr;
}
.swiper-slide .product-content .sub-para {
    font-size: 16px;
    font-family: var(--font-Helvatica-regular);
    line-height: 24px;
    padding: 0px 20px 15px 20px;
}
.specs_area > * {
    color: #fff;
}

.specs_area p {
    font-family: var(--font-Helvatica-regular);
}

.specs_area p:nth-child(3) {
    font-family: var(--font-Oswald);
    font-size: 24px;
    font-weight: 500;
}
.al-bn-header{
	font-size:50px !important;
}
/* .door-info-list-wrap ul li:nth-child(4) {
    padding-top: 15px !important; 
} */
.door-info-list-wrap .al-spec-list li:not(:last-child) {
    margin-bottom: 5px !important;
}
.page-id-1382 .list-scroll-grid-mid.expand-img img {
    width: 100%;
    max-width: 299px;
    top: 290px;
}
.ber_logo {
    height: 100%;
    width: 100%;
    object-fit: contain;
    max-width: 154px;
    margin: 0 auto;
}
.content-para-width{
max-width: 970px;
    margin: 0 auto;
}
.page-template-bifold-doors-template .list-scroll-grid-mid.bottom-pos img {
    height: 120%;
}
.page-id-2855 .list-scroll-grid-mid.bottom-pos img {
    height: 120%;
}
.page-id-2613 .list-scroll-grid-mid.expand-img img.door-page-section {
    width: 120%;
}
.page-id-2613 .list-scroll-grid {
    margin-top: 100px;
}
.page-id-3265 .list-scroll-grid .features-wrap {
    gap: 20px;
}
.page-id-3265 .list-scroll-grid-mid.expand-img img {
    width: 100%;
    top: 50%;
}
.page-id-2017 .list-scroll-grid-mid.bottom-pos img {
    max-width: 100%;
	bottom: 0px;
}

.page-template-alminium-doors-template .list-scroll-grid-mid.expand-img img.door-page-section{
	width:50% !important;
}
.page-template-verticalsliding-sash-windows-template .list-scroll-grid-mid.expand-img img.door-page-section {
    width: 66%;
    top: 60%;
}

.page-template-heritage-sliding-sash-template .list-scroll-grid-mid.expand-img img.door-page-section {
    width: 66%;
    top: 60%;
}
.color-op-grid-case ul li{
	width:80px !important;
	height:80p !important;
}
.cus-rate img {
    padding-right: 30px;
}
.download-guide-wrap .parah *{
	font-size:18px !important;
	line-height:23px !important;
}
.star.star-list {
    display: flex;
	gap:5px;
	
}
.about-us-second .mega-block-title{
	opacity:0 !important;
}
.star-rat-img{
	width:50px !important;
}
.customer-say-wrap .cus-review {
    padding: 50px 80px 0px 70px ;
}
.win-ran-logo {
    max-width: 150px;
}
.lc-header:has(.win-ran-logo) {
    align-items: center;
}
.customer-say-wrap .cust-say{
    padding-top: 30px;
}
.gray-bg-content-end-sec.stamp-img .gray-content-wrap .gray-content-col img.stamp {
    display: block;
    width: 200px;
    height: auto;
}

.history-sec .thumpSwiper {
    overflow-y: auto !important;
}
.bg-her-grey .grid-30-60 {
    grid-template-columns: 1.2fr 0.8fr;
}
.bg-her-grey {
    background-color: #EAEAEA;
    padding: 60px !important;
}
.bg-her-grey .heading-50 {
    color: #000;
}
.heading-50 {
    font-size: 50px !important;
    letter-spacing: -0.45px !important;
    /*font-family: var(--font-ClearfaceStd-regular);*/
	font-family: var(--font-Helvatica-regular);
    color: var(--color-deepPink) !important;
    margin: 0;
}
.ran-title-res{
	    font-family: var(--font-ITC-Clearface-regular);
	color: var(--color-deepPink);
    font-size: 30px;
    letter-spacing: -0.27px;
    text-transform: capitalize;
    margin: 0;
}
.lowercase_tit a{
	 text-transform: none; !important;
}
.page-template-alminium-doors-template img.door-page-section {
    width: 50% !important;
}
.slid-hov-submenu .sub-menu{
	display:none;
}
.contact-img{
	box-shadow: 0px 3px 36px #00000029;
}
.mega-origin-last-menu a.mega-menu-link {
    position: relative;
}
.mega-origin-last-menu a.mega-menu-link::before {
    background-color: #D1D1D1 !important;
    height: 70% !important;
    width: 1px !important;
    top: 50% !important;
    transform: translateY(-50%);
    left: -8px;
    content:"";
    z-index:99;
    position: absolute !important;;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    justify-content: space-between;
    width: 100%;
}
#mega-menu-wrap-menu-1 {
    flex: 1;
    justify-content: space-between;
}

.heading-50.black {
    color: #000 !important;
}
.or-logo-banner{
	width:125px;
	height:auto;
}
.origin-win-sub-menu::before {
    z-index: -1 !important;
}

.deault-page-banner h1 {
    line-height: 110% !important;
}
.deault-page {
    font-family: var(--font-Helvatica-regular);
    font-size: 18px;
    margin-bottom: 50px !important;
}
.deault-page p {
    line-height: 140%;
    margin-bottom: 0;
}
.deault-page p  br + strong {
    margin-top: 30px;
    display: block;
}
.deault-page ul {
    padding-left: 15px;
}
.deault-page .container {
    padding-bottom: 0 !important;
}

@media (min-width: 768px) {
    .bifold-range-menu-area ul li:nth-child(2) {
        display: none !important;
    }
    .bifold-range-menu-area ul li:nth-child(1) {
        display: block !important;
    }
}

/* Hide the first <li> on mobile and show the second <li> */


@media (max-width: 767px) {
    .bifold-range-menu-area ul li:nth-child(1) {
        display: none !important;
    }
    .bifold-range-menu-area ul li:nth-child(2) {
        display: block !important;
    }
}
@media(max-width:1400px){
body .navbar-brand img {
	width: 220px;
}
}
@media (min-width: 1200px) {
    .main-nav > .navbar .container-fluid {
        gap: 35px;
    }
}
@media(max-width:1320px){
    .mega-origin-last-menu a.mega-menu-link::before {
    left: 0px;
}
}
@media (max-width: 1050px) {
    .c_door_q:has(.bg-her-grey) {
        margin-top: 0px !important;
        margin-bottom: 50px !important;
    }
        .bg-her-grey .grid-30-60 {
        grid-template-columns: 1fr 1fr;
            padding:0 50px !important;
    }
    .c_door_q .container.bg-her-grey .text_content {
        padding-left: 00px !important;
        padding-right: 0px !important;
    }
}
@media (max-width: 1201px) {
.gray-content-wrap.reverse .gray-content-col{
    margin-left:0;
}
#mega-menu-wrap-menu-1 {
    flex: none;
    justify-content: unset;
}	
	.mega-origin-last-menu a.mega-menu-link::before{
		width:0 !important;
	}
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #d8176b !important;
    color: #fff !important;
	font-size:20px !important;
	padding:5px;
	    text-transform: capitalize;
    font-family: var(--font-Helvatica-light);
}
@media (min-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu:after {
    display:none !important;
    }
}
/* text-column-section */
section.text-column-sec {
    margin-top: 0;
}
.txt-col-wrapper{
    display: flex;
    align-items: center;
    width: 100%;
    background-color: #EAEAEA;
    padding: 22px;
}
.txt-col-item{
    width: 25%;
    text-align: center;
    border-right: 1px solid #B9B9B9;
}
.txt-col-item:last-child{
    border-right: 0;
}
.txt-col-item p{
    color: var(--color-deepPink);
    font-family: var(--font-Oswald);
    font-size: 18px;
    margin: 0;
	text-decoration:none;
}
.txt-col-item p a{
	color: var(--color-deepPink);
	text-decoration:none;
}
.txt-col-item p a:hover,
.orgin-collection .org-col-content p.pink-text a:hover{
    color: var(--color-black);
}

.list-scroll-grid-mid.expand-img img.door-page-section {
    width: 116%;
    max-width: 140%;
}
.page-id-3753 .list-scroll-grid-mid,
.page-id-6344 .list-scroll-grid-mid {
    background-color: #fff !important;
}
.door-range-swiper-sec .door_r_desc .content{
    min-height:80px;
    display:inline-block;
}
@media(max-width:992px){
    .txt-col-wrapper{
        flex-wrap: wrap;
        padding-bottom: 12px;
    }
    .txt-col-item{
        width: 50%;
        margin-bottom: 10px;
    }
    .txt-col-item:nth-child(even){
        border-right: 0;
    }
}
@media(max-width:575px){
    .txt-col-item{
        width: 100%;
    }
    .txt-col-item{
        border-right: 0;
    }
}

/* orgin-collection */
.org-col-wrapper{
    background-color: #EAEAEA;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
}
.orgin-collection .org-col-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 348px;
}
.orgin-collection .org-col-content h6{
    font-size: 46px;
    color: var(--color-black);
    font-family: var(--font-ITC-Clearface-regular);
    width: 80%;
    padding-top: 50px;
}
.orgin-collection .org-col-content p{
    font-size: 18px;
    line-height: 26px;
    color: var(--color-black);
    font-family: var(--font-Helvatica-regular);
    padding-top: 15px;
    flex: 1;
    width: 80%;
}
.orgin-collection .org-col-content p.pink-text{
    padding-top: 10px;
    padding-bottom: 40px;
    flex: none;
}
.orgin-collection .org-col-content p.pink-text a{
	color: var(--color-deepPink);
    text-transform: uppercase;
	text-decoration:none !important;
}
.orgin-collection .download-brochuer{
    width: 80%;
    border: 2px solid var(--color-deepPink);
    color: var(--color-deepPink);
    font-family: var(--font-Oswald);
    font-size: 18px;
    line-height: 26px;
    padding: 10px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 600;
    margin-bottom: 35px;
}
.orgin-collection .download-brochuer i{
    font-size: 25px;
}
.orgin-collection .download-brochuer:hover{
    color: var(--color-white);
    background-color: var(--color-black);
    border: 2px solid var(--color-black);
}
.org-col-img {
    width: 100%;
}
.orgin-collection .row{
    align-items: stretch;
}

.page-template-windows-template .list-scroll-grid-mid.bottom-pos img{
	max-width: 100% !important;
    height: 110% !important;
}
body .page-template-outdoor-living-template .swiper-wrapper {
    justify-content: center !important;
}

.deault-page.page-privacy h3 {
    font-family: var(--font-Helvatica-regular) !important;
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 30px;
    color: var(--bs-body-color);
}


.deault-page.page-privacy p {
    color: var(--bs-body-color) !important;;
}
/* .page-template-windows-template .list-scroll-grid-mid {
	    background-color: #fff !important;
	    min-height: 469px;
	    position: relative;
	} */
@media screen and (max-width:1240px){
    .main-nav > .navbar .container-fluid{
        gap: 15px;
    }
}
@media(max-width:992px){
    .orgin-collection .row{
        gap: 50px;
    }
}
@media(max-width:768px){
    .orgin-collection .org-col-content h6 {
    font-size: 34px !important;
}
}

@media screen and (max-width:1900px){
    .door-range-swiper-sec .door_r_desc .content{
        min-height:120px;
    }
}

@media screen and (max-width:1530px){
    .door-range-swiper-sec .door_r_desc .content{
        min-height:140px;
    }
}

@media screen and (max-width:1330px){
    .door-range-swiper-sec .door_r_desc .content{
        min-height:170px;
    }
}
/*
@media screen and (min-width:1800px){
    .page-template-outdoor-living-template .door_r_desc .content {
        min-height: 160px !important;
    }    
}

@media screen and (max-width:1799px){
    .page-template-outdoor-living-template .door_r_desc .content {
        min-height: 190px !important;
    }    
}

@media screen and (max-width:1580px){
    .page-template-outdoor-living-template .door_r_desc .content {
        min-height: 270px !important;
    }    
}

@media screen and (max-width:1200px){
    .page-template-outdoor-living-template .door_r_desc .content {
        min-height: 200px !important;
    }    
}

@media screen and (max-width:992px){
    .page-template-outdoor-living-template .door_r_desc .content {
        min-height: 290px !important;
    }    
}

@media screen and (max-width:767px){
    .page-template-outdoor-living-template .door_r_desc .content {
        min-height: 240px !important;
    }    
} */