/**
Theme Name: astra-child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
@import url(https://fonts.googleapis.com/earlyaccess/cwtexyen.css);
/* line 15, style.scss */
.primary {
  color: #B19487;
}

/* line 16, style.scss */
.sec {
  color: #914500;
}

/* line 17, style.scss */
.color-1 {
  color: #60423c;
}

/* line 19, style.scss */
.hidden {
  overflow: hidden;
}

/* line 32, style.scss */
body {
  font-family: 'cwTeXYen', 'Varela Round',sans-serif !important;
}

/* line 35, style.scss */
p, h1, h2, h3, h4, h5, h6 {
  font-family: 'cwTeXYen', 'Varela Round',sans-serif !important;
}

@media (max-width: 1024px) {
  /* line 40, style.scss */
  .column-reverse.md > .elementor-container {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  /* line 46, style.scss */
  .column-reverse.sx > .elementor-container {
    display: flex;
    flex-direction: column-reverse;
  }
}

/* line 53, style.scss */
.title-line::after {
  content: '';
  width: 100%;
  height: 2px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#89835f+1,e7de92+50,c6c08e+56,a9a075+100 */
  background: #89835f;
  /* Old browsers */
  background: -moz-linear-gradient(left, #89835f 1%, #e7de92 50%, #c6c08e 56%, #a9a075 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #89835f 1%, #e7de92 50%, #c6c08e 56%, #a9a075 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #89835f 1%, #e7de92 50%, #c6c08e 56%, #a9a075 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89835f', endColorstr='#a9a075',GradientType=1 );
  /* IE6-9 */
  display: block;
  margin-top: 10px;
}

/* line 63, style.scss */
.btn .elementor-button {
  position: relative;
}
/* line 66, style.scss */
.btn .elementor-button .elementor-button-content-wrapper::after, .btn .elementor-button .elementor-button-content-wrapper::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-radius: 8px;
  display: block;
}
/* line 75, style.scss */
.btn .elementor-button .elementor-button-content-wrapper::after {
  left: 5px;
  bottom: 5px;
}
/* line 79, style.scss */
.btn .elementor-button .elementor-button-content-wrapper::before {
  left: 5px;
  top: 5px;
}
/* line 84, style.scss */
.btn .elementor-button .elementor-button-content-wrapper .elementor-button-text::after, .btn .elementor-button .elementor-button-content-wrapper .elementor-button-text::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-radius: 8px;
  display: block;
}
/* line 93, style.scss */
.btn .elementor-button .elementor-button-content-wrapper .elementor-button-text::after {
  right: 5px;
  bottom: 5px;
}
/* line 97, style.scss */
.btn .elementor-button .elementor-button-content-wrapper .elementor-button-text::before {
  right: 5px;
  top: 5px;
}

/* line 106, style.scss */
.site-header {
  background-image: url("/wp-content/themes/astra-child/assets/img/header-bg-1.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto;
}
@media (max-width: 921px) {
  /* line 106, style.scss */
  .site-header {
    background-size: cover;
  }
}
/* line 114, style.scss */
.site-header::before {
  content: '';
  width: 100%;
  display: block;
  height: 5px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#89835f+1,e7de92+50,c6c08e+56,a9a075+100 */
  background: #89835f;
  /* Old browsers */
  background: -moz-linear-gradient(left, #89835f 1%, #e7de92 50%, #c6c08e 56%, #a9a075 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #89835f 1%, #e7de92 50%, #c6c08e 56%, #a9a075 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #89835f 1%, #e7de92 50%, #c6c08e 56%, #a9a075 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89835f', endColorstr='#a9a075',GradientType=1 );
  /* IE6-9 */
}
@media (min-width: 922px) {
  /* line 121, style.scss */
  .site-header .site-header-primary-section-left, .site-header .site-header-primary-section-right {
    margin-top: -110px;
  }
}
/* line 126, style.scss */
.site-header .ast-header-search {
  position: absolute;
  right: 30px;
}

/* line 131, style.scss */
.main-header-menu .sub-menu {
  box-shadow: 9px 9px 10px 0 rgba(0, 0, 0, 0.1);
  border: 0px;
  border-radius: 20px;
  padding: 15px;
}
@media (max-width: 921px) {
  /* line 131, style.scss */
  .main-header-menu .sub-menu {
    box-shadow: 9px 9px 10px 0 transparent;
  }
}

@media (max-width: 921px) {
  /* line 141, style.scss */
  .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
    top: 0;
  }
}

/* line 148, style.scss */
.search-form {
  border-radius: 50px !important;
}

/* line 153, style.scss */
.service-post .display-posts-listing {
  list-style: none;
  display: flex;
  align-items: flex-start;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}
/* line 160, style.scss */
.service-post .display-posts-listing .listing-item {
  width: 30%;
  padding: 2%;
  margin: 0 calc((10% / 3) / 2);
  background-color: #fff;
  border-radius: 15px;
}
@media (max-width: 768px) {
  /* line 160, style.scss */
  .service-post .display-posts-listing .listing-item {
    width: 100%;
  }
}
/* line 170, style.scss */
.service-post .display-posts-listing .listing-item > a img {
  border-radius: 15px;
}
/* line 174, style.scss */
.service-post .display-posts-listing .listing-item .title {
  font-size: 20px;
  color: #914500;
  margin-top: 15px;
  display: block;
  line-height: 1.2;
}

/* line 185, style.scss */
.vp-portfolio__layout-elements {
  margin-bottom: 50px;
}

/* line 188, style.scss */
.vp-portfolio__filter-wrap {
  padding: 0;
}

/* line 194, style.scss */
.vp-filter__item {
  position: relative;
  background-color: #B19487;
  color: #fff;
  margin: 0 10px;
}
@media (max-width: 768px) {
  /* line 194, style.scss */
  .vp-filter__item {
    width: 40%;
    margin-bottom: 5px;
  }
}
/* line 203, style.scss */
.vp-filter__item:hover, .vp-filter__item:focus {
  background-color: #914500;
}
/* line 206, style.scss */
.vp-filter__item.vp-filter__item-active {
  background-color: #914500;
}
/* line 208, style.scss */
.vp-filter__item.vp-filter__item-active > a {
  color: #fff;
}
/* line 212, style.scss */
.vp-filter__item::after, .vp-filter__item::before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 6px;
  display: block;
}
/* line 221, style.scss */
.vp-filter__item::after {
  left: 5px;
  bottom: 5px;
}
/* line 225, style.scss */
.vp-filter__item::before {
  left: 5px;
  top: 5px;
}
/* line 229, style.scss */
.vp-filter__item > a {
  padding: 10px 35px !important;
}
/* line 231, style.scss */
.vp-filter__item > a:hover {
  color: #fff !important;
}
/* line 234, style.scss */
.vp-filter__item > a::after, .vp-filter__item > a::before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 6px;
  display: block;
}
/* line 243, style.scss */
.vp-filter__item > a::after {
  right: 5px;
  bottom: 5px;
}
/* line 247, style.scss */
.vp-filter__item > a::before {
  right: 5px;
  top: 5px;
}

