/*
 Theme Name:   Rental-World
 Description:  Rental World Theme
 Author:       Alexa Freyman
 Author URI:   http://pfxn.com
 Template:     twentynineteen
 Version:      1.0.0
 Text Domain:  twentynineteenchild
*/

a {
    text-decoration:none !important;
    color:#263147;
}

p {
       font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

ul { 
           font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.entry .entry-content a.button {
    color:#ff5c0b !important;
}

.entry .entry-content a.button:hover {
    background:#ff5c0b;
    color:#fff !important;
    border-color:#ff5c0b;
}

h3 {
    text-align:center;
    padding:1%;
    background:#263147;
    width:40%;
    font-style:italic;
    color:#fff;
}

h4 {
    font-size:45px;
    letter-spacing:.7px;
    font-weight:800;
}
li {
    list-style: none !important;
}

table td, table th {
    border:1px solid #eee;
}

.entry .entry-content, .entry .entry-summary {
    max-width:90%;
    margin:0 auto;
    padding:0;
}
#responsive-menu-container #responsive-menu-title #responsive-menu-title-image img{
    z-index:100;
    object-fit:contain;
    margin:0;
    height:200px;
}
.page-id-12 h4 {
    font-size:30px !important;
}

.page-id-12 h3 {
    width:100%;
}

.page-id-208 h3 {
    width:100%;
}

.page-id-12 h3 a {
    color:#fff !important;
}
/* Header */

.main-navigation {
    text-align:right;
}

.site-title {
    display:none;
}

.site-branding {
    margin:0 5%;
}

.main-navigation .main-menu > li > a {
font-size:22px;
color:#000;
}
.entry {
    margin-top:7%;
}
.site-logo {
    right:inherit;
    top:0;
}

.site-logo .custom-logo-link {
    height:175px;
    width:175px;
    border-radius:0;
}

.site-header.featured-image .site-featured-image .entry-header {
    margin:0 auto;
    text-align:center;
}

h1.entry-title::before {
    display:none;
}

.homesearch {
    width:50%;
    margin:0 auto;
}
.homesearch2 {
    width:30%;
    margin-right:5%;
    float:right;
    margin-top:2%;
}
.home .homesearch2 {
    display:none !important;
}

/* Header Image */

.site-header.featured-image .custom-logo-link {
    background:transparent;
}
.site-title {
    display:none !important;
}
.site-logo .custom-logo-link {
    height:105px;
    width:225px;
}

.site-header.featured-image .site-branding-container:after, .site-header.featured-image .site-featured-image:before, .site-header.featured-image .site-featured-image:after, .site-header.featured-image:after {
background:linear-gradient(rgba(255,255,255,1), rgba(71,71,71,0.9)) !important;
}

.image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img {
    filter:none;
}

.image-filters-enabled .site-header.featured-image:after {
    opacity:0 !important;
}

.site-header.featured-image {
    margin-bottom:0;
}

.entry-copy {
    margin-top:-41%;
}

h2 {
    font-size:50px;
}

    .map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.restore-item {
    background:#ff5c0b;
    padding:1%;
    border: 3px solid #ff5c0b;
    border-radius:7px !important;
}
/* Search Form */

.aws-container .aws-search-form {
    border: 3px solid #ff5c0b;
    background:rgb(255,255,255,0.7);
    color:#fff !important;
    z-index:101;
    border-radius:7px !important;
}

.homesearch2 input[type="text"] {
    border: 3px solid #ff5c0b !important;
    background:rgb(255,255,255,0.7) !important;
    color:#999 !important;
    z-index:101 !important;
    border-radius:7px !important;
    margin:0;
    width:80%;
    float:left;
    padding:0;
}

.searchsubmit .submit {
    background:#ff5c0b !important;
    height:45px;
}

.aws-container .aws-search-field {
    background:transparent !important;
    color:#000 !important;
    font-size:22px !important;
    border:none;
    font-style:italic;

}
.aws-container .aws-search-form .aws-wrapper {
    border-radius:7px !important;
}


.aws-container .aws-search-form .aws-form-btn {
    background:#ff5c0b;
    border:none;
}

.aws-search-btn_icon {
  color:#fff !important;  
}

.aws-search-result .aws_result_content {
    font-size:18px;
    font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.aws-search-result .aws_result_cat .aws_result_title, .aws-search-result .aws_result_tag .aws_result_title {
    font-weight:700;
}

input[type="search"] {
        font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        color:#000 !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    width:100%;
    background:#eee;
    border:none;
           font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

}

/* Button */

ul.products li.product .button {
    border: 3px solid #ff5c0b;
    color:#ff5c0b;
     font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     background:transparent;
     text-transform:uppercase;
     margin-bottom:12%
}

ul.products li.product .button:hover {
    color:#fff;
    background:#ff5c0b;
}

.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 3px solid #ff5c0b;
    color:#ff5c0b;
     font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
     background:transparent;
     text-transform:uppercase;
}

button:hover {
    color:#fff !important;
    background:#ff5c0b !important;
}


/* Featured Product Slider */
.sp-wps-product-details {
    font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.wpsf-product-title a {
        font-size:20px !important;
}

.wpsf-product-price {
    font-size:18px !important;
}
#wps-slider-section #sp-woo-product-slider-21059 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
     text-transform:uppercase !important;
     font-size:20px !important;
     border-radius:7px !important;
     margin-top:4% !important;
     padding:4%;
}
.wps-product-image {
    display:flex;
}

#wps-slider-section img.wpsf-product-img {
    min-width:100%;
    max-height:300px;
    object-fit:cover;
}

.entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * {
    max-width:100%;
    margin:5% auto;
}

.woocommerce img, .woocommerce-page img {
    height:auto;
    object-fit:cover;
    max-height:425px;
    width:100%;
}

ul.products li.product .woocommerce-loop-product__link {
    margin:3%;
}

.wcpscwc-product-slider .slick-list {
    max-width:85%; 
    margin:0 auto;
}

.wcpscwc-product-slider .slick-dots {
    position:inherit;
}

.pop-products:hover {
    opacity:0.7;
}

.woocommerce-breadcrumb {
    margin-top:0;
    text-align:center;
    font-weight:400;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    display:inline-table;
}

/* Dropdown & Footer */

.site-footer {
        font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        background:#eee;
        margin-top:2%;
        color:#4a4a4a;
}
.site-footer p {
    font-size:18px;
    line-height:24px;
}
.dropdown {
    margin:0 auto;
    width:65%;
}

.dropdown select {
    width:100%;
    border: 3px solid #ff5c0b;
    color:#ff5c0b;
    background:rgb(255,255,255,0.7);
    border-radius:7px !important;
        font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    padding:1%;
}
.dropdownmenu select {
    width:100%;
    border: 3px solid #ff5c0b;
    color:#ff5c0b;
    background:rgb(255,255,255,0.7);
    border-radius:7px !important;
        font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    padding:1%;
}

.dropdownmenu {
    width:20%;
    margin-top:2%;
    margin-left:5%;
    z-index:101;
    position:absolute;
}

select {
    width:100%;
    border: 3px solid #ff5c0b;
    color:#ff5c0b;
    background:rgb(255,255,255,0.7);
    border-radius:7px !important;
        font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    padding:1%;
}

#colophon .widget-column .widget {
    width:28%;
}
.widget a {
        color:#263147;
}
.widget::marker {
    display:none;
}
.widgettitle {
    font-size:1.6875em;
}

h1:not(.site-title):before, h2:before {
    display:none;
}

#colophon .widget-column .widget {
    width:28%;
    margin-right:5%;
}
#colophon .widget-column {
}

/* Woocommerce */
.woocommerce .content-area {
    margin:0;
}
.woocommerce .content-area .site-main {
    max-width:100%;
}
.product-category {
    margin:0 !important;
    width:50% !important;
    background: rgba(38,49,71,0.75) !important;
}
li.product:hover {
    background:#263147 !important;
}
.category:hover {
    background:#263147 !important;
}

