/*
     Theme Name:   Electro Child New
     Description:  Electro Child Theme
     Author:       WWT
     Author URI:   https://www.worldwebtechnology.com
     Template:     electro
     Version:      1.0.0
     Text Domain:  electro
    */
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzI.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxIIzI.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc4.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

body {
  color: #23548c;
  line-height: 30px;
}

/* h1, h2, h3, h4 {
        font-family: Roboto;
    } */

h1 {
  font-size: 42px;
  font-weight: 700;
}

h2 {
  font-size: 36px;
  font-weight: 400;
}

h3 {
  font-size: 30px;
  font-weight: 400;
}

h4 {
  font-size: 24px;
  font-weight: 400;
}

p {
  /* font-family: Roboto; */
  font-size: 16px;
  line-height: 30px;
}

a:focus,
a:hover {
  color: #23548c;
}
input.select2-search__field {
  color: #23548c !important;
}
.rx-review-form-area-style-1 .reviewx_front_end_from input[type="text"],
.rx-review-form-area-style-1 .reviewx_front_end_from input[type="number"],
.rx-review-form-area-style-1 .reviewx_front_end_from input[type="email"],
.rx-review-form-area-style-1 .reviewx_front_end_from input[type="tel"],
.rx-review-form-area-style-1 .reviewx_front_end_from input[type="url"],
.rx-review-form-area-style-1 .reviewx_front_end_from textarea {
  color: #23548c !important;
}
li#tab-title-seller_enquiry_form {
  display: none !important;
}
li#tab-title-reviews {
  margin: 20px 0 !important;
}
.rx-flex-grid-container {
  display: none !important;
}
div#reviews {
  display: none !important;
}
.rx-filter-bar {
  display: none !important;
}
.rx_review_sort_list {
  display: none !important;
}
p.logged-in-as {
  display: none !important;
}
#review_form input[type="submit"],
#review_form input[type="submit"]:focus {
  background-color: #2271b1 !important;
}
.single-product .tab-outer {
  padding: 0px 48px !important;
  width: 100% !important;
}
.single-product .wc-tabs > li a {
  margin-right: 0px !important;
}
form#add_experience_form p.filed_bottom_text.small_text {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
p.filed_bottom_text.small_text i {
  font-size: 12px;
  font-style: italic;
  color: #23548c;
}
form#add_experience_form
  p.filed_bottom_text.small_text
  i.text-blue.fa.fa-info-circle {
  font-size: 16px !important;
}
.dokan-form-group .fish-guide-text p {
  font-size: 12px;
  font-style: italic;
  color: #23548c;
}
.accordion-section-form-row-calender.time_main_div fieldset legend {
  color: #23548c;
  font-size: 14px;
  font-weight: 600;
}
h1.entry-title.site-custom-logout-section-wrap-title {
  text-align: center;
  margin: 15px;
  font-size: 26px;
}

main#main p.entry-subtitle.site-custom-logout-section-wrap-subtitle {
  text-align: center;
  font-size: 20px;
  margin: 15px;
}

main#main p.entry-subtitle.site-custom-logout-section-wrap-subtitle a {
  font-weight: 600;
}
.entry-content .site-content-inner-section-wrap {
  padding: 50px;
  text-align: center;
}
span.red-currect i.fa-times-circle:before {
  color: red;
}
span.green-currect i.fa-check-circle:before {
  color: green;
}
p.site-exp-name-status-section-wrap {
  display: grid;
}
p.site-exp-name-status-section-wrap a {
  height: unset !important;
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }

  .hfeed .cat-content-bottom {
    display: block;
    margin: 0 80px 15px;
    width: calc(100% - 160px);
  }
}

.local_spotstest {
  display: inline-block;
  width: 100%;
}

.local_spots_des
  div[style="float:left; padding: 0; width: 25%; margin-bottom: 40px;"] {
  display: none;
}

.local_spots_des div {
  padding-top: 0 !important;
}

.about-me h3 {
  font-size: 22px;
  color: #c7c7c7;
}

.about-me h4 {
  font-size: 18px;
  line-height: 24px;
}

.col-sm-12.guidepost-des.guidepost.only_one_slides .guide-box {
  margin-top: 0;
}

.gallery_des {
  margin-top: 0 !important;
}

.gallery_des .col-sm-12.gallpost {
  padding-top: 0 !important;
}

/*custome style*/
.custom_search {
  border: 8px solid rgba(255, 255, 255, 0.4);
  padding: 15px;
  border-radius: 15px;
  background: rgba(255, 255, 255, 0.4);
  /*margin-top: -376px;*/
}

.custom_search input,
select {
  margin-bottom: 7px;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  line-height: 20px !important;
}

.exp {
  margin-bottom: 10px;
  line-height: 21px;
  text-align: center;
  font-weight: bold;
  font-size: 19px;
  color: white;
}

.test {
  margin-top: -630px !important;
  margin-bottom: 0px !important;
}

/*single product page */
.serc {
  width: 100%;
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}

.serc ul {
  margin: 0;
  padding: 0;
}

.serc ul li {
  float: left;
  list-style: none;
  margin-right: 10px;
}

.top_fish_species {
  width: 100%;
  float: left;
}

.top_fish_species ul {
  margin: 0;
  padding: 0;
}

.top_fish_species ul li {
  list-style: none;
  margin-right: 10px;
  font-size: 23px;
  line-height: 35px;
  color: black !important;
}

.fishing_style {
  width: 100%;
  float: left;
}

.fishing_style ul {
  margin: 0;
  padding: 0;
}

.fishing_style ul li {
  list-style: none;
  margin-right: 10px;
  font-size: 20px;
  line-height: 31px;
  color: black !important;
}

.wc-bookings-booking-form-button {
  float: right !important;
}

.electro-compact .woocommerce-breadcrumb {
  margin-bottom: 1.6em;
  display: none !important;
}

.loop-product-categories {
  display: none !important;
}

.product_meta {
  /*display: none !important;*/
}

.single-product-title-divider {
  display: none !important;
}

.product_meta {
  display: inline !important;
}

.wc-bookings-booking-form {
  border: none !important;
  padding: 0 !important;
  margin: 0px !important;
}

.wc-bookings-booking-form fieldset {
  margin: 0px !important;
  line-height: 2.25em;
}

.wc-bookings-booking-form .wc-bookings-booking-cost {
  background: transparent;
  border-top: 0px !important;
  position: relative;
  margin: 0px !important;
  padding: 0px !important;
}

.woocommerce div.product form.cart {
  margin-bottom: 5px !important;
}

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 0px !important;
  font-size: 13px !important;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: black !important;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 0px;
}

.woocommerce-product-details__short-description {
  font-size: 16px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: black !important;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 0px;
  display: inline !important;
  float: right !important;
}

.fa {
  display: inline-block;
  font-size: 23px !important;
}

.posted_in {
  font-size: 14px !important;
}

fieldset legend {
  font-size: 1.5em;
  /*display: none !important;*/
}

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 0px !important;
  font-size: 13px !important;
  display: inline !important;
}

.single-product .entry-summary > div[itemprop="description"],
.single-product .woocommerce-product-details__short-description {
  line-height: 1.5em;
  color: #7d7d7d;
  margin-bottom: 0px !important;
  font-size: 15px !important;
  color: white !important;
  display: none;
}

.single-product .woocommerce-tabs {
  margin-bottom: 0px !important;
  margin-top: 20px !important;
}

.woocommerce-Tabs-panel > .product_meta {
  display: none !important;
}

div.product form.cart {
  margin-bottom: 5px !important;
  margin-top: 10px !important;
}

.product_meta > span {
  font-weight: 700;
  color: black !important;
}

.electro-description {
  margin-bottom: 10px !important;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  width: 400px;
  /*background: rgba(255,255,255,0.5); */
  padding: 20px 0px;
  margin: 0px 80px;
}

.product_meta > span a,
.product_meta > span span {
  font-weight: 400;
  color: black !important;
}

.section-products-carousel {
  display: none !important;
}

.sidebar {
  margin-top: 20px !important;
}

/*my account page */
.page .entry-header {
  text-align: center;
  margin-bottom: 2.857em;
  display: none !important;
}

.custom_search select {
  color: initial;
  font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light",
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  background: transparent;
  width: 100% !important;
  padding: 9px !important;
  border-radius: 35px !important;
  border: 1px solid white !important;
}

.input-group-addon:first-child {
  border-right: 0;
  background: transparent !important;
  border: none !important;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  line-height: 20px !important;
  background: transparent;
  border: 1px solid white;
  padding: 9px !important;
}

.input-group-addon {
  padding: 0px !important;
  font-size: 1rem;
}

.advsearch {
  color: white;
}

/*.category a img{
      height: 175px !important;
    }*/
.product-thumbnail > img {
  height: 200px !important;
}

.vc_gitem-animated-block {
  position: relative;
  height: 200px !important;
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #01b242 !important;
}

.product-categories-list-with-header.v2 .categories .category a h4 {
  font-size: 16px;
  color: white !important;
  background: #01b242;
  margin-top: -13px !important;
  line-height: 25px;
}

.product-categories-list-with-header.v2 .categories .category a:hover {
  opacity: 0.6;
}

.v2 header {
  display: none !important;
}

.vc_gitem_row {
  margin-left: 0;
  margin-right: 0;
  padding: inherit;
  box-sizing: border-box;
  border: 1px solid #eaeaea !important;
}

h4 {
  font-size: 15px;
}

.product-categories-list-with-header .categories .category {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  margin-bottom: 16px;
  border-bottom: 1px solid #eaeaea !important;
  border-top: 1px solid #eaeaea !important;
  padding-top: 16px !important;
  border-right: 1px solid #eaeaea !important;
  border-left: 1px solid #eaeaea !important;
}

.top-search {
  width: 100% !important;
  border-left: 2px solid #01b242 !important;
  border-left: 2px solid #01b242 !important;
  border-radius: 20px 0px 0px 20px !important;
  padding-left: 19px !important;
  padding-top: 5px !important;
}

.postform {
  width: 100% !important;
}

.sidebar-blog {
  margin-top: 10px;
}

.vc_gitem-post-data-source-post_excerpt {
  display: none !important;
}

.product-loop-categories .product-category img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto 0.714em auto;
  position: static;
  width: 400px !important;
  height: 250px !important;
  width: 100% !important;
}

.section-product-cards-carousel {
  display: none !important;
}

ul.products:not(.electro-v1).columns-4 > li.product {
  flex: 0 0 25%;
  max-width: 25%;
  /*margin-right: 20px;*/
}

.woocommerce-loop-category__title {
  /*font-size: 18px !important;*/
  text-align: center !important;
  background: #01b242 !important;
  color: white !important;
  padding: 5px 0px;
}

.woocommerce-loop-category__title .count {
  background: transparent !important;
  color: white !important;
}

.product-category img {
  width: 342px !important;
  height: 250px !important;
}

.instra {
  margin-bottom: 20px;
}

.single-product .wc-tabs {
  text-align: right !important;
}

.seller_tab,
.more_seller_product_tab {
  display: none !important;
}

.seller_tab {
  display: none !important;
}

.widget_price_filter .price_slider_amount .button,
.dropdown-menu-mini-cart .wc-forward.checkout,
table.cart .actions .checkout-button,
.customer-login-form .button,
.btn-primary,
input[type="submit"],
input.dokan-btn-theme[type="submit"],
a.dokan-btn-theme,
.dokan-btn-theme {
  border-radius: 0px !important;
  padding: 10px 20px !important;
  color: #fff !important;
}

article.post .post-readmore .btn-primary {
  background: #23548c !important;
  padding: 7px 20px !important;
}

.blog-list:not(.single-post) article.post {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-bottom: 34px !important;
  margin-top: 11px !important;
}

/*Guide dashboard */

#availability span.has-sync-type-description-wrap.small_textt {
    display: flex;
    align-items: baseline;
}
/*vartions of the product */
.dokan-attribute-variation-options {
  display: none !important;
}

/*extra options person and resource */
.extra_options {
  display: none !important;
}

.dokan_tabs li:nth-child(4n) {
  display: none !important;
}

.dokan-section-heading {
  display: none !important;
}

.ec-tabs > li a,
.wc-tabs > li a {
  font-size: 16px !important;
  background: #23548c;
  padding-left: 15px !important;
  padding-right: 15px !important;
  line-height: 16px;
  border-radius: 0px !important;
  color: white;
  padding-top: 10px !important;
  text-transform: uppercase !important;
  border: 1px solid #fff !important;
  margin-right: 10px !important;
}

.ec-tabs > li + li,
.wc-tabs > li + li {
  margin-left: 0px !important;
}

.mycatnew {
  padding: 13px !important;
}

/*Theme custom css code start */
.electro-compact .header-v3 .masthead,
.header-v3 .masthead {
  padding: 0 !important;
}

.vendor-dashboard,
.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100% !important;
}

.woocommerce-MyAccount-navigation ul {
  margin-left: 0;
  border-top: none !important;
  padding-left: 0;
  margin-bottom: 74px !important;
}

.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  position: relative;
  float: left !important;
  background: #23548c !important;
  margin-right: 10px !important;
  border: 2px solid #817f82 !important;
  border-radius: 50%;
  padding: 20px 30px;
}

.woocommerce-MyAccount-navigation ul li a {
  /*padding: 6px 10px 6px 2px !important;*/
  display: block;
  font-size: 20px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  color: white !important;
}

.woocommerce-MyAccount-navigation ul li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0f6";
  line-height: 1.618;
  margin-left: 0.53em;
  color: white !important;
  width: 1.387em;
  text-align: right;
  float: left !important;
  opacity: 1;
  text-align: left !important;
  margin-right: 0px !important;
  color: white !important;
  font-weight: normal !important;
}

.address header.title .edit,
.addresses header.title .edit,
.track-order header.title .edit {
  float: right;
  line-height: 3.571em;
  background: black !important;
  color: white !important;
  padding: 5px 10px !important;
  border-radius: 6px !important;
  line-height: 21px !important;
  margin-top: 19px !important;
}

.address header.title h3,
.addresses header.title h3,
.track-order header.title h3 {
  font-size: 20px !important;
  line-height: 42px !important;
  display: block;
  position: relative;
  float: left;
  padding-bottom: 0.4em;
  margin-bottom: 0;
  width: 90%;
}

/*.woocommerce-account .woocommerce h2 {
        font-size: 20px !important;
        line-height: 36px !important;
        display: block;
        position: relative;
        padding-bottom: 0px !important;
        border-bottom: none !important;
        margin-bottom: 1.36em;
        font-weight: normal !important;
        margin-top: 35px;
    }*/
.woocommerce-account .woocommerce h2 {
  font-size: 20px !important;
  line-height: 36px !important;
  color: #23548c !important;
  display: block;
  position: relative;
  padding-bottom: 0px !important;
  border-bottom: none !important;
  margin-bottom: 1.36em;
  font-weight: bold !important;
  margin-top: 35px;
  text-transform: uppercase;
}

.my_account_orders {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.236rem;
}

.my_account_orders th {
  line-height: 2px !important;
  vertical-align: top;
}

.btmn {
  background: black;
  color: white;
  padding: 5px 10px;
  border-radius: 6px !important;
}

.btmn:hover {
  color: blue !important;
  background: #ccc;
}

.woocommerce-edit-address form h3 {
  font-size: 20px !important;
}

.my_account_orders thead {
  background: white !important;
}

.myacc {
  padding: 0px 50px;
}

.dokan-theme-electro .col2-set .col-2 p.form-row.form-group.user-role {
  padding: 0 25px;
  display: none !important;
}

#customer_login .register-benefits {
  clear: both;
  display: none !important;
}

#customer_login .register-benefits ul > li {
  line-height: 2.143em;
  display: none !important;
}

.wc-setup-steps {
  /*display: none !important;*/
}

#wc-logo {
  border: 0;
  margin: 0 0 24px;
  padding: 0;
  text-align: center;
  /*display: none !important;*/
}

.dokan-dashboard .dokan-dashboard-wrap {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  /*margin-left: -16px !important;*/
}

.dashboard-widget .products {
  display: none !important;
}

.fa {
  display: inline-block;
  font-size: 23px !important;
}

.guideinfo ul li i {
  font-size: 35px !important;
  color: #00af50 !important;
  vertical-align: middle;
}

/*Theme custom css code end */
.electro-compact .sidebar-blog .widget,
.electro-compact .sidebar > .widget {
  margin-bottom: 3.3em;
  border: 1px solid #ccc;
  padding: 5px;
}

/*new header custom css*/
.primary-nav {
  width: 100%;
}

#default-header .nav-inline {
  float: right;
}

.navbar-search {
  float: left;
  width: 100%;
}

.top-bar {
  display: none;
}

.navbar-search > .input-group {
  width: 100%;
  display: flex;
  border: 2px solid #7e7e7e;
  border-radius: 24px;
}

.custom-sear {
  background: #7e7e7e !important;
  border: 2px solid #7e7e7e !important;
}

.custom-adsear {
  background: transparent !important;
  border: 2px solid transparent !important;
  padding: 8px 2px 5px 0px !important;
}

.fa-gear {
  color: #7e7e7e !important;
}

.my-div {
  margin: 0px 30px 0px 20px;
}

.my-div input[type="date"].form-control,
.my-div select {
  line-height: 20px !important;
  background: transparent;
  border: 1px solid #ccc !important;
  padding: 9px !important;
}

.site-header {
  background: transparent !important;
}

.navbar-search > .input-group {
  width: 100%;
  display: flex;
  border: 2px solid #7e7e7e;
  border-radius: 6px;
}

.electro-compact .navbar-search .btn,
.electro-compact .navbar-search button {
  padding: 0.3em 1.4em 0.3em;
  border-radius: 0px;
}

.top-search {
  padding: 0 !important;
}

.navbar-search .search-categories > select {
  color: #6b6b6b;
  font-size: 0.938em;
  padding: 0px 5px !important;
  margin: 1px !important;
  border-radius: 3px;
}

.custom-sear {
  padding: 10px !important;
}

.electro-compact .primary-nav .nav-inline > .menu-item > a {
  font-size: 13px !important;
  color: white;
  padding: 2px 0px !important;
  font-weight: normal !important;
  text-transform: capitalize !important;
}

.becomeguide {
  padding: 0px 7px;
  background: transparent;
  border: 1px solid white;
  border-radius: 6px;
  color: white;
}

.navbar-search {
  float: left;
  width: 100%;
  display: none;
}

.fa-search {
  color: white !important;
}

.fa-search:hover {
  color: black !important;
}

.fa-angle-down {
  color: white !important;
}

.becomeguide a {
  color: white !important;
}

.electro-compact .navbar-search .form-control {
  padding: 0.3em 2.134em;
  border-radius: 6px;
  border: 2px solid #23548c !important;
}

.my-div input[type="date"].form-control,
.my-div select {
  background: white !important;
  border-radius: 6px;
  border: 2px solid #23548c !important;
}

.product-edit-new-container .dokan-new-product-featured-img a.close {
  font-size: 50px !important;
}

input[type="number"] {
  background: white !important;
  border-radius: 0px;
  padding: 7px;
  border: 1px solid #ccc !important;
}

.product-edit-new-container .dokan-new-product-featured-img {
  padding: 10px;
}

.image-wrap {
  position: relative;
}

.findguide {
  float: right;
  font-size: 15px;
  margin-top: 0px;
  font-weight: normal !important;
  border-radius: 0px !important;
  color: white;
  padding: 7px 20px !important;
  border: 2px solid #817f82 !important;
}

.woocommerce-password-strength {
  display: none !important;
}

.woocommerce-password-hint {
  display: none !important;
}

/*home page category images*/
.product-categories-list-with-header.v2 .categories .category img {
  margin-bottom: 12px;
  width: 100%;
  height: 350px !important;
}

/*destions near you home */
.destionation {
  /*  width: 82%;
      margin:0 auto;*/
}

.destionation a:nth-child(2n) {
  padding-left: 20px;
  display: block;
  overflow: hidden;
}

.des-near-you {
  /*width:575px; */
  height: 400px;
  /*margin-bottom: 20px;*/
  padding-top: 175px;
  text-align: center;
  color: white;
  font-size: 25px;
  font-weight: 600;
  background-size: cover !important;
}

.loadmore {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 50px;
}

.lmore-button {
  text-align: center;
  color: black !important;
  padding: 10px 30px;
  border: 2px solid #817f82;
  border-radius: 6px;
}

.lmore-button-near {
  text-align: center;
  color: black !important;
  padding: 10px 30px;
  border: 2px solid #817f82;
  border-radius: 6px;
}

.lmore-button-guide {
  text-align: center;
  color: #23548c !important;
  padding: 10px 30px;
  border: 3px solid #23548c;
  font-weight: bold;
}

.cat-heading {
  text-align: center;
  /*margin-top: 309px;*/
  font-size: 14px;
  color: white;
  width: 23%;
  background: #23548c;
  margin-left: 75px;
  height: auto;
  padding: 10px 50px 0px 50px;
  position: absolute;
  left: 15px;
  bottom: 25px;
}

.explore-more {
  /*  width: 82%;
      margin:0 auto;*/
}

.exp-more-des {
  width: 383px;
  height: 300px;
  margin-right: 10px;
  margin-bottom: 20px;
}

.explore-more a:nth-child(3n) div {
  margin-right: 0px;
}

.explore-heading {
  text-align: center;
  margin-top: 257px;
  font-size: 25px;
  font-weight: bold;
  background: white;
  opacity: 0.7;
  color: black;
  padding: 10px 0;
}

.catpage {
  margin-bottom: 30px;
}

.catpage > div {
  display: none;
}

.catpage .page-header {
  display: none;
}

.product-thumbnail > img {
  height: 300px !important;
  width: 400px !important;
}

.electro-price {
  display: none;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: black !important;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 0px;
  display: inline !important;
  float: right !important;
  display: none !important;
}

.product_meta {
  display: inline !important;
  float: right;
}

.woocommerce-product-rating img {
  float: left;
  width: 20px;
  margin-top: 3px !important;
}

.single-product .woocommerce-product-rating .woocommerce-review-link {
  font-size: 16px;
  margin-left: 5px;
  line-height: 16px;
  color: black !important;
}

input[type="checkbox"] {
  width: 15px;
  height: 15px;
}

.owl-item > .product .product-inner,
.products:not(.electro-v1) > .product .product-inner {
  padding: 10px !important;
}

.woocommerce-page .page-header {
  position: relative;
  margin-bottom: 1.429em;
  display: none !important;
}

.product-loop-categories .product-category img {
  display: block;
  /*max-width: 100%;*/
  height: auto;
  margin: 0 !important;
  position: static;
  width: 655px !important;
  height: 500px !important;
  padding-top: 0px !important;
  width: 100% !important;
}

.product-loop-categories .product-category .woocommerce-loop-category__title {
  /*font-size: 15px;*/
  height: auto;
  margin-top: -250px !important;
  margin-bottom: 209px !important;
  font-size: 36px !important;
  /*font-weight: bold !important;*/
}

ul.products:not(.electro-v1).columns-4 > li.product {
  flex: 0 0 33.33% !important;
  max-width: 33.33% !important;
  margin-bottom: -13px !important;
}

.product-category img {
  width: 635px !important;
  height: 500px !important;
  width: 100% !important;
}

.product-category img:nth-child(2n) {
  margin-right: 0px !important;
  margin-left: 10px !important;
}

.woocommerce-loop-category__title {
  /*font-size: 18px !important;*/
  text-align: center !important;
  background: transparent !important;
  color: white !important;
  padding: 5px 0px;
  margin-top: -250px !important;
  margin-bottom: 225px !important;
  /*font-size: 26px !important;*/
  /*font-weight: bold;*/
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
  line-height: 1em;
  font-weight: 400;
  font-size: 23px !important;
  color: black !important;
  padding: 3px !important;
}

.single-product .product_title {
  font-size: 1.786em;
  line-height: 1.28em;
  margin-bottom: 0.48em;
  color: black !important;
}

.btn.disabled,
.disabled.dokan-btn,
.btn:disabled,
.dokan-btn:disabled,
.button.disabled,
.button:disabled,
button.disabled,
button:disabled,
input[type="button"].disabled,
input[type="button"]:disabled,
input[type="reset"].disabled,
input[type="reset"]:disabled,
input[type="submit"].disabled,
input[type="submit"]:disabled {
  background-color: #23548c !important;
  border: 2px solid #23548c !important;
  border-radius: 0px !important;
  padding: 10px 20px !important;
}

.btn.disabled:hover,
.disabled.dokan-btn:hover,
.btn:disabled:hover,
.dokan-btn:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
button.disabled:hover,
button:disabled:hover,
input[type="button"].disabled:hover,
input[type="button"]:disabled:hover,
input[type="reset"].disabled:hover,
input[type="reset"]:disabled:hover,
input[type="submit"].disabled:hover,
input[type="submit"]:disabled:hover {
  background-color: #23548c !important;
  border: 1px solid #ffffff !important;
  border-radius: 0px !important;
  padding: 10px 20px !important;
}

.single_add_to_cart_button.button {
  background-color: #23548c !important;
  border: 1px solid #fff !important;
  border-radius: 0px !important;
  padding: 10px 20px !important;
}

.single_add_to_cart_button.button::before {
  display: none;
}

.cat-menu {
  margin-top: -42px;
  background: #23548c;
  /*  padding-left: 110px;
      padding-right: 110px;*/
}

.cat-des {
  margin-top: 10px;
  /*  margin-left: 110px;
      margin-right: 110px;*/
}

.cat-menu ul {
  margin: 0;
  padding: 0;
  float: right;
  height: 42px;
}

.cat-menu ul li {
  float: left;
  list-style: none;
}

.cat-menu ul li a {
  padding: 0px 30px;
  line-height: 42px;
  display: block;
  /*border: 1px solid #fff;*/
  font-size: 14px;
  color: white;
}

/*.homebanner{
      padding-top:350px;
      padding-bottom: 400px;
    }*/
.des-near-head {
  padding: 0px 0;
}

.mlr {
  /*  width: 82%;
      margin:0px auto;*/
}

.header-logo-link img {
  width: 40%;
}

.site-content {
  margin-bottom: 0px !important;
}

.destionation-page {
  /*  width: 85%;
      margin: 0 auto;*/
}

.footer-newsletter {
  background: #23548c !important;
  padding: 10px 0px 0 0 !important;
}

.fcont {
  width: 100%;
  float: right;
  margin-right: 114px;
}

.fcont a u {
  display: block;
  float: right;
  text-align: right;
}

.footer-social {
  float: right;
}

.footer-social ul {
  margin: 0px;
  padding: 0px;
}

.footer-social ul li {
  float: left;
  list-style: none;
  margin: 0px 5px;
}

.footer-social ul li a {
  text-decoration: none;
  width: 23px;
  height: 23px;
  /*border: 1px solid black;*/
  padding: 3px;
  line-height: 19px;
  border-radius: 50%;
}

.footer-social ul li a .fa {
  display: inline-block;
  font-size: 23px !important;
  color: black !important;
  font-size: 14px !important;
}

.fleft {
  width: 100%;
}

.copy-left {
  width: 50%;
  float: left;
  line-height: 26px;
  color: black;
}

.copy-right {
  width: 50%;
  float: right;
  text-align: right;
  line-height: 26px;
}

.handheld-footer {
  background-color: #f2f2f2;
  padding-top: 15px;
  display: none !important;
}

.footer-newsletter input[type="email"],
.footer-newsletter input[type="text"] {
  padding: 1.04em 2em;
  background-color: #fff;
  border: 0;
  width: 80% !important;
  border-radius: 5px !important;
  border: none !important;
}

.mc4wp-form-fields input[type="submit"] {
  background-color: #23548c !important;
  border-color: #23548c !important;
  color: white !important;
  border-radius: 3px !important;
  border: none !important;
  padding: 7px 10px !important;
  background: #23548c !important;
  margin-left: -71px !important;
}

.desktop-footer .footer-newsletter {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  padding-bottom: 6px !important;
}

.mc4wp-form-fields {
  margin-top: 10px !important;
}

.product-search-field {
  border-radius: 5px !important;
  border: 0px !important;
}

.electro-compact .navbar-search .form-control {
  padding: 0.3em 2.134em;
  border-radius: 6px;
  border: none !important;
}

.hot-water {
  margin-top: -515px !important;
  display: block !important;
  padding-bottom: 464px !important;
  width: 50px;
  height: 50px;
  position: absolute;
  right: 24px;
}

.guide-info {
  background: #cdd0d5 !important;
  padding: 10px 10px !important;
  text-align: center !important;
  color: black !important;
  margin-top: -63px !important;
  opacity: 0.6 !important;
  font-size: 24px !important;
  /*margin-bottom: 18px !important;*/
}

.ca-pagemy {
  width: 100%;
  height: 575px;
}

.verification {
  display: none !important;
}

.dokan-btn {
  padding: 8px 20px !important;
  background: #23548c !important;
  border-radius: 0px !important;
  color: white !important;
}

#search2 {
  /*margin-top: 100px !important;*/
  border: 1px solid #ccc !important;
  border-radius: 0px !important;
  margin-bottom: 15px !important;
}

.more-product > .explore-more a div.exp-more-des {
  width: 280px;
  height: 211px;
  margin-right: 10px;
  margin-bottom: 20px;
  background-size: 100% !important;
}

.more-product > .explore-more a div.exp-more-des > .explore-heading {
  margin-top: 168px;
  font-size: 16px;
}

#place_order {
  padding: 10px 15px !important;
  width: 200px !important;
  border-radius: 6px !important;
}

.variation-Vendor {
  display: none !important;
}

table.cart .product-thumbnail {
  width: 213px !important;
}

table.cart .product-thumbnail img {
  display: block;
  max-width: 100%;
  height: auto;
  max-width: 180px !important;
  margin: auto;
  height: 180px !important;
  width: auto;
  border: 1px solid #ddd;
  padding: 4px;
}

table.cart tbody tr.cart_item td {
  border-top: none;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

table.cart .actions .wc-proceed-to-checkout .checkout-button {
  font-weight: 700;
  border-radius: 6px !important;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
  padding: 10px !important;
  border-radius: 6px !important;
  border: 2px solid #23548c !important;
  color: white;
}

.woocommerce-widget-layered-nav-dropdown
  .select2-container
  .select2-selection.select2-selection--single,
.select2-container .select2-selection.select2-selection--single {
  height: 44px;
  border-radius: 0px !important;
  border: 1px solid #ccc;
}

/*.woocommerce-Button, .button{
      border-radius: 0px !important;
      padding: 10px 20px !important;
      background: #23548c !important;
      color:white !important;
    }*/
.catpage > .columns-2 {
  display: none !important;
}

.borderleft {
  border-left: 1px solid #574c36;
  min-height: 124px;
}

.product-loop-categories .product-category {
  margin-bottom: 0px;
}

.hot-icon {
  width: 50px !important;
  height: 50px !important;
  margin-left: 508px !important;
}

.single-product .woocommerce-tabs {
  margin-bottom: 10px !important;
  margin-top: 0px !important;
  width: 99%;
  margin: 0 auto;
}

.single-product .wc-tabs {
  text-align: right !important;
  margin-bottom: 5px !important;
  /* background: #23548c !important; */
  margin-top: -76px !important;
  width: 50%;
  float: right;
  margin-right: 0px;
}

.electro-advanced-reviews .comment-form .form-submit input[type="submit"] {
  border-radius: 0px !important;
}

#creg-sub {
  background-color: #23548c !important;
  border: none !important;
  border-radius: 0px !important;
  padding: 10px 20px !important;
  border-radius: 0px !important;
}

#creg-sub:hover {
  background-color: #23548c !important;
  border: none !important;
  border-radius: 0px !important;
  padding: 10px 20px !important;
  border-radius: 6px !important;
}

.cat-content-bottom {
  margin: 0;
  width: 100%;
}

.cat-pro-list {
  padding: 0px 50px !important;
}

.slide-show {
  max-height: 501px !important;
  min-height: 501px !important;
}

.guide-info-center {
  width: 252px;
  float: left;
}

.custom-rating {
  width: 80%;
  margin: 0 auto;
}

.wc-bookings-date-picker .ui-widget-content {
  border: none !important;
  background: transparent !important;
}

.cat-locat-single-bottom a {
  color: #23548c;
  font-size: 30px;
  font-weight: bold;
}

.custom-map-marker {
  color: black !important;
  font-size: 40px !important;
}

.fish-style {
  text-align: center;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: bold;
  margin: 15px 0px;
}

.book-links {
  width: 100%;
  float: left;
  margin-bottom: 12px;
  margin-top: 45px;
}

.rslides-guidepage-search img {
  max-height: 350px;
  width: 100%;
  object-fit: cover !important;
  height: 291px;
  margin-bottom: 40px;
}

.reg-right-box {
  margin-top: 40px !important;
}

@media (max-width: 991.98px) {
  .owl-dots .owl-dot.active {
    background-color: unset !important;
  }
  .footer-v2 .desktop-footer {
    display: block !important;
  }

  .copy-right {
    width: 100%;
  }

  .copy-left {
    width: 100%;
    float: left !important;
    text-align: left !important;
  }

  .footer-social {
    float: left !important;
  }

  .fcont {
    width: 100%;
    float: left;
    text-align: left;
  }

  .fcont a u {
    display: block;
    float: left;
    text-align: left;
  }
}

.wpcf7-form input {
  /*width: 100% !important;*/
}

.local-partner {
  width: 23%;
  margin-left: 139px;
}

.we-sup-logo {
  padding-bottom: 20px;
  margin: 20px 0px;
  margin-left: 239px;
}

.contact-head {
  margin-left: 30px;
}

.fact-righs {
  display: none;
}

.gall img {
  height: 330px;
}

.tab-outer {
  margin: 0px 76px;
}

@media (min-width: 768px) {
  body:not(.electro-v1).woocommerce-lost-password .content-area {
    margin-left: 0px !important;
  }
}

@media (max-width: 767px) {
  .site-destination-search-main-wrap h1 {
    font-size: 20px !important;
    font-weight: bold !important;
  }
  .dokan-store-sidebar,
  .dokan-single-store {
    margin-right: 0% !important;
    width: 100% !important;
    margin-left: 0% !important;
  }
  li#tab-title-reviews {
    padding-left: 0px !important;
  }
  .site-guides-listing-slider-items.site-guides-listing-slider-item-search
    .item {
    width: 100% !important;
    padding: 15px !important;
  }
  .single-product .tab-outer {
    padding: 0px 28px !important;
  }
  .single-product .wc-tab {
    padding: 30px 0px !important;
  }
  form#add_experience_form p.filed_bottom_text.small_text {
    flex-wrap: unset;
  }
  form#add_experience_form
    p.filed_bottom_text.small_text
    i.text-blue.fa.fa-info-circle {
    font-size: 16px !important;
  }
  p.site-exp-name-status-section-wrap {
    display: grid;
  }
  p.site-exp-name-status-section-wrap a {
    height: unset !important;
  }
  h1.entry-title.site-custom-logout-section-wrap-title {
    margin: 15px;
    line-height: 27px;
  }
  main#main p.entry-subtitle.site-custom-logout-section-wrap-subtitle {
    font-size: 16px;
  }
  .list-select-date-status-wrap-section {
    width: 340px;
  }
  .site-section-exp-status-list {
    display: block !important;
  }
}

