/** Shopify CDN: Minification failed

Line 213:0 Expected ")" to go with "("

**/



@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Pinyon+Script&display=swap');

 @import url('https://fonts.cdnfonts.com/css/sacramento-2');

.swiper-container { pointer-events: all; }@font-face {
  font-family: "Josefin Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//savarnasmantra.com/cdn/fonts/josefin_sans/josefinsans_n4.c8300d95fd4ce72542a6efba9c682da40d144fba.woff2?h1=c2F2YXJuYXNtYW50cmEuY29t&h2=c2F2YXJuYXNtYW50cmEuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=613d37da919f51a26d26ed20cdab1935b28280ebc0427ce27a056deb64c17a23") format("woff2"),
       url("//savarnasmantra.com/cdn/fonts/josefin_sans/josefinsans_n4.ed7230a86e75b34b997bd12a5e1b87fcaf7104d8.woff?h1=c2F2YXJuYXNtYW50cmEuY29t&h2=c2F2YXJuYXNtYW50cmEuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=497c2c2873ba7ec131bb96664f224ed9b6d05de6fade1594c166bc170f969c54") format("woff");
}

@font-face {
  font-family: "Josefin Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//savarnasmantra.com/cdn/fonts/josefin_sans/josefinsans_n4.c8300d95fd4ce72542a6efba9c682da40d144fba.woff2?h1=c2F2YXJuYXNtYW50cmEuY29t&h2=c2F2YXJuYXNtYW50cmEuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=613d37da919f51a26d26ed20cdab1935b28280ebc0427ce27a056deb64c17a23") format("woff2"),
       url("//savarnasmantra.com/cdn/fonts/josefin_sans/josefinsans_n4.ed7230a86e75b34b997bd12a5e1b87fcaf7104d8.woff?h1=c2F2YXJuYXNtYW50cmEuY29t&h2=c2F2YXJuYXNtYW50cmEuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=497c2c2873ba7ec131bb96664f224ed9b6d05de6fade1594c166bc170f969c54") format("woff");
}

@font-face {
  font-family: "Josefin Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//savarnasmantra.com/cdn/fonts/josefin_sans/josefinsans_n4.c8300d95fd4ce72542a6efba9c682da40d144fba.woff2?h1=c2F2YXJuYXNtYW50cmEuY29t&h2=c2F2YXJuYXNtYW50cmEuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=613d37da919f51a26d26ed20cdab1935b28280ebc0427ce27a056deb64c17a23") format("woff2"),
       url("//savarnasmantra.com/cdn/fonts/josefin_sans/josefinsans_n4.ed7230a86e75b34b997bd12a5e1b87fcaf7104d8.woff?h1=c2F2YXJuYXNtYW50cmEuY29t&h2=c2F2YXJuYXNtYW50cmEuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=497c2c2873ba7ec131bb96664f224ed9b6d05de6fade1594c166bc170f969c54") format("woff");
}


@font-face {
  font-family: "Josefin Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//savarnasmantra.com/cdn/fonts/josefin_sans/josefinsans_n7.ba75738508cdf6cb75183ab984567749245418ef.woff2?h1=c2F2YXJuYXNtYW50cmEuY29t&h2=c2F2YXJuYXNtYW50cmEuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=f1e31b8b23cf271ad4bd4a341de07dfe1aab3b310cb084e07026a01205ac4711") format("woff2"),
       url("//savarnasmantra.com/cdn/fonts/josefin_sans/josefinsans_n7.a2c4634c9b4e7a4bf49a23a7b0a2f41d6afbfc1a.woff?h1=c2F2YXJuYXNtYW50cmEuY29t&h2=c2F2YXJuYXNtYW50cmEuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=f11a06f78d4242551d5ccb1ee63f42ebf23715e935d2a23c9d742ce92e02b335") format("woff");
}

