/** Shopify CDN: Minification failed

Line 232:69 Unexpected ".57"
Line 749:0 All "@import" rules must come first
Line 853:2 Unexpected "{"
Line 5106:0 Unexpected "}"

**/
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600&display=swap');

/*Start-11-05-2021*/
span.tt-icon img.menu {
    max-width: unset !important;
    width: auto !important;
}
.retail-locations_page h1:not(.tt-title-subpages):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){
  max-width: none !important;
}
.submenuarrow.tt-submenu span.tt-icon:after {
    content: "" !important;
    background: #fff;
    bottom: 0;
    position: absolute;
    width: 70%;
    height: 2px;
    top: 5px;
    left: 0;
    right: 0;
}
.submenuarrow.tt-submenu.active span.tt-icon:after {
    width: 100%;
}
a.ham-icon span.tt-icon {
    position: relative;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    margin-top: 2px;
}
li.dropdown.tt-megamenu-col-01.submenuarrow.tt-submenu span.tt-icon img.menu, 
.tt-desctop-menu .dropdown.submenuarrow.tt-submenu.active img.ham
 {
    visibility: hidden;
    display: none;
}
.tt-desctop-menu .dropdown.submenuarrow.tt-submenu.active img.menu{display: block !important;
    visibility: visible !important;    position: relative;
    top: 2px;}

.tt-desctop-menu img {
    width: auto !important;
    max-width: unset !important;
    height: auto;
}
.tt-header-row.tt-top-row {
    justify-content: center !important;
}
.arrow {
    float: right;
    width: 25%;
}
.tt-header-row.tt-top-row .tt-col-right.ml-auto {
    margin-left: unset !important;
}
.tt-header-row.tt-top-row .tt-col-right.ml-auto ul.tt-social-icon a {
    color: #E6E7E8;
    padding-right: 0px;
}
.tt-header-row.tt-top-row .tt-col-right.ml-auto ul.tt-social-icon {
    margin-left: 40px;
}
  .tt-header-row.tt-top-row .tt-col-right.ml-auto ul.tt-social-icon a path {
    fill:#E6E7E8;
}
.tt-stuck-nav > .container {
    background: transparent;
}
header .tt-social-icon li a svg {
    top: 0px !important;
}
.desk ul li:nth-child(7) {
    display: none ;
}
.desk ul li:nth-child(8) {
    display: none;
}
.desk  ul li:nth-child(9) {
    display: none ;
}

.images_desc .grey-box img.sec {
  width: 12%;
  padding-right: 10px;
  }

.tt-desctop-menu .dropdown:hover .dropdown-menu {
    margin-left: 10px !important;
}
.tt-desktop-header:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    width: 70%;
    border-bottom: 133px solid #e8e8e8;
    border-right: 0px solid transparent;
    border-left: 75px solid transparent;
    z-index: -1;
  	
}
.top-1 {
   position:relative;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 nav ul:first-child, .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu 
.tt-desctop-menu.tt-hover-01 nav ul:first-child {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-parent-menu.tt-parent-box.rte, 
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01, 
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 ul, .desctop-menu-large
.tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu.tt-hover-01,.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu.tt-hover-01 ul {
    width: 100%;
    margin: 0 0;
}
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck {
    background: #e71619;
}
.tt-hover-03 .tt-desctop-menu nav > ul li.dropdown > a span:before{display:none;}
header .tt-desktop-header .tt-color-scheme-01.menubackground {
    background: #e71619 !important;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 ul a, 
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu.tt-hover-01 ul a {
    font-size: 18px!important;
    text-transform: uppercase;
    font-weight: 500;
}
.tt-header-holder .tt-obj-menu:last-child:first-child .tt-desctop-menu:not(.tt-menu-small) nav > ul li.dropdown > a, .tt-header-holder .tt-obj-menu:last-child:first-child .tt-desctop-menu:not(.tt-menu-small) nav > ul li.dropdown > a span {
    color: #fff !important;
}
li.dropdown.tt-megamenu-col-01.submenuarrow.tt-submenu span.tt-icon {
    position: absolute;
    top: 12px;
}
li.dropdown.tt-megamenu-col-01.submenuarrow.tt-submenu span.tt-icon::after {
    color: #fff;

}
.tt-desctop-menu .submenuarrow > a > span:after {
    color: #fff !important;
}

.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown .dropdown-menu, .tt-desctop-menu .tt-megamenu-submenu li ul.left {
    border: 2px solid #e71619;
    margin-left: 0;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown 
.dropdown-menu{
    border: 2px solid #e71619;
    margin-left: 0;
    padding: 0px 0 20px 20px;
}
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck ul li .dropdown-menu ul.tt-megamenu-submenu li a {
    color: #777!important;
}
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck .stuckiconsabsolute {
    display: none;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 nav ul li:first-child .dropdown-menu:after, .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu.tt-hover-01 nav ul li:first-child .dropdown-menu:after {
	top:-9px !important;
	}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown .dropdown-menu .row.tt-col-list {
    margin: 0 0 !important;
}
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown .dropdown-menu, .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown .dropdown-menu{
	overflow:unset !important;
  	max-height:unset !important;
}
.desctop-menu-large .tt-desktop-header  li.dropdown .dropdown-menu:after, .tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck 
li.dropdown .dropdown-menu:after{
    content: "";
    border-bottom: 15px solid #fff;
    border-right: 20px solid transparent;
    border-left: 0px solid transparent;
    position: absolute;
    top: -15px;
    left: 0;
}
.tt-desctop-menu .tt-megamenu-submenu > li {
    margin-bottom: 15px;
    width: 100%;
}
.tt-desctop-menu .tt-megamenu-submenu > li a:hover, .tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck
ul li .dropdown-menu a:hover {
    color: #e71619 !important;
    text-decoration: unset !important;
}
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck ul li .dropdown-menu a {
    color: #191919 !important;
}
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck ul li a, .tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck a {
    color: #fff !important;
}
.tt-desctop-menu .tt-megamenu-submenu>li a {
    text-transform: capitalize !important;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav>ul>li.dropdown .dropdown-menu .row.tt-col-list a:hover span {
    color: #e71619;
}
header .tt-desctop-menu:not(.ttmainmenuicons) a.tt-title-submenu:hover, header .tt-desctop-menu:not(.ttmainmenuicons) .tt-title-submenu a:hover, header .tt-desctop-menu:not(.ttmainmenuicons) .tt-megamenu-submenu > li > a:hover, header .tt-desctop-menu:not(.ttmainmenuicons) .tt-megamenu-submenu > li > a:hover > span, header .tt-desctop-menu:not(.ttmainmenuicons) .tt-megamenu-submenu > li.active > a > span, header 
.tt-desctop-menu:not(.ttmainmenuicons) .tt-megamenu-submenu > li ul li > a:hover{text-decoration: unset !important;}
/*end-11-05-2021

/*** Laughton Creatves - black announcement header re shipping ***/
#shopify-section-header-template .tt-col-left {
  display:none;
  }


/* 2022-04-22 */
.tt-desctop-menu .tt-megamenu-submenu > li a {
	text-align: left;
	}

.tt-desctop-menu .tt-megamenu-submenu > li a span {
	font-size: 12px;
    color: #777;
	}

.tt-desctop-menu .tt-megamenu-submenu > li.submenu .womens_clothing a.57 span,
.tt-desctop-menu .tt-megamenu-submenu > li.submenu .womens_clothing a.58 span {
	font-weight: 600 !important;
	font-size: 18px !important;
	color: #191919;
	}



/*12-05-2021*/
.tt-categories-listing .tt-items-categories h2.tt-title {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    height: 50px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-radius: 10px;
  font-size: 21px;
    font-weight: 500;
}
.tt-categories-listing .tt-items-categories {
    border: 4px solid #E6E7E8;
    height: 260px;
  	margin-top: 20px;
}
footer {
    /*margin-top: 70px !important;*/
}
.find-loc {
    background: #000;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: wrap;
    padding: 20px 0;
  	height:121px;
}
.find-loc a.btn.btn-location {
	background: #e71619;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 21px;
    padding: 28px 30px;
}
/*.find-loc h2:after {
	content: "";
    background-image: url(https://cdn.shopify.com/s/files/1/0569/0346/7181/files/loc-icon_480x480.png?v=1621421389);
	width: 40px;
    height: 53px;
    background-size: 40px;
    background-position: center;
    position: absolute;
    left: -60px;
    top: 14px;
    background-repeat: no-repeat;
}
.find-loc h2 {
color: #fff;
    font-size: 54px !important;
    padding-bottom: 0px !important;
    font-weight: 500 !important;
    line-height: 50px !important;
  	
}

.find-loc h4:after {
	content: "";
    background-image: url(https://cdn.shopify.com/s/files/1/0569/0346/7181/files/loc-icon_480x480.png?v=1621421389);
	width: 40px;
    height: 53px;
    background-size: 40px;
    background-position: center;
    position: absolute;
    left: -60px;
    top: 14px;
    background-repeat: no-repeat;
}*/
.find-loc h4 {
color: #fff;
    font-size: 54px !important;
    padding-bottom: 0px !important;
    font-weight: 500 !important;
    line-height: 50px !important;
  	
}
.find-loc h2 {
color: #fff;
    font-size: 54px !important;
    padding-bottom: 0px !important;
    font-weight: 500 !important;
    line-height: 50px !important;
  	
}

.find-loc h2::before{content: "\f041"; display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
   }

.classnoactions .col-img.col-md-6.respimgsize {
    padding-right: 0;
}
.classnoactions {
    background: #e71619 !important;
}
.classnoactions .col-description {
    text-align: left !important;
    padding-left: 84px;
}
/* .classnoactions .col-description h2.tt-title {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 40px !important;
    line-height: 50px !important;
  font-weight: 500 !important;
} */

.classnoactions .col-description h2.tt-title {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 40px !important;
    line-height: 50px !important;
  font-weight: 500 !important;
}

.tt-blog-thumb .tt-title-description .tt-meta .tt-autor {
    margin-top: 0;
    margin-bottom: 20px;
}
.classnoactions .col-description a.btn.btn-section-css {
	background: #fff !important;
    text-transform: uppercase;
    padding: 32px 27px;
    color: #e71619 !important;
    font-size: 21px;
    font-weight: bold;
    width: 180px;
    height: 60px;
}
.classnoactions .col-img.col-md-6.respimgsize:first-child {
    padding-left: 0;
}
.tpisection1620716442f29f8d08 .layout-box01-wrapper {
    background-color: #545454 !important;
}
/* #tt-pageContent .shopify-section > .container-indent:not(.nomargin):not([class^="tt-offset"]) {
    margin-top: 70px !important;
} */
div#shopify-section-16207167089aabda09 {
    background: #e5e6e8;
}
div#shopify-section-16207167089aabda09 .container-indent {
    margin-top: -70px !important;
    padding-top: 140px;
}
div#shopify-section-1620716442f29f8d08 {
    position: relative;
    z-index: 9;
}
.tt-blog-thumb.respimgsize .tt-title-description .tt-tag.text-uppercase, .tt-blog-thumb.respimgsize .tt-title-description .tt-tag.text-uppercase a {
    text-transform: capitalize !important;
    color: #333333 !important;
}
.tt-blog-thumb.respimgsize .tt-title.text-uppercase, .tt-blog-thumb.respimgsize .tt-title.text-uppercase a {
    text-transform: capitalize;
    color: #e71619;
}
.tt-blog-thumb.respimgsize .tt-autor {
    color: #545454;
    font-weight: 500;
}
.tt-categories-listing .tt-items-categories img.lazyload {
    height: 65%;
    object-fit: contain;
    margin: 0 0;
    width: 50% !important;
}
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper a {
    font-size: 24px;
    margin-left: 60px;
    line-height: 26px;
    position: relative;
    top: 5px;
    padding: 0 20px;
  font-weight: 500;
  	
}
.tt-blog-thumb-list {
    padding-bottom: 70px;
}
.productandvideosection .productandvideo-video .productandvideo-video-desc, div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-5 .productandvideothumb {
    background: #555555;
    height: 100%;
    width: 225px;
    margin-left: auto !important;
    right: 0;
  	padding:26px !important;
}
div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-5 .productandvideothumb{width:100% !important;}
.productandvideosection .productandvideo-video .productandvideo-video-desc h2.tt-title, div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-5 .productandvideothumb h2.tt-title {
	text-transform: uppercase;
    font-size: 27px;
    line-height: 33px;
    position: relative;
    text-align: left;
    font-weight: 500;
}
.productandvideosection .productandvideo-video .productandvideo-video-desc h2.tt-title:after, div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-5 .productandvideothumb h2.tt-title:after {
    content: "";
    background: #fff;
    width: 50px;
    height: 1px;
    position: absolute;
    bottom: -6px;
    left: 0;
}
a.tt-back-to-top.tt-show {
    background-color: rgba(41, 40, 42, 0.85);
}
.border-one .row .col-12.col-md-6 .col-12.col-md-5 .productandvideothumb h2.tt-title {
    font-size: 28px !important;
      line-height: 36px !important;
  
}
div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-5 .productandvideothumb a.text-uppercase.productandvideothumb-type {
    margin-top: 12px !important;
    display: inline-block;
    color: #fff;
}
div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-5 .productandvideothumb .tt-price, div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-5 .productandvideothumb .tt-rating, div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-5 .productandvideothumb h6.ft-title {
    display: none;
}
 .productandvideosection .productandvideo-video .productandvideo-video-desc .tt-desc, div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-5 .productandvideothumb .tt-pr-small-desc {
    font-size: 14px;
    line-height: 23px;
    text-align: left;
    font-weight: 500;
    color: #fff !important;
}
.tt-blog-thumb-list .tt-blog-thumb .tt-img img {
    height: 270px;
    width: 100%;
    object-fit: cover;
}
.tt-title-largetext-iamge {
   font-size: 28px;
    line-height: initial;
    font-weight: 500;
    text-align: left;
}
a.btn.btn-xl .text-iamge {
    background: #fff!important;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    float: left;
    padding: 24px 20px;
    color: #e71619!important;
}
footer.for-footer-blocks .tt-footer-custom.tt-color-scheme-02 {
    background: #545454;
    padding: 30px 0;
}
footer.for-footer-blocks .tt-footer-custom.tt-color-scheme-02 .tt-row {
    width: 100%;
    justify-content: center;
}
footer.for-footer-blocks .tt-footer-custom.tt-color-scheme-02 .tt-row .tt-mobile-collapse h4.tt-collapse-title {
    font-size: 30px;
    margin-right: 30px;
    font-weight: 500;
}
footer.for-footer-blocks .tt-footer-custom.tt-color-scheme-02 .tt-row form#contact_form button {
    background: #e71619;
}

/*** Laughton Creatves 22-07-06 ***/
footer .tt-footer-custom .tt-newsletter {
	display: none;
	}


.tt-footer-col.tt-color-scheme-03 {
    background: #e71619;
    position: relative;
  	overflow:hidden;
}
.tt-footer-col.tt-color-scheme-03 h2.tt-collapse-title, .tt-footer-col.tt-color-scheme-03 ul li a {
    color: #fff !important;
}
.tt-footer-col.tt-color-scheme-03 h2.tt-collapse-title {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
}
.tt-footer-col.tt-color-scheme-03 .row {
    position: relative;
    z-index: 9;
}
.tt-footer-col.tt-color-scheme-03:after, .container-indent.tt-shop-cnt .container .similar-main .tt-block-title.text-left:after {
content: "";
    width: 69.5%;
    height: 100%;
    right: 0;
    top: 0;
    position: absolute;
    border-bottom: 345px solid #c70003;
    border-right: 0px solid transparent;
    border-left: 360px solid transparent;
    z-index: 0;
}
html {
    padding-bottom: 0px !important;
}
.tt-footer-custom.tt-color-scheme-04 {
    background: #000;
}
.tt-footer-custom.tt-color-scheme-04 .tt-box-copyright {
    color: #fff;
    font-size: 16px;
}
.tt-footer-custom.tt-color-scheme-04 {
    background: #000;
}
div#shopify-section-16207167089aabda09 .container-indent {
    padding-top: 50px;
}
.find-loc h2 i.fa.fontawesome-icon.fa-map-marker.circle-no{display:none;}
/*12-05-2021*/


/*13-05-2021*/
.bnner-cust .tt-promo-fullwidth {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.bnner-cust .tt-promo-fullwidth .tt-description {
    flex-wrap: wrap!important;
    align-items: flex-start!important;
    position: absolute;
    padding-bottom: 0;
   	padding-top: 70px;
}
.bnner-cust .tt-promo-fullwidth .tt-description .tt-title-small {
    font-weight: 300;
    text-transform: uppercase;
}
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper {
    display: flex;
    width: 100%;
    max-width: 100% ;
    justify-content: center;
    padding: 26px 0;
  
}
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper .tt-title-small, .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper a {
    margin-bottom: 0px !important;
    margin-top: 0px;
}
.tt-breadcrumb {
    background: transparent;
}
.container-indent.tt-shop-cnt .container:first-child, .pagecollection .tt-breadcrumb .container, .pageproduct .tt-breadcrumb .container {
    background: #f3f3f3;
}
.pagecollection .container-indent {
    margin-top: 0px;
}
.pagecollection .container-indent .container {
    padding: 0px 0 0 0;
}
header .top-1.container-fluid {
    padding: 2px 20px;
}
footer .tt-footer-col .tt-newsletter ul.tt-social-icon li {
    width: 100%;
    margin: 0 0 5px 0 !important;
}
footer .tt-footer-col .tt-newsletter ul.tt-social-icon li a::before {
    margin-right: 10px;
}
#tt-pageContent .shopify-section.heading_short > .container-indent:not(.nomargin):not([class^="tt-offset"]), #tt-pageContent .image-location.grand_img .shopify-section > .container-indent:not(.nomargin):not([class^="tt-offset"]), .container-indent.tt-shop-cnt, #tt-pageContent .bg_imgpro .shopify-section > .container-indent:not(.nomargin):not([class^="tt-offset"]) {
    margin-top: 0px !important;
}
.pagecollection .tt-breadcrumb {
    background: transparent;
}
.coll-sidebar .tt-collapse .tt-collapse-title {
    padding-bottom: 0;
    font-size: 16px;
    font-weight: bold;
}
.coll-sidebar .tt-collapse .tt-collapse-title:after {
    color: #e71619 !important;
    opacity: 1 !important;
    font-weight: 700;
    font-size: 15px;
}
.tt-breadcrumb ul li a, .tt-breadcrumb ul li {
    color: #555555;
    font-size: 14px;
    font-weight: 400;
}
body.pagecollection .container {
    max-width: unset;
}
/*13-05-2021*/

/*17-05-2021*/

.border-one .row .col-12.col-md-6 .productandvideothumb a, .border-one .row .col-12.col-md-6 .productandvideothumb h2.tt-title, .border-one .row .col-12.col-md-6 .productandvideothumb p, .border-one .row .col-12.col-md-6 .productandvideothumb span, .border-one .row .col-12.col-md-6 .productandvideothumb .tt-pr-small-desc {
    color: #fff;
}
.border-one .row .col-12.col-md-6:last-child {
    padding-right: 0;
}
.border-one .row .col-12.col-md-6 .productandvideothumb {
    height: 100%;
    background: #555;
    padding: 31px 30px;
}
.productandvideosection.container-indent .container .row.align-items-center {
    align-items: unset !important;
}
.border-one .row .col-12.col-md-6 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.productandvideosection .productandvideo-video .productandvideo-video-desc .tt-button-box,
.border-one .row .col-12.col-md-6 .productandvideothumb .tt-button-box{
    text-align: left;
    padding-top: 40px;
}
.border-one {
    border: 5px solid #555;
}
.productandvideosection.container-indent .container .row.align-items-center .productandvideo-video.video-link-product.videomodalbox video.played, .productandvideosection.container-indent .container .row.align-items-center .productandvideo-video.video-link-product.videomodalbox, .border-one .row, .border-one .row .col-12.col-md-6, .border-one .row .col-12.col-md-6 .productandvideothumb {
    height: 100%;
  
}
.border-one .row .col-12.col-md-6 .productandvideothumb {
    background: #555;
}
.coll-sidebar {
    background: #fff;
    padding: 20px 20px;
    border-radius: 10px;
}
.coll-sidebar .tt-collapse .tt-collapse-title:after {
    color: #e71619 !important;
    opacity: 1 !important;
    font-weight: 700;
}
.pagecollection .container-indent .container .tt-col-item .respimgsize.tt-product.product-parent {
    height: 100%;
    background: #fff;
}
.container-indent.tt-shop-cnt .collection-page {
    padding-bottom: 50px;
}
.pagecollection .container-indent .container p {
    color: #fff;
}
.tt-product .tt-image-box .tt-btn-quickview {
    opacity: 1 !important;
    color: gray;
    margin-top: -10px !important;
    right: unset;
}
.tt-product .tt-image-box .tt-label-location {
    left: unset;
    right: 10px;
}
.tt-product-single-info .tt-collapse-block.prpage-tabs .tt-collapse-title::before {
    font-size: 20px;
    font-weight: 600;
}
/*17-05-2021*/


/*parminder*/
/* 18may */


.tt-categories-listing .tt-items-categories {
  
    
  border: 4px solid #E6E7E8 !important;
      

}

/*17-06-2021*/
.new-blog .title-post {
    margin-left: 20px;
}
.tt-blog-masonry .tt-post-content.new-blog div .tt-meta {
    margin-left: 0;
}
/*17-06-2021*/






