/*
Theme Name: Avala
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: avala
Tags: one-column, two-columns, right--sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

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

/*Css added by algoworks*/
.primary-inner {
  margin-right: 0px;
}
#secondary {
  display: none;
}
.single-featured-image-header {
  display: none;
}

/*  ----------------------  */

.footer-link-box .widget {
  display: list-item;
  list-style: none;
  float: left;
  width: 20%;
}
.footer-link-box .widget:nth-child(2) {
  width: 30%;
}

.footer-link-box .widget:nth-child(4) {
  width: 22%;
  float: right;
}

.footer-link-box .widget .head {
  font-size: 25px;
  color: rgb(59, 59, 131);
  font-family: "medio";
}

/*.footer-link-box .widget:nth-child(2) .menu,
.footer-link-box .widget:nth-child(4) .menu{
	display:flex;
	justify-content: space-between;
	flex-wrap:wrap;

}
*/

.footer-link-box .widget:nth-child(2) .menu > li {
  display: inline-block;
  width: 48%;
}

.footer-link-box .widget ul.sub-menu {
  padding-left: 25px;
}

.footer-link-box .widget:nth-child(4) .menu > li {
  /*float: left;
	width: 48%;*/
}

.footer-link-box .widget .menu-item-has-children {
  width: 48%;
  float: left !important;
}
#search_text {
  display: none;
}
/*25th October*/
.entry-header {
  display: none;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: none;
  margin-top: 0em;
  margin-right: 0px;
  margin-bottom: 0em;
  margin-left: 0px;
  margin: auto;
}
.search_icon {
  color: white;
}
.owl-pagination {
  display: none;
}
.woocommerce-privacy-policy-text {
  display: none;
}
.search_icon {
  color: #fff !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 19px !important;
  font-weight: 100 !important;
}

.woocommerce {
  width: 100%;
}
/* .content-area{
    margin-top:106px;
} */
.woocommerce-view-order .order-history-box {
  display: none !important;
}
.woocommerce-view-order .right-sidebar {
  display: none !important;
}
.woocommerce-edit-address .right-sidebar {
  display: none !important;
}

.woocommerce-edit-address .order-history-box {
  display: none !important;
}
.woocommerce-edit-account .right-sidebar {
  display: none !important;
}
.woocommerce-edit-account .order-history-box {
  display: none !important;
}
.woocommerce-orders .woocommerce-orders-table {
  display: none !important;
}
.woocommerce-orders .right-sidebar {
  display: none !important;
}
.es_textbox {
  padding-bottom: 0px !important;
}
.es_button {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

@media screen and (min-width: 1024px) {
  header
    .ubermenu
    .ubermenu-submenu-type-stack
    > .ubermenu-item.ubermenu-column-auto {
    width: auto;
    display: block;
    float: left;
    min-width: 100px;
  }
  header
    .ubermenu
    .ubermenu-submenu-type-stack
    > .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-column-auto {
    width: 100%;
  }
  header
    .ubermenu
    .ubermenu-submenu-type-stack
    > .ubermenu-item.ubermenu-item-type-post_type.ubermenu-item-object-page.ubermenu-column-auto {
    width: 100%;
  }
}
.login-view-button {
  margin: 0 auto;
  max-width: 300px;
}
.lmp_button {
  background: transparent !important;
  font-size: 24px !important;
  color: #323b83 !important;
  border: 1px solid #323b83 !important;
}

.lmp_load_more_button.br_lmp_button_settings .login-view-box .lmp_button:hover {
  color: #fff !important;
}
.hear-about select {
  border: 1px solid #000;
  color: #666666;
  padding: 0;
  min-height: 35px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 10px;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 0;
  line-height: 1;
  background: none;
  width: 100%;
  height: 55px;
}
.hear-about span {
  width: 100% !important;
}
.heading-row {
  margin-top: 30px;
}
button.fa.fa-search {
  background: transparent;
  border: none;
  width: 100%;
  height: 100%;
}
body.search .woocommerce-products-header {
  display: none;
}
.product-detail-page .recent-category-box .collection {
  display: none;
}

.woocommerce-checkout .col-1 {
  max-width: unset;
}
.woocommerce-checkout .col-2 {
  max-width: unset;
}
.woocommerce-checkout .woocommerce-input-wrapper {
  width: 100%;
}
.checkout-form-input {
  margin-bottom: 30px;
  height: 55px;
  font-size: 14px;
  color: rgb(50, 59, 131);
  font-weight: 400;
  z-index: 1;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(0, 0, 0);
  border-image: initial;
  background: none;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  width: 61%;
}
.woocommerce-cart-form {
  padding-top: 10px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  font-size: 14px;
  height: 30px;
  line-height: 30px;
}
#order_review {
  padding-left: 10px;
  padding-right: 10px;
}
#order_review_heading {
  padding-left: 10px;
  padding-top: 20px;
}
.cart_totals.calculated_shipping {
  padding-right: 10px;
}
.woocommerce form .form-row label {
  width: 100%;
}
.woocommerce form .form-row {
  width: 100%;
}

