/*
 Theme Name:   Archi Child
 Theme URI:    http://archiwp.com/
 Description:  Archi Child Theme
 Author:       OceanThemes
 Author URI:   http://oceanthemes.net
 Template:     archi
 Version:      3.6.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  archi-child
*/

.hidden-element{
	display:			none !important;
}
.align-center{
	text-align:			center;
}
.align-justify{
	text-align:			justify;
}
.color-white,
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6,
.color-white div,
.color-white p,
.color-white span{
	color:				#FFF !important;
}
/* Base de color: enfría sombras, sube contraste y baja un poco brillo */
.lll-perpetua,
.page-template-template-fullwidth .side-bg .image-container{
  isolation: 			isolate;
}
/* Overlay: sombras frías + altas luces ligeramente cálidas en soft-light */
.lll-perpetua::after,
.page-template-template-fullwidth .side-bg .image-container:after{
  content: 				"";
  position: 			absolute;
  inset: 				0;
  pointer-events: 		none;
  background: 			linear-gradient(to bottom,#005b9a,#e6c13d);
  mix-blend-mode: 		soft-light;       /* clave para el efecto natural */
}
header div#logo a img{
	max-width:			200px !important;
	max-height:			40px !important;
}
.admin-bar .no-subpage{
    height: 			112px !important;
}
.no-subpage{
    height: 			80px !important;
}
.no-subheader header{
	border-bottom:		none !important;
	box-shadow:			0 0 18px rgba(0, 0, 0, 0.2) !important;
}
header.header-bg{
	background:			#FFF !important;
}
#mainmenu a,
header.smaller:not(.header-bottom) #mainmenu > li > a{
	color:				#000 !important;
	padding:			25px 12px 22px 12px !important;
}
#mainmenu li a:hover{
	color:				#0095F1 !important;
}
#mainmenu .menu-icon a{
	padding:			0 !important;
}
#mainmenu .menu-icon a img{
	width:				35px;
	margin:				22px 0 0 12px !important;
	cursor:				pointer;
	border-radius:		50%;
}
#mainmenu .menu-icon a img:hover{
	opacity:			0.9;
}
#mainmenu .menu-icon a:after{
	display:			none !important;
}
#mainmenu > li > ul{
	width:				280px !important;
}
#mainmenu li li{
	border-left:		1px solid #EEE !important;
	border-right:		1px solid #EEE !important;
	border-bottom:		1px solid #EEE !important;
}
#mainmenu li li a{
	background:			#FFF !important;
	line-height:		20px !important;
	padding:			16px 20px 14px !important;
}
#mainmenu li li a:hover{
	background:			#0095F1 !important;
	color:				#FFF !important;
}
#mainmenu li a:after{
	display:			none;
}
.menu-no-link{
	cursor:				default !important;
}
header.smaller:not(.header-bottom):not(.side-header){
	height:				80px !important;
}
header.smaller div#logo{
	height:				80px !important;
	line-height:		80px !important;
}
header.smaller:not(.header-bottom) #mainmenu > li.menu-icon > a{
	padding:			0 !important;
}
h1{
	text-align:			left !important;
	margin-bottom:		30px;
}
#content{
	padding:			65px 0 !important;
}
.call-to-action.bg-color a.btn-line-black{
	border:				2px solid #FFF !important;
	color:				#FFF !important;
	padding:			16px 30px 16px 30px !important;
}
.call-to-action.bg-color a.btn-line-black:hover{
	border:				2px solid #FFF !important;
	background:			#FFF !important;
	color:				#0095F1 !important;
}
.side-bg h2{
	text-align:			left !important;
}
.contact-landing .wpcf7{
	margin-top:			0 !important;
}
.contact-landing form{
	padding:			75px 0;
}
.sidebar form{
	background:			#0095F1;
	padding:			30px;
}
.contact-landing form input[type=text],
.contact-landing form input[type=tel],
.contact-landing form textarea[placeholder],
.contact-landing form textarea,
.contact-landing form input[type=email],
.sidebar form input[type=text],
.sidebar form input[type=tel],
.sidebar form textarea[placeholder],
.sidebar form textarea,
.sidebar form input[type=email]{
	background:			#FFF;
	border:				1px solid #FFF;
}
.contact-landing form,
.contact-landing form a,
.sidebar form,
.sidebar form a{
	color:				#FFF;
}
.contact-landing form h2{
	color:				#FFF;
	margin-top:			0 !important;
}
.sidebar form h3{
	color:				#FFF;
	text-transform:		uppercase;
	font-weight:		bold;
	margin-bottom:		20px !important;
}
.contact-landing form a:hover,
.contact-landing form a:active,
.sidebar form a:hover,
.sidebar form a:active{
	color:				#001A5A;
}
#acceptance input{
	position:			relative;
	top:				1px;
	margin-right:		2px;
}
.wpcf7-list-item{
	margin-left:		0 !important;
}
.contact-landing form .wpcf7-spinner,
.sidebar form .wpcf7-spinner{
	display:			none !important;
}
.contact-landing form .wpcf7-submit,
.sidebar form .wpcf7-submit
.contact-landing form .wpcf7-submit:disabled,
.sidebar form .wpcf7-submit:disabled{
	background:			#0095F1;
	border:				1px solid #FFF;
	color:				#FFF;
	opacity:			1;
	padding:			18px;
	font-size: 			14.5px;
	font-weight:		bold;
}
.contact-landing form .wpcf7-submit:hover,
.contact-landing form .wpcf7-submit:active,
.sidebar form .wpcf7-submit:hover,
.sidebar form .wpcf7-submit:active{
	background:			#001A5A;
	border:				1px solid #001A5A;
	color:				#FFF;
	opacity:			1;
}
footer .subfooter  .widget,
.sidebar .widget{
	padding-bottom:		0 !important;
	border-bottom:		none !important;
}
footer .subfooter  .widget p,
.sidebar .widget{
	margin-bottom:		0 !important;
}
footer .subfooter .widget ul li{
	display:			inline-block !important;
	margin-bottom:		0 !important;
	border-bottom:		none !important;
}
footer .subfooter .widget ul li:after{
	content:			"|";
	padding:			0 8px;
}
footer .subfooter .widget ul li:last-child:after{
	display:			none !important;
}
#back-to-top{
    right: 				15px !important;
    bottom: 			15px !important;
	width:				45px !important;
	height:				45px !important;
	line-height:		44px !important;
	border-radius:		50%;
	border:				1px solid #FFF;
}
#back-to-top:hover{
	background:			#001A5A !important;
	border:				1px solid #0095F1;
}
#back-to-top:before{
	color:				#FFF !important;
}
#back-to-top:hover:before{
	color:				#FFF !important;
}
.cky-btn-revisit-wrapper{
	border:				1px solid #FFF;
}
.cky-btn-revisit-wrapper:hover{
	background-color:	#001A5A !important;
	border:				1px solid #0095F1;
}

