/* bluesky-icons */

@font-face {
  font-family: "bluesky-icons";
  src: url("../font/bluesky-icons.eot?23476930");
  src: url("../font/bluesky-icons.eot?23476930#iefix")
      format("embedded-opentype"),
    url("../font/bluesky-icons.woff2?23476930") format("woff2"),
    url("../font/bluesky-icons.woff?23476930") format("woff"),
    url("../font/bluesky-icons.ttf?23476930") format("truetype"),
    url("../font/bluesky-icons.svg?23476930#bluesky-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="bluesky-"]:before,
[class*=" bluesky-"]:before {
  font-family: "bluesky-icons";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bluesky-broadband:before {
  content: "\e800";
}

/* '' */
.bluesky-chat:before {
  content: "\e801";
}

/* '' */
.bluesky-echarge:before {
  content: "\e802";
}

/* '' */
.bluesky-hamburger:before {
  content: "\e803";
}

/* '' */
.bluesky-locate:before {
  content: "\e804";
}

/* '' */
.bluesky-paybill:before {
  content: "\e805";
}

/* '' */
.bluesky-right-arrow:before {
  content: "\e806";
}

/* '' */
.bluesky-search:before {
  content: "\e807";
}

/* '' */
.bluesky-plans:before {
  content: "\e808";
}

/* '' */
.bluesky-upgrade:before {
  content: "\e809";
}

/* '' */
.bluesky-phones:before {
  content: "\e80a";
}

/* '' */
.bluesky-mobile-broadband:before {
  content: "\e80b";
}

/* '' */
.bluesky-minus:before {
  content: "\e80c";
}

/* '' */
.bluesky-plus:before {
  content: "\e80d";
}

/* '' */
.bluesky-check:before {
  content: "\e80e";
}

/* '' */
.bluesky-email:before {
  content: "\e80f";
}

/* '' */
.bluesky-mobile-menu:before {
  content: "\e810";
}

/* '' */
.bluesky-trash:before {
  content: "\e811";
}

/* '' */
.bluesky-address:before {
  content: "\e812";
}

/* '' */
.bluesky-dashboard:before {
  content: "\e813";
}

/* '' */
.bluesky-camera:before {
  content: "\e814";
}

/* '' */
.bluesky-cart-empty:before {
  content: "\e815";
}

/* '' */
.bluesky-logout:before {
  content: "\e816";
}

/* '' */
.bluesky-close:before {
  content: "\e817";
}

/* '' */
.bluesky-arrow-down:before {
  content: "\e818";
}

/* '' */
.bluesky-my-orders:before {
  content: "\e819";
}

/* '' */
.bluesky-account:before {
  content: "\e81a";
}

/* '' */
.bluesky-info:before {
  content: "\e81b";
}

/* '' */
.bluesky-ellipsis-v:before {
  content: "\e81c";
}

/* '' */
.bluesky-cart-add:before {
  content: "\e81d";
}

/* '' */

/* normal css */

body {
  margin: 0;
  padding: 0;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
  background-color: #000030;
}

p {
  margin: 0 0 27px 0;
  /* color: #b7b7b7; */
}

/* grecaptcha-badge */
.grecaptcha-badge {
  display: none;
}

/* yith-wcmap-avatar-form */
div#yith-wcmap-avatar-form {
  background-color: #000030;
}

div#yith-wcmap-avatar-form i.close-form {
  background: transparent;
  color: #fff !important;
}

/* woocommerce-pagination */
.woocommerce-pagination {
}

.woocommerce-pagination > .page-numbers {
  border: none !important;
}

.woocommerce-pagination > .page-numbers > li {
  margin: 0 10px 0 0 !important;
  border: none !important;
  overflow: visible !important;
}

.woocommerce-pagination > .page-numbers > li:last-child {
  margin-right: 0 !important;
}

.woocommerce-pagination > .page-numbers > li:before {
  display: none;
}

.woocommerce-pagination > .page-numbers > li > .page-numbers {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  color: #fff;
  background-color: #feac05;
  -webkit-transition: -webkit-box-shadow 0.3s linear;
  transition: -webkit-box-shadow 0.3s linear;
  -o-transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
  outline: solid 5px transparent;
  border-radius: 2rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.woocommerce-pagination > .page-numbers > li > .page-numbers:hover {
  -webkit-box-shadow: 0px 0px 0px 3px black;
  box-shadow: 0px 0px 0px 3px black;
}

.woocommerce-pagination > .page-numbers > li > .page-numbers.current {
  color: black;
  background: white;
}

/* woocommerce-message */
.woocommerce-message {
}

.woocommerce-message .button {
  min-width: initial;
  padding: 5px 12px;
  font-size: 11px;
}

/* website-overlay */
.website-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  z-index: 98;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

body.filezone-menu-open .website-overlay {
  opacity: 1;
  visibility: visible;
}

/* sidr */
.sidr {
  width: 30%;
}

.sidr.left {
  left: -30%;
}

body.filezone-menu-open .sidr.left {
  -webkit-box-shadow: 10px 0 40px rgba(0, 0, 0, 0.6);
  box-shadow: 10px 0 40px rgba(0, 0, 0, 0.6);
}

/* floating-filezone */
.floating-filezone {
}

/* floating-filezone-button */
.floating-filezone-button {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 9;
}

.floating-filezone-button > .holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid #ff9007;
  border-radius: 50%;
  font-size: 16px;
  color: #000030;
  line-height: 1;
  cursor: pointer;
}

body.filezone-menu-open .floating-filezone-button > .holder.filezone-opener {
  display: none;
}

/* floating-filezone-explorer */
.floating-filezone-explorer {
  background-color: #000030;
}

.floating-filezone-explorer .filezone-closer {
  padding: 15px 25px 15px 25px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  font-weight: 600;
  color: #feac05;
  cursor: pointer;
}

.floating-filezone-explorer .download-scroll.floating-height {
  height: calc((100 * var(--vh)) - 53px);
  max-height: initial;
  background-color: transparent;
  border-radius: 0;
  border: none;
}

/*cccdd2*/

p:last-child {
  margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 25px 0;
  padding: 0;
  font-family: "Cinzel Decorative", cursive;
  -webkit-font-kerning: none;
  font-kerning: none;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0;
}

h1 {
  font-size: 55px;
  line-height: 1.3;
  font-weight: 700;
}

h2 {
  font-size: 40px;
  line-height: 1.3;
  font-weight: 700;
}

h3 {
  font-size: 35px;
  line-height: 1.3;
}

h4 {
  font-size: 24px;
  line-height: 1.3;
}

h5 {
  font-size: 16px;
  line-height: 1.3;
}

h6 {
  font-size: 14px;
  line-height: 1.3;
}

a {
  color: #feac05;
  text-decoration: none !important;
  outline: none !important;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

a:hover {
  color: #fff;
}

img {
  max-width: 100%;
}

ol li {
  margin-bottom: 5px;
}

ul {
  padding: 0;
  margin: 0;
}

ul li {
  padding: 0;
  padding-left: 20px;
  position: relative;
  list-style: none;
  margin-bottom: 5px;
}

ul li:before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background: #fff;
  position: absolute;
  top: 10px;
  left: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
.form-control {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #2e2e55;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: #ffffff;
  height: 50px;
  padding: 10px 15px;
  width: 100%;
  background-color: transparent;
  color: #fff;
}

textarea {
  height: 100px;
  padding: 15px 18px;
}

select {
  border: 1px solid #2e2e55;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 100%;
  padding: 10px 15px;
  background: url(../images/down-arrow-white.svg) no-repeat calc(100% - 16px)
    center;
  background-size: 18px;
  padding-right: 40px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: transparent;
  height: 50px;
  color: #fff;
  font-size: 15px;
  line-height: 1.2;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

button[type="submit"],
input[type="button"],
input[type="submit"],
button[type="button"] {
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
  color: #000030;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 33px;
  cursor: pointer;
  font-size: 18px;
  line-height: 1.3;
  font-weight: bold;
  padding: 13px 20px;
  min-width: 145px;
  text-align: center;
  -o-transition: 0.3s all ease-in-out 0s;
  transition: 0.3s all ease-in-out 0s;
  -webkit-transition: 0.3s all ease-in-out 0s;
  -moz-transition: 0.3s all ease-in-out 0s;
}

button[type="submit"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
button[type="button"]:hover {
  background-image: -o-linear-gradient(bottom, #fec803, #ff9007);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#fec803),
    to(#ff9007)
  );
  background-image: linear-gradient(to top, #fec803, #ff9007);
}

button:focus,
input:focus,
textarea:focus {
  outline: none;
  box-shadow: inherit;
  -webkit-box-shadow: inherit;
}

/* images alignment for wordpress content pages */

.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  float: none;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

/* shppong_cart */
.shppong_cart {
}

.shppong_cart.floating-version {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 9;
}

.shppong_cart.header-version {
  float: right;
  /*margin-top:11px;*/
}

.shppong_cart li:before {
  display: none;
}

.shppong_cart li {
  margin-bottom: 10px;
  padding: 0;
}

.shppong_cart li:last-child {
  margin-bottom: 0;
}

.shppong_avatar {
  display: block;
  width: 45px;
  height: 45px;
}

.shppong_avatar img {
  width: 100%;
  height: 100%;
  -o-object-position: center center;
  object-position: center center;
  -o-object-fit: cover;
  object-fit: cover;
  border: 1px solid rgba(255, 255, 255, 0.26);
  border-radius: 50%;
}

.shppong_cart_ico_hd {
  position: relative;
  display: block;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(255, 255, 255, 0.26);
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.shppong_cart_ico_hd > .mini-cart-count {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 17px;
  height: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #feac05;
  border-radius: 50%;
  font-weight: 700;
  font-size: 11px;
  color: #000;
}

.shppong_cart_ico_hd svg {
  width: 21px;
}

.shppong_cart_ico_hd:hover {
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
  border-color: #ff9007;
}

.shppong_cart_ico_hd:hover svg g {
  fill: #000;
}

/* navbar*/
.navbar-brand {
  padding: 0;
  margin: 0;
}

.navbar {
  background: none;
  margin: 0;
  padding: 0;
  min-height: inherit;
  height: inherit;
  border: none;
  border-radius: 0;
}

.navbar-nav li {
  position: relative;
  list-style: none;
}

.navbar-nav > li {
  margin: 0 13px;
  padding: 0 0;
  position: relative;
}

.navbar-nav > li:before {
  display: none;
}

.navbar-nav > li:last-child {
  margin-right: 0;
}

.navbar-nav > li:first-child {
  margin-left: 0;
}

.navbar-nav > li > a {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #ffffff;
  font-family: "Cinzel Decorative", cursive;
  -webkit-font-kerning: none;
  font-kerning: none;
  padding: 24px 0;
  display: inline-block;
}

.navbar-nav > li.current-menu-item > a,
.navbar-nav > li.current-menu-ancestor > a,
.navbar-nav > li > a:hover,
.navbar-nav > li.menu-item-has-children:hover > a {
  color: #feac05;
}

/* navbar submenu*/

.sub-menu {
  /* background-color: #1A1A45;
    border: 1px solid #2E2E55; */
  background-color: #f4e9cd;
  border: 1px solid #f4e9cd;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;

  /* border-radius: 0 0 10px 10px; */
  border-radius: 10px;
  /* width: 177px; */
  width: 192px;
  /* padding: 17px; */
  padding: 17px 0;
}

.sub-menu > li {
  width: 100%;
  /* display: block; */
  padding: 0;
  margin: 0;
  /* margin-bottom: 17px;  */
  padding: 0 12px 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.sub-menu > li.menu-item-has-children {
  padding: 0 0 0 12px;
}

.sub-menu > li:last-child {
  margin-bottom: 0;
}

.sub-menu > li:before {
  display: none;
}

.sub-menu > li > a {
  display: block;
  width: 100%;
  /* padding: 0; */
  padding: 10px 15px 10px 10px;
  font-size: 14px;
  /* color: #fff; */
  color: #1a1a45;
  border-radius: 5px;
}

.sub-menu > li.current-menu-ancestor > a,
.sub-menu > li > a:hover,
.sub-menu > li.menu-item-has-children:hover > a {
  color: #feac05;
  /* background-color: #fff; */
  background-color: #000030;
  /* color: #ffffff; */
}

.navbar-nav .sub-menu > li > a:hover .clickD,
.navbar-nav .sub-menu > li.current-menu-ancestor > a .clickD,
.navbar-nav .sub-menu > li.menu-item-has-children:hover > a .clickD {
  background-image: url(../images/down-arrow-ylw.svg);
}

.navbar-nav > li:last-child > .sub-menu {
  right: 0;
  left: inherit;
  padding: 0;
}

/* 2nd level submenu */

.navbar-nav > li > .sub-menu .sub-menu {
  position: absolute;
  left: 100%;
  /* top: 0; */
  top: -18px;
}

.navbar-nav .sub-menu .clickD {
  background-image: url(../images/down-arrow-blue.svg);
  /* background-image: url(../images/down-arrow-white.svg); */
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  /* top: 0px;
    position: relative; */
  top: 9px;
  position: relative;
  right: 20px;
}

.navbar-nav .sub-menu li:hover > .clickD {
  background-image: url(../images/down-arrow-ylw.svg);
}

.comm-sec {
  padding-top: 80px;
  padding-bottom: 80px;
}

.topheader {
  padding: 24px 0;
  text-align: center;
  border-bottom: 1px solid #333359;
  position: relative;
}

/*.topheader:before{
  position: absolute;
  content: "";
  border-style: solid;
  border-width: 1px;
  background-image: linear-gradient(to left, #000030 100%, #fff 50%, #000030 0%, #fff 0%, #fff 0%);
  border-image-slice: 1;
  opacity: 0.2;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
}
*/

.topheader h2 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 11px;
}

.topheader h4 {
  font-size: 20px;
  font-weight: normal;
}

.topheader .str {
  position: relative;
  display: inline-block;
  padding-left: 40px;
  padding-right: 40px;
}

/*.topheader .str:after {
    position: absolute;
    content: "";
    background: url(../images/header-cross.svg) no-repeat center center;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-size: 24px;
}

.topheader .str:before {
    position: absolute;
    content: "";
    background: url(../images/header-cross.svg) no-repeat center center;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-size: 24px;
}*/

.main-head {
  position: relative;
  z-index: 100;
  /*background: #000030;*/
  background: #0f1247;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
  -webkit-transition: 0.6s ease-in-out;
}

.main-head.sticky {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
  -webkit-transition: 0.6s ease-in-out;
  /* animation-name: stickySlideDown;
    animation-duration: 0.5s; */
}

.space-manage {
  width: 1349px;
  height: 250px;
  inset: auto;
  margin: 0px;
  padding: 0px;
  border: 0px none rgb(255, 255, 255);
  float: none;
  clear: none;
  position: static;
  display: none;
  visibility: hidden;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
  -webkit-transition: 0.6s ease-in-out;
}

.space-manage.dBlock {
  width: 100%;
  height: 250px;
  inset: auto;
  margin: 0px;
  padding: 0px;
  border: 0px none rgb(255, 255, 255);
  float: none;
  clear: none;
  position: static;
  display: block;
  visibility: hidden;
}

@-webkit-keyframes stickySlideDown {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes stickySlideDown {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.main-head.sticky .topheader {
  opacity: 0;
  width: 0;
  height: 0;
  padding: 0;
  z-index: -9999;
  visibility: hidden;
}

.bottomheader {
  position: relative;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
  -webkit-transition: 0.6s ease-in-out;
}

.bottomheader .head_logo {
  width: 98px;
  height: 124px;
  padding: 10px;
  background-color: #0f1247;
  -webkit-box-shadow: 0 2px 9px 0 #000030;
  box-shadow: 0 2px 9px 0 #000030;
  border-radius: 0 0 100px 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  top: 0;
  z-index: 8;
}

.bottomheader .head_logo img {
  width: 76px;
}

@-webkit-keyframes infiniteRotate {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

/* Standard syntax */

@-webkit-keyframes infinite-rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes infinite-rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

.bottomheader_tppp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 7px 0;
  position: relative;
  border-bottom: 1px solid #333359;
}

/*.bottomheader_tppp:before{
  position: absolute;
  content: "";
  border-style: solid;
  border-width: 1px;
  background-image: linear-gradient(to left, #000030 100%, #fff 50%, #000030 0%, #fff 0%, #fff 0%);
  border-image-slice: 1;
  opacity: 0.2;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
}*/

.bottomheader_tppp_left {
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  max-width: 40%;
}

.bottomheader_tppp_right {
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  max-width: 40%;
}

.bottomheader_tppp_search .form-group {
  margin-bottom: 0;
  position: relative;
}

.bottomheader_tppp_search .form-group input[type="text"],
.bottomheader_tppp_search .form-group input[type="email"],
.bottomheader_tppp_search .form-group input[type="url"],
.bottomheader_tppp_search .form-group input[type="password"],
.bottomheader_tppp_search .form-group input[type="search"],
.bottomheader_tppp_search .form-group input[type="number"] {
  height: 45px;
  background-color: rgba(255, 255, 255, 0.1);
  font-size: 14px;
  line-height: 1.1;
  font-weight: 300;
  color: #ffffff;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  padding: 0 20px;
  padding-right: 77px;
}

.bottomheader_tppp_search
  .form-group
  input[type="search"]::-webkit-search-cancel-button {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  display: none;
}

.bottomheader_tppp_search .form-group button,
.bottomheader_tppp_search .form-group input[type="submit"] {
  font-size: 0;
  background: transparent;
  padding: 0 !important;
  border: 0 !important;
  min-width: inherit;
  position: absolute;
  right: 0;
  top: 0;
  height: 45px;
  width: 65px;
  border-radius: 0 25px 25px 0;
  -webkit-border-radius: 0 25px 25px 0;
}

.bottomheader_tppp_search .form-group button:hover,
.bottomheader_tppp_search .form-group input[type="submit"]:hover {
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
}

.bottomheader_tppp_search .form-group button:hover img,
.bottomheader_tppp_search .form-group input[type="submit"]:hover img {
  -webkit-filter: brightness(0) saturate(100%);
  filter: brightness(0) saturate(100%);
}

.bottomheader_tppp_search .form-group button i,
.bottomheader_tppp_search .form-group input[type="submit"] i {
  width: 20px;
  display: inline-block;
}

.bottomheader_tppp_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -7px;
  -webkit-box-align: self-start;
  -ms-flex-align: self-start;
  align-items: self-start;
}

.email_sec_head .wpcf7 form .wpcf7-response-output {
  font-size: 13px;
  margin-top: 0;
}

.bottomheader_tppp_right .share_head {
  margin-top: 3px;
}

.bottomheader_tppp_right > * {
  padding: 0 7px;
}

.email_sec_head .form-group {
  position: relative;
  margin-bottom: 0;
  width: 230px;
}

.email_sec_head .form-group input[type="text"],
.email_sec_head .form-group input[type="email"],
.email_sec_head .form-group input[type="url"],
.email_sec_head .form-group input[type="password"],
.email_sec_head .form-group input[type="search"],
.email_sec_head .form-group input[type="number"] {
  height: 45px;
  background-color: rgba(255, 255, 255, 0.1);
  font-size: 14px;
  line-height: 1.1;
  font-weight: 300;
  color: #ffffff;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  padding: 0 20px;
  padding-right: 67px;
}

.email_sec_head .form-group button,
.email_sec_head .form-group input[type="submit"] {
  font-size: 0;
  background: transparent;
  padding: 0 !important;
  border: 0 !important;
  min-width: inherit;
  position: absolute;
  right: 0;
  top: 0;
  height: 45px;
  width: 55px;
  border-radius: 0 25px 25px 0;
  -webkit-border-radius: 0 25px 25px 0;
}

.email_sec_head .form-group button:hover,
.email_sec_head .form-group input[type="submit"]:hover {
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
}

.email_sec_head .form-group button:hover img,
.email_sec_head .form-group input[type="submit"]:hover img {
  -webkit-filter: brightness(0) saturate(100%);
  filter: brightness(0) saturate(100%);
}

.share_ico {
  border: 1px solid #feac05;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.share_ico img {
  width: 18px;
}

.share_ico:hover {
  background: #feac05;
}

.share_ico:hover svg g {
  fill: #000;
}

.vbtnn {
  display: inline-block;
  border-radius: 33px;
  -webkit-border-radius: 33px;
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
  padding: 11px 26px;
  font-size: 14px;
  font-weight: bold;
  color: #000030;
  font-family: "Cinzel Decorative", cursive;
  -webkit-font-kerning: none;
  font-kerning: none;
  text-transform: uppercase;
  border: 1px solid transparent;
}

.vbtnn:hover {
  background: transparent;
  border: 1px solid #ff9007;
  color: #ff9007;
}

/*.bottomheader_btmmmmm{
  padding: 12px 0;
}*/

.header_wrapper {
  border-bottom: 1px solid #333359;
}

/* bottomheader_btmmmmm */
.bottomheader_btmmmmm .navbar-collapse {
  margin: 0 64px;
}

.bottomheader_btmmmmm .navbar-nav > li:nth-child(4) {
  margin-left: 145px;
}

.inner_banner_prt {
  background-size: cover;
  background-position: center center;
  background-color: #000030;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.heading_s {
  margin-bottom: 40px;
}

.heading_s:last-child {
  margin-bottom: 0;
}

.faq_section .accordion-item .accordion-header {
  margin-bottom: 0;
  line-height: 0;
  font-family: "Roboto Slab", serif;
}

.faq_section .accordion-item .accordion-header .accordion-button {
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #81839b;
  font-family: "Roboto Slab", serif;
  text-transform: none;
  width: 100%;
  position: relative;
  text-align: left;
  padding-right: 40px;
  border-radius: 0;
}

.faq_section .accordion-item .accordion-header .accordion-button .demo-icon {
  position: absolute;
  right: 0;
  top: -2px;
  color: #979797;
  opacity: 0.3;
  width: 30px;
  height: 30px;
  border: 1px solid #979797;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
}

.faq_section
  .accordion-item
  .accordion-header
  .accordion-button[aria-expanded="true"]
  .demo-icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  border-color: #feac05;
  color: #feac05;
  opacity: 1;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
}

.faq_section
  .accordion-item
  .accordion-header
  .accordion-button
  .demo-icon:before {
  font-size: 12px;
  margin-top: 2px;
}

.faq_section .accordion-body {
  margin-top: 7px;
  color: #fff;
}

.faq_section .accordion-body p {
  font-size: 16px;
  color: #fff;
  font-weight: 300;
}

.faq_section .accordion-body p a {
  color: #fff;
}

.faq_section .accordion-body p a:hover {
  color: #feac05;
}

.faq_section .accordion-item {
  padding: 22px 0;
  border-bottom: 1px solid #2e2e55;
}

.faq_section .accordion-item:first-child {
  border-top: 1px solid #2e2e55;
}

.faq_section
  .accordion-item
  .accordion-header
  .accordion-button[aria-expanded="true"] {
  color: #fff;
}

.letter_humnty {
  padding-top: 60px;
  text-align: center;
}

.letter_humnty h2 {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}

.letter_humnty h2 strong {
  color: #feac05;
}

.footer_main {
  position: relative;
  z-index: 1;
}

.footer_main:after {
  position: absolute;
  content: "";
  background-image: -o-linear-gradient(top, #0f1247, rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#0f1247),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(to bottom, #0f1247, rgba(0, 0, 0, 0));
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.topfooterr {
  padding: 44px 0;
  border-bottom: 1px solid rgba(151, 151, 151, 0.15);
}

.topfooterr_outttes {
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  word-break: break-word;
}

.topfooterr_outttes h4 {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  font-family: "Roboto Slab", serif;
  margin-bottom: 10px;
}

.topfooterr_outttes p a {
  font-weight: 500;
}

.topfooterr_outttes address {
  margin-bottom: 0;
}

.topfooterr_outttes h4 a {
  color: #fff;
}

.topfooterr_outttes h4 a:hover {
  color: #feac05;
}

.mdlfooterr {
  padding: 48px 0;
}

.mdlfooterr_roww {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin-bottom: -30px;
}

.mdlfooterr_roww > .mdlfooterr_roww_col {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  max-width: 20%;
  padding: 0 15px;
  margin-bottom: 30px;
}

.topfooterr_row {
  margin-bottom: -30px;
}

.topfooterr_row > [class*="col-"] {
  margin-bottom: 30px;
}

.mdlfooterr_roww_outerr h6 {
  font-family: "Roboto Slab", serif;
  font-size: 14px;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 14px;
}

.mdlfooterr_roww_outerr li:before {
  display: none;
}

.mdlfooterr_roww_outerr li {
  margin-bottom: 8px;
  padding: 0;
}

.mdlfooterr_roww_outerr li:last-child {
  margin-bottom: 0;
}

.mdlfooterr_roww_outerr li a {
  font-size: 12px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
}

.mdlfooterr_roww_outerr li a:hover,
.mdlfooterr_roww_outerr li.current-menu-item a {
  color: #feac05;
}

.btmsfooterr_scoail li:before {
  display: none;
}

.btmsfooterr_scoail li {
  padding: 0;
  margin: 0;
  display: inline-block;
  padding-left: 24px;
}

.btmsfooterr_scoail li:first-child {
  padding-left: 0;
}

.btmsfooterr_scoail li a {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: #fff;
  opacity: 0.3;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btmsfooterr_scoail li a img {
  width: 15px;
}

.btmsfooterr_scoail li a:hover {
  opacity: 1;
}

.btmsfooterr small {
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.5);
}

.btmsfooterr {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 62px;
}

.btmsfooterr_scoail {
  margin-bottom: 36px;
}

.footer_main #particle-star {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
  z-index: 1;
}

.menuxt-close {
  display: none;
}

.mbl_seccc {
  display: none;
}

.breadcrumb_parent .breadcrumb {
  margin-bottom: 37px;
  background: transparent;
  border: 0;
  padding: 0;
}

.breadcrumb_parent .breadcrumb li:before {
  display: none;
}

.breadcrumb_parent .breadcrumb li {
  position: relative;
  margin-bottom: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  padding-right: 23px;
  margin-right: 7px;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.breadcrumb_parent .breadcrumb li:after {
  position: absolute;
  content: "";
  background: url(../images/rt_arrow_brdcmb.svg) no-repeat center center;
  right: 0;
  top: 5px;
  width: 13px;
  height: 13px;
  background-size: 7px;
}

.breadcrumb_parent .breadcrumb li:last-child {
  padding-right: 0;
  margin-right: 0;
}

.breadcrumb_parent .breadcrumb li:last-child:after {
  display: none;
}

.sort_filter_parent {
  margin: 0 -10px;
}

.sort_filter_parent > * {
  padding: 0 10px;
}

/* widget_berocket_lgv_widget */

.widget_berocket_lgv_widget .berocket_lgv_widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.widget_berocket_lgv_widget .berocket_lgv_widget .berocket_lgv_button {
  min-height: 50px;
  min-width: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 5px;
  background: transparent;
  border: solid 1px rgba(255, 255, 255, 0.26);
  -webkit-box-shadow: initial;
  box-shadow: initial;
  color: #7e7f8d;
}

.widget_berocket_lgv_widget .berocket_lgv_widget .berocket_lgv_button:hover {
  background: transparent;
  border: solid 1px rgba(255, 255, 255, 0.26);
  -webkit-box-shadow: initial;
  box-shadow: initial;
  color: #feac05;
}

.widget_berocket_lgv_widget .berocket_lgv_widget .berocket_lgv_button.selected {
  background: rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: initial;
  box-shadow: initial;
  color: #feac05;
}

.widget_berocket_lgv_widget
  .berocket_lgv_widget
  .berocket_lgv_button.berocket_lgv_button_grid {
  border-radius: 33px 0 0 33px;
}

.widget_berocket_lgv_widget
  .berocket_lgv_widget
  .berocket_lgv_button.berocket_lgv_button_list {
  border-radius: 0 33px 33px 0;
}

/* grid_liast_product */

.grid_liast_product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce-ordering select {
  min-width: 128px;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  background-size: 13px;
  border-radius: 33px;
  -webkit-border-radius: 33px;
  background-color: rgba(255, 255, 255, 0.1);
}

.woocommerce-ordering select option {
  color: #000;
}

.product_list_iinr_search {
  margin-bottom: 18px;
}

.product_list_iinr_search .woocommerce-notices-wrapper,
.product_list_iinr_search .woocommerce-result-count {
  display: none;
}

.btm_sorted_secc {
  padding: 10px 0;
  border-top: 1px solid #4f5061;
  border-bottom: 1px solid #4f5061;
}

.btm_sorted_secc_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -8px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.btm_sorted_secc_row .col-in {
  padding: 0 8px;
  /*flex-basis: 25%;
    max-width: 25%;*/
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}

/* berocket_single_filter_widget */

.widget_product_categories .sec_price_txt,
.berocket_single_filter_widget .bapf_head {
  display: none;
}

.berocket_single_filter_widget .bapf_sfilter {
  margin-bottom: 0;
}

/* select2-selection--single */
.widget_product_categories .select2-container .select2-selection--single,
.berocket_single_filter_widget .select2-container .select2-selection--single {
  height: 45px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 30px;
  border: 1px solid #2e2e55;
  outline: none;
}

.widget_product_categories
  .select2-container
  .select2-selection--single
  .select2-selection__rendered,
.berocket_single_filter_widget
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 32px;
  font-size: 16px;
  color: #fff;
  line-height: 41px;
}

.widget_product_categories
  .select2-container
  .select2-selection--single
  .select2-selection__arrow,
.berocket_single_filter_widget
  .select2-container
  .select2-selection--single
  .select2-selection__arrow {
  height: 44px;
  right: 7px;
}

.widget_product_categories
  .select2-container
  .select2-selection--single
  .select2-selection__clear {
  display: none;
}

/* select2-selection--multiple */
.berocket_single_filter_widget .select2-container .select2-selection--multiple {
  min-height: 45px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 30px;
  border: 1px solid #2e2e55;
  outline: none;
}

.berocket_single_filter_widget
  .select2-container
  .select2-selection--multiple
  .select2-selection__rendered {
  white-space: normal !important;
}

.berocket_single_filter_widget
  .select2-container
  .select2-selection--multiple
  .select2-selection__rendered
  > li {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 5px 4px 0px 4px !important;
}

.berocket_single_filter_widget
  .select2-container
  .select2-selection--multiple
  .select2-selection__rendered
  > li:before {
  display: none;
}

.berocket_single_filter_widget
  .select2-container
  .select2-selection--multiple
  .select2-selection__rendered
  > li
  .select2-search__field {
  width: 60px !important;
  height: auto;
}

.berocket_single_filter_widget
  .select2-container
  .select2-selection--multiple
  .select2-selection__rendered
  .select2-selection__choice {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  border-radius: 20px;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  color: #020232;
  padding: 6px 14px !important;
}

.berocket_single_filter_widget
  .select2-container
  .select2-selection--multiple
  .select2-selection__rendered
  .select2-selection__choice
  .select2-selection__choice__remove {
  margin-right: 0;
  margin-left: 5px;
}

.berocket_single_filter_widget
  .select2-container
  .select2-selection--multiple
  .select2-selection__rendered
  .select2-selection__inline {
  margin-left: 8px !important;
}

.select2-container--default .select2-results__option {
  padding: 9px 6px;
  font-size: 13px;
}

.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #feac05 !important;
}

.select2-container--default .select2-results__option[data-selected="true"] {
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0.6;
  cursor: auto;
  pointer-events: none;
}

/* irs--flat */
.berocket_single_filter_widget .irs--flat {
  height: 35px;
  margin-top: 10px;
}

.berocket_single_filter_widget .irs--flat .irs-line {
  height: 6px;
  background-color: rgba(255, 255, 255, 0.1);
}

.berocket_single_filter_widget .irs--flat .irs-bar {
  height: 6px;
}

.berocket_single_filter_widget .irs--flat .irs-handle {
  height: 13px;
}

.berocket_single_filter_widget .irs--flat .irs-from,
.berocket_single_filter_widget .irs--flat .irs-single,
.berocket_single_filter_widget .irs--flat .irs-to,
.berocket_single_filter_widget .irs--flat .irs-bar,
.berocket_single_filter_widget .irs--flat .irs-handle > i:first-child {
  background-color: #feac05;
}

/* bapf_ckbox */
.berocket_single_filter_widget .bapf_ckbox {
}

.berocket_single_filter_widget .bapf_ckbox ul li {
  font-weight: 300;
  font-size: 14px;
}

.berocket_single_filter_widget .bapf_ckbox ul li:before {
  display: none;
}

.berocket_single_filter_widget .bapf_ckbox input[type="checkbox"] {
  margin-right: 9px;
  border-width: 1px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.1);
}

.berocket_single_filter_widget .bapf_ckbox label {
  margin-bottom: 0;
}

/* bapf_button */
.berocket_single_filter_widget .bapf_button {
  width: 100%;
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
  color: #000030;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 33px;
  cursor: pointer;
  text-transform: capitalize;
  font-family: "Cinzel Decorative", cursive;
  font-size: 14px;
  line-height: 1.3;
  font-weight: bold;
  padding: 13px 20px;
  min-width: 145px;
  text-align: center;
  -o-transition: 0.3s all ease-in-out 0s;
  transition: 0.3s all ease-in-out 0s;
  -webkit-transition: 0.3s all ease-in-out 0s;
  -moz-transition: 0.3s all ease-in-out 0s;
}

.berocket_single_filter_widget .bapf_button.bapf_reset {
  background-color: transparent;
  background-image: none;
  padding: 0;
  height: 44px;
  margin-left: 12px;
  width: auto;
  font-size: 0;
  min-width: initial;
}

.berocket_single_filter_widget .bapf_button.bapf_reset:before {
  content: "\f021";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 14px;
  color: #fff;
}

/* listview_pro */
.listview_pro table {
  width: 100%;
}

.listview_pro table tr td {
  padding: 28px 20px;
  border-bottom: 1px solid #4f5061;
}

.listview_pro table tr:first-child td {
  padding-top: 0;
}

.listview_pro table tr td:first-child {
  padding-left: 0;
}

.listview_pro table tr td:last-child {
  padding-right: 0;
}

.listview_pro table tr td.listview_pro_img img {
  width: 190px;
}

.listview_pro_content h3 {
  font-family: "Roboto Slab", serif;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom: 15px;
}

.listview_pro_content h3 a {
  color: #fff;
}

.listview_pro_content h3 a:hover {
  color: #feac05;
}

.listview_pro_content p {
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 15px;
}

.listview_pro_content p:last-child {
  margin-bottom: 0;
}

.td_more_arrow {
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #feac05;
  background: url(../images/rt_arrow_brdcmb-ylw.svg) no-repeat right 5px;
  background-size: 7px;
  padding-right: 17px;
}

.td_more_arrow:hover {
  padding-right: 23px;
}

.listview_pro_price span {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #ffffff;
}

.listview_pro_price span sub {
  bottom: 0;
  font-size: 12px;
  font-weight: 500;
  margin-right: 1px;
}

.listview_pro_btnn button {
  min-width: 160px;
  padding: 13px 21px;
  border: 1px solid #feac05;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  background: transparent;
  color: #feac05;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  font-family: "Roboto Slab", serif;
  text-transform: none;
}

.listview_pro_btnn button span {
  position: relative;
  padding-left: 35px;
}

.listview_pro_btnn button span .demo-icon {
  font-size: 18px;
  position: absolute;
  left: 0;
  top: -4px;
}

.listview_pro_btnn button:hover {
  color: #000;
}

.woocommerce-result-count {
  display: block;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #ffffff;
}

.product_result_showing {
  padding-top: 18px;
}

.responsive_table {
  width: 100%;
  overflow-x: auto;
}

/* width */

.responsive_table::-webkit-scrollbar {
  width: 10px;
}

/* Track */

.responsive_table::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */

.responsive_table::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */

.responsive_table::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.griddview_pro_col_outer figure img {
  width: 100%;
}

.griddview_pro_col_outer figure {
  margin-bottom: 0;
}

.griddview_pro_col_outer_btm {
  padding-top: 17px;
  color: #fff;
  text-align: center;
}

.griddview_pro_col_outer_btm h3 {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom: 10px;
  font-family: "Roboto Slab", serif;
}

.griddview_pro_col_outer_btm h3 a {
  color: #fff;
}

.griddview_pro_col_outer_btm h3 a:hover {
  color: #feac05;
}

.price_p {
  display: block;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom: 15px;
}

.price_p sub {
  bottom: 0;
}

.griddview_pro_row {
  margin-bottom: -33px;
}

.griddview_pro_col {
  margin-bottom: 33px;
}

.product_result_showing_gl .griddview_pro {
  display: none;
}

.product_result_showing_gl.gridview .griddview_pro {
  display: block;
}

.product_result_showing_gl.gridview .listview_pro {
  display: none;
}

.erroe-page-four-inner .head {
  font-size: 170px;
  line-height: 1.1;
  font-family: "Roboto Slab", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 57px;
}

.erroe-page-four-inner .head .error-page-roundd {
  width: 143px;
  height: 143px;
  background-color: #000030;
  border: 1px solid rgba(255, 255, 255, 0.19);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 5px;
  margin-top: 8px;
  -webkit-box-shadow: 0px -4px 0px -1px #cb8131;
  box-shadow: 0px -4px 0px -1px #cb8131;
  -webkit-animation: infiniteshadow 12s linear infinite;
  /* Safari */
  animation: infiniteshadow 4s linear infinite;
}

@-webkit-keyframes infiniteshadow {
  0% {
    -webkit-box-shadow: 0px -4px 0px -1px #cb8131;
    box-shadow: 0px -4px 0px -1px #cb8131;
  }

  50% {
    -webkit-box-shadow: 0px -4px 3px -1px #cb8131;
    box-shadow: 0px -4px 3px -1px #cb8131;
  }

  100% {
    -webkit-box-shadow: 0px -4px 7px -1px #cb8131;
    box-shadow: 0px -4px 7px -1px #cb8131;
  }
}

/* Standard syntax */

@keyframes infiniteshadow {
  0% {
    -webkit-box-shadow: 0px -4px 0px -1px #cb8131;
    box-shadow: 0px -4px 0px -1px #cb8131;
  }

  50% {
    -webkit-box-shadow: 0px -4px 3px -1px #cb8131;
    box-shadow: 0px -4px 3px -1px #cb8131;
  }

  100% {
    -webkit-box-shadow: 0px -4px 7px -1px #cb8131;
    box-shadow: 0px -4px 7px -1px #cb8131;
  }
}

.erroe-page-four-inner .head .error-page-roundd img {
  width: 103px;
  /*-webkit-animation: infiniteRotate 12s linear infinite; 
  animation: infiniteRotate 12s linear infinite;*/
}

.erroe-page-four-inner {
  text-align: center;
}

.erroe-page-four-inner h3 {
  font-size: 40px;
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  margin-bottom: 10px;
}

.erroe-page-four-inner p {
  font-size: 18px;
}

.erroe-page-four-inner .vbtnn {
  font-size: 16px;
  padding: 20px 41px;
  margin-top: 20px;
  text-transform: capitalize;
}

.review_sec_detailP li:before {
  opacity: 0.3;
  background-color: #ffffff;
  width: 4px;
  height: 4px;
  top: 12px;
}

.review_sec_detailP li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.review_sec_detailP li:first-child {
  padding-left: 0;
  margin-left: 0;
}

.review_sec_detailP li:first-child:before {
  display: none;
}

.rating_sec_dtlp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.rating_sec_dtlp .rating_cntnt {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #feac05;
  margin-left: 10px;
}

.rating_sec_dtlp_img .fa.fa-star {
  color: #535978;
}

.rating_sec_dtlp_img .fa.fa-star.checked {
  color: #fec803;
}

.review_sec_detailP {
  margin-bottom: 23px;
}

.product_summary_sec .woo_price {
  margin-bottom: 33px;
  display: block;
}

.woo_price {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 1.7px;
  color: #feac05;
}

.woo_price .woocommerce-Price-amount {
  color: #feac05;
  font-size: 24px;
  font-weight: bold;
}

.woo_price sub,
.woo_price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-size: 18px;
  bottom: -1px;
  position: relative;
}

.product_summary_sec h4 {
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  font-family: "Roboto Slab", serif;
}

.Social_ico_p_dtls li {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
}

.Social_ico_p_dtls li:first-child {
  padding-left: 0;
}

.Social_ico_p_dtls li:before {
  display: none;
}

.Social_ico_p_dtls li a {
  display: inline-block;
}

.summart_pro_buy {
  margin-top: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -15px;
  margin-right: -15px;
}

.summart_pro_buy > * {
  padding: 0 15px;
}

.product_image_dtls_sec figure {
  margin-bottom: 0;
}

.product_image_dtls_sec figure img {
  width: 100%;
}

.quantity_input_part .qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 150px;
  position: relative;
  border: 1px solid #feac05;
  border-radius: 33px;
  -webkit-border-radius: 33px;
}

.quantity_input_part .qty button {
  width: 45px;
  height: 40px;
  border: 0;
  padding: 0;
  margin: 0;
  line-height: 1;
  background: transparent;
  color: #cccdd2;
  position: relative;
  min-width: inherit;
  font-size: 0;
}

.quantity_input_part .qty button:after {
  position: absolute;
  content: "";
  width: 13px;
  height: 3px;
  background: #787888;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.quantity_input_part .qty button:before {
  position: absolute;
  content: "";
  width: 3px;
  height: 13px;
  background: #787888;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.quantity_input_part .qty button.minus:before {
  display: none;
}

.quantity_input_part .qty button:focus {
  color: #feac05;
}

.quantity_input_part .qty button:focus:before {
  background-color: #feac05;
}

.quantity_input_part .qty button:focus:after {
  background-color: #feac05;
}

.quantity_input_part .qty input[type="number"] {
  height: 40px;
  width: calc(100% - 90px);
  appearance: textfield;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  padding: 5px;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  border: 0;
}

.buy_noew_shop_btn {
  display: inline-block;
  min-width: inherit;
  padding: 11px 16px;
  border: 1px solid #feac05;
  border-radius: 33px;
  -webkit-border-radius: 33px;
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
  color: #000030;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: none;
  font-family: "Cinzel Decorative", cursive;
  -webkit-font-kerning: none;
  font-kerning: none;
}

.buy_noew_shop_btn span {
  position: relative;
  padding-left: 35px;
}

.buy_noew_shop_btn span .demo-icon {
  font-size: 18px;
  position: absolute;
  left: 0;
  top: -4px;
}

.buy_noew_shop_btn:hover {
  border: 1px solid #feac05;
  color: #feac05;
  background: transparent;
}

.perchase_fromm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.perchase_fromm label {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: center;
  color: #9c9ca6;
  margin-bottom: 0;
  padding-right: 14px;
}

.perchase_fromm li:before {
  display: none;
}

.perchase_fromm li {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
}

.perchase_fromm li:first-child {
  padding-left: 0;
}

.perchase_fromm li img {
  width: 60px;
}

.product_description_section {
  margin-top: 58px;
}

.product_description_section_top .nav-tabs {
  border-color: #4f5061;
}

.product_description_section_top .nav-tabs li {
  padding: 0;
  margin: 0;
  padding-right: 30px;
}

.product_description_section_top .nav-tabs li:last-child {
  padding-right: 0;
}

.product_description_section_top .nav-tabs li:before {
  display: none;
}

.product_description_section_top .nav-tabs li a {
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #ffffff;
  background: transparent;
  border: 0;
  padding-bottom: 15px;
  position: relative;
}

.product_description_section_top .nav-tabs li a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background: #feac05;
  bottom: -1px;
  left: 0;
  opacity: 0;
}

.product_description_section_top .nav-tabs li a.active {
  background: transparent;
  color: #feac05;
}

.product_description_section_top .nav-tabs li a.active:before {
  opacity: 1;
}

.product_description_section_bttm {
  margin-top: 30px;
}

.product_description_section_bttm_cintent p a {
  color: #cccdd2;
}

.product_description_section_bttm_cintent p a:hover {
  color: #feac05;
}

.importants {
  position: relative;
}

.importants:after {
  content: "*";
  right: 0;
  color: #e10a0a;
  top: -3px;
  margin-left: 5px;
  font-size: 12px;
  position: relative;
}

.rating_sec_dtlp_img.hvr .fa-star:hover {
  color: #fec803;
}

.our_own_revieww {
  border: 1px solid #2d2d4e;
  background-color: rgba(255, 255, 255, 0.02);
  padding: 25px 27px;
}

.our_own_revieww h4 {
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  margin-bottom: 8px;
}

.our_own_revieww p {
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
}

.our_own_revieww label {
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  display: block;
  margin-bottom: 14px;
}

.our_own_revieww .form-group {
  margin-bottom: 17px;
}

.our_own_revieww .form-group:last-child {
  margin-bottom: 0;
}

.our_own_revieww button[type="submit"],
.our_own_revieww input[type="button"],
.our_own_revieww input[type="submit"],
.our_own_revieww button[type="button"] {
  font-family: "Cinzel Decorative", cursive;
  -webkit-font-kerning: none;
  font-kerning: none;
}

.customer_revieww_sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 24px 0;
  border-bottom: 1px solid #2d2d4e;
}

.customer_revieww_sec .customer_revieww_sec_fig {
  -ms-flex-preferred-size: 48px;
  flex-basis: 48px;
  max-width: 48px;
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  margin-bottom: 0;
}

.customer_revieww_sec .customer_revieww_sec_fig img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
}

.customer_revieww_sec_rttt {
  -ms-flex-preferred-size: calc(100% - 48px);
  flex-basis: calc(100% - 48px);
  max-width: calc(100% - 48px);
  padding-left: 22px;
}

.customer_revieww_sec_rttt_cnt h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 9px;
  font-family: "Roboto Slab", serif;
}

