@charset "utf-8";

/*CUSTOMIZATOR*/

/*h1, h2, h3, h3 a, h4, h5, h6 {letter-spacing:normal;}*/

.Collections.ModernInterior{display:none!important;}
.Luxeline-Interior-DoorsDDD, .Ecoline-Interior-DoorsDDD,
.Luxeline-Interior-DoorsDDD a, .Ecoline-Interior-DoorsDDD a{pointer-events:none!important;}

/*.DS-BMD .Collections.Steel-Interior-Doors, li.Steel-Interior-Doors{display:none!important;}
.DS-BMD .Steel-Exterior-Doors, li.Steel-Exterior-Doors, .SED{display:none!important;}*/

.box-shadow-inset {box-shadow: inset 0 3px 4px rgb(0 0 0 / 15%);}
#topNAV #PHONE-BIG .PHONE{font-family:'MyFont';}

body #CONTENT-page .wrapperGRAY h1 { font-size: 24px; }

#FooterLogo .Logo {width: 160px;}

@font-face {font-family: 'MyFont'; src: url(/fonts/LatoLatin-Regular.woff) format('woff'); font-display: swap; }
@font-face {font-family: 'MyFontMed'; src: url(/fonts/PlayfairDisplay-Regular.woff) format('woff'); font-display: swap; }
@font-face {font-family:'MyFont2'; src: url(/fonts/PlayfairDisplay-Regular.woff) format('woff');font-display:swap;font-weight:normal; }

