/* 
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;}
hr { border-top:1px solid #17789b !important; border-bottom:1px solid #FFF !important; }

/* CONTENT */
content h1 { font-size:1.5em; margin-top: 0px; }

.bread-crumbs { padding-bottom:10px; margin-bottom: 10px; /*border-bottom:1px solid #CCC;*/}
.bread-crumbs a, .cs-0 .bread-crumbs a, .cs-0 .bread-crumbs a:visited { color:#000 !important; border:1px solid #CCC; background:#f1f1f1; padding:5px; margin:0px 5px; color:#000; border-radius:5px; }
.bread-crumbs a:hover, .cs-0 .bread-crumbs a:hover { color:#000 !important; border:1px solid #CCC; background:none; }

.nav-links { padding:0px;  border-radius:5px; }
.nav-links a, .cs-0 .nav-links a, .cs-0 .nav-links a:visited { display:block; color:#000 !important; padding:5px; border:1px solid #CCC; background:#f1f1f1;  margin:5px 0px; }
.nav-links a:hover, .cs-0 .nav-links a:hover { color:#000 !important; background:#FFF; }

content-back { padding:30px 0px; }
content-column-left {width:35%; margin: 0.5% 1% 0.5% 0%; padding: 0%;}
content-column-right { width:61%; margin: 0.5% 0% 0.5% 1%; padding: 1%;}

content-back.catalog .pub-item .pub-item-wrapper, content-back.news .pub-item .pub-item-wrapper { height:auto !important; }
content-back.catalog .pub-item h4, content-back.news .pub-item h4 { text-align:center !important; }

.dslider li img, .dslider li video { object-fit: cover !important; }
#mod-modal .contacts-block { height:100%; }
#mod-modal .contacts-block .wp-block-column, #mod-modal .contacts-block .wp-block-column iframe { height:100%; }

/* FIELDS */
input[type=text]:not(#s), input[type=number], input[type=tel], input[type=password], input[type=search], select, textarea {
	background:#FFF !important; border: 1px solid #CCC !important; border-radius:5px !important;  font-weight: lighter !important; padding:5px !important;
}
input::placeholder, textarea::placeholder { font-size:1em !important; color:#333 !important; opacity:1 !important; font-weight: lighter !important; }
.dform-field label { display:none !important; }

/* Link and button */
a.button, a.style_button, .cs-0 a.button, .cs-0 a.style_button, .cs-0 .wp-block-button.style_button a, .cs-0 input[type=button] { background: linear-gradient(132deg, rgba(0, 231, 255, 1) 0%, rgba(70, 182, 220, 1) 21%, rgba(90, 213, 255, 1) 61%, rgba(7, 104, 187, 1) 100%); transition: 0.5s linear !important;  }
a.button:hover, a.style_button:hover, .cs-0 a.button:hover, .cs-0 a.style_button:hover, .cs-0 .wp-block-button.style_button a:hover, .cs-0 input[type=button]:hover { background: #17789b; border-color:#17789b !important; }

.border-link>a, .cs-0 .border-link>a { color:#333 !important; border:1px solid #17789b !important; border-radius:5px !important; transition:0.5s linear !important; padding:15px 25px !important;  }
.border-link>a:hover, .cs-0 .border-link>a:hover { background: linear-gradient(132deg, rgba(0, 231, 255, 1) 0%, rgba(70, 182, 220, 1) 21%, rgba(90, 213, 255, 1) 61%, rgba(7, 104, 187, 1) 100%) !important; !important; border-color:#17789b !important; color:#FFF !important; border-radius:5px !important; }

/* Footer & header */
.header-phones { border-right: 1px solid #f1f1f1; margin-right:7px; padding-right:10px; }
.user-bookmarks-header { border-right: 1px solid #f1f1f1; margin-right:7px; padding-right:7px; }

#footer-left, footer ul li { font-size:0.85em !important;}
footer { padding-top:25px; }

/* DECO */
/*.bg-deco-01 { background: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 1) 0%, rgba(248, 243, 228, 1) 100%); }*/
.bg-deco-01 { background: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 1) 0%, rgba(247, 247, 247, 1) 100%); }

/* items */
.pub-item-hit { left:5px; top:5px; }
.pub-item-price { font-weight:bold !important; }
.pub-item h4:not(.pub-item.cat h4) { font-size:0.85em !important; }

.action-params-value { padding:10px !important; border-radius:5px; }

@media screen and (min-width: 320px) and (max-width: 1024px) {
	/* CSS CODE */
	.header-phones { display:none !important; }
	
	/*.front-slider, #slider-preloader.fsize-100vh, .front-slider .dslider-wrap.fsize-100vh, .front-slider .slider-media-wrap { height:420px !important; }*/
	
	content h1 { margin:25px 0px !important; }
	
	.numrun-item-label { font-size:0.85em; }
	
	/* OTHER */
	#mod-modal .contacts-block, #mod-modal .contacts-block .wp-block-column { height:auto !important; }
	#mod-modal .contacts-block .wp-block-column iframe {  height:400px !important; }
	
	/* Items (.pub-item.col-1, .pub-item.col-2) */
	 .pub-item.col-3, .pub-item.col-4, .pub-item.col-5{ width: 49% !important; height: auto !important; }
	.pub-item h4:not(.pub-item.cat h4) { font-size:0.75em !important; }
	
	.nav-links { font-size:0.85em; }
}