@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");


.tt-collapse-block.prpage-tabs  .tt-collapse-title:before {
    
  content: '\e9b1';
    position: relative;
    display: inline-block;
    pointer-events: none;
    font-family: wokiee_icons;
    float: right;
    color: #e71619;
}

.tt-collapse-block.prpage-tabs  .tt-item.active .tt-collapse-title:before {
    
  content: '\e9b2';
    position: relative;
    display: inline-block;
    pointer-events: none;
    font-family: wokiee_icons;
    float: right;
    color: #e71619;
}



/*19-05-2021*/
.bnner-cust .tt-promo-fullwidth .tt-description {
    padding-top: 0px!important;
    z-index: 1;
    height: auto !important;
    bottom: unset;
    top: 40%;
}
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper .tt-title-small {
font-size: 48px!important;
    line-height: 54px!important;
    text-align: left;
  	font-weight: 500;
}
.btn {
    border: 2px solid transparent !important;
      border-radius: 10px !important;
}
.btn:hover {
    background: transparent !important;
    border: 2px solid #e71619 !important;
    color: #e71619 !important;
}
.tt-header-row.tt-top-row .tt-box-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.tt-box-info span.text-top {
    padding-left: 5px;
    font-weight: 500;
    font-size: 15px;
    color: #fff;
}
.tt-top-panel .tt-row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.tt-top-panel .tt-row .tt-description {
    font-size: 14px !important;
    color: #fff;
  position: relative;
    top: 8px;
}
.tt-top-panel .tt-row .tt-btn-close {
    top: 8px !important;
}
.tt-top-panel .tt-row a {
    border-bottom: none !important;
    padding-left: 46px;
    color: #fff !important;
}
footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a {
    font-family: 'Saira', sans-serif !important;
    font-size: 14px;
}
footer .tt-footer-col .tt-newsletter ul.tt-social-icon li a::before {
    font-family: 'wokiee_icons' !important;
    font-size: 17px;
    position: relative;
    top: 4px;
}
.nored .container .row {
    margin: 0 0 !important;
}
.tt-footer-col.tt-color-scheme-03 .row {
    justify-content: space-between;
}
div#productvideo .col-12.col-md-6 {
    height: 295px;
}
div#productvideo .col-12.col-md-6 .border-one, div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider, div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider .slick-list, div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-7, div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider .slick-list .slick-track
{
    height: 100%;
}
 .border-one .responsive.slick-slider, div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider .slick-list .slick-track {
    height: 90%;
} {
    height: 90%;
    object-fit: contain;
}
div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider .slick-list .slick-track img{
	height: 100%;
    object-fit: contain;
}

div#productvideo .col-12.col-md-6 .border-one {
  margin-top: -4px;
  background-color: #FFF;
  }

div#productvideo .col-12.col-md-6 .border-one .productandvideo-video video.played {
    width: calc(100% - 225px);
    margin-right: auto;
}

div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider.responsive.slick-dotted ul.slick-dots {
    margin-top: 0px !important;
    bottom: 3px;
}
div#productvideo .col-12.col-md-6 .border-one .row {
    justify-content: space-between;
    margin: 0 0;
}
div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-5 {
    flex: 0 0 225px;
    max-width: 225px;
    padding: 0 0;
}
div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-7 {
    flex: unset !important;
    width: calc(100% - 225px) !important;
    max-width: unset !important;
    padding: 0 0;
}
div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-5 
.productandvideothumb h2.tt-title a, div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-5 
.productandvideothumb h2.tt-title {
    color: #fff;
}
div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider button.slick-prev {
    left: 10px !important;
}
div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider button.slick-next {
    right: 10px;
}
div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider button.slick-arrow {
    
	background-size: contain;
  	background-position: center !important;
    background-repeat: no-repeat;
    background-image: url(https://cdn.shopify.com/s/files/1/0569/0346/7181/files/Arrow_480x480.png?v=1621420093);
}
div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider button.slick-next.slick-arrow {

    background-image: url(https://cdn.shopify.com/s/files/1/0569/0346/7181/files/arrow-right_480x480.png?v=1621420108);
}


div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider button.slick-arrow::before {
    content: "" !important;
  color: #555 !important;
}
.slick-slider .slick-dots li button {
    width: 5px;
    height: 5px;
}
div#productvideo .slick-dots li.slick-active button:before, .slick-dots li button:before{display:none;}
div#productvideo .slick-slider .slick-dots .slick-active button {
    background: #555555 !important;
}
div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider button.slick-arrow {
    z-index: 1 !important;
}
.productandvideosection .tt-button-box a.btn:hover {
    background: #fff !important;
}
.productandvideosection .tt-button-box a.btn {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    max-width: 135px;
}
.productandvideosection.container-indent .container .row.align-items-center .productandvideo-video.video-link-product.videomodalbox{
    overflow: hidden;
    width: 100%;
    margin-top: 0px;
  }


.find-loc a.btn.btn-location:hover{
    border: 2px solid #e71619;
    color: #e71619;
}
.find-loc a.btn.btn-location:hover {
    background: #fff !important;
}
.tt-categories-listing .tt-items-categories a.tt-title-block h2.tt-title{
    border: 2px solid transparent;
  color:#262D33;
}
.customimage.red-full a.btn.btn-section-css:hover {
    background: transparent !important;
    border-color: #fff !important;
    color: #fff !important;
}
.classnoactions .col-description a.btn.btn-section-css:hover {
    background: #e71619 !important;
    color: #ffffff !important;
    border-color: #fff !important;
}

/*** GTRANSLATE ***/
.gtranslate_wrapper {
  padding-top: 5px;
  }

.gtranslate_wrapper .gt_selector.notranslate {
  border: 0;
  }

.gtranslate_wrapper .gt_selector.notranslate{
  background-color: #FFF;
  cursor: pointer!important;
  }

/*
div#gtranslate_wrapper {
    position: static;
    background: #fff !important;
    height: 39px;
}
body.tt-open-search div#gtranslate_wrapper, body.pageproduct.loaded.mfp-zoom-out-cur div#gtranslate_wrapper{
  	z-index:0 !important;
}
div#gtranslate_wrapper .switcher.notranslate {
    width: 55px !important;
    height: 100% !important;
}
div#gtranslate_wrapper .switcher.notranslate .selected {
    background: transparent;
    height: 100% !important;
}
div#gtranslate_wrapper .switcher.notranslate .selected a {
  color:#000 !important;
    width: 100%;
    height: 100%;
    border: none;
    padding: 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.switcher .selected a:after {
    position: static !important;
  	background-size: 10px !important;
}
div#gtranslate_wrapper .switcher.notranslate .selected a img {
    width: 39px;
    height: 19px;
    object-fit: contain;
}
div#gtranslate_wrapper {
    margin-left: 45px;
  	position:static !important;
    width: 55px !important;
} */
.small-header .tt-desktop-header .tt-header-holder .tt-logo {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.desctop-menu-large .tt-desktop-header .tt-header-holder .obj-move-right.tt-position-absolute:not(:first-child), .small-header .tt-desktop-header .tt-header-holder .obj-move-right.tt-position-absolute:not(:first-child) {
    bottom: 0;
}
html body #tt-pageContent .shopify-section > div#blogsec {
    padding-top: 184px !important;
    margin-top: -110px !important;
}
html body #tt-pageContent .shopify-section > div#blogsec h2.tt-title {
    font-size: 48px;
    font-weight: 500;
}
html body #tt-pageContent .shopify-section > div#blogsec h2.tt-title a:hover {
    color: #000000;
}
div#costiid img.lazyload {
    width: auto;
}
#tt-pageContent .shopify-section > div#productvideo {
    margin-top: 40px !important;
}
#tt-pageContent .shopify-section > div#collectionshop {
    margin-top: 100px !important;
}
div#costiid .col-sm-12 .row .col-sm-6:first-child {
    text-align: right;
}
div#costiid .col-sm-12 .row .col-sm-6 .tt-text-below-image {
    font-size: 36px;
    color: #fff;
    font-weight: 500;
    width: 100%;
    margin-left: auto;
    line-height: 45px;
    font-family: 'Rajdhani', sans-serif;
    margin-top: 20px;
}
div#costiid .col-sm-12 .row .col-sm-6:first-child {
    text-align: right;
}
div#costiid .col-sm-12 .row .col-sm-6:last-child .tt-description.tt-point-h-r {
    padding: 0 0 0 40px !important;
    text-align: left !important;
    position: static;
    width: 100% !important;
    justify-content: flex-start;
}
div#costiid .col-sm-12 .row .col-sm-6:last-child .tt-description.tt-point-h-r .tt-title-largetext-iamge {
    text-transform: capitalize !important;
    font-size: 30px;
      font-weight: 500 !important;
    font-family: 'Rajdhani', sans-serif;
}
div#costiid .col-sm-12 .row .col-sm-6:last-child .tt-description.tt-point-h-r a.btn.btn-xl.text-iamge {
    font-size: 21px;
    font-weight: bold;
    width: 180px;
    height: 60px;
}
div#costiid .col-sm-12 .row .col-sm-6:last-child .tt-description.tt-point-h-r a.btn.btn-xl.text-iamge:hover {
    border-color: #fff !important;
    color: #fff !important;
}
div#costiid .col-sm-12 {
    position: relative;
}
div#costiid .col-sm-12:after {
       content: "";
    width: 95%;
    height: 100%;
    transform: skew( 
-8deg
 );
    background: #e71619;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    margin: 0 auto;
}
div#costiid .col-sm-12 .tt-promo-fullwidth {
    position: relative;
    z-index: 9;
}
div#costiid .col-sm-12 {
    position: relative;
    padding: 90px 0;
}
div#costiid {
    padding-top: 55px;
  	padding-bottom: 55px;
}

header .tt-dropdown-obj .tt-dropdown-toggle:hover {
    color: #e71619 !important;
}
header .tt-dropdown-obj .tt-dropdown-toggle i.icon-f-85 {
    font-weight: 800;
}
header .tt-dropdown-obj .tt-dropdown-toggle:hover .tt-icon svg path {
    fill: #e71619 !important;
}
div#gtranslate_wrapper .option {
    z-index: 9999 !important;
    position: absolute !important;
    background: #fff !important;
    border: none !important;
  	height:auto !important;
     width: 65px!important;
}
div#gtranslate_wrapper .option a.nturl.selected {
    height: auto !important;
}
footer.for-footer-blocks .tt-footer-custom.tt-color-scheme-02 .tt-row form#contact_form button:hover {
        border-color: #fff !important;
    background: #e71619 !important;
}
.col-sm-6.copygrid6 .tt-col-item.tt-logo-col {
    display: none;
}
span.tt-badge-cart {
    background: #00A041 !important;
    top: -10px !important;
    color: #fff !important;
}

/*19-05-2021*/

/*20-05-2021*/
.tt-shop-cnt h1.tt-title {
    font-size: 2.307692308em;
    font-weight: 600;
}
.tt-shop-cnt .tt-filters-options {
    padding-top: 20px;
}

/* 2021-11-03 GL-LC */
span.tt-title-total.listing-total-js{
  display:none!important;
}
 
body.pagecollection .tt-breadcrumb .container ul, .pageproduct .tt-breadcrumb .container ul{
    max-width: 1038px;
    margin: 0 auto;
    padding-top: 10px;
}
.pagecollection .container-indent .container .row.collection-page, .pageproduct .container-indent .container .row.collection-page{
    max-width: 1065px;
    margin: 0 auto;
}
a.open-quick-view {
    height: auto !important;
}
.pagecollection div#findloc .container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.tt-newsletter .form-group button.btn {
    border-radius: 0px 5px 5px 0px !important;
    padding: 0 10px;
    width: 61px;
    height: 55px;
}
.tt-newsletter .form-group input.form-control {
    height: 55px !important;
}
.switcher .selected a:after {
    transform: rotate(
-90deg
);
}
 .tt-footer-col.tt-color-scheme-03 .container {
    padding: 0 10px;
}
.pagecollection .container-indent .container .tt-col-item .respimgsize.tt-product.product-parent .tt-description {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.tt-product .tt-image-box .tt-btn-quickview {
    left: 8px;
    top: 18px;
}
.tt-swatches-container .form-group select.form-control, .tt-input-counter.style-01 {
    width: 173px;
    border-radius: 0px;
    border: 1px solid #000;
    position: relative;
  	max-width:unset !important;
}
 .tt-row-custom-01 {
    display: block;
}
 .tt-row-custom-01 .col-item:first-child {
    margin-bottom: 30px;
}
 .tt-input-counter.style-01 span.minus-btn, .tt-input-counter.style-01 span.plus-btn {
    border: 1px solid #000;
    border-bottom: 0px;
    border-top: 0px;
    color: #000 !important;
    opacity: 1 !important;
}
 .tt-input-counter.style-01 span:before {
    color: #000 !important;
      font-size: 18px;
    font-weight: 700;
    opacity: 1 !important;
}
.tt-input-counter.style-01 span.minus-btn {
   	border-left: 0;
}
.tt-input-counter.style-01 span.plus-btn {
    border-right:0px;
}
a.viewfullinfo {
    color: #e71619;
    font-size: 24px;
    font-weight: 600;
}
.productandvideo-video.video-link-product.videomodalbox {
    font-size: 14px;
    font-weight: 500;
    color: #3C59ED;
    margin-top: 5px;
    position: relative;
    width: auto;
    display: inline-block;
}
.productandvideo-video.video-link-product.videomodalbox:before {
    content: "";
    position: absolute;
    left: -24px;
    top: 4px;
    background: url(https://cdn.shopify.com/s/files/1/0569/0346/7181/files/Play_480x480.png?v=1621503209);
    width: 15px;
    height: 15px;
}
.tt-product.thumbprod-center .tt-description .tt-price {
    color: #262D33;
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
}
.pagecollection .container-indent .container .tt-col-item .respimgsize.tt-product.product-parent .tt-description .description, .tt-product.product-parent .tt-description .description {
    font-size: 16px;
    color: #262D33;
    font-weight: 500;
    margin-top: 10px;
  font-family: 'Rajdhani', sans-serif;
}
.tt-product-single-info .shopify-product-form .tt-row-custom-01 .col-item button.btn.btn-lg.btn-addtocart.addtocart-js {
    background: #e71619;
}
.container-indent.tt-shop-cnt .row.collection-page:nth-child(1) {
    padding-top: 0px;
}
.productandvideo-video.video-link-product.videomodalbox i.fa.fa-play-circle-o {
    display: none;
}
.tt-product.thumbprod-center .tt-description .tt-row .tt-add-info li a {
    color: #939699;
    font-size: 14px;
    margin-bottom: 6px;
    display: inline-block;
}
.pagecollection .container-indent .container .tt-col-item .respimgsize.tt-product.product-parent .tt-description .tt-product-inside-hover {
    left: 0;
}

.pageproduct .container-indent .container .row.collection-page .product_page_template {
    width: 100%;
    background: #fff;
    margin-top: 35px;
}
.tt-product-single-info .tt-title-options + .form-default {
    margin-top: 0px;
}
.tt-title-options, .tt-product-single-info .tt-row-custom-01 .col-item p {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-bottom: 8px;
    padding-left: 14px;
    line-height: initial;
}
.tt-product-single-info .shopify-product-form .tt-row-custom-01 .col-item button.btn span {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
.tt-product-single-info {
    padding-right: 50px;
}
.tt-collapse-block .tt-item .tt-collapse-content table p strong, .tt-collapse-block .tt-item .tt-collapse-content table strong, .tt-collapse-block .tt-item .tt-collapse-content table td {
    color: #262D33;
    font-weight: 300!important;
}
.tt-collapse-block .tt-item .tt-collapse-content p iframe {
    width: 100%;
    margin-bottom: 20px;
}
.tt-collapse-block .tt-item .tt-collapse-content .panel-heading h4.panel-title {
    padding-bottom: 0px;
}
.container-indent.wrapper-social-icon .container.text-center .addthis_inline_share_toolbox .at-share-btn-elements a.at-icon-wrapper {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100% !important;
    margin-right: 25px;
}
.container-indent.wrapper-social-icon .container.text-center .text {
    font-size: 24px;
    font-weight: 500;
    color: #000000;
    text-transform: uppercase;
    margin-right: 50px;
}
.container-indent.wrapper-social-icon .container.text-center .addthis_inline_share_toolbox .at-share-btn-elements a.at-icon-wrapper:last-child {
    margin-right: 0px;
}
.container-indent.wrapper-social-icon .container.text-center .addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn.at-svc-compact {
    background-color: #FF0000 !important;
}
.container-indent.wrapper-social-icon {
    padding: 0px 0 0 0;
}
.container-indent.wrapper-social-icon .container.text-center {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px 0;
}
.tt-product-single-carousel-horizontal .slick-list.draggable .slick-track {
    width: 100% !important;
}
.tt-product-single-carousel-horizontal .slick-list.draggable .slick-track li.slick-slide, .tt-product-single-carousel-horizontal .slick-list.draggable .slick-track li.slick-slide a {
    border: 1px solid #CCCCCC;
    width: 131px !important;
  	height: 131px !important;
}
.tt-product-single-carousel-horizontal .slick-list.draggable .slick-track li.slick-slide {
    border: none;
    margin-right: 20px !important;  
}

.tt-product-single-carousel-horizontal .slick-list.draggable .slick-track li.slick-slide:last-child{
	margin-right: 0px !important;
}

.tt-collapse-block.prpage-tabs.tt-review1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 59px 65px;
}
.tt-collapse-block.prpage-tabs.tt-review1 .tt-item .tt-collapse-title.review_title {
    border-bottom: 2px solid #999999;
    padding: 9px 0;
    font-size: 30px;
    color: #262D33;
    font-weight: 500;
}
.tt-collapse-block .tt-item .tt-collapse-title {
    color: #262D33;
    font-weight: 500;
}
.tt-collapse-block.prpage-tabs.tt-review1 .tt-item {
    width: 100%;
}

/*** Reviews edited GLLC ***/
/* hide inappropriate */
.spr-review-footer .spr-review-reportreview {
  display:none;
  }

/*** Judge Me Product Reviews ***/
#judgeme_product_reviews {
  font-family: 'Poppins', sans-serif;
  }

.jdgm-rev__title {
  font-weight: 400;
  font-size: 18px!important;
  }

.jdgm-rev__reply {
  display: none;
  }


.tt-collapse-block .tt-item .tt-collapse-content table {
    width: 100%;
      margin-top: 20px;
}
#tt-pageContent .shopify-section > div#similar-pro {
    margin-top: 0px !important;
}
#tt-pageContent .shopify-section > div#similar-pro .container.container-fluid-custom-mobile-padding:first-child {
    padding-top: 80px;
}
#tt-pageContent .shopify-section > div#similar-pro .container.container-fluid-custom-mobile-padding .tt-block-title.text-left {
    padding-bottom: 0px;
}

.container-indent.tt-shop-cnt .container:nth-child(2) {
    padding-left: 0;
    padding-right: 0px;
}
.container .similar-main .tt-block-title.text-left h2.tt-title-small {
    font-weight: 500;
    padding: 0;
    width: 1105px;
    margin: 0 auto;
    font-size: 36px;
      text-transform: uppercase;
    color: #fff;
}
.similar-main .container {
	background: #fff !important;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0 auto;
    box-shadow: 0 2px 6px #262d3312;
    padding-bottom: 20px;
}
.similar-main .container .tt-carousel-products {
    max-width: 1065px;
    margin: 0 auto;
}
.similar-main .container .tt-carousel-products button.slick-arrow {
    top: -60px;
    background: transparent;
    color: #fff;
}
.container-indent.tt-shop-cnt .container .similar-main .tt-block-title.text-left {
    background: #e71619;
    display: flex;
    align-items: center;
    padding-bottom: 0;
    height: 90px;
    padding-left: 65px;
    position: relative;
    overflow: hidden;
}
.container-indent.tt-shop-cnt .container .similar-main .tt-block-title.text-left:after {
    content: "";
    width: 69.5%;
    height: 100%;
}
div#findloc .container {
    padding-left: 0;
    padding-right: 0px;
}
body.pageproduct div#findloc {
    margin: 90px 0;
}
body.pageproduct .nored {
    margin-bottom: 80px !important;
}
.tpisectionindex-section-text_plus_image .tt-layout-box01 .col-description p {
    color: #fff;
}
.product-images-carousel.tt-product-single-carousel-horizontal {
    padding-left: 20px;
}
.tt-product-single-img div#custom-product-item button.slick-arrow {
/*     display: none; */
}
.tt-product-single-info .tt-row-custom-01 .col-item {
    width: 100%;
}
.tt-product-single-info .shopify-product-form .tt-row-custom-01 .col-item button.btn {
    background: #9999;
}
body.pageproduct .nored .container {
    padding: 0 0;
}
.tt-product-single-carousel-horizontal .slick-list.draggable .slick-track li.slick-slide a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.tt-collapse-block .tt-item .tt-collapse-content table td {
    padding-right: 0px;
}
.tt-product-single-img .tt-btn-zomm.tt-top-right i.icon-f-86 {
    font-size: 30px;
}
/*20-05-2021*/

/*21-05-2021*/
.tt-product-single-info select.form-control, .tt-product-single-info .tt-input-counter.style-01 input[type="text"] {
    background-color: transparent;
}
.tt-collapse .tt-collapse-title:hover {
    color: #e71619;
}
.tt-filters-options .tt-sort select {
    background: #fff !important;
}
.tt-footer-custom div#gtranslate_wrapper .option {
    top: unset !important;
    bottom: 39px;
    right: 10px;
}
li.dropdown.tt-megamenu-col-01.submenuarrow.tt-submenu span.tt-icon svg {
    display: none;
}

