/* 
EDIT STYLE MAIN CSS CODE
font-family: 'Nunito', sans-serif;
*/

/* Fonts */
/*html, body, content, #mod-modal { background: #F4F3FA; font-size:1.1em; font-weight: lighter; }*/
html, body, content { font-size:1.1em; font-weight: lighter; background:#011F2A !important;}
content side-content { font-size:1em; }
h1, h2 { font-size:2.5em !important; font-weight:lighter !important; }
side-content h1, side-content h2 { font-size:2em !important; }

input[type=text], input[type=number], input[type=submit], input[type=tel], input[type=password], input[type=search], select { font-weight: lighter; }
.hidden { display:none !important; }

side-content.full h1 { text-align:center !important; }

.color-added { color:#DEC59B !important;}


#wrap-page #mod-modal ::-webkit-scrollbar  {width:2px !important; }
#mod-modal ::-webkit-scrollbar-track { background:rgba(0,0,0,0) !important; right:-4px !important; }
#mod-modal ::-webkit-scrollbar-thumb {width:2px !important; background:#DEC59B !important; }

/*GLOBAL RESTYLE*/
/* ------------------------------------------------------------------------------------------------------------------ */
#mod-modal { background:#011F2A; color:#FFF;}
#mod-modal-title, #mod-modal-content { color:#FFF !important; }
#mod-modal-title { border-bottom: 1px solid #DEC59B; }
.icon-close::after, .icon-close::before, .icon-plus::after, .icon-plus::before { background: rgb(255, 255, 255); }

#mod-modal .page-columns-contacts { height:98% !important; margin:0px !important; }

.deco-label-sq { position:relative; padding:25px; margin:15px 0px; border:1px solid #DEC59B; }
.deco-label-insert-img { display:flex; flex-direction:row; align-items:center; justify-content:center; }
.deco-label-insert-img img { margin:0px 12px; }

.deco-img-sq { position:relative; padding:25px; }
.deco-img-sq::before { position:absolute; z-index:-1; display:block; content:""; bottom:0px; right:0px; width:75%; height:150px; border:1px solid #DEC59B; }
.deco-img-sq img { position:relative; z-index:9; }

.deco-img-sq.v02::before { left:calc((100% - 75%) / 2); right:auto; }
.deco-img-sq.v03::before { left:0px; right:auto; }

.wp-block-columns.columns-deco-sq {}
.wp-block-columns.columns-deco-sq .wp-block-column { position:relative; padding:25px; border:1px solid #DEC59B; }

/* FOOTER */
footer-back { background:#011F2A !important; }
footer { font-size:0.85em !important; padding-top:25px !important; }

.footer-phones a isvg { display:none !important; }
/*
footer-back { background:#F7F7F8 !important; color:#333 !important; }
footer.cs-1{ color:#000 !important; background:none !important; }
footer-back .cs-1 a:not(.wp-block-button__link), footer-back .cs-1 a:not(.wp-block-button__link):visited { color:#000 !important; }
#footer-social-buttons { margin-top:0px !important; text-align:left; }
footer-copyright { background:#EFEFF0 !important; color:#333 !important; }
.dytri-studio { display:block; margin-top:10px;}
.dytri-studio img { width:96px !important; height:auto !important; }
footer ul li { font-size:0.85em !important;}

footer-back, footer-empty { height:240px !important; font-size:0.9em !important; background:#FCF5F2 !important;  }
footer-back { margin-top:-240px !important;}
*/

/* MEDIA */

@media screen and (min-width: 320px) and (max-width: 1700px) {
	/* CSS CODE */
}
@media screen and (min-width: 320px) and (max-width: 1366px) {
	/* CSS CODE */
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
	/* CSS CODE */
	#header-logo { width:60px !important; min-width:60px !important; overflow-x:hidden; }
	#mod-modal .page-columns-contacts { height:auto !important; margin:0px !important; }
	.heading, h1, h2, h3, h4 {line-height: 1em; margin: 30px auto 30px !important; }
}
@media screen and (min-width: 320px) and (max-width: 640px) {
    /* CSS CODE */
	h1, h2 { font-size:1.5em !important;}
}