@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
 {

  [data-predefined-style="true"] h1{
   font-size:5vw !important;
  }
	

   [data-predefined-style="true"] h2 {
   font-size:3vw !important;
  }
     
     [data-predefined-style="true"] bodycopy{
   font-size:2vw !important;
  }
     
     .thumbnails .title, .shop_product .button{
   font-size:2vw !important;
  }
     
     
     
   .shop_product .price{
   font-size:3vw !important;
     
  }
  
}


/**
 * Content
 */

img {


transition:1s opacity ;
 
     
}

[data-section=cart]{	
    font-family: 'Wigrum', Icons !important;
	

}

video, .samaravideo {
	width: 100% !important;
    height: auto !important;
}

.quick-view-navigation .pswp__group .pswp__button svg .shape-outline {
 color:#000 !important;
    opacity:0 !important;
}
.quick-view-navigation .pswp__group .pswp__button svg .shape-shape {
 fill:#000 !important;
    opacity:1;
}


* {
   font-family: 'Wigrum', Icons ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    
-webkit-font-feature-settings:"liga" 1, "onum" 1, "kern";
-moz-font-feature-settings:"liga" 1, "onum" 1," kern";
  -ms-font-feature-settings:"liga" 1, "onum" 1, "kern";
  font-feature-settings:"liga" 1, "onum" 1, "kern";
    
   
}

.arrow-outline {
	display:none;
}

.map_canvas {
	

 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
}

body {
	background-color: #fff;
	color: #000;
 /*   border:1em solid #000;*/
    



}

a:active {
	opacity: 0.7;
}

.page a.active {
	opacity: .4;
}

i,
em {
	font-style: italic;
}

b,
strong {
   
	font-weight: bold;
}

sub,
sup {
	position: relative;
	vertical-align: baseline;
}

sub {
	top: 0.3em;
}

sup {
	top: -0.4em;
}

s {
	text-decoration: line-through;
}

img {
	border: 0;
	padding: 0;
}

ul,
ol {
	margin: 0;
	padding: 0 0 0 1em;
}

blockquote {
	margin: 0;
	padding: 0 0 0 2em;
}

hr {
	background: rgba(0, 0, 0, 0.15);
	border: 0;
	height: 1px;
	display: block;
}

.content img {
	float: none;
	margin-bottom: .5em;
}

.gallery_image_caption {
    margin-top: 1.2rem;
    margin-bottom: 0.5rem;
    font-size: 1.3rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
	font-style: normal;
	line-height: 1.3;	
}

/**
 * Loading Animation

 */

.loading[data-loading] {
	position: fixed;
	bottom: 8px; 
    left: 8px;
}

/**
 * Editor styles
 */

[data-predefined-style="true"] bodycopy {
	font-size: 1.7rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
	font-family: 'Wigrum', "Benton Sans", Icons;
	font-style: normal;
	line-height: 1.4;
}

[data-predefined-style="true"] bodycopy a {
    border-bottom: /*0.075em*/ 0 solid rgba(0, 0, 0, 0.75);
	color: rgba(0, 0, 0, 1);
	padding-bottom: 0.1em;
	text-decoration: none;
}

[data-predefined-style="true"] bodycopy a:hover {

}

bodycopy a.image-link,
bodycopy a.icon-link,
bodycopy a.image-link:hover,
bodycopy a.icon-link:hover {
	border-bottom: 0;
	padding-bottom: 0;
}

[data-predefined-style="true"] h1 {
	font-family: 'Wigrum', "Benton Sans", Icons;
	font-style: normal;
	font-weight: 400;
	padding: 0;
	margin: 0;
	font-size: 5rem;
	line-height: 1.1;
	color: rgba(0, 0, 0, 1) !important;
	}

[data-predefined-style="true"] h1 a {
    border-bottom: 0em solid rgba(0, 0, 0, 0.75);
	color: rgba(0, 0, 0, 0.9);
}

