

.product > h1.product_title, .qode-related-upsells-title {
    font-size: 24px !important;
    letter-spacing: 0px !important;
text-align: center;
margin-bottom: 60px;
text-transform: uppercase;
font-weight: bold;
}


.woocommerce div.product div.related .qode-related-upsells-title, .woocommerce div.product div.related h4, .woocommerce div.product div.upsells .qode-related-upsells-title, .woocommerce div.product div.upsells h4 {
    margin-bottom: 10px;
    margin-top: 60px;
}

.fpd-product-designer-wrapper {
    margin-top: 30px;
    margin-bottom: 60px;
}

 .woocommerce .button {
    border-color: #e30561;
    background-color: #e30561;
    border-radius: 0px;
}

.woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
    background-color: #e30561;
}



.woocommerce div.product .summary p.price span.amount {
    font-size: 28px;
    color: #e30561;
}

/*
.product-type-simple > .qode-single-product-summary{
display: none !important;
}
*/

.single-product .woocommerce-Price-amount{
    font-size: 23px;
}

.single-product .quantity.buttons_added{
margin-bottom: 10px;
}

.woocommerce .woocommerce-ordering, .woocommerce-result-count{
display: none !important;
}

.woocommerce ul.products li.product .top-product-section {
    text-align: center;
}

.single-product.tax_albums .fpd-mainbar, .single-product.tax_albums .fpd-actions-wrapper {
display: none !important;
}

.single-product.tax_calendriers .fpd-mainbar, .single-product.tax_calendriers .fpd-actions-wrapper{
display: none !important;
}

.codigo-madre-wrapper a{
    background-color: #e30561;
    border-radius: 1px;
    padding: 12px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

#codigo-madre{
color: #616161;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    width: 300px;
    border: 0px solid white;
    padding: 12px;
}

.codigo-madre-wrapper{
    background-color: white;
    width: 410px;
    border: 1px solid #f0f0f0;
    padding: 5px;
    border-radius: 8px;
    margin: 0 auto;
}

.woocommerce form.checkout .col2-set .form-row input[type=text], .woocommerce form.checkout .col2-set .form-row input[type=email], .woocommerce form.checkout .col2-set .form-row input[type=password], .woocommerce form.checkout .col2-set .form-row input[type=tel], .woocommerce-page.woocommerce-checkout div.coupon .input-text, .woocommerce div.cart-collaterals .woocommerce-shipping-calculator input[type=text], .woocommerce-page .div.cart-collaterals .woocommerce-shipping-calculator input[type=text], .woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text {
    background-color: #f0f0f0;
    border: 1px solid #eee;
    border-radius: 4px;
}


.home.page .main_menu, .home.page .header_top .right{
display: none !important;
}

.footer_top a:hover {
    color: inherit !important;
}

.home.page .header_inner_right{
visibility: hidden;
}

.single-product .related.products{
/* display: none; */
}

.woocommerce del, .woocommerce-page del, .woocommerce input[type='text']:not(.qode_search_field), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce-page input[type='tel'], .woocommerce textarea, .woocommerce-page textarea, .woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce .chosen-container.chosen-container-single .chosen-single, .woocommerce-page .chosen-container.chosen-container-single .chosen-single, .woocommerce-checkout .form-row .chosen-container-single .chosen-single, .woocommerce ul.products li.product h4, .woocommerce div.product p[itemprop='price'] del, .woocommerce div.product p[itemprop='price'] del span.amount, .woocommerce div.product div.product_meta > span span, .woocommerce div.product div.product_meta > span a, .woocommerce aside ul.product_list_widget li > a, .woocommerce aside ul.product-categories li > a, .woocommerce aside ul.product_list_widget li del span.amount, .wpb_widgetised_column ul.product_list_widget li > a, .wpb_widgetised_column ul.product-categories li > a, .wpb_widgetised_column ul.product_list_widget li del span.amount, .shopping_cart_dropdown ul li a, .select2-drop {
    color: #616161;
    background-color: #f0f0f0;
    border: 1px solid #eee;
    border-radius: 4px;
}

.woocommerce-MyAccount-navigation-link--downloads{
display: none !important;
}

#billing_company_field{
display: none;
}


.fpd-views-selection>.fpd-item {
    width: 20px;
    height: 15px;
    background: #FAFAFA;
    padding: 5px;
    cursor: pointer;
    margin-bottom: 10px;
    margin: 0 0 5px !important;
}

.single-product .qode-single-product-summary {
    margin-top: 20px;
}


.woocommerce ul.products li.product h6 {
    font-weight: 500 !important;
    font-size: 16px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    color: #303030;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    color: #e30561;
}