/* Buscar */
form.searchwp-form input.swp-input--search{
	padding:			15px 38px 15px 15px !important;
}
form.searchwp-form{
	width:				750px;
	max-width:			80%;
	z-index:			99999;
}
form.searchwp-form input.swp-input--search{
	background-size:	20px auto !important;
}
.searchwp-live-search-result--desc{
	margin-bottom:		0 !important;
}
.searchwp-live-search-result{
	padding:			20px !important;
	gap:				20px !important;
}
#popup-busqueda{
    position: 			fixed;
    inset: 				0;
    background: 		rgba(0,0,0,0.6);
    backdrop-filter: 	blur(3px);
    display: 			none;
    opacity: 			0;
    transition: 		opacity .25s ease;
    z-index: 			999999;
}
#popup-busqueda.activo{
    display: 			block;
    opacity: 			1;
}
#popup-busqueda .cerrar{
    position: 			absolute;
    font-size: 			40px;
    background: 		none;
    border: 			none;
    color: 				white;
    cursor: 			pointer;
	padding:			0;
}
#popup-busqueda .popup-contenido{
    display: 			flex;
	width:				100%;
    height: 			100vh;
    max-width: 			none;
    align-items: 		center;
    justify-content: 	center;
    margin: 			0;
}
#cerrar-buscador{
    position: 			fixed;
    inset: 				0;
    background: 		rgba(0,0,0,0.85);
    backdrop-filter: 	blur(3px);
    border: 			none;
    cursor: 			pointer;
    z-index: 			1;
}
#cerrar-buscador::after{
    content: 			"×";
    position: 			fixed;
    top: 				30px;
    right: 				30px;
    font-size: 			48px;
    color: 				#FFF;
    font-weight: 		300;
    pointer-events: 	none;
}

