/* Special cases font CSS */
.variation01 h3 {
    color: #3a3a3a;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    line-height: 36px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
}

.h3withbg h3 {
    color: #ffffff;
		background: #000000;
	  display: inline-block; 
    font-family: 'Lato', sans-serif;
    font-size: 32px;
    line-height: 64px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
	  padding-right: 25px;
    padding-left: 25px;
}

.h4withbg h4 {
    color: #ffffff;
		background: #000000;
	  display: inline-block; 
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    line-height: 32px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
	  padding-right: 25px;
    padding-left: 25px;
}

/* breadcrumb */
.breadcrumb .current {
	color: #8f8f8f;
}

/* Main Menu */
nav.main_menu > ul > li > a {
    line-height: 40px;
}

/* Testimonial Carousel */
.paspartu_enabled div.grid_section .section_inner {
      width: 80%
}
.header-widget.widget_nav_menu ul.menu
/* product-category description */
.term-description {
  padding-bottom: 100px;
}
/* Product category Term Description */


.term-description .category-term-description .a {
	  font-family: 'Lato', sans-serif;
	padding: 40px 0px 0px 0px	
}

div .term-description {
  padding: 0px 0px 50px 0px;
  color: #3a3a3a;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  line-height: 36px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: none;
  text-align: center;
  padding: 0px 0px 25px 0px;
}

p .term-description {
  padding: 0px 0px 50px 0px;
  color: #3a3a3a;
  font-family: 'Lato', sans-serif;
  font-size: 40px;
  line-height: 50px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: none;
  text-align: center;
}

/* top-header right & left sides menu */
.header-widget.widget_nav_menu ul.menu>li {
    margin-top: 5px;
}
header .header_top .q_social_icon_holder a {
    display: block;
    margin-top: 5px;
}

.header_top .right {
    text-align: center;
    padding: 0 45px 0 0;
}

.header_top .header-widget.widget_nav_menu ul.menu > li > a {
  font-size: 12px;
  line-height: 28px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
}

/* Woocomerce wpbakery element for products */
.columns-3 ul.products li.product {
    margin-right: 1.5%;
}

/* woo product page category & tags margins */
.woocommerce div.product div.product_meta>span a {
   margin-left: 0px;
	letter-spacing: 1px;
}

/* woo variable product price box */
.woocommerce-variation-price {
	padding-bottom: 20px;
}


/* woo variable product radio option */
.thwvsf-rad-li {
    width: 500px;
}


/* Separator wpbakery element */
.vc_text_separator.full div {
    font-size: 18px;
}

/* Add to Cart button */
.woocommerce .qbutton.add-to-cart-button {
    margin: 0pc 10px 0px 10px;
	  border-radius: 2px;
}

.product .woocommerce .add_to_cart_inline {
  /* background-color: #ccc; */
	border: 0px solid #ccc;
  padding: 0px;
}

/* button */
.qbutton {
  border-radius: 2px;
  text-align: center;
}

/* search result product title, date, post info */
.entry_title {
  padding-bottom: 20px;
}

.entry_title a {
  font-size: 30px;
  line-height: 46px;
  letter-spacing: 6px;
}

.entry_date {
   display: none;
}

.blog_holder article .post_info {
  display: none;
}

.blog_holder article .post_text .post_text_inner {
  line-height: 34px;
  font-size: 18px;
}

/* accordian box */
.section_inner_margin {
  margin-left: -20px;
  margin-right: -20px;
}

/* product page product title */
.product_title {
    padding: 20px 0px 0px 0px;
} 

.flex-control-thumbs {
    align: center;
}

.woocommerce div.product .cart .quantity {
  padding-bottom: 20px;
}

.woocommerce-product-details__short-description li {
  padding-top: 5px;
  padding-bottom: 5px;
}

.in-stock {
  padding-top: 20px;
  padding-bottom: 0px;
}

.woocommerce .product .images {
  margin-top: -10px;
}

/* product page container */
.woocommerce div.product {
  padding-top: 50px;
}

/* shopping cart drawer dropdown */
.shopping_cart_dropdown {
    background-color: #3a3a3a;
}

/* lens for product image */
.woocommerce .product .qode-add-gallery-and-zoom-support .woocommerce-product-gallery__trigger:after {
    display: none;
}


/* product-gallery thumbnail */
.woocommerce .product .qode-add-gallery-and-zoom-support.woocommerce-product-gallery--columns-4 .flex-control-nav li {
    width: 32.63%;
    padding-top: 2px;
	  padding-bottom: 2px;
	  padding-right: 1px;
	  padding-left: 1px;
}

/* product page main image box */
.woocommerce .product .images a:not(.flex-prev):not(.flex-next) {
    margin-top: 0px;
}

/* Sale Sticker */
.single-onsale {
  margin-top: 20px;
}

/* Woocommerce Main Container Padding */
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
  padding: 0px 0px 100px 0px;
}

/* Image in Cirlce with Grey Border */
.wpb_single_image .vc_box_border_circle.vc_box_border_grey {
  margin-top: 20px;
}

/* Button */
.qode-btn.qode-btn-solid2 {
    background-color: #fff;
    border: none;
    color: #303030;
    width: 100%;
	  padding-top: 20px;
    padding-bottom: 20px;
	  text-align: center;
	  border-radius: 2px;
}

/* Product Page - Add to Cart button */
.woocommerce button.button, .woocommerce-page button.button {
    text-align: center;
}

/* wp bakery container */
.vc_column_container2 {
    padding-left: 20px;
    padding-right: 20px;
	  padding-top: 20px;
    padding-bottom: 20px;
}

/* Mobile header */
.shopping_cart_inner, .side_menu_button {
    height: 40px !important;
}

