.card-img-col { text-align: center; } .card-img { display: inline-block; width: 100%; max-width: 262px; position: relative; z-index: 2; img { max-width: 100%; box-shadow: 2px 3px 12px 0px rgba(80, 80, 80, 0.75); } } .card-title { text-align: center; font-size: 24px; font-weight: 700; text-transform: uppercase; font-family: "Times New Roman"; line-height: 29px; margin-top: -2px; } .card-autor-wrapp { margin-top: 23px; } .autor-img { text-align: center; div { background: #888888; width: 84px; height: 84px; line-height: 84px; overflow: hidden; color: #fff; text-transform: uppercase; border-radius: 100%; font-size: 42px; display: inline-block; img { width: 100%; height: 100%; } } } .autor-name { margin-top: 9px; text-align: center; font-size: 15px; font-weight: 500; } .card-btns-price-wr { padding-top: 22px; margin-top: 29px; position: relative; &:before { width: 100%; height: 1px; background: #cccccc; content: ''; left: -45px; top: 0; position: absolute; box-sizing: content-box; padding-left: 45px; } > div { width: 50%; float: left; } .books-btn.books-btn-new { margin-top: 12px; } .price-books-catalog { margin-top: 24px; } } .card-seti-wr { margin-top: 27px; text-align: center; p { color: #888888; font-size: 15px; } ul { margin-top: 11px; display: inline-block; li { width: 72px; height: 30px; float: left; margin: 0 2px; a { display: block; width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-color: #888888; border-radius: 2px; transition: 0.35s; &:hover { background-color: #888888 !important; } } &.card-s1 { a { background-color: #496194; background-image: url("../images/card/card-seti-1.png"); } } &.card-s2 { a { background-color: #28c3ff; background-image: url("../images/card/card-seti-2.png"); } } &.card-s3 { a { background-color: #ff6d4a; background-image: url("../images/card/card-seti-3.png"); } } } } } .card-text { background: url(../images/paper_bg.jpg) 50% 50% no-repeat; position: relative; padding: 46px 20px 40px 20px; p { font-size: 14px; font-style: italic; line-height: 20px; margin-top: 20px; letter-spacing: -0.17px; &:first-child { margin-top: 0; } } &:before { position: absolute; width: 3px; height: 35px; background: #cccccc; left: 19px; top: 0; content: ''; } } .section-card-description, .section-card-title { background: #f6f6f6; padding-top: 44px; padding-bottom: 30px; margin-top: 54px; } .card-desk-title { font-size: 24px; font-weight: 700; text-transform: uppercase; font-family: "Times New Roman"; line-height: 29px; } .card-desk-text { margin-top: 20px; } .section-card-title { background: #fff; } .comments-card-wr { font-size: 15px; line-height: 20px; margin-top: 24px; &:first-child { margin-top: 50px; } } .comments-card-autor { font-weight: 700; } .comments-card-text { } .answers-wr { margin-top: 1px; span { color: $blue-color; cursor: pointer; } } .comments-card-ansvers-text-wr { margin-top: 14px; padding-left: 33px; .comments-card-text { font-style: italic; } } .card-form-add-wrapp { background: #f6f6f6; border-radius: 2px; box-shadow: 0px 0px 12px 0px rgba(172, 171, 171, 0.6); padding: 29px 30px 30px 30px; margin-top: 23px; form { @include wfl; } .input-wr { padding: 0; } } .title-add-comments-form { font-size: 18px; font-weight: 700; text-align: center; } .hidden-comments-form-card { &.vis_ { display: block !important; } } .mob-card-desk-btn { font-size: 13px; text-align: center; span { border-bottom: 1px solid $blue-color; cursor: pointer; } } @media (max-width: 1200px) { .card-btns-price-wr > div { width: 100%; text-align: center; } .price-block { text-align: center; } .card-btns-price-wr { .books-btn { width: auto; float: none; display: inline-block; } } } @media (max-width: 820px) { .card-btns-price-wr { padding-top: 0; &:before { display: none; } } } @media (max-width: 800px) { .card-seti-wr ul li { width: 66px; } } @media (max-width: 767px) { .mob-card-desk-btn { display: block !important; } .card-form-add-wrapp { margin-top: 36px; } .card-title { margin-top: 28px; } .card-text { margin-top: 21px; } .card-desk-title { text-align: center; } .card-desk-text { height: 440px; overflow: hidden; &.show_ { height: auto; } } }