Camera Shoulder Strap Air-Retro Style
.carousel-images img {
width: 100%;
display: none;
}
.carousel-images img.active {
display: block;
}
.carousel button {
position: absolute;
width: 5%;
top: 50%;
transform: translateY(-50%);
background-color: rgba(0, 0, 0, 0.5);
color: white;
border: none;
cursor: pointer;
z-index: 100;
}
.carousel button.prev {
left: 0;
}
.next {
right: 0;
}
.carousel button:hover {
background-color: rgba(0, 0, 0, 0.8);
}
.onemo-2 {
display: block;
font-family: Open Sans;
}
.onemo-2-mobile {
display: none;
}
@media screen and (max-width:980px) {
.onemo-2 {
display: none;
}
.onemo-2-mobile {
display: block;
}
}
.carousel {
position: relative;
margin: auto;
overflow: hidden;
}
.onemo-2 h2,
h3 {
text-transform: capitalize;
letter-spacing: 1px;
}
/***Banner**/
.first-banner {
position: relative;
min-height: 400px;
}
.first-banner .banner-image {
width: 100%;
}
.first-banner .box-ratio {
background-color: unset;
}
.first-banner .box-ratio img {
background-color: unset;
}
.first-banner .text-block {
position: absolute;
left: 10.5%;
top: 20.5%;
text-align: left;
}
.first-banner .text-block .title {
color: #fff;
font-size: 2.35rem;
line-height: 5rem;
text-transform: capitalize;
}
.first-banner .text-block .title div {
font-weight: normal;
}
.first-banner .text-block .content {
color: #eee;
font-size: 1.5rem;
line-height: 1.5rem;
margin-top: 2rem;
}
.stable-strong .bgimg video {
width: 73%;
margin-left: 6%;
margin-top: 11%;
}
/**************** Simple features *************************/
.simple-features {
width: 100%;
margin: auto;
position: absolute;
left: 0;
bottom: 5%;
padding: 0 15%;
}
.simple-features .list-unstyled {
padding-left: 0;
list-style: none;
}
.icon-group {
display: flex;
}
.icon-group li {
width: 20%;
position: relative;
flex: 1;
}
.icon-group li .icon {
width: 100px;
height: 100px;
margin: 0 auto 0.25rem auto;
background-size: contain;
}
.icon-group li span {
text-align: center;
display: block;
font-size: 1.25rem;
color: #eeeeee;
}
.icon-group li:nth-child(1) .icon {
background: url(https://cdn.shopify.com/s/files/1/0252/2395/4525/files/1_35931dc9-dad9-4b04-9f6e-444065cdf04f.png?v=1692754376) no-repeat;
background-size: contain;
}
.icon-group li:nth-child(2) .icon {
background: url(https://cdn.shopify.com/s/files/1/0252/2395/4525/files/2_18ce7c0b-995c-44dc-b577-ecaf8703fbe6.png?v=1692754382) no-repeat;
background-size: contain;
}
.icon-group li:nth-child(3) .icon {
background: url(https://cdn.shopify.com/s/files/1/0252/2395/4525/files/3_8ad4618b-3698-455b-9a98-8f2c1dde25a9.png?v=1692754384) no-repeat;
background-size: contain;
}
.icon-group li:nth-child(4) .icon {
background: url(https://cdn.shopify.com/s/files/1/0252/2395/4525/files/4_8c8c5fa4-00eb-41f4-ab3a-07e4e098f22a.png?v=1692754387) no-repeat;
background-size: contain;
}
.shoulderbag-banner1 .banner-image {
position: relative;
}
.video-btn {
display: none;
position: absolute;
top: 43.5%;
left: 47%;
width: 70px;
height: 70px;
background: url(https://cdn.shopify.com/s/files/1/0252/2395/4525/files/presell_play.png?v=1614324743) no-repeat;
background-size: auto;
filter: drop-shadow(0 0 8px rgba(0, 0, 0, .12));
perspective: 1000px;
backface-visibility: hidden;
transform: translateZ(0);
background-size: contain;
}
.shoulderbag-banner1 .banner-image {
cursor: pointer;
background-color: #000;
}
.shoulderbag-banner1 .banner-image-mobile {
display: none;
}
.shoulderbag-banner1 .banner-image .youtube {
display: none;
width: 65%;
margin: auto;
padding: 5% 0;
}
.shoulderbag-banner1 .banner-image .youtube .youtube-inner {
width: 100%;
}
.shoulderbag-banner1 .banner-image .youtube .youtube-inner iframe {
width: 100%;
}
.youtube iframe,
.youtube-mobile iframe {
width: 100%;
}
.shoulderbag-banner1 .banner-image .la-close {
display: none;
width: 28px;
height: auto;
position: absolute;
font-size: 2.5rem;
right: 5%;
top: 15%;
color: #fff;
line-height: 38px;
}
/**************** Used For *************************/
.used-for {
width: 100%;
padding: 3% 0 5% 0;
clear: both;
}
.used-for .used-for-items {
display: flex;
width: 95%;
margin: auto;
column-gap: 1.5%;
}
.used-for .used-for-item {
position: relative;
margin-left: 5px;
margin-right: 5px;
width: 33%;
}
.used-for .used-for-item .used-for-title {
position: absolute;
bottom: 5%;
font-size: 1.75rem;
line-height: 2.8rem;
color: #fefefe;
font-weight: 700;
left: 0;
width: 100%;
text-align: center;
}
.used-for .used-for-item .waterprint {
display: none;
position: absolute;
right: 10%;
bottom: 6%;
width: 80%;
height: 100px;
}
.used-for .used-for-item .waterprint1 {
background: url(//cdn.shopify.com/s/files/1/0252/2395/4525/files/presell_10.png?v=9725499307615314414) no-repeat;
background-size: contain;
}
.used-for .used-for-item .waterprint2 {
background: url(//cdn.shopify.com/s/files/1/0252/2395/4525/files/presell_11.png?v=4842570502991314152) no-repeat;
background-size: contain;
}
.used-for .used-for-item .waterprint3 {
background: url(//cdn.shopify.com/s/files/1/0252/2395/4525/files/presell_12.png?v=9461965891800967621) no-repeat;
background-size: contain;
}
.used-for .text-block {
display: block;
padding: 2.5% 1.5%;
text-align: center;
text-transform: uppercase;
}
.used-for .text-block .title {
color: #222;
font-size: 4.5rem;
line-height: 5.25rem;
text-transform: capitalize;
}
.used-for .text-block .content {
color: #444;
font-size: 1.5rem;
line-height: 2rem;
font-weight: bold;
}
/***flexible-front**/
.flexible-front {
position: relative;
min-height: 400px;
}
.flexible-front .banner-image {
width: 100%;
}
.flexible-front .box-ratio {
background-color: unset;
}
.flexible-front .box-ratio img {
background-color: unset;
}
.flexible-front .text-block {
position: absolute;
width: 45%;
left: 12.5%;
top: 32.5%;
text-align: left;
}
.flexible-front .text-block .title {
color: #fff;
font-size: 2.75rem;
line-height: 5.5rem;
}
.flexible-front .text-block .content {
color: #ddd;
font-size: 1.5rem;
line-height: 2.15rem;
margin-top: 1.5rem;
}
/*** Shapes **/
.shapes {
display: flex;
column-gap: 0.6%;
min-height: 400px;
margin: 0.625rem 0;
}
.shapes .shape-block {
position: relative;
min-height: 400px;
width: 49.7%;
}
.shape-block .banner-image {
width: 100%;
}
.shape-block .box-ratio {
background-color: unset;
}
.shape-block .box-ratio img {
background-color: unset;
}
.shape-block .text-block {
position: absolute;
width: 50%;
height: 100%;
left: 50%;
top: 0;
text-align: left;
padding: 7.5% 0;
display: table;
}
.shape-block .text-block-inner {
display: table-cell;
vertical-align: middle;
}
.shape-block .text-block .title {
color: #333;
font-size: 2.25rem;
line-height: 2.3rem;
}
.shape-block .text-block .capacity {
margin: 2rem 0;
}
.shape-block .text-block .capacity p {
font-size: 1.5rem;
color: #666;
line-height: 2rem;
margin-bottom: 0;
}
.shape-block .text-block .content {
color: #777;
font-size: 1.4rem;
line-height: 2rem;
margin-top: 1.5rem;
}
/***clamshell-opening**/
.clamshell-opening {
position: relative;
min-height: 400px;
}
.clamshell-opening .banner-image {
width: 100%;
}
.clamshell-opening .box-ratio {
background-color: unset;
}
.clamshell-opening .box-ratio img {
background-color: unset;
}
.clamshell-opening .text-block {
position: absolute;
width: 40%;
left: 12.5%;
bottom: 10%;
text-align: left;
}
.clamshell-opening .text-block .title {
color: #fff;
font-size: 4.75rem;
line-height: 5.5rem;
}
.clamshell-opening .text-block .content {
color: #ddd;
font-size: 1.5rem;
line-height: 2.25rem;
margin-top: 3rem;
}
/*** clamshell-opening-capacities **/
.clamshell-opening-capacities {
display: flex;
column-gap: 0.5%;
min-height: 400px;
margin: 0.625rem 0;
}
.clamshell-opening-capacities .clamshell-opening-capacity {
position: relative;
min-height: 400px;
width: 49.75%;
}
.clamshell-opening-capacity .banner-image {
width: 100%;
}
.clamshell-opening-capacity .box-ratio {
background-color: unset;
}
.clamshell-opening-capacity .box-ratio img {
background-color: unset;
}
.clamshell-opening-capacity .text-block {
position: absolute;
width: 60%;
left: 5%;
top: 0;
text-align: left;
padding: 20% 0;
}
.clamshell-opening-capacity .text-block .title {
color: #fff;
font-size: 4.5rem;
line-height: 5rem;
}
.clamshell-opening-capacity .text-block .content {
color: #fff;
font-size: 1.875rem;
line-height: 3.25rem;
margin-top: 2rem;
font-weight: bold;
}
/*** Upgraded Back Panel **/
.upgraded-back-panel {
position: relative;
min-height: 400px;
}
.upgraded-back-panel .banner-image {
width: 100%;
}
.upgraded-back-panel .box-ratio {
background-color: unset;
}
.upgraded-back-panel .box-ratio img {
background-color: unset;
}
.upgraded-back-panel .text-block {
position: absolute;
width: 40%;
left: 17.5%;
top: 25%;
text-align: left;
}
.upgraded-back-panel .text-block .title {
color: #fff;
font-size: 4.75rem;
line-height: 5.5rem;
}
.upgraded-back-panel .text-block .content {
color: #ddd;
font-size: 1.45rem;
line-height: 2.25rem;
margin-top: 2.5rem;
}
.upgraded-back-panel .text-block1 {
position: absolute;
width: 40%;
right: 13%;
bottom: 8.5%;
text-align: center;
}
.upgraded-back-panel .text-block1 .content {
color: #ffffff;
font-size: 1.45rem;
line-height: 2rem;
font-weight: bold;
}
/*** Upgraded Back Panel Features**/
.upgraded-features {
display: flex;
column-gap: 0.6%;
min-height: 400px;
padding: 0.625rem 0;
background: #1d1d1d;
}
.upgraded-features .upgraded-feature {
position: relative;
min-height: 400px;
width: 49.7%;
}
.upgraded-features .upgraded-feature:last-child {
width: 50.3%;
}
.upgraded-feature .banner-image {
width: 100%;
}
.upgraded-feature .box-ratio {
background-color: unset;
}
.upgraded-feature .box-ratio img {
background-color: unset;
}
.upgraded-feature .text-block {
position: absolute;
width: 60%;
left: 5%;
top: 0;
text-align: left;
padding: 12.5% 0;
}
.upgraded-feature .text-block .title {
color: #fff;
font-size: 4.5rem;
line-height: 5rem;
}
.upgraded-feature .text-block .content {
color: #fff;
font-size: 1.875rem;
line-height: 3rem;
margin-top: 2rem;
font-weight: bold;
}
.upgraded-features-list {
display: block;
width: 100%;
height: auto;
min-height: 400px;
overflow: hidden;
background-color: #1d1d1d;
}
.upgraded-features-list-inner {
display: flex;
width: 72.5%;
margin: auto;
margin-top: 7%;
margin-bottom: 7%;
column-gap: 0.7%;
}
.upgraded-features-list .left-image {
position: relative;
width: 50%;
}
.upgraded-features-list .right-images {
width: 50%;
display: flex;
flex-wrap: wrap;
}
.upgraded-features-list .right-images .collection-image {
float: left;
position: relative;
}
.upgraded-features-list .right-images .collection-image:first-child {
width: 100%;
}
.upgraded-features-list .right-images .collection-image:nth-child(2) {
width: 49.3%;
margin-right: 1.4%;
margin-top: 1.45%;
}
.upgraded-features-list .right-images .collection-image:nth-child(3) {
width: 49.3%;
margin-top: 1.45%;
}
.upgraded-features-list .collection-image .caption {
position: absolute;
left: 5%;
width: 95%;
text-align: left;
bottom: 1.5rem;
color: #fff;
font-size: 1.4rem;
line-height: 1.75rem;
font-weight: bold;
}
/**************** infinate access *************************/
.customizable-organization {
position: relative;
text-align: center;
min-height: 500px;
margin-top: 4%;
display: block;
overflow: hidden;
margin-bottom: 5%;
}
.customizable-organization .text-block {
position: absolute;
width: 70%;
height: 100%;
margin-left: 8%;
}
.customizable-organization .text-block-inner {
position: relative;
width: 100%;
height: 100%;
text-align: left;
display: table;
}
.customizable-organization .waterprint-customized {
display: block;
position: absolute;
background: url(https://cdn.shopify.com/s/files/1/0252/2395/4525/files/OneMo_2_Backpack_Customizable_Organization_waterprint.png?v=1676345403) no-repeat;
background-size: contain;
width: 80px;
height: 100%;
margin: auto;
left: 2.5%;
top: 0;
}
.customizable-organization .text-block-inner .title-text {
width: 64%;
display: table-cell;
vertical-align: middle;
height: 100%;
text-align: right;
}
.customizable-organization .text-block .text-block-inner .title-text {
display: table-cell;
vertical-align: middle;
}
.customizable-organization .title-text .title {
font-size: 4.5rem;
font-weight: bold;
color: #333;
text-transform: capitalize;
line-height: 5.25rem;
text-align: left;
}
.customizable-organization .title-text .text {
font-size: 1.45rem;
color: #666;
margin-top: 2.5rem;
line-height: 2.25rem;
text-align: left;
}
.customizable-organization .video-intro {
float: right;
background: #eee;
width: 75.5%;
}
.customizable-organization .video-intro .box-ratio {
height: auto;
width: 77%;
float: right;
}
.customizable-organization .video-intro video {
height: auto;
width: 77%;
float: right;
}
.customizable-organization .title-text h4 {
margin-top: 1rem;
margin-bottom: 1.5rem;
}
/*** highlights **/
.highlights {
position: relative;
min-height: 400px;
}
.highlights .banner-image {
width: 100%;
}
.highlights .box-ratio {
background-color: unset;
}
.highlights .box-ratio img {
background-color: unset;
}
.highlights .text-block {
position: absolute;
width: 40%;
left: 15%;
top: 30%;
text-align: left;
}
.highlights .text-block .title {
color: #fff;
font-size: 4.75rem;
line-height: 5.5rem;
}
.highlights .text-block .content {
color: #ccc;
font-size: 1.45rem;
line-height: 2.25rem;
margin-top: 2.5rem;
}
/**************** access-block *************************/
.access-block {
position: relative;
text-align: center;
height: auto;
display: block;
overflow: hidden;
}
.access-block .full-access-block {
position: absolute;
width: 73%;
top: 10%;
left: 13.5%;
display: table;
}
.access-block .full-access-block .full-access-inner {
position: relative;
width: 61%;
overflow: hidden;
display: table-cell;
}
.access-block .full-access-block .dual-side-text-box {
width: 39%;
text-align: left;
display: table-cell;
vertical-align: middle;
}
.access-block .full-access-block .dual-side-text-box h2 {
color: #333;
text-transform: capitalize;
font-size: 3.75rem;
line-height: 4.5rem;
}
.access-block .full-access-block .dual-side-text-box .text {
clear: both;
color: #555;
font-size: 1.45rem;
line-height: 2.25rem;
margin-top: 5%;
width: 100%;
}
.access-block .quick-access-block {
position: absolute;
width: 73%;
top: 53%;
left: 13.5%;
display: table;
}
.access-block .quick-access-block .quick-access-inner {
position: relative;
width: 61%;
overflow: hidden;
display: table-cell;
}
.access-block .quick-access-block .dual-side-text-box {
width: 39%;
text-align: right;
display: table-cell;
vertical-align: middle;
padding-left: 2%;
}
.access-block .quick-access-block .dual-side-text-box h2 {
color: #333;
font-size: 3.75rem;
line-height: 4.5rem;
text-transform: capitalize;
}
.access-block .quick-access-block .dual-side-text-box .text {
clear: both;
color: #555;
font-size: 1.45rem;
line-height: 2.25rem;
margin-top: 5%;
width: 100%;
margin-left: 0;
}
/*** splash-proof **/
.splash-proof {
position: relative;
min-height: 400px;
}
.splash-proof .banner-image {
width: 100%;
}
.splash-proof .box-ratio {
background-color: unset;
}
.splash-proof .box-ratio img {
background-color: unset;
}
.splash-proof .text-block {
position: absolute;
width: 69%;
right: 20%;
top: 32.5%;
text-align: right;
}
.splash-proof .text-block .title {
color: #fff;
font-size: 4.75rem;
line-height: 5.5rem;
}
.splash-proof .text-block .content {
color: #ccc;
font-size: 1.45rem;
line-height: 2.25rem;
margin-top: 2.5rem;
}
/*** magic **/
.magic {
width: 100%;
padding: 0.5% 0;
display: block;
overflow: hidden;
height: auto;
}
.magic .img-text-row {
display: flex;
}
.magic .img-text-row2 {
flex-direction: row-reverse;
}
.magic .img-text-row .half-block {
display: table;
position: relative;
}
.magic .img-text-row .half-block .text-block {
display: table-cell;
vertical-align: middle;
}
.magic .img-text-row .half-block .text-block h2 {
font-size: 3.75rem;
line-height: 4.5rem;
}
.magic .img-text-row .half-block .content {
color: #777;
font-size: 1.45rem;
line-height: 2.25rem;
margin-top: 1rem;
}
.magic .img-text-row1 .left-block {
width: 50%;
padding-left: 12.5%;
}
.magic .img-text-row1 .right-block {
width: 50%;
display: block;
}
.magic .img-text-row1 .right-block .video_block {
width: 100%;
height: auto;
}
.magic .img-text-row1 .right-block .video_block video {
width: 100%;
}
.magic .img-text-row2 .left-block {
width: 50%;
}
.magic .img-text-row2 .right-block {
width: 50%;
padding-right: 12.5%;
text-align: right;
}
.magic .img-text-row .half-block .waterprint {
position: absolute;
}
.magic .img-text-row .half-block .waterprint .box-ratio {
background-color: unset;
}
.magic .img-text-row .half-block .waterprint .box-ratio img {
background-color: unset;
}
.magic .img-text-row .half-block .waterprint1 {
left: 14%;
top: 10%;
width: 70%;
}
.magic .img-text-row .half-block .waterprint2 {
right: 20%;
top: 15%;
width: 57.5%;
}
/*** neatly-stowed **/
.neatly-stowed {
display: block;
width: 100%;
height: auto;
min-height: 400px;
overflow: hidden;
background-color: #222;
}
.neatly-stowed .text-block {
padding: 5% 2% 4% 2%;
text-align: center;
}
.neatly-stowed .text-block .title {
color: #fff;
font-size: 4.5rem;
line-height: 5.5rem;
}
.neatly-stowed-inner {
display: flex;
width: 72.5%;
margin: auto;
margin-bottom: 6%;
column-gap: 0.8%;
}
.neatly-stowed .left-image {
position: relative;
width: 46.7%;
}
.neatly-stowed .right-images {
width: 52.7%;
display: flex;
column-gap: 1.2%;
row-gap: 1.2%;
flex-wrap: wrap;
}
.neatly-stowed .right-images .collection-image {
width: 49.4%;
position: relative;
display: table;
}
.neatly-stowed .right-images .collection-image .box-ratio {
vertical-align: middle;
display: table-cell;
background-color: unset;
line-height: 0;
vertical-align: bottom;
}
.neatly-stowed .collection-image .caption {
position: absolute;
left: 5%;
width: 95%;
text-align: left;
bottom: 1.5rem;
color: #fff;
font-size: 1.4rem;
line-height: 1.75rem;
font-weight: bold;
}
/**************** access-block *************************/
.more-details-block {
position: relative;
text-align: center;
height: auto;
display: block;
overflow: hidden;
background-color: #111;
background: url(https://cdn.shopify.com/s/files/1/0252/2395/4525/files/OneMo_2_Backpack_More_Details_bg.jpg?v=1676345438) no-repeat;
background-size: cover;
}
.more-details {
width: 100%;
padding: 3% 0 5% 0;
clear: both;
}
.more-details .more-details-items {
display: flex;
width: 72.5%;
margin: auto;
column-gap: 0.75%;
}
.more-details .more-details-item {
position: relative;
width: 33%;
}
.more-details .more-details-item .used-for-title {
bottom: 5%;
position: absolute;
font-size: 1.5rem;
line-height: 2rem;
color: #fefefe;
font-weight: 700;
left: 5%;
width: 90%;
text-align: left;
}
.more-details .more-details-item .waterprint {
display: none;
position: absolute;
right: 10%;
bottom: 6%;
width: 80%;
height: 100px;
}
.more-details .text-block {
display: block;
padding: 2.5% 1.5%;
text-align: center;
text-transform: uppercase;
}
.more-details .text-block .title {
color: #222;
font-size: 4.5rem;
line-height: 5.25rem;
text-transform: capitalize;
}
.more-details .text-block .content {
color: #222;
font-size: 2.25rem;
line-height: 4rem;
font-weight: bold;
}
.multi-handles .text-block {
padding: 0 2% 4% 2%;
text-align: center;
}
.multi-handles .text-block .content {
color: #222;
font-size: 2.25rem;
line-height: 3rem;
font-weight: bold;
}
.multi-handles-inner {
display: flex;
width: 100%;
margin: auto;
margin-bottom: 6%;
column-gap: 0.7%;
}
.multi-handles {
width: 72.5%;
margin: auto;
margin-bottom: 6%;
column-gap: 0.7%;
}
.multi-handles .left-image {
position: relative;
width: 49.65%;
}
.multi-handles .right-images {
width: 49.65%;
display: flex;
column-gap: 1.2%;
row-gap: 1%;
flex-wrap: wrap;
}
.multi-handles .right-images .collection-image {
width: 49.4%;
position: relative;
display: table;
}
.multi-handles .right-images .collection-image:nth-child(1) {
width: 100%;
}
.multi-handles .right-images .collection-image .box-ratio {
vertical-align: middle;
display: table-cell;
background-color: unset;
}
.multi-handles .collection-image .caption {
position: absolute;
left: 5%;
width: 95%;
text-align: left;
bottom: 1.5rem;
color: #fff;
font-size: 1.4rem;
line-height: 1.75rem;
font-weight: bold;
}
/*** static-block **/
.static-block {
min-height: 400px;
}
.static-block .banner-image {
width: 100%;
}
.static-block .box-ratio {
background-color: unset;
}
.static-block .box-ratio img {
background-color: unset;
}
/*** irregular-imgs **/
.irregular-imgs {
width: 100%;
margin: auto;
margin-bottom: 6%;
column-gap: 0.8%;
}
.irregular-imgs-inner {
display: flex;
width: 100%;
margin: auto;
margin-bottom: 6%;
column-gap: 0.6%;
margin-top: 0.75rem;
margin-bottom: 0.75rem;
}
.irregular-imgs .left-image {
position: relative;
width: 49.75%;
}
.irregular-imgs .right-images {
width: 49.75%;
display: flex;
column-gap: 1%;
row-gap: 1%;
flex-wrap: wrap;
}
.irregular-imgs .right-images .collection-image {
width: 49.4%;
position: relative;
display: table;
}
.irregular-imgs .right-images .collection-image:nth-child(1) {
width: 100%;
}
.irregular-imgs .right-images .collection-image .box-ratio {
vertical-align: middle;
display: table-cell;
background-color: unset;
}
.irregular-imgs .collection-image .caption {
position: absolute;
left: 5%;
width: 95%;
text-align: left;
bottom: 1.5rem;
color: #fff;
font-size: 1.4rem;
line-height: 1.75rem;
font-weight: bold;
}
/*** static-block **/
.comparison-block {
min-height: 400px;
margin-bottom: 5%;
}
.comparison-block .banner-image {
width: 60%;
margin: auto;
}
.comparison-block .box-ratio {
background-color: unset;
}
.comparison-block .box-ratio img {
background-color: unset;
}
@media screen and (max-width:1800px) {
.shape-block .text-block .content br {
display: none;
}
}
@media screen and (max-width:1660px) {
.flexible-front .text-block .stitle {
color: #fff;
position: absolute;
font-size: 1.25rem;
line-height: 2.75rem;
width: 20%;
right: -7%;
text-align: center;
top: -34%;
}
.flexible-front .text-block .scontent {
color: #fff;
position: absolute;
font-size: 0.8rem;
line-height: 2.75rem;
width: 20%;
right: -7%;
text-align: center;
top: -32%;
}
.first-banner .text-block {
top: 30%;
}
.icon-group li .icon {
width: 80px;
height: 80px;
}
.flexible-front .text-block {
top: 40%;
}
.used-for .text-block .title {
font-size: 4rem;
line-height: 4.75rem;
}
.used-for .used-for-item .used-for-title {
font-size: 1.5rem;
line-height: 2rem;
}
.flexible-front .text-block .title {
font-size: 2.25rem;
line-height: 2rem;
}
.flexible-front .text-block .content {
font-size: 0.8rem;
line-height: 1rem;
margin-top: 11rem;
}
.shapes {
min-height: unset;
}
.shapes .shape-block {
min-height: unset;
}
.shape-block .text-block .title {
font-size: 2rem;
line-height: 2rem;
}
.shape-block .text-block .capacity {
margin: 1.25rem 0;
}
.shape-block .text-block .capacity p {
font-size: 1.35rem;
line-height: 1.75rem;
}
.shape-block .text-block .capacity {
margin: 1.25rem 0 1rem 0;
}
.clamshell-opening .text-block .title {
font-size: 4rem;
line-height: 4.75rem;
}
.clamshell-opening .text-block .content {
font-size: 1.35rem;
line-height: 1.875rem;
margin-top: 2rem;
}
.clamshell-opening-capacity .text-block .title {
font-size: 4rem;
line-height: 4.5rem;
}
.clamshell-opening-capacity .text-block .content {
font-size: 1.75rem;
line-height: 2.75rem;
margin-top: 1.5rem;
}
.upgraded-back-panel .text-block {
width: 45%;
left: 12.5%;
top: 20%;
}
.customizable-organization .title-text .title {
font-size: 4rem;
line-height: 4.5rem;
}
.customizable-organization .title-text .text {
font-size: 1.35rem;
margin-top: 2rem;
line-height: 1.95rem;
}
.highlights .text-block {
left: 12.5%;
}
.highlights .text-block .title {
font-size: 4rem;
line-height: 4.75rem;
}
.access-block .full-access-block .dual-side-text-box h2 {
font-size: 3.5rem;
line-height: 4rem;
}
.access-block .full-access-block .dual-side-text-box .text {
font-size: 1.35rem;
line-height: 2rem;
}
.access-block .quick-access-block .dual-side-text-box h2 {
font-size: 3.5rem;
line-height: 4rem;
}
.access-block .quick-access-block .dual-side-text-box .text {
font-size: 1.35rem;
line-height: 2rem;
}
.splash-proof .text-block {
right: 15%;
top: 30%;
}
.splash-proof .text-block .title {
font-size: 4rem;
line-height: 4.75rem;
}
.splash-proof .text-block .content {
font-size: 1.35rem;
line-height: 2rem;
margin-top: 2rem;
}
.magic .img-text-row .half-block .text-block h2 {
font-size: 3rem;
line-height: 3.75rem;
}
.magic .img-text-row .half-block .content {
font-size: 1.35rem;
line-height: 2rem;
margin-top: 1rem;
}
.magic .img-text-row .half-block .text-block h2 {
font-size: 3rem;
line-height: 3.75rem;
}
.neatly-stowed .text-block .title {
font-size: 4rem;
line-height: 4.75rem;
}
.neatly-stowed .collection-image .caption {
font-size: 1.35rem;
}
.more-details .more-details-item .used-for-title {
font-size: 1.325rem;
line-height: 1.875rem;
}
.multi-handles .text-block .content {
font-size: 2rem;
line-height: 2.75rem;
}
}
@media screen and (max-width:1550px) {
.first-banner .text-block {
top: 25%;
}
.upgraded-features {
min-height: unset;
}
.upgraded-features .upgraded-feature {
min-height: unset;
}
}
@media screen and (max-width:1420px) {
.first-banner .text-block {
top: 30%;
}
.first-banner .text-block .title {
font-size: 3.25rem;
line-height: 4rem;
}
.first-banner .text-block .content {
font-size: 1.25rem;
line-height: 1.25rem;
margin-top: 1rem;
}
.icon-group li .icon {
width: 70px;
height: 70px;
}
.icon-group li span {
font-size: 1rem;
}
.flexible-front .text-block {
top: 25%;
}
.used-for .text-block .title {
font-size: 3.5rem;
line-height: 4.25rem;
}
.used-for .used-for-item .used-for-title {
font-size: 1.25rem;
line-height: 1.75rem;
}
.flexible-front .text-block .title {
font-size: 3.5rem;
line-height: 4.25rem;
}
.flexible-front .text-block .content {
font-size: 1.15rem;
line-height: 1.75rem;
margin-top: 1.25rem;
}
.shape-block .text-block .title {
font-size: 1.75rem;
line-height: 1.75rem;
}
.shape-block .text-block .capacity {
margin: 1rem 0;
}
.shape-block .text-block .capacity p {
font-size: 1.25rem;
line-height: 1.75rem;
}
.shape-block .text-block .capacity {
margin: 1rem 0;
}
.shape-block .text-block .content {
font-size: 1rem;
line-height: 1.5rem;
margin-top: 0.5rem;
}
.clamshell-opening .text-block .title {
font-size: 3.5rem;
line-height: 4.25rem;
}
.clamshell-opening .text-block .content {
font-size: 1.15rem;
line-height: 1.65rem;
margin-top: 1.5rem;
}
.clamshell-opening-capacity .text-block .title {
font-size: 3.5rem;
line-height: 4.25rem;
}
.clamshell-opening-capacity .text-block .content {
font-size: 1.5rem;
line-height: 2.25rem;
margin-top: 1rem;
}
.upgraded-back-panel .text-block {
width: 45%;
left: 12.5%;
top: 20%;
}
.upgraded-back-panel .text-block .title {
font-size: 3.75rem;
line-height: 4.5rem;
}
.upgraded-back-panel .text-block .content {
font-size: 1.15rem;
line-height: 2rem;
margin-top: 1.5rem;
}
.upgraded-back-panel .text-block1 .content {
font-size: 1.25rem;
line-height: 1.5rem;
}
.upgraded-feature .text-block .content {
font-size: 1.5rem;
line-height: 2.25rem;
margin-top: 1rem;
}
.upgraded-features-list .collection-image .caption {
font-size: 1.15rem;
line-height: 1.5rem;
}
.customizable-organization .waterprint-customized {
left: 4%;
}
.customizable-organization .text-block {
margin-left: 10%;
}
.customizable-organization .title-text .title {
font-size: 3rem;
line-height: 3.75rem;
}
.customizable-organization .title-text .text {
font-size: 1.15rem;
margin-top: 1.5rem;
line-height: 1.75rem;
}
.highlights .text-block {
left: 12.5%;
}
.highlights .text-block .title {
font-size: 3.5rem;
line-height: 4.25rem;
}
.highlights .text-block .content {
font-size: 1.25rem;
line-height: 2rem;
margin-top: 1.5rem;
}
.access-block .full-access-block {
width: 78%;
top: 10%;
left: 11%;
}
.access-block .full-access-block .dual-side-text-box h2 {
font-size: 3rem;
line-height: 3.5rem;
}
.access-block .full-access-block .dual-side-text-box .text {
font-size: 1.15rem;
line-height: 1.75rem;
}
.access-block .quick-access-block {
width: 78%;
top: 55%;
left: 11%;
}
.access-block .quick-access-block .dual-side-text-box h2 {
font-size: 3rem;
line-height: 3.5rem;
}
.access-block .quick-access-block .dual-side-text-box .text {
font-size: 1.15rem;
line-height: 1.75rem;
}
.splash-proof .text-block {
right: 15%;
top: 30%;
}
.splash-proof .text-block .title {
font-size: 3.5rem;
line-height: 4.25rem;
}
.splash-proof .text-block .content {
font-size: 1.15rem;
line-height: 1.75rem;
margin-top: 1.5rem;
}
.magic .img-text-row .half-block .text-block h2 {
font-size: 3rem;
line-height: 3.75rem;
}
.magic .img-text-row .half-block .content {
font-size: 1.15rem;
line-height: 1.75rem;
margin-top: 1rem;
}
.neatly-stowed .text-block .title {
font-size: 3.5rem;
line-height: 4.25rem;
}
.neatly-stowed .collection-image .caption {
font-size: 1.05rem;
bottom: 1rem;
}
.more-details .text-block .title {
font-size: 3.5rem;
line-height: 4.25rem;
}
.more-details .more-details-item .used-for-title {
font-size: 1.05rem;
line-height: 1.5rem;
}
.multi-handles .text-block .content {
font-size: 2rem;
line-height: 2.75rem;
}
}
@media screen and (max-width:1320px) {
.upgraded-features-list-inner {
width: 80%;
}
.access-block .full-access-block {
width: 80%;
top: 8%;
left: 10%;
}
.access-block .quick-access-block {
width: 80%;
top: 53%;
left: 10%;
}
.neatly-stowed-inner {
width: 80%;
}
.more-details .more-details-items {
width: 80%;
}
.multi-handles {
width: 80%;
}
.comparison-block .banner-image {
width: 80%;
}
}
@media screen and (max-width:1220px) {
.first-banner .text-block {
top: 27.5%;
}
.first-banner .text-block .title {
font-size: 2.5rem;
line-height: 2.75rem;
}
.first-banner .text-block .content {
font-size: 1rem;
line-height: 1rem;
margin-top: 1rem;
}
.icon-group li .icon {
width: 55px;
height: 55px;
}
.icon-group li span {
font-size: 0.925rem;
}
.flexible-front .text-block {
top: 25%;
}
.used-for .text-block .title {
font-size: 2.5rem;
line-height: 2.75rem;
}
.used-for .used-for-item .used-for-title {
font-size: 1rem;
line-height: 1.5rem;
}
.flexible-front .text-block .title {
font-size: 2.5rem;
line-height: 2.75rem;
}
.flexible-front .text-block .content {
font-size: 1rem;
line-height: 1.5rem;
margin-top: 1rem;
}
.shape-block .text-block .title {
font-size: 1.5rem;
line-height: 1.5rem;
}
.shape-block .text-block .capacity {
margin: 0.75rem 0;
}
.shape-block .text-block .capacity p {
font-size: 1.25rem;
line-height: 1.75rem;
}
.shape-block .text-block .capacity {
margin: 1rem 0;
}
.shape-block .text-block .content {
font-size: 1rem;
line-height: 1.25rem;
margin-top: 0;
}
.clamshell-opening .text-block .title {
font-size: 2.5rem;
line-height: 2.75rem;
}
.clamshell-opening .text-block .content {
font-size: 1rem;
line-height: 1.5rem;
margin-top: 1rem;
}
.clamshell-opening-capacity .text-block .title {
font-size: 2.5rem;
line-height: 2.75rem;
}
.clamshell-opening-capacity .text-block .content {
font-size: 1.25rem;
line-height: 1.75rem;
margin-top: 1rem;
}
.upgraded-back-panel .text-block {
width: 45%;
left: 12.5%;
top: 20%;
}
.upgraded-back-panel .text-block .title {
font-size: 2.5rem;
line-height: 2.75rem;
}
.upgraded-back-panel .text-block .content {
font-size: 1rem;
line-height: 1.5rem;
margin-top: 1rem;
}
.upgraded-back-panel .text-block1 .content {
font-size: 1rem;
line-height: 1.5rem;
}
.upgraded-feature .text-block .content {
font-size: 1.25rem;
line-height: 1.75rem;
margin-top: 1rem;
}
.upgraded-features-list .collection-image .caption {
font-size: 1rem;
line-height: 1.25rem;
}
.customizable-organization .title-text .title {
font-size: 2.5rem;
line-height: 2.75rem;
}
.customizable-organization .title-text .text {
font-size: 1rem;
margin-top: 1.25rem;
line-height: 1.5rem;
}
.highlights .text-block {
left: 12.5%;
}
.highlights .text-block .title {
font-size: 2.5rem;
line-height: 2.75rem;
}
.highlights .text-block .content {
font-size: 1rem;
line-height: 1rem;
margin-top: 1.5rem;
}
.access-block .full-access-block {
width: 78%;
top: 10%;
left: 11%;
}
.access-block .full-access-block .dual-side-text-box h2 {
font-size: 2rem;
line-height: 2.5rem;
}
.access-block .full-access-block .dual-side-text-box .text {
font-size: 1rem;
line-height: 1.5rem;
}
.access-block .quick-access-block {
width: 78%;
top: 55%;
left: 11%;
}
.access-block .quick-access-block .dual-side-text-box h2 {
font-size: 2rem;
line-height: 2.5rem;
}
.access-block .quick-access-block .dual-side-text-box .text {
font-size: 1rem;
line-height: 1.5rem;
}
.splash-proof .text-block {
right: 15%;
top: 30%;
}
.splash-proof .text-block .title {
font-size: 2.5rem;
line-height: 2.75rem;
}
.splash-proof .text-block .content {
font-size: 1rem;
line-height: 1.5rem;
margin-top: 1.25rem;
}
.magic .img-text-row .half-block .text-block h2 {
font-size: 2rem;
line-height: 2.5rem;
}
.magic .img-text-row .half-block .content {
font-size: 1rem;
line-height: 1.5rem;
margin-top: 1rem;
}
.neatly-stowed .text-block .title {
font-size: 2.5rem;
line-height: 2.75rem;
}
.neatly-stowed .collection-image .caption {
font-size: 1.05rem;
bottom: 1rem;
}
.more-details .text-block .title {
font-size: 2.5rem;
line-height: 2.75rem;
}
.more-details .more-details-item .used-for-title {
font-size: 0.925rem;
line-height: 1.35rem;
}
.multi-handles .text-block .content {
font-size: 1.5rem;
line-height: 2rem;
}
}
@media screen and (max-width:980px) {
.onemo-2-mobile .text-block {
padding: 9% 5px 3% 5px;
margin: 5% 0 2% 0;
}
.onemo-2-mobile h2,
.onemo-2-mobile h3 {
letter-spacing: 0;
}
/***Banner**/
.first-banner {
position: relative;
min-height: unset;
}
.first-banner .banner-image {
width: 100%;
}
.first-banner .box-ratio {
background-color: unset;
}
.first-banner .box-ratio img {
background-color: unset;
}
.first-banner .text-block {
position: absolute;
left: 0;
top: 8%;
text-align: center;
padding: 5px;
width: 98%;
margin: auto;
}
.first-banner .text-block .title {
color: #fff;
font-size: 2.4rem;
line-height: 3rem;
text-transform: capitalize;
margin-bottom: 5px;
}
.first-banner .text-block .title span {
font-weight: normal;
}
.first-banner .text-block .content {
color: #eee;
font-size: 1.125rem;
line-height: 1.5rem;
margin-top: 0.2rem;
}
/**************** Simple features *************************/
.simple-features {
width: 100%;
margin: auto;
position: absolute;
left: 0;
bottom: 2%;
padding: 0 2%;
}
.simple-features .list-unstyled {
padding-left: 0;
list-style: none;
}
.icon-group {
display: flex;
}
.icon-group li {
width: 25%;
position: relative;
flex: 1;
}
.icon-group li .icon {
width: 50px;
height: 50px;
margin: 0 auto 0.25rem auto;
background-size: contain;
}
.icon-group li span {
text-align: center;
display: block;
font-size: 0.9rem;
color: #fefefe;
line-height: 1rem;
}
.icon-group li:nth-child(1) .icon {
background: url(https://cdn.shopify.com/s/files/1/0252/2395/4525/files/OneMo_2_Backpack_Icon_Efficient_Organization.png?v=1676345578) no-repeat;
background-size: contain;
}
.icon-group li:nth-child(2) .icon {
background: url(https://cdn.shopify.com/s/files/1/0252/2395/4525/files/OneMo_2_Backpack_Icon_Backpack_Plus_Shoulder_Bag.png?v=1676345578) no-repeat;
background-size: contain;
}
.icon-group li:nth-child(3) .icon {
background: url(https://cdn.shopify.com/s/files/1/0252/2395/4525/files/OneMo_2_Backpack_Icon_Wide_Rear_Opening.png?v=1676345578) no-repeat;
background-size: contain;
}
.icon-group li:nth-child(4) .icon {
background: url(https://cdn.shopify.com/s/files/1/0252/2395/4525/files/OneMo_2_Backpack_Icon_Double_Quick_Accesses.png?v=1676345577) no-repeat;
background-size: contain;
}
.shoulderbag-banner1 .text-block {
width: 98%;
text-align: left;
padding: 5% 5px 2% 5%;
margin: 5% 0 2% 0;
}
.shoulderbag-banner1 .text-block .title {
color: #333;
font-size: 2.25rem;
line-height: 2.65rem;
margin-bottom: 5px;
}
.shoulderbag-banner1 .text-block .subtitle {
color: #333;
font-size: 1.275rem;
line-height: 2rem;
margin-bottom: 5px;
}
.shoulderbag-banner1 .text-block .content {
color: #555;
font-size: 1rem;
line-height: 1.25rem;
}
.shoulderbag-banner1 .banner-image-mobile {
display: block;
position: relative;
}
.video-btn {
display: block;
position: absolute;
top: 40%;
left: 43%;
width: 40px;
height: 40px;
background: url(https://cdn.shopify.com/s/files/1/0252/2395/4525/files/presell_play.png?v=1614324743) no-repeat;
background-size: auto;
filter: drop-shadow(0 0 8px rgba(0, 0, 0, .12));
perspective: 1000px;
backface-visibility: hidden;
transform: translateZ(0);
background-size: contain;
}
.shoulderbag-banner1 .banner-image-mobile .la-close {
display: none;
width: 28px;
height: auto;
position: absolute;
font-size: 2.2rem;
right: 5px;
top: 5px;
color: #eee;
line-height: 30px;
}
.shoulderbag-banner1 .banner-image-mobile .youtube-mobile {
display: none;
width: 100%;
height: 100%;
}
.banner-image-mobile {
background: #000;
color: #fff;
width: 100%;
height: auto;
position: relative;
}
.youtube-mobile iframe {
width: 100%;
}
/**************** Used For *************************/
.meets-shoulderbag {
width: 100%;
padding: 2% 0;
clear: both;
}
.meets-shoulderbag .meets-shoulderbag-items {
display: flex;
width: 100%;
margin: auto;
flex-wrap: wrap;
column-gap: 2%;
row-gap: 2%;
}
.meets-shoulderbag .meets-shoulderbag-item {
position: relative;
width: 49%;
}
.meets-shoulderbag .meets-shoulderbag-item:nth-child(1) {
position: relative;
width: 100%;
margin-bottom: 1.65%;
}
.meets-shoulderbag .meets-shoulderbag-item .title {
display: block;
position: absolute;
bottom: 1rem;
font-size: 1.05rem;
line-height: 1.25rem;
color: #f1f1f1;
font-weight: 700;
left: 5%;
text-align: left;
width: 100%;
}
.meets-shoulderbag .text-block {
display: block;
padding: 4% 5px 5% 5%;
margin: 5% 0 2% 0;
text-align: left;
text-transform: uppercase;
}
.meets-shoulderbag .text-block .title {
color: #333;
font-size: 2.25rem;
line-height: 2.5rem;
margin-bottom: 0;
}
.meets-shoulderbag .text-block .content {
color: #555;
font-size: 0.9rem;
line-height: 1.25rem;
}
/***mobile-static-block**/
.static-block-m {
min-height: 300px;
position: relative;
}
.static-block-m .banner-image {
position: relative;
width: 100%;
}
.static-block-m .box-ratio {
background-color: unset;
}
.static-block-m .box-ratio img {
background-color: unset;
}
.static-block-m .text-block {
position: unset;
width: 100%;
text-align: left;
margin-top: 0;
padding-left: 5%;
}
.static-block-m .text-block .title {
color: #333;
font-size: 2.25rem;
line-height: 2.75rem;
}
.static-block-m .text-block .content {
color: #555;
font-size: 1rem;
line-height: 1.35rem;
}
.static-block-m .text-block1 {
position: absolute;
top: 5%;
left: 5%;
width: 90%;
text-align: left;
margin-top: 0;
padding-left: 5%;
}
.static-block-m .text-block1 .title {
color: #fff;
font-size: 1.75rem;
line-height: 2rem;
}
.static-block-m .text-block1 .content {
color: #eee;
font-size: 1.15rem;
line-height: 1.25rem;
}
/***flexible-front**/
.flexible-front {
min-height: 200px;
}
.flexible-front .banner-image {
width: 100%;
}
.flexible-front .box-ratio {
background-color: unset;
}
.flexible-front .box-ratio img {
background-color: unset;
}
.flexible-front .text-block {
position: unset;
width: 100%;
text-align: left;
margin-top: 0;
padding-left: 5%;
}
.flexible-front .text-block .title {
color: #333;
font-size: 2.25rem;
line-height: 2.5rem;
}
.flexible-front .text-block .content {
color: #555;
font-size: 1rem;
line-height: 1.35rem;
}
/***shapes**/
.shapes {
position: relative;
min-height: 400px;
margin: 0;
}
.shapes .banner-image {
width: 100%;
}
.shapes .box-ratio {
background-color: unset;
}
.shapes .box-ratio img {
background-color: unset;
}
.shapes .text-block {
position: absolute;
margin-top: 0;
color: #444;
padding-top: 5%;
}
.shapes .text-block .title {
color: #333;
font-size: 1.5rem;
line-height: 1.5rem
}
.shapes .text-block .capacity {
margin: 5% 0;
}
.shapes .text-block .capacity p {
color: #444;
font-size: 1.125rem;
line-height: 1.5rem;
margin-bottom: 0;
}
.shapes .text-block .content {
color: #444;
font-size: 1rem;
line-height: 1.3rem;
}
.shapes .text-block1 {
top: 4%;
right: 0;
width: 47%;
text-align: left;
}
.shapes .text-block2 {
top: 51%;
left: 4%;
width: 49%;
text-align: left;
}
/***clamshell-opening**/
.clamshell-opening {
position: relative;
min-height: 400px;
}
.clamshell-opening .banner-image {
width: 100%;
}
.clamshell-opening .box-ratio {
background-color: unset;
}
.clamshell-opening .box-ratio img {
background-color: unset;
}
.clamshell-opening .text-block {
position: unset;
width: 100%;
text-align: left;
margin-top: 0;
padding-left: 5%;
}
.clamshell-opening .text-block .title {
color: #333;
font-size: 2.25rem;
line-height: 2.5rem;
}
.clamshell-opening .text-block .content {
color: #555;
font-size: 1rem;
line-height: 1.35rem;
margin-top: 1rem;
}
/*** clamshell-opening-capacities **/
.clamshell-opening-capacities {
display: block;
min-height: 400px;
margin: 0;
}
.clamshell-opening-capacities .text-block {
position: unset;
width: 100%;
text-align: left;
margin-top: 0;
padding-left: 5%;
}
.stable-strong .bgimg video {
width: 45%;
margin-left: 6%;
margin-top: 2%;
}
.clamshell-opening-capacities .text-block .title {
color: #333;
font-size: 2.25rem;
line-height: 2.5rem;
}
.clamshell-opening-capacities .clamshell-opening-capacity {
position: relative;
min-height: 300px;
width: 100%;
margin-bottom: 1%;
}
.clamshell-opening-capacities .clamshell-opening-capacity:last-child {
margin-bottom: 0;
}
.clamshell-opening-capacity .banner-image {
width: 100%;
}
.clamshell-opening-capacity .box-ratio {
background-color: unset;
}
.clamshell-opening-capacity .box-ratio img {
background-color: unset;
}
.clamshell-opening-capacity .text-block-on {
position: absolute;
width: 97%;
left: 5%;
top: 0;
text-align: left;
padding: 10% 3%;
}
.clamshell-opening-capacity .text-block-on .title {
color: #fff;
font-size: 2rem;
line-height: 2.25rem;
}
.clamshell-opening-capacity .text-block-on .content {
color: #fefefe;
font-size: 1.05rem;
line-height: 1.35rem;
margin-top: 0;
font-weight: bold;
}
/*** Upgraded Back Panel **/
.upgraded-back-panel {
position: relative;
min-height: 200px;
background: #000;
}
.upgraded-back-panel .banner-image {
width: 100%;
}
.upgraded-back-panel .box-ratio {
background-color: unset;
}
.upgraded-back-panel .box-ratio img {
background-color: unset;
}
.upgraded-back-panel .text-block {
width: 100%;
text-align: left;
padding: 0;
margin: 0;
top: 7.5%;
left: 7.5%;
}
.upgraded-back-panel .text-block .title {
color: #fff;
font-size: 2.275rem;
line-height: 2.5rem;
}
.upgraded-back-panel .text-block .content {
color: #eee;
font-size: 1rem;
line-height: 1.35rem;
margin-top: 1rem;
}
.upgraded-back-panel .text-block1 {
position: absolute;
width: 100%;
right: 0;
bottom: 5%;
text-align: center;
}
.upgraded-back-panel .text-block1 .content {
color: #fefefe;
font-size: 1.125rem;
line-height: 1.65rem;
font-weight: bold;
}
/*** Upgraded Back Panel Features**/
.upgraded-features {
display: block;
min-height: 200px;
padding: 0;
background: #1d1d1d;
}
.upgraded-features .upgraded-feature {
position: relative;
min-height: 120px;
width: 100%;
}
.upgraded-features .upgraded-feature:last-child {
width: 100%;
}
.upgraded-feature .banner-image {
width: 100%;
}
.upgraded-feature .box-ratio {
background-color: unset;
}
.upgraded-feature .box-ratio img {
background-color: unset;
}
.upgraded-feature .text-block {
position: absolute;
width: 80%;
left: 5%;
top: 15%;
text-align: left;
padding: 0;
}
.upgraded-feature .text-block .content {
color: #fff;
font-size: 1.05rem;
line-height: 1.5rem;
margin-top: 0;
font-weight: bold;
}
.upgraded-features .upgraded-feature:last-child .text-block {
left: unset;
right: 5%;
top: 15%;
text-align: right;
}
.upgraded-features-list {
display: block;
width: 100%;
height: auto;
min-height: 300px;
overflow: hidden;
background-color: #1d1d1d;
}
.upgraded-features-list-inner {
display: flex;
width: 100%;
margin: auto;
margin-top: 0;
margin-bottom: 10%;
row-gap: 0.7%;
column-gap: 0.7%;
flex-wrap: wrap;
}
.upgraded-features-list .left-image {
position: relative;
width: 100%;
}
.upgraded-features-list .right-images {
width: 100%;
display: flex;
flex-wrap: wrap;
column-gap: 1.2%;
row-gap: 1%;
}
.upgraded-features-list .right-images .collection-image {
float: unset;
position: relative;
}
.upgraded-features-list .right-images .collection-image:nth-child(1) {
width: 49.3%;
margin: 0;
}
.upgraded-features-list .right-images .collection-image:nth-child(2) {
width: 49.3%;
margin: 0;
}
.upgraded-features-list .right-images .collection-image:nth-child(3) {
width: 100%;
margin: 0;
}
.upgraded-features-list .collection-image .caption {
position: absolute;
left: 5%;
width: 95%;
text-align: left;
bottom: 1rem;
color: #fff;
font-size: 1.05rem;
line-height: 1.1rem;
font-weight: bold;
}
.upgraded-features-list .left-image .collection-image .caption {
text-align: center;
}
.customizable-organization-m .text-block {
padding: 12% 5% 4% 5%;
}
.customizable-organization-m .text-block .title {
color: #333;
font-size: 2.25rem;
line-height: 2.75rem;
margin-bottom: 1rem;
}
.highlights-m .text-block1 {
top: 10%;
left: 7.5%;
text-align: left;
padding-left: 5%;
}
.highlights-m .text-block1 .text {
color: #fefefe;
}
.customizable-storage-m .text-block .title {
color: #111;
font-size: 1.7rem;
line-height: 2.75rem;
}
.accessories-storage-m .text-block .title {
color: #111;
font-size: 1.65rem;
line-height: 2.75rem;
}
.splash-proof-m {
margin-top: 1%;
}
.splash-proof-m .text-block {
position: absolute;
top: 2.5%;
left: 2%;
z-index: 1;
}
.splash-proof-m .text-block .title {
color: #fff;
font-size: 2.25rem;
line-height: 2.875rem;
}
.splash-proof-m .text-block .content {
color: #fefefe;
font-size: 1rem;
line-height: 1.35rem;
}
/*** magic **/
.magic {
width: 100%;
padding: 0.5% 0;
display: block;
overflow: hidden;
height: auto;
margin-top: 1%;
}
.magic .img-text-row {
display: flex;
background: #eee;
}
.magic .img-text-row1 {
flex-direction: row-reverse;
}
.magic .img-text-row2 {
flex-direction: unset;
}
.magic .img-text-row .half-block {
display: table;
position: relative;
}
.magic .img-text-row .half-block .text-block {
display: table-cell;
vertical-align: middle;
padding-top: 5%;
}
.magic .img-text-row .half-block .text-block h2 {
font-size: 1.5rem;
line-height: 1.75rem;
}
.magic .img-text-row .half-block .content {
color: #777;
font-size: 0.95rem;
line-height: 1.15rem;
margin-top: 0;
}
.magic .img-text-row1 .left-block {
width: 50%;
padding-left: 0;
}
.magic .img-text-row1 .left-block .text-block {
text-align: right;
padding: 5% 9% 5% 5%;
}
.magic .img-text-row1 .right-block {
width: 50%;
display: block;
}
.magic .img-text-row1 .right-block .video_block {
width: 100%;
height: auto;
}
.magic .img-text-row1 .right-block .video_block video {
width: 100%;
}
.magic .img-text-row2 .left-block {
width: 50%;
}
.magic .img-text-row2 .right-block {
width: 50%;
text-align: left;
padding-right: 0;
}
.magic .img-text-row2 .half-block .text-block {
padding: 9% 5px 3% 8%;
}
.magic .img-text-row .half-block .waterprint {
position: absolute;
}
.magic .img-text-row .half-block .waterprint .box-ratio {
background-color: unset;
}
.magic .img-text-row .half-block .waterprint .box-ratio img {
background-color: unset;
}
.magic .img-text-row .half-block .waterprint1 {
left: 14%;
top: 7.5%;
width: 70%;
}
.magic .img-text-row .half-block .waterprint2 {
right: 20%;
top: 15%;
width: 57.5%;
}
/*** neatly-stowed **/
.neatly-stowed {
display: block;
width: 100%;
height: auto;
min-height: 200px;
overflow: hidden;
background: unset;
}
.neatly-stowed .text-block {
position: unset;
width: 100%;
text-align: left;
margin-top: 0;
padding: 9% 2% 1% 5%;
}
.neatly-stowed .text-block .title {
color: #333;
font-size: 2.25rem;
line-height: 2.75rem;
}
.neatly-stowed-inner {
display: flex;
width: 100%;
margin: auto;
column-gap: 1.2%;
row-gap: 1.2%;
flex-wrap: wrap;
margin-top: 1.15%;
}
.neatly-stowed .left-image {
position: relative;
width: 100%;
}
.neatly-stowed .right-images {
width: 100%;
display: flex;
column-gap: 1.2%;
row-gap: 1.2%;
flex-wrap: wrap;
margin-top: 0.25rem;
}
.neatly-stowed .right-images .collection-image {
width: 49.4%;
position: relative;
display: table;
}
.neatly-stowed .right-images .collection-image .box-ratio {
vertical-align: middle;
display: table-cell;
background-color: unset;
line-height: 0;
vertical-align: bottom;
}
.neatly-stowed .collection-image .caption {
position: absolute;
left: 5%;
width: 95%;
text-align: left;
bottom: 1rem;
color: #fff;
font-size: 1rem;
line-height: 1rem;
font-weight: bold;
}
/**************** access-block *************************/
.more-details-block {
position: relative;
text-align: center;
height: auto;
display: block;
overflow: hidden;
background-color: #111;
background: none;
background-size: cover;
}
.more-details {
width: 100%;
padding: 3% 0 5% 0;
clear: both;
}
.more-details .more-details-items {
display: flex;
width: 100%;
margin: auto;
column-gap: 0.75%;
flex-wrap: wrap;
}
.more-details .more-details-item {
position: relative;
width: 100%;
}
.more-details .more-details-item .used-for-title {
position: absolute;
bottom: 1.25rem;
font-size: 1rem;
line-height: 1.25rem;
font-weight: 700;
color: #fefefe;
left: 5%;
width: 90%;
text-align: left;
}
.more-details .text-block {
position: unset;
width: 100%;
text-align: left;
margin-top: 0;
padding-left: 5%;
}
.more-details .text-block .title {
color: #222;
font-size: 2.25rem;
line-height: 2.5rem;
}
.more-details .more-details-item.two-columns {
display: flex;
background: #eee;
}
.more-details .more-details-item.two-columns:nth-child(even) {
flex-direction: row-reverse;
}
.more-details .more-details-item.two-columns .used-for-title {
display: table;
position: unset;
color: #222;
text-align: center;
width: 50%;
}
.more-details .more-details-item.two-columns .box-ratio {
width: 50%;
}
.more-details .more-details-item.two-columns .used-for-title .title {
display: table-cell;
vertical-align: middle;
text-align: center;
font-size: 1.125rem;
line-height: 1.5rem;
}
.multi-handles .text-block {
padding: 0 2% 4% 5%;
text-align: center;
}
.multi-handles .text-block .content {
font-size: 1.35rem;
line-height: 1.85rem;
text-align: left;
font-weight: bold;
}
.multi-handles-inner {
display: flex;
width: 100%;
margin: auto;
margin-bottom: 0;
column-gap: 0.7%;
flex-wrap: wrap;
}
.multi-handles {
width: 100%;
margin: auto;
margin-bottom: 0;
column-gap: 0.7%;
}
.multi-handles .left-image {
position: relative;
width: 100%;
}
.multi-handles .right-images {
width: 100%;
display: flex;
column-gap: 1.2%;
row-gap: 1%;
margin-top: 1.25%;
}
.multi-handles .right-images .collection-image {
width: 32.9%;
position: relative;
display: table;
}
.multi-handles .right-images .collection-image:nth-child(1) {
width: 32.9%;
}
.multi-handles .right-images .collection-image:nth-child(3) {
width: 31.5%;
}
.multi-handles .right-images .collection-image .box-ratio {
vertical-align: middle;
display: table-cell;
background-color: unset;
}
/*** static-block **/
.static-block {
min-height: 200px;
}
.static-block .banner-image {
width: 100%;
}
.static-block .box-ratio {
background-color: unset;
}
.static-block .box-ratio img {
background-color: unset;
}
/*** irregular-imgs **/
.irregular-imgs {
width: 100%;
margin: auto;
margin-bottom: 6%;
column-gap: 0.8%;
row-gap: 0.8%;
}
.irregular-imgs-inner {
display: flex;
width: 100%;
margin: auto;
margin-bottom: 6%;
column-gap: 0.6%;
margin-top: 0.75rem;
margin-bottom: 0.75rem;
flex-wrap: wrap;
}
.irregular-imgs .left-image {
position: relative;
width: 100%;
}
.irregular-imgs .right-images {
width: 100%;
display: flex;
column-gap: 1%;
row-gap: 1%;
flex-wrap: wrap;
margin-top: 1.5%;
}
.irregular-imgs .right-images .collection-image {
width: 49.5%;
position: relative;
display: table;
}
.irregular-imgs .right-images .collection-image:nth-child(1) {
width: 49%;
}
.irregular-imgs .right-images .collection-image:nth-child(2) {
width: 50%;
}
.irregular-imgs .right-images .collection-image:last-child {
width: 100%;
}
.irregular-imgs .right-images .collection-image .box-ratio {
vertical-align: middle;
display: table-cell;
background-color: unset;
}
/*** static-block **/
.comparison-block {
min-height: 400px;
margin-bottom: 5%;
}
.comparison-block .banner-image {
width: 100%;
margin: auto;
}
.comparison-block .box-ratio {
background-color: unset;
}
.comparison-block .box-ratio img {
background-color: unset;
}
}
@media screen and (max-width:380px) {
.first-banner .text-block .title {
font-size: 2rem;
line-height: 2.5rem;
margin-bottom: 5px;
}
.first-banner .text-block .content {
font-size: 0.95rem;
line-height: 1.5rem;
margin-top: 0.4rem;
}
/**************** Simple features *************************/
.icon-group li .icon {
width: 50px;
height: 50px;
margin: 0 auto 0.25rem auto;
}
.icon-group li span {
text-align: center;
display: block;
font-size: 0.75rem;
color: #fefefe;
line-height: 1rem;
}
.shoulderbag-banner1 .text-block .title {
color: #333;
font-size: 2.125rem;
line-height: 2.65rem;
margin-bottom: 5px;
}
.shoulderbag-banner1 .text-block .subtitle {
color: #333;
font-size: 1.25rem;
line-height: 2rem;
margin-bottom: 5px;
}
.shoulderbag-banner1 .text-block .content {
color: #555;
font-size: 0.9rem;
line-height: 1.25rem;
}
.meets-shoulderbag .meets-shoulderbag-item .title {
display: block;
position: absolute;
bottom: 1rem;
font-size: 0.9rem;
line-height: 1rem;
color: #f1f1f1;
font-weight: 700;
left: 5%;
text-align: left;
width: 100%;
}
.meets-shoulderbag .text-block .title {
color: #333;
font-size: 2.125rem;
line-height: 2.5rem;
margin-bottom: 0;
}
.meets-shoulderbag .text-block .content {
color: #555;
font-size: 0.9rem;
line-height: 1.25rem;
}
.static-block-m .text-block .title {
color: #333;
font-size: 2.125rem;
line-height: 2.75rem;
}
.static-block-m .text-block .content {
color: #555;
font-size: 0.9rem;
line-height: 1.25rem;
}
.static-block-m .text-block1 .title {
color: #fff;
font-size: 1.5rem;
line-height: 2rem;
}
.static-block-m .text-block1 .content {
color: #fefefe;
font-size: 0.9rem;
line-height: 1.25rem;
}
.flexible-front .text-block .title {
color: #333;
font-size: 2.125rem;
line-height: 2.5rem;
}
.flexible-front .text-block .content {
color: #555;
font-size: 0.9rem;
line-height: 1.25rem;
}
/***shapes**/
.shapes .text-block .title {
color: #333;
font-size: 1.2rem;
line-height: 1.25rem;
}
.shapes .text-block .capacity p {
color: #444;
font-size: 1rem;
line-height: 1.5rem;
margin-bottom: 0;
}
.shapes .text-block .content {
color: #444;
font-size: 0.875rem;
line-height: 1.1rem;
}
/***clamshell-opening**/
.clamshell-opening .text-block .title {
color: #333;
font-size: 2.125rem;
line-height: 2.5rem;
}
.clamshell-opening .text-block .content {
color: #555;
font-size: 0.9rem;
line-height: 1.25rem;
margin-top: 1rem;
}
/*** clamshell-opening-capacities **/
.clamshell-opening-capacities .text-block .title {
color: #333;
font-size: 2.125rem;
line-height: 2.5rem;
}
.clamshell-opening-capacities .clamshell-opening-capacity {
position: relative;
min-height: 300px;
width: 100%;
margin-bottom: 1%;
}
.clamshell-opening-capacity .text-block-on .title {
color: #fff;
font-size: 1.875rem;
line-height: 2rem;
}
.clamshell-opening-capacity .text-block-on .content {
color: #fefefe;
font-size: 0.9rem;
line-height: 1.25rem;
margin-top: 0;
font-weight: bold;
}
/*** Upgraded Back Panel **/
.upgraded-back-panel .text-block .title {
color: #fff;
font-size: 2.125rem;
line-height: 2.5rem;
}
.upgraded-back-panel .text-block .content {
color: #eee;
font-size: 0.9rem;
line-height: 1.25rem;
margin-top: 1rem;
}
.upgraded-back-panel .text-block1 {
position: absolute;
width: 100%;
right: 0;
bottom: 5%;
text-align: center;
}
.upgraded-back-panel .text-block1 .content {
color: #fefefe;
font-size: 1rem;
line-height: 1.5rem;
font-weight: bold;
}
/*** Upgraded Back Panel Features**/
.upgraded-feature .text-block .content {
color: #fff;
font-size: 1rem;
line-height: 1.5rem;
margin-top: 0;
font-weight: bold;
}
.upgraded-features .upgraded-feature:last-child .text-block {
left: unset;
right: 5%;
top: 15%;
text-align: right;
}
.upgraded-features-list .collection-image .caption {
position: absolute;
left: 5%;
width: 95%;
text-align: left;
bottom: 1rem;
color: #fff;
font-size: 0.9rem;
line-height: 1.1rem;
font-weight: bold;
}
.upgraded-features-list .left-image .collection-image .caption {
text-align: center;
}
.customizable-organization-m .text-block .title {
color: #333;
font-size: 2.125rem;
line-height: 2.75rem;
margin-bottom: 1rem;
}
.customizable-storage-m .text-block .title {
color: #111;
font-size: 1.65rem;
line-height: 2.75rem;
}
.accessories-storage-m .text-block .title {
color: #111;
font-size: 1.65rem;
line-height: 2.75rem;
}
.splash-proof-m .text-block .title {
color: #fff;
font-size: 2.25rem;
line-height: 2.875rem;
}
.splash-proof-m .text-block .content {
color: #fefefe;
font-size: 0.9rem;
line-height: 1.25rem;
}
/*** magic **/
.magic .img-text-row .half-block .content {
color: #777;
font-size: 0.85rem;
line-height: 1.15rem;
margin-top: 0;
}
/*** neatly-stowed **/
.neatly-stowed .text-block .title {
color: #333;
font-size: 2.125rem;
line-height: 2.75rem;
}
.neatly-stowed .collection-image .caption {
position: absolute;
left: 5%;
width: 95%;
text-align: left;
bottom: 0.75rem;
color: #fff;
font-size: 0.9rem;
line-height: 1rem;
font-weight: bold;
}
/**************** access-block *************************/
.more-details .more-details-item .used-for-title {
position: absolute;
bottom: 1.25rem;
font-size: 1rem;
line-height: 1.25rem;
font-weight: 700;
color: #fefefe;
left: 5%;
width: 90%;
text-align: left;
}
.more-details .text-block {
position: unset;
width: 100%;
text-align: left;
margin-top: 0;
padding-left: 5%;
}
.more-details .text-block .title {
color: #222;
font-size: 2.25rem;
line-height: 2.5rem;
}
.more-details .more-details-item.two-columns .used-for-title {
display: table;
position: unset;
color: #222;
text-align: center;
width: 50%;
}
.more-details .more-details-item.two-columns .used-for-title .title {
display: table-cell;
vertical-align: middle;
text-align: center;
}
.multi-handles .text-block .content {
font-size: 1.125rem;
line-height: 1.65rem;
text-align: left;
font-weight: bold;
}
}