#cshero-header-navigation .main-navigation .menu-main-menu li a, .btn, #cshero-footer-top, #cshero-footer-bottom, #cshero-site-map, .wpb_call_text, .link-style, .link-style-white, .cms-fancyboxes-readmore a, .cms-progress-title, .cms-get-touch, .tagcloud a, .widget_recent_entries, .widget_categories a, .entry-meta, .cms-grid-pricing-wrap, .cms-grid-testimonials-layout1 cms-grid-cat a, .cms-counter-wraper .cms-counter, body .font-monserrat li {
font-family: 'Muli';
font-weight: 400; }
#cshero-header-navigation .main-navigation .menu-main-menu li ul li a {
font-family: 'Muli';
font-weight: 400; }
#cshero-header.header-fixed #cshero-header-logo a, #cshero-header.header-fixed .cshero-header-cart-search .header a, #cshero-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li > a {
line-height: 80px; }
body.fixed-margin-top {
margin-top: 80px; }
#cshero-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li > a span:after, #cshero-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li > a:hover span:after, #cshero-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a span:after, #cshero-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-ancestor > a span:after, #cshero-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-item > a span:after, #cshero-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-ancestor > a span:after {
bottom: 28px; }
@media (min-width: 992px) {
#cshero-header-navigation .main-navigation .menu-main-menu {
text-align: right; }
#cshero-header-navigation .main-navigation .menu-main-menu > li > a:hover span:after, #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a span:after, #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-ancestor > a span:after, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-item > a span:after, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-ancestor > a span:after {
border-bottom-color: #000;
width: 100%; }
#cshero-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children > a:hover span::before {
color: #000; }
#cshero-header-navigation .main-navigation .menu-main-menu > li > a:hover, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a:hover {
color: #000; }
#cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a, #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-ancestor > a, #cshero-header-navigation .main-navigation .menu-main-menu > li.current_page_item > a, #cshero-header-navigation .main-navigation .menu-main-menu > li.current_page_ancestor > a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-item > a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-ancestor > a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current_page_item > a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current_page_ancestor > a {
color: #000; }
#cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a span:before, #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-ancestor > a span:before, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-item > a span:before, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-ancestor > a span:before {
color: #000; }
#cshero-header-navigation .main-navigation .menu-main-menu > li > a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a {
text-transform: uppercase; } }
#cshero-header.cshero-main-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li > a:hover {
color: #000; }
#cshero-header.cshero-main-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a, #cshero-header.cshero-main-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-ancestor > a, #cshero-header.cshero-main-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li.current_page_item > a, #cshero-header.cshero-main-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li.current_page_ancestor > a {
color: #000; }
#cshero-header-navigation .main-navigation .menu-main-menu > li ul a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li ul a {
color: #333; }
#cshero-header-navigation .main-navigation .menu-main-menu li .sub-menu, #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu {
background-color: #e7e7e7; }
#cshero-header-navigation .main-navigation .menu-main-menu > li ul a:hover, #cshero-header-navigation .main-navigation .menu-main-menu > li ul a:focus, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li ul a:hover, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li ul a:focus {
color: #000; }
#cshero-header-navigation .main-navigation .menu-main-menu > li ul li.current-menu-item a, #cshero-header-navigation .main-navigation .menu-main-menu > li ul li.current_page_item a {
color: #000; }
.menu-main-menu .sub-menu .current-menu-item a .menu-title:before, .menu-main-menu .sub-menu a .menu-title:before {
border-color: #000; }
#cshero-header-navigation .main-navigation .menu-main-menu > li ul a:hover, #cshero-header-navigation .main-navigation .menu-main-menu > li ul a:focus, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li ul a:hover, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li ul a:focus {
background-color: #e7e7e7; }
.page-sub-title {
color: #333; }
#cshero-footer-top {
color: #000; }
#cshero-footer-top .wg-title {
color: #000; }
footer #cshero-footer-top a {
color: #303030; }
footer #cshero-footer-top a:hover {
color: #0a0a0a; }
#cshero-footer-bottom {
color: #000; }
.btn, button, .button, input[type='submit'] {
background-color: transparent;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px; }
.btn.btn-default.icon-active:before {
border-right-style: solid;
border-right-width: 1px;
border-right-color: #333; }
.btn.btn-default.icon-active:hover:before {
border-right-color: #333; }
.btn:hover, button:hover, .button:hover, input[type='submit']:hover, .btn:focus, button:focus, .button:focus, input[type='submit']:focus {
color: #fff;
background-color: #333;
border-color: #333; }
.btn.btn-primary {
background-color: transparent;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px; }
.btn.btn-primary:hover, .btn.btn-primary:focus {
color: #fff;
background-color: #000;
border-color: #000; }
.btn, button, .button, input[type='submit'] {
text-transform: uppercase; }
.btn, button, .button, input[type="submit"] {
line-height: 1;
display: inline-block;
outline: medium none;
text-decoration: none;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
font-family: "Montserrat";
font-weight: bold;
letter-spacing: 3px; }
.btn:hover, button:hover, .button:hover, input[type="submit"]:hover, .btn:focus, button:focus, .button:focus, input[type="submit"]:focus {
outline: medium none;
text-decoration: none; }
.btn.btn-block {
display: block;
text-align: center; }
.wpb_button_anone.right {
float: right; }
.btn.btn-white {
border-color: #fff;
color: #fff;
background-image: none; }
.btn.btn-dark {
border-color: #222;
color: #222;
background-image: none; }
.btn.size-default.btn-default, .btn.size-default.btn-alt-v2 {
padding: 16px 50px; }
.btn.size-default.icon-active {
padding-left: 100px; }
.btn.size-default.icon-active:before {
width: 49px; }
.btn.size-default.icon-active i {
font-size: 20px;
left: 15px; }
.btn.btn-xs {
font-size: 12px;
padding: 12px 40px; }
.btn.btn-xs.btn-default, .btn.btn-xs.btn-alt-v2 {
padding: 11px 40px; }
.btn.btn-xs.icon-active {
padding-left: 76px; }
.btn.btn-xs.icon-active:before {
width: 36px; }
.btn.btn-xs.icon-active i {
font-size: 16px;
left: 10px; }
.btn.btn-md {
font-size: 17px;
padding: 20px 70px; }
.btn.btn-md.btn-default, .btn.btn-md.btn-alt-v2 {
padding: 19px 70px; }
.btn.btn-md.icon-active {
padding-left: 115px; }
.btn.btn-md.icon-active:before {
width: 60px; }
.btn.btn-md.icon-active i {
font-size: 24px; }
.btn.btn-lg {
padding: 22px 80px;
font-size: 20px; }
.icon-active {
position: relative; }
.icon-active i {
position: absolute;
top: 50%;
left: 20px;
right: inherit;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
.icon-active:before {
background: rgba(0, 0, 0, 0.3);
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0; }
.icon-active.btn-primary:before {
background: rgba(0, 0, 0, 0.1); }
.btn.btn-default.btn-bg-white {
border-color: #fff;
background: #fff; }
.btn.btn-default.btn-bg-white:hover {
border-color: #fff;
background: transparent;
color: #fff; }
.btn.btn-default.icon-active:before {
background-color: transparent;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.btn.btn-default.btn-trans {
background-color: transparent; }
.btn.btn-default.btn-trans:hover {
background-color: #222;
color: #fff; }
.btn.btn-default.btn-white {
border-color: #fff;
color: #fff; }
.btn.btn-default.btn-white:hover {
background-color: #fff;
color: #333; }
.btn.btn-alt-v1 {
border-color: #333;
border-width: 2px;
color: #fff;
background-color: #333; }
.btn.btn-alt-v1:hover {
border-color: #111;
background-color: transparent;
color: #111; }
.btn.btn-alt-v1:hover:before {
background: rgba(0, 0, 0, 0.1); }
.btn.btn-alt-v1.btn-trans {
background-color: transparent; }
.btn.btn-alt-v1.btn-white {
border-color: #fff;
color: #333;
background-color: #fff; }
.btn.btn-alt-v1.btn-white:hover {
border-color: #000;
background-color: #000;
color: #fff; }
.btn.btn-alt-v1.btn-white:hover:before {
background: rgba(0, 0, 0, 0.1); }
.btn.btn-alt-v2 {
border-color: #eee;
border-width: 2px;
color: #333;
background-color: #fff; }
.btn.btn-alt-v2.icon-active:before {
background-color: transparent;
border-right: 2px solid #eee; }
.btn.btn-alt-v2.btn-trans {
background-color: transparent; }
.btn.btn-border-white {
border-color: #fff !important; }
.btn-cms {
padding-left: 30px !important;
padding-right: 30px !important; }
.tp-caption a.btn-default {
color: #333; }
.tp-caption a.btn-default + a.btn {
margin-left: 10px; }
.btn-bg-white a:not(.cs-button-children) .btn-default {
border-color: #fff;
background: #fff;
color: #333; }
.btn-bg-white a:not(.cs-button-children) .btn-default:hover {
border-color: #fff;
color: #fff;
background: transparent; }
.single-post #main {
margin-bottom: 80px; }
.single-post .navigation {
display: none; }
.single-post .navigation .btn {
padding: 10px;
margin: 0 0 10px; }
.single-post .navigation .btn.post-prev i {
font-size: 16px;
padding-right: 8px; }
.single-post .navigation .btn.post-next i {
font-size: 16px;
padding-left: 8px; }
.entry-blog {
position: relative;
margin: 0 0 70px; }
.entry-blog .entry-feature {
margin: 0 0 30px; }
.entry-blog .entry-title {
font-size: 24px;
line-height: 33px;
text-transform: uppercase; }
.entry-blog .entry-title a {
color: #333; }
.entry-blog .entry-title a:hover {
color: #000; }
.entry-blog .entry-social-share {
margin-top: 40px; }
.entry-blog .entry-social-share ul {
margin: 0;
padding: 0;
list-style: none; }
.entry-blog .entry-social-share ul li {
display: inline-block; }
.entry-blog .entry-social-share ul li:first-child {
color: #202020;
font-size: 13px;
font-weight: normal;
margin-right: 4px; }
.entry-blog .entry-meta {
background: #f5f5f5;
padding: 9px 18px;
margin-top: 23px; }
.entry-blog .entry-meta ul {
position: relative;
display: inline-block;
padding: 0;
margin: 0; }
.entry-blog .entry-meta ul li {
display: inline-block;
font-size: 10px;
font-weight: normal;
letter-spacing: 0.04em;
text-transform: uppercase;
margin-right: 35px; }
.entry-blog .entry-meta ul li i {
font-size: 13px;
padding-right: 8px; }
.entry-blog .entry-meta ul li a {
color: #858585; }
.entry-blog .entry-meta ul li a:hover {
color: #000; }
.entry-blog .entry-readmore {
margin-top: 30px;
text-align: right; }
.entry-blog .entry-readmore a {
color: #868686; }
.entry-blog .entry-readmore a:hover {
color: #000; }
.entry-blog .entry-gallery .carousel-control {
height: 50px;
line-height: 50px;
opacity: 1;
text-align: center;
text-shadow: 0 0 0 rgba(0, 0, 0, 0);
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  width: 50px;
background: #fff;
width: 50px;
-webkit-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
-moz-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
-ms-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
text-shadow: 0 0 0 rgba(0, 0, 0, 0); }
.entry-blog .entry-gallery .carousel-control span {
color: #333;
display: block;
font-size: 40px;
height: 50px;
line-height: 50px; }
.entry-blog .entry-video iframe {
min-height: 440px;
width: 100%; }
.entry-blog .entry-quote {
margin-bottom: 20px; }
.entry-blog .entry-quote blockquote {
color: #333; }
.entry-blog .entry-quote blockquote blockquote {
padding: 0; }
.entry-blog .entry-quote blockquote blockquote:before {
content: ""; }
.entry-blog.entry-post-single .entry-meta {
margin-top: 40px; }
.format-quote .author {
display: block;
padding-left: 52px;
font-size: 11px;
color: #858585;
margin-bottom: 30px;  }
.format-quote .author:before {
content: '- '; }
.navigation {
text-align: center;  }
.navigation .page-numbers {
background: #fff;
border: 2px solid #333;
color: #333;
display: inline-block;
font-size: 13px;
font-weight: 400;
height: 45px;
line-height: 43px;
margin: 0 2px;
padding: 0;
text-align: center;
width: 45px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px; }
.navigation .page-numbers i {
font-size: 16px; }
.navigation .page-numbers:hover, .navigation .prev.page-numbers:hover:before, .navigation .next.page-numbers:hover:after, .navigation .page-numbers.current {
color: #fff;
background: #333; }
.navigation .pagination {
padding: 0 0 40px;
margin: 0 0 80px; }
.entry-portfolio {
margin-bottom: 80px; }
.entry-portfolio .entry-portfolio-wrapper {
margin-bottom: 80px; }
.entry-portfolio .entry-portfolio-wrapper .container {
padding: 0; }
.entry-portfolio h3.related-work, .entry-portfolio .portfolio-description h3 {
font-size: 16px;
line-height: normal;
margin: 0 0 28px; }
.entry-portfolio .gallery-item {
margin: 10px 0 0; }
.entry-portfolio .gallery-item a img {
border: none !important;
padding: 0;
max-width: 100%; }
.entry-portfolio .entry-meta ul {
margin: 50px 0;
font-family: Raleway;
font-size: 14px;
font-weight: 300;
color: #666; }
.entry-portfolio .entry-meta ul li {
line-height: 48px;
border-top: 1px solid #eee; }
.entry-portfolio .entry-meta ul li:last-child {
border-bottom: 1px solid #eee; }
.entry-portfolio .entry-meta ul li span {
color: #1f1f1f;
font-family: Montserrat; }
.entry-portfolio .entry-meta ul li a {
color: #333; }
.entry-portfolio .entry-meta ul li a:hover {
color: #000; }
.entry-portfolio .entry-meta ul li a:after {
content: ","; }
.entry-portfolio .entry-meta ul li a:last-child:after {
content: ""; }
.entry-portfolio .social-shared {
margin-top: 48px; }
.entry-portfolio .social-shared ul li {
display: inline-block; }
.entry-portfolio .social-shared ul li > span {
color: #1f1f1f;
font-family: Montserrat;
font-size: 14px; }
.entry-portfolio .social-shared ul li a {
display: block;
height: 36px;
width: 36px;
line-height: 36px;
background: #1d1d1d;
color: #fff;
font-size: 14px;
text-align: center;
-webkit-border-radius: 100%;
-khtml-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%; }
.entry-portfolio .social-shared ul li a:hover {
background: #000; }
.entry-portfolio .portfolio-line {
background: #eee;
height: 1px;
position: relative;
width: 100%; }
.entry-portfolio .portfolio-line:before, .entry-portfolio .portfolio-line:after {
background: #eee;
content: "";
height: 1px;
left: -2000px;
position: absolute;
width: 2000px; }
.entry-portfolio .portfolio-line:after {
left: inherit;
right: -2000px; }
.entry-portfolio .entry-related-item {
margin-top: 80px; }
.entry-portfolio.vertical-wide .entry-meta ul, .entry-portfolio.vertical-slider .entry-meta ul, .entry-portfolio.vertical-video .entry-meta ul, .entry-portfolio.vertical-gallery .entry-meta ul {
margin: 0 0 50px; }
.entry-portfolio.vertical-wide .entry-feature-image, .entry-portfolio.vertical-slider .entry-feature-image, .entry-portfolio.vertical-video .entry-feature-image, .entry-portfolio.vertical-gallery .entry-feature-image {
margin-bottom: 50px; }
.entry-portfolio.vertical-wide .entry-main-content, .entry-portfolio.vertical-slider .entry-main-content, .entry-portfolio.vertical-video .entry-main-content, .entry-portfolio.vertical-gallery .entry-main-content {
margin-top: 50px; }
.entry-portfolio.vertical-slider .entry-portfolio-wrapper {
margin-bottom: 66px; }
.entry-portfolio.vertical-slider .carousel-control {
height: 50px;
width: 100px;
line-height: 50px;
opacity: 1;
text-align: center;
text-shadow: 0 0 0 rgba(0, 0, 0, 0);
top: 50%;
background: transparent;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  -webkit-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
-moz-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
-ms-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
text-shadow: 0 0 0 rgba(0, 0, 0, 0); }
.entry-portfolio.vertical-slider .carousel-control span {
color: #fff;
display: block;
font-size: 80px;
height: 50px;
width: 100px;
line-height: 50px; }
.entry-portfolio.vertical-video .entry-portfolio-wrapper {
margin-bottom: 66px; }
.entry-portfolio.vertical-video iframe {
height: 620px;
width: 100%; }
.entry-portfolio.vertical-gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item {
padding: 5px; }
#comments { }
#comments .comment-respond {
margin-top: 60px; }
#comments #reply-title, #comments .comments-title {
font-size: 20px;
text-transform: uppercase;
margin: 0 0 40px; }
#comments .comment-list {
list-style: none;
margin: 0;
padding: 0; }
#comments .comment-list .comment {
clear: both;
overflow: hidden; }
#comments .comment-list .children {
list-style: none;
margin-bottom: 30px;
margin-left: 50px; }
#comments .comment-list .comment-content {
padding: 10px 15px; }
#comments .comment-list > li > .comment-body > .comment-main > .comment-content {
border-bottom: 1px solid #eee;
margin-bottom: 30px;
padding-bottom: 10px; }
#comments .form-allowed-tags, #comments span.says {
display: none; }
#comments #commentform {
padding-left: 100px;
position: relative;
margin-bottom: 25px; }
#comments #commentform:before {
content: "";
display: block;
height: 80px;
left: 0;
position: absolute;
top: 0;
width: 80px;
background: url(//cividini.live/wp-content/themes/wp_captiol/assets/images/user_comment.jpg) no-repeat center center; }
#comments #commentform p {
margin: 0 0 10px; }
#comments .comment-author-image {
float: left;
max-width: 80px; }
#comments .comment-main {
padding-left: 80px; }
#comments .comment-main .comment-meta {
background: none repeat scroll 0 0 #f5f5f5;
padding: 9px 18px; }
#comments .comment-main .comment-meta span {
display: inline-block;
font-size: 10px;
font-weight: normal;
letter-spacing: 0.04em;
margin-right: 35px;
text-transform: uppercase; }
#comments .comment-main .comment-meta span i {
font-size: 13px;
padding-right: 8px; }
#comments .comment-main .comment-meta .reply {
display: inline;
float: right; }
#comments .comment-main .comment-meta .reply a {
font-size: 10px;
text-transform: uppercase; }
body.zooka-header-normal {
margin-top: 0; }
body.zooka-header-normal #cshero-header {
position: static; }
#cshero-header {
width: 100%;
z-index: 9;
position: fixed;
top: 0;
-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
-moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
-ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s; }
#cshero-header.no-sticky {
position: relative; }
#cshero-header.no-sticky.header-fixed-page {
position: absolute; }
#cshero-header.header-fixed, #cshero-header.header-fixed-page {
-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
-moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
-ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s; }
#cshero-header #cshero-header-logo a img {
-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
-moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
-ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s; }
#cshero-header > .container {
position: relative;
z-index: 99;
padding: 0 70px;
width: 100%; }
#cshero-header.header-fixed-page.header-fixed-page-trans {
position: absolute; }
#cshero-header.header-fixed.opt-border-bottom {
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
.admin-bar {  }
.admin-bar #cshero-header {
top: 32px; }
.admin-bar #cshero-header.no-sticky {
top: 0; }
#cshero-header-logo a {
display: block;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-header-logo.header-custom-logo .main-logo {
display: none; }
#cshero-header-logo.header-custom-logo .main-logo-page {
display: block; }
#cshero-header-logo a.sticky-logo-page {
display: none; }
body .header-fixed #cshero-header-logo {  }
body .header-fixed #cshero-header-logo .main-logo-page.has-sticky-logo {
display: none !important; }
body .header-fixed #cshero-header-logo .sticky-logo-page {
display: block !important; }
body.search #cshero-header-logo.header-custom-logo .main-logo {
display: block; }
body.search #cshero-header-logo.header-custom-logo .main-logo-page {
display: none; }
.cshero-header-cart-search {
float: right; }
#cshero-header-navigation .main-navigation {
float: right; }
#cshero-footer-top {
overflow: hidden; }
#cshero-footer-top .wg-title {
margin: 0 0 30px;
font-size: 14px;
text-transform: uppercase;
font-family: Montserrat; }
#cshero-footer-top ul li {
font-size: 11px;
line-height: 28px;
letter-spacing: 0.04em;
text-transform: uppercase; }
footer.entry-meta {
font-size: 13px;
line-height: 1.84615;
color: #757575;
margin: 0;
text-align: center; }
#cshero-site-map {
background-color: #191919;
border-top: 1px solid #151515;
color: #aaa;
font-size: 14px;
text-align: center; }
#cshero-site-map:hover {
color: #fff; }
#cshero-site-map span, #cshero-site-map a {
border-left: 1px solid #222;
color: #aaa;
display: inline-block;
line-height: 69px;
padding: 0 30px 0 65px;
position: relative;
cursor: pointer;
font-weight: 700; }
#cshero-site-map span:last-child, #cshero-site-map a:last-child {
border-right: 1px solid #222; }
#cshero-site-map span:hover, #cshero-site-map a:hover {
color: #fff; }
#cshero-site-map span i, #cshero-site-map a i {
font-size: 30px;
left: 30px;
position: absolute;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
.footer-top-1-wrap {
position: relative; }
.footer-top-1-wrap .footer-top-1-inner:before {
background: #1d1d1d none repeat scroll 0 0;
content: "";
display: inline-block;
height: 1000px;
position: absolute;
right: 0px;
text-align: right;
top: -300px;
width: 10000px;
z-index: 0; }
.footer-top-1-wrap .footer-top-1-inner > .widget {
position: relative;
z-index: 5; }
@media only screen and (max-width: 980px) { .footer-top-1-wrap .footer-top-1-inner:before {
display: none; } }
body .tp-dottedoverlay {
background-color: rgba(0, 0, 0, 0.7) !important;
background-image: none !important; }
body .custom-offset-bg {
background-position: -300px 0 !important; }
body .bg-transparent {
background-color: transparent !important; }
body .bg-center-bottom {
background-position: center bottom !important; }
body .bg-right-bottom {
background-position: right bottom !important; }
body .bg-center-155 {
background-position: center 155px !important; }
body .bg-right-80 {
background-position: right 80px !important; }
body .bg-right--70 {
background-position: right -70px !important; }
body .bg-norepeat {
background-repeat: no-repeat !important; }
body .z-index0 {
z-index: 0; }
body .z-index99 {
z-index: 99; }
body .pos-re {
position: relative; }
body .bottom-75 {
bottom: -75px !important; }
body .not-letter-spacing .cms-custom-headding-title {
letter-spacing: 0; }
body .letter-spacing-4 .cms-custom-headding-title {
letter-spacing: 0.4em; }
body .letter-spacing-5 .cms-custom-headding-title {
letter-spacing: 0.5em; }
body .letter-spacing-6 .cms-custom-headding-title {
letter-spacing: 0.6em; }
body .bg-white .cms-custom-headding-title {
background: #fff;
padding: 5px 20px;
display: inline-block;
border-radius: 5px; }
body .border-radius-none .cms-custom-headding-title {
border-radius: 0 !important; }
body .inline-block {
display: inline-block; }
body .inline-block .cms-custom-headding-title {
margin-bottom: 0; }
body .has-border > .cms-custom-headding-title {
margin-bottom: 0;
display: inline-block; }
body .has-border > .cms-custom-headding-title:before, body .has-border > .cms-custom-headding-title .after {
content: ''; }
body .has-light-image > .cms-custom-headding-title {
position: relative; }
body .has-light-image > .cms-custom-headding-title:before {
content: '';
background: url(//cividini.live/wp-content/themes/wp_captiol/assets/images/light.png) no-repeat top right;
display: block;
width: 84px;
height: 134px;
position: absolute;
top: -116px;
right: -50px; }
body .mejs-overlay-button {
display: none !important; }
@media screen and (max-width: 768px) {
.bg-right-80 {
background-position: right bottom !important; } }
@media screen and (min-width: 992px) { #cshero-header-navigation .main-navigation .menu-main-menu > li > a span {
position: relative;
display: inline-block; }
#cshero-header-navigation .main-navigation .menu-main-menu > li > a span:after {
content: "";
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
left: 0;
width: 0;
position: absolute;
border-bottom-width: 2px;
border-bottom-style: solid; }
#cshero-header-navigation .main-navigation .menu-main-menu > li > a:hover span:after {
width: 100%; }
#cshero-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children > a:hover span:after, #cshero-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children.current-menu-parent > a span:after, #cshero-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children.current-menu-ancestor > a span:after, #cshero-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children.current-menu-item > a span:after {
width: -moz-calc(100% - 15px);
width: -webkit-calc(100% - 15px);
width: -o-calc(100% - 15px);
width: calc(100% - 15px); }
#cshero-header-navigation .main-navigation .menu-main-menu > li.onepage > a.onepage.current span:after {
width: 100%; }
#cshero-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children > a span {
position: relative;
padding-right: 15px;
display: inline-block; }
#cshero-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children > a span:before {
content: '\f107';
font-family: FontAwesome;
font-size: 14px;
position: absolute;
bottom: 0px;
right: 0; }
#cshero-header-navigation .main-navigation .menu-main-menu > li:not(.menu-item-has-children) > a:hover span:after {
width: 100%; }
#cshero-header-navigation .main-navigation .menu-main-menu > li ul li.menu-item-has-children > a span {
display: block;
position: relative; }
#cshero-header-navigation .main-navigation .menu-main-menu > li ul li.menu-item-has-children > a span:before {
content: '\f101';
font-family: FontAwesome;
font-size: 13px;
position: absolute;
right: 0; } }
body.home-full-image .home-fullwidth-wrap .wpb_wrapper .cms-custom-headding {
position: relative;
display: inline-block;
left: -50px;
top: 100px; }
body.home-full-image .home-fullwidth-wrap .wpb_wrapper .cms-custom-headding + .cms-custom-headding {
left: 150px;
top: auto; }
body.home-full-image .home-fullwidth-wrap .wpb_wrapper .cms-custom-headding + .cms-custom-headding .cms-custom-headding-title {
letter-spacing: 0px; }
body.home-full-image .home-fullwidth-wrap .wpb_wrapper .cms-custom-headding .cms-custom-headding-title {
letter-spacing: 3.7px; }
body.home-full-image .home-fullwidth-wrap .wpb_wrapper .vc_btn3-container {
display: block !important; }
body.home-full-image .home-fullwidth-wrap .wpb_wrapper .vc_btn3-container a.btn {
font-size: 24px !important;
border: none;
border-bottom: 2px solid #fff;
padding: 0 0px 2px 0;
background: 0 none;
color: #fff;
position: relative;
border-radius: 0;
display: inline-block !important;
float: right;
top: -30px;
left: -40px; }
body.home-full-image .home-fullwidth-wrap .wpb_wrapper .vc_btn3-container a.btn.icon-active:before {
border: none; }
body.home-full-image .home-fullwidth-wrap .wpb_wrapper .vc_btn3-container a.btn.icon-active i {
left: auto;
right: 10px;
position: absolute;
right: -35px;
top: 50%;
font-size: 30px;
left: auto;
-webkit-transform: translate(0, -50%);
-khtml-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);  }
.home-image-parallax {
padding: 200px 0; }
.introtext-home-parallax p {
border: 2px solid #fff;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; display: inline-block;
letter-spacing: 6px;
overflow: hidden;
padding: 10px 17px;
text-align: center; }
.arrow-in-home {
position: static; }
.arrow-in-home .arrow-in-home-inner {
position: absolute !important;
bottom: 0;
left: 50%;
-webkit-transform: translate(-50%);
-khtml-transform: translate(-50%);
-moz-transform: translate(-50%);
-ms-transform: translate(-50%);
-o-transform: translate(-50%);
transform: translate(-50%);  }
.arrow-in-home .arrow-in-home-inner a {
color: #111;
font-size: 60px; }
.has-overlay {
position: relative; }
.has-overlay .cms-bg-overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0; }
.widget_wysija .wg-title, .widget_wysija .wysija-paragraph label {
display: none; }
.widget_wysija .wysija-paragraph {
float: left;
overflow: hidden;
min-width: 280px;
margin-right: 10px; }
.widget_wysija .wysija-paragraph input {
border: medium none;
border-radius: 2px;
height: auto;
line-height: 22px;
padding-top: 12px; }
.widget_wysija .wysija-submit {
float: left;
padding: 14px 25px;
margin-top: 0;
color: #fff;
background-color: #333; }
.widget_wysija .wysija-submit:hover {
background-color: #000;
border-color: #000; }
.heading-right-line .cms-custom-headding-title {
position: relative;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex; }
.heading-right-line .cms-custom-headding-title span {
padding-right: 10px; }
.heading-right-line .cms-custom-headding-title:after {
border-top: 1px solid #111;
color: #111;
content: "";
display: block;
float: left;
padding-right: 10px;
position: relative;
top: 15px;
width: 500px; }
.cms-custom-fancydefault-wrap .wpb_column > .wpb_wrapper > .vc_row-fluid {
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.cms-custom-fancydefault-wrap .wpb_column > .wpb_wrapper > .vc_row-fluid:hover {
background: rgba(0, 0, 0, 0.6) !important; }
.cms-custom-fancydefault-wrap .wpb_column > .wpb_wrapper > .vc_row-fluid:hover .template-cms_fancybox .cms-fancy-box-content-icon i, .cms-custom-fancydefault-wrap .wpb_column > .wpb_wrapper > .vc_row-fluid:hover .template-cms_fancybox .cms-fancy-box-title, .cms-custom-fancydefault-wrap .wpb_column > .wpb_wrapper > .vc_row-fluid:hover .template-cms_fancybox .cms-fancy-box-content {
color: #fff !important; }
.cms-custom-fancydefault-wrap .wpb_column > .wpb_wrapper > .vc_row-fluid:hover .cms-fancyboxes-readmore .btn {
color: #333;
background: #fff;
border-color: #fff; }
.cms-custom-fancydefault-wrap .wpb_column > .wpb_wrapper > .vc_row-fluid .cms-fancyboxes-readmore {
padding: 0; }
.cms-custom-fancydefault-wrap .wpb_column > .wpb_wrapper > .vc_row-fluid .cms-fancyboxes-readmore .btn {
border-color: #333;
background: #333;
color: #fff;
padding: 16px 30px;
margin-top: 10px; }
.cms-custom-fancydefault-wrap .wpb_column > .wpb_wrapper > .vc_row-fluid .cms-fancyboxes-readmore .btn:hover {
color: #333;
background: #fff;
border-color: #fff; }
.custom-home-counter { }
.custom-home-counter .cms-counter-title {
position: relative; }
.custom-home-counter .cms-counter-title:before, .custom-home-counter .cms-counter-title:after {
content: '';
display: inline-block;
width: 90px;
height: 1px;
background: #333;
vertical-align: middle; }
.custom-home-counter .cms-counter-title span {
padding: 0 10px; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
width: auto !important;
background: 0 none; }
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover {
background: 0 none; }
body .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
display: block;
width: 90px;
height: 90px;
margin: 0 auto 20px;
border: 3px solid #fff;
text-align: center;
line-height: 88px;
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%; -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
-moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
-ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
transition: all 0.27s cubic-bezier(0, 0, 0.58, 1); }
body .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner span {
padding-left: 5px; }
input[type='text'], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, .woocommerce .woocommerce-checkout .select2-container .select2-choice {
background-color: #fff;
color: #aaa;
font-family: Montserrat;
font-size: 11px;
font-weight: normal;
padding: 10px 18px;
height: 44px;
border: 2px solid #eee;
text-transform: uppercase;
width: 100%;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; }
textarea, .woocommerce .woocommerce-checkout .select2-container .select2-choice {
height: auto; }
.wpcf7-form .row {
margin-bottom: 10px; }
.wpcf7-form .row.custom-col [class*="col-"]:nth-child(1) {
padding-right: 5px; }
.wpcf7-form .row.custom-col [class*="col-"]:nth-child(2) {
padding-left: 5px; }
@media screen and (max-width: 992px) { .wpcf7-form .row {
margin-bottom: 0px; }
.wpcf7-form .row.custom-col [class*="col-"]:nth-child(1) {
padding-right: 15px; }
.wpcf7-form .row.custom-col [class*="col-"]:nth-child(2) {
padding-left: 15px; }
.wpcf7-form .wpcf7-form-control-wrap input, .wpcf7-form textarea, .wpcf7-form .woocommerce .woocommerce-checkout .select2-container .select2-choice, .woocommerce .woocommerce-checkout .select2-container .wpcf7-form .select2-choice {
margin-bottom: 10px; } }
.wpcf7-form.bg-field-gray .wpcf7-form-control-wrap input:not(.wpcf7-submit), .wpcf7-form.bg-field-gray .wpcf7-form-control-wrap textarea, .wpcf7-form.bg-field-gray .wpcf7-form-control-wrap .woocommerce .woocommerce-checkout .select2-container .select2-choice, .woocommerce .woocommerce-checkout .select2-container .wpcf7-form.bg-field-gray .wpcf7-form-control-wrap .select2-choice {
background-color: #f5f5f5;
border-color: #f5f5f5;
font-size: 15px;
color: #666;
font-weight: 300;
text-transform: none; }
.wpcf7-form input.wpcf7-submit {
letter-spacing: 1px; }
body {
overflow-x: hidden;
letter-spacing: 0.04em;
-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
-moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
-ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s; }
body.remove-margin-top {
margin-top: 0; }
.center, .text-center, .align-center {
text-align: center; }
.left, .text-left, .align-left {
text-align: left; }
.right, .text-right, .align-right {
text-align: right; }
.font-20 {
font-size: 20px;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 1px; }
.vc_column_container .container {
width: 100%; }
.left {
float: left; }
.right {
float: right; }
.entry-page-image {
margin-bottom: 14px; }
#main #page-default {
position: relative;
z-index: 1; }
[class^="pe-7s-"], [class*=" pe-7s-"] {
font-family: "Pe-icon-7-stroke" !important; }
a, a:hover, a:focus {
outline: none;
text-decoration: none;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
a.link-style {
color: #333; }
a.link-style-white {
color: #fff; }
a.link-style-gray {
color: #aaa; }
a.link-style:hover, a.link-style:focus, a.link-style-white:hover, a.link-style-white:focusm a.link-style-gray:hover, a.link-style-gray:focus {
color: #000; }
h1, h2, h3, h4, h5, h6 {
margin: 0 0 15px;
letter-spacing: 3px; }
ul {
padding: 0;
margin: 0;
list-style: none; }
p {
margin: 0 0 15px; }
img {
height: auto;
max-width: 100%; }
.w50 {
float: left;
width: 50%; }
body .wpb_content_element, body .wpb_button {
margin: 0; }
.entry-content > .vc_row-fluid {
position: relative; }
.entry-content > .vc_row-fluid {
margin-bottom: 0 !important; }
.entry-content > .vc_row-fluid .vc_row-fluid {
margin-left: -15px;
margin-right: -15px; }
.no-container .no-container > .row, .entry-content > .vc_row-fluid .padding-30 .vc_row-fluid {
margin-left: 0;
margin-right: 0; }
.vc_row-fluid .container .container, .vc_row-fluid .vc_row-fluid .container {
width: 100%; }
.entry-content > .vc_row-fluid {
background-color: #fff; }
.row-full-width .cms-bg-overlay + .vc_column_container {
padding: 0; }
.grid-multicolumn-search .searchform {
margin-bottom: 0; }
.row-full-width .no-container > .row > .vc_col-sm-12 {
padding-left: 0 !important;
padding-right: 0 !important; }
.a-hover, .cms-fancyboxes-wraper .cms-fancyboxes-readmore a:not(.btn) {
border-bottom-color: transparent;
border-bottom-width: 2px;
border-bottom-style: solid; }
.a-hover:hover, .cms-fancyboxes-wraper .cms-fancyboxes-readmore a:not(.btn):hover {
border-bottom-color: #ccc; }
.a-readmore, .entry-blog .entry-readmore a, .cms-grid-blog .cms-grid-blog-readmore a {
display: inline-block;
font-size: 11px;
padding-right: 28px;
position: relative;
text-transform: uppercase;
letter-spacing: 0.04em; }
.a-readmore i, .entry-blog .entry-readmore a i, .cms-grid-blog .cms-grid-blog-readmore a i {
font-size: 22px;
position: absolute;
right: 0;
top: 0; }
.a-social, .cms-team-layout1 .cms-team-effect .cms-team-social a {
display: inline-block;
height: 36px;
width: 36px;
line-height: 36px;
font-size: 14px;
text-align: center;
-webkit-border-radius: 100%;
-khtml-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%; }
.cms-position, .cms-team-layout1 .cms-team-effect .cms-team-hover {
left: 0;
position: absolute;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  width: 100%; }
body .custom-bg-size {
background-position: center center !important;
background-repeat: no-repeat !important;
background-size: inherit !important; }
body .comment-content ul ul {
padding-left: 30px; }
table {
border-bottom: 1px solid #ededed;
border-collapse: collapse;
border-spacing: 0;
line-height: 2;
margin: 0 0 20px;
width: 100%; }
th, th a {
text-transform: uppercase; }
caption, th, td {
font-weight: normal;
text-align: left; }
td {
border-top: 1px solid #ededed;
padding: 6px 10px 6px 0; }
dl {
margin: 0 0 0 50px; }
dl dt {
font-weight: 700;
line-height: 26px;
text-transform: uppercase; }
dl dd {
line-height: 26px; }
code, kbd {
background-color: transparent;
border-radius: 4px;
color: inherit;
font-size: 100%;
padding: 2px 4px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none; }
ins {
color: #333;
border: none;
padding: 2px;
text-decoration: none; }
pre {
border: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
color: inherit;
display: block;
font-size: inherit;
line-height: 26px;
margin: 0 0 20px;
padding: 20px 35px;
overflow: hidden; }
.entry-content ul {
margin: 16px 0;
padding: 0 0 0 40px;
list-style-type: square; }
.entry-content ul.list-style-check {
list-style: none;
padding: 0; }
.entry-content ul ul {
margin: 0; }
.entry-content form input[type="password"] {
margin-bottom: 10px; }
img.alignleft {
margin-right: 15px;
margin-bottom: 15px; }
img.alignright {
margin-left: 15px;
margin-bottom: 15px;  }
#page-title > .container {
width: 100%;
padding: 0 70px; }
#page-title-text h1 {
text-transform: uppercase;
margin: 0; }
.page-sub-title {
font-size: 18px;
font-weight: 700;
text-align: center; }
body .page-title #breadcrumb-text, body .page-title #breadcrumb-text ul li a {
line-height: 1.2;
margin-top: 10px; }
#breadcrumb-text {
text-transform: uppercase; }
#breadcrumb-text .breadcrumbs li {
display: inline-block; }
#breadcrumb-text .breadcrumbs li a {
border-bottom: 2px solid transparent; }
#breadcrumb-text .breadcrumbs li a:hover {
border-bottom: 2px solid #fff; }
#breadcrumb-text .breadcrumbs li:after {
content: "\f054";
font-family: FontAwesome;
font-size: 12px;
padding: 0 7px; }
#breadcrumb-text .breadcrumbs li:last-child {
border-bottom: 2px solid #fff; }
#breadcrumb-text .breadcrumbs li:last-child:after {
content: "";
padding: 0; }
#breadcrumb-text .breadcrumbs li:last-child a:hover {
border-bottom: none; }
.breadcrumb-portfolio #breadcrumb-text .breadcrumbs li:first-child, .single-portfolio #breadcrumb-text .breadcrumbs li:first-child {
position: relative; }
.breadcrumb-portfolio #breadcrumb-text .breadcrumbs li:first-child:before, .single-portfolio #breadcrumb-text .breadcrumbs li:first-child:before {
font-family: 'Pe-icon-7-stroke';
content: "\e645";
position: absolute;
font-size: 18px;
left: -30px;
top: -2px; }
.breadcrumb-portfolio #breadcrumb-text .breadcrumbs li:after, .single-portfolio #breadcrumb-text .breadcrumbs li:after {
font-family: inherit;
content: "/"; }
.breadcrumb-portfolio #breadcrumb-text .breadcrumbs li:last-child:after, .single-portfolio #breadcrumb-text .breadcrumbs li:last-child:after {
content: "";
padding: 0; }
#breadcrumb-text .breadcrumbs {   }
#breadcrumb-text .breadcrumbs li {
line-height: 1.2; }
#breadcrumb-text .breadcrumbs li a {
line-height: normal; }
#breadcrumb-text .breadcrumbs li:last-child {
border-bottom: 2px solid #fff;
padding-bottom: 1px; }
.row-custom-bg-color {
position: relative;   }
.row-custom-bg-color .cms-custom-bg-left, .row-custom-bg-color .cms-custom-bg-right {
position: absolute;
top: 0;
left: 0;
width: 50%;
height: 100%; }
.row-custom-bg-color .cms-custom-bg-right {
left: inherit;
right: 0; }
.vc_row-fluid {
z-index: 100; }
.vc_row-fluid.angle-bottom-left, .vc_row-fluid.angle-bottom-right, .vc_row-fluid.angle-top-left, .vc_row-fluid.angle-top-right {
position: relative; }
.vc_row-fluid.angle-bottom-left .decor, .vc_row-fluid.angle-bottom-right .decor {
position: absolute;
bottom: 0;
left: 0;
z-index: 99; }
.vc_row-fluid.angle-top-left .decor, .vc_row-fluid.angle-top-right .decor {
position: absolute;
top: -1px;
left: 0;
z-index: 99;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg); }
.vc_row-fluid .angle-duplicate.angle-top-left, .vc_row-fluid .angle-duplicate.angle-top-right {
top: -1px;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg); }
.vc_row-fluid .angle-duplicate.angle-bottom-left, .vc_row-fluid .angle-duplicate.angle-bottom-right {
bottom: -1px;
top: inherit;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg); }
.owl-theme .owl-controls .owl-prev, .owl-theme .owl-controls .owl-next {
display: inline-block;
margin: 0 3px; }
.owl-theme .owl-controls .owl-prev i:before, .owl-theme .owl-controls .owl-next i:before {
content: "\e684";
font-family: 'Pe-icon-7-stroke';
font-size: 36px; }
.owl-theme .owl-controls .owl-prev i:before {
content: "\e686"; }
.owl-theme .owl-controls .owl-dots {
margin-top: 30px; }
.owl-theme .owl-controls .owl-dot {
display: inline-block;
zoom: 1; *display: inline; }
.owl-theme .owl-controls .owl-dot span {
display: block;
width: 9px;
height: 9px;
margin: 5px 7px;
filter: alpha(opacity=50);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
-webkit-opacity: 0.5;
-khtml-opacity: 0.5;
-moz-opacity: 0.5;
-ms-opacity: 0.5;
-o-opacity: 0.5;
opacity: 0.5;  -webkit-border-radius: 50%;
-khtml-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%; background: #666; }
.owl-theme .owl-controls .owl-dot.active span {
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-opacity: 1;
-khtml-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
opacity: 1;  background: #fff; }
.owl-theme .owl-controls.clickable .owl-dot:hover span {
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-opacity: 1;
-khtml-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
opacity: 1;  background: #fff; }
body .formError .formErrorContent {
position: absolute;
top: 50px; }
.template-cms_fancybox_single .fancy-box-icon i {
font-size: 60px;
color: #111;
margin-bottom: 30px; }
.template-cms_fancybox_single .cms-fancy-box-title {
margin-bottom: 15px; }
.cms-fancyboxes-wraper { }
.cms-fancyboxes-wraper .cms-fancy-box-title {
font-size: 14px; }
.cms-fancyboxes-wraper .cms-fancy-box-content-icon {
-webkit-transition: all 200ms linear 0ms;
-moz-transition: all 200ms linear 0ms;
-ms-transition: all 200ms linear 0ms;
transition: all 200ms linear 0ms; }
.cms-fancyboxes-wraper .cms-fancy-box-content-icon i {
font-size: 56px;
color: #ccc; }
.cms-fancyboxes-wraper .cms-fancyboxes-readmore {
padding-top: 4px; }
.cms-fancyboxes-wraper .cms-fancyboxes-readmore a:not(.btn) {
color: #878787;
font-size: 11px;
padding-bottom: 4px;
text-transform: uppercase; }
.cms-fancybox-layout-default .cms-fancy-box-title {
margin: 15px 0 22px; }
.cms-fancybox-layout-default.layout-home1 .cms-fancy-box-content-icon i {
line-height: 1; }
.cms-fancybox-layout-default.layout-home1 .cms-fancy-box-title {
font-size: 18px;
line-height: 1.2; }
.cms-fancybox-layout-default.layout-home1 .cms-fancyboxes-readmore a {
padding-left: 20px !important;
padding-right: 20px !important; }
.cms-fancybox-item:hover .fancy-box-icon i, .cms-fancy-box-item:hover .cms-fancy-box-content-icon i {
-webkit-animation-name: bounce;
animation-name: bounce;
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; }
@-webkit-keyframes bounce {
0%, 20%, 53%, 80%, 100% {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
40%, 43% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0); }
70% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0); }
90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0); } }
@keyframes bounce {  0%, 20%, 53%, 80%, 100% {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
40%, 43% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0); }
70% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0); }
90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0); } }
.cms-fancybox-layout1 {  }
.cms-fancybox-layout1 .cms-fancy-box-content-icon {
width: 70px;
float: left; }
.cms-fancybox-layout1 .cms-fancy-box-content {
text-align: left;
padding-left: 70px; }
.cms-fancybox-layout1 .cms-fancy-box-content .cms-fancy-box-content-right {
padding-left: 25px; }
.cms-fancybox-layout2 {  }
.cms-fancybox-layout2 .cms-fancy-box-content-icon i {
height: 110px;
line-height: 110px;
width: 110px;
border: 2px solid #ccc;
-webkit-border-radius: 100px;
-khtml-border-radius: 100px;
-moz-border-radius: 100px;
-ms-border-radius: 100px;
-o-border-radius: 100px;
border-radius: 100px; background-color: #fff; }
.cms-fancybox-layout2 .cms-fancy-box-title {
margin: 28px 0 22px; }
.cms-fancybox-layout-3 .row {
margin: 0; }
.cms-fancybox-layout-3 .cms-fancy-box-item.total-col-2 {
padding: 0; }
.cms-fancybox-layout-3 .cms-fancy-box-inner-item {
padding: 30px; }
.cms-fancybox-layout-3.custom-padding-top .cms-fancy-box-inner-item .cms-fancy-box-title {
color: #fff; }
@media screen and (min-width: 768px) {  .cms-fancybox-layout-3 .cms-fancy-box-item.total-col-2 {
padding: 0; }
.cms-fancybox-layout-3 .cms-fancy-box-item.total-col-2:nth-child(2n) .cms-fancy-box-inner-item {
margin-left: 5px; }
.cms-fancybox-layout-3 .cms-fancy-box-item.total-col-2:nth-child(2n + 1) .cms-fancy-box-inner-item {
margin-right: 5px; }
.cms-fancybox-layout-3 .cms-fancy-box-inner-item {
padding: 30px; }
.cms-fancybox-layout-3.custom-padding-top .cms-fancy-box-inner-item {
padding-top: 138px;
padding-bottom: 138px; } }
.cms-fancybox-layout-4 {  }
.cms-fancybox-layout-4 .cms-fancy-box-inner-item {
padding: 60px 50px;
background-color: rgba(255, 255, 255, 0.95);
position: relative;
-webkit-transition: all 200ms linear 0ms;
-moz-transition: all 200ms linear 0ms;
-ms-transition: all 200ms linear 0ms;
transition: all 200ms linear 0ms; }
.cms-fancybox-layout-4 .cms-fancy-box-inner-item:before {
border: 3px solid #232323;
bottom: 15px;
content: "";
left: 15px;
position: absolute;
right: 15px;
top: 15px;
-webkit-transition: all 200ms linear 0ms;
-moz-transition: all 200ms linear 0ms;
-ms-transition: all 200ms linear 0ms;
transition: all 200ms linear 0ms; }
.cms-fancybox-layout-4 .cms-fancy-box-inner-item .cms-fancy-box-title {
font-size: 18px; }
.cms-fancybox-layout-4 .cms-fancy-box-inner-item .cms-fancy-box-content-icon i, .cms-fancybox-layout-4 .cms-fancy-box-inner-item .cms-fancy-box-title {
color: #222; }
.cms-fancybox-layout-4 .cms-fancy-box-inner-item .cms-fancyboxes-readmore {
position: relative;
z-index: 1; }
.cms-fancybox-layout-4 .cms-fancy-box-inner-item .cms-fancyboxes-readmore a {
color: #222;
font-size: 12px;
border-bottom: 2px solid #222; }
.cms-fancybox-layout-4 .cms-fancy-box-inner-item:hover {
background-color: rgba(0, 0, 0, 0.8); }
.cms-fancybox-layout-4 .cms-fancy-box-inner-item:hover .cms-fancy-box-content-icon i, .cms-fancybox-layout-4 .cms-fancy-box-inner-item:hover .cms-fancy-box-title {
color: #fff !important; }
.cms-fancybox-layout-4 .cms-fancy-box-inner-item:hover .cms-fancyboxes-readmore a {
color: #fff !important;
border-bottom: 2px solid #fff !important; }
.cms-fancybox-layout-4 .cms-fancy-box-inner-item:hover:before {
border: 3px solid #fff; }
.cms-fancybox-layout5 .cms-fancyboxes-body {
padding: 45px;
text-align: center;
border: 2px solid #222;
position: relative; }
.cms-fancybox-layout5 .cms-fancyboxes-body .cms-fancy-box-title {
padding-top: 50px;
margin-top: 15px;
font-size: 36px;
line-height: 40px;
position: relative;
color: #222;
font-weight: 700;
letter-spacing: -0.04em; }
.cms-fancybox-layout5 .cms-fancyboxes-body .cms-fancy-box-title:before {
content: "";
position: absolute;
top: 0;
left: 50%;
-webkit-transform: translate(-50%, 0);
-khtml-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);  width: 72px;
height: 11px;
background: url(//cividini.live/wp-content/themes/wp_captiol/assets/images/line-title.png) no-repeat center center; }
.cms-fancybox-layout5 .cms-fancyboxes-body .cms-fancy-box-content-icon i {
color: #222;
font-size: 80px;
position: absolute;
top: -49px;
left: 29px;
line-height: 1; }
.cms-fancybox-layout5 .cms-fancyboxes-body .cms-fancyboxes-readmore {
margin-top: 40px; }
.icon-right .cms-fancybox-layout5 .cms-fancyboxes-body .cms-fancy-box-content-icon i {
left: inherit;
right: 30px;  }
.fancy-landingpage-wrap {  }
.fancy-landingpage-wrap .cms-fancyboxes-body {
display: block;
width: 100%;
clear: both; }
.fancy-landingpage-wrap .fancy-box-image {
display: block;
width: 100%;
position: relative;
overflow: hidden; }
.fancy-landingpage-wrap .fancy-box-image img {
width: 100%; }
.fancy-landingpage-wrap .fancy-box-image .btn {
position: absolute;
top: 50%;
left: 50%;
overflow: hidden;
-webkit-transform: translate(-50%, -50%);
-khtml-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);  filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-opacity: 0;
-khtml-opacity: 0;
-moz-opacity: 0;
-ms-opacity: 0;
-o-opacity: 0;
opacity: 0;  }
.fancy-landingpage-wrap .fancy-box-image .btn i {
font-size: 15px; }
.fancy-landingpage-wrap .fancy-box-image .btn:before {
background: #999;
content: "";
height: 155px;
left: -75px;
opacity: 0.2;
position: absolute;
top: -50px;
-webkit-transform: rotate(35deg);
-khtml-transform: rotate(35deg);
-moz-transform: rotate(35deg);
-ms-transform: rotate(35deg);
-o-transform: rotate(35deg);
transform: rotate(35deg);  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
-moz-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
-ms-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
width: 50px;
z-index: -10; }
.fancy-landingpage-wrap .fancy-box-image .btn:hover {
background: #fff !important;
color: #333; }
.fancy-landingpage-wrap .fancy-box-image .btn:hover:before {
left: 120%;
-webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
-moz-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
-ms-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); }
.fancy-landingpage-wrap .fancy-box-image:hover {
-webkit-animation-name: bounce;
animation-name: bounce;
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; }
.fancy-landingpage-wrap .fancy-box-image:hover .btn {
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-opacity: 1;
-khtml-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
opacity: 1;  }
.fancy-landingpage-wrap .cms-fancy-box-title {
letter-spacing: 0px;
font-weight: bold;
margin-top: 20px;
line-height: 1.2;
margin-bottom: 45px;
text-align: center; }
.vc_pie_chart {   }
.vc_pie_chart .wpb_pie_chart_heading {
font-size: 13px;
margin: 32px 0; }
.vc_pie_chart .vc_pie_wrapper i {
position: absolute; }
.vc_pie_chart .vc_pie_chart_back {
border-color: #eee;
opacity: 1; }
.vc_pie_chart .vc_pie_wrapper, .vc_pie_chart .vc_pie_chart_value, .vc_pie_chart .vc_pie_wrapper canvas {
width: 160px !important;
height: 160px !important;
line-height: 160px !important; }
.vc_pie_chart .vc_pie_wrapper .vc_pie_chart_value {
color: #222;
font-size: 30px; }
.cms-team-layout1 .cms-grid-media {
width: 100%;
overflow: hidden; }
.cms-team-layout1 .cms-grid-media img {
width: 100%; }
.cms-team-layout1 .cms-team-effect {
position: relative; }
.cms-team-layout1 .cms-team-effect .cms-team-hover {
height: auto;
opacity: 0;
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
-ms-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
z-index: 2; }
.cms-team-layout1 .cms-team-effect .cms-team-hover .cms-grid-title {
margin-bottom: 5px; }
.cms-team-layout1 .cms-team-effect .cms-team-hover .cms-grid-title a {
color: #fff; }
.cms-team-layout1 .cms-team-effect .cms-team-hover .cms-grid-title a:hover {
color: #000; }
.cms-team-layout1 .cms-team-effect .cms-team-social {
position: absolute;
bottom: 50px;
width: 100%;
z-index: 2;
opacity: 0;
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
-ms-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s; }
.cms-team-layout1 .cms-team-effect .cms-team-social a {
background-color: #fff;
color: #1d1d1d; }
.cms-team-layout1 .cms-team-effect .cms-team-social a:hover {
background-color: #000;
color: #fff; }
.cms-team-layout1 .cms-team-effect .cms-team-position {
font-size: 11px;
font-family: Montserrat;
color: #fff; }
.cms-team-layout1 .cms-team-effect .cms-team-overlay {
position: absolute;
top: 0;
left: 0px;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.85);
z-index: 1;
opacity: 0;
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
-ms-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s; }
.cms-team-layout1 .cms-team-effect:hover .cms-grid-media img {
-webkit-transform: scale(1.1);
-khtml-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);  -webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.cms-team-layout1 .cms-team-main .cms-grid-title {
margin-bottom: 5px; }
.cms-team-layout1 .cms-team-main .cms-team-position {
margin-bottom: 40px;
font-size: 11px;
font-family: Montserrat; }
.cms-team-layout1 .cms-grid-item {
padding: 0;
text-align: center; }
.cms-team-layout1 .cms-grid-item .cms-grid-media {
margin-bottom: 30px; }
.cms-team-layout1 .cms-grid-item:hover .cms-team-main {
opacity: 0; }
.cms-team-layout1 .cms-grid-item:hover .cms-team-effect .cms-team-hover, .cms-team-layout1 .cms-grid-item:hover .cms-team-effect .cms-team-social, .cms-team-layout1 .cms-grid-item:hover .cms-team-effect .cms-team-overlay {
opacity: 1; }
.cms-team-layout2 .cms-grid-item {  }
.cms-team-layout2 .cms-grid-item .cms-team-effect {
margin-bottom: 0;
overflow: hidden;
width: 100%; }
.cms-team-layout2 .cms-grid-item .cms-team-effect .cms-grid-media {
margin-bottom: 0; }
.cms-team-layout2 .cms-grid-item:hover .cms-team-effect img {
-webkit-transform: scale(1.1);
-khtml-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);  -webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.cms-team-layout2 .cms-grid-item .cms-team-main {
margin-top: 25px; }
.cms-team-layout3 { }
.cms-team-layout3 .cms-grid-item {
padding-left: 15px;
padding-right: 15px; }
.cms-team-layout3 .cms-grid-item .cms-team-effect {
position: relative; }
.cms-team-layout3 .cms-grid-item .cms-team-overlay {
position: absolute;
top: 0;
left: 0px;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.85);
z-index: 1;
opacity: 0;
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
-ms-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s; }
.cms-team-layout3 .cms-grid-item .cms-grid-title a {
font-size: 16px;
line-height: 1.2; }
.cms-team-layout3 .cms-grid-item .cms-team-main {
position: relative; }
.cms-team-layout3 .cms-grid-item .cms-team-box-heading {
position: absolute;
width: 100%;
top: calc(100% + 25px);
z-index: 20;
-webkit-transition: top 0.3s ease 0s;
-moz-transition: top 0.3s ease 0s;
-ms-transition: top 0.3s ease 0s;
transition: top 0.3s ease 0s; }
.cms-team-layout3 .cms-grid-item .cms-team-box-heading .cms-grid-title {
margin-bottom: 5px; }
.cms-team-layout3 .cms-grid-item .cms-team-box-heading .cms-team-position {
font-size: 11px;
font-family: Montserrat;
margin-bottom: 10px; }
.cms-team-layout3 .cms-grid-item .cms-team-box-heading .cms-team-position span {
color: #888;
font-weight: 400; }
.cms-team-layout3 .cms-grid-item .cms-team-excerpt {
min-height: 60px;
overflow: hidden;
position: relative; }
.cms-team-layout3 .cms-grid-item .cms-team-excerpt p {
line-height: 1.7;
-webkit-transform: translateY(110%);
-khtml-transform: translateY(110%);
-moz-transform: translateY(110%);
-ms-transform: translateY(110%);
-o-transform: translateY(110%);
transform: translateY(110%);  -webkit-transition: transform 0.3s ease 0s;
-moz-transition: transform 0.3s ease 0s;
-ms-transition: transform 0.3s ease 0s;
transition: transform 0.3s ease 0s; }
.cms-team-layout3 .cms-grid-item .cms-team-effect .cms-team-position {
margin-bottom: 20px; }
.cms-team-layout3 .cms-grid-item .cms-team-social {
bottom: 50%;
display: block;
opacity: 0;
padding: 0;
position: absolute;
-webkit-transition: bottom 0.3s ease 0s;
-moz-transition: bottom 0.3s ease 0s;
-ms-transition: bottom 0.3s ease 0s;
transition: bottom 0.3s ease 0s;
visibility: hidden;
width: 100%;
z-index: 20; }
.cms-team-layout3 .cms-grid-item .cms-team-social a {
display: inline-block;
width: 25px;
height: 25px;
font-size: 17px;
text-align: center;
line-height: 25px;
color: #fff; }
.cms-team-layout3 .cms-grid-item .cms-team-social a:hover {
color: #111; }
.cms-team-layout3 .cms-grid-item:hover .cms-team-main, .cms-team-layout3 .cms-grid-item:hover .cms-team-overlay {
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-opacity: 1;
-khtml-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
opacity: 1;  }
.cms-team-layout3 .cms-grid-item:hover .cms-team-social {
bottom: 30px;
visibility: visible;
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-opacity: 1;
-khtml-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
opacity: 1;  }
.cms-team-layout3 .cms-grid-item:hover .cms-team-social a:hover {
color: #000; }
.cms-team-layout3 .cms-grid-item:hover .cms-team-box-heading {
top: 50%;
-webkit-transform: translateY(-50%);
-khtml-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);  }
.cms-team-layout3 .cms-grid-item:hover .cms-team-box-heading .cms-grid-title a {
color: #fff; }
.cms-team-layout3 .cms-grid-item:hover .cms-team-box-heading .cms-grid-title a:hover {
color: #000; }
.cms-team-layout3 .cms-grid-item:hover .cms-team-excerpt p {
-webkit-transform: translateY(15px);
-khtml-transform: translateY(15px);
-moz-transform: translateY(15px);
-ms-transform: translateY(15px);
-o-transform: translateY(15px);
transform: translateY(15px);  }
.cms-team-layout2 {    }
.cms-team-layout2 .cms-grid-item {
text-align: center; }
.cms-team-layout2 .cms-grid-item .cms-grid-media {
margin-bottom: 25px; }
.cms-team-layout2 .cms-grid-item .cms-team-main .cms-grid-title {
margin-bottom: 5px; }
.cms-team-layout2 .cms-grid-item .cms-team-main .cms-team-position {
margin-bottom: 25px;
font-size: 11px;
font-family: Montserrat; }
.cms-carousel-testimonial-layout1 {  }
.cms-carousel-testimonial-layout1 .cms-carousel-testimonial-content {
font-size: 18px;
line-height: 28px;
font-style: italic; }
.cms-carousel-testimonial-layout1 .cms-carousel-testimonial-title h3 {
font-size: 16px;
line-height: 18px;
margin: 38px 0 5px;
text-transform: uppercase; }
.cms-carousel-testimonial-layout1 .cms-carousel-testimonial-categories a {
font-size: 11px;
color: #aaa; }
.cms-grid-testimonials-layout1 .cms-testimonial-content, .cms-carousel-testimonial-layout2 .cms-testimonial-content {
padding: 40px 50px;
background: #f5f5f5;
position: relative; }
.cms-grid-testimonials-layout1 .cms-testimonial-content i.fa, .cms-carousel-testimonial-layout2 .cms-testimonial-content i.fa {
position: absolute;
color: #ccc;
font-size: 22px;
top: 20px;
left: 20px; }
.cms-grid-testimonials-layout1 .cms-testimonial-content span, .cms-carousel-testimonial-layout2 .cms-testimonial-content span {
display: inline-block;
font-size: 18px;
line-height: 1.6;
text-align: center; }
.cms-grid-testimonials-layout1 .cms-grid-testimonials-media img, .cms-carousel-testimonial-layout2 .cms-grid-testimonials-media img {
position: absolute;
width: 70px;
height: 70px;
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%; bottom: -35px;
left: 50%;
-webkit-transform: translate(-50%);
-khtml-transform: translate(-50%);
-moz-transform: translate(-50%);
-ms-transform: translate(-50%);
-o-transform: translate(-50%);
transform: translate(-50%);  }
.cms-grid-testimonials-layout1 .cms-testimonials-title, .cms-carousel-testimonial-layout2 .cms-testimonials-title {
text-transform: uppercase;
margin-top: 55px;
margin-bottom: 0; }
.cms-grid-testimonials-layout1 .cms-grid-cat a, .cms-carousel-testimonial-layout2 .cms-grid-cat a {
color: #aaa;
font-size: 11px; }
.cms-grid-testimonials-layout1 .cms-grid-cat a:hover, .cms-carousel-testimonial-layout2 .cms-grid-cat a:hover {
color: #000; }
.cms-carousel-testimonial-layout2 {   }
.cms-carousel-testimonial-layout2.owl-theme .owl-controls .owl-dot span {
background: #ddd; }
.cms-carousel-testimonial-layout2.owl-theme .owl-controls .owl-dot.active span {
background: #666; }
.wpb_tabs .ui-tabs.wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default, .wpb_tour .ui-tabs.wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default {
float: none;
display: inline-block;
background-color: transparent; }
.wpb_tabs .ui-tabs.wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default a, .wpb_tour .ui-tabs.wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default a {
font-size: 13px;
font-family: "Montserrat";
text-transform: uppercase;
font-weight: normal;
color: #333;
background-color: #fff;
line-height: 43px;
padding: 0 25px;
margin: 0 5px 5px 5px;
border: 3px solid #383838;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px; }
.wpb_tabs .ui-tabs.wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default.ui-tabs-active a, .wpb_tour .ui-tabs.wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default.ui-tabs-active a, .wpb_tabs .ui-tabs.wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default.ui-tabs-active a:hover, .wpb_tour .ui-tabs.wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default.ui-tabs-active a:hover {
background-color: #383838;
color: #fff; }
.wpb_tabs .ui-tabs.wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default:first-child a, .wpb_tour .ui-tabs.wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default:first-child a {
margin-left: 0; }
.wpb_tabs .ui-tabs.wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel, .wpb_tour .ui-tabs.wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
background-color: transparent;
padding: 22px 0; }
.wpb_tabs .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav, .wpb_tour .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav {
border-bottom: 2px solid #333; }
.wpb_tabs .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav .ui-state-default a, .wpb_tour .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav .ui-state-default a {
line-height: 46px;
border: none;
background-color: #f5f5f5;
margin: 0 5px;
-webkit-border-radius: 3px 3px 0 0;
-khtml-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
-ms-border-radius: 3px 3px 0 0;
-o-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0; }
.wpb_tabs .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav .ui-state-default.ui-tabs-active a, .wpb_tour .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav .ui-state-default.ui-tabs-active a, .wpb_tabs .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav .ui-state-default.ui-tabs-active a:hover, .wpb_tour .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav .ui-state-default.ui-tabs-active a:hover {
background-color: #383838;
color: #fff; }
.wpb_tabs .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav .ui-state-default:first-child a, .wpb_tour .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav .ui-state-default:first-child a {
margin-left: 0; }
.wpb_tour .ui-tabs.wpb_tour_tabs_wrapper {  }
.wpb_tour .ui-tabs.wpb_tour_tabs_wrapper .wpb_tour_next_prev_nav {
display: none; }
.wpb_tour .ui-tabs.wpb_tour_tabs_wrapper .wpb_tabs_nav {
width: 24.667%; }
.wpb_tour .ui-tabs.wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default a {
margin: 0 0 10px;
text-align: center; }
.wpb_tour .ui-tabs.wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
background-color: transparent;
padding: 0 0 0 30px;
width: 75.333%; }
.wpb_tour .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav {
border-right: 2px solid #333;
border-bottom: none; }
.wpb_tour .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav .ui-state-default a {
line-height: 46px;
margin: 0 0 10px;
border: none;
background-color: #f5f5f5;
-webkit-border-radius: 3px 0 0 3px;
-khtml-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
-ms-border-radius: 3px 0 0 3px;
-o-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px; }
.wpb_tour .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav .ui-state-default.ui-tabs-active a, .wpb_tour .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav .ui-state-default.ui-tabs-active a:hover {
background-color: #383838;
color: #fff; }
.wpb_tour .ui-tabs.wpb_tour_tabs_wrapper.style-2 .wpb_tabs_nav .ui-state-default:last-child a {
margin-bottom: 0; }
.cms-counter-wraper { }
.cms-counter-wraper .cms-counter-icon i {
color: #888;
font-size: 48px; }
.cms-counter-wraper .cms-counter-title {
font-size: 13px;
line-height: 15px; }
.cms-counter-wraper .cms-counter {
color: #222;
font-size: 36px;
font-weight: bold; }
.cms-counter-layout-default {  }
.cms-counter-layout-default .cms-counter-content .cms-counter {
margin: 20px 0;
line-height: 1.1; }
.cms-counter-layout1 {  }
.cms-counter-layout1 .cms-counter-icon-left {
display: inline-block;
margin-right: 25px; }
.cms-counter-layout1 .cms-counter-content-right {
display: inline-block; }
.cms-counter-layout1 .cms-counter-content-right .cms-counter {
text-align: left; }
.cms-counter-layout1 .cms-counter-content-right .cms-counter-title {
margin: 15px 0 0;
text-align: left; }
.cms-counter-layout2 {   }
.cms-counter-layout2 .cms-counter-title {
font-size: 16px;
margin: 26px 0 30px;
padding-bottom: 50px;
position: relative; }
.cms-counter-layout2 .cms-counter-title:before {
content: "";
position: absolute;
bottom: 0;
left: 50%;
-webkit-transform: translate(-50%, 0);
-khtml-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);  width: 72px;
height: 11px;
background: url(//cividini.live/wp-content/themes/wp_captiol/assets/images/line-v2.png) no-repeat center center; }
.cms-counter-layout2 .cms-counter-content {
line-height: 1; }
#primary .wpb_accordion.wpb_content_element {  }
#primary .wpb_accordion.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_section {
margin: 0 0 4px; }
#primary .wpb_accordion.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
line-height: 18px;
padding: 0;
margin: 0;
border: 2px solid #eee;
background-color: #fff;
padding: 15px 40px 12px 15px;
color: #333;
font-size: 12px;
font-weight: normal;
cursor: pointer;
position: relative;
font-family: "Montserrat"; }
#primary .wpb_accordion.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header .ui-accordion-header-icon {
right: 12px;
top: 18px;
background: none;
font-size: 14px;
color: #333;
-webkit-transform: rotate(90deg);
-khtml-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);  }
#primary .wpb_accordion.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header .ui-accordion-header-icon:before {
font-family: Pe-icon-7-stroke;
content: "\e624"; }
#primary .wpb_accordion.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active .ui-accordion-header-icon {
top: 12px;
right: 16px;
-webkit-transform: rotate(270deg);
-khtml-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);  }
#primary .wpb_accordion.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
padding: 20px 0; }
#primary .wpb_accordion.wpb_content_element.style-2 .wpb_accordion_header {
padding: 15px 15px 12px 65px; }
#primary .wpb_accordion.wpb_content_element.style-2 .wpb_accordion_header:before {
background: #efefef;
content: "";
height: 100%;
left: 46px;
position: absolute;
top: 0;
width: 2px; }
#primary .wpb_accordion.wpb_content_element.style-2 .wpb_accordion_header .ui-accordion-header-icon {
width: 8px;
top: 50%;
left: 20px;
right: inherit;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
#primary .wpb_accordion.wpb_content_element.style-2 .wpb_accordion_header .ui-accordion-header-icon:before {
font-family: Pe-icon-7-stroke;
content: "\e688";
font-size: 20px; }
#primary .wpb_accordion.wpb_content_element.style-2 .wpb_accordion_header.ui-state-active .ui-accordion-header-icon {
width: 8px;
top: 50%;
right: 18px;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
#primary .wpb_accordion.wpb_content_element.style-2 .wpb_accordion_header.ui-state-active .ui-accordion-header-icon:before {
content: "\e682"; }
.cms-progress-layout-default {  }
.cms-progress-layout-default .cms-progress-main.bar-icon {
padding-left: 50px;
position: relative; }
.cms-progress-layout-default .cms-progress-main .cms-progress-icon {
position: absolute;
left: 0; }
.cms-progress-layout-default .cms-progress-main .cms-progress-icon i {
color: #8f8f8f;
font-size: 34px; }
.cms-progress-layout-default .cms-progress-main .cms-progress {
background-color: #fff;
border-color: #333;
border-style: solid;
border-width: 2px;
height: 40px;
width: 100%;
position: relative;
margin: 0 0 10px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px; }
.cms-progress-layout-default .cms-progress-main .cms-progress .cms-progress-title {
position: absolute;
top: 50%;
left: 15px;
font-size: 13px;
color: #fff;
z-index: 1;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
.cms-progress-layout-default .cms-progress-main .cms-progress .progress-bar {
background-color: #333;
line-height: 40px;
text-align: right;
padding: 0 15px; }
.cms-progress-layout-default .cms-progress-main .cms-progress .progress-bar span {
color: #878787; }
.cms-carousel.owl-carousel .owl-item img {
width: inherit;
display: inline-block; }
.cms-carousel-client-layout1 {
padding: 0 50px;   }
.cms-carousel-client-layout1 .cms-carousel-item {
text-align: center; }
.cms-carousel-client-layout1 .owl-controls .owl-prev, .cms-carousel-client-layout1 .owl-controls .owl-next {
position: absolute;
top: 50%;
right: 0;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
.cms-carousel-client-layout1 .owl-controls .owl-prev i:before, .cms-carousel-client-layout1 .owl-controls .owl-next i:before {
content: "\e684";
font-family: 'Pe-icon-7-stroke';
font-size: 36px; }
.cms-carousel-client-layout1 .owl-controls .owl-prev {
right: inherit;
left: 0; }
.cms-carousel-client-layout1 .owl-controls .owl-prev i:before {
content: "\e686"; }
.cs_call_to_action {  }
.cs_call_to_action .wpb_call_text {
display: inline-block;
line-height: 49px;
letter-spacing: 0.1em;
width: auto !important; }
.cs_call_to_action .wpb_call_text.call-icon-active {
position: relative;
padding-left: 80px; }
.cs_call_to_action .wpb_call_text.call-icon-active i {
font-size: 48px;
position: absolute;
left: 0; }
.cs_call_to_action.cs_align_right .btn {
float: right; }
.cs_call_to_action.cs_align_left .btn {
float: left; }
.cs_call_to_action .cs-button-children span.btn {
margin-right: 10px; }
.cs_call_to_action .btn-alt-v1.btn-white {
border-width: 2px; }
.cs_call_to_action.none-text {
display: block;
width: 100%;
text-align: center; }
.cs_call_to_action.none-text a.wpb_button_a {
float: none;
display: inline-block;
text-align: center; }
.cs_call_to_action.none-text a.wpb_button_a + a {
margin-left: 10px; }
body .vc_message_box {
font-size: 11px;
border: none;
margin: 0 0 30px;
padding: 29px 70px;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; text-transform: uppercase;  }
body .vc_message_box .vc_message_box-icon {
width: 70px; }
body .vc_message_box i:before {
font-family: Pe-icon-7-stroke;
font-size: 36px; }
body .vc_message_box.vc_color-info {
background-color: #eff4fa;
color: #6379b7; }
body .vc_message_box.vc_color-info i:before {
content: "\e681"; }
body .vc_message_box.vc_color-warning {
background-color: #fcf7e9;
color: #f2c800; }
body .vc_message_box.vc_color-warning i:before {
content: "\e699"; }
body .vc_message_box.vc_color-success {
background-color: #def3eb;
color: #339b62; }
body .vc_message_box.vc_color-success i:before {
content: "\e66c"; }
body .vc_message_box.vc_color-danger {
background-color: #fceeed;
color: #cb323e; }
body .vc_message_box.vc_color-danger i:before {
content: "\e680"; }
blockquote {
font-family: Raleway;
font-size: 20px;
line-height: 28px;
position: relative;
padding: 0 52px;
margin: 0;  }
blockquote:before {
content: "\f10e";
font-family: FontAwesome;
font-size: 30px;
color: #ccc;
left: 0;
position: absolute;
top: 0; }
blockquote.cms-quote-style-1, blockquote.cms-quote-style-2 {
background-color: #f5f5f5;
color: #878787;
padding: 40px 55px;
text-align: center; }
blockquote.cms-quote-style-1:before, blockquote.cms-quote-style-2:before {
top: 20px;
left: 20px; }
blockquote.cms-quote-style-2 {
background-color: #333;
color: #fff; }
blockquote.cms-quote-style-2:before {
color: #555; }
.list-style {  }
.list-style ul li {
font-size: 14px;
line-height: 36px;
letter-spacing: 0.04em;
font-weight: 300; }
.list-style.list-question-circle ul li:before, .list-style.list-angle-right ul li:before, .list-style.list-pencil ul li:before, .list-style.list-caret-right ul li:before, .list-style.list-star ul li:before, .list-style.list-check ul li:before, .list-style.list-square ul li:before {
content: "\f059";
color: #444;
font-family: FontAwesome;
font-size: 16px;
padding-right: 15px; }
.list-style.list-angle-right ul li:before {
content: "\f105"; }
.list-style.list-number ul {
counter-reset: li; }
.list-style.list-number ul li:before {
content: counter(li);
counter-increment: li;
display: inline-block;
padding-right: 15px;
color: #666; }
.list-style.list-pencil ul li:before {
content: "\f040"; }
.list-style.list-caret-right ul li:before {
content: "\f0da"; }
.list-style.list-star ul li:before {
content: "\f006"; }
.list-style.list-check ul li:before {
content: "\f00c"; }
.list-style.list-square ul li:before {
content: "\f04d";
font-size: 6px;
color: #666; }
.cms-grid-blog { }
.cms-grid-blog .cms-grid-blog-title h3 {
font-size: 14px;
line-height: 16px;
letter-spacing: 0.04em; }
.cms-grid-blog .cms-grid-blog-meta {
font-size: 11px;
line-height: 13px; }
.cms-grid-blog .cms-grid-blog-meta span {
margin: 0 3px; }
.cms-grid-blog .cms-grid-blog-meta span:first-child {
margin-left: 0; }
.cms-grid-blog .cms-grid-blog-readmore {
margin-top: 36px;
text-align: right; }
.cms-grid-blog-layout1 { }
.cms-grid-blog-layout1 .cms-grid-item {
text-align: center; }
.cms-grid-blog-layout1 .cms-grid-item .cms-grid-blog-media img {
margin: 0 0 38px; }
.cms-grid-blog-layout1 .cms-grid-item .cms-grid-blog-title h3 {
margin: 0 0 22px; }
.cms-grid-blog-layout1 .cms-grid-item .cms-grid-blog-meta {
color: #868686;
margin: 0 0 14px; }
.cms-grid-blog-layout2 {  }
.cms-grid-blog-layout2 .cms-grid-item {
background-color: transparent;
background-position: center center;
background-repeat: no-repeat;
padding: 50px 30px 30px 50px;
background-size: cover;
position: relative; }
.cms-grid-blog-layout2 .cms-grid-item:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: "";
background-color: rgba(35, 33, 31, 0.8); }
.cms-grid-blog-layout2 .cms-grid-item .cms-grid-blog-media {
max-width: 80px;
float: left;
position: relative;
z-index: 1; }
.cms-grid-blog-layout2 .cms-grid-item .cms-grid-blog-wrapper {
padding-left: 110px;
position: relative;
z-index: 1;
color: #ccc; }
.cms-grid-blog-layout2 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-title h3 {
margin: 0 0 12px;
color: #fff; }
.cms-grid-blog-layout2 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-meta {
margin: 0 0 18px; }
.cms-grid-blog-layout3 {  }
.cms-grid-blog-layout3 .cms-grid-item {
background-color: #f5f5f5;
padding: 50px 30px 30px 50px;
position: relative; }
.cms-grid-blog-layout3 .cms-grid-item .cms-grid-blog-media {
max-width: 80px;
float: left; }
.cms-grid-blog-layout3 .cms-grid-item .cms-grid-blog-wrapper {
padding-left: 110px; }
.cms-grid-blog-layout3 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-title h3 {
margin: 0 0 12px; }
.cms-grid-blog-layout3 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-meta {
margin: 0 0 18px; }
.cms-grid-blog-layout4 {  }
.cms-grid-blog-layout4 .cms-grid-item {
border: 10px solid #f5f5f5;
position: relative;
padding: 0 22%;
height: 100%;
min-height: 263px; }
.cms-grid-blog-layout4 .cms-grid-item .cms-grid-blog-position {
position: absolute;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
.cms-grid-blog-layout4 .cms-grid-item .cms-grid-blog-media {
float: left; }
.cms-grid-blog-layout4 .cms-grid-item .cms-grid-blog-media i {
color: #eee;
font-size: 70px; }
.cms-grid-blog-layout4 .cms-grid-item .cms-grid-blog-wrapper {
padding-left: 80px; }
.cms-grid-blog-layout4 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-title h3 {
font-size: 18px;
line-height: 21px;
margin: 0; }
.cms-grid-blog-layout4 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-readmore {
text-align: left;
margin: 12px 0 0; }
.cms-grid-blog-layout4 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-readmore a {
font-size: 13px; }
.cms-grid-blog-layout5 {   }
.cms-grid-blog-layout5 .cms-grid-item {
position: relative;
padding: 0 35px; }
.cms-grid-blog-layout5 .cms-grid-item:first-child {
margin-top: 100px; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper {
background-color: #f5f5f5; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-media img {
width: 100%; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main {
padding: 50px; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-blog-title {
font-size: 16px;
line-height: normal; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-blog-meta {
margin: 0 0 18px;
font-size: 12px;
font-family: Montserrat; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-blog-meta .cms-grid-blog-author {
color: #222; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-footer {
margin-top: 36px; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-footer .cms-grid-blog-social .social-list li {
display: inline-block;
margin: 0 4px; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-footer .cms-grid-blog-social .social-list li.last {
position: relative; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-footer .cms-grid-blog-social .social-list li.last .social-shared {
position: absolute;
top: 28px;
left: -44px;
width: 113px;
text-align: center;
border: 2px solid rgba(0, 0, 0, 0.3);
padding: 5px;
background: rgba(255, 255, 255, 0.3); }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-footer .cms-grid-blog-social .social-list li.last .social-shared i {
font-size: 16px; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-footer .cms-grid-blog-social .social-list li a {
color: #666; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-footer .cms-grid-blog-social .social-list li a:hover {
color: #000; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-footer .cms-grid-blog-social .social-list li i {
font-size: 20px; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-footer .cms-grid-blog-social .social-list li i:hover {
cursor: pointer;
color: #000; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-footer .cms-grid-blog-social .social-list li:first-child {
margin-left: 0; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-footer .cms-grid-blog-social .social-shared {
display: none; }
.cms-grid-blog-layout5 .cms-grid-item .cms-grid-blog-wrapper .cms-grid-blog-main .cms-grid-footer .cms-grid-blog-readmore {
margin-top: 0; }
.cms-grid-portfolio .cms-grid-portfolio-main img {
width: 100%; }
.cms-grid-portfolio .navigation .pagination {
margin: 75px 0 0; }
.single-portfolio .cms-grid-portfolio .navigation .pagination {
display: none; }
.cms-grid-portfolio-layout1 { }
.cms-grid-portfolio-layout1 .cms-grid-item {
padding: 0px; }
.cms-grid-portfolio-layout1 .cms-grid-item .cms-grid-portfolio-main {
position: relative;
overflow: hidden; }
.cms-grid-portfolio-layout1 .cms-grid-item .cms-grid-portfolio-main img {
-webkit-transition: all 200ms linear 0ms;
-moz-transition: all 200ms linear 0ms;
-ms-transition: all 200ms linear 0ms;
transition: all 200ms linear 0ms; }
.cms-grid-portfolio-layout1 .cms-grid-item:hover .cms-grid-portfolio-main img {
-webkit-transform: scale(1.1);
-khtml-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);  }
.cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper, .cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper-hover {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transition: all 200ms linear 0ms;
-moz-transition: all 200ms linear 0ms;
-ms-transition: all 200ms linear 0ms;
transition: all 200ms linear 0ms; }
.cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper .cms-grid-portfolio-meta, .cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper-hover .cms-grid-portfolio-meta {
bottom: 0;
padding: 20px;
position: absolute;
width: 100%;
opacity: 0;
-webkit-transition: all 200ms linear 0ms;
-moz-transition: all 200ms linear 0ms;
-ms-transition: all 200ms linear 0ms;
transition: all 200ms linear 0ms; }
.cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper .cms-portfolio-title, .cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper-hover .cms-portfolio-title {
margin: 2px 0; }
.cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper .cms-portfolio-title a, .cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper-hover .cms-portfolio-title a {
font-size: 14px;
color: #212121;
text-transform: uppercase; }
.cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper .cms-portfolio-title a:hover, .cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper-hover .cms-portfolio-title a:hover {
color: #000; }
.cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper .cms-grid-cat a, .cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper-hover .cms-grid-cat a {
font-size: 11px;
text-transform: uppercase;
color: #888; }
.cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper .cms-grid-cat a:hover, .cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper-hover .cms-grid-cat a:hover {
color: #000; }
.cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper .cms-grid-portfolio-readmore, .cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper-hover .cms-grid-portfolio-readmore {
bottom: 22px;
position: absolute;
right: 20px; }
.cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper .cms-grid-portfolio-readmore a, .cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper-hover .cms-grid-portfolio-readmore a {
font-size: 25px;
color: #9f9f9f; }
.cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper .cms-grid-portfolio-readmore a:hover, .cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper-hover .cms-grid-portfolio-readmore a:hover {
color: #000; }
.cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper:hover, .cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper-hover:hover {
background-color: rgba(255, 255, 255, 0.85); }
.cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper:hover .cms-grid-portfolio-meta, .cms-grid-portfolio-layout1 .cms-grid-portfolio-wrapper-hover:hover .cms-grid-portfolio-meta {
opacity: 1; }
.cms-grid-portfolio-caption { }
.cms-grid-portfolio-caption .cms-grid-portfolio-wrapper:hover {
background-color: transparent; }
.cms-grid-portfolio-caption .cms-grid-portfolio-wrapper .caption-cover {
background-color: #eee; }
.cms-grid-portfolio-dark { }
.cms-grid-portfolio-dark .cms-grid-portfolio-wrapper:hover {
background-color: rgba(0, 0, 0, 0.85); }
.cms-grid-portfolio-dark .cms-grid-portfolio-wrapper .cms-portfolio-title a {
color: #fff; }
.cms-grid-portfolio-dark .cms-grid-portfolio-wrapper .cms-portfolio-title a:hover {
color: #000; }
.cms-grid-portfolio-dark .cms-grid-portfolio-wrapper .cms-grid-cat a {
color: #fff; }
.cms-grid-portfolio-dark .cms-grid-portfolio-wrapper .cms-grid-cat a:hover {
color: #000; }
.cms-grid-portfolio-dark .cms-grid-portfolio-wrapper .cms-grid-portfolio-readmore a {
color: #fff; }
.cms-grid-portfolio-dark .cms-grid-portfolio-wrapper .cms-grid-portfolio-readmore a:hover {
color: #000; }
.cms-grid-portfolio-lateral { }
.cms-grid-portfolio-lateral .cms-grid-portfolio-wrapper:hover {
background-color: transparent; }
.cms-grid-portfolio-lateral .cms-grid-portfolio-wrapper .lateral-cover {
background-color: #eee;
height: 100%;
width: 50%; }
.cms-grid-portfolio-lateral .cms-grid-portfolio-wrapper .cms-grid-portfolio-readmore {
bottom: 30px; }
.cms-grid-portfolio-border { }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper {
background-color: rgba(0, 0, 0, 0.4); }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper .cms-grid-portfolio-meta {
opacity: 1; }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper:before {
border: 1px solid transparent;
bottom: 10px;
content: "";
left: 10px;
position: absolute;
right: 10px;
top: 10px;
-webkit-transition: all 200ms linear 0ms;
-moz-transition: all 200ms linear 0ms;
-ms-transition: all 200ms linear 0ms;
transition: all 200ms linear 0ms; }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper:hover {
background-color: rgba(0, 0, 0, 0.85); }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper:hover:before {
border: 1px solid #e8e8e8; }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper:hover .cms-grid-portfolio-meta {
opacity: 0; }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper .cms-grid-portfolio-meta-hover {
position: absolute;
text-align: center;
top: 60%;
opacity: 0;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  -webkit-transition: all 200ms linear 0ms;
-moz-transition: all 200ms linear 0ms;
-ms-transition: all 200ms linear 0ms;
transition: all 200ms linear 0ms;
width: 100%;
padding: 0 30px; }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper .cms-grid-portfolio-meta-hover .cms-grid-portfolio-readmore {
position: static;
margin-top: 18px; }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper:hover .cms-grid-portfolio-meta-hover {
opacity: 1; }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper .cms-portfolio-title a {
color: #fff; }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper .cms-portfolio-title a:hover {
color: #000; }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper .cms-grid-cat a {
color: #fff; }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper .cms-grid-cat a:hover {
color: #000; }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper .cms-grid-portfolio-readmore a {
color: #fff; }
.cms-grid-portfolio-border .cms-grid-portfolio-wrapper .cms-grid-portfolio-readmore a:hover {
color: #000; }
.cms-grid-portfolio-wide .cms-grid-portfolio-image {
position: relative;
overflow: hidden; }
.cms-grid-portfolio-wide .cms-grid-portfolio-wrapper {
position: static; }
.cms-grid-portfolio-wide .cms-grid-portfolio-wrapper .cms-grid-portfolio-meta {
opacity: 1;
position: static;
padding: 28px 20px 18px;
text-align: center; }
.cms-grid-portfolio-wide .cms-grid-portfolio-wrapper:hover {
background-color: rgba(255, 255, 255, 0.85); }
.cms-grid-portfolio-wide .cms-grid-portfolio-wrapper-hover .cms-grid-portfolio-meta-hover {
position: absolute;
text-align: center;
top: 60%;
opacity: 0;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  -webkit-transition: all 200ms linear 0ms;
-moz-transition: all 200ms linear 0ms;
-ms-transition: all 200ms linear 0ms;
transition: all 200ms linear 0ms;
width: 100%; }
.cms-grid-portfolio-wide .cms-grid-portfolio-wrapper-hover .cms-grid-portfolio-meta-hover .cms-grid-portfolio-readmore {
position: static;
margin-top: 18px; }
.cms-grid-portfolio-wide .cms-grid-portfolio-wrapper-hover:hover .cms-grid-portfolio-meta-hover {
opacity: 1; }
.cms-grid-portfolio-wide .cms-grid-item-portfolio:hover .cms-grid-portfolio-meta {
opacity: 0; }
.cms-grid-portfolio-layout-masonry { }
.cms-grid-portfolio-layout-masonry .cms-grid-portfolio-main {
position: relative;
width: 100%;
height: 100%;
overflow: hidden; }
.cms-grid-portfolio-layout-masonry .cms-grid-portfolio-main:hover .cms-grid-portfolio-wrapper {
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-opacity: 1;
-khtml-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
opacity: 1;  background: rgba(255, 255, 255, 0.8); }
.cms-grid-portfolio-layout-masonry .cms-grid-portfolio-wrapper {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-opacity: 0;
-khtml-opacity: 0;
-moz-opacity: 0;
-ms-opacity: 0;
-o-opacity: 0;
opacity: 0;  -webkit-transition: all 200ms linear 0ms;
-moz-transition: all 200ms linear 0ms;
-ms-transition: all 200ms linear 0ms;
transition: all 200ms linear 0ms; }
.cms-grid-portfolio-layout-masonry .cms-grid-title {
padding-top: 30px;
padding-left: 20px; }
.cms-grid-portfolio-layout-masonry .cms-portfolio-title {
margin-bottom: 3px;
text-transform: uppercase; }
.cms-grid-portfolio-layout-masonry .cms-grid-cat a {
color: #777;
font-size: 11px;
text-transform: uppercase; }
.cms-grid-portfolio-layout-masonry .cms-grid-cat a:hover {
color: #000; }
.cms-grid-portfolio-layout-masonry .cms-grid-portfolio-readmore a {
position: absolute;
right: 20px;
bottom: 20px;
font-size: 30px;
color: #777; }
.cms-grid-portfolio-layout-masonry .cms-grid-portfolio-readmore a:hover {
color: #000; }
.cms-grid-portfolio-layout-masonry .cms-grid-item {
width: 20%;
float: left; }
.cms-grid-portfolio-layout-masonry .cms-grid-item.x2_width {
width: 40%; }
.cms-grid-portfolio-border-box-white { }
.cms-grid-portfolio-border-box-white .navigation {
display: none; }
.cms-grid-portfolio-border-box-white .cms-grid-item-portfolio {
padding: 0; }
.cms-grid-portfolio-border-box-white .cms-grid-portfolio-main {
position: relative; }
.cms-grid-portfolio-border-box-white .cms-grid-portfolio-main .cms-grid-portfolio-wrapper {
background: #fff;
left: 0;
max-width: 470px;
position: absolute;
text-align: center;
top: 50%;
width: 100%;
left: 0;
right: 0;
margin: auto;
-webkit-transform: translate(0, -50%);
-khtml-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);  -webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
padding: 65px 0;
opacity: 0; }
.cms-grid-portfolio-border-box-white .cms-grid-portfolio-main .cms-grid-portfolio-wrapper:before {
position: absolute;
content: "";
top: 15px;
border: 3px solid #222;
bottom: 15px;
right: 15px;
left: 15px; }
.cms-grid-portfolio-border-box-white .cms-grid-portfolio-main .cms-portfolio-title {
font-size: 16px;
margin: 0 0 12px;
padding-bottom: 25px;
position: relative;
text-transform: uppercase; }
.cms-grid-portfolio-border-box-white .cms-grid-portfolio-main .cms-portfolio-title:before {
content: "";
position: absolute;
bottom: 0;
left: 50%;
-webkit-transform: translate(-50%, 0);
-khtml-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);  width: 72px;
height: 11px;
background: url(//cividini.live/wp-content/themes/wp_captiol/assets/images/line-title.png) no-repeat center center; }
.cms-grid-portfolio-border-box-white .cms-grid-portfolio-main .cms-grid-cat {
font-size: 12px;
text-transform: uppercase; }
.cms-grid-portfolio-border-box-white .cms-grid-portfolio-main:hover .cms-grid-portfolio-wrapper {
opacity: 1; }
.cms-grid-portfolio-white-border-hover .cms-gird-portfolio-item-wrap {
margin: 0; }
.cms-grid-portfolio-white-border-hover .cms-grid-item-portfolio {
padding: 0px;
margin-bottom: 0px; }
.cms-grid-portfolio-white-border-hover .cms-filter-category {
display: block;
text-align: center;
padding: 0;
margin-bottom: 20px; }
.cms-grid-portfolio-white-border-hover .cms-filter-category li {
display: inline-block; }
.cms-grid-portfolio-white-border-hover .cms-filter-category li a {
color: #888;
display: inline-block;
font-size: 12px;
font-weight: 700 !important;
letter-spacing: 3px;
margin: 0 5px;
position: relative;
text-transform: uppercase;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.cms-grid-portfolio-white-border-hover .cms-filter-category li a.active {
color: #111; }
.cms-grid-portfolio-white-border-hover .cms-filter-category li a.active:before {
width: 100%; }
.cms-grid-portfolio-white-border-hover .cms-filter-category li a:before {
border-bottom: 2px solid #111;
bottom: 0;
content: "";
left: 0;
position: absolute;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
width: 0; }
.cms-grid-portfolio-white-border-hover .cms-filter-category li a:hover {
color: #111; }
.cms-grid-portfolio-white-border-hover .cms-filter-category li a:hover:before {
width: 100%; }
.cms-grid-portfolio-white-border-hover .cms-grid-portfolio-main {
position: relative;
overflow: hidden; }
.cms-grid-portfolio-white-border-hover .cms-grid-portfolio-main .cms-grid-port-media img {
-webkit-transition: transform 0.4s;
-moz-transition: transform 0.4s;
-ms-transition: transform 0.4s;
transition: transform 0.4s; }
.cms-grid-portfolio-white-border-hover .cms-grid-portfolio-main .cms-grid-content-wrap {
position: absolute;
width: 100%;
left: 0;
bottom: 0;
background: rgba(255, 2555, 255, .9);
padding: 25px 40px 25px 25px;
-webkit-transition: transform 0.4s;
-moz-transition: transform 0.4s;
-ms-transition: transform 0.4s;
transition: transform 0.4s;
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-opacity: 0;
-khtml-opacity: 0;
-moz-opacity: 0;
-ms-opacity: 0;
-o-opacity: 0;
opacity: 0;  -webkit-transform: translateY(100%);
-khtml-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);  }
.cms-grid-portfolio-white-border-hover .cms-grid-portfolio-main .cms-portfolio-title {
font-size: 15px;
margin-bottom: 2px;
text-transform: uppercase;
margin-bottom: 0px; }
.cms-grid-portfolio-white-border-hover .cms-grid-portfolio-main .cms-portfolio-title a {
color: #111; }
.cms-grid-portfolio-white-border-hover .cms-grid-portfolio-main .cms-portfolio-title a:hover {
color: #000; }
.cms-grid-portfolio-white-border-hover .cms-grid-portfolio-main .cms-grid-port-cat a {
color: #999;
font-size: 11px;
line-height: 20px; }
.cms-grid-portfolio-white-border-hover .cms-grid-portfolio-main .cms-grid-port-cat a:hover {
color: #000; }
.cms-grid-portfolio-white-border-hover .cms-grid-portfolio-main .readmore {
font-size: 30px;
width: 34px;
height: 34px;
line-height: 34px;
position: absolute;
right: 25px;
top: 50%;
-webkit-transform: translateY(-50%);
-khtml-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);  }
.cms-grid-portfolio-white-border-hover .cms-grid-portfolio-main:hover .cms-grid-port-media img {
-webkit-transform: translateY(-50px);
-khtml-transform: translateY(-50px);
-moz-transform: translateY(-50px);
-ms-transform: translateY(-50px);
-o-transform: translateY(-50px);
transform: translateY(-50px);  }
.cms-grid-portfolio-white-border-hover .cms-grid-portfolio-main:hover .cms-grid-content-wrap {
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-opacity: 1;
-khtml-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
opacity: 1;  -webkit-transform: translateY(0px);
-khtml-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);  -webkit-transition: transform 0.4s;
-moz-transition: transform 0.4s;
-ms-transition: transform 0.4s;
transition: transform 0.4s; }
@media screen and (min-width: 992px) {  .cms-grid-portfolio .cms-grid-item-portfolio.col-lg-4 { }
.cms-grid-portfolio .cms-grid-item-portfolio.col-lg-4.x2-width {
width: 66.666%; }
.cms-grid-portfolio .cms-grid-item-portfolio.col-lg-3 {
width: 20%; }
.cms-grid-portfolio .cms-grid-item-portfolio.col-lg-3.x2-width {
width: 40%; }
.entry-related-item .cms-grid-portfolio .cms-grid-item-portfolio.col-lg-3 {
width: 25% !important; }
.entry-related-item .cms-grid-portfolio .cms-grid-item-portfolio.col-lg-4 {
width: 33.3333% !important; } }
.cms-grid-pricing-layout1 {
margin-left: -15px;
margin-right: -15px; }
.cms-grid-pricing-layout1 .cms-gird-pricing-item-wrap {
margin: 0 -7px; }
.cms-grid-pricing-layout1 .cms-grid-item-pricing {
padding: 0; }
.cms-grid-pricing-layout1 .cms-grid-pricing-wrap {
padding: 0 7px;
margin: 0px;
color: #ccc; }
.cms-grid-pricing-layout1 .cms-grid-title {
border: 2px solid #333;
border-bottom: none;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
display: block;
text-align: center;
padding: 45px 0 40px;
background: #191919; }
.cms-grid-pricing-layout1 .cms-grid-title .cms-pricing-title {
text-transform: uppercase;
color: #fff;
text-align: center; }
.cms-grid-pricing-layout1 .cms-grid-title .cms-pricing-subtitle span {
display: block;
font-size: 11px;
text-transform: uppercase; }
.cms-grid-pricing-layout1 .cms-price-wrap, .cms-grid-pricing-layout1 .cms-price-meta-wrap, .cms-grid-pricing-layout1 .cms-pricing-button {
border-left: 2px solid #333;
border-right: 2px solid #333;
background: #191919; }
.cms-grid-pricing-layout1 .cms-price-wrap, .cms-grid-pricing-layout1 .cms-price-meta-wrap {
border-bottom: 2px solid #333;
text-align: center;
padding: 30px 0; }
.cms-grid-pricing-layout1 .cms-price-wrap span {
font-weight: bold;
font-size: 30px;
color: #fff; }
.cms-grid-pricing-layout1 .cms-price-wrap small {
font-size: 11px;
text-transform: uppercase;
vertical-align: top; }
.cms-grid-pricing-layout1 .cms-price-wrap small:before {
content: '/';
padding: 0 10px; }
.cms-grid-pricing-layout1 .cms-price-meta-wrap dd {
font-size: 12px;
margin: 0px; }
.cms-grid-pricing-layout1 .cms-price-meta-wrap dd:last-child {
margin: 0; }
.cms-grid-pricing-layout1 .cms-pricing-button {
border-bottom: 2px solid #333;
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
background: #191919;
padding: 30px 0; }
.cms-grid-pricing-layout1 .cms-pricing-button .btn-pricing-normal {
background-color: #666;
border-color: #666;
color: #fff; }
.cms-grid-pricing-layout1 .cms-pricing-button .btn-pricing-feature {
margin: 10px 0; }
.cms-grid-pricing-layout1 .cms-pricing-button .btn:hover {
background: #000;
border-color: #000;
color: #fff; }
.cms-grid-pricing-layout1 .pricing-feature-item {
margin-top: -20px; }
.cms-grid-pricing-layout1 .pricing-feature-item .cms-grid-pricing-wrap .cms-grid-title, .cms-grid-pricing-layout1 .pricing-feature-item .cms-grid-pricing-wrap .cms-price-wrap, .cms-grid-pricing-layout1 .pricing-feature-item .cms-grid-pricing-wrap .cms-price-meta-wrap, .cms-grid-pricing-layout1 .pricing-feature-item .cms-grid-pricing-wrap .cms-pricing-button {
background: #141414; }
.cms-grid-pricing-layout1 .pricing-feature-item .cms-grid-pricing-wrap .cms-grid-title {
padding: 55px 0 50px; }
.cms-grid-pricing-layout2 {
margin-left: -15px;
margin-right: -15px; }
.cms-grid-pricing-layout2 .cms-gird-pricing-item-wrap {
margin: 0 -7px; }
.cms-grid-pricing-layout2 .cms-grid-item-pricing {
padding: 0; }
.cms-grid-pricing-layout2 .cms-grid-pricing-wrap {
padding: 0 7px;
margin: 0px;
color: #888; }
.cms-grid-pricing-layout2 .cms-grid-title {
border: 2px solid #eee;
border-bottom: none;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
display: block;
text-align: center;
padding: 45px 0 40px;
background: #f5f5f5; }
.cms-grid-pricing-layout2 .cms-grid-title .cms-pricing-title {
text-transform: uppercase;
color: #333;
text-align: center; }
.cms-grid-pricing-layout2 .cms-grid-title .cms-pricing-subtitle span {
display: block;
font-size: 11px;
text-transform: uppercase; }
.cms-grid-pricing-layout2 .cms-price-wrap, .cms-grid-pricing-layout2 .cms-price-meta-wrap, .cms-grid-pricing-layout2 .cms-pricing-button {
border-left: 2px solid #eee;
border-right: 2px solid #eee;
background: #f5f5f5; }
.cms-grid-pricing-layout2 .cms-price-wrap, .cms-grid-pricing-layout2 .cms-price-meta-wrap {
border-bottom: 2px solid #fff;
text-align: center;
padding: 30px 0; }
.cms-grid-pricing-layout2 .cms-price-wrap span {
font-weight: bold;
font-size: 30px;
color: #333; }
.cms-grid-pricing-layout2 .cms-price-wrap small {
font-size: 11px;
text-transform: uppercase;
vertical-align: top; }
.cms-grid-pricing-layout2 .cms-price-wrap small:before {
content: '/';
padding: 0 10px; }
.cms-grid-pricing-layout2 .cms-price-meta-wrap dd {
font-size: 12px;
margin: 0px; }
.cms-grid-pricing-layout2 .cms-price-meta-wrap dd:last-child {
margin: 0; }
.cms-grid-pricing-layout2 .cms-pricing-button {
border-bottom: 2px solid #eee;
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
background: #f5f5f5;
padding: 30px 0; }
.cms-grid-pricing-layout2 .cms-pricing-button .btn-pricing-normal {
background-color: #aaa;
border-color: #aaa;
color: #fff; }
.cms-grid-pricing-layout2 .cms-pricing-button .btn-pricing-feature {
margin: 10px 0; }
.cms-grid-pricing-layout2 .cms-pricing-button .btn:hover {
background: #000;
border-color: #000;
color: #fff; }
.cms-grid-pricing-layout2 .pricing-feature-item {
margin-top: -20px; }
.cms-grid-pricing-layout2 .pricing-feature-item .cms-grid-pricing-wrap .cms-grid-title, .cms-grid-pricing-layout2 .pricing-feature-item .cms-grid-pricing-wrap .cms-price-wrap, .cms-grid-pricing-layout2 .pricing-feature-item .cms-grid-pricing-wrap .cms-price-meta-wrap, .cms-grid-pricing-layout2 .pricing-feature-item .cms-grid-pricing-wrap .cms-pricing-button {
background: #333;
border-color: #434343;
color: #eee; }
.cms-grid-pricing-layout2 .pricing-feature-item .cms-grid-pricing-wrap .cms-grid-title {
padding: 55px 0 50px; }
.cms-grid-pricing-layout2 .pricing-feature-item .cms-grid-pricing-wrap .cms-grid-title .cms-pricing-title {
color: #fff; }
.cms-grid-pricing-layout2 .pricing-feature-item .cms-price-wrap span {
color: #fff; }
.cms-grid-pricing-layout2 .pricing-feature-item .cms-price-wrap, .cms-grid-pricing-layout2 .pricing-feature-item .cms-price-meta-wrap {
border-color: #444; }
.cms-grid-pricing-title.best-value {  }
.cms-grid-pricing-title.best-value:before {
color: #fff;
content: attr(data-bestvalue);
display: block;
font-size: 13px;
font-weight: 700;
position: absolute;
right: 0px;
text-transform: uppercase;
top: 18px;
transform: rotate(45deg);
width: 60px;
z-index: 2; }
.cms-grid-pricing-title.best-value:after {
border-style: solid;
border-width: 36px;
content: "";
height: 0;
position: absolute;
right: 9px;
top: 2px;
width: 0;
z-index: 1;
border-color: #333 #333 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
left: inherit !important;
margin: 0 !important;
position: inherit !important;
top: inherit !important;
overflow: hidden; }
.wpb_image_grid .wpb_image_grid_ul .isotope-item a {
position: relative;
overflow: hidden; }
.wpb_image_grid .wpb_image_grid_ul .isotope-item a:before {
display: block;
height: 50px;
width: 50px;
content: "\e618";
font-family: 'Pe-icon-7-stroke';
position: absolute;
top: 50%;
left: 0;
right: 0;
margin: 0 auto;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  line-height: 50px;
text-align: center;
font-size: 36px;
color: #fff;
z-index: 2;
opacity: 0;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.wpb_image_grid .wpb_image_grid_ul .isotope-item a:after {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.8);
content: "";
opacity: 0;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.wpb_image_grid .wpb_image_grid_ul .isotope-item a:hover:before, .wpb_image_grid .wpb_image_grid_ul .isotope-item a:hover:after {
opacity: 1; }
.wpb_image_grid .wpb_image_grid_ul .isotope-item a:hover img {
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
-webkit-transform: scale(1.1);
-khtml-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);  }
.wpb_image_grid .wpb_image_grid_ul .isotope-item img {
width: 100%; }
@media screen and (min-width: 993px) {
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
left: inherit !important;
margin: 0 !important;
position: inherit !important;
top: inherit !important; }
.wpb_image_grid .wpb_image_grid_ul .isotope-item.cols-3 {
width: -moz-calc(100% / 3) !important;
width: -webkit-calc(100% / 3) !important;
width: -o-calc(100% / 3) !important;
width: calc(100% / 3) !important; }
.wpb_image_grid .wpb_image_grid_ul .isotope-item.cols-4 {
width: -moz-calc(100% / 4) !important;
width: -webkit-calc(100% / 4) !important;
width: -o-calc(100% / 4) !important;
width: calc(100% / 4) !important; }
.wpb_image_grid .wpb_image_grid_ul .isotope-item.cols-5 {
width: -moz-calc(100% / 5) !important;
width: -webkit-calc(100% / 5) !important;
width: -o-calc(100% / 5) !important;
width: calc(100% / 5) !important; }
.wpb_image_grid .wpb_image_grid_ul .isotope-item.cols-6 {
width: -moz-calc(100% / 6) !important;
width: -webkit-calc(100% / 6) !important;
width: -o-calc(100% / 6) !important;
width: calc(100% / 6) !important; } }
@media screen and (max-width: 992px) and (min-width: 768px) {
.wpb_image_grid .wpb_image_grid_ul .isotope-item.cols-4, .wpb_image_grid .wpb_image_grid_ul .isotope-item.cols-5, .wpb_image_grid .wpb_image_grid_ul .isotope-item.cols-6 {
width: -moz-calc(100% / 3) !important;
width: -webkit-calc(100% / 3) !important;
width: -o-calc(100% / 3) !important;
width: calc(100% / 3) !important; } }
@media screen and (max-width: 767px) {  .wpb_image_grid .wpb_image_grid_ul .isotope-item.cols-4, .wpb_image_grid .wpb_image_grid_ul .isotope-item.cols-5, .wpb_image_grid .wpb_image_grid_ul .isotope-item.cols-6 {
width: 100% !important; } }
.cms-dropcap {  }
.cms-dropcap:first-letter {
background: transparent;
color: #444;
font-size: 44px;
padding: 11px 12px;
display: inline-block;
float: left;
font-size: 44px;
margin: 0 4px 0 0;
text-align: center; }
.cms-dropcap.box:first-letter {
background: #444;
color: #fff;
padding: 11px 12px;
display: inline-block;
float: left;
font-size: 28px;
margin: 7px 10px 0px 0;
text-align: center; }
.cms-title-line-top .cms-custom-headding-title {
position: relative;
padding-top: 48px; }
.cms-title-line-top .cms-custom-headding-title:before {
content: "";
position: absolute;
top: 0;
left: 50%;
-webkit-transform: translate(-50%, 0);
-khtml-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);  width: 72px;
height: 11px;
background: url(//cividini.live/wp-content/themes/wp_captiol/assets/images/line-title.png) no-repeat center center; }
.cms-title-line-bottom {  }
.cms-title-line-bottom.custom-border-bottom .cms-custom-headding-title {
padding-bottom: 50px; }
.cms-title-line-bottom.custom-border-bottom-10 .cms-custom-headding-title {
padding-bottom: 38px; }
.cms-title-line-bottom .cms-custom-headding-title {
position: relative;
padding-bottom: 28px; }
.cms-title-line-bottom .cms-custom-headding-title:before {
content: "";
position: absolute;
bottom: 0;
top: auto;
left: 50%;
-webkit-transform: translate(-50%, 0);
-khtml-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);  width: 72px;
height: 11px;
background: url(//cividini.live/wp-content/themes/wp_captiol/assets/images/line-title.png) no-repeat center center; }
.cms-title-line-bottom.cms-align-left .cms-custom-headding-title:before {
left: 0;
-webkit-transform: translate(0, 0);
-khtml-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);  }
.cms-title-line-bottom.cms-align-right .cms-custom-headding-title:before {
right: 0;
left: auto;
-webkit-transform: translate(0, 0);
-khtml-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);  }
.cms-title-line-bottom.border-bottom-gray .cms-custom-headding-title:before {
background: url(//cividini.live/wp-content/themes/wp_captiol/assets/images/line-v2.png) no-repeat center center; }
.cms-title-line-bottom.border-bottom-dark .cms-custom-headding-title:before {
background: url(//cividini.live/wp-content/themes/wp_captiol/assets/images/line-v3.png) no-repeat center center; }
.cms-social-page {   }
.cms-social-page a {
display: inline-block;
background: #333;
-webkit-border-radius: 100%;
-khtml-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%; color: #fff;
font-size: 18px;
height: 36px;
line-height: 36px;
text-align: center;
width: 36px; }
.cms-social-page a + a {
margin-left: 2px; }
.cms-social-page a:hover {
background: #888;
color: #fff; }
.cms-social-page.bg-white a {
background: #fff;
color: #1d1d1d;
font-size: 14px; }
.cms-social-page.bg-white a:hover {
background: #1d1d1d;
color: #fff; }
.owl-slider-fullwidth-wrap .cms-carousel-item {
position: relative;
overflow: hidden; }
.owl-slider-fullwidth-wrap .cms-slider-wrap {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0; }
.owl-slider-fullwidth-wrap .cms-slider-inner {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-khtml-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);  }
.owl-slider-fullscreen-wrap .owl-wrapper-outer {
height: 100% !important; }
.owl-slider-fullscreen-wrap .cms-carousel-item {
background-attachment: scroll !important;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
display: block;
overflow: hidden; }
.owl-slider-fullscreen-wrap .cms-slider-inner {
width: 100% !important;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-khtml-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);  }
.owl-slider-fullscreen-wrap .owl-wrapper {
height: 100%; }
.owl-slider-fullscreen-wrap .owl-item {
height: 100%; }
.owl-slider-wrap { }
.owl-slider-wrap .owl-prev, .owl-slider-wrap .owl-next {
position: absolute;
top: 50%;
left: 0;
-webkit-transform: translate(0, -50%);
-khtml-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);  height: 50px;
line-height: 50px;
width: 50px;
background-color: rgba(255, 255, 255, 0.8);
text-align: center;
margin: 0 !important;
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-opacity: 0;
-khtml-opacity: 0;
-moz-opacity: 0;
-ms-opacity: 0;
-o-opacity: 0;
opacity: 0;  -webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.owl-slider-wrap .owl-prev i, .owl-slider-wrap .owl-next i {
line-height: 50px !important; }
.owl-slider-wrap .owl-prev i:before, .owl-slider-wrap .owl-next i:before {
font-size: 60px !important;
color: #111 !important; }
.owl-slider-wrap .owl-prev:hover, .owl-slider-wrap .owl-next:hover {
background-color: #fff; }
.owl-slider-wrap:hover .owl-prev, .owl-slider-wrap:hover .owl-next {
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-opacity: 1;
-khtml-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
opacity: 1;  }
.owl-slider-wrap .owl-next {
left: auto;
right: 0; }
.owl-slider-wrap .owl-dots {
display: none !important;
position: absolute;
left: 50%;
bottom: 10px;
-webkit-transform: translate(-50%);
-khtml-transform: translate(-50%);
-moz-transform: translate(-50%);
-ms-transform: translate(-50%);
-o-transform: translate(-50%);
transform: translate(-50%);  }
.cms-grid-blog-multicolumn .cms-grid-title {
margin-top: 20px; }
.cms-grid-blog-multicolumn .cms-grid-title h2 a {
font-size: 20px;
font-weight: 700;
letter-spacing: 0; }
.cms-grid-blog-multicolumn .cms-grid-blog-meta {
background: #f5f5f5;
padding: 13px 18px;
font-family: "Montserrat";
font-weight: 400;
margin: 32px 0; }
.cms-grid-blog-multicolumn .cms-grid-blog-meta ul {
padding: 0;
margin: 0;
list-style: none; }
.cms-grid-blog-multicolumn .cms-grid-blog-meta ul li {
display: inline-block;
font-size: 10px;
font-weight: normal;
letter-spacing: 0.04em;
margin-right: 35px;
text-transform: uppercase; }
.cms-grid-blog-multicolumn .cms-grid-blog-meta ul li i {
font-size: 13px;
padding-right: 8px; }
.cms-grid-blog-multicolumn .cms-grid-blog-meta ul li a {
color: #858585; }
.cms-grid-blog-multicolumn .navigation .pagination {
margin: 50px 0 100px 0;
padding: 0; }
.cms-grid-blog-multicolumn .cms-grid-item.col-lg-3 .cms-grid-title h2 a {
font-size: 16px; }
.cms-grid-blog-multicolumn .cms-grid-item.col-lg-3 .cms-grid-blog-meta ul li {
margin-right: 8px; }
.cms-grid-blog-multicolumn .cms-grid-item.col-lg-3 .cms-grid-blog-meta ul li:after {
content: "/";
padding-left: 10px; }
.cms-grid-blog-multicolumn .cms-grid-item.col-lg-3 .cms-grid-blog-meta ul li:last-child:after {
content: ""; }
.cms-grid-blog-multicolumn .cms-grid-item.col-lg-3 .cms-grid-blog-meta ul li i {
display: none; }
.cms-grid-blog-multicolumn .cms-grid-item.col-lg-3:nth-child(5n+0) {
clear: left; }
.cms-grid-blog-multicolumn .cms-grid-item.col-lg-4:nth-child(4n+0) {
clear: left; }
.cms-grid-blog-multicolumn .cms-grid-item.col-lg-6:nth-child(3n+0) {
clear: left; }
.wpb_image_grid_ul {
height: auto !important; }
img {
max-width: 100%; }
.alignleft {
float: left; }
.alignright {
float: right; }
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto; }
.wp-caption { max-width: 100%;
padding: 4px; }
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
font-style: italic;
font-size: 12px;
line-height: 2;
color: #757575; }
img.wp-smiley, .rsswidget img {
border: 0;
border-radius: 0;
box-shadow: none;
margin-bottom: 0;
margin-top: 0;
padding: 0; }
.entry-content dl.gallery-item {
margin: 0; }
.gallery-item a, .gallery-caption {
width: 90%; }
.gallery-item a {
display: block; }
.gallery-caption a {
display: inline; }
.gallery-columns-1 .gallery-item a {
max-width: 100%;
width: auto; }
.gallery .gallery-icon img {
height: auto;
max-width: 90%;
padding: 5%; }
.gallery-columns-1 .gallery-icon img {
padding: 3%; }
.row-bg-video {
position: relative;
overflow: hidden; }
.row-bg-video .cms-bg-video {
position: absolute;
left: 0;
top: 0;
width: 100%; }
.row-bg-video .cms-bg-video .wp-video {
width: 100% !important; }
.row-bg-video .wp-video-shortcode {
width: 100% !important;
height: auto !important; }
body .mejs-container {
height: 50px !important; }
body .mejs-container .mejs-controls {
height: 50px; }
body .mejs-container, body .mejs-embed, body .mejs-embed body, body .mejs-container .mejs-controls {
background: #fff !important; }
body .mejs-container .mejs-controls {
border: 2px solid #eee;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; }
body .mejs-container .mejs-controls .mejs-time .mejs-currenttime, body .mejs-container .mejs-controls .mejs-time .mejs-duration {
color: #333;
display: block;
line-height: 47px;
width: 100%; }
body .mejs-controls .mejs-time-rail .mejs-time-total, body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, body .mejs-controls .mejs-time-rail .mejs-time-loaded {
background: #f5f5f5;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; }
body .mejs-controls .mejs-time-rail .mejs-time-current {
background: #333; }
body .mejs-offscreen, body .mejs-time-float {
display: none !important; }
body .mejs-controls .mejs-time-rail span, body .mejs-controls .mejs-time-rail a, body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
height: 10px; }
body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
background: #333; }
body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
top: 9px; }
body .mejs-playpause-button, body .mejs-container .mejs-controls .mejs-currenttime-container, body .mejs-time.mejs-duration-container {
border-right: 2px solid #eee !important;
height: 47px !important;
width: 50px !important;
padding: 0 !important;
line-height: 47px;
position: relative; }
body .mejs-playpause-button button {
left: 0;
margin: auto !important;
position: absolute !important;
right: 0;
top: 50%;
-webkit-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%); }
body .mejs-controls div.mejs-time-rail {
border-right: 2px solid #eee;
height: 47px;
padding: 0; }
body .mejs-button.mejs-volume-button {
height: 47px; }
body .mejs-controls .mejs-time-rail .mejs-time-total {
margin: 19px 16px; }
body .mejs-button.mejs-playpause-button > button {
padding: 8px 0 0 2px;
outline: none; }
body .mejs-controls .mejs-button button:focus {
outline: none; }
body .mejs-button.mejs-volume-button > button {
margin: 3px 0 0 6px;
height: 47px; }
body .mejs-button.mejs-playpause-button > button, body .mejs-button.mejs-volume-button > button {
background: transparent;
outline: none; }
.mejs-button.mejs-playpause-button.mejs-play > button:before, .mejs-button.mejs-playpause-button.mejs-pause > button:before, body .mejs-button.mejs-volume-button.mejs-mute > button:before, body .mejs-button.mejs-volume-button.mejs-unmute > button:before {
font-size: 16px;
content: "\e624";
font-family: 'Pe-icon-7-stroke';
color: #333; }
.mejs-button.mejs-playpause-button.mejs-pause > button:before {
content: "\f04c";
font-family: FontAwesome;
font-size: 13px; }
body .mejs-button.mejs-volume-button.mejs-mute > button:before {
content: "\e692"; }
body .mejs-button.mejs-volume-button.mejs-unmute > button:before {
content: "\e69f"; }
body .mejs-controls .mejs-horizontal-volume-slider {
margin-top: 10px; }
.cs-masonry-layout-item.col4 .mejs-time-rail {
display: none; }
#cshero-header-navigation {
position: static; }
#cshero-header-navigation .main-navigation ul.ping-right {
left: auto;
right: 100%; }
#cshero-header-navigation .main-navigation ul.ping-left {
left: 100%;
right: auto; }
@media screen and (min-width: 992px) {  .main-navigation ul li .drop_to_right.sub-menu, .main-navigation ul li:not(.group):hover > .drop_to_right.sub-menu {
left: auto;
right: 90px; }
#menu-mobile, .cs-menu-toggle {
display: none; }
#cshero-header-navigation.collapse {
display: block; }
#cshero-header-navigation .main-navigation div.nav-menu > ul {
display: inline-block !important;
text-align: left;
width: 100%; }
#cshero-header-navigation .main-navigation ul {
margin: 0;
text-indent: 0; }
#cshero-header-navigation .main-navigation li a {
border-bottom: 0;
white-space: nowrap;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-header-navigation .main-navigation .menu-main-menu .sub-menu a .menu-title {
position: relative;
display: inline-block; }
#cshero-header-navigation .main-navigation .menu-main-menu .sub-menu a .menu-title:before {
content: '';
width: 0;
border-bottom: 2px solid;
height: 0;
display: block;
position: absolute;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
bottom: -1px;
left: 0; }
#cshero-header-navigation .main-navigation .menu-main-menu .sub-menu a:hover .menu-title:before {
width: 100%; }
#cshero-header-navigation .main-navigation .menu-main-menu .sub-menu > .current-menu-item a .menu-title:before {
width: 100%; }
#cshero-header-navigation .main-navigation .menu-main-menu > li, #cshero-header-navigation .main-navigation .menu-main-menu > li a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a {
display: inline-block;
text-decoration: none; }
#cshero-header-navigation .main-navigation .menu-main-menu > li ul li, #cshero-header-navigation .main-navigation .menu-main-menu > li ul li a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li ul li, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li ul li a {
display: block;
text-decoration: none;
text-align: left; }
#cshero-header-navigation .main-navigation .menu-main-menu > li ul ul, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li ul ul {
width: 250px; }
#cshero-header-navigation .main-navigation .menu-main-menu > li > ul.sub-menu {
margin-top: 24px !important;
-webkit-transition: margin-top 0.5s ease 0s;
-moz-transition: margin-top 0.5s ease 0s;
-ms-transition: margin-top 0.5s ease 0s;
transition: margin-top 0.5s ease 0s;
padding: 35px 0px 40px; }
#cshero-header-navigation .main-navigation .menu-main-menu > li:hover > ul.sub-menu {
margin-top: 0 !important; }
#cshero-header-navigation .main-navigation li li {
margin: 0;
position: relative; }
#cshero-header-navigation .main-navigation li { }
#cshero-header-navigation .main-navigation li ul {
margin: 0;
padding: 0;
position: absolute;
top: 100%;
z-index: 1;
height: 1px;
width: 250px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px); }
#cshero-header-navigation .main-navigation li > aside ul, #cshero-header-navigation .main-navigation li > ul:not(.sub-menu) {
height: auto;
clip: auto;
position: static;
width: 100% !important; }
#cshero-header-navigation .main-navigation li > aside ul li, #cshero-header-navigation .main-navigation li > ul:not(.sub-menu) li {
display: inline-block !important; }
#cshero-header-navigation .main-navigation li > aside ul li a, #cshero-header-navigation .main-navigation li > ul:not(.sub-menu) li a {
display: inline-block !important;
padding: 0 !important; }
#cshero-header-navigation .main-navigation li > aside ul.cs-social, #cshero-header-navigation .main-navigation li > ul:not(.sub-menu).cs-social {
padding-left: 38px !important;
margin-top: 10px; }
#cshero-header-navigation .main-navigation li > aside ul.cs-social li + li, #cshero-header-navigation .main-navigation li > ul:not(.sub-menu).cs-social li + li {
margin-left: 5px !important; }
#cshero-header-navigation .main-navigation li > aside ul.cs-social li a, #cshero-header-navigation .main-navigation li > ul:not(.sub-menu).cs-social li a {
text-align: center;
line-height: 36px; }
#cshero-header-navigation .main-navigation li ul ul {
top: 0;
left: 100%;
width: 250px; }
#cshero-header-navigation .main-navigation li ul ul.back {
right: 100%;
left: auto; }
#cshero-header-navigation .main-navigation li ul ul.back ul:not(.back) {
right: 100%;
left: auto; }
#cshero-header-navigation .main-navigation li ul ul.back ul.back {
left: 100%;
right: auto; }
#cshero-header-navigation .main-navigation li ul ul.back ul.back ul:not(.back) {
left: 100%;
right: auto; }
#cshero-header-navigation .main-navigation li ul ul.back ul.back ul.back {
right: 100%;
left: auto; }
#cshero-header-navigation .main-navigation {  }
#cshero-header-navigation .main-navigation > li:last-child > a {
padding-right: 0; }
#cshero-header-navigation .main-navigation ul li:hover > ul, #cshero-header-navigation .main-navigation ul li:focus > ul, #cshero-header-navigation .main-navigation .focus > ul {
border-left: 0;
clip: inherit;
overflow: inherit;
height: inherit; }
#cshero-header-navigation .main-navigation li ul li a {
padding: 8px 40px;
line-height: 1.8em;
white-space: normal; }
#cshero-header-navigation .main-navigation li ul li:last-child a {
border-bottom: none; }
#cshero-header-navigation .main-navigation { }
#cshero-header-navigation .main-navigation .columns2 > li:nth-of-type(2n+1), #cshero-header-navigation .main-navigation .columns3 > li:nth-child(3n+1), #cshero-header-navigation .main-navigation .columns4 > li:nth-child(4n+1), #cshero-header-navigation .main-navigation .columns5 > li:nth-child(5n+1) {
clear: left;
border-right: 0px solid transparent; }
#cshero-header-navigation .main-navigation .columns5 > li {
width: 20% !important; }
#cshero-header-navigation .main-navigation .columns4 > li {
width: 25% !important; }
#cshero-header-navigation .main-navigation .columns3 > li {
width: 33.3344% !important; }
#cshero-header-navigation .main-navigation .columns2 > li {
width: 50% !important; }
#cshero-header-navigation .main-navigation [class*="columns"] > li {
float: left; }
#cshero-header-navigation .main-navigation [class*="columns"] > li > a {
width: 100%; }
#cshero-header-navigation .main-navigation .menu-main-menu li.has_full_width {
position: inherit; }
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu {
left: 0;
margin: auto;
max-width: 1170px !important;
right: 0;
width: 100% !important; }
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu .sub-menu {
background-color: transparent; }
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu {
left: auto;
right: 90px;
margin: auto; }
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu .sub-menu {
background-color: transparent; }
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_left.sub-menu {
margin-left: 15px; }
#cshero-header-navigation .main-navigation li.group > ul.sub-menu {
display: block;
float: left;
left: 0;
position: relative;
width: 100%;
height: inherit; }
#cshero-header-navigation .main-navigation ul.multicolumn {
border-top: 3px solid #111; }
#cshero-header-navigation .main-navigation ul.multicolumn > li > a span.menu-title {
color: #111;
text-transform: none;
font-weight: bold;
font-size: 14px; }
#cshero-header-navigation .main-navigation ul.multicolumn > li > a span.menu-title:before {
content: "" !important;
display: none; }
#cshero-header-navigation .main-navigation ul.multicolumn > li > a:hover {
background-color: transparent; }
#cshero-header-navigation .main-navigation ul.multicolumn > li ul.sub-menu ul.sub-menu {
background-color: rgba(10, 10, 10, 0.95) !important;
margin-top: 24px !important;
-webkit-transition: margin-top 0.5s ease 0s;
-moz-transition: margin-top 0.5s ease 0s;
-ms-transition: margin-top 0.5s ease 0s;
transition: margin-top 0.5s ease 0s; }
#cshero-header-navigation .main-navigation ul.multicolumn > li ul.sub-menu li:hover ul.sub-menu {
margin-top: 0 !important; }
#cshero-header-navigation .main-navigation ul.multicolumn > li:hover {
position: relative;
z-index: 10; }
#cshero-header-navigation .main-navigation ul.standar-dropdown {
border-top: 3px solid #111; }
#cshero-header-navigation .main-navigation ul.standar-dropdown li ul.sub-menu {
margin-top: 24px !important;
-webkit-transition: margin-top 0.5s ease 0s;
-moz-transition: margin-top 0.5s ease 0s;
-ms-transition: margin-top 0.5s ease 0s;
transition: margin-top 0.5s ease 0s; }
#cshero-header-navigation .main-navigation ul.standar-dropdown li:hover ul.sub-menu {
margin-top: 0 !important; }
#cshero-header .cshero-header-cart-search .header {
margin-bottom: -4px;
margin-top: 4px; }
#cshero-header .cshero-header-cart-search .header i {
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-header .cshero-header-cart-search .header i:hover {
color: #000; }
#cshero-header-navigation .main-navigation .menu-main-menu ul.mega-bg-image.sub-menu {
padding-bottom: 100px; }
#cshero-header-navigation .main-navigation .menu-main-menu li.pdb-150 ul.mega-bg-image.sub-menu {
padding-bottom: 150px; }
.main-navigation ul.sub-menu {
z-index: 3;
overflow: visible !important; }
.main-navigation ul li > a.has-menu-image {
position: relative; }
.main-navigation ul li > a.has-menu-image span.menu-title {
position: relative;
display: inline-block;
-webkit-transition: opacity 0.5s ease-in-out;
-moz-transition: opacity 0.5s ease-in-out;
-ms-transition: opacity 0.5s ease-in-out;
transition: opacity 0.5s ease-in-out; }
.main-navigation ul li > a.has-menu-image span.menu-title span.menuimage {
display: block;
position: absolute;
top: 1000px;
right: auto;
left: calc(100% + 30px);
width: 300px;
z-index: 99;
visibility: hidden;
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-opacity: 0;
-khtml-opacity: 0;
-moz-opacity: 0;
-ms-opacity: 0;
-o-opacity: 0;
opacity: 0;  -webkit-transition: opacity 0.5s ease-in-out;
-moz-transition: opacity 0.5s ease-in-out;
-ms-transition: opacity 0.5s ease-in-out;
transition: opacity 0.5s ease-in-out; }
.main-navigation ul li > a.has-menu-image span.menu-title span.menuimage:before {
content: '';
border-top: 10px solid transparent;
border-right: 10px solid #fff;
border-bottom: 10px solid transparent;
position: absolute;
left: -10px;
top: 20px; }
.main-navigation ul li > a.has-menu-image span.menu-title:hover span.menuimage {
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-opacity: 1;
-khtml-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
opacity: 1;  top: -20px;
visibility: visible;
-webkit-transition: opacity 0.5s ease-in-out;
-moz-transition: opacity 0.5s ease-in-out;
-ms-transition: opacity 0.5s ease-in-out;
transition: opacity 0.5s ease-in-out; } }
@media screen and (max-width: 992px) {
#cshero-header-navigation {
background: #222;
position: absolute;
top: 80px;
width: 100%; }
#cshero-menu-mobile {
display: block; }
#cshero-menu-mobile i {
color: #333;
cursor: pointer;
font-size: 32px;
height: 35px;
line-height: 35px;
text-align: center;
width: 45px;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-menu-mobile i:hover {
color: #000; }
.header-fixed-page #cshero-menu-mobile i:hover {
color: #fff; }
#cshero-header-navigation .main-navigation {
width: 100%; }
#cshero-header-navigation .main-navigation div.nav-menu > ul {
max-height: 0;
overflow: hidden;
transition: all 500ms ease; }
#header-navigation {
display: block;
background: #ccc;
position: absolute;
top: 100px;
left: 0;
width: 100%;
z-index: 9;
min-height: 0; }
#menu-mobile {
display: block;
position: absolute;
top: 15px;
right: 30px;
cursor: pointer; }
#cshero-header-navigation .main-navigation div.nav-menu > ul {
margin: 0;
padding: 0;
list-style: none; }
#cshero-header-navigation .main-navigation div.nav-menu > ul li {
list-style: none; }
#cshero-header-navigation .main-navigation div.nav-menu > ul li a {
display: block;
color: #5e5e5e; }
#cshero-header-navigation .main-navigation div.nav-menu > ul li a:hover, #cshero-header-navigation .main-navigation div.nav-menu > ul li a:focus {
color: #21759b; }
.collapse .main-navigation div.nav-menu > ul {
display: block;
max-height: 2000px; }
#cshero-header #cshero-header-navigation .main-navigation {
padding: 15px 0; }
#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li {
line-height: 31px;
position: relative; }
#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li a {
background: transparent;
color: #fff;
font-family: Raleway; }
#cshero-header #cshero-header-navigation .main-navigation ul.sub-menu {
width: 100% !important;
background-image: none !important; }
#cshero-header-navigation .main-navigation .menu-main-menu li .sub-menu, #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu {
background-color: transparent; }
.cs-menu-toggle {
display: block; }
#cshero-header-navigation .main-navigation .menu-main-menu > li {
position: relative; }
#cshero-header-navigation .main-navigation .menu-main-menu > li li {
position: relative; }
#cshero-header-navigation .main-navigation .menu-main-menu > li a {
display: block;
border-bottom: none;
color: #999 !important;
margin: 0 0 4px; }
#cshero-header-navigation .main-navigation .menu-main-menu > li a:hover {
color: #fff !important; }
#cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu {
max-height: 0;
overflow: hidden;
padding-left: 10px;
-webkit-transition: max-height 0.8s;
-moz-transition: max-height 0.8s;
-ms-transition: max-height 0.8s;
transition: max-height 0.8s; }
#cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu.submenu-open {
max-height: 1000px; }
#cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu.submenu-open + .cs-menu-toggle i:before {
content: "\f106"; }
#cshero-header-navigation .main-navigation .menu-main-menu > li .cs-menu-toggle {
color: #999;
cursor: pointer;
position: absolute;
right: -5px;
text-align: center;
top: 0;
width: 30px; }
#cshero-header-navigation .main-navigation .menu-main-menu > li .cs-menu-toggle:hover {
color: #fff; }
#cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu .cs-menu-toggle {
right: 10px; }
#cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu ul.sub-menu .cs-menu-toggle {
right: 10px; }
#cshero-header .cshero-header-cart-search {
float: none; }
#cshero-header .cshero-header-cart-search .header {
position: absolute;
right: 65px;
top: 28px; }
#cshero-header .cshero-header-cart-search .header a.icon_cart_wrap {
margin-left: 13px; }
#cshero-header .cshero-header-cart-search .header i {
color: #666;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-header .cshero-header-cart-search .header i:hover {
color: #000; }
#cshero-header .cshero-header-cart-search .widget_searchform_content {
width: 300px; }
#cshero-header .cshero-header-cart-search .shopping_cart_dropdown {
top: 80px; }
.header-fixed-page #cshero-header .cshero-header-cart-search .header i:hover {
color: #fff; }
body #cshero-header.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li > a {
color: #999 !important; }
#cshero-header.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li > a:hover, #cshero-header.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a, #cshero-header.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-ancestor > a, #cshero-header.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li.current_page_item > a, #cshero-header.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li.current_page_ancestor > a {
color: #fff !important; } }
@media screen and (max-width: 767px) {  .main-navigation ul li a.has-menu-image span.menuimage {
display: none !important; }
body #cshero-header.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a, body #cshero-header.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-ancestor > a, body #cshero-header.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li.current_page_item > a, body #cshero-header.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li.current_page_ancestor > a, body #cshero-header.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li > a.onepage.current {
color: #fff !important; } }
#secondary { }
#secondary .wg-title {
font-size: 14px;
line-height: 16px;
margin-bottom: 30px;
text-transform: uppercase; }
#secondary [class*="widget_"], #secondary [class*="widget-"] {
margin-bottom: 55px; }
#secondary .widget_archive ul li, #secondary .widget_categories ul li, #secondary .widget_pages ul li, #secondary .widget_meta ul li, #secondary .widget_recent_entries ul li {
line-height: 32px; }
#secondary .widget_archive ul li a:hover, #secondary .widget_categories ul li a:hover, #secondary .widget_pages ul li a:hover, #secondary .widget_meta ul li a:hover, #secondary .widget_recent_entries ul li a:hover {
color: #9c9c9c; }
#secondary .widget_archive ul li ul.children, #secondary .widget_categories ul li ul.children, #secondary .widget_pages ul li ul.children, #secondary .widget_meta ul li ul.children, #secondary .widget_recent_entries ul li ul.children {
margin-left: 14px; }
#secondary .widget_recent_comments ul li .comment-author-link {
display: block; }
#secondary .widget_text select {
width: 100%; }
#secondary .widget_nav_menu ul.sub-menu {
margin-left: 14px; }
#secondary .textwidget option {
padding: 10px 0; }
#secondary .wp-calendar tfoot #next {
text-align: right; }
.searchform {
position: relative;
margin-bottom: 15px;  }
.searchform:before {
font-size: 20px;
position: absolute;
right: 16px;
top: 11px;
content: "\e618";
font-family: Pe-icon-7-stroke; }
.searchform .screen-reader-text {
display: none; }
.searchform input[type="text"] {
width: 100%; }
.searchform input[type="submit"] {
position: absolute;
right: 0;
top: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: none !important;
border: none !important;
text-indent: -99999px;
opacity: 0;
padding: 0; }
.widget_categories {  }
.widget_categories ul li {
font-size: 11px;
text-transform: uppercase;
color: #666; line-height: 28px;
width: 100%;
clear: both; }
.widget_categories ul li a {
color: #666;
letter-spacing: 0.04em; }
.widget_categories ul li:hover {
color: #000; }
.widget_categories ul li:hover a {
color: #000; }
.widget_categories ul li:last-child {
border-bottom: none; }
.widget_categories ul li span {
float: right; }
.tagcloud {
overflow: hidden;  }
.tagcloud a {
font-size: 10px !important;
line-height: 27px;
height: 30px;
padding: 0 11px;
color: #aaa;
display: inline-block;
float: left;
margin: 0 5px 5px 0;
border: 2px solid #efefef;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; }
.tagcloud a:hover {
color: #000;
border: 2px solid #000; }
.cs-social li {
display: inline-block;
margin: 0 2px; }
.cs-social li a {
height: 36px;
line-height: 36px;
width: 36px;
background: #fff;
color: #1d1d1d;
font-size: 18px;
text-align: center;
display: block;
-webkit-border-radius: 100%;
-khtml-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%; }
.cs-social li a:hover {
background: #000;
color: #fff; }
.cs-social.bg_dark li a {
background: #333;
color: #ccc; }
.cs-social.bg_dark li a:hover {
background: #fff !important;
color: #222 !important; }
#cshero-footer-bottom {
font-size: 11px;  }
#cshero-footer-bottom .cs-social.default {
margin-top: 6px; }
.cs-instagram-pics {
max-width: 256px; }
.cs-instagram-pics .instagram-item {
margin: 0;
padding: 0 5px 5px 0; }
.cs-instagram-pics .instagram-item img {
border: 2px solid transparent; }
.cs-instagram-pics .instagram-item img:hover {
border-color: #ccc; }
body .cms-get-touch {
padding: 0;
margin: 0;
list-style: none;  }
body .cms-get-touch li {
position: relative;
padding-left: 30px;
font-size: 11px;
letter-spacing: 0.04em;
line-height: 28px;
text-transform: uppercase; }
body .cms-get-touch li i {
font-size: 20px;
color: #808080;
padding-right: 10px;
position: absolute;
top: 0;
left: 0; }
.widget_recent_entries { }
.widget_recent_entries ul li {
font-size: 10px;
color: #aaa;
text-transform: uppercase;
margin: 0 0 10px;
padding: 15px 15px 15px 53px;
background-color: #f5f5f5;
position: relative;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.widget_recent_entries ul li:before {
content: "\e656";
font-family: 'Pe-icon-7-stroke';
font-size: 32px;
color: #888;
left: 16px;
position: absolute;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
.widget_recent_entries ul li:before:hover {
color: #fff; }
.widget_recent_entries ul li a {
font-size: 11px;
line-height: 1.6;
color: #333;
display: block;
margin: 0 0 15px; }
.widget_recent_entries ul li span {
display: block;
line-height: 10px; }
.widget_recent_entries ul li:hover {
background-color: #333;
color: #fff; }
.widget_recent_entries ul li:hover a {
color: #fff; }
.widget_archive li, .widget_meta li {
line-height: 28px; }
.widget_archive li a, .widget_meta li a {
color: #666;
font-size: 11px;
text-transform: uppercase; }
.widget-area .widget {
font-size: 11px; }
.widget-area .widget select {
width: 100%;
background: 0 none;
border: 2px solid #eee;
height: 44px;
position: relative;
cursor: pointer; }
.widget_archive li {
font-size: 11px; }
.widget_archive label {
width: 100%;
display: block; }
.widget_calendar table {
width: 100%; }
.widget_calendar table tbody td {
text-align: center; }
.widget_rss li, .widget_recent_comments li {
margin-bottom: 15px; }
.zooka-latest-posts .special_widget_title {
position: relative;
overflow: hidden;
width: 100%;
clear: both; }
.zooka-latest-posts .wg-title {
font-size: 24px;
text-transform: uppercase;
font-weight: bold;
float: left;
margin-bottom: 60px; }
.zooka-latest-posts a.zooka_more_blog {
text-align: right;
font-size: 13px;
text-transform: uppercase;
color: #111;
font-weight: 700;
float: right;
margin-top: 7px;
letter-spacing: 3px;
position: relative;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.zooka-latest-posts a.zooka_more_blog:before {
width: 0;
position: absolute;
bottom: 0;
left: 0;
border-bottom: 2px solid #111;
content: ''; }
.zooka-latest-posts a.zooka_more_blog:hover:before {
width: 100%;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.zooka-latest-posts a.zooka_more_blog i {
padding-left: 10px; }
.zooka-latest-posts .owl-theme .owl-controls .owl-dots {
text-align: center; }
.zooka-latest-posts .owl-theme .owl-controls .owl-dot span {
height: 12px;
width: 12px;
background: #eee;
margin: 5px 3px; }
.zooka-latest-posts .owl-theme .owl-controls .owl-dot.active span {
background: #111; }
.zooka-latest-wrap .owl-item {
background: #fbfbfb;
position: relative; }
.zooka-latest-wrap .featured-image {
width: 50%;
float: left;
position: relative; }
.zooka-latest-wrap .featured-image:before {
border-color: transparent #fbfbfb transparent #fbfbfb;
border-style: solid;
border-width: 0px 20px 20px 0px;
content: "";
display: block;
height: 0;
margin-top: -20px;
position: absolute;
right: 0;
top: 50%;
width: 0;
z-index: 99; }
.zooka-latest-wrap .featured-image:after {
background: #fbfbfb none repeat scroll 0 0;
content: "";
display: block;
height: calc(50% - 20px);
position: absolute;
right: 0;
top: 0;
width: 20px; }
.zooka-latest-wrap .featured-image-inner {
position: relative; }
.zooka-latest-wrap .featured-image-inner:before {
content: '';
display: block;
height: 0;
width: 0;
position: absolute;
right: 0;
bottom: 50%;
border-color: transparent #fbfbfb;
border-style: solid;
border-width: 0 20px 20px 0;
z-index: 99;
margin-bottom: -20px;
-webkit-transform: rotate(90deg);
-khtml-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);  }
.zooka-latest-wrap .featured-image-inner:after {
content: '';
display: block;
height: calc(50% - 20px);
width: 20px;
background: #fbfbfb;
position: absolute;
right: 0;
bottom: 0; }
.zooka-latest-wrap .zooka-latest-content {
overflow: hidden;
padding: 40px 25px 25px 40px; }
.zooka-latest-wrap .entry-title {
font-weight: bold;
margin-bottom: 5px;
line-height: 1.3; }
.zooka-latest-wrap .entry-title a {
text-transform: uppercase;
color: #111;
position: relative;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
line-height: 1.6; }
.zooka-latest-wrap .entry-title a:hover {
color: #858585; }
.zooka-latest-wrap .entry-meta-wrap {
margin: 0;
padding: 0;
list-style-type: none;
display: block; }
.zooka-latest-wrap .entry-meta-wrap li {
display: inline-block;
color: #aaa;
margin-bottom: 15px;
margin-right: 20px; }
.zooka-latest-wrap .entry-meta-wrap li:last-child {
margin-right: 0; }
.zooka-latest-wrap .entry-meta-wrap li.entry-date {
display: block;
width: 70px;
height: 70px;
padding: 15px;
background: #111;
margin-right: 0; }
.zooka-latest-wrap .entry-meta-wrap li.entry-date span {
display: block;
font-family: "lato", arial;
line-height: 1.2;
font-weight: bold;
color: #fff;
font-size: 12px;
text-transform: uppercase; }
.zooka-latest-wrap .entry-meta-wrap li i {
font-size: 14px;
padding-right: 5px; }
.zooka-latest-wrap .entry-meta-wrap li a {
font-size: 11px;
color: #aaa;
text-transform: uppercase;
font-family: Raleway, arial; }
.zooka-latest-wrap .entry-meta-wrap li a:hover {
color: #000; }
.zooka-latest-wrap .entry-summary {
color: #999; }
.zooka-latest-wrap .readmore {
display: inline-block;
margin-top: 10px;
font-size: 12px;
color: #111;
text-transform: uppercase;
font-weight: 700 !important;
letter-spacing: 0px;
position: relative;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
letter-spacing: 3px; }
.zooka-latest-wrap .readmore:before {
content: '';
position: absolute;
left: 0;
bottom: 0;
border-bottom: 2px solid #111;
width: 0;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.zooka-latest-wrap .readmore i {
padding-left: 10px; }
.zooka-latest-wrap .readmore:hover:before {
width: 100%; }
@media screen and (max-width: 767px) { .zooka-latest-posts .featured-image, .zooka-latest-posts .zooka-latest-content {
width: 100%;
float: none;
clear: both; }
.zooka-latest-posts .featured-image:before, .zooka-latest-posts .featured-image-inner:before, .zooka-latest-posts .featured-image:after, .zooka-latest-posts .featured-image-inner:after {
display: none; }
.zooka-latest-posts .entry-inner {
margin-left: 0;
margin-bottom: 30px; }
.zooka-latest-posts .entry-meta-wrap .entry-sticky {
position: static;
background: #111; }
.zooka-latest-posts .entry-meta-wrap .entry-sticky:after {
display: none; } }
.cshero-header-cart-search {  }
.cshero-header-cart-search .header a {
position: relative; }
.cshero-header-cart-search .header a i {
font-size: 22px; }
.cshero-header-cart-search .header a .cart_total {
background: none repeat scroll 0 0 #92744b;
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%; font-size: 10px;
height: 16px;
left: 10px;
line-height: 16px;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-khtml-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);  text-align: center;
margin-top: -15px;
width: 16px;
color: #fff; }
.cshero-header-cart-search .widget_searchform_content {
display: none;
left: auto !important;
position: absolute;
right: 0px;
width: 100%;
max-width: 300px;
min-width: 280px;
padding: 12px;
background-color: #fff;
-webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
-khtml-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
-ms-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
-o-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);  z-index: 1; }
.cshero-header-cart-search .widget_searchform_content form {
margin: 0;
position: relative; }
.cshero-header-cart-search .widget_searchform_content form input[type*="submit"] {
border-color: transparent;
background-color: transparent;
height: 38px;
padding: 0;
position: absolute;
right: 4px;
text-indent: -9999px;
top: 2px;
width: 38px;
z-index: 1; }
.cshero-header-cart-search .widget_searchform_content form:before {
color: #333;
content: "\e618";
font-family: 'Pe-icon-7-stroke';
font-size: 22px;
position: absolute;
right: 12px;
top: 11px; }
.cshero-header-cart-search .shopping_cart_dropdown {
display: none; }
.cshero-header-cart-search .shopping_cart_dropdown a.btn {
font-weight: 700;
background-color: #fff;
border-color: #343434;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px; border-style: solid;
border-width: 2px;
color: #333;
font-size: 13px;
padding: 16px 30px; }
.cshero-header-cart-search .shopping_cart_dropdown a.btn:hover {
background-color: #343434;
color: #fff; }
body .wpb_gmaps_widget .wpb_wrapper {
padding: 0;  }
.cms-social { }
.cms-social li {
display: block;
float: left; }
.cms-social li + li {
margin-left: 5px; }
.cms-social li i {
height: 36px;
width: 36px;
text-indent: -99999;
background: #333;
color: #fff;
border-radius: 100%;
line-height: 36px;
text-align: center;
font-size: 0; }
.cms-social li i:before {
font-size: 18px; }
.newsletter-widget { }
.newsletter-widget p {
display: inline; }
.newsletter-widget .newsletter-email {
width: -moz-calc(100% - 178px);
width: -webkit-calc(100% - 178px);
width: -o-calc(100% - 178px);
width: calc(100% - 178px);
border: 1px solid #ddd;
height: 46px; }
.newsletter-widget .newsletter-submit {
float: right;
width: 168px;
padding: 14px 0;
background-color: #111;
color: #fff; }
.newsletter-widget .newsletter-submit:hover {
background-color: transparent;
color: #111; }
body .cms-get-touch.social-in-content { }
body .cms-get-touch.social-in-content li {
font-size: 15px;
font-weight: 300 !important;
padding-bottom: 10px;
padding-left: 35px;
text-transform: none; }
body .cms-get-touch.social-in-content i {
font-size: 24px;
color: #ccc; }
body .widget_cart_search_wrap {
position: relative; }
body .widget_cart_search_wrap .shopping_cart_dropdown_inner {
max-height: none !important; }
body .widget_cart_search_wrap .header a {
display: inline-block; }
body .widget_cart_search_wrap ul.cart_list {
border-bottom: 1px solid #eee;
margin-bottom: 20px;
padding-bottom: 10px; }
body .widget_cart_search_wrap li.cart-list {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #eee; }
body .widget_cart_search_wrap li.cart-list:last-child {
border: none;
margin-bottom: 0;
padding-bottom: 0; }
body .widget_cart_search_wrap li.cart-list a {
font-family: Raleway, Arial, serif;
font-weight: 300; }
body .widget_cart_search_wrap li.cart-list img {
width: 60px;
float: right; }
body .widget_cart_search_wrap li.cart-list .quantity {
display: block; }
.cshero-header-cart-search .shopping_cart_dropdown {
position: absolute;
right: 0;
left: auto !important;
background: #fff;
-webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
-khtml-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
-ms-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
-o-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);  min-width: 300px;
max-width: 350px;
padding: 20px; }
.cshero-header-cart-search .shopping_cart_dropdown a {
font-family: Raleway, Arial, serif; }
.cshero-header-cart-search .shopping_cart_dropdown .quantity, .cshero-header-cart-search .shopping_cart_dropdown .total {
font-family: Montserrat, Arial, serif;
text-transform: uppercase; }
.cshero-header-cart-search .shopping_cart_dropdown .total {
padding-top: 12px; }
.woo-top-widget {
width: 100%;
clear: both;
margin-bottom: 50px;
overflow: hidden; }
.woo-top-widget .woo-left-bar .wg-title {
font-size: 20px;
font-weight: normal; }
.woo-top-widget .woo-right-bar .wg-title {
display: none; }
.woo-top-widget .woo-right-bar .price_slider_wrapper {
padding-top: 60px; }
.woocommerce .woo-right-bar .widget_price_filter .ui-slider .ui-slider-handle {
background: #222;
width: 14px;
height: 14px;
border-radius: 50%; }
.woocommerce .woo-right-bar .widget_price_filter .price_slider_wrapper .ui-widget-content {
background: #eee;
height: 5px;
border-radius: 0; }
.woocommerce .woo-right-bar .widget_price_filter .ui-slider-horizontal .ui-slider-range {
background: #888; }
.woocommerce .woo-right-bar .widget_price_filter .price_slider_amount {
font-size: 11px;
text-transform: uppercase;
font-family: Montserrat, Arial, serif;
color: #888;
margin-top: 25px; }
.woocommerce .woo-right-bar .widget_price_filter .price_slider_amount .price_label {
padding-top: 16px; }
.woocommerce .woo-right-bar .widget_price_filter .price_slider_amount .button {
background-color: #fff;
border-color: #343434;
border-radius: 3px;
border-style: solid;
border-width: 2px;
color: #333;
font-size: 13px;
padding: 16px 50px;
letter-spacing: 0; }
.woocommerce .woo-right-bar .widget_price_filter .price_slider_amount .button:hover {
background: #343434;
color: #fff; }
.woocommerce .woocommerce-ordering {
margin-bottom: 30px; }
.woocommerce ul.products li.product .cshere-woo-item-wrap .onsale {
background: #000; }
.woocommerce ul.products li.product .cshere-woo-item-wrap .price .amount, .woocommerce ul.products li.product .cshere-woo-item-wrap .cshero-product-price .amount {
color: #000; }
.cshere-woo-select {
height: 44px;
line-height: 44px;
width: 270px;
overflow: hidden;
border: 2px solid #eee;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; background: url(//cividini.live/wp-content/themes/wp_captiol/assets/images/woo-filter.jpg) no-repeat right center;
outline: none;
cursor: pointer; }
.cshere-woo-select select {
width: 285px;
background: 0 none;
border: none;
height: 40px;
line-height: 40px;
font-size: 11px;
text-transform: uppercase;
font-family: Montserrat, Arial, serif;
color: #aaa;
outline: none;
text-indent: 5px;
cursor: pointer; }
.cshere-woo-select select:hover, .cshere-woo-select select:focus, .cshere-woo-select select:active {
outline: none; }
.cshero-woo-breadcrumb {
display: none; }
.woocommerce-result-count {
font-size: 11px;
font-family: Montserrat, Arial, serif;
text-transform: uppercase;
margin-top: 10px !important; }
.woocommerce .cms-checkout-page table.shop_table {
border: none; }
.woocommerce .cms-checkout-page table.shop_table thead {
background: #f5f5f5;
font-family: Montserrat, Arial, serif;
font-size: 13px;
text-transform: uppercase;
color: #333; }
.woocommerce .cms-checkout-page table.shop_table thead th {
padding: 14px 12px;
font-weight: normal; }
.woocommerce .cms-checkout-page table.shop_table tbody td {
border: none;
padding-top: 30px;
padding-bottom: 30px; }
.woocommerce .cms-checkout-page table.shop_table tbody .product-remove {
padding-right: 18px; }
.woocommerce .cms-checkout-page table.shop_table tbody .product-remove a {
color: #7f7f7f !important;
float: right;
font-size: 16px;
font-weight: normal;
height: 20px;
line-height: 17px;
text-align: center;
width: 20px; }
.woocommerce .cms-checkout-page table.shop_table tbody .product-remove a:hover {
background: #000;
color: #fff !important; }
.woocommerce .cms-checkout-page table.shop_table tbody .product-thumbnail {
width: 70px; }
.woocommerce .cms-checkout-page table.shop_table tbody .product-thumbnail img {
width: 70px; }
.woocommerce .cms-checkout-page table.shop_table tbody .product-price .amount, .woocommerce .cms-checkout-page table.shop_table tbody .product-subtotal .amount {
font-family: Montserrat, Arial, serif;
font-size: 13px;
text-transform: uppercase;
color: #000; }
.woocommerce .cms-checkout-page table.shop_table tbody .product-quantity input {
-webkit-appearance: textfield;
-khtml-appearance: textfield;
-moz-appearance: textfield;
-ms-appearance: textfield;
-o-appearance: textfield;
appearance: textfield;
padding: 0; }
.woocommerce .cms-checkout-page table.shop_table tbody .cart-action-wrap td {
padding: 50px 0 70px;
border-top: 1px solid #eee;
vertical-align: top; }
.woocommerce .cms-checkout-page table.shop_table tbody .cart-action-wrap .coupon label {
display: none; }
.woocommerce .cms-checkout-page table.shop_table tbody .cart-action-wrap .coupon .input-text {
width: 260px;
height: 42px;
padding: 10px 5px;
border: 2px solid #eee;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; float: left;
margin-right: 10px; }
.woocommerce .cms-checkout-page table.shop_table tbody .cart-action-wrap .actions .wc-proceed-to-checkout {
padding: 0;
float: right; }
.woocommerce .cms-checkout-page table.shop_table tbody .cart-action-wrap .actions .wc-proceed-to-checkout a {
background: #fff;
color: #333; }
.woocommerce .cms-checkout-page table.shop_table tbody .cart-action-wrap .actions .wc-proceed-to-checkout a:hover {
background: #333;
color: #fff; }
.woocommerce .cms-checkout-page table.shop_table tbody .cart-action-wrap .actions input.button {
float: right;
margin-right: 10px;
background: #333;
color: #fff;
letter-spacing: 1px; }
.woocommerce .cms-checkout-page table.shop_table tbody .cart-action-wrap .actions input.button:hover {
color: #333;
background: #fff; }
.woocommerce .cms-checkout-page table.shop_table .product-price, .woocommerce .cms-checkout-page table.shop_table .product-quantity, .woocommerce .cms-checkout-page table.shop_table .product-subtotal {
text-align: center; }
.cart-collaterals {
margin-bottom: 40px; }
.cart-collaterals h3 {
font-size: 20px;
font-weight: normal;
text-transform: uppercase; }
.cart-collaterals .cart-totals-shipping {
padding-right: 15px; }
.cart-collaterals .cart-totals-inner {
padding-left: 15px; }
.cart-collaterals .cart-totals-inner span {
line-height: 1.6; }
.cart-collaterals .cart-totals-inner span.label {
display: inline-block;
min-width: 250px; }
.cart-collaterals .cart-totals-inner strong {
font-weight: 300; }
.cart-collaterals .cshere-woo-select {
width: 100%;
line-height: 38px; }
.cart-collaterals .cshere-woo-select select {
width: 105% !important; }
.cart-collaterals .shipping-calculator-form p {
padding: 0 !important;
margin-bottom: 10px; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
background: #f5f5f5;
font-size: 11px;
text-transform: uppercase;
color: #858585;
padding-left: 25px;
border-top: none; }
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a {
color: #333; }
.woocommerce .woocommerce-error a:hover, .woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-message a:hover {
color: #000; }
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:after, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-message:after {
display: none; }
.woocommerce .woocommerce-error .button.wc-forward, .woocommerce .woocommerce-info .button.wc-forward, .woocommerce .woocommerce-message .button.wc-forward {
background: 0 none;
border: none;
padding: 0;
margin-top: 5px; }
.woocommerce .woocommerce-checkout {
margin-top: 80px; }
.woocommerce .woocommerce-checkout .select2-container .select2-choice {
height: 44px;
line-height: 20px; }
.woocommerce .woocommerce-checkout .select2-container .select2-choice .select2-arrow {
width: 30px; }
.woocommerce .woocommerce-checkout .select2-container .select2-choice b {
background: url(//cividini.live/wp-content/themes/wp_captiol/assets/images/woo-filter.jpg) no-repeat right center;
height: 44px; }
.woocommerce .woocommerce-checkout .select2-container .select2-choice b:before, .woocommerce .woocommerce-checkout .select2-container .select2-choice b:after {
display: none; }
.woocommerce .woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2 {
width: 49.999%;
padding-right: 15px; }
.woocommerce .woocommerce-checkout .col2-set .col-2 {
padding-left: 15px;
padding-right: 0; }
.woocommerce .woocommerce-checkout #order_review_heading {
margin-top: 50px; }
.woocommerce .woocommerce-checkout .shop_table {
border: none; }
.woocommerce .woocommerce-checkout .shop_table .center-30 {
background: #fff;
width: 30px;
padding: 0; }
.woocommerce .woocommerce-checkout .shop_table thead th {
background: #f5f5f5;
font-family: Montserrat, Arial, serif;
font-size: 11px;
text-transform: uppercase;
font-weight: normal;
color: #333;
width: 48.8%; }
.woocommerce .woocommerce-checkout .shop_table tbody td {
border: none; }
.woocommerce .woocommerce-checkout .shop_table tbody .cart_item:first-child td {
padding-top: 25px; }
.woocommerce .woocommerce-checkout .shop_table tfoot th, .woocommerce .woocommerce-checkout .shop_table tfoot td, .woocommerce .woocommerce-checkout .shop_table tfoot strong {
border: none;
font-weight: 300; }
.woocommerce .woocommerce-checkout .shop_table tfoot .order-total {
color: #333; }
.woocommerce .woocommerce-checkout #payment {
background: #fff !important;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; }
.woocommerce .woocommerce-checkout #payment .payment_methods {
padding: 0;
border: none; }
.woocommerce .woocommerce-checkout #payment .payment_methods li {
margin-bottom: 10px; }
.woocommerce .woocommerce-checkout #payment .payment_methods .cms-payment {
background: #f5f5f5;
padding: 7px 20px; }
.woocommerce .woocommerce-checkout #payment .payment_methods .cms-payment input {
float: left;
margin-top: 5px; }
.woocommerce .woocommerce-checkout #payment .payment_methods .cms-payment label {
font-size: 12px;
font-family: Montserrat, Arial, serif;
color: #333;
text-transform: uppercase;
display: block;
margin-right: 30px;
cursor: pointer; }
.woocommerce .woocommerce-checkout #payment .payment_methods .payment_method_paypal .cms-payment input {
margin-top: 18px; }
.woocommerce .woocommerce-checkout #payment .payment_methods .cms-active .cms-payment {
background: #333; }
.woocommerce .woocommerce-checkout #payment .payment_methods .cms-active .cms-payment label {
color: #fff; }
.woocommerce .woocommerce-checkout #payment .payment_methods .payment_box {
background: #fff;
width: 100%;
padding-left: 0;
padding-right: 0; }
.woocommerce .woocommerce-checkout #payment .payment_methods .payment_box:before, .woocommerce .woocommerce-checkout #payment .payment_methods .payment_box:after {
display: none; }
.woocommerce .woocommerce-checkout #payment .place-order {
padding: 0; }
.woocommerce .woocommerce-checkout #payment .place-order #place_order {
float: left;
background: #333;
color: #fff; }
.woocommerce .woocommerce-checkout #payment .place-order #place_order:hover {
color: #333;
background: #fff; }
.woocommerce .woocommerce-checkout #order_review {
margin-bottom: 120px; }
.cs-product-wrap .images .thumbnails {
width: 100%;
overflow: hidden;
padding-top: 10px !important; }
.cs-product-wrap .images .thumbnails .thumbnails-inner {
display: block;
text-align: center; }
.cs-product-wrap .images .thumbnails .thumbnails-inner a {
width: 100px !important;
height: 100px;
display: inline-block;
float: none !important;
margin-right: 0 !important;
margin-bottom: 10px !important; }
.cs-product-wrap .images .thumbnails .thumbnails-inner a + a {
margin-left: 10px !important; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width: 49%; }
.woocommerce .cshere-woo-item-wrap .cshero-woo-meta .cshero-product-price .amount, .woocommerce .price .amount, .widget_product_categories li a:hover, .woocommerce .widget_products ul li .amount, .woocommerce .widget_recent_reviews ul li .amount, .woocommerce .widget_top_rated_products ul li .amount, .woocommerce .widget_products ul li a:hover span, .woocommerce .widget_recent_reviews ul li a:hover, .woocommerce .widget_top_rated_products ul li a:hover span, .single-product .entry-summary .rating-price .product-price .amount {
color: #000; }
.cms-product-share-wrap a:hover {
background: #000; }
.wpb_content_element {
margin-bottom: 0 !important; }
@media screen and (min-width: 1500px) {
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu {
left: inherit; } }
@media screen and (min-width: 1200px) {
body .cs-boxed {
margin: auto;
width: 1200px; } }
@media screen and (max-width: 1360px) and (min-width: 1200px) {
#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > li > a, #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a, #cshero-header .cshero-header-cart-search .header a {
padding: 0 16px; }
body #cshero-header > .container {
padding: 0 40px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > li > a, #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a, #cshero-header .cshero-header-cart-search .header a {
padding: 0 12px; }
body #cshero-header > .container {
padding: 0 30px; } }
@media screen and (max-width: 1100px) and (min-width: 992px) {
#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > li > a, #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a, #cshero-header .cshero-header-cart-search .header a {
padding: 0 10px; } }
@media screen and (max-width: 1024px) {
body .container {
width: 100%; }
#cshero-header > .container {
padding: 0 15px; }
.wpb_column.padding-30 {
padding: 0 30px !important; }
.row-full-width > .no-container {
margin-left: 0;
margin-right: 0; }
.row-full-width > .no-container > .row {
margin-left: 0;
margin-right: 0; }
.row-full-width > .no-container > .row > .wpb_column {
padding: 0; }
.cshero-header-cart-search .widget_searchform_content {
right: 0; }
body .cms-custom-fancydefault-wrap .wpb_column {
width: 100% !important;
overflow: hidden; } }
@media screen and (min-width: 992px) {
#cshero-menu-mobile {
display: none; } }
@media screen and (max-width: 992px) {
body #cshero-header {
position: absolute; }
body .container {
width: 100%; }
#cshero-header, #cshero-header.header-fixed {
height: 80px; }
#cshero-header > .container, #cshero-header.header-fixed > .container {
position: relative;
z-index: 99; }
#cshero-header #cshero-header-logo a, #cshero-header.header-fixed #cshero-header-logo a {
line-height: 80px; }
#cshero-header #cshero-header-logo a img, #cshero-header.header-fixed #cshero-header-logo a img {
max-height: 55px; }
#cshero-header.header-fixed-page {
background: rgba(0, 0, 0, 0.95) !important; }
#cshero-menu-mobile {
position: absolute;
right: 10px;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
#cshero-header-navigation {
min-height: 0;
max-height: 0;
overflow: hidden;
-webkit-transition: max-height 300ms ease 0s;
-moz-transition: max-height 300ms ease 0s;
-ms-transition: max-height 300ms ease 0s;
transition: max-height 300ms ease 0s; }
#cshero-header-navigation.collapse {
max-height: 2000px;
display: block; }
#cshero-header #cshero-header-logo a {
line-height: 80px; }
body, body.fixed-margin-top {
margin-top: 80px; }
body.fixed-margin-top #cshero-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li {
line-height: normal; }
#cshero-header.header-fixed .cshero-header-cart-search .header a, #cshero-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li > a {
line-height: 31px; }
body #cshero-header.active-menu-onepage {
position: fixed;   }
.wpb_tour .ui-tabs.wpb_tour_tabs_wrapper { }
.wpb_tour .ui-tabs.wpb_tour_tabs_wrapper .wpb_tabs_nav {
width: 31.667%; }
.wpb_tour .ui-tabs.wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
width: 68.333%; }
body .cms-grid-portfolio-layout-masonry { }
body .cms-grid-portfolio-layout-masonry .cms-grid-item {
width: 50% !important; }
body .custom-offset-bg {
background-position: center center !important; }
.cshero-header-cart-search .widget_searchform_content {
max-width: 100%;
display: none;
top: 80px; }
body .home-image-parallax .cms-custom-headding-title {
font-size: 40px !important; } }
@media screen and (max-width: 992px) and (min-width: 768px) {
body #cshero-header.sticky-tablets {
position: fixed; }
#cshero-header-navigation {
max-width: 420px;
right: 0; }
#cshero-footer-top > .container > .row > [class*="col-"]:nth-child(2n+1) {
clear: left; }
#cshero-footer-top [class^="col-"] {
margin-bottom: 30px; } }
@media screen and (max-width: 767px) {
body #cshero-header.sticky-mobile {
position: fixed; }
.entry-content > .wpb_row .wpb_row {
margin-left: 0;
margin-right: 0; }
.entry-content > .wpb_row [class*="vc_col-"] {
margin-bottom: 35px;
padding-left: 15px !important;
padding-right: 15px !important; }
.entry-content > .wpb_row [class*="vc_col-"]:last-child {
margin-bottom: 0; }
.entry-content > .wpb_row.row-full-width [class*="vc_col-"] {
margin-bottom: 0; }
.entry-content > .wpb_row [class*="vc_col-"] [class*="vc_col-"] {
padding: 0; }
#page-title { }
#page-title #page-title-text h1, #page-title #breadcrumb-text {
text-align: center; }
#page-title #page-title-text h1 {
margin: 0 0 15px; }
.cms-grid-wraper.cms-grid-portfolio .cms-grid-item .cms-grid-portfolio-main img {
width: 100%; }
.entry-portfolio .portfolio-description h3 {
margin-top: 30px; }
#cshero-footer-top, #cshero-footer-bottom { }
#cshero-footer-top [class^="col-"], #cshero-footer-bottom [class^="col-"] {
margin-bottom: 30px; }
#cshero-footer-top [class^="col-"]:last-child, #cshero-footer-bottom [class^="col-"]:last-child {
margin: 0; }
#cshero-footer-top [class^="col-"] [class^="widget_"], #cshero-footer-bottom [class^="col-"] [class^="widget_"], #cshero-footer-top [class^="col-"] [class^="widget-"], #cshero-footer-bottom [class^="col-"] [class^="widget-"], #cshero-footer-top [class^="col-"] .widget, #cshero-footer-bottom [class^="col-"] .widget {
margin: 30px 0 0; }
#cshero-footer-top [class^="col-"] [class^="widget_"]:first-child, #cshero-footer-bottom [class^="col-"] [class^="widget_"]:first-child, #cshero-footer-top [class^="col-"] [class^="widget-"]:first-child, #cshero-footer-bottom [class^="col-"] [class^="widget-"]:first-child, #cshero-footer-top [class^="col-"] .widget:first-child, #cshero-footer-bottom [class^="col-"] .widget:first-child {
margin: 0; }
.cms-grid-blog-layout2, .cms-grid-blog-layout3 {  }
.cms-grid-blog-layout2 .cms-grid-item, .cms-grid-blog-layout3 .cms-grid-item {
padding: 20px; }
#cshero-footer-bottom {  }
#cshero-footer-bottom [class^="col-"] {
text-align: center; }
#cshero-footer-bottom [class^="col-"] .text-left, #cshero-footer-bottom [class^="col-"] .text-right, #cshero-footer-bottom [class^="col-"] .align-right, #cshero-footer-bottom [class^="col-"] .align-left {
text-align: center; }
body .no-padding-md {
padding: 0 !important; }
.cms-fancybox-layout-3 .cms-fancy-box-item {
margin-bottom: 30px; }
.cms-grid-item-blog.cms-grid-item {
margin-bottom: 30px; }
.cs_call_to_action {
display: block;
text-align: center; }
.cs_call_to_action .wpb_call_text {
display: block;
text-align: center;
width: 100%;
margin-bottom: 10px;
padding: 0 !important; }
.cs_call_to_action .wpb_call_text i {
padding-right: 20px;
position: relative !important;
top: 13px; }
.cs_call_to_action .wpb_button_a {
margin-bottom: 10px;
display: block; }
.cs_call_to_action.cs_align_right .btn {
float: none;
margin: 0 5px; }
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
width: 49.8% !important; }
body .home-image-parallax .home-parallax-btnleft, body .home-image-parallax .home-parallax-btnright {
float: left;
width: 50%; }
#wpadminbar {
position: fixed !important; }
.cms-counter-wraper, .cms-fancyboxes-wraper {
margin-bottom: 30px !important; } }
@media screen and (max-width: 640px) {
#cshero-site-map a {
padding: 0 20px 0 55px; }
#cshero-site-map a i {
left: 21px; }
body .cms-grid-portfolio-layout-masonry .cms-grid-item {
width: 100% !important; }
body .cms-custom-fancydefault-wrap .wpb_column {
padding: 0px !important; }
body .cms-custom-fancydefault-wrap .wpb_column > .wpb_wrapper > div {
margin: 30px !important; } }
@media screen and (max-width: 480px) {
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
width: 100% !important; }
#cshero-site-map a, #cshero-site-map span {
padding: 0 10px 0 40px;  }
#cshero-site-map a i, #cshero-site-map span i {
left: 12px; }
body .home-image-parallax .cms-custom-headding-title {
font-size: 20px !important; }
body .home-image-parallax .home-parallax-btnleft, body .home-image-parallax .home-parallax-btnright {
float: left;
width: 50%; }
body .home-image-parallax .home-parallax-btnleft .btn-cms, body .home-image-parallax .home-parallax-btnright .btn-cms {
padding-left: 15px !important;
padding-right: 15px !important; } }