@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Display:wght@400;500;700&display=swap');
body {
	font-family: Montserrat !important;
	text-rendering: optimizeLegibility !important;
	font-smooth: always !important;
	-webkit-font-smoothing: antialiased !important
}

.display-none {
	display: none !important;
}

.img-mobile-gurkha-liquor {
	display: none;
}

.col-form.email {
	position: relative;
}

.email-validation-message {
	display: none;
    font-family: 'Noto Sans' !important;
    font-size: 12px;
	color: red;
    position: absolute;
    bottom: -10px;
    width: 100%;
    left: 0px;
    z-index: 99999999;
}

div.wpcf7 input[type="file"] {
    cursor: pointer;
}

.wpcf7-file:after {
    content: 'Attach your image';
    visibility: visible;
    display: block;
    position: absolute;
    padding-top: 16px;
    padding-bottom: 17px;
    padding-left: 22px;
    width: 100%;
    border-radius: 4px !important;
    border: solid 1px #a50000 !important;
    box-sizing: border-box;
    top: -2px;
    font-size: 15px;
    color: #ffffff;
	background: #292929;
}

#file-attached {
  font-size: 14px;
  margin-top: -4px !important;
  display: block;
  margin-bottom: 20px;
}

.codedropz-upload-wrapper {
	width: 253px !important;
	max-width: 100% !important;
	margin-bottom: 20px;
}
.dnd-upload-counter, .codedropz-upload-inner h3, .codedropz-upload-inner span {
    display: none !important;
}
.codedropz-upload-container {
    padding: 14px 20px;
    background: #292929 !important;
    color: #ffffff;
}
.codedropz-btn-wrap a {
	color: #ffffff !important;
}

.codedropz-upload-handler {

    border-radius: 0px !important;
    margin-bottom: 20px;
    border: solid 1px #a50000 !important;
}

.codedropz-btn-wrap, .cd-upload-btn {
    width: 100%;
    display: block;
    text-align: left;
}

.page-id-4687 .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    width: 721px !important;
	max-width: 90% !important;
    margin: 0 auto;
    margin-top: 30px;
}

.page-id-4687 .wpcf7 form.invalid .wpcf7-response-output {
	width: 721px !important;
	max-width: 90% !important;
    margin: 0 auto;
    margin-top: 30px;
}

.element-block {
	display: block;
}

h2 {
	text-transform: none !important
}

h1 {
	text-transform: capitalize !important;
	font-size: 3.125rem !important;
	font-family: Montserrat;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	margin-bottom: 23px;
	text-transform: capitalize
}

h5 {
	text-transform: capitalize !important
}

.hero-global {
	background-position: 50% 102px !important
}

.upperLetter {
	text-transform: uppercase
}

.page-id-1695 .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	width: 100% !important;
	padding: 20px 15px
	20px 15px !important;
	position: 0px;
	margin-top: 30px;
	text-align: center;
	font-size: 14px !important
}

.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay .mkdf-pli-text-holder {
	background-color: rgba(0, 0, 0, 0.60) !important
}

.first-title {
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	margin-bottom: 70px !important;
	margin-top: 0px;
	text-transform: none !important
}

.p-122-bottom {
	margin-bottom: 97px !important
}

.head-30-bottom {
	margin-bottom: 30px
}

::-webkit-input-placeholder {
	font-family: Montserrat;
	font-size: 0.9375rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff !important
}

:-ms-input-placeholder {
	font-family: Montserrat;
	font-size: 0.9375rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff !important
}

::-moz-placeholder {
	font-family: Montserrat;
	font-size: 0.9375rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 50px;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff !important
}

::-ms-input-placeholder {
	font-family: Montserrat;
	font-size: 0.9375rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff !important
}

::placeholder {
	font-family: Montserrat;
	font-size: 0.9375rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff !important;
}

.page-id-4074::-webkit-input-placeholder, .page-id-5398::-webkit-input-placeholder, .archive.tax-product_cat::-webkit-input-placeholder {
	font-family: Montserrat;
	font-size: 0.9375rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important;

}

.page-id-4074:-ms-input-placeholder, .page-id-5398:-ms-input-placeholder, .archive.tax-product_cat:-ms-input-placeholder {
	font-family: Montserrat;
	font-size: 0.9375rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important;
}

.page-id-4074::-moz-placeholder, .page-id-5398::-moz-placeholder, .archive.tax-product_cat::-moz-placeholder {
	font-family: Montserrat;
	font-size: 0.9375rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important;
}

.page-id-4074::-ms-input-placeholder, .page-id-5398::-ms-input-placeholder, .archive.tax-product_cat::-ms-input-placeholder {
	font-family: Montserrat;
	font-size: 0.9375rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important;

}

.page-id-4074::placeholder, .page-id-5398::placeholder, .archive.tax-product_cat::placeholder {
	font-family: Montserrat;
	font-size: 0.9375rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important
}

#custom-footer-shop .mkdf-cf-custom-style.mkdf-cf-custom-dark-style input::placeholder {
	color: #000000 !important
}

.arrow_carrot-right.mkdf-btn.mkdf-btn-simple.mkdf-btn-subscribe:hover {
	color: #ff0000 !important
}

.mkdf-btn.mkdf-btn-simple {
	color: #ff0000 !important;
	font-size: 1rem !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal
}

.mkdf-btn {
	text-transform: none !important
}

.mkdf-btn.mkdf-btn-simple:hover {
	color: #ffff !important
}

.mkdf-blog-pagination .mkdf-pag-number.no-active {
	margin-top: 10px !important
}

.stec {
	font-family: Montserrat !important
}

body.blog .mkdf-logo-wrapper a img {
	margin-top: 16px;
	margin-left: 16px
}

body.archive.tax-product_cat .mkdf-position-right-inner, body.product-template-default.single.single-product
.mkdf-position-right-inner {
	height: 86% !important
}

body.page-template-default.page.page-id-4133 .mkdf-position-right {
	top: 0px !important
}

.mkdf-logo-wrapper a img {
	margin-top: 3px !important;
	margin-left: 26px !important
}

.mkdf-main-menu {
	padding: 0 16px !important
}

.mkdf-main-menu > ul > li > a {
	font-family: Montserrat !important;
	padding: 0 14px !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25 !important;
	letter-spacing: 0.6px !important;
	text-align: right;
	color: #000000 !important
}

.mkdf-page-header .mkdf-vertical-align-containers {
	padding: 0 6px !important
}

body.home.page-template.page-template-full-width .mkdf-position-right, body.page-template-default .mkdf-position-right {
	top: 0px !important
}

body.blog .mkdf-position-right {
	top: 5px !important
}

.mkdf-logo-wrapper a img {
	max-width: 103.3px !important;
	height: 90px !important
}

#menu-main-menu #nav-menu-item-3693 a:before {
	position: absolute;
	bottom: -10px;
	left: 16px;
	content: '';
	height: 1px;
	width: 136px;
	background: #ff0000;
	top: 20px
}

#menu-main-menu #nav-menu-item-3693 a:hover {
}

.mkdf-drop-down .second {
	top: 70% !important
}

.mkdf-drop-down .second .inner ul li a .item_outer:before {
	content: "" !important
}

.mkdf-drop-down .second .inner ul li a {
	font-family: Montserrat !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25 !important;
	letter-spacing: 0.6px !important;
	color: #000000 !important;
	text-transform: uppercase !important
}

.mkdf-page-header, .archive.category .mkdf-page-header {
	max-height: 100px !important;
	background-color: #ffffff !important
}

.mkdf-drop-down .narrow .second .inner ul, .mkdf-drop-down .wide .second .inner {
	background-color: #F0F0F0 !important
}

.is-menu.full-width-menu form, .is-menu.sliding form {
	min-width: 0 !important;
	overflow: hidden;
	position: unset !important;
	width: 0;
	z-index: 9
}

.astm-search-menu.is-menu.sliding.open a {
	width: 20%
}

.astm-search-menu.is-menu.sliding.open form {
	width: 100% !important
}

#footer-img {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 144px;
	padding-bottom: 34.30px
}

#custom-footer p, #custom-footer-shop p {
	font-size: 0.9375rem;
	color: #c1c1c1;
	font-weight: 600
}

#custom-footer a, #custom-footer .wpb_column.vc_column_container.vc_col-sm-12.col-resp-5 p {
	font-weight: 600
}

#container-footer-b, #container-footer-b a {
	font-size: 0.8125rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.31;
	letter-spacing: normal;
	text-align: center;
	color: #c1c1c1 !important
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
	padding: 0px 0 92px 0px !important
}

.vc_custom_1553182949326 {
	padding-top: 120px !important;
	padding-bottom: 0px !important
}

.mkdf-footer-top-holder  .mkdf-widget-title {
	font-size: 1rem;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.27;
	letter-spacing: normal;
	text-align: left;
	color: #c1c1c1 !important
}

.mkdf-page-footer .widget.mkdf-footer-column-2.widget_nav_menu a, .widget.mkdf-footer-column-3.widget_nav_menu {
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: normal;
	color: #c1c1c1 !important
}

.mkdf-page-footer .widget .mkdf-widget-title {
	margin: 0 0 0 !important
}

.mkdf-page-footer .widget.mkdf-footer-column-2.widget_nav_menu, widget.mkdf-footer-column-3.widget_nav_menu {
	.margin-top: -14px
}

.mkdf-page-footer .mkdf-footer-top-holder {
	background-color: black !important
}

.mkdf-footer-bottom-holder {
	background-color: #222222 !important
}

.mkdf-footer-bottom-inner.mkdf-grid span {
	padding-left: 10px;
	padding-right: 10px
}

.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-grid {
	display: flex !important;
	padding: 20px 0 20px 0 !important;
	justify-content: center;
	align-items: center;
	font-size: 0.8125rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: center;
	color: #c1c1c1 !important
}

#container-contact-us-footer .vc_icon_element-icon.fa {
	padding-right: 8px
}

.mkdf-widget-title-holder {
	margin-bottom: 20px
}

#espada {
	margin-top: 126px;
	padding-bottom: 0px !important
}

#respond footer input[type=text], #respond footer textarea, .mkdf-style-form footer textarea, .post-password-form footer
input[type=password], .wpcf7-form .mkdf-cf-custom-dark-style .wpcf7-form-control.wpcf7-date, .wpcf7-form
.mkdf-cf-custom-dark-style .wpcf7-form-control.wpcf7-number, .wpcf7-form .mkdf-cf-custom-dark-style
.wpcf7-form-control.wpcf7-quiz, .wpcf7-form .mkdf-cf-custom-dark-style .wpcf7-form-control.wpcf7-select, .wpcf7-form
.mkdf-cf-custom-dark-style .wpcf7-form-control.wpcf7-text, .wpcf7-form .mkdf-cf-custom-dark-style
.wpcf7-form-control.wpcf7-textarea, footer #respond input[type=text], footer #respond textarea, footer .mkdf-style-form
textarea, footer .post-password-form input[type=password], footer .wpcf7-form-control.wpcf7-date, footer
.wpcf7-form-control.wpcf7-number, footer .wpcf7-form-control.wpcf7-quiz, footer .wpcf7-form-control.wpcf7-select, footer
.wpcf7-form-control.wpcf7-text, footer .wpcf7-form-control.wpcf7-textarea, footer input[type=text], footer
input[type=email], footer input[type=password] {
	background: #292929 !important
}

.widget.mkdf-social-icons-group-widget.mkdf-light-skin.text-align-left .mkdf-social-icon-widget {
	font-size: 1.5rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #c1c1c1
}

.mkdf-menu-area.mkdf-menu-right .widget.mkdf-social-icons-group-widget.text-align-left {
	display: none !important
}

.mkdf-social-icons-group-widget .mkdf-social-icon-widget-holder {
	margin: 0 12px 0 0 !important
}

#custom-footer .wpcf7 {
	margin-top: 30px !important;
	width: 45%;
	margin: 0 auto
}

#custom-footer .widget, #custom-footer-shop .widget {
	margin: 0 0 0px !important
}

.archive.tax-product_cat #custom-footer-shop {
	padding-bottom: 74px
}

#custom-footer {
	padding-bottom: 50px
}

#custom-footer .mkdf-container-inner.clearfix, #custom-footer-shop .mkdf-container-inner.clearfix {
	padding-left: 0px !important
}

#custom-footer h4, #custom-footer-shop h4 {
	font-size: 0.9375rem;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.27;
	letter-spacing: normal;
	text-align: left;
	color: #c1c1c1
}

#custom-footer li a, #custom-footer-shop li a, #custom-footer-shop p a {
	font-size: 0.9375rem !important;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: normal;
	text-align: left;
	color: #c1c1c1
}

#container-footer-b span {
	color: #555555 !important
}

body.home a:hover, .mkdf-social-icon-widget.fab:hover, #container-footer-b a:hover, #menu-main-menu a:hover, .widget
a:hover, #all-post:hover, .mkdf-post-text-main a:hover, #group-btb-social-media span:hover, .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-custom-border-hover):hover {
	color: #ff0000 !important
}

body.portfolio-item-template-default.single.single-portfolio-item  #footer-img {
	padding-top: 230px
}

#custom-footer .widget.mkdf-social-icons-group-widget.mkdf-light-skin.text-align-left {
	display: flex;
	justify-content: center
}

#custom-footer .mkdf-social-icons-group-widget .mkdf-social-icon-widget-holder {
	margin: 0 36px 0 0 !important
}

#custom-footer #fila-form {
	display: flex !important;
	justify-content: center
}

.bar-lat {
	padding-left: 6px;
	padding-right: 6px;
	color: #555555 !important
}

#footer-botom p {
	font-size: 13px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.31;
	letter-spacing: normal;
	text-align: center;
	color: #c1c1c1 !important
}

.post-template-default.single.single-post #custom-footer  mkdf-page-content-holder.mkdf-grid-col-12 {
	margin-top: 0px . !important
}

.post-template-default.single.single-post #custom-footer  .mkdf-page-content-holder.mkdf-grid-col-12 .first-row {
	margin-top: 150px !important
}

#footer-botom  a {
	color: #C1C1C1 !important
}

#footer-botom a:hover {
	color: #ff0000 !important
}

#footer-botom .bar-lat {
	padding-left: 8px;
	padding-right: 10px
}

#custom-footer a:hover {
	color: #ff0000 !important
}

.single.single-portfolio-item
h4 {
	font-family: Montserrat;
	font-size: 3.125rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	margin-bottom: 23px;
	text-transform: capitalize;
	margin-top: 0px !important
}

.mkdf-ps-related-posts-title {
	font-size: 30px !important;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff
}

body.home.page-template  h1 {
	text-align: center
}

.page.page-id-2644 h1 {
	margin-top: 0px
}

.single.single-portfolio-item p {
	font-family: Montserrat;
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff
}

.first-s-letter {
	text-transform: capitalize !important;
}

#inner-content-sizes p {
	text-transform: lowercase !important;
}

.fracc-num {
	position: relative;
	left: -6px;
    top: 1px;
}
.posic-num {
	position: absolute;
    top: -1px;
    left: 6px;
    font-size: 11px !important;
}

.num-rest {
  font-size: 11px !important;
}

.num-rest {
	margin-left: 10px;
    position: relative;
}
#inner-content-sizes p::first-letter {
	text-transform: capitalize !important;
}

.page.page-id-2644 #text-core-brand, .text-core-brand, .page.page-id-4596 #text-core-brand {
	font-size: 1.625rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	margin-top: 0px
}

.page.page-id-1695 #seccion1 p {
	font-size: 1.625rem !important;
	font-weight: 300 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 0.65 !important;
	letter-spacing: 1.3px !important;
	text-align: center !important;
	color: #ffffff !important;
	margin-top: -12px !important
}

.mkdf-pli-text .mkdf-pli-title.entry-title a {
	font-size: 1.875rem !important;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff !important
}

.page-id-1695 #seccion1 {
	height: 1600px !important;
	background-position: 50% 102px !important;
	background-repeat: no-repeat !important
}

#seccion2-home h2 {
	font-size: 1.875rem !important;
	font-weight: normal !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.33 !important;
	letter-spacing: normal !important;
	text-align: center !important;
	color: #ffffff !important;
	margin-top: 128px !important;
	margin-bottom: 145px
}

.container-content-inner, .col-img-secc-3 {
	width: 50%
}

.container-content-inner p {
	padding-left: 60px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	line-height: 2.25
}

.container-content-inner a {
	color: #ff0000 !important
}

.container-content-inner a:hover span {
	color: #ffffff !important
}

.container-content-inner h3 {
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	text-transform: capitalize;
	padding-left: 60px;
	margin: 0px 0px 20px 0px
}

