<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ===== Primary Styles =======
Can Goktas / @canxgoktas
=============================== */

/* 
* Fonts
*******************/
@font-face {
  font-family: 'SourceSansPro-Bold';
  src: url('../fonts/SourceSansPro-Bold.eot'); 
  src: url('../fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/SourceSansPro-Bold.woff') format('woff'), 
       url('../fonts/SourceSansPro-Bold.ttf')  format('truetype'), 
       url('../fonts/SourceSansPro-Bold.svg#f59ec01e9ce984a5e7320939532a55f3') format('svg'); 
       
  font-style:   normal;
  font-weight:  700;
}

@font-face {
  font-family: 'SourceSansPro-Reg';
  src: url('../fonts/SourceSansPro-Regular.eot'); 
  src: url('../fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/SourceSansPro-Regular.woff') format('woff'), 
       url('../fonts/SourceSansPro-Regular.ttf')  format('truetype'), 
       url('../fonts/SourceSansPro-Regular.svg#acb2ff9f1528a62353501911e112e2e2') format('svg'); 
       
  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'SourceSansPro-Sbold';
  src: url('../fonts/SourceSansPro-Semibold.eot'); 
  src: url('../fonts/SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/SourceSansPro-Semibold.woff') format('woff'), 
       url('../fonts/SourceSansPro-Semibold.ttf')  format('truetype'), 
       url('../fonts/SourceSansPro-Semibold.svg#f7754f3658eb134b622c7e70e8b7751b') format('svg'); 
       
  font-style:   normal;
  font-weight:  700;
}



/* 
* Layout
*******************/
*:focus{outline:none;}

html {
    position: relative;
    min-height: 100%;
}



.error-page{
    margin: 50px 0 30px;
}
.error-page .bg{
    float: right;
    width: 390px;
}
.error-page .bg img{
    max-width: 100%;
    display: block;
}
.error-page .text{
    float: left;
    width: calc(100% - 390px);
    padding-right: 30px;
}
.error-page .text h2{
    font-size: 37px;
    color: #304351;
    letter-spacing: 0;
    line-height: 64px;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    margin: 20px 0 20px;
}
.error-page .text p{
    font-size: 18px;
    color: #8A92A6;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
}
.error-page .text a{
    color: #4C84FF;
    text-decoration: underline !important;
}

.picnic-store{
    margin: 50px 0 0;
    font-size: 0;
}
.store-info{
    width: 270px;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}