.woocommerce del, .woocommerce-page del, .woocommerce input[type='text']:not(.qode_search_field), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce-page input[type='tel'], .woocommerce textarea, .woocommerce-page textarea, .woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce .chosen-container.chosen-container-single .chosen-single, .woocommerce-page .chosen-container.chosen-container-single .chosen-single, .woocommerce-checkout .form-row .chosen-container-single .chosen-single, .woocommerce ul.products li.product h4, .woocommerce div.product p[itemprop='price'] del, .woocommerce div.product p[itemprop='price'] del span.amount, .woocommerce div.product div.product_meta > span span, .woocommerce div.product div.product_meta > span a, .woocommerce aside ul.product_list_widget li > a, .woocommerce aside ul.product-categories li > a, .woocommerce aside ul.product_list_widget li del span.amount, .wpb_widgetised_column ul.product_list_widget li > a, .wpb_widgetised_column ul.product-categories li > a, .wpb_widgetised_column ul.product_list_widget li del span.amount, .shopping_cart_dropdown ul li a, .select2-drop, .woocommerce form.checkout .col2-set .form-row input[type=text], .woocommerce form.checkout .col2-set .form-row input[type=email], .woocommerce form.checkout .col2-set .form-row input[type=password], .woocommerce form.checkout .col2-set .form-row input[type=tel], .woocommerce-page.woocommerce-checkout div.coupon .input-text, .woocommerce div.cart-collaterals .woocommerce-shipping-calculator input[type=text], .woocommerce-page .div.cart-collaterals .woocommerce-shipping-calculator input[type=text], .woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text {
    background-color: #fff;
    border: 1px solid #cdcdcd;
}

.woocommerce .checkout table.shop_table thead tr, .woocommerce table.cart thead tr, .woocommerce-account table.my_account_orders thead tr, .woocommerce-page .checkout table.shop_table thead tr, .woocommerce-page table.cart thead tr{
    background-color: #eaeaea;
}

.woocommerce .checkout table.shop_table thead tr, .woocommerce table.cart thead tr, .woocommerce-account table.my_account_orders thead tr, .woocommerce-page .checkout table.shop_table thead tr, .woocommerce-page table.cart thead tr, .woocommerce-table.woocommerce-table--order-details thead tr{
    border: 1px solid #e6e6e6;
    background-color: #eaeaea;
text-transform: uppercase;
font-weight: bold !important;
}

.woocommerce-checkout table.shop_table {
    width: 100%;
}

.order_details.clearfix li span, .woocommerce-checkout table.shop_table tfoot th{
font-weight: bold;
color: #5b5b5b;
}

.woocommerce-checkout .shop_table.order_details tfoot tr:last-child td span.amount{
font-weight: bold;
 color: #e30561;
}

.woocommerce-checkout woocommerce-table__product-name.product-name img{
border: 0px solid white !important;
}

.woocommerce-checkout .shop_table.order_details tr td img{
border: 0px solid white !important;
}

.woocommerce .button[name="update_cart"] {
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    border-color: #e30561;
    font-size: 15px;
    color: #e30561 !important;
    background-color: white !important;
    border-radius: 0px !important;
}

td.product-name i{
color: #e30561;
}

.woocommerce-checkout .woocommerce .button {
    float: right;
}

tr.order-total{
 background-color: #eaeaea;
font-weight: bold;
}

.woocommerce-cart tr.order-total *, .woocommerce-cart tr.order-total th, .woocommerce-cart .woocommerce div.cart-collaterals div.cart_totals table th{
font-weight: bold;
text-transform: uppercase;
}

.woocommerce-cart .woocommerce div.cart-collaterals div.cart_totals, .woocommerce-cart .woocommerce-page .div.cart-collaterals div.cart_totals {
    float: right;
    width: 100%;
    margin-bottom: 31px;
}

.woocommerce-cart .woocommerce div.cart-collaterals div.cart_totals table{
width: 100%;
}

.woocommerce #payment ul.payment_methods li {
    padding: 10px 20px;
    border: 1px solid #e0dede;
    border-bottom: 0;
    background-color: #eaeaea;
}

fieldset legend {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.woocommerce-checkout tr.order-total *{
text-transform: uppercase !important;
font-weight: bold !important;
}

@media (max-width: 600px) {
#codigo-madre{
    width: 150px;
}

.codigo-madre-wrapper{
    width: 268px;
}
}

@media (min-width: 1000px) {

header{
    height: 65px;
    border-bottom: 1px solid #eee;
}

nav.main_menu.left {    
margin-left: 25px;
}

#nav-menu-item-453{
color: white;
background-color: #e92066;
}

#nav-menu-item-453 a {
color: white;
}

.fpd-product-designer-wrapper {
    width: 70%;
    float: left;
}

.single-product .qode-single-product-summary{
    width: 18%;
    float: right;
    text-align: right;
}

.woocommerce .summary {
    float: right;
    width: 100%;
}

.woocommerce .product h1.product_title {
    font-size: 14px;
}

.woocommerce div.product .cart .quantity{
float: right !important;
}

.single-product .q_accordion_holder.boxed div.accordion_content{
text-align: left;
}

.single-product .qode-single-product-summary {
    width: 19%;
    float: left;
    text-align: left;
    margin-left: 0%;
}



}


