/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

.testRelative,
.testRelative rs-loop-wrap,
.testRelative rs-mask-wrap{
	position:relative!important;
}

*:focus{
	outline:none!important;
}

/* Menu */ 

.menu-first-link .x-anchor-text-primary{
	margin-top: 60px!important;
}

.first-link-secondary{
	margin-top:40px !important;
}
.link-secondary .x-anchor-text-primary{
	color: rgba(203, 203, 203, 1) !important;
	font-size: 1.125em !important;
	letter-spacing:5.4px !important;
	text-transform: uppercase!important;
	font-weight: 400!important;
}
.navigation-collapsed-toggle .x-off-canvas-close::before{
	content: "Cerrar";
    position: absolute;
    font-size: 18px;
    right: 80px;
	top: 36px;
    color: rgba(203, 203, 203, 1);
    letter-spacing: 5.4px;
}
.last-link-secondary{
	margin-bottom:100px!important;
}

/* Formulario */ 

body img.gform_ajax_spinner {
	display: none !important;
}

.gform_confirmation_message {
    color: #1DAFAB !important;
    font-size: 18px !important;
}

.gform_ajax_spinner{
	display:flex;
	flex:1;
	width:32px;
	height:32px;
	min-height:32px;
	min-width:32px;
	max-width:32px;
	max-height:32px;
}
.gfmc-column{
	width: 50% !important;
}
.field-customize{
	margin-top: 10px!important;
}
.field-customize input,
.field-customize textarea,
.wpcf7-form .wpcf7-form-control{
	height:42px!important;
}
.field-customize input,
.field-customize textarea,
.field-customize select{
	color: #0B3954;
	font-size: 18px !important;
	border: none!important;
	-webkit-border-radius:0 !important;
	-moz-border-radius: 0!important;
	-khtml-border-radius: 0!important;
	min-width:100%;
}

.field-customize.field-textarea-contacto textarea{
	height: 308px!important;
}
@media (max-width:768px){
	.field-customize.field-textarea-contacto textarea{
	height: 150px!important;
}
}
.field-customize.textarea-home textarea {
	height: 263px!important;
}

.field-customize select,
.wpcf7 select{
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	display: block;
}

.field-customize select{
	background: rgba(255, 255, 255, 1) url("/wp-content/uploads/2020/03/down-arrow.png") no-repeat scroll 97% center;
}

.wpcf7 select{
	background: rgba(255, 255, 255, 1) url("/wp-content/uploads/2020/03/down-arrow.png") no-repeat scroll 99% center;
}

.field-customize input:focus,
.field-customize textarea:focus{
	border:none !important;
}

.field-customize input::placeholder,
.field-customize textarea::placeholder,
.field-customize select::placeholder{
	color: #0B3954 !important;
	opacity: 1;
}
.gform_footer .gform_button{
	background: #1DAFAB !important;
	color: #FFF!important;
	height: 42px!important;
	width: calc(45% - 14px) !important;
	padding:0;
	margin:0 14px 0 0!important;
	border: none!important;
	text-shadow: none!important;
	text-transform: uppercase!important;
	font-size: 18px !important;
	font-weight: bold;
	letter-spacing: 5.4px;
}
.gform_footer{
	display: flex;
	justify-content: flex-end;
}
.gform_footer .gform_button:hover{
	background:rgba(29, 175, 171, .75) !important;
}

body .gform_wrapper .gform_body .gform_fields .field-type-file {
	background: #FFF!important;
	height:136px;
	padding: 10px!important;
    margin:10px 16px 0 0!important;
	display: flex;
    flex-direction: column;
}

body .gform_wrapper .gform_body .gform_fields .field-type-file label.gfield_label{
	display: flex!important;
    flex-direction: column;
	border: 1px dashed #7FC4FD;
	height: 40px;
    width: 100%!important;
    min-height: 100%!important;
    padding: 0;
    margin: 0!important;
    justify-content: center;
    align-items: center;
	color: #3D2773;
	font-weight: 400;
	font-size: 16px!important;
}