#seccion3-home {
	display: flex !important;
	justify-content: center !important
}

#global-container {
	display: flex;
	align-items: center
}

#seccion2-2-home {
	margin-bottom: 200px !important
}

#seccion3-home .vc_column-inner.vc_custom_1573245868155 {
	padding: 0px !important
}

.col-exclu-produc-home {
	max-width: 588px;
	float: left;
	position: relative
}

#col-exclu-produc-main-home {
	position: relative;
	margin-bottom: 3px
}

#col-exclu-produc-main-home h5 {
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	text-transform: capitalize
}

.parr {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff
}

.container-main-product {
	max-width: 1182px;
	margin: 0 auto
}

#layout-product-img {
	margin-bottom: 135px !important
}

#col-exclu-produc-main-home h5 {
	position: absolute;
	bottom: 42px;
	margin-left: 40px
}

.col-exclu-produc-home .info-link-product {
	bottom: 70px
}

#right-marg {
	margin-right: 6px
}

#global-container {
	width: 65.66%;
	margin: 0 auto
}

.mkdf-ps-prev, .mkdf-ps-next {
	display: none !important
}

.mkdf-ps-back-btn {
	left: 27% !important;
	text-transform: capitalize;
	margin-top: 0px
}

.mkdf-ps-back-btn a {
	font-size: 0.875rem !important
}

.mkdf-ps-back-btn a:hover {
	color: #ff0000 !important
}

.mkdf-ps-back-btn .mkdf-prev-icon.ion-ios-arrow-thin-left {
	font-size: 38px !important;
	position: relative !important;
	top: 9px;
	margin-right: 2px
}

.mkdf-portfolio-single-holder {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	margin: 0 0 0 !important
}

.mkdf-ps-related-posts-holder {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	margin: 0px 0 0 !important;
	clear: both
}

.mkdf-ps-navigation {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 30% !important;
	vertical-align: middle;
	padding: 0;
	float: right
}

.mkdf-ps-info-item.mkdf-ps-categories, .mkdf-ps-info-item.mkdf-ps-date {
	display: none !important
}

.mkdf-portfolio-single-holder.mkdf-ps-small-slider-layout .mkdf-ps-navigation {
	position: relative;
	top: -122px;
	left: -22px
}

.mkdf-ps-related-categories {
	display: none !important
}

.mkdf-ps-related-posts-title {
	font-size: 1.875rem;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	text-transform: capitalize
}

.mkdf-ps-related-text a {
	font-size: 1.125rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	text-transform: capitalize
}

#btn-group-product-single {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 120px
}

#btn-group-product-single a {
	width: 360px;
	height: 54px;
	background-color: #a50000;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 20px;
	font-size: 0.875rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	margin-top: 35px
}

.mkdf-progress-bar .mkdf-pb-title-holder {
	margin: 0px 0 0px !important
}

.mkdf-progress-bar .mkdf-pb-content-holder .mkdf-pb-content:after {
	content: normal !important
}

.mkdf-progress-bar .mkdf-pb-content-holder .mkdf-pb-content {
	background-color: #ff0000 !important;
	height: 4px !important;
	top: -1.5px
}

.mkdf-progress-bar .mkdf-pb-content-holder {
	background-color: #707070 !important
}

.mkdf-progress-bar.mkdf-pb-percent-floating {
	margin-top: -50px !important
}

.mkdf-ps-related-title.entry-title {
	text-align: center
}

.page-id-2644 #footer-img {
	padding-top: 124px
}

.page-id-1695 #footer-img {
	padding-top: 152px
}

.page-id-3980 #footer-img {
	padding-top: 57px
}

#footer-img img {
	width: 13% !important
}

.mkdf-portfolio-single-holder.mkdf-ps-small-slider-layout {
	margin-top: 166px !important
}

.mkdf-pb-percent {
	display: none !important
}

#container-caracteristica-product {
	margin-top: 25px !important
}

#container-caracteristica-product p {
	margin-bottom: 0px !important
}

#container-caracteristica-product p#title {
	margin-top: 25px !important
}

#container-caracteristica-product #title-porcent {
	margin-top: 25px !important;
	margin-bottom: 25px !important
}

.mkdf-pli-text h5 {
	text-transform: capitalize !important
}

.mkdf-accordion-title {
	text-transform: uppercase !important
}

.mkdf-accordion-title:hover {
	color: #ff0000 !important
}

h5.mkdf-accordion-title.ui-state-active {
	color: #ff0000 !important
}

.mkdf-portfolio-single-holder.mkdf-ps-small-slider-layout .mkdf-grid-col-4 {
	margin-top: -12px !important
}

.mkdf-ps-info-item.mkdf-ps-content-item h3 {
	display: none !important
}

.sub-title {
	font-size: 1.875rem !important
}

.mkdf-ps-info-item.mkdf-ps-content-item p {
	font-size: 0.875rem !important
}

.mkdf-ps-related-posts-holder .mkdf-ps-related-post {
	width: 33% !important
}

.portfolio-item-template-default.single.single-portfolio-item mkdf-ps-navigation {
	margin: 104px 0 0 !important
}

.stec-top-menu-date-year {
	display: none !important
}

.stec-top .stec-top-menu > li {
	background: #000000
}

li [data-action="today"] {
	color: #999999 !important
}

.stec-top .stec-top-menu > li {
	color: #999999 !important
}

.stec-top .stec-top-menu > li {
	background: #000000 !important
}

.stec-top-menu.stec-top-menu-layouts {
	display: none !important
}

.stec-layout-event-inner-intro-tag {
	display: none !important
}

.page-id-3948 .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-flex, .page-id-3980 .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-flex, .page.page-id-4054
.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-flex, .page-id-4183
.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-flex, .page-id-4575
.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex, .page-id-4596
.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex, .page-id-4744
.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex {
	background-repeat: no-repeat !important;
	height: 900px !important;
	min-height: 900px !important
}

.page.page-id-4687
.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-flex {
	height: 700px !important;
	min-height: 700px !important
}

#event-join-list-email {
	margin-top: 90px;
	margin-bottom: 20px;
	font-size: 2.1875rem;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff
}

#event-join-list-email-p {
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	margin-bottom: 28px !important
}

#container-form-event-list .wpcf7 {
	width: 25.30%;
	margin: 0 auto
}

.stec-tooltip-title {
	margin-top: -30px !important;
	font-size: 1.25rem;
	font-family: HelveticaNeue !important;
	font-size: 1.25rem;
	font-weight: bold !important;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal;
	text-align: center;
	color: #000000 !important
}

.stec-layout-month-daycell-events .stec-layout-month-daycell-event .stec-layout-month-daycell-event-name {
	font-size: 0.875rem !important;
	font-weight: bold !important;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff
}

.stec-tooltip-desc, .stec-tooltip-status.stec-tooltip-expired, .stec-tooltip-status.stec-tooltip-progress, .stec-tooltip-location, .stec-tooltip-timespan {
	font-family: Helvetica !important;
	font-size: 0.875rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.21;
	letter-spacing: normal;
	text-align: center;
	color: #000000 !important
}

.stec-top ul li p {
	font-size: 1rem !important;
	color: #ffff !important
}

.page-id-3948 #form-event .arrow_carrot-right:before {
	content: "\35";
	color: #a50000 !important
}

.page-id-3948 table tbody tr, .page-id-3948 table thead tr {
	border: 0px !important
}

.page-id-3948 #footer-img {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 159px
}

.stec-top-menu-count {
	display: none !important
}

.stec-layout-event-preview-left-text-title, stec-layout-event-preview-left-text-secondary {
	color: #000 !important
}

.product-template-default.single.single-product .mkdf-vertical-align-containers .mkdf-position-left {
	position: relative;
	height: 12%;
	float: left;
	z-index: 2
}

.woocommerce-tabs.wc-tabs-wrapper {
	display: none !important
}

.product-template-default.single.single-product .mkdf-container, .archive.post-type-archive.post-type-archive-product
.mkdf-container, .archive.tax-product_cat .mkdf-container, .page-id-4941 .mkdf-container {
	background: #F0F0F0 !important
}

.product-template-default.single.single-product #custom-footer .mkdf-container, .archive.post-type-archive.post-type-archive-product #custom-footer .mkdf-container, .archive.tax-product_cat
#custom-footer .mkdf-container {
	background: #0000 !important
}

.product-template-default.single.single-product #footer-img, .archive.tax-product_cat #footer-img, .page-id-4133
#footer-img, .page-id-4072 #footer-img, .page-id-4074 #footer-img, .page-id-4076 #footer-img, .page-id-4941 #footer-img {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 0px;
	padding-bottom: 71px;
	position: relative;
	z-index: 20000;
	top: -24px
}

.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-single-product-title {
	margin: 10px 0 0 0 !important;
	font-family: 'Montserrat' !important;
	font-size: 2.8125rem !important;
	font-weight: normal !important;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22 !important;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important
}

.mkdf-woo-single-page .mkdf-single-product-summary .price * {
	font-family: 'Montserrat' !important;
	font-size: 2.1875rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important
}

.mkdf-woo-single-page .mkdf-single-product-summary woocommerce-product-details__short-description {
	margin: 30px 0 0 . !important
}

.mkdf-woo-single-page .mkdf-single-product-summary .woocommerce-product-details__short-description p {
	margin: 0;
	font-size: 1rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.63;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important
}

.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, .woocommerce-page .mkdf-content
.mkdf-quantity-buttons .mkdf-quantity-minus, .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-plus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input, div.woocommerce .mkdf-quantity-buttons
.mkdf-quantity-minus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-plus {
	font-size: 2.5rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important
}

.mkdf-woo-single-page .mkdf-single-product-summary form.cart {
	margin: 42px 0 0 !important
}

.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-quantity-buttons {
	margin: 0 55px 0 -8px !important
}

.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, div.woocommerce .mkdf-quantity-buttons
.mkdf-quantity-input {
	margin-left: 10px !important;
	margin-right: -10px !important
}

.mkdf-woo-single-page .mkdf-single-product-summary form.cart .single_add_to_cart_button {
	font-size: 0.875rem;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: 1.4px;
	text-align: center;
	color: #ffffff !important;
	border-radius: 2px !important;
	background-color: #a50000 !important;
	text-transform: uppercase;
	outline: none !important
}

.mkdf-woo-single-page .mkdf-single-product-summary form.cart .single_add_to_cart_button:hover {
	background-color: #000000 !important;
	cursor: pointer !important
}

.mkdf-woo-single-page .mkdf-single-product-summary .product_meta>span, .mkdf-woo-single-page
.mkdf-single-product-summary .product_meta>span a, .mkdf-woo-single-page .mkdf-single-product-summary .product_meta>span
.sku, .mkdf-social-title, .mkdf-social-share-holder.mkdf-list ul li a {
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.63;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important
}

.mkdf-woo-single-page .mkdf-single-product-summary .product_meta {
	margin: 40px 0 0 !important
}

.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-woo-social-share-holder {
	margin: 0px 0 0 !important
}

.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-woo-social-share-holder ul li {
	margin-right: 12px !important
}

.mkdf-woo-single-page .related.products, .mkdf-woo-single-page .upsells.products {
	margin: 120px 0 0 !important
}

.mkdf-woo-single-page .related.products>h2, .mkdf-woo-single-page .upsells.products>h2 {
	margin: 0 0 30px !important;
	text-transform: capitalize !important;
	font-weight: 400;
	font-size: 30px !important;
	font-weight: normal !important;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23 !important;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important
}

ul.products>.product .mkdf-product-list-title {
	margin: 0 0 5px !important;
	font-size: 20px !important;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: center;
	color: #000000 !important
}

ul.products>.product .price {
	font-size: 2.25rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22 !important;
	letter-spacing: normal;
	text-align: center;
	color: #000000 !important
}

.mkdf-woo-single-page .mkdf-single-product-summary .price {
	font-family: Montserrat !important
}

.product-template-default.single.single-product  .mkdf-content
.mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .product-template-default.single.single-product 
.mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
	padding-top: 150px !important;
	padding-bottom: 218px !important
}

.woocommerce-breadcrumb, .woocommerce-breadcrumb  a {
	font-size: 1rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.19;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important
}

.woocommerce-breadcrumb .mkdf-icon-element.fa.fa-angle-right {
	padding-right: 10px;
	padding-left: 10px;
	color: #adadad
}

.mkdf-woocommerce-page .woocommerce-result-count {
	display: none !important
}

#breadcrumb-category-specific {
	margin-bottom: 30px
}

#breadcrumb-category-specific h1 {
	font-size: 1.875rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important
}

.mkdf-woocommerce-page .woocommerce-ordering, .mkdf-woocommerce-page woocommerce-result-count {
	width: 10% !important;
	.margin: 0 0 30px
}

aside.mkdf-sidebar {
	margin: 50px 0 0px !important
}

.widget.woocommerce.widget_product_categories .mkdf-widget-title {
	margin: 0 0 20px !important;
	font-size: 1.875rem !important;
	font-weight: normal !important;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important
}

.widget.woocommerce.widget_product_categories ul li a {
	font-family: Montserrat !important;
	font-size: 1.125rem !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: left;
	color: #000000
}

.select2-container--default .select2-selection--single {
	font-family: Montserrat !important;
	font-size: 0.875rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29 !important;
	letter-spacing: normal;
	text-align: left;
	background-color: #ffffff !important;
	color: #000000 !important
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	color: #a50000 !important
}

#respond input[type=text], #respond textarea, .mkdf-page-footer .widget.widget_search input, .mkdf-side-menu
.widget.widget_search input, .mkdf-style-form textarea, .mkdf-top-bar .widget.widget_search input, .post-password-form
input[type=password], .widget.widget_search input, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=text], input[type=email], input[type=password] {
	background-image: none !important
}

.widget.woocommerce.widget_product_search input {
	background-image: none !important
}

.widget.widget_search input, .widget.woocommerce.widget_product_search input {
	background-color: #ffffff !important;
	color: #ffff !important
}

.widget.woocommerce.widget_product_search input {
	color: #000000 !important
}

.widget.woocommerce.widget_product_search {
	margin: -50px 0 60px !important
}

.mkdf-icon-element.fa.fa-search {
	color: #000000 !important;
	margin-left: -8px !important
}

.product-categories .cat-item.cat-item-15 {
	display: none !important
}

.widget.widget_search input::-webkit-input-placeholder {
	font-size: 0.875rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: left;
	color: #ffff !important
}

.widget.woocommerce.widget_product_search input::-webkit-input-placeholder {
	font-size: 0.875rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important
}

.widget.woocommerce.widget_product_search  .mkdf-icon-element.fa.fa-search {
	color: #000000 !important
}

.widget.widget_search input {
	background-color: #292929 !important
}

.mkdf-icon-element.fa.fa-search {
	color: #ffff !important
}

.mkdf-icon-element.fa.fa-search:hover {
	color: #a50000 !important
}

.mkdf-blog-pagination {
	margin: -18px 0 0px !important
}

.mkdf-blog-pagination ul li {
	float: left !important
}

body.blog #footer-img {
	padding-top: 85px !important
}

.woocommerce .mkdf-new-product, .woocommerce .mkdf-onsale, .woocommerce .mkdf-out-of-stock {
	font-family: Montserrat !important;
	font-size: 0.875rem !important;
	font-weight: bold !important;
	font-style: normal !important;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff !important;
	background-color: #a50000 !important;
	text-transform: uppercase;
	display: flex !important;
	justify-content: center;
	align-items: center
}

ul.products>.product .price {
	font-family: Montserrat !important;
	font-size: 1.125rem !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: center;
	color: #000000 !important
}

.page-numbers  .current {
	border: solid 2px #a50000;
	border-radius: 50%;
	height: 45px;
	width: 45px;
	font-size: 1.125rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	display: flex;
	justify-content: center;
	align-items: center
}

.page-numbers li a {
	margin-top: 14px !important;
	font-size: 1.125rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: center;
	color: #000000
}

.woocommerce-pagination ul li {
	margin: 0 17px !important
}

#btnBackcat {
	font-family: Montserrat;
	font-size: 1.125rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
	margin-top: 40px;
	display: block
}

#btnBackcat .mkdf-icon-element.fa.fa-arrow-left {
	color: #a50000 !important
}

body.archive.post-type-archive .widget.woocommerce.widget_product_search, body.archive.tax-product_cat
.widget.woocommerce.widget_product_search {
	margin: -1px 0 60px !important
}