/* Productos */
header.woocommerce-products-header{
    position: 			relative;
	top:				0 !important;
    background: 		none;
    box-shadow: 		none !important;
	height:				auto;
	margin-bottom:		24px;
	z-index:			99;
}
.brand_description_block{
    display: 			none;
}
.woocommerce .woocommerce-result-count{
	margin-top:			6px;
}
.woocommerce .products.row.columns-3 h4{
	font-size:			16px !important;
	line-height:		1.4;
	margin-top:			14px !important;
	margin-bottom:		7px;
}
.woocommerce .products.row.columns-3 .price{
    font-size: 			19px;
    margin-bottom: 		15px;
}
.woocommerce .products.row.columns-3 .button.btn.btn-line,
.woocommerce .products.row.columns-3 .added_to_cart.wc-forward,
.woocommerce-home-4 a.button.btn.btn-line.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce a.single_add_to_cart_button.button,
.woocommerce a.added_to_cart{
	font-size:			15px !important;
	line-height:		20px !important;
	font-weight: 		700;
	color:				#777 !important;
	letter-spacing:		.5px !important;
	white-space: 		normal;
	padding:			16px 12px 15px !important;
	width:				100%;
	background-color:	transparent !important;
	border:				solid 1px rgba(1,1,1,.2) !important;
	text-align:			center;
	text-transform:		uppercase;
}
.woocommerce .products.row.columns-3 .button.btn.btn-line:hover,
.woocommerce .products.row.columns-3 .added_to_cart.wc-forward:hover,
.woocommerce-home-4 a.button.btn.btn-line.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.woocommerce a.single_add_to_cart_button.button:hover,
.woocommerce a.added_to_cart:hover{
	color:				#FFF !important;
	border-color:		#0095F1 !important;
	background-color:	#0095F1 !important;
}
.woocommerce .products.row.columns-3 .button.btn.btn-line:after,
.woocommerce-home-4 a.button.btn.btn-line.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after{
	display:			none;
}
header.woocommerce-products-header h1{
	text-align:			left;	
}
.page-template-template-shop #content .container .col-md-9 .container{
	width:				100% !important;
}
.widget_product_categories li,
.br_brand_letter_element span{
	padding:			0 !important;
	background:			none !important;
	margin-bottom:		0 !important;
}
.widget_product_categories li a,
.br_brand_letter_block .br_brand_letter_element a{
	display:			block;
	width:				100%;
	background:			#EEE !important;
	padding:			12px 12px 11px !important;
	margin-bottom:		8px !important;
	text-transform:		none;
	color:				#606060 !important;
}
.widget_product_categories li li a{
	padding-left:		20px !important;
}
.widget_product_categories li a:hover,
.br_brand_letter_block .br_brand_letter_element a:hover{
	background:			#0095F1 !important;
	text-decoration:	none;
	color:				#FFF !important;
}
#sidebar .widget h4{
	color:				#666 !important;
	font-weight:		bold;
	letter-spacing:		0.5px !important;
	padding-bottom:		13px !important;
	margin-top:			40px;
	margin-bottom:		0 !important;
}
#sidebar .widget .small-border{
	display:			none !important;
}
#sidebar .widget:first-child h4{
	padding-bottom:		15px !important;
	margin-top:			0 !important;
}
#sidebar .woocommerce.widget_shopping_cart{
	background:			#EEE;
	padding:			17px 16px 16px !important;
}
#sidebar .widget_shopping_cart .total,
#sidebar .woocommerce.widget_shopping_cart .total{
    border-top: 		0 !important;
    padding: 			0 !important;
    margin: 			0 0 8px !important;
}
#sidebar .woocommerce.widget_shopping_cart .buttons a,
.woocommerce-home-4 a.button.btn.btn-line.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	width:				100% !important;	
	text-transform:		uppercase;
	text-align:			center !important;
	padding:			16px 12px 15px !important;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account button.button,
