/*
Theme Name: Expert
Theme URI: http://demo.roadthemes.com/expert/
Author: RoadThemes
Author URI: http://roadthemes.com/
Description:  Expert is a new WordPress theme for Online Shopping. With this theme, we have presets and different layouts. With drag and drop home page layout manager, we can build many variations of home page layout. We also have ajax cart, wishlist, compare, zoom and fancybox to bring into a modern look of website. Some of amazing features like Revolution Slider, Mega Menu, Visual Composer, Product Tabs & Carousel, Contact Form with Google map will makes your website more attractive.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post
Text Domain: expert

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.
*/

/*------------------------------------------------------------------
[Table of contents]

This theme compiles .less files into .css files. Please open "less" folder to see all LESS file.

1. Theme variables
	1.1 Fonts
	1.2 Colors
	1.3 Defined colors
2. Reset style
	- Body / body
	- Anchor tag / a
	- Image / img
	- Heading / h1, h2, h3, h4, h5, h6
	- Button / .button, .buttonMixin()
	- List / ul, ol
	- Table / table
3. Global CSS
	3.1 Page layout / .wrapper
	3.2 Front page / .front-page
	3.3 Carousel buttons / .slick-slider
	3.4 Tooltip / .roadtip
	3.5 WooCommerce onsale label / .onsale
	3.7 Added to cart popup / .atc-notice-wrapper
	3.7 Quick view / .quickview-wrapper
	3.8 Header default / .header-container
		3.8.1 Top bar / .top-bar
		3.8.2 Top menu / .top-menu
		3.8.3 Language & Currency Switcher / .switcher
		3.8.4 Header shipping / .header-shipping
		3.8.5 Mini cart / .widget_shopping_cart
		3.8.6 Header search / .header-search
		3.8.7 Header / .header
			3.8.7.1 Menu / div.nav-menu
			3.8.7.2 Mega menu / #mega_main_menu_first
			3.8.7.3 Categories menu / .categories-menu
	3.9 Footer default / .footer
	3.10 Google map / .map-wrapper
	3.11 Content / .main-container
		3.11.1 Breadcrumbs / .woocommerce-breadcrumb, .breadcrumbs
		3.11.2 Shop toolbar / .toolbar
		3.11.3 List products / .shop-products
		3.11.4 Product page / .product-view
		3.11.5 Page header / .entry-header
		3.11.6 Page content / .page-content
		3.11.7 Cart page & checkout page / .woocommerce
		3.11.8 Full width template / .full-width
		3.11.9 Blog page / .blog-page
		3.11.10 Contact page / .contact-page
		3.11.11 Default page template / .default-page
		3.11.12 Error 404 page / .error404
		3.11.13 Sidebars / #secondary
		3.11.14 Portfolio page / .list_projects
		3.11.15 Single project / .single-project
		3.11.16 About page / .about-page
4. Home Blocks
5. Responsive CSS
-------------------------------------------------------------------*/

.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}#payment_method_paypal{top:17px !important;float:left !important}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
	border: none;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    margin: 3px 0 0;
    padding: 0 4px 5px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	line-height: 2;
	color: #757575;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


