@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Domine:wght@400;500;600;700&family=Open+Sans&family=EB+Garamond:wght@400;500;600;700&display=swap");
@font-face {
  font-family: ManulifeItalic;
  src: url("../fonts/manulifejhserif-italic-webfont.ttf");
  src: url("../fonts/manulifejhserif-italic-webfont.woff");
  src: url("../fonts/manulifejhserif-italic-webfont.woff2");
}
html *, body * {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "EB Garamond", serif !important;
  color: #8f4732 !important;
}

.widget_search h2.widget-title {
  font-family: "Barlow", sans-serif !important;
}

h2.bs-account.title-account {
  font-family: "EB Garamond", serif !important;
  color: #8f4732 !important;
  font-weight: 700 !important;
}

.bg-cream-2 {
  background-color: #ffdbc6;
}

.bs-font-barlow, .bs-font-barlow * {
  font-family: "Barlow", sans-serif;
}

.bs-full-zero-pad {
  padding: 0 !important;
}

.bs-content-end {
  justify-content: flex-end !important;
}

.bs-font-italic, .manulife-font-italic, .manulife-font-italic *:not(i) {
  font-family: "Playfair Display", serif;
  font-style: italic !important;
}

.bs-min-height-280 {
  min-height: 280px !important;
}

.bs-min-height-281 {
  min-height: 281px !important;
}

.bs-min-height-282 {
  min-height: 282px !important;
}

.bs-min-height-283 {
  min-height: 283px !important;
}

.bs-min-height-284 {
  min-height: 284px !important;
}

.bs-min-height-285 {
  min-height: 285px !important;
}

.bs-min-height-286 {
  min-height: 286px !important;
}

.bs-min-height-287 {
  min-height: 287px !important;
}

.bs-min-height-288 {
  min-height: 288px !important;
}

.bs-min-height-289 {
  min-height: 289px !important;
}

.bs-min-height-290 {
  min-height: 290px !important;
}

.bs-min-height-291 {
  min-height: 291px !important;
}

.bs-min-height-292 {
  min-height: 292px !important;
}

.bs-min-height-293 {
  min-height: 293px !important;
}

.bs-min-height-294 {
  min-height: 294px !important;
}

.bs-min-height-295 {
  min-height: 295px !important;
}

.bs-min-height-296 {
  min-height: 296px !important;
}

.bs-min-height-297 {
  min-height: 297px !important;
}

.bs-min-height-298 {
  min-height: 298px !important;
}

.bs-min-height-299 {
  min-height: 299px !important;
}

.bs-min-height-300 {
  min-height: 300px !important;
}

.bs-min-height-301 {
  min-height: 301px !important;
}

.bs-min-height-302 {
  min-height: 302px !important;
}

.bs-min-height-303 {
  min-height: 303px !important;
}

.bs-min-height-304 {
  min-height: 304px !important;
}

.bs-min-height-305 {
  min-height: 305px !important;
}

.bs-min-height-306 {
  min-height: 306px !important;
}

.bs-min-height-307 {
  min-height: 307px !important;
}

.bs-min-height-308 {
  min-height: 308px !important;
}

.bs-min-height-309 {
  min-height: 309px !important;
}

.bs-min-height-310 {
  min-height: 310px !important;
}

.bs-min-height-311 {
  min-height: 311px !important;
}

.bs-min-height-312 {
  min-height: 312px !important;
}

.bs-min-height-313 {
  min-height: 313px !important;
}

.bs-min-height-314 {
  min-height: 314px !important;
}

.bs-min-height-315 {
  min-height: 315px !important;
}

.bs-min-height-316 {
  min-height: 316px !important;
}

.bs-min-height-317 {
  min-height: 317px !important;
}

.bs-min-height-318 {
  min-height: 318px !important;
}

.bs-min-height-319 {
  min-height: 319px !important;
}

.bs-min-height-320 {
  min-height: 320px !important;
}

.bs-min-height-321 {
  min-height: 321px !important;
}

.bs-min-height-322 {
  min-height: 322px !important;
}

.bs-min-height-323 {
  min-height: 323px !important;
}

.bs-min-height-324 {
  min-height: 324px !important;
}

.bs-min-height-325 {
  min-height: 325px !important;
}

.bs-min-height-326 {
  min-height: 326px !important;
}

.bs-min-height-327 {
  min-height: 327px !important;
}

.bs-min-height-328 {
  min-height: 328px !important;
}

.bs-min-height-329 {
  min-height: 329px !important;
}

.bs-min-height-330 {
  min-height: 330px !important;
}

.bs-min-height-331 {
  min-height: 331px !important;
}

.bs-min-height-332 {
  min-height: 332px !important;
}

.bs-min-height-333 {
  min-height: 333px !important;
}

.bs-min-height-334 {
  min-height: 334px !important;
}

.bs-min-height-335 {
  min-height: 335px !important;
}

.bs-min-height-336 {
  min-height: 336px !important;
}

.bs-min-height-337 {
  min-height: 337px !important;
}

.bs-min-height-338 {
  min-height: 338px !important;
}

.bs-min-height-339 {
  min-height: 339px !important;
}

.bs-min-height-340 {
  min-height: 340px !important;
}

.bs-min-height-341 {
  min-height: 341px !important;
}

.bs-min-height-342 {
  min-height: 342px !important;
}

.bs-min-height-343 {
  min-height: 343px !important;
}

.bs-min-height-344 {
  min-height: 344px !important;
}

.bs-min-height-345 {
  min-height: 345px !important;
}

.bs-min-height-346 {
  min-height: 346px !important;
}

.bs-min-height-347 {
  min-height: 347px !important;
}

.bs-min-height-348 {
  min-height: 348px !important;
}

.bs-min-height-349 {
  min-height: 349px !important;
}

.bs-min-height-350 {
  min-height: 350px !important;
}

.bs-min-height-351 {
  min-height: 351px !important;
}

.bs-min-height-352 {
  min-height: 352px !important;
}

.bs-min-height-353 {
  min-height: 353px !important;
}

.bs-min-height-354 {
  min-height: 354px !important;
}

.bs-min-height-355 {
  min-height: 355px !important;
}

.bs-min-height-356 {
  min-height: 356px !important;
}

.bs-min-height-357 {
  min-height: 357px !important;
}

.bs-min-height-358 {
  min-height: 358px !important;
}

.bs-min-height-359 {
  min-height: 359px !important;
}

.bs-min-height-360 {
  min-height: 360px !important;
}

.bs-min-height-361 {
  min-height: 361px !important;
}

.bs-min-height-362 {
  min-height: 362px !important;
}

.bs-min-height-363 {
  min-height: 363px !important;
}

.bs-min-height-364 {
  min-height: 364px !important;
}

.bs-min-height-365 {
  min-height: 365px !important;
}

.bs-min-height-366 {
  min-height: 366px !important;
}

.bs-min-height-367 {
  min-height: 367px !important;
}

.bs-min-height-368 {
  min-height: 368px !important;
}

.bs-min-height-369 {
  min-height: 369px !important;
}

.bs-min-height-370 {
  min-height: 370px !important;
}

.bs-min-height-371 {
  min-height: 371px !important;
}

.bs-min-height-372 {
  min-height: 372px !important;
}

.bs-min-height-373 {
  min-height: 373px !important;
}

.bs-min-height-374 {
  min-height: 374px !important;
}

.bs-min-height-375 {
  min-height: 375px !important;
}

.bs-min-height-376 {
  min-height: 376px !important;
}

.bs-min-height-377 {
  min-height: 377px !important;
}

.bs-min-height-378 {
  min-height: 378px !important;
}

.bs-min-height-379 {
  min-height: 379px !important;
}

.bs-min-height-380 {
  min-height: 380px !important;
}

.bs-min-height-381 {
  min-height: 381px !important;
}

.bs-min-height-382 {
  min-height: 382px !important;
}

.bs-min-height-383 {
  min-height: 383px !important;
}

.bs-min-height-384 {
  min-height: 384px !important;
}

.bs-min-height-385 {
  min-height: 385px !important;
}

.bs-min-height-386 {
  min-height: 386px !important;
}

.bs-min-height-387 {
  min-height: 387px !important;
}

.bs-min-height-388 {
  min-height: 388px !important;
}

.bs-min-height-389 {
  min-height: 389px !important;
}

.bs-min-height-390 {
  min-height: 390px !important;
}

.bs-min-height-391 {
  min-height: 391px !important;
}

.bs-min-height-392 {
  min-height: 392px !important;
}

.bs-min-height-393 {
  min-height: 393px !important;
}

.bs-min-height-394 {
  min-height: 394px !important;
}

.bs-min-height-395 {
  min-height: 395px !important;
}

.bs-min-height-396 {
  min-height: 396px !important;
}

.bs-min-height-397 {
  min-height: 397px !important;
}

.bs-min-height-398 {
  min-height: 398px !important;
}

.bs-min-height-399 {
  min-height: 399px !important;
}

.bs-min-height-400 {
  min-height: 400px !important;
}

.bs-min-height-401 {
  min-height: 401px !important;
}

.bs-min-height-402 {
  min-height: 402px !important;
}

.bs-min-height-403 {
  min-height: 403px !important;
}

.bs-min-height-404 {
  min-height: 404px !important;
}

.bs-min-height-405 {
  min-height: 405px !important;
}

.bs-min-height-406 {
  min-height: 406px !important;
}

.bs-min-height-407 {
  min-height: 407px !important;
}

.bs-min-height-408 {
  min-height: 408px !important;
}

.bs-min-height-409 {
  min-height: 409px !important;
}

.bs-min-height-410 {
  min-height: 410px !important;
}

.bs-min-height-411 {
  min-height: 411px !important;
}

.bs-min-height-412 {
  min-height: 412px !important;
}

.bs-min-height-413 {
  min-height: 413px !important;
}

.bs-min-height-414 {
  min-height: 414px !important;
}

.bs-min-height-415 {
  min-height: 415px !important;
}

.bs-min-height-416 {
  min-height: 416px !important;
}

.bs-min-height-417 {
  min-height: 417px !important;
}

.bs-min-height-418 {
  min-height: 418px !important;
}

.bs-min-height-419 {
  min-height: 419px !important;
}

.bs-min-height-420 {
  min-height: 420px !important;
}

.bs-min-height-421 {
  min-height: 421px !important;
}

.bs-min-height-422 {
  min-height: 422px !important;
}

.bs-min-height-423 {
  min-height: 423px !important;
}

.bs-min-height-424 {
  min-height: 424px !important;
}

.bs-min-height-425 {
  min-height: 425px !important;
}

.bs-min-height-426 {
  min-height: 426px !important;
}

.bs-min-height-427 {
  min-height: 427px !important;
}

.bs-min-height-428 {
  min-height: 428px !important;
}

.bs-min-height-429 {
  min-height: 429px !important;
}

.bs-min-height-430 {
  min-height: 430px !important;
}

.bs-min-height-431 {
  min-height: 431px !important;
}

.bs-min-height-432 {
  min-height: 432px !important;
}

.bs-min-height-433 {
  min-height: 433px !important;
}

.bs-min-height-434 {
  min-height: 434px !important;
}

.bs-min-height-435 {
  min-height: 435px !important;
}

.bs-min-height-436 {
  min-height: 436px !important;
}

.bs-min-height-437 {
  min-height: 437px !important;
}

.bs-min-height-438 {
  min-height: 438px !important;
}

.bs-min-height-439 {
  min-height: 439px !important;
}

.bs-min-height-440 {
  min-height: 440px !important;
}

.bs-min-height-441 {
  min-height: 441px !important;
}

.bs-min-height-442 {
  min-height: 442px !important;
}

.bs-min-height-443 {
  min-height: 443px !important;
}

.bs-min-height-444 {
  min-height: 444px !important;
}

.bs-min-height-445 {
  min-height: 445px !important;
}

.bs-min-height-446 {
  min-height: 446px !important;
}

.bs-min-height-447 {
  min-height: 447px !important;
}

.bs-min-height-448 {
  min-height: 448px !important;
}

.bs-min-height-449 {
  min-height: 449px !important;
}

.bs-min-height-450 {
  min-height: 450px !important;
}

.bs-min-height-451 {
  min-height: 451px !important;
}

.bs-min-height-452 {
  min-height: 452px !important;
}

.bs-min-height-453 {
  min-height: 453px !important;
}

.bs-min-height-454 {
  min-height: 454px !important;
}

.bs-min-height-455 {
  min-height: 455px !important;
}

.bs-min-height-456 {
  min-height: 456px !important;
}

.bs-min-height-457 {
  min-height: 457px !important;
}

.bs-min-height-458 {
  min-height: 458px !important;
}

.bs-min-height-459 {
  min-height: 459px !important;
}

