/*
Theme Name: Premiex
Theme URI: https://shtheme.com/preview/premiex/
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Premiex is a fully responsive WordPress theme with a modern design suitable for all creative fields. The theme is featuring a powerful fullscreen background video and imagery making it a perfect choice for photographers, artists and designers who want to showcase their work.
Version: 1.7
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: premiex

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
	00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/


.comments .profile-photo{
	height: 128px;
}
a.comment-reply-link{
	border: 1px solid #000;
	padding: 5px 15px;
	float: right;
	margin-right: 100px;
	margin-top: 15px;
}
ul.children{
	padding-left: 75px;
}
.comment-form-cookies-consent{
	display: none;
}
p.form-submit{
	margin: 0 auto;
}
.form-submit input{
	border-bottom: 0 !important;
}
p.logged-in-as{
	margin-left: 15px;
}
.comment-respond div.row{
	padding-left: 15px;
}
.comment-respond #form textarea, .comment-respond #form input{
	color: #111;
	border-bottom: 1px solid #111;
}
div.contact-form #form textarea, div.contact-form #form input{
	color: #fff;
	border-bottom: 1px solid #fff;
}
p.form-submit.the-button{
	margin-top: 80px;
}
p.form-submit input.submit{
	color: #5f5f5f !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	margin-top: -15px !important;
}
p.comment-form-cookies-consent+div div.contact-form-submit-wrapper{
	margin-top: 100px;
}
.comment-respond ::placeholder{
	color: #111;
	font-weight: 500;
}
.comment-respond h1.section-header a{
	text-transform: capitalize;
}
.comment-respond h1.section-header a:hover{
	font-weight: 600;
}
.comment-respond h1 small #cancel-comment-reply-link{
	border: 2px solid #111;
	padding: 8px 10px;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	float: right;
	margin-top: 35px;
	margin-right: 100px;
}
div.divider-m+ul li a{
	font-weight: 600;
}
.recentcomments .comment-author-link a{
	text-transform: capitalize;
}
div.search-page .blog-search{
	width: 100%;
}
div.search-page form input{
	width: 90%;
	font-size: 20px;
}
div.search-page i.ion-ios-search-strong{
	font-size: 40px;
}
div.search-page input::placeholder{
	font-size: 20px;
}
#form input.the-button-submit{
	border: 1px solid #fff;
}
a.button_homepage{
	padding: 8px 10px;
	border: 2px solid #fff;
	font-size: 20px;
	color: #fff;
}
a.button_homepage:hover{
	font-weight: 600;
}
div.center-container{
	height: 100vh;
}
div.lower-page-testimonials div.center-container{
	height: 75vh;
}
@media only screen and (min-width: 768px){
	.lower-page-works{
		height: 100vh;
	}
}
@media only screen and (max-width: 996px){
	div.lower-page-testimonials div.center-container{
		height: 100%;
	}
}
.pagination-wrap{
	text-align: center;
}
ul.pagination li span, ul.pagination li a{
	position: relative;
	float: left;
	padding: 0px 19px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #111;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%!important;
	color: #111;
	font-size: 15px;
	margin: 0 5px;
}
.pagination span.current{
	background: #111;
	color: #fff;
	border-color: #111;
	line-height: 50px;
	text-align: center;
}
.pagination li span:hover,.pagination li a:hover{
	color: #fff;
	background-color: #111;
	border-color: #111;
}
video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.social-icons li span{
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	letter-spacing: normal;
}
@media only screen and (max-width: 768px){
	.main-navigation .navbar-nav li{
		padding-top: 10px;
	}
	.main-navigation .navbar-nav li:first-child{
		padding-top: 10px;
	}
	.main-navigation-bg .main-navigation .navbar-nav li{
		padding-top: 10px;
	}
	.main-navigation-bg .main-navigation .navbar-nav li:first-child{
		padding-top: 10px;
	}
	.navbar-collapse{
		background: transparent;
	}
}
.elementor-html .hero-bg {
	opacity: 1;
	-moz-opacity: 0;
	-webkit-opacity: 1;
}
.elementor-html .photo {
	display: block;
}
.elementor-html .hero-bg #vimeo-videoContainment iframe{
	height: inherit;
}
body.admin-bar nav.navbar{
	top: 32px;
}
ul.navbar-nav ul.sub-menu{
	position: absolute;
	background: #fff;
	right: 0;
	padding: 15px;
	width: max-content;
	border: 1px solid #ddd;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	visibility: hidden;
	opacity: 0;
	transform: translateY(20px);
	transition: all 0.3s ease;
	overflow: auto;
}
ul.navbar-nav > li.menu-item-has-children:hover > ul.sub-menu{
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
ul.navbar-nav > li.menu-item-has-children > ul.sub-menu li{
	padding-bottom: 5px;
}
ul.navbar-nav > li.menu-item-has-children > ul.sub-menu li:last-child{
	padding-bottom: 0;
}
.main-navigation-bg .main-navigation .navbar-nav ul.sub-menu li a{
	color: #000;
	padding-top: 0;
}
.main-navigation .navbar-nav ul.sub-menu li a{
	color: #000;
	padding: 0 15px;
}
ul.navbar-nav ul.sub-menu > li > a{
	display: block;
	padding: 0;
	right: 0;
}
.main-navigation .navbar-nav li a{
	right: 0;
}
@media (min-width: 768px){
	.navbar-right{
		margin-right: 20px;
	}
}
html {
    scroll-behavior: smooth;
}
.main-navigation-bg .main-navigation ul.navbar-nav > li > a{
	height: 70px;
}
@media (max-width: 767.98px){
	ul.navbar-nav ul.sub-menu{
		display: none;
	}
	.navbar-fixed-bottom .navbar-collapse, 
	.navbar-fixed-top .navbar-collapse{
		background: #fff;
	}
	.main-navigation-bg .main-navigation ul.navbar-nav > li > a{
		height: auto;
	}
	body.admin-bar nav.navbar{
		top: 46px;
	}
}
@media (max-width: 600px){
	body.admin-bar nav.navbar.main-navigation-bg{
		top: 0;
	}
}
.wp-caption{
	text-decoration: none;
}
.wp-caption-text{
	text-decoration: none;
}
.sticky{
	text-decoration: none;
}
.gallery-caption{
	text-decoration: none;
}
.bypostauthor{
	text-decoration: none;
}
.alignright{
	text-decoration: none;
}
.alignleft{
	text-decoration: none;
}
.aligncenter{
	text-decoration: none;
}
.screen-reader-text{
	text-decoration: none;
}
.d-none{
	display: none;
}
.center-block > .social-icons > ul > li > a > i{
	display: contents;
}