/*!
Theme Name: Better Bit
Theme URI: http://thebetterbit.com/
Author: @techpd
Author URI: http://thebetterbit.com/
Description: We are the best Theme Provider Company, working with you to consolidate your digital services. As the best theme developing company, we work with you to accomplish your goals by using different tools such as Web Development, Theme development, plugin Development, Search Engine Optimization, Social Media Management, Online Marketing, and more.
Version: 8.1.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Legal Tax Defense
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready,custom js,custom css / scss

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Legal Tax Defense is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@import url("https://fonts.googleapis.com/css2?family=Pacifico&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
}

.legal_header .elementor-col-50:last-child::before {
  background-color: #1A5D7D;
  bottom: 0;
  clip-path: polygon(7% 0, 100% 0, 100% 100%, 0% 100%);
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.elementor-13 .elementor-element.elementor-element-bc6fa79 {
  padding-top: 10px !important;
  padding-bottom: 20px !important;
}

.elementor-element-e831543 {
  padding-top: 10px !important;
  padding-bottom: 20px !important;
}

.elementor-element.elementor-element-996c559 {
  padding-left: 13%;
}

.header-menu-clip_path {
  margin: 0 100px;
  background-color: #0D2E3E;
  bottom: 0;
  clip-path: polygon(3% 0, 100% 0, 100% 100%, 0% 100%);
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.elementor-element-d8cd14a {
  padding-left: 13%;
}

.elementor-element-67e57b1 .elementor-custom-embed-image-overlay {
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.elementor-element-67e57b1 svg:hover {
  opacity: 1;
}

.work_card .elementor-icon-box-wrapper {
  border: 2px solid black;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.work_card svg {
  position: absolute;
  top: -33px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 3em !important;
  height: 64px !important;
}

.work_card .elementor-icon-box-content p {
  text-align: left;
  padding: 20px;
}

.work_card h3.elementor-icon-box-title {
  font-size: 18px;
  font-weight: 700;
}

.work_card {
  height: 100%;
}
.work_card .elementor-widget-container {
  height: 100%;
}
.work_card .elementor-icon-box-wrapper {
  height: 100%;
}
@media screen and (min-width: 768px){
	.elementor-swiper-button {
  top: 480px !important;
}
/*case success result slider margin padding remove  */
.elementor-element-a5fe1c0 .elementor-container.elementor-column-gap-default {
    padding: 0;
    margin: 0;
}
.elementor-swiper-button.elementor-swiper-button-prev {
  left: 545px;
  background-color: #ACACAC !important;
}
	.elementor-swiper-button.elementor-swiper-button-next {
  right: 545px;
}
}

.subsribe_form .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
  -ms-flex-preferred-size: 100%;
  flex-basis: 48% !important;
}

.subsribe_form .elementor-form-fields-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
/* for page how it work card items */
.work_card2 .elementor-icon-box-wrapper {
  border: 2px solid black;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.work_card2 span.elementor-icon.elementor-animation- {
    border: 6px solid white !important;
    border-radius: 50%;
}
.work_card2 svg{
	width: 70px !important;
	height: 70px !important;
}
/* .work_card2 h3.elementor-icon-box-title {
    margin-top: 50px;
} */
.work_card2 .elementor-icon-box-icon {
    position: absolute;
    top: -33px;
    width: 100%;
}

.work_card2 .elementor-icon-box-content p {
  text-align: left;
  padding: 20px;
}

.work_card2 h3.elementor-icon-box-title {
  margin-top: 70px;
  font-size: 18px;
  font-weight: 700;
}

.work_card2 {
  height: 100%;
}
.work_card2 .elementor-widget-container {
  height: 100%;
}
.work_card2 .elementor-icon-box-wrapper {
  height: 100%;
}
/* single post listed item shift to right  */
.elementor-element-864477b ul {
    padding-left: 30px;
}
/* footer email subscribe text */
.elementor-element-84cddb5 input#form-field-email::placeholder {
    color: white;
    opacity: 1;
}
.elementor-element-84cddb5 input#form-field-email {
    color: white;
}
/* hiding translation */
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-542 a:first-child {
    display: none;
}
a.nturl.notranslate.es.Spanish.single-language.flag {
    color: white;
    font-size: 18px;
    font-family: 'mulish';
    font-weight: 500;
}
/* removing slider overflow from mobile*/
/* .elementor-8 .elementor-element.elementor-element-70d2aff > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 00px 0px;
} */
.elementor-element-86f30aa .elementor-widget-wrap.elementor-element-populated {
    overflow: hidden;
}
/* for rating author icon home page*/
.bbb_rating .elementor-author-box__avatar img {
    background: #3b73a0;
    padding: 5px;
}
/* same height of testimonials container grid */
.testimonials_grid .elementor-inner-section {
    height: 100%;
}
.contactus:before {
    content: "";
    position: absolute;
    bottom: 10px;
    left: -10px;
    border-left: 5px solid transparent;
    border-right: 5px solid #323232;
    border-top: 5px solid transparent;
    border-bottom: 5px solid #323232;
}
.contactus:after {
    content: "";
    position: absolute;
    bottom: 10px;
    right: -10px;
    border-left: 5px solid #323232;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
    border-bottom: 5px solid #323232;
}
a.elementor-post__read-more {
    background: #ff7800;
    padding: 4px;
    color: white !important;
    border-radius: 3px;
    border: 3px solid #3383b5;
}
.elementor-posts .elementor-post__excerpt {
    margin-bottom: 33px;
}
.elementor-element-2ff6d23 ul {
    margin: 0px 0 0 40px;
}
.elementor-element-2ff6d23 table {
    text-align: center !important;
    width: 100%;
	border-radius: 10px;
}
table, th, td {
  border: 1px solid white;
  border-collapse: collapse;
}
tr:first-child td {
    background-color: #0D2E3E;
	border-radius: 10px 10px 0 0;
}
tr:last-child td:first-child {
	border-radius: 0 0 0px 10px;
}
tr:last-child td:last-child {
	border-radius: 0 0 10px 0px;
}
th, td {
  background-color: #1A5D7D;
  color: white;
}
tr:nth-child(2):first-child td{
	background: black;
}
/* //////////////////////////////////////////////////////////////////////////////////// */



/* 
.elementor-element-2ff6d23 table tr {
    border: 0;
}
.elementor-element-2ff6d23 table tr:first-child {
    border: 0;
    background: #ff7800;
    color: white;
} */

/*# sourceMappingURL=style.css.map */