/*---------7-12-2022------*/
@media screen and (max-width: 1166px) {
  .owl-dots .owl-dot.active {
    background-color: unset !important;
  }
  .private_trip_main_div .for-align-private-trip,
  .private_trip_main_div.for-align-private-trip {
    width: 100%;
  }
  .private_trip_main_div .for-align-private-trip .for-align-private,
  .private_trip_main_div.for-align-private-trip .for-align-private {
    width: 96px !important;
  }

  .price_main_div .child_price_input .site-destination-search-guest-row,
  .price_main_div
    .adult_price_main_div
    .adult_price_input
    .site-destination-search-guest-row {
    width: 92px !important;
  }
}
/*---------7-12-2022------*/

/*Tablet device */
@media only screen and (max-width: 767px) {
  .form-row.form-row-first,
  .form-row.form-row-last {
    width: 100% !important;
    margin: 5px !important;
  }
  /*---------7-12-2022------*/
  .private_trip_main_div .for-align-private-trip .for-align-private,
  .private_trip_main_div.for-align-private-trip .for-align-private {
    width: 82px !important;
  }
  .price_main_div .child_price_input .site-destination-search-guest-row,
  .price_main_div
    .adult_price_main_div
    .adult_price_input
    .site-destination-search-guest-row {
    width: 85px !important;
  }

  div#explore-fishing-exp-main-slider .search-result-listing-row {
    padding: 0 15px 10px !important;
  }
  /*---------7-12-2022------*/

  .reg-right-box {
    margin-top: 32px !important;
  }

  .col-sm-12.reg-out {
    padding: 0px;
  }

  .col-sm-2.reg-hide {
    display: none;
  }

  .col-sm-10.reg-in {
    padding: 0;
    width: 100%;
  }

  .rslides-guidepage-search img {
    max-height: 241px;
    width: 100%;
    object-fit: cover !important;
    height: 241px;
    margin-bottom: 20px !important;
  }

  .reviews {
    padding: 10px;
  }

  .gallery {
    padding: 31px 0 6px 0;
    margin: 0;
    text-align: center;
  }

  .fish-style {
    font-size: 14px;
  }

  .features ul li {
    font-size: 15px !important;
  }

  .cat-locat-single-bottom a {
    font-size: 18px;
  }

  .woocommerce-product-ratings-about {
    margin-left: 0px !important;
  }

  .guide-info-title {
    font-size: 15px !important;
  }

  .woocommerce-product-ratings-about img {
    margin-left: 0px !important;
    width: 18px !important;
  }

  .revinum {
    font-size: 14px !important;
    margin-top: -3px !important;
  }

  .guide-info-center {
    width: 223px;
  }

  .guide-banner {
    height: 506px !important;
  }

  .rslides-experience img {
    height: 350px !important;
    max-height: 350px !important;
    min-height: 350px !important;
  }

  .tab-outer {
    margin: 0px;
  }

  .fact-righ {
    width: 100% !important;
    margin-top: 34px;
  }

  .fact-righ h2 {
    font-size: 14px !important;
  }

  .slide-show {
    max-height: 350px !important;
    min-height: 350px !important;
  }

  h3 {
    font-size: 15px;
  }

  p {
    padding: 0px;
  }

  .gall img {
    width: 98% !important;
    height: 300px;
  }

  .gall {
    margin-bottom: 7px !important;
  }

  .cat-pro-list {
    padding: 0px !important;
  }

  .experiences-catpage {
    padding: 0px;
  }

  .experience-price {
    font-size: 16px !important;
    padding-top: 10px;
  }

  .bookno-experience {
    padding: 7px 28px !important;
    font-size: 14px !important;
  }

  .cat-content-bottom {
    margin: 0px 15px;
  }

  .book-links {
    margin-top: 15px !important;
  }

  .tab-side-menu-des ul li a {
    padding: 4px 4px;
    font-size: 9px !important;
  }

  .footer-v2 .desktop-footer {
    display: block !important;
    padding-right: 0px !important;
  }

  .contact-head {
    margin-left: 0px;
  }

  .contact-fo {
    padding-right: 20px;
    display: block;
    overflow: hidden;
    width: 32%;
  }

  .msend {
    width: 245px !important;
  }

  .we-sup-logo {
    margin-left: 0px;
  }

  .local-partner {
    width: 100%;
    margin-left: 0px;
  }

  .wpb_image_grid_ul {
    position: relative;
    height: 39px !important;
    width: 56%;
    margin: 0 auto !important;
  }

  .we-sup-logo .wpb_wrapper .wpb_image_grid .wpb_image_grid_ul {
    position: relative;
    height: 162px !important;
    width: 78%;
    margin: 0 auto !important;
    padding: 10px;
  }

  .we-sup-logo .wpb_wrapper .wpb_image_grid .wpb_image_grid_ul li {
    margin-bottom: 20px;
  }

  .image-wrap {
    position: relative;
  }

  .explore-headings a {
    font-size: 16px !important;
  }

  .explore-headings-des h3 a {
    font-size: 11px !important;
  }

  .hea1 {
    font-size: 14px !important;
  }

  .hea2 {
    font-size: 12px !important;
  }

  .guide-title {
    font-size: 17px !important;
  }

  .bookno {
    font-size: 14px !important;
  }

  .guide-price {
    font-size: 17px !important;
  }

  h2 {
    font-size: 18px !important;
  }

  .form-row.form-row-first {
    padding-right: 0px !important;
  }

  .reg-head {
    text-align: left !important;
    margin-top: 10px !important;
  }

  .reg-conten {
    text-align: left !important;
    width: 100% !important;
  }

  .vendor-reg {
    padding-top: 10px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
  }

  .vendor-reg-right {
    padding-top: 10px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 10px !important;
  }

  .exp-top {
    width: 99% !important;
  }

  .exp-bottom {
    width: 99% !important;
  }

  .single-product .wc-tabs {
    text-align: right !important;
    margin-bottom: 5px !important;
    margin-top: 0px !important;
    width: 100% !important;
    float: left !important;
    margin-right: 0px !important;
  }

  .experi-left {
    width: 45% !important;
  }

  .seller_tab {
    display: none !important;
  }

  .experi-right {
    width: 55% !important;
  }

  .guide-bottom-info,
  .aboutmetab,
  .experiencetab,
  .reviewstab,
  .gallerytab {
    padding: 0px !important;
  }

  .menu-guide ul li a {
    padding: 0px 9px !important;
  }

  .guide-banner-inner {
    padding: 10px 0 0 0 !important;
  }

  .guide-information {
    width: 58% !important;
    margin-left: 20px;
  }

  .dokan-store-sidebar,
  .dokan-single-store {
    width: 100%;
    margin: 0px !important;
  }

  .guide-extra-info {
    padding: 0 !important;
  }

  .guide-extra-inner {
    width: 101% !important;
    margin-bottom: 0px !important;
  }

  .gall {
    padding: 0px !important;
  }

  .gall-inner {
    padding-left: 11px !important;
  }

  .guide-extra-left {
    width: 100% !important;
  }

  .tab-side-menu ul li {
    width: 49% !important;
    float: left !important;
    margin: 2px 1px 0px 2px !important;
  }

  .guide-bottom-info {
    padding: 0 !important;
  }

  .calender {
    width: 50% !important;
    margin-left: 20px;
  }

  .desktop-footer .footer-bottom-widgets .footer-contact {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    text-align: center;
    overflow: hidden;
    display: block;
    margin-bottom: 20px;
  }

  .footer-logo img {
    width: 50% !important;
    margin: 0 auto !important;
  }

  .my-dash-menu {
    width: 90% !important;
  }

  .my-dash-menu li a {
    float: left;
    width: 50%;
    border: 1px solid #fff;
    padding: 4px 8px !important;
  }

  .gmtop {
    width: 37%;
    float: left;
    height: 115px;
    /*line-height: 115px;*/
  }

  /*   .woocommerce-product-ratings{
        margin-top: 45px !important;
      } */
  .dokan-dashboard .dokan-dash-sidebar {
    padding-bottom: 10px;
  }

  .electro-compact .footer-logo {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }

  .counterb {
    padding: 30px 0px !important;
    width: 100% !important;
  }

  .dokan-dashboard
    .dokan-dashboard-content
    article.dashboard-content-area
    .dashboard-widget.big-counter
    li {
    width: 100% !important;
  }

  .site-header {
    background: #23548c !important;
  }

  .handheld-header-wrap.container {
    max-width: 100%;
    float: left !important;
    position: absolute;
    right: 0;
    top: 62px;
  }

  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    float: left !important;
    width: 40%;
    clear: none;
    padding: 15px 5px !important;
    background: rgba(255, 255, 255, 0.7);
    margin: 0px;
  }

  .guidebg {
    height: 620px !important;
    background-attachment: unset !important;
  }

  .copy-left {
    width: 50%;
    float: left !important;
    text-align: left !important;
  }

  .footer-social {
    float: right !important;
  }

  .fcont a u {
    display: block;
    float: right !important;
    text-align: left;
    margin-right: 113px;
  }

  .copy-right {
    width: 50%;
  }

  .off-canvas-navigation .nav {
    flex-wrap: wrap;
    float: left !important;
  }

  .handheld-header-links {
    display: none !important;
  }

  .handheld-header-v2 .header-logo {
    display: none !important;
  }

  .homebanner {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .header-site-branding > a > img {
    width: 30%;
    margin: 0 auto;
  }

  .primary-nav {
    display: none;
  }

  .des-near-head {
    padding: 0px 0;
  }

  .destionation {
    width: 100%;
  }

  .explore-more {
    width: 100%;
  }

  .des-near-you {
    /*width: 334px;*/
    height: 250px;
    padding-top: 103px;
    font-size: 20px;
    /*margin-right: 20px;*/
    /*margin-bottom: 14px;*/
    background-size: cover !important;
  }

  .cat-heading {
    font-size: 14px;
    width: 50%;
    padding: 10px 10px 0px 10px;
    bottom: 42px;
    margin: 0px;
  }

  .cat-heading h3 {
    font-size: 14px !important;
  }

  .exp-more-des {
    width: 230px;
    height: 200px;
    margin-right: 0px;
    background-size: cover !important;
  }

  .loadmore {
    margin-top: 10px;
  }

  .explore-heading {
    margin-top: 0px;
    background: transparent !important;
    opacity: 1 !important;
    color: white !important;
    padding: 10px 0;
    padding-top: 91px !important;
    font-size: 18px;
  }

  .destionation a:nth-child(2n) {
    padding-left: 0px;
  }

  ul.products:not(.electro-v1) > li.product {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .guideinfo ul li {
    list-style: none;
    float: left;
    margin-right: 0px !important;
  }

  .testm {
    height: 170px !important;
  }

  ul.products:not(.electro-v1).columns-4 > li.product {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    margin-bottom: -107px !important;
  }

  .product-category img {
    width: 384px !important;
    height: 280px !important;
  }

  .product-loop-categories.columns-2 .product-category {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0px;
    margin-bottom: -7px;
  }

  .woocommerce-loop-category__title {
    text-align: center !important;
    background: transparent !important;
    color: white !important;
    padding: 5px 0px;
    margin-top: -139px !important;
    margin-bottom: 212px !important;
    font-size: 20px !important;
    font-weight: bold;
  }

  .product-loop-categories .product-category {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0px !important;
    padding-left: 0px !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
    text-align: center;
    margin-bottom: 0px;
  }

  .product-loop-categories .product-category img {
    display: block;
    /* max-width: 100%; */
    height: auto;
    margin: 0 !important;
    position: static;
    width: 400px !important;
    height: 300px !important;
    padding-top: 0px !important;
    width: 100% !important;
  }

  .product-loop-categories .product-category .woocommerce-loop-category__title {
    height: auto;
    margin-top: -176px !important;
    margin-bottom: 150px !important;
    font-size: 20px !important;
    font-weight: bold !important;
  }

  .ca-pagemy {
    width: 100% !important;
    height: 300px !important;
    background-attachment: unset !important;
  }

  .fa-bars {
    color: white !important;
  }

  .myacc {
    padding: 0px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
  }

  .navbar-search {
    margin-top: 0px !important;
  }

  .borderleft {
    border-left: none !important;
    min-height: 30px;
  }

  .woocommerce-MyAccount-navigation ul li a {
    padding: 6px 7px 6px 2px !important;
  }

  .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    position: relative;
    float: left !important;
    background: #23548c !important;
    margin-right: 1px !important;
    border: none !important;
    border-radius: 0px !important;
  }

  .dasm {
    line-height: 35px;
  }

  .dokan-dashboard .dokan-dashboard-content {
    padding: 0 0 0 5px;
    width: 78%;
  }

  .dokan-dashboard .dokan-dash-sidebar {
    width: 22%;
  }

  .dokan-product-listing
    .dokan-product-listing-area
    table.product-listing-table
    tbody
    tr
    td {
    display: table-cell !important;
    border-top: 1px solid #c6c6c6 !important;
  }

  .dokan-dashboard-header {
    background: none;
  }

  .dokan-input-group .dokan-form-control {
    width: 200%;
  }

  .guide-info {
    background: #cdd0d5 !important;
    padding: 10px 10px !important;
    text-align: left !important;
    color: black !important;
    margin-top: -48px !important;
    opacity: 0.9 !important;
    font-size: 19px !important;
    margin-bottom: 18px !important;
  }

  .cat-menu {
    margin-top: -42px;
  }

  .cat-menu ul li a {
    padding: 0px 26px;
    line-height: 38px;
    display: block;
    border: 1px solid #fff;
    font-size: 12px;
    color: white;
  }

  .fact-left h2 {
    font-size: 13px !important;
  }

  p {
    font-size: 13px;
  }

  .products .columns-3 {
    padding: 0px !important;
  }

  .hot-water {
    text-align: right !important;
    margin-top: -307px !important;
    display: block !important;
    padding-bottom: 258px !important;
  }

  .hot-icon {
    width: 40px !important;
    height: 40px !important;
    margin-left: 208px !important;
  }

  .single-product .woocommerce-tabs {
    margin-top: -45px !important;
    border: none !important;
  }

  .ec-tabs li + li,
  .wc-tabs li + li {
    padding-left: 0px !important;
  }

  .single-product .wc-tabs {
    margin-top: 10px;
    display: block !important;
  }

  .ec-tabs > li a,
  .wc-tabs > li a {
    font-size: 16px !important;
    background: #23548c;
    padding-left: 4px !important;
    padding-right: 4px !important;
    line-height: 14px;
    border-radius: 0px;
    color: white;
    padding-top: 10px !important;
    margin-bottom: 5px;
    border: 1px solid #fff !important;
    margin-right: 10px !important;
  }

  .site-footer .footer-newsletter,
  .site-footer .footer-widgets {
    display: block !important;
  }

  .single-product .action-buttons {
    right: 10px !important;
    top: 0px !important;
  }

  .rslides-guidepage img {
    max-height: 215px !important;
  }

  .fact-righ {
    margin-top: 0px !important;
  }

  a.show-details {
    font-size: 14px !important;
  }

  .sort-div {
    padding: 0px 15px !important;
    margin-bottom: 10px;
  }

  ul.dropdown-menu.dropdown-menu-mini-cart.show {
    position: absolute !important;
    left: -115px !important;
  }
  .rx-flex-grid-container {
    display: none !important;
  }
  div#reviews {
    display: none !important;
  }
  .rx-filter-bar {
    display: none !important;
  }
  .rx_review_sort_list {
    display: none !important;
  }
  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col {
    padding: 0 30px 30px;
    /* width: 50%; */
  }
  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col {
    width: 100% !important;
    text-align: left;
    margin-left: 38px;
  }
  .accordion-section-form-row-calender.time_main_div {
    display: flex;
    flex-direction: column;
  }
  .accordion-section-form-row-calender.time_main_div .col-sm-6 {
    width: 100%;
  }
  .ui-widget.ui-widget-content {
    max-width: 100% !important;
  }
}

/*Mobile device*/
@media only screen and (max-width: 450px) {
  .owl-dots .owl-dot.active {
    background-color: unset !important;
  }
  .reg-head {
    text-align: center !important;
    margin-top: 10px !important;
  }

  .reg-conten {
    text-align: center !important;
    margin: 0 auto;
    width: 90% !important;
  }

  .input-col {
    padding-right: 0px !important;
  }

  #radioBtn a {
    padding: 12px 5px !important;
  }

  .sortby {
    text-align: center;
  }

  #search,
  .date-field {
    margin-bottom: 5px;
  }

  .search-dest {
    margin-bottom: 20px !important;
  }

  .experience-price {
    float: left;
  }

  .custom-img img {
    width: 60% !important;
    margin-left: 62px !important;
  }

  .custom-prof-img div {
    width: 30% !important;
  }

  .cat-locat-single-bottom {
    float: left !important;
    width: 100% !important;
  }

  .guide-info-title {
    text-align: center !important;
  }

  .custom-ration {
    width: 35% !important;
    margin: 0 auto !important;
  }

  .guide-information {
    width: 95% !important;
    margin-left: 10px;
  }

  .calender {
    width: 95% !important;
    margin-left: 10px;
  }

  .experi-left {
    width: 100% !important;
  }

  .seller_tab {
    display: none !important;
  }

  .description_tab {
    display: none !important;
  }

  #tab-title-description,
  #tab-title-seller {
    display: none !important;
  }

  .seller_tab li {
    display: none !important;
  }

  .experi-right {
    width: 100% !important;
  }

  .experiences-catpage > div {
    margin: 0px !important;
    padding: 0px !important;
  }

  .book-links {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .bookno-experience {
    padding: 2px 25px !important;
    display: inline-block;
    margin-top: 5px !important;
  }

  .experiences-catpage {
    margin-bottom: 20px;
  }

  .gall img {
    width: 100% !important;
  }

  .contact-fo {
    padding-right: 0px;
    display: block;
    overflow: hidden;
    width: 80%;
    text-align: center;
    margin: 0 auto;
  }

  .msend {
    width: 100% !important;
  }

  .contact-head {
    margin-left: 71px;
  }

  .wpb_image_grid_ul {
    position: relative;
    height: 39px !important;
    width: 100%;
  }

  .wpb_image_grid .wpb_image_grid_ul img {
    display: block;
    max-width: 50% !important;
  }

  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    float: left !important;
    width: 63% !important;
    clear: none;
    padding: 15px 5px !important;
    background: rgba(255, 255, 255, 0.7);
  }

  .seller_tab {
    display: none !important;
  }

  .guidebg {
    height: 620px !important;
  }

  .begide {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    height: 100%;
    left: 50%;
    overflow: hidden;
  }

  .copy-left {
    width: 100%;
    float: left !important;
    text-align: left !important;
  }

  .footer-social {
    float: left !important;
  }

  .fcont a u {
    display: block;
    float: left !important;
    text-align: left;
  }

  .copy-right {
    width: 100%;
  }

  .wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
    font-size: 19px !important;
  }

  .header-site-branding > a > img {
    width: 30%;
  }

  .my-div input[type="date"] {
    margin-bottom: 7px;
  }

  .findguide {
    width: 100% !important;
    margin: 20px 0px !important;
  }

  .des-near-you {
    /*width: 384px;*/
    height: 250px;
    /*margin-bottom: 12px;*/
    background-size: cover !important;
    margin-right: 0px;
  }

  .exp-more-des {
    width: 383px;
    height: 300px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-size: cover !important;
  }

  .loadmore {
    margin-top: 26px;
  }

  ul.products:not(.electro-v1) > li.product {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .explore-heading {
    margin-top: 16px;
    background: transparent !important;
    opacity: 1 !important;
    color: white !important;
    padding: 10px 0;
    padding-top: 150px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation {
    padding-left: 0px;
    padding-right: 0px;
  }

  .woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #fff !important;
  }

  .dokan-dashboard .dokan-dash-sidebar {
    width: 100%;
  }

  .dokan-input-group .dokan-form-control {
    width: 100%;
  }

  .wc-booking-summary {
    width: 100% !important;
  }

  .item_cost,
  .quantity,
  .line_cost {
    width: 100% !important;
  }

  .dokan-dashboard
    .dokan-dashboard-content.dokan-orders-content
    .dokan-orders-area
    .dokan-table
    tbody
    tr
    td,
  .dokan-product-listing
    .dokan-product-listing-area
    table.product-listing-table
    tbody
    tr
    td,
  .dokan-coupon-content .dashboard-coupons-area table tbody tr td,
  .dokan-reviews-content
    .dokan-reviews-area
    .dokan-comments-wrap
    #dokan-comments-table
    tbody
    tr
    td {
    display: table-cell !important;
    border-top: none;
  }

  ul.products:not(.electro-v1).columns-4 > li.product {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-bottom: -21px !important;
  }

  .product-category img {
    width: 414px !important;
    height: 300px !important;
  }

  .woocommerce-loop-category__title {
    font-size: 18px !important;
    text-align: center !important;
    background: transparent !important;
    color: white !important;
    padding: 5px 0px;
    margin-top: -173px !important;
    margin-bottom: 161px !important;
    font-size: 20px !important;
    font-weight: bold;
  }

  .product-loop-categories .product-category {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0px !important;
    padding-left: 0px !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    text-align: center;
    margin-bottom: -23px !important;
  }

  .cat-menu {
    margin-top: -42px;
    width: 100%;
    overflow: hidden;
  }

  .cat-menu ul li a {
    padding: 0px 6px;
    line-height: 27px;
    display: block;
    /*border: 1px solid #fff;*/
    font-size: 14px;
    color: white;
  }

  .gall > a > img {
    width: 100% !important;
    height: 257px !important;
  }

  .ec-tabs > li,
  .wc-tabs > li {
    display: inline !important;
  }

  .ec-tabs > li a,
  .wc-tabs > li a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .page .comment-form > p,
  .single-post .comment-form > p {
    width: 100% !important;
    margin-bottom: 10px !important;
    padding: 0px !important;
  }

  .desktop-footer .footer-newsletter .newsletter-content {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }

  .desktop-footer .footer-newsletter .newsletter-form {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 90%;
    max-width: 90%;
    align-self: center;
    margin: 0 auto;
  }

  .footer-newsletter input[type="email"],
  .footer-newsletter input[type="text"] {
    padding: 1.04em 2em;
    background-color: #fff;
    border: 0;
    width: 97% !important;
    border-radius: 3px !important;
  }

  .site-header {
    border-bottom: none !important;
  }

  .iconlist ul li {
    float: none !important;
    margin: 0 auto !important;
    width: 70% !important;
  }

  .product-loop-categories.columns-2 .product-category {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
    margin-bottom: -7px !important;
  }
  .rx-flex-grid-container {
    display: none !important;
  }
  div#reviews {
    display: none !important;
  }
  .rx-filter-bar {
    display: none !important;
  }
  .rx_review_sort_list {
    display: none !important;
  }
}

/*Mobile media query end*/
.wp-core-ui .quicktags-toolbar input.button.button-small {
  font-size: 12px;
  height: 25px !important;
  line-height: 4px !important;
}

.wp-media-buttons .button {
  margin-right: 5px;
  margin-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  height: 35px !important;
  line-height: 11px !important;
}

.hentry .wp-post-image {
  display: block;
  width: 100% !important;
  height: auto;
}

.site-content {
  margin-bottom: 0px !important;
  /*overflow: hidden !important;*/
}

.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  max-width: 1000%;
  width: auto;
}

.dokan-dashboard .dokan-dashboard-wrap * {
  box-sizing: border-box;
  z-index: 1 !important;
  /*  text-transform: capitalize; */
}

.product-edit-container .dokan-feat-image-upload img {
  max-width: 100% !important;
}

.row-full {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  height: 100%;
  left: 50%;
  overflow: hidden;
}

.product-edit-container label {
  font-weight: normal;
  cursor: pointer;
  margin-right: 10px !important;
}

.product-edit-new-container label input[type="checkbox"] {
  margin-right: 5px;
  vertical-align: middle !important;
}

/*booking calender */
.wc-bookings-date-picker .ui-datepicker td {
  border: none;
  border-top: 1px solid #000 !important;
  border-right: 1px solid #000 !important;
  background: #fff !important;
  padding: 0 !important;
  display: table-cell;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a {
  background-color: #fff !important;
  background-image: none !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
  color: #000 !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.wc-bookings-date-picker .ui-datepicker table {
  margin: 0;
  border: 1px solid #000 !important;
}

.wc-bookings-date-picker .ui-datepicker-header {
  color: #000 !important;
  background: #fff !important;
  border: 1px solid #000 !important;
}

.ui-datepicker-calendar thead {
  background: #ccc;
}

.wc-bookings-date-picker .ui-datepicker th {
  padding: 3px 0px !important;
  line-height: 17px;
  text-transform: uppercase;
  color: #000 !important;
  font-weight: 600 !important;
  background: #ccc !important;
  display: table-cell;
  border: 1px solid #000 !important;
}

.woocommerce-MyAccount-navigation-link--orders {
  display: none !important;
}

.row-actions .delete {
  display: none;
}

.dokan-orders-content
  .dokan-orders-area
  .dokan-order-left-content
  .dokan-order-shipping-address {
  min-width: 49%;
  display: none;
}

/*guide whishlist */
.single-product .action-buttons a,
.single-product .action-buttons div,
.single-product .action-buttons p,
.single-product .action-buttons span {
  margin: 0;
  padding: 0;
  float: right !important;
  color: #fff !important;
  display: block;
}

.single-product .action-buttons {
  font-size: 26px !important;
  line-height: 1.385em;
  display: block;
  position: absolute;
  right: 54px;
  top: 20px;
}

.product-add-to-cart {
  display: none;
}

.wishlist_table tr td.product-thumbnail a {
  display: block;
  border: none;
  max-width: 100% !important;
}

.wishlist_table .product-price {
  display: none;
}

.wishlist_table .product-stock-status {
  display: none;
}

.wishlist_table .product-name {
  display: none;
}

.wishlist-title h2 {
  font-size: 25px;
  line-height: 50px;
  color: #434343;
}

.yith-wcwl-add-to-wishlist {
  margin-top: 10px;
  font-size: 23px !important;
  float: right;
  display: inline-block;
  padding-left: 60px;
  margin-top: 0px !important;
}

.wishlist_table .add_to_cart.button,
.yith-wcwl-add-button a.add_to_wishlist,
.yith-wcwl-popup-button a.add_to_wishlist,
.wishlist_table a.ask-an-estimate-button,
.wishlist-title a.show-title-form,
.hidden-title-form a.hide-title-form,
.woocommerce .yith-wcwl-wishlist-new button,
.wishlist_manage_table a.create-new-wishlist,
.wishlist_manage_table button.submit-wishlist-changes,
.yith-wcwl-wishlist-search-form button.wishlist-search-button {
  margin: 0px;
  box-shadow: none;
  text-shadow: none;
  border-radius: 3px;
  color: white;
  float: right;
}

.yith-wcwl-wishlistaddedbrowse .feedback {
  cursor: pointer;
  color: white;
}

.wit-list {
  display: inline-block;
  position: absolute;
  right: 72px;
  top: 19px;
}

.menu-item-gtranslate {
  margin-right: 45px !important;
  margin-left: 8px !important;
  margin-top: 2px !important;
}

.switcher {
  width: 83px !important;
}

.primary-nav {
  padding-left: 0px !important;
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0px !important;
}

.explore-headings {
  background: #23548c;
  text-align: center;
  font-size: 25px;
  font-weight: 600px;
  color: white;
  text-transform: uppercase;
  padding: 10px 15px 0px 15px;
}

.explore-headings-des {
  background: #23548c;
  text-align: center;
  font-size: 20px;
  color: white;
  padding: 4px 15px 10px 15px;
}

.desktop-footer .copyright-bar .copyright {
  text-align: center;
  width: 100% !important;
  padding: 5px 0px !important;
  color: white !important;
}

.desktop-footer .copyright-bar {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  line-height: 1em !important;
  background: #23548c;
}

.fa-angle-up {
  color: white !important;
}

#scrollUp {
  opacity: 1 !important;
}

.mc4wp-response {
  color: #fff;
  padding: 7px !important;
}

.iconlist {
  width: 100%;
  margin: 0 auto;
}

.iconlist ul {
  margin: 0;
  padding: 0;
}

.iconlist ul li {
  list-style: none;
  float: left;
  width: 17%;
  text-align: center;
  margin-right: 3%;
  font-weight: bold;
  margin-bottom: 15px;
}

.iconlist ul li img {
  width: 50px;
  margin: 0 auto;
}

.menu-footer-menu-container ul {
  list-style: disc;
  margin-left: 17px !important;
}

.menu-footer-menu-container ul li a {
  color: #23548c;
  text-transform: uppercase;
}

.footer-bottom-widgets ul > li > a {
  font-size: 14px;
  color: #23548c !important;
}

#text-2 {
  color: #23548c;
}

ul li {
  font-family: "Open Sans", sans-serif !important;
}

.widget-title,
address {
  color: #23548c !important;
}

.footer-social-icons .social-icons a {
  font-size: 21.994px;
}

.footer-contact > div:last-child {
  margin-bottom: 0;
  margin-left: 0px !important;
}

.electro-compact .footer-bottom-widgets {
  padding: 25px 0px !important;
}

.desktop-footer .footer-bottom-widgets .footer-contact {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0px !important;
  padding-left: 0px !important;
  flex: 0 0 26%;
  max-width: 26%;
}

.electro-compact .footer-logo {
  margin-bottom: 1.55em;
  margin-top: -22px;
}

.dokan-dashboard .dokan-dash-sidebar,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
  background-color: #23548c !important;
}

.fa {
  display: inline-block;
  font-size: 23px !important;
  color: #fff !important;
}

.electro-compact .header-v3.stuck,
.header-v3.stuck {
  box-shadow: none !important;
  padding: 10px 0;
}

.header-site-branding img.img-header-logo {
  top: 11px;
}

.primary-nav .nav-inline .menu-item .dropdown-menu {
  top: 37px !important;
  background: #23548c !important;
}

.navbar-primary #header-v3 .navbar-nav .dropdown-menu .menu-item > a,
.primary-nav .nav-inline .dropdown-menu .menu-item > a,
.top-bar .nav-inline .dropdown-menu .menu-item > a {
  color: white;
}

.off-canvas-navigation {
  background-color: #23548c !important;
}

.handheld-header-v2 {
  margin-top: -56px;
}

.switcher {
  background: transparent !important;
}

.switcher .selected {
  background: transparent !important;
  color: white !important;
}

.switcher .option a {
  color: white !important;
}

.switcher .selected a {
  color: white !important;
  border: none !important;
}

.switcher .selected a:hover {
  color: white !important;
  background: transparent !important;
}

.switcher .option {
  border: none !important;
  background-color: transparent !important;
}

.switcher .option a:hover {
  background-color: transparent !important;
}

.fcon {
  background: white !important;
  border: none !important;
  border-radius: 3px !important;
}

.fconmessa {
  background: white !important;
  border: none !important;
  border-radius: 0px !important;
  height: 72px !important;
  width: 100% !important;
}

.msend {
  width: 366px;
  border-radius: 0px !important;
  text-transform: uppercase;
  background-color: #23548c !important;
}

.wpcf7-form-control-wrap .fcon {
  border: none !important;
  border-radius: 0px !important;
  width: 100% !important;
}

.fa-envelope,
.fa-phone,
.fa-map-marker {
  font-size: 20px;
  margin-right: 10px;
  color: #23548c !important;
}

div.wpcf7-mail-sent-ok {
  border: 1px solid #398f14;
  color: white !important;
  width: 362px !important;
}

.wpb_image_grid .wpb_image_grid_ul img {
  display: block;
  max-width: 50%;
  height: auto;
  margin: 0 auto;
}

.post_head {
  text-align: center;
  /*font-size: 16px;*/
  color: white;
  margin: 10px 0 0 0;
  margin-bottom: 5px;
}

.post_cont {
  color: white;
  font-size: 12px;
  width: 90%;
  margin: 0 auto;
  text-align: center;
  line-height: 18px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 39px;
  background: #23548c !important;
}

.guide-img {
  width: 100px !important;
  height: 100px !important;
  border-radius: 50%;
  margin-top: -70px;
}

.guide-box {
  border: 1px solid #23548c !important;
  padding: 0px !important;
  margin: 20px 0;
}

.cart {
  text-align: center;
}

.single_add_to_cart_button.button {
  color: #fff;
  font-weight: 700;
  font-size: 1em;
  padding: 1.036em 3.434em;
  text-transform: uppercase;
}

.bookno {
  text-align: center;
  display: block;
  padding: 5px 10px;
  background: #23548c;
  font-weight: 400;
  font-size: 18px;
  color: white;
  width: 30%;
  margin: 0 auto;
}

.cat-locat {
  text-align: center;
  margin: 0px;
  padding: 0;
  margin: 5px 0;
  color: #23548c;
}

.cat-locat a {
  color: #23548c;
}

.guide-title {
  text-align: center;
  margin: 0;
  color: #23548c;
  /*font-size: 22px;*/
  font-weight: 600;
}

.wit-list-home {
  float: right;
  margin: 10px;
}

.guide-price {
  text-align: center;
  color: #23548c;
  font-size: 22px;
  font-weight: 600;
  min-height: 24px;
}

.hea1 {
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
  padding: 10px 0 0 0;
  margin: 0;
  min-height: 31px;
}

.hea2 {
  color: white;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  padding: 0px 0 10px 0px;
  margin: 0;
  min-height: 36px;
}

.customer-login-form form.register > p.form-row:nth-last-child(2) {
  margin-bottom: 0px !important;
}

#customer_login {
  padding: 0px 2.143em !important;
  position: relative;
}

.removetexts > a {
  color: #23548c !important;
}

.removetexts > a > i:before {
  font-size: 14px !important;
  color: #fff !important;
}

.removetexts > a > i:hover {
  color: white !important;
}

.product-loop-categories.columns-2 .product-category {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0px;
}

.section-product-categories header {
  display: none !important;
}

.sticky-wrapper {
  height: 0px !important;
}

/*shop page */
body:not(.electro-v1) .sidebar,
body:not(.electro-v1) .sidebar-blog {
  flex: 0 0 25%;
  max-width: 25%;
  display: none !important;
}

body:not(.electro-v1) .content-area {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}

ul.products:not(.electro-v1).columns-3 > li.product {
  flex: 0 0 25% !important;
  max-width: 25% !important;
}

.single-product .product_title {
  display: none !important;
}

