/*
Theme Name: Салюты в Минске
Author:Салюты в Минске
Description: Тема для сайта Салюты в Минске
Version: 2024.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2019 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/
@import url("/wp-content/themes/salut/font/stylesheet.css");
/* html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important} */

.breadcrumbs{
	gap: 3px
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    -webkit-box-shadow: 0px 4px 31px 0px #15141426;
    box-shadow: 0px 4px 31px 0px #15141426;
    border-radius: 10px;
    font-weight: bold;
    margin-bottom: 50px;
}

.pagination span {
    display: inline-block;
    color: #9C9C9C;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    padding: 20px 10px;
}

.pagination a {
    display: inline-block;
    color: #000;
    padding: 20px 10px;
}

@media screen and (max-width: 720px){
	
	.breadcrumbs{
		justify-content: flex-start;
	}
	
	.title-page{
		font-size: 28px;
	}
}

.breadcrumbs a{
	font-weight: 400;
}
.breadcrumbs span{
	font-size: 16px;
    font-weight: 400;
}
.breadcrumbs span>span{
	opacity: .6;
}

.product-item div a {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}



/* Стили для блока Галерея */

.media-grid-item {
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 16/9 ;
    overflow: hidden;
    cursor: pointer;
    transition: 1s; /* Время эффекта */
    position: relative;
  }

.bg-video{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0000009e;
    display: flex;
    justify-content: center;
    align-items: center;
}

.video-play{
    width: 60px;
    height: 40px;
    object-fit: contain;
    transition: 0.3s ease-in; 
}

.media-grid-item:hover .photo-item{
    transform: scale(1.2); 
}

.photo-item{
width: 100%;
height: 100%;
object-fit: cover;
transition: 0.3s ease-in; 
}
  
/*  */


/* Стили для feedback-modal */

.feedback_container{
 display: flex;
 justify-content: center;
 justify-items: center;
	background-repeat: no-repeat; 
	background-position: center; 
	background-size: cover;
}

.feedback_content{
	margin: 10px;
    background-color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
}


.feedback-title{
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: 36px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.feedback-form-container{
    padding: 20px;
}

.feedback-form-label{
    font-size: 17px;
    font-weight: 600;
    line-height: 36px;
}

/*  */

.job-grid-item{
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 16/9 ;
    overflow: hidden;
    cursor: pointer;
    transition: 1s; /* Время эффекта */
    position: relative;
    border-radius: 20px;
}

.bg-photo{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000b4;
    display: flex;
    justify-content: center;
    align-items: center;
}


.photo-title {
    color: #fff; 
    transition: 0.15s ease-in; 
}

.photo-title:hover {
    transform: scale(0.95); 
}