[data-predefined-style="true"] h2 {
	font-family: "Wigrum", "Benton Sans", Icons;
	font-style: normal;
	font-weight: 400;
	padding: 0;
	margin: 0;
	color: rgba(0, 0, 0, 0.95);
	font-size: 3rem;
	line-height: 1.2;
	}

[data-predefined-style="true"] h2 a {
    border-bottom: 0em solid rgba(0, 0, 0, 0.75);
	color: rgba(0, 0, 0, 0.95);
}

[data-predefined-style="true"] small {
    
	display: inline-block;
	font-size: 1.4rem;
	line-height: 1.3;
	font-family: "Wigrum", "Benton Sans", Icons;
	font-style: normal;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
}

[data-predefined-style="true"] small a {
    border-bottom: 0em solid rgba(0, 0, 0, 0.75);
	color: rgba(0, 0, 0, 0.85);
}

/**
 * Breakpoints
 */


[data-css-preset] .page {
    background-color: initial /*!page_bgcolor*/;
}

.mobile .page,
[data-css-preset].mobile .page {
	position: relative;
	min-height: 10px;
	max-width: 100%;
	width: 100%;
	background-color: transparent /*!page_bgcolor*/;
}

[data-css-preset] .container {
	margin-left: auto /*!content_center*/;
	margin-right: auto /*!content_center*/;
	text-align: left /*!text_left*/;
}

[data-css-preset] body {
	background-color: rgba(0, 0, 0, 0) /*!body_bgcolor*/;
}

[data-css-preset] .container_width {
	width: 90% /*!content_center*/;
}

[data-css-preset] .content_padding {
	padding-top: 4.2rem /*!main_margin*/;
	padding-bottom: 4.2rem /*!main_margin*/;
	padding-left: 4.2rem /*!main_margin*/;
	padding-right: 4.2rem /*!main_margin*/;
}


[data-css-preset] text-limit {
	display: inline-block /*!text_width*/;
	max-width: 66rem/*!text_width*/;
}

/**
 * Thumbnails
 */

div[thumbnails] {
	justify-content: flex-start;
}

[data-css-preset] .thumbnails {
   	background-color: transparent/*!thumbnails_bgcolor*/;   
}

[data-css-preset] .thumbnails_width {
    width: 51%/*!thumbnails_width*/;
}

[data-css-preset] [thumbnails-pad] {
    padding: 5rem/*!thumbnails_padding*/;
}

[data-css-preset] [thumbnails-gutter] {
    margin: -10rem/*!thumbnails_padding*/;
}

[data-css-preset] [responsive-layout] [thumbnails-pad] {
    padding: 0.5rem/*!responsive_thumbnails_padding*/; 
}

[data-css-preset] [responsive-layout] [thumbnails-gutter] {
    margin: -1rem/*!responsive_thumbnails_padding*/; 
}

.thumbnails .thumb_image {
	outline: 0px solid rgba(0,0,0,.12);
    outline-offset: -1px;
}
/*
.thumb_image img {
 border: 1px solid #000;
    padding: 0px;
    box-shadow: 5px 10px #000;
    }*/

/*
.thumb_image img {
 border: 1px solid rgba(0,0,0,0.1);
    padding: 0px;
    box-shadow: 5px 10px rgba(0, 0, 0, 0.1);
    }*/

.thumbnail {
/* box-shadow:20px 20px 10px rgba(0, 0, 0, 0.1);
 */ transition-property: filter;
    transition-duration: 0.5s;
    transition-delay: 0s;
    transition-timing-function: ease-out;
    min-width:150px;


 /* box-shadow:1em 1em rgba(0, 0, 0, 1);
 border:1px solid  rgba(0, 0, 0, 1);*/
 /*filter:grayscale(100%);*/
}


