/*!
Theme Name: dioz-new
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
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: dioz-new
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.

dioz-new 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
--------------------------------------------------------------*/
/* ---------------------------------------------------catalog-start---------------------------------------------------------------- */

.dgHome-catalogs {
  padding-top: 60px;
}

.dgHome-catalogs .dgHome-catalogs__brandsec {
  padding: 80px;
}
.dgHome-catalogs .dgHome-catalogs__brandsec .brandblock .brandtitle h3 {
  font-weight: 600;
  font-size: 20px !important;
  padding: 10px 16px 10px 8px !important;
  line-height: 25px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #fff;
  background: linear-gradient(90deg,#e84808e8 2.54%,#dfdfdf7a 95.9%);
  margin-left: -30px;
}

.dgHome-catalogs .dgHome-catalogs__brandsec .brandblock .brandtitle {
  position: absolute;
  bottom: 20px;
  left: 30px;
  z-index: 9;
}



.dgHome-catalogs .dgHome-catalogs__brandsec .brandblock span img {
  width: 100px;
  min-width: 90px;
  height: auto;
  filter: invert(90%) sepia(100%) saturate(0%) hue-rotate(326deg) brightness(400%) contrast(100%);
}

.dgHome-catalogs .dgHome-catalogs__brandsec .brandblock img {
  width: 100%;
  height: 100%;
}

.dgHome-catalogs .dgHome-catalogs__brandsec .brandblock span {
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 9;
}

.dgHome-catalogs .dgHome-catalogs__dgHome-catalogs__brandsec {
  padding: 80px;
}

.dgHome-catalogs .dgHome-catalogs__brandsec .brandblock {
  position: relative;
  display: flex !important;
  align-items: center;
  margin: 0 !important;
  background-color: #f7f7f7;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.06);
  margin-bottom: 20px !important;
  gap: 12px;
}
.brandblock .dgHome-catalogs_categories {
  flex: 0 0 auto;
  width: 35%;
}
.dgHome-catalogs_categories {
  position: relative;
}

.dgHome-catalogs p {
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #2e2e2e;
}
.dgHome-catalogs_categories-thumb p {
  font-size: 18px !important;
  line-height: 27px !important;
  padding: 46px 30px;
  font-weight: 400;
  font-family: var(--ff-body);
}

.dgHome-catalogs_categories-thumb-2.nine-li {
  position: relative;
}
.dgHome-catalogs_categories-thumb-2.nine-li {
  height: 342px;
  overflow-y: scroll;
}
.dgHome-catalogs_categories-thumb-2 {
  overflow: hidden;
}
.dgHome-catalogs_categories-thumb-list {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 52px;
}

.site__footer-form  .wpcf7-response-output{color: #fff !important;}

.dgHome-catalogs_categories-thumb-list > * {
  flex: 0 0 auto;
  width: 32% !important;
}
.dgHome-catalogs_categories .brand-img {
  object-fit: contain !important;
  object-position: left;
}

.dgHome-catalogs_categories-thumb-list img {
   aspect-ratio: 119/95;
}
.dgHome-about-page-brand-wrap__single:last-child .dgHome-about-page-brand-wrap__single-decoration{
display: none;
}





.modal-content .modal-body #loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.modal-content .modal-body .page {
  max-height: 470px;
}

.modal-content .modal-body #pages .swiper-slide{
	text-align: center !important;
}


/* .load_pdf {
  position: relative;
  overflow: hidden;
  border: none; 
} */


.dgHome-catalogs .modal-body {
  height: 500px; }


  .dgHome-catalogs .modal-header .custom-button {padding: 0px 28px;
  height: 33px;
  border-radius: 4px;
  margin: 0px 4px;
  display: flex;
  gap:8px;
 }

 .dgHome-catalogs .modal-header .custom-button i {
  padding-top: 2px;
}

.dgHome-catalogs .modal-content {
    width: 100%;
    background-color: var(--clr-black-200);
    border: none !important ; 
    height: 500px;
    margin: auto;
    top: 20px
  }

  .dgHome-catalogs .modal-body .swiper-3d .swiper-slide-shadow {
    background: transparent !important;
  }

  .dgHome-catalogs .modal-header {
    margin: auto;
    margin-top: -27px;
  }

  .dgHome-catalogs .modal-content .btn-close {
    background-color: #fff;
    padding: 13px 14px;
    color: var(--clr-accent) !important;
    z-index: 999;
    position: absolute;
    right: 0px;
    opacity: 1;
  }

  .swiper-scrollbar-drag {
    background-color: var(--clr-accent);
  }

  .modal  {
    background-color: #424242;
  }

  

  .dgHome-catalogs .modal-content .modal-header .full_screen {
    display: none;
  }



/* fdev-sb */
.dgHome-catalogs__taxonomy-thumb-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.dgHome-catalogs__taxonomy-thumb-single {
  flex: 0 0 auto;
  width: 32%;
}
.dgHome-catalogs__taxonomy-thumb-single .load_pdf {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  border: none;
}
.dgHome-catalogs__taxonomy-thumb-single .load_pdf img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  transform: scale(1);
  transition: all 0.5s ease-in-out;
}
.dgHome-catalogs__taxonomy-thumb-single .load_pdf:hover img {
  transform: scale(1.05);
  transition: all 0.5s ease-in-out;
}
.dgHome-catalogs__taxonomy-thumb-single .load_pdf .pdf-hover {
  border-bottom: 3px solid var(--clr-primary);
  text-align: center;
  background-color: var(--clr-white-600);
  border-radius: 0 0 10px 10px;
  padding: 12px 0;
  z-index: 1;
  position: relative;
}
.dgHome-catalogs__taxonomy-thumb-single .load_pdf .pdf-hover h3 {
  font-size: 16px;
  color: #2b2b2b;
}
.dgHome-catalogs__modal .modal-content {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.dgHome-catalogs__modal .modal-header {
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.dgHome-catalogs__modal .modal_swiper_slider.swiper-3d .swiper-slide-shadow {
  background: unset;
}
.dgHome-catalogs__modal .modal-header .btn-close {
  background-color: #fff;
  opacity: 1;
  border-radius: 50px;
  padding: 12px;
  background-size: 12px;
  position: absolute;
  top: 0;
  right: 0;
}
.dgHome-catalogs__modal.modal {
  background-color: rgba(2, 2, 2, 0.388);
  backdrop-filter: blur(2px);
  z-index: 9999;
}
.dgHome-catalogs__control {
  margin: 0 auto;
  gap: 8px;
}
.dgHome-catalogs__control .custom-button {
  padding: 0 16px;
  height: 36px;
  border-radius: 4px;
  background-color: #fdfdfd;
  color: var(--clr-accent);
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0;
  align-items: center;
  gap: 8px;
}
.dgHome-catalogs__control .custom-button i {
  font-size: 14px;
}
.dgHome-catalogs__control .custom-button .full_screen {
  display: none;
}
.dgHome-catalogs__control .custom-button.zoom_btn .full_screen {
  display: block !important;
}
.dgHome-catalogs__control .custom-button.zoom_btn .normal_screen {
  display: none !important;
}
.dgHome-catalogs__modal .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: rgba(0, 9, 49, 0.79);
}
.dgHome-catalogs__modal .loader span {
  color: #fff;
}
/* .custom-button.zoom_screen span  {
  display: none;
}
.custom-button.zoom_screen:has(.zoom_btn) .normal_screen  {
  display: block;
} */
/* .custom-button.zoom_screen:not(:has(.zoom_btn))  {
  display: block;
} */
/* fdev-sb */
/* ---------------------------------------------------catalog-end------------------------------------------------------------------ */

  

 