/*
Theme Name: appliancerepair-child
  Theme URI: http://themes.webdevia.com/appliance/
  Description: appliance WordPress Theme
  Author: Mymoun
  Author URI: http://www.webdevia.com/
  Version: 2.0
  Text Domain: appliancerepair
  Domain Path: /languages
  Template: appliancerepair
   License: Envato
  License URI: https://themeforest.net/licenses

  Tags: two-columns, custom-background, threaded-comments, translation-ready, custom-menu
*/
/**
* Common Css
**/
.bg_grey {
background-image: linear-gradient(180deg, #EFECEC 0%, #D5D2D3 100%);
}
.padd10 {
padding: 10px;
}
.txt_grey {
color: #7A7A7A;
}

.text-gold {
color: #f0ad4e;
}
.txt-primary {
color: rgba(53,164,220,1);
}

/*** end ***/
.custom_top_bar_content_inner {
margin:5px auto;
}
.custom-top-button-link-quote-txt {
background-color: green;
color: white;
float:right;
border-radius:30px;
font-size: 16px;
    padding: 15px 30px;
display: inline-block;
    line-height: 1;
text-align: center;
transition: all .3s;
margin-left: 15x;
}

.custom-top-button-tel-txt {
background-color: transparent;
font-size:20px;
/* color:#619CCE; */
color: green;
float:right;
border-radius:30px;
padding: 15px;
display: inline-block;
    line-height: 1;
text-align: center;
transition: all .3s;
}
.custom-top-button-tel-txt.hover.active.focus{
color:green;
}
.l-footer-columns ul .wp-social-link a::before {
content:none;
}

.main .ul-list-items {
list-style: none;
}

.main .ul-list-items  .li-list-item {
padding-bottom: calc(12px/1.8);
justify-content:flex-start;
text-align: left;
}

.main .ul-list-items  .li-list-item .elem-i-list-icon i {
color: #254B5C;
}

.main .ul-list-items  .li-list-item .elem-list-text {
padding-left: 14px;
color: #54595f;
text-align: left;
vertical-align: top;
}


.main .rating_hour_html .rating_content {
color: orange;font-size: 21px;letter-spacing: 4px;
}

.main .rating_hour_html table{
border:none;
}

.main .rating_hour_html table tr td{
padding-bottom:0px;
}

.page .banner-btn, .blog .banner-btn, .archive .banner-btn, .single .banner-btn, .search .banner-btn {
border: none;
border-radius: 20px;
font-size: 14px;
}

/** company logo content **/
.company_logo_content {
margin:5% auto;
}

.shortcode_contact_extra_info {
display: inline-block;
float: left;
}
.adjust_third_column_our_hour {
width: auto;
float: left;
min-width: 260px;
}

/** end company logo **/

/**
* Fix my appliance
**/
.quick_res_icon {
font-size: 7rem;
margin:15px;
}

/**
* Tumble dryper replair
**/
.wp-block-columns .dryper_replair_left_img {
margin:30% auto;
}

/**
* Electric oven repair
**/
.wp-block-columns .Electric-Oven-Repair-cls {
margin:10% auto;
}

/**
* Contact us
**/
.contact-form-btn .wpcf7-submit {
background: green;
border-radius:23px;
}

.contact-form-btn .wpcf7-submit:hover, .contact-form-btn .wpcf7-submit:active, .contact-form-btn .wpcf7-submit:focus {
background: green;
border-radius:23px;
}

.second_position_left_content_contact_info {
margin:20% 10%;
}

/**
* Blog
**/
section:has(.sidebar_h2_cls) {
margin-bottom: 25px;
}

.blog-posts .read-more {
float: right;
margin-bottom: 15px;
}
.sidebar .sidebar_section_h2 {
margin-bottom: 10px;
}
.sidebar .sidebar_section_h2 .set_margin_from_sidebar_section {
margin-bottom: 15px;
}
.blog .sidebar h2::before{
border-bottom: 3px solid #F7A901;
width: 22px;
}

/**
* Tags
**/
.tag_main_container {
list-style: none;
margin: 0;
overflow: hidden;
padding: 0;
}

.tag_main_container li {
float: left;
}

.tag_inner {
background: #eee;
border-radius: 3px;
color: brown;
display: inline-block;
line-height: 26px;
padding: 0 20px 0 23px;
position: relative;
margin: 0 10px 10px 0;
text-decoration: none;
-webkit-transition: color 0.2s;
}

.tag_inner::before {
background: #fff;
border-radius: 10px;
box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
content: '';
height: 6px;
left: 10px;
position: absolute;
width: 6px;
top: 10px;
}

.tag_inner::after {
background: #fff;
content: '';
position: absolute;
right: 0;
top: 0;
}

.tag_inner:hover {
background-color: rgba(53,164,220,1);
color: white;
}

.tag_inner:hover::after {
border-left-color: rgba(53,164,220,1);
}

.tag_main_container li a{
color: #777;
}
.tag_main_container li:hover a{
color: maroon;
}

.search-form-widget-container label {
font-size: 1.5em;
margin-bottom: 20px;
margin-top: 0;
font-weight: 700;
position: relative;
}
.search-form-widget-container label::before {
content: '';
border-bottom: 3px solid #F7A901;
width: 22px;
display: block;
bottom: -10px;
left: 0;
right: 0;
position: absolute;
height: 2px;
top: auto;
z-index: 2;
}
.sidebar .search-form-widget-container .wp-block-search__input {
background:#fff;
height: 30px;
color:#000;
}
/*** end tags ***/

/**
* Home
**/
.main .domestic_herts_north_inner {
list-style: none;
}
.main .domestic_herts_north_inner li {

}

.main .domestic_herts_north_inner .dHNI_left{
color: #254B5C;
width: 8%;
display: inline-block;
vertical-align: top;
margin: 2.5% auto;
}
.main .domestic_herts_north_inner .dHNI_right{
color: #393838;
width: 90%;
display: inline-block;
margin: 2.5% auto;
}
.credit-img {
/* border: 2px solid #ddd;
border-radius: 4px;
margin: 2px; */
}
/** ---------------------------------------------------------------------------------------------------------
* Media query
**/
@media only screen and (min-width:900px) and (max-width:1097px){
.large-2 {
width: 15%;
}
.top-bar {
height: 100px;
}
.top-bar-section ul.menu{
margin-right:0px;
margin-top: 0px;
padding-top: 0px;
}
.top-bar-section {
width: 85%;
}
.top-bar-section ul{
width: max-content;
}
.corporate-layout .top-bar-section ul.menu>li>a {
font-size:14px;
}
.corporate-layout .top-bar-section ul li {
padding-bottom: 37px;
padding-top: 45px;
}
.corporate .menu-menu-container {
margin-right:0px;
margin-top:0px;
}
.top-bar .name h1 a {
line-height: 100px;
}
.corporate-layout .top-bar-section ul li:hover, .corporate-layout .top-bar-section ul li.current-menu-item {
//padding-bottom: 37px;
}
}
@media (min-width: 900px) and (max-width: 1097px) {
/* .top-bar .large-2 {
width:14.666%;
}

.top-bar .large-9 {
width:85%;
}

.top-bar .top-bar-section ul li, .corporate-layout  .top-bar-section ul li {
padding-bottom: 38px;
padding-top: 45px;
}

.corporate-layout .top-bar-section ul.menu > li > a {
font-size: 12px;
padding: 0 12px 0 12px !important;
} */
}
@media (min-width: 600px) and (max-width: 900px) {
.page .top-bar .name h1 a img {
max-height: 30px;
}

.main .ul-list-items {
min-width: 55%;
font-size: 12px;
}

.main .ul-list-items .li-list-item .elem-list-text{
padding-left:5px;
}
}
@media (min-width: 600px) and (max-width: 720px) {
.main .ul-list-items {
min-width: 56%;
font-size: 11px;
}
.main .ul-list-items:nth-child(2) {
min-width: 60%;
}

.main .ul-list-items .li-list-item .elem-list-text{
padding-left:3px;
}
}

@media (min-width: 420px) and (max-width: 600px) {
.main .ul-list-items {
margin-top:20px;
min-width: 52%;
}

.main .ul-list-items .li-list-item .elem-list-text{
padding-left:4px;
}
}
@media (min-width: 300px) and (max-width: 480px) {
.main .domestic_herts_north_inner .dHNI_left {
width: 13%;
}
.main .domestic_herts_north_inner .dHNI_right {
width: 85%;
}
}
@media (min-width: 300px) and (max-width: 450px) {
.main .ul-list-items {
margin-top:20px;
min-width: 52%;
font-size: 11px;
}

.main .ul-list-items .li-list-item .elem-list-text{
padding-left:3px;
}
}

@media only screen and (min-width:280px) and (max-width:899px) {
.top-bar .top-bar-section .has-dropdown > a::after {
left:98%;
}

.top-bar .top-bar-section .dropdown {
top:0px;
left:100%;
}
}

