/** Shopify CDN: Minification failed

Line 70:144 Expected ":"

**/
:root {
  --lightblue: #0095df;
  --darkblue: #3871c1;
  --white: #ffffff;
  --yellow: #f6ca6d;
  --light-grey: #f5f5f5;
}

*{margin: 0; padding: 0; outline: none; border:0;}


@font-face {
    font-family: 'GothamRoundedBook';
    src: url('GothamRoundedBook.eot');
    src: url('GothamRoundedBook.eot') format('embedded-opentype'),
         url('GothamRoundedBook.woff2') format('woff2'),
         url('GothamRoundedBook.woff') format('woff'),
         url('GothamRoundedBook.ttf') format('truetype'),
         url('GothamRoundedBook.svg#GothamRoundedBook') format('svg');
}

@font-face {
    font-family: 'GothamRoundedMedium';
    src: url('GothamRoundedMedium.eot');
    src: url('GothamRoundedMedium.eot') format('embedded-opentype'),
         url('GothamRoundedMedium.woff2') format('woff2'),
         url('GothamRoundedMedium.woff') format('woff'),
         url('GothamRoundedMedium.ttf') format('truetype'),
         url('GothamRoundedMedium.svg#GothamRoundedMedium') format('svg');
}


a, img, .form-control, button, header, input, form, #mobile-nav, .price-qty, .listing-type01 .img, .page-overlay{
  transition:all 0.25s ease-in-out 0s;
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
  -o-transition: all 0.25s ease-in-out 0s;
  -ms-transition: all 0.25s ease-in-out 0s;
}