.customer_revieww_sec_rttt_cnt p {
  font-weight: 300;
}

.customer_revieww_sec_rttt_cnt {
  position: relative;
  padding-right: 115px;
  margin-bottom: 8px;
}

.customer_revieww_sec_rttt_cnt .rating_sec_dtlp_img {
  position: absolute;
  right: 0;
  top: 0;
}

.customer_revieww_sec_rttt_cnt .date {
  font-size: 12px;
  line-height: 1.3;
  color: #9c9ca6;
  display: block;
}

.sec_heading_paartt h2 {
  font-size: 30px;
  font-weight: bold;
}

.sec_heading_paartt h2:last-child {
  margin-bottom: 0;
}

.sec_heading_paartt {
  margin-bottom: 40px;
}

.related_prooduct_sec_sliderr {
  position: relative;
}

.related_prooduct_sec_sliderr .btn {
  position: absolute;
  top: 33%;
  -ms-transform: translateY(-33%);
  transform: translateY(-33%);
  -webkit-transform: translateY(-33%);
  margin: 0;
  padding: 0;
  width: 53px;
  height: 53px;
  border: 1px solid #feac05;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}

.related_prooduct_sec_sliderr .btn:after {
  color: #feac05;
  font-size: 14px;
  font-weight: 700;
}

.related_prooduct_sec_sliderr .btn:hover {
  background: #feac05;
}

.related_prooduct_sec_sliderr .btn:hover:after {
  color: #fff;
}

.related_prooduct_sec_sliderr .btn.swiper-button-disabled {
  border-color: #2d2d4e;
  opacity: 1;
}

.related_prooduct_sec_sliderr .btn.swiper-button-disabled:after {
  color: #2d2d4e;
}

.related_prooduct_sec_sliderr .btn.swiper-button-next {
  right: -6%;
}

.related_prooduct_sec_sliderr .btn.swiper-button-prev {
  left: -6%;
}

.sec_head_w_cnt h2 {
  margin-bottom: 10px;
}

.sec_head_w_cnt p {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.search_result_in_page_outer h4 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  font-family: "Roboto Slab", serif;
  margin-bottom: 4px;
}

.search_result_in_page_outer h4 a {
  color: #fff;
}

.search_result_in_page_outer a {
  color: #9fa0ab;
}

.search_result_in_page_outer a:hover {
  color: #feac05;
}

.search_result_in_page_outer p {
  margin-top: 10px;
  margin-bottom: 20px;
}

.search_result_in_page_outer p:last-child {
  margin-bottom: 0;
}

.search_result_in_page_outer p:first-child {
  margin-bottom: 0;
}

.search_result_in_page_outer p a {
  color: #feac05;
  font-weight: 700;
}

.search_result_in_page_outer p a:hover {
  color: #cccdd2;
}

.search_result_in_page_outer p strong,
.search_result_in_page_outer h4 strong {
  color: #feac05;
}

.search-results-outerr-top {
  margin-bottom: 20px;
}

.search-results-outerr-top-row {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.search-results-outerr-top .nav-tabs {
  border: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: -15px;
}

.search-results-outerr-top .nav-tabs li {
  padding: 0;
  margin: 0;
  border: 0;
  padding-right: 8px;
  margin-bottom: 15px;
}

.search-results-outerr-top .nav-tabs li:last-child {
  padding-right: 0;
}

.search-results-outerr-top .nav-tabs li:before {
  display: none;
}

.search-results-outerr-top .nav-tabs li .nav-link {
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  border: 1px solid #767889;
  color: #767889;
  padding: 9px 16px;
  border-radius: 33px;
  -webkit-border-radius: 33px;
  font-size: 16px;
}

.search-results-outerr-top .nav-tabs li .nav-link.active {
  color: #feac05;
  border-color: #feac05;
}

.search_result_in_page_outer {
  padding: 37px 0;
  border-top: 1px solid #767889;
  border-bottom: 1px solid #767889;
}

.pagination_parent {
  margin-top: 24px;
}

.pagination_parent .pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: -18px;
}

.pagination_parent .pagination li {
  padding-left: 9px;
  margin-bottom: 18px;
}

.pagination_parent .pagination li:first-child {
  padding-left: 0;
}

.pagination_parent .pagination li:before {
  display: none;
}

.pagination_parent .pagination li .page-link {
  border: 1px solid transparent;
  padding: 4px;
  min-width: 32px;
  min-height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
  background: transparent;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}

.pagination_parent .pagination li.active .page-link,
.pagination_parent .pagination li .page-link:hover {
  border: 1px solid #feac05;
  color: #feac05;
}

.search_result_in_download_image {
  width: 170px;
  height: 120px;
  position: relative;
}

.search_result_in_download_image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

.search_result_in_download table h3 {
  font-size: 20px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #ffffff;
  font-family: "Roboto Slab", serif;
  margin-bottom: 12px;
}

.search_result_in_download table h3 a {
  color: #ffffff;
  word-break: break-all;
}

.search_result_in_download table h3 a:hover {
  color: #feac05;
}

.search_result_in_download table h3 strong {
  color: #feac05;
  font-weight: bold;
}

.search_result_in_download .breadcrumb_parent .breadcrumb {
  margin-bottom: 0;
}

.search_result_in_download .breadcrumb_parent .breadcrumb li {
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.5);
}

