/*   
	Theme Name:        suitsformations
    Text Domain:       suitsformations-theme
	Theme URI:         https://suitsformations.com/
	Description:       A simple basic theme template for WordPress.
	Author:            Salman Tanvir
	Version:           2.0
	Stable tag:        2.0
	Requires at least: 4.5
	Tested up to:      4.7
	License:           GNU General Public License v3 or later
	License URI:       http://www.gnu.org/licenses/gpl-3.0.html
	Tags:              one-column, two-columns, right-sidebar
*/

.tml-links {
  list-style: none;
  padding: 0;
  margin: 0;
}
.navbar-brand-logo {
  width: 100%  !important;
  min-width: initial  !important;
  max-width: 14.5rem  !important;
  height: 46px !important;
}

.form-check-input[type="radio"] {
  width: 1.15rem;
  height: 1.15rem;
  margin-right: 0.5rem;
}
.woocommerce-ordering,
.woocommerce-result-count {
  display: none;
}

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: rgb(30, 32, 34);
  background-color: rgb(255, 255, 255);
  background-clip: padding-box;
  appearance: none;
  padding: 0.6125rem 1rem;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgba(33, 50, 91, 0.1);
  border-image: initial;
  border-radius: 0.3125rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.select2-container .select2-selection,
.select2-container--default .select2-selection--single,
.select2-container .select2-selection--single .select2-selection__rendered {
  border-color: rgba(33, 50, 91, 0.1) !important;
}
.woocommerce form .form-row label {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  color: #1e2022;
  display: inline-block;
}
.woocommerce-additional-fields,
.woocommerce-checkout h1 {
  display: none;
}
.woocommerce img,
.woocommerce-page img {
  width: 100%;
  min-width: initial;
  max-width: 14.5rem;
  height: 46px;
  width: auto;
}
.woocommerce-checkout-payment{
	background-image: linear-gradient(to right,rgba(55,125,255,.03),rgba(9,165,190,.05) 50%,rgba(245,202,153,.05));
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
		background-color:rgba(55,125,255,.1)!important
}
#payment div.payment_box{
	background-color: rgba(55,125,255,.1)!important;
}
#payment div.payment_box::before{
	    top: -.97em;
	    border-bottom-color:rgba(55,125,255,.1)!important;
		border-right-color: transparent;
		border-left-color: transparent;
		border-top-color: transparent;
}
#place_order{
	--bs-btn-padding-x: 1rem;
    --bs-btn-padding-y: 0.6125rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #677788;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 0.0625rem;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.3125rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0 rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: all .2s ease-in-out;
	--bs-btn-color: #fff;
    --bs-btn-bg: #377dff;
    --bs-btn-border-color: #377dff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #2f6ad9;
    --bs-btn-hover-border-color: #2c64cc;
    --bs-btn-focus-shadow-rgb: 85, 145, 255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #2c64cc;
    --bs-btn-active-border-color: #295ebf;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #377dff;
    --bs-btn-disabled-border-color: #377dff;
	transition: all .2s ease-in-out;
}

#billing_city_field, #billing_state_field, #billing_postcode_field{
	display:inline-block;
	width: 33.33%;
}
.lang-item{
  margin: 0 10px;
}
.logged-in-as,
.says,
.comment-edit-link, .comment-form-comment label,
.avatar,
.woocommerce-placeholder.wp-post-image,
.woocommerce-placeholder,
.comment-form-attachment__autoembed-links-notice {
  display: none !important;
}

cite {
    font-style: normal;
}

.comment-reply-title small{
  display: inline-block;
  margin-left: 15px;
}
.ql-editor {
  min-height: 10rem;
  max-height: 15rem;
  height: 15rem;
  overflow-y: auto;
}
/* 
.btn-primary{
--bs-btn-color: #fff;
--bs-btn-bg: #002c75;
--bs-btn-border-color: #002c75;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #001f50;
--bs-btn-hover-border-color: #001a43;
--bs-btn-focus-shadow-rgb: 0, 44, 117;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #001a43;
--bs-btn-active-border-color: #001536;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: #002c75;
--bs-btn-disabled-border-color: #002c75;
} */

@media screen and (min-width:1024px) {
  body.home #navbarNavDropdown{     padding: 30px 0 30px 0; }
  body.home .navbar-expand-lg.navbar-end .navbar-absolute-top-scroller, .navbar-expand-lg.navbar-end .navbar-sticky-top-scroller {
        margin-left: auto;
        margin-right: 0;
    }
  body.home .navbar-expand-lg.navbar-end .navbar-nav {
        justify-content: flex-end;
        margin-left: auto;
    }
  body.home .navbar-expand-lg.navbar-end .navbar-nav {
        justify-content: flex-end;
        margin-left: auto;
    }
  body.home #navbarNavDropdown > div > ul > li.not-logged-in{
	    margin-left: calc(230px + 10%);
      
	}
  body.home #navbarNavDropdown > div > ul > li.logged-in{
    margin-left: calc(100px + 10%);
  }
}

.tml-login, .tml-register, .tml-social-divider, .tml-social-providers{
  max-width:initial
}

body.home .navbar-expand-lg.navbar-end .navbar-nav li.not-logged-in a{
  white-space: nowrap;
}

body.home .navbar-brand-logo {
  width: 100%  !important;
  min-width: initial  !important;
  max-width: 14.5rem  !important;
  height: 46px !important;
}