
/* --  CABECERAS --*/

#index #st_header #top_bar {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#index #st_header #header_primary {
	background: transparent;
    left: 0;
    position: absolute;
    top: 30px;
    width: 100%;
}



#header_right .search_widget_block {
	width: 250px !important;
}

#st_mega_menu_wrap .ml_level_0.current .ma_level_0 {
    color: #000;
}

@media (min-width: 992px) {
#nav_left{
    width: 33%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#nav_center{
    width: 33%;
	text-align:center;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	overflow: hidden;
}

#nav_right{
    width: 33%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}


#nav_right span, #nav_left span{
	color:gray;
}
#nav_left span{
    text-transform: initial;
    font-size: 13px;
}

#nav_center .flex_box{
    margin-left: auto;
    margin-right: auto;
}

#nav_right .flex_box{
    margin-left: auto;
}

#top_bar{
    background: #8080801f;
    padding-bottom: 5px;
    padding-top: 5px;
}

#nav_center span{
    color: black;
    font-weight: 700;
	white-space: nowrap;
}

#nav_right .login  .top_bar_item{
    height: 20px;
    position: relative;
}


#nav_right .login {
    border-right: 1px solid #9f9f9f;
    height: 20px;
}

#nav_right .login  .header_item{
	top: -5px;
    position: relative;
    height: 19px;
}

#header_right_top .search_widget_form_inner {
    border: none;
}


#header_right_top .search_widget_form_inner .search_widget_btn {
   padding-top: 3px;
}

#header_right_top .search_widget_form_inner i{
    margin-left: -28px;
}

#header_primary .search_widget_block i {
    color: #000;
    font-size: 18px;
    line-height: 34px;
}

#header_primary .search_widget_block .form-control:focus {
    background-color: transparent;
}

#top_bar .header_item i {
    font-size: .85rem;
}

#top_bar .mar_r4 {
    margin-right: .35rem;
}

#header_right_top .search_widget_form_inner input {
    border-bottom: 1px solid #000;
    padding-bottom: 0px;
}

#index #header_right_top .search_widget_form_inner input{
    border-bottom: 1px solid #000;
}

#header_right_top .search_widget_form_inner input::-webkit-input-placeholder { color: gray; }

#header_right_top .search_widget_form_inner input:-moz-placeholder { /* Firefox 18- */ color: gray; }

#header_right_top .search_widget_form_inner input::-moz-placeholder { /* Firefox 19+ */ color: gray; }

#header_right_top .search_widget_form_inner input:-ms-input-placeholder {  color: gray; }


#header_right_top .search_widget_form_inner.input-group.round_item.js-parent-focus.input-group-with-border {
    max-width: 222px;
}

#header_primary_row .st_mega_menu_container{
    margin-top: 25px;
}

#st_header #header_primary_container {
    /* height: 69px; */
    height: 102px;
}

#header_right_top i.fto-search-2 {
    font-size: 21px;
    color: gray;
}

#header_right_top button.btn.btn-search.btn-less-padding.btn-spin.search_widget_btn.link_color.icon_btn {
    color: gray;
}

#header_right_top .top_bar_item,#header_right_top .st_shopping_cart {
    color: gray;
}

.imagencarrito{
    margin-right: 7px;
    margin-bottom: 7px;
}

#header_right_top .top_bar_item i {
    font-size: 18px;
    position: relative;
}

#side_search .st-menu ,#side_stmobilemenu .st-menu, #side_search, #side_stmobilemenu{
    width: 100%;
}

.search_widget_form_inner, .search_widget_form_inner input {
    background: transparent;
}


}


/* Menú */

#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide .ma_level_1 {
    color: #000;
    font-size: 14px;
    font-weight: 700;
}

#header_primary #st_mega_menu_wrap .ma_level_2 .fto-angle-right.list_arrow {
    display: none;
}

#header_primary #st_mega_menu_wrap {
	border-bottom: none;
    margin-left: 30px;
}

#header_primary #st_mega_menu_wrap .ma_level_0.is_parent:after,
#header_primary #st_mega_menu_wrap .mv_item.is_parent:after{
	content:unset;
}

#header_primary #st_mega_menu_wrap .mu_level_1 {
	margin-bottom: 25px;
}

#header_primary #st_mega_menu_wrap  .ma_level_2 {
	color: #111;
	line-height: 24px;
}

#header_primary #st_mega_menu_wrap .ma_level_0 {
    border-bottom: none;
}

/*@media only screen and (min-width: 1200px) {
	#header_primary #st_mega_menu_wrap .ma_level_0 {
		padding-left: 18px;
		padding-right: 18px;
	}
}*/

#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide {
	border-top: 1px solid #D2D3D5;
    padding: 35px 55px;
}