/* line 257, style.scss */
.archive .ast-post-format-, .blog .ast-post-format-, .search .ast-post-format- {
  border-radius: 15px;
  transition: 0.4s;
}
/* line 260, style.scss */
.archive .ast-post-format- .entry-header, .blog .ast-post-format- .entry-header, .search .ast-post-format- .entry-header {
  margin-bottom: 0;
}
/* line 264, style.scss */
.archive .ast-post-format- .entry-title a, .blog .ast-post-format- .entry-title a, .search .ast-post-format- .entry-title a {
  color: #914500;
  font-size: 20px;
}
/* line 269, style.scss */
.archive .ast-post-format- .post-thumb, .blog .ast-post-format- .post-thumb, .search .ast-post-format- .post-thumb {
  margin-bottom: 5px;
}
/* line 271, style.scss */
.archive .ast-post-format- .post-thumb img, .blog .ast-post-format- .post-thumb img, .search .ast-post-format- .post-thumb img {
  border-radius: 15px;
}
/* line 275, style.scss */
.archive .ast-post-format-:hover, .blog .ast-post-format-:hover, .search .ast-post-format-:hover {
  transition: 0.4s;
  box-shadow: 10px 10px 20px #0000000a;
}

/* line 284, style.scss */
.ast-primary-header-bar {
  background-color: transparent !important;
}

/* line 289, style.scss */
.ast-archive-description {
  display: none;
}

/* line 293, style.scss */
.blog-categories {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  margin-top: 50px;
}
@media (max-width: 992px) {
  /* line 293, style.scss */
  .blog-categories {
    margin-bottom: 50px;
  }
}
@media (max-width: 768px) {
  /* line 293, style.scss */
  .blog-categories {
    flex-wrap: wrap;
  }
}
/* line 306, style.scss */
.blog-categories .item {
  position: relative;
  background-color: #B19487;
  margin: 0 10px;
  transition: 0.4s;
  text-align: center;
}
@media (max-width: 768px) {
  /* line 306, style.scss */
  .blog-categories .item {
    width: 40%;
    margin-bottom: 5px;
  }
}
/* line 316, style.scss */
.blog-categories .item:hover, .blog-categories .item.active {
  background-color: #914500;
  transition: 0.4s;
}
/* line 320, style.scss */
.blog-categories .item::after, .blog-categories .item::before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 6px;
  display: block;
}
/* line 329, style.scss */
.blog-categories .item::after {
  left: 5px;
  bottom: 5px;
}
/* line 333, style.scss */
.blog-categories .item::before {
  left: 5px;
  top: 5px;
}
/* line 337, style.scss */
.blog-categories .item > a {
  padding: 10px 35px !important;
  color: #fff;
  display: block;
}
/* line 341, style.scss */
.blog-categories .item > a:hover {
  color: #fff !important;
}
/* line 344, style.scss */
.blog-categories .item > a::after, .blog-categories .item > a::before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 6px;
  display: block;
}
/* line 353, style.scss */
.blog-categories .item > a::after {
  right: 5px;
  bottom: 5px;
}
/* line 357, style.scss */
.blog-categories .item > a::before {
  right: 5px;
  top: 5px;
}