.view-cart-btn{
    display: block;
    width: 100%;
    border: none;
    background: #fbfbfb;
    height: 57px;
    margin: 20px 0;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    color: #000;
    letter-spacing: 0;
    font-size: 14px;
    text-align: center;
    border: 2px solid #4671FF;
    border-radius: 5px;
    border: none;
    -webkit-box-shadow: 0px 2px 6px #4671ff4a;
            box-shadow: 0px 2px 6px #4671ff4a;
    background: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.view-cart-btn.mainpage{
    width: 130px;
    height: 40px;
    float: right;
    margin: -35px 0 15px;
    text-align: right;
    padding: 0;
}
.view-cart-btn img{
    display: inline-block !important;
    margin: -1px 4px 0 -4px;
    width: 18px !important;
    height: 16px !important;
    vertical-align: middle;
}
.view-cart-btn span{vertical-align: middle;display: inline-block;margin: 0 3px 0 -3px;}
.view-cart-btn i{
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    border: 2px solid #000;
    color: #000;
    border-radius: 500px;
    min-width: 22px;
    height: 22px;
    text-align: center;
    padding: 0px 5px;
    font-size: 16px;
    line-height: 17px;
}
.store-logo .view-cart-btn{display: none;}


.store-info .store-logo{
    width: 270px;
    height: 270px;
    margin-bottom: 20px;
    max-width: 100%;
}
.store-info .store-logo .name{display: none;}
.store-info .store-logo a{
    display: block;
    width: 100%;
    height: 100%;
}
.store-info .store-logo img{
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
}
.store-info .store-logo.no-img{
    background: #F8F8F8;
    border: 1px solid #E5E5E5;
    border-radius: 3px;
    text-align: center;
    overflow: hidden;
}
.store-info .store-logo.no-img h2{
    margin: 65px 0 15px 0px;
    font-size: 80px;
    font-family: 'Tangerine', cursive;
    font-weight: normal;
    color: #000 !important;
}
.store-info .store-logo.no-img.inline a{}
.store-info .store-logo.no-img.inline h1{}
.store-info .store-logo.no-img .store-name{
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    letter-spacing: 0;
    font-size: 20px;
    color: #000;
}
.store-info .store-desc{
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
    font-size: 16px;
    margin: 0;
}
.product-description .read-more-prod{
    color: #808080 !important;
    background: #fff;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    font-size: 14px;
    padding: 0;
    height: auto;
    border: none;
    text-decoration: underline !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    display: none;
    margin: -5px 0 5px;
}
.store-info .read-more-desc{
    color: #808080 !important;
    background: #fff;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    font-size: 14px;
    padding: 0;
    height: auto;
    border: none;
    text-decoration: underline !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    display: none;
    margin: -10px 0 0px;
}
.store-info .store-search{
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding: 5px 0;
    margin: 15px 0 30px;
}
.store-info .store-search .form-group{
    position: relative;
    margin: 0;
}
.product-detail .product-buy .form-group{margin: 10px 0 15px;}
.product-detail .product-buy .form-group label{
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
    font-size: 12px;
    color: #C0C5D1;
    letter-spacing: 0;
    display: block;
    font-weight: normal;
    text-align: left;
}
.product-detail .product-buy .form-group .form-control{
    background: #FFFFFF;
    border: 1px solid #DEE2ED;
    -webkit-box-shadow: inset 0 1px 3px 0 #DEE2ED;
    box-shadow: inset 0 1px 3px 0 #DEE2ED;
    border-radius: 4px;
    height: 50px;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    font-size: 16px;
    color: #192343;
    letter-spacing: 0;
    resize: none;
}
.store-info .store-search .form-control{
    height: 50px;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0 0 0 30px;
    font-size: 16px;
    color: #000;
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
}
.store-info .store-search .submit-btn{
    background: transparent;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 0 13px 0 0;
}
.store-info .store-search .submit-btn img{}
.store-info .links{
    text-align: center;
    font-size: 0;
    margin: 30px 0;
}
.store-info .links a{
    display: inline-block;
    margin: 0 20px 0 0;
}
.store-info .links a:last-child{margin-right:0;}
.store-info .links a img{}
.store-info .whatsapp-link{
    background: #25D366;
    border-radius: 3px;
    height: 80px;
    width: 100%;
    display: block;
    position: relative;
}
.store-info .whatsapp-link img{
    position: absolute;
    top: 27px;
    left: 30px;
}
.store-info .whatsapp-link span{
    position: absolute;
    top: 20px;
    left: 72px;
    font-size: 11px;
    color: #FFFFFF;
    letter-spacing: 0.5px;
    font-family: 'SourceSansPro-Bold', BlinkMacSystemFont, sans-serif;
}
.store-info .whatsapp-link span i{
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
    font-style: normal;
    display: block;
}

.store-info .contact-phone{
    background: #fff;
    border-radius: 3px;
    height: 80px;
    width: 100%;
    display: block;
    position: relative;
    border: 2px solid #25D366;
}
.store-info .contact-phone img{
    position: absolute;
    top: 27px;
    left: 20px;
    height: 22px;
    width: 18px;
}
.store-info .contact-phone span{
    position: absolute;
    top: 20px;
    left: 60px;
    font-size: 11px;
    color: #21c35d;
    letter-spacing: 0.5px;
    font-family: 'SourceSansPro-Bold', BlinkMacSystemFont, sans-serif;
}
.store-info .contact-phone span i{
    font-size: 16px;
    color: #21c35d;
    letter-spacing: 0;
    font-style: normal;
    display: block;
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
}
.load-more-holder{text-align:center;}
.load-more-btn{
    font-size: 17px;
    width: 200px;
    height: 50px;
    border-radius: 3px;
    background: #4671FF;
    color: #fff !important;
    display: inline-block;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    text-decoration: none !important;
    text-align: center;
    padding: 12px 0;
    margin: 25px auto 50px;
}
.product-list{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 300px);
    font-size: 0;
}
.product-list .product{
    display: inline-block;
    vertical-align: top;
    text-decoration: none !important;
    margin-right: 20px;
    margin-bottom: 30px;
    width: 202px;
}
/*.product-list .product:nth-of-type(3n){margin-right:0;}*/
.product-list .product:nth-of-type(4n){margin-right:0;}
.product-list .product .prod-thumbnail{
    background: #FFFFFF;
    border: 1px solid transparent;
    border-radius: 3px;
    margin-bottom: 5px;
    width: 100%;
    /* height: 202px !important; */
    position: relative;
    overflow: hidden;
}
.product-list .product.warn{}
.product-list .product.warn:hover .warn-text{opacity:0;}
.product-list .product.warn .warn-text{
    position: absolute;
    bottom: -2px;
    left: 0;
    margin: 0;
    height: 35px;
    font-size: 16px;
    text-align: center;
    width: 100%;
    background: #ffffffe3;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    letter-spacing: 1px;
    padding: 9px 0;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.product-list .product.warn.red{}
.product-list .product.warn.red .warn-text{
    color: red;
}
.product-list .product.warn.grey .warn-text{
    color: #484848;
}
.product-list .product.warn.green{}
.product-list .product.warn.green .warn-text{
    color: #7035ff;
}

.product-list .product .prod-thumbnail img{
    max-width: 100%;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.product-list .product .name{
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    line-height: 1.25em;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    margin: 0;
    padding-right: 15px;
    margin-bottom: -5px;
}

.product-list .product .price{
    margin: 10px 0 5px;
    padding-left: 0px;
    font-family:'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
}
.product-list .product .price span{
    font-weight: 500;
    font-size: 19px;
    color: #ff7117;
    letter-spacing: 0;
    font-family: 'SourceSansPro-SBold', BlinkMacSystemFont, sans-serif;
}
.product-list .product .price span.discount{
    color: #485bff;
    text-decoration: line-through;
    margin-right: 5px;
    font-weight: 400;
    opacity: .7;
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
}

.visible-on-mobile{display: none;}

.product-detail{
    display: inline-block;
    width: calc(100% - 300px);
}
.product-detail .product-detail-holder{
    display: inline-block;
    width: 570px;
    vertical-align: top;
    /* float: left; */
}
.product-detail .product-description{font-size: initial;}
.product-detail .product-description .product-title{
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    color: #000000;
    letter-spacing: 0;
    line-height: 30px;
    font-size: 18px;
    margin: 10px 0 20px 0;
} 
.product-detail .product-description .product-img-big{
    width: 100%;
    border: 1px solid #E5E5E5;
    height: 500px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
}
.product-detail .product-description .product-desc-text{
    margin-top: 25px;
}
.product-detail .product-description .product-desc-text p{
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
    color: #000000;
    letter-spacing: 0;
    line-height: 32px;
    font-size: 16px;
    margin-bottom: 20px;
}
.product-detail .product-buy{
    display: inline-block;
    width: 300px;
    vertical-align: top;
    padding-left: 30px;
    /* float: right; */
}
.product-detail .product-buy .separator{
    display: block;
    height: 1px;
    background: #E5E5E5;
}

.product-detail .product-buy .warn-text{
    margin: 25px 0;
    height: 55px;
    font-size: 17px;
    text-align: center;
    width: 100%;
    background: #ffffffe3;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    letter-spacing: 1px;
    padding: 16px 0;
    color: #f94b4b;
    border: 2px solid;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.product-detail .product-buy .product-title{
    font-family: 'SourceSansPro-Bold', BlinkMacSystemFont, sans-serif;
    color: #000000;
    letter-spacing: 0;
    line-height: 30px;
    font-size: 19px;
    margin: 0px 0 30px 0;
}
.product-detail .product-buy .shipping{
    font-size: 16px;
    color: #969696;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
}
.product-detail .product-buy .shipping span{
    color: #436cff;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
}
.product-detail .product-buy .price{
    font-size: 20px;
    color: #4C84FF;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Bold', BlinkMacSystemFont, sans-serif;
    margin: 15px 0 10px;
}
.product-detail .product-buy .price .discount{
    text-decoration: line-through;
    color: #000;
    margin-right: 7px;
    opacity: .5;
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
}
.product-detail .product-buy .size-select{
    margin: 5px 0;
    position: relative;
}
.product-detail .product-buy .size-select:after{background:url('../images/select-dropdown-black.svg') no-repeat center center;content:'';background-size: 15px;position:absolute;top: 25px;right:0;display:block;width: 20px;height: 15px;pointer-events: none;}
.product-detail .product-buy .size-select select{
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    -o-text-overflow: '';
       text-overflow: '';
    width: 100%;
    height: 65px;
    display: block;
    background: #fff;
    border: none;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    font-size: 16px;
}
.product-detail .product-buy .size-select select::-ms-expand {
  display: none;
}
.product-detail .product-buy .buy-btn{
    display: block;
    width: 100%;
    border: none;
    background: #4671FF;
    height: 57px;
    margin: 30px 0;
    color: #fff;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    color: #FFFFFF;
    letter-spacing: 0;
    font-size: 16px;
    text-align: center;
}
.product-detail .product-buy .buy-btn img{
    display: inline-block;
    margin: -7px 7px 0 -7px;
}
.product-detail .product-buy .buy-btn span{}
.product-detail .product-buy .share-holder{
    margin: 30px 0;
}
.product-detail .product-buy .share-holder span{
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    color: #000000;
    letter-spacing: 0;
    font-size: 14px;
    display: inline-block;
    margin-right: 25px;
    vertical-align: middle;
}
.product-detail .product-buy .share-holder .share-option{
    display: inline-block;
    vertical-align: middle;
    margin-right: 17px;
}
.product-detail .product-buy .share-holder .share-option img{}


.store-info .contact-phone{display: block;}
.store-info .whatsapp-link{display: none;}

.search-result{
    font-size: 19px;
    color: #000000;
    letter-spacing: 0;
    line-height: 30px;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 0;
}
.search-result h2{
    margin: 0 0 30px 0;
    font-size: 24px;
}
.store-info .assur-shield{display: inline-block;width: 100%;text-align: center;padding: 5px 0;border-top: 1px solid #E5E5E5;border-bottom: 1px solid #E5E5E5;margin: 15px 0;}
.store-info .assur-shield img{margin: 5px auto;height: 50px;display: inline-block;}
.store-info .assur-shield h3{font-size: 15px;color: #4C84FF;letter-spacing: 0;text-align: left;font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;padding: 0px 0 0 7px;margin: 0;display: inline-block;width: calc(100% - 40px);width: auto;vertical-align: middle;}  
.store-info .assur-shield{}
.store-info .back-btn{display: none;}

.assur-logo{display: inline-block;width: 200px;text-align: center;vertical-align: middle;border-right: 1px solid #CACACA;margin: 25px 20px 25px 0;}
.assur-logo img{margin: 5px auto;display: inline-block;width: 80px;}
.assur-logo h3{font-size: 15px;color: #4C84FF;letter-spacing: 0;text-align: left;font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;padding: 0px 0 0 7px;margin: -13px 0 0 0;display: inline-block;width: calc(100% - 40px);width: auto;vertical-align: middle;}  
.assur-logo-holder{
    border-top: 1px solid #E5E5E5;
    margin-top: 50px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    height: auto;
    width: 100%;
}

.assur-logo-holder .open-store{
    width: 230px;
    display: inline-block;
    vertical-align: middle;
    font-family: 'SourceSansPro-Sbold';
    color: #333333;
    letter-spacing: 0.11px;
    font-size: 15px;
    border-radius: 3px;
    height: 50px;
    border: 1px solid #CACACA;
    padding: 14px 0;
}
.assur-logo-holder .open-store img{
    display: inline-block;
    width: 14px;
    height: 11px;
    margin-left: 8px;
    vertical-align: middle;
}

#by-sopsy-modal{}
#by-sopsy-modal .by-sopsy{
    padding: 0px 30px;
    margin: 25px 0 25px;
}
#by-sopsy-modal .by-sopsy&gt;h2{
    margin: 0;
    font-size: 0;
}
#by-sopsy-modal .by-sopsy&gt;h2 img{
    display: inline-block;
    vertical-align: middle;
    width: 100px;
}
#by-sopsy-modal .by-sopsy&gt;h2 span{
    font-size: 20px;
    color: #19233C;
    letter-spacing: 0;
    display: inline-block;
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
    width: calc(100% - 100px);
    vertical-align: top;
    padding-left: 30px;
    line-height: 1.25em;
}
#by-sopsy-modal .big-col{
    padding: 0 30px;
    font-size: 0;
}
#by-sopsy-modal .big-col .text{
    width: calc(100% - 200px);
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
}
#by-sopsy-modal .big-col .text h3{
    font-size: 16px;
    color: #19233C;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    margin: 0 0 20px;
    line-height: 1.25em;
}
#by-sopsy-modal .big-col .text p{
    font-size: 17px;
    color: #8A92A6;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
}
#by-sopsy-modal .big-col .text p .highlight{
    font-style: normal;
    background: #fff6b9;
    color: #333;
}
#by-sopsy-modal .big-col .text p strong{
    font-family: 'SourceSansPro-Bold', BlinkMacSystemFont, sans-serif;
}
#by-sopsy-modal .big-col .text p:last-child{
    border-bottom: 1px solid #DEE2ED;
    padding-bottom: 25px;
}
#by-sopsy-modal .big-col img{
    width: 200px;
    display: inline-block;
    vertical-align: top;
}
#by-sopsy-modal .small-col{
    padding: 0px 30px 5px 30px;
    font-size: 0;
}
#by-sopsy-modal .small-col:last-child{
    padding-bottom: 30px;
}
#by-sopsy-modal .small-col h3{
    font-size: 16px;
    color: #19233C;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    margin: 20px 0 10px;
}
#by-sopsy-modal .small-col img{
    width: 120px;
    display: inline-block;
    vertical-align: top;
}
#by-sopsy-modal .small-col .text{
    width: calc(100% - 120px);
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
}
#by-sopsy-modal .small-col .text p{
    font-size: 14px;
    color: #8A92A6;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
}
#by-sopsy-modal .small-col .text a{
    font-size: 14px;
    color: #4C84FF;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
    text-decoration: underline !important;
}
#by-sopsy-modal .header h2{
}
#by-sopsy-modal .modal-dialog{
    width: 770px;
}
.info-input-modal .header h2 {
    margin: 0;
    font-size: 16px;
    color: #4C84FF;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    float: left;
    margin: 30px 0 30px 30px;
}
.info-input-modal .modal-body {
    padding: 0;
}
.info-input-modal .modal-content {
    -webkit-box-shadow: 0 5px 10px 0 rgba(25,35,60,0.15);
    box-shadow: 0 5px 10px 0 rgba(25,35,60,0.15);
    border-radius: 4px;
    border: none;
}
.info-input-modal .header {
    height: 75px;
    border-bottom: 1px solid #DEE2ED;
}
.info-input-modal .modal-dialog {
    margin: 90px auto 50px;
    width: 570px;
    max-width: 95%;
    -webkit-transition: all .2s ease-out !important;
    -o-transition: all .2s ease-out !important;
    transition: all .2s ease-out !important;
}

