/*=============== mobile responsive ck 320 ============*/


@media screen and (min-width:768px) and (max-width:1100px) {
.bg_matter {
    padding: 30px 20px;
}
.tt-block-title .tt-title {
    font-size: 20px;
  	margin-bottom: 10px;
}
h1.best-secrvice {
    margin-bottom: 10px;
    font-size:20px;
}  
.itg_Your-country ul li {
    padding-bottom: 30px;
}  
.itg_Your-country {
    padding: 30px 0 0 0;
}  
footer {
    position: relative;
    width: 100%;
    float: none;
}  
footer .tt-footer-col, footer .tt-footer-center {
    background: #262626;
}  
h4.tt-collapse-title {
    color: #fff !important;
    font-size: 14px !important;
}  
/*.tt-collapse-content ul li a {
    color: #fff;
}*/
  
.tt-collapse-content p {
    color: #fff;
}  
.video-content .title {
    font-size: 18px !important;
    padding-bottom: 10px !important;
}
.video-content p {
    margin: 0;
}
.content .shop-btns {
    margin-top: 5px;
}  
h4.tt-collapse-title:before {
    display: none !important;
}  
footer .tt-mobile-collapse .tt-collapse-content {
    display: block !important;
} 
.owl-my .owl-nav {
    position: absolute;
    top: 30%;
    transform: translate(-0px, -50%);
    width: 100%;
}
 
i.fa.fa-angle-left.fantastic {
    font-size: 30px;
    color: #000;
    padding-left:20px;
}
i.fa.fa-angle-right.fantastic {
    font-size: 30px;
    color: #000;
    padding-right:20px;
}  
.owl-theme .owl-nav [class*='owl-']:hover {
    background: transparent !important;;
}  
.owl-my .owl-nav button.owl-prev {
    float: left;
}  
.owl-theme .owl-nav button.owl-next {
    float: right;
}  
.instafeed-fluid a {
    padding: 0 0px 10px 0px;
    padding-right: 5px;
    padding-left: 5px;
} 
}


@media screen and (max-width:767px) {
.Rt_review {
    padding: 0 15px 0 15px !important;
    display: block !important;
    width: 100%;
}
  div#shopify-section-1569944200995 .container-indent {
    margin-top: 5px !important;
}
 .mas_bottom { 
    max-width: 100%;
    left: 0;
    margin-left: 0;
}
  .home_masonry .shop-btns { 
    width: 88%; 
}
/*.tp-bgimg.defaultimg {
    background-size: cover !important;
    background-position: left center !important;
}
.tp-caption1-wd-1,.tp-caption1-wd-2,.tp-caption1-wd-3 {
    color: #000 !important;
} 
.tp-caption1-wd-4 a.link {
    color: #000 !important;
    font-size: 14px;
}  
.tp-caption1-wd-4 a.link:before {
    background: #000 !important;
}  */   
.bg_matter {
    padding: 30px 10px;
}
h1.tt-title {
    font-size: 20px !important;
}
 
.tt-block-title .tt-description {
    font-size: 14px;
    line-height: 30px;
}  
.tt-block-title .tt-title {
    margin-bottom: 10px;
}
.container.pd_lr {
    padding: 0;
}  
.video-content .content h3 {
    font-size: 16px !important;
}  
.video-content .content h3 {
    font-size: 14px !important;
    line-height: 1.5 !important;
}  
.video-content .content h3.title {
    display: none;
} 
.video-content iframe {
    height: auto;
}  
.shop-btns {
        margin-top: 5px;
}  
.shop-btns .link {
    padding: 0 0px;
    padding-bottom: 10px;
    font-size: 11px;
    width: auto;
    margin: 0 2px;
}
.Itg_client_review {
    float: left;
}  
.video-content > div {
    padding-bottom: 15px !important;
    padding-left: 26px !important;
    padding-right: 26px !important;
}
.video-content {
    position: relative;
    width: 100%;
    float: left;
    margin: 0;
    display: flex;
    padding: 15px 0;
    flex-wrap: wrap;
}
h1.best-secrvice {
    font-size: 20px !important;
    max-width: 250px;
    margin: 0 auto;
    float: none;
    padding-bottom: 30px !important;
}  
span.date {
    font-size: 14px;
}  
.Rt_review label {
    font-size: 18px;
    padding: 10px 0;
    font-weight: 900;
}  
.Rt_review p {
    font-size: 14px;
}  
span.old-price {
  /*  display: none !important;*/
} 
.instafeed-fluid a {
    padding: 0 0px 10px 0px;
    padding-right: 5px;
    padding-left: 5px;
}   
.tt-block-title {
    padding-bottom: 0px;
} 
.tt-block-title h2.tt-title {
    font-size: 20px;
    margin: 0;
    padding-bottom: 15px;
}  
.itg_Your-country {
    background-color: #e6e6e6;
    padding: 30px 10px 15px 10px;
}
.itg_Your-country h2 {
    font-size: 12px;
    color: #000;
    padding-bottom: 20px !important;
} 
.itg_Your-country ul {
    padding: 0;
    margin: 0;
}  
.itg_Your-country ul li {
    display: inline-flex;
    list-style: none;
    width: 32%;
    padding-bottom: 20px;
}  
.itg_Your-country ul li figcaption p {
    font-size: 12px !important;
}  
footer .tt-footer-col, footer .tt-footer-center {
    background: #262626;
    color: #fff;
}  
.itg_footer_copyright {
    background: #262626;
}  
h4.tt-collapse-title {
    color: #fff !important;
    font-size: 14px !important;
}
.tt-collapse-content ul li a {
    color: #777;
}  
footer .tt-mobile-collapse .tt-collapse-title:before {
    top: 2px;
    color: #d0d0d0;
}  
span.new-price {
    color: #000 !important;
}  
.tt-description .tt-product-inside-hover {
    display: none !important;
} 

