Ubuntu

­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ /*********************************************************************** ** ** ** POLO Html5 Template ** ** Author: Ardian Musliu ** ** URL: http://www.inspiro-media.com ** ** ** ************************************************************************ /* ---------------------------------------------------------------------- Accordion & Toggles -------------------------------------------------------------------------*/ .accordion .ac-item .ac-title:before { font-family: "Font Awesome 5 Free"; } .accordion { margin-bottom: 20px; } .accordion .ac-item .ac-title:before { cursor: pointer; position: absolute; top: 14px; right: 10px; display: block; padding: 3px 6px 2px; color: #ddd; content: "\f054"; font-size: 12px; line-height: 12px; -webkit-transition: all 0.25s ease-in-out 0s; transition: all 0.25s ease-in-out 0s; } .accordion .ac-item.ac-active .ac-title:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); ms-transform: rotate(90deg); } .accordion .ac-item > .ac-title > i { margin-right: 16px; } .accordion .ac-title { position: relative; padding: 12px 30px 12px 15px; font-size: 13px; line-height: 22px; font-weight: 600; cursor: pointer; background-color: rgba(0, 0, 0, 0.06); margin-bottom: 2px; } .accordion .ac-content { overflow: hidden } .ac-content { padding: 16px 13px; } /*clean*/ .accordion.clean .ac-item .ac-title { border: 0px; background: transparent; } /*border*/ .accordion.border .ac-item .ac-title { border: 1px solid #e7e7e7; } .accordion.border-bottom .ac-item .ac-title { border-bottom: 1px solid #e7e7e7; } /*radius*/ .accordion.radius .ac-item .ac-title { border-radius: 4px; } /*fancy*/ .accordion.fancy .ac-item { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #fff; border-color: #e7e7e7; border-style: solid; border-width: 1px 1px 0px 1px; } .accordion.fancy .ac-item .ac-title { margin: 0px; } .accordion.fancy .ac-item.ac-active .ac-title, .accordion.fancy .ac-item:last-child { border-bottom: 1px solid #e7e7e7; } /*fancy clean*/ .accordion.fancy.clean .ac-item.ac-active .ac-title { background-color: transparent; } /*fancy radius*/ .accordion.fancy.radius > .ac-item:first-child { border-radius: 4px 4px 0 0; } .accordion.fancy.radius > .ac-item:last-child { border-radius: 0 0 4px 4px; } /*color*/ .accordion.color .ac-item .ac-title:before { color: #fff; } .accordion .ac-item.ac-open { display: block; } /*Accordion Transparent*/ .accordion.accordion-transparent .ac-item { background-color: transparent !important; border-width: 0 0 1px 0; border-style: solid; border-color: rgba(0, 0, 0, 0.1); } .accordion.accordion-transparent .ac-item .ac-title::before { color: #333; } .accordion.accordion-transparent.fancy .ac-item.ac-active .ac-title, .accordion.accordion-transparent .ac-item:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .accordion.accordion-transparent .ac-item p { color: #111; } /* ---------------------------------------------------------------------- Alert Messages -------------------------------------------------------------------------*/ .alert > p { color: #fff; } .alert.animated { z-index: 999999 !important; } /* ---------------------------------------------------------------------- Buttons -------------------------------------------------------------------------*/ .btn { border-radius: 3px; font-size: 12px; font-weight: 700; letter-spacing: 1px; outline: medium none ! important; text-transform: uppercase ! important; transition: .15s ease; } .btn.btn:not(.btn-xs):not(.btn-sm):not(.btn-lg) { padding: 12px 24px; } .btn-md { padding: 12px 24px; } .btn-primary, .btn-success, .btn-default, .btn-info, .btn-warning, .btn-danger, .btn-dark, .btn-purple, .btn-pink { color: #ffffff; } .btn-default { background-color: #1abc9c; border: 1px solid #1abc9c; } .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn-default.focus { background-color: #19ad90; border: 1px solid #19ad90; color: #ffffff; } .btn-white, .btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .btn-white.focus, .btn-white:active, .btn-white:focus, .btn-white:hover, .open > .dropdown-toggle.btn-white { background-color: #ffffff; border: 1px solid #eaeaea ! important; color: #4c5667; } .btn-white .btn-label i { color: #4c5667 !important; } .btn-white:hover, .btn-white:hover:hover, .btn-white:focus:hover, .btn-white:active:hover, .btn-white.active:hover, .btn-white.focus:hover, .btn-white:active:hover, .btn-white:focus:hover, .btn-white:hover:hover, .open > .dropdown-toggle.btn-white:hover { background-color: #f9f9f9; } .btn-white:focus, .btn-white:hover:focus, .btn-white:focus:focus, .btn-white:active:focus, .btn-white.active:focus, .btn-white.focus:focus, .btn-white:active:focus, .btn-white:focus:focus, .btn-white:hover:focus, .open > .dropdown-toggle.btn-white:focus { background-color: #f9f9f9; } .btn-white:active, .btn-white:hover:active, .btn-white:focus:active, .btn-white:active:active, .btn-white.active:active, .btn-white.focus:active, .btn-white:active:active, .btn-white:focus:active, .btn-white:hover:active, .open > .dropdown-toggle.btn-white:active { background-color: #f9f9f9; } .btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary { background-color: #5d9cec ; border: 1px solid #5d9cec ; } .btn-success, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success { background-color: #81c868 ! important; border: 1px solid #81c868 ! important; } .btn-info, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info { background-color: #34d3eb ! important; border: 1px solid #34d3eb ! important; } .btn-warning, .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning { background-color: #ffbd4a ! important; border: 1px solid #ffbd4a ! important; } .btn-danger, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger { background-color: #c30000 ! important; border: 1px solid #c30000 ! important; } .btn-dark, .btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .btn-dark.focus, .btn-dark:active, .btn-dark:focus, .btn-dark:hover, .open > .dropdown-toggle.btn-dark { background-color: #111111 ! important; border: 1px solid #111111 ! important; color: #ffffff; } .btn-purple, .btn-purple:hover, .btn-purple:focus, .btn-purple:active { background-color: #7266ba ! important; border: 1px solid #7266ba ! important; color: #ffffff; } .btn-pink, .btn-pink:hover, .btn-pink:focus, .btn-pink:active { background-color: #fb6d9d ! important; border: 1px solid #fb6d9d ! important; color: #ffffff; } .open > .dropdown-toggle.btn-primary.btn-outline, .open > .dropdown-toggle.btn-success.btn-outline, .open > .dropdown-toggle.btn-info.btn-outline, .open > .dropdown-toggle.btn-warning.btn-outline, .open > .dropdown-toggle.btn-danger.btn-outline, .open > .dropdown-toggle.btn-default.btn-outline { border-width: 2px ! important; color: #ffffff ! important; } .open > .dropdown-toggle.btn-white.btn-outline { border-width: 2px ! important; } .btn-outline.btn-default { color: #5fbeaa ! important; } .btn-outline.btn-primary { color: #5d9cec ! important; } .btn-outline.btn-success { color: #81c868 ! important; } .btn-outline.btn-info { color: #34d3eb ! important; } .btn-outline.btn-warning { color: #ffbd4a ! important; } .btn-outline.btn-danger { color: #f05050 ! important; } .btn-outline.btn-dark { color: #111111 ! important; } .btn-outline.btn-purple { color: #7266ba ! important; } .btn-outline.btn-white, .btn-outline.btn-white:not(:hover) .btn-label i { color: #fff !important; } .btn-outline.btn-white:hover, .btn-outline.btn-white:focus, .btn-outline.btn-white:active { background-color: #f4f8fb ! important; color: #4c5667 ! important; } .btn-outline.btn-pink { color: #fb6d9d ! important; } .btn-rounded { border-radius: 2em ! important; } .btn-rounded .btn-label { margin-left: -20px; padding: 7px 15px 7px 20px; } .btn-rounded .btn-label-right { margin-left: 12px; margin-right: -20px; } .btn-outline { background-attachment: scroll; background-clip: inherit; background-color: rgba(0, 0, 0, 0) ! important; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto auto; border-radius: 5px; border-width: 2px ! important; font-weight: 600; transition: all 400ms ease-in-out 0s; } .btn-outline:hover { border-width: 2px ! important; color: #ffffff ! important; } .btn-outline:focus { border-width: 2px ! important; color: #ffffff ! important; } .btn-label { display: inline-block; margin: -12px -4px -12px -12px; padding: 0px 12px; } .btn-label-right { border-radius: 0px 3px 3px 0px; margin-left: 12px; margin-right: -13px; } .btn-label > i { color: #fff !important; } .btn-group.open .dropdown-toggle { box-shadow: none; } .fileupload { overflow: hidden; position: relative; } .fileupload input.upload { cursor: pointer; font-size: 20px; margin: 0px; opacity: 0; padding: 0px; position: absolute; right: 0px; top: 0px; } .btn-facebook { background-color: #3b5998 ! important; color: #ffffff ! important; } .btn-twitter { background-color: #00aced ! important; color: #ffffff ! important; } .btn-linkedin { background-color: #007bb6 ! important; color: #ffffff ! important; } .btn-dribbble { background-color: #ea4c89 ! important; color: #ffffff ! important; } .btn-googleplus { background-color: #dd4b39 ! important; color: #ffffff ! important; } .btn-instagram { background-color: #517fa4 ! important; color: #ffffff ! important; } .btn-pinterest { background-color: #cb2027 ! important; color: #ffffff ! important; } .btn-dropbox { background-color: #007ee5 ! important; color: #ffffff ! important; } .btn-flickr { background-color: #ff0084 ! important; color: #ffffff ! important; } .btn-tumblr { background-color: #32506d ! important; color: #ffffff ! important; } .btn-skype { background-color: #00aff0 ! important; color: #ffffff ! important; } .btn-youtube { background-color: #bb0000 ! important; color: #ffffff ! important; } .btn-github { background-color: #171515 ! important; color: #ffffff ! important; } .button + .button, .btn + .btn { margin-left: 8px; margin-bottom: 12px; } .btn-group .btn { margin-right: 0px; } .button { cursor: pointer; display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 1px; line-height: 100%; margin: 10px 0; outline: 0 none; padding: 18px 36px; position: relative; text-transform: uppercase; white-space: nowrap; border: 1px solid #ccc; background: transparent; } .button:hover:not, a.button:hover { opacity: 0.8; } button:focus { outline: 0; } .button.effect:hover { opacity: 1; } .btn-send-icon { padding: 13px 6px 12px 14px; } .button-light { background-color: #fff; border: 1px solid rgba(255,255,255,.5); } .button-light, .button-light span { color: #111 !important; } .button-dark { background-color: #111; color: #fff; } .button-dark:hover { background-color: #333; color: #fff; } /*Button icons*/ .button i { font-size: 15px; margin-right: 10px; } .button.icon-left i { margin-right: 10px; } .button.icon-right i { margin-left: 10px; margin-right: 0; } .button.small { font-size: 10px; height: 28px; line-height: 24px; padding: 0 14px; } .button.transparent.small { line-height: 0; } .button.small i { font-size: 11px; margin-right: 6px; } .button.small.icon-left i { margin-right: 6px; } .button.small.icon-right i { margin-left: 6px; margin-right: 0; } .button.large { font-size: 16px; height: 55px; letter-spacing: 2px; line-height: 52px; padding: 0 32px; } .button.transparent.large { line-height: 22px; } .button.border:hover, .button.transparent:hover { opacity: 1; } .button.transparent:hover, .button.transparent:hover span, .button.transparent:hover i { color: #333 !important; } .button.full-rounded { border-radius: 50px } .button.rounded { border-radius: 3px } .button.fullwidth-button { display: block!important; margin-left: auto!important; margin-right: auto!important } /*3d buttons*/ .button.button-3d { box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset; } .button.button-3d:hover { box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset; } /*Border buttons*/ .button.border { color: #333; border: 2px solid #333; } .button.border:hover { background-color: #333; color: #fff } .button.border.light { border: 2px solid #fff; color: #fff } .button.border.light:hover { background-color: #fff; color: #252525 } .button.border.light:hover:hover i { color: #252525 } /*Transparent*/ .button.transparent { background-color: transparent; border-color: #fff; border-style: solid; border-width: 2px; box-shadow: none; color: #fff; letter-spacing: 2px; opacity: 1; padding: 16px 36px; transition: all 0.2s linear 0s; } .button.transparent:hover, .button.transparent:active { background-color: #fff; color: #333; } .button.fullwidth { display: block !important; margin-left: auto !important; margin-right: auto !important; } /*Colors*/ .button.blue, .button.blue-dark, .button.aqua, .button.purple-light, .button.purple, .button.purple-dark, .button.red-dark, .button.red, .button.red-light, .button.red-light, .button.pink-dark, .button.pink, .button.orange-dark, .button.orange, .button.orange-light, .button.yellow, .button.green, .button.amber, .button.brown, .button.brown-light, .button.black, .button.black-light, .button.grey-dark { border-color: #000; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); } .button.blue { background-color: #41a5db; border-color: #3ca0d6; } .button.blue-dark { background-color: #2b6baa; border-color: #25629f; } .button.aqua { background-color: #40c0cb; border-color: #3eb5bf; } .button.purple-light { background-color: #903090; border-color: #892689; } .button.purple { background-color: #9B175E; border-color: #901155; } .button.purple-dark { background-color: #5d4157; border-color: #55384f; } .button.red-dark { background-color: #CA0027; border-color: #b20022; } .button.red { background-color: #E42D3F; border-color: #d42b3c; color: #fff; } .button.red-light { background-color: #F05761; border-color: #ed4b55; color: #fff; } .button.red-light { background-color: #F05761; border-color: #ed4b55; color: #fff; } .button.pink-dark { background-color: #F51E70; border-color: #e31865; } .button.pink { background-color: #F772A3; border-color: #f2689b; } .button.orange-dark { background-color: #e57200; border-color: #d66b00; } .button.orange { background-color: #F59017; border-color: #e5820b; } .button.orange-light { background-color: #F7D137; border-color: #edc72b; color: #774f38; } .button.yellow { background-color: #FFEC00; border-color: #e6d500; color: #333; } .button.green { background-color: #77A600; border-color: #6e9a00; } .button.amber { background-color: #eb9c4d; border-color: #d88d42; } .button.brown { background-color: #774f38; border-color: #714a34; } .button.brown-light { background-color: #935d3f; border-color: #8b583b; } .button.black { background-color: #111; border: 0; } .button.black-light { background-color: #2a2a2a; } .button.grey-dark { background-color: #404051; } /*Effects*/ .button.effect { position: relative; overflow: hidden; } .button, .button.effect.fill-vertical:after, .button.effect.fill-horizontal:after, .button.effect.icon-bottom span, .button.effect.icon-bottom i, .button.effect.icon-top span, .button.effect.icon-top i, .button.effect.icon-right span, .button.effect.icon-right i, .button.effect.icon-left span, .button.effect.icon-left i { -webkit-transition: all .2s ease-out; transition: all .2s ease-out; } /*Effect icon left*/ .button.effect.icon-left i { position: absolute; display: block; top: 50%; left: 0; -webkit-transform: translate(-24px, -50%); -ms-transform: translate(-24px, -50%); transform: translate(-24px, -50%); ms-transform: translate(-24px, -50%); opacity: 0 } .button.effect.icon-left span { width: 100%; display: block; -webkit-transform: translate(0, 0); transform: translate(0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; } .button:hover.effect.icon-left span { -webkit-transform: translate(15px, 0); -ms-transform: translate(15px, 0); transform: translate(15px, 0); ms-transform: translate(15px, 0); } /*Effect Small buttons*/ .button.small.effect.icon-left i { -webkit-transform: translate(-14px, -50%); -ms-transform: translate(-14px, -50%); transform: translate(-14px, -50%); } .button.small.effect.icon-left:hover span { -webkit-transform: translate(8px, 0px); -ms-transform: translate(8px, 0px); transform: translate(8px, 0px); } /*Effect icon right*/ .button.effect.icon-right i { position: absolute; display: block; top: 50%; right: 0; -webkit-transform: translate(30px, -50%); -ms-transform: translate(30px, -50%); transform: translate(30px, -50%); ms-transform: translate(30px, -50%); opacity: 0 } .button.effect.icon-right span { width: 100%; display: block; -webkit-transform: translate(0, 0); transform: translate(0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; } .button:hover.effect.icon-right span { -webkit-transform: translate(-15px, 0); -ms-transform: translate(-15px, 0); transform: translate(-15px, 0); } /*Effect Small buttons*/ .button.small.effect.icon-right i { -webkit-transform: translate(14px, -50%); transform: translate(14px, -50%); } .button.small.effect.icon-right:hover span { -webkit-transform: translate(-5px, 0px); transform: translate(-5px, 0px); } /*Effect icon top*/ .button.effect.icon-top i { position: absolute; display: block; top: -30px; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); ms-transform: translate(-50%, -50%); opacity: 0; } .button.effect.icon-top span { width: 100%; display: block; text-align: center; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate(0, 0); transform: translate(0, 0); } .button:hover.effect.icon-top span { -webkit-transform: translate(0px, 35px); transform: translate(0px, 35px); } /*Effect Small buttons*/ .button.small.effect.icon-top i { top: -22px; } /*Effect large buttons*/ .button.large.effect.icon-top:hover span { -webkit-transform: translate(0px, 54px); transform: translate(0px, 54px); } /*Effect icon bottom*/ .button.effect.icon-bottom i { position: absolute; display: block; bottom: -36px; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; } .button.effect.icon-bottom span { width: 100%; display: block; text-align: center; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate(0, 0); transform: translate(0, 0); } .button:hover.effect.icon-bottom span { -webkit-transform: translate(0px, -27px); -ms-transform: translate(0px, -27px); transform: translate(0px, -27px); } /*Effect Small buttons*/ .button.small.effect.icon-bottom i { bottom: -27px; } /*Effect Large buttons*/ .button.large.effect.icon-bottom:hover span { -webkit-transform: translate(0px, -48px); -ms-transform: translate(0px, -48px); transform: translate(0px, -48px); } .button:hover.effect.icon-right i, .button:hover.effect.icon-left i, .button:hover.effect.icon-top i, .button:hover.effect.icon-bottom i { opacity: 1; } /*Effect fill verical*/ .button.effect.fill-vertical, .button.effect.fill-horizontal { overflow: hidden; } .button.effect.fill-vertical span { position: relative; z-index: 1; } .button.effect.fill-vertical:after { content: ""; position: absolute; width: 100%; height: 0; top: 50%; left: 50%; opacity: 0; -webkit-transform: translateX(-50%) translateY(-50%) rotate(40deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(40deg); transform: translateX(-50%) translateY(-50%) rotate(40deg); } .button.effect.fill-vertical:hover:after { height: 550%; opacity: 1 } .button.effect.fill-vertical:after { background-color: #252525; } .button.effect.fill-vertical:hover { color: #fff; } /*Effect fill horizontal*/ .button.effect.fill-horizontal span { position: relative; z-index: 1; } .button.effect.fill-horizontal:after { content: ""; position: absolute; width: 100%; height: 0; top: 50%; left: 50%; opacity: 0; -webkit-transform: translateX(-50%) translateY(-11%); -ms-transform: translateX(-50%) translateY(-11%); transform: translateX(-50%) translateY(-11%); } .button.effect.fill-horizontal:hover:after { height: 550%; opacity: 1 } .button.effect.fill-horizontal:after { background-color: #252525; } .button.effect.fill-horizontal:hover { color: #fff; } /*Effect fill*/ .button.effect.fill:hover { background-color: #252525; color: #fff; } /*aqua effect fill-vertical*/ .button.aqua.effect.fill-vertical:after { background-color: #1a9ca7; } .button.aqua.effect.fill-vertical:hover { color: #fff; } /*aqua effect fill-horizontal*/ .button.aqua.effect.fill-horizontal:after { background-color: #1a9ca7; } .button.aqua.effect.fill-horizontal:hover { color: #fff; } /*aqua effect fill*/ .button.aqua.effect.fill:hover { background-color: #087680; } /*transparent effect fill-vertical*/ .button.transparent.effect.fill-vertical:after, .button.transparent.effect.fill-horizontal:after { background-color: #fff; } .button.transparent.effect.fill-vertical:hover, .button.transparent.effect.fill-horizontal:hover { color: #333; } /*transparent effect fill*/ .button.transparent.effect.fill:hover { background-color: #fff; color: #333; } /*Read more button*/ a.read-more { text-transform: capitalize; font-weight: 600; } a.read-more:hover i { margin-left: 4px; } .post-info a.read-more { font-size: 12px; letter-spacing: 1px; text-transform: uppercase; margin-top: 23px; display: inline-flex; align-items: center; line-height: 1; } .post-info a.read-more i { margin-left: 8px; transition: all 0.2s ease 0s; } .post-info a.read-more:hover i { margin-left: 10px; } /* ---------------------------------------------------------------------- Headings -------------------------------------------------------------------------*/ /*Heading fancy*/ .heading-fancy { position: relative; margin-bottom: 30px; clear: both; } .heading-fancy h1, .heading-fancy h2, .heading-fancy h3, .heading-fancy h4, .heading-fancy h5, .heading-fancy h6 { background-color: #FFF; padding-right: 15px; margin-bottom: 0; position: relative; display: inline-block; } .heading-fancy h4, .heading-fancy h5, .heading-fancy h6 { padding-right: 10px; } /*Heading line*/ .heading-fancy.heading-line:before { content: ''; position: absolute; width: 100%; height: 0; border-top: 1px solid #E5E5E5; left: auto; top: 49%; right: 0; } .heading-fancy.text-center h1, .heading-fancy.text-center h2, .heading-fancy.text-center h3, .heading-fancy.text-center h4, .heading-fancy.text-center h5, .heading-fancy.text-center h6 { padding-left: 15px; } .heading-fancy.text-right h1, .heading-fancy.text-right h2, .heading-fancy.text-right h3, .heading-fancy.text-right h4, .heading-fancy.text-right h5, .heading-fancy.text-right h6 { padding-left: 15px; padding-right: 0; } /* ---------------------------------------------------------------------- Heading Jumbo -------------------------------------------------------------------------*/ .heading-jumbo { font-size: 70px; font-weight: 600; line-height: 1; margin: 0 0 0.2em; } .heading-title-simple { margin-bottom: 30px; display: block; padding: 0 0 10px; } .heading-title-border-bottom { border-bottom: 1px solid; border-bottom-color: #e7e7e7; } .heading-title-simple h1, .heading-title-simple h2, .heading-title-simple h3, .heading-title-simple h4, .heading-title-simple h5, .heading-title-simple h6 { margin-bottom: 0; position: relative; } /*HR TITLE*/ .hr-title abbr { background-color: #ffffff; } .hr-title { border-top-style: solid; border-top-width: 1px; font-size: 20px; text-align: center; line-height: 24px; margin: 20px 0; height: auto; color: #696f6f; font-weight: 300; } .hr-title abbr { padding: 5px 20px; border-radius: 2px; position: relative; top: -14px; } .hr-title i { position: relative; top: -2px; font-size: 8px } .hr-title.hr-full { width: 100% } .hr-title.hr-long { width: 50%; margin: 20px auto 30px; } .hr-title.hr-short { width: 25%; margin: 20px auto 30px; } .hr-title.hr-left { text-align: left } .hr-title.hr-right { text-align: right } .hr-title.hr-left abbr { padding-left: 0 } .hr-title.hr-right abbr { padding-right: 0 } .hr-title.hr-left.hr-long { margin-left: 0 } .hr-title.hr-right.hr-long { margin-right: 0 } .hr-title.hr-double { border-top: 4px double #ebebeb } .hr-title.hr-double abbr { top: -12px } /* Heading */ .heading { margin-bottom: 80px; } .heading h1, .heading h2, .heading h3, .heading h4 { color: #303030; font-weight: 300; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 10px; } .heading:after { border-top: 3px solid #303030; display: block; margin-top: 10px; width: 30px; content: ""; } .heading > span { display: block; color: #888; } .heading h1 { font-size: 52px; line-height: 54px; } .heading h1 + span, .heading h1 + span.lead { font-size: 22px; } .heading h2 { font-size: 40px; line-height: 42px; } .heading h2 + span, .heading h2 + span.lead { font-size: 20px; } .heading h3 { font-size: 28px; line-height: 30px; } .heading h3 + span, .heading h3 + span.lead { font-size: 18px; } .heading h4 { font-size: 18px; line-height: 20px; } .heading h4 + span, .heading h4 + span.lead { font-size: 15px; } .heading-center { text-align: center; float: none; } .heading.heading-center > span, .heading.title-center > span { max-width: 700px; margin-left: auto; margin-right: auto; } .heading.heading-center:after, .heading.title-center:after { margin: 30px auto 0; } /*heading light*/ .heading.heading-light, .text-light .heading, .heading.heading-light p, .heading.heading-light .lead, .heading.heading-light h2, .heading.heading-light h3 { color: #fff !important; } .heading.heading-light:after, .text-light .heading:after { border-top: 4px solid #fff; } /*hero headings*/ .heading-hero { border: 2px solid #ffffff; color: #ffffff; font-size: 50px; font-style: normal; font-weight: 600; letter-spacing: 0; line-height: 60px; margin: 0; padding: 0; text-align: center; text-decoration: none; display: inline-block; padding: 8px 21px !important; position: relative; margin-bottom: 30px; } /* ---------------------------------------------------------------------- Tabs -------------------------------------------------------------------------*/ .tabs-navigation { margin-bottom: 0px; padding-left: 0px; border-bottom-width: 0px; list-style: none; } .tabs-navigation::after, .tabs-navigation::before { content: ' '; display: table; } .tabs-navigation::after { clear: both; } .tabs-navigation li { position: relative; display: block; float: left; margin: 0px 0px -1px; } .tabs-navigation li a { position: relative; border: 1px solid transparent; margin-right: -1px; padding: 9px 20px 11px; display: block; font-size: 13px; font-style: normal; font-weight: 700; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; } .tabs-navigation li a i:first-child { margin-right: 8px; } .tabs-navigation li a i.tab-single-icon { margin: 0px; } .tabs-navigation li a img { max-width: none; } .tabs-navigation li a, .tabs-navigation li a:focus, .tabs-navigation li a:hover { text-decoration: none; outline: 0px; } .tabs-navigation li.active a { z-index: 3; } .tabs-navigation li.active a::after { content: ''; display: block; position: absolute; top: -1px; left: -1px; right: -1px; z-index: 1; height: 3px; transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; } .tabs-navigation li.active a:focus { cursor: default; } .tabs-content { position: relative; z-index: 2; padding: 30px; margin-bottom: 20px; border: 1px solid transparent; overflow: hidden; } .tabs-content > .tab-pane { display: none; } .tabs-content > .active { display: block; } .tabs-vertical { overflow: hidden; } .tabs-vertical .tabs-navigation { float: left; width: 240px; margin-top: 0px; } .tabs-vertical .tabs-navigation li { float: none; } .tabs-vertical .tabs-navigation li a { padding: 12px 20px; margin: 0px; border: 1px solid rgb(221, 221, 221); } .tabs-vertical .tabs-navigation li.active a, .tabs-vertical .tabs-navigation li.active a:focus, .tabs-vertical .tabs-navigation li.active a:hover { border-right-width: 1px; } .tabs-vertical .tabs-navigation li.active a::after { top: -1px; left: -1px; right: auto; bottom: -1px; width: 3px; height: auto; } .tabs-vertical .tabs-content { left: -1px; margin: 0px 0px 40px 239px; } .tabs-navigation li a { color: rgb(112, 118, 122); border-color: rgb(229, 232, 232); background: rgb(243, 246, 246); } .tabs-navigation li a:hover { color: rgb(28, 32, 42); background: rgb(248, 250, 250); } .tabs-navigation li.active a, .tabs-navigation li.active a:focus, .tabs-navigation li.active a:hover { border-color: rgb(229, 232, 232) rgb(229, 232, 232) rgb(248, 249, 251); color: rgb(28, 32, 42); box-shadow: none; background: rgb(248, 249, 251); } .tabs-navigation-transparent li.active a, .tabs-navigation-transparent li.active a:focus, .tabs-navigation-transparent li.active a:hover { background: 0px 0px; } .tabs-vertical .tabs-navigation li.active a, .tabs-vertical .tabs-navigation li.active a:focus, .tabs-vertical .tabs-navigation li.active a:hover { border-right-color: rgb(248, 249, 251); border-bottom-color: rgb(229, 232, 232); } .tabs-content { border-color: rgb(229, 232, 232); background: rgb(248, 249, 251); } .tabs-navigation li a { color: rgb(68, 68, 68); border-color: rgb(221, 221, 221); background: rgb(248, 250, 250); } .tabs-navigation li a:hover { color: rgb(46, 52, 60); background: rgb(255, 255, 255); } .tabs-navigation li.active a, .tabs-navigation li.active a:focus, .tabs-navigation li.active a:hover { background: #ffffff; border-color: #dddddd #dddddd rgba(0, 0, 0, 0); box-shadow: none; color: #2e343c; } .tabs-navigation-transparent li.active a, .tabs-navigation-transparent li.active a:focus, .tabs-navigation-transparent li.active a:hover { background: 0px 0px; } .tabs-vertical .tabs-navigation li.active a, .tabs-vertical .tabs-navigation li.active a:focus, .tabs-vertical .tabs-navigation li.active a:hover { border-right-color: rgb(255, 255, 255); border-bottom-color: rgb(221, 221, 221); } .tabs-content { border-color: rgb(221, 221, 221); background: rgb(255, 255, 255); } .tabs-vertical.tabs-right .tabs-navigation { float: right; } .tabs-vertical.tabs-right .tabs-navigation li { float: none; } .tabs-vertical.tabs-right .tabs-content { margin: 0px 239px 40px 0px; right: 0px; left: 0px; } .tabs-vertical.tabs-right .tabs-navigation li.active a, .tabs-vertical.tabs-right .tabs-navigation li.active a:focus, .tabs-vertical.tabs-right .tabs-navigation li.active a:hover { border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; margin-left: -1px !important; } .tabs-vertical.tabs-right .tabs-navigation li.active a::after { left: auto; right: -1px; } .tabs-vertical.tabs-right .tabs-navigation li a { margin-left: -1px; margin-right: auto; } /*Options*/ .modern .tabs-navigation li:first-child { margin-left: 30px; } .no-border .tabs-navigation li { border: 0px; } .no-border .tabs-content { border-style: solid none none; border-width: 1px 0px 0px; } .simple .tabs-navigation li a { background-color: transparent; border-width: 0 0 2px; margin-bottom: -1px; } .simple .tabs-navigation li.active a, .simple .tabs-navigation li.active a:focus, .simple .tabs-navigation li.active a:hover { border-color: #00c0e9; color: #2e343c; } .simple .tabs-content { border-width: 2px 0 0; padding: 20px 0px; } .clean .tabs-navigation li { border: 0px; } .clean .tabs-content { border: 0px; } .clean .tabs-navigation li.active a, .clean .tabs-navigation li.active a:focus, .clean .tabs-navigation li.active a:hover, .clean .tabs-navigation li a { border-width: 0px; } .border .tabs-navigation li.active a::after { background: rgb(0, 170, 179); } .radius .tabs-navigation li a { border-radius: 8px 8px 0px 0px; } .radius .tabs-navigation li.active a { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; } .radius .tabs-content { border-radius: 0px 8px 8px; } .justified .tabs-navigation { width: 100%; margin-bottom: -1px; } .justified .tabs-navigation li { float: none; display: table-cell; width: 1%; text-align: left; } .justified .tabs-navigation li:last-child a { margin-right: 0px; } .tabs-right .tabs-navigation li { float: right; } .tabs-bottom ul.tabs-navigation { margin-top: -21px; } .tabs-bottom .tabs-navigation li.active a::after { top: auto; bottom: -1px; } .tabs-bottom .tabs-navigation li.active a, .tabs-bottom .tabs-navigation li.active a:focus, .tabs-bottom .tabs-navigation li.active a:hover { border-color: transparent rgb(221, 221, 221) rgb(221, 221, 221); } .color .tabs-navigation li.active a::after { background: none; } .color .tabs-navigation li.active a { color: rgb(255, 255, 255); background: rgb(0, 192, 233); } /*line triangle*/ .linetriangle .tabs-navigation > li.active > a { border-color: transparent; } .linetriangle .tabs-navigation li.active a, .linetriangle .tabs-navigation li.active a:focus, .linetriangle .tabs-navigation li.active a:hover, .linetriangle .tabs-navigation li a { border-left-width: 0px; border-bottom-width: 1px; border-right-width: 0px; border-top-width: 0px; background: transparent; background-color: transparent; } .linetriangle .tabs-navigation > li.active > a:after, .linetriangle .tabs-navigation > li.active > a:before { border: medium outset transparent; content: ""; height: 0; left: 50%; pointer-events: none; position: absolute; top: 100%; width: 0; z-index: 1; } .linetriangle .tabs-navigation > li.active > a:after { border-top-color: #fafafa; border-width: 10px; margin-left: -10px; } .linetriangle .tabs-navigation > li.active > a:before { border-top-color: rgba(0, 0, 0, 0.7); border-width: 11px; margin-left: -11px; } .linetriangle.triangle-simple .tabs-content { background: #ffffff; border-color: #dddddd; border-width: 1px 0 0; } /*Responsive */ @media screen and (max-width: 991px) { .tabs-navigation, .tabs-vertical .tabs-content, .tabs-vertical .tabs-navigation, .justified .tabs-navigation, .tabs-right .tabs-navigation { width: auto; float: none } .tabs-content, .tabs-vertical .tabs-content, .justified .tabs-content, .tabs-right .tabs-content { margin-left: 0; min-height: 0!important } .tabs-vertical .tabs-content, .justified .tabs-content, .tabs-right .tabs-content { left: 0 } .tabs-vertical .tabs-content-transparent { border-left-width: 0; padding: 40px 0; border-top-width: 1px } .tabs-navigation li, .tabs-vertical .tabs-navigation li, .justified .tabs-navigation li, .justified .tabs-navigation li, .tabs-right .tabs-navigation li, .tabs-right .tabs-navigation li { width: auto; float: none; display: block; text-align: left } .tabs-navigation li a, .tabs-vertical .tabs-navigation li a { margin-right: 0 } .tabs-vertical .tabs-navigation li a:after { width: auto; height: 3px; right: -1px; bottom: auto; } .tabs-vertical .tabs-navigation li.active a { border-right-width: 1px } .tabs-navigation li.active a, .tabs-navigation li.active a:hover, .tabs-vertical .tabs-navigation li.active a, .tabs-vertical .tabs-navigation li.active a:hover { border-right-color: #d1d7d9; border-bottom-color: #d1d7d9 } .tabs-navigation li.active a, .tabs-navigation li.active a:hover, .tabs-vertical .tabs-navigation li.active a, .tabs-vertical .tabs-navigation li.active a:hover { border-right-color: #dde1e1; border-bottom-color: #dde1e1 } .tabs-vertical.tabs-right .tabs-navigation { width: 100%; } .tabs-vertical.tabs-right .tabs-navigation li a { margin-left: 0px !important; } .tabs-vertical.tabs-right .tabs-navigation li.active a { margin-left: 0px !important; } .tabs-vertical.tabs-right .tabs-navigation li.active a:after { left: 0; right: auto; } .tabs-vertical.tabs-right .tabs-content { margin-right: 0 !important; } .radius .tabs-navigation li a { border-radius: 0px; } .radius .tabs-navigation li:first-child a { border-radius: 8px 8px 0 0; } .tabs.linetriangle .tabs-navigation li.active a:focus, .linetriangle .tabs-navigation li.active a:hover, .linetriangle .tabs-navigation li.active a, .linetriangle .tabs-navigation li a { border-width: 0 0 1px; } } @media (max-width: 980px) { .heading-jumbo { font-size: 40px; } .pricing-table .plan .plan-header .plan-price { font-size: 40px; } } @media (max-width: 768px) { .heading-jumbo { font-size: 24px; } .pricing-table .plan .plan-header .plan-price { font-size: 24px; } } /* ---------------------------------------------------------------------- SOCIAL ICONS -------------------------------------------------------------------------*/ .social-icons ul { padding: 0; } .text-center.social-icons ul { display: inline-block; } .social-icons li { float: left; list-style: none; } .social-icons li a { float: left; cursor: pointer; height: 32px; width: 32px; line-height: 32px; font-size: 16px; text-align: center; margin: 0 8px 8px 0; border-radius: 4px; border: 0; background: transparent; color: #333; overflow: hidden; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } /*Colored*/ .social-icons.social-icons-colored i, .social-icons.social-icons-colored a, .social-icons.social-icons-colored-hover a:hover { color: #fff; border: 0; } .social-icons.social-icons-colored .social-rss a, .social-icons.social-icons-colored-hover .social-rss a:hover { background-color: #faa33d; } .social-icons.social-icons-colored .social-facebook a, .social-icons.social-icons-colored-hover .social-facebook a:hover { background-color: #5d82d1; } .social-icons.social-icons-colored .social-twitter a, .social-icons.social-icons-colored-hover .social-twitter a:hover { background-color: #40bff5; } .social-icons.social-icons-colored .social-vimeo a, .social-icons.social-icons-colored-hover .social-vimeo a:hover { background-color: #35c6ea; } .social-icons.social-icons-colored .social-myspace a, .social-icons.social-icons-colored-hover .social-myspace a:hover { background-color: #008dde; } .social-icons.social-icons-colored .social-youtube a, .social-icons.social-icons-colored-hover .social-youtube a:hover { background-color: #ef4e41; } .social-icons.social-icons-colored .social-instagram a, .social-icons.social-icons-colored-hover .social-instagram a:hover { background-color: #548bb6; } .social-icons.social-icons-colored .social-gplus a, .social-icons.social-icons-colored-hover .social-gplus a:hover { background-color: #d68400; } .social-icons.social-icons-colored .social-stumbleupon a, .social-icons.social-icons-colored-hover .social-stumbleupon a:hover { background-color: #ff5c30; } .social-icons.social-icons-colored .social-lastfm a, .social-icons.social-icons-colored-hover .social-lastfm a:hover { background-color: #f34320; } .social-icons.social-icons-colored .social-pinterest a, .social-icons.social-icons-colored-hover .social-pinterest a:hover { background-color: #e13138; } .social-icons.social-icons-colored .social-google a, .social-icons.social-icons-colored-hover .social-google a:hover { background-color: #eb5e4c; } .social-icons.social-icons-colored .social-evernote a, .social-icons.social-icons-colored-hover .social-evernote a:hover { background-color: #9acf4f; } .social-icons.social-icons-colored .social-dribbble a, .social-icons.social-icons-colored-hover .social-dribbble a:hover { background-color: #f7659c; } .social-icons.social-icons-colored .social-skype a, .social-icons.social-icons-colored-hover .social-skype a:hover { background-color: #13c1f3; } .social-icons.social-icons-colored .social-forrst a, .social-icons.social-icons-colored-hover .social-forrst a:hover { background-color: #45ad76; } .social-icons.social-icons-colored .social-linkedin a, .social-icons.social-icons-colored-hover .social-linkedin a:hover { background-color: #238cc8; } .social-icons.social-icons-colored .social-wordpress a, .social-icons.social-icons-colored-hover .social-wordpress a:hover { background-color: #2592c3; } .social-icons.social-icons-colored .social-grooveshark a, .social-icons.social-icons-colored-hover .social-grooveshark a:hover { background-color: #ffb21d; } .social-icons.social-icons-colored .social-delicious a, .social-icons.social-icons-colored-hover .social-delicious a:hover { background-color: #377bda; } .social-icons.social-icons-colored .social-behance a, .social-icons.social-icons-colored-hover .social-behance a:hover { background-color: #1879fd; } .social-icons.social-icons-colored .social-dropbox a, .social-icons.social-icons-colored-hover .social-dropbox a:hover { background-color: #17a3eb; } .social-icons.social-icons-colored .social-soundcloud a, .social-icons.social-icons-colored-hover .social-soundcloud a:hover { background-color: #ff7e30; } .social-icons.social-icons-colored .social-deviantart a, .social-icons.social-icons-colored-hover .social-deviantart a:hover { background-color: #6a8a7b; } .social-icons.social-icons-colored .social-yahoo a, .social-icons.social-icons-colored-hover .social-yahoo a:hover { background-color: #ab47ac; } .social-icons.social-icons-colored .social-flickr a, .social-icons.social-icons-colored-hover .social-flickr a:hover { background-color: #ff48a3; } .social-icons.social-icons-colored .social-digg a, .social-icons.social-icons-colored-hover .social-digg a:hover { background-color: #75788d; } .social-icons.social-icons-colored .social-blogger a, .social-icons.social-icons-colored-hover .social-blogger a:hover { background-color: #ff9233; } .social-icons.social-icons-colored .social-tumblr a, .social-icons.social-icons-colored-hover .social-tumblr a:hover { background-color: #426d9b; } .social-icons.social-icons-colored .social-quora a, .social-icons.social-icons-colored-hover .social-quora a:hover { background-color: #ea3d23; } .social-icons.social-icons-colored .social-github a, .social-icons.social-icons-colored-hover .social-github a:hover { background-color: #3f91cb; } .social-icons.social-icons-colored .social-amazon a, .social-icons.social-icons-colored-hover .social-amazon a:hover { background-color: #ff8e2e; } .social-icons.social-icons-colored .social-xing a, .social-icons.social-icons-colored-hover .social-xing a:hover { background-color: #1a8e8c; } .social-icons.social-icons-colored .social-wikipedia a, .social-icons.social-icons-colored-hover .social-wikipedia a:hover { background-color: #b3b5b8; } /* Border */ .social-icons.social-icons-border li a { border: 1px solid rgba(255,255,255,.5); background: transparent; color: #333; } /* Dark */ .social-icons.social-icons-dark li a { background: #888; color: #fff; } /* Light */ .social-icons.social-icons-light li a { background: #fff; color: #333; border: 1px solid rgba(255,255,255,.5); } /* Rounded */ .social-icons.social-icons-rounded li a { border-radius: 50%; } /* Medium Size */ .social-icons.social-icons-medium li a { height: 42px; width: 42px; line-height: 42px; font-size: 18px; margin: 0 10px 10px 0; } /* Large Size */ .social-icons.social-icons-large li a { height: 48px; width: 48px; line-height: 48px; font-size: 18px; margin: 0 10px 10px 0; } .social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover { background-color: #eee; } .social-icons li:hover i { -webkit-animation: toTopFromBottom 0.3s forwards; -moz-animation: toTopFromBottom 0.3s forwards; animation: toTopFromBottom 0.3s forwards; } @-webkit-keyframes toTopFromBottom { 49% { -webkit-transform: translateY(-100%); } 50% { opacity: 0; -webkit-transform: translateY(100%); } 51% { opacity: 1; } } @-moz-keyframes toTopFromBottom { 49% { -moz-transform: translateY(-100%); } 50% { opacity: 0; -moz-transform: translateY(100%); } 51% { opacity: 1; } } @keyframes toTopFromBottom { 49% { transform: translateY(-100%); } 50% { opacity: 0; transform: translateY(100%); } 51% { opacity: 1; } } /* ---------------------------------------------------------------------- Icon Box -------------------------------------------------------------------------*/ .icon { margin-bottom: 16px; } .icon-box { margin-bottom: 50px; } .icon-box .icon { height: 64px; position: absolute; width: 64px; } .icon-box .icon a, .icon-box .icon i { width: 100% !important; height: 100% !important; display: block; color: #333; } .icon-box .icon i { font-size: 28px; text-align: center; line-height: 66px; border-radius: 50%; } .icon-box h3 { margin: 0 12px 10px 83px; } .icon-box p { margin: 0 0 20px 83px } .icon-box-description > p { margin-bottom: 20px; } /* Effect default */ .icon-box.effect .icon i { z-index: 1; } .icon-box.effect .icon i:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; box-sizing: content-box; } .icon-box .icon i { -webkit-transition: background-color 0.2s, color 0.2s; transition: background-color 0.2s, color 0.2s; } .icon-box.effect .icon i:after { top: -4px; left: -4px; padding: 4px; box-shadow: 0 0 0 3px #333; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -webkit-transform: scale(.8); -moz-transition: -moz-transform 0.2s, opacity 0.2s; -moz-transform: scale(.8); -ms-transform: scale(.8); -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s; -webkit-transform: scale(.8); -ms-transform: scale(.8); transform: scale(.8); opacity: 0; } .icon-box.effect.dark .icon i:after { box-shadow: 0 0 0 3px #1ABC9C; } .icon-box.effect.dark .icon i:hover, .icon-box.effect.dark:hover .icon i { background-color: #1ABC9C; } .icon-box.effect .icon i:hover:after, .icon-box.effect:hover .icon i:after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } .image-box .image-box-content p i.fa.fa-play { padding-left: 3px; } /* Icon Box - small */ .icon-box.small .icon { height: 46px; width: 46px; text-align: center; } .icon-box.small .icon i { font-size: 20px; line-height: 46px; } .icon-box.small .icon i.typcn{ line-height: 44px; } .icon-box.small > h3 { font-size: 18px; margin: 0 12px 4px 60px; } .icon-box.small > p { margin: 0 0 20px 60px; line-height: 1.6; font-size: 14px; } /* Icon Box - medium */ .icon-box.medium > h3, .icon-box.medium > h4 { margin: 0 12px 10px 84px; } .icon-box.medium > p { margin: 10px 10px 0 84px; } /* Icon Box - large */ .icon-box.large .icon { height: 86px; width: 86px; } .icon-box.large .icon i { font-size: 38px; line-height: 87px; } .icon-box.large > h3 { margin: 0 12px 10px 110px; font-size: 24px; } .icon-box.large > p { margin: 0 0 20px 110px; } /* Icon Box - Right */ .icon-box.icon-box-right { padding: 0; text-align: right; } .icon-box.icon-box-right > h3 { margin: 0px 84px 0px 10px; } .icon-box.icon-box-right.medium > p { margin: 10px 84px 10px 0; } .icon-box.icon-box-right .icon { right: 0; } .icon-box.icon-box-right p { font-size: 14px; margin-top: 15px; } /* Icon Box - Center */ .icon-box.center { padding: 0; text-align: center; } .icon-box.center h3 { margin: 0 12px 10px 0px; } .icon-box.center p { margin: 0 0 20px 0px } .icon-box.center .icon { margin: 0 auto 22px; position: relative; } .icon-box.center p { font-size: 14px; margin-top: 15px; } .icon-box.center.small .icon { clear: both !important; position: relative !important; } /* Icon Box - Border */ .icon-box.border .icon { border: 3px solid #333; text-align: center; border-radius: 50%; background-color: transparent; } .icon-box.border .icon i { line-height: 60px; } .icon-box.border:hover > .icon i { line-height: 66px; } .icon-box.border:hover > .icon { border: 0px; } .icon-box.border .icon i { background-color: transparent !important; color: #333; } .icon-box.border.small .icon { height: 46px; position: absolute; top: 5px; width: 46px; } .icon-box.border.small .icon i { font-size: 20px; line-height: 42px; } .icon-box.border.small:hover > .icon i { line-height: 49px; } .icon-box.border.large .icon i { line-height: 81px; } .icon-box.border.large:hover > .icon i { line-height: 86px; } .icon-box.square.large:hover > .icon i { line-height: 86px; } /* Icon Box - Square */ .icon-box.square .icon, .icon-box.square.effect .icon i:after, .icon-box.square .icon i { border-radius: 0; } .icon-box.square.border .icon i { line-height: 59px; } .icon-box.square:hover > .icon i { line-height: 66px; } .icon-box.square.border:hover > .icon i { line-height: 64px; } .icon-box.square.small:hover > .icon i { line-height: 47px; } .icon-box.square.border.small .icon i { line-height: 41px; } .icon-box.square.border.small:hover > .icon i { line-height: 47px; } .icon-box.square.border.large .icon i { line-height: 78px; } .icon-box.square.border.large:hover > .icon i { line-height: 84px; } /* Icon Box - Light */ .icon-box.light .icon i:after { box-shadow: 0 0 0 3px #e5e5e5; } .icon-box.light .icon i { background-color: #e5e5e5; } .icon-box.light .icon i { color: #808080; } .icon-box.light.border .icon { border: 3px solid #e5e5e5; } .icon-box.light.large .icon i { line-height: 87px; } .icon-box.light.large:hover > .icon i { line-height: 88px; } /* Icon Box - Fancy */ .icon-box.fancy .icon i { background-color: transparent; color: #222; font-size: 110px; opacity: 0.09; -webkit-transition: all ease 0.5s; transition: all ease 0.5s; border-radius: 0px; } .icon-box.effect.fancy .icon i:after { box-shadow: 0 0 0 0px transparent; } .icon-box.effect.fancy:hover > .icon i { font-size: 110px; } .icon-box.fancy.small > .icon i { font-size: 68px; } .icon-box.effect.fancy.small:hover > .icon i { font-size: 76px; } .icon-box.fancy.large .icon i { font-size: 120px; } .icon-box.fancy.center .icon { width: auto; margin-bottom: 30px; } /* Icon Box - Clean */ .icon-box.clean .icon i { background-color: transparent; color: #333; font-size: 50px; } .icon-box.effect.clean .icon i:after { box-shadow: 0 0 0 0px transparent; } .icon-box.clean.small .icon i { font-size: 36px; } /* Icon Box - process */ .icon-box.process { border: 1px solid #888; margin-top: 45px; padding: 0 30px 10px; border-radius: 4px; } .icon-box.process.effect .icon i:hover:after, .icon-box.process.effect:hover .icon i::after { opacity: 0; border: 0px; } .icon-box.process .icon { margin-top: 10px; } .icon-box.process.small .icon { margin-top: 10px; } /* Icon Box - box type */ .icon-box.box-type { background: #fafafa; border: 1px solid #ececec; border-radius: 4px; padding: 20px; } .icon-box.box-type .icon { margin-top: 20px; } /* ---------------------------------------------------------------------- Image Boxes -------------------------------------------------------------------------*/ .image-box { position: relative; overflow: hidden; width: 100%; float: left; } .col-no-margin .image-box, .col-no-margin [class*="col-"] { margin: 0; } .col-no-margin { padding-left: 15px !important; padding-right: 15px !important; } .col-no-padding [class*="col-"] { padding: 0; } .image-box img { display: block; margin: 0 auto; max-width: 100%; } .image-box.effect img:hover { opacity: 1; } .image-box .image-box-content::before, .image-box .image-box-content::after { pointer-events: none; } .image-box-description h3 { font-size: 24px; font-weight: 600; word-spacing: -0.08em; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .image-box .image-box-content h3, .image-box-description h3, .image-box-description h4, .image-box p { margin: 0; } .image-box .image-box-content { height: 100%; left: 0; padding: 18px 0 12px; top: 0; width: 100%; } .image-box-description { float: left; margin-bottom: 30px; overflow: hidden; padding: 12px 0; position: relative; width: 100%; } .image-box-description > p { color: #333333; } .image-box-description > p.subtitle { color: #888; } .image-box-description .post-date { float: left; font-size: 13px; margin: 10px 0; } .image-box-description .post-date span { margin-left: 3px; } .post-date i, .image-box-content .icon-links i { margin-right: 4px; } .image-box-description .post-rate { color: #FFC300; float: right; list-style: outside none none; margin: 9px 0; width: auto; } .image-box-description .links { margin-top: 20px; } .image-box-links a { background-color: #252525; border-radius: 2px; color: #fff; font-size: 12px; margin: 5px; padding: 9px 15px; -webkit-transition: all ease 0.5s; transition: all ease 0.5s; } .image-box-links a:hover { opacity: 0.8; color: #fff; } /*circle image*/ .image-box.circle-image { border: 6px solid #eee; border-radius: 100%; margin: 0 auto -6px; z-index: 1; float: none; text-align: center; clear: both; } .image-box.circle-image.small { height: 120px; width: 120px; } .image-box.circle-image.medium { height: 180px; width: 180px; } .image-box.circle-image.large { height: 220px; width: 220px; } /*Image box Card*/ .image-box.card .image-box-content { background: #383838; color: #ffffff; padding: 20px; } .image-box.card.effect .image-box-content { position: relative !important; } .image-box.card .image-box-content h3, .image-box.card .image-box-content p { color: #ffffff; } .image-box-description.card { padding: 20px; } .image-box.effect { cursor: pointer; } .effect > img { width: 100%; } /* Individual effects */ .image-box.effect img { min-height: 0; } .image-box.effect .image-box-content { padding: 2em; position: absolute; cursor: pointer; } .image-box .image-box-content h3, .image-box-description h3 { font-weight: 800; font-size: 18px; } .image-box.effect .image-box-content, .image-box.effect .image-box-content h3, .image-box.effect .image-box-content p { color: #fff; } .image-box h3 > span { font-weight: 800; } /***** dia *****/ .image-box.effect.dia .image-box-content, .portfolio-image.effect.dia .portfolio-description { top: auto; bottom: 0; padding: 1em; height: auto; background: #252d31; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); text-transform: uppercase; } .image-box.effect.dia h3, .portfolio-image.effect.dia h3 { float: left; font-size: 25px; font-weight: 400; } .image-box .icon-links, .portfolio-image .icon-links { float: right; } .image-box .icon-links i { margin: 7px; } .image-box.effect.dia p.icon-links a { float: left; font-size: 1.4em; color: #fff; } .image-box.effect.dia p.icon-links i:hover { opacity: 0.9; } .image-box.effect.dia:hover p.icon-links a:hover, .image-box.effect.dia:hover p.icon-links a:focus, .image-box.effect.dia .image-box-content h3 { color: #fff; } .image-box.effect.dia h3, .image-box.effect.dia p.icon-links a { -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 200%, 0); transform: translate3d(0, 200%, 0); } /*.image-box.effect.dia p.icon-links a span::before { display: inline-block; padding: 8px 10px; font-family: 'feathericons'; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }*/ .image-box.effect.dia h3 { font-weight: 600; max-width: 66%; font-size: 18px; line-height: 32px; } .image-box.effect.dia:hover .image-box-content, .image-box.effect.dia:hover h3, .image-box.effect.dia:hover p.icon-links a { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .image-box.effect.dia:hover h3 { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; } .image-box.effect.dia:hover p.icon-links a:first-child { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; } .image-box.effect.dia:hover p.icon-links a:nth-child(2) { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; } .image-box.effect.dia:hover p.icon-links a:nth-child(3) { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; } .image-box.effect.dia:hover p.icon-links a:nth-child(4) { -webkit-transition-delay: 0.25s; transition-delay: 0.25s; } .image-box.effect.dia .image-box-links > a { float: right; padding: 0 10px; } /*---------------*/ /***** juna *****/ /*---------------*/ .image-box.effect.juna img { max-width: none; width: calc(100% + 50px); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0); } .image-box.effect.juna .image-box-content { text-align: center; display: flex; flex-direction: column; justify-content: center; } .image-box.effect.juna .image-box-content { -webkit-transition: all ease 0.5s; transition: all ease 0.5s; } .image-box.effect.juna .image-box-content { background: rgba(0, 0, 0, 0.2); } .image-box.effect.juna:hover .image-box-content { background: rgba(0, 0, 0, 0.6); } .image-box.effect.juna h3, .image-box.effect.juna p { -webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); } .image-box.effect.juna h3 { -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.49); } .image-box.effect.juna p { color: #fff; opacity: 0; -webkit-transition: opacity 0.2s, -webkit-transform 0.35s; transition: opacity 0.2s, transform 0.35s; } .image-box.effect.juna:hover img, .image-box.effect.juna:hover p { opacity: 1; } .image-box.effect.juna:hover img, .image-box.effect.juna:hover h3, .image-box.effect.juna:hover p { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .image-box.effect.juna:hover p { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; } .image-box.effect.juna p i { margin: 7px; } .image-box.effect.juna p i:hover { opacity: 0.9; } .image-box.effect.juna .image-box-links { margin-top: 12%; } /*---------------*/ /***** resa *****/ /*---------------*/ .image-box.effect.resa .image-box-content { text-align: right; -webkit-transition: all ease 0.5s; transition: all ease 0.5s; } .image-box.effect.resa:hover .image-box-content { background: rgba(0, 0, 0, 0.6); } .image-box.effect.resa h3, .image-box.effect.resa p { position: absolute; right: 30px; left: 30px; padding: 10px 0; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); } .image-box.effect.resa p { bottom: 30px; line-height: 1.5; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } .image-box.effect.resa h3 { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.49); top: 30px; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); } .image-box.effect.resa:hover h3 { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .image-box.effect.resa h3::after { position: absolute; top: 100%; left: 0; width: 100%; height: 4px; background: #fff; content: ''; -webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0); } .image-box.effect.resa h3::after, .image-box.effect.resa p { opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; } .image-box.effect.resa:hover h3::after, .image-box.effect.resa:hover p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } /*---------------*/ /***** alea *****/ /*---------------*/ .image-box.alea { background-color: rgba(0, 0, 0, 0.9); text-align: center; } .image-box.effect.alea p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .image-box.alea img { opacity: 0.8; } .image-box.effect.alea { -webkit-perspective: 1000px; perspective: 1000px; } .image-box.effect.alea img { -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, 0, 300px); transform: translate3d(0, 0, 300px); } .image-box.effect.alea:hover img { opacity: 0.6; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .image-box.effect.alea .image-box-content::before, .image-box.effect.alea .image-box-content::after { position: absolute; top: 50%; left: 50%; width: 80%; height: 1px; background: #fff; content: ''; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); } .image-box.effect.alea:hover .image-box-content::before { opacity: 0.5; -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg); transform: translate3d(-50%, -50%, 0) rotate(45deg); } .image-box.effect.alea:hover .image-box-content::after { opacity: 0.5; -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg); transform: translate3d(-50%, -50%, 0) rotate(-45deg); } .image-box.effect.alea h3, .image-box.effect.alea p { position: absolute; top: 50%; left: 0; width: 100%; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; } .image-box.effect.alea h3 { -webkit-transform: translate3d(0px, -14%, 0px) translate3d(0px, -100%, 0px); transform: translate3d(0px, -14%, 0px) translate3d(0px, -100%, 0px); } .image-box.effect.alea p { padding: 0.25em 2em; -webkit-transform: translate3d(0, -28%, 0) translate3d(0, 120%, 0); transform: translate3d(0, -28%, 0) translate3d(0, 120%, 0); } .image-box.effect.alea:hover h3 { -webkit-transform: translate3d(0px, 0%, 0px) translate3d(0px, -100%, 0px); transform: translate3d(0px, 0%, 0px) translate3d(0px, -100%, 0px); } .image-box.effect.alea:hover p { -webkit-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0); transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0); } /*---------------*/ /***** ariol *****/ /*---------------*/ .image-box.effect.ariol { background: rgba(0, 0, 0, 0.8); } .image-box.effect.ariol p {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;} .image-box.effect.ariol img { min-height: 287px; } .image-box.effect.ariol .image-box-content { padding: 3em; display: flex; flex-direction: column; justify-content: center; } .image-box.effect.ariol .image-box-content::before, .image-box.effect.ariol .image-box-content::after { position: absolute; content: ''; opacity: 0; } .image-box.effect.ariol .image-box-content::before { top: 50px; right: 30px; bottom: 50px; left: 30px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } .image-box.effect.ariol .image-box-content::after { top: 30px; right: 50px; bottom: 30px; left: 50px; border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); transform: scale(1, 0); -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; } .image-box.effect.ariol h3 { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.49); padding-top: 20px; text-align: center; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; } .image-box.effect.ariol p { padding: 10px 20px; text-align: center; text-transform: none; opacity: 0; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); } .image-box.effect.ariol img, .image-box.effect.ariol h3 { -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); } .image-box.effect.ariol img, .image-box.effect.ariol .image-box-content::before, .image-box.effect.ariol .image-box-content::after, .image-box.effect.ariol p { -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; } .image-box.effect.ariol:hover img { opacity: 0.7; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .image-box.effect.ariol:hover .image-box-content::before, .image-box.effect.ariol:hover .image-box-content::after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .image-box.effect.ariol:hover h3, .image-box.effect.ariol:hover p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .image-box.effect.ariol:hover .image-box-content::after, .image-box.effect.ariol:hover h3, .image-box.effect.ariol:hover p, .image-box.effect.ariol:hover img { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; } /*---------------*/ /***** dorian *****/ /*---------------*/ .image-box.effect.dorian { background: rgba(0, 0, 0, 0.8) } .image-box.effect.dorian img { -webkit-transition: opacity 0.35s; transition: opacity 0.35s; } .image-box.effect.dorian:hover img { opacity: 0.4; } .image-box.effect.dorian .image-box-content::after { position: absolute; right: 30px; bottom: 30px; left: 30px; height: calc(50% - 30px); border: 4px solid #fff; content: ''; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } .image-box.effect.dorian:hover .image-box-content::after { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .image-box.effect.dorian .image-box-content { padding: 3em; text-align: left; } .image-box.effect.dorian p { position: absolute; right: 60px; bottom: 66px; left: 60px; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); } .image-box.effect.dorian:hover p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } /*---------------*/ /***** Emma *****/ /*---------------*/ .image-box.effect.emma img { -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1.12); -ms-transform: scale(1.12); transform: scale(1.12); } .image-box.effect.emma:hover img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .image-box.effect.emma .image-box-content { -webkit-transition: all ease 0.6s; transition: all ease 0.6s; display: flex; flex-direction: column; justify-content: center; } .image-box.effect.emma:hover .image-box-content { background: rgba(0, 0, 0, 0.6); } .image-box.effect.emma .image-box-content { padding: 3em; } .image-box.effect.emma .image-box-content::before, .image-box.effect.emma p { opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; } .image-box.effect.emma h3 { padding: 10px 20px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.49); } .image-box.effect.emma p { margin: 0 auto; padding: 10px 20px; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); width: 100%; } .image-box.effect.emma:hover .image-box-content::before, .image-box.effect.emma:hover p { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } /*---------------*/ /***** victor *****/ /*---------------*/ .image-box.effect.victor .image-box-content { -webkit-transition: all ease 0.6s; transition: all ease 0.6s; display: flex; flex-direction: column; justify-content: center; } .image-box.effect.victor:hover .image-box-content { background: rgba(0, 0, 0, 0.6); } .image-box.effect.victor p {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;} .image-box.effect.victor img { max-width: none; width: 100%; opacity: 1; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1); transform: scale(1); -webkit-backface-visibility: hidden; backface-visibility: hidden; } .image-box.effect.victor:hover img { -webkit-transform: translate3d(10px, 0px, 0px) scale(1.1); transform: translate3d(10px, 0px, 0px) scale(1.1); } .image-box.effect.victor h3 { position: relative; padding: .5em 1.2em; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.49); opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0); } .image-box.effect.victor p { opacity: 0; left: 0; padding: .5em 2.4em; position: relative; text-align: left; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0); } .image-box.effect.victor:hover h3, .image-box.effect.victor:hover p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } /*---------------*/ /***** erdi *****/ /*---------------*/ .image-box.effect.erdi { background: #2f3238; } .image-box.effect.erdi img { max-width: none; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .image-box.effect.erdi .image-box-content { text-align: left; display: flex; flex-direction: column; justify-content: center; } .image-box.effect.erdi h3 { padding: 0.5em 0; position: relative; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.49); } .image-box.effect.erdi p { display: table; margin: 0 0 0.25em; padding: 0.4em 1em; background: rgba(255, 255, 255, 0.9); color: #2f3238; text-transform: none; font-weight: 500; font-size: 75%; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-360px, 0, 0); transform: translate3d(-360px, 0, 0); } .image-box.effect.erdi p:first-child { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; } .image-box.effect.erdi p:nth-of-type(2) { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; } .image-box.effect.erdi p:nth-of-type(3) { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; } .image-box.effect.erdi:hover p:first-child { -webkit-transition-delay: 0s; transition-delay: 0s; } .image-box.effect.erdi:hover p:nth-of-type(2) { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; } .image-box.effect.erdi:hover p:nth-of-type(3) { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; } .image-box.effect.erdi:hover img { opacity: 0.4; -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); } .image-box.effect.erdi:hover p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .image-box.effect.erdi p.image-box-links.image-box-links { background-color: transparent; margin-left: -15px; } /*-----------------*/ /***** tini *****/ /*-----------------*/ .image-box.effect.tini { background: #303fa9; } .image-box.effect.tini h3, .image-box.effect.tini p { position: absolute; top: 50%; left: 50%; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -webkit-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; } .image-box.effect.tini .image-box-content::before { position: absolute; top: 50%; left: 50%; width: 170px; height: 170px; border: 2px solid #fff; content: ''; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1); transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1); -webkit-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; } .image-box.effect.tini p { width: 100px; text-transform: none; font-size: 140%; line-height: 2; } .image-box.effect.tini p a { color: #fff; margin-right: 6px; } .image-box.effect.tini p a:hover, .image-box.effect.tini p a:focus { opacity: 0.6; } .image-box.effect.tini p { padding-left: 10px; } .image-box.effect.tini p a i { opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; } .image-box.effect.tini p a:first-child i { -webkit-transform: translate3d(-60px, -60px, 0); transform: translate3d(-60px, -60px, 0); } .image-box.effect.tini p a:nth-child(2) i { -webkit-transform: translate3d(60px, -60px, 0); transform: translate3d(60px, -60px, 0); } .image-box.effect.tini p a:nth-child(3) i { -webkit-transform: translate3d(-60px, 60px, 0); transform: translate3d(-60px, 60px, 0); } .image-box.effect.tini p a:nth-child(4) i { -webkit-transform: translate3d(60px, 60px, 0); transform: translate3d(60px, 60px, 0); } .image-box.effect.tini p a:nth-child(5) i { -webkit-transform: translate3d(60px, -60px, 0); transform: translate3d(60px, -60px, 0); } .image-box.effect.tini p a:nth-child(6) i { -webkit-transform: translate3d(-60px, -60px, 0); transform: translate3d(-60px, -60px, 0); } .image-box.effect.tini:hover .image-box-content::before { opacity: 1; -webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1); transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1); } .image-box.effect.tini .image-box-content { -webkit-transition: all ease 0.4s; transition: all ease 0.4s; } .image-box.effect.tini:hover .image-box-content { background: rgba(0, 0, 0, 0.3); } .image-box.effect.tini:hover h3 { opacity: 0; -webkit-transform: translate3d(-50%, -50%, 0) scale3d(0.8, 0.8, 1); transform: translate3d(-50%, -50%, 0) scale3d(0.8, 0.8, 1); } .image-box.effect.tini:hover p i:empty { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); /* just because it's stronger than nth-child */ opacity: 1; } /*-----------------*/ /***** bleron *****/ /*-----------------*/ .image-box.effect.bleron { background: #df4e4e; } .image-box.effect.bleron img, .image-box.effect.bleron h3 { -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; } .image-box.effect.bleron img { -webkit-backface-visibility: hidden; backface-visibility: hidden; } .image-box.effect.bleron h3 { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.49); } .image-box.effect.bleron h3, .image-box.effect.bleron p { position: absolute; bottom: 0; left: 0; padding: 30px; } .image-box.effect.bleron p { text-transform: none; font-size: 90%; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0); } .image-box.effect.bleron:hover img { -webkit-transform: translate3d(0, -80px, 0); transform: translate3d(0, -80px, 0); } .image-box.effect.bleron:hover h3 { -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); } .image-box.effect.bleron:hover p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .image-box.effect.bleron p.image-box-links a { background-color: #fff; } /*----------------------*/ /***** effect-default *****/ /*----------------------*/ .effect.effect-default { text-align: left; position: relative; } .effect.effect-default img { -webkit-transition: opacity 0.35s; transition: opacity 0.35s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .effect.effect-default h3 { -webkit-transition: -webkit-transform 0.25s; transition: transform 0.25s; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); } .effect.effect-default p { display: inline; left: auto; margin-top: -20px; /* margin-left: -28px;*/ position: absolute; text-align: center; top: 50%; width: 100%; } .effect.effect-default a i { margin: 0 4px; color: #fff; font-size: 146%; } .effect.effect-default:hover img { opacity: 0.6; } .effect.effect-default:hover h3 { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .effect.effect-default:hover .image-box-content::before { opacity: 0.7; -webkit-transform: rotate3d(0, 0, 1, 20deg); transform: rotate3d(0, 0, 1, 20deg); } .effect.effect-default p a i { border-radius: 50%; height: 42px; width: 42px; line-height: 44px; background: hsla(0, 0%, 0%, 0.5); opacity: 0; -webkit-transition: opacity 0.25s, -webkit-transform 0.25s; transition: opacity 0.25s, transform 0.25s; -webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0); } .effect.effect-default:hover p i { opacity: 1; -webkit-transform: translate3d(0, 0, 0) rotate(0deg); transform: translate3d(0, 0, 0) rotate(0deg); } .effect.effect-default:hover p a:nth-child(3) i { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; } .effect.effect-default:hover p a:nth-child(2) i { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; } .effect.effect-default:hover p a:first-child i { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; } .effect.effect-default:hover p a i:hover { -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; -webkit-transition-delay: 1s; transition-delay: 1s; -webkit-transform: translate3d(0, 0, 0) rotate(360deg); transform: translate3d(0, 0, 0) rotate(360deg); } .effect .image-box-content p i { z-index: 2; } /*---------------*/ /***** Retro *****/ /*---------------*/ .image-box.effect.retro { background: #030c17; text-align: center; } .image-box.effect.retro img { opacity: 0.9; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; } .image-box.effect.retro .image-box-content { display: flex; flex-direction: column; justify-content: center; } .image-box.effect.retro .image-box-content::before { position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; border: 2px solid #fff; box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2); content: ''; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(1.4, 1.4, 1); transform: scale3d(1.4, 1.4, 1); } .image-box.effect.retro h3 { margin: 5% 0 10px 0; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.49); -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; } .image-box.effect.retro p { opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); } .image-box.effect.retro:hover h3 { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); } .image-box.effect.retro:hover .image-box-content::before, .image-box.effect.retro:hover p { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } .image-box.effect.retro:hover .image-box-content { background-color: rgba(58, 52, 42, 0); } .image-box.effect.retro:hover img { opacity: 0.4; } /* ---------------------------------------------------------------- Carousels -----------------------------------------------------------------*/ .carousel.fullwidth { padding: 0 15px; } .slider-content img { width: auto !important; } .owl-carousel .fluid-width-video-wrapper { min-height: 150px; } .post-carousel .image-box { height: 151px; } /*Half size height slider*/ .carousel.slider-size-half .owl-item img { margin-top: -10%; } .owl-bg-img { background-position: center center; background-repeat: no-repeat; background-size: cover; display: block; overflow: hidden; position: relative; width: 100%; } /*slider title and content*/ .owl-item .slider-content { opacity: 0; padding: 0; } /*carousel video*/ .item-video { height: 420px; } /* ---------------------------------------------------------------- Carousel Nav -----------------------------------------------------------------*/ .owl-theme.pagination-top .owl-dots { margin-top: -4px; } .owl-theme.pagination-top .owl-controls { position: absolute; right: 13px; top: 0px; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; opacity: 0.9; } .owl-theme.pagination-top .owl-controls:hover { opacity: 1; } /*dot nav*/ .owl-theme .owl-dots { text-align: center; margin-top: 30px; } .owl-theme .owl-dots .owl-dot { height: 10px; margin: 0 5px; position: relative; width: 10px; display: inline-block; } .owl-theme .owl-dots .owl-dot span { top: 0; left: 0; width: 100%; height: 100%; outline: none; border-radius: 50%; background-color: #eee; text-indent: -999em; cursor: pointer; position: absolute; overflow: hidden; background-color: transparent; box-shadow: inset 0 0 0 1px #bbb; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; } .owl-theme .owl-dots .owl-dot span:focus { outline: none; } .owl-theme .owl-dots .owl-dot span::after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; border-radius: 50%; background-color: #aaa; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; } .owl-theme .owl-dots .owl-dot span:hover, .owl-theme .owl-dots .owl-dot span:focus { opacity: 0.7; } .owl-theme .owl-dots .owl-dot.active span::after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } /*owl dots top*/ .owl-theme.pagination-top .owl-controls { position: absolute; right: 13px; top: 13px; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; opacity: 0.9; } .owl-theme.pagination-top .owl-controls:hover { opacity: 1; } .owl-theme.pagination-top .owl-dots .owl-dot span { box-shadow: inset 0 0 0 1px #fff; } .owl-theme.pagination-top .owl-dots .owl-dot span::after { background-color: #fff; } /*owl nav*/ .owl-controls .owl-nav { opacity: 0; -webkit-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out } .owl-carousel:hover .owl-controls .owl-nav { opacity: 1 } .owl-theme .owl-controls .owl-nav div { padding: 5px 9px; } .owl-theme .owl-controls .owl-nav .owl-prev i, .owl-theme .owl-controls .owl-nav .owl-next i { line-height: 66px; } .owl-theme .owl-controls .owl-nav div { position: relative; top: 50%; transform: translateY(-50%); background: rgba(0, 0, 0, 0.4); } .owl-theme .owl-controls .owl-nav .owl-prev { left: -18px; } .owl-theme .owl-controls .owl-nav .owl-next { right: -18px; } .owl-carousel:hover .owl-controls .owl-nav .owl-prev { left: 0px; } .owl-carousel:hover .owl-controls .owl-nav .owl-next { right: 0px; } .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev { background: rgba(0, 0, 0, 0.4); color: #fff; font-size: 18px; height: 75px; position: absolute; text-align: center; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; width: 35px; cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } /*team carousel*/ .carousel-description-style .description { margin-bottom: 30px; } .carousel-description-style .description h2 { margin-top: 0; padding-right: 74px; } .carousel-description-style .image-box-description h4 { margin-bottom: 0; } /*nav team carousel*/ .carousel-description-style .owl-controls .owl-nav { opacity: 1; } .carousel-description-style .owl-theme .owl-controls .owl-nav .owl-next { left: -65px; top: 0; border-radius: 0 2px 2px 0; } .carousel-description-style .owl-theme .owl-controls .owl-nav .owl-prev { left: -100px; top: 0; border-radius: 2px 0 0 2px; } .carousel-description-style .owl-theme .owl-controls .owl-nav .owl-prev i, .carousel-description-style .owl-theme .owl-controls .owl-nav .owl-next i { line-height: 1; } .carousel-description-style .owl-carousel .owl-controls .owl-nav .owl-next, .carousel-description-style .owl-carousel .owl-controls .owl-nav .owl-prev { background: #00c0e9; color: #fff; font-size: 15px; height: 36px; } .owl-carousel .owl-controls .owl-nav .owl-next:hover, .owl-carousel .owl-controls .owl-nav .owl-prev:hover { opacity: 0.6; } /*carousel fixes*/ .owl-stage .owl-item:last-child { margin-right: 0 !important; } .carousel .image-box-description { margin-bottom: -10px; } /* ---------------------------------------------------------------------- Font Awesome Icons -------------------------------------------------------------------------*/ .fontawesome-icon-list i { font-size: 18px; display: inline-block; font-size: 1.3em; margin-right: 5px; position: relative; text-align: center; top: 2px; width: 30px; padding: 16px 0px; } /* ---------------------------------------------------------------------- Counters -------------------------------------------------------------------------*/ .counter { margin-bottom: 20px; } .counter span { font-size: 50px; line-height: 40px; } .counter.small > span { font-size: 32px !important; } .counter.medium > span { font-size: 50px !important; } .counter.large > span { font-size: 62px !important; } .icon-box.fancy > .counter span { margin: 0 12px 10px 56px; } .icon-box.fancy.medium > .counter span { margin: 0 12px 10px 80px; } .icon-box.effect:not(.center) > .counter span { margin: 0 12px 10px 82px; } .icon-box.effect.large:not(.center) > .counter span { margin: 0 12px 10px 107px; } .icon-box.effect.medium:not(.center) > .counter span { margin: 0 12px 10px 82px; } .icon-box.effect.small:not(.center) > .counter span { margin: 0 12px 10px 58px; font-size: 32px !important; } /* ---------------------------------------------------------------------- Text box -------------------------------------------------------------------------*/ .text-box { margin-bottom: 32px; } .text-box > h4, .text-box > h3 { margin-bottom: 10px; font-weight: 600; } /* ---------------------------------------------------------------------- Countdown timer -------------------------------------------------------------------------*/ .countdown { color: #333; overflow: hidden; } .countdown-container { display: table; margin: 0 auto; } .countdown .countdown-box { display: block; float: left; margin: 30px; overflow: hidden; position: relative; text-align: center; width: auto; } .countdown .number { font-size: 80px; font-weight: 600; line-height: 1; margin-bottom: 10px; text-align: center; } .countdown span { display: block; font-size: 21px; font-weight: 400; overflow: hidden; padding-top: 10px; position: relative; text-align: center; } .countdown span:before { border-bottom: 2px solid; content: ""; display: block; left: 0; margin-left: auto; margin-right: auto; position: absolute; right: 0; top: 0; width: 30px; } /*circle style*/ .countdown.circle .countdown-box { border: 3px solid ; border-radius: 50%; color: #333; height: 160px; padding: 34px 5px 0 0; width: 160px; margin: 20px 15px; } .countdown.circle .countdown-box .number { font-size: 52px; font-weight: 800; } .countdown.circle .countdown-box span { font-size: 18px; } /*rectangle style*/ .countdown.rectangle .countdown-box { border: 4px solid; padding: 24px; width: 170px; margin-left: 15px; margin-right: 15px; } .countdown.rectangle .countdown-box .number { font-size: 52px; font-weight: 600; } .countdown.rectangle .countdown-box span { font-size: 18px; } /*medium size*/ .countdown.medium .countdown-box, .countdown.circle.medium .countdown-box, .countdown.rectangle.medium .countdown-box { height: 130px; margin: 10px; padding: 20px 4px 0 0; width: 130px; } .countdown.circle.medium .countdown-box, .countdown.rectangle.medium .countdown-box { border: solid 2px; } .countdown.medium .number, .countdown.circle.medium .number, .countdown.rectangle.medium .number { font-size: 44px; margin-bottom: 12px; } .countdown.medium span, .countdown.circle.medium span, .countdown.rectangle.medium span { font-size: 18px; } /*small size*/ .countdown.small .countdown-box, .countdown.circle.small .countdown-box, .countdown.rectangle.small .countdown-box { margin: 10px; height: 70px; padding: 10px 0px 0 0; width: 70px; margin: 5px 5px; } .countdown.circle.small .countdown-box, .countdown.rectangle.small .countdown-box { border: solid 2px; } .countdown.small .number, .countdown.circle.small .number, .countdown.rectangle.small .number { font-size: 16px; margin-bottom: 6px; } .countdown.small span, .countdown.circle.small span, .countdown.rectangle.small span { font-size: 14px; padding-top: 2px; } /*Light & Dark*/ .countdown.light .countdown-box { border-color: #fff; color: #fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); } .countdown.countdown-light span:before { background: #fff; } .countdown.countdown-light span, .countdown.countdown-light .number { color: #fff !important; } .countdown.countdown-light.circle .countdown-box { border-color: #fff; } .countdown.countdown-light.rectangle .countdown-box { border-color: #fff; } .countdown.countdown-dark span, .countdown.countdown-dark .number { color: #000 !important; } /* ---------------------------------------------------------------------- ProgressBar -------------------------------------------------------------------------*/ .progress-bar-container { width: 100%; height: 40px; margin: 20px 0 20px 0; overflow: hidden; background-color: #eee; } .progress-bar { height: 100%; padding: 10px; background: rgba(0, 0, 0, 0.2); box-shadow: none; } .progress-title { color: #fff; font-size: 13px; font-weight: 600; position: absolute; text-align: left; } .progress-title > i { margin-right: 8px; } .progress-bar .progress-number, .progress-bar .progress-type { color: #fff; float: right; margin-top: -2px; } /*radius style*/ .progress-bar-container.radius, .progress-bar-container.radius .progress-bar { border-radius: 4px; } /*title-up style*/ .progress-bar-container.title-up .progress-title { color: #333; margin-left: -10px; margin-top: -32px; } .progress-bar-container.title-up:not(:first-child) { margin-top: 40px; } .progress-bar-container.title-up .progress-bar .progress-number, .progress-bar-container.title-up .progress-bar .progress-type { color: #333; margin-top: -32px; position: absolute; right: 15px; } .progress-bar-container.title-up .progress-bar .progress-number, .progress-bar-container.title-up .progress-bar .progress-type { color: #333; margin-top: -32px; position: absolute; right: 15px; } .progress-bar-container.title-up .progress-bar .progress-number { right: 26px; } /*medium size*/ .progress-bar-container.medium { height: 20px; } .progress-bar-container.medium .progress-bar { padding: 0px; } .progress-bar-container.medium .progress-title { margin-left: 0; margin-top: -20px; } .progress-bar-container.medium .progress-bar .progress-number, .progress-bar-container.medium .progress-bar .progress-type { margin-top: -18px; } /*small size*/ .progress-bar-container.small { height: 10px; } .progress-bar-container.small .progress-bar { padding: 0px; } .progress-bar-container.small .progress-title { margin-left: 0; margin-top: -20px; } .progress-bar-container.small .progress-bar .progress-number, .progress-bar-container.small .progress-bar .progress-type { margin-top: -18px; } /*progress bar no-bg*/ .progress-bar-container.no-bg { background: none !important; } /*progrerss extra small*/ .progress-bar-container.extra-small { height: 2px; } .progress-bar-container.extra-small .progress-bar { padding: 0px; } .progress-bar-container.extra-small .progress-title { margin-left: 0; margin-top: -20px; } .progress-bar-container.extra-small .progress-bar .progress-number, .progress-bar-container.extra-small .progress-bar .progress-type { margin-top: -18px; } /*transparent progrerss bar*/ .progress-bar-container.transparent { background: none !important; } .progress-bar-container.transparent .progress-bar { background-color: rgba(0, 0, 0, 0.35); } .progress-bar-container.transparent.title-up .progress-bar .progress-title, .progress-bar-container.transparent.title-up .progress-bar .progress-number, .progress-bar-container.transparent.title-up .progress-bar .progress-type { color: #fff; } /* Colors */ .progress-bar-container.color-turquoise { border-color: #1abc9c; background: #1abc9c; } .progress-bar-container.color-green-sea { border-color: #16a085; background: #16a085; } .progress-bar-container.color-emerald { border-color: #2ecc71; background: #2ecc71; } .progress-bar-container.color-nephritis { border-color: #27ae60; background: #27ae60; } .progress-bar-container.color-peter-river { border-color: #3498db; background: #3498db; } .progress-bar-container.color-belize-hole { border-color: #2980b9; background: #2980b9; } .progress-bar-container.color-amethyst { border-color: #9b59b6; background: #9b59b6; } .progress-bar-container.color-wisteria { border-color: #8e44ad; background: #8e44ad; } .progress-bar-container.color-wet-asphalt { border-color: #34495e; background: #34495e; } .progress-bar-container.color-midnight-blue { border-color: #2c3e50; background: #2c3e50; } .progress-bar-container.color-sun-flower { border-color: #f1c40f; background: #f1c40f; } .progress-bar-container.color-orange { border-color: #f39c12; background: #f39c12; } .progress-bar-container.color-carrot { border-color: #e67e22; background: #e67e22; } .progress-bar-container.color-pumpkin { border-color: #d35400; background: #d35400; } .progress-bar-container.color-alizarin { border-color: #e74c3c; background: #e74c3c; } .progress-bar-container.color-pomegranate { border-color: #c0392b; background: #c0392b; } .progress-bar-container.color-clouds { border-color: #ecf0f1; background: #ecf0f1; } .progress-bar-container.color-silver { border-color: #bdc3c7; background: #bdc3c7; } .progress-bar-container.color-concrete { border-color: #95a5a6; background: #95a5a6; } .progress-bar-container.color-asbestos { border-color: #7f8c8d; background: #7f8c8d; } .progress-bar.color-turquoise { background: #1abc9c; } .progress-bar.color-green-sea { background: #16a085; } .progress-bar.color-emerald { background: #2ecc71; } .progress-bar.color-nephritis { background: #27ae60; } .progress-bar.color-peter-river { background: #3498db; } .progress-bar.color-belize-hole { background: #2980b9; } .progress-bar.color-amethyst { background: #9b59b6; } .progress-bar.color-wisteria { background: #8e44ad; } .progress-bar.color-wet-asphalt { background: #34495e; } .progress-bar.color-midnight-blue { background: #2c3e50; } .progress-bar.color-sun-flower { background: #f1c40f; } .progress-bar.color-orange { background: #f39c12; } .progress-bar.color-carrot { background: #e67e22; } .progress-bar.color-pumpkin { background: #d35400; } .progress-bar.color-alizarin { background: #e74c3c; } .progress-bar.color-pomegranate { background: #c0392b; } .progress-bar.color-clouds { background: #ecf0f1; } .progress-bar.color-silver { background: #bdc3c7; } .progress-bar.color-concrete { background: #95a5a6; } .progress-bar.color-asbestos { background: #7f8c8d; } /* ---------------------------------------------------------------------- Pie charts -------------------------------------------------------------------------*/ .pie-animated { opacity: 1; } .pie-chart { display: inline-block; margin-bottom: 20px; margin-top: 50px; position: relative; text-align: center; } .pie-chart canvas { position: absolute; top: 0; left: 0; } .pie-chart span, .pie-chart i { display: inline-block; font-size: 28px; z-index: 2; font-weight: 600; } .pie-chart i { font-size: 38px; } .pie-chart span.percent:after { content: '%'; margin-left: 0.1em; font-size: .8em; } /*transparent*/ .pie-chart.transparent span, .pie-chart.transparent span.percent, .pie-chart.transparent i { color: #fff; } /* ---------------------------------------------------------------------- Horisontal Rules -------------------------------------------------------------------------*/ hr { margin-bottom: 10px; margin-top: 10px; clear: both; } hr.space { border: none; height: 50px; } hr.space-xs { border: none; height: 20px; } hr.space-md { border: none; height: 40px; } hr.space-lg { border: none; height: 80px; } hr.space-xlg { border: none; height: 120px; } hr.space-xxlg { border: none; height: 200px; } body.device-sm hr.space { height: 26px; } body.device-xs hr.space, body.device-xxs hr.space { height: 16px; } body.device-xxs hr.space-lg, body.device-xs hr.space-lg { height: 40px; } body.device-xxs hr.space-xlg, body.device-xs hr.space-xlg { height: 40px; } body.device-xxs hr.space-xxlg, body.device-xs hr.space-xxlg { height: 80px; } .space { width: 100%; display: block; clear: both; height: 20px; position: relative; } /* ---------------------------------------------------------------------- Seperator -------------------------------------------------------------------------*/ .seperator, .separator{ color: #ccc; width: 100%; margin: 30px auto; overflow: hidden; text-align: center; line-height: 1.2em; } .seperator-simple { margin: 10px auto; } .seperator::before, .seperator::after, .separator::before, .separator::after{ border-bottom: 1px solid rgba(255,255,255,.5); content: ""; display: inline-block; height: 0.65em; margin: 0 -4px 0 -100%; vertical-align: top; width: 50%; } .seperator.seperator-dark::before, .seperator.seperator-dark::after, .separator.seperator-dark::before, .separator.seperator-dark::after{ border-bottom: 1px solid #333 !important; } .seperator.seperator-grey::before, .seperator.seperator-grey::after, .separator.seperator-grey::before, .separator.seperator-grey::after{ border-bottom: 1px solid #ccc; } .seperator.seperator-light::before, .seperator.seperator-light::after, .separator.seperator-light::before, .separator.seperator-light::after { border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .seperator::after, .separator::after{ margin: 0 -100% 0 0; } .seperator i, .separator i { font-size: 18px; } .seperator i, .seperator span, .seperator a, .separator i, .separator span, .separator a{ margin: 0 20px 0 24px; display: inline-block; } /*dotted style*/ .seperator.dotted:before, .seperator.dotted:after, .separator.dotted:before, .separator.dotted:after{ border-bottom: 2px dotted #ccc; } /*seperator left icon*/ .seperator.seperator-left, .separator.seperator-left { float: left; margin: 2px 36px 0 0; } .seperator.left i, .separator.left i{ float: left; margin: 2px 36px 0 0; } /*seperator right icon*/ .seperator.right i, .separator.right i { float: right; margin: 0 0 2px 36px; } /*seperator bold*/ .seperator.seperator-bold:before, .seperator.seperator-bold:after, .separator.seperator-bold:before, .separator.seperator-bold:after{ border-bottom-width: 6px; } /*seperator sizes*/ .seperator.seperator-small, .separator.seperator-small { width: 10%; margin: 5px auto; } .seperator.seperator-medium, .separator.seperator-medium{ width: 20%; margin: 10px auto; } .text-seperator { background-color: #111; display: block; height: 4px; margin: 20px 0; } .text-seperator-small { width: 10%; } .text-seperator-medium { width: 30%; } .text-seperator-large { width: 60%; } .seperator.seperator-image:before, .seperator.seperator-image:after, .separator.seperator-image:before, .separator.seperator-image:after { border: 0; } .seperator.seperator-image, .separator.seperator-image { background-position: center center; background-repeat: repeat-x; margin: 0; padding: 0; } .seperator.seperator-over-top, .separator.seperator-over-top { margin-bottom: -17px; position: relative; top: -13px !important; } .triangle-divider-bottom { background-image: url("../images/triangle-divider-down.png"); background-position: left center; background-repeat: repeat-x; bottom: 0; height: 12px; position: absolute; width: 100%; } .triangle-divider-top { background-image: url("../images/triangle-divider-top.png"); background-position: left center; background-repeat: repeat-x; top: 0; height: 12px; position: absolute; width: 100%; } /* ---------------------------------------------------------------------- Blockquotes -------------------------------------------------------------------------*/ .blockquote-simple { border: 0 none !important; } .blockquote-fancy, .blockquote-color, .blockquote-dark { border: 0 none !important; } .blockquote-fancy::before { color: rgba(0, 0, 0, 0.04); content: "“"; display: block; font-size: 100px; left: 4px; position: absolute; top: 14px; } .blockquote-fancy > small { float: right; } .blockquote-dark { background-color: #333; } .blockquote-color, .blockquote-dark { padding: 28px; color: #fff; } /* ---------------------------------------------------------------------- Forms -------------------------------------------------------------------------*/ .form-control { border-radius: 5px; box-shadow: none; height: auto; line-height: 1.33333; padding: 12px 18px; } .form-control:focus { box-shadow: none; } .form-control.input-lg { resize: none; font-size: .9em } .form-control.rounded { border-radius: 4px } .form-control, .input-group-addon { border: 1px solid #ebebeb; } .form-group label { font-size: 13px; letter-spacing: .04em; font-weight: 400; margin-bottom: 4px; color: #777; } .form-inline button { margin: 0; } .form-group > label { display: block; } .has-feedback label ~ .form-control-feedback { top: 44px; } .form-gray-fields .form-control { background-color: #f2f2f2; border-color: #e9e9e9; color: #333 } .form-gray-fields .form-control:focus { background-color: #eee } .form-transparent-fields .form-control { background-color: rgba(0, 0, 0, 0.4); border-color: rgba(0, 0, 0, 0.4); } .form-transparent-fields .form-control:focus { background-color: rgba(0, 0, 0, 0.7); } .form-transparent-light-fields .form-control { background-color: rgba(255, 255, 255, 0.06); border-color: rgba(255, 255, 255, 0.1); } .form-transparent-light-fields .form-control:focus { background-color: rgba(255, 255, 255, 0.7); } label.error { color: #b71828; display: none !important; font-weight: 400; } .form-control.error, .sm-form-control.error { border-color: #b71828; } .form-control.error { color: #b71828; } .form-control::-moz-placeholder { color: #bbbbbb; } .form-control::-webkit-input-placeholder { color: #bbbbbb; } /*form select*/ select { border: 1px solid #e3e3e3; color: #777; cursor: pointer; display: block; line-height: 14px; max-width: 100%; min-width: 100%; padding: 14px; } .order-select > h6 { margin-bottom: 0; } .order-select p { font-size: 13px; } .button-search { background-color: #fff; border-color: #e9e9e9 #e9e9e9 #e9e9e9; border-style: solid; border-width: 1px 1px 1px 0 !important; box-shadow: none; margin-left: -6px !important; z-index: 2 !important; } /* ---------------------------------------------------------------------- Reservation form -------------------------------------------------------------------------*/ .reservation-form-over { top: -80px; z-index: 10; margin-bottom: -80px; overflow: inherit; } .reservation-form { background-color: #fff; border-radius: 3px; border: 1px solid rgba(255,255,255,.5); min-height: 160px; padding: 30px; position: relative; z-index: 9999 !important; } .reservation-form label { color: #555; } .reservation-form input, .reservation-form select { border: 0px; border-radius: 4px; background-color: #fff; border: 2px solid #ddd; width: 100%; } .reservation-form .date input { border-radius: 4px 0 0 4px; border-width: 2px 0 2px 2px; } .reservation-form .input-group-addon { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #fff !important; border-color: #ddd; border-image: none; border-style: solid; border-width: 2px 2px 2px 0; } .reservation-form input, .reservation-form select { color: #555; display: block; font-size: 15px; line-height: 1.42857; padding: 8px 14px; width: 100%; } /*reservation form style 2*/ #book { background-color: rgba(0, 0, 0, 0.4); border: 10px solid rgba(255, 255, 255, 0.2); border-radius: 3px; padding: 40px; } #book label { color: #fff; } #book .date input { border-radius: 4px 0 0 4px; } #book input, #book select { color: #555; display: block; font-size: 15px; line-height: 1.42857; padding: 8px 14px; width: 100%; } #book .input-group-addon { background-color: #fff !important; border: 0 none; } #book input, #book select { border: 0 none; } /* ---------------------------------------------------------------------- Labels & Badgets -------------------------------------------------------------------------*/ .label-default { background: -webkit-linear-gradient(top, #f37054 0px, #e66346 100%) repeat scroll 0 0 #e66346; background: linear-gradient(to bottom, #f37054 0px, #e66346 100%) repeat scroll 0 0 #e66346; color: #ffffff; } .main-menu .label, .sidebar-menu .label { padding: 1px 3px; margin: 0 3px; } .badge { margin-right: 10px; } /* ---------------------------------------------------------------------- Lightbox -------------------------------------------------------------------------*/ .mfp-ajax-holder {} .lightbox-open { position: relative; overflow: hidden !important; } .mfp-ajax-holder .mfp-content { background: #F8F8F8; max-width: 1000px; } .mfp-ajax-holder .ajax-quick-view { padding: 20px 30px 35px; } .mfp-ajax-holder .ajax-quick-view .quick-view-title { border-bottom: 1px solid #dddddd; margin-bottom: 30px; position: relative; } .mfp-ajax-holder .ajax-quick-view .quick-view-title h2 { font-weight: 600; } .mfp-ajax-holder .ajax-quick-view .quick-view-content {} .mfp-ajax-holder .mfp-close { background: none repeat scroll 0 0 #fff !important; margin-right: -45px; margin-top: 0; } /* ---------------------------------------------------------------------- Lists -------------------------------------------------------------------------*/ dl, ol, ul { padding-bottom: 0; padding-left: 20px; } ol { padding-left: 1.6em } ol li { padding-left: 6px; } .list-unstyled ul li { list-style: none; } /* ul.icon-list, ol.icon-list, ul.list, ol.list { margin-bottom: 0 !important; margin-left: 0 !important; list-style: none; padding-left: 0; } */ .list { clear: both; display: block; position: relative; } .list-lines, .list-icons, .list-simple, .list-posts, .list ul { padding: 0px; } .list, .list-lines, .list-icons, .list-simple, .list-posts, .list-tweets li { list-style: none; } .list-icons li, .list-arrow-icons li, .list-tweets li { padding-left: 22px; } .list-arrow-icons li:before { margin-left: -18px; position: absolute; font-family: "Font Awesome 5 Brands"; content: "\f105"; } .widget-tweeter li:before, .widget-twitter li:before { margin-left: -18px; position: absolute; font-family: "Font Awesome 5 Brands"; content: "\f099"; } .list-tweets .list-tweets-date, .widget-tweeter .tweets_txt > span, .widget-twitter .tweets_txt > span { display: block; font-size: 12px; font-style: italic; opacity: 0.8; } .list-icons li i { font-size: 14px; margin-left: -22px; margin-right: 6px; top: 0; } .list-lines li { border-bottom: 1px solid rgba(255,255,255,.5); padding: 10px 0 10px 2px; } .list-lines li:last-child { border-bottom: 0px; } .background-dark .list-lines li { border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .list-medium li { margin: 12px 0; } .list-large li { margin: 18px 0; } .list-large li:first-child, .list-medium li:first-child { margin-top: 0; } .list-large li:last-child, .list-medium li:last-child { margin-bottom: 0; } .list-posts small { display: block; font-style: italic; opacity: 0.7; } .list-check { list-style: outside none none; margin-bottom: 20px; } .list-check li { margin-bottom: 10px; } .list-check li:last-child { margin-bottom: 0; } .list-check li::before { color: #333; content: "\f00c"; display: inline-block; font-family: "Font Awesome 5 Brands"; font-size: 18px; height: 20px; line-height: 19px; margin-right: 10px; padding-left: 2px; text-align: center; vertical-align: middle; width: 20px; } .list-check.default li::before { border: 2px solid #fe5e3e; color: #fe5e3e; } .list-check.blue li::before { border: 2px solid #00d2ed; color: #00d2ed; } .list-check.green li::before { border: 2px solid #00e095; color: #00e095; } .list-arrow { list-style: outside none none; margin-bottom: 20px; padding: 0px; } .list-arrow li { margin-bottom: 10px; } .list-arrow li:last-child { margin-bottom: 0; } .list-arrow li::before { border-radius: 50%; color: #333; content: ""; display: inline-block; font-family: "Font Awesome 5 Brands"; content: "\f18e"; font-size: 18px; height: 20px; line-height: 19px; margin-right: 10px; padding-left: 2px; text-align: center; vertical-align: middle; width: 20px; } /* ---------------------------------------------------------------------- Maps -------------------------------------------------------------------------*/ .map { width: 100%; height: 100%; min-height: 370px; } body:not(.device-xxs):not(.device-xs) section.fullscreen-map-form-container { margin-top: -300px; } body:not(.device-xxs):not(.device-xs) .fullscreen-map-form-container { margin-bottom: 80px; margin-top: -300px; position: relative; } body:not(.device-md):not(.device-lg) .fullscreen-map-form-container { padding-top: 80px; padding-bottom: 80px; } body:not(.device-xxs):not(.device-xs) .fullscreen-map-form { padding-top: 60px; padding-left: 40px; padding-right: 40px; } /* ---------------------------------------------------------------------- Pagination & Pager -------------------------------------------------------------------------*/ .pagination-wrap { display: block; clear: both; } .pagination > li > a, .pagination > li > span { color: #b0b0b0; padding: 8px 14px; } .pagination i { font-size: 18px; color: #b9b9b9; } /*pagination simple style*/ .pagination.pagination-simple { margin: 0; } .pagination.pagination-simple > li > a, .pagination.pagination-simple > li > span { border: 0; background-color: transparent !important; } .pagination.pagination-simple > li > a:hover i, .pagination.pagination-simple > li > a:hover, .pagination.pagination-simple > li > span:hover, .pagination.pagination-simple > li > a:focus, .pagination.pagination-simple > li > span:focus { background-color: transparent !important; border-color: transparent !important; color: #333; } .pagination.pagination-simple > .active > a, .pagination.pagination-simple > .active > span, .pagination.pagination-simple > .active > a:hover, .pagination.pagination-simple > .active > span:hover, .pagination.pagination-simple > .active > a:focus, .pagination.pagination-simple > .active > span:focus { background: rgba(0, 0, 0, 0); color: #646464; font-size: 130%; font-weight: 600; padding-top: 3px; } /*pagination fancy style*/ .pagination.pagination-fancy > li a { border-bottom: 3px solid rgba(0, 0, 0, 0.08); } .pagination.pagination-fancy > li:first-child > a, .pagination-fancy > li:first-child > span { border-bottom-left-radius: 20px; border-top-left-radius: 20px; margin-left: 0; } .pagination.pagination-fancy > li:last-child > a, .pagination-fancy > li:last-child > span { border-bottom-right-radius: 20px; border-top-right-radius: 20px; margin-right: 0; } /*pagination rounded style*/ .pagination.pagination-rounded > li > a, .pagination.pagination-rounded > li > span { padding: 8px 14px 9px; border-radius: 100%; } .pagination.pagination-rounded > li > a, .pagination-rounded > li > span { border-radius: 50%; margin: 0 2px; } .pagination.pagination-rounded > li:first-child > a { background: none !important; border: 0 none !important; margin-right: 10px; padding-top: 10px; } .pagination.pagination-rounded > li:last-child > a { background: none !important; border: 0 none !important; margin-left: 10px; padding-top: 10px; } /*PAGER*/ .pager > li > a, .pager > li > span { color: #b0b0b0; padding: 8px 14px; } .pager i { font-size: 18px; color: #fff; } .pager.pager-fancy > li a { background-color: #00c0e9; border-color: #00c0e9; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); } .pager.pager-fancy > li a:hover { opacity: 0.9; } .pager.pager-fancy > li:first-child > a, .pager-fancy > li:first-child > span { border-radius: 6px 0 0 6px; margin-left: 0; } .pager.pager-fancy > li:last-child > a, .pager-fancy > li:last-child > span { border-radius: 0 6px 6px 0; margin-right: 0; } .pager.pager-fancy > li:last-child > a i, .pager-fancy > li:last-child > span i { margin-left: 6px; } .pager.pager-fancy > li:first-child > a i, .pager-fancy > li:first-child > span i { margin-right: 6px; } .pager.pager-rounded > li a { background-color: #00c0e9; border-color: #00c0e9; color: #fff; width: 40px; height: 40px; border-radius: 50%; } .pager.pager-rounded > li a:hover { opacity: 0.9; } .pager.pager-rounded > li:last-child > a i, .pager-rounded > li:last-child > span i { margin-left: 6px; } .pager.pager-rounded > li:first-child > a i, .pager-rounded > li:first-child > span i { margin-right: 6px; } /*navigations*/ .pager-modern { background-color: #fbfbfb; text-transform: uppercase; width: 100%; margin: 0; } .pager-modern i { margin: 0 10px; vertical-align: middle; } .pager-modern a, .pager-modern a:visited { color: #555; } .pager-modern a:hover { color: #111; } .pager-modern a span { cursor: pointer; display: inline-block; height: 60px; line-height: 59px; padding: 0 4%; -webkit-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; } .pager-modern span:hover { background-color: #f6f6f6; } .pager.pager-modern i { color: #222; } .pager-prev { text-align: left; } .pager-all { text-align: center; } .pager-all i { font-size: 38px; } .pager-next { text-align: right; } /* ---------------------------------------------------------------------- Sections -------------------------------------------------------------------------*/ section { padding: 80px 0; position: relative; z-index: auto; width: 100%; overflow: hidden; } /* ---------------------------------------------------------------------- Panels -------------------------------------------------------------------------*/ .panel .table th, .panel .table td { padding-left: 20px !important; } /* ---------------------------------------------------------------------- Breadcrumbs -------------------------------------------------------------------------*/ .breadcrumb { background-color: transparent; font-size: 12px; line-height: 1.3em; margin-bottom: 0; margin-top: 16px; text-align: right; } .breadcrumb ul { display: inline; margin: 0; padding: 0; } .breadcrumb li { display: inline } .breadcrumb a { color: #888; } .breadcrumb li + li:before { content: "\f054"; padding: 0 5px; font-family: "Font Awesome 5 Free"; font-weight: 600; font-size: 10px; } /*fancy style*/ .breadcrumb.fancy { overflow: hidden; font-size: 12px; line-height: 1.3em; background-color: transparent; padding: 0; margin-bottom: 20px; margin-top: 14px; } .breadcrumb.fancy li { line-height: 32px; margin: 0 2px 0 10px; } .breadcrumb.fancy li + li:before, .breadcrumb.radius li + li:before { content: none; } .breadcrumb.fancy li:first-child i { margin-right: -6px; } .breadcrumb.fancy a { background: #eee; padding: .7em 1em; text-decoration: none; position: relative; } .breadcrumb.fancy a:hover, .breadcrumb.fancy .active a { background: #ddd; color: #333; } .breadcrumb.fancy a::before { content: ""; position: absolute; top: 50%; margin-top: -1.5em; border-width: 1.5em 0 1.5em 1.1em; border-style: solid; border-color: #eee #eee #eee transparent; left: -1em; } .breadcrumb.fancy li:first-child { margin: 0 2px 0 0; } .breadcrumb.fancy li:first-child a::before { border-width: 0; } .breadcrumb.fancy a:hover::before, .breadcrumb.fancy .active a:before { border-color: #ddd #ddd #ddd transparent; } .breadcrumb.fancy a::after { content: ""; position: absolute; top: 50%; margin-top: -1.5em; border-top: 1.5em solid transparent; border-bottom: 1.5em solid transparent; border-left: 1em solid #eee; right: -1em; } .breadcrumb.fancy a:hover::after, .breadcrumb.fancy .active a:after { border-left-color: #ddd; } /*radius breadcrumb*/ .breadcrumb.radius { background: transparent; overflow: hidden; font-size: 12px; } .breadcrumb.radius li { margin-right: 16px; } .breadcrumb.radius a:hover, .breadcrumb.radius .active a { background: #ddd; color: #333; } .breadcrumb.radius a, .breadcrumb.radius .active a { background: #eee; padding: 4px 8px; text-decoration: none; position: relative; } .breadcrumb.radius a:hover { background: #ddd; } .breadcrumb.radius a::before, .breadcrumb.radius a::after { background: none repeat scroll 0 0 #eee; bottom: 0; content: ""; height: 25px; position: absolute; top: 0; -webkit-transform: skew(-8deg); -ms-transform: skew(-8deg); transform: skew(-8deg); width: 10px; } .breadcrumb.radius a::before { left: -.5em; border-radius: 5px 0 0 5px; } .breadcrumb.radius a:hover::before { background: #ddd; } .breadcrumb.radius a::after { right: -.5em; border-radius: 0 5px 5px 0; } .breadcrumb.radius a:hover::after, .breadcrumb.radius .active:hover { background: #ddd; } .breadcrumb.radius a:hover::after, .breadcrumb.radius .active a:after { border-left-color: #ddd; } body.device-sm .breadcrumb, body.device-xs .breadcrumb, body.device-xxs .breadcrumb { text-align: left !important; clear: both; } body.device-sm .page-title-right .breadcrumb, body.device-xs .page-title-right .breadcrumb, body.device-xxs .page-title-right .breadcrumb { text-align: right !important; clear: both; padding-top: 14px !important; } body.device-sm .page-title-center .breadcrumb, body.device-xs .page-title-center .breadcrumb, body.device-xxs .page-title-center .breadcrumb { text-align: center!important; clear: both; } /* ---------------------------------------------------------------------- Nav & Navbar -------------------------------------------------------------------------*/ .navbar .form-control { height: 34px; padding: 6px 12px; } .navbar .btn { border-radius: 0; padding: 5px 16px 7px; } /* ---------------------------------------------------------------------- Jumbotron (call to action) -------------------------------------------------------------------------*/ .jumbotron { position: relative; overflow: hidden; padding: 24px 30px 12px; } .jumbotron h3 { font-weight: 700; } .jumbotron h3, .jumbotron p { float: left; margin-bottom: 12px; width: 80%; } .jumbotron p { font-size: 16px; margin-top: 0; } .jumbotron a.button { margin-left: 22px; margin-top: -24px; position: absolute; right: auto; top: 50%; float: right; } .jumbotron.jumbotron-fullwidth .container { padding-left: 15px; } .jumbotron.jumbotron-fullwidth { padding: 36px 24px 30px; } /*jumbotron styles */ .jumbotron.jumbotron-border { background: #fff; border: 1px solid rgba(255,255,255,.5); } .jumbotron.jumbotron-border-none { background: #fff; } .jumbotron.jumbotron-transparent { background: transparent; border: 1px solid rgba(255, 255, 255, 0.2); } .jumbotron.jumbotron-background-image { background-size: cover; } /*jumbotron sizes*/ .jumbotron.jumbotron-small { padding: 24px 30px 26px; } body.device-sm .jumbotron a.button, body.device-xs .jumbotron a.button, body.device-xxs .jumbotron a.button, .jumbotron.jumbotron-small a.button, .jumbotron.jumbotron-medium a.button, .jumbotron.jumbotron-large a.button { display: block; float: left; margin-left: 0; margin-top: 0; position: relative; clear: both; } .jumbotron.jumbotron-large { padding: 48px 40px; } .jumbotron.jumbotron-large p { font-size: 21px; } /*jumbotron positions*/ .jumbotron.jumbotron-center { text-align: center; } .jumbotron.jumbotron-center a.button { clear: both; display: inline-table !important; float: none !important; margin-top: 0; position: relative; margin-right: 0; margin-left: 0; } .jumbotron.jumbotron-center h3, .jumbotron.jumbotron-center p { width: 100%; display: block; float: none; } .jumbotron.jumbotron-right { text-align: right; } .jumbotron.jumbotron-right a.button { float: left; left: 40px; right: auto; } .jumbotron.jumbotron-right h3, .jumbotron.jumbotron-right p { float: right; } body.device-sm .jumbotron.jumbotron-right a.button, body.device-xs .jumbotron.jumbotron-right a.button, body.device-xxs .jumbotron.jumbotron-right a.button, .jumbotron.jumbotron-large.jumbotron-right a.button, .jumbotron.jumbotron-small.jumbotron-right a.button { float: right; margin-right: 40px; } body.device-sm .jumbotron.jumbotron-right.jumbotron-fullwidth a.button, body.device-xs .jumbotron.jumbotron-right.jumbotron-fullwidth a.button, body.device-xxs .jumbotron.jumbotron-right.jumbotron-fullwidth a.button { float: right; margin-right: 0; } .jumbotron.jumbotron-fullwidth.jumbotron-right a.button { left: auto; margin-left: -225px; right: auto; } /* ---------------------------------------------------------------------- Tooltips & Popover -------------------------------------------------------------------------*/ .tooltip-inner { padding: 12px 20px; } .tooltip.left .tooltip-arrow { right: 1px; } /* Popovers */ .popover { border-radius: 0; border: none; background-color: #fcfcfc; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); color: #667; padding: 3px 3px 8px; } .popover-content { font-weight: 400 !important; padding-top: 0; } .popover-title { padding: 18px 14px 0; margin: 0 0 10px 0; font-size: 16px; font-weight: 600; line-height: 18px; background-color: inherit; border-bottom: none; border-radius: 0; } .popover-title::after { border-top: 1px solid rgba(255,255,255,.5); content: ""; display: block; height: 1px; margin: 12px 0 5px; width: 100%; } .popover-content > img, .popover-content iframe { width: 100%; height: auto !important; margin-top: 10px; } .popover-content iframe { background: url(../images/loading.gif) center center no-repeat; } .popover > .arrow { border-color: transparent !important; } /* ---------------------------------------------------------------------- Modal -------------------------------------------------------------------------*/ .modal-content { border-radius: 4px; padding: 10px; } .modal-title::after { border-top: 1px solid rgba(255,255,255,.5); content: ""; display: block; height: 1px; margin: 16px 0 -12px; width: 100%; } .modal-header, .modal-footer { border: none; } .modal-backdrop { bottom: 0; } /* ---------------------------------------------------------------------- Clients Logo -------------------------------------------------------------------------*/ .grid li, .clients-carousel a, .clients-carousel a img { -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; } .parallax .clients-carousel a { opacity: 0.8; } .grid li:hover, .clients-carousel a:hover, .clients-carousel a:hover img { opacity: 1; cursor: pointer; } .clients-carousel .owl-item img, .clients-logo .owl-item img { padding: 20px; } .grid { padding: 0; list-style: none; overflow: hidden; } .grid li { float: left; position: relative; width: 20%; padding: 20px; } .grid.grid-2-columns li, .grid.grid-2-columns figure { width: 50%; } .grid.grid-3-columns li, .grid.grid-3-columns figure { width: 33.333333%; } .grid.grid-4-columns li, .grid.grid-4-columns figure { width: 25%; } .grid.grid-5-columns li, .grid.grid-5-columns figure { width: 20%; } .grid.grid-6-columns li, .grid.grid-6-columns figure { width: 16.6666666%; } .grid li:hover { cursor: pointer; background-color: #f8f8f8; } .grid li a, .grid li img { display: block; width: 75%; margin-left: auto; margin-right: auto; } .grid li a img { width: 100%; } .grid li:before, .grid li:after { content: ''; position: absolute; } .grid li:before { height: 100%; top: 0; left: -1px; border-left: 1px solid rgba(255,255,255,.5); } .grid li:after { width: 100%; height: 0; top: auto; left: 0; bottom: -1px; border-bottom: 1px solid rgba(255,255,255,.5); } /*client options*/ .grid.clients-grey { border: 1px solid rgba(255,255,255,.5); } .grid.clients-grey li { background-color: #eee; } .grid.clients-grey li:before { border-left: 1px solid #ccc; } .grid.clients-grey li:after { border-bottom: 1px solid #ccc; } .grid.clients-border { border-width: 10px; } /*carousel logo*/ .carousel-description-clients .carousel { margin-top: 40px; } .carousel-description-clients .owl-prev, .carousel-description-clients .owl-next { margin-top: -40px !important; } body.device-sm .carousel-description-clients .owl-controls, body.device-xs .carousel-description-clients .owl-controls, body.device-xxs .carousel-description-clients .owl-controls { display: none; } /*Clients Responsive li*/ body.device-sm .grid li, body.device-xs .grid li { width: 33.33%; } body.device-xxs .grid li { width: 50%; } /* ---------------------------------------------------------------------- Dropcat & Highlight -------------------------------------------------------------------------*/ .dropcap { background: none repeat scroll 0 0 #eee; border-radius: 4px; display: inline-block; float: left; font-size: 20px; height: 40px; line-height: 40px; margin: 3px 10px 0 0; text-align: center; width: 40px; } .dropcap.dropcap-circle { border-radius: 50%; } .dropcap.dropcap-large { font-size: 44px; height: 80px; line-height: 80px; width: 80px; } .dropcap.dropcap-small { font-size: 16px; height: 20px; line-height: 20px; margin: 3px 5px -3px 0; width: 21px; } .highlight { border-radius: 3px; background-color: #eee; } span.highlight { padding: 0 5px; } .highlight a { color: #333; } .highlight.highlight-large { font-size: 20px; } .highlight.highlight-small { font-size: 12px; padding: 0 7px; } /* ---------------------------------------------------------------------- ISOTOPE MASONRY -------------------------------------------------------------------------*/ #isotope, .isotope { margin-bottom: -1px; clear: both; } .isotope-item { position: relative; float: left; overflow: hidden; } .isotope-item, .isotope-item img { display: block; height: auto !important; } .isotope-item img { width: 100%; } /* ---------------------------------------------------------------------- PRICING TABLE -------------------------------------------------------------------------*/ .pricing-table { padding-top: 50px; margin: 0; padding: 0; cursor: pointer; } .pricing-table .plan { margin-bottom: 60px; } .pricing-table .plan:hover { box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); } .pricing-table .plan .plan-header { position: relative; background: #34495e; padding: 22px 22px; text-align: center; } .pricing-table .plan .plan-header { background-color: #fbfbfb; border-color: #e3e3e3; border-style: solid; border-width: 1px; padding: 22px; position: relative; text-align: center; } .pricing-table .plan-header > h4 { margin-bottom: 0; } .pricing-table .plan .plan-header .plan-price { font-size: 70px; font-weight: 600; position: relative; text-align: center; padding: 20px 0; } .pricing-table .plan .plan-header .plan-price sup { font-size: 24px; position: relative; top: -30px; color: #bdc3c7; } .pricing-table .plan .plan-header .plan-price span { font-size: 16px; color: #bdc3c7; } .pricing-table .plan-list { border-color: #e3e3e3; border-style: solid; border-width: 0 1px 1px; padding: 20px 0 40px; } .pricing-table .plan-list ul { display: table; margin: 0 auto; padding: 0 40px; } .pricing-table .plan-list ul li { list-style: none; border-bottom: 1px solid #EAECEB; font-size: 16px; line-height: 42px; } .pricing-table .plan-list ul li:last-child { border: none; } .pricing-table .plan-list ul li i { margin-right: 12px; } .pricing-table .plan-list ul li span { color: #34495e; } .pricing-table .plan.featured { box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); margin-top: -10px; padding-bottom: 0; } .pricing-table .plan.featured .plan-list { padding: 20px 0 60px; } .pricing-table .plan .plan-featured-item { background-color: #f8f8f8; border: 1px solid #e3e3e3 !important; font-weight: 600; margin-top: 21px; padding: 0 20px; } .pricing-table .plan .btn, .plan .button { margin: 0; } /*colored*/ .pricing-table.colored .plan-header { background-color: #00c0e9; border-color: rgba(0, 0, 0, 0.05); color: #fff; } .pricing-table.colored .text-muted { color: #fff; } .pricing-table.colored .plan-header h4, .pricing-table.colored .plan-header .plan-price sup, .pricing-table.colored .plan-header .plan-price span { color: #fff; } /*transparent*/ .pricing-table.transparent .plan-header, .pricing-table.transparent .plan-list { background-color: rgba(0, 0, 0, 0.4); border-color: rgba(0, 0, 0, 0.6); } .pricing-table.transparent .plan-list ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .pricing-table .plan .plan-featured-item { background-color: transparent; } /*full-width section grey*/ .section-grey .pricing-table .plan-list { background-color: #f8f8f8; } section .pricing-table.full-width { padding-left: 30px; padding-right: 30px; } /*responsive*/ body.device-lg .pricing-table .col-md-2, body.device-md .pricing-table .col-md-2 { width: 20%; } body.device-lg .pricing-table .col-md-2 .plan-list ul li, body.device-md .pricing-table .col-md-2 .plan-list ul li { font-size: 13px; } /* ---------------------------------------------------------------------- TESTIMONIALS -------------------------------------------------------------------------*/ .testimonial { border: 0; } .testimonial .testimonial-description { background-color: #f8f8f8; border-radius: 4px; min-height: 160px; padding: 0; position: relative; } .testimonial .testimonial-description > p { padding: 20px 20px 16px; margin-bottom: 0; } .testimonial .testimonial-image { margin-left: 20px; margin-top: 10px; padding-top: 18px; position: relative; } .testimonial .testimonial-image img { border: 2px solid #e3e3e3; float: left; margin-right: 18px !important; margin-top: -18px !important; position: relative; } .testimonial .testimonial-image h4 { margin-bottom: 0; } /*carousel*/ .testimonial .testimonial-image img, .owl-carousel .owl-item .testimonial .testimonial-image img { margin: 0 auto; width: 80px; } .carousel .testimonial-video-button { padding-left: 12px; } .carousel .testimonial-video-button > a { margin-top: 5px; } .carousel .testimonial-video-button > a i { font-size: 34px; } .carousel .testimonial.testimonial-card .testimonial-image img { margin: 0 auto !important; } /*video button*/ .testimonial-video-button { height: 44px; position: relative; z-index: 1; text-align: center; } p.testimonial-video-button + div.testimonial-description{ min-height: 145px; } .testimonial-card .testimonial-video-button{ margin-bottom: -30px; } .testimonial-card .testimonial-video-button > a { margin-top: -25px; margin-left: -23px; position: absolute; } .testimonial-video-button i { color: #444; font-size: 50px; } .testimonial-video-button i:hover { opacity: 0.9; } /*options*/ /*card*/ .testimonial.testimonial-card { border: 1px solid #e3e3e3; border-radius: 2px; position: relative; margin-bottom: 20px; background: #fff; } .testimonial.testimonial-card .testimonial-image { background-color: #fbfbfb; border-bottom: 1px solid rgba(255,255,255,.5); margin-left: 0; margin-top: 0; padding: 20px 20px 10px; text-align: center; } .testimonial.testimonial-card .testimonial-image img { border: 4px solid #e3e3e3; float: none; margin-right: 0 !important; margin-top: 0 !important; } .testimonial.testimonial-card .testimonial-image .testimonial-name { font-weight: 700; padding: 10px 0 0; text-align: center; } .testimonial.testimonial-card .testimonial-description { background-color: #fff; } .carousel .testimonial.testimonial-card .testimonial-video-button > a { margin-top: -18px; } /*transparent*/ .testimonial.testimonial-transparent .testimonial-description { background-color: rgba(0, 0, 0, 0.6); } .testimonial.testimonial-transparent .testimonial-video-button i { color: #fff; } /*simple*/ .testimonial.testimonial-simple { text-align: center; } .testimonial.testimonial-simple .testimonial-image { margin-left: 0 !important; margin-top: 0 !important; padding-top: 18px; } .testimonial.testimonial-simple .testimonial-description { background-color: transparent !important; min-height: 0 !important; } .testimonial.testimonial-simple .testimonial-image img, .owl-carousel .owl-item .testimonial.testimonial-simple .testimonial-image img { margin: 0 auto !important; width: 120px; float: none; margin-top: 6px !important; } .testimonial.testimonial-simple .testimonial-video-button { display: block; float: none; margin: 0 auto; position: relative; } .testimonial.testimonial-simple .testimonial-video-button a i { margin-left: -14px; } .text-light .testimonial .testimonial-video-button a i, .text-light .testimonial .testimonial-description p:before, .text-light .testimonial .testimonial-description p:after { color: #fff; } #testimonials .testimonial-item { text-align: center; } #testimonials .testimonial-item > img { float: none; margin: 0 auto 20px; display: block; height: 72px !important; width: 72px !important; border-radius: 50%; } #testimonials .testimonial-item > p { font-size: 16px; margin-bottom: 0; padding-bottom: 10px; } #testimonials .testimonial-item > span { color: #ccc; } /*Left aligned*/ #testimonials.testimonials-left .testimonial-item { text-align: left; } #testimonials.testimonials-left .testimonial-item > img { float: left; margin: 0; display: inherit; } #testimonials.testimonials-left .testimonial-item > p, #testimonials.testimonials-left .testimonial-item > span { margin-left: 90px; } /* ---------------------------------------------------------------------- TIMELINE -------------------------------------------------------------------------*/ .timeline { margin-bottom: 60px; } .timeline, .timeline-circles { list-style: none; padding: 20px 0 20px; position: relative; } .timeline:before { background-color: #ccc; bottom: 0; content: " "; left: 50%; margin-left: -1.5px; position: absolute; top: 0; width: 4px; } .timeline-circles:before, .timeline-circles:after { background-color: #ccc; border-radius: 10px; content: " "; height: 20px; left: 50%; margin-left: -10px; position: absolute; width: 20px; } .timeline-circles:before { top: -25px; } .timeline-circles:after { bottom: -40px; } .timeline li.timeline-date { margin-bottom: 25px; } /*.timeline li:not(.timeline-date) { margin-top: -36%; } body.device-sm .timeline li:not(.timeline-date) { margin-top: -52%; }*/ .timeline li:nth-child(2) { margin-top: 0 !important; } .timeline>ul>li:before, .timeline>ul>li:after { content: " "; display: table; } .timeline li:after { clear: both; } .timeline-date { background-color: #eee; border-radius: 6px; color: #888; display: block; font-size: 16px; line-height: 32px; margin: 0 auto; text-align: center; width: 200px; } .timeline li .timeline-block { padding: 0 10px; position: relative; width: 48%; } .timeline.timeline-transparent .timeline-block .post-item { background-color: #fff; padding: 20px; } /** panel arrows **/ .timeline li .timeline-block:before { position: absolute; top: 8px; right: -4%; display: inline-block; border-top: 15px solid transparent; border-right: 15px solid #ccc; border-left: 0 solid #ccc; border-bottom: 15px solid transparent; content: " "; } .timeline li .timeline-block .timeline-block-content { height: 100% !important; overflow: hidden; } .timeline-block-content h3 { margin-top: 0; } .timeline-block-image, .timeline-block-embed { border-bottom: 5px solid #ddd; margin-bottom: 20px; overflow: hidden; position: relative; width: 100%; } .timeline-block-image { max-height: 200px; } .timeline-block-image img { margin-top: -10%; width: 100%; } .timeline-block-image iframe { width: 100%; height: 100%; } .timeline li:nth-child(2n+1) .timeline-block { padding: 20px 0 0 10px; float: right; } .timeline li:nth-child(2n+1) .timeline-block:before { border-right-width: 0; border-left-width: 15px; left: -4%; right: auto; top: 22px; } .timeline li:nth-child(2n+1) .timeline-block:after { border-left-width: 0; border-right-width: 15px; left: -4%; right: auto; } /*Responsive*/ body.device-xs .timeline:before, body.device-xs .timeline-circles:before, body.device-xs .timeline-circles:after, body.device-xs .timeline li:not(.timeline-date)::before, body.device-xxs .timeline:before, body.device-xxs .timeline-circles:before, body.device-xxs .timeline-circles:after, body.device-xxs .timeline li:not(.timeline-date)::before { left: 0; } body.device-xs .timeline-date, body.device-xxs .timeline-date { margin-left: 3px; border-top-left-radius: 0; border-bottom-left-radius: 0; } body.device-xs .timeline li .timeline-block, body.device-xxs .timeline li .timeline-block { float: left; margin-left: 10px; width: 100% !important; padding-left: 10px; } body.device-xs .timeline li .timeline-block, body.device-xxs .timeline li .timeline-block, body.device-xs .timeline li:nth-child(2n+1) .timeline-block, body.device-xxs .timeline li:nth-child(2n+1) .timeline-block { padding: 20px 10px 0 20px; } body.device-xs .timeline li .timeline-block:before, body.device-xxs .timeline li .timeline-block:before { left: -8px; right: auto; border-left-width: 15px; border-right-width: 0; } body.device-xs .timeline li .timeline-block:after, body.device-xxs .timeline li .timeline-block:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto; } body.device-xs .timeline.timeline-simple .timeline-date, body.device-xxs .timeline.timeline-simple .timeline-date { margin-left: -1px; } /* ---------------------------------------------------------------------- Portfolio -------------------------------------------------------------------------*/ .portfolio-items { position: relative; overflow: hidden; } .portfolio-item { position: relative; float: left; margin: 0; } .portfolio-item, .portfolio-item img { display: block; height: auto !important; } .portfolio-item img { width: 100%; } .portfolio-item .portfolio-description, .portfolio-item .portfolio-date { padding: 15px 0 10px; } .portfolio-item .portfolio-description { color: #999; float: left; font-size: 11px; text-align: left; width: 70%; } .portfolio-item .portfolio-description h4 { line-height: 22px; position: relative; top: -2px; margin-bottom: -2px; font-weight: 600; } .portfolio-item .portfolio-date { float: right; padding-right: 6px; position: relative; text-align: right; top: -4px; width: 30%; } .portfolio-item .portfolio-date i, .portfolio-item .portfolio-description i { margin-right: 6px; } .portfolio-item .portfolio-date a, .portfolio-item .portfolio-date i { color: #999; } .portfolio-item .portfolio-details { clear: both; display: block; } /*portfolio options*/ .background-grey .portfolio-item { background-color: #fff; box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.11); } .background-grey .portfolio-item .portfolio-description, .background-grey .portfolio-item .portfolio-date, .background-grey .portfolio-item .portfolio-details { padding: 0 20px; } .background-grey .portfolio-item .portfolio-description, .background-grey .portfolio-item .portfolio-date { padding-top: 20px; } .background-grey .portfolio-item .portfolio-details { padding-bottom: 20px; } /*columns*/ .portfolio [data-isotope-col="1"] .portfolio-item { margin-bottom: 50px !important; border-bottom: 1px solid rgba(255,255,255,.5); padding-bottom: 46px; } body.device-lg .portfolio [data-isotope-col="1"] .portfolio-item .portfolio-image, body.device-md .portfolio [data-isotope-col="1"] .portfolio-item .portfolio-image { width: 50%; float: left; } body.device-lg .portfolio [data-isotope-col="1"] .portfolio-item .portfolio-description, body.device-md .portfolio [data-isotope-col="1"] .portfolio-item .portfolio-description { padding-left: 22px; width: 35%; } body.device-lg .portfolio [data-isotope-col="1"] .portfolio-item .portfolio-date, body.device-md .portfolio [data-isotope-col="1"] .portfolio-item .portfolio-date { padding-right: 22px; width: 15%; } body.device-lg .portfolio [data-isotope-col="1"] .portfolio-item .portfolio-details, body.device-md .portfolio [data-isotope-col="1"] .portfolio-item .portfolio-details { float: left; padding: 0 22px; width: 50%; clear: none; } body.device-lg .portfolio [data-isotope-col="1"] .portfolio-item .portfolio-description h4, body.device-md .portfolio [data-isotope-col="1"] .portfolio-item .portfolio-description h4 { font-size: 26px; margin-bottom: 3px; } body.device-lg .portfolio [data-isotope-col="5"] .portfolio-item .portfolio-description h4, body.device-md .portfolio [data-isotope-col="5"] .portfolio-item .portfolio-description h4 { font-size: 14px; } body.device-lg .portfolio [data-isotope-col="6"] .portfolio-item .portfolio-description h4, body.device-md .portfolio [data-isotope-col="6"] .portfolio-item .portfolio-description h4 { font-size: 12px; } /* Portfolio - Filter -----------------------------------------------------------------*/ .portfolio-filter { padding: 0; margin-bottom: 20px; } .portfolio-filter li, .portfolio-filter .filter-active-title { border-radius: 4px; cursor: pointer; display: inline-block; font-size: 13px; font-weight: 600; line-height: 18px; padding: 16px; position: relative; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; color: #333; } .portfolio-filter li.ptf-active, .portfolio-filter li:hover { color: #fff !important; } /*Responsive filter*/ body.device-xs .portfolio-filter li, body.device-xxs .portfolio-filter li { display: block; width: 50%; float: left; border-width: 0px; } .filter-active-title { float: right; padding: 10px 0; position: relative; } body:not(.device-lg):not(.device-md) .filter-active-title { display: none; } .portfolio-filter.portfolio-filter-transparent, .portfolio-filter.portfolio-filter-transparent li { color: #fff; } .portfolio-filter.portfolio-filter-transparent li.ptf-active, .portfolio-filter.portfolio-filter-transparent .portfolio-filter li:hover, .portfolio-filter.portfolio-filter-transparent .filter-active-title, .portfolio-filter.portfolio-filter-transparent li.ptf-active, .portfolio-filter.portfolio-filter-transparent li:hover { background-color: transparent !important; border-radius: 0px; opacity: 0.6; } /*Portfolio Filter Classic */ .portfolio-filter.portfolio-filter-classic { margin-bottom: 20px; } .portfolio-filter.portfolio-filter-classic li, .portfolio-filter.portfolio-filter-classic li.ptf-active, .portfolio-filter.portfolio-filter-classic li:hover { background: none; color: #333 !important; padding: 6px 0; margin-right: 20px; } .portfolio-filter.portfolio-filter-classic li:after { background: #333; content: ""; height: 2px; left: 0; opacity: 0; position: absolute; top: 100%; transform: translateY(10px); transition: opacity 0.3s ease 0s, transform 0.3s ease 0s; width: 100%; } .portfolio-filter.portfolio-filter-classic li:hover:after, .portfolio-filter.portfolio-filter-classic li:focus:after, .portfolio-filter.portfolio-filter-classic li.ptf-active:after { opacity: 1; transform: translateY(0px); } /* ---------------------------------------------------------------------- Portfolio page -------------------------------------------------------------------------*/ .portfolio-basic-image { margin-bottom: 40px; } /* ---------------------------------------------------------------------- Portfolio Carousel -------------------------------------------------------------------------*/ .portfolio-client-info ul { border-bottom: 1px solid #E7E7E7; padding-bottom: 20px; } .portfolio-client-info ul li { overflow: hidden; } .portfolio-client-info ul li span { float: left; font-size: 13px; font-weight: 700; margin-right: 10px; } .portfolio-client-info ul li a { color: #333; } .portfolio-client-description { margin-top: 20px; } /* ---------------------------------------------------------------- Text Rotater -----------------------------------------------------------------*/ .text-rotator > span { display: none; } .text-rotator > .animated { display: inline-block; opacity: 1; } /*MISC*/ .side-image { padding: 0; position: relative; } .side-image .image-container { overflow: hidden; position: absolute; height: 100%; padding: 0px; top: 0px; } .side-image .image-container.pull-right { right: 0px; } .side-image .content { padding-top: 80px; padding-bottom: 80px; } .side-image p.lead { margin-bottom: 40px; } .feature-icon-left { float: left; margin-bottom: 40px; overflow: hidden; } .feature-icon-left .icon-holder { float: left; width: 45px; } .feature-icon-left i { font-size: 32px; } .feature-icon-left .feature-text { float: left; padding-top: 8px; width: 217px; } .boxed-grid .row { margin-right: -10px; margin-left: -10px; } .boxed-grid [class*="col-"] { padding-left: 10px; padding-right: 10px; } .boxed-grid [class*="col-"] a { margin-bottom: 20px; } .boxed-grid a { overflow: hidden; display: block; position: relative; } .boxed-grid a img { width: 100%; height: auto; transition: all 0.6s ease; } .boxed-grid a:hover img { transform: scale(1.2); } .boxed-grid a .title { position: absolute; top: 40%; left: 30px; font-size: 28px; font-weight: 800; text-transform: uppercase; color: #fff; } .text-center a .title, .text-right a .title { width: 100%; left: 0; } .text-right a .title { left: auto; right: 30px; width: 100%; } /*MISC 2*/ .background-image { background-position: center top; background-size: cover; } .background-fixed { background: fixed center top; background-size: cover; } .parallax, .page-title-parallax, .background-fixed { background-size: cover; background: fixed center center; position: relative; overflow: hidden; } .page-title-pattern { background: repeat fixed; position: relative; overflow: hidden; } .background-overlay-gradient > .container, .background-overlay-gradient-dark > .container, .background-overlay > .container, .background-overlay-one > .container, .background-overlay-dark > .container, .background-overlay-light > .container, .background-overlay-grey > .container, .background-overlay-grey-dark > .container, .background-overlay-dark > .container, #particles-js > .container, .background-overlay-gradient > .container-fluid, .background-overlay-gradient-dark > .container-fluid, .background-overlay > .container-fluid, .background-overlay-one > .container-fluid, .background-overlay-dark > .container-fluid, .background-overlay-light > .container-fluid, .background-overlay-grey > .container-fluid, .background-overlay-grey-dark > .container-fluid, .background-overlay-dark > .container-fluid, #particles-js > .container-fluid { position: relative; } .background-overlay-gradient:before { background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.59) 0%, rgba(255, 255, 255, 0) 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.59)), color-stop(99%, rgba(255, 255, 255, 0))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.59) 0%, rgba(255, 255, 255, 0) 99%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0.59) 0%, rgba(255, 255, 255, 0) 99%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.59) 0%, rgba(255, 255, 255, 0) 99%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.59) 0%, rgba(255, 255, 255, 0) 99%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#96000000', endColorstr='#00ffffff', GradientType=0); position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: " "; width: 100%; height: 100%; z-index: 0; opacity: 0.8; } .background-overlay-gradient-dark:before { background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(16, 16, 16, 0.99) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(16, 16, 16, 0.99) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(16, 16, 16, 0.99) 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#fc101010', GradientType=0); position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: " "; width: 100%; height: 100%; z-index: 0; } .background-overlay:before { background: url("../../library/img/overlay-pattern/overlay-pattern-1.png"); position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: " "; width: 100%; height: 100%; z-index: 0; opacity: 0.8; } .background-overlay-one:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, .3); content: " "; width: 100%; height: 100%; z-index: 0; } .background-overlay-dark:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, .3); content: " "; width: 100%; height: 100%; z-index: 0; } .background-overlay-light:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, 0.7); content: " "; width: 100%; height: 100%; z-index: 0; } .background-overlay-grey:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.3); content: " "; width: 100%; height: 100%; z-index: 0; } .background-overlay-grey-dark:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(84, 87, 95, 0.8); content: " "; width: 100%; height: 100%; z-index: 0; } #particles-js { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: transparent; background: rgba(0, 0, 0, .6); z-index: 0; } /* ---------------------------------------------------------------------- Responsive utilities -------------------------------------------------------------------------*/ .responsive-utilities th small { color: #999; display: block; font-weight: 400; } .responsive-utilities td.is-visible { background-color: #dff0d8 !important; color: #468847; } /* ---------------------------------------------------------------------- SHOP -------------------------------------------------------------------------*/ .shop { position: relative; } .product { margin-bottom: 40px; position: relative; display: block; } .product .product-image { position: relative; width: 100%; height: auto; overflow: hidden; } .product .product-image > a, .product .product-image img { display: block; width: 100%; } .product .product-image > a, .product .product-wishlist a { -webkit-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; } .product .product-image > a:nth-of-type(2) { top: 0; left: 0; opacity: 0; z-index: -1; position: absolute; } .product .product-image:hover > a:nth-of-type(2) { opacity: 1; z-index: 2; } .product .product-wishlist a { border: 2px solid #333; border-radius: 50%; height: 30px; left: 12px; line-height: 28px; position: absolute; text-align: center; top: 12px; width: 30px; z-index: -1; opacity: 0; } .product:hover .product-wishlist, .product:hover .product-wishlist a { z-index: 3; opacity: 1; } .product .product-description { padding: 8px 0 10px; } .product-title { min-height: 35px; width: 80%; } .product .product-title h3, .product .product-title h3 a { font-size: 18px; font-weight: 600; margin-bottom: 0; } .product .product-category { display: block; opacity: 0.5; } .product .product-price { width: 26%; float: right; margin-bottom: 0; margin-top: -26px; text-align: right; } .product .product-price ins { color: #444; font-size: 18px; font-weight: 600; margin-bottom: 4px; text-decoration: none; } .product .product-price del { display: block; font-size: 12px; font-weight: 400; margin: -20px 0 -4px; opacity: 0.6; } .product .product-rate { height: 23px; float: left; color: #FFC300; } .product .product-reviews, .product .product-reviews a { color: #73848e; float: right; font-size: 13px; } .product .product-sale, .product .product-new, .product .product-hot, .product .product-out-stock { border-radius: 50%; color: #ffffff; font-size: 11px; font-weight: 600; height: 42px; right: 10px; line-height: 42px; position: absolute; text-align: center; text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.14); top: 10px; width: 42px; z-index: 5; } .product .product-sale, .product .product-sale-off { background: #ffc300; } .product .product-new { background: #00c0e9; } .product .product-hot { background: #d6284b; } .product .product-out-stock { background: #a5a5a5 none repeat scroll 0 0; border-radius: 4px; padding: 0 18px; width: auto; } .product .product-sale-off { border-radius: 12px 0 0; bottom: 0px; color: #ffffff; font-size: 16px; font-weight: 600; height: 42px; line-height: 42px; position: absolute; right: 0px; text-align: center; text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.14); width: 88px; z-index: 5; } .product .product-overlay { position: absolute; width: 100%; height: 44px; line-height: 44px; top: auto; bottom: -44px; left: 0; z-index: 6; } .product .product-overlay, .product .product-overlay a { -webkit-transition: bottom .3s ease; -o-transition: bottom .3s ease; transition: bottom .3s ease; } .product:hover .product-overlay { bottom: 0; } .product .product-overlay a { color: #fff; display: block; font-size: 13px; background-color: rgba(0, 0, 0, 0.7); text-align: center; } .product .product-overlay a:hover { background-color: #111; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); } /*Shop 6 columns*/ body:not(.device-xs):not(.device-xxs):not(.device-sm) .col-md-2 .product .product-title h3 { font-size: 15px; line-height: 16px; } body:not(.device-xs):not(.device-xxs):not(.device-sm) .col-md-2 .product { margin-bottom: 85px; } body:not(.device-xs):not(.device-xxs):not(.device-sm) .col-md-2 .product .product-price { display: block; float: left; margin-top: 10px; width: 100%; text-align: left; } body:not(.device-xs):not(.device-xxs):not(.device-sm) .col-md-2 .product .product-price del { display: unset; margin: -20px 7px 4px 0; } body:not(.device-xs):not(.device-xxs):not(.device-sm) .col-md-2 .product .product-reviews { float: left; } /*Shop categories (boxes)*/ .shop-category { position: relative; } .shop-category-box { position: relative; margin-bottom: 20px; } .shop-category-box img { width: 100%; } .shop-category-box .shop-category-box-title { background-color: rgba(255, 255, 255, 0.9); bottom: 10px; padding: 4px 0; position: absolute; text-align: center; width: 100%; } .shop-category-box-title h6 { margin-bottom: 0; } /*Shop Cart*/ .shop-cart th, .shop-cart .table td { vertical-align: middle; } .shop-cart .cart-product-remove { text-align: center; } .shop-cart .cart-product-thumbnail > a { float: left; margin-right: 12px; } .shop-cart .cart-product-thumbnail img { max-width: 52px; } .shop-cart .cart-product-thumbnail .cart-product-thumbnail-name { padding: 24px; font-weight: 600; } .cart-product-description { max-width: 200px; font-size: 12px; } .cart-product-description span { display: block; } .cart-product-quantity .minus, .cart-product-quantity .plus { border: 1px solid rgba(255,255,255,.5); margin: 0 -4px; padding: 5px 12px; } .cart-product-quantity .qty { border: 1px solid rgba(255,255,255,.5); max-width: 40px; padding: 5px; text-align: center; } .payment-method td { padding: 12px 20px !important; } /*Shop product Page*/ .product-page:not(.widget-shop) .product-title h3 { font-size: 28px; font-weight: 600; margin-bottom: 0; } .product-size { display: block; list-style: outside none none; margin: 0 20px 15px 0; overflow: hidden; padding-left: 0; } .product-size li { float: left; margin: 0 6px 0 0; } .product-size li label span { cursor: pointer; display: block; font-size: 1.2em; font-weight: 400; height: 40px; line-height: 37px; margin: 0; text-align: center; transition: all 0.3s ease 0s; width: 40px; } .product-size li label input { left: -9000px; position: absolute; } .product-size li label span { border: 1px solid rgba(255,255,255,.5); color: #909090; } .product-size li label span:hover { border-color: #909090; } .product-size li label input:checked + span { background-color: #eee; border-color: #eee; } .product .comment .product-rate { float: right; } .product .comment { margin-top: 20px; } .ajax-quick-view .product { margin-bottom: 0px; margin-top: 20px; } /*Shop widget*/ .widget-shop { position: relative; } .widget-shop .product { position: relative; border-bottom: 1px solid rgba(255,255,255,.5); float: left; margin-bottom: 12px; min-height: 96px; padding-bottom: 12px; } .widget-shop .product:last-child { border-bottom: 0; } .widget-shop .product .product-description { padding-top: 0px; } .widget-shop .product .product-image { float: left; padding-right: 10px; width: 26%; } .widget-shop .product .product-description { display: table-cell; padding-bottom: 0; vertical-align: top; width: 74%; } .widget-shop .product .product-title, .widget-shop .product .product-category { font-size: 12px; margin-bottom: 5px; margin-top: -8px; } .widget-shop .product .product-title h3, .widget-shop .product .product-title h3 a { font-size: 15px; line-height: 18px; } .widget-shop .product .product-description .product-price { clear: both; float: none; margin-bottom: 0; margin-top: 0; text-align: left; width: 100%; } .widget-shop .product .product-description .product-price ins { font-size: 14px; margin-bottom: 4px; } .widget-shop .product .product-description .product-price del { display: unset; font-size: 12px; margin: -8px 5px -8px 0; } .widget-tweeter .list-tweets { padding-left: 0; } .widget-categories .list { padding: 0; } #footer .widget-categories a { color: #888; } /*shop box*/ .shop-promo-box { min-height: 360px; background-repeat: no-repeat; padding: 50px; border: 8px solid #eee; } .shop-promo-box > h2 { font-weight: 800; margin-bottom: 0; } /* ---------------------------------------------------------------------- LARGE BOXES -------------------------------------------------------------------------*/ .box-fancy > .container { padding: 0 30px; } .box-fancy [class*="col-"] { padding: 5% !important; } body.device-xxs .box-fancy [class*="col-"] { padding: 10% !important; } .box-fancy.fancy-box-over { top: -100px; } .over-slider-top { top: -100px; } /* ---------------------------------------------------------------------- SITE MAP -------------------------------------------------------------------------*/ .site-map i { margin-right: 8px; } .site-map ul li { padding-bottom: 2px; } /* ---------------------------------------------------------------- ANIMATIONS -----------------------------------------------------------------*/ .animated.infinite { animation-duration: 3s; animation-fill-mode: both; } /* ---------------------------------------------------------------- YT PLAYER (YOUTUBE PLAYER) -----------------------------------------------------------------*/ #youtube-background-controls { background: none; border: 2px solid #fff; border-radius: 50%; height: 60px; position: relative; width: 60px; } #youtube-background-controls .fa { font-size: 23px; line-height: 40px; } #youtube-background-controls .fa-pause, #youtube-background-controls .fa-play { -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; opacity: 0; position: absolute; left: 19px; top: 9px; } #youtube-background-controls .fa-play { left: 22px; } #youtube-background-controls .fa-pause { opacity: 1; } #youtube-background-controls.video-is-playing .fa-play { opacity: 1; } #youtube-background-controls.video-is-playing .fa-pause { opacity: 0; } /* ---------------------------------------------------------------- INSPIRO SLIDER -----------------------------------------------------------------*/ .inspiro-slider.slider-fullscreen, .inspiro-slider.slider-fullwidth { width: 100%; height: 100%; } .inspiro-slider, .inspiro-slider .owl-item { padding: 0; width: 100%; height: auto; display: table; overflow: hidden; position: relative; table-layout: fixed; z-index: 0; } .inspiro-slider .owl-stage-outer { height: 100%; } .inspiro-slider .slide { width: 100%; height: 100%; display: table-cell; position: relative; vertical-align: middle; z-index: 2; background-position: 50% 20%; background-repeat: repeat-y; background-size: cover; } .inspiro-slider .slide-captions h1, .inspiro-slider .slide-captions h2, .inspiro-slider .slide-captions h3, .inspiro-slider .slide-captions h4, .inspiro-slider .slide-captions h5, .inspiro-slider .slide-captions h6 { color: #fff; font-weight: 600; letter-spacing: -0.5px; } .inspiro-slider .slide-captions h1 { font-size: 80px; font-weight: 700; line-height: 80px; margin-bottom: 1%; } .inspiro-slider .slide-captions h2 { font-size: 60px; font-weight: 700; line-height: 60px; margin-left: -4px; margin-bottom: 10px; } .inspiro-slider .slide-captions .strong { color: #fff; display: block; font-size: 12px !important; font-weight: 700; letter-spacing: 2px; line-height: 12px; margin-bottom: 20px; position: relative; text-transform: uppercase; } .inspiro-slider .slide-captions .strong:after { border-top-color: #fff; border-top-style: solid; border-top-width: 3px; content: ""; display: block; margin-bottom: 0; margin-top: 8px; width: 26px; } .inspiro-slider .slide-captions .text-dark.strong:after, .inspiro-slider .slide-captions.text-dark .strong:after { border-top-color: #111; } .inspiro-slider .slide-captions.text-center .strong:after { margin-left: auto; margin-right: auto; } .inspiro-slider .slide-captions.text-right .strong:after { margin-left: auto; margin-right: 0; } .inspiro-slider .slide-captions .slide-caption-hide { opacity: 0; visibility: hidden; } /*slider nav arrows*/ .inspiro-slider.owl-carousel .owl-controls .owl-nav .owl-next, .inspiro-slider.owl-carousel .owl-controls .owl-nav .owl-prev { background-color: transparent; border: 1px solid rgba(180, 180, 180, 0.2); height: 78px; margin: 10px; width: 50px; } .inspiro-slider.owl-carousel .owl-controls .owl-nav .owl-next, .inspiro-slider.owl-carousel .owl-controls .owl-nav .owl-prev { background-color: transparent; border: 1px solid rgba(180, 180, 180, 0.2); border-radius: 3px; color: #fff; height: 78px; margin: 10px; width: 76px; } .inspiro-slider.owl-carousel .owl-controls .owl-nav .owl-next:hover, .inspiro-slider.owl-carousel .owl-controls .owl-nav .owl-prev:hover { background-color: #fff; border: 1px solid rgba(180, 180, 180, 0.2); color: #111; opacity: 1; } /*slider nav dots*/ .inspiro-slider .owl-dots { bottom: 4px; display: block; left: 0; position: absolute; text-align: center; width: 100%; z-index: 5 !important; } .inspiro-slider.no-pagination .owl-dots { display: none; } .inspiro-slider .owl-dots .owl-dot { display: inline-block; padding: 6px 14px !important; } .inspiro-slider .owl-dots .owl-dot span { background-color: #fff; border-radius: inherit; height: 4px; width: 30px; opacity: .5; border: none !important; box-shadow: none !important; outline: none !important; } .inspiro-slider .owl-dots .owl-dot.active span { opacity: 1; } .inspiro-slider .owl-dots .owl-dot span:after { background-color: #fff; } /* VC modules */ /*Call to action*/ .pattern-custom h3, .pattern-custom p { color: inherit; } /* *Contact form */ .heading::after { border-top: 3px solid #303030; display: block; margin-top: 10px; width: 30px; content: ""; } .btn { border-radius: 3px; font-size: 12px; font-weight: 700; letter-spacing: 1px; outline: medium none !important; text-transform: uppercase !important; } h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { color: #111; font-weight: 600; line-height: 1.5; margin: 0 0 10px 0; text-rendering: optimizelegibility; } .post-audio iframe { width: 100%; } .post-video iframe { width: 100%; } @media (min-width: 480px){ body.wpb-js-composer .content>.container{ padding: 0; } } /* Pricing tables correction */ .pricing-table:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; } /* Icon box styles */ .icon-box.border{ position: relative; } /*social icons additions*/ .social-icons.social-icons-colored .social-google-plus a, .social-icons.social-icons-colored-hover .social-google-plus a:hover { background-color: #db4437; } .social-icons.social-icons-colored .social-vk a, .social-icons.social-icons-colored-hover .social-vk a:hover { background-color: #4E729A; } .social-icons.social-icons-colored .social-windows a, .social-icons.social-icons-colored-hover .social-windows a:hover { background-color: #0078D7; } /* Pie chart custom color */ .pie-chart-colored > h4, .pie-chart-colored > p{ color: inherit; } /*button hover*/ .button.color{ color: #fff !important; } /*Header transparent + section*/ #header.header-transparent+section, #header.header-dark-transparent+section, #header.header-light-transparent+section{ top: -90px; margin-bottom: -90px; position: relative; } @media (max-width: 992px) { #header.header-transparent+section, #header.header-dark-transparent+section, #header.header-light-transparent+section{ top: 0 !important; margin-bottom: 0 !important; } } #header.header-modern + section{ position: relative; margin-top: -42px; } #topbar.topbar-transparent + #header.header-light-transparent + section, #topbar.topbar-transparent + #header.header-transparent + section{ margin-bottom: -131px; top: -131px; position: relative; } /* ---------------------------------------------------------------- HEADER DARK & LIGHT MENU -----------------------------------------------------------------*/ #header.header-navigation-light .main-menu > ul > li > a, #header.header-navigation-light #top-search a, #header.header-navigation-light #shopping-cart a, #header.header-navigation-light #shopping-cart .shopping-cart-items, #header.header-navigation-light .nav-main-menu-responsive > button, #header.header-navigation-light #top-search form input { color: #fff; } #header.header-navigation-light #top-search form input::-moz-placeholder { color: rgba(255, 255, 255, 0.5); } #header.header-navigation-light #top-search form input:-ms-input-placeholder { color: rgba(255, 255, 255, 0.5); } #header.header-navigation-light #top-search form input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); } #header.header-navigation-light.header-sticky .main-menu > ul > li > a, #header.header-navigation-light.header-sticky #top-search a, #header.header-navigation-light.header-sticky #shopping-cart a, #header.header-navigation-light.header-sticky #shopping-cart .shopping-cart-items, #header.header-navigation-light.header-sticky .nav-main-menu-responsive > button, #header.header-navigation-light.header-sticky #top-search form input { color: #000; } #header.header-navigation-light #top-search form input::-moz-placeholder { color: rgba(0, 0, 0, 0.5); } #header.header-navigation-light #top-search form input:-ms-input-placeholder { color: rgba(0, 0, 0, 0.5); } #header.header-navigation-light #top-search form input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.5); } #topbar.topbar-transparent + #header.header-light-transparent + section { margin-bottom: -131px; top: -131px; position: relative; } /*Woocommerce*/ .related-products.widget-shop .product { position: relative !important; border-bottom: none; float: left; margin-bottom: 12px !important; min-height: 96px; padding-bottom: 12px; } .woocommerce > .products{ margin:0 -15px } .woocommerce > .products > .product{ padding:0 15px; margin-bottom:40px; float:left; } .woocommerce.columns-2 .product{ width:50%; } .woocommerce.columns-3 .product{ width:33.333333%; } .woocommerce.columns-4 .product{ width:25%; } .woocommerce.columns-5 .product{ width:20%; } .related-products.widget-shop .product:last-child { border-bottom: 0; } .order-select .woocommerce-ordering{ float: none; } .shop div.product { margin-bottom: 40px; position: relative; display: block; } .yith-wcwl-add-button > a i{ margin-right: 0; } .order-select .woocommerce-result-count{ display: none; } .woocommerce a.empty-card-button, .woocommerce button.empty-card-button, .woocommerce input.empty-card-button { cursor: pointer; display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 1px; line-height: 100%; margin: 10px 0; outline: 0 none; padding: 18px 36px; position: relative; text-transform: uppercase; white-space: nowrap; border: 1px solid #ccc; } .woocommerce #main-content a.button{ padding: 1em 2em; } .woocommerce .empty-card-button.button-3d { box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset; } .woocommerce .empty-card-button.rounded { border-radius: 3px; } .woocommerce .empty-card-button.border { color: #333; border: 2px solid #333; background-color: transparent; } .woocommerce input.empty-card-button:hover { background-color: #333; color: #fff; opacity: 1; } .woocommerce table.shop_table th{ border-bottom-width: 1px; } .woocommerce table.shop_table .product-name a{ display: inline-block; margin-right: 20px; vertical-align: middle; } .woocommerce td.product-quantity{ width: 110px; } .woocommerce .quantity .qty { width: 6em; padding: 9px 15px; } .woocommerce-info a, .woocommerce-error a { color: #26B8F3; } .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #2184b4; } .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { background: #26B8F3; } .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { cursor: pointer; display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: 0; line-height: 100%; margin: 0; background:#26B8F3; color: #fff; outline: 0 none; padding: 15px 25px; position: relative; text-transform: uppercase; white-space: nowrap; border: none; transition: background .3s ease; } .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{ padding: 15px 25px; } .woocommerce button.button.black { background-color: #111; border: 0; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); } .woocommerce input.button.small { font-size: 10px; height: 28px; line-height: 24px; padding: 0 14px; } .woocommerce table.wishlist_table { font-size: inherit; } .wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox { text-align: left; } .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td { border-color: #ddd; } .woocommerce table.wishlist_table thead th { border-top: 0; padding: 8px; } .woocommerce table.wishlist_table tbody td, .woocommerce table.wishlist_table tr td.product-remove{ padding: 8px; } .woocommerce div.product div.images .flex-control-thumbs{ margin: 6px 0 0 -6px; } .woocommerce div.product div.images .flex-control-thumbs li{ padding-bottom: 6px; } #yith-quick-view-content .popup-hide{ display: none; } #yith-quick-view-content .product-image{ width: 40%; float: left; } #yith-quick-view-content .cart-product-quantity{ display: none; } .woocommerce .input-text{ padding: 12px 18px; font-size: 14px; background-color: #fff; border: 1px solid #ebebeb; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; } .woocommerce-checkout #payment { background: none; border: none; border-radius: 0; } .woocommerce-checkout #payment .wc_payment_methods{ border: 1px solid rgba(255,255,255,.5); } .woocommerce td.label { display: table-cell; padding: .2em .6em .3em; font-size: 100%; font-weight: 700; line-height: 1; color: inherit; text-align: left; white-space: normal; vertical-align: middle !important; border-radius: 0 } .woocommerce div.product .woocommerce-tabs .panel{ border: none; box-shadow: none; } .woocommerce table.shop_table { border-radius: 0; } .cart_totals h2 { font-size: 20px; } .social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover { background-color: rgba(255, 255, 255, 0.6); } .text-dark .social-icons.social-icons-border li a, .text-dark hr { border-color:#111; } .scroll-bottom-button { position: relative; top: -100px; margin-bottom: -100px; } /*Woocommerce widgets*/ .product-page:not(.widget_products) .product-title h3 { font-size: 28px; font-weight: 600; margin-bottom: 0; } /*Shop widget*/ .widget_products, .widget_top_rated_products, .widget_recently_viewed_products{ position: relative; } .widget_products .product, .widget_recently_viewed_products .product, .widget_top_rated_products .product { position: relative; border-bottom: 1px solid rgba(255,255,255,.5); float: left; margin-bottom: 12px; min-height: 96px; padding-bottom: 12px; } .widget_products .product:last-child, .widget_recently_viewed_products .product:last-child, .widget_top_rated_products .product:last-child { border-bottom: 0; } .widget_products .product .product-description, .widget_recently_viewed_products .product .product-description, .widget_top_rated_products .product .product-description { padding-top: 0px; } .widget_products .product .product-image, .widget_recently_viewed_products .product .product-image, .widget_top_rated_products .product .product-image { float: left; padding-right: 10px; width: 26%; } .widget_products .product .product-description, .widget_recently_viewed_products .product .product-description, .widget_top_rated_products .product .product-description { display: table-cell; padding-bottom: 0; vertical-align: top; width: 74%; } .widget_products .product .product-title, .widget_products .product .product-category, .widget_recently_viewed_products .product .product-title, .widget_recently_viewed_products .product .product-category, .widget_top_rated_products .product .product-title, .widget_top_rated_products .product .product-category { font-size: 12px; margin-bottom: 5px; margin-top: -8px; } .widget_products .product .product-title h3, .widget_products .product .product-title h3 a, .widget_recently_viewed_products .product .product-title h3, .widget_recently_viewed_products .product .product-title h3 a, .widget_top_rated_products .product .product-title h3, .widget_top_rated_products .product .product-title h3 a { font-size: 15px; line-height: 18px; } .widget_products .product .product-description .product-price, .widget_recently_viewed_products .product .product-description .product-price, .widget_top_rated_products .product .product-description .product-price { clear: both; float: none; margin-bottom: 0; margin-top: 0; text-align: left; } .widget_products .product .product-description .product-price ins, .widget_recently_viewed_products .product .product-description .product-price ins, .widget_top_rated_products .product .product-description .product-price ins { font-size: 14px; margin-bottom: 4px; } .widget_products .product .product-description .product-price del, .widget_recently_viewed_products .product .product-description .product-price del, .widget_top_rated_products .product .product-description .product-price del { display: unset; font-size: 12px; margin: -8px 5px -8px 0; } .woocommerce .widget_products div.product, .woocommerce .widget_recently_viewed_products div.product, .woocommerce .widget_top_rated_products div.product { margin-bottom: 12px; position: relative; } .widget_product_tag_cloud .tagcloud a { border: 1px solid rgba(0, 0, 0, 0.2); color: #777; display: inline-block; font-size: 11px; font-weight: 400; letter-spacing: 1px; margin: 0 2px 5px 0; padding: 5px 7px; text-decoration: none; text-transform: uppercase; -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s; transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s; } .widget_price_filter .price_slider_amount .button { font-size: 12px; font-weight: 600; height: 40px; background-color: #26B8F3 !important; border: 1px solid #26B8F3 !important; border-radius: 3px; letter-spacing: 1px; outline: medium none !important; text-transform: uppercase !important; color: #ffffff; } .container .nav-main-menu-responsive.slide-menu-version { display: none; } .container .nav-main-menu-responsive.slide-menu-version.shown-button { display: block; } #side-panel .main-menu ul li a{ outline: none; line-height: 22px !important; } .countdown, .countdown.circle .countdown-box{ color: inherit; } .white-sticky .lines, .white-sticky .lines::before, .white-sticky .lines::after{ background-color: #fff; } /*Timeline blog prev/next*/ .timeline-date a span{ color: #888; } /*Modern pagination inactive button*/ .pager.pager-modern .disabled > span{ background-color: #fbfbfb; } /*post share*/ .post-comments a.sharer { height: 32px; width: 32px; font-size: inherit; text-align: center; margin: 0 8px 8px 0; border-radius: 4px; border: 0; overflow: hidden; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; cursor: pointer; } .post-modern .post-comments a.sharer { height: 32px; width: 32px; font-size: inherit; text-align: center; display: inline-block; margin: 0; border-radius: 4px; border: 0; overflow: hidden; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; cursor: pointer; } /*Default widgets customization*/ .widget_archive ul, .widget_meta ul, .widget_rss ul, .widget_pages ul, .widget_recent_entries ul, .widget_recent_comments ul, .widget_nav_menu ul, .widget_categories ul { padding-left: 0; list-style: none; } .widget_archive, .widget_meta, .widget_rss, .widget_pages, .widget_recent_entries, .widget_recent_comments, .widget_nav_menu, .widget_categories { padding: 0; clear: both; display: block; position: relative; } .widget_archive ul li, .widget_meta ul li, .widget_rss ul li, .widget_recent_entries ul li, .widget_recent_comments ul li { border-bottom: 1px solid rgba(255,255,255,.5); padding: 10px 0 10px 2px; } .widget_pages ul li a, .widget_nav_menu ul li a, .widget_categories ul li a { border-bottom: 1px solid rgba(255,255,255,.5); padding: 10px 0 10px 2px; display: block; } .widget_archive ul li:last-child, .widget_meta ul li:last-child, .widget_rss ul li:last-child, .widget_pages ul li:last-child, .widget_recent_entries ul li:last-child, .widget_recent_comments ul li:last-child, .widget_nav_menu ul li:last-child, .widget_categories ul li:last-child { border-bottom: 0px; } .widget_categories .children, .widget_nav_menu .sub-menu, .widget_pages .children { padding-left: 20px; } .textwidget img { max-width: 100%; } .widget_calendar table { width: 100%; } .widget_calendar caption { margin-bottom: 15px; text-align: left; } .widget_calendar #prev, .widget_calendar #next { padding-top: 7px; } #header.header-dark #mainMenu .dropdown-submenu::before { color: #fff; } /*Onepage scroll button*/ .crum-scroll-button{ position: absolute; bottom: 20px; width: 100%; left: 0; } .video-poster { position: absolute; left:0; right: 0; bottom: 0; top:0; background-size: cover !important; z-index: -2; } #header.header-sticky.header-dark:not(.header-navigation-light) .submenu-languages, #header.header-dark:not(.header-navigation-light) .submenu-languages { background-color: #111; } .submenu-languages{ position: absolute; min-width: 200px; padding: 20px 10px; top:auto; visibility: hidden; opacity:0; background-color: #fff ; transition: opacity 300ms ease; } .menu-item-language:hover .submenu-languages{ visibility: visible; opacity:1; } .submenu-languages a { font-size: 13px !important; font-weight: 400; display: block; height: 40px; padding: 10px 20px 10px 18px; position: relative; text-transform: none; } /*image box module*/ .image-box-hover{ display: inline-block; } .image-box-hover .hover-image{ display:none; } .image-box-hover:hover .hover-image{ display:inline; } .image-box-hover:hover .main-image{ display:none; } .woocommerce #reviews #comments ol.commentlist .review { overflow: hidden; margin-bottom: 30px; } .woocommerce #reviews #comments ol.commentlist .review .avatar { max-width: 80px; margin-right: 30px; } .woocommerce #reviews #comments ol.commentlist .product-rate { float: none; }