.search_result_in_download .breadcrumb_parent .breadcrumb li a {
  color: rgba(255, 255, 255, 0.5);
}

.search_result_in_download .breadcrumb_parent .breadcrumb li a:hover {
  color: rgba(255, 255, 255, 1);
}

.download_part_ul ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -12px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.download_part_ul ul li {
  padding: 0 12px;
  margin-bottom: 0;
}

.download_part_ul ul li:before {
  display: none;
}

.download_part_ul ul li a {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 0;
  background-color: rgba(255, 255, 255, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.download_part_ul ul li a img {
  max-width: 20px;
}

.download_part_ul ul li a:hover {
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
}

.download_part_ul ul li a:hover img {
  -webkit-filter: brightness(0) saturate(100%);
  filter: brightness(0) saturate(100%);
}

.search_result_in_download tr td {
  padding: 28px 20px;
  border-bottom: 1px solid #4f5061;
}

.search_result_in_download tr:first-child td {
  border-top: 1px solid #4f5061;
}

.search_result_in_download tr td:first-child {
  padding-left: 0;
  border-bottom: 1px solid #4f5061;
}

.search_result_in_download tr td:last-child {
  padding-right: 0;
}

.search_result_in_download table {
  width: 100%;
}

.search_result_in_download tr td:first-child {
  width: 17%;
}

.search_result_in_download_music_v {
  width: 170px;
  height: 120px;
  position: relative;
  border: 1px solid rgba(66, 66, 101, 0.5);
  background-color: #0f1247;
}

.search_result_in_download_music_v img {
  max-width: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.search_result_in_product_serch .listview_pro_content h3 strong {
  color: #feac05;
}

.search_result_in_product_serch .listview_pro table tr:first-child td {
  border-top: 1px solid #4f5061;
}

.search_result_in_product_serch .listview_pro table tr:first-child td {
  padding-top: 28px;
}

.who_we_are_sec_wrapper {
  /* background: rgba(255, 255, 255, 0.9); */
  background: rgba(255, 255, 255, 1);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 50px 45px;
  color: #000030;
}

.sec_heading_arrw h2 {
  margin-bottom: 14px;
}

.sec_heading_arrw p {
  /* color: #000030; */
  font-weight: 400;
  text-align: justify;
  /* font-weight: 300; */
}

.sec_heading_arrw p.Title {
  text-align: center;
}

.sec_heading_arrw p.Subtitles_Font18 {
  text-align: center;
}

.sec_heading_arrw p strong {
  font-weight: 700;
}

.sec_heading_arrw h3 {
  font-size: 30px;
  color: #b65000;
  font-weight: bold;
  margin-bottom: 18px;
}

.sec_heading_arrw h3 a {
  color: #b65000;
}

.sec_heading_arrw h3 a:hover {
  color: #000030;
}

.sec_heading_arrw p a {
  color: #a85500;
  word-break: break-word;
}

.sec_heading_arrw p a.break-all-link {
  word-break: break-all;
}

.sec_heading_arrw p a:hover {
  color: #000030;
}

.orng_clr {
  color: #fe6e29;
  font-weight: 300;
}

.orng_clr_light {
  color: #9c591e;
  font-weight: 300;
}

.sec_heading_arrw li {
  color: #9c591e;
  font-weight: 700;
  margin-bottom: 10px;
}

.sec_heading_arrw li a {
  color: #9c591e;
}

.sec_heading_arrw li a:hover {
  color: #000030;
}

.sec_heading_arrw li:last-child {
  margin-bottom: 0;
}

.sec_heading_arrw li:before {
  position: absolute;
  content: "";
  background: url(../images/ul_before.png) no-repeat;
  width: 11px;
  height: 11px;
  left: 0;
  top: 6px;
}

.sec_heading_arrw {
  margin-bottom: 50px;
}

.sec_heading_arrw:last-child {
  margin-bottom: 0;
}

.sec_heading_arrw li strong {
  color: #000030;
}

.question_ask_modal .modal-header .close {
  margin: 0;
  padding: 0;
  background: transparent;
  color: #000030;
  min-width: inherit;
  font-size: 40px;
  font-weight: 300;
  position: absolute;
  right: 16px;
  top: 0;
  z-index: 1;
}

.question_ask_modal .modal-header {
  padding: 0;
  margin: 0;
  border: 0;
}

.question_ask_modal {
  color: #000030;
}

.question_ask_modal .modal-body {
  padding: 40px;
}

.question_ask_modal .modal-title h4 {
  font-size: 20px;
  font-weight: bold;
  color: #000030;
}

.question_ask_modal .modal-title {
  margin-bottom: 22px;
}

.question_ask_modal_input label {
  font-weight: 700;
}

.question_ask_modal_input input[type="text"],
.question_ask_modal_input input[type="email"],
.question_ask_modal_input input[type="url"],
.question_ask_modal_input input[type="password"],
.question_ask_modal_input input[type="search"],
.question_ask_modal_input input[type="number"],
.question_ask_modal_input input[type="tel"],
.question_ask_modal_input input[type="range"],
.question_ask_modal_input input[type="date"],
.question_ask_modal_input input[type="month"],
.question_ask_modal_input input[type="week"],
.question_ask_modal_input input[type="time"],
.question_ask_modal_input input[type="datetime"],
.question_ask_modal_input input[type="datetime-local"],
.question_ask_modal_input input[type="color"],
.question_ask_modal_input textarea,
.question_ask_modal_input .form-control {
  border: 1px solid rgba(66, 66, 101, 0.25);
  height: 50px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px 15px;
  color: #000030;
}

.question_ask_modal_input textarea {
  height: 120px;
}

.question_ask_modal .modal-dialog {
  max-width: 620px;
}

.question_ask_modal_input button[type="submit"],
.question_ask_modal_input input[type="button"],
.question_ask_modal_input input[type="submit"],
.question_ask_modal_input button[type="button"] {
  font-size: 16px;
  line-height: 1.3;
  color: #000030;
  font-family: "Cinzel Decorative", cursive;
  -webkit-font-kerning: none;
  font-kerning: none;
  font-weight: bold;
  text-transform: none;
  font-weight: 700;
  margin-top: 15px;
}

.capcha_sec_input {
  height: 50px;
  background-color: #e0e0f2;
  border: 1px solid rgba(66, 66, 101, 0.25);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.question_ask_modal_input_row .form-group {
  margin-bottom: 0;
}

.question_ask_modal_input_row > [class*="col-"] {
  margin-bottom: 18px;
}

.question_ask_modal_input_row > [class*="col-"]:last-child {
  margin-bottom: 0;
}

.wrapper-no-internt-section {
  text-align: center;
  max-width: 540px;
  margin: 0 auto;
}

.wrapper-no-internt-section .main-img {
  margin-bottom: 30px;
}

.wrapper-no-internt-section h2 {
  margin-bottom: 15px;
  font-family: "Roboto Slab", serif;
}

.wrapper-no-internt-section p {
  font-size: 18px;
}

.cmn_bck_btnn {
  display: inline-block;
  min-width: 200px;
  text-align: center;
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
  border-radius: 30px;
  -webkit-border-radius: 30px;
  color: #000030;
  padding: 18px 21px;
  font-size: 16px;
  line-height: 1.3;
  font-family: "Cinzel Decorative", cursive;
  -webkit-font-kerning: none;
  font-kerning: none;
  font-weight: bold;
  border: 1px solid transparent;
}

.cmn_bck_btnn:hover {
  border: 1px solid #ff9007;
  color: #ff9007;
  background: transparent;
}

.base_of_our_teaching {
  text-align: center;
}

.base_of_our_teaching .sec_head {
  border-bottom: 1px solid rgb(151, 151, 151, 0.3);
  padding-bottom: 23px;
  margin-bottom: 56px;
}

.base_of_our_teaching_para p {
  font-size: 20px;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
}

.base_of_our_teaching_para {
  margin-bottom: 33px;
}

.sec_head_shorttt h4 {
  font-size: 24px;
  font-family: "Roboto Slab", serif;
  font-weight: 600;
  margin-bottom: 18px;
}

.sec_head_shorttt p {
  font-weight: 300;
}

.sec_head_shorttt .cmn_bck_btnn {
  font-size: 14px;
  padding: 14px 31px;
}

.language_s_choose {
  margin-top: 40px;
}

.language_s_choose p {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
}

.language_s_choose li:before {
  display: none;
}

.language_s_choose li {
  font-size: 14px;
  font-weight: 300;
  color: #feac05;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin-right: 15px;
  margin-bottom: 13px;
}

.language_s_choose li a {
  border-radius: 25px;
  -webkit-border-radius: 25px;
  border: 1px solid #feac05;
  padding: 12px 21px;
  display: inline-block;
}

.language_s_choose li a:hover {
  background: #feac05;
  color: #000030;
}

.other_language_chooose {
  background: rgba(255, 255, 255, 0.1);
  text-align: left;
  padding: 18px 28px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-top: 51px;
  margin-bottom: 23px;
}

.other_language_chooose_right {
  text-align: right;
}

.other_language_chooose .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.warning_msg_language {
  text-align: left;
  position: relative;
  font-size: 14px;
  line-height: 1.8;
  padding-left: 60px;
  font-weight: 300;
  max-width: 900px;
  margin: 0 auto;
  margin-bottom: 48px;
}

.warning_msg_language figure {
  margin-bottom: 0;
  position: absolute;
  left: 0;
  top: 5px;
}

.warning_msg_language figure img {
  width: 36px;
}

.base_of_our_teaching_mail {
  max-width: 680px;
  margin: 0 auto;
}

.navbar-nav .clickD {
  position: absolute;
  right: 0;
  top: 21px;
  width: 20px;
  height: 20px;
  background: url(../images/down-arrow-white.svg) center center no-repeat;
  cursor: pointer;
  display: block;
  background-size: 12px;
}

.navbar-nav > li:hover > .clickD {
  /* background-image: url(../images/down-arrow-blue.svg); */
  background-image: url(../images/down-arrow-ylw.svg);
  /* background-image: url(../images/down-arrow-white.svg); */
}

.navbar-nav > li.menu-item-has-children {
  padding-right: 22px;
}

.sub-menu > li.current-menu-item > a {
  color: #feac05;
  /* background-color: #fff; */
  background-color: #000030;
  /* color: #fff; */
}

.navbar-nav .sub-menu > li.current-menu-item .clickD {
  background-image: url(../images/down-arrow-ylw.svg);
}

/* Login */

.app-login-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.app-login-wrap .right-panel {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
}

.app-login-wrap .left-panel {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  position: relative;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.app-login-wrap .left-panel .panel-scroller {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-x: hidden;
}

.app-login-wrap .left-panel .panel-scroller::-webkit-scrollbar {
  width: 7px;
}

.app-login-wrap .left-panel .panel-scroller::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}

.app-login-wrap .left-panel .panel-scroller::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.15);
  outline: none;
}

.app-login-wrap .law-dark-logo {
  margin: 0;
}

.app-login-wrap .law-dark-logo img {
  max-width: 100%;
  height: auto;
}

.app-login-wrap .form-wrapper {
  max-width: 450px;
  margin: auto;
  padding: 40px 20px;
}

.app-login-wrap .form-wrapper .form-heading {
  margin-bottom: 30px;
}

.signup-padd {
  padding-top: 50px;
}

.signin-padd {
  padding-top: 90px;
}

.app-login-wrap .form-wrapper .form-heading h2 {
  font-size: 40px;
  font-weight: 700;
  color: #ffffff;
  line-height: 1;
  margin-bottom: 5px;
  white-space: nowrap;
}

.app-login-wrap .form-wrapper .form-heading p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  color: #ffffff;
}

.form-comm-wrap .form-group {
  margin-bottom: 20px;
}

.form-comm-wrap .form-group label {
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  display: block;
}

.form-comm-wrap .form-group label span {
  color: #ff0000;
}

.form-comm-wrap .form-control {
  height: calc(1.5em + 0.75rem + 17px);
  border: 1px solid rgba(66, 66, 101, 0.7);
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
}

.form-comm-wrap .pass-wrap .form-control {
  padding-right: 70px;
}

.form-comm-wrap .form-control:focus {
  border-color: #ffffff;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}

.form-comm-wrap textarea.form-control {
  resize: none;
  height: auto;
}

.form-comm-wrap select.form-control {
  padding-left: 12px;
  background: url(../images/select-arrow.svg) no-repeat right;
  -webkit-appearance: none;
  background-position-x: 97%;
}

.styled-select select {
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
}

.form-comm-wrap .form-group .check-custom {
  display: block;
  position: relative;
  padding-left: 26px;
  margin-bottom: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #787892 !important;
  font-size: 13px !important;
  font-weight: 300 !important;
}

.form-comm-wrap .check-custom input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.form-comm-wrap .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: transparent;
  border: 1px solid #2e2e55;
  border-radius: 4px;
}

.form-comm-wrap .check-custom input:checked ~ .checkmark {
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
  border: 1px solid #ff9007;
}

.form-comm-wrap .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.form-comm-wrap .check-custom input:checked ~ .checkmark:after {
  display: block;
}

.form-comm-wrap .check-custom .checkmark:after {
  left: 5px;
  top: 0;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.yellow-text a {
  color: #ffa800;
}

.form-comm-wrap .form-group .btn-submit {
  letter-spacing: 2.57px;
  text-align: center;
  color: #000030;
  font-size: 18px;
  font-weight: 700;
  font-family: "Cinzel Decorative", cursive;
  -webkit-font-kerning: none;
  font-kerning: none;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid transparent;
}

.form-comm-wrap .form-group .btn-submit:hover {
  border: 1px solid #fec803;
  color: #fec803;
  background: transparent;
}

.app-login-wrap .login-footer {
  text-align: center;
  padding-bottom: 50px;
}

.app-login-wrap .login-footer p {
  font-size: 14px;
  font-weight: 400;
  color: #787892;
}

.comm-from-img {
  position: relative;
  padding-top: 10%;
}

/*.comm-from-img:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(circle at 52% 50%, rgba(0, 0, 48, 0), rgb(0 0 48 / 60%) 54%);
}*/

.comm-from-img img {
  height: 100vh;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.signin-forgot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.signin-forgot a {
  font-size: 13px;
  font-weight: 300;
}

.panel-scroller
  .mCS-minimal-dark.mCSB_scrollTools
  .mCSB_dragger
  .mCSB_dragger_bar {
  background-color: #2e2e55;
}

/* home */

#enter-site-template.site-enter-hide {
  display: none;
}

.enter-site-hero .enter-site-img {
  position: relative;
  overflow: hidden;
  height: calc(100 * var(--vh));
}

.enter-site-hero .hero-home .banner-img {
  width: 100%;
  height: 100vh;
  min-height: 550px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-animation: zoomin 25s ease-in infinite;
  animation: zoomin 25s ease-in infinite;
  transition: all 0.5s ease-in-out;
  overflow: hidden;
}

/*.enter-site-hero .hero-home .banner-img {
    width: 100%;
    /*height: 100vh;/
    height: calc(100 * var(--vh));
    /* min-height: 650px;/
    min-height: 100vh;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-animation: zoomin 35s ease-in;
    animation: zoomin 35s ease-in;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    overflow: hidden;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}*/

/* Zoom in Keyframes */

@keyframes zoomin {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@-webkit-keyframes zoomin {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

/*End of Zoom in Keyframes */

.enter-site-hero .hero-home .hero-slider-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  padding: 60px 0 20px;
  width: 100%;
  text-align: center;
  z-index: 1;
}

.enter-site-hero .hero-slider-content .banner-subheading {
  font-size: 20px;
  color: #ffffff;
  line-height: 1.5;
  position: relative;
  font-weight: 700;
  margin: 0 0 15px;
  padding-bottom: 15px;
}

.enter-site-hero .hero-slider-content .banner-subheading:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url("../images/enter-site-line-1.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 2px;
  width: 100%;
}

.enter-site-hero .hero-slider-content .banner-heading {
  font-size: 40px;
  color: #ffffff;
  line-height: 1.17;
  font-weight: 700;
  position: relative;
  margin: 0 0 30px;
  padding-bottom: 15px;
}

.enter-site-hero .hero-slider-content .banner-heading:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url("../images/enter-site-line-2.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 2px;
  width: 100%;
}

.enter-site-hero .hero-slider-content .banner-text {
  font-size: 19px;
  line-height: 1.68;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 30px;
}

.max-w-banner {
  max-width: 880px;
  margin: 0 auto;
}

.enter-mtb {
  margin-bottom: 20px;
  margin-top: 85px;
}

.enter-btn {
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
  color: #000030;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 30px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 18px;
  line-height: 1.3;
  padding: 15px 20px;
  text-align: center;
  width: 160px;
  height: 50px;
  display: block;
  margin: 0 auto;
  font-weight: 700;
  font-family: "Cinzel Decorative", cursive;
  -webkit-font-kerning: none;
  font-kerning: none;
}

.enter-btn:hover {
  background: transparent;
  border: 1px solid #ff9007;
  color: #ff9007;
}

.site-point {
  text-align: center;
  z-index: 1;
  position: absolute;
  bottom: 25px;
  width: 100%;
  left: 0;
  right: 0;
}

.site-point .arrow-down {
  -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.22);
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.22);
  background-color: #ffffff;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0px auto;
}

.pulse {
  -webkit-animation: pulse-animation 2s infinite;
  animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.22);
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.22);
  }

  100% {
    -webkit-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

@-webkit-keyframes pulse-animation {
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.22);
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.22);
  }

  100% {
    -webkit-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

.main-head-home {
  position: -webkit-sticky;
  position: sticky;
  z-index: 99;
  top: -123px;
  background-color: #000030;
}

.home-bg-1 {
  background-image: url("../images/slide-1.jpg"),
    url("../images/home-banner-background.jpg");
  background-repeat: no-repeat, repeat-x;
  background-size: auto, auto;
  background-position: center top, center top;
  padding: 80px 0 30px;
  min-height: 620px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.frame-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.text-frame {
  background-image: url("../images/text-frame.svg");
  background-repeat: no-repeat;
  width: 250px;
  height: 350px;
  padding: 40px 27px;
}

.frame-wrap .text-frame p {
  font-size: 20px;
  line-height: 1.4;
  color: #ffffff;
}

.heading-after {
  text-align: center;
  padding-top: 20px;
}

.heading-after h4 {
  font-size: 30px;
  line-height: 1.17;
  font-weight: 700;
  padding: 25px 0;
  margin: 0;
  background-image: -o-linear-gradient(top, #ffffff 22%, #ffe6b2 71%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(22%, #ffffff),
    color-stop(71%, #ffe6b2)
  );
  background-image: linear-gradient(to bottom, #ffffff 22%, #ffe6b2 71%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.heading-after span {
  position: relative;
  display: block;
}

.heading-after p {
  font-size: 18px;
  line-height: 1.44;
}

.heading-after .heading-line-1:after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -16px;
  background-image: url("../images/line-icon-1.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 30px;
  width: 35px;
  background-color: #00003a;
}

.heading-after .heading-line-1:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url("../images/enter-site-line-2.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 2px;
  width: 100%;
}

.heading-after .heading-line-2:after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -16px;
  background-image: url("../images/line-icon-1.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 30px;
  width: 35px;
  background-color: #00003a;
}

.heading-after .heading-line-2:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url("../images/enter-site-line-1.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 2px;
  width: 100%;
}

.bg-light-blue {
  background-color: #0f1247;
}

.home-bg-2 {
  position: relative;
}

.tab-slider-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tab-slider-col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 480px;
  flex: 0 0 480px;
  max-width: 480px;
}

.tab-slider-col-2 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.tabslider-img {
  background-color: rgb(255 255 255 / 4%);
  text-align: center;
  padding: 42px;
}

.home-tab-slider .gallery-thumbs {
  padding: 0px 0px 45px;
  border-top: 1px solid rgb(255 255 255 / 20%);
  overflow: hidden;
  position: relative;
}

.home-tab-slider .gallery-thumbs:after {
  content: "";
  position: absolute;
  bottom: 45px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid rgb(255 255 255 / 20%);
}

.home-tab-slider .gallery-thumbs .swiper-wrapper {
  /* padding: 20px 0px; */
  /* justify-content: center; */
}

.home-tab-slider .gallery-thumbs .swiper-slide {
  /* padding: 20px 0px; */
  flex-grow: 1;
}

.home-tab-slider .gallery-thumbs .tab-slider-text {
  position: relative;
}

.home-tab-slider .gallery-thumbs .swiper-slide .tab-slider-text:before {
  content: "";
  position: absolute;
  right: 0;
  top: -5px;
  width: 1px;
  height: 36px;
  background-color: rgb(255 255 255 / 20%);
}

.home-tab-slider
  .gallery-thumbs
  .swiper-slide:last-child
  .tab-slider-text:before {
  display: none;
}

.home-tab-slider .gallery-thumbs .swiper-slide .tab-slider-text h6 {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  opacity: 0.2;
  cursor: pointer;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}

.home-tab-slider
  .gallery-thumbs
  .swiper-slide.swiper-slide-thumb-active
  .tab-slider-text
  h6 {
  color: #feac05;
  opacity: 1;
}

.home-tab-slider .gallery-thumbs .swiper-slide {
  position: relative;
  padding: 20px 0;
  cursor: pointer;
}

.home-tab-slider .gallery-thumbs .swiper-slide:before {
  content: "";
  bottom: -54px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  background-image: url("../images/slider-tab-active-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 55px;
  width: 100%;
  text-align: center;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  opacity: 0;
}

.home-tab-slider .gallery-thumbs .swiper-slide:after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #0f1247;
  width: 20px;
  height: 20px;
  z-index: -1;
  bottom: -28px;
  opacity: 0;
}

.home-tab-slider .gallery-thumbs .swiper-slide.swiper-slide-thumb-active:before,
.home-tab-slider .gallery-thumbs .swiper-slide.swiper-slide-thumb-active:after {
  opacity: 1;
}

.home-tab-slider .gallery-top {
  padding-top: 32px;
  padding-bottom: 72px;
}

.circle-arrow .swiper-button-next,
.circle-arrow .swiper-button-prev {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #feac05;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}

.circle-arrow .swiper-button-next {
  right: 50px;
}

.circle-arrow .swiper-button-prev {
  left: 50px;
}

.circle-arrow .swiper-button-next.swiper-button-disabled,
.circle-arrow .swiper-button-prev.swiper-button-disabled {
  border: 1px solid rgb(255 255 255 / 30%);
}

.circle-arrow .swiper-button-next:after,
.circle-arrow .swiper-button-prev:after {
  font-size: 15px;
  color: #feac05;
}

.circle-arrow .swiper-button-next.swiper-button-disabled:after,
.circle-arrow .swiper-button-prev.swiper-button-disabled:after {
  color: #ffffff;
}

.home-tab-slider .tab-slider-col-2 .commontext {
  padding-left: 100px;
}

.commontext .title {
  font-size: 32px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 15px;
}

.commontext .desciption {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  color: #ffffff;
}

/*.home-sec-4 .maitreya-vertical-slider .commontext .desciption{
    max-height: 100px;
    overflow-y: auto;
}*/

.home-sec-4
  .maitreya-vertical-slider
  .commontext
  .desciption::-webkit-scrollbar {
  width: 10px;
}

.home-sec-4
  .maitreya-vertical-slider
  .commontext
  .desciption::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.home-sec-4
  .maitreya-vertical-slider
  .commontext
  .desciption::-webkit-scrollbar-thumb {
  background: #888;
}

.home-sec-4
  .maitreya-vertical-slider
  .commontext
  .desciption::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.learn-btn {
  height: 50px;
  border-radius: 25px;
  border: solid 1px #feac05;
  font-family: "Cinzel Decorative", cursive;
  -webkit-font-kerning: none;
  font-kerning: none;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #feac05;
  text-transform: capitalize;
  margin-bottom: 30px;
  padding: 0 45px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}

.home-tab-slider .tab-slider-col-2 .commontext .learn-btn,
.maitreya-vertical-slider .commontext .learn-btn,
.literature-bg .commontext .learn-btn {
  letter-spacing: 2px;
}

.learn-btn:hover {
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
  color: #000030;
}

.solid-btn {
  height: 50px;
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
  border: solid 1px #feac05;
  color: #000030;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 25px;
  text-transform: capitalize;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 30px;
  padding: 0 45px;
  font-family: "Cinzel Decorative", cursive;
  -webkit-font-kerning: none;
  font-kerning: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}

.solid-btn:hover {
  border: solid 1px #feac05;
  color: #feac05;
  background-image: none;
}

.btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comtext-wrap h2 {
  margin-bottom: 20px;
}

.comtext-wrap p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  color: #ffffff;
}

.home-sec-3 {
  border-bottom: 1px solid rgb(151 151 151 / 20%);
}

.comm-padd {
  padding-top: 100px;
  padding-bottom: 100px;
}

.paad-left-text {
  padding-left: 50px;
}

.paad-right-text {
  padding-right: 50px;
}

.animate-logo-wrap {
  text-align: center;
  padding: 0 20px;
}

.maitreya-slider-bg {
  /* background-image: url('../images/maitreya-slider-bg.jpg'); */
  background-image: url("/wp-content/uploads/2022/01/maitreya-slider-bg.jpg");
  background-size: cover;
  background-position: center center;
  background-color: #000030;
  background-repeat: no-repeat;
  background-attachment: fixed;
  position: relative;
}

.maitreya-slider-bg:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-image: -o-linear-gradient(top, #000030, rgb(15 18 71 / 80%));
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#000030),
    to(rgb(15 18 71 / 80%))
  );
  background-image: linear-gradient(to bottom, #000030, rgb(15 18 71 / 80%));
}

.slider-after-bg {
  position: relative;
  overflow: hidden;
}

.slider-after-bg:after {
  content: "";
  position: absolute;
  width: calc(100vw - 32vw);
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #0f1247;
  z-index: 2;
}

.slider-after-bg .container,
.maitreya-after .container {
  position: relative;
  z-index: 3;
}

.maitreya-after .container {
  position: relative;
  z-index: 1;
}

.maitreya-vertical-slider .gallery-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.maitreya-vertical-slider .swiper-container.gallery-main {
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 80px 0px 80px 70px;
}

.maitreya-vertical-slider .swiper-container.gallery-thumbs {
  padding: 80px 0;
  max-width: 270px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 270px;
  flex: 0 0 270px;
  overflow: visible;
}

.maitreya-vertical-slider .swiper-container.gallery-thumbs .swiper-slide {
  height: 55px !important;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}

.maitreya-vertical-slider
  .swiper-container.gallery-thumbs
  .swiper-slide
  .thum-text
  h5 {
  font-size: 20px;
  font-weight: 700;
  line-height: 3;
  color: #484484;
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}

.maitreya-vertical-slider
  .swiper-container.gallery-thumbs
  .swiper-slide.swiper-slide-thumb-active
  .thum-text
  h5 {
  color: #feac05;
}

.maitreya-vertical-slider
  .swiper-container.gallery-thumbs
  .swiper-slide
  .thum-text
  h5:before {
  content: "";
  position: absolute;
  right: -90px;
  top: 29px;
  background-color: #feac05;
  width: 70px;
  height: 1px;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  opacity: 0;
}

.maitreya-vertical-slider
  .swiper-container.gallery-thumbs
  .swiper-slide.swiper-slide-thumb-active
  .thum-text
  h5:before {
  opacity: 1;
}

.maitreya-vertical-slider
  .swiper-container.gallery-main
  .swiper-slide
  .img-holder {
  width: 280px;
  height: 440px;
  position: relative;
  /* -o-object-fit: cover;
    object-fit: cover; */
}

.maitreya-vertical-slider .swiper-container.gallery-main .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}

.maitreya-vertical-slider
  .swiper-container.gallery-main
  .swiper-slide
  img.hover-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.maitreya-vertical-slider
  .swiper-container.gallery-main
  .swiper-slide
  .img-holder:hover
  img.hover-img {
  opacity: 1;
  z-index: 2;
}

/*.maitreya-vertical-slider .gallery-main .swiper-slide .media {
    align-items: center;
}
*/
.maitreya-vertical-slider .gallery-main .swiper-slide .media .media-body {
  padding-left: 60px;
  padding-bottom: 40px;
}

.maitreya-vertical-slider .gallery-main .swiper-slide .media .learn-btn,
.maitreya-vertical-slider .gallery-main .swiper-slide .media .solid-btn {
  padding: 0 22px;
}

.arrow-slider-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 30px;
  position: absolute;
  bottom: 120px;
  width: 100%;
}

.maitreya-vertical-slider.circle-arrow .arrow-slider-wrap .swiper-button-next,
.maitreya-vertical-slider.circle-arrow .arrow-slider-wrap .swiper-button-prev {
  top: inherit;
  bottom: 0;
  position: relative;
  margin: 0 8px;
}

.maitreya-vertical-slider.circle-arrow .swiper-button-next {
  right: 0;
}

.maitreya-vertical-slider.circle-arrow .swiper-button-prev {
  left: 0;
}

.maitreya-after {
  position: relative;
  padding-top: 120px;
}

.maitreya-img-after {
  position: absolute;
  right: 0;
  top: -70px;
  opacity: 0.2;
}

.marb-7 {
  margin-bottom: 80px;
}

.literature-wrap {
  padding-top: 150px;
  margin-bottom: 45px;
  position: relative;
  z-index: 2;
}

.literature-wrap:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 50%;
  background-image: -o-linear-gradient(bottom, #000030, rgb(15 18 71 / 15%));
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000030),
    to(rgb(15 18 71 / 15%))
  );
  background-image: linear-gradient(to top, #000030, rgb(15 18 71 / 15%));
}