.tt-back-to-top {
    display: none !mportant;  
}  
a.tt-back-to-top.tt-show {
    display: none !important;
}  
.shop-btns .link:before {
    /*width: 100%;*/
}  
.topshiping {
   width:100%;
} 
.main_top-custom {
    padding: 10px 0;
} 
.owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-0px, -50%);
    width: 100%;
    padding: 0 10px;
}
.topshiping.bod {
    border-right: transparent;
    text-align: center !important;
}  
.topshiping.left {
    padding-left: 0;
    text-align: center;
}
.owl-nav button i {
    font-size: 22px;
    color: #fff;
    padding: 0 5px;
}  
.owl-nav .owl-next {
    float: right;
    text-align: right;
}
.topshiping.bod span {
    padding-right: 0;
}  
.topshiping a {
    font-size: 12px;
}  
.owl-my .owl-nav {
    position: absolute;
    top: 30%;
    transform: translate(-0px, -50%);
    width: 100%;
}
.owl-my .owl-nav button.owl-prev {
    float: left;
}  
i.fa.fa-angle-left.fantastic {
    font-size: 30px;
    color: #000;
}
i.fa.fa-angle-right.fantastic {
    font-size: 30px;
    color: #000;
}  
.owl-theme .owl-nav [class*='owl-']:hover {
    background: transparent !important;;
} 
.tt-block-title {
    position: relative;
    width: 100%;
    display: inline-block;
    padding-top: 0px;
}  
.row.tt-carousel-brands {
    position: relative;
    width: 100%;
    float: left;
} 
.container-indent {
    position: relative;
    width: 100%;
    display: inline-block;
}  
  