.gform_fields .field-type-file .gfield_description{
	margin:0 0 20px 0!important; 
	color: #9F9F9F;
    font-size: 16px;
    line-height: 22px;
	text-align: right;
	padding:0!important;
}

body .gform_wrapper .gform_body .gform_fields .ginput_preview{
	margin-top:20px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
	margin-top:50px!important;
}

body .gform_wrapper .gform_body .gform_fields .input-file-li{
	text-align:right;
	margin: 10px 0!important;
}

body .gform_wrapper .gform_body .gform_fields .span-input-file{
	color:#9F9F9F;
	line-height:22px;
	font-size: 16px;
}

body .gform_wrapper .gform_body .gform_fields .field-type-file .gfield_label:before{
	content:"Arrastra y suelta";
	font-size: 24px;
	line-height:1.3;
	font-weight:bold;
}

body .gform_wrapper .gform_body .gform_fields .field-type-file .gfield_required{
	display:none;
}

.ginput_container_fileupload input[type="file"]{
	opacity:0!important;
}

/*

.gform_drop_area{
	display: flex!important;
	flex-direction: column!important;
	border: 1px dashed #7FC4FD !important;
	border-radius: 0 !important;
	color:#3D2773!important;
	padding: 0 !important;
	height: 114px !important;
	justify-content: center;
}

.gform_drop_instructions {
	font-size: 24px !important;
	line-height: 1;
	margin-bottom: 10px !important;
	font-weight: 700!important;
}

.gform_button_select_files {
	background:transparent!important;
	text-shadow: none!important;
	box-shadow: none!important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 18px !important;
	color: #3D2773 !important;
	border: none !important;
	line-height: 18px !important;
}
*/

/* FORMULARIO DE LA TIENDA */

.wpcf7-form .wpcf7-form-control{
	border:1px solid #BCE0FD !important;
	margin-bottom:20px!important;
	padding-left:16px;
	

}
.wpcf7-form .wpcf7-form-control::placeholder{
	color:#CBCBCB!important;
}

.wpcf7-form input[type="submit"].wpcf7-form-control{
	padding:0!important;
	background: #1DAFAB;
	width: 440px;
	letter-spacing: 5.4px;
	text-shadow:none;
}

.container-submit {
	display:flex;
	justify-content:flex-end!important;
	
	
}
.wpcf7-form .wpcf7-acceptance {
	border:0!important;
	margin:absolute;
}
.wpcf7-form .wpcf7-list-item-label{
	border:0!important;
	margin: 0 0 0 16px !important;
}


.wpcf7-form .wpcf7-response-output {
	background-color: transparent;
	border: none;
	color: red;

}

.wpcf7-form .wpcf7-not-valid-tip{
	color:red;
}
/* COLOR GRIS */

.color-gris{
	color:#555!important;
}

/* BOTÓN RECOMENDACIONES */
.recomen{
    right: 1362px;
	width: 450px;
    height: 50px;
	background: #1DAFAB 0% 0% no-repeat padding-box;
    opacity: 1;
	text-align: center;
    font: normal normal bold 22px Palanquin;
    letter-spacing: 1.5px;
    color: #FFFFFF;
	padding:8px;
}


/* Home */

.column-left-customize{
	margin-bottom: -75px !important;
}
/* Servicios */
.col-right-img-services{
	margin:0 !important;
}

/* TIENDA */