.literature-bg {
  background-color: #000030;
  padding: 70px;
  position: relative;
}

.literature-bg:before {
  content: "";
  bottom: -55px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  background-image: url("../images/oval-after.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 130px;
  z-index: -1;
  width: 100%;
}

.literature-img img {
  width: 100%;
  height: 495px;
  -o-object-fit: cover;
  object-fit: cover;
}

.offerings-wrap {
  margin-top: 60px;
}

.offerings-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}

.offerings-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.offerings-box {
  background-color: #000020;
  position: relative;
  border: solid 1px #0f1247;
  padding: 0 20px 20px;
  padding-bottom: 70px;
}

.offerings-box .offerings-img {
  position: relative;
  top: -20px;
}

.offerings-box .offerings-img .offerings-img-box {
  position: relative;
  padding-top: 100%;
}

.offerings-box .offerings-img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.offerings-box .offerings-content {
  text-align: center;
  padding: 20px 0;
  position: relative;
  z-index: 2;
}

.offerings-box .offerings-content h6 {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 15px;
}

.offerings-box .offerings-content p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.63;
  color: #ffffff;
  opacity: 0.9;
}

.offerings-content .btn-wrap {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.offerings-content .btn-wrap .learn-btn {
  margin-bottom: 0;
}

.offerings-box .offerings-after {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 0;
  display: none;
}

/* .join-us-content p {
    margin-bottom: 50px;
} */

.join-us-content p {
  margin-bottom: 300px;
}

.join-us-content .btn-wrap .learn-btn,
.join-us-content .btn-wrap .solid-btn {
  width: 250px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}

.join-us-content {
  position: relative;
  z-index: 1;
}

.join-us-hand {
  /* margin-top: -300px; */
  margin-top: -525px;
  position: relative;
  z-index: 0;
  text-align: center;
}

.home-sec-6.comm-padd {
  padding-bottom: 50px;
}

.home-sec-7 {
  padding-top: 150px;
  padding-bottom: 90px;
}

.donations-bg {
  background-color: #0f1247;
  padding: 65px 0;
  position: relative;
  max-width: 1056px;
  margin-left: auto;
}

.donations-text {
  margin-top: 90px;
  text-align: center;
}

.comtext-wrap h4 {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
}

.comtext-wrap .com-p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  color: #ffffff;
}

