@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,600,700&display=swap');

@import url('magnific-popup.css');



/* color */

.red {color:#ed1c24}
.navy {color:#1f2857}
.grey {color:#55585b}
.lavender {color:#7c84be}
.orange {color:#f05324}

html, body, p, body #content li {font-family: 'Montserrat'; color: #222222}

body a {color: #7c84be}
body a:hover {color: #616062}

html ::selection {
  background: #ddd; /* WebKit/Blink Browsers */
}
html ::-moz-selection {
  background: #ddd; /* Gecko Browsers */
}

img {max-width: 100%; height: auto}

h2.light {font-weight:300; text-align: center }

.uppercase {text-transform: uppercase}
.center {text-align: center}
.white * {color: #fff}
.colorbar {height: 20px; background: url(../images/color_bar2.svg) top center !important;background-size: cover !important;}

.footer-colorbar {height: 80px}

.suki-header-main-bar {height: 120px !important; padding: 0 10px}

.page-template-page-builder #content.site-content {padding: 0 30px}

.inner30 {padding: 0 30px 30px 30px}

.inner15 {padding: 0 15px}

a.btn, a.vc_btn3, body .button, body button, body button.btn, input[type=submit] {display: inline-block; padding: 12px 24px; font-weight: 400 !important; background: #414042; color: #fff !important; text-transform: uppercase !important; letter-spacing: 0.09em !important; font-size: 12px; text-decoration: none; border-radius: 0 !important; border: none !important }
body #widgets input[type=submit] {font-size: 12px;}
a.btn:hover, body a.vc_btn3.vc_btn3-color-violet:hover, body a.vc_btn3.vc_btn3-color-danger:hover, input[type=submit]:hover, input[type=submit].btn-navy:hover {background: #222 !important}

a.btn-red, body a.vc_btn3.vc_btn3-color-danger, body a.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {background:#ed1c24}
a.btn-navy, body .button, body button, input[type=submit].btn-navy, #comments input[type=submit] {background:#1f2857}
a.btn-grey {background:#55585b}
a.btn-lavender, body a.vc_btn3.vc_btn3-color-violet, body a.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat{background:#7c84be}
a.btn-orange {background:#f05324}
.btn-small {padding: 8px 18px !important}

.btn-wrapper-center {text-align: center;margin: 0 auto 12px auto}
.btn-wrapper-center a.vc_btn3 {margin: 0 5px 10px 5px}

hr {
border: 0;
clear:both;
color: #ccc;
background-color: #ccc;
height: 1px;
width:100%;
margin:10px 0;
padding:0
}

hr.center {
width:250px;
margin:30px auto;
}

hr.color-bar {
height: 8px;
background: url(../images/color_bar2.svg) top center !important;background-size: cover !important;
}

hr.color-bar_full {
height: 8px;
	margin: 30px auto;
width:100%;
background: url(../images/color_bar2.svg) top center !important;background-size: cover !important;
}

.logo-icon, .logo-icon figure, .logo-icon img {text-align:center;width:100%; height:auto;margin:0 auto;}
.logo-icon .vc_single_image-wrapper {width:180px;margin:0 auto; }

.white {color: #fff !important}

.vc_row.overlay-black .wpb_column {}
.vc_row.overlay-black > .vc_col-sm-12 {padding-top: 0 !important;background: rgba(0,0,0,0.6)}
.vc_row.overlay-black .vc_row {padding: 70px 24px 100px 24px; max-width: 1200px; margin: 0 auto}

/* HEADER */

.site-header {z-index: 80}

.suki-header-menu ul li a {font-family: 'Montserrat'; font-weight: 600; text-transform: uppercase; letter-spacing: 0.1em; font-size: 12px}
.suki-header-menu>.menu>.menu-item>.suki-menu-item-link {height: auto !important}

.suki-header-section .suki-toggle {background: none !important}
.suki-header-section .suki-icon svg:not([fill]) {fill:#111}

.suki-header-search-dropdown {display: none !important}
input[type=search].dgwt-wcas-search-input, input[type=text].dgwt-cas-search-input {border: 1px solid #ddd !important}
.announcement-bar {width: 100%; clear: both; padding: 6px; color: #fff;text-align: center; background: #1f2857; font-weight: 600}

.ab-desktop {font-size: 14px;}
.ab-mobile {display: none}

body.search-results .supsystic-social-sharing {display: none !important}

.search-result_post-type {display: inline-block; padding: 8px 16px; font-size: 12px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #fff; background: #8392c8; border-radius:32px; margin-bottom: 20px; }

.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {z-index: 10}

@media (max-width: 767px) {
.ab-desktop {display: none}
.ab-mobile {display: block; font-size: 12px;}
}

ul.menu li.mega ul {box-shadow: 0 !important}
ul.menu li.mega li, ul.menu li.mega li a { text-align: center !important}
ul.menu li.mega .sub-menu .suki-dropdown-sign {display: none}
ul.menu li.mega > .sub-menu {position: absolute; right: 0; width: 100vw; border: none !important}

ul.menu li.mega > .sub-menu > li {width: 20%; display: block; float: left;}

ul.menu li.mega > .sub-menu li ul {border: none !important; background: transparent !important; padding: 0 !important; opacity:1 !important; visibility: visible !important;top:0 !important; display: block !important; position: relative !important; left: 0 !important; margin: 0!important }
.suki-header-section .suki-header-menu .mega .sub-menu .menu-item {padding:0 !important}
ul.menu li.mega > .sub-menu li a {font-weight:400 !important}
ul.menu li.mega > .sub-menu > li > a span, ul.menu li.mega > .sub-menu li.section a {font-weight:700 !important}
ul.menu li.mega > .sub-menu li.section a {margin-top: 16px !important}
.suki-header-section .suki-header-menu .sub-menu .suki-menu-item-link {display: block !important}

ul.menu ul {box-shadow: 0 0 0 0 !important}

.suki-header-section ul.menu li.mega > .sub-menu {height: 1px; padding: 0; margin: 0}
.suki-header-section ul.menu li.mega > .sub-menu:hover, .suki-header-section ul.menu li.mega:hover > .sub-menu  {height: auto;padding: 8px 0;border-top: 2px solid #eee !important;border-bottom: 2px solid #eee !important}

ul.menu li.nav-subheader a {color: #ed1c24 !important; letter-spacing: 0.09em; font-size: 11px;}
ul.menu li.nav-no-link a {pointer-events: none; cursor: default}

.ywcca_category_accordion_widget li.cat-item.current-cat > ul {display: block !important}

/* HOME */

.block-bg-img {background-size:cover !important; background-position: center center !important; height:300px; background:#888; position: relative}
.block-bg-img span.btn {display: inline-block; font-weight: 400 !important; color: #fff !important; text-transform: uppercase !important; letter-spacing: 0.09em !important; font-size: 12px; text-decoration: none; border-radius: 0 !important; border: none !important;background:#1f2857;transition: all 0.2s linear !important;-moz-transition: all 0.2s linear !important;-webkit-transition: all 0.2s linear !important;-o-transition: all 0.2s linear !important;}
.block-bg-img a {background: rgba(0,0,0,0); position: absolute; top: 0;left: 0; bottom: 0; right: 0}
.block-bg-img a:hover {background: rgba(0,0,0,0.3)}
.block-bg-img a:hover span.btn {background: rgba(0,0,0,0.5)}
.block-inner {padding: 20px; position: absolute; z-index: 10; bottom: 0}
.block-inner h2 {font-weight: 700}
.block-inner h2, .block-inner p {padding: 0; margin: 0; color: #fff}

.block-inner p {margin-bottom: 12px; line-height: 1; font-weight:600}

.home-features h3 {font-size: 16px; line-height: 1; margin: 15px 0}
.home-features-img {background-color:#414042; background-position: center center; background-size: cover;width:100%; height:250px; position: relative }
.home-features-img a {position: absolute; bottom: 15px; right: 15px}
.home-features-img a i {margin-left: 40px}



/* PAGES */

body.page .suki-page-header {margin-bottom: 30px}

.page-header_mariposa {color:#fff !important; background:#ccc; padding: 120px 30px; text-align: center;background-size:cover !important; background-position: center center !important;}
.page-header_mariposa h1 {text-transform: uppercase; font-weight: 700;color:#fff !important;letter-spacing: 0.05em;}
.page-header_mariposa h2 {text-transform: uppercase; font-weight: 600; font-size: 16px; letter-spacing: 0.1em;color:#fff !important;}

.gallery-center {text-align: center}
.gallery-center a {display: inline-block; margin: 8px }



.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* TOURS */
.tour-links {text-align: center; padding-bottom: 20px}
.tour-links ul, .tour-links ul li {margin: 0; padding: 0; list-style: none; display: inline-block; text-align: center; font-size: 14px; line-height: 2 }
.tour-links ul li.tour-links-title {}
.tour-links ul li {margin: 0 3px; padding: 0 0 10px 0}
.tour-links ul li a {color: #fff;padding: 6px;  background: #55585b;border: 1px solid #55585b; font-weight: 400}
.tour-links ul li a:hover {background:#222; color: #fff}
.tour-links ul li.current_page_item a, .tour-links ul li.current_page_item a:hover {border-color: #999999;background: #999999}


body.page-id-14618 .tour-links li {float:left}

body.page-id-14618 .tour-links ul li.tour-links-title {display: none}


/* BIKES */
.bike-type h3 {font-size: 16px; text-transform: uppercase; color:#f05324;letter-spacing: 0.09em; margin-bottom: 0}
.bike-types > div {float: left;display: block; text-align: center}
.bike-types a {color:#717072; font-weight: 700;display: block; width: 100%; padding: 10px; line-height: 1}
.bike-types a:hover {color:#111;/*-webkit-box-shadow: 5px 5px 25px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 5px 5px 25px 0px rgba(0,0,0,0.25);
box-shadow: 5px 5px 25px 0px rgba(0,0,0,0.25);*/}


.bike-buttons {text-align: center;}
.bike-buttons a {margin: 15px}

/* ALLIED */
table.variations, table.variations tr {margin: 0 !important}
.product-addon h3.addon-name {font-weight: 500 !important; margin: 0;
text-transform: uppercase !important;
font-size: 90%;
color: #000; }


/* SERVICES */

.service-list ul, .service-list ul li {margin: 0; padding: 0; list-style: none}
.service-list ul {margin-bottom: 16px;}
.service-list ul li {padding: 7px 0; border-bottom: 1px solid #ddd; font-size: 14px}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab>a, .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {background:#56595c !important}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab.vc_active>a, .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {background:#1f2857 !important}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab:nth-child(2).vc_active>a,
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panels .vc_tta-panel:nth-child(2).vc_active .vc_tta-panel-heading {background:#f05324 !important}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab:nth-child(3).vc_active>a,
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panels .vc_tta-panel:nth-child(3).vc_active .vc_tta-panel-heading{background:#ed1c24 !important}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab:nth-child(4).vc_active>a,
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panels .vc_tta-panel:nth-child(4).vc_active .vc_tta-panel-heading{background:#7c84be !important}

.vc_tta-panel-body h3,.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {text-transform:uppercase;}


/* TEAM */

.white-popup-block .mfp-close, .mfp-popup .mfp-close {color: #414042 !important}
.white-popup-block, .mfp-popup {
    background: #FFF;
    padding: 30px 40px 40px 40px;
    text-align: left;
    max-width: 800px;
    margin: 40px auto;
    position: relative
}

.mfp-popup p {font-size: 14px}

.magnific-box .wpb_content_element {margin-bottom: 10px}


/* BLOG */

.suki-page-header-inner {background: #55585b !important;}
.suki-page-header-inner h1 {color: #fff !important}

body.blog .supsystic-social-sharing {display: none !important}

body.blog .suki-content-inner, body.single .suki-content-inner, body.archive .suki-content-inner{padding-top: 30px}
body.blog .suki-content-inner .suki-wrapper, body.single .suki-content-inner .suki-wrapper, body.archive .suki-content-inner .suki-wrapper {width: 100% !important; max-width: 1400px}
body.archive .suki-content-inner .page-header {margin-bottom: 30px}
#secondary h2.widget-title, h3.ywcca_widget_title {font-size: 14px; text-transform: uppercase; border-bottom: 0; margin-bottom: 20px; }

#secondary h2.widget-title:after, h3.ywcca_widget_title:after  {display: block; width: 72px; clear: both; margin-top: 10px; border-top:2px solid #ed1c24; content: ''}
#secondary .widget a {color: #414042; font-size: 90%; line-height: 125% !important}
#secondary .widget a:hover {color: #222}

#secondary .product_list_widget .woocommerce-Price-amount {display: none}

body.single .entry-content {padding: 0 0 2em 0 !important}
body.single .entry-content hr.color-bar {margin: 0 0 40px 0}

.entry-author-name img {position: absolute;left: 0}

li.cat-item-2037 {display: none}

body.single .suki-content-layout-wide .entry-author {display: none !important}

/* CONTACT */

.contact-map {position: relative}
.contact-map h1 {text-transform: uppercase; font-size: 44px; pointer-events: none; position: absolute; top: 30px; right: 60px; color:#1f2857}

input[type=text], input[type=email], textarea {border: 1px solid #ddd !important; padding:8px !important}
.gform_wrapper, .gform_wrapper ul {padding: 0 !important; margin: 0 !important}
.gform_wrapper .gfield_label {font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase}

/* WOO */
.woocommerce-mini-cart__buttons a {padding: 8px 12px !important; font-size: 12px !important}

body.woocommerce #secondary a {color: #414042}
#secondary .search-form .search-field {border: 1px solid #e6e6e6 !important}

body.woocommerce .suki-content-inner {padding-top: 40px}
body.woocommerce .suki-content-inner .suki-wrapper {width: 100% !important;  padding: 0 15px}
body.single-product .suki-content-inner .suki-wrapper {width: 100% !important; max-width: 1400px}

body.woocommerce h1.product_title {font-size:24px; line-height: 1; margin-bottom: 10px}
body.woocommerce h1.woocommerce-products-header__title {text-transform: uppercase}

a h2.woocommerce-loop-product__title {color: #414042 !important; font-weight: 500 !important; line-height: 1 !important}
a h2.woocommerce-loop-product__title:hover {color: #7c84be !important}
a:hover h2.woocommerce-loop-product__title {color: #7c84be !important}

.woocommerce ul.products.columns-6 li.product, .woocommerce.columns-6 li  {width: 16.5% !important}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {padding: 5px 10px 5px 0 !important; vertical-align: initial}

.variations .label {font-weight: 500 !important; text-transform: uppercase !important; font-size: 90%; color: #000}

.supsystic-social-sharing a, .supsystic-social-sharing a i {color: #fff !important}

.widget_yith_wc_category_accordion a {text-transform: none !important}
.widget_yith_wc_category_accordion > ul {padding: 0 !important}
.widget_yith_wc_category_accordion ul li, .widget_yith_wc_category_accordion ul li:not(.cat-parent), .widget_yith_wc_category_accordion ul li:not(.opened) {padding: 5px 0 !important; position: relative}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i {position: absolute !important;right:0; top:12px !important; margin: 0 !important }
.widget_yith_wc_category_accordion ul.children li:before {content: '•' !important}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li {border-bottom:1px solid #eee !important}

h2.wc-pao-addon-name {font-weight: 500 !important;
text-transform: uppercase !important;
font-size: 90%;
color: #000;}

.suki-product-add-to-cart .single_add_to_cart_button {width:100%}

/* FORMS */

body input {border: none !important; border-radius: 0 !important}


/* FOOTER */

.site-footer {background:#414042; padding: 30px 30px 0 30px}

.footer-logo {display: block; width:280px;height: 60px;  margin: 0 auto; background: url("../images/logo.svg") center center no-repeat; background-size: contain; text-indent: -9999px}

#widgets {text-align: center;  }

#widgets h2,#widgets p, #widgets li, #widgets a {color: #fff; font-size: 12px}
#widgets h2 {font-size: 14px; letter-spacing: 0.05em; margin: 0}
#widgets p { margin-bottom: 10px}
.social a {display: inline-block; width: 40px; height: 40px; font-size: 20px; border-radius:20px; line-height: 40px !important; text-align: center; margin: 0px; background: none; color: #fff}
.social a i {line-height: 40px;font-size: 20px;}
.social a:hover {background:#ed1c24}
#widgets input[type=email] {background: #fff; width: 100% !important; max-width: 320px !important}
#widgets input[type=email]:focus {background: #fff; }
#widgets input[type=submit] {padding: 12px 24px;margin: 5px 0 0 0; }

a.vc_inline-link {display: none}

@media (min-width: 768px) {
	#footer-widget1 {text-align: left}	
	#footer-widget3 {text-align: right}	
}

/* BX HOME */

.bxheader {
    width: 100%;
    position: relative
}
.bxslider {
    margin: 0;
    padding: 0;
	background: #ffffff
}
.bxslider li.bxsize {
    background-position: center center;
    background-size: cover;
}


.bxsize {
    height: 700px; position: relative
}

.bx-content {
    position: relative; z-index: 5;
}
.bx-controls-direction a {position: absolute; z-index: 80; top: 50%; margin-top:-23px;height: 45px; width: 45px; background-color: rgba(0,0,0,0.5); background-position: center center; background-repeat: no-repeat;background-size: 25px 25px; color: #FFFFFF; text-indent: -9999px}
.bx-controls-direction a.bx-prev {left: 0; background-image: url("../images/icon-prev.svg")}
.bx-controls-direction a.bx-next {right: 0; background-image: url("../images/icon-next.svg")}
.bx-controls-direction a:hover {background-color: rgba(0,0,0,0.8);}


.bx-inner {text-align: center; color: #fff; position: relative;position: absolute;left:0; padding: 0 60px; width: 100%; }

.bx-inner h2 {color: #fff; font-weight: 700; text-align: center; line-height: 1; font-size: 40px;  }

.btn-play {position: absolute; top: 50%; left: 50%; margin:-60px 0 0 -60px; background: url("../images/icon-play.svg") center center no-repeat; background-size: contain; display: block; width: 120px; height: 120px; text-indent: -9999px   }

.bxslider .img_text .bx-inner, .bxslider .img_link .bx-inner {top:50%;-ms-transform: translateY(-50%);  transform: translateY(-50%);}

.bxslider .video1 .bx-inner, .bxslider .video2 .bx-inner {bottom:50%; -ms-transform: translateY(-72px);  transform: translateY(-72px);}


.bx-buttons {text-align: center; position: absolute; width: 100%; left: 0; bottom:30px; z-index: 80}

.bx-buttons a {margin: 0 12px; width: 175px}

.bxallied h1, .bxallied h3 {color: #fff}
.bxallied h1 { letter-spacing: 0.1em; line-height: 1; color: #fff; font-weight: 900; margin: 0}
.bxallied h3 {color: #fff; line-height: 1; font-weight: 400; font-size: 14px}

@media (min-width: 768px) {
	.bxallied h1 {font-size: 60px;}
	.bxallied h3 {font-size: 20px}
}

/* BONES */
.clearboth{clear:both;display:block;font-size:0px;height:0px;line-height:0;width:100%;}

.vertical-container {
    position: relative
}
.vertical-center {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.max800 {max-width: 800px; margin: 0 auto}

.max1000, .max1400 {max-width: 1400px; margin: 0 auto}



.space10 {
	height: 10px
}
.space20 {
	height: 20px
}
.space30 {
	height: 30px
}
.space40 {
	height: 40px
}
.space50 {
	height: 50px
}
.space60 {
	height: 60px
}
.space70 {
	height: 70px
}
.space80 {
	height: 80px
}
.space90 {
	height: 90px
}
.space100 {
	height: 100px
}


.last-col {
	float: right;
	padding-right: 0 !important;
}

/*
Mobile Grid Styles
These are the widths for the mobile grid.
There are four types, but you can add or customize
them however you see fit.
*/
@media (max-width: 767px) {
	
	
.iwmp-gallery a {width: 33%; float: left; display: block; margin: 0; padding: 3px }
	.iwmp-gallery a img {width: 100%; height: auto}	
	.clearbike4{width: 100%; clear: both}
	.colorbar {height: 10px; }
	
	
	
	
	.suki-header-mobile {padding-top: 10px}
	.inner30 {padding: 10px 20px}
	
	
	.bxsize {height: 350px;}
	.bx-inner h2 {font-size: 20px !important;  }
	.bxslider .video1 .bx-inner, .bxslider .video2 .bx-inner {bottom:50%; -ms-transform: translateY(-40px);  transform: translateY(-40px);}
	.bx-buttons a.btn {display: inline-block; padding: 6px 12px;font-size: 10px; margin-bottom: 5px}
	
	.woocommerce ul.products.columns-6 li.product, .woocommerce.columns-6 li {width: 50% !important}
	
.m-hide {display:none}
.m-all {
	float: left;
	padding-right: 0.75em;
	width: 100%;
	padding-pright: 0;
}

.m-1of2 {
	float: left;
	padding-right: 0.75em;
	width: 50%;
}
.m-1of3 {
	float: left;
	padding-right: 0.75em;
	width: 33.33%;
}
.m-2of3 {
	float: left;
	padding-right: 0.75em;
	width: 66.66%;
}
.m-1of4 {
	float: left;
	padding-right: 0.75em;
	width: 25%;
}
.m-3of4 {
	float: left;
	padding-right: 0.75em;
	width: 75%;
}
.m-1of5 {
	float: left;
	padding-right: 0.75em;
	width: 20%;
}
.m-2of5 {
	float: left;
	padding-right: 0.75em;
	width: 40%;
}
.m-3of5 {
	float: left;
	padding-right: 0.75em;
	width: 60%;
}
.m-4of5 {
	float: left;
	padding-right: 0.75em;
	width: 80%;
}
.m-right {float:right !important}
.m-left {float:left !important}
}


@media screen and (min-width: 1024px) and (max-width: 1240px)  /* UP TO BIG DESKTOP */ {
	.suki-logo-image {width: 240px !important;}
	.suki-header-menu ul > li a {letter-spacing: 0; font-size: 11px}
}


@media screen and (max-width: 1023px)  /* UP TO DESKTOP */ {
	.suki-header-search-bar {padding-top: 100px}
	.suki-header-search-bar_ {display: none}
	
	.inner15 {padding: 10px 6px}
	
	body.home .m-1of2 {padding: 0 8px 16px 8px !important}
	body.home .inner15 {padding: 8px 12px}
	body.home .block-bg-img {height: 200px}
	body.home .block-inner h2 {font-size: 20px}
	body.home .block-inner p {font-size: 12px; font-weight: 400}
	body.home .block-inner .btn-small {padding: 4px 8px !important; font-size: 10px}
	
.page-header_mariposa {padding: 60px 30px;}
.page-header_mariposa h1 {font-size: 32px}
.page-header_mariposa h2 {font-weight: 600 !important; font-size: 14px; letter-spacing: 0;}loog

	
	.bx-inner h2 {font-size: 28px;  }
	.btn-play {margin:-32px 0 0 -32px; width: 64px; height: 64px; text-indent: -9999px   }
.bxslider .video1 .bx-inner, .bxslider .video2 .bx-inner {bottom:50%; -ms-transform: translateY(-50px);  transform: translateY(-50px);}
}

/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1023px) {
	
	.iwmp-gallery a {width: 16.66%; float: left; display: block; margin: 0; padding: 3px }
	.iwmp-gallery a img {width: 100%; height: auto}	
	
	.suki-header-mobile {padding-top: 10px}
	.inner30 {padding: 10px 20px}

	

	
	.bxsize {height: 500px;}
	
	.woocommerce ul.products.columns-6 li.product, .woocommerce.columns-6 li{width: 33.3% !important}
	
	.t-hide {display:none}
.t-all {
	float: left;
	padding-right: 0.75em;
	width: 100%;
	padding-right: 0;
}

.t-1of2 {
	float: left;
	padding-right: 0.75em;
	width: 50%;
}
.t-1of3 {
	float: left;
	padding-right: 0.75em;
	width: 33.33%;
}
.t-2of3 {
	float: left;
	padding-right: 0.75em;
	width: 66.66%;
}
.t-1of4 {
	float: left;
	padding-right: 0.75em;
	width: 25%;
}
	.vc_col-sm-3 {width: 50% !important;}
	
.t-3of4 {
	float: left;
	padding-right: 0.75em;
	width: 75%;
}
.t-1of5 {
	float: left;
	padding-right: 0.75em;
	width: 20%;
}
.t-2of5 {
	float: left;
	padding-right: 0.75em;
	width: 40%;
}
.t-3of5 {
	float: left;
	padding-right: 0.75em;
	width: 60%;
}
.t-4of5 {
	float: left;
	padding-right: 0.75em;
	width: 80%;
}
.t-right {float:right !important}
.t-left {float:left !important}
}

/* Landscape to small desktop */
@media (min-width: 1024px) {
	.vc_tta-panel-body {padding-top:25px !important}
	
	.d-hide {display:none}
.d-all {
	float: left;
	padding-right: 0.75em;
	width: 100%;
	padding-right: 0;
}

.d-1of2 {
	float: left;
	padding-right: 0.75em;
	width: 50%;
}
.d-1of3 {
	float: left;
	padding-right: 0.75em;
	width: 33.33%;
}
.d-2of3 {
	float: left;
	padding-right: 0.75em;
	width: 66.66%;
}
.d-1of4 {
	float: left;
	padding-right: 0.75em;
	width: 25%;
}
.d-3of4 {
	float: left;
	padding-right: 0.75em;
	width: 75%;
}
.d-1of5 {
	float: left;
	padding-right: 0.75em;
	width: 20%;
}
.d-2of5 {
	float: left;
	padding-right: 0.75em;
	width: 40%;
}
.d-3of5 {
	float: left;
	padding-right: 0.75em;
	width: 60%;
}
.d-4of5 {
	float: left;
	padding-right: 0.75em;
	width: 80%;
}
.d-1of6 {
	float: left;
	padding-right: 0.75em;
	width: 16.6666666667%;
}
.d-5of6 {
	float: left;
	padding-right: 0.75em;
	width: 83.333333%;
}
.d-1of7 {
	float: left;
	padding-right: 0.75em;
	width: 14.2857142857%;
}
.d-2of7 {
	float: left;
	padding-right: 0.75em;
	width: 28.5714286%;
}
.d-3of7 {
	float: left;
	padding-right: 0.75em;
	width: 42.8571429%;
}
.d-4of7 {
	float: left;
	padding-right: 0.75em;
	width: 57.1428572%;
}
.d-5of7 {
	float: left;
	padding-right: 0.75em;
	width: 71.4285715%;
}
.d-6of7 {
	float: left;
	padding-right: 0.75em;
	width: 85.7142857%;
}
.d-1of8 {
	float: left;
	padding-right: 0.75em;
	width: 12.5%;
}
.d-1of9 {
	float: left;
	padding-right: 0.75em;
	width: 11.1111111111%;
}
.d-1of10 {
	float: left;
	padding-right: 0.75em;
	width: 10%;
}
.d-1of11 {
	float: left;
	padding-right: 0.75em;
	width: 9.09090909091%;
}
.d-1of12 {
	float: left;
	padding-right: 0.75em;
	width: 8.33%;
}
.d-right {float:right !important}
.d-left {float:left !important}
}

body.home .d-1of4 {padding: 0 15px 30px 15px}
body.home .d-1of3 {padding: 0 15px 30px 15px}