@media (min-width: 1000px){
.woocommerce div.product .cart .quantity {
    float: left !important;
}
}

.woocommerce-checkout .shop_table.order_details th{
font-weight: bold;
}
.woocommerce-checkout .shop_table.order_details tr td span.amount {
   font-weight: bold;
}

/* CHECKOUT */

.woocommerce-checkout textarea#order_comments {
    width: 100%;
}

.woocommerce-checkout .place-order {
width: 100% !important;
}

 .woocommerce-checkout #billing_postcode_field{
width: 48.14814814814815%;
   margin-right: 3.703703703703704%;
   float: left;
}
.woocommerce-checkout #billing_city_field{
width: 48.14814814814815%;
      margin-right: 0;
  float: left;
}

/* POST-CHECKOUT */
.woocommerce-checkout .woocommerce .woocommerce-message {
	background: none;
	color:#007736;
}

.woocommerce-checkout #shipping_first_name, .woocommerce-checkout #shipping_last_name, .woocommerce-checkout #shipping_company, .woocommerce-checkout #shipping_address_1_field, .woocommerce-checkout #shipping_address_1, .woocommerce-checkout #shipping_address_2, .woocommerce-checkout #shipping_postcode, .woocommerce-checkout #shipping_city {
	border: none;
        line-height: 17px;
        float: left;
        display:inline;

padding: 3px;
  margin-left: 5px;
  font-size: 14px;
}

.woocommerce-checkout , .woocommerce-checkout, .woocommerce-checkout ,.woocommerce-checkout, .woocommerce-checkout, .woocommerce-checkout input#shipping_address_1 {

}

 .woocommerce-checkout .woocommerce-shipping-fields .form-row{
     float: left;
}

.woocommerce-checkout #ship-to-different-address-checkbox{ 
      display: none; 
}
.woocommerce-checkout .divbox {
border:1px solid #cfeac6; 
background:#d9f0d8;
text-align:center;
border-radius:5px;
margin-bottom: 20px;
}

/* FORMULARIOS */

.page-id-661 .acf-fields>.acf-field, .page-id-795 .acf-fields>.acf-field, .page-id-787 .acf-fields>.acf-field, .page-id-870 .acf-fields>.acf-field {
   width: 50%;
   float: left;
   clear: none;
   border-top: none !important;
}

.page-id-661 .af-label.acf-label label, .page-id-795 .af-label.acf-label label, .page-id-787 .af-label.acf-label label , .page-id-870 .af-label.acf-label label{
	color: #616161 !important;
    font-family: 'Raleway', sans-serif !important;
    font-size: 15px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
-webkit-font-smoothing: antialiased !important;
	display: block !important;
    margin-bottom: 3px !important;
}

.page-id-661 .acf-input-wrap input, .page-id-795 .acf-input-wrap input , .page-id-787 .acf-input-wrap input, , .page-id-870 .acf-input-wrap input {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHklEQ…AM8AaumPaM/rRehyWhXqbFAA9kh3/8/NvHxAYGAsZ/il8IalkCLBfNVAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: 16px 18px;
    background-position: 98% 50%;
    cursor: auto;
    color: #616161;
    background-color: #fff !important;
    border: 1px solid #cdcdcd !important;
    border-radius: 4px;
    padding: 15px 13px !important;
    outline: 0 !important;
    resize: none !important;
    font-size: 13px !important;
    line-height: 17px!important;
    font-family: Raleway,sans-serif;
    font-weight: 400;
    width: 97%;
    height: unset;
}
.page-id-661 .af-submit.acf-form-submit, .page-id-795 .af-submit.acf-form-submit, .page-id-787 .af-submit.acf-form-submit, .page-id-870 .af-submit.acf-form-submit {
text-align: right;
}
.page-id-661 button.acf-button.af-submit-button, .page-id-795 button.acf-button.af-submit-button, .page-id-787 button.acf-button.af-submit-button, .page-id-870 button.acf-button.af-submit-button {
    background-color: #e30561;
    line-height: 35px;
    position: relative;
    display: inline-block;
    width: auto;
    height: 38px;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    border: 2px solid #e30561;
    text-align: left;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    font-style: normal;
    letter-spacing: 1px;
    text-shadow: none;
    transition: all .1s linear;
    text-decoration: none;
    border-radius: 0px;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    text-transform: uppercase;  
}


/* Modificaciones Carro */

.shopping_cart_dropdown {
	background: #fff;
	color: #5b5b5b;
	border: 1px solid #eee;
}

.shopping_cart_dropdown .cart_list span.quantity {
	color: #5b5b5b !important;
}

.shopping_cart_dropdown span.total span {
	color: #5b5b5b !important;
}
.shopping_cart_dropdown ul li a {
        border: none;
}

.shopping_cart_dropdown ul li a:hover {
    color: #5b5b5b  !important;
}

/* Menu Sidebar */