.comtext-wrap h4 span,
.comtext-wrap h4 a {
  color: #feac05;
}

.donations-img {
  position: relative;
  left: -40px;
  margin-left: -45px;
}

.donations-img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.download-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.download-col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 270px;
  flex: 0 0 270px;
  max-width: 270px;
}

.download-col-2 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 100%;
  padding-left: 30px;
}

.download-scroll {
  position: relative;
  height: 898px;
}

.right-panel-mr {
  margin-right: -15px;
}

.right-panel-pr {
  padding-right: 15px;
}

ul.download-folders {
  width: 270px;
  border-radius: 10px;
  padding: 10px;
  border: solid 1px rgba(255, 255, 255, 0.26);
  background-color: rgba(255, 255, 255, 0.1);
  list-style-type: none;
  padding-left: 0;
}

ul.download-folders.subfolder {
  width: auto;
  background-color: transparent;
  border: none;
  /*padding: 8px 0 0 10px;*/
  padding: 0;
}

ul.download-folders li.download-year-list {
  padding-left: 10px;
}

ul.download-folders li.download-year-list:before {
  display: none;
}

ul.download-folders li.download-year-list .toggle-btn {
  top: 8px;
  left: 18px;
  width: 25px;
  min-width: initial;
  height: 25px;
  padding: 0;
  background-color: transparent;
  background-image: none;
  font-size: 11px;
  color: #fff;
  line-height: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

ul.download-folders li.download-year-list .toggle-btn[aria-expanded="true"] {
  color: #fec803;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.download-folders .download-year-list .year-text {
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px 10px 37px;
  border-radius: 5px;
  height: 40px;
}

.download-folders .download-year-list.current_page_item .year-text {
  background-color: rgb(254 172 5 / 20%);
}

ul.download-folders.subfolder .download-year-list .year-text {
  background-color: transparent !important;
}

.download-folders .download-year-list .year-text span {
  font-size: 14px;
  font-weight: 300;
  margin-left: 20px;
  color: #ffffff;
}

.download-folders .download-year-list.current_page_item .year-text span {
  font-weight: 600;
  color: #feac05;
}

.download-header-btns {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.download-header-btns .button {
  height: 40px;
  padding: 4px 15px 4px;
  font-size: 16px;
  font-weight: 400;
  background-color: transparent;
  line-height: 1.88;
  color: #feac05;
  outline: none;
  border: none;
}

.download-header-btns .check-all {
  border-radius: 25px;
  border: solid 1px #feac05;
  margin-left: 5px;
}

.download-header-btns .check-all:hover {
  background: #feac05;
  color: #000030;
}

.download-header-btns .download-file {
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: solid 1px #feac05;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 20px;
  cursor: pointer;
}

.download-header-btns .download-file:hover {
  background: #feac05;
  color: #000030;
}

.download-header-btns .download-file:hover svg g {
  fill: #000030;
}

.download-box-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.download-box-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}

.download-folder-box {
  position: relative;
}

.download-folder-box a {
  display: block;
  position: relative;
  cursor: pointer;
  height: 140px;
  border: solid 2px transparent;
  background-color: #0f1247;
  background-repeat: no-repeat;
}

.download-folder-box a:hover {
  border: solid 2px rgba(255, 255, 255, 0.4);
}

.download-folder-box a.is-poster:after,
.download-folder-box a.is-video:after,
.download-folder-box a.is-music:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(14 17 70 / 50%);
  z-index: 0;
  opacity: 1;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}

.download-folder-box a:hover:after {
  opacity: 1;
}

.download-folder-box .poster-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.download-folder-box .poster-img,
.download-folder-box .folder-img,
.download-folder-box .video-img,
.download-folder-box .music-img,
.download-folder-box .no-poster-img {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.download-folder-box .folder-img img {
  width: 36px;
  -o-object-fit: contain;
  object-fit: contain;
}

.download-folder-box .video-img img {
  width: 42px;
  -o-object-fit: contain;
  object-fit: contain;
}

.download-folder-box .music-img img {
  width: 31px;
  -o-object-fit: contain;
  object-fit: contain;
}

.download-box-text {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  padding: 12px 5px;
  visibility: visible;
  opacity: 1;
  text-align: center;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

.download-folder-box a:hover .download-box-text {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

.download-box-text p {
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}

.download-folder-box a:hover .download-box-text p {
  white-space: normal;
  -o-text-overflow: inherit;
  text-overflow: inherit;
  overflow: visible;
}

.download-folder-check {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}

.download-folder-box a:hover .download-folder-check {
  visibility: visible;
  opacity: 1;
}

.download-folder-check .check-custom {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.download-folder-check .check-custom input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.download-folder-check .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: solid 1px rgba(255, 255, 255, 0.3);
  border-radius: 4px;
}

.download-folder-check .check-custom input:checked ~ .checkmark {
  border: 1px solid #ff9007;
}

.download-folder-check .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.download-folder-check .check-custom input:checked ~ .checkmark:after {
  display: block;
}

.download-folder-check .check-custom .checkmark:after {
  left: 6px;
  top: 1px;
  width: 6px;
  height: 12px;
  border: solid #ff9007;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.preview-btn-wrap {
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
}

.download-folder-box a:hover .preview-btn-wrap {
  visibility: visible;
  opacity: 1;
}

.preview-btn-wrap .btn-icon {
  border-radius: 20px;
  margin: 5px;
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}

.preview-btn-wrap .btn-icon svg {
  width: 17px;
}

.comtext-wrap .solid-btn.faq-btn {
  height: 40px;
  min-width: 130px;
}

.category-wrap {
  margin-top: 20px;
}

.category-wrap .category-list {
  text-align: center;
  display: block;
  margin: 15px 0;
}

.category-wrap .category-list:hover,
.category-wrap .category-list:hover p {
  color: #fec803;
}

.category-wrap .category-list .category-img {
  margin-bottom: 15px;
  border: solid 1px rgba(255, 255, 255, 0.07);
  background-color: #0f1247;
}

.category-wrap .category-list .category-img img {
  width: 100%;
  height: 360px;
  -o-object-fit: cover;
  object-fit: cover;
}

.product-padd {
  padding-top: 80px;
}

.category-list-sec {
  padding-bottom: 65px;
  background-image: -o-linear-gradient(bottom, #000030, rgb(15 18 71 / 7%));
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000030),
    to(rgb(15 18 71 / 7%))
  );
  background-image: linear-gradient(to top, #000030, rgb(15 18 71 / 7%));
}

.our-product-sec {
  background-image: -o-linear-gradient(bottom, #000030, #000030);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000030),
    to(#000030)
  );
  background-image: linear-gradient(to top, #000030, #000030);
  /*padding-bottom: 80px;*/
  padding-bottom: 60px;
  border-top: solid 1px rgb(151 151 151 / 20%);
  padding-top: 75px;
}

.our-product-wrap {
  width: calc(100% + 30px);
}

/* our-product-list */
.our-product-wrap .our-product-list {
  text-align: center;
  /*margin: 15px 0;*/
  display: block;
}

/* our-product-list.product-category */
.our-product-wrap .our-product-list.product-category {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding-right: 15px;
  padding-left: 15px;
}

/* our-product-list.berocket_lgv_grid */
.our-product-wrap .our-product-list.berocket_lgv_grid,
.procust_details_banner
  .related.products
  .our-product-wrap
  .our-product-list.berocket_lgv_list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  margin-bottom: 25px;
  padding-top: 5px;
  padding-right: 15px;
  padding-left: 15px;
}

.our-product-wrap .our-product-list.berocket_lgv_grid .listview-holder {
  display: none !important;
}

.procust_details_banner
  .related.products
  .our-product-wrap
  .our-product-list.berocket_lgv_list
  .gridview-holder {
  display: block !important;
}

/* our-product-list.berocket_lgv_list */
.our-product-wrap .our-product-list.berocket_lgv_list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
  padding-right: 15px;
  padding-left: 15px;
}

.our-product-wrap .our-product-list.berocket_lgv_list .gridview-holder {
  display: none !important;
}

/* gridview-holder */
.our-product-wrap .our-product-list .gridview-holder {
  position: relative;
  height: 100%;
  /*margin-bottom:15px;*/
  padding-bottom: 62px;
}

/* gridview-holder-pic */
.our-product-wrap .our-product-list .gridview-holder-pic {
  position: relative;
  margin-bottom: 15px;
  padding-top: calc((100 / 100) * 100%);
  background-color: #0f1247;
  border: 1px solid rgba(255, 255, 255, 0.07);
}

.our-product-wrap .our-product-list .gridview-holder-pic img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-position: center center;
  object-position: center center;
  -o-object-fit: contain;
  object-fit: contain;
}

/* gridview-holder-data */
.our-product-wrap .our-product-list .gridview-holder-data {
}

.our-product-wrap .our-product-list .gridview-holder-data .title,
.our-product-wrap .our-product-list .woocommerce-loop-category__title {
  margin-bottom: 9px;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  font-size: 16px;
  color: #b7b7b7;
  line-height: 1.4;
}

.our-product-wrap .our-product-list .gridview-holder-data .title a {
  color: inherit;
}

.our-product-wrap .our-product-list .woocommerce-loop-category__title mark {
  padding: 0;
  background-color: transparent;
  color: inherit;
}

.our-product-wrap .our-product-list .gridview-holder-data .price {
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
}

.our-product-wrap .our-product-list .gridview-holder-data .learn-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 45px;
  margin-bottom: 0;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
}

.our-product-wrap .our-product-list .gridview-holder-data .learn-btn i {
  display: inline-block;
  vertical-align: middle;
  margin-top: -6px;
  margin-right: 5px;
}

.our-product-wrap .our-product-list:hover .gridview-holder-data .title,
.our-product-wrap .our-product-list:hover .woocommerce-loop-category__title,
.our-product-wrap .our-product-list:hover .gridview-holder-data .price {
  color: #fec803;
}

/* listview-holder */
.our-product-wrap .our-product-list .listview-holder {
  padding: 35px 0;
  border-bottom: 1px solid #4f5061;
}

.our-product-wrap .our-product-list:first-child .listview-holder {
  padding-top: 5px;
}

.our-product-wrap .our-product-list:last-child .listview-holder {
  /*padding-bottom: 0;*/
  border-bottom: none;
}

/* listview-holder-pic */
.our-product-wrap .our-product-list .listview-holder-pic {
  width: 120px;
  background-color: #0f1247;
  border: solid 1px rgba(255, 255, 255, 0.07);
}

/* listview-holder-data */
.our-product-wrap .our-product-list .listview-holder-data {
}

.our-product-wrap .our-product-list .listview-holder-data .title {
  margin-bottom: 12px;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  font-size: 17px;
  color: #fff;
  line-height: 1.4;
}

.our-product-wrap .our-product-list .listview-holder-data .title a {
  color: inherit;
}

.our-product-wrap
  .our-product-list
  .listview-holder-data
  .woocommerce-product-details__short-description {
  margin-bottom: 0;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
  font-size: 14px;
  color: #fff;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.our-product-wrap .our-product-list .listview-holder-meta .price {
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
}

.our-product-wrap .our-product-list .listview-holder-action .learn-btn {
  height: 45px;
  margin-bottom: 0;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
}

.our-product-wrap .our-product-list .listview-holder-action .learn-btn i {
  display: inline-block;
  vertical-align: middle;
  margin-top: -6px;
  margin-right: 5px;
}

.our-product-wrap .our-product-list:hover .listview-holder-data .title,
.our-product-wrap .our-product-list:hover .listview-holder-meta .price {
  color: #fec803;
}

/* download_plugin_imggs */
.download_plugin_imggs {
  background: transparent;
  padding: 0;
  text-align: center;
  width: 60%;
}

.download_plugin_imggs .title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 25px;
  font-family: "Roboto Slab", serif;
}

.download_plugin_imggs figure img {
  width: 100%;
}

.download_plugin_imggs .cmn_bck_btnn {
  margin-top: 20px;
  min-width: inherit;
  padding: 10px 21px;
  font-size: 14px;
  text-transform: uppercase;
}

.download_plugin_imggs .fancybox-button {
  min-width: inherit;
  border-radius: 50%;
  display: none;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background: transparent;
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
  border-radius: 25px;
  padding: 18px 30px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: bold;
  color: #000030;
  font-family: "Cinzel Decorative", cursive;
  border: 1px solid transparent;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  border: 1px solid #ff9007;
  background: transparent;
  color: #ff9007;
}

/*.woocommerce-cart .woocommerce table.shop_table td{
  border-bottom: 1px solid rgba(151,151,151,0.3);
}*/

body > .select2-container {
  /*margin-top:30px;*/
}

.select2-container .select2-selection--single {
  font-size: 15px;
  height: 50px;
  background-color: transparent;
  color: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #2e2e55;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 50px;
  color: #fff;
  padding-left: 15px;
}

.shipping-calculator-form #calc_shipping_state_field > span {
  width: 100%;
  display: block;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 50px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-top-color: rgb(255, 255, 255);
}

.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-bottom-color: rgb(255, 255, 255);
}

.select2-dropdown {
  color: #000;
}

.select2-results__option:before {
  display: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  color: #000;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background: transparent;
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
  color: #000030;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 33px;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.3;
  font-weight: bold;
  padding: 13px 20px;
  min-width: 145px;
  text-align: center;
  -o-transition: 0.3s all ease-in-out 0s;
  transition: 0.3s all ease-in-out 0s;
  -webkit-transition: 0.3s all ease-in-out 0s;
  -moz-transition: 0.3s all ease-in-out 0s;
  border: 1px solid transparent;
  font-family: "Cinzel Decorative", cursive;
  -webkit-font-kerning: none;
  font-kerning: none;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  border: 1px solid #ff9007;
  color: #ff9007;
  background: transparent;
}

.woocommerce-error li:before {
  display: none;
}

.woocommerce .product-quantity .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 150px;
  position: relative;
  border: 1px solid #feac05;
  border-radius: 33px;
  -webkit-border-radius: 33px;
}

.woocommerce .product-quantity .quantity input[type="button"] {
  width: 45px;
  height: 40px;
  border: 0;
  padding: 0;
  margin: 0;
  line-height: 1;
  background: transparent;
  color: #cccdd2;
  position: relative;
  min-width: inherit;
  font-size: 0;
}

.woocommerce .product-quantity .quantity input[type="number"] {
  height: 40px;
  width: calc(100% - 90px);
  appearance: textfield;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  padding: 5px;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  border: 0;
}

.woocommerce .product-quantity .quantity input[type="button"].minus {
  background: url(../images/minus_icon.svg) no-repeat center center;
  background-size: 15px;
}

.woocommerce .product-quantity .quantity input[type="button"].plus {
  background: url(../images/pluss_icon.svg) no-repeat center center;
  background-size: 15px;
}

.woocommerce .product-quantity .quantity input[type="button"]:disabled {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

td .product-thumb-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

td .product-thumb-name .product-thumb-img {
  display: inline-block;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
  max-width: 100px;
}

td .product-thumb-name .product-thumb-img img {
  width: 100%;
}

td .product-thumb-name .product-nme {
  -ms-flex-preferred-size: calc(100% - 100px);
  flex-basis: calc(100% - 100px);
  max-width: calc(100% - 100px);
  padding-left: 24px;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  color: #fff;
}

td .product-thumb-name .product-nme:hover {
  color: #feac05;
}

#shipping_method.woocommerce-shipping-methods li {
  padding: 0;
  margin-bottom: 6px;
}

#shipping_method.woocommerce-shipping-methods li:last-child {
  margin-bottom: 0;
}

#shipping_method.woocommerce-shipping-methods li:before {
  display: none;
}

#shipping_method.woocommerce-shipping-methods li input[type="radio"] {
  visibility: hidden;
  display: none;
}

#shipping_method.woocommerce-shipping-methods li input[type="radio"] + label {
  font-size: 12px;
  line-height: 1.6;
  font-weight: 300;
  color: #ffffff;
  position: relative;
  margin: 0;
  display: inline-block;
  padding-left: 31px;
  cursor: pointer;
}

#shipping_method.woocommerce-shipping-methods
  li
  input[type="radio"]
  + label
  .woocommerce-Price-amount {
  font-size: 12px;
  font-weight: 300;
}

#shipping_method.woocommerce-shipping-methods
  li
  input[type="radio"]
  + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  background: transparent;
}

#shipping_method.woocommerce-shipping-methods
  li
  input[type="radio"]
  + label::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #feac05;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#shipping_method.woocommerce-shipping-methods
  li
  input[type="radio"]:checked
  + label,
#shipping_method.woocommerce-shipping-methods
  li
  input[type="radio"]:checked
  + label
  .woocommerce-Price-amount {
  font-weight: 400;
}

#shipping_method.woocommerce-shipping-methods
  li
  input[type="radio"]:checked
  + label:before {
  border: 1px solid #feac05;
}

#shipping_method.woocommerce-shipping-methods
  li
  input[type="radio"]:checked
  + label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

#shipping_method.woocommerce-shipping-methods
  li
  input[type="radio"]:not(:checked)
  + label::after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.calculated_shipping .wc-proceed-to-checkout .checkout-button:last-child {
  margin-bottom: 0;
}

.calculated_shipping .wc-proceed-to-checkout:last-child {
  padding-bottom: 0;
}

.woocommerce form .form-row,
.woocommerce-page #wcmca_address_form_container_billing .form-row {
  display: block;
  margin: 0 0 15px;
}

.woocommerce form .form-row {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  margin-bottom: 11px;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row {
  margin-bottom: 15px;
}

.woocommerce form .form-row textarea {
  height: 100px;
}

.woocommerce-info {
  border-top-color: #ff9007;
}

.woocommerce-info::before {
  color: #ff9007;
}

.woocommerce-info a:hover {
  color: #515151;
}

.woocommerce-checkout .woocommerce form.checkout_coupon .form-row {
  margin-bottom: 0;
}

.woocommerce-checkout
  .woocommerce
  form.checkout_coupon
  .form-row.form-row-first {
  float: left;
  width: calc(100% - 297px);
}

.woocommerce-checkout
  .woocommerce
  form.checkout_coupon
  .form-row.form-row-last {
  float: right;
  width: 277px;
}

.woocommerce-checkout
  .woocommerce
  form.checkout_coupon
  .form-row.form-row-last
  button {
  width: 100%;
  min-width: inherit;
}

.woocommerce-checkout
  .woocommerce
  form.checkout_coupon
  .form-row
  input[type="text"],
.woocommerce-checkout
  .woocommerce
  form.checkout_coupon
  .form-row
  input[type="email"] {
  border-radius: 33px;
  -webkit-border-radius: 33px;
}

.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address {
  margin-top: 14px;
  margin-bottom: 10px;
  font-size: 18px;
}

.woocommerce-checkout #customer_details [class*="col-"]:first-child > * {
  margin-bottom: 24px;
}

.woocommerce-checkout
  #customer_details
  [class*="col-"]:first-child
  > *:last-child {
  margin-bottom: 0;
}

.woocommerce-checkout
  #ship-to-different-address
  .woocommerce-form__label-for-checkbox {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.woocommerce-checkout
  #ship-to-different-address
  .woocommerce-form__label-for-checkbox
  input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.woocommerce-checkout
  #ship-to-different-address
  .woocommerce-form__label-for-checkbox
  input[type="checkbox"]
  + span {
  position: relative;
  padding-left: 35px;
}

.woocommerce-checkout
  #ship-to-different-address
  .woocommerce-form__label-for-checkbox
  input[type="checkbox"]
  + span:before {
  position: absolute;
  content: "";
  left: 0;
  top: 2px;
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.woocommerce-checkout
  #ship-to-different-address
  .woocommerce-form__label-for-checkbox
  input[type="checkbox"]:checked
  + span:after {
  content: "";
  position: absolute;
  left: 8px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*.woocommerce-checkout #ship-to-different-address .woocommerce-form__label-for-checkbox input[type="checkbox"] + span:after{
  content: "";
  position: absolute;
  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);
  display: none;
}
.woocommerce-checkout #ship-to-different-address .woocommerce-form__label-for-checkbox input[type="checkbox"]:checked + span:after{
  display: block;
}*/

