/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Product Template
    03. "Mi cuenta" Page
    04. "Carro" Page
    05. "Inicio" Page
    06. "Finalizar compra" Page
    07. "Arco del sol poniente" Product
    08. "Solicitudes" Page
    09. "Ancona" Product

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body .wd-swatches-product .wd-swatch .attachment-woocommerce_thumbnail{
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	-webkit-box-shadow:none;	box-shadow:none;
}

body .entry-summary p.price{
	color:#da3c3d;
}

body .entry-summary .woocommerce-product-details__short-description .Y3BBE{
	text-align:justify;
}

body #mc4wp-form-1 p label{
	font-weight:400;
}

body #mc4wp-form-1 .mc4wp-form-fields .wd-grid-f-stretch{
	padding-bottom:10px;
}

body #mc4wp-form-1 .mc4wp-form-fields .wd-col{
	padding-bottom:10px;
}

body #mc4wp-form-1 .mc4wp-form-fields .wd-col-auto{
	padding-bottom:12px;
}

body .close-header-banner a span{
	-webkit-box-shadow:none;	box-shadow:none;
	background-color:#33cccc;
}

body .hentry .wd-carousel .price{
	display:block;
}

body.logged-in .product-grid-item .wd-buttons{
	left:200px;
}

body .pagination-pagination .product-grid-item .price{
	display:none;
}

body #menu-navegacion-superior-pc .menu-item .wd-nav-img{
	display:none;
}

@media (max-width:640px){

	body .entry-summary .woocommerce-product-details__short-description .Y3BBE{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	text-align:justify;
}

body #mc4wp-form-1 .mc4wp-form-fields .wd-grid-f-stretch{
	padding-bottom:10px !important;
}

body #mc4wp-form-1 .mc4wp-form-fields .wd-col{
	padding-bottom:10px !important;
}

body #mc4wp-form-1 .mc4wp-form-fields .wd-col-auto{
	padding-bottom:10px !important;
	}

}



/*-----------------------------------------------*/
/*  Product Template                             */
/*-----------------------------------------------*/
body.single-product .entry-summary .woocommerce-product-details__short-description p{
	text-align:justify;
}

body.single-product .wd-in .meta time{
	color:rgba(118,118,118,0);
}

body.single-product .variations tr .wd-reset-var{
	color:#33cccc;
	padding-top:33px;
}

body.single-product .entry-summary .wpcpr-product-points{
	background-color:#edfafa;
	-webkit-box-shadow:none;	box-shadow:none;
}

body.single-product .wpcpv-upload-wrapper .wpcpv-upload-button-wrap{
	-webkit-box-shadow:none;	box-shadow:none;
}

body.single-product .product-tabs-wrapper .wd-form-pos-before{
	border-top-color:#33cccc;
}

body.single-product .entry-summary p.price{
	display:none;
}

body.single-product .woocommerce-variation-price .price bdi{
	font-size:20px;
}

body.single-product .wd-gallery-images .wd-prev .wd-arrow-inner{
	color:rgba(51,204,204,0);
}

body.single-product .wd-gallery-images .wd-active span{
	background-color:#33cccc !important;
	padding-left:11px;
}

body.single-product #main-content .wd-content-area > .product{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.single-product .variations tr .wd-swatch{
	color:#33cccc;
	border-style:solid;
}

body.single-product .entry-summary .price{
	display:block;
}

body.single-product .wd-thumb-nav .wd-next .wd-arrow-inner{
	color:#33cccc;
}

body.single-product .wd-thumb-nav .wd-disabled .wd-arrow-inner{
	color:#33cccc;
}

body.single-product #dz-preview-template .dz-progress span{
	background-color:#33cccc;
}

body.single-product .main-page-wrapper .product .product-image-summary-wrap{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.single-product .wd-gallery-images .wd-nav-pagin li{
	list-style-type:none;
}

body.single-product .wd-gallery-images .wd-next .wd-arrow-inner{
	color:rgba(51,204,204,0);
}

body.single-product .main-page-wrapper #main-content .wd-content-area .product .container .product-image-summary-wrap .product-image-summary .product-image-summary-inner .product-images .woocommerce-product-gallery .wd-gallery-images .wd-nav-pagin-wrap ul{
	-ms-grid-rows:auto !important;	grid-template-rows:auto !important;
}

body.single-product .wd-gallery-images .wd-nav-pagin-wrap ul{
	display:inline-flex;
}