li.dropdown.tt-megamenu-col-01.submenuarrow.tt-submenu span.tt-icon {
    width: 21px;
    height: 16px;
}
.tt-product .tt-image-box .tt-img, .spf-product-card__inner {
    height: 221px !important;
}
.tt-product .tt-image-box img {
    max-width: 220px;
    height: 221px;
    object-fit: contain;
    margin: 0 auto;
}
.col-sm-6.copygrid6 .tt-col-item .tt-box-copyright {
  	color: #999!important;  
  	display: inline-block;
    margin-right: 30px;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Rajdhani', sans-serif;

}
.tt-back-to-top {
    /* background: #e71619; */
background:#AF1313;
}
div#bigbanne .tt-text-below-image {
    position: absolute;
    bottom: 25px;
    margin: 0 auto !important;
    left: 0;
    right: 0;
}
div#bigbanne .tt-text-below-image .bnr-text {
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.tt-text-below-image .bnr-text img {
    padding-right: 5px;
    position: relative;
    top: -2px;
}
.pagecollection .container-indent .container .tt-product-listing.row.tt-col-one .respimgsize.tt-product.product-parent {
    padding: 20px;
}
.pagecollection .container-indent .container .tt-product-listing.row.tt-col-one .respimgsize.tt-product.product-parent a.btn.ttbtnmainstyle {
    width: 100%;
}
.tt-product .tt-description .description {
    height: 44px;
    -webkit-line-clamp: 2;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.tt-breadcrumb ul li a:hover {
    color: #e71619;
}
.tt-product-single-img .mediaimageholder {
    text-align: center;
    margin-bottom: 40px;
}
.tt-product-single-img .tt-btn-zomm {
    width: 44px;
    height: 44px;
}
.tt-product-single-img .tt-btn-zomm:hover {
    background: #e71619;
/* background:#AF1313; */
}
.tt-product-single-info .tt-review1 {
    display: inline-block;
}
.tt-product-single-info .product-video.productandvideo-video {
    border: 2px solid #3C59ED;
    border-radius: 10px;
    width: 110px;
    height: 41px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 97px;
}
.tt-product-single-info .product-video.productandvideo-video::before{display:none;}
.tt-product-single-info .tt-promo span.product-code {
    padding: 3px 10px;
    border: 2px solid #e71619;
    border-left-width: 7px;
    color: #262D33;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    width: 80%;
    line-height: 27px;
}
.tt-product-single-info .tt-promo {
    display: flex;
    margin: 25px 0;
}
.tt-review1 span.spr-badge-caption {
    color: #262D33;
    font-size: 12px;
    font-weight: 400;
}
.tt-wrapper.product-information-buttons a {
    margin-left: 57px !important;
    font-size: 11px;
    padding: 0 0;
    color: #555555;
    font-weight: 400;
    border-color: #555555 !important;
}
span.at4-share-count-container {
    display: none;
}
.tt-wrapper.product-information-buttons {
    display: inline-block;
    margin: 0px 0 0 0 !important;
    height: 47px;
    position: relative;
    top: -4px;
}
.tt-product-single-info .product-video.productandvideo-video, .tt-wrapper.product-information-buttons a {
    border: 2px solid #3C59ED;
    border-radius: 10px;
    width: 140px;
    height: 41px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 97px;
}
.tt-swatches-container.tt-swatches-container-js {
    display: inline-block;
}
.tt-wrapper .shopify-product-form {
    margin-top: -33px;
}
.tt-collapse-block .tt-item .tt-collapse-title {

    font-weight: 800;
    font-size: 18px;
}
.tt-collapse-block .tt-item .tt-collapse-content span {
    color: #262D33;
    font-weight: 300!important;
/*     margin-top: 10px !important; */
    display: block;
}
div#similar-pro .tt-product.thumbprod-center .tt-description .tt-row .tt-add-info li a {
    font-weight: 500;
    color: #939699;
    text-transform: capitalize !important;
}
.container.single-menu .tt-header-holder, .tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck .tt-header-row{
    position: static !important;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 ul li.dropdown.tt-megamenu-col-03 .dropdown-menu, 
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 ul li.dropdown.tt-megamenu-col-02 .dropdown-menu, 
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu.tt-hover-01 ul li.dropdown.tt-megamenu-col-02 .dropdown-menu, 
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu.tt-hover-01 ul li.dropdown.tt-megamenu-col-03 .dropdown-menu
{
    max-width: unset !important;
    width: 100%;
    left: 0;
    right: 0;
    border: 0px;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 ul li.dropdown.tt-megamenu-col-03 .dropdown-menu:after, 
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 ul li.dropdown.tt-megamenu-col-02 .dropdown-menu:after, 
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu.tt-hover-01 ul li.dropdown.tt-megamenu-col-02 .dropdown-menu:after, 
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu.tt-hover-01 ul li.dropdown.tt-megamenu-col-03 .dropdown-menu:after{
	display:none;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 ul li.dropdown.tt-megamenu-col-03 .dropdown-menu .row.tt-col-list, 
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 ul li.dropdown.tt-megamenu-col-02 .dropdown-menu .row.tt-col-list, 
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown.tt-megamenu-col-02 .row.tt-col-list, 
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown.tt-megamenu-col-03 .row.tt-col-list
{
    margin: 0 auto !important;
    max-width: 1055px;
    position: relative;
    display: flex !important;
    flex-wrap: unset;
}
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown.tt-megamenu-col-02 .row.tt-col-list, 
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown.tt-megamenu-col-03 .row.tt-col-list
{
    max-width: 1366px !important;

}
.tt-desctop-menu ul.tt-sub-img li a img {
  height: 40px !important;
width: auto !important;
    visibility: visible;
    position: static;
    opacity: 1;
    box-shadow: unset;
    max-width: 45px;
}
.tt-header-holder .tt-obj-menu:last-child:first-child .tt-desctop-menu:not(.tt-menu-small) nav > ul li.dropdown.tt-megamenu-col-02.submenuarrow.tt-submenu.active > a:after, 
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck :last-child:first-child .tt-desctop-menu:not(.tt-menu-small) nav > ul li.dropdown.tt-megamenu-col-02.submenuarrow.tt-submenu.active > a:after{
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid white;
    position: absolute;
    bottom: 0px;
    left: 28%;
    right: 0;
}
.row.tt-col-list h6.tt-title-submenu a,span.nohover {
    font-weight: 600 !important;
    font-size: 18px !important;
}
ul.tt-megamenu-submenu li a {
    font-size: 14px !important;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 ul li:nth-child(2) .dropdown-menu .row.tt-col-list .col:last-child {
    max-width: 37% !important;
    min-width: 37% !important;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 ul li:nth-child(2) .dropdown-menu .row.tt-col-list .col {
    max-width: 21% !important;
    min-width: 21% !important;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 ul li:nth-child(2) .dropdown-menu .row.tt-col-list .col:last-child h6.tt-title-submenu {
    text-align: center;
/*     border-bottom: 1px solid #514f4f; */
}
.pagecollection .tt-breadcrumb .container {
    padding-bottom: 45px;
}
.spf-product-card__inner a, .spf-product-card__inner a.spf-product-card__image-wrapper img {
    height: 100% !important;
    padding-top: 0 !important;
}
.tt-product .tt-image-box img {
    padding: 20px;
}
.spf-product-card__inner a.spf-product-card__image-wrapper img {
    padding: 40px;
}
/*21-05-2021*/
.text-center.tt_product_showmore.infinitybutton.nocolor {
    background-color: #f3f3f3;
}

div#pagination, .text-center.tt_product_showmore.infinitybutton {
    background: #fff;
    border-radius: 5px;
    height: 55px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
div#pagination span.page:nth-last-child(2) {
    border-right: 1px solid #D9DADB;
}
div#pagination span.page, div#pagination span.deco, 
.text-center.tt_product_showmore.infinitybutton span.page, 
.text-center.tt_product_showmore.infinitybutton span.next, 
.text-center.tt_product_showmore.infinitybutton span.deco {
    width: 63px !important;
    text-align: center;
    padding: 0 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #D9DADB;
    height: 100% !important;
    font-weight: 500;
    color: #262D33;
}
div#pagination span.page a:hover, div#pagination span.deco a:hover, 
.text-center.tt_product_showmore.infinitybutton span.page a:hover, 
.text-center.tt_product_showmore.infinitybutton span.next a:hover, 
.text-center.tt_product_showmore.infinitybutton span.previous a:hover{
    color: #e71619 !important;
}
div#pagination span.page.current {
    color: #e71619;
    font-weight: 500;
}
.text-center.tt_product_showmore.infinitybutton span.page {
    color: #e71619;
    font-weight: 500;
}
.productandvideosection.container-indent .container .row.align-items-center .productandvideo-video.video-link-product.videomodalbox img.videomodalbox-icon {
    top: 0;
    left: 195px;
    height: 100%;
    width: 100px;
    object-fit: contain;
    margin: 0 auto;
}


.tt-product .tt-image-box .tt-btn-quickview:before {
    top: 13px !important;
    position: absolute;
    left: 0;
    right: 0;
}
 .tt-product .tt-description .tt-price .old-price {
    color: #707070 !important;
}


.tpisection16219473041b0cda6e .row.tt-layout-box01.layout-box01-wrapper.classnoactions, .mob-only .row.tt-layout-box02.classnoactions {
    background: #545454 !important;
    padding-top: 0;
}

.mob-only .row.tt-layout-box02.classnoactions .col-img.col-md-6.respimgsize img.lazyload {
    margin-bottom: 40px;
    border: none;
}
/*26-05-2021*/
div#shopify-section-cart-template .tt-shopcart-table-02 tr td:first-child {
    text-align: center;
}
.tt-product-img {
    padding: 40px 0px;
    border: 1px solid#e9e7e7;
}
.tt-shopcart-table-02 table td:nth-child(2) {
    padding-left: 20px;
}
.tt-shopcart-table-02 table td:nth-child(2) {
    padding-left: 20px;
}

.tt-input-counter.style-01 .minus-btn:before {
    color: #000000 !important;
    opacity: 1 !important;
}
.tt-shopcart-table-02 .tt-input-counter.style-01.input-counter, .tt-shopcart-table-02 .tt-shopcart-table-02 table tr td .tt-input-counter.style-01, .tt-shopcart-table-02 .tt-input-counter.style-01 span.minus-btn, .tt-shopcart-table-02 .tt-input-counter.style-01 span.plus-btn {
    border: none;
}
.tt-shopcart-table-02 .tt-input-counter.style-01 input {
    background: #E6E7E8;
  	border-radius:0px;
}
div#shopify-section-cart-template .container-indent .container {
    max-width: 1142px !important;
}
.tt-shopcart-btn a.btn-link {
    color: #e71619;
    font-size: 16px;
    font-weight: 500;
}
.tt-shopcart-btn a.btn-link svg {
    fill: #e71619;
}
tr#grandtotal td {
    color: #e71619;
}

.tt-shopcart-col .tt-shopcart-box {
    padding: 16px 25px 16px;
    border-color: #CCCCCC !important;
}
 body.pagecart.loaded .tt-breadcrumb .container {
    background: #EDEFF0;
}
.page--no-banner .sidebar:after {
    display: none !important;
}
.page--no-banner .sidebar {
    border-left: 1px solid #CCCCCC;
    height: calc(100% - 106px);
}
.anyflexbox .step__footer button#continue_button {
    background: #E71618;
    padding: 14px 40px;
    font-size: 18px;
}
a.step__footer__previous-link, .review-block__link a.link--small {
    color: #e71618;
}
.input-radio:checked {
    border-color: #000;
}
div#shopify-section-cart-template .container-indent.tt-shop-cnt .container .row.collection-page .similar-main {
    max-width: unset;
    width: 100%;
  margin: 0 0;
  
}
div#shopify-section-cart-template .container-indent.tt-shop-cnt .container .row.collection-page {
    width: 100% !important;
    margin: 0 0;
}
div#shopify-section-cart-template .container-indent.tt-shop-cnt .container {
    max-width: 1366px !important;
    padding: 0 0;
}
div#shopify-section-cart-template .container-indent.tt-shop-cnt .container .row.collection-page {
    width: 100% !important;
    margin: 0 0;
    padding-bottom: 0;
}
div#shopify-section-cart-template .container-indent.tt-shop-cnt .container .respimgsize.tt-product.product-parent.options-js.thumbprod-center {
    padding-bottom: 40px;
}
.similar-main {
    margin-left: -10px;
    margin-right: -10px;
}
.container-indent.tt-shop-cnt .similar-main h2.tt-block-title {
    font-weight: 500;
    padding: 0;
    width: 1105px;
    margin: 0 auto;
    font-size: 36px;
    text-transform: uppercase;
    color: #fff;
}
div#shopify-section-cart-template .container-indent.tt-shop-cnt .container h2.tt-block-title.text-left {
    max-width: unset;
    width: 100%;
}
.arrow strong {
    margin: 0 14px 0 0px;
}
.mob-only .row.tt-layout-box02.classnoactions {
    flex-direction: column-reverse;
}
.text-center.tt_product_showmore.infinitybutton span.prev, .text-center.tt_product_showmore.infinitybutton span.next {
    width: 26% !important;
}
.text-center.tt_product_showmore.infinitybutton span.prev a, .text-center.tt_product_showmore.infinitybutton span.next a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.text-center.tt_product_showmore.infinitybutton span.prev a img, .text-center.tt_product_showmore.infinitybutton span.next a img {
    margin: 0 10px;
}
.tt-modal-addtocart.mobile a.btn-link, div#modalAddToCartProduct i.icon-f-68{
    color: #E71618;
    font-weight: 500;
}
.new-review-form fieldset.spr-form-actions input.spr-button.spr-button-primary.button.button-primary.btn.btn-primary {
    font-weight: 500;
}
.productandvideosection.container-indent .container .row.align-items-center .col-12.col-md-6:first-child .border-one {
    background: #555;
}
.tt-shopcart-col .tt-shopcart-box button.btn.btn-lg {
    font-weight: bold;
    font-size: 18px;
}
 a.btn-link.svg-icon-delete-inline img {
    margin-right: 10px;
}
/*26-05-2021*/



.tt-shopcart-col .tt-shopcart-box p {
    color: #262D33;
    font-weight: 400;
}
.tt-shopcart-box .form-default textarea:nth-child(1) {
    background: #E6E7E8;
}

/*31-05-2021*/
ul.tt-list-inline.filtres-js a {
    line-height: 28px;
}
.tt-list-inline li a:hover {
    color: #e71619;
}
.tt-modal-addtocart.desctope .tt-cart-total .tt-total .tt-price {
    color: #191919;
}
.tt-modal-addtocart.desctope a.btn.btn-border {
    color: #e71619;
}
/*31-05-2021*/

.tt-blog-masonry .tt-post-content {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 25px;
    position: absolute;
    bottom: 0;
    z-index: 5;
    background-color: #fff;
    width: 100%;
    max-width: 419px;
    height: 100%;
    max-height: 220px;
    transition: all .3s ease-in-out;
}

.tt-blog-masonry .tt-post-content div {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  	color: #e71619;
}
.tt-blog-masonry .tt-post-content div.tt-date img {
    max-width: 20px;
    max-height: 20px;
    margin-right: 12px;
}
.tt-date span {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.new-blog h2.tt-title:before {
    content: "";
    height: 100%;
    width: 2px;
    background-color: #ec2f23;
    display: block;
    position: absolute;
    left: -20px;
    transition: all .3s ease-in-out;
}
.tt-blog-masonry .tt-post-content div.read-more-post span.cta, .tt-blog-masonry .tt-post-content div.read-more-post a {
    font-size: 12px;
    font-weight: 400;
  	position:relative;
}
.tt-blog-masonry .tt-post-content div.read-more-post span.cta:after{
  	content: "";
    display: block;
    width: 85%;
    height: 2px;
    opacity: .5;
    background-color: #ec2f23;
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translateX(-50%);
    transition: all .3s ease-in-out;
}
.new-blog h2.tt-title:beforeh2.tt-title{
    margin-left: 20px;
}
.new-blog h2.tt-title, .new-blog h2.tt-title a {
    font-family: Rajdhani;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0px;
    font-style: normal;
    transition: all .3s ease-in-out;
    color: #ec2f23;
    font-size: 22px;
    position: relative;
    text-transform: capitalize;
}
.tt-blog-masonry .tt-post-content .read-more-post a {
    transition: all .3s ease-in-out;
    color: #ec2f23;
    position: relative;
    font-size: 16px;
    font-weight: 500;
}
.tt-blog-masonry .tt-post-content div .tt-meta {
    margin-left: 9px;
}
.read-more-post a:after {
    content: "";
    display: block;
    width: 85%;
    height: 2px;
    opacity: .5;
    background-color: #ec2f23;
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translateX(-50%);
    transition: all .3s ease-in-out;
}
.tt-blog-masonry .tt-post-content div img {
    max-width: 20px;
    max-height: 20px;
    height: 60%;
    object-fit: cover;
    width: 100%;
}
.tt-blog-masonry .tt-post-content.new-blog div span.tt-tag a {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    margin-right: 10px;
  	display: inline-block;
}
.tt-blog-masonry .tt-post-content div span.tt-tag {
     margin-right: 0;
    margin-left: 10px;
}
.tt-blog-masonry .tt-post-content span.tt-tag.text-uppercase a {
    color: #000;
    font-weight: 600;
}
.blog-meta span.tt-tag {
    text-transform: capitalize !important;
}
.tt-blog-masonry .tt-post-content .blog-meta .tt-meta {
    width: auto;
}
.tt-post:hover {
    transform: translateY(-5px);
    box-shadow: 0px 3px 15px rgb(0 0 0 / 35%);
    transition: all .3s ease-in-out;
}
.tt-post:hover .tt-post-content {
    background: #ec2f23;
}
.tt-post:hover .tt-post-content a, .tt-post:hover .tt-post-content h2, .tt-post:hover .tt-post-content span, .tt-post:hover .tt-post-content div {
    color: #fff;
}
.tt-post:hover .tt-post-content span.cta:after{
	background-color: #fff !important;
}
.tt-post:hover .tt-post-content h2::before, .tt-post:hover .tt-post-content a:after {
    background: #fff;
    opacity: 1;
}
.tt-blog-masonry .col-12 .element-item {
    padding: 0 15px;
}
.tt-post:hover .tt-post-content span.tt-tag a {
    color: #fff;
}

/*18-06-2021*/
.tt-post.new-06 .tt-post-img {
    height: 100%;
}
.tt-post.new-06 .tt-post-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.tt-post.new-06 {
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    position: relative;
    transition: all .3s ease-in-out;
}
.h-600 {
    height: 600px;
    margin-bottom: 24px;
}
.tt-pagination ul li a {
    line-height: 1.6em;
    display: block;
    padding: 0 6px;
    height: 30px;
    width: 30px;
    line-height: 18px;
    font-size: 16px;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid #999;
    color: #999;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tt-pagination ul li.active a, .tt-pagination ul li.active span, .tt-pagination ul li a:hover {
    color: #ec2f23 !important;
    border: 1px solid #ec2f23 !important;
    text-decoration: none;
}
.tt-pagination ul {
    width: auto;
    padding-left: 26px;
    display: inline-block !important;
}
.tt-pagination ul li {
    display: block;
    float: left;
    margin: 0 7px 7px 0;
    text-align: center;
}
.tt-blog-masonry .tt-post-content.new-blog div .tt-meta .tt-date span {
    color: #777777;
}
.tt-post:hover .tt-post-content .tt-meta .tt-date span {
    color: #fff !important;
}

/*single-blog*/
.post-custom:before {
    content: "";
    background-color: #ec2f23;
    height: 500px;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
}
.post-custom {
    position: relative;
  	margin-bottom: 0;
    padding-top: 76px;
}
.post-custom .article-header {
    text-align: center;
    position: relative;
    z-index: 2;
}
.post-custom header {
    background: transparent;
}
.post-custom .article-header h1, .post-custom .article-header span {
    color: #fff;
    position: relative;
    z-index: 2;
}
.fusion-title-size-one, .post-custom .article-header h1 {
    margin-top: 0.67em;
    margin-bottom: 0.67em;
}
.post-custom .article-header h1  {
    font-size: 46px;
    line-height: 60px;
    font-weight: 500;
    padding-bottom: 17px;
}
.entry-content {
    position: relative;
    z-index: 2;
}
.post-custom .column:last-child:not(:first-child), .post-custom .columns:last-child:not(:first-child) {
    float: right;
}
.post-custom .column, .post-custom .column:last-child:not(:first-child), .post-custom .columns, .post-custom .columns:last-child:not(:first-child) {
    float: left;
    clear: none;
}

.post-custom .blog-wrapper .blog-single .category-wrapper span {
    font-weight: 600;
    color: #000;
    margin-right: 10px;
}
.post-custom .blog-wrapper .blog-single .category-wrapper {
    margin: 15px;
}
.post-custom .blog-wrapper .category-wrapper a, .post-custom  .blog-wrapper .category-wrapper img {
    margin: 6px;
}
.post-custom .blog-single p {
    color: #000;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.89;
     margin-bottom: 1rem;
}
.column.small-12.social-column {
    text-align: center;
}
.social-column p {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 3;
    position: relative;
}
.social-column p:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 2px;
    opacity: .5;
    background-color: #000;
    display: block;
}

