@charset 'utf-8';
/*
 Theme Name:   Edema Child
 Theme URI:    http://edema.axiomthemes.com/
 Description:  Edema Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com/
 Template:     edema
 Version:      1.0
 Tags:         inheritable theme options
 Text Domain:  edema
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/*:root {
    --wp-admin-theme-color: #b5ebdb;
}*/
/*CENOVNIK*/
.cenovnik-border.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left .sc_services_columns_wrap.sc_item_columns.sc_item_columns_2.trx_addons_columns_wrap .trx_addons_column-1_2:last-of-type {
    width: 100%;
}

/* Retina */
@media only screen and (max-width: 768px){
	.home .body_wrap .front_page_bg_fixed.extra_bg_styles {
		background-image: url(/wp-content/uploads/2020/12/destetik-background-mobile-2.jpg);
	}
	.home .body_wrap .page_wrap.extra_bg_styles.front_page_bg_fixed {
		background-attachment: unset;
		background-position: top center;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
	}
	
	.menu_mobile.menu_mobile_fullscreen.scheme_dark .menu_mobile_inner {
		background: url(/wp-content/uploads/2020/10/destetik-bg3.jpg) no-repeat top;
		background-size: cover;
		bottom: -60px;

	}
	.menu_mobile.menu_mobile_fullscreen.scheme_dark a.sc_layouts_logo{
		padding: 50px;
	}
	.menu_mobile.menu_mobile_fullscreen.scheme_dark a.sc_layouts_logo:before {
		content: '';
		background-image: url(/wp-content/uploads/2020/10/D-estetik-novi-small.png);
		background-size: 100%;
		background-position: center;
		width: 150px;
		height: 128px;
		position: absolute;
		top: 20px;
		left: 50%;
		transform: translateX(-50%);
	}
	.menu_mobile.menu_mobile_fullscreen.scheme_dark span.logo_text {
		display: none;
	}
	
	.scheme_dark .menu_mobile_inner a, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:before,
	.scheme_dark .menu_mobile_inner .social_item .social_icon{
		color: #43335a;
	}
	.menu_mobile .menu_mobile_nav_area a:hover > .open_child_menu {
		background-image: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 91%, rgba(255,255,255,0.1) 91%, rgba(255,255,255,0.1) 100%);
		background-color: unset;
	}
	.menu_mobile .menu_mobile_nav_area > ul > li.menu-item > a {
		line-height: 2em;
	}
	.menu_mobile .menu_mobile_nav_area .open_child_menu {
    	width: 100%;
		top: 5px;
    	height: 100%;
	}
	.menu_mobile .social_item .social_icon {
		font-size: 1.2em;
	}
	.menu_mobile .menu_mobile_nav_area li.menu-item > a {
		line-height: 2em;
	}
	.scheme_dark .menu_mobile_close:before, .scheme_dark .menu_mobile_close:after {
		border-color: #43335a;
	}
	
}
/*BLOG*/
.blog-videos {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 30px;
}

.dve-slike .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}

.dve-slike {
	-webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.sc_icons_extra .sc_icons_item_title {
	font-size: 2em;
}

.no-event a.sc_action_item_link.sc_button,.no-event a.wrap_link {
    pointer-events: none;
}

.lista {
	margin: 0 auto;
    width: max-content;
}

.lista-element {
	width: max-content;
}


/*LOGO*/
.navbar-logo .sc_layouts_item {
    text-align: left;
}
/*MENU*/
.sc_layouts_menu_nav > li {
    font-size: 15px;
}
.scheme_default .sc_layouts_menu_nav>li>a:hover, .scheme_default .sc_layouts_menu_nav>li.sfHover>a {
    color: #a2ca00 !important;
}
.scheme_default .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button):active{
    color: #04d3d2 !important;
}
/*SOCIAL DRUSTVENE*/
.social-column .wpb_wrapper {
    display: flex;
}
.social-column .sc_layouts_item:nth-child(2) {
    width: 70%;
}
.social-column .sc_layouts_item:nth-child(1) {
    align-self: center;
    width: 30%;
}
/*Dugme telefon*/
.sc_layouts_row_type_compact .sc_button:not(.sc_button_simple) {
	font-size: 11px;
}
a#navbar-telefon {
    background-color: #43335a;
}
a#navbar-telefon:hover {
    background-color: #a2ca00;
}
/*Social*/
.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon {
	font-size: 20px;
}
.social-column .socials_wrap {
	display: flex;
    justify-content: space-evenly;   
}
/*Dropdown sirina obrisati*/
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul {
    width: 30em;
}

