.homepage_categories_section { display: flex; width: 100%; justify-content: center; @media(min-width: 1200px) { margin-top: 30px; } .homepage_categories_list { width: 80%; @media(max-width: 1199px) { width: 100%; } .homepage_categories_item, .homepage_categories_item_brochures { padding: 15px; display: flex; justify-content: space-between; flex-wrap: wrap; @media(max-width: 1199px) { margin-bottom: 20px; } .homepage_categories_item_div { width: 47%; @media(max-width: 1199px) { width: 100%; } .homepage_title_div { width: 100%; @media(max-width: 1199px) { display: flex; justify-content: center; } .homepage_title_container { .homepage_letter_square { width: 60px; height: 60px; position: relative; @media(max-width: 1199px) { left: -41px; } } .homepage_categories_title_div { background-color: $white-color; position: relative; top: -46px; left: 34px; @media(max-width: 1199px) { left: -10px; } .homepage_categories_title { font-size: 36px; line-height: 34px; font-family: $main-font; font-weight: 700; color: $black-color; } } } } .homepage_categories_description { font-size: 16px; line-height: 130%; font-family: $main-font; font-weight: 400; color: $black-color; overflow: hidden; text-overflow: ellipsis; padding-left: 35px; height: 80px; @media(max-width: 1199px) { padding-right: 35px; height: 140px; } } } .homepage_categories_logo_container_div { width: 53%; justify-content: center; display: flex; padding-top: 20px; @media(max-width: 1199px) { width: 100%; margin-top: 20px; margin-bottom: 30px; } .homepage_categories_logo_container { width: 220px; height: 220px; .homepage_categories_logo { max-width: 100%; max-height: 100%; } } } .homepage_categories_link_div { width: 100%; display: flex; @media(max-width: 1199px) { justify-content: center; } @media(min-width: 1200px) { justify-content: flex-start; } .homepage_categories_link { background-color: $black-color; color: $white-color; padding: 21px 30px; font-size: 16px; line-height: 106.2%; font-family: $main-font; font-weight: 400; border: none; cursor: pointer; display: flex; justify-content: center; letter-spacing: 0.1em; text-decoration: none; @media(max-width: 575px) { width: 80%; } @media(min-width: 576px) and (max-width: 991px) { width: 50%; } @media(min-width: 991px) and (max-width: 1199px) { width: 40%; } @media(min-width: 1200px) { top: -23px; } .homepage_categories_span { position: relative; &:after { background: none repeat scroll 0 0 transparent; bottom: -4px; content: ""; display: block; height: 1px; left: 50%; position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s; width: 0; } &:hover { &:after { background: #000000; width: 100%; left: 0; bottom: -4px; content: ""; display: block; height: 1px; position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s; } } } &:hover { background-color: $yellow-color; color: #000000; } } } .homepage_categories_link_div_brochures { @media(min-width: 1200px) { justify-content: flex-end; margin-right: 50%; transform: translateX(50%) } } } .homepage_categories_item_brochures { .homepage_categories_logo_container_div { @media(max-width: 1199px) { order: 2; } } .homepage_categories_item_div { @media(max-width: 1199px) { order: 1; } } .homepage_categories_link_div_brochures { @media(max-width: 1199px) { order: 3; } } } } } .homepage_about_author_section { margin-top: 50px; display: flex; justify-content: center; align-items: center; padding-right: 10px; margin-bottom: 40px; @media(max-width: 1199px) { flex-wrap: wrap; } .homepage_about_author_img_container { width: 33%; @media(max-width: 1199px) { width: 100%; max-width: 416px; } .homepage_about_author_img { width: 100%; } } .homepage_about_author_text_wrap { border: 1px solid black; padding: 55px 25px 35px 25px; width: 67%; margin-left: 12px; @media(max-width: 1199px) { width: 100%; padding: 30px 27px 35px 20px; } @media(min-width: 1200px) { min-height: 350px; } .homepage_about_author_title { font-size: 36px; line-height: 112%; margin-bottom: 20px; font-family: $main-font; color: $black-color; font-weight: 700; @media(max-width: 1199px) { font-size: 24px; } } //.homepage_about_author_title { // background: linear-gradient(to right, crimson, pink, springgreen); // background-size: 200% 200%; // animation: rainbow 2s ease-in-out infinite; // background-clip: text; // -webkit-background-clip: text; // color: rgba(0, 0, 0, 1); // font-size: 36px; // width: 80vw; // margin: 30vh auto; // display: block; // text-align: center; // transition: color .2s ease-in-out; // text-transform: uppercase; // font-weight: 900; //} // //.homepage_about_author_title:hover { // color: rgba(0, 0, 0, 0); //} @keyframes rainbow { 0% { background-position: left } 50% { background-position: right } 100% { background-position: left } } .homepage_about_author_description { font-size: 16px; font-family: $main-font; color: $black-color; font-weight: 400; margin-bottom: 35px; } .homepage_about_author_link { font-size: 16px; line-height: 106.2%; color: $black-color; font-family: $main-font; font-weight: 700; position: absolute; bottom: 25px; left: 22px; z-index: 1; text-decoration: none; @media(min-width: 1200px) { bottom: 30px; } .homepage_about_author_span { position: relative; &:after { background: none repeat scroll 0 0 transparent; bottom: -4px; content: ""; display: block; height: 1px; left: 50%; position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s; width: 0; } &:hover { &:after { background: #000000; width: 100%; left: 0; bottom: -4px; content: ""; display: block; height: 1px; position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s; } } } } } .backgraund_border { right: -3px; top: -3px; position: absolute; width: 99.7%; height: 99.7%; border-top: 3px solid $yellow-color; border-right: 3px solid $yellow-color; @media(max-width: 1199px) { right: -4px; top: -4px; } } } .homepage_recommended_products_section { border: 1px solid $yellow-color; padding: 20px 44px 39px 20px; position: relative; @media(max-width: 1199px) { padding: 34px 12px 0 12px; //max-height: 468px; } .homepage_recommended_products_title_div { background-color: $white-color; position: absolute; top: -12px; @media(max-width: 1199px) { top: -8px; } .homepage_recommended_products_title { font-size: 24px; line-height: 23px; font-weight: 700; font-family: $main-font; color: $black-color; @media(max-width: 1199px) { font-size: 18px; line-height: 17px; } } } .homepage_recommended_products_carousel_list { margin-bottom: 0; .slick-list { .slick-track { .homepage_recommended_products_carousel_item { position: relative; height: 460px; padding: 10px; @media(min-width: 1200px) { margin-right: 30px; width: 260px; } .homepage_recommended_products_item_link { text-decoration: none; .homepage_recommended_products_carousel_img_container { width: 212px; height: 296px; display: flex; justify-content: center; align-items: center; margin: 0 auto; .img { max-width: 100%; max-height: 100%; margin: 0 auto; } } .homepage_recommended_products_item_author { font-size: 18px; color: $black-color; font-family: $main-font; font-weight: 400; margin-bottom: 5px; margin-top: 18px; @media(max-width: 1199px) { font-size: 18px; margin-bottom: 10px; margin-top: 10px; margin-left: 15px; } } .homepage_recommended_products_item_name { font-size: 20px; font-weight: 700; font-family: $main-font; color: $black-color; position: relative; z-index: 10; @media(max-width: 1199px) { margin-left: 15px; } &:hover { display: inline; box-shadow: inset 0 -0.3em #ffd503, inset 0 -0.2em #ffd503; } } } .hover_background_right { position: absolute; width: 0; height: 0; top: 18px; right: 5px; z-index: 9; transition: all 0.3s ease 0s; } .hover_background_left { position: absolute; width: 0; height: 0; bottom: 0; left: 0; z-index: 9; transition: all 0.3s ease 0s; } &:hover { .hover_background_right { width: 100px; height: 100px; border-top: 1px solid #000000; border-right: 1px solid #000000; } .hover_background_left { position: absolute; width: 100px; height: 100px; border-left: 1px solid #000000; border-bottom: 1px solid #000000; } .homepage_recommended_products_item_name { display: inline; box-shadow: inset 0 -0.3em #ffd503, inset 0 -0.2em #ffd503; } } } [aria-hidden="true"], [aria-hidden="1"] { display: block !important; } } } .slick-dots { display: none !important; } } .homepage_recommended_products_btn_div { @media(max-width: 1199px) { position: relative; top: -263px; width: 100%; display: flex; justify-content: space-between; } @media(min-width: 1200px) { display: none; } .homepage_recommended_products_btn_next, .homepage_recommended_products_btn_prev { border: none; background-color: transparent; } } } .homepage_photo_collage_section { margin-top: 25px; @media(min-width: 1200px) { padding-right: 95px; padding-left: 95px; } .s_image_gallery { .container { .s_nb_column_fixed { .o_masonry_col { @media(max-width: 1199px) { display: flex; flex-wrap: wrap; justify-content: space-between; } .img-fluid { max-width: 320px; max-height: 320px; display: block; margin: 0 auto; transition: 1s; @media(max-width: 991px) { width: 155px; height: 155px; } @media(min-width: 991px) and (max-width: 1199px) { max-width: 320px; max-height: 320px; } &:nth-child(n+3) { @media(max-width: 575px) { display: none !important; } } &:hover { transform: scale(1.07); } } } } } } } .homepage_blog_section { display: flex; justify-content: space-between; margin-bottom: 120px; margin-top: 25px; @media(max-width: 1199px) { padding-right: 10px; padding-left: 10px; flex-wrap: wrap; } .homepage_blog_list { width: 85%; display: flex; justify-content: space-between; @media(max-width: 1199px) { width: 100%; } .homepage_blog_item { width: 32%; @media(max-width: 1199px) { width: 100%; } &:nth-child(n+2) { @media(max-width: 767px) { display: none; } } &:nth-child(n+3) { @media(min-width: 768px) and (max-width: 1199px) { display: none; } } .homepage_blog_img_container { width: 310px; height: 260px; display: inline-block; overflow: hidden; @media(max-width: 767px) { margin: 0 auto; } @media(max-width: 1199px) { max-width: 310px; } .homepage_blog_img { background-size: cover !important; width: 100%; height: 100%; transition: 1s; display: block; } } .homepage_blog_date { margin-top: 8px; padding: 3px 5px; border: 1px solid $black-color; font-size: 18px; line-height: 17px; color: $black-color; font-family: $main-font; font-weight: 400; margin-bottom: 20px; width: max-content; } .homepage_blog_item_link { text-decoration: none; .homepage_blog_title { font-size: 24px; line-height: 27px; font-family: $main-font; font-weight: 700; color: $black-color; //width: max-content; position: relative; width: 100%; display: inline-block; overflow: hidden; height: 55px; //&:hover{ // color: #FFD503; //} &:after { //background: none repeat scroll 0 0 transparent; //bottom: -4px; //content: ""; //display: block; //height: 1px; //left: 50%; //position: absolute; //transition: width 0.3s ease 0s, left 0.3s ease 0s; //width: 0; } } } &:hover { .homepage_blog_img { transform: scale(1.2); } .homepage_blog_title { &:after { background: #000000; width: 100%; left: 0; bottom: -4px; content: ""; display: block; height: 1px; position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s; } } } } } .homepage_blog_section_link_div { display: flex; width: 15%; align-items: center; justify-content: center; padding-top: 119px; .homepage_blog_section_link { color: $black-color; font-family: $main-font; font-size: 16px; line-height: 106.2%; font-weight: 700; text-decoration: none; @media(max-width: 1199px) { display: flex; flex-direction: column; align-items: center; } .homepage_blog_section_span { position: relative; &:after { background: none repeat scroll 0 0 transparent; bottom: -4px; content: ""; display: block; height: 1px; left: 50%; position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s; width: 0; } &:hover { &:after { background: #000000; width: 100%; left: 0; bottom: -4px; content: ""; display: block; height: 1px; position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s; } } } svg { margin-left: 10px; @media(max-width: 1199px) { transform: rotate(90deg); } } } @media(max-width: 1199px) { width: 100%; padding-top: 0; margin-top: 20px; } } } .website_scroll_btn_container { width: 100%; display: flex; justify-content: flex-end; #website_scroll_btn { background-color: transparent; display: flex; justify-content: center; align-items: center; border: none; border-radius: 50%; width: 40px; height: 40px; position: fixed; bottom: 44px; right: 30px; z-index: 1030; @media(max-width: 1199px) { right: 18px; bottom: 20px; } } }