/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* green = #056C32 */

body *:not(i.fas, i.far, [class*="eicon-"], i.fa, i.fab, .ab-icon) {font-family: "proxima-nova", Sans-serif !important;}

#header_social_icons svg {transform: scale(1.1);}
#header_social_icons span.elementor-icon-list-icon {
    border: 2px solid white;
    border-radius: 100%;
    padding: 12px 10px;
}
#header_social_icons .elementor-icon-list-icon+.elementor-icon-list-text {
    text-align: center;
    margin-left: 16px;
}
.elementor-element-508628d span {
    text-align: left;
}

.cta_divider_left:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 31px 0 31px 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    right: -29px;
    z-index: 1;
    border-color: transparent transparent transparent #000000;
}

.home #ers_container, .single  #ers_container {border:none !important;}
.home #search_box, .home #search_box+table, .single #search_box, .single #search_box+table {display: none !important;}
ul.feature-list {list-style-type: none;color: white;columns: 3;font-size: 1.2rem;}
ul.feature-list li i {color:#056C32; padding-right:16px;}

/* Posts Pages */
h3.widget-title {font-size: 1.5rem;}

/* Dumpster Rental Systems Pages */


/* Category Page */
wpers *:not(i.fas) {font-family: "proxima-nova", Sans-serif !important;}
div#search_box+table div {width: 100%;}
.button_back.tstr {
    width: 128px !important;
    background-color: #056C32;
    padding: 8px 12px;
    font-size: 16px;
    margin-bottom: 0 !important;
}
font.category_text {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 700;
    clear:left;
    display: block;
    text-align: center;
}
.drs-item.row {margin-bottom: 2rem;}
.drs-item .title {background-color: black; padding: 8px; text-align: center; color: white; font-size:24px !important;}
.drs-item .title span {font-size:24px !important;}
.drs-item .content, .drs-item .more-info-content div {background-color: #E0E0E0 !important;}
.btn-book, .button_book, input[type="button"], button, div.button_back, #form_row_signature span {
    color:#fff !important;
    background-color: #056C32 !important;
    font-size: 22px !important;
    border: none !important;
    padding: 8px 11px !important;
    border-radius: 10px !important;
    text-transform: capitalize;
}

/* Buttons */
.btn-book:hover, .button_book:hover, .ers_container .btn-primary:hover, input[type="button"]:hover, button:hover, div.button_back:hover, #form_row_signature span:hover {color: #CCC !important;}
.more-info-content div {padding: 1.5rem 0; text-align:center;}


wpers i.fas {font-size: 32px; color: #565656;}
.drs-item .more-info-content div.more-info-item {color: #565656 !important; font-size: 20px;}


/* Basic Item Pages */
.basic-item-page .title {border-bottom: 1px solid lightgray !important;}
.basic-item-page div.col-md-12 {width: 49% !important; float: left;}
.highlight-list-content div#show_price_gretnacontainers_id_73864 {display: block !important;}
div#container_gretnacontainers_id_73864 {padding-top: 2rem;}
font.item_price {font-size: 2.5rem; color: #056C32; font-weight: 600; margin-left: 0; padding-bottom: 1.2rem!important; display: block;}
div.highlight-list-content font.item_price:before{content: "Price: ";}
.basic-item-page .describe-list-content p {font-size: 1.5rem !important; color: #565656; font-weight: 600;}
.basic-item-page .description-container {display: none;}
.basic-item-page .highlights-container {padding-top: 1.5rem;}
.specs {margin-top: -2rem;}
div#ers_container {border: 1px solid #CCC !important; border-radius: 10px;}
#ers_container.ers_container meta+div {width: 100% !important;}
#start_container table {width: 100% !important; top: 0 !important;}
#start_container #start_form_input script+tr+td {background-color: black !important; color: white; font-size: 22px !important;}
div#ers_container td {background-color: unset;}
form#start_form_input td[colspan="2"] {background-color: #777; font-size: 1.2rem;}

#start_form_input tr.order_option_tr td div, 
#start_form_input tr.order_option_tr td div font,
#price_rule_text, #calendar_container td, table td,
td div.step_row, td div.step_row a, div[autocolor="main"]+div table td,
td.cart_item_name, td.cart_item_name font, td.cart_item_details, td.cart_item_details font {font-size: 1.2rem !important;}


#start_form_input tr.order_option_tr td select {font-size: 1.2rem !important;width: 100% !important;max-width: 100%!important;}
#price_rule_text div {font-size: 1.5rem !important; font-weight: bold;}
#calendar_container table td.calendar_cell_dayofweek, #calendar_container table td.calendar_cell_dayofweek div {background-color: #056C32 !important; text-align: center !important;}
.calendar_cell .calendar_div, .calendar_cell .calendar_div p, #myselection_container {color: #056C32 !important; font-size: 1.2rem;}
#myselection_container {font-weight: bold !important;}
td.calendar_cell[bgcolor="#f7a9a1"], td.calendar_cell[bgcolor="#f7a9a1"]:hover {background-color: rgb(247, 169, 161)!important;}
div#calendar_container table tr:nth-child(2) td.calendar_cell[bgcolor="#778877"] {background-color: #778877 !important;}
#order_header_container {background-color: #056C32!important;}
div[id^="show_price_gretnacontainers_id_"] {display: block !important;}


.elementor-toggle-item {margin-bottom: 1rem;}
.elementor-toggle-item h5 {border-radius: 24px;}
span.qa-label{font-size:1.5rem;}
.elementor-toggle-item h5.elementor-active {border-radius: 25px 25px 0 0 !important;}
.elementor-toggle-item .elementor-tab-content.elementor-active {border: 1px solid lightgray; border-radius: 0 0 25px 25px;}

.elementor-testimonial__text::before {
    content: "\f10d";
    font-family: "Font Awesome 5 Pro";
    padding-right: 20px;
}
.elementor-testimonial__text::after {
    content: "\f10e";
    font-family: "Font Awesome 5 Pro";
    padding-left: 20px;
}


@media screen and (max-width:767px) {
    .basic-item-page div.col-md-12, .cart_container .col-md-12 .cart_table_container {width: 100% !important; float: left;}
    .cta_divider_left:after {display:none !important;}
    ul.feature-list {columns: 1 !important; padding-right:8px; font-size: 1rem;}
    .more-info-content div {font-size: 16px !important;}
    .cart_table_container tr, .cart_table_container td {display: block; width: 86vw!important;}
    .cart_item_qty_inner select {width: 75vw;}
    #cart_container .text-right {text-align: center;}
    #cart_container button {margin-bottom: 16px;}
    #store_form select:not(#order_options_bottom_option_138) {max-width: 73vw !important; margin: -24px 0 0 12px;}
    #store_form #order_options_bottom_option_138{max-width: 73vw !important;}

}
@media screen and (min-width:768px) and (max-width:1024px) {
    ul.feature-list {columns: 2; padding-right:8px; font-size: 1rem;}
}