.red-banner {
    margin-top: 100px;
    background-color: #ec2f23;
    text-align: center;
}
.red-banner .row {
    padding: 50px 0;
}
.red-banner .row .column {
    display: flex;
    justify-content: center;
    align-items: center;
}
.social-column {
    margin-top: 50px !important;
    text-align: center;
}
.post-custom .blog-single .social-column p {
    font-weight: 600;
}
.red-banner .row .column a {
    background-color: #000;
    color: #fff;
    font-size: 18px;
    padding: 15px 30px;
    text-transform: uppercase;
    font-weight: 500;
    transition: all .3s ease-in-out;
}
.red-banner .row .column h3 {
    margin-bottom: 0;
    color: #fff;
    font-size: 30px;
    margin-top: 0 !important;
    line-height: 2;
    font-weight: 300;
      font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif !important;
  	padding-bottom:0px;
}
.post-custom .blog-single p a {
    color: #ec2f23;
}
.pageblog .red-banner .row .column a:hover, .pageblog .red-banner .row .column a:focus {
    transform: translateY(-8px);
}
/*29-6-2021*/
.pageblog .container-fluid-custom-mobile-padding {
    float: left;
    clear: both;
    width: 100%;
}
.pageblog .tt-pagination {
    max-width: 1200px;
    margin: 0 auto;
}
.pageblog div#shopify-section-blog-template section.masonary-blog-item {
    max-width: 1200px;
    clear: both;
    margin: 0 auto;
}
.pageblog iv#shopify-section-blog-template .row {
    margin: 0;
}
.pageblog div#shopify-section-blog-template section.masonary-blog-item {
    max-width: 1200px;
    clear: both;
    margin: 0 auto;
}
.post-custom .blog-wrapper .category-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin: 40px 0;
}
.coll-sidebar .tt-collapse .tt-collapse-content ul li a img.csaimg {
  width: auto;
  height: 35px;
  padding-bottom: 5px;
  }
ul.tt-list-inline.filtres-js li {
   
    width: 100%;
}



#tt-pageContent .shopify-section > .container-indent.single-blog-custom:not(.nomargin):not([class^="tt-offset"]) {
    margin-top: 0px !important;
}
.pagearticle .container-indent.wrapper-social-icon .container.text-center {
    margin: 0 auto;
}
.pagearticle .container-indent.wrapper-social-icon .container.text-center a.at-icon-wrapper.at-share-btn.at-svc-pinterest_share, .pagearticle .container-indent.wrapper-social-icon .container.text-center a.at-icon-wrapper.at-share-btn.at-svc-compact {
    display: none;
}
ol {
    padding-left: 20px !important;
    color: #000;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.89;
    margin-bottom: 1rem !important;
      margin-left: 1.25rem !important;
}
/*single-blog*/

/*18-06-2021*/
div#shopify-section-blog-template section.masonary-blog-item .column.small-12.category-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin: 40px 20px;
}
div#shopify-section-blog-template section.masonary-blog-item .column.small-12.category-wrapper a.tags {
    font-weight: 400;
    color: #999;
    border: 2px solid #999;
    padding: 8px 10px !important;
    transition: all .3s ease-in-out;
    text-transform: capitalize;
    margin: 6px;
    font-size: 16px;
}
div#shopify-section-blog-template section.masonary-blog-item .column.small-12.category-wrapper img {
    margin: 6px;
}
div#shopify-section-blog-template section.masonary-blog-item .column.small-12.category-wrapper a.tags.active, 
div#shopify-section-blog-template section.masonary-blog-item .column.small-12.category-wrapper a.tags:hover{
    border-color: #ec2f23;
    color: #ec2f23;
}
.tt-post:hover .tt-post-content span.tt-tag a {
    color: #fff !important;
}



/*30-06-2021*/
div#shopify-section-blog-template section.title-wrapper {
    background-color: #EDEFF0;
}
div#shopify-section-blog-template section.title-wrapper h1 {
    color: #ec2f23;
}
div#shopify-section-blog-template section.title-wrapper .row .column.small-12.large-11.large-offset-1 h1 {
   margin-top: 0.67em;
}
div#shopify-section-blog-template section.title-wrapper .row .column.small-12.large-11.large-offset-1, div#shopify-section-blog-template section.title-wrapper .row .column.small-12.large-11.large-offset-1 h1 {
	text-align: left !important;
    padding-left: 3% !important;
    padding-bottom: 0px;
    max-width: 1200px;
    clear: both;
    margin: 0 auto !important;
}
.tt-blog-masonry .tt-post-content div.blog-meta a, .tt-blog-masonry .tt-post-content div.blog-meta .tt-meta .tt-date span {
    font-size: 14px;
    color: #000;
    font-weight: 400;
}
.tt-post:hover .tt-post-content div.blog-meta a {
    color: #fff;
}
.pageblog section.red-banner {
    background: #555555;
}
.pageblog .red-banner .row .column a {
    background-color: #ec2f23;
}
.pageblog section.red-banner h3 {
    font-weight: 300 !important;
}
.pageblog section.red-banner h3 strong {
    font-weight: 500 !important;
}
.pagearticle .tt-breadcrumb {
    height: 90px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.container-indent.single-blog-custom .container.container-fluid-custom-mobile-padding, 
.container-indent.single-blog-custom .container.container-fluid-custom-mobile-padding .column.medium-center.large-offset-2 img.featured-image {
    max-width: unset !important;
    width: 100%;
}
.container-indent.single-blog-custom .container.container-fluid-custom-mobile-padding 
.row.blog-single .column.medium-center.large-offset-2 ul {
    padding-left: 20px;
    margin-left: 1.25rem;
    margin-bottom: 1rem;
    list-style-position: outside;
    list-style-type: decimal;
    color: #000;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.89;
}
.post-custom .blog-wrapper .blog-single .category-wrapper span a {
    font-size: 20px;
    color: #000;
    font-weight: 500;
}
.wrapper-social-icon {
    background: #ffffff !important;
}
.pagearticle .container-indent.wrapper-social-icon .container.text-center {
    padding: 10px 0;
}
.social-column p:after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 2px;
    opacity: .5;
    background-color: #000;
    display: block;
}
.pagearticle .container-indent.wrapper-social-icon {
    margin-bottom: 70px;
}
.red-banner .row, .row.pr-single-blg {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 75rem;
}
.red-banner .row .column h3 strong {
    font-weight: 700 !important;
}
.row.pr-single-blg .col-12 h3 {
    padding: 14px 15px;
}
.pagearticle tbody, .pagearticle  tfoot, .pagearticle  thead {
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
}
.pagearticle table tbody tr td {
    border-color: #e0dede;
}
.pagearticle tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1;
}
.pagearticle tbody td, .pagearticle  tbody th {
    padding: .5rem .625rem .625rem !important;
}
.pagearticle table tbody tr td {
    font-size: 14px;
    color: #000;
}
.pagearticle table tbody tr td img {
    max-width: 67px;
}
a.btn-pagination.btn-next {
    display: inline-block;
    margin-right: auto;
    position: relative;
    top: -5px;
  color: #bdc3ce !important;
}
a.btn-pagination.btn-next:hover {
    color: #ec2f23 !important;
}
/*30-06-2021*/

/*02-07-2021*/
.pagearticle section.red-banner {
    background: #555555;
}
/*02-07-2021*/


/*07-07-2021*/
div#fsb_container {
    display: none !important;
}
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck {
    background: #e71619;
    top: 0 !important;
}
.tt-desktop-header .top-1.container, .tt-desktop-header .container.single-menu {
    max-width: 1366px !important;
}
.produly-logo {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    position: relative;
   	left: -2px;
    bottom: 21px;
  display:none!important;
}
.produly-logo span.text-top {
    color: #e71619;
    font-weight: 600;
    padding-left: 3px;
}
.tt-obj-logo {
    display: flex;
    flex-wrap: wrap;
}
.tt-header-row.tt-top-row p {
    margin-top: 0;
    color: #fff;
}
.tt-header-row.tt-top-row {
    min-height: 35px;
}
/*07-07-2021*/

/*09-07-2021*/
.banner-location {
    background-color: #ec2f23;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 0px;
    padding-left: 30px;
    margin-bottom: 0px;
    margin-top: 1px;
}
#tt-pageContent .banner-location .shopify-section > .container-indent:not(.nomargin):not([class^="tt-offset"]) {
    margin-top: 0px !important;
}
.banner-location .tt-block-title h1.tt-title {
    font-size: 55px !important;
    color: #ffffff;
    text-transform: capitalize;
    font-family: Rajdhani;
    font-weight: 400;
    line-height: 1.1 !important;
    letter-spacing: 0px;
    font-style: normal;
    text-align: left;
  	margin-top: 0.67em;
    margin-bottom: 0.67em;
}
.banner-location .container-indent .tt-block-title {
    padding-bottom: 0px;
}
.banner-location .container-indent .text-center {
    text-align: left !important;
    color: #000;
    margin: 0 0 20px;
}
#tt-pageContent .banner-location .shopify-section > .container-indent {
    margin-bottom: 45px;
}
.map-bg {
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    border-width: 0px 0px 0px 0px;
    border-color: #eae9e9;
    border-style: solid;
  	margin: 0 0;
}
.map-bg h1.tt-title,
.map-bg h2.tt-title{
    font-size: 32px !important;
    font-family: Rajdhani;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0px;
    font-style: normal;
}
.map-bg .tt-block-title {
    padding-bottom: 20px !important;
    padding-top: 2px;
}
.map-bg .map_1 {
    padding-left: 5px;
}
.map-bg .col-6 {
    padding: 0 5px;
}
.container.locations {
	background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 70px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0;
    margin-bottom: 0px;
    margin-top: 0px;
    border-width: 0px 0px 0px 0px;
    border-color: #eae9e9;
    border-style: solid;
}
.container.locations .top-address-title h3 {
    color: #000000;
    font-family: Rajdhani;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0px;
    font-style: normal;
    font-size: 32px;
    border-bottom: 1px solid #9a9a9a;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.container.locations .all-addre p.place-title {
    font-family: Rajdhani;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0px;
    font-style: normal;
    color: #000;
    font-size: 22px;
}
.container.locations .all-addre .place-address p {
    margin-top: 6px;
    font-size: 20px;
    color: #000;
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
}
.container.locations .all-addre a {
    color: #ec2f23;
    line-height: 1.5;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
    margin-top: 5px !important;
    display: block;
}
div#findloc .find-loc-retail {
    background-color: #ed3427;
    color: #ffffff;
    border-color: #ffffff;
    border-width: 0px;
    clear: both;
    position: relative;
    padding: 25px;
    border-radius: 0;
    margin-bottom: 20px;
    text-shadow: none;
}
div#findloc .find-loc-retail h2, div#findloc .find-loc-retail h2 i {
    padding-bottom: 0px;
    font-size: 35px !important;
    color: #fff;
}
div#retail-3rd-map {
    margin-top: 0px !important;
}
div#findloc hr {
    margin: 0 0 15px 0;
    border-top: 1px solid #9a9a9a;
}
/*09-07-2021*/

/*12-07-2021*/
p.hulk-powered-wrapper.text-right {
    display: none;
}
.col-md-12.custom-top-address {
    display: flex;
    flex-wrap: wrap;
}
.call_sec h2 {
    font-family: Rajdhani;
    line-height: 1.1 !important;
    letter-spacing: 0px;
    font-style: normal;
    font-size: 50px !important;
 	text-transform: uppercase;
}
.call_sec h2 a {
    color: #e71619;
}
.call_sec h2 a:hover {
    color: #fff;
}
.call_sec {
    margin: 60px 0 10px 0 !important;
}
.container-indent .row {
    margin: 0 0;
}
/*12-07-2021*/


/*13-07-2021*/
.desc_prodes .ssc-address h4, .desc_prodes .ssc-miniaddress h4 {
    padding-bottom: 0px !important;
    font-size: 22px !important;
    font-family: Rajdhani;
    font-weight: 700 !important;
    line-height: 1 !important;
}
.theme_para ul li, .theme_para p, div#shopify-section-mobilestore1 .fusion-text p, .desc_prodes .ssc-address p, .desc_prodes .ssc-address p a, .desc_prodes .ssc-address p span, .desc_prodes .ssc-miniaddress, .desc_prodes .ssc-miniaddress p {
    margin-top: 0px;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
    color: #000;
    line-height: 1.5;
}
.ul_left0 ul {
    padding-left: 20px;
}
div#shopify-section-mobilestore1 .fusion-text p, .theme_para p{
  	margin-bottom: 20px;
}
.theme_headh2 h2.alternative {
    color: #ec2f23;
    font-size: 32px;
    font-weight: 400 !important;
}

.desc_prodes a.ssc-link {
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
    border-color: #fff;
    border-radius: 4px;
    background: #000;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.2px;
    border-width: 0px;
    border-style: solid;
    text-transform: uppercase;
    transition: all .2s;
    color: #fff;
    display: inline-block;
    margin-top: 40px;
}
.desc_prodes .map-bg h4.title-desci {
    margin-bottom: 20px;
}
.desc_prodes .ssc-miniaddress {
    margin-top: 40px;
}
.desc_prodes .ssc-miniaddress h4 {
    color: #ed3024;
    font-family: Rajdhani;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0px;
    font-style: normal;
    font-size: 22px !important;
    padding-bottom: 0px !important;
    text-transform: uppercase;
}
.desc_prodes a.ssc-link span.icon-e-15 {
    position: relative;
    top: 2px;
    font-weight: 800;
}
.desc_prodes a.ssc-link:hover, .desc_prodes a.ssc-link:focus {
    background: #e71619;
}
/*13-07-2021*/

/*15-07-2021*/
.bg_imgpro .col-description.col-md-6.text-center h6.tt-title {
    color: #ec2f23;
    font-weight: 400;
    font-size: 50px;
    margin-bottom: .25em;
  	padding-bottom: 0px;
}
.bg_imgpro .col-description.col-md-6.text-center {
    text-align: left !important;
    padding-left: 0px;
}
.bg_imgpro .col-description.col-md-6.text-center {
    text-align: left !important;
    padding-left: 0px;
    width: calc(50% - ( ( 4% ) * 0.5 ) );
    margin-right: 4%;
    margin-top: 0px;
    margin-bottom: 0px;
    flex: unset;
}
.bg_imgpro .col-description.col-md-6.text-center .sub_descpro, 
.bg_imgpro .col-description.col-md-6.text-center p {
    margin-top: 0;
    margin-bottom: 20px;
    color: #000000;
    line-height: 1.5;
    font-size: 20px;
}
.bg_imgpro .row.tt-layout-box01.layout-box01-wrapper {
    padding-bottom: 0;
    padding-top: 0px;
}
/*15-07-2021*/


/*16-07-2021*/
div#bottom_part .fusion-text ul li {
    line-height: 1.5;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
    color: #000000;
}
div#bottom_part .fusion-column-wrapper .fusion-button-wrapper a.fusion-button {
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
    border-color: #ec2f23;
    border-radius: 4px;
    background: #fff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.2px;
    border-width: 0px;
    border-style: solid;
    border-radius: 4px;
    text-transform: uppercase;
    transition: all .2s;
    display: inline-block;
    position: relative;
    zoom: 1;
    border: 1px solid transparent;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    cursor: pointer;
    box-sizing: border-box;
    transition: all .2s;
    color: #ec2f23;
}
#bottom_part h2.big {
    font-size: 50px;
    margin-bottom: .25em;
  	line-height: 1.2em;
}

.image-location.grand_img .container img {
    margin: 0 auto;
    width: 100%;
}
.heading_short .find-loc.fil-exp h2 {
    font-size: 32px !important;
}
.heading_short .find-loc h2:after {
    top: 0px !important;
}
.heading_short div#findloc .find-loc.fil-exp {
    padding: 0 0 !important;
    height: 94px;
}
.heading_short div#findloc .find-loc.fil-exp {
    padding: 0 0 !important;
    height: 94px;
    flex-wrap: nowrap !important;
}
.heading_short div#findloc .find-loc.fil-exp a.btn.btn-location {
    width: calc(27% - ( ( 4% ) * 0.25 ) );
}
.heading_short div#findloc .find-loc.fil-exp h2 {
    width: calc(63% - ( ( 4% ) * 0.75 ) );
    margin-right: 0%;
}
.theme_hding  h2.alternative {
    color: #e71619;
}
.banner-location.white_theme .container-indent .text-center p, .banner-location.white_theme .container-indent .text-center p a {
    color: #fff;
    line-height: 1.5;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
  	word-break: break-all;
    font-style: normal;
}
.mist_prop h2.big em {
    font-style: normal;
    color: #ec2f23;
}
.mist_prop h2.big {
    font-size: 50px !important;
    margin-bottom: .25em;
}
.mist_prop .fusion-text p {
    margin-top: 0;
    margin-bottom: 20px;
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
    line-height: 1.5;
}
.fusion-video.fusion-vimeo.fusion-aligncenter {
    margin: 0 auto;
}
.fusion-video.fusion-vimeo.fusion-aligncenter {
    margin: 0 auto;
}
.fusion-video.fusion-vimeo.fusion-aligncenter .fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding-top: 57%;
}
.fusion-video.fusion-vimeo.fusion-aligncenter iframe#player_1 {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  	border:none;
}
div#shopify-section-coprateindex4 .fusion-builder-row.fusion-row {
    justify-content: center;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-6.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling .fusion-builder-row.fusion-row {
    justify-content: flex-start !important;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-6.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling .fusion-builder-row.fusion-row a {
    border-color: #fff;
    border-width: 2px;
    border-radius: 4px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.2px;
    border-width: 0px;
    border-style: solid;
    border-radius: 4px;
    text-transform: uppercase;
    transition: all .2s;
    padding: 17px 40px;
    line-height: 21px;
    font-size: 18px;
    display: inline-block;
    position: relative;
    zoom: 1;
    border: 1px solid transparent;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    cursor: pointer;
    box-sizing: border-box;
    transition: all .2s;
    color: #fff;
    border: 2px solid;
}
/*16-07-2021*/

/*19-07-2021*/
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown:first-child > a {
    padding-left: 0;
}
div#shopify-section-mobilestore1 .fusion-text.fusion-text-2 h2.alternative {
    font-size: 32px;
    color: #ec2f23;
    font-weight: 400;
}
.center_img .fusion-builder-row.fusion-row {
    justify-content: center;
}
.banner-location h2 {
    font-weight: 500;
    line-height: 1.2;
}
.pagepage\.retaillocation .banner-location {
    margin-bottom: 20px;
}
.col-md-12.custom-top-address .all-addre, .all-addre {
    padding-bottom: 20px;
}
.locations{position:relative;}
.locations:after {
    content: "";
    height: 2px;
    width: 99.8%;
    position: absolute;
    bottom: -15px;
    background: #9a9a9a;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.theme_anchor a {
    color: #ec2f23;
}
/*19-07-2021*/


/*21-07-2021*/
.theme_whiteh1 h1 {
    color: #fff;
    font-size: 55px;
    font-weight: 400 !important;
    line-height: 1.1 !important;
    letter-spacing: 0px !important;
      margin-top: 0.67em;
    margin-bottom: 0.67em;
    font-style: normal !important;
}
.theme_buttonpro a.fusion-button {
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
    border-radius: 4px;
    box-shadow: none!important;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.2px;
    border-width: 0px;
    border-style: solid;
    text-transform: uppercase;
    transition: all .2s;
    background: #ec2f23;
    color: #ffffff;
    border-color: #ffffff;
      display: inline-block;
}
.custom-rs .tt-description.normal .tt-description-wrapper.text-center p {
    line-height: 34px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 30px;
    color: rgb(255, 255, 255) !important;
  width: 100%;
}
.custom-rs .tt-description.normal .tt-description-wrapper.text-center p br {
    display: none;
}
.custom-rs .tt-description.normal {
    width: 1100px;
    padding: 0 0;
    max-width: unset;
    margin: 0 auto;
    display: flex;
    align-items: flex-end;
    padding-bottom: 40px;
}
.custom-rs .tt-description.normal .tt-description-wrapper.text-center {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    max-width: unset;
}
.lightbox_pro a.fusion-no-lightbox {
    padding: 0 0 !important;
}
.button_centerpro .fusion-builder-row.fusion-row {
    justify-content: center;
}
.align_centerpro {
    display: flex;
    align-items: center;
}
/*21-07-2021*/

/*22-07-2021*/
.col-md-12.custom-top-address .top-address-title {
    width: 100%;
}
.outer_location div#findloc {
    margin-top: 40px;
}
.outer_location .container.locations:last-child::after{display:none;}
.container.desc_prodes .map-bg.row {
    padding-top: 70px;
}
.container.desc_prodes .map-bg.row {
    padding-top: 70px;
    margin-bottom: 90px !important;
}
/*22-07-2021*/

/*23-07-2021*/
.pagepage\.comfortable p, .pagepage\.comfortable div, body.pagepage\.culture.loaded li, body.pagepage\.culture.loaded, body.pagepage\.culture.loaded p, body.pagepage\.culture.loaded div {
    line-height: 1.75em !important;
}
.pagepage\.co-prate-account .call_sec, .pagepage\.accessibility footer.for-footer-blocks, 
.pagepage\.mobilestore footer.for-footer-blocks, .pagepage\.privacy footer.for-footer-blocks{
    margin-top: 0px !important;
}
.pt-60 {
    padding-top: 40px;
}
div#bottom_part ul {
    margin-bottom: 30px;
}
div#bottom_part span.fusion-imageframe img {
    width: auto !important;
    height: auto !important;
}
/*23-07-2021*/