@font-face {
  font-family: "Josefin Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//savarnasmantra.com/cdn/fonts/josefin_sans/josefinsans_n7.ba75738508cdf6cb75183ab984567749245418ef.woff2?h1=c2F2YXJuYXNtYW50cmEuY29t&h2=c2F2YXJuYXNtYW50cmEuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=f1e31b8b23cf271ad4bd4a341de07dfe1aab3b310cb084e07026a01205ac4711") format("woff2"),
       url("//savarnasmantra.com/cdn/fonts/josefin_sans/josefinsans_n7.a2c4634c9b4e7a4bf49a23a7b0a2f41d6afbfc1a.woff?h1=c2F2YXJuYXNtYW50cmEuY29t&h2=c2F2YXJuYXNtYW50cmEuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=f11a06f78d4242551d5ccb1ee63f42ebf23715e935d2a23c9d742ce92e02b335") format("woff");
}

@font-face {
  font-family: "Josefin Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//savarnasmantra.com/cdn/fonts/josefin_sans/josefinsans_i4.56d7623f5d1535347250bd4064e39a4fbc2d9d33.woff2?h1=c2F2YXJuYXNtYW50cmEuY29t&h2=c2F2YXJuYXNtYW50cmEuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=096a528a9ad653a2560140b62cc2fca5cf7a7188dac2a0e88fc1180aa29a711f") format("woff2"),
       url("//savarnasmantra.com/cdn/fonts/josefin_sans/josefinsans_i4.cab7f3811c289dea6945e14f3d5f449dc3b667b2.woff?h1=c2F2YXJuYXNtYW50cmEuY29t&h2=c2F2YXJuYXNtYW50cmEuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=737b12eedc312bfc38596b8b948824b86ac99a9e68ba44aea6803cb7e8c1e455") format("woff");
}

@font-face {
  font-family: "Josefin Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//savarnasmantra.com/cdn/fonts/josefin_sans/josefinsans_i7.bbab84b25bea8fdcfe26448c5bd6848af03f4dc2.woff2?h1=c2F2YXJuYXNtYW50cmEuY29t&h2=c2F2YXJuYXNtYW50cmEuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=f02f07619f89d582083cff5f0fb8e8fb118d68e27a30e6092f72338dd2679d51") format("woff2"),
       url("//savarnasmantra.com/cdn/fonts/josefin_sans/josefinsans_i7.a8b1f643db12e4a272a3dc0436972db610244801.woff?h1=c2F2YXJuYXNtYW50cmEuY29t&h2=c2F2YXJuYXNtYW50cmEuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=857494ce5aea89d2a9755acfdb3109435f9819b9253685ce7b31bd80e853cac3") format("woff");
}