.logo_wrapper {
    height: 40px !important;
}

.mobile_menu_button {
    height: 40px;
}

.header_top .left, .header_top .right {
    text-align: center;
}

/* Top Header left side */
.header_top .left {
    float: left;
    height: 0;
}

/* padding for sorting and count on product-list page */
.woocommerce .woocommerce-ordering {
    padding: 0px 20px 0px 20px;
}

.woocommerce .woocommerce-result-count {
    padding: 0px 20px 0px 20px;
}

/* Dot Banner spacing */
.actual_banner {
    margin: 0px 0px 20px 0px;
}

/* Product-Category page product grid margins */
.columns-3 ul.products li.product {
    margin-right: 0.75%;
    margin-left: 0.75%;
}

/* toggle accordian */
.qode-accordion-holder .qode-title-holder .qode-tab-title {
  width: 100%;
}

.qode-accordion-holder .qode-title-holder .qode-accordion-mark {
  display: none;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner {
  text-align: center;
}

/* testimonial */
.testimonials_holder {
  padding: 0px 60px 0px 0px;
}

/* Product page li spacing */
.woocommerce-product-details__short-description li {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Search */
.side_menu_button a:last-child {
    padding: 0 0 8px 8px;
}

/* Woo Form in LOgin page */
.woocommerce p.form-row {
  margin-top: 20px;
}

/* Return Policy on Product Page */
p.wcrw_warranty_info {
	padding-bottom: 20px;
}

/* image gallery */
.flexslider, .portfolio_slider {
  margin: 0 0 30px;
}

/* footer popular search */
p .level1 {
  color: #3a3a3a;
  font-size: 30px;
  line-height: 36px;
  font-style: normal;
  font-weight: 500;
}

p .level2 {
  color: #3a3a3a;
  font-size: 24px;
  line-height: 30px;
  font-style: normal;
  font-weight: 500;
}

p .level3 {
  color: #3a3a3a;
  font-size: 16px;
  line-height: 20px;
  font-style: normal;
  font-weight: 500;
}

/* shopping_cart_dropdown variation colour*/

.shopping_cart_dropdown ul li p {
  color: #999;
}

/* cart page buttons */
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce-page input[type="submit"], .woocommerce .button {
  line-height: 38px;
}

/* Cart Shipping Calculator + Cross Sell  */
.cross-sells h2, .woocommerce div.cart-collaterals h2 a {
	color: #3a3a3a;
  font-size: 20px;
  line-height: 64px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
	letter-spacing: 4px;
}

div#pincode_response {
    margin-bottom: 20px;
}

button#check_pincode {
    color: #353535;
    font-size: 14px;
    line-height: 47px;
    height: 47px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.6px;
    background-color: #ffffff;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-color: #353535;
    border-width: 1px;
    border-radius: 2px;
    padding: 0px 25px 0px 25px;
}

input#shiprocket_pincode_check {
    padding: 15px 13px;
    border: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #efefef;
    color: #818181;
    font-family: Raleway, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

/* Product Listing Page */
.woocommerce ul.products li.product .image-wrapper img {
    width: 100%;
}

.woocommerce .product .qode-add-gallery-and-zoom-support .flex-control-nav {
    margin-top: 30px;
}

.woocommerce .product .qode-add-gallery-and-zoom-support.woocommerce-product-gallery--columns-4 .flex-control-nav li {
    width: 18.25%;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 6px;
    padding-left: 6px;
}

/* Search on Filter on Product pages  */
.wpfSearchWrapper {
    align-items: baseline;
}

.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
    min-height: 52px;
    border-radius: 4px;
    font-size: 16px;
	  background-color: #62b2c2;
    color: #ffffff;
    width: 100%;

}

.ui-slider.ui-widget-content .ui-slider-handle {
    background: #fff;
    border: 1px solid #000 !important;
    border-radius: 20px;
}

/* Contact Form CF7 display in radio & checkbox in separate lines */
.wpcf7-list-item {
    display: block;
}

select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-text {
    text-align: center;
}

/* BeRocket tray */
.bapf_sfilter {
    margin-bottom: 10px;
    margin-top: 10px;
}

.berocket_ajax_filters_sidebar_toggle {
    margin: 10px 0px 20px 0px;align-content
}

.berocket_ajax_filters_sidebar_toggle {
    padding-left: 10px;
}

#berocket-ajax-filters-sidebar.sidebar-theme-1, #berocket-ajax-filters-sidebar.sidebar-theme-2 {
    box-shadow: 1px 1px 1px 1px #c7c7c7;
}

.bapf_sfilter.bapf_button_berocket .bapf_button {
    background-color: #62B2C2;
	  width: 100%;
}

.bapf_sfilter .bapf_hascolarr, .bapf_sfilter .bapf_hasdesc {
    font-size: 18px;
    font-weight: 900;
}

#berocket-ajax-filters-sidebar {
    width: 250px;
}

#berocket-ajax-filters-sidebar-close {
	  position: sticky !important;
	  position: -webkit-sticky; /* Safari */
    z-index: 99999;
    top: 0;
		right: 0;
	  float: right;
    line-height: 35px;
    padding: 15px 15px 15px 15px !important;
    background-color: #000000;
}

#berocket-ajax-filters-sidebar>div {
    padding: 0px 15px 0px 15px !important;
}

.berocket_ajax_filters_sidebar_toggle {
   text-align: center !important;
	 width: 250px !important;
}

/* Part 1 */
.berocket_aapf_widget_selected_filter {
   text-align: center !important;
}

/* Part 2 */
.bapf_sfilter .berocket_aapf_widget_selected_area ul li {
    text-align: center !important;
}


/* checkout drop dwon selction for country and state */
.select2-container--default {
    z-index: 99999;
}