@charset "UTF-8";
  * {
outline: none !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type="number"] {
-moz-appearance: textfield;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
-webkit-transition: background-color 5000s ease-in-out 0s;
transition: background-color 5000s ease-in-out 0s;
}
::-moz-selection {
text-shadow: none;
color: #ffffff;
}
::selection {
text-shadow: none;
color: #ffffff;
}
::-webkit-input-placeholder {
color: #5E5E5E !important;
opacity: 1 !important;
}
::-moz-placeholder {
color: #5E5E5E !important;
opacity: 1 !important;
}
:-ms-input-placeholder {
color: #5E5E5E !important;
opacity: 1 !important;
}
::-ms-input-placeholder {
color: #5E5E5E !important;
opacity: 1 !important;
}
::placeholder {
color: #5E5E5E !important;
opacity: 1 !important;
}
iframe {
max-width: 100%;
}
button:focus,
input:focus,
select:focus,
textarea:focus {
outline: none !important;
}
button,
button[type="submit"],
input[type="submit"] {
border: none;
background-color: transparent;
cursor: pointer;
-webkit-appearance: button;
-moz-appearance: button;
}
select {
width: 100%;
max-width: 100%;
color: #5E5E5E;
}
textarea {
resize: none;
}
img {
max-width: 100%;
height: auto;
}
a,
a:hover,
a:active,
a:focus,
input,
input:hover,
input:focus,
input:active,
select,
textarea {
text-decoration: none;
outline: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
padding: 0;
margin: 0;
-ms-word-wrap: break-word;
word-wrap: break-word;
font-weight: 700;
line-height: 1;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
color: #e58701;
}
p:last-child {
margin: 0;
}
h1 {
font-size: 40px;
}
h2 {
font-size: 34px;
}
h3 {
font-size: 24px;
}
h4 {
font-size: 18px;
}
h5 {
font-size: 16px;
}
h6 {
font-size: 14px;
}
table {
width: 100%;
max-width: 100%;
}
table th,
table td {
border: 1px solid #e7e7e7;
padding: 10px;
text-align: center;
}
table caption {
caption-side: top;
padding-top: 0;
font-weight: 700;
}
pre {
border: 1px solid;
border-radius: 4px;
font-size: 16px;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 0.8em 1.6em;
}
code {
background-color: rgba(27, 31, 35, 0.05);
border-radius: 3px;
font-size: 85%;
margin: 0;
padding: .2em .4em;
}
select {
border: 1px solid #e7e7e7 !important;
}
body {
overflow-x: hidden !important;
font-size: 18px;
line-height: 1.625;
color: #5E5E5E;
} .pt-0 {
padding-top: 0px;
}
.pt-10 {
padding-top: 10px;
}
.pt-20 {
padding-top: 20px;
}
.pt-30 {
padding-top: 30px;
}
.pt-40 {
padding-top: 40px;
}
.pt-50 {
padding-top: 50px;
}
.pt-60 {
padding-top: 60px;
}
.pt-70 {
padding-top: 70px;
}
.pt-80 {
padding-top: 80px;
}
.pt-90 {
padding-top: 90px;
}
.pt-100 {
padding-top: 100px;
}
.pt-110 {
padding-top: 110px;
}
.pt-120 {
padding-top: 120px;
}
.pt-130 {
padding-top: 130px;
}
.pt-140 {
padding-top: 140px;
}
.pt-150 {
padding-top: 150px;
}
.pb-0 {
padding-bottom: 0px;
}
.pb-10 {
padding-bottom: 10px;
}
.pb-20 {
padding-bottom: 20px;
}
.pb-30 {
padding-bottom: 30px;
}
.pb-40 {
padding-bottom: 40px;
}
.pb-50 {
padding-bottom: 50px;
}
.pb-60 {
padding-bottom: 60px;
}
.pb-70 {
padding-bottom: 70px;
}
.pb-80 {
padding-bottom: 80px;
}
.pb-90 {
padding-bottom: 90px;
}
.pb-100 {
padding-bottom: 100px;
}
.pb-110 {
padding-bottom: 110px;
}
.pb-120 {
padding-bottom: 120px;
}
.pb-130 {
padding-bottom: 130px;
}
.pb-140 {
padding-bottom: 140px;
}
.pb-150 {
padding-bottom: 150px;
}
.mt-0 {
margin-top: 0px;
}
.mt-10 {
margin-top: 10px;
}
.mt-20 {
margin-top: 20px;
}
.mt-30 {
margin-top: 30px;
}
.mt-40 {
margin-top: 40px;
}
.mt-50 {
margin-top: 50px;
}
.mt-60 {
margin-top: 60px;
}
.mt-70 {
margin-top: 70px;
}
.mt-80 {
margin-top: 80px;
}
.mt-90 {
margin-top: 90px;
}
.mt-100 {
margin-top: 100px;
}
.mt-110 {
margin-top: 110px;
}
.mt-120 {
margin-top: 120px;
}
.mt-130 {
margin-top: 130px;
}
.mt-140 {
margin-top: 140px;
}
.mt-150 {
margin-top: 150px;
}
.mb-0 {
margin-bottom: 0px;
}
.mb-10 {
margin-bottom: 10px;
}
.mb-20 {
margin-bottom: 20px;
}
.mb-30 {
margin-bottom: 30px;
}
.mb-40 {
margin-bottom: 40px;
}
.mb-50 {
margin-bottom: 50px;
}
.mb-60 {
margin-bottom: 60px;
}
.mb-70 {
margin-bottom: 70px;
}
.mb-80 {
margin-bottom: 80px;
}
.mb-90 {
margin-bottom: 90px;
}
.mb-100 {
margin-bottom: 100px;
}
.mb-110 {
margin-bottom: 110px;
}
.mb-120 {
margin-bottom: 120px;
}
.mb-130 {
margin-bottom: 130px;
}
.mb-140 {
margin-bottom: 140px;
}
.mb-150 {
margin-bottom: 150px;
}
.pt-250 {
padding-top: 250px;
}
@media only screen and (max-width: 991px) {
.pt-120 {
padding-top: 80px;
}
.pb-120 {
padding-bottom: 80px;
}
.pb-90 {
padding-bottom: 50px;
}
.pb-70 {
padding-bottom: 30px;
}
}
@media only screen and (max-width: 991px) {
.pt-140 {
padding-top: 100px;
}
.pb-140 {
padding-bottom: 100px;
}
.pb-110 {
padding-bottom: 70px;
}
.pb-90 {
padding-bottom: 40px;
}
} .c1, a, h1,
h2,
h3,
h4,
h5,
h6, blockquote cite, .page-links .page-links-title, .btn, .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt, .page-title ul li:not(:last-child), .widget.widget_text p strong, .header .header-main.sticky .logo-holder h2 a, .header .header-main.sticky .main-menu-wrapper .social_icon_list li a, .header .header-main .main-menu-wrapper.show .social_icon_list li a, .header .header-main .main-menu #menu-button, .header .header-main .main-menu .nav li ul li a, .banner .slider-counter span {
color: #00217A;
}
::-moz-selection {
background-color: #00217A;
}
.c1-bg, ::selection, .owl-carousel button.owl-dot, .title-border span:first-child, .header .header-main.sticky .main-menu-wrapper .menu-trigger span, .header .header-main.sticky .main-menu-wrapper .menu-trigger span:before, .header .header-main.sticky .main-menu-wrapper .menu-trigger span:after, .header .header-main .menu-trigger.active span:before, .header .header-main .menu-trigger.menu-opened span:before,
.header .header-main #menu-button.active span:before,
.header .header-main #menu-button.menu-opened span:before, .header .header-main .menu-trigger.active span:after, .header .header-main .menu-trigger.menu-opened span:after,
.header .header-main #menu-button.active span:after,
.header .header-main #menu-button.menu-opened span:after {
background-color: #00217A;
}
.c1-bo, .custom-checkbox label .checkmark {
border-color: #00217A !important;
}
.c2, a:hover, .list-check li:after, .social_icon_list li a:hover, blockquote, .btn-inline, .woocommerce .added_to_cart, .woocommerce a.edit, .woocommerce .reset_variations, .woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a, .page-title ul li, .widget.widget_service .service-list li a:hover, .widget.widget_service .service-list li a:hover i,
.widget.widget_service .service-list li a:hover svg *, .widget.widget_recent_entries .single-post .post-content h5 a:hover, .widget.widget_tag_cloud .tagcloud a:hover, .header .header-main.sticky .main-menu-wrapper .social_icon_list li a:hover, .header .header-main .main-menu .nav li.current-menu-item > a, .header .header-main .main-menu .nav li.current-menu-parent > a, .header .header-main .main-menu .nav li ul li:hover > a, .banner .slider-counter, .blog-details .post-meta li a:hover, .post-tags li a:hover, .footer a:hover, .content404 a, .content-coming-soon a, .single-pricing-table.active .btn, .single-pricing-table.active .woocommerce #respond input#submit, .woocommerce #respond .single-pricing-table.active input#submit,
.single-pricing-table.active .woocommerce a.button, .woocommerce .single-pricing-table.active a.button,
.single-pricing-table.active .woocommerce button.button, .woocommerce .single-pricing-table.active button.button,
.single-pricing-table.active .woocommerce input.button, .woocommerce .single-pricing-table.active input.button, .single-contact-info p span {
color: #e58701;
}
.c2-bg, .owl-carousel button.owl-dot.active, .theme-input-group button, .pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:hover, .pagination ul li a.active, .woocommerce nav.woocommerce-pagination ul li a.active, .pagination ul li a.current, .woocommerce nav.woocommerce-pagination ul li a.current,
.pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover,
.pagination ul li span.active,
.woocommerce nav.woocommerce-pagination ul li span.active,
.pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current, .title-border span, .page-links .post-page-numbers.current, .page-links .post-page-numbers:hover, .custom-checkbox label .checkmark:before, .custom-checkbox label .checkmark:after, .btn-inline:before, .woocommerce .added_to_cart:before, .woocommerce a.edit:before, .woocommerce .reset_variations:before, .woocommerce-error a:before,
.woocommerce-info a:before,
.woocommerce-message a:before, .btn-inline:after, .woocommerce .added_to_cart:after, .woocommerce a.edit:after, .woocommerce .reset_variations:after, .woocommerce-error a:after,
.woocommerce-info a:after,
.woocommerce-message a:after, .back-to-top, .single-post-pagination .pagination-image:after, .footer .title-border span:first-child, .single-pricing-table.active {
background-color: #e58701;
}
.c2-bo, .border-effect:before, body:not(.woocommerce):not(.woocommerce-page) .btn:before, body:not(.woocommerce):not(.woocommerce-page) .woocommerce #respond input#submit:before, .woocommerce #respond body:not(.woocommerce):not(.woocommerce-page) input#submit:before,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce a.button:before, .woocommerce body:not(.woocommerce):not(.woocommerce-page) a.button:before,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce button.button:before, .woocommerce body:not(.woocommerce):not(.woocommerce-page) button.button:before,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce input.button:before, .woocommerce body:not(.woocommerce):not(.woocommerce-page) input.button:before, .single-service:before, .border-effect:after, body:not(.woocommerce):not(.woocommerce-page) .btn:after, body:not(.woocommerce):not(.woocommerce-page) .woocommerce #respond input#submit:after, .woocommerce #respond body:not(.woocommerce):not(.woocommerce-page) input#submit:after,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce a.button:after, .woocommerce body:not(.woocommerce):not(.woocommerce-page) a.button:after,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce button.button:after, .woocommerce body:not(.woocommerce):not(.woocommerce-page) button.button:after,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce input.button:after, .woocommerce body:not(.woocommerce):not(.woocommerce-page) input.button:after, .single-service:after, .custom-checkbox label input:checked ~ .checkmark {
border-color: #e58701 !important;
}
.text-color, .search-form .theme-input-group input, .widget.widget_search .style--two .theme-input-group input, .widget.widget_newsletter .style--two .theme-input-group input, .widget.widget_tag_cloud .tagcloud a, .single-blog-item .blog-content .posted, .post-tags li a, .single-post-pagination .posted-on {
color: #5E5E5E;
}
.text-color-bg {
background-color: #5E5E5E;
}
.text-color-bo {
border-color: #5E5E5E !important;
}  .trans2, .theme-input-group button, .header .header-main .main-menu .nav li ul li ul {
-webkit-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
}
.trans3, a, .owl-carousel button.owl-dot, .theme-input-style, select, .page--content select,
.blog-details-content select,
.post-comments-wrap select, .woocommerce select, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='checkbox']):not([type='submit']),
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea, .woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-input-wrapper .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea, .custom-checkbox label .checkmark:before, .custom-checkbox label .checkmark:after, .btn, .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt, .btn-inline:before, .woocommerce .added_to_cart:before, .woocommerce a.edit:before, .woocommerce .reset_variations:before, .woocommerce-error a:before,
.woocommerce-info a:before,
.woocommerce-message a:before, .btn-inline:after, .woocommerce .added_to_cart:after, .woocommerce a.edit:after, .woocommerce .reset_variations:after, .woocommerce-error a:after,
.woocommerce-info a:after,
.woocommerce-message a:after, .widget.widget_service .service-list li img,
.widget.widget_service .service-list li svg,
.widget.widget_service .service-list li i,
.header .header-main, .header .header-main .main-menu-wrapper,
.header .header-main, .header .header-main2 .main-menu-wrapper,
.header .header-main .main-menu-wrapper:after,
.header .header-main2 .main-menu-wrapper:after,
.header .header-main .menu-trigger span,
.header .header-main2 .menu-trigger span,
.header .header-main .menu-trigger span:before,
.header .header-main2 .menu-trigger span:before,
.header .header-main .menu-trigger span:after,
.header .header-main2 .menu-trigger span:after,
.header .header-main #menu-button span,
.header .header-main2 #menu-button span,
.header .header-main #menu-button span:before,
.header .header-main2 #menu-button span:before,
.header .header-main #menu-button span:after,
.header .header-main2 #menu-button span:after,
.header .header-main .main-menu .offcanvas-trigger span,
.header .header-main2 .main-menu .offcanvas-trigger span,
.single-post-pagination .pagination-image i,
.single-post-pagination .pagination-image:after,
.brand-logo .single-brand-logo img {
-webkit-transition: 0.3s linear;
-o-transition: 0.3s linear;
transition: 0.3s linear;
}
.trans4, .header .logo-holder {
-webkit-transition: 0.4s linear;
-o-transition: 0.4s linear;
transition: 0.4s linear;
} h1,
h2,
h3,
h4,
h5,
h6,
.alegreya,
.pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li a,
.pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li span,
blockquote,
.widget.widget_service .service-list,
.banner .slider-counter {
font-family: "Open Sans", serif;
}
body,
.sourceSans,
blockquote cite,
.btn,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.page-title ul li {
font-family: "Open Sans", sans-serif;
} .text-white *, .single-pricing-table.active *,
.text-white h1,
.single-pricing-table.active h1,
.text-white h2,
.single-pricing-table.active h2,
.text-white h3,
.single-pricing-table.active h3,
.text-white h4,
.single-pricing-table.active h4,
.text-white h5,
.single-pricing-table.active h5,
.text-white h6,
.single-pricing-table.active h6 {
color: #ffffff;
} .radius-5 {
border-radius: 5px;
}
.radius-10 {
border-radius: 10px;
} .box-shadow {
-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
}
.no-shadow {
-webkit-box-shadow: none;
box-shadow: none;
} .list-inline {
margin-bottom: 0;
}
.list-inline li {
display: inline-block;
}
.list-check {
margin-bottom: 0;
padding: 0;
list-style: none;
}
.list-check li {
font-size: 18px;
line-height: 1.67;
padding-left: 35px;
position: relative;
}
.list-check li:not(:last-child) {
margin-bottom: 12px;
}
.list-check li:after {
position: absolute;
font-family: 'FontAwesome';
content: "";
line-height: inherit;
left: 5px;
top: -2px;
}
.list-check li:before {
position: absolute;
left: 0;
top: 5px;
content: '';
width: 18px;
height: 18px;
border-radius: 50%;
background-color: #FF988D;
z-index: -1;
opacity: .2;
}
.social_icon_list {
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
}
.social_icon_list li {
display: inline-block;
}
.social_icon_list li:not(:last-child) {
margin-right: 25px;
}
.social_icon_list li a {
font-size: 16px;
color: #fff;
} .owl-carousel .owl-dots {
position: absolute;
right: 50px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
width: 30px;
}
.owl-carousel button.owl-dot {
display: inline-block;
height: 5px;
width: 5px;
background-color: #000000;
opacity: 0.1;
border-radius: 50%;
}
.owl-carousel button.owl-dot.active {
width: 7px;
height: 7px;
background-color: #e58701;
opacity: 1;
} .theme-input-style, select, .page--content select,
.blog-details-content select,
.post-comments-wrap select, .woocommerce select, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='checkbox']):not([type='submit']),
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea, .woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-input-wrapper .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
border: none;
height: 52px;
width: 100%;
padding: 0 20px;
background-color: #F9F9F9;
font-size: 16px;
}
.theme-input-style:focus, select:focus, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:focus:not([type='checkbox']):not([type='submit']),
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea:focus, .woocommerce #content table.cart td.actions .coupon .input-text:focus,
.woocommerce table.cart td.actions .coupon .input-text:focus,
.woocommerce-page #content table.cart td.actions .coupon .input-text:focus,
.woocommerce-page table.cart td.actions .coupon .input-text:focus, .woocommerce-input-wrapper .input-text:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
background-color: #fffcf6;
}
textarea.theme-input-style,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea, .woocommerce #content table.cart td.actions .coupon textarea.input-text,
.woocommerce table.cart td.actions .coupon textarea.input-text,
.woocommerce-page #content table.cart td.actions .coupon textarea.input-text,
.woocommerce-page table.cart td.actions .coupon textarea.input-text, .woocommerce-input-wrapper textarea.input-text,
.woocommerce form .form-row textarea {
height: 200px;
padding: 20px 20px;
} .theme-input-group {
position: relative;
width: 100%;
}
.theme-input-group input,
.theme-input-group .theme-input-style,
.theme-input-group select,
.theme-input-group .page--content select,
.page--content .theme-input-group select,
.theme-input-group .blog-details-content select,
.blog-details-content .theme-input-group select,
.theme-input-group .post-comments-wrap select,
.post-comments-wrap .theme-input-group select,
.theme-input-group .woocommerce select,
.woocommerce .theme-input-group select,
.theme-input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='checkbox']):not([type='submit']),
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .theme-input-group input:not([type='checkbox']):not([type='submit']),
.theme-input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .theme-input-group textarea,
.theme-input-group .woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .theme-input-group .input-text,
.theme-input-group .woocommerce table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .theme-input-group .input-text,
.theme-input-group .woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .theme-input-group .input-text,
.theme-input-group .woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .theme-input-group .input-text,
.theme-input-group .woocommerce-input-wrapper .input-text,
.woocommerce-input-wrapper .theme-input-group .input-text,
.theme-input-group .woocommerce form .form-row input.input-text,
.woocommerce form .form-row .theme-input-group input.input-text,
.theme-input-group .woocommerce form .form-row textarea,
.woocommerce form .form-row .theme-input-group textarea {
width: 100%;
height: 60px;
border: none;
padding-left: 20px;
padding-right: 160px;
color: #000000;
background-color: #fff;
border-radius: 50px;
}
.theme-input-group input::-webkit-input-placeholder, .theme-input-group .theme-input-style::-webkit-input-placeholder, .theme-input-group select::-webkit-input-placeholder, .theme-input-group .page--content select::-webkit-input-placeholder, .page--content .theme-input-group select::-webkit-input-placeholder, .theme-input-group .blog-details-content select::-webkit-input-placeholder, .blog-details-content .theme-input-group select::-webkit-input-placeholder, .theme-input-group .post-comments-wrap select::-webkit-input-placeholder, .post-comments-wrap .theme-input-group select::-webkit-input-placeholder, .theme-input-group .woocommerce select::-webkit-input-placeholder, .woocommerce .theme-input-group select::-webkit-input-placeholder, .theme-input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='submit']):not([type='checkbox'])::-webkit-input-placeholder, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .theme-input-group input:not([type='submit']):not([type='checkbox'])::-webkit-input-placeholder, .theme-input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea::-webkit-input-placeholder, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .theme-input-group textarea::-webkit-input-placeholder, .theme-input-group .woocommerce #content table.cart td.actions .coupon .input-text::-webkit-input-placeholder, .woocommerce #content table.cart td.actions .coupon .theme-input-group .input-text::-webkit-input-placeholder, .theme-input-group .woocommerce table.cart td.actions .coupon .input-text::-webkit-input-placeholder, .woocommerce table.cart td.actions .coupon .theme-input-group .input-text::-webkit-input-placeholder, .theme-input-group .woocommerce-page #content table.cart td.actions .coupon .input-text::-webkit-input-placeholder, .woocommerce-page #content table.cart td.actions .coupon .theme-input-group .input-text::-webkit-input-placeholder, .theme-input-group .woocommerce-page table.cart td.actions .coupon .input-text::-webkit-input-placeholder, .woocommerce-page table.cart td.actions .coupon .theme-input-group .input-text::-webkit-input-placeholder, .theme-input-group .woocommerce-input-wrapper .input-text::-webkit-input-placeholder, .woocommerce-input-wrapper .theme-input-group .input-text::-webkit-input-placeholder, .theme-input-group .woocommerce form .form-row input.input-text::-webkit-input-placeholder, .woocommerce form .form-row .theme-input-group input.input-text::-webkit-input-placeholder, .theme-input-group .woocommerce form .form-row textarea::-webkit-input-placeholder, .woocommerce form .form-row .theme-input-group textarea::-webkit-input-placeholder {
color: #e7e7e7 !important;
}
.theme-input-group input::-moz-placeholder, .theme-input-group .theme-input-style::-moz-placeholder, .theme-input-group select::-moz-placeholder, .theme-input-group .page--content select::-moz-placeholder, .page--content .theme-input-group select::-moz-placeholder, .theme-input-group .blog-details-content select::-moz-placeholder, .blog-details-content .theme-input-group select::-moz-placeholder, .theme-input-group .post-comments-wrap select::-moz-placeholder, .post-comments-wrap .theme-input-group select::-moz-placeholder, .theme-input-group .woocommerce select::-moz-placeholder, .woocommerce .theme-input-group select::-moz-placeholder, .theme-input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='submit']):not([type='checkbox'])::-moz-placeholder, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .theme-input-group input:not([type='submit']):not([type='checkbox'])::-moz-placeholder, .theme-input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea::-moz-placeholder, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .theme-input-group textarea::-moz-placeholder, .theme-input-group .woocommerce #content table.cart td.actions .coupon .input-text::-moz-placeholder, .woocommerce #content table.cart td.actions .coupon .theme-input-group .input-text::-moz-placeholder, .theme-input-group .woocommerce table.cart td.actions .coupon .input-text::-moz-placeholder, .woocommerce table.cart td.actions .coupon .theme-input-group .input-text::-moz-placeholder, .theme-input-group .woocommerce-page #content table.cart td.actions .coupon .input-text::-moz-placeholder, .woocommerce-page #content table.cart td.actions .coupon .theme-input-group .input-text::-moz-placeholder, .theme-input-group .woocommerce-page table.cart td.actions .coupon .input-text::-moz-placeholder, .woocommerce-page table.cart td.actions .coupon .theme-input-group .input-text::-moz-placeholder, .theme-input-group .woocommerce-input-wrapper .input-text::-moz-placeholder, .woocommerce-input-wrapper .theme-input-group .input-text::-moz-placeholder, .theme-input-group .woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce form .form-row .theme-input-group input.input-text::-moz-placeholder, .theme-input-group .woocommerce form .form-row textarea::-moz-placeholder, .woocommerce form .form-row .theme-input-group textarea::-moz-placeholder {
color: #e7e7e7 !important;
}
.theme-input-group input:-ms-input-placeholder, .theme-input-group .theme-input-style:-ms-input-placeholder, .theme-input-group select:-ms-input-placeholder, .theme-input-group .page--content select:-ms-input-placeholder, .page--content .theme-input-group select:-ms-input-placeholder, .theme-input-group .blog-details-content select:-ms-input-placeholder, .blog-details-content .theme-input-group select:-ms-input-placeholder, .theme-input-group .post-comments-wrap select:-ms-input-placeholder, .post-comments-wrap .theme-input-group select:-ms-input-placeholder, .theme-input-group .woocommerce select:-ms-input-placeholder, .woocommerce .theme-input-group select:-ms-input-placeholder, .theme-input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='submit']):not([type='checkbox']):-ms-input-placeholder, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .theme-input-group input:not([type='submit']):not([type='checkbox']):-ms-input-placeholder, .theme-input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea:-ms-input-placeholder, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .theme-input-group textarea:-ms-input-placeholder, .theme-input-group .woocommerce #content table.cart td.actions .coupon .input-text:-ms-input-placeholder, .woocommerce #content table.cart td.actions .coupon .theme-input-group .input-text:-ms-input-placeholder, .theme-input-group .woocommerce table.cart td.actions .coupon .input-text:-ms-input-placeholder, .woocommerce table.cart td.actions .coupon .theme-input-group .input-text:-ms-input-placeholder, .theme-input-group .woocommerce-page #content table.cart td.actions .coupon .input-text:-ms-input-placeholder, .woocommerce-page #content table.cart td.actions .coupon .theme-input-group .input-text:-ms-input-placeholder, .theme-input-group .woocommerce-page table.cart td.actions .coupon .input-text:-ms-input-placeholder, .woocommerce-page table.cart td.actions .coupon .theme-input-group .input-text:-ms-input-placeholder, .theme-input-group .woocommerce-input-wrapper .input-text:-ms-input-placeholder, .woocommerce-input-wrapper .theme-input-group .input-text:-ms-input-placeholder, .theme-input-group .woocommerce form .form-row input.input-text:-ms-input-placeholder, .woocommerce form .form-row .theme-input-group input.input-text:-ms-input-placeholder, .theme-input-group .woocommerce form .form-row textarea:-ms-input-placeholder, .woocommerce form .form-row .theme-input-group textarea:-ms-input-placeholder {
color: #e7e7e7 !important;
}
.theme-input-group input::-ms-input-placeholder, .theme-input-group .theme-input-style::-ms-input-placeholder, .theme-input-group select::-ms-input-placeholder, .theme-input-group .page--content select::-ms-input-placeholder, .page--content .theme-input-group select::-ms-input-placeholder, .theme-input-group .blog-details-content select::-ms-input-placeholder, .blog-details-content .theme-input-group select::-ms-input-placeholder, .theme-input-group .post-comments-wrap select::-ms-input-placeholder, .post-comments-wrap .theme-input-group select::-ms-input-placeholder, .theme-input-group .woocommerce select::-ms-input-placeholder, .woocommerce .theme-input-group select::-ms-input-placeholder, .theme-input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='submit']):not([type='checkbox'])::-ms-input-placeholder, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .theme-input-group input:not([type='submit']):not([type='checkbox'])::-ms-input-placeholder, .theme-input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea::-ms-input-placeholder, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .theme-input-group textarea::-ms-input-placeholder, .theme-input-group .woocommerce #content table.cart td.actions .coupon .input-text::-ms-input-placeholder, .woocommerce #content table.cart td.actions .coupon .theme-input-group .input-text::-ms-input-placeholder, .theme-input-group .woocommerce table.cart td.actions .coupon .input-text::-ms-input-placeholder, .woocommerce table.cart td.actions .coupon .theme-input-group .input-text::-ms-input-placeholder, .theme-input-group .woocommerce-page #content table.cart td.actions .coupon .input-text::-ms-input-placeholder, .woocommerce-page #content table.cart td.actions .coupon .theme-input-group .input-text::-ms-input-placeholder, .theme-input-group .woocommerce-page table.cart td.actions .coupon .input-text::-ms-input-placeholder, .woocommerce-page table.cart td.actions .coupon .theme-input-group .input-text::-ms-input-placeholder, .theme-input-group .woocommerce-input-wrapper .input-text::-ms-input-placeholder, .woocommerce-input-wrapper .theme-input-group .input-text::-ms-input-placeholder, .theme-input-group .woocommerce form .form-row input.input-text::-ms-input-placeholder, .woocommerce form .form-row .theme-input-group input.input-text::-ms-input-placeholder, .theme-input-group .woocommerce form .form-row textarea::-ms-input-placeholder, .woocommerce form .form-row .theme-input-group textarea::-ms-input-placeholder {
color: #e7e7e7 !important;
}
.theme-input-group input::placeholder,
.theme-input-group .theme-input-style::placeholder,
.theme-input-group select::placeholder,
.theme-input-group .page--content select::placeholder,
.page--content .theme-input-group select::placeholder,
.theme-input-group .blog-details-content select::placeholder,
.blog-details-content .theme-input-group select::placeholder,
.theme-input-group .post-comments-wrap select::placeholder,
.post-comments-wrap .theme-input-group select::placeholder,
.theme-input-group .woocommerce select::placeholder,
.woocommerce .theme-input-group select::placeholder,
.theme-input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='submit']):not([type='checkbox'])::placeholder,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .theme-input-group input:not([type='submit']):not([type='checkbox'])::placeholder,
.theme-input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea::placeholder,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .theme-input-group textarea::placeholder,
.theme-input-group .woocommerce #content table.cart td.actions .coupon .input-text::placeholder,
.woocommerce #content table.cart td.actions .coupon .theme-input-group .input-text::placeholder,
.theme-input-group .woocommerce table.cart td.actions .coupon .input-text::placeholder,
.woocommerce table.cart td.actions .coupon .theme-input-group .input-text::placeholder,
.theme-input-group .woocommerce-page #content table.cart td.actions .coupon .input-text::placeholder,
.woocommerce-page #content table.cart td.actions .coupon .theme-input-group .input-text::placeholder,
.theme-input-group .woocommerce-page table.cart td.actions .coupon .input-text::placeholder,
.woocommerce-page table.cart td.actions .coupon .theme-input-group .input-text::placeholder,
.theme-input-group .woocommerce-input-wrapper .input-text::placeholder,
.woocommerce-input-wrapper .theme-input-group .input-text::placeholder,
.theme-input-group .woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row .theme-input-group input.input-text::placeholder,
.theme-input-group .woocommerce form .form-row textarea::placeholder,
.woocommerce form .form-row .theme-input-group textarea::placeholder {
color: #e7e7e7 !important;
}
.theme-input-group button {
position: absolute;
top: 4px;
right: 4px;
height: calc(100% - 8px);
padding: 9px 36px;
line-height: 1;
font-weight: 600;
font-size: 15px;
color: #ffffff;
border-radius: 50px;
background-color: #e58701;
}
@media only screen and (max-width: 479px) {
.theme-input-group button {
padding: 9px 20px;
}
}
.theme-input-group button:hover {
background-color: #e58701;
} .ov-hidden {
overflow: hidden;
}
.ovx-hidden {
overflow-x: hidden;
} .pagination, .woocommerce nav.woocommerce-pagination {
margin-top: 20px;
}
.pagination ul li, .woocommerce nav.woocommerce-pagination ul li {
margin: 0 10px;
}
@media only screen and (max-width: 479px) {
.pagination ul li, .woocommerce nav.woocommerce-pagination ul li {
margin-right: 5px;
margin-left: 0;
}
}
.pagination ul li a, .woocommerce nav.woocommerce-pagination ul li a,
.pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li span {
width: 50px;
height: 50px;
line-height: 1;
position: relative;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #f6f6f6;
color: #5E5E5E;
font-size: 24px;
}
@media only screen and (max-width: 479px) {
.pagination ul li a, .woocommerce nav.woocommerce-pagination ul li a,
.pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li span {
width: 40px;
height: 40px;
font-size: 16px;
}
}
.pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:hover, .pagination ul li a.active, .woocommerce nav.woocommerce-pagination ul li a.active, .pagination ul li a.current, .woocommerce nav.woocommerce-pagination ul li a.current,
.pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover,
.pagination ul li span.active,
.woocommerce nav.woocommerce-pagination ul li span.active,
.pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current {
color: #ffffff;
}
.pagination ul li.nav-btn a.disabled, .woocommerce nav.woocommerce-pagination ul li.nav-btn a.disabled {
cursor: not-allowed;
opacity: .5;
} blockquote {
padding: 50px 20px;
position: relative;
font-size: 24px;
line-height: 1.33;
font-weight: 500;
}
blockquote cite {
display: block;
margin-top: 15px;
font-size: 18px;
line-height: 1.44;
font-style: normal;
font-weight: 400;
}
blockquote:after {
position: absolute;
content: '“';
left: 50%;
top: 50%;
font-size: 240px;
font-weight: 700;
line-height: 41px;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
opacity: .1;
} .form-response {
background-color: rgba(0, 33, 122, 0.2);
}
.form-response span {
display: block;
margin-top: 20px;
margin-bottom: 30px;
padding: 10px 15px;
} .border-effect, body:not(.woocommerce):not(.woocommerce-page) .btn, body:not(.woocommerce):not(.woocommerce-page) .woocommerce #respond input#submit, .woocommerce #respond body:not(.woocommerce):not(.woocommerce-page) input#submit,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce a.button, .woocommerce body:not(.woocommerce):not(.woocommerce-page) a.button,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce button.button, .woocommerce body:not(.woocommerce):not(.woocommerce-page) button.button,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce input.button, .woocommerce body:not(.woocommerce):not(.woocommerce-page) input.button, .single-service {
position: relative;
border: 2px solid #e7e7e7 !important;
z-index: 1;
}
.border-effect:before, body:not(.woocommerce):not(.woocommerce-page) .btn:before, body:not(.woocommerce):not(.woocommerce-page) .woocommerce #respond input#submit:before, .woocommerce #respond body:not(.woocommerce):not(.woocommerce-page) input#submit:before,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce a.button:before, .woocommerce body:not(.woocommerce):not(.woocommerce-page) a.button:before,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce button.button:before, .woocommerce body:not(.woocommerce):not(.woocommerce-page) button.button:before,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce input.button:before, .woocommerce body:not(.woocommerce):not(.woocommerce-page) input.button:before, .single-service:before, .border-effect:after, body:not(.woocommerce):not(.woocommerce-page) .btn:after, body:not(.woocommerce):not(.woocommerce-page) .woocommerce #respond input#submit:after, .woocommerce #respond body:not(.woocommerce):not(.woocommerce-page) input#submit:after,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce a.button:after, .woocommerce body:not(.woocommerce):not(.woocommerce-page) a.button:after,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce button.button:after, .woocommerce body:not(.woocommerce):not(.woocommerce-page) button.button:after,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce input.button:after, .woocommerce body:not(.woocommerce):not(.woocommerce-page) input.button:after, .single-service:after {
position: absolute;
content: '';
display: block;
height: 30px;
width: 30px;
-webkit-transition: .4s ease-in;
-o-transition: .4s ease-in;
transition: .4s ease-in;
z-index: -1;
}
.border-effect:before, body:not(.woocommerce):not(.woocommerce-page) .btn:before, body:not(.woocommerce):not(.woocommerce-page) .woocommerce #respond input#submit:before, .woocommerce #respond body:not(.woocommerce):not(.woocommerce-page) input#submit:before,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce a.button:before, .woocommerce body:not(.woocommerce):not(.woocommerce-page) a.button:before,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce button.button:before, .woocommerce body:not(.woocommerce):not(.woocommerce-page) button.button:before,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce input.button:before, .woocommerce body:not(.woocommerce):not(.woocommerce-page) input.button:before, .single-service:before {
border-bottom: 2px solid;
border-left: 2px solid;
left: -2px;
bottom: -2px;
}
.border-effect:after, body:not(.woocommerce):not(.woocommerce-page) .btn:after, body:not(.woocommerce):not(.woocommerce-page) .woocommerce #respond input#submit:after, .woocommerce #respond body:not(.woocommerce):not(.woocommerce-page) input#submit:after,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce a.button:after, .woocommerce body:not(.woocommerce):not(.woocommerce-page) a.button:after,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce button.button:after, .woocommerce body:not(.woocommerce):not(.woocommerce-page) button.button:after,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce input.button:after, .woocommerce body:not(.woocommerce):not(.woocommerce-page) input.button:after, .single-service:after {
border-top: 2px solid;
border-right: 2px solid;
right: -2px;
top: -2px;
}
.border-effect:hover:after, body:not(.woocommerce):not(.woocommerce-page) .btn:hover:after, body:not(.woocommerce):not(.woocommerce-page) .woocommerce #respond input#submit:hover:after, .woocommerce #respond body:not(.woocommerce):not(.woocommerce-page) input#submit:hover:after,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce a.button:hover:after, .woocommerce body:not(.woocommerce):not(.woocommerce-page) a.button:hover:after,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce button.button:hover:after, .woocommerce body:not(.woocommerce):not(.woocommerce-page) button.button:hover:after,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce input.button:hover:after, .woocommerce body:not(.woocommerce):not(.woocommerce-page) input.button:hover:after, .single-service:hover:after, .border-effect:hover:before, body:not(.woocommerce):not(.woocommerce-page) .btn:hover:before, body:not(.woocommerce):not(.woocommerce-page) .woocommerce #respond input#submit:hover:before, .woocommerce #respond body:not(.woocommerce):not(.woocommerce-page) input#submit:hover:before,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce a.button:hover:before, .woocommerce body:not(.woocommerce):not(.woocommerce-page) a.button:hover:before,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce button.button:hover:before, .woocommerce body:not(.woocommerce):not(.woocommerce-page) button.button:hover:before,
body:not(.woocommerce):not(.woocommerce-page) .woocommerce input.button:hover:before, .woocommerce body:not(.woocommerce):not(.woocommerce-page) input.button:hover:before, .single-service:hover:before {
width: calc(100% + 4px) !important;
height: calc(100% + 2px) !important;
} .title-border {
font-size: 0;
line-height: 1;
}
.title-border span {
display: inline-block;
height: 3px;
width: 12px;
}
.title-border span:first-child {
width: 24px;
}
.title-border span:not(:last-child) {
margin-right: 3px;
} .light-bg {
background-color: #FFFCF6;
} .search-form .theme-input-group input, .widget.widget_search .style--two .theme-input-group input, .widget.widget_newsletter .style--two .theme-input-group input {
background-color: #F9F9F9;
}
.search-form .theme-input-group input::-webkit-input-placeholder, .widget.widget_search .style--two .theme-input-group input::-webkit-input-placeholder, .widget.widget_newsletter .style--two .theme-input-group input::-webkit-input-placeholder {
color: #C9C9C9 !important;
}
.search-form .theme-input-group input::-moz-placeholder, .widget.widget_search .style--two .theme-input-group input::-moz-placeholder, .widget.widget_newsletter .style--two .theme-input-group input::-moz-placeholder {
color: #C9C9C9 !important;
}
.search-form .theme-input-group input:-ms-input-placeholder, .widget.widget_search .style--two .theme-input-group input:-ms-input-placeholder, .widget.widget_newsletter .style--two .theme-input-group input:-ms-input-placeholder {
color: #C9C9C9 !important;
}
.search-form .theme-input-group input::-ms-input-placeholder, .widget.widget_search .style--two .theme-input-group input::-ms-input-placeholder, .widget.widget_newsletter .style--two .theme-input-group input::-ms-input-placeholder {
color: #C9C9C9 !important;
}
.search-form .theme-input-group input::placeholder, .widget.widget_search .style--two .theme-input-group input::placeholder, .widget.widget_newsletter .style--two .theme-input-group input::placeholder {
color: #C9C9C9 !important;
}
.search-form .theme-input-group input:focus, .widget.widget_search .style--two .theme-input-group input:focus, .widget.widget_newsletter .style--two .theme-input-group input:focus {
background-color: #fffcf6;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
white-space: nowrap;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
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; } table th,
table td {
border: 1px solid #e0e0e0;
padding: 5px;
text-align: center;
} .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;
}
.bypostauthor {
display: block;
}
.page-links {
clear: both;
padding-top: 30px;
}
.page-links:before {
display: table;
content: "";
clear: both;
table-layout: fixed;
}
.page-links .page-links-title {
font-weight: 700;
}
.page-links .post-page-numbers {
padding: 6px 12px;
background-color: #f6f6f6;
color: #5E5E5E;
line-height: 1;
position: relative;
}
.page-links .post-page-numbers:not(:last-child) {
margin-right: 6px;
}
.page-links .post-page-numbers.current, .page-links .post-page-numbers:hover {
color: #ffffff;
} .alignleft {
float: left;
margin-right: 30px !important;
margin-bottom: 15px;
}
.alignright {
float: right;
margin-left: 30px !important;
margin-bottom: 15px;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
ul.aligncenter {
text-align: center;
}
.no-sidebar .alignwide {
max-width: 1140px;
width: 1140px;
margin-left: calc( -1140px/2 + 100%/2);
margin-right: calc( -1140px/2 + 100%/2);
}
.no-sidebar.page .alignwide {
max-width: 1400px;
width: 1400px;
margin-left: calc( -1400px/2 + 100%/2);
margin-right: calc( -1400px/2 + 100%/2);
}
.no-sidebar .alignfull {
max-width: 100vw;
width: 100vw;
margin-left: calc( -100vw/2 + 100%/2);
margin-right: calc( -100vw/2 + 100%/2);
} .wp-block-gallery {
width: 100%;
}
.gallery-caption {
margin-bottom: 0;
}
.wp-caption-text {
font-size: 16px;
} .wp-block-separator {
margin: 1.5em auto;
border-bottom: 0;
clear: both;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
max-width: 100px;
} .ajax_call {
cursor: pointer;
}
.ajax_call.disabled {
pointer-events: none;
} .clear:after, .alignleft:after, .alignright:after, .page--content:after,
.blog-details-content:after,
.post-comments-wrap:after {
content: "";
display: table;
table-layout: fixed;
clear: both;
}
.post-password-form {
max-width: 500px;
} .custom-checkbox label {
display: block;
position: relative;
padding-left: 28px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin-bottom: 0;
}
.custom-checkbox label input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
left: 0;
top: 0;
}
.custom-checkbox label .checkmark {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
left: 0;
height: 12px;
width: 12px;
border: 2px solid;
border-radius: 2px;
}
.custom-checkbox label .checkmark:before, .custom-checkbox label .checkmark:after {
position: absolute;
content: '';
height: 1.5px;
opacity: 0;
visibility: hidden;
}
.custom-checkbox label .checkmark:after {
top: 0;
left: 2px;
width: 12px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition-delay: .2s;
-o-transition-delay: .2s;
transition-delay: .2s;
}
.custom-checkbox label .checkmark:before {
width: 6px;
top: 3px;
left: -1px;
-webkit-transform: rotate(50deg);
-ms-transform: rotate(50deg);
transform: rotate(50deg);
}
.custom-checkbox label input:checked ~ .checkmark:before, .custom-checkbox label input:checked ~ .checkmark:after {
opacity: 1;
visibility: visible;
} .animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: backwards;
animation-fill-mode: backwards;
}
@-webkit-keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -40px, 0);
transform: translate3d(0, -40px, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -40px, 0);
transform: translate3d(0, -40px, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.fadeInDown {
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
}
@-webkit-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 40px, 0);
transform: translate3d(0, 40px, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 40px, 0);
transform: translate3d(0, 40px, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
@-webkit-keyframes matrix {
0% {
-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
transform: matrix(1, 0, 0, 1, 0, 0);
}
25% {
-webkit-transform: matrix(1, 0, 0, 1, 15, 20);
transform: matrix(1, 0, 0, 1, 15, 20);
}
50% {
-webkit-transform: matrix(1, 0, 0, 1, -5, 25);
transform: matrix(1, 0, 0, 1, -5, 25);
}
75% {
-webkit-transform: matrix(1, 0, 0, 1, -15, 15);
transform: matrix(1, 0, 0, 1, -15, 15);
}
100% {
-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
transform: matrix(1, 0, 0, 1, 0, 0);
}
}
@keyframes matrix {
0% {
-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
transform: matrix(1, 0, 0, 1, 0, 0);
}
25% {
-webkit-transform: matrix(1, 0, 0, 1, 15, 20);
transform: matrix(1, 0, 0, 1, 15, 20);
}
50% {
-webkit-transform: matrix(1, 0, 0, 1, -5, 25);
transform: matrix(1, 0, 0, 1, -5, 25);
}
75% {
-webkit-transform: matrix(1, 0, 0, 1, -15, 15);
transform: matrix(1, 0, 0, 1, -15, 15);
}
100% {
-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
transform: matrix(1, 0, 0, 1, 0, 0);
}
}
@keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInDown {
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
}
@keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
@-webkit-keyframes slideOutUp {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
@keyframes slideOutUp {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
.slideOutUp {
-webkit-animation-name: slideOutUp;
animation-name: slideOutUp;
}
@-webkit-keyframes slideInDown {
from {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes slideInDown {
from {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.slideInDown {
-webkit-animation-name: slideInDown;
animation-name: slideInDown;
}
@-webkit-keyframes inner-circles-loader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
100% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
}
@keyframes inner-circles-loader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
100% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
} .preloader {
z-index: 999999;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #ffffff;
}
.preloader .loader {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
position: relative;
display: inline-block;
width: 50px;
height: 50px;
background: #e58701;
border-radius: 50%;
overflow: hidden;
text-indent: -9999px;
-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.preloader .loader:before, .preloader .loader:after {
content: '';
position: absolute;
top: 0;
display: inline-block;
width: 50px;
height: 50px;
border-radius: 50%;
}
.preloader .loader:before {
-webkit-animation: inner-circles-loader 3s infinite;
animation: inner-circles-loader 3s infinite;
-webkit-transform-origin: 0 50%;
-ms-transform-origin: 0 50%;
transform-origin: 0 50%;
left: 0;
background: #FCADA5;
}
.preloader .loader:after {
animation: inner-circles-loader 3s 0.2s reverse infinite;
-webkit-transform-origin: 100% 50%;
-ms-transform-origin: 100% 50%;
transform-origin: 100% 50%;
right: 0;
background: #FDC8C3;
} .btn, .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
display: inline-block;
padding: 14px 30px;
border-radius: 0;
font-weight: 600;
line-height: 1;
font-size: 18px;
position: relative;
cursor: pointer;
}
.btn:before, .woocommerce #respond input#submit:before,
.woocommerce a.button:before,
.woocommerce button.button:before,
.woocommerce input.button:before,
.woocommerce #respond input#submit.alt:before,
.woocommerce a.button.alt:before,
.woocommerce button.button.alt:before,
.woocommerce input.button.alt:before, .btn:after, .woocommerce #respond input#submit:after,
.woocommerce a.button:after,
.woocommerce button.button:after,
.woocommerce input.button:after,
.woocommerce #respond input#submit.alt:after,
.woocommerce a.button.alt:after,
.woocommerce button.button.alt:after,
.woocommerce input.button.alt:after {
height: 10px;
width: 10px;
}
.btn:focus, .woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus, .btn.focus, .woocommerce #respond input.focus#submit,
.woocommerce a.focus.button,
.woocommerce button.focus.button,
.woocommerce input.focus.button {
-webkit-box-shadow: none;
box-shadow: none;
} .btn-inline, .woocommerce .added_to_cart, .woocommerce a.edit, .woocommerce .reset_variations, .woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
display: inline-block;
position: relative;
font-size: 18px;
font-weight: 600;
}
.btn-inline:before, .woocommerce .added_to_cart:before, .woocommerce a.edit:before, .woocommerce .reset_variations:before, .woocommerce-error a:before,
.woocommerce-info a:before,
.woocommerce-message a:before {
position: absolute;
content: '';
left: 0;
bottom: 0;
width: 100%;
height: 1.5px;
}
.btn-inline:after, .woocommerce .added_to_cart:after, .woocommerce a.edit:after, .woocommerce .reset_variations:after, .woocommerce-error a:after,
.woocommerce-info a:after,
.woocommerce-message a:after {
position: absolute;
content: '';
left: 0;
bottom: 0;
width: 0;
height: 1.5px;
-webkit-transition-delay: .3s;
-o-transition-delay: .3s;
transition-delay: .3s;
}
.btn-inline:hover:before, .woocommerce .added_to_cart:hover:before, .woocommerce a.edit:hover:before, .woocommerce .reset_variations:hover:before, .woocommerce-error a:hover:before,
.woocommerce-info a:hover:before,
.woocommerce-message a:hover:before {
left: auto;
right: 0;
width: 0;
}
.btn-inline:hover:after, .woocommerce .added_to_cart:hover:after, .woocommerce a.edit:hover:after, .woocommerce .reset_variations:hover:after, .woocommerce-error a:hover:after,
.woocommerce-info a:hover:after,
.woocommerce-message a:hover:after {
width: 100%;
} button.btn-fill, a.btn-fill {
font-size: 18px;
line-height: 1.6;
font-weight: 600;
background-color: #e58701;
color: #ffffff;
display: inline-block;
min-height: 44px;
padding: 9px 28px;
}
button.btn-fill:hover, a.btn-fill:hover {
background-color: #fb9389;
} .section-title h2 {
font-size: 40px;
line-height: 1.35;
margin-top: -10px;
}
@media only screen and (max-width: 575px) {
.section-title h2 {
font-size: 36px;
}
}
.section-title.style--two {
margin-bottom: 0;
}
.section-title.style--two .title-border {
margin-bottom: 30px;
}
.section-title.style--two h2 {
font-size: 34px;
line-height: 1.23;
margin-bottom: 30px;
}
@media only screen and (max-width: 575px) {
.section-title.style--two h2 {
font-size: 30px;
}
}
.section-title.style--two p {
font-size: 18px;
line-height: 1.67;
margin-bottom: 20px;
}
.section-title.style--two p b {
font-weight: 600;
color: #131313;
}
@media only screen and (max-width: 991px) {
.section-title br {
display: none;
}
} .page-title-bg {
padding-top: 230px;
text-align: center;
position: relative;
background-color: #00217a;
background-position: bottom center;
background-repeat: no-repeat;
background-size: cover;
}
.page-title-bg.page-title-bg-overlay:after {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: #00217a;
opacity: .3;
z-index: auto;
}
.page-title-bg * {
z-index: 1;
}
.page-title h2 {
margin-top: -13px;
margin-bottom: 8px;
font-size: 48px;
line-height: 1.375;
color: #fff;
}
.page-title ul {
margin-bottom: -8px;
}
.page-title ul li {
font-size: 24px;
font-weight: 600;
}
.page-title ul li:not(:last-child) {
position: relative;
padding-right: 15px;
margin-right: 10px;
}
.page-title ul li:not(:last-child):after {
right: 0;
position: absolute;
content: '/';
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
color: #fff;
}
.page-title ul li a {
color: #fff;
} .widget {
background-color: #FBFBFB;
padding: 40px 30px;
font-size: 16px;
}
.widget:not(:last-child) {
margin-bottom: 30px;
}
.widget .widget-title {
margin-bottom: 20px;
}
.widget .widget-title h4 {
font-weight: 700;
font-size: 20px;
}
.widget ul {
padding: 0;
margin: 0;
list-style: none;
}
.widget ul li:not(:last-child) {
margin-bottom: 15px;
}
.widget ul li > ul {
margin-top: 15px;
margin-left: 20px;
}
.widget.widget_newsletter .newsletter-content p {
margin-bottom: 25px;
}
.widget.widget_newsletter .newsletter-content.style--two p {
font-size: 14px;
}
.widget.widget_newsletter .newsletter-content.style--two .theme-input-group button {
position: static;
width: 100%;
margin-top: 20px;
height: 52px;
}
.widget.widget_newsletter .newsletter-content.style--two .theme-input-group input {
background-color: #ffffff;
}
.widget.widget_contact .contact-content p {
margin-bottom: 20px;
}
.widget.widget_contact .contact-content ul li {
padding-left: 30px;
position: relative;
font-size: 14px;
line-height: 2;
}
.widget.widget_contact .contact-content ul li:not(:last-child) {
margin-bottom: 5px;
}
.widget.widget_contact .contact-content ul li i {
position: absolute;
left: 0;
line-height: inherit;
}
.widget.widget_service .service-list li {
line-height: 2;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.widget.widget_service .service-list li a {
color: #00217A;
}
.widget.widget_service .service-list li a:hover i,
.widget.widget_service .service-list li a:hover svg * {
fill: #e58701;
}
.widget.widget_service .service-list li i {
font-size: 18px;
}
.widget.widget_service .service-list li img,
.widget.widget_service .service-list li svg,
.widget.widget_service .service-list li i {
margin-right: 10px;
}
.widget.widget_service .service-list li svg path {
fill: #e58701;
}
.widget.widget_service .service-list li:not(:last-child) {
margin-bottom: 10px;
}
.widget.widget_recent_entries .single-post:not(:last-child) {
margin-bottom: 25px;
}
.widget.widget_recent_entries .single-post .post-image {
margin-right: 20px;
}
.widget.widget_recent_entries .single-post .post-content .posted-on {
display: block;
margin-bottom: 5px;
}
.widget.widget_recent_entries .single-post .post-content h5 {
line-height: 1.375;
font-size: 16px;
font-weight: 500;
}
.widget.widget_recent_entries .single-post .post-content h5 a {
color: #00217A;
}
.widget.widget_tag_cloud .tagcloud {
margin: 0 -6px -6px 0;
}
.widget.widget_tag_cloud .tagcloud a {
display: inline-block;
padding: 5px 7px;
background-color: #ffffff;
margin: 0 6px 6px 0;
}
.widget.widget_search {
padding: 0;
background-color: transparent;
}
.widget.widget_rss .rss-date {
font-size: 12px;
}
.widget.widget_media_image {
padding: 0;
} .back-to-top {
position: fixed;
opacity: 0;
visibility: hidden;
cursor: pointer;
width: 35px;
height: 35px;
-webkit-box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
font-size: 16px;
color: #ffffff !important;
border-radius: 50%;
display: inline-block;
text-align: center;
line-height: 35px;
bottom: 5%;
right: 3.7%;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-transition: .3s ease-in;
-o-transition: .3s ease-in;
transition: .3s ease-in;
}
.back-to-top.show {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
visibility: visible;
z-index: 999;
}
.back-to-top:hover {
opacity: .6;
} .logged-in .header-main.sticky {
margin-top: 32px;
}
@media only screen and (max-width: 600px) {
.logged-in .header-main.sticky {
margin-top: 0;
}
}
.header {
position: relative;
}
.header .logo-holder a img + img {
display: none;
}
.header .header-main2,
.header .header-main {
position: absolute;
left: 0;
top: 0;
width: 100%;
padding: 30px 140px;
}
.header .header-main2 {
z-index: 99;
background-color: #fff;
padding: 0;
}
@media only screen and (max-width: 1199px) {
.header .header-main {
padding: 30px 80px;
}
}
@media only screen and (max-width: 991px) {
.header .header-main {
padding: 0;
}
.header .header-main2 {
padding: 27.5px 0;
}
}
.header .header-main2 .logo-holder h2 a,
.header .header-main .logo-holder h2 a {
color: #ffffff;
}
.header .header-main2.sticky,
.header .header-main.sticky {
padding-top: 0;
padding-bottom: 0;
position: fixed;
width: 100%;
z-index: 999;
left: 0;
top: 0;
}
.header .header-main2.sticky,
.header .header-main.sticky .row {
background-color: #ffffff;
-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
margin-top: 20px;
}
.header .header-main2.sticky {
margin-top: 0px;
}
body.admin-bar .header .header-main2.sticky {
margin-top: 30px;
}
@media only screen and (max-width: 991px) {
.header .header-main2.sticky {
padding: 27.5px 0;
}
}
@media only screen and (max-width: 479px) {
.header .header-main2.sticky,
.header .header-main.sticky .row {
margin-top: 0;
}
}
.header .header-main2.sticky .logo-holder a img,
.header .header-main.sticky .logo-holder a img {
display: none;
}
.header .header-main2.sticky .logo-holder a img + img,
.header .header-main.sticky .logo-holder a img + img {
display: inline-block;
}
.header .header-main2.sticky .main-menu-wrapper .menu-trigger.active span,
.header .header-main.sticky .main-menu-wrapper .menu-trigger.active span {
background-color: transparent;
}
.header .header-main .main-menu-wrapper,
.header .header-main2 .main-menu-wrapper {
min-height: 100px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: relative;
z-index: 3;
padding-left: 25px;
padding-right: 25px;
}
@media only screen and (max-width: 991px) {
.header .header-main2 .main-menu-wrapper,
.header .header-main .main-menu-wrapper {
margin-left: 25px;
margin-right: 25px;
}
}
@media only screen and (max-width: 767px) {
.header .header-main2 .main-menu-wrapper,
.header .header-main .main-menu-wrapper {
padding-left: 0;
padding-right: 0;
}
}
@media only screen and (max-width: 479px) {
.header .header-main2 .main-menu-wrapper,
.header .header-main .main-menu-wrapper {
margin-left: -15px;
margin-right: -15px;
}
}
.header .header-main2 .main-menu-wrapper:after,
.header .header-main .main-menu-wrapper:after {
content: '';
position: absolute;
display: block;
width: 0;
height: 100%;
top: 0;
left: 0;
background: #ffffff;
-webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.06);
box-shadow: 0 6px 16px rgba(0, 0, 0, 0.06);
z-index: -1;
}
.header .header-main2 .main-menu-wrapper.show:after,
.header .header-main .main-menu-wrapper.show:after {
width: 100%;
}
.header .header-main .menu-trigger,
.header .header-main2 .menu-trigger,
.header .header-main #menu-button,
.header .header-main2 #menu-button {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
height: 25px;
width: 30px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
margin-right: 20px;
}
.header .header-main .menu-trigger span,
.header .header-main2 .menu-trigger span,
.header .header-main #menu-button span,
.header .header-main2 #menu-button span {
position: relative;
width: 22px;
}
.header .header-main .menu-trigger span,
.header .header-main2 .menu-trigger span,
.header .header-main .menu-trigger span:before,
.header .header-main2 .menu-trigger span:before,
.header .header-main .menu-trigger span:after,
.header .header-main2 .menu-trigger span:after,
.header .header-main #menu-button span,
.header .header-main2 #menu-button span,
.header .header-main #menu-button span:before,
.header .header-main2 #menu-button span:before,
.header .header-main #menu-button span:after,
.header .header-main2 #menu-button span:after {
display: block;
height: 2px;
border-radius: 2px;
background-color: #fff;
}
.header .header-main2 .menu-trigger span,
.header .header-main2 .menu-trigger span:before,
.header .header-main2 .menu-trigger span:after,
.header .header-main2 #menu-button span,
.header .header-main2 #menu-button span:before,
.header .header-main2 #menu-button span:after {
background-color: #000;
}
.header .header-main .menu-trigger span:before,
.header .header-main2 .menu-trigger span:before,
.header .header-main .menu-trigger span:after,
.header .header-main2 .menu-trigger span:after,
.header .header-main #menu-button span:before,
.header .header-main2 #menu-button span:before,
.header .header-main #menu-button span:after,
.header .header-main2 #menu-button span:after {
position: absolute;
content: '';
}
.header .header-main2 .menu-trigger span::before,
.header .header-main .menu-trigger span::before,
.header .header-main2 #menu-button span::before,
.header .header-main #menu-button span::before {
top: -7px;
width: 27px;
}
.header .header-main .menu-trigger span::after,
.header .header-main2 .menu-trigger span::after,
.header .header-main #menu-button span::after,
.header .header-main2 #menu-button span::after {
top: 7px;
width: 16px;
}
.header .header-main .menu-trigger:hover span,
.header .header-main2 .menu-trigger:hover span,
.header .header-main .menu-trigger:hover span:before,
.header .header-main2 .menu-trigger:hover span:before,
.header .header-main .menu-trigger:hover span:after,
.header .header-main2 .menu-trigger:hover span:after,
.header .header-main #menu-button:hover span,
.header .header-main2 #menu-button:hover span,
.header .header-main #menu-button:hover span:before,
.header .header-main2 #menu-button:hover span:before,
.header .header-main #menu-button:hover span:after,
.header .header-main2 #menu-button:hover span:after {
width: 27px;
}
.header .header-main .menu-trigger.active span,
.header .header-main2 .menu-trigger.active span,
.header .header-main .menu-trigger.menu-opened span,
.header .header-main2 .menu-trigger.menu-opened span,
.header .header-main #menu-button.active span,
.header .header-main2 #menu-button.active span,
.header .header-main #menu-button.menu-opened span,
.header .header-main2 #menu-button.menu-opened span {
background-color: transparent;
}
.header .header-main .menu-trigger.active span:before,
.header .header-main2 .menu-trigger.active span:before,
.header .header-main .menu-trigger.menu-opened span:before,
.header .header-main2 .menu-trigger.menu-opened span:before,
.header .header-main #menu-button.active span:before,
.header .header-main2 #menu-button.active span:before,
.header .header-main #menu-button.menu-opened span:before,
.header .header-main2 #menu-button.menu-opened span:before {
width: 25px;
-webkit-transform: translateY(7px) rotate(45deg);
-ms-transform: translateY(7px) rotate(45deg);
transform: translateY(7px) rotate(45deg);
}
.header .header-main .menu-trigger.active span:after,
.header .header-main2 .menu-trigger.active span:after,
.header .header-main .menu-trigger.menu-opened span:after,
.header .header-main2 .menu-trigger.menu-opened span:after,
.header .header-main #menu-button.active span:after,
.header .header-main2 #menu-button.active span:after,
.header .header-main #menu-button.menu-opened span:after,
.header .header-main2 #menu-button.menu-opened span:after {
width: 25px;
-webkit-transform: translateY(-7px) rotate(-45deg);
-ms-transform: translateY(-7px) rotate(-45deg);
transform: translateY(-7px) rotate(-45deg);
}
@media only screen and (max-width: 991px) {
.header .header-main .menu-trigger,
.header .header-main2 .menu-trigger {
display: none;
}
}
.header .header-main .main-menu #menu-button,
.header .header-main2 .main-menu #menu-button {
display: none;
font-size: 28px;
cursor: pointer;
}
@media only screen and (max-width: 991px) {
.header .header-main .main-menu #menu-button,
.header .header-main2 .main-menu #menu-button {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
}
}
.header .header-main .main-menu #menu-button span,
.header .header-main2 .main-menu #menu-button span,
.header .header-main .main-menu #menu-button span:before,
.header .header-main2 .main-menu #menu-button span:before,
.header .header-main .main-menu #menu-button span:after,
.header .header-main2 .main-menu #menu-button span:after {
width: 25px;
}
.header .header-main .main-menu .nav-wrapper {
position: relative;
display: none !important;
-webkit-transition: 0.7s cubic-bezier(0.07, 0.98, 0, 0.96);
-o-transition: 0.7s cubic-bezier(0.07, 0.98, 0, 0.96);
transition: 0.7s cubic-bezier(0.07, 0.98, 0, 0.96);
left: -200px;
}
@media only screen and (max-width: 991px) {
.header .header-main .main-menu .nav-wrapper {
position: static;
left: 0;
display: block !important;
}
}
.header .header-main .main-menu .nav-wrapper.active {
display: block !important;
left: 0;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
}
.header .header-main .main-menu .nav li,
.header .header-main2 .main-menu .nav li {
position: relative;
}
.header .header-main .main-menu .nav li a,
.header .header-main2 .main-menu .nav li a {
display: block;
line-height: 1.3;
position: relative;
z-index: 1;
text-transform: capitalize;
}
.header .header-main2 .main-menu .nav li a {
text-transform: uppercase;
font-size: 14px;
color: #111111;
}
.header .header-main2 .main-menu .nav li a:after {
width: 5px;
height: 3px;
background-color: #000000;
position: absolute;
content: "";
left: -10px;
top: 50%;
transform: translateY(-50%);
opacity: 0;
left: -20px;
transition: .3s ease;
}
.header .header-main2 .main-menu .nav li a:hover:after,
.header .header-main2 .main-menu .nav li.current-menu-item a:after {
left: -10px;
opacity: 1;
width: 30px;
}
.header .header-main2 .main-menu .nav li.current-menu-item a {
color: #e58701;
}
.header .header-main2 .main-menu .nav li a .menu-mark {
display: inline-block;
color: #fff;
background-color: #e58701;
position: absolute;
right: -17px;
top: 29%;
line-height: 1;
font-size: 9px;
padding: 2px;
border-radius: 1px;
}
.header .header-main2 .header-right .social_icon_list li:not(:last-child) {
margin-right: 20px;
}
.header .header-main2 .header-right .account {
position: relative;
padding-right: 25px;
margin-right: 25px;
display: inline-flex;
align-items: center;
cursor: pointer;
color: #111111;
}
@media only screen and (max-width: 575px) {
.header .header-main2 .header-right .account:after,
.header .header-main2 .header-right .social_icon_list,
.header .header-main2 .header-right .account span {
display: none;
}
.header .header-main2 .header-right .account {
padding-right: 0;
margin-right: 0;
}
.header .header-main2 .header-right .account svg {
width: 22px;
height: 22px;
}
}
.header .header-main2 .header-right .account:hover {
color: #e58701;
}
svg path {
transition: .3s ease;
}
.header .header-main2 .header-right .account:hover svg path {
fill: #e58701;
}
.header .header-main2 .header-right .account svg,
.header .header-main2 .header-right .account img,
.header .header-main2 .header-right .account i {
margin-right: 10px;
}
.header .header-main2 .header-right .account:after {
height: 12px;
width: 1px;
right: 0;
top: 50%;
transform: translateY(-50%);
position: absolute;
content: "";
background-color: #000000;
opacity: 0.3;
}
.header .header-main2 .main-menu .nav li ul,
.header .header-main .main-menu .nav li ul {
position: absolute;
left: 0;
top: -2000px;
opacity: 0;
visibility: hidden;
background-color: #ffffff;
width: 250px;
padding: 15px 0;
-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0);
-webkit-transition: -webkit-transform 0.2s ease-out;
transition: -webkit-transform 0.2s ease-out;
-o-transition: transform 0.2s ease-out;
transition: transform 0.2s ease-out;
transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
z-index: 9;
}
.header .header-main .main-menu .nav li ul li,
.header .header-main2 .main-menu .nav li ul li {
display: block;
width: 100%;
line-height: 1;
font-size: 16px;
}
.header .header-main2 .main-menu .nav li a:hover {
color: #e58701;
}
.header .header-main .main-menu .nav li ul li:hover > a,
.header .header-main2 .main-menu .nav li ul li:hover > a {
margin-left: 5px;
}
.header .header-main .main-menu .nav li ul li a,
.header .header-main2 .main-menu .nav li ul li a {
padding: 10px 30px;
}
.header .header-main .main-menu .nav li ul li ul,
.header .header-main2 .main-menu .nav li ul li ul {
top: 0;
left: calc(100% + 20px);
}
.header .header-main .main-menu .nav li ul li:hover > ul,
.header .header-main2 .main-menu .nav li ul li:hover > ul {
opacity: 1;
visibility: visible;
top: 0;
left: 100%;
}
.header .header-main2 .main-menu .nav > li,
.header .header-main .main-menu .nav > li {
display: inline-block;
padding: 0 15px;
}
.header .header-main2 .main-menu .nav > li {
padding: 0 25px;
}
.header .header-main2 .main-menu .nav > li > a,
.header .header-main .main-menu .nav > li > a {
line-height: 100px;
position: relative;
font-weight: 600;
}
.header .header-main2 .main-menu .nav > li > a {
line-height: 90px;
}
.header .header-main .main-menu .nav > li:hover > ul,
.header .header-main2 .main-menu .nav > li:hover > ul {
opacity: 1;
visibility: visible;
top: 100%;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.header .header-main .main-menu .offcanvas-trigger {
display: inline-block;
width: 30px;
cursor: pointer;
}
.header .header-main .main-menu .offcanvas-trigger span {
display: block;
height: 3px;
}
.header .header-main .main-menu .offcanvas-trigger span:nth-child(2) {
margin: 5px 0;
margin-left: 5px;
}
.header .header-main .main-menu .offcanvas-trigger span:nth-child(3) {
margin-left: 10px;
}
.header .header-main .main-menu .offcanvas-trigger:hover span {
margin-left: 0 !important;
} @media only screen and (max-width: 991px) {
.header .header-main .row {
position: relative;
}
.header .header-main .row div:nth-child(1) {
position: static;
}
.header .header-main .row .main-menu {
text-align: right;
position: initial;
}
.header .header-main .row .main-menu #menu-button {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
height: 25px;
width: 25px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.header .header-main .row .main-menu ul.nav {
position: absolute;
top: 100%;
left: 50%;
right: 50%;
width: 100%;
background: #fff;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
max-height: 350px;
overflow-y: auto;
padding: 15px 20px;
max-width: 800px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
z-index: 99999;
margin-right: 0;
-webkit-box-align: unset !important;
-ms-flex-align: unset !important;
align-items: unset !important;
}
.header .header-main .row .main-menu ul.nav > li {
padding: 0;
}
.header .header-main .row .main-menu ul.nav ul {
position: relative;
left: 0;
right: auto;
top: 0;
width: 100%;
display: none;
padding: 0;
opacity: 1;
visibility: visible;
text-align: left;
z-index: 99999;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.header .header-main .row .main-menu ul.nav ul li {
overflow: hidden;
}
.header .header-main .row .main-menu ul.nav ul li:hover > a {
margin-left: 0;
}
.header .header-main .row .main-menu ul.nav ul ul {
position: relative;
left: 0 !important;
opacity: 1;
visibility: visible;
}
.header .header-main .row .main-menu ul {
text-align: left;
}
.header .header-main .row .main-menu ul li {
display: block;
width: 100%;
}
.header .header-main .row .main-menu ul li a {
line-height: 1 !important;
padding: 12px 15px;
color: #00217A;
}
.header .header-main .row .main-menu ul li.current-menu-parent > a,
.header .header-main .row .main-menu ul li.current-menu-item > a {
color: #e58701 !important;
}
.header .header-main .row .main-menu .submenu-button {
display: block;
position: absolute;
z-index: 9;
top: 0;
right: 15px;
width: 40px;
height: inherit;
line-height: 40px;
text-align: center;
color: initial;
}
.header .header-main .row .main-menu .submenu-button:before {
font-family: 'FontAwesome';
content: "";
}
.header .header-main .row .main-menu .submenu-button.submenu-opened:before {
content: '\f106';
color: #e58701;
}
.header .header-main .menu-trigger span:before,
.header .header-main .menu-trigger span:after,
.header .header-main #menu-button span:before,
.header .header-main #menu-button span:after {
background-color: #fff !important;
}
.header .header-main.sticky .menu-trigger span,
.header .header-main2.sticky .menu-trigger span,
.header .header-main.sticky #menu-button span,
.header .header-main2.sticky #menu-button span {
background-color: #00217A;
}
.header .header-main.sticky .menu-trigger span:before,
.header .header-main.sticky .menu-trigger span:after,
.header .header-main.sticky #menu-button span:before,
.header .header-main.sticky #menu-button span:after {
background-color: #00217A !important;
}
.header .header-main.sticky .menu-trigger.menu-opened span,
.header .header-main2.sticky .menu-trigger.menu-opened span,
.header .header-main.sticky #menu-button.menu-opened span,
.header .header-main2.sticky #menu-button.menu-opened span {
background-color: transparent !important;
}
} .offcanvas-mobile {
position: absolute;
left: 15px;
top: 100%;
width: calc(100% - 30px);
background-color: #fff;
padding: 10px 0;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
}
.offcanvas-mobile ul {
padding: 0;
margin: 0;
list-style-type: none;
}
.offcanvas-mobile ul li a {
padding: 10px 20px;
text-transform: uppercase;
font-size: 14px;
display: block;
color: #000;
}
.offcanvas-mobile ul li a:hover {
color: #e58701;
}
.offcanvas-mobile ul .menu-item-has-children {
position: relative;
}
.offcanvas-mobile ul ul {
padding-left: 20px;
display: none;
}
.offcanvas-mobile .submenu-button {
position: absolute;
right: 10px;
top: 11px;
width: 20px;
height: 20px;
}
.offcanvas-mobile .submenu-button:after {
font-family: 'FontAwesome';
content: "";
position: absolute;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}
.offcanvas-mobile .submenu-button.sub-menu-oppened:after {
content: '\f106';
} .banner {
padding-top: 140px;
position: relative;
overflow: hidden;
background-size: contain;
background-position: bottom center;
background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) {
.banner {
padding-top: 100px;
}
}
.banner .banner_content {
margin-bottom: 100px;
}
.banner .banner_content h1 {
font-size: 60px;
line-height: 1.37;
-webkit-animation-delay: 0s;
animation-delay: 0s;
margin-top: -16px;
}
@media only screen and (max-width: 575px) {
.banner .banner_content h1 {
font-size: 40px;
margin-top: -10px;
}
}
.banner .banner_content p {
line-height: 1.67;
max-width: 780px;
margin: 15px auto 35px;
-webkit-animation-delay: .5s;
animation-delay: .5s;
}
.banner .banner_content .btn, .banner .banner_content .woocommerce #respond input#submit, .woocommerce #respond .banner .banner_content input#submit,
.banner .banner_content .woocommerce a.button, .woocommerce .banner .banner_content a.button,
.banner .banner_content .woocommerce button.button, .woocommerce .banner .banner_content button.button,
.banner .banner_content .woocommerce input.button, .woocommerce .banner .banner_content input.button {
-webkit-animation-delay: .7s;
animation-delay: .7s;
}
.banner .banner-images img {
width: auto !important;
margin: 0 auto;
}
.banner .banner-images .search-icon-box {
right: 30px;
top: -20px;
width: 150px;
height: 150px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
z-index: 3;
}
@media only screen and (max-width: 991px) {
.banner .banner-images .search-icon-box {
right: -40px;
top: -40px;
}
}
.banner .banner-images .search-icon-box img {
-webkit-animation: matrix 5s linear infinite;
animation: matrix 5s linear infinite;
}
.banner .banner-images .single-banner-image {
z-index: 2;
}
.banner .banner-images .banner-icon {
position: absolute;
-webkit-animation-duration: 5s;
animation-duration: 5s;
}
.banner .banner-images .banner-icon.icon-1 {
top: -20px;
right: 65px;
z-index: -1;
}
@media only screen and (max-width: 991px) {
.banner .banner-images .banner-icon.icon-1 {
top: -30px;
right: 25px;
}
}
@media only screen and (max-width: 575px) {
.banner .banner-images .banner-icon.icon-1 {
top: -30px;
right: 65px;
}
}
@media only screen and (max-width: 479px) {
.banner .banner-images .banner-icon.icon-1 {
right: 35px;
}
}
@media only screen and (max-width: 379px) {
.banner .banner-images .banner-icon.icon-1 {
right: 20px;
}
}
.banner .banner-images .banner-icon.icon-2 {
left: 120px;
top: 50px;
z-index: 3;
}
@media only screen and (max-width: 991px) {
.banner .banner-images .banner-icon.icon-2 {
left: 60px;
top: 40px;
}
}
@media only screen and (max-width: 575px) {
.banner .banner-images .banner-icon.icon-2 {
left: 125px;
}
}
@media only screen and (max-width: 479px) {
.banner .banner-images .banner-icon.icon-2 {
left: 90px;
}
}
@media only screen and (max-width: 379px) {
.banner .banner-images .banner-icon.icon-2 {
left: 70px;
}
}
.banner .banner-images .banner-icon.icon-3 {
left: 90px;
top: 20px;
z-index: 1;
}
@media only screen and (max-width: 991px) {
.banner .banner-images .banner-icon.icon-3 {
left: 40px;
}
}
@media only screen and (max-width: 575px) {
.banner .banner-images .banner-icon.icon-3 {
left: 80px;
}
}
@media only screen and (max-width: 479px) {
.banner .banner-images .banner-icon.icon-3 {
left: 50px;
}
}
@media only screen and (max-width: 379px) {
.banner .banner-images .banner-icon.icon-3 {
left: 40px;
}
}
.banner .banner_slider .owl-dots .owl-dot {
display: block;
margin: 7px auto;
}
.banner .slider-counter {
position: absolute;
left: 50px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 24px;
font-weight: 700;
}
.banner .slider-counter span {
font-size: 20px;
} .banner_slider .single-banner-image img,
.banner_slider .single-banner-image {
border-radius: 50% !important;
}
.banner_slider .single-banner-image {
position: relative;
z-index: 1;
padding: 20px;
}
.banner_slider .single-banner-image:after {
width: 100%;
height: 100%;
left: 0;
top: 0;
position: absolute;
content: "";
background-image: url(//properpizza.ch/wp-content/themes/foodbooktheme/assets/img/shape.svg);
background-size: cover;
background-repeat: no-repeat;
z-index: -1;
border-radius: 50%;
}
@media only screen and (min-width: 1300px) {
.banner-slider {
margin-right: -100px;
}
}
@media only screen and (min-width: 1500px) {
.banner-slider {
margin-right: -170px;
}
}
@media only screen and (max-width: 575px) {
.owl-carousel.category-slider .owl-nav {
display: none;
}
}
.owl-carousel .owl-nav button {
width: 50px;
height: 50px;
background-color: #111111 !important;
border-radius: 50%;
left: -25px;
top: 48%;
transform: translateY(-50%);
position: absolute;
color: #fff !important;
transition: all .5s ease;
opacity: 0;
transform: scale(.8);
}
.owl-carousel.testimonial-slider .owl-nav button {
width: 45px;
height: 45px;
left: auto;
right: 0px;
top: -55px;
transform: none;
opacity: 1;
transform: scale(1);
background-color: transparent !important;
border: 1px solid #e58701;
}
@media only screen and (max-width: 575px) {
.owl-carousel.testimonial-slider .owl-nav button {
display: none;
}
}
@media only screen and (max-width: 1200px) {
.owl-carousel.category-slider .owl-nav button {
left: 0;
}
.owl-carousel.category-slider .owl-nav button.owl-next {
right: 0;
}
}
.owl-carousel.testimonial-slider .owl-nav button i {
color: #e58701;
}
.owl-carousel.testimonial-slider .owl-nav button:hover i {
color: #ffffff;
}
.owl-carousel.testimonial-slider .owl-nav button.owl-prev {
left: auto;
right: 60px;
}
.owl-carousel.testimonial-slider .owl-nav button.owl-next {
left: auto;
right: 0px;
}
.owl-carousel:hover .owl-nav button {
top: 50%;
opacity: 1;
transform: scale(1);
}
.owl-carousel.testimonial-slider:hover .owl-nav button {
top: -55px;
}
.owl-carousel.banner_slider .owl-nav button {
left: 10px;
}
.owl-carousel .owl-nav button:hover {
background-color: #e58701 !important;
}
.owl-carousel .owl-nav button.owl-next {
left: auto;
right: -25px;
}
.owl-carousel.banner_slider .owl-nav button.owl-next {
right: 10px;
}  .single-blog-item {
position: relative;
margin-bottom: 50px;
background-color: #ffffff;
-webkit-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.06);
box-shadow: 0 10px 26px rgba(0, 0, 0, 0.06);
}
.single-blog-item:hover {
background-color: #00217A;
}
.single-blog-item:hover .blog-content > a:not(.btn-inline) {
color: #ffffff;
}
.single-blog-item:hover .blog-content h3 > a {
color: #ffffff;
}
.single-blog-item:hover .blog-content h3 > a:hover {
color: #e58701;
}
.single-blog-item .blog-image img {
display: block;
width: 100%;
}
.single-blog-item .blog-content {
margin-top: -8px;
padding: 30px 30px 30px 30px;
}
.single-blog-item .blog-content h3 {
line-height: 1.25;
margin-bottom: 10px;
margin-top: 8px;
}
.single-blog-item .blog-content .btn-inline, .single-blog-item .blog-content .woocommerce .added_to_cart, .woocommerce .single-blog-item .blog-content .added_to_cart, .single-blog-item .blog-content .woocommerce a.edit, .woocommerce .single-blog-item .blog-content a.edit, .single-blog-item .blog-content .woocommerce .reset_variations, .woocommerce .single-blog-item .blog-content .reset_variations, .single-blog-item .blog-content .woocommerce-error a, .woocommerce-error .single-blog-item .blog-content a,
.single-blog-item .blog-content .woocommerce-info a, .woocommerce-info .single-blog-item .blog-content a,
.single-blog-item .blog-content .woocommerce-message a, .woocommerce-message .single-blog-item .blog-content a {
display: table;
}
.single-blog-item.sticky {
background-color: #00217A;
}
.single-blog-item.sticky .blog-content > a:not(.btn-inline) {
color: #ffffff;
}
.single-blog-item.sticky .blog-content h3 > a {
color: #ffffff;
}
.single-blog-item.sticky .blog-content h3 > a:hover {
color: #e58701;
} .blog-details .blog-details-image {
margin-bottom: 30px;
}
.blog-details .post-meta {
margin-bottom: 20px;
}
.blog-details .post-meta li {
font-weight: 600;
font-size: 16px;
color: #00217A;
}
.blog-details .post-meta li:not(:last-child) {
margin-right: 38px;
}
.blog-details .post-meta li a {
color: #878787;
font-weight: 400;
}
.blog-details .post-meta li a:not(:last-child):after {
content: ',';
}
.blog-details .post-title {
margin-bottom: 40px;
}
.blog-details .post-title h2 {
font-size: 40px;
line-height: 1.23;
}
.page--content > *:last-child,
.blog-details-content > *:last-child,
.post-comments-wrap > *:last-child {
margin-bottom: 0 !important;
}
.page--content p,
.blog-details-content p,
.post-comments-wrap p {
margin-bottom: 20px;
}
.page--content .wp-block-pullquote,
.blog-details-content .wp-block-pullquote,
.post-comments-wrap .wp-block-pullquote {
margin-bottom: 0;
}
.page--content blockquote,
.blog-details-content blockquote,
.post-comments-wrap blockquote {
margin-bottom: 0;
}
.page--content blockquote p,
.blog-details-content blockquote p,
.post-comments-wrap blockquote p {
margin-bottom: 0;
}
.page--content h1, .page--content h2, .page--content h3, .page--content h4, .page--content h5, .page--content h6,
.blog-details-content h1,
.blog-details-content h2,
.blog-details-content h3,
.blog-details-content h4,
.blog-details-content h5,
.blog-details-content h6,
.post-comments-wrap h1,
.post-comments-wrap h2,
.post-comments-wrap h3,
.post-comments-wrap h4,
.post-comments-wrap h5,
.post-comments-wrap h6 {
margin-bottom: 24px;
line-height: 1.2;
font-weight: 500;
}
.page--content li,
.page--content dd,
.blog-details-content li,
.blog-details-content dd,
.post-comments-wrap li,
.post-comments-wrap dd {
margin-bottom: 6px;
}
.page--content li:last-child,
.page--content dd:last-child,
.blog-details-content li:last-child,
.blog-details-content dd:last-child,
.post-comments-wrap li:last-child,
.post-comments-wrap dd:last-child {
margin-bottom: 0;
}
.page--content li ul,
.page--content li ol,
.page--content dd ul,
.page--content dd ol,
.blog-details-content li ul,
.blog-details-content li ol,
.blog-details-content dd ul,
.blog-details-content dd ol,
.post-comments-wrap li ul,
.post-comments-wrap li ol,
.post-comments-wrap dd ul,
.post-comments-wrap dd ol {
margin-top: 6px;
}
.page--content select,
.blog-details-content select,
.post-comments-wrap select {
margin-bottom: 24px;
}
.page--content table,
.page--content .wp-block-table,
.blog-details-content table,
.blog-details-content .wp-block-table,
.post-comments-wrap table,
.post-comments-wrap .wp-block-table {
margin-bottom: 24px;
}
.post-tags {
margin-top: 60px;
}
.post-tags li a {
display: inline-block;
font-size: 12px;
padding: 5px 7px;
background-color: #F7F7F7;
}
.post-tags li a:not(:last-child) {
margin-right: 5px;
margin-bottom: 5px;
}
.post-pagination {
padding: 20px;
background-color: #ffffff;
-webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);
box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);
margin-top: 60px;
}
.single-post-pagination {
max-width: 300px;
}
.single-post-pagination .posted-on {
line-height: 1;
font-size: 12px;
}
.single-post-pagination h5 {
line-height: 1.375;
font-weight: 500;
color: #00217A;
word-break: break-word;
}
.single-post-pagination h5:hover {
color: #e58701;
}
.single-post-pagination .pagination-image {
margin-right: 20px;
position: relative;
z-index: 2;
overflow: hidden;
}
.single-post-pagination .pagination-image i {
position: absolute;
left: 5px;
top: 0;
width: 100%;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 25px;
color: #ffffff;
opacity: 0;
visibility: hidden;
z-index: 3;
}
.single-post-pagination .pagination-image:after {
position: absolute;
content: '';
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0;
visibility: hidden;
}
.single-post-pagination a:hover .pagination-image:after {
opacity: 1;
visibility: visible;
}
.single-post-pagination a:hover .pagination-image i {
left: 0;
opacity: 1;
visibility: visible;
}
.single-post-pagination.prev {
margin-right: auto;
}
.single-post-pagination.next {
margin-left: auto;
}
.single-post-pagination.next .pagination-image {
margin-right: 0;
margin-left: 20px;
}
.single-post-pagination.next .pagination-image i {
left: -5px;
}
.post-comments-wrap .comment-count {
font-size: 20px;
margin-bottom: -20px;
}
.post-comments-wrap > .single-comment-wrapper:not(:last-child) {
padding-bottom: 30px;
border-bottom: 1px solid #f7f7f7;
}
.post-comments-wrap > .single-comment-wrapper:not(.trackback):not(.pingback) .single-post-comment .comment-content {
max-width: calc(100% - 120px);
width: 100%;
}
@media only screen and (max-width: 575px) {
.post-comments-wrap > .single-comment-wrapper:not(.trackback):not(.pingback) .single-post-comment .comment-content {
max-width: 100%;
}
}
.post-comments-wrap > .single-comment-wrapper .single-comment-wrapper {
margin-left: 85px;
}
@media only screen and (max-width: 575px) {
.post-comments-wrap > .single-comment-wrapper .single-comment-wrapper {
margin-left: 15px;
}
}
.post-comments-wrap > .single-comment-wrapper .single-post-comment {
margin-top: 50px;
}
.post-comments-wrap > .single-comment-wrapper .single-post-comment .comment-author-image {
margin-right: 20px;
min-width: 100px;
}
.post-comments-wrap > .single-comment-wrapper .single-post-comment .comment-content > *:last-child {
margin-bottom: 0;
}
.post-comments-wrap > .single-comment-wrapper .single-post-comment .comment-content .author-name {
margin-right: 20px;
margin-bottom: 0;
}
.post-comments-wrap > .single-comment-wrapper .single-post-comment .comment-content span {
font-size: 12px;
}
.post-comments-wrap > .single-comment-wrapper .single-post-comment .comment-content p {
margin: 5px 0;
font-size: 14px;
line-height: 1.7;
}
.post-comments-wrap > .single-comment-wrapper .single-post-comment .comment-content .reply-btn {
line-height: 1;
font-size: 12px;
text-transform: capitalize;
}
.post-comments-wrap > .single-comment-wrapper .single-post-comment .comment-content .comment-edit-link {
font-size: 12px;
font-style: italic;
}
.comment-respond {
margin-top: 60px;
}
.comment-respond h4 {
font-size: 20px;
margin-bottom: 30px;
text-transform: capitalize;
}
.comment-respond h4 small {
margin-left: 30px;
}
.comment-respond .theme-input-style, .comment-respond select, .comment-respond .page--content select, .page--content .comment-respond select,
.comment-respond .blog-details-content select, .blog-details-content .comment-respond select,
.comment-respond .post-comments-wrap select, .post-comments-wrap .comment-respond select, .comment-respond .woocommerce select, .woocommerce .comment-respond select, .comment-respond .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='checkbox']):not([type='submit']), .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .comment-respond input:not([type='checkbox']):not([type='submit']),
.comment-respond .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .comment-respond textarea, .comment-respond .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .comment-respond .input-text,
.comment-respond .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .comment-respond .input-text,
.comment-respond .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .comment-respond .input-text,
.comment-respond .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .comment-respond .input-text, .comment-respond .woocommerce-input-wrapper .input-text, .woocommerce-input-wrapper .comment-respond .input-text,
.comment-respond .woocommerce form .form-row input.input-text, .woocommerce form .form-row .comment-respond input.input-text,
.comment-respond .woocommerce form .form-row textarea, .woocommerce form .form-row .comment-respond textarea {
margin-bottom: 30px;
}
.single-format-chat .blog-details-content p:nth-child(even) {
background-color: #f1f1f1;
padding: 10px;
} .footer p {
line-height: 1.75;
}
.foodbook-footer-top-content {
text-align: center;
padding: 60px 0 27px;
}
.foodbook-footer-top-content .footer-logo {
margin-bottom: 35px;
}
.footer p,
.footer a,
.footer li,
.footer span {
color: #fff;
}
.footer .description {
margin-bottom: 16px;
display: block;
}
.footer .opening-hour {
color: #e58701;
margin-bottom: 20px;
}
.newsletter-form {
max-width: 600px;
margin: 0 auto 41px;
}
.footer .newsletter-form .theme-input-group input {
padding-left: 45px;
font-size: 16px;
}
@media only screen and (max-width: 479px) {
.footer .newsletter-form .theme-input-group input {
padding-left: 20px;
padding-right: 130px;
}
}
.footer .theme-input-group input::-webkit-input-placeholder {
color: rgba(0, 0, 0, 0.3) !important;
}
.footer .theme-input-group input::-moz-placeholder {
color: rgba(0, 0, 0, 0.3) !important;
}
.footer .theme-input-group input:-ms-input-placeholder {
color: rgba(0, 0, 0, 0.3) !important;
}
.footer .theme-input-group input::-ms-input-placeholder {
color: rgba(0, 0, 0, 0.3) !important;
}
.footer .theme-input-group input::placeholder {
color: rgba(0, 0, 0, 0.3) !important;
}
.footer .footer-menu ul {
justify-content: center;
}
.footer .footer-menu ul li:not(:last-child) {
margin-right: 40px;
}
@media only screen and (max-width: 479px) {
.footer .footer-menu ul li:not(:last-child) {
margin-right: 20px;
}
}
.footer .footer-menu ul li a {
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 10px;
display: inline-block;
}
.footer .footer-menu ul li a:hover {
color: #e58701;
}
.footer .footer-bottom > .container {
position: relative;
}
.footer .footer-bottom > .container:after {
width: 100%;
height: 1px;
left: 0;
top: 0;
position: absolute;
content: "";
background-color: #fff;
opacity: 0.15;
}
.footer .footer-bottom {
min-height: 60px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
background-color: #334e95;
}
.footer .footer-bottom p {
padding: 25px 0;
} .content404 h1, .content-coming-soon h1 {
font-size: 80px;
line-height: 1.36;
margin-bottom: 20px;
}
@media only screen and (max-width: 575px) {
.content404 h1, .content-coming-soon h1 {
font-size: 60px;
}
}
.content404 > p, .content-coming-soon > p {
margin-bottom: 40px;
}
.content404 .search-form p, .content-coming-soon .search-form p, .content404 .widget.widget_search .style--two p, .widget.widget_search .content404 .style--two p, .content-coming-soon .widget.widget_search .style--two p, .widget.widget_search .content-coming-soon .style--two p, .content404 .widget.widget_newsletter .style--two p, .widget.widget_newsletter .content404 .style--two p, .content-coming-soon .widget.widget_newsletter .style--two p, .widget.widget_newsletter .content-coming-soon .style--two p {
font-weight: 600;
margin-bottom: 20px;
} .content-coming-soon h1 {
font-size: 60px;
line-height: 1.1;
}
@media only screen and (max-width: 575px) {
.content-coming-soon h1 {
font-size: 40px;
}
} .single-service {
padding: 60px 40px;
background-color: #ffffff;
margin-bottom: 30px;
}
.single-service .icon {
margin-bottom: 30px;
}
.single-service .content h3 {
margin-bottom: 20px;
}
.single-service .content p {
line-height: 1.67;
} .single-pricing-table {
padding: 60px 40px;
background-color: #ffffff;
margin-bottom: 30px;
}
.single-pricing-table .pt-header .icon {
margin-bottom: 15px;
}
.single-pricing-table .pt-header .title {
line-height: 1.23;
margin-bottom: 30px;
}
.single-pricing-table .pt-body {
font-size: 18px;
line-height: 1.67;
border-bottom: 1px solid #CFCFCF;
}
.single-pricing-table .pt-body ul {
margin-bottom: 36px;
}
.single-pricing-table .pt-body ul li:not(:last-child) {
margin-bottom: 16px;
}
.single-pricing-table .pt-footer .price {
font-size: 60px;
line-height: 1.37;
margin: 20px 0 30px;
}
.single-pricing-table.active .btn, .single-pricing-table.active .woocommerce #respond input#submit, .woocommerce #respond .single-pricing-table.active input#submit,
.single-pricing-table.active .woocommerce a.button, .woocommerce .single-pricing-table.active a.button,
.single-pricing-table.active .woocommerce button.button, .woocommerce .single-pricing-table.active button.button,
.single-pricing-table.active .woocommerce input.button, .woocommerce .single-pricing-table.active input.button {
background-color: #ffffff;
border: 2px solid transparent !important;
}
.single-pricing-table.active .btn:after, .single-pricing-table.active .woocommerce #respond input#submit:after, .woocommerce #respond .single-pricing-table.active input#submit:after,
.single-pricing-table.active .woocommerce a.button:after, .woocommerce .single-pricing-table.active a.button:after,
.single-pricing-table.active .woocommerce button.button:after, .woocommerce .single-pricing-table.active button.button:after,
.single-pricing-table.active .woocommerce input.button:after, .woocommerce .single-pricing-table.active input.button:after, .single-pricing-table.active .btn:before, .single-pricing-table.active .woocommerce #respond input#submit:before, .woocommerce #respond .single-pricing-table.active input#submit:before,
.single-pricing-table.active .woocommerce a.button:before, .woocommerce .single-pricing-table.active a.button:before,
.single-pricing-table.active .woocommerce button.button:before, .woocommerce .single-pricing-table.active button.button:before,
.single-pricing-table.active .woocommerce input.button:before, .woocommerce .single-pricing-table.active input.button:before {
display: none;
} .testimonial-slider .owl-stage-outer {
padding: 30px 15px;
margin: -30px -15px;
}
.single-testimonial .content {
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
padding: 45px 30px 40px;
}
.single-testimonial .content .image {
margin-right: 25px;
}
.single-testimonial .content .image img {
border-radius: 50%;
width: 60px;
height: 60px;
min-width: 60px;
}
.single-testimonial .content .content-wrapper .content-wrap-top {
margin-bottom: 18px;
padding-bottom: 10px;
position: relative;
}
.single-testimonial .content .content-wrapper .content-wrap-top:before {
width: 60px;
height: 1px;
position: absolute;
left: 0;
bottom: 0;
content: "";
background-color: #e58701;
}
.single-testimonial .content .content-wrapper .content-wrap-top:after {
width: 5px;
height: 1px;
position: absolute;
left: 45px;
bottom: 0;
content: "";
background-color: #fff;
}
.single-testimonial .content .content-wrapper .name {
font-size: 18px;
font-weight: 700;
color: #111111;
line-height: 1;
margin-bottom: 2px;
}
.single-testimonial .content .content-wrapper .star i {
font-size: 12px;
color: #FFC107;
}
.single-testimonial .content .content-wrapper .star i:not(:last-child) {
margin-right: 2px;
}
.single-testimonial .content .content-wrapper .testimonial-quote p {
font-size: 16px;
margin-bottom: 0;
}
.single-testimonial .content .content-wrapper .testimonial-quote span {
font-size: 13px;
} .testimonial-slider .owl-dots {
position: static;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 45px;
height: 7px;
}
.testimonial-slider .owl-dots .owl-dot {
margin: 0 3px;
} .brand-subtitle h3 {
font-size: 28px;
font-weight: 400;
color: #CFCFCF;
margin-bottom: 80px;
} .brand-logo .single-brand-logo {
display: block;
height: 80px;
}
.brand-logo .single-brand-logo img {
width: auto !important;
margin: 0 auto;
}
.brand-logo .single-brand-logo img:first-child {
opacity: .4;
}
.brand-logo .single-brand-logo img:only-child {
opacity: 1;
}
.brand-logo .single-brand-logo:hover img:first-child {
-webkit-transform: translate3d(0, -150%, -100px);
transform: translate3d(0, -150%, -100px);
}
.brand-logo .single-brand-logo:hover img:last-child {
-webkit-transform: translate3d(0, -100%, -100px);
transform: translate3d(0, -100%, -100px);
}
.brand-logo .single-brand-logo:hover img:only-child {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
} .single-contact-info {
margin-bottom: 30px;
padding: 40px 28px;
-webkit-box-shadow: 0 10px 26px rgba(0, 0, 0, 0.1);
box-shadow: 0 10px 26px rgba(0, 0, 0, 0.1);
}
.single-contact-info h3 {
line-height: 1.25;
margin-bottom: 15px;
}
.single-contact-info p a {
display: block;
line-height: 1.67;
}
.contact-form-wrapper h2 {
font-size: 40px;
line-height: 1.35;
margin-bottom: 30px;
}
.contact-form-wrapper > p {
font-size: 18px;
margin-bottom: 40px;
}
.contact-form .theme-input-style, .contact-form select, .contact-form .page--content select, .page--content .contact-form select,
.contact-form .blog-details-content select, .blog-details-content .contact-form select,
.contact-form .post-comments-wrap select, .post-comments-wrap .contact-form select, .contact-form .woocommerce select, .woocommerce .contact-form select, .contact-form .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='checkbox']):not([type='submit']), .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .contact-form input:not([type='checkbox']):not([type='submit']),
.contact-form .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .contact-form textarea, .contact-form .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .contact-form .input-text,
.contact-form .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .contact-form .input-text,
.contact-form .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .contact-form .input-text,
.contact-form .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .contact-form .input-text, .contact-form .woocommerce-input-wrapper .input-text, .woocommerce-input-wrapper .contact-form .input-text,
.contact-form .woocommerce form .form-row input.input-text, .woocommerce form .form-row .contact-form input.input-text,
.contact-form .woocommerce form .form-row textarea, .woocommerce form .form-row .contact-form textarea {
margin-bottom: 20px;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
background-color: transparent;
border: 2px solid #e58701;
padding: 10px 25px;
}
.woocommerce #respond input#submit:after, .woocommerce #respond input#submit:before,
.woocommerce a.button:after,
.woocommerce a.button:before,
.woocommerce button.button:after,
.woocommerce button.button:before,
.woocommerce input.button:after,
.woocommerce input.button:before,
.woocommerce #respond input#submit.alt:after,
.woocommerce #respond input#submit.alt:before,
.woocommerce a.button.alt:after,
.woocommerce a.button.alt:before,
.woocommerce button.button.alt:after,
.woocommerce button.button.alt:before,
.woocommerce input.button.alt:after,
.woocommerce input.button.alt:before {
height: auto;
width: auto;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
background-color: #e58701;
color: #fff;
}
.woocommerce span.onsale {
height: 50px;
width: 50px;
background-color: #e58701;
color: #ffffff;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
line-height: 1;
}
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
margin-bottom: 30px;
}
.woocommerce .quantity .qty {
width: 36px;
height: 35px;
text-align: center;
border: 1px solid #e5e5e5;
}
.woocommerce a.remove {
line-height: 25px;
}
.woocommerce form .form-row {
padding: 0;
margin: 0;
display: block;
}
.woocommerce form .form-row:not(:last-child) {
margin-bottom: 20px;
}
.woocommerce .woocommerce-customer-details address {
border-width: 1px;
border-radius: 0;
}
.woocommerce .woocommerce-thankyou-order-received {
border: 1px solid #28a745;
padding: 5px;
}
.woocommerce ul.order_details {
padding: 30px 30px 0;
background-color: #f9f9f9;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.woocommerce ul.order_details li {
padding: 0;
margin: 0;
margin-bottom: 30px;
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
border: none;
}
@media only screen and (max-width: 991px) {
.woocommerce ul.order_details li {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.3333%;
flex: 0 0 33.3333%;
max-width: 33.3333%;
}
}
@media only screen and (max-width: 575px) {
.woocommerce ul.order_details li {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
}
@media only screen and (max-width: 479px) {
.woocommerce ul.order_details li {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
.woocommerce .woocommerce-Reviews-title {
margin-bottom: 30px !important;
font-weight: 500;
}
.woocommerce .woocommerce-Reviews-title span {
color: inherit;
font-size: 80%;
}
.woocommerce #reviews #comments ol.commentlist {
padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
width: 60px;
border-radius: 50%;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 70px;
border-color: #e7e7e7;
border-radius: 0;
}
.woocommerce .star-rating {
font-size: 12px;
}
.woocommerce .star-rating:before {
color: #e58701;
}
.woocommerce .star-rating span {
color: #e58701;
}
.woocommerce .woocommerce-product-rating {
margin-bottom: 20px;
}
.woocommerce .woocommerce-product-rating .star-rating {
float: none;
margin: 0;
}
.woocommerce ul.products li.product .price {
color: #5E5E5E;
font-size: 16px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
-webkit-transition: .3s ease-in;
-o-transition: .3s ease-in;
transition: .3s ease-in;
font-size: 20px;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title {
color: #e58701;
}
.woocommerce ul.products li.product .star-rating {
font-size: 12px;
}
.woocommerce nav.woocommerce-pagination ul {
display: block;
white-space: unset;
border: none;
margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
border-right: none;
margin: 0 5px;
float: none;
}
.woocommerce div.product div.images {
margin-bottom: 50px;
}
.woocommerce div.product div.summary {
margin-bottom: 50px;
}
.woocommerce div.product .product_title {
margin-bottom: 20px;
font-size: 44px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
font-size: 20px;
font-weight: 600;
color: #5E5E5E;
}
.woocommerce div.product .woocommerce-product-details__short-description {
margin-bottom: 20px;
}
.woocommerce div.product .product_meta > span {
display: block;
color: #00217A;
}
.woocommerce div.product .product_meta > span span, .woocommerce div.product .product_meta > span a {
color: #5E5E5E;
}
.woocommerce div.product .product_meta > span a:hover {
color: #e58701;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
margin-bottom: 40px;
padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 1px solid #00217A;
border-radius: 0;
margin: 0 0 10px;
background-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: #00217A;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
background-color: #e58701;
border-color: #e58701;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
margin-bottom: 15px;
font-weight: 500;
font-size: 24px;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel table {
max-width: 600px;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel > *:last-child {
margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .comment-reply-title {
font-size: 20px;
font-weight: 600;
color: #00217A;
margin-bottom: 10px;
display: block;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond {
margin-top: 10px;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .comment-form-rating {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .comment-form-rating label {
margin-bottom: 0;
margin-right: 10px;
color: #00217A;
font-weight: 600;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .comment-form-rating p.stars {
margin: 0 0 0 0;
line-height: 1;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .comment-form-rating p.stars a {
color: #e58701;
}
.woocommerce div.product .related.products {
margin-top: 50px;
}
.woocommerce div.product .related.products > h2 {
margin-bottom: 50px;
}
.woocommerce div.product form.cart .group_table {
margin-bottom: 30px;
}
.woocommerce div.product form.cart .group_table th, .woocommerce div.product form.cart .group_table td {
border: 1px solid #e7e7e7;
text-align: left;
padding: 5px 10px !important;
vertical-align: middle;
}
.woocommerce div.product form.cart .group_table th label, .woocommerce div.product form.cart .group_table td label {
margin-bottom: 0;
}
.woocommerce .woocommerce-variation.single_variation {
padding-bottom: 20px;
}
.woocommerce table.variations th,
.woocommerce table.variations td {
text-align: left;
}
.woocommerce table.shop_table {
border: none;
border-collapse: collapse;
}
.woocommerce table.shop_table th {
color: #00217A;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td {
text-align: left;
vertical-align: middle;
border: 1px solid #e7e7e7 !important;
}
.woocommerce table.shop_table td.product-remove a {
margin: 0 auto;
}
@media only screen and (max-width: 768px) {
.woocommerce table.shop_table td.product-remove a {
margin: 0;
}
}
.woocommerce table.shop_table .order-total .woocommerce-Price-amount {
color: #00217A;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border-radius: 0;
}
.woocommerce #ship-to-different-address span {
color: inherit;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color: #00217A;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
margin: 5px 0;
}
.woocommerce ul#shipping_method li input {
margin-top: 0;
vertical-align: middle;
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
max-width: 350px;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
float: none;
height: 35px;
padding: 0 10px;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
width: 1%;
}
#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
border-collapse: collapse;
} .woocommerce .col2-set,
.woocommerce-page .col2-set { margin-left: -15px;
margin-right: -15px;
width: auto;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
float: none;
width: 100%;
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
padding-left: 15px;
padding-right: 15px;
}
@media only screen and (max-width: 991px) {
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
margin-bottom: 50px;
}
}
.woocommerce-input-wrapper .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
height: 40px;
display: block;
width: 100%;
}
.woocommerce form .form-row textarea {
height: 200px;
}
.woocommerce form .form-row button {
height: 40px;
}
.select2-container .select2-selection--single {
height: 40px;
border: 1px solid #e7e7e7;
border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 40px;
padding: 0 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 40px;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
border-radius: 0;
} @media only screen and (max-width: 768px) {
.woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr {
border-width: 1px 1px 0 1px;
border-color: #e7e7e7;
border-style: solid;
}
.woocommerce table.shop_table_responsive tr:not(:last-child),
.woocommerce-page table.shop_table_responsive tr:not(:last-child) {
margin-bottom: 30px;
}
.woocommerce table.shop_table_responsive th,
.woocommerce-page table.shop_table_responsive td {
border: none !important;
border-bottom: 1px solid #e7e7e7 !important;
}
} .woocommerce-account .woocommerce-MyAccount-navigation {
padding: 30px 0;
background-color: #FFFBF9;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
padding: 0;
margin: 0;
list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
margin-bottom: 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
margin-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
display: block;
border: none;
padding: 19px 30px;
font-size: 18px;
font-weight: 700;
color: #00217A;
line-height: 1;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active > a, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover > a {
color: #00217A;
background-color: rgba(251, 66, 117, 0.1);
}
.woocommerce-address-fields__field-wrapper + p {
margin-bottom: 0;
margin-top: 30px;
}
.woocommerce-EditAccountForm.edit-account > *:last-child {
margin-top: 30px;
margin-bottom: 0;
}
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout .woocommerce-additional-fields {
margin-bottom: 40px;
} @media only screen and (min-width: 1200px) {
.category-slider .owl-stage-outer {
padding: 40px 30px;
margin: -40px -30px;
}
}
.category-slider .single-category-slider img {
border: 15px solid #fff;
border-radius: 50%;
box-shadow: 5px 5px 45px rgba(0, 0, 0, 0.05);
max-width: 200px;
margin: 0 auto -100px;
position: relative;
}
.category-slider .single-category-slider .content-wrapper {
padding-top: 130px;
padding-bottom: 32px;
background-color: #fafafa;
border-radius: 5px;
text-align: center;
transition: all .3s ease;
}
.category-slider .single-category-slider:hover .content-wrapper {
background-color: #fff;
box-shadow: 5px 5px 45px rgba(0, 0, 0, 0.05);
}
.category-slider .single-category-slider .content-wrapper h3 {
font-weight: 600;
margin-bottom: 12px;
}
.category-slider .single-category-slider .content-wrapper h3 a {
color: #000000;
}
.category-slider .single-category-slider .content-wrapper h3 a:hover {
color: #e58701;
}
.category-slider .single-category-slider .content-wrapper span {
color: #000000;
font-size: 18px;
opacity: 0.3;
}
.fb_search_form .fb_search_input_group label svg {
position: relative;
top: 4px;
}