p{color: #666; line-height: inherit; margin-bottom: 15px;}
a:hover{text-decoration: none;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
body, .h3, .h4, .h5, .h6, 
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p{font-family: 'GothamRoundedBook';}

.h1, .h2, h1, h2{font-family: 'GothamRoundedMedium' !important;}
button:focus{outline: none;}

body.no-scroll{overflow: hidden;}


#preloader{ position: fixed; z-index: 9999999; left: 0; top: 0; width: 100%; height: 100%; background: var(--white);}
#preloader .wrapper{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}

#mp-header{position: fixed; top: 0; left: 0; width: 100%; z-index: 9999;}
.scrolled #mp-header, .inner-page #mp-header{background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}

.page-overlay{position: fixed; z-index: 999; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; left: 0; top: 0; display: none; oa}
.page-overlay.show{display: block;}

.top-bar-section{font-size: 15px;}
.blue-bg{background-color: var(--lightblue);}
.light-grey-bg{background-color: var(--light-grey);}

.blue-btn{ border-radius: 60px; background: rgb(56,113,193); background: linear-gradient(90deg, rgba(56,113,193,1) 0%, rgba(0,149,223,1) 100%); color: #fff; padding: 14px 40px; display: inline-flex; align-items: center; justify-content: center;}
.blue-btn i{margin-left: 10px;}
.blue-btn:hover{color: #fff !important; background: rgb(56,113,193); background: linear-gradient(270deg, rgba(56,113,193,1) 0%, rgba(0,149,223,1) 100%);}

.black-btn{ border-radius: 60px;  background: #000; color: #fff;  padding: 14px 40px; display: inline-flex; align-items: center; justify-content: center; }
.black-btn:hover{color: #fff; padding-left: 45px; padding-right: 45px;}

.top-bar-section [class*=col]{display: flex; align-items: center; justify-content: space-between; min-height: 40px;}
.top-nav{}
.top-nav ul{list-style: none; display: flex; margin-bottom: 0; align-items: center;}
.top-nav ul li{font-family: 'GothamRoundedMedium'; margin-right: 15px; text-transform: capitalize;}
.top-nav ul li a{color: #666;}
.top-nav ul li.current a{color: #000;}
.top-nav ul li.hassubmenu a::after{}
.top-bar-section .blue-bg a, .top-bar-section .blue-bg{color: #fff;}
.top-bar-section .blue-bg a{margin-right: 18px; display: inline-flex; align-items: center;}
.top-bar-section .blue-bg a svg, .shipping-msge  svg {margin-right: 5px; stroke-width: 1.5px; width: 20px; height: 20px;}
.shipping-msge  svg{width: 24px; height: 24px;}
.top-bar-section .blue-bg a svg *{
  fill: none;
  stroke: #fff;
}

.svg-icon circle {
  stroke: #fff;
  stroke-width: 1px;
}
.shipping-msge {display: flex; align-items: center;}
.shipping-msge  svg g{fill: #fff;}
.shipping-msge span{display: inline-flex; align-items: center;}

.contactsec{display: flex; align-items: center;}
.contactsec img, .shipping-msge img{display: inline-block; margin-right: 5px;}

.contactsec.inside-banner{display: none; justify-content: center; padding: 10px 0;}
.contactsec.inside-banner a{color: #fff; margin: 0 10px; display: inline-flex; align-items: center;}
.contactsec.inside-banner a svg{margin-right: 5px; stroke-width: 1.6px; width: 16px; height: 16px;}
.contactsec.inside-banner a svg *{fill: none;  stroke: #fff;}

.ecommerce-menu {display: flex; align-items: center;}
.ecommerce-menu a{display: inline-block; margin-left: 30px; position: relative; display: inline-block; flex:1;}
.cart-count{position: absolute; background-color:#000; border-radius: 30px; color: #fff; font-size: 11px; min-width: 15px; padding: 0 4px; height: 15px; right: -10px; top: 0; display: inline-flex; align-items: center; justify-content: center;}

#nav-icon { width: 24px; height: 16px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; margin-left: 30px; display: none; }
#nav-icon span { display: block; position: absolute; height: 2px; width: 100%; background: #777; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#nav-icon span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
#nav-icon span:nth-child(2) { top: 8px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
#nav-icon span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
#nav-icon.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 1px; left: 4px; }
#nav-icon.open span:nth-child(2) { width: 0%; opacity: 0; }
#nav-icon.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 18px; left: 3px; }


#mobile-nav{position: fixed; left: 0; top: 0; z-index: 99999; background: #f9f9f9; width: calc(100% - 52px); height: 100%; overflow: auto; box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); margin-left: -100%;}
#mobile-nav.opened{margin-left: 0;}
#mobile-nav .mob-nav-cat{padding: 30px 0;}
#mobile-nav .mob-nav-cat h3{padding: 0 15px;}
#mobile-nav ul{list-style: none; margin-bottom: 0;}
#mobile-nav  li{border-bottom: 1px solid #dcdcdc;}
#mobile-nav  li a{color: #000; display: block; padding: 15px 30px; font-size: 18px;}
#mobile-nav  li:last-child{border:0;}

#mobile-nav .user-details{padding: 10px 20px; background: var(--yellow);}
#mobile-nav .user-details strong{display: block; font-size: 18px;}

#mobile-nav .account-menu{padding: 10px 20px; background: var(--yellow);}
#mobile-nav .account-menu ul{padding: 10px 0;}
#mobile-nav .account-menu li{border-color:#ad8e4d; }

#mobile-nav .website-nav li{border:0;}


.main-header{padding: 20px 0; position: relative;}
.main-header .container-fluid{display: flex; align-items: center; justify-content: space-between;}
.scrolled .main-header, .inner-page .main-header{padding: 5px 0;}

a.brand-logo{display: inline-block; margin-right: 20px;}
a.brand-logo .justlogo{display: none;}

.searchBox form{ position:relative; max-width: 100%;}
.searchBox input[type=search]{border:0; border-radius: 0; width: 380px;  background: #fff; padding:13px  40px 13px 20px;  border-radius: 40px; box-shadow: 0 10px 24px rgba(0,0,0,0.1); }
.searchBox input[type=search]:focus{}
.searchBox button{background: url(//www.mundoprints.mx/cdn/shop/t/25/assets/search-icon.png?v=6622474636272367231705638536)  no-repeat center center; border: 0; color: #666; width: 40px; height: 40px; border-radius: 40px; position: absolute; right: 10px; height: 100%; top: 0;}
.searchBox button svg{display: none;}
.scrolled .searchBox input[type=search], .inner-page .searchBox input[type=search]{width: 200px; box-shadow: none; background-color: #efefef; padding-top: 10px; padding-bottom: 10px;}

body.nav-open .searchBox{visibility: hidden; opacity: 0;}
 
.imp-mesge h3{font-size: 14px; color: #fff;}
.imp-mesge h3 strong{font-family: 'GothamRoundedMedium'; font-weight: normal;}
.imp-mesge h3 img{margin-right: 10px; height: 14px;}

.scrolled .imp-mesge, .inner-page .imp-mesge{display: none;}

.nav-categories{display: none;}
.nav-categories ul{display: flex; list-style: none; margin-bottom: 0;}
.nav-categories li{display: flex; align-items: center; position: relative;}
.nav-categories li a{color: #666; padding:15px 12px; font-size: 16px; position: relative; display: block;}
.nav-categories li.current a{color: #000;}
.nav-categories li.current a::before{content:""; width: 50px; height: 3px; border-radius: 10px; background-color: var(--yellow); position: absolute; left: 15px; bottom: 10px;}
.scrolled .nav-categories, .inner-page .nav-categories{display: block;}

.nav-categories .dropdown #moremenulink{font-size: 14px; color: #666; display: flex; align-items: center; min-width: max-content;}
.nav-categories .dropdown #moremenulink i{margin-right: 5px;}
.nav-categories .dropdown-menu{border-radius: 15px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); border:0; padding: 0; overflow: hidden;}
.nav-categories .dropdown-item{font-size: 13px; padding: 10px;}
.nav-categories .dropdown-item:hover{background-color: var(--yellow); color: #000;}


#banner-sec{padding-top: 150px; padding-bottom: 30px; position: relative; }
#banner-sec::before, #banner-sec::after{content:""; width: 50%; height: 100%; position: absolute; top: 0; z-index: 1;}
#banner-sec::before{background-color: #ededed; left: 0;}
#banner-sec::after{background: rgb(56,112,192); background: linear-gradient(131deg, rgba(56,112,192,1) 0%, rgba(3,154,224,1) 100%); right: 0;}
#banner-sec .container-fluid{z-index: 2; position: relative;}

#banner-sec .left-sec{display: flex; align-items: center;}
.cat-nav {flex:1;}
.cat-nav h2{font-size: 24px; margin-bottom: 10px;}
.cat-nav ul{list-style: none;}
.cat-nav li{border-bottom: 1px solid #ccc;}
.cat-nav li a{color: #000; display: block; padding: 15px 0; font-size: 18px;}
.cat-nav li:last-child{border: 0;}


.banner-col{padding: 0 60px;}
#home-banner{border-radius: 30px; height: 426px; background-position: center center; background-size: cover; box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);}
.banner-text {padding-top: 30px;}
.banner-text h1{font-size: 30px; color: #fff;}
.banner-text h4{font-size: 18px; color: #fff; margin-bottom: 0;}
.banner-text .blue-btn{padding: 10px 30px; width: 268px; height: 56px;}
.banner-text .btn-col{text-align: right; display: flex; align-items: center; justify-content: flex-end;}

/* Shopify Styles */
.main-content{background-color: #fff;}
.shopify-section{clear: both;}
.index-section, .index-section.home-section--featured-product, h1, h2{margin-bottom: 0;}
/* Shopify Styles */

.featured-cat-section{}
.ft-category-block.row{margin: 0;}
.ft-category-block.row:nth-child(even), .featured-cat-section.img-sec-left .ft-category-block.row{flex-direction: row-reverse;}
.ft-category-block .content-col{display: flex; align-items: center; justify-content: center;}
.ft-category-block .content-col{padding: 50px;}
.ft-category-block .content-col div{max-width: 600px;}
.ft-category-block .content-col h2{font-size: 45px;}
.ft-category-block .content-col p{font-size: 25px;}
.ft-category-block .content-col  a{height: 40px; width: 190px;}

.ft-category-block .products-col{padding: 20px  130px;}
.listing-type01{}
.listing-type01 .mp-product{padding: 20px 40px;}
.listing-type01 .imgsec{position: relative; margin-bottom: 10px;}
.listing-type01 .imgsec .price-qty{position: absolute; top: -14px; left: 0; padding: 5px 8px; border-radius: 0 50px 50px 0; font-size: 13px; background-color: #fff; text-align: center; font-family: 'GothamRoundedMedium'; z-index: 9; color: #000; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);}
.listing-type01 .img{display:block; width: 100%; padding-top: 100%; border:2px solid #f9f9f9; background-color: #fff; background-position: center center; background-size: 102% auto; background-repeat: no-repeat;}
.listing-type01 h3{font-size: 15px; font-family: 'GothamRoundedMedium'; text-align: center; margin-bottom: 0; color: #000;}
.listing-type01 .mp-product:hover .img{box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);}
.listing-type01 .mp-product:hover .price-qty{background-color:  var(--lightblue); color: #fff;  padding: 5px 12px;}


#getaquote-sec{padding: 170px 0; background: url(//www.mundoprints.mx/cdn/shop/t/25/assets/cards-bg.png?v=86436160498032445211705891048) no-repeat right center; background-attachment: fixed;}
#getaquote-sec .container .row{justify-content: center;}
#getaquote-sec h3{padding: 12px 0 0 20px; position: relative; font-size: 42px;}
#getaquote-sec h3::before, #getaquote-sec h3::after{content: ""; background: var(--yellow); position: absolute; border-radius: 10px; left: 0; top: 0; }
#getaquote-sec h3::before{ height: 60px; width: 6px; }
#getaquote-sec h3::after{ width: 60px; height: 6px;  }
#getaquote-sec p{font-size: 20px;}
#getaquote-sec .caption{display: flex; align-items: center;}
#getaquote-sec .content-sec{padding-left: 30px; border-left: 1px solid #e0e0e0;}



#moretoexplore{background-color: var(--yellow); padding: 50px 0;}
#moretoexplore h2{color: #666; font-size: 28px; text-align: center; font-family: 'GothamRoundedMedium'; font-weight: normal; margin-bottom: 30px;}
#moretoexplore h2 strong{font-size: 52px; color: #000; display: block;}
#moretoexplore .listing-type01 .mp-product{padding: 20px;}

#moretoexplore .listing-type01 h3{font-size: 21px;}
#moretoexplore .blue-btn{min-width: 180px; height: 40px;}



#new-arrivals{padding: 100px 0 60px; position: relative; overflow: hidden;}
#new-arrivals h2{ font-size: 30px; text-align: center; line-height: 50px; }
#new-arrivals h2 strong{font-size: 42px;  font-family: 'GothamRoundedMedium'; display: block; font-weight: normal;}
#new-arrivals .blue-btn{min-width: 180px; height: 40px;}
#new-arrivals .container{z-index: 2; position: relative;}
#new-arrivals .box{display: block;z-index: 1;  width: 700px; height: 400px; position: absolute; top: 50%; margin-top: -200px; }
#new-arrivals .box::before{ content: ""; position: absolute; width: 100%; height: 100%; background-color: #efefef; transform: rotate(-5deg); }
#new-arrivals .box.left{left: -10%;}
#new-arrivals .box.right{ right: -10%;}

#new-arrivals .listing-type01 .mp-product{padding: 20px;}



#associated-printers{padding: 60px 0; overflow: hidden;}
#associated-printers .yellow-bg{background-color: var(--yellow); padding: 60px; display: flex; align-items: center;}
#associated-printers .yellow-bg h3{font-size: 40px; font-family: 'GothamRoundedMedium';}
#associated-printers .yellow-bg h4{font-size: 28px; font-family: 'GothamRoundedMedium';}
#associated-printers .yellow-bg p{font-size: 18px; color: #000;}
#associated-printers a:not(.black-btn){color:#000; text-decoration:underline; font-family: GothamRoundedMedium;}
#associated-printers a:not(.black-btn):hover{text-decoration:none;}

#associated-printers .how-it-works{padding: 40px 0 40px 40px;}
#associated-printers .how-it-works h2{ font-family: 'GothamRoundedMedium';}
#associated-printers .how-it-works ul{list-style: none; position: relative; display: flex; flex-direction: column; margin-bottom:40px;}
#associated-printers .how-it-works ul::before{content:""; position: absolute; left:30px; width: 2px; background: #efefef; height: 100%; z-index: 1;}
#associated-printers .how-it-works ul li{display: flex; position: relative; z-index: 2; margin-bottom: 40px;}
#associated-printers .how-it-works ul li:last-child{margin-bottom: 0;}
#associated-printers .how-it-works ul li img{width: 60px; align-self: flex-start; margin-right: 20px;}
#associated-printers .how-it-works h4{font-size: 26px;}
#associated-printers .how-it-works ul li p{font-size: 16px; margin-bottom: 0;}


.footer-notice{color:#1f6283;}
.footer-notice .container{height: 100px; display: flex; align-items: center; justify-content: center;}
.img-caption{display: flex; align-items: center;}
.footer-notice h4{margin-bottom: 0; font-size: 22px; font-family: 'GothamRoundedMedium'; }
.footer-notice h5{font-size: 16px; margin-bottom: 0; font-family: 'GothamRoundedMedium';}
.footer-notice .footer-msge-link{margin-left: 45px;}
.footer-notice img{align-self: flex-end; width:90px;}
.footer-notice a{padding: 5px 40px; margin: 6px 0;}


footer{}
footer .ft-dark-sec{background-color: #1c1c1c; padding: 40px 0;}

.social-links {text-align: center; display:flex;}
.social-links h3{font-size: 16px; color: #fff;}
.social-links a{color:#fff; font-size: 15px; display: inline-block; margin: 0 22px;}
    
.footer-notice h3 { color: #103548;}
.footer-notice .social-links a{color:#1a678e; padding:0; font-size:22px; display: inline-flex; align-items:center;}
.footer-notice .social-links a:hover{color:#0f89c7;}
.footer-notice .social-links a img, .footer-notice .social-links a i{margin-right:5px;} 
.social-links a img{width:50px;}


.newsletter-form{ padding-top: 20px;}
.newsletter-form .form-cover{display: flex; justify-content: center;}
.newsletter-form h3{font-size: 14px; color: #fff; text-align: center; margin-bottom: 10px;}
.newsletter-form form{position: relative; display: inline-block;}
.newsletter-form .newsletter-input{width: 320px; height: 40px; padding:0 56px 0 20px; border-radius: 50px; background-color: #313131; color: #efefef; border:0;}
.newsletter-form .newsletter-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #efefef;
}
.newsletter-form .newsletter-input::-moz-placeholder { /* Firefox 19+ */
  color: #efefef;
}
.newsletter-form .newsletter-input:-ms-input-placeholder { /* IE 10+ */
  color: #efefef;
}
.newsletter-form .newsletter-input:-moz-placeholder { /* Firefox 18- */
  color: #efefef;
}
.newsletter-form .submit-btn{position: absolute; color: #000; height: 100%; top: 0; width: 50px; background-color: #f6ca6d; right: 0; border-radius: 50px; outline: none; cursor: pointer;}


.footer-links{padding-top: 60px;}
.footer-links h2{font-size: 26px; font-family: 'GothamRoundedMedium'; color: #fff; margin-bottom: 15px;}
.footer-links ul{list-style: none; margin-bottom: 0;}
.footer-links ul li a{font-size: 16px; color: #fff; display: block; padding: 6px 0;}
.footer-links ul li:hover a{padding-left: 10px;}


.footer-white {padding: 40px 0;}
.footer-white .payment-icons{display: flex; list-style: none; justify-content: center; flex-wrap: wrap;}
.footer-white .payment-icons li{margin: 0 5px;}
.footer-white .payment-icons li img{border-radius:6px; border:1px solid #e0e0e0;}

.link-copyright{text-align: center; font-size: 13px;}
.link-copyright ul{list-style: none; display: flex; justify-content: center; margin:20px 0 ;}
.link-copyright ul li{border-right: 1px solid #666; padding: 0 10px;}
.link-copyright ul li:last-child{border:0;}
.link-copyright ul li a{color: #666; display: block;}
.link-copyright ul li:hover a{color: #000;}


.inner-page{padding-top: 106px;}
    
    
#cst-container{overflow:hidden !important;}

/* 
============================================================
=================Inner page design fixes==================== 
============================================================
*/

.shopify-page-custom-faq .shopify-page-custom-faq--content{margin: 0;}
.services .grid__item {margin-bottom: 30px;}
.services .item-title{font-size: 22px; font-family: 'GothamRoundedMedium'; margin-bottom: 10px;}

@media (min-width: 481px) {
#Collection .grid{display: flex; flex-wrap: wrap;}
#Collection .grid .grid__item{margin-bottom: 40px;}
.services .grid__item .grid__item{padding-bottom: 20px; border-bottom: 1px solid #e0e0e0;}
.services .grid__item:last-child{margin-bottom: 0;}
.services .grid__item .grid__item:last-child{margin-bottom: 0;}
.services .grid__item:last-child .grid__item:last-child{border: 0}
}

@media (max-width: 1024px) {
.section-header, div#shopify-section-blog-template header.section-header.text-center, .template-policy .shopify-policy__title{padding: 25px 0 10px;}

body.template-list-collections main#MainContent div#shopify-section-list-collections-template .page-width header.section-header.text-center h1,
body.template-page div#PageContainer main#MainContent .section-header.text-center h1,
div#shopify-section-collection-template header.collection-header .page-width .section-header.text-center h1{font-size:32px !important; padding: 0;}

.services .grid__item{width: 100%;}
}


@media (max-width: 767px) {
 .bc-video-section{padding-bottom: 40px;}
}


@media (max-width: 480px) {
.blog-filter{flex-direction: column;}
.blog-filter .blog-filter__label{margin-bottom: 5px;}

.collection__grid__title{font-size: 20px;}
}


@media (max-width: 479px) {
  p{overflow-wrap: break-word;}
}
