/*
Theme Name: akrilikhavuzsec
Theme URI: https://azon.gr/
Author: AZON
Author URI: https://azon.gr/
Description: Custom theme for akrilikhavuz.com
Version: 1.0.4
License: Commercial License
License URI: https://azon.gr/
Tags:manufacturing
Text Domain: tt
Template: oceanwp
*/

/*COLORS
Main:#2ea9e0
Secondary:
Available font weights 300,400
*/

/* LAYOUT */
body {
    max-width: 1920px;
    margin: 0 auto;
}
.widget-title {
    font-size: 19px;
}
.tcenter, .scroller-status__message, .category-referanslar-havuz-akvaryum ul.page-numbers {
	text-align:center !important;
}
.tleft {
	text-align:left !important;
}
.tright {
	text-align:right !important;
}
.tomi_breadcrumbs {
    font-size: 13px;
}
.tsemimedium{
	font-size:17px;
}
.tmedium{
	font-size:19px;
}
.tlarge{
	font-size: 35px;
}
.txlarge{
	font-size: 50px;
}
.t2xlarge{
	font-size: 70px;
}
.fullwidth, .coverimg a, .banner-section{
	width:100%;
}
.mwidth40 {
    max-width: 40%;
}
.mwidth50 {
    max-width: 50%;
}
.mwidth60 {
    max-width: 60%;
}
.mwidth70 {
    max-width: 70%;
}
.mwidth80 {
    max-width: 80%;
}
.mxauto{
	margin-left:auto !important;
	margin-right:auto !important;	
}
.inline-block{
	display: inline-block;
}
.display-block{
	display: block;
}
.mb0, .covercolumn .elementor-widget-html{
	margin-bottom:0 !important;
}
.pa40{
	padding:40px;
}
.pa50{
	padding:50px;
}
.pa60{
	padding:60px;
}
.ma0 {
	margin:0 !important;
}
.pa0{
	padding:0 !important;
}
.contactlist .elementor-icon-list-item {
    line-height: 2.3;
}
.position-absolute {
	position:absolute;
}
.banner-section {
    overflow: hidden;
}
.span_2_of_3 {
	width:66%;
}
.fullheight {
	height:100%;
}
/* STYLING & TYPOGRAPHY */
body *:not(strong){
	font-weight:300;
}
.twhite, .twhite *, .button.bg-white:hover i{
	color:#fff;
}
.twhite .widget-title {
    border-color: #fff;
}
.strong{
	font-weight:400;
}
blockquote{
	background-color: #f9f9f9;
	padding: 20px;
}
blockquote p {
	display:inline;
	margin:0 10px;
}
blockquote:before {
	display: inline-block;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    font-size: 30px;
    content: "\f10d";
    color: #999;
	margin-right: 15px;
}
blockquote:after {
	display: inline-block;
    font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    font-size: 15px;
    content: "\f10e";
    color: #999;
	margin-left: 10px;
}
a.button {
    font-size: 16px;
    text-transform: none;
    font-weight: 300;
}
.accent, .greybg a, .button.bg-white{
	color:#2ea9e0;
}
#content-wrap p, .content-text, .content-text p{
    text-align: justify;
}
.bg-white{
	background-color:#fff !important;
}
.bg-accent, .button.bg-white:hover{
	background-color:#2ea9e0 !important;
	color:#fff;
}
.typed-cursor{
	color:#05d0a1;
}

.bg-dark {
	background-color: rgba(0,0,0,0.3);
}
.bg-grey-alt{
	background-color: #ebebeb;
}
.elementor-background-overlay.bg-dark{
	z-index:1;
}
.is-sticky #site-header {
    border-bottom: 1px solid #ccc;
}
header#site-header:not(.show) #site-logo img.custom-logo {
    max-height: 100% !important;
}
/* ******* STYLING END ******* */
/* ********** CONTACT  ********** */
.wpcf7-quiz {
    width: 50px !important;
}
.wpcf7 label {
    margin-bottom: 14px;
}
.wpcf7 .mwidth50 {
    max-width: 49.6%;
}
.quiz label {
    display: inline-block;
}
.wpcf7-textarea {
    min-height: 50px !important;
}
.wpcf7-submit{
	width:100%;
	padding:12px !important;
}
#contact_form_row {
	border-style: solid;
    border-width: 1px 0px 1px 3px;
    border-color: #ddd #2ea9e0;
}
/* .wpcf7 .ajax-loader {
	background-image: url('/template-sec/assets/images/ajax-loader.gif') !important;
} */
/* ********** CONTACT END ********** */