:root {
  /* Heading font*/--DTFontTypo_Heading: "Josefin Sans", sans-serif;--font-style-header: normal;
  --font-weight-header: 400;
  --font-size-header: ;
  --font-size-header-tablet: ;
  --font-size-header-mobile: ;

  /* Body font*/--DTFontTypo_Body:'Josefin Sans', sans-serif;;--font-style-body: normal;
  --font-weight-body: 400;          
  --font-weight-body--bold: 700;
  --font-weight-body--bolder: 700;
  --font-size-body: 16px;   
  --font-size-body-tablet: 16;   
  --font-size-body-mobile: ;   

  /* Custom font*/--DTFontTypo_Custom: 'Pinyon Script', cursive;
--font-style-additional: normal;
  --font-weight-additional: 400;    
  --font-size-additional: 20; 
  --font-size-additional-tablet: 14;   
  --font-size-additional-mobile: 14; 

  /* Other colors */
  --swiper-theme-color:  #437522 !important;
  --DTPrimaryColor: #437522;
  --DTSecondaryColor: #000000;
  --DTTertiaryColor: #ffffff;
  --DTBodyBGColor: #ffffff;
  --DTOverlayColor: rgba(253, 239, 225, 0.5);
  /*--DTOverlayColor: rgb(255 255 255 / 50%);*/

  --DTLinkColor: #000000;
  --DTLinkHoverColor: #437522;
  --DTColor_Body: #848484;
  --DTColor_Heading: #000000;
  --DTColor_Border: #e9e9e9;

  /* Error and alerts */
  --DT_Error_Color: #D8000C;
  --DT_Success_Color:#437522;
  --DT_Warning_Color:#9F6000;
  --DT_Info_Color: #31708f;

  /* Blog section */
  --DT_Blog_Border_Radius: 0px;
  --DT_Blog_Gutter_Width: 30px;
  --DT_Blog_BG_Color:rgba(0,0,0,0);
  --DT_Blog_Link_Color:#000000;
  --DT_Blog_Link_Hover_Color:#437522;
  --DT_Blog_Text_Color: #848484;
  --DT_Blog_Icon_Color: #437522;
  --DT_Blog_Button_BG_Color: #437522;
  --DT_Blog_Button_Text_Color:#ffffff;  
  --DT_Blog_Button_BG_Hover_Color: #ffffff;
  --DT_Blog_Button_Text_Hover_Color:#ffffff;

  /* Overlay Style */
  --DT_Blog_Link_Color_Overlay:#ffffff;
  --DT_Blog_Link_Hover_Color_Overlay:#000000;
  --DT_Blog_Text_Color_overlay: #ffffff;
  --DT_Blog_Icon_Color_overlay: #ffffff;
  --DT_Blog_Button_BG_Color_overlay: #848484;
  --DT_Blog_Button_Text_Color_overlay:#ffffff;  
  --DT_Blog_Button_BG_Hover_Color_overlay: #ffffff;
  --DT_Blog_Button_Text_Hover_Color_overlay:#ffffff;

  /* Base Size */
  --DTFontSizeBase: 16px;  

  /* Heading Size */
  --DTFontSize_H1: 40px;
  --DTFontSize_H2: 36px;
  --DTFontSize_H3: 30px;
  --DTFontSize_H4: 22px;
  --DTFontSize_H5: 20px;
  --DTFontSize_H6: 16px;

  --DT_Heading_Line_Height: 1.5em;
  --DT_Body_Line_Height: 1.8em;

  --DTRadius: 5px;
  --DTInputPadding: 10px 20px 10px 20px;

  --DTInputBackground: #ffffff;
  --DTform_BG: #f7f7f7;	

  /* Button Style */
  --DTPadding_Btn: 10px 30px 10px 30px;
  --DT_Button_BG_Color: #ffffff;
  --DT_Button_Text_Color: #000000;  
  --DT_Button_BG_Hover_Color:#437522;
  --DT_Button_border_Color: #000000;
  --DT_Button_hover_border_Color: #437522;
  --DT_Button_Text_Hover_Color: #ffffff;
  --DT_Button_Border_Radius: 0px;
  --DT_Button_border_width: 1px;

  --DTContainer: 1230px;
  --DT_Lap_Container: 1100px;
  --DT_Tab_Container: 960px;    

  --DT_Container_Spacing: 5%;  
  --DTGutter_Width: 30px;

  --DTBaseTransition: all 0.3s linear; 

  --DTboxShadowcolor: #bbbbbb;
  --DTboxShadowcolor_light: #e9e9e9;

  --DTboxShadow: 0 0 10px var(--DTboxShadowcolor);
    --DTboxShadow_light: 0 0 10px var(--DTboxShadowcolor_light);

      }


@media (max-width:767px) {

  .mfp-dialog { padding:15px; }

  h1 { font-size: calc(.75 * 40px; }
  h2 { font-size: calc(.75 * 36px; }
  h3 { font-size: calc(.75 * 30px; }
  h4 { font-size: calc(.75 * 22px; }
  h5 { font-size: calc(.75 * 20px; }
  h6 { font-size: calc(.75 * 16px; }

}

@media (max-width:576px) {

}