.woocommerce-MyAccount-content {
  margin-top: 25px;
}

#billing_phone_field input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* ------ Wocommerce Inner Page CSS -------- ---- */

.woocommerce-address-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.woocommerce form .form-row {
  width: 100%;
  margin-bottom: 10px;
}

.woocommerce-cart-form .coupon {
  width: 35%;
  max-width: 330px;
}

.woocommerce form .form-row .woocommerce-input-wrapper {
  width: 100%;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  font-size: 14px;
  height: 38px;
  line-height: 1;
  padding: 8px;
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid #ccc;
}
.woocommerce-account .form-row#billing_address_2_field,
.woocommerce-account #shipping_address_2_field {
  display: flex;
  justify-content: flex-end;
}

.select2-container .select2-selection--single {
  height: 38px;
  display: flex;
  align-items: center;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 38px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-weight: 400;
  color: #323b83;
  background: #fff;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1;
  border: 1px solid #323b83;
  transition: all 0.3s;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  color: #fff;
  background: #323b83;
}

.woocommerce-edit-address .sidebar {
  display: none;
}
.woocommerce-edit-account .sidebar {
  display: none;
}
.order-number p {
  padding-top: 15px;
}
.shop_table .woocommerce-cart .coupon #coupon_code {
  width: 60% !important;
}
.woocommerce-cart .coupon button {
  height: 33px;
  padding: 7px;
}
.woocommerce-view-order .sidebar {
  display: none;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
  max-width: 48%;
}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
  max-width: 48%;
}
#order_comments_field .woocommerce-input-wrapper {
  width: 100%;
}
textarea#order_comments {
  height: 47px;
}
.woocommerce-checkout .woocommerce-input-wrapper {
  width: 100% !important;
}
.woocommerce-checkout .woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  font-size: 13px;
}

#shipping_address_2_field,
#billing_address_2 {
  margin-top: 35px;
}
.login-sign-up-page-content #shipping_address_2_field,
.login-sign-up-page-content #billing_address_2 {
  margin-top: 0;
}

/* ------- Order detail Page CSS ------ */

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: 400;
}

.woocommerce table.shop_table td a {
  color: #323b83;
  font-weight: 400;
}

.woocommerce-column .common-address-list li {
  list-style: none;
  font-weight: 400;
  font-size: 15px;
  color: #666666;
  line-height: 20px;
  display: block;
  margin-bottom: 10px;
}
.woocommerce-column .common-address-list {
  padding-left: 10px;
  margin: 0 0 25px;
  display: inline-block;
  width: 100%;
}
.woocommerce-column .common-address-list li br {
  margin-bottom: 10px;
}

.woocommerce-column__title,
.woocommerce-order-details__title,
.cart_totals h2 {
  font-size: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.woocommerce-column .common-address-list li p {
  font-size: 15px;
  line-height: 20px;
}
.woocommerce table.shop_table th {
  font-weight: 500;
}
.woocommerce
  .woocommerce-customer-details
  .woocommerce-customer-details--email::before,
.woocommerce
  .woocommerce-customer-details
  .woocommerce-customer-details--phone::before {
  line-height: 1;
}

.woocommerce .woocommerce-customer-details address {
  min-height: 240px;
}

/* ------------ Edit Account Page ------------- */

.woocommerce form.woocommerce-EditAccountForm .form-row,
.woocommerce .woocommerce-address-fields .form-row {
  width: 46%;
}

.woocommerce .woocommerce-checkout-payment #place_order,
.woocommerce-page .woocommerce-checkout-payment #place_order {
  float: none;
  width: auto;
  padding: 0 25px;
  margin: 0 auto;
  display: inline-block;
}
.top-right-menu .log-out ul {
  border: none !important;
  padding: unset !important;
}

