/*
Theme Name: Oxford Company Theme
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Anukode
Author URI: https://pixcode.es/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


/* > ESTILOS NATIVOS DE BRIDGE THEME >>>>>>>>>> */
.woocommerce-accordion.q_accordion_holder.accordion.boxed .ui-accordion-header {background-color: #000; padding-top: 11px; font-weight: 400; color: #fff;}
.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {border-radius: 0; line-height: 16px; width: 62px; height: 62px; font-size: 24px;}
.woocommerce div.product .cart .quantity {padding-top: 0px; padding-bottom: 30px}
span.tab-title {font-weight: 400;}
.woocommerce div.product div.product_meta>.social_share_list_holder>span, .woocommerce div.product div.product_meta>span {font-weight: 400;}
.woocommerce ul.products li.product .add-to-cart-button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product a.qbutton.out-of-stock-button {padding: 0 40px;}
@media only screen and (max-width: 768px) {
   .woocommerce table.cart td.actions {text-align: left;}
   .woocommerce-page.woocommerce-cart .woocommerce-cart-form .coupon input.button {float: none;}
   .woocommerce-page.woocommerce-cart .woocommerce-cart-form input.button {float: left;}
   .woocommerce table.cart td.actions>.checkout-button {float: left;}
   .woocommerce .quantity .plus, .woocommerce .quantity .minus {width: 25px; height: 25px;}
}
@media only screen and (max-width: 600px) {
   .woocommerce .quantity .plus, .woocommerce .quantity .minus {font-size: 15px; line-height: 27px;}
   .woocommerce table.cart td.actions>.checkout-button, .woocommerce-page.woocommerce-cart .woocommerce-cart-form input.button {width: 100%; margin-left: 0; text-align: center;}
   .woocommerce-cart table.cart tbody tr td {font-size: 12px; padding: 10px 1px;}
}
.woocommerce div.product .summary p.price, .woocommerce div.product .summary p.price span.amount {font-size: 24px; padding-bottom: 12px;}
.woocommerce table.shop_attributes th {font-weight: 400;}
.woocommerce ul.products li.product:hover .image-wrapper img {opacity: .5;}
.woocommerce ul.products li.product h4, .woocommerce ul.products li.product h6 {margin: 14px 0 2px;}
.header_bottom_right_widget_holder {padding: 0;}
.header_bottom {padding: 0 25px;}
header .header_inner_left {left: 25px;}
.footer_top .widget.widget_nav_menu li {display: inline-block; padding: 0 15px;}
.shopping_cart_header .header_cart.cart_icon .header_cart_span {background-color: #a65340;}
.qode-banner:hover .qode-banner-content {opacity: 1;}
@media only screen and (max-width: 768px) {.qode-horizontal-timeline .qode-events-content .qode-hti-content-value {padding: 30px 7px;}}
@media only screen and (max-width: 768px) {.qode-banner.qode-banner-va-center.qode-banner .qode-banner-image img {height: 130px !important;}}
.woocommerce div.product div.product_meta>.social_share_list_holder>span, .woocommerce div.product div.product_meta>span {font-family: 'Metropolis-Light';}
.no-touchevents .qode-horizontal-timeline .qode-events-wrapper .qode-events a:hover .circle-outer {background-color: #a65340;}
.woocommerce-privacy-policy-text {margin-bottom: 30px;}
@media only screen and (max-width: 680px) {
   .qode-horizontal-timeline .qode-events-content .qode-hti-content-value {padding: 30px 0px;}
}
.single-product .woocommerce-message {align-items: center; display: flex; flex-direction: row-reverse; justify-content: space-between; list-style: none; margin-bottom: 30px; padding: 20px 30px;}
.single-product .woocommerce-message:before,
.single-product .woocommerce-message:after {display: none;}
@media only screen and (max-width: 600px) {
   .single-product .woocommerce-message {flex-direction: column-reverse;}
   .single-product .woocommerce-message a.button {margin-top: 20px;}
}
#review_form .comment-form-cookies-consent {margin-bottom: 24px;}
@media only screen and (max-width: 1024px) {
   .qodef-custom-columns-holder > .elementor-container {flex-wrap: wrap;}
}
.qode-horizontal-timeline.qode-timeline-bottom .qode-events-content {margin-bottom: 61px;}
@media only screen and (max-width: 1024px) {
   .qode-horizontal-timeline .qode-events-content .qode-hti-content-value {padding: 30px 0px;}
   .qode-horizontal-timeline.qode-timeline-bottom .qode-events-content {margin-bottom: 49px;}
}
.qode-horizontal-timeline .qode-events-wrapper .qode-events .qode-event-text {color: #000;}
.q_counter_holder p.counter_text {letter-spacing: 2.8px;}
.woocommerce table.cart td.actions>.checkout-button {padding-left: 22px!important; padding-right: 22px!important;
}
@media only screen and (max-width: 480px) {
   .woocommerce-page.woocommerce-cart .woocommerce table.cart {display: table;}
   .woocommerce div.cart-collaterals h2, .woocommerce-page .div.cart-collaterals h2 {margin-top: 47px;}
}
@media only screen and (max-width: 1024px) {
   nav.main_menu > ul > li > a {padding: 0 20px;}
}


/* > Formating >>>>>>>>>> */

/* Native Colors */
.Oxford_company_Corporate_Color {color:#a65340;}
.Oxford_company_First_Main_Color {color:#935739; color:#714c3a;}
.Oxford_company_Second_Main_Color {color:#334763;}
.Oxford_company_Third_Main_Color {color:#a7b2bb;}
.Oxford_company_Fourth_Main_Color {color:#84a982; color:#6c7166;}
.Oxford_company_Fifth_Main_Color {color:#e2b759;}
.Oxford_company_Sixth_Main_Color {color:#000; color:#2c2c2c;}
.Oxford_company_Seventh_Main_Color {color:#f2f2f2; color:#fff;}

/* Customs Fonts */
@font-face {
    font-family: 'Metropolis-Light';
    src: url('https://oxford-company.com/wp-content/themes/oxfordcompany/fonts/Metropolis-Light.woff2') format('woff2'),
         url('https://oxford-company.com/wp-content/themes/oxfordcompany/fonts/Metropolis-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Metropolis-Bold';
    src: url('https://oxford-company.com/wp-content/themes/oxfordcompany/fonts/Metropolis-Bold.woff2') format('woff2'),
         url('https://oxford-company.com/wp-content/themes/oxfordcompany/fonts/Metropolis-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Metropolis-ExtraBold';
    src: url('https://oxford-company.com/wp-content/themes/oxfordcompany/fonts/Metropolis-ExtraBold.woff2') format('woff2'),
         url('https://oxford-company.com/wp-content/themes/oxfordcompany/fonts/Metropolis-ExtraBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* General */
h1, h2, h3, h4 {font-family: 'Metropolis-ExtraBold' !important; font-weight: normal !important;}
h5, h6 {font-family: 'Metropolis-Bold' !important; font-weight: normal !important;}
p {font-family: 'Metropolis-Light' !important; margin-top: 8px; margin-bottom: 15px;}
div, ul li , ol li, td, label, bdi {font-family: 'Metropolis-Light' !important;}
bdi {font-family: 'Metropolis-Bold' !important;}
.price, ._heading, .wp-block-pullquote blockquote, blockquote, label, legend {}

input, select, textarea {font-family: 'Metropolis-Light' !important; font-weight: normal !important;}
button, .button, .btn, input[type="submit"], a.elementor-button, a.qbutton {font-family: 'Metropolis-Bold' !important; font-weight: normal !important;}


a:hover {text-decoration: underline !important;}
a.qbutton:hover {text-decoration: none !important;}
strong {font-family: 'Metropolis-Bold' !important; font-weight: normal !important;}

/* Page title */
@media only screen and (max-width: 480px) { .title_outer .title .title_holder .container_inner {width: auto; padding: 0 25px !important;} }

/* Loading Animation */
.qode-page-loading-effect-holder img {width: 100px; height: 100px; animation: loading-image 1.5s infinite ease-in-out;}
@keyframes loading-image { 0% {opacity: 1;} 50% {opacity: 0;} 100% {opacity: 1;} }

/* Qode Advanced Image Gallery */
.qode-owl-slider .aig-gallery-hover {display: none !important;}
.qode-owl-slider .owl-nav .owl-prev {left: 0px; opacity: .6;}
.qode-owl-slider .owl-nav .owl-next {right: 0px; opacity: .6;}
.qode-owl-slider .owl-nav .owl-prev:hover {left: 0px; opacity: 1;}
.qode-owl-slider .owl-nav .owl-next:hover {right: 0px; opacity: 1;}
.qode-owl-slider .owl-nav .owl-prev .qode-prev-icon, .qode-owl-slider .owl-nav .owl-next .qode-next-icon {position: relative; color: #fff; font-weight: 700; border: 0px solid #fff; background-color: transparent;}
.qode-owl-slider .owl-nav .owl-prev:hover .qode-prev-icon, .qode-owl-slider .owl-nav .owl-next:hover .qode-next-icon {color: #fff !important; border: 0px solid #fff; background-color: transparent;}
.qode-owl-slider .owl-nav .owl-prev .qode-prev-icon::before {position: absolute; top: -1px; left: 20px; text-shadow: 0 0 4px rgba(0,0,0,0.45);}
.qode-owl-slider .owl-nav .owl-next .qode-next-icon::before {position: absolute; top: -1px; left: 23px; text-shadow: 0 0 4px rgba(0,0,0,0.45);}
.qode-advanced-image-gallery .owl-dots {margin: 5px 0 0;}

/* Isotipo OX */
.icono_cabecera img {position: relative; bottom: -5px; width: 90px; height: auto; transform: scale(.75);}

/* PrettyPhoto - Lightbox */
div.pp_pic_holder .pp_details .pp_nav {display: none !important;}


/* > MENUS >>>>>>>>>> */

/* Top Menu */
@media only screen and (min-width: 1001px) {
   body.home header .header_top,
   body.product-page header .header_top {background-color: rgb(0, 0, 0,0.25) !important;}
}
header .header_top {height: 33px; padding: 0 36px;}
@media only screen and (max-width: 1000px) { header .header_top {padding: 0 28px;} }
header.fixed.scrolled .header_top {background-color: #a65340 !important;}
@media only screen and (max-width: 1000px) { .header_top .left {display: none;} }
header .header_top .right {text-align: right;}

header .header_top .gtranslate_wrapper a {color: #fff; font-family: 'Metropolis-Bold';}
header .header_top .gtranslate_wrapper a:hover {text-decoration: none !important;}
header .header_top .gtranslate_wrapper a.gt-current-lang {color: #000;}
header .header_top .gtranslate_wrapper .separador {color: #fff; font-weight: 700; padding: 0 5px 0 8px; opacity: .5;}
header .header_top .gtranslate_wrapper .separador::after {content: "|"; top:0; left: 0;}

body.home header.fixed.transparent .header_top .gtranslate_wrapper a.gt-current-lang {color: #a65340;}
body.home header.fixed.transparent.scrolled .header_top .gtranslate_wrapper a.gt-current-lang {color: #000;}
@media only screen and (max-width: 1000px) { body.home header.fixed.transparent .header_top .gtranslate_wrapper a.gt-current-lang {color: #000;} }

body.product-page header.fixed.transparent .header_top .gtranslate_wrapper a.gt-current-lang {color: #a65340;}
body.product-page header.fixed.transparent.scrolled .header_top .gtranslate_wrapper a.gt-current-lang {color: #000;}
@media only screen and (max-width: 1000px) { body.product-page header.fixed.transparent .header_top .gtranslate_wrapper a.gt-current-lang {color: #000;} }

header.page_header .header_top .right ul.menu li.micuenta {margin-left: 55px;}
header.page_header .header_top .right ul.menu li.micuenta a {position: relative; font-weight: 700; line-height: 30px;}
@media only screen and (max-width: 1000px) { header.page_header .header_top .right ul.menu li.micuenta a {line-height: 33px;} }
header.page_header .header_top .right ul.menu li.micuenta a span {display: inline-block; padding-top: 1px;}
@media only screen and (max-width: 830px) {
   header.page_header .header_top .right ul.menu li.micuenta {margin-left: 30px;}
   header.page_header .header_top .right ul.menu li.micuenta a span {display: none;}
   header.page_header .header_top .right ul.menu li.micuenta a {width: 30px; height: 35px; padding: 0;}
   header.page_header .header_top .right ul.menu li.micuenta a::before {left: 8px !important;}
}
header.page_header .header_top .right ul.menu li.micuenta a::before {position: absolute; left: -10px; content: "\f2bd"; color: #fff; font-family: FontAwesome; font-size: 16px; transition: all .3s ease-in-out;}
header.page_header .header_top .right ul.menu li.micuenta a:hover::before {color: #fff;}

/* Main Menu */
@media only screen and (min-width: 1001px) {
   body.home header .header_bottom,
   body.product-page header .header_bottom {background-color: rgba(0, 0, 0, 0.25) !important;}
}
header .q_logo img {transform: scale(.6);}
header nav.main_menu > ul > li > a {font-family: 'Metropolis-Bold'; font-weight: normal;}
header nav.main_menu > ul > li:hover > a {color: #fff !important;}
header nav.main_menu > ul > li.active:hover > a {color: #a65340 !important; opacity: 1 !important;}
header nav.main_menu > ul > li.current-page-ancestor > a {color: #a65340 !important;}
header nav.main_menu > ul > li.current-page-ancestor:hover > a {opacity: 1 !important;}

header nav.main_menu > ul > li div.second .inner ul li a {color: #fff; transition: opacity .3s ease-in-out,color .3s ease-in-out;}
header nav.main_menu > ul > li div.second .inner ul li a:hover {color: #fff !important; text-decoration: none !important; opacity: .8;}
header nav.main_menu > ul > li div.second .inner ul li.current_page_item a {color: #a65340 !important;}
header nav.main_menu > ul > li div.second .inner ul li.current_page_item:hover > a {opacity: 1 !important;}

header .shopping_cart_header .header_cart.cart_icon::before {color: #fff;}
header .shopping_cart_header .header_cart.cart_icon .header_cart_span {font-family: 'Metropolis-Bold'; background-color: #a65340;}

header.page_header .shopping_cart_dropdown {background-color: rgba(0,0,0,0.85);}
header.page_header .shopping_cart_outer:hover .shopping_cart_dropdown {border: 1px solid #a65340; box-shadow: 1px 8px 25px rgba(0,0,0,0.45);}
header.page_header .shopping_cart_outer:hover .shopping_cart_dropdown::before {display: none;}
header.page_header .shopping_cart_outer .shopping_cart_dropdown ul.cart_list li {line-height: 16px; padding: 10px 0; border-bottom: 1px solid #a6534050;}
header.page_header .shopping_cart_outer .shopping_cart_dropdown ul.cart_list li:last-child {margin-bottom: 10px;}
header.page_header .shopping_cart_outer .shopping_cart_dropdown ul.cart_list li a.remove {display: none;}
header.page_header .shopping_cart_outer .shopping_cart_dropdown ul.cart_list li a {color: #fff; text-transform: none;}
header.page_header .shopping_cart_outer .shopping_cart_dropdown ul.cart_list li a:hover {text-decoration: none !important;}

header.page_header .shopping_cart_outer .shopping_cart_dropdown ul.cart_list span.quantity {color: #a65340; font-size: 12px;}
header.page_header .shopping_cart_dropdown .qbutton i {display: none;}
header.page_header .shopping_cart_outer .shopping_cart_dropdown span.total {color: #a65340; font-family: 'Metropolis-Bold'; font-size: 12px; padding: 2px 0 0 8px;}
header.page_header .shopping_cart_outer .shopping_cart_dropdown span.total span {color: #fff; font-size: 12px;}
header.page_header .shopping_cart_outer .shopping_cart_dropdown span.total bdi span {padding: 0;}

/* Side Area */

/* mobile Menu */
header .q_logo img.mobile {transform: scale(.6);}

.mobile_menu_button span:hover {opacity: 1;}
@media only screen and (max-width: 768px) {nav.mobile_menu > ul {width: 100%;} }
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {text-align: center;}
nav.mobile_menu ul li a {font-family: 'Metropolis-Bold'; font-weight: normal; text-align: center; padding: 12px 0 10px;}
nav.mobile_menu ul li a:hover {color: #fff; text-decoration: none !important; opacity: .8 !important;}
nav.mobile_menu ul li a.current {color: #a65340;}
nav.mobile_menu ul li a.current:hover {opacity: 1 !important;}
nav.mobile_menu ul li.current-page-ancestor > a {color: #a65340 !important;}
nav.mobile_menu ul li.current-page-ancestor:hover > a {opacity: 1 !important;}

nav.mobile_menu ul li ul li {margin: 0;}
nav.mobile_menu ul li h3 {cursor: pointer;}


/* > HOME >>>>>>>>>> */

/* Slider principal */
.home .home_sliders h1.titular_slide {font-family: 'Metropolis-Bold' !important; text-shadow: 0 0 4px rgba(0,0,0,0.45);}
.home .home_sliders h2.titular_slide {font-family: 'Metropolis-Bold' !important; text-shadow: 0 0 4px rgba(0,0,0,0.45);}
.home .home_sliders p.subtitulo_slide {font-family: 'Metropolis-Light' !important; text-shadow: 0 0 2px rgba(0,0,0,0.45);}
.home .home_sliders span.boton_1, .home .home_sliders span.boton_2 {font-family: 'Metropolis-Bold' !important;}
.home .home_sliders .ls-bar-timer {border-bottom: none; background: #a65340;}
.home .home_sliders .ls-nav-prev, .home .home_sliders .ls-nav-next {border-width: 0 !important;}
.home .home_sliders .ls-bottom-slidebuttons a {background-image: url(/wp-content/themes/oxfordcompany/images/layerslider_skin.webp); background-position: 0px -150px;}
.home .home_sliders .ls-bottom-slidebuttons a.ls-nav-active {background-image: url(/wp-content/themes/oxfordcompany/images/layerslider_skin.webp); background-position: -75px -150px;}

/* Franja OX */
.franja-ox .franja-ox-txt p {color: #909090; font-family: 'Metropolis-Bold' !important; font-size: 18px; line-height: 31px;}

/* Banner Home */
.banner-home .qode-banner-image {height: 130px; background: #000;}
.banner-home img {width: 100%; opacity: 0;}
.banner-home h3 {font-size: 32px; text-align: center;}
.banner-home p {text-align: center;}
@media only screen and (max-width: 768px) {
   .banner-home .qode-banner.qode-banner-va-center.qode-banner .qode-banner-image {height: 130px;}
   .banner-home .qode-banner.qode-banner-va-center.qode-banner .qode-banner-image img {height: auto !important;}
   .banner-home h3 {font-size: 24px;}
}


/* > ABOUT >>>>>>>>>> */
.about_sliders h1.titular_slide {font-family: 'Metropolis-Bold' !important; text-shadow: 0 0 4px rgba(0,0,0,0.45);}
.about_sliders h2.titular_slide {font-family: 'Metropolis-Bold' !important; text-shadow: 0 0 4px rgba(0,0,0,0.45);}
.about_sliders p.subtitulo_slide {font-family: 'Metropolis-Light' !important; text-shadow: 0 0 2px rgba(0,0,0,0.45);}
.about_sliders span.boton_1 {font-family: 'Metropolis-Bold' !important;}
.about_sliders span.boton_2 {font-family: 'Metropolis-Bold' !important;}
.about_sliders .ls-bar-timer {border-bottom: none; background: #a65340;}
.about_sliders .ls-nav-prev, .about_sliders .ls-nav-next {border-width: 0 !important;}
.about_sliders .ls-bottom-slidebuttons a {background-image: url(/wp-content/themes/oxfordcompany/images/layerslider_skin.webp); background-position: 0px -150px;}
.about_sliders .ls-bottom-slidebuttons a.ls-nav-active {background-image: url(/wp-content/themes/oxfordcompany/images/layerslider_skin.webp); background-position: -75px -150px;}

.about_icons .elementor-icon-box-title {color: #000; font-family: 'Metropolis-Bold' !important; font-size: 16px; font-weight: 600; text-transform: uppercase; margin-bottom: 8px;}
.about_icons .elementor-icon-box-description {font-size: 14px;}


/* > CONTACT >>>>>>>>>> */
.franja-contact p:nth-of-type(1) {color: #909090; font-family: 'Metropolis-Bold' !important; font-size: 18px; line-height: 31px; margin-bottom: 0;}
.franja-contact p:last-child {font-size: 14px; margin-top: 0px;}

/* > PRODUCTS >>>>>>>>>> */

/* Product List */
.product_list.laptop_case {}
.product_list.leather_briefcase h2 {color: #fff !important;}
.product_list.leather_briefcase p {color: #fff !important;}
.product_list.aluminium_briefcase {}
.product_list.custom_briefcase {}
.product_list a.elementor-button {text-decoration: none !important;}

/* Single Product */
.product-page .product_sliders h1.titular_slide {font-family: 'Metropolis-Bold' !important; text-shadow: 0 0 4px rgba(0,0,0,0.45);}
.product-page .product_sliders h2.titular_slide {font-family: 'Metropolis-Bold' !important; text-shadow: 0 0 4px rgba(0,0,0,0.45);}
.product-page .product_sliders p.subtitulo_slide {font-family: 'Metropolis-Light' !important; text-shadow: 0 0 2px rgba(0,0,0,0.45);}
.product-page .product_sliders span.boton_1, .product-page .product_sliders span.boton_2, .product-page .product_sliders a.ls-layer-link {font-family: 'Metropolis-Bold' !important;}
.product-page .product_sliders .ls-bar-timer {border-bottom: none; background: #a65340;}
.product-page .product_sliders .ls-nav-prev, .product-page .product_sliders .ls-nav-next {border-width: 0 !important;}
.product-page .product_sliders .ls-bottom-slidebuttons a {background-image: url(/wp-content/themes/oxfordcompany/images/layerslider_skin.webp); background-position: 0px -150px;}
.product-page .product_sliders .ls-bottom-slidebuttons a.ls-nav-active {background-image: url(/wp-content/themes/oxfordcompany/images/layerslider_skin.webp); background-position: -75px -150px;}

.product-page .product_options {}
.product-page .product_features {}


/* > SHOP >>>>>>>>>> */
.woocommerce-shop .content .products {}

/* Product List */
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {display: none;}

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-result-count {display: none;}
.products li.product .add-to-cart-button-outer {display: none !important;}
.products li.product a:hover {text-decoration: none !important;}
.products li.product h6 {font-size: 21px; font-weight: 700 !important; line-height: 21px; margin: 10px 0 3px;}
.woocommerce li.product .onsale {display: none;}
.woocommerce .product .onsale.out-of-stock-button {display: none;}

/* Single Page Products */
.single-product .content .container .container_inner {padding: 50px 0 50px !important;}
@media only screen and (max-width: 1024px) { .single-product .content .container .container_inner {width: auto; padding: 50px 25px 50px !important;} }

.single-product .product .images {width: 46%;}
@media only screen and (max-width: 768px) { .single-product .product .images {width: 100%;} }

.single-product .product .images a.woocommerce-product-gallery__trigger {position: absolute !important; z-index: 100; top: 4px; right: auto; left: 4px; display: flex !important; border-radius: 0 0 40px 0; width: 40px; height: 40px; transition: all .3s ease-in-out; background: #fff;}
.single-product .product .images a.woocommerce-product-gallery__trigger:hover {text-decoration: none !important; background: #a65340;}
.single-product .product .images .woocommerce-product-gallery__trigger::after {position: absolute; content: "\55"; top: 4px; left: 8px; color: #a65340; font-family: ElegantIcons; transition: all .3s ease-in-out; cursor: pointer;}
.single-product .product .images a.woocommerce-product-gallery__trigger:hover::after {color: #fff;}
.single-product .product .images a.woocommerce-product-gallery__trigger img {display: none !important;}

.woocommerce .product .images .woocommerce-product-gallery__wrapper {margin: 0;}
.single-product .product .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {padding: 0 !important;}

.single-product .product .images ol.flex-control-nav {display: flex; padding-top: 5px;}
.single-product .product .images ol.flex-control-nav li {float: none; width: 25%; margin-right: 5px; background: #a65340;}
.single-product .product .images ol.flex-control-nav li:last-child {margin-right: 0;}
.single-product .product .images ol.flex-control-nav li img {transition: all .3s ease-in-out; cursor: pointer;}
.single-product .product .images ol.flex-control-nav li img:hover {opacity: .75}

.single-product .product h1.product_title {letter-spacing: 2px;}

.single-product .product .summary {margin-bottom: 0;}
.single-product .product .summary table.variations {margin-bottom: 10px;}
.single-product .product .summary table.variations td.label {display: block; color: #000; font-size: 14px; text-transform: uppercase; padding: 0 0 5px;}
.single-product .product .summary table.variations td.label label {font-family: 'Metropolis-Bold' !important;}
.single-product .product .summary table.variations td.value {display: block; padding: 0;}
.single-product .product .summary table.variations .swatch-wrapper {border: 2px solid #a7b2bb; border-radius: 3px; padding: 2px;}
.single-product .product .summary table.variations .swatch-wrapper.selected {border: 2px solid #000;}
.single-product .product .summary table.variations .swatch-wrapper a {width: 30px !important; height: 30px !important;}

.single-product .product .summary table.variations td.value strong.selected_model {display: inline-block; color: #a65340; font-size: 14px; padding: 10px 5px 0 0;}
.single-product .product .summary table.variations td.value div.attribute_models_picker_label {display: inline-block; color: #000; font-size: 14px; font-weight: 700; margin-bottom: 0; padding: 10px 0 0;}
.single-product .product .summary table.variations td.value a.reset_variations {display: none !important;}

.single-product .product .summary .single_variation_wrap .quantity input.qty {font-weight: 700 !important;}

.single-product .product .summary .social_share_list_holder {display: none;}
.single-product .product .summary .product_meta .sku_wrapper {display: none;}
.single-product .product .summary .product_meta .posted_in {display: none;}

.single-product .product .related.products {display: none;}

/* WooCommerce General Funnel */
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {padding: 50px 0 80px;}
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {color: #000;}
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message {color: #ff0000; font-size: 14px; text-align: center; text-transform: none; margin-bottom: 10px; padding: 0 21px 28px 21px; background-color: transparent;}
@media only screen and (min-width: 1001px) { .woocommerce .woocommerce-error {line-height: 22px; text-align: left; margin: 0 auto; padding: 0 0 20px 0;} }
.woocommerce .woocommerce-info {color: #000;}
.woocommerce .woocommerce-message {color: #000;}
.woocommerce .woocommerce-message a.button {float: none; font-size: 11px !important; line-height: 35px !important; height: 35px !important; padding: 0 10px !important; margin-right: 30px;}

.woocommerce table.shop_table thead tr {border: none !important;}
.woocommerce table.shop_table thead tr th {color: #000;}
.woocommerce table.shop_table tbody tr {border: none; border-top: 1px solid #a6534050;}
.woocommerce table.shop_table tbody td.product-remove {border-right: none;}
.woocommerce table.shop_table tbody td.product-remove a.remove {width: 13px; height: 13px;}
.woocommerce table.shop_table tbody tr td img {padding: 5px;}
.woocommerce table.shop_table tbody td.product-name a {color: #000 !important; font-size: 16px; font-weight: 500; text-decoration: none;}
.woocommerce table.shop_table tbody td.product-name a:hover {text-decoration: underline;}
.woocommerce table.shop_table tbody td.product-name .variation .variation-TotalVehculo,
.woocommerce table.shop_table tbody td.product-name .variation .variation-TotalporPagar {font-size: 14px; font-weight: 500;}
.woocommerce table.shop_table tbody td.product-name .variation p {margin: 0;}
.woocommerce table.shop_table tbody td.product-name .variation .woocommerce-Price-amount {color: #000;}
.woocommerce table.shop_table tbody td.product-quantity {color: #000;}
.woocommerce table.shop_table tbody tr span.amount {color: #000 !important;}
.woocommerce table.shop_table tbody td.actions {padding: 35px 0;}

.woocommerce .quantity input.minus, .woocommerce .quantity input.plus {font-size: 15px; font-family: 'Metropolis-Light'; font-weight: 600; width: 25px; height: 25px; margin: 0 5px;}
.woocommerce .quantity input.minus {margin-left: 0;}
.woocommerce .quantity input.qty {font-weight: 700 !important; border: 1px solid #000 !important; border-radius: 5px; padding: 3px 5px 4px;}

.woocommerce input[type="text"], .woocommerce input[type="password"], .woocommerce input[type="email"], .woocommerce input[type="tel"], .woocommerce textarea {color: #000 !important; font-family: 'Metropolis-Light' !important; font-size: 14px !important;}
.woocommerce #billing_country_field, .woocommerce #shipping_country_field {height: auto;}
.woocommerce #billing_country_field .woocommerce-input-wrapper {display: block; padding: 5px 0;}
.woocommerce .select2-container--default .select2-search--dropdown input.select2-search__field {width: 100% !important;}
.woocommerce .select2-container--default .select2-selection--single, .woocommerce .select2-container--default .select2-dropdown, .select2-container--default .select2-dropdown, .woocommerce table.shop_table div.coupon .input-text {border: 1px solid #a65340;}
.woocommerce .select2-container--default .select2-selection--single {color:#000 !important; font-family: 'Metropolis-Light' !important; font-size: 14px; font-weight: 400; line-height: 45px; border: 1px solid #a65340; height: 48px; background-color: #fff;}
.woocommerce .select2-container--default .select2-selection--single > span {top: 2px; right: 5px; height: 45px; padding: 0 15px;}
.woocommerce .select2-container--default .select2-results__option, .select2-container--default .select2-results__option {font-family: 'Metropolis-Light'; font-size: 14px; font-weight: 400; padding: 7px 10px; background-color: #fff;}
.woocommerce .select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"] {color: #fff !important; font-weight: 700; background-color: #a65340;}
.woocommerce .button {font-size: 13px !important; line-height: 40px !important; height: 40px !important; padding: 0 20px !important;}
.woocommerce .button:hover {text-decoration: none !important;}

/* Mi cuenta */
.woocommerce-account .woocommerce-MyAccount-navigation li a {color: #000; font-family: 'Metropolis-Bold';}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {color: #a65340;}

/* Carrito */
.woocommerce-page table.cart thead tr th {font-family: 'Metropolis-Bold';}
.woocommerce-page div.cart_totals table.shop_table tr.cart-subtotal th {font-family: 'Metropolis-Bold';}
.woocommerce-page div.cart_totals table.shop_table tr.order-total th {font-family: 'Metropolis-Bold';}

/* Checkout */
.woocommerce-page table.shop_table thead tr th {font-family: 'Metropolis-Bold' !important;}
.woocommerce-page table.shop_table thead tr th.product-name {text-align: left;}
.woocommerce-page table.shop_table tbody td.product-name, 
.woocommerce-page table.shop_table tbody td.product-name {color: #000; text-align: left;}

.woocommerce-page table.shop_table tbody td.product-total bdi {font-family: 'Metropolis-Light' !important;}
.woocommerce-page table.shop_table tfoot tr.cart-subtotal th, 
.woocommerce-page table.shop_table tfoot tr.order-total th {font-family: 'Metropolis-Bold'; text-align: right; text-transform: uppercase;}
.woocommerce-page table.shop_table tfoot tr.cart-subtotal td span.amount {color: #000;}

.woocommerce-page #payment ul.payment_methods {border-bottom: 1px solid #a6534050;}
.woocommerce-page #payment ul.payment_methods li {border: 1px solid #a6534050; border-bottom: 0;}

/* Pedido Realizado - Order Received */
.woocommerce-checkout.woocommerce-order-received .order-details-wrapper table {width: 100%;}

.woocommerce-checkout.woocommerce-order-received ul.order_details.clearfix li span {font-size: 14px; font-weight: 600;}
.woocommerce-checkout.woocommerce-order-received ul.order_details.clearfix li p {font-size: 14px; font-weight: 300;}

.woocommerce-checkout.woocommerce-order-received table.shop_table {font-family: 'Metropolis-Light';}
.woocommerce-checkout.woocommerce-order-received table.shop_table th span {font-size: 14px; font-weight: 500;}
.woocommerce-checkout.woocommerce-order-received table.shop_table tr td {}
.woocommerce-checkout.woocommerce-order-received table.shop_table tr td.download-remaining {font-size: 14px; text-align: center;}
.woocommerce-checkout.woocommerce-order-received table.shop_table tr td.download-expires {font-size: 12px;}
.woocommerce-checkout.woocommerce-order-received table.shop_table tr td a {font-size: 14px !important; text-decoration: none;}
.woocommerce-checkout.woocommerce-order-received table.shop_table tr td a.button {font-size: 10px !important; line-height: 34px !important; height: 35px !important; padding: 0 10px !important;}

.woocommerce-checkout.woocommerce-order-received table.shop_table tr td strong.product-quantity {font-size: 14px;}
.woocommerce-checkout.woocommerce-order-received table.shop_table tfoot th {}
.woocommerce-checkout.woocommerce-order-received table.shop_table td span.amount {}

.woocommerce-checkout.woocommerce-order-received .woocommerce-columns--addresses h2.woocommerce-column__title {text-align: left; margin-bottom: 10px;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-columns--addresses address {font-family: 'Metropolis-Light'; font-size: 14px;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-columns--addresses address p {font-size: 14px; margin-bottom: 0; margin-top: 0;}


/* > FAQ >>>>>>>>>> */
@media only screen and (min-width: 1001px) { .oxford_faq {width: 900px !important;} }
.oxford_faq p {margin-top: 8px; margin-bottom: 28px;}
.oxford_faq ul {margin-top: 8px; margin-bottom: 28px;}

.oxford_faq .elementor-accordion-item {border-width: 0 !important;}
.oxford_faq .elementor-accordion-item .elementor-tab-title {border-bottom: 1px solid #a7b2bb;}
.oxford_faq .elementor-accordion-item .elementor-tab-title a {font-family: 'Metropolis-Bold' !important; font-size: 18px; line-height: 24px;}
.oxford_faq .elementor-accordion-item:last-child .elementor-tab-title {border-bottom: none;}
.oxford_faq .elementor-accordion-item .elementor-tab-content {border-top: none;}
.oxford_faq .elementor-accordion-item .elementor-tab-content p {font-size: 15px; line-height: 21px;}
.oxford_faq .elementor-accordion-item .elementor-tab-title.elementor-active {border-bottom: none;}
.oxford_faq .elementor-accordion-item:last-child .elementor-tab-title {border-bottom: none;}
.oxford_faq .elementor-accordion-item .elementor-tab-content {border-top: none;}
.oxford_faq .elementor-accordion-item:not(:last-child) .elementor-tab-content.elementor-active {border-bottom: 1px solid #a7b2bb;}
.oxford_faq .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {position: relative; top: 3px; font-size: 14px;}


/* > CONTACT >>>>>>>>>> */
.contacform form.wpcf7-form input.wpcf7-form-control.wpcf7-text {margin-bottom: 18px;}
.contacform form.wpcf7-form input.wpcf7-form-control.wpcf7-not-valid {border: 1px solid #cb3234;}
.contacform form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea {margin-top: 0; margin-bottom: 20px;}
.contacform form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-not-valid {border: 1px solid #cb3234;}
.contacform form.wpcf7-form select.wpcf7-form-control.wpcf7-not-valid {border-color: #cb3234;}
.contacform form.wpcf7-form span.wpcf7-not-valid-tip {display: none;}
.contacform form.wpcf7-form p {margin-top: 0; margin-bottom: 0;}
.contacform form.wpcf7-form p.recuerda {font-size: 13px; line-height: normal; padding: 0 0 20px;}
.contacform form.wpcf7-form p.rgpd_forms {font-size: 11px; line-height: 16px; margin-top: 20px; margin-bottom: 20px;}
.contacform form.wpcf7-form p.rgpd_forms_acceptance {font-size: 14px; font-weight: 700; margin-top: 8px; margin-bottom: 20px;}
.contacform form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-list-item {margin: 0;}
.contacform form.wpcf7-form p.rgpd_forms a, .contacform form.wpcf7-form p.rgpd_forms_acceptance a {color: #a65340;}
.contacform form.wpcf7-form p.rgpd_forms a:hover, .contacform form.wpcf7-form p.rgpd_forms_acceptance a:hover {color: #a65340; text-decoration: underline;}
.contacform form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {}
.contacform form.wpcf7-form .wpcf7-spinner {display: block; margin: 10px 0 0 10px;}
.contacform form.wpcf7-form div.wpcf7-response-output {font-size: 12px; text-align: center; text-transform: none; line-height: normal; letter-spacing: 0; margin: -30px 0 0; padding: 6px 15px; background-color: transparent;}
.contacform form.wpcf7-form div.wpcf7-response-output::before {display: none;}
.contacform form.wpcf7-form.sent .wpcf7-response-output {color: #fff; border: none; background-color: #46b450;}
.contacform form.wpcf7-form.invalid .wpcf7-response-output {color: #fff; background-color: #cb3234;}
.contacform form.wpcf7-form.unaccepted .wpcf7-response-output {color: #fff; background-color: #cb3234;}


/* > AVISOS LEGALES >>>>>>>>>> */
.legal-page .page_container_inner {padding: 0 0 30px !important;}
@media only screen and (min-width: 1000px) { .legal-page .page_container_inner {padding: 0 0 60px !important;} }
@media only screen and (max-width: 600px) { .legal-page .title_subtitle_holder {padding-top: 30px;} }
@media only screen and (max-width: 480px) { .legal-page .page_container_inner {width: auto; padding: 0 25px 30px !important;} }
.legal-page .page_container_inner ul {margin-bottom: 20px; padding-left: 0;}
.legal-page .page_container_inner ul li {margin: 0 0 5px 20px;}
.legal-page .page_container_inner ul li ul {margin-top: 20px;}
.legal-page .page_container_inner ul li ul li {margin: 0 0 5px 20px;}


/* > FOOTER >>>>>>>>>> */
footer .footer_inner {background-color: #000;}

/* Footer Top */
.footer_top_holder {background-color: rgba(0, 0, 0, 0.2);}
.footer_top_holder .footer_top #text-3 p:first-child {margin-bottom: 0;}
.footer_top_holder .footer_top #text-3 p strong {text-transform: uppercase;}
.footer_top_holder .footer_top #text-3 p:last-child {margin-top: 0;}

.footer_top_holder .footer_top .q_social_icon_holder {color: #a65340 !important;}
.footer_top_holder .footer_top .q_social_icon_holder a, .footer_top_holder .footer_top .q_social_icon_holder a i {color: #a65340 !important;}
.footer_top_holder .footer_top .q_social_icon_holder a:hover, .footer_top_holder .footer_top .q_social_icon_holder a:hover i {color: #a65340 !important;}

/* Footer Bottom */
footer .footer_bottom_holder {padding: 15px 30px 30px;}
@media only screen and (min-width: 1001px) { footer .footer_bottom_holder {padding-right: 160px; padding-left: 160px;} }
@media only screen and (max-width: 1300px) {
   .footer_bottom_holder .footer_bottom_column {width: 100% !important;}
   .footer_bottom_holder .footer_bottom_column .column_inner {padding: 0;}
   .footer_bottom_holder .footer_bottom_column .column_inner .footer_bottom {text-align: center !important;}
   .footer_bottom_holder .column2 .column_inner .footer_bottom {padding-top: 0;}
   .footer_bottom_holder .column3 .column_inner .footer_bottom {padding-top: 20px;}
}
.footer_bottom_holder .footer_bottom .legal a {font-family: 'Metropolis-Light' !important; font-size: 13px; line-height: 21px;}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* Back to top
#back_to_top {z-index: 1997; right: 30px !important; bottom: 95px !important;}
@media only screen and (max-width: 480px) { #back_to_top {right: 16px !important; bottom: 90px !important;} }  */

/* Google reCAPTCHA */
.grecaptcha-badge {display: none;}

/* Aviso Cookies - Complianz */
#cmplz-manage-consent button.cmplz-btn {border: solid 1px #000;}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {max-width: 100%;}



/* >>>>>>>>>>> */