.bs-min-height-460 {
  min-height: 460px !important;
}

.bs-min-height-461 {
  min-height: 461px !important;
}

.bs-min-height-462 {
  min-height: 462px !important;
}

.bs-min-height-463 {
  min-height: 463px !important;
}

.bs-min-height-464 {
  min-height: 464px !important;
}

.bs-min-height-465 {
  min-height: 465px !important;
}

.bs-min-height-466 {
  min-height: 466px !important;
}

.bs-min-height-467 {
  min-height: 467px !important;
}

.bs-min-height-468 {
  min-height: 468px !important;
}

.bs-min-height-469 {
  min-height: 469px !important;
}

.bs-min-height-470 {
  min-height: 470px !important;
}

.bs-min-height-471 {
  min-height: 471px !important;
}

.bs-min-height-472 {
  min-height: 472px !important;
}

.bs-min-height-473 {
  min-height: 473px !important;
}

.bs-min-height-474 {
  min-height: 474px !important;
}

.bs-min-height-475 {
  min-height: 475px !important;
}

.bs-min-height-476 {
  min-height: 476px !important;
}

.bs-min-height-477 {
  min-height: 477px !important;
}

.bs-min-height-478 {
  min-height: 478px !important;
}

.bs-min-height-479 {
  min-height: 479px !important;
}

.bs-min-height-480 {
  min-height: 480px !important;
}

.bs-min-height-481 {
  min-height: 481px !important;
}

.bs-min-height-482 {
  min-height: 482px !important;
}

.bs-min-height-483 {
  min-height: 483px !important;
}

.bs-min-height-484 {
  min-height: 484px !important;
}

.bs-min-height-485 {
  min-height: 485px !important;
}

.bs-min-height-486 {
  min-height: 486px !important;
}

.bs-min-height-487 {
  min-height: 487px !important;
}

.bs-min-height-488 {
  min-height: 488px !important;
}

.bs-min-height-489 {
  min-height: 489px !important;
}

.bs-min-height-490 {
  min-height: 490px !important;
}

.bs-min-height-491 {
  min-height: 491px !important;
}

.bs-min-height-492 {
  min-height: 492px !important;
}

.bs-min-height-493 {
  min-height: 493px !important;
}

.bs-min-height-494 {
  min-height: 494px !important;
}

.bs-min-height-495 {
  min-height: 495px !important;
}

.bs-min-height-496 {
  min-height: 496px !important;
}

.bs-min-height-497 {
  min-height: 497px !important;
}

.bs-min-height-498 {
  min-height: 498px !important;
}

.bs-min-height-499 {
  min-height: 499px !important;
}

.bs-vh-mh-1 {
  min-height: 1vh;
}

.bs-mb-1 {
  margin-bottom: 1px;
}

.p-fs-1 p {
  font-size: 1px;
}

.bs-vh-mh-2 {
  min-height: 2vh;
}

.bs-mb-2 {
  margin-bottom: 2px;
}

.p-fs-2 p {
  font-size: 2px;
}

.bs-vh-mh-3 {
  min-height: 3vh;
}

.bs-mb-3 {
  margin-bottom: 3px;
}

.p-fs-3 p {
  font-size: 3px;
}

.bs-vh-mh-4 {
  min-height: 4vh;
}

.bs-mb-4 {
  margin-bottom: 4px;
}

.p-fs-4 p {
  font-size: 4px;
}

.bs-vh-mh-5 {
  min-height: 5vh;
}

.bs-mb-5 {
  margin-bottom: 5px;
}

.p-fs-5 p {
  font-size: 5px;
}

.bs-vh-mh-6 {
  min-height: 6vh;
}

.bs-mb-6 {
  margin-bottom: 6px;
}

.p-fs-6 p {
  font-size: 6px;
}

.bs-vh-mh-7 {
  min-height: 7vh;
}

.bs-mb-7 {
  margin-bottom: 7px;
}

.p-fs-7 p {
  font-size: 7px;
}

.bs-vh-mh-8 {
  min-height: 8vh;
}

.bs-mb-8 {
  margin-bottom: 8px;
}

.p-fs-8 p {
  font-size: 8px;
}

.bs-vh-mh-9 {
  min-height: 9vh;
}

.bs-mb-9 {
  margin-bottom: 9px;
}

.p-fs-9 p {
  font-size: 9px;
}

.bs-vh-mh-10 {
  min-height: 10vh;
}

.bs-mb-10 {
  margin-bottom: 10px;
}

.p-fs-10 p {
  font-size: 10px;
}

.bs-vh-mh-11 {
  min-height: 11vh;
}

.bs-mb-11 {
  margin-bottom: 11px;
}

.p-fs-11 p {
  font-size: 11px;
}

.bs-vh-mh-12 {
  min-height: 12vh;
}

.bs-mb-12 {
  margin-bottom: 12px;
}

.p-fs-12 p {
  font-size: 12px;
}

.bs-vh-mh-13 {
  min-height: 13vh;
}

.bs-mb-13 {
  margin-bottom: 13px;
}

.p-fs-13 p {
  font-size: 13px;
}

.bs-vh-mh-14 {
  min-height: 14vh;
}

.bs-mb-14 {
  margin-bottom: 14px;
}

.p-fs-14 p {
  font-size: 14px;
}

.bs-vh-mh-15 {
  min-height: 15vh;
}

.bs-mb-15 {
  margin-bottom: 15px;
}

.p-fs-15 p {
  font-size: 15px;
}

.bs-vh-mh-16 {
  min-height: 16vh;
}

.bs-mb-16 {
  margin-bottom: 16px;
}

.p-fs-16 p {
  font-size: 16px;
}

.bs-vh-mh-17 {
  min-height: 17vh;
}

.bs-mb-17 {
  margin-bottom: 17px;
}

.p-fs-17 p {
  font-size: 17px;
}

.bs-vh-mh-18 {
  min-height: 18vh;
}

.bs-mb-18 {
  margin-bottom: 18px;
}

.p-fs-18 p {
  font-size: 18px;
}

.bs-vh-mh-19 {
  min-height: 19vh;
}

.bs-mb-19 {
  margin-bottom: 19px;
}

.p-fs-19 p {
  font-size: 19px;
}

.bs-vh-mh-20 {
  min-height: 20vh;
}

.bs-mb-20 {
  margin-bottom: 20px;
}

.p-fs-20 p {
  font-size: 20px;
}

.bs-vh-mh-21 {
  min-height: 21vh;
}

.bs-mb-21 {
  margin-bottom: 21px;
}

.p-fs-21 p {
  font-size: 21px;
}

.bs-vh-mh-22 {
  min-height: 22vh;
}

.bs-mb-22 {
  margin-bottom: 22px;
}

.p-fs-22 p {
  font-size: 22px;
}

.bs-vh-mh-23 {
  min-height: 23vh;
}

.bs-mb-23 {
  margin-bottom: 23px;
}

.p-fs-23 p {
  font-size: 23px;
}

.bs-vh-mh-24 {
  min-height: 24vh;
}

.bs-mb-24 {
  margin-bottom: 24px;
}

.p-fs-24 p {
  font-size: 24px;
}

.bs-vh-mh-25 {
  min-height: 25vh;
}

.bs-mb-25 {
  margin-bottom: 25px;
}

.p-fs-25 p {
  font-size: 25px;
}

.bs-vh-mh-26 {
  min-height: 26vh;
}

.bs-mb-26 {
  margin-bottom: 26px;
}

.p-fs-26 p {
  font-size: 26px;
}

.bs-vh-mh-27 {
  min-height: 27vh;
}

.bs-mb-27 {
  margin-bottom: 27px;
}

.p-fs-27 p {
  font-size: 27px;
}

.bs-vh-mh-28 {
  min-height: 28vh;
}

.bs-mb-28 {
  margin-bottom: 28px;
}

.p-fs-28 p {
  font-size: 28px;
}

.bs-vh-mh-29 {
  min-height: 29vh;
}

.bs-mb-29 {
  margin-bottom: 29px;
}

.p-fs-29 p {
  font-size: 29px;
}

.bs-vh-mh-30 {
  min-height: 30vh;
}

.bs-mb-30 {
  margin-bottom: 30px;
}

.p-fs-30 p {
  font-size: 30px;
}

.bs-vh-mh-31 {
  min-height: 31vh;
}

.bs-mb-31 {
  margin-bottom: 31px;
}

.p-fs-31 p {
  font-size: 31px;
}

.bs-vh-mh-32 {
  min-height: 32vh;
}

.bs-mb-32 {
  margin-bottom: 32px;
}

.p-fs-32 p {
  font-size: 32px;
}

.bs-vh-mh-33 {
  min-height: 33vh;
}

.bs-mb-33 {
  margin-bottom: 33px;
}

.p-fs-33 p {
  font-size: 33px;
}

.bs-vh-mh-34 {
  min-height: 34vh;
}

.bs-mb-34 {
  margin-bottom: 34px;
}

.p-fs-34 p {
  font-size: 34px;
}

.bs-vh-mh-35 {
  min-height: 35vh;
}

.bs-mb-35 {
  margin-bottom: 35px;
}

.p-fs-35 p {
  font-size: 35px;
}

.bs-vh-mh-36 {
  min-height: 36vh;
}

.bs-mb-36 {
  margin-bottom: 36px;
}

.p-fs-36 p {
  font-size: 36px;
}

.bs-vh-mh-37 {
  min-height: 37vh;
}

.bs-mb-37 {
  margin-bottom: 37px;
}

.p-fs-37 p {
  font-size: 37px;
}

.bs-vh-mh-38 {
  min-height: 38vh;
}

.bs-mb-38 {
  margin-bottom: 38px;
}

.p-fs-38 p {
  font-size: 38px;
}

.bs-vh-mh-39 {
  min-height: 39vh;
}

.bs-mb-39 {
  margin-bottom: 39px;
}

.p-fs-39 p {
  font-size: 39px;
}

.bs-vh-mh-40 {
  min-height: 40vh;
}

.bs-mb-40 {
  margin-bottom: 40px;
}

.p-fs-40 p {
  font-size: 40px;
}

.bs-vh-mh-41 {
  min-height: 41vh;
}

.bs-mb-41 {
  margin-bottom: 41px;
}

.p-fs-41 p {
  font-size: 41px;
}

.bs-vh-mh-42 {
  min-height: 42vh;
}

.bs-mb-42 {
  margin-bottom: 42px;
}

.p-fs-42 p {
  font-size: 42px;
}

.bs-vh-mh-43 {
  min-height: 43vh;
}

.bs-mb-43 {
  margin-bottom: 43px;
}

.p-fs-43 p {
  font-size: 43px;
}

.bs-vh-mh-44 {
  min-height: 44vh;
}

.bs-mb-44 {
  margin-bottom: 44px;
}

.p-fs-44 p {
  font-size: 44px;
}

.bs-vh-mh-45 {
  min-height: 45vh;
}

.bs-mb-45 {
  margin-bottom: 45px;
}

.p-fs-45 p {
  font-size: 45px;
}

.bs-vh-mh-46 {
  min-height: 46vh;
}

.bs-mb-46 {
  margin-bottom: 46px;
}

.p-fs-46 p {
  font-size: 46px;
}

.bs-vh-mh-47 {
  min-height: 47vh;
}

.bs-mb-47 {
  margin-bottom: 47px;
}

.p-fs-47 p {
  font-size: 47px;
}

.bs-vh-mh-48 {
  min-height: 48vh;
}

.bs-mb-48 {
  margin-bottom: 48px;
}

.p-fs-48 p {
  font-size: 48px;
}

.bs-vh-mh-49 {
  min-height: 49vh;
}

.bs-mb-49 {
  margin-bottom: 49px;
}

.p-fs-49 p {
  font-size: 49px;
}

.bs-vh-mh-50 {
  min-height: 50vh;
}

.bs-mb-50 {
  margin-bottom: 50px;
}

.p-fs-50 p {
  font-size: 50px;
}

.bs-vh-mh-51 {
  min-height: 51vh;
}

.bs-mb-51 {
  margin-bottom: 51px;
}

.p-fs-51 p {
  font-size: 51px;
}

.bs-vh-mh-52 {
  min-height: 52vh;
}

.bs-mb-52 {
  margin-bottom: 52px;
}

.p-fs-52 p {
  font-size: 52px;
}

.bs-vh-mh-53 {
  min-height: 53vh;
}

.bs-mb-53 {
  margin-bottom: 53px;
}

.p-fs-53 p {
  font-size: 53px;
}

.bs-vh-mh-54 {
  min-height: 54vh;
}

.bs-mb-54 {
  margin-bottom: 54px;
}

.p-fs-54 p {
  font-size: 54px;
}

.bs-vh-mh-55 {
  min-height: 55vh;
}