.top-right-menu .log-out a {
  color: #666666;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text #coupon_code {
  width: 60%;
}
.custom_account {
  list-style-type: none;
  padding: unset;
}

.search-no-results .woocommerce-info {
  text-align: center;
  border: none;
  background: transparent;
}
.search-no-results .woocommerce-info::before {
  display: none;
}
.page-template-registration .custom-file-upload {
  display: none;
}
.woocommerce-orders .sidebar {
  display: none;
}
.woocommerce-orders .view_all_orders {
  display: none;
}
.view_all {
  color: #323b83;
}
.view_all:hover {
  color: #323b83;
}
.view_all_orders {
  text-align: center;
}
.woocommerce-edit-address .woocommerce-address-fields .button {
  padding: 10px 11px 5px;
}
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .button {
  padding: 10px 11px 5px;
}
.page-template-registration
  #billing_country_field
  span.select2.select2-container.select2-container--default.select2-container {
  padding-left: 6px;
  padding-right: 5px;
}
.page-template-registration
  #shipping_country_field
  span.select2.select2-container.select2-container--default.select2-container {
  padding-left: 6px;
  padding-right: 5px;
}
.page-template-registration #shipping_country_field .select2-selection__arrow {
  padding-right: 6px;
}
.page-template-registration #billing_country_field .select2-selection__arrow {
  padding-right: 6px;
}
.page-template-registration .file-upload-input {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.page-template-registration .file-upload-button {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.search-results .wltspab_custom_login_link {
  display: none;
}
.search-results .login-search {
  display: none;
}
.site-content {
  min-height: calc(100vh - 700px);
}
.tax-product_cat .woocommerce-Price-amount {
  display: none;
}
.home .item-sku {
  display: none;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  border: 2px solid #dc3545 !important;
}
.contact-page-content .wpcf7-form .wpcf7-submit {
  padding-top: 6px !important;
}
.custom-email.custom-color {
  color: #dc3545 !important;
}
h5.woocommerce-loop-product__title.mt-3 {
  overflow: hidden !important;
  /*-- text-overflow: ellipsis !important; --*/
  white-space: nowrap !important;
}
.woocommerce ul.products li.product a {
  text-align: center;
}
.woocommerce ul.products li.product a img.attachment-medium {
  width: auto;
  max-height: 100%;
  display: inline-block;
  height: 210px;
}

.product-detail-page .feature-image img {
  max-height: 100%;
  width: auto;
}

.wrps_related_products_area .wrps_related_products .product img {
  max-height: 100%;
  width: auto;
  height: 210px;
  margin: 0 auto;
}
.woocommerce ul.products li.product .price {
  display: inline;
}

.tax-product_cat .category-post-container .detail-info h5 {
  font-size: 1.4em !important;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 0;
  padding: 0 5px;
  width: 25%;
}

/* ------------ AC Internal Fixes ------------- */

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
  display: none;
}

.footer-link-box .widget ul.sub-menu {
  padding-left: 0px !important;
}
.ubermenu-skin-none.ubermenu .ubermenu-submenu .ubermenu-target.test .ubermenu-target-title
/*.ubermenu .ubermenu-item.ubermenu-item-3052 > .ubermenu-target.test .ubermenu-target-title*/ {
  color: #323b83;
  line-height: 30px;
  font-family: "medio";
  letter-spacing: 1px;
  font-size: 24px;
}
.foot-section ul#menu-footer-menu2 li {
  display: inline-block;
  width: 49%;
}

/*html div#preloader{position:fixed;left:0;top:0;z-index:99999999;width:100%;height:100%;overflow:visible; background-color: #323b83;}*/
html .page-id-21 div#preloader {
  display: none !important;
}

@keyframes load {
  0% {
    opacity: 0.08;
    filter: blur(5px);
    letter-spacing: 3px;
  }
  100% {
  }
}

.animate {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: auto;
  font-size: 26px;
  font-family: "medio";
  animation: load 1.2s infinite 0s ease-in-out;
  animation-direction: alternate;
  text-shadow: 0 0 1px #000;
  color: #fff;
}

.contact-page-content .wpcf7-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}

.contact-page-content .common-button:hover .wpcf7-submit {
  color: #fff;
}

.ohnohoney {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}