.woocommerce-page .woocommerce-info .button,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
.woocommerce-form-row.form-row button.woocommerce-Button.button,
.woocommerce div.product form.cart .button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .actions button.button{
	text-transform:		uppercase;
	text-align:			center !important;
	padding:			16px 30px 15px !important;
}
#sidebar .woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account button.button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,
.woocommerce-form-row.form-row button.woocommerce-Button.button:hover,
.woocommerce-home-4 a.button.btn.btn-line.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .actions button.button:hover{
	background-color:	#0095F1 !important;
	color:				#FFF !important;
	opacity:			0.8;
}
#sidebar .woocommerce.widget_shopping_cart a.button.wc-forward{
	margin:				0 0 8px 0 !important;
}
#sidebar .woocommerce.widget_shopping_cart .buttons,
#sidebar .woocommerce.widget_shopping_cart .buttons a.button.checkout.wc-forward{
	margin-bottom:		0 !important;
}
#sidebar .woocommerce.widget_shopping_cart .cart_list li{
	padding-left:		0 !important;
}
.woocommerce ul.product_list_widget li img{
	margin-right:		12px !important;
}
.woocommerce-MyAccount-navigation ul{
	justify-content:	left !important;
}
.woocommerce-MyAccount-content{
	border:				1px solid #EEE;
	box-shadow:			none !important;
	padding:			30px 30px 30px 30px !important;
}
.woocommerce-MyAccount-content p:last-child,
.woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p:last-child{
	margin-bottom:		0 !important;
}
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select,
.select2-container .select2-dropdown,
.select2-container .select2-selection,
.woocommerce table.shop_table{
	border:				1px solid #DDD !important;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
	border-top:			1px solid #DDD !important;
}
.woocommerce table, .woocommerce  th, .woocommerce td{
	border-color:		#DDD !important;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset{
	margin-top:			30px;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account button.button{
	margin-top:			20px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	display:			block !important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input{
	position:			relative;
    height: 			auto;
	margin-right:		4px;
	top:				1px;
}
.single-product .product .woocommerce-tabs ul.tabs,
.single-product section.related.products{
	display:			none !important;
}
.single-product .product .woocommerce-tabs .panel{
	padding:			0 !important;
	border:				none !important;
	margin-bottom:		0 !important;
}
.single-product div#tab-description h2{
	padding-top:		10px;	
	margin-bottom:		20px;
}
.single-product .product p.price{
	font-size:			25px !important;
	margin-bottom:		20px !important;
}
.woocommerce input,
.woocommerce select,
span.select2-selection.select2-selection--single,
.select2-container .select2-selection{
	height:				46px !important;
	padding:			10px !important;
}
.woocommerce textarea{
	padding:			10px !important;
}
.woocommerce input#ship-to-different-address-checkbox,
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input{
	height:				auto !important;
}
span.select2-selection.select2-selection--single,
.select2-container .select2-selection{
	padding:			13px 10px !important;
}
span.select2-selection.select2-selection--single span{
	padding:			0 !important;
}
h3#order_review_heading{
    margin-top: 		40px;
}
.woocommerce form .form-row{
	padding:			0 !important;
}
.woocommerce ul#shipping_method li{
	margin-bottom:		0 !important;
}
.woocommerce-privacy-policy-text{
    padding-top: 		20px;
}