.bs-mb-55 {
  margin-bottom: 55px;
}

.p-fs-55 p {
  font-size: 55px;
}

.bs-vh-mh-56 {
  min-height: 56vh;
}

.bs-mb-56 {
  margin-bottom: 56px;
}

.p-fs-56 p {
  font-size: 56px;
}

.bs-vh-mh-57 {
  min-height: 57vh;
}

.bs-mb-57 {
  margin-bottom: 57px;
}

.p-fs-57 p {
  font-size: 57px;
}

.bs-vh-mh-58 {
  min-height: 58vh;
}

.bs-mb-58 {
  margin-bottom: 58px;
}

.p-fs-58 p {
  font-size: 58px;
}

.bs-vh-mh-59 {
  min-height: 59vh;
}

.bs-mb-59 {
  margin-bottom: 59px;
}

.p-fs-59 p {
  font-size: 59px;
}

.bs-vh-mh-60 {
  min-height: 60vh;
}

.bs-mb-60 {
  margin-bottom: 60px;
}

.p-fs-60 p {
  font-size: 60px;
}

.bs-vh-mh-61 {
  min-height: 61vh;
}

.bs-mb-61 {
  margin-bottom: 61px;
}

.p-fs-61 p {
  font-size: 61px;
}

.bs-vh-mh-62 {
  min-height: 62vh;
}

.bs-mb-62 {
  margin-bottom: 62px;
}

.p-fs-62 p {
  font-size: 62px;
}

.bs-vh-mh-63 {
  min-height: 63vh;
}

.bs-mb-63 {
  margin-bottom: 63px;
}

.p-fs-63 p {
  font-size: 63px;
}

.bs-vh-mh-64 {
  min-height: 64vh;
}

.bs-mb-64 {
  margin-bottom: 64px;
}

.p-fs-64 p {
  font-size: 64px;
}

.bs-vh-mh-65 {
  min-height: 65vh;
}

.bs-mb-65 {
  margin-bottom: 65px;
}

.p-fs-65 p {
  font-size: 65px;
}

.bs-vh-mh-66 {
  min-height: 66vh;
}

.bs-mb-66 {
  margin-bottom: 66px;
}

.p-fs-66 p {
  font-size: 66px;
}

.bs-vh-mh-67 {
  min-height: 67vh;
}

.bs-mb-67 {
  margin-bottom: 67px;
}

.p-fs-67 p {
  font-size: 67px;
}

.bs-vh-mh-68 {
  min-height: 68vh;
}

.bs-mb-68 {
  margin-bottom: 68px;
}

.p-fs-68 p {
  font-size: 68px;
}

.bs-vh-mh-69 {
  min-height: 69vh;
}

.bs-mb-69 {
  margin-bottom: 69px;
}

.p-fs-69 p {
  font-size: 69px;
}

.bs-vh-mh-70 {
  min-height: 70vh;
}

.bs-mb-70 {
  margin-bottom: 70px;
}

.p-fs-70 p {
  font-size: 70px;
}

.bs-vh-mh-71 {
  min-height: 71vh;
}

.bs-mb-71 {
  margin-bottom: 71px;
}

.p-fs-71 p {
  font-size: 71px;
}

.bs-vh-mh-72 {
  min-height: 72vh;
}

.bs-mb-72 {
  margin-bottom: 72px;
}

.p-fs-72 p {
  font-size: 72px;
}

.bs-vh-mh-73 {
  min-height: 73vh;
}

.bs-mb-73 {
  margin-bottom: 73px;
}

.p-fs-73 p {
  font-size: 73px;
}

.bs-vh-mh-74 {
  min-height: 74vh;
}

.bs-mb-74 {
  margin-bottom: 74px;
}

.p-fs-74 p {
  font-size: 74px;
}

.bs-vh-mh-75 {
  min-height: 75vh;
}

.bs-mb-75 {
  margin-bottom: 75px;
}

.p-fs-75 p {
  font-size: 75px;
}

.bs-vh-mh-76 {
  min-height: 76vh;
}

.bs-mb-76 {
  margin-bottom: 76px;
}

.p-fs-76 p {
  font-size: 76px;
}

.bs-vh-mh-77 {
  min-height: 77vh;
}

.bs-mb-77 {
  margin-bottom: 77px;
}

.p-fs-77 p {
  font-size: 77px;
}

.bs-vh-mh-78 {
  min-height: 78vh;
}

.bs-mb-78 {
  margin-bottom: 78px;
}

.p-fs-78 p {
  font-size: 78px;
}

.bs-vh-mh-79 {
  min-height: 79vh;
}

.bs-mb-79 {
  margin-bottom: 79px;
}

.p-fs-79 p {
  font-size: 79px;
}

.bs-vh-mh-80 {
  min-height: 80vh;
}

.bs-mb-80 {
  margin-bottom: 80px;
}

.p-fs-80 p {
  font-size: 80px;
}

.bs-vh-mh-81 {
  min-height: 81vh;
}

.bs-mb-81 {
  margin-bottom: 81px;
}

.p-fs-81 p {
  font-size: 81px;
}

.bs-vh-mh-82 {
  min-height: 82vh;
}

.bs-mb-82 {
  margin-bottom: 82px;
}

.p-fs-82 p {
  font-size: 82px;
}

.bs-vh-mh-83 {
  min-height: 83vh;
}

.bs-mb-83 {
  margin-bottom: 83px;
}

.p-fs-83 p {
  font-size: 83px;
}

.bs-vh-mh-84 {
  min-height: 84vh;
}

.bs-mb-84 {
  margin-bottom: 84px;
}

.p-fs-84 p {
  font-size: 84px;
}

.bs-vh-mh-85 {
  min-height: 85vh;
}

.bs-mb-85 {
  margin-bottom: 85px;
}

.p-fs-85 p {
  font-size: 85px;
}

.bs-vh-mh-86 {
  min-height: 86vh;
}

.bs-mb-86 {
  margin-bottom: 86px;
}

.p-fs-86 p {
  font-size: 86px;
}

.bs-vh-mh-87 {
  min-height: 87vh;
}

.bs-mb-87 {
  margin-bottom: 87px;
}

.p-fs-87 p {
  font-size: 87px;
}

.bs-vh-mh-88 {
  min-height: 88vh;
}

.bs-mb-88 {
  margin-bottom: 88px;
}

.p-fs-88 p {
  font-size: 88px;
}

.bs-vh-mh-89 {
  min-height: 89vh;
}

.bs-mb-89 {
  margin-bottom: 89px;
}

.p-fs-89 p {
  font-size: 89px;
}

.bs-vh-mh-90 {
  min-height: 90vh;
}

.bs-mb-90 {
  margin-bottom: 90px;
}

.p-fs-90 p {
  font-size: 90px;
}

.bs-vh-mh-91 {
  min-height: 91vh;
}

.bs-mb-91 {
  margin-bottom: 91px;
}

.p-fs-91 p {
  font-size: 91px;
}

.bs-vh-mh-92 {
  min-height: 92vh;
}

.bs-mb-92 {
  margin-bottom: 92px;
}

.p-fs-92 p {
  font-size: 92px;
}

.bs-vh-mh-93 {
  min-height: 93vh;
}

.bs-mb-93 {
  margin-bottom: 93px;
}

.p-fs-93 p {
  font-size: 93px;
}

.bs-vh-mh-94 {
  min-height: 94vh;
}

.bs-mb-94 {
  margin-bottom: 94px;
}

.p-fs-94 p {
  font-size: 94px;
}

.bs-vh-mh-95 {
  min-height: 95vh;
}

.bs-mb-95 {
  margin-bottom: 95px;
}

.p-fs-95 p {
  font-size: 95px;
}

.bs-vh-mh-96 {
  min-height: 96vh;
}

.bs-mb-96 {
  margin-bottom: 96px;
}

.p-fs-96 p {
  font-size: 96px;
}

.bs-vh-mh-97 {
  min-height: 97vh;
}

.bs-mb-97 {
  margin-bottom: 97px;
}

.p-fs-97 p {
  font-size: 97px;
}

.bs-vh-mh-98 {
  min-height: 98vh;
}

.bs-mb-98 {
  margin-bottom: 98px;
}

.p-fs-98 p {
  font-size: 98px;
}

.bs-vh-mh-99 {
  min-height: 99vh;
}

.bs-mb-99 {
  margin-bottom: 99px;
}

.p-fs-99 p {
  font-size: 99px;
}

.txt-space-1, .txt-space-1:not(i) {
  letter-spacing: 1px !important;
}

.txt-space-2, .txt-space-2:not(i) {
  letter-spacing: 2px !important;
}

.txt-space-3, .txt-space-3:not(i) {
  letter-spacing: 3px !important;
}

.txt-space-4, .txt-space-4:not(i) {
  letter-spacing: 4px !important;
}

.txt-space-5, .txt-space-5:not(i) {
  letter-spacing: 5px !important;
}

.txt-space-6, .txt-space-6:not(i) {
  letter-spacing: 6px !important;
}

.txt-space-7, .txt-space-7:not(i) {
  letter-spacing: 7px !important;
}

.txt-space-8, .txt-space-8:not(i) {
  letter-spacing: 8px !important;
}

.txt-space-9, .txt-space-9:not(i) {
  letter-spacing: 9px !important;
}

.bs-fsize-10, .bs-fsize-10 * {
  font-size: 10px !important;
}

.bs-fsize-11, .bs-fsize-11 * {
  font-size: 11px !important;
}

.bs-fsize-12, .bs-fsize-12 * {
  font-size: 12px !important;
}

.bs-fsize-13, .bs-fsize-13 * {
  font-size: 13px !important;
}

.bs-fsize-14, .bs-fsize-14 * {
  font-size: 14px !important;
}

.bs-fsize-15, .bs-fsize-15 * {
  font-size: 15px !important;
}

.bs-fsize-16, .bs-fsize-16 * {
  font-size: 16px !important;
}

.bs-fsize-17, .bs-fsize-17 * {
  font-size: 17px !important;
}

.bs-fsize-18, .bs-fsize-18 * {
  font-size: 18px !important;
}

.bs-fsize-19, .bs-fsize-19 * {
  font-size: 19px !important;
}

.bs-fsize-20, .bs-fsize-20 * {
  font-size: 20px !important;
}

.bs-fsize-21, .bs-fsize-21 * {
  font-size: 21px !important;
}

.bs-fsize-22, .bs-fsize-22 * {
  font-size: 22px !important;
}

.bs-fsize-23, .bs-fsize-23 * {
  font-size: 23px !important;
}

.bs-fsize-24, .bs-fsize-24 * {
  font-size: 24px !important;
}

.bs-fsize-25, .bs-fsize-25 * {
  font-size: 25px !important;
}

.bs-fsize-26, .bs-fsize-26 * {
  font-size: 26px !important;
}

.bs-fsize-27, .bs-fsize-27 * {
  font-size: 27px !important;
}

.bs-fsize-28, .bs-fsize-28 * {
  font-size: 28px !important;
}

.bs-fsize-29, .bs-fsize-29 * {
  font-size: 29px !important;
}

.bs-fsize-30, .bs-fsize-30 * {
  font-size: 30px !important;
}

.bs-fsize-31, .bs-fsize-31 * {
  font-size: 31px !important;
}

.bs-fsize-32, .bs-fsize-32 * {
  font-size: 32px !important;
}

.bs-fsize-33, .bs-fsize-33 * {
  font-size: 33px !important;
}

.bs-fsize-34, .bs-fsize-34 * {
  font-size: 34px !important;
}

.bs-fsize-35, .bs-fsize-35 * {
  font-size: 35px !important;
}

.bs-fsize-36, .bs-fsize-36 * {
  font-size: 36px !important;
}

.bs-fsize-37, .bs-fsize-37 * {
  font-size: 37px !important;
}

.bs-fsize-38, .bs-fsize-38 * {
  font-size: 38px !important;
}

.bs-fsize-39, .bs-fsize-39 * {
  font-size: 39px !important;
}

.bs-fsize-40, .bs-fsize-40 * {
  font-size: 40px !important;
}

.bs-fsize-41, .bs-fsize-41 * {
  font-size: 41px !important;
}

.bs-fsize-42, .bs-fsize-42 * {
  font-size: 42px !important;
}

.bs-fsize-43, .bs-fsize-43 * {
  font-size: 43px !important;
}

.bs-fsize-44, .bs-fsize-44 * {
  font-size: 44px !important;
}

.bs-fsize-45, .bs-fsize-45 * {
  font-size: 45px !important;
}

.bs-fsize-46, .bs-fsize-46 * {
  font-size: 46px !important;
}

.bs-fsize-47, .bs-fsize-47 * {
  font-size: 47px !important;
}

.bs-fsize-48, .bs-fsize-48 * {
  font-size: 48px !important;
}

