/* 20250727142648 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #666666;
}

.gui-block-inner strong {
  color: #a3a3a3;
}

.gui a {
  color: #f27825;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #f27825;
  box-shadow: 0 0 2px #f27825;
}

.gui-select.gui-focus .gui-handle {
  border-color: #f27825;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #a3d8f5;
}

.gui-block-title {
  color: #666666;
  background-color: #eeeeee;
}

.gui-content-title {
  color: #666666;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #e4e4e4;
}

.gui-block-option {
  border-color: #f1f9fd;
  background-color: #fafdfe;
}

.gui-block-option-block {
  border-color: #f1f9fd;
}

.gui-block-title strong {
  color: #666666;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #d5edfa;
}

.gui ul.gui-products li {
  border-color: #e3f3fc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #e3f3fc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #e3f3fc;
}

.gui-block-content .gui-table {
  border-color: #f1f9fd;
}

.gui-table thead tr th {
  border-color: #d5edfa;
  background-color: #fafdfe;
}

.gui-table tbody tr td {
  border-color: #f1f9fd;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #999999;
  color: #ffffff;
  background-color: #999999;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #f27825;
  color: #ffffff;
  background-color: #f27825;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #7a7a7a;
  border-color: #7a7a7a;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #c1601d;
  border-color: #c1601d;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #a3d8f5;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #a3d8f5;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #666666;
}

.gui-progressbar {
  background-color: #53a5d6;
}

/* custom */
.categories .category .product-block-inner .post-image-hover {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    background:none;
    width: 100%;
}
@media (min-width:850px){
a.button4 {
    margin-top: 18%!important;
}
  
}
@media (min-width:600px) and (max-width:850px){
	div#slider {
    margin-top: 15%;
}
  a.button4 {
    margin-top: 22%!important;
}
}
#gift-cards-page .giftcard-submit-button {
    background: #e7040f!important ;
    border: 1px solid #000;
    color: #000;
    height: 48px;
    text-transform: capitalize;
}
.page-title h1{
    color: #ffffff!important;
}
.kangaroo-widget {
    bottom: 15px;
    right: 72px!important;
    top: auto;
    left: auto;
    background: #64b3df;
    overflow: hidden;
    position: fixed;
    z-index: 5!important;
    height: 30px;
    color: #ffffff;
    /* border-radius: 4px !important; */
    border-radius: 40px !important;
    box-shadow: 0 0 5px rgba(0,0,0,.1), 0 0 10px rgba(0,0,0,.3);
    transform: rotate(0deg);
    transform-origin: 50% 0;
    height: 64px !important;
    padding: 0 0px 0 10px !important;
}
.acsb-trigger.acsb-trigger-position-y-bottom {
    top: auto;
    bottom: 85px!important;
}
.acsb-trigger.acsb-trigger-position-x-right {
    right: 17px!important;
    left: auto!important;
}

.acsb-trigger {
    position: fixed;
    display: none !important;
    visibility: visible;
    cursor: pointer;
    box-sizing: border-box;
    opacity: 1;
    line-height: 1;
    outline: none 0 !important;
    overflow: visible !important;
    background-color: #146ff8;
    z-index: 5!important;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
}
a:focus, a:hover {
    color: #23527c;
    text-decoration: none;
}


/* CUSTOM CSS */

.logo {
    float: left;
    width: 200px;
    padding-top: 22px;
}

/* HEADER FIX REMOVE */
@media only screen and (min-width: 860px) {
.home header {
    position: unset!important;
}
.wrapper.prlx-wrap.leftsidebar.sticky-header {
    margin-top: 0px!important;
}
.wrapper.prlx-wrap.leftsidebar {
    margin-top: 0px!important;
}
  
  .item a:hover{
  	text-decoration: none;
  }

/*  FOOTER FIX REMOVE  */

.home.style1 footer, .home.style2 footer, .home.style3 footer {
    position: unset!important;
    bottom: 0;
    width: 100%;
    /* z-index: 1; */
    opacity: 1!important;
}
.content.fixed.home-none.remove-parallax {
    margin-bottom: 0px!important;
}
}
/* SLIDER BANNER */
.mainbanner .button a {
    color: #fff;
    background: #e7040f;
    padding: 14px 21px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 100px 0 0 0 ;
    display: inline-block;
    text-decoration: none;
}
.mainbanner .button a {
    color: #fff;
    background: #F48025;
    padding: 14px 21px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 100px 0 0 0 ;
    display: inline-block;
    text-decoration: none;
}
@media only screen and (max-width: 600px){
  .mainbanner .button a {
    color: #fff;
    background: #e7040f;
    padding: 14px 21px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 175px 0 0 0 !important;
    display: inline-block;
    text-decoration: none;
}
}

/* SUB BANNER */
.subbanner .banner-content {
    position: absolute;
    bottom: 16%;
    left: 50px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'JOSEFIN SANS';
    text-transform: capitalize;
}
.subbanner .button-text a {
  
    background-color: #F48025;
    color: #ffffff;
    text-decoration: none;
    padding: 10px 20px;
    font-size: 16px;
}
.subbanner .banner-content .title {
    color: #413000;
    font-size: 28px;
    font-weight: bold;
}
.product-info-block.product-desc .title {
    font-family: 'Poppins', sans-serif;
    font-size: 16px!important;
    font-weight: 600!important;
}
.product-info-block.product-desc .price {
    font-family: 'Poppins', sans-serif;
    color: #999999;
    font-size: 15px;
    font-weight: 600;
}
/* FOOTER */
.newsletter .title {
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #413000;
}
.newsletter input[type="text"] {
    border: 1px solid #DDDDDD!important;
    max-width: 540px;
    height: 50px;
    background-color: #ffffff;
    padding: 8px 10px;
}

