/* Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready */
/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.z-index-9 { z-index: 9 }
.opacity-1 { opacity: 1 !important; }
.overlay:before { content: ' '; display: block !important; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; background: #212529; opacity: 0; pointer-events: none; transition: ease opacity 300ms 100ms }
.overlay.overlay-op-9:hover:before, .overlay.overlay-op-9.overlay-show:before, .overlay.overlay-op-9.show:before { opacity: 0.9 }
.section-angled-layer-top, .section-angled-layer-bottom { position: absolute; left: 0; width: 100%; z-index: 8 !important; background-color: #fff }
.section-angled-layer-bottom { bottom: 0; padding: 7rem 0; transform: skewY(4.7deg) translate3d(0, 50%, 0); } .section-angled-layer-top { top: 0; padding: 3rem 0; transform: skewY(-1.7deg) translate3d(0, -50%, 0); }
.owl-carousel.carousel-right-side-nav { width: 100%; background-color: var(--porto-primary-color) !important; }
.owl-carousel.carousel-right-side-nav .owl-stage-outer:after { content: ''; position: absolute; bottom: 0; left: 0; height: 35%; width: 100%; }
.owl-carousel.nav-full-height .owl-nav { height: 100%; transform: translateY(-50%); }
.owl-carousel.carousel-right-side-nav .owl-nav .owl-next { transform: translate3d(100%,0,0); right: 0; }
.owl-carousel.nav-remove-prev .owl-nav .owl-prev { display: none; }
.owl-carousel.nav-arrows-2 .owl-nav .owl-next:before { content: '\e822'; font-family: "porto"; font-size: 33px; font-weight: 900; }
.highlighted-word { position: relative; }
.highlighted-word:after { content: ''; position: absolute; right: calc(100% - 74px); bottom: -6px; background: url( http://sw-themes.com/porto_dummy/wp-content/uploads/2021/06/pencil-blue-line.png ); width: 0; height: 15px; animation: pencilAnimation; animation-duration: 500ms; animation-delay: 2s; animation-fill-mode: forwards; overflow: hidden; transform: rotate(0); filter: brightness(0) invert(1); }
@media (max-width: 991px) {#header.sticky-header .header-main .container {min-height:0;padding-top:10px;padding-bottom:10px;}.intro-section { min-height: calc(560px + 25vw) !important; }}
@media (max-width: 767px) { .intro-title { font-size: 7vw !important; } .header-top-row .row {display:block;} .header-top-row .vc_column-inner {justify-content:center;}}
#header .porto-narrow-sub-menu a {font-family:"Open Sans";}
#header .main-menu > li.menu-item > a {padding:25px 10px 25px;}
@media (min-width: 992px) {#header.sticky-header .main-menu > li.menu-item > a {padding:30px 10px 30px;}}
#header .header-main.sticky {border-top:none;background: linear-gradient(rgba(37, 37, 37, 1) 0%, rgba(37, 37, 37, 0.8) 100%) !important; backdrop-filter: blur(30px); }
body:not(.home) header { position: relative !important; background: #212529; }
.fixed-header #nav-panel .mobile-nav-wrap { padding: 0 !important; }
.page-top {margin-bottom:20px;padding:0;}
.header-top-row .porto-sicon-box-link:hover h3,.header-top-row .porto-sicon-box-link:hover i {color:#fff;}
.intro-section h1,.intro-section h2 {color:#fff;}
h2.home-box-title {font-size:1.8em;}
.home-box-title,.home-box-desc {color:#fff;}
.home-box-desc {font-size:16px;}
.overlay.overlay-op-7:hover:before, .overlay.overlay-op-7.overlay-show:before, .overlay.overlay-op-7.show:before { opacity: 0.6 }
.custom-infobox .wpb_wrapper.vc_column-inner {display: flex;justify-content: center;}
.custom-infobox{margin-top:-260px;}
.home-bottom-row .wpb_text_column {margin-bottom:0;}
.home-bottom-row .home-bottom-row-desc {margin-bottom:30px;}
.product-container {border:2px dashed rgb(119,119,119);padding-bottom:30px;margin-bottom:30;}
.product-container:hover {border-style:solid;}
.product-container a {color:rgb(119,119,119);}
.product-container a:hover,.product-container a:active {color:#222;}
.product-container h3 {font-size:20px;}
.cta-title {color:#fff;}
.cta-section-side {background-color: #252525;text-align: center;margin: 20px;}
.cta-section-title {color: #ffffff;}
.page-section {padding: 50px 40px;}
.cta-section-side.cta-row {background-color:transparent;}
.page-section.cta-row {padding: 0;}
.cta-section-side .btn-fb {background-color: #337ab7;}
.page-section.cta-row .btn {display:inline-block;margin:10px 10px!important;}
.h4-stinox {font-weight:400;font-size:16px;margin-bottom:30px;}
.btn-phone.aside,.btn-contact,.btn-fb {border-radius:2em;margin-top:20px;padding: 15px 24px;background-color: var(--porto-primary-color);display:block;text-align:center;color:#fff;font-size: 22px;font-weight: 700;}
.btn-phone.aside:hover {color:#eee;}
.btn-phone.aside:hover,.btn-phone.aside:active,.btn-phone.aside:focus,.btn-contact:hover,.btn-contact:active,.btn-contact:focus {background-color:#f76d12;color:#eee;}
.btn-fb:hover,.btn-fb:active,.btn-fb:focus {background-color:#4182bb;color:#eee;}
.btn-fb:focus {outline: 0;box-shadow: 0 0 0 0.25rem rgba(0, 126, 255, 0.25);}
.orange-button {font-size: 1.1em; font-weight: bold; padding: 20px 0;text-align:left;}
.orange-button .vc_btn3 {background:var(--porto-primary-color);color:#fff;}
.tablepress>:where(thead,tfoot)>*>th {background-color: #777;color: #fff;}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, .form-control, select, .porto-wpforms-inline .wpforms-field-large {display:block;width:100%;margin-top:10px;border:1px solid #777;border-radius:2px;}
input[type=submit] {display:block;width:100%;border-radius:2em;margin-top:20px;padding: 15px 24px;}
input[type="text"].wpcf7dtx-text {background:#e3e3e3;font-weight:bold;color:#222529;}
#content .col-md-4 .h2-stinox,#content .col-md-4 .h4-stinox {text-align:center;}
.footer {color:#f3f3f3;}
.footer a:not(.btn) {color:#f3f3f3;}
.footer a:hover {color:var(--porto-primary-color);}
.footer h4, .widget .widgettitle{color:#fff;margin-top:40px;font-size:20px;text-transform:none;}
.footer .widget > div > ul li {border-color:rgba(255,255,255,.3);color:#f3f3f3;}
.footer ul.footer-ul-info {padding-left:15px;}
.footer ul.footer-ul-info li {margin-bottom:12px;line-height:1.5;}
.footer .site-info {padding-top:20px;}
#footer li.current-menu-item>a {color:#fff;}
.fa-check {color: #ff6500;font-size: 18px;}
.list-tick {margin-bottom: 15px;}
ol li {margin-top:20px;}
.slb_template_tag_item_title{font-family:"Open Sans";font-size: 18px;}
.slb_template_tag_item_description {display:none;}
.slb_template_tag_ui_group_status {font-style:normal;font-size:14px;}
.slb_template_tag_ui_group_status:before {font-family:"Open Sans";content:"|";display:inline-block;padding:0 10px;}
#slb_viewer_wrap .slb_theme_slb_default .slb_details {padding-top: 20px;}
#slb_viewer_wrap .slb_theme_slb_default .slb_viewer_layout .slb_container {box-shadow: none;}
#header .porto-narrow-sub-menu a {font-family:"Open Sans";}