/*
 Theme Name: 	Miller Bins
 Theme URI: 	http://www.millerbins.ca/
 Description: 	Miller Bins rentals for Disposal bins
 Author: 		nuBranch Media
 Author URI: 	http://nubranch.ca/
 Template: 		soleng
 Version: 		1.0
 License:      	GNU General Public License v2 or later
 License URI:  	http://www.gnu.org/licenses/gpl-2.0.html 
 Tags: 			flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain: 	millerbins
*/

.sc_layouts_row_fixed_on {
    padding: 0 2rem;
}


h1, .front_page_section_caption {
    font-size: 2.684em;
}


.main-h1 h1 {
    font-size: 2.632em;
    font-weight: 400;
	line-height: 1.15em;
    text-transform: uppercase;
}

@media (max-width: 479px) {
	.main-h1 h1 {
		font-size: 20px;
		line-height: 26px;
		margin-top: 28px;
		margin-bottom: 16px;
	}
}

@media (max-width: 767px) {
	.main-h1 h1 {
		font-size: 22px;
		line-height: 28px;
		margin-top: 28px;
		margin-bottom: 18px;
	}
}

@media (max-width: 1023px) {
	.main-h1 h1 {
		font-size: 22px;
		line-height: 30px;
		margin-top: 36px;
		margin-bottom: 18px;
	}
}

h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
    text-transform: uppercase;
}

.small-h3 {
	font-size: 1.35em;
	line-height: 28px;
	margin-top: 3rem;
}

.small-h4 {
	font-size: 1.2em;
	line-height: 24px;
	margin-top: 2rem;
}


.scheme_default .sc_button_default.color_style_link2:hover, .scheme_default .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
    background-color: #303030;
}

.scheme_dark .sc_button_default.color_style_dark:hover, .scheme_dark .sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
    background-color: #303030;
}

.scheme_dark .sc_button_default.color_style_link3, .scheme_dark .sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    background-color: #e78e47;
}

.scheme_dark .sc_button_default.color_style_link3:hover, .scheme_dark .sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
    background-color: #ffffff;
	color: #e78e47;
}


.scheme_dark .wpcf7-form .color_alter input[type="submit"]:hover, .scheme_dark.vc_row .wpcf7-form .color_alter input[type="submit"]:hover {
    background-color: #e78e47 !important;
}

.scheme_dark .wpcf7-form .color_alter input[type="submit"]:focus {
    border-color: #e78e47 !important;
    background-color: #e78e47 !important;
}

.scheme_dark .select_container:focus:after, .scheme_dark .select_container:hover:after {
    background-color: #303030;
}

.scheme_default .trx_addons_scroll_to_top, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top {
    border-color: #303030;
    background-color: #303030;
}


.scheme_default .widget_search .search_button, .scheme_default .woocommerce.widget_product_search .search_button, .scheme_default .widget_display_search #bbp_search_submit, .scheme_default #bbpress-forums #bbp-search-form #bbp_search_submit {
    background-color: #303030;
}

.scheme_default div.esg-filter-wrapper .esg-filterbutton>span:hover, .scheme_default .mptt-navigation-tabs li a:hover, .scheme_default .soleng_tabs .soleng_tabs_titles li a:hover {
    background-color: #e78e47;
}

.scheme_default .esg-filters div.esg-navigationbutton:hover, .scheme_default .esg-filters div.esg-navigationbutton.selected, .scheme_default .woocommerce nav.woocommerce-pagination ul li a:hover, .scheme_default .woocommerce nav.woocommerce-pagination ul li span.current, .scheme_default .page_links>a:hover, .scheme_default .page_links>span:not(.page_links_title), .scheme_default .comments_pagination a.page-numbers:hover, .scheme_default .comments_pagination .page-numbers.current, .scheme_default .nav-links a.page-numbers:hover, .scheme_default .nav-links .page-numbers.current {
    background-color: #e78e47;
}



.post_content .page_links > span:not(.page_links_title):not(.screen-reader-text):after, .esg-filters div.esg-navigationbutton.selected:after, .esg-filters div.esg-navigationbutton:hover:after, .woocommerce nav.woocommerce-pagination ul li a:hover:after, .woocommerce nav.woocommerce-pagination ul li span.current:hover:after, .page_links > span:not(.page_links_title):hover:after, .page_links > a:hover:after, .comments_pagination .page-numbers:hover:after, .nav-links .page-numbers:hover:after {
    opacity: 0;
}