.woocommerce li.product .entry-featured{
	border: none!important;
	padding: 0 !important;
} 
.woocommerce li.product .entry-wrap .entry-header h3{
	font-size: 35px;
	line-height: 50px;
	font-weight: bold;
	padding:0 0 10px 0 !important;
}
.woocommerce li.product .entry-wrap .entry-header h3 a,
.woocommerce-product-details__short-description p,
.woocommerce div.product .summary .product_title,
.woocommerce .product .related.products h2,
article.post .entry-wrap .x-container.max .entry-header .entry-title a,
article.post .entry-wrap .x-container.max .entry-content.excerpt,
.single-post .entry-title,
.woocommerce-checkout form h3{
	color: rgba(11, 57, 84, 1)!important;
}
.woocommerce li.product .entry-wrap .entry-header h3 a:hover,
article.post .entry-wrap .x-container.max .entry-header .entry-title:hover{
	color: rgba(11, 57, 84, .75);
}
.woocommerce .price{
	margin-bottom:30px;
}
.woocommerce .price .amount{
	font-size: 25px !important;
	line-height: 28px;
	font-weight: 300 !important;
	color: #3D2773!important;
}
.woocommerce-product-details__short-description p{
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 20px !important;
}
.woocommerce li.product .entry-header .button,
.cart .single_add_to_cart_button{
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 !important;
	padding: 0;
	opacity: 1;
	background: rgb(29, 175, 171);
	border: none;
	text-shadow: none;
	height: 42px;
	min-height: 42px!important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 5.4px;
	line-height: 30px;
	font-weight: bold;
}
.woocommerce li.product .entry-header .button:before,
.cart .single_add_to_cart_button:before{
	content:""!important;
}

.woocommerce li.product .entry-header .button:after,
.cart .single_add_to_cart_button:after,
.blog article.post .entry-wrap .x-container.max .button-single-blog-customize:after{
	content:url("/wp-content/uploads/2020/04/flecha.png");
	background:transparent;
	display: block;
	margin-left: 20px;
	height: 16px!important;
	display:flex;
	align-items:center;
	
}
.woocommerce li.product .entry-header .button:hover,
.cart .single_add_to_cart_button:hover{
	background: rgba(29, 175, 171, .75);
	text-shadow:none;
	
}
.woocommerce li.product{
	overflow: inherit;
	margin-bottom:100px;
}
.woocommerce ul.products {
    margin-bottom:60px;
}
.product_tag-nuevo::after{
	top: -10px;
	right: -10px;
}
.product_tag-nuevo .woocommerce-product-gallery__image::after{
	top:20px;
	right:0px
}
.product_tag-nuevo::after,
.product_tag-nuevo .woocommerce-product-gallery__image::after{
    content: url("/wp-content/uploads/2020/04/new.png");
	position: absolute;
	width: 70px;
	height: 70px;
}

/* SINGLE PRODUCT */
.woocommerce-message .button{
	margin:0;
}
.woocommerce .product .summary .cart{
	display: flex;
}

.container-breadcrumb{
	display:flex;
	margin-top: 120px;
	float: right;
	clear: right;
	width: 48%;
	margin-bottom:20px;
	align-items: center;
}
.row-left-breadcrumb{
	margin-right:10px;
	height:10px;
	width: 10px;
}
.link-breadcrumb-customize{
	color: #1DAFAB;
	letter-spacing: 5.4px;
	line-height: 22px;
	cursor:pointer!important;
	font-size: 18px!important;
}

.link-breadcrumb-customize:hover{
	color:rgba(29, 175, 171, .75);
}

.woocommerce div.product .summary .product_title{
	font-size: 50px;
	line-height: 50px;
	margin-bottom: 20px;
}
.cart .single_add_to_cart_button{
	flex: 1;
	max-width:500px;
}

.woocommerce-product-details__short-description{
	margin-bottom: 145px;
}
.woocommerce .product .related.products h2{
	font-size:50px;
	font-weight:bold;
	margin-bottom: 50px;
	line-height:50px;
}
.woocommerce .related{
	margin-top:100px;
}
.products .product .entry-product .entry-wrap .entry-header .woocommerce-product-details__short-description{
	margin-bottom:20px;
}

.x-alert{
	font-size:16px!important;
}

.woocommerce-message a{
	text-decoration:none;
}

.woocommerce-error .button{
	background:transparent!important;
	border-color:transparent!important;
	text-shadow:none;
	font-size:16px;
	text-decoration:none;
	padding: 0 !important;
	margin: 0 20px 0 0;
	text-shadow:none!important;
}

.woocommerce-error .button:hover{
	text-shadow:none;
	background:transparent !important;
	text-decoration:underline;
}