.product_meta {
  display: none !important;
}

.single-product .action-buttons {
  display: none !important;
}

.woocommerce div.product .woocommerce-product-rating {
  display: none !important;
}

.woocommerce-product-ratings img {
  margin-bottom: 0px !important;
  width: 18px;
  margin-right: 4px;
}

span.woocommerce-product-ratings {
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 12px;
  font-weight: bold;
}

.woocommerce-product-ratings img:nth-last-child(1) {
  margin-right: 10px;
}

.guide-img-single {
  width: 90px !important;
  height: 90px !important;
  border-radius: 50%;
}

.wit-list-single > div {
  padding: 0px !important;
  margin-left: 10px;
}

.cat-locat-single {
  text-align: center;
  margin: 0px;
  padding: 0;
  margin: 5px 0;
  color: white !important;
}

.cat-locat-single a {
  color: white !important;
  margin-left: 5px;
}

/*calender style */
.ui-datepicker .ui-datepicker-header {
  border: 5px solid #23548c !important;
  border-bottom: 0px !important;
  background: #e1e6eb !important;
}

.wc-bookings-date-picker .ui-datepicker table {
  border: 5px solid #23548c !important;
  border-top: 0px !important;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
  top: 0px !important;
  background: transparent !important;
}

.electro-compact .shop-control-bar {
  padding: 0.2em 1.429em;
  display: none !important;
}

/*stylish radio button search result start*/
#radioBtn .notActive {
  background-color: #fff;
}

#radioBtn .active {
  background-color: #23548c !important;
  color: white !important;
}

#radioBtn a {
  border: 1px solid #b7b7b7 !important;
  border-radius: 0px !important;
  color: #b7b7b7 !important;
  padding: 12px 35px;
}

.sortby {
  font-size: 20px;
  float: left;
  margin: 9px 0px;
  text-align: center;
}

#search {
  border: 1px solid #b7b7b7 !important;
  border-radius: 0px !important;
}

.form-control {
  border: 1px solid #b7b7b7 !important;
  border-radius: 0px !important;
  color: #b7b7b7 !important;
}

.sty {
  padding: 12px 35px !important;
}

.styt {
  padding: 12px 46px !important;
}

.custom-sear {
  padding: 11px 84px !important;
  background: #23548c !important;
  border: 0px !important;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
}

.btn-group,
.btn-group-vertical {
  width: 100% !important;
}

.btn-group a {
  width: 33.33% !important;
}

.input-group {
  width: 100% !important;
}

/*stylish radio button search result end*/
.owl-item > .product::after,
.products:not(.electro-v1) > .product::after {
  content: "";
  border-right: 0px !important;
}

.single-product .wc-tab {
  border-radius: 1em;
  border: 0px !important;
  padding: 35px 10px 10px 10px;
}

/*SINGLE page site menu style */
.tab-side-menu ul {
  margin: 0px;
  padding: 0px;
}

.tab-side-menu ul li {
  list-style: none;
  margin: 10px 0px;
  background: #23548c;
}

.tab-side-menu ul li a {
  padding: 7px 10px;
  color: white;
  display: block;
}

.description_tab {
  display: none !important;
}

.seller_enquiry_form_tab {
  /*display: none !important;*/
}

.guide_post_tab {
  margin-right: 30px !important;
}

.active > a:before {
  background: transparent !important;
}

.ec-tabs > li.active a::after,
.wc-tabs > li.active a::after {
  display: none !important;
}

.electro-advanced-reviews {
  padding-left: 15px !important;
}

.term-description {
  display: none !important;
}

.product-loop-categories .product-category::after {
  border-right: 0px !important;
}

.woocommerce-result-count {
  margin-left: 60px !important;
}

/*.gallpost div:nth-child(4n){
      padding-right: 0px;
      margin-bottom: -15px !important;
    }*/
/*destination page site menu style */
.tab-side-menu-des ul {
  margin: 0px;
  padding: 0px;
}

.tab-side-menu-des ul li {
  list-style: none;
  margin: 10px 0px;
  background: #23548c;
}

.tab-side-menu-des ul li a {
  padding: 7px 10px;
  color: white;
  display: block;
}

/*checkout page code */
#billing_company_field {
  display: none !important;
}

.woocommerce-additional-fields {
  display: none;
}

.order-review-wrapper {
  border: 1px solid #ccc;
  border-radius: 0px !important;
  margin-top: 50px;
  margin-bottom: 50px;
}

#order_review_heading_v2 {
  display: none !important;
}

.woocommerce-checkout-review-order-table tbody > tr,
.woocommerce-checkout-review-order-table tfoot > tr,
.woocommerce-checkout-review-order-table thead > tr {
  border-top: 0px !important;
}

.product-name p img {
  border-radius: 50%;
}

dl.variation {
  font-size: 17px !important;
  margin: 0px !important;
  float: left !important;
  width: 100% !important;
}

/*.variation-BookingDate{
      float: left;
      margin-right: 10px;
    }
    .variation-Duration{
      float: left;
      width: 100%;
    }*/
.variation-Duration {
  display: none !important;
}

.variation-Persons {
  width: 15% !important;
}

#billing_address_2_field {
  display: none;
}

/* .woocommerce-billing-fields {
        padding: 20px;
        border: 1px solid #ccc;
        margin-top: 50px;
        margin-bottom: 50px;
    } */

#place_order {
  display: block;
  width: 100% !important;
  border-radius: 0px !important;
  font-weight: normal !important;
}

.woocommerce-order {
  margin: 50px 30px !important;
}

.woocommerce-thankyou-order-received {
  font-size: 24px;
  font-weight: bold;
  color: green;
}