.payment-section {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 18px 22px;
  border: 1px solid #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.payment-section .woocommerce-checkout-review-order-table tr td,
.payment-section .woocommerce-checkout-review-order-table tr th {
  font-size: 14px;
  font-weight: 500;
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 16px 12px;
  vertical-align: top;
}

.payment-section .woocommerce-checkout-review-order-table tr td:first-child,
.payment-section .woocommerce-checkout-review-order-table tr th:first-child {
  padding-left: 0;
}

.payment-section .woocommerce-checkout-review-order-table tr td:last-child,
.payment-section .woocommerce-checkout-review-order-table tr th:last-child {
  padding-right: 0;
  text-align: right;
}

.woocommerce .payment-section .woocommerce-checkout-review-order-table {
  border-collapse: collapse;
  border: 0;
}

.payment-section .woocommerce-checkout-review-order-table tr:last-child td,
.payment-section .woocommerce-checkout-review-order-table tr:last-child th {
  border-bottom: 0;
}

.payment-section
  .woocommerce-checkout-review-order-table
  tr.woocommerce-shipping-totals
  th,
.payment-section
  .woocommerce-checkout-review-order-table
  tr.woocommerce-shipping-totals
  td {
  text-align: left;
}

.woocommerce-checkout #payment {
  background: transparent;
  border-radius: 0;
  border: 0;
}

.woocommerce-checkout #payment ul.wc_payment_methods {
  border: 0;
  padding: 0;
}

.woocommerce-checkout #payment ul.wc_payment_methods li {
  padding: 0;
  margin: 0;
  margin-bottom: 12px;
}

.woocommerce-checkout #payment ul.wc_payment_methods li:last-child {
  margin-bottom: 0;
}

.woocommerce-checkout #payment ul.wc_payment_methods li input[type="radio"] {
  visibility: hidden;
  display: none;
}

.woocommerce-checkout #payment ul.wc_payment_methods li label {
  position: relative;
  margin: 0;
  width: 100%;
  padding: 16px 17px;
  padding-left: 30px;
  cursor: pointer;
  padding-left: 56px;
  font-size: 16px;
  font-weight: 400;
  background: rgba(255, 255, 255, 0.1);
}

.woocommerce-checkout
  #payment
  ul.wc_payment_methods
  li
  input[type="radio"]
  + label::before {
  content: "";
  position: absolute;
  left: 26px;
  top: 23px;
  width: 20px;
  height: 20px;
  border: 1px solid #feac05;
  border-radius: 100%;
  background: transparent;
}

.woocommerce-checkout
  #payment
  ul.wc_payment_methods
  li
  input[type="radio"]
  + label::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #feac05;
  position: absolute;
  top: 28px;
  left: 31px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.woocommerce-checkout
  #payment
  ul.wc_payment_methods
  li
  input[type="radio"]:not(:checked)
  + label::after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.woocommerce-checkout
  #payment
  ul.wc_payment_methods
  li
  input[type="radio"]:checked
  + label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.woocommerce-checkout #payment ul.wc_payment_methods li:before {
  display: none !important;
}

.woocommerce-checkout
  #payment
  ul.wc_payment_methods
  li.wc_payment_method.payment_method_paypal
  input[type="radio"]
  + label::before {
  top: 29px;
}

.woocommerce-checkout
  #payment
  ul.wc_payment_methods
  li.wc_payment_method.payment_method_paypal
  input[type="radio"]
  + label::after {
  top: 34px;
}

.woocommerce-checkout #payment ul.wc_payment_methods li .payment_box {
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  padding-top: 12px;
}

.woocommerce-checkout #payment ul.wc_payment_methods li .payment_box:before {
  display: none;
}

.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper {
  font-size: 12px;
  font-weight: 400;
}

.woocommerce-checkout #payment .form-row.place-order #place_order {
  width: 100%;
  margin-top: 30px;
}

.woocommerce-checkout #payment div.form-row.place-order {
  padding-left: 0;
  padding-right: 0;
}

.woocommerce-page #customer_details,
.woocommerce .col2-set,
.woocommerce-page .col2-set {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-right: -15px;
  margin-left: -15px;
  width: auto;
  margin-bottom: 30px;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
  float: none;
  width: 100%;
}

.woocommerce .woocommerce-customer-details address {
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.1);
  padding: 30px 25px;
  font-size: 18px;
  font-weight: 400;
  word-wrap: break-word;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tr
  th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tr
  td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tr
  th:first-child,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tr
  td:first-child {
  padding-left: 0;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tr
  td:last-child,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tr
  th:last-child {
  padding-right: 0;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  margin-bottom: 5px;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details
  li {
  margin-bottom: 18px;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details
  li:before {
  display: none;
}

.woocommerce-order-received .woocommerce-order-details {
  margin-top: 30px;
}

.woocommerce-order-received
  .woocommerce-order-details
  .woocommerce-order-details__title {
  margin-bottom: 10px;
}

.woocommerce-column--billing-address .woocommerce-column__title,
.woocommerce-column--shipping-address .woocommerce-column__title {
  font-size: 20px;
  font-family: "Roboto Slab", serif;
  line-height: 1.3;
}

/*dashboard*/

.hello-users-name {
  font-size: 24px;
  font-weight: bold;
  color: #fff;
}

.hello-users-name strong {
  display: block;
  font-size: 44px;
  text-transform: capitalize;
}

.manage_add_partss ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -12px;
}

.manage_add_partss ul li {
  -ms-flex-preferred-size: 33.33%;
  flex-basis: 33.33%;
  max-width: 33.33%;
  padding: 0 12px;
}

.manage_add_partss ul li:before {
  display: none;
}

.manage_add_partss_acc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  border: 1px solid rgba(66, 66, 101, 0.5);
  background-color: #0f1247;
  padding: 20px 18px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.manage_add_partss_acc_fig {
  width: 54px;
  height: 54px;
  background-color: rgba(255, 187, 55, 0.2);
  border-radius: 6px;
  -webkit-border-radius: 6px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-preferred-size: 54px;
  flex-basis: 54px;
}

.manage_add_partss_acc_fig img {
  width: 27px;
}

.manage_add_partss_acc_rtt {
  -ms-flex-preferred-size: calc(100% - 54px);
  flex-basis: calc(100% - 54px);
  max-width: calc(100% - 54px);
  padding-left: 9px;
}

.manage_add_partss_acc_rtt h4 {
  font-size: 16px;
  font-weight: 500;
  color: #feac05;
  font-family: "Roboto Slab", serif;
}

.manage_add_partss_acc_rtt h4 span {
  display: block;
  font-size: 19px;
  color: #fff;
}

.manage_add_partss_acc:hover {
  background: rgba(255, 187, 55, 0.2);
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3 {
  font-size: 20px;
  font-family: "Roboto Slab", serif;
  margin-bottom: 15px;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title {
  position: relative;
  padding-right: 30px;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title .edit {
  background: url(../images/edit_ico.svg) no-repeat center center;
  font-size: 0;
  background-size: 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 6px;
}

.woocommerce-account .woocommerce-Addresses {
  display: block;
  margin: 0;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 40px;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address:last-child {
  margin-bottom: 0;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address address {
  background-color: #0f1247;
  border-radius: 5px;
  border: 1px solid rgba(66, 66, 101, 0.5);
  padding: 40px 26px;
}

.woocommerce-account button[type="submit"],
.woocommerce-account button[type="button"],
.woocommerce-account input[type="submit"],
.woocommerce-account input[type="button"] {
  margin-top: 22px;
}

.woocommerce form.woocommerce-EditAccountForm.edit-account .form-row {
  margin-bottom: 23px;
}

.woocommerce
  form.woocommerce-EditAccountForm.edit-account
  fieldset.change-password {
  background-color: #0f1247;
  border-radius: 5px;
  border: 1px solid rgba(66, 66, 101, 0.5);
  padding: 28px 20px;
  margin-bottom: 30px;
}

.woocommerce
  form.woocommerce-EditAccountForm.edit-account
  fieldset.change-password
  .form-row:last-child {
  margin-bottom: 0;
}

.woocommerce form .woocommerce-address-fields__field-wrapper .form-row {
  margin-bottom: 23px;
}

.woocommerce-account
  .woocommerce-order-details
  .woocommerce-order-details__title {
  font-size: 20px;
  font-family: "Roboto Slab", serif;
  line-height: 1.3;
  margin-bottom: 15px;
}

.woocommerce-account
  .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
  border-collapse: collapse;
}

.woocommerce-account
  .woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  thead
  th {
  border-bottom: 0;
}

.woocommerce-account
  .woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tbody
  th,
.woocommerce-account
  .woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tbody
  td {
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 18px;
  background-color: rgba(15, 18, 71, 0.6);
}

.woocommerce-account
  .woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tfoot
  th,
.woocommerce-account
  .woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tfoot
  td {
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 18px;
  background-color: rgba(15, 18, 71, 0.6);
}

#yith-wcmap-avatar-form input[type="submit"],
#yith-wcmap-avatar-form input[type="button"],
#yith-wcmap-avatar-form button[type="submit"],
#yith-wcmap-avatar-form button[type="button"] {
  margin-top: 0;
}

/*.main-head{display: none;}*/

.woocommerce-order-pay .shop_table tr td,
.woocommerce-order-pay .shop_table tr th {
  font-size: 14px;
  font-weight: 500;
  border: 0;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 16px 12px;
  vertical-align: top;
}

.woocommerce-order-pay .woocommerce table.shop_table {
  border-collapse: collapse;
}

.woocommerce-order-pay .woocommerce #payment #place_order,
.woocommerce-order-pay.woocommerce-page #payment #place_order {
  float: left;
  margin-top: 30px;
}

.woocommerce-order-pay .wc_payment_methods.payment_methods.methods + .form-row {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.woocommerce-account #my-account-menu .myaccount-menu li.active a {
  border-right: 0 !important;
}

#my-account-content .woocommerce-MyAccount-orders {
  border-spacing: 0 13px;
}

#my-account-content .woocommerce-MyAccount-orders thead th {
  font-size: 16px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  padding: 0 20px;
}

#my-account-content .woocommerce-MyAccount-orders thead th:last-child {
  text-align: right;
}

#my-account-content .woocommerce-MyAccount-orders tbody td {
  border-top: 1px solid rgba(66, 66, 101, 0.5);
  border-bottom: 1px solid rgba(66, 66, 101, 0.5);
  background-color: rgba(15, 18, 71, 0.6);
  padding: 40px 20px;
}

#my-account-content .woocommerce-MyAccount-orders tbody td:first-child {
  border-left: 1px solid rgba(66, 66, 101, 0.5);
}

#my-account-content .woocommerce-MyAccount-orders tbody td:last-child {
  border-right: 1px solid rgba(66, 66, 101, 0.5);
  text-align: right;
}

.wccpmerce_pay_all_list_action {
  position: relative;
}

.wccpmerce_pay_all_list_opc {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background: rgb(15, 18, 71);
  padding: 10px 15px;
  border-radius: 6px;
  width: 200px;
}

.wccpmerce_pay_all_list_action .wccpmerce_pay_all_list_opc .woocommerce-button {
  border-radius: 0;
  -webkit-border-radius: 0;
  width: 100%;
  padding: 5px 15px;
  text-align: center;
  min-width: inherit;
  margin-bottom: 7px;
  font-family: "Roboto Slab", serif;
}

.wccpmerce_pay_all_list_opc .woocommerce-button:last-child {
  margin-bottom: 0;
}

#my-account-content
  .woocommerce-MyAccount-orders
  .woocommerce-orders-table__row--status-failed
  .woocommerce-orders-table__cell-order-status {
  color: #d6372a;
}

#my-account-content
  .woocommerce-MyAccount-orders
  .woocommerce-orders-table__row--status-processing
  .woocommerce-orders-table__cell-order-status {
  color: #3ab346;
}

#my-account-content
  .woocommerce-MyAccount-orders
  .woocommerce-orders-table__row--status-on-hold
  .woocommerce-orders-table__cell-order-status {
  color: #feac05;
}

.wccpmerce_pay_all_list_action {
  position: relative;
}

/*dashboard_end*/

.woocommerce .woocommerce-product-rating .star-rating {
  color: #fec803;
}

.woocommerce .star-rating::before {
  color: rgba(255, 255, 255, 0.3);
  content: "\53\53\53\53\53";
}

.woocommerce-product-rating .woocommerce-review-link {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #feac05;
  margin-left: 10px;
}

.woocommerce a.wqoecf_enquiry_button {
  background: transparent !important;
  border: 0;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #feac05;
}

.woocommerce a.wqoecf_enquiry_button:hover {
  color: #fff;
}

.review_sec_detailP .wqoecf_enquiry_button:before {
  display: none;
}

.wqoecf-pop-up-box {
  color: #000030;
}

.wqoecf-pop-up-box {
  max-width: 620px;
  width: auto;
}

.wqoecf-pop-up-box div.wpcf7 {
  width: auto;
  padding: 40px;
}

div.wqoecf-pop-up-box .wpcf7 p.wqoecf_form_title {
  text-align: left;
  font-size: 20px;
  font-weight: bold;
  color: #000030;
  font-family: "Cinzel Decorative", cursive;
  margin-bottom: 22px;
}

.question_ask_modal_input_row label {
  font-weight: 700;
}

.question_ask_modal_input_row input[type="text"],
.question_ask_modal_input_row input[type="email"],
.question_ask_modal_input_row input[type="url"],
.question_ask_modal_input_row input[type="password"],
.question_ask_modal_input_row input[type="search"],
.question_ask_modal_input_row input[type="number"],
.question_ask_modal_input_row input[type="tel"],
.question_ask_modal_input_row input[type="range"],
.question_ask_modal_input_row input[type="date"],
.question_ask_modal_input_row input[type="month"],
.question_ask_modal_input_row input[type="week"],
.question_ask_modal_input_row input[type="time"],
.question_ask_modal_input_row input[type="datetime"],
.question_ask_modal_input_row input[type="datetime-local"],
.question_ask_modal_input_row input[type="color"],
.question_ask_modal_input_row textarea,
.question_ask_modal_input_row .form-control {
  border: 1px solid rgba(66, 66, 101, 0.25);
  height: 50px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px 15px;
  color: #000030;
}

.question_ask_modal_input_row textarea {
  height: 120px;
}

.question_ask_modal_input_row p:empty {
  display: none;
}

.question_ask_modal_input_row button[type="submit"],
.question_ask_modal_input_row input[type="button"],
.question_ask_modal_input_row input[type="submit"],
.question_ask_modal_input_row button[type="button"] {
  font-size: 16px;
  line-height: 1.3;
  color: #000030;
  font-family: "Cinzel Decorative", cursive;
  -webkit-font-kerning: none;
  font-kerning: none;
  font-weight: bold;
  text-transform: none;
  font-weight: 700;
  margin-top: 15px;
}

.wqoecf-pop-up-box img.wqoecf_close {
  max-width: 30px;
}

.product_meta .posted_in a {
  color: #fff;
}

.product_meta .posted_in a:hover {
  color: #feac05;
}

.woocommerce-Reviews#reviews .woocommerce-noreviews {
  border: 1px solid #2d2d4e;
  background-color: rgba(255, 255, 255, 0.02);
  padding: 25px 27px;
  margin-bottom: 20px;
}

.woocommerce-Reviews#reviews #review_form_wrapper {
  border: 1px solid #2d2d4e;
  background-color: rgba(255, 255, 255, 0.02);
  padding: 25px 27px;
}

.woocommerce-Reviews#reviews #review_form_wrapper .comment-reply-title {
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  margin-bottom: 18px;
  display: block;
}

.woocommerce #reviews #comment {
  height: 100px;
  resize: none;
  background-color: rgba(0, 0, 0, 0.3);
}

.woocommerce-Reviews#reviews .comment-form label {
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  display: block;
  margin-bottom: 14px;
  color: #fff;
}

.woocommerce-Reviews#reviews .comment-form label .required {
  color: #e10a0a;
}

.woocommerce #review_form #respond p {
  margin: 0 0 20px;
}

.woocommerce .star-rating {
  color: #feac05;
}

.woocommerce-Reviews#reviews ol.commentlist {
  padding: 0;
}

.woocommerce #reviews #comments ol.commentlist > li {
  padding: 24px 0;
  border-bottom: 1px solid #2d2d4e;
  margin: 0;
}

.woocommerce-Reviews#reviews ol.commentlist > li .comment_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  -ms-flex-preferred-size: 48px;
  flex-basis: 48px;
  max-width: 48px;
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  margin-bottom: 0;
  float: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0;
  padding: 0;
  border: 0;
  -ms-flex-preferred-size: calc(100% - 48px);
  flex-basis: calc(100% - 48px);
  max-width: calc(100% - 48px);
  padding-left: 22px;
  position: relative;
  padding-right: 100px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
  position: absolute;
  right: 0;
  top: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
}

.woocommerce
  #reviews
  #comments
  ol.commentlist
  li
  .comment-text
  .description
  > *:last-child {
  margin-bottom: 0 !important;
}

.woocommerce
  #reviews
  #comments
  ol.commentlist
  li
  .comment-text
  .woocommerce-review__author {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 9px;
  display: block;
  color: #fff;
  font-family: "Roboto Slab", serif;
  text-transform: capitalize;
}

.woocommerce
  #reviews
  #comments
  ol.commentlist
  li
  .comment-text
  .woocommerce-review__dash {
  display: none;
}

.woocommerce
  #reviews
  #comments
  ol.commentlist
  li
  .comment-text
  .woocommerce-review__published-date {
  font-size: 12px;
  line-height: 1.3;
  color: #9c9ca6;
  display: block;
}

.woocommerce-Price-amount {
  /*display: block;*/
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}

.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-size: 75%;
  bottom: -1px;
  position: relative;
}

del {
  text-decoration: line-through;
  -webkit-text-decoration-color: #ff9007;
  text-decoration-color: #ff9007;
  text-decoration-thickness: 3px;
}

.product_summary_sec .product_title.entry-title {
  font-size: 40px;
  line-height: 1.3;
  font-weight: 700;
}

.srch-ky {
  color: #feac05;
  font-weight: 700;
}

.listview_pro_price del .woocommerce-Price-amount {
  text-decoration: line-through;
  -webkit-text-decoration-color: #ff9007;
  text-decoration-color: #ff9007;
  text-decoration-thickness: 3px;
}

/* procust_details_banner */
.procust_details_banner {
  overflow: hidden;
}

/* images.wpgs-wrapper */
.procust_details_banner .images.wpgs-wrapper {
  margin-bottom: 0 !important;
}

/* woocommerce-product-gallery */
.procust_details_banner .woocommerce-product-gallery {
}

.procust_details_banner .woocommerce-product-gallery ~ .onsale {
  top: 10px;
  left: 10px;
  width: 55px;
  height: 55px;
  min-height: initial;
  min-width: initial;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff9007),
    to(#fec803)
  );
  background-image: linear-gradient(to top, #ff9007, #fec803);
  color: #000030;
}

/* entry-summary */
.procust_details_banner .entry-summary {
}

/* product_title */
.procust_details_banner .entry-summary .product_title {
  margin-top: -7px !important;
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.3;
}

/* woocommerce-product-rating */
.procust_details_banner .entry-summary .woocommerce-product-rating {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  margin-bottom: 5px !important;
  padding-right: 15px;
}

.procust_details_banner .entry-summary .woocommerce-product-rating:before {
  position: absolute;
  top: 16px;
  right: 0;
  content: " ";
  width: 4px;
  height: 4px;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0.3;
}

.procust_details_banner
  .entry-summary
  .woocommerce-product-rating
  .star-rating {
  margin-top: 10px;
}

/* woocommerce-product-question */
.procust_details_banner .entry-summary .woocommerce-product-question {
  display: inline-block;
  vertical-align: top;
  margin-top: 9px;
  margin-bottom: 25px;
  font-size: 12px;
}

/* price */
.procust_details_banner .entry-summary .price .woocommerce-Price-amount {
  font-size: 24px;
  color: #feac05;
  letter-spacing: 1.7px;
}

.procust_details_banner .entry-summary .price del .woocommerce-Price-amount {
  font-weight: 400;
  font-size: 19px;
}

.procust_details_banner .entry-summary .price ins {
  text-decoration: none;
}

/* product-single-producttype */
.procust_details_banner .entry-summary .product-single-producttype {
  margin-bottom: 25px;
}

.procust_details_banner .entry-summary .product-single-producttype p {
  margin-bottom: 0;
  color: #fff;
}

/* woocommerce-product-details__short-description */
.procust_details_banner
  .entry-summary
  .woocommerce-product-details__short-description {
  margin-bottom: 32px;
}

.procust_details_banner
  .entry-summary
  .woocommerce-product-details__short-description
  > *:last-child {
  margin-bottom: 0 !important;
}

.procust_details_banner
  .entry-summary
  .woocommerce-product-details__short-description
  p {
  margin-bottom: 18px;
}

/* product-single-socialshare */
.procust_details_banner .entry-summary .product-single-socialshare {
  margin-bottom: 37px;
}

