@charset "utf-8";
 .field_hide {
display: none!important;
}
.site-footer .copy-footer {
background-color: #858386!important;
}
.site-footer .copy-2, .site-footer .copy-1 {
color: #FF9002;
}
.site-footer .copy-2 a,  .site-footer .copy-1 a{
color: #fff
}
.site-footer .copy-2 a:hover,  .site-footer .copy-1 a:hover{
color: #fff
}
.panel {
background-color: transparent!important;
}
.bk_slider_home{
background-position: center top!important;
}
.woocommerce-product-gallery__image {
pointer-events: none;
}
.bk_footer{
background: #f3f3f3;
}
.woocommerce-checkout .form-row.place-order #place_order{
float: none!important;
margin: 0 auto!important;
background: #ff6a6a!important;
}
.woocommerce-checkout .form-row.place-order #place_order:hover{
background: #ff0000!important;
}
.woocommerce-terms-and-conditions-wrapper{
padding: 30px 20px;
}
.single-product .entry-summary .amount {
font-size: 30px!important;
}
.single-product .related.products{
margin-top: 100px!important;
}
.woocommerce-checkout #customer_details{
margin-bottom: 50px;
}
.woocommerce-checkout .form-row.place-order{
text-align: center;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
width: 80px!important;
}
.woocommerce-cart .button, .woocommerce-checkout .button{
height: 36px;
padding: 10px 30px!important;
background: #000!important;
color: #fff!important;
text-transform: uppercase;
}
.woocommerce-cart .button:hover{
text-decoration:none!important;
}
.woocommerce-cart  .checkout-button{
background: #ff6a6a!important;
padding: 30px 20px!important;
line-height: 0px!important;
font-size: 16px!important;
}
.woocommerce-cart  .checkout-button:hover{
background: #ff0000!important;
}
.single-product .entry-summary .input-text {
height: 60px;
width: 60px;
font-size: 30px;
}
.single-product .product_title.entry-title{
font-weight: 600!important;
font-size: 35px!important;
text-transform: uppercase!important;
}
.single-product .entry-summary .button {
background: #000!important;
color: #fff!important;
padding: 30px 50px!important;
line-height: 0px!important;
font-size: 14px!important;
}
.single-product .entry-summary .button:hover {
background: #EC9000!important;
color: #000!important;
}
.wc-tab h2{display: none!important;}
.rh-cover .rh-p-h {
height: 20px!important;
}
.wpcf7 form.sent .wpcf7-response-output {
border: 3px solid #25D366;
background: #358811;
color: #fff;
font-size: 16px;
padding: 20px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
border: 3px solid #a20707;
background: #ff0000;
color: #fff;
font-size: 16px;
padding: 20px;
}
.menu_special{
position: absolute;
right: 50px;
}
.menu_special a {
padding: 0 20px!important;
border-radius: 12px !important;
margin: 10px 0px 0px 0px;
background-color: #EC9000;
font-weight: 900!important;
color: #fff!important;
line-height: 40px!important;
border: 4px solid #ccc;
}
.menu_special a:hover {
background-color: #000;
border: 4px solid #EC9000;
}
.borde_form{
border: 1px solid #ec9000;
}
.form_special label {
font-size: 15px;
}
.title1 p{
font-size: 36pt;
color: #000000;
line-height: 60px;
}
.title1{
margin-bottom: 15px!important;
}
.wpcf7-response-output{
margin: 0 auto;
text-align: center;
max-width: 600px;
margin: 10px auto!important;
}
.fotosclub h1{
font-size: 20px;
font-weight: 900;
line-height: 25px;
}
.fotosclub h2{
font-size: 16px;
font-weight: 600;
line-height: 0px;
color: #666;
}
.fotosclub h3{
font-size: 14px;
line-height: 10px;
font-weight: bold;
letter-spacing: 1px;
margin-bottom: 120px!important;
}
.fotosclub h3 a{color: #cc7202; text-decoration: underline;}
.fotosclub h3 a:hover{color: #a35b01; text-decoration: underline;}
.footer_personal {
max-width: 1300px;
margin: 0 auto;
padding: 10px;
}
.site-header.header-style-8.boxed .header-inner, .site-header.header-style-8.full-width {
border-bottom: 0px solid #eee!important;
}
.form_special input[type="submit"]{
text-transform: uppercase;
font-size: 14px;
margin-right: 8px;
line-height: 1;
padding: 0 16px;
border-radius: 12px !important;
background-color: #EC9000;
font-weight: bold;
cursor: pointer;
height: 48px;
width: 50%;
margin: 0 auto;
display: block;
}
.form_special input[type="submit"]:hover{
background-color: #606060!important;
}
.aviso_form{
color: #797d88!important;
font-size: 13px;
font-weight: 400;
font-style: normal;
line-height: 12px;
}
.form_special input[type="text"], .form_special input[type="email"], .form_special input[type="number"], .form_special input[type="tel"], .form_special select,  .form_special textarea{
border: 1px solid #dadee0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background-color: #ffffff;
-moz-transition-property: color, background-color, border, border-color, box-shadow;
-o-transition-property: color, background-color, border, border-color, box-shadow;
-webkit-transition-property: color, background-color, border, border-color, box-shadow;
transition-property: color, background-color, border, border-color, box-shadow;
-moz-transition-duration: 0s;
-o-transition-duration: 0s;
-webkit-transition-duration: 0s;
transition-duration: 0s;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
height: 48px;
padding: 0 16px;
}
.form_special textarea:not([type='checkbox']) {
padding: 16px;
height: 96px;
}
.form_special .wpcf7-not-valid {
border: 1px solid red !important;
}
.form_special .wpcf7-not-valid-tip{display: none!important;} #responsive-form{
max-width:600px ;
margin:0 auto;
width:100%;
}
.form-row{
width: 100%;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.clearfix:after {
content: "";
display: table;
clear: both;
} @media only screen and (min-width: 48em) { 
.column-half{
width: 50%;
}
}
.rh-cover .rh-c-m .resp-menu li>a {
text-transform: uppercase;
} .barra_precio .bs-vc-wrapper{
border-radius: calc(16px);
padding: 40px 20px;
color: #fff;
background: rgb(207,145,48);
background: linear-gradient(0deg, rgba(207,145,48,1) 0%, rgba(200,128,15,1) 50%, rgba(200,128,15,1) 100%);
border: 1px solid #ccc;
box-shadow: 2px 2px 5px #999;
margin-bottom: 50px;
}
.barra_preciov2 .bs-vc-wrapper{
border-radius: calc(16px);
padding: 40px 20px;
color: #333;
background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 50%, rgba(255,255,255,1) 100%);
border: 1px solid #ccc;
box-shadow: 2px 2px 5px #999;
margin-bottom: 50px;
}
.barra_precio .bs-vc-wrapper:hover, .barra_preciov2 .bs-vc-wrapper:hover{
transition-property: all;
transition-property: transform;
transition-duration: 0.5s;
transform: translate(0px, -10px);
box-shadow: 2px 2px 5px #999;
transition: all 0.5s ease-in;
}
.top-menu.menu > li > a, .top-menu.menu > li > a:hover, .top-menu.menu > li, .topbar .topbar-sign-in{
text-transform: inherit!important;
}
.skiptranslate, #glt-translate-trigger{display: none!important;}
img.aligncenter{
margin: 0 auto;
display: block;
}
.section-menu p, .section-links p {
margin: 0 0 0px!important;
color: #E1E1E1;
}
.section-menu p a, .section-links p a{
color: #fff;
}
.vc_row.vc_row-o-content-middle>.vc_column_container>.bs-vc-wrapper{
justify-content: center!important;
display: -webkit-box!important;
display: -webkit-flex!important;
display: -ms-flexbox!important;
display: flex!important;
-webkit-box-orient: vertical!important;
-webkit-box-direction: normal!important;
-webkit-flex-direction: column!important;
-ms-flex-direction: column!important;
flex-direction: column!important;
z-index: 1!important;
}
#qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {
left: auto;
right: 30px!important;
}
.creditos_mobile {
position: fixed;
z-index: 10000;
font-size: 10px;
text-align: center;
width: 100%;
background: #fff;
bottom: 0px;
}
.rh-cover .rh-c-m .resp-menu li>a {
font-size: 18px!important;
}
.footer-widgets {
padding: 120px 0 50px!important;
}
.elemento_mobile{
display: none!important;
}
@media only screen and (max-width: 700px){
.elemento_mobile{
display: block!important;
}
.elemento_pc{
display: none!important;
}
.mobile_2colum{
width: 50%!important;
display: inline-block;
}
}
.alto_total{
height: 100%!important;
min-height: 900px!important;
}
.btn1{
background: #EC9000;
color: #fff!important;
padding: 14px 30px;
margin: 10px;
display: inline-block;
font-size: 14px;
min-width: 180px;
text-align: center;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 2px solid #EC9000;
border-radius: calc(16px);
font-size: 20px;
font-weight: bold;
}
.btn1:hover{
background: #606060;
color: #fff!important;
border: 2px solid #606060;
}
.btn2{
color: #000!important;
border: 2px solid #EC9000;
margin: 10px;
display: inline-block;
padding: 8px 20px;
font-size: 16px;
min-width: 180px;
text-align: center;
font-weight: bold;
-moz-border-radius: 4px;
border-radius: calc(16px);
}
.btn2:hover{
background: #606060;
color: #fff!important;
border: 2px solid #606060;
}
.btn3{
color: #fff!important;
background: #EC9000;
border: 2px solid #EC9000;
margin: 10px;
display: inline-block;
padding: 8px 20px;
font-size: 16px;
min-width: 180px;
text-align: center;
font-weight: bold;
-moz-border-radius: 4px;
border-radius: calc(16px);
}
.btn3:hover{
background: #606060;
color: #fff!important;
border: 2px solid #606060;
}
.btn4{
color: #000!important;
background: #fff;
border: 2px solid #fff;
margin: 10px;
display: inline-block;
padding: 8px 20px;
font-size: 16px;
min-width: 180px;
width: 96%;
text-align: center;
font-weight: bold;
-moz-border-radius: 4px;
border-radius: calc(16px);
}
.btn4:hover{
background: transparent!important;
color: #fff!important;
border: 2px solid #fff;
}
.btn5{
color: #000!important;
background: transparent!important;
border: 2px solid #EC9000;
margin: 10px;
display: inline-block;
padding: 8px 20px;
font-size: 16px;
min-width: 180px;
width: 96%;
text-align: center;
font-weight: bold;
-moz-border-radius: 4px;
border-radius: calc(16px);
}
.btn5:hover{
background: #EC9000!important;
color: #fff!important;
border: 2px solid #EC9000;
}
.btn6{
color: #fff!important;
background: #606060;
border: 2px solid #606060;
margin: 10px;
display: inline-block;
padding: 8px 20px;
font-size: 16px;
min-width: 180px;
text-align: center;
font-weight: bold;
-moz-border-radius: 4px;
border-radius: calc(16px);
}
.btn6:hover{
background: #fff;
color: #000!important;
border: 2px solid #fff;
}
.btn7{
color: #fff!important;
background: #FF9100;
border: 2px solid #FF9100;
margin: 10px;
display: inline-block;
padding: 8px 20px;
font-size: 16px;
min-width: 180px;
text-align: center;
font-weight: bold;
-moz-border-radius: 4px;
border-radius: calc(16px);
}
.btn7:hover{
background: #fff;
color: #000!important;
border: 2px solid #fff;
}
.btn8{
color: #fff!important;
background: #333;
border: 2px solid #333;
margin: 10px;
display: inline-block;
padding: 8px 20px;
font-size: 16px;
min-width: 180px;
text-align: center;
font-weight: bold;
-moz-border-radius: 4px;
border-radius: calc(16px);
}
.btn8:hover{
background: #fff;
color: #000!important;
border: 2px solid #fff;
} @media only screen and (max-width: 700px){
.fondo_mobile{
background: #fff!important;
min-height: auto!important;
padding: 80px!important;
}
.title2.color_blanco p{
color: #988076!important;
}
.color_blanco{
color: #7b7b7b!important;
} } .rh-cover .rh-c-m .resp-menu .children-button:after, .rh-cover .rh-c-m .resp-menu .children-button:before {
background: #333;
}
.site-header.header-style-1 .header-inner {
padding: 0px!important;
}
.borde_img img{
border: 1px solid #B39A91;
}
.single-post .post-author.clearfix, .comments-template, .single-post .post-related .other-link{
display: none!important;
}
.cero_spacio .wpb_content_element{
margin-bottom: 0px!important;
}
.cero_spacio.vc_row>.bs-vc-wrapper>.bs-vc-column>.bs-vc-wrapper{padding-top: 0px!important;} .ani_img a img{
-webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
-moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
-o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ani_img a img:hover{ -webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-o-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9); }
.layout-1-col, .layout-2-col, .layout-3-col {
margin-top: 0px!important;
}
.rh-cover .rh-close:after, .rh-cover .rh-close:before {
background: #333;
}
.logo_mobile{
width: 100%;
text-align: center;
}
.logo_mobile img{
width: 100%;
max-width: 200px;
height: auto;
}
.redes_mobile{
font-size: 14px;
}
.rh-cover .rh-panel {
background: #fff!important;}
.rh-cover .rh-c-m .resp-menu li>a {
color: #888;
}
.main-menu.menu>li>a:before {
height: 0px!important;
}
.copy-2 a{font-weight: bold;}
.margin_p_cero p{
margin: 0px!important;
}
.footer-widgets li:before {    
font-family: 'FontAwesome';
content: '\f105';
margin:0 5px 0 -15px;
color: #000;
font-weight: 700;
}
.footer-widgets ul{
list-style: none!important;
}
.footer-widgets.light-text .post-meta .post-author, .footer-widgets.light-text .widget a, .footer-widgets.light-text .widget.widget_categories .post-count {
color: #666;
}
.footer-widgets.light-text .post-meta .post-author:hover, .footer-widgets.light-text .widget a:hover, .footer-widgets.light-text .widget.widget_categories .post-count:hover {
color: #000!important;
}
.footer-widgets .fab, .footer-widgets .far, .footer-widgets .fas {
font-size: 18px;
}
.footer-widgets.light-text .section-heading.sh-t1:after {
background: rgba(255,255,255,.3);
}
.footer-widgets.light-text .section-heading.sh-t1>.h-text {
color: #666!important;
font-weight: 600!important;
}
.site-header.full-width .topbar {
border-bottom: 0px solid #efefef!important; }
body.active-top-line {
border-color: #fff!important;
}
.main-menu.menu>li:hover>a:before, .main-menu.menu>li.current-menu-item>a:before{
background-color: transparent!important;
}
.site-header .site-branding .logo img {
max-width: 300px;
}
.site-header.boxed .main-menu-wrapper .main-menu-container, .site-header.full-width .main-menu-wrapper {
border-bottom: 0px solid #dedede!important;
}