.addresses,
.commentlist.notes,
.customer_details,
.order-info,
.order_details {
  margin-bottom: 2.5em;
  font-size: 20px !important;
  line-height: 28px !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
  margin: 0;
  border-bottom: none !important;
  position: relative;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a,
.dokan-dashboard
  .dokan-dash-sidebar
  ul.dokan-dashboard-menu
  li.dokan-common-links
  a {
  /*padding: 3px 35px !important;*/
  border: none !important;
}

.dokan-common-links {
  margin-top: 20px !important;
}

div.dokan-booking-wrapper input.dokan-btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.blog-navigation {
  width: 100%;
  display: none !important;
}

.dokan-store .pagination-wrap ul.pagination > li a.current,
.dokan-store .pagination-wrap ul.pagination > li span.current,
.dokan-dashboard .pagination-wrap ul.pagination > li a.current,
.dokan-dashboard .pagination-wrap ul.pagination > li span.current {
  color: #fff !important;
}

.section-product-categories {
  margin-bottom: 0px !important;
}

.product-loop-categories {
  margin-bottom: 0px !important;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.big-counter
  li {
  width: 22%;
  display: block;
  margin: 0 auto;
  background: #23548c;
  margin-bottom: 25px;
  margin-top: 25px;
  float: left;
  margin-right: 21px;
  padding: 60px 0px;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.big-counter
  .count {
  font-size: 24px !important;
  border-bottom: 0px !important;
  font-weight: 600;
  padding-bottom: 10px;
  color: white;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.big-counter
  .title {
  font-size: 21px !important;
  padding-top: 0px !important;
  color: white !important;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
  padding: 10px !important;
  border-radius: 0px !important;
  border: 1px solid #ccc !important;
}

.btn-block {
  width: 13% !important;
}

/*new css for experience guide profile*/
.wc-bookings-booking-form .form-field input[type="number"] {
  width: 73% !important;
  margin-top: -10px !important;
}

.wc-bookings-booking-form label {
  display: inline !important;
  float: left !important;
}

/*latest dashborad menu style */
.my-dash-menu {
  margin: 0;
  padding: 0;
  width: 60%;
  margin: 0 auto;
}

.my-dash-menu li {
  list-style: none;
}

.my-dash-menu li a {
  padding: 4px 0;
  font-size: 14px;
  color: white;
  display: block;
  font-weight: normal;
}

.revinum {
  color: white;
  float: left;
  margin-top: -5px;
  margin-bottom: 5px;
}

.dokan-settings-content
  .dokan-settings-area
  .dokan-gravatar:hover
  .dokan-remove-gravatar-image {
  display: block;
  font-size: 40px !important;
}

.dokan-settings-content .dokan-settings-area .dokan-banner {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}

.dokan-settings-content
  .dokan-settings-area
  .dokan-banner
  .dokan-remove-banner-image {
  font-size: 69px !important;
  padding-top: 54px !important;
}

.guide-gallery li {
  float: left !important;
  width: 50px !important;
  min-height: 50px !important;
}

.upgall {
  /*color: black !important;*/
  font-size: 16px !important;
  border: 1px solid #23548c;
  background: #23548c;
  padding: 10px;
  width: 100%;
  display: block;
  margin-top: 5px;
}

.image img {
  width: 50px;
  height: 50px;
}

.action-delete {
  margin-top: -36px !important;
  display: block;
  color: transparent;
  font-size: 40px;
}

.action-delete:hover {
  color: red;
}

::placeholder {
  color: #b7b7b7;
}

/*DASHBOARD Style */
.counterb {
  padding: 60px 0px;
  width: 22%;
  background: #23548c;
  text-align: center;
  color: white;
  font-size: 20px;
  font-weight: bold;
  margin-right: 4%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.counterb:nth-child(4n) {
  margin-right: 0px !important;
}

.legend > div {
  width: 92% !important;
}

.legend table {
  width: 92% !important;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget
  .widget-title
  i {
  color: #000 !important;
  padding-right: 5px;
}

.social-link {
  width: 100%;
  height: 35px;
  text-align: center;
}

.social-link ul {
  margin: 0;
  padding: 0;
  float: right;
}

.social-link ul li {
  list-style: none !important;
  float: left;
  width: 30px !important;
  height: 20px !important;
  margin-left: 4px !important;
}

.social-link ul li a {
  background: #23548c;
  color: white;
  padding: 4px;
  border-radius: 50%;
  display: block;
}

.social-link ul li a i {
  font-size: 12px !important;
}

.dokan-orders-area {
  margin-top: 20px !important;
}

body:not(.electro-v1) .content-area {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.action-buttons {
  display: none !important;
}

.price {
  display: none !important;
}

.menu-guide {
  width: 100%;
  background: #23548c;
  height: 50px;
  margin-top: -50px;
}

.menu-guide ul {
  margin: 0;
  padding: 0;
  float: right;
}

.menu-guide ul li {
  list-style: none;
  float: left;
}

.menu-guide ul li a {
  padding: 0px 20px;
  line-height: 50px;
  color: white;
  display: block;
}

.wit-list-single {
  float: right !important;
  padding: 0px !important;
  width: 34px !important;
}

.guide-info-title {
  font-size: 20px;
  font-weight: bold;
  color: #23548c;
  text-transform: uppercase;
  /*margin-top: 50px;*/
}

.seller-items ul {
  padding: 0px !important;
}

.guide-box-new {
  border: 1px solid #23548c;
  padding: 0px !important;
  margin: 0px 0 30px 0 !important;
}

.entry-guide-post {
  border: 1px solid #ccc;
  text-align: center;
  min-height: 244px;
  margin-bottom: 30px;
}

.dokan-dashboard-content ul.dokan_tabs {
  display: none !important;
}

.dokan-dashboard header.dokan-dashboard-header {
  margin: 10px 0 10px 0 !important;
}

.dokan-dashboard .dokan-dashboard-content article {
  border-bottom: none;
  margin-top: 15px !important;
}

/*experience page */
.service-item {
  width: 100%;
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}

.service-item ul {
  margin: 0;
  padding: 0;
  float: left;
}

.service-item ul li {
  float: left;
  list-style: none;
  margin-right: 10px;
}

.ec-tabs > li,
.wc-tabs > li {
  display: inline-block;
  float: right !important;
}

.new-class {
  padding: 0px !important;
}

.comment-reply-title {
  display: none !important;
}

p.stars a {
  font-size: 31px !important;
}

.dokan-edit-row {
  margin-top: 0px !important;
  border: none !important;
}

.product-edit-container
  #dokan-product-images
  ul.product_images
  li.image.add-image,
.product-edit-container
  #dokan-product-images
  ul.product_images
  li.dokan-sortable-placeholder.add-image,
.product-edit-container
  #dokan-product-images
  ul.product_images
  li.add-image.add-image {
  cursor: pointer;
  text-align: center;
  line-height: 44px !important;
  border: none !important;
  background: #23548c;
  width: 100% !important;
  color: white !important;
}

.product-edit-container #dokan-product-images ul.product_images li.image,
.product-edit-container
  #dokan-product-images
  ul.product_images
  li.dokan-sortable-placeholder,
.product-edit-container #dokan-product-images ul.product_images li.add-image {
  height: 44px !important;
  margin: 0px 4px 0 0 !important;
  border: none !important;
  border-radius: 0px !important;
  padding: 0px !important;
}

.product-edit-container
  #dokan-product-images
  ul.product_images
  li.image.add-image
  a,
.product-edit-container
  #dokan-product-images
  ul.product_images
  li.dokan-sortable-placeholder.add-image
  a,
.product-edit-container
  #dokan-product-images
  ul.product_images
  li.add-image.add-image
  a {
  width: 100%;
  height: 100%;
  color: #fff !important;
  font-size: 18px;
}

.product-edit-container
  #dokan-product-images
  ul.product_images
  li.image
  a.action-delete,
.product-edit-container
  #dokan-product-images
  ul.product_images
  li.dokan-sortable-placeholder
  a.action-delete,
.product-edit-container
  #dokan-product-images
  ul.product_images
  li.add-image
  a.action-delete {
  padding-top: 72% !important;
}

.product-edit-container #dokan-product-images ul.product_images li.image img,
.product-edit-container
  #dokan-product-images
  ul.product_images
  li.dokan-sortable-placeholder
  img,
.product-edit-container
  #dokan-product-images
  ul.product_images
  li.add-image
  img {
  background-size: cover !important;
  width: 100% !important;
}

/*experience sliders*/
.events {
  list-style: none;
}

.callbacks_container {
  /*margin-bottom: 50px;*/
  position: relative;
  float: left;
  width: 100%;
}

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
}

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  /*background: transparent url("<?php echo get_stylesheet_directory_uri(); ?>'/images/themes.gif") no-repeat left top;*/
  margin-top: -45px;
}

.callbacks_nav:active {
  opacity: 1;
}

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
}

/*experience slider end */
.product-edit-container .button-area {
  text-align: center;
  padding-top: 30px !important;
  padding-bottom: 0 !important;
}

.product-edit-new-container
  .dokan-product-edit-form
  .dokan-new-product-featured-img {
  padding-bottom: 57px;
}

.product-edit-container .button-area.instruction-insidedokan-hide {
  padding-bottom: 20px !important;
}

.image-wrap {
  height: 175px !important;
  object-fit: cover !important;
}

.image-wrap img {
  height: 175px !important;
  object-fit: contain !important;
}

.product-edit-container .dokan-feat-image-upload a.close {
  padding: 6% 0 !important;
}

#tab-description {
  color: #333333;
  display: none !important;
}

.rslides-experience img {
  display: block;
  position: relative;
  z-index: 1;
  max-height: 500px;
  width: 100%;
  border: 0;
  /*   object-fit: contain !important; */
}

.rslides-guidepage img {
  max-height: 350px;
  width: 100%;
  object-fit: cover !important;
  height: 350px;
}

.experience-price {
  text-align: left;
  color: white;
  font-size: 30px;
  /*font-weight: 600;*/
}

.bookno-experience {
  text-align: center;
  padding: 7px 45px;
  font-weight: 400;
  font-size: 18px;
  color: white;
  border: 1px solid #fff;
  /*      position: absolute; */
  right: 0;
}

.form-row {
  margin-bottom: 5px !important;
}

.wc_bookings_field_duration {
  display: none !important;
}

.ui-state-default .ui-state-active {
  background: green !important;
  border-radius: 0px !important;
}

a.show-details {
  text-align: right;
  padding: 10px 16px 27px 0px;
  font-size: 20px;
  color: white;
  text-decoration: underline;
  float: right;
}

.woocommerce-product-ratings-about img {
  margin-bottom: 0px !important;
  font-size: 13px !important;
  float: left !important;
  width: 25px;
  margin-left: 3px;
}

.guide-bottom-info,
.aboutmetab,
.experiencetab,
.reviewstab,
.gallerytab {
  padding: 0px 60px 20px 60px;
}

.experi-left {
  width: 25%;
  float: left;
  margin: 0px;
  border: 2px solid #23548c;
  padding: 10px;
  min-height: 760px;
  max-height: 760px;
}

.experi-right {
  width: 75%;
  float: left;
  min-height: 760px;
  max-height: 760px;
  background: #23548c;
}

.exp-top {
  width: 91%;
  background: #23548c;
  margin: 0 auto;
}

/*.slide-show{
      min-height: 501px !important;
      max-height: 501px !important;
    }*/
.exp-bottom {
  width: 91%;
  margin: 0 auto;
}

.trip ul {
  margin: 0;
  padding: 0;
}

.trip ul li {
  list-style: none;
  line-height: 30px;
}

.features ul {
  margin: 0;
  padding: 0;
}

.features ul li {
  list-style: none;
  line-height: 40px;
  font-weight: bold;
  font-size: 20px;
}

.explore-headings-des h3 a {
  color: white !important;
  text-transform: uppercase;
  font-size: 15px;
  display: block;
}

.about_exp {
  width: 100%;
  display: block;
  overflow: auto;
  min-height: 194px;
  max-height: 194px;
}

div .expd div:first-child {
  margin-bottom: 0px !important;
}

.vendor-reg {
  padding-top: 40px;
  padding-right: 10%;
  padding-bottom: 40px;
  padding-left: 10%;
}

.vendor-reg-right {
  padding-top: 50px;
  padding-right: 0px;
  padding-bottom: 20px;
}

.reg-head {
  margin: 0px;
  font-weight: bold;
  font-size: 18px;
  text-align: left;
}

.reg-conten {
  padding-bottom: 20px;
  text-align: left;
  width: 62%;
  min-height: 80px;
}

.woocommerce-account .woocommerce h2::after {
  border-bottom: none !important;
}

.login-head {
  text-align: center !important;
  font-weight: bold !important;
  margin: 10px !important;
  font-size: 23px !important;
  color: #23548c !important;
}

.fac-log {
  background: #fff;
  width: 100%;
  display: block;
  color: #000;
  padding: 10px;
  text-align: center;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  margin-bottom: 5px;
  font-size: 18px;
}

.fac-log .fa {
  color: #000 !important;
}

.goo-log {
  width: 100%;
  display: block;
  color: black;
  padding: 10px;
  text-align: center;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  font-size: 18px;
}

.fac-log:hover {
  color: #000;
}

.goo-log:hover {
  color: black;
}

.login-btn {
  background: #23548c;
  width: 100%;
  display: block;
  color: white;
  padding: 10px;
  text-align: center;
  border: 1px solid #b7b7b7;
  border-radius: 0px;
  font-size: 18px;
}

.or-texts {
  text-align: center;
  display: block;
  margin-top: -29px;
  color: #b7b7b7;
}

.dont-acc {
  text-align: center;
  display: block;
  color: #b7b7b7;
  margin-bottom: 50px;
}

.woocommerce-error {
  padding: 5px !important;
  margin: 0px !important;
  margin-bottom: 5px !important;
}

.or-text {
  display: none !important;
}

.form-row.form-row-last {
  padding-left: 0px !important;
}

.form-row.form-row-first {
  padding-right: 5px;
}

.login-btn-ven-step {
  background: #23548c !important;
  width: 100%;
  display: block !important;
  color: white !important;
  padding: 10px !important;
  text-align: center;
  border: 1px solid #b7b7b7 !important;
  border-radius: 0px !important;
  font-size: 18px !important;
}

.form-controls {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  height: 22px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
}

.form-controls-select {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
}

.dokan-form-group-reg {
  width: 96% !important;
}

#catapult-cookie-bar {
  right: 65px !important;
  bottom: 1% !important;
}

.full-img > figure,
.full-img > figure > div,
.full-img > figure > div > img {
  width: 100% !important;
}

.about-me,
.fspecies,
.fstyle {
  margin-bottom: 50px;
  display: block;
  overflow: hidden;
}

.fservices {
  margin-bottom: 50px;
  display: block;
}

.wit-list-single-guide-des {
  float: right !important;
  padding: 0px !important;
  width: 34px !important;
}

.wit-list-single-guide-des > div > div > a {
  color: #23548c !important;
}

a {
  color: #23548c;
}

/*.header-icons div:first-child{
      display: none !important;
    }*/
.ec-shopping-bag {
  color: white;
}

.header-icon[data-title="Wishlist"] {
  display: none;
}

.amount {
  /*color: white;*/
  /*  margin-left:15px; */
}

.product_list_widget .mini_cart_item .remove {
  float: right;
  color: white !important;
  line-height: 8px !important;
  padding: 9px !important;
  font-size: 23px !important;
  background: #23548c !important;
  border-radius: 50% !important;
  height: 30px !important;
  width: 30px !important;
}

.product_list_widget .amount {
  display: inline-block;
  font-size: 1.071em;
  color: black !important;
}

.woocommerce-Price-amount .amount {
  color: black !important;
}

.product-total > span .woocommerce-Price-amount {
  color: black !important;
}

.mini_cart_item a img {
  width: 100px !important;
}

.product-remove a {
  float: right;
  color: white !important;
  line-height: 8px !important;
  padding: 9px !important;
  font-size: 23px !important;
  background: #23548c !important;
  border-radius: 50% !important;
  height: 30px !important;
  width: 30px !important;
}

.product-remove-new {
  margin-left: 50px;
}

.product-remove-new a {
  float: right;
  color: white !important;
  line-height: 8px !important;
  padding: 9px !important;
  font-size: 23px !important;
  background: #23548c !important;
  border-radius: 50% !important;
  height: 30px !important;
  width: 30px !important;
}

.dropdown-menu-mini-cart .quantity,
.dropdown-menu-mini-cart dl.variation {
  margin-left: 0px !important;
}

.woocommerce-mini-cart__buttons a:first-child {
  display: none !important;
}

.checkout {
  display: block !important;
}

.header-icon > a {
  color: white !important;
  line-height: 2.53em;
  font-size: 1.142em;
  font-weight: 700;
}

.wc-bookings-booking-form .wc-bookings-booking-cost {
  background: #23548c !important;
  border-top: 1px;
  position: relative;
  margin: 0px !important;
  padding: 0px !important;
  margin-top: -23px !important;
  color: white;
}

.woocommerce-loop-category__title .count {
  background: transparent !important;
  color: white !important;
  display: none !important;
}

.seller_tab li {
  display: none !important;
}

.wc-setup .select2-container {
  text-align: left;
  width: 100% !important;
}

/*.select2-container .select2-search--inline .select2-search__field {
        box-sizing: border-box;
        border: none;
        font-size: 100%;
        margin-top: 5px;
        padding: 0;
        width: 100% !important;
    }
    .select2-container--default .select2-search--inline .select2-search__field {
        border: none !important;
    }
    .select2-container--default.select2-container--focus .select2-selection--multiple {
        border: solid #ccc 1px;
        outline: 0;
    }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
        list-style: none;
        padding: 1px 5px !important;
        margin: 0px 2px !important;
    }
    .select2-search .select2-search--inline{
        margin: 0 !important;
        padding: 0 !important;
    }*/
/*stylish checkbox code start */
/* Customize the label (the container) */
.container-new {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container-new input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.container-new:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container-new input:checked ~ .checkmark {
  background-color: #2196f3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container-new input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container-new .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*stylish checkbox code end */
.group-4 {
  width: 30%;
  float: left;
  margin-right: 5%;
}

.group {
  width: 92% !important;
}

.group div:last-child {
  margin-right: 0%;
}

.group-6 {
  width: 47%;
  float: left;
  margin-right: 6%;
}

hr {
  border: 1px solid #ccc !important;
  border-top: 0px !important;
}

.dokan-product-listing .dokan-product-listing-area p a {
  color: #23548c;
}

.dokan-dashboard-header h1.entry-title {
  color: #333333;
}

.guide-box a:focus,
.guide-box a:hover {
  color: #23548c !important;
}

.guide-box a.bookno:focus,
.guide-box a.bookno:hover {
  color: #fff !important;
}

@media (max-width: 767px) {
  h1 {
    font-size: 34px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 20px;
  }

  .off-canvas-navigation .nav {
    padding: 0px 10px;
  }
}

@media (max-width: 640px) {
  h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 24px;
  }

  h3 {
    font-size: 20px;
  }

  h4 {
    font-size: 18px;
  }
}

@media (max-width: 480px) {
  h1 {
    font-size: 28px;
  }

  h2 {
    font-size: 22px;
  }

  h3 {
    font-size: 18px;
  }

  h4 {
    font-size: 14px;
  }
}

.scroll-arrow i {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

/* New CSS */
.select_date_range_date {
  padding: 5px;
  border: 1px solid #e3e3e3;
  font-size: 15px;
  font-weight: 500;
  background: #23548c;
  color: #fff;
}

.text-blue {
  color: #23548c !important;
  font-size: 20px !important;
}

.fish-guide-text p {
  font-size: 14px;
}

.experience-form .readonly-main input[type="text"] {
  margin-bottom: 0 !important;
  /*     margin-left: 15px; */
  width: 100%;
  padding: 11.5px !important;
  background: #f5f3f3 !important;
}

span.time_zone_spinner {
  position: absolute;
  right: 65px;
  top: 42px;
  display: none;
}

span.time_zone_spinner > i.fa {
  color: #000 !important;
  font-size: 18px !important;
}

input[type="checkbox"],
input[type="radio"] {
  cursor: pointer;
}

/*input:read-only, input:disabled{
        background-color: #f5f3f3 !important
    }*/
button.accordion.text-center {
  text-align: center;
}
.accordion-section .accordion {
  background-color: #23548c;
  color: #fff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  border-radius: 5px;
}

.accordion-section .active,
.accordion-section .accordion:hover,
.accordion-section .accordion:focus {
  background-color: #23548c;
  color: #fff;
}

.accordion-section .panel {
  padding: 0 0 15px;
  display: none;
  background-color: white;
  overflow: hidden;
}

.accordion-section .accordion:after {
  content: "\02795";
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.accordion-section .active:after {
  content: "\2796";
}

.accordion-section button.accordion {
  margin-bottom: 15px;
}

.accordion-section-innner-content .accordion-section-row {
  /*        display: flex;*/
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 -15px;
  width: 100%;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col {
  padding: 0 15px 30px;
  width: 100%;
}
.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col-calender {
  padding: 0 15px 30px;
  width: 100%;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row {
  display: inline-flex;
  align-items: center;
  margin: 0 -5px 14px;
  justify-content: flex-end;
  width: 100%;
  flex-wrap: wrap;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .accordion-section-form-title {
  padding: 0 5px;
  font-size: 13px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  margin: 0;
  width: 20%;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .input-wrap {
  padding: 0 5px;
  width: 29%;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .input-wrap-readonly {
  padding: 0 5px;
  width: 20%;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .input-wrap
  input,
.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .input-group-wrap
  input {
  padding: 10px !important;
  border-radius: 0px !important;
  border: 1px solid #ccc !important;
  width: 100%;
  height: 41px;
  margin: 0 !important;
  color: #23548c !important;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .input-wrap-readonly
  input {
  margin: 0 !important;
  padding: 10px !important;
  border-radius: 0px !important;
  border: 1px solid #ccc !important;
  width: 100%;
  background: #f5f3f3 !important;
  height: 41px;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .input-group-wrap {
  padding: 0 5px;
  width: 42%;
  position: relative;
}

div#gallery-clone {
  margin-top: 11px;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row.trip_main_div
  .input-group-wrap {
  width: 42%;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .accordion-section-form-sec-check {
  padding: 0 5px;
  width: 20%;
  display: inline-flex;
  align-items: center;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col:nth-child(2)
  .accordion-section-col-inner
  .accordion-section-form-row
  .accordion-section-form-title {
  width: 15% !important;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .accordion-section-form-sec-check
  input {
  margin: 0 !important;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .input-group-wrap
  > span {
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0px 10px;
  background: #ccc;
  height: calc(100% - 2px);
  display: flex;
  align-items: center;
  justify-content: center;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .input-group-wrap
  input {
  padding-left: 45px !important;
  /*010621*/
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .checkbox-group-wrap {
  width: 20%;
  padding: 0 5px;
  display: inline-flex;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .checkbox-group-wrap
  .checkbox-groupinner {
  display: inline-flex;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .checkbox-group-wrap
  .checkbox-groupinner
  label,
.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .accordion-section-form-sec-check
  label {
  font-size: 12px;
  margin-bottom: 0;
  margin-left: 7px;
  padding-right: 5px;
}

.accordion-section-form-notice p {
  font-size: 13px;
  font-style: italic;
  line-height: normal;
  color: #23548c;
  margin: 0;
  display: inline-flex;
  align-items: flex-start;
}

.accordion-section-form-notice p i {
  color: #23548c !important;
  font-size: 20px !important;
  margin-right: 10px;
}

.half_full_btns .btn {
  display: inline-block;
  font-size: 12px;
  padding: 5px 4px;
  border-radius: 10px;
  margin-left: 4px;
}

.half_full_btns span.total_hours {
  display: block;
  font-size: 10px;
}

.half_full_btns .add_to_cart.price_main_div {
  display: grid;
  width: 100%;
  padding: 15px 0;
}

.half_full_btns .adult_price_main_div .adult_price,
.half_full_btns .child_price_main_div .child_price {
  width: 49%;
  display: inline-block;
  text-align: start;
}

.half_full_btns span.adult_price_input,
.half_full_btns span.child_price_input {
  width: 49%;
  display: inline-block;
}

form.cart div#wc-bookings-booking-form.wc-bookings-booking-form fieldset {
  padding-left: 0px !important;
  padding-right: 0 !important;
}

.dokan-single-store .calender,
.dokan-single-store .guide-information {
  padding: 15px;
  position: relative;
}

.blog-grid .wc-bookings-booking-cost span.booking-error {
  display: inline-block;
  line-height: 12px;
  font-size: 12px;
  margin: 10px 0 0 0;
}

.dokan-single-store .bottom-info {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  bottom: 35px;
  right: 15px;
}

.half_full_btns input#adult_price_input,
.half_full_btns input#child_price_input {
  width: 100%;
  margin-bottom: 10px;
}

.half_full_btns .adult_price_main_div span.amount,
.half_full_btns .child_price_main_div span.amount {
  font-size: 20px;
  font-weight: 700;
}

.half_full_btns span.small {
  display: inline-block;
  font-size: 12px;
}

.private_trip_main_div {
  display: inline-block;
  width: 100%;
}

label.private_trip {
  font-size: 14px;
  font-weight: 500;
}

input#wc_bookings_field_persons {
  display: none;
}

.add_to_cart_btn_hide,
.wc-bookings-booking-form label.add_to_cart_btn_hide {
  display: none !important;
}

.main_cost-cart {
  width: 100%;
  display: inline-block;
}

.single-product .wc-bookings-booking-form .wc-bookings-booking-cost {
  height: auto !important;
  padding: 5px 5px !important;
  width: 65% !important;
  position: unset !important;
  display: inline-block;
}

.single-product
  .wc-bookings-booking-form
  .wc-bookings-booking-cost
  span.booking-error {
  display: inline-block;
  line-height: 16px;
  font-size: 12px;
}

button#add_to_cart_btn {
  width: 34%;
  margin-left: 3px;
  padding: 11px !important;
}

.notice-main {
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}

.notice-main p {
  text-align: center;
  margin-bottom: 0;
}

.notice-main span {
  color: #1fbf84;
  font-weight: 600;
}

.carousel.slide {
  margin-top: 0px;
}

.carousel.slide .carousel-item {
  /*31052021 width: 50%; */
  text-align: center;
  padding: 30px;
  background: #f3f3f3;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
  /*     margin: 15px auto !important; */
}

.carousel.slide .carousel-item .onner_slider_section .star-rating {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  margin: 0 auto 15px;
}

.carousel.slide .carousel-item .onner_slider_section .title-review {
  font-size: 20px;
  margin-bottom: 15px;
  font-weight: bold;
  text-transform: uppercase;
}

.carousel.slide .carousel-item .onner_slider_section .star-rating span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100% !important;
}

.carousel.slide .carousel-item .onner_slider_section .star-rating::before,
.carousel.slide .carousel-item .onner_slider_section .star-rating span:before {
  left: 50%;
  transform: translateX(-50%);
}

.carousel.slide .carousel-item .onner_slider_section .review-comment {
  font-size: 16px;
}

span.woocommerce-product-ratings {
  display: flex !important;
  float: left;
}

span.revinum {
  padding-top: 10px;
  float: left;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .input-wrap-readonly
  input.day_total {
  background: transparent !important;
}

.min_max_persons_note {
  font-size: 12px;
}

.main_cost-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}

form.cart .main_cost-cart .wc-bookings-booking-cost {
  margin: 0 0 0 !important;
  width: 65%;
  background: #ffffff !important;
  height: 42px;
  color: #23548c;
  line-height: 42px;
}

.single-product form.cart .main_cost-cart .wc-bookings-booking-cost {
  margin: 0 0 0 !important;
  width: 65%;
  background: #23548c !important;
  height: 42px;
  color: #ffffff;
  line-height: 29px;
}

.main_cost-cart .wc-bookings-booking-cost {
  width: 65%;
  background: #ffffff !important;
}

.carousel.slide .carousel-item .onner_slider_section .about_review {
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
}

.dokan-dashboard .dokan-dashboard-wrap * {
  text-transform: capitalize;
}

.accordion-section-col-multi-day {
  width: 100% !important;
}

a.review_tag_link.dashboard-review img {
  margin-right: 4px;
}

a.review_tag_link.dashboard-review span.avg-review {
  display: inline-block;
  margin-left: 5px;
  font-weight: bold;
}

a.review_tag_link.dashboard-review {
  display: flex;
  align-items: center;
  justify-content: center;
}

.min_max_persons_note.not_available_for_booking {
  font-size: 14px;
  padding: 5px;
  border: 2px solid #e3e3e3;
  font-weight: 500;
  background: #23548c;
  color: white;
}

::-webkit-input-placeholder {
  /* Edge */
  font-size: 13px;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 13px;
}

::placeholder {
  font-size: 13px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd !important;
  border-color: transparent;
  color: #fff;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background: #ffffff !important;
}

.fishing-location .select2.select2-container .select2-selection__rendered {
  line-height: 23px;
}

.dokan-message::before {
  bottom: unset;
  top: 50%;
  padding-top: 0;
  transform: translateY(-50%);
  border-radius: 5px;
}

.address_form .woocommerce-billing-fields__field-wrapper .form-row label,
.order_details li {
  text-transform: capitalize;
}

.private_trip_main_div {
  display: inline-flex;
  align-items: center;
}

.private_trip_main_div input#private_trip {
  margin-left: 5px;
}

.dokan-btn.dokan-btn-theme {
  padding: 8px 20px !important;
  background: #23548c !important;
  border-radius: 0px !important;
  color: white !important;
}
.accordion-section-form-row.time_main_div .col-sm-12 p {
  margin-left: 24px;
}
@media screen and (max-width: 1500px) and (min-width: 1280px) {
  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col {
    width: 100%;
  }
}

@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col {
    width: 100%;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .accordion-section-form-title {
    width: 100%;
    margin-bottom: 15px;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .input-wrap {
    width: 33.33%;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .input-wrap-readonly {
    width: 33.33%;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col:nth-child(2)
    .accordion-section-col-inner
    .accordion-section-form-row
    .accordion-section-form-title {
    width: 100%;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .input-group-wrap {
    width: 50%;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .accordion-section-form-sec-check {
    width: 100%;
    margin-top: 15px;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .checkbox-group-wrap {
    width: 100%;
    margin-bottom: 15px;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .checkbox-group-wrap
    .checkbox-groupinner {
    width: 50%;
  }
}

@media screen and (max-width: 1023px) {
  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .accordion-section-form-title {
    width: 100%;
    margin-bottom: 15px;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .input-wrap {
    width: 33.33%;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .input-wrap-readonly {
    width: 33.33%;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col:nth-child(2)
    .accordion-section-col-inner
    .accordion-section-form-row
    .accordion-section-form-title {
    width: 100%;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .input-group-wrap {
    width: 50%;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .accordion-section-form-sec-check {
    width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .checkbox-group-wrap {
    width: 100%;
    margin-bottom: 15px;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .checkbox-group-wrap
    .checkbox-groupinner {
    width: 50%;
  }

  .carousel.slide .carousel-item {
    width: 80%;
  }
}

span.req_field {
  color: red !important;
}

html {
  scroll-padding-top: 80px;
}

button.dokan-close {
  font-size: 2rem;
}

input#_video_url {
  text-transform: initial !important;
}

a.dokan-btn.dokan-btn-theme.dokan-right.dokan-add-new-product.multi-day-btn {
  background-color: #65c265 !important;
}

h2.woocommerce-order-details__title {
  text-transform: capitalize;
}

.order_details th {
  text-transform: capitalize;
}

@media screen and (min-width: 1024px) {
  .private_trip_main_div label.fd_trip_type.private_trip {
    width: 50%;
    margin: 0;
    text-align: left;
  }

  .private_trip_main_div input#private_trip {
    margin-left: 30px;
  }

  .full_hide.remove_fullday_hide_class, .sec_half_hide.remove_halfday_hide_class, .first_half_hide.remove_halfday_hide_class {
    width: 100%;
    display: inline-flex;
    align-items: center;
  }

  .private_trip_main_div .first_half_hide.for-align-private-trip {
    width: 100%;
    /*display: inline-flex;*/
    align-items: center;
  }

  .private_trip_main_div .first_half_hide.for-align-private-trip label {
    margin-right: 0;
    width: 50%;
    text-align: left;
  }
}

.sticky-wrapper {
  height: 52px !important;
}

.modal-popup {
  overflow: auto;
  max-height: 400px !important;
  height: 200px;
}

.dokan-form-group .dokan-w8.dokan-gravatar {
  display: flex !important;
  width: 100% !important;
}

.dokan-form-group .dokan-w8.dokan-gravatar .dokan-left.gravatar-wrap {
  width: 50px !important;
}

.dokan-form-group
  .dokan-w8.dokan-gravatar
  .gravatar-button-area
  a.dokan-pro-gravatar-drag {
  font-size: 10px;
}

.dokan-form-group .dokan-w8.dokan-gravatar .dokan-control-label {
  padding: 0 10px !important;
}

.dokan-form-group
  .dokan-w8.dokan-gravatar
  .dokan-left.gravatar-wrap
  a.dokan-close.dokan-remove-gravatar-image {
  width: 50px !important;
  height: 50px !important;
  top: 0px !important;
  position: absolute;
  left: 0px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 34px;
}

.dokan-left.gravatar-wrap {
  position: relative;
}

.rate-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}

.rate-icon img {
  margin: 0 2px;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row.time_main_div
  .input-wrap-readonly
  input.day_hours {
  height: 44px;
  margin-bottom: 4px !important;
}

div#carouselExampleIndicators {
}

.carousel.slide {
}

.carousel.slide ol.carousel-indicators {
  bottom: -20px;
  margin-bottom: 0;
}

.jspVerticalBar {
  display: none;
}

.carousel.slide ol.carousel-indicators li {
  border: 1px solid #23548c;
  margin: 0 5px;
  background: #23548c;
  opacity: 0.5;
}

.carousel.slide ol.carousel-indicators li.active {
  opacity: 1;
}

li.gmtop {
  width: 100%;
}

li.pro-or-no {
  width: 100% !important;
  position: relative;
  text-align: center;
}

li.pro-or-no {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 0 10px;
}

li.gmtop {
  display: flex;
  align-items: center;
  justify-content: center;
}

span.pro-sec {
  margin-top: 20px !important;
}

.fact-left .exp-list-profile {
  font-size: 14px;
  line-height: 24px;
}

p.season-note {
  text-align: left;
  padding-left: 15px;
  margin-bottom: 10px;
}

p.season-note i.fa.fa-info-circle {
  color: #23548c !important;
  padding-right: 5px;
}

.color-code-status span {
  border-radius: 50%;
  padding: 0px 5px 0px 14px;
  margin-right: 5px;
}

span.green {
  background: green;
}

span.red {
  background: #c0392b;
}

span.yellow {
  background: yellow;
}

.experience-form .available-days label.container-new.circle {
  width: 100%;
  font-size: 1em;
  line-height: 1.286em;
  font-weight: bold;
  margin-bottom: 10px;
}

.experience-form .available-days label.container-new.circle.days {
  width: auto;
  margin-right: 10px;
  display: inline-flex;
  align-items: center;
  margin-bottom: 0;
  font-size: 11px;
  justify-content: flex-start;
  padding: 6px 0;
}

fieldset.payment-field-paypal.payment-field-google label.dokan-control-label {
  font-size: 14px;
}

.experience-form .available-days label.container-new.circle.all-checked-day {
  width: auto;
  margin-right: 0;
  display: inline-flex;
  align-items: center;
  margin-bottom: 0;
  font-size: 11px;
  justify-content: center;
  padding: 0;
}

.experience-form
  .available-days
  label.container-new.circle.days
  span.checkmark:after,
.experience-form
  .available-days
  label.container-new.circle.all-checked-day
  span.checkmark:after {
  color: #ffffff;
  position: relative;
  top: 2px !important;
  left: 3px !important;
  margin: 0 !important;
}

.input-group.available-days.flex-checkbox {
  margin-bottom: 25px;
}

.experience-form .available-days label.container-new.circle.days span.checkmark,
.experience-form
  .available-days
  label.container-new.circle.all-checked-day
  span.checkmark {
  position: relative;
  margin-right: 5px;
}

.color-code-status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 33.33%;
}
.status-info-section-guide-exp .color-code-status {
  display: inline-flex;
  justify-content: center;
  align-items: unset;
  flex-wrap: wrap;
  width: 22.33%;
}

.status-info-section-guide-exp .color-code-status span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  margin-top: 5px;
}
.color-code-status span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.status-info {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

.carousel.slide .carousel-item {
  text-align: center;
  padding: 30px;
  background: #23548c;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
  /*     margin: 15px auto !important; */
}

.carousel.slide .carousel-item .onner_slider_section {
  width: 100%;
  padding: 0 15px;
}

.carousel.slide
  .carousel-item
  .onner_slider_section
  .onner_slider_section_inner {
  background: #23548c;
  padding: 30px;
}

.fact-left .exp-list-profile {
  font-size: 12px !important;
  line-height: 23px;
  /*     max-height: 210px; */
  overflow: auto;
  margin-bottom: 34px;
}

.carousel.slide .carousel-item .parent_div_slider {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px -15px !important;
}

button.DesignedButton__button {
  background: #23548c !important;
  font-weight: bold !important;
}

.explore-more .slides li img {
  height: 400px;
  object-fit: cover !important;
  object-position: top;
}

p.guide-slider-name {
  color: #fff;
  font-size: 19px;
}

.product-edit-new-container
  .dokan-new-product-featured-img
  .image-wrap:hover
  a.close {
  display: flex;
  align-items: center;
  justify-content: center;
}

.single-product .experi-right .modal-content {
  max-height: 80%;
  overflow: auto;
}

.explore-more ul.slides .slider-inner {
  margin: 15px !important;
  background: transparent;
  border-radius: 10px;
  border: 1px solid #ffffff;
  padding: 25px;
  box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
  text-align: center;
}

.explore-more ul.slides .slider-inner .title-review {
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 19px;
}

.explore-more ul.slides .slider-inner .rate-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.explore-more ul.slides .slider-inner .rate-icon img {
  width: 20px;
  height: auto;
}

.explore-more ul.slides .slider-inner .review-comment {
  font-size: 16px;
  overflow: auto;
  height: 85px;
  padding-right: 15px;
  line-height: normal;
  margin-bottom: 10px;
}

.explore-more ul.slides .slider-inner .about_review {
  font-size: 12px;
  margin: 12px;
  line-height: normal;
}

.explore-more .flexslider:hover .flex-direction-nav .flex-next {
  right: 30px !important;
}

.explore-more .flexslider:hover .flex-direction-nav .flex-prev {
  left: 30px !important;
}

/* .explore-more .flex-direction-nav a:before {
        background-image: url(../electro-child/images/left-arrow-new.png);
        background-repeat: no-repeat;
    } */
/* .explore-more .flex-direction-nav a.flex-next:before {
        background-image: url(../electro-child/images/rigth-arrow-new.png);
        background-repeat: no-repeat;
    } */
.FeedHeader__profile-pic {
  display: none;
}

ul#shipping_method {
  text-align: left;
}

ul#shipping_method li {
  position: relative;
  padding-left: 35px;
}

ul#shipping_method li label::after {
  left: 0;
  position: absolute;
  top: 2px;
}

.dokan-single-store .aboutmetab,
.dokan-single-store .experiencetab,
.dokan-single-store .reviewstab,
.dokan-single-store .gallerytab {
  margin-top: -30px;
}

fieldset {
  background: none !important;
}

.FeedHeader__right-container.FeedHeader__container {
  display: none;
}

span.pro-sec {
  position: absolute;
  top: 0px !important;
  right: 10px;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8 !important;
}

.dokan-store .half_full_btns.btn {
  background: #ffffff;
  color: #000000;
}

.half_full_btns .btn.active,
.half_full_btns .btn:hover {
  background: #b1b1b1 !important;
  color: #23548c !important;
}

.single-product a.flex-prev {
  line-height: 0;
  font-size: 0;
  color: transparent;
}

ul.slides.product-list-reviews {
  width: 100% !important;
  transition-duration: 0s !important;
  transform: translate3d(0px, 0px, 0px) !important;
}

li.reviews-product-list {
  width: 32% !important;
  margin-right: 0px;
  float: left;
  display: block;
}

.col-md-3 {
  display: inline-block;
  margin-left: -4px;
}

.col-md-3 img {
  width: 100%;
  height: auto;
}

a.carousel-control-prev,
a.carousel-control-next {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  z-index: 99999;
  transform: translateY(-50%);
}

a.carousel-control-next {
  background-image: url(/wp-content/plugins/fishguide-helper/assets/images/left_arrow.png);
  background-repeat: no-repeat;
  background-position: center;
}

a.carousel-control-prev {
  background-image: url(/wp-content/plugins/fishguide-helper/assets/images/rigth_arrow.png);
  background-repeat: no-repeat;
  right: 0;
  background-position: center;
}

figure.zoom_div_img {
  padding: 10px;
}

a.flex-next.active.flex-disabled {
  z-index: -2;
}

a.flex-next {
  z-index: -2;
}

.exp-bottom .summary.entry-summary.experi-left {
  position: relative !important;
}

h2.review-exp-title {
  color: #12253e;
  text-align: center;
  /* font-family: Roboto; */
  font-weight: 400;
  font-style: normal;
}

/* .explore-more {
        width: 91%;
        margin: 0 auto;
    } */
.flex-direction-nav a.flex-next {
  font-size: 0px;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col.accordion-section-col-multi-day {
  padding: 0;
}

.accordion-section-form-row.people_main_div .input-wrap.group-size-secrion {
  width: 20% !important;
}

.parent-explore .explore-more {
  width: 91%;
  margin: 0 auto;
}

.parent-explore {
  background: #23548c;
  width: 100%;
}

.explore-more ul.slides .slider-inner a,
.explore-more ul.slides .slider-inner div {
  color: #ffffff;
}

.carousel.slide .carousel-item .onner_slider_section div,
.carousel.slide .carousel-item .onner_slider_section .review-comment {
  color: #ffffff;
}

p.season-note {
  width: 100%;
}

.guide-banner-inner {
  padding-top: 261px !important;
}

li#select2-product_cat-result-tdqy--1 {
  display: none;
}

h2.review-exp-title.season-details-review {
  color: #ffffff !important;
  padding-top: 20px;
}

h2.vc_custom_heading.des-near-head {
  padding-top: 0px;
}

li.woocommerce-order-overview__email.email strong {
  text-transform: none !important;
}

.dokan-author-meta {
  text-transform: lowercase !important;
}

input#youtube_link {
  text-transform: none !important;
}

input#facebook_link {
  text-transform: none !important;
}

input#instagram_user {
  text-transform: none;
}

textarea#boat_description {
  text-transform: none;
}

.product-edit-container
  .experience-form
  .button-area
  a.dokan-theme.dokan-banner-drag.btn.btn-sm {
  display: inline-block;
  word-break: break-word;
  white-space: unset;
  padding: 10px !important;
}

@media screen and (max-width: 767px) {
  .carousel.slide .carousel-item {
    width: 100%;
  }

  .dokan-store .guide_banner {
    display: none;
  }

  .home .we-sup-logo .wpb_wrapper .wpb_image_grid .wpb_image_grid_ul {
    width: 100%;
  }

  .home
    .we-sup-logo
    .wpb_wrapper
    .wpb_image_grid
    .wpb_image_grid_ul
    li.isotope-item {
    position: relative !important;
    width: 100%;
  }

  .home
    .we-sup-logo
    .wpb_wrapper
    .wpb_image_grid
    .wpb_image_grid_ul
    li.isotope-item
    img {
    max-width: 50% !important;
    margin: 15px auto;
  }

  .dokan-single-store .bottom-info {
    bottom: -55px;
    right: 4px;
  }

  .dokan-single-store .social-link ul li a {
    width: 25px !important;
    height: 25px !important;
  }

  .dokan-single-store .social-link ul li a i {
    font-size: 13px !important;
    position: relative;
    top: -3px;
  }
  li#tab-title-reviews {
    width: 100%;
    text-align: center;
  }
  a.site-wrap-review-title-section {
    width: 100%;
  }
  .rx-flex-grid-container {
    width: 100%;
    text-align: center;
  }
}

/* ul.dropdown-menu.dropdown-menu-mini-cart.show {
        position: absolute !important;
        transform: translate3d(-285px, 31px, 0px) !important;
        top: 0px !important;
        left: 0px !important;
        will-change: transform !important;
        height: 500px;
        overflow: scroll !important;
    } */

.dokan-w4 {
  float: left;
  width: 51.333333% !important;
}

.dokan-w8 {
  width: 46.333333% !important;
  float: left;
}

/* #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.partial_booked a {
        color: #fff !important;
        background: #cccccc !important;
    } */
body.admin-bar header#masthead {
  background-color: #23548c !important;
}

/* search page group size inputs */
.quantity-fields {
  display: flex !important;
}

.plus-minus-input {
  display: contents !important;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.plus-minus-input .input-group-field {
  text-align: center;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: 1rem;
}

.plus-minus-input .input-group-field::-webkit-inner-spin-button,
.plus-minus-input .input-group-field ::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
}

.plus-minus-input .input-group-button .circle {
  border-radius: 50%;
  padding: 0.25em 0.8em;
}

/* search page group size inputs */
body.admin-bar header#masthead {
  background-color: #23548c !important;
}

div#wpcf7-f5325-p5007-o1 {
  text-align: center !important;
}

form.wpcf7-form {
  text-align: center;
}

.wpb_single_image.vc_align_left {
  text-align: left;
  margin-left: 10px !important;
}

#payment-form .dokan-text-left {
  padding-top: 39px;
  float: right;
  text-align: center;
  padding-left: 0;
}

#payment-form input[type="submit"] {
  position: relative;
  left: 0px;
}

#payment-form .dokan-text-left {
  text-align: left;
}

.rating-guide-home {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.rating-guide-home img {
  margin: 2px;
  width: 30px;
}

ul.my-dash-menu {
  text-align: center;
}

.guide-extra-left .col-sm-12 .reviews {
  padding: 0px !important;
}

.person-details {
  padding-left: 42px;
}

.wc-booking-summary .wc-booking-summary-actions {
  margin: 0px !important;
}

#store-form input[type="submit"] {
  color: #ffffff !important;
  background-color: #65c265 !important;
}

.home_experience_review {
  display: flex;
  align-items: center;
  justify-content: center;
}

.home_experience_review img {
  width: 25px !important;
  height: auto !important;
  object-fit: contain !important;
  margin: 2px;
}

.home_experience_review span {
  color: #ffffff;
  font-size: 15px;
}

.rating_checkout_product .home_experience_review span {
  color: #000000;
  font-size: 15px;
}

form#mainform .table-responsive .wc_bookings_calendar .bookings {
  width: 100% !important;
}

form#mainform .table-responsive .wc_bookings_calendar .bookings ul {
  padding: 10px 0 0;
}

form#mainform .table-responsive {
  /*     height: 500px; */
}

form#mainform .table-responsive table.wc_bookings_calendar {
  /*     table-layout: fixed; */
  width: 200% !important;
}

.variation .variation-BookingDate {
  display: none;
}

.our_guides_near_you .guide-box .top_panel {
  min-height: 94px;
}

form#mainform .table-responsive thead tr th {
  position: sticky;
  top: 0;
  background: #ffffff;
}

span.gray {
  color: #cccccc !important;
  background-color: #cccccc !important;
}

.explore-more ul.slides figure.zoom_div_img {
  position: relative;
  display: inline-block;
  width: 100%;
}

.explore-more ul.slides .zoom_div_img .type {
  background: rgba(16, 37, 63, 1);
  color: #ffffff;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 9;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 2px 15px;
  font-weight: bold;
  border-radius: 10px;
}

.experience_after_logo:after {
  left: 20px;
  right: unset;
}

.rating_checkout_product {
  background-color: #23548c;
}

@media screen and (max-width: 767px) {
  .cancel-text {
    flex-direction: column;
    align-items: flex-start;
  }

  .cancel-text .cancellation {
    width: 100%;
    margin-bottom: 15px;
    align-items: center;
  }
  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col {
    width: 100%;
    padding-right: 0 !important;
    margin-left: 23px !important;
  }
  .accordion-section-form-row.time_main_div .col-sm-12 p {
    margin-left: 15px !important;
  }
}

.cancel-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

form.checkout .m-b-3.cancellation_policy .cancel-text .cancellation {
  display: inline-flex;
  align-items: center !important;
}

.cancel-text .cancellation img {
  width: 39px;
}

.cancel-text .cancellation .cancellation-text {
  font-size: 14px;
  margin-left: 10px;
}

.sticky-wrapper #default-header #menu-latest-menu ul.dropdown-menu li a {
  width: 100%;
}

.primary-nav .nav-inline .dropdown-toggle::after,
.primary-nav-menu .nav-inline .dropdown-toggle::after {
  color: #ffffff !important;
  font-size: 16px;
  top: -2px;
  position: relative;
}

div#extra_search .col-xl-2:nth-child(3) .input-group:after {
  content: " ";
  height: 0;
  position: absolute;
  top: 50%;
  right: 5px;
  width: 0;
  border: 6px solid rgba(0, 0, 0, 0);
  border-top-color: #999;
  margin-top: -3px;
  z-index: 9;
}

@media screen and (min-width: 1400px) {
  .cancel-text .cancellation .cancellation-text {
    font-size: 16px;
    margin-left: 10px;
  }
}

.single-product .experi-right .slide-show .callbacks_container .type {
  background: rgb(255 255 255);
  color: #ffffff;
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 9;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 2px 15px;
  font-weight: bold;
  color: #23548c;
}

.rating_checkout_product .home_experience_review {
  display: inline-flex;
  align-items: center;
  /*background-color: #23548c;*/
  justify-content: center;
}

.product-name .rating_checkout_product {
  display: inline-block;
  background-color: transparent;
  width: 100%;
  text-align: right;
}

strong.green-text {
  color: #77ad47 !important;
}

/* Home banner section with searchbar*/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");

body {
  margin: 0;
  font-family: "Open Sans", sans-serif !important;
  overflow-x: hidden;
}

.site-destination-search-main-wrap {
  padding: 0;
}

.site-destination-search-main-wrap .site-destination-search-inner {
  width: 70%;
  margin: 0 auto;
  border: 1px solid #dddddd;
  border-radius: 50px;
  color: #222222;
  position: relative;
  box-shadow: 0px 16px 32px rgb(0 0 0 / 15%), 0px 3px 8px rgb(0 0 0 / 10%);
  background: #ffffff;
  padding: 0;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row {
  display: flex;
  align-items: stretch;
  justify-content: center;
  margin: 0;
  position: relative;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col {
  width: 33.33%;
  padding: 0;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  text-align: left;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in
  label {
  width: 100%;
  display: block;
  font-size: 15px;
  margin-bottom: 5px;
  font-weight: 600;
  cursor: pointer;
}

.daterangepicker {
  background: rgb(255, 255, 255);
  border-radius: 32px;
  box-shadow: rgb(0 0 0 / 20%) 0px 6px 20px;
  padding: 16px 0;
}

.daterangepicker::before,
.daterangepicker::after {
  right: 171px !important;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in
  input,
.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in
  .label-after {
  font-size: 15px !important;
  color: #333333 !important;
  border: 0 !important;
  margin: 0;
  padding: 0 !important;
  opacity: 0.8;
  background: transparent;
  outline: 0;
  cursor: pointer;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  min-height: unset;
}

.m-b-3.cancellation_policy p br {
  display: none;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in {
  padding: 14px 32px;
  width: 100%;
  border-radius: 20px;
  cursor: pointer;
  transition: all 300ms ease-in-out;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in:hover {
  background: #ebebeb;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in.open {
  background: #ffffff;
  box-shadow: 0px 16px 32px rgb(0 0 0 / 15%), 0px 3px 8px rgb(0 0 0 / 10%);
}

.site-destination-search-main-wrap
  .site-destination-search-col-in
  .site-destination-search-button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  height: calc(100% - 20px);
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .search-button-col
  .site-destination-search-button
  button {
  width: 50px;
  height: 100%;
  border-radius: 10px;
  border: 0;
  color: #ffffff;
  background: #23548c;
  font-size: 18px;
  cursor: pointer;
  transition: all 300ms ease-in-out;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .search-button-col
  .site-destination-search-button
  button {
  width: 50px;
  height: 100%;
  border-radius: 10px;
  border: 0;
  color: #ffffff;
  background: #23548c;
  font-size: 0;
  cursor: pointer;
  padding: 0;
  transition: all 300ms ease-in-out;
}

/* .site-destination-search-main-wrap .site-destination-search-inner.open .site-destination-search-row .search-button-col .site-destination-search-button button {
        font-size: 16px;
        width: 116px;
    } */

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .search-button-col
  .site-destination-search-button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  height: calc(100% - 20px);
  display: flex;
  align-items: center;
  justify-content: center;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .search-button-col
  .site-destination-search-button
  button
  i {
  font-size: 18px;
  color: #ffffff !important;
}

.site-destination-search-main-wrap .site-destination-search-inner.open {
  background: #f7f7f7;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-submenu {
  position: absolute;
  left: 0;
  top: calc(100% + 15px);
  background: rgb(255, 255, 255);
  border-radius: 32px;
  box-shadow: rgb(0 0 0 / 20%) 0px 6px 20px;
  padding: 16px 32px;
  display: none;
  z-index: 99999999;
  width: 100%;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-submenu.open {
  display: inline-block;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-submenu
  .location-wrap
  h3 {
  margin-top: 0;
  position: relative;
  border-bottom: 1px solid #333333;
  padding-bottom: 10px;
  font-size: 15px;
  margin-bottom: 10px;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-submenu
  .location-wrap
  p {
  margin: 0;
  font-size: 14px;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-submenu
  .site-destination-search-guest-main
  .site-destination-search-guest-row {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-submenu
  .site-destination-search-guest-main
  .site-destination-search-guest-row:last-child {
  margin-bottom: 0;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-guest-row
  .number {
  display: flex;
}
.site-wrap-section-sub-main-block {
  align-items: center;
}
.site-wrap-section-sub-main-block p {
  width: 25px;
  height: 15px;
  font-size: 16px;
  line-height: 14px;
  margin-bottom: 0px;
  text-align: center;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-guest-row
  .number
  span {
  width: 22px;
  height: 22px;
  border: 2px solid #c3c3c3;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-guest-row
  .number
  input {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 5px;
  outline: 0;
  width: 40px;
  text-align: center;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-guest-row
  label {
  margin-right: 25px;
  font-size: 16px;
  width: calc(100% - 82px);
  margin-bottom: 0;
}

.site-destination-search-main-wrap
  .site-destination-search-col-in
  .site-destination-search-button
  button
  i {
  font-size: 15px;
  margin-right: 5px;
}

.site-destination-search-main-wrap
  .site-destination-search-col-in
  .site-destination-search-button
  button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
}

.site-destination-search-main-wrap
  .site-destination-search-inner.open
  .site-destination-search-button
  button {
  font-size: 15px;
  width: auto;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-submenu
  .location-wrap
  h3:after {
  content: "\f124";
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #333333;
  border-radius: 50%;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 11px;
  text-align: center;
  line-height: 20px;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  height: 40px;
  background: #e8e8e8;
  transition: all 300ms ease-in-out;
  transform: translateY(-50%);
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in.open:after,
.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col:last-child
  .site-destination-search-col-in:after {
  opacity: 0;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in
  .select2-container
  .select2-selection {
  border: 0;
  padding: 0 !important;
  height: auto;
  background: transparent;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in
  .select2-container
  .select2-selection
  .select2-selection__rendered {
  padding: 0;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in
  .select2-container
  .select2-selection
  span.select2-selection__arrow {
  display: none;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in
  .select2-container {
  width: 100% !important;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in
  .select2-container {
  margin-left: -25px;
}

div#main_search .site-destination-search-main-wrap {
  height: auto;
  padding: 30px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

.thank-you {
}

.thank-you a {
}

.thank-you a button {
  color: #ffffff !important;
  background: #0bd577 !important;
  border-radius: 50px !important;
  font-size: 16px !important;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 15px;
}

.thank-you a button:hover {
  opacity: 0.85;
}

.thank-you h3 {
  font-size: 35px;
  font-weight: bold;
  color: #23548c;
  text-transform: uppercase;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in
  input,
.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in
  .label-after {
  margin-left: -32px;
}

div#main_search
  .site-destination-search-main-wrap
  .site-destination-search-inner {
  width: 75%;
}

div#main_search
  .site-destination-search-main-wrap
  .site-destination-radion-btn-wrap {
  width: 15%;
  text-align: center;
}

div#main_search
  .site-destination-search-main-wrap
  .site-destination-radion-btn-wrap
  span {
  display: inline-block;
  margin-right: 3px;
  font-size: 14px;
}

div#main_search
  .site-destination-search-main-wrap
  .site-destination-radion-btn-wrap
  .custom-btn-map
  button#mapbutton {
  line-height: normal;
  text-align: center;
  align-items: center;
  justify-content: center;
  display: inline-flex;
}

.search-type-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
}

.search-type-buttons button.btn {
  margin: 0 5px;
}

div#extra_search {
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 9999999;
  display: flex;
}

div#extra_search .input-group-btn.search_result_btn {
  border: 0;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in
  input#book_daterange::placeholder {
  font-weight: 400;
  opacity: 0.9;
  color: #444444;
  font-size: 14px;
}

#extra_search .input-group-btn.search_result_btn button#recommended_btn {
  width: 100%;
  background: white;
  border: 0px solid white !important;
  color: #000000 !important;
  font-weight: bold;
  margin-left: 0 !important;
  padding: 15px 30px !important;
  border-radius: 10px !important;
}

button.btn.btn-secondary.search_more_options.open i {
  transform: rotate(180deg);
}

input.show ~ .panel {
  display: block;
}

/* #extra_search .input-group-btn.search_result_btn button#recommended_btn:hover {
        background: #23548c;
        color: #ffffff !important;
    } */
.days-inner-wrap .container-new {
  padding-left: 0 !important;
}

p.season-note {
  line-height: normal;
}

p.season-note i {
  font-size: 15px !important;
  margin-right: 5px;
}

#extra_search
  .input-group-btn.search_result_btn
  button#recommended_btn.search_type_selected {
  background: #000000;
  color: #ffffff !important;
}

#searchresultbox-listing .explore-more {
  display: inline-block;
  width: 100%;
}

#extra_search .input-group {
  position: relative;
}

#extra_search .input-group label.search_fields_toggle {
  background: #ffffff;
  width: 100%;
  padding: 16.5px 30px;
  margin-bottom: 0;
  cursor: pointer;
}

#extra_search .input-group select {
  position: absolute;
  left: 0;
  width: 100%;
  top: 100%;
  padding: 0px 30px !important;
  background: #ffffff;
}

#extra_search .input-group #price_sorting,
#extra_search .input-group #rating_filter {
  position: relative;
  color: #23548c !important;
  border: 0 !important;
  height: 51px;
  cursor: pointer;
  border-radius: 10px !important;
}

#extra_search .input-group .ms-options-wrap button {
  background: #ffffff;
  width: 100%;
  padding: 16.5px 30px;
  margin-bottom: 0;
  cursor: pointer;
  border: 0;
  border-radius: 0;
  font-size: 1em;
  line-height: 1.286em;
  font-weight: bold;
  color: #333333;
  border-radius: 10px !important;
}

div#main_search
  .site-destination-search-main-wrap
  .site-destination-radion-btn-wrap
  span
  label {
  cursor: pointer;
}

#extra_search .input-group .ms-options-wrap ul {
  padding: 0;
  list-style-type: none;
}

#extra_search .input-group .ms-options-wrap ul li label input {
  display: none;
}

#extra_search .input-group .ms-options-wrap ul li label {
  padding: 5px 30px;
}

.search-result-main-wrap {
  width: 100%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  display: inline-block;
  background-color: #f2f2f2;
  padding: 20px;
}

#locationmap #paginaPrinc div#map {
  height: calc(100vh - 50px) !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.searchresultbox-listing-row #search-results-data .search_result {
  padding-bottom: 30px;
}

.searchresultbox-listing-row
  #search-results-data
  .search_result
  .col-sm-12
  > .col-sm-6 {
  width: 100%;
}

.searchresultbox-listing-row
  #search-results-data
  .search_result
  .col-sm-12
  > .col-sm-6
  .callbacks
  img {
  margin-bottom: 0;
}

.searchresultbox-listing-row
  #search-results-data
  .search_result
  .col-sm-12
  > .col-sm-6
  .rating_average_exp
  .home_experience_review {
  align-items: center;
  justify-content: flex-start;
}

.searchresultbox-listing-row
  #search-results-data
  .search_result
  .col-sm-12
  > .col-sm-6
  a.bookno-experience {
  display: inline-block;
}

.search-type-buttons button {
  width: 190px;
  background: #ffffff !important;
  color: #333e48 !important;
  font-weight: bold;
  box-shadow: 0px 0 5px rgb(0 0 0 / 4%);
}

.search-type-buttons button.search_type_selected {
  background: #23548c !important;
  color: #ffffff !important;
}

.searchresultbox-listing-row.full-width-row div#search-results-data {
  width: 100%;
}

.searchresultbox-listing-row.full-width-row div#locationmap {
  display: none;
}

.searchresultbox-listing-row.full-width-row
  div#search-results-data
  .search_result {
  width: 33.33%;
}

.searchresult-loading {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0;
}

.searchresult-loading:after {
  content: "";
  position: absolute;
  left: 0;
  top: -20px;
  width: 100%;
  height: 100%;
  background: url(images/Spinner-1s-200px.gif) rgba(0, 0, 0, 0.5);
  z-index: 9;
  background-size: 55px;
  background-repeat: no-repeat;
  background-position: 50% 100px;
}

.searchresultbox-listing-row .explore-more .guidepost-result {
  padding: 0;
  margin: 0;
}

.searchresultbox-listing-row
  .explore-more
  .guidepost-result
  .col-lg-4.col-xl-3 {
  width: 50%;
  margin: 0 0 30px !important;
}

.searchresultbox-listing-row.full-width-row
  .explore-more
  .guidepost-result
  .col-lg-4.col-xl-3 {
  width: 33.33%;
}

.searchresultbox-listing-row
  .explore-more
  .guidepost-result
  .col-lg-4.col-xl-3
  .guide-box
  .top_panel {
  min-height: 94px;
}

.custom-btn-map {
  text-align: center;
  margin-bottom: 15px;
}

.custom-btn-map button#mapbutton {
  display: inline-flex;
  width: 120px;
  color: #333e48;
  font-weight: bold;
  box-shadow: 0px 0 5px rgb(0 0 0 / 4%);
  background: #e8e8e8;
  padding: 10px 0;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}

#locationmap #paginaPrinc div#map h3.text-geomap {
  margin-bottom: 0;
}

.custom-btn-map button#mapbutton span {
  margin-right: 2px;
}

a.btn-location {
  background: #23548c;
  padding: 6px 15px;
  display: inline-block;
  margin-left: 0;
  color: #ffffff;
  border-radius: 15px;
  margin-top: 5px;
  font-size: 13px;
}

.contain-address {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  font-size: 14px;
  line-height: normal;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.map-btn-hide-v2 button#mapbutton span.show {
  display: none !important;
}

.map-btn-hide-v2 button#mapbutton span.hide {
  display: block !important;
}

/*16-08-2021 */
button.btn.btn-secondary.search_more_options {
  border-radius: 0;
  font-weight: bold;
  background: #23548c;
  border-radius: 1.571em;
}

div#search-results-data .slide-bottom {
  /*     padding-top: 66px !important; */
}

.fact-left h2.experience_title {
  text-align: left;
}

.col-sm-12.col-md-8 .col-sm-12 .row .col-sm-6 {
  margin-left: 15px !important;
  /*     width: calc(50% - 15px) !important; */
}

.col-sm-12
  .dokan-w12.dokan-text-left
  .dokan-form-group
  textarea.dokan-form-control {
  margin-left: 15px;
  margin-bottom: -5px !important;
}

.col-sm-12

    /*  .experience_after_logo, .cat-pro-list .slide-bottom, .search_result .slide-bottom, .rslides-experience {
        position: static !important;
    } */
    .destination-exp-rating .home_experience_review {
  justify-content: flex-start;
}

.catpage.experience_des
  h3.experience-price
  span.woocommerce-Price-amount.amount {
  margin-left: 15px;
}

.experience_after_logo,
.cat-pro-list .slide-bottom,
.search_result .slide-bottom,
.rslides-experience {
  position: unset;
}

input#book_daterange {
  text-align: left;
}

.experiences-catpage .slide-bottom a.bookno-experience {
  right: 30px !important;
  position: relative;
}

.experiences-catpage .slide-bottom::after {
  right: 20px;
}

.guide-extra-left .col-sm-12 .reviews {
  padding: 34px 0 13px 0;
}

.sticky-wrapper #default-header #menu-latest-menu li#menu-item-8964 a {
  position: relative;
  width: 20px;
}

.experience-type-search {
  color: #ffffff;
  position: absolute;
  right: 12px;
  top: -302px;
  z-index: 9;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 2px 15px;
  font-weight: bold;
  border: 1px solid;
  cursor: pointer;
  border-radius: 10px;
  background: #23548c;
}

article.dokan-settings-area form#store-form .col-sm-6 {
  padding-left: 0px !important;
}