.menu-menu-interno-container .menu li a{

	font-family: 'Raleway', sans-serif  !important;
    color: #303030  !important;
	display: block  !important;
    margin: 0  !important;
    padding: 13px 0  !important;
    font-size: 13px  !important;
    line-height: normal  !important;
    text-transform: uppercase  !important;
    letter-spacing: 1px  !important;
    font-weight: 700 !important;
-webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
	}


.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="email"], .acf-field input[type="url"], .acf-field textarea, .acf-field select {
    padding: 10px 10px !important;
height: auto;
    font-size: 14px;
    border-radius: 4px;
    color: #616161;
    border: 1px solid #cdcdcd;
}



.media-modal-icon .screen-reader-text{
display: none !important;
}


.menu-menu-interno-container .menu li.current-menu-item a{
color: #e92066 !important;
}

form.af-form.acf-form .acf-fields>.acf-field{
    width: 50%;
    float: left;
    clear: none;
    border-top: none !important;
}


form.af-form.acf-form .acf-field input[type="text"], form.af-form.acf-form .acf-field input[type="password"], form.af-form.acf-form .acf-field input[type="number"], form.af-form.acf-form .acf-field input[type="search"], form.af-form.acf-form .acf-field input[type="email"], form.af-form.acf-form .acf-field input[type="url"],form.af-form.acf-form  .acf-field textarea, .acf-field select {
    padding: 10px 10px !important;
    height: auto;
    font-size: 14px;
    border-radius: 4px;
    color: #616161;
    border: 1px solid #cdcdcd;
}

form.af-form.acf-form button.acf-button.af-submit-button {
    background-color: #e30561;
    line-height: 35px;
    position: relative;
    display: inline-block;
    width: auto;
    height: 38px;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    border: 2px solid #e30561;
    text-align: left;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    font-style: normal;
    letter-spacing: 1px;
    text-shadow: none;
    transition: all .1s linear;
    text-decoration: none;
    border-radius: 0px;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
float: right;
margin-bottom: 30px !important;
}

th.column-name_exp_3, tfoot td.column-name_exp_3{
display: none !important;
}

.column-name_exp_3 a{
color: #e30561 !important;
font-weight: bold;
}

/* LOGIN FORM */

form#loginform {
    width: fit-content;
    margin: auto;
    width: fit-content;
    margin: auto;
    background: #fff;
    padding-left: 6px;
    padding-right: 6px;
    height: 63px;
    border-radius: 8px;
    border: 1px solid #f0f0f0;

width: 620px;
max-width: 100%;

}

p.login-username, p.login-password {
    width: fit-content;
    float: left;
}
input#email_login, input#pass_login {
    color: #616161;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    width: 210px;
    border: 0px solid white;
    padding: 12px;

    background-color: white;
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    margin-left: 5px;
    margin-right: 5px;
}

input#email_login :focus, input#pass_login :focus {
outline-offset: -2px;
border-radius: 8px;
}
.login-submit {
	width: 20%;
    float: left;
}

p.login-submit {
    width: fit-content;
}

.login-password label, .login-username label {
    display:none;
}

input#submit_login {
    background: #e30561 !important;
    border-radius: 1px;
    padding: 14px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    background: 0 0;
    border: 0;
    vertical-align: baseline;
    outline: 0;
margin-right:5px;
}

.login-wrapper {
     text-align: center;
}

.login-wrapper a {
    background: #e30561 !important;
    border-radius: 1px;
    padding: 14px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    background: 0 0;
    border: 0;
    vertical-align: baseline;
    outline: 0;
}

@media only screen and (max-width: 600px) {

p.login-username, p.login-password, input#email_login, input#pass_login, p.login-submit, .login-submit{
   float: none;
   margin: 5px auto;
   text-align: center;
}

.login-submit{
   width: 100%;
}

form#loginform {
   height: auto;
   padding: 20px;
width:fit-content;
max-width: 100%;

}
input#submit_login {
   margin: 10px auto;
width: none;
}

}

.home.page.logged-in .main_menu, .home.page .header_top .right {
   display: block !important;
}

.home.page.logged-in .header_inner_right {
    visibility: visible;
}

.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields p.form-row label{
display: inline !important;
font-weight: bold;
float:left;
}

select[data-filter="taxonomy"]{
height: 50px !important;
}

.woocommerce-checkout .woocommerce-shipping-fields .form-row {
    float: left !important;
    height: auto !important;
    margin-top: 0px;
    margin-bottom: 0px;
margin-left: 0px !important;
padding-left: 0px !important;
padding-top: 2px !important;
padding-bottom: 2px !important;
}

.woocommerce-checkout .woocommerce-shipping-fields .shipping_address{
display: block !important;
}


.woocommerce-checkout .woocommerce-shipping-fields .form-row >span{
float: left;
width: auto;
display: inline;
}

.woocommerce-checkout .woocommerce-shipping-fields .form-row >span strong{
font-weight: normal !important;
}

.woocommerce-checkout #shipping_first_name_field{
display: none !important;
}

.woocommerce-checkout #shipping_last_name_field{
display: none !important;
}