.itg_Your-country ul li figcaption p {
    color: #000;
    font-weight: bold !important;
    font-size: 16px;
}  
.video-content:nth-child(even) .video{
	order:1;
}
.video-content:nth-child(even) .content{
	order:2;	
} 
footer .tt-mobile-collapse .tt-collapse-content {
    /*display: block !important;*/
}  
h4.tt-collapse-title:before {
    display: none !important;
}   
h4.tt-collapse-title:after {
    content: "\f067";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: right;
    float: right;
} 
  .itg_footer_copyright {
    padding: 30px 30px 50px;
}
  .itg_Your-country {
    background-color: transparent;
    padding: 0;
}
  .itg_Your-country ul li { 
    width: 100%; 
}
  .tt-footer-custom.tt-color-scheme-04 { 
    float: left;
    padding-right: 0;
    margin-top: 10px;
}
  .tt-footer-custom.tt-color-scheme-04 .container {
    margin: 0;
    padding: 0;
}
  .tt-footer-custom.tt-color-scheme-04 {
    width: 100%;
    text-align: left;
}
  .tt-newsletter.mobile-hidden {
    display: block;
    padding: 0 15px;
        width: 100%;
}
  .tt-newsletter ,
  .tt-newsletter.mobile-hidden h4.tt-collapse-title:after {
    display: none;
}
footer .tt-newsletter.mobile-hidden .tt-mobile-collapse .tt-collapse-content {
     display: block !important; 
}
  .init { 
    z-index: auto;
}
  footer .tt-newsletter form .form-group .form-control { 
    border-radius: 0;
}
  .mobile-hidden ul.tt-social-icon.awesome li a {
    color: #fff;
}
 .mobile-hidden ul.tt-social-icon.awesome {
    margin-bottom: 20px;
}
  footer .tt-newsletter form .btn {
    position: absolute;
    width: auto !important;
    top: 0;
    background: transparent;
    color: #000;
    float: right;
    right: 0;
    padding: 0;
    margin-top: 3px;
}
  footer .tt-newsletter form .btn {
    background-image: url(//cdn.shopify.com/s/files/1/1381/4109/t/44/assets/Arrow.png);
    background-position: right;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    margin-right: 10px;
    width: 30px !important;
    color: transparent;
}
 
  .half-sec { 
    width: 100%;
    padding: 0 15px;
}
  .content-part { 
    margin-right: 0;
}
  .umbrella-sec figure img {
    width: 100px;
}
  .umbrella-sec { 
    margin-bottom: 30px;
}
  .image-content .content-part { 
    margin-left: 0; 
}
  .content-image.men-sec-three {
    margin-top: 0;
}
  div#shopify-section-1521705398864 {
    position: relative;
    float: left;
    width: 100%;
}
}




@media screen and (min-width:768px) {
.only_mobile {
display:none !important;  
  
  }
}



/*---------------------css---------------------*/


li.dropdown.megamenu.tt-submenu:after {
    position: absolute;
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
     padding-top: 27px;
     padding-left: 4px;

}
.tt-desctop-menu ul li {
    display: inline-block;
    margin-right: 16px;
}
.stuck.tt-stuck-nav { 
  /*  display: none !important;*/
}
.tt-block-title .tt-title-small {
    font-size: 20px;
    padding: 15px;
}
.tt-header-holder .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown:last-child > a {
    padding-right: 10px;
}
.tt-desctop-menu nav > ul > li.dropdown > a { 
    padding: 28px 10px 27px; 
}

.col-md-6.col-lg .tt-shopcart-box1 {
    display: none;
}
.rt_size_chart table td:first-child, table th:first-child {
    border-left:none;
}
.tt-shopcart-table01 tfoot tr th, .tt-shopcart-table01 tfoot tr td {
    border: none;
}
.tt-shopcart-table01 th, .tt-shopcart-table01 td {
    border: none;
}
/*--------------------responsive-------------------------*/

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

.itg_footer_copyright {
    padding: 30px 80px 30px !important;
}
  
}

@media screen and (min-width:768px) and (max-width:991px) {
  
.right-image, .left-image {
    width: 100% !important;
    padding-right: 0px;
  margin-top: 20px;
}
  .right-image, .left-image{
    width: 100% !important;
    padding-right: 0px !important;
  }
  .right-image, .left-image{
    width: 100% !important;
    padding-right: 0px !important;
  }
  .left-content, .right-content {
    width: 100% !important ;
     padding-right: 0px !important;
}
   .left-content, .right-content {
    width: 100% !important ;
     padding-right: 0px !important;
}
   .left-content, .right-content {
    width: 100% !important ;
     padding-right: 0px !important;
}
  .tt-block-title .tt-title-small {
    font-size: 20px;
    padding: 15px;
}
  .prev-arrow.slick-arrow{
         left: 26% !important;
  }
  .next-arrow.slick-arrow{
     right: 26% !important;
  }
}
  
@media (min-width: 1025px){
.tt-product-design02 .tt-image-box .tt-label-location .tt-label-new {
    background: #000; 
}
}


/* =============== Css 11/10/2019 ===============*/


@media screen and (min-width: 992px) and (max-width: 1024px) {
 	 
.content-part {
    margin-right: 25px;
}
.content-part p {
    margin: 0 0 10px;  
}
    .circle-rate { 
    padding: 15px 30px 0;
}
  div#shopify-section-1521705398864,
  div#shopify-section-1569583409367 {
    position: relative;
    float: left;
    width: 100%;
}
  .video-content { 
    margin-left: 0;
    margin-right: 0; 
}
}

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

