   /* Variables */
   
    :root {
       /* Color Variables */
       --DTPrimary_RGB: 232, 30, 40;
       --DTSecondary_RGB: 48, 50, 63;
       --DTTertiary_RGB: 252, 76, 75;
       --DTBodyBG_RGB: 255, 255, 255;
       --DTBodyTxt_RGB: 141, 141, 141;
       --DTLink_RGB: 74, 74, 74;
       --DTLinkHover_RGB: 48, 50, 63;
       --DTBorder_RGB: 221, 221, 221;
       --DTBlack_RGB: 0, 0, 0;
       --DTWhite_RGB: 255, 255, 255;
       --DTBorderColor: #ddd;
       --DTBlackColor: #000;
       --DTWhiteColor: #fff;
       /* Font Family Typo Variables */
       --DTFontTypo_Base: "Hind", sans-serif;
       /* for Body */
       --DTFontTypo_Alt: "Poppins", sans-serif;
       /* for Headings */
       --DTFontTypo_Ext: "Dancing Script", sans-serif;
       /* for Extra or Extended fonts */
       /* Font Size Typo Variables */
       --DTFontSize_Base: 18px;
       --DTFontSize_H1: 50px;
       --DTFontSize_H2: 40px;
       --DTFontSize_H3: 36px;
       --DTFontSize_H4: 30px;
       --DTFontSize_H5: 26px;
       --DTFontSize_H6: 22px;
       /* Line-height Typo Variables */
       --DTLineHeight_Base: 1.5;
       --DTLineHeight_Alt: 1.1;
       /* Radius Variables */
       --DTRadius_Zero: 0;
       --DTRadius_Part: 2em;
       --DTRadius_Full: 50%;
       --DTRadius_1X: 3px;
       --DTRadius_2X: 5px;
       --DTRadius_3X: 10px;
       /* Padding Variables */
       --DTInputPadding: 10px 30px;
       --DTPadding_Btn: 15px 35px;
       --DTPadding_MiniBtn: 12px 28px;
       --DTPadding_MaxiBtn: 16px 42px;
       --DTBaseTransition: all 0.3s linear 0s;
   }
   /* Typography - Defaults */
   /* Base */
   
   body,
   button,
   input,
   textarea,
   select,
   optgroup {
       font-family: var(--DTFontTypo_Base);
       font-size: var(--DTFontSize_Base);
       font-weight: normal;
       letter-spacing: 0;
       line-height: var(--DTLineHeight_Base);
       text-transform: none;
   }
   
   input[type="submit"],
   input[type="reset"],
   input[type="button"],
   button[type="button"],
   [role="button"],
   button,
   .button,
   a.button,
   .dt-sc-button,
   .elementor-button.dt-elementor-button,
   .yith-wcwl-add-to-wishlist a,
   .yith-wcqv-button,
   .dt-wcsg-button {
       line-height: 1em;
   }
   /* Headings */
   
   h1 {
       font-size: var(--DTFontSize_H1);
   }
   
   h2 {
       font-size: var(--DTFontSize_H2);
   }
   
   h3 {
       font-size: var(--DTFontSize_H3);
   }
   
   h4 {
       font-size: var(--DTFontSize_H4);
   }
   
   h5 {
       font-size: var(--DTFontSize_H5);
   }
   
   h6 {
       font-size: var(--DTFontSize_H6);
   }
   
   h1,
   h2,
   h3,
   h4,
   h5,
   h6 {
       font-family: var(--DTFontTypo_Alt);
       font-weight: bold;
       letter-spacing: 0;
       line-height: 1.25em;
       text-transform: none;
   }
   
   h1 a,
   .elementor-page h1 a,
   h2 a,
   .elementor-page h2 a,
   h3 a,
   .elementor-page h3 a,
   h4 a,
   .elementor-page h4 a,
   h5 a,
   .elementor-page h5 a,
   h6 a,
   .elementor-page h6 a {
       font-family: inherit;
   }
   /* Menu */
   
   .dt-header-menu li a {
       font-family: var(--DTFontTypo_Base);
       font-weight: bold;
   }
   
   .dt-header-menu ul li ul li>a {
       font-size: calc(var(--DTFontSize_Base)/1.05);
       font-weight: normal;
   }
   
   .dt-header-menu ul.dt-primary-nav>li.menu-item-has-children>a>span:after {
       position: absolute;
       content: "\e855";
       font-family: 'DT Icons';
       margin: auto;
       right: 0;
       top: 50%;
       transform: translateY(-50%);
       font-size: 12px;
   }
   
   .dt-header-menu ul li>ul li a {
       font-size: 16px;
       font-weight: 600;
   }
   /* Breadcrumb */
   
   .main-title-section h1 {
       font-family: var(--DTFontTypo_Alt);
   }
   
   .breadcrumb {
       font-family: var(--DTFontTypo_Base);
   }
   
   .main-title-section-wrapper>.main-title-section-bg:after {
       background-color: #f4f4f4;
   }
   /* Footer */
   
   div.footer-widgets .widgettitle,
   #footer .widgettitle {
       font-family: var(--DTFontTypo_Alt);
   }
   
   #footer,
   .footer-copyright,
   div.footer-widgets .widget {
       font-family: var(--DTFontTypo_Base);
   }
   /* Base Colors - Defaults */
   
   body,
   .layout-boxed .inner-wrapper {
       background-color: var(--DTBodyBGColor);
   }
   /* Base */
   
   body {
       color: var(--DTBodyTxtColor);
   }
   /* Links */
   
   a {
       color: var(--DTLinkColor);
   }
   
   a:hover {
       color: var(--DTLinkHoverColor);
   }
   /* Headings */
   
   h1,
   h2,
   h3,
   h4,
   h5,
   h6 {
       color: var(--DTHeadAltColor);
   }
   
   h1 a,
   h2 a,
   h3 a,
   h4 a,
   h5 a,
   h6 a {
       color: inherit;
   }
   
   h1 a:hover,
   h2 a:hover,
   h3 a:hover,
   h4 a:hover,
   h5 a:hover,
   h6 a:hover {
       color: var(--DTLinkHoverColor);
   }
   /* Menu */
   
   .no-header-menu ul li a,
   .dt-header-menu .dt-primary-nav li a {
       color: var(--DTLinkColor);
   }
   /* Footer */
   
   div.footer-widgets .widgettitle,
   #footer .widgettitle {
       color: var(--DTWhiteColor);
   }
   
   #footer,
   .footer-copyright,
   div.footer-widgets .widget {
       color: var(--DTWhiteColor);
   }
   
   .footer-widgets a:not(.button):not(.elementor-button),
   #footer a:not(.button):not(.elementor-button) {
       color: var(--DTWhiteColor);
   }
   
   .footer-widgets a:not(.button):not(.elementor-button):hover,
   #footer a:not(.button):not(.elementor-button):hover {
       color: var(--DTLinkHoverColor);
   }
   
   .dt-no-footer-builder-content.footer-copyright,
   .footer-copyright {
       background-color: #30323F;
   }