/* line 366, style.scss */
.single .post {
  background-color: transparent !important;
  padding-top: 0;
}
/* line 370, style.scss */
.single .site-content {
  position: relative;
}
/* line 375, style.scss */
.single .ast-single-post-order {
  text-align: center;
}
/* line 377, style.scss */
.single .ast-single-post-order .entry-title {
  font-weight: bold;
}
/* line 381, style.scss */
.single .entry-title {
  font-size: 36px;
}

/* line 387, style.scss */
.search .site-content {
  margin-top: 50px;
}

/* line 395, style.scss */
.breadcrumbs > span > a:hover {
  color: #914500;
}

/* line 404, style.scss */
.entry-meta > span > a:hover {
  color: #914500;
}

/* line 411, style.scss */
.elementor-toggle-item {
  border-radius: 10px;
  overflow: hidden;
}
/* line 414, style.scss */
.elementor-toggle-item .elementor-tab-content {
  border-bottom: 0px !important;
}

/* line 420, style.scss */
main {
  border-radius: 20px;
  overflow: hidden;
}

/* line 424, style.scss */
.entry-title {
  font-weight: bold;
  margin: 30px 0;
}

/* line 428, style.scss */
.total {
  background-color: #f5f5f5;
  padding: 3px 20px;
  border-radius: 20px;
}

/* line 433, style.scss */
.f_search {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: -15px;
}
/* line 438, style.scss */
.f_search .form-control {
  margin: 15px 0;
  width: calc(50% - 65px);
}
/* line 441, style.scss */
.f_search .form-control input {
  width: 100%;
  padding: 10px 20px;
  border-radius: 50px;
}
/* line 447, style.scss */
.f_search #BtnSearch {
  margin-left: 10px;
  border-radius: 50px;
}

/* line 452, style.scss */
.user-bonus-list-table {
  background: #fff;
  overflow: hidden;
  margin-top: 30px;
  min-width: 100%;
  border: 0;
  border-collapse: collapse;
}
/* line 460, style.scss */
.user-bonus-list-table tr:nth-of-type(2n) {
  background: #f4f0eb;
}
/* line 464, style.scss */
.user-bonus-list-table th, .user-bonus-list-table td {
  margin: 0.5em 1em;
  text-align: left;
  border: 0;
}
/* line 468, style.scss */
.user-bonus-list-table th:first-of-type, .user-bonus-list-table td:first-of-type {
  border-radius: 30px 0 0 30px;
}
/* line 471, style.scss */
.user-bonus-list-table th:last-of-type, .user-bonus-list-table td:last-of-type {
  border-radius: 0 30px 30px 0;
}
/* line 475, style.scss */
.user-bonus-list-table th {
  display: none;
  font-weight: bold;
  color: #f5f5f5;
  background-color: #b19487;
}
/* line 482, style.scss */
.user-bonus-list-table td {
  display: block;
  border: 0;
}
/* line 485, style.scss */
.user-bonus-list-table td:before {
  content: attr(data-th) " : ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
  font-weight: bold;
}

/* line 494, style.scss */
.btn_withdraw_application {
  margin-left: 20px;
  border: 0;
  padding: 0;
}
/* line 498, style.scss */
.btn_withdraw_application:hover {
  background-color: transparent;
  color: #B19487;
}

@media (min-width: 768px) {
  /* line 507, style.scss */
  .user-bonus-list-table th, .user-bonus-list-table td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  /* line 511, style.scss */
  .user-bonus-list-table th:first-child, .user-bonus-list-table td:first-child {
    padding-left: 0;
  }
  /* line 514, style.scss */
  .user-bonus-list-table th:last-child, .user-bonus-list-table td:last-child {
    padding-right: 0;
  }
  /* line 522, style.scss */
  .user-bonus-list-table td::before {
    display: none;
  }
}
@media (max-width: 500px) {
  /* line 530, style.scss */
  .f_search .form-control {
    width: 46%;
  }
  /* line 533, style.scss */
  .f_search #BtnSearch {
    margin-left: 0;
  }
}
/* line 538, style.scss */
#recommand_bonus_withdraw_amount {
  width: 100%;
}

/* line 541, style.scss */
button {
  min-width: 100px;
  border-color: #60423c;
  color: #60423c;
  cursor: pointer !important;
}
/* line 546, style.scss */
button:hover {
  color: #f4f0eb;
  background-color: #B19487;
  border-color: #B19487;
}

/* line 552, style.scss */
#ex1 {
  padding: 30px;
}
/* line 554, style.scss */
#ex1 input[type="number"] {
  margin-top: 10px;
  border-color: transparent;
  border-radius: 2px;
  background: #f4f0eb;
}
/* line 559, style.scss */
#ex1 input[type="number"]:focus {
  outline: none;
}
/* line 563, style.scss */
#ex1 p {
  color: #60423c;
}