/* Quantity */

.single-product .qib-container{
	margin-right: 40px;
}

.qib-button,
.quantity input{
	background: rgb(242, 242, 242) !important;
	border: none !important;
	font-size: 20px !important;
}
.qib-button{
	color: rgb(29, 175, 171) !important;
}
.quantity input{
	color: rgba(112, 112, 112, 1) !important;
}

.entry-wrap .entry-content .product .summary .woocommerce-product-details__short-description p{
	max-width: 800px;
}

.x-alert-info, .buddypress #message.info, .bbp-template-notice.info{
	background-color: #1DAFAB;
    border: none!important;
    color: #FFF;
	display: flex;
    align-items: center;
    font-size: 16px !important;
    line-height: 20px !important;
	flex-direction: row;
	justify-content: space-between;
	padding: 10px 20px !important;
}
.x-alert-danger,
.buddypress #message.error,
.bbp-template-notice.error {
	height: auto;
	padding: 10px 20px !important;
}
.woocommerce-error li{
	display: flex;
    align-items: center;
}
.woocommerce-error.x-alert{
	border:none!important;
}
/* Hidden */

.stock,
.product_meta .posted_in,
.product_meta,
.woocommerce-page .entry-header.shop,
.woocommerce-ordering,
.woocommerce-result-count{
	display:none!important;
}

/* BLOG */

