/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 /*#header{ background: red !important; }*/
 #header .header-nav #tptnhtmlbox1 a {
    color: #065F23!important;
}

#content-wrapper .blog_description a {
    color: #4BB0E3;
    text-decoration: underline;
}

#content-wrapper .blog_description a:hover {
    color: #79dcff;
    text-decoration: underline;
}


#tptndesktopmenu .desktopmenu .menu li a {
	text-transform: uppercase;
}

#header .desktopmenu-title, #header .mobilemenu-title {
    text-transform: uppercase;
}

#header .tptnheaderlinks ul a {
        text-transform: uppercase;
}

#header .header-nav {
    background: #F5F5F5;
}

.page_home, .page_home_gallery {
    margin-top: 60px;
}

#_desktop_shop-logo{
width: 40%;
}

#searchbox button {
	color: #fff;
	background: #2ECC71;
    float: left;
    font-size: 16px;
    padding: 0;
    width: 40px;
    height: 40px;
}

#searchbox .material-icons:hover{
	/*color: #04601C;*/
	font-size: 29px;
}

#open_form_by_button_wpcfu-f2-o1{
margin:0; 
padding:0; 
font-size: 13px;
}

#header .header-nav .currency-selector, #header .header-nav .language-selector {
    margin-left: 2px;
}

#header .header-nav #tptnhtmlbox1 {
    margin: 0 auto;
}

#ctf-popup-wapper-wpcfu-f2-o1 .ctf-popup-content {
    width: 40%;
	min-width: 300px;
	max-width: 500px;
}



.ybc_block_latest, .ybc_block_popular{
	border: 1px solid #e5e5e5;
}

.ybc_block_latest .owl-carousel .owl-item, .ybc_block_popular .owl-carousel .owl-item{
    background: #fff;
    border-right: 1px solid #e5e5e5;
}

.ybc_block_latest .owl-stage-outer, .ybc_block_popular .owl-stage-outer {
    background: #fff;
    border-top: 1px solid #ddd;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.header-nav #open_form_by_button_wpcfu-f2-o1{
margin: 0px!important;
}

.currency-selector{
    display: none!important;
}

ul#megamenu li[data-depth="0"]:first-child,
ul#megamenu li[data-depth="0"]:first-child a:hover,
#tptndesktopmenu .desktopmenu .menu>li[data-depth="0"]:first-child.mega-hover>a
{
    background: no-repeat url(https://microtech.kyiv.ua/img/main-menu-item-brands-bg.png);
}

ul#megamenu li[data-depth="0"]:last-child,
ul#megamenu li[data-depth="0"]:last-child a:hover
 {
    background: no-repeat url(https://microtech.kyiv.ua/img/main-menu-item-sale-bg.png);
}

.product-actions .row{
 margin-right: 0px!important;
 margin-left: 0px!important;
}


@media (min-width: 1200px) {
    .row {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
}

@media (min-width: 992px) {
    .row {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
}
@media (min-width: 768px) {
    .row {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
}

#tptndesktopmenu {
    padding: 0px !important;
}

/*long menu fix*/
@media (min-width: 1440px) and (max-width: 1920px) { 
	#header .header-top{
		padding: 24px 0!important;
	}
	
	#megamenu .sub-container.non-mega {
		width: 264px!important;
	}
	
	#tptndesktopmenu .desktopmenu .menu li .sub li {
		width: 258px!important;
	}
	
	#tptndesktopmenu .desktopmenu .menu li a {
		padding: 4px 10px!important;
	}
	
	#tptndesktopmenu .desktopmenu .menu li .sub {
    padding: 10px 0 0 10px!important;
	}
	
	#tptndesktopmenu .desktopmenu .menu li .sub-container.non-mega .sub {
    padding: 8px!important;
	}

}

@media (min-width: 1025px) and (max-width: 1439px) { 

	#header .header-top{
		padding: 20px 0!important;
	}
	
	#tptndesktopmenu .desktopmenu .menu li a {
		padding: 4px 10px!important;
	}

	#megamenu .sub-container.non-mega {
		width: 264px!important;
	}

	#tptndesktopmenu .desktopmenu .menu li .sub li {
		width: 258px!important;
	}
	
	#tptndesktopmenu .desktopmenu .menu li .sub {
    padding: 10px 0 0 10px!important;
	}
	
	#tptndesktopmenu .desktopmenu .menu li .sub-container.non-mega .sub {
    padding: 6px!important;
	}


}