/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
#footer-callout-wrap {
    background-color: transparent;
    border-top: 0;
}
.conticons {
	height:220px;
}
a:focus {
    outline:none !important;
}
#site-header {
    background-color: transparent !important;
}
.top-bar-right {
    float: none;
}
#top-bar-wrap {
      background-color: transparent !important;
    border-bottom: none !important;
}
.top-bar-left {
    float: none !important;
}
#topbar-template {
    display: unset;
}
.site-footer .nf-form-fields-required , .contccls .nf-form-fields-required {
	display:none;
}
.site-footer .nf-field-label {
	display:none;
}
.site-footer .ninja-forms-field {
	background-color: #2b2928 !important;
    border: none !important;
    box-shadow: inset 0 0 3px 1px #222, 1px 1px #424242 !important;
}
.site-footer input[type=submit] {
   position: absolute;
   right: 0;
   padding: 10px 20px;
   font-size: 12px;
   font-weight: 400;
   border-radius: 20px;
   box-shadow: none !important;
   background: -webkit-linear-gradient(top, #373737, #252525) !important;
}
.contccls input[type=submit] {
	 background:#8fbe32 !important;
}
.contccls .nf-form-layout form {
    border: 5px solid #e9e9e9;
    text-align: center;
    padding: 20px;
    padding-bottom: 0;
    border-radius: 9px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 20%);
}
.site-footer .nf-field-container {
    margin-bottom: 10px !important;
}
.vp-portfolio__item-meta-categories {
	display:none !important;
}
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 35px;
}
.elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper {
    padding-bottom: 0px;
}
.vp-pagination__style-default .vp-pagination__item.vp-pagination__item-active>* {
	background-color:#8FBE32 !important;
}
@media  (max-width: 600px) {
  .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
     bottom: 7px;
	}
}