@media (max-width:1199px){
header{
	padding-left:		25px;
	padding-right:		25px;
}
header .container{
	width:				calc(970px - 50px);
}
header div#logo a img{
    max-width: 			175px !important;
    max-height: 		36px !important;
}
#mainmenu{
	letter-spacing:		1px;
}
#mainmenu a, header.smaller:not(.header-bottom) #mainmenu > li > a{
    padding: 			25px 10px 22px 10px !important;
}
section{
	padding-left:		25px !important;
	padding-right:		25px !important;
}
section.no-padding{
	padding-left:		0 !important;
	padding-right:		0 !important;
}
section .container{
	width:				calc(970px - 50px);
}
section.opiniones{
    padding: 			50px 44px 70px !important;
}
.opiniones .row{
    margin-right: 		-21px;
    margin-left: 		-21px;
}
.opiniones .vc_column_container>.vc_column-inner{
    padding: 			0 !important;
}
.side-bg .image-container.hidden-xs.pull-left.col-md-5{
	height:				100% !important;
}
.side-bg .inner-padding{
	padding:			50px 0 50px 0 !important;
}
.side-bg h2{
	margin-bottom:		0 !important;
}
.col-md-offset-6{
    margin-left: 		47% !important;
}
.woocommerce a.button{
	white-space: 		normal;
    line-height: 		20px;
}
footer .main-footer{
    padding: 			80px 25px 0px 25px;
}
footer .main-footer .container{
	width:				calc(970px - 50px);
}
footer .subfooter{
    padding: 			30px 25px 20px 25px;
}
footer .subfooter .container{
	width:				calc(970px - 50px);
}
}


@media (max-width:992px){
body{
    margin-top: 		82px !important;
}
body.admin-bar{
    margin-top: 		114px !important;
}
#menu-btn{
	line-height:		25px !important;
}
header.site-header{
	position:			fixed;
	z-index:			999999 !important;
}
header.site-header .container{
	width:				calc(750px - 50px);
}
section .container{
    width: 				calc(750px - 50px);
}
nav{
	position: 			fixed;
    z-index: 			99999;
    background: 		#0095F1;
    top: 				81px;
    left: 				0;
    right: 				0;
	border-top:			1px solid #0095F1;
}
.admin-bar nav{
	top: 				113px;
}
#mainmenu{
	overflow:			hidden;
}
#mainmenu li{
	border-bottom:		1px solid #FFF;
}
#mainmenu li a{
	color:				#FFF !important;
}
#mainmenu li:hover a{
	background:			#000 !important;
	color:				#FFF !important;
}
#mainmenu li li a{
	background: 		#2aa7f4 !important;
}
#mainmenu li li:hover a{
	background: 		#000 !important;
}
#mainmenu li.menu-icon a:hover{
	background:			none !important;
}
#mainmenu a,
header.smaller:not(.header-bottom) #mainmenu > li > a{
    padding: 			15px 25px 15px 25px !important;
	text-align:			center;
}
header #mainmenu li span{
	margin-top:			0 !important;
	height:				63px !important;
	width:				150px;
}
#mainmenu li#menu-item-1791{
	margin-left:		calc(50% - 100px);
}
#mainmenu li#menu-item-1830{
    margin-bottom: 		15px;
}
#mainmenu .menu-icon a img{
	margin-top:			0 !important;
	margin-left:		0 !important;
	margin-bottom:		15px !important;
}
.menu-icon{
    border: 			none !important;
    width: 				50px !important;
}
#mainmenu li:last-child{
    margin-bottom: 		0 !important;
}
#mainmenu ul.sub-menu{
	width:				100% !important;
}
#mainmenu li li{
	border-left:		none !important;
	border-right:		none !important;
	border-bottom:		none !important;
}
#mainmenu ul.sub-menu li{
	padding-left:		0 !important;
	text-align:			center;
	border-top:			1px solid #FFF !important;
}
#mainmenu li ul li a{
	border:				none !important;
	text-align:			center;
}
sr7-module,
sr7-content,
sr7-module-bg{
	height:				600px !important;
}
.sr7-btn,
.sr7-btn{
	font-size:			13px !important;
	line-height:		24px !important;
}
.soluciones .vc_col-sm-4{
	width:				50%;
}
.soluciones .vc_col-sm-4:last-child{
	display:			none;
}
.side-bg .image-container.hidden-xs.pull-left.col-md-5{
	height:				600px !important;
}
.side-bg .col-md-offset-6 {
    margin-left: 		0 !important;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1{
	width:				100%;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2{
	width:				100%;
	margin-top:			40px;
}
footer .main-footer .container,
footer .subfooter .container{
    width: 				calc(750px - 50px);
}
footer .subfooter .col-md-6{
	width:				50%;
	float:				left;
}
}


@media (max-width:991px){
#sidebar .widget_product_categories,
#sidebar .widget_berocket_alphabet_brand_widget{
	display:			none;
}
}