.woocommerce-checkout .woocommerce-shipping-fields .form-row abbr, .woocommerce-checkout .woocommerce-shipping-fields .form-row .optional{
display: none !important;
}

.woocommerce-checkout input#shipping_address_1 {
    height: 10px !important;
}

.woocommerce-checkout p.form-row {
    margin-bottom: 5px;
}

.woocommerce form.checkout h3, .woocommerce-page form.checkout h3 {
    margin-bottom: 10px;
}

.woocommerce-checkout textarea#order_comments {
    width: 98%;
}

.drop_down .second .inner>ul, li.narrow .second .inner ul {
    background-color: #444;
    border-color: #444;
}

.column1 .menu{
list-style: none;
}

.column1 .menu a{
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
color: #5b5b5b !important;
}

.column1 .menu li{
margin-bottom: 5px;
}

.column1 .menu li.current-menu-item a{
color: #e30561 !important;
}


@media (min-width: 1000px){
.woocommerce.single-product div.product {
    position: relative;
    width: 75%;
    margin: 0 auto;
}

.woocommerce.single-product .product .images {
    float: left;
    width: 48%;
margin-right: 5%;
}

.single-product .qode-single-product-summary{
width: 45%;
    float: left;
}

.single-product .related.products {
    margin-top: 15px;
    float: left;
    width: 100%;
}

.single-product .separator.small {
    margin: 10px auto 30px;
}

}

.single-product .q_accordion_holder.boxed div.accordion_content {
    display: block !important;
}

.woocommerce.single-product .q_accordion_holder.accordion.boxed .ui-accordion-header{
display: none !important;
}

.woocommerce.single-product .q_accordion_holder.boxed div.accordion_content {
    padding-left: 0px;
}
.woocommerce.single-product .q_accordion_holder.accordion div.accordion_content_inner {
    padding: 8px 0 0px;
}


.woocommerce div.product .product_meta {
    display: none;
}

.woocommerce.single-product .summary {
    margin-bottom: 0px;
}

.woocommerce.single-product .q_accordion_holder {
    margin: 0 0 0px;
}

.single-product .related.products{
display: none;
}

.woocommerce div.product div.upsells{
margin-top: 10px;
    float: left;
    width: 100%;
}

.woocommerce-page ul.products li.product a.product-category.product-info, .woocommerce ul.products li.product a.product-category.product-info {
   background-color: transparent !important;
}

.woocommerce.single-product ul.products li.product:hover h6 {
   color: #58595b !important; font-weight: bold !important;
} 
.woocommerce.single-product ul.products li.product h6 {
   color: #58595b !important; font-weight: bold !important;
}

.woocommerce ul.products li.product .add-to-cart-button-outer{ display: none !important; }

.checkout-notice {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
    background-color: #fcf8e3 !important;
    border-left-color: #faebcc !important;
    border-right-color: #faebcc !important;
    border-top-color: #faebcc !important;
    border-bottom-color: #faebcc !important;
    border-radius: 5px !important;
    margin-bottom: 45px;
}

.woocommerce-cart .woocommerce-shipping-destination{
display: none;
}

.woocommerce-checkout #shipping_country_field, .woocommerce-checkout .shipping_address label, .woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields p.form-row label, .woocommerce-checkout #shipping_address_2_field{
display: none !important;
}


.woocommerce-checkout #shipping_first_name, .woocommerce-checkout #shipping_last_name, .woocommerce-checkout #shipping_company, .woocommerce-checkout #shipping_address_1_field, .woocommerce-checkout #shipping_address_1, .woocommerce-checkout #shipping_address_2, .woocommerce-checkout #shipping_postcode, .woocommerce-checkout #shipping_city {
    margin-left: -3px;
}

.woocommerce-checkout .woocommerce-shipping-fields .form-row >span {
    width: 100%;
}

.woocommerce-checkout .woocommerce-shipping-fields .form-row {
    height: 23px!important;
}

.woocommerce-checkout .woocommerce-shipping-fields .form-row input, .woocommerce-checkout input#shipping_address_1 {
    line-height: 23px!important;
height: 23px!important;
}

.woocommerce-checkout #billing_address_2_field{
display: none !important;
}

.woocommerce form.checkout .col2-set .woocommerce-billing-fields .form-row {
    height: 50px;
}

.woocommerce-checkout .woocommerce-shipping-fields .form-row input{
cursor: default !important;
color: #5b5b5b !important;
}

.woocommerce-order-received  .woocommerce .woocommerce-message, .woocommerce-order-received  .woocommerce div.message {
    line-height: 28px;
}

.af-field-type-gallery .acf-gallery-add{
    background-color: #e92066;
    color: white !important;
    padding: 5px;
    font-family: Raleway, sans-serif;
    margin-top: 3px;
    float: left;
}


.column-enfant_author{
display: none !important;
}
@media (max-width: 580px){
.woocommerce-checkout .woocommerce .col-1,.woocommerce-checkout  .woocommerce .col-2 {
    float: left;
    width: 100%;
}
}

/* CONTACTO */

