/*
Theme Name: Marketplace Lite V1.0
Author: 418Design
Description: Wordpress Website Theme
Version: 1.0
*/

/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

@font-face {
font-family: 'Fira Sans Regular';
font-style: normal;
font-weight: normal;
src: local('Fira Sans Regular'), url('fonts/FiraSans-Regular.woff') format('woff');
}

@font-face {
font-family: 'Fira Sans SemiBold';
font-style: normal;
font-weight: normal;
src: local('Fira Sans SemiBold'), url('fonts/FiraSans-SemiBold.woff') format('woff');
}
	
@font-face {
font-family: 'Fira Sans Bold';
font-style: normal;
font-weight: normal;
src: local('Fira Sans Bold'), url('fonts/FiraSans-Bold.woff') format('woff');
}

:root {
--ff-body: 'Fira Sans Regular', sans-serif;
--ff-head: 'Fira Sans Bold', sans-serif;
--ff-med: 'Fira Sans SemiBold', sans-serif;
--primary-clr: #be1522;
--secondary-clr: #000;
--third-clr: #ababab;
--txt-color: #424242;
}

.has-theme-colour-1-background-color {background:var(--primary-clr);}
.has-theme-colour-1-color {color:var(--primary-clr);}
.has-theme-colour-2-background-color {background:var(--secondary-clr);}
.has-theme-colour-2-color {color:var(--secondary-clr);}
.has-theme-colour-3-background-color {background:var(--third-clr);}
.has-theme-colour-3-color {color:var(--third-clr);}