.category-type {
  background: rgba(16, 37, 63, 1);
  color: #ffffff;
  position: absolute;
  right: 26px;
  top: 15px;
  z-index: 9;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 2px 14px;
  font-weight: bold;
  border-radius: 1em;
}

div#search-results-data .slide-bottom .fact-left p.exp-list-profile {
  height: 210px;
}

.commom-step-form-main-wrap .comman-class-show-main-wrap #progressbar {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0 30px;
  padding: 0;
  list-style-type: none;
}

.commom-step-form-main-wrap
  .comman-class-show-main-wrap
  #progressbar
  li:first-child
  span {
  margin-left: 0;
}

.commom-step-form-main-wrap
  .comman-class-show-main-wrap
  #progressbar
  li:last-child
  span {
  margin-right: 0;
}

.commom-step-form-main-wrap .comman-class-show-main-wrap #progressbar li span {
  width: 40px;
  height: 40px;
  margin: 0 15px;
  text-align: center;
  color: #23548c;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  border: 1px solid #ccd4e4;
  background: #ffffff;
  position: relative;
  z-index: 1111;
}

.commom-step-form-main-wrap
  .comman-class-show-main-wrap
  #progressbar
  li.active
  span {
  background: #23548c;
  color: #ffffff;
}

.commom-step-form-main-wrap .comman-class-show-main-wrap #progressbar li:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  background: #d6dfea;
  height: 2px;
  z-index: 1;
}

.commom-step-form-main-wrap .comman-class-show-main-wrap #progressbar li span {
  position: relative;
  z-index: 2;
}

.commom-step-form-main-wrap .comman-class-show-main-wrap #progressbar li {
  position: relative;
}

.commom-step-form-main-wrap
  .comman-class-show-main-wrap
  #progressbar
  li.active:after {
  width: 100%;
  background: #23548c;
}

@media screen and (min-width: 1400px) {
  /* .site-fishguide-icons-listing-main-wrap .vc_column-inner .wpb_wrapper p {
            height: 80px !important;
        } */
}

@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .site-destination-search-main-wrap .site-destination-search-inner {
    width: 80%;
  }

  div#main_search
    .site-destination-search-main-wrap
    .site-destination-search-inner {
    width: 85%;
  }

  div#main_search
    .site-destination-search-main-wrap
    .site-destination-radion-btn-wrap {
    width: 25%;
    text-align: center;
  }

  div#search-results-data .slide-bottom .fact-left p.exp-list-profile {
    height: 310px;
  }

  body.archive.tax-product_cat.term-stockholm-archipelago.term-266.logged-in.admin-bar.woocommerce.woocommerce-page.woocommerce-js.left-sidebar.electro-compact.wpb-js-composer.js-comp-ver-5\.4\.7.vc_responsive.dokan-theme-electro.customize-support.pace-done
    a.bookno-experience {
    position: absolute;
    right: 26px;
    top: -11px;
  }
  .owl-dots .owl-dot.active {
    background-color: unset !important;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .site-destination-search-main-wrap .site-destination-search-inner {
    width: calc(100% - 30px);
    margin: 0 15px;
    padding: 30px;
    border-radius: 15px;
  }

  .home_banner {
    padding: 30px;
  }

  body.archive.tax-product_cat.term-stockholm-archipelago.term-266.logged-in.admin-bar.woocommerce.woocommerce-page.woocommerce-js.left-sidebar.electro-compact.wpb-js-composer.js-comp-ver-5\.4\.7.vc_responsive.dokan-theme-electro.customize-support.pace-done
    a.bookno-experience {
    position: absolute;
    right: 26px;
    top: -11px;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row
    .site-destination-search-col {
    width: 100%;
    flex-wrap: wrap;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row {
    flex-wrap: wrap;
    padding: 15px;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row
    .site-destination-search-col
    .site-destination-search-col-submenu {
    width: 100%;
    z-index: 9;
    position: relative;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: unset;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row
    .site-destination-search-col
    .site-destination-search-col-in.open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner.open
    .site-destination-search-button
    button {
    height: 53px;
  }

  div#main_search .site-destination-search-main-wrap {
    padding: 0px 30px;
    flex-direction: column;
    margin-top: 30px;
  }

  div#main_search
    .site-destination-search-main-wrap
    .site-destination-search-inner {
    width: 100%;
    margin: 0;
  }

  div#main_search
    .site-destination-search-main-wrap
    .site-destination-radion-btn-wrap {
    width: 100%;
    margin-top: 25px;
  }

  div#main_search
    .site-destination-search-main-wrap
    .site-destination-radion-btn-wrap
    span {
    margin-right: 15px;
    margin-left: 0;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row
    .search-button-col
    .site-destination-search-button
    button {
    height: 50px;
  }

  .searchresultbox-listing-row
    #search-results-data
    .search_result
    .col-sm-12
    > .col-sm-6
    .callbacks
    img {
    margin-bottom: 0 !important;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row
    .search-button-col
    .site-destination-search-button
    button {
    padding: 32px 15px;
  }
}

@media screen and (max-width: 767px) {
  .site-destination-search-main-wrap .site-destination-search-inner {
    width: 100%;
    margin: 0;
    padding: 30px 20px 0;
    border-radius: 15px;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row
    .site-destination-search-col
    .site-destination-search-col-in
    .select2-container,
  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row
    .site-destination-search-col
    .site-destination-search-col-in
    input,
  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row
    .site-destination-search-col
    .site-destination-search-col-in
    .label-after {
    margin-left: 0;
  }

  .item {
    position: relative;
  }

  .home_banner {
    padding: 30px;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row
    .site-destination-search-col {
    width: 100%;
    flex-wrap: wrap;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row {
    flex-wrap: wrap;
    padding: 15px;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row
    .site-destination-search-col
    .site-destination-search-col-submenu {
    width: 100%;
    z-index: 9;
    position: absolute;
    box-shadow: unset;
    top: 100%;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row
    .site-destination-search-col
    .site-destination-search-col-in.open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: unset !important;
    background: transparent !important;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner.open
    .site-destination-search-button
    button {
    height: 53px;
  }

  #extra_search .input-group select {
    position: relative;
  }

  div#main_search .site-destination-search-main-wrap {
    padding: 30px 0 0;
    flex-direction: column;
  }

  div#main_search
    .site-destination-search-main-wrap
    .site-destination-search-inner {
    width: 100%;
    margin: 0;
  }

  div#main_search
    .site-destination-search-main-wrap
    .site-destination-radion-btn-wrap {
    width: 100%;
    margin-top: 25px;
  }

  div#main_search
    .site-destination-search-main-wrap
    .site-destination-radion-btn-wrap
    span {
    margin-right: 15px;
    margin-left: 0;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row
    .search-button-col
    .site-destination-search-button
    button {
    height: 50px;
  }

  .searchresultbox-listing-row
    .explore-more
    .guidepost-result
    .col-lg-4.col-xl-3 {
    width: calc(100% - 30px);
  }

  .page-id-4905
    .dokan-dashboard-content.dokan-booking-wrapper.dokan-product-edit
    header.dokan-dashboard-header
    h1.entry-title {
    padding-right: 0 !important;
    display: flex;
    flex-direction: column;
  }

  .page-id-4905
    .dokan-dashboard-content.dokan-booking-wrapper.dokan-product-edit
    header.dokan-dashboard-header
    h1.entry-title
    a.dokan-btn.dokan-btn-theme.dokan-right.dokan-add-new-product.multi-day-btn {
    order: 2;
    margin-top: 0;
  }

  .page-id-4905 .dokan-product-listing article.dokan-product-listing-area {
    padding-right: 0;
  }

  .registration-section .accordion-section-form-notice p.season-note {
    text-align: left;
    padding-left: 0;
  }

  .product-edit-new-container
    form#add_experience_form
    .col-sm-12
    .col-sm-12
    .accordion-section-col {
    padding-bottom: 0;
  }

  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row.trip_main_div
    label.accordion-section-form-title {
    display: none;
  }

  header#masthead .handheld-header-v2 .handheld-header-links {
    display: block !important;
    position: absolute;
    left: -50px;
    max-width: unset;
    flex: unset;
  }
}

/* End Home banner section with searchbar*/
/*.home_banner {
        background-image: url(/wp-content/uploads/2021/06/Picture9.jpg);
        background-size: cover;
        background-position: bottom;
        margin-bottom: 0 !important;
        position: relative;
    }*/

.home_banner .home_banner-bottom-scroll-wrap {
  position: absolute;
  left: 50%;
  bottom: 50px;
  transform: translateX(-50%);
}

.home_banner .home_banner-bottom-scroll-wrap img {
  width: 33px;
}

.map,
.paginaPrinc {
  height: 80%;
}

div#map {
  width: 100%;
}

button#mapbutton {
  display: inline-flex;
  width: 120px;
  color: #333e48;
  font-weight: bold;
  box-shadow: 0px 0 5px rgb(0 0 0 / 4%);
  background: #e8e8e8;
  padding: 10px 0;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.map-btn-hide-v2 span.show {
  display: none !important;
}

.map-btn-hide-v2 span.hide {
  display: block !important;
}

.google-cal-field form.dokan-form-horizontal {
  width: 100% !important;
}

ul.slides li.experience_after_logo {
  /*     padding: 10px; */
}

ul.slides li.experience_after_logo figure.zoom_div_img {
  padding: 0;
}

/* .product-edit-new-container .dokan-product-edit-form .dokan-new-product-featured-img .button-area.instruction-insidedokan-hide {
        display: none;
    } */
header#masthead ul.nav li.menu-item a img {
  width: 20px;
  position: relative;
  top: 3px;
}

header#masthead ul.nav li.menu-item a i.far.fa-user-circle {
  font-size: 15px;
}

header#masthead ul.nav li.menu-item ul.dropdown-menu {
  right: 0;
  top: 100% !important;
}

.social-insta-text-center .wpb_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.social-insta-text-center .wpb_wrapper h3 {
  margin-right: 15px;
}

.primary-nav .nav-inline > .menu-item,
.primary-nav-menu
  .nav-inline
  > .menu-item.dropdown
  a.dropdown-toggle:hover
  ~ ul.dropdown-menu {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.booking-trip-type span {
  font-weight: 650;
  font-size: 16px;
}

figure.default-image-details {
  position: relative;
}

figure.default-image-details .type {
  background: rgb(255, 255, 255);
  color: #ffffff;
  position: absolute;
  left: 15px;
  top: 0;
  z-index: 99999;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 2px 15px;
  font-weight: bold;
  color: #23548c;
}

figure.default-image-details img {
  width: calc(100% - 13px);
  left: 5px;
  position: relative;
}

.site-destination-search-col-submenu-destination {
  position: absolute;
  left: 0;
  top: 85%;
  background: rgb(255, 255, 255);
  border-radius: 32px;
  box-shadow: rgb(0 0 0 / 20%) 0px 6px 20px;
  padding: 16px 32px;
  display: inline-block;
  z-index: 99999999;
  width: 100%;
}

div#extra_search
  .extra_search_row_row:first-child
  .extra_search_row:last-child
  .ms-options-wrap
  > .ms-options
  > ul
  label:hover {
  background-color: #23548c33 !important;
}

.site-destination-search-col-submenu-destination
  .site-destination-search-guest-main {
  display: block;
}

.site-destination-search-col-submenu-destination
  .site-destination-search-guest-main
  label {
  width: 100%;
  font-size: 14px;
}

.site-destination-search-col-submenu-destination
  .site-destination-search-guest-main
  #go-anywhere-button {
  padding: 15px 15px;
  width: 100%;
  display: inline-block;
  box-shadow: rgb(0 0 0 / 12%) 0px 6px 16px !important;
  border-radius: 32px !important;
  border: 1px solid rgb(221, 221, 221);
  font-size: 16px;
  font-weight: 600;
  margin-top: 5px;
}

.sticky-wrapper #default-header #menu-latest-menu li:nth-child(3) a {
  position: relative;
  width: 20px;
}

.sticky-wrapper #default-header #menu-latest-menu li a img {
  position: absolute;
  width: 100%;
  top: 1px;
}

.sticky-wrapper #default-header #menu-latest-menu li:nth-child(3) a {
  position: relative;
  width: auto;
}

.sticky-wrapper #default-header #menu-latest-menu li a img {
  position: absolute;
  width: 100%;
  top: 1px;
}

.wc-booking-summary .person-details {
  padding-left: 0;
}

.wc-booking-summary .person-details ul.wc-booking-summary-list {
  padding-left: 0;
}

#searchresultbox-listing div#search-results-data .slide-bottom .book-links {
  right: 0 !important;
  width: auto !important;
  padding: 0 0 0 14px !important;
}

.ms-options-wrap > .ms-options > .ms-search input {
  padding: 5px 30px !important;
}

.home .site-destination-search-main-wrap {
  flex-direction: column;
}

.site-destination-search-main-wrap h1 {
  font-size: 35px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
}

div#extra_search select#rating_filter ~ .ms-options-wrap .ms-options {
  max-height: unset !important;
  min-height: unset !important;
}

div#extra_search select#rating_filter ~ .ms-options-wrap .ms-options ul {
  margin-bottom: 0;
}

#searchresultbox-listing #search-results-data .callbacks_container {
  position: relative;
}

#searchresultbox-listing #search-results-data .callbacks_container::after {
  content: "";
  position: absolute;
  background-image: url(https://fishguide.wpengine.com/wp-content/uploads/2019/04/fishiconlogo.png);
  height: 25px;
  width: 25px;
  z-index: 99;
  top: 15px;
  left: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.contact-info a,
.contact-info a:hover {
  color: #23548c;
  text-decoration: underline;
}

div.wpcf7 .ajax-loader {
  display: block !important;
}

#extra_search .ms-options-wrap .multiple_selected {
  background: #23548c !important;
  color: #ffffff !important;
}

#extra_search .ms-options-wrap .multiple_selected:after {
  border-top-color: #fff;
}

/*checkout page review section*/
.checkout-reviews {
  overflow: hidden;
  position: relative;
  max-height: 300px;
  background: #161d25;
}

.checkout-reviews .one-slide,
.checkout-reviews .testimonial,
.checkout-reviews .message {
  border: none !important;
  outline: none !important;
}

.checkout-reviews .icon-overlay {
  position: absolute;
  opacity: 0.3;
  right: 10%;
  top: 0;
  height: auto;
  width: 100%;
  max-width: 400px;
}

.checkout-reviews .carousel-controls .control {
  position: absolute;
  transform: translateY(-50%);
  width: 45px;
  height: 45px;
  z-index: 1;
  top: 120px;
  cursor: pointer;
}

.checkout-reviews .carousel-controls .control.prev {
  left: 0;
}

.checkout-reviews .carousel-controls .control.next {
  right: 0;
}

.checkout-reviews {
  text-align: center;
  background: #fff;
}

.checkout-reviews h2 {
  border-bottom: 1px solid #dadada;
  padding: 10px;
  width: 90%;
  margin: 0 auto 10px auto;
  font-size: 1.786em;
  line-height: 1.6em;
}

.checkout-reviews .carousel-controls .control i {
  color: #000 !important;
}

.col-sm-12.custom-btn-map {
  /*     position: fixed;
        bottom: 6px;
        right: 60px;
        width: auto;
        height: auto;
        z-index: 9; */
}

@media screen and (max-width: 768px) {
  .checkout-reviews {
    max-height: 700px;
    margin: 0px 15px 15px;
  }

  .col-sm-12.col-md-8 .col-sm-6 {
    width: 100%;
  }

  #store-form .dokan-gravatar .dokan-control-label {
    max-width: initial;
  }

  /*  .experience_after_logo:after, .cat-pro-list .slide-bottom:after, .search_result .slide-bottom:after, .rslides-experience:after{
            right:-11px;
        } */
  .checkout-reviews .icon-overlay {
    height: 300px;
    top: calc(50% - 150px);
  }

  .checkout-reviews .carousel-controls .control {
    width: 25px;
    height: 25px;
    top: inherit;
    font-size: 18px !important;
  }

  .checkout-reviews .carousel-controls .control i {
    font-size: 0.7rem;
  }

  .checkout-reviews .message {
    font-size: 1rem;
  }

  .checkout-reviews h2 {
    font-size: 1.5rem;
  }
}

/* #locationmap #paginaPrinc div#map .gmnoprint {
        display: none;
        flex-direction: row-reverse;
    } */
.gmnoprint {
  display: none;
}

.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
  display: block;
}

.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint {
  display: block;
}

#locationmap #paginaPrinc div#map .gmnoprint .gm-style-mtc li {
  display: flex;
}

#locationmap #paginaPrinc div#map .gmnoprint .gm-style-mtc li label {
  margin-bottom: 0;
}

.zoom_div_img .type {
  border: solid 1px;
}

h3.col-sm-12 {
  text-align: center;
}

section {
  margin-bottom: 1em !important;
}

.GridLayout__grid {
  gap: 0px !important;
}

.FeedLayout__wrapper {
  padding: 0px !important;
}

.off-canvas-wrapper {
  overflow: unset;
}

div#locationmap {
  position: sticky;
  top: 50px;
  height: 100%;
  /* margin-top:-64px !important; */
}

#scrollUp {
  right: 5.25rem;
}

.cancel-text .cancellation {
  align-items: flex-start !important;
  display: flex;
}

div#locationmap div#paginaPrinc {
  height: 100%;
}

.primary-nav .nav-inline > .menu-item + .menu-item,
.primary-nav-menu .nav-inline > .menu-item + .menu-item {
  /*     margin-left: 1em; */
}

p.cal_label {
  text-align: center !important;
}

.rate-icon img {
  width: 25px;
}

.woocommerce-billing-fields p.cancellation-text {
  /*    color: #fff;  */
  text-align: center;
}

p.cancellation-text {
  color: #fff;
  text-align: center;
}

.google-cal-btn.dokan-w12.dokan-text-left.top-left-postion
  .dokan-text-right
  span {
  font-size: 12px;
}

.google-cal-btn.dokan-w12.dokan-text-left.top-left-postion .g_ajax_loader {
  width: 29% !important;
}

.custome-grid-list-review {
  float: left;
}

.acf-fields > .acf-field {
  padding: 0px !important;
}

/* .dokan-w12 label.dokan-control-label {
        bottom: 0;
        width: 22% !important;
        font-size: 16px;
    } */
.dokan-dashboard header.dokan-dashboard-header h1 {
  margin-left: 0px !important;
}

.dokan-form-group .dokan-w8 {
  width: 73%;
}

.acf-field[data-name="image_gallery"] .acf-input .acf-button {
  padding: 3px 24px;
  font-size: 12px;
  font-weight: bold;
}

.acf-field.acf-field-image-aspect-ratio-crop
  .acf-image-uploader-aspect-ratio-crop
  p {
  font-size: 14px;
  margin-right: 0px !important;
}

.acf-field.acf-field-image-aspect-ratio-crop
  .acf-image-uploader-aspect-ratio-crop
  p
  a.acf-button.button {
  margin-left: 10px;
}

/* .accordion-section-innner-content .accordion-section-row .accordion-section-col .accordion-section-col-inner .accordion-section-form-row .accordion-section-form-sec-check.no-child-full {
        width: 100%;
    } */
.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .accordion-section-form-sec-check.no-child-full {
  position: relative;
}

.social-checkout-page-only {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0px 20px;
  flex-wrap: wrap;
}

.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row
  .accordion-section-form-sec-check.no-child-full
  input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
}

.social-checkout-page-only .woocommerce-info {
  margin: 0;
  width: 100%;
  text-align: center;
  padding: 15px;
  font-size: 18px;
  font-weight: 700;
}

.social-checkout-page-only .checkout-social-detials,
.social-checkout-page-only .checkout-social-detials-google {
  padding: 0;
  width: 50%;
}

.social-checkout-page-only .checkout-social-detials img,
.social-checkout-page-only .checkout-social-detials-google img {
  width: auto;
  border-right: 1px solid #d9d9d9;
}

/*13-08-2021 */
@media screen and (max-width: 767px) {
  header#masthead .handheld-header-v2 {
    position: absolute;
    right: 0;
    top: 94%;
  }

  html {
    overflow-x: hidden;
  }

  header#masthead {
    padding: 15px 0 !important;
  }

  .header-site-branding {
    padding-left: 0 !important;
  }

  .site-main
    article#post-5717
    div#searchresultbox-listing
    .custom-btn-map
    button#mapbutton {
    margin-top: 10px;
    padding-top: 10px;
  }

  .slide-shows .callbacks_container a.callbacks_nav.callbacks1_nav.prev,
  a.callbacks_nav.callbacks1_nav.next {
    display: block;
  }

  .feature-labels {
    background: #ffffff;
    padding: 15px 3px;
  }

  .bookno-experience {
    position: absolute;
  }

  .handheld-header-v2,
  .mobile-header-v1,
  .mobile-header-v2-inner {
    margin-right: 0px !important;
  }

  header#masthead .off-canvas-navbar-toggle-buttons.clearfix {
    float: right;
  }

  .header-site-branding {
    display: flex;
  }

  .header-site-branding img.img-header-logo {
    width: 100% !important;
  }

  .status-publish header.dokan-dashboard-header h1.entry-title {
    margin: 0 !important;
  }

  /*section.home_banner .site-destination-search-main-wrap h4 {
            display: none;
        }*/

  .flex-viewport ul.slides li {
    width: 447px;
  }

  .wpb_wrapper .explore-more .rating-guide-home {
    /*     justify-content:end; */
  }

  .checkout-reviews.testimonials
    .carousel-controls.testimonial-carousel-controls
    .control.prev {
    left: 5px;
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
  }

  .checkout-reviews.testimonials
    .carousel-controls.testimonial-carousel-controls
    .control.next {
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
  }

  .woocommerce-checkout h3.title {
    text-align: center;
  }

  .cancel-text .cancellation p {
    color: #000;
  }

  .cancel-text .cancellation {
    width: 48%;
  }

  .cancel-text {
    flex-direction: revert;
    align-items: flex-start;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    margin: 15px 0 0 0;
  }

  .m-b-3.cancellation_policy h3 {
    font-weight: 500;
  }

  .experience_after_logo:after,
  .cat-pro-list .slide-bottom:after,
  .search_result .slide-bottom:after,
  .rslides-experience:after {
    right: 10px;
  }

  .experience-type-search {
    /*     left: 15px; */
  }

  div#search-results-data .slide-bottom .fact-righ {
    display: none;
  }

  .fact-left .exp-list-profile {
    margin: 0;
  }

  #searchresultbox-listing div#search-results-data .slide-bottom .book-links {
    padding: 0 !important;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
  }

  #searchresultbox-listing div#search-results-data .slide-bottom .book-links {
    width: 100% !important;
    padding: 0 !important;
  }

  .amount {
    /*color: white;*/
    margin-left: 0px;
  }

  .cancellation_policy h3 {
    font-weight: 500;
  }

  ol.flex-control-nav.flex-control-paging {
    position: absolute;
    top: 0;
    z-index: 66666;
  }

  ul.flex-direction-nav {
    display: block !important;
    /* z-index: 2; */
    /* top: 181px; */
  }

  ul.flex-direction-nav li.flex-nav-prev {
    z-index: 9999;
  }

  ul.flex-direction-nav a.flex-prev {
    z-index: 66666;
  }

  ul.flex-direction-nav li.flex-nav-next a.flex-next {
    z-index: 99999999999;
  }

  /* h3.vc_custom_heading.des-near-head.vc_custom_1626683732498 {
            text-align: center !important;
        } */
  /* .wpb_wrapper .wpb_column.vc_column_container .wpb_single_image.wpb_content_element.vc_align_left {
            text-align: center;
            margin-top: 10px;
        } */
  .experiences-catpage .slide-bottom a.bookno-experience {
    right: -18px !important;
  }

  .catpage.experience_des
    h3.experience-price
    span.woocommerce-Price-amount.amount {
    margin-left: 0;
  }

  #store-form .dokan-gravatar .dokan-control-label {
    max-width: 100% !important;
  }

  .my-dash-menu li.gmtop a {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .site-content-inner .ca-pagemy .cat-heading p:nth-child(2) {
    display: none;
  }

  body.tax-product_cat .col-sm-12.ca-pagemy .cat-heading hr {
    display: none;
  }

  .local_spots_des div .local_spotstest .col-sm-12 {
    border: none !important;
  }

  .explore-more
    .guidepost-result
    .col-xs-12.col-sm-6.col-md-6.col-lg-4.col-xl-3 {
    width: 100%;
  }

  article.dashboard-content-area .col-sm-12 .col-3d-12 .col-sm-12:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
  }

  article.dashboard-content-area
    .col-sm-12
    .col-3d-12
    .col-sm-12:nth-child(2)
    .col-sm-3.counterb {
    width: calc(50% - 20px) !important;
    margin: 10px;
  }

  .chart-placeholder.main div {
    /* top: 0 !important; */
    left: 0px !important;
  }

  .entry-content article.dashboard-content-area .col-sm-12 .col-md-12.col-lg-4 {
    padding: 0;
  }

  .dokan-dashboard .dokan-dash-sidebar article,
  .dokan-dashboard .dokan-dashboard-content article {
    overflow: hidden;
  }

  .dokan-form-group .dokan-w8 {
    width: 100% !important;
  }

  form#google-form_01
    .dokan-form-group
    .google-cal-btn.dokan-w12.dokan-text-left.ajax_loader.google-custom-cal-btn {
    display: inline-block;
  }

  form#google-form_01
    .dokan-form-group
    .google-cal-btn.dokan-w12.dokan-text-left.ajax_loader.google-custom-cal-btn
    .google-save-btns {
    display: inline-block;
  }

  form#google-form_01
    .dokan-form-group
    .google-cal-btn.dokan-w12.dokan-text-left.ajax_loader.google-custom-cal-btn
    .approve_main.dokan-text-right {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .dokan-form-group .step-01 span,
  .step-02 span {
    font-size: 12px;
  }

  .col-sm-12.col-md-8 .col-sm-12 .row .col-sm-6 {
    margin-left: 15px !important;
  }

  .dokan-dashboard-content.dokan-booking-wrapper.dokan-product-edit
    .row.setting_tabs_row
    .dokan-text-right
    .legend-for-color {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 10px;
  }

  .dokan-dashboard-content.dokan-booking-wrapper.dokan-product-edit
    .row.setting_tabs_row
    .dokan-text-right
    .legend-for-color
    .color-code
    label {
    width: auto;
    margin: 0 5px 0 5px;
  }

  .wrap.woocommerce .tablenav .date_selector {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .wrap.woocommerce .tablenav .views {
    width: 100%;
    text-align: center;
  }

  .dokan-dashboard-wrap .bg-white .row .col-sm-12 {
    margin-right: -15px;
  }

  form.edit-account p input.dokan-btn.dokan-btn-danger.dokan-btn-theme {
    margin-top: 6px;
  }

  .wrap.woocommerce .tablenav {
    /*     justify-content: space-between; */
  }

  .social-checkout-page-only .woocommerce-info {
    font-size: 14px;
    padding: 7px 15px;
    font-weight: 400;
  }

  .social-checkout-page-only .checkout-social-detials,
  .social-checkout-page-only .checkout-social-detials-google {
    width: 100%;
    margin: 11px 0 0;
  }

  .wrap.woocommerce .tablenav .date_selector div {
    margin: 10px;
  }

  .dokan-settings-content article.dokan-settings-area .setting_tabs_row {
    width: calc(100% + 30px);
  }

  .dokan-dashboard-wrap .dokan-product-edit .dokan-clearfix {
    margin: 10px 0 0 0 !important;
  }

  .accordion-section-form-notice p.season-note {
    /*            padding: 0 3px 0 16px;*/
    text-align: center;
  }

  .input-wrap select.day_start.full_start_click,
  select.day_end.full_end_click,
  .input-wrap .first_half_start_click,
  .input-wrap .first_half_end_click,
  .input-wrap .sec_half_start_click,
  .input-wrap .sec_half_end_click {
    padding: 0 3px 0 5px !important;
  }

  .accordion-section-col-inner .people_main_div .input-wrap,
  .accordion-section-form-row.people_main_div .input-wrap.group-size-secrion {
    width: 50% !important;
  }

  .dokan-w4.readonly-main {
    width: 100% !important;
  }

  .accordion-section-col .accordion-section-col-inner .trip_main_div {
    display: flex !important;
  }

  .accordion-section-col
    .accordion-section-col-inner
    .trip_main_div
    .input-group-wrap {
    width: 100% !important;
  }

  .accordion-section-col .accordion-section-col-inner .trip_main_div {
    display: flex !important;
  }

  .accordion-section-col
    .accordion-section-col-inner
    .trip_main_div
    .input-group-wrap {
    width: 100% !important;
  }

  .dokan-product-listing article.dokan-product-listing-area {
    overflow: scroll !important;
    width: 100% !important;
  }

  h1.entry-title
    span.dokan-add-product-link
    a.dokan-btn.dokan-btn-theme.dokan-right.dokan-add-new-product
    i.fa.fa-briefcase {
    margin: 0 3px 3px -15px;
  }

  .foolow_us_on_insta
    .wpb_column.vc_column_container
    .vc_column-inner
    .wpb_wrapper
    .vc_row-fluid {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .foolow_us_on_insta
    .wpb_column.vc_column_container
    .vc_column-inner
    .wpb_wrapper
    .vc_row-fluid
    .vc_col-sm-8 {
    width: auto;
  }

  .foolow_us_on_insta
    .wpb_column.vc_column_container
    .vc_column-inner
    .wpb_wrapper
    .vc_row-fluid
    .vc_col-sm-4 {
    width: auto;
  }

  .cancel-text .cancellation {
    align-items: center;
  }

  .col-sm-12.guidepost.slick-initialized.slick-slider .slick-arrow {
    display: block !important;
  }

  h2.experience_title {
    text-align: left;
  }

  .sticky-wrapper #default-header #menu-latest-menu li#menu-item-8956 a {
    color: #ffffff;
    background: #23548c;
    padding: 8px 15px !important;
    display: inline-block;
    border-radius: 6px;
    margin-top: -2px;
  }

  .sticky-wrapper
    header#masthead.fixtopbar
    #menu-latest-menu
    li#menu-item-8956
    a {
    background: #ffffff;
    color: #23548c;
  }

  .header-site-branding {
    padding-left: 40px;
  }

  .header-site-branding img.img-header-logo {
    width: 140px !important;
  }

  header#masthead .container-fluid .primary-nav.animate-dropdown {
    position: relative;
    top: 8px;
  }

  .searchresultbox-listing-row.full-width-row
    div#search-results-data
    .search_result {
    width: 100%;
  }
}

@media screen and (min-width: 1500px) {
  .accordion-section-innner-content .no-child-2 {
    position: relative;
  }

  /* .accordion-section-innner-content .no-child-2 .accordion-section-col:first-child .accordion-section-form-notice {
            margin-top: 50px;
        } */

  /* .accordion-section-innner-content .no-child-2 .accordion-section-col .accordion-section-form-sec-check.no-child-sec-section {
            position: absolute;
            left: 10px;
            bottom: 80px;
        } */
}

.woocommerce-billing-fields
  .cancellation_policy
  .cancel-text
  p.cancellation-text {
  color: #000 !important;
}

.accordion-section-innner-content .accordion-section-row.no-child-section {
  position: relative;
}

.accordion-section-innner-content
  .accordion-section-row.no-child-section
  .accordion-section-col:first-child
  .accordion-section-form-notice {
  margin-top: 50px;
}

.accordion-section-innner-content
  .accordion-section-row.no-child-section
  .accordion-section-col
  .accordion-section-form-sec-check.no-child-sec-section {
  position: absolute;
  left: 10px;
  bottom: 80px;
}

.woocommerce-billing-fields
  .cancellation_policy
  .cancel-text
  p.cancellation-text {
  color: #000000 !important;
}

.search-type-buttons {
  padding-top: 18px;
}

body:not(.electro-v1) .site-content-inner {
  display: block;
}

.become_guide_registeration {
  display: flex;
  flex-wrap: wrap;
}

.reg-in .login-head img {
  margin-right: 23px;
}

.dokan-single-store .guide-information span.pro-sec {
  top: 8px !important;
}

form#google-form .dokan-form-group .dokan-w8,
form#google-form_01 .dokan-form-group .dokan-w8 {
  width: 100% !important;
  text-align: right;
}

.electro-compact
  .footer-bottom-widgets
  .footer-bottom-widgets-inner
  .footer-contact
  .footer-logo
  img {
  width: 200px;
}

@media screen and (min-width: 1500px) {
  form.cart div#wc-bookings-booking-form.wc-bookings-booking-form fieldset {
    padding-left: 0 !important;
  }

  .dokan-text-left input.dokan-btn.dokan-btn-danger.dokan-btn-theme {
    text-align: center;
  }
}

