@import url("fonts.css");
:root{
--font : 'Montserrat', sans-serif;
--bodyfont:14px;
--light-grey:#efefef;
--sectiontitle:28px;
--titlesize:22px;
--sectionsize:45px;
--mediumbold:500;
--bold:700;
}

.slick-no-slide .slick-track {
    width: 100% !important ;
    text-align: center !important;
    transform: inherit !important;
}
.slick-no-slide .slick-slide {
    float: none !important;
    display: inline-block !important;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

html{font-size:100%}
body {font-family:var(--font);font-size:var(--bodyfont);background-color:var(--light-grey);}
a{color:#000;text-decoration:none;}
a:hover{color:unset;} 
a:focus,.product-name-price{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
h2{font-size:var(--sectionsize);text-transform:uppercase;font-weight:var(--mediumbold);}
h3{font-size:var(--titlesize);text-transform:uppercase;}
a:hover{text-decoration:none;}
ul{margin:0;padding:0;}
.list-inline>li{padding:0;}
.list-inline{margin-left:0;}
.account-nav{z-index:1;}
.logo{text-align:center;position:absolute;left:50%;transform:translate3d(-50%,0,0);z-index:999;}
.logo img{max-height:40px;}
.logo-holder{top:-20px;}
.navigation{margin:auto;text-align:center;}
.navigation ul.navbar-nav{width:100%;display:flex;justify-content:space-between;align-items:center;}
.navigation li{}
.dropdown-menu{z-index:9999999;border-radius:0;background-color:var(--light-grey)!important;}
.dropdown-menu > li{border-bottom:0!important;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background-color:var(--light-grey)!important;color:#000;border:0!important;}
input[type="text"],input[type="password"]{padding:10px 20px;border-radius:0;border:1px solid #000;}
input[type="text"]::placeholder,input[type="password"]::placeholder{text-align:center;text-transform:uppercase;}
.btn.btn-main{border:0;background-color:#000;color:#fff;border-radius:0;padding:10px 40px;text-transform:uppercase;}
.btn.btn-link{color:#000;border:1px solid #000;padding:5px 10px;}
.link-btn{border-bottom:1px solid #000;}
.btn-underline{color:#000;border-bottom:1px solid #000;text-transform:uppercase;font-size:12px;}
.content-area{padding:50px 0;}
.header.fixed-top{position:fixed;top:0;left:0;width:100%;z-index:99;background-color:var(--light-grey);border-bottom:1px solid #000;height:60px;}
.header.fixed-top .logo,.header.fixed-top .account-items{display:none;}
.header.fixed-top .navigation {padding-bottom:20px;}
.header .sticky-logo{display:none;}
.header.fixed-top .sticky-logo{display:block;}
.header.fixed-top .content-area{padding:10px 0;}
.homepage-slider{margin:0 0 30px 0;}
.slider-holder{position:relative}
.slider-image img{width:100%;}
.slick-slide {outline: none}
.slider-content{position:absolute;top:50%;transform:translate3d(-50%,-50%,0);left:50%;text-align:center;color:#fff;text-transform:uppercase;}
.navigation hr{display:none;}
.section-items h2{text-align:center;}
.section-label{position:relative;}
.section-line hr{padding:0;margin:0;border-top:1px solid #000;}
.section-title{background-color:#EFEDEC;position:relative;z-index:1;display:inline-block;padding:0 20px 0 0;font-size:var(--sectiontitle);line-height:1.2;font-weight:var(--mediumbold);text-transform:uppercase;}
.section-line{position:absolute;top:50%;width:100%;}

.account-items{margin:20px 0 0 0;position:relative;z-index:99999;}
.account-items li{margin:0 0 0 30px;text-transform:uppercase;float:left;}

.item-overlapping{position:relative;}
.item-overlapping .item-1{oapcity:1;transition: all 0.3s ease-in-out;}
.item-overlapping .item-2{position:absolute;top:0;left:0;z-index:-1;}
.item-overlapping:hover .item-1{position:relative;opacity:0;transition: all 0.3s ease-in-out;z-index:1;}
.image-caption{margin:5px 0 0 0;text-align:center;}
/*.product-listing ul.product-listing-carousel{display:flex; justify-content:space-between;flex-wrap:wrap;margin-left:-20px;}*/
.product-listing ul.product-listing-carousel li.product-listing-items{margin:0 0 0 20px;padding:0;}
.product-listing .product-details{margin:20px 0 0 0;}
.product-listing{margin:30px 0 0 0;} 
.product-listing-holder {display:flex;flex-wrap:wrap;}
.product-listing-holder > li{width:calc(33% - 10px);padding:0;margin:0 0 40px 10px;}
.product-image{width:100%;display:flex;align-items:center;overflow:hidden;}
.product-listing img{max-height:100%;}

.product-name{font-weight:bold;text-transform:uppercase;font-size:14px;}
.product-date{text-align:right;font-size:12px;text-transform:uppercase;}
.product-price{font-size:14px;}
.product-size{font-size:20px;text-align:right;display:none;}
.product-size ul{margin-left:-5px;}
.product-size li{margin:0  0 0 5px;}

.store-product .product-view .product-price{font-size:20px;font-weight:bold;}
.product-data{margin:10px 0 0 0;}
.product-listing.smaller .product-image{height:300px;}
.product-listing-carousel{margin-left:-20px;}


img{max-width:100%;}
.content-image{padding:50px 0;}
.content-image img{width:100%;}
.content-box-data{padding:50px 0;}


.content-title{font-weight:var(--mediumbold);font-size:var(--sectionsize);text-align:center;line-height:1.2;margin:0 0 20px 0;text-transform:uppercase;}
.content-holder .row{display:flex;align-items:center;}

.newsletter{text-align:center;}
.newsletter h2{margin:0 0 20px 0;}
.newsletter input{margin:20px 0;width:500px;text-align:center;}

.product-title{font-size:var(--sectiontitle);font-weight:bold;line-height:1;}

.product-view .product-date{text-align:left;margin:20px 0 0 0;}
.product-option{margin:20px 0 0 0;}
.option-label{font-weight:bold;text-transform:uppercase;}
.product-option li{margin:0 0 20px 0;}
select{width:100%;text-transform:uppercase;}
select,option {-webkit-appearance: none;outline:none;}
.option-data {position:relative;display:inline-block;width:100%;}
.option-data:after{content: '\0025BC';font:normal normal normal 12px/1 FontAwesome;right:14px;top:calc(50% - 5px);height:26px;position:absolute;pointer-events:none;}
.product-cart{margin:20px 0 0 0;}
.product-cart a{width:100%;}
.product-description{margin:20px 0 0 0;}
.product-description li{margin:0 0 20px 0;}
.description-title{font-size:18px;font-weight:bold;}
.product-description .description-content{padding:10px 0;}
.description-content{display:none;font-size:14px;}
.tab-items{cursor:pointer;}
.related-products h2{text-align:center;display:block;}

.how-it-work-content{margin:50px 0 0 0;}
.how-it-work-content li{margin:0 0 50px 0;border-bottom:1px solid #000;padding:0 0 50px 0;}
.how-it-work-content li .row{display:flex;align-items:center;}
.how-it-work-content li:last-child{border:0;}

.how-it-works-content{font-size:30px;}
.about-us-description {text-align:center;max-width:980px;margin:auto;}
.about-us-description h2{margin:0 0 20px 0;}

.account-holder{max-width:600px;margin:auto;}
.account-tab li{border:1px solid #000;float:left;width:50%;text-align:center;padding:10px 0;cursor:pointer;}
.account-tab li.current{background-color:#000;color:#fff;}
.account-desktop a,.btn-logout a{font-size:12px;}
.account-tab .tab-desc{font-size:10px;}
.account-data{margin:50px 0 0 0}
.account-social-selection{margin:20px 0 0 0;}
.account-social-selection a{width:100%;margin:0 0 10px 0;}
.account-login-divider{position:relative;text-align:center;}
.account-line{border-bottom:1px solid #000;position:absolute;margin-top:-12px;height:1px;width:100%;}
.account-or-label{position:relative;z-index:9;text-align:center;background-color:var(--light-grey);display:inline-block;margin:auto;padding:0 10px;}
.form-holder{margin:20px 0 0 0;text-align:center;}
.account-form{margin:20px 0 0 0;}
.account-form li{width:100%;text-align:center;margin:0 0 10px 0;}
.account-form input{text-align:center;width:100%;}
.sign-in-holder{margin:20px 0 50px 0;}

.footer{background-color:#000;color:#fff;padding:30px 0;margin:50px 0 0 0;}
.footer li,.footer .footer-label{text-align:center;}
.footer li a{color:#fff;}
.footer .footer-label{margin:0 0 20px 0;font-size:16px;text-transform:uppercase;font-weight:var(--mediumbold);}
.footer li{margin:0 0 20px 0;}
.footer-about .footer-label{text-align:left;}
.footer-logo {margin:40px auto 0 auto;text-align:center;}
.copyright{margin:20px 0 0 0;font-size:12px;}

.contact-form-holder{border:1px solid #000;padding:20px;}
.contact-form-holder li{margin:0 0 20px 0;}
.contact-form-holder .form-label,.contact-form-holder .form-data{float:left;}
.contact-form-holder input[type="text"]{background-color:unset!important;border:0;border-bottom:1px solid #000;padding:0 20px;width:100%}

.contact-form-holder textarea{background-color:unset!important;width:100%;min-height:100px;}
.contact-form-holder .form-label{width:150px;text-align:left;}
.contact-form-holder .form-data{margin:0 0 0 20px;width:calc(100% - 200px);}
.range-holder{max-width:300px;}
.radio-list{margin-left:-20px;}
.radio-list li{margin:0 0 0 20px ;}
.contact-us-address li{margin:0 0 20px 0;}
.contact-us-address h2{margin:0 0 10px 0;}
.user-account-details{margin:20px 0 100px 0;}
.user-account-details ul{display:flex;justify-content:space-between;}
.purchase-item-content{float:left;}
.product-photo {}
.purchase-list ul.purchase-listing > li{padding:40px 0;border-bottom:1px solid #000;}
.purchase-list .product-details{margin:0 20px;}
.order-status-line{height:3px;width:100%;background-color:#000;}
.order-status-bar{position:relative;transform:translate3d(0,50%,0);}
.status-dot-holder{display:flex;justify-content:space-between;position:absolute;width:100%;top:-10px;}
.status-dot{width:20px;height:20px;border-radius:20px;background-color:#fff;border:2px solid #000;position:relative;}
.status-dot.current{background-color:#000;} 
.status-label{position:absolute;transform:translate3d(-50%,10px,0);text-align:center;}
.fa-outline{ color: white;-webkit-text-stroke: 1px #000;-webkit-text-fill-color: transparent;} 
.cart-holder{position:relative;}
.fa-shopping-bag{font-size:20px;}
.cart-count{position:absolute;top:-50%;right:-50%;width:20px;height:20px;background-color:#000;color:#fff;text-align:center;border-radius:20px;font-size:10px;line-height:20px;}
 
.checkout-form h2{margin:0 0 40px 0;}
.checkout-form td{padding:5px 0;}
.checkout-form td.table-label{padding:20px 0 0 0;}
.checkout-form td input,.checkout-form td textarea,.checkout-form td select{width:100%;}  
.plus,.minus{cursor:pointer;}

.input-by-quantity .plus,.input-by-quantity .minus{font-size:20px;display:inline-block;width:20px;height:20px;text-align:center;}
.input-by-quantity .count{width:100px;text-align:center;} 

.purchase-product-price{font-size:24px;}
.purchase-price-holder{text-align:right;}
.loading{display:none;position:fixed;width:100%;height:100%;background-color:rgba(255,255,255,.7);top:0;left:0;z-index:999;} 
.loading-content{position:absolute;left:50%;top:50%;margin:-100px 0 0 -100px;} 
#checkout-btn,#incomplete-btn{width:100%}
.price-display .price-label{text-align:right;font-size:12px;padding:0 10px 0 0;}
.price-display .price-data{font-size:20px;text-align:right;}
.product-listing a{display:inline-block;}
.product-image-thumbnail li{cursor:pointer;margin:0 0 5px 0; }

.price-calculator-holder{margin:100px 0 0 0;} 
.price-calculator-holder .box{margin:20px 0 0 0;border:1px solid #000;padding:20px;}
.price-calculator-holder .box td{padding:10px 0;}
.price-calculator-holder input[type="text"],.price-calculator-holder select{width:100%;}
.input-box input[type="text"],.input-box select{border:1px solid #000;padding:10px 20px;background-color:#fff!important;}
.input-box textarea{background-color:#fff!important;border:1px solid #000;}
.price-calculator-holder .range-holder{max-width:unset!important;}
.estimate-payout li{margin:0 0 0 20px ;}
.header{position:relative;}
.mobile-nav-toggle{position:absolute;left:0;top:-10px;z-index:10;}
.navbar-toggle .icon-bar{background-color:#000;}
.navigation li a{border:0;text-decoration:none;}
.navigation li{font-weight:var(--mediumbold);text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,0);transition: all 0.3s ease-in-out;}
.navigation li:hover{border-bottom:1px solid #000;transition: all 0.3s ease-in-out;}

.navigation.collapse{display:block;}
.calculate{margin:20px 0 0 0;}
.profit-contact-form{margin:50px 0 0 0;}
.profit-contact-form h3{margin:0 0 30px 0;}
#uploaded-file{margin:10px 0 0 0;}
.form-message{margin:20px 0 0 0;}
.order-box{text-align:center;}
.order-status{margin:40px 0;}
.creator-holder{margin-top:100px;}
.product-thumbnail img{max-height:100px;}
.creator-list td{padding:5px 10px;}
.creator-list table{margin:20px 0 0 0;}
.creator-list th,table th{background-color:#000;color:#fff;text-align:center;padding:10px;}
.table-style{margin:20px 0 0 0;}
.table-style td{border-bottom:1px solid #000;padding:5px 0;}
.terms-content li{margin:0 0 40px 0;}
/* selector */

select{padding:10px 20px;}
.select{width:100%;}
.s-hidden {visibility:hidden;padding-right:10px;}
.select {cursor:pointer;display:inline-block;position:relative;font-family:var(--font);}
.styledSelect {position:absolute;top:0;right:0;bottom:0;left:0;background-color:white;padding:10px 20px;border:1px solid #000;}
.styledSelect:after {content:"";width:0;height:0;border:8px solid transparent;border-color:black transparent transparent transparent;position:absolute;top:50%;right:6px;margin-top:-3px;}
.styledSelect:active, .styledSelect.active {background-color:#eee;}
.options {display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0 0;padding:0 0;list-style:none;border:1px solid #ccc;background-color:white;max-height:150px;overflow-y:scroll;}
.options li {padding:0 6px;margin:0 0;padding:0 10px;}
.options li:hover {background-color:#39f;color:white;}

input[type=range]{-webkit-appearance: none;}
input[type=range]::-webkit-slider-runnable-track {width: 300px;height: 5px;background: #ddd;border: none;border-radius: 3px;}
input[type=range]::-webkit-slider-thumb {-webkit-appearance: none;border: none;height: 16px;width: 16px;border-radius: 50%;background: #000;margin-top: -4px;}
input[type=range]:focus {outline: none;}
input[type=range]:focus::-webkit-slider-runnable-track {background: #ccc;}
.tab-data{text-align:center;}
.tab-data li{padding:10px 40px;border:1px solid #000;border-radius:12px;}
.tab-data li.current, .tab-data li:hover{background-color:#000;color:#fff;}
.instagram-holder li{width:25%;float:left;padding:0 5px;}
.faq-data .tab-items{margin-bottom:30px;}
.faq-title{font-size:20px;font-weight:bold;}
.faq-data .description-content{padding:20px;}
.faq-content-listing li{margin:0 0 20px 0;}
.faq-table td,.faq-table th{padding:5px 10px;}
.footer-payment {text-align:center;margin:40px 0 0 0;}
.footer-payment ul{margin-left:-10px;}
.footer-payment li{margin:0 10px 0 0;}
.footer-payment li img{max-height:20px;}
.product-name-day .product-name{width:calc(100% - 200px);}
.product-creator{font-size:12px;}
.footer-links li,.footer-about{font-size:12px;}
.grecaptcha-badge{display:none;}
.about-col-image{text-align:center;}
.about-col-image img{max-height:200px;}
.about-col-image{margin:0 0 20px 0;}
.about-col-title{font-weight:var(--bold);text-transform:uppercase;text-align:center;}
.about-col-desc{text-align:center;max-width:380px;margin:auto;}
.why-holder{padding:20px;}
.why-tee-ori{margin:0 0 20px 0;font-size:var(--sectionsize);text-transform:uppercase;text-align:center;font-weight:var(--bold);}
.payment-logo{width:35px;height:20px;position:relative;border-radius:4px;overflow:hidden;}
.payment-logo img{position:absolute;top:0;left:0;height:20px;}
.navigation .sticky-logo img {max-height:30px;}
.navigation .sticky-logo,.navigation .sticky-logo:hover{border-bottom:unset!important;}
body.header-fixed{padding-top:250px;}
.product-share{margin:20px 0 0 0;text-align:left;}
.sharethis-inline-share-buttons{text-align:left;}
select{text-align:center;text-align-last:center;}
.left select{text-align:left;text-align-last:left;}
.account-info-fields .product-option {margin-top:0;}
.product-user{margin:20px 0 0 0;font-weight:bold;}
.account-desktop{display:block!important;}
.account-mobile{display:none!important;}
.acceptance{margin:40px 0 0 0;}
.acceptance li{margin:0 0 10px 0;display:flex;}
.acceptance li label{width:calc(100% - 40px);margin:0 0 0 5px;}
.checkout-error,.form-error,.system-login-status{margin:20px 0 5px 0;}
.clothing-size{width:100%;}
.clothing-size td{padding:3px 0;}
.clothing-size .table-label{width:150px;}
.product-share-listing ul{margin-left:-10px;}
.product-share-listing li{margin:0 0 0 10px;}
.product-share-listing .fa,.product-share-listing .fab{font-size:20px;cursor:pointer;}
.table-head td{border-bottom:2px solid #000;font-weight:bold;}
.alert-warning,.alert-success{margin:20px 0 40px 0;background-color:#fff;border:1px solid #000;border-radius:0;color:#000;}
.page-form{margin:40px 0 0 0;}
.text-left input[type="text"],.text-left input[type="text"]::placeholder,.text-left select {text-align:left;text-align-last:left;}

.form-control{box-shadow:unset!important;}
.form-control:focus{border:0;box-shadow:unset!important;}
.checkout-address li{display:flex;margin:0 0 10px 0;}
.checkout-address li label{margin:0 0 0 20px;}
.shipping-add{margin:20px 0!important;}
.shipping-add a{width:100%;}
#shipping-error,.checkout-error{display:none;padding:5px;text-align:center;border:1px solid #000;margin:20px 0 20px 0;}
.product-flip-holder{position:relative;width:100%;height:100%;}
.product-flips .back{display:none;}
.product-listing-items.frontback:hover .front{display:none;}
.product-listing-items.frontback:hover .back{display:block;}
.shortcut-address-edit{margin:20px 0 0 0;font-weight:300;font-size:12px;}

.item-added{display:none;border:1px solid #000;background-color:#F0F0F0;width:400px;position:fixed;top:50px;right:10px;z-index:999999;padding:20px;}
.item-added hr{border-top:1px solid #000;}
.item-added-action{margin:20px 0 0 0;}
.item-added-action ul{display:flex;justify-content:space-between;}
.item-added .item-listing > ul > li{margin:0 0 10px 0;}
.item-added-action li a{width:100%;}
.item-added .disclaimer{font-size:12px;}
.item-added .product-options {font-size:12px;margin:0 0 20px 0;}

.about-us-image img{width:100%;}

.input-group input[type="text"] {height:40px;text-align:center;}

@media (min-width:1600px){
.container {width:1600px;}
}

@media (min-width:1280){
	.container{max-width:100%!important;}
}

.price-calculator-holder input[type="text"]::placeholder,.profit-form input[type="text"]::placeholder{text-align:left;} 

@media (max-width:480px){
	.logo{top:0;}
	h1, .h1{font-size:28px;}
	.navigation.collapse{display:none;}
	.navigation{z-index:99;position:relative;margin-top:20px;}
	.navigation.collapse.in{display:block;}
	.content-title,h2{font-size:24px;}
	.navigation ul.navbar-nav{display:block;}
	.navigation li {width:100%;margin:0 0 10px 0;}
	.dropdown-menu{text-align:center;}
	.header{padding:20px 0;height:60px;}
	.header img{max-height:20px;} 
	.footer{padding:20px 0 ;}
	.product-listing-holder > li{width:calc(100% - 20px);padding:0 20px;}
	.product-name{font-size:16px;}
	.product-price{font-size:14px;}
	.product-date{font-size:11px;margin:4px 0 0 0;}
	.footer li, .footer .footer-label{text-align:left;}
	.footer-links li{font-size:14px;margin:0 0 10px 0;}
	.footer-about{margin:40px 0 0 0;}
	.social-links{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 40px;}
	.social-holder{margin:40px 0 0 0;}
	.social-holder .footer-label{text-align:center;}
	.account-items{position:absolute;margin:0;float:none!important;right:20px;top:0;z-index:99;}
	
	.btn-account,.btn-logout{display:none!important;}
	.content-box-data, .content-image{padding:0 20px;}
	.content-holder .row{display:block}
	.newsletter input{width:100%;}
	.product-size-date{float:none!important;}
	.content-box-data{margin:40px 0 0 0;}
	.content-image{margin:20px 0 0 0;}
	.contact-form-holder .form-label{text-align:left;}
	.contact-form-holder .form-data{width:100%;margin:0;}
	.contact-form-holder input[type="text"]{width:100%;}
	#tee-preference{width:100%;}
	.product-title{font-size:28px;}
	.option-label{font-size:24px;}
	.product-view .product-price{font-size:18px;}
	.product-view .product-date{font-size:16px;}
	.product-view .product-shipping,.purchase-product-price{font-size:14px;}
	.product-view .option-data select{width:100%;}
	.purchase-list .product-details{margin:0;}
	.purchase-product-name{font-size:14px;margin:0 0 10px 0;}
	.purchase-price-holder,.purcase-options li{font-size:12px;}

	.price-data{width:100px;}
	.checkout-form{margin:40px 0 0 0;font-size:14px;}
	.how-it-works-content{font-size:24px;}
	.user-account-details ul{display:block;}
	.user-account-details li{width:100%;}
	.status-label{max-width:50px;font-size:11px;text-align:right;}
	.product-order-details{margin:20px 0 40px 0;}
	.purchase-date{font-size:12px;margin:0 0 20px 0;}
	.purchase-size{font-size:12px;}
	.header.fixed-top .logo, .header.fixed-top .account-items{display:block;}
	.header.fixed-top .logo{display:block;margin:10px 0;top:-10px;}
	.header.fixed-top .logo img{max-height:20px;}
	.header.fixed-top{}
	.navbar-toggle {margin-top:0;}
	.product-listing ul.product-listing-carousel li.product-listing-items{padding:0 10px;}
	.product-name-day .product-name{width:calc(100% - 120px);}
	.product-creator{margin:10px 0 0 0;}
	.product-listing-holder{display:flex;flex-wrap:wrap;}
	.product-image{height:100%;}
	body.header-fixed{padding-top:100px;}
	.account-desktop{display:none!important;}
	.account-mobile{display:block!important;}
	.navigation hr{border-bottom:1px solid #000}
	.logo-holder{top:unset}
	.header.fixed-top .sticky-logo{display:none;}
	.navigation{background-color:var(--light-grey);}
	.price-calculator-holder h3{margin:20px 0 0 0;}
	.help-design-options li {width:100%;}
	.profit-contact-form h3{margin:0 0 20px 0;}
	.product-details{margin:20px 0 0 0;}
	.product-details .product-title{margin:0 0 10px 0;}
}