body.single-product #swiper-wrapper-1b67128bd6be6bf5{
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body.single-product .product-images .woocommerce-product-gallery .wd-gallery-thumb{
	-ms-flex-item-align:center;	-ms-grid-row-align:center;	align-self:center;
}

body.single-product .variations tr a{
	background-color:#33cccc !important;
	text-align:center;
	color:#ffffff;
	padding-right:10px;
	padding-top:10px !important;
	padding-bottom:10px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	font-weight:600;
	-webkit-box-shadow:none;	box-shadow:none;
	text-transform:uppercase;
	padding-left:10px;
}

body.single-product .entry-summary .wd-product-info .wd-info-msg{
	color:#625e5e;
}

body.single-product .variations tr td{
	border-style:none;
	padding-top:0px;
}

body.single-product #yith-wapo-block-3 .label .tooltip{
	text-transform:uppercase;
	font-weight:500;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	-webkit-box-shadow:none;	box-shadow:none;
}

body.single-product #yith-wapo-block-3 .yith-wapo-addon .per-row-5{
	-webkit-box-pack:flex-start !important;	-ms-flex-pack:flex-start !important;	justify-content:flex-start !important;
	-ms-flex-line-pack:center;	align-content:center;
}

body.single-product #yith-wapo-block-3{
	padding-left:70px !important;
	padding-right:70px !important;
}

body.single-product .variations tr img{
	min-height:77px;
}

@media (max-width:640px){

	body.single-product .variations tr .wd-swatch{
	color:#33cccc;
}

body.single-product .wd-reset-bottom-md div .woocommerce-variation-add-to-cart{
	-ms-flex-line-pack:center;	align-content:center;
}

body.single-product .woocommerce-variation-description .elementor p{
	position:relative;
	top:20px;
}

body.single-product .wd-reset-bottom-md div .single_variation_wrap{
	position:relative;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.single-product .entry-summary .wd-compare-icon{
	position:relative;
	top:8px;
	width:100px;
}

body.single-product .entry-summary .wd-wishlist-icon{
	position:relative;
	top:8px;
}

body.single-product .entry-summary .wd-action-btn{
	position:relative;
	top:8px;
}

body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button{
	padding-left:10px;
	padding-right:10px;
}

body.single-product #wd-add-to-cart{
	padding-left:10px;
	padding-right:10px;
}

body.single-product .wd-attr-selected > font{
	font-weight:600;
	color:#2c3e50;
}

body.single-product .variations tbody tr{
	position:relative;
}

body.single-product .entry-summary form{
	padding-bottom:15px;
}

body.single-product .entry-summary .wd-product-info .wd-info-msg{
	text-align:justify;
}

body.single-product #yith-wapo-block-3 .yith-wapo-addon .addon-header{
	-webkit-box-pack:normal;	-ms-flex-pack:normal;	justify-content:normal;
}

body.single-product .variations tr .wd-reset-var{
	padding-top:0px;
	}

}



/*-----------------------------------------------*/
/*  "Mi cuenta" Page                             */
/*-----------------------------------------------*/
body.page-id-11 .wd-my-account-wrapper form div{
	padding-bottom:4px;
}

body.page-id-11 .wd-my-account-wrapper div button{
	background-color:#33cccc;
}

body.page-id-11 .woocommerce-MyAccount-navigation ul a{
	line-height:1.6em;
	-webkit-box-shadow:none;	box-shadow:none;
	border-color:#33cccc;
	border-style:solid;
	border-width:1px;
	margin-top:-5px;
	padding-top:0px !important;
	padding-bottom:18px !important;
}

body.page-id-11 .wd-page-wrapper .main-page-wrapper{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-11 .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link{
	margin-top:12px;
	position:relative;
}

body.page-id-11 #my-account-menu .user-profile .avatar-upload{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-11 .wd-page-wrapper .main-page-wrapper #main-content .wd-content-area .hentry .elementor .e-con-full .elementor-widget-text-editor .woocommerce .wd-my-account-wrapper .wd-my-account-sidebar #my-account-menu .user-profile .user-info{
	width:127% !important;
}

body.page-id-11 .myaccount-menu li p{
	position:relative;
	top:-22px;
}

body.page-id-11 .wd-my-account-wrapper .wd-my-account-sidebar h3{
	text-align:center;
}

body.page-id-11 #my-account-menu .user-profile{
	text-align:center;
}

body.page-id-11 .wd-page-wrapper .main-page-wrapper #main-content .wd-content-area .hentry .elementor .e-con-full .elementor-widget-text-editor .woocommerce .wd-my-account-wrapper .wd-my-account-sidebar #my-account-menu .user-profile .avatar-upload{
	left:33% !important;
}