.green, .Yellow{color:#227295!important;}

.silverLine{background:#227295;background:#909090;height:3px;margin-bottom:-1px;}
.AnimWrapper, #Anim{background: #ddd!important;padding:0 0 1px 0;}
.HandleColor  label span {min-height: 36px;}

.gray-block.modelCol{/*background:#3f454e!important;*/padding:0 0 4px 0;
/*background-image: linear-gradient(#eee, #3f454e, #04192f)!important;*/
/*background-image: linear-gradient(#ccc, #ccc, #04192f)!important;*/}

.parallax{background:#023c5b;}
#FOOTER, #city{background:#01273c;}

.DS-BMD .PivotForm{/*background:#042a3e!important;*/padding-top:0px!important;}
.DS-BMD .WTB-BLOCK{background:#ddd!important;padding-top:0px!important;}
.DS-BMD .WTB-BLOCK h2, .DS-BMD .WTB-BLOCK p strong, .DS-BMD .WTB-BLOCK p{color:#000!important;}
.DS-BMD .WTB-BLOCK .red{color:#A00!important;}
.DS-BMD .WTB-BLOCK #ORDERPAGE span.ac {color: #076597!important;}
.DS-BMD .WTB-BLOCK img  {mix-blend-mode: multiply;}

a, a:link, a:visited {color:#012a40;  text-decoration: none; }
a:hover, a:active, a:focus { color: #000081; }

p strong{color:#113D50!important;}
.DS-BMD .Jamb p strong{color:#fff!important;}

h1{ text-transform: uppercase;color: #012a40!important; }
body .color, #PHONE-BIG .PHONE, h2 a, h2.Likeh1, .WoodSelect h2, .MAINBODY h3  {color:#023c5b!important;}

#FOOTER{border-top: 2px solid #227295;}
.DS-BMD span.ac, .DS-BMD span.blue{color: #227295!important;}

p a, p a:link, p a:visited, a.more, body .blue, body .ac, .BUTTONS-Second a:hover, .BUTTONS-Second a:focus{color:#227295;}
p a:active, p a:hover, p a:focus, a.more:hover, .ContactInfo a{color:#01273c!important;}

.ContactInfo a:hover, .ContactInfo a:focus{ color: #000!important; text-decoration: underline; }
#FOOTER a:hover{color:#fff!important;}
body .red {color: #A01!important;}
.mplock h2{color:#333!important;}

body .BTN, submit, button.BTN, input.BTN, .BTN.pvtBTN {background: #227295!important;font-family:'MyFont2';}
body .BTN:hover, submit:hover, body .wpcf7-form .wpcf7-submit:hover,
body .BTN:active, body .BTN:focus, 
.BTN.pvtBTN:hover, .BTN.pvtBTN:active, .BTN.pvtBTN:focus,
input[type=checkbox]:checked, input[type=radio]:checked {background-color:#01557e!important; }
input:focus, input:active, textarea:focus, textarea:active{outline:none!important;border:2px solid #227295!important;}

input.QUOTE-BUTTON.CUSTOM-DOOR, input.QUOTE-BUTTON.CUSTOM-DOOR{background: #227295!important;color: #FFF;border-color:#227295;}

input.QUOTE-BUTTON.CUSTOM-DOOR:hover, input.QUOTE-BUTTON.CUSTOM-DOOR:focus{background:#01557e!important;border-color:#01557e;}

.DS-BMD .SubNavNewsListHolder.DS{background:#2f414b;}

#PHONE-BIG .PHONE {font-family: 'MyFontMed', Arial, Helvetica, sans-serif;padding: 5px 0 15px 0;}

.portfolioPIC a:hover .imageHolder, .portfolioPIC a:active .imageHolder, .portfolioPIC a:focus .imageHolder{ 
border-bottom:2px solid #2F5417;}

h1 .Red, h2.Red, .myGalleryDD h2, .error_msg, .red, .LeftTopInfo, #Chart-Table h2{color: #227295!important;}
.dark-block{background:#012a40;color:#ddd!important;}

h1 span.gray {font-family: 'MyFont2';}
/*.nav-menu li li a:hover {background:#023c5b!important;color:#fff!important;}
.nav-menu ul li a {color:#fff!important;}*/

ul.nav-menu ul, ul.nav-menu ul.Sub {border-bottom: solid 5px #227295;}


h2 strong, .Product .Collection{font-weight:normal;color:#01273c!important;}
h2.Likeh1, .WoodSelect h2, .req, h2.blue, h3 strong, .ProductEuroLocks a, 
body #Chart-Table td.Model .Mod {color:#01273c!important;}

#main ul, .section ul{list-style-image: url(/images/bullet-color.svg);}
#PHONE-BIG .PHONE span {background-image: url(/images/phone-color.svg);}
#PHONE-BIG .email{background-image: url(/images/mail-color.svg)!important;}

.owl-theme .owl-dots .owl-dot.active span, .owl-dot.active span { background-color:#2F5417;}

body #Chart-Table td.Model .Mod,  body #Chart-Table td .Collection,
#Chart-Table h2, #CONTENT-page h2, #Chart-Table-Vendor h3, h3 strong, .LeftTopInfo{font-family: 'MyFont2', 'Arial Narrow'!important;}


#Chart-Table {border-top-color:#227295!important;}
.ChartHeader {background:#ddd!important;}

.BUTTONS-Second a:hover, .BUTTONS-Second a:focus {color:#227295!important;}

@media(max-width:800px){
#PHONE-BIG .PHONE span {display:none;}
body #CONTENT-page .wrapperGRAY h1 { font-size:19px; }
}

.Icon {background: #023c5b;}

.zigzag h2, .zigzag h2 a, .TagBlock h2 {color:#023c5b!important;font-size: 25px;}

.Collections h2, .Collections h4, .Coll h2 {background: rgb(2 13 21 / 40%);}
.Coll a:hover h2, .Coll a:focus h2, .Collections a:hover h2, .Collections a:focus h2, .Collections a:hover h4, .Collections a:focus h4 {background:rgb(20 40 50 / 60%); }

.fade h2.fadeInUp{background: linear-gradient(to right, rgba(20,40,50,0) 0%, rgba(20,40,50,0) 10%, rgba(20,40,50,0.7) 100%)!important;}

.galleryPIC:hover .Gallery-Quote{background: #227295;color:#fff;}
.galleryPIC:hover .Gallery-Quote:hover, .Gallery-Quote:focus, .item.Coll:hover{background:#01557e!important;}
.galleryPIC a:hover{background:#036;}.galleryPIC a:hover img{opacity:0.8;}


.Coll a.pr, .item.pr, .item.CollOwl, .TOPPICS .item, .Collections, .Coll, .Coll img, .Coll.EXT {background-image: linear-gradient(#aaa, #aaa, #04192f)!important;}

.item.CollOwl img, .TOPPICS .item img, .Collections a.pr img {mix-blend-mode: luminosity;}
.item:hover img, .TOPPICS .item:hover img, .Collections a.pr:hover img {mix-blend-mode:normal;}

.SCROLL .item a:hover img, .SCROLL .item a:focus img, .Product a:hover img, .Product a:focus img {background:#227295; }
.Product:hover .ModelNumber, .Product a:hover .ModelLine{color:#227295!important; }

.nav-menu li a {padding: 0px 10px;}

.nav-menu li a { line-height: 55px;}

.DS-BMD label strong {color:#005092!important;}
.DS-BMD .homeBox a img { margin-bottom:2px!important;}
.DS-BMD .homeBox.BoxIcon a h2{font-family: 'MyFont2', Arial!important;color: #023c5b!important;}
.WoodData .homeBox a:hover, 
.WoodData .homeBox a:active, 
.WoodData .homeBox a:focus {border-bottom-color: #005092;background: #005092; }

.WoodDataBlock a {padding-bottom: 0;}
.WoodDataBlock a:hover, .WoodDataBlock a:focus{ background-color:#0888c0; }
.DS-BMD .ProductSTL a:hover img, 
.DS-BMD .ProductSTL a:active img, 
.DS-BMD .ProductSTL a:focus img{border-bottom-color:#0888c0;}

.SubNavList ul li a, ul.SubNavList li a {line-height: 36px;}
.DS-BMD .SubNavList ul li a:hover, .DS-BMD .SubNavList ul li a:focus {background: #227295!important;border-color:#227295!important;}
.DS-BMD .homeBox a:focus img, .DS-BMD .homeBox a:hover img{background: #f7f7f7!important; }
.DS-BMD .homeBox.BoxIcon a h2 { color: #000;}

.DS-BMD section.zigzagLock {
background: linear-gradient(to right, #1a3847 50%, #012a40 100%);}

.DS-BMD .bg666 {background: #374c58!important;}

.DS-BMD #main .zigzag.zigzagFrits {background: #011f2f!important;}

.DS-BMD .LitOne a:hover img, .DS-BMD .videoOne a:focus img {border-top: 4px solid #7baac4;}

.TEXTFIELDS.SearchInput{height:43px;}


@media(max-width:1260px) and (min-width:1000px){
/*.HomeBTN, .VideoBTN { display:none!important;}*/
}

@media(max-width:1106px) and (min-width:1000px){
.LiteratureBTN{ display:none!important;}
}


@media (max-width: 650px){
header .wrap {min-height: 110px;}
}

@media (max-width:480px){
button.accordion.active {background-image: url(https://www.glenviewdoors.com/images/SANDWICH-Red-Close.svg);color:#900;}
#parallax span {font-family: 'MyFont', Arial, serif;}
}

@media (max-width:1000px) {
.nav-menu li { border-top: 1px solid #888; }
}

/*NEW GALLERY*/
.galleryPIC {max-width: 480px!important;}
.galleryPIC a.swipebox{background: #0000;}
.gradLight .galleryPIC a.swipebox{background: #0000;}
.galleryPIC a {max-height: 320px!important;margin-bottom:0!important;border-bottom:4px solid #0000;}
.galleryPIC a:hover{border-bottom:4px solid #538901;}
.galleryPIC a img{transform: scale(1.0);width: 100%;}
.galleryPIC {margin:0 -2px 15px -2px;padding:1px 2px;}

@media (max-width:800px){
.galleryPIC {max-width: 386px!important;}
}

@media (min-width: 650px) {
.galleryPIC{ width: 50%; }
}
@media (min-width: 1023px) {
.galleryPIC{ width: 33.33%; }
}
 @media (min-width: 1200px) {
.galleryPIC{ width: 25%; }
}
 @media (min-width: 1600px) {
.galleryPIC{ width: 20%; }
}
@media (max-width:1279px){
.BUTTONS-Second .mainmenu a .COMP{display:none!important;}
}

@media (max-width: 1000px) {
.BUTTONS-Second .MOBILE{ display: inline!important; }
}

.BUTTONS-Second li li a {border-top: none!important;background: #eee!important;}

@media(max-width:1000px) {
	.nav-menu li a { line-height: 40px;}
.SlavaButtons {background-image:none;border-bottom:none;}
ul.nav-menu-MR li {display: block;border-bottom: 1px solid #999;margin:0!important;}
ul.nav-menu-MR ul {visibility: visible!important;width:100%;position:static;}
ul.nav-menu-MR ul.Sub, ul.nav-menu-MR ul.sub-menu{border-bottom:none!important;background:#eee!important;}
ul.nav-menu-MR ul li a, .MRButtons ul.nav-menu-MR li li a {padding-left:20px;}
.nav-menu-MR .current-menu-item a, 
.nav-menu-MR .current-menu-parent a{ color:#fff!important; background:#745c05!important;}

.nav-menu-MR .current-menu-item li a,  .nav-menu-MR .current-menu-item li li a,
.nav-menu-MR .current-menu-parent li a, 
.nav-menu-MR .current-menu-parent li a:hover { color:#000!important; background:#eee!important;
font-family:'MyFontMed', Arial, serif;}

.nav-menu ul li a {line-height:42px;height: 42px;font-size:19px;color: #000!important;
border-bottom: 1px none #eee;letter-spacing:0.02em!important;}

.nav-menu-MR .current-menu-parent li.current_page_item a {background:#ddd!important;color:#000!important;}
ul.nav-menu-MR ul li a:hover, ul.nav-menu-MR ul li a:active, 
ul.nav-menu-MR ul li a:focus{color:#000!important;border-bottom:none;}

.DS-BMD ul.nav-menu ul {display:block!important;}
.DS-BMD ul.nav-menu .GalleryBTN ul.Sub, .BUTTONS-Second, .HomeBTN, .LiteratureBTN, .CollectionsBTN{display:none!important;}
.nav-menu li {width: 100%;border-top: 1px solid #888;}

}
@media(min-width:1024px) {
#MyLogo {position:relative;z-index:9999;max-width: 280px;margin:  0 auto -27px auto;}
#SEARCHBOX {/*top: 15px;*/top: 29px;}
#MyDsLogin {top: 55px;}
#PHONE-BIG {top: 13px;}
}

@media(max-width:500px) {
a.MyProduct .ModelLine, p.ModelLine {font-size: 15px !important;}
}

 .DS-BMD a:hover span.quoteButton,  .DS-BMD a:focus span.quoteButton { background-color:#01557e!important;color: #fff; }
 .DS-BMD .item p strong {
   font-family: 'MyFont2', Arial, sans-serif; 
    font-weight: normal;
}

 .DS-BMD .homeBlock {max-width: 1480px;}

 .DS-BMD #PHONE-BIG .WhereBTN {
    color: #036 !important;
    background: #eee!important;
}