@charset "UTF-8"; @import url('../../fonts.googleapis.com/css?family=Roboto+Mono'); h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0; font-family: muli, sans-serif; font-weight: 600; color: #666; } a:hover, a:focus { color: #3f51b5; text-decoration: none; outline: 0; } body { font-family: roboto, sans-serif; font-weight: 400; font-size: 14px; line-height: 24px; overflow-x: hidden; color: #333; } img { max-width: 100%; } h3 { font-size: 1.6em; line-height: 1.4em; } p { font-size: 14px; font-family: roboto, sans-serif; margin-bottom: 10px; line-height: 24px; font-weight: 400; } a { color: #2d2d2d; transition: all 0.3s linear; } ul { margin: 0; padding: 0; } ul li { list-style: none; margin: 0; } ul.social-list { float: right; } ul.social-list li { float: left; padding: 6px 0; } ul.social-list li a { display: inline-block; color: #999; } ul.social-list li a i { font-size: 16px; display: block; width: 34px; height: 33px; line-height: 33px; text-align: center; transition: all 0.2s ease-in-out; } ol { list-style: none; } .btn { color: #fff; border-radius: 2px; padding: 12px 30px; position: relative; transition: all 0.3s linear; border: 0; text-transform: uppercase; } .btn:focus { color: #fff; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15), 0 4px 15px 0 rgba(0, 0, 0, .15); } .btn:hover { color: #fff; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15), 0 4px 15px 0 rgba(0, 0, 0, .15); } .btn.disabled { opacity: 1; } .btn-common { background: #3f51b5; position: relative; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1), 0 2px 5px 0 rgba(0, 0, 0, .15); } .btn-common:hover::before { opacity: 0; transform: scale(0.5, 0.5); } .btn-common::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(0, 0, 0, .1); transition: all 0.3s; } .btn-border { border: 1px solid #fff; background: transparent; padding: 10px 30px !important; text-transform: uppercase; } .btn-border:hover { opacity: 0.8; color: #fff; } .btn-sm { font-size: 13px !important; padding: 10px 18px !important; margin-bottom: 5px; border: 0; } .btn-xs { border-radius: 0; font-size: 12px; line-height: 1.5; padding: 1px 5px; } .btn-rm { padding: 10px 21px; margin-top: 30px; text-transform: capitalize; } button { background: 0 0; display: inline-block; padding: 0; outline: 0; outline-offset: 0; cursor: pointer; transition: 0.3s all ease; border: 0; background: transparent; transition: all 0.3s ease 0s; } button:focus { outline: none; } button:hover { color: #3f51b5; } .section { padding: 60px 0; } .section-header { color: #fff; margin-bottom: 40px; text-align: center; } .section-title { text-align: center; font-size: 40px; position: relative; margin-top: 0; } .section-subtitle { margin-top: 15px; color: #333; font-size: 14px; font-weight: 400; } .lines { margin: auto; width: 40px; position: relative; border-top: 3px solid #3f51b5; margin-top: 15px; margin-bottom: 20px; } .small-title { font-size: 24px; padding: 15px 0; } #content { padding: 60px 0; } #page-header { padding: 80px 0; text-align: center; overflow: hidden; position: relative; } #page-header .entry-title { font-size: 35px; color: #fff; font-weight: 400; margin-bottom: 15px; } #page-header .entry-desc { color: #f1f1f1; margin-bottom: 15px; font-style: italic; letter-spacing: 1px; font-size: 13px; } .breadcrumb { font-size: 14px; color: #666; background: transparent; margin: 3px 0 6px; padding: 0; border-radius: 0; margin: 0 auto; position: relative; z-index: 1; display: inline-block; } .breadcrumb a { color: #fff; } .breadcrumb a:hover { color: #3f51b5; } .breadcrumb .crumbs-spacer { color: #fff; margin: 0 6px; } .breadcrumb .crumbs-spacer:last-child { display: none; } .breadcrumb .current { color: #999 !important; } .back-to-top { display: none; position: fixed; bottom: 35px; right: 15px; } .back-to-top i { display: block; width: 36px; font-size: 14px; height: 36px; background: #3f51b5; line-height: 36px; color: #fff; border-radius: 2px; text-align: center; transition: all 0.2s ease-in-out; } #loader { position: fixed; background: #fff; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999999999; } .sk-folding-cube { margin: 0 auto; top: 50%; width: 50px; height: 50px; position: relative; transform: rotateZ(45deg); } .sk-folding-cube .sk-cube { float: left; width: 50%; height: 50%; position: relative; transform: scale(1.1); } .sk-folding-cube .sk-cube:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #3f51b5; animation: sk-foldCubeAngle 2.4s infinite linear both; transform-origin: 100% 100%; } .sk-folding-cube .sk-cube2 { transform: scale(1.1) rotateZ(90deg); } .sk-folding-cube .sk-cube2:before { animation-delay: 0.3s; } .sk-folding-cube .sk-cube3 { transform: scale(1.1) rotateZ(180deg); } .sk-folding-cube .sk-cube3:before { animation-delay: 0.6s; } .sk-folding-cube .sk-cube4 { transform: scale(1.1) rotateZ(270deg); } .sk-folding-cube .sk-cube4:before { animation-delay: 0.9s; } @-webkit-keyframes sk-foldCubeAngle { 0% { transform: perspective(140px) rotateX(-180deg); opacity: 0; } 10% { transform: perspective(140px) rotateX(-180deg); opacity: 0; } 25% { transform: perspective(140px) rotateX(0); opacity: 1; } 75% { transform: perspective(140px) rotateX(0); opacity: 1; } 90% { transform: perspective(140px) rotateY(180deg); opacity: 0; } 100% { transform: perspective(140px) rotateY(180deg); opacity: 0; } } @keyframes sk-foldCubeAngle { 0% { transform: perspective(140px) rotateX(-180deg); opacity: 0; } 10% { transform: perspective(140px) rotateX(-180deg); opacity: 0; } 25% { transform: perspective(140px) rotateX(0); opacity: 1; } 75% { transform: perspective(140px) rotateX(0); opacity: 1; } 90% { transform: perspective(140px) rotateY(180deg); opacity: 0; } 100% { transform: perspective(140px) rotateY(180deg); opacity: 0; } } .white-bg { background: #fff; } .gray-bg { background: #f5f5f5; } .top-bar { background: #f5f5f5; border-bottom: 1px solid #f0f0f0; } .top-bar .contact-details li { display: inline-block; } .top-bar .contact-details li a { font-size: 13px; display: block; margin-left: 15px; color: #222; line-height: 48px; } .top-bar .contact-details li a i { padding-right: 5px; vertical-align: middle; } .top-section { border-bottom: 1px solid #e7e6e6; } .top-section .top-area { padding: 3px 0; } .top-section .top-area .language .picker-lang { display: inline-block; } .top-section .top-area .language .picker-lang a { color: #999; font-size: 0.8rem; line-height: 2; padding: 0; } .top-section .top-area .language .picker-lang.active a { color: #3f51b5; } .top-section .top-area .language .picker-lang:not(:last-child):after { content: "|"; color: #999; } .top-section .top-area .language i { color: #999; font-size: 0.8rem; } .top-section .top-area i { margin-right: 3px; } .top-section .top-area .call-us p { color: #999; margin-bottom: 0; font-size: 0.8rem; } .top-section .top-area .user-account ul li a { color: #999; font-size: 0.8rem; line-height: 2; padding: 0; } .account-setting { position: relative; float: right; padding: 4px; margin-right: 5px; color: #fff; } .account-setting a { display: inline-block; padding: 6px; outline: 0; font-size: 12px; text-decoration: none; color: #fff; } .account-setting a i { margin-right: 5px; } .account-setting a:hover { color: #999; } .top-bar-bottom { background: #3f51b5; padding: 15px; } .top-bar-bottom .header-logo { float: left; } .top-bar-bottom .name-title { float: left; padding: 5px 20px; margin-top: 10px; border-left: 1px dotted #aaa; } .search-area { margin: 8px 10px 0; background: #fff; border-radius: 2px; border: 1px solid #ddd; float: left; } .search-area .categories-filter { border-right: 1px solid #e0e0e0; text-transform: capitalize; display: inline-block; line-height: 38px; background: #fff; border-radius: 0; } .search-area .categories-filter .dropdown-menu { min-width: 180px; border: 0; padding: 3px 15px; border-radius: 0; box-shadow: 0 6px 12px rgba(0, 0, 0, .175); } .search-area .categories-filter .dropdown-menu .menu-header { margin: 0; } .search-area .categories-filter .dropdown-menu li { margin-bottom: 10px; } .search-area .categories-filter .dropdown-menu li a { border-bottom: 0; } .search-area .categories-filter a { padding: 0 20px; color: #666; font-size: 13px; line-height: 1.5; } .search-area .search-field { border: 0; padding: 7px 5px; color: #777; } .search-area .search-field:focus { outline: 0; } .search-area .search-button { display: inline-block; float: right; margin: 0; padding: 6px 16px 9px; text-align: center; } .search-area .search-button i { vertical-align: middle; } .search-area .search-button i:hover { color: #3f51b5; } .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid\9; border-right: 4px solid transparent; border-left: 4px solid transparent; } .caret { border-top: 0; border-right: 0; position: relative; line-height: 22px; } .caret:before { content: "\e604"; font-family: simple-line-icons; left: -2px; top: -12px; font-size: 11px; float: right; position: absolute; } .dropdown-toggle::after { display: none; } .navbar { margin-bottom: 0; background: #fff; border: 0; border-radius: 0; padding: 0; } .navbar .navbar-nav { margin-right: 0 !important; position: relative; transition: all 0.4s ease-in-out; } .navbar .navbar-nav > li { margin-left: 6px; padding-top: 20px; padding-bottom: 20px; } .navbar .navbar-nav > li:hover > a { color: #fff; background: #3f51b5; border-radius: 2px; } .navbar .navbar-nav > li.active > a { color: #fff; background: #3f51b5; border-radius: 2px; } .navbar .navbar-nav > li > a i { margin: 0 -2px 0 -5px; } .navbar .navbar-nav .dropdown-menu { position: absolute; left: 0; margin-top: 25px; padding: 0; border-top: 1px solid #3f51b5; top: 100%; min-width: 230px; background-color: #fff; z-index: 999; border-radius: 2px; transition: all 200ms ease-out; box-shadow: 0 6px 12px rgba(0, 0, 0, .175); } .navbar .mega-menu { background: #3f3f3f; padding: 30px; width: 550px; } .navbar .mega-menu .menulinks .maga-menu-title { display: block; margin-bottom: 10px; } .navbar .mega-menu .menulinks .maga-menu-title a { font-weight: 500; font-size: 15px; padding: 0 0 7px; color: #222; display: block; position: relative; text-transform: uppercase; letter-spacing: 1px; } .navbar .mega-menu .menulinks .maga-menu-title a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 16px; height: 1px; background: #e7e6e6; } .navbar .mega-menu .menulinks li a { font-size: 13px; font-weight: 400; padding: 7px 0; border: 0; display: block; } .navbar .mega-menu .menulinks li a:hover { color: #3f51b5; } .navbar .megamenu2 { width: 475px; } .navbar-brand { margin: 0 !important; padding: 20px 15px; transition: all 0.3s ease-in-out; } .navbar-brand img { width: 150px; } @-webkit-keyframes MenuFadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes MenuFadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } .dropdown-menu { position: absolute; left: 0; border-top: 1px solid #3f51b5; top: 100%; min-width: 220px; background-color: #fff; z-index: 999; border-radius: 2px; transition: all 200ms ease-out; box-shadow: 0 6px 12px rgba(0, 0, 0, .175); } .dropdown-menu li { position: relative; } .dropdown-menu li a i { margin: 0 0 0 -4px; } .dropdown-menu li a.active { color: #3f51b5; } .dropdown-menu li a .icon { margin-right: 10px; } .dropdown-menu li a:hover { color: #3f51b5; background: transparent; } .dropdown-menu li:last-child a { border: 0; } .dropdown-menu li.active a { color: #3f51b5; background: transparent; } .dropdown-menu > li:hover > a { color: #3f51b5; } .mobile-menu { display: none; } .navbar-toggle { display: none; } .toggle-wrap { position: relative; } .toggle_cont { display: none; background: #fff; border-radius: 2px; box-shadow: 0 5px 18px rgba(0, 0, 0, .15); padding: 7px 0; list-style-type: none; position: absolute; right: 0; top: 100%; width: 200px; z-index: 20; font-size: 14px; line-height: 16px; } .toggle_cont > li { padding: 8px 5px 8px 20px; display: inline-block; width: 100%; } .toggle_cont > li > a { text-align: left; display: inline-block; color: #a5a8ae; background: 0 0; } .toggle_cont > li > a:visited { color: #a5a8ae; } .toggle_cont > li > a:hover { color: #34373c; background: 0 0 !important; } .toggle_cont > li > a:active { color: #34373c; background: 0 0 !important; } .toggle_cont > li > a:focus { color: #34373c; background: 0 0 !important; } .toggle_cont > li > button { text-align: left; display: inline-block; color: #a5a8ae; background: 0 0; } .toggle_cont > li > button:visited { color: #a5a8ae; } .toggle_cont > li > button:hover { color: #34373c; background: 0 0 !important; } .toggle_cont > li > button:active { color: #34373c; background: 0 0 !important; } .toggle_cont > li > button:focus { color: #34373c; background: 0 0 !important; } .language-wrapper { float: left; } .language-wrapper a { margin-right: 20px; } .box-language { display: inline-block; padding: 0; margin: 8px 10px 0 0; } .box-language .form-control { height: 31px !important; padding: 5px 10px; } .box-language .btn-group { vertical-align: top; margin: 0; } .box-language img { display: inline-block; vertical-align: middle; margin-right: 7px; position: relative; top: -1px; } .box-language .toggle { color: #222; display: block; text-align: center; cursor: pointer; padding: 0 3px; border-radius: 2px; transition: 0.3s all ease; } .box-language .toggle span + span { margin-right: 17px; float: left; } .box-language .toggle span:first-child { position: relative; transition: 0.3s all ease; } .box-language .toggle:after { display: inline-block; content: '\f107'; font-size: 13px; font-weight: 400; margin-left: 0; font-family: fontawesome; vertical-align: top; transition: 0.3s all ease; } .box-language .toggle.active { color: #34373c; } .box-language .toggle:hover { color: #34373c; } .box-language .toggle_cont { left: 0; top: 32px; width: 133px; text-align: left; z-index: 99; } .box-language .toggle_cont > li > a { color: #a5a8ae; } .box-language .toggle_cont > li > a:visited { color: #a5a8ae; } .box-language .toggle_cont > li > a:hover { color: #34373c; } .box-language .toggle_cont > li > a:active { color: #34373c; } .box-language .toggle_cont > li > a:focus { color: #34373c; } .box-language .toggle_cont > li > a.selected { color: #34373c; } .box-language .toggle_cont > li > button { color: #a5a8ae; } .box-language .toggle_cont > li > button:visited { color: #a5a8ae; } .box-language .toggle_cont > li > button:hover { color: #34373c; } .box-language .toggle_cont > li > button:active { color: #34373c; } .box-language .toggle_cont > li > button:focus { color: #34373c; } .box-language .toggle_cont > li > button.selected { color: #34373c; } .box-currency { display: inline-block; padding: 0; margin: 8px 10px 0 0; } .box-currency .btn-group { vertical-align: top; margin: 0; } .box-currency img { display: inline-block; vertical-align: middle; margin-right: 7px; position: relative; top: -1px; } .box-currency .toggle { color: #222; display: block; text-align: center; cursor: pointer; padding: 0 3px; border-radius: 2px; transition: 0.3s all ease; } .box-currency .toggle span + span { margin-right: 17px; float: left; } .box-currency .toggle span:first-child { position: relative; transition: 0.3s all ease; } .box-currency .toggle:after { display: inline-block; content: '\f107'; font-size: 13px; font-weight: 400; margin-left: 0; font-family: fontawesome; vertical-align: top; transition: 0.3s all ease; } .box-currency .toggle.active { color: #34373c; } .box-currency .toggle:hover { color: #34373c; } .box-currency .toggle_cont { left: 0; top: 32px; width: 133px; text-align: left; z-index: 99; width: 120px; } .box-currency .toggle_cont > li > a { color: #a5a8ae; } .box-currency .toggle_cont > li > a:visited { color: #a5a8ae; } .box-currency .toggle_cont > li > a:hover { color: #34373c; } .box-currency .toggle_cont > li > a:active { color: #34373c; } .box-currency .toggle_cont > li > a:focus { color: #34373c; } .box-currency .toggle_cont > li > a.selected { color: #34373c; } .box-currency .toggle_cont > li > button { color: #a5a8ae; } .box-currency .toggle_cont > li > button:visited { color: #a5a8ae; } .box-currency .toggle_cont > li > button:hover { color: #34373c; } .box-currency .toggle_cont > li > button:active { color: #34373c; } .box-currency .toggle_cont > li > button:focus { color: #34373c; } .box-currency .toggle_cont > li > button.selected { color: #34373c; } .dropdown-search { min-width: 360px !important; padding: 15px; right: 0; left: auto; margin-top: 13px; } .dropdown-search input { border: 1px solid #e8e8e8; padding: 7px 5px; color: #777; width: 100%; } .dropdown-search .input-outer { position: relative; } .dropdown-search .input-outer button { position: absolute; right: 0; top: 0; } .dropdown-search .sb-search-submit { text-align: center; padding: 10px 22px; text-transform: inherit; background: #3f51b5; color: #fff; border-radius: 0; } .dropdown .dropdown-search { left: auto; right: -15px; margin-top: 16px; } .dropdown.text-right .dropdown-menu { left: auto; right: -15px; margin-top: 16px; padding: 0; } .cart-popup { position: relative; display: inline-block; } .cart-popup .dropdown-popup:hover .cart-box { opacity: 1; top: 83px; transition: all 0.5s ease 0s; visibility: visible; z-index: 99999999; } .cart-box { border-top: 1px solid #3f51b5; position: absolute; z-index: 99; opacity: 0; transition: all 0.5s ease 0s; visibility: hidden; width: 300px; left: auto; top: 86px; right: -27px; } .cart-box .popup-container { border: 1px solid #ddd; padding: 15px; background: #fff; position: relative; } .cart-box .popup-container:before { content: ""; height: 15px; position: absolute; right: 32px; top: -15px; width: 28px; } .cart-box .cart-entry { padding-bottom: 20px; margin-bottom: 15px; border-bottom: 1px solid #f0f0f0; position: relative; } .cart-box .image { float: left; width: 70px; } .cart-box .content { padding: 0 20px 0 85px; text-align: left; } .cart-box .content .title { font-size: 14px; line-height: 18px; color: #333; font-weight: 500; margin-bottom: 5px; display: block; } .cart-box .content .quantity { font-size: 12px; line-height: 24px; color: #999; margin-bottom: 3px; } .cart-box .content .price { font-size: 18px; line-height: 24px; color: #e11414; font-weight: 700; } .cart-box .button-x { position: absolute; top: 0; right: 0; cursor: pointer; } .cart-box .summary { width: 100%; padding-bottom: 40px; margin-bottom: 15px; border-bottom: 1px solid #f0f0f0; position: relative; } .cart-box .summary .subtotal { color: #333; font-size: 18px; font-weight: 500; text-transform: uppercase; float: left; } .cart-box .summary .price-s { color: #333; font-size: 18px; font-weight: 500; text-transform: uppercase; float: right; } .cart-box .cart-buttons { display: block; } .cart-box .cart-buttons .btn { padding: 10px 25px; font-size: 12px; text-transform: uppercase; margin-right: 14px; margin-left: 5px; } .cart-box .cart-buttons .btn-border-2 { background: #f0f0f0; border: 1px solid #f0f0f0; color: #333; } .cart-box .cart-buttons .btn-border-2:hover { background: transparent; border-color: #3f51b5; color: #3f51b5; } .shopping-cart .indicator { display: none; } .shopping-cart a i { padding: 20px 0; } .link-inline { display: inline-block; padding: 2px 7px; margin-top: 8px; float: right; border-radius: 2px; border: 1px solid #3f51b5; transition: all 0.5s ease 0s; } .link-inline a { color: #3f51b5; text-transform: uppercase; font-size: 12px; } .link-inline a i { font-size: 12px; margin-right: 5px; } .link-inline:hover a { color: #fff; } .categories-wrapper { border: 1px solid #f0f0f0; margin: 0; } .categories-wrapper .block-title { padding: 15px; font-size: 16px; text-transform: uppercase; color: #fff; background: #3f51b5; } #filter-panel label { margin-right: 10px; } .vertical-menu li { display: block; position: relative; border-top: 1px solid #f0f0f0; } .vertical-menu li a { margin: 0; padding: 12px 20px; display: block; font-size: 14px; color: #333; font-weight: 400; transition: all 0.2s linear; } .vertical-menu li > a:hover { background: #3f51b5; color: #fff !important; } .vertical-menu li > a:focus { background: #3f51b5; color: #fff !important; } .vertical-menu li > a:active { background: #3f51b5; color: #fff !important; } .vertical-menu li > ul.dropdown-menu { margin: 0; padding: 0; border: 0; position: absolute; left: 260px; top: 0; } .vertical-menu li > ul.dropdown-menu li { border: 0; } .vertical-menu li > ul.dropdown-menu li a { padding: 15px 36px; font-size: 13px; } .vertical-menu .caret { float: right; margin-top: 10px; } .caret-right { float: right; margin-top: 5px; } #header-area { position: relative; } #header-area .overlay { opacity: 0.5; } #header-area .header-image { height: 900px; } #header-area .header-caption { position: absolute; right: 15%; left: 15%; z-index: 9; top: 50%; transform: translateY(-50%); color: #fff; text-align: center; padding: 20px 0; } #header-area .header-caption p { font-size: 18px; margin-bottom: 20px; font-family: muli, sans-serif; } #header-area .header-caption h1 { font-size: 45px; color: #fff; margin-bottom: 20px; font-family: muli, sans-serif; } #header-area .header-caption i { margin-right: 5px; } #carousel-area .item { width: 100%; height: 900px; } #carousel-area .item .overlay { opacity: 0.5; z-index: 1; } #carousel-area .item .owl-video-play-icon { z-index: 12; opacity: 0.7; } #carousel-area .item .owl-video-play-icon:hover { opacity: 1; } #carousel-area .item .owl-image { background-size: cover; background-repeat: no-repeat; background-position: center center; height: 100%; min-width: 100%; min-height: 100%; } #carousel-area .item .owl-video-tn { background-size: cover; background-repeat: no-repeat; background-position: center center; height: 100%; opacity: 0.7 !important; } #carousel-area .item .owl-video-frame { z-index: 11; } #carousel-area .item .owl-video-wrapper { position: relative; } #carousel-area .item .owl-video-wrapper.ratio-5-4 { padding-bottom: 80%; } #carousel-area .item .owl-video-wrapper.ratio-4-3 { padding-bottom: 70%; } #carousel-area .item .owl-video-wrapper.ratio-16-10 { padding-bottom: 62.5%; } #carousel-area .item .owl-video-wrapper.ratio-16-9 { padding-bottom: 56.25%; } #carousel-area .item .owl-video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; } #carousel-area .carousel-caption { position: absolute; right: 15%; left: 15%; z-index: 10; top: 50%; transform: translateY(-50%); color: #fff; text-align: center; padding: 20px 0; bottom: inherit; } #carousel-area .carousel-caption p { font-size: 18px; margin-bottom: 20px; font-family: muli, sans-serif; } #carousel-area .carousel-caption h1 { font-size: 45px; color: #fff; margin-bottom: 20px; font-family: muli, sans-serif; } #carousel-area .carousel-caption i { margin-right: 5px; } #carousel-area .carousel-caption .price { font-size: 28px; margin-bottom: 20px; font-weight: 500; } #carousel-area .carousel-video-caption { position: absolute; right: 15%; left: 15%; z-index: 10; bottom: -30px; transform: translateY(-50%); color: #fff; text-align: center; padding: 20px 0; } #carousel-area .carousel-video-caption p { font-size: 18px; margin-bottom: 20px; font-family: muli, sans-serif; } #carousel-area .carousel-video-caption h1 { font-size: 45px; color: #fff; margin-bottom: 20px; font-family: muli, sans-serif; } #carousel-area .carousel-video-caption i { margin-right: 5px; } #carousel-area .owl-nav { opacity: 0; margin-top: 0; text-align: center; webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } #carousel-area .owl-nav div { background: #fff; position: absolute; top: 50%; border-radius: 0; margin: -30px 0 0; padding: 0; left: 0; opacity: 0.3; filter: alpha(opacity=30); width: 60px; height: 60px; line-height: 60px; font-size: 20px; color: #666; webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } #carousel-area .owl-nav div:hover { opacity: 0.5; filter: alpha(opacity=50); } #carousel-area .owl-nav div.owl-next { left: auto; right: 0; } #carousel-area .owl-dots { position: absolute; bottom: 45px; width: 100%; } #carousel-area .owl-dots .owl-dot span { background: #fff; opacity: 0.5; } #carousel-area .owl-dots .owl-dot.active span { background: #fff; opacity: 1; } #carousel-area:hover .owl-nav { opacity: 1; } #carousel-products .carousel-product-caption { padding: 30px 0; } #carousel-products .carousel-product-caption h1 { margin-bottom: 10px; } #carousel-products .carousel-product-caption p { margin-bottom: 10px; } #carousel-products .carousel-product-caption .price { font-size: 22px; margin-bottom: 20px; font-weight: 500; color: #666; } #carousel-products .owl-dots { margin-top: auto; margin-bottom: auto; margin-right: 30px; } #carousel-products .owl-dots .owl-dot span { background: #3f51b5; opacity: 0.3; } #carousel-products .owl-dots .owl-dot.active span { background: #3f51b5; opacity: 1; } .big-title { font-family: josefin sans, sans-serif; font-size: 60px; color: #fff; text-transform: uppercase; } .medium-title { color: #fff; font-family: josefin sans, sans-serif; font-size: 22px; line-height: 30px; font-weight: 300; } .mr { margin-right: 10px; } .text-left { text-align: left !important; } .text-right { text-align: right !important; } .feature-item-content { position: relative; overflow: hidden; margin-bottom: 30px; box-shadow: 0 3px 7px rgba(0, 0, 0, .12); transition: all 0.2s linear; border: 1px solid rgba(0, 0, 0, .12); } .feature-item-content img { transition: opacity 0.3s, transform 0.3s; transform: scale(1); } .feature-item-content .overlay { position: absolute; top: 0; left: 0; text-align: center; width: 100%; opacity: 0.2; height: 100%; background: rgba(9, 9, 9, .6); transition: all 300ms ease-out 0s; } .feature-item-content .feature-content { position: absolute; text-align: center; top: 60%; left: 0; right: 0; } .feature-item-content .feature-content .banner-text { display: inline-block; padding: 15px; position: absolute; text-align: center; transition: all 0.3s ease-in-out 0s; background: rgba(255, 255, 255, .8) none repeat scroll 0 0; left: 40px; right: 40px; margin: 20px auto; bottom: 40px; border-radius: 3px; max-width: 260px; } .feature-item-content .feature-content .banner-text h4 { font-size: 20px; text-transform: uppercase; color: #666; } .feature-item-content .feature-content .accessories h4 { font-size: 18px; padding-bottom: 5px; text-transform: uppercase; } .feature-item-content .banner-image { height: 300px; background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden; } .feature-item-content:hover { box-shadow: 0 7px 10px rgba(0, 0, 0, .12); } .feature-item-content:hover .overlay { opacity: 0.5; } #shop-collection { padding-bottom: 60px; } .discount-product-area { position: relative; } .discount-product-area .discount-text { text-align: center; padding: 130px 0; position: relative; } .discount-product-area .discount-text p { font-size: 16px; color: #fff; text-transform: uppercase; } .discount-product-area .discount-text h3 { font-size: 52px; color: #fff; margin: 20px 0; } #new-products .shop-product { margin-left: 5px; margin-right: 5px; padding: 0; position: relative; } #new-products .owl-nav { position: absolute; top: 45%; display: inline-block; width: 100%; } #new-products .owl-nav div { width: 40px; height: 40px; display: block !important; background: #3f51b5 !important; text-align: center; display: inline-block; opacity: 1 !important; border-radius: 0 !important; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .18), 0 2px 5px 0 rgba(0, 0, 0, .15); transition: all 0.4s ease-in-out; } #new-products .owl-nav div.owl-prev { left: -60px; position: absolute; } #new-products .owl-nav div.owl-next { right: -60px; position: absolute; } #new-products .owl-nav div i { color: #fff; font-size: 16px; line-height: 32px; } .touch-slider .owl-nav div { position: absolute; top: 50%; width: 50px; height: 45px; line-height: 45px; padding: 0 !important; display: inline-block; background: #fff !important; color: #333 !important; border-radius: 2px !important; opacity: 1 !important; margin-top: -20px !important; transition: all 0.4s ease-in-out; } .touch-slider .owl-nav div i { color: #333; display: block; font-size: 22px; line-height: 45px; } .touch-slider .owl-nav div i:hover { color: #fff !important; } .touch-slider .owl-nav div:hover { background: #3f51b5 !important; color: #fff !important; } .touch-slider .owl-nav div.owl-prev { left: 0; } .touch-slider .owl-nav div.owl-next { right: 0; } .touch-slider:hover .owl-nav div { filter: alpha(opacity=100); opacity: 1; } .touch-slider:hover .owl-nav div.owl-prev { margin-left: 15px; } .touch-slider:hover .owl-nav div.owl-next { margin-right: 15px; } #content-area { position: relative; } #content-area .landing { float: left; width: 50%; overflow: hidden; position: relative; } #content-area .landing img { width: 100%; } #content-area .caption { position: relative; top: 40%; padding: 90px 0 45px; } #content-area .caption h2 { font-size: 30px; color: #fff; margin-bottom: 20px; } #content-area .caption p { margin-bottom: 30px; color: #fff; } #content-area .caption p i { color: #3f51b5; } .latest-blog { background: #fff; } .blog-item { margin: 0; position: relative; padding: 10px; } .blog-item .blog-img { display: block; position: relative; overflow: hidden; } .blog-item .blog-img img { transition: all 0.5s; transform: scale(1); width: 100%; } .blog-item .blog-img .mask { width: 100%; background-color: #000; height: 100%; opacity: 0; background-color: rgba(9, 9, 9, .6); position: absolute; overflow: hidden; top: 0; left: 0; text-align: center; transition: all 0.5s; } .blog-info { padding: 20px 20px 30px; border: 1px solid #f0f0f0; box-shadow: 0 3px 7px rgba(0, 0, 0, .12); } .blog-info .post-date { position: absolute; width: 97px; height: 35px; background: #3f51b5; display: inline-block; color: #fff; font-weight: 500; font-size: 12px; text-transform: uppercase; text-align: center; margin-top: -38px; line-height: 35px; border: 2px solid #fff; left: 0; right: 0; margin-left: auto; margin-right: auto; } .blog-info p { margin-bottom: 30px; } .blog-info .readmore { padding: 6px 9px; border: 1px solid #ddd; margin-top: 6px; } .blog-info .readmore:hover { border-color: #3f51b5; } .blog-info .meta-tags { float: right; } .blog-info h3 a { font-size: 18px; color: #333; display: block; font-weight: 700; padding-bottom: 5px; } .client { background: #f5f5f5; } .client-logo { text-align: center; } .client-logo img { filter: grayscale(1) brightness(0.96); } .listcartproducts { position: relative; } .listcartproducts .title-cart { display: block; font-size: 20px; font-weight: 500; margin: 0 0 30px; text-transform: uppercase; width: 100%; color: #333; position: relative; padding-bottom: 30px; } .listcartproducts .title-cart:before { content: ''; border-bottom: 1px solid #cecece; width: 70px; position: absolute; left: 0; bottom: 0; } .listcartproducts .products-item { margin-bottom: 15px; overflow: hidden; padding-bottom: 15px; } .listcartproducts .products-item .left { float: left; margin-right: 30px; width: 115px; position: relative; } .listcartproducts .products-item .left .quick-view { background: #fff; border-radius: 50%; display: block; font-size: 14px; height: 30px; left: 0; line-height: 30px; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 40%; width: 30px; opacity: 0; transition: all 0.3s; } .listcartproducts .products-item .reviews-icon { font-size: 12px; margin: 1px; color: #999; } .listcartproducts .products-item .reviews-icon .i-color { color: #3f51b5; } .listcartproducts .products-item .right { overflow: hidden; } .listcartproducts .products-item .right .product-name { font-size: 14px; margin-bottom: 5px; } .listcartproducts .products-item .right .comments-note { margin-bottom: 10px; } .listcartproducts .products-item .right .price { margin-bottom: 10px; font-size: 16px; } .listcartproducts .products-item .right .price .old-price { font-size: 13px; color: #6f6f6f; text-decoration: line-through; } .listcartproducts .products-item:hover .quick-view { opacity: 1; } footer { width: 100%; background: #2d2d2d; } footer .block-subscribe p { color: #999; margin-bottom: 15px; } footer .block-subscribe img { margin-bottom: 20px; } footer .block-subscribe .form-control { margin-bottom: 10px; padding: 8px; } footer .contact-list li { margin-bottom: 12px; color: #999; } footer .contact-list li i { width: 34px; background: #3f51b5; height: 34px; border: 1px solid #3f51b5; border-radius: 100%; line-height: 30px; float: left; color: #fff; text-align: center; font-size: 13px; top: 4px; margin-right: 10px; } footer ul li { padding: 5px 0; } footer ul li a { color: #999; } footer ul li a:hover { color: #3f51b5; } footer .tagcloud a { padding: 5px 10px; border: 1px solid #484848; display: inline-block; color: #999; border-radius: 2px; margin: 0 2px 5px 0; transition: all 0.5s; } footer .tagcloud a:hover { border: 1px solid #3f51b5; color: #3f51b5; } .widget-title { font-size: 18px; font-weight: 500; color: #fff; text-transform: uppercase; margin-bottom: 20px; } #copyright { background: #444; padding: 20px 0; } #copyright p { color: #fff; line-height: 32px; } #copyright p a { color: #fff; } #copyright p a:hover { color: #3f51b5; } #error-404 { background: #ecf0f1; padding: 150px 0; } #error-404 h1 { font-size: 192px; display: inline-block; color: #3f51b5; margin-top: 48px; } #error-404 .page-title { color: #0c0c0c; font-size: 36px; margin-top: 50px; margin-bottom: 20px; } #error-404 p { color: #999; } #error-404 p a { color: #0c0c0c; } #error-404 p a:hover { color: #3f51b5; } .about { margin-bottom: 50px; } .about .about-content h3 { font-size: 20px; text-transform: uppercase; margin-bottom: 10px; } .about .about-content p { font-size: 14px; text-align: justify; } .about .about-content .btn-more { text-transform: uppercase; margin-top: 26px; } .about-details { margin-bottom: 40px; } .about-details h1 { font-size: 30px; margin-bottom: 30px; text-transform: uppercase; } .about-details .description { font-size: 14px; margin-bottom: 30px; } .services-box { margin-top: 20px; margin-bottom: 20px; } .services-box .services-icon { margin-top: 5px; } .services-box .services-icon i { font-size: 28px; text-align: center; margin-bottom: 20px; display: block; color: #3f51b5; } .services-box .services-content { padding: 0 42px; text-align: center; } .services-box .services-content h4 { font-size: 18px; margin-bottom: 10px; font-weight: 700; } .services-box .services-content p { font-size: 13px; } .team { text-align: center; } .team .team-item { text-align: left; margin-bottom: 30px; } .team .team-item figure { position: relative; overflow: hidden; } .team .team-item figure figcaption { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; background: rgba(9, 9, 9, .6); transition: all 0.5s ease; } .team .team-item figure figcaption .info { position: absolute; color: #fff; float: left; top: 20px; left: 20px; margin-left: -80px; transition: all 0.5s ease; } .team .team-item figure figcaption .info h3 { font-size: 20px; color: #fff; } .team .team-item figure figcaption .info p { color: #fff; } .team .team-item figure figcaption .social { position: absolute; float: right; bottom: 28px; margin-bottom: -80px; right: 20px; transition: all 0.5s ease; } .team .team-item figure figcaption .social a { color: #fff; font-size: 15px; width: 36px; height: 36px; background: #3f51b5; display: inline-block; text-align: center; line-height: 36px; border-radius: 2px; } .team .team-item figure figcaption .social a.twitter:hover { background: #00aced; } .team .team-item figure figcaption .social a.facebook:hover { background: #3b5998; } .team .team-item figure figcaption .social a.google-plus:hover { background: #dd4b39; } .team .team-item figure:hover figcaption { opacity: 1; } .team .team-item figure:hover figcaption .info { margin-left: 0; } .team .team-item figure:hover figcaption .social { margin-bottom: 0; } .testimonial .item { margin-right: 20px !important; } .testimonial .owl-dots { text-align: center; width: 100%; padding-top: 20px; } .testimonial .owl-theme .owl-dots .owl-dot span { background: rgba(238, 238, 238, .5) !important; } .testimonial .owl-theme .owl-dots .owl-dot.active span { background: 0 0; border: 1px solid #3f51b5; height: 14px; width: 14px; border-color: #fff; background: #fff !important; } .testimonial .owl-theme .owl-dots .owl-dot:hover span { background: #fff !important; } .testimonial-item { display: inline-block; width: 100%; text-align: center; padding: 15px; } .testimonial-item img { width: 80px !important; height: 80px; position: relative; margin: 10px auto; border-radius: 50%; } .testimonial-item .testimonial-text { text-align: center; } .testimonial-item .testimonial-text p { color: #fff; } .testimonial-item .testimonial-text h5 { font-weight: 800; color: #fff; font-size: 20px; margin: 15px 0 6px; } .testimonial-item .testimonial-text span { color: rgba(238, 238, 238, .5); } .title-checkout { font-size: 26px; margin-bottom: 30px; } .title-checkout i { color: #3f51b5; margin-right: 10px; } .table-review-order { border-width: 1px 1px 0; border-color: #e8e8e8; border-style: solid; border-radius: 2px; } .table-review-order tr { border-bottom: 1px solid #e8e8e8; } .table-review-order td { padding: 20px 15px 15px !important; background: #fff; } .table-review-order th { padding: 20px 15px 15px !important; background: #fff; text-transform: uppercase; color: #2d2d2d; } .table-review-order .price { padding: 5px 0; font-size: 16px; } .table { width: 100%; max-width: 100%; margin-bottom: 20px; border: 1px solid #ddd; } .table > tbody > tr > td { vertical-align: middle; border-right: 1px solid #ddd; } .table > tbody > tr > td.compare-lable { width: 150px; vertical-align: middle; background: #fafafa; } .table > tbody > tr > th { vertical-align: middle; } .table > tfoot > tr > td { vertical-align: middle; } .table > tfoot > tr > th { vertical-align: middle; } .table > thead > tr > td { vertical-align: middle; } .table > thead > tr > th { vertical-align: middle; } .card--padding { padding: 25px 30px 30px; } .table-total-checkout { width: 100%; text-transform: uppercase; margin-bottom: 30px; } .table-total-checkout tbody { width: 100%; line-height: 1em; font-size: 26px; font-weight: 500; } .table-total-checkout tbody tr td { text-align: right; font-size: 30px; } .cart-total-cost { border: 1px solid #e8e8e8 !important; background: #f5f5f5 !important; box-shadow: none; background: transparent; border: none; border-radius: 0; } .cart-total-cost .btn-full { width: 100%; font-size: 18px; padding: 18px 30px; display: block; } .head-faq { margin-bottom: 50px; } .head-faq h2 { font-size: 24px; text-transform: uppercase; } .panel-default { border-radius: 0; border: 0; } .panel-default .panel-heading { padding: 0; outline: 0; border: 0; border-radius: 0; background: transparent; border: 1px solid #cecece; width: 100%; } .panel-default .panel-heading .panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; } .panel-default .panel-heading a { font-size: 16px; font-weight: 500; padding: 12px 35px 12px 0; display: inline-block; width: 100%; color: #fff; position: relative; text-decoration: none; } .panel-default .panel-heading a .num { padding: 13px 20px; margin-right: 10px; color: #fff; border-right: 1px solid #e7e6e6; } .panel-default .panel-heading a:after { font-family: fontawesome; content: ""; position: absolute; right: 15px; color: #fff; font-size: 14px; font-weight: 300; top: 50%; line-height: 1; margin-top: -7px; } .panel-default .panel-heading .collapsed:after { content: ""; } .panel-default .panel-collapse .panel-body { padding: 15px 64px; background-color: #fff; border-top: 0; border: 1px solid #e7e6e6; } .questions-box { margin-top: 50px; padding: 50px; border: 1px solid #cecece; } .questions-box h1 { font-size: 30px; letter-spacing: 1px; padding-bottom: 30px; } .questions-box .btn { padding: 8px 32px; } .wishlist { background: #3f51b5; width: 100%; min-height: 42px; margin-top: 30px; text-align: center; } .wishlist p { color: #fff; line-height: 42px; margin: 0; } .wishlist-box { margin: 0; padding: 0; } .wishlist-entry { padding: 30px 0; border-bottom: 1px solid #e7e6e6; } .wishlist-entry .cart-entry .image { width: 120px; float: left; } .wishlist-entry .cart-entry .cart-content { margin-left: 120px; padding: 0 24px; } .wishlist-entry .cart-entry .cart-content .title { font-size: 18px; line-height: 28px; color: #333; font-weight: 700; display: block; margin-bottom: 10px; } .wishlist-entry .entry { line-height: 125px; text-align: center; } .wishlist-entry .entry.offer-height { line-height: inherit; } .wishlist-entry .price { font-size: 16px; } .wishlist-entry .price del { font-size: 15px; font-weight: 400; } .wishlist-entry .instock { color: #87ae10; font-size: 18px; font-weight: 700; } .wishlist-entry .stock { color: #f24c4c; font-size: 18px; font-weight: 700; } .wishlist-entry .btn { padding: 8px 24px; } .quantity-selector { text-align: center; } .quantity-selector input { margin-right: 10px; padding: 0 10px; width: 60px; height: 47px; color: #666; border: 1px solid #e5e5e5; transition: 0.2s ease-in-out; transition-property: color, background-color, border; } .quantity-selector .number-minus { text-indent: 99999px; } .quantity-selector .number-minus:before { content: ""; width: 11px; height: 1px; background: #333; left: 50%; margin-left: -5.5px; top: 50%; margin-top: -0.5px; position: absolute; } .quantity-selector .number-minus:hover { background: #3f51b5; border-color: #3f51b5; } .quantity-selector .number-plus { text-indent: 99999px; } .quantity-selector .number-plus:before { content: ""; width: 11px; height: 1px; background: #333; left: 50%; margin-left: -5.5px; top: 50%; margin-top: -0.5px; position: absolute; } .quantity-selector .number-plus:hover { background: #3f51b5; border-color: #3f51b5; } .quantity-selector .number-plus:after { content: ""; height: 11px; width: 1px; background: #333; left: 50%; margin-left: -0.5px; top: 50%; margin-top: -5.5px; position: absolute; } .box { background: #f9f9f9; border: 1px solid #f0f0f0; padding: 37px 40px; } .box .title-info { font-size: 20px; display: inline-block; margin-bottom: 20px; font-weight: 500; text-transform: uppercase; } .add-post-btn { width: 100%; display: inline-block; padding: 5px 0 25px; } .add-post-btn .btn-added { font-size: 12px; border-radius: 50px; font-weight: 500; background: #ddd; padding: 5px 15px; } .add-post-btn .btn-delete { color: red; font-size: 12px; border-radius: 50px; font-weight: 500; background: #ddd; padding: 5px 15px; } .form-group { margin-bottom: 20px; position: relative; } .form-group input[type=file] { opacity: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 100; } .slick-slide { opacity: 0.3; } .product-details-image .slider-for.slider img { opacity: 0.9; } .fileinput-upload { background: #5cb85c !important; } .fileinput-remove-button { background: #d9534f !important; } .title-2 { border-bottom: 1px solid #e7e6e6; font-size: 20px; margin-bottom: 25px; padding: 20px 0; text-transform: uppercase; color: #333; } .shop-product { margin: 15px 0; background: #fff; border-radius: 2px; box-shadow: 0 3px 7px rgba(0, 0, 0, .12); transition: all 0.2s linear; border: 1px solid rgba(0, 0, 0, .12); } .shop-product .product-box { position: relative; overflow: hidden; border-bottom: 1px solid rgba(63, 81, 181, 0.6); } .shop-product .product-box img { width: 100%; } .shop-product .product-box .cart-overlay { position: absolute; top: 0; left: 0; text-align: center; width: 100%; opacity: 0; height: 100%; background: rgba(9, 9, 9, .6); transition: all 300ms ease-out 0s; } .shop-product .sticker { position: absolute; top: 0; width: 62px; height: 30px; border-radius: 2px; text-transform: uppercase; color: #fff; padding: 6px 0; right: 0; line-height: 18px; text-align: center; font-size: 12px; font-weight: 600; } .shop-product .sale { background: #000; } .shop-product .new { background: #ffc107; } .shop-product .discount { background: #3f51b5; } .shop-product .product-info { padding: 21px 15px 40px; } .shop-product .product-info .pc-title { font-size: 14px; margin: 0; color: #3f51b5; text-transform: uppercase; } .shop-product .product-info .product-title { margin-bottom: 10px; line-height: 1; } .shop-product .product-info .product-title a { font-size: 16px; font-weight: 700; } .shop-product .product-info p { line-height: 18px; font-size: 13px; margin-bottom: 10px; } .shop-product .product-info .star-rating { margin-bottom: 5px; } .shop-product .product-info .price { font-size: 16px; } .shop-product .product-info .price del { font-weight: 400; margin-right: 7px; color: #999; font-size: 15px; margin-left: 5px; font-style: italic; } .shop-product .product-info .reviews-icon { font-size: 12px; margin: 1px; color: #999; } .shop-product .product-info .reviews-icon .i-color { color: #3f51b5; } .shop-product .actions { left: 0; right: 0; width: 100%; top: 45%; text-align: center; position: absolute; margin: 0 auto; } .shop-product .actions .add-to-links a { display: inline-block; margin-left: 3px; opacity: 0; transform: translateY(-15px); transition: ease 0.4s all; } .shop-product .actions .add-to-links .btn-cart { line-height: 40px; height: 40px; width: 40px; padding: 0; border-radius: 2px; position: relative; text-align: center; font-weight: 400; display: inline-block; font-size: 14px; color: #666; background: #fff; cursor: pointer; transition: ease 0.3s all; } .shop-product .actions .add-to-links .btn-cart:hover { background: #3f51b5; color: #fff; } .shop-product .actions .add-to-links .btn-wish { line-height: 40px; height: 40px; width: 40px; padding: 0; border-radius: 2px; position: relative; text-align: center; font-weight: 400; display: inline-block; font-size: 14px; color: #666; background: #fff; cursor: pointer; transition: ease 0.3s all; } .shop-product .actions .add-to-links .btn-wish:hover { background: #3f51b5; color: #fff; } .shop-product .actions .add-to-links .btn-quickview { line-height: 40px; height: 40px; width: 40px; padding: 0; border-radius: 2px; position: relative; text-align: center; font-weight: 400; display: inline-block; font-size: 14px; color: #666; background: #fff; cursor: pointer; transition: ease 0.3s all; } .shop-product .actions .add-to-links .btn-quickview:hover { background: #3f51b5; color: #fff; } .shop-product:hover { box-shadow: 0 7px 10px rgba(0, 0, 0, .12); } .shop-product:hover .wishlist { opacity: 1; transform: scale(1); } .shop-product:hover .cart-overlay { opacity: 1; } .shop-product:hover .add-to-links a { transform: translateY(0); opacity: 1; transition: ease 0.5s all; } .tooltip-inner { font-size: 12px; border-radius: 2px; padding: 7px 10px; background: rgba(0, 0, 0, .5); } .product-option { background: #f6f6f6; height: 50px; line-height: 50px; padding: 0 30px; } .floatleft { float: left; } .option-btn { margin-right: 20px; padding: 0; color: #999; } .dropdown-width { width: 290px; border-radius: 0; } .widget-categories { background: #fff; width: 100%; box-shadow: 0 3px 7px rgba(0, 0, 0, .12); } .widget-info { padding: 20px 30px; } .widget-info.product-cat { background: #fff none repeat scroll 0 0; height: 290px; padding: 15px 20px 20px 10px; } .product-cat { background: #fff; padding: 15px 20px 20px 30px; } .product-cat .treeview { padding-left: 20px; } .product-cat .treeview li span { color: #666; display: block; font-size: 14px; line-height: 25px; text-transform: capitalize; cursor: pointer; transition: all 0.3s ease 0s; } .product-cat .treeview li > ul > li > a { color: #999; display: block; font-size: 13px; line-height: 25px; text-transform: capitalize; } .product-cat .cat-arrow { position: absolute; right: 0; padding-left: 40px; } .product-cat li { border: none; } .product-cat li a { color: #666; display: block; font-size: 14px; line-height: 45px; cursor: pointer; transition: all 0.3s ease; border: none; } .product-cat li a:hover { color: #3f51b5; } .product-cat li:last-child { border: 0; } .product-cat li span { float: right; font-size: 12px; color: #999; } .product-cat li span:hover { color: #3f51b5; } .product-cat .panel { margin: 0; box-shadow: none; } .product-cat .listSidebar { padding: 0 15px; } .product-cat .listSidebar li { border-top: 1px dashed #efefef !important; } .product-cat .pr-all { color: #3f51b5; } .info-panel { padding-left: 30px; } .info-panel .product-title { display: block; font-size: 40px; margin-bottom: 27px; text-transform: capitalize; line-height: 1; } .info-panel .price-ratting { float: left; width: 100%; } .info-panel .price-ratting .price { color: #888; font-size: 20px; font-weight: 500; line-height: 24px; float: left; } .info-panel .price-ratting .ratting { float: right; } .info-panel .price-ratting .active { color: #3f51b5; } .info-panel .product-brand { margin-bottom: 25px; } .info-panel .product-brand h3 { font-size: 16px; } .info-panel .product-brand h3 a { color: #888; font-weight: 400; } .info-panel .short-buy { margin-bottom: 25px; } .info-panel .short-desc { margin-bottom: 25px; } .info-panel .sub-title { display: block; font-size: 16px; line-height: 12px; margin-bottom: 15px; padding-bottom: 10px; position: relative; } .info-panel .sub-title:before { background-color: #3f51b5; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; width: 30px; } .info-panel .product-size { width: 100%; display: inline-block; margin-bottom: 25px; } .info-panel .product-size span { padding: 6px 12px; border-radius: 2px; float: left; background: #efefef; text-align: center; margin-right: 15px; font-size: 16px; font-weight: 500; cursor: pointer; } .info-panel .product-size span.active { background: #3f51b5; color: #fff; } .info-panel .color-list { margin-bottom: 25px; display: inline-block; clear: both; } .info-panel .color-list button { border: 0; border-radius: 2px; display: block; float: left; height: 40px; margin-top: 5px; margin-right: 12px; padding: 0; width: 42px; color: #fff; } .info-panel .color-list button i { color: #fff; display: block; font-size: 10px; line-height: 22px; opacity: 0; } .info-panel .color-list button.active i { opacity: 1; } .info-panel .quantity-cart { margin-bottom: 25px; } .info-panel .quantity-cart .add-to-cart { background-color: #3f51b5; color: #fff; display: block; border-radius: 3px; font-size: 12px; font-weight: 400; height: 40px; letter-spacing: 0.5px; line-height: 24px; margin-bottom: 10px; padding: 6px 40px; text-align: center; text-transform: uppercase; transition: all 0.3s ease 0s; } .info-panel .usefull-link { margin-bottom: 0; display: inline-block; } .info-panel .usefull-link li { display: block; float: left; margin-bottom: 10px; margin-right: 20px; } .info-panel .usefull-link li a { color: #666; display: block; font-size: 14px; line-height: 24px; text-transform: uppercase; } .info-panel .usefull-link li a i { margin-right: 5px; } .info-panel .share-icons { clear: both; display: block; overflow: hidden; } .info-panel .share-icons span { color: #666; float: left; font-size: 14px; line-height: 26px; margin-right: 10px; text-transform: uppercase; } .info-panel .share-icons a { color: #999; display: block; float: left; margin-right: 10px; width: 28px; height: 28px; background: #ddd; text-align: center; line-height: 28px; border-radius: 2px; transition: all 0.3s ease; } .info-panel .share-icons a:hover .fa-facebook { color: #507cbe; } .info-panel .share-icons a:hover .fa-twitter { color: #63cdf1; } .info-panel .share-icons a:hover .fa-instagram { color: #fb3958; } .info-panel .share-icons a:hover .fa-pinterest { color: #c8232c; } .margin-bottom-10 { margin-bottom: 10px; } .btn-addtocart { background: #222; color: #fff; border-radius: 0; padding: 13px 0 12px 20px; text-transform: uppercase; } .btn-addtocart:hover { color: #3f51b5; } .btn-addtocart span { padding: 13px 20px; margin-left: 35px; border-left: 1px solid #8e8e8e; } .addtowishlist { text-transform: uppercase; font-family: loveloblack; font-weight: 500; color: #777; } .addtowishlist:hover { color: #3f51b5; } .single-pro-tab { background: #f6f6f6; } .pro-tab-info { background: #fff; padding: 40px 30px; border: 1px solid #f0f0f0; } .pro-tab-info .small-title { font-size: 20px; text-transform: uppercase; padding: 0; margin-bottom: 20px; } .pro-tab-info ul { margin-bottom: 1rem; padding-left: 40px; } .pro-tab-info ul li { list-style: disc; } .single-pro-tab-menu .nav-tabs { border-bottom: none; } .single-pro-tab-menu ul li { margin-bottom: 25px; display: inline-block; } .single-pro-tab-menu ul li a { color: #666; display: block; font-size: 16px; font-weight: 500; height: 45px; line-height: 45px; padding: 0 30px; text-decoration: none; } .single-pro-tab-menu ul li a:hover { background: #3f51b5; color: #fff; } .single-pro-tab-menu ul li a.active { background: #3f51b5; color: #fff; } .tab-title { font-size: 18px; font-weight: 500; font-family: loveloblack; padding-bottom: 10px; text-transform: uppercase; } .tab-title.title-border::before { height: 3px; } .customer-review { margin-bottom: 30px; } .pro-reviewer { float: left; width: 90px; } .pro-reviewer-comment { margin-left: 90px; padding-left: 30px; } .reply-date { color: #999; margin-bottom: 10px; } .threaded-comments { padding-left: 20px; } .separator { color: #cecece; margin: 0 15px; } .fix { overflow: hidden; } .mb-30 { margin-bottom: 30px; } .shop-pagination { margin-top: 20px; } .md-30 { margin-bottom: 30px; } .widget-ct { box-shadow: 0 3px 7px rgba(0, 0, 0, .12); } .widget-search { position: relative; } .widget-search input { background: #fff; height: 50px; margin-bottom: 0; padding: 0 35px 0 20px; } .widget-search input[type=text] { background: #f6f6f6; border: 0; box-shadow: none; border-radius: 0; color: #999; height: 50px; margin-bottom: 15px; padding: 0 20px; transition: all 0.5s ease; width: 100%; outline: 0; } .widget-search button { color: #999; font-size: 18px; position: absolute; right: 4px; padding: 12px 15px; top: 0; } .filter-price .irs-bar { background: #3f51b5; } .filter-price .irs-slider { background: #3f51b5; } .filter-price .filter-btn { margin-top: 30px; } .filter-price .filter-btn .btn-common { padding: 7px 27px; } .size-filter li { float: left; margin: 5px 5px 0 0; } .size-filter li a { background: #f6f6f6; display: block; color: #666; font-weight: 500; height: 34px; line-height: 34px; text-align: center; width: 34px; } .size-filter ul li.active a { background: #3f51b5; color: #fff; } .size-filter ul li a:hover { background: #3f51b5; color: #fff; } .clearfix { clear: both; } .shop-tab > li { float: left; margin-right: 20px; } .shop-tab > li a { color: #666; display: block; font-size: 20px; } .shop-tab li.active a { color: #3f51b5; } .shop-list .product-box { float: left; width: 29.333%; } .shop-list .product-info { float: left; text-align: left; padding: 15px 15px 15px 30px; width: 69.667%; } .shop-list .product-info .price { margin-top: 20px; } .shop-list .product-info .product-title a { font-size: 22px; } .mb-10 { margin-bottom: 10px; } .mb-20 { margin-bottom: 20px; } .mb-50 { margin-bottom: 50px; } .product-filter { height: 40px; } .product-filter .grid-list-count { float: left; margin-right: 25px; } .product-filter .grid-list-count a { margin-right: 10px; } .product-filter .result-count { margin: 0; float: left; color: #999; } .product-filter .sort-by { float: right; } .product-filter .sort-by span { color: #999; display: inline-block; line-height: 20px; margin-right: 5px; } .product-filter .sort-by .woocommerce-ordering { float: right; } .product-filter .sort-by .woocommerce-ordering .orderby { border: 0; } .product-filter .button { font-size: 14px; font-weight: 400; color: #333; } .product-filter select { font-size: 14px; font-weight: 400; color: #333; } .widget-profile .info { padding: 15px; } .widget-profile .info .name { font-size: 16px; font-weight: 400; padding: 20px 0; } .widget-profile .info .contacts-list { margin-bottom: 15px; } .widget-profile .info .contacts-list li { padding: 5px 0; border-bottom: 1px solid #f0f0f0; } .widget-profile .info .contacts-list li i { margin-right: 5px; } .widget-profile .info .btn-common { margin-top: 15px; } .widget-profile .widget-s-title h4 { padding: 0 15px; } .post-title { font-size: 22px; font-weight: 400; margin-bottom: 15px; } .post-title a { color: #444; } .post-title a:hover { color: #3f51b5; } .blog-post { margin-bottom: 40px; } .blog-post img { max-width: 100%; } .blog-post .post-thumb { position: relative; } .blog-post .post-thumb .hover-wrap { position: absolute; left: 0; top: 0; display: block; width: 100%; text-align: center; height: 100%; background: #000; opacity: 0; transition: all 0.4s ease; } .blog-post .post-thumb:hover .hover-wrap { opacity: 0.4; } .blog-post .post-content { width: 100%; padding: 30px 0; border-bottom: 1px solid #e0e0e0; } .blog-post .post-content p { margin-bottom: 15px; } .blog-post .readmore { padding: 6px 9px; margin-top: 6px; border: 1px solid #ddd; color: #999; } .blog-post .readmore:hover { color: #3f51b5; border-color: #3f51b5; } .meta { font-size: 14px; margin-bottom: 18px; } .meta i { margin-right: 5px; } .meta .meta-part { display: inline-block; margin-right: 15px; } .meta .meta-part a { color: #999; } .meta .meta-part a:hover { color: #3f51b5; } .meta .meta-part a i { color: #3f51b5; } .pagination { width: 100%; padding: 0 15px; margin: 0; } .pagination .results-navigation { line-height: 34px; } .pagination .navigation a { display: inline-block; text-align: center; height: 34px; width: 34px; color: #666; line-height: 33px; border: 1px solid #f0f0f0; border-radius: 2px; transition: all 0.2s ease-in-out; } .pagination .navigation a:hover { background: #3f51b5; border-color: #3f51b5; color: #fff; } .pagination .navigation a.active { background: #3f51b5; border-color: #3f51b5; color: #fff; } .pagination .navigation .current { background: #3f51b5; border-color: #3f51b5; color: #fff; } .pagination .navigation .all-pages { width: auto; padding: 0 14px; } .pagination .navigation .next-page { width: auto; padding: 0 14px; } .divider { display: inline-block; font-size: 18px; color: #666; line-height: 18px; vertical-align: bottom; margin-left: 4px; margin-right: 4px; } .right-sidebar { padding-left: 20px; } .search { width: 100%; margin-bottom: 0 !important; position: relative; } .search-btn { position: absolute; top: 12px; right: 30px; border: 0; background: transparent; } .search-btn i { color: #999; } #sidebar { margin-bottom: 30px; } #sidebar .w-title { font-size: 20px; color: #333; text-transform: uppercase; margin: 10px 0; padding-bottom: 20px; } #sidebar .widget { border: 1px solid #ebebeb; background: #f9f9f9; padding: 20px 28px; margin-bottom: 30px; } #sidebar .posts-list li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e0e0e0; } #sidebar .posts-list li:last-child { margin: 0; padding: 0; border: 0; } #sidebar .posts-list .widget-thumb { float: left; } #sidebar .posts-list .widget-thumb a { display: block; } #sidebar .posts-list .widget-thumb a img { width: 110px; border: 1px solid #cecece; margin: 5px 15px 0 0; transition: all 0.2s ease-in-out; } #sidebar .posts-list .widget-thumb:hover img { border-color: #3f51b5; } #sidebar .posts-list .widget-content { padding: 8px; } #sidebar .posts-list .widget-content a { font-weight: 500; color: #333; font-size: 16px; line-height: 16px; } #sidebar .posts-list .widget-content a:hover { color: #3f51b5; } #sidebar .posts-list .widget-content span { color: #999; font-size: 14px; display: block; margin: 3px 0; } #sidebar .posts-list .widget-content span i { padding-right: 5px; color: #3f51b5; } #sidebar .widget-search { margin-bottom: 30px; } #sidebar .widget-search .form-control { height: 60px; background: #f9f9f9; border: 1px solid #ebebeb; } #sidebar .widget-search button { height: 60px; position: absolute; right: 0; top: 0; width: 60px; color: #fff; } #sidebar .add { margin-top: 10px; margin-bottom: 30px; } #sidebar .add img { width: 100%; } #sidebar .about-widget-content { margin-top: 30px; } #sidebar .about-widget-content h5 { font-size: 15px; margin-bottom: 15px; } #sidebar .about-widget-content p { margin-bottom: 10px; } #sidebar .cat-list li { padding: 10px 0; border-bottom: 1px solid #ebebeb; } #sidebar .cat-list li a { text-decoration: none; color: #666; transition: all 0.2s ease-in-out; } #sidebar .cat-list li a i { margin-right: 5px; } #sidebar .cat-list li a:hover { color: #3f51b5; } #sidebar .cat-list li .num-posts { font-size: 13px; float: right; } #sidebar .cat-list li:last-child { border: 0; } #sidebar .tag a { display: inline-block; font-size: 14px; color: #333; background: #e0e0e0; padding: 7px 18px; margin: 7px 4px; border-radius: 2px; transition: all 0.4s ease-in-out; } #sidebar .tag a:hover { color: #fff; background: #3f51b5; } .single-gallery .post-content { padding: 30px 0; } .single-gallery p { margin-bottom: 20px !important; } .share { display: inline-block; width: 100%; background: #f9f9f9; border: 1px solid #ebebeb; padding: 10px; margin-top: 30px; } .post-tags-list { margin-top: 3px; } .post-tags-list span { font-weight: 500; color: #333; } .post-tags-list a { font-size: 14px; font-style: italic; padding: 7px; } blockquote { border-left: 3px solid #3f51b5; background: #f8f8f8; padding: 15px 20px; margin: 30px 0; } blockquote i { float: left; padding: 18px; font-size: 30px; color: #3f51b5; } blockquote .quote-text { font-size: 15px; font-style: italic; color: #666; } .comments-title { font-weight: 500; text-transform: uppercase; font-size: 22px; margin-bottom: 20px; } .reply-link { color: #3f51b5; display: inline-block; font-size: 14px; margin: 10px 3px 0 0; transition: all 0.4s ease; } .respond-title { font-size: 18px; font-weight: 500; padding: 15px 0; margin-bottom: 15px; text-transform: uppercase; } .main-desc { margin-bottom: 30px; } .main-desc p { font-size: 26px; font-weight: 400; line-height: 36px; } .touch-carousel .owl-nav { position: absolute; top: -38px; right: 15px; } .touch-carousel.projects-carousel .owl-nav { right: 12px; } .form-control { background-color: #fff; border: 1px solid rgba(0, 0, 0, .08); border-radius: 2px; color: #2d2d2d; display: block; height: 48px; box-shadow: none; width: 100%; } .form-control:focus { box-shadow: none; border: 1px solid #3f51b5; outline: 0; } textarea.form-control { height: auto; } textarea:focus { box-shadow: none; border: 1px solid #3f51b5; outline: 0; } .contact-info { margin-bottom: 42px; } .contact-info .header-wrap { margin: 40px 0; } .contact-info .header-wrap h3 { font-size: 40px; } .contact-info .contact-item-wrapper { padding: 0 42px; } .contact-info .contact-item-wrapper h4 { font-size: 22px; font-weight: 400; color: #333; margin-bottom: 10px; padding: 10px; } .contact-info .contact-item-wrapper .info .icon { font-size: 20px; margin-right: 10px; display: inline-block; width: 17px; color: #3f51b5; } .contact-info .contact-item-wrapper .info li { padding: 10px; font-size: 15px; border-bottom: 1px solid #f0f0f0; } .login-form-container { background: #f9f9f9; border: 1px solid #f0f0f0; padding: 37px 40px; text-align: left; } .login-form-container .login-text { text-align: center; margin-bottom: 30px; } .login-form-container .login-text h3 { font-size: 30px; margin-bottom: 5px; } .login-form-container input[type=checkbox] { height: 15px; margin: 0; position: relative; top: 1px; width: 17px; } .login-form-container label { color: #333; font-size: 14px; letter-spacing: 0.3px; vertical-align: middle; } .button-box .login-toggle-btn { padding-top: 20px; } .button-box .login-toggle-btn a { float: right; transition: all 0.2s ease 0s; } .button-box .log-btn { margin-top: 20px; } .bootstrap-select.btn-group .dropdown-toggle .caret { position: relative; } .bootstrap-select > .dropdown-toggle { color: #2d2d2d; padding: 16px 20px 15px; text-transform: capitalize; border: 1px solid rgba(0, 0, 0, .08); padding: 16px 18px 10px; } .btn[disabled] { opacity: 1; } .form-control-static { text-align: center; line-height: 34px; } .form-inline .checkbox input[type=checkbox] { margin-right: 5px; } .form-inline .radio input[type=radio] { margin-right: 5px; } .input-group-addon { padding: 0; background-color: transparent; border: 0; } .addon { font-size: 20px; color: #888; border-radius: 0; width: 32px !important; } .overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: 0.6; filter: alpha(opacity=80); } .video-wrapper { position: relative; height: 350px; z-index: 2; } .video-wrapper.ratio-5-4 { padding-bottom: 80%; } .video-wrapper.ratio-4-3 { padding-bottom: 70%; } .video-wrapper.ratio-16-10 { padding-bottom: 62.5%; } .video-wrapper.ratio-16-9 { padding-bottom: 56.25%; } .video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; } .btn-danger:hover { background: #f7716d; } .social-list li .fa-facebook:hover { color: #507cbe; } .social-list li .fa-twitter:hover { color: #63cdf1; } .social-list li .fa-google-plus:hover { color: #f16261; } .social-list li .fa-linkedin:hover { color: #90cadd; } .navbar-expand-md .navbar-nav .nav-link { display: block; font-size: 14px; border-radius: 0; border: 1px solid transparent; padding: 10px 20px; text-transform: uppercase; overflow: hidden; transition: all 0.3s ease-in-out; font-weight: 400; } .navbar-expand-md .navbar-nav .dropdown-menu li a { display: block; font-size: 14px; border-bottom: 1px solid #f1f1f1; font-family: open sans, sans-serif; padding: 10px 18px; text-decoration: none; text-transform: capitalize; transition: all 0.3s ease-in-out; } .sticky.is-sticky { position: fixed; left: 0; right: 0; top: 0; z-index: 1000; width: 100%; box-shadow: 0 3px 6px 3px rgba(0, 0, 0, 0.06); animation-duration: 1s; animation-fill-mode: both; animation-name: fadeInDown; background-color: #fff; } .sup-dropdown li { position: relative; } .shop-cart ul li { display: inline-block; position: relative; font-size: 12px; } .shop-cart ul li .cart-btn { display: block; text-align: center; border-radius: 2px; padding: 10px 18px; position: relative; font-size: 16px; } .shop-cart ul li .cart-btn i { color: #666; } .shop-cart ul li .cart-btn:hover { background: #3f51b5; } .shop-cart ul li .cart-btn:hover i { color: #fff; } .shop-cart ul li .cart-btn .cart-label { color: #fff; background-color: #3f51b5; font-size: 11px; font-weight: 500; width: 22px; height: 22px; text-align: center; position: absolute; right: -3px; top: -14%; border-radius: 50%; line-height: 22px; border: 1px solid #fff; } .shop-cart ul li:hover .cart-box { opacity: 1; transition: all 0.5s ease 0s; visibility: visible; z-index: 99999999; } .popup:last-child { margin-bottom: 0 !important; } .shop-icon li { margin-left: 25px; } .shop-icon li a i { color: #888; font-size: 15px; padding: 20px 0; } .account.link-inline i { font-size: 12px; } .header.transparent { position: absolute; width: 100%; z-index: 10; } .header.transparent .sticky { background-color: transparent; } .header.transparent .sticky .navbar-toggler i { color: #fff; } .header.transparent .sticky .navbar-toggler:hover i { color: #3f51b5; } .header.transparent .sticky.is-sticky { background-color: #fff; } .header.transparent .sticky.is-sticky .navbar-brand img { width: 120px; } .header.transparent .sticky.is-sticky .navbar-nav > li > .nav-link { color: #666; } .header.transparent .sticky.is-sticky .navbar-nav > li.active > a { background: #3f51b5; color: #fff; } .header.transparent .sticky.is-sticky .navbar-nav > li:hover > a { background: #3f51b5; color: #fff; } .header.transparent .sticky.is-sticky .shop-cart ul li .cart-btn { border: 1px solid #fff; } .header.transparent .sticky.is-sticky .shop-cart ul li .cart-btn i { color: #666; } .header.transparent .sticky.is-sticky .shop-cart ul li .cart-btn:hover { background: #3f51b5; } .header.transparent .sticky.is-sticky .shop-cart ul li .cart-btn:hover i { color: #fff; } .header.transparent .sticky.is-sticky .navbar-toggler i { color: #666; } .header.transparent .sticky.is-sticky .navbar-toggler:hover i { color: #3f51b5; } .header.transparent .top-section { border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .header.transparent .top-section .top-area .language i { color: #fff; } .header.transparent .top-section .top-area .language .picker-lang a { color: #fff; } .header.transparent .top-section .top-area .language .picker-lang.active a { color: #3f51b5; } .header.transparent .top-section .top-area .language .picker-lang:not(:last-child):after { color: #fff; } .header.transparent .top-section .top-area .call-us p { color: #fff; } .header.transparent .top-section .top-area .user-account ul li a { color: #fff; } .feature-categories .banner-image { text-align: center; } .feature-categories .banner-image img { height: 300px; } .blog-img:hover .mask { opacity: 1; } .blog-img:hover img { transform: scale(1.1); } .support .support-info { padding-left: 70px; position: relative; border: 1px solid #ddd; overflow: hidden; } .support .support-info .info-title { color: #333; font-size: 15px; font-weight: 400; line-height: 70px; } .support .support-info .info-title i { color: #3f51b5; font-size: 30px; left: 10px; position: absolute; top: 10px; width: 48px; height: 48px; display: block; text-align: center; line-height: 48px; transition: all 0.5s ease; } .support .support-info:hover i { transform: rotate(30deg); } .support .support-info:hover i.icon-plane { transform: translate(30px, -80px); } .entry-heading h3 { font-size: 26px; margin-bottom: 30px; text-transform: uppercase; } .panel-group .panel { margin-bottom: 24px; } .slick-track li.slick-current { opacity: 1; outline: 0; } checkbox .checkbox-material { position: relative; display: inline-block; width: 20px; height: 20px; border: 1px solid rgba(0, 0, 0, .54); overflow: hidden; z-index: 1; border-radius: 3px; } .category-list .category-item { margin-bottom: 60px; } .category-list .category-item .card .card-img-overlay { background: rgba(0, 0, 0, .4); padding: 25px; } .category-list .category-item .card .card-title { color: #fff; font-size: 24px; margin-bottom: 5px; } .category-list .category-item .card .card-text { margin-bottom: 10px; color: #fff; } .category-list .category-item .card .btn { font-size: 14px; padding: 10px 20px !important; } .category-list .category-item .card img { min-height: 150px; } .md-content > .md-close:hover { color: #3f51b5; } .modal-dialog .md-close { color: #333; position: absolute; top: 15px; right: 15px; display: block; font-size: 22px; z-index: 2; } .modal-dialog .info-panel .sub-title { margin-bottom: 10px; } .modal-dialog .info-panel .price-ratting { margin-bottom: 15px; } .modal-dialog .info-panel .product-title { font-size: 25px; } .modal-dialog .info-panel .product-brand, .modal-dialog .info-panel .short-desc { margin-bottom: 15px; } .modal-dialog .info-panel .product-brand h3, .modal-dialog .info-panel .short-desc h3 { font-size: 14px; } .modal-dialog .section { padding: 20px 0; } .modal-dialog .share-icons { float: right; } .product-details--wishlist button { border: 0; background: 0 0; padding: 0; } .product-comments li { float: left; } .comment-reply a { background: #f6f6f6; color: #999; display: inline-block; font-size: 16px; height: 30px; line-height: 30px; margin-left: 2px; text-align: center; width: 50px; } .comment-reply a:hover { background: #3f51b5; color: #fff; } .your-rating span a { color: #3f3f3f; font-size: 16px; } .widget-gallery .col-md-4 { padding: 0 5px; } .widget-s-title h4 { border-bottom: 2px solid #f6f6f6; color: #666; font-size: 16px; font-weight: 500; height: 50px; line-height: 50px; margin-bottom: 0; padding: 0 30px; text-transform: uppercase; } .color-filter ul li { color: #666; float: left; font-size: 14px; line-height: 28px; width: 100%; } .color-filter ul li a { color: #666; } .color-filter ul li a:hover { color: #3f51b5; } .color-filter ul li.active a { color: #3f51b5; } .color-filter ul li.active span.count { color: #3f51b5; } .color-filter ul li.active span.color { outline: 1px solid #d6b98c; outline-offset: 1px; } .color-filter ul li span.count { float: right; color: #999; } .color-filter ul li span.count:hover { color: #3f51b5; } .color-filter ul li:hover span.color { outline: 1px solid #d6b98c; outline-offset: 1px; } span.color { background: #ddd; display: inline-block; height: 13px; margin-right: 20px; width: 13px; } span.color.color-1 { background: #ffa07a; } span.color.color-2 { background: #e9967a; } span.color.color-3 { background: #f16261; } span.color.color-4 { background: #00aced; } span.color.color-5 { background: #00eeb3; } span.color.color-6 { background: #8dc63f; } span.color.color-7 { background: #c38b4b; } .widget-banner .widget-info { padding: 15px; } .widget-banner .widget-info img { width: 100%; } .product-area .nav-tabs { border-bottom: none; } .quote-post .quote-wrap { text-align: center; padding: 50px 0; font-size: 25px; font-style: italic; font-weight: 400; background: #f6f6f6; } .quote-post .quote-wrap blockquote { border-left: 0; font-size: 25px; line-height: 30px; } .audio-post iframe { width: 100%; height: 115px; border: 0; } .video-post .video-wrapper { width: 100%; position: relative; padding: 0; } .video-post .video-wrapper iframe { position: absolute; top: 0; left: 0; height: 100%; width: 100%; border: 0; } #comments .comments-list { padding: 0; margin: 0 0 35px; border-bottom: 1px solid #ebebeb; } #comments .comments-list .media { padding: 22px 0; } #comments .comments-list .media .media-left { padding-right: 20px; float: left; } #comments .comments-list .media .media-left img { border-radius: 50%; } #comments .comments-list .media .media-body { background: #f6f6f6; padding: 20px; } #comments .comments-list .media .media-body .media-heading { text-transform: uppercase; font-size: 15px; } #comments .comments-list .media .media-body .meta { margin-bottom: 10px; } #comments .comments-list .media .media-body .comment-date { font-weight: 600; font-size: 12px; } #comments .comments-list li ul { padding-left: 85px; } .social-link a { background: #ddd; width: 32px; height: 32px; display: inline-block; text-align: center; line-height: 32px; } .projects-carousel .owl-nav { right: 9px; } .has-error .form-control:focus { box-shadow: none; } fieldset[disabled] .btn { opacity: 1; } .quantity-buy input { margin-right: 10px; padding: 0 10px; width: 60px; height: 47px; color: #666; border: 1px solid #e5e5e5; transition: 0.2s ease-in-out; transition-property: color, background-color, border; } @media (min-width: 768px) and (max-width: 1024px) { .section-title { font-size: 30px; margin-bottom: 22px; } .box-language { margin-right: 0; } .box-currency { margin-right: 0; display: none; } .search-area { width: 54%; } .search-area .search-field { width: 46%; } .navbar .megamenu1 { width: 450px; max-width: 450px; } .navbar .navbar-nav > li > a { padding: 10px 13px; text-transform: capitalize; } #header-area .header-image { height: 500px; } #header-area .header-caption h1 { font-size: 25px; margin-bottom: 10px; } #header-area .header-caption p { font-size: 16px; margin-bottom: 10px; } #header-area .header-caption .btn { font-size: 14px; } #carousel-area .item { height: 500px; } #carousel-area .item .carousel-caption h2 { font-size: 28px; } #carousel-area .carousel-caption h1 { font-size: 25px; margin-bottom: 10px; } #carousel-area .carousel-caption p { font-size: 16px; margin-bottom: 10px; } #carousel-area .carousel-caption .btn { font-size: 14px; } #carousel-area .carousel-video-caption h1 { font-size: 25px; margin-bottom: 10px; } #carousel-area .carousel-video-caption p { font-size: 16px; margin-bottom: 10px; } #carousel-area .carousel-video-caption .btn { font-size: 14px; } #carousel-area .owl-dots { bottom: 20px; } .product-cat { padding: 4px 10px 10px; } .widget-info { padding: 15px 7px; } .shop-list .product-box { width: 42%; } .shop-list .product-info { width: 56%; padding: 30px 15px 15px; } .single-image { margin-bottom: 30px; } .pagination { margin: 30px 0; } #sidebar .widget { padding: 15px 10px; } #sidebar .w-title { font-size: 15px; } #sidebar .posts-list .widget-content a { font-size: 14px; } .wishlist-entry .price { line-height: 32px; } .wishlist-entry .entry { line-height: 25px; } .wishlist-entry .cart-entry .cart-content { padding: 0 7px; } .quantity-selector { margin-top: 6px; } .quantity-selector .entry { width: 24px; height: 24px; line-height: 25px; } #error-404 { padding: 30px 0; } #error-404 h1 { font-size: 170px; } #error-404 .page-title { margin-top: 20px; } .md-modal { width: 90%; } .info-panel .product-title { font-size: 22px; margin-bottom: 12px; } .info-panel .price-ratting .price { float: left; } .info-panel .price-ratting .ratting { float: left; } .language-wrapper a { display: none; } .categories-wrapper .block-title { font-size: 13px; } .vertical-menu li > ul.dropdown-menu { left: 220px; } .feature-item-content .feature-content .banner-text { left: 20px; right: 20px; margin: 8px 0; } .feature-item-content .feature-content .banner-text h4 { font-size: 11px; } .feature-item-content .feature-content .accessories h4 { font-size: 12px; } .feature-item-content .feature-content .accessories p { font-size: 11px; } .discount-product-area .discount-text h3 { font-size: 36px; margin: 15px 0; } .size-filter li a { width: 22px; height: 22px; line-height: 22px; font-size: 14px; } .shop-product .product-info .price { font-size: 14px; } .shop-product .product-info .price del { font-size: 13px; margin-left: 0; } .services-box .services-content h4 { font-size: 16px; } .support-inner .support-info .info-title { font-size: 12px; } #content-area .caption h2 { font-size: 20px; } #copyright p { font-size: 11px; } .contact-info .contact-item-wrapper { padding: 0; } .listcartproducts .products-item .left { margin-right: 15px; } #new-products .owl-nav div.owl-prev { left: 10px; } #new-products .owl-nav div.owl-next { right: 10px; } .navbar-nav .dropdown:hover > ul.dropdown-menu { display: block; webkit-animation: MenuFadeIn 400ms; animation: MenuFadeIn 400ms; transition: all 0.3s ease-in-out 0s; } .navbar-brand img { width: 120px; } #page-header { padding: 60px 0; } .shop-content .card .card-block { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; } .shop-content .card .card-block .card-text { display: none; } } @media (max-width: 767px) { .section-title { font-size: 24px; margin-bottom: 20px; } .box-language { margin-right: 0; } .box-currency { margin-right: 0; display: none; } .search-area { width: 38%; } .search-area .search-field { width: 78%; } .search-area .categories-filter { display: none; } .navbar .navbar-brand { padding: 18px 15px; } .navbar.affix .navbar-brand { padding: 18px 15px; } #header-area .header-image { height: 400px; } #header-area .header-caption h1 { font-size: 20px; margin-bottom: 10px; } #header-area .header-caption p { font-size: 14px; margin-bottom: 10px; } #header-area .header-caption .btn { font-size: 13px; } #carousel-area .item { height: 400px; } #carousel-area .carousel-caption h1 { font-size: 20px; margin-bottom: 10px; } #carousel-area .carousel-caption p { font-size: 14px; margin-bottom: 10px; } #carousel-area .carousel-caption .btn { font-size: 13px; } #carousel-area .carousel-caption .price { font-size: 21px; margin-bottom: 10px; } #carousel-area .carousel-video-caption h1 { font-size: 20px; margin-bottom: 10px; } #carousel-area .carousel-video-caption p { font-size: 14px; margin-bottom: 10px; } #carousel-area .carousel-video-caption .btn { font-size: 13px; } #carousel-area .carousel-video-caption .price { font-size: 21px; margin-bottom: 10px; } #carousel-area .owl-dots { bottom: 15px; } #carousel-products .carousel-product-caption h1 { font-size: 22px; margin-bottom: 10px; } #carousel-products .carousel-product-caption p { font-size: 14px; margin-bottom: 10px; } #carousel-products .carousel-product-caption .btn { font-size: 13px; padding: 10px 26px; } #carousel-products .carousel-product-caption .price { font-size: 21px; margin-bottom: 10px; } #carousel-products .owl-dots { margin-right: 15px; } #content-area .landing { width: 100%; } #content-area .caption h2 { font-size: 16px; } .feature-item-content { margin-bottom: 30px; } .feature-item-content .feature-content .banner-text h4 { font-size: 18px; } .single-image { margin-bottom: 30px; } .post-title { font-size: 15px; } .pagination { margin: 30px 0; } #sidebar .widget { padding: 15px 10px; } #sidebar .w-title { font-size: 15px; } #sidebar .posts-list .widget-content a { font-size: 14px; } .post-tags-list { margin-bottom: 10px; } #respond { margin-bottom: 30px; } .contact-info .contact-item-wrapper { padding: 0; margin-bottom: 30px; } .contact-info .header-wrap h3 { font-size: 30px; } .widget-title { margin-top: 20px; } .md-modal { display: none; } .language-wrapper a { display: none; } .services-box .services-content h4 { font-size: 16px; } .support-inner .support-info { margin-bottom: 30px; } .meta .meta-part { margin-right: 0; } .quote-post .quote-wrap blockquote { font-size: 20px; } #comments .comments-list .media .media-left { float: none; padding: 0; } #comments .comments-list li ul { padding-left: 0; } #copyright p { font-size: 13px; line-height: 26px; margin-bottom: 15px; } #new-products .owl-buttons { display: none; } .search-area { display: none; } .hidden-mobile { display: none; } .info-panel { padding-left: 0; margin-top: 30px; } .language-wrapper a { display: none; } .navbar-brand img { width: 120px; } .navbar .navbar-nav { text-align: center; } .navbar .navbar-nav > li { padding-top: 5px; padding-bottom: 5px; } .navbar .navbar-nav > li ul { text-align: center; } .navbar .navbar-nav .dropdown-menu { position: static; margin-top: 0; border-top: none !important; background-color: transparent; z-index: 999; border-radius: 0; box-shadow: none; border: none; } .shop-cart ul li .cart-btn { display: inline-block; } #new-products .owl-nav div.owl-prev { left: 10px; } #new-products .owl-nav div.owl-next { right: 10px; } .header.transparent .sticky .navbar-collapse { background: #fff; } #page-header { padding: 30px 0; } .product-option .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } .product-option label { margin-bottom: 0; } .wishlist { display: none; } .shop-content .card .card-block { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; } .shop-content .card .card-block .card-text { display: none; } } @media (max-width: 480px) { .box-language { margin-right: 0; } .box-currency { margin-right: 0; display: none; } .search-area { display: none; } .search-area .categories-filter { display: none; } .hidden-mobile { display: none; } .navbar .navbar-brand { padding: 18px 15px; } .navbar.affix .navbar-brand { padding: 18px 15px; } #header-area .header-image { height: 300px; } #header-area .header-caption h1 { font-size: 18px; margin-bottom: 10px; } #header-area .header-caption p { display: none; } #header-area .header-caption .btn { font-size: 12px; padding: 5px 15px !important; } #carousel-area .item { height: 300px; } #carousel-area .carousel-caption h1 { font-size: 18px; margin-bottom: 10px; } #carousel-area .carousel-caption p { display: none; } #carousel-area .carousel-caption .btn { font-size: 12px; padding: 5px 15px !important; } #carousel-area .carousel-caption .price { font-size: 18px; margin-bottom: 10px; } #carousel-area .carousel-video-caption h1 { font-size: 18px; margin-bottom: 10px; } #carousel-area .carousel-video-caption p { display: none; } #carousel-area .carousel-video-caption .btn { font-size: 12px; padding: 5px 15px !important; } #carousel-area .carousel-video-caption .price { font-size: 18px; margin-bottom: 10px; } #carousel-area .owl-dots { bottom: 10px; } #carousel-products .carousel-product-caption h1 { font-size: 18px; margin-bottom: 10px; } #carousel-products .carousel-product-caption p { display: none; } #carousel-products .carousel-product-caption .btn { font-size: 12px; padding: 5px 15px; } #carousel-products .carousel-product-caption .price { font-size: 18px; margin-bottom: 10px; } #carousel-products .owl-dots { margin-right: 5px; } #content-area .landing { width: 100%; } #content-area .caption h2 { font-size: 15px; } .feature-item-content { margin-bottom: 30px; } .feature-item-content .feature-content .accessories h4 { font-size: 15px; } .feature-item-content .feature-content .banner-text h4 { font-size: 18px; } .single-image { margin-bottom: 30px; } .post-title { font-size: 15px; } .pagination { margin: 30px 0; } #sidebar .widget { padding: 15px 10px; } #sidebar .w-title { font-size: 15px; } #sidebar .posts-list .widget-content a { font-size: 14px; } .post-tags-list { margin-bottom: 10px; } #respond { margin-bottom: 30px; } .title-checkout { font-size: 20px; margin-top: 20px; } .info-panel { padding-left: 0; margin-top: 30px; } .info-panel .product-title { font-size: 20px; } .info-panel .price-ratting .price { float: none; margin-bottom: 10px; } .info-panel .price-ratting .ratting { float: left; } .contact-info .contact-item-wrapper { padding: 0; margin-bottom: 30px; } .contact-info .header-wrap h3 { font-size: 30px; } .login-form-container { padding: 30px 15px; } .login-form-container .login-text h3 { font-size: 22px; } #error-404 { padding: 30px 0; } #error-404 h1 { font-size: 98px; margin-top: 0; } #error-404 .page-title { margin-top: 25px; font-size: 24px; } .widget-title { margin-top: 20px; } .pull-right { float: left !important; } .wishlist-entry .entry { line-height: 65px; } .wishlist-entry .cart-entry .cart-content { padding: 0 7px; } .md-modal { display: none; } .box { padding: 30px 15px; } .language-wrapper a { display: none; } .vertical-menu li > ul.dropdown-menu { right: 0; left: 0; top: 50px; } #slider .btn-border { display: none; } .discount-product-area .discount-text h3 { font-size: 22px; } .services-box .services-content h4 { font-size: 15px; } .team .team-item figure figcaption .info { left: 0; } .team .team-item figure figcaption .info h3 { font-size: 16px; } .blog-info h3 a { font-size: 15px; } .support-inner .support-info { margin-bottom: 30px; } .meta .meta-part { margin-right: 0; } .quote-post .quote-wrap blockquote { font-size: 20px; } #comments .comments-list .media .media-left { float: none; padding: 0; } #comments .comments-list li ul { padding-left: 0; } .table-total-checkout tbody { font-size: 15px; } .table-total-checkout tbody tr td { font-size: 18px; } .card .btn-full { font-size: 15px; } .single-pro-tab-menu ul li a { font-size: 13px; height: 36px; font-weight: 400; line-height: 36px; padding: 0 5px; } .pro-tab-info .small-title { font-size: 16px; } #copyright p { font-size: 13px; line-height: 26px; margin-bottom: 15px; } .head-faq h2 { font-size: 16px; } .panel-default .panel-heading a { font-size: 11px; } .panel-default .panel-heading a .num { padding: 13px 14px; margin-right: 5px; } .questions-box h1 { font-size: 18px; } .product-filter .sort-by { float: left; } #new-products .owl-buttons { display: none; } .wishlist { display: none; } } @media (min-width: 767px) { .header.transparent .navbar-brand img { width: inherit; } .header.transparent .navbar-nav > li > .nav-link { color: #fff; } .header.transparent .shop-cart ul li .cart-btn { border: none; } .header.transparent .shop-cart ul li .cart-btn i { color: #fff; } .header.transparent .shop-cart ul li .cart-btn:hover { background: rgba(255, 255, 255, 0.2); } .header.transparent .navbar .navbar-nav > li.active > a { background: rgba(255, 255, 255, 0.2); } .header.transparent .navbar .navbar-nav > li:hover > a { background: rgba(255, 255, 255, 0.2); } .navbar-nav .dropdown:hover > ul.dropdown-menu { display: block; webkit-animation: MenuFadeIn 400ms; animation: MenuFadeIn 400ms; transition: all 0.3s ease-in-out 0s; margin-top: 0; } } @media (max-width: 991px) { .mainmenu-area .navbar-nav .nav-link { padding: 5px 7px; font-size: 11px; } .mainmenu-area .navbar-nav .dropdown-menu li a { padding: 5px 7px; font-size: 11px; } .mainmenu-area .caret:before { font-size: 7px; } } .top-section .top-area .user-account ul li a { font-size: 0.9rem; font-weight: 500; } .fr-fir { float: right; } .fr-dii { display: inline; } .product-option { height: unset; padding: 15px 30px 0px 30px; } .col-centered { float: none; margin: 0 auto; } .search-title { padding: 10px 20px; background: #e2e2e2; } .search-title i { color: #57ad52; font-size: 25px; } .shop-product .sticker { width: 100px; } .price.current-price { margin-right: 5px; } @keyframes click-wave { 0% { height: 20px; width: 20px; opacity: 0.35; position: relative; } 100% { height: 100px; width: 100px; margin-left: -35px; margin-top: -35px; opacity: 0; } } .option-input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; position: relative; top: 8px; right: 0; bottom: 0; left: 0; height: 25px; width: 25px; transition: all 0.15s ease-out 0s; background: #cbd1d8; border: none; color: #fff; cursor: pointer; display: inline-block; margin-right: 0.5rem; outline: none; position: relative; } .option-input:hover { background: #9faab7; } .option-input:checked { background: #57ad52; } .option-input:checked::before { height: 4px; width: 4px; position: absolute; content: '✔'; display: inline-block; font-size: 15px; text-align: center; top: 1px; left: 6px; color: #fff; } .option-input:checked::after { -webkit-animation: click-wave 0.65s; -moz-animation: click-wave 0.65s; animation: click-wave 0.65s; background: #40e0d0; content: ''; display: block; position: relative; } .option-input.radio { border-radius: 50%; } .option-input.radio::after { border-radius: 50%; } .offer-list { margin-bottom: 15px; } .product-rating .fa { font-size: 25px; } @media (max-width: 480px) { .main-categories .feature-item-content .banner-image { height: 210px; } } @media (min-width: 576px) { .main-categories .feature-item-content .banner-image { height: 144px; } } @media (min-width: 992px) { .main-categories .feature-item-content .banner-image { height: 144px; } } @media (min-width: 1200px) { .main-categories .feature-item-content .banner-image { height: 80px; } } @media (max-width: 1810px) and (min-width: 1200px) { .main-categories .col-xl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .main-categories .feature-item-content .banner-image { height: 190px; } } @media (max-width: 1000px) { .wishlist-entry .cart-entry .cart-content .title { font-size: 11px !important; } } @media (max-width: 1000px) { .wishlist p { font-size: 9px !important; } } .categories-main-categories .feature-item-content .banner-image { height: 165px; } .main-categories h5 { font-size: 0.8rem; } .main-categories .btn { font-size: 0.8rem; } .main-categories .btn { padding: 12px 12px; } .categories-main-categories > div { margin-bottom: 10px; } .feature-content .my-transparent-btn { background: rgba(0, 0, 0, 0.6); } .viewmode { line-height: 2.3; } #productthumbnail { margin-top: 20px; } .slick-slide.slick-cloned, .slick-slide.slick-cloned.slick-active, .slick-slide.slick-current.slick-active.slick-center, .slick-slide.slick-active, .slick-slide { margin: 10px; } .slick-slide.slick-cloned:hover, .slick-slide.slick-cloned.slick-active:hover, .slick-slide.slick-current.slick-active.slick-center:hover, .slick-slide.slick-active:hover, .slick-slide:hover { cursor: pointer; } .slick-slide.slick-cloned.slick-active { box-shadow: inset 10px 10px 10px #57ad52; } .slick-slide { opacity: 1; } .slick-lightbox-inner { background: rgba(0, 0, 0, .75); z-index: 12091989; } .slick-prev.slick-arrow { z-index: 11091989 !important; } #carousel-area .item.carousel2 { height: 500px; } .client .product-info { height: 200px; } /* Zoom In Hover Effect */ .hover01 figure img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; } .hover01 figure:hover img { -webkit-transform: scale(1); transform: scale(1.1); } .sticker-tag { position: absolute; top: 30px; width: 108px; height: 30px; border-radius: 2px; text-transform: uppercase; color: #fff; padding: 6px 0; right: 0; line-height: 18px; text-align: center; font-size: 12px; font-weight: 600; background: #0168ab; } .crumbs-current-page { color: #57ad52; } hr.filters { border-top: 3px double #8c8b8b; } .heading-filters { color: #57ad52; } .brand-tag { color: #57ad52 !important; font-size: 11px !important; } .brand-product-detail { font-size: 25px; color: #57ad52; } .product-info { width: 100%; } .white-link, white-link:hover, white-link:active { color: #fff !important; } .card-background { background: #57ad52; color: #fff; } .mode { color: #57ad52; } .support .support-info { padding-left: 55px; } .shop-product .product-info { padding-bottom: 53px; } .shop-product .product-box { width: 100%; } .fixed-product-info { height: 168px !important; position: relative !important; } .fixed-product-info .float-left { position: absolute !important; bottom: 0px !important; } .fixed-product-info .float-right { position: absolute !important; bottom: 0px !important; right: 10px !important; } @media (max-width: 1180px) { .fixed-product-info { height: 212px !important; position: relative !important; } } @media (max-width: 1199px) { .fixed-product-info .float-left { display: none; } } .smaller-product-title a { font-size: 12px !important; } .shop-product .product-info .price { font-size: 13px; } .shop-product .product-info .price del { font-size: 13px; } .base-text { color: #57ad52; } @media (max-width: 991px) { .navbar .navbar-nav { text-align: center; } } @media (max-width: 991px) { .shop-cart ul li .cart-btn { display: inline-block; } } .pret-montaj { color: #db3236; font-weight: 500; font-size: 16px; } button { cursor: pointer; } button, input { border: none; } .hide { display: none; } .app { position: relative; display: block; width: 23.4375rem; height: 41.6875rem; background-color: whitesmoke; box-shadow: 0 0 30px rgba(0, 0, 0, 0.2); overflow: hidden; } .app .login, .app .signup { position: absolute; align-items: center; justify-content: center; width: 100%; height: 50%; background-color: #42883e; font-family: 'Roboto Mono', monospace; font-size: 1.5rem; font-weight: 400; color: white; transition: all 0.25s linear; overflow: hidden; z-index: 2; } .app .login { top: 0; border-bottom: 1px solid white; } .app .login.active { height: 10%; border-bottom: none; } .app .login.inactive { height: 5%; font-size: 1rem; border-bottom: none; } .app .signup { bottom: 0; border-top: 1px solid white; } .app .signup.active { height: 10%; border-top: none; background-color: #b73e35; } .app .signup.inactive { height: 5%; font-size: 1rem; background-color: #b73e35; border-top: none; } .app .login-form { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 90px 30px 50px; background-color: #57ad52; animation: slideUp 0.25s linear; z-index: 0; } .app .login-form h2 { font-size: 1.85rem; font-weight: 300; color: white; text-align: center; text-transform: uppercase; } .app .login-form svg { position: relative; display: block; width: 75px; height: 75px; margin: 0 auto 1.5rem; border-radius: 50%; box-shadow: 0 0 15px #33428c; } .app .login-form svg .mountains { fill: #b73e35; } .app .login-form svg .circle { fill: white; } .app .login-form input { position: relative; display: block; width: 100%; margin: 0 0 0.5rem; padding: 0.6rem 0.5rem; border-radius: 5px; } .app .login-form input:focus { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); } .app .login-form .button { position: relative; width: 100%; margin-top: 1rem; padding: 0.625rem 0.5rem; background-color: #104f0c; box-shadow: 0 0 30px rgba(0, 0, 0, 0.2); color: white; border-radius: 5px; } .app .login-form p { color: white; font-size: 14px; text-align: center; } .app .signup-form { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 60px 30px 50px; background-color: #cd5b52; animation: slideDown 0.25s linear; z-index: 0; } .app .signup-form h2 { font-size: 1.85rem; font-weight: 300; color: white; text-align: center; text-transform: uppercase; } .app .signup-form svg { position: relative; display: block; width: 75px; height: 75px; margin: 0 auto 1.5rem; border-radius: 50%; box-shadow: 0 0 15px #8f312a; } .app .signup-form svg .mountains { fill: #4054b2; } .app .signup-form svg .circle { fill: white; } .app .signup-form input { position: relative; display: block; width: 100%; margin: 0 0 0.5rem; padding: 0.6rem 0.5rem; border-radius: 5px; } .app .signup-form input.half { width: 49%; display: inline-block; float: left; } .app .signup-form input.half:nth-of-type(1) { margin-right: 2%; } .app .signup-form input:focus { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); } .app .signup-form .button { position: relative; width: 100%; margin-top: 1rem; padding: 0.625rem 0.5rem; background-color: #7c2a24; box-shadow: 0 0 30px rgba(0, 0, 0, 0.2); color: white; border-radius: 5px; } .app .signup-form p { color: white; font-size: 14px; text-align: center; } @keyframes slideUp { 0% { transform: translateY(50px); opacity: 0.2; } 100% { transform: translateY(0px); opacity: 1; } } @keyframes slideDown { 0% { transform: translateY(-50px); opacity: 0.2; } 100% { transform: translateY(0px); opacity: 1; } } label[for="remember_me"] { color: #fff; } input[name="remember_me"] { display: inline-block !important; width: 5% !important; } .user-plus { color: #fff; font-size: 25px; text-align: center; margin-bottom: 10px; } .container-fluid.login-register-cover { padding-right: 0 !important; padding-left: 0 !important; } .header-cont { background-repeat: no-repeat; background-position: center; background-size: cover; background-color: red; height: 250px; } .main-cont { padding: 20px 20px 0px 20px; } .left-cont { display: flex; align-items: center; flex-direction: column; } .photo-cont { width: 200px; height: 200px; margin-top: -120px; border-radius: 100px; border: 4px solid #fff; } .active-cont { width: 20px; height: 20px; border-radius: 20px; position: absolute; right-cont: calc(50% - 70px); top: 75px; background-color: #ffc107; border: 3px solid #fff; } @media (max-width: 990px) { .active-cont { right-cont: calc(50% - 60px); top: 50px; } } .name-cont { margin-top: 20px; font-family: "Open Sans"; font-weight: 600; font-size: 18pt; color: #777; } .info-cont { margin-top: -5px; margin-bottom: 5px; font-family: 'Montserrat', sans-serif; font-size: 11pt; color: #aaa; } .stats-cont { margin-top: 25px; text-align: center; padding-bottom: 20px; border-bottom: 1px solid #ededed; font-family: 'Montserrat', sans-serif; } .number-stat-cont { padding: 0px; font-size: 14pt; font-weight: bold; font-family: 'Montserrat', sans-serif; color: #aaa; } .desc-stat-cont { margin-top: -15px; font-size: 10pt; color: #bbb; } .desc-cont { text-align: center; margin-top: 25px; margin: 25px 40px; color: #999; font-size: 11pt; font-family: "Open Sans"; padding-bottom: 25px; border-bottom: 1px solid #ededed; } .right-cont { background: #f1f1f1; } .right-cont .card { border: none; } .right-cont .card .card-text.status { color: #57ad52; } .nav-cont { display: inline-flex; } .nav-cont li { margin: 40px 30px 0 10px; cursor: pointer; font-size: 13pt; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #888; } .nav-cont li:hover, .nav-cont li:nth-child(1) { color: #999; border-bottom: 2px solid #999; } @media (max-width: 990px) { .nav-cont { display: none; } } .gallery-cont { margin-top: 35px; } .gallery-cont div { margin-bottom: 30px; } .gallery-cont img { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.10), 0 3px 6px rgba(0, 0, 0, 0.10); width: auto; height: auto; cursor: pointer; max-width: 100%; } .card-header { background: #57ad52; } .card-header h5 { color: #fff; } .btn-important { background: #db3236 !important; } .important-text { color: #db3236 !important; }