/*
Theme Name: Fluid Line Technologies
Theme URI: https://askoutcompete.com
Template: generatepress
Author: Outcompete Marketing
Author URI: https://askoutcompete.com/
Version: 3.2.2.1668449015
Updated: 2022-11-14 18:03:35

*/
	
p.gform_required_legend{
	display:none;
}
body[data-elementor-device-mode="mobile"] .review-box .main p {
  width: 90%;
  margin: 13px;
}

body[data-elementor-device-mode="mobile"] .review-box .quote.quotetoo {
  opacity: 0.5;
  padding: 0;
}
body[data-elementor-device-mode="mobile"] .review-box .quote {
  margin: 0;
}






#gform_submit_button_1{
  background:#454a85;
  font-size:18px;
  font-weight:600;
	color:#fff;
}

#gform_submit_button_1:hover{
  background:#fff;
	color:#454a85;
}

#gform_fields_1{
  gap:9px;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea{
  border: 2px solid #bbb !important;
  background: #f7f8f9 !important;
}




b, strong {
  font-weight: 500;
}

#prodcatelemento li a{
	width:100%;
	display:block;
	border-bottom: 3px solid transparent;
}
#prodcatelemento li a:hover{
	border-bottom: 3px solid #00aeef;
}


.elgallerybgwhite .e-gallery-item{
	background:#fff;
	
}
.elementor-sticky .ocmgeadlogobox{
    min-height:125px;
    transition: all 0.6s ease;
}
.elementor-sticky--effects .ocmgeadlogobox{
    min-height:unset;
}

.elementor-sticky .wp-image-15{
    width:320px;
    transition: all 0.6s ease;
}
.elementor-sticky--effects .wp-image-15{
    width:240px;
}



#prodcatelemento img{
	display:none !important;
}
#prodcatelemento ul{
	gap:3px;
}



.review-box {
  background: transparent;
	box-shadow:none;
}

.lolelementor ul li:first-child,
.review-box .name,
.review-box .rating{
	display:none;
}
.review-box .quote{
	background:transparent;
	color:#ddd;
	font-weight:700;
	font-size:163px;
	box-shadow:none;
	margin-top:-63px;
	padding:9px;
	opacity:0.6;
}
.review-box .quote.quotetoo{
	opacity:0.6;
	transform:rotate(180deg);
  display: flex;
	  justify-content: left;
  align-items: baseline;
  height: 100%;
  width: 100%;
	padding:32px 0 0 54px;
}
.review-box .footer{
	background:transparent;
	padding:0;
}
.review-box .comment .content {
  padding: 20px 40px 0 40px;
  position: relative;
  font-size: 23px;
  color:#111;
}
.review-box .main p {
  color: #114;
	width:66%;
	font-size:23px;
	font-style:italic;
	margin-left:7%;
}
.review-box .main p:nth-child(1) {
	font-weight:500;
}
.review-box .main p:nth-child(2) {
	font-weight:600;
}


.lolelementor ul li:first-child{
	display:none !important;
}
.lolelementor  ul.products{
	gap:39px !important;
}

.lolelementor ul li{
	border-radius:18px;
	box-shadow:0px 0px 14px #888;
	position:relative;
	background:#fefefe;
}

.lolelementor .woocommerce ul.products li.product a img{
  width: 100%;
  height: 356px;
  display: block;
  margin: 0 0 1em;
  box-shadow: none;
  object-fit: contain;
  padding: 0;
}

.elgallerybg .e-gallery-item{
background: #abf5f7 !important;
background: radial-gradient(circle,rgba(171, 245, 247, 0.86) 0%, rgba(219, 212, 255, 1) 100%) !important;
}

.lolelementor ul li:nth-child(2),
.lolelementor ul li:nth-child(3),
.lolelementor ul li:nth-child(4){
background: #abf5f7;
background: radial-gradient(circle,rgba(171, 245, 247, 0.86) 0%, rgba(219, 212, 255, 1) 100%);
}

