/*=========================== 21.PRODUCT DETAILS css ===========================*/ .product-details-area{ & .product-details-slide-item{ & ul{ & li{ & img{ width: 100%; } } } } & .product-item-slide{ margin-right: -30px; @media #{$lg} { margin-right: 0; } @media #{$md} { margin-right: 0; } @media #{$xs} { margin-right: 0; } & .item{ img{ width: 100%; } } } & .product-details-content{ @media #{$lg} { margin-left: 0; } @media #{$md} { margin-left: 0; } @media #{$xs} { margin-left: 0; } & .product-details-content-item{ & .title{ font-size: 24px; font-weight: 700; line-height: 30px; color: $black; padding-top: 17px; padding-bottom: 20px; } & ul{ & li{ display: inline-block; & i{ color: #f86e03; margin-right: 6px; } } } & span{ color: $black; font-size: 18px; font-weight: 700; padding-top: 15px; padding-bottom: 25px; } } & .product-btns{ & a{ line-height: 40px; padding: 0 30px; margin-left: 20px; @media #{$xs} { margin-left: 0; margin-top: 20px; } @media #{$sm} { margin-left: 20px; margin-top: 0px; } } } & .product-icons-item-1{ padding-top: 40px; & ul{ & li{ display: inline-block; & a{ font-size: 20px; color: $body-text; } &:first-child{ & a{ padding: 0 15px; border-left: 1px dashed $theme-color; border-right: 1px dashed $theme-color; line-height: 20px; margin-right: 9px; } } } } } & .product-social-icon{ padding-top: 22px; & ul{ & li{ display: inline-block; & a{ color: $body-text; margin-right: 8px; } } } } } } .shop-tab-area{ & .nav{ border-bottom: 2px solid #ddd; & .nav-item{ & .nav-link{ background-color: transparent; color: $body-text; font-size: 18px; font-weight: 600; line-height: 60px; padding: 0; margin-right: 40px; position: relative; @media #{$xs} { margin-right: 20px; } &::before{ position: absolute; content: ''; left: 0; bottom: -2px; height: 0px; width: 100%; background: $theme-color; } &.active{ color: $theme-color; &::before{ height: 2px; } } } } } & .tab-content{ & .tab-pane{ & p{ &.text{ padding-top: 20px; padding-bottom: 20px; } } } } } .shop-item-area{ padding-top: 113px; padding-bottom: 112px; & .section-title{ padding-bottom: 25px; } & .shop-item{ & .shop-thumb{ position: relative; overflow: hidden; & img{ width: 100%; } &::before{ position: absolute; content: ''; left: 0; bottom: -200px; height: 100%; width: 100%; background-color: rgba(1, 84, 247, 0.6); opacity: 0; transition: all linear .3s; } & ul{ position: absolute; left: 50%; top: 40%; transform: translate(-50%, -50%); transition: all linear .3s; opacity: 0; & li{ display: inline-block; & a{ height: 40px; width: 40px; background: $white; color: $theme-color; border-radius: 50%; text-align: center; line-height: 40px; } } } } & .shop-content{ & a{ font-size: 18px; font-weight: 600; color: $black; margin-top: 23px; } & span{ font-size: 14px; font-weight: 700; color: #3b7eff; padding-bottom: 13px; } } &:hover{ & .shop-thumb{ &::before{ bottom: 0px; opacity: 1; } & ul{ top: 50%; opacity: 1; } } } } } .product-quantity{ & button{ width: 43px; height: 33px; padding: 0; background-color: $white; font-size: 18px; color: #838b97; border: 1px solid #dddddd; @media #{$xs}{ width: 40px; height: 40px; } } & input{ width: 43px; height: 33px; border: 1px solid #dddddd; padding: 0 10px; text-align: center; margin: 0 0; color: #838b97; border-left: 0; border-right: 0; @media #{$xs}{ height: 40px; } } }