.thb-global-notification .row {
width: 100%;
}
.thb-global-notification .top-bar {
display: flex;
align-items: center;
width: 100%;
}
.thb-global-notification .top-bar .text-block {
width: 100%;
text-align: center;
}
.thb-global-notification .top-bar .text-block p {
font-size: 14px;
font-weight: 500;
transform: translateX(50px);
}
.thb-global-notification .top-bar .social-media-block {
display: flex;
z-index: 5;
}
.thb-global-notification .top-bar .social-media-block a {
display: inline-flex;
}
.thb-global-notification .top-bar .social-media-block a:last-of-type {
margin-left: 10px;
}
.thb-secondary-area .thb-secondary-item.thb-quick-search .thb-search-toggle {
border: 1px solid black;
border-radius: 100px;
bottom: unset;
top: 50%;
transform: translateY(-50%);
right: -15px;
padding-left: 15px;
max-width: 120px;
display: block;
transition: 0.3s;
}
.thb-secondary-area .thb-secondary-item.thb-quick-search.focused .thb-search-toggle {
max-width: 250px;
}
.thb-secondary-area
.thb-secondary-item.thb-quick-search:not(.focused)
.thb-search-toggle
.thb-header-inline-search
.woocommerce-product-search {
opacity: 0;
}
.thb-secondary-area .thb-secondary-item.thb-quick-search .thb-item-icon-wrapper img,
.thb-secondary-area .thb-secondary-item.phone-box img {
width: 22px;
}
.thb-secondary-area .thb-secondary-item.phone-box a span {
font-size: 14px;
font-weight: 600;
}
.thb-secondary-area .thb-secondary-item.phone-box {
margin-left: 40px;
margin-right: 20px;
}
#app-menu {
justify-content: flex-end;
}
.header .thb-navbar {
margin: 0;
margin-top: 30px;
width: 100%;
}
.header .thb-navbar .full-menu {
width: 100%;
}
.header .thb-navbar .full-menu ul {
width: 100%;
display: flex;
justify-content: space-between;
}
.header .thb-navbar .full-menu ul li a {
padding: 0 10px;
}
.footer h5 {
color: white;
font-size: 18px;
margin-bottom: 15px;
}
.footer ul {
list-style-type: none;
margin: 0;
}
.footer .contact-box ul li {
display: flex;
align-items: center;
color: white;
font-size: 16px;
font-weight: 300;
line-height: 1.2;
}
.footer .contact-box ul li:last-of-type, .footer .contact-box ul li:nth-last-of-type(2), .footer .contact-box ul li:nth-last-of-type(3) {
align-items: flex-start;
}
.footer .contact-box ul li:last-of-type img {
margin-top: 10px;
}
.footer ul li a {
color: white !important;
}
.footer .contact-box ul li img {
width: 25px;
margin-right: 20px;
}
.footer .contact-box ul li {
margin-bottom: 20px;
}
#colophon {
margin-top: 50px;
}
#colophon .row .copyright {
text-align: center;
width: 100%;
margin: 0;
color: white;
font-size: 14px;
}
.footer .social-media-block {
margin-top: 30px;
}
.footer .social-media-block a:last-of-type {
margin-left: 15px;
}
.widget.widget_product_categories li.current-cat-parent > a,
.widget.widget_product_categories li.current-cat > a {
font-weight: 600;
}
.main-slider {
display: none;
}
.main-slider.slick-initialized {
display: block;
}
#slider .slide {
padding:0;
}
#slider .slide .row {
flex-direction: column;
justify-content: center;
height: 100%;
padding-right: 0.9375rem;
padding-left: 0.9375rem;
}
#slider .slide h3 {
color: white;
font-size: 3vw;
max-width: 700px;
margin-bottom: 30px;
}
#slider .slide a {
color: #7d7177;
background-color: #fff;
font-size: 18px;
padding: 15px 40px;
font-weight: 700;
}
#features {
padding: 40px 0 30px 0;
}
#features .feature {
display: flex;
align-items: center;
}
#features .feature h5 {
color: #7d7177;
font-size: 16px;
margin: 0;
margin-left: 30px;
font-weight: 400;
text-transform: uppercase;
}
#most-popular {
margin-top: 40px;
}
.home-products .row hr {
border: none;
width: 100%;
height: 1.5px;
background-color: #dfdfdf;
margin: 0;
}
.home-products h3 {
color: #707070;
font-size: 24px;
text-transform: uppercase;
text-align: center;
width: 100%;
padding-top: 60px;
padding-bottom: 60px;
font-weight: 400;
margin: 0;
}
.home-products .row .products-block {
width: 100%;
display: flex;
margin-bottom: 150px;
justify-content: space-between;
}
.home-products .row .products-block > .product {
width: calc((100% - 120px) / 3);
}
.home-products .row .products-block > .product img {
width: 100%;
}
.home-products .row .products-block > .product h5 {
font-size: 18px;
font-weight: 300;
margin-top: 40px;
margin-bottom: 10px;
text-align: center;
color: #707070;
display: -webkit-box;
-webkit-line-clamp: 1;
line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.home-products .row .products-block > .product span.woocommerce-Price-amount {
color: black;
font-size: 18px;
width: 100%;
display: block;
text-align: center;
}
#content-1 {
margin-bottom: 150px;
}
#content-1 .row .blocks {
background-color: #bcb4b8;
display: flex;
width: 100%;
align-items: center;
}
#content-1 .row .blocks .image-block {
width: 40%;
}
#content-1 .row .blocks .text-block {
color: white;
padding: 50px 70px 50px 100px;
width: 60%;
}
#content-1 .row .blocks .text-block .quote {
font-size: 20px;
font-weight: 300;
}
#content-1 .row .blocks .text-block .recomendation span {
font-size: 50px;
display: block;
}
#content-1 .row .blocks .text-block .recomendation span:nth-of-type(1) {
margin-left: 10%;
}
#content-1 .row .blocks .text-block .recomendation span:nth-of-type(2) {
margin-left: 30%;
margin-top: -30px;
}
#newest {
background-color: #f9f9f9;
}
#newest h3 {
color: #707070;
font-size: 24px;
text-transform: uppercase;
text-align: center;
width: 100%;
padding-top: 60px;
padding-bottom: 60px;
font-weight: 400;
margin: 0;
}
#content-2 {
margin: 150px 0;
}
#content-2 .row .blocks {
background-color: #bcb4b8;
display: flex;
width: 100%;
align-items: center;
}
#content-2 .row .blocks .image-block {
width: 50%;
}
#content-2 .row .blocks .text-block {
color: white;
padding: 50px 100px 50px 70px;
width: 50%;
}
#content-2 .row .blocks .text-block h4 {
color: white;
text-transform: uppercase;
font-size: 25px;
margin-bottom: 20px;
margin-top: 0;
font-weight: 400;
}
#content-2 .row .blocks .text-block .text {
font-size: 16px;
}
#content-2 .row .blocks .text-block .text .button {
background-color: transparent;
border: 2px solid white;
color: white;
padding: 15px 40px;
height: auto;
font-weight: 700;
line-height: 1;
transition: cubic-bezier(0.075, 0.82, 0.165, 0.4s);
margin-top: 10px;
}
#content-2 .row .blocks .text-block .text .button:hover {
background-color: #fff;
color: #a49a9f;
}
#blog .row hr {
border: none;
width: 100%;
height: 1.5px;
background-color: #dfdfdf;
margin: 0;
}
#blog h3 {
color: #707070;
font-size: 24px;
text-transform: uppercase;
text-align: center;
width: 100%;
padding-top: 60px;
padding-bottom: 60px;
font-weight: 400;
margin: 0;
}
#blog .row .posts-block {
width: 100%;
display: flex;
margin-bottom: 150px;
justify-content: space-between;
}
#blog .row .posts-block > .post {
width: calc((100% - 60px) / 2);
margin-bottom: 0;
} #blog .row .posts-block > .post .thumbnail img { width: 100%;   }
#blog .row .posts-block > .post h5 {
font-size: 16px;
color: #707070;
font-weight: 400;
margin-top: 20px;
margin-bottom: 20px;
max-width: 70%;
}
#blog .row .posts-block > .post .date {
font-size: 12px;
font-weight: 400;
color: #707070;
}
#partners .partners-block {
width: 100%;
padding-top: 50px;
}
#partners .partners-block .partner {
padding: 20px 40px;
filter: grayscale(100);
}
#partners .slick-list {
overflow: visible;
}
.pswp__caption,
.pswp__top-bar {
background: none !important;
}
.wp-block-table.is-style-stripes {
border-bottom: none;
}
.shop_table tbody tr td.wishlist-empty {
text-align: center;
}
.wishlist-title-container {
display: none !important;
}
.wishlist_table thead {
display: none !important;
}
#partners {
overflow: hidden;
}
.phone-box {
display: none !important;
}
#mobile-menu-toggle {
flex: none;
}
#logo-block {
margin-right: auto;
flex: none;
}
#app-menu {
flex: none;
max-width: unset;
}
@media print, screen and (min-width: 66.75em) {
.phone-box {
display: inline-flex !important;
}
}
@media only screen and (max-width: 768px) {
.thb-global-notification .row,
#most-popular .row,
#newest .row,
#content-1 .row,
#content-2 .row,
#blog .row {
padding: 0 15px;
}
}
@media (max-width: 1000px) {
#features .row {
flex-direction: column;
align-items: center;
}
.home-products .row .products-block > .product h5,
.home-products .row .products-block > .product span.woocommerce-Price-amount {
font-size: 16px;
}
#content-1 .row .blocks .text-block .quote {
font-size: 18px;
}
#content-1 .row .blocks .text-block .recomendation span {
font-size: 40px;
}
#content-1 .row .blocks .text-block .recomendation span:nth-of-type(2) {
margin-top: -20px;
}
#content-1 .row .blocks .text-block,
#content-2 .row .blocks .text-block {
padding: 40px;
}
#content-2 .row .blocks .text-block h4 {
font-size: 18px;
}
#content-2 .row .blocks .text-block .text {
font-size: 14px;
}
#logo-block a img {
transform: translateY(-5px);
}
.thb-global-notification .top-bar .text-block p {
transform: none;
text-align: left;
}
}
@media (max-width: 800px) {
#features .row {
align-items: flex-start;
}
.home-products .row .products-block,
#blog .row .posts-block {
flex-direction: column;
}
.home-products .row .products-block > .product,
#blog .row .posts-block > .post {
width: 100%;
margin-bottom: 30px;
}
#content-1 .row .blocks,
#content-2 .row .blocks {
flex-direction: column;
}
#content-1 .row .blocks .image-block,
#content-1 .row .blocks .text-block,
#content-2 .row .blocks .image-block,
#content-2 .row .blocks .text-block {
width: 100%;
}
#content-1 .row .blocks .text-block .recomendation span {
font-size: 30px;
}
#content-1 .row .blocks .text-block .quote {
font-size: 16px;
}
#slider .slide h3 {
font-size: 24px;
}
#slider .slide a {
font-size: 14px;
padding: 10px 20px;
}
#features .feature:not(:last-of-type) {
margin-bottom: 20px;
}
.home-products h3,
#blog h3 {
font-size: 20px;
}
.home-products .row .products-block,
#content-1,
.home-products .row .products-block,
#blog .row .posts-block {
margin-bottom: 50px;
}
#content-2 {
margin: 50px 0;
}
}
@media (max-width: 500px) {
#logo-block {
max-width: 40%;
}
#mobile-menu-toggle {
padding-right: 0;
}
}
#newsletter {
max-width: 350px;
}
#newsletter p.text {
color: white;
font-size: 16px;
}
#newsletter #accept {
display: flex;
color: white;
}
#newsletter #accept a {
color: inherit;
font-weight: 500;
}
#newsletter #accept input {
margin-right: 10px;
}
#newsletter .wpcf7-submit {
margin-left: auto;
display: block;
background: white;
color: #a49a9f;
padding-left: 30px;
padding-right: 30px;
}
#newsletter .acceptance {
width: unset;
display: inline-block;
}
.wpcf7-form-control-wrap input[type="email"] {
margin-bottom: 0;
}
footer .wpcf7-response-output {
text-align: left;
padding: 0 !important;
color: white;
}
.modal-content {
border-radius: 0 !important;
}
@media (min-width: 576px) {
#giftwrap_modal_after_cart .modal-dialog {
margin: 10vh auto;
}
}
#giftwrap_modal_after_cart .modal-header {
text-align: right;
}
.wcgwp_product_input {
display: none !important;
}
#giftwrap_modal_after_cart .wcgwp_product_input:checked + label,
.giftwrap_li label:hover {
border: 1px solid #a49a9f !important;
}
.giftwrap_li label {
display: flex !important;
padding: 10px;
border: 1px solid rgba(0, 0, 0, 0) !important;
flex-direction: column;
cursor: pointer;
}
.giftwrap_li label .amount {
text-align: right;
font-size: 11px;
}
.giftwrap_title {
font-size: 11px;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
margin-bottom: 10px;
}
.wc_giftwrap_notes_container textarea {
min-height: 100px;
}
#shipping_method label {
display: inline;
}
.thb-full-menu .menu-item.homepage a::before {
content: "";
width: 20px;
height: 20px;
background-image: url(//dreams-gifts.pl/wp-content/themes/fifthavenue/assets/img/front/home.svg);
display: inline-block;
background-size: contain;
background-repeat: no-repeat;
margin-left: 20px;
}
.thb-full-menu .menu-item.homepage a {
padding-right: 0;
font-size: 0;
}
.wcgwp-modal-toggle {
background-image: url(//dreams-gifts.pl/wp-content/themes/fifthavenue/assets/img/front/gift_white.svg);
background-repeat: no-repeat;
background-size: auto 80%;
background-position: 30px center;
padding-left: 60px;
}
#cookies {
position: fixed;
z-index: 99999;
bottom: 0;
width: 100%;
background: #a49a9f;
color: white;
padding: 20px 10%;
display: flex;
align-items: center;
transition: 0.3s;
}
#cookies.accepted {
transform: translateY(110%);
}
#cookies a.button {
text-decoration: none;
color: #fff;
padding: 8px 18px;
font-size: 18px;
border-radius: 30px;
border: 1px solid #fff;
display: inline-block;
min-width: 160px;
text-align: center;
transition: 0.3s;
margin-left: 50px;
height: unset !important;
line-height: 1 !important;
background: none;
}
#cookies a.button.alt {
color: #212121;
background-color: white;
}
#cookies p {
margin: 0 auto 0 30px;
font-size: 14px;
}
@media (max-width: 1000px) {
#cookies {
flex-wrap: wrap;
}
#cookies img {
width: 40px;
}
#cookies p {
width: calc(100% - 40px - 30px);
}
#cookies a {
margin-top: 20px;
}
#cookies a.button {
font-size: 14px;
margin-left: 0;
padding: 6px 12px;
min-width: unset;
margin-left: 70px;
}
#cookies a.button.alt {
margin-left: 25px;
}
}