.procust_details_banner .entry-summary .product-single-socialshare li {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
}

.procust_details_banner
  .entry-summary
  .product-single-socialshare
  li:first-child {
  padding-left: 0;
}

.procust_details_banner .entry-summary .product-single-socialshare li:before {
  display: none;
}

.procust_details_banner .entry-summary .product-single-socialshare li a {
  display: inline-block;
}

/* cart */
.procust_details_banner .entry-summary form.cart {
}

/* quantity */
.procust_details_banner .entry-summary form.cart div.quantity {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 150px;
  height: 45px;
  margin-right: 15px !important;
  border: 1px solid #feac05;
  border-radius: 33px;
}

.procust_details_banner .entry-summary form.cart div.quantity .minus,
.procust_details_banner .entry-summary form.cart div.quantity .plus {
  position: relative;
  width: 45px;
  min-width: inherit;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  font-weight: 400;
  color: #cccdd2;
  line-height: 1;
}

.procust_details_banner .entry-summary form.cart div.quantity .minus {
  font-size: 32px;
}

.procust_details_banner .entry-summary form.cart div.quantity .plus {
  font-size: 26px;
}

.procust_details_banner .entry-summary form.cart div.quantity .minus:focus,
.procust_details_banner .entry-summary form.cart div.quantity .plus:focus {
  color: #feac05;
}

.procust_details_banner .entry-summary form.cart div.quantity .input-text {
  height: 100%;
  width: calc(100% - 90px);
  appearance: textfield;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  padding: 5px;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  border: 0;
}

/* single_add_to_cart_button */
.procust_details_banner .entry-summary form.cart .single_add_to_cart_button {
  padding: 12px 17px;
}

/* additional-purchase-options */
.procust_details_banner .entry-summary .additional-purchase-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.procust_details_banner .entry-summary .additional-purchase-options label {
  margin-bottom: 0;
  padding-right: 20px;
  font-size: 12px;
  color: #9c9ca6;
  line-height: 1.2;
}

.procust_details_banner .entry-summary .additional-purchase-options li {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
}

.procust_details_banner .entry-summary .additional-purchase-options li:before {
  display: none;
}

.procust_details_banner
  .entry-summary
  .additional-purchase-options
  li:first-child {
  padding-left: 0;
}

.procust_details_banner .entry-summary .additional-purchase-options li img {
  width: 60px;
}

/* wqoecf_enquiry_button */
.procust_details_banner .entry-summary .wqoecf_enquiry_button {
  display: none;
}

/* woocommerce-tabs */
.procust_details_banner .woocommerce-tabs {
}

/* tabs */
.procust_details_banner .woocommerce-tabs ul.tabs {
  padding: 0 !important;
}

.procust_details_banner .woocommerce-tabs ul.tabs:before {
  border-bottom-color: #4f5061 !important;
}

.procust_details_banner .woocommerce-tabs ul.tabs li {
  margin: 0 !important;
  padding: 0 25px 0 0 !important;
  background-color: transparent !important;
  border: none !important;
}

.procust_details_banner .woocommerce-tabs ul.tabs li:last-child {
  padding-right: 0 !important;
}

.procust_details_banner .woocommerce-tabs ul.tabs li:before,
.procust_details_banner .woocommerce-tabs ul.tabs li:after {
  display: none;
}

.procust_details_banner .woocommerce-tabs ul.tabs li a {
  position: relative;
  padding: 0 0 15px 0 !important;
  font-weight: 400 !important;
  font-size: 16px;
  color: #fff !important;
  line-height: 1.3;
}

.procust_details_banner .woocommerce-tabs ul.tabs li a:before {
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #feac05;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.procust_details_banner .woocommerce-tabs ul.tabs li.active a {
  color: #feac05 !important;
}

.procust_details_banner .woocommerce-tabs ul.tabs li.active a:before {
  opacity: 1;
}

/* panel */
.procust_details_banner .woocommerce-tabs .panel {
  margin-bottom: 50px !important;
  word-break: break-word;
}

.procust_details_banner .woocommerce-tabs .panel > h2,
.procust_details_banner .woocommerce-tabs .panel .woocommerce-Reviews-title {
  margin-bottom: 12px;
  font-size: 30px;
}

/* related.products */
.procust_details_banner .related.products {
}

.procust_details_banner .related.products > h2 {
  margin-bottom: 25px;
  font-size: 30px;
}

/* ========================== */
/* START OF CART PAGE CSS */
/* ========================== */

/* cart-empty */
.cart-empty {
  padding-top: 40px;
}

.cart-empty .cart-empty-pic {
  margin-bottom: 15px;
}

.cart-empty .cart-empty-data > *:last-child {
  margin-bottom: 0;
}

.cart-empty .cart-empty-data .title {
  margin-bottom: 7px;
  font-size: 18px;
}

.cart-empty .cart-empty-data .subtitle {
  margin-bottom: 25px;
  font-weight: inherit;
  font-size: 16px;
}

/* woocommerce-cart-form */
.woocommerce-cart-form {
}

.woocommerce-cart-form table.shop_table {
  margin: 0 0 15px 0;
  border: none;
  border-radius: 0;
}

.woocommerce-cart-form table.shop_table th {
  padding: 0 12px 10px 12px;
  font-weight: 400;
  font-size: 14px;
  color: #9a9a9a;
}

.woocommerce-cart-form table.shop_table td {
  border-top-color: rgba(255, 255, 255, 0.3);
  padding: 22px 12px;
}

.woocommerce-cart-form table.shop_table td.product-remove {
  text-align: center;
}

.woocommerce-cart-form table.shop_table td.product-remove .remove-icon {
  font-size: 18px;
  color: #f00;
  line-height: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.woocommerce-cart-form table.shop_table td.product-remove .remove-icon:hover {
  opacity: 0.5;
}

.woocommerce-cart-form table.shop_table td.product-thumbnail {
  width: 100px;
}

.woocommerce-cart-form table.shop_table td.product-thumbnail img {
  width: 80px;
}

.woocommerce-cart-form table.shop_table td.product-name > a {
  font-weight: 700;
  font-size: 14px;
}

.woocommerce-cart-form table.shop_table td.product-name > .variation {
  margin-top: 2px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.75;
}

.woocommerce-cart-form
  table.shop_table
  td.product-name
  > .variation
  > *:not(.variation-PurchaseType):not(.variation-has-price) {
  display: none;
}

.woocommerce-cart-form table.shop_table td.product-name > .variation dt {
  font-weight: inherit;
}

.woocommerce-cart-form table.shop_table td.product-price,
.woocommerce-cart-form table.shop_table td.product-subtotal {
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}

.woocommerce-cart-form table.shop_table td.actions {
  padding-right: 0;
  padding-left: 0;
}

/* cart-collaterals */
.cart-collaterals {
}

.cart-collaterals .cart_totals {
  padding: 25px 25px 25px 25px;
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 5px;
}

.cart-collaterals .cart_totals h2 {
  margin-bottom: 10px;
  font-size: 22px;
}

.cart-collaterals .cart_totals .shop_table th {
  padding: 15px 0;
  border-top-color: rgba(255, 255, 255, 0.3) !important;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}

.cart-collaterals .cart_totals .shop_table th strong {
  font-size: 16px;
}

.cart-collaterals .cart_totals .shop_table td {
  padding: 15px 0;
  border-top-color: rgba(255, 255, 255, 0.3) !important;
  text-align: right;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}

.cart-collaterals .cart_totals ul#shipping_method {
  text-align: left;
}

.cart-collaterals .cart_totals .woocommerce-shipping-destination {
  margin-top: 17px;
  padding-top: 11px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 12px;
}

/* ========================== */
/* END OF CART PAGE CSS */
/* ========================== */

/* ========================== */
/* START OF CHECKOUT PAGE CSS */
/* ========================== */

/* woocommerce-billing-fields */
.woocommerce-billing-fields .billing-title {
  margin-bottom: 18px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  font-weight: 500;
  font-size: 18px;
  font-family: "Roboto Slab", serif;
}

/* checkout-section */
.checkout-section {
  padding: 25px 25px 0 25px;
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 5px;
}

/* order_review_heading */
.checkout-section #order_review_heading {
  margin-bottom: 3px;
  padding-bottom: 13px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  font-weight: 500;
  font-size: 18px;
  font-family: "Roboto Slab", serif;
}

/* shop_table */
.woocommerce table.shop_table {
  margin: 0;
  border: none;
  border-collapse: collapse;
  border-radius: 0;
}

.checkout-section table.shop_table th,
.checkout-section table.shop_table td {
  padding: 15px 0;
  text-align: left;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}

.checkout-section table.shop_table th {
  border-top: none;
}

.checkout-section table.shop_table th:last-child {
  text-align: right;
}

.checkout-section table.shop_table td {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.checkout-section table.shop_table td:first-child {
  width: 150px;
  padding-right: 15px;
}

.checkout-section table.shop_table td:last-child {
  width: auto;
  text-align: right;
}

/* shipping_method */
.checkout-section ul#shipping_method {
  text-align: left;
}

/* ========================== */
/* END OF CHECKOUT PAGE CSS */
/* ========================== */

/* ========================== */
/* START OF ORDER DETAILS PAGE CSS */
/* ========================== */

/* h2 */
.product_summary_sec h2 {
  font-size: 30px;
}

/* order_details */
.product_summary_sec
  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  margin-bottom: 25px;
  padding: 25px 25px 0 25px;
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 5px;
}

/* order_details */
.product_summary_sec .woocommerce-table--order-details {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
}

.product_summary_sec .woocommerce-table--order-details th,
.product_summary_sec .woocommerce-table--order-details td {
  padding: 10px 15px !important;
}

/* ========================== */
/* END OF ORDER DETAILS PAGE CSS */
/* ========================== */

/* ========================== */
/* START OF MY ACCOUNT PAGE CSS */
/* ========================== */

/* wraper-woocommerce-myaccount */
.wraper-woocommerce-myaccount {
}

.wraper-woocommerce-myaccount > .container {
  padding-top: 0;
  padding-bottom: 90px;
}

/* yith-wcmap-avatar-form-overlay */
div#yith-wcmap-avatar-form-overlay {
  z-index: 98;
}

/* yith-wcmap-avatar-form */
div#yith-wcmap-avatar-form {
  height: auto !important;
  z-index: 99;
  padding: 20px 25px 20px 25px;
  border: none;
  border-radius: 4px;
}

/* i.close-form */
div#yith-wcmap-avatar-form i.close-form {
  top: 8px;
  right: 8px;
  width: auto;
  height: auto;
  line-height: 1;
  font-size: 17px;
  border: none;
  color: rgba(0, 0, 0, 0.3);
}

/* h3 */
div#yith-wcmap-avatar-form h3 {
  padding-bottom: 10px;
  margin-bottom: 18px;
}

/* contact-form */
div#yith-wcmap-avatar-form .contact-form {
}

div#yith-wcmap-avatar-form .contact-form > .row {
  margin-right: -7px;
  margin-left: -7px;
}

div#yith-wcmap-avatar-form .contact-form > .row > [class*="col-"] {
  padding-right: 7px;
  padding-left: 7px;
}

/* my-account-menu */
div#my-account-menu {
}

div#my-account-menu.position-left {
  padding-right: 30px;
}

/* user-profile */
div#my-account-menu .user-profile {
  padding: 40px 25px 30px 25px;
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.26);
}

div#my-account-menu .user-profile .user-image {
  max-width: 95px;
  margin-bottom: 9px;
  overflow: visible;
  cursor: auto;
}

div#my-account-menu .user-profile .user-image img {
  border-radius: 50%;
}

div#my-account-menu .user-profile .user-image #load-avatar {
  top: auto;
  left: auto;
  width: 38px;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

div#my-account-menu .user-profile .user-image #load-avatar i {
  font-size: 17px;
}

div#my-account-menu .user-profile .user-image #load-avatar:hover {
  background-color: #feac05;
}

div#my-account-menu .user-profile .user-info .username {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
}

div#my-account-menu .user-profile .user-info .logout a {
  padding: 0;
  background-color: transparent;
  text-transform: none;
  font-weight: 500;
  font-size: 14px;
  color: #feac05;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

div#my-account-menu .user-profile .user-info .logout a:hover {
  opacity: 0.7;
}

/* myaccount-menu */
div#my-account-menu .myaccount-menu {
  margin: 0;
  background-color: rgba(255, 255, 255, 0.1);
  border-right: 1px solid rgba(255, 255, 255, 0.26);
  border-left: 1px solid rgba(255, 255, 255, 0.26);
}

div#my-account-menu .myaccount-menu:before,
div#my-account-menu .myaccount-menu:after,
div#my-account-menu .myaccount-menu li:before {
  display: none;
}

div#my-account-menu .myaccount-menu li > a {
  padding: 14px 25px 15px 25px;
  border-right: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.26);
  border-left: none;
  text-align: left;
  text-transform: none;
  font-weight: 400 !important;
  font-size: 16px;
  color: #fff;
}

div#my-account-menu .myaccount-menu li > a i {
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 5px;
  font-size: 17px;
}

div#my-account-menu .myaccount-menu li.active > a {
  background-color: rgba(254, 172, 5, 0.2);
  color: #feac05;
}

/* myaccount-dashboard */
.myaccount-dashboard {
}

/* h1.title */
.myaccount-dashboard h1.title {
  margin-bottom: 25px;
  font-size: 28px;
  line-height: 1.2;
}

.myaccount-dashboard h1.title strong {
  display: block;
  font-weight: inherit;
  font-size: 40px;
}

/* myaccount-dashboard-section */
.myaccount-dashboard .myaccount-dashboard-section {
}

/* myaccount-dashboard-section-item */
.myaccount-dashboard
  .myaccount-dashboard-section
  .myaccount-dashboard-section-item {
  margin-bottom: 30px;
}

.myaccount-dashboard
  .myaccount-dashboard-section
  .myaccount-dashboard-section-item
  > .media {
  padding: 12px;
  background-color: #0f1247;
  border: 1px solid rgba(66, 66, 101, 0.5);
  border-radius: 6px;
}

.myaccount-dashboard
  .myaccount-dashboard-section
  .myaccount-dashboard-section-item
  > .media
  > .icon {
  width: 54px;
  height: 59px;
  background-color: rgba(254, 172, 5, 0.2);
  border-radius: 6px;
  font-size: 25px;
  color: #feac05;
  line-height: 1;
}

.myaccount-dashboard
  .myaccount-dashboard-section
  .myaccount-dashboard-section-item
  > .media
  > .media-body
  > *:last-child {
  margin-bottom: 0 !important;
}

.myaccount-dashboard
  .myaccount-dashboard-section
  .myaccount-dashboard-section-item
  > .media
  > .media-body
  .title {
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 16px;
  color: #feac05;
  line-height: 1.5;
}

.myaccount-dashboard
  .myaccount-dashboard-section
  .myaccount-dashboard-section-item
  > .media
  > .media-body
  .title
  strong {
  display: block;
  font-weight: inherit;
  color: #fff;
}

/* woocommerce-Address */

.woocommerce-Address {
  /* woocommerce-Address-title */
}

.woocommerce-Address .woocommerce-Address-title {
  margin-bottom: 10px;
}

.woocommerce-Address .woocommerce-Address-title h3 {
  font-size: 18px;
}

.woocommerce-Address .woocommerce-Address-title .edit {
  font-size: 19px;
  color: #000;
  line-height: 1;
}

.woocommerce-Address address {
  padding: 16px 20px 16px 20px;
  background-color: #fff;
  border: 1px solid #e6e7e8;
  border-radius: 5px;
  font-size: 16px;
}

/* woocommerce-address-fields */

.woocommerce-address-fields,
.woocommerce-EditAccountForm {
  margin-top: -10px;
  /* label */
  /* woocommerce-input-wrapper */
  /* input-text */
  /* woocommerce-password-strength */
  /* select2-container */
  /* phone-verify */
  /* button */
  /* fieldset */
}

.woocommerce-address-fields .screen-reader-text,
.woocommerce-EditAccountForm .screen-reader-text {
  /* screen-reader-text */
  display: none;
}

.woocommerce-address-fields label,
.woocommerce-EditAccountForm label {
  width: 100%;
  margin-bottom: 3px;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  line-height: 1.3;
}

.woocommerce-address-fields label span,
.woocommerce-EditAccountForm label span {
  color: #bf0000;
}

.woocommerce-address-fields .woocommerce-input-wrapper,
.woocommerce-EditAccountForm .woocommerce-input-wrapper,
.woocommerce-address-fields .password-input,
.woocommerce-EditAccountForm .password-input {
  display: block;
  width: 100%;
}

.woocommerce-address-fields .input-text,
.woocommerce-EditAccountForm .input-text {
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  padding: 0px 15px 0px 15px;
  background-color: #0f1247;
  border: 1px solid rgba(66, 66, 101, 0.5);
  border-radius: 5px;
  -webkit-box-shadow: initial;
  box-shadow: initial;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  resize: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.woocommerce-address-fields .input-text:focus:not([readonly]),
.woocommerce-EditAccountForm .input-text:focus:not([readonly]) {
  border-color: #bf0000;
  font-size: 15px;
}

.woocommerce-address-fields .input-text[readonly],
.woocommerce-EditAccountForm .input-text[readonly] {
  background-color: rgba(0, 0, 0, 0.04);
}

.woocommerce-address-fields .input-text.woocommerce-Input--password,
.woocommerce-EditAccountForm .input-text.woocommerce-Input--password {
  padding-right: 41px;
}

span.input-hint {
  margin-top: 4px;
  font-size: 11px;
}

.woocommerce-address-fields .input-text ~ .show-password-input,
.woocommerce-EditAccountForm .input-text ~ .show-password-input {
  top: 9px;
  right: 11px;
  font-size: 20px;
  opacity: 0.3;
}

.woocommerce-address-fields .input-text ~ .show-password-input:after,
.woocommerce-EditAccountForm .input-text ~ .show-password-input:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f06e";
}

.woocommerce-address-fields
  .input-text
  ~ .show-password-input.display-password:after,
.woocommerce-EditAccountForm
  .input-text
  ~ .show-password-input.display-password:after {
  content: "\f070";
}

.woocommerce-address-fields .input-text#password_current ~ .show-password-input,
.woocommerce-EditAccountForm
  .input-text#password_current
  ~ .show-password-input {
  /*display:none;
    */
}

.woocommerce-address-fields .woocommerce-password-strength,
.woocommerce-EditAccountForm .woocommerce-password-strength {
  /*display:none !important;
    */
  width: 100%;
  padding: 2px 7px 3px 7px;
  text-align: left;
  font-weight: 500;
  font-size: 10px;
}

.woocommerce-address-fields .select2-container,
.woocommerce-EditAccountForm .select2-container {
  z-index: 2 !important;
}

.woocommerce-address-fields .select2-container .select2-selection--single,
.woocommerce-EditAccountForm .select2-container .select2-selection--single {
  height: 50px;
  border-color: #e6e7e8;
}

.woocommerce-address-fields
  .select2-container
  .select2-selection--single
  .select2-selection__rendered,
.woocommerce-EditAccountForm
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 15px;
  padding-right: 30px;
  font-size: 15px;
  line-height: 50px;
}

.woocommerce-address-fields
  .select2-container
  .select2-selection--single
  .select2-selection__arrow,
.woocommerce-EditAccountForm
  .select2-container
  .select2-selection--single
  .select2-selection__arrow {
  top: 10px;
  right: 2px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 13px;
}

.woocommerce-address-fields
  .select2-container
  .select2-selection--single
  .select2-selection__arrow:before,
.woocommerce-EditAccountForm
  .select2-container
  .select2-selection--single
  .select2-selection__arrow:before {
  content: "\f107";
}

.woocommerce-address-fields
  .select2-container
  .select2-selection--single
  .select2-selection__arrow
  b,
.woocommerce-EditAccountForm
  .select2-container
  .select2-selection--single
  .select2-selection__arrow
  b {
  display: none;
}

.woocommerce-address-fields .phone-verify input[type="tel"],
.woocommerce-EditAccountForm .phone-verify input[type="tel"] {
  padding-right: 72px;
  padding-left: 65px;
}

.woocommerce-address-fields .phone-verify .phone-verify-flag,
.woocommerce-EditAccountForm .phone-verify .phone-verify-flag {
  top: 13px;
  left: 10px;
  opacity: 1;
  font-size: 15px;
  cursor: auto;
}

.woocommerce-address-fields .phone-verify .phone-verify-pending,
.woocommerce-EditAccountForm .phone-verify .phone-verify-pending {
  top: 13px;
  right: 10px;
  padding: 3px 4px 2px 4px;
  border-radius: 3px;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 11px;
}

.woocommerce-address-fields .phone-verify .phone-verify-pending:hover,
.woocommerce-EditAccountForm .phone-verify .phone-verify-pending:hover {
  -webkit-filter: brightness(1.25);
  filter: brightness(1.25);
}