body.archive.tax-product_cat #custom-footer, body.product-template-default.single.single-product #custom-footer, .page-id-4076 #custom-footer, .page-id-4133 #custom-footer, .page-id-4072 #custom-footer, .page-id-4074 #custom-footer, .page-id-4941 #custom-footer, .page-id-4941 #custom-footer, .page-id-5398 #custom-footer, .page-id-5398 #footer-img {
	display: none
}

body.archive.tax-product_cat #footer-shop, body.product-template-default.single.single-product #footer-shop, .page-id-4076 #footer-shop, .page-id-4133 #footer-shop, .page-id-4072 #footer-shop, .page-id-4074 #footer-shop, .page-id-5398 #footer-shop {
	display: block !important
}

#custom-footer .mkdf-container.mkdf-default-page-template, #footer-shop .mkdf-container.mkdf-default-page-template {
	background: #000000 !important
}

body.archive.tax-product_cat #custom-footer-shop .mkdf-container.mkdf-default-page-template, body.product-template-default.single.single-product #footer-shop .mkdf-container.mkdf-default-page-template, .page-id-4133 #footer-shop .mkdf-container.mkdf-default-page-template, .page-id-4072 #footer-shop
.mkdf-container.mkdf-default-page-template, .page-id-4074 #footer-shop .mkdf-container.mkdf-default-page-template, .page-id-4076 #footer-shop  .mkdf-container.mkdf-default-page-template, body.home
.mkdf-container.mkdf-default-page-template {
	background: #000000 !important
}

div.widget.widget_xyz_insert_php_widget {
	font-size: 30px !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important;
	margin-bottom: 22px
}

div.widget.widget_xyz_insert_php_widget a {
	font-size: 18px !important;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.61;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important
}

aside.mkdf-sidebar {
	margin: 112px 0 0px !important
}

body.archive ul.children .current-cat a {
	color: #ff0000 !important
}

body.archive .current-cat.cat-parent > a {
	color: #ff0000 !important
}

.woocommerce-breadcrumb a:hover, .mkdf-product-list-title a:hover, #btnBackcat:hover, .mkdf-facebook-share
.mkdf-social-network-icon:hover, .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-minus:hover, .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-plus:hover, .mkdf-social-share-holder.mkdf-list ul
li a:hover {
	color: #ff0000 !important
}

.mkdf-woo-single-page .mkdf-single-product-summary form.cart single_add_to_cart_button:hover {
	background: #000000 . !important
}

.archive p.woocommerce-info {
	color: #000000 !important
}

.page-id-4054 .first-title {
	margin-bottom: 0px !important
}

.page-id-4054 .p1 {
	margin-top: 6px !important;
	margin-bottom: 70px !important;
	font-size: 1rem
}

.container-form-global {
	width: 60%;
	margin: 0 auto
}

.container-form-global .row-form {
	display: flex;
	align-items: center;
	flex-direction: row;
	margin-bottom:22px;
}

.col-form {
	width: 50%
}

.col-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	width: 95%;
	background-color: #292929;
	margin-bottom: 0px
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	height: 162px;
	resize: none;
	width: 98%;
	background-color: #292929 !important
}

.col-1 {
	padding-left: 14px
}

#comments {
	padding-left: 14px;
	padding-top: 0px;
}

.page-id-4687 #comments {
    padding-top: 0px;
}

.wpcf7-file {
    visibility: hidden;
}

#btn-submit  .wpcf7-form-control.wpcf7-submit.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid {
	border-radius: 2px;
	background-color: #a50000 !important;
	width: 41%;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff !important;
	font-family: Montserrat !important;
	margin-top: 22px;
	margin-bottom: 7px;
	border: 0 !important
}

#btn-submit {
	padding-left: 14px
}

.page-id-3980  .first-title {
	margin-bottom: 70px !important
}

.wpcf7-not-valid-tip {
	display: none !important
}

.page-id-4054 
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	width: 54% !important;
	text-align: center;
	margin: 0
	auto;
	margin-top: 20px !important
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	background-color: #f2dede !important;
	border: 1px
	solid #a50000 !important;
	color: rgba(166, 66, 66, 1) !important;
	padding: 21px !important;
	text-align: center
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	background-color: #dff0d8 !important;
	border: 1px solid
	rgba(92, 163, 64, 1) !important;
	color: rgba(92, 163, 64, 1) !important;
	padding: 21px !important
}

.wpcf7-not-valid, .wpcf7-form-control.wpcf7-countries.wpcf7-validates-as-required.wpcf7-not-valid {
	border: 1px solid
	#a50000 !important
}

.wpcf7-form-control.wpcf7-textarea {
	resize: none !important;
	background-color: #292929 !important;
	width: 98% !important
}

.wpcf7-form-control.wpcf7-countries {
	width: 96% !important;
	background-color: #292929;
	margin-bottom: 0px !important;
	color: #FFF !important;
	border-radius: 0px !important;
	height: 54px !important;
	border: none !important;
	font-size: 15px !important;
	padding-left: 20px !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAWklEQVQ4je3QoQ2AMBQG4VYRRkOwBoZFMOyBwJMwTBeB5MMgEKTQBMn5u/zvhfDzLUieSblAiz0jb2ieVvSZQPf2lPFGHkp+ETFf5AnxdeCM1FixoCqSf8o4AEOBpmnbckK5AAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: 330px;
	color: #fff
}

.wpcf7-form-control.wpcf7-countries:focus {
	outline-offset: none !important;
	border: none !important;
	outline-style: none !important;
	outline: none !important
}

.mkdf-post-info-category, .mkdf-post-info-author {
	display: none !important
}

.mkdf-blog-holder article .mkdf-post-info-top>div:after {
	content: '' !important;
	position: absolute;
	top: 0;
	right: -2px
}

body.blog .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, body.blog .mkdf-content
.mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
	padding-top: 80px !important;
	padding-bottom: 0px !important
}

body.blog .first-title, body.archive.category .first-title {
	margin-top: 140px;
	margin-bottom: 0px !important
}

.mkdf-post-info-date.entry-date {
	font-family: Montserrat !important;
	font-size: 1rem !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #adadad !important
}

.mkdf-post-info-date a:hover {
	color: #adadad !important
}

.mkdf-pag-number.no-active a:hover {
	color: #ff0000 !important
}

.entry-title.mkdf-post-title {
	font-family: Montserrat !important;
	font-size: 2.25rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff !important;
	margin-bottom: 10px !important
}

.mkdf-post-excerpt-holder .mkdf-post-excerpt {
	font-family: Montserrat !important;
	font-size: 1.125rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff !important
}

.mkdf-btn-repeating-linear {
	display: none !important
}

body.blog .mkdf-btn-text {
	font-family: Montserrat;
	font-size: 1rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #ff0000 !important;
	text-transform: none !important
}

body.blog .mkdf-btn-text:hover {
	color: #ffff !important
}

.mkdf-blog-holder.mkdf-blog-standard article.mkdf-post-has-media mkdf-post-heading {
	margin-bottom: 48px !important
}

.mkdf-blog-holder article .mkdf-post-info-top {
	margin-bottom: 7px !important
}

.mkdf-blog-holder article .mkdf-post-excerpt-holder {
	margin: 20px 0 0 !important
}

.mkdf-blog-holder.mkdf-blog-standard article .mkdf-post-text mkdf-post-text-main {
	padding-bottom: 13px !important
}

.mkdf-blog-holder.mkdf-blog-standard article {
	margin-bottom: 125px !important
}

body.blog .mkdf-vertical-align-containers {
	position: relative;
	width: 100%;
	height: 425px;
	padding: 0 20px;
	box-sizing: border-box
}

body.blog  .mkdf-vertical-align-containers .mkdf-position-left {
	height: 48% !important
}

body.blog  .mkdf-main-menu>ul>li {
	height: 27% !important
}

.mkdf-pag-number.mkdf-pag-active a {
	width: 45px;
	height: 45px;
	box-sizing: border-box;
	border: solid 2px #a50000;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center
}

body.blog .mkdf-pag-number.no-active {
	margin: 11px 15px !important
}

.mkdf-pag-next, .mkdf-pag-prev {
	display: none !important
}

body.blog .mkdf-blog-holder {
	margin: 0px !important
}

.widget_categories ul li a {
	font-family: Montserrat !important;
	font-size: 1.125rem !important;
	font-weight: normal;
	font-style: normal !important;
	font-stretch: normal;
	line-height: 1.61;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff !important
}

body.blog  .textwidget a, body.archive.category #all-post {
	font-family: Montserrat !important;
	font-size: 1.125rem !important;
	font-weight: normal;
	font-style: normal !important;
	font-stretch: normal;
	line-height: 1.61;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff !important
}

body.archive.category .mkdf-widget-title-holder h4 {
	display: none !important
}

#container-search-post {
	padding-left: 0px !important; 
	padding-top: 70px;  
	width: 70% !important;
}

#custom-footer .mkdf-widget-title-holder h4 {
	display: block !important
}

.textwidget a {
	font-weight: 500
}

.widget.widget_text {
	margin: 0 0 -16px !important
}

.mkdf-title-wrapper, .mkdf-title-holder.mkdf-standard-type.mkdf-title-va-header-bottom.mkdf-has-bg-image.mkdf-bg-parallax {
	display: none !important
}

body.archive.category .widget.woocommerce.widget_product_search, body.archive.category
.widget.woocommerce.widget_product_categories {
	display: none !important
}

body.blog aside.mkdf-sidebar {
	margin: 50px 0 0px !important
}

body.archive.category aside.mkdf-sidebar {
	margin: -16px 0 0px !important
}

body.blog .mkdf-widget-title-holder h4 {
	display: none !important
}

#all-post {
	font-weight: 500
}

body.archive.category .mkdf-sidebar-holder.mkdf-grid-col-3 {
	display: none !important
}

body.archive.category .widget.widget_search {
	width: 300px !important
}

body.archive.category .mkdf-container-inner.clearfix {
	padding-top: 0px !important
}

body.archive.category .mkdf-grid-row.mkdf-grid-medium-gutter .mkdf-page-content-holder.mkdf-grid-col-12 {
	width: 71% !important
}

body.archive.category .mkdf-grid-row.mkdf-grid-medium-gutter {
	display: flex !important;
	justify-content: center
}

body.archive.category #footer-img {
	padding-top: 48px !important
}

#hero-press-releases {
	z-index: -1 !important
}

body.archive.category .mkdf-page-header .mkdf-menu-area {
	height: 100px !important
}

.mkdf-pag-number {
  width: 45px !important;
  height: 45px !important;
  line-height: 45px !important;
}

}
.mkdf-blog-pagination ul li {
    margin: 0 10px !important;
}

.post-template-default.single .mkdf-blog-holder article .mkdf-post-text-main {
	padding-bottom: 44px;
	width: 75%;
	margin: 0 auto
}

.entry-title.mkdf-post-title {
	text-transform: none !important
}

.post-template-default.single .mkdf-container mkdf-page-content-holder.mkdf-grid-col-12 {
	margin-top: 140px !important;
	.
}

.post-template-default.single .p1 {
	margin: 23px 0px !important;
	font-family: Montserrat;
	font-size: 1.125rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff
}

.post-template-default.single .p-first {
	margin: 11px 0px 23px 0px !important;
	font-family: Montserrat;
	font-size: 1.125rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff
}

.post-template-default.single .mkdf-blog-holder.mkdf-blog-single article mkdf-post-heading {
	margin-bottom: 0px . !important
}

.post-template-default.single  .mkdf-blog-holder article .mkdf-post-info-top {
	margin-bottom: 5px !important;
	margin-top: 60px;
	width: 15% !important;
	margin-left: 162px
}

.post-template-default.single .mkdf-post-heading {
	width: 87% !important;
	margin: 0 auto
}

.post-template-default.single .mkdf-blog-holder article .mkdf-post-info-bottom {
	display: block !important;
	width: 75% !important;
	border-top: 1px solid #707070 !important;
	margin: 0 auto
}

.post-template-default.single .mkdf-blog-holder {
	margin: 0 0 0px !important
}

.post-template-default.single #footer-img {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 14px;
	padding-bottom: 0px;
	margin-bottom: -63px
}

#group-btb-social-media .mkdf-social-icon-widget {
	font-size: 20px !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff !important;
	margin-right: 5px
}

#group-btb-social-media span {
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	padding-right: 10px
}

.mkdf-post-info-bottom-right a {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: right;
	color: #ffffff
}

.mkdf-post-info-bottom-right a:hover {
	color: #ff0000 !important
}

.mkdf-post-info-bottom-right span {
	color: #ff0000;
	padding-right: 6px !important
}

.mkdf-blog-share .mkdf-social-share-holder.mkdf-list {
	display: none !important
}

.mkdf-post-text-main p {
	font-size: 1rem !important
}

#menu-main-menu-shop li a {
	font-family: Montserrat !important;
	font-size: 0.9375rem !important;
	font-weight: 500 !important;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.27 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #ffffff;
	padding: 0 16px !important
}

#menu-main-menu-shop li a:hover {
	color: #ff0000 !important
}

.wpmenucart-icon-shopping-cart-0 {
	font-size: 20px !important
}

#rev_slider_10_1 .uranus.tparrows:before {
	color: #000000 !important
}

.mkdf-product-list-title a {
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	text-transform: capitalize
}

#menu-main-menu-shop #nav-menu-item-4123 a:before {
	content: '';
	position: absolute;
	top: 3px;
	right: 0;
	height: 70% !important;
	width: 2px !important;
	background-color: #666666 !important
}

#menu-main-menu-shop #nav-menu-item-4123 a {
	padding-right: 40px !important
}

#menu-main-menu-shop #nav-menu-item-4125 {
	padding-left: 20px !important
}

.page-id-4133 .mkdf-container.mkdf-default-page-template, .page-id-5398 .mkdf-container.mkdf-default-page-template {
	background: #f0f0f0 !important
}

.page-id-4133 .title-main-store {
	font-size: 1.875rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important;
	margin-bottom: 22px !important
}

.page-id-4133 .seccion-category-product h4 {
	font-size: 24px !important;
	font-weight: 500 !important;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: center;
	color: #000000 !important;
	text-transform: none !important;
	margin-bottom: 0px !important
}

#featured-products-title {
	font-size: 1.875rem !important;
	font-weight: normal !important;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	color: #000000 !important;
	margin-top: 118px;
	margin-bottom: 22px;
	text-transform: capitalize
}

.page-id-4133  .featured-products {
	padding-bottom: 108px
}

.page-id-4133 .seccion-category-product p {
	font-size: 1.125rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: center;
	color: #000000 !important;
	margin-top: 8px !important
}

.page-id-4133 #custom-footer .mkdf-container.mkdf-default-page-template {
	background: #000000 !important
}

.page-id-4133 .seccion-category-product h4 a:hover {
	color: #ff0000 !important
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important
}

.btn-slide-shop.tp-withaction:hover {
	cursor: pointer !important;
	color: #000000 !important
}

#menu-main-menu #nav-menu-item-3693 .current {
}

#medias h1 {
	font-size: 2.25rem !important;
	font-weight: 300 !important;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff !important;
	margin-bottom: 30px !important
}

.eg-filter-wrap.eg-filter-layout-7 ul li a {
	font-family: Montserrat;
	font-size: 18px !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff !important;
	text-transform: none;
	padding: 0 1px 0 20px !important
}

.eg-filter-wrap.eg-filter-layout-7 ul li a:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 0% !important;
	width: 0px !important;
	background-color: #727272
}

.eg-filter-trigger.eg-active-filter {
	font-weight: bold !important
}

.eg-filter-wrap {
	margin-bottom: 64px !important
}

.page.page-id-4183 .eg-masonary-wrap.eg-masonary-layout-2 .eg-masonary-padding {
	padding: 4.30px !important
}

.eg-overlay-layout-2 .eg-overlay-wrapper .eg-mask {
	background: rgba(255, 0, 0, 0.31) !important
}

.mkdf-active-item a.current {
	color: #ff0000 !important
}

.page-id-4183 #footer-img {
	padding-top: 115px
}

.open-parr {
	font-size: 1.5rem;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.92;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	width: 79%;
	margin: 138px auto;
	margin-bottom: 138px !important
}
.page-id-4575 .open-parr {
   	width: 73% !important;
}

.parr-center-1 {
	font-size: 1.125rem !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.22;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	width: 66%;
	margin: 110px auto 28px auto
}

.parr-center-2 {
	font-size: 1.125rem !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.22;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	width: 66%;
	margin: 0 auto;
	margin-bottom: 110px !important
}

#title-history {
	font-family: PlayfairDisplay !important;
	font-size: 3.125rem;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	margin-bottom: 18px;
	text-transform: capitalize;
	padding-top: 60px
}