@media only screen and (max-width: 770px) {

.thumbnails .title {
  
    font-size: 1.7rem;
	font-weight: 400;
	
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif, 'Sans Serif', Icons;
	font-style: normal;
	line-height: 1.1;
    text-align: left;

   color: rgba(0, 0, 0, 1);
 
    
    
    top:10px !important;
    padding:10px 0px 17px 0px;
      margin:0px;
  /* background-color: rgba(255, 255, 255, 1);*/
   
/*  background-image: linear-gradient(170deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.6));
*/
    width:100%;
}
}

@media only screen and (min-width: 770px) {

    .thumbnail:hover {
  /*  transform-origin: right bottom;*/
  transform: scale(0.98);
    /* box-shadow:20px 20px 0px rgba(0, 0, 0, 0.2);*/  z-index: +1;
 /*  filter:grayscale(0%);*/
}

.thumbnail:active {
    transition-duration: 0.2s;
 

   
}
    
    
.thumbnails .title {
  
    font-size: 1.7rem;
	font-weight: 400;
	
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif, 'Sans Serif', Icons;
	font-style: normal;
	line-height: 1.1;
    text-align: left;

   color: rgba(0, 0, 0, 1);
 
    
     position:absolute;
    top:0px !important;
    padding:7px 0px 7px 12px;
      margin:0px;
  /* background-color: rgba(255, 255, 255, 1);*/
   
/*  background-image: linear-gradient(170deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.6));
*/
    width:100%;
}

.thumbnails .tags  {
    position:absolute;
    top:0px !important;
    right:10px !important;
    
    margin:0px;
    padding:10px 3px 0px 3px;
    font-size: 1.5rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 1) !important;
	font-family: ‘Wigrum’, Benton sans ;
	line-height: 1.2;
    text-align: center;
    writing-mode: vertical-rl;
    text-orientation: mixed;
}
}
.thumbnails .tags a {
	border-bottom: 0;
    color: rgba(0, 0, 0, 0.5);
    text-decoration: none;
}

.thumbnails .has_title .tags {
	margin-top: 0rem;
}

/**
 * Site Menu
 */

[data-css-preset] #site_menu_button {
    color: rgba(0, 0, 0, 0.85);
    line-height: 1;
    font-size: 28px /*!site_menu_button*/;
    padding: 6px;
    line-height: 1;
    background: rgba(33, 32, 46, 0);
    position: fixed;
    top: 3rem /*!site_menu_button*/;
	right: 3rem /*!site_menu_button*/;
}

body.mobile #site_menu_button {
	margin: -6px;
    font-size: 34px;
}

#site_menu_button.custom_icon {
	width: 40px;
    height: auto;
}

#site_menu_button.active {
	display: none;
}

/**
 * Site Menu
 */

#site_menu {
	font-family:'Wigrum', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
	background: rgba(20, 20, 20, 0.95);
	font-size: 3em;
	font-style: normal;
	font-weight: 400;
	padding: 20px 30px 90px 30px;
	max-width: 400px;
	min-width: 300px;
	text-align: left;
	display: flex;
	justify-content: center;
    text-align: center;
}

body.mobile #site_menu {
	width: 100%;
}

#site_menu .page-link a {
	color: rgba(255, 255, 255, 0.75);
}

#site_menu .set-link > a {
	color: rgba(255, 255, 255, 0.75);
	font-weight: bold;
}

#site_menu a:active {
	opacity: .7;
}

#site_menu a.active {
	opacity: .4;
}

#site_menu .close {
	display: none;
	color: rgba(255, 255, 255, 0.7);
	line-height: .85em;
	font-size: 45px;
   
    padding: 17px 13px 0px 0px ;
}

body.mobile #site_menu .close {
	display: block;
	font-size: 50px;
	line-height: 1.2em;
    font-weight: 100;
}

#site_menu .break {
	height: 28px;
}

#site_menu .indent {
	margin-left: 28px;
}

/*
 * Shop Button
 */

[data-css-preset] #shop_button {
	color: rgba(0, 0, 0, 1);
    background: transparent;
	font-size: 40px;
    font-style: normal;
	font-weight: 400;
    line-height: 1;
    position: fixed;
	padding: 6px;
	bottom: 3rem /*!shop_button*/;
	right: 3rem /*!shop_button*/;
}