.woocommerce-address-fields .phone-verify .phone-verify-success,
.woocommerce-EditAccountForm .phone-verify .phone-verify-success {
  top: 16px;
  right: 8px;
  padding: 0;
  color: green;
}

.woocommerce-address-fields .button,
.woocommerce-EditAccountForm .button {
  margin-top: 12px !important;
}

.woocommerce-address-fields fieldset,
.woocommerce-EditAccountForm fieldset {
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 15px 22px 18px 22px;
  background-color: #0f1247;
  border: 1px solid rgba(66, 66, 101, 0.5);
  border-radius: 5px;
}

.woocommerce-address-fields fieldset .fieldset-title,
.woocommerce-EditAccountForm fieldset .fieldset-title {
  /* fieldset-title */
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 20px;
}

/* woocommerce-orders-table */

.woocommerce table.woocommerce-orders-table {
  /*position: relative;
    top: -4px;*/
  margin: 0;
  background-color: rgba(15, 18, 71, 0.6);
  border: 1px solid rgba(66, 66, 101, 0.5);
  border-collapse: collapse;
  border-radius: 0;
}

.woocommerce table.woocommerce-orders-table th {
  padding: 15px 15px 15px 15px;
  border-bottom: 1px solid rgba(66, 66, 101, 0.5);
  font-weight: 500;
  font-size: 14px;
  color: #9a9a9a;
}

.woocommerce
  table.woocommerce-orders-table
  th.woocommerce-orders-table__header-order-actions {
  text-align: center;
}

.woocommerce table.woocommerce-orders-table td {
  padding: 15px 15px 15px 15px;
  border-bottom: 1px solid rgba(66, 66, 101, 0.5);
  font-weight: 500;
  font-size: 13px;
  /* dropdown */
}

.woocommerce table.woocommerce-orders-table td del {
  text-decoration: line-through !important;
  font-weight: inherit;
  opacity: 0.5;
}

.woocommerce table.woocommerce-orders-table td:before {
  color: #000;
}

.page-template-template_myaccount
  .woocommerce
  table.woocommerce-orders-table.woocommerce-MyAccount-orders
  td::before {
  color: #fff;
}

.woocommerce
  table.woocommerce-orders-table
  td.woocommerce-orders-table__cell-order-actions {
  text-align: center;
}

.woocommerce table.woocommerce-orders-table td .dropdown {
  display: inline-block;
  vertical-align: top;
  /* dropdown-menu */
}

.woocommerce table.woocommerce-orders-table td .dropdown .dropdown-toggle {
  /* dropdown-toggle */
  min-width: initial;
  margin-top: 0;
  padding: 0;
  background-image: none;
  background-color: transparent;
  border: none;
  font-size: 14px;
  color: #fff;
}

.woocommerce
  table.woocommerce-orders-table
  td
  .dropdown
  .dropdown-toggle:after {
  display: none;
}

.woocommerce table.woocommerce-orders-table td .dropdown .dropdown-menu {
  top: 100% !important;
  right: 0;
  left: auto !important;
  min-width: 125px;
  background-color: #fff;
  border: none;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.04);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.04);
  -webkit-transform: initial !important;
  -ms-transform: initial !important;
  transform: initial !important;
}

.woocommerce
  table.woocommerce-orders-table
  td
  .dropdown
  .dropdown-menu
  .dropdown-item {
  /* dropdown-item */
  padding: 7px 20px;
  font-weight: 500;
  font-size: 14px;
  color: #5f5f5f;
}

.woocommerce
  table.woocommerce-orders-table
  td
  .dropdown
  .dropdown-menu
  .dropdown-item:active,
.woocommerce
  table.woocommerce-orders-table
  td
  .dropdown
  .dropdown-menu
  .dropdown-item:hover {
  background-color: #feac05;
  color: #fff;
}

.woocommerce
  table.woocommerce-orders-table
  tr.woocommerce-orders-table__row--status-processing
  td.woocommerce-orders-table__cell-order-status {
  color: #08c71a;
}

.woocommerce
  table.woocommerce-orders-table
  tr.woocommerce-orders-table__row--status-failed
  td.woocommerce-orders-table__cell-order-status,
.woocommerce
  table.woocommerce-orders-table
  tr.woocommerce-orders-table__row--status-cancelled
  td.woocommerce-orders-table__cell-order-status {
  color: #bf0000;
}

.woocommerce
  table.woocommerce-orders-table
  tr.woocommerce-orders-table__row--status-refunded
  td.woocommerce-orders-table__cell-order-status,
.woocommerce
  table.woocommerce-orders-table
  tr.woocommerce-orders-table__row--status-on-hold
  td.woocommerce-orders-table__cell-order-status {
  color: #ffc40d;
}

/* woocommerce-thankyou-order-failed */

.woocommerce-thankyou-order-failed {
  margin-top: 15px;
}

.woocommerce-thankyou-order-failed,
.woocommerce-thankyou-order-failed
  ~ p:not(.woocommerce-thankyou-order-failed-actions),
.woocommerce-thankyou-order-received,
.woocommerce-thankyou-order-received
  ~ p:not(.woocommerce-thankyou-order-failed-actions) {
  max-width: 900px;
  margin-right: auto;
  margin-bottom: 25px;
  margin-left: auto;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  line-height: 1.44;
}

.woocommerce-thankyou-order-failed-actions {
  max-width: 900px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  text-align: center;
}

.woocommerce-thankyou-order-failed-actions .btn {
  min-width: 150px;
  margin: 0 5px 10px 5px;
}

/* ul.order_details */

ul.order_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 23px !important;
  padding: 15px 0 0 0;
  background-color: #f9ffe0;
  border: 1px solid #ccde8a;
  border-radius: 4px;
}

ul.order_details li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  float: none !important;
  margin-right: 0 !important;
  margin-bottom: 14px;
  padding-right: 15px !important;
  padding-left: 15px !important;
  word-break: break-all;
}

/* woocommerce-order-details */

.woocommerce-order-details {
  /* woocommerce-order-details__title */
  /* woocommerce-customer-details--email */
  /* table.shop_table */
}

.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-order-details .woocommerce-column__title {
  margin-bottom: 10px;
  font-size: 18px;
}

.woocommerce-order-details .woocommerce-customer-details--email {
  word-break: break-all;
}

.woocommerce-order-details table.shop_table td {
  padding: 20px 12px 9px 12px;
  font-weight: 500;
  font-size: 14px;
  /* table.shop_table_inner */
  /* ul.wc-item-meta */
}

.woocommerce-order-details table.shop_table td .woocommerce-Price-amount {
  /* woocommerce-Price-amount */
  font-weight: 700;
  font-size: 16px;
}

.woocommerce-order-details table.shop_table td .woocommerce-Price-amount del {
  font-weight: inherit;
  text-decoration: line-through !important;
  opacity: 0.5;
}

.woocommerce-order-details table.shop_table td table.shop_table_inner td {
  padding: 9px 12px 0 12px;
  border-top: none;
}

.woocommerce-order-details table.shop_table td ul.wc-item-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10px;
  margin-right: -12px;
  margin-left: -12px;
}

.woocommerce-order-details table.shop_table td ul.wc-item-meta > li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 25px;
  padding-right: 12px;
  padding-left: 12px;
}

.woocommerce-order-details
  table.shop_table
  td
  ul.wc-item-meta
  > li
  .wc-item-meta-label {
  width: 100%;
  margin: 0 0 2px 0;
  font-weight: inherit;
  color: #a2a2a2;
}

.woocommerce-order-details table.shop_table td ul.wc-item-meta > li .wcpa_img {
  display: none;
}

/* woocommerce-customer-details */
.woocommerce-customer-details address {
  padding: 12px 17px;
}

/* order-again */
.order-again {
  margin-top: 25px;
}

/* ========================== */
/* END OF MY ACCOUNT PAGE CSS */
/* ========================== */

body .select2-container,
body .ui-widget.ui-datepicker {
  z-index: 100 !important;
}

.woocommerce-checkout .checkout-section table.shop_table tr.cart_item td {
  border: 0;
  padding: 0;
  padding-bottom: 13px;
  font-weight: 300;
}

.woocommerce-checkout
  .checkout-section
  table.shop_table
  tr.cart_item:first-child
  td {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding-top: 20px;
}

.woocommerce-checkout
  .checkout-section
  table.shop_table
  tr.cart_item:last-child
  td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 20px;
}

.woocommerce-checkout
  .checkout-section
  table.shop_table
  tr.cart_item
  .woocommerce-Price-amount {
  font-weight: 500;
  font-size: 14px;
}

.woocommerce-checkout .woocommerce-Price-currencySymbol {
  font-size: 100%;
  padding-right: 2px;
  bottom: 0;
}

.woocommerce-checkout
  .woocommerce-checkout-review-order-table
  tr.cart-subtotal
  .woocommerce-Price-amount {
  font-weight: 500;
  font-size: 14px;
}

.woocommerce-checkout
  .woocommerce-checkout-review-order-table
  tr.cart-subtotal
  th,
.woocommerce-checkout
  .woocommerce-checkout-review-order-table
  tr.cart-subtotal
  td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  border-color: rgba(255, 255, 255, 0.3);
}

#at-expanded-menu-host .at-expanded-menu-service-list li:before {
  display: none;
}

#at-expanded-menu-host .at-expanded-menu-service-list li {
  padding: 0;
}

.email_sec_head .wpcf7 form .wpcf7-response-output {
  display: none !important;
}

.email_sec_head .wpcf7-not-valid-tip {
  display: none;
}

.search-results .woocommerce-Price-amount.amount bdi {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.search-results
  .woocommerce-Price-amount.amount
  bdi
  .woocommerce-Price-currencySymbol {
  bottom: 0;
}

.arrow-slider-wrap.mbl {
  display: none;
}

/*.offerings-box .offerings-content .btn-wrap{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
*/
.offerings-content-btns {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  width: 90%;
  z-index: 10;
  margin: 0 auto;
}

.offerings-content-btns .learn-btn {
  margin-bottom: 0;
}

/*
.template-home-php .main-head{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}
.template-home-php .main-head.fixed{
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    transition: 0.6s ease-in-out;
    -webkit-transition: 0.6s ease-in-out;
    animation-name: stickySlideDown;
    animation-duration: 0.5s;
}
.template-home-php .main-head.fixed .topheader{
    opacity: 0;
    width: 0;
    height: 0;
    padding: 0;
    z-index: -9999;
    visibility: hidden;
}*/

.bbbtmhead_new.stickystack-stuck {
  background: #000030;
  z-index: 100;
}

/* ========================== */
/* START OF LOGIN/SIGNUP PAGE CSS */
/* ========================== */

/* xoo-el-notice */
.xoo-el-notice {
  width: 100%;
  margin-bottom: 22px;
}

.xoo-el-notice .xoo-el-notice-error,
.xoo-el-notice .xoo-el-notice-success {
  font-size: 13px;
}

.xoo-el-notice .xoo-el-notice-error a,
.xoo-el-notice .xoo-el-notice-success a {
  font-weight: 600;
  text-decoration: underline !important;
}

/* xoo-el-form-container */
.xoo-el-form-container.xoo-el-form-inline {
  /*max-width:initial;*/
  margin: 50px auto 0 auto;
  padding-bottom: 0;
}

/* xoo-el-header */
.xoo-el-header {
  display: none;
}

/* xoo-el-header */
.xoo-el-section {
  padding-left: 0;
}

/* xoo-el-action-form */
form.xoo-el-action-form {
  margin-top: 0;
}

/* login-section-heading */
form.xoo-el-action-form .login-section-heading {
  margin-bottom: 35px;
}

form.xoo-el-action-form .login-section-heading > *:last-child {
  margin-bottom: 0;
}

form.xoo-el-action-form .login-section-heading .title {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 37px;
  color: #fff;
  line-height: 1.2;
}

form.xoo-el-action-form .login-section-heading .subtitle {
  margin-bottom: 15px;
  font-weight: 300;
  font-size: 16px;
  color: #fff;
  line-height: 1.5;
}

form.xoo-el-action-form .login-section-heading .description {
  margin-bottom: 15px;
  font-family: "Roboto Slab", cursive;
  font-weight: 300;
  font-size: 14px;
  color: #fff;
  line-height: 1.5;
}

/* login-section-footer */
form.xoo-el-action-form .login-section-footer {
  margin-top: 15px;
}

form.xoo-el-action-form .login-section-footer > *:last-child {
  margin-bottom: 0;
}

form.xoo-el-action-form .login-section-footer .description {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}

/* xoo-aff-group */
.xoo-aff-group,
.xoo-aff-input-group {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.xoo-aff-group label {
  margin-bottom: 7px;
  font-weight: 300;
  font-size: 14px;
}

.xoo-aff-group label span {
  color: #ff0000;
}

.xoo-aff-group input[type="text"],
.xoo-aff-group input[type="password"],
.xoo-aff-group input[type="email"],
.xoo-aff-group input[type="number"],
.xoo-aff-group select,
.xoo-aff-group select + .select2 {
  border-color: rgba(66, 66, 101, 0.7);
}

.xoo-aff-group > span.error,
.xoo-aff-input-group > span.error {
  display: block;
  margin-top: 5px;
  padding: 2px 5px;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  border-radius: 3px;
  color: #e80e0a;
  font-weight: 500;
  font-size: 11px;
}

.xoo-aff-group.remember-bar {
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
}

.xoo-aff-group.remember-bar label,
.xoo-aff-group.xoo_el_reg_terms_cont label {
  position: relative;
  font-size: 13px;
  color: #787892;
}

.xoo-aff-group.remember-bar label input,
.xoo-aff-group.xoo_el_reg_terms_cont label input {
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
}

.xoo-aff-group.remember-bar label span,
.xoo-aff-group.xoo_el_reg_terms_cont label span {
  color: inherit;
}

.xoo-aff-group.remember-bar .xoo-el-lostpw-tgr {
  font-size: 13px;
  color: #feac05;
}

.xoo-aff-group.xoo_el_reg_terms_cont label input.error {
  margin-bottom: 25px;
}

.xoo-aff-group.xoo_el_reg_terms_cont label > span.error {
  position: absolute;
  top: 21px;
  left: 0;
  width: 100%;
  padding: 2px 5px;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  border-radius: 3px;
  color: #e80e0a;
  font-weight: 500;
  font-size: 11px;
}

/* xoo-el-form-container */
.xoo-el-form-container button.button.btn.xoo-el-action-btn {
  width: 100%;
}

/* ========================== */
/* END OF LOGIN/SIGNUP PAGE CSS */
/* ========================== */

/* ========================== */
/* START OF UNDER CONSTRUCTION NOTICE CSS */
/* ========================== */

.under_cnstrctn_notice_wrpr {
  background-color: #f4e9cd;
  padding: 15px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.under_cnstrctn_notice_outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.under_cnstrctn_notice_outer .img {
  margin-right: 20px;
}

.under_cnstrctn_notice_outer .img img {
  width: 130px;
}

.under_cnstrctn_notice_outer .txt p {
  font-size: 14px;
  line-height: 22px;
  color: #000030;
  font-weight: 400;
  margin-bottom: 10px;
}

.under_cnstrctn_notice_outer .txt p:last-child {
  margin-bottom: 0;
}

.under_cnstrctn_notice_outer a:hover {
  color: #000030;
}

.under_cnstrctn_notice_outer strong {
}

.under_construction_notice_close_btn {
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}

.under_construction_notice_close_btn img,
.under_construction_notice_close_btn svg {
  width: 17px;
}

.under_construction_notice_close_btn path {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.under_construction_notice_close_btn:hover path {
  fill: #feac05 !important;
}

/* body.single .sec_heading_arrw p:not(.Header_Modified),
body.single .Main_Texts {
    color: #000030 !important;
} */

/* ========================== */
/* END OF UNDER CONSTRUCTION NOTICE CSS */
/* ========================== */

/* ========================== */
/* START OF RESPONSIVE CSS */
/* ========================== */

/* EXTRA LARGE DESKTOP PART */

/* EXTRA LARGE DESKTOP PART */

/* LARGE DESKTOP PART */

@media screen and (max-width: 1400px) {
  /* ========================== */
  /* START OF MY ACCOUNT PAGE CSS */
  /* ========================== */
  /* my-account-menu */
  /* my-account-content */
  /* ========================== */
  /* END OF MY ACCOUNT PAGE CSS */
  /* ========================== */
  div#my-account-menu {
    width: 30%;
  }

  div#my-account-menu ~ .woocommerce-MyAccount-content {
    width: 70%;
  }
}

/* DESKTOP PART */

@media screen and (max-width: 1199px) {
  /* ========================== */
  /* START OF MY ACCOUNT PAGE CSS */
  /* ========================== */
  /* my-account-menu */
  /* my-account-content */
  /* ========================== */
  /* END OF MY ACCOUNT PAGE CSS */
  /* ========================== */
  div#my-account-menu {
    width: 35%;
  }

  div#my-account-menu ~ .woocommerce-MyAccount-content {
    width: 65%;
  }
}

/* TABLET LANDSCAPE PART */

@media screen and (max-width: 991px) {
  /* ========================== */
  /* START OF MY ACCOUNT PAGE CSS */
  /* ========================== */
  /* wraper-woocommerce-myaccount */
  /* my-account-menu */
  /* my-account-content */
  /* woocommerce-order-details */
  /* ========================== */
  /* END OF MY ACCOUNT PAGE CSS */
  /* ========================== */
  .wraper-woocommerce-myaccount > .container {
    padding-bottom: 50px;
  }

  div#my-account-menu {
    width: 100%;
  }

  div#my-account-menu.position-left {
    margin-bottom: 30px;
    padding-right: 0;
  }

  div#my-account-menu ~ .woocommerce-MyAccount-content {
    width: 100%;
  }

  .woocommerce-order-details {
    /* table.shop_table */
  }

  .woocommerce-order-details table.shop_table {
    /* ul.wc-item-meta */
  }

  .woocommerce-order-details table.shop_table td ul.wc-item-meta > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

/* TABLET PROTRAIT PART */

@media screen and (max-width: 767px) {
  /* ========================== */
  /* START OF MY ACCOUNT PAGE CSS */
  /* ========================== */
  /* ul.order_details */
  /* woocommerce-order-details */
  /* woocommerce-orders-table */
  /* ========================== */
  /* END OF MY ACCOUNT PAGE CSS */
  /* ========================== */
  ul.order_details li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .woocommerce-order-details {
    /* table.shop_table */
  }

  .woocommerce-order-details table.shop_table {
    /* ul.wc-item-meta */
  }

  .woocommerce-order-details table.shop_table td ul.wc-item-meta > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .woocommerce table.woocommerce-orders-table {
    border: 1px solid rgba(0, 0, 0, 0.1);
  }

  .woocommerce table.woocommerce-orders-table th {
    padding: 0 15px 9px 15px;
  }

  .woocommerce table.woocommerce-orders-table td {
    padding: 18px 15px;
  }

  .under_cnstrctn_notice_wrpr {
    padding: 25px 0 20px;
  }

  .under_cnstrctn_notice_outer .img {
    margin-right: 10px;
  }

  .under_cnstrctn_notice_outer .img img {
    min-width: 40px;
  }

  .under_construction_notice_close_btn {
    position: absolute;
    right: 10px;
    top: -15px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30px;
    height: 30px;
    background-color: #000;
    border-radius: 50%;
    background-image: -o-linear-gradient(bottom, #ff9007, #fec803);
    background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(#ff9007),
      to(#fec803)
    );
    background-image: linear-gradient(to top, #ff9007, #fec803);
  }

  .under_construction_notice_close_btn img,
  .under_construction_notice_close_btn svg {
    width: 13px;
  }

  .under_construction_notice_close_btn path {
    fill: #000 !important;
  }
}

/* HIGH DEFINITION PHONE PART */

/* SMART PHONE LANDSCAPE PART */

@media screen and (max-width: 479px) {
  /* ========================== */
  /* START OF MY ACCOUNT PAGE CSS */
  /* ========================== */
  /* ul.order_details */
  /* ========================== */
  /* END OF MY ACCOUNT PAGE CSS */
  /* ========================== */
  ul.order_details li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-right: none !important;
  }
}

/* SMART PHONE LANDSCAPE PART */

/* ========================== */
/* END OF RESPONSIVE CSS */
/* ========================== */

/* } */

/* } */

.alert-warning.download-info-alert {
  font-size: 14px;
}
.alert-dismissible.download-info-alert .close {
  width: 32px;
  min-width: auto;
  padding: 0;
  height: 32px;
  color: #000000;
  opacity: 1;
  text-shadow: none;
  top: 5px;
  right: 5px;
}