.swiper-pagination-custom .swiper-pagination-button {
    width: 3.0em;
    height: 3.0em;
}

.sc_icons.sc_icons_modern .sc_icon_item_number_content {
    width: 95px;
    line-height: 95px;
}

.sc_icons.sc_icons_modern .sc_icon_item_number {
    font-size: 1.842em;
    width: 80px;
    height: 80px;
    line-height: 64px;
}

@media (max-width: 767px) {
	.sc_icons.sc_icons_modern .sc_icon_item_number {
		font-size: 1.842em !important;
	}
}

.scheme_default .sc_icons.sc_icons_modern .sc_icon_item_number {
    background-color: #303030;
}

.scheme_default .sc_icons.sc_icons_modern .sc_icon_item_number_content:before {
    /*color: #303030;*/
    display: none;
}

select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
    visibility: inherit;
}



.scheme_default input[type="text"], .scheme_default input[type="number"], .scheme_default input[type="email"], .scheme_default input[type="tel"], .scheme_default input[type="search"], .scheme_default input[type="password"], .scheme_default .select_container, .scheme_default .select2-container.select2-container--default span.select2-choice, .scheme_default .select2-container.select2-container--default span.select2-selection, .scheme_default .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .scheme_default .select2-container.select2-container--default .select2-selection--multiple, .scheme_default textarea, .scheme_default textarea.wp-editor-area, .scheme_default .tourmaster-form-field input[type="text"], .scheme_default .tourmaster-form-field input[type="email"], .scheme_default .tourmaster-form-field input[type="password"], .scheme_default .tourmaster-form-field textarea, .scheme_default .tourmaster-form-field select, .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="text"], .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="email"], .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="password"], .scheme_default .tourmaster-form-field.tourmaster-with-border textarea, .scheme_default .tourmaster-form-field.tourmaster-with-border select, .scheme_default #buddypress .dir-search input[type="search"], .scheme_default #buddypress .dir-search input[type="text"], .scheme_default #buddypress .groups-members-search input[type="search"], .scheme_default #buddypress .groups-members-search input[type="text"], .scheme_default #buddypress .standard-form input[type="color"], .scheme_default #buddypress .standard-form input[type="date"], .scheme_default #buddypress .standard-form input[type="datetime-local"], .scheme_default #buddypress .standard-form input[type="datetime"], .scheme_default #buddypress .standard-form input[type="email"], .scheme_default #buddypress .standard-form input[type="month"], .scheme_default #buddypress .standard-form input[type="number"], .scheme_default #buddypress .standard-form input[type="password"], .scheme_default #buddypress .standard-form input[type="range"], .scheme_default #buddypress .standard-form input[type="search"], .scheme_default #buddypress .standard-form input[type="tel"], .scheme_default #buddypress .standard-form input[type="text"], .scheme_default #buddypress .standard-form input[type="time"], .scheme_default #buddypress .standard-form input[type="url"], .scheme_default #buddypress .standard-form input[type="week"], .scheme_default #buddypress .standard-form select, .scheme_default #buddypress .standard-form textarea, .scheme_default #buddypress form#whats-new-form textarea, .scheme_default #booked-page-form input[type="email"], .scheme_default #booked-page-form input[type="text"], .scheme_default #booked-page-form input[type="password"], .scheme_default #booked-page-form textarea, .scheme_default .booked-upload-wrap, .scheme_default .booked-upload-wrap input, .scheme_default form.mc4wp-form input[type="email"] {
	background-color: #ffffff;
}

ul.service-areas {
	list-style: none;
	padding-left: 0;
}

.service-areas li {
    display: inline-block;
    font-size: 1em
	padding: 5px 6px;
}

.service-areas a {
	color: #303030 !important;
	padding: 5px 10px;
	font-weight: 500;
}

.service-areas a:hover {
	color: #e78e47 !important;
	background-color: #ffffff;
	border-radius: 50px;
}

.no-wrap-menu li {
	display: block !important;
	width: 100% !important;
}


.sc_icons.sc_icons_image .sc_icons_item_content {
    margin-top: 0.5em;
}


.flexible-bins .sc_icons_item_content {
	background-color: unset !important;
}