.bs-fsize-49, .bs-fsize-49 * {
  font-size: 49px !important;
}

.bs-fsize-50, .bs-fsize-50 * {
  font-size: 50px !important;
}

.bs-fsize-51, .bs-fsize-51 * {
  font-size: 51px !important;
}

.bs-fsize-52, .bs-fsize-52 * {
  font-size: 52px !important;
}

.bs-fsize-53, .bs-fsize-53 * {
  font-size: 53px !important;
}

.bs-fsize-54, .bs-fsize-54 * {
  font-size: 54px !important;
}

.bs-fsize-55, .bs-fsize-55 * {
  font-size: 55px !important;
}

.bs-fsize-56, .bs-fsize-56 * {
  font-size: 56px !important;
}

.bs-fsize-57, .bs-fsize-57 * {
  font-size: 57px !important;
}

.bs-fsize-58, .bs-fsize-58 * {
  font-size: 58px !important;
}

.bs-fsize-59, .bs-fsize-59 * {
  font-size: 59px !important;
}

.bs-fsize-60, .bs-fsize-60 * {
  font-size: 60px !important;
}

.bs-fsize-61, .bs-fsize-61 * {
  font-size: 61px !important;
}

.bs-fsize-62, .bs-fsize-62 * {
  font-size: 62px !important;
}

.bs-fsize-63, .bs-fsize-63 * {
  font-size: 63px !important;
}

.bs-fsize-64, .bs-fsize-64 * {
  font-size: 64px !important;
}

.bs-fsize-65, .bs-fsize-65 * {
  font-size: 65px !important;
}

.bs-fsize-66, .bs-fsize-66 * {
  font-size: 66px !important;
}

.bs-fsize-67, .bs-fsize-67 * {
  font-size: 67px !important;
}

.bs-fsize-68, .bs-fsize-68 * {
  font-size: 68px !important;
}

.bs-fsize-69, .bs-fsize-69 * {
  font-size: 69px !important;
}

.bs-fsize-70, .bs-fsize-70 * {
  font-size: 70px !important;
}

.bs-fsize-71, .bs-fsize-71 * {
  font-size: 71px !important;
}

.bs-fsize-72, .bs-fsize-72 * {
  font-size: 72px !important;
}

.bs-fsize-73, .bs-fsize-73 * {
  font-size: 73px !important;
}

.bs-fsize-74, .bs-fsize-74 * {
  font-size: 74px !important;
}

.bs-fsize-75, .bs-fsize-75 * {
  font-size: 75px !important;
}

.bs-fsize-76, .bs-fsize-76 * {
  font-size: 76px !important;
}

.bs-fsize-77, .bs-fsize-77 * {
  font-size: 77px !important;
}

.bs-fsize-78, .bs-fsize-78 * {
  font-size: 78px !important;
}

.bs-fsize-79, .bs-fsize-79 * {
  font-size: 79px !important;
}

.bs-fsize-80, .bs-fsize-80 * {
  font-size: 80px !important;
}

.bs-fsize-81, .bs-fsize-81 * {
  font-size: 81px !important;
}

.bs-fsize-82, .bs-fsize-82 * {
  font-size: 82px !important;
}

.bs-fsize-83, .bs-fsize-83 * {
  font-size: 83px !important;
}

.bs-fsize-84, .bs-fsize-84 * {
  font-size: 84px !important;
}

.bs-fsize-85, .bs-fsize-85 * {
  font-size: 85px !important;
}

.bs-fsize-86, .bs-fsize-86 * {
  font-size: 86px !important;
}

.bs-fsize-87, .bs-fsize-87 * {
  font-size: 87px !important;
}

.bs-fsize-88, .bs-fsize-88 * {
  font-size: 88px !important;
}

.bs-fsize-89, .bs-fsize-89 * {
  font-size: 89px !important;
}

.bs-fsize-90, .bs-fsize-90 * {
  font-size: 90px !important;
}

.bs-fsize-91, .bs-fsize-91 * {
  font-size: 91px !important;
}

.bs-fsize-92, .bs-fsize-92 * {
  font-size: 92px !important;
}

.bs-fsize-93, .bs-fsize-93 * {
  font-size: 93px !important;
}

.bs-fsize-94, .bs-fsize-94 * {
  font-size: 94px !important;
}

.bs-fsize-95, .bs-fsize-95 * {
  font-size: 95px !important;
}

.bs-fsize-96, .bs-fsize-96 * {
  font-size: 96px !important;
}

.bs-fsize-97, .bs-fsize-97 * {
  font-size: 97px !important;
}

.bs-fsize-98, .bs-fsize-98 * {
  font-size: 98px !important;
}

.bs-fsize-99, .bs-fsize-99 * {
  font-size: 99px !important;
}

.bs-fw-300, .bs-fw-300 {
  font-weight: 300 !important;
}

.bs-fw-400, .bs-fw-400 {
  font-weight: 400 !important;
}

.bs-fw-500, .bs-fw-500 {
  font-weight: 500 !important;
}

.bs-fw-600, .bs-fw-600 {
  font-weight: 600 !important;
}

.bs-fw-700, .bs-fw-700 {
  font-weight: 700 !important;
}

.bs-mb-0 {
  margin-bottom: 0 !important;
}

.bs-zindex-0 {
  z-index: 0;
}

.bs-mb-1 {
  margin-bottom: 1 !important;
}

.bs-zindex-1 {
  z-index: 1;
}

.bs-mb-2 {
  margin-bottom: 2 !important;
}

.bs-zindex-2 {
  z-index: 2;
}

.bs-mb-3 {
  margin-bottom: 3 !important;
}

.bs-zindex-3 {
  z-index: 3;
}

.bs-mb-4 {
  margin-bottom: 4 !important;
}

.bs-zindex-4 {
  z-index: 4;
}

.bs-mb-5 {
  margin-bottom: 5 !important;
}

.bs-zindex-5 {
  z-index: 5;
}

.bs-mb-6 {
  margin-bottom: 6 !important;
}

.bs-zindex-6 {
  z-index: 6;
}

.bs-mb-7 {
  margin-bottom: 7 !important;
}

.bs-zindex-7 {
  z-index: 7;
}

.bs-mb-8 {
  margin-bottom: 8 !important;
}

.bs-zindex-8 {
  z-index: 8;
}

.bs-mb-9 {
  margin-bottom: 9 !important;
}

.bs-zindex-9 {
  z-index: 9;
}

.bs-mb-10 {
  margin-bottom: 10 !important;
}

.bs-zindex-10 {
  z-index: 10;
}

.bs-mb-11 {
  margin-bottom: 11 !important;
}

.bs-zindex-11 {
  z-index: 11;
}

.bs-mb-12 {
  margin-bottom: 12 !important;
}

.bs-zindex-12 {
  z-index: 12;
}

.bs-mb-13 {
  margin-bottom: 13 !important;
}

.bs-zindex-13 {
  z-index: 13;
}

.bs-mb-14 {
  margin-bottom: 14 !important;
}

.bs-zindex-14 {
  z-index: 14;
}

.bs-mb-15 {
  margin-bottom: 15 !important;
}

.bs-zindex-15 {
  z-index: 15;
}

.bs-mb-16 {
  margin-bottom: 16 !important;
}

.bs-zindex-16 {
  z-index: 16;
}

.bs-mb-17 {
  margin-bottom: 17 !important;
}

.bs-zindex-17 {
  z-index: 17;
}

.bs-mb-18 {
  margin-bottom: 18 !important;
}

.bs-zindex-18 {
  z-index: 18;
}

.bs-mb-19 {
  margin-bottom: 19 !important;
}

.bs-zindex-19 {
  z-index: 19;
}

.bs-mb-20 {
  margin-bottom: 20 !important;
}

.bs-zindex-20 {
  z-index: 20;
}

.bs-mb-21 {
  margin-bottom: 21 !important;
}

.bs-zindex-21 {
  z-index: 21;
}

.bs-mb-22 {
  margin-bottom: 22 !important;
}

.bs-zindex-22 {
  z-index: 22;
}

.bs-mb-23 {
  margin-bottom: 23 !important;
}

.bs-zindex-23 {
  z-index: 23;
}

.bs-mb-24 {
  margin-bottom: 24 !important;
}

.bs-zindex-24 {
  z-index: 24;
}

.bs-mb-25 {
  margin-bottom: 25 !important;
}

.bs-zindex-25 {
  z-index: 25;
}

.bs-mb-26 {
  margin-bottom: 26 !important;
}

.bs-zindex-26 {
  z-index: 26;
}

.bs-mb-27 {
  margin-bottom: 27 !important;
}

.bs-zindex-27 {
  z-index: 27;
}

.bs-mb-28 {
  margin-bottom: 28 !important;
}

.bs-zindex-28 {
  z-index: 28;
}

.bs-mb-29 {
  margin-bottom: 29 !important;
}

.bs-zindex-29 {
  z-index: 29;
}

.bs-mb-30 {
  margin-bottom: 30 !important;
}

.bs-zindex-30 {
  z-index: 30;
}

.bs-mb-31 {
  margin-bottom: 31 !important;
}

.bs-zindex-31 {
  z-index: 31;
}

.bs-mb-32 {
  margin-bottom: 32 !important;
}

.bs-zindex-32 {
  z-index: 32;
}

.bs-mb-33 {
  margin-bottom: 33 !important;
}

.bs-zindex-33 {
  z-index: 33;
}

.bs-mb-34 {
  margin-bottom: 34 !important;
}

.bs-zindex-34 {
  z-index: 34;
}

.bs-mb-35 {
  margin-bottom: 35 !important;
}

.bs-zindex-35 {
  z-index: 35;
}

.bs-mb-36 {
  margin-bottom: 36 !important;
}

.bs-zindex-36 {
  z-index: 36;
}

.bs-mb-37 {
  margin-bottom: 37 !important;
}

.bs-zindex-37 {
  z-index: 37;
}

.bs-mb-38 {
  margin-bottom: 38 !important;
}

.bs-zindex-38 {
  z-index: 38;
}

.bs-mb-39 {
  margin-bottom: 39 !important;
}

.bs-zindex-39 {
  z-index: 39;
}

.bs-mb-40 {
  margin-bottom: 40 !important;
}

.bs-zindex-40 {
  z-index: 40;
}

.bs-mb-41 {
  margin-bottom: 41 !important;
}

.bs-zindex-41 {
  z-index: 41;
}

.bs-mb-42 {
  margin-bottom: 42 !important;
}

.bs-zindex-42 {
  z-index: 42;
}

.bs-mb-43 {
  margin-bottom: 43 !important;
}

.bs-zindex-43 {
  z-index: 43;
}

.bs-mb-44 {
  margin-bottom: 44 !important;
}

.bs-zindex-44 {
  z-index: 44;
}

.bs-mb-45 {
  margin-bottom: 45 !important;
}

.bs-zindex-45 {
  z-index: 45;
}

.bs-mb-46 {
  margin-bottom: 46 !important;
}

.bs-zindex-46 {
  z-index: 46;
}

.bs-mb-47 {
  margin-bottom: 47 !important;
}

.bs-zindex-47 {
  z-index: 47;
}

.bs-mb-48 {
  margin-bottom: 48 !important;
}

.bs-zindex-48 {
  z-index: 48;
}

.bs-mb-49 {
  margin-bottom: 49 !important;
}

.bs-zindex-49 {
  z-index: 49;
}

.bs-mb-50 {
  margin-bottom: 50 !important;
}

.bs-zindex-50 {
  z-index: 50;
}

.bs-mb-51 {
  margin-bottom: 51 !important;
}

.bs-zindex-51 {
  z-index: 51;
}

.bs-mb-52 {
  margin-bottom: 52 !important;
}

.bs-zindex-52 {
  z-index: 52;
}

.bs-mb-53 {
  margin-bottom: 53 !important;
}

.bs-zindex-53 {
  z-index: 53;
}

.bs-mb-54 {
  margin-bottom: 54 !important;
}

.bs-zindex-54 {
  z-index: 54;
}

.bs-mb-55 {
  margin-bottom: 55 !important;
}

.bs-zindex-55 {
  z-index: 55;
}

.bs-mb-56 {
  margin-bottom: 56 !important;
}

.bs-zindex-56 {
  z-index: 56;
}

.bs-mb-57 {
  margin-bottom: 57 !important;
}

.bs-zindex-57 {
  z-index: 57;
}

.bs-mb-58 {
  margin-bottom: 58 !important;
}

.bs-zindex-58 {
  z-index: 58;
}

.bs-mb-59 {
  margin-bottom: 59 !important;
}

.bs-zindex-59 {
  z-index: 59;
}

.bs-mb-60 {
  margin-bottom: 60 !important;
}

.bs-zindex-60 {
  z-index: 60;
}

