/*
 Theme Name:   Makali Child
 Theme URI:    http://demo.roadthemes.com/makali/
 Description:  Makali Child Theme
 Author:       PlazaThemes
 Author URI:   http://plazathemes.com
 Template:     makali
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  makali
*/

/* HEADER */
ul.social-icons {
  margin-right: 15px !important;
}

.topbar-left, .topbar-right {
  line-height: 0 !important;
}

/* LANG */
.wpml-ls-legacy-dropdown {
  width: auto;
  line-height: 48px;
}

.wpml-ls-legacy-dropdown a {
  border: none;
  background-color: transparent;
  line-height: 36px;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
  padding-right: 10px;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  display: none;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
  color: #ffffff;
  background: #016c84;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  border-top: none;
  background: #016c84;
  transition: all .4s ease 0s
}

/* MOBILE HEADER */
div#mobile-menu div.open-sidebar button {
  background: transparent url(/wp-content/themes/makali/images/burger-menu.svg) no-repeat center !important;
  font-size: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none !important;
  border-radius: 0;
  background-size: 32px 32px !important;
}

.mobile-menu .mobile-menu-container ul.nav-menu > li > a {
  color: inherit !important;
}

.mobile-menu .mobile-menu-container ul.nav-menu > li ul.sub-menu li a {
  color: #666;
}

div#mobile-menu ul.social-icons li a {
  color: #006c84;
}

div#mobile-menu i.fa-user {
  margin-right: 8px;
  font-size: 16px;
}

/* HOME ICONS */

.options-icon img {
	width: 50px;
}

/* LIST STYLES */
div.about-container ul {
  list-style: none !important;
}

div.about-container ul li::before {
  content: "•";
  color: #016c84;
  font-weight: bold;
  display: inline-block;
  width: 0.7em;
  font-size: 1.5em;
}

/* HOME */
.product-grid.style8 .shop-products .gridview {
    border: none !important;
}

.banner-with-text-new .wpb_text_column h5 {
  text-transform: none !important;
  color: #404040;
}

body .banner-with-text-new .wpb_text_column a:hover {
  color: #00a2c6;
}

body .banner-with-text-new .wpb_text_column a:after {
  color: #6F9300;
  transition: all .3s ease-in;
}

body .banner-with-text-new .wpb_text_column a:hover::after {
  color: #00a2c6;
}

/* CATEGORY */
#archive-product .toolbar .woocommerce-result-count {
   margin-right: 2rem;
}

body.woocommerce #secondary h3.widget-title {
  border-bottom: none;
  margin-bottom: 0;
  color: #666;
}

/* SINGLE PRODUCT */
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .price {
  border: none !important;
  color: #253237 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.heading-title.style1 {
  margin: 0 0 20px 0 !important;
}

.heading-title.style1:before, .heading-title.style1:after {
  display: none !important;
}

body.woocommerce table.b2bking_tiered_price_table {
  margin-top: 2rem;
}

/* ALLALAADIMISED */
div#tab-downloads_tab {
  text-align: left;
}

a.downloads-link {
  display: flex;
  align-items: center;
}

a.downloads-link img {
  width: 2em;
  margin-right: 0.5em;
}

 /* Woo Notices */
.woocommerce-info {
	border-top-color: #016c84;
}

.woocommerce-info::before {
	color: #016c84;
}

/* CHECKOUT */
.main-container #order_review .shop_table th, .main-container #order_review .shop_table td {
	text-align: left;
}

.main-container #order_review .shop_table select {
	width: 100%;
}

.main-container #order_review .shop_table .order-total th .amount, .main-container #order_review .shop_table .order-total td .amount,
.main-container .cart_totals table.shop_table td .amount {
	color: #323232 !important;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  display: none;
}

/* BREADCRUMDS */
.main-container .breadcrumb-container {
  border-top: none !important;
}

.main-container .woocommerce-breadcrumb, .main-container .breadcrumbs {
  line-height: unset !important;
}

/* REGISTRATION */
.b2bking_country_field_selector span.woocommerce-input-wrapper {
  width: 100%;
}

input.b2bking_custom_registration_field, select.b2bking_custom_registration_field, select#b2bking_registration_roles_dropdown {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 50px;
  line-height: 48px;
  max-width: 100%;
  padding: 0 15px;
  vertical-align: middle;
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
  width: 100%;
}

.tgp-login-msg {
  text-align: center;
  margin-bottom: 5rem;
}
.tgp-login-msg h3 {
  color: #404040;
}

/* CONTACTS */
.one-half,
.one-third {
  position: relative;
  margin-right: 4%;
  float: left;
  margin-bottom: 20px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
  margin-right: 0 !important;
  clear: right;
}
 
@media only screen and (max-width: 767px) {
  .one-half, .one-third {
    width: 100%;
    margin-right: 0;
  }
}

/* FOOTER */
.footer .right-footer .vc_wp_custommenu ul li a:hover {
  padding-left: 0 !important;
}

div.mc4wp-form-fields {
  display: flex;
}

div.mc4wp-form-fields input[type=submit] {
  border-radius: 0 25px 25px 0;
  border: none;
  padding: 0 15px 0 13px;
  background: #016c84;
  color: #fff;
  transition: all .4s ease 0s;
}

div.mc4wp-form-fields input[type=submit]:hover {
  background: #ffccbb;
}

.footer .mc4wp-form {
  padding-right: 10px !important;
}

/* PUHKUS */
div.tgp-puhkus {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3em;
  color: red;
  font-weight: 600;
  font-size: 1.2em;
}


/* RESPONSIVE */
@media only screen and (max-width: 1024px) {
  .header-container .header-main-right > .vc_column-inner > .wpb_wrapper > * {
    margin-right: 15px !important;
  }
}