#shop_button.text {
    color: rgba(0, 0, 0, 1);
    font-family:'Wigrum', Icons;
	font-style: normal;
	font-weight: 400;
	font-size: 1.7rem;
    padding: 0;
    line-height: 1.2;
}

#shop_button.custom_icon {
	width: 40px;
    height: auto;
}

body.mobile #shop_button:not(.text) {
	margin: -6px;
    font-size: 46px;
}

/*
 * Shop Product Widget
 */

.shop_product {
    /*width: 100%;*/
	/*max-width: 22rem;*/
    position: relative;
    display: inline-block;
}

.shop_product .price {
	font-family: 'Wigrum', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;

    font-weight: regular;
	line-height: 1.2;
	/*color: rgba(0, 0, 0, 1);*/
    display: block;
    margin-bottom: 1rem;
text-transform:lowercase; 
}

.shop_product .dropdown {
    font-family: 'Wigrum', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
    font-size: 1.4rem;
    display: inline-block;
	width: 100%;
    border: 1px solid rgba(0,0,0,.2);
    background:  white url(https://static.cargo.site/assets/images/select-arrows.svg) no-repeat right;
    margin-bottom: 1rem;
    line-height: 1.2;
    padding: .7rem 1rem;
}

.shop_product .button {
    font-family: 'Wigrum', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
	font-size: 1.4rem;
    background:#ff9933;
    color: rgba(255,255,255,1);
    flex: 0 0 50%;
    text-align: left;
    display: inline-block;
	line-height: 1;
    padding: 0.5rem;
    text-decoration: underline !important;
    
}



/*
 * Image Zoom
 */

.content img.image-zoom:active {
	opacity: .7;
}

/**
 * Quick View
 */

[data-css-preset] .quick-view {
    padding-top: 2.5rem /*!quick_view_padding*/;
    padding-bottom: 2.5rem /*!quick_view_padding*/;
    padding-left: 2.5rem /*!quick_view_padding*/;
    padding-right: 2.5rem /*!quick_view_padding*/;
    height: 100% /*!quick_view_height*/;
    width: 100% /*!quick_view_width*/;
}

body.mobile .quick-view {
    width: 100%;
    height: 100%;
    margin: 0;
}


[data-css-preset] .quick-view-background {
	background: rgba(255, 255, 255, 0.95) /*!quick_view_bgcolor*/;
}

.quick-view-caption {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    transition: 100ms opacity ease-in-out;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 2rem 0;
    text-align: center;
    font-size: 1.8rem;
}

.quick-view-caption span {
    padding: 0.5rem 1rem;
    display: inline-block;
    background: rgba(0,0,0,0.4);
    color: white;
}


/**
 * Quick View Navigation 
 */

.quick-view-navigation .left-arrow {
    left: 10px;
}

.quick-view-navigation .right-arrow {
    right: 10px;
}

.quick-view-navigation .left-arrow,
.quick-view-navigation .right-arrow {
    /* Change height/width together to scale */
    height: 36px;
    width: 36px;
}

.quick-view-navigation .left-arrow .inner-color,
.quick-view-navigation .right-arrow .inner-color {
    stroke: #fff;
    stroke-width: 1.5px;
}

.quick-view-navigation .left-arrow .outer-color,
.quick-view-navigation .right-arrow .outer-color {
    stroke: #000;
    stroke-width: 2.5px;
    opacity: 0.6;
}

.quick-view-navigation .close-button {  
    top: 10px;
    right: 10px;
    /* Change height/width together to scale */
    width: 36px;
    height: 36px;
}

.quick-view-navigation .close-button .inner-color {
    stroke: #fff;
    stroke-width: 1.5px;
}

.quick-view-navigation .close-button .outer-color {
    stroke: #000;
    stroke-width: 2.5px;
    opacity: 0.6;
}

/** 
 * Image Gallery Navigation Arrows 
 */
 
.image-gallery-navigation .left-arrow,
.image-gallery-navigation .right-arrow {
    /* Change height/width together to scale */
    height: 36px;
    width: 36px;
}

.image-gallery-navigation .left-arrow .inner-color,
.image-gallery-navigation .right-arrow .inner-color {
    stroke: #fff;
    stroke-width: 1.5px;
}

.image-gallery-navigation .left-arrow .outer-color,
.image-gallery-navigation .right-arrow .outer-color {
    stroke: #000;
    stroke-width: 2.5px;
    opacity: 0.6;
}

/**
 * Wallpaper Backdrop Navigation Arrows 
 */

.wallpaper-navigation .left-arrow,
.wallpaper-navigation .right-arrow {
   /* Change height/width together to scale */
   width: 36px;
   height: 36px;
}

.wallpaper-navigation .left-arrow .inner-color,
.wallpaper-navigation .right-arrow .inner-color {
   stroke: #fff;
    stroke-width: 1.5px;
}

.wallpaper-navigation .left-arrow .outer-color,
.wallpaper-navigation .right-arrow .outer-color {
    stroke: #000;
    stroke-width: 2.5px;
    opacity: 0.6;
}


/**
 * Feed
 */

.feed .content_container .page {
    border-bottom: 0px dashed rgba(0, 0, 0, 0.2);
}

.feed .content_container .page_container:last-child .page {
	border-bottom: 0;
}



/*
 * Audio Player
 */

.audio-player {
    max-width: 36rem;
    height: 3.3rem;
    outline: 1px solid rgba(0,0,0,0.15);
    color: rgba(0, 0, 0, 0.6);
    background: #fff;
    font-size: 1.2rem;
    line-height: 1.3;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    margin: 1px 1px 1em 1px;
}

body.mobile .audio-player {
    max-width: 100%;
}

.audio-player .separator {
    width: 1px;
    background-color: rgba(0,0,0,0.15);
}

.audio-player .button {
    background: transparent;
    cursor: pointer;
    fill: rgba(0, 0, 0, 0.85);
}

.audio-player .icon {
    fill: rgba(0, 0, 0, 0.85);
    padding: 30%;
    width: 100%;
    margin: auto;
}

.audio-player .buffer {
    background: rgba(0,0,0,0.03);
}

.audio-player .progress {
    background: rgba(0,0,0,0.1);
}

.audio-player .progress-indicator {
    border: 1px solid rgba(0, 0, 0, 0.7);
    width: 1px;
    height: 100%;
    right: 0;
    position: absolute;
    cursor: ew-resize;
}

.audio-player .note-icon {
    height: 100%;
    width: 3.8rem;
    padding: 1rem;
    fill: rgba(0, 0, 0, 0.5);
}

.audio-player .current-time {
    padding-left: 1rem;
}

.audio-player .total-time {
    padding-right: 1rem;
}

/*
	Copyright (C) Production Type
	This software is the property of Production Type.
	Your right to access and use this software is subject to the
	applicable License Agreement, or Terms of Service, that exists
	between you and Production Type. If no such agreement exists,
	you may not access or use this software for any purpose.
	This software may only be hosted at the locations specified in
	the applicable License Agreement or Terms of Service, and only
	for the purposes expressly set forth therein. You may not copy,
	modify, convert, create derivative works from or distribute this
	software in any way, or make it accessible to any third party,
	without first obtaining the written permission of Production Type.
	For more information, please visit us at www.productiontype.com
*/
            @font-face {
                 font-family: 'Wigrum';
                 font-weight: 500;
    font-style: normal;
                    src: url('https://files.cargocollective.com/c297670/wigrumweb-medium.eot');
                    src: url('https://files.cargocollective.com/c297670/wigrumweb-medium.eot?#iefix') format('embedded-opentype'),
                         url('https://files.cargocollective.com/c297670/wigrumweb-medium.woff') format('woff');
                    }




