html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
} body,
button,
input,
select,
optgroup,
textarea {
color: #232529;
font-family: sans-serif;
font-size: 18px;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
margin-top: 0;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 0.9375rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size: 15px;
font-size: 0.9375rem;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
text-decoration: none;
font-weight: 500;
color: #232529;
}
big {
font-size: 125%;
} html {
box-sizing: border-box;
}
*,
*:before,
*:after { box-sizing: inherit;
}
body {
font-family: 'Roboto', sans-serif;
color: #212529;
font-size: 18px;
line-height: 1.5;
font-weight: 400;
overflow-x: hidden;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
label {
font-weight: normal;
color: #232529;
margin: 0;
}
label .required {
border-bottom: none;
text-decoration: none;
}
a {
color: #232529;
text-decoration: none;
line-height: inherit;
}
a:hover,
a:focus,
a:active {
text-decoration: none;
outline: none;
color: #ffb922;
}
p {
margin-bottom: 20px;
}
ul,
ol {
padding: 0 0 0 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 600;
line-height: 1.2;
margin: 0 0 20px;
color: #232529;
}
h1 {
font-size: 36px;
}
h2 {
font-size: 32px;
}
h3 {
font-size: 28px;
}
h4 {
font-size: 24px;
}
h5 {
font-size: 20px;
}
h6 {
font-size: 18px;
}
img {
height: auto;
max-width: 100%;
vertical-align: middle;
}
figure {
margin: 0; }
table {
border: 1px solid #eee;
border-collapse: collapse;
border-spacing: 0;
table-layout: auto;
width: 100%;
margin-bottom: 20px;
}
th,
td {
border-color: #eee;
border-style: solid;
border-width: 1px;
padding: 5px;
font-weight: normal; } input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
border: 1px solid #eee;
padding: 7px 10px;
font-size: 16px;
line-height: 24px;
max-width: 100%;
background: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none;
width: 100%;
}
select {
border: 1px solid #eee;
padding: 7px 10px;
font-size: 16px;
line-height: 24px;
max-width: 100%;
background: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="search"],
input[type="url"] {
height: 40px;
}
textarea {
display: block;
width: 100%;
}
select {
background: url(//ohridski.net/wp-content/themes/construction-light/assets/images/down-arrow.png) no-repeat right #fff;
-webkit-appearance: none;
background-position-x: 95%;
}
select::-ms-expand {
display: none;
}
:focus {
outline: 1px dotted #ccc !important; }
blockquote {
font-family: 'Pacifico', cursive;
color: #333;
border: none;
padding: 5px;
margin: 0;
font-size: 18px;
background: rgba(204, 204, 204, 0.07058823529411765);
}
.articlesListing .entry-content blockquote p {
line-height: 30px;
}
iframe {
display: block;
max-width: 100% !important;
}
::-webkit-input-placeholder {
color: inherit;
opacity: 1;
filter: alpha(opacity=100);
}
:-moz-placeholder {
color: inherit;
opacity: 1;
filter: alpha(opacity=100);
}
::-moz-placeholder {
color: inherit;
opacity: 1;
filter: alpha(opacity=100);
}
:-ms-input-placeholder {
color: inherit;
opacity: 1;
filter: alpha(opacity=100);
}
input[type="radio"],
input[type="checkbox"] {
margin-top: 5px;
}
a.button,
button,
input[type="submit"] {
display: inline-block;
vertical-align: top; line-height: 24px;
padding: 8px 20px;
border: none;
background-color: #ffb922;
color: #fff;
text-align: center;
font-weight: 600;
}
a.button:hover,
a.button:focus,
button:hover,
input[type="submit"]:hover {
opacity: 0.7;
color: #fff;
}  a {
color: #212529;
}
a:hover,
a:focus,
a:active {
color: #ffb922;
}
a:focus {
outline: 0;
}
a:hover,
a:active {
outline: 0;
}  .nav-classic .header-nav-toggle {
display: none;
width: 35px;
margin: 6px 0;
float: right;
cursor: pointer;
background: transparent;
padding: 0;
}
.nav-classic .header-nav-toggle div {
width: 100%;
height: 4px;
background-color: #ffb922;
margin: 8px 0;
transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
}
.headertwo .header-nav-toggle div {
background-color: #fff;
}
span.sub-toggle {
display: none;
position: absolute;
top: 0;
right: 0;
width: 50px;
height: 50px;
text-align: center;
background: rgba(228, 228, 228, 0.57);
color: #212121;
line-height: 50px;
z-index: 99;
cursor: pointer;
}
.box-header-nav .main-menu ul {
padding: 0;
margin: 0;
list-style-type: none;
}
.box-header-nav .main-menu {
list-style: none;
margin: 0 10px;
padding: 0;
}
.block-nav-category .vertical-menu .menu-item.btn,
.box-header-nav .main-menu .menu-item.btn {
display: block;
padding: inherit;
text-align: inherit;
border: 0;
}
.box-header-nav .main-menu .page_item,
.box-header-nav .main-menu .page_item a,
.box-header-nav .main-menu .menu-item,
.box-header-nav .main-menu .menu-item a {
position: relative;
}
.box-header-nav .main-menu>ul>.page_item,
.box-header-nav .main-menu>.menu-item {
display: inline-block;
}
.box-header-nav .main-menu .page_item a,
.box-header-nav .main-menu>.menu-item>a {
display: inline-block;
padding: 10px 20px;
margin: 10px 0;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.2px;
color: #ffffff;
}
.box-header-nav .main-menu .page_item.current_page_item>a,
.box-header-nav .main-menu .page_item:hover>a,
.box-header-nav .main-menu .page_item.focus>a,
.box-header-nav .main-menu>.menu-item.current-menu-item>a,
.box-header-nav .main-menu>.menu-item:hover>a,
.box-header-nav .main-menu>.menu-item:not(.menu-item-sidebar):not(.menu-item-search).focus>a {
background: rgba(0, 0, 0, 0.6);
color: #ffffff;
}
.box-header-nav .main-menu .page_item.page_item_has_children>a::after,
.box-header-nav .main-menu>.menu-item.menu-item-has-children>a::after {
display: inline-block;
vertical-align: top;
content: '\f107';
margin-left: 4px;
font-family: 'Font Awesome 5 Free';
}
.box-header-nav .main-menu .page_item:hover>.children,
.box-header-nav .main-menu .page_item.focus>.children,
.box-header-nav .main-menu .menu-item:hover>.sub-menu,
.box-header-nav .main-menu .menu-item.focus>.sub-menu {
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
opacity: 1;
visibility: visible;
}
.box-header-nav .main-menu .children,
.box-header-nav .main-menu .sub-menu {
list-style: none;
position: absolute;
top: 100%;
left: 0;
width: 225px;
background-color: #fff;
color: #666;
box-shadow: 0 -1px #eee inset, 1px 0 #eee inset, -1px 0 #eee inset;
padding: 0;
visibility: hidden;
opacity: 0;
-webkit-transform: translateY(20px);
-moz-transform: translateY(20px);
-ms-transform: translateY(20px);
-o-transform: translateY(20px);
transform: translateY(20px);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
z-index: 10;
}
.box-header-nav .main-menu .children>.page_item>a,
.box-header-nav .main-menu .sub-menu>.menu-item>a {
display: block;
padding: 10px 20px;
font-weight: 700;
margin: 0;
color: #212529;
}
.box-header-nav .main-menu .children li:not(:first-child)::before,
.box-header-nav .main-menu .sub-menu li:not(:first-child)::before {
content: '';
display: block;
border-top: 1px dashed #f1f1f1;
}
.box-header-nav .main-menu .children>.page_item:hover>a,
.box-header-nav .main-menu .children>.page_item.focus>a,
.box-header-nav .main-menu .sub-menu>.menu-item:hover>a,
.box-header-nav .main-menu .sub-menu>.menu-item.focus>a {
background-color: #ffb922;
color: #fff;
font-weight: 700;
}
.box-header-nav .main-menu .children>.page_item.current_page_item>a,
.box-header-nav .main-menu .sub-menu>.menu-item.current-menu-item>a {
background: #ffb920;
color: #fff;
} .box-header-nav .main-menu .children>.page_item.page_item_has_children>a::after,
.box-header-nav .main-menu .sub-menu>.menu-item.menu-item-has-children>a::after {
display: inline-block;
float: right;
content: '\f105';
font-family: 'Font Awesome 5 Free';
}
.box-header-nav .main-menu .children .children,
.box-header-nav .main-menu .sub-menu .sub-menu {
top: 0;
left: 100%;
-webkit-transform: translateX(20px);
-moz-transform: translateX(20px);
-ms-transform: translateX(20px);
-o-transform: translateX(20px);
transform: translateX(20px);
box-shadow: 0 -1px #eee inset, 1px 0 #eee inset, 0 1px #eee inset;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}  .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} .widget,
.content-area {
margin: 1.5em 0; }
.widget select {
max-width: 100%;
}
.widget-area .widget.woocommerce ul {
list-style: outside none none;
margin: 0;
padding: 0;
}
.cross-sells h2,
.cart_totals h2,
.up-sells h2,
.related h2,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
.woocommerce-additional-fields h3,
#order_review_heading,
.woocommerce-order-details h2,
.woocommerce-column--billing-address h2,
.woocommerce-column--shipping-address h2,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3,
.wishlist-title h2,
.woocommerce-account .woocommerce h2,
.widget-area .widget .widget-title,
.widget-area .widget .wp-block-heading,
.comments-area .comments-title {
width: 100%;
margin-top: 0;
text-transform: uppercase;
display: inline-block;
font-size: 16px;
font-weight: 600;
letter-spacing: 1.5px;
line-height: 1.6;
border-bottom: 2px solid #f1efef;
padding-bottom: 5px;
position: relative;
margin-bottom: 15px;
line-height: 35px;
}
.cross-sells h2:before,
.cart_totals h2:before,
.up-sells h2:before,
.related h2:before,
.woocommerce-billing-fields h3:before,
.woocommerce-shipping-fields h3:before,
.woocommerce-additional-fields h3:before,
#order_review_heading:before,
.woocommerce-order-details h2:before,
.woocommerce-column--billing-address h2:before,
.woocommerce-column--shipping-address h2:before,
.woocommerce-Address-title h3:before,
.woocommerce-MyAccount-content h3:before,
.wishlist-title h2:before,
.woocommerce-account .woocommerce h2:before,
.widget-area .widget .widget-title:before,
.widget-area .widget .wp-block-heading::before,
.comments-area .comments-title:before {
content: '';
position: absolute;
bottom: -2px;
width: 100px;
border-bottom: 2px solid #ffb923;
}
.widget-area ul li:not(.wp-social-link) {
border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
margin-bottom: 5px;
padding-bottom: 5px;
line-height: 32px;
}
.widget-area ul li:last-child {
border: 0;
padding-bottom: 0;
}
.widget_archive ul,
.widget_categories ul,
.widget_product_categories ul,
.widget_recent_entries ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_rss ul,
.widget_pages ul,
.widget_nav_menu ul {
list-style: outside none none;
margin: 0;
padding: 0;
}
.widget_archive li,
.widget_categories li,
.widget_product_categories li,
.widget_recent_entries li,
.widget_meta li,
.widget_recent_comments li,
.widget_rss li,
.widget_pages li,
.widget_nav_menu li {
border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
margin-bottom: 5px;
padding-bottom: 5px;
}
.widget_archive a,
.widget_categories a,
.widget_product_categories a,
.widget_recent_entries a,
.widget_meta a,
.widget_recent_comments li,
.widget_rss li,
.widget_pages li,
.widget_nav_menu li {
color: #333333;
font-size: 16px;
line-height: 32px;
padding-left: 22px;
position: relative;
-webkit-transition: color 0.3s ease;
-moz-transition: color 0.3s ease;
-ms-transition: color 0.3s ease;
-o-transition: color 0.3s ease;
transition: color 0.3s ease;
}
.widget-area .widget a:hover,
.widget-area .widget a:hover::before,
.widget-area .widget li:hover::before {
color: #ffb923;
}
.widget_archive a::before,
.widget_categories a::before,
.widget_product_categories a::before,
.widget_recent_entries a::before,
.widget_meta a::before,
.widget_recent_comments li::before,
.widget_rss li:before,
.widget_pages li:before,
.widget_nav_menu li:before {
color: #333333;
content: "\f187";
font-family: 'Font Awesome 5 Free';
font-weight: 700;
font-size: 14px;
left: 0;
position: absolute;
top: -8px;
-webkit-transition: color 0.3s ease;
-moz-transition: color 0.3s ease;
-ms-transition: color 0.3s ease;
-o-transition: color 0.3s ease;
transition: color 0.3s ease;
}
.widget_categories a::before,
.widget_product_categories a::before {
content: "\f07b";
top: 0;
}
.widget_archive a::before {
top: 0;
}
.widget_recent_entries a::before {
content: "\f101";
}
.widget_meta a::before,
.widget_nav_menu li:before {
content: "\f138";
}
.widget_recent_comments li::before {
content: "\f086";
top: 0;
}
.widget_rss li::before {
content: "\f09e";
top: 0;
}
.widget_pages li:before {
content: "\f1ea";
top: 0;
}
.widget_recent_entries .post-date {
color: #8f8f8f;
display: block;
font-size: 11px;
margin-top: -5px;
padding-left: 24px;
}
.widget_nav_menu li:before {
top: 0;
} .widget select {
width: 100%;
height: 40px;
font-size: 16px;
margin-bottom: 15px;
max-width: 100%;
}
.widget_archive ul li,
.widget_product_categories ul li,
.widget_categories ul li {
width: 100%;
text-align: right;
display: inline-block;
}
.widget_archive ul li a,
.widget_categories ul li a,
.widget_product_categories ul li a {
float: left;
}
.widget_product_categories ul li:last-of-type,
.widget_categories ul li:last-of-type,
.widget_recent_comments ul li:last-of-type,
.widget_rss ul li:last-of-type,
.widget_recent_entries ul li:last-of-type,
.widget_pages ul li:last-of-type,
.widget_meta ul li:last-of-type,
.widget_nav_menu ul li:last-of-type,
.widget_archive ul li:last-of-type {
border-bottom-width: 0;
}
.widget_tag_cloud .tagcloud {
padding: 0 20px 20px;
} .widget_product_categories ul li .children li:last-child,
.widget_pages ul li .children li:last-child,
.widget_nav_menu ul li .sub-menu li:last-child {
border-bottom: 0;
padding-bottom: 0;
margin-bottom: 0;
}
.widget_product_categories ul li {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-align: center;
align-items: center;
text-align: left;
}
.widget_product_categories ul li a {
float: left;
display: inline-block;
-ms-flex: 1;
flex: 1;
}
.widget_product_categories ul li ul {
border-left: 1px solid #ddd;
margin: 0 0 10px 3px;
padding-left: 15px;
width: 100%;
display: none;
}
.widget-area ul li.cat-parent .children {
padding: 0;
display: none;
}
.widget-area ul li.cat-parent .children li {
line-height: 0;
padding: 0;
margin: 0;
border: 0;
}
.widget-area ul li.cat-parent .children li a::before {
content: '';
}
.cat_toggle {
position: absolute;
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
text-align: center;
background: rgba(255, 255, 255, 0.8);
color: #ffb923;
z-index: 99;
cursor: pointer;
} .widget_product_search .woocommerce-product-search,
.widget_search .search-form {
position: relative;
}
.widget_search .search-field::-webkit-input-placeholder,
.widget_search .search-form:-moz-placeholder,
.widget_search .search-form:-ms-input-placeholder {
color: #868686;
}
.widget_search .search-form>label {
margin: 0;
width: 100%;
}
.widget_search .screen-reader-text {
display: none;
}
.widget_product_search .search-field,
.widget_search .search-field {
background: #eee none repeat scroll 0 0;
border: 1px solid #fff;
color: #333;
display: inline-block;
height: 47px;
vertical-align: middle;
width: 80%;
padding: 0 10px;
font-weight: 400;
font-size: 16px;
border-radius: 0;
}
.widget_product_search a.button,
.widget_product_search button,
.widget_product_search input[type="submit"],
.widget_search .search-submit {
position: absolute;
top: 0;
right: 0;
border-radius: 0;
display: inline-block;
font-size: 15px;
font-weight: 400;
height: 46px;
margin-left: 0;
vertical-align: middle;
transition: all 0.5s ease 0s;
-webkit-transition: all ease 0.5s;
border: none;
color: #fff;
background: #ffb923;
}
.widget_product_search .search-submit:hover,
.widget_search .search-submit:hover {
background: #232529;
color: #fff;
} .widget_calendar tbody td {
text-align: center;
color: #a8a7a7;
}
.widget_calendar caption {
font-weight: 700;
}
.calendar_wrap caption {
background: none repeat scroll 0 0 #ffb923;
color: #fff;
line-height: 25px;
text-align: center;
}
.calendar_wrap table {
border-collapse: collapse;
width: auto;
}
.calendar_wrap table th {
border: 1px solid #ccc;
font-weight: bold;
padding: 8px 0px;
text-align: center;
width: 5%
}
.calendar_wrap table td {
border: 1px solid #ccc;
padding: 8px 0px;
color: #232529;
width: 5%;
text-align: center;
}
.calendar_wrap table td #prev,
.calendar_wrap table td#next {
text-align: left;
padding-left: 10px;
padding-right: 10px;
}
.calendar_wrap table td #next {
text-align: right;
}
.textwidget ul,
.mailpoet_form_widget {
padding: 0 10px;
}
#mailpoet_form_1 .mailpoet_text,
#mailpoet_form_1 .mailpoet_textarea {
width: 100%;
} .author_widget {
text-align: center
}
.author_widget .author_thumb img {
display: block;
width: 220px;
height: 220px;
border-radius: 50%;
border: 3px solid #eee;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center center;
object-position: center center;
margin: 0 auto
}
.author_widget .author_name {
margin: 10px 0
}
.author_widget .author_name h4 {
margin-bottom: 0;
}
.author_widget .author_desc {
padding: 0 5px;
}
.aboutus-wrap .sociallink ul {
margin: 0px;
list-style: none;
padding: 0px;
text-align: center;
}
.aboutus-wrap .sociallink ul li {
display: inline-block;
vertical-align: middle;
border: 0;
}
.site-footer .aboutus-wrap .sociallink ul li {
border: 0
}
.aboutus-wrap .sociallink ul li a {
font-size: 14px;
border-radius: 3px;
line-height: 35px;
display: inline-block;
width: 35px;
height: 35px;
text-align: center;
border-radius: 100%;
border: 1px solid #ffb923;
color: #ffb923;
margin-right: 5px;
}
.about_us_front .sociallink ul li a:hover {
background: #ffb923;
color: #fff;
border: 1px solid #ffb923;
}
.about_us_front h3.ui-accordion-header {
color: #fff;
margin-bottom: 10px;
padding: 10px 23px;
font-weight: 400;
position: relative;
cursor: pointer;
outline: none;
font-size: 22px;
}
.about_us_front h3.ui-accordion-header:before {
content: '\f067';
position: absolute;
font-family: "Font Awesome 5 Free";
font-weight: 700;
font-size: 16px;
width: 30px;
height: 30px;
border-radius: 100%;
-webkit-border-radius: 100%;
border: 3px solid #fff;
left: -18px;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
-ms-transition: all ease 0.5s;
display: flex;
justify-content: center;
align-items: center;
}
.about_us_front h3.ui-accordion-header.ui-accordion-header-active:before {
content: '\f068';
}
.about-img-section {
display: flex;
align-items: center;
}
div#edu-accordion {
margin-top: 15px;
}
.site-footer .author_name h4,
.site-footer .author_desc {
color: #fff;
}  .sticky {
display: block;
}
.blog-grid .article {
margin: 0 0 1.5em;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}  .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} embed,
iframe,
object {
max-width: 100%;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-item img {
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-caption {
display: block;
}
.gallery figure {
margin: 0px;
padding: 3px;
} body.boxed {
max-width: 1160px;
margin: 0 auto;
}
body.boxed .site {
background-color: #eee none repeat scroll 0 0;
box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
position: relative;
}
body.boxed .nav-classic .site-branding a:before {
left: -25px;
width: 25px;
} .btn {
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
font-size: 14px;
line-height: 1.5;
text-transform: uppercase;
border-radius: 0px;
padding: 12px 20px;
font-weight: 700;
border-radius: 5px;
}
.btn i {
margin-left: 10px;
}
.btn-primary {
background: #ffb923;
color: #ffffff;
border: 1px solid #ffb923;
}
.btn-primary:focus,
.btn-primary:hover {
background: #222222;
color: #fff;
border-color: #222222;
}
.btn-border-dark {
border: 1px solid #24272a;
color: #24272a !important;
}
.btn-border-dark:hover {
background: #ffb923;
color: #222222;
border-color: #ffb923;
}
.btn-border {
border: 1px solid #fff;
color: #fff !important;
}
.btn-border:hover {
background: #ffb923;
color: #222222;
border-color: #ffb923;
}
.btn-link {
font-size: 14px;
color: #101010;
padding-left: 0px;
}
.btn-link:hover {
color: #ffb923;
text-decoration: none;
} .cons_light_top_bar {
background-color: #000;
padding: 10px 0;
}
.top-bar-menu ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.top-bar-menu ul>* {
display: inline-block;
vertical-align: middle;
float: left;
position: relative;
padding: 0 5px;
}
.top-bar-menu ul li,
.top-bar-menu ul li a {
color: #fff;
}
.top-bar-menu ul li a::after {
content: "-";
margin-left: 6px;
}
.top-bar-menu ul li:last-child a::after {
content: "";
margin-left: 0;
}
.top-bar-menu ul.sp_quick_info li a::after,
.top-bar-menu ul.sp_socialicon li a::after {
display: none;
}
.top-bar-menu ul li .fa,
.top-bar-menu ul li .fas,
.top-bar-menu ul li a .fa,
.top-bar-menu ul li a .fas,
.top-bar-menu ul li a .fab {
margin-right: 5px;
color: #ffb922;
border-radius: 50%;
line-height: 25px;
width: 25px;
height: 25px;
text-align: center;
font-size: 15px;
}
.top-bar-menu ul li a:hover,
.top-bar-menu ul li.current_page_item a {
color: #ffb922;
}
.top-bar-menu ul.sp_socialicon li a:hover .fab,
.top-bar-menu ul.sp_socialicon li a:hover .fas {
color: #fff;
background: #ffb922;
}
.top-bar-menu ul.sp_socialicon li a .fab,
.top-bar-menu ul.sp_socialicon li a .fas {
margin-right: 0;
color: #fff;
background-color: transparent;
}
.top-bar-menu ul li.fa {
line-height: 24px;
text-rendering: auto;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
}
.top-bar-menu ul li:first-child {
padding-left: 0;
}
.top-bar-menu ul li:last-child {
padding-right: 0;
}
.cons_light_top_bar .top-bar-menu.right ul {
float: right;
}  .nav-classic .nav-menu .box-header-nav {
background: #ffb922;
}
.nav-classic .header-middle-inner {
display: flex;
width: 100%;
margin: 30px 0 30px;
align-items: center;
}
.nav-classic .nav-menu {
position: relative;
z-index: 99;
} .banner-slider.owl-carousel.features-slider-1,
.banner-slider.owl-carousel.features-slider-2,
.breadcrumb {
margin-top: -35px;
}
.headertwo+.sp-banner-wrapper .banner-slider.owl-carousel.features-slider-1,
.headertwo+.sp-banner-wrapper .banner-slider.owl-carousel.features-slider-2,
.headerthree+.sp-banner-wrapper .banner-slider.owl-carousel.features-slider-1,
.headerthree+.sp-banner-wrapper .banner-slider.owl-carousel.features-slider-2,
.headerthree+.banner-slider.owl-carousel.features-slider-2,
.headerthree+.banner-slider.owl-carousel.features-slider-1,
.headertwo+.banner-slider.owl-carousel.features-slider-2,
.headertwo+.banner-slider.owl-carousel.features-slider-1,
.site-header.headertwo+.banner-slider.owl-carousel.features-slider,
.site-header.headertwo+.breadcrumb {
margin-top: 0;
} .site-branding {
flex: 1;
}
.nav-classic .site-branding h1,
.nav-classic .site-branding p {
margin-bottom: 0;
text-align: left;
}
.site-header.headertwo .nav-classic .site-branding h1,
.site-header.headertwo .nav-classic .site-branding p {
text-align: center;
}
.nav-classic .header-middle-inner>*:not(:last-child) {
padding-right: 15px;
}
.headertwo .nav-classic .site-branding .brandinglogo-wrap {
text-align: center;
} .nav-classic .header-middle-inner .contact-info {
width: 70%;
text-align: right;
}
.nav-classic .header-middle-inner .contact-info .quickcontact {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch {
display: inline-block;
vertical-align: middle;
margin-left: 15px;
margin-bottom: 10px;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch i,
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch ul {
display: inline-block;
margin: 0 2px;
vertical-align: middle;
list-style-type: none;
padding: 0;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch ul li {
text-align: left;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch ul li h4 {
font-size: 18px;
margin-bottom: 0;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch ul li p {
margin-bottom: 0;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch i {
font-size: 45px;
color: #ffb922;
margin-right: 8px;
} .logo-shadow-arrow {
position: absolute;
left: -30px;
top: 0;
}
.hl-border {
background-color: rgb(249, 185, 35);
text-align: center;
position: relative;
z-index: 3;
word-break: break-word;
clip-path: polygon(0% 0%, 85% 0%, 100.00% 55.16%, 85% 100%, 0% 100%);
-webkit-clip-path: polygon(0% 0%, 85% 0%, 100% 50%, 85% 100%, 0% 100%);
border-radius: 0 0 0 20px;
padding: 2em;
padding-top: 2em;
padding-right: 2em;
padding-bottom: 2em;
padding-right: 4em;
top: -40px;
padding-top: calc(2em + 30px);
border-radius: 20px;
padding-bottom: calc(2em + 10px);
}
.arrow-nav {
position: relative;
}
.headerthree .nav-classic .header-middle-inner {
margin: 0;
padding: 15px;
background: #e8e8e8;
z-index: 3;
position: relative;
border-radius: 0 0 10px 10px;
justify-content: end;
}
.headerthree .nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch i {
font-size: 17px;
border: 1px solid red;
padding: 10px;
border-radius: 100%;
height: 40px;
width: 40px;
justify-content: center;
display: inline-flex;
align-items: center;
}
.headerthree .site-description {
margin: 0;
text-align: left;
}
.headerthree .site-title {
padding: 0;
margin: 0;
text-align: left;
}
.sp-slider-enable:not(.page):not(.single):not(.archive):not(.search):not(.woocommerce) .headerthree {
position: absolute;
z-index: 999;
width: 100%;
top: 0;
}
.admin-bar.sp-slider-enable:not(.page):not(.single):not(.archive):not(.search):not(.woocommerce) .headerthree {
top: 32px;
}
@media(min-width: 993px) {
.headerthree+.sp-banner-wrapper .banner-slider .slider-item {
height: 100vh;
margin-top: 40px;
}
}
li.menu-item-search.menu-item.float-right a {
padding-right: 0;
margin-right: 0;
}
li.menu-item-sidebar.menu-item.float-right a {
padding-left: 15px;
padding-right: 5px;
}
li.menu-item-search.menu-item.float-right:hover a,
li.menu-item-search.menu-item.float-right a:active,
li.menu-item-search.menu-item.float-right a:hover,
li.menu-item-sidebar.menu-item.float-right:hover a,
li.menu-item-sidebar.menu-item.float-right a:active,
li.menu-item-sidebar.menu-item.float-right a:hover {
background: transparent;
color: inherit !important;
} .conslight-search-wrapper {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(0, 0, 0, .9);
z-index: 99999;
-webkit-transform: scaleX(.2);
transform: scaleX(.2);
opacity: 0;
visibility: hidden;
-webkit-transition: all .3s ease;
transition: all .3s ease
}
.conslight-search-wrapper.search-layout-two {
position: relative;
background-color: transparent;
display: none;
}
.conslight-search-wrapper.search-layout-two.conslight-search-triggered {
display: block;
}
.conslight-search-wrapper.conslight-search-triggered {
-webkit-transform: scaleX(1);
transform: scaleX(1);
opacity: 1;
visibility: visible
}
.conslight-search-close {
position: absolute;
top: 0;
right: 0;
cursor: pointer;
height: 60px;
width: 60px;
text-align: center;
line-height: 60px;
background: #ffc107;
color: #fff;
font-size: 30px;
display: flex;
justify-content: center;
}
button.conslight-close-icon {
padding: 0;
font-size: 30px;
}
.conslight-search-container {
position: absolute;
left: 10%;
right: 10%;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
text-align: center
}
.conslight-search-container .search-field {
width: 100%;
background: 0 0;
border: none;
text-align: center;
height: 60px;
height: 6vw;
font-size: 60px;
font-size: 5vw;
color: #fff;
padding: 15px;
margin-bottom: 30px;
line-height: 1
}
.conslight-search-container .search-submit {
background: #ffb922;
border: 3px solid #aaa;
padding: 16px 60px;
font-size: 25px;
border-radius: 40px;
color: #fff;
height: 70px
} .headertwo .nav-classic {
padding: 40px 0;
background-color: #ffb922;
}
.headertwo .nav-classic-wrap .box-header-nav {
text-align: center;
}
.headertwo .nav-classic-wrap .box-header-nav .main-menu .page_item,
.headertwo .nav-classic-wrap .box-header-nav .main-menu .page_item a,
.headertwo .nav-classic-wrap .box-header-nav .main-menu .menu-item,
.headertwo .nav-classic-wrap .box-header-nav .main-menu .menu-item a {
text-align: left;
}
.headertwo .box-header-nav .main-menu .page_item a,
.headertwo .box-header-nav .main-menu>.menu-item>a {
color: #212529;
}
.headertwo .box-header-nav .main-menu .page_item.current_page_item>a,
.headertwo .box-header-nav .main-menu .page_item:hover>a,
.headertwo .box-header-nav .main-menu>.menu-item.current-menu-item>a,
.headertwo .box-header-nav .main-menu>.menu-item:hover>a {
color: #ffffff;
} .banner-slider .slider-item {
height: 650px;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
position: relative;
}
.banner-slider .slider-item:before {
background: rgba(0, 0, 0, 0.4);
bottom: 0;
height: 100%;
content: "";
display: block;
left: 0;
position: absolute;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
width: 100%;
}
.banner-slider .slider-item .slider-content {
height: auto;
color: #fff;
}
.banner-slider .slider-item .slider-content .slider-title {
font-size: 64px;
line-height: 72px;
color: #fff;
margin-bottom: 30px;
}
.banner-slider .slider-item .slider-content p {
font-size: 18px;
display: block;
margin-bottom: 30px;
}
.banner-slider .slider-item .slider-content .btn-area .btn-border {
margin-left: 30px;
}
.banner-slider.features-slider-1 .owl-nav.disabled {
display: none;
}
.banner-table {
width: 100%;
height: 100%;
display: table;
}
.banner-table .banner-table-cell {
display: table-cell;
width: 100%;
height: 100%;
vertical-align: middle;
}
.banner-table .banner-table-cell .mx-auto .slider-content {
text-align: center;
} .owl-item.active .slider-content h2.slider-title {
-webkit-animation-name: animLeft;
animation-name: animLeft;
-webkit-animation: animLeft 1s ease 500ms both;
animation: animLeft 1s ease 500ms both;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-animation-delay: 700ms;
animation-delay: 700ms;
}
.owl-item.active .slider-content p {
-webkit-animation-name: animLeft;
animation-name: animLeft;
-webkit-animation: animLeft 1s ease 500ms both;
animation: animLeft 1s ease 500ms both;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-animation-delay: 900ms;
animation-delay: 900ms;
}
.owl-item.active .slider-content .btn {
-webkit-animation-name: animLeft;
animation-name: animLeft;
-webkit-animation: animLeft 1s ease 500ms both;
animation: animLeft 1s ease 500ms both;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-animation-delay: 1000ms;
animation-delay: 1000ms;
}
@-webkit-keyframes animLeft {
from {
opacity: 0;
-webkit-transform: translate3d(50%, 0, 0);
transform: translate3d(50%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: all .5s;
}
} .banner-slider .owl-dots {
position: absolute;
right: 25px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
display: block;
z-index: 1;
}
.banner-slider .owl-dots .owl-dot {
display: block;
margin: 0;
top: 0;
line-height: 20px;
}
.banner-slider .owl-dots .owl-dot span {
width: 12px;
height: 12px;
border-radius: 50%;
background: #59616d;
display: inline-block;
opacity: 1;
margin: 0 3px;
opacity: .5;
}
.banner-slider .owl-dots .owl-dot.active span {
border-radius: 50%;
border: 2px solid #fff;
background: transparent;
position: relative;
top: 2px;
opacity: 1;
}
.banner-slider .owl-dots .owl-dot:focus {
outline: none;
} .section-title {
position: relative;
letter-spacing: 0;
line-height: 46px;
font-weight: 700;
margin-bottom: 20px;
font-size: 35px;
text-align: center;
}
.section-title:before {
position: absolute;
bottom: -5px;
left: 0;
right: 0;
width: 100px;
height: 2px;
content: "";
background: #ffc107;
transition: all 0.4s ease;
margin: 0 auto;
}
.section-tagline {
font-size: 18px;
width: 70%;
margin: 0 auto;
text-align: center;
margin-bottom: 35px;
} .cons_light_feature {
background-size: cover;
background-repeat: no-repeat;
background: #f6f6f6;
padding: 50px 0;
}
.cons_light_feature .feature-list {
margin-bottom: 30px;
}
.cons_light_feature .feature-list .box {
position: relative;
background: #ffffff;
text-align: center;
height: 100%;
box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
}
.cons_light_testimonial .client-img,
.cons_light_team_layout_two .box figure,
.cons_light_feature .feature-list .box figure {
position: relative;
overflow: hidden;
border-radius: 4px 4px 0 0;
width: 100%;
}
.cons_light_testimonial .client-img img,
.cons_light_team_layout_two .box figure img,
.cons_light_feature .feature-list .box figure img {
transition: all ease 0.6s;
-webkit-transition: all ease 0.6s;
-ms-transition: all ease 0.6s;
width: 100%;
height: 250px;
object-fit: cover;
}
.cons_light_testimonial .client-img img:hover,
.cons_light_team_layout_two .box figure img:hover,
.cons_light_feature .feature-list .box figure img:hover {
transform: scale(1.1);
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
}
.cons_light_feature .feature-list .bottom-content {
padding: 65px 20px 20px 20px;
display: block;
position: relative; background-color: white;
}
.cons_light_feature.layout_one .feature-list .bottom-content {
margin: 0;
padding-top: 20px;
}
.cons_light_feature .feature-list .icon-box {
width: 100px;
height: 100px;
line-height: 115px;
text-align: center;
margin: 0 auto;
border: 1px solid #ffc107;
border-radius: 50%;
position: absolute;
top: -55px;
left: 0;
right: 0;
background: #ffc107;
}
.cons_light_feature .feature-list .icon-box:hover {
opacity: 0.8;
}
.cons_light_feature .feature-list .icon-box i {
font-size: 40px;
color: #ffffff;
transition: all 0.4s ease;
}
.cons_light_feature.layout_four .feature-list .bottom-content {
padding: 2.5em;
border-radius: 5px;
}
.cons_light_feature.layout_four .feature-list .box {
text-align: left;
border-radius: 5px;
}
.cons_light_feature.layout_four .feature-list .icon-box {
position: relative;
top: unset;
margin: unset;
border-radius: 4px;
height: 60px;
width: 60px;
line-height: 4.5;
margin-bottom: 15px;
}
.cons_light_feature.layout_four .feature-list .box .btn.btn-primary { background: transparent;
color: #000;
border: none;
padding: 0;
}
.cons_light_feature.layout_four .feature-list .icon-box i {
font-size: 30px;
}
.cons_light_feature.layout_four .section-title:before {
display: none;
}
.cons_light_feature .feature-list h3 a {
position: relative;
font-size: 22px;
font-weight: 600;
line-height: 24px;
padding-bottom: 10px;
margin-bottom: 10px;
transition: all 0.4s ease;
text-decoration: none;
}
.cons_light_feature .feature-list .box h3 a:hover {
color: #ffc107;
}
.cl-service-section.layout_three .cl-service-bg {
left: 35%;
right: 35%;
bottom: 0;
top: 0;
margin: 0 auto;
width: auto;
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
background-attachment: scroll;
position: absolute;
min-height: 200px;
}
.cl-service-section.layout_three .cl-service-post-holder {
position: relative;
}
.cl-service-section.layout_three .cl-service-post-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
position: relative;
}
.cl-service-section.layout_three .cl-service-post:nth-child(2n+1) {
padding-right: 100px;
text-align: right;
}
.cl-service-section.layout_three .cl-service-post:nth-child(2n) .cl-service-icon {
float: left;
margin-left: -75px;
}
.cl-service-section.layout_three .cl-service-post:nth-child(2n) {
padding-left: 100px;
}
.cl-service-section.layout_three .cl-service-post {
width: 35%;
margin: 0 0 50px;
}
.cl-service-section.layout_three .cl-service-post:nth-child(2n+1) .cl-service-icon {
float: right;
margin-right: -75px;
}
.cl-service-section.layout_four .cl-service-icon,
.cl-service-section.layout_three .cl-service-icon {
width: 60px;
border-radius: 50%;
height: 60px;
text-align: center;
margin-top: 10px;
display: flex;
justify-content: center;
}
.cl-service-section.layout_three .cl-service-excerpt {
float: right;
width: 100%;
}
.cl-service-section.layout_three .cl-service-icon i {
font-size: 30px;
line-height: 1;
align-self: center;
}
.cl-service-section.layout_three .cl-service-icon {
background: #ffc107;
color: #fff;
}
.cl-service-section .cl-service-more {
display: inline-block;
margin-top: 10px;
font-weight: 500;
}
.cl-service-section .cl-service-text-inner p {
margin: 0;
}
.cl-service-section .cl-service-post h5 {
margin: 5px 0;
} .about_us_front {
padding: 50px 0;
}
.about_us_front h2 {
font-size: 16px;
color: #86bc42;
}
.about_us_front .address-info ul {
padding: 0;
margin: 0;
list-style-type: none;
}
.about_us_front .address-info ul li {
border-bottom: 1px dotted rgba(239, 239, 239, 0.74);
display: block;
font-weight: 500;
margin-bottom: 10px;
padding-bottom: 10px;
}
.about_us_front .address-info ul li:last-child {
border-bottom: 0;
}
.about_us_front .achivement-items {
margin-top: 30px;
}
.about_us_front .achivement-items ul {
margin-bottom: 0;
padding: 0;
margin: 0;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 15px;
}
.about_us_front .achivement-items ul li {
border-bottom: medium none navy;
display: inline-block;
padding-right: 30px;
padding-bottom: 0;
}
.about_us_front .achivement-items ul li:nth-child(3n) {
margin-right: 0;
}
.about_us_front .achivement-items .timer {
display: inline-block;
font-size: 40px;
font-weight: 900;
position: relative;
z-index: 1;
}
.about_us_front .achivement-items .timer::after {
color: #ffb922;
content: "+";
font-size: 40px;
font-weight: normal;
position: absolute;
right: -30px;
top: -5px;
}
.about_us_front .achivement-items .medium {
display: block;
} .cons_light_feature.layout_two .feature-list {
margin: 50px 0 0 0;
}
.cons_light_feature.layout_two .feature-list .bottom-content .btn-primary {
background-color: transparent;
color: #949292;
border: 0;
padding: 0;
}
.cons_light_feature.layout_two .feature-list .bottom-content a.btn-primary:hover {
color: #ffb923;
} .calltoaction_promo_wrapper {
position: relative;
z-index: 2;
padding: 100px 0;
text-align: center;
}
.calltoaction_promo_wrapper .calltoaction_full_widget_content {
margin-bottom: 50px;
}
.calltoaction_promo_wrapper .calltoaction_full_widget_content h2 {
font-size: 40px;
font-weight: 700;
color: #fff;
margin-bottom: 25px;
}
.calltoaction_promo_wrapper .calltoaction_full_widget_content .calltoaction_subtitle {
width: 80%;
margin: 0 auto;
font-size: 18px;
line-height: 30px;
color: #fff;
}
.calltoaction_promo_wrapper .calltoaction_full_widget_content::after {
position: absolute;
content: '\25CF\25CF\25CF\25CF\25CF\25CF\25CF';
left: 0;
right: 0;
margin: 0 auto;
font-size: 8px;
letter-spacing: 6px;
color: #fff;
}
.calltoaction_promo_wrapper .calltoaction_button_wrap {
padding-top: 30px;
}
.calltoaction_promo_wrapper .calltoaction_button_wrap .btn-border {
margin-left: 30px;
} .calltoaction_promo_wrapper.video_calltoaction {
padding: 80px 0;
color: #fff;
}
.calltoaction_promo_wrapper:before {
background: rgba(0, 0, 0, 0.5);
bottom: 0;
height: 100%;
content: "";
display: block;
left: 0;
position: absolute;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
width: 100%;
z-index: -1;
}
.calltoaction_promo_wrapper.video_calltoaction .calltoaction_full_widget_content {
margin-bottom: 0;
}
.calltoaction_promo_wrapper.video_calltoaction .calltoaction_full_widget_content::after {
display: none;
}
.video_calltoaction_wrap {
margin-bottom: 50px;
}
.video_calltoaction_wrap .box-shadow-ripples {
position: relative;
z-index: 99;
width: 80px;
height: 80px;
line-height: 80px;
font-size: 30px;
color: #fff;
text-align: center;
background: #ffb922;
border-radius: 50%;
border: none;
display: inline-block;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
box-shadow: 0 0 16px rgba(255, 255, 255, 0.5);
display: flex;
align-items: center;
justify-content: center;
}
.video_calltoaction_wrap .box-shadow-ripples:before {
position: absolute;
content: "";
top: -3px;
bottom: -3px;
left: -3px;
right: -3px;
border-radius: 50%;
box-shadow: 0 0 rgba(255, 255, 255, 0.2), 0 0 0 16px rgba(255, 255, 255, 0.2), 0 0 0 32px rgba(255, 255, 255, 0.2), 0 0 0 48px rgba(255, 255, 255, 0.2);
animation: ripples 1s linear infinite;
animation-play-state: running;
opacity: 1;
visibility: visible;
transform: scale(0.8);
z-index: 0;
}
.video_calltoaction_wrap .box-shadow-ripples:hover:before {
animation-play-state: paused;
opacity: 0;
visibility: hidden;
transition: 0.5s;
}
.video_calltoaction_wrap a.popup-youtube {
margin: 0 auto;
}
@keyframes ripples {
to {
box-shadow: 0 0 0 16px rgba(255, 255, 255, 0.2), 0 0 0 32px rgba(255, 255, 255, 0.2), 0 0 0 48px rgba(255, 255, 255, 0.2), 0 0 0 64px rgba(255, 255, 255, 0);
}
} .cons_ligcons_light_portfolio-section {
margin: 30px 0;
}
.cons_light_portfolio-cat-name-list {
text-align: center;
margin-bottom: 30px;
}
.cons_light_portfolio-cat-name {
cursor: pointer;
display: inline-block;
background: #FFC107;
border: 1px solid #f8f8f8;
color: #ffc107;
font-weight: 700;
margin-right: 10px;
text-transform: capitalize;
background-color: #f8f8f8;
margin: 0 0.3125rem;
padding: 0.5rem 1rem;
cursor: pointer;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
border-radius: 5px;
}
.cons_light_portfolio-cat-name:last-child {
margin-right: 0;
}
.cons_light_portfolio-cat-name:hover,
.cons_light_portfolio-cat-name.active {
color: #ffffff;
background: #FFC107;
border: 1px solid #FFC107;
}
.cons_light_portfolio-post-wrap {
margin: 0 -7.5px;
}
.cons_light_portfolio {
width: 33.33%;
float: left;
padding: 7.5px;
}
.cons_light_portfolio-outer-wrap {
position: relative;
}
.cons_light_portfolio-wrap {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
overflow: hidden;
background-color: #f9f9f9;
}
.cons_light_portfolio-wrap img {
position: relative;
top: 50%;
transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
}
.cons_light_portfolio-wrap img.portfolio-image {
position: relative;
top: unset;
transform: unset;
-moz-transform: unset;
-webkit-transform: unset;
height: 100%;
width: auto;
object-fit: cover;
}
.cons_light_portfolio-caption {
position: absolute;
left: 10px;
right: 10px;
bottom: 10px;
top: 10px;
padding: 30px;
opacity: 0;
background: rgba(255, 193, 7, 0.75);
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
overflow: hidden;
}
.cons_light_portfolio-wrap:hover .cons_light_portfolio-caption {
opacity: 1;
}
.cons_light_portfolio-caption h3 {
color: #FFF;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
position: absolute;
top: 20px;
left: 20px;
right: 20px;
-ms-transform: translate(300px, 0);
-webkit-transform: translate(300px, 0);
transform: translate(300px, 0);
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}
.cons_light_portfolio-wrap:hover .cons_light_portfolio-caption h3 {
-ms-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
}
.cons_light_portfolio-caption a {
height: 36px;
width: 36px;
position: absolute;
right: 20px;
bottom: 20px;
text-align: center;
display: block;
line-height: 36px;
color: #FFC107;
font-size: 14px;
background: #FFF;
margin: 10px 5px;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
}
.cons_light_portfolio-caption a.cons_light_portfolio-image {
-ms-transform: translate(-300px, 0);
-webkit-transform: translate(-300px, 0);
transform: translate(-300px, 0);
right: 66px;
}
.cons_light_portfolio-caption a.cons_light_portfolio-link {
-ms-transform: translate(-300px, 0);
-webkit-transform: translate(-300px, 0);
transform: translate(-300px, 0);
}
.cons_light_portfolio-wrap:hover .cons_light_portfolio-caption a.cons_light_portfolio-link,
.cons_light_portfolio-wrap:hover .cons_light_portfolio-caption a.cons_light_portfolio-image {
-ms-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
} .cons_light_counter_wrap {
padding: 60px 0;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
color: #FFF;
background-attachment: fixed;
position: relative;
background-position: 50% 0;
}
.cons_light_counter_wrap:before {
background: rgba(0, 0, 0, 0.8);
bottom: 0;
height: 100%;
content: "";
display: block;
left: 0;
position: absolute;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
width: 100%;
}
.cons_light_counter_wrap .section-title {
color: #fff;
}
.cons_light_counter {
text-align: center;
border: 2px solid #FFC107;
border-top: 0;
padding: 0 20px 20px;
position: relative;
margin-top: 50px;
}
.cons_light_counter:after {
content: "";
position: absolute;
width: 30%;
left: 0;
top: 0;
height: 2px;
background: #FFC107;
}
.cons_light_counter:before {
content: "";
position: absolute;
width: 30%;
right: 0;
top: 0;
height: 2px;
background: #FFC107;
}
.cons_light_counter_wrapper div {
display: inline;
}
.cons_light_counter_wrapper {
font-size: 48px;
line-height: 1;
margin-bottom: 25px;
letter-spacing: 3px;
font-weight: 400;
}
.cons_light_counter-icon {
display: inline-block;
font-size: 36px;
color: #FFC107;
position: relative;
-ms-transform: translate(0, -17px);
-webkit-transform: translate(0, -17px);
transform: translate(0, -17px);
line-height: 36px;
}
.cons_light_counter-title {
letter-spacing: 1px;
text-transform: uppercase;
margin-top: 15px;
font-weight: 400;
margin: 0;
color: #fff;
} .cons_light_blog-list-area {
padding: 30px 0;
}
.cons_light_blog-list-area .articlesListing .article .box {
padding: 15px 10px;
}
.cons_light_blog-list-area .articlesListing {
margin-bottom: 20px;
}
#cl_blog article {
box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
} .cons_light_blog-list-area.layout-2 .articlesListing .article {
position: relative;
}
.cons_light_blog-list-area.layout-2 .articlesListing .article .box {
position: absolute;
top: 0;
background: #00000057;
height: 100%;
display: flex;
flex-wrap: wrap;
align-content: end;
}
.cons_light_blog-list-area.layout-2 .articlesListing .article .box * {
color: #fff;
}
.cons_light_blog-list-area.layout-2 .articlesListing .article .box::before {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0)), color-stop(80%, rgba(17, 17, 17, 0.6)), to(#111111));
background-image: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.6) 80%, #111111 100%);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
z-index: -1;
}
.cons_light_blog-list-area.layout-2 .articlesListing .article h3 {
word-wrap: break-word;
line-height: 1.4;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;
}
.cons_light_blog-list-area.layout-2 .articlesListing .article .btns,
.cons_light_blog-list-area.layout-2 .articlesListing .article .entry-content {
display: none;
}
.entry-meta.info {
font-size: 80%;
} .cons_light_testimonial {
padding: 70px 0;
position: relative;
text-align: center;
background-size: cover
}
.cons_light_testimonial .section-title,
.cons_light_testimonial .section-tagline {
color: #fff;
}
.cons_light_testimonial .section-tagline {
margin-bottom: 60px;
}
.cons_light_testimonial:before {
background: rgba(0, 0, 0, 0.8);
bottom: 0;
height: 100%;
content: "";
display: block;
left: 0;
position: absolute;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
width: 100%;
}
.cons_light_testimonial .client-img {
width: 200px;
height: 200px;
border-radius: 100%;
border: 5px solid #ffc107;
text-align: center;
overflow: hidden;
margin: 0 auto;
}
.cons_light_testimonial p {
max-width: 800px;
color: #fff;
font-size: 18px;
margin: 30px auto;
}
.cons_light_testimonial h3 {
font-size: 22px;
margin-bottom: 5px;
}
.cons_light_testimonial h3 a {
color: #fff;
}
.cons_light_testimonial .client-text h4 {
color: #ffb922;
font-size: 16px;
} .owl-dots {
text-align: center;
margin-top: 15px;
}
.owl-theme .owl-dots .owl-dot.active {
width: 30px;
background-color: #ffb922;
}
.owl-theme .owl-dots .owl-dot {
width: 10px;
height: 10px;
display: inline-block;
margin-right: 8px;
border-radius: 6px;
background-color: #ffffff;
transition: 0.25s;
}
.owl-theme .owl-dots .owl-dot:hover {
background-color: #ffb922;
} .owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
position: absolute;
width: 44px;
height: 44px;
background-color: #ffffff;
border-radius: 50%;
line-height: 42px;
text-align: center;
top: 50%;
transform: translateY(0);
font-size: 20px;
opacity: 0;
visibility: visible;
margin: 0;
transition: 0.2s;
background-position: center;
}
.owl-carousel .owl-nav button.owl-prev {
left: -60px;
}
.owl-carousel .owl-nav button.owl-next {
right: -60px;
}
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover {
background-color: #ffb922;
color: #fff;
}
.owl-carousel:hover .owl-nav button.owl-prev {
left: 0;
visibility: visible;
opacity: 1;
}
.owl-carousel:hover .owl-nav button.owl-next {
right: 0;
visibility: visible;
opacity: 1;
}
.banner-slider.owl-carousel.features-slider-1 .owl-nav button.owl-prev,
.banner-slider.owl-carousel.features-slider-1 .owl-nav button.owl-next {
visibility: visible;
opacity: 1;
}
.banner-slider.owl-carousel.features-slider-2 .owl-nav button.owl-prev,
.banner-slider.owl-carousel.features-slider-2 .owl-nav button.owl-next {
color: #fff;
} .cons_light_team_layout_two {
padding: 30px 0;
background: #f9f8f8;
}
.cons_light_team_layout_two .box {
text-align: center;
padding: 80px 20px 20px 20px;
background: #FFF;
position: relative;
margin-top: 100px;
box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
}
.cons_light_team_layout_two.layout_one .box {
padding: 0;
margin-top: 25px;
}
.cons_light_team_layout_two.layout_two .box figure {
width: 130px;
height: 130px;
border-radius: 100%;
border: 5px solid #ffb923;
text-align: center;
overflow: hidden;
margin: 0 auto;
left: 0;
right: 0;
position: absolute;
top: -70px;
}
.cons_light_team_layout_two.layout_one .team-wrap {
padding: 20px;
}
.cons_light_team_layout_two .box h4 {
margin-bottom: 0;
font-size: 22px;
}
.cons_light_team_layout_two .box h4 a {
color: #404040;
font-weight: 500;
text-decoration: none;
}
.cons_light_team_layout_two .box h4 a:hover {
color: #ffb923;
}
.cons_light_team_layout_two .box span {
text-align: center;
display: block;
color: #ffb923;
} .cons_light_team_layout_two ul.sp_socialicon {
padding: 0;
margin: 0;
list-style-type: none;
}
.cons_light_team_layout_two.layout_one ul.sp_socialicon {
margin-top: 15px;
}
.cons_light_team_layout_two ul.sp_socialicon li {
display: inline-block;
margin-right: 15px;
}
.cons_light_team_layout_two ul.sp_socialicon li:last-child {
margin-right: 0;
}
.cons_light_team_layout_two ul.sp_socialicon li a i {
display: block;
width: 35px;
height: 35px;
text-align: center;
line-height: 35px;
border-radius: 50%;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
color: #fff;
background: #ffb923;
}
.cons_light_team_layout_two ul.sp_socialicon li a i.fa-facebook-f {
background: #3b5998;
}
.cons_light_team_layout_two ul.sp_socialicon li a i.fa-twitter {
background: #1da1f2;
}
.cons_light_team_layout_two ul.sp_socialicon li a i.fa-google {
background: #db4c3f;
}
.cons_light_team_layout_two ul.sp_socialicon li a i.fa-linkedin-in {
background: #1178b3;
}
.cons_light_team_layout_twoul.sp_socialicon li a i.fa-youtube {
background: #d20014;
}
.cons_light_team_layout_two ul.sp_socialicon li a i:hover {
background: #ffb923;
color: #fff;
border-color: #ffb923;
} .cons_light_client_logo_layout_two {
background: #f9f8f8;
padding: 30px 0;
}
.cons_light_client_logo_layout_two .box {
background: #FFF;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
border-radius: 3px;
}
.cons_light_client_logo_layout_two .owl-theme .owl-dots .owl-dot {
background-color: #000;
}
.cons_light_client_logo_layout_two .owl-theme .owl-dots .owl-dot.active {
background-color: #ffb922;
} .articlesListing .article .blog-post-thumbnail {
position: relative;
overflow: hidden;
}
.articlesListing .article .blog-post-thumbnail .post-thumbnail img {
transition: all ease 0.6s;
-webkit-transition: all ease 0.6s;
-ms-transition: all ease 0.6s;
}
.articlesListing .article .blog-post-thumbnail .post-thumbnail img:hover {
transform: scale(1.1);
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
}
.articlesListing .article .box {
padding: 15px
}
.box {
background: #f9f9f9;
}
.articlesListing .article h3 {
font-weight: 400;
margin-bottom: 15px;
font-size: 25px;
}
.articlesListing .article .entry-content h3:not(.wp-block-heading) {
text-align: left;
}
.product.articlesListing .article h3 {
color: #555;
font-size: 22px;
}
.articlesListing .article iframe {
width: 100%;
border: 0;
}
span.comments-link,
.articlesListing .article .info div {
display: inline-block;
margin-right: 25px;
font-weight: 300;
color: #525252;
}
.articlesListing .article .info div:after {
width: 6px;
height: 6px;
border-radius: 90px;
background: #ffb923;
margin-top: 10px;
margin-left: 10px;
position: absolute;
content: '';
}
.articlesListing .article .info div:last-child:after {
content: none;
}
.articlesListing .entry-content {
margin-top: 15px;
}
.articlesListing .entry-content p {
line-height: 26px;
}
.articlesListing .article .btns.text-center {
margin: 10px 0;
}
.articlesListing article:last-child {
margin: 0;
}
.entry-content a.btn {
color: #fff;
}
.entry-content a.btn:hover {
color: #fff;
}
.entry-content a:hover {
color: #212529;
} .post-format-media-quote {
background: #e87477;
padding: 20px;
color: #fff;
}
.articlesListing .article .post-format-media-quote p {
color: #fff;
font-weight: 500;
margin-top: 0;
}
.articlesListing .article .post-format-media-quote blockquote {
padding: 0;
margin: 0;
} .blog-grid>li {
display: inline-block;
vertical-align: top;
margin-right: 15px;
}
[data-layout*="masonry2"] .article {
width: calc((100% - 15px) / 2 - 1px);
width: -webkit-calc((100% - 15px) / 2 - 1px);
}
[data-layout*="gridcol2"] .blog-grid-style:nth-of-type(2n+2) {
margin-right: 0;
} .pagination {
text-align: center;
padding: 20px;
margin: 0;
display: block;
background: #fdfdfd;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 5px 0px rgba(247, 247, 247, 0.82);
box-shadow: 0px 0px 1px 0px rgba(247, 247, 247, 0.82);
border-radius: 0;
}
.page-numbers {
display: inline-block;
margin: 0 2px;
background: #ffb923;
border: 1px solid #ffb923;
color: #FFF;
padding: 10px 18px;
line-height: 1;
}
.page-numbers.current {
background: #fff;
color: #ffb923;
}
.page-numbers:hover {
background: transparent;
border: 1px solid #ffb923;
color: #ffb923;
} .prevNextArticle {
padding: 20px 15px;
margin-top: 20px;
}
.prevNextArticle .hoverExtend.active {
font-weight: bold;
text-transform: capitalize;
}
.prevNextArticle .hoverExtend.active span {
border-bottom: 4px double #ffb922;
}
.prevNextArticle .next {
text-align: right;
}
.prevNextArticle .title {
margin-top: 4px;
font-size: 16px;
}
.prevNextArticle a:hover {
color: #ffb922;
} #comments {
margin-top: 30px;
}
.comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}
#comments h3 {
margin: 0 0 10px;
color: #141414;
font-weight: 600;
display: inline-block;
line-height: 22px;
font-size: 18px;
}
#commentform label {
display: block;
}
textarea#comment {
width: 100%;
height: 150px;
border-radius: 5px;
}
.comments-area .comment-form input[type="text"],
.comments-area .comment-form input[type="email"],
.comments-area .comment-form input[type="url"] {
width: 100%;
border-radius: 5px;
}
.comment-form-cookies-consent label {
margin-left: 14px;
} .comments-area ol {
margin: 0;
padding: 0;
list-style: none;
}
.comments-area ol.children {
margin: 0 0 0 15px;
}
.comment-list .comment-body {
padding: 20px;
margin-bottom: 20px !important;
background: none;
border: 1px solid #e1e1e1;
text-align: left;
}
.comment-author img {
vertical-align: text-top;
margin-right: 15px;
border: 1px solid #e1e1e1;
padding: 3px;
border-radius: 50%;
}
.comment-author {
float: none;
}
.comment-metadata {
font-size: 12px;
margin-top: -12px;
padding-left: 50px;
}
.comment-content {
margin-top: 10px;
}
.comment-author .fn {
font-style: normal;
font-size: 16px;
text-transform: capitalize;
font-weight: bold;
}
.comment-author .fn .url {
color: #333;
padding: 0;
font-size: 16px;
}
.comment-author .fn .url:hover {
color: #ffb923;
}
.comment-author .says {
display: none;
}
.commentmetadata {
float: right;
font-weight: normal;
font-size: 12px;
font-style: italic;
font-weight: 300;
}
.comment-metadata a {
color: #969696;
}
.commentmetadata .comment-edit-link {
color: #ffb923;
}
.commentmetadata+.clear {
margin-bottom: 20px;
}
.reply .comment-reply-link {
background: none repeat scroll 0 0 #ffb923;
color: #FFFFFF;
font-size: 12px;
line-height: 20px;
padding: 0 10px;
display: inline-block;
border-radius: 25px;
}
#respond {
padding: 20px;
margin: 20px 0 0;
color: #141414;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
#commentform .form-submit {
margin-bottom: 0;
}
#cancel-comment-reply-link {
font-style: italic;
color: #ffb923;
}
#cancel-comment-reply-link:before {
font-family: 'Font Awesome 5 Free';
content: "\f057";
margin: 0 5px 0 20px;
font-style: normal;
color: #ffb923;
}
.logged-in-as a {
color: #ffb923;
} .not-found {
text-align: center;
padding: 50px 0;
}
.not-found .page-header {
background: none;
}
.not-found .page-header h1 {
color: #ffb923;
font-size: 80px;
font-weight: bold;
line-height: 1;
margin-bottom: 15px;
margin-top: 0;
}
.not-found .page-header {
border: 0;
margin: 0;
}
.not-found .backhome {
margin-top: 50px;
}
.not-found .backhome a {
background-color: #ffb923;
border-radius: 2px 2px 2px 2px;
color: #fff;
cursor: pointer;
font-size: 15px;
padding: 12px 25px;
text-decoration: none;
font-weight: 600;
letter-spacing: 0.5px;
border: 1px solid #ffb923;
}
.not-found .backhome a:hover {
background: transparent;
border-color: #ffb923;
color: #ffb923;
} .breadcrumb {
padding: 100px 0;
background: #f9f9f9;
border-radius: 0;
position: relative;
margin-bottom: 0;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
background-position: center;
}
.breadcrumb:before {
background: rgba(0, 0, 0, 0.5);
bottom: 0;
height: 100%;
content: "";
display: block;
left: 0;
position: absolute;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
width: 100%;
}
.breadcrumb_wrapper {
text-align: center;
}
.breadcrumb h2 {
color: #ffb922;
font-size: 40px;
font-weight: 500;
}
.breadcrumb ul {
color: #212529;
padding: 0;
margin: 0;
list-style-type: none;
}
.breadcrumb ul li {
display: inline-block;
font-size: 18px;
color: #fff;
font-weight: 400;
}
.breadcrumb ul li a {
color: #ffc10a;
transition: 0.8s ease;
}
.breadcrumb ul li a:hover {
color: #fff;
transition: 0.8s ease;
}
.breadcrumb ul li a:after {
content: "»";
color: #ffc10a;
padding: 0px 5px;
position: relative;
font-size: 120%;
}
.breadcrumb ul li:last-child a:after {
content: "";
} .page-header {
background: #f9f9f9;
padding: 20px 0 5px 15px;
margin-bottom: 15px;
}
.page-header span {
background: #ffb922;
padding: 2px 10px;
color: #fff;
text-transform: capitalize;
} .site-footer {
background: #191818;
color: #fff;
}
.site-footer .widget {
margin: 2em 0;
}
.site-footer .widget .widget-title {
width: 100%;
margin-top: 0;
text-transform: uppercase;
display: inline-block;
color: #ffffff;
font-size: 18px;
font-weight: 600;
letter-spacing: 1.5px;
line-height: 1.6;
border-bottom: 2px solid #313131;
padding-bottom: 5px;
position: relative;
margin-bottom: 20px;
}
.site-footer .widget h2.widget-title:before {
content: '';
position: absolute;
bottom: -2px;
width: 100px;
border-bottom: 2px solid #ffb923;
}
.site-footer .widget ul,
.widget_tag_cloud .tagcloud {
padding: 0;
}
.site-footer .widget ul li {
border-bottom: 1px dotted rgba(239, 239, 239, 0.1);
margin-bottom: 0;
}
.site-footer .widget ul li:last-child {
border: 0;
}
.site-footer .widget ul li,
.site-footer .widget ul li a,
.site-footer .widget a,
.site-footer .widget ul li:before,
.site-footer .widget a::before,
.site-footer .calendar_wrap table td,
.site-footer .calendar_wrap table th {
color: #fff;
}
.site-footer .widget a:hover,
.site-footer .widget a:hover::before,
.site-footer .widget li:hover::before {
color: #ffb923;
}
.site-footer .widget_recent_entries a {
padding-left: 15px;
}
.site-footer .textwidget h2,
.site-footer .textwidget h3,
.site-footer .textwidget h4 {
color: #fff;
}
.site-footer .textwidget ul {
list-style-type: none;
}
.site-footer .textwidget ul li {
border: 0;
padding: 5px;
}
.site-footer .textwidget ul li a {
color: #ffb923;
} .sub_footer {
background: #101010;
padding: 12px 0px;
}
.cons_light_copyright {
color: #fff;
}
.cons_light_copyright a,
.cons_light_copyright a.privacy-policy-link:hover {
color: #ffb922;
}
.cons_light_copyright a:hover,
.cons_light_copyright a.privacy-policy-link {
color: #fff;
}
.sub_footer ul.sp_socialicon {
padding: 0;
margin: 0;
list-style-type: none;
}
.sub_footer ul.sp_socialicon li {
display: inline-block;
margin-right: 15px;
}
.sub_footer ul.sp_socialicon li a i {
display: block;
width: 25px;
height: 25px;
text-align: center;
line-height: 25px;
border-radius: 50%;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
color: #fff;
} #back-to-top {
position: fixed;
right: 40px;
bottom: 40px;
height: 46px;
width: 46px;
border-radius: 50%;
-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
z-index: 10;
color: #7e7e7e;
background-color: transparent;
visibility: hidden;
opacity: 0;
-webkit-transform: scale(.9);
transform: scale(.9);
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
#back-to-top.show {
visibility: visible;
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
#back-to-top svg path {
fill: none
}
#back-to-top svg.progress-circle path {
stroke: #ffba24;
stroke-width: 4;
}
.arrow-top {
border-bottom: 2px solid;
border-left: 2px solid;
height: 8px;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
width: 8px;
position: absolute;
left: 20px;
top: 15px;
color: #ffba24;
}
.arrow-top-line {
height: 14px;
left: 50%;
position: absolute;
top: 16px;
width: 2px;
margin-left: 0;
background: #ffba24;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
} .widget div.wpcf7 {
background-color: transparent;
padding: 0;
}
div.wpcf7 {
background-color: #f9f9f9;
padding: 20px;
}
.wpcf7 label {
display: block;
margin-bottom: 15px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 textarea,
.wpcf7 select {
width: 100%;
padding: 10px;
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] {
background-color: #ffb922;
border: 1px solid #ffb922;
text-align: center;
text-transform: uppercase;
float: right;
padding: 8px 30px;
}
.wpcf7 input[type="submit"]:hover,
.wpcf7 input[type="button"]:hover {
background: transparent;
border: 1px solid #ffb922;
color: #ffb922;
} .page-template-template-pagebuilder .so-panel {
margin: 0;
margin-bottom: 0;
}
.page-template-template-pagebuilder .cons_light_feature,
.page-template-template-pagebuilder .cons_light_client_logo_layout_two,
.page-template-template-pagebuilder .cons_light_team_layout_two {
background: transparent;
}
.cons_light_client_logo_layout_two .container {
width: 100%;
} .odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
vertical-align: middle;
position: relative;
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
display: inline-block;
vertical-align: middle; position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
display: inline-block;
vertical-align: middle; visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
text-align: left;
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
display: block;
-webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
display: block;
-webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
-webkit-transition: -webkit-transform 2s;
-moz-transition: -moz-transform 2s;
-ms-transition: -ms-transform 2s;
-o-transition: -o-transform 2s;
transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
-webkit-transition: -webkit-transform 2s;
-moz-transition: -moz-transform 2s;
-ms-transition: -ms-transform 2s;
-o-transition: -o-transform 2s;
transition: transform 2s;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
text-align: center;
}  .widget_product_search .search-form {
position: relative;
}
.widget_product_search .search-field::-webkit-input-placeholder,
.widget_product_search .search-form:-moz-placeholder,
.widget_product_search .search-form:-ms-input-placeholder {
color: #868686;
}
.widget_product_search .search-form>label {
margin: 0;
width: 100%;
}
.widget_product_search .screen-reader-text {
display: none;
}
.widget_product_search .search-field {
background: #eee none repeat scroll 0 0;
border: 1px solid #fff;
color: #333;
display: inline-block;
height: 47px;
vertical-align: middle;
width: 80%;
padding: 0 10px;
font-weight: 400;
font-size: 16px;
border-radius: 0;
}
.widget_product_search button {
position: absolute;
right: 15px;
height: 46px;
vertical-align: middle;
transition: all 0.5s ease 0s;
-webkit-transition: all ease 0.5s;
border: none;
color: #fff;
background: #ffb922;
text-transform: uppercase;
padding: 10px 15px;
}
.widget_product_search button:hover {
background: #232529;
color: #fff;
} .woocommerce .widget_price_filter {
padding: 0 8px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
position: relative;
text-align: left;
background-color: #ffb922;
margin-top: 15px;
margin-bottom: 13px;
border-radius: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
display: block;
position: absolute;
top: 0;
height: 100%;
background: #ccc;
z-index: 1;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
top: -5px;
left: 0;
width: 13px;
height: 17px;
cursor: e-resize;
-ms-touch-action: none;
touch-action: none;
background-image: url(//ohridski.net/wp-content/themes/construction-light/assets/images/filter.png);
background-size: cover;
background-color: initial;
z-index: 2;
margin-left: -6px;
border-radius: 0;
}
.woocommerce .widget_price_filter .ui-slider.ui-state-disabled .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider.ui-state-disabled .ui-slider-range {
filter: inherit;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
left: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
right: 0;
}
.woocommerce .widget_price_filter .price_slider_amount {
position: relative;
padding: 35px 0 5px;
font-size: inherit;
line-height: inherit;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
position: absolute;
top: 0;
left: 0;
color: #333;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
position: relative;
width: 100%;
font-size: 15px;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover::after {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
content: '';
background-color: rgba(255, 255, 255, 0.3);
} .woocommerce ul.product_list_widget li:before {
display: none;
}
.woocommerce ul.product_list_widget li:hover {
transition: none;
margin-left: 0;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
float: left;
margin-left: 0px;
width: 80px;
margin-right: 10px;
}
.woocommerce ul.product_list_widget li {
line-height: 25px;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a,
.widget_top_rated_products .product_list_widget .product-title {
font-size: 15px;
color: #555555;
font-weight: 600;
text-transform: capitalize;
text-rendering: auto;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.woocommerce .product_list_widget .woocommerce-Price-amount {
font-size: 16px;
font-weight: 600;
color: #ffb922;
margin-bottom: 0;
}
.woocommerce .product_list_widget del .woocommerce-Price-amount {
vertical-align: bottom;
font-size: 14px;
line-height: 18px;
color: #fb0404;
opacity: 0.7;
}
.woocommerce .product_list_widget ins .woocommerce-Price-amount {
float: left;
margin-right: 10px;
text-decoration: none;
color: #108430;
}
.woocommerce .star-rating {
font-size: 12px;
width: 6.3em;
margin-top: 10px;
letter-spacing: 2px;
}
.woocommerce ul.product_list_widget li .star-rating {
margin-bottom: 5px;
}
.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
color: #ffc60a;
}
.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total {
background: #ebe9eb;
padding: 10px;
border-top: 0;
margin-bottom: 10px;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
padding: 15px;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
width: 100%;
}
.widget_shopping_cart_content .total .amount {
float: right;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
color: #232529;
font-weight: bold;
left: auto;
right: 10px;
top: 2px;
font-size: 16px;
background: #f1eeee;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
color: red;
background: inherit;
left: auto;
right: 10px;
top: 2px;
background: #ffb922;
}
.widget p.woocommerce-mini-cart__buttons {
margin-bottom: 0;
}
.woocommerce .widget .woocommerce-mini-cart__buttons a.button {
display: block;
text-transform: uppercase;
margin-right: 0;
margin-bottom: 0;
}
.widget .woocommerce-mini-cart__buttons a:last-child {
margin-top: 10px;
}
.widget .woocommerce-mini-cart__buttons a:hover {
color: #fff;
} .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
display: inline-block;
} .yith-woocompare-widget ul {
padding: 0;
margin: 0;
list-style: none;
}
.yith-woocompare-widget ul li {
line-height: inherit;
}
.yith-woocompare-widget ul.products-list li .remove {
line-height: inherit;
}
.widget.yith-woocompare-widget .compare,
.widget.yith-woocompare-widget .clear-all {
display: inline-block;
border: 1px solid #ffb922;
background-color: #ffb922;
padding: 5px 15px;
margin: 10px;
height: auto;
text-transform: capitalize;
color: #fff;
font-size: 15px;
border-radius: 0;
line-height: inherit;
font-weight: normal;
}
.widget.yith-woocompare-widget .compare:hover,
.widget.yith-woocompare-widget .clear-all:hover {
border: 1px solid #ffb922;
background-color: transparent;
border-radius: 0px;
color: #ffb922;
}
.select2-container .select2-selection--multiple,
.select2-container .select2-selection--single {
height: 30px !important;
min-height: 37px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 35px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 35px !important;
} .construction_light_products_item_body {
position: relative;
}
.construction_light_products_item .construction_light_products_item_body img {
width: 100%;
}
.woocommerce ul.products li.product a img {
margin: 0;
border-radius: 5px 5px 0px 0px;
}
.construction_light_products_item_details {
padding: 15px 10px;
text-align: center;
box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
background-color: #ffffff;
}
.woocommerce ul.products li.product-category {
box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
background-color: #ffffff;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
padding: 15px 10px;
transition: background .3s;
text-align: center;
background: #ffb922;
color: #fff;
}
.woocommerce ul.products li.product h3 {
margin-bottom: 10px;
line-height: 1.4;
padding: 0;
font-size: 1.1em;
}
.construction_light_products_item_details h3 a:hover {
color: #ffb922;
}
.construction_light_products_item_details .compare.button {
display: none;
} .construction_light_products_item .flash>span {
position: absolute;
top: 15px;
left: 15px;
width: 40px;
height: 40px;
font-size: 12px;
line-height: 40px;
text-align: center;
border-radius: 50%;
z-index: 1;
}
.woocommerce ul.products li.product .on_sale,
.construction_light_products_item_body .flash .on_sale {
right: 15px;
top: 15px;
left: auto;
margin: 0;
padding: 0 2px;
background-color: #ff9900;
}
.flash.new_sale>.onnew {
background-color: #009966;
left: 60px;
}
.construction_light_products_item .flash>.construction_light_sale_label {
background-color: #ff1a00;
left: 15px;
top: 15px;
font-size: 10px;
}
.flash>span {
color: #fff;
text-transform: uppercase;
background-color: #009966;
} .construction_light_products_item_details .price-rating-wrap {
display: inline-block;
width: 100%;
text-align: center;
padding: 5px 0 25px;
}
.woocommerce ul.products li.product .price,
.construction_light_products_item_details .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
display: inline-block;
font-size: 16px;
font-weight: 600;
color: #ffb922;
margin-bottom: 0;
}
.woocommerce ul.products li.product .price del,
.construction_light_products_item_details .price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
display: inline-block;
vertical-align: bottom;
font-size: 14px;
line-height: 18px;
color: #fb0404;
opacity: 0.7;
}
.woocommerce ul.products li.product .price ins,
.construction_light_products_item_details .price ins,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
float: left;
margin-right: 10px;
text-decoration: none;
color: #108430;
} .woocommerce .products .star-rating,
.price-rating-wrap .star-rating {
display: inline-block;
margin: 0 0 0 1em;
float: none;
font-size: .857em;
} .woocommerce a.added_to_cart,
.woocommerce a.button.add_to_cart_button,
.woocommerce a.button.product_type_grouped,
.woocommerce a.button.product_type_external,
.woocommerce a.button.product_type_variable {
height: 40px;
padding: 0px 15px;
padding-left: 55px;
line-height: 40px;
margin-bottom: 5px;
border: 1px solid #ffb922;
border-radius: 0;
color: #fff;
text-transform: uppercase;
display: inline-block;
background-color: #ffb922;
font-size: 12px;
font-weight: 600;
position: relative;
overflow: hidden;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
.woocommerce a.added_to_cart:before,
.woocommerce a.button.add_to_cart_button:before,
.woocommerce a.button.product_type_grouped:before,
.woocommerce a.button.product_type_external:before,
.woocommerce a.button.product_type_variable:before {
content: '\f07a';
position: absolute;
font-family: 'Font Awesome 5 Free';
left: 0px;
top: 0px;
font-size: 14px;
width: 40px;
height: 40px;
background: #ffb922;
color: #ffffff;
text-align: center;
border-right: 1px solid #fff;
}
.woocommerce a.added_to_cart:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce a.button.product_type_grouped:hover,
.woocommerce a.button.product_type_external:hover,
.woocommerce a.button.product_type_variable:hover {
background: transparent;
transition: all 500ms ease-in-out 0s;
-webkit-transition: all 500ms ease-in-out 0s;
color: #ffb922;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
top: 0;
right: 0;
}
.woocommerce ul.products li.product .button {
margin-top: 0;
}
.woocommerce a.added_to_cart.wc-forward:before {
content: '';
display: none;
}
.woocommerce a.added_to_cart.wc-forward {
padding-left: 15px;
}
.woocommerce a.added_to_cart.wc-forward:after {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
font-style: normal;
font-variant: normal;
font-weight: 400;
line-height: 1;
vertical-align: -.125em;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
line-height: inherit;
vertical-align: baseline;
content: "\f30b";
margin-left: 1em;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
line-height: 20px;
font-size: 20px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -45px;
margin-top: -10px;
} .woocommerce nav.woocommerce-pagination ul {
background: transparent;
border: 0;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
border: none;
background: none;
color: #ffb922;
}
.woocommerce nav.woocommerce-pagination ul li {
border: 1px solid #ffb922;
padding: 2px;
float: none;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
line-height: 35px;
padding: 0;
min-width: 35px;
text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
font-size: 16px;
margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
background: #ffb922;
color: #ffffff;
} .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
display: inline-block;
vertical-align: top;
font-size: 14px;
line-height: 24px;
padding: 8px 20px;
border: none;
background-color: #ffb922;
color: #fff;
text-align: center;
font-weight: 600;
border-radius: 0;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
opacity: 0.7;
background-color: #ffb922;
color: #fff;
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
background-color: #ffb922;
} .woocommerce-cart .articlesListing .article .box {
padding: 0;
border: 0;
}
.woocommerce-cart .articlesListing .entry-content {
margin-top: 0;
}
.woocommerce .cross-sells ul.products li.product,
.woocommerce-page .cross-sells ul.products li.product {
margin: 0 7px 1.5em 0;
}
.woocommerce .cross-sells ul.products li.last,
.woocommerce-page .cross-sells ul.products li.last {
margin-right: 0;
}
.woocommerce-cart table.shop_table,
.woocommerce table.shop_table,
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce .woocommerce-customer-details address {
border-radius: 0;
}
.woocommerce-cart table.shop_table td {
border-top: 0;
}
#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
min-width: 50px;
text-align: center;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
line-height: 2;
text-align: left;
margin: 0;
font-weight: 400;
list-style: none;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
width: 50px;
box-shadow: none;
text-align: center;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
width: auto;
padding: 7px;
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
color: #fff;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
background-color: #ffb922;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
background-color: #ffb922;
}
.woocommerce .quantity .qty {
width: 10em;
}
.woocommerce-message::before,
.woocommerce-info::before {
color: #ffb922;
}
.woocommerce-message,
.woocommerce-info {
border-top-color: #ffb922;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
float: left;
max-width: 48%;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
width: 100%;
}
.woocommerce span.woocommerce-input-wrapper {
width: 100%;
} .woocommerce-shipping-fields .checkbox,
.woocommerce-shipping-fields .radio {
margin-top: 0;
margin-bottom: 0;
}
.woocommerce-shipping-fields input[type="radio"],
.woocommerce-shipping-fields input[type="checkbox"] {
margin-top: 14px;
margin-left: -16px;
}
.articlesListing .article .woocommerce h3 {
font-size: 16px;
font-weight: 600;
} .woocommerce-wishlist .articlesListing .entry-content,
.woocommerce-account .articlesListing .entry-content {
margin-top: 0;
}
.woocommerce-wishlist .articlesListing .article .box,
.woocommerce-account .articlesListing .article .box {
padding: 0;
border: 0;
}
.woocommerce-MyAccount-navigation {
width: 30%;
float: left;
}
.woocommerce-MyAccount-navigation ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.woocommerce-MyAccount-navigation ul li:before {
content: '';
position: absolute;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
font-size: 16px;
right: 10px;
color: #fff;
opacity: 0.7;
top: 11px;
}
.woocommerce-MyAccount-navigation ul li {
position: relative;
margin-bottom: 5px;
list-style-type: none;
}
.woocommerce-MyAccount-navigation ul li:last-child {
margin-bottom: 0;
}
.woocommerce-MyAccount-content a {
color: #ffb922;
}
.woocommerce-MyAccount-navigation ul li a {
display: block;
color: #fff;
font-size: 15px;
padding: 10px;
border: 1px solid rgba(243, 60, 60, 0.08);
background-color: #ffb922;
}
.woocommerce-MyAccount-navigation ul li a:hover {
background-color: transparent;
color: #ffb922;
border: 1px solid #ffb922;
}
.woocommerce-MyAccount-navigation ul li:hover:before {
color: #ffb922;
}
.woocommerce-MyAccount-navigation ul li.is-active:before {
opacity: 1;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before {
content: "\f3fd";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before {
content: '\f23d';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before {
content: '\f019';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before {
content: '\f015';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before {
content: '\f007';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before {
content: '\f2f5';
}
.woocommerce-account .woocommerce-MyAccount-content {
width: 70%;
float: left;
padding-left: 20px;
padding-top: 10px;
font-size: 15px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
margin-top: 20px;
padding: 10px 20px 30px;
border: 1px solid #eee;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
margin-bottom: 0;
border: 0;
width: auto;
}
.woocommerce-account .addresses .title .edit {
float: right;
margin-top: -50px;
}
.woocommerce-Address address {
margin-top: 15px;
}
.woocommerce ul.order_details {
margin: 0 0 2em;
padding: 0;
}
.woocommerce ul.order_details li {
margin-bottom: 1em;
}
.woocommerce form.login,
.woocommerce form.register {
margin: 0;
}
.woocommerce form .password-input,
.woocommerce-page form .password-input {
width: 100%;
} .woocommerce.woocommerce-wishlist table.shop_table td.product-name {
width: 30%;
font-size: 15px;
}
.woocommerce.woocommerce-wishlist a.button.alt:hover {
background-color: transparent;
}
.wishlist_table .yith-wcqv-button {
display: none !important;
}
.wishlist-title {
display: block;
}
.wishlist-title h2 {
padding: 0 0 0 22px;
}
.yith-wcwl-share {
margin: 0;
padding: 0;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
margin: 0;
font-size: 16px;
width: 20%;
float: left;
}
.yith-wcwl-share ul {
margin: 0;
padding: 0;
float: right;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
font-size: 16px;
}
.yith-wcwl-share ul,
.yith-wcwl-share li {
height: 0;
} .woocommerce div.product div.images .flex-control-thumbs li {
padding: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
opacity: 1;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
opacity: 0.7
}
.product-summary-wrapper {
background: #fff;
margin-bottom: 25px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
width: 50%;
padding: 0 10px 0 0;
}
.woocommerce.single-product div.product div.summary {
margin: 0;
}
.woocommerce.single-product div.product .product_title {
font-size: 24px;
color: #666;
margin: 15px 0;
}
.woocommerce .woocommerce-product-rating .star-rating {
margin: 0.8em 4px 0 0;
}
.woocommerce div.product .woocommerce-product-rating {
margin-bottom: 1.118em;
}
.single-product div.product .entry-summary .woocommerce-product-rating>* {
display: inline-block;
vertical-align: top;
}
.single-product div.product .entry-summary .woocommerce-product-rating>span:not(.star-rating)::after {
display: inline-block;
vertical-align: middle;
content: '';
width: 1px;
height: 18px;
background-color: #e5e5e5;
margin: 0 10px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
font-size: 22px;
}
.single-product div.product .entry-summary .price {
margin: 0 15px 15px 0;
}
.single-product .blog99-main-slider1,
.single-product .author_bio_section {
display: none;
}
.woocommerce.single-product div.product div.images img {
border-radius: 0;
}
.single-product div.product .entry-summary .flash {
display: inline-block;
vertical-align: top;
margin-bottom: 15px;
}
.single-product div.product .entry-summary .flash>span {
display: inline-block;
vertical-align: top;
padding: 0 12px;
font-size: 14px;
}
.single-product div.product .entry-summary .flash .on_sale {
background-color: #ff9900;
}
.single-product div.product .entry-summary .flash .construction_light_sale_label {
background-color: #ffb922;
}
.single-product div.product .entry-summary .flash>span:not(:last-child) {
margin-right: 12px;
}
.single-product div.product .entry-summary .woocommerce-product-details__short-description {
border-top: 1px dotted rgba(136, 136, 136, 0.05);
padding: 8px 0 0;
}
.woocommerce div.product p.stock {
font-size: inherit;
margin-bottom: 10px;
}
.woocommerce div.product p.in-stock {
color: #009966;
}
.woocommerce div.product .out-of-stock {
color: #ffb922;
}
.single-product div.product .entry-summary .single_add_to_cart_button,
.single-product div.product .entry-summary .added_to_cart {
padding: 4px 10px 4px 8px;
}
.single-product div.product .entry-summary .single_add_to_cart_button::before,
.single-product div.product .entry-summary .added_to_cart::before {
display: inline-block;
vertical-align: middle;
font-family: 'Font Awesome 5 Free';
content: '\f07a';
margin: 0 12px 0 0;
color: #fff;
width: 32px;
height: 32px;
line-height: 32px;
text-align: center;
background-color: rgba(212, 54, 54, 0.89);
;
border-radius: 50%;
}
.single-product div.product .entry-summary .cart {
border-top: 1px dotted rgba(136, 136, 136, 0.05);
border-bottom: 1px dotted rgba(136, 136, 136, 0.05);
padding: 12px 0 15px;
margin-bottom: 13px;
}
.single-product div.product .entry-summary a.compare,
.single-product div.product .entry-summary .yith-wcwl-add-to-wishlist {
display: inline-block;
}
.single-product div.product .yith-wcwl-add-to-wishlist,
.single-product div.product .entry-summary .compare {
margin: 0;
font-size: 14px;
line-height: 24px;
padding: 5px 10px 5px 8px;
border: none;
background-color: #ffb922;
color: #fff;
text-align: center;
font-weight: 600;
border-radius: 0;
}
.single-product div.product .entry-summary .yith-wcwl-add-to-wishlist a::before {
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}
.single-product div.product .entry-summary .yith-wcwl-add-to-wishlist a:hover {
color: #fff;
opacity: 0.7;
}
.single-product div.product .yith-wcwl-add-to-wishlist a::before {
display: block;
font-family: 'Font Awesome 5 Free';
font-size: 14px;
line-height: 32px;
padding: 1px 0 0;
color: #fff;
width: 32px;
height: 32px;
text-align: center;
background-color: rgba(212, 54, 54, 0.89);
;
border-radius: 50%;
}
.single-product div.product .yith-wcwl-add-to-wishlist .feedback {
display: none;
}
.single-product div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
position: relative;
}
.single-product div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button>img {
position: absolute;
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 20px !important;
height: 20px !important;
}
.single-product div.product .yith-wcwl-add-to-wishlist a::before {
content: "\f004";
}
.single-product div.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,
.single-product div.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {
content: "\f004";
}
.single-product div.product .entry-summary>.clear {
display: inline-block;
width: 25px;
}
.single-product div.product .entry-summary .compare:before {
display: inline-block;
font-family: 'Font Awesome 5 Free';
content: "\f14e";
font-size: 14px;
margin-right: 10px;
vertical-align: middle;
line-height: 32px;
color: #fff;
width: 32px;
height: 32px;
background-color: rgba(212, 54, 54, 0.89);
;
border-radius: 50%;
}
.woocommerce div.product form.cart .variations td.label {
padding-right: 1em;
display: table-cell;
vertical-align: middle;
padding: 0;
font-size: 14px;
color: inherit;
line-height: inherit;
font-weight: normal;
text-align: left;
border: none;
border-radius: 0;
min-width: 40px;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
text-align: left;
}
.woocommerce div.product form.cart .group_table td {
vertical-align: middle;
padding-bottom: .5em;
border: 1px dotted rgba(169, 162, 162, 0.24);
;
}
.woocommerce div.product form.cart table div.quantity {
margin-left: 5px;
}
.ovic_bundle-wrap {
padding: 0 10px;
}
.woocommerce div.product .entry-summary>.button-wrapper {
margin-top: 15px;
}
.woocommerce div.product .entry-summary>.button-wrapper::before {
content: "\f0c4";
font-family: 'Font Awesome 5 Free';
padding-right: 5px;
font-size: 20px;
vertical-align: middle;
}
.woocommerce div.product .entry-summary>.button-wrapper #chart-button {
vertical-align: middle;
color: inherit;
font-weight: bold;
}
.woocommerce div.product div.images .thumbnails.slider {
padding-top: 0 !important;
}
.yith_magnifier_gallery li { padding: 0 5px;
}
.yith_magnifier_gallery li a {
margin: 0;
} .product_meta {
margin: 8px 0px;
border-top: 1px dotted rgba(136, 136, 136, 0.05);
}
.product_meta span {
border-bottom: 1px dotted rgba(136, 136, 136, 0.05);
padding: 8px 0;
}
.product_meta>span {
display: block;
}
.product_meta .sku_wrapper span {
border-bottom: 0;
} .woocommerce-tabs.wc-tabs-wrapper {
background: #fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
margin-bottom: 35px;
}
.woocommerce-tabs.wc-tabs-wrapper .panel {
background-color: transparent;
box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
display: none;
border-bottom-color: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
list-style: none;
margin: 0;
padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: none;
background-color: transparent;
border-radius: 0;
margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: transparent;
border-bottom: 1px solid #ffb922;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: #232529;
position: relative;
padding: 10px 0;
text-transform: uppercase;
font-size: 14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
right: 50%;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
transform: translateX(-50%);
position: absolute;
content: "";
visibility: visible;
opacity: 1;
border-top: 5px solid #333333;
top: auto;
background: none;
left: auto;
width: auto;
bottom: -5px;
display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0;
display: block;
padding: 15px;
}
.woocommerce div.product .woocommerce-tabs .panel h2:first-child {
display: none;
}
.woocommerce div.product .woocommerce-tabs .panel p {
margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel table.shop_attributes td p {
margin: 0;
}
.woocommerce-tabs .panel h2:first-of-type {
margin: 10px 0px;
} .logged-in .woocommerce-Reviews #comments {
max-height: 300px;
overflow-x: scroll;
}
.woocommerce-Reviews #comments {
margin-top: 0;
width: 48%;
float: left;
max-height: 520px;
overflow-x: scroll;
}
.woocommerce-Reviews .commentlist {
padding: 0;
margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
border: 0;
border-radius: 0;
padding: 0;
border-bottom: 1px dotted #e2e1e1;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
padding: 0;
width: 50px;
height: auto;
background: transparent;
border: 0;
border-radius: 100%;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 60px;
}
.woocommerce-Reviews #review_form_wrapper {
width: 50%;
float: left;
margin-left: 2%;
}
.woocommerce #review_form #respond {
box-shadow: none;
}
.woocommerce-Reviews #review_form_wrapper .comment-reply-title {
width: 100%;
height: 45px;
line-height: 45px;
text-align: left;
padding-left: 20px;
background-color: #fafafa;
border-left: 4px solid #4a4a4a;
margin: 0;
text-transform: uppercase;
display: inline-block;
color: #555555;
font-size: 16px;
font-weight: 600;
overflow: hidden;
}
.woocommerce-Reviews #review_form_wrapper #commentform {
padding: 10px;
border: 1px solid #fafafa;
margin-top: -8px;
}
.woocommerce-Reviews #review_form_wrapper label {
margin-bottom: 8px;
display: block;
}
.woocommerce-Reviews #review_form_wrapper #commentform input[type="text"],
.woocommerce-Reviews #review_form_wrapper #commentform input[type="email"] {
width: 100%;
border-radius: 5px;
}
.comment-form-rating p.stars a {
color: #ffb922;
}
.comment-form-rating {
display: inline-block;
} .site-footer .woocommerce ul.cart_list li a,
.site-footer .woocommerce ul.product_list_widget li a,
.site-footer .woocommerce-page ul.cart_list li a,
.site-footer .woocommerce-page ul.product_list_widget li a,
.site-footer .widget_top_rated_products .product_list_widget .product-title {
color: #fff;
transition: all ease 0.3s;
-webkit-transition: all ease 0.3s;
-ms-transition: all ease 0.3s;
} .sparkletablinks {
display: block;
text-align: center;
}
.sparkletablinks li {
display: inline;
}
.cl-producttype-section .cl-section-wrap {
padding: 80px 0;
} .storeproductlist {
display: grid;
grid-template-columns: repeat(3, 1fr);
list-style: none;
margin: 0;
padding: 0;
gap: 1em;
}
.storeproductlist.gird-1 {
grid-template-columns: repeat(1, auto);
}
.storeproductlist.gird-2 {
grid-template-columns: repeat(2, 1fr);
}
.storeproductlist.gird-4 {
grid-template-columns: repeat(4, 1fr);
}
.storeproductlist.gird-5 {
grid-template-columns: repeat(5, 1fr);
}
.storeproductlist.gird-6 {
grid-template-columns: repeat(6, 1fr);
}
.product.type-product {
margin-top: 21px;
margin-right: 20px;
}
.woocommerce ul.products.storeproductlist li.product {
width: 95%;
}
.woocommerce ul.products.storeproductlist::before {
content: "";
display: none;
} .features-slider-1 div.owl-nav button[class*="owl-"] {
position: absolute;
top: 0;
bottom: 0;
margin: auto 0;
-webkit-transition-duration: 500ms;
-o-transition-duration: 500ms;
transition-duration: 500ms;
background-position: center center;
background-size: cover;
background-blend-mode: multiply;
opacity: 0;
}
.features-slider-1.banner-slider.owl-carousel .owl-nav button.owl-next,
.features-slider-1.banner-slider.owl-carousel .owl-nav button.owl-prev {
width: 5rem;
height: 5rem;
line-height: 1;
display: inline-block;
cursor: pointer;
text-align: center;
background-color: rgb(1 1 47 / 0.6);
border: 1px solid #dedede;
border-radius: 4px;
outline: none;
box-shadow: 2px 5px 20px rgba(0, 0, 0, .2);
-webkit-transition: all .35s cubic-bezier(.645, .045, .355, 1);
transition: all .35s cubic-bezier(.645, .045, .355, 1); }
.features-slider-1.banner-slider.owl-carousel .owl-nav button.owl-next {
right: 5%;
left: unset;
}
.features-slider-1.banner-slider.owl-carousel .owl-nav button.owl-prev {
left: 5%;
right: unset;
} .price-section {
position: relative;
overflow: hidden;
padding: 60px 0;
}
.pricing-item {
position: relative;
display: block;
text-align: center;
border-radius: 10px;
background-color: #fff;
z-index: 0;
box-shadow: 0px 0px 10.44px 1.56px rgba(33, 33, 33, 0.23);
}
.pricing-item h3 {
padding: 38px 20px 25px;
position: relative;
white-space: nowrap;
border-radius: 10px;
margin-bottom: 0;
z-index: 0;
color: #fff;
background-color: #000;
}
.pricing-item h3:after {
content: "";
position: absolute;
bottom: -35%;
left: 0;
width: 100%;
min-height: 60px;
border-radius: 10px;
background-color: inherit;
clip-path: polygon(50% 0%, 98% 38%, 50% 100%, 2% 38%);
}
.pricing-item .pricing-icon {
position: relative;
display: inline-block;
width: 105px;
height: 105px;
line-height: 87px;
font-size: 40px;
color: #fff;
background-color: #000;
border: 8px solid #fff;
border-radius: 100%;
margin-top: -3px;
}
.pricing-item .pricing-icon:after {
content: "";
position: absolute;
top: -5px;
right: 0;
bottom: 0;
left: -5px;
width: 111%;
height: 111%;
border-radius: inherit;
border: 3px dashed #ffc107;
opacity: 0;
visibility: hidden;
animation: spin 10s linear infinite;
transition: all .55s cubic-bezier(.645, .045, .355, 1);
z-index: 1;
}
.pricing-item:active .pricing-icon:after {
animation: spin 2s linear infinite;
}
.pricing-inner {
padding: 20px 50px 40px;
}
.pricing-rate {
width: 100%;
margin-bottom: 1.8rem;
position: relative;
border-width: 0;
border-style: solid;
border-bottom-width: 3px;
border-color: #dedede;
}
.pricing-rate:after {
content: "";
position: absolute;
bottom: -13px;
left: 0;
right: 0;
margin: 0 auto;
width: 20px;
height: 21px;
border-width: 3px;
border-style: solid;
border-color: inherit;
background-color: #fff;
border-right: none;
border-bottom: none;
-ms-transform: rotate(227deg);
transform: rotate(227deg);
}
.pricing-rate .pricing {
font-size: 3.75rem;
display: inline-block;
font-weight: 700;
line-height: 1.2;
color: #000;
}
.pricing-rate .pricing sup {
left: 12px;
font-size: 2.3rem;
}
.pricing-rate p {
font-weight: 500;
}
.pricing-item ul {
list-style: none;
padding: 0;
margin-bottom: 1.5625rem;
}
.pricing-item li {
display: block;
line-height: 44px;
font-weight: 500;
border-bottom: 1px solid #dedede;
}
.pricing-item li:last-child {
border-bottom: 0;
}
.cl-recommended.pricing-item .pricing-icon:after,
.pricing-item:hover .pricing-icon:after,
.pricing-item:focus-within .pricing-icon:after {
opacity: 1;
visibility: visible;
}
.cl-recommended.pricing-item a.btn.btn-primary:hover,
.cl-recommended.pricing-item a.btn.btn-primary:focus,
.cl-recommended.pricing-item .pricing-icon:after {
border-color: #000;
}
.cl-recommended.pricing-item .pricing-rate,
.cl-recommended.pricing-item a.btn.btn-primary,
.cl-recommended.pricing-item:hover .pricing-icon:after,
.cl-recommended.pricing-item:focus-within .pricing-icon:after {
border-color: #ffc107;
}
.pricing-item h3 span.price-title {
text-overflow: ellipsis;
overflow: hidden;
width: 100%;
display: inline-block;
}
.cl-recommended.pricing-item h3,
.cl-recommended.pricing-item .pricing-icon {
background-color: #ffc107;
}
.cl-recommended.pricing-item a.btn.btn-primary {
background-color: #000;
border-color: #000 !important;
}
.cl-recommended.pricing-item a.btn.btn-primary:hover {
opacity: 0.8;
}
.cl-recommended.pricing-item a.btn.btn-primary:hover:after,
.cl-recommended.pricing-item a.btn.btn-primary:focus:after,
.cl-recommended.pricing-item a.btn.btn-primary:hover:before,
.cl-recommended.pricing-item a.btn.btn-primary:focus:before {
background-color: #000;
}
.cl-recommended-badge {
position: absolute;
top: -8px;
right: 20px;
font-size: 12px;
font-weight: 600;
display: flex;
align-items: center;
justify-content: center;
min-height: 40px;
letter-spacing: 0.25px;
color: #fff;
background-color: red;
padding: 0 1.25rem;
border-radius: 0 0 55px 55px;
z-index: 1;
}
.cl-recommended-badge:after,
.cl-recommended-badge:before {
content: "";
width: 15px;
height: 8px;
background: inherit;
position: absolute;
z-index: 0;
top: 0px;
border-radius: 30px 30px 0 0;
}
.cl-recommended-badge:before {
left: -5px;
}
.cl-recommended-badge:after {
right: -5px;
}
@keyframes spin {
from {
transform: rotate(0deg) scale(1)
}
to {
transform: rotate(360deg)
}
}
@keyframes spinReverse {
from {
transform: rotate(0deg) scale(1)
}
to {
transform: rotate(-360deg)
}
} @keyframes bounce_one {
0% {
transform: translateY(-0.625rem)
}
50% {
transform: translateY(0.625rem)
}
to {
transform: translateY(-0.625rem)
}
}
@keyframes bounce_two {
0% {
transform: scale(1, 1) translateY(0)
}
10% {
transform: scale(1.1, .9) translateY(0)
}
30% {
transform: scale(.9, 1.1) translateY(-1.375rem)
}
50% {
transform: scale(1, 1) translateY(0)
}
57% {
transform: scale(1, 1) translateY(-0.1875rem)
}
64% {
transform: scale(1, 1) translateY(0)
}
100% {
transform: scale(1, 1) translateY(0)
}
}
@keyframes bounce_three {
from {
transform: translateY(0)
}
to {
transform: translateY(-0.9375rem)
}
}
.heading-default .badge {
padding: 0 1.2rem;
border-radius: 6.25rem;
line-height: 1.9375rem;
margin-bottom: 0.5rem;
animation-name: bounce_two;
animation-timing-function: ease;
animation-duration: 2s;
animation-iteration-count: infinite;
transform-origin: bottom;
position: relative;
color: white;
}
.heading-default .badge::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 0.6875rem;
height: 0.6875rem;
background-color: #ffc107;
-ms-transform: translateY(50%) rotate(45deg);
transform: translateY(50%) rotate(45deg);
z-index: -1;
}
.seprate-with-span span {
color: #ffc107;
}
.cl-bg-primary {
background-color: #ffc107;
}
.search-wrapper {
padding: 7px 20px;
}
.search-wrapper .search-form label {
width: 100%;
}
.search-wrapper .search-form label .search-field {
padding: 25px;
border-radius: 6px;
color: #fff;
}
.headertwo .search-wrapper .search-form label .search-field {
color: #000;
}
.search-wrapper .search-form .search-submit {
position: absolute;
right: 20px;
border: 1px solid #fff;
border-radius: 0 5px 5px 0;
padding: 13px;
}
.search-layout-two.conslight-close-icon {
position: absolute;
top: 0px;
right: 8px;
background: #fff;
height: 25px;
width: 25px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 25px;
cursor: pointer;
font-size: 13px;
} .sp-banner-wrapper {
position: relative;
}
.banner-contact-form {
position: absolute;
z-index: 4;
height: 68%;
right: 8%;
top: 50%;
width: 400px;
transform: translate(0, -50%);
}
.sp-banner-wrapper .wpcf7 {
background: black;
}
.sp-banner-wrapper .wpcf7 label {
color: #fff;
}
.sp-banner-wrapper .wpcf7 input[type=text],
.sp-banner-wrapper .wpcf7 input[type=email],
.sp-banner-wrapper .wpcf7 input[type=url],
.sp-banner-wrapper .wpcf7 input[type=number],
.sp-banner-wrapper .wpcf7 textarea {
background: #fff;
border-radius: 5px;
}
.sp-banner-wrapper .wpcf7-form-control.wpcf7-textarea {
height: 100px;
}
.sp-banner-wrapper .wpcf7-form-control.wpcf7-submit {
width: 100%;
border-radius: 5px;
padding: 15px !important;
}
.sp-banner-wrapper .wpcf7 form.invalid .wpcf7-response-output,
.sp-banner-wrapper .wpcf7 form.unaccepted .wpcf7-response-output {
color: red;
}
.sp-banner-wrapper .wpcf7 form.sent .wpcf7-response-output {
color: #46b450;
}  .ed-call-to-action h2 {
font-size: 80px;
color: inherit;
}
.sparkle-maintenance-countdown {
margin: 60px 0 30px;
}
.sparkle-maintenance-countdown.circle .sparkle-count-label {
border: 1px solid;
border-radius: 100%;
height: 150px;
width: 150px;
padding: 10px;
display: inline-flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0;
margin-right: 15px;
text-align: center;
}
.sparkle-maintenance-countdown>.sparkle-count-label span {
display: block;
font-size: 60px;
line-height: 1.1;
margin-bottom: 5px;
font-weight: bold;
width: 100%;
}
.sparkle-maintenance-countdown>.sparkle-count-label label {
text-transform: uppercase;
color: inherit;
}
.cons-register-now-form .title {
position: relative;
padding: 22px 30px 70px;
line-height: 34px;
text-align: center;
font-size: 22px;
overflow: hidden;
margin: 0 0 23px;
color: #fff;
}
.cons-register-now-form .title::before {
height: 820px;
content: '';
border-radius: 50%;
bottom: 20px;
right: auto;
width: 820px;
z-index: -1;
position: absolute;
left: calc(50% - 410px);
left: -webkit-calc(50% - 410px);
left: -moz-calc(50% - 410px);
background-color: red;
}
#free-hand-text-section {
padding: 50px 0;
position: relative;
}
#free-hand-text-section::before {
content: '';
position: absolute;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
background-color: rgba(78, 75, 75, 0.589);
z-index: 0;
}
.cons-register-now-form {
margin: 80px 0;
background: #f9f9f9;
position: relative;
max-width: 400px;
float: right;
min-height: 453px;
z-index: 1;
padding: 0;
}
.cons-register-now-form div.wpcf7 {
background-color: #f9f9f9;
padding: 20px;
}
#free-hand-text-section p.title {
font-size: 24px;
font-weight: 700;
text-transform: uppercase;
}
.admin-bar .conslight-search-wrapper:not(.search-layout-two) {
top: 32px;
}
.modal-menu .menu-item-sidebar,
.modal-menu .menu-item-search {
display: none;
}
ul.sp_socialicon a {
text-decoration: none;
} section[id*='construction_light_'].widget div[class^='col-'] {
max-width: 100%;
flex: 0 100%;
}
div.so-panel [class^="cons_light_"]:not(.cons_light_portfolio-cat-name) {
background: none;
}
.has-shadow-dark,
.has-no-hover-shadow-dark {
box-shadow: 0 6px 30px 7px #2125471a;
transition: 0.5s;
}
.has-shadow-dark:hover {
box-shadow: 1px 4px 20px -2px #0003;
transform: translateY(-8px);
}
.editor-styles-wrapper .has-shadow-dark:hover {
transform: inherit;
}
.sp-team-overlap {
margin-top: -50px !important;
position: relative;
width: 90%;
}
.minus-35-top-margin {
margin-top: -35px !important;
}
a.popup-youtube,
a.btn,
.menu-item a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
text-decoration: none;
}
.wp-block-button a.wp-block-button__link {
color: var(--wp--preset--color--white);
}
.margin-top-200 {
margin-top: -200px !important;
position: relative;
z-index: 1;
}
.margin-top-100,
.icon-box-margin-top-100 {
margin-top: -83px !important;
position: relative;
z-index: 1;
}
@media (max-width: 767px) {
body .hide-on-mobile {
display: none !important;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
body .hide-on-tablet {
display: none !important;
}
}
@media (min-width: 1025px) {
body .hide-on-desktop {
display: none !important;
}
}@media (max-width: 1200px) {
.nav-classic .site-branding h1,
.nav-classic .site-branding p {
margin-bottom: 0;
text-align: center;
}
.nav-classic .header-middle-inner {
display: block;
margin: 0;
text-align: center;
}
.nav-classic .header-middle-inner .contact-info .quickcontact {
justify-content: center;
}
.headerthree .nav-classic .header-middle-inner .contact-info {
text-align: right;
}
.nav-classic .header-middle-inner>*:not(:last-child) {
padding-right: 15px;
margin: 15px 0;
}
.nav-classic .header-middle-inner .contact-info {
width: 100%;
text-align: center;
margin: 20px 0;
}
} @media (max-width: 992px) {
.nav-classic .site-branding h1,
.nav-classic .site-branding p {
text-align: left;
}
.headerthree {
position: unset;
}
.headerthree .nav-classic,
.headerthree .nav-classic .nav-menu .box-header-nav {
background-color: transparent;
}
.headerthree .cons_light_top_bar {
position: relative;
z-index: 9;
}
.headerthree .site-branding {
justify-content: end;
}
.headerthree button.mobile-nav-toggle * {
color: red;
}
.headerthree .nav-classic .header-middle-inner .contact-info {
text-align: right;
}
.headerthree .nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch i {
height: 25px;
width: 25px;
font-size: 12px;
padding: 0;
}
.site-branding {
display: flex;
justify-content: space-between;
align-items: center;
padding-right: 0 !important;
}
.container {
max-width: 100%;
} .cons_light_top_bar {
text-align: center;
padding: 10px 0;
}
.top-bar-menu>*,
.top-bar-menu ul>* {
float: none;
}
.top-bar-menu {
float: none !important;
}
.banner-slider .slider-item {
height: 450px;
}
.banner-slider.owl-carousel.features-slider-2,
.banner-slider.owl-carousel.features-slider-1,
.breadcrumb {
margin-top: 0;
}
.nav-classic .nav-menu {
position: static;
}
div#banner-slider .owl-nav,
.sp-banner-wrapper .banner-contact-form {
display: none;
}
.banner-slider .cl-center-content {
margin-left: auto !important;
margin-right: auto !important;
text-align: center;
} .brandinglogo-wrap {
display: inline-block;
}
.nav-classic .header-nav-toggle,
.nav-classic-wrap .header-nav-toggle {
display: block;
}
.nav-classic .extralmenu-wrap {
display: none;
}
.nav-classic .box-header-nav,
.nav-classic-wrap .box-header-nav {
display: none;
position: absolute;
z-index: 9;
background-color: #f9f9f9;
left: 0;
right: 0;
}
.nav-classic .nav-wrap {
padding: 0;
position: relative;
}
.box-header-nav>.main-menu {
padding: 0;
margin: 0;
max-height: 350px;
overflow: scroll;
}
.box-header-nav .main-menu>ul>.page_item,
.box-header-nav .main-menu>.menu-item {
float: none;
width: 100%;
border-bottom: 1px dotted #f1f0f0;
}
.box-header-nav .main-menu .page_item a,
.box-header-nav .main-menu>.menu-item>a {
padding: 12px 10px;
width: 100%;
margin: 0;
}
span.sub-toggle {
display: block;
}
.box-header-nav .main-menu .page_item.page_item_has_children>a::after,
.box-header-nav .main-menu>.menu-item.menu-item-has-children>a::after,
.box-header-nav .main-menu .children>.page_item.page_item_has_children>a::after,
.box-header-nav .main-menu .sub-menu>.menu-item.menu-item-has-children>a::after {
content: none;
}
.box-header-nav .main-menu .children,
.box-header-nav .main-menu .sub-menu {
opacity: 1;
visibility: visible;
width: 100%;
position: relative;
left: 0;
box-shadow: none;
padding-left: 10px;
display: none;
transform: none;
}
.box-header-nav .main-menu .children .children,
.box-header-nav .main-menu .sub-menu .sub-menu {
left: 0;
transform: none;
box-shadow: none;
padding-left: 10px;
}
.box-header-nav .main-menu .children>.page_item:hover>a,
.box-header-nav .main-menu .sub-menu>.menu-item:hover>a {
background-color: transparent;
color: #ffb922;
border-bottom: 1px dotted hsla(0, 0%, 95%, 0.93);
padding: 12px 10px;
}
.box-header-nav .main-menu .children>.page_item>a,
.box-header-nav .main-menu .sub-menu>.menu-item>a {
padding: 12px 10px;
}
.headertwo .box-header-nav .main-menu .page_item a,
.headertwo .box-header-nav .main-menu>.menu-item>a {
padding: 12px 10px;
} .cons_light_feature .feature-list .box figure img,
.articlesListing .article .blog-post-thumbnail .post-thumbnail img,
.cons_light_team_layout_two .box figure img {
width: 100%;
}
.owl-carousel .owl-nav button.owl-prev {
left: 0;
visibility: visible;
opacity: 1;
}
.owl-carousel .owl-nav button.owl-next {
right: 0;
visibility: visible;
opacity: 1;
} .sub_footer ul.sp_socialicon {
text-align: center;
margin-top: 20px;
}
.cons_light_copyright {
text-align: center;
}
} @media (max-width: 768px) {
.headerthree .nav-classic .header-middle-inner .contact-info {
display: none;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch i {
font-size: 25px;
margin: 0;
} .nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch * {
font-size: 93% !important;
}
.container {
max-width: 100%;
}
.section-tagline {
width: 100%;
}
.top-bar-menu ul>* {
padding: 0 5px;
}
.cons_light_top_bar .top-bar-menu.right ul {
float: none;
} .banner-slider .slider-item .slider-content .slider-title {
font-size: 35px;
color: #fff;
margin-bottom: 0;
line-height: 1.2;
} .about_us_front .achivement-items {
text-align: center;
}
.banner-slider .slider-item {
height: 350px;
}
.cons_light_portfolio-cat-name {
margin-bottom: 10px;
}
.breadcrumb {
padding: 50px 0;
}
.breadcrumb_wrapper {
display: block;
text-align: center;
}
.breadcrumb h2 {
text-align: center;
display: block;
margin-bottom: 10px;
}
.breadcrumb nav {
display: inline-block;
text-align: center;
}
[data-layout*="masonry2"] .article {
width: 100%;
} .cons_light_portfolio {
width: 50%;
padding: 4px;
}
.cons_light_portfolio-caption {
background: none !important;
opacity: 1;
}
.cons_light_portfolio-caption h3,
.cons_light_portfolio-caption a.cons_light_portfolio-link,
.cons_light_portfolio-caption a.cons_light_portfolio-image {
-ms-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
}
.cons_light_portfolio-caption h3 {
background: rgba(0, 0, 0, 0.2);
padding: 10px;
left: 0;
right: 0;
top: 0;
text-align: center;
}
.cons_light_portfolio-caption a {
right: 0;
bottom: 0;
margin: 0 5px;
}
.cons_light_portfolio-caption a.cons_light_portfolio-image {
right: 46px;
}
.prevNextArticle .next,
.prevNextArticle .prev {
text-align: center;
}
}
@media (max-width: 767px) {
.hide-on-mobile-enable {
display: none;
}
.toggle.nav-toggle.mobile-nav-toggle {
padding-left: 15px;
}
.cl-service-section.layout_three .cl-service-post {
width: 100%;
}
.cl-service-section.layout_three .cl-service-bg {
position: relative;
left: unset;
right: unset;
}
} @media (max-width: 500px) {
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch ul li h4 {
font-size: 14px;
}
.nav-classic .header-middle-inner .contact-info {
margin: 0;
font-size: 75%;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch ul li p {
line-height: 1;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch i {
font-size: 17px;
}
.nav-classic .box-header-nav,
.nav-classic-wrap .box-header-nav {
top: 185px;
}
.headertwo .nav-classic .box-header-nav,
.headertwo .nav-classic-wrap .box-header-nav {
top: 0;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch {
margin-left: 0;
}
.box-header-nav .sub-menu-toggle,
button.mobile-nav-toggle .toggle-text {
display: none;
}
.calltoaction_promo_wrapper .calltoaction_button_wrap .btn-border,
.banner-slider .slider-item .slider-content .btn-area .btn-border {
margin-left: 0;
margin-top: 0;
}
.about_us_front .achivement-items ul li {
margin-right: 0;
padding-right: 0;
margin-bottom: 0;
padding-bottom: 0;
margin-bottom: 25px;
width: 100%;
}
.prevNextArticle .next,
.prevNextArticle .prev {
margin-top: 20px;
}
.cons_light_portfolio {
width: 100%;
padding: 4px;
}
.ed-call-to-action h2 {
font-size: 40px;
}
.sparkle-maintenance-countdown>.sparkle-count-label span {
font-size: 20px;
margin: 0;
}
.sparkle-maintenance-countdown.circle .sparkle-count-label {
height: 60px;
width: 60px;
padding: 5px;
margin-right: 5px;
}
.sparkle-maintenance-countdown {
margin: 0;
}
.sparkle-maintenance-countdown>.sparkle-count-label label {
font-size: 11px;
}
}.nav-classic .header-middle-inner .contact-info {
width: 70%;
}
.box-header-nav .main-menu .page_item.page_item_has_children>a::after,
.box-header-nav .main-menu>.menu-item.menu-item-has-children>a::after {
color: #333;
font-weight: 700;
}
.box-header-nav .main-menu .page_item.page_item_has_children>a:hover:after,
.box-header-nav .main-menu>.menu-item.menu-item-has-children>a:hover:after {
color: #fff;
}
.nav-classic .extralmenu-wrap ul li a.searchicon {
color: #7d7d7d;
font-size: 15px;
margin-right: 0px;
padding: 5px 10px;
}
.headerthree .box-header-nav .main-menu .page_item.page_item_has_children>a::after,
.headerthree .box-header-nav .main-menu>.menu-item.menu-item-has-children>a::after,
.headerthree .nav-classic .extralmenu-wrap ul li a.searchicon {
color: #fff;
}
.headerthree .box-header-nav .main-menu .page_item a,
.headerthree .box-header-nav .main-menu>.menu-item>a {
margin: 0;
padding: 15px 10px;
}
.nav-classic .extralmenu-wrap {
display: flex;
align-items: center;
text-align: right;
position: absolute;
right: 0%;
bottom: 0%
}
.hl-border {
background-color: #030649;
}
.hl-border {
top: -58px;
}
.extralmenu-wrap ul {
display: flex;
border: 1px solid #ffc107;
border-radius: 20px;
}
.menu-item-search-text {
background-color: #ffc107;
border-radius: 0px 20px 20px 0px;
padding: 5px 10px;
color: #fff;
}
li.menu-item-search {
padding: 5px 10px;
list-style: none;
}
.headerthree li.menu-item-search {
padding: unset;
}
.quickcontact .get-tuch i {
font-size: 20px !important;
border: 2px solid #ffb922;
border-radius: 50%;
height: 40px;
width: 40px;
text-align: center;
line-height: 35px;
}
.site-header.headerone .brandinglogo-wrap a {
background-color: #ffb922;
color: #fff;
display: block;
text-align: left;
}
.headerthree .brandinglogo-wrap a {
background-color: transparent;
}
.headerthree .brandinglogo-wrap a:hover{
color: #212529;
}
p.site-description {
color: #fff;
text-align: left !important;
padding-bottom: 14px;
}
.headertwo p.site-description {
text-align: center !important;
}
.nav_border {
border-bottom: 1px solid #ddd;
}
.headerthree .nav-classic .header-middle-inner{
padding: 35px 15px;
}
.nav-classic .header-middle-inner {
margin: 0px;
display: flex;
align-items: center;
}
.home .site-header.headerone .nav-classic .nav-menu .box-header-nav,
.site-header.headerone .nav-classic .nav-menu .box-header-nav,
.home .site-header.headerone .nav-classic .header-middle-inner {
background: transparent !important;
}
.home .site-branding,
.site-header:not(.headerthree) .brandinglogo-wrap a,
.brandinglogo-wrap::before,
.site-header:not(.headerthree) .brandinglogo-wrap,
.site-header.headerone .brandinglogo-wrap {
position: relative;
background-color: #ffb922;
padding: 0px;
}
.site-header.headerone .brandinglogo-wrap:before {
content: "";
background-color: #ffb922;
height: 100%;
width: 100%;
position: absolute;
left: -100%;
}
.site-header.headerone .brandinglogo-wrap:after {
content: "";
width: 0;
height: 0;
border-bottom: 83px solid #ffb922;
border-right: 50px solid transparent;
position: absolute;
right: -50px;
bottom: 0;
}
.btn-area .btn {
border-radius: 30px;
padding: 15px 22px;
}
.cons_light_team_layout_two.layout_one .box {
border-radius: 190px 190px 0px 0px !important;
padding: 0;
}
img.attachment-construction-choice-team.size-construction-choice-team.wp-post-image {
border-radius: 50%;
height: 236px;
width: 236px;
padding: 20px;
}
.about_us_front .achivement-items ul li:last-child {
border-right: 5px solid #ffb922;
}
.banner-slider.owl-carousel.features-slider-1,
.banner-slider.owl-carousel.features-slider-2 {
margin-top: 0px;
}
.banner-slider .video_calltoaction_wrap {
display: flex;
align-items: center;
justify-content: center;
}
.banner-slider .video_calltoaction_wrap a.popup-youtube {
margin: 0;
margin-left: 50px;
}
.cons_light_team_layout_two ul.sp_socialicon li a i {
width: 30px;
height: 30px;
line-height: 30px;
}
.cons_light_team_layout_two ul.sp_socialicon li {
margin-right: 5px;
}
.contact-info .quickcontact .get-tuch {
margin-bottom: 0px !important;
}
.nav-classic .header-middle-inner .contact-info .quickcontact .get-tuch ul li h4 {
margin-bottom: 3px;
}
.get-tuch ul li h4 {
font-size: 16px !important;
}
.headerthree .box-header-nav .main-menu .page_item a,
.headerthree .box-header-nav .main-menu>.menu-item>a {
color: #fff;
}
.box-header-nav .main-menu {
margin: 0px;
}
.nav-classic .nav-menu .box-header-nav {
background: #fff;
}
.social_media_part ul {
list-style: none;
margin-bottom: 0px;
}
.social_media_part ul li {
display: inline-block;
margin: 10px 5px;
padding: 10px 5px;
}
.social_media_part ul.sp_socialicon li a i {
background: unset !important;
font-size: 16px;
color: #555;
}
span.super-title {
background-color: #ffb922;
border-radius: 30px;
padding: 12px 50px;
margin-bottom: 30px;
display: inline-block;
}
.banner-slider .video_calltoaction_wrap .box-shadow-ripples {
margin-left: 50px;
height: 70px;
width: 70px;
line-height: 70px;
}
.banner-slider .slider-item .slider-content {
margin-top: 150px;
}
.sp-banner-wrapper {
top: -40px !important;
}
.about_us_front .achivement-items ul li:last-child {
border-right: 5px solid #ffb922;
}
.achivement-wrapper {
text-align: center;
border: 5px solid #ffb922;
padding: 12px;
border-radius: 50%;
height: 120px;
width: 120px;
}
.about_us_front .achivement-items ul {
display: flex;
align-items: center;
justify-content: space-between;
width: 86%;
margin: 0 auto;
}
.about_us_front .achivement-items ul li {
border-bottom: 2px solid #ffb922;
border-right: 5px solid #ffb922;
padding: 10px 0px;
position: relative;
display: flex;
justify-content: center;
}
.achivement-wrapper i {
font-size: 50px;
color: #ffb922;
}
.text-icon-wrap {
background-color: #fff;
position: absolute;
bottom: -35px;
padding: 0px 30px;
margin: 0 auto;
}
.about_us_front .achivement-items {
margin-bottom: 40px;
}
span.medium {
margin-bottom: 5px;
}
.ab-content {
width: 88%;
margin: 0 auto;
}
.ab-content p {
margin-bottom: 12px;
}
.align-part {
display: flex;
align-items: center;
}
.align-part img {
height: 447px;
width: 500px;
object-fit: cover;
}
.cons_light_counter_part {
text-align: center;
margin: 0 auto;
display: flex;
flex-direction: column;
align-items: center;
margin-top: 50px;
color: #333;
}
.cons_light_counter-title,
span.medium {
color: #646464;
font-size: 15px;
font-weight: bold;
padding: 5px 60px;
line-height: 1.2;
letter-spacing: 1px;
font-family: 'El Messiri', sans-serif;
}
.cons_light_counter_part .text-icon-wrap {
bottom: -20px;
left: unset;
}
.cons_light_counter_part .achivement-wrapper {
height: 150px;
width: 150px;
}
.cons_light_counter_wrap:before {
background: rgb(255 255 255 / 100%);
}
.cons_light_counter_wrapper {
font-size: 35px;
font-weight: 900;
color: #9b9b9b;
}
.cons_light_counter_wrap .section-title,
.cons_light_counter_wrap {
color: #000;
} .articlesListing .article .blog-post-thumbnail .post-thumbnail img {
height: 400px;
width: 100%;
object-fit: cover;
}
.blog-post-thumbnail .social-share {
display: flex;
flex-direction: column;
background-image: linear-gradient(to bottom, #ffc107, rgba(255, 193, 7, 0.7), #ffc107);
position: absolute;
top: 0;
left: 0;
}
.blog-post-thumbnail .social-share a i {
color: #fff;
padding: 20px 20px;
width: 100%;
border-bottom: 1px solid #fff;
}
span.time-diffrence {
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
background: #ffc107;
color: #fff;
padding: 16px 0px;
text-align: center;
font-size: 20px;
}
.cons_light_team_layout_two ul.sp_socialicon li a i {
background: #ffb923 !important;
}
.cons_light_portfolio-wrap:hover {
border: 5px solid #FFC107;
transition: all .1s ease;
}
.cons_light_portfolio:after {
content: "\f06e";
font-family: "Font Awesome 5 Free";
font-size: 25px;
font-weight: 700;
color: #fff;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center;
border: 3px solid #ffc107;
border-radius: 50%;
height: 60px;
width: 60px;
position: absolute;
left: 0;
right: 0;
top: 50%;
transform: translate(0, -50%);
visibility: hidden;
}
.cons_light_portfolio:hover:after {
visibility: visible;
transition: all .1s ease;
}
.cons_light_portfolio:after:hover {
background-color: #ffc107;
}
.cons_light_portfolio-cat-name:hover,
.cons_light_portfolio-cat-name.active {
border-radius: 36px;
}
.cons_light_portfolio-cat-name {
border-radius: 36px;
background-color: #ffc107;
color: #fff;
font-size: 16px;
font-weight: 400 !important;
}
.headerone li.menu-item-search.menu-item.float-right,
.cons_light_portfolio-caption {
display: none;
}
.brandinglogo-wrap img {
padding: 15px 0px;
}
.articlesListing .entry-content p {
line-height: 1.2;
}
.articlesListing .entry-content a {
text-decoration: underline;
}
.entry-content a {
color: unset;
}
.banner-slider.owl-carousel.features-slider-1,
.banner-slider.owl-carousel.features-slider-2,
.breadcrumb {
margin-top: 0px;
}
.cons_light_top_bar {
display: none;
}
.about_us_front .achivement-items .timer {
color: #9b9b9b;
font-size: 35px;
font-weight: bold;
}
.about_us_front .achivement-items .timer::after {
display: none
}
.blog-post-thumbnail .social-share a i {
font-size: 17px;
}
.cons_light_feature.layout_two .feature-list {
margin: 85px 0 0 0;
}
@media(min-width: 993px) {
.headerthree+.banner-slider .slider-item {
height: 100vh;
margin-top: 0;
}
}
@media(max-width: 1024px) {
.site-branding {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%
}
button.mobile-nav-toggle {
margin-left: 20px;
}
.brandinglogo-wrap:after {
display: none;
}
.nav-classic .extralmenu-wrap {
display: none;
}
.home .site-branding {
background-color: transparent !important;
}
.headerthree button.mobile-nav-toggle * {
color: #000;
}
.nav-classic .header-middle-inner>*:not(:last-child) {
margin: 0 -15px;
}
.site-header:not(.headerthree) .brandinglogo-wrap a {
padding: 0 15px;
}
}
@media(max-width: 767px) {
.quickcontact,
.sp_socialicon {
display: none;
}
span.super-title {
padding: 5px 30px;
margin-bottom: 0px;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
display: none;
}
.banner-slider .slider-item {
height: 550px !important;
}
.calltoaction_promo_wrapper .calltoaction_button_wrap {
padding: 0;
}
.calltoaction_promo_wrapper .calltoaction_button_wrap a {
margin: 15px 0px;
}
.banner-slider .video_calltoaction_wrap .box-shadow-ripples {
margin: 30px 0px;
}
.cons_light_counter_part .text-icon-wrap {
bottom: -5px;
}
.nav-classic .header-middle-inner .contact-info,
.brandinglogo-wrap:before {
display: none;
}
.headertwo .nav-classic {
padding: 0;
}
.hl-border {
padding-bottom: 15px;
}
}
@media (max-width: 500px) {
.about_us_front .achivement-items ul {
display: block;
width: 40%;
}
.about_us_front .achivement-items ul li {
margin-right: unset;
padding-right: unset;
margin-bottom: unset;
padding-bottom: unset;
width: unset;
margin: 50px auto;
}
}