/** Shopify CDN: Minification failed

Line 258:6 Expected ":"
Line 704:0 Unexpected "<!--"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
#shopify-section-16237464652ab50930 .nt_se_16237464652ab50930 .nt_banner_holder {
    margin-top: 0 !important;
}
#shopify-section-1581505821233 .cat_size_1 .cat_grid_item__overlay, .cat_size_2 .cat_grid_item__overlay, .cat_size_3 .cat_grid_item__overlay {
    padding-top: 80.631579%;
}
#shopify-section-1581505821233 .mt__30 {
margin-top:0;
}
.footer__top .widget-title {
    color: #222222;
    font-size: 1.8em;
}
.footer-left-lnks li{
    display: inline;
    padding-right: 40px;
    font-size: 1em;
    line-height: 36px !important;
    color: #222;
}
.footer__top .nt-social i {
    font-size: 24px !important;
}
.nt-social a {
    margin: 0 30px !important;
}
#block_5b7da50b-526f-4b80-b684-4927c55b973c p {
    line-height: 5px !important;
    color: #222 !important;
    font-size: 1.3em !important;
    font-weight: 500 !important;
}
.contact-heading{
text-align: center;
line-height: 21px;
}
.contact-heading img{
height: 20px;
padding: 2px 5px;
}
.service-head-section{
margin-top: -3%;
    margin-bottom: 5%;
}


.nt_menu>li>a:hover {
    color: #000!important;
}


.address-edit-toggle:focus, a.button:hover, button:hover, input[type=submit]:hover {
    background-color: #000;
    border-color: #000;
}

input:not([type=submit]):not([type=checkbox]), select, textarea{
border: none;
    border-bottom: 1px solid #000;
    padding: 0 2px;
}

.contact-form h3{
text-align: center;
}

.contact-form>p>label{
display: none;
}

textarea#contact_form_page-message{
min-height: 130px;
padding: 10px 2px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: black; 
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: black;
}
#contact_form_page .button{
margin-left:25%;
margin-top:7%;
border-radius:0px;
width:50%;
}
.collection-section{
font-family: Avenir Next;
}
.page_head_contact_heading {
    display: none;
}

.cat_design_2 .cat_grid_item:hover .cat_grid_item__link::before, .cat_design_3 .cat_grid_item:hover .cat_grid_item__link::before{
  opacity: 0.2;
}

.footer__top_wrap{
padding-top:30px;
padding-bottom:0px;
}

.footer-left-lnks{
font-size: 12px;
}
#shopify-section page_section_heading{
display: none;
visibility: hidden;
}

.single_add_to_cart_button{
background:#fff;
color:#000000;
border: 1px solid #000000;
}

.single_add_to_cart_button:hover{
background:#000000;
color:#fff;
}

.page-head tc pr oh page_head_{
padding: 0px 0;
}


.add_to_cart_button, .btn_des_1 .out_stock, .btn_des_1 .single_add_to_cart_button, .btn_des_1 .variations_button .nt_add_cp, .btn_des_1 .variations_button .nt_add_w, .btn_des_1 .variations_form .quantity, .btn_des_1 .variations_form .shopify-payment-button__button--unbranded{

border-radius: 0px !important;

}

.variations.style__circle .swatch.is-label .swatch_pr_item{
border-radius: 0px !important;
}

.btn_des_1 .add_to_cart_button, .btn_des_1 .out_stock, .btn_des_1 .single_add_to_cart_button, .btn_des_1 .variations_button .nt_add_cp, .btn_des_1 .variations_button .nt_add_w, .btn_des_1 .variations_form .quantity, .btn_des_1 .variations_form .shopify-payment-button__button--unbranded
{
border-radius: 0px !important;
}


a.button, button, input[type=submit] {
border-radius: 0px;
}

.mt__100 {
    margin-top: 20px;
}



a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video{
font-weight: normal;
}


.page-head tc pr oh page_head_us_heading{
padding: 0px;
}

.cat_sortby>a{
border-radius: 0px;
}

.header__mid .css_h_se{
background:#f6f6f8;
}

.page-head tc pr oh page_head_us_heading{
padding:5px;
}


.variations_form .shopify-payment-button__button--unbranded {
    border-radius: 0px !important;
}


input.search_header__input:not([type=submit]):not([type=checkbox]){
border-radius:0px;
}


.nt_menu>li.type_dropdown .sub-menu {
    min-width: 112px;
}

.nt_menu>li>div>div {
    min-width: 112px;
}

.nt_menu div.menu-item>a, .nt_menu ul li a{
padding:5px 15px;
}

.bgbl{
background: #fff;
}



.style_color.des_color_1 .is-color .swatch__value_pr, .style_color.des_color_1 .is-color .swatch_pr_item {
    border-radius: 0%;
}


.product-image .product-attr {
    color: #fff;
    display: none;
}



.about-image {
margin-left:0px;
margin-top:-118px;
  color: #fff;
  height: 40rem;
  
  background: url(/cdn/shop/files/TuiTui_color-13.jpg?v=1623933971)  no-repeat;
  background-size: cover;
background-color: #fafafa;
background-position: 0px -133px;
}
.card-title{
margin-top: 18%;
font-weight: 400;
}
.id_block_0e3d8a2f-276a-4dbe-87b4-8accae98b5a9 {
    background-color: #fafafa;
}

.card-img-bottom {
    height: 40rem;
}

.richtext_eb87d802-b816-4d11-b049-f295993cea71
strong
{
font-weight: 500;
margin bottom:5px;
}



.clno-touchevents .flickity-enabled.btn_vi_1 .flickity-prev-next-button, .clno-touchevents .flickity-enabled:hover .flickity-prev-next-button {
    -webkit-transform: scale(1);
    transform: scale(0.75);
    opacity: 1;
}


.mini_cart_actions .quantity {
    border-radius: 0px;
}

button.button.btn-checkout.mt__10.mb__10.js_add_ld.truncate {
    background-color: #000;
}


.mini_cart_upsell {
    border-radius: 0px;
}

.page-numbers li a:hover, .page-numbers.current {
    color: #000;
    font-weight: 600;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  #block_5b7da50b-526f-4b80-b684-4927c55b973c{
text-align:right;
}
#block_5b7da50b-526f-4b80-b684-4927c55b973c .txt_title{
text-align:right ;
width:100%;
}
.about-page{
background: #fff;
    padding: 5px 0;
}




#nt_backtop span{
background:#fff0;
}


.id_block_0e3d8a2f-276a-4dbe-87b4-8accae98b5a9{
background-color: #cae3e6;
padding-bottom: 50px;
}
#shopify-section-page_about_us{
margin-bottom: 0px;
padding-bottom: 0px;
}
#shopify-section-page_about_us .mb__100{
margin-bottom: 0px;
}
.service-page{
margin-top: 120px;
color: black;
size: 25px;
}
.iccl-cart:before {
    content: "CART";
    font-size: 13px;
    font-family:"Avenir Next";
}
.footer-social{
float:right;
position:relative;
top:70px;
}


a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video{
font-weight: normal;
font-size: 14.5px;
}



#shopify-section-16261009051f19d572{
height:523.75px;
}

.footer__top_wrap{
padding-top: 4px;
}

.container pr z_100{
width:1800px;
}



.nt_menu>li>a {
    font-size: 13px;
}

.mb__50 {
margin-bottom: 28px;
}


.footer-social {
    top: 40px;
}

.container {
    max-width: 1770px;
}

.swatch__title {
font-weight: 400;
}

.product_title {
    font-weight: 400;
}


.card-img-bottom {
    height: 35rem;
}


.service-head-section {
    margin-top: -5%;
    margin-bottom: 9%;
}



.col, .col-1, .col-10, .col-11, .col-12, .col-15, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-15, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-15, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-nt-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right: 15px;
    padding-left: 15px;
}


p.text-black-50 {
    padding-right: 140px;
    padding-left: 140px;
}

.col-md-6.service-text {
    padding-right: 25px !important;
    padding-left: 25px !important;
}

.col-md-12.jp {
    margin-top: 22px;
    margin-left: -8px;
    font-size: 39px;
    font-weight: 400px;
}

.t__0 {
    top: -20px;
}

#shopify-section-16261009051f19d572 {
    height: 554px;
}

.col-md-6.service-text {
    padding-right: 130px!important;
    padding-left: 130px!important;
}
.id_block_0e3d8a2f-276a-4dbe-87b4-8accae98b5a9 {
    background-color: #fafafa;
}


.variations.style__circle .swatch.is-label .swatch_pr_item {
    margin: 7px 8px;
}

.product_title {
    margin-bottom: 10px!important;
}

.col-md-6.service-text {
font-size: 18px;
}

#shopify-section-16261009051f19d572 {
    height: auto;
    background:#000;
}

aside#block_e6394e7f-dc3d-4fe0-87ed-a1f307ae4158 {
    margin-left: 10px;
}

.card-img-bottom {
height: 36rem;
}


.col-md-6.col-12.pr.product-images.img_action_zoom.pr_sticky_img {
    padding-right: 80px;
    padding-left: 80px;
}

.entry-summary .price, .entry-summary .price_range{
    font-size: 16px;
    line-height: 22px;
}


.richtext_2a8e2bec-fd4e-4c87-ac4e-d9c4c4636b80 p {
    margin-bottom: 10px;
}

.thumb_bottom .richtext_eb87d802-b816-4d11-b049-f295993cea71 p {
    margin-bottom: 0px !important;
}
.thumb_bottom .richtext_eb87d802-b816-4d11-b049-f295993cea71 {
    margin-bottom: 0px !important;
}

div#shopify-section-page_about_us .card-img-bottom.about-image {
    margin-right: 80px;
    margin-left: 80px;
}

.col-md-6.col-12.product-infors.pr_sticky_su {
    padding-right: 80px;
}

h4.card-title{
margin-top:1%;
}

.card-block {
    padding-right: 60px;
}

.card-block h2 {
    font-size: 20px;
}


.card-img-bottom.about-image {
    margin-top: -68px;
}

p.services_subtext {
    font-size: 16px;
}

p.subheading-text {
    padding-left: 20%;
    padding-right: 20%;
    color: #000;
    letter-spacing: -0.75px;
}

div#shopify-section-collection_page {
    padding-right: 5%;
    padding-left: 5%;
}


.products.nt_products_holder.nt_slider.row.row_pr_1.cdt_des_1.round_cd_false.nt_cover.ratio_nt.position_8.space_30.prev_next_0.btn_owl_1.dot_owl_1.dot_color_1.btn_vi_1.flickity-enabled.is-draggable {
    padding-right: 4.5%;
    padding-left: 4.5%;
}


.cat_toolbar.row.fl_center.al_center.mt__30 {
    padding-right: 5%;
    padding-left: 5%;
}

.bgbl.pt__20.pb__20.lh__1 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 4%;
    padding-bottom: 0%;
}

.footer-left-lnks li a {
    font-size: 12px;
}

.nt_pr .product-info {
    text-align: center;
}

.container.container_cat.cat_default .row.product.mt__40 {
    margin-top: 20px;
}

.tnc_text {
    padding-right: 12%;
    padding-left: 12%;
    font-size: 10px;
}

.sp_text {
    padding-left: 12%;
    padding-right: 12%;
}

.privacy_text{
    padding-left: 12%;
    padding-right: 12%;
}

.returns_text{
    padding-left: 12%;
    padding-right: 12%;
}

div#shopify-section-cart-template {
    padding-right: 5%;
    padding-left: 5%;
}

button.btn_checkout.button.button_primary.tu.mt__10.mb__10.js_add_ld.w__100 {
    background-color: #000;
}



.template-cart .mini_cart_actions {
    margin-top: 0;
    border-radius: 0px;
}

.btns_cart_1 .mini_cart_tool > div{
border-radius: 0px;
}


input#address_zip_ship {
    border-radius: 0px;
}
select#address_province_ship {
    border-radius: 0px;
}

select#address_country_ship {
    border-radius: 0px;
}
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  .toolbar_icon{
 content: "CART";
    font-size: 15px;
    font-family:"Avenir Next";
}
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  .col-lg-4.col-md-6.col-12.mb__50.order-lg-2.order-1 .widget.widget_text {
    margin-top: 25%;
}
.col-lg-8.col-md-4.col-12.mb__50.order-lg-1.order-1 {
    flex: 0 0 80%;
    max-width: 80%;
}
.col-lg-4.col-md-6.col-12.mb__50.order-lg-2.order-1 {
    flex: 0 0 20%;
    max-width: 20%;
}
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  .service-text{
margin-bottom: 50px;
}
.service-page{
display: none;
}
.service-image img{
width: 60%;
margin: 0 auto;
}

.pa_txts.mb_h_pos39 {
    left: 0%;
}


.product-quickview .entry-summary>:not(:last-child), .sp-single .entry-summary>:not(:last-child), .type_featured-product .entry-summary>:not(:last-child) {
    font-weight: 300;
}


.lazyloaded h1, .lazyloaded h2, .lazyloaded h3, .lazyloaded h4, .lazyloaded h5, .lazyloaded h6, .lazyloaded .h3, .lazyloaded .f__mont, .lazyloaded .f_heading {
    font-family: Avenir Next;
    font-weight: 300;
}


.ml__10 {
    font-size: 18px;
}

.service-image img {
    margin-left: 65px;
}

.service-text {
    margin-bottom: 50px;
    text-align: center;
}

.service-head-section {
    margin-top: -3%;
    margin-bottom: 11%;
}


.lazyloaded .f__mont, .lazyloaded .f_heading, .lazyloaded .h3, .lazyloaded h1, .lazyloaded h2, .lazyloaded h3, .lazyloaded h4, .lazyloaded h5, .lazyloaded h6 {
    font-family: Avenir Next;
    font-weight: 500;
}

.h2 {
    font-size: 27px;
}


.v1{
margin-left: auto;
margin-right: auto;
}
.v-1{
margin-left: auto;
margin-right: auto;
}


<!--change for price in product page-->

.theiaStickySidebar {
    text-align: center;
}
.theiaStickySidebar {
    text-align: center !important;
}

div#sp_qty_ppr {
    margin-left: 113px !important;
}


.clno-touchevents .flickity-enabled.btn_vi_1 .flickity-prev-next-button, .clno-touchevents .flickity-enabled:hover .flickity-prev-next-button {
    transform: scale(0.75);
}

.lazyloaded .f__mont, .lazyloaded .f_heading, .lazyloaded .h3, .lazyloaded h1, .lazyloaded h2, .lazyloaded h3, .lazyloaded h4, .lazyloaded h5, .lazyloaded h6 {
    font-family: Avenir Next;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 1px;
}

.widget .post_list_widget .article-title, .widget .product_list_widget .product-title, h1.product_title.entry-title, h3.product-title, h3.product-title>a {
    color: #000;
}

.about-image {
margin-left:0px;
background-position: 0 -80px;
}


.service-text {
    margin-bottom: 50px;
    text-align: center !important;
     margin-top: 30px;
}


.entry-summary .price, .entry-summary .price_range {
    font-size: 17px;
    line-height: 22px;
}

a.cd.chp.btn_size_guide.mr__20 {
    margin-right: 2px;
}

.row.mb__50.pr_sticky_content {
    margin-bottom: -35px;
}

.card-img-bottom {
    height: 25rem;
}

h4.card-title {
    margin-top: 0%;
}

.about-image {
    margin-left: 0;
    background-position: 0 -57px;
}

.row.contactus_footer h6 {
    font-size: 14px;
}

h4.swatch__title {
    font-size: 16px;
}

.flickity-prev-next-button.previous {
    left: 8px;
}

.flickity-prev-next-button.next {
    right: 8px;
}

 .variations.style__circle .swatch.is-label .swatch_pr_item {
    margin: 6px;
}

.col-6.col-md-4.contact-heading h4 {
    font-size: small;
}


.col-md-6.service-image-1 {
    width: 240px;
    height: 240px;
    margin-left: 64px;
}

.col-md-6.order-md-2.service-image-2 {
    width: 240px;
    height: 240px;
    margin-left: 64px;
}

.col-md-6.service-image-3 {
    width: 240px;
    height: 240px;
    margin-left: 65px;
}

.col-md-6.order-md-2.service-image-4 {
    height: 240;
    width: 240px;
    height: 240px;
    margin-left: 65px;
}

.mini_cart_actions .quantity {
    border-radius: 0px;
}

.frm_cart_page .mini_cart_actions .quantity {
 border-radius: 0px !important;
}

.cart_tot_price {
    font-size: 18px;
}

.header_return h6 {
    font-size: 14px !important;
}

.btns_cart_1 .mini_cart_tool > div{
border-radius: 0px;
}


.clno-touchevents .flickity-enabled.btn_vi_1 .flickity-prev-next-button, .clno-touchevents .flickity-enabled:hover .flickity-prev-next-button {
    transform: scale(0.5);
}

.p_group_btns>button.show_btn_pr_gallery {
    font-size: 15px;
}

.p_group_btns>button {
    width: 25px;
    height: 16px;
    background-color: #000d1d;
    color: #fff;
    line-height: 1;
    margin: 0 6.5px;
    padding: 0;
    border: 0;
    min-height: 25px;
    font-weight: 400;
}

.frm_cart_ajax_true .btn_btn2t4, .frm_cart_ajax_true .btn_checkout {
    background-color: #000;
}

.nt_pr .product-info {
    margin-top: 13px;
    text-align: center;
}

.variations_button.in_flex.column.w__100.buy_qv_false {
    text-align: center;
    margin-left: 31%;
}
}