html {height:100%;scroll-behavior:smooth;}
body{font-family:var(--ff-body);color:var(--txt-color);background:#fff;font-size:100%;margin:0;padding:0;}
input,select,textarea,button {font-family:var(--ff-body);}
/*Styling*/
h1,h2,h3,h4,h5,h6{margin:15px 0;font-family:var(--ff-head);}
a{color:var(--primary-clr);outline:none;text-decoration:none;}
p {margin:15px 0;}
h1 {font-size: 2rem;}
h2 {font-size: 1.6rem;}
h3 {font-size: 1.4rem;}
h4 {font-size: 1.2rem;}
h5 {font-size: 1rem;}
h6 {font-size: 0.8rem;}
.clear {clear:both;}
img {border:none;max-width:100%;height:auto;}
.g-maps{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.g-maps iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
/*Flex*/
.flex {display:flex;}
.flex > li {list-style:none;}

/*Structure*/
#full-wrapper {}
.wrap {width:75%;max-width:1300px;margin:0 auto;}
.content-area {padding:0;}
.content-area.flex {justify-content:space-between;}


/*Marketplace*/
.gv-list-single-container .listing-price:before {content:"£";}
.gv-list-multiple-container {display:grid;grid-template-columns:repeat(3,1fr);gap:25px;}
.gv-list-multiple-container .listing-price p:before {content:"£";}
.gv-list-multiple-container .listing-price {font-size:1.2rem;margin-bottom:15px;}
.gv-list-view-title h3 {margin:0;}
.gv-grid.gv-widgets-header {margin-bottom:15px;}
.listing-category ul {margin:0;padding:0;list-style:none;display:flex;}
.listing-category ul li {margin-right:10px;background:var(--primary-clr);color:#fff;padding:10px;}
.listing-postage-description {color:var(--third-clr);font-size:1rem;}
.listing-btn.more-details a {background:var(--primary-clr);color:#fff;padding:10px;cursor:pointer;width:120px;text-align:center;}
.listing-checkout {clear:both;}













/*Header*/
header {display:flex;justify-content:space-between;align-items:center;padding:30px 0;}

/*Main Menu*/
#mob-menu {display:none;}
.main-menu {}
header ul.menu{margin:0;padding:0;display:flex;}
header ul.menu li{list-style:none;position:relative;}
header ul.menu li a{text-decoration:none;color:var(--secondary-clr);;font-size:1rem;display:block;padding:0 4px;margin:0 8px;text-transform:uppercase;}
header ul.menu li a:hover {color:var(--primary-clr);}
header ul.menu li.current_page_item a {color:var(--primary-clr);}
/*Drop Downs*/
header ul.sub-menu{display:none;position:absolute;top:20px;left:0;z-index:990;width:260px;margin:0;padding:10px 0;background:#db9228;border-radius:4px;}
header ul.menu li ul.sub-menu li{text-align:left;z-index:991;float:none;padding:0;position:relative;}
header ul.menu li ul.sub-menu li a{padding:4px 0 4px 8px;line-height:22px;font-size:0.9rem;color:#fff;}
header ul.menu li:hover ul.sub-menu{display:block;}
header ul.menu li:hover ul.sub-menu ul{display:none;}
header ul.menu li:hover ul.sub-menu li:hover ul {display:block;left:260px;top:0;}

/*Home*/


/*Slideshow*/
.slideshow {width:100%;margin:0;padding:0;position:relative;}
.slideshow .slide {width:100%;background-size:cover;height:600px;display:flex;background-position:center;outline:none;}
.slideshow .pane {flex-basis:100%;display:flex;height:100%;position:relative;}
.slide-content {position:absolute;bottom:100px;left:100px;}
.slide-content a {background:var(--primary-clr);color:#fff;border-radius:6px;padding:10px 25px;font-weight:bold;margin:25px 0;text-align:center;font-size:1.2rem;display:block;text-transform:uppercase;width:320px;}
.slick-arrow {position:absolute;top:45%;z-index:999;width:13px;height:0;padding-top:21px;overflow:hidden;border:none;cursor:pointer;}
.slick-next {right:2%;background:url("images/slide-next.png") no-repeat top center;}
.slick-prev {left:2%;background:url("images/slide-prev.png") no-repeat top center;}

/*Pages*/

/*Gravity Forms*/
.gfield.hidden {height:0!important;overflow:hidden;}
.gfield_label {color:var(--secondary-clr);}
.gform_button.button {background:var(--primary-clr);color:#fff;padding:20px 20px;border:mnone;cursor:pointer;display:block;width:180px;font-weight:bold;border:none;}


/*Blocks*/
.wp-block-group__inner-container {width:75%;max-width:1300px;margin:0 auto;}
.wp-block-group .wp-block-media-text__content{padding:0 0 0 8%;}
.wp-block-group .has-media-on-the-right .wp-block-media-text__content{padding:0 8% 0 0;}
.buttons {display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;margin:0 auto;padding:0;}
.buttons li {list-style:none;height:400px;display:flex;background-size:cover;background-position:center center;}
.buttons li a {flex-basis:100%;display:flex;}
.buttons li h2 {margin:auto;}
.button-text {margin:auto;text-align:center;color:#fff;}
.buttons.two {grid-template-columns:repeat(2,1fr);}
.buttons.four {grid-template-columns:repeat(4,1fr);}
.buttons.five {grid-template-columns:repeat(5,1fr);}
.buttons.six {grid-template-columns:repeat(6,1fr);}
.content-heading {justify-content:space-between;align-items:center;}
.content-heading h2 {color:#fff;display:flex;align-items:center;}
.info-boxes {margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;}
.info-boxes.two {grid-template-columns:repeat(2,1fr);}
.info-boxes.four {grid-template-columns:repeat(4,1fr);}
.info-boxes.five {grid-template-columns:repeat(5,1fr);}
.info-boxes.six {grid-template-columns:repeat(6,1fr);}
.info-boxes li {padding:0;margin-bottom:25px;}
.info-img {width:100%;height:200px;background-size:cover;background-position:center center;}
.info-txt {}
.info-txt a {background:#000;color:#fff;width:140px;padding:10px;text-align:center;display:block;margin-top:15px;}

/*Team Members Block*/
.team-members {display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;list-style:none;padding:0;margin:0;}
.team-members li {text-align:center;position:relative;}
.team-members img {width:140px;height:140px;border-radius:100%;margin:0 auto 15px;display:block;}
.team-members h4 {font-size:.9rem;color:var(--green-clr);font-weight:bold;text-transform:uppercase;}
.hover-content-wrapper {display:flex;justify-content:center;position:absolute;top:0;left:0;width:100%;}
.hover-content {background:var(--green-clr);border-radius:100%;font-size:1rem;width:140px;height:140px;color:#fff;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:10px;opacity:0;transition:all 0.2s linear;}
.team-members li:hover .hover-content {opacity:1;}
.hover-content a {color:#fff;display:block;margin-top:15px;}

/*Widgets & Sidebar*/
.widget-area ul {margin:0;padding:0;}
.widget-area li {list-style:none;}
.v-widgets li.widget {margin-bottom:30px;}
.widget-area .wp-block-group__inner-container {width:100%;}



/*Blog*/
.category .read-more {width:120px;display:block;padding:10px;text-align:center;background:var(--primary-clr);color:#fff;margin-top: 25px;}
.blog-img {background-size:cover;background-position:center center;height:300px;display:flex;}
.blog-img a {flex-basis:100%;}

.flex.nav-btns {margin:35px 0;justify-content:space-between;}
.flex.nav-btns a {background:var(--secondary-clr);color:#fff;padding:10px 15px;display:inline-block;}


/*Footer*/
#footer-wrapper {width:100%;}
.footer {margin:0 auto;clear:both;padding:60px 0;min-height:150px;}
.footerul {justify-content:space-between;}
.footer h2 {color:var(--primary-clr);}
.footer a {color:var(--primary-clr);}

/*credit*/
.credit {width:100%;color:#fff;background:#221f1f;padding:8px 10px;font-size:0.8rem;}
.credit a {color:#fff;float:right;}
.credit a img {margin:2px 0 0 5px;}
.credit p {margin:0;}
.fouroneeight{float:right;}

@media only screen and (max-width: 1500px), only screen and (max-device-width: 1500px) {
.info-boxes.six,.buttons.six {grid-template-columns:repeat(5,1fr);}
}
@media only screen and (max-width: 1368px), only screen and (max-device-width: 1368px) {
.wp-block-group__inner-container,.wrap {width:85%;}
.info-boxes.five,.info-boxes.six,.buttons.five,.buttons.six {grid-template-columns:repeat(4,1fr);}
}
@media only screen and (max-width: 1200px), only screen and (max-device-width: 1200px) {
.buttons.four li {flex-basis:50%;}
.wp-block-group__inner-container,.wrap {width:95%;}
.embed-container {padding-bottom:80%;}
.info-boxes.four,.info-boxes.five,.info-boxes.six,.buttons.four,.buttons.five,.buttons.six {grid-template-columns:repeat(3,1fr);}
/*Mobile Menu*/
#mob-menu {display:block;width:34px;height:30px;background:url("images/menu.png") no-repeat;border:none;cursor:pointer;position:absolute;top:62px;right:80px;}
header.sticky #mob-menu {background:url("images/menu-white.png") no-repeat;top:47px;}
.logged-in #mob-menu {top:114px;}
.main-menu {display:none;position:fixed;top:0;right:0;bottom:0;background:#fff;border-left:2px solid var(--primary-clr);z-index:9999;padding:60px 40px;width:30%;min-width:300px;}
header ul.menu {display:block;}
header ul.menu li a,.header.sticky ul.menu li a {color:#000!important;margin:0 0 15px 0;padding:0 0 15px;}
header ul.sub-menu{display:none;}
}
@media only screen and (max-width: 1050px), only screen and (max-device-width: 1050px) {

}
@media only screen and (max-width: 900px), only screen and (max-device-width: 900px) {
.info-boxes,.info-boxes.four,.info-boxes.five,.info-boxes.six ,.buttons,.buttons.four,.buttons.five,.buttons.six {grid-template-columns:repeat(3,1fr);}
}
@media only screen and (max-width: 750px), only screen and (max-device-width: 750px) {
.wp-block-spacer {height:50px!important;}
.embed-container {height:350px;}
.info-boxes,.info-boxes.two,.info-boxes.four,.info-boxes.five,.info-boxes.six,.buttons,.buttons.two,.buttons.four,.buttons.five,.buttons.six {grid-template-columns:2fr;}
}
@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
.info-boxes,.info-boxes.two,.info-boxes.four,.info-boxes.five,.info-boxes.six,.buttons,.buttons.two,.buttons.four,.buttons.five,.buttons.six {grid-template-columns:1fr;}
}