body.page-id-11 .user-info .logout a{
	background-color:#33cccc !important;
	padding-left:30px !important;
	padding-top:20px !important;
	padding-right:30px !important;
	padding-bottom:20px !important;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

body.page-id-11 #my-account-menu .myaccount-menu li{
	height:49px;
}

body.page-id-11 .myaccount-menu p .yith-dashboard{
	position:relative;
	top:0px;
}

body.page-id-11 .hentry .elementor .elementor-widget-text-editor{
	width:1125px;
	max-width:1125px !important;
}

body.page-id-11 #main-content .wd-content-area{
	font-weight:500;
}

body.page-id-11 .wd-my-account-wrapper .wd-grid-col .wd-my-account-links{
	position:relative;
	top:33px;
}

body.page-id-11 .wd-my-account-wrapper .wd-grid-col p{
	position:relative;
	padding-top:10px;
	padding-bottom:0px;
}

body.page-id-11 .myaccount-menu .active p a{
	padding-left:30px !important;
}

body.page-id-11 .myaccount-menu li .yith-orders{
	padding-left:30px !important;
}

body.page-id-11 .myaccount-menu li .yith-downloads{
	padding-left:30px !important;
}

body.page-id-11 .myaccount-menu li .yith-edit-address{
	padding-left:30px !important;
}

body.page-id-11 .myaccount-menu li .yith-edit-account{
	padding-left:30px !important;
}

body.page-id-11 .myaccount-menu li .yith-points-rewards-n{
	padding-left:30px !important;
}

body.page-id-11 .myaccount-menu li .yith-deseos{
	padding-left:30px !important;
}

body.page-id-11 .myaccount-menu li .yith-my-wishlist{
	padding-left:30px !important;
}

@media (max-width:640px){

	body.page-id-11 .woocommerce-EditAccountForm .woocommerce-form-row--wide label{
	position:relative;
	top:20px;
}

body.page-id-11 .woocommerce-EditAccountForm .woocommerce-form-row--first label{
	position:relative;
	top:20px;
}

body.page-id-11 .woocommerce-EditAccountForm .woocommerce-form-row--last label{
	position:relative;
	top:20px;
}

body.page-id-11 .woocommerce-EditAccountForm fieldset legend{
	font-size:18px;
}

body.page-id-11 .hentry .elementor .elementor-widget-text-editor{
	width:100%;
	}

}



@media (min-width:481px){

	body.page-id-11 #my-account-menu{
	width:100% !important;
	}

}



/*-----------------------------------------------*/
/*  "Carro" Page                                 */
/*-----------------------------------------------*/
@media (max-width:640px){

	body.page-id-9 .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block .with-empty-cart-icon{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	font-size:21px;
	text-align:center;
}

body.page-id-9 .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block h2{
	text-align:center;
	}

}



/*-----------------------------------------------*/
/*  "Inicio" Page                                */
/*-----------------------------------------------*/
body.page-id-29412 .elementor-widget-wd_banner .promo-banner .content-banner{
	top:-20px;
	line-height:1em;
}

body.page-id-29412 .elements-grid .product-grid-item .price{
	display:none;
}



/*-----------------------------------------------*/
/*  "Finalizar compra" Page                      */
/*-----------------------------------------------*/
body.page-id-10 .hentry .elementor-widget-text-editor .woocommerce-thankyou-order-received{
	color:#33cccc;
	border-color:#33cccc;
	background-color:rgba(247,27,45,0);
}

@media (max-width:640px){

	body.page-id-10 .hentry .elementor-widget-text-editor .woocommerce-thankyou-order-received{
	border-color:#33cccc;
	}

}



/*-----------------------------------------------*/
/*  "Arco del sol poniente" Product              */
/*-----------------------------------------------*/
body.postid-30002 #yith-wapo-block-3 .yith-wapo-addon p{
	text-align:justify;
}

@media (max-width:640px){

	body.postid-30002 .entry-summary .wd-product-info .wd-info-msg{
	color:#434040;
	}

}



/*-----------------------------------------------*/
/*  "Solicitudes" Page                           */
/*-----------------------------------------------*/
body.page-id-30544 .e-active .e-form-base input[type=text]{
	border-color:#33cccc;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}



/*-----------------------------------------------*/
/*  "Ancona" Product                             */
/*-----------------------------------------------*/
body.postid-31108 .variations tr a{
	padding-top:20px;
	background-color:transparent;
}