.page-id-449 .field-wrap .pikaday__container, .page-id-449 .field-wrap .pikaday__display, .page-id-449 .field-wrap select,.page-id-449 .field-wrap .pikaday__container, .page-id-449 .field-wrap .pikaday__display, .page-id-449 .field-wrap>div input, .page-id-449 .field-wrap select, .page-id-449 .field-wrap textarea, .page-id-449 .field-wrap textarea {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHklEQ…AM8AaumPaM/rRehyWhXqbFAA9kh3/8/NvHxAYGAsZ/il8IalkCLBfNVAAAAABJRU5ErkJggg==);
background-repeat: no-repeat;
background-attachment: scroll;
background-size: 16px 18px;
background-position: 98% 50%;
cursor: auto;

padding: 10px 10px !important;
    height: auto;
    font-size: 14px;
    border-radius: 4px;
    color: #616161;
    border: 1px solid #cdcdcd;

}

.page-id-449 .field-wrap textarea, .page-id-449 .field-wrap textarea {
    height: 120px;
}

.page-id-449 .field-wrap>div input[type=checkbox], .page-id-449 .field-wrap button, .page-id-449 .field-wrap input[type=button], .page-id-449 .field-wrap input[type=submit] {
 background-color: #e30561;
/*    line-height: 35px;*/
    position: relative;
    display: inline-block;
    width: auto;
    height: 38px;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    border: 2px solid #e30561;
    text-align: left;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    font-style: normal;
    letter-spacing: 1px;
    text-shadow: none;
    transition: all .1s linear;
    text-decoration: none;
    border-radius: 0px;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    text-transform: uppercase;  
}


.woocommerce.archive ul.products li.product h6 {
    font-weight: 500 !important;
    font-size: 16px !important;
    display: block;
    opacity: 1;
    visibility: visible;
    color: #5b5b5b;
    font-weight: bold !important;
    letter-spacing: 0px;
    font-size: 17px !important;
}

.woocommerce.archive ul.products li.product .price, .woocommerce.archive ul.products li.product .price ins {
    color: #e30561 !important;
    font-size: 20px;
    color: #e30561;
}


.woocommerce.archive.term-albums .content .container .container_inner{
    padding: 10px 0 30px;
}

.woocommerce-checkout .woocommerce-table__product-name img{
width: 150px;
}


.form-wppp-select products-per-page{
display: none !important;
}


.woocommerce .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) {
    width: 33%;
}

.shopping_cart_header .header_cart.dripicons-cart:before {
    font-size: 30px;
}


/* modificaciones nuevo template producto */
.woocommerce.single-product .product .images, .tax-product_cat.term-albums  .product .image-wrapper{
display: none !important;
}

.woocommerce.single-product .product .price,  .tax-product_cat.term-albums .woocommerce-Price-amount{
display: none;
}

@media (min-width: 1000px){
.single-product .qode-single-product-summary {
    width: 100%;
    float: left;
}
}

.woocommerce.single-product .product .grid_section .section_inner{
width: 100%;
}

.woocommerce.single-product .product-title-description,  .tax-product_cat.term-albums .product-title-description{
    font-size: 24px !important;
    letter-spacing: 0px !important;
    text-transform: uppercase;
    font-weight: bold;
margin-bottom: 30px;
}

.woocommerce.single-product .featured1-description, .tax-product_cat.term-albums .featured1-description{
    font-size: 18px !important;
    letter-spacing: 0px !important;
    text-transform: uppercase;
    font-weight: bold;
text-align: center;
margin-bottom: 30px;
}

.woocommerce.single-product .image-offer-description, .tax-product_cat.term-albums .image-offer-description{
margin-top: 40px;
margin-bottom: 40px;
}

.woocommerce.single-product .price-description-wrapper, .tax-product_cat.term-albums .price-description-wrapper{
font-size: 26px;
    letter-spacing: 0px !important;
    text-transform: uppercase;
    font-weight: bold;
text-align: center;
}




.woocommerce.single-product .pink-description,  .tax-product_cat.term-albums .pink-description{
color: #e30561;
}

.woocommerce.single-product .price-offer-description,  .tax-product_cat.term-albums .price-offer-description{
color: #e30561;
text-decoration: line-through;
}

.woocommerce.single-product .price-description, .tax-product_cat.term-albums  .price-description{
background-color: #e30561;
    color: #ffffff;
    padding: 7px;
    border-radius: 10px;
}


.woocommerce.single-product .price-description-2, .tax-product_cat.term-albums  .price-description-2{
background-color: #ffffff;
    color: #e30561;
border: 2px solid #e30561;
    padding: 7px;
    border-radius: 10px;
}

.woocommerce div.product .cart {
    margin: 25px 0;
    text-align: center;
    margin-top: 60px;
}

.woocommerce div.product .cart .quantity{
display: none;
}

.tax-product_cat.term-albums ul.products li{
width: 100%;
float: left;
clear: both;
    text-align: center;
margin-top: 60px;
}