.product-detail .product-buy .card-logos{
    margin: -5px auto 25px;
}
.product-detail .product-buy .assur-shield{display: inline-block;width: 100%;text-align: center;margin: 0px 0 20px 0;border-top: 1px solid #E5E5E5;padding-top: 20px;}
.product-detail .product-buy .assur-shield img{margin: 0px auto;height: 50px;display: inline-block;}
.product-detail .product-buy .assur-shield h3{font-size: 15px;color: #4C84FF;letter-spacing: 0;text-align: left;font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;padding: 0px 0 0 7px;margin: 0;display: inline-block;width: calc(100% - 40px);width: auto;vertical-align: middle;}

.modal .modal-body .modal-close-btn{
    position: absolute;
    top: -65px;
    right: -65px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff !important;
    border: none;
    padding: 0;
    -webkit-box-shadow: 0px 0px 10px 0px #00000026;
            box-shadow: 0px 0px 10px 0px #00000026;
}
.modal .modal-body .modal-close-btn img{
    margin: 0 auto;
    width: 17px;
}



#cartModal{}
#cartModal .modal-dialog{
    width: 870px;
    margin: 90px auto 0;
}
#cartModal .modal-content{
    border: 1px solid #DEE2ED;
    border-radius: 4px;
    /* overflow: hidden; */
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: -1px;
}
#cartModal .modal-body{
    padding: 0;
}
.cart-modal-holder{
    font-size: 0;
}
.cart-modal-holder .cart-area{
    width: 600px;
    display: inline-block;
    vertical-align: top;
    height: 440px;
    max-height: 440px;
    overflow-y: auto;
}
.cart-modal-holder .cart-area .titles{
    font-size: 0;
    border-bottom: 1px solid #EDEEF0;
}
.cart-modal-holder .cart-area .titles .col-product{padding-left: 20px;}
.cart-modal-holder .cart-area .titles h3{
    font-size: 12px;
    color: #C0C5D1;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
}
.cart-modal-holder .col-product{
    display: inline-block;
    width: 280px;
    vertical-align: middle;
}
.cart-modal-holder .col-price{
    display: inline-block;
    width: 120px;
    vertical-align: middle;
}
.cart-modal-holder .col-amount{
    display: inline-block;
    width: 80px;
    vertical-align: middle;
}
.cart-modal-holder .col-sum{
    display: inline-block;
    width: 120px;
    vertical-align: middle;
}
.cart-modal-holder .product{
    font-size: 0;
    position: relative;
    padding: 10px 0;
    border-bottom: 1px solid #EDEEF0;
}
.cart-modal-holder .product .col-product .product-img{
    border-radius: 4px;
    width: 80px;
    height: 80px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    background-size: cover;
}
.cart-modal-holder .product .col-product h2{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #19233C;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    padding-left: 17px;
    margin: 0;
    width: calc(90% - 105px);
    line-height: unset;
}
.cart-modal-holder .product .col-price .price{
    font-size: 14px;
    color: #19233C;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
}
.cart-modal-holder .product .col-amount .amount{
    font-size: 14px;
    color: #19233C;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    position: relative;
}
.cart-modal-holder .product .col-amount .amount select{
    width: 45px;
    height: 60px;
    background: #fbfbfb;
    border: 1px solid #eaeaea;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 6px;
    -o-text-overflow: '';
       text-overflow: '';
    text-align: center;
    font-size: 15px;
    padding: 0 4px;
}
.cart-modal-holder .product .col-amount .amount:after{background: url('../images/node-collapse.svg') no-repeat center center;position:absolute;display:block;width: 15px;height: 11px;right: 3px;top: 50%;content:'';z-index: 999999;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background-size: 12px;pointer-events: none;}
.cart-modal-holder .product .col-sum .sum{
    font-size: 14px;
    color: #4C84FF;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
}
.cart-modal-holder .product .delete-product{
    position: absolute;
    top: 50%;
    right: 20px;
    width: 14px;
    height: 15px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: -3px;
}
.cart-modal-holder .product .delete-product img{}
.cart-modal-holder .cart-area .notes{
    text-align: right;
    margin-top: 30px;
    padding-right: 20px;
}
.cart-modal-holder .cart-area .notes p{
    font-size: 14px;
    color: #19233C;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
}
.cart-modal-holder .cart-area .notes p .highlighted{
    color: #4C84FF;
}
.cart-modal-holder .buy-area{
    display: inline-block;
    width: 270px;
    padding: 20px;
    vertical-align: top;
    background: #F5F6FA;
    border-left: 1px solid #DEE2ED;
    height: 100%;
    height: 440px;
}
.cart-modal-holder .buy-area .cart-sum{
    background: #19233C;
    border-radius: 4px;
    text-align: center;
    height: 120px;
    position: relative;
    margin-bottom: 20px;
}
.cart-modal-holder .buy-area .cart-sum .sum-title{
    opacity: 0.5;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    display: block;
    position: absolute;
    top: 22px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
}
.cart-modal-holder .buy-area .cart-sum .sum{
    font-size: 34px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    position: absolute;
    top: 51px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
}
.cart-modal-holder .buy-area .shipping-address{}
.cart-modal-holder .buy-area .shipping-address select{
    display: block;
    height: 50px;
    width: 100%;
    background: #fff;
    border: 1px solid #DEE2ED;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    font-size: 16px;
    color: #19233C;
    letter-spacing: 0;
    text-indent: 12px;
}
.cart-modal-holder .buy-area .checks{}
.cart-modal-holder .buy-area .checks .check-holder{
    margin-bottom: 5px;
}
.cart-modal-holder .buy-area .form-group{margin-bottom: 22px;}
.cart-modal-holder .buy-area .check-holder label{
}
.cart-modal-holder .buy-area .checks .styled-checkbox + label:before{
    margin-top: -3px;
}
.cart-modal-holder .buy-area .checks .styled-checkbox:checked + label:after{
    top: 3px;
}
.cart-modal-holder .buy-area .check-holder label a{}
.cart-modal-holder .buy-area .buy-btn{
    width: 100%;
    margin-top: 3px;
}
.store-info .view-cart-btn.mobile{display: none;}