.men-product .half-sec {
    width: 100%;
    padding: 0 15px;
}
.men-product .men-sec-one, .men-sec-two, .men-sec-three {
    display: block !important;
}
.men-product .content-part {
    margin-right: 0;
	margin-left: 0;
}
.men-product .image-part {
    display: none;
}
.breadcrumb_content p {
   max-width: 100% !important;
   line-height: 30px !important;
}
.breadcrumb_content:before {
    display:none!important
}

.breadcrumb_content p {
   /* padding: 50px 0 50px 0 !important;*/
    max-width: 90% !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding-left: 50px !important;
}
  .video-content iframe {
    height: 290px!important;
}
  .panel-menu {
    z-index: 999;
}
  .circle-rate { 
    padding: 15px 10px 0;
}
  div#shopify-section-1521705398864,
  div#shopify-section-1569583409367 {
    position: relative;
    float: left;
    width: 100%;
}
  
  ul.tp-revslider-mainul li:nth-child(1) .tp-bgimg.defaultimg {
  	background-size: contain;
  }
  .slider-revolution.revolution-default .tp-leftarrow:before, .slider-revolution.revolution-default .tp-rightarrow:before {
    top: 15px;
}
}

@media screen and (max-width: 767px) {
  
.men-product .image-part {
    display: none;
}
.men-product .men-sec-one, .men-sec-two, .men-sec-three {
    display: block !important;
}
    /*====== breadcrumbcss =====*/
  .breadcrumb_content:before {
    display:none!important
}

  .breadcrumb_content p {
    /*padding: 50px 0 50px 0 !important;*/
    max-width: 90% !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding-left: 50px !important;
}
  /*====== breadcrumbcss end =====*/
.text_block {
    margin-top: 0;
    margin-bottom: 0;
}
.Itg_client_review .under_spacing {
    padding: 0px 0;
}
.Itg_client_review .owl-carousel .owl-nav button.owl-prev {
    left: -20px;
}
.Itg_client_review .owl-carousel .owl-nav button.owl-next{
  right: -11px;
}
.tt-parent-box.tt-desctop-parent-headtype1.custom-nav.stuck-cusnav {
    display: none;
}
.panel-menu {
    z-index: 999;
}
  
  .our-story-main p {
    font-size: 14px !important; 
    line-height: 24px; 
}
  .tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-price span { 
    color: #fff;
}
  footer { 
    padding-bottom: 0 !important;
}
  .brand-sliders {
    margin: 0px 0 10px;
}
  .itg-video-container {
    padding: 0px 0 0 0;
}
  .circle-rate {
    padding: 15px 0px 0;
}
 .video-content .content {
    max-width: 320px;
    margin: 0 auto;
    padding: 0;
}
  .shop-btns { 
    width: 90%; 
}
  .circle-rate .circle h2 { 
    font-size: 12px !important; 
}
  .video h3.title {
    font-size: 15px !important;
    margin-bottom: 10px;
    text-align: center;
}
  /*.tt-product-index-init .element-item:nth-child(6),
  .tt-product-index-init .element-item:nth-child(5),
  .tt-product-index-init .element-item:nth-child(2),
  .tt-product-index-init .element-item:nth-child(1) {
    display: none;
}*/
  .Itg_client_review {  
    padding: 50px 0;
}
  .tt-box-copyright {
    text-align: center;
}
  .slider-revolution .shop-btns a.btn, .slider-revolution .shop-btns .link {
    height: 20px;
}
  .slider-revolution .tp-caption1-wd-4 {
    margin-top: 25px;
}
    ul.tp-revslider-mainul li:nth-child(4) .tp-caption1-wd-4.rt_shop_btn.shop-btns,
  ul.tp-revslider-mainul li:nth-child(3) .tp-caption1-wd-4.rt_shop_btn.shop-btns,
  ul.tp-revslider-mainul li:nth-child(2) .tp-caption1-wd-4.rt_shop_btn.shop-btns {
    display: inline-block;
    margin: 0;
    float: right;
} 
 ul.tp-revslider-mainul li:nth-child(4) .tp-caption1-wd-4.rt_shop_btn.shop-btns a,
ul.tp-revslider-mainul li:nth-child(3) .tp-caption1-wd-4.rt_shop_btn.shop-btns a,
ul.tp-revslider-mainul li:nth-child(2) .tp-caption1-wd-4.rt_shop_btn.shop-btns a {
    margin-bottom: 10px;
    margin-left: 0;
}
ul.tp-revslider-mainul li:nth-child(2)  .tp-caption.tp-caption1.lfr.stb.text-center.start {
    left: 64%!important;
    margin-left: 0 !important;
}
  ul.tp-revslider-mainul li:nth-child(2) .tp-caption1-wd-2 {
    margin-bottom: 15px;
}
      ul.tp-revslider-mainul li:nth-child(4) .tp-caption1-wd-1,
      ul.tp-revslider-mainul li:nth-child(3) .tp-caption1-wd-1,
    ul.tp-revslider-mainul li:nth-child(2) .tp-caption1-wd-1 {
    margin-bottom: 10px;
}
  
  ul.tp-revslider-mainul li:nth-child(2) .shop-btns .link:before { 
   /* width: calc( 100% - 50px ) !important; */
} 
  .tp-caption.tp-caption1.lfl.stb.text-center.start {
    left: 10%!important;
}
  .slider-revolution ul.tp-revslider-mainul li:nth-child(4) .tp-caption1-wd-1{
/*	text-align: left !important;*/
	} 
h2.coll-title.col_content {
    margin-top: 30px;
}
  .breadcrumb_image { 
    padding: 150px 0 50px; 
  }
  .tp-caption1-wd-2 h5 {
    font-size: 16px !important;
    line-height: 20px !important;
}
  ul.tp-revslider-mainul li:nth-child(3) .tp-caption.tp-caption1.lfr.stb.text-center.start { 
    margin-top: 35px !important;
}
}