/*26-07-2021*/
.images_desc .grey-box {
/*     background: #e4e4e4; */
    padding: 10px;
}
/*26-07-2021*/

/*29-07-2021*/
.tt-collapse-content div, .tt-collapse-content table, .tt-collapse-content table tr, .tt-collapse-content table tr th, .tt-collapse-content table tr td, .tt-collapse-content table span, .tt-collapse-content span, .tt-collapse-content table p, .tt-collapse-content table strong {
    color: #262d33 !important;
    font-weight: 400;
}
.images_desc table {
    width: 100% !important;
}
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper .tt-title-small {
    font-weight: 700;
}
/* .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper a.btn {
    background: #d63131 !important;
    border: 2px solid #fff !important;
    border-radius: 0px !important;
    font-weight: 600;
} */
.banner_outer {
    width: 100%;
}
.images_desc table tbody td:nth-child(2) {
    width: calc(100% - 150px) !important;
    padding-right: 0px !important;
}
.images_desc table tbody tr td:first-child {
    width: 150px !important;
}
.banner_outer video#vid, .banner_outer img {
    width: 100%;
}
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper a.btn:hover {
       color: #fff!important;
    background: #e71619 !important;
}
/*29-07-2021*/

div#bigbanne .tt-text-below-image {
    display: none;
}


/*Sunil 03-08-2021*/
.images_desc p {
    color: #262d33 ;
  font-weight:300 !important;
}
.images_desc table tbody tr td:first-child{
  white-space: nowrap;
}

.tt-collapse-block .tt-item .tt-collapse-content table td {
    word-break: initial;
}
.tt-logo img {
    position: relative;
    width: 270px !important;
    /*height: 90px !important;*/
}


.block_label {
    color: #191919 !important;
    font-family: 'Rajdhani' !important;
}
/*Sunil 03-08-2021*/



/*12-08-2021*/
.container.center_img {
    clear: both;
}
body.pagepage\.team.loaded .banner-location {
    float: left;
    width: 100%;
    clear: both;
}
#shopify-section-teams .fusion-text h2 {
    padding-bottom: 0px;
}
#shopify-section-teams .fusion-text p {
    margin-top: 0px;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
    color: #000000;
    line-height: 1.5;
}
#shopify-section-teams .fusion-fullwidth.fullwidth-box {
    padding-bottom: 30px !important;
}
div#shopify-section-mobilestore1 img.img-responsive {
    object-fit: cover;
}

/*12-08-2021*/

.our-story .fusion-layout-column img {
    height: auto !important;
}
.pageblog div#shopify-section-footer-template {
    margin-top: 50px;
}
div#shopify-section-footer-template {
    margin-top: 70px!important;
}

.tt-desctop-parent-menu.tt-parent-box.rte .tt-desctop-menu.tt-hover-01 nav ul li.dropdown:nth-child(3) .row.tt-col-list .col {
    max-width: unset;
    min-width: unset;
}


/*15-09-2021*/

div#gtranslate_wrapper .option a span {
    color: #000;
    margin-left: 8px;
}
div#gtranslate_wrapper .option a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    padding: 2px 0px;
    border-bottom: 1px solid #efdfe0 !important;
}
.center-head.header-free-ship {
    position: relative;
    left: 160px;
    top: 10px;
}
.tt-obj-options.obj-move-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.tt-obj-options.obj-move-right.tt-position-absolute {
    position: static !important;
}
.tt-desctop-parent-cart.tt-parent-box {
    margin-right: 9px;
}
.buttons-topbar {
    position: relative;
    top: 0px;
    width: 100%;
    text-align: right;
      padding: 15px 0 0 0 !important;
}
.buttons-topbar a.btn.tt-hring {
    border-color: #e71619 !important;
    color: #e71619 !important;
}
.buttons-topbar a.btn {
    padding: 9px 9px;
    height: auto;
    display: inline-flex;
    align-items: center;
    line-height: initial;
    justify-content: center;
    background: transparent;
    color: #000;
    font-weight: 600;
    border: 2px solid #000 !important;
    margin: 0 0 0 9px;
}
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper a.btn br {
    display: none;
}
.bnner-cust {
    border-bottom: 40px solid #e71619;
  position: relative;
}
.bnner-cust:after {
    content: "";
    width: 50%;
    height: 100%;
    right: 0;
    top: unset;
    position: absolute;
    border-bottom: 40px solid #c70003;
    border-right: 0px solid transparent;
    border-left: 50px solid transparent;
    z-index: 0;
    bottom: -40px;
}
#tt-pageContent .shopify-section>div#collectionshop .tt-categories-listing 
.col-6.col-md-4.col-12-440width .respimgsize.tt-items-categories {
    height: 300px;
    background: #e6e7e8;
}
.tt-categories-listing .tt-items-categories h2.tt-title{
	position:static !important;
}
.tt-categories-listing .tt-items-categories a.tt-title-block h2.tt-title {
    background: transparent;
}
.tt-categories-listing .tt-items-categories a.tt-title-block:hover h2.tt-title {
    color: #e71619;
}
.tt-categories-listing .tt-items-categories a.tt-title-block {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    height: 95%;
    align-items: center !important;
}
.center-head.header-free-ship:lang(fr) {
    position: absolute;
    left: 90px;
    top: 30px;
    width: auto;
    white-space: nowrap;
}
.center-head.header-free-ship:lang(fr) h4 {
    font-size: 19px;
}
.post-custom .article-header span {
    font-size: 20px;
}
.post-custom .article-header span img {
    position: relative;
    top: -2px;
}
/*15-09-2021*/

/*17-09-2021*/
.buttons-topbar a.btn:hover {
    border-color: #e71619 !important;
}
/*17-09-2021*/

/*20-09-2021*/
header .tt-desktop-header .tt-logo {
    margin-right: 13px !important;
}
/*20-09-2021*/

/* 29.9.2021 */

.tt-product-single-info .tt-wrapper .col-item p {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000;
    margin-bottom: 8px;
    padding-left: 14px;
    line-height: initial !important;
}	

.tt-collapse-block.prpage-tabs .tt-item.active .tt-collapse-title{
    font-weight: 800 !important;
    font-size: 18px !important;
}


/* single-product-page-alignment 30.9.2021 */
.pageproduct table tr {
    display: flex;
    align-items: flex-start;
    margin: 16px 0px 0px 0px;
}
.pageproduct table tr p {
    margin: 0px;
}
.tt-collapse-block .tt-item .tt-collapse-content table tr td:nth-child(2) {
    font-weight: 300 !important;
}

/* banner spacing 6.10.2021 */
.banner-location .container-indent {
    margin: 0px !important;
}
.banner-location .tt-block-title h1.tt-title {
    margin: 0px 0px 12px 0px;
}
.banner-location .container-indent .text-center {
    margin: 0px;
}
.banner-location .container-indent .text-center h2 {
    padding: 0px !important;
}
.banner-location .container-indent {
    padding: 20px 0px;
}
.fitting-expert h1 {
    margin: 0px !important;
}
.mobile_culture.confortable .fusion-layout-column.fusion_builder_column {
    margin: auto;
    width: 1100px !important;
}


/* singleproduct spacing 6.10.2021 */
.pagecollection .container-indent.tt-shop-cnt .content-indent {
    margin-top: 0px;
}
.pagecollection .container-indent.tt-shop-cnt .content-indent .tt-filters-options {
    padding-top: 0px;
}
html body#same_product_height div#tt-pageContent .banner.white_theme div#shopify-section-index-section-text_block .container-indent.ministry-shoes {
    margin-top: 0px !important;
}

/* updation color location phone number 18.10.2021 */
.desc_prodes .ssc-address p a:hover {
    color: #000 !important;
}
.desc_prodes .ssc-address p a {
    color: #ed3024 !important;
}

/* banner cust wide */
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper .tt-title-small {
    width: 590px;
}

.ministry-main-content p {
    padding: 0 0 25px 0;
    color: #000;
    line-height: 44px;
    font-weight: 500;
    padding-bottom: 23px;
    font-size: 34px;
}
.ministry-main-content ul li, .retail-store-main ul li, .retail-store-main p {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    font-style: normal;
    color: #000;
}
.ministry-main-content ul {
    padding: 0px 0px 0px 17px;
}
.fusion-fullwidth.fullwidth-box.retail-store-main {
    padding: 60px 18px 0!important;
    max-width: 1366px;
    margin: auto;
}

.ministry-main-content {
    max-width: 1366px;
    margin: auto;
    padding: 0px 18px;
}
.retail-store-main .fusion-text.fusion-text-2 h2 {
    color: #ec2f23;
    font-weight: 500;
    font-size: 34px;
}
.retail-store-main ul {
    padding: 0px 0px 23px 18px;
    margin: 0px;
}

.retail-store-main ul li a {
    color: #e71619;
}
.fusion-fullwidth.fullwidth-box.ministry-call-sec .container {
    padding: 0px 40px;
   max-width: 1366px;
    margin: auto;
}
.container.contact-ministry-main .col-12.map-bg.row.form_pro, .container.contact-ministry-main .col-12.map-bg.row.form_pro >div {
    padding: 0px;
}

/* updation 9.11.2021 */
.tt-filters-options .tt-sort{
  display: flex;
}


/********** 21-03-2023 GL-LC *******/
#reebok_section{
  margin-top:60px!important;
  margin-bottom:60px!important;
  }

/*** TIMBERLAND PRO ******/
.reebok_main /*desktop*/{
  width:98.6%; 
  background: url(/cdn/shop/files/Timberland-Pro-background-image-02-sm-min.jpg?v=1732211180) no-repeat right bottom;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
  background-size: cover; border:solid 4px #043673;
  float: left;
  margin: 0 9px;
  }

.reebok_main a.btn.btn-location {
  background: rgb(231, 22, 25);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 21px;  
  padding: 22px 22px; }

.reebok_main a.btn.btn-location:hover{
  background:#fff;
  }

.reebok_half {
  background: transparent;
  width: 60%;
  min-height: 450px;
  text-align: center;
  float: left;
  }

.reebok_half img {
  display: block;
  max-width: 80%;
  margin: auto;
  padding: 120px 30px 30px;
  }

@media only screen and (max-width: 1024px) {
.reebok_main {
  background-position: bottom 0 right -90px;  
  }

.reebok_half img {
  max-width: 100%;
  }
  .desctop-menu-large .tt-top-panel{display:block;}
  .desctop-menu-large .tt-top-panel .tt-row{padding:7px 0 !important;min-height:auto !important;}
  .desctop-menu-large .tt-top-panel .tt-row .tt-description{top:0;}
}

/* 29-01-2022 backup Blundstone Banner */

#blundstone_section{
  margin-top:60px!important; margin-bottom:60px!important;}