#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide .ma_level_1 {
	color: #000;
	font-size: 13px;
    font-weight: 700;
}
#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide #st_ma_161,
#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide #st_ma_162 {
	color: red;
}

/*#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide .ma_level_2 {
    text-transform: lowercase;
}

#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide .ma_level_2::first-letter {
    text-transform: capitalize;
}*/

@media (min-width: 768px) {
	#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide .col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
	#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide .col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
	#header_primary #st_mega_menu_wrap .stmenu_sub.style_wide .col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
}

/********/

@media (min-width: 1600px) and (max-width: 1920px) {
	#st_mega_menu_wrap .ma_level_0 {
		padding-left: 12px !important;
		padding-right: 12px !important;
		font-size: 13.5px;
		letter-spacing: 0.4px;
	}
}

@media (min-width: 1400px) and (max-width: 1600px) {
	#header_primary_row .st_mega_menu_container {
		padding-right: 2vw;
		margin-top: 25px;
	}

	#header_primary_container.container-fluid {
		padding-right: 5px;
		padding-left: 5px;
	}
	#st_mega_menu_wrap .ma_level_0 {
		padding-left: 8px !important;
		padding-right: 8px !important;
		font-size: 15px;
	}
}

@media (min-width: 1200px) and (max-width: 1400px) {
	#header_primary_row .st_mega_menu_container {
		padding-right: 2vw;
		margin-top: 25px;
	}

	#header_primary_container.container-fluid {
		padding-right: 5px;
		padding-left: 5px;
	}
	/*#header_primary_container.container-fluid #header_primary_row, #top_bar_container.container-fluid #top_bar_row {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}*/

	#st_mega_menu_wrap .ma_level_0 {
		padding-left: 8px !important;
		padding-right: 8px !important;
		font-size: 12px;
	}

	.shop_logo .logo{
		width:171px;
		height: 76px;
	}
}

.block_blog .s_title_block {
	text-transform: uppercase;
}

@media (min-width: 768px) {
	#manufacturer #columns {
		width: 1600px;
	}
}

@media (max-width: 767px) {
	#manufacturer #center_column {
		padding-right: 0px;
		padding-left: 0px;
	}
	#manufacturer .brand-img {
		text-align: center;
		width: 100%;
	}
}



#manufacturer .brand-img .general_border {
    border: none;
}

#manufacturer .page_heading {
    text-align: center;
}



@media (max-width: 992px) {

	.products_sldier_swiper .pro_outer_box:hover .pro_second_box, .product_list.grid .pro_outer_box:hover .pro_second_box {
		background-color: transparent !important;
	}

	.swiper-button-next, .swiper-button-prev {
		display:none;
	}

	.mobile_logo {
		width: 110px;
		margin-right: auto;
		margin-top: 4px;
		margin-left: 5px;
	}

	.cantidadcustom {
		background: black;
		color: white;
		border-radius: 10px;
		width: 14px;
		height: 14px;
		text-align: center;
		padding-right: 1px;
		line-height: 14px;
		font-size: 10px;
		position: absolute;
		margin-left: 8px;
		margin-top: 15px;
	}

	#mobile_bar_right .loved_link i{
		font-size: 18px;
		margin-left: 2px;
		top: 3px;
		position: relative;
	}

	.mobile_bar_top{
		padding-top: 5px;
	}

	#multilink_13{
		text-align: center;
		background: #efefef;
		color: black;
		font-weight: 600;
		font-size: 10px;
		padding: 2px;
	}

	#mobile_bar_left{
		margin-top: 17px;
		width: 25px;
	}


	#mobile_bar_right{
		margin-top: 15px;
	}

	.menu_mobile_bar_tri i{
		/*color: #b5b5b5;*/
		color: #333;
		position: relative;
		left: -10px;
	}

	.search_widget_btn i{
		color: #bababa;
	}

	.mobile_device .search_widget_btn i, .search_widget_form_inner input::placeholder {
		color: black;
	}

	.search_widget_form_inner input {
		padding-bottom: 0px;
	}


	.search_widget_form_inner {
		border-left: none;
		border-right: none;
		border-top: none;
		width: 95%;
		height: 32px;
		margin-left: auto;
		margin-right: auto;
		background: transparent;
		border-color: black;
	}

	#mobile_bar_bottom .search_widget_btn {
		padding-top: 7px;
	}

	.header-container .input-group-with-border input{
		font-size: 10px !important;
		padding-left: 0;
		bottom: -3px;
		height: 28px;
		background: transparent;
	}

	body#index .header-container {
    margin-bottom: -5px !important;
}

	.input-group-with-border span{
		position: relative;
		bottom: 3px;
	}

	#mobile_bar_right .loved_link  i{
		color: #929292;
	}

	#mobile_bar_right a.login{
		margin-right: 15px;
	}
	#mobile_bar_right a.loved_link{
		margin-right: 12px;
	}

	#mobile_bar_top .mobile_logo{
		padding: 0;
	}

	#side_stmobilemenu{
		width:100%;
	}

	#st_banner_22 .button {
		background: #000000c4;
		margin-top: 10px;
		height: 62px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	#st_banner_22 .row.box_buttons {
		display: block;
		width: 100%;
		position: absolute;
		left: 50%;
		top: 62%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		margin-left: auto;
		margin-right: auto;
	}

	#st_banner_22 a {
		color: white;
		font-size: 5.5vw;
		width: 100%;
		position: relative;
		display: flex;
		height: 100%;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-around;
		font-weight: bold;
	}

	#mobile_bar_right .userinfo_mod_top {
		margin-right: 15px;
	}

}