#parr-3 {
	width: 96%;
	font-size: 1.125rem;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.22;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff
}

.page-id-4575 #footer-img {
	padding-top: 138px
}

#title-team {
	font-family: Montserrat;
	font-size: 3.125rem;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	margin-top: 112px;
	margin-bottom: 19px
}

.row-team p {
	font-size: 1rem;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	margin-top: 32px
}

.page-id-4596 #footer-img {
	padding-top: 143px
}

#hero-team {
	background-position: 50% 102px !important
}

#container-inner-content-team {
	width: 79%;
	margin: 67px auto
}

#container-inner-content-team h4 {
	margin: 0px;
	font-size: 36px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff
}

#container-inner-content-team #cargo {
	font-size: 26px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.46;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 28px
}

#container-inner-content-team p {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.67;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	margin-bottom: 22px
}

.bio-link {
	margin-top: -10px !important
}

.bio-link a {
	color: #ff0000
}

.bio-link a:hover {
	color: #ffff
}

#before-p {
	margin-top: 40px
}

.vc_sep_width_80 {
	width: 79% !important
}

.page-template-default.page .mkdf-post-info-bottom-right a {
	display: block;
	width: 89.50% !important;
	margin-top: 20px
}

.form-comment-global textarea {
	max-height: 150px;
	resize: none
}

#container-images-bank {
	margin-top: 70px
}

#container-images-bank h5 {
	text-align: center;
	font-size: 1.125rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	color: #ffffff;
	text-transform: capitalize
}

.row-image-bank {
	margin-top: 30px
}

.page-id-4744 .mkdf-container.mkdf-default-page-template mkdf-container-inner.clearfix {
	padding-bottom: 0px !important;
	.
}

#container-images-bank a, .row-image-bank a {
	color: #ff0000
}

.portfolio-item-template-default.single.single-portfolio-item.postid-3757 .mkdf-ps-related-post:nth-child(1), .portfolio-item-template-default.single.single-portfolio-item.postid-3812 .mkdf-ps-related-post:nth-child(1), .portfolio-item-template-default.single.single-portfolio-item.postid-3814 .mkdf-ps-related-post:nth-child(1), .portfolio-item-template-default.single.single-portfolio-item.postid-4264 .mkdf-ps-related-post:nth-child(4), .portfolio-item-template-default.single.single-portfolio-item.postid-4263 .mkdf-ps-related-post:nth-child(4), .portfolio-item-template-default.single.single-portfolio-item.postid-3818 .mkdf-ps-related-post:nth-child(2), .portfolio-item-template-default.single.single-portfolio-item.postid-3822 .mkdf-ps-related-post:nth-child(2), .portfolio-item-template-default.single.single-portfolio-item.postid-3824 .mkdf-ps-related-post:nth-child(2), .portfolio-item-template-default.single.single-portfolio-item.postid-4274 .mkdf-ps-related-post:nth-child(4), .portfolio-item-template-default.single.single-portfolio-item.postid-4273 .mkdf-ps-related-post:nth-child(3), .portfolio-item-template-default.single.single-portfolio-item.postid-4276 .mkdf-ps-related-post:nth-child(4) {
	display: none !important
}

.portfolio-item-template-default.single.single-portfolio-item.postid-5529 .mkdf-ps-related-post:nth-child(4), 
.portfolio-item-template-default.single.single-portfolio-item.postid-3828 .mkdf-ps-related-post:nth-child(4), .portfolio-item-template-default.single.single-portfolio-item.postid-3826 .mkdf-ps-related-post:nth-child(4),
.portfolio-item-template-default.single.single-portfolio-item.postid-3830 .mkdf-ps-related-post:nth-child(4){
display: none !important;

}

.mkdf-sidebar .widget {
	margin-bottom: 0px !important
}

.mkdf-sidebar .widget.widget_text a {
	font-style: normal !important;
	color: #000000 !important;
	font-family: Montserrat !important;
	font-size: 1.125rem !important
}

.mkdf-sidebar .widget.widget_text a:hover {
	color: #ff0000 !important
}

#menu-main-menu-shop #nav-menu-item-4125 a:not(.second) {
	border-left: 1px solid #666666 !important;
	padding-left: 35px !important
}

#menu-main-menu-shop #nav-menu-item-4125 .second a {
	border-left: 0px !important;
	padding-left: 20px !important
}

#menu-main-menu-shop #nav-menu-item-4125 .second {
	padding-left: 10px !important
}

.arrow_carrot-right.mkdf-btn.mkdf-btn-simple.mkdf-btn-subscribe:hover {
	color: #d8d8d8 !important
}

#hero-home-movil {
	display: none
}

.br-block {
	display: block
}

.post-link {
	color: #ff0000
}

.post-template-default .post-link:hover {
	color: white !important
}

.post-template-default.post-template-default.single #footer-img {
	margin-bottom: 0px !important
}

.post-template-default.single.single-post #custom-footer .mkdf-page-content-holder.mkdf-grid-col-12 .first-row {
	margin-top: 38px !important
}

.link-post-download {
	margin-top: 12px;
	display: block;
	color: #ff0000 !important;
	font-size: 1rem !important
}

.link-post-download:hover {
	color: #ffffff !important
}

.woocommerce-Button.button, .page-id-4072 .button, .page-id-4076 .button {
	border-radius: 2px;
	background-color: #a50000 !important;
	width: 31%;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff !important;
	font-family: Montserrat !important;
	margin-top: 20px;
	margin-bottom: 7px;
	border: 0 !important;
	height: 50px !important;
	text-transform: uppercase;
	outline: none !important
}

.page-id-4072 .checkout-button, .page-id-4072 .button.wc-backward {
	border-radius: 2px;
	background-color: #a50000 !important;
	width: 41%;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff !important;
	font-family: Montserrat !important;
	margin-top: 20px;
	margin-bottom: 7px;
	border: 0 !important;
	height: 50px !important;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none !important
}

.button.wc-forward {
	border-radius: 2px;
	background-color: #a50000 !important;
	width: 16% !important;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff !important;
	font-family: Montserrat !important;
	margin-top: 0px;
	margin-bottom: 7px;
	border: 0 !important;
	height: 50px !important;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none !important
}

.page-id-4072 .button.wc-backward {
	margin: 0 auto
}

.mkdf-woocommerce-page .cart-empty {
	font-family: Montserrat !important;
	text-transform: lowercase !important;
	font-size: 20px !important
}

.cart-empty.woocommerce-info:first-letter {
	text-transform: uppercase !important
}

.woocommerce-message {
	color: #a50000 !important;
	margin-bottom: 100px !important
}

.blockUI.blockOverlay {
	background-color: transparent !important
}

.mkdf-woocommerce-page table.cart td.actions .button {
	margin: 0 0 0 0px !important
}

.woocommerce-Address-title.title h3 {
	font-size: 15px !important
}

.woocommerce-Address-title.title a:hover, .woocommerce-MyAccount-navigation a:hover, .product-remove a:hover {
	color: #a50000 !important
}

.page-id-4076 #footer-img, .page-id-4072 #footer-img {
	margin-top: 150px
}

.page-id-4074 #footer-img {
	margin-top: 100px
}

.page-id-4076
.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info
.woocommerce-Button.button {
	background-color: #000000 !important;
	text-transform: capitalize;
	margin-right: 8px
}

.page-id-4076
.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info
.woocommerce-Button.button:hover {
	color: #a50000 !important
}

.mkdf-woocommerce-page .woocommerce-info, .mkdf-woocommerce-page woocommerce-message {
	border: none !important
}

.woocommerce-MyAccount-navigation-link.is-active a {
	color: #ff0000
}

.woocommerce-Button.button:hover, .page-id-4072 .button:hover, .button.wc-forward:hover, .page-id-4076 .button:hover {
	cursor: pointer;
	background: #000000 !important
}

.page-id-4072 .button:hover, .woocommerce-Button.button:hover, .page-id-4076 button:hover {
	border: 1px solid #a50000 . !important;
	cursor: pointer
}

.checkout-button.button.alt.wc-forward {
	width: 31% !important
}

.u-column1.col-1.woocommerce-Address {
	padding-left: 4px !important
}

.woocommerce-MyAccount-content p a:hover {
	color: #a50000 !important
}

.mkdf-woocommerce-page .cart-collaterals table th, .mkdf-woocommerce-page .cart-collaterals table td {
	font-weight: 600 !important
}

.product-quantity .mkdf-quantity-minus.icon_minus-06, .product-quantity mkdf-quantity-plus.icon_plus {
	color: #ffff !important
}

.page-id-4072 .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, .page-id-4072 
.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-minus, .page-id-4072  .woocommerce-page
.mkdf-content .mkdf-quantity-buttons .mkdf-quantity-plus, .page-id-4072  div.woocommerce .mkdf-quantity-buttons
.mkdf-quantity-input, .page-id-4072  div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-minus, .page-id-4072 
div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-plus {
	color: #ffff !important;
	font-size: 16px !important
}

.page-id-4072 .mkdf-quantity-input.input-text.qty.text {
	font-size: 16px !important
}

.page-id-4072 .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, .page-id-4072 div.woocommerce
.mkdf-quantity-buttons .mkdf-quantity-input {
	margin-left: 0px !important;
	margin-right: 0px !important
}

.woocommerce-message {
	font-size: 16px !important
}

.page-id-4074 .checkout.woocommerce-checkout {
	margin-top: 44px !important
}

.mkdf-woocommerce-page .woocommerce-checkout .col-1 {
	width: 100% !important
}

#customer_details {
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.page-id-4074 .select2-container--default .select2-selection--single {
	background-color: #1c1c1c !important;
	color: #ffffff !important;
	background-image: none !important
}

.page-id-4074  .select2-container--default .select2-search--dropdown select2-search__field {
	display: none !important
}

.page-id-4072 .vc_custom_1570653332258 {
	margin-top: 120px !important
}

.page-id-4074 .select2-container--default .select2-search--dropdown {
	padding: 0px !important
}

#billing_phone {
	height: 50px !important;
	margin-bottom: 15px !important;
	background: #ffff !important;
	padding-left: 20px;
	width: 96.30%;
	border: none;
	outline: none !important;
	color: #000000 !important
}

#order_review_heading {
	margin: 30px auto 0px auto !important;
	font-size: 28px !important;
	font-weight: 400 !important;
	text-transform: lowercase !important;
	text-transform: capitalize !important
}

.page-id-4074 .shop_table.woocommerce-checkout-review-order-table {
	width: 100%;
	margin: 0 auto !important;
	color: #000000 !important
}

.woocommerce-billing-fields h3 {
	font-size: 28px !important;
	font-weight: 400 !important;
	text-transform: lowercase !important;
	text-transform: capitalize !important
}

.wc_payment_method.payment_method_paypal, .wc_payment_method.payment_method_authorize {
	margin: 0 auto;
	width: 100%;
	color: #000000 !important;
	font-size: 15px !important
}

.mkdf-woocommerce-page .woocommerce-checkout table th {
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	color: #000000 !important
}

#order_review_heading, .woocommerce-billing-fields h3 {
	color: #000000 !important
}

.form-row.place-order {
	width: 100%;
	margin: 0 auto !important;
	color: #ffffff !important
}

#place_order {
	border-radius: 2px;
	background-color: #a50000 !important;
	width: 47%;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff !important;
	font-family: Montserrat !important;
	margin-top: 20px;
	margin-bottom: 7px;
	border: 0 !important;
	height: 50px !important;
	text-transform: uppercase;
	outline: none !important
}

#place_order:hover {
	cursor: pointer;
	background: #000000 !important;
	border: 0px !important
}

.thwcfd-field-wrapper.thwcfd-field-text.validate-required.woocommerce-invalid.woocommerce-invalid-required-field
.input-text, .thwcfd-field-wrapper.thwcfd-field-tel.validate-required.woocommerce-invalid.woocommerce-invalid-required-field
.input-text, .thwcfd-field-wrapper.thwcfd-field-email.validate-required.woocommerce-invalid.woocommerce-invalid-required-field
.input-text {
	border: 1px solid red !important
}

.address-field.thwcfd-field-wrapper.thwcfd-field-state.validate-required.validate-state.woocommerce-invalid.woocommerce-invalid-required-field {
	border: 1px solid red !important
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error {
	display: none !important
}

.page-id-4076 .u-column1.col-1, .page-id-4076 .u-column2.col-2 {
	width: 50%;
	margin: 0 auto
}

#btn-submit .wpcf7-form-control.wpcf7-submit.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid:hover {
	background: #CD0000 !important;
}



.page-id-4076 .select2-container--default .select2-selection--single {
	background-color: #1c1c1c !important;
	color: #ffffff !important
}

.page-id-4074 input[type=text] {
	border: 0px !important;
	box-shadow: none !important background-color:#1c1c1c !important
}

.woocommerce-MyAccount-navigation a {
	color: #000000;
	font-size: 16px
}

.woocommerce-page .mkdf-content input[type=text], .woocommerce-page .mkdf-content input[type=email], .woocommerce-page
.mkdf-content input[type=tel], .woocommerce-page .mkdf-content input[type=password], .woocommerce-page .mkdf-content
textarea, div.woocommerce input[type=text], div.woocommerce input[type=email], div.woocommerce input[type=tel], div.woocommerce input[type=password], div.woocommerce textarea {
	border: 0px !important;
	box-shadow: none !important;
	background-color: #1c1c1c !important;
	color: #ffffff !important
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses a {
	color: #a50000 !important
}

.woocommerce-MyAccount-navigation a:focus, .woocommerce-MyAccount-content a:focus {
	color: #a50000 !important;
	box-shadow: none !important
}

.woocommerce-MyAccount-content a {
	color: #a50000 !important
}

.mkdf-woocommerce-page.woocommerce-account .vc_row .woocommerce form.login p label:not(.inline) {
	font-size: 16px !important
}

.product-template-default.single.single-product  input[type=text] {
	background-color: transparent !important
}

.page-id-4072 .woocommerce-page .mkdf-content input[type=text], .page-id-4072 div.woocommerce input[type=text] {
	background-color: transparent !important
}

aside.mkdf-sidebar {
	margin: 136px 0 0px !important
}

.archive.post-type-archive.post-type-archive-product #custom-footer {
	display: none !important
}

.archive.post-type-archive.post-type-archive-product #footer-shop {
	display: block !important
}

.archive.post-type-archive.post-type-archive-product #footer-img {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 0px;
	padding-bottom: 71px;
	position: relative;
	z-index: 20000;
	top: -24px
}

.archive.post-type-archive.post-type-archive-product mkdf-page-content-holder.mkdf-grid-col-9 {
	margin-top: 84px . !important
}

.archive.post-type-archive.post-type-archive-product #footer-img, .archive.tax-product_cat #footer-img, .page-id-4133
#footer-img, .page-id-4072 #footer-img, .page-id-4074 #footer-img, .page-id-4076 #footer-img {
	display: none !important
}

#logo-shop {
	padding-bottom: 80px
}

.page-id-4072 .mkdf-container.mkdf-default-page-template {
	padding-bottom: 100px
}

.page-id-4076 #logo-shop {
	margin-top: 100px
}

.page-id-4074 #logo-shop {
	margin-top: 0px
}

#logo-shop img {
	display: block;
	margin: 0 auto;
	z-index: 99999999;
	position: relative;
	top: -23px
}

.page-id-4072 .mkdf-main-menu > ul > li > a, .page-id-4074 .mkdf-main-menu > ul > li > a, .archive.post-type-archive.post-type-archive-product .mkdf-main-menu > ul > li > a, .archive.tax-product_cat
.mkdf-main-menu > ul > li > a, .page-id-4076 .mkdf-main-menu > ul > li > a, .page-id-4133 .mkdf-main-menu > ul > li > a {
	color: #ffffff !important
}

.page-id-4072 .mkdf-container, .page-id-4074 .mkdf-container {
	background: #F0F0F0 !important;
	color: #000000
}

.mkdf-woocommerce-page table.cart thead tr th, .woocommerce-cart-form__cart-item.cart_item a, .mkdf-woocommerce-page
.cart_totals h2, .page-id-4072 div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-minus, .page-id-4072
div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-plus, .page-id-4072 div.woocommerce .mkdf-quantity-buttons
.mkdf-quantity-input, .mkdf-woocommerce-page .cart-collaterals table th {
	color: #000000 !important
}

.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.current-menu-item.mkdf-active-item a {
	color: #ff0000 !important
}

.page-id-4941 #footer-img {
	display: none !important
}