.tax-product_cat.term-albums.woocommerce.archive ul.products li.product h6{
font-size: 24px !important;
    letter-spacing: 0px !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
color: #616161 !important;
}

.tax-product_cat .term-description{
text-align: center;
}

li .fpd-catalog-customize, .woocommerce.tax-product_cat.term-albums .button.fpd-catalog-customize{
clear: both !important;
}

.texto-aux-offer{
text-align: center;
}

.woocommerce.single-product .image-offer-description, .tax-product_cat.term-albums .image-offer-description {
    text-align: center;
}

li .fpd-catalog-customize{
display: none !important;
}

.woocommerce-checkout ul.wc_payment_methods .checkout-notice:nth-child(5), .woocommerce-checkout ul.wc_payment_methods .checkout-notice:nth-child(2), .woocommerce-checkout ul.wc_payment_methods .checkout-notice:nth-child(3), .woocommerce-checkout ul.wc_payment_methods .checkout-notice:nth-child(4){
display: none;
}

@media (max-width: 600px) {
.boton_grande{
    letter-spacing: 0px;
    width: 80%;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
    position: initial !important;
    white-space: inherit !important;
    line-height: 27px !important;
}

.woocommerce.single-product .price-description-wrapper, .tax-product_cat.term-albums .price-description-wrapper {
    line-height: 42px;
}

}


.page-id-951 input#email_login, .page-id-951 input#pass_login {
    background-color: #f0f0f0 !important;
    border: 1px solid #ddd !important;
}

 .page-id-951 nav.main_menu.left{
display: none;
}

.page-id-951.logged-in nav.main_menu.left{
display: none;
}

/* .page-id-951  nav.main_menu.left{
display: none;
}
*/

.page-id-951.logged-in  nav.main_menu.left{
display: block !important;
}

@media (min-width: 600px) {
.woocommerce-checkout #shipping_city_field, .woocommerce-checkout #shipping_postcode_field{
float: left !important;
width: 45% !important;
margin-right: 1% !important;
}

 .woocommerce-checkout #shipping_postcode_field{
    width: 60px !important;
}
}

@media (min-width: 768px) {
.row3_producto .vc_single_image-wrapper{
/* margin-top: -50px; */
}

.row4_producto{
margin-top: -50px;
}

}

@media (min-width: 768px) and (max-width: 1000px) {
.woocommerce .summary {
    float: right;
    width: 100%;
}
}

@media (min-width: 768px){
.formobile{
display: none;
}
}

@media (max-width: 768px){
.fordesktop{
display: none;
}
}

@media (max-width: 480px){
.woocommerce-cart .cart_totals table th, .woocommerce-cart .cart_totals table td, .woocommerce-cart .cart_totals table tr{
    display: block !important;
    width: 100%;
    text-align: center;
}

.woocommerce-cart .cart_totals h2{
text-align: center;
}
}


.shopping_cart_dropdown .woocommerce-Price-amount {
    display: block !important;
}

.shopping_cart_dropdown .cart_list span.quantity, .shopping_cart_dropdown span.total {
   /*  display: none; */
}

.shopping_cart_dropdown .qbutton {
    float: right;
}

.woocommerce-cart td.product-name i {
    display: none !important;
}

.single-product .row1_producto , .single-product .row2_producto, .single-product .row3_producto, .single-product .row4_producto, .single-product .row5_producto, .single-product .row6_producto{
float: left;
}

.single-product.woocommerce .single_add_to_cart_button{
margin-top: 30px;
}

@media (max-width: 580px){
.woocommerce-cart th.product-thumbnail, .woocommerce-cart th.product-remove, .woocommerce-cart td.product-thumbnail, .woocommerce-cart td.product-remove{
display: none !important;
}

.woocommerce-cart .container_inner {
    width: 95% !important;
}

.woocommerce-cart  .woocommerce table.cart td.actions input[type=submit] {
    text-align: center;
}

}


.product-category  h2 mark.count{
display: none;
}

.product-category  h2{
text-align: center;
}

.tax-product_cat .term-description p{
font-size: 20px;
    font-family: "Raleway";
line-height: 28px;
}

.woocommerce-checkout .form-row.place-order label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
    background-color: #fcf8e3 !important;
    border-left-color: #faebcc !important;
    border-right-color: #faebcc !important;
    border-top-color: #faebcc !important;
    border-bottom-color: #faebcc !important;
    border-radius: 5px !important;
    font-weight: bold;
    text-align: center;
    color: #8a6d3b;
margin-bottom: 25px;
}

.woocommerce-checkout.solo-droits #shipping_method li{
display: none !important;
}

.woocommerce-checkout.solo-droits .woocommerce-shipping-totals.shipping{
display: none !important;
}

.featured1-description{
    color: #e30561;
}

.single-product .woocommerce-product-details__short-description{
    border: 6px solid #f0f0f0;
    padding: 10px;
}



/* CROSS SELL */

.woocommerce-cart .cross-sells .short-description-list-products{
display: none;
}

