 *, *:after, *:before {  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;  text-rendering:optimizeLegibility;  outline:0; } *:focus, *:after:focus, *:before:focus {  outline:0; } *:after, *:before {  -moz-osx-font-smoothing:grayscale;  -webkit-font-smoothing:antialiased; } ::selection {  color:#ffffff; } ::-moz-selection {  color:#ffffff; } .transition, a, a.link:after, input[type="submit"], input[type="button"], button, .button:not([class*="product_type_"]), body.is-loaded:after, body.is-loaded:before, table#wp-calendar tbody tr td a:before, .search-results .main-content .search-results .post a:before, .search-no-results .main-content .search-results .post a:before, .error404 .main-content .search-results .post a:before, .gallery-caption, .post-image img, .blog-grid .hentry, .blog-grid .post-categories:after, .blog-grid .blog-readmore, .projects-style1 .project-info, .projects-style2 .project-info, .projects-style3 .project-info, .projects-related-wrap .project .project-thumbnail img, .widget_product_categories .product-categories li a:before, .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a:before, .woocommerce-categories li img, .site .elementor-widget-icon-list svg path, .site .elementor-widget-icon-list.elementor-icon-list--layout-inline.elementor-align-center .elementor-icon-list-item a:after, .site .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper, .site .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a:before, .site .elementor-widget-image-box.elementor-position-top .elementor-image-box-img a:after, .site .elementor-widget-image-box.elementor-position-top .elementor-image-box-img a:before, .site .elementor-widget-image-box.elementor-position-top .elementor-image-box-img a img, .site .elementor-widget-wp-widget-nav_menu .menu li a:before, .site .elementor-image-gallery .gallery .gallery-item, .site .elementor-custom-embed-image-overlay .elementor-custom-embed-play i:after, .site .elementor-toggle .elementor-toggle-item .elementor-tab-title:before, .site .elementor-widget-pp-info-box .pp-info-box-button:before, .site .elementor-widget-pp-info-box .pp-info-box-button:after, .site .elementor-widget-pp-info-box .pp-info-box-description a.btn:before, .site .elementor-widget-pp-info-box .pp-info-box-description a.btn:after, .site .elementor-widget-pp-posts .pp-post-thumbnail img, .wpcf7-form div.form-row .wpcf7-form-control-wrap, .button:not([class*="product_type_"]).has-arrow:before, .button:not([class*="product_type_"]).has-plus:before, [class*="header-style"] .search-box a:after, [class*="header-style"] .search-box .widget_search, [class*="header-style"] .shopping-cart a.shopping-cart-count:after, [class*="header-style"] .shopping-cart .sub-menu, .sliding-menu .off-canvas-toggle:before, .menu-sliding li .menu-item-toggle:after, .menu-sliding li .sub-menu, .menu-sliding li .children {  transition:all 0.2s ease-in-out 0s; } .wp-caption {  max-width:100%; } .wp-caption-text, figcaption {  font-size:13px;  line-height:1.3;  text-align:center; } .alignleft {  float:left;  margin:0 30px 30px 0;  clear:left; } .alignright {  float:right;  margin:0 0 30px 30px;  clear:right; } .aligncenter {  text-align:center;  margin-left:auto;  margin-right:auto;  display:block;  clear:both; } .bypostauthor {  opacity:1; } .sub-menu li a:empty:after {  display:none; } .wrap {  margin:0 auto;  position:relative; } .wrap:after {  clear:both;  content:"";  display:table; } html {  overflow-x:hidden; } a {  text-decoration:none; } a.link {  position:relative; } a.link:after {  content:"";  height:0;  position:absolute;  left:0;  width:100%;  bottom:-2px;  border-bottom:1px solid;  opacity:0.5; } a.link:hover:after {  right:0;  left:auto;  width:0; } p {  margin-top:0;  margin-bottom:20px; } p:last-child {  margin-bottom:0; } h1, h2, h3, h4, h5, h6 {  margin-bottom:20px;  margin-top:40px;  font-weight:700; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {  color:inherit; } h1.no-margin-top, h2.no-margin-top, h3.no-margin-top, h4.no-margin-top, h5.no-margin-top, h6.no-margin-top {  margin-top:0; } h6 {  font-size:14px;  text-transform:uppercase; } h5 {  font-size:16px; } h4 {  font-size:18px; } h3 {  font-size:20px; } h2 {  font-size:24px; } img {  border:medium none;  height:auto;  max-width:100%;  vertical-align:top; } b, strong {  font-weight:700; } ::-webkit-input-placeholder {   color:rgba(103, 108, 122, 0.7); } ::-moz-placeholder {   color:rgba(103, 108, 122, 0.7); } :-ms-input-placeholder {   color:rgba(103, 108, 122, 0.7); } :-moz-placeholder {   color:rgba(103, 108, 122, 0.7); } textarea, input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]) {  position:relative;  max-width:100%;  box-sizing:border-box;  font-size:14px;  line-height:19px;  padding:12px 20px;  font-family:inherit;  font-weight:inherit;  border:1px solid rgba(0, 0, 0, 0.1); } textarea:disabled, input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):disabled {  cursor:no-drop; } textarea:focus, input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):focus {  box-shadow:0 2px 4px rgba(0, 0, 0, 0.1); } input[type="submit"], input[type="button"], button, .button:not([class*="product_type_"]) {  font-family:inherit;  background-image:none;  cursor:pointer;  white-space:nowrap;  line-height:19px;  font-size:15px;  font-weight:700;  padding:12px 50px;  text-align:center;  border:1px solid transparent;  color:#ffffff;  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } input[type="submit"]:hover, input[type="button"]:hover, button:hover, .button:not([class*="product_type_"]):hover {  box-shadow:0 2px 4px rgba(2, 58, 81, 0.15); } input[type="submit"]:disabled, input[type="button"]:disabled, button:disabled, .button:not([class*="product_type_"]):disabled {  background-color:#eee;  box-shadow:none; } input[type="checkbox"] {  height:auto;  line-height:inherit; } textarea {  line-height:inherit;  padding-top:15px;  padding-bottom:15px; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {  transition:background-color 5000s ease-in-out 0s;  -webkit-text-fill-color:red; } body select {  outline:0;  max-width:100%;  position:relative;  text-indent:0.01px;  text-overflow:'';  cursor:pointer;  font-size:15px;  line-height:19px;  padding:12px 20px;  font-family:inherit;  font-weight:700;  letter-spacing:-0.01em;  appearance:none;  box-sizing:border-box;  color:#023A51;  background-color:transparent; } body select:-moz-focusring {  color:transparent;  text-shadow:0 0 0 #000000; } code {  font-size:12px;  line-height:20px;  opacity:0.7; } blockquote {  margin:0 0 30px 0;  padding:0 5%;  border-left:1px solid;  font-size:24px;  line-height:1.625; } cite {  margin:15px 0 0 0;  font-size:12px;  line-height:1.3;  font-style:normal; } table {  width:100%;  border-collapse:separate;  font-size:15px;  border-spacing:0;  border:1px solid;  font-family:inherit !important; } table thead th {  padding:15px 30px;  font-weight:700;  text-align:left;  border-bottom:5px solid; } table tbody tr td, table tbody tr th {  padding:15px 30px;  text-align:left;  border-bottom:1px solid; } table tbody tr th {  font-weight:700; } table tbody tr:last-child td, table tbody tr:last-child th {  border:none; } table tfoot tr th, table tfoot tr td {  padding:15px 30px; } table a.button {  display:block;  padding:10px;  text-align:center; } dl dt {  font-weight:700; } dl dd {  margin:0 0 20px 40px; } pre {  font-size:12px;  overflow:auto;  background-image:linear-gradient(#ffffff 50%, rgba(0, 0, 0, 0.1) 50%);  background-size:40px 40px;  border:1px solid rgba(0, 0, 0, 0.1);  display:block;  line-height:20px;  padding:0 0 0 7px; } pre h1, pre h2, pre h3, pre h4, pre h5, pre h6 {  margin-top:0;  line-height:40px;  margin-bottom:20px; } pre cite {  margin:20px 0; } figure {  margin:30px 0; } figcaption {  margin:10px 0; } article:after {  clear:both;  content:"";  display:table; } body {  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";  font-size:16px;  line-height:160%; } body:not(.is-loaded):after, body:not(.is-loaded):before {  position:fixed;  visibility:visible;  opacity:1; } body.is-loaded:after, body.is-loaded:before {  position:fixed;  visibility:hidden;  opacity:0; } body:after {  content:"";  top:0;  left:0;  width:100%;  height:100%;  z-index:999999;  background:#ffffff; } body:before {  content:"\ea1b";  font-family:"Nucleo";  font-size:64px;  left:50%;  top:50%;  display:block;  z-index:9999999;  width:64px;  height:64px;  text-align:center;  line-height:64px;  margin-left:-32px;  margin-top:-32px;  animation:iconlab-spin 1s infinite linear; } body:not(.page-template-template-fullwidth) .content-body {  padding-bottom:60px; } .page-template-template-fullwidth .content-body-inner.wrap, .elementor-template-full-width .content-body-inner.wrap {  width:100%;  max-width:100%; } .page-template-default .comments-area {  border:none;  padding-top:60px; } .page-template-default:not([class*="sidebar-"]) .comments-area #respond {  padding:60px 0 0 0; } .page-template-default:not([class*="sidebar-"]) .comments-area #respond:after {  left:-1000px;  right:-1000px;  bottom:-60px; } .page-template-default:not([class*="sidebar-"]) .comments-area .comment-list #respond {  padding:40px 30px; } .page-template-default:not([class*="sidebar-"]) .comments-area .comment-list #respond:after {  left:0;  right:0;  bottom:0; } .layout-wide .site.wrap {  width:100%;  max-width:100%; } .layout-boxed .site {  overflow:hidden; } .layout-boxed .site .site-content {  background:#ffffff; } @media only screen and (min-width:769px) {  .sidebar-right .content-body-inner:before,  .sidebar-left .content-body-inner:before {   position:absolute;   background:rgba(0, 0, 0, 0.1);   top:0;   width:1px;   bottom:0;  } } .sidebar-right #main-content {  float:left; } @media only screen and (max-width:768px) {  .sidebar-right #main-content {   float:none;   width:100%;   padding:0;  } } .sidebar-right .main-sidebar {  float:right; } @media only screen and (max-width:768px) {  .sidebar-right .main-sidebar {   float:none;   width:100%;   padding:0;   margin-top:80px;  } } .sidebar-left #main-content {  float:right; } @media only screen and (max-width:768px) {  .sidebar-left #main-content {   float:none;   width:100%;   padding:0;  } } .sidebar-left .main-sidebar {  float:left; } @media only screen and (max-width:768px) {  .sidebar-left .main-sidebar {   float:none;   width:100%;   padding:0;   margin-top:80px;  } } .post-content-extras .edit-link {  text-align:right;  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:10px;  margin-top:30px; } .post-content-extras .edit-link a {  border-bottom:1px solid;  padding-bottom:3px;  display:inline-block; } [data-grid-normal]:after, [data-grid]:after {  content:"";  display:table;  clear:both; } [data-grid-normal] .post, [data-grid] .post, [data-grid-normal] .product, [data-grid] .product, [data-grid-normal] .project, [data-grid] .project {  float:left; } [data-grid-normal][data-columns="2"] .post, [data-grid][data-columns="2"] .post, [data-grid-normal][data-columns="3"] .post, [data-grid][data-columns="3"] .post, [data-grid-normal][data-columns="4"] .post, [data-grid][data-columns="4"] .post, [data-grid-normal][data-columns="5"] .post, [data-grid][data-columns="5"] .post, [data-grid-normal][data-columns="2"] .product, [data-grid][data-columns="2"] .product, [data-grid-normal][data-columns="3"] .product, [data-grid][data-columns="3"] .product, [data-grid-normal][data-columns="4"] .product, [data-grid][data-columns="4"] .product, [data-grid-normal][data-columns="5"] .product, [data-grid][data-columns="5"] .product, [data-grid-normal][data-columns="2"] .project, [data-grid][data-columns="2"] .project, [data-grid-normal][data-columns="3"] .project, [data-grid][data-columns="3"] .project, [data-grid-normal][data-columns="4"] .project, [data-grid][data-columns="4"] .project, [data-grid-normal][data-columns="5"] .project, [data-grid][data-columns="5"] .project {  width:100%; } @media only screen and (min-width:544px) and (max-width:768px) {  [data-grid-normal][data-columns="2"] .post,  [data-grid][data-columns="2"] .post,  [data-grid-normal][data-columns="3"] .post,  [data-grid][data-columns="3"] .post,  [data-grid-normal][data-columns="4"] .post,  [data-grid][data-columns="4"] .post,  [data-grid-normal][data-columns="5"] .post,  [data-grid][data-columns="5"] .post,  [data-grid-normal][data-columns="2"] .product,  [data-grid][data-columns="2"] .product,  [data-grid-normal][data-columns="3"] .product,  [data-grid][data-columns="3"] .product,  [data-grid-normal][data-columns="4"] .product,  [data-grid][data-columns="4"] .product,  [data-grid-normal][data-columns="5"] .product,  [data-grid][data-columns="5"] .product,  [data-grid-normal][data-columns="2"] .project,  [data-grid][data-columns="2"] .project,  [data-grid-normal][data-columns="3"] .project,  [data-grid][data-columns="3"] .project,  [data-grid-normal][data-columns="4"] .project,  [data-grid][data-columns="4"] .project,  [data-grid-normal][data-columns="5"] .project,  [data-grid][data-columns="5"] .project {   width:50%;  } } @media only screen and (min-width:768px) and (max-width:992px) {  [data-grid-normal][data-columns="2"] .post,  [data-grid][data-columns="2"] .post,  [data-grid-normal][data-columns="3"] .post,  [data-grid][data-columns="3"] .post,  [data-grid-normal][data-columns="4"] .post,  [data-grid][data-columns="4"] .post,  [data-grid-normal][data-columns="5"] .post,  [data-grid][data-columns="5"] .post,  [data-grid-normal][data-columns="2"] .product,  [data-grid][data-columns="2"] .product,  [data-grid-normal][data-columns="3"] .product,  [data-grid][data-columns="3"] .product,  [data-grid-normal][data-columns="4"] .product,  [data-grid][data-columns="4"] .product,  [data-grid-normal][data-columns="5"] .product,  [data-grid][data-columns="5"] .product,  [data-grid-normal][data-columns="2"] .project,  [data-grid][data-columns="2"] .project,  [data-grid-normal][data-columns="3"] .project,  [data-grid][data-columns="3"] .project,  [data-grid-normal][data-columns="4"] .project,  [data-grid][data-columns="4"] .project,  [data-grid-normal][data-columns="5"] .project,  [data-grid][data-columns="5"] .project {   width:50%;  } } @media only screen and (min-width:992px) and (max-width:1024px) {  [data-grid-normal][data-columns="2"] .post,  [data-grid][data-columns="2"] .post,  [data-grid-normal][data-columns="3"] .post,  [data-grid][data-columns="3"] .post,  [data-grid-normal][data-columns="4"] .post,  [data-grid][data-columns="4"] .post,  [data-grid-normal][data-columns="5"] .post,  [data-grid][data-columns="5"] .post,  [data-grid-normal][data-columns="2"] .product,  [data-grid][data-columns="2"] .product,  [data-grid-normal][data-columns="3"] .product,  [data-grid][data-columns="3"] .product,  [data-grid-normal][data-columns="4"] .product,  [data-grid][data-columns="4"] .product,  [data-grid-normal][data-columns="5"] .product,  [data-grid][data-columns="5"] .product,  [data-grid-normal][data-columns="2"] .project,  [data-grid][data-columns="2"] .project,  [data-grid-normal][data-columns="3"] .project,  [data-grid][data-columns="3"] .project,  [data-grid-normal][data-columns="4"] .project,  [data-grid][data-columns="4"] .project,  [data-grid-normal][data-columns="5"] .project,  [data-grid][data-columns="5"] .project {   width:33.3333333%;  } } [data-grid-normal][data-columns="2"] .product, [data-grid][data-columns="2"] .product, [data-grid-normal][data-columns="3"] .product, [data-grid][data-columns="3"] .product, [data-grid-normal][data-columns="4"] .product, [data-grid][data-columns="4"] .product, [data-grid-normal][data-columns="5"] .product, [data-grid][data-columns="5"] .product {  width:50%; } @media only screen and (min-width:768px) and (max-width:1024px) {  [data-grid-normal][data-columns="2"] .product,  [data-grid][data-columns="2"] .product,  [data-grid-normal][data-columns="3"] .product,  [data-grid][data-columns="3"] .product,  [data-grid-normal][data-columns="4"] .product,  [data-grid][data-columns="4"] .product,  [data-grid-normal][data-columns="5"] .product,  [data-grid][data-columns="5"] .product {   width:33.3333333%;  } } @media only screen and (min-width:544px) and (max-width:768px) {  [data-grid-normal][data-columns="2"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="2"] + .navigation.pager-numeric .page-numbers.next,  [data-grid-normal][data-columns="3"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="3"] + .navigation.pager-numeric .page-numbers.next,  [data-grid-normal][data-columns="4"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="4"] + .navigation.pager-numeric .page-numbers.next,  [data-grid-normal][data-columns="5"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="5"] + .navigation.pager-numeric .page-numbers.next {   display:block;   width:calc(50% - 45px/2);  } } @media only screen and (min-width:768px) and (max-width:992px) {  [data-grid-normal][data-columns="2"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="2"] + .navigation.pager-numeric .page-numbers.next,  [data-grid-normal][data-columns="3"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="3"] + .navigation.pager-numeric .page-numbers.next,  [data-grid-normal][data-columns="4"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="4"] + .navigation.pager-numeric .page-numbers.next,  [data-grid-normal][data-columns="5"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="5"] + .navigation.pager-numeric .page-numbers.next {   display:block;   width:calc(50% - 45px/2);  } } @media only screen and (min-width:992px) and (max-width:1024px) {  [data-grid-normal][data-columns="2"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="2"] + .navigation.pager-numeric .page-numbers.next,  [data-grid-normal][data-columns="3"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="3"] + .navigation.pager-numeric .page-numbers.next,  [data-grid-normal][data-columns="4"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="4"] + .navigation.pager-numeric .page-numbers.next,  [data-grid-normal][data-columns="5"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="5"] + .navigation.pager-numeric .page-numbers.next {   display:block;   width:calc(33.3333333% - 45px/2);  } } @media only screen and (min-width:1025px) {  [data-grid-normal][data-columns="2"] .post,  [data-grid][data-columns="2"] .post,  [data-grid-normal][data-columns="2"] .product,  [data-grid][data-columns="2"] .product,  [data-grid-normal][data-columns="2"] .project,  [data-grid][data-columns="2"] .project {   width:50%;  } } [data-grid-normal][data-columns="2"] .post:nth-of-type(n), [data-grid][data-columns="2"] .post:nth-of-type(n), [data-grid-normal][data-columns="2"] .product:nth-of-type(n), [data-grid][data-columns="2"] .product:nth-of-type(n), [data-grid-normal][data-columns="2"] .project:nth-of-type(n), [data-grid][data-columns="2"] .project:nth-of-type(n) {  clear:none; } [data-grid-normal][data-columns="2"] .post:nth-of-type(2n+1), [data-grid][data-columns="2"] .post:nth-of-type(2n+1), [data-grid-normal][data-columns="2"] .product:nth-of-type(2n+1), [data-grid][data-columns="2"] .product:nth-of-type(2n+1), [data-grid-normal][data-columns="2"] .project:nth-of-type(2n+1), [data-grid][data-columns="2"] .project:nth-of-type(2n+1) {  clear:both; } @media only screen and (min-width:1025px) {  [data-grid-normal][data-columns="2"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="2"] + .navigation.pager-numeric .page-numbers.next {   display:block;   width:calc(50% - 45px/2 - 10px);  } } @media only screen and (min-width:1025px) {  [data-grid-normal][data-columns="3"] .post,  [data-grid][data-columns="3"] .post,  [data-grid-normal][data-columns="3"] .product,  [data-grid][data-columns="3"] .product,  [data-grid-normal][data-columns="3"] .project,  [data-grid][data-columns="3"] .project {   width:33.3333333%;  } } [data-grid-normal][data-columns="3"] .post:nth-of-type(n), [data-grid][data-columns="3"] .post:nth-of-type(n), [data-grid-normal][data-columns="3"] .product:nth-of-type(n), [data-grid][data-columns="3"] .product:nth-of-type(n), [data-grid-normal][data-columns="3"] .project:nth-of-type(n), [data-grid][data-columns="3"] .project:nth-of-type(n) {  clear:none; } [data-grid-normal][data-columns="3"] .post:nth-of-type(3n+1), [data-grid][data-columns="3"] .post:nth-of-type(3n+1), [data-grid-normal][data-columns="3"] .product:nth-of-type(3n+1), [data-grid][data-columns="3"] .product:nth-of-type(3n+1), [data-grid-normal][data-columns="3"] .project:nth-of-type(3n+1), [data-grid][data-columns="3"] .project:nth-of-type(3n+1) {  clear:both; } @media only screen and (min-width:1025px) {  [data-grid-normal][data-columns="3"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="3"] + .navigation.pager-numeric .page-numbers.next {   display:block;   width:calc(33.3333333% - 45px/2 - 10px);  } } @media only screen and (min-width:1025px) {  [data-grid-normal][data-columns="4"] .post,  [data-grid][data-columns="4"] .post,  [data-grid-normal][data-columns="4"] .product,  [data-grid][data-columns="4"] .product,  [data-grid-normal][data-columns="4"] .project,  [data-grid][data-columns="4"] .project {   width:25%;  } } [data-grid-normal][data-columns="4"] .post:nth-of-type(n), [data-grid][data-columns="4"] .post:nth-of-type(n), [data-grid-normal][data-columns="4"] .product:nth-of-type(n), [data-grid][data-columns="4"] .product:nth-of-type(n), [data-grid-normal][data-columns="4"] .project:nth-of-type(n), [data-grid][data-columns="4"] .project:nth-of-type(n) {  clear:none; } [data-grid-normal][data-columns="4"] .post:nth-of-type(4n+1), [data-grid][data-columns="4"] .post:nth-of-type(4n+1), [data-grid-normal][data-columns="4"] .product:nth-of-type(4n+1), [data-grid][data-columns="4"] .product:nth-of-type(4n+1), [data-grid-normal][data-columns="4"] .project:nth-of-type(4n+1), [data-grid][data-columns="4"] .project:nth-of-type(4n+1) {  clear:both; } @media only screen and (min-width:1025px) {  [data-grid-normal][data-columns="4"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="4"] + .navigation.pager-numeric .page-numbers.next {   display:block;   width:calc(25% - 45px/2 - 10px);  } } @media only screen and (min-width:1025px) {  [data-grid-normal][data-columns="5"] .post,  [data-grid][data-columns="5"] .post,  [data-grid-normal][data-columns="5"] .product,  [data-grid][data-columns="5"] .product,  [data-grid-normal][data-columns="5"] .project,  [data-grid][data-columns="5"] .project {   width:20%;  } } [data-grid-normal][data-columns="5"] .post:nth-of-type(n), [data-grid][data-columns="5"] .post:nth-of-type(n), [data-grid-normal][data-columns="5"] .product:nth-of-type(n), [data-grid][data-columns="5"] .product:nth-of-type(n), [data-grid-normal][data-columns="5"] .project:nth-of-type(n), [data-grid][data-columns="5"] .project:nth-of-type(n) {  clear:none; } [data-grid-normal][data-columns="5"] .post:nth-of-type(5n+1), [data-grid][data-columns="5"] .post:nth-of-type(5n+1), [data-grid-normal][data-columns="5"] .product:nth-of-type(5n+1), [data-grid][data-columns="5"] .product:nth-of-type(5n+1), [data-grid-normal][data-columns="5"] .project:nth-of-type(5n+1), [data-grid][data-columns="5"] .project:nth-of-type(5n+1) {  clear:both; } @media only screen and (min-width:1025px) {  [data-grid-normal][data-columns="5"] + .navigation.pager-numeric .page-numbers.next,  [data-grid][data-columns="5"] + .navigation.pager-numeric .page-numbers.next {   display:block;   width:calc(20% - 50px);  } } aside {  float:left; } aside[data-width="1"], aside[data-width="2"], aside[data-width="3"], aside[data-width="4"], aside[data-width="5"], aside[data-width="6"], aside[data-width="7"], aside[data-width="8"], aside[data-width="9"], aside[data-width="10"], aside[data-width="11"], aside[data-width="12"] {  width:100%; } aside[data-width="1"]:last-child, aside[data-width="2"]:last-child, aside[data-width="3"]:last-child, aside[data-width="4"]:last-child, aside[data-width="5"]:last-child, aside[data-width="6"]:last-child, aside[data-width="7"]:last-child, aside[data-width="8"]:last-child, aside[data-width="9"]:last-child, aside[data-width="10"]:last-child, aside[data-width="11"]:last-child, aside[data-width="12"]:last-child {  margin-bottom:0; } @media only screen and (min-width:1024px) {  aside[data-width="1"] {   width:8.33333333%;   margin-bottom:0;  } } @media only screen and (min-width:1024px) {  aside[data-width="2"] {   width:16.6666666%;   margin-bottom:0;  } } @media only screen and (min-width:1024px) {  aside[data-width="3"] {   width:25%;   margin-bottom:0;  } } @media only screen and (min-width:1024px) {  aside[data-width="4"] {   width:33.3333333%;   margin-bottom:0;  } } @media only screen and (min-width:1024px) {  aside[data-width="5"] {   width:41.6666666%;   margin-bottom:0;  } } @media only screen and (min-width:1024px) {  aside[data-width="6"] {   width:50%;   margin-bottom:0;  } } @media only screen and (min-width:1024px) {  aside[data-width="7"] {   width:58.3333333%;   margin-bottom:0;  } } @media only screen and (min-width:1024px) {  aside[data-width="8"] {   width:66.6666666%;   margin-bottom:0;  } } @media only screen and (min-width:1024px) {  aside[data-width="9"] {   width:75%;   margin-bottom:0;  } } @media only screen and (min-width:1024px) {  aside[data-width="10"] {   width:83.3333333%;   margin-bottom:0;  } } @media only screen and (min-width:1024px) {  aside[data-width="11"] {   width:91.6666666%;   margin-bottom:0;  } } @media only screen and (min-width:1024px) {  aside[data-width="12"] {   width:100%;   margin-bottom:0;  } } .content:after {  content:"";  display:table;  clear:both; } @media only screen and (min-width:1025px) {  .single:not([class*="sidebar-"]) .alignwide {   margin-left:0;   margin-right:0;   position:relative;   left:-25%;   clear:both;   width:150%;   max-width:150%;  } } @media only screen and (min-width:1025px) {  .single:not([class*="sidebar-"]) .alignfull {   margin-left:0;   margin-right:0;   position:relative;   left:calc(calc(-50vw + (200% / 2) - 50%));   clear:both;   width:100vw;   max-width:100vw;  } }  .site-topbar {  z-index:10;  position:relative;  font-size:13px;  line-height:18px; } .site-topbar a {  font-weight:600; } .site-topbar .site-topbar-inner {  align-items:center;  display:flex;  flex-direction:row;  justify-content:space-between; } .site-topbar .site-topbar-inner:after {  display:none; } .site-topbar .menu-top {  display:none; } @media only screen and (min-width:1025px) {  .site-topbar .menu-top {   display:flex;   margin:0;   padding:0;   list-style:none;   gap:25px;  }  .site-topbar .menu-top li {   position:relative;  }  .site-topbar .menu-top li.menu-item-has-children > a {   position:relative;   padding-right:16px;  }  .site-topbar .menu-top li.menu-item-has-children > a:before {   content:"\ea4b";   font-family:"Nucleo";   font-size:10px;   position:absolute;   top:50%;   transform:translateY(-50%);   right:0;   margin-top:1px;   transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;  }  .site-topbar .menu-top li.menu-item-has-children:hover > a:before {   transform:translateY(-50%) rotate(-180deg);  }  .site-topbar .menu-top li .sub-menu {   position:absolute;   margin:0;   padding:15px 0;   min-width:180px;   top:100%;   left:-25px;   list-style:none;   visibility:hidden;   transition:visibility 0s linear 0.1s, transform 0.1s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.1s cubic-bezier(0.23, 1, 0.32, 1);   transform:perspective(200px) rotateX(-15deg);   transform-origin:top center;   backface-visibility:hidden;   background:#ffffff;   box-shadow:0 2px 4px rgba(2, 58, 81, 0.15);   opacity:0;   transition:all 0.2s ease-in-out 0s;  }  .site-topbar .menu-top li .sub-menu li {   padding:0;   margin:0;  }  .site-topbar .menu-top li .sub-menu li.menu-item-has-children > a:before {   display:none;  }  .site-topbar .menu-top li .sub-menu li:before {   content:"";   position:absolute;   top:50%;   width:6px;   height:6px;   left:25px;   transform:translateY(-50%) scale(1);   z-index:9;   border-radius:50%;   transition:all 0.2s ease-in-out 0s;  }  .site-topbar .menu-top li .sub-menu li:hover:before,  .site-topbar .menu-top li .sub-menu li.current-menu-item:before,  .site-topbar .menu-top li .sub-menu li.current-menu-parent:before,  .site-topbar .menu-top li .sub-menu li.current-menu-ancestor:before,  .site-topbar .menu-top li .sub-menu li.current_page_item:before,  .site-topbar .menu-top li .sub-menu li.current_page_parent:before,  .site-topbar .menu-top li .sub-menu li.current_page_ancestor:before {   transform:translateY(-50%) scale(2);   opacity:1;  }  .site-topbar .menu-top li .sub-menu li a {   white-space:nowrap;   display:block;   padding:3px 50px;   position:relative;   z-index:1;   line-height:1.6;  }  .site-topbar .menu-top li .sub-menu li .sub-menu {   left:calc(100% + 1px);   top:-15px;  }  .site-topbar .menu-top li:hover > .sub-menu {   visibility:visible;   transition:visibility 0s linear 0s, transform 0.48s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.24s cubic-bezier(0.23, 1, 0.32, 1);   transform:perspective(200px) rotateX(0);   opacity:1;  }  .site-topbar .menu-top > li > a {   padding:11px 0;   display:block;   position:relative;   white-space:nowrap;  }  .site-topbar .menu-top > li > a:after {   content:"";   position:absolute;   left:0;   right:0;   top:0;   height:2px;   opacity:0;   transition:all 0.2s ease-in-out 0s;  }  .site-topbar .menu-top > li:hover > a:after {   opacity:1;  } } .site-topbar .social-icons {  display:none; } @media only screen and (min-width:361px) {  .site-topbar .social-icons {   display:flex;   margin-left:30px;   gap:20px;   padding:11px 0;  }  .site-topbar .social-icons a {   width:auto;   height:auto;   background:transparent;  }  .site-topbar .social-icons a i {   font-size:16px;  }  .site-topbar .social-icons a:hover {   color:inherit;  } } .site-topbar .topbar-text {  flex-grow:1;  padding:11px 0; } .site-topbar .topbar-text i {  font-size:16px;  margin-right:10px;  vertical-align:text-top;  display:none; } @media only screen and (min-width:605px) {  .site-topbar .topbar-text i {   display:inline-block;  } } .site-topbar .topbar-text a {  background-size:0 100%;  background-repeat:no-repeat;  font-weight:bold; } .site-topbar .topbar-text a:hover {  color:#ffffff;  background-size:100% 100%; } .site-topbar .topbar-text > span {  display:none; } @media only screen and (min-width:769px) {  .site-topbar .topbar-text > span {   display:inline-block;   margin:0 20px 0 0;  } } .site-topbar .topbar-text p {  margin:0 25px 0 0;  display:inline-block; } .site-topbar .topbar-text p:last-of-type {  margin-right:0; } .site-topbar .topbar-text p span {  display:none; } @media only screen and (min-width:415px) {  .site-topbar .topbar-text p span {   display:inline-block;  } } .site-content {  clear:both; } .site-content .content-header {  position:relative;  display:flex;  flex-direction:column;  padding:60px 0;  margin-bottom:60px;  color:#ffffff; } .site-content .content-header.content-header-full .wrap {  width:100%; } .site-content .content-header.content-header-featured {  background-size:cover;  background-repeat:no-repeat;  background-position:center; } .site-content .content-header.content-header-featured:after {  content:"";  position:absolute;  left:0;  top:0;  bottom:0;  right:0;  opacity:0.9; } .site-content .content-header.content-header-featured .content-header-inner {  z-index:2; } .site-content .content-header .navigation {  padding:0; } .site-content .content-header .post-categories {  color:#A6BAC2;  font-size:18px;  margin-bottom:20px; } .site-content .content-header .post-categories a:hover {  color:#ffffff; } .site-content .content-header .post-meta-single {  margin:35px 0 0 0;  padding:0;  list-style:none;  color:#A6BAC2;  display:flex;  align-items:center;  font-size:14px;  line-height:1.3; } .site-content .content-header .post-meta-single li {  margin-right:30px; } @media only screen and (min-width:605px) {  .site-content .content-header .post-meta-single li {   margin-right:40px;  } } .site-content .content-header .post-meta-single li:first-child {  margin-right:15px;  flex-shrink:0;  display:none; } @media only screen and (min-width:605px) {  .site-content .content-header .post-meta-single li:first-child {   display:block;  } } .site-content .content-header .post-meta-single .prefix {  display:block;  font-size:13px; } .site-content .content-header .post-meta-single .prefix a {  font-weight:normal; } .site-content .content-header .post-meta-single .prefix a:hover {  color:inherit; } .site-content .content-header .post-meta-single .avatar {  width:36px;  height:36px;  border-radius:50%; } .site-content .content-header .post-meta-single a {  font-weight:600;  color:inherit; } .site-content .content-header .post-meta-single a:hover {  color:#ffffff; } .site-content .content-header .project-client-info {  position:relative;  margin-bottom:30px;  display:inline-block;  z-index:2; } .site-content .content-header .project-client-info .project-client-color {  position:absolute;  top:0;  left:0;  right:0;  bottom:0;  text-indent:-9999px;  z-index:-1; } .site-content .content-header .project-client-info .project-client-color + img {  padding:10px; } .site-content .breadcrumbs {  font-size:13px;  line-height:1.23;  position:relative;  color:#A6BAC2; } .site-content .breadcrumbs .breadcrumbs-inner {  display:flex;  gap:10px;  white-space:nowrap; } .site-content .breadcrumbs .breadcrumbs-inner > span:last-child {  overflow:hidden;  text-overflow:ellipsis; } @media only screen and (min-width:1025px) {  .site-content .breadcrumbs + .page-title-wrap {   margin-top:10px;  } } .site-content .breadcrumbs a {  background-size:0 100%;  background-repeat:no-repeat; } .site-content .breadcrumbs a:hover {  color:inherit; } .site-content .page-title-inner {  margin:0;  font-weight:600;  line-height:1.142;  font-size:1.875rem;  word-break:break-word; } @media only screen and (min-width:769px) {  .site-content .page-title-inner {   font-size:2.25rem;  } } @media only screen and (min-width:1025px) {  .site-content .page-title-inner {   font-size:2.8rem;  } } @media only screen and (min-width:1281px) {  .site-content .page-title-inner {   font-size:60px;   letter-spacing:0;  } } .site-content .subtitle {  line-height:1.5;  margin-top:15px;  opacity:0.75; } @media only screen and (min-width:992px) {  .site-content .subtitle {   font-size:20px;  } } @media only screen and (min-width:1025px) {  .site-content .subtitle {   width:60%;  } } .site-content .down-arrow a {  position:relative;  top:20px;  color:inherit; } @media only screen and (min-width:1025px) {  .site-content .down-arrow a {   display:block;   margin-top:30px;   width:45px;   height:45px;   top:0;  }  .site-content .down-arrow a span {   display:none;  }  .site-content .down-arrow a:before {   content:"\ea05";   font-family:"Nucleo";   font-size:24px;   position:absolute;   left:50%;   top:50%;   z-index:2;   text-shadow:none;   transform:translate(-50%, -50%);  }  .site-content .down-arrow a:after {   content:"";   position:absolute;   background:#ffffff;   left:50%;   top:50%;   transform:translate(-50%, -50%);   width:45px;   height:45px;   border-radius:50%;   box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06);   transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;  }  .site-content .down-arrow a:hover:after {   box-shadow:0 2px 4px rgba(2, 58, 81, 0.15);   transform:translate(-50%, -50%) scale(1.4);  } } @media only screen and (min-width:769px) {  .site-content .content-header-left .page-title-wrap {   width:80%;  } } .site-content .content-header-left .breadcrumbs {  border-top:1px solid rgba(255, 255, 255, 0.1);  padding-top:20px;  margin-top:40px; } @media only screen and (min-width:801px) {  .site-content .content-header-left .breadcrumbs {   border:none;   padding:0;   position:absolute;   right:0;   bottom:2px;   max-width:40%;  } } .site-content .content-header-center {  text-align:center; } .site-content .content-header-center .breadcrumbs-inner {  justify-content:center; } @media only screen and (min-width:1025px) {  .site-content .content-header-center .page-title-inner {   width:80%;   margin:0 auto;  } } .site-content .content-header-center .subtitle {  margin:10px auto 0;  font-size:18px;  width:80%; } @media only screen and (min-width:769px) {  .site-content .content-header-center .subtitle {   width:50%;  } } .site-content .content-header-center .down-arrow a {  margin-left:auto;  margin-right:auto; } .site-content .content-header-center .post-meta {  justify-content:center;  margin-top:15px; } .site-content .content-header-center .breadcrumbs {  margin-top:40px; } .site-content .content-header-inline .page-title {  display:flex;  flex-direction:column; } @media only screen and (min-width:1025px) {  .site-content .content-header-inline .page-title {   flex-direction:row;   justify-content:space-between;  }  .site-content .content-header-inline .page-title .subtitle {   font-size:18px;   margin-top:12px;   width:calc(50% - 15px);  }  .site-content .content-header-inline .page-title .page-title-inner {   width:calc(50% - 15px);  } } .site-content .content-header-inline .breadcrumbs {  margin-top:40px; } .site-content span[id*="more-"] {  margin:30px 0;  display:inline-block; } .site-content .post-password-form {  position:relative; } .site-content .post-password-form p:last-child {  display:flex;  gap:10px;  align-items:flex-end; } .site-content .post-password-form label {  display:flex;  flex-direction:column;  gap:10px;  font-size:13px; } .site-content .wp-block-spacer {  margin-bottom:0; } .site-content .wp-block-button {  margin-bottom:30px; } .site-content .wp-block-button.is-style-squared .wp-block-button__link {  border-radius:0; } .site-content .wp-block-button.is-style-outline .wp-block-button__link {  line-height:14px; } .site-content .wp-block-button__link {  padding:15px 40px;  font-size:15px;  font-weight:500;  line-height:18px;  background-image:none; } .site-content .wp-block-preformatted, .site-content .wp-block-code, .site-content .wp-block-verse {  font-size:12px;  line-height:20px; } .site-content .wp-block-group.has-background {  padding:5%; } .site-content .wp-block-table.is-style-stripes {  border-bottom:none; } .site-content .wp-block-table.is-style-stripes .has-fixed-layout {  border:none; } .site-content .wp-block-cover.alignleft, .site-content .wp-block-cover-image.alignleft, .site-content .wp-block-video.alignleft, .site-content .wp-block-audio.alignleft, .site-content .wp-block-embed.alignleft, .site-content .wp-block-pullquote.alignleft {  margin-right:30px; } .site-content .wp-block-cover.alignright, .site-content .wp-block-cover-image.alignright, .site-content .wp-block-video.alignright, .site-content .wp-block-audio.alignright, .site-content .wp-block-embed.alignright, .site-content .wp-block-pullquote.alignright {  margin-left:30px; } .site-content .wp-block-cover .wp-block-cover-text {  color:#ffffff; } .site-content .has-drop-cap:not(:focus)::first-letter {  margin:10px 25px 10px 0;  font-size:3.15rem;  font-weight:500; } .site-content .has-small-font-size {  font-size:14px;  line-height:1.5rem; } .site-content .has-medium-font-size {  line-height:1.425;  font-size:1.125rem; } .site-content .has-large-font-size {  line-height:1.5;  font-size:1.25rem; } .site-content .has-larger-font-size {  line-height:1.3; } .site-content .has-huge-font-size, .site-content [style="font-size:46px"] {  line-height:1.25; } .site-content blockquote.is-style-large {  padding:0;  margin:30px 0 45px 0;  border:none;  text-align:center; } .site-content blockquote.is-style-large p {  line-height:1.5;  font-style:normal;  font-size:1.5rem; } .site-content blockquote.is-style-large cite {  text-align:inherit;  font-size:15px;  position:relative; } .site-content blockquote.is-style-large cite:before {  content:"";  position:absolute;  border-top:1px solid;  width:50px;  top:0;  left:50%;  transform:translateX(-50%);  opacity:0.3; } .site-content blockquote[style*="text-align:right"], .site-content blockquote[style*="text-align:right"], .site-content blockquote.has-text-align-right {  border-right-width:1px;  border-style:solid;  border-top:none;  border-bottom:none;  border-left:none; } .site-content blockquote p + cite {  margin-top:-10px;  display:block; } .site-content .wp-block-pullquote:not(.is-style-solid-color) {  border-top:3px solid;  border-bottom:3px solid;  padding:30px 12%; } .site-content .wp-block-pullquote:not(.is-style-solid-color).alignleft, .site-content .wp-block-pullquote:not(.is-style-solid-color).alignright {  padding-left:0;  padding-right:0;  border-top-width:1px;  border-bottom-width:1px;  padding:25px 0; } .site-content .wp-block-pullquote:not(.is-style-solid-color).alignleft p, .site-content .wp-block-pullquote:not(.is-style-solid-color).alignright p {  font-size:17px;  line-height:160%; } .site-content .wp-block-pullquote:not(.is-style-solid-color) blockquote {  margin:0;  padding:0;  border:none; } .site-content .wp-block-pullquote.is-style-solid-color {  padding:0; } .site-content .wp-block-pullquote.is-style-solid-color blockquote {  padding:30px 12%;  margin:0;  max-width:100%;  border:none;  text-align:center; } .site-content .wp-block-pullquote p {  font-size:2.25rem;  line-height:1.2; } .site-content .wp-block-pullquote cite {  margin-top:15px; } .site-content p.wp-block-subhead {  font-size:1rem; } .site-content .wp-block-image {  margin:40px 0; } .site-content .wp-block-image figcaption {  margin:15px 0; } .site-content .wp-block-image .alignleft {  margin-right:30px; } .site-content .wp-block-image .alignright {  margin-left:30px; } .site-content .wp-block-gallery .blocks-gallery-image, .site-content .wp-block-gallery .blocks-gallery-item {  margin-bottom:1em;  overflow:hidden; } .site-content .wp-block-gallery .blocks-gallery-caption {  margin-bottom:45px; } .site-content .wp-block-gallery.alignleft {  margin-right:30px; } .site-content .wp-block-gallery.alignright {  margin-left:30px; } .site-content .wp-block-gallery.rounded img {  border-radius:4px; } .site-content .is-grid[class*="columns-"] {  width:100%; } .site-content .wp-block-gallery[class*="columns-"]:not(.alignfull):not(.alignwide), .site-content .wp-block-text-columns[class*="columns-"]:not(.alignfull):not(.alignwide) {  width:100%; } .site-content .wp-block-columns {  margin-bottom:30px; } .site-content .wp-block-columns .wp-block-column {  margin-bottom:30px; } .site-content .wp-block-embed__wrapper {  margin-bottom:10px; } .site-content hr, .site-content .wp-block-separator {  border:none;  height:1px;  background:rgba(0, 0, 0, 0.1); } .site-content iframe {  width:100%; } .site-content .wp-block-embed iframe {  max-width:100%; } .main-sidebar a {  color:#023A51; } .main-sidebar a:hover {  color:#2cbc63; } .main-sidebar .ctaBox {  padding:30px;  font-size:14px; } .main-sidebar .ctaBox p:last-child {  font-size:13px; } .main-sidebar .ctaBox .widget-title {  font-size:16px;  margin:0 0 10px 0; } .main-sidebar .ctaBox h2, .main-sidebar .ctaBox h3 {  font-size:24px;  line-height:1.3;  margin:0 0 15px 0; } .main-sidebar .ctaBox .button {  display:block;  text-align:center;  padding-left:10px;  padding-right:10px; } .widget {  font-size:15px; } .widget.widget_media_image img[src$=".svg"] {  width:auto; } .widget .widget-title, .widget .wp-block-group h2 {  position:relative;  margin:0 0 20px 0;  font-size:14px;  font-size:21px; } .widget .widget-title a, .widget .wp-block-group h2 a {  color:inherit; } .widget ul {  margin:0; } .widget ul li .children, .widget ul li .sub-menu {  margin:10px 0 10px 20px; } .widget select[name="monster-widget-just-testing"] option {  width:300px; } .widget.menu-style1 div > ul, .widget.menu-style1 > ul {  display:flex;  flex-wrap:wrap;  gap:30px; } .widget.menu-style1 div > ul > li, .widget.menu-style1 > ul > li {  width:calc(50% - 15px); } @media only screen and (min-width:605px) {  .widget.menu-style1 div > ul > li,  .widget.menu-style1 > ul > li {   flex:1 1;  } } .widget.menu-style1 div > ul > li > a, .widget.menu-style1 > ul > li > a {  color:#ffffff;  font-size:16px; } .widget.menu-style1 div > ul > li .sub-menu, .widget.menu-style1 > ul > li .sub-menu {  margin:12px 0 0;  padding:0; } .widget.menu-style1 div > ul > li .sub-menu > li, .widget.menu-style1 > ul > li .sub-menu > li {  margin-bottom:10px; } .widget.menu-style1 div > ul > li .sub-menu > li:last-child, .widget.menu-style1 > ul > li .sub-menu > li:last-child {  margin-bottom:0; } .widget.menu-style2 .widget-title {  font-size:15px;  margin-bottom:15px;  color:inherit;  opacity:0.7; } .widget.menu-style2 div > ul > li, .widget.menu-style2 > ul > li {  margin-bottom:15px; } .widget.menu-style2 div > ul > li > a, .widget.menu-style2 > ul > li > a {  font-weight:normal;  font-size:24px; } .widget, [class*="wp-block-"] {  position:relative;  margin-bottom:60px; } .widget:last-child, [class*="wp-block-"]:last-child {  margin-bottom:0; } .widget a, [class*="wp-block-"] a {  font-weight:600; } .widget select, [class*="wp-block-"] select {  width:100%; } .widget ul, [class*="wp-block-"] ul, .widget.wp-block-archives, [class*="wp-block-"].wp-block-archives {  padding:0;  margin-top:0; } .widget ul li, [class*="wp-block-"] ul li, .widget.wp-block-archives li, [class*="wp-block-"].wp-block-archives li {  margin-bottom:5px;  list-style:none; } .widget ul li:last-child, [class*="wp-block-"] ul li:last-child, .widget.wp-block-archives li:last-child, [class*="wp-block-"].wp-block-archives li:last-child {  margin-bottom:0; } .widget .grBtn a, [class*="wp-block-"] .grBtn a {  background-image:none; } .widget_archive .screen-reader-text, .widget_categories .screen-reader-text, .wp-block-archives-dropdown .screen-reader-text {  overflow:visible;  clip:inherit;  clip-path:inherit;  position:absolute;  z-index:-1;  top:auto;  bottom:0;  right:0;  width:45px;  height:45px;  margin:0;  text-indent:-9999px; } .widget_archive .screen-reader-text:before, .widget_categories .screen-reader-text:before, .wp-block-archives-dropdown .screen-reader-text:before {  text-indent:0;  content:"\ea4b";  font-family:"Nucleo";  font-size:13px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%); } .wp-block-categories-dropdown:before {  content:"\ea4b";  font-family:"Nucleo";  font-size:13px;  position:absolute;  right:0;  width:50px;  text-align:center;  top:50%;  z-index:1;  transform:translateY(-50%); } .calendar_wrap {  position:relative; } table#wp-calendar {  font-size:14px;  border-collapse:separate;  border:none; } table#wp-calendar caption {  color:#ffffff;  line-height:18px;  font-size:13px;  font-weight:600;  padding:6px; } table#wp-calendar thead th {  padding:0;  font-weight:600;  text-align:center;  background:none;  border:none;  font-size:13px;  color:#ffffff; } table#wp-calendar tbody tr td {  padding:2px 5px 15px 5px;  border:none;  border-bottom:1px solid;  border-right:1px solid;  position:relative; } table#wp-calendar tbody tr td:first-child {  border-left:1px solid rgba(0, 0, 0, 0.1); } table#wp-calendar tbody tr td:last-child.pad {  border-right:none;  border-bottom:none; } table#wp-calendar tbody tr td.pad {  border-left:none; } table#wp-calendar tbody tr td a {  position:static;  background:none; } table#wp-calendar tbody tr td a:after {  content:"";  position:absolute;  width:6px;  height:6px;  left:5px;  bottom:5px;  border-radius:5px; } table#wp-calendar tbody tr td a:before {  content:"";  position:absolute;  left:-1px;  right:-1px;  bottom:-1px;  top:-1px;  border:1px solid transparent; } table#wp-calendar tbody tr td a:hover:before {  border-color:rgba(0, 0, 0, 0.2);  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } table#wp-calendar #today {  position:relative; } .wp-calendar-nav {  position:absolute;  left:0;  right:0;  top:0;  height:30px; } .wp-calendar-nav span[class*="wp-calendar-nav"] a {  font-weight:normal;  text-indent:-9999px;  position:absolute;  width:45px;  height:30px;  left:0;  top:0;  background:none;  color:#ffffff; } .wp-calendar-nav span[class*="wp-calendar-nav"] a:before {  content:"\ea54";  text-indent:0;  font-family:"Nucleo";  font-size:13px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%) rotate(180deg); } .wp-calendar-nav span[class*="wp-calendar-nav"] a:hover {  background-color:rgba(255, 255, 255, 0.1); } .wp-calendar-nav span.wp-calendar-nav-next a {  left:auto;  right:0; } .wp-calendar-nav span.wp-calendar-nav-next a:before {  transform:translate(-50%, -50%) rotate(0); } .wp-block-calendar {  position:relative; } .wp-block-calendar .wp-calendar-table a {  text-decoration:none; } .widget_recent_comments ul li {  margin-bottom:15px; } .widget_recent_comments .comment-author-link a {  color:inherit; } .wp-block-latest-comments {  padding:0;  margin-top:0; } .wp-block-latest-comments [class*="wp-block-"] {  margin-bottom:15px;  line-height:160%; } .wp-block-latest-comments [class*="comment-author"] {  color:inherit; } .wp-block-latest-comments [class*="comment-excerpt"] p {  margin:0;  font-size:100%; } .wp-block-latest-comments [class*="comment-meta"] {  margin-bottom:0; } .wp-block-latest-comments [class*="comment-meta"] p {  margin:0;  font-size:100%; } .widget_recent_entries ul li {  margin-bottom:15px; } .widget_recent_entries .post-date {  font-size:12px;  display:block;  font-weight:inherit; } .wp-block-latest-posts, .wp-block-latest-posts__list {  margin-top:0;  padding:0; } .wp-block-latest-posts li, .wp-block-latest-posts__list li {  margin-bottom:15px; } .wp-block-latest-posts li:last-child, .wp-block-latest-posts__list li:last-child {  margin-bottom:0; } .wp-block-latest-posts li time, .wp-block-latest-posts__list li time {  font-size:12px;  color:inherit; } .wp-block-latest-posts.wp-block-latest-posts__list li {  margin-bottom:15px; } .widget_rss .widget-title .rss-widget-icon {  display:none; } .widget_rss .widget-title .rsswidget {  font-weight:700; } .widget_rss .widget-title .rsswidget:first-child {  display:none; } .widget_rss .rsswidget {  display:inline-block;  line-height:1.5; } .widget_rss .rss-date {  display:block;  font-size:13px;  margin:5px 0 15px 0;  opacity:0.7; } .widget_rss ul li {  margin-bottom:40px; } .widget_rss cite {  display:block;  font-weight:bold; } .wp-block-rss {  margin-top:0;  padding:0;  list-style:none; } .wp-block-rss li {  margin-bottom:15px; } .widget_search .search-form {  position:relative; } .widget_search .search-form label .screen-reader-text {  overflow:visible;  clip:inherit;  clip-path:inherit;  position:absolute;  z-index:1;  top:50%;  right:0;  transform:translateY(-50%);  width:55px;  height:45px;  margin:0;  text-indent:-9999px; } .widget_search .search-form label .screen-reader-text:before {  text-indent:0;  content:"\ea55";  font-family:"Nucleo";  font-size:14px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%); } .widget_search .search-form label .search-field {  width:100%; } .widget_search .search-form .search-submit {  position:absolute;  right:0;  top:50%;  transform:translateY(-50%);  z-index:2;  height:45px;  padding:0;  width:auto;  opacity:0; } .wp-block-search label.wp-block-search__label {  overflow:visible;  clip:inherit;  clip-path:inherit;  position:absolute;  z-index:1;  top:50%;  right:0;  transform:translateY(-50%);  width:55px;  height:45px;  margin:0;  text-indent:-9999px; } .wp-block-search label.wp-block-search__label:before {  text-indent:0;  content:"\ea55";  font-family:"Nucleo";  font-size:14px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%); } .wp-block-search input {  margin:0; } .wp-block-search button[type="submit"].wp-block-search__button {  position:absolute;  right:0;  top:50%;  transform:translateY(-50%);  z-index:2;  width:70px;  margin:0;  padding:0;  border:none;  opacity:0; } .tagcloud, .wp-block-tag-cloud {  display:flex;  flex-wrap:wrap;  gap:5px; } .tagcloud a, .wp-block-tag-cloud a {  font-size:14px !important;  line-height:1.6;  color:#ffffff;  padding:5px 15px; } .tagcloud a:hover, .wp-block-tag-cloud a:hover {  color:#ffffff; } .tagcloud a.gallery, .wp-block-tag-cloud a.gallery {  margin:0; } .widget_nav_menu ul.menu {  margin:0;  padding:0;  list-style:none; } .widget_nav_menu sub, .widget_nav_menu sup {  opacity:0.7; } .widget_media_image figure {  margin:0; } .widget_media_image .wp-caption-text {  margin:20px 0 0 0;  line-height:1.6; } .widget_text .wp-caption {  margin-bottom:20px; } .widget_text .wp-caption img {  margin-bottom:10px; } .widget_text img {  margin:15px 0 20px 0; } .widget_text .textwidget p + .wp-caption + p + form {  position:relative; } .widget_text .textwidget p + .wp-caption + p + form:after {  text-indent:0;  content:"\ea4b";  font-family:"Nucleo";  font-size:13px;  position:absolute;  right:18px;  top:50%;  transform:translateY(-50%);  z-index:-1; } .site-footer {  position:relative;  color:#A69CAA;  } .site-footer .widget, .site-footer [class*="wp-block-"] {  z-index:1; } .site-footer i {  color:#ffffff; } .site-footer a {  color:#A6BAC2; } .site-footer a:hover {  color:#ffffff; } .site-footer .widget > .widget-title, .site-footer .widget .wp-block-group h2 {  color:#ffffff;  border-color:rgba(255, 255, 255, 0.1); } .site-footer .widget select, .site-footer [class*="wp-block-"] select, .site-footer input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]) {  color:#ffffff;  background-color:transparent; } .site-footer .widget select:not(:focus), .site-footer [class*="wp-block-"] select:not(:focus), .site-footer input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not(:focus) {  border-color:rgba(255, 255, 255, 0.15); } .site-footer input[type="text"]::-webkit-input-placeholder, .site-footer input[type="email"]::-webkit-input-placeholder, .site-footer input[type="search"]::-webkit-input-placeholder {   color:rgba(255, 255, 255, 0.35); } .site-footer input[type="text"]::-moz-placeholder, .site-footer input[type="email"]::-moz-placeholder, .site-footer input[type="search"]::-moz-placeholder {   color:rgba(255, 255, 255, 0.35); } .site-footer input[type="text"]:-ms-input-placeholder, .site-footer input[type="email"]:-ms-input-placeholder, .site-footer input[type="search"]:-ms-input-placeholder {   color:rgba(255, 255, 255, 0.35); } .site-footer input[type="text"]:-moz-placeholder, .site-footer input[type="email"]:-moz-placeholder, .site-footer input[type="search"]:-moz-placeholder {   color:rgba(255, 255, 255, 0.35); } .site-footer table#wp-calendar caption {  background-color:#ffffff; } .site-footer table#wp-calendar tbody tr td {  border-color:rgba(255, 255, 255, 0.1); } .site-footer table#wp-calendar tbody tr td.pad {  background:rgba(255, 255, 255, 0.1);  border-color:transparent; } .site-footer table#wp-calendar tbody tr td a:hover:before {  border-color:rgba(255, 255, 255, 0.2); } .site-footer .wp-calendar-nav span[class*="wp-calendar-nav"] a:hover {  background-color:rgba(0, 0, 0, 0.05); } .site-footer .mc4wp-form-fields {  position:relative; } .site-footer .mc4wp-form-fields p {  margin-bottom:28px;  font-size:14px; } .site-footer .mc4wp-form-fields p:last-child {  position:relative;  margin:0; } .site-footer .mc4wp-form-fields p:last-child:before {  content:"\ea58";  font-family:"Nucleo";  font-size:24px;  position:absolute;  bottom:17px;  right:0; } .site-footer .mc4wp-form-fields input[type="email"]:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]) {  border-top-width:0;  border-left-width:0;  border-right-width:0;  border-bottom-width:3px;  padding:18px 0;  box-shadow:none; } .site-footer .mc4wp-form-fields input[type="email"]:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not(:focus) {  border-color:rgba(255, 255, 255, 0.5); } .site-footer .mc4wp-form-fields input[type="submit"] {  position:absolute;  right:0;  bottom:0;  width:45px;  padding:18px 0;  opacity:0; } .site-footer .ctaBox {  text-align:center;  color:#A6BAC2;  text-shadow:0 2px 4px rgba(0, 0, 0, 0.2);  padding:30px 0; } .site-footer .ctaBox a {  color:#ffffff; } @media only screen and (min-width:769px) {  .site-footer .ctaBox {   font-size:16px;   width:60%;   margin:0 auto;  } } .site-footer .ctaBox h2, .site-footer .ctaBox h3 {  margin:0 0 15px 0;  line-height:1.145;  font-size:30px; } .site-footer .ctaBox h2 a, .site-footer .ctaBox h3 a {  background:none; } @media only screen and (min-width:769px) {  .site-footer .ctaBox h2,  .site-footer .ctaBox h3 {   font-size:60px;   margin-bottom:20px;  } } .site-footer .ctaBox p {  margin-bottom:35px;  font-size:18px;  line-height:150%; } .site-footer .ctaBox p:last-child {  font-size:14px;  margin-top:-20px;  margin-bottom:0; } @media only screen and (min-width:1025px) {  .site-footer .ctaBox p {   width:80%;   margin-left:auto;   margin-right:auto;  } } .site-footer .ctaBox p .button {  padding:20px 60px; } .site-footer .ctaBox p .button:hover {  border-color:rgba(255, 255, 255, 0.2); } .site-footer .content-bottom-widgets.content-bottom-full .wrap {  width:100%; } .site-footer .content-bottom-widgets .content-bottom-aside-wrap {  margin:0 -15px; } .site-footer .content-bottom-widgets .content-bottom-aside-wrap:after {  clear:both;  content:"";  display:table; } .site-footer .content-bottom-widgets .content-bottom-aside-wrap aside {  padding:60px 15px 0 15px; } @media only screen and (min-width:1025px) {  .site-footer .content-bottom-widgets .content-bottom-aside-wrap aside {   padding-bottom:0;  } } .site-footer .content-bottom-widgets .content-bottom-aside-wrap aside:empty {  padding-top:0.5px;  padding-bottom:0; } .site-footer .footer-widgets {  position:relative; } .site-footer .footer-widgets.footer-widgets-full .wrap {  width:100%; } .site-footer .footer-widgets .footer-widgets-inner:before {  content:"";  position:absolute;  left:0;  right:0;  bottom:0;  border-top:1px solid;  opacity:0.15; } .site-footer .footer-widgets .footer-aside-wrap {  margin:0 -15px; } .site-footer .footer-widgets .footer-aside-wrap:after {  clear:both;  content:"";  display:table; } .site-footer .footer-widgets .footer-aside-wrap aside {  padding:60px 15px 20px 15px; } .site-footer .footer-widgets .footer-aside-wrap aside:empty {  padding-top:0.5px;  padding-bottom:0; } .site-footer .footer-widgets .widget, .site-footer .footer-widgets [class*="wp-block-"] {  margin-bottom:40px; } .site-footer .footer-copyright {  font-size:13px;  line-height:1.4;  position:relative; } .site-footer .footer-copyright a {  font-weight:600; } .site-footer .footer-copyright.footer-copyright-full .wrap {  width:100%;  max-width:100%; } .site-footer .footer-copyright .copyright-bar {  padding:50px 0;  align-items:center;  display:flex;  gap:20px;  text-align:center;  flex-direction:column; } .site-footer .footer-copyright .copyright-content {  order:2; } .site-footer .footer-copyright .copyright-content p {  margin:0; } .site-footer .footer-copyright .copyright-content a {  position:relative; } .site-footer .footer-copyright .copyright-content a:after {  content:"";  width:100%;  height:1px;  bottom:-2px;  position:absolute;  right:0;  z-index:-1;  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .site-footer .footer-copyright .copyright-content a:hover:after {  width:0;  right:0;  left:auto; } .site-footer .footer-copyright .social-icons {  gap:8px; } .site-footer .footer-copyright .social-icons a {  width:40px;  height:40px;  line-height:40px;  text-align:center;  color:#ffffff;  border-radius:50%; } .site-footer .footer-copyright .social-icons a:not(:hover) {  background:transparent; } .site-footer .footer-copyright .go-to-top a {  display:none; } @media only screen and (min-width:1025px) {  .site-footer .footer-copyright .go-to-top a {   display:block;   position:absolute;   width:45px;   height:45px;   right:0;   top:50%;   transform:translateY(-50%);   z-index:3;  }  .site-footer .footer-copyright .go-to-top a span {   display:none;  }  .site-footer .footer-copyright .go-to-top a:before {   content:"\ea06";   font-family:"Nucleo";   font-size:24px;   position:absolute;   left:50%;   top:50%;   z-index:2;   transform:translate(-50%, -50%);  }  .site-footer .footer-copyright .go-to-top a:after {   content:"";   position:absolute;   left:50%;   top:50%;   transform:translate(-50%, -50%);   width:45px;   height:45px;   background-color:rgba(255, 255, 255, 0.1);   opacity:0.5;   border-radius:50%;   transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;  }  .site-footer .footer-copyright .go-to-top a:hover:after {   opacity:1;   transform:translate(-50%, -50%) scale(1.4);  } } @media only screen and (min-width:605px) {  .site-footer .footer-copyright .go-to-top + .copyright-bar {   padding-right:50px;  } }  .comments-area {  clear:both;  position:relative;  padding-top:50px;  border-top:1px solid rgba(0, 0, 0, 0.1);  font-size:15px; } .comments-area .comments-title {  margin-bottom:5px; } .comments-area .comment-list {  padding:0 0 45px 0;  margin:0;  list-style:none; } .comments-area .comment-list .trackback, .comments-area .comment-list .pingback {  padding:20px 0;  border-bottom:1px solid rgba(0, 0, 0, 0.1); } .comments-area .comment-list .trackback:first-child, .comments-area .comment-list .pingback:first-child {  margin-top:20px; } .comments-area .comment-list > .comment {  border-bottom:1px solid rgba(0, 0, 0, 0.1);  padding:30px 0; } .comments-area .comment-list > .comment:last-child {  border:none;  padding-bottom:0; } .comments-area .comment-list > .comment .comment-meta {  margin-bottom:20px;  font-size:14px; } .comments-area .comment-list > .comment .comment-meta .comment-author img {  width:32px;  float:left;  margin-right:10px;  border-radius:50%; } @media only screen and (min-width:769px) {  .comments-area .comment-list > .comment .comment-meta .comment-author img {   width:45px;   margin-right:15px;  } } .comments-area .comment-list > .comment .comment-meta .comment-metadata {  line-height:1.5;  font-size:12px; } .comments-area .comment-list > .comment .comment-meta .comment-metadata > a {  color:inherit;  line-height:1.2; } .comments-area .comment-list > .comment .comment-meta .comment-metadata .comment-edit-link {  border-left:1px solid rgba(0, 0, 0, 0.1);  margin-left:8px;  padding-left:10px; } .comments-area .comment-list > .comment .comment-meta .says {  display:none; } .comments-area .comment-list > .comment .comment-content {  margin-left:42px; } @media only screen and (min-width:769px) {  .comments-area .comment-list > .comment .comment-content {   margin-left:60px;  } } .comments-area .comment-list > .comment .reply {  margin:25px 0 0 42px; } @media only screen and (min-width:769px) {  .comments-area .comment-list > .comment .reply {   margin-left:60px;  } } .comments-area .comment-list > .comment .reply a {  display:inline-block;  font-size:20px; } .comments-area .comment-list .children {  margin:30px 0 0;  padding:0 0 0 42px;  list-style:none; } @media only screen and (min-width:769px) {  .comments-area .comment-list .children {   padding-left:60px;  } } .comments-area .comment-list .children li {  padding:30px 0;  border-top:1px solid rgba(0, 0, 0, 0.1); } .comments-area .comment-list .children > li:last-child {  padding-bottom:0; } .comments-area .comment-list #respond {  margin:30px 0 0 42px;  padding:40px 30px; } @media only screen and (min-width:769px) {  .comments-area .comment-list #respond {   margin-left:60px;  } } .comments-area .comment-list #respond .comment-form {  margin:0; } .comments-area .comment-list #respond .comment-reply-title {  font-size:20px;  padding:0 15px; } .comments-area .comment-list #respond .comment-reply-title small {  margin-left:15px; } .comments-area .comment-list #respond .comment-reply-title small a {  border-left:1px solid rgba(0, 0, 0, 0.2);  display:inline-block;  line-height:1.1;  padding-left:15px;  font-weight:normal; } .comments-area .no-comments {  text-align:center; } .comments-area #respond {  z-index:3;  padding:40px 42px;  position:relative; } @media only screen and (min-width:769px) {  .comments-area #respond {   padding:50px 60px;  } } .comments-area #respond:after {  content:"";  position:absolute;  left:0;  right:0;  top:0;  bottom:0;  z-index:-1;  opacity:0.5; } .comments-area #respond .comment-reply-title {  margin-bottom:5px; } .comments-area #respond .comment-form {  margin:0 -15px; } .comments-area #respond .comment-form .comment-notes, .comments-area #respond .comment-form .logged-in-as {  padding:0 15px;  margin-bottom:30px;  font-size:13px;  line-height:1.4; } .comments-area #respond .comment-form .comment-notes a, .comments-area #respond .comment-form .logged-in-as a {  color:inherit; } .comments-area #respond .comment-form .comment-form-author, .comments-area #respond .comment-form .comment-form-email, .comments-area #respond .comment-form .comment-form-url {  margin:0;  padding:0 15px;  margin-bottom:40px; } @media only screen and (min-width:769px) {  .comments-area #respond .comment-form .comment-form-author,  .comments-area #respond .comment-form .comment-form-email,  .comments-area #respond .comment-form .comment-form-url {   float:left;   width:33.33333333%;  } } .comments-area #respond .comment-form .comment-form-author label, .comments-area #respond .comment-form .comment-form-email label, .comments-area #respond .comment-form .comment-form-url label {  font-size:14px;  font-weight:600;  margin-bottom:5px;  display:block; } .comments-area #respond .comment-form .comment-form-author input, .comments-area #respond .comment-form .comment-form-email input, .comments-area #respond .comment-form .comment-form-url input {  width:100%;  box-shadow:0 5px 10px rgba(2, 58, 81, 0.05); } .comments-area #respond .comment-form .comment-form-author input:not(:focus), .comments-area #respond .comment-form .comment-form-email input:not(:focus), .comments-area #respond .comment-form .comment-form-url input:not(:focus) {  border-color:transparent; } .comments-area #respond .comment-form .comment-form-comment {  padding:0 15px; } .comments-area #respond .comment-form .comment-form-comment label {  font-size:14px;  font-weight:600;  margin-bottom:5px;  display:block; } .comments-area #respond .comment-form .comment-form-comment textarea {  height:90px;  width:100%;  box-shadow:0 5px 10px rgba(2, 58, 81, 0.05); } .comments-area #respond .comment-form .comment-form-comment textarea:not(:focus) {  border-color:transparent; } .comments-area #respond .comment-form .comment-form-cookies-consent {  clear:both;  padding:0 15px;  gap:15px;  display:flex;  align-items:center;  margin:40px 0;  font-size:11px;  line-height:1.4; } .comments-area #respond .comment-form .comment-form-cookies-consent input[type="checkbox"] {  position:relative;  -webkit-appearance:none;  -moz-appearance:none;  appearance:none;  border:1px solid rgba(0, 0, 0, 0.2);  background:#ffffff;  cursor:pointer;  height:21px;  width:21px;  flex-shrink:0; } .comments-area #respond .comment-form .comment-form-cookies-consent input[type="checkbox"]:after {  content:"\ea1c";  font-family:"Nucleo";  position:absolute;  font-size:18px;  left:50%;  top:50%;  transform:translateX(-50%) translateY(-50%);  display:none; } .comments-area #respond .comment-form .comment-form-cookies-consent input[type="checkbox"]:checked {  opacity:1; } .comments-area #respond .comment-form .comment-form-cookies-consent input[type="checkbox"]:checked:after {  display:block; } .comments-area #respond .comment-form .form-submit {  margin:30px 0 0;  padding:0 15px; } .comments-area #respond .comment-form .form-submit input {  width:100%; } @media only screen and (min-width:541px) {  .comments-area #respond .comment-form .form-submit input {   width:auto;  } } .navigation {  clear:both;  padding-top:60px;  font-size:15px; } .navigation .pagination {  position:relative; } .navigation .pagination:after {  content:"";  display:table;  clear:both; } .navigation .page-numbers {  width:45px;  height:45px;  line-height:45px;  text-align:center;  color:inherit;  float:left;  margin-right:10px;  border-radius:50%; } .navigation .page-numbers:hover {  color:#ffffff; } .navigation .page-numbers.next {  width:auto;  float:right;  width:calc(25% - 45px/2 - 10px);  margin:0;  display:none;  font-weight:600;  border-radius:30px; } .navigation .page-numbers.prev {  display:none; } .navigation .page-numbers.dots {  background-color:transparent; } .navigation .page-numbers.dots:hover {  background-color:transparent;  color:inherit; } .navigation .page-numbers.current {  color:#ffffff; } .navigation.comment-navigation {  text-align:center;  margin-bottom:60px; } .navigation.comment-navigation .screen-reader-text {  display:none; } .navigation.comment-navigation > div {  display:inline-block; } .navigation.comment-navigation > div a {  display:block;  border:1px solid rgba(0, 0, 0, 0.1);  background:#ffffff;  padding:7px 20px 5px 20px;  color:inherit;  font-size:15px;  margin:0 5px 5px 5px;  box-shadow:0 2px 4px rgba(0, 0, 0, 0.06);  border-radius:50px; } .navigation.comment-navigation > div a:hover {  border:1px solid rgba(0, 0, 0, 0.2);  box-shadow:0 2px 4px rgba(0, 0, 0, 0.1); } .navigation.comment-navigation > div.nav-previous a {  margin-left:0; } .navigation.comment-navigation > div.nav-next a {  margin-right:0; } .navigation .nav-links {  display:none;  margin:0;  padding:0;  list-style:none; } @media only screen and (min-width:1025px) {  .navigation .nav-links {   display:block;  } } .navigation .nav-links li {  position:absolute;  width:120px;  height:48px;  text-align:center;  left:-30px;  top:50%;  transform:translateY(-50%) rotate(90deg);  white-space:nowrap;  transform-origin:center; } .navigation .nav-links li a {  color:inherit;  display:block;  height:48px;  font-size:13px;  position:relative;  opacity:0.7; } .navigation .nav-links li a .post-title {  display:none; } .navigation .nav-links li a:before {  content:"\ea02";  font-family:"Nucleo";  font-size:32px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%);  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .navigation .nav-links li a .meta-nav {  display:block;  transform:translateY(48px);  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .navigation .nav-links li:hover a {  opacity:1; } .navigation .nav-links li:hover a:before {  transform:translate(-50%, 48px); } .navigation .nav-links li:hover a .meta-nav {  transform:translateY(0); } .navigation .nav-links li.next-post {  left:auto;  right:-30px; } .navigation .nav-links li.next-post a .meta-nav {  transform:translateY(-48px); } .navigation .nav-links li.next-post a:before {  content:"\ea09"; } .navigation .nav-links li.next-post:hover a:before {  transform:translate(-50%, -48px); } .navigation .nav-links li.next-post:hover a .meta-nav {  transform:translateY(24px); } .navigation .nav-links li.disabled {  display:none; } .page-links {  display:flex;  align-items:center;  gap:10px;  clear:both;  font-size:14px; } .page-links .page-links-title {  line-height:36px; } .page-links .post-page-numbers {  color:inherit;  width:36px;  height:36px;  text-align:center;  line-height:36px;  border-radius:50%; } .page-links .post-page-numbers:hover {  color:#ffffff; } .page-links .post-page-numbers.current {  color:#ffffff; } .search-results .main-content .search-form, .search-no-results .main-content .search-form, .error404 .main-content .search-form {  position:relative;  margin:0 auto 40px; } .search-results .main-content .search-form label .screen-reader-text, .search-no-results .main-content .search-form label .screen-reader-text, .error404 .main-content .search-form label .screen-reader-text {  overflow:visible;  clip:inherit;  clip-path:inherit;  position:absolute;  z-index:1;  top:50%;  right:0;  transform:translateY(-50%);  width:45px;  height:45px;  margin:0;  text-indent:-9999px; } .search-results .main-content .search-form label .screen-reader-text:before, .search-no-results .main-content .search-form label .screen-reader-text:before, .error404 .main-content .search-form label .screen-reader-text:before {  text-indent:0;  content:"\ea55";  font-family:"Nucleo";  font-size:16px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%); } .search-results .main-content .search-form label .search-field, .search-no-results .main-content .search-form label .search-field, .error404 .main-content .search-form label .search-field {  width:100%;  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } .search-results .main-content .search-form label .search-field:not(:focus), .search-no-results .main-content .search-form label .search-field:not(:focus), .error404 .main-content .search-form label .search-field:not(:focus) {  border-color:rgba(0, 0, 0, 0.2); } .search-results .main-content .search-form .search-submit, .search-no-results .main-content .search-form .search-submit, .error404 .main-content .search-form .search-submit {  position:absolute;  right:0;  top:50%;  transform:translateY(-50%);  z-index:2;  padding:0;  width:45px;  height:45px;  text-indent:-9999px;  opacity:0; } .search-results .main-content .search-results .post, .search-no-results .main-content .search-results .post, .error404 .main-content .search-results .post {  border-bottom:1px solid rgba(0, 0, 0, 0.1); } .search-results .main-content .search-results .post a, .search-no-results .main-content .search-results .post a, .error404 .main-content .search-results .post a {  display:flex;  padding:20px 65px;  gap:20px;  position:relative;  align-items:center;  color:inherit; } .search-results .main-content .search-results .post a:before, .search-no-results .main-content .search-results .post a:before, .error404 .main-content .search-results .post a:before {  content:"\ea03";  position:absolute;  right:20px;  top:50%;  transform:translateY(-50%);  font-size:24px;  font-family:"Nucleo";  opacity:0; } .search-results .main-content .search-results .post a:hover:before, .search-no-results .main-content .search-results .post a:hover:before, .error404 .main-content .search-results .post a:hover:before {  right:12px;  opacity:1; } .search-results .main-content .search-results .post .post-index, .search-no-results .main-content .search-results .post .post-index, .error404 .main-content .search-results .post .post-index {  width:45px;  text-align:center;  position:absolute;  left:0;  top:50%;  font-size:24px;  transform:translateY(-50%); } .search-results .main-content .search-results .post .post-title span, .search-no-results .main-content .search-results .post .post-title span, .error404 .main-content .search-results .post .post-title span {  display:block; } .search-results .main-content .search-results .post .post-title .post-title-inner, .search-no-results .main-content .search-results .post .post-title .post-title-inner, .error404 .main-content .search-results .post .post-title .post-title-inner {  margin-bottom:8px;  font-weight:500; } .search-results .main-content .search-results .post .post-date, .search-no-results .main-content .search-results .post .post-date, .error404 .main-content .search-results .post .post-date {  font-size:14px;  opacity:0.7; } .author .post-author-box {  border-bottom:1px solid rgba(0, 0, 0, 0.1);  padding-bottom:30px;  margin-bottom:60px; } .post-author-box {  display:flex;  align-items:center; } .post-author-box img {  margin-right:10px;  width:32px;  border-radius:50%; } @media only screen and (min-width:769px) {  .post-author-box img {   width:45px;  } } .post-author-box .post-author-content {  font-size:13px;  line-height:1.5; } .post-author-box .author-name {  font-weight:500; } .social-icons {  display:flex;  align-items:center;  gap:30px; } .social-icons a {  display:flex;  align-items:center;  justify-content:center; } .social-icons a i {  font-size:18px; } .gallery {  margin:0 -5px 20px -5px;  position:relative; } .gallery:after {  clear:both;  content:"";  display:block; } .gallery .gallery-item {  float:left;  padding:0 5px;  overflow:hidden;  position:relative;  margin:0 0 10px 0; } .gallery .gallery-item .gallery-icon {  overflow:hidden; } .gallery .gallery-item:hover .gallery-caption {  margin-bottom:0; } .gallery.gallery-columns-1 .gallery-item {  max-width:100%; } .gallery.gallery-columns-1.gallery-size-medium .gallery-item:nth-of-type(1n+1), .gallery.gallery-columns-1.gallery-size-thumbnail .gallery-item:nth-of-type(1n+1) {  clear:left; } .gallery.gallery-columns-2 .gallery-item {  max-width:50%; } .gallery.gallery-columns-2.gallery-size-thumbnail .gallery-item:nth-of-type(2n+1) {  clear:left; } .gallery.gallery-columns-3 .gallery-item {  max-width:33.3333333%; } .gallery.gallery-columns-3.gallery-size-thumbnail .gallery-item:nth-of-type(3n+1) {  clear:left; } .gallery.gallery-columns-4 .gallery-item {  max-width:25%; } .gallery.gallery-columns-4.gallery-size-thumbnail .gallery-item:nth-of-type(4n+1) {  clear:left; } .gallery.gallery-columns-5 .gallery-item {  max-width:20%; } .gallery.gallery-columns-5.gallery-size-thumbnail .gallery-item:nth-of-type(5n+1) {  clear:left; } .gallery.gallery-columns-6 .gallery-item {  max-width:16.6666667%; } .gallery.gallery-columns-6.gallery-size-thumbnail .gallery-item:nth-of-type(6n+1) {  clear:left; } .gallery.gallery-columns-7 .gallery-item {  max-width:14.2857143%; } .gallery.gallery-columns-7 .gallery-caption {  display:none; } .gallery.gallery-columns-8 .gallery-item {  max-width:12.5%; } .gallery.gallery-columns-8 .gallery-caption {  display:none; } .gallery.gallery-columns-9 .gallery-item {  max-width:11.1111111%; } .gallery.gallery-columns-9 .gallery-caption {  display:none; } .gallery-caption {  color:#ffffff;  font-size:12px;  text-shadow:0 2px 3px rgba(0, 0, 0, 0.5);  max-height:100%;  margin:0;  padding:10px;  position:absolute;  bottom:0;  left:5px;  right:5px;  margin-bottom:-100%;  line-height:1.2;  background:rgba(0, 0, 0, 0.85); } .icons-wrap {  list-style:none;  margin:0;  padding:0;  display:flex;  flex-direction:row;  flex-wrap:wrap;  justify-content:center;  gap:15px; } .icons-wrap li {  text-align:center;  padding:25px 15px 20px;  background:rgba(0, 0, 0, 0.06);  width:33.333333%;  border-radius:15px; } @media only screen and (min-width:769px) {  .icons-wrap li {   width:25%;  } } @media only screen and (min-width:1025px) {  .icons-wrap li {   width:10%;  } } .icons-wrap li i {  font-size:32px;  line-height:1;  margin-bottom:20px; } .icons-wrap li p {  font-size:12px;  line-height:1.2;  font-family:monospace, monospace;  opacity:0.6; } @keyframes mq {  0% {   transform:translateX(0);  }  100% {   transform:translateX(-100%);  } } @keyframes spin {  from {   transform:rotate(0deg);  }  to {   transform:rotate(360deg);  } } @keyframes tada {  from {   transform:scale3d(1, 1, 1);  }  10%,  20% {   transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);  }  30%,  50%,  70%,  90% {   transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);  }  40%,  60%,  80% {   transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);  }  to {   transform:scale3d(1, 1, 1);   text-shadow:0 0 15px;  } } .post-title {  word-break:break-word;  line-height:1.125; } .post-image {  overflow:hidden; } .post-image a {  display:block;  position:relative; } .post-image a:after {  content:"";  position:absolute;  width:0;  bottom:0;  left:0;  top:0;  opacity:0.7;  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .post-image a:before {  content:"\ea03";  color:#ffffff;  font-family:"Nucleo";  font-size:32px;  position:absolute;  left:50%;  top:50%;  z-index:2;  transform:translate(-90%, -50%);  opacity:0;  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .post-categories {  font-size:14px;  line-height:1.6; } .post-categories a {  font-weight:600; } .post-tags {  font-size:14px;  line-height:1.6;  display:flex;  margin-bottom:40px;  clear:both;  flex-wrap:wrap; } .post-tags:empty {  display:none; } .post-tags a {  font-weight:600;  margin:0 5px 5px 0;  padding:5px 15px; } .post-tags a:hover {  color:#ffffff; } .post-meta {  display:flex;  align-items:center;  font-size:14px; } .post-meta .post-author {  display:flex;  align-items:center; } .post-meta .post-author .post-name {  margin:0 5px; } .post-meta .post-author .post-name a {  font-weight:600; } .post-meta img {  margin-right:10px;  width:32px;  border-radius:50%; } @media only screen and (min-width:769px) {  .post-meta img {   width:24px;   height:24px;  } } .post-meta .post-meta-data {  line-height:1.45;  text-align:left; } .post-meta .post-meta-data .post-date {  font-size:90%;  font-weight:inherit; } @media only screen and (min-width:769px) {  .post-meta .post-meta-data {   display:flex;   align-items:center;  }  .post-meta .post-meta-data .post-date {   font-size:100%;  } } .blog-grid .content-inner[data-grid-normal] {  display:flex;  flex-wrap:wrap; } .blog-grid .content-inner[data-grid-normal]:after {  display:none; } .blog-grid .content-inner[data-grid-normal] .post {  margin-bottom:60px; } .blog-grid .hentry {  position:relative;  z-index:3; } .blog-grid .hentry:hover .post-categories:after {  width:100%; } .blog-grid .hentry:hover .post-image a:after {  width:100%; } .blog-grid .hentry:hover .post-image a:before {  transform:translate(-50%, -50%);  opacity:1; } .blog-grid .hentry:hover .post-image img {  filter:grayscale(1); } .blog-grid .hentry:hover .blog-readmore {  color:#ffffff; } .blog-grid .hentry.sticky .post-categories:after {  width:100%;  height:4px; } .blog-grid .hentry.sticky:before {  content:"";  position:absolute; } .blog-grid .hentry:not(.has-post-thumbnail) .post-image {  margin-bottom:0; } .blog-grid .post-image {  margin-bottom:30px;  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } .blog-grid .post-image img {  width:100%; } .blog-grid .post-categories {  margin-bottom:5px;  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:20px;  position:relative; } .blog-grid .post-categories:after {  content:"";  position:absolute;  left:0;  width:0;  top:-1px;  height:1px; } .blog-grid .post-title {  margin:0 0 25px 0;  font-size:21px;  line-height:1.33; } .blog-grid .post-meta img {  width:36px;  height:auto;  display:none; } .blog-grid .post-meta .post-meta-data {  align-items:flex-start;  flex-direction:column; } .blog-grid .post-meta .post-meta-data .post-date {  font-size:90%; } .blog-grid .post-content {  margin-bottom:25px;  word-break:break-word; } .blog-grid .post-content > .wp-block-group {  margin-bottom:25px; } .blog-grid .post-footer {  position:relative; } .blog-grid .blog-readmore {  position:absolute;  width:40px;  height:40px;  right:0;  bottom:-4px; } .blog-grid .blog-readmore span {  display:none; } .blog-grid .blog-readmore:before {  content:"\ea22";  font-family:"Nucleo";  font-size:24px;  position:absolute;  left:50%;  top:50%;  z-index:2;  transform:translate(-50%, -50%); } .blog-grid .blog-readmore:after {  content:"";  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%);  width:45px;  height:45px;  border-radius:50%;  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .blog-grid .navigation {  padding-top:0; } @media only screen and (min-width:1025px) {  .blog-list:not([class*="sidebar-"]) .main-content {   width:66.666666%;   margin-left:auto;   margin-right:auto;  } } .blog-list .hentry {  margin-bottom:60px;  border-bottom:1px solid rgba(0, 0, 0, 0.1);  padding-bottom:45px; } .blog-list .hentry.sticky {  box-shadow:0 5px 10px rgba(2, 58, 81, 0.05);  border:1px solid;  padding:40px; } .blog-list .hentry:last-of-type {  margin-bottom:0; } .blog-list .hentry .post-title {  margin:0 0 15px 0; } @media only screen and (min-width:769px) {  .blog-list .hentry .post-title {   font-size:2rem;  } } .blog-list .hentry .post-image {  margin-bottom:30px; } .blog-list .hentry .post-meta {  margin-bottom:30px; } .blog-list .hentry .post-content {  word-break:break-word; } .blog-list .hentry .post-content > .wp-block-group {  margin-bottom:25px; } .blog-list .hentry .post-footer {  margin-top:30px; } .single-post .post-thumbnail {  text-align:center; } .single-post .post-thumbnail img {  margin-bottom:40px; } .single-post .post-content {  margin-bottom:40px; } .single-post .post-content p {  margin-bottom:30px; } .single-post .post-content p:last-child {  margin-bottom:0; } .single-post .post-footer {  margin-top:50px;  justify-content:space-between;  border-top:1px solid rgba(0, 0, 0, 0.1);  padding-top:20px;  display:flex;  flex-wrap:wrap;  gap:10px;  clear:both; } .single-post .post-footer .post-categories {  margin-right:30px; } .single-post .post-author-box {  margin-top:10px;  border-top:1px solid;  padding:30px 0;  position:relative; } .single-post .navigation {  padding:0; } @media only screen and (min-width:1025px) {  .single-post:not([class*="sidebar-"]) .main-content > .post .post-content,  .single-post:not([class*="sidebar-"]) .main-content > .post .post-author-box {   width:66.666666%;   margin-left:auto;   margin-right:auto;  } } #related-posts {  padding-top:50px;  border-top:1px solid rgba(0, 0, 0, 0.1); } #related-posts .hentry .post-image {  margin-bottom:20px; } #related-posts .hentry .post-date {  font-size:13px; } #related-posts .hentry .post-title {  margin:0 0 15px 0;  font-size:16px;  color:inherit; } #related-posts .hentry .post-header {  display:flex;  flex-direction:column-reverse; } #related-posts .grid-posts.content-inner {  margin-left:-15px;  margin-right:-15px; } #related-posts .grid-posts.content-inner .post {  padding:0 15px;  margin-bottom:50px; } #related-posts .grid-posts.content-inner .post:after {  display:none; } .related-posts-title, .comments-title, .comment-reply-title, .projects-related-title, .product .related > h2, .product .upsells > h2 {  font-weight:700;  letter-spacing:-0.01em;  margin:0 0 40px 0;  font-size:21px; } @media only screen and (min-width:768px) {  .related-posts-title,  .comments-title,  .comment-reply-title,  .projects-related-title,  .product .related > h2,  .product .upsells > h2 {   font-size:26px;  } } .projects-filter {  margin-bottom:55px; } .projects-filter.projects-filter-center ul {  justify-content:center; } .projects-filter.projects-filter-center ul li a {  align-items:center; } .projects-filter.projects-filter-right ul {  justify-content:flex-end; } .projects-filter.projects-filter-right ul li a {  align-items:flex-end; } .projects-filter ul {  display:flex;  list-style:none;  margin:0;  padding:0;  gap:15px;  align-items:flex-end;  flex-wrap:wrap; } .projects-filter ul li {  width:calc(33.333333% - 20px); } .projects-filter ul li a {  display:flex;  flex-direction:column;  gap:10px;  position:relative;  font-size:15px;  font-weight:600;  border:1px solid rgba(0, 0, 0, 0.1);  text-align:center; } .projects-filter ul li a:after {  content:"";  position:absolute;  bottom:0;  width:0;  left:0;  height:1px;  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .projects-filter ul li:not(.active) a {  color:inherit; } .projects-filter ul li.active a:after, .projects-filter ul li:hover a:after {  width:100%; } @media only screen and (min-width:769px) {  .projects-filter ul {   gap:40px;  }  .projects-filter ul li {   width:auto;  }  .projects-filter ul li a {   border:none;   font-size:18px;  } } .project-meta a {  font-size:15px; } .project-meta a:before {  content:",";  margin:0 3px 0 2px; } .project-meta a:first-child:before {  display:none; } .projects-style1 .project-inner {  position:relative; } @media only screen and (min-width:769px) {  .projects-style1 .project-inner {   padding-bottom:30px;  } } .projects-style1 .project-inner:hover a {  color:#ffffff; } .projects-style1 .project-inner:hover .project-meta a {  opacity:0.7; } .projects-style1 .project-inner:hover .project-meta a:hover {  opacity:1; } .projects-style1 .project-thumbnail {  margin:0; } .projects-style1 .project-info {  padding:30px;  background:#ffffff;  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } @media only screen and (min-width:769px) {  .projects-style1 .project-info {   position:absolute;   left:40px;   right:40px;   bottom:0;  } } @media only screen and (min-width:1025px) {  .projects-style1 .project-info {   right:auto;   width:270px;  } } @media only screen and (min-width:544px) and (max-width:992px) {  .projects-style1 .project-info {   position:static;  } } .projects-style1 .project-info-inner {  display:flex;  flex-direction:column-reverse; } .projects-style1 .project-meta a {  font-weight:600; } .projects-style1 .project-title {  margin:0 0 30px 0;  font-size:20px;  line-height:1.3; } .projects-style1 a.project-readmore, .projects-style1 .project-client-info, .projects-style1 .project-summary {  display:none; } .projects-style2 .project-inner {  position:relative;  overflow:hidden; } .projects-style2 .project-inner:hover .project-info {  transform:translateX(0); } .projects-style2 .project-thumbnail {  overflow:hidden;  margin:0; } .projects-style2 .project-thumbnail a {  display:block;  position:relative; } .projects-style2 .project-info {  padding:30px 30px 25px 30px;  position:absolute;  top:15px;  right:15px;  left:15px;  bottom:15px;  background:#ffffff;  display:flex;  flex-direction:column;  transform:translateX(calc(-100% - 15px)); } .projects-style2 .project-client-info img {  width:auto;  max-height:50px;  position:relative;  z-index:3; } .projects-style2 .project-client-info .project-client-color {  position:absolute;  left:0;  right:0;  top:0;  bottom:0;  text-indent:-9999px; } .projects-style2 .project-info-inner {  position:relative;  display:flex;  flex-direction:column;  height:100%;  justify-content:flex-end; } .projects-style2 .project-meta {  margin-bottom:5px; } .projects-style2 .project-meta a {  font-weight:600; } .projects-style2 .project-meta a:hover {  color:#ffffff; } .projects-style2 .project-title {  font-size:18px;  line-height:1.4;  margin:0; } .projects-style2 .project-title a {  color:#ffffff; } .projects-style2 .project-readmore, .projects-style2 .project-summary {  display:none; } @media only screen and (min-width:1025px) {  .projects-style3 div[data-columns="1"] .project-title,  .projects-style3 div[data-columns="2"] .project-title {   font-size:36px;   width:60%;  } } .projects-style3 .project-inner {  position:relative;  overflow:hidden; } .projects-style3 .project-inner:hover .project-info {  background-color:rgba(0, 0, 0, 0.75); } .projects-style3 .project-inner:hover .project-thumbnail img {  transform:scale(1.2) rotate(5deg); } .projects-style3 .project-inner:hover a.project-readmore:after {  background:#ffffff; } .projects-style3 .project-inner:hover a.project-readmore:hover:after {  transform:translate(-50%, -50%) scale(1.2); } .projects-style3 .project-thumbnail {  overflow:hidden;  margin:0; } .projects-style3 .project-thumbnail a {  display:block;  position:relative; } .projects-style3 .project-thumbnail img {  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .projects-style3 .project-client-info {  position:absolute;  bottom:40px;  right:10%; } .projects-style3 .project-client-info img {  width:auto;  max-height:50px;  position:relative;  z-index:3; } .projects-style3 .project-client-info .project-client-color {  position:absolute;  left:0;  right:0;  top:0;  bottom:0;  text-indent:-9999px; } .projects-style3 .project-client-info .project-client-color + img {  padding:10px;  max-height:70px; } .projects-style3 .project-info {  padding:40px 10%;  position:absolute;  left:0;  right:0;  top:0;  bottom:0;  color:#ffffff; } .projects-style3 .project-info:after {  content:"";  position:absolute;  left:0;  right:0;  top:0;  bottom:0;  opacity:0.8; } .projects-style3 .project-info a {  color:#ffffff;  font-weight:600; } .projects-style3 .project-info-inner {  position:relative;  z-index:3;  display:flex;  flex-direction:column;  border-top:2px solid;  padding-top:20px;  height:100%; } .projects-style3 .project-meta {  order:2;  flex-grow:1; } .projects-style3 .project-title {  margin:0 0 15px 0;  font-size:24px;  line-height:1.2;  order:1; } .projects-style3 .project-summary {  font-size:14px;  order:3;  width:80%; } .projects-style3 a.project-readmore {  display:none; } @media only screen and (min-width:769px) {  .projects-style3 a.project-readmore {   position:absolute;   display:block;   right:0;   width:50px;   height:50px;   top:30px;  }  .projects-style3 a.project-readmore:before {   content:"\ea03";   font-size:24px;   font-family:"Nucleo";   font-weight:normal;   position:absolute;   left:50%;   top:50%;   z-index:1;   transform:translate(-50%, -50%);  }  .projects-style3 a.project-readmore:after {   content:"";   width:50px;   height:50px;   position:absolute;   left:50%;   top:50%;   transform:translate(-50%, -50%);   border:1px solid rgba(255, 255, 255, 0.2);   border-radius:50%;   transition:all 0.2s ease-in-out 0s;  }  .projects-style3 a.project-readmore span {   display:none;  } } .projects-related {  padding-top:50px;  border-top:1px solid rgba(0, 0, 0, 0.1); } .projects-related-wrap {  margin:0 -15px; } .projects-related-wrap .project {  padding:0 15px; } .projects-related-wrap .project .project-inner:hover .project-thumbnail a:after {  width:100%; } .projects-related-wrap .project .project-inner:hover .project-thumbnail a:before {  transform:translate(-50%, -50%);  opacity:1; } .projects-related-wrap .project .project-inner:hover .project-thumbnail img {  filter:grayscale(1); } .projects-related-wrap .project .project-thumbnail {  margin:0 0 20px 0;  overflow:hidden;  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } .projects-related-wrap .project .project-thumbnail a {  display:block;  position:relative; } .projects-related-wrap .project .project-thumbnail a:after {  content:"";  position:absolute;  width:0;  bottom:0;  left:0;  top:0;  opacity:0.7;  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .projects-related-wrap .project .project-thumbnail a:before {  content:"\ea03";  color:#ffffff;  font-family:"Nucleo";  font-size:32px;  position:absolute;  left:50%;  top:50%;  z-index:2;  transform:translate(-90%, -50%);  opacity:0;  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .projects-related-wrap .project .project-title {  margin:0 0 15px 0;  font-size:16px; } .single-nproject.elementor-page .content-body-inner.wrap {  width:100%;  max-width:100%; } .single-nproject:not(.elementor-page) .project-tags.wrap, .single-nproject:not(.elementor-page) .projects-related.wrap {  max-width:100%; } .single-nproject .content-header.content-header-featured {  text-shadow:0 2px 4px rgba(0, 0, 0, 0.1); } .single-nproject .content-header.content-header-featured:before {  content:"";  position:absolute;  left:0;  top:0;  right:0;  bottom:0;  background:#000000;  opacity:0.7; } .single-nproject .project-featured-image {  margin-bottom:40px; } .single-nproject .main-content > .project {  margin-bottom:40px; } .single-nproject .project-meta {  margin:0;  padding:0;  list-style:none; } .single-nproject .project-tags {  font-size:14px;  line-height:1.6;  display:flex;  margin-bottom:40px;  clear:both;  flex-wrap:wrap; } .single-nproject .project-tags:empty {  display:none; } .single-nproject .project-tags a {  font-weight:600;  margin:0 5px 5px 0;  padding:5px 15px; } .single-nproject .project-tags a:hover {  color:#ffffff; } .single-nproject .wp-block-columns .wp-block-column {  margin-bottom:10px; } .single-nproject .wp-block-columns > h6 {  border-top:1px solid;  padding-top:20px;  margin:0; } .projects-shortcode .projects-filter ul {  justify-content:center; } .projects-shortcode .projects-items {  margin:0 -15px; } .projects-shortcode .projects-items .project {  padding:0 15px;  margin-bottom:30px; } .projects .navigation {  padding-top:30px; } .woocommerce-notices-wrapper {  margin-bottom:60px;  text-align:center; } .woocommerce-notices-wrapper:empty {  display:none; } .woocommerce-message, .woocommerce-error, .woocommerce-info {  display:flex;  align-items:center;  justify-content:center;  font-size:13px;  line-height:1.3;  gap:10px;  margin-bottom:30px; } .woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {  padding:6px 20px;  font-size:13px;  line-height:1.4; } .woocommerce-error {  margin:0;  padding:10px 20px 60px 20px;  background:#ffffff;  list-style:none; } .woocommerce-error li {  position:relative;  display:flex;  align-items:center;  gap:10px;  margin-bottom:10px; } .woocommerce-error li:last-child {  margin-bottom:0; } .woocommerce-error li:before {  content:"\ea37";  font-family:"Nucleo";  font-size:20px; } .term-description {  display:none; } .woocommerce-ordering {  position:relative;  float:right;  line-height:18px;  margin-bottom:60px;  display:none; } @media only screen and (min-width:481px) {  .woocommerce-ordering {   display:block;  } } .woocommerce-ordering select {  font-size:13px;  line-height:21px;  padding:0 18px 0 0;  background:none;  border:none;  direction:rtl; } .woocommerce-ordering:before {  text-indent:0;  content:"\ea4b";  font-family:"Nucleo";  font-size:13px;  position:absolute;  right:0;  z-index:1;  top:50%;  transform:translateY(-50%); } .woocommerce-result-count {  font-size:13px;  float:left;  line-height:21px;  margin-bottom:60px;  display:none; } @media only screen and (min-width:481px) {  .woocommerce-result-count {   display:block;  } } span.onsale {  position:absolute;  color:#ffffff;  font-size:11px;  font-weight:700;  text-transform:uppercase;  text-align:center;  padding:0 10px; } .star-rating {  overflow:hidden;  position:relative;  height:14px;  line-height:14px;  width:65px;  color:inherit; } .star-rating:before {  font-size:12px;  content:"\ea29\ea29\ea29\ea29\ea29";  font-family:"Nucleo";  float:left;  left:1px;  position:absolute;  top:0;  letter-spacing:1px; } .star-rating span {  float:left;  left:0;  top:0;  overflow:hidden;  padding-top:1.5em;  position:absolute; } .star-rating span:before {  font-size:12px;  font-family:"Nucleo";  left:1px;  position:absolute;  top:0;  content:"\ea31\ea31\ea31\ea31\ea31";  letter-spacing:1px; } .widget .select2-container--default .select2-selection--single .select2-selection__placeholder {  color:inherit; } .widget_shopping_cart_content {  background:#ffffff;  padding:10px 30px;  border-top:4px solid;  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {  text-align:center;  font-size:13px;  position:relative;  padding:70px 0 10px 0; } .widget_shopping_cart_content .woocommerce-mini-cart__empty-message:before {  content:"\ea57";  line-height:1;  font-family:"Nucleo";  font-size:48px;  position:absolute;  top:12px;  left:50%;  transform:translateX(-50%);  opacity:0.2; } .widget_shopping_cart_content .woocommerce-mini-cart {  margin:0 0 20px 0;  padding:0;  list-style:none;  font-size:14px;  line-height:1.45; } .widget_shopping_cart_content .woocommerce-mini-cart li {  border-bottom:1px solid rgba(0, 0, 0, 0.1);  padding:20px 30px 20px 60px;  overflow:hidden;  position:relative;  margin:0; } .widget_shopping_cart_content .woocommerce-mini-cart li img {  width:45px;  border:1px solid rgba(0, 0, 0, 0.1);  position:absolute;  left:0;  top:50%;  transform:translateY(-50%); } .widget_shopping_cart_content .woocommerce-mini-cart li .variation {  margin:0 0 5px 0;  font-size:12px;  display:flex;  gap:3px;  opacity:0.6; } .widget_shopping_cart_content .woocommerce-mini-cart li .variation .variation-size {  margin:0; } .widget_shopping_cart_content .woocommerce-mini-cart li .quantity {  display:block;  font-size:13px; } .widget_shopping_cart_content .woocommerce-mini-cart li a {  font-weight:500;  position:static;  background:none;  display:block;  overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap;  color:inherit; } .widget_shopping_cart_content .woocommerce-mini-cart .remove {  position:absolute;  right:0;  top:50%;  width:24px;  height:24px;  text-indent:-9999px;  transform:translateY(-50%);  opacity:0.2; } .widget_shopping_cart_content .woocommerce-mini-cart .remove:before {  text-indent:0;  content:"\ea37";  font-family:"Nucleo";  font-size:18px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%); } .widget_shopping_cart_content .woocommerce-mini-cart .remove:hover {  opacity:1; } .widget_shopping_cart_content .woocommerce-mini-cart__total {  text-align:center; } .widget_shopping_cart_content .woocommerce-mini-cart__total strong {  font-weight:inherit; } .widget_shopping_cart_content .woocommerce-mini-cart__total .amount {  font-weight:500;  font-size:20px; } .widget_shopping_cart_content .woocommerce-mini-cart__buttons {  margin-bottom:20px; } .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button {  margin-bottom:10px;  display:block;  text-align:center;  padding:10px;  font-size:14px;  color:#ffffff;  background-image:none;  border:none; } .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:not(.checkout) {  box-shadow:none; } .woocommerce-product-search {  position:relative; } .woocommerce-product-search .search-field {  width:100%; } .woocommerce-product-search .screen-reader-text {  overflow:visible;  clip:inherit;  clip-path:inherit;  position:absolute;  z-index:1;  top:50%;  right:0;  transform:translateY(-50%);  width:55px;  height:45px;  margin:0;  text-indent:-9999px; } .woocommerce-product-search .screen-reader-text:before {  text-indent:0;  content:"\ea55";  font-family:"Nucleo";  font-size:16px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%); } .woocommerce-product-search [type="submit"] {  position:absolute;  right:0;  top:50%;  transform:translateY(-50%);  z-index:2;  width:45px;  padding-left:0;  padding-right:0;  text-indent:-9999px;  opacity:0; } .widget_product_categories .product-categories li {  margin-bottom:15px; } .widget_product_categories .product-categories li a {  position:relative;  padding-left:35px;  background:none; } .widget_product_categories .product-categories li a:after {  content:"";  width:20px;  height:20px;  border:1px solid rgba(0, 0, 0, 0.2);  background:#ffffff;  position:absolute;  left:0;  margin-top:-1px;  top:50%;  transform:translateY(-50%);  border-radius:50%; } .widget_product_categories .product-categories li a:before {  content:"";  position:absolute;  width:8px;  height:8px;  left:6px;  top:50%;  z-index:3;  margin-top:-1px;  transform:translateY(-50%);  border-radius:50%;  opacity:0; } .widget_product_categories .product-categories li a:hover:before {  opacity:1; } .widget_product_categories .product-categories li.current-cat > a:before, .widget_product_categories .product-categories li.current-cat-parent > a:before {  background:#ffffff;  opacity:1; } .widget_product_categories .product-categories li.current-cat > a:after, .widget_product_categories .product-categories li.current-cat-parent > a:after {  border-color:transparent; } .widget_product_categories .product-categories li .children {  margin:15px 0 17px 30px; } .woocommerce-widget-layered-nav .select2-container--default.select2-container--focus .select2-selection--multiple {  border:none; } .woocommerce-widget-layered-nav .select2-container--default .select2-selection--multiple {  border:none; } .woocommerce-widget-layered-nav .select2-container--default .select2-selection--multiple .select2-selection__rendered {  margin:0;  padding:0; } .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list {  display:flex;  flex-wrap:wrap; } .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li {  width:50%;  margin-bottom:15px; } .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li:last-child {  margin-bottom:0; } .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a {  position:relative;  padding-left:30px;  background:none; } .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a:after {  content:"";  width:20px;  height:20px;  border:1px solid rgba(0, 0, 0, 0.2);  background:#ffffff;  position:absolute;  left:0;  margin-top:-1px;  top:50%;  transform:translateY(-50%); } .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a:before {  content:"\ea1c";  font-family:"Nucleo";  position:absolute;  font-size:21px;  left:0;  top:50%;  z-index:3;  margin-top:-1px;  font-weight:normal;  transform:translateY(-50%);  opacity:0; } .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a:hover:before {  opacity:1; } .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li:not(.chosen) a {  color:inherit; } .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.chosen a:before {  color:#ffffff;  opacity:1; } .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.chosen a:after {  border-color:transparent; } .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list .count {  font-size:12px; } .widget_layered_nav_filters ul {  display:flex;  gap:10px; } .widget_layered_nav_filters ul li a {  position:relative;  border:1px solid rgba(0, 0, 0, 0.1);  padding:5px 35px 5px 15px;  background:none; } .widget_layered_nav_filters ul li a:before {  content:"\ea21";  font-family:"Nucleo";  font-size:13px;  position:absolute;  right:15px;  line-height:1;  top:50%;  transform:translateY(-50%);  opacity:0.5; } .widget_layered_nav_filters ul li a:hover {  border-color:rgba(0, 0, 0, 0.4); } .widget_price_filter .price_slider_wrapper .price_slider {  height:5px;  position:relative;  border-radius:5px; } .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range {  height:5px;  position:absolute;  top:0;  border-radius:5px; } .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {  width:15px;  height:15px;  position:absolute;  top:-5px;  cursor:pointer;  border-radius:50%; } .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle:nth-of-type(2n) {  transform:translateX(-15px); } .widget_price_filter .price_slider_wrapper .price_label {  position:absolute;  right:0;  top:3px;  font-size:13px; } .widget_price_filter .button {  width:100%;  padding:12px;  margin-top:25px; } .widget_products .product_list_widget li, .widget_recent_reviews .product_list_widget li, .widget_top_rated_products .product_list_widget li {  position:relative;  padding:15px 0 15px 60px;  margin-bottom:0;  border-bottom:1px solid rgba(0, 0, 0, 0.1);  overflow:hidden; } .widget_products .product_list_widget li a, .widget_recent_reviews .product_list_widget li a, .widget_top_rated_products .product_list_widget li a {  position:static; } .widget_products .product_list_widget li a .product-title, .widget_recent_reviews .product_list_widget li a .product-title, .widget_top_rated_products .product_list_widget li a .product-title {  display:block;  font-weight:bold; } .widget_products .product_list_widget li img, .widget_recent_reviews .product_list_widget li img, .widget_top_rated_products .product_list_widget li img {  width:45px;  position:absolute;  left:0;  top:50%;  transform:translateY(-50%); } .widget_products .product_list_widget li > .amount, .widget_recent_reviews .product_list_widget li > .amount, .widget_top_rated_products .product_list_widget li > .amount {  font-size:90%; } .widget_products .product_list_widget li del, .widget_recent_reviews .product_list_widget li del, .widget_top_rated_products .product_list_widget li del {  font-size:12px;  opacity:0.7; } .widget_products .product_list_widget li ins, .widget_recent_reviews .product_list_widget li ins, .widget_top_rated_products .product_list_widget li ins {  text-decoration:none; } .widget_products .product_list_widget li .star-rating, .widget_recent_reviews .product_list_widget li .star-rating, .widget_top_rated_products .product_list_widget li .star-rating {  margin:3px 0 5px 0; } .widget_products .product_list_widget li .reviewer, .widget_recent_reviews .product_list_widget li .reviewer, .widget_top_rated_products .product_list_widget li .reviewer {  font-size:13px; } .woocommerce-content-top {  float:left; } .woocommerce-content-top .off-canvas-toggle {  position:relative;  font-weight:600;  padding:8px 45px 8px 30px;  border:1px solid rgba(0, 0, 0, 0.1);  top:-2px;  border-radius:30px; } .woocommerce-content-top .off-canvas-toggle:after, .woocommerce-content-top .off-canvas-toggle:before {  content:"";  position:absolute;  right:20px;  height:2px;  width:15px;  top:15px; } .woocommerce-content-top .off-canvas-toggle:after {  top:auto;  bottom:15px;  right:23px;  width:9px; } .woocommerce-content-top .off-canvas-toggle:hover {  box-shadow:0 2px 4px rgba(2, 58, 81, 0.15);  border-color:rgba(0, 0, 0, 0.25); } .woocommerce-content-top + .woocommerce-notices-wrapper + .woocommerce-result-count {  float:right;  border-left:1px solid rgba(0, 0, 0, 0.1);  padding-left:15px;  margin-left:15px;  display:none; } @media only screen and (min-width:768px) {  .woocommerce-content-top + .woocommerce-notices-wrapper + .woocommerce-result-count {   display:block;  } } .woocommerce-content-top-wrap {  position:fixed;  padding:80px 60px;  z-index:999;  left:0;  top:0;  bottom:0;  overflow-y:scroll;  background:#ffffff;  width:80%;  visibility:hidden;  transform:translateX(-100%);  box-shadow:0 2px 4px rgba(2, 58, 81, 0.15);  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } @media only screen and (min-width:605px) {  .woocommerce-content-top-wrap {   width:60%;  } } @media only screen and (min-width:1025px) {  .woocommerce-content-top-wrap {   width:20%;   min-width:400px;  } } .off-canvas-top-active .woocommerce-content-top-wrap {  visibility:visible;  transform:translateX(0); } .off-canvas-top-active .site:before {  visibility:visible;  opacity:1; } .hidden-categories + .woocommerce-categories {  display:block; } .woocommerce-categories {  display:none;  margin:0 0 40px 0;  border-bottom:1px solid rgba(0, 0, 0, 0.1);  padding:0 0 40px 0;  text-align:center;  list-style:none;  white-space:nowrap;  overflow-x:auto;  -webkit-overflow-scrolling:touch;  -ms-overflow-style:-ms-autohiding-scrollbar; } .woocommerce-categories::-webkit-scrollbar {  display:none; } .woocommerce-categories li {  display:inline-block;  margin:0 15px; } .woocommerce-categories li:last-child {  margin-right:0; } .woocommerce-categories li:first-child {  margin-left:0; } .woocommerce-categories li img {  width:75px;  position:relative;  border:1px solid rgba(0, 0, 0, 0.1);  padding:10px;  margin-bottom:15px;  border-radius:100px; } .woocommerce-categories li a {  display:flex;  flex-direction:column-reverse;  white-space:break-spaces;  color:inherit;  font-size:15px;  font-weight:600;  align-items:center;  overflow:hidden; } .products {  margin:0;  padding:0;  list-style:none;  display:flex;  flex-wrap:wrap;  clear:both; } .products li.product {  position:relative;  float:none; } .products li.product .button {  border:none;  font-weight:700;  position:absolute;  left:15px;  bottom:28px;  transform:translate(0, 100%);  visibility:hidden;  opacity:0;  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .products li.product .button:before {  content:"";  position:absolute;  left:0;  right:0;  bottom:-1px;  height:1px; } .products li.product .added_to_cart {  position:absolute;  top:50%;  left:50%;  transform:translate(-50%, -50%);  font-size:15px;  color:inherit;  background:#ffffff;  padding:5px 20px;  font-weight:600;  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } .products li.product .added_to_cart:hover {  box-shadow:0 2px 4px rgba(2, 58, 81, 0.15); } .products li.product:hover .button {  visibility:visible;  transform:translate(0, 0);  opacity:1; } .products li.product:hover .button.loading {  opacity:0.3; } .products li.product:hover .price {  opacity:0; } .products li.product:hover .price > * {  transform:translateY(-100%); } .products li.product .woocommerce-loop-product__link {  position:relative;  display:block;  color:inherit;  height:100%;  padding-bottom:20px; } .products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title {  margin:0 0 5px 0;  font-size:18px;  line-height:1.4; } .products li.product .woocommerce-loop-product__link .star-rating {  margin:5px 0 10px; } .products li.product .woocommerce-loop-product__link img {  margin-bottom:20px; } .products li.product .woocommerce-loop-product__link .price {  font-weight:700;  font-size:17px;  overflow:hidden;  display:inline-block;  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .products li.product .woocommerce-loop-product__link .price .woocommerce-Price-currencySymbol {  font-weight:normal; } .products li.product .woocommerce-loop-product__link .price ins {  text-decoration:none; } .products li.product .woocommerce-loop-product__link .price del {  font-size:12px;  font-weight:normal; } .products li.product .woocommerce-loop-product__link .price .customF {  font-size:13px;  font-weight:normal; } .products li.product .woocommerce-loop-product__link .price > * {  display:inline-block;  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .products li.product .woocommerce-loop-product__link span.onsale {  top:10px;  left:10px; } .products li.product.outofstock .price bdi {  text-decoration:line-through; } .woocommerce-pagination {  padding:0; } .woocommerce-pagination ul.page-numbers {  border:none;  display:flex;  margin:0;  padding:0;  list-style:none; } .woocommerce-pagination ul.page-numbers:hover {  background:none;  color:inherit; } .woocommerce-pagination ul.page-numbers li .page-numbers {  display:block;  float:none;  margin:0;  margin-right:10px; } .woocommerce-pagination ul.page-numbers li a.next, .woocommerce-pagination ul.page-numbers li a.prev {  display:none; } .single-product .content-header .page-title-wrap {  display:none; } .single-product .content-header .breadcrumbs {  left:0; } .product {  position:relative; } .product:after {  content:"";  display:table;  clear:both; } .product.product-type-variable .summary .price {  display:block; } .product > .onsale {  left:0;  top:0;  z-index:2; } @media only screen and (min-width:769px) {  .product > .onsale {   right:0;   left:auto;  } } .product .images {  display:flex;  gap:15px;  flex-direction:column;  position:relative;  margin-bottom:40px; } @media only screen and (min-width:769px) {  .product .images {   float:left;   width:calc(40% - 25px);  } } .product .images .woocommerce-product-gallery__trigger {  position:absolute;  z-index:2;  top:0;  right:0;  text-indent:-9999px;  width:44px;  height:44px;  background:#ffffff;  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06);  opacity:0; } .product .images .woocommerce-product-gallery__trigger:before {  text-indent:0;  content:"\ea45";  font-size:24px;  font-family:"Nucleo";  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%); } .product .images .woocommerce-product-gallery__wrapper {  margin:0;  flex-grow:1;  text-align:center; } .product .images .woocommerce-product-gallery__wrapper a {  display:block; } .product .images:hover .woocommerce-product-gallery__trigger {  opacity:1; } .product .flex-control-thumbs {  display:flex;  flex-shrink:0;  margin:0;  padding:0;  list-style:none;  flex-wrap:wrap;  gap:15px; } .product .flex-control-thumbs li img {  cursor:pointer;  width:50px;  border-bottom:1px solid transparent;  padding-bottom:4px; } .product .summary {  display:flex;  flex-direction:column;  margin-bottom:40px; } @media only screen and (min-width:769px) {  .product .summary {   clear:right;   float:right;   width:calc(60% - 25px);  } } .product .summary .woocommerce-product-rating {  font-size:12px;  display:flex;  align-items:center;  gap:10px;  margin-bottom:15px; } .product .summary .woocommerce-product-rating .star-rating {  height:24px;  line-height:24px;  width:125px; } .product .summary .woocommerce-product-rating .star-rating:before {  font-size:24px; } .product .summary .woocommerce-product-rating .star-rating span {  padding-top:24px; } .product .summary .woocommerce-product-rating .star-rating span:before {  font-size:24px; } .product .summary .product_title {  font-size:26px;  line-height:1.125;  margin:0 55px 10px 0;  order:1; } .product .summary .product_meta {  order:2;  font-size:14px;  display:flex;  margin-bottom:15px;  gap:20px; } .product .summary .stock {  font-size:13px;  line-height:1.4;  order:0;  margin:0 0 5px 0;  opacity:0.7; } .product .summary .price {  order:3;  padding-top:25px;  margin:0 0 15px 0;  border-top:1px solid rgba(0, 0, 0, 0.1);  display:flex;  flex-direction:row-reverse;  justify-content:flex-end;  gap:10px; } .product .summary .price .customF {  font-size:15px; } .product .summary .price ins {  text-decoration:none; } .product .summary .price .amount {  font-size:24px;  font-weight:bold; } .product .summary .price .amount .woocommerce-Price-currencySymbol {  font-weight:normal;  margin-right:3px; } .product .summary .woocommerce-product-details__short-description {  order:4;  margin-bottom:15px; } .product .summary .cart {  order:5;  margin-top:20px; } .product .summary .cart:not(.variations_form):not(.grouped_form) {  display:flex;  gap:10px;  align-items:center; } .product .summary .cart .quantity {  display:flex;  align-items:center;  justify-content:space-between; } .product .summary .cart .quantity .qty {  width:85px; } .product .summary .cart .button {  flex-grow:1;  width:100%; } .product .summary .cart table {  padding:0 0 20px 0; } .product .summary .cart table tr td {  padding:5px 0;  border:none; } .product .summary .cart table tr td.label {  font-weight:bold;  width:95px; } .product .summary .cart table tr td.value {  position:relative; } .product .summary .cart table tr td.value:before {  content:"\ea4b";  font-family:"Nucleo";  font-size:13px;  position:absolute;  right:18px;  top:50%;  z-index:2;  transform:translateY(-50%); } .product .summary .cart table tr td.value select {  width:100%;  background:none; } .product .summary .cart table tr td .reset_variations {  position:absolute;  top:50%;  z-index:2;  transform:translateY(-50%);  background:#ffffff;  font-size:14px;  right:8px;  border:1px solid rgba(0, 0, 0, 0.1);  padding:0 10px; } .product .summary .cart table tr td .reset_variations:hover {  border-color:rgba(0, 0, 0, 0.3); } .product .summary .cart table tr td label a {  color:inherit;  font-weight:bold; } .product .summary .cart table tr td.woocommerce-grouped-product-list-item__price {  font-weight:700; } .product .summary .cart table tr td.woocommerce-grouped-product-list-item__price .woocommerce-Price-currencySymbol {  font-weight:normal; } .product .summary .cart table tr td.woocommerce-grouped-product-list-item__price ins {  text-decoration:none; } .product .summary .cart table tr td.woocommerce-grouped-product-list-item__price del {  font-size:12px;  font-weight:normal; } .product .summary .cart table tr:hover td.value select {  background:#ffffff;  border-color:rgba(0, 0, 0, 0.3);  box-shadow:0 2px 4px rgba(2, 58, 81, 0.15); } .product .summary .cart .single_variation_wrap {  padding-left:95px; } .product .summary .cart .single_variation_wrap .variations_button {  display:flex;  align-items:center;  gap:10px; } .product .summary .cart .single_variation_wrap .woocommerce-variation-description {  margin:0 0 20px 0; } .product .summary .cart .single_variation_wrap .woocommerce-variation-price {  padding-bottom:15px; } .product .woocommerce-tabs {  clear:both;  margin-bottom:60px;  position:relative; } .product .woocommerce-tabs:after {  content:"";  position:absolute;  left:0;  right:0;  top:0;  bottom:0;  z-index:-1;  opacity:0.5; } @media only screen and (min-width:769px) {  .product .woocommerce-tabs {   margin-top:20px;   display:inline-block;   width:100%;  } } .product .woocommerce-tabs .tabs {  margin:0;  padding:0 30px;  list-style:none;  display:flex;  gap:40px;  white-space:nowrap;  overflow-x:auto;  -webkit-overflow-scrolling:touch;  -ms-overflow-style:-ms-autohiding-scrollbar; } .product .woocommerce-tabs .tabs::-webkit-scrollbar {  display:none; } @media only screen and (min-width:769px) {  .product .woocommerce-tabs .tabs {   padding:0 50px;  } } .product .woocommerce-tabs .tabs a {  display:block;  font-weight:bold;  color:inherit;  padding:30px 0 20px;  font-size:17px; } @media only screen and (min-width:769px) {  .product .woocommerce-tabs .tabs a {   padding:42px 0 30px;  } } .product .woocommerce-tabs .woocommerce-Tabs-panel {  font-size:14px;  padding:0 30px 30px 30px;  line-height:160%; } @media only screen and (min-width:769px) {  .product .woocommerce-tabs .woocommerce-Tabs-panel {   padding:0 50px 43px 50px;  } } .product .woocommerce-tabs .woocommerce-Tabs-panel > h2, .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title, .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-noreviews, .product .woocommerce-tabs .woocommerce-Tabs-panel .comment-reply-title {  display:none; } .product .woocommerce-tabs .woocommerce-Tabs-panel table tr td, .product .woocommerce-tabs .woocommerce-Tabs-panel table tr th {  padding:10px 0; } .product .woocommerce-tabs .woocommerce-Tabs-panel table tr:first-child td, .product .woocommerce-tabs .woocommerce-Tabs-panel table tr:first-child th {  padding-top:0; } .product .related, .product .upsells {  clear:both;  display:block; } .product .related li.product .woocommerce-loop-product__link .woocommerce-loop-product__title, .product .upsells li.product .woocommerce-loop-product__link .woocommerce-loop-product__title {  font-size:16px; } .product .commentlist {  list-style:none;  padding:0;  margin:0 0 20px 0;  display:flex;  flex-wrap:wrap; } .product .commentlist li {  padding:0 0 20px 0;  width:100%;  margin-bottom:20px;  border-bottom:1px solid rgba(0, 0, 0, 0.1); } .product .commentlist .comment_container {  font-size:14px;  display:flex;  gap:15px; } .product .commentlist .comment_container img {  border-radius:50%;  flex-shrink:0;  width:34px;  height:34px; } .product .commentlist .comment_container .comment-text .meta {  margin-bottom:10px; } .product .comment-respond #commentform {  background:none; } .product .comment-respond #commentform .comment-form-comment, .product .comment-respond #commentform .comment-form-author, .product .comment-respond #commentform .comment-form-email {  display:flex;  flex-direction:column; } @media only screen and (min-width:605px) {  .product .comment-respond #commentform .comment-form-comment,  .product .comment-respond #commentform .comment-form-author,  .product .comment-respond #commentform .comment-form-email {   align-items:center;   flex-direction:row;  } } .product .comment-respond #commentform .comment-form-comment label, .product .comment-respond #commentform .comment-form-author label, .product .comment-respond #commentform .comment-form-email label {  font-size:13px;  width:120px;  flex-shrink:0; } .product .comment-respond #commentform .comment-form-comment input, .product .comment-respond #commentform .comment-form-author input, .product .comment-respond #commentform .comment-form-email input {  font-size:13px;  flex-grow:1;  box-shadow:0 5px 10px rgba(2, 58, 81, 0.05); } .product .comment-respond #commentform .comment-form-comment input:not(:focus), .product .comment-respond #commentform .comment-form-author input:not(:focus), .product .comment-respond #commentform .comment-form-email input:not(:focus) {  border-color:transparent; } .product .comment-respond #commentform .comment-form-comment {  align-items:flex-start; } .product .comment-respond #commentform .comment-form-comment textarea {  font-size:13px;  flex-grow:1;  height:90px;  width:100%;  box-shadow:0 5px 10px rgba(2, 58, 81, 0.05); } .product .comment-respond #commentform .comment-form-comment textarea:not(:focus) {  border-color:transparent; } .product .comment-respond #commentform .comment-form-cookies-consent {  gap:15px;  display:flex;  align-items:center;  margin:40px 0;  font-size:11px;  line-height:1.4; } .product .comment-respond #commentform .comment-form-cookies-consent input[type="checkbox"] {  position:relative;  -webkit-appearance:none;  -moz-appearance:none;  appearance:none;  border:1px solid rgba(0, 0, 0, 0.2);  cursor:pointer;  height:21px;  width:21px;  flex-shrink:0;  background:#ffffff; } .product .comment-respond #commentform .comment-form-cookies-consent input[type="checkbox"]:after {  content:"\ea1c";  font-family:"Nucleo";  position:absolute;  font-size:18px;  left:50%;  top:50%;  transform:translateX(-50%) translateY(-50%);  display:none; } .product .comment-respond #commentform .comment-form-cookies-consent input[type="checkbox"]:checked {  opacity:1; } .product .comment-respond #commentform .comment-form-cookies-consent input[type="checkbox"]:checked:after {  display:block; } .product .comment-respond #commentform .form-submit {  margin:40px 0 0; } .product .comment-respond #commentform .form-submit input {  width:100%; } .product .comment-respond .comment-notes {  font-size:13px;  font-weight:500;  line-height:1.4;  margin-bottom:30px; } .product .comment-respond .comment-form-rating {  display:flex;  margin-bottom:30px;  align-items:center; } .product .comment-respond .comment-form-rating label[for="rating"] {  font-size:13px;  width:120px;  flex-shrink:0; } .product .comment-respond .comment-form-rating .stars {  overflow:hidden;  margin:0;  top:0;  position:relative;  height:24px;  line-height:24px;  width:125px; } .product .comment-respond .comment-form-rating .stars:before {  content:"\ea29\ea29\ea29\ea29\ea29";  font-family:"Nucleo";  font-size:24px;  float:left;  left:0;  position:absolute;  top:0;  letter-spacing:1px; } .product .comment-respond .comment-form-rating .stars span a {  float:left;  height:0;  left:0;  overflow:hidden;  padding-top:24px;  position:absolute;  top:0;  letter-spacing:1px; } .product .comment-respond .comment-form-rating .stars span a:before {  left:0;  position:absolute;  top:0;  visibility:hidden;  content:"\ea31\ea31\ea31\ea31\ea31";  font-size:24px;  font-family:"Nucleo"; } .product .comment-respond .comment-form-rating .stars span a.star-1 {  width:24px;  z-index:10; } .product .comment-respond .comment-form-rating .stars span a.star-2 {  width:49px;  z-index:9; } .product .comment-respond .comment-form-rating .stars span a.star-3 {  width:74px;  z-index:8; } .product .comment-respond .comment-form-rating .stars span a.star-4 {  width:99px;  z-index:7; } .product .comment-respond .comment-form-rating .stars span a.star-5 {  width:124px;  z-index:6; } .product .comment-respond .comment-form-rating .stars span a.active:before, .product .comment-respond .comment-form-rating .stars span a:hover:before {  visibility:visible; } .woocommerce-cart .woocommerce {  position:relative; } .woocommerce-cart .woocommerce:after {  content:"";  display:table;  clear:both; } @media only screen and (min-width:992px) {  .woocommerce-cart .woocommerce:before {   content:"";   position:absolute;   width:1px;   z-index:-1;   top:0;   bottom:0;   right:40%;   background:rgba(0, 0, 0, 0.1);  } } .woocommerce-cart .woocommerce .woocommerce-notices-wrapper {  margin-bottom:0; } .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-error, .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-info {  position:relative;  left:50%;  transform:translateX(-50%); } .woocommerce-cart .cart-empty {  display:flex;  justify-content:center;  flex-direction:column;  align-items:center;  gap:20px;  padding:0;  margin:0 0 30px 0;  border:none;  color:inherit;  font-size:24px;  line-height:1.2;  box-shadow:none; } .woocommerce-cart .cart-empty:before {  content:"\ea57";  line-height:1;  font-family:"Nucleo";  font-size:64px;  opacity:0.2; } .woocommerce-cart .cart-empty:after {  content:"";  position:absolute;  top:0;  bottom:0;  left:0;  right:0;  z-index:-1;  background:#ffffff; } .woocommerce-cart .return-to-shop {  text-align:center; } .woocommerce-cart .return-to-shop a {  display:inline-block; } .woocommerce-cart .woocommerce-message[role="alert"] {  background:#ffffff;  padding-bottom:50px; } .woocommerce-cart-form {  position:relative;  padding-bottom:35px;  margin-bottom:30px; } .woocommerce-cart-form:before {  content:"";  position:absolute;  left:0;  right:0;  bottom:-5px;  height:0;  border-bottom:5px solid; } @media only screen and (min-width:992px) {  .woocommerce-cart-form {   float:left;   width:60%;   padding-right:40px;   padding-bottom:0;   margin-bottom:0;  }  .woocommerce-cart-form:before {   display:none;  } } .woocommerce-cart-form .shop_table thead th {  padding:0 0 10px 0;  font-size:14px;  line-height:160%;  text-transform:uppercase; } .woocommerce-cart-form .shop_table tr {  position:relative; } .woocommerce-cart-form .shop_table tr:last-child td {  padding-bottom:0; } .woocommerce-cart-form .shop_table td {  padding:20px 20px 20px 0; } .woocommerce-cart-form .shop_table td:last-child {  padding-right:0; } .woocommerce-cart-form .shop_table .product-remove {  width:24px; } .woocommerce-cart-form .shop_table .product-remove a {  position:relative;  width:24px;  height:24px;  text-indent:-9999px;  display:inline-block;  color:inherit;  opacity:0.3; } .woocommerce-cart-form .shop_table .product-remove a:before {  text-indent:0;  content:"\ea37";  font-family:"Nucleo";  font-size:18px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%); } .woocommerce-cart-form .shop_table .product-remove a:hover {  opacity:1; } .woocommerce-cart-form .shop_table .product-name {  padding-right:10px; } .woocommerce-cart-form .shop_table .product-name a {  color:inherit;  display:inline-block;  line-height:1.3; } .woocommerce-cart-form .shop_table .product-thumbnail {  width:65px; } .woocommerce-cart-form .shop_table .product-thumbnail img {  width:50px; } .woocommerce-cart-form .shop_table .product-price {  padding-right:0; } .woocommerce-cart-form .shop_table .quantity input.qty {  padding:6px 10px 6px 15px;  width:60px;  text-align:center; } .woocommerce-cart-form .shop_table .variation {  margin:0;  font-size:12px;  display:flex;  gap:3px;  opacity:0.6; } .woocommerce-cart-form .shop_table .variation .variation-size {  margin:0; } .woocommerce-cart-form .shop_table .actions {  border:none; } .woocommerce-cart-form .shop_table .actions .coupon {  border:1px dashed;  padding:0;  position:relative;  width:100%; } .woocommerce-cart-form .shop_table .actions .coupon:before {  content:"\ea0d";  font-family:"Nucleo";  font-size:24px;  position:absolute;  left:20px;  top:50%;  transform:translateY(-50%) rotate(180deg);  z-index:1; } .woocommerce-cart-form .shop_table .actions .coupon label[for="coupon_code"] {  display:none; } .woocommerce-cart-form .shop_table .actions .coupon input[type="text"] {  width:100%;  padding-left:60px;  padding-right:0;  border:none; } .woocommerce-cart-form .shop_table .actions .coupon input[type="text"]:focus + .button {  visibility:visible;  opacity:1; } .woocommerce-cart-form .shop_table .actions .coupon .button {  padding:5px 20px;  position:absolute;  font-size:14px;  color:inherit;  background:transparent;  right:5px;  top:50%;  transform:translateY(-50%);  z-index:1;  visibility:hidden;  width:auto;  margin:0;  box-shadow:none;  opacity:0; } .woocommerce-cart-form .shop_table .actions .coupon .button:hover {  color:#ffffff; } .woocommerce-cart-form .shop_table .actions .button {  width:100%;  margin-top:15px; } .woocommerce-cart-form .shop_table .actions .button[aria-disabled="true"] {  cursor:no-drop; } .woocommerce-cart-form .shop_table .actions .button[aria-disabled="true"]:after {  display:none; } @media only screen and (max-width:767px) {  .woocommerce-cart-form .shop_table tbody,  .woocommerce-cart-form .shop_table tr,  .woocommerce-cart-form .shop_table td {   display:block;   width:100%;  }  .woocommerce-cart-form .shop_table .cart_item {   padding-left:65px;   padding-right:30px;   border-top:1px solid rgba(0, 0, 0, 0.1);   padding-top:20px;   padding-bottom:20px;  }  .woocommerce-cart-form .shop_table .cart_item:first-child {   padding-top:0;   border-top:none;  }  .woocommerce-cart-form .shop_table .cart_item:first-child .product-thumbnail {   top:0;  }  .woocommerce-cart-form .shop_table .cart_item:first-child .product-remove {   top:calc(50% - 10px);  }  .woocommerce-cart-form .shop_table .cart_item td {   border:none;   padding:0;   width:auto;  }  .woocommerce-cart-form .shop_table .cart_item .product-remove {   position:absolute;   right:0;   top:50%;   transform:translateY(-50%);  }  .woocommerce-cart-form .shop_table .cart_item .product-remove a:before {   font-size:24px;  }  .woocommerce-cart-form .shop_table .cart_item .product-thumbnail {   position:absolute;   left:0;   top:20px;  }  .woocommerce-cart-form .shop_table .cart_item .product-price,  .woocommerce-cart-form .shop_table .cart_item .product-quantity,  .woocommerce-cart-form .shop_table .cart_item .product-subtotal {   display:inline-block;  }  .woocommerce-cart-form .shop_table .cart_item .product-price {   margin-right:10px;  }  .woocommerce-cart-form .shop_table .cart_item .quantity:before {   margin:0;  }  .woocommerce-cart-form .shop_table .cart_item .quantity input.qty {   width:45px;   padding:5px;  } } @media only screen and (min-width:992px) {  .cart-collaterals {   float:right;   width:40%;   padding-left:40px;  } } .cart-collaterals .cart_totals > h2 {  font-size:14px;  border-bottom:5px solid;  color:inherit;  line-height:160%;  text-transform:uppercase;  padding:0 0 10px 0;  margin:0 0 20px 0; } .cart-collaterals .cart_totals .shop_table {  border:none;  font-size:14px; } .cart-collaterals .cart_totals .shop_table th {  font-size:14px; } .cart-collaterals .cart_totals .shop_table tr th, .cart-collaterals .cart_totals .shop_table tr td {  padding:10px 0; } .cart-collaterals .cart_totals .shop_table tr td {  text-align:right;  padding-left:10px; } .cart-collaterals .cart_totals .shop_table tr td .woocommerce-shipping-calculator {  margin-top:10px; } .cart-collaterals .cart_totals .shop_table tr td .woocommerce-shipping-calculator .shipping-calculator-button {  font-size:12px; } .cart-collaterals .cart_totals .shop_table tr.order-total .amount {  font-size:24px; } .cart-collaterals .cart_totals .wc-proceed-to-checkout {  margin-top:20px; } .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {  width:100%;  display:block;  text-align:center; } .woocommerce-checkout .woocommerce-checkout {  position:relative;  margin-top:60px; } .woocommerce-checkout .woocommerce-checkout:after {  content:"";  display:table;  clear:both; } .woocommerce-checkout .woocommerce-checkout [class*="fields__field-wrapper"] {  margin:0 -15px; } .woocommerce-checkout .woocommerce-checkout [class*="fields__field-wrapper"]:after {  content:"";  clear:both;  display:table; } .woocommerce-checkout .woocommerce-checkout ul[role="alert"] {  position:relative;  z-index:2;  width:100%;  margin-bottom:60px;  display:block;  padding:0; } .woocommerce-checkout .woocommerce-checkout .form-row {  float:left;  width:50%;  padding:0 15px; } .woocommerce-checkout .woocommerce-checkout .form-row#billing_company_field, .woocommerce-checkout .woocommerce-checkout .form-row#billing_country_field, .woocommerce-checkout .woocommerce-checkout .form-row#billing_email_field, .woocommerce-checkout .woocommerce-checkout .form-row#order_comments_field {  width:100%; } .woocommerce-checkout .woocommerce-checkout .form-row#billing_company_field .woocommerce-input-wrapper, .woocommerce-checkout .woocommerce-checkout .form-row#billing_country_field .woocommerce-input-wrapper, .woocommerce-checkout .woocommerce-checkout .form-row#billing_email_field .woocommerce-input-wrapper, .woocommerce-checkout .woocommerce-checkout .form-row#order_comments_field .woocommerce-input-wrapper {  height:auto; } .woocommerce-checkout .woocommerce-checkout #customer_details {  position:relative;  padding-bottom:35px;  margin-bottom:30px; } @media only screen and (min-width:992px) {  .woocommerce-checkout .woocommerce-checkout #customer_details {   float:left;   width:65%;   padding-right:60px;   padding-bottom:0;   margin-bottom:0;  } } .woocommerce-checkout .woocommerce-checkout #customer_details h3 {  margin:0 0 30px 0;  font-size:24px; } .woocommerce-checkout .woocommerce-checkout #customer_details .col-1 {  margin-bottom:60px; } .woocommerce-checkout .woocommerce-checkout #customer_details .woocommerce-shipping-fields {  margin-bottom:30px; } .woocommerce-checkout .woocommerce-checkout #order_review_heading {  font-size:24px;  line-height:1.2;  text-align:center;  margin:0;  padding:10px;  color:#ffffff; } @media only screen and (min-width:992px) {  .woocommerce-checkout .woocommerce-checkout #order_review_heading {   float:right;   width:35%;  } } .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order {  background:#ffffff;  padding:40px;  display:inline-block;  width:100%;  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } @media only screen and (min-width:992px) {  .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order {   float:right;   width:35%;  } } .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table {  border:none;  font-size:14px; } .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead {  display:none; } .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tr th, .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tr td {  padding:15px 0;  white-space:nowrap; } .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tr td.product-total {  text-align:right; } .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody tr, .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody td {  border-bottom:1px solid rgba(0, 0, 0, 0.1); } .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr th, .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr td {  padding:15px 0;  text-align:right; } .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr th {  text-align:left;  font-size:14px;  font-weight:500; } .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr.order-total th, .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr.order-total td {  border-top:5px solid; } .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr.order-total .amount {  font-size:24px; } .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr.shipping th, .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr.shipping td {  border-top:1px solid rgba(0, 0, 0, 0.1); } .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr.shipping td[data-title="Shipping"] {  font-size:12px;  opacity:0.7; } .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr.shipping .woocommerce-shipping-methods li {  flex-direction:column; } .woocommerce-form-login-toggle .woocommerce-info, .woocommerce-form-coupon-toggle .woocommerce-info {  display:block;  color:inherit;  margin-bottom:20px;  text-align:center;  position:relative;  font-size:15px; } .woocommerce-form-login-toggle .woocommerce-info a, .woocommerce-form-coupon-toggle .woocommerce-info a {  font-weight:bold; } .woocommerce-form-login-toggle + ul[role="alert"], .woocommerce-form-coupon-toggle + ul[role="alert"] {  position:relative;  left:50%;  transform:translateX(-50%); } .checkout_coupon {  border:1px dashed;  display:flex;  align-items:center;  position:relative;  margin:0 auto 60px; } @media only screen and (min-width:769px) {  .checkout_coupon {   width:50%;  } } .checkout_coupon:before {  content:"\ea0d";  font-family:"Nucleo";  position:absolute;  font-size:24px;  left:20px;  z-index:2;  top:50%;  transform:translateY(-50%) rotate(180deg); } .checkout_coupon p {  display:none; } .checkout_coupon p.form-row {  margin:0;  display:block; } .checkout_coupon p.form-row.form-row-first {  flex-grow:1; } .checkout_coupon p.form-row.form-row-first input[type="text"].input-text {  width:100%;  border:none;  padding-left:60px; } .checkout_coupon p.form-row.form-row-last {  position:absolute;  right:5px;  top:50%;  transform:translateY(-50%); } .checkout_coupon p.form-row.form-row-last button.button {  background:none;  color:inherit;  padding:10px 20px;  box-shadow:none; } .checkout_coupon p.form-row.form-row-last button.button:hover {  color:#ffffff; } .woocommerce-page .down-arrow {  display:none; } .woocommerce table {  border:none; } .woocommerce .form-row {  display:flex;  flex-direction:column;  margin-bottom:25px; } .woocommerce .form-row:last-child {  margin-bottom:0; } .woocommerce .form-row label {  font-size:13px;  line-height:16px;  display:inline-block;  margin-bottom:8px; } .woocommerce .form-row .woocommerce-input-wrapper {  display:block;  height:52px; } .woocommerce .form-row .woocommerce-input-wrapper input {  width:100%; } .woocommerce .form-row .woocommerce-input-wrapper textarea {  width:100%;  height:90px;  line-height:20px; } .woocommerce .form-row .screen-reader-text + .woocommerce-input-wrapper {  margin-top:24px; } .woocommerce .form-row .select2-container {  display:block; } .woocommerce .form-row .select2-container .select2-selection {  border:none;  height:auto;  border-radius:0; } .woocommerce .form-row .select2-container .select2-selection .select2-selection__rendered {  padding:12px 25px;  line-height:19px;  color:inherit;  border:1px solid rgba(0, 0, 0, 0.1); } .woocommerce .form-row .select2-container .select2-selection .select2-selection__arrow {  right:20px;  top:50%;  transform:translateY(-50%); } .woocommerce .form-row .select2-container .select2-selection .select2-selection__arrow:before {  content:"\ea4b";  font-family:"Nucleo";  font-size:13px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%); } .woocommerce .form-row .select2-container .select2-selection .select2-selection__arrow b {  display:none; } .woocommerce .form-row.woocommerce-invalid-required-field .woocommerce-input-wrapper input.input-text {  box-shadow:0 2px 4px rgba(2, 58, 81, 0.15); } .woocommerce-shop .products, .woocommerce.archive .products {  position:relative; } .woocommerce-shop .products:before, .woocommerce.archive .products:before {  position:absolute;  left:-1000px;  right:-1000px;  top:-142px;  bottom:-105px;  z-index:-1; } .woocommerce-checkout-payment .wc_payment_methods {  margin:10px 0;  padding:0;  list-style:none;  font-size:14px; } .woocommerce-checkout-payment .wc_payment_methods li {  padding:15px 60px 15px 20px;  border:1px solid rgba(0, 0, 0, 0.1);  margin-bottom:20px;  position:relative; } .woocommerce-checkout-payment .wc_payment_methods li .input-radio {  cursor:pointer;  position:absolute;  left:0;  top:0;  width:100%;  height:100%;  opacity:0; } .woocommerce-checkout-payment .wc_payment_methods li .input-radio:checked + label:before {  content:"\ea35";  opacity:1; } .woocommerce-checkout-payment .wc_payment_methods li .input-radio:checked + label:after {  opacity:1; } .woocommerce-checkout-payment .wc_payment_methods li .payment_box {  margin:10px 0 0; } .woocommerce-checkout-payment .wc_payment_methods li label {  font-weight:500; } .woocommerce-checkout-payment .wc_payment_methods li label:before {  content:"\ea23";  font-family:"Nucleo";  position:absolute;  font-size:24px;  right:20px;  top:50%;  transform:translateY(-50%);  opacity:0.3; } .woocommerce-checkout-payment .wc_payment_methods li label:after {  content:"";  position:absolute;  border:1px solid;  left:0;  top:0;  width:100%;  height:100%;  cursor:pointer;  opacity:0;  border-radius:10px; } .woocommerce-checkout-payment .wc_payment_methods li img {  display:none; } .woocommerce-checkout-payment .wc_payment_methods li a {  position:relative;  z-index:2;  font-size:13px;  font-weight:300;  border-bottom:1px solid rgba(0, 0, 0, 0.1); } .woocommerce-checkout-payment .wc_payment_methods li a:hover {  border-color:rgba(0, 0, 0, 0.4); } .woocommerce-checkout-payment .wc_payment_methods li.woocommerce-info {  color:inherit; } .woocommerce-checkout-payment .wc_payment_methods li.woocommerce-info:before {  content:"!";  position:absolute;  font-size:16px;  font-weight:600;  width:24px;  height:24px;  right:20px;  top:50%;  text-align:center;  line-height:24px;  background:rgba(0, 0, 0, 0.15);  transform:translateY(-50%);  border-radius:50%; } .woocommerce-checkout-payment .form-row.place-order {  width:100%;  padding:0;  display:flex;  flex-direction:column-reverse; } .woocommerce-checkout-payment .form-row.place-order .woocommerce-privacy-policy-text {  margin-top:15px;  font-size:13px;  line-height:1.5; } .woocommerce-shipping-totals {  font-size:13px;  line-height:1.3; } .woocommerce-shipping-methods {  margin:10px 0;  padding:0;  list-style:none;  display:flex;  justify-content:flex-end;  gap:15px; } .woocommerce-shipping-methods li {  display:flex;  align-items:center;  gap:5px; } .woocommerce-shipping-destination {  margin-bottom:0; } .shipping-calculator-form {  margin-top:15px; } .shipping-calculator-form .form-row {  margin-bottom:10px; } .shipping-calculator-form .form-row:last-child {  margin-bottom:0; } .shipping-calculator-form .form-row input[type="text"].input-text {  width:100%;  padding:6px 15px;  font-size:13px;  border-radius:0; } .shipping-calculator-form .form-row .select2-container {  height:32px; } .shipping-calculator-form .form-row .select2-container--default .select2-selection--single {  border:none;  height:32px;  border-radius:0; } .shipping-calculator-form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {  line-height:32px;  text-align:left;  padding:0 15px; } .shipping-calculator-form button[type="submit"] {  width:100%;  text-align:center;  padding:6px 15px;  font-size:13px;  border-radius:0; } .woocommerce-MyAccount-navigation ul {  margin:0 -5px 60px -5px;  padding:0;  list-style:none;  display:flex;  flex-wrap:wrap;  justify-content:space-between; } .woocommerce-MyAccount-navigation ul li {  width:50%;  padding:0 5px;  margin-bottom:10px; } @media only screen and (min-width:769px) {  .woocommerce-MyAccount-navigation ul li {   width:33.333333%;  } } @media only screen and (min-width:1025px) {  .woocommerce-MyAccount-navigation ul li {   flex:1 1;  } } .woocommerce-MyAccount-navigation ul li a {  display:flex;  align-items:center;  padding:20px;  position:relative;  border:1px solid rgba(0, 0, 0, 0.1);  gap:15px;  line-height:1;  font-weight:500;  flex-direction:column;  border-radius:0; } .woocommerce-MyAccount-navigation ul li a:before {  content:"\ea47";  font-size:32px;  font-family:"Nucleo"; } .woocommerce-MyAccount-navigation ul li a:hover {  border-color:rgba(0, 0, 0, 0.3);  box-shadow:0 2px 4px rgba(2, 58, 81, 0.15); } .woocommerce-MyAccount-navigation ul li[class*="--orders"] a:before {  content:"\ea48"; } .woocommerce-MyAccount-navigation ul li[class*="--downloads"] a:before {  content:"\ea49"; } .woocommerce-MyAccount-navigation ul li[class*="--edit-address"] a:before {  content:"\ea3c"; } .woocommerce-MyAccount-navigation ul li[class*="--edit-account"] a:before {  content:"\ea4a"; } .woocommerce-MyAccount-navigation ul li[class*="--customer-logout"] a:before {  content:"\ea10"; } .woocommerce-MyAccount-navigation ul li.is-active a {  box-shadow:0 2px 4px rgba(2, 58, 81, 0.15); } #site .elementor-section {  counter-reset:my-badass-counter; } #site .elementor-section [class*="elementor-column-gap-"] > .elementor-column > .elementor-element-populated {  padding-top:0;  padding-bottom:0; } .site .elementor-testimonial-wrapper {  position:relative;  padding-top:50px;  overflow:visible; } .site .elementor-testimonial-wrapper:after, .site .elementor-testimonial-wrapper:before {  content:"";  position:absolute;  left:50%;  transform:translateX(-50%);  top:0;  width:16px;  height:24px;  clip-path:polygon(0% 0%, 100% 0%, 100% 75%, 35% 75%, 0 100%, 0% 75%); } .site .elementor-testimonial-wrapper:after {  margin-left:-10px; } .site .elementor-testimonial-wrapper:before {  margin-left:10px; } .site .elementor-testimonial-wrapper .elementor-testimonial-content {  margin-bottom:25px; } .site .elementor-testimonial-image-position-top .elementor-testimonial-meta-inner {  display:flex;  flex-direction:column-reverse; } .site .elementor-testimonial-image-position-top .elementor-testimonial-image {  margin:55px 0 0 0; } .site .elementor-testimonial-image-position-top .elementor-testimonial-image img {  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } .site .elementor-testimonial-image-position-top .elementor-testimonial-details > div {  display:inline-block; } .site .elementor-testimonial-image-position-top .elementor-testimonial-name {  padding:5px 20px;  font-weight:600;  font-size:14px;  border-radius:20px; } .site .elementor-testimonial-image-position-top .elementor-testimonial-job {  margin-left:5px; } .site .elementor-widget-icon-box .elementor-icon-box-title {  margin-top:0; } .site .elementor-widget-icon-list.elementor-icon-list--layout-inline .elementor-widget-container {  overflow:visible; } .site .elementor-widget-icon-list.elementor-icon-list--layout-inline .elementor-icon-list-items li {  margin-bottom:20px;  width:100%; } .site .elementor-widget-icon-list.elementor-icon-list--layout-inline .elementor-icon-list-items li a {  height:100%;  word-break:normal; } @media only screen and (min-width:376px) {  .site .elementor-widget-icon-list.elementor-icon-list--layout-inline .elementor-icon-list-items li {   width:calc(50% - 30px);  } } @media only screen and (min-width:769px) {  .site .elementor-widget-icon-list.elementor-icon-list--layout-inline .elementor-icon-list-items li {   width:calc(33.333333% - 30px);  } } @media only screen and (min-width:992px) {  .site .elementor-widget-icon-list.elementor-icon-list--layout-inline .elementor-icon-list-items li {   flex:1 1;   margin-bottom:0;  } } .site .elementor-widget-icon-list.elementor-icon-list--layout-inline.elementor-align-center .elementor-icon-list-icon {  margin-bottom:30px; } .site .elementor-widget-icon-list.elementor-icon-list--layout-inline.elementor-align-center .elementor-icon-list-item a {  background:#ffffff;  padding:30px;  display:flex;  flex-direction:column;  position:relative;  box-shadow:0 5px 10px rgba(2, 58, 81, 0.05); } .site .elementor-widget-icon-list.elementor-icon-list--layout-inline.elementor-align-center .elementor-icon-list-item a:after {  content:"";  left:0;  bottom:0;  height:4px;  width:0;  position:absolute; } .site .elementor-widget-icon-list.elementor-icon-list--layout-inline.elementor-align-center .elementor-icon-list-item a:hover {  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } .site .elementor-widget-icon-list.elementor-icon-list--layout-inline.elementor-align-center .elementor-icon-list-item a:hover:after {  width:100%; } .site .elementor-widget-icon-list.elementor-icon-list--layout-inline.elementor-align-center .elementor-icon-list-item a .elementor-icon-list-icon svg {  margin:0; } .site .elementor-widget-icon-list.elementor-icon-list--layout-inline.elementor-align-center .elementor-icon-list-item a .elementor-icon-list-text {  padding:0;  font-weight:bold;  font-size:18px;  line-height:24px; } .site .elementor-widget-image-box.elementor-position-right .elementor-image-box-title {  margin:0 0 10px 0;  font-size:17px;  line-height:1.35; } .site .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {  background:#ffffff;  display:flex;  flex-direction:row-reverse;  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } .site .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper .elementor-image-box-img {  flex-shrink:0; } .site .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper .elementor-image-box-content {  text-align:left;  padding:20px 25px; } .site .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a:after {  content:"";  position:absolute;  left:0;  right:0;  top:0;  bottom:0; } .site .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a:before {  content:"\ea03";  font-family:"Nucleo";  font-size:24px;  font-weight:normal;  position:absolute;  bottom:10px;  left:25px;  transform:rotate(-45deg);  opacity:0.5; } .site .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper:hover {  color:#ffffff; } .site .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper:hover .elementor-image-box-title a {  color:#ffffff; } .site .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper:hover .elementor-image-box-title a:before {  color:#ffffff;  opacity:1; } .site .elementor-widget-image-box.elementor-position-top .elementor-image-box-img a {  display:block;  position:relative;  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } .site .elementor-widget-image-box.elementor-position-top .elementor-image-box-img a:after {  content:"";  position:absolute;  left:0;  right:0;  top:0;  bottom:0;  opacity:0; } .site .elementor-widget-image-box.elementor-position-top .elementor-image-box-img a:before {  content:"\ea22";  font-family:"Nucleo";  font-size:48px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%);  z-index:2;  color:#ffffff;  opacity:0; } .site .elementor-widget-image-box.elementor-position-top .elementor-image-box-title {  margin:0 0 5px 0;  font-size:22px; } .site .elementor-widget-image-box.elementor-position-top .elementor-image-box-description {  font-size:15px; } .site .elementor-widget-image-box.elementor-position-top .elementor-image-box-wrapper:hover .elementor-image-box-img a:after {  opacity:0.75; } .site .elementor-widget-image-box.elementor-position-top .elementor-image-box-wrapper:hover .elementor-image-box-img a:before {  transform:translate(-50%, -50%) scale(1) rotate(180deg);  opacity:1; } .site .elementor-widget-image-box.elementor-position-top .elementor-image-box-wrapper:hover .elementor-image-box-img a img {  filter:grayscale(1); } .site .wp-block-themepunch-revslider a.link {  color:#ffffff; } .site .elementor-widget-wp-widget-nav_menu h5 {  margin:0 0 22px 0;  border-bottom:1px solid rgba(0, 0, 0, 0.1);  padding-bottom:15px;  font-size:15px; } .site .elementor-widget-wp-widget-nav_menu .menu {  list-style:none;  margin:0;  padding:0; } .site .elementor-widget-wp-widget-nav_menu .menu:after {  clear:both;  display:table;  content:""; } .site .elementor-widget-wp-widget-nav_menu .menu li {  float:left;  width:50%;  padding-right:15px;  margin-bottom:15px; } .site .elementor-widget-wp-widget-nav_menu .menu li:nth-child(2n) {  padding-left:15px;  padding-right:0; } .site .elementor-widget-wp-widget-nav_menu .menu li:nth-of-type(2n+1) {  clear:left; } .site .elementor-widget-wp-widget-nav_menu .menu li a {  font-weight:600;  position:relative;  font-size:15px;  line-height:1.5;  display:inline-block; } .site .elementor-widget-wp-widget-nav_menu .menu li a:before {  content:"";  position:absolute;  left:0;  width:0;  height:1px;  bottom:-2px;  background:rgba(0, 0, 0, 0.15); } .site .elementor-widget-wp-widget-nav_menu .menu li a:hover:before {  width:100%; } .site .elementor-widget-wp-widget-nav_menu .menu li.button {  display:block;  width:100%;  margin:12px 0 0 0;  padding:10px; } .site .elementor-widget-wp-widget-nav_menu .menu li.button a {  color:#ffffff; } .site .elementor-widget-wp-widget-nav_menu .menu li.button a:before {  display:none; } .site .elementor-widget-wp-widget-nav_menu .menu li:not(.current-menu-item):not(.current-page-item):not(.button) a:not(:hover) {  color:inherit; } .site .elementor-widget-wp-widget-nav_menu .menu li .sub-menu {  display:none; } .site .elementor-widget-wp-widget-nav_menu .elementor-widget-container {  position:relative;  background:#ffffff;  padding:25px 35px 35px 35px;  border-top:5px solid;  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } .site .elementor-image-gallery .gallery-columns-8 .gallery-item {  width:25%; } .site .elementor-image-gallery .gallery:hover .gallery-item {  filter:grayscale(1); } .site .elementor-image-gallery .gallery:hover .gallery-item:hover {  filter:grayscale(0);  transform:scale(1.2);  z-index:3; } .site .elementor-widget-video {  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } .site .elementor-custom-embed-image-overlay .elementor-custom-embed-play i {  opacity:1; } .site .elementor-custom-embed-image-overlay .elementor-custom-embed-play i:after {  content:"";  position:absolute;  background:rgba(255, 255, 255, 0.3);  z-index:-1;  left:0;  top:0;  right:0;  bottom:0;  transform:scale(0.9);  -webkit-backdrop-filter:blur(7px);  backdrop-filter:blur(7px);  border-radius:50%; } .site .elementor-custom-embed-image-overlay .elementor-custom-embed-play i:before {  text-shadow:none; } .site .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i:after {  transform:scale(2); } .site .elementor-counter .elementor-counter-number-wrapper {  font-size:72px;  line-height:1;  font-weight:bold;  margin-bottom:25px; } .site .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix {  font-size:16px;  font-weight:600;  padding:8px 0 0 8px; } .site .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-prefix:empty {  display:none; } .site .elementor-counter .elementor-counter-title {  text-align:left;  font-size:16px;  font-weight:600;  line-height:1.5;  padding-top:25px;  border-top:1px solid rgba(0, 0, 0, 0.15); } .site .elementor-toggle .elementor-toggle-item {  border-bottom:1px solid; } .site .elementor-toggle .elementor-toggle-item .elementor-tab-title {  position:relative;  font-size:18px;  padding:25px 0 25px 50px;  border:none; } .site .elementor-toggle .elementor-toggle-item .elementor-tab-title:before {  content:"\ea54";  font-family:"Nucleo";  font-size:13px;  color:#ffffff;  position:absolute;  left:0;  top:50%;  width:32px;  height:32px;  text-align:center;  line-height:32px;  transform:translateY(-50%);  border-radius:50%; } .site .elementor-toggle .elementor-toggle-item .elementor-tab-title.elementor-active:before {  transform:translateY(-50%) rotate(90deg); } .site .elementor-toggle .elementor-toggle-item .elementor-tab-content {  border:none;  padding:0 0 25px 50px; } .site .elementor-toggle .elementor-toggle-item .elementor-toggle-icon {  display:none; } @media only screen and (min-width:769px) {  .site [class*="pp-dual-heading-inline"] .pp-dual-heading {   display:flex;   justify-content:space-between;  } } @media only screen and (min-width:769px) {  .site [class*="pp-dual-heading-inline"] .pp-dual-heading .pp-second-text {   width:calc(50% - 15px);  } } .site [class*="pp-dual-heading-inline"] .pp-dual-heading .pp-second-text:before {  top:6px;  transform:translateY(0); } @media only screen and (min-width:769px) {  .site [class*="pp-dual-heading-inline"] .pp-dual-heading > a {   display:flex;   width:100%;   justify-content:space-between;  }  .site [class*="pp-dual-heading-inline"] .pp-dual-heading > a .pp-second-text {   display:flex;   justify-content:end;  } } .site .pp-dual-heading {  margin-top:0; } .site .pp-dual-heading .pp-first-text {  position:relative;  padding-left:25px;  text-transform:uppercase;  font-size:14px;  letter-spacing:1px;  margin-bottom:15px; } .site .pp-dual-heading .pp-first-text:before {  content:"";  width:12px;  height:12px;  position:absolute;  left:0;  top:calc(50% + 1px);  transform:translateY(-50%);  border-radius:50%; } .site .pp-info-list-container .pp-infolist-icon-wrapper {  background-color:transparent; } .site .elementor-widget-pp-info-box:not([class*="pp-info-box-"]) .pp-info-box {  display:flex;  flex-direction:column-reverse; } .site .elementor-widget-pp-info-box:not([class*="pp-info-box-"]):hover .pp-info-box-button:before {  transform:translate(-50%, -50%) rotate(180deg); } .site .elementor-widget-pp-info-box:not([class*="pp-info-box-"]):hover .pp-info-box-button:after {  transform:translate(-50%, -50%) scale(1.2); } .site .elementor-widget-pp-info-box:hover .pp-info-box-description a.btn:before {  opacity:1;  transform:translateX(-50%) rotate(180deg); } .site .elementor-widget-pp-info-box:hover .pp-info-box-description a.btn:after {  width:100%; } .site .elementor-widget-pp-info-box .pp-info-box-title {  margin:0; } .site .elementor-widget-pp-info-box .pp-info-box-subtitle {  margin:0; } .site .elementor-widget-pp-info-box .pp-info-box-button {  width:50px;  height:50px;  position:absolute;  right:0;  bottom:10px;  padding:0;  background:none; } .site .elementor-widget-pp-info-box .pp-info-box-button:before {  content:"\ea22";  font-family:"Nucleo";  font-size:24px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%);  z-index:2; } .site .elementor-widget-pp-info-box .pp-info-box-button:after {  content:"";  height:50px;  width:50px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%);  background:rgba(255, 255, 255, 0.1);  border-radius:50%; } .site .elementor-widget-pp-info-box .pp-info-box-button span {  display:none; } .site .elementor-widget-pp-info-box .pp-info-box-description a.btn {  position:absolute;  text-indent:-9999px;  left:0;  top:0;  right:0;  bottom:0;  color:inherit;  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } .site .elementor-widget-pp-info-box .pp-info-box-description a.btn:before {  content:"\ea22";  font-family:"Nucleo";  font-size:24px;  position:absolute;  bottom:35px;  left:50%;  transform:translateX(-50%);  z-index:2;  text-indent:0;  opacity:0.5; } .site .elementor-widget-pp-info-box .pp-info-box-description a.btn:after {  content:"";  height:4px;  width:0;  position:absolute;  bottom:0;  left:0;  background:rgba(0, 0, 0, 0.05);  text-indent:0; } .site .elementor-widget-pp-posts .pp-post {  overflow:visible; } .site .elementor-widget-pp-posts .pp-grid-item:hover .pp-post-thumbnail a:after {  width:100%; } .site .elementor-widget-pp-posts .pp-grid-item:hover .pp-post-thumbnail a:before {  transform:translate(-50%, -50%);  opacity:1; } .site .elementor-widget-pp-posts .pp-grid-item:hover .pp-post-thumbnail img {  filter:grayscale(1); } .site .elementor-widget-pp-posts .pp-post-thumbnail {  box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06); } .site .elementor-widget-pp-posts .pp-post-thumbnail a {  display:block;  position:relative; } .site .elementor-widget-pp-posts .pp-post-thumbnail a:after {  content:"";  position:absolute;  width:0;  bottom:0;  left:0;  top:0;  opacity:0.7;  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .site .elementor-widget-pp-posts .pp-post-thumbnail a:before {  content:"\ea03";  color:#ffffff;  font-family:"Nucleo";  font-size:32px;  position:absolute;  left:50%;  top:50%;  z-index:2;  transform:translate(-90%, -50%);  opacity:0;  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .site .elementor-widget-pp-posts .pp-post-terms-wrap {  font-weight:600;  font-size:15px; } .site .elementor-widget-pp-posts .pp-post-title {  font-size:17px;  line-height:1.4;  margin:0 0 25px 0; } .site .elementor-widget-pp-posts .pp-post-meta {  font-size:14px; } .site .elementor-widget-pp-posts .pp-post-meta a {  font-weight:600; } .site .elementor-widget-pp-team-member .pp-tm-content {  padding:20px 30px; } .site .elementor-widget-pp-team-member .pp-tm-name {  margin-top:0; } .site .pp-info-list-title {  margin-bottom:20px; } .wpcf7-form.submitting .wpcf7-form-control-wrap {  opacity:0.5; } .wpcf7-form div.form-row {  font-size:15px;  margin-bottom:25px;  display:flex;  flex-wrap:wrap;  flex-direction:column;  position:relative; } .wpcf7-form div.form-row:not(.ui-dropdown) label {  font-weight:600;  margin-bottom:8px;  display:block; } .wpcf7-form div.form-row.ui-dropdown {  border-bottom:1px solid rgba(0, 0, 0, 0.1);  gap:0;  flex-direction:column; } @media only screen and (min-width:605px) {  .wpcf7-form div.form-row.ui-dropdown {   gap:30px;   align-items:center;   flex-direction:row;  }  .wpcf7-form div.form-row.ui-dropdown label {   width:120px;  } } .wpcf7-form div.form-row.ui-dropdown .wpcf7-form-control-wrap {  position:relative; } .wpcf7-form div.form-row.ui-dropdown .wpcf7-form-control-wrap select {  border:none;  padding-left:0;  padding-right:0;  background:none;  box-shadow:none; } .wpcf7-form div.form-row.ui-dropdown .wpcf7-form-control-wrap:before {  content:"\ea4b";  font-family:"Nucleo";  font-size:13px;  position:absolute;  right:0;  top:50%;  z-index:1;  transform:translateY(-50%); } .wpcf7-form div.form-row.ui-grid {  flex-direction:column;  flex-wrap:wrap;  gap:30px; } @media only screen and (min-width:605px) {  .wpcf7-form div.form-row.ui-grid {   flex-direction:row;  } } .wpcf7-form div.form-row.ui-grid .field {  flex:1 1; } .wpcf7-form div.form-row br {  display:none; } .wpcf7-form div.form-row input.wpcf7-form-control, .wpcf7-form div.form-row select, .wpcf7-form div.form-row textarea {  width:100%; } .wpcf7-form div.form-row input.wpcf7-form-control:not(:focus), .wpcf7-form div.form-row select:not(:focus), .wpcf7-form div.form-row textarea:not(:focus) {  border-color:transparent;  box-shadow:-6px 3px 26px 0px rgba(2, 58, 81, 0.05); } .wpcf7-form div.form-row textarea {  height:85px; } .wpcf7-form div.form-row .wpcf7-form-control-wrap {  flex:1 1; } .wpcf7-form div.form-row .wpcf7-checkbox {  display:flex;  flex-wrap:wrap;  gap:15px; } .wpcf7-form div.form-row .wpcf7-checkbox .wpcf7-list-item {  margin:0;  width:calc(50% - 15px/2); } @media only screen and (min-width:605px) {  .wpcf7-form div.form-row .wpcf7-checkbox .wpcf7-list-item {   width:calc(33.3333333% - 10px);  } } .wpcf7-form div.form-row .wpcf7-checkbox .wpcf7-list-item label {  display:flex;  flex-direction:row;  align-items:center;  cursor:pointer; } .wpcf7-form div.form-row .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {  line-height:21px; } .wpcf7-form div.form-row .wpcf7-radio {  display:flex;  flex-wrap:wrap;  gap:15px; } .wpcf7-form div.form-row .wpcf7-radio .wpcf7-list-item {  margin:0;  width:calc(50% - 15px/2); } @media only screen and (min-width:605px) {  .wpcf7-form div.form-row .wpcf7-radio .wpcf7-list-item {   width:calc(33.3333333% - 10px);  } } .wpcf7-form div.form-row .wpcf7-radio .wpcf7-list-item label {  display:flex;  flex-direction:row;  align-items:center;  cursor:pointer; } .wpcf7-form div.form-row .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {  line-height:21px; } .wpcf7-form .wpcf7-response-output:last-child {  margin:20px 0 0;  padding:20px;  text-align:center;  font-size:14px; } .wpcf7-form .wpcf7-acceptance {  font-size:13px; } .wpcf7-form .wpcf7-acceptance .wpcf7-list-item {  margin:0; } .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label {  display:flex;  align-items:center;  font-weight:normal; } .wpcf7-form .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {  font-size:13px;  margin:5px 0; } .wpcf7-form .wpcf7-form-control-wrap[class*="textarea"] {  display:flex; } .wpcf7-form .wpcf7-radio {  display:flex; } .wpcf7-form .wpcf7-radio label {  display:flex; } .wpcf7-form input[type="checkbox"] {  position:relative;  -webkit-appearance:none;  -moz-appearance:none;  appearance:none;  border:1px solid rgba(0, 0, 0, 0.2);  cursor:pointer;  height:21px;  width:21px;  flex-shrink:0;  margin-right:15px;  background:#ffffff; } .wpcf7-form input[type="checkbox"]:after {  content:"\ea1c";  font-family:"Nucleo";  position:absolute;  font-size:18px;  left:50%;  top:50%;  transform:translateX(-50%) translateY(-50%);  display:none; } .wpcf7-form input[type="checkbox"]:checked {  opacity:1; } .wpcf7-form input[type="checkbox"]:checked:after {  display:block; } .wpcf7-form input[type="radio"] {  position:relative;  -webkit-appearance:none;  -moz-appearance:none;  appearance:none;  cursor:pointer;  height:21px;  width:21px;  margin-right:15px;  flex-shrink:0;  border-radius:50%; } .wpcf7-form input[type="radio"]:after {  content:"";  position:absolute;  width:7px;  height:7px;  left:7px;  top:7px;  background:#ffffff;  display:none;  border-radius:50%; } .wpcf7-form input[type="radio"]:checked:after {  display:block; } .wpcf7-form input[type="submit"] {  width:auto; } .wpcf7-form p {  position:relative; } .wpcf7-form p .ajax-loader {  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%);  margin:0; } .rqform {  position:relative;  border:1px solid;  display:flex;  flex-wrap:wrap;  flex-direction:column;  gap:0;  box-shadow:0 0 10px rgba(17, 26, 69, 0.1); } @media only screen and (min-width:769px) {  .rqform {   flex-direction:row;  } } .rqform:after {  content:"";  position:absolute;  bottom:-10px;  height:100%;  left:-10px;  right:-10px;  background:linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); } .rqform:before {  content:"";  position:absolute; } @media only screen and (min-width:769px) {  .rqform:before {   bottom:0;   top:0;   left:50%;   right:0;   z-index:-1;   opacity:0.7;  } } .rqform .ui-left, .rqform .ui-right {  flex:1 1;  padding:50px;  position:relative;  z-index:2; } .rqform .ui-left .ui-title {  margin:0 0 40px 0;  position:relative;  font-size:24px;  padding-bottom:40px;  text-align:center; } .rqform .ui-left .ui-title:after {  content:"";  width:100px;  height:1px;  bottom:0;  position:absolute;  left:50%;  transform:translateX(-50%); } .rqform .ui-left:before {  content:"";  position:absolute;  left:50px;  bottom:0;  height:5px;  right:50px; } @media only screen and (min-width:769px) {  .rqform .ui-left:before {   display:none;  } } .rqform .form-row {  margin-bottom:25px; } .rqform .form-row.ui-flexColumn {  gap:6px; } .select2-container .select2-dropdown {  padding:10px;  border:none;  font-size:14px;  box-shadow:-6px 3px 26px 0px rgba(2, 58, 81, 0.05); } .select2-container .select2-dropdown .select2-results__options li {  border-radius:5px; } .select2-container .select2-dropdown[class*="select2-dropdown--"] {  border-radius:0;  box-shadow:-6px 3px 26px 0px rgba(2, 58, 81, 0.05); } .select2-container.select2-container--default .select2-selection--single {  border:1px solid rgba(0, 0, 0, 0.1);  height:45px;  border-radius:0; } .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {  color:inherit;  line-height:45px;  padding:0 20px;  font-weight:600; } .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {  height:43px;  right:15px; } .select2-container.select2-container--default .select2-selection--single .select2-selection__clear {  margin-right:15px; } .select2-container.select2-container--open .select2-selection .select2-selection__rendered {  box-shadow:0 2px 4px rgba(2, 58, 81, 0.15); } .button:not([class*="product_type_"]) {  display:inline-block;  position:relative;  overflow:hidden;  z-index:1; } .button:not([class*="product_type_"]):after {  content:"";  width:0;  bottom:0;  top:0;  position:absolute;  right:0;  z-index:-1;  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .button:not([class*="product_type_"]):hover {  color:#ffffff; } .button:not([class*="product_type_"]):hover:after {  width:100%;  left:0;  right:auto; } .button:not([class*="product_type_"]).has-icon {  padding-left:90px; } .button:not([class*="product_type_"]).has-icon i {  position:absolute;  font-size:24px;  left:45px;  top:50%;  transform:translateY(-50%); } .button:not([class*="product_type_"]).white {  background-color:#ffffff; } .button:not([class*="product_type_"]).sm {  padding-top:12px;  padding-bottom:12px; } .button:not([class*="product_type_"]).rounded {  border-radius:30px; } .button:not([class*="product_type_"]).has-arrow {  padding:12px 50px 12px 70px;  border:none;  background:none;  overflow:visible;  line-height:1.3;  box-shadow:none; } .button:not([class*="product_type_"]).has-arrow:after {  width:50px;  height:50px;  left:0;  top:50%;  transform:translateY(-50%);  border-radius:25px; } .button:not([class*="product_type_"]).has-arrow:before {  width:50px;  text-align:center;  content:"\ea03";  font-weight:normal;  font-family:"Nucleo";  font-size:24px;  position:absolute;  left:0;  top:50%;  transform:translateY(-50%);  color:#ffffff; } .button:not([class*="product_type_"]).has-arrow:hover {  background:none;  color:#ffffff; } .button:not([class*="product_type_"]).has-arrow:hover:after {  width:100%; } .button:not([class*="product_type_"]).has-arrow:hover:before {  left:20px; } @media only screen and (min-width:769px) {  .button:not([class*="product_type_"]).has-arrow {   font-size:20px;  } } .button:not([class*="product_type_"]).has-plus {  padding:12px 0 12px 70px;  border:none;  background:none;  overflow:visible;  line-height:1.3;  color:inherit;  box-shadow:none; } .button:not([class*="product_type_"]).has-plus:after {  width:50px;  height:50px;  left:0;  top:50%;  transform:translateY(-50%);  border-radius:25px; } .button:not([class*="product_type_"]).has-plus:before {  width:50px;  text-align:center;  content:"\ea22";  font-weight:normal;  font-family:"Nucleo";  font-size:24px;  position:absolute;  left:0;  top:50%;  transform:translateY(-50%);  color:#ffffff; } .button:not([class*="product_type_"]).has-plus:hover {  background:none; } .button:not([class*="product_type_"]).has-plus:hover:after {  transform:translateY(-50%) scale(1.2); } .button:not([class*="product_type_"]).has-plus:hover:before {  transform:translateY(-50%) rotate(180deg); } @media only screen and (min-width:769px) {  .button:not([class*="product_type_"]).has-plus {   font-size:20px;  } } .button:not([class*="product_type_"]).full {  width:100%;  text-align:center;  display:block; } .infoBox {  border-top:4px solid #ffffff;  align-items:baseline;  display:flex;  flex-wrap:wrap;  gap:30px;  position:relative;  top:-10px; } .infoBox li {  padding-top:50px;  display:flex;  align-items:center;  flex:1 1;  margin-bottom:0; } .infoBox li i {  font-size:36px;  margin-right:20px; } .infoBox li .infoContent {  display:flex;  flex-direction:column; } .mc4wp-form-fields input[type="submit"], .mc4wp-form-fields input[type="email"] {  width:100%; } .mc4wp-form-fields .lb-none {  display:none; } .grBtn {  display:flex;  align-items:center;  justify-content:center;  gap:15px;  flex-direction:column; } .grBtn .button {  min-width:270px; } @media only screen and (min-width:542px) {  .grBtn {   flex-direction:row;  } } .aligncenter .grBtn {  justify-content:center; } .miniContact {  font-size:14px; } .miniContact ul li {  margin-bottom:10px; } .miniContact ul li span {  display:flex;  align-items:center; } .miniContact ul li i {  font-size:24px;  margin-right:15px; } .miniContact ul li:last-child {  margin-top:40px; } .miniContact ul li:last-child a {  font-size:18px;  display:inline-block; } .miniContact ul li:last-child a:hover i {  transform:translateX(8px); } .hl {  position:relative; } .hl:after {  content:"";  position:absolute;  left:0;  bottom:1px;  right:0;  height:1px;  z-index:-1; } .hr-mb {  display:none; } @media only screen and (min-width:769px) {  .hr-mb {   display:inherit;  } } a.paoc-popup-btn {  padding:8px 30px;  position:relative;  overflow:hidden;  vertical-align:middle;  font-weight:bold;  z-index:1;  display:flex;  line-height:24px;  align-items:center;  justify-content:center;  max-width:240px;  color:#ffffff;  border-radius:20px; } a.paoc-popup-btn:before {  content:"\ea18";  font-family:"Nucleo";  font-size:16px;  margin-right:12px;  animation-name:tada;  animation-duration:1s;  animation-fill-mode:both;  animation-iteration-count:infinite; } body .paoc-modal-popup {  width:100%;  flex-basis:100% !important;  box-shadow:none; } @media only screen and (min-width:769px) {  body .paoc-modal-popup {   width:600px;   flex-basis:600px !important;  } } @media only screen and (min-width:1281px) {  body .paoc-modal-popup {   width:770px;   flex-basis:770px !important;  } } body .paoc-modal-popup .paoc-popup-close {  top:0;  right:0;  background-image:none;  border:none;  border-radius:0; } body .paoc-modal-popup .paoc-popup-close:before {  content:"\ea21";  color:#fff;  font-family:"Nucleo";  font-size:24px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%); } body .paoc-modal-popup .paoc-popup-close svg {  display:none; } body .paoc-modal-popup .paoc-popup-content {  padding:20px 30px; } body .paoc-modal-popup .wpcf7-form div.form-row input.wpcf7-form-control:not(:focus), body .paoc-modal-popup .wpcf7-form div.form-row select:not(:focus), body .paoc-modal-popup .wpcf7-form div.form-row textarea:not(:focus) {  border-color:rgba(0, 0, 0, 0.1); } body .paoc-modal-popup span.wpcf7-form-control-wrap[class*="acceptance"] {  display:block;  margin-bottom:10px; } body .paoc-modal-popup .form-row label {  font-size:15px;  line-height:inherit;  margin-bottom:0; } [class*="header-style"] {  font-size:14px; } [class*="header-style"]:not(.site-header-sticky) {  position:relative;  z-index:9; } [class*="header-style"].header-full .wrap {  width:100%; } [class*="header-style"].header-shadow {  box-shadow:0 2px 4px rgba(2, 58, 81, 0.15); } [class*="header-style"].header-transparent {  position:absolute;  left:0;  right:0; } [class*="header-style"].header-transparent + .site-header-sticky + .site-content .content-header, [class*="header-style"].header-transparent + .site-content .content-header {  padding-top:140px; } @media only screen and (min-width:1025px) {  [class*="header-style"].header-transparent + .site-header-sticky + .site-content .content-header,  [class*="header-style"].header-transparent + .site-content .content-header {   padding-top:240px;  } } [class*="header-style"] .site-header-inner {  display:flex; } [class*="header-style"] .site-header-inner:after {  display:none; } [class*="header-style"] .header-brand {  margin:25px 0; } [class*="header-style"] .header-brand a {  display:flex; } @media only screen and (min-width:605px) {  [class*="header-style"] .header-brand {   flex-shrink:0;  } } @media only screen and (max-width:540px) {  [class*="header-style"] .header-brand {   margin:20px 0;  } } [class*="header-style"] .extras {  display:none; } @media only screen and (min-width:601px) {  [class*="header-style"] .extras {   display:flex;  } } [class*="header-style"] .menu-extras {  list-style:none;  margin:0;  padding:0; } [class*="header-style"] .header-info-text {  display:none; } @media only screen and (min-width:541px) {  [class*="header-style"] .header-info-text {   display:flex;   white-space:nowrap;  }  [class*="header-style"] .header-info-text a {   color:#ffffff;  } } [class*="header-style"] .navigator {  display:none; } @media only screen and (min-width:481px) {  [class*="header-style"] .navigator {   display:flex;   gap:50px;   align-items:center;  } } [class*="header-style"] .navigator .menu-primary {  display:none; } @media only screen and (min-width:1025px) {  [class*="header-style"] .navigator .menu-primary {   display:flex;   list-style:none;   margin:0;   padding:0;   gap:30px;  }  [class*="header-style"] .navigator .menu-primary li {   position:relative;  }  [class*="header-style"] .navigator .menu-primary li.menu-item-has-children > a {   position:relative;   display:block;   padding-right:21px;  }  [class*="header-style"] .navigator .menu-primary li.menu-item-has-children > a:before {   content:"\ea4b";   font-family:"Nucleo";   font-size:11px;   position:absolute;   top:50%;   transform:translateY(-50%);   right:0;   transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;  }  [class*="header-style"] .navigator .menu-primary li.menu-item-has-children:hover > a:before {   transform:translateY(-50%) rotate(-180deg);  }  [class*="header-style"] .navigator .menu-primary li .sub-menu {   list-style:none;   padding:3px 0;   margin:0;   position:absolute;   left:-30px;   top:100%;   visibility:hidden;   min-width:220px;   background:#ffffff;   transition:visibility 0s linear 0.1s, transform 0.1s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.1s cubic-bezier(0.23, 1, 0.32, 1);   transform:perspective(200px) rotateX(-15deg);   transform-origin:top center;   backface-visibility:hidden;   opacity:0;   box-shadow:0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06);  }  [class*="header-style"] .navigator .menu-primary li .sub-menu li {   padding:0;   margin:0;  }  [class*="header-style"] .navigator .menu-primary li .sub-menu li.menu-item-has-children > a:before {   display:none;  }  [class*="header-style"] .navigator .menu-primary li .sub-menu li a {   font-size:16px;   font-weight:600;   white-space:nowrap;   display:block;   padding:15px 63px 14px 60px;   position:relative;   z-index:1;   border-bottom:1px solid rgba(0, 0, 0, 0.1);  }  [class*="header-style"] .navigator .menu-primary li .sub-menu li:last-child > a {   border-bottom:none;  }  [class*="header-style"] .navigator .menu-primary li .sub-menu li:before {   content:"";   position:absolute;   top:50%;   width:6px;   height:6px;   left:30px;   margin-top:-1px;   transform:translateY(-50%) scale(1);   z-index:9;   border-radius:50%;   transition:all 0.2s ease-in-out 0s;  }  [class*="header-style"] .navigator .menu-primary li .sub-menu li:hover:before,  [class*="header-style"] .navigator .menu-primary li .sub-menu li.current-menu-item:before,  [class*="header-style"] .navigator .menu-primary li .sub-menu li.current-menu-parent:before,  [class*="header-style"] .navigator .menu-primary li .sub-menu li.current-menu-ancestor:before,  [class*="header-style"] .navigator .menu-primary li .sub-menu li.current_page_item:before,  [class*="header-style"] .navigator .menu-primary li .sub-menu li.current_page_ancestor:before {   transform:translateY(-50%) scale(2);   opacity:1;  }  [class*="header-style"] .navigator .menu-primary li .sub-menu li .sub-menu {   left:calc(100% + 1px);   top:-3px;  }  [class*="header-style"] .navigator .menu-primary li:hover > .sub-menu {   visibility:visible;   transition:visibility 0s linear 0s, transform 0.48s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.24s cubic-bezier(0.23, 1, 0.32, 1);   transform:perspective(200px) rotateX(0);   opacity:1;  }  [class*="header-style"] .navigator .menu-primary > li {   display:flex;   align-items:center;  }  [class*="header-style"] .navigator .menu-primary > li > a {   font-size:16px;   line-height:24px;   font-weight:600;   white-space:nowrap;  }  [class*="header-style"] .navigator .menu-primary > li > a:after {   content:"";   position:absolute;   left:0;   right:0;   top:0;   height:0;   border-bottom:4px solid;   opacity:0;   transition:all 0.2s ease-in-out 0s;  }  [class*="header-style"] .navigator .menu-primary > li:hover > a,  [class*="header-style"] .navigator .menu-primary > li.current-menu-item > a,  [class*="header-style"] .navigator .menu-primary > li.current-menu-parent > a,  [class*="header-style"] .navigator .menu-primary > li.current-menu-ancestor > a,  [class*="header-style"] .navigator .menu-primary > li.current_page_item > a,  [class*="header-style"] .navigator .menu-primary > li.current_page_ancestor > a {   color:#ffffff;  }  [class*="header-style"] .navigator .menu-primary > li:hover > a:after,  [class*="header-style"] .navigator .menu-primary > li.current-menu-item > a:after,  [class*="header-style"] .navigator .menu-primary > li.current-menu-parent > a:after,  [class*="header-style"] .navigator .menu-primary > li.current-menu-ancestor > a:after,  [class*="header-style"] .navigator .menu-primary > li.current_page_item > a:after,  [class*="header-style"] .navigator .menu-primary > li.current_page_ancestor > a:after {   opacity:1;  } } [class*="header-style"] .navigator > a {  display:none; } @media only screen and (min-width:1025px) {  [class*="header-style"] .navigator > a {   display:block;   width:36px;   height:36px;   text-indent:-9999px;   background:#ffffff;   position:relative;   border-radius:50%;  }  [class*="header-style"] .navigator > a:before,  [class*="header-style"] .navigator > a span:after,  [class*="header-style"] .navigator > a span:before {   content:"";   width:16px;   height:2px;   position:absolute;   text-indent:0;   left:50%;   top:50%;   transform:translate(-50%, -50%);  }  [class*="header-style"] .navigator > a span:before {   margin-top:-5px;  }  [class*="header-style"] .navigator > a span:after {   margin-top:5px;  } } [class*="header-style"] .social-icons {  display:none; } @media only screen and (min-width:1025px) {  [class*="header-style"] .social-icons {   display:flex;   gap:8px;  }  [class*="header-style"] .social-icons a {   width:40px;   height:40px;   line-height:40px;   text-align:center;   color:#ffffff;   border-radius:50%;  }  [class*="header-style"] .social-icons a:not(:hover) {   background:transparent;  } } [class*="header-style"] a[data-target="off-canvas-right"] {  position:relative;  width:40px;  height:40px;  border:2px solid;  border-radius:20px; } [class*="header-style"] a[data-target="off-canvas-right"]:before, [class*="header-style"] a[data-target="off-canvas-right"]:after {  content:"";  position:absolute;  width:18px;  height:2px;  border:1px solid;  right:9px;  top:14px;  transform:translateY(-50%); } [class*="header-style"] a[data-target="off-canvas-right"]:after {  top:auto;  bottom:12px; } [class*="header-style"] a[data-target="off-canvas-right"] span {  display:none; } [class*="header-style"] a[data-target="off-canvas-right"]:hover {  color:#ffffff; } .header-style1, .header-style2 {  background:rgba(255, 255, 255, 0.07);  -webkit-backdrop-filter:blur(5px);  backdrop-filter:blur(5px); } .header-style1 a, .header-style2 a {  color:#ffffff; } .header-style1 .site-header-inner, .header-style2 .site-header-inner {  flex-direction:column; } .header-style1 .header-brand, .header-style2 .header-brand {  display:flex;  align-items:center;  justify-content:space-between;  gap:15px;  position:relative;  z-index:2; } .header-style1 .header-brand .social-icons, .header-style2 .header-brand .social-icons {  margin-left:25px; } .header-style1 .header-brand .header-info-text, .header-style2 .header-brand .header-info-text {  flex-grow:1;  justify-content:flex-end; } .header-style1 nav.navigator, .header-style2 nav.navigator {  position:relative;  justify-content:space-between; } .header-style1 nav.navigator:after, .header-style2 nav.navigator:after {  content:"";  position:absolute;  top:0;  left:-1000px;  right:-1000px;  border-top:1px solid rgba(255, 255, 255, 0.1); } .header-style1 .menu-primary, .header-style2 .menu-primary {  flex-grow:1;  justify-content:space-between; } .header-style1 .menu-primary li > a, .header-style2 .menu-primary li > a {  padding-top:28px;  padding-bottom:28px; } .header-style2 {  background:transparent;  -webkit-backdrop-filter:blur(0);  backdrop-filter:blur(0); } .header-style2.header-shadow {  box-shadow:none; } .header-style3 a {  color:rgba(255, 255, 255, 0.6); } .header-style3 .site-header-inner {  flex-direction:column; } @media only screen and (min-width:1025px) {  .header-style3 .site-header-inner {   flex-direction:row;   justify-content:space-between;   align-items:center;  } } .header-style3 .header-brand {  display:flex;  align-items:center;  justify-content:space-between;  gap:15px; } .header-style3 .header-brand .header-info-text {  flex-grow:1;  justify-content:flex-end; } @media only screen and (min-width:1025px) {  .header-style3 .header-brand {   display:block;  } } .header-style3 nav.navigator {  justify-content:space-between;  flex-direction:row-reverse;  gap:30px;  margin-right:55px; } .header-style3 nav.navigator .menu-primary > li > a, .header-style3 nav.navigator .menu-primary li .sub-menu li a {  font-size:15px; } .header-style3 nav.navigator .hide-hd3 {  display:none; } @media only screen and (min-width:1025px) and (max-width:1200px) {  .header-style3 nav.navigator .hide-hd3-sm {   display:none;  } } .header-style3 nav.navigator > a {  width:40px;  height:40px; } .header-style3 .menu-primary {  flex-grow:1;  justify-content:space-between; } .header-style3 .menu-primary li > a {  padding-top:33px;  padding-bottom:33px; } .header-style3 .social-icons, .header-style3 .extras {  display:none; } @media only screen and (min-width:1025px) {  .header-style3 a[data-target="off-canvas-right"] {   position:absolute;   right:0;  } } @media only screen and (min-width:1025px) {  .header-style3 .header-info-text {   position:absolute;   right:0;   top:50%;   transform:translateY(-50%);  }  .header-style3 .header-info-text a.popupaoc-button,  .header-style3 .header-info-text a.paoc-popup-btn {   width:40px;   text-indent:-9999px;   padding:0;   height:40px;  }  .header-style3 .header-info-text a.popupaoc-button:before,  .header-style3 .header-info-text a.paoc-popup-btn:before {   text-indent:0;   margin:0;  } } .header-style4 a {  color:inherit; } .header-style4 .site-header-inner {  flex-direction:column; } .header-style4 .header-brand {  display:flex;  align-items:center;  justify-content:space-between;  gap:15px;  position:relative;  z-index:2; } .header-style4 .header-brand .social-icons {  margin-left:25px; } .header-style4 .header-brand .header-info-text {  flex-grow:1;  justify-content:flex-end; } .header-style4 nav.navigator {  position:relative;  justify-content:space-between;  background:#ffffff;  padding:0 50px; } .header-style4 nav.navigator:after {  content:"";  position:absolute;  top:-200px;  bottom:50%;  z-index:-1;  left:-1000px;  right:-1000px;  background:rgba(0, 0, 0, 0.3); } @media only screen and (min-width:1025px) and (max-width:1200px) {  .header-style4 nav.navigator .hide-hd3-sm {   display:none;  } } .header-style4 nav.navigator > a {  border:1px solid rgba(0, 0, 0, 0.1);  margin-left:-10px; } .header-style4 .menu-primary {  flex-grow:1;  justify-content:space-between; } .header-style4 .menu-primary li > a {  padding-top:28px;  padding-bottom:28px; } .admin-bar .site-header-sticky {  top:32px; } @media only screen and (max-width:782px) {  .admin-bar .site-header-sticky {   top:46px;  } } @media only screen and (max-width:600px) {  .admin-bar .site-header-sticky {   top:0;  } } .site-header-sticky {  position:fixed;  top:0;  left:0;  right:0;  z-index:9;  transform:translateY(-100%);  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .site-header-sticky .navigator .menu-primary > li > a {  padding-top:23px;  padding-bottom:23px; } @media only screen and (min-width:1025px) {  .site-header-sticky.header-style1 .header-brand {   display:none;  } } .site-header-sticky.header-style1 .navigator:after {  display:none; } .site.scrolling_up .site-header-sticky.active {  transform:translateY(0); } [class*="header-style"] .menu-extras {  display:flex;  flex-direction:row;  align-items:center;  gap:15px;  margin:0; } [class*="header-style"] .search-box {  z-index:2; } [class*="header-style"] .search-box.active .widget_search {  visibility:visible;  opacity:1; } [class*="header-style"] .search-box.active > a {  opacity:0; } [class*="header-style"] .search-box a {  display:flex;  align-items:center;  justify-content:center;  width:40px;  height:40px;  position:relative;  color:inherit; } [class*="header-style"] .search-box a:after {  content:"";  position:absolute;  background:#ffffff;  right:0;  width:40px;  height:40px;  z-index:-1;  border-radius:50%; } [class*="header-style"] .search-box a:hover:after {  transform:scale(1.2); } [class*="header-style"] .search-box a i {  font-size:16px; } [class*="header-style"] .search-box .widget_search {  width:100%;  position:absolute;  top:0;  bottom:0;  right:0;  visibility:hidden;  opacity:0; } [class*="header-style"] .search-box .widget_search:after {  content:"";  left:-1000px;  right:-1000px;  background:#ffffff;  z-index:-1;  top:-25px;  bottom:-25px;  position:absolute; } [class*="header-style"] .search-box .search-form {  position:relative;  top:50%;  transform:translateY(-50%); } [class*="header-style"] .search-box .search-form input[type="search"].search-field {  background:transparent;  padding-right:0;  padding-left:0;  border:none;  font-size:24px;  font-weight:300;  color:#ffffff; } [class*="header-style"] .search-box .search-form input[type="search"].search-field:focus {  box-shadow:none; } [class*="header-style"] .search-box .search-form input[type="search"].search-field::-webkit-input-placeholder {   color:rgba(255, 255, 255, 0.5); } [class*="header-style"] .search-box .search-form input[type="search"].search-field::-moz-placeholder {   color:rgba(255, 255, 255, 0.5); } [class*="header-style"] .search-box .search-form input[type="search"].search-field:-ms-input-placeholder {   color:rgba(255, 255, 255, 0.5); } [class*="header-style"] .search-box .search-form input[type="search"].search-field:-moz-placeholder {   color:rgba(255, 255, 255, 0.5); } [class*="header-style"] .search-box .search-form label .screen-reader-text {  width:40px;  height:40px;  border:1px solid rgba(255, 255, 255, 0.15);  border-radius:50%; } [class*="header-style"] .search-box .search-form label .screen-reader-text:before {  font-size:16px; } [class*="header-style"] .search-box .search-form .search-submit {  height:40px;  width:40px; } [class*="header-style"] .shopping-cart {  position:relative; } [class*="header-style"] .shopping-cart i {  font-size:16px;  position:relative; } [class*="header-style"] .shopping-cart a.shopping-cart-count {  display:flex;  justify-content:center;  align-items:center;  padding:0;  position:relative;  color:inherit;  width:40px;  height:40px; } [class*="header-style"] .shopping-cart a.shopping-cart-count:after {  content:"";  position:absolute;  background:#ffffff;  right:0;  width:40px;  height:40px;  z-index:-1;  border-radius:50%; } [class*="header-style"] .shopping-cart a.shopping-cart-count:hover:after {  transform:scale(1.2); } [class*="header-style"] .shopping-cart .icon-cart-count {  position:relative;  display:flex;  width:40px;  height:40px;  justify-content:center;  align-items:center; } [class*="header-style"] .shopping-cart .cart-total {  display:none; } [class*="header-style"] .shopping-cart .shopping-cart-items-count {  position:absolute;  width:18px;  height:18px;  line-height:18px;  text-align:center;  right:-9px;  top:0;  color:#ffffff;  font-size:10px;  border-radius:50%; } [class*="header-style"] .shopping-cart .shopping-cart-items-count.no-items {  display:none; } [class*="header-style"] .shopping-cart .shopping-cart-items-count.no-items:after {  content:"0"; } [class*="header-style"] .shopping-cart .sub-menu {  position:absolute;  right:0;  top:calc(100% + 15px);  transform:translateY(10px);  visibility:hidden;  opacity:0; } [class*="header-style"] .shopping-cart .sub-menu:before {  content:"";  width:10px;  height:10px;  background:#ffffff;  clip-path:polygon(100% 0, 0% 100%, 100% 100%);  position:absolute;  bottom:100%;  right:0; } [class*="header-style"] .shopping-cart .widget_shopping_cart_content {  width:300px;  border:none; } [class*="header-style"] .shopping-cart:hover .sub-menu {  visibility:visible;  transform:translateY(0);  opacity:1; } .site {  position:relative;  overflow:hidden; } .site:before {  content:"";  z-index:11;  position:fixed;  left:0;  right:0;  top:0;  bottom:0;  background:rgba(0, 0, 0, 0.3);  visibility:hidden;  opacity:0;  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .off-canvas-left {  position:fixed;  left:0;  bottom:0;  top:0;  width:calc(100% - 36px);  background:#ffffff;  z-index:99;  visibility:hidden;  -webkit-overflow-scrolling:touch;  backface-visibility:hidden;  transform:translateZ(0);  transform:translateX(-100%);  opacity:0;  box-shadow:0 2px 4px rgba(2, 58, 81, 0.15);  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } @media only screen and (min-width:415px) {  .off-canvas-left {   width:400px;  } } .off-canvas-left .off-canvas-toggle {  display:inline-block;  height:0;  width:0; } .off-canvas-left .off-canvas-wrap {  padding:45px;  width:100%;  max-height:100vh;  max-width:100%;  overflow:auto; } .off-canvas-left .off-canvas-wrap .off-canvas-toggle {  width:36px;  height:36px;  position:absolute;  right:0;  top:0;  z-index:3; } .off-canvas-left .off-canvas-wrap .off-canvas-toggle:before {  content:"\ea21";  color:#ffffff;  font-family:"Nucleo";  font-size:24px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%); } .off-canvas-left-active div[class*="header-style"] .navigator > a:before {  display:none; } .off-canvas-left-active div[class*="header-style"] .navigator > a span:before {  margin:0;  transform:translate(-50%, -50%) rotate(45deg); } .off-canvas-left-active div[class*="header-style"] .navigator > a span:after {  margin:0;  transform:translate(-50%, -50%) rotate(-45deg); } .off-canvas-left-active .off-canvas-left {  visibility:visible;  transform:translateX(0);  opacity:1; } .off-canvas-left-active .site:before {  visibility:visible;  opacity:1; } .sliding-menu {  position:fixed;  z-index:999;  right:0;  top:0;  bottom:0;  overflow-y:scroll;  background:#ffffff;  visibility:hidden;  transform:translateX(100%);  box-shadow:0 2px 4px rgba(2, 58, 81, 0.15);  transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; } .sliding-menu .off-canvas-wrap {  height:100%;  padding:30px 10% 80px 10%; } .sliding-menu .off-canvas-toggle {  position:relative;  width:45px;  height:45px;  display:inline-block;  z-index:3;  margin-left:calc(100% - 45px);  color:inherit; } .sliding-menu .off-canvas-toggle:before {  content:"\ea21";  font-family:"Nucleo";  font-size:24px;  position:absolute;  left:50%;  top:50%;  z-index:2;  transform:translate(-50%, -50%); } .sliding-menu .off-canvas-toggle:hover:before {  transform:translate(-50%, -50%) rotate(180deg); } .sliding-slide .sliding-menu {  width:80%; } @media only screen and (min-width:605px) {  .sliding-slide .sliding-menu {   width:60%;  } } @media only screen and (min-width:1025px) {  .sliding-slide .sliding-menu {   width:30%;  } } .sliding-overlay .sliding-menu {  width:100%;  transform:scale(1.3) translate(0, 0);  opacity:0;  box-shadow:none; } .off-canvas-right-active.sliding-slide .sliding-menu {  visibility:visible;  transform:translateX(0); } .off-canvas-right-active.sliding-overlay .sliding-menu {  visibility:visible;  transform:scale(1) translate(0, 0);  opacity:1; } .off-canvas-right-active .site:before {  visibility:visible;  opacity:1; } .menu-sliding {  margin:0;  padding:0;  flex-grow:1; } .menu-sliding > li:first-child {  border-top:none; } .menu-sliding li {  list-style:none;  position:relative;  border-top:1px solid rgba(0, 0, 0, 0.1); } .menu-sliding li > .sub-menu, .menu-sliding li > .children {  display:none; } .menu-sliding li .menu-item-toggle {  width:45px;  height:45px;  cursor:pointer;  position:absolute;  right:0;  top:0;  border-left:1px solid rgba(0, 0, 0, 0.1); } .menu-sliding li .menu-item-toggle:after {  content:"\ea54";  font-family:"Nucleo";  font-size:13px;  position:absolute;  left:50%;  top:50%;  transform:translate(-50%, -50%); } .menu-sliding li.menu-item-has-children > a {  padding-right:60px; } .menu-sliding li.menu-item-expand > .sub-menu, .menu-sliding li.menu-item-expand > .children {  display:block; } .menu-sliding li.menu-item-expand > .menu-item-toggle:after {  transform:translate(-50%, -50%) rotate(90deg); } .menu-sliding li .sub-menu, .menu-sliding li .children {  margin:0 0 0 30px;  padding:0; } .menu-sliding li a {  display:inline-block;  padding:10px 0;  font-weight:600;  line-height:25px;  position:relative;  color:inherit; } .menu-sliding li a img {  display:none; } @media only screen and (min-width:1025px) {  .sliding-desktop-off a[data-target="off-canvas-right"] {   display:none;  } } .off-canvas-right-active div[class*="header-style"] a[data-target="off-canvas-right"]:before, .off-canvas-right-active div[class*="header-style"] a[data-target="off-canvas-right"]:after {  bottom:auto;  top:50%;  transform:translateY(-50%) rotate(-45deg);  opacity:1; } .off-canvas-right-active div[class*="header-style"] a[data-target="off-canvas-right"]:after {  transform:translateY(-50%) rotate(45deg); } .admin-bar .off-canvas-left .off-canvas-wrap {  padding-top:77px; } .admin-bar .off-canvas-left .off-canvas-wrap .off-canvas-toggle {  top:32px; } .admin-bar .sliding-menu .off-canvas-wrap {  padding-top:60px; } .rtl {  direction:rtl;  unicode-bidi:embed; } .rtl a.popupaoc-button:before {  margin-right:0;  margin-left:12px; } .rtl .widget_search .search-form .search-submit, .rtl .widget_search .search-form label .screen-reader-text {  right:auto;  left:0; } .rtl aside {  float:right; } .rtl table thead th, .rtl table tbody tr td, .rtl table tbody tr th, .rtl .site .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper .elementor-image-box-content, .rtl .site .elementor-counter .elementor-counter-title {  text-align:right; } .rtl .alignright {  float:left;  clear:left;  margin:0 0 30px 30px; } .rtl .alignleft {  float:right;  clear:right;  margin:0 30px 30px 0; } .rtl .wpcf7-form, .rtl .wpcf7 input[type="url"], .rtl .wpcf7 input[type="email"], .rtl .wpcf7 input[type="tel"] {  direction:rtl; } .rtl .wpcf7-form .form-row.ui-dropdown .wpcf7-form-control-wrap:before {  left:0;  right:auto; } .rtl .wpcf7-form input[type="checkbox"] {  margin-left:15px;  margin-right:0; } @media only screen and (min-width:769px) {  .rtl .site-topbar .topbar-text > span {   margin:0 0 0 20px;  } } .rtl .site-topbar .topbar-text p {  margin:0 0 0 25px; } .rtl .site-topbar .topbar-text p:last-of-type {  margin-left:0; } .rtl .site-topbar .topbar-text i {  margin-right:0;  margin-left:10px; } @media only screen and (min-width:361px) {  .rtl .site-topbar .social-icons {   margin-left:0;   margin-right:30px;  } } @media only screen and (min-width:1025px) {  .rtl .site-topbar .menu-top li.menu-item-has-children > a {   padding-left:16px;   padding-right:0;  }  .rtl .site-topbar .menu-top li.menu-item-has-children > a:before {   left:0;   right:auto;  }  .rtl .site-topbar .menu-top li .sub-menu {   left:auto;   right:-20px;  }  .rtl .site-topbar .menu-top li .sub-menu li.menu-item-has-children > a:before {   right:0;   left:20px;   transform:translateY(-50%) rotateY(180deg);  }  .rtl .site-topbar .menu-top li .sub-menu li .sub-menu {   left:auto;   right:calc(100% + 1px);  }  .rtl .site-topbar .menu-top li .sub-menu li a {   padding-right:20px;  } } @media only screen and (min-width:801px) {  .rtl .site-content .content-header-left .breadcrumbs {   right:auto;   left:0;  } } .rtl .site-content .has-drop-cap:not(:focus)::first-letter {  margin:10px 0 10px 25px; } .rtl .site-footer .mc4wp-form-fields input[type="submit"] {  left:0;  right:auto; } .rtl .site-footer .mc4wp-form-fields p:last-child:before {  left:0;  right:auto;  transform:rotateY(180deg); } .rtl .widget_search .search-form .search-submit, .rtl .widget_search .search-form label .screen-reader-text, .rtl.search-results .main-content .search-form .search-submit, .rtl.search-no-results .main-content .search-form .search-submit, .rtl.error404 .main-content .search-form .search-submit, .rtl.search-results .main-content .search-form label .screen-reader-text, .rtl.search-no-results .main-content .search-form label .screen-reader-text, .rtl.error404 .main-content .search-form label .screen-reader-text, .rtl .woocommerce-product-search [type="submit"], .rtl .woocommerce-product-search .screen-reader-text {  left:0;  right:auto; } .rtl.search-results .main-content .search-results .post .post-index, .rtl.search-no-results .main-content .search-results .post .post-index, .rtl.error404 .main-content .search-results .post .post-index {  right:0;  left:auto; } .rtl.search-results .main-content .search-results .post a:before, .rtl.search-no-results .main-content .search-results .post a:before, .rtl.error404 .main-content .search-results .post a:before {  left:20px;  right:auto;  content:"\ea04"; } .rtl .button:not([class*="product_type_"]).has-arrow {  padding:12px 70px 12px 50px; } .rtl .button:not([class*="product_type_"]).has-arrow:after {  left:auto;  right:0; } .rtl .button:not([class*="product_type_"]).has-arrow:before {  left:auto;  right:0;  content:"\ea04"; } .rtl .button:not([class*="product_type_"]).has-arrow:hover:before {  left:auto;  right:20px; } .rtl .button:not([class*="product_type_"]).has-plus {  padding:12px 70px 12px 0; } .rtl .button:not([class*="product_type_"]).has-plus:after {  left:auto;  right:0; } .rtl .button:not([class*="product_type_"]).has-plus:before {  left:auto;  right:0; } .rtl .navigation .page-numbers {  float:right;  margin-left:10px;  margin-right:0; } .rtl .navigation .page-numbers.next {  float:left;  margin:0; } @media only screen and (min-width:1025px) {  .rtl.single:not([class*="sidebar-"]) .alignwide {   left:auto;   right:-25%;  } } .rtl [class*="header-style"] .shopping-cart .sub-menu {  left:0;  right:auto; } .rtl [class*="header-style"] .shopping-cart .sub-menu:before {  left:0;  right:auto;  transform:rotateY(180deg); } .rtl [class*="header-style"] .shopping-cart .shopping-cart-items-count {  left:-9px;  right:auto; } @media only screen and (min-width:1025px) {  .rtl [class*="header-style"] .navigator .menu-primary li.menu-item-has-children > a {   padding-right:0;   padding-left:21px;  }  .rtl [class*="header-style"] .navigator .menu-primary li.menu-item-has-children > a:before {   left:0;   right:auto;  }  .rtl [class*="header-style"] .navigator .menu-primary li .sub-menu {   left:auto;   right:-30px;  }  .rtl [class*="header-style"] .navigator .menu-primary li .sub-menu li a {   padding:15px 60px 14px 63px;  }  .rtl [class*="header-style"] .navigator .menu-primary li .sub-menu li:before {   left:auto;   right:30px;  }  .rtl [class*="header-style"] .navigator .menu-primary li .sub-menu li .sub-menu {   left:auto;   right:calc(100% + 1px);  } } .rtl .header-style1 .header-brand .social-icons, .rtl .header-style2 .header-brand .social-icons {  margin-left:0;  margin-right:25px; } .rtl .site .pp-dual-heading .pp-first-text {  padding-right:25px;  padding-left:0; } .rtl .site .pp-dual-heading .pp-first-text:before {  left:auto;  right:0; } .rtl .site .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper .elementor-image-box-img {  margin:0; } .rtl .site .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a:before {  right:25px;  left:auto;  transform:rotate(-135deg); } .rtl .site .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix {  padding-left:0;  padding-right:8px; } .rtl .sliding-menu .off-canvas-toggle {  margin-left:0;  margin-right:calc(100% - 45px); } .rtl .menu-sliding li.menu-item-has-children > a {  padding-left:60px;  padding-right:0; } .rtl .menu-sliding li .menu-item-toggle {  left:0;  right:auto;  border-left:none;  border-right:1px solid rgba(0, 0, 0, 0.1); } .rtl .menu-sliding li .menu-item-toggle:after {  transform:translate(-50%, -50%) rotateY(180deg); } .rtl .menu-sliding li .sub-menu, .rtl .menu-sliding li .children {  margin:0 30px 0 0; } @media only screen and (min-width:769px) {  .rtl .projects-style1 .project-info,  .rtl.projects-style1 .project-info {   right:40px;  } } @media only screen and (min-width:1025px) {  .rtl .projects-style1 .project-info,  .rtl.projects-style1 .project-info {   left:auto;  } } @media only screen and (min-width:769px) {  .rtl .projects-style3 a.project-readmore,  .rtl.projects-style3 a.project-readmore {   left:0;   right:auto;  }  .rtl .projects-style3 a.project-readmore:before,  .rtl.projects-style3 a.project-readmore:before {   content:"\ea04";  } } .rtl .projects-style3 .project-client-info, .rtl.projects-style3 .project-client-info {  right:auto;  left:10%; } .rtl .woocommerce-pagination ul.page-numbers li .page-numbers {  margin-right:0;  margin-left:10px; } .rtl .widget_shopping_cart_content .woocommerce-mini-cart li {  padding:20px 60px 20px 30px; } .rtl .widget_shopping_cart_content .woocommerce-mini-cart li img {  left:auto;  right:0; } .rtl .widget_shopping_cart_content .woocommerce-mini-cart .remove {  left:0;  right:auto; } .rtl .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a {  padding-right:30px;  padding-left:0; } .rtl .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a:after, .rtl .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a:before {  right:0;  left:auto; } .rtl .widget_product_categories .product-categories li a {  padding-right:35px;  padding-left:0; } .rtl .widget_product_categories .product-categories li a:after {  right:0;  left:auto; } .rtl .widget_product_categories .product-categories li a:before {  left:auto;  right:6px; } .rtl .products li.product .button {  right:15px;  left:auto; } @media only screen and (min-width:769px) {  .rtl .product .images {   float:right;   clear:right;  }  .rtl .product .summary {   clear:left;   float:left;  } } .rtl .product .summary .product_title {  margin:0 0 10px 55px; } .rtl .product .summary .cart table tr td.value:before {  left:18px;  right:auto; } .rtl .product .summary .cart table tr td .reset_variations {  left:8px;  right:auto; } .rtl .product .summary .cart table tr td.label {  text-align:right; } .rtl .product .summary .single_variation_wrap {  padding-right:95px;  padding-left:0; } @media only screen and (min-width:992px) {  .rtl.woocommerce-cart .woocommerce:before {   left:40%;   right:auto;  } } @media only screen and (min-width:992px) {  .rtl .woocommerce-cart-form {   float:right;   padding-left:40px;   padding-right:0;  } } .rtl .woocommerce-cart-form .shop_table td {  padding:20px 0 20px 20px; } .rtl .woocommerce-cart-form .shop_table td:last-child {  padding-left:0; } .rtl .woocommerce-cart-form .shop_table .product-name {  padding-left:10px;  padding-right:0; } .rtl .woocommerce-cart-form .shop_table .actions .coupon:before {  right:20px;  left:auto; } .rtl .woocommerce-cart-form .shop_table .actions .coupon .button {  right:auto;  left:5px; } .rtl .woocommerce-cart-form .shop_table .actions .coupon input[type="text"] {  padding-right:60px;  padding-left:0; } @media only screen and (min-width:992px) {  .rtl .cart-collaterals {   float:left;   padding-right:40px;   padding-left:0;  } } .rtl .cart-collaterals .cart_totals .shop_table tr td {  text-align:left;  padding-left:0;  padding-right:10px; } .rtl.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tr td.product-total, .rtl.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr td {  text-align:left; } @media only screen and (min-width:992px) {  .rtl.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order,  .rtl.woocommerce-checkout .woocommerce-checkout #order_review_heading {   float:left;  } } @media only screen and (min-width:992px) {  .rtl.woocommerce-checkout .woocommerce-checkout #customer_details {   float:right;   padding-right:0;   padding-left:60px;  } } .rtl .woocommerce .form-row .select2-container .select2-selection .select2-selection__arrow {  right:auto;  left:20px; } .rtl.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr th {  text-align:right; } .rtl .checkout_coupon p.form-row.form-row-last {  right:auto;  left:5px; } .rtl .checkout_coupon:before {  right:20px;  left:auto; } .rtl .checkout_coupon p.form-row.form-row-first input[type="text"].input-text {  padding-left:20px;  padding-right:60px; } 