Deprecated: Function get_magic_quotes_gpc() is deprecated in /home/baby2ndhand/public_html/rp_framework/security.php on line 67
@charset "utf-8";
/* CSS Document */
/********* baby2ndhand *********/
@charset "UTF-8";
@media screen and (max-width: 640px) {
.show-for-medium {
display: none !important; }
.hide-for-small-only {
display: none !important; }
}
@media screen and (max-width: 0em), screen and (min-width: 640px ) {
.show-for-small-only {
display: none !important; }
}
@media screen and (min-width: 640px) {
.large-text-left {
text-align: left !important;}
}
@media (max-width: 640px) {
.container {
min-width: 320px !important;
max-width: 500px !important;
padding: 0 12px !important;
width: calc(100% - 24px) !important;
}
}
* {font-family: 'Montserrat', Helvetica, Arial, sans-serif;}
html, body {
margin: 0;
padding: 0;
background: #fefefe;
font-size: 14px;
font-weight: 400;
line-height: 1.5;
color: #000000;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/****** Start: Typography ******/
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
font-family: "Montserrat", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
color: inherit;
text-rendering: optimizeLegibility;
margin-bottom: 0.5rem; }
h1 {
font-size: 30px;
line-height: 40px; }
h2 {
font-size: 24px;
line-height: 40px;}
h3 {
font-size: 20px;
line-height: 40px; }
h4 {
font-size: 18px;
line-height: 20px; }
h5 {
font-size: 14px;
line-height: 20px; }
h6 {
font-size: 12px;
line-height: 20px; }
p {
padding: 10px 0;
font-size: inherit;
line-height: 1.6;
text-rendering: optimizeLegibility; }
strong,
b {
font-weight: bold;
line-height: inherit; }
quote {
font-style: italic;
font-size: 14px;
font-weight: 300; }
.legal:after {
font-weight: 600;
font-size: 8px;
content: "\f128";
font-family: "Font Awesome 5 Pro";
vertical-align: super;
background: #232323;
color: #fff;
padding: 3px 4px;
width: 10px;
height: 10px;
border-radius: 50%; }
label {
color: #7f7f7f;
font-size: 14px;
font-weight: 500;
margin: 10px 0 5px;
display: inline-block; }
hr {
width: 100%;
border-bottom: 1px solid #1d1d1d;
padding: 10px 0; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.margin-auto { margin: auto; }
.light-blue {
background: #DCEAF5;
}
::placeholder {
color: #545454;
opacity: 1; }
:-ms-input-placeholder {
color: #545454; }
::-ms-input-placeholder {
color: #545454; }
#phone_ver_modal { z-index: 3 !important; }
/****** End: Typography ******/
/****** Start: Containers ******/
.flex-container {
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
}
.flex-row {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}
.flex-left { justify-content: flex-end }
.fix_ul {
margin: 0;
padding: 0;
}
.fix_ul > li {list-style: none}
.fix_ul > li > a { text-decoration: none; }
ul.vertical-navigation > li {
padding: 8px 0;
}
section.spacer { padding: 3em 0; }
/****** End: Containers ******/
/****** Start: Header ******/
.logo > figure > img { max-width: 140px;}
.social_icons a {
display: inline-block;
padding: 0px 2px;
min-width: 10px;
text-align: center;
color: #000000;
}
.login-option { margin: 0 10px }
.login-option a {
color: #425bc7;
font-size: 14px;
text-decoration: underline;
}
ul li.lang a{
font-weight: 600;
text-decoration: none;
padding: 0 10px;
}
.top-header { padding: 8px 0; }
.sub-header {
background: #3b3b5a;
text-align: center;
}
.flex-search { padding-top: 20px; }
.flex-search h3 {
font-size: 14px;
margin: 0;
font-weight: 600;
text-transform: uppercase;
}
.flex-search select {
max-width: 50%;
margin-left: 10px;
border: 1px solid #ccc;
}
.user-logged .avatar {
background: #feca00;
border-radius: 10px;
padding: 2px 5px;
font-size: 14px;
font-weight: 600;
color: #3b3b5a;
}
.user-logged i { font-size: 11px }
.user-logged-menu {
position: absolute;
background: #ffffff;
right: -9px;
width: 100px;
padding: 5px 10px;
text-align: right;
top: 120%;
display: none;
box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.29);
-webkit-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.29);
-moz-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.29);
}
.user-logged-menu ul li a{
font-weight: 500;
font-size: 14px;
display: block;
padding: 3px 0;
}
/****** End: Header ******/
/****** Start: CTA ******/
.cta {
display: inline-block;
padding: 8px 12px;
text-decoration: none;
border-radius: 2px;
font-size: 13px;
font-weight: 600;
outline: none;
letter-spacing: 0.0625em;
text-transform: uppercase;
line-height: 1;
position: relative;
cursor: pointer;
overflow: hidden;
transition: all .5s;
z-index: 1;
}
.cta:before,
.cta:after {
content: '';
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
height: 100%;
background: #61c8d1; /* onhover background color */
z-index: -1;
transform: translate3D(0,-100%,0); /* move elements above button so they don't appear initially */
transition: all .5s;
}
.cta:before{
background: #fafcd6; /* button default background color */
z-index: -2;
transform: translate3D(0,0,0);
}
.cta:hover:after{
transform: translate3D(0,0,0);
transition: all .5s;
}
.cta.dark { color: #ffffff; }
.cta.dark:before { background: #3b3b5a; }
.cta.grey { color: #ffffff; }
.cta.grey:before { background: #252525; }
.cta.light-grey { color: #ffffff; }
.cta.light-grey:before { background: #8A8A8A; }
.cta.white { color: #1a1b1f; }
.cta.white:before { background: #ffffff; }
.cta.green{ color: #ffffff; }
.cta.green:before { background: #61c8d1; }
.cta.green:after { background: #3b3b5a; }
.cta.blue { color: #ffffff; }
.cta.blue:before { background: #3b5998; }
.cta.blue:after { background: #3b5998; }
.cta:after{
top: 0;
z-index: -1;
transform: translate3D(-101%,0,0); }
.cta:hover:after{
transform: translate3D(0,0,0);
transition: all .5s; }
.inline-cta {
font-size: 13px;
font-weight: 600;
cursor: pointer; }
.inline-cta > span{text-decoration: underline}
.inline-cta:before{
font-weight: 600;
font-size: 13px;
content: "\f0fe";
font-family: "Font Awesome 5 Pro";
vertical-align: initial;
color: #222323;
padding: 0 4px;
}
/********* End: CTA *********/
/********* Start: SearchBar *********/
form.nav-search {
border: 1px solid #bebebe;
display: block;
margin-bottom: 10px}
form.nav-search .select-selected {
border: none;
}
form.mobile-nav-search > input[type=text],
form.mobile-nav-search .select-selected {
border: 1px solid #ccc;
margin-bottom: 10px
}
/*form.nav-search input.flex-form{width: 100%}*/
input[type=text],
input[type="submit"],
input[type="number"],
input[type="password"],
textarea{
padding: 9px;
margin: 0;
border-radius: 0;
background: #ffffff;
position: relative;
font-family: 'Montserrat', sans-serif;
font-size: 13px;
font-weight: 300;
width: calc(100% - 18px);
}
input[type=text]:focus,
input[type=text]:active,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="password"]:focus,
input[type="password"]:active {
outline: none;
}
.flex-checkbox {
display: flex;
flex-direction: row;
justify-content: normal;
align-items: center
}
.flex-checkbox input[type="checkbox"]{
margin: 0;
}
.flex-checkbox [type='checkbox'] + label{
margin: 0 0 0 10px;
}
.custom-select {
position: relative;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-size:13px;
}
.nav-search .custom-select .select-selected { border-top: 1px solid #bebebe;
}
/* Style the arrow inside the select element: */
.select-selected:after {
position: absolute;
content: "";
top: 15px;
right: 10px;
width: 0;
height: 0;
border: 5px solid transparent;
border-color: #565656 transparent transparent transparent;
}
/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
border-color: transparent transparent #565656 transparent;
top: 10px;
}
/* style the items (options), including the selected item: */
.select-selected {
color: #6d6d6d;
padding: 8px 20px 8px 8px;
cursor: pointer;
text-align: left;
min-width: 140px;
font-weight: 300;
border-radius: 0;
border: 1px solid #cccccc;
font-size: 13px;
margin: 0;
height: auto;
width: 100%;
}
.select-selected option{
color: #6d6d6d;
padding: 8px 20px 8px 8px;
cursor: pointer;
text-align: left;
min-width: 140px;
font-weight: 300;
}
/* Style items (options): */
.select-items {
position: absolute;
background-color: #ffffff;
top: 100%;
left: 0;
right: 0;
z-index: 999;
border-top: 1px solid #bebebe;
box-shadow: -1px 3px 5px 0px rgba(0, 0, 0, 0.12);
-webkit-box-shadow: -1px 3px 5px 0px rgba(0, 0, 0, 0.12);
-moz-box-shadow: -1px 3px 5px 0px rgba(0, 0, 0, 0.12);
}
/* Hide the items when the select box is closed: */
.select-hide {
display: none;
}
.select-items div:hover, .same-as-selected {
background-color: rgba(0, 0, 0, 0.1);
}
.search-form-submit {
padding: 10px;
border-radius: 0 4px 4px 0;
border-left: 1px solid #bebebe;
font-size: 16px;
color: #1f1f1f;
background: #3c3c5a;
color: #fff;
margin: 0;
padding: 10px 0;
width: 100%;
cursor: pointer;
}
.search-form-submit:after{
content: " Search";
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
font-weight: 600;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1px;
margin-left: 10px; }
/********* End: SearchBar *********/
/****** Start: Navigation ******/
nav.navigation{ margin: 10px 0 }
nav.navigation > li > a {
color: #1a1b1f;
padding: 0 6px;
text-decoration: none;
position: relative;
}
nav.navigation > ul > li > a {
display: block;
padding: 14px 8px;
text-decoration: none;
text-transform: uppercase;
font-size: .9rem;
}
nav.navigation > ul > li:hover { background: #ffffff; }
nav.navigation ul li:hover > a{ color: #1a1b1f; }
nav.navigation ul .drop-down {
background: #ffffff;
padding:0;
text-align: left;
width: 100%;
position: absolute;
top: 100%;
left: 0px;
z-index: 999;
transition: visibility 0s, opacity 0.5s linear;
-webkit-box-shadow: 0 2px 4px -2px #00000047;
box-shadow: 0 2px 4px -2px #00000047;
}
.drop-the-menu {display: inline-block}
.drop-the-menu:hover .drop-down {display: block;}
.dropdown {
display: inline-block;
}
.dropdown li { display: inline-block;}
.dropdown li a{
color: #fff;
font-weight: 800;
text-transform: uppercase;
font-size: 13px;
padding: 5px;
display: block;
}
.open {
visibility: visible;
transition-delay: 0.2s;
display: block; }
.closed {
visibility: hidden;
transition-delay: 1.5s;
display: none; }
.dropdown-content {
background: #ffffff;
position: absolute;
z-index: 999;
top: 100%;
left: 0;
width: 100%;
border-bottom: 10px solid #3b3b5a;
padding-bottom: 20px; }
.dropdown-content a {
color: black;
text-decoration: none;
display: block;
}
/****** Categories navigation ******/
.categories-navigation > li > a {
font-size: 16px;
font-weight: 600;
display: flex;
flex-direction: row;
align-items: center;
border-bottom: 1px solid #ccc
}
.categories-navigation > li > a > img {
height: 40px;
margin: initial;
width: initial;
}
.categories-navigation > li > a > p {
margin: 0;
font-size: 14px; }
/****** End: Navigation ******/
/****** Start: Titles ******/
.simple-title {
text-transform: uppercase;
font-size: 1.125rem;
font-weight: 700;
text-transform: uppercase;
margin: 0;
line-height: 1.2;
}
.section-title {
position: relative;
text-align: center;
text-transform: uppercase;
font-weight: 400;
min-height: 40px;
}
.section-title-underline:after {
content: "";
position: absolute;
width: 80px;
height: 3px;
bottom: -10px;
left: 50%;
display: block;
transform: translate(-50%, 10px);
border-bottom: 3px solid #1d1d1d
}
.section-title.middle:before,
.section-title.left:before{
content: "";
position: absolute;
width: 100%;
height: 3px;
top: 50%;
transform: translateY(-50%);
display: block;
border-bottom: 3px solid #1d1d1d
}
.section-title.middle span{
background: #ffffff;
display: inline-block;
z-index: 2;
position: absolute;
top: 50%;
}
.section-title.middle.center span {
padding: 0 20px;
left: 50%;
transform: translate(-50%, -50%);
}
.section-title.middle.left span {
padding-right: 20px;
left: 0;
transform: translateY(-50%);
}
.section-title.left { text-align: left }
/****** End: Titles ******/
/****** Start: Features ******/
#features {
background: #f9f8f8;
}
#features .feature { margin: 40px 0; }
#features .feature > div {
text-align: center;
padding: 40px;
position: relative;
}
#features .feature > div:after {
content: "";
position: absolute;
width: 1px;
height: 50%;
top: 50%;
right: 0;
display: block;
transform: translate(0, -50%);
border-right: 1px solid #dadada;
}
#features .feature > div:before {
content: "";
position: absolute;
width: 100px;
height: 100px;
top: 10px;
left: 50%;
display: block;
background: #dbdbdb36;
border-radius: 50%;
z-index: 1;
border: 6px dashed #ccc;
transform: translateX(-50%);
opacity: 0.2;
}
#features > div > div:nth-last-child(2) > div:after {
border-right: none
}
#features .feature h4 {
font-size: 1.35em;
font-weight: 400;
line-height: 120%;
text-transform: uppercase;
height: 50px;
}
#features .feature i {
font-size: 45px;
margin-bottom: 20px;
color: #ffca00;
}
/****** End: Features ******/
/********* Start: Footer *********/
footer {
background: #303030;
color: #fff;
}
footer a { color: #c3c3c3; }
.footer-business-unit {
background: #242424;
padding: 10px 0;
border-bottom: 3px solid #1f1f1f;
}
.footer-business-unit .logo{
width: 120px;
margin: auto;
}
.copyfooter {
text-align: center;
font-size: .8rem;
opacity: 0.9;
font-weight: 300;
}
.footer-navigation {
padding: 40px 0;
}
.footer-navigation h4 {
margin: 10px 0;
color: #ffffff;
line-height: 1.5;
font-weight: 600;
font-size: 15px;
}
.footer-navigation ul li {
padding: 0;
}
.footer-navigation ul li a {
text-decoration: none;
font-weight: 400;
font-size: .85rem;
display: inline-block;
padding: 0 0 5px;
}
.footer-navigation ul li a p {margin: 0; padding: 0 }
.footer-navigation .social_icons { margin-top: 20px}
.footer-navigation .social_icons a{
background: #434343;
padding: 10px;
min-width: 24px;
min-height: 24px;
border-radius: 50%;
color: #fff;
margin-right: 10px;
display: inline-block;
}
/********* End: Footer *********/
/********* Start: Login *********/
.container.expanded{
width: 100%;
max-width: 100%;
}
.login-container {
width: 100%;
max-width: 400px;
margin: auto;
padding: 3em 0;
}
.login-container h2 {
font-weight: 800;
position: relative;
padding-bottom: 20px;
margin-bottom: 20px; }
.login-container h2:after{
content: "";
position: absolute;
width: 80px;
height: 4px;
bottom: 0;
left: 0;
display: block;
border-bottom: 4px solid #1F4C73; }
.login-form {
margin: 2em 0; }
.login-form input[type=text],
.login-form input[type=password]{
border: 1px solid #ccc;
}
.standard-form input[type=text],
.standard-form input[type="password"],
.standard-form .custom-select,
textarea{
border: 1px solid #ccc;
border-radius: 0;
}
.standard-form label {
color: #545454;
font-size: 13px;
margin: 14px 0 5px;
font-weight: 500; }
.login-form .sbscr_btn {
display: inline-block;
background: transparent;
text-transform: uppercase;
letter-spacing: 1.25px;
font-weight: 800;
width: auto;
padding: 0;
color: #ffffff; }
.login-container ul li { margin-bottom: 5px }
.login-container ul li:before {
font-weight: 600;
content: "\f00c";
font-family: "Font Awesome 5 Pro";
color: #016936;
font-size: 16px;
padding-right: 12px; }
.login-form .cta {
margin: 10px 0;
z-index: 1; }
.invalid_field {
color: #BB0808; }
.login-container .login-form .flex-row-btn {
display: flex;
flex-direction: row;
align-items: center;
}
@media screen and (min-width: 921px) {
.login-container{
min-width: 60%;
}
}
@media screen and (max-width: 640px) {
.row.navigation{
position: absolute;
width: 100%;
left: 0;
top: 100%;
margin: 0;
z-index: 99;
}
.row.navigation form.nav-search {
border: none;
}
}
@media screen and (min-width: 640px) {
.logo { margin: 0; }
.search-form-submit {
max-width: 40px;
max-height: 40px;
}
.nav-search .custom-select .select-selected {
border-top: none;
border-left: 1px solid #bebebe;}
.categories-navigation > li > a {
display: block;
text-align: center;
margin: 20px 0;
border-bottom: none}
.categories-navigation > li > a > img {
margin: auto;
width: 50%;
height: auto; }
form.nav-search {
border: 1px solid #bebebe;
display: flex;
margin: 0;
}
form.nav-search .flex-form {
flex-grow: 1;
margin-left: 1px;
max-height: 35px;
border-right: 1px solid #ccc;
}
form.nav-search input[type=text] {
border: none;
}
.search-form-submit {
padding: 10px;
border-radius: 0;
border-left: 1px solid #bebebe;
font-size: 16px;
color: #1f1f1f;
background: #ffffff;
border: none;
border-right: none !important;
}
.search-form-submit:after {
content: " ";
}
.category-list { padding: 0 }
}
/********* Category page ********/
.category-list { padding-right: 30px }
.category-list > li {
padding: 6px 0;
border-bottom: 1px dotted #c3c3c3;
}
.category-list > li > a {
display: flex;
flex-direction: row;
align-items: center;
color: #000000;
}
.category-list > li > a > img {
height: 30px;
width: auto;
background-color: #f5f5f5;
border-radius: 50%;
margin-right: 20px;
}
.category-list > li > a > p {
margin: 0;
padding: 5px 0;
}
.sort-fields {margin: 10px 0}
.sort-fields .custom-select {
border: 1px solid #bebebe;
display: inline-block;
margin: 0 5px;
}
.page-banner {
height: 200px;
overflow: hidden;
margin: 28px 0;
}
.post-list-item {
margin-bottom: 20px;
padding: 0 20px;
}
.post-list-item > img {border: 1px solid #bebebe}
.post-list-item h4 {
font-weight: 300;
color: #6d6d6d;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1px;
margin: 0.5rem 0;
}
.post-list-item h3 {
line-height: 120%;
font-size: 1.1rem;
}
.post-list-item > .price{
color: #a30837;
font-weight: 600;
margin-bottom: .75rem;
}
.post-list-item > .posting-place-date {
font-weight: 300;
color: #6d6d6d;
font-size: 14px;
margin: 0;
}
.drop-zone-area h5{
font-weight: 400;
font-size: 16px;
}
/* Start: Table */
.table {
width: 100%;
font-size:13px;
border-collapse: collapse;
table-layout: fixed;
}
.table td {
vertical-align: top;
padding: 5px 10px 5px 0;
line-height: 1.4;
word-wrap: break-word;
}
.table td.th {
font-weight: 600;
width: 30%;
}
.posts-list {
border-bottom: 1px solid #303030;
padding-top: 15px;
padding-bottom: 15px;
}
.posts-list img{
width: 100%;
max-height: 100px;
}
.category-name {
text-decoration: underline;
font-weight: 600;
}
#banner, #banner2, #banner3{ overflow:hidden; opacity:0; transition:opacity ease-out 0.6s;}