.blundstone_main{
  width:98.6%;
  background: url(/cdn/shop/files/blundstone-1600x854-min.jpg) no-repeat center bottom; 
  -webkit-background-size: cover;
  -moz-background-size: cover;  
  -o-background-size: cover;
  background-size: cover;
  border:solid 4px #043673; float: left; margin: 0 9px;}
.blundstone_main a.btn.btn-location {
  background: rgb(231, 22, 25);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 21px;
  padding: 22px 22px; }
.blundstone_main a.btn.btn-location:hover{
  background:#fff;
  }

.blundstone_half{
  width:33%;
  min-height: 450px;
  padding:50px 60px;
  background: rgba(4, 54, 115, 0.8); 
  float: right;
  }

.blundstone_half img {
  max-width: 90%; margin-bottom: 20px;
  }
.blundstone_half p{
  color: #FFF !important;
  font-size: 66px !important;
  line-height: 66px !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  margin-bottom:40px;
  }

.mobile_blundstone{
  display:none;
  }

/* Blundstone Banner */

#shopify-section-162071091160c23ac9{clear: both;}

/*03-02-2022*/
.resources-pages{ max-width: 1070px; margin: 0 auto; padding:60px 30px 60px 30px; background:#fff!important;}
body.pagepage.resource{background:#fff!important;}
body.pagepage.resource .tt-breadcrumb .container ul{    max-width: 1038px; margin: 0 auto; padding-top: 10px;}

.resources_img img{width:100%;}
.resources_box{background:#f3f3f3!important;}
.resources_cont_main{padding:25px 15px; margin-bottom:30px;}
.resources_hd{font-family: 'Rajdhani', sans-serif; color: #191919; font-size:20px; text-transform: uppercase; font-weight: 700; margin-bottom:8px;}
.resources_hd a{color: #191919;}
.resources_cont{color:#191919; font-weight: 400; margin-bottom: 10px;}

.resources_link{color:#e71619; font-size:15px; font-family: 'Rajdhani', sans-serif; font-weight: 700;}

h1.resources_header_hd{color:#e71619; font-size:36px!important; font-family: 'Rajdhani', sans-serif; font-weight: 700!important;  }

.csa-symbols-table img{max-width:inherit!important;}

.resources-pages p{color:#191919; font-weight: 400;}

.csa-symbols-table p{color:#191919; font-weight: 400;}
.csa-symbols-table table{border-left:solid 1px #ccc; border-top:solid 1px #ccc;}
.csa-symbols-table td{border-right:solid 1px #ccc; border-bottom:solid 1px #ccc;}
/* body{background:#f3f3f3!important;} */

.resources-pages  .modal .modal-body{padding:0!important; background:inherit!important;}
.resources-pages  .modal .modal-body iframe{-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.resources-pages  .modal_img h4 {margin-left:15px; font-weight: 600!important; padding-top:15px;}

.lacing_tutorials_main{background:#f3f3f3!important; padding:10px 10px 15px 10px; margin-bottom:25px}

/*07-02-2022*/

/*10-02-2022*/
body.pageindex #bigbanne{background:#fff!important;}
.lacing_social{background:#f3f3f3!important;}


/*12-02-2022*/
#shopify-section-blog-alternate .tutorialvideo{ max-width: 1070px!important; margin: 0 auto; padding: 60px 30px 60px 30px; background: #fff!important; margin-top: 52px;}
a.moreclass {margin-left: 15px; color: #e71619; font-size: 15px; font-family: 'Rajdhani', sans-serif; font-weight: 700;}
.lacing_tutorials_main h4{margin-left: 15px; font-weight: 600!important;  padding-top: 0; padding-bottom:10px!important;}
.tutorialvideo img{width:100%!important;}


#relatedblogs{max-width: 1070px!important; margin: 0 auto; padding: 30px 30px 30px 30px; background: #fff!important; margin-top: 0;}
#relatedblogs h3{width:100%!important; margin-left:25px; font-size:36px !important}
#relatedblogs .rb_blog-grid{width:46%!important;}
h5.rb_title{font-size:24px!important; font-weight: 600!important; padding-left: 15px!important; padding-top: 20px!important; padding-bottom: 10px!important;}
#relatedblogs .rb_blog-grid{background: #f3f3f3!important;  margin: 2%;  margin-bottom: 25px;}
#relatedblogs .rb_continue_button{margin:0!important; color: #e71619; font-size: 15px; font-family: 'Rajdhani', sans-serif;
 font-weight: 700; padding:0 0 20px 15px!important; background:inherit!important; border:0!important; min-height:inherit!important; height:inherit!important;}

.customsection .blog-single .medium-center.large-offset-2{max-width: 1070px!important; margin: 0 auto; padding: 20px 30px 20px 30px; background: #fff!important; margin-top: 0;}
.customsection h1{color: #e71619; font-size: 36px!important; font-family: 'Rajdhani', sans-serif; font-weight: 700!important; text-transform: uppercase;}

/*--- 18-02-2022---*/

.lacing_page_bottom {padding-top:80px;}
.my_lacing_details{margin-top:40px;}

h3.lacing_header_hd{color:#e71619; font-size:36px!important; font-family: 'Rajdhani', sans-serif; font-weight: 700!important;  }
.my_lacing_details .lacing_tutorials_main{padding:0 0  15px 0;}
.my_lacing_details{padding-top:40px;}

/* LC 2022-02-15 */
.lacing_page_bottom .wrapper-social-icon .container.text-center {
    padding: 20px 0 !important;
	}

/*--- 20-04-2022---*/
.my_fit_section{
	padding-bottom:90px;
/*   	display:none!important; */
	}

.my_fit_section h4{font-size: 18px!important; font-weight:700!important; line-height: 24px; text-transform:uppercase; padding-bottom: 10px!important;}
	.my_fit_section h5{font-size: 16px!important; line-height: 24px;}
	.my_fit_section ul{margin: 0; list-style: none; padding:0;}
	.my_fit_section ul li{display:inline-block; color: #191919 !important; font-size: 12px; font-weight: 500; font-family: 'Rajdhani', sans-serif;}
	.my_fit_section ul li::before{width: 94px; height: 10px; content: " "; display: block; background: #e7e7e9; margin-bottom:3px;}
	.my_fit_section	li.active::before{background:#e71619 !important}
	.my_fit_section p{margin-top: 5px; margin-bottom: 10px; font-size: 10px; line-height: 1em; font-family: 'Rajdhani', sans-serif; color: #191919; font-weight:400;}

div.spr-review { width: 100%;  display: inline-block; padding: 20px 30px 40px 36px; overflow-y:inherit;   margin-bottom: 20px;}

#tab_review .tt-collapse-content{column-count:2; column-gap:1.25rem;}
#tab_review .tt-collapse-content .spr-review {display: -ms-flexbox; /*display: flex;*/ -ms-flex-direction: column; flex-direction:column; position: relative; min-width: 0;
    word-wrap: break-word;}

.tt-collapse-block .tt-item:not(:last-child){border:0;}
#tab_review > .tt-collapse-title{display:none;}
.my_fit_section .col-12{padding-left:0; padding-right:0;}

.womens_clothing a span{font-weight: 600 !important; font-size: 18px!important;  text-transform: uppercase; color:#191919!important;}
.your_logo a span{font-weight: 600 !important; font-size: 18px!important; text-transform: uppercase; color:#191919!important;}

.spr-review:first-child {    margin-top: 0!important;}


/*** ACCESSIBILITY PAGE 23-12-22 Laughton Creatves***/

#accessibility-policy .fusion-text.fusion-text-2 {
  padding-bottom: 90px;
  }

#accessibility-policy .fusion-text.fusion-text-2 p a {
  color: #ec2f23 !important;
  }

#accessibility-policy .fusion-text.fusion-text-2 p a:hover {
  color: #000 !important;
  text-decoration: underline;
  }

#accessibility-policy .fusion-text.fusion-text-2 h3 {
  padding-top: 20px;
  margin-bottom: -20px;
  }

#accessibility-policy .mss-strong-color {
  color: #ec2f23 !important;
  margin-bottom: 5px;
  }

#accessibility-policy .fusion-text.fusion-text-2 ul {
  padding-left: 20px;
  margin-left: 1.25rem;
  }

#accessibility-policy .fusion-text.fusion-text-2 ol {
  font-weight: 400;
  }

#accessibility-policy .fusion-text.fusion-text-10 h2.big,
#accessibility-policy .fusion-text.fusion-text-10 ul li{
  color: #FFFFFF !important;
  }

  /*Media Start*/
@media only screen and (min-width: 1024px){
  .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper a{
  height: 45px !important;
  }
}
@media only screen and (min-width: 1024px){
.post-custom  .blog-wrapper .category-wrapper {
    justify-content: flex-start;
}
  .red-banner {
    text-align: left;
}
}

@media print, screen and (min-width: 64em){
 
.red-banner .row .column.small-12.large-8.large-offset-1 {
    width: 66.66667%;
  margin-left: 8.33333%;
}
.red-banner .row .column.small-12.large-3 {
    width: 25%;
}
.post-custom .large-8 {
    width: 66.66667%;
}
  .post-custom .large-offset-2 {
    margin-left: 16.66667%;
}
}

@media print, screen and (min-width: 40em){
.post-custom .medium-10 {
    width: 83.33333%;
}
}
@media print, screen and (min-width: 40em){
.post-custom .medium-offset-1 {
    margin-left: 8.33333%;
}
.post-custom .small-12 {
    width: 100%;
}
.post-custom .column, .column:last-child:not(:first-child), .post-custom .columns, .post-custom .columns:last-child:not(:first-child) {
    float: left;
    clear: none;
}
}
@media print, screen and (min-width: 40em){      
.post-custom .column, .post-custom .columns {
    padding-right: .9375rem;
    padding-left: .9375rem;
}
.post-custom .column, .post-custom .columns {
    width: 100%;
    float: left;
    padding-right: .625rem;
    padding-left: .625rem;
}
.post-custom blockquote, .post-custom dd, .post-custom div, .post-custom dl, .post-custom dt, .post-custom form, .post-custom h1, .post-custom h2, .post-custom h3, .post-custom h4, .post-custom h5, .post-custom h6, .post-custom li, .post-custom ol, .post-custom p, .post-custom pre, .post-custom td, .post-custom th, .post-custom  ul {
    margin: 0;
    padding: 0;
}
}

@media only screen and (min-width: 1024px){
.tt-post.new-06 .tt-post-img img {
    height: 60%;
}
.tt-blog-masonry .tt-post-content {
    max-height: 250px;
}
}

@media only screen and (min-width: 791px){
.container-indent.single-blog-custom .container.container-fluid-custom-mobile-padding .row.blog-single .column.medium-center.large-offset-2 {
    max-width: 800px ;
}
}
  
@media only screen and (min-width: 640px){
.tt-blog-masonry .col-12 .element-item.first .tt-post.new-06 .tt-post-img img {
    height: 100%;
}

}
@media (max-width: 1024px) and (min-width: 576px){
.tt-product-listing > .tt-col-item {
    margin-top: 20px !important;
}
}
@media (min-width: 1800px){
 .customimage.red-full {
    min-height: 600px !important;
}
.tt-desktop-header:after {
    width: 63%;
}
  div#productvideo .col-12.col-md-6 .border-one .productandvideo-video video.played {
    width: calc(100% - 224px);
}
.tt-footer-col.tt-color-scheme-03:after, .container-indent.tt-shop-cnt .container .similar-main .tt-block-title.text-left:after {
    width: 61.9%;
}
}
@media (min-width: 1230px){
.tt-desktop-header .container, .customimage.red-full .container, header.desctop-menu-large .tt-top-panel .container, header.desctop-menu-large .tt-color-scheme-01.topbar .container{
  max-width: 1078px !important;
  }
  .container{
   max-width: 1366px !important;
  }
}

@media (max-width: 1230px){
/* Blundstone tablet/mobile */  
.blundstone_half {
  width: 45%;
  min-height: 450px;
  padding: 50px 60px;
  background: rgba(4, 54, 115, 0.8);
  float: right;
  }
}

@media only screen and (min-width: 791px) {
 .column.medium-center.large-offset-2 {
    margin: 0 auto !important;
    max-width: 66%;
}
div#shopify-section-product-template .tt-mobile-product-slider {
    display: none;
}
 .tt-row-btn.mobile-view {
    display: none;
}
 .tt-shopcart-col .row .col-md-6.col-lg:first-child {
    opacity: 0;
    visibility: hidden;
}
 body.pagecart.loaded .tt-breadcrumb .container {
    background: #EDEFF0;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 112px;
    padding-right: 112px;
}
.customimage.red-full .row {
    -webkit-box-align: unset !important;
    -ms-flex-align: unset !important;
    align-items: unset !important;
}
.customimage.red-full {
    position: relative;
    background: #e71619;
    min-height: 450px;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.customimage.red-full .row {
    flex-direction: column-reverse !important;
}
.customimage.red-full .row .col-img.col-md-6.respimgsize {
    position: absolute;
    right: 0;
    width: 100%;
    top: 0;
    height: 100%;
}
.customimage.red-full .row .col-img.col-md-6.respimgsize img.lazyload {
    height: 100%;
    object-fit: cover;
}
 .desk-none {
    display: none;
}
}

@media only screen and (max-width: 1120px) {
.center-head.header-free-ship {
    left: 60px;
}
}

@media only screen and (max-width: 1023px) {
 .heading_short div#findloc .find-loc.fil-exp {
    height: auto;
}
  .row.pr-single-blg .element-item.h-600.col-4.large {
    flex: 0 0 100%;
    max-width: 100% !important;
    padding: 0 20px;
   height: auto;
}
  .row.pr-single-blg .element-item.h-600.col-4.large .tt-post-content.new-blog {
    position: static;
    max-width: 419px;
    max-height: unset !important;
    height: 220px !important;
}
 section.red-banner .row {
    margin: 0 0;
    text-align: center;
    justify-content: center;
}
 .container-indent.wrapper-social-icon {
    background: transparent;
    width: 100%;
    padding: 0;
}
.pageblog div#shopify-section-blog-template section.masonary-blog-item .col-12 .element-item {
    flex: unset !important;
    max-width: unset;
}
  div#shopify-section-blog-template section.masonary-blog-item .column.small-12.category-wrapper {
    justify-content: center;
}
}
@media only screen and (max-width: 1199px) {
 .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper {
    max-width: 72%;
 }
 .heading_short .find-loc h2:after {
    top: 30% !important;
}
 .productandvideosection.container-indent .container .row.align-items-center .productandvideo-video.video-link-product.videomodalbox img.videomodalbox-icon {
    left: 75px;
 }
.find-loc h2 {
    font-size: 44px !important;
}
  .find-loc h2:after {
    width: 34px;
    height: 44px;
    background-size: 30px;
    left: -44px;
    top: 11px;
}
  .tt-footer-col .tt-logo img {
    width: 100%;
    height: 50px;
}
  .tt-categories-listing .tt-items-categories a.tt-title-block h2.tt-title {
    font-size: 16px;
    width: 60%;
}

}
  
@media only screen and (max-width: 1024px) {
 .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper.text-center .tt-title-small {
    width: 100%;
    text-align: center;
}
 .bnner-cust .tt-promo-fullwidth .tt-description {
    padding-bottom: 72px !important;
}
 #bottom_part .fusion-builder-row.fusion-row {
    width: 100% !important;
    display: block;
}
 .bg_imgpro .col-description.col-md-6.text-center {
    width: calc(60% - ( ( 0% ) * 0.5 ) );
    margin-right: 0;
    max-width: unset !important;
}
  .bg_imgpro .col-description.col-md-6.text-center h6.tt-title {
    font-size: 30px;
}
  .sub_descpro, .bg_imgpro .col-description.col-md-6.text-center p {
    font-size: 16px;
}
.heading_short div#findloc .find-loc.fil-exp h2 {
    width: calc(100% - ( ( 0% ) * 1 ) );
    margin-right: 0%;
    margin-bottom: 20px !important;
}
  div#bottom_part .fusion-builder-row.fusion-row .fusion-layout-column.fusion_builder_column {
    width: 100% !important;
    margin-right: 0px !important;
}
 .heading_short div#findloc .find-loc.fil-exp {
    padding: 30px 0 !important;
    height: auto;
    flex-wrap: wrap !important;
    justify-content: center;
}
  nav.panel-menu.mobile-main-menu.mmitemopen {
    z-index: 999999 !important;
}
  .tt-mobile-header-inline .tt-mobile-parent-menu div#gtranslate_wrapper .switcher.notranslate .selected a::after {
    background-size: 9px;
}
   .tt-mobile-header-inline .tt-mobile-parent-menu div#gtranslate_wrapper {
    display: block !important;
    margin-left: -7px !important;
}
 .tt-mobile-header-inline .tt-mobile-parent-menu div#gtranslate_wrapper .switcher.notranslate .selected a {
    justify-content: flex-start;
   	font-size:13px;
}
 .tt-product .tt-description .tt-btn-quickview:before, .tt-product-design02 .tt-description .tt-btn-quickview:before {
    color: #555555;
}
  .product-parent:not(.tt-view) .tt-description .tt-btn-quickview {
    border: 1px solid #555555;
	border-radius: 100%;
    width: 28.11px;
    height: 28.11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-top: 1px;
}

.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper.text-center {
    padding-left: 0;
}
 .pagecollection .container-indent .container .tt-col-item .respimgsize.tt-product.product-parent .tt-description {
    background: #fff;
}
 .pagecollection .container-indent .container {
    padding: 0px 12px 0 12px;
}
.tt-shop-cnt .tt-filters-options .tt-btn-toggle a:before {
    font-size: 22px;
}
  span.tt-label-sale {
/*     display: inline-block !important; */
    background: transparent !important;
    color: #E71618 !important;
    border: 2px solid;
    padding: 4px 4px !important;
    border-right-width: 4px;
}

.tt-shop-cnt .tt-filters-options .tt-btn-toggle a, .tt-shop-cnt .tt-filters-options .tt-btn-toggle a:before {
    color: #E71618;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize !important;
}
.tt-filters-options .tt-quantity > a.tt-col-three.tt-show {
    display: none;
}
 .col-sm-6.copygrid6 .tt-col-item {
    text-align: left;
}
 div#productvideo .col-12.col-md-6 .border-one .productandvideo-video img.videomodalbox-icon {
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    height: calc(100% - 202px);
    object-fit: contain !important;
    object-position: center;
    width: 100px !important;
}
	.tt-shop-cnt .tt-filters-options h1.tt-title, .tt-footer-custom.tt-color-scheme-04 .col-sm-6 .footer-translator, .tt-top-panel, header .tt-color-scheme-01, div#bigbanne .tt-text-below-image, 
  .find-loc h2:after, footer.for-footer-blocks .tt-footer-custom.tt-color-scheme-02, a.tt-back-to-top.tt-show, .find-loc h2 i.fa.fontawesome-icon.fa-map-marker.circle-no::before{
    display: none;
}
.tt-mobile-header.tt-mobile-header-inline {
    box-shadow: 0 5px 10px #0000001f;
    height: 85px;
    position: relative;
    z-index: 9;
}
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper.text-center {
    text-align: center !important;
    max-width: 100%!important;
    flex-wrap: wrap;
    justify-content: center;
}
  .bnner-cust .tt-promo-fullwidth .tt-description {
    padding-left: 25px;
    padding-right: 25px;
}
  .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper.text-center a.btn.btn-xl {
    margin-left: 0px;
    background: #e71619 !important;
    color: #fff !important;
    max-width: 157px;
    font-size: 19px;
}
.container, .container-fluid {
    max-width: unset !important;
    padding: 0 22px;
}
  .tt-mobile-header-inline .tt-menu-toggle {
    padding: 13px 0px 5px 0px;
}
  div#productvideo .col-12.col-md-6 .border-one, div#productvideo .col-12.col-md-6, 
  .productandvideosection.container-indent .container .row.align-items-center .productandvideo-video.video-link-product.videomodalbox {
    height: auto !important;
}
  div#productvideo .col-12.col-md-6 .border-one .productandvideo-video video.played {
    width: calc(100% - 0px);
}
  .productandvideosection.container-indent .container .row.align-items-center .productandvideo-video.video-link-product.videomodalbox {
    overflow: unset;
  }
  .productandvideo-video.video-link-product.videomodalbox:before{display:none;}
  div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-7 {
    width: 100% !important;
}
  div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-5 {
    flex: unset;
    max-width: unset;
    padding: 0 0;
    width: 100%;
}
  div#productvideo .col-12.col-md-6 .border-one, div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider, div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider .slick-list, div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-7, div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider .slick-list .slick-track {
    height: 250px;
}
  div#productvideo .col-12.col-md-6 {
    width: 100%;
    flex: unset;
    max-width: unset;
    margin-bottom: 60px;
}


  .find-loc h2 i.fa.fontawesome-icon.fa-map-marker.circle-no {
    background-image: url(https://cdn.shopify.com/s/files/1/0569/0346/7181/files/loc-icon_480x480.png?v=1621421389);
    width: 49px;
    height: 65px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto;
}
  .find-loc {
    display: block;
    height: auto;
    text-align: center;
    padding: 42px 0;
}
  div#costiid .col-sm-12:after {
    width: 100%;
    transform: skew( 
-0deg
 );
}
  div#costiid .col-sm-12 .tt-promo-fullwidth .row .col-sm-6 {
    width: 100% !important;
    flex: unset;
    max-width: unset;
    text-align: center;
}
  div#costiid .col-sm-12 .row .col-sm-6:last-child .tt-description.tt-point-h-r {
    padding: 0 0 0 0px !important;
    justify-content: center;
}
  div#costiid .col-sm-12 .row .col-sm-6:last-child .tt-description.tt-point-h-r, div#costiid .col-sm-12 .row .col-sm-6:last-child .tt-description.tt-point-h-r .tt-title-largetext-iamge{
  text-align: center !important;
  }
  .tt-promo-fullwidth .tt-description .tt-description-wrapper {
    max-width: unset !important;
    text-align: center !important;
}
  .customimage.red-full .row .col-description.col-md-6.text-center {
    padding: 0 0 !important;
    margin-right: auto;
}
  .productandvideosection .productandvideo-video .productandvideo-video-desc, div#productvideo .col-12.col-md-6 .border-one .row .col-12.col-md-5 .productandvideothumb {
    position: static !important;
    width: 100%;
}
    .tt-footer-col.tt-color-scheme-03 .row .col-md-6.col-lg-2.col-xl-2, .tt-footer-col.tt-color-scheme-03 .row .col-md-6.col-lg.col-xl-2, .tt-footer-col.tt-color-scheme-03 .row .col-md-6.col-lg-4.col-xl-2 {
    width: 100%;
    flex: unset;
    max-width: unset;
}
  .tt-footer-col.tt-color-scheme-03 .container {
    padding: 0 22px;
}
 .tt-footer-col.tt-color-scheme-03:after, .container-indent.tt-shop-cnt .container .similar-main .tt-block-title.text-left:after {
    border-bottom: 72em solid #c70003;
    border-right: 0px solid transparent;
    border-left: 362em solid transparent;
}
  #tt-pageContent .shopify-section > div#collectionshop {
    margin-top: 40px !important;
}
  .tt-footer-custom.tt-color-scheme-04 .container {
    padding-left: 22px !important;
    padding-right: 22px !important;
}
/* .tt-search.tt-dropdown-obj {
    display: none;
} */
  div#productvideo .col-12.col-md-6 .border-one, div#productvideo 
  .col-12.col-md-6 .border-one .responsive.slick-slider, div#productvideo 
  .col-12.col-md-6 .border-one .responsive.slick-slider .slick-list, div#productvideo 
  .col-12.col-md-6 .border-one .row .col-12.col-md-7{
    height: auto;
}
  div#productvideo .col-12.col-md-6 .border-one .responsive.slick-slider .slick-list .slick-track {
    height: 460px;
}
  .classnoactions .col-description h2.tt-title {
    font-size: 36px !important;
    line-height: 44px !important;
}
  .classnoactions .col-description a.btn.btn-section-css {
    font-size: 22px;
    padding: 25px 20px;
}
  .customimage.red-full .container .row {
    margin: 0 0;
}
  .customimage.red-full .container .row .col-description.col-md-6.text-center {
    padding: 0 15px !important;
}
.tt-product .tt-description .description {
    overflow: hidden;
}
.pagecollection .tt-breadcrumb .container {
    padding-bottom: 20px;
  }
  
}

@media only screen and (max-width: 991px) {
 
.pagepage\.mobilestore .fusion-builder-row.fusion-row {
    flex-wrap: wrap;
}
.pagepage\.mobilestore .fusion-builder-row.fusion-row .fusion-layout-column {
    width: 100% !important;
}
 .pagepage\.mobilestore  img.img-responsive {
    height: auto !important;
}
 div#shopify-section-mobileindex2 .fusion-fullwidth {
    padding: 20px 0 0 0 !important;
}
}

@media only screen and (max-width: 790px) {
 .bnner-cust .tt-promo-fullwidth .tt-description {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
   position: static;
}
  .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper.text-center {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
 .desc_prodes a.ssc-link {
    margin-bottom: 30px;
}
  
   h2.text-center.desk-none.mob-only {
    background: #eae8e8;
    padding-top: 10px;
}
 #shopify-section-teams .fusion-fullwidth.fullwidth-box {
    padding-top: 50px !important;
    padding-right: 30px !important;
    padding-bottom: 25px !important;
    padding-left: 30px !important;
}
div#shopify-section-mobilestore1 {
    padding-top: 50px;
    margin-bottom: 50px;
}

 .image-location {
    padding-top: 20px;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0; 
}
.bg_imgpro .col-description.col-md-6.text-center h6.tt-title {
    font-size: 24px;
}
 .bg_imgpro .col-description.col-md-6.text-center .sub_descpro, .bg_imgpro .col-description.col-md-6.text-center p {
    font-size: 14px;
}
 img.img-responsive {
    height: auto !important;
}
 #bottom_part h2.big {
    font-size: 24px;
}
  div#bottom_part .fusion-text ul li {
    font-size: 16px;
  }
 div#bottom_part .fusion-column-wrapper .fusion-button-wrapper a.fusion-button {
    padding: 10px 10px; 
}
  div#bottom_part {
    padding: 30px 0 20px 0;
}
 .bg_imgpro .customimage.full {
    padding: 20px 0 0 0;
}
 .theme_para p, div#shopify-section-mobilestore1 .fusion-text p, .desc_prodes .ssc-address p, .desc_prodes .ssc-address p a, .desc_prodes .ssc-address p span, .desc_prodes .ssc-miniaddress, .desc_prodes .ssc-miniaddress p {
    font-size: 16px;
 }
 div#shopify-section-mobilestore1 .fusion-text.fusion-text-2 h2.alternative {
    font-size: 24px;
}
 .fusion-fullwidth.fullwidth-box {
    padding: 0 0 !important;
}
 .map-bg.row.form_pro {
    margin-bottom: 40px;
}
 .call_sec h2 {
    font-size: 30px !important;
}
 .column.medium-center.large-offset-2 {
    margin: 0 auto !important;
    max-width: 80%;
}
 .tt-shopcart-table-02 .tt-title p:nth-child(2) {
    display: none;
}
.tt-shopcart-col .row .col-md-6.col-lg:first-child .tt-shopcart-box {
    padding: 0 0;
    border: none;
}
button.btn.btn-border.get-rates {
    font-weight: 500;
    font-size: 18px;
    height: 50px;
    border: 1px solid #E71618 !important;
    margin: 10px 0 20px 0;
    color: #E71618;
}
  .tt-shopcart-table-02 .tt-title p:last-child {
    display: block !important;
}
  div#shopify-section-cart-template .tt-shopcart-table-02 tr td:first-child {
    text-align: center;
    vertical-align: top;
}
  div#shopify-section-cart-template .tt-shopcart-table-02 tr td:first-child .tt-product-img {
    margin-top: 22px;
}
/*   .tt-shopcart-table-02 table tr td:last-child a {
    height: 72px;
    position: absolute;
    right: 0;
    top: 20px;
    display: flex;
    align-items: flex-end;
} */
  .tt-product-img {
    padding: 10px 0px;
    border: 1px solid#e9e7e7;
    position: relative;
    top: -20px;
}

.tt-product-listing.tt-col-one .tt-product .tt-description .tt-btn-quickview, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-btn-quickview {
    padding: 0 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
  .text-center.tt_product_showmore.infinitybutton span.prev, .text-center.tt_product_showmore.infinitybutton span.next {
    width: 50% !important;
}
 .mob-only .row.tt-layout-box02.classnoactions .description-indent a.btn {
    background: #fff !important;
    text-transform: uppercase;
    font-size: 27px;
    font-weight: 600;
    color: #e71619 !important;
    padding: 23px 20px;
}
 html body .mob-only .layout-box02-wrapper {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
 .mob-only .row.tt-layout-box02.classnoactions .description-indent {
    padding-bottom: 50px;
}
  .mob-only .row.tt-layout-box02.classnoactions .col-img.col-md-6.respimgsize {
    margin-top: 0px;
    padding: 5px;
}
   div#findloc .container {
    padding-left: 10px;
    padding-right: 10px;
}
 .col-sm-6.copygrid6 .tt-col-item .tt-box-copyright:first-child {
    margin-bottom: 16px;
}
   .col-sm-6.copygrid6 .tt-col-item .tt-box-copyright {
    margin-top: 0px;
}
 .tt-footer-col .tt-logo img {
    /* width: 266px; */
   width: auto !important;
   
}
  .tt-footer-col.tt-color-scheme-03:after, .container-indent.tt-shop-cnt .container .similar-main .tt-block-title.text-left:after {
    border-bottom: 172em solid #c70003;
}
  .tt-footer-col.tt-color-scheme-03 h2.tt-collapse-title {
    font-size: 24px;
}
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list a {
    font-size: 18px;
    font-weight: 400;
}
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li {
    margin-bottom: 8px;
}
  footer .tt-footer-col .tt-obj-logo {
    text-align: center;
}
 #tt-pageContent .shopify-section > div#collectionshop .tt-categories-listing .col-6.col-md-4.col-12-440width {
    max-width: 50%;
}
 .tt-mobile-header-inline .tt-menu-toggle svg {
    width: 26px !important;
}
  .tt-mobile-header.tt-mobile-header-inline .tt-dropdown-obj button.tt-dropdown-toggle.header-icon-with-text span.tt-icon svg {
    width: 18px;
}
  .tt-shopcart-table-02 .tt-input-counter.style-01{width:70%;}
 .pagecollection .container-indent .container .col-md-12.col-lg-9.col-xl-9 {
    padding-bottom: 20px;
}
 .container-indent.wrapper-social-icon {
    height: 100%;
}
 .tt-swatches-container.tt-swatches-container-js {
    display: block;
}
  .tt-wrapper.product-information-buttons a {
    margin-left: 0px !important;
}
  
  .tt-product-single-info {
    padding-right: 12px;
    padding-left: 12px;
}
  .tt-swatches-container.tt-swatches-container-js select.form-control, 
  .tt-swatches-container .form-group select.form-control, .tt-input-counter.style-01{
    width: 100%;
}
  .tt-title-options, .tt-product-single-info .tt-row-custom-01 .col-item p {
    padding-left: 0;
}
 .pageproduct .container-indent .container .row.collection-page .product_page_template {
    margin-top: 10px;
}
 .container-indent.wrapper-social-icon .container.text-center {
    flex-wrap: wrap;
}
  .similar-main .container .tt-carousel-products button.slick-arrow {
    top: 50% !important;
    background: #E6E7E8;
    color: #000000;
}
.container-indent.wrapper-social-icon .container.text-center .text {
    font-size: 24px;
    font-weight: 500;
    color: #000000;
    text-transform: uppercase;
    margin-right: 0;
    margin-bottom: 30px;
  	margin:0 auto;
}
 .tt-mobile-product-slider.arrow-location-center .slick-arrow {
    box-shadow: 0px 2px 6px #0000001a;
    background: #FFFFFF;
    color: #191919;
}
 .container-indent.tt-shop-cnt .container .similar-main .tt-block-title.text-left {
    margin-left: -20px;
    margin-right: -20px;
}
  .tt-collapse-block.prpage-tabs.tt-review1 {
    padding: 59px 22px;
}
  .container-indent.tt-shop-cnt .collection-page {
    padding-bottom: 0;
}
 .container-indent.tt-shop-cnt .container .similar-main .tt-block-title.text-left:after{display:none;}
 .container-indent.tt-shop-cnt .container:first-child .row {
    margin: 0 0 !important;
}
.container-indent.tt-shop-cnt .container:first-child {
    padding-left: 0;
    padding-right: 0;
}
.customimage.red-full .col-img.col-md-6.respimgsize, .tpisection16219473041b0cda6e
  .row.tt-layout-box01.layout-box01-wrapper.classnoactions .col-img.col-md-6.respimgsize{
    padding: 5px;
}
  html body #tt-pageContent .shopify-section > div#blogsec {
    padding-top: 70px !important;
    margin-top: 0px !important;
}
  .customimage.red-full .container, .tpisection16219473041b0cda6e .nored .container {
    padding: 0 0;
}
 .phone-none {
    display: none;
}
 .product-parent.thumbprod-center .tt-description .tt-row .tt-add-info {
    width: 100%;
    height: 42px;
    overflow: hidden;
}
  .tt-product.thumbprod-center .tt-description .tt-price {
    height: 44px;
    overflow: hidden;
}
.tt-product .tt-image-box .tt-img, .spf-product-card__inner {
    height: 220px !important;
}
 .find-loc h2 {
    padding: 0 50px;
}
 div#findloc .container {
    padding-left: 0px;
    padding-right: 0px;
}
 .tt-footer-col.tt-color-scheme-03 {
    padding-bottom: 50px;
}
 .tt-blog-thumb-list .row {
    margin: 0 0;
}
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper .tt-title-small {
    font-size: 40px !important;
    line-height: 55px !important;
}
.find-loc h2 {
    padding-bottom: 20px !important;
}
  .row.tt-layout-box01.layout-box01-wrapper.classnoactions {
    padding-bottom: 50px;
}
 .classnoactions .col-description a.btn.btn-section-css {
    font-size: 27px;
    padding: 23px 20px;
}
div#costiid .container .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
div#costiid .container .container-fluid .col-sm-12 {
    padding: 70px 15px;
}
div#costiid .container .container-fluid .col-sm-12 .tt-promo-fullwidth .tt-text-below-image {
    font-size: 34px;
    margin-bottom: 30px;
}
  div#costiid .col-sm-12 .row .col-sm-6:last-child .tt-description.tt-point-h-r .tt-title-largetext-iamge {
    font-size: 24px;
}
div#costiid .col-sm-12 .row .col-sm-6:last-child .tt-description.tt-point-h-r a.btn.btn-xl.text-iamge {
    font-size: 25px;
    font-weight: bold;
    width: auto;
    height: 57px;
    margin-top: 30px;
}
html body #tt-pageContent .shopify-section > div#blogsec h2.tt-title {
    font-size: 40px;
}
  .find-loc {
    padding: 42px 20px;
}
  .bnner-cust .tt-promo-fullwidth .tt-description {
    padding-top: 45px !important;
}
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper.text-center {
    margin-bottom: 20px;
}
}