.newsletter form .btn {
    overflow: unset;
    margin-top: unset;
    line-height: 33px;
    padding: 10px 15px;
    height: 50px;
    margin-left: -44px;
    border: none;
    background: #F48025;
    font-weight: 600;
}
.footer-middle {
    max-height: 400px;
    overflow: hidden!important;
    float: left;
    width: 100%;
    margin: 50px 0;
}
/* COLLECTION PAGE */
.sidebar h2 {
    font-family: "Josefin Sans", Helvetica, sans-serif;
    color: #000;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: bold;
}
 #collection-filter-price .ui-slider-range {

    background-color: #413000;
}
 #collection-filter-price .ui-slider-handle {
    background-color: #F48025;
    border-radius: 50px!important;
}

/* SIDEBAR */
.leftsidebar .sidebar, .wrapper .gui-col2-left-col1 {
    margin: 0;
    padding: 0 20px 0 0;
    width: 20%;
    float: left;
}
.products-grid .product.product-block {
    width: 25%;
    float: left;
    display: inline-block;
    vertical-align: top;
    padding: 5px 26px!important;
}

/* PRODUCTS PAGE */
.product-info .title {
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 28px!important;
    font-weight: bold;
}

.owl-prev, .owl-next {
    background-color: #F48025;
    border-radius: 50px!important;
    /* color: #ffffff!important; */
}
/* ABOUT US PAGE */

.about-heading-text{
	font-family: 'Poppins', sans-serif;
  text-align: center;
  font-weight: bold;
  color:#F48025
}
.about-us-container-main{
	text-align: center;
}
@media only screen and (min-width: 850px){
.about-us-container-main{
	display: flex;
}
.about-us-img-container{
	flex:1;
}
.about-us-p-container{
	flex:1;
}

}


/* CONTACT US */
@media only screen and (min-width: 650px){
.contact-us-usp{
    display: flex;
    align-items: centerr;
  justify-content: center;
  
}

.contact-us-usp-single{
  padding: 10px 20px;
}
}

/* MOBILE VERSION */
@media only screen and (max-width: 720px){
#product-tabs .tab ul li {
    width: 27%;
    margin: 13px 15px;
    padding: 10px;
    border:none!important;
    float: unset;
    vertical-align: text-top;
    display: inline-block;
    font-size: 12px;
}
}
.toggle .mobile_togglecolumn::before {
    content: "\f13a";
    font-family: FontAwesome;
    font-size: 23px;
    color: #F48025!important;
    line-height: 25px;
}

@media only screen and (max-width: 991px){
.sidebar-box.sort h2 {
    cursor: pointer;
    line-height: 16px;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    background-color: #F48025;
    padding: 10px;
}
}
a.cartbutton.btn {
    background-color: #000000!important;
    text-decoration: none!important;
    font-style: normal!important;
}

@media only screen and (max-width: 650px){
.gui.gui-cart .gui-col3-equal .gui-col3-equal-col1.gui-div-cart-related {
    width: 99%!important;
    padding-top: 20px;
}
  .page-title {
    padding: 15px 0;
    display: none;
}
}




@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
body {
  font: 14px 'Poppins', sans-serif;
  line-height: 1.8;
  color: #444;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; 
}

.slider-prev {
  display: none;
}
.slider-next {
  display: none;
}

a[title="RSS feed"], a[title="Payment methods"] {
   display: none;
}


a[title="Subscribe"] {
  border-radius: 0px !important;
}

.topnav .container:before  {
    content: "FREE Shipping on all orders $75+";
    font-weight: 500;
    font-size: 14px;
    position: absolute;
    color:#f27825;
}

.products .product .info .title {
  line-height: 34px;
}

nav.desktop .item {
    margin-right: 14px;
}

nav.desktop .item:last-child {
    margin-right: 14px;
}

.page-title h1, .gui-page-title, h2, h3 {
   font-weight: 400;
}

.description.text-center a{
    font-weight: 500;
    font-size: 14px;
}
.description.text-center a.cart {
    font-weight: 500;
    background-color: #f27825;
    color:#fff !important;
    font-size: 14px;
}

span.contact-description {
  display:none;
}

.contact:first-of-type:before {
  content:"A Children's Clothing and Toy Store \A 540 Hayes Street \A San Francisco, California 94102\A";
  white-space: pre;
  display:block !important;
}

.contact:last-of-type:after {
 content:"Hours | Every Day 11-6pm";
 display:block;
}



.item.active, .item.hover, .item.home.active, .item.home.hover{

}

.text-center h2 {
  display: none;
}

.press-page p{
  font-weight:bold;
  font-size:0.875em;
  min-height:60px;
  line-height:1.25em;
}

.press-page img{
  margin-bottom: 40px;
}


.modal_btn {
  display: inline-block;
  position: relative;
  margin: auto;
  text-transform: uppercase;
  border: 1px solid;
  margin-top: 10px;
  text-decoration: none;
  font-weight: 500;
  background-color: #f27825;
  color: #fff !important;
  font-size: 14px;
  line-height: 32px;
  height: 32px;
  padding: 0px 8px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

a.cta-button {
    top: 93%!important;
    left: 47%!important;
}
.products .product .info .title {
    line-height: 25px;
}

.top-bar-header {
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    border-bottom: 1px solid;
    padding: 10px 0;
}

@media (min-width:600px) and (max-width:850px){
.home header {
    position: fixed;
    top: 55px;

}
}

@media (max-width:600px){
	.top-bar-header {
    font-size: 14px;
}
}