/*custom css*/
#secondary ul.cutom_search_field li.headinf{margin-bottom:0;margin-top:-15px} 
.cutom_search_field input[type="radio"] {
  float: left;
  line-height: 0;
  margin-right: 5px;
  margin-top: 4px;
}
#secondary ul.cutom_search_field li strong {
 
  display: block;
  padding: 3px;
}
#secondary ul.cutom_search_field li {
	border-bottom: 1px solid #ccc;
}
#secondary ul.cutom_search_field li.f_50 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 50%;
}
#secondary ul.cutom_search_field li.noborder {
  border-bottom: 0px solid #ccc;
}
.home_page_custom_search .cutom_search_field {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.home_page_custom_search .widget-title {
  border-bottom: 0px solid #424242;
  font-size: 32px;
  margin: 0 0 15px;
  text-align: center;
}

.home_page_custom_search .cutom_search_div {
  margin: auto;
  max-width: 1200px;
}
.home_page_custom_search .cutom_search_div > form {
  background: #cccccc none repeat scroll 0 0;
  color: #333;
  padding: 15px;
}
.home_page_custom_search .cutom_search_field{text-align:center}
.home_page_custom_search .cutom_search_field li {
  display: inline-block;
  vertical-align: top;
  width: 16%;text-align:left;
} 
.home_page_custom_search .cutom_search_field li > strong {
  display: block;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.home_page_custom_search .cutom_search_field input[type="text"] {
  display: block;
  height: auto;
  line-height: 2px;
  margin-bottom: 5px;
  padding: 8px 10px;
  width: 95%;
}
.home_page_custom_search .cutom_search_field li select {
  margin-bottom: 5px;
  padding: 5px;
  width: 95%;
}
.home_page_custom_search .cutom_search_field li div {
  line-height: 24px;
  margin-bottom: 5px;
  padding: 2.3px 0;
  width: 95%;
}
.home_page_custom_search .cutom_search_field input[type="radio"] {
  margin: 6px 10px 0 0;
}
.home_page_custom_search .custom_submit {
  background: #333 none repeat scroll 0 0;
  color: #fff;
  display: block;
  float: none;
  font-size: 17px;
  font-weight: bold;
  height: auto;
  margin: 0;
  padding: 1.2px 0;
  text-transform: uppercase;
  width: 95%;
}
.home_page_custom_search .cutom_search_field li input[type="text"],.home_page_custom_search .cutom_search_field input[type="text"] {
  display: block;
  height: auto;
  line-height: 2px;
  margin-bottom: 5px;
  padding: 8px 10px;
  width: 95%;
}
.custom_submit {
  background: #323334 none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 3px 15px;
  text-transform: unset;
}
.f_50 > select {
  padding: 5px;
  width: 96%;
}
.hr_h > select {
  padding: 5px;
  width: 98%;
}
meta {
    display: block !important;
}
.header-right .search-dropdown,
.header-right .wpb_content_element,
.header-right .widget_shopping_cart { min-width:35px; max-width:50px;}
.innnerpage.home_page_custom_search .widget-title {
  display: none;
}
@media screen and (max-width: 1030px) { 
.front-page .vc_custom_1478858801414 {
  background-color: #fff !important;
  background-size: 100% auto !important;
   min-height: 650px !important;
  padding-bottom: 0px !important;
}

.front-page .banner-text .wpb_text_column.wpb_content_element a{margin-bottom:100px;margin-top:5px}
.front-page .vc_custom_1478858801414 {
  background-color: #fff !important;
  background-position: center bottom !important;
  background-size: 100% auto !important;
  
}
.header_top_left > div > p {
  padding: 0 !important;
}
.header_top_left {
  margin: 0 !important;
}
.header-container div.header-inner {
  height: auto !important;
}


}
@media screen and (max-width: 768px) {
	.home_page_custom_search .cutom_search_field li {
	  display: inline-block;
	  vertical-align: top;
	  width: 33%;
	}
	.home_page_custom_search .cutom_search_field li:nth-child(1), .home_page_custom_search .cutom_search_field li:nth-child(2), .home_page_custom_search .cutom_search_field li:nth-child(3) {
		  width: 33%;
		}
	.header-container .header-inner .vc_column_container {
			height: auto !important;
		}
}

@media screen and (max-width: 580px) {
	.home_page_custom_search .cutom_search_field li {
	  display: inline-block;
	  vertical-align: top;
	  width: 50%;
	}
	.home_page_custom_search .cutom_search_field li:nth-child(1), .home_page_custom_search .cutom_search_field li:nth-child(2), .home_page_custom_search .cutom_search_field li:nth-child(3) {
  width: 50%;
}
	.home_page_custom_search .custom_submit{
		width:95%;
	}
}
@media screen and (max-width: 500px) {
	.front-page .vc_custom_1478858801414 {
  background-color: #fff !important;
  background-position: center bottom !important;
  background-size: 100% auto !important;
 
}
.front-page .banner-text .wpb_text_column.wpb_content_element{max-width:100%}
.main-container .order-box {
  
  padding: 30px 10px 45px  !important;
}
.main-container #order_review #payment .payment_methods label {
 
  width: 80%   !important;
}
}
@media screen and (max-width: 500px) {
	.home_page_custom_search .cutom_search_field li {
	  display: inline-block;
	  vertical-align: top;
	  width: 100%;
	}
	.home_page_custom_search .cutom_search_field li:nth-child(1), .home_page_custom_search .cutom_search_field li:nth-child(2), .home_page_custom_search .cutom_search_field li:nth-child(3) {
  width: 100%;
}
	.home_page_custom_search .custom_submit{
		width:95%;
	}
}
.main-container .shop-products .product-wrapper .product-name {
  font-size: 1.071em;
  min-height: 42px;
}
/*custom css*/