.bs-mb-61 {
  margin-bottom: 61 !important;
}

.bs-zindex-61 {
  z-index: 61;
}

.bs-mb-62 {
  margin-bottom: 62 !important;
}

.bs-zindex-62 {
  z-index: 62;
}

.bs-mb-63 {
  margin-bottom: 63 !important;
}

.bs-zindex-63 {
  z-index: 63;
}

.bs-mb-64 {
  margin-bottom: 64 !important;
}

.bs-zindex-64 {
  z-index: 64;
}

.bs-mb-65 {
  margin-bottom: 65 !important;
}

.bs-zindex-65 {
  z-index: 65;
}

.bs-mb-66 {
  margin-bottom: 66 !important;
}

.bs-zindex-66 {
  z-index: 66;
}

.bs-mb-67 {
  margin-bottom: 67 !important;
}

.bs-zindex-67 {
  z-index: 67;
}

.bs-mb-68 {
  margin-bottom: 68 !important;
}

.bs-zindex-68 {
  z-index: 68;
}

.bs-mb-69 {
  margin-bottom: 69 !important;
}

.bs-zindex-69 {
  z-index: 69;
}

.bs-mb-70 {
  margin-bottom: 70 !important;
}

.bs-zindex-70 {
  z-index: 70;
}

.bs-mb-71 {
  margin-bottom: 71 !important;
}

.bs-zindex-71 {
  z-index: 71;
}

.bs-mb-72 {
  margin-bottom: 72 !important;
}

.bs-zindex-72 {
  z-index: 72;
}

.bs-mb-73 {
  margin-bottom: 73 !important;
}

.bs-zindex-73 {
  z-index: 73;
}

.bs-mb-74 {
  margin-bottom: 74 !important;
}

.bs-zindex-74 {
  z-index: 74;
}

.bs-mb-75 {
  margin-bottom: 75 !important;
}

.bs-zindex-75 {
  z-index: 75;
}

.bs-mb-76 {
  margin-bottom: 76 !important;
}

.bs-zindex-76 {
  z-index: 76;
}

.bs-mb-77 {
  margin-bottom: 77 !important;
}

.bs-zindex-77 {
  z-index: 77;
}

.bs-mb-78 {
  margin-bottom: 78 !important;
}

.bs-zindex-78 {
  z-index: 78;
}

.bs-mb-79 {
  margin-bottom: 79 !important;
}

.bs-zindex-79 {
  z-index: 79;
}

.bs-mb-80 {
  margin-bottom: 80 !important;
}

.bs-zindex-80 {
  z-index: 80;
}

.bs-mb-81 {
  margin-bottom: 81 !important;
}

.bs-zindex-81 {
  z-index: 81;
}

.bs-mb-82 {
  margin-bottom: 82 !important;
}

.bs-zindex-82 {
  z-index: 82;
}

.bs-mb-83 {
  margin-bottom: 83 !important;
}

.bs-zindex-83 {
  z-index: 83;
}

.bs-mb-84 {
  margin-bottom: 84 !important;
}

.bs-zindex-84 {
  z-index: 84;
}

.bs-mb-85 {
  margin-bottom: 85 !important;
}

.bs-zindex-85 {
  z-index: 85;
}

.bs-mb-86 {
  margin-bottom: 86 !important;
}

.bs-zindex-86 {
  z-index: 86;
}

.bs-mb-87 {
  margin-bottom: 87 !important;
}

.bs-zindex-87 {
  z-index: 87;
}

.bs-mb-88 {
  margin-bottom: 88 !important;
}

.bs-zindex-88 {
  z-index: 88;
}

.bs-mb-89 {
  margin-bottom: 89 !important;
}

.bs-zindex-89 {
  z-index: 89;
}

.bs-mb-90 {
  margin-bottom: 90 !important;
}

.bs-zindex-90 {
  z-index: 90;
}

.bs-mb-91 {
  margin-bottom: 91 !important;
}

.bs-zindex-91 {
  z-index: 91;
}

.bs-mb-92 {
  margin-bottom: 92 !important;
}

.bs-zindex-92 {
  z-index: 92;
}

.bs-mb-93 {
  margin-bottom: 93 !important;
}

.bs-zindex-93 {
  z-index: 93;
}

.bs-mb-94 {
  margin-bottom: 94 !important;
}

.bs-zindex-94 {
  z-index: 94;
}

.bs-mb-95 {
  margin-bottom: 95 !important;
}

.bs-zindex-95 {
  z-index: 95;
}

.bs-mb-96 {
  margin-bottom: 96 !important;
}

.bs-zindex-96 {
  z-index: 96;
}

.bs-mb-97 {
  margin-bottom: 97 !important;
}

.bs-zindex-97 {
  z-index: 97;
}

.bs-mb-98 {
  margin-bottom: 98 !important;
}

.bs-zindex-98 {
  z-index: 98;
}

.bs-mb-99 {
  margin-bottom: 99 !important;
}

.bs-zindex-99 {
  z-index: 99;
}

.txt-lightcream, .txt-lightcream * {
  color: #feeedb !important;
}

.txt-brown, .txt-brown * {
  color: #8f4732 !important;
}

.txt-white, .txt-white * {
  color: #fff !important;
}

.txt-center {
  text-align: center;
}

.txt-uc {
  text-transform: uppercase !important;
}

.txt-barlow, .bs-side-products .woocommerce-Price-amount, .bs-side-products .bs-side-prod-title, .font-headers-normal, .single-product .related.products h3.widget-title, .txt-barlow *, .bs-side-products .woocommerce-Price-amount *, .bs-side-products .bs-side-prod-title *, .font-headers-normal *, .single-product .related.products h3.widget-title * {
  font-family: "Barlow";
}

.wpb_text_column a.txt-brown {
  color: #8f4732 !important;
}

.bs-align-center-slider-items .vc_carousel-slideline .vc_item {
  align-items: center;
  display: flex;
}

.bs-d-flex {
  display: flex;
}

.bs-justify-content-center {
  justify-content: center;
}

.pos-relative {
  position: relative;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  color: #d89771;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  color: #ff0000;
}

.topbar-device-mobile {
  background-color: #d99671 !important;
}

.mobile-logo {
  padding-top: 8px !important;
}

.search-device-mobile .show-search {
  color: white !important;
}

.topbar-device-mobile .active-mobile a, .topbar-device-mobile .active-mobile button {
  color: white !important;
}

.btn-theme-2, .woocommerce a.button:not(.checkout):not(.view-cart):not(.product_type_simple):not(.add_to_cart_button):not(.yith-wcqv-button):not(.continue):not(.view-cart):not(.product_type_external):not(.product_type_grouped), .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce-checkout .form-row button[type=submit], .woocommerce-checkout .form-row input[type=submit], #add_payment_method #payment div.form-row #place_order, .woocommerce-cart #payment div.form-row #place_order, .woocommerce-checkout #payment div.form-row #place_order {
  font-family: "Barlow" !important;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a {
  font-family: "Barlow" !important;
}

footer .widget_nav_menu #menu-bs-footer-menu-2 li a, footer .widget_nav_menu #menu-bs-footer-menu-1 li a {
  transition: all ease 0.3s;
}
footer .widget_nav_menu #menu-bs-footer-menu-2 li a:hover, footer .widget_nav_menu #menu-bs-footer-menu-1 li a:hover {
  color: white !important;
}

@media only screen and (max-width: 580px) {
  body.home .wpb_wrapper > div, body.home #main > .vc_row.vc_row-fluid {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  body.home h2 {
    font-size: 28px !important;
    margin-top: 15px !important;
  }
  body.home .wpb_wrapper .wpb_gallery {
    margin-bottom: 0 !important;
  }
  body.home .bs-home-ig h2 {
    font-size: 35px !important;
    margin-top: 0 !important;
  }
}

#tbay-footer {
  background-color: #d99671;
}
#tbay-footer .bs-copyright-footer p {
  color: #fff !important;
}
#tbay-footer .widget_nav_menu a {
  color: #b88670;
}

#tbay-header .header-mainmenu {
  border-top: 0 !important;
}
#tbay-header .header-mainmenu #primary-menu > li:first-child > a {
  padding-left: 0 !important;
  text-align: left !important;
}
#tbay-header .header-mainmenu #primary-menu > li:last-child a {
  padding-right: 0 !important;
  text-align: right !important;
}
#tbay-header .header-mainmenu #primary-menu > li > a {
  color: white !important;
  font-weight: 400;
  letter-spacing: 1px;
  padding: 0 24px;
}
#tbay-header .header-mainmenu #primary-menu > li > a:hover {
  color: #feeedb !important;
}

li.woocommerce-MyAccount-navigation-link--wt-smart-coupon,
li.woocommerce-MyAccount-navigation-link--wt-store-credit {
  display: none !important;
  opacity: 0;
}

#bs-newsletter {
  position: relative;
  background: #fff4ed;
  border-radius: 40px;
  overflow: hidden;
}
#bs-newsletter > .col-sm-12 {
  padding: 0;
}
#bs-newsletter label {
  margin-bottom: 0;
}
#bs-newsletter label, #bs-newsletter label input {
  width: 100%;
}
#bs-newsletter label input {
  border: 0;
  padding-left: 1em;
  padding-right: 2em;
  background: #fff4ed;
}
#bs-newsletter button {
  position: absolute;
  right: 5px;
  top: 5px;
  background: transparent;
  line-height: 1;
  border-radius: 50%;
  height: 28px;
  width: 28px;
  border: 1px solid #d99671;
  color: #d99671;
  padding: 0;
}

.bs-carousel-bordered-items .item.slick-slide .product-content > .block-inner > figure.image {
  border: 1px solid #d89771;
}
.bs-carousel-bordered-items .item.slick-slide .caption {
  text-align: left;
}
.bs-carousel-bordered-items .item.slick-slide .bs-product-section > a {
  color: #d89771;
  font-weight: 500;
  font-size: 13px;
}
.bs-carousel-bordered-items .item.slick-slide .bs-product-section > a:hover {
  text-decoration: underline;
  color: #8f4732;
}
.bs-carousel-bordered-items .item.slick-slide .bs-product-brand > a {
  color: #8f4732;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
}
.bs-carousel-bordered-items .item.slick-slide .bs-product-brand > a:hover {
  color: #d89771;
}
.bs-carousel-bordered-items .item.slick-slide h3.name > a {
  font-family: "Barlow";
  font-style: normal;
  color: #8f4732;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.3;
}
.bs-carousel-bordered-items .item.slick-slide span.price {
  font-size: 17px;
  font-family: "Barlow";
  color: #d89771;
  font-weight: 400 !important;
}
.bs-carousel-bordered-items .item.slick-slide span.price span.woocommerce-Price-amount {
  font-weight: 500 !important;
}

body.home #main-content {
  padding-bottom: 0px !important;
}
body.home h2 {
  font-size: 44px !important;
}
@media only screen and (max-width: 767px) {
  body.home h2 {
    font-size: 32px !important;
  }
}

h4.entry-title a {
  font-style: normal;
  font-family: "Barlow", sans-serif;
  color: #8f4732;
  font-weight: 600;
}

.bs-post-carousel .bs-post-carou-categs {
  margin-bottom: 10px;
  font-size: 400;
  letter-spacing: 1px;
}
.bs-post-carousel .bs-post-carou-categs a {
  color: #d89771;
}
.bs-post-carousel .bs-post-carou-categs a:hover {
  color: #8f4732;
}
.bs-post-carousel h4.entry-title a .bs-sub-title {
  color: #d89771;
  font-size: 18px;
  font-weight: 400;
}

.bs-flex {
  display: flex;
}

.bs-align-center {
  align-items: center;
}

.bs-footer-social > .vc_column-inner > div.wpb_wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.bs-footer-social > .vc_column-inner > div.wpb_wrapper > div {
  flex: 0 0 100%;
  width: 100%;
}
.bs-footer-social > .vc_column-inner > div.wpb_wrapper > div ul {
  text-align: left;
}
.bs-footer-social > .vc_column-inner > div.wpb_wrapper p {
  line-height: 1 !important;
}
.bs-footer-social > .vc_column-inner > div.wpb_wrapper, .bs-footer-social > .vc_column-inner > div.wpb_wrapper * {
  color: #8f4732 !important;
}
.bs-footer-social > .vc_column-inner > div.wpb_wrapper .widget-social li {
  margin-right: 5px;
}
.bs-footer-social > .vc_column-inner > div.wpb_wrapper .widget-social li a {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #8f4732 !important;
  display: block;
  text-align: center;
  padding: 5px;
  line-height: 21px;
  margin-top: 1em;
  transition: all ease 0.3s;
}
.bs-footer-social > .vc_column-inner > div.wpb_wrapper .widget-social li a:hover {
  border: 1px solid white !important;
  color: white !important;
}
.bs-footer-social > .vc_column-inner > div.wpb_wrapper .widget-social li a:hover i {
  color: white !important;
}