.woocommerce-cart .cross-sells ul.products li.product h6{
font-size: 18px !important;
color: #222 !important;
font-weight: bold !important;
color: #5b5b5b !important;
}

.woocommerce-cart .cross-sells ul.products li.product{
text-align: center;
}

.woocommerce-cart .cross-sells {
margin-bottom: 40px;
float: left;
width: 100%;
}


@media (min-width: 1200px) {

.woocommerce-cart.columns-3 .cross-sells > ul.products li.product:nth-child(3n+1){
clear: none !important;
}

.woocommerce-cart.columns-3 .cross-sells > ul.products li.product:nth-child(4n+1){
clear: both !important;
}

.woocommerce-cart.columns-3 ul.products li.product {
    width: 23%;
    margin-right: 1%;
}

}



@media only screen and (max-width: 420px){
.shopping_cart_outer {
    display: block;
}
}

.woocommerce-cart.columns-3 ul.products li.product {
    margin-right: 1% !important;
}

/*
.cross-sells{
display: none !important;
}
*/

.woocommerce-cart.columns-3 ul.products li.product {
    width: 100%;
margin-top: 25px;
}

.woocommerce-cart.columns-3 ul.products li.product .top-product-section {
    width: 20%;
float: left;
}
.woocommerce-cart.columns-3 ul.products li.product .middle-product-section {
    width: 60%;
float: left;
padding-left: 20px;
}
.woocommerce-cart.columns-3 ul.products li.product .bottom-product-section {
    width: 16%;
float: left;
padding-left: 0px;
padding-top: 35px;
}

.woocommerce-cart.columns-3 ul.products li.product .middle-product-section * {
    text-align: left;
}

.woocommerce-cart .cross-sells ul.products li.product h6{
width: 100%;
padding: 0px !important;
}

.woocommerce-cart.columns-3 ul.products li.product .middle-product-section .woocommerce-Price-amount.amount{
font-size: 20px !important;
}

@media only screen and (max-width: 1000px){
.woocommerce-cart.columns-3 ul.products li.product .middle-product-section {
    width: 100%;
    float: left;
    padding-left: 20px;
}
}


@media only screen and (max-width: 768px){
.woocommerce-cart.columns-3 .top-product-section, .woocommerce-cart.columns-3 .middle-product-section, .woocommerce-cart.columns-3 .bottom-product-section{
width: 100% !important;
}
.woocommerce-cart.columns-3 ul.products li.product{
float: left;
}
}

.frase-cuadro{
font-weight: bold;
border: 2px solid #e30561;
padding: 20px 23px;
margin-top: 40px;
}

.woocommerce-cart img[src="https://club1.oxp.web-pre.com/wp-content/plugins/woocommerce/assets/images/placeholder.png"]{
display: none !important;
}

.shopping_cart_dropdown .cart_list a>  img[src="https://club1.oxp.web-pre.com/wp-content/plugins/woocommerce/assets/images/placeholder.png"]{
display: none !important;
}

.tax-product_cat.term-albums  .woocommerce-error{
display: none !important;
}

.message-checkout-nsc{
    border: 6px solid #f0f0f0;
    padding: 10px;
text-align: center;
}

/*
.woocommerce-checkout #place_order{
background-color: #eaeaea;
border-color: #eaeaea;
color: #333;
}
*/


.term-ma-boutique.woocommerce ul.products li.product{
text-align: center;
}


@media only screen and (min-width: 600px){
.term-ma-boutique.woocommerce ul.products li.product {
    width: 45% !important;
    clear: none !important;
    margin-bottom: 60px !important;
}
}

.single-product .up-sells  li{
margin-right: 1% !important;
text-align: center;
}

.single-product .up-sells  li .short-description-list-products{
display: none !important;
}

.woocommerce-cart  .woocommerce-message .button.wc-forward{
display: none !important;
}


#table_1 td.column-produits, #table_1 th.column-produits{
width: 50px !important;
}
#table_1 td.column-produits{
color: transparent;
}

.blockUI.blockOverlay{
display: none !important;
}

.ms-slide .ms-slide-bgcont img{
visibility: visible !important;
}

header {
    border-bottom: 0px solid #eee;
}
.shopping_cart_dropdown .cart_list a > img{
display: none !important;
}

.woocommerce table.cart tbody tr td.product-thumbnail img{
display: none !important;
}

.woocommerce-cart .button.product_type_simple.boton-producto{
display: none !important;
}


a[href="https://club1.oxp.web-pre.com/categorie-produit/albums/"]{
display: none;
}

.logged-in  a[href="https://club1.oxp.web-pre.com/categorie-produit/albums/"]{
display: inline-block !important;
}

.acf-input-wrap {
    height: auto !important; 
}

header .shopping_cart_outer {
    display: none;
}

.logged-in header .shopping_cart_outer {
    display: table;
}

.postid-37332 p.price, .postid-37333  p.price, .postid-37337  p.price, .postid-37338  p.price{
display: block !important; 
width: 100% !important; 
text-align: center !important; 
}