.product_category_title {
	text-align: center;
	color: #000000 !important;
	font-size: 14px !important;
	margin-bottom: 0px !important;
	margin-top: 15px !important;
	text-transform: lowercase !important;
	text-transform: capitalize !important
}

.archive.tax-product_cat.term-ashtrays .product_category_title, .archive.tax-product_cat.term-cases
.product_category_title, .archive.tax-product_cat.term-cutters .product_category_title {
	display: none !important
}

.archive.tax-product_cat.term-art-deco .product_category_title, .archive.tax-product_cat.term-limited-edition
.product_category_title, .archive.tax-product_cat.term-lugano .product_category_title, .archive.tax-product_cat.term-travel .product_category_title {
	display: none !important
}

.product-template-default.single.single-product #footer-img {
	display: none !important
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	display: flex !important;
	justify-content: center
}

.mkdf-woo-single-page .mkdf-single-product-content .images {
}

.mkdf-woo-single-page .mkdf-single-product-summary {
	padding: 15px !important
}

.archive.search.search-results .woocommerce-breadcrumb {
	font-size: 2.25rem !important
}

.archive.search.search-results .woocommerce-breadcrumb a {
	font-size: 2.25rem !important;
	color: #000000 !important
}

.archive.search.search-results .mkdf-grid-col-3 {
	float: left;
	width: 25%;
	box-sizing: border-box;
	top: -62px
}

.archive.search.search-results .widget.woocommerce.widget_product_categories, .sale-product, .archive.search.search-results .woocommerce-breadcrumb a, .archive.search.search-results
.mkdf-icon-element.fa.fa-angle-right {
	display: none !important
}

.widget.woocommerce.widget_product_search .woocommerce-product-search input {
	padding: 0px !important;
	padding-left: 20px !important
}

.widget.woocommerce.widget_product_search .woocommerce-product-search input {
	height: 50px !important;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	color: #ffff !important;
	font-weight: 600 !important;
	font-size: 17px !important;
	text-transform: uppercase !important
}

ul.products>.product .mkdf-pl-text-wrapper {
	margin: 15px 0 7px !important
}

.archive.tax-product_cat ul.products>.product .mkdf-pl-inner .mkdf-pl-text {
	height: 100% !important;
	background-color: rgba(0, 0, 0, 0.5) !important
}

.archive.term-humidors ul.products>.product .mkdf-pl-inner .mkdf-pl-text {
	height: 90% !important;
	background-color: rgba(0, 0, 0, 0.5) !important
}

.widget.woocommerce.widget_product_categories .mkdf-widget-title {
	text-transform: unset !important;
	font-family: Montserrat;
	font-size: 20px !important;
	font-weight: 500 !important;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	color: #000000
}

.product-categories {
	line-height: 1.8 !important
}

.widget.woocommerce.widget_product_categories .children a {
	font-size: 1rem !important
}

.widget.woocommerce.widget_product_categories ul li ul {
	margin: 0 0 0 12px !important
}

.woocommerce-product-details__short-description p, .product_meta span, .mkdf-social-title, #btnBackcat {
	font-size: 18px !important
}

.mkdf-woo-single-page .mkdf-single-product-summary .woocommerce-product-details__short-description p {
	font-size: 18px !important
}

.mkdf-woo-single-page .mkdf-single-product-content .images.woocommerce-product-gallery--with-images
.woocommerce-product-gallery__image:not(:first-child) {
	padding-top: 20px !important
}

#btnBackcat .fa.fa-angle-left {
	color: #a50000 !important;
	padding-right: 5px !important
}

ul.products>.product .mkdf-pl-inner .mkdf-pl-text {
	height: 90% !important
}

.carrito h1 {
	font-size: 3.125rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important;
	margin-top: 0px !important
}

.carrito p, .mkdf-woocommerce-page .cart_totals h2 {
	font-size: 28px !important;
	line-height: 1.304em !important;
	font-weight: 400 !important;
	margin-bottom: 20px !important;
	margin-top: 50px !important;
	text-transform: unset !important
}

.mkdf-woocommerce-page .cart_totals h2 {
	margin-bottom: 17px !important
}

.woocommerce-message {
	color: #000000 !important;
	font-weight: bold !important
}

.restore-item {
	color: #a50000 !important
}

.cart-empty.woocommerce-info {
	color: #000000 !important
}

.mkdf-woocommerce-page .woocommerce-message {
	padding: 30px
	20px 40px 20px !important
}

.page-id-4072 .mkdf-woocommerce-page .woocommerce-message {
	padding: 20px !important
}

ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner {
	height: 20% !important;
	z-index: 2 !important;
	display: flex !important;
	align-items: center;
	justify-content: center
}

ul.products>.product .mkdf-pl-inner .mkdf-pl-text-outer {
	display: flex !important;
	align-items: center
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, .added_to_cart.wc-forward:hover {
	color: #000000 !important
}

.added_to_cart.wc-forward {
	text-transform: uppercase !important;
	color: #ffff !important;
	font-weight: 600 !important;
	font-size: 17px !important
}

.mkdf-woocommerce-page table.cart td.actions {
	padding: 35px 0 60px !important
}

.page-id-4072 .woocommerce-message {
	margin-top: 50px !important;
	margin-bottom: 50px !important
}

a:focus {
	box-shadow: none !important
}

.page-id-4074 .wpb_column.vc_column_container.vc_col-sm-8 .wpb_wrapper {
	width: 65% !important;
	margin: 0 auto
}

.page-id-4074 .wpb_column.vc_column_container.vc_col-sm-8 .wpb_text_column.wpb_content_element .wpb_wrapper {
	width: 100% !important
}

.page-id-4074 h1 {
	margin-top: 120px !important
}

.page-id-4074  .woocommerce-page .mkdf-content input[type=text], .page-id-4074 div.woocommerce input[type=text], .page-id-4074 .woocommerce-page .mkdf-content input[type=email], .page-id-4074 div.woocommerce input[type=email] {
	background-color: #ffffff !important;
	color: #000000 !important;
	height: 50px !important
}

.page-id-4074  .select2-container--default .select2-selection--single {
	background-color: #ffffff !important;
	color: #000000 !important;
	background-image: none !important
}

.mkdf-woocommerce-page table.cart thead tr th, .product-subtotal .woocommerce-Price-amount.amount {
	font-weight: 600 !important
}

.woocommerce-billing-fields h3 {
	margin-bottom: 38px !important
}

body.page-id-4074 .select2-container--default .select2-dropdown, body.page-id-5333 .select2-container--default
.select2-dropdown {
	background: #ffffff !important
}

.select2-search.select2-search--dropdown {
	display: none !important
}

body.page-id-4074 .select2-container--default .select2-results__option--highlighted[aria-selected], body.page-id-4074 
.select2-container--default .select2-results__option[aria-selected=true] {
	color: #000000 !important
}

body.page-id-5333 body.page-id-4074 .select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #000000 !important
}

body.page-id-4074  .select2-results__option, body.page-id-5333  .select2-results__option {
	color: #000000 !important
}

#order_review_heading {
	margin-bottom: 18px !important
}

.mkdf-woocommerce-page .woocommerce-checkout table th {
	font-weight: 600 !important
}

.page-id-4074 input[type=text], .page-id-4074 .select2-container--default {
	margin: 0 0 14px !important
}

.page-id-4074 .woocommerce {
	margin-bottom: 100px !important
}

.payment_method_authorize img, .payment_method_paypal img {
	display: none !important;
	font-size: 15px !important
}

#custom-footer-shop .wpcf7-form .mkdf-cf-custom-dark-style .wpcf7-form-control.wpcf7-text {
	background: #ffffff !important;
	color: #000000 !important
}

.store-session {
	width: 80% !important;
	margin: 0 auto !important
}

#customer_login {
	width: 50%;
	margin: 0 auto !important
}

.page-id-5333 .mkdf-container.mkdf-default-page-template, .page-id-5340 .mkdf-container.mkdf-default-page-template {
	background: #f0f0f0 !important;
	color: #000000 !important
}

.store-session  h2, .store-session  label, .store-session p {
	color: #000000 !important
}

.store-session  h2 {
	font-size: 3.125rem !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important;
	margin-top: 0px !important
}

#customer_login  .woocommerce-Input.woocommerce-Input--text.input-text {
	height: 50px !important;
	padding-left: 18px !important
}

.page-id-5333 .woocommerce-page .mkdf-content input[type=text], .page-id-5333 div.woocommerce input[type=text], .page-id-5333  .woocommerce-page .mkdf-content input[type=password], .page-id-5333  div.woocommerce input[type=password] {
	background: #ffffff !important;
	color: #000000 !important
}

.page-id-5340 input[type=email], .page-id-5340 div.woocommerce input[type=email] {
	background: #ffffff !important;
	color: #000000 !important
}

.woocommerce-button.button.woocommerce-form-login__submit {
	border-radius: 2px;
	background-color: #a50000 !important;
	width: 56% !important;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff !important;
	font-family: Montserrat !important;
	margin-top: 20px;
	margin-bottom: 7px;
	border: 0 !important;
	height: 50px !important;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none !important
}

.woocommerce-button.button.woocommerce-form-login__submit:hover {
	background-color: #000000 !important;
	cursor: pointer
}

.woocommerce-LostPassword.lost_password a {
	color: #000000 !important;
	font-weight: bold
}

.page-id-5333 #custom-footer, .page-id-5340 #custom-footer {
	display: none !important
}

.page-id-5333 #footer-shop, .page-id-5340 #footer-shop {
	display: block !important
}

.page-id-5333 #footer-img, .page-id-5340 #footer-img {
	display: none !important
}

.page-id-5333 #footer-shop, .page-id-5340 #footer-shop {
	display: block !important
}

.login form .input, .login input[type=text] {
	font-size: 15px !important
}

.page-id-5333 .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .page-id-5340 .mkdf-content
.mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
	padding-top: 94px !important;
	padding-bottom: 100px !important
}

.page-id-5340 .woocommerce-Button.button {
	width: 54% !important
}

#custom-footer-shop {
	padding-bottom: 74px
}

.title-product-hero {
	font-size: 50px !important;
	font-family: Montserrat !important;
	color: #000000 !important;
	line-height: 1 !important;
	z-index: 9999999 !important
}

.description-product {
	font-size: 24px !important;
	font-family: 'Lato', sans-serif !important;
	color: #000000 !important;
	line-height: 1.25 !important;
	z-index: 99999999 !important
}

.price-product {
	font-size: 40px !important;
	font-family: Montserrat !important;
	color: #000000 !important;
	line-height: 1.25 !important;
	z-index: 99999999 !important
}

.cta-hero:hover {
	cursor: pointer !important;
	z-index: 99999999 !important
}

.mkdf-woo-single-page .mkdf-single-product-summary .price del>span:before, ul.products>.product .price del>span:before {
	height: 2px !important;
	background-color: #a50f00 !important
}

.mkdf-woo-single-page .mkdf-single-product-summary
.price del>span:before {
	top: calc(42% + 3px) !important
}

ul.products>.product .price del {
	color: #000000 !important
}

ul.products>.product .price del>span:before {
	top: calc(32% + 3px) !important
}

.mkdf-woo-single-page .mkdf-single-product-summary .price del span, ul.products>.product .price del span {
	color: #a50000 !important
}

.woocommerce .mkdf-out-of-stock {
	width: 100px !important;
	padding: 6px 10px !important
}

.stock.out-of-stock {
	display: none !important
}

#menu-main-menu-shop .second li a {
	line-height: 1.8 !important
}

.menu-item-object-product_cat.current-menu-item a span, .current_page_item a span, .current-menu-item a span, .archive.category.category-press-materials #nav-menu-item-4624 span, .archive.category.category-press-materials 
#nav-menu-item-4623 .no_link span, .mkdf-active-item .no_link span {
	color: #ff0000 !important
}

.woocommerce .mkdf-onsale {
	font-size: 0.7rem !important
}

.woocommerce .mkdf-onsale {
	width: 120px !important;
	padding: 7px 7px !important;
	height: 32px !important
}

.mkdf-woocommerce-page.woocommerce-account .vc_row .woocommerce form.login p label:not(.inline) {
	margin: 1px 0px !important
}

.woocommerce-form-login__rememberme {
	margin-top: 2px !important
}

.page-id-5333 input[type=password] {
	margin: 0 0 30px !important
}

.woocommerce-LostPassword.lost_password a:hover {
	color: #ff0000 !important
}

.login form .input, .login input[type=text], .page-id-5333 .login input[type=text] {
	margin: 2px 6px 5px 0 !important
}

.woocommerce-form.woocommerce-form-register.register  input[type=text], .woocommerce-form.woocommerce-form-register.register  input[type=email] {
	margin: 0 0 10px !important
}

.woocommerce-form.woocommerce-form-register.register  input[type=email], .page-id-5333 div.woocommerce
input[type=email] {
	background-color: #ffffff !important;
	color: #000000 !important
}

.woocommerce-form.woocommerce-form-register.register .woocommerce-Button.button {
	width: 54% !important
}

.mkdf-woocommerce-page .woocommerce-error {
	border: 1px solid #a50f00 !important
}

.woocommerce-error a {
	color: #a50f00 !important
}

.woocommerce-ResetPassword.lost_reset_password p {
	font-size: 16px !important
}

.woocommerce-ResetPassword.lost_reset_password label {
	margin-bottom: 10px !important;
	margin-top: 30px !important;
	display: block;
	font-size: 16px !important
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button  input[type=text] {
	margin: 0 0 20px !important
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button {
	width: 54% !important
}

.woocommerce-MyAccount-content .woocommerce-Button.button {
	background-color: transparent !important;
	color: #a50000 !important
}

.woocommerce-MyAccount-content .woocommerce-Button.button:hover, .woocommerce-info a:hover {
	color: #ff0000 !important
}

#save_address:hover, #save_changes:hover {
	background: #000000 !important;
	cursor: pointer
}

.woocommerce-MyAccount-navigation a:hover, .woocommerce-MyAccount-content  a:hover {
	color: #ff0000 !important
}

.woocommerce-Address-title.title h3 {
	color: #000000;
	font-weight: 400
}

address, legend {
	color: #000000 !important
}

#save_address {
	border-radius: 2px;
	background-color: #a50000 !important;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff !important;
	font-family: Montserrat !important;
	margin-top: 20px;
	margin-bottom: 7px;
	border: 0 !important;
	height: 50px !important;
	text-transform: uppercase;
	outline: none !important;
	display: flex !important;
	align-items: center;
	justify-content: center
}

#save_changes {
	border-radius: 2px;
	background-color: #a50000 !important;
	width: 53%;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff !important;
	font-family: Montserrat !important;
	margin-top: 20px;
	margin-bottom: 7px;
	border: 0 !important;
	height: 50px !important;
	text-transform: uppercase;
	outline: none !important
}

.woocommerce-info a {
	color: #a50000 !important
}

.lost_password a {
	color: #000000 !important
}

.woocommerce-MyAccount-content form h3 {
	font-size: 28px !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: left;
	color: #000000 !important;
	margin-top: 0px !important;
	text-transform: lowercase !important;
	text-transform: capitalize !important
}

.woocommerce-address-fields__field-wrapper input[type=text], .woocommerce-address-fields__field-wrapper
input[type=email], .woocommerce-address-fields__field-wrapper input[type=password], .woocommerce-address-fields__field-wrapper  .select2-container--default {
	margin: 0 0 10px !important
}

#menu-main-menu-shop .second .inner ul li {
	width: 190px !important
}

#menu-main-menu-shop .second .inner ul {
	padding-left: 7px !important
}

#menu-main-menu-shop .second .inner {
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .06) !important
}

.mkdf-drop-down .second .inner ul li a .item_outer:before {
	content: '' !important
}

legend {
	font-weight: bold !important
}

.page-id-5398 .col-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .page-id-5398 .wpcf7-form-control.wpcf7-textarea {
	background-color: #ffffff !important;
	color: #000000 !important
}

.page-id-5398 .first-title {
	color: #000000 !important
}

.page-id-5398 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	width: 55% !important;
	margin: 30px auto !important
}

.woocommerce-info-custom {
	text-transform: unset !important;
	font-family: Montserrat;
	font-size: 20px !important;
	font-weight: 500 !important;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	color: #000000
}

#container-custom-info {
	margin-top: 130px
}

#container-custom-info .mkdf-cf-custom-style.mkdf-cf-custom-dark-style {
	width: 40% !important
}

#container-custom-info  .wpcf7-form .mkdf-cf-custom-dark-style .wpcf7-form-control.wpcf7-text {
	background: #ffffff !important
}

#container-custom-info  .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	color: #000000 !important
}