@media screen and (min-width: 1280px) {
  form#payment-form fieldset .dokan-form-group .dokan-w8 input,
  form#payment-form fieldset .dokan-form-group .dokan-w8 textarea {
    width: 761px;
  }

  form#payment-form .dokan-form-group .dokan-w12.ajax_prev.dokan-text-left {
    width: 982px;
    text-align: right;
    float: unset;
  }

  article.dashboard-content-area.woocommerce.edit-account-wrap
    form.edit-account,
  .dokan-dashboard-wrap
    .dokan-dashboard-content.dokan-reviews-content
    .dokan-comments-wrap {
    width: 986px;
  }

  article#post-4905
    .dokan-dashboard-wrap
    article.dokan-withdraw-area
    .entry-content {
    width: 982px;
  }

  .single-product .exp-bottom form.cart {
    margin: 0 auto;
  }

  .experi-right .feature-labels {
    padding: 0 25px 0 25px;
  }

  #store-form .view-profile-btn {
    margin-right: 6px;
  }

  .sticky-wrapper .header-icons {
    top: 4px;
    position: relative;
    right: 250px;
  }

  .sticky-wrapper .header-icons a {
    font-size: 14px;
  }

  header#masthead .container-fluid .primary-nav.animate-dropdown {
    position: relative;
    top: 0px !important;
  }

  .header-site-branding img.img-header-logo {
    position: relative;
    top: 8px;
  }

  .row.about-me-section {
    display: flex;
    flex-wrap: wrap;
  }

  article.dokan-settings-area form#store-form .row.about-me-section .col-sm-6,
  article.dokan-settings-area form#store-form .row.about-me-section .col-sm-12 {
    margin-left: 0 !important;
    padding: 0 15px !important;
  }

  article.dokan-settings-area
    form#store-form
    .row.about-me-section
    .col-sm-12
    textarea.dokan-form-control {
    margin: 0;
  }

  article#post-4905 article.dokan-settings-area .dokan-page-help {
    width: 986px;
  }

  .dokan-single-store .fservices {
    display: inline-block;
    width: 100%;
  }

  article.dashboard-content-area.woocommerce.edit-account-wrap
    form.edit-account
    .rx-media-field-wrapper {
    width: 100%;
  }

  article.dashboard-content-area.woocommerce.edit-account-wrap
    form.edit-account
    p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    margin-top: 15px;
  }

  .daterangepicker.ltr.show-calendar.opensleft,
  .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    left: 50% !important;
    right: unset !important;
    transform: translateX(-50%);
    margin-top: 10px;
  }
}

.col-sm-12.registration-section h1.title {
  font-size: 13px !important;
  line-height: 1.286em;
  font-weight: bold;
  letter-spacing: normal;
  color: #333333;
}

.cancellation_policy h3 {
  font-weight: bold;
}

.acf-fields.acf-form-fields .acf-input .acf-actions {
  margin-bottom: 15px;
}

p.filed_bottom_text small i u {
  text-decoration: none;
}

.woocommerce-billing-fields
  .cancellation_policy
  .cancel-text
  p.cancellation-text {
  color: #000 !important;
}

/*search css 19-08-2021*/
.select2-container--search-destination {
  border-radius: 1em !important;
}

.select2-container--search-destination span.select2-dropdown {
  border-radius: 32px !important;
  box-shadow: rgb(0 0 0 / 20%) 0px 6px 20px;
  padding: 16px;
}

.select2-container--search-destination input.select2-search__field {
  border-radius: 1em !important;
}

.input-col i.fa.fa-user-o,
.input-col i.fa.fa-lock {
  margin-right: 16px !important;
}

.category-type {
  right: 15px;
}

.destination-exp-type {
  background: rgb(255 255 255);
  color: rgba(16, 37, 63, 1);
  position: absolute;
  right: 30px;
  top: 15px;
  z-index: 9;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 2px 15px;
  font-weight: bold;
  border-radius: 10px;
}

.tax-product_cat .experiences-catpage .slide-shows img {
  max-height: 460px;
  min-height: 360px;
}

.map-btn-hide-show-mob {
  display: none !important;
}

.site-destination-search-main-wrap
  .site-destination-search-inner
  .site-destination-search-row
  .site-destination-search-col
  .site-destination-search-col-in
  input::placeholder {
  opacity: 1 !important;
  color: red;
  font-size: 50px;
  font-weight: bold;
}

div#searchresultbox-listing {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .destination-exp-rating {
    margin-bottom: 0;
  }

  .tax-product_cat .experiences-catpage .fact-left p {
    margin-bottom: 0;
  }

  .daterangepicker {
    padding: 0;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row
    .site-destination-search-col
    .site-destination-search-col-in {
    height: auto;
  }

  .FeedLayout__wrapper .GridLayout__grid {
    grid-template-columns: repeat(1, auto) !important;
  }

  .explore-more .slides li img {
    height: auto !important;
  }

  .single-product .experi-left .about_exp {
    display: none;
  }

  .site-bottom-form-main-wrap .wpb_column .vc_column-inner {
    margin: 0 !important;
    padding: 0;
  }

  .site-bottom-form-main-wrap {
    padding: 30px !important;
  }

  .site-bottom-form-main-wrap .wpcf7-form-control-wrap .fcon,
  .site-bottom-form-main-wrap .wpcf7-form-control-wrap textarea {
    width: 100% !important;
  }

  .experience_after_logo:after {
    display: none;
  }

  .explore-more ul.slides .slider-inner {
    margin: 30px !important;
  }

  .parent-explore .explore-more ul.flex-direction-nav a.flex-prev {
    left: -15px !important;
  }

  .parent-explore .explore-more ul.flex-direction-nav a.flex-next {
    right: -15px !important;
  }

  .parent-explore
    .explore-more
    .flexslider:hover
    .flex-direction-nav
    .flex-next {
    right: -15px !important;
  }

  .parent-explore
    .explore-more
    .flexslider:hover
    .flex-direction-nav
    .flex-prev {
    left: -15px !important;
  }

  div#explore_our_fishing_exp ul.flex-direction-nav a.flex-prev,
  .latest_guide_trips .explore-more ul.flex-direction-nav a.flex-prev,
  .zoom_div_img .exp_slider ul.flex-direction-nav a.flex-prev {
    left: 15px;
  }

  div#explore_our_fishing_exp ul.flex-direction-nav a.flex-next,
  .latest_guide_trips .explore-more ul.flex-direction-nav a.flex-next,
  .zoom_div_img .exp_slider ul.flex-direction-nav a.flex-next {
    right: 15px;
  }

  div#explore_our_fishing_exp li.experience_after_logo figure.zoom_div_img img {
    height: 300px !important;
  }

  .cancellation_policy {
    margin-bottom: 10px !important;
  }

  form.checkout
    .woocommerce-billing-fields
    .cancellation_policy
    .cancel-text
    p.cancellation-text {
    font-size: 11px !important;
    display: block !important;
    padding-top: 0 !important;
  }

  form.checkout .cancellation_policy .cancel-text .cancellation p {
    display: none;
  }

  .cancel-text .cancellation img {
    width: 25px !important;
  }

  .woocommerce-checkout .woocommerce-billing-fields {
    margin-bottom: 20px;
  }

  .experiencetab .guide-extra-left .experience-price {
    padding-top: 6px;
  }

  .experiencetab .guide-extra-left .fact-left p {
    line-height: 26px !important;
  }

  .experiencetab .book-links {
    margin-left: 0 !important;
    padding-right: 0;
  }

  body {
    border: 0;
  }

  .guide-title {
    margin-bottom: 15px;
  }

  .rating-guide-home {
    margin-bottom: 10px;
  }

  p.cat-locat {
    margin-bottom: 15px;
  }

  ul.setting_tabs li {
    width: 100% !important;
    min-width: 100% !important;
  }

  .dokan-dashboard-content article .col-sm-12 {
    padding: 0 !important;
  }

  .page-id-5717 .wpb_wrapper > .search-result-main-wrap-container {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }

  article.dashboard-content-area.woocommerce.edit-account-wrap.col-sm-12.p-l-0 {
    padding: 0 !important;
  }

  .page-id-5717
    .wpb_wrapper
    > .search-result-main-wrap-container
    ~ .wpb_raw_code.wpb_content_element.wpb_raw_html {
    display: none;
  }

  div#locationmap {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  div#locationmap div#paginaPrinc {
    margin-bottom: 0 !important;
  }

  .page-id-4905 article {
    margin-top: 15px !important;
  }

  .page-id-4905 .dokan-dashboard-content.bg-white {
    padding: 0 15px !important;
  }

  .seller-items ul.products.columns-3.cat-pro-list {
    margin: 0 !important;
    display: block;
  }

  .search_result .callbacks_nav.prev,
  .callbacks_nav.callbacks1_nav.prev,
  .callbacks_nav.callbacks2_nav.prev,
  .search_result .callbacks_nav.next,
  .callbacks_nav.callbacks1_nav.next,
  .callbacks_nav.callbacks2_nav.next {
    display: block !important;
  }

  div#product-9192 .experi-right {
    background: #23548c !important;
  }

  .single.single-product .exp-bottom .feature-labels {
    background: #23548c;
  }

  .single.single-product
    .exp-bottom
    .feature-labels
    .cancellation
    p.cancellation-text {
    color: #ffffff;
  }

  .single-product .slide-bottom .includes_button button {
    border: 1px solid #ffffff !important;
  }

  .single-product .slide-bottom .includes_button {
    background: #23548c;
  }

  .daterangepicker.show-calendar .drp-buttons {
    display: flex;
    align-items: center;
  }

  .daterangepicker.show-calendar .drp-buttons span.drp-selected {
    text-align: left;
    font-size: 10px;
  }

  .vc_column-inner.vc_custom_1629451513048
    .wpb_wrapper
    h3.vc_custom_heading.contact-head {
    margin-left: 0;
  }

  .site-bottom-form-main-wrap label {
    display: inline-block;
    width: 100%;
  }

  .single-product .exp-bottom form.cart {
    max-width: 100% !important;
  }

  .single-product .exp-bottom form.cart .ui-datepicker-inline {
    max-width: 100% !important;
  }

  ul.products.columns-3.cat-pro-list .col-sm-12 .type-guide-exp {
    top: 30px !important;
  }

  .product-name .rating_checkout_product {
    text-align: left;
    margin-left: 90px;
  }

  .about-me h3 {
    font-size: 13px !important;
  }

  .about-me h4 {
    font-size: 13px !important;
  }

  .destination-exp-type {
    right: 15px;
  }

  .navbar-searchs .input-group.trip_radio_buttons {
    text-align: center !important;
  }

  .dokan-dashboard-content article .dashboard-desc {
    padding: 20px !important;
  }

  article#post-4905 {
    margin-top: 0 !important;
  }

  form#store-form .col-sm-12:nth-child(4) .col-sm-6:nth-child(1) {
    margin-top: 64px !important;
  }

  form#store-form .col-sm-12:nth-child(4) .col-sm-6:nth-child(2) {
    position: absolute !important;
    top: 0;
  }

  form#store-form
    .col-sm-12:nth-child(3)
    a.view-profile-btn.dokan-btn.dokan-btn-default {
    position: absolute;
    top: -46px;
    right: 0;
    margin-top: 0 !important;
  }

  form#store-form .col-sm-12:nth-child(3) {
    display: inline;
  }

  form#store-form
    .col-sm-12:nth-child(4)
    .col-sm-6:nth-child(2)
    .dokan-w8.dokan-gravatar {
    justify-content: space-between;
  }

  .tax-product_cat .experiences-catpage .slide-shows img {
    min-height: 280px;
  }

  .experiencetab .guide-extra-left .slide-bottom {
    padding: 15px !important;
  }

  .customer-login-form .goo-log,
  .customer-login-form .fac-log {
    text-align: left;
    padding: 5px 15px;
  }

  .customer-login-form .goo-log i,
  .customer-login-form .fac-log i {
    margin-right: 10px;
  }

  .dokan-single-store .reviewstab {
    margin-top: 0;
    display: inline-block;
    width: 100%;
  }

  .dokan-dashboard #store-form .col-sm-12 .row.about-me-section .col-sm-6 {
    margin-top: 0 !important;
    position: relative !important;
  }

  .experience-summary {
    margin-bottom: 0 !important;
  }

  fieldset.wc-bookings-date-picker.wc-bookings-date-picker-booking.wc_bookings_field_start_date {
    padding-bottom: 0;
  }

  .includes_button.mobile_show {
    padding: 0;
    margin: 0;
  }

  .includes_button.mobile_show button#btn_contact_us_modal {
    margin-top: 0 !important;
  }

  .exp-bottom form.cart {
    margin-bottom: 0 !important;
  }

  /* .col-sm-12.custom-btn-map {
            display: none;
        }
        div#locationmap {
            display: none;
        } */
  div#searchresultbox-listing {
    margin-top: 30px;
  }

  article.dokan-settings-area form#store-form .col-sm-6 {
    padding-right: 0 !important;
    margin-left: 0 !important;
  }

  .dokan-dashboard #store-form .col-sm-12 .row.about-me-section {
    margin: 0 !important;
  }

  .dokan-dashboard #store-form .col-sm-12 textarea.dokan-form-control {
    margin-left: 0;
  }

  #store-form > div .right-element {
    padding: 0;
  }

  ul.my-dash-menu li.pro-or-no {
    display: inline-block;
    text-align: center;
    margin-bottom: 0;
    margin-top: 5px;
  }

  article#post-4905
    .dokan-product-listing
    article.dokan-product-listing-area
    table.dokan-table
    thead {
    display: table-header-group !important;
  }

  article#post-4905
    .dokan-product-listing
    article.dokan-product-listing-area
    table.dokan-table
    thead
    th {
    width: auto !important;
    font-size: 12px;
  }

  ul.my-dash-menu li.pro-or-no span {
    float: unset !important;
  }

  article#post-4905 #store-form .col-sm-6 {
    display: inline-block;
    margin-top: 0;
    position: relative;
  }

  article#post-4905 #store-form .col-sm-6 .dokan-form-group,
  article#post-4905 #store-form .col-sm-12 .dokan-form-group {
    margin-bottom: 0;
  }

  article#post-4905 #store-form .col-sm-6 .dokan-form-group input,
  article#post-4905 #store-form .col-sm-12 .dokan-form-group input,
  article#post-4905 #store-form .col-sm-12 .dokan-form-group textarea {
    margin-bottom: 0 !important;
  }

  .dokan-form-group.select-arrow.select-active ~ .dokan-form-group {
    margin-bottom: 15px !important;
  }

  .product-edit-new-container form#add_experience_form .col-sm-12 .col-sm-12 {
    padding: 0;
  }

  .col-sm-12.cat-des .gallery_des .col-sm-12.gallpost {
    padding-top: 15px !important;
  }

  .page-id-4905 .mobile_menu_sidebar {
    padding: 8px 15px;
  }

  .calendar-configurations-main-wrap .custom-column {
    padding: 0 5px !important;
  }

  form#google-form .step-01,
  .step-02 {
    margin-bottom: 15px !important;
  }

  .calendar-configurations-main-wrap .custom-column .row + h1.entry-title {
    margin: 0 0 15px !important;
    padding: 0 !important;
  }

  fieldset.payment-field-paypal.payment-field-google .dokan-form-group {
    margin-bottom: 0 !important;
  }

  #post-4905 .dokan-orders-content table.dokan-table {
    width: 300%;
    max-width: 300%;
  }

  .pagination-wrap ul.pagination > li > span {
    margin-left: 0;
  }

  .page-id-4905 .dokan-product-edit .dokan-clearfix.yoo {
    flex-direction: column;
  }

  .page-id-4905 .dokan-product-edit .dokan-clearfix.yoo .dokan-w8 {
    width: 100% !important;
    margin-right: 0 !important;
  }

  .page-id-4905 .dokan-product-edit .dokan-clearfix.yoo .dokan-w4 {
    width: 100% !important;
  }

  .page-id-4905
    .dokan-product-edit
    .dokan-clearfix.yoo
    .dokan-w8
    .dokan-panel.dokan-panel-default {
    margin-bottom: 10px;
  }

  .acf-repeater .acf-row .acf-row-handle .acf-icon {
    display: block !important;
    margin: 10px 0;
    position: relative;
  }

  td.acf-field.acf-field-image-aspect-ratio-crop {
    vertical-align: middle;
  }

  .rx-media-field-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
  }

  .dokan-settings-content .dokan-form-group textarea.dokan-form-control {
    margin-bottom: 0 !important;
  }

  #payment-form .dokan-text-left {
    padding-top: 0;
  }

  div#search-results-data .slide-bottom .fact-left p.exp-list-profile {
    height: auto;
  }

  .service-item.features.product_features.includes_icon ul li {
    max-width: unset;
  }

  .service-item.features.product_features.includes_icon
    ul.jspScrollable
    .jspPane {
    margin-left: 0 !important;
  }

  .single.single-product .service-item.includes_icon .jspContainer {
    display: none;
  }

  .single-product .slide-bottom .includes_button {
    margin: 0 -2px;
  }

  .single.single-product .exp-bottom .feature-labels {
    padding: 0 15px;
  }

  .single.single-product
    .exp-bottom
    .feature-labels
    .cancellation
    p.cancellation-text {
    text-align: left;
  }

  ul.my-dash-menu li.pro-or-no {
    margin: 0 !important;
    width: auto !important;
  }

  .dokan-dashboard .dokan-dashboard-content {
    background: #ffffff !important;
  }

  .single.single-product .service-item.includes_icon .jspContainer {
    display: block !important;
  }

  .page-id-4905 form#dokan_comments-form {
    overflow: auto;
  }

  .dokan-dashboard-content.dokan-support-listing.dokan-support-topic-wrapper {
    padding: 0 15px !important;
  }

  form#dokan_comments-form td.col-author .dokan-author-img img {
    width: 85px;
  }

  .page-id-4905 form#dokan_comments-form table#dokan-comments-table {
    width: 200%;
    max-width: 200%;
  }

  .page-id-4905
    form#dokan_comments-form
    table#dokan-comments-table
    tbody
    tr
    td {
    width: auto !important;
  }

  form#google-form .dokan-form-group .google-cal-btn.dokan-w12.dokan-text-left {
    flex-direction: row !important;
    justify-content: space-between !important;
  }

  form#google-form
    .dokan-form-group
    .google-cal-btn.dokan-w12.dokan-text-left
    .dokan-w4.g_ajax_loader {
    width: auto !important;
  }

  form#google-form
    .dokan-form-group
    .google-cal-btn.dokan-w12.dokan-text-left
    .ical_syncronization.dokan-w8.approve_main.dokan-text-right {
    font-size: 15px !important;
    text-align: right !important;
  }

  form#google-form_01
    .dokan-form-group
    .google-cal-btn.dokan-w12.dokan-text-left.ajax_loader.google-custom-cal-btn
    .approve_main.dokan-text-right {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 12px;
  }

  form#google-form_01
    .dokan-form-group
    .google-cal-btn.dokan-w12.dokan-text-left.ajax_loader.google-custom-cal-btn {
    display: inline-flex !important;
    align-items: center;
    flex-direction: row !important;
  }

  .approve_main {
    text-align: right !important;
  }

  .fishing-location .select2.select2-container .select2-selection__rendered {
    padding-left: 0;
    padding-right: 0;
  }

  #store-form .select2 input {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    padding-left: 0 !important;
  }

  .dokan-product-listing
    .dokan-product-listing-area
    table.product-listing-table
    tbody
    tr
    td:last-child {
    border-bottom: 1px solid #ededed !important;
  }

  .pagination-wrap {
    padding-left: 1px;
  }

  /* div#locationmap {
            display: none;
        } */

  div#searchresultbox-listing.full-width-row div#locationmap {
    display: none;
  }

  .map-btn-hide-show-mob {
    display: inline-flex !important;
  }

  .custom-btn-map button#mapbutton.map-btn-hide-show {
    display: none;
  }

  .handheld-header-links li.my-account {
    display: none;
  }

  .product-edit-new-container
    form#add_experience_form
    .col-sm-12
    .col-sm-12
    .accordion-section-col:last-child {
    position: relative;
    padding-top: 50px;
  }

  .product-edit-new-container
    form#add_experience_form
    .col-sm-12
    .col-sm-12
    .accordion-section-col:last-child
    .accordion-section-form-row:first-child
    .accordion-section-form-sec-check.no-child-sec-section {
    position: absolute;
    top: 0;
  }

  .experience-form .available-days label.container-new.circle.days {
    justify-content: flex-start;
  }

  .spotlight-instagram-feed
    .spotlight-instagram-app
    .GridLayout__root.layout__flex-column
    .GridLayout__grid
    .GridLayout__cell {
    display: none;
  }

  .spotlight-instagram-feed
    .spotlight-instagram-app
    .GridLayout__root.layout__flex-column
    .GridLayout__grid
    .GridLayout__cell:first-child {
    display: block;
  }

  div#main_search
    .site-destination-search-main-wrap
    .site-destination-radion-btn-wrap
    .custom-btn-map {
    display: none;
  }

  .custom-btn-map-mob {
    margin-top: 15px;
  }

  .product-edit-new-container
    form#add_experience_form
    .col-sm-12
    .col-sm-12
    .multi-day
    .accordion-section-col.accordion-section-col-multi-day {
    padding-top: 0;
  }

  .destination-exp-rating {
    margin-bottom: 0 !important;
  }

  .tax-product_cat .experiences-catpage .fact-left p {
    margin-bottom: 0 !important;
  }

  div#locationmap {
    padding-left: 30px !important;
  }
}

@media screen and (max-width: 480px) {
  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .item-text-left
    .exp-p-text {
    font-size: 18px !important;
  }
}

h4.text-geomap {
  padding: 15px;
  line-height: 28px;
  font-size: 20px;
  font-weight: bold;
}

.page-id-4905 .dokan-product-edit .dokan-clearfix.yoo {
  display: flex;
}

body#error-page {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.type {
  border-radius: 1em !important;
}

.col-sm-12.gallpost {
  padding: 15px;
}

ul.products.columns-3.cat-pro-list .col-sm-12 .type-guide-exp {
  background: rgb(255 255 255);
  color: rgba(16, 37, 63, 1);
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 9;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 2px 15px;
  font-weight: bold;
  border-radius: 10px;
}

.destination-exp-rating {
  margin-bottom: 70px;
}

@media screen and (min-width: 1000px) {
  .search_result .slide-bottom {
    min-height: 215px;
  }

  div#search-results-data .slide-bottom .fact-left p.exp-list-profile {
    height: auto;
  }
}

button#recommended_btn {
  color: #23548c;
}

.bookno-experience {
  border-radius: 1em;
}

#extra_search .input-group.trip_radio_buttons {
  text-align: right;
}

#extra_search .input-group.trip_radio_buttons span {
  margin-right: 15px;
}

.contact-form-not-found .wpcf7-form-control-wrap input,
.contact-form-not-found .wpcf7-form-control-wrap textarea {
  border: 1px solid #cccccc !important;
}

.button_list_more,
input[type="submit"] {
  border-radius: 50px !important;
}

div#extra_search
  select#rating_filter
  ~ .ms-options-wrap
  .ms-options
  ul
  li.ms-reflow:first-child {
  background: url(/wp-content/uploads/2021/06/Fish-5.svg);
  background-position: 15px 4px;
  background-size: 156px;
  background-repeat: no-repeat;
}

div#extra_search
  select#rating_filter
  ~ .ms-options-wrap
  .ms-options
  ul
  li.ms-reflow {
  font-size: 0;
  cursor: pointer;
}

div#extra_search
  select#rating_filter
  ~ .ms-options-wrap
  .ms-options
  ul
  li.ms-reflow:nth-child(2) {
  background: url(/wp-content/uploads/2021/06/Fish-4.svg);
  background-position: 15px 4px;
  background-size: 156px;
  background-repeat: no-repeat;
}

div#extra_search
  select#rating_filter
  ~ .ms-options-wrap
  .ms-options
  ul
  li.ms-reflow:nth-child(3) {
  background: url(/wp-content/uploads/2021/06/Fish-3.svg);
  background-position: 15px 4px;
  background-size: 156px;
  background-repeat: no-repeat;
}

div#extra_search
  select#rating_filter
  ~ .ms-options-wrap
  .ms-options
  ul
  li.ms-reflow:nth-child(4) {
  background: url(/wp-content/uploads/2021/06/Fish-2.svg);
  background-position: 15px 4px;
  background-size: 156px;
  background-repeat: no-repeat;
}

div#extra_search
  select#rating_filter
  ~ .ms-options-wrap
  .ms-options
  ul
  li.ms-reflow:nth-child(5) {
  background: url(/wp-content/uploads/2021/06/Fish-1.svg);
  background-position: 15px 4px;
  background-size: 156px;
  background-repeat: no-repeat;
}

div#extra_search
  select#rating_filter
  ~ .ms-options-wrap
  .ms-options
  ul
  li
  label {
  background: transparent;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 30px;
  line-height: normal;
  font-size: 0;
  display: block;
}

div#extra_search
  select#rating_filter
  ~ .ms-options-wrap
  .ms-options
  ul
  li.ms-reflow.selected {
  background-color: #9c9c9c;
}

@media screen and (max-width: 1400px) and (min-width: 1280px) {
  div#extra_search
    select#rating_filter
    ~ .ms-options-wrap
    .ms-options
    ul
    li.ms-reflow:first-child {
    background: url(/wp-content/uploads/2021/06/5star.png);
    background-position: 10px 2px;
    background-size: 153px;
    background-repeat: no-repeat;
  }

  div#extra_search
    select#rating_filter
    ~ .ms-options-wrap
    .ms-options
    ul
    li.ms-reflow:nth-child(2) {
    background: url(/wp-content/uploads/2021/06/4star.png);
    background-position: 10px 2px;
    background-size: 153px;
    background-repeat: no-repeat;
  }

  div#extra_search
    select#rating_filter
    ~ .ms-options-wrap
    .ms-options
    ul
    li.ms-reflow:nth-child(3) {
    background: url(/wp-content/uploads/2021/06/3star.png);
    background-position: 10px 2px;
    background-size: 153px;
    background-repeat: no-repeat;
  }

  div#extra_search
    select#rating_filter
    ~ .ms-options-wrap
    .ms-options
    ul
    li.ms-reflow:nth-child(4) {
    background: url(/wp-content/uploads/2021/06/2star.png);
    background-position: 10px 2px;
    background-size: 153px;
    background-repeat: no-repeat;
  }

  div#extra_search
    select#rating_filter
    ~ .ms-options-wrap
    .ms-options
    ul
    li.ms-reflow:nth-child(5) {
    background: url(/wp-content/uploads/2021/06/1star.png);
    background-position: 10px 2px;
    background-size: 153px;
    background-repeat: no-repeat;
  }
}

@media screen and (max-width: 767px) {
  form#mainform.wc_bookings_calendar_form .table-responsive {
    height: 500px;
    background: white;
  }

  form#mainform.wc_bookings_calendar_form .table-responsive thead tr th {
    top: -1px;
  }
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-overview {
  list-style-type: none;
  display: flex;
  align-items: center;
  margin: 30px -15px;
  padding: 0;
  flex-wrap: wrap;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-overview li {
  width: calc(20% - 30px);
  padding: 15px 20px;
  box-shadow: 0px 0px 8px 0px rgb(129 129 129 / 15%);
  border-radius: 0;
  margin: 0 15px 15px;
  font-size: 16px;
  line-height: normal;
  min-height: 85px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  font-weight: bold;
}

.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-overview
  li
  strong {
  font-weight: 600;
  margin-left: 0;
  margin-top: 5px;
}

.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-order-details__title {
  border: 0;
  font-size: 27px;
  color: #23548c;
  font-weight: bold;
}

.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-order-details__title::after {
  width: 100px;
}

.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-table.order_details {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px !important;
  border: 1px solid #dedede;
  border-collapse: collapse;
}

.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-table.order_details
  thead
  tr
  th,
.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-table.order_details
  tbody
  tr
  td,
.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-table.order_details
  thead
  tr
  th,
.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-table.order_details
  tfoot
  tr
  td,
.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-table.order_details
  tfoot
  tr
  th {
  border: 1px solid #9c9c9c;
  padding: 16px 16px;
}

.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-table.order_details
  tbody
  tr
  td
  .wc-booking-summary {
  border: 0;
  padding: 20px;
  margin: 30px 0;
  box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
  width: auto;
  border-radius: 15px;
  position: relative;
}

.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-table.order_details
  tbody
  tr
  td
  .wc-booking-summary
  .wc-booking-summary-number {
  font-size: 25px;
  color: #23548c;
}

.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-table.order_details
  tbody
  tr
  td
  .wc-booking-summary
  .wc-booking-summary-number
  .status-paid {
  position: absolute;
  right: 15px;
  top: 15px;
  margin: 0;
  padding: 6px 23px;
  font-size: 16px;
  background: #008000a1;
}

.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-table.order_details
  tbody
  tr
  td
  .wc-booking-summary
  .wc-booking-summary-list
  li,
.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-table.order_details
  tbody
  tr
  td
  .wc-booking-summary
  .person-details-adult,
.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-table.order_details
  tbody
  tr
  td
  .wc-booking-summary
  .person-details-child {
  color: #000000;
  font-weight: 600;
  margin: 0 0 5px;
  font-size: 17px;
}

.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-table.order_details
  tbody
  tr
  td
  .wc-booking-summary
  a {
  text-align: center;
  color: #fff !important;
  border: 3px solid #23548c;
  font-weight: bold;
  background: #23548c;
  padding: 5px 15px;
  display: inline-block;
  margin-top: 15px;
  border-radius: 50px;
}

.woocommerce-order-received .woocommerce {
  max-width: 1852px;
  margin: 0 auto;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  text-align: center;
}

/* 23-09-2021*/
#extra_search
  .input-group-btn.search_result_btn
  button#recommended_btn.search_type_selected {
  background: #23548c !important;
  color: #ffffff !important;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  /* .custom-btn-map{
                margin-bottom: 15px;
        } */
  #extra_search .input-group.trip_radio_buttons {
    text-align: center;
  }

  .woocommerce-order-received
    .woocommerce-order
    .woocommerce-order-overview
    li {
    width: calc(50% - 30px);
  }

  ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin: 30px 0;
  }

  div#extra_search .col-sm-6:first-child {
    width: 100%;
  }

  .site-main .vc_col-sm-8 {
    width: 100% !important;
  }

  body.admin-bar header#masthead {
    padding: 10px 0 0 0 !important;
  }

  .handheld-header-wrap.container {
    top: 45px;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-order-received .woocommerce-order .woocommerce-order-overview {
    flex-wrap: wrap;
    margin: 0;
  }

  .woocommerce-order-received
    .woocommerce-order
    .woocommerce-order-overview
    li {
    width: 100%;
  }

  .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    line-height: 34px;
  }

  .woocommerce-order-received
    .woocommerce-order
    .woocommerce-order-details
    .woocommerce-table.order_details
    tbody
    tr
    td
    .wc-booking-summary
    .wc-booking-summary-number {
    font-size: 15px;
  }

  .wc-booking-summary .person-details ul.wc-booking-summary-list li {
    font-size: 16px !important;
    line-height: 30px;
  }

  .woocommerce-order-received
    .woocommerce-order
    .woocommerce-order-details
    .woocommerce-table.order_details
    tbody
    tr
    td
    .wc-booking-summary
    a {
    font-weight: 600;
    font-size: 11px;
    padding: 5px 3px;
    text-align: left;
    border-radius: 3px;
  }

  .woocommerce-order-received
    .woocommerce-order
    .woocommerce-order-details
    .woocommerce-table.order_details
    tbody
    tr
    td
    .wc-booking-summary
    .status-complete {
    margin-top: 15px;
  }

  .off-canvas-navigation .nav .menu-item:nth-child(3) {
    position: absolute;
    top: -51px;
    right: 144px;
  }

  .off-canvas-navigation .nav .menu-item:nth-child(4) {
    position: absolute;
    top: -47px;
    right: 88px;
  }

  .off-canvas-navigation ul li.menu-item-has-children > a::after {
    margin-left: 0 !important;
  }

  .wpb_text_column.wpb_content_element.vc_custom_1629093364205 p {
    padding: 0 15px;
  }

  .wpb_text_column.wpb_content_element.vc_custom_1629354371620 p {
    padding: 0 15px;
  }

  .mobile_header_fixed .sticky-wrapper {
    height: 60px !important;
  }
}

.heading-title-banner h2 {
  font-weight: 400;
  color: #fff;
}

button#go-anywhere-button {
  background-color: #23548c;
  margin-bottom: 20px !important;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 15px;
  display: inline-block;
  padding: 13px 25px;
}

#mc4wp-form-1 .mc4wp-form-fields input[type="submit"] {
  background-color: #23548c !important;
}

.home_banner {
  height: 100vh;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  width: 100%;
  text-align: center;
  align-content: center;
  align-items: center;
  justify-content: center;
}

.home_banner .site-destination-search-main-wrap {
  width: 100%;
  display: block;
  text-align: center;
}

.heading-title-banner h2 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 30px;
}

.item-inner .item-row-main {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
  position: relative;
}

.item-inner .item-row-main .item-row-main-text {
  width: 30%;
  padding: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.item-inner .item-row-main .item-row-main-img {
  width: calc(100% - 21%);
  padding: 0;
  height: 520px;
}

.item-inner .item-row-main .item-row-main-img img {
  width: 100%;
  /*height: 575px;*/
  height: 100%;
  object-fit: cover;
  object-position: top center;
}

.item-inner .item-row-main .item-row-main-text .item-row-main-text-padding {
  background: #23548c;
  padding: 50px;
}

.item-inner .item-row-main .item-row-main-text .item-row-main-text-padding h3 {
  margin: 0;
  color: #ffffff;
  font-size: 32px;
  font-weight: 300;
  /*    position: relative;*/
  line-height: normal;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.item-inner .item-row-main .item-row-main-text .item-row-main-text-padding p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 10px;
  width: 100%;
  text-align: left !important;
}

.item-inner .item-row-main .item-row-main-text .item-row-main-text-padding a {
  background: #ffffff;
  padding: 5px 15px;
  text-decoration: none;
  color: #23548c;
  text-transform: uppercase;
  border-radius: 50px;
  display: inline-block;
  line-height: normal;
  font-size: 16px;
  font-weight: 600;
  transition: all 500ms ease-in-out;
  border: 1px solid #ffffff;
}

.item-inner
  .item-row-main
  .item-row-main-text
  .item-row-main-text-padding
  a:hover {
  background: #23548c;
  color: #ffffff;
}

.first-owl-carousel .owl-carousel {
  position: relative;
}

/* .item-inner .item-row-main .item-row-main-text .item-row-main-text-padding h3:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100px;
        height: 1px;
        background: #ffffff;
    }*/

.first-owl-carousel .owl-carousel .owl-nav {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 21%;
  text-align: center;
  display: block;
  margin: 0;
}

.first-owl-carousel .owl-carousel .owl-nav button {
  margin: 0 30px;
  font-size: 53px;
  color: #23548c !important;
  position: relative;
  top: 0;
  transform: unset;
  background: transparent !important;
}

.site-first-slider-main-wrap {
  padding: 60px;
  margin: 0;
}

.site-fishguide-icons-listing-main-wrap .vc_column-inner > .wpb_wrapper {
  padding: 50px;
  background: #e6edf2;
}

.site-fishguide-icons-listing-main-wrap .vc_column-inner {
  padding: 0;
}

.site-fishguide-icons-listing-main-wrap
  .vc_column-inner
  > .wpb_wrapper
  .wpb_single_image
  img {
  width: 84px;
  margin-bottom: 25px;
}

.site-fishguide-icons-listing-main-wrap
  .wpb_column:nth-child(2)
  .vc_column-inner
  .wpb_wrapper,
.site-fishguide-icons-listing-main-wrap
  .wpb_column:nth-child(4)
  .vc_column-inner
  .wpb_wrapper {
  background: #eef2f5;
}

.site-fishguide-icons-listing-main-wrap .vc_column-inner .wpb_wrapper p {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0 !important;
  color: #23548c;
}

.site-destinations-listing-slider-main-wrap .item-inner-inner {
  background: #ffffff;
  box-shadow: 0px 0px 27px 0px rgb(16 38 63 / 6%);
  margin-bottom: 15px !important;
  border-radius: 15px;
}
.site-destinations-listing-slider-main-wrap
  .item-inner-inner
  .item-inner-inner-img
  img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.site-destinations-listing-slider-main-wrap
  .item-inner-inner
  .item-inner-inner-text-wrap {
  padding: 35px;
  text-align: center;
}

.site-destinations-listing-slider-main-wrap
  .item-inner-inner
  .item-inner-inner-text-wrap
  h4 {
  color: #23548c;
  font-size: 26px;
  margin: 0 0 10px;
}

.site-destinations-listing-slider-main-wrap
  .item-inner-inner
  .item-inner-inner-text-wrap
  h5 {
  font-size: 20px;
  color: #23548c;
  padding-bottom: 25px;
  margin-bottom: 25px;
  position: relative;
}

.site-destinations-listing-slider-main-wrap
  .item-inner-inner
  .item-inner-inner-text-wrap
  h5:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 70px;
  height: 1px;
  transform: translateX(-50%);
  background: #23548c;
}