@media (min-width: 1601px){
	.blog article.post .entry-wrap .x-container.max{
		display:grid;
		grid-template-columns:repeat(2, auto);
		grid-template-rows: repeat(3,auto);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1600px){
	.blog article.post .entry-wrap .x-container.max{
		display: grid;
		grid-template-columns:repeat(2, 1fr);
		grid-template-rows: repeat(3, auto);
	}
}

@media screen and (min-width: 801px) and (max-width: 1200px){
	.blog article.post .entry-wrap .x-container.max{
		display: grid;
		grid-template-columns:repeat(2, 50%);
		grid-template-rows: repeat(3, auto);
	}
}


@media (max-width: 800px){
	.blog article.post .entry-wrap .x-container.max{
		display: grid;
		grid-template-columns:1fr;
		grid-template-rows: repeat(3, auto);
	}
}

.hentry .entry-wrap, .search-results .x-container > .product .entry-wrap{
	border:none!important;
}

.blog .x-container.offset-bottom{
	margin-top: 42px;
}

.blog .x-container:not(.x-row):not(.x-grid)::before{
	display: none;
}

.blog .hentry {
	border:none!important;
}

.blog .hentry .entry-wrap{
	padding:50px 0 0 0;
}

.blog article.post .entry-wrap .x-container.max .entry-header{
	display: flex;
	flex-direction: column-reverse;
	max-width: 650px;
}

.blog article.post .entry-wrap .x-container.max .entry-content.excerpt{
	max-width: 700px;
	margin:20px 0 20px 50px!important;
}

.blog article.post .entry-wrap .x-container.max .entry-header .entry-title,
.blog article.post .entry-wrap .x-container.max .entry-header .p-meta,
.blog article.post .entry-wrap .x-container.max .entry-header .p-meta > span,
.blog article.post .entry-wrap .x-container.max .entry-content.excerpt{
	text-align: start;
	padding: 0;
	margin: 0;
}

.blog .format-standard .entry-title::before{
	display:none;
}

.blog article.post .entry-wrap .x-container.max .entry-featured{
	grid-area: 1 / 1 / 4 / 2;
	padding: 0;
	border: none;
	margin-top:0;
	margin-right:90px;
}

/* Styles Blog */

.blog article.post .entry-header .p-meta,
.blog .button-single-blog-customize,
.blog article.post .entry-wrap .x-container.max .entry-content.excerpt{
	font-size:18px;
	line-height: 22px;
}

.blog article.post .entry-wrap .x-container.max .entry-header .entry-title{
	font-size:50px;
	width:auto;
}

.blog article.post .entry-header .p-meta{
	color:#1DAFAB;
	letter-spacing:5.4px;
	margin-bottom:10px !important;
	opacity:1;
	text-transform:uppercase;
}

.blog article.post .entry-wrap .x-container.max .button-single-blog-customize,
.cart-collaterals .cart_totals .wc-proceed-to-checkout .button,
.woocommerce .cart .actions > button,
.woocommerce-checkout-payment .place-order .button,
.woocommerce .checkout_coupon .button, 
.woocommerce .return-to-shop .button{
	border:none!important;
	height:42px;
	color: #FFF;
	max-width:400px;
	text-transform:uppercase;
	font-weight:bold;
	display:flex;
	align-items:center;
	justify-content:center;
	letter-spacing: 5.4px;
	text-shadow: none;
    padding: 0;
    font-size: 18px;
}

.woocommerce-checkout-payment .place-order .button,
.woocommerce .checkout_coupon .button{
	width:400px;
}

.blog article.post .entry-wrap .x-container.max .button-single-blog-customize{
	background:#1DAFAB;
	width: 300px;
	margin-left:50px !important;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout .button:hover,
.woocommerce .cart .actions > button:hover,
.woocommerce-checkout-payment .place-order .button:hover,
.woocommerce .checkout_coupon .button:hover,
.woocommerce .return-to-shop .button:hover{
	background:rgba(61, 39, 115, .75);
	border:none;
}

.blog article.post .entry-wrap .x-container.max .button-single-blog-customize:hover{
	background:rgba(29, 175, 171, .75);
}

.entry-thumb::before{
	display:none!important;
}
a.entry-thumb:hover img{
	opacity:1!important;
}

/* SINGLE BLOG */

.single-post .entry-featured{
	display:none;
}

.single-post .button-single-blog-customize{
	display:none;
}

.single-post .entry-content{
	padding:0px;
}

.single-post .entry-content,
.single-post .entry-featured,
.single-post .x-comments-area{
	width: 90%;
	margin: 90px auto;
	max-width: 1920px;
}

.single-post .entry-wrap{
	padding:0;
} 

.single-post .single-post-breadcrumb{
	padding:130px 0 0 0;
}

.single-post .entry-title{
	width:auto;
	padding: 0;
	font-size: 50px;
	text-align: left;
	max-width: 650px;
	margin: 0 0 50px 250px;
	padding: 20px 0 0 0;
}

.single-post .entry-title:after{
	content:'"';
	right: -90px;
	position: absolute;
	bottom: -170px;
	font-size: 200px;
	color: #1DAFAB;
	
}

.single-post .p-meta {
	padding: 0 0 50px 0;
	margin: 0 0 0 365px;
	text-align: left;
	text-transform: uppercase;
	color: #1DAFAB;
	letter-spacing: 5.4px;
	opacity:1;
}
.single-post .p-meta > span {
	margin: 0;
}
.single-post .entry-title:before{
	display:none;
}

.single-post .x-container.max{
	max-width:none;
}
.single-post .x-container.width{
	width:100%;
}
.single-post .entry-header{
	background: #F4F4F4;
	padding: 0 5%;
}

.single-post .entry-featured{
	border: 0;
	padding: 0;
}

.single-post p, .single-post li{
	font-size:18px;
	line-height:22px;
	color: rgba(11, 57, 84, 1) !important;
}

.single-post h2{
	font-size:24px;
	line-height:24px;
	color: rgba(11, 57, 84, 1) !important;
}
.single-post .entry-content li,
.single-post .entry-content h2,
.single-post .entry-content p{
	margin:25px 0 25px 0!important
}

.single-post .entry-content, .single-post .entry-featured, .single-post .x-comments-area, .habeas-data {
	width: 60%!important;
	margin: 90px auto !important;
	max-width: 1920px;
}
.single-post .entry-content blockquote{
	border:none!important;
	padding: 0 30px!important;
}

.single-post .entry-content table th,
.single-post .entry-content table td {
	border: 1px solid rgba(0,0,0,0.075);
	text-align: center;
	font-size:18px;
	line-height:22px;
	color:#0B3954;
}
.single-post .entry-content table{
	margin: 25px 0 25px 0;
}
 
/* CARRITO */

.woocommerce-cart-form__cart-item td{
	border:none!important;
}

.woocommerce-cart .x-section{
	margin-bottom:100px!important;
}

.woocommerce .woocommerce-cart-form .shop_table thead tr th.product-name,
.woocommerce .woocommerce-cart-form .shop_table thead tr th.product-price,
.woocommerce .woocommerce-cart-form .shop_table thead tr th.product-quantity,
.woocommerce .woocommerce-cart-form .shop_table thead tr th.product-subtotal,
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name,
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name a,
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price,
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity,
.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-subtotal,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-calculator a,
.woocommerce-billing-fields__field-wrapper label,
.woocommerce-shipping-fields__field-wrapper label,
.woocommerce-additional-fields .notes label{
	color:#0B3954 !important;
	font-size:18px;
	padding-left: 0;
	line-height:22px;
}

.shop_table .woocommerce-cart-form__cart-item .product-quantity .qib-container{
	justify-content:flex-start !important;
}

.woocommerce .cart-collaterals .cart_totals h2{
	color:#0B3954 !important;
	font-size: 32px;
	line-height:1;
}

.woocommerce .cart .actions{
	border:none;
	padding-top:30px;
}

.woocommerce .cart .actions > button{
	width:32%!important;
	margin:0 0 0 2%!important;
}

.woocommerce .cart .actions .coupon{
	width: 32%!important;
    margin: 0!important;
    display: inline-block;
    padding: 0!important;
}

.woocommerce .cart .actions .coupon input[type="text"]{
	font-size: 18px;
    border: 1px solid #DFDFDF;
    height: 42px;
    font-weight: 300;
	color: #0B3954;
}
.woocommerce .cart .actions .coupon input[type="text"]:focus{
    border: 1px solid #DFDFDF!important;
}  

.woocommerce-checkout .entry-header .entry-title{
	font-size:50px;
	color:rgba(11, 57, 84, 1);
}

.woocommerce .return-to-shop{
	display:flex;
	justify-content: center;
}

.woocommerce .return-to-shop .button{
	width:400px;
	background: #3D2773;
}

.woocommerce-cart .woocommerce .cart-empty{
	color:#3D2773;
	font-size:18px;
}


/* CHECKOUT */

.woocommerce-checkout form input,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-search--dropdown .select2-search__field,
.woocommerce-additional-fields .notes textarea{
	border:1px solid #DFDFDF;
	font-size:18px;
	color: #0B3954;
	margin-top: 5px !important;
	border-radius:0!important;
}

.woocommerce-checkout form input[type="text"],
.woocommerce-checkout form input[type="tel"],
.woocommerce-checkout form input[type="email"],
.select2-selection--single{
	height:42px !important;
}

.woocommerce-checkout form input[type="text"]:focus,
.woocommerce-checkout form input[type="tel"]:focus,
.woocommerce-checkout form input[type="email"]:focus{
	border-color:#DFDFDF!important;
}

.select2-selection__rendered{
	display:flex !important;
	align-items:center;
	height: 100% !important;
}

.select2-selection__arrow{
	height:100%!important;
}

.select2-dropdown{
	border-color: #DFDFDF !important;
}

.woocommerce-checkout-review-order-table,
.checkout_coupon.woocommerce-form-coupon p,
.woocommerce-checkout form .payment_methods li,
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text,
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a{
	color: #0B3954;
	font-size: 18px;
}

.checkout_coupon.woocommerce-form-coupon p{
	margin-bottom:0;
}

/* Formulario Desktop Large y Small */

@media(min-width: 767px){
	body .gform_wrapper .gform_body .gform_fields .gfmc-column:nth-child(odd) {
		width:100%!important;
	}

	body .gform_wrapper .gform_body .gform_fields .gfmc-column:nth-child(even) {
		width:45%!important;
	}
}

/* Formulario Mobile */
@media(max-width: 480px){
	body .gform_wrapper .gform_body .gform_fields .field-type-file{
		margin: 10px 0 0 0!important;
	}
}

/* Single Product Desktop Large */

@media(min-width: 1800px){
	.woocommerce div.product .images{
		width: 32%; 
	}
	.container-breadcrumb,
	.woocommerce div.product .summary{
		width: 63%;
	}
}

/* Single product Desktop Large */

@media(min-width: 769px){
	.container-breadcrumb-responsive{
		display:none;
	}
}

/* Background Single Product Desktop Small */

@media screen and (min-width:980px) and (max-width: 1199px){
	.container-breadcrumb{
		margin-top: 53px;
	}
	.woocommerce-product-details__short-description{
		margin-bottom: 40px;
	}
}

/* Tag Single Product Desktop Medium */

@media screen and (min-width: 1400px) and (max-width: 1500px){
	.product_tag-nuevo .woocommerce-product-gallery__image::after {
		right:45px!important;
	}
}
	
/* IPAD */

@media(max-width: 768px){
	
	/* Tienda */
	
	.woocommerce li.product .entry-wrap .entry-header h3{
		font-size:22px;
		line-height:25px;
	}
	.woocommerce .price .amount{
		font-size:18px!important;
		line-height:22px;
	}
	.woocommerce li.product{
		margin-bottom:40px;
	}
	.woocommerce ul.products {
    	margin-bottom:40px;
	}
	
	/* Single product */
	
	.container-breadcrumb{
		display: none;
	}
	.container-breadcrumb-responsive {
		margin-bottom: 24px;
		display: flex;
		align-items: center;
	}
	.woocommerce div.product .summary .product_title{
		font-size:28px;
		line-height:28px;
		margin-bottom: 10px;
		margin-top:24px;
	}
	.woocommerce div.product .summary .price .amount{
		font-size:24px !important;
		line-height:22px;
		margin-bottom: 10px;
	}
	.woocommerce .product .related.products h2{
		font-size:28px;
		line-height:28px;
	}
	.woocommerce-product-details__short-description {
		margin-bottom:80px;
	}
	
	/* BLOG */
	
	.blog .hentry .entry-wrap{
		padding:0;
	}
	.blog article.post .entry-header .p-meta{
		margin-top:15px!important;
	}
	.blog article.post .entry-wrap .x-container.max .entry-header .entry-title{
		font-size:28px !important;
		line-height: 28px!important;
	}
	.blog .hentry{
		margin-bottom:40px;
	}
	.blog article.post .entry-wrap .x-container.max .entry-content.excerpt{
		margin-left:35px!important;
	}
	.blog article.post .entry-wrap .x-container.max .button-single-blog-customize{
		margin:0!important;	
	}
	.blog article.post .entry-wrap .x-container.max .entry-featured{
		margin-right:0;
	}
	.blog article.post .entry-wrap .x-container.max .entry-header,
	.blog article.post .entry-wrap .x-container.max .entry-header .entry-title{
		width:auto;
	}
	
	/* SINGLE BLOG */
	
	.single-post .entry-title{
		margin: 0 0 50px 0;
		font-size:28px;
		line-height:28px;
	}
	.single-post .p-meta {
		padding: 0 0 40px 0;
		margin: 0;
	}
	.single-post .entry-header {
		padding: 0 5% 400px 5%;
	}
	.single-post .entry-title::after {
		right: -44px;
		bottom: -230px;
	}
	
	.single-post .entry-featured{
		margin:-174px auto 0 auto;
	}
	
	.single-post .entry-content, .single-post .entry-featured, .single-post .x-comments-area {
		width: 90%!important;
	}
	
	/* CARRITO */
	
	.woocommerce-cart .woocommerce-cart-form__cart-item{
		display: flex!important;
	}
	.woocommerce .cart.shop_table .product-thumbnail{
		width: 90px;
	}
	.woocommerce-cart-form__cart-item td{
		padding-right:22px !important;
	}
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input{
		width:100%;
	}
	
	.woocommerce table.shop_table_responsive tr td{
		text-align:right;
		background:#FFF!important;
	}
	
	.woocommerce-cart-form .shop_table tbody tr td.product-name{
		text-align:left !important;
	}

	.woocommerce-page table.cart td.actions .button{
		width:49%;
	}
	.woocommerce .cart .actions > button{
		margin:0!important;
		width: 49% !important;
	}
	.woocommerce .cart .actions button[name=apply_coupon]{
		margin:0 2% 0 0!important;
	}
	.woocommerce-checkout form input[type="text"],
	.woocommerce-checkout form input[type="tel"],
	.woocommerce-checkout form input[type="email"],
	.woocommerce .cart .actions .coupon input{
		-moz-appearance: none!important;
		-o-appearance: none!important;
		-ms-appearance: none!important;
		-webkit-appearance: none!important;
		border-radius:0 !important;
		-webkit-border-radius:0 !important;
		-moz-border-radius: 0!important;
		-khtml-border-radius: 0!important;
	}	
	.woocommerce .cart .actions .coupon{
		width: 100% !important;
		padding: 0 0 30px 0 !important;
	}
}

/* Tag Product iPad */

@media screen and (min-width:767px) and (max-width: 768px){
	.product_tag-nuevo .woocommerce-product-gallery__image::after{
		right:116px;
	}
}


/* MOBILE */

@media(max-width: 425px){
	
	/* Menu */
	
	.link-secondary .x-anchor-text-primary{
		font-size:16px!important;	
		letter-spacing: 4.6px!important;
		line-height: 22px!important;
	}
	.navigation-collapsed-toggle .x-off-canvas-close::before{
		right: 80px;
		top: 46px;
	}
	.field-customize textarea{
		height: 180px!important;
	}
	.gform_footer .gform_button{
		min-width:100%!important;
		width:100%!important;
		margin:0!important;
	}
	
	/* Single Product */
	
	.woocommerce div.product .summary{
		margin-top:25px;
	}
	.woocommerce div.product .summary .product_title{
		margin-top:0;
	}
	.cart{
		flex-direction:column;
	}
	.qib-container{
		margin:0 0 25px 0 !important;
		display:flex !important;
	}
	.quantity{
		display: flex !important;
	}
	.qib-button,
	.quantity,
	.quantity input{
		flex:1 !important;
	}
	.woocommerce .related{
		margin-top:50px;
	}
	
	/* BLOG */
	
	.blog article.post .entry-wrap .x-container.max .button-single-blog-customize{
		width: 100%;	
	}
	
	/* SINGLE BLOG */
	.single-post .entry-title::after {
		right: 0;
	}
	
	/* CARRITO */
	
	.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price,
	.woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity{
		display:none!important;
	}
	.woocommerce-page table.cart td.actions .button{
		width:100%;
	}
	.woocommerce .cart .actions button[name=apply_coupon]{
		margin:7px 0 0 0!important;
	}
	.woocommerce .cart .actions > button{
		width: 100%!important;
	}
}
.habeas-data .x-row {
	margin:0 !important;
}

.x-menu-collapsed .current_page_item .x-anchor-text-primary{
	color:rgb(11,57,84)!important;
}
.e205-21 .x-image img{
	filter: invert(50%) sepia(81%) saturate(460%) hue-rotate(129deg) brightness(99%) contrast(82%);
}
.x-image.m5p-15.m5p-16 img{
	filter: invert(50%) sepia(81%) saturate(460%) hue-rotate(129deg) brightness(99%) contrast(82%);
}
.m96-e .m96-u img{
	filter: invert(50%) sepia(81%) saturate(460%) hue-rotate(129deg) brightness(99%) contrast(82%);
}
.e334-21 .x-image.m9a-s.m9a-u img{
	filter: invert(50%) sepia(81%) saturate(460%) hue-rotate(129deg) brightness(99%) contrast(82%);
}
@media (max-width:768px){
	#post-75 .m23-o.x-col{
		padding-bottom: 80px!important;
	}
}