footer .widget_nav_menu ul li a {
  color: #8f4732 !important;
}

.bg-animated-gradient {
  background: linear-gradient(270deg, #ffbd77, #d89771, #ff5e62);
  background-size: 600% 600%;
  -webkit-animation: shopBgGradientAnimation 30s ease infinite;
  -moz-animation: shopBgGradientAnimation 30s ease infinite;
  animation: shopBgGradientAnimation 30s ease infinite;
}

@-webkit-keyframes shopBgGradientAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-moz-keyframes shopBgGradientAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes shopBgGradientAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
/*
* Blog Inner Post
*/
.bs-sidebar-top, .bs-sidebar-top-title {
  opacity: 0;
  height: 0px;
  visibility: hidden;
  transition: all ease 0.3s;
}

.single-post .sidebar.sidebar-right .bs-sidebar-top, .single-post .sidebar.sidebar-right .bs-sidebar-top-title {
  opacity: 1;
  height: auto;
  visibility: visible;
}

#bs-blog-link-nav ul {
  width: 100%;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#bs-blog-link-nav ul li {
  flex: 1;
  font-family: "EB Garamond", serif;
}
#bs-blog-link-nav ul li a {
  font-size: 18px;
  color: #8f4732;
}
#bs-blog-link-nav ul li a:hover {
  text-decoration: underline;
}

.topbar-device-mobile .active-mobile {
  margin-right: auto;
}
.topbar-device-mobile .active-mobile > a {
  margin-left: unset !important;
}
.topbar-device-mobile .search-device-mobile {
  width: 60px !important;
}
.topbar-device-mobile .search-device-mobile > .show-search {
  text-align: center;
}

body.woocommerce.archive .products.products-grid > .grid.row {
  width: 100%;
}
body.woocommerce.archive aside.sidebar.sidebar-left h3.bapf_hascolarr, body.woocommerce.archive aside.sidebar.sidebar-left .bapf_slidr .bapf_head > h3 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}
body.woocommerce.archive aside.sidebar.sidebar-left * {
  color: #8f4732;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_sfilter .bapf_body i, body.woocommerce.archive aside.sidebar.sidebar-left .bapf_sfilter i.bapf_colaps_smb {
  font-family: "Line Awesome Free" !important;
  font-weight: 900;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_sfilter i.bapf_colaps_smb {
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_sfilter i.bapf_colaps_smb.fa-chevron-up, body.woocommerce.archive aside.sidebar.sidebar-left .bapf_sfilter i.bapf_colaps_smb.fa-chevron-down {
  -ms-transform: rotate(0);
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_sfilter i.bapf_colaps_smb.fa-chevron-up:before, body.woocommerce.archive aside.sidebar.sidebar-left .bapf_sfilter i.bapf_colaps_smb.fa-chevron-down:before {
  content: "" !important;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_sfilter.bapf_ccolaps i.bapf_colaps_smb {
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul {
  padding-left: 0;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li {
  border-bottom: 1px solid #8f4732;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li input.bs-cat-count {
  display: none;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li label {
  font-weight: 300 !important;
  width: 100%;
  position: relative;
  line-height: 30px;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li label.bs-label-parent i.bapf_ochild, body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li label.bs-label-parent i.bapf_cchild {
  display: inline-block;
  right: 0;
  padding: 0 0 0 10px;
  height: 100%;
  display: flex;
  align-items: center;
  top: 0;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li label.bs-label-parent span.bs-count-cat {
  right: 25px;
  opacity: 0;
  visibility: hidden;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li label.bs-label-parent span.bs-count-cat, body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li label.bs-label-parent i.bapf_ochild, body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li label.bs-label-parent i.bapf_cchild {
  position: absolute;
  z-index: 2;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li label span.bs-count-cat {
  position: absolute;
  right: 0;
  opacity: 0;
  visibility: hidden;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li label span.bs-label-name {
  position: relative;
  z-index: 1;
  width: 100%;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li i.bapf_ochild {
  display: none;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li i.bapf_ochild.fa-plus {
  padding-top: 7px;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li > ul li:last-child {
  border-bottom: 0px !important;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_slidr_all span.irs-from, body.woocommerce.archive aside.sidebar.sidebar-left .bapf_slidr_all span.irs-to {
  background-color: transparent !important;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_slidr_all span.irs-from:before, body.woocommerce.archive aside.sidebar.sidebar-left .bapf_slidr_all span.irs-to:before {
  border-top-color: transparent !important;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_slidr_all .irs--round .irs-handle {
  border: 3px solid #8f4732 !important;
  background-color: #8f4732 !important;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_slidr_all .irs--round .irs-bar {
  background-color: #8f4732 !important;
}

body.archive.woocommerce .grid.product .product-block .image {
  border: 1px solid #e5baa1;
  padding: 5px;
}
body.archive.woocommerce .grid.product .product-content .caption {
  text-align: left;
}
body.archive.woocommerce .grid.product .product-content .bs-product-section > a {
  color: #d89771;
  font-weight: 500;
  font-size: 13px;
}
body.archive.woocommerce .grid.product .product-content .bs-product-section > a:hover {
  text-decoration: underline;
  color: #8f4732;
}
body.archive.woocommerce .grid.product .product-content .bs-product-brand > a {
  color: #8f4732;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
}
body.archive.woocommerce .grid.product .product-content .bs-product-brand > a:hover {
  color: #d89771;
}
body.archive.woocommerce .grid.product .product-content h3.name > a {
  font-family: "Barlow";
  font-style: normal;
  color: #8f4732;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.3;
}
body.archive.woocommerce .grid.product .product-content span.price {
  font-size: 17px;
  font-family: "Barlow";
  color: #d89771;
}
body.archive.woocommerce .grid.product .product-content span.price span.woocommerce-Price-amount {
  font-weight: 500 !important;
}
body.archive.woocommerce .grid.product.sale .product-content span.price ins span.woocommerce-Price-amount {
  font-weight: 700 !important;
  color: #ff1b1b !important;
}
body.archive.woocommerce .grid.product.sale .product-content span.onsale {
  top: 0;
  left: 0;
}
body.archive.woocommerce .grid.product.sale .product-content span.onsale span.saled {
  text-indent: -99999999px;
  position: relative;
  border-radius: 0 !important;
  line-height: 28px;
  height: auto !important;
}
body.archive.woocommerce .grid.product.sale .product-content span.onsale span.saled:after {
  content: "SALE";
  position: absolute;
  text-indent: 0 !important;
  right: 6px;
}
body.archive.woocommerce ul.page-numbers li:first-child:hover, body.archive.woocommerce ul.page-numbers li:last-child:hover {
  background: transparent !important;
}
body.archive.woocommerce ul.page-numbers li a {
  transition: all ease 0.3s;
}
body.archive.woocommerce ul.page-numbers li span.dots {
  border: 0px;
  color: #d99671;
}
body.archive.woocommerce ul.page-numbers li a.bs-greyed-out span > span, body.archive.woocommerce ul.page-numbers li span.bs-pg-nav > span {
  padding: 0;
  border: 0 !important;
  background: transparent !important;
  margin: 0 !important;
}
body.archive.woocommerce ul.page-numbers li a {
  color: #8f4732 !important;
  border: 0;
  font-weight: 300 !important;
}
body.archive.woocommerce ul.page-numbers li a:hover {
  color: white !important;
}
body.archive.woocommerce ul.page-numbers li a:hover span.bs-pg-nav {
  background-color: #d99671 !important;
  color: white !important;
}
body.archive.woocommerce ul.page-numbers li a span.bs-pg-nav {
  background-color: transparent !important;
  color: #8f4732 !important;
}
body.archive.woocommerce ul.page-numbers li a.prev, body.archive.woocommerce ul.page-numbers li a.next {
  padding: 0;
}
body.archive.woocommerce ul.page-numbers li a.prev:hover, body.archive.woocommerce ul.page-numbers li a.next:hover {
  background-color: transparent !important;
}
body.archive.woocommerce ul.page-numbers li span.current {
  font-weight: 600;
  background: #d99671 !important;
  color: white !important;
  border: 0;
}
body.archive.woocommerce ul.page-numbers li.bs-nav-filler a {
  padding: 0;
  border: 0;
}
body.archive.woocommerce ul.page-numbers li.bs-nav-filler a:hover {
  background: transparent !important;
}
body.archive.woocommerce ul.page-numbers li.bs-nav-filler a.bs-greyed-out > span {
  border: 1px solid #e1e1e1 !important;
  color: #e1e1e1 !important;
}

.bscout-contact-wrap {
  margin-bottom: 3em;
}
.bscout-contact-wrap input.form-control, .bscout-contact-wrap textarea {
  border-radius: 0 !important;
  border: 1px solid #ffdbc6 !important;
  font-size: 17px !important;
  background-color: white !important;
  font-weight: 300 !important;
  color: #8f4732 !important;
}
.bscout-contact-wrap input.form-control::placeholder, .bscout-contact-wrap textarea::placeholder {
  color: #8f4732 !important;
}
.bscout-contact-wrap input.wpcf7-submit {
  width: 130px;
  font-size: 16px;
  text-align: center;
  margin: 0 auto;
  background-color: #8f4732;
  display: block;
  padding: 10px 20px;
  color: white !important;
  transition: all ease 0.3s;
}
.bscout-contact-wrap input.wpcf7-submit:hover, .bscout-contact-wrap input.wpcf7-submit:focus, .bscout-contact-wrap input.wpcf7-submit:active {
  background-color: #ffdbc6 !important;
  color: #8f4732 !important;
}

.vc_tta-color-chino.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
  border-color: #ffdbc6 !important;
  background-color: transparent;
}
.vc_tta-color-chino.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
  border-color: #8f4732 !important;
}

.vc_tta-color-chino.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a, .vc_tta-color-chino.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a i {
  color: #8f4732 !important;
}
.vc_tta-color-chino.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a:hover, .vc_tta-color-chino.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a i:hover {
  color: white !important;
}

.vc_tta-color-chino.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title:hover > a i:before {
  border-color: white !important;
}

.vc_tta-color-chino.vc_tta-style-outline .vc_tta-controls-icon::after,
.vc_tta-color-chino.vc_tta-style-outline .vc_tta-controls-icon::before {
  border-color: #8f4732 !important;
}

.vc_tta-color-chino.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus,
.vc_tta-color-chino.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: #8f4732 !important;
  color: white !important;
}

.vc_tta-color-chino.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-chino.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-chino.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::before {
  border-color: #ffdbc6 !important;
}

.tbay-buy-now.button {
  background: #598527 !important;
  border-color: #598527 !important;
}

.information .summary .bs-product-section > a {
  color: #d89771;
  font-weight: 500;
  font-size: 15px;
}
.information .summary .bs-product-section > a:hover {
  text-decoration: underline;
  color: #8f4732;
}
.information .summary .bs-product-brand > a {
  color: #8f4732;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 18px;
}
.information .summary .bs-product-brand > a:hover {
  color: #d89771;
}
.information .summary h1.product_title {
  font-family: "Barlow";
  font-style: normal;
  color: #8f4732;
  font-size: 35px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.3;
}
.information .summary .product_meta {
  padding-top: 0 !important;
  display: none !important;
}

.singular-shop div.product .information .price {
  color: #8f4732 !important;
  font-size: 30px;
  font-family: "Barlow";
}

form.cart .bs-extras-single-main-wrap {
  display: none;
}

.bs-extras-single-main-wrap {
  margin-top: 1em;
}
.bs-extras-single-main-wrap.out-form {
  display: block;
}
.bs-extras-single-main-wrap .bs-extras-single {
  color: #d89771;
  font-size: 12px;
}

.single-product #woocommerce-tabs {
  margin-top: 1em;
  padding-top: 0 !important;
}
.single-product div.product .woocommerce-tabs.tabs-v1 ul.tabs {
  border: 0 !important;
  background-color: transparent !important;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.single-product #main-content .wc-tabs-wrapper .panel {
  border: 0 !important;
}
.single-product .related.products h3.widget-title {
  background: transparent !important;
  border: 0 !important;
  text-align: center;
  font-size: 25px;
  font-weight: 600;
}

.widget.upsells .owl-carousel .slick-arrow, .widget.related .owl-carousel .slick-arrow {
  top: 50% !important;
}

.product-block .group-buttons > div a:hover, .product-block .group-image > div a:hover {
  background: #ffdbc6 !important;
  border-color: #ffdbc6 !important;
  color: #8f4732 !important;
}

.owl-carousel.products .slick-arrow.slick-prev,
.owl-carousel.products .widget.related .owl-carousel .slick-arrow.slick-prev {
  left: -30px !important;
  right: unset !important;
}
.owl-carousel.products .slick-arrow.slick-next,
.owl-carousel.products .widget.related .owl-carousel .slick-arrow.slick-next {
  right: -30px !important;
  left: unset !important;
}
.owl-carousel.products i.icons, .owl-carousel.products i.icons::before {
  font-family: "Line Awesome Free" !important;
  font-weight: 900 !important;
  color: #8f4732 !important;
}
.owl-carousel.products i.icons.icon-arrow-right::before {
  content: "" !important;
}
.owl-carousel.products i.icons.icon-arrow-left::before {
  content: "" !important;
}

#bs-custom-sidebar {
  border: 1px solid #ffdbc6;
  padding: 10px;
}
#bs-custom-sidebar p.bs-related-title {
  font-size: 20px;
  font-family: "Playfair Display", serif;
  color: #8f4732;
  text-align: center;
  margin-bottom: 1em;
}
#bs-custom-sidebar .bs-side-products {
  flex: 0 0 50% !important;
  width: 50% !important;
  text-align: center;
}
#bs-custom-sidebar .bs-side-products .bs-related-title {
  padding-left: 10px;
  padding-right: 10px;
}
#bs-custom-sidebar .bs-side-products .wc-block-grid__product-price {
  width: unset;
  text-align: center;
  display: inherit;
}
#bs-custom-sidebar .bs-side-products .bs-side-img {
  border: 0;
}

.dropdown-toggle.mini-cart > span.qty {
  display: none;
}

.bs-product-brand {
  font-weight: 700 !important;
}

.bs-side-products {
  text-align: left;
}
.bs-side-products .bs-side-img {
  border: 1px solid #ffdbc6;
  padding: 5px;
  display: block;
}
.bs-side-products > span {
  display: block;
}
.bs-side-products .bs-product-section {
  color: #d89771;
  font-weight: 500;
  font-size: 13px;
}
.bs-side-products .bs-product-brand {
  color: #8f4732;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
}
.bs-side-products .bs-side-prod-title {
  display: block;
  color: #8f4732;
  font-weight: 600;
  font-size: 16px;
}
.bs-side-products .bs-side-prod-title > div {
  margin-bottom: 0;
}
.bs-side-products .woocommerce-Price-amount {
  color: #d89771;
  font-weight: 700;
}
.bs-side-products .wc-block-grid__product-price {
  width: 100%;
  font-size: 16px;
  text-align: left;
  display: block !important;
}
.bs-side-products .price > ins > span.amount {
  color: #ff0000 !important;
}
.bs-side-products .price > del > span.amount {
  font-weight: 300 !important;
}
.bs-side-products .wc-block-grid__product-onsale {
  display: none;
}

.custom-bs-search .aws-container form.aws-search-form .aws-wrapper {
  border-radius: 40px !important;
  overflow: hidden;
}
.custom-bs-search .aws-container form.aws-search-form .aws-wrapper input.aws-search-field {
  padding-left: 1em;
}

#home-first-fold > .bs-full {
  padding: 0 !important;
}
#home-first-fold > .bs-full #home-page-bs {
  margin-bottom: 0;
}
#home-first-fold > .bs-full #home-page-bs .wpb_gallery_slides.flexslider {
  margin-bottom: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

.flex-direction-nav a:before {
  font-family: "Line Awesome Free" !important;
  font-weight: 900 !important;
}
.flex-direction-nav .flex-prev:before {
  content: "" !important;
}
.flex-direction-nav .flex-next:before {
  content: "" !important;
}

/*Out of stock*/
.products.products-grid .product-content .image .out-stock:not(.bs-waitlist) {
  display: none !important;
}

/*
Account Header
*/
#tbay-header .tbay-login .account-button {
  display: flex;
  align-items: center;
}
#tbay-header .tbay-login .account-button > span.hidden-xs {
  font-size: 13px;
}
#tbay-header .tbay-login .account-button i {
  font-size: 23px !important;
  margin-right: 0;
}
#tbay-header .tbay-login .account-button i.la-angle-down {
  font-size: 14px !important;
  margin-left: 0;
  padding-left: 0;
}
#tbay-header .tbay-login .account-menu a {
  color: #8f4732 !important;
}

.bootstrap {
  background: transparent !important;
}

.header-searh {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.new-bs-navright {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.new-bs-navright .top-cart {
  padding-left: 0 !important;
}
.new-bs-navright .account-button {
  color: white !important;
  text-decoration: none !important;
}
.new-bs-navright .account-menu a {
  font-size: 15px !important;
}

/*Topbar header custom*/
#bs-topbar-widget {
  background-color: #353535;
  display: block;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
#bs-topbar-widget p {
  margin-bottom: 0;
  display: block;
  color: white;
  font-size: 14px;
}
#bs-topbar-widget p.p-italic {
  font-style: italic;
}

.top-cart .cart-dropdown.cart-popup a .mini-cart-items {
  background-color: #ff5722;
  top: 0px;
  left: 11px;
}
.top-cart a {
  text-decoration: none !important;
}

.mini_cart_content .group-button .total {
  color: #8f4732 !important;
  font-size: 11px !important;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0 !important;
  letter-spacing: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
.mini_cart_content .group-button .total span.woocommerce-Price-amount.amount bdi {
  display: inline-block;
  font-size: 23px;
  font-weight: 700;
  font-family: "Barlow";
  margin-left: 10px;
  letter-spacing: 0;
}

.woocommerce-shipping-totals #shipping_method {
  margin-bottom: 1.2em !important;
}
.woocommerce-shipping-totals #shipping_method .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: 700;
  color: #8f4732 !important;
}

