/*
 Theme Name:   We Buy IT 
 Theme URI:    http://orionthemes.com/recycle
 Description:  Recycle child theme
 Author:       shawn@smoondev.com
 Author URI:   http://smoondev.com
 Template:     recycle
 Version:      2.0.0
 Requires at least: 5.0
 Tested up to: 5.5
 Requires PHP: 7.0 
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  recycle-child
*/

/* Page title background color */
.header-classic.header-transparent, .mainheader.header-classic:not(.stickymenu) {
  background-color: rgba(37, 159, 128, .8) !important
}

.header-classic.nav-style-1:not(.stickymenu) .nav-menu>li>a, .header-classic.nav-style-2:not(.stickymenu) .nav-menu>li:not(.last-tab), .header-classic.nav-style-3:not(.stickymenu) .nav-menu>li:not(.current-menu-item) >a{
  color: #fff;
}

li.current-menu-item > a {
  color: #a0e8d6 !important;
}

/* Header - topbar */
.top-bar .btn {
  font-weight: bold;
  font-size: 15px;
  letter-spacing: .7px;
}

.outline-c1 {
  outline: 3px dashed #11886a;
  outline-offset: -12px;
}

/* Apply bottom radius to page section titles */
.siteorigin-panels-stretch:not(.home-banner-footer) .overlay-c1-wrapper {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* Center phone text on contact page */
.contact-info-container .icon-box-wrap:first-child h5.item-title {
  position: relative;
  top: 12px;
}

/* Google Language Translator */
#flags {
  height: 15px;	
}

header.header-classic #flags {
  width: 100%;
  position: relative;
  top: 36px;
}

header.header-classic #flags #sortable li  a, header.stuck #flags #sortable li  a {
  padding-left: 5px;
}

header.stuck #flags {
  width: 100%;
  position: relative;
  top: 20px;
}

#nav_menu-2 #flags {
  height: 30px;
  padding: 15px;
  top: 22px !important;
}

.site-branding .logo img {
  transition: max-width .3s;
}

ul#menu-main-menu-1 font font {
  transition: font-size .3s;
}

#nav_menu-2 #flags #sortable #English {
  padding-right: 25px !important;
}

.green-solutions .icon-top {
  display: flex;
  flex-wrap: wrap;
}

.green-solutions .icon-top .icon-box-wrap:last-child {
  margin: 0 auto;
  width: 80%;
}

/* Google Maps */
.gm-ui-hover-effect {
  top: 0px !important;
  right: 0px !important;
}

.gm-style-iw-d div p {
  padding: 8px;
}

/* Services Page */
.service-page-list .item-title {
  font-size: 24px !important;
  font-weight: bold;
}

.service-page-list .sow-icon-fontawesome {
  font-size: 80px !important;
}

.service-page-list .icon-box-items-wrap .icon-wrap:not(.simple)>span {
  box-shadow: inset 0 0 0 8px rgb(171 218 205);
}

.service-page-list .icon-box-items-wrap.icon-top .icon-wrap>span {
  width: 150px;
  height: 150px;
  line-height: 150px;
  font-size: 48px;
  margin-bottom: 18px;
}

/* Contact7 forms */
.wpcf7-form label {
  font-size: 16px !important;
}

.wpcf7-form input:not(.btn):not([type=radio]):not([type=checkbox]):not([type=file]), .wpcf7-form select, .wpcf7-form select:not([multiple=multiple]) option, .wpcf7-form textarea {
  font-size: 16.5px !important;
}

#menu-main-menu-2 li a {
  font-size: 15px;
}

.pickup-radio-field {
  display: block;
  padding-top: 5px;
}

.codedropz-btn-wrap::after {
  content: "\a Acceptable file types: pdf, txt, csv, doc, docx, xls, xlst, png, gif, jpg, jpeg, bmp";
  white-space: pre;
  line-height: 2.5;
}

.cd-upload-btn {
  background-color:#efefef;
  padding: 10px;
  border-radius: 5px;
}

.cd-upload-btn:hover {
  background-color:#d6d6d6;
}

.cd-upload-btn:hover {
  color: #000;
}

.codedropz-upload-inner h3 {
  font-size: 18px !important;
}

.codedropz-upload-inner span {
  display: block;
  margin-bottom: 10px;
}


.dnd-upload-details span.name::after {
  content: '';
}

.cf7-list-items {
  margin-top: 20px;
}

/* Datepicker for contact7 forms */
.xdsoft_datepicker.active {
  width: 270px !important;
}

.xdsoft_timepicker {
  width: 78px !important;
}

.wpcf7-response-output {
  border-radius: 5px;
  font-size: 17px !important;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 600px) {
  .green-solutions .icon-top .icon-box-wrap:last-child {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .top-bar .top-bar-wrap>.section:not(.widget_orion_mega_widget_topbar) > * {
    text-align: right !important;
  }
}

@media (max-width: 991px) {
  .stickynav  #menu-main-menu-1 #flags {
    height: 35px;
    top: 22px !important;
  }
  .stickynav  #menu-main-menu-1 #flags #sortable {
    display: block;
  }

  .stickynav  #menu-main-menu-1 #flags #sortable #English {
    padding-right: 25px !important;
  }

  .green-solutions .icon-top .icon-box-wrap:last-child {
    width: 50%;
  }

  header.nav-light .nav-menu li:not(.current-menu-item):not(:hover)>a, header.nav-light .nav-menu li.menu-item>span, .nav-light .coll_btn i, .nav-light .site-navigation .widget .description, .nav-light .coll_btn i, .nav-light .site-navigation .widget h4, .nav-light .site-navigation .widget p, .nav-light .site-navigation .widget-title, .nav-light .mobile-cart a:not(.btn), .nav-light .mobile-cart, .nav-light .mobile-cart a>.item-title, .nav-light .menu-item .search-form .searchfield, .nav-light .site-navigation input.search-submit, .nav-light .woo-cart-icon, .site-header.nav-light .coll_btn i {
    color: #fff !important;
  }

  .pickup-radio-field {
    padding-top: inherit !important;
  }
}

@media (min-width: 992px) {
  /* Sticky Header */
  .stickymenu .nav-container {
      height: 80px !important;
      padding: 10px !important;
  }
}

@media (min-width: 992px) and (max-width: 1130px) {
  ul#menu-main-menu-1 font font {
    font-size: 13px !important;
  }

  .site-branding .logo img {
    max-width: 200px !important;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .home-banner-footer {
    margin-top: inherit !important;
  }
}