@media only screen and (max-width: 789px) {

  section.entry-content.blog-wrapper {
    margin-top: -15px;
}
  section.entry-content.blog-wrapper .row.blog-single .column.medium-center.large-offset-2 {
    max-width: 95%;
}
  .post-custom {
    padding-top: 46px;
}
 .pagearticle .innerheadercontainer {
    display: none !important;
}
 footer .tt-mobile-collapse .tt-collapse-content, .tt-newsletter .tt-mobile-collapse .tt-collapse-content ul.tt-social-icon{
    display: block;
}
  

  .tt-footer-col.tt-color-scheme-03 h2.tt-collapse-title {
    border-bottom: 0px;
    padding-bottom: 0px;
}
  footer .tt-mobile-collapse .tt-collapse-title:before{display:none;}
.productandvideosection video {
    margin-bottom: 0 ;
}
  .productandvideo-video{padding-bottom:0px;}
  footer .tt-footer-custom:last-child{
  	background: #000 !important;
    margin-top:0px !important;
  }
}

@media only screen and (max-width: 767px) {
  div#bigbanne {
    padding-top: 25px;
}
  .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper.text-center {
    justify-content: flex-start;
}

 div#shopify-section-teams .imageframe-align-center {
    text-align: center;
}
 .fusion-builder-row .fusion-layout-column{
   width: 100% !important;
}
 .fusion-builder-row.fusion-row {
    flex-wrap: wrap;
}
  body.pagepage\.co-prate-account.touch-device .fusion-fullwidth.fullwidth-box.fusion-builder-row-6.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding: 30px 30px 10px 30px !important;
}
  .fusion-fullwidth.fullwidth-box.fusion-builder-row-6.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling .fusion-builder-row.fusion-row a.fusion-button.button-flat.button-xlarge.button-custom.button-1.fusion-button-default-span.fusion-button-default-type {
    padding: 17px 40px;
    line-height: 21px;
    font-size: 17px;
}
body.pagepage\.mobilestore.loaded .banner-location {
    margin-bottom: 20px;
}
 .tt-logo img {
    height: 50px!important;
}
 .heading_short div#findloc .find-loc.fil-exp h2 span {
    padding: 0 0;
}
  .heading_short div#findloc .find-loc.fil-exp a.btn.btn-location {
    width: auto !important;
}
  .heading_short .find-loc.fil-exp h2 {
    font-size: 24px !important;
    padding: 0 0;
}
 .customimage.full {
    padding-top: 40px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
}
  #tt-pageContent .banner-location .shopify-section > .container-indent {
    margin-bottom: 0px;
}
  .banner-location {
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}
 .banner-location .tt-block-title h1.tt-title {
    font-size: 34px !important; 
}
  .bg_imgpro .col-description.col-md-6.text-center {
    width: calc(100% - ( ( 0% ) * 0.5 ) );
}
   .tt-mobile-header-inline .tt-mobile-parent-menu div#gtranslate_wrapper {
    margin-left: 0px !important;
}
 .pagecollection .container-indent .container .tt-col-item .respimgsize.tt-product.product-parent .tt-description {
    padding-bottom: 25px;
}
 .container-indent.tt-shop-cnt .content-indent.container-fluid-custom-mobile-padding-02 {
    padding-bottom: 30px;
}
  .pagecollection .container-indent .container .tt-col-item .respimgsize.tt-product.product-parent .tt-description .tt-button-box a {
    font-weight: 600;
}
 .tt-blog-thumb .tt-title-description .tt-background {
    width: 97%;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
}
  html body #tt-pageContent .shopify-section > div#blogsec .container {
    padding: 0 12px;
}
#tt-pageContent .shopify-section > div#collectionshop .tt-categories-listing .col-6.col-md-4.col-12-440width .respimgsize.tt-items-categories h2.tt-title {
    font-weight: 600;
}
  
html body div#findloc .find-loc h2 span {
    line-height: 46px !important;
    margin-top: 20px !important;
    display: block;
    margin-bottom: 0;
    padding: 0 50px;
    font-weight: 500;
}
  
/* table-styling-changed 1.10.2021 */
.tt-collapse-block .tt-item .tt-collapse-content table tr td:nth-child(1), .tt-collapse-block .tt-item .tt-collapse-content table tr td:nth-child(1) p, .tt-collapse-block .tt-item .tt-collapse-content table tr td:nth-child(1) strong {
    width: 135px !important;
    word-break: break-word;
    white-space: break-spaces;
    display: inline-block;
}

.tt-collapse-block .tt-item .tt-collapse-content table tr td:nth-child(2) {
    width: auto !important;
    padding: 0px !important;
}
  div#shopify-section-Culrure-banner .tt-promo-fullwidth .tt-description {
    position: static;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    width: 100%;
}

  .desc_prodes .map-bg iframe {
    height: 300px;
}
  
  .text-center.tt_product_showmore.infinitybutton {
    height: auto !important;
}
    .pagecollection .container-indent.tt-shop-cnt .container-fluid-custom-mobile-padding-02 .tt-filters-options, .pagecollection .container-indent.tt-shop-cnt .container-fluid-custom-mobile-padding-02 .content-indent {
    padding: 0px 12px;
}
}
@media only screen and (max-width: 667px) {
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper .tt-title-small {
    font-size: 34px!important;
    line-height: 40px!important;
    text-align: left !important;
}
}

@media only screen and (max-width: 639px) {
  .row.pr-single-blg .element-item.h-600.col-4.large {
    padding: 0 0px;
}
  .row.pr-single-blg .col-12 h3 {
    padding: 14px 0;
}
  .post-custom .blog-wrapper .blog-single .category-wrapper span a {
    font-size: 16px;
}
.column.small-12.social-column {
    width: 100%;
  	padding-right: .625rem;
    padding-left: .625rem;
}
  .post-custom .blog-single p {
    font-size: 16px;
}
  .tt-post.new-06 .tt-post-img, .tt-post.new-06, .pageblog div#shopify-section-blog-template section.masonary-blog-item .col-12 .element-item {
    height: auto;
}
.tt-blog-masonry .tt-post.new-06 .tt-post-content {
    position: static;
  	height:220px;
}
 .row.blog-single {
    margin: 0 0;
}
}
@media only screen and (max-width: 580px) {
  .post-custom:before{height: 250px;}
div#shopify-section-cart-template .container-indent.tt-shop-cnt .container .container {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
 .tt-product .tt-image-box .tt-img, .spf-product-card__inner {
    height: 140px !important;
}
  .tt-product .tt-image-box img {
    height: 100% !important;
}
 html body div#findloc .find-loc h2 span {
    padding: 0 30px;
}
/* .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper .tt-title-small {
    font-size: 25px !important;
    line-height: 35px !important;
} */
  .pagecollection .container-indent .container .col-md-12.col-lg-9.col-xl-9 {
    padding: 0 0;
}
  .pagecollection .container-indent .container .tt-col-item .respimgsize.tt-product.product-parent .tt-description {
    padding-bottom: 25px;
}
  .pagecollection .container-indent .container .tt-col-item .respimgsize.tt-product.product-parent .tt-description .tt-row-btn {
    width: 100%;
}
  .pagecollection .container-indent .container .tt-col-item .respimgsize.tt-product.product-parent .tt-description .tt-button-box, .pagecollection .container-indent .container .tt-col-item .respimgsize.tt-product.product-parent .tt-description .tt-button-box a {
    width: 100%;
    padding: 0 0 !important;
}
  .mobile_store .fusion-text.fusion-text-2{
    padding-top:30px;
}
  .fitting-expert .customimage.full {
    background-image: none !important;
    padding-top: 30px;
}
  .confortable .fusion-text.fusion-text-2 {
    padding-top: 30px;
}
  .container.desc_prodes .map-bg.row {
    padding-top: 30px;
 
}
  .desc_prodes a.ssc-link {
    margin-bottom: 30px;
}
header .tt-search .tt-dropdown-menu .tt-btn-search {
    color: #ec2f23;
}
  .tt-mobile-header .tt-search .tt-dropdown-menu form {
   
    padding-top: 7px;
}
  .tt-collapse-content table tbody tr td:first-child {
    width: 150px !important;
}
  .tt-collapse-content table tbody tr td {
    color:#262d33 !important;
    font-weight:400!important;
}
  .bnner-cust .tt-promo-fullwidth .tt-description{
  padding: 0 10px !important;
  }
  .tt-description-wrapper a br {
    display: none;
}
  .banner_outer video#vid, .banner_outer img {
    height: auto;
}
  .bnner-cust .tt-promo-fullwidth .tt-description{
  	    position: static;
  }
  .fusion-fullwidth.fullwidth-box.retail-store-main {
    padding: 30px 22px 0px !important;
}
.fusion-text.fusion-text-1.ministry-main-content {
    padding: 20px 22px;
}
  .contact-ministry-main {
    padding: 0px 8px;
}
.container.contact-ministry-main .col-12.map-bg.row.form_pro {
    padding: 0px;
}
}
@media only screen and (max-width: 568px) {
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper .tt-title-small {
    font-size: 30px!important;
    line-height: 33px!important;
    text-align: left!important;
}
}

@media only screen and (max-width: 480px) {

.classnoactions .col-description h2.tt-title {
    font-size: 35px !important;
    line-height: 43px !important;
}
  .mist_prop h2.big {
    font-size: 32px!important;
    margin-bottom: .25em;
    line-height: 35px !important;
    padding: 30px 0;
}

 #bigbanne .tt-description.normal {
    width: 100% !important;
}
  .mobile_culture .fusion-builder-row.fusion-row {
    display: flex;
    flex-direction: column;
	}
  .mobile_culture .theme_para .fusion-builder-row.fusion-row .fusion-layout-column {
    width: 100% !important;
}
  .theme_headh2 h2.alternative{
    padding-top:20px;
  }
  .mobile_culture .theme_para .fusion-builder-row.fusion-row .fusion-layout-column img{
	height:auto;}
  
/*   updation 30.9.2021 */
/*   .tt-collapse-content table tbody tr td:nth-child(1) {
    width: 212px !important;
    padding-right: 20px !important;
    display: inline-block;
}
.tt-collapse-content table tbody tr td:nth-child(2) {
    width: 80%;
}
.tt-collapse-block .tt-item .tt-collapse-content table td{
	padding: 0px;
} */
.spr-review-content-body {
    font-size: 14px;	
}
  .desctop-menu-large .tt-top-panel .container {
    padding: 0 10px;
}
}

}
@media only screen and (max-width: 440px) {
#tt-pageContent .shopify-section > div#collectionshop .tt-categories-listing .col-6.col-md-4.col-12-440width {
    max-width: 50%;
}
  #tt-pageContent .shopify-section > div#collectionshop .tt-categories-listing .col-6.col-md-4.col-12-440width .respimgsize.tt-items-categories {
    height: 300px;
}

}

@media only screen and (max-width: 340px) {
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper .tt-title-small {
    font-size: 20px !important;
    line-height: 28px !important;
}
    .mobile_store .fusion-text.fusion-text-2{
    padding-top:20px;
}
/*   .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper .tt-title-small{
  font-size:22px !important;
  } */
}

.spf-has-filter [data-rating="0.0"]
{
display:block !important;
}
.tt-collapse-block .tt-item .tt-collapse-content table td {
    padding-right: 25px;
  
}
.tt-collapse-content {
/*     overflow-x: auto; */
}
.tt-review, .tt-video {
    width: auto;
   display: inline-block !important;
}

ul.tt-megamenu-submenu.tt-sub-img img {
   height: 50px !important;
   object-fit: contain !important;
   width: auto !important;
}
a.cont {
    color: #ec2f23 !important;
}
ul.tt-megamenu-submenu li a {
    font-size: 12px !important;
}

.tt-desctop-menu .tt-megamenu-submenu > li > a {
	font-size: 12px !important; 
	line-height: 18px;
	}


/* 25-08-2021 */
.bnner-cust .tt-promo-fullwidth .tt-description{
top:8%;
}


/*30-03-2023*/
body.loaded .tt-breadcrumb .container {padding-bottom: 45px;}
body.loaded .tt-breadcrumb .container ul{max-width: 1038px; margin: 0 auto; padding-top: 10px;}
body.loaded .container-indent .container .row.collection-page{max-width: 1065px; margin: 0 auto;}
#gf-products .respimgsize.tt-product.product-parent{background: #fff!important;}
#gf-products .tt-product .tt-description{padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
.article-header h1{margin:25px auto;}

body.pagearticle .tt-breadcrumb .container{padding-bottom: 0!important;}
/*30-03-2023*/


.pagesearch .respimgsize.tt-product.product-parent {  background: #fff!important; padding-bottom:20px; height: 375px;}
.pagesearch .tt-description{padding:20px;}

@media only screen and (max-width: 1024px){
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper.text-center {
    flex-wrap: initial;
   
}
.bnner-cust .tt-promo-fullwidth .tt-description {
    top: 0;
}

.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper.text-center .tt-title-small {
    width:100%;
    text-align: center;
}

}

@media only screen and (max-width: 768px){

  .bnner-cust .tt-promo-fullwidth .tt-description{
    padding-top:0 !important;
}
  
  .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper.text-center{
  
  	padding:0
  }
}

@media only screen and (max-width: 480px){
.panel-menu li.mm-close-parent .mm-close {
    font-weight: 500 !important;
}
.panel-menu ul li a {
    font-weight: 700 !important;
    text-transform: uppercase;
}
  .panel-menu .mm-next-level:after {
    font-weight: 800;
    color: #000 !important;
}
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper .tt-title-small {
font-size: 26px!important;
    line-height: 28px!important;
    text-align: left!important;
    font-weight: 800;
    text-shadow: 0 0 3px #0000003d;
}
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper{
  padding:0 17px !important;
}
  
  .bnner-cust {
    border-bottom: 30px solid #e71619;
}
  .bnner-cust:after {
    border-bottom: 30px solid #c70003;
    border-left: 30px solid transparent;
    bottom: -30px;
}
  .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper.text-center {
    margin-bottom: -27px;
}
  .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper.text-center a.btn.btn-xl{
    font-size: 17px;
    margin-bottom: 30px!important;
    padding: 0 30px;
    margin-top: 5px;
    font-weight: 600;
  
  }
  .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper.text-center {
    flex-wrap: wrap;
}
  #bigbanne .tt-description.normal {

       margin-top: 0px;
}

}
@media only screen and (max-width: 320px){
.bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper .tt-title-small {
    font-size: 20px!important;
    line-height: 25px!important;
}
 .bnner-cust .tt-promo-fullwidth .tt-description .tt-description-wrapper.text-center a.btn.btn-xl {
    font-size: 16px;
}
}

/*17-9-2021*/
#tt-pageContent div#mobile-section-top {
    margin-top: 0px !important;
}

/* 21-09-2021 */

.tt-desctop-menu .tt-title-submenu{
	white-space: nowrap;
	text-align: left;
	}

@media only screen and (max-width: 480px){
.tt-categories-listing .tt-items-categories a.tt-title-block h2.tt-title {	
    width: 100%;
  font-size: 13px;
}
#tt-pageContent .shopify-section>div#collectionshop .tt-categories-listing .col-6.col-md-4.col-12-440width .respimgsize.tt-items-categories {
    height: 200px;
}
  .tt-categories-listing .tt-items-categories img.lazyload{
    width: 70%!important;
  }

}
@media only screen and (max-width: 320px){
  .tt-categories-listing .tt-items-categories a.tt-title-block h2.tt-title {	
    
  font-size: 11px;
}
  #tt-pageContent .shopify-section>div#collectionshop .tt-categories-listing .col-6.col-md-4.col-12-440width .respimgsize.tt-items-categories {
    height: 180px;
}
}

/* NEW page */

/* .fusion-layout-column.fusion_builder_column{
      margin-left: auto;
  margin-bottom: 0 !important;
} */
.banner-location {
    padding-top: 0 !important;
}
.fusion-column-wrapper.fusion-flex-column-wrapper-legacy {
    padding: 0 !important;
}
.container-indent.personalize {
    margin-top: 0 !important;
}
.personalize .fusion-layout-column {
    margin-left: inherit;
}
.perso_sec.fusion-fullwidth {
    background-size: 100% !important;
    
}
.perso_sec .fusion-column-wrapper.fusion-flex-column-wrapper-legacy{
    width: 551px;
    margin: 0 auto;
}

.perso_sec h2.big {
    font-size: 50px !important;
    margin-bottom: .25em !important;
        line-height: 60px !important;
  	padding-bottom:0 !important;
}
.choose_mister p,
.perso_sec p {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
}

/* p {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
} */


.choose_mister h2.big {
    font-size: 50px !important;
    margin-bottom: .25em !important;
    color: #ec2f23;
      list-style: normal !important
}

.fusion-text.fusion-text-12 a {
    color: #ec2f23 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
}
.container.contact {
    margin-top: 50px;
}
.fusion-text.fusion-text-6 {
    padding-bottom: 30px;
}