@media screen and (max-width: 520px) {
.tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-price span { 
    color: #fff;
}
  .brand-logo { 
    width: 25%;
    padding: 10px 15px; 
}
}
@media screen and (max-width: 1024px) {
.tt-menu-toggle {  
    display: block !important;
}
  .tt-stuck-nav.stuck {
    display: none !important;
}
  .video-content { 
    margin-left: 0;
    margin-right: 0; 
}
}
@media screen and (max-width: 789px) {
  footer .tt-collapse-content a ,
footer .tt-collapse-content a:hover {
    color: #fff;
}
  .shop-btns .link,
  .tp-caption1-wd-4 a {
    font-size: 12px;
}
  .slider-revolution .shop-btns { 
    display: -webkit-box; 
    width: 100%;
}
   
}
@media screen and (min-width: 768px) {
.tt-fixed-product-wrapper.atdshowed {
    display: none !important;
}
 /* .video-content .content h3.title,*/
  .video h3.title {
    display: none;
}

}
@media (min-width: 1025px){
 .tt-product .tt-image-box .tt-btn-quickview:hover {
    background: transparent;
    color: #ffffff;
}
    .tt-product .tt-image-box .tt-btn-quickview {
    top: 50%;
    left: 15px;
    margin-left: -15px;
    width: 100%;
    text-align: center;
    right: 0;
    background: transparent;
    color: #fff;
    text-transform: capitalize;
}
  .tt-product .tt-image-box .tt-btn-quickview:before {
    content: 'quick view';
    font-family: 'wokiee_icons';
    font-size: 16px;
    line-height: 1;
    margin-top: -1px;
    width: 100%;
    font-weight: 700;
}
  .tt-product .tt-image-box .tt-btn-quickview:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc( 100% - 150px );
    height: 2px;
    left: 50%;
    transform: translate(-50%, 0%);
    background-color: #fff;
    -webkit-transition: width 0.45s;
    transition: width 0.45s;
}
  
  a.tt-btn-quickview:hover:after {
    width: calc( 100% - 250px )!important;
}
}

  @media screen and (min-width: 1231px) {
    .desktop-hide{
      display:none;
    }
  }


  @media screen and (max-width: 1230px) {
    .mobile-hide{
      display:none;
    }
    .Itg_client_review { 
    float: left;
}
    .masonrySec.mas_mob_4 {
    margin-top: 30px;
}
     .desktop-hide{
      display:block;
    }
    .mas_mob_2 img,
    .mas_mob_1 img {
    width: 100%;
    margin-bottom: 30px;
}
    .masonrySec,
    .mas_mob_1,
    .mas_mob_2 {
    position: relative;
    float: left;
    width: 100%;
}
.tt-btn-toggle {
    padding: 15px 0;
}
}
  @media screen and (max-width: 460px) {
ul.tp-revslider-mainul li:nth-child(2) .tp-caption.tp-caption1.lfr.stb.text-center.start { 
    top: 15px !important;
}
ul.tp-revslider-mainul li:nth-child(2) .tp-caption1-wd-1 {
    margin-top: 0;
}
  }