@media (max-width: 1666px) {
	#header_primary #st_mega_menu_header_container .ma_level_0 {
		font-size: 13px;
		letter-spacing: -0.2px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	#header_right .search_widget_block {
		margin-right: 6px;
		width: 120px !important;
	}
}

@media (max-width: 1440px) {

	#nav_left span {
		font-size: 12px;
	}

	#nav_center #multilink_7 span {
		font-size: 13px !important;
	}

	#header_primary #st_mega_menu_header_container .ma_level_0 {
		font-size: 13px;
		letter-spacing: -0.2px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	#header_right .search_widget_block {
		margin-right: 6px;
		width: 120px !important;
	}

	/*#header_right .form-control.search_widget_text	{
		display: none;
	}*/

}

@media (max-width: 1400px) {

	#nav_left span {
		font-size: 11px;
	}

	#nav_center #multilink_7 span {
		font-size: 12px !important;
	}

	#header_primary #st_mega_menu_header_container .ma_level_0 {
		font-size: 13px;
		letter-spacing: -0.3px;
		padding-left: 9px !important;
		padding-right: 9px !important;
	}

	#header_right .search_widget_block {
		width: 50px !important;
	}

}

@media (max-width: 1280px) {

	#nav_right .loved_link span.header_v_align_m {
		display: none;
	}

	#nav_right span,
	#nav_left span {
		color: #333;
		font-size: 11px;
		font-weight: 500;
	}

	#st_header #header_primary_container {
		height: 50px;
	}

	#header_primary {
		margin-bottom: 10px;
	}

	#header_primary_row .st_mega_menu_container {
		padding-right: 0;
		margin-top: 21px;
	}

	#nav_left span {
		display: inline-block;
		line-height: 1.6;
		font-size: 11px;
	}

	#nav_center #multilink_7 span {
		display: inline-block;
		line-height: 1.6;
		font-size: 11px !important;
	}

	#header_primary #st_mega_menu_header_container .ma_level_0 {
		font-size: 12px;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	#header_right .search_widget_block {
		width: 150px !important;
	}

	#header_primary_row .top_bar_item {
		padding-right: 0;
	}

	#header_right_top .search_widget_form_inner .search_widget_btn {
		padding-top: 6px;
	}

	#header_right .search_widget_block {
		margin-right: 5px;
		width: auto !important;
	}

	#header_right .imagencarrito {
		margin-right: 0;
	}

	#header_right .cart_text,
	#header_right .form-control.search_widget_text	{
		display: none;
	}

	#st_header .shop_logo {
		width: 150px;
	}

}

@media (max-width: 1024px) {

	#nav_right span,
	#nav_left span {
		color: #333;
		font-size: 11px;
		font-weight: 500;
	}

	#nav_right .loved_link span.header_v_align_m {
		display: none;
	}

	#st_header #header_primary_container {
		height: 50px;
	}

	#header_primary {
		margin-bottom: 10px;
	}

	#header_primary_row .st_mega_menu_container {
		padding-right: 0;
		margin-top: 21px;
	}

	#st_header .shop_logo {
		width: 120px;
	}

	#nav_left span {
		display: inline-block;
		line-height: 1.6;
		font-size: 11px;
	}

	#nav_center #multilink_7 span {
		display: inline-block;
		line-height: 1.6;
		font-size: 11px !important;
	}

	#header_primary #st_mega_menu_header_container .ma_level_0 {
		font-size: 11px;
		padding-left: 8px !important;
		padding-right: 8px !important;
	}

	#header_right .search_widget_block {
		width: 150px !important;
	}

	#header_primary_row .top_bar_item {
		padding-right: 0;
	}

	#header_right_top .search_widget_form_inner .search_widget_btn {
		padding-top: 6px;
	}

	#header_right .search_widget_block {
		margin-right: 5px;
		width: auto !important;
	}

	#header_right .imagencarrito {
		margin-right: 0;
	}

	#header_right .cart_text,
	#header_right .form-control.search_widget_text	{
		display: none;
	}

}