.tax-product_cat .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width:25%;
margin:0;
background:none;
}
.tax-product_cat li.product:hover {
    background:none !important;
}
.search-results li.product:hover {
    background:none !important;
}
.tax-product_tag li.product:hover {
    background:none !important;
}
.home li.product:hover {
    background:none !important;
}
.flex-control-nav .flex-control-thumbs {
    display:none;
}
.single-product li.product:hover {
    background:none !important;
}
.single-product .related h2 {
    text-align:center;
    padding:1%;
    background:#263147;
    width:40%;
    font-style:italic;
    color:#fff;
    margin:0 auto;
}
.woocommerce-tabs {
margin:0 5%;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    max-height:75px;
}
.woocommerce-tabs ul {
    background:#eee;
    padding:3%;
}
.woocommerce-product-details__short-description h1 {
    font-size:22px;
}
.woocommerce-tabs ul a {
    color:#000 !important;
box-shadow:none !important;
}
.single-product .woocommerce-product-gallery__wrapper .wp-post-image {
    height:100% !important;
    margin:0 auto !important;
    min-height:300px !important;
    width:auto;
}
.pswp__caption__center {
    font-size:24px;
    padding:0;
      font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
ul.products li.product .price, ul.products li.product .star-rating, ul.products li.product .woocommerce-loop-product__title {
    background:none;
    color:#000;
    margin:0 auto;
    padding-top:5%;
    width:100%;
}
.woocommerce-checkout h3 {
    width:100%;
    font-size:40px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width:100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
      width:100%;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    font-size:18px;
}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
        font-size:18px;
}
.ui-datepicker {
    background:#fff;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font-size:25px;
}
.woocommerce-pagination ul.page-numbers {
    text-align:center;
    border-top:1px solid #eee;
    padding:1% 0;
}
.woocommerce-pagination .next.page-numbers, .woocommerce-pagination .prev.page-numbers, .woocommerce-pagination a.page-numbers, .woocommerce-pagination span.page-numbers {
    background:#eee;
    border-radius:20px;
    padding:0 13px;
}
.woocommerce ul.products, .woocommerce-page ul.product {
    margin:0 5%;
}
.select2-results {
     font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.ui-timepicker-list {
         font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-size:22px;
}
.woocommerce table.shop_table tbody tr, .woocommerce-page table.shop_table tbody tr {
    font-weight:400;
    font-size:25px;
}
.woocommerce-input-wrapper {
    font-size:24px;
}
.woocommerce-checkout-review-order {
    font-size:35px;
    text-align:left;
}
.page-numbers.current{
    color:#fff;
    background:#263147 !important;
}
.woocommerce-order-overview {
    font-size:25px;
}
.woocommerce-order-details tfoot {
    font-size:25px;
    text-align:left;
}
.woocommerce-result-count {
    font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

}
.woocommerce-loop-category__title {
    font-size:50px !important;
    position:absolute;
    z-index:100;
    color:#fff;
    bottom:40%;
    text-align:center;
    width:100%;
}
.woocommerce img, .woocommerce-page img {
    z-index:-100;
    display:block;
}

.site-footer img {
    z-index:1 !important;
}
.product_meta {
    font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.count {display:none;}
.woocommerce-products-header__title.page-title {
    text-align:center;
    padding:1%;
    background:#263147;
    width:40%;
    font-style:italic;
    color:#fff;
    margin:0 auto;
    margin-bottom:3% !important;

}
.products .columns-4 {
    margin:3% !important;
    text-align:center;
    
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    margin-left:2%;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    margin-right:2%;
}
#wpmenucartli {
    display:block;
    padding:2%;
}

@media only screen and (max-width: 1049px) {
h3 {
    width:100%;
}

.single-product .related h2 {
font-size:26px !important;
width:90%;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width:100%;
    
}
.dropdown {
    width:85%;
}
#colophon .widget-column .widget {
    width:100%;
}
.woocommerce img, .woocommerce-page img {
    max-height:300px;
}
.wp-block-column {
    margin-bottom:0;
}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    width:100%;
}
}

@media only screen and (max-width: 767px) {
h3 {
    width:100%;
}
.home .site-logo {
    display:none;
}
.woocommerce-loop-category__title {
    font-size:40px !important;
}
.woocommerce .content-area .site-main {
    margin:0;
}
.entry {
    margin-top:2%;
}

.woocommerce-product-gallery ul, ol {
    padding-left:0;
}
.single-product .related h2 {
font-size:26px !important;
width:90%;
}
.woocommerce-breadcrumb {
    margin:0;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width:100% !important;
}
.dropdown {
    width:85%;
}
.homesearch {
    width:100%;
}

.homesearch2 {
    width:100%;
    margin-right:0;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float:none;
    margin:0 5%;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    text-align:center;
    float:none;
}
.entry-copy {
    margin-top:-100%;
}
#colophon .widget-column .widget {
    width:100%;
}
.woocommerce img, .woocommerce-page img {
    max-height:300px;
}
.wp-block-column {
    margin-bottom:0;
}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    width:100%;
}
.woocommerce-tabs {
    margin:0;
}
.wpmenucart-icon-shopping-cart-0 {
    margin-right:5% !important;
}
.woocommerce-products-header__title.page-title {
    width:90%;
}

.dropdownmenu {
display:none;
}
}

@media only screen and (min-width: 1250px) {
.entry-copy {
    margin-top:-34%;
}
}