.flexible-bins .sc_icons_item_description {
    line-height: 1.4em;
    border: 1px solid #f5f4ef;
    background-color: #f5f4ef;
    padding: 10px;
    font-size: 0.84em;
}

.flexible-bins .sc_icons_image {
	min-height: 225px;
	display: grid;
}

@media (max-width: 1030px) {
	.flexible-bins .sc_icons_image {
		min-height: 150px;
	}
}

@media (max-width: 988px) {
	.flexible-bins .sc_icons_image {
		min-height: 120px;
	}
}

@media (max-width: 767px) {
	.flexible-bins .sc_icons_image img {
		width: unset !important;
	}
}

.post_meta .post_author {
	display: block;
}

.post_meta .post_meta_item:after, .post_meta .post_meta_item.post_edit:after, .post_meta .vc_inline-link:after {
	content: "";
}

.post_layout_excerpt .post_title {
    font-size: 1.5em;
	margin-top: 10px;
}

.picture-slider .slider_outer {
    border: 1px solid #aaa;
    padding: 2px;
}

.slider_container.slider_controls_side .slider_next, .slider_outer_controls_side .slider_controls_wrap > .slider_next {
    opacity: 1;
    margin-right: 0;
}

.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev, .slider_outer_controls_side .slider_controls_wrap > .slider_prev {
    opacity: 1;
    margin-left: 0;
}


.widget_contacts .contacts_info {
    line-height: inherit;
}

.widget_contacts .contacts_info span, .widget_contacts .contacts_info > div > a, .widget_contacts .contacts_info > a {
    margin-bottom: 1em;
}


@media (max-width: 988px) {
    .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {
        padding: 0.45em !important;
    }

    .menu_main_nav_area, .top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav, .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
        font-size: 14px;
    }
    .menu_main_nav>li>a, .top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav>li>a {
        text-transform: capitalize;
    }
}

.icons-big-text .sc_icons_item {
    margin-top: 30px;
}

.icons-big-text .sc_icons_item_description * {
    color: #303030;
    font-size: 18px;
}



.select_container, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], select, textarea, textarea.wp-editor-area, form.mc4wp-form .mc4wp-form-fields input[type="email"], .tourmaster-form-field input[type="text"], .tourmaster-form-field input[type="email"], .tourmaster-form-field input[type="password"], .tourmaster-form-field textarea, .tourmaster-form-field select, .tourmaster-form-field.tourmaster-with-border input[type="text"], .tourmaster-form-field.tourmaster-with-border input[type="email"], .tourmaster-form-field.tourmaster-with-border input[type="password"], .tourmaster-form-field.tourmaster-with-border textarea, .tourmaster-form-field.tourmaster-with-border select, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, #buddypress div.dir-search input[type="search"], #buddypress div.dir-search input[type="text"], #buddypress li.groups-members-search input[type="search"], #buddypress li.groups-members-search input[type="text"], #buddypress .standard-form input[type="color"], #buddypress .standard-form input[type="date"], #buddypress .standard-form input[type="datetime-local"], #buddypress .standard-form input[type="datetime"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="month"], #buddypress .standard-form input[type="number"], #buddypress .standard-form input[type="password"], #buddypress .standard-form input[type="range"], #buddypress .standard-form input[type="search"], #buddypress .standard-form input[type="tel"], #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="time"], #buddypress .standard-form input[type="url"], #buddypress .standard-form input[type="week"], #buddypress .standard-form select, #buddypress .standard-form textarea {
    border-radius: 5px;
}

.wpcf7-form [class*="trx_addons_column-"] .wpcf7-submit {
    padding: 1.368em 3.45em 1.3em;
}

.single-post h1 {
	font-size: 2.25em;
}

@media (max-width: 1023px) {
	.single-post h1 {
		line-height: 36px;
	}
}

@media (max-width: 479px) {
	.single-post h1 {
		line-height: 26px;
	}
}

.single-post h2 {
	font-size: 1.85em;
}

.bookly-box.bookly-bold {
    font-size: 18px !important;
    text-transform:uppercase;
}

.bookly-form-group select {
    min-height:50px;
}

#booksy .select_container select:not(.esg-sorting-select):not([class*=trx_addons_attrib_]) {
    background-color: #ffffff !important;
    border-color: #312d2a !important;
}