/*NAVBAR MENU END*/
/*Slika text*/
.kolona-slika.wpb_column.vc_column_container.vc_col-sm-4.sc_layouts_column_icons_position_left,
.kolona-text.wpb_column.vc_column_container.vc_col-sm-8.sc_layouts_column_icons_position_left,
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container.kolona-slika,
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container.kolona-text {
	-webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
.sc_push_tiny {
    margin-top: unset;
}
/*POCETNA START*/
/*Header slika*/
.home .page_wrap.extra_bg_styles.front_page_bg_fixed {
	background-position: 20% 30%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}
.sc_action_alter .sc_action_content .sc_action_item .sc_button.sc_action_item_link,
.sc_icons_extra .sc_icons_item_title{
    font-family: "Playfair Display",serif;
}
.pocetna-naslov h2.sc_item_title {
    color: #d2ab68;
}
/*Ostale usluge*/
.ostale-usluge-naslov h2 {
    font-size: 70px;
}
/*Usluge kartice*/
.usluge-kartice h3.sc_action_item_title {
    font-size: 2em;
}
.usluge-kartice .sc_action_item_default.with_image {
    min-height: 28em;
}

/*POCETNA END*/
/*BBGLOW*/
.bb-glow-video div#mep_0 {
    margin: 0 auto;
}
/*OBUKA START*/
/*Naslovi kartice*/
.obuka-kartice .sc_action_alter .sc_action_content .sc_action_item .sc_button.sc_action_item_link {
    font-size: 1.8em;
}
.obuka-kartice-ponuda .sc_action_item_default .sc_action_item_title {
    font-size: 1.4em;
}
.obuka-kartice-ponuda .sc_action_item.with_image .sc_action_item_inner {
    padding-left: 1em;
	padding-right: 1em;
}
.obuka-podrazumeva h4.sc_item_title {
    /*font-family: 'Open Sans';*/
    font-size: 1.5em;
}
/*OBUKA END*/
/*CENOVNIK START*/
.sc_price_item.special_offer {
    top: unset;
}
.trx_addons_column-1_3:nth-child(2) .sc_price_item.special_offer .sc_price_item_icon,
.trx_addons_column-1_3:nth-child(2) .sc_price_item.special_offer .sc_price_item_subtitle{
    color: #a2ca00;
}
.trx_addons_column-1_3:nth-child(2) .sc_price_item.special_offer .sc_button.sc_price_item_link,
.trx_addons_column-1_3:nth-child(2) .sc_price_item .sc_price_item_label {
	background-color: #a2ca00 !important;
}

.trx_addons_column-1_3:nth-child(2) .sc_price_item.special_offer .sc_button.sc_price_item_link:hover {
	background-color: #04d3d2;
}
/*CENOVNIK END*/
/*GALERIJA*/
.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item img {
    border: 3px solid;
}
div#envirabox-title {
    display: none !important;
    visibility: hidden;
}

/*FOOTER START*/
footer.footer_wrap.footer_custom.footer_custom_390.footer_custom_main-footer {
    background: url(/wp-content/uploads/2020/10/destetik-bg3.jpg);
    background-size: cover;
    background-position: top left;
}
.footer_wrap {
    margin-top: unset;
}
.shr-footer {
	font-size: 1.4em;
	line-height: 2em;
	text-align: center;
}
.shr-footer a {
    font-weight: 600;
    letter-spacing: 1px;
    color: #04d3d2;
}
.shr-footer a:hover {
    color: #43335a;
}

/*FOOTER END*/

/*EFEKTI*/
/*Pocetna*/
.sc_action_content.sc_item_content:hover {
    background-color: #04d3d2;
    -ms-box-shadow: 0 0 25px rgba(0, 0, 0, 0.28);
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.28);
}
.scheme_default .sc_action_default .sc_action_content {
    background-color: #ffffff;
    transition: all 0.3s linear;
}
/*Edukacije*/