.cart-subtotal .woocommerce-Price-amount, .tb-cart-total tr.order-total .woocommerce-Price-amount {
  font-size: 18px;
  color: #8f4732 !important;
}

.tb-cart-total tr.order-total .woocommerce-Price-amount, .tb-cart-total tr.order-total .woocommerce-Price-amount * {
  font-size: 20px !important;
  font-weight: 700 !important;
}

.woocommerce-order-details p.order-again {
  text-align: right;
  margin-top: 1em;
}

body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body ul li label.bs-label-parent i.bapf_cchild {
  background-color: white !important;
  z-index: 3;
}

body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body > ul > li ul {
  display: block !important;
  visibility: hidden;
  height: 0 !important;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body > ul > li ul[style="display: block;"], body.woocommerce.archive aside.sidebar.sidebar-left .bapf_body > ul > li ul[style=""] {
  visibility: visible;
  opacity: 1;
  height: auto !important;
}

.wc-block-featured-product.has-background-dim::before {
  transition: all ease 0.3s;
}
.wc-block-featured-product.has-background-dim:hover::before {
  opacity: 0;
}

.wc-block-grid ul.wc-block-grid__products {
  justify-content: center;
}
.wc-block-grid ul.wc-block-grid__products * {
  text-align: center;
}

#bs-custom-sidebar .wc-block-grid ul.wc-block-grid__products {
  justify-content: unset;
}

.wp-block-button__link {
  padding: 8px 20px;
  font-size: 14px;
  background-color: #8f4732;
  transition: all ease 0.3s;
}
.wp-block-button__link:hover {
  background-color: #ffdbc6;
  color: #191919 !important;
}

li.bs-nav-filler:not(:first-child) {
  display: none !important;
}

#bs-custom-sidebar:empty {
  display: none;
}

.solo-item .wc-block-grid__products li.wc-block-grid__product {
  max-width: 100%;
}
.solo-item .wc-block-grid__products li.wc-block-grid__product .bs-side-img {
  margin-right: 1em;
  float: left;
  max-width: 50%;
}
.solo-item .wc-block-grid__products li.wc-block-grid__product * {
  text-align: left;
}

.entry-description .more > a {
  margin-top: 1em;
  font-size: 12px;
  padding: 0px 19px;
  line-height: 32px;
  background: transparent;
  color: #8f4732;
  border: 1px solid #8f4732;
  transition: all ease 0.3s;
}
.entry-description .more > a:hover {
  background-color: #8f4732;
  color: white;
}

.archive.woocommerce #main-content .products.products-grid {
  display: flex;
  justify-content: center;
}

.bapf_sfa_inline .berocket_aapf_widget_selected_area ul li {
  margin-bottom: 13px !important;
}

.bapf_sfa_taxonomy > ul {
  margin-top: 1em;
}
.bapf_sfa_taxonomy > ul > li {
  border-bottom: 0px !important;
}
.bapf_sfa_taxonomy > ul > li a.braapf_unselect {
  padding: 5px;
  font-size: 13px;
  border: 1px solid;
  border-radius: 20px;
  text-decoration: none;
}

.bapf_sfa_unall li {
  border-bottom: 0px !important;
}
.bapf_sfa_unall li a.braapf_unselect_all {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}

span.bapf_show_hide {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 600;
  margin-top: 8px;
  background-color: #f1f1f1;
  padding: 5px;
}

.bapf_rst_nofltr {
  text-align: right;
}

.bapf_sfilter.bapf_button_berocket .bapf_button.bapf_reset {
  color: white !important;
  background-color: #d89671;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 5px 15px;
  border-radius: 5px !important;
}

.tb-cart-total .wt_coupon_wrapper {
  display: none !important;
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

.wt-single-coupon, .wt_coupon_wrapper {
  display: none !important;
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

.item.slick-slide .post-grid.bs-post-carousel .entry-thumb a:after {
  content: "" !important;
}

/*
* Outofstock mail
*/
.cwginstock-subscribe-form .panel-primary {
  border: 0 !important;
}
.cwginstock-subscribe-form .panel-primary > .panel-heading {
  border: 0;
  padding: 0;
  background-color: transparent !important;
}
.cwginstock-subscribe-form .panel-primary > .panel-heading h4 {
  text-align: left !important;
  margin: 0 !important;
}
.cwginstock-subscribe-form .panel-body {
  padding: 0;
  margin-top: 1em;
}
.cwginstock-subscribe-form .panel-body > .row > .col-md-12 > .col-md-12 {
  display: flex;
  padding: 0;
  flex-wrap: wrap;
}
.cwginstock-subscribe-form .panel-body > .row > .col-md-12 > .col-md-12 .cwgstock_output {
  flex: 0 0 100%;
}
.cwginstock-subscribe-form .panel-body > .row > .col-md-12 > .col-md-12 > .form-group {
  margin: 0;
  flex: auto;
}
.cwginstock-subscribe-form .panel-body > .row > .col-md-12 > .col-md-12 > .form-group:first-child {
  width: 75% !important;
  flex: 0 0 75%;
  padding-right: 10px;
}
.cwginstock-subscribe-form .panel-body > .row > .col-md-12 > .col-md-12 > .form-group:last-child() {
  width: 100%;
  flex: 0 0 20% !important;
}
.cwginstock-subscribe-form .panel-body > .row > .col-md-12 > .col-md-12 > .form-group .cwgstock_button {
  background-color: #8f4732;
  color: white !important;
  border: 0;
  height: 40px !important;
  padding: 0;
  transition: all ease 0.3s;
}
.cwginstock-subscribe-form .panel-body > .row > .col-md-12 > .col-md-12 > .form-group .cwgstock_button:hover {
  background-color: #ffdbc6 !important;
  color: #8f4732 !important;
}

#swal2-content, #swal2-content *, .swal2-content, .swal2-content * {
  font-size: 14px !important;
}

.swal2-styled, .swal2-styled * {
  font-size: 13px !important;
}

.swal2-confirm {
  background-color: #8f4732 !important;
}

.bs-tab-nav {
  /*
  display:flex;
  max-height: 320px;
  min-height: 300px;
  overflow: hidden;
  .vc_tta-tabs-container{
      max-width: 180px;
      // width:200px;
      // min-width: 200px;
      flex:0 0 200px;
      width: 200px;
      .vc_tta-tabs-list{
          li{
              display: block;
              width: 100%;
          }
      }
  }
  */
}
.bs-tab-nav .vc_tta-tabs-list li a {
  padding-left: 15px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  background-color: transparent !important;
  transition: all ease 0.3s;
}
.bs-tab-nav .vc_tta-tabs-list li.vc_active > a {
  background-color: #d99671 !important;
  color: white !important;
}
.bs-tab-nav .vc_tta-tabs-list li:hover > a {
  background-color: #d99671 !important;
  color: white !important;
}
.bs-tab-nav .d-flex {
  display: flex;
}
.bs-tab-nav .align-items-center {
  align-items: center;
}
.bs-tab-nav .vc_tta-panel-body > .vc_row {
  display: flex;
}

.bs-tabnav-links ul.wooc_sclist {
  padding-left: 0;
  margin-left: 0 !important;
  list-style: none !important;
}
.bs-tabnav-links ul.wooc_sclist li {
  margin-bottom: 10px;
}
.bs-tabnav-links h5 > a {
  color: #8f4732 !important;
  font-weight: 700;
}

.dp-mop-img {
  position: relative;
  left: -7px;
}

.sub-menu.mm-panel_opened:before {
  height: 0 !important;
}
.sub-menu.mm-panel_opened .mm-navbar {
  display: block !important;
  position: static;
}
.sub-menu.mm-panel_opened .mm-navbar a.mm-btn.mm-btn_prev {
  position: absolute;
  left: 1em;
}

#bs-subscription {
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.3s;
}
#bs-subscription.subs-open {
  opacity: 1;
  visibility: visible;
}
#bs-subscription .bs-subs-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99998;
  background: rgba(121, 85, 72, 0.5);
}
#bs-subscription .bs-subs-form-wrap {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 1280px) {
  #bs-subscription .bs-subs-form-wrap > .row {
    width: 650px !important;
  }
}
#bs-subscription #subscribe-user-bs {
  background-color: white;
  padding: 15px;
}
#bs-subscription #subscribe-user-bs .bs-subs-mssg {
  display: block;
  width: 100%;
  margin-bottom: 1em;
  color: #ff5722;
  font-size: 14px;
}
#bs-subscription #subscribe-user-bs .success-bs-subs {
  text-align: center;
}
#bs-subscription #subscribe-user-bs .success-bs-subs h2 {
  color: #8f4732;
  font-size: 25px !important;
}
#bs-subscription #subscribe-user-bs .subs-form-block {
  transition: all ease 0.3s;
}
#bs-subscription #subscribe-user-bs .subs-form-block.subs-loader {
  position: relative;
}
#bs-subscription #subscribe-user-bs .subs-form-block.subs-loader:after {
  content: "";
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}
#bs-subscription #subscribe-user-bs > .row {
  min-height: 395px;
}
#bs-subscription #subscribe-user-bs > .row > .bg-image-subs {
  background-image: url("subs_banner.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  position: relative;
}
#bs-subscription #subscribe-user-bs > .row > .bg-image-subs .bs-subs-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background-color: white;
  padding: 8px;
  text-align: center;
}
#bs-subscription #subscribe-user-bs > .row > .bg-image-subs .bs-subs-close a {
  display: block;
  font-size: 20px;
}
#bs-subscription #subscribe-user-bs > .row .form-pad {
  padding-right: 20px;
  display: flex;
  align-items: center;
  color: #b67e5f !important;
}
#bs-subscription #subscribe-user-bs > .row .form-pad h2 {
  font-size: 30px !important;
  font-family: "EB Garamond", serif;
  font-weight: 900;
  margin-bottom: 1em;
}
#bs-subscription #subscribe-user-bs > .row .form-pad p {
  font-size: 15px !important;
  margin-bottom: 1em;
}
#bs-subscription #subscribe-user-bs > .row .form-pad p.subs-terms {
  font-size: 13px !important;
}
#bs-subscription #subscribe-user-bs > .row .form-pad input[type=email], #bs-subscription #subscribe-user-bs > .row .form-pad button {
  min-height: 40px;
  border-radius: 0 !important;
  font-size: 16px;
}
#bs-subscription #subscribe-user-bs > .row .form-pad button {
  background-color: #dfb7a2;
  color: white !important;
  border-color: #dfb7a2 !important;
}