#container-custom-info #wpcf7-f5413-o1 {
	margin-top: 20px !important
}

#container-custom-info  .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email:hover {
	cursor: pointer !important
}

#container-custom-info::-webkit-input-placeholder {
	color: #000000 !important
}

#container-custom-info, .archive.tax-product_cat.term-hats .woocommerce-info, .archive.tax-product_cat.term-t-shirts .woocommerce-info, .archive.tax-product_cat.term-apparel .woocommerce-info {
	display: none !important
}

.archive.tax-product_cat.term-gear .woocommerce-info, .archive.tax-product_cat.term-badges .woocommerce-info, .archive.tax-product_cat.term-backpacks .woocommerce-info {
	display: none !important
}

.archive.tax-product_cat.term-flags .woocommerce-info, .archive.tax-product_cat.term-posters .woocommerce-info {
	display: none !important
}

#container-custom-info .arrow_carrot-right.mkdf-btn.mkdf-btn-simple.mkdf-btn-subscribe:hover {
	color: #000000 !important
}

.archive.tax-product_cat.term-hats #container-custom-info, .archive.tax-product_cat.term-t-shirts #container-custom-info, .archive.tax-product_cat.term-apparel  #container-custom-info {
	display: block !important
}

.archive.tax-product_cat.term-gear #container-custom-info, .archive.tax-product_cat.term-badges #container-custom-info, .archive.tax-product_cat.term-backpacks #container-custom-info {
	display: block !important
}

.archive.tax-product_cat.term-flags #container-custom-info, .archive.tax-product_cat.term-posters #container-custom-info {
	display: block !important
}

.archive.tax-product_cat::selection, .page.page-id-4133::selection, .page.page-id-5333::selection, .page.page-id-4072::selection, .page.page-id-4074::selection {
	color: #d6d6d6 !important
}

.archive.tax-product_cat::-moz-selection, .page.page-id-4133::-moz-selection, .page.page-id-5333::-moz-selection, .page.page-id-4072::-moz-selection, .page.page-id-4074::-moz-selection {
	color: #d6d6d6 !important
}

.widget.woocommerce.widget_product_search .woocommerce-product-search::-webkit-input-placeholder {
	/*position: relative;
	top: 3px*/

	line-height:  50px !important;
}

.movil-img {
	display: none
}

.mobile_arrow i {
	color: #ffffff !important
}

.page-id-5333.logged-in #nav-menu-item-5393, .page-id-5333.logged-in #nav-menu-item-5394, .page-id-5333 #nav-menu-item-5396, .page-id-4133.logged-in #nav-menu-item-5393, .page-id-4133.logged-in #nav-menu-item-5394, .page-id-4133 #nav-menu-item-5396, .archive.tax-product_cat.logged-in #nav-menu-item-5393, .archive.tax-product_cat.logged-in #nav-menu-item-5394 {
	display: none
}

.page-id-4072.logged-in #nav-menu-item-5393, .page-id-4072.logged-in #nav-menu-item-5394, .page-id-4072 #nav-menu-item-5396 {
	display: none
}

.page-id-4074.logged-in #nav-menu-item-5393, .page-id-4074.logged-in #nav-menu-item-5394, .page-id-4074 #nav-menu-item-5396 {
	display: none
}

.archive.post-type-archive.post-type-archive-product.logged-in #nav-menu-item-5393, .archive.post-type-archive.post-type-archive-product.logged-in  #nav-menu-item-5394, .archive.post-type-archive.post-type-archive-product.logged-in  #nav-menu-item-5396 {
	display: none
}

.single.single-product.logged-in #nav-menu-item-5393, .single.single-product.logged-in  #nav-menu-item-5394, .single.single-product.logged-in  #nav-menu-item-5396 {
	display: none
}

#menu-main-menu-shop #nav-menu-item-4125 .second #nav-menu-item-5431 {
	display: none
}

.page-template-default  #menu-main-menu-shop #nav-menu-item-4125 .second #nav-menu-item-5431, .archive.tax-product_cat #menu-main-menu-shop #nav-menu-item-4125 .second #nav-menu-item-5431 {
	display: none
}

.product-template-default #menu-main-menu-shop #nav-menu-item-4125 .second #nav-menu-item-5431 {
	display: none
}

#customer_login .u-column2 {
	display: none
}

.page-id-5333.logged-in #mobile-menu-item-5393, .page-id-5333.logged-in #mobile-menu-item-5394, .page-id-5333 #mobile-menu-item-5396, .page-id-4133.logged-in #mobile-menu-item-5393, .page-id-4133.logged-in #mobile-menu-item-5394, .page-id-4133 #mobile-menu-item-5396, .archive.tax-product_cat.logged-in #mobile-menu-item-5393, .archive.tax-product_cat.logged-in #mobile-menu-item-5394 {
	display: none
}

.archive.post-type-archive.post-type-archive-product.logged-in #mobile-menu-item-5393, .archive.post-type-archive.post-type-archive-product.logged-in  #mobile-menu-item-5394, .archive.post-type-archive.post-type-archive-product.logged-in  #mobile-menu-item-5396 {
	display: none
}

.single.single-product.logged-in #mobile-menu-item-5393, .single.single-product.logged-in  #mobile-menu-item-5394, .single.single-product.logged-in  #mobile-menu-item-5396 {
	display: none
}

.archive.tax-product_cat.logged-in #mobile-menu-item-5393, .archive.tax-product_cat.logged-in  #mobile-menu-item-5394 {
	display: none
}

.page-template-default  #menu-main-menu-shop-1 #mobile-menu-item-5431, .archive.tax-product_cat #menu-main-menu-shop-1 #mobile-menu-item-5431 {
	display: none
}

.product-template-default  #menu-main-menu-shop-1 #mobile-menu-item-5431 {
	display: none
}

.page-id-4072.logged-in #mobile-menu-item-5393, .page-id-4072.logged-in #mobile-menu-item-5394, .page-id-4072 #mobile-menu-item-5396 {
	display: none
}

.page-id-4074.logged-in #mobile-menu-item-5393, .page-id-4074.logged-in #mobile-menu-item-5394, .page-id-4074 #mobile-menu-item-5396 {
	display: none
}

.page-id-5333.logged-in #nav-menu-item-5396, .page-id-4133.logged-in #nav-menu-item-5396, .archive.tax-product_cat.logged-in #nav-menu-item-5396, .archive.post-type-archive.post-type-archive-product.logged-in #nav-menu-item-5396 {
	display: block
}

.single.single-product.logged-in #nav-menu-item-5396, .single.single-product.logged-in #nav-menu-item-5396, .single.single-product.logged-in #nav-menu-item-5396, .single.single-product.logged-in #nav-menu-item-5396 {
	display: block
}

.page-template-default.logged-in  #menu-main-menu-shop #nav-menu-item-4125 .second #nav-menu-item-5431, .archive.tax-product_cat.logged-in #menu-main-menu-shop #nav-menu-item-4125 .second #nav-menu-item-5431 {
	display: block
}

.product-template-default.logged-in #menu-main-menu-shop #nav-menu-item-4125 .second #nav-menu-item-5431 {
	display: block
}

.page-id-4072.logged-in #nav-menu-item-5396 {
	display: block
}

.page-id-4074.logged-in #nav-menu-item-5396 {
	display: block
}

.page-id-5333.logged-in #mobile-menu-item-5396, .page-id-4133.logged-in  #mobile-menu-item-5396, .archive.tax-product_cat.logged-in  #mobile-menu-item-5396, .archive.post-type-archive.post-type-archive-product.logged-in  #mobile-menu-item-5396 {
	display: block
}

.single.single-product.logged-in #mobile-menu-item-5396, .single.single-product.logged-in  #mobile-menu-item-5396, .single.single-product.logged-in  #mobile-menu-item-5396, .single.single-product.logged-in #mobile-menu-item-5396 {
	display: block
}

.archive.tax-product_cat.logged-in  #mobile-menu-item-5396 {
	display: block
}

.page-template-default.logged-in #menu-main-menu-shop-1 #mobile-menu-item-5431, .archive.tax-product_cat.logged-in #menu-main-menu-shop-1 #mobile-menu-item-5431 {
	display: block
}

.product-template-default.logged-in #menu-main-menu-shop-1 #mobile-menu-item-5431 {
	display: block
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-form.woocommerce-form-register.register {
	font-size: 16px !important
}

.page-id-5333 #respond input[type=text], #respond textarea, .page-id-5333 .mkdf-style-form textarea, .page-id-5333 .post-password-form input[type=password], .page-id-5333 .wpcf7-form-control.wpcf7-date, .page-id-5333 .wpcf7-form-control.wpcf7-number, .page-id-5333 .wpcf7-form-control.wpcf7-quiz, .page-id-5333 .wpcf7-form-control.wpcf7-select, .page-id-5333 .wpcf7-form-control.wpcf7-text, .page-id-5333 .wpcf7-form-control.wpcf7-textarea, .page-id-5333 input[type=text], .page-id-5333 input[type=email], .page-id-5333 input[type=password] {
	height: 50px !important
}

.page-id-4072.logged-in #mobile-menu-item-5396, .page-id-4074.logged-in #mobile-menu-item-5396 {
	display: block
}
 .page-id-4074 h3{
   color: #000 !important;
   font-size: 28px !important;
   font-weight: 400 !important;
   text-transform: lowercase !important;
   text-transform: capitalize !important;
}

.about_paypal, .shipping-calculator-button {
  color: #000 !important;
}

 .page-id-4074 #ship-to-different-address {
	margin-bottom: 38px !important;
	margin-top: 14px !important;
}

.woocommerce-error li {
	color: #000000 !important;
}

.archive.tax-product_cat ::-webkit-input-placeholder {
	color: #000000 !important;

}

.archive.tax-product_cat ::placeholder {
		color: #000000 !important;
}

.archive.tax-product_cat :-ms-input-placeholder {
			color: #000000 !important;
}
.archive.tax-product_cat ::-ms-input-placeholder {
	color: #000000 !important;

}




/****** Page Return *********/


.page-id-5448 .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner{
	padding-top: 60px !important;
	padding-bottom: 85px !important;
}

.page-return ul {
  font-size: 16px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63 !important;
  letter-spacing: normal;
  text-align: left;
  color: #000000 !important;
  list-style-position: outside !important;
  margin-top: 45px !important;
}



.page-id-5448 #custom-footer, .page-id-5448 #footer-img {
	display: none;
}
.page-id-5448 #footer-shop{
	display: block !important;
	background: #000000 !important;
}

.page-return ul li {
	margin-bottom: 20px !important;
}


/* Page statement-from-kaizad */


#page-statement-from-kaizad .vc_column-inner {
  display: flex;
  justify-content: center;
}

 #container-inner-content  .date {
  font-size: 16px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #adadad !important;
  margin-top: 60px;
  display: block;
}

 #container-inner-content  h1 {
  font-size: 36px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22 !important;
  letter-spacing: normal;
  margin-top: 0px !important;
  margin-bottom: 20px !important;
}

 #container-inner-content p {
  font-size: 18px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67 !important;
  margin-bottom: 23px !important;
 }

  #container-inner-content a {
  	color: #f00 !important;
  }



.p-date {
  font-size: 16px !important;
}

.page-id-5454 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner {
	padding-bottom: 0px !important;
}

#cta-page-home {
 color: #666666 !important;
 display: block !important;
 text-align: center;
 font-size: 1rem !important;
 margin-top: 70px;
 margin-bottom: 163px;
}

#cta-page-home:hover {
 color: #ffffff !important;
}

.mkdf-ps-info-item.mkdf-ps-content-item .main-title{

position:  relative !important;

}

.main-title .tm{
font-size: 15px;
position: absolute;
top: 20px;
}

.postid-3832 .main-title .tm {
	top: 10px;
}
.postid-3830 .main-title .tm {
	top: 7px;
}

.main-title .second-word {
	position: relative;
}


#agc_title {
  font-family: Montserrat !important;
  font-size: 30px !important;
  font-weight: normal !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33 !important;
  letter-spacing: normal;
  text-align: center;
}

.agc_screen .agc_verify_button {
    padding: 0px !important;
    border: 0px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: white !important;
    text-transform: uppercase !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    margin: 0px 10px 10px 10px;
    width: 260px !important;
    height: 54px !important;
    background: #a50000 !important;
}

.agc_screen .agc_verify_button:hover {
    background:  #CD0000 !important;
}

#btn-group-product-single a:hover {
	background: #CD0000 !important
}

.agc_screen #agc_container p {
    margin: 0px 0px 20px 0px !important;
}



/*********** Search Form ******************/

#paoc-modal-1 .search-field {
height: 70px;
}

#paoc-modal-1 i {
	color: #ffffff !important;
}

#paoc-modal-1 {
	flex-basis: 700px !important;
}

.search input {
    color: #FFFFFF  !important;
    border: none !important;
   font-size: 18px !important;
}

.search .mkdf-blog-pagination {
 margin: 50px 0 0px !important; 
}

#paoc-modal-1 .widget.widget_search input {
    color: #FFFFFF  !important;
    background-color: #292929 !important;
    border: none !important;
   line-height: 0px !important;
   font-size: 18px !important;
   padding-top: 16px !important;
}

#paoc-modal-1 .paoc-popup-close.paoc-close-popup {
	display: none !important;
}

.paoc-popup-close {
 
    top: -38px !important;
  
}

#paoc-modal-1 .widget {
    margin: 0 0 0px !important;
}

#paoc-modal-1 .mkdf-search-submit {
	height: 70px;
    width: 50px;
    margin: 0;
    padding: 0px;
}

#paoc-modal-1 ::placeholder {
  color: #ffffff !important;
  font-size: 18px !important;
}

.search input::placeholder {
  color: #ffffff !important;
  font-size: 18px !important;
}

#menu-main-menu i:hover, #paoc-modal-1 i:hover {
  color: #ff0000 !important;
}

.mkdf-search-page-holder .mkdf-search-page-form {
    display: inline-block;
    margin: 0 0 0px !important;
}

.search #post-4744 {
 display: none !important;
}



.paoc-popup-modal, .paoc-popup-modal p {
    line-height: normal;
    margin: 0 0 0px 0 !important;
}

.paoc-popup-modal-cnt {
    background-color: transparent !important;
    padding: 0px !important;
}

.page-id-5515 .mkdf-content ::placeholder {
   color: #999999 !important;
   font-size: 18px !important;

}

.page-id-5515 .mkdf-content h3{
    text-transform: unset !important;
    font-family: Montserrat;
    font-size: 20px !important;
    font-weight: 500 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    color: #ffffff !important;
}

.page-id-5515 .mkdf-content input{
    font-family: Montserrat;
    font-size: 15px !important;
    color: #000000 !important;
}

.reactiveGridType-Simple .reactiveGridImage {
    border: 0 !important;
}
.reactiveDate {
	display: none !important;
}


.reactiveGridType-Simple .reactiveGridImage .reactiveTitle {
   
    opacity: 1 !important;
}

.mkdf-search-label {
	display: none !important;
}

.search .mkdf-post-excerpt {
	font-size: 18px !important;
	color: #FFFFFF !important;
}

#menu-main-menu-1 i {
 color : #ffffff !important;
}

.search  #post-4575, .search #post-1695 {
	display: none  !important;
}

.search .mkdf-blog-pagination ul li {
    margin: 0 10px;
}

.search .mkdf-blog-pagination .mkdf-pag-number.no-active {
    margin-top: 0px !important;
}

.paoc-popup-modal-cnt .widget.widget_search .input-holder {
	width: 100% !important;
}

.paoc-popup-modal-cnt .widget.widget_search .input-holder {
	width: 100% !important;
}

body.archive.category .paoc-popup-modal-cnt .widget.widget_search {
    width: 700px !important;
}

#hero-home-movil {
	margin-left: 0px !important;
    margin-right: 0px !important;
}

.lasted-product {
	margin-top: 89px !important;
}

#name-product-hero {
	    font-family: Montserrat !important;
	 font-size: 3.125rem !important;
	text-align: center;
}

#link-learmore-h {
    font-family: Montserrat !important;
	font-size: 20px;
	margin-top: 30px !important;
    display: block;
}

#name-product-hero {
	    font-family: Montserrat !important;
	 font-size: 3.125rem !important;
	text-align: center;
}

#link-learmore-h {
    font-family: Montserrat !important;
	font-size: 20px;
	margin-top: 30px !important;
    display: block;
}

.hero-desktop {
	background-repeat: no-repeat !important;
}

/***** One Page *****/