.imp-banner {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto !important;
}
.fusion-text.fusion-text-11 h3 {
    padding-left: 20px;
  font-size:24px !important; 
  
}
.fusion-text.fusion-text-11 {
    padding: 35px 20px;
  margin:45px 0;
}
.imp-banner ul li {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.choose_mister ul li{
  
  list-style:none;
  padding-left:0;
}
ul.fusion-checklist.fusion-checklist-1 {
    padding-left: 0;
}
span.icon-wrapper.circle-yes {
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
  border-radius: 50%;
}

span.icon-wrapper.circle-yes .fa-check:before {
    content: "\f00c";
    font-family: 'FontAwesome';
}

/* p {
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
} */

  .fusion-text.fusion-text-2 h1 {
    font-size: 55px !important;
    padding-top: 34px;
    line-height: 60px !important;
    color: #fff;
    margin-top: 40px;
    margin-bottom: 10px;
}

.choose_mister ul li h2 {
    font-size: 32px !important;
    font-weight: 600 !important;
    line-height: 35px !important;
}

.block-content-section.block-content-sectio.request {
    width: 100% !important;
    max-width: 94% !important;
    margin: 0 auto;

}
.col-12.map-bg.row.form_pro {
    padding: 0 20px;
}
.block-content-section.block-content-sectio.request {
    width: 100%!important;
    max-width: 1269px !important;
    margin: 0 auto;
}
.wear.fusion-layout-column {
    margin-left: -26px;
}

@media(max-width:1199px){

  .block-content-section.block-content-sectio.request {
    width: 100%!important;
    max-width: 76%!important;
    margin: 0 auto;
}
  .choose_mister ul li h2 {
    font-size: 25px!important;

}
  .imp-banner ul li {
    font-size: 19px !important;
}
  .fusion-text.fusion-text-11{
  
  	margin:30px 0;
  }
  .container.contact {
    margin-top: 0px;
}
}
@media(max-width:768px){

.imp-banner ul li {
    font-size: 16px!important;
}
  .form_pro img {
    max-width: 300px;
}
  .choose_mister ul li h2 {
    font-size: 19px!important;
    line-height: 25px !important;
}
  .wear.fusion-layout-column {
    margin-left: 0 !important;
}
  .perso_sec.fusion-fullwidth {
    background-position: top !important;
}
  .perso_sec .fusion-column-wrapper.fusion-flex-column-wrapper-legacy{
        padding-top: 30px !important;
  }
  .perso_sec h2.big {
    font-size: 35px!important;
    line-height: 40px!important;
  }
  .choose_mister h2.big {
    margin-top: 30px;
    font-size: 35px !important;
    line-height: 40px;
}
  img.img-responsive.wp-image-4234 {
    padding-right: 10px;
}
  .fusion-builder-row .fusion-layout-column {
    width: 100%!important ;
}
  .fusion-builder-row.fusion-row {
    width: 100% !important;
    flex-wrap: wrap;
}
   .perso_sec .fusion-column-wrapper.fusion-flex-column-wrapper-legacy{
        min-height: auto!important;
  }
    ul.fusion-checklist {
    padding-left: 0;
}
   .fusion-text.fusion-text-10 p,
  .fusion-text.fusion-text-9 p,
  .fusion-text.fusion-text-8 p {
    margin-top: 20px;
}

	  .perso_sec .fusion-column-wrapper.fusion-flex-column-wrapper-legacy{
        margin-left:0 !important;
}


  #main .block-content-section.block-content-sectio.request {
    padding-top: 0 !important;
}
 
  .form_title_div h1 {
    font-size: 25px !important;
}
  .banner-location{
        padding-bottom: 0;
  }
 .fusion-fullwidth.desk-none.mob-only .fusion-layout-column.fusion_builder_column {
    text-align: center;
}
#main .block-content-section.block-content-sectio.request {
    padding-top: 0!important;
    max-width: 92% !important;
}
}
@media(max-width:480px){
  .perso_sec h2.big {
      font-size: 22px!important;
    margin-bottom: .25em!important;
    line-height: 28px!important;
    padding-bottom: 0!important;

}
  .perso_sec .fusion-column-wrapper.fusion-flex-column-wrapper-legacy {
    width: auto;
    margin: 0 auto;
    
    min-height: auto !important;
}
.choose_mister h2.big {
    font-size: 22px !important;
    margin-bottom: .25em!important;
    color: #ec2f23;
}  
  ul.fusion-checklist{
    padding-left: 0 !important;
}
  .choose_mister ul li h2 {
    font-size: 22px!important;
    font-weight: 700!important;
    line-height: 27px!important;
}

  .imp-banner ul li {
    font-size: 15px;
  
}
  .block-content-section.block-content-sectio.request {
    width: 100% !important;
    max-width: 88% !important;
    margin: 0 auto;
}
  
  .choose_mister h2.big {
    margin-top: 0;
}
  .imp-banner ul li {
    font-size: 15px!important;
}
  .fusion-text.fusion-text-6 p {
    margin-bottom: 0;
}

  .imp-banner {
    padding-right: 20px !important;
}
  .perso_sec.fusion-fullwidth {
    background: transparent !important;

}
  div#shopify-section-footer-template {
    margin-top: 20px!important;
}
  .container.contact {
    margin-top: -24px;
}
    .fusion-text.fusion-text-2 h1 {
    margin-top: 40px;
   
}
#main .block-content-section.block-content-sectio.request {
    padding-top: 0!important;
    max-width: 85%!important;
}
  .at-share-btn-elements {
    padding-top: 40px;
}
  .tt-carousel-products .tt-product .tt-description .tt-title{
     height: 100%;
    min-height: 110px !important;
  }
  .tt-carousel-products .tt-row-btn.mobile-view {
    display: flex;
}
  .similar-main .container .tt-carousel-products button.slick-arrow {
    top: 45%!important;
}
}
@media(max-width:320px){
.form_pro img {
    max-width: 200px;
}
}

.desk li.submenu {
    display: block !important;
}


/* 23-09-2021 */

.buttons-topbar a.btn.tt-hring {
    background: #e71619 !important;
    border-color: #e71619 !important;
    color: #fff !important;
}
.buttons-topbar a.btn.tt-hring:focus,
.buttons-topbar a.btn.tt-hring:active,
.buttons-topbar a.btn.tt-hring:hover {
    background: #fff !important;
    border-color: #e71619!important;
    color: #e71619 !important;
}

.buttons-topbar a.btn.tt-coprte.tt-title {
    background: #555555 !important;
    border-color:#555555!important;
    color: #fff!important;
}

.buttons-topbar a.btn.tt-coprte.tt-title:focus,
.buttons-topbar a.btn.tt-coprte.tt-title:active,
.buttons-topbar a.btn.tt-coprte.tt-title:hover {
    border-color: #555555 !important;
    color: #555555 !important;
    background: #fff !important;
}
.tt-product-single-info .tt-video .videomodalbox{
    background: #3C59ED;
    border-color: #3C59ED;
    color: #fff;
  }

.tt-product-single-info .tt-video .videomodalbox:hover{
  background: #fff;
  border-color: #3C59ED;
  color: #3C59ED;
  }

.tt-product-single-info .arrow img {
  max-width: 100%;
  height: auto;
  width: auto !important;
  }

/* 24-09-2021 */

.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 ul li:nth-child(2) .dropdown-menu .row.tt-col-list .col:last-child h6.tt-title-submenu{
padding-right:83px;
      padding-bottom: 10px;
}

.tt-col-list .tt-megamenu-submenu li.submenu.your_logo.tt-title-submenu a,
.tt-col-list .tt-megamenu-submenu li.submenu.womens_clothing.tt-title-submenu a 
{font-weight: 600!important;
    font-size: 18px!important;
	color: #191919;
}
 .tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown.tt-megamenu-col-02 .row.tt-col-list{
 
 max-width:1140px !important;
 }

 .tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown.tt-megamenu-col-02 .row.tt-col-list .col{
	max-width: 20%!important;
    min-width: 20%!important;
 }
 
 .tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown.tt-megamenu-col-02 .row.tt-col-list .col:last-child{
 max-width: 40%!important;
    min-width: 40%!important;
 }

 .tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown.tt-megamenu-col-02 .row.tt-col-list .col:last-child h6.tt-title-submenu{
 	    white-space: nowrap;
    text-align: center;
    display: flex;
    justify-content: center;
    padding-right: 83px;
    padding-bottom: 10px;
 }
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown.tt-megamenu-col-02 .row.tt-col-list .col:last-child h6.tt-title-submenu {
    white-space: nowrap;
    text-align: center;
    display: flex;
    justify-content: flex-start !important;
    padding-right: 83px;
    padding-bottom: 10px;
  font-weight: 600!important;
    font-size: 18px!important;
	color: #191919;
}
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown.tt-megamenu-col-02 .row.tt-col-list li.submenu.your_logo.tt-title-submenu a,
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown.tt-megamenu-col-02 .row.tt-col-list li.submenu.womens_clothing.tt-title-submenu a{
font-weight: 600!important;
    font-size: 18px!important;
    color: #191919 !important;
}

.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown.tt-megamenu-col-02 .row.tt-col-list {
    max-width: 1024px!important;
    margin: 0 auto;
}
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown.tt-megamenu-col-02 .row.tt-col-list .col {
    max-width: 23%!important;
    min-width: 23%!important;
}

.desctop-menu-large .tt-desktop-header li.dropdown .dropdown-menu:after,
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown .dropdown-menu:after {
    content: "";
    top: -15px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 15px solid transparent !important;
    border-right: 15px solid transparent !important;
    border-bottom: 15px solid #fff !important;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav>ul>li.dropdown .dropdown-menu,
.tt-stuck-nav.notshowinmobile.stuckmenuincenter.stuck li.dropdown .dropdown-menu{

	border:none !important;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-hover-01 ul li:nth-child(2) .dropdown-menu .row.tt-col-list .col:last-child {
    max-width: 50%!important;
    min-width: 50%!important;
}

/* 29-09-2021 */
.tt-collapse-block .tt-collapse-content table td b,
body .spr-review-content-body,
.spr-review-reply-body,
.tt-collapse-block .tt-item.active .tt-collapse-title,
.tt-collapse-block .tt-item .tt-collapse-content p span,
.tt-collapse-block .tt-collapse-content table strong,
.tt-collapse-block .tt-collapse-content table p {
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;	
}

.spr-review-reply {
	display: none;
	}

label.shw-prod {
    font-size: 12px;
    padding: 10px;
    /* color: #000; */
}
.row.collection-desc span {
    font-family: Saira,sans-serif;
    font-size: 14px !important;
    line-height: 22px;
    padding-top: 0;
    font-weight: 400 !important;
    margin-top: 2rem;
}
div#gtranslate_wrapper .option {
    z-index: 9999!important;
   position: absolute!important;
   background: #fff!important;
   border: none!important;
   height: auto!important;
   width: 55px !important;
   border-top: 1px solid #dbd9d9 !important;
}
.switcher .selected a { font-size: 10pt !Important; }

.dklogin a{
  color:#191919!important;
  text-transform: uppercase;
}

@media only screen and (min-width: 320px) and (max-width: 414px) {
  .dklogin{
    font-size: 12px;
    text-align: right;
  	max-width: 100px;
  	line-height: 15px;
  	margin-top: 10px;
  }
}

.tt-mobile-header-inline .tt-mobile-parent-menu-icons {
  text-align: right;
}

/*
.translate_desktop select {
  color: #000;  
  border: 0;
  font-size: 14px;
  font-weight: 500;
  background:#e8e8e8;
  padding-top: 5px;
  width: 90px;
  } */
.tt-desktop-header .tt-dropdown-obj{padding-bottom:0!important; margin-top: 10px!important;}
.tt-desktop-header .header-free-ship h4 {padding-bottom:0!important;}
header .tt-desktop-header .tt-logo{margin-bottom: 16px!important;}

.center-head.header-free-ship:lang(fr) h4{ margin-top: 32px;}

.translate_desktop option:nth-child(1){display:none;}

/*** Reebok, Timberland Home page banner ******/
@media only screen and (min-width: 320px) and (max-width: 767px) {
.reebok_main {
  width: 98.6%;
  background: url(/cdn/shop/files/Timberland-PRO_Hero-mobile-02-sm-min.jpg?v=1732211652) no-repeat center bottom;
  background-size: cover;
  float:none!important;
  }
  
.mobile_reebok{
  display:block!important;
  }
  
.reebok_half {
  width:100%;
  min-height: 540px;
  background:transparent !important;
  padding:30px 20px;
  float:none!important;
  }

.reebok_half img {
  display: block;
  max-width: 100%;
  margin: auto;
  padding: 30px 0 30px;
  }
  
  #reebok_section{
    margin-top:0!important;
    margin-bottom:65px!important;
  }

.reebok_main a.btn.btn-location {
  background: rgb(231, 22, 25);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  padding: 22px 22px;
  }
  
/* Blundstone Banner mobile */
.mobile_blundstone{display:block!important;}
.blundstone_half{width:100%; min-height: 330px; background:#043673!important; padding:30px 20px; float:none!important;}
.blundstone_half p {font-size: 36px !important; line-height: 36px !important;}
.blundstone_half img{max-width:200px;}
.blundstone_main{float:none!important;}
#blundstone_section{margin-top:0!important; margin-bottom:65px!important;}

.blundstone_main a.btn.btn-location {
background: rgb(231, 22, 25);
text-transform: uppercase;
font-weight: 600;
font-size: 16px;
padding: 22px 22px;
}


/* Blundstone Banner */
  
  .resources-pages .container{padding:0!important;}
    
  
 .container-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
  
  h5.rb_title{font-size:18px!important;}
 #relatedblogs .rb_blog-grid{width:100%!important;}
  
  .tt-mobile-parent-menu.h{top:6px;}
  
 
  #tab_review .tt-collapse-content{column-count: 1;}
 /*30-03-2023*/ 
#productvideo {
  display: flex;
}

div#productvideo .col-12.col-md-6:nth-child(1) {
  order: 2;
}
div#productvideo .col-12.col-md-6:nth-child(2) {
  order: 1;
}


  /*30-03-2023*/

  /*20-04-2023*/
.pagesearch .respimgsize.tt-product.product-parent{height:auto;}
/*20-04-2023*/
}

@media only screen and (min-width: 320px) and (max-width: 484px) {
  .reebok_main {width: 94.6%; margin: 0 10px;}
  #relatedblogs .rb_blog-grid{width:100%!important;}
  h5.rb_title{font-size:16px!important;}
  .customsection h1, #relatedblogs h3{font-size: 28px !important;}
  
  h1.resources_header_hd {font-size: 24px !important;}
  h3.lacing_header_hd{font-size: 24px !important;}
 .tt-mobile-header-inline .tt-menu-toggle{padding-top:15px;}
  
  .my_fit_section ul li::before{width: 75px;}
}

@media only screen and (min-width: 768px) and (max-width: 900px) {
  .reebok_half{width:50%;}
  .reebok_half p {font-size: 20px !important; line-height: 26px !important;}
  #reebok_section{margin-top:0!important; margin-bottom:85px!important;}
  .reebok_main { width: 97.5%;}
  .resources-pages .modal_img h4{font-size:18px!important;}
 .lacing_page_bottom .lacing_social {padding-bottom:0!important;}
   .lacing_social .container-indent{margin-top: 122px!important;} 
  .lacing_social .text-center .text{margin: 0 25px!important;}
  .tutorialvideo .col-md-6{width:50%!important; flex:inherit!important; max-width: inherit!important;}
  .lacing_tutorials_main h4{font-size:20px!important;}
  #relatedblogs{margin-top:-100px;}
  
  .container-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25% !important; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */ 

 /*20-04-2023*/   
 .pagesearch .respimgsize.tt-product.product-parent{height:auto;} 
  /*20-04-2023*/
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;}
  #relatedblogs .rb_blog-grid {width: 46% !important;}
  
  .lacing_page_bottom {padding-bottom:30px;}
  
  .tt-mobile-header-inline .tt-mobile-parent-menu-icons{margin-top:2px;}
  
  .my_fit_section ul li::before {  width: 70px;}
}

@media only screen and (min-width: 805px) and (max-width: 940px) {
  #reebok_section{margin-top:0!important; margin-bottom:85px!important;}
  #relatedblogs{margin-top:80px;}
  #relatedblogs .rb_blog-grid {width: 46% !important;}
  
  .lacing_page_bottom {padding-bottom:0;}
  
 .my_fit_section ul li::before {  width: 70px;}

  /*20-04-2023*/
  .pagesearch .respimgsize.tt-product.product-parent{height:auto;}
  /*20-04-2023*/
}


@media only screen and (min-width: 990px) and (max-width: 1050px) {
  .reebok_half{width:50%;}
  .reebok_half p {font-size: 20px !important; line-height: 26px !important;}
  #reebok_section{margin-top:0!important; margin-bottom:88px!important; }
  .reebok_main { width: 98.1%; margin: 0 10px;}
  .lacing_page_bottom .lacing_social {padding-bottom:0!important;}
   .lacing_social .container-indent{margin-top: 122px!important;}
 #relatedblogs .rb_blog-grid {width: 46% !important;}
  
  .lacing_page_bottom {padding-bottom:100px;}
 .my_fit_section ul li::before {  width: 70px;}

/*20-04-2023*/
.pagesearch .respimgsize.tt-product.product-parent{height:auto;}
  /*20-04-2023*/
}
  
@media only screen and (min-width: 1070px) and (max-width: 1100px) {
 .lacing_page_bottom .lacing_social {padding-bottom:100px!important;}
   .lacing_social .container-indent{margin-top: 122px!important;} 
  #relatedblogs .rb_blog-grid {width: 46% !important;}
  
  .my_fit_section ul li::before {  width: 70px;}

  /*20-04-2023*/
  .pagesearch .respimgsize.tt-product.product-parent{height:auto;}
  /*20-04-2023*/
}

html {
	scroll-behavior: smooth;
	}
.review_detailspage_in .spr-badge .spr-starrating i.spr-icon:before{
  font-size: 25px;
}
.review_detailspage_in .spr-badge .spr-badge-caption{
 	display:none !important; 
}


#jobs .tt-description-wrapper.text-center img {
  display: none;
  }


/****** TEMPORARY CODE ***/
#belleville-safety-shoes-and-work-boots .ssc-address p span,
#brantford-safety-shoes-and-work-boots .ssc-address p span {
  color: #ec2f23;
  font-size: 24px;
  }

#brampton-safety-shoes-store .ssc-address span {
  color: #ec2f23;
  text-transform: uppercase;
  }

/* Waterloo Store begins
#waterloo-safety-shoes-and-work-boots .ssc-address p:last-child,
#waterloo-safety-shoes-and-work-boots .ssc-miniaddress,
#waterloo-safety-shoes-and-work-boots .ssc-address {
  display:none!important;
  }


#waterloo-safety-shoes-and-work-boots h4.title-desci:after {
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  content: "COMING SOON";
  color: #ec2f23;
  font-size: 36px;
  text-transform: uppercase;
  } 

#waterloo-safety-shoes-and-work-boots h4.title-desci {
  visibility: hidden!important;
  position: relative!important;
  } 
  Waterloo Store end */

#sublite-cushion-work-reebok-safety-shoes-ib4037 .grey-box [title^='Toe Protection Only'] {
  display:none!important;
  }
/* 25/12/24 */
.tt-top-panel .tt-row{justify-content: center;align-items: center;}
.tt-top-panel .tt-row .tt-description{position: inherit;top: 0;}
@media(max-width:575px){
  .tt-top-panel .tt-row .tt-description{font-size: 12px !important;line-height: normal !important;}
  .desctop-menu-large .tt-top-panel .tt-row{padding: 5px 0 !important;}
}

/* 09-01-2025 */
.pageproduct .tt-swatches-container{width: 100%;}
.tt-product-single-info .tt-video .videomodalbox{    margin: 0;}
.pageproduct .tt-product-single-info .jdgm-widget:not([style*="display: none"]){    margin-right: 50px;}
@media(max-width:1199px){
  .pageproduct .tt-product-single-info .jdgm-widget:not([style*="display: none"]) {
    margin-right: 30px;
}
}
@media(max-width:989px){
  .pageproduct .tt-product-single-info .jdgm-widget:not([style*="display: none"]) {
    margin-right: 5px;
}
}
@media(max-width:769px){
  .pageproduct .tt-product-single-info .jdgm-widget:not([style*="display: none"]) {
    margin-right: 20px;
}
}

/* Sore Locator - Test */
.pagepage.store-locator-test_page h1 {
    width: 100%;
    text-align: center;
    max-width: 100% !important;
    padding-bottom: 50px !important;
}
.pagepage.store-locator-test_page .storerocket-result-address {
    font-size: 18px !important;
    line-height: 24px !important;
    color: #000 !important;
    font-weight: 400 !important;
}
.pagepage.store-locator-test_page .storerocket-result-phone {
    margin-top: 0 !important;
    font-size: 18px !important;
    color: #e71619 !important;
    font-weight: 400 !important;
}
.pagepage.store-locator-test_page .storerocket-result-is-open .storerocket-result-open-label {
    font-size: 18px !important;
    color: #000 !important;
    margin: 0 !important;
    font-weight: 400 !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
}
body.pagepage.store-locator-test_page .tt-breadcrumb .container ul {
    max-width: 100%;
    margin: 0 auto;
    padding-top: 10px;
}
body.pagepage.store-locator-test_page .storerocket-result-name {
    font-size: 22px;
    font-weight: 500;
    color: #000;
    text-transform: capitalize !important;
}
body.pagepage.store-locator-test_page .storerocket-result-is-open.storerocket-result-closed {
	margin: 0;
}
body.pagepage.store-locator-test_page .storerocket-result-fields {
    display: none !important;
    margin: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
}
body.pagepage.store-locator-test_page .storerocket-result-button {
      padding: 13px 29px;
      line-height: 17px;
      font-size: 14px;
      border-color: #fff;
      border-radius: 4px;
      background: #000;
      font-weight: 600;
      font-style: normal;
      letter-spacing: 0.2px;
      border-width: 0px;
      border-style: solid;
      text-transform: uppercase;
      transition: all .2s;
      color: #fff;
      display: inline-block;
      margin-top: 0;
      transition: all 0.4s ease-in-out;
}
body.pagepage.store-locator-test_page .storerocket-result-button:hover {
      
}
@media (max-width: 768px){
.pagepage.store-locator-test_page .storerocket-result-address {
    font-size: 18px !important;
  }
.pagepage.store-locator-test_page .storerocket-result-phone {
    font-size: 18px !important;
  }
.pagepage.store-locator-test_page .storerocket-result-is-open .storerocket-result-open-label {
    font-size: 18px !important;
  }
}