.sc_action_item.sc_action_item_default.with_image.sc_action_item_bc:hover,
.vc_single_image-wrapper.vc_box_border.vc_box_border_white:hover img,
.wpb_single_image.wpb_content_element.vc_align_center:hover img{
    transform: scale(1.04);
}
.sc_action_item.sc_action_item_default.with_image.sc_action_item_bc,
.vc_single_image-wrapper.vc_box_border.vc_box_border_white img,
.sc_action_item.sc_action_item_default.with_image.sc_action_item_bc:after,
.vc_single_image-wrapper.vc_box_border.vc_box_border_white:after,
.wpb_single_image.wpb_content_element.vc_align_center img{
    transition: all 0.3s linear;
}
/*
.sc_action_item.sc_action_item_default.with_image.sc_action_item_bc:hover:after{
    background-color: rgba(4,211,210,0.5);
}
.vc_single_image-wrapper.vc_box_border.vc_box_border_white:hover:after{
    background-color: rgba(4,211,210,0.5);
	top: 9px;
    left: 9px;
    right: 9px;
    bottom: 9px;
    width: calc(100% - 18px);
    height: calc(100% - 18px);
}

.vc_single_image-wrapper.vc_box_border.vc_box_border_white:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 18px;
    left: 18px;
    right: 18px;
    bottom: 18px;
    width: calc(100% - 36px);
    height: calc(100% - 36px);
}*/
/*BACK TO TOP
a.trx_addons_scroll_to_top.trx_addons_icon-up.inited.show:before, a.trx_addons_scroll_to_top.trx_addons_icon-up.inited.show:after {
    width: 20px;
    height: 2px;
    background: white;
    content: "";
    position: absolute;
    top: 50%;
    transform-origin: 50% 100%;
}
a.trx_addons_scroll_to_top.trx_addons_icon-up.inited.show:before {
    left: 8.2px;
    transform: rotate(-46deg);
}
a.trx_addons_scroll_to_top.trx_addons_icon-up.inited.show:after {
    right: 8.2px;
    transform: rotate(46deg);
}*/
a.trx_addons_scroll_to_top.trx_addons_icon-up.inited.show:before{
	content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 30px;
    background-image: url(/wp-content/uploads/2020/12/top-arrow.png);
    background-position: center;
    background-size: contain;
    width: 30px;
    transform: translateY(-50%) translateX(-50%);
}


/*DESKTOP*/
@media only screen and (min-width: 768px){
	/*NAVBAR MENU START*/
	div#header-main {
		min-width: 1130px;
		max-width: 1300px !important;
		width: 100% !important;
		margin: 0 auto;
		left: unset !important;
	}
	/*FOOTER*/
	/*Social*/
	span.social_icon.social_icon_008-facebook-logo:after {
		content: 'desteticcentar';
		font-size: 18px;
		margin-left: 10px;
		display: inline;
		vertical-align: top;
	}
	span.social_icon.social_icon_009-instagram-social-network-logo-of-photo-camera:after {
		content: 'd.estetik_centar';
		font-size: 18px;
		margin-left: 15px;
		display: inline;
		vertical-align: top;
	}
}

/*MOBILE START*/
@media only screen and (max-width: 768px){
	html p, html li, html ul{
		font-size: 15px;
	}
	.sc_item_subtitle {
		font-size: 3em;
	}
	h2.sc_item_title.sc_title_title.sc_align_left.sc_item_title_style_extra.sc_item_title_tag {
		text-align: center;
	}
	h4.sc_item_title.sc_title_title.sc_align_left.sc_item_title_style_default.sc_item_title_tag {
		text-align: center;
	}
	
	.pocetna-naslov .sc_item_descr.sc_title_descr.sc_align_left {
		text-align: center;
	}
	.page_wrap.front_page_bg_fixed.extra_bg_styles:before {
		content: '';
		background-color: rgba(0, 0, 0, 0.05);
		background: linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.05) 90%, rgba(255,255,255,0) 100%);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.column-reverse {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	/*Pocetna kartice i naslov*/
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1602141059382.vc_row-has-fill .sc_action_item.with_image .sc_action_item_inner,
	.post_item_single.post_type_page.post-1931.page.type-page.status-publish.hentry .sc_action_item.with_image .sc_action_item_inner{
		padding: 1em;
	}
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1602141059382.vc_row-has-fill .sc_action_item.with_image .sc_action_item_inner h3,
	.post_item_single.post_type_page.post-1931.page.type-page.status-publish.hentry .sc_action_item.with_image .sc_action_item_inner h3{
		font-size: 1.4em;
	}
	/*Clients + promo*/
	.vc_column-inner.vc_custom_1515855173672 {
		padding-right: 10px !important;
	}
	.proizvodi-brendova h5{
		text-align: center;
	}
	/*FOOTER Radno vreme*/
	footer.footer_wrap.footer_custom.footer_custom_390.footer_custom_main-footer .sc_layouts_iconed_text {
		width: max-content;
		padding: 0px 11%;
	}

}
@media (max-width: 479px){
	body .content_wrap, .content_container {
		width: 320px !important;
	}
}