#gurkha-header-one-page {
    margin-top: 24px !important;
    margin-bottom: 12px !important;
}
.gurkha-content-one-page {

    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 800px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-template-default .gurkha-content-one-page h1 {
    font-size: 56px !important;
    font-family: 'Noto Serif Display' !important;
    letter-spacing: -0.02em !important;
    text-transform: capitalize !important;
    margin-top: 0px !important;
    margin-bottom: 24px !important;
}

.page-template-default .gurkha-content-one-page h2 {
    font-family: 'Noto Serif Display' !important;
    letter-spacing: -0.02em !important;
    text-transform: capitalize !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.page-template-default .gurkha-content-one-page h3 {
     font-family: 'Noto Sans' !important;
     font-style: normal !important;
     font-weight: normal !important;
     font-size: 14px !important;
     line-height: 22px !important;
     color: #FF5C00 !important;
     margin-top: 0px !important;
     margin-bottom: 0px !important;
     text-transform: capitalize !important;
}

 .gurkha-content-one-page .wpb_text_column.wpb_content_element p {
    font-family: 'Noto Sans' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #FFFFFF !important;
    margin-top: 0px !important;
    width: 320px;
    max-width: 100%;
 }
 
 
 .gurkha-content-one-page .features h3 {
     font-family: 'Noto Sans' !important;
     font-style: normal !important;
     font-weight: normal !important;
     font-size: 14px !important;
     line-height: 22px !important;
     color: #FF5C00 !important;
     margin-top 0px !important;
 }
 
 .gurkha-content-one-page .features {
     display: flex;
     flex-wrap: wrap;
 }
 
  .gurkha-content-one-page .features #col-1{
      width: 24.70%;
 }
 
 
  .gurkha-content-one-page .features #col-2{
        width: 50%;
 }
 
 .gurkha-content-one-page .features .last-column {
     margin-top: 16px;
 }
 
 #gurkha-gallery-one-page .vc_column-inner {
     padding-left: 0px !important;
     padding-right: 0px !important;
 }

.gurkha-content-one-page #text-intro {
	margin-left: 104px !important;
}
 
  .gurkha-content-one-page #text-intro p  {
      font-family: 'Noto Sans' !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-size: 16px !important;
      line-height: 32px !important;
      color: #FF5C00 !important;
      text-align: center;
      max-width: 304px;
      width: 100%;
      margin: 0 auto;
      letter-spacing: 0.07em;
      
  }

  .gurkha-content-one-page .content-separator {
	font-family: Arial !important;
	font-size: 9px !important;
}


div.pp_default .pp_content {
    background-color: #000 !important;
}
  
    .gurkha-content-one-page  #text-intro p .text-big {
	  font-family: 'Noto Serif Display' !important;
      font-size: 40px !important;
      line-height: 48px !important; 
      letter-spacing: -0.02em;
   }
   
      #row-2-gurkha-content-one-page .vc_row.wpb_row.vc_inner.vc_row-fluid {
        display: flex !important;
        justify-content: center !important;
    }

   
  /* #row-2-gurkha-content-one-page .wpb_column.vc_column_container.vc_col-sm-4 {
       width: 26% !important;
   }*/
   
   #row-3-gurkha-content-one-page {
       margin-bottom: 145px !important;
   }
   
    #gurkha-form-one-page {
        margin-bottom: 122px !important;
    }
   
   #gurkha-form-one-page h1 {
       font-family: 'Noto Serif Display' !important;
       color: #FF5C00 !important;
       font-size: 32px !important;
       letter-spacing: -0.02em !important;
       line-height: 38px !important;
       margin-top: 0px !important;
       margin-bottom: 60px !important;
   }
   
 #gurkha-form-one-page .container-form-global .col-1,
 #gurkha-form-one-page .container-form-global #btn-submit  {
    padding-left: 0;
}

 #gurkha-form-one-page .container-form-global .col-1 {
     margin-right: 32px; 
 }

#gurkha-form-one-page .container-form-global {
    width: 100%;
    max-width: 864px;
    /*width: 68.90%;*/
    margin: 0 auto;
}
 
#gurkha-form-one-page .col-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background-color: #000000 !important;
    border-bottom: 1px solid #464646 !important;
    font-family: 'Noto Sans' !important;
    font-size: 14px !important;
    color: #7C7C7C !important;
    padding-left: 0px !important;
    margin-bottom: 15px !important;
    width: 100% !important;
}

#gurkha-form-one-page .col-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus {
    background-color: #000000 !important;
    border-bottom: 1px solid #FF5C00 !important;
    color: #FF5C00 !important;
}

#gurkha-form-one-page ::placeholder {
    font-family: 'Noto Sans' !important;
    color: #7C7C7C !important;
    font-size: 14px !important;
}

#gurkha-form-one-page .wpcf7-response-output {
    width: 100% !important;
    max-width: 864px !important;
    margin: 25px auto 0 auto !important;
    box-sizing: border-box !important;
}

#gurkha-form-one-page .col-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    border: none !important;
    border-bottom: 1px solid #a50000 !important;
}

#gurkha-form-one-page .col-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-tel {
    padding-left: 50px !important;
}


.iti__flag-container {
    height: 50px !important;
}
.iti {
    width: 100% !important;
}

.iti__selected-flag {
    height: 50px !important;
    padding: 0 !important;
}

.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 0px !important;
    font-family: 'Noto Sans' !important;
    color: #7C7C7C !important;
    font-size: 14px !important;
}


.iti__divider {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    border-bottom: 0 !important;
}



.iti__country-list {
    background-color: black !important;
    border: 1px solid #464646 !important;
    color: #7C7C7C !important;
    z-index: 9999 !important;
}

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
  
}

#campo-hidden, .iti__flag {
    display: none !important;
}

#gurkha-footer-one-page {
font-family: Noto Sans !important;
font-style: normal !important;
font-weight: normal !important;
font-size: 12px !important;
line-height: 19px !important;
color: #7C7C7C !important;
text-align: center;
padding-top: 90px !important;
padding-bottom: 76px !important;
}


#gurkha-footer-one-page #inner-container {
    display: flex;
    justify-content: center;
    align-items: center;
}


.gurkha-content-one-page .vc_separator {
    width: 72.671% !important;
}

#gurkha-form-one-page #btn-submit .wpcf7-form-control.wpcf7-submit.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid {
	font-family: 'Noto Sans' !important;
    color: #FF5C00 !important;
	font-size: 14px;
	font-weight: 400 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 160%;
    letter-spacing: normal;
    text-align: center;
    border-radius: 4px;
    width: 192px;
    max-width: 100%;
	height: 44px !important;
	background-color: transparent !important;
	border: 1px solid #FF5C00 !important;
    margin-top: 20px;
    margin-bottom: 0px;
	display: flex;
    align-items: center;
    justify-content: center;

}

#gurkha-form-one-page #btn-submit .wpcf7-form-control.wpcf7-submit.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid:hover {
  background-color: #FF5C00 !important;
  color: #000000 !important;
}


 .wpcf7 form.invalid .wpcf7-response-output, 
 .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #a50000 !important;
}


body .pp_pic_holder a.pp_next, body .pp_pic_holder a.pp_previou{
	background-color: transparent !important;
}

#row-2-gurkha-content-one-page {
	margin-bottom: 120px !important;
}

.pp_details {
	display: none !important;
}
div.pp_overlay {
    opacity: 0.90 !important;
}

#gurkha-gallery-one-page {
	margin-bottom: 145px !important;
}


@media (max-width:2560px) {
	.archive.post-type-archive.post-type-archive-product #footer-img, .archive.tax-product_cat.term-accessories #footer-img {
		top: -33px
	}

}

@media (max-width:1977px) {
}

@media (max-width:1920px) {
	.archive.post-type-archive.post-type-archive-product #footer-img, .archive.tax-product_cat.term-accessories #footer-img {
		top: -30px
	}

}

@media (max-width:1902px) {
}

@media (max-width:1756px) {
}

@media (max-width:1680px) {
	.archive.post-type-archive.post-type-archive-product #footer-img, .archive.tax-product_cat.term-accessories #footer-img {
		top: -28px
	}

}

@media (max-width:1570px) {
	#global-container {
		width: 80%
	}

}

@media (max-width:1506px) {
}

@media (max-width:1450px) {
}

@media (max-width:1440px) {
	.archive.post-type-archive.post-type-archive-product #footer-img, .archive.tax-product_cat.term-accessories #footer-img {
		top: -28px
	}

}

@media (max-width:1400px) {
	.archive.post-type-archive.post-type-archive-product #footer-img, .archive.tax-product_cat.term-accessories #footer-img {
		top: -27px
	}

}

@media (max-width:1399px) {
	#container-form-event-list .wpcf7 {
		width: 30%;
		margin: 0 auto
	}

	.mkdf-ps-image-holder {
		margin-top: 70px !important
	}

	.page-id-4596 .wpb_column.vc_column_container.vc_col-sm-4 {
		padding-right: 20px !important
	}

}

@media (max-width:1300px) {
	#layout-product-img {
		padding-right: 30px;
		padding-left: 30px
	}

}

@media (max-width:1296px) {
}

@media (max-width:1289px) {
	.container-content-inner p, .container-content-inner h3 {
		padding-left: 80px
	}

}

@media (max-width:1280px) {
	.archive.post-type-archive.post-type-archive-product #footer-img, .archive.tax-product_cat.term-accessories #footer-img {
		top: -25px
	}

	.copy-hero-1 {
		right: 30px !important
	}

	.copy-hero-2 {
		right: 120px !important
	}

	.copy-hero-3 {
		right: 60px !important
	}

}

@media (max-width:1271px) {
	.container-main-product {
		max-width: 90%
	}

	.col-exclu-produc-home {
		max-width: 49.69%
	}

}

@media (max-width:1249px) {
	.container-content-inner p, .container-content-inner h3 {
		padding-left: 60px
	}

}

@media (max-width:1200px) {
	#custom-footer .mkdf-container-inner.clearfix {
		padding-left: 0px !important
	}

	#container-form-event-list .wpcf7 {
		width: 35%;
		margin: 0 auto
	}

	.mkdf-ps-image-holder {
		margin-top: 110px !important
	}

	.page-id-4074 .wpb_column.vc_column_container.vc_col-sm-8 .wpb_wrapper {
      width: 80% !important;
   }

}

@media (max-width:1199px) {
	#global-container {
		width: 85%
	}

}

@media (max-width:1162px) {
	.col-exclu-produc-home {
		max-width: 49.60%
	}
	
.gurkha-content-one-page #text-intro {
    margin-left: 0px !important;
}

}

@media (max-width:1135px) {
}

@media (max-width:1129px) {
	#global-container {
		width: 90%
	}

}

@media (max-width:1066px) {
	.container-content-inner p, .container-content-inner h3 {
		padding-left: 50px
	}

}

@media (max-width:1052px) {
	.container-content-inner p, .container-content-inner h3 {
		padding-left: 40px
	}

}

@media (max-width:1024px) {
    
    .page-id-5723 .mkdf-container-inner {
       padding-left: 16px !important;
       padding-right: 16px !important;
        
    }
     #row-2-gurkha-content-one-page .wpb_column.vc_column_container.vc_col-sm-4 {
       width: auto !important;
   }
	.mkdf-vertical-align-containers {
		height: 0% !important
	}

	#container-form-event-list .wpcf7 {
		width: 50%;
		margin: 0 auto
	}

	.mkdf-ps-image-holder {
		margin-top: 0px !important
	}

	.product-template-default.single.single-product .mkdf-main-menu {
		vertical-align: middle;
		height: 100%;
		width: auto
	}

	.product-template-default.single.single-product .mkdf-vertical-align-containers .mkdf-position-left {
		position: relative;
		height: 100%;
		float: left;
		z-index: 2
	}

	.product-template-default.single.single-product .mkdf-vertical-align-containers {
		position: relative;
		width: 100%;
		height: auto;
		padding: 0 20px;
		box-sizing: border-box
	}

	.product-template-default.single.single-product .mkdf-vertical-align-containers {
		background: url(http://localhost:8888/www/gurkha/wp-content/uploads/2019/09/hero-shop.jpg);
		background-size: cover;
		background-repeat: no-repeat
	}

	#global-container {
		width: 90%
	}

	.container-main-product {
		max-width: 100%
	}

	.col-exclu-produc-home {
		max-width: 49.66%
	}

	.page-id-4076 #footer-img, .page-id-4072 #footer-img {
		margin-top: 0px
	}

	#footer-shop .wpb_column.vc_column_container.vc_col-sm-3.col-resp-1, .wpb_column.vc_column_container.vc_col-sm-2.col-resp-2, .wpb_column.vc_column_container.vc_col-sm-2.col-resp-3 {
		width: 33.33333333% !important
	}

	.wpb_column.vc_column_container.vc_col-sm-3.col-resp-4, .wpb_column.vc_column_container.vc_col-sm-2.col-resp-5 {
		width: 50% !important;
		margin-top: 30px !important
	}

	#footer-shop {
		padding-left: 30px;
		padding-right: 30px
	}

	.page-id-4076 .u-column1.col-1, .page-id-4076 .u-column2.col-2 {
		width: 80%;
		margin: 0 auto
	}

	.mkdf-mobile-header .mkdf-mobile-header-inner {
		position: relative;
		height: 150px !important
	}

	.sale-product {
		margin-bottom: 100px
	}

	.archive.tax-product_cat .mkdf-container-inner.clearfix, .archive.post-type-archive .mkdf-container-inner.clearfix {
		padding-top: 80px !important
	}

	.archive.tax-product_cat #footer-shop  .mkdf-container-inner.clearfix, .archive.post-type-archive #footer-shop .mkdf-container-inner.clearfix {
		padding-top: 0px !important
	}

	.page-id-1695 #seccion1 {
		margin-top: -100px !important
	}

	.mkdf-mobile-menu-icon {
		height: 150px !important;
		right: 40px
	}

	.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
		padding-left: 30px !important
	}

	.mkdf-mobile-header-holder .mkdf-grid {
		width: 90% !important
	}

	.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
		display: block;
		height: 80% !important;
		padding-left: 0px !important
	}

	.mkdf-mobile-logo-wrapper a {
		height: 150px !important;
		display: flex !important;
		align-items: center
	}

	.mkdf-mobile-nav.ps #menu-main-menu-1 {
		width: 90%;
		margin: 0 auto !important
	}

	.archive.tax-product_cat.term-accessories #footer-img {
		top: -38px
	}

	#customer_login {
		width: 80%
	}

	.page-id-4074 .wpb_column.vc_column_container.vc_col-sm-8 .wpb_wrapper {
        width: 100% !important;
   }

}

@media (max-width:989px) {
}

@media (max-width:974px) {
	#footer-img {
		padding-bottom: 80px
	}

}

@media (max-width:967px) {
	.col-exclu-produc-home {
		max-width: 49.60%
	}

}

@media (max-width:942px) {
	.container-content-inner p, .container-content-inner h3 {
		padding-left: 20px
	}

}

@media (max-width:917px) {
}

@media (max-width:911px) {
	.col-exclu-produc-home {
		width: 49.74%
	}

}

@media (max-width:879px) {
	#global-container {
		flex-direction: column
	}

	.container-content-inner, .col-img-secc-3 {
		width: 90%
	}

	.container-main-product {
		width: 90%
	}

	.col-exclu-produc-home {
		width: 49.57%
	}

}

@media (max-width:862px) {
	.col-exclu-produc-home {
		width: 49.50%
	}

}

@media (max-width:858px) {
	#footer-img {
		padding-bottom: 80px
	}

	#container-contact-us-footer p, #container-contact-us-footer li a {
		font-size: 0.9375rem !important
	}

}