.info-input-modal{
    padding-top: 80px;
}
.info-input-modal .header{
    height: 55px;
    border-bottom: 1px solid #DEE2ED;
    overflow: hidden;
}
.info-input-modal .header h2{
    margin: 0;
    font-size: 16px;
    color: #4C84FF;
    letter-spacing: 0;
    margin: 20px 0 20px 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
}
.info-input-modal .form-holder{
    padding: 30px;
}
.info-input-modal .text-content{
    font-size: 16px;
    color: #252525;
    letter-spacing: 0;
    line-height: 1.5;
    margin-bottom: 10px;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 20px;
    }

.store-info .legals{
    font-size: 14px;
}
.store-info .legals a{
    color: #333 !important;
    display: block;
    padding: 5px 0;
    font-family: 'SourceSansPro-Reg', BlinkMacSystemFont, sans-serif;
}






.track-shipping{text-align: center;}
.track-shipping&gt;h2{text-align: center;}
.track-shipping .track-form{width: 750px;margin: 40px auto 80px;background: #F5F6FA;border-radius: 4px;padding: 40px 80px;border: 1px solid #DEE2ED;max-width: 100%;}
.track-shipping .track-form .form-group{width: 390px;display: inline-block;margin: 0 20px 0 0;max-width: 100%;}
.track-shipping .track-form .form-control{}
.track-shipping .track-form .form-group label{}
.track-shipping .track-form button{font-size: 14px;color: #FFFFFF;letter-spacing: 1.16px;text-align: center;background: #4C84FF;border-radius: 4px;height: 50px;width: 170px;display: inline-block;vertical-align: bottom;border: none;}
.track-shipping .steps{text-align: center;margin: 0 auto;display: block;}
.track-shipping .steps .step{width: 75px;height: 75px;display: inline-block;margin-right: 150px;position: relative;vertical-align: middle;}
.track-shipping .steps .step i{width: 75px;height: 75px;background: #fff;display: block;border-radius: 50%;border: 2px solid #4C84FF;}
.track-shipping .steps .step img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.track-shipping .steps .step img:last-child{display: none;}
.track-shipping .steps .step:after{position: absolute;left: 90%;top: 49%;background: #4C84FF;width: 160px;height: 5px;content:'';z-index: -1;}
.track-shipping .steps .step:last-child{margin-right: 0;}
.track-shipping .steps .step:last-child:after{display: none;}
.track-shipping .steps .step.completed{}
.track-shipping .steps .step.completed:before{content:'';position: absolute;right: -5px;top: -5px;background: url('../images/status-tick.svg');width: 30px;height: 30px;background-size: 30px;z-index: 2;background-repeat: no-repeat;}
.track-shipping .steps .step.completed i{background: #4C84FF;}
.track-shipping .steps .step.completed img{display: none;}
.track-shipping .steps .step.completed img:last-child{display: block;}
.track-shipping .order-details{background: #FFFFFF;border: 1px solid #DEE2ED;border-radius: 4px;margin: 80px auto 0;width: 750px;max-width: 100%;}
.track-shipping .order-details&gt;h3{background: #F5F6FA;margin: 0;text-align: center;padding: 25px 0;font-size: 21px;}
.track-shipping .order-details&gt;h3 img{display: inline-block;vertical-align: middle;}
.track-shipping .order-details .row{background: #F5F6FA;}
.track-shipping .order-details .row:nth-child(even){background: #fff;}
.track-shipping .order-details .row:nth-child(odd){}
.track-shipping .order-details .table-head{font-size: 12px;color: #19233C;letter-spacing: 0.5px;text-align: center;margin: 10px 0;padding: 10px 0 0 0;}
.track-shipping .order-details .table-content{font-size: 14px;color: #8A92A6;letter-spacing: 0;text-align: center;padding-bottom: 10px;font-weight: normal;}
.track-shipping .order-details .address .table-head{text-align: left;}
.track-shipping .order-details .address .table-content{text-align: left;padding-right: 30px;}
.track-shipping .see-cart-btn{width: 200px;margin: 40px auto;display: block;border: 1px solid #DEE2ED;color: #4C84FF !important;background: #fff;box-shadow: none;}








/* 
* Media Queries
*******************/

@media only screen and (min-width : 768px) {
    .product-list .product .prod-thumbnail {
        height: 225px !important;
    }
}

@media only screen and (min-width : 992px) {
    .product-list .product .prod-thumbnail {
        height: 215px !important;
    }
}

@media only screen and (min-width : 1200px) {
    .container {width: 1170px;}
    .product-list .product .prod-thumbnail {
        height: 202px !important;
    }
}




@media only screen and (max-width : 1200px) {
    .track-shipping .track-form button{display: block;margin: 20px auto 0;}
    .track-shipping .steps .step:after{/* width: 40px; */}
    .track-shipping .steps .step{margin-right: 130px;}

    
    .product-detail{width:calc(100% - 250px);}
    .store-info .contact-phone span{
    left: 50px;
    top: 13px;
}
    .store-info .contact-phone img{
    left: 15px;
}
    .product-detail .product-description .product-title{display: block;}
    .product-detail .product-buy .product-title{display: none;}
    .error-page{
    
}
.error-page .bg{
    display: block;
    width: 100%;
    float: none;
    margin: 0 auto;
}
.error-page .bg img{}
.error-page .text{
    width: 100%;
    padding: 0;
    margin-bottom: 50px;
}
.error-page .text h2{
    margin-top: 0px;
}
.error-page .text p{
    
}
.error-page .text a{
    
}
    .product-list .product:nth-of-type(4n){
    margin-right: 22px;
}
    .product-list .product:nth-of-type(3n){
    margin-right: 0;
}

    .product-detail .product-detail-holder{
    width: 100%;
}
    .product-detail .product-buy{
    width: 100%;
    padding: 0;
    margin: 35px 0 0 0;
}
    .store-info .whatsapp-link span{left: 65px;}
    .product-list .product .prod-thumbnail{/* height: 215px */}
    .store-info .store-logo.no-img{height: 220px;}
    .store-info .store-logo{width:220px;height:220px;}
    .store-info .store-logo.no-img h2{margin-top: 35px;}
    .store-info{width: 220px;}
    .product-list{width: calc(100% - 250px);}
    .product-list .product{width: 215px;margin-right: 22px;}

}



@media only screen and (max-width: 992px) {
    .view-cart-btn.mainpage{display: none;}
    .store-info .store-logo a{}
    .store-info .store-logo .view-cart-btn{display: inline-block;width: 140px;margin: 0;height: 50px;vertical-align: middle;padding: 0;text-align: right;}
    .store-info .view-cart-btn{display: none;}
    .cart-modal-holder .col-price{
    width: 15%;
}
    .cart-modal-holder .col-product{
    width: 50%;
}
    .cart-modal-holder .col-amount{
    width: 10%;
}
    .cart-modal-holder .col-sum{
    width: 25%;
}
    .cart-modal-holder .cart-area .notes{margin-top: 20px;}
    #cartModal .modal-dialog{
    max-width: calc(100% - 40px);
    margin: 110px auto 0;
}
    .cart-modal-holder .cart-area{
    display: block;
    width: 100%;
    max-height: 425px;
    height: auto;
}
    .cart-modal-holder .buy-area{
    width: 100%;
    height: auto;
}
    .product-list .product .prod-thumbnail{
    /* height: 225px */
}
    .product-detail .product-buy .product-title{
    display: none;
}
    .visible-on-mobile{display: block;}
    .store-info .store-logo.no-img.inline a{
}
    .store-info .store-logo.no-img.inline h1{}
    .store-info .store-logo.no-img.inline h2{}
    .hide-on-mobile{display: none !important;}
    .store-info .store-logo.no-img.inline{
    text-align: left;
    background: transparent;
    border: none;
    border-bottom: 1px solid #E5E5E5;
}
    .store-info .store-logo.no-img.inline h2{
    font-size: 65px;
    text-align: center;
    margin: 0;
    line-height: 1.25em;
    padding-right: 11px;
    padding-top: 13px;
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    height: 100px;
    background: #F8F8F8;
    border: 1px solid #E5E5E5;
}
    .store-info .store-logo.no-img.inline h2 a{}
    .store-info .store-logo.no-img.inline h1{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 100px);
    font-size: 17px;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    color: #3a3a3a !important;
    padding-left: 15px;
    margin: 0;
}
    .store-info .store-desc{
    margin: 15px 0;
}
    .store-info .store-logo.inline .name{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 100px);
    font-size: 17px;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    color: #3a3a3a !important;
    padding-left: 15px;
}
    .store-info .store-logo.inline a{
    display: inline-block;
    width: calc(100% - 140px);
}
    .store-info .store-logo.inline{
    /* float: left; */
    width: 100%;
    height: auto;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 0;
    padding-bottom: 15px;
}
    .store-info .store-logo.inline img{
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    height: 100px;
}
    .store-info .whatsapp-link img{
    left: 50%;
    top: 50%;
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
    .store-info .whatsapp-link span{
    left: 50px;
    top: 12px;
}
    .store-info .contact-phone{display: none;}
    .store-info .whatsapp-link{display: block;}
    .error-page{
    /* margin: 150px 0 250px; */
}
.error-page .bg{
    display: block;
    width: 100%;
    float: none;
    margin: 0 auto;
}
.error-page .bg img{
    margin: 0 auto;
}
.error-page .text{
    width: 100%;
    padding: 0;
}
.error-page .text h2{
    margin-top: 50px;
}
.error-page .text p{
    
}
.error-page .text a{
    
}
    .product-detail{
    margin: 0px 0 50px;
    width: 100%;
}
    .product-detail .product-buy{
    width: 100%;
    padding: 0;
    float: none;
    display: block;
    margin-top: 5px;
}
    .product-detail .product-detail-holder{
    width: 100%;
    margin: 0px 0 0;
    float: none;
}
    .picnic-store{
    margin: 10px 0 0px;
}

    .store-info .links{
    /* display: inline-block; */
    margin: -15px 0 0px;
}

    .store-info .whatsapp-link{
    width: 250px;
    position: fixed;
    bottom: 30px;
    left: 20px;
    z-index: 5;
    border-radius: 500px;
    width: 55px;
    height: 54px;
    -webkit-box-shadow: 0px 2px 15px 0px #00000057;
            box-shadow: 0px 2px 15px 0px #00000057;
}

    .store-info .store-logo{
    display: block;
    vertical-align: top;
    margin: 0 auto 20px;
}

    .store-info{
    width: 100%;
    display: block;
    margin-bottom: 25px;
}
    .product-list{
    width: 100%;
}
    .product-list .product{
    width: 31.3%;
    margin-right: 3%;
}
    .product-list .product:nth-of-type(3n){}
    .modal .modal-body .modal-close-btn{
    right: 0px;
}

}


@media only screen and (max-width : 768px) {
    .track-shipping .track-form .form-group{margin-right: 0;width: 100%;}
    .track-shipping .track-form button{width: 100%;}
    .track-shipping .track-form{margin-bottom: 40px;padding: 25px 15px;}
    .track-shipping .order-details{margin-top: 40px;}
    .track-shipping .order-details&gt;h3{font-size: 16px;padding: 25px 10px;}
    .track-shipping .steps .step.completed:before{width: 25px;height: 25px;background-size: 24px;top: -10px;right: -10px;}
    .track-shipping .steps .step img{max-width: 8vw;max-height: 7vw;}
    .track-shipping .order-details .address .table-head{text-align: center;}
    .track-shipping .order-details .address .table-content{text-align: center;padding-right: 0;}
    .track-shipping .steps .step i{width: 100%;height: 100%;border-width: 1px;}
    .track-shipping .steps .step{width: 11vw;height: 11vw;margin-right: 11vw;}
    .track-shipping .steps .step:after{width: 13vw;}
    
    .info-input-modal .header h2{margin-left: 20px;}
    .load-more-holder{display: block;}
    .cart-modal-holder .cart-area .titles{display: none;}
    .cart-modal-holder .col-product{
    width: 70%;
}
    .cart-modal-holder .col-price{
    width: 30%;
}
    .cart-modal-holder .product .col-product .product-img{
    margin-left: 10px;
}
    .cart-modal-holder .product .col-product h2{
    width: calc(100% - 100px);
    font-size: 14px;
}
    .cart-modal-holder .product .col-price .price{}
    .cart-modal-holder .col-amount{
    width: 70%;
    padding-left: 105px;
}
    .cart-modal-holder .product .col-amount .amount{
    text-align: center;
}
    .cart-modal-holder .col-sum{
    width: 30%;
}
    .cart-modal-holder .product .delete-product{}

    .product-detail .product-description .product-img-big{
    height: auto;
    max-height: 400px;
}
    
    .error-page{
    /* padding: 0 20px; */
}
.error-page .bg{
    
}
.error-page .bg img{}
.error-page .text{
    
}
.error-page .text h2{
    font-size: 30px;
    margin-bottom: 5px;
    margin-top: 20px;
}
.error-page .text p{
    font-size: 17px;
}
.error-page .text a{
    
}
    .product-list .product:nth-of-type(3n){
    margin-right: 20px;
}
    header.picnic .shop-info .shop-logo{
    width: 140px;
    height: 140px;
    margin-left: 20px;
}
    .product-detail .product-description .product-desc-text p{
    line-height: 23px;
    margin-bottom: 7px;
}
    header.picnic .shop-info .shop-name{
    display: block;
}
    .product-detail .product-buy{
    padding: 0 20px;
}
    .product-detail .product-detail-holder{
    padding: 0 20px;
}
    .product-list .product:nth-of-type(2n){
    margin-right: 0 !important;
}
    .product-list .product .prod-thumbnail{
    height: auto;
}
    .product-list .product{
    width: 50%;
    margin: 0 0px 20px 0 !important;
    padding: 0 5px;
}
    .store-info{
    padding: 0 20px;
}
    .product-list{
    padding: 0 20px;
}


}

@media only screen and (max-width : 480px) {
    .assur-logo{
    width: 150px;
    padding: 10px 0;
    display: inline-block;
}
    .assur-logo h3{
    margin: 0;
}
    .assur-logo img{}
    .assur-logo-holder{
    text-align: right;
    margin-top: 20px;
}
    .view-cart-btn{}
    .store-info .view-cart-btn.mobile{
    display: inline-block;
    width: 130px;
    margin: 0;
    height: 50px;
    vertical-align: middle;
    text-align: right;
    padding: 0;
}
    #cartModal .modal-dialog{margin-top: 80px;}
    .cart-modal-holder .col-amount{
    padding-left: 65px;
}
    .cart-modal-holder .product .col-product .product-img{
    width: 40px;
    height: 40px;
}
    .cart-modal-holder .product .col-amount .amount select{
    height: 45px;
    background: #fff;
    border: none;
}
    .hidden-on-480{display: none !important;}
    .store-info .back-btn{
    width: calc(100% - 130px);
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
    .store-info .back-btn img{
    display: inline-block;
    vertical-align: middle;
    margin: 4px 0 0 0;
    width: 13px;
}
    .store-info .back-btn span{
    color: #8A92A6;
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}
    .store-info .store-logo.inline{
        display: inline-block;
        width: 100%;
        border-bottom: none;
        padding-bottom: 0;
    }
    .store-info .store-logo.inline .name{
    display: none;
}
    .store-info .store-logo.inline img{
    width: 60px;
    height: 60px;
}
    .store-info .store-logo.inline a{
    display: inline-block;
    width: calc(100% - 145px);
}
    .store-info .store-logo.no-img.inline h1{/* display: none; */}
    .store-info .store-logo.no-img.inline{
    display: inline-block;
    width: 100%;
    border-bottom: none;
    padding-bottom: 0;
}
    

    
    .store-info .store-logo.no-img.inline a{
    width: calc(100% - 140px);
}
    .store-info .store-logo.no-img.inline h2{width: 60px;height: 60px;padding: 6px 5px 0 0;font-size: 44px;}
    .product-detail .product-description .product-desc-text.gradient-added{position: relative;}
    .product-detail .product-description .product-desc-text.gradient-added:after{content:'';position: absolute;display:block;width:100%;bottom:0;left:0;height: 50px;background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 68%);background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)),color-stop(1%, rgba(255,255,255,0.01)),color-stop(68%, rgba(255,255,255,1)));background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 68%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 68%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 90%);background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)),color-stop(1%, rgba(255,255,255,0.01)),color-stop(90%, rgba(255,255,255,1)));background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 90%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 90%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
    .store-info .store-desc.gradient-added{position: relative;}
    .store-info .store-desc.gradient-added:after{content:'';position: absolute;display:block;width:100%;bottom:0;left:0;height: 25px;background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 68%);background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)),color-stop(1%, rgba(255,255,255,0.01)),color-stop(68%, rgba(255,255,255,1)));background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 68%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 68%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 90%);background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)),color-stop(1%, rgba(255,255,255,0.01)),color-stop(90%, rgba(255,255,255,1)));background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 90%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 90%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
    .product-detail .product-description .product-title{
    margin-bottom: 7px;
    line-height: 22px;
    font-size: 17px;
}
    .product-detail .product-description .product-desc-text{
    margin-top: 0;
}
    .store-info .read-more-desc{display: inline-block;}
    .product-description .read-more-prod{display: inline-block;}
    .product-list .product .price .discount{
    display: block;
    float: none;
    margin-right: 0;
    margin-bottom: -10px;
    font-size: 14px;
    margin-top: -10px;
}
    .product-list .product .prod-thumbnail{
    height: auto;
}
    .product-detail .product-description .product-img-big{
    max-height: 300px;
    margin: 0 -20px;
    max-width: none;
    width: calc(100% + 40px);
    border-left: none;
    border-right: none;
}
    
    .store-info .store-search{
    margin-bottom: 10px;
    margin-top: 10px;
}
    .store-info .links{}
    .product-list .product .name{
    font-size: 15px;
    margin-bottom: -7px;
    padding-right: 0;
}
    .product-list .product .price{
    font-family: 'SourceSansPro-Sbold', BlinkMacSystemFont, sans-serif;
    /* text-align: right; */
    width: 100%;
    display: block;
}
    .store-info{
    margin-bottom: 10px;
    /* border-bottom: 1px solid #E5E5E5; */
    padding: 0 10px;
}
    .store-info .store-desc{
    font-size: 15px;
    margin: 10px 0;
    border-top: 1px solid #E5E5E5;
    padding: 10px 0 0 0;
}
    .store-info .store-search .form-control{
    height: 40px;
}
    .store-info .store-logo{
    margin: 0 auto 10px;
    width: 150px;
    height: 150px;
}
       .error-page{
    
}
.error-page .bg{
    
}
.error-page .bg img{}
.error-page .text{
    
}
.error-page .text h2{
    font-size: 25px;
    line-height: 1.25em;
    margin-bottom: 15px;
}
.error-page .text p{
    font-size: 16px;
}
.error-page .text a{
    
}
    .store-info .whatsapp-link{
}
    .store-info .links{
    display: block;
    margin: 10px 0 5px;
}

}


@media only screen and (max-width : 380px) {
    .product-list .product .prod-thumbnail{}
    .product-detail .product-description .product-img-big{
    max-height: 250px;
}
    .product-list .product .prod-thumbnail{
    height: 150px;
}
    .product-list .product{
    /* width: 100%; */
    margin: 0 0 20px !important;
}
    
}

@media only screen and (max-width : 320px) {
    .cart-modal-holder .product .delete-product{right: 10px;}
    .cart-modal-holder .col-product{
    width: 100%;
}
    .cart-modal-holder .product .col-product h2{
    width: calc(100% - 70px);
}
    .cart-modal-holder .col-price{
    width: 30%;
    padding-left: 10px;
}
    .cart-modal-holder .col-amount{
    padding-left: 0;
    width: 30%;
}
    .cart-modal-holder .col-sum{
    width: 40%;
    text-align: right;
    padding-right: 10px;
}
    .product-detail .product-description .product-img-big{
    max-height: 200px;
}
    .product-list .product .prod-thumbnail{}
    
}







</pre></body></html>