@media (max-width:782px){
body.admin-bar{
    margin-top: 		128px !important;
}
.admin-bar nav{
	top: 				127px;
}
.logged-in.admin-bar header{
    top: 				46px;
}
section .container{
	width:				100%;
}
.soluciones .vc_col-sm-4{
	width:				100%;
}
.soluciones .vc_col-sm-4:last-child{
	display:			block;
}
.side-bg .container{
	padding-left:		55px;
	padding-right:		55px;
}
.side-bg .image-container.hidden-xs.pull-left.col-md-5{
    height: 			400px !important;
	display:			block !important;
}
.side-bg img.visible-xs.img-responsive{
	display:			none !important;
}
#sidebar,
.sidebar-left #sidebar{
	padding:			0 25px;
}
#sidebar .woocommerce.widget_shopping_cart{
	margin-bottom:		65px !important;
}
.products.row.columns-3{
	margin-left:		-45px !important;
	margin-right:		-45px !important;
}
.products.row.columns-3 .col-md-4.col-sm-6.product{
    width: 				50%;
    float: 				left;
}
.archive .products.row.columns-3{
    margin-left: 		10px !important;
    margin-right: 		10px !important;
}
.woocommerce .woocommerce-result-count{
	margin-left:		25px !important;
}
.woocommerce .woocommerce-ordering{
	margin-right:		25px !important;
}
footer{
	text-align:			center;
}
footer .main-footer{
	padding-top:		60px !important;
}
footer .widget{
	padding-bottom:		15px !important;
}
footer .widget_recent_entries li, footer .widget_archive li, footer .widget_categories li, footer .widget_nav_menu li, footer .widget_pages li, footer .widget_meta li, address span{
	border-bottom:		none !important;
}
footer .subfooter{
    padding: 			50px 25px 20px 25px;
}
footer .subfooter .col-md-6{
    width: 				100%;
	text-align:			center;
}
}


@media (max-width:767px){
header.site-header .container,
footer .main-footer .container, footer .subfooter .container{
    width: 				100%;
}
}


@media (max-width:600px){
#wpadminbar{
	position:			fixed !important;
}
.home .separator{
	display:			none !important;
}
.woocommerce .woocommerce-ordering{
    margin-right: 		0 !important;
    width: 				100%;
    padding: 			0 25px;
}
.woocommerce .woocommerce-result-count{
    width: 				100%;
    margin: 			0 0 20px 0 !important;
    padding: 			0 25px;
}
.products.row.columns-4 .col-md-3.product,
.products.row.columns-4 img,
.products.row.columns-3 .col-md-4.col-sm-6.product,
.products.row.columns-3 img,
.woocommerce .woocommerce-ordering select{
    width: 				100%;
}
header.woocommerce-products-header h1{
	margin-bottom:		0 !important;
}
.soluciones h2.ot_custom_heading,
.align-justify{
	text-align:			left !important;
}
}