@media (max-width:800px) {
    
    #gurkha-gallery-one-page .isotope-item {
        width: 100% !important;
    }
    
     #gurkha-gallery-one-page .isotope-item img {
        margin: 0 auto !important;
    }
	#container-form-event-list .wpcf7 {
		width: 50%;
		margin: 0 auto
	}
	
	#gurkha-header-one-page {
      margin-top: 34px !important;
      margin-bottom: 34px !important;
   }
	
	#row-2-gurkha-content-one-page .vc_row.wpb_row.vc_inner.vc_row-fluid {
    flex-direction: column;
}
	
	#row-2-gurkha-content-one-page .col-1 {
		order: 2 !important;
	}
	#row-2-gurkha-content-one-page .col-2 {
		order: 1 !important;
	}

	.gurkha-content-one-page {
		background: none !important;
		height: auto !important;
	}
	
	#gurkha-header-one-page .vc_single_image-img  {
		max-width: 180px !important;
	}
	.gurkha-content-one-page .wpb_text_column.wpb_content_element.main-content p {
		width: 100% !important;
	}

	 #row-1-gurkha-content-one-page .col-1,
    #row-2-gurkha-content-one-page .col-2 {
		margin-bottom: 24px !important;
	}
	
	.gurkha-content-one-page .vc_separator {
		margin-top: 24px !important;
		padding-bottom: 24px !important;
	}
	
	#row-1-gurkha-content-one-page .col-1 .vc_column-inner,
    #row-2-gurkha-content-one-page .col-2 .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	#row-1-gurkha-content-one-page .col-2 .vc_column-inner,
    #row-2-gurkha-content-one-page .col-1 .vc_column-inner,
    #gurkha-form-one-page .vc_column-inner {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	
	#row-2-gurkha-content-one-page,
    #row-1-gurkha-content-one-page {
       margin-bottom: 64px !important;
    }
	
	#gurkha-form-one-page {
		margin-bottom: 42px !important;
	}
	
	
	#gurkha-form-one-page h1 {
      margin-bottom: 37px !important;
   }
	.iti__selected-flag {
    height: 48px !important;
}
	
	#gurkha-form-one-page .col-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		margin-bottom: 8px !important;
		padding-bottom: 16px !important;
	}
	
	#gurkha-form-one-page #btn-submit 
	.wpcf7-form-control.wpcf7-submit.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid {
		margin-top: 34px !important;
	}
	
	#gurkha-form-one-page  #btn-submit .wpcf7-form-control.wpcf7-submit.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid {
    width: 100% !important;
}
	#gurkha-gallery-one-page {
       margin-bottom: 104px !important;
   }
	#gurkha-footer-one-page {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
    padding-left: 80px;
    padding-right: 80px;
    margin-bottom: -121px !important;
}
	
#gurkha-footer-one-page #inner-container {
    flex-direction: column;
}
	#gurkha-footer-one-page #inner-container .icon-footer {
		order: 1;
		margin-bottom: 32px;
	}
	
	#gurkha-footer-one-page #inner-container .row-mobile {
		order: 2;
	}
	
	#gurkha-gallery-one-page .wpb_gallery {
		display: none !important;
	}
	
	.img-mobile-gurkha-liquor {
	   display: block;
}

	.container-content-inner, .col-img-secc-3 {
		width: 100%
	}

	#global-container {
		flex-direction: column
	}

	.col-exclu-produc-home {
		width: 100%
	}

	.open-parr, .parr-center-1, .parr-center-2 {
		width: 100%
	}

	#title-history {
		font-size: 30px
	}

	#col-img-history-2 img {
		max-width: 80% !important
	}

	#layout-product-img {
		margin-bottom: 80px !important
	}

	.container-form-global {
		width: 100% !important
	}

	.col-1 {
		padding-left: 0px !important
	}

	.col-form {
		width: 100%
	}

	#comments {
		padding-left: 0px
	}

	body.archive.category .mkdf-grid-row.mkdf-grid-medium-gutter .mkdf-page-content-holder.mkdf-grid-col-12 {
		width: 100% !important
	}

	.mkdf-blog-holder.mkdf-blog-standard article {
		margin-bottom: 80px !important
	}

	.post-template-default.single .mkdf-post-heading {
		width: 100% !important;
		margin: 0 auto
	}

	.post-template-default.single .mkdf-blog-holder article .mkdf-post-text-main {
		width: 100%
	}

	.post-template-default.single .mkdf-blog-holder article .mkdf-post-info-top {
		width: 100% !important;
		margin-left: 0px
	}

	#custom-footer .wpcf7 {
		width: 100% !important
	}

	.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner {
		position: relative !important
	}

	.col-exclu-produc-home {
		max-width: 100%
	}

	.container-main-product {
		max-width: 100%
	}

	.br-block {
		display: inline
	}

	.page-id-5398 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
		width: 90% !important;
		margin: 30px auto !important
	}
	
  .gurkha-content-one-page .features #col-1 {
    width: 18%;
    margin-bottom: 16px;
}
	
  .gurkha-content-one-page .features #col-2 {
     width: 50%;
     margin-bottom: 16px;
}

.gurkha-content-one-page .features .last-column {
    margin-top: 0px;
}

.gurkha-content-one-page .wpb_column.vc_column_container,
 #row-2-gurkha-content-one-page .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100% !important;
}

 #gurkha-form-one-page .row-form {
      align-items: flex-start;
      flex-direction: column;
}

#gurkha-form-one-page .container-form-global .col-1 {
    margin-right: 0px;
}
	
.gurkha-content-one-page #text-intro {
    margin-left: 0px !important;
}

}

@media (max-width:768px) {

	.hero-desktop {
display: none !important;
}
	#container-form-event-list .wpcf7 {
		width: 60%;
		margin: 0 auto
	}

	.row-form {
		flex-direction: column
	}

	#btn-submit .wpcf7-form-control.wpcf7-submit.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid {
		width: 60% !important
	}

	#btn-submit {
		padding-left: 0px !important
	}

	.wpcf7-form-control.wpcf7-textarea {
		width: 96% !important
	}

	.wpcf7-form-control.wpcf7-countries {
		background-position: 540px
	}

	.page-id-4596 .wpb_column.vc_column_container.vc_col-sm-4 {
		padding-right: 0px !important
	}

	.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
		display: block;
		height: 90px !important;
		width: 100px !important
	}

	.hero-global {
		margin-top: -50px !important
	}

	.mkdf-mobile-logo-wrapper {
		margin-top: 5px !important
	}

	.mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-predefined {
		margin-top: 48px !important;
		margin-right: 0px !important;
		right: -30px
	}

	.archive.tax-product_cat .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-predefined, .product-template-default.single.single-product .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-predefined {
		margin-top: 35px !important;
		margin-right: 0px !important
	}

	.mkdf-mobile-nav.ps {
		top: 0px !important
	}

	.custom-empty-hight {
		height: 43px !important
	}

	.mkdf-mobile-header-holder .mkdf-grid {
		width: 91% !important
	}

	#hero-home-movil {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		background-position: top right !important;
		/*margin-top: 100px !important*/
	}

	#seccion1 {
		display: none !important
	}

	.mkdf-mobile-nav.ps {
		height: auto !important
	}

	#hero-home-movil .mkdf-eh-item-content.mkdf-eh-custom-5740 {
		padding: 0px !important
	}

	#hero-home-movil {
		display: flex;
		justify-content: center
	}

	#text-hero-home {
		font-size: 1.875rem !important;
		font-weight: normal !important;
		font-stretch: normal !important;
		font-style: normal !important;
		line-height: 1.33 !important;
		letter-spacing: normal !important;
		text-align: center !important;
		color: #ffffff !important
	}

	#col-exclu-produc-main-home h5 {
		font-size: 20px !important
	}

	.mkdf-eh-item-content.mkdf-eh-custom-5740 {
		padding: 0% !important
	}

	#seccion2-home h2 {
		margin-top: 100px !important;
		margin-bottom: 100px !important
	}

	.mkdf-mobile-header-inner .mkdf-position-left-inner {
		height: 100% !important
	}

	.mkdf-mobile-logo-wrapper a {
		height: 100% !important
	}

	.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
		width: 84% !important;
		text-align: center
	}

	.page-id-4687 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
		width: 84% !important;
		margin: 0
		auto;
		text-align: center;
		margin-top: 20px !important
	}

	.archive.tax-product_cat .mkdf-container-inner.clearfix, .archive.post-type-archive .mkdf-container-inner.clearfix {
		padding-left: 30px !important;
		padding-right: 30px !important
	}

	.page-id-1695 #seccion1 {
		margin-top: 0px !important
	}

	.mkdf-mobile-menu-icon {
		height: 0px !important
	}

	.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
		padding-left: 0px !important
	}

}

@media (max-width:767px) {
	.wpb_column.vc_column_container.vc_col-sm-2.col-resp-5, .wpb_column.vc_column_container.vc_col-sm-2.col-resp-3, .wpb_column.vc_column_container.vc_col-sm-2.col-resp-2, .wpb_column.vc_column_container.vc_col-sm-3.col-resp-4 {
		margin-top: 30px !important
	}

	.mkdf-widget-title-holder {
		margin-bottom: 10px
	}

	.page-id-4076 .u-column1.col-1, .page-id-4076 .u-column2.col-2 {
		width: 100%
	}

	.woocommerce-Button.button, page-id-4072 ..button, .page-id-4076 .button {
		border-radius: 2px;
		background-color: #a50000 !important;
		width: 100%
	}

	#footer-shop .wpb_column.vc_column_container.vc_col-sm-3.col-resp-1, .wpb_column.vc_column_container.vc_col-sm-2.col-resp-2, .wpb_column.vc_column_container.vc_col-sm-2.col-resp-3 {
		width: 100% !important
	}

	.wpb_column.vc_column_container.vc_col-sm-3.col-resp-4, .wpb_column.vc_column_container.vc_col-sm-2.col-resp-5 {
		width: 100% !important;
		margin-top: 0px !important
	}

	.wpb_column.vc_column_container.vc_col-sm-2.col-resp-5 {
		margin-top: 30px !important
	}

	.wpb_column.vc_column_container.vc_col-sm-3.col-resp-4  #nav_menu-2 {
		margin-top: 23px !important
	}

	.mkdf-mobile-header .mkdf-mobile-header-inner {
		position: relative;
		height: 120px !important
	}

	.archive.tax-product_cat .mkdf-mobile-nav.ps, .page.page-id-4076 .mkdf-mobile-nav.ps, .page-id-4072 .mkdf-mobile-nav.ps, .page-id-4074 .mkdf-mobile-nav.ps, .archive.post-type-archive .mkdf-mobile-nav.ps, .page-id-4133 .mkdf-mobile-nav.ps {
		top: 0px !important
	}

	.button.wc-forward {
		width: 100% !important
	}

	.checkout-button.button.alt.wc-forward, #place_order {
		width: 100% !important
	}

	.mkdf-woocommerce-page .woocommerce-checkout .col-1, #order_review_heading {
		width: 100% !important
	}

	.page-id-4074 .shop_table.woocommerce-checkout-review-order-table {
		width: 100%
	}

	.wc_payment_method.payment_method_paypal, wc_payment_method.payment_method_authorize {
		width: 100%
	}

	.page-id-4074 #footer-img {
		margin-top: 0px
	}

	.page-id-4074 .checkout.woocommerce-checkout {
		margin-top: 80px !important
	}

	.archive.tax-product_cat #footer-img {
		top: -19px
	}

	.archive.tax-product_cat .mkdf-container-inner.clearfix, .archive.post-type-archive .mkdf-container-inner.clearfix {
		padding-left: 30px !important;
		padding-right: 30px !important
	}

	.movil-desktop {
		display: none
	}

	.movil-img {
		display: block
	}

	#col-resp-1, #col-resp-2 {
		margin-bottom: 30px !important
	}

	.single.single-product .mkdf-container-inner.clearfix, .page.page-id-4072 .mkdf-container-inner.clearfix, .page.page-id-4074 .mkdf-container-inner.clearfix, .page.page-id-4133 .mkdf-container-inner.clearfix {
		width: 85% !important
	}

	.page.page-id-5333 .mkdf-container-inner.clearfix, .page.page-id-5398 .mkdf-container-inner.clearfix {
		width: 90% !important
	}

	.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button {
		width: 100% !important
	}

	.page.page-id-5398 .mkdf-container-inner.clearfix  .vc_column_container>.vc_column-inner {
		padding-left: 14px !important;
		padding-right: 0px !important
	}

	.page-id-4072 .woocommerce-page .mkdf-content .mkdf-quantity-buttons, div.woocommerce .mkdf-quantity-buttons {
		margin: 0 0px 0px 0 !important
	}

	.page-id-4072 .mkdf-quantity-buttons.quantity {
		padding-left: 8px !important;
		padding-right: 5px !important
	}
	#footer-img img {
    width: 80% !important;
   }

   .col-img-bank {
   	margin-bottom: 40px !important;
   }

   .row-image-bank {
   	margin-top: 0px !important;
   }

 body.archive.category .widget.widget_search {
    width: 100% !important;
}

#search-post {
    width: 100% !important;
}

#container-search-post {
	padding-left: 30px !important; 
	padding-right: 30px !important; 
	width: 93% !important;
}

}

@media (max-width:680px) {
	#container-form-event-list .wpcf7 {
		width: 90%;
		margin: 0 auto
	}

	.wpcf7-form-control.wpcf7-countries {
		background-position: 250px
	}

	.mkdf-eh-item-content.mkdf-eh-custom-5740 {
		padding: 0px !important
	}

	body:not(.mkdf-content-is-behind-header):not(.error404) .mkdf-content {
		margin-top: -100 !important
	}

	.page-template-defaul .mkdf-container-inner.clearfix {
		margin-top: -100 !important
	}

	.woocommerce-Button.button, .page-id-4072 .button, .page-id-4076 .button, .woocommerce-form.woocommerce-form-register.register .woocommerce-Button.button {
		width: 100% !important
	}

	.page-id-4074 .wpb_column.vc_column_container.vc_col-sm-8 .wpb_wrapper, .woocommerce-button.button.woocommerce-form-login__submit, #save_changes {
		width: 100% !important
	}

	.store-session, #container-custom-info .mkdf-cf-custom-style.mkdf-cf-custom-dark-style {
		width: 100% !important
	}

	.archive.tax-product_cat .mkdf-container-inner {
		width: 100% !important
	}

	#container-custom-info {
		margin-top: 0px
	}

	aside.mkdf-sidebar {
		margin: 30px 0 120px !important
	}

	#logo-shop {
		padding-bottom: 50px
	}

	#footer-img img {
    width: 80% !important;
   }

}

@media (max-width:600px) {
	.archive.tax-product_cat.term-accessories #footer-img {
		top: -30px
	}

	#customer_login {
		width: 100%
	}

	#billing_phone {
      width: 95%;
    }

    .mkdf-search-page-holder article .mkdf-post-image {
    width: 100% !important;
} 

.search .mkdf-post-image img {
	margin: 0 auto !important;
}

.search  .mkdf-search-page-holder article .mkdf-post-title-area {
    padding: 0 !important;
}

.search .mkdf-search-page-holder article .mkdf-post-title-area .mkdf-post-title-area-inner .mkdf-post-title {
    margin-top: 20px;
    font-size: 25px !important;
}

#paoc-modal-1 {
    flex-basis: 90% !important;
}

.home .mkdf-page-content-holder.mkdf-grid-col-12 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#hero-home-movil {
	width: 119% !important;
	left: -29px !important;
	max-width: 129% !important;
}

#seccion2-home {
	left: 0px !important;
	width: 100% !important;
	margin-left: 0px !important;
    margin-right: 0px !important;
}

#seccion2-home h2 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
    font-size: 1.50rem !important;
}

.page-id-4575 .open-parr {
    width: 100% !important;
}

.page-id-4575 .open-parr {
    width: 100% !important;
    margin: 38px auto 80px auto !important;
}

.parr-center-1 { 
  margin: 60px auto 28px auto !important;
}

.parr-center-2 {
  margin-bottom: 62px !important;
}
#title-history {
	  margin-bottom: 30px !important;
	  padding-top: 36px !important;
}
#parr-3 {
    width: 100% !important;
}

.open-parr {
    font-size: 1.3rem !important; 
}

.page.page-id-2644 h1 {
    font-size: 2.40rem !important;
}

.page.page-id-2644 #text-core-brand, .text-core-brand, .page.page-id-4596 #text-core-brand {
    font-size: 1.20rem !important;
}

.p-122-bottom {
    margin-bottom: 57px !important;
}
h1 {
    font-size: 2.40rem !important;}


 .mkdf-portfolio-single-holder.mkdf-ps-small-slider-layout {
 	   margin-top: 0px !important;
    margin-top: -40px !important;
}

.mkdf-ps-related-posts-holder .mkdf-ps-related-post {
    width: 100% !important;
    margin-bottom: 30px !important;
}

#btn-group-product-single {
    margin-top: 10px !important;
}

body.portfolio-item-template-default.single.single-portfolio-item #footer-img {
    padding-top: 150px !important;
}

#btn-group-product-single a  {
    width: 100% !important;
    margin-right: 0px !important;
}




}

@media (min-width:384px) {
	.mkdf-mobile-nav.ps #menu-main-menu-1 {
		width: 100% !important
	}

}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	width: 54% !important;
	text-align: center;
	margin: 0
	auto
}

.page-id-4687 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	width: 54% !important;
	margin: 0 auto;
	text-align: center;
	margin-top: 20px !important
}


.page-id-5723 .container-form-global .row-form {
    margin-bottom: 0px !important;
}