/*   
	Theme Name:        CWS WordPress Theme Boilerplate
	Description:       A WP theme boilerplate for new theme development with Elementor.
	Version:           1.0
	Author:            Commercial Web Services
	Text Domain:       ws-theme-boilerplate
*/


html, body {
max-width: 100% !important;
overflow-x: hidden !important;
}

body {
   background: url("assets/images/paige-steel-bg.jpg") center center repeat;
}

.cws-content-area,
.footerlink-content-container {
  margin-bottom:0px;
  max-width:1140px;
  margin-right:auto;
  margin-left:auto;
}

.showroom-int-content-container .cws-content-area,
.showroom-int-content-container .showroom-container,
.showroom-plugin-container .showroom-container,
.inventory-int-content-container .cws-content-area,
.inventory-int-content-container .inventory-container,
.inventory-plugin-container .inventory-container {
  max-width:1140px;
}
.inventory-container,
.showroom-container,
.footerlink-content-container,
.form-container .container-fluid,
.cws-content-area,
.home .cws-content-area {
  background:#e4e4e4;
}

.inventory-container,
.showroom-container,
.form-container, 
.footerlink-content-container,
.cws-content-area,
.home .cws-content-area {
  box-shadow: 0 0 12px rgba(0,0,0,.3);
}

.dealer-content-container,
.showroom-page-content-container,
.inventory-page-content-container,
.form-content-container {
  padding:0px 15px;
}
@media (min-width:768px) {
  .dealer-content-container,
  .showroom-page-content-container,
  .inventory-page-content-container,
  .form-content-container {
    padding:0px 30px;
  }
}
@media (min-width:1200px) {
  .dealer-content-container,
  .showroom-page-content-container,
  .inventory-page-content-container,
  .form-content-container {
    padding:0px;
  }
}
.cws-content-area,
.inventory-container,
.showroom-container,
.showroom-int-content-container,
.inventory-int-content-container,
.showroom-plugin-container,
.inventory-plugin-container,
.footerlink-content-container,
.wpcf7 {
  padding-left:15px !important;
  padding-right:15px !important;
}
.home .cws-content-area {
  padding-left:0px !important;
  padding-right:0px !important;
}
@media (min-width:768px) {
  .cws-content-area,
  .inventory-container,
  .showroom-container,
  .showroom-int-content-container,
  .inventory-int-content-container,
  .showroom-plugin-container,
  .inventory-plugin-container,
  .footerlink-content-container,
  .wpcf7 {
    padding-left:30px !important;
    padding-right:30px !important;
  }
  .home .cws-content-area {
    padding-left:0px !important;
    padding-right:0px !important;
  }
}
@media (max-width:767.99px) {
  .home .cws-content-area,
  .footerlink-content-container {
    margin: 0px 15px;
  }
}
@media (min-width:768px) and (max-width:1199.99px) {
  .home .cws-content-area,
  .footerlink-content-container {
    margin:0px 30px;
  }
}
@media (min-width:1200px) {
  .home .cws-content-area,
  .footerlink-content-container {
    margin:auto;
  }
}

.container.form-container {
  width:100%;
  padding:0px 15px;
}
@media (min-width:768px) {
  .container.form-container {
    padding:0px 30px;
  }
}
@media (min-width:1200px) {
  .container.form-container {
    width:1140px;
    padding: 0px;
  }
}

/* TI Footer Styles */
.cws-footer__row {
display: flex;
align-items: center;
}

.cws-footer {
    background-color: black;
    padding: 10px;
}

.cws-footer svg {
  height:50px;
  width: auto;
}
.links ul li a {
    color: white;
}

.cws-footer__link__img {
    width: 25%;
    max-width: 100px;
}

.cws-footer__links #ds-footer{
	float: right;
}

@media (max-width: 767px){
   .cws-footer__row {
    flex-direction: column;
   }
   .cws-footer__logo {
    text-align: center;
  }
  .cws-footer__link__img {
    margin: auto;
  }

  .cws-footer__links #ds-footer{
    float: none !important;
  }
}

/* TI Footer Styles */

/* Contact Modal Styles */

.modal-content {
  border: none;
  border-radius: 0;
}

.modal-header {
  background:#000;
}

.modal-title {
  color: #fff;
  font-size: 20px;
  text-transform: capitalize;
}

.close,
.close:hover {
  font-family: "Open Sans", sans-serif;
  font-size: 35px;
  line-height: 1;
  color: #fff;
  text-shadow: none;
  opacity: 1;
}

.modal-body {
  font-family: "Open Sans", sans-serif;
}

.wpcf7-submit {
  width: 304px;
  height: 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  text-transform: capitalize;
  border-radius: 0;
  border: none;
  background: #000;
}

.modal-footer {
  height: 60px;
}

/* Contact Modal Styles */