.site-destinations-listing-slider-main-wrap
  .item-inner-inner
  .item-inner-inner-text-wrap
  p {
  font-size: 20px;
  font-weight: 300;
  width: 345px;
  margin: auto;
}

#fishing-exp-owl .owl-nav {
  display: block;
  position: absolute;
  top: -30px;
  width: 100%;
  margin: 0;
}

#fishing-exp-owl .owl-nav button {
  margin: 0;
  font-size: 40px;
  color: #ffffff;
  font-weight: 300;
  background: transparent !important;
}

/* date 22-11-2021 */
.site-fishguide-icons-listing-main-wrap .vc_column-inner {
  padding: 0 !important;
}

#explore-fishing-exp-main-slider .item-inner-page {
  background: #ffffff;
}

#explore-fishing-exp-main-slider .item-inner-page .item-slider-content {
  background: #ffffff;
  padding: 30px 30px 0;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .item-content-text-top {
  display: flex;
  padding-bottom: 15px;
  flex-wrap: wrap;
  justify-content: space-between;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .item-content-text-top
  .item-text-left
  .exp-p-text {
  margin-bottom: 0;
  line-height: 35px;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .item-content-text-top
  .item-text-right
  .location {
  font-weight: bold;
  position: relative;
  display: inline-block;
  width: auto;
  line-height: normal;
  margin-bottom: 0;
  line-height: normal;
  color: #23548c;
  padding-left: 20px;
}

.contain-address-map-pin .contain-address-map-img {
  position: relative;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .item-content-text-top
  .item-text-right
  .location::after {
  position: absolute;
  content: "\f3c5";
  top: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  left: 0px;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .item-content-text-top
  .Pike-hunting {
  font-size: 18px;
  font-weight: bold;
  color: #23548c;
  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: normal;
  /* min-height: 44px; */
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .item-content-text-top
  .item-text-left
  .fish-icon
  span {
  color: #23548c;
  font-size: 16px;
  font-weight: 600;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .item-content-text-top
  .item-text-left
  .fish-icon
  i,
#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .item-content-text-top
  .item-text-right
  .fire-icon
  i {
  color: #23548c;
  font-size: 20px;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .item-content-text-top
  .item-text-right
  .fire-icon
  i {
  color: #ff3046;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .item-content-text-top
  .item-text-right
  .fire-icon {
  display: flex;
  justify-content: flex-end;
  column-gap: 10px;
  align-items: center;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .item-content-text-top
  .fish-icon {
  display: flex;
  justify-content: flex-start;
  column-gap: 10px;
  align-items: center;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .item-content-text-top:first-child {
  border-bottom: 1px solid #d9e0e7;
  margin-bottom: 15px !important;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .middle-section
  p {
  color: #23548c;
  font-weight: 300;
  margin-bottom: 10px !important;
  text-transform: capitalize;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .item-content-text-top:last-child {
  padding-bottom: 0;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .person-book-section {
  margin: 0 -30px;
  padding: 20px 30px !important;
  background: #edf1f4;
  align-items: center;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .person-book-section
  .item-text-left
  .exp-p-text {
  color: #23548c;
  font-size: 22px !important;
  font-weight: 400;
  text-transform: uppercase;
}

#explore-fishing-exp-main-slider
  .item-inner-page
  .item-slider-content
  .person-book-section
  .item-text-right
  .book\=buttom
  a {
  color: #ffffff;
  background: #0bd577;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  padding: 9px 41px;
  border-radius: 200px;
}

.explore-fishing-exp-inner-slider .item-one .inner-slider-img {
  position: relative;
}

.explore-fishing-exp-inner-slider .item-one .inner-slider-img .days {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 9;
  color: #23548c;
  background: #ffffff;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  border-radius: 200px;
  padding: 5px 20px;
}

.explore-fishing-exp-inner-slider .owl-nav button {
  font-size: 40px;
  color: #ffffff;
  font-weight: 100;
  padding: 0 20px !important;
}

.explore-fishing-exp-inner-slider .owl-nav .owl-prev:hover,
.explore-fishing-exp-inner-slider .owl-nav .owl-next:hover {
  background: unset;
}

.explore-fishing-exp-inner-slider .owl-nav {
  display: block;
  position: unset !important;
  width: 100%;
}

#explore-fishing-exp-main-slider .owl-nav {
  display: block;
  position: absolute;
  top: -30px;
  width: 100%;
  margin: 0;
}

#explore-fishing-exp-main-slider .owl-nav button {
  color: #ffffff;
  font-size: 40px;
  font-weight: 300;
  margin: 0;
  background: transparent;
}

.explore-fishing-exp-inner-slider .owl-nav .owl-prev {
  left: 20px;
}

.explore-fishing-exp-inner-slider .owl-nav .owl-next {
  right: 20px;
}

.more-experience-button button {
  border-radius: 200px !important;
  font-size: 20px !important;
  font-weight: 600;
  text-transform: uppercase;
  background: #ffffff !important;
  margin-bottom: 20px !important;
  color: #23548c !important;
}

.hear-our-custers-slider .item .hear-custers-box {
  text-align: center;
  border: 1px solid #304256;
  padding: 30px;
  border-radius: 15px;
}

.hear-our-custers-slider .item .hear-custers-box .slider-title h3,
.hear-our-custers-slider .item .hear-custers-box .slider-title h4 {
  font-size: 26px;
  color: #23548c;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 30px !important;
}

.hear-our-custers-slider .item .hear-custers-box .slider-content p {
  color: #23548c;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  font-style: italic;
}

.hear-our-custers-slider .item .hear-custers-box .slider-content h5 {
  font-size: 20px;
  font-weight: 400;
  color: #23548c;
  text-transform: uppercase;
}

.hear-our-custers-slider .item .hear-custers-box .slider-content .fish-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
}

.hear-our-custers-slider .item .hear-custers-box .slider-content .fish-icon i {
  font-size: 0;
  color: #23548c;
}

.sub_menus.messages {
  width: 100%;
}

.hear-our-custers-slider .item .hear-custers-box .slider-content .fish-icon i {
  width: 25px;
  height: 25px;
  background: url(/wp-content/themes/electro-child/images/A1.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.hear-our-custers-slider
  .item
  .hear-custers-box
  .slider-content
  .fish-icon
  span {
  color: #23548c;
}

.hear-our-custers-slider
  .item
  .hear-custers-box
  .slider-content
  .date-and-month
  p {
  font-size: 14px;
  color: #23548c;
  font-weight: 400;
}

.hear-our-custers-slider
  .item
  .hear-custers-box
  .slider-content
  .date-and-month
  p
  i {
  padding-right: 10px;
}

.hear-our-custers-slider .owl-nav,
#people-we-follow-section-slider .owl-nav,
.lestest-guide-trip .owl-nav,
#organization-support-section-slider .owl-nav,
#our-partern-slider-right .owl-nav {
  display: block !important;
  position: absolute;
  top: -30px;
  width: 100%;
  margin: 0;
}

.hear-our-custers-slider .owl-nav button,
#people-we-follow-section-slider .owl-nav button,
.lestest-guide-trip .owl-nav button,
#organization-support-section-slider .owl-nav button,
#our-partern-slider-right .owl-nav button {
  font-size: 40px !important;
  font-weight: 300 !important;
  margin: 0;
  color: #23548c;
}

.hear-our-custers-slider .owl-nav button:hover,
#people-we-follow-section-slider .owl-nav button:hover,
.lestest-guide-trip .owl-nav button:hover,
#organization-support-section-slider .owl-nav button:hover,
#our-partern-slider-right .owl-nav button:hover {
  background: transparent !important;
}

.meet-our-team-main-wrap {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.meet-our-team-main-wrap .meet-our-team-box-main {
  width: 25%;
  padding: 0 15px;
}

.meet-our-team-main-wrap .meet-our-team-box-main .meet-our-team-inner-box {
  border: 1px solid #bacedb;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .box-img {
  height: 320px;
  position: relative;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .box-img:before {
  content: "Pro";
  position: absolute;
  right: 30px;
  top: 30px;
  background: white;
  width: 51px;
  height: 30px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  border-radius: 200px;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .box-img
  img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .ima-box-content {
  padding: 0 30px;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .ima-box-content
  .item-content-text-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #23548c;
  margin: 0 -30px;
  padding: 15px 30px;
  color: #fff;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .ima-box-content
  .fish-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  margin: 20px -5px;
  width: 100%;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .ima-box-content
  .fish-content
  .fish-list {
  padding: 0 5px;
  width: 33.33%;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .ima-box-content
  .fish-content
  .fish-list
  img {
  width: 60px;
  margin: auto;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .ima-box-content
  .fish-content
  .fish-list
  .fish-list-menu {
  margin-top: 20px;
  text-align: center;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .ima-box-content
  .fish-content
  .fish-list
  .fish-list-menu
  a {
  font-size: 12px;
  font-weight: 400;
  color: #23548c;
  background: #ebf0f6;
  border-radius: 200px;
  /* padding: 6px 10px; */
  display: inline-block;
  width: 100%;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .trolling-text {
  text-align: center;
  font-weight: 400;
  margin-bottom: 20px;
  color: #23548c;
  font-size: 14px;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .trolling-text
  span {
  padding: 0 15px;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .ima-box-content
  .person-book-section {
  padding: 15px;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .ima-box-content
  .person-book-section
  .exp-p-text {
  margin: 0;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .ima-box-content
  .person-book-section
  .item-text-right
  .book\=buttom
  a {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  border: 1px solid #ffffff;
  padding: 5px 10px;
  border-radius: 200px;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .ima-box-content
  .item-content-text-top
  .item-text-left
  .Pike-hunting {
  margin-bottom: 0;
  font-size: 16px;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .ima-box-content
  .item-content-text-top
  .item-text-left
  p {
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  position: relative;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .ima-box-content
  .item-content-text-top
  .item-text-left
  p:after {
  position: absolute;
  content: "\f3c5";
  top: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 14px;
  right: -20px;
}

.meet-our-team-main-wrap
  .meet-our-team-box-main
  .meet-our-team-inner-box
  .ima-box-content
  .person-book-section
  .item-text-left
  .exp-p-text {
  position: unset;
  font-size: 19px !important;
}

.vc_btn3-container.more-guides button {
  border-radius: 200px;
  background: #23548c !important;
  color: #ffffff !important;
}

.vc_btn3-container.more-guides button {
  border-radius: 200px;
  background: #23548c !important;
  color: #ffffff !important;
  padding: 13px 60px !important;
}

#people-we-follow-section-slider {
  padding: 0;
}

#people-we-follow-section-slider .images-item-shap .images-box {
  width: 180px;
  height: 180px;
  border-radius: 50% !important;
  margin: auto;
  border: 10px solid #c2c9d1;
  overflow: hidden;
}

.more-experience-button button {
  padding: 13px 32px !important;
}

#people-we-follow-section-slider .images-item-shap .images-box img {
  width: 100%;
}

#people-we-follow-section-slider .images-item-shap .image-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 25px;
}

#people-we-follow-section-slider .images-item-shap .image-title span {
  margin-left: 10px;
  position: relative;
}

#people-we-follow-section-slider .images-item-shap .image-title h2 {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  color: #23548c;
  line-height: 30px;
}

#people-we-follow-section-slider .images-item-shap .image-title span img {
  display: none;
}

#people-we-follow-section-slider .images-item-shap .image-title span:after {
  content: "\f16d";
  position: absolute;
  top: -14px;
  left: 0;
  font-family: "FontAwesome";
  width: 30px;
  height: 30px;
  font-size: 20px;
}

.lestest-guide-trip .item-inner-inner-text-wrap h3 {
  font-size: 16px !important;
  text-transform: uppercase;
  font-weight: 500;
  color: #23548c !important;
  padding-bottom: 30px !important;
  position: relative;
}

.lestest-guide-trip .item-inner-inner-text-wrap p {
  font-size: 18px !important;
  color: #23548c;
  font-weight: 300;
  margin-top: 20px !important;
}

.lestest-guide-trip .item-inner-inner-text-wrap h3:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 70px;
  height: 1px;
  transform: translateX(-50%);
  background: #23548c;
}

.lestest-guide-trip .item-inner-inner .item-inner-inner-text-wrap {
  position: relative;
  height: 355px;
}

.lestest-guide-trip .item-inner-inner .item-inner-inner-text-wrap:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  background: #23548c;
  width: 88%;
  height: 6px;
  transform: translateX(-50%);
}

.send-request-section-main .requested-form form p {
  width: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.our-partern-text-section {
  padding: 30px;
}

.our-partern-text-section .partener-section-ligo {
  margin-bottom: 30px;
}

.our-partern-text-section .partener-section-text p {
  color: #ffffff;
  font-size: 20px;
  font-weight: 200;
  line-height: 45px;
}

.our-partern-slider-section {
  padding: 45px 20px;
  background: #fff;
  width: 344px;
  position: absolute;
  right: 60px;
  top: -50px;
  box-shadow: 0px 0px 73px 0px rgb(81 81 81 / 14%);
}

.our-partern-slider-section .title {
  font-weight: bold;
  color: #23548c;
  font-size: 20px;
  text-align: center;
  margin-bottom: 35px;
}

.our-partern-slider-section #our-partern-slider-right .slider-img img {
  width: 220px;
  height: auto;
  margin: auto;
}

.our-partern-slider-section #our-partern-slider-right .item .slider-text {
  text-align: center;
  margin-top: 18px;
}

.our-partern-slider-section #our-partern-slider-right .item .slider-text p {
  color: #23548c;
  font-size: 22px;
  font-weight: 400;
  font-style: italic;
}

.send-request-section-main .requested-form .form-input {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.send-request-section-main
  .requested-form
  .form-input
  .wpcf7-form-control-wrap {
  display: block;
  width: 50%;
  padding: 0 15px;
}

.send-request-section-main
  .requested-form
  .form-input
  .wpcf7-form-control-wrap
  input {
  width: 100%;
}

#our-partern-slider-right .owl-nav {
  display: block;
}

.org-slider-main-wrap .vc_column-inner {
  height: 354px;
}

.site-destinations-listing-slider-main-wrap.background-image {
  background: url(/wp-content/uploads/2019/01/shutterstock_119941357-scaled.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.send-request-section-main {
  padding: 50px 100px;
}

.send-request-section-main .send-request-inner-page {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -30px;
  justify-content: space-between;
}

.send-request-section-main .send-request-inner-page .our-partern-text-section {
  width: 50%;
  padding: 0;
  padding: 0 30px;
}

.send-request-section-main
  .send-request-inner-page
  .our-partern-text-section
  .partener-section-text
  p {
  color: #23548c;
  line-height: 50px;
  font-size: 20px;
  font-weight: 400;
}

.send-request-section-main .requested-form {
  padding: 0 30px;
  width: 50%;
}

.send-request-section-main .requested-form .form-title {
  text-align: left;
  color: #23548c;
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 30px;
}

.send-request-section-main .requested-form form {
  width: 100%;
}

.send-request-section-main .requested-form form .form-input {
  margin-bottom: 30px;
}

.send-request-section-main .requested-form form .form-input input,
.send-request-section-main .requested-form form .text-area textarea {
  background: #eef2f5 !important;
  outline: none;
  width: calc(50% - 17px);
  height: 42px;
  margin-left: 30px;
  font-size: 16px;
  font-weight: 300;
  color: #8a9ead !important;
  border: 0 !important;
  padding: 10px 20px !important;
}

.send-request-section-main .requested-form form .form-input input:first-child {
  margin-left: 0;
}

.send-request-section-main .requested-form form .form-input input:hover {
  border-color: unset !important;
  border: 0 !important;
}

.send-request-section-main .requested-form form .text-area textarea {
  width: 100%;
  margin-left: 0 !important;
  height: 188px !important;
}

.send-request-section-main .requested-form .send-button {
  display: flex;
  padding: 11px 60px;
  justify-content: flex-end;
  height: 42px;
  color: #ffffff;
  background: #23548c;
  transition: 0.5s;
  margin-top: 30px;
}

.site-first-slider-main-wrap .vc_custom_1637674878323 {
  background: transparent !important;
}

/* 25-11-2021 */
/* .site-destinations-listing-slider-main-wrap .item-inner-inner .item-inner-inner-img img {
      height: 365px;
      width: 100%;
    } */
.social-insta-text-center .des-near-head a {
  font-weight: bold;
  font-size: 36px;
}

@media screen and (max-width: 1366px) and (min-width: 1280px) {
  .meet-our-team-main-wrap
    .meet-our-team-box-main
    .meet-our-team-inner-box
    .ima-box-content
    .fish-content
    .fish-list
    .fish-list-menu
    a {
    font-size: 8px;
  }

  .meet-our-team-main-wrap
    .meet-our-team-box-main
    .meet-our-team-inner-box
    .ima-box-content
    .fish-content {
    margin: 20px 0;
  }

  .meet-our-team-main-wrap
    .meet-our-team-box-main
    .meet-our-team-inner-box
    .ima-box-content
    .fish-content
    .fish-list {
    padding: 0;
  }

  .meet-our-team-main-wrap
    .meet-our-team-box-main
    .meet-our-team-inner-box
    .ima-box-content {
    padding: 0 15px;
  }

  .meet-our-team-main-wrap
    .meet-our-team-box-main
    .meet-our-team-inner-box
    .ima-box-content
    .item-content-text-top {
    margin: 0 -15px;
  }

  .lestest-guide-trip .item-inner-inner .item-inner-inner-text-wrap:before {
    width: 100%;
  }

  .lestest-guide-trip .item-inner-inner-text-wrap h3 {
    font-size: 12px !important;
  }

  /*
        .site-fishguide-icons-listing-main-wrap p {
            min-height: 90px;
        } */

  .org-slider-main-wrap .vc_column-inner {
    height: 444px;
  }

  .first-owl-carousel .owl-carousel .owl-nav {
    bottom: 0px;
  }

  .meet-our-team-main-wrap
    .meet-our-team-box-main
    .meet-our-team-inner-box
    .ima-box-content
    .item-content-text-top {
    padding: 15px 6px;
  }

  .meet-our-team-main-wrap
    .meet-our-team-box-main
    .meet-our-team-inner-box
    .trolling-text
    span {
    padding: 0 11px;
  }
}

/* html, body {
        overflow-x: hidden;
    } */

@media screen and (max-width: 1500px) and (min-width: 1280px) {
  .item-inner .item-row-main .item-row-main-text .item-row-main-text-padding {
    padding: 40px;
    text-align: center;
  }

  .item-inner
    .item-row-main
    .item-row-main-text
    .item-row-main-text-padding
    h3 {
    font-size: 20px;
    border-top: 2px solid #d9d9d9 !important;
    text-align: center;
    padding-top: 10px;
    font-style: italic;
  }

  .first-owl-carousel .owl-carousel .owl-nav {
    bottom: 0;
  }

  .site-guides-listing-slider-inner
    .site-guides-listing-slider-img
    .site-guides-listing-slider-text-content
    .site-guides-listing-slider-text-left
    p
    a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .site-guides-listing-slider-inner
    .site-guides-listing-slider-img
    .site-guides-listing-slider-text-content
    .site-guides-listing-slider-text-left
    p {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

  .site-guides-listing-slider-inner
    .site-guides-listing-slider-img
    .site-guides-listing-slider-text-content
    .site-guides-listing-slider-text-left
    p
    i {
    margin-left: 0;
    position: relative;
    top: -2px;
  }

  .site-guides-listing-slider-mid ul {
    margin: 0 -5px 30px;
  }

  .site-guides-listing-slider-mid ul li p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 41px;
  }

  .site-guides-listing-slider-mid ul li {
    width: 33.33%;
    padding: 0 5px !important;
  }

  .our-partern-text-section .partener-section-text p {
    font-size: 18px;
    line-height: 35px;
  }

  .org-slider-main-wrap .vc_column-inner {
    height: 384px;
  }

  .our-partern-slider-section {
    padding: 60px 20px;
  }
}

@media screen and (max-width: 1279px) and (min-width: 1024px) {
  #explore-fishing-exp-main-slider .item-inner-page .item-slider-content {
    padding: 15px 15px 0;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .Pike-hunting {
    font-size: 16px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .fish-icon {
    column-gap: 5px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .item-text-right
    .location {
    margin-bottom: 10px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .person-book-section
    .item-text-right
    .book\=buttom
    a {
    padding: 8px 30px;
    font-size: 15px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .person-book-section
    .item-text-right
    .book\=buttom
    a {
    padding: 8px 30px;
    font-size: 15px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .person-book-section {
    align-items: center;
  }

  .lestest-guide-trip .item-inner-inner .item-inner-inner-text-wrap:before {
    width: 100%;
  }

  .send-request-section-main {
    padding: 30px;
  }

  .our-partern-text-section .partener-section-ligo img {
    width: 209px;
  }

  .org-slider-main-wrap .vc_column-inner {
    width: 100%;
  }

  .org-slider-main-wrap {
    width: 100%;
  }

  .text-section-main {
    width: 100%;
  }

  .our-partern-slider-section {
    top: -68px;
    left: 294px;
  }

  .meet-our-team-main-wrap .meet-our-team-box-main {
    width: 50%;
    margin-bottom: 15px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .person-book-section {
    margin: 0 -15px;
    padding: 20px 15px !important;
  }

  .item-inner .item-row-main .item-row-main-text .item-row-main-text-padding {
    padding: 15px;
  }

  .item-inner
    .item-row-main
    .item-row-main-text
    .item-row-main-text-padding
    h3 {
    font-size: 23px;
    border-top: 2px solid #d9d9d9 !important;
    padding-top: 10px;
  }

  .lestest-guide-trip .item-inner-inner-text-wrap h3 {
    font-size: 12px !important;
  }

  /*         .site-fishguide-icons-listing-main-wrap p {
            min-height: 120px;
        } */

  html {
    overflow-x: hidden;
  }
}

@media screen and (max-width: 1023px) and (min-width: 992px) {
  #explore-fishing-exp-main-slider .item-inner-page .item-slider-content {
    padding: 15px 15px 0;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .Pike-hunting {
    font-size: 16px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .fish-icon {
    column-gap: 5px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .item-text-right
    .location {
    margin-bottom: 10px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .person-book-section
    .item-text-right
    .book\=buttom
    a {
    padding: 8px 30px;
    font-size: 15px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .person-book-section
    .item-text-right
    .book\=buttom
    a {
    padding: 8px 30px;
    font-size: 15px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .person-book-section {
    align-items: center;
  }

  .lestest-guide-trip .item-inner-inner-text-wrap h3 {
    font-size: 12px !important;
  }

  .site-fishguide-icons-listing-main-wrap p {
    min-height: 73px;
  }

  html {
    overflow-x: hidden;
  }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  .meet-our-team-main-wrap .meet-our-team-box-main {
    width: 50%;
  }

  .meet-our-team-main-wrap .meet-our-team-box-main .meet-our-team-inner-box {
    margin-bottom: 15px;
  }

  #explore-fishing-exp-main-slider .owl-nav {
    top: -22px;
  }

  .our-partern-slider-section {
    left: 160px;
    top: 0;
  }

  .org-slider-main-wrap {
    width: 100%;
  }

  .send-request-section-main {
    padding: 40px;
  }

  .send-request-section-main
    .send-request-inner-page
    .our-partern-text-section {
    width: 100%;
  }

  .send-request-section-main .requested-form {
    width: 100%;
  }

  .send-request-section-main
    .send-request-inner-page
    .partener-section-ligo
    img {
    width: 200px;
  }

  .lestest-guide-trip .item-inner-inner .item-inner-inner-text-wrap:before {
    width: 100%;
  }

  #explore-fishing-exp-main-slider .item-inner-page .item-slider-content {
    padding: 15px 15px 0;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .Pike-hunting {
    font-size: 16px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .fish-icon {
    column-gap: 5px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .item-text-right
    .location {
    margin-bottom: 10px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .person-book-section
    .item-text-right
    .book\=buttom
    a {
    padding: 8px 30px;
    font-size: 15px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .person-book-section
    .item-text-right
    .book\=buttom
    a {
    padding: 8px 30px;
    font-size: 15px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .person-book-section {
    align-items: center;
  }

  .meet-our-team-main-wrap
    .meet-our-team-box-main
    .meet-our-team-inner-box
    .ima-box-content
    .fish-content
    .fish-list
    .fish-list-menu
    a {
    font-size: 8px;
  }

  .meet-our-team-main-wrap
    .meet-our-team-box-main
    .meet-our-team-inner-box
    .ima-box-content
    .fish-content {
    margin: 20px 0;
  }

  .meet-our-team-main-wrap
    .meet-our-team-box-main
    .meet-our-team-inner-box
    .ima-box-content
    .fish-content
    .fish-list {
    padding: 0;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .person-book-section {
    margin: 0 -15px;
    padding: 20px 15px !important;
  }

  .padding-section.vc_row {
    padding: 60px 30px !important;
  }

  /* .item-inner .item-row-main .item-row-main-img img {
            display: none;
        }*/

  .item-inner .item-row-main .item-row-main-text {
    width: 100%;
    top: 0;
    transform: translateX(0);
    position: relative;
  }

  .item-inner
    .item-row-main
    .item-row-main-text
    .item-row-main-text-padding
    h3 {
    font-size: 25px;
  }

  .item-inner .item-row-main .item-row-main-text .item-row-main-text-padding {
    padding: 30px;
    text-align: center;
  }

  .item-inner
    .item-row-main
    .item-row-main-text
    .item-row-main-text-padding
    h3:after {
    left: 247px;
  }

  .item-inner .item-row-main {
    width: 100%;
    display: block;
    padding-bottom: 50px;
  }

  .first-owl-carousel .owl-carousel .owl-nav {
    width: unset !important;
    display: none !important;
  }

  .first-owl-carousel .owl-carousel .owl-nav button {
    color: #ffffff !important;
  }

  .lestest-guide-trip .item-inner-inner-text-wrap h3 {
    font-size: 12px !important;
  }
}

@media screen and (max-width: 767px) {
  .meet-our-team-main-wrap .meet-our-team-box-main {
    width: 100%;
  }

  .meet-our-team-main-wrap .meet-our-team-box-main .meet-our-team-inner-box {
    margin-bottom: 15px;
  }

  #fishing-exp-owl .owl-nav {
    top: -24px;
  }

  #explore-fishing-exp-main-slider .item-inner-page .item-slider-content {
    padding: 15px 15px 0;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .Pike-hunting {
    font-size: 16px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .fish-icon {
    column-gap: 5px;
    margin-bottom: 10px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .item-text-left
    .fish-icon
    i,
  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .item-text-right
    .fire-icon
    i {
    font-size: 15px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top
    .item-text-right
    .location {
    margin-bottom: 10px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .person-book-section
    .item-text-right
    .book\=buttom
    a {
    padding: 8px 30px;
    font-size: 15px;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .person-book-section {
    align-items: center;
  }

  .explore-fishing-exp-inner-slider .item-one .inner-slider-img .days {
    font-size: 14px;
    right: 15px;
    top: 15px;
    padding: 5px 20px;
  }

  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-nav .owl-prev {
    margin: 0;
    top: -15px;
  }

  .meet-our-team-main-wrap
    .meet-our-team-box-main
    .meet-our-team-inner-box
    .ima-box-content
    .item-content-text-top {
    padding: 15px;
  }

  .our-partern-text-section {
    padding: 15px;
  }

  .our-partern-slider-section {
    right: 0;
    left: 0;
    width: 100%;
    top: 0;
  }

  .our-partern-slider-section #our-partern-slider-right .slider-img img {
    margin: auto;
  }

  .send-request-section-main .send-request-inner-page {
    margin: 0;
  }

  .send-request-section-main
    .send-request-inner-page
    .our-partern-text-section {
    width: 100%;
    padding: 0;
  }

  .send-request-section-main {
    padding: 15px;
    margin: 0 !important;
  }

  .send-request-section-main
    .send-request-inner-page
    .our-partern-text-section
    .partener-section-text
    p {
    padding: 0;
  }

  .send-request-section-main .requested-form {
    width: 100%;
  }

  .send-request-section-main .requested-form {
    padding: 0;
  }

  .send-request-section-main .requested-form .form-title {
    font-size: 18px;
    text-align: center;
  }

  .send-request-section-main .requested-form form .form-input input,
  .send-request-section-main .requested-form form .text-area textarea {
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
  }

  .send-request-section-main .requested-form form .form-input {
    margin-bottom: 0;
  }

  .site-destinations-listing-slider-main-wrap.background-image
    .vc_column-inner {
    padding: 0;
  }

  .site-destinations-listing-slider-main-wrap
    .item-inner-inner
    .item-inner-inner-text-wrap {
    padding: 15px;
  }

  .lestest-guide-trip .item-inner-inner .item-inner-inner-text-wrap:before {
    width: 100%;
  }

  .lestest-guide-trip .item-inner-inner-text-wrap p {
    padding-bottom: 15px;
  }

  .meet-our-team-main-wrap
    .meet-our-team-box-main
    .meet-our-team-inner-box
    .ima-box-content
    .fish-content
    .fish-list
    .fish-list-menu
    a {
    font-size: 8px;
  }

  .meet-our-team-main-wrap
    .meet-our-team-box-main
    .meet-our-team-inner-box
    .ima-box-content
    .fish-content {
    margin: 20px 0;
  }

  .meet-our-team-main-wrap
    .meet-our-team-box-main
    .meet-our-team-inner-box
    .ima-box-content
    .fish-content
    .fish-list {
    padding: 0;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .person-book-section {
    margin: 0 -15px;
    padding: 20px 15px !important;
  }

  .padding-section.vc_row {
    padding: 60px 30px !important;
  }

  .our-partern-text-section .partener-section-ligo img {
    width: 149px;
  }

  .org-slider-main-wrap .vc_column-inner {
    height: 354px;
  }

  .item-inner .item-row-main .item-row-main-img img {
    display: none;
  }

  .item-inner .item-row-main .item-row-main-text {
    width: 100%;
    top: 0;
    transform: translateX(0);
    position: relative;
  }

  .item-inner
    .item-row-main
    .item-row-main-text
    .item-row-main-text-padding
    h3 {
    font-size: 18px;
  }

  .item-inner .item-row-main .item-row-main-text .item-row-main-text-padding {
    padding: 30px;
    text-align: center;
  }

  .item-inner
    .item-row-main
    .item-row-main-text
    .item-row-main-text-padding
    h3:after {
    left: 64px;
  }

  .item-inner .item-row-main {
    width: 100%;
    display: block;
    padding-bottom: 50px;
  }

  .first-owl-carousel .owl-carousel .owl-nav {
    width: 100%;
  }

  .first-owl-carousel .owl-carousel .owl-nav button {
    color: #23548c !important;
  }

  .site-destination-search-main-wrap
    .site-destination-search-inner
    .site-destination-search-row
    .search-button-col
    .site-destination-search-button
    button {
    padding: 32px 15px;
  }

  .item-inner .item-row-main .item-row-main-text .item-row-main-text-padding p {
    width: 100%;
  }

  .home
    .site-fishguide-exp-main-slider
    > .owl-stage-outer
    ~ .owl-nav
    button
    span {
    color: #ffffff;
  }

  .site-fishguide-home-page .wpb_wrapper h3 {
    padding: 0 30px;
  }

  .site-fishguide-home-page
    .wpb_wrapper
    .site-guides-listing-slider-text-left
    h3 {
    padding: 0px;
  }
  .site-fishguide-home-page .wpb_wrapper .hear-custers-box h4,
  .hear-our-custers-slider .item .hear-custers-box .slider-title h3,
  .hear-our-custers-slider .item .hear-custers-box .slider-sub-title h4,
  .hear-our-custers-slider .item .hear-custers-box .slider-content h5 {
    padding: 0 18px !important;
    font-size: 18px !important;
  }

  .site-fishguide-home-page .wpb_text_column {
    margin-bottom: 5px !important;
  }

  .site-fishguide-home-page .owl-carousel {
    margin-top: 15px;
  }

  .item-inner .item-row-main {
    display: flex;
    flex-direction: column-reverse;
  }

  .site-first-slider-main-wrap .vc_column-inner {
    padding: 0;
  }

  .item-inner .item-row-main .item-row-main-img {
    width: 100%;
    height: 250px;
  }

  .item-inner .item-row-main .item-row-main-img img {
    /*        height: 400px;*/
    display: block;
  }

  .item-inner .item-row-main .item-row-main-text .item-row-main-text-padding {
    width: 85%;
    margin: -60px auto 0;
    padding: 25px;
  }

  .item-inner
    .item-row-main
    .item-row-main-text
    .item-row-main-text-padding
    h3 {
    font-size: 14px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-top: 2px solid #d9d9d9 !important;
    padding-top: 10px;
    font-style: italic;
  }

  .item-inner .item-row-main .item-row-main-text .item-row-main-text-padding p {
    font-size: 14px !important;
    line-height: 20px;
  }

  .item-inner .item-row-main .item-row-main-text .item-row-main-text-padding a {
    font-size: 14px;
  }

  .item-inner
    .item-row-main
    .item-row-main-text
    .item-row-main-text-padding
    h3:after {
    width: 50px;
    left: 50%;
    transform: translateX(-50%);
  }

  .first-owl-carousel .owl-carousel .owl-nav {
    display: none;
  }

  .first-owl-carousel .owl-carousel .owl-dots button.owl-dot {
    background: transparent;
    width: auto !important;
    height: auto !important;
    margin: 0;
  }

  .first-owl-carousel .owl-carousel .owl-dots button.owl-dot span {
    background: #23548c;
    opacity: 0.5;
  }

  .first-owl-carousel .owl-carousel .owl-dots button.owl-dot.active span {
    opacity: 1;
  }

  div#hear-our-custers-slider.owl-carousel .owl-nav .owl-prev,
  div#hear-our-custers-slider.owl-carousel .owl-nav .owl-next {
    top: -4px !important;
  }

  #fishing-exp-owl .owl-nav button {
    top: 1px !important;
  }

  .social-insta-text-center .des-near-head a {
    font-size: 18px;
  }

  .vc_row.wpb_row.vc_row-fluid.padding-section.site-fishguide-home-page.vc_custom_1637666177711
    h2,
  .vc_row.wpb_row.vc_row-fluid.padding-section.site-fishguide-home-page.vc_custom_1637666165194.vc_row-has-fill
    .wpb_text_column.wpb_content_element
    h2 {
    position: relative;
    top: -6px;
  }

  .site-destinations-listing-slider-main-wrap
    .item-inner-inner
    .item-inner-inner-text-wrap
    p {
    line-height: normal !important;
    width: 100%;
  }

  .our-partern-text-section .partener-section-text p {
    line-height: 26px;
    text-align: center;
    font-size: 16px !important;
  }

  .vc_row.wpb_row.vc_row-fluid.padding-section.site-fishguide-home-page.vc_custom_1637666177711.vc_row-has-fill
    .wpb_text_column
    h2,
  .vc_row.wpb_row.vc_row-fluid.site-destinations-listing-slider-main-wrap.padding-section.site-fishguide-home-page.vc_custom_1637666191847.vc_row-has-fill
    .wpb_text_column
    h2,
  .vc_row.wpb_row.vc_row-fluid.site-destinations-listing-slider-main-wrap.padding-section.site-fishguide-home-page.vc_custom_1637666207538.vc_row-has-fill
    .wpb_text_column
    h2 {
    top: -16px;
    position: relative;
  }

  .our-partern-text-section .partener-section-ligo img {
    margin: 0 auto;
  }

  .org-slider-main-wrap.wpb_column.vc_column_container {
    width: 90%;
    margin: -85px auto 85px;
  }

  .our-partern-text-section {
    padding-bottom: 105px;
  }

  .send-request-section-main
    .requested-form
    .form-input
    .wpcf7-form-control-wrap {
    width: 100%;
  }

  .send-request-section-main .requested-form .send-button {
    margin-top: 0;
  }

  .send-request-section-main .requested-form form p {
    justify-content: center;
  }

  .send-request-section-main
    .requested-form
    .form-input
    .wpcf7-form-control-wrap
    input {
    margin-bottom: 15px;
  }

  .site-fishguide-icons-listing-main-wrap {
    display: flex;
    flex-wrap: wrap;
  }

  .site-fishguide-icons-listing-main-wrap .vc_col-sm-3 {
    width: 50%;
    padding: 0 15px;
  }

  .site-fishguide-icons-listing-main-wrap .vc_column-inner > .wpb_wrapper {
    padding: 15px;
    background: transparent !important;
  }

  .site-fishguide-icons-listing-main-wrap
    .vc_column-inner
    > .wpb_wrapper
    .wpb_single_image
    img {
    width: 65px;
  }

  .site-fishguide-icons-listing-main-wrap
    .wpb_column:nth-child(2)
    .vc_column-inner
    .wpb_wrapper,
  .site-fishguide-icons-listing-main-wrap
    .wpb_column:nth-child(4)
    .vc_column-inner
    .wpb_wrapper {
    background: transparent;
  }

  .home_banner {
    height: calc(100vh - 64px);
  }
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  color: green !important;
}

.next-btn {
  background-color: #23548c;
  border-color: #23548c;
  border-radius: 50px !important;
}

.prev-btn {
  background-color: #efecec;
  border-color: #23548c;
  border-radius: 50px !important;
}

.error,
.error-msg {
  color: #ff0000 !important;
}

/* 20/12/2021 - New CSS */
.woocommerce form.woocommerce-checkout .order-review-wrapper {
  border: none;
  padding: 0px;
  background-color: transparent;
}

/* .woocommerce .order-review-wrapper #order_review {
        border: 25px solid #f5f5f5;
        margin-bottom: 30px;
        padding: 15px 25px;
        background-color: #ffffff;
    } */

.dokan-panel-default {
  border-color: transparent;
}

.dokan-panel-default > .dokan-panel-heading {
  color: #fff;
  background-color: #23548c;
  border-color: transparent;
}

.dokan-panel-body {
  padding: 0px;
}

.dokan-dashboard-content .dokan-booking-label {
  color: #23548c;
}

/* 21/12/2021 - New CSS */
/*.dokan-table > tbody > tr > td{
      padding: 0px;
      line-height: 0;
      vertical-align: top;
      border-top: 0px solid transparent;
    }*/
/*table:not( .has-background ) tbody td{
      background-color: #fff;
    }*/
.dokan-table thead {
  color: #fff;
  background-color: #23548c;
  border-color: transparent;
  font-size: 16px;
}

.dokan-table thead > tr {
  border-bottom: 12px solid #f7f7f7;
}

.dokan-table thead > tr > th {
  padding: 20px;
}

.dokan-table > tbody > tr {
  line-height: 1.5;
  vertical-align: middle;
  border: 1px solid #eceeef;
  background-color: #ffffff;
  padding: 20px;
  border-left: 2px solid #eceeef;
}

.dokan-table > tbody > tr > td {
  padding: 20px;
  line-height: 22.65px;
  vertical-align: middle;
  border-top: none;
}

.dokan-table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #ffffff;
}

.dokan-product-listing
  .dokan-product-listing-area
  table.product-listing-table
  td {
  vertical-align: middle;
}

/* 22/12/2021 */
.box .border-15,
.box.border-15 {
  border: 15px solid #f5f5f5;
}

/*.box .border-15 ~ .border-15 {
        border: none;
    }*/
.vc_row.vc_column-gap-25 > .vc_column_container {
  padding: 0px;
}

/** woocommerce booking page customization **/
/*.my_account_bookings thead tr th{
      padding: 15px;
      background: #23548c;
      color: #ffffff;
      border: 0;
      font-size: 18px;
      font-weight: 600;
    }

    .my_account_bookings tbody tr{
      border-bottom: 12px solid #f7f7f7;
      background: #ffffff;
    }

    .my_account_bookings tbody tr td{
      padding: 20px 15px;
      color: #444547;
      font-size: 16px;
      border: 0;
      font-weight: 600;
    }*/
.my_account_bookings thead {
  color: #fff;
  background-color: #23548c;
  border-color: transparent;
  font-size: 16px;
}

.my_account_bookings thead > tr > th {
  padding: 30px !important;
  background: #23548c;
  color: #ffffff;
  border: 0;
  font-size: 18px;
  line-height: 20.65px;
  font-weight: 600;
}

.my_account_bookings thead > tr {
  border-bottom: 12px solid #f7f7f7;
}

.my_account_bookings > tbody > tr {
  line-height: 1.5;
  vertical-align: middle;
  border: 1px solid #eceeef;
  background-color: #ffffff;
  padding: 20px;
  border-left: 2px solid #eceeef;
  border-bottom: 12px solid #f7f7f7;
}

.my_account_bookings > tbody > tr > td {
  padding: 20px;
  line-height: 22.65px;
  vertical-align: middle;
  border-top: none;
  color: #444547;
  font-size: 16px;
  border: 0;
  font-weight: 600;
}

/* 18: 45*/
#gallery {
  padding-top: 40px;
}

@media screen and (min-width: 991px) {
  #gallery {
    padding: 60px 30px 0 30px;
  }
}

.img-wrapper {
  position: relative;
  margin-top: 15px;
}

.img-wrapper img {
  width: 100%;
}

.img-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}

.img-overlay i {
  color: #fff;
  font-size: 3em;
}

#overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#overlay img {
  margin: 0;
  width: 80%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  padding: 5%;
}

@media screen and (min-width: 768px) {
  #overlay img {
    width: 60%;
  }
}

@media screen and (min-width: 1200px) {
  #overlay img {
    width: 50%;
  }
}

#nextButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
}

#nextButton:hover {
  opacity: 0.7;
}

@media screen and (min-width: 768px) {
  #nextButton {
    font-size: 3em;
  }
}

#prevButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
}

#prevButton:hover {
  opacity: 0.7;
}

@media screen and (min-width: 768px) {
  #prevButton {
    font-size: 3em;
  }
}

#exitButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  position: absolute;
  top: 15px;
  right: 15px;
}

#exitButton:hover {
  opacity: 0.7;
}

@media screen and (min-width: 768px) {
  #exitButton {
    font-size: 3em;
  }

  .daterangepicker.ltr.show-calendar.opensleft,
  .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    left: 50% !important;
    right: unset !important;
    transform: translateX(-50%);
    margin-top: 10px;
  }
}

input.select2-search__field::placeholder {
  text-transform: capitalize;
}

.rx-woocommerce-myaccount-navigation {
  width: 100% !important;
}

nav.woocommerce-MyAccount-navigation ul li {
  display: inline !important;
  padding: 15px;
  font-size: 16px;
  width: auto;
  padding: 0 15px;
  margin: 0 !important;
}

.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  position: relative;
  float: left !important;
  background: #23548c !important;
}

.fishguide-form-group.big-sec .select2-selection--multiple {
  height: 100px !important;
}

.loader {
  text-align: center;
}

img.center-loader {
  display: inline-block;
}

.loader img.center-loader {
  width: 50px;
  margin-bottom: 40px;
}

.loader h3 {
  font-size: 25px;
  color: #23548c;
  font-weight: bold;
}

.input#next[value="Save & Update"] {
  width: auto;
}

.rx-media-field-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}

.site-about-dokan-dashboard-header.site-about-dokan-dashboard-header-exp {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.site-about-dokan-dashboard-header.site-about-dokan-dashboard-header-exp
  .new-btn {
  margin-left: 15px;
}

.site-about-dokan-dashboard-header.site-about-dokan-dashboard-header-exp
  .new-btn
  a {
  background: #23548c;
  color: #ffffff;
  border-color: #ffffff;
  padding: 15px;
  font-size: 16px;
  border-radius: 5px;
}

.link-profile {
  font-weight: bold;
  text-decoration: underline;
}

.purechat-messenger-header {
  background: #23548c !important;
}

.purechat-launcher-image {
  background: #23548c !important;
}

html body .sticky-wrapper {
  height: auto !important;
}

@media screen and (max-width: 767px) {
  #extra_search .input-group-btn.search_result_btn button#recommended_btn {
    background: #23548c;
  }

  .site-description-category-left-inner
    .site-description-category-left-bottom
    p {
    font-weight: 700 !important;
    font-size: 13px !important;
  }
}

@media screen and (min-width: 1920px) {
  .purechat-container
    ~ span.select2-container.select2-container--search-destination.select2-container--open {
    width: 443px;
    left: 292.531px !important;
  }
  .item-inner
    .item-row-main
    .item-row-main-text
    .item-row-main-text-padding
    h3 {
    font-size: 20px;
    border-top: 2px solid #d9d9d9 !important;
    text-align: center;
    padding-top: 10px;
    font-style: italic;
  }
  .item-inner .item-row-main .item-row-main-text .item-row-main-text-padding {
    padding: 40px;
    text-align: center;
  }
  .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 49%;
    margin: 1px;
    left: 25px;
  }
}

.handheld-header-v2 .handheld-header-links > ul a,
.mobile-header-v2-inner .handheld-header-links > ul a {
  color: #ffffff !important;
}

.site-guides-listing-slider-items.site-guides-listing-slider-item-search {
  width: 100%;
  height: 100%;
  display: inline-block;
}

.site-guides-listing-slider-items.site-guides-listing-slider-item-search .item {
  width: 48%;
  display: inline-block;
  margin-bottom: 15px !important;
  padding: 0 3px;
}
li.select2-search.select2-search--inline {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .reset-page {
    position: absolute;
    bottom: -35px;
    margin: 0;
  }
  .search-result-main-wrap
    .search-result-main-wrap-inner
    form#searchFrm
    .site-destination-search-main-wrap {
    position: relative;
  }
  .search-result-main-wrap{
    padding-bottom: 80px !important;
  }
}
.site-fishguide-exp-main-slider
  .item-slider-content
  .item-content-text-top.middle-section {
  min-height: 74px;
}

/*30-11-22*/
@media screen and (max-width: 1024px) {
  .bookings-mobile table tbody td .booking-link {
    position: relative;
    /*      width: 200px;
        height: 200px;
        display: inline-block;*/
  }
  .bookings-mobile table tbody td .booking-link p {
    /*margin-bottom: 5px;*/
  }
  .bookings-mobile table tbody td .booking-link img {
    width: 200px;
    height: 200px;
    object-fit: cover;
    margin: 0px !important;
    border: 0px;
  }
  .bookings-mobile table tbody td .booking-link span.payment-status {
    padding: 4px 14px;
    border-radius: 5px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
  }
  span.cost {
    display: block;
    font-weight: 900;
    margin-top: 106px;
    text-align: right;
  }
  span.person {
    margin-top: 18px;
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .site-dokan-dashboard-wrap .site-dokan-dashboard-content {
    padding: 5px 10px 30px !important;
  }
  .bookings-mobile table tbody td .booking-link img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    margin: 0px !important;
    border: 0px;
  }
  .bookings-mobile table tbody td .booking-link span.payment-status {
    padding: 1px 14px;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    top: -13px;
  }
  .for-mobile-html td {
    padding: 20px 10px !important;
  }
  span.person {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
  }
  .bookings-mobile table tbody td .booking-link p {
    /*margin-bottom: 5px;*/
    line-height: normal;
    font-size: 12px !important;
  }
  span.date,
  span.time {
    /*    font-size: 10px;
            line-height: 14px;
            display: block;*/
  }

  .for-mobile-html td a br {
    display: none;
  }
  span.cost {
    margin-top: 8px;
    font-size: 12px;
    line-height: 18px;
  }
  .site-exp-guide-location-wrap i {
    font-size: 20px !important;
  }

  .dokan-dashboard .wc_bookings_calendar_form .mobile-booking-table:after {
    background-image: url("");
  }
  .site-my-calendar-extends-main-wrap .table-responsive tbody tr td a img {
    width: 100%;
    height: 130px;
    object-fit: cover;
  }

  .pstatus {
    /*position: relative;
            width: 100%;
            display: block;*/
  }

  .bookings-mobile table tbody td .booking-link span.payment-status {
    left: 0;
    right: 0;
    transform: translate(0, 0);
    width: fit-content;
    margin: 0 auto;
  }
  .bookings-mobile table tbody td .booking-link p {
    /*display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            max-height: 28px;
            margin: 8px 0;*/
  }
  .site-my-calendar-extends-main-wrap
    .table-responsive
    tbody
    tr
    td.location-details {
    width: 60%;
    position: relative;
  }

  .site-my-calendar-extends-main-wrap
    .table-responsive
    tbody
    tr
    td.location-details
    a.booking-link {
    position: unset;
    height: 100%;
  }

  .site-my-calendar-extends-main-wrap
    .table-responsive
    tbody
    tr
    td.location-details
    a.booking-link
    .cost {
    position: absolute;
    right: 12px;
    bottom: 16px;
  }
  span.no-people {
    font-size: 10px;
  }

  .bookings-mobile table.mobile-booking-list tr td a .experience-people {
    padding-top: 10px;
  }

  .bookings-mobile
    table.mobile-booking-list
    tr
    td
    a
    .experience-box-row-price-prople {
    padding: 0px;
  }

  .cart-top-row-main-wrap .cart-top-row-details-wrap a:first-child {
    line-height: 16px;
    display: block;
    margin-bottom: 0 !important;
    padding-right: 15px !important;
  }

  .woocommerce-mini-cart .cart-top-row-main-wrap a.exprince-location {
    margin: 4px 0;
  }

  .widget_shopping_cart_content .cart-top-row-details-wrap .exprince-date {
    margin-top: -5px !important;
    margin-bottom: 10px;
  }

  li.init-cart-content {
    padding-top: 30px;
  }
  .dokan-product-listing.site-dokan-product-listing-exp-main-wrap
    table.dokan-table.dokan-table-striped.product-listing-table
    tbody
    tr
    td:nth-child(1) {
    width: 33%;
  }

  .dokan-product-listing.site-dokan-product-listing-exp-main-wrap
    table.dokan-table.dokan-table-striped.product-listing-table
    tbody
    tr
    td:nth-child(2) {
    width: 60%;
  }

  .dokan-product-listing.site-dokan-product-listing-exp-main-wrap
    table.dokan-table.dokan-table-striped.product-listing-table
    tbody
    tr
    td
    p
    .green-currect {
    margin-left: 0;
  }

  .dokan-product-listing.site-dokan-product-listing-exp-main-wrap
    table.dokan-table.dokan-table-striped.product-listing-table
    tbody
    tr
    td
    p {
    position: relative;
    padding-right: 50px;
  }

  .dokan-product-listing.site-dokan-product-listing-exp-main-wrap
    table.dokan-table.dokan-table-striped.product-listing-table
    tbody
    tr
    td
    p
    .for-mobile {
    position: absolute;
    right: 0;
    margin-bottom: 0;
    top: 5px;
  }
}

label.dokan-label.dokan-booking-label-paid {
  background-color: #2ea2cc;
}

.dokan-booking-label-unpaid {
  background-color: #444;
}

.dokan-booking-label-cancelled {
  background-color: #cf1515;
}

.private_trip_main_div .for-align-private-trip,
.private_trip_main_div.for-align-private-trip {
  display: flex;
  justify-content: space-between;
}

.private_trip_main_div .for-align-private-trip .for-align-private,
.private_trip_main_div.for-align-private-trip .for-align-private {
  width: 95px;
  display: flex;
}
.private_trip_main_div .for-align-private-trip .for-align-private input,
.private_trip_main_div.for-align-private-trip .for-align-private input {
  margin-left: 0 !important;
}
.price_main_div .child_price_input .site-destination-search-guest-row,
.price_main_div
  .adult_price_main_div
  .adult_price_input
  .site-destination-search-guest-row {
  width: 95px;
  float: right;
}

input#usaepay_cc_number,
#usaeapay_expiration,
#usaepay_cc_cid {
  border: 1px solid #ddd !important;
  margin: 5px 0;
  padding: 5px;
  background-color: #fff;
  outline: 0;
  min-height: 30px;
  line-height: normal;
  font-size: 15px;
  color: #31325f !important;
  font-family: sans-serif;
}

#usaepay_cc_number::placeholder,
#usaeapay_expiration::placeholder,
#usaepay_cc_cid::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 15px;
  color: #b5b5c1;
}
#usaepay_cc_number:-ms-input-placeholder,
#usaeapay_expiration:-ms-input-placeholder,
#usaepay_cc_cid:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 15px;
  color: #b5b5c1;
}
#usaepay_cc_number::-ms-input-placeholder,
#usaeapay_expiration::-ms-input-placeholder,
#usaepay_cc_cid::-ms-input-placeholder {
  /* Microsoft Edge */
  font-size: 15px;
  color: #b5b5c1;
}

//rr css
body {
  background-color: #bdbdbd;
}
#loginform {
  background-color: #6e8aab;
  position: absolute;
  /*    min-height: 380px;*/
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  box-sizing: border-box;
  padding: 10px;
  z-index: 101;
  display: block !important;
  padding: 20px;
  width: min(92%, 500px);
}
.form-modal {
  display: none;
}
.form-modal.active {
  display: block !important;
}
#loginform #close_login {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 58px;
  width: 30px;
  height: 30px;
  object-fit: cover;
  padding: 2px;
}
#loginform p {
  margin-top: 15px;
  font-size: 15px;
  color: #e6e6e6;
  line-height: 22px;
  margin-bottom: 0px;
}
.form-row.form-row-first,
.form-row.form-row-last {
  width: 50%;
}
#loginform #login {
  width: 250px;
  height: 40px;
  border: 2px solid silver;
  border-radius: 3px;
  padding: 5px;
}
#loginform #password {
  margin-top: 0px;
  width: 100%;
  border: 2px solid silver;
  border-radius: 3px;
  padding: 5px;
}
#loginform #dologin {
  margin-left: -5px;
  margin-top: 10px;
  width: 250px;
  height: 40px;
  border: none;
  border-radius: 3px;
  color: #e6e6e6;
  background-color: grey;
  font-size: 20px;
}

/*17-02-2023*/
.form-modal.active {
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 24%);
  position: fixed;
  z-index: 9999;
  top: 0px;
  left: 0px;
}

/* 13-03-2023 */

.vc_row.wpb_row.vc_row-fluid.site-destinations-listing-slider-main-wrap.padding-section.site-fishguide-home-page.vc_custom_1637666207538.vc_row-has-fill {
  display: none !important;
}
.vc_row.wpb_row.vc_row-fluid.site-destinations-listing-slider-main-wrap.padding-section.site-fishguide-home-page.vc_custom_1637666191847.vc_row-has-fill {
  display: none !important;
}
.vc_row.wpb_row.vc_row-fluid.padding-section.site-fishguide-home-page.vc_custom_1648183171001.vc_row-has-fill {
  display: none !important;
}
/* 23-03-2023 */
/*  For home pageQuestions about becoming a guide? section slider */
.org-slider-main-wrap.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
  display: none !important;
}
@media only screen and (max-width: 991px) {
  .owl-dots .owl-dot.active {
    background-color: unset !important;
  }
  .item-inner .item-row-main {
    display: flex;
    flex-direction: column-reverse;
  }
  .item-inner .item-row-main .item-row-main-text {
    width: 100%;
    top: 0;
    transform: translateX(0);
    position: relative;
  }
  .item-inner .item-row-main .item-row-main-img {
    width: 100%;
  }
  .item-inner .item-row-main .item-row-main-text .item-row-main-text-padding {
    width: 90%;
    margin: -60px auto 0;
    padding: 25px;
  }
  .item-inner .item-row-main .item-row-main-text .item-row-main-text-padding p {
    text-align: center !important;
  }
}

