p, li { color: darken($color: $gray, $amount: 50%); } a h1 { color: $dark; @include transition; &:hover { color: $primary; } } img { image-orientation: from-image; } .btn { border-radius: 0; font-size: 0.85rem; letter-spacing: 0.1rem; text-transform: uppercase; padding: 0.5rem 1rem; &.btn-link { text-transform: uppercase; &:hover { text-decoration: none; } } } .btn-icon { $size: 2.6rem; width: $size; height: $size; border-radius: 100%; padding: 0; font-size: $size - $size/3; background-color: lighten($color: $gray, $amount: 8%); color: darken($color: $gray, $amount: 20%); border: none; margin: 0 0.3rem; &:hover { color: darken($primary, 10%); background-color: lighten($color: $gray, $amount: 8%); } } .btn-secondary { color: lighten($color: $primary, $amount: 10%); &:hover { background: darken($color: $secondary, $amount: 10%); color: lighten($color: $primary, $amount: 10%); } } .lh-1{ line-height: 1; } .lh-15{ line-height: 1.3; } .banner-carousel { .carousel-control-prev, .carousel-control-next{ position: relative; opacity: 1; // background: $secondary; display: inline-block; width: auto; line-height: 0.9; padding: 0.3rem; } .carousel-control-prev-icon, .carousel-control-next-icon{ height: 1.2rem; width: 1.2rem; } .carousel-control-wrapper{ position: absolute; right: 0; bottom: calc(10% - 0.9rem); } .carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } .carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } } .default-carousel { .carousel-control-prev, .carousel-control-next{ width: 2rem; } .carousel-control-prev{ left: -2rem; } .carousel-control-next{ right: -2rem; } .carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } .carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } } .carousel-indicators li{ width: 0.5rem; height: 0.5rem; border-radius: 0.5rem; &.active { width: 1rem; } } .sm-gutters { margin-right: 0; margin-left: 0; > .col, > [class*="col-"] { padding-right: 0.05rem; padding-left: 0.05rem; } } .md-gutters { margin-right: 0; margin-left: 0; > .col, > [class*="col-"] { padding-right: 0.4rem; padding-left: 0.4rem; } } .el-gutters { @extend .no-gutters; @media (min-width: 768px) { margin-right: 0; margin-left: 0; > .col, > [class*="col-"] { padding-right: 0.4rem; padding-left: 0.4rem; } } } .section-heading{ font-weight: 600; color: $primary; text-transform: capitalize; letter-spacing: 0.15rem; margin-bottom: 2rem; text-align: center; span { border-bottom: 1px solid; padding: 0.5rem 10rem; max-width: 100%; &.sm { padding: 0.5rem; } @media (max-width: 767px) { padding: 0.5rem; } } } .modal-backdrop { background-color: #fff; &.show{ opacity: .95; } } .modal-content { background: transparent; border: none; .modal-header, .modal-footer { border: none; } } .img-11{ @include picture-bg; padding-top: 100%; } .img-34{ @include picture-bg; padding-top: 133.3333%; } .img-43{ @include picture-bg; padding-top: 75%; } .thumb-post{ @include transition(all, 0.3s); @include picture-bg(auto); padding-top: 100%; margin-top: 0.05rem; cursor: pointer; &:hover { opacity: 0.6; } } /* ****************** portfolio ******************* */ /* .portfolio-item { .picture { @include picture-bg(34rem); } } */ /* ****************** portfolio-landing ******************* */ .bg-grad{ background-image: linear-gradient(125deg, desaturate(lighten($primary, 25%), 15%), desaturate(lighten($primary, 25%), 15%)); background-size: 100% 80%; background-repeat: no-repeat; background-position: bottom; @media (min-width: 768px) { background-position: center; } } @media (min-width: 768px) { .overlap-right { position: absolute!important; right: 0; } .overlap-left { position: absolute!important; left: 0; } } .bnr-wrapper { background: #fff; width: 100%; max-height: 15rem; overflow: hidden; } .img-overlap{ border: 0.5rem solid #fff; z-index: 2; position: relative; } .outfits-info { span{ border-left: 1px solid $gray; &:first-child{ padding-left: 0!important; border-left: none; } } } /* ****************** footer ******************* */ .footer-insta-port { .col:first-of-type { padding-left: 0; } .col:last-of-type { padding-right: 0; } .insta-img { .overlay { @include transition(all, 0.3s); opacity: 0; position: absolute; width: 100%; height: 100%; top: 0; left: 0; font-size: 0.8rem; background-color: rgba(255,255,255,0.8); display: flex; align-items: center; color: $primary; justify-content: center; &:hover{ opacity: 1; } } } }