/* HOME */
.home-header .homebanner{
	max-width:600px;
	margin:0 auto;
}

/* HOME END */


/* FOOTER */
#footer-bottom-inner {
    line-height: 2;
}
.footer-box.span_1_of_1 {
    text-align: center;
}

/* AZON PROJECTS */
.swiper-container.azon-projects-gallery {
    position: relative;
    overflow: hidden;
}
.azon-projects h2.widget-title {
    text-transform: initial;
}
.azon-projects .oceanwp-row {
	margin: 0 auto;
}
.category.archive #main #content-wrap {
    padding-top: 0;
}
.azon-projects .span_2_of_3 {
	max-width:768px;
}
.azon-projects .span_1_of_3 {
	max-width: 534px;
}
@media (min-width:1132px){
	.azon-projects article:nth-child(even) .col {
		float: right !important;
	}
	.azon-projects .coverhtml {
		border-style: solid;
		border-color: #2ea9e0;
	}
	.azon-projects article:nth-child(odd) .coverhtml{
		border-width: 0 3px 0 0;	
	}
	.azon-projects article:nth-child(even) .coverhtml{
		border-width: 0 0 0 3px;	
	}
}
@media (max-width:1131px){
	.azon-projects .col {
	    margin: 0 auto !important;
		float: none !important;
		width:100% !important;
		max-width:768px !important;
	}
}
.azon-projects .blog-entry.large-entry {
    border: none;
    margin-bottom: 50px;
    padding-bottom: 50px;	
}
@media (min-width:1132px){
	.project_scrollbar {
		max-height: 300px;
		overflow-y: auto;
		overflow-x: hidden;
	}
}	
/* AZON PROJECTS END */

/* SMALL SCREEN & MOBILE STUFF */
@media (max-width:959px){	
	.hidesmall, .tomi-shape {
		display:none;
	}
	.mwidth40, .mwidth50, .mwidth60, .mwidth70, .mwidth80 {
		max-width: 100%;
	}
	#typed-group {
		font-size: 20px;
		min-height: 100px;
	}
	#typed {
		text-align: left;
		letter-spacing: 0;
	}
}

@media (min-width:960px) and (max-width:1252px){
	.is-sticky #site-navigation-wrap .dropdown-menu >li >a {
		font-size: 13px !important;
		padding: 0 6px !important;
	}
}
.coverimg img, .coverbanner img {
	object-fit: cover;
	width:100%;
}
@media (min-width:1361px){	
	.coverimg .gallery-item img {
		min-height: 248px;
	}
	.homegallery.coverimg .gallery-item img {
		min-height: 324px;
	}
}
/* @media (min-width:1275px) and (max-width:1360px){
	.coverimg img {
		height: 31vw;
		min-height: initial;
		max-height: initial;
	}
	.coverbox p {
		font-size: 1.3vw;
	}
} */
@media (min-width:960px) and (max-width:1274px){
	/* .coverimg img {
		height: 40vw;
		min-height: initial;
		max-height: initial; 	
	}*/	
	.coverbox p {
		font-size: 1.3vw;
	}
}
@media (max-width:420px){
	.elementor-container {
		max-width: 100% !important;
	}
	.coverimg img {
		width: 100%;
		height:400px;
	}
}
  
.icon-magnifier, .icon-clock{
	font-family: 'Font Awesome 5 Free';
	font-weight:900;
}
.icon-magnifier:before {
    content: "\f002";
}
.fa-clock-o:before, .icon-clock:before {
    content: "\f017";
} 
.fa-file-pdf-o:before {
    content: "\f1c1";
} 
.fa-balance-scale:before, .fa-check-square-o:before {
    left: 56% !important;
}
.sidr-class-mobile-searchform .icon-magnifier {
    position: relative;
    top: -18px;
}
/* FONTS END */

/*TO BE REMOVED OR REPLACED */
.elementor-view-stacked .elementor-icon {
    background-color: #2ea9e0;
}
.elementor-icon-box-description {
	text-align:center !important;
}
.elementor-icon-box-content .elementor-icon-box-title {
    color: #000;
    font-size: 19px;
}
.elementor-icon-box-icon {
    margin-bottom: 15px;
}
.elementor-shape svg {
    display: block;
    width: -webkit-calc(100% + 1.3px);
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.elementor-shape-bottom {
    bottom: -1px;
}
.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
}
#polishing-col{
	min-height:475px;
}

/* TEMP HACK FOR REFERENCES */