/*28-4-2023*/
table.ui-datepicker-calendar tr td.highlight {
  background: green !important; /* color: #ffffff !important; */
}

table.ui-datepicker-calendar tr td.highlight a {
  color: #ffffff;
}
.list-select-date-status-wrap-section {
  margin-bottom: 15px;
  margin-top: 15px;
  max-width: 550px;
  width: 100%;
  /* width: 550px;*/
}
.color-code-status label {
  margin-top: 5px;
}

td.ui-datepicker-week-end .ui-state-default {
  cursor: unset;
}

.site-section-exp-status-list {
  display: flex;
}
.site-section-exp-status-list .site-section-exp-status-list-wrap-sub {
  display: grid;
  padding-left: 5px;
}

/* for decrease line height in mobile device  */
@media only screen and (max-width: 420px) {
  label.for-mobile.dokan-label.publish {
    display: block !important;
  }
  label.for-mobile.dokan-label.draft {
    display: block !important;
  }
}
@media only screen and (max-width: 575px) {
  body {
    line-height: 24px;
  }
  .site-section-exp-status-list .site-section-exp-status-list-wrap-sub {
    margin-left: -12px;
  }
  .site-section-exp-status-list-wrap.section-lite-mobile-wrap {
    display: flex;
    justify-content: space-between;
  }
  label.for-mobile.dokan-label.publish {
    padding-top: 6px;
  }
  label.for-mobile.dokan-label.draft {
    padding-top: 6px;
  }
}
@media only screen and (max-width: 767px) {
  .site-section-exp-status-list-wrap.section-lite-mobile-wrap {
    display: flex;
    justify-content: space-between;
  }
  label.for-mobile.dokan-label.publish {
    padding-top: 6px;
    display: block !important;
  }
  label.for-mobile.dokan-label.draft {
    padding-top: 6px;
  }
}
@media only screen and (max-width: 991px) {
  .site-section-exp-status-list-wrap.section-lite-mobile-wrap {
    display: flex;
    justify-content: space-between;
  }
  label.for-mobile.dokan-label.publish {
    padding-top: 6px;
  }
  label.for-mobile.dokan-label.draft {
    padding-top: 6px;
  }
  .dokan-product-listing
    .dokan-product-listing-area
    table.product-listing-table
    tbody
    tr
    td {
    display: table-cell !important;
  }
  .red-currect i {
    font-size: 19px;
  }
  .green-currect i {
    font-size: 19px;
  }
  .green-currect {
    align-items: flex-start !important;
  }
  .red-currect {
    align-items: flex-start !important;
  }
}
@media only screen and (max-width: 1199px) {
  .site-section-exp-status-list-wrap.section-lite-mobile-wrap {
    display: flex;
    justify-content: space-between;
  }
  label.for-mobile.dokan-label.publish {
    padding-top: 6px;
    display: none;
  }
  label.for-mobile.dokan-label.draft {
    padding-top: 6px;
    display: none;
  }
}

@media only screen and (max-width: 1440px) {
  table.dokan-table.dokan-table-striped.product-listing-table
    .site-section-exp-status-list {
    display: block;
  }
  .site-section-exp-status-list .site-section-exp-status-list-wrap-sub {
    margin-left: -6px;
    padding-left: unset;
  }
  label.for-mobile.dokan-label.publish {
    display: none;
  }
  label.for-mobile.dokan-label.draft {
    display: none;
  }
}
@media only screen and (max-width: 1920px) {
  table.dokan-table.dokan-table-striped.product-listing-table
    .site-section-exp-status-list {
    display: block;
  }
  .site-section-exp-status-list .site-section-exp-status-list-wrap-sub {
    margin-left: -6px;
    padding-left: unset;
  }
}
/* .modal-content {
    background-color: unset !important;
} */

.ekko-lightbox .modal-content img {
  height: auto;
  object-fit: contain;
}
form.cart.time_choose .label {
  margin: 0;
  color: #23548c;
  font-size: 16px;
  font-weight: 600;
  margin-left: 20px;
}
.wc_bookings_field_start_date span.label {
  color: #23548c;
}

.show_experience_div_main_wrap form .row.custom-alignment-full-day-type {
  margin-top: 20px !important;
}

.custom-alignment-full-day-type .extra-align-box {
  display: flex;
  align-items: start;
  column-gap: 30px;
  margin-bottom: 20px;
}

.custom-alignment-full-day-type
  .extra-align-box
  label.accordion-section-form-title {
  display: none;
}

.custom-alignment-full-day-type .extra-align-box .checkbox-group-wrap,
.custom-alignment-full-day-type
  .extra-align-box
  .accordion-section-form-sec-check {
  position: relative;
}

.custom-alignment-full-day-type
  .extra-align-box
  .checkbox-group-wrap
  input.radio_click,
.custom-alignment-full-day-type
  .extra-align-box
  .accordion-section-form-sec-check
  input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 22px;
  height: 22px;
}

.custom-alignment-full-day-type .extra-align-box .checkbox-group-wrap label,
.custom-alignment-full-day-type
  .extra-align-box
  .accordion-section-form-sec-check
  label {
  padding-left: 35px;
  position: relative;
  margin: 0;
  font-size: 12px;
  cursor: pointer;
}

.custom-alignment-full-day-type
  .extra-align-box
  .checkbox-group-wrap
  label:before,
.custom-alignment-full-day-type
  .extra-align-box
  .accordion-section-form-sec-check
  label:before {
  content: "\f00c";
  position: absolute;
  left: 5px;
  top: 0px;
  color: #ffffff;
  font-size: 12px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  opacity: 0;
  z-index: 1;
}

.custom-alignment-full-day-type
  .extra-align-box
  .checkbox-group-wrap
  label:after,
.custom-alignment-full-day-type
  .extra-align-box
  .accordion-section-form-sec-check
  label:after {
  content: "";
  position: absolute;
  left: 0;
  width: 22px;
  height: 22px;
  border: 2px solid #23548c;
  border-radius: 3px;
  top: -4px;
}
.custom-alignment-full-day-type
  .extra-align-box
  .checkbox-group-wrap
  input:checked
  ~ label:before,
.custom-alignment-full-day-type
  .extra-align-box
  .accordion-section-form-sec-check
  input:checked
  ~ label:before {
  opacity: 1;
}
.custom-alignment-full-day-type
  .extra-align-box
  .checkbox-group-wrap
  input:checked
  ~ label:after,
.custom-alignment-full-day-type
  .extra-align-box
  .accordion-section-form-sec-check
  input:checked
  ~ label:after {
  background: #23548c;
}
.accordion-section-innner-content
  .accordion-section-row
  .accordion-section-col
  .accordion-section-col-inner
  .accordion-section-form-row.custom-layout-wrap-multiday-exp
  .checkbox-group-wrap {
  width: 27%;
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row
    .input-group-wrap {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row.custom-layout-wrap-multiday-exp
    .checkbox-group-wrap {
    width: 50%;
  }
  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row.trip_main_div
    .checkbox-group-wrap {
    width: 100%;
  }

  .accordion-section-col-inner .custom-align-full {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .accordion-section-innner-content
    .accordion-section-row
    .accordion-section-col
    .accordion-section-col-inner
    .accordion-section-form-row.custom-layout-wrap-multiday-exp
    .checkbox-group-wrap {
    width: 100%;
  }
  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top.item-content-text-top-mobile-wrap {
    padding-top: 0 !important;
    border-bottom: 1px solid #d9e0e7;
    padding-bottom: 0 !important;
  }
  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top.middle-section
    .exp-p-text,
  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top.middle-section
    .item-text-left
    .exp-p-text {
    font-size: 16px !important;
  }

  #explore-fishing-exp-main-slider
    .item-inner-page
    .item-slider-content
    .item-content-text-top.middle-section
    .exp-p-text
    span {
    font-size: 16px;
  }
}

.woocommerce-account
  .woocommerce
  .rx-woocommerce-myaccount-navigation
  .woocommerce-MyAccount-navigation
  ul.top4
  li.woocommerce-MyAccount-navigation-link.active
  a {
  background: #23548c !important;
  color: #fff !important;
}
.woocommerce-account
  .woocommerce
  .rx-woocommerce-myaccount-navigation
  .woocommerce-MyAccount-navigation
  ul.top4
  li.woocommerce-MyAccount-navigation-link.active {
  color: #fff !important;
}


.woocommerce-checkout .wc-stripe-upe-element.StripeElement {
    width: 100%;
    margin-top: 20px;
}

.woocommerce-checkout li.woocommerce-SavedPaymentMethods-new {
    display: none !important;
}


/*Beginner / Family css start */

.item-slider-section{
	position: relative;
}
.searchResult-tagsOuter {
	position: absolute;
	z-index: 99;
	left: 10px;
	bottom: 10px;
}

.searchResult-tagsOuter p {
	color: #ffffff;
	font-weight: 600;
	font-size: 16px;
	margin: 0px;
}

.iconFamily {
	width: 40px;
	display: block;
}
.iconFamily svg path {
	fill: #fff;
}
/*Beginner / Family css end */


/* .custom-dropdown {
  position: relative;
  width: 100%;
  max-width: 300px;
} */

.custom-dropdown .dropdown-toggle {
  display: flex;
  justify-content: space-between;
  padding: 0;
  border: none;
  border-radius: 5px;
  background-color: transparent;
  cursor: pointer;
  margin-left: -30px;
  align-items: center;
}
.custom-dropdown .dropdown-toggle span {
  font-size: 15px;
  color: #333333;
  opacity: .8;
}
.custom-dropdown .dropdown-toggle::after{
  display: none;
  }
.custom-dropdown .dropdown-toggle i {
  transition: transform 0.3s ease;
  color: #333;
  font-size: 12px;
}
.custom-dropdown .dropdown-list {
  display: none; 
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border: 1px solid #ccc;
  background-color: #fff;
  z-index: 10;
}

.custom-dropdown .dropdown-list li {
  padding: 0 10px;
  cursor: pointer;
  border-bottom: 1px solid #eee;
}
.custom-dropdown .dropdown-list li.selected {
  background-color: #0073aa;
  color: #fff;
}

.custom-dropdown .dropdown-list.open {
  display: block; 
}

.custom-dropdown .dropdown-toggle.open i {
  transform: rotate(180deg);
} 


#contact_us_modal .modal-content {
    top: 50%;
    max-width: 550px;
    width: 90%;
    transform: translate(0px, -50%);
}

#contact_us_modal .modal-popup{
    max-height: 100% !important;
}

#contact_us_modal button.close {
    margin: 0 !important;
    padding: 0 !important;
}
#contact_us_modal button.close span{
    line-height: 0;
}

.site-experience-inner-inners .includes_button {
    margin: 0;
}
.includes_button #btn_contact_us_modal {
    width: 100%;
    margin: 10px 0 0;
}


 @media (max-width: 1198px) {
	.site-header .handheld-header-v2 {
		margin-top: 0;
	}
	
	body .site-experience-inner-details-main-wrap .site-experience-inner-title-wrap {
		margin-top: 20px;
	}
}



 @media (min-width: 1025px) and (max-width: 1199px){
	body .site-experience-inner-inners fieldset.wc-bookings-date-picker .ui-datepicker table.ui-datepicker-calendar thead tr th,
	body .site-experience-inner-inners fieldset.wc-bookings-date-picker .ui-datepicker table.ui-datepicker-calendar tbody tr td {
		padding: 15px 0px !important;
	}
}

@media screen and (max-width: 1024px){
  .custom-dropdown .dropdown-toggle {
    margin-left: 0 !important;
  }
  .custom-dropdown .dropdown-toggle i{
    display: none;
  }
  
  body .site-experience-inner-details-main-wrap .site-experience-inner-title-wrap{
		margin-top: 40px;
		
	}
}
@media screen and (max-width: 768px) {

    body .site-experience-inner-details-main-wrap .site-experience-inner-title-wrap {
        margin-top: 40px;
    }

	body .site-experience-inner-details-main-wrap {
		padding-top: 30px;
	}
}
@media screen and (max-width: 767px){
  body .site-experience-inner-details-main-wrap .site-experience-inner-title-wrap{
		margin-top: 0px;
	}
}
.address_form input::placeholder {
  color: transparent !important;
}


.searchResult-tagsOuter:hover svg path {
    fill: #23548c;
}
.searchResult-tagsOuter:hover p {
    color: #23548c;
}
#contact_us_modal button.close:hover {
    color: #ffffff !important;
}
