@orange: #f76d2b; .transition(@type, @speed){ -webkit-transition: @type @speed ease; transition: @type @speed ease; } .new-modal{ background-color: rgba(119, 119, 119, 0.73); position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; display: none; overflow: auto; .new-modal-content{ width: 755px; min-height: 300px; background-color: #fff; position: absolute; top: 18%; left: 50%; margin-left: -755px/2; margin-bottom: 60px; @media (max-width: 700px){ width: 100%; min-height: 100%; height: 100%; top: 0; left: 0; margin-left: 0; margin-bottom: 0; } .new-modal-header{ .modal-close{ position: absolute; right: 11px; top: 13px; opacity: 0.2; cursor: pointer; .transition(opacity, .3s); &:hover{ opacity: 0.5; } img{ width: 30px; height: 30px; } } .new-modal-header-text{ position: absolute; left: 0; top: 0; font-size: 18px; color: rgba(0, 0, 0, 0.63); background: rgba(0, 0, 0, 0.02); width: 100%; padding: 15px; font-weight: 600; } } .new-modal-content-basic{ box-sizing: border-box; padding: 63px 20px 20px; .new-modal-form{ width: 100%; input, textarea{ width: 100%; background-color: #fff; border: 4px solid #f7f7f7; padding: 12px; font-size: 18px; outline: none; resize: none; .transition(border, .3s); &:focus{ border: 4px solid @orange; } } .row-input{ width: 100%; margin: 20px auto; .cell{ display: table-cell; width: 100%/3; box-sizing: border-box; padding-right: 25px; &:last-child{ padding-right: 0; } @media (max-width: 700px){ display: block; width: 100%; padding-right: 0; margin-bottom: 15px; } } } .loader-block{ margin: 30px auto; width: 45px; height: 45px; display: none; svg{ width: 45px; height: 45px; path{ fill: #f76d2b; } } } } .result-modal{ margin: 27px auto; text-align: center; font-size: 16px; color: #498400; display: none; } .result-modal-error{ color: #fb8237; } .new-modal-submit{ text-align: center; .submit{ background-color: @orange; color: #fff; display: inline-block; padding: 13px 55px; margin: 30px 10px 12px 10px; font-weight: 600; text-transform: uppercase; cursor: pointer; } .input-file{ color: #000; background-color: #f7f7f7; } .input-file-other{ display: none; } .file-name{ margin-top: 15px; padding: 13px; background-color: rgba(0, 0, 0, 0.01); display: none; } } } } } .active-new-modal{ display: block; } .b-nav__list{ margin-top: -10px; .navbar-nav-menu { display: inline-block; float: right; li { float: inherit; display: inline-block; } @media (max-width: 700px){ float: none; } } button{ margin-top: -32px; } .submit-open-modal{ display: inline-block; background-color: @orange; padding: 10px 30px; margin-left: 15px; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 600; cursor: pointer; float: right; margin-top: 15px; @media (max-width: 700px){ float: none; margin-top: 10px; } } } .header{ .top-block{ font-size: 0; position: relative; .left{ display: inline-block; width: 50%; box-sizing: border-box; vertical-align: top; .logo{ display: inline-block; @media (max-width: 700px){ margin-left: 13px; } h3{ margin: 0; font-size: 26px; line-height: 20px; color: #f76d2b; text-transform: uppercase; a{ color: #f76d2b; text-decoration: none; font: 700 26px 'Titillium Web', sans-serif; &:hover{ text-decoration: none; } } span{ color: #545454; } } h2{ margin: 0; line-height: 15px; font-size: 11px; margin-top: -5px; a{ color: #999; font: 300 11px 'Open Sans',sans-serif; text-decoration: none; &:hover{ text-decoration: none; } } } } .header-contacts{ display: inline-block; margin-left: 45px; font-weight: bold; .element{ display: block; font-size: 16px; color: #676666; margin-bottom: 6px; text-align: left; &:last-child{ margin-bottom: 0; } } @media (max-width: 700px){ display: none; } a{ text-decoration: none; color: #676666;; } } } .right{ display: inline-block; width: 50%; box-sizing: border-box; text-align: right; vertical-align: top; .header-contacts{ float: right; font-weight: bold; .element{ display: block; font-size: 16px; color: #676666; margin-bottom: 6px; text-align: right; &:last-child{ margin-bottom: 0; } } @media (max-width: 700px){ display: none; } } } } .header-menu{ font-size: 0; margin-top: 20px; height: auto; opacity: 1; visibility: visible; -webkit-transition: visibility .2s ease, opacity .2s ease , max-height .2s ease; transition: visibility .2s ease, opacity .2s ease , max-height .2s ease; @media (max-width: 700px){ visibility: hidden; opacity: 0; max-height: 0; overflow: hidden; } .menu{ display: inline-block; width: 70%; box-sizing: border-box; vertical-align: bottom; font-size: 16px; margin-top: 16px; @media (max-width: 700px){ display: block; width: 100%; } .navbar-nav-menu{ li{ color: #fff; display: block; text-transform: uppercase; list-style: none; float: left; background-color: #f76d2b; a{ color: #ffffff; display: block; text-decoration: none; padding: 10px 25px 11px 25px; font: 700 13px 'Open Sans', sans-serif; border-bottom: 3px solid #fff; &:hover{ text-decoration: none; border-bottom: 3px solid #f76d2b; } } } } } .submit-modal{ display: inline-block; width: 30%; box-sizing: border-box; vertical-align: top; font-size: 16px; text-align: right; @media (max-width: 700px){ display: block; width: 100%; } .submit-open-modal{ background-color: #f76d2b; padding: 10px 30px; margin-left: 15px; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 600; cursor: pointer; float: right; margin-top: 15px; @media (max-width: 700px){ width: 100%; margin-top: 0; } } } } .open-header-menu{ visibility: visible; opacity: 1; max-height: 400px; } } .price-products{ color: #fff; &:hover{ color: #fff; } span{ padding: 14px; background-color: #fb8237; text-align: center; padding: 5px 15px; font: 700 20px 'PT Sans',sans-serif; } } .category_menu{ padding-left: 0; } .product-list{ padding-top: 20px; .row{ .price-product{ float: right; } h2{ color: #000; } } .element-product{ background-color: transparent; .transition(background-color, .3s); &:hover{ background-color: rgba(0, 0, 0, 0.03); } } } .slider-fotorama-block{ width: 85%; height: 500px; margin: 0 auto 140px auto; @media (max-width: 700px){ height: 300px; } } .product-img-list{ background-size: cover; background-position: center; background-repeat: no-repeat; } .product-img-detail{ @media (max-width: 700px){ img{ width: 100%; } } }