/*   
	Theme Name:        stg
	Theme URI:         https://www.stgltd.com
	Description:       Child Theme For STG.
	Version:           1.0
	Text Domain:       stg-child
  Template:          stg-elementor
*/

.stg-shipping-select:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0d7";
}

div#yith-wcwtl-output, #yith-wcwtl-output input, #yith-wcwtl-output label, .woocommerce-variation-availability, .woocommerce-variation-availability, #yith-wcwtl-output p {
    color: #707070!important;
    font-family: "noyland", Sans-serif;
    font-size: 17px;
    font-weight: 200;
    line-height: 1.4em;
  
}
#yith-wcwtl-output input, #yith-wcwtl-output p {
    margin-bottom: 10px;
}
input#yith-wcwtl-email {
    padding: 3px 3px 3px 3px;
}

p.stock.out-of-stock {
    font-family: "noyland", Sans-serif!important;
    font-size: 27px!important;
    font-weight: 400!important;
}
#yith-wcwtl-output .button.alt{
font-family: "noyland", Sans-serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2px;
    background-color: #1F3D70;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 50px 12px 50px;
}
.yith-wcwtl-ajax-message .woocommerce-message, .yith-wcwtl-ajax-message .woocommerce-error {
    display: block !important;
    color: #707070!important;
    font-family: "noyland", Sans-serif;
    font-size: 17px;
    font-weight: 200;
    line-height: 1.4em;
}
body:not(.woocommerce-checkout):not(.woocommerce-cart) .yith-wcwtl-ajax-message .woocommerce-message{
    display: block !important;
     color: #707070!important;
    font-family: "noyland", Sans-serif;
    font-size: 17px;
    font-weight: 200;
    line-height: 1.4em;
}
.woocommerce-variation-availability .in-stock {
    display: none;
}
/*Check out fields*/
.select2-container--default .select2-selection--single {
    
    border-radius: 0px !important;
    height: 60px !important;
   border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1F3D70; 
  
 }

.select2-container--default .select2-selection--single .select2-selection__rendered {
    top: 20px;
    position: relative;  
      color: #1F3D70;
    font-family: "noyland", Sans-serif;
    font-size: 18px;
    
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 15px;
      padding-top: 4px;
 }
#billing_city_field label, #billing_address_1_field label, #shipping_city_field label, #shipping_address_1_field label  {
    z-index: 2;
}

.select2-field .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
}

span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
/* END Check out fields*/

@media (max-width: 767px){
div#enable-toolbar {
    display: block !important;
}  
}