/*
Theme Name: Dhelia Child
Description: A child theme of Dhelia Theme
Version: 1.0.0
Template: dhelia
*/
@import url("../dhelia/style.css");

.requerido{color:red;font-weight:bold;}
.text-left{text-align:left !important;}
.text-center{text-align:center !important;}
.text-right{text-align:right !important;}
.text-justify{text-align:justify !important;}
.transformUppercase{text-transform:uppercase !important;}
.transformNone{text-transform:none !important;}
.remarcado{border-left: solid 5px #2488dd;padding-left: 10px;}
.subrayado:after {content: '';width: 90px;border-bottom: 2px solid #e5097f;height: 1px;z-index: 299;display: block;margin: 0 auto;margin-top: 5px;}
.white{color:#fff;}
.hide{display:none;}
.wrapper, body, .content, .content .container, .full_width {background-color: #fff;}
header.fixed.scrolled .header_top {background-color: #fff !important;}
header.fixed.scrolled .q_logo a{height:30px !important;}
.seccionGris{background-color: rgba(0, 0, 0, 0.1);}

h1,h2{margin-bottom:20px;}
h2,h3,h4,h5,h6{margin-bottom:25px}

.m-l-0{margin-left:0px;}
.m-l-20{margin-left:20px;}
.m-r-0{margin-right:0px;}
.m-r-10{margin-right:10px;}
.m-r-20{margin-right:20px;}
.m-t-0{margin-top:0px;}
.m-t-5{margin-top:5px;}
.m-t-10{margin-top:10px;}
.m-t-20{margin-top:20px;}
.m-t-30{margin-top:30px;}
.m-t-50{margin-top:50px;}
.m-t-80{margin-top:80px;}
.m-t-100{margin-top:100px;}
.m-b-5{margin-bottom:5px;}
.m-b-10{margin-bottom:10px;}
.m-b-20{margin-bottom:20px;}
.m-b-30{margin-bottom:30px;}
.m-b-50{margin-bottom:50px;}
.m-b-80{margin-bottom:80px;}
.m-b-100{margin-bottom:100px;}
.p-r-0{padding-right:0px;}
.p-r-10{padding-right:10px;}
.p-r-20{padding-right:20px;}
.p-r-30{padding-right:30px;}
.p-r-50{padding-right:50px;}
.p-r-100{padding-right:100px;}
.p-t-0{padding-top:0px;}
.p-t-10{padding-top:10px;}
.p-t-20{padding-top:20px;}
.p-t-30{padding-top:30px;}
.p-t-50{padding-top:50px;}
.p-t-100{padding-top:100px;}
.p-b-0{padding-bottom:0px;}
.p-b-10{padding-bottom:10px;}
.p-b-20{padding-bottom:20px;}
.p-b-30{padding-bottom:30px;}
.p-b-50{padding-bottom:50px;}
.p-b-100{padding-bottom:100px;}

.grecaptcha-badge {opacity:0;}
.page-hero.home-hero a.button.medium {font-size: 19px;padding: 15px 20px;}
#cookie-notice{background-color: rgba(0, 0, 0, .7) !important;}
#cookie-notice a{color:#fff !important;}
#cn-notice-text a {color:#e5097f !important;}
#cookie-notice a.button{background:none;background-color: #4caf50;}
#cookie-notice a.button:hover{background-color: #0097A2;}
a, a:hover{text-decoration:none:}

/**************** HEADER *******************/
nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash {bottom: -50%;}
.header_bottom, .header_top{background-color: transparent !important;}
.search_button.search_covers_header.normal, .side_menu_button_link.normal {color:#fff;}
.sticky.sticky_animate nav.main_menu ul li.active a, .sticky.sticky_animate nav.main_menu > ul > li > a{color: #000;}
.header_bottom_right_widget_holder .q_social_icon_holder .simple_social, .header_bottom_right_widget_holder .q_social_icon_holder .simple_social:hover{color: #fff !important;}
.sticky.sticky_animate .header_bottom_right_widget_holder .q_social_icon_holder .simple_social, .sticky.sticky_animate .header_bottom_right_widget_holder .q_social_icon_holder .simple_social:hover{color: #959595 !important;}
.sticky.sticky_animate .search_button.search_covers_header.normal, .sticky.sticky_animate .side_menu_button_link.normal {color:#000;}
.title.has_background{background-size: cover !important;background-position: center !important;}
.page-template.page-template-full_width .title_outer{margin-bottom:70px;}
.sticky.sticky_animate .second a{color:#fff !important;}
.sticky.sticky_animate .second a:hover{color:#fff !important;}
.drop_down .second .inner>ul, li.narrow .second .inner ul {background-color: #e5097f;border-color: #e5097f;}

/***************** CONTENT *****************/
input.wpcf7-form-control.wpcf7-submit[disabled] {background-color: #e5097f;border-color:#e5097f; color:#fff;}
.page_not_found h2 {font-size: 24px;}
.woocommerce-404 ul.products{padding-left:10px;}
.woocommerce-404 ul.products li.product {width: 22.7%;}
.content p {margin-bottom: 10px;}

/***************** WOOCOMMERCE *************/
.woocommerce-ordering,.shopping_cart_outer, .yikes-custom-woo-tab-title{display:none !important;}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {width: 100%;text-align:left;}
.term-description p{text-align:justify;}
.ywcca_widget_title{font-size: 24px; line-height:34px;}
.woocommerce-loop-category__title{ font-size:20px;text-transform:none;}
.woocommerce-loop-category__title mark.count{background-color:transparent;font-style:italic;}
.woocommerce .qbutton.add-to-cart-button, .woocommerce ul.products li.product a.qbutton:hover{background-color:#e5097f;border-color:#e5097f;color:#fff;}
.woocommerce .product h1.product_title {font-size: 35px;line-height: 45px;}
.woocommerce div.product div.related, .woocommerce div.product div.upsells {padding-top: 70px;}
.woocommerce div.product div.related .qode-related-upsells-title{margin-bottom: 14px;}
.woocommerce div.product div.related .qode-related-upsells-title:after {content: '';width: 90px;border-bottom: 2px solid #e5097f;height: 1px;z-index: 299;display: block;margin-top: 5px;}
.related.products ul.products {margin: 0;}
.woocommerce div.product div.product_meta>.social_share_list_holder>span, .woocommerce div.product div.product_meta>span, .q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header {font-family: Montserrat, sans-serif;}
.products .product.type-product .extractoProducto{margin-top:10px;text-align:center;font-family: 'Montserrat', sans-serif;text-transform:uppercase;font-size: 14px;}
.products .product.type-product .descripcionProducto{margin-top:10px;text-align:center;font-size: 14px;}
.woocommerce-product-details__fichas-producto, .woocommerce-product-details__formato-producto{margin-top:30px;font-size: 17px;}
.woocommerce-product-details__formato-producto p{font-size: 17px;}
.woocommerce-product-details__formato-producto .formato_in{text-transform: uppercase;font-weight: 500;}
.archive.tax-product_cat .term-description{margin-bottom:50px;padding-bottom: 10px;border-bottom: dotted 1px #ccc;}
.archive.tax-product_cat .term-description, .archive.tax-product_cat .term-description p{font-size: 16px;}

.btn.btn-primary {background-color: #e5097f;border-color: #e5097f;border-width: 1px;border-top-left-radius: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;border-bottom-left-radius: 50px;color: #ffffff;font-family: 'Open Sans';font-size: 12px;font-style: normal;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;height: 39px;line-height: 39px;padding: 15px 34px;}
.btn.btn-primary.btn-ficha-seguridad{background-color:#8f8b21;border-color:#8f8b21;}
.search.search-results .blog_holder article .post_text h2 .date, .search.search-results .blog_holder article .post_info{display:none !important;}
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]),.woocommerce-page input[type="submit"]{border-radius:50px;}

/***************** SIDEBAR ****************/
.ywcca_category_accordion_widget .cat-item.cat-item-21{display:none;}
.widget_yith_wc_category_accordion .highlight_cat {color:#e5097f !important;}

/**************** FOOTER ******************/
footer{margin-top:100px;}
#btnBottomfono1 {font-size: 30px !important;font-weight: 500;margin-bottom: 30px;}
.footer_top .widget_nav_menu ul li{padding: 0 0 5px;text-transform: none;}
.footer_top .widget_nav_menu ul li a, .footer_top .widget_nav_menu ul li a:hover{text-decoration:none;}
.footer_top .widget_nav_menu li.menu-item a:hover, #menu-footer_informacion li a:hover, #btnBottomfono1:hover, #btnBottomEmail:hover{color:#fff !important;}
.footer_top .widget_nav_menu li.menu-item a:before {width: 0 !important;}

@media only screen and (min-width: 769px) and (max-width: 1000px){
	.ywcca_widget_container_style_3 .ywcca_category_accordion_widget li.cat-item a{font-size: 14px !important;}
}

@media only screen and (min-width: 769px){
	.columns-3 .woocommerce_with_sidebar ul.products li.product {text-align: center;}
}

@media only screen and (max-width: 1600px){
	nav.main_menu > ul > li > a {padding: 0 10px;}	
}

@media only screen and (max-width: 1360px){
	nav.main_menu > ul > li > a {font-size: 12px;}
	.q_logo a{height: 60px !important;}
	nav.main_menu {left: 48%;}	
}

@media only screen and (max-width: 1115px){
	nav.main_menu > ul > li > a {font-size: 11px;padding: 0 7px;}
}

@media only screen and (max-width: 1000px){
	.btn.btn-primary.btn-ficha-tecnica, .btn.btn-primary.btn-ficha-seguridad{padding: 15px;height:auto;line-height:15px;}
	.woocommerce.woocommerce-page .container_inner.default_template_holder{width:99%;padding-left:10px;padding-right:10px;}
}

@media only screen and (max-width: 768px){
	.woocommerce-404 ul.products {padding-left: 40px;}
	.woocommerce-404 ul.products li.product {width: 47%;}
	.two_columns_25_75.woocommerce_with_sidebar .column1, .two_columns_25_75.woocommerce_with_sidebar .column2{width:100%;}
	.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{font-size:15px;width: 28px;height: 28px;line-height: 28px;margin: 0 8px 10px 0;}
	.footer_top .column1 .column_inner,.footer_top .column2 .column_inner,.footer_top .column3 .column_inner,.footer_top .column4 .column_inner{text-align:center;}
}

@media only screen and (max-width:600px){
	.woocommerce.woocommerce-page .container_inner.default_template_holder{width: 420px;}
}	

@media only screen and (max-width:480px){
	.btn.btn-primary.btn-ficha-tecnica, .btn.btn-primary.btn-ficha-seguridad{display: block;text-align: center;margin-right:0;}
	.btn.btn-primary.btn-ficha-seguridad{margin-top:20px;}
}	

@media only screen and (max-width: 420px){
	.woocommerce-404 ul.products {padding-left: 10px;padding-right: 10px;}
	.woocommerce-404 ul.products li.product, .woocommerce-404 ul.products li.product img {width: 100%;}
	.woocommerce.woocommerce-page .container_inner.default_template_holder{width: 90%;}
}	