.lolelementor ul li a{
    display:flex;
	flex-direction:column-reverse;
}

.lolelementor ul li h2{
	font-size: 22px !important;
    padding:18px !important;
}





























/*




body.single-post ol {
  margin: 27px 27px 14px;
}

body.single-post h2, body.single-post h3, body.single-post h4, body.single-post h5, body.single-post h6 {
  margin-bottom: 14px;
  margin-top: 27px;
}

.ocmslanthometwo{ 
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 95%);
}


#gform_submit_button_7{
	height:45px;
	min-width:160px;
	border-radius:6px;
	  padding-top: 3px;
}

#input_7_1{
	  border: 2px solid #999;
  border-radius: 6px;
  padding: 7px 27px 6px;
  height: 51px;
  font-size: 17px;
}

#input_7_1 #field_submit{
	display:flex;
	align-items:center;
}




body[data-elementor-device-mode="mobile"] .ocmhomeheadr{
    position:relative !important;
	background:#b18bdb;
  clip-path: polygon(0% 0%, 100% 10%, 100% 100%, 0% 90%);
}

.elementor-element-376e6ff .elementor-button-text{
    text-shadow:0px 0px 6px #333;
}

#field_submit{
    width:fit-content;
}


#gform_submit_button_7{
    background:#40126e;
}


#gform_fields_7{
    display:flex !important;
}


.ocmcontactdiv{
  clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 0% 100%);
}
.ocmteamslantone{
  clip-path: polygon(0% 111px, 100% 0%, 100% 100%, 0% 100%);
}
.ocmteamslanttwo{
  clip-path: polygon(0% 0%, 100% 77px, 100% 100%, 0% 100%);
}
.ocmslantheader{ 
  clip-path: polygon(18% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.ocmslanthomeone{
  clip-path: polygon(0% 10%, 100% 0%, 100% 89%, 0% 100%);
}

.ocmslantneedleone{ 
  clip-path: polygon(0% 10%, 100% 0%, 100% 100%, 0% 100%);
}
body[data-elementor-device-mode="mobile"]  .ocmslantneedleone{
  clip-path: polygon(0% 6%, 100% 0%, 100% 100%, 0% 100%);
}
.ocmoutsquif{
  clip-path: polygon(0% 0%, 100% 17%, 100% 100%, 0% 83%);
}
.ocminnersquif{
  clip-path: polygon(0% 7%, 100% 0%, 100% 93%, 0% 100%);
}

body[data-elementor-device-mode="mobile"] .ocmoutsquif{
  clip-path: polygon(0% 0%, 100% 8%, 100% 100%, 0% 92%);
}
 .ocmneedlingimg{
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 93%);
}

.ocmslantneedle{
	  clip-path: polygon(0% 0%, 100% 6%, 100% 100%, 0% 100%);
}


body[data-elementor-device-mode="mobile"] .ocminnersquif{
  clip-path: polygon(0% 4%, 100% 0%, 100% 96%, 0% 100%);
}

body[data-elementor-device-mode="mobile"] #gform_fields_7 {
  flex-direction: column;
}


body[data-elementor-device-mode="mobile"] .ocmmobstyl{
  clip-path: polygon(0% 0%, 100% 7%, 100% 93%, 0% 100%);
	background:#6a3c99;
}


.ocmsubsbox{
	
}
.ocmspecialbutt a,
.ocmspecialbutt span{
	text-align:left !important;
}
.review-box .quote {
  line-height:81px;
}

.ocmspecialbutt svg{
	padding:9px;
}





#gform_fields_3 input[type="date"], 
#gform_fields_3 input[type="email"], 
#gform_fields_3 input[type="number"], 
#gform_fields_3 input[type="password"], 
#gform_fields_3 input[type="search"], 
#gform_fields_3 input[type="tel"], 
#gform_fields_3 input[type="text"], 
#gform_fields_3 input[type="url"], 
#gform_fields_3 select, 
#gform_fields_3 textarea {
  width: 100%;
  border: 2px solid #ddd;
  border-radius: 3px;
  padding: .5rem 1rem;
  transition: all .3s;
  font-size:20px;
}

.gform_footer input[type="submit"]{
  background:#40126e;
  font-size:19px;
  font-weight:600;
	color:#fff;
	border-radius:8px;
}
body.home #field_submit {
  align-items: flex-start;
}


















html,body{
	max-width:100%;
	overflow-x:hidden;
}
#elementor-popup-modal-275 .dialog-close-button {
  z-index: 9;
}
.gsection h3{
    margin: 27px 0 0;
}

.gsection{
	padding-bottom: 3px;
	margin-bottom: 11px;
}

#gform_fields_4 .gfield_radio{
    display:flex;
    flex-direction:row;
}
p.gform_required_legend{
	display:none;
}
#gform_fields_4 .gfield_checkbox,
#gform_fields_4 .gfield_radio{
    padding:9px 1px 18px;
}
#gform_fields_4 .gfield_checkbox label,
#gform_fields_4 .gfield_radio label{
    padding:1px 1px 1px 9px;
}
#gform_fields_4 .gfield--type-choice legend{
    margin-bottom:6px;
    font-size:17px;
}

#gform_fields_6 .gfield_radio{
    display: flex;
    flex-direction: row;
    margin: 6px 0;
}

#gform_fields_6 .gfield{
	margin:7px 0;
}

#gform_fields_6 .gfield  legend,
#gform_fields_6 .gfield  label{
    font-size:18px;
	margin-top:18px;
}
#gform_fields_6 .gchoice  label{
    font-size:16px;
	margin-left: 9px !important;
}
#gform_fields_6 .gchoice {
    margin-right:6px;
}
input[type="checkbox"],
input[type="radio"]{
    margin-right:8px;
}


#ocmheadimg{
	transition:all 0.6s ease;
}
.ocmlist h4{
	margin-top:18px;
	margin-bottom:9px;
}

.gform_fields{
      gap: 9px !important;
}
.gform_fields legend,
.gform_fields label{
   margin:0 !important;
}

p.gform_required_legend{
	display:none !important;
}



#tablepress-page div.notice.e-notice,
.e-notice::before,
.notice.e-notice:before,
.notice.e-notice,
.gform_required_legend{
	display:none !important;
}
.artistformz input{
	margin:3px;
}
.obit-search form > div {
  width: 14.2%;
}
.obit-search form > div:first-child {
  display:none;
}

body.postid-1107 .entry-content,
body.postid-313 .entry-content,
body.postid-1907 .entry-content{
	margin-top:9px;
}
.ocmthreebuttons{
	margin-top:9px;
	margin-bottom:23px;
	  font-size: 14px;
}
.header-widge .search {
  display: flex;
  flex-wrap: nowrap;
}
.row.articlecolumns{
	  padding: 27px 3%;
}
#blogsearchr {
  border: 1px solid #999;
	border-radius:6px;
}
.searchButton{
	padding:0;
}
.searchButton i{
	margin:11px;
}

.ocmfloatp{
      float: right;
  margin-top: -44px;
}
.searchTerm {
  width: 100%;
  border: 3px solid #00B4CC;
  border-right: none;
  padding: 5px;
  height: 20px;
  border-radius: 5px 0 0 5px;
  outline: none;
  color: #9DBFAF;
	height:45px;
}

.searchTerm:focus{
  color: #00B4CC;
}

.searchButton {
	height:45px;
  width: 40px;
  border: 1px solid #00B4CC;
  background: #00B4CC;
  text-align: center;
  color: #fff;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  font-size: 20px;
	padding-right:8px;
}

.header-widge{
  width: 30%;
  float:right;
	margin:0 0 9px;
}

*/