/*
* Review
*/
.bs-rev-star > a {
  transition: all ease 0.3s;
}
.bs-rev-star > a i {
  font-size: 22px;
  color: #ff9800 !important;
}
.bs-rev-star > a:hover i, .bs-rev-star > a.star-hover i, .bs-rev-star > a.star-hover-fixed i {
  font-weight: 900 !important;
}
.bs-rev-star > a:hover i::before, .bs-rev-star > a.star-hover i::before, .bs-rev-star > a.star-hover-fixed i::before {
  content: "" !important;
}

.view-rev {
  display: flex;
  justify-content: center;
}

.bs-form-review {
  display: none !important;
  transition: all ease 0.3s;
}
.bs-form-review.star-show {
  display: flex !important;
}
.bs-form-review textarea {
  font-size: 15px !important;
  line-height: 18px !important;
}
.bs-form-review .bs-rev-star {
  justify-content: center;
  margin-top: 2em;
}
.bs-form-review label {
  font-size: 15px;
}
.bs-form-review .form-group {
  text-align: center;
}
.bs-form-review .form-group label, .bs-form-review .form-group .bs-rev-submit {
  margin-top: 2em;
}
.bs-form-review .form-group .bs-rev-submit {
  font-size: 14px !important;
  padding: 7px 15px;
  font-weight: 700;
  background-color: #d99671;
  border-color: #d99671;
  font-family: "Barlow";
  border-radius: 40px;
}
.bs-form-review .form-group .bs-rev-submit:hover, .bs-form-review .form-group .bs-rev-submit:focus, .bs-form-review .form-group .bs-rev-submit:active {
  background-color: #8f4732;
  border-color: #8f4732;
}
.bs-form-review textarea {
  min-height: 100px !important;
}

.bsprod-review {
  position: relative;
}
.bsprod-review:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  content: "";
  transition: all ease 0.3s;
}
.bsprod-review.form-loading:before {
  content: "";
  background-color: rgba(255, 255, 255, 0.7);
  opacity: 1;
  visibility: visible;
  z-index: 999;
}

.bs-co-sfc-block {
  border: 1px solid #eee;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  position: relative;
  overflow: hidden;
  margin-bottom: 2em;
}
.bs-co-sfc-block h2 {
  font-family: "Nunito", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 60px;
  margin: 0;
  padding: 0 15px;
  background: #fbfbfb;
  font-size: 15px;
}
.bs-co-sfc-block .inner-content {
  margin: 0 30px;
  padding-bottom: 20px;
}
.bs-co-sfc-block .inner-content > div {
  text-align: right;
}
.bs-co-sfc-block .inner-content button {
  padding: 0 25px !important;
  line-height: 40px !important;
}

@media only screen and (max-width: 1199px) {
  #tbay-header .header-mainmenu {
    border-top: 0 !important;
  }
  #tbay-header .header-mainmenu #primary-menu > li > a {
    padding: 0 11px !important;
  }
}
@media only screen and (max-width: 991px) {
  .topbar-mobile.hidden-lg.hidden-md.hidden-xxs {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }

  .topbar-device-mobile.visible-xxs, .footer-device-mobile.visible-xxs {
    display: flex !important;
  }

  .search-device-mobile.visible-xxs {
    display: block !important;
  }

  .search-device-mobile.open .tbay-search-form {
    top: 50px !important;
  }

  #wrapper-container.wrapper-container.v1 {
    padding-top: 50px !important;
  }
  #wrapper-container.wrapper-container.v1 #bs-topbar-widget {
    display: none !important;
  }

  #tbay-mobile-menu-navbar #bs-topbar-widget {
    position: absolute;
    bottom: 45px !important;
    width: 100%;
    left: 0;
  }
  #tbay-mobile-menu-navbar #bs-topbar-widget p {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 13px !important;
  }

  #bs-blog-link-nav ul li {
    flex: unset;
    margin: 0 1em;
  }

  #bs-search-blog-home {
    margin-bottom: 1.5em !important;
    padding-top: 0 !important;
  }

  #main-content .row.bs-blog-page {
    padding-left: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  #tbay-footer .vc_row.bs-footer-wrap {
    width: 90% !important;
    margin: 0 auto;
    padding: 0 !important;
    left: 0 !important;
    display: flex;
    flex-wrap: wrap;
  }
  #tbay-footer .vc_row.bs-footer-wrap > .bs-footer-left, #tbay-footer .vc_row.bs-footer-wrap .bs-footer-right {
    flex: 0 0 100%;
    width: 100%;
  }
  #tbay-footer .vc_row.bs-footer-wrap .bs-footer-left {
    order: 2;
  }
  #tbay-footer .vc_row.bs-footer-wrap .bs-footer-left .wpb_single_image {
    display: flex;
    justify-content: center;
  }
  #tbay-footer .vc_row.bs-footer-wrap .bs-footer-right {
    order: 1;
  }
  #tbay-footer .vc_row.bs-footer-wrap .bs-footer-right .bs-footer-social {
    text-align: left !important;
  }
  #tbay-footer .vc_row.bs-footer-wrap .bs-footer-right .bs-footer-social .wpb_text_column {
    padding-bottom: 0 !important;
  }
  #tbay-footer .vc_row.bs-footer-wrap .bs-footer-right .bs-footer-menu {
    text-align: left !important;
  }
}
.posts .item .post-grid .entry-thumb a:after {
  content: "" !important;
}

.tdt-slider {
  display: none;
}
.tdt-slider.slick-initialized {
  display: block !important;
}
.tdt-slider .slick-slide > div {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1.5em;
  min-height: 200px !important;
}
.tdt-slider .slick-slide > div img {
  max-width: 180px !important;
  margin: 0 auto !important;
  margin-bottom: 0 !important;
  width: 100% !important;
}
.tdt-slider .slick-arrow {
  display: block !important;
}
.tdt-slider button.slick-arrow {
  position: absolute;
  margin-top: 0 !important;
}

body.home .wpb_text_column.wpb_content_element.txt-brown {
  margin-bottom: 1em !important;
}

@media only screen and (min-width: 1025px) {
  .about-logo img {
    width: 70%;
  }

  .img-dec-80 img {
    width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  .bs-subs-form-wrap > .row {
    width: 400px;
  }

  #bs-subscription #subscribe-user-bs > .row .form-pad {
    order: 2;
    padding-right: 0 !important;
  }
  #bs-subscription #subscribe-user-bs > .row .form-pad h2 {
    font-size: 22px !important;
    text-align: center;
  }
  #bs-subscription #subscribe-user-bs > .row .form-pad p {
    text-align: center;
  }
  #bs-subscription #subscribe-user-bs > .row .form-pad button {
    width: 100%;
  }
  #bs-subscription #subscribe-user-bs > .row .bg-image-subs {
    order: 1;
    min-height: 200px;
    margin-bottom: 1em;
  }

  .bs-tab-nav .vc_tta-panel h4.vc_tta-panel-title > a {
    background-color: white !important;
    border-bottom: 1px solid #eaeaea !important;
    font-size: 15px !important;
    color: #000 !important;
    font-weight: 500 !important;
  }
  .bs-tab-nav .vc_tta-panel.vc_active h4.vc_tta-panel-title > a {
    color: #8f4732 !important;
  }
  .bs-tab-nav .vc_tta-panel.vc_active .vc_tta-panel-body {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e4e4e4;
  }
  .bs-tab-nav .vc_tta-panel-body .vc_row {
    flex-wrap: wrap;
  }
  .bs-tab-nav .vc_tta-panel-body .vc_row > .wpb_column {
    flex: 0 0 100%;
    width: 100%;
  }
  .bs-tab-nav .vc_tta-panel-body .vc_row > .wpb_column .wpb_content_element {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 580px) {
  .bs-subs-form-wrap > .row {
    width: 95% !important;
  }
  .bs-subs-form-wrap > .row > .col-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .no-br-mobile p br {
    display: none;
  }

  #tbay-footer {
    margin-top: 2em;
  }

  .bs-footer-right .bs-flex {
    flex-wrap: wrap;
  }
  .bs-footer-right .bs-flex > .bs-footer-social {
    flex: 0 0 100%;
    width: 100%;
  }
  .bs-footer-right .bs-flex > .bs-footer-social * {
    text-align: center !important;
  }
  .bs-footer-right .bs-flex > .bs-footer-menu {
    flex: 0 0 50%;
    width: 50%;
  }

  #main > .vc_row.vc_row-fluid[data-vc-full-width]#home-first-fold {
    padding: 0 !important;
    margin: 0 !important;
  }
  #main > .vc_row.vc_row-fluid[data-vc-full-width]#home-first-fold .wpb_gallery#home-page-bs {
    margin: 0 !important;
    padding: 0 !important;
  }

  #main > .vc_row.vc_row-fluid[data-vc-full-width].bs-home-category-thumbs {
    padding: 0 !important;
    margin: 0 !important;
  }

  .wpb_wrapper > div.bs-align-center-slider-items {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
  .wpb_wrapper > div.bs-align-center-slider-items .owl-carousel .slick-arrow, .wpb_wrapper > div.bs-align-center-slider-items .flex-control-nav:not(.flex-control-thumbs) .slick-arrow {
    display: inline-block !important;
  }

  #home-first-fold {
    height: 0px !important;
    overflow: hidden !important;
  }
  #home-first-fold.autoShow {
    height: auto !important;
    overflow: unset !important;
  }
}

/*# sourceMappingURL=custom.css.map */
