/**
 * @package 	WordPress
 * @subpackage 	Shoppo
 * @version 	1.0.0
 * 
 * Yith WooCommerce Ajax Search CSS Rules
 * Created by CMSMasters
 * 
 */
/* -------------------------------- Start Yith WooCommerce Ajax Search Styles -------------------------------- */
.cmsmasters_header_search_form .search_button #yith-searchsubmit {
  font-size: 0;
}
.cmsmasters_header_search_form .search_button #yith-searchsubmit::before {
  font-size: 17px;
}
.cmsmasters_header_search_form #yith-s {
  height: 55px;
}
.cmsmasters_header_search_form #yith-ajaxsearchform {
  position: relative;
  max-width: 460px;
}
.cmsmasters_header_search_form .yith-ajaxsearchform-container {
  padding: 0;
  margin: 0;
  max-width: 100%;
}
.cmsmasters_header_search_form > .yith-ajaxsearchform-container {
  padding: 95px 12%;
}
.cmsmasters_header_search_form .autocomplete-suggestion {
  cursor: pointer;
}
/*-------------------------------------------------------------------------*/
/*	Free Version */
/*-------------------------------------------------------------------------*/
.yith-ajaxsearchform-container {
  padding-bottom: 35px;
  position: relative;
}
.yith-ajaxsearchform-container form div {
  position: relative;
}
.yith-ajaxsearchform-container form div input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
  padding: 8px 42px 8px 10px;
  margin: 0;
  background-image: none !important;
}
.yith-ajaxsearchform-container form div input[type=submit] {
  font-size: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  width: 40px;
  height: 40px;
  margin: auto !important;
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
}
.widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container {
  padding-bottom: 0;
  position: relative;
}
.widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container .search_bar_wrap,
.widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container .search_bar_wrap form {
  width: 100%;
  display: table;
}
.widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container .search_field,
.widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container .search_button,
.widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container .screen-reader-text {
  display: table-cell;
  vertical-align: middle;
  position: static;
}
.widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container .screen-reader-text {
  width: 20%;
  max-width: 100px;
  padding: 0 10px 0 0;
}
.widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container .yith-s {
  height: 40px !important;
}
.widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container .search_field {
  width: 100%;
}
.widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container .search_button {
  width: auto;
  padding: 0 0 0 10px;
}
.widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container .search_button button {
  position: static;
  line-height: 40px;
  margin: 0px 0 2px 0;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
.widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container #yith-searchsubmit::before {
  content: attr(value);
  position: static;
  width: auto;
}
.widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
/*-------------------------------------------------------------------------*/
/*	Premium Version */
/*-------------------------------------------------------------------------*/
html .yith-ajaxsearchform-container .autocomplete-suggestions {
  padding: 25px 0;
  top: 100%;
  margin: 32px 0 0;
  width: 100% !important;
  max-width: 315px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  border-width: 0;
  border-style: solid;
  -webkit-border-radius: 0;
  border-radius: 0;
}
html .yith-ajaxsearchform-container .yith-ajaxsearchform-select {
  margin: 0 0 0px;
}
html .yith-ajaxsearchform-container .yith-ajaxsearchform-select > select {
  margin: 0 0 20px;
  background-color: inherit;
}
html .yith-ajaxsearchform-container .yith-ajaxsearchform-select > select:last-child {
  margin: 0;
}
html .yith-ajaxsearchform-container .autocomplete-suggestion {
  position: relative;
  padding: 10px 25px;
  cursor: pointer;
  overflow: hidden;
}
html .yith-ajaxsearchform-container .autocomplete-suggestion div.badges {
  right: 10px;
  left: auto;
}
html .yith-ajaxsearchform-container .autocomplete-suggestion .yith_wcas_result_content {
  padding: 0;
  margin: 0;
}
html #page .widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container select,
html #page .widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container .yith-s,
html #page .widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container .search-navigation {
  width: 100%;
  padding-right: 0;
}
html #page .widget.yith_woocommerce_ajax_search .yith-ajaxsearchform-container .search-navigation + input[type=submit] {
  bottom: 0;
  top: auto;
}
html .yith-ajaxsearchform-wide .search-input-container {
  display: block;
}
/*-------------------------------------------------------------------------*/
/* CSS3 Animations
/*-------------------------------------------------------------------------*/
html.csstransitions .yith-ajaxsearchform-container form div label:before,
html.csstransitions .autocomplete-suggestion,
html.csstransitions .autocomplete-suggestion strong,
html.csstransitions .yith_wcas_result_content .title {
  -webkit-transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}
