/** Shopify CDN: Minification failed

Line 5147:25 Unexpected "/"
Line 5313:4 Unexpected "#10-of-our-best-free-apps-for-instagram-content"

**/
body{
cursor: none;
}

#header-nav-icon{
  z-index:1000;
      transition: all 0.3s;
}
#drawer-close{
 display:none;
}
.online_vision_doctor_section .ovd_menu li a svg{
	max-width: 18px;
      width:18px !important;
    height:18px !important;
    vertical-align: middle;
    position: relative;
    transition: all 0.3s;
  	right:20px;

    
}
.cursor {
  width: 30px;
  height: 30px;
  border: 2px solid #05e177;
  border-radius: 50%;
  position: absolute;
  transition-duration: 200ms;
  transition-timing-function: ease-out;
  animation: cursorAnim 0.5s infinite alternate;
  pointer-events: none;
	backface-visibility: hidden;
/*     mix-blend-mode: difference;
    will-change: opacity; */
}

.cursor::after {
  content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    border: 8px solid #05e177;
    border-radius: 50%;
    opacity: .5;
    top: -2px;
    left: -2px;
    animation: cursorAnim2 .5s infinite alternate;
}

@keyframes cursorAnim {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0.7);
  }
}
@keyframes cursorAnim2 {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0.4);
  }
}
@keyframes cursorAnim3 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(3);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.expand {
  animation: cursorAnim3 0.5s forwards;
  border: 2px solid #fff;
} 

.wrapper,.container {
/*   	max-width: 1480px; */
    max-width: 100%;
    margin: 0 auto;
    padding-left:10%;
  	padding-right:10%;
    width: 100%;
}
body:not(.template-index) .main-content {
    padding-top: 0px;
}

body:not(.template-index) .main-content .wrapper{
	    padding-left: 0px;
    padding-right: 0px;
}

.row{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.space-between{
  justify-content: space-between;
}
.center{
  justify-content: center;
}
.align-items-center{
  align-items: center;
}
:focus {
    outline: none;
}
select:hover {
    outline: none;
}
.index-sections .shopify-section:first-child,
.index-sections .shopify-section{
    margin: 0 !important;
}


.full_height{
	min-height: 100vh;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
/*     padding: 40px 0px 20px; */
  padding: 20px 0px 20px;
  	overflow:hidden;
/*   	max-width: 1600px; */
  	width:calc(100% - 14%);
  	margin-left: auto;
    margin-right: auto;
}

.full_height.dark_bg,
.full_height.dark_light_bg{
  width: calc(100% - 0%);
  padding-left: 7%;
    padding-right: 7%;
}

.full_height.dark_bg.home_footer{
	min-height: auto;
  margin-top: 40px;
}

.clear + .full_height{
	    width: 100%;
}


/* .main-content {
    height: calc(100% - 95px);
    margin-top: 95px;
} */
.section-header{
  margin-bottom: 10px;
}
.section-header .sub_heading{
  position: relative;
  padding-left: 60px;
}
.section-header .sub_heading:before{
  	content: "";
    position: absolute;
    left: 0;
    top: -5px;
    bottom: 0;
    width: 48px;
    height: 3px;
    margin: auto;
    background-color: #818181;
}
.section-header .sub_heading h6{
  	font-size: 18px;
    line-height: 32px;
    margin-bottom: 0;
    color: #282829;
  	text-transform: capitalize;
}
.section-header h2{
    font-size: 35px;
    line-height: 50px;
    margin: 0;
  	color: #fff;
}
.section-header a{
  
}
.btn{
  	border: 0;
    font-size: 20px;
    line-height: 65px;
    height: 60px;
    min-width: 220px;
    padding: 0;
  	text-transform: capitalize;
    font-weight: 600;
}
.dark_bg{
	background-color:#020203;
}
.light_bg{
	background-color:#fff;
}
.dark_light_bg{
    position: relative;
}
.dark_light_bg:before{
	content: "";
    background-color: #020203;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 75%;
  
}
.dark_light_bg:after{
	content: "";
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 25%;
}
.dark_light_bg .container{
	    z-index: 1;
}


.dark_color{
	color:#020203 !important;
}

/* header css start */

#shopify-section-header {
    min-height: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    /* display: none; */
    z-index: 9;
/*   max-width: 1600px; */
    margin-left: auto;
    margin-right: auto;
}

#shopify-section-header .side_header{
	transform: rotate(-90deg);
    left: calc(-280px / 2);
    position: absolute;
    top: calc(400px / 2);
    min-width: 380px;
    max-width: 380px;
  transition: all 0.5s;
      opacity: 0;
    visibility: hidden;
      margin-top: -20px;
}

#shopify-section-header .side_header.header_show{
      margin-top: 0px;
	    opacity: 1;
    visibility: visible;
}

#shopify-section-header .side_header .site-nav{
	margin: 0;
    min-width: 380px;
}

#shopify-section-header .side_header .site-nav .site-nav__link{
	text-transform: capitalize;
  padding-left: 10px;
    padding-right: 10px;
}


#shopify-section-header .side_logo{
transform: rotate(-90deg);
    right: 0;
    position: absolute;
    top: calc(170px / 2);
    min-width: 100px;
    max-width: 100px;
    transition: all .5s;
    opacity: 0;
    visibility: hidden;
    margin-top: -20px;
}

#shopify-section-header .side_logo.header_show{
      margin-top: 0px;
	    opacity: 1;
    visibility: visible;
}

.header-wrapper .site-nav__item .site-nav__link{
	       color: #5a5a5b;
    font-size: 14px;
    transition: all 0.3s;
    line-height: normal;
    vertical-align: middle;
  	    text-transform: capitalize;
      padding: 10px;
}


.header-wrapper .site-nav__item.site-nav--active .site-nav__link,
.header-wrapper .site-nav__item.active .site-nav__link,
.header-wrapper .site-nav__item .site-nav__link:hover,
.header-wrapper .site-nav__link:focus{
	    color: #05e177 !IMPORTANT;
}

.site-nav--compress .site-nav__item:not(.site-nav__item--compressed) {
    display: inline-block;
}

.header_row .mobile_btn{
	display:none;
}
.header_row .main_logo{
	max-width: 160px;
}
.site-header__logo img {
    max-width: 140px !important;
}
.header_row .main_menu{
  width: calc(100% - 580px);
}

.header_row .account_nav{
display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    width: 350px;
}

.account_nav .site-nav__item:nth-child(1){
	
}
.account_nav .site-nav__item:nth-child(1) .site-nav__link{
	    border-right: 1px solid #0e0e0f;
    padding-right: 25px;
    margin-right: 25px;
}
.account_nav .site-nav__item .site-nav__link img{
	display: block;
    max-height: 20px;
    max-width: 20px;
}
.account_nav .site-nav__item:nth-child(1) .site-nav__link img{
	margin-right: 8px;
    margin-bottom: -4px;
  display: inline-block;
}


.site-nav__link--icon {
    padding-left: 12px;
    padding-right: 12px;
}

/* .header-container {
    position: relative;
    z-index: auto;
} */

.header-container.less{
	display:none;
}

.header-container .site-header{
	transition: all 0.3s;
/*       max-width: 1600px; */
    width: calc(100% - 14%);
  margin-left: auto;
    margin-right: auto;
  opacity:1;
  visibility: visible;
      background-color: transparent;
}

.template-index .header-container .site-header {
	
}

.account_nav .site-nav__item .site-nav__link img.black_icon{
	display:none;
}

#shopify-section-header.light_header .site-headerlight_header{
  border-bottom: 1px solid transparent;
  transition: all 0.3s;
}

#shopify-section-header.light_header .site-header__logo img{
     display: none;
}

#shopify-section-header.light_header .site-header__logo-image--transparent{
     display: inline-block !important;
}

#shopify-section-header.light_header .site-header .burger-icon{
  background: #0e1823!important;
  transition: all 0.3s;
}
#shopify-section-header.light_header .account_nav .site-nav__item .site-nav__link img{
	display: none;
}
#shopify-section-header.light_header .account_nav .site-nav__item .site-nav__link img.black_icon{
	display: inline-block !important;
}

.header-container.less .site-header{
	    padding: 0;
  border-bottom: 1px solid transparent;
}
.header-container.less .site-header .site-nav__link{
	    padding-top: 10px;
    padding-bottom: 10px;
}
.header-container.less .site-header .account_nav .site-nav__item:nth-child(1) .site-nav__link{
	border-right: 1px solid transparent;
}

.header-container.less .site-header .account_nav .site-nav__item:nth-child(1) .site-nav__link:after{
	content: "";
    width: 1px;
    height: 20px;
    background-color: #485058;
    display: block;
    position: absolute;
    right: -1px;
    top: 0;
    bottom: -3px;
    margin: auto;
}

.header-container.less .site-header .account_nav .site-nav__item .site-nav__link img {
    width: 20px;
  object-fit: contain;
}


/* header css end */


/* home banner css start */

.home_banner{
	
}
.home_banner > .full_height{
/*   	    align-items: flex-start; */
  }
.home_banner .container{
	    padding-top: 140px;
}

.home_banner .banner_heading{
	color: #05e177;
    
    line-height: normal;
    font-weight: 800;
    text-transform: uppercase;
  letter-spacing: 10px;
  min-height: 300px;
}
/* .home_banner .banner_heading span{
	font-size: 70px;	
} */


.home_banner .banner_heading .banner_text_row{
	
}
.home_banner .banner_text_row p{
	font-size: 24px;
    color: #05e177;
    line-height: 40px;
    margin: 0;
    font-weight: 300;
}
.home_banner .banner_text_row a.btn{
	color: #020203;
    background-color: #fff;
    font-size: 18px;
    line-height: 50px;
    height: 45px;
    min-width: 180px;
}

.home_banner .banner_text_row a.btn span{color: inherit !important;}

/* home banner css end */


/* Brands We work Css Start */


.brands_section {
  
}
.brands_section .section-header h2 {
    font-size: 32px;
}
.brands_section .brands_we_row{
    margin-bottom: 5px;
    margin-top: 5px;
}
.brands_section .brands_we_row .brands_we_box{
  width: calc(100% / 5);
  margin-bottom: 25px;
  margin-bottom: 0px;
}
.brands_section .brands_we_row .brands_we_box a {
         display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0 15px;
}
.brands_section .brands_we_row .brands_we_box a img{
    display: block;
    max-height: 38px;
    min-height: 38px;
    object-fit: contain;
    width: 75%;
    margin: 5px 0;
}
/* Brands We work Css end */


/* img_owt_section  Css Start */

.img_owt_section {
  
  
}

.img_owt_section .section-header{
	margin-bottom: 0;
}
.img_owt_section .section-header .sub_heading{
      padding-left: 0px;
}
.img_owt_section .section-header .sub_heading h6{
	font-size: 18px;
    color: #fff;
    font-weight: 800;
    text-transform: capitalize;
}
.img_owt_section .section-header .sub_heading:before{
	content:none;
}

.img_owt_section .container{
	    position: relative;
}

.img_owt_section .img_owt_box{
	position: relative;
}

.img_owt_section .img_owt_box > img{
    display: block;
    max-width: 85%;
    object-fit: cover;
    margin: auto;
}

.img_owt_section section {
  	 position: absolute;
/*     top: 30px; */
    margin: auto;
    left: 30px;
    right: 30px;
    bottom: 30px;
  max-width: 78%;
}
.img_owt_section section p {
      max-width: 100%;
    font-size: 16px;
    line-height: 24px;
    color: #c4c2c3;
  	font-weight: 300;
    margin-bottom: 15px;

}
.img_owt_section a{
  	height: 30px;
    font-size: 14px;
    line-height: 34px;
  
}
.img_owt_section .video_play_button {
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 100%;
    cursor: pointer;
}
.img_owt_section .video_play_button img{
  	max-height: initial;
  min-height: auto;
    width: auto;
}

/* img_owt_section Css End */

/* services_offer_section Css Start */
.services_offer_section {
  
}

.services_offer_section .section-header h2{
	color: #0e1823;
}
 
 .services_offer_section .services_row {
   
 }

.services_offer_section .services_row .services_box {
    width: calc(100% / 4 - 1px);
    padding: 60px 40px;
    min-height: 390px;
    max-height: 390px;
  	box-shadow: 0px 0px 0px transparent;
  	transition: all 0.3s;
}

.services_offer_section .services_row .services_box a{
	    display: block;
}

.services_offer_section .services_row .sec_lines{
	width: 1px;
    background-color: #dcdfe6;
}

.services_offer_section .services_row .services_box:hover,
.services_offer_section .services_row .services_box.active{
	border-color: transparent;  
  	box-shadow: 0px 0px 60px #0002;
}

.services_offer_section .services_row .services_box:hover + .sec_lines,
.services_offer_section .services_row .services_box.active + .sec_lines{
  	background-color: transparent;
}

.services_offer_section .services_row .services_box img{
      min-height: 60px;
    max-height: 60px;
    object-fit: cover;
}
.services_offer_section .services_row .services_box h4{
     font-size: 24px;
    font-weight: 900;
    margin-top: 25px;
    text-transform: capitalize;
}
.services_offer_section .services_row .services_box p{
  font-size: 14px;
    line-height: 28px;
    margin: 0;
}


/* services_offer_section Css End */

/* photography_section Css Start */

.photography_section {
  
}

.photography_section > .full_height{
/*   	padding: 80px 0px 20px; */
	overflow: auto;
   
}
.photography_section .full_height{
   align-items: center;
}
.photography_section .container{
overflow: hidden;
}

.photography_section .section-header h2{
      color: #0e1823;
}

.photography_section .photography_row{
  display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0px;
    grid-auto-rows: minmax(100px, auto);
/*   	max-width: 68%; */
}
 
.photography_section .photography_row .photography_box {
     position: relative;
}

.photography_section .photography_row .photography_box:nth-child(1){
	grid-column: 1 / 3;
    grid-row: 1 / 3;
}
.photography_section .photography_row .photography_box:nth-child(2){
	grid-column: 3/5;
    grid-row: 1;
}
.photography_section .photography_row .photography_box:nth-child(3){
	grid-column: 3/5;
  	grid-row: 2;
}
.photography_section .photography_row .photography_box section{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 25px;
    padding: 25px;
}

.photography_section .photography_row .photography_box a.full_link{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
      width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

.photography_section .photography_row .photography_box img{
    height: 100%;
    width: 100%;
    object-fit: cover;
/*   max-height: 580px; */
}

.photography_section .photography_row .photography_box:nth-child(1) ,
.photography_section .photography_row .photography_box:nth-child(1) img{
	max-height: 80vh;
}
.photography_section .photography_row .photography_box:nth-child(2),
.photography_section .photography_row .photography_box:nth-child(2) img{
	max-height: 40vh;  
    overflow: hidden;
}
.photography_section .photography_row .photography_box:nth-child(3),
.photography_section .photography_row .photography_box:nth-child(3) img{
	max-height: 40vh;   
    overflow: hidden;
}

.photography_section .photography_row .photography_box  h4{
  	font-size: 22px;
    color: #fff;
    font-weight: 800;
    text-transform: capitalize;
}
.photography_section .photography_row .photography_box .boxcontent{
    opacity: 0;
  	transform: translateY(110px);
  	transition: all 0.3s ease-in-out;
}
.photography_section .photography_row .photography_box:hover .boxcontent{
  	opacity: 1;
  	transform: translateY(0px);
}
.photography_section .photography_row .photography_box  p{
    font-size: 16px;
    line-height: 24px;
    color: #c4c2c3;
    font-weight: 300;
}
.photography_section .photography_row .photography_box .boxcontent p:empty{
  	display: none;
}
.photography_section .photography_row .photography_box a{
	display: inline-block;
    position: absolute;
    bottom: 0px;
}
.photography_section .photography_row .photography_box a img{
	width: 40px;
      display: block;
}

/* photography_section Css End */

/* projects_ww_section Css Start */

.projects_ww_section{
  
}
.projects_ww_section .container{
      padding-top: 0px;
}

.projects_ww_section .section-header h2{
  color: #0e1823;
}

.projects_ww_section .project_row {
  margin: 0px -15px;
  width: auto;
}

.projects_ww_section .project_row .slick-arrow,
.product_similar_products .similar_product_row .slick-arrow{
	display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    font-size: 0;
    z-index: 1;
    border-radius: 100%;
    top: -60px;
    background-size: contain;
    background-repeat: no-repeat;
}
.projects_ww_section .project_row .slick-prev,
.product_similar_products .similar_product_row .slick-prev{
  	background-image: url(/cdn/shop/files/arrowleft3.png);
  	right: calc(50% - 610px);
	
}
.projects_ww_section .project_row .slick-next,
.product_similar_products .similar_product_row .slick-next{
	background-image: url(/cdn/shop/files/arrowright3.png);
  	right: calc(50% - 710px);
}


.projects_ww_section .project_row .project_box {
}

.projects_ww_section .project_row .project_box > a{
	margin: 0 15px;
    display: block;
    position: relative;
}

.projects_ww_section .project_row .project_box img{
  width: 100%;
    object-fit: cover;
  	max-height: 320px !important;
    min-height:320px !important;
    object-position: top;
}
.projects_ww_section .project_row .project_box a section{
    background-color: #05e177;
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0px;
    padding: 20px;
  	transition: all 0.3s;
  	bottom: -700px;
}

.projects_ww_section .project_row .project_box a:hover section{
	bottom: 0;
}

.projects_ww_section .project_row .project_box section h4{
  	font-size: 18px;
    font-weight: 900;
    margin-bottom: 20px;
    text-transform: capitalize;
    color: #fff;
  	position: relative;
      margin-bottom: 8px;
}
.projects_ww_section .project_row .project_box section h4:after{
	content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/arrow-right-line.png);
    width: 22px;
    height: 22px;
    right: 0;
    z-index: 1;
    background-size: contain;
    background-position: center;
}

.projects_ww_section .project_row .project_box section p{
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
  	margin-bottom: 0;
}
.projects_ww_section .link_box {
      margin-bottom: 5px;
      margin-top: 40px;
}
.projects_ww_section .link_box .modern_link{
	font-size: 16px;
    font-weight: 800;
    border-bottom: 1px solid;
  color: #020203;
}
/* projects_ww_section Css End */


/* lookbook css start */
.lookbook {
	    padding: 0px 0 0px;
}
.lookbook .section-header h2{
	    color: #0e1823;
  text-transform: uppercase;
}
.lookbook .lookbook_row{
	display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 20px;
    grid-auto-rows: minmax(100px, auto);
/*     min-width: 820px;
  	max-width: 820px; */
}

.template-index .lookbook .lookbook_row{
	gap: 0px;
}

.lookbook .lookbook_row .lookbook_box_1{
  grid-column: 1 / 9;
    grid-row: 1 / 3;
  margin: 0;
}
.lookbook .lookbook_row .lookbook_box_2{
  grid-column: 9/13;
    grid-row: 1;
  margin: 0;
}
.lookbook .lookbook_row .lookbook_box_3{
  grid-column: 9/13;
    grid-row: 2;
  margin: 0;
}

.center_mode_slider_section .container {
    padding-left: 0;
    padding-right: 0;
}
  .center_mode_slider{
  	margin-top: 30px;
  }
  .center_mode_slider .center_mode_slide{
  	    padding: 0 12px;
  } 

.template-index .lookbook .lookbook_row .image-inner{
	height: 100%;
}
.lookbook .image-inner img{
	display: block;
/*       height: 100%;
  object-fit: cover; */
  width: 100%;
}
.lookbook .image-inner img{
	 height: 100%;
}

.lookbook .lookbook_row .lookbook_box_1,
.lookbook .lookbook_row .lookbook_box_1 .image-inner img{
/* 	    max-height: 450px; */
}	
.lookbook .lookbook_row .lookbook_box_2,
.lookbook .lookbook_row .lookbook_box_2 .image-inner img{
/* 	    max-height: 205px; */
}	
.lookbook .lookbook_row .lookbook_box_3,
.lookbook .lookbook_row .lookbook_box_3 .image-inner img{
/* 	    max-height: 205px; */
}	
.lookbook .lookbook_row .lookbook_box_2 .image-inner,
.lookbook .lookbook_row .lookbook_box_3 .image-inner {
  margin-right: 15px;
}
.hover-1 {
    padding-top: 20px;
}


.lookbook .product-details{
	
}
.lookbook .product-details .product-title{
	font-size: 18px;
      font-weight: 800;
}
.lookbook .product-details .was{
	display:none;
}

.lookbook .product-details .prod-price{
	font-size: 20px;
    line-height: 28px;
}

.lookbook .product-details .prod-price img{
      height: 18px;
    position: relative;
    left: 10px;
    top: 4px;
}


.lookbook_row.get_inspired_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  gap: 0;
}
.lookbook_row.get_inspired_row .lookbook_box_1,
.lookbook_row.get_inspired_row .lookbook_box_7{
	    width: calc(40% - 10px);
}
.lookbook_row.get_inspired_row .lookbook_box_3,
.lookbook_row.get_inspired_row .lookbook_box_4,
.lookbook_row.get_inspired_row .lookbook_box_5{
	    width: calc(33.333% - 10px);
}
.lookbook_row.get_inspired_row .lookbook_box_2,
.lookbook_row.get_inspired_row .lookbook_box_6{
	    width: calc(60% - 10px);
}


.lookbook_row.get_inspired_row.inspirational_walls_row .lookbook_box_1{
	width: calc(60% - 10px);
}
.lookbook_row.get_inspired_row.inspirational_walls_row .lookbook_box_2{
  width: calc(40% - 10px);
}

.lookbook_row.get_inspired_row .homepage-promo{
	    margin-bottom: 20px;
}

.lookbook_row.get_inspired_row .image-inner img{
	    min-height: 100%;
}
.lookbook_row.get_inspired_row .image-inner{
	    margin-right: 0 !important;
  		position: relative;
        height: 100%;
}

/* lookbook css end */


/* testimonials_section Css Start */
.testimonials_section {
  
}

.testimonials_section .testinomial_row{
      margin-bottom: 40px;
/*   margin-top: 40px; */
}

.testimonials_section .testinomial_row .slick-arrow{
	display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    font-size: 0;
    z-index: 1;
    border-radius: 100%;
    top: -115px;
    background-size: contain;
    background-repeat: no-repeat;
}
.testimonials_section .testinomial_row .slick-prev {
  	background-image: url(/cdn/shop/files/arrowleftblack4.png);
  	right: calc(50% - 610px);
	
}
.testimonials_section .testinomial_row .slick-next {
	background-image: url(/cdn/shop/files/arrowrightblack.png);
  	right: calc(50% - 710px);
}

.testimonials_section .testinomial_row .testinomial_box{
    padding: 60px 40px 30px 40px;
    background-color: #09090d;
    position: relative;
      margin-right: 15px;
      transition: all 0.3s;
}

.testimonials_section .testinomial_row .testinomial_box.slick-current{
	    background-color: #05e177;
}

.testimonials_section .testinomial_row .testinomial_box .icon{
  	height: 22px;
    width: 25px;
	display: block;
    position: absolute;
    top: 65px;
    right: 60px;
}

.testimonials_section .testinomial_row .testinomial_box h3{
  	font-size: 20px;
    font-weight: 800;
    color: #fff;
  	text-transform: capitalize;
  	text-align: left;
}
.testimonials_section .testinomial_row .testinomial_box h3 span{
      font-weight: 100;
}
.testimonials_section .testinomial_row .testinomial_box p{
      transition: all 0.3s;
  	font-size: 16px;
    line-height: 32px;
    font-weight: 300;
  overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
   -webkit-box-orient: vertical;
}
.testimonials_section .testinomial_row .testinomial_box.slick-current p{
  color: #fff;
}
.testimonials_section .testinomial_row a {
  
}

.testimonials_section .modern_link{
  	color:#fff;
	font-size: 16px;
    font-weight: 800;
    border-bottom: 1px solid;
    color: #fff;
    display: inline-block;
      margin-top: 40px;
}



/* testimonials_section Css End */


/* featured products css start */

#shopify-section-featured-products{
	
}

#shopify-section-featured-products {
	
}

#shopify-section-featured-products .section-header h2,
#shopify-section-shop-collection-products-1 .section-header h2,
#shopify-section-shop-collection-products-2 .section-header h2{
	color: #0e1823;
}

.featured_products_row{
	margin-left: -25px;
      width: auto;
}
.featured_products_row > .grid__item{
	padding-left: 25px;
  	width:calc(100% / 4)
}

.grid-product__title{
	font-style: normal;
    font-size: 14px;
    color: #0e1823;
    font-weight: 600;
  display: block;
}
.grid-product__price-wrap{
	display: block;
}
.grid-product__price-wrap .long-dash{ 
  display: none;
}
.grid-product__price{
	    display: block;
    font-size: 16px;
    line-height: 28px;
    margin-top: 10px;
}

.collection_btn_section .collection_btn{
	font-size: 18px;
    min-width: 150px;
    border: 1px solid #e6e7e9;
    background-color: #fff;
    color: #0e1823;
}

/* .grid-product__image-link .product--wrapper{
	max-width: 100% !important;
}
.grid-product__image-link .product--wrapper > div{
  padding-top:0 !important;
}
.grid-product__image-link .product--wrapper > div .product--image{
	    position: static;
    max-width: 100% !important;
    max-height: initial !important;
    min-height: 400px;
    width: 100% !important;
} */

/* featured products css end */


/* Contact Css start */

.contact_home_section .full_height{
	align-items: center;
  position: relative;
}

.contact_home_section iframe {
    width: 100%;
    height: calc(100vh - 150px);
}
.contact_home_section .full_img{
	position: absolute;
    top: 0;
    z-index: 0;
    left: 0;
    right: 0;
    height: calc(100% - 90px);
    object-fit: cover;
  	width: 100%;
}

/* .map-home {margin-bottom:200px;} */

.contact_home_section .container{
	    z-index: 1;
      padding-top: 0px;
  padding-bottom: 0px;
      position: relative;
}

.contact_row .contact_text_box{
	width: 60%;
}
.contact_row .contact_text_box .section-header {
  margin-bottom: 26px;
}

.contact_row .contact_text_box .section-header h2{
	line-height: 60px;
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 0px;
}

.contact_row .contact_text_box .contact_address{
	
}
.contact_row .contact_text_box .contact_address h4{
	font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-transform: capitalize;
}

#our-work .contact_row .contact_text_box .contact_address h4{
	color:#808490;
}

.work_sections .contact_row .contact_text_box .contact_address h4{
	color:#808490;
}

.contact_row .contact_text_box .contact_address p{
	font-size: 15px;
    line-height: 26px;
    color: #05e177;
  	margin-bottom: 70px;
}

.contact_row .contact_text_form{
	width: 40%;
    padding: 30px 40px;
    background-color: #fff;
  box-shadow: 0px 0px 30px #0002;
}

.contact_row .contact_text_form h4{
	font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.contact_row .contact_text_form .input_box{
  	position: relative;
  	margin-bottom: 15px;
}

.contact_row .contact_text_form .input_box label{
	 position: absolute;
    font-style: normal;
    font-size: 16px;
    line-height: 30px;
    top: 10px;
  display: block;
      color: #0e1823;
  transition: all 0.3s;
}

.contact_row .contact_text_form .input_box input,
.contact_row .contact_text_form .input_box textarea,
.contact_row .contact_text_form .input_box select{
	color: #0e1823;
    min-height: 50px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #d3d4d8;
    padding: 0;
    font-style: normal;
    font-size: 18px;
    line-height: 30px;
        display: block;
    width: 100%;
    transition: all 0.3s;
  position: relative;
}
.contact_row .contact_text_form .input_box textarea{
      margin-top: 20px;
}
.contact_row .contact_text_form .input_box input:focus + label,
.contact_row .contact_text_form .input_box.has-value input + label,
.contact_row .contact_text_form .input_box textarea:focus + label,
.contact_row .contact_text_form .input_box.has-value textarea + label,
.contact_row .contact_text_form .input_box select:focus + label,
.contact_row .contact_text_form .input_box.has-value label{
	top: -15px;
    font-size: 12px;
    opacity: 0.3;
}
.contact_row .contact_text_form .input_box.has-value select + label{
	top: -18px;
}

.contact_row .contact_text_form .input_box input:focus,
.contact_row .contact_text_form .input_box textarea:focus,
.contact_row .contact_text_form .input_box select:focus{
  border-bottom: 1px solid #05e177;
}

.contact_row .contact_text_form input[type="submit"]{
	background-color: #05e177;
    color: #fff;
    border: none;
    min-width: 120px;
  	min-height: 42px;
    margin-bottom: 0;
    margin-top: 20px;
}

.contact_row .contact_text_box .location{
	margin-top: 86px;
    max-width: 100%;
    position: relative;
}


.contact_row .contact_text_box .location .symbel_loacl{
	    position: relative;
    padding-left: 58px;
    margin-bottom: 35px;
}
.contact_row .contact_text_box .location .symbel_loacl .img-locate{
	position: absolute;
    left: 0;
  max-width: 45px;
}
.contact_row .contact_text_box .location .symbel_loacl .img-locate img{
	
}
.contact_row .contact_text_box .location .symbel_loacl .text-locate{
	
}
.contact_row .contact_text_box .location .symbel_loacl .text-locate h3{
	font-size: 14px;
    line-height: 20px;
    color: #fff;
  margin-bottom: 0px;
  text-transform: capitalize;
}
.contact_row .contact_text_box .location .symbel_loacl .text-locate p{
	font-size: 12px;
      margin-bottom: 0;
}

.contact_row .contact_text_box .location .map-right{
	position: absolute;
    right: 195px;
    top: 0;
    bottom: 0px;
    height: 80px;
    max-width: 95px;
    margin: auto;
}


/* Contact Css End */


/* Blog Css End */

.featured-blog{
	
}

.featured-blog .wrapper{
    
}

.featured-blog .featured_blog_row .slick-arrow{
	display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    font-size: 0;
    z-index: 1;
    border-radius: 100%;
    top: -115px;
    background-size: contain;
    background-repeat: no-repeat;
}
.featured-blog .featured_blog_row .slick-prev {
  	background-image: url(/cdn/shop/files/arrowleft3.png);
  	right: calc(50% - 460px);
	
}
.featured-blog .featured_blog_row .slick-next {
	background-image: url(/cdn/shop/files/arrowright3.png);
  	right: calc(50% - 560px);
}
/* .featured-blog .section-header{
  margin-bottom: 0px;
} */
.featured-blog .section-header h2{
  	text-transform: uppercase;
	color: #0e1823;
}



.featured_blog_row{
	margin-left:-20px;
    margin-right:-20px;
  	margin-bottom: -30px;
    width: auto;
}

.featured_blog_row + .link_box{
	    margin-top: 60px;
}
.featured_blog_row + .link_box .modern_link{
      font-size: 16px;
    font-weight: 800;
    border-bottom: 1px solid;
    color: #020203;
  text-transform: capitalize;
}

.featured_blog_row .featured_blog_box{
	margin: 0px 14px;
    box-shadow: 0px 0px 20px #0002;
    margin-top: 15px;
    margin-bottom: 15px;
}

.featured-blog__post, .featured-blog__meta, .title--one-post{
	margin-bottom: 4px;
}

.featured-blog__post > section{
	padding: 15px 20px;
}
.featured-blog__post > section h2 + p{
	margin-bottom: 0;
}
.featured-blog__post > section .text-link{
	font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    border-bottom: 1px solid;
}
.article__featured-image-link{
	    margin-bottom: 0;
}
.article__featured-image-wrapper{
	padding-top:0 !important;
}
.article__featured-image{
   position: static;
    min-height: 240px;
    max-height: 240px;
    object-fit: cover;
}

h2 .article__heading-link{
	 font-size: 18px;
    line-height: 28px;
    font-weight: 800;
    text-transform: capitalize;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  min-height: 56px;
}

.featured-blog__post .date{
	font-size: 13px;
    font-style: normal;
    line-height: 20px;
}


/* Blog Css End */


/* footer Css Start */



.home_footer .img_box{
	text-align: center;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

.contact_row{
	 margin-top: 0px;
/*     border-top: 1px solid #111112; */
    padding-top: 30px;
}
.contact_row .address_box{
      text-align: center;
    width: calc(100% / 3);
    padding: 0 15px;
}
.contact_row .address_box h4{
	font-size: 18px;
    line-height: 38px;
    color: #fff;
    text-transform: capitalize;
}

.contact_row .address_box p,
.contact_row .address_box a{
	font-size: 18px;
    line-height: 30px;
    color: #05e177;
}

/* our work contact section styles */
.our_work_contact .full_img {
	position: absolute;
    top: 0;
    z-index: 0;
    left: 0;
    right: 0;
    height: calc(100% - 80px);
    object-fit: cover;
  	width: 100%;
}
.our_work_contact .say_hi {
  	font-size: 46px;
    line-height: 48px;
    text-align: center;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0;
  	margin-top: 20px;
}
.our_work_contact .contact_row {
    margin-top: 14px;
}
.our_work_contact .contact_row .contact_text_box .location {
    margin-top: 80px;
    max-width: 100%;
    position: relative;
}
.our_work_contact .contact_row .contact_text_box .location .map-right {
    position: absolute;
    right: 186px;
    top: 0;
    bottom: 52px;
    height: 80px;
    max-width: 90px;
    margin: auto;
}
.our_work_contact .contact_row .contact_text_box .section-header h2 {
    line-height: 48px;
    font-size: 32px;
    text-transform: uppercase;
    margin-top: 0px;
}
.our_work_contact .contact_row .contact_text_form {
    width: 40%;
    padding: 20px 30px;
    background-color: #fff;
    box-shadow: 0px 0px 30px #0002;
}
.our_work_contact .contact_row .contact_text_form .input_box {
  margin-bottom: 15px;
}
.our_work_contact .contact_row .contact_text_form h4 {
    font-size: 22px;
}
.our_work_contact .contact_row .contact_text_form .input_box input,
.our_work_contact .contact_row .contact_text_form .input_box textarea {
    color: #0e1823;
    min-height: 46px;
    background-color: transparent;
    font-size: 16px;
    line-height: 30px;
  box-shadow: none;
}
.our_work_contact .contact_row .contact_text_form .input_box label {
    position: absolute;
    font-style: normal;
    font-size: 15px;
    line-height: 30px;
    top: 10px;
    display: block;
    color: #0e1823;
    transition: all .3s;
}
.our_work_contact .contact_row .contact_text_form input[type="submit"] {
    background-color: #05e177;
    color: #fff;
    border: none;
    min-width: 120px;
    margin-bottom: 0;
    margin-top: 10px;
}



.home_footer .copyright{
	 margin-bottom: 0;
    text-align: center;
    font-size: 18px;
    line-height: 32px;
  font-weight: 300;
}


.home_footer .social-icons{
	
}

.home_footer .social-icons{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
        margin: 30px 0 30px 0;
      width: 100%;
}

.home_footer .social-icons li{
	    margin-bottom: 0;
    margin: 0 45px;
    vertical-align: middle;
}
.home_footer .social-icons li a,
.home_footer .social-icons li a img{
	display: block;
}
.site-footer{
  background-color:#000;
  padding-bottom:0px;
}
.site-footer .footer_logo{
 padding:30px 0;
}
.site-footer .footer_row{
 padding:0 100px;
}

.site-footer .footer_row .footer_box{
  padding:30px 20px;
  width:33%;
  
}
.site-footer .footer_row .footer_box h4{
  text-align:center;
  color:#fff;
  text-transform:capitalize;
  font-size:16px;
  font-weight:300;
}
.site-footer .footer_row .footer_box .fcontent{
 
  text-align:center;
  
}
.site-footer .footer_row .footer_box .fcontent p{
 
  text-align:center;
  color:#05e177;
}
.site-footer .footer_row .footer_box .fcontent a{
 
  text-align:center;
  color:#05e177;
}
.site-footer .socialIcons{
  width:100%;
  
}
.site-footer .socialIcons .iconLinks {
  width:100%;
  display:flex;
  justify-content:center;
  
}
.site-footer .socialIcons .iconLinks li{
  margin:0 30px;
}
.site-footer .socialIcons .iconLinks li a {
  
}
.site-footer .socialIcons .iconLinks li a span {
  
}

.site-footer .socialIcons .iconLinks li a span .icon{
  
}
.site-footer .copyright {
  width:100%;
  display:flex;
  justify-content:center;
  
}
.site-footer .copyright form{
  display:none;
}
.site-footer .copyright ul{
  display:none;
}
/* footer Css End */

.mfp-bg.mfp-fade.mfp-ready {
    opacity: 0.7;
    background: #00
}

.mfp-iframe-holder .mfp-content{
	max-width: 650px;
}
.drift-widget-controller.circle{
	    background: rgb(5 225 119) !important;
}

/* Brand Page css start */


.work_portfolio .section-header h2{
	font-size: 75px;
    line-height: 90px;
    color: #05e177;
    margin-bottom: 0;
    text-transform: uppercase;
  	margin-top: 80px;
}

#portfolio_filters{
	margin: 0 0 40px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    list-style-type: none;
}
#portfolio_filters li{
	margin-bottom: 18px;
  width: 25%;
}
/* #portfolio_filters li:nth-child(4n+2), 
#portfolio_filters li:nth-child(4n+3) {
  width: 31%;
}
#portfolio_filters li:nth-child(4n+1) {
  width: 25%;
}
#portfolio_filters li:nth-child(4n+4) {
  width: 10%;
} */
#portfolio_filters li:nth-child(4n+3) {
  text-align: center;
}
#portfolio_filters li:nth-child(4n+4) {
  text-align: right;
}
#portfolio_filters li button{
	font-size: 18px;
    color: #0e1823;
    padding: 0;
}

#portfolio_filters li button.active{
	    color: #05e177 !important;
    border-bottom: 1px solid;
    line-height: 22px;
}

.portfolio_filter_row {
      margin-top: 60px;
  	margin-left: 0;
}

.portfolio_filter_row .column:nth-child(1),
.portfolio_filter_row .column:nth-child(3),
.portfolio_filter_row .column:nth-child(5){
	
}

.portfolio_filter_row .column:nth-child(2),
.portfolio_filter_row .column:nth-child(4),
.portfolio_filter_row .column:nth-child(6){
	
}
/* .portfolio_filter_row .column:nth-child(6) {
  top: 591.725px !important;
} */
.portfolio_filter_row .column{
	position: relative;
  width:calc(100% / 3);
  overflow:hidden;
}

.portfolio_filter_row .column video{
	width: 100%;
/*     height: 300px; */
    object-fit: cover;
    object-position: center;
    display: block;
}

.portfolio_filter_row .column img{
	display: block;
   
}
.portfolio_filter_row .column .work_title{
	    position: absolute;
    bottom: 0;
    padding: 35px;
}

.portfolio_filter_row .column .work_title h3{
	font-size: 20px;
    color: #fff;
  	margin-bottom: 15px;
  	text-transform: capitalize;
}
.portfolio_filter_row .column .work_title p{
	font-size: 17px;
    color: #fff;
    line-height: 28px;
    margin-bottom: 0;
}

.portfolio_filter_row .column section{
	position: absolute;
    top: 0;
    left: -100%;
    padding: 25px;
    background-color: #09c1ba;
    background-image: linear-gradient(#09c1ba, #06e077);
    transition: all 0.4s;
    height: 100%;
  	width:100%;
}

.portfolio_filter_row .column:hover section{
	left: 0%;
}

.portfolio_filter_row .column section h4{
	color: #fff;
    text-transform: capitalize;
    font-size: 20px;
}
.portfolio_filter_row .column section p{
	color: #fff;
    font-size: 14px;
    line-height: 26px;
}
.portfolio_filter_row .column section a{
	position: absolute;
    bottom: 25px;
    color: #fff;
    border-bottom: 1px solid;
    font-size: 15px;
    line-height: 20px;
}

.more_work_section .section-header h2{
	color: #0e1823;
  	margin-top: 20px;
  	font-size: 32px;
    font-weight: 600;
}
.more_work_section .section-header h2 + p{
	color: #05e177;
    font-size: 18px;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 0;
}

.more_work_row{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
/*   	max-width: 820px;
  	min-width: 820px; */
}
.more_work_row .more_work_box{
	width: calc(100% / 3 - 12px);
}
.more_work_row .more_work_box img{
	display: block;
}
.more_work_row .more_work_box h4{
	font-size: 26px;
    line-height: 32px;
  	font-weight: 600;
    text-transform: capitalize;
    margin-top: 15px;
    margin-bottom: 0;
}
.more_work_row .more_work_box a{
	font-size: 16px;
    line-height: 28px;
    color: #05e177;
    text-decoration: underline;
}


.say_hi_section h4{
	font-size: 105px;
    line-height: 140px;
    text-align: center;
    font-weight: 800;
    text-transform: capitalize;
      margin: 0;
}

.hide-column{display:none }

/* Brand Page css end */



/* Blog page css start */
.blog_heading{
	    margin-top: 60px;
}
.blog_heading h1{
    font-size: 90px;
    text-transform: uppercase;
    color: #05e177;
    line-height: 110px;
    margin-bottom: 0px;
      letter-spacing: 10px;
}
.blog_heading p{
	font-size: 20px;
    line-height: 40px;
    color: #05e177;
}

.featured_blogs_row{
/* 	margin-right: -40px; */
    width: auto;
  	margin-right: -30px;
  	margin-bottom: -60px;
}
.featured_blogs_row .featured_text{
	
}
.featured_blogs_row .featured_text h4{
	font-size: 40px;
    font-weight: 800;
    margin: 40px 0 10px;
}

.featured_blogs_row > article.featured_article{
	    width: 100%;
    margin: 0 30px 120px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    overflow: hidden;
}
.featured_blogs_row > article.featured_article .article_img_box{
	 width: 50%;
}

.featured_blogs_row > article.featured_article .article_img_box .article__featured-image{
	min-height: 420px;
    max-height: 420px;
}

.featured_blogs_row > article.featured_article .article_content_box{
	width: 50%;
	height: 100%;
  	padding: 30px;
    padding-left: 50px;
}
.featured_blogs_row > article.featured_article .article_content_box .article_author{
	font-size: 18px;
    line-height: 32px;
}
.featured_blogs_row > article.featured_article .article_content_box .date{
	    font-size: 18px;
    font-style: normal;
    line-height: 28px;
}
.featured_blogs_row > article.featured_article .article_content_box h2 a{
	    font-size: 30px;
    line-height: 48px;
    display: block;
}
.featured_blogs_row > article.featured_article .article_content_box .rte--indented-images{
	font-size: 15px;
    line-height: 32px;
    margin-bottom: 25px;
}
.featured_blogs_row > article.featured_article .article_content_box .text-link{
	font-size: 20px;
    line-height: 30px;
    border-bottom: 1px solid;
}


.featured_blogs_row > article{
        width: calc(100% / 3 - 30px);
    margin-right: 30px;
    margin-bottom: 60px;
  transition: all 0.3s;
}

.featured_blogs_row > article:hover{
	box-shadow: 0px 0px 20px #0002;
}

.featured_blogs_row > article .article_img_box{
	
}
.featured_blogs_row > article .article_content_box {
  	padding: 20px;
}
.featured_blogs_row > article .article_content_box .article_author {
	font-size: 16px;
    line-height: 24px;
  	margin-bottom: 5px;
}
.featured_blogs_row > article .article_content_box .article_author h2 {
  margin-bottom: 5px;
}
.article_author{
	font-size: 18px;
    line-height: 32px;
}
.article_author span.v-line{
  vertical-align: 2px;
}
.article_author .date{
  font-style: normal;
  margin-bottom: 0px;
}
.featured_blogs_row > article .article_content_box .rte--indented-images {
  	font-size: 14px;
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
     overflow: hidden;
}
.featured_blogs_row > article .article_content_box .article_read_more {
  margin-bottom: 0;
}
.featured_blogs_row > article .article_content_box .text-link{
    border-bottom: 1px solid;
}
.newsletter{
  padding: 0px 0;
}

.newsletter > .full_height{
	padding: 60px 0px;
  	min-height: auto;
}

.news_letter{
  box-shadow: 0px 0px 30px #0002;
  background-color: #fff;
  padding: 65px 80px;  
  background-repeat: no-repeat;
  background-position: -40% 155%;
  background-size: 80%;
  border-top: none;
      margin-top: 90px;
    margin-bottom: 60px;
}
.news_letter.contact_row .contact_text_box{
  width: 50%;
}
.news_letter.contact_row .contact_text_form,
.comment_section .contact_row .contact_text_form{
  width: 45%;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  box-shadow: none;
}
.news_letter.contact_row .contact_text_form input[type="submit"]{
  text-transform: uppercase;
  letter-spacing: 0.2px;
}
.news_letter .section-header__title{
  font-weight: 600;
}

/* Blog page css end */
/* article page start */
.comment_section{
  background: rgb(243,243,245);
  background: linear-gradient(180deg, rgba(243,243,245,1) 0%, rgba(243,243,245,0) 100%);
}
.comment_section .light_bg{
  background: transparent;
}
.comment_section .contact_row .contact_text_form{
  width: 50%;
  padding: 0px;
  background: transparent;
}
.comment_section .contact_row .contact_text_form form{
  max-width: 80%;
}
.comment_section .contact_row .contact_text_form .btn{
  display: block;
  width: 100%;
  font-size: 18px;
}
.comment_section .comments-wrapper{
  width: 50%;
  
  border-left: 1px solid rgba(0,0,0,0.1);
}
.comment_section .comment_heading h4 {
    font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.comment_section .comments-wrapper .comment_heading{
  padding: 0px 35px;
}
.comment_heading{
  margin-bottom: 35px;
}
.comment_heading h4{
  margin-bottom: 0px;
}
.comment_heading p{
  font-size: 18px;
  font-weight: 300;
}
.template-article .section-header{
  padding-top: 40px;
}
.template-article .section-header h1{
  font-size: 36px;
  font-weight: bold;
}
.template-article .article__featured-image{
  min-height: 350px;
  max-height: 350px;
}
.template-article  .related-blog .article__featured-image{
  min-height: 240px;
  max-height: 240px;
}
.template-article  .related-blog .section-header{
  padding-top: 0px;
}
ul.tags{
  margin: 0px;
}
ul.tags li a.text-link{
    background-color: #f3f3f5;
    font-size: 16px;
    text-transform: unset;
    color: #808490;
    letter-spacing: normal;
    padding: 10px 20px;
    display: inline-block;
    line-height: normal;
    margin-bottom: 8px;
}
ul.tags li a.text-link+a.text-link{
  margin-left: 5px;
}
.article-content h4{
    color: #0e1823;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 10px;
    text-transform: capitalize;
    line-height: normal; 
}
.article-content .post-subheading{
  color: #323953;
}
.article-content .post-subheading strong:last-child{
  margin-left: 50px;
}
.article-content .post-img{
  margin-bottom: 80px;
  margin-top: 35px;
}
.article-content p{
  font-size: 16px;
  font-weight: 300;
}
footer.article-footer {
    border-top: 1px solid rgba(0,0,0,0.1);
    padding: 40px 30px;
  	width: 100%;
}
footer.article-footer .social-sharing {
  display: inline-block;
}
footer.article-footer .social-sharing .icon, .sticky-v-share .icon{
  font-size: 16px;
  color: #323953;
}
footer.article-footer .social-sharing .share-title, .sticky-v-share .social-sharing .share-title{
  display: none;
}
footer.article-footer .share-title, .sticky-v-share .share-title{
  font-size: 16px;
  color: #323953;
}
.sticky-v-share .share-title{
  padding: 0px;
}
.article-heading{
  padding: 30px 0px 30px;
  margin: 0px 30px 30px;
  font-size: 26px;
  color: #0e1823;
  line-height: 34px;
  border-bottom: 1px solid rgba(0,0,0, 0.1);
}
.article-heading:first-letter{
   font-size: 52px;
}
.post-content{
  padding: 0px 30px;
}
.article-heading + .post-content{
  margin-bottom: 60px;
}
.comments.custom-scroll{
  padding: 0px 35px;
    height: 70vh;
    overflow-y: scroll;
}
.comments .comment-author{
      margin-bottom: 0px;
    color: #0e1823;
    font-size: 20px;
    text-transform: unset;
}
.comments p{
  margin-bottom: 5px;
  font-size: 14px;
  letter-spacing: -0.025rem;
}
.comments .comment-date{
    font-style: normal;
    text-transform: capitalize;
    font-size: 14px;
}
.custom-scroll::-webkit-scrollbar-track
{
	border-radius: 10px;
	background-color: rgba(14,24,35,.07);
}

.custom-scroll::-webkit-scrollbar
{
	width: 8px;
	background-color: rgba(14,24,35,.07);
}

.custom-scroll::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #05e177;
}
.article{
  display: flex;
  flex-wrap: wrap;
}
.article .sticky-v-share{
  width: 40px;
  padding-top: 30px;
}
.article .sticky-v-share .social-sharing a{
  margin: 12px 0px;
}
.article .article-content{
  width: calc(100% - 40px);
  
}
/* article page end */

/* Food photography page start */
/* social media story section start */
.Social_media_stories .section-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end
}
.Social_media_stories .section-header div{
  width: 45%;
}
.Social_media_stories .section-header .heading h2 {
  color: #0e1823;
  font-size: 40px;
  font-weight: 600;
}

.Social_media_stories .section-header .heading p {
  width: 80%;
  color: #05e177;
}

.Social_media_stories .social-media-icons ul {
  list-style: none;
  display: flex;
  margin: 20px 0 0px;
}
.Social_media_stories .social-media-icons ul li {
  font-size: 20px;
  color: #3e464f;
  margin-right: 20px;  
}
.Social_media_stories .social-media-icons ul li a img {
  height: 21px;
}

/* social media story section end */

/* post your work section start */
.post_out_your_work .full_height {
  position: relative;
  z-index: 1;
}
.post_out_your_work .full_img {
	position: absolute;
/*     top: 0; */
    z-index: -10;
    left: 0;
    right: 0;
/*     height: calc(100% - 80px); */
    object-fit: cover;
  	width: 100%;
}
.post_out_your_work .container {
}

.post_out_your_work .container > div{
	width: 100%;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 6px;
    justify-content: center;
    position: relative;
  text-align: center;
  padding-top: 50px;
      overflow: hidden;
}

.post_out_your_work .container h1 {
  font-size: 40px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 10px;
}

.post_out_your_work .container p {
  font-size: 20px;
  color: #fff;
}

.post_out_your_work a {
  background-color: white;
  color: #05e177;
}


.post_out_your_work .container .post_out_row{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  margin-top: 30px;
      margin-left: -7px;
    margin-right: -7px;
}
.post_out_your_work .container .post_out_row .post_out_box{
	    width: calc(100% / 4 - 20px);
      position: relative;
}

.post_out_your_work .container .post_out_row .post_out_box:nth-child(1){
	bottom: -70px;
}
.post_out_your_work .container .post_out_row .post_out_box:nth-child(2){
	    bottom: -105px;
}
.post_out_your_work .container .post_out_row .post_out_box:nth-child(3){
	    bottom: -40px;
}
.post_out_your_work .container .post_out_row .post_out_box:nth-child(4){
	    bottom: -135px;
}

.post_out_your_work .container .post_out_row .post_out_box img{
	display:block;
}

/* post your work section end */

/* write your story section start */
.write_your_story .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.write_your_story .container>div.content{
  width: 45%;
}
.write_your_story .container>div.image {
  width: 55%
}
.write_your_story .container .section-header h2 {
  font-size: 32px;
  text-transform: uppercase;
  color: #000;  
}
/* write your story section end */

/* Food photography page end */


/* Product photography page start */

/* Product photography page end */

/* videos page starts here */
.videos_work_portfolio {
  padding-bottom: 40px;
}
.videos_work_portfolio .container p {
  margin-bottom: 50px;
}
.videos_work_portfolio .container-2 {
/*   height: 70vh; */
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  padding-left: 10%;
  padding-right: 10%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.videos_work_portfolio .present_video {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1;  
      position: absolute;
    top: 0;
    bottom: 0;
}
.videos_work_portfolio .present_video h2 {
  text-align: center;
  color: #fff;
  font-size: 50px;
  font-weight: 500;
      letter-spacing: 2px;
}
.videos_work_portfolio .present_video h2 span {
    color: #03b35d;
}
.videos_work_portfolio .present_video a img {
  height: 68px;
}
.videos_work_portfolio .full_img {
  	    width: 100%;
    display: block;
}

/* videos promo videos sextion start */
.promo_videos .section-header {
  margin: 20px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.promo_videos .section-header .headings {
	width: 50%;
}
.promo_videos .section-header .headings h6 {
  color: #03b35d;
  text-transform: capitalize;
}
.promo_videos .section-header .headings h2 {
  font-size: 36px;
  font-weight: 500;
}
.promo_videos .section-header .description {
	width: 45%;
}
.promo_videos .videos_row {
  justify-content: space-between;
}
.promo_videos .videos_row .video_box h2 {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
}
.promo_videos .videos_row .video_box:nth-child(1),
.promo_videos .videos_row .video_box:nth-child(4) {
  width: 35%;
}
.promo_videos .videos_row .video_box:nth-child(1),
.promo_videos .videos_row .video_box:nth-child(2) {
  margin-bottom: 20px;
}
.promo_videos .videos_row .video_box:nth-child(2),
.promo_videos .videos_row .video_box:nth-child(3) {
  width: calc(65% - 50px);
}
.promo_videos .videos_row .video_box .video_box_content {
   	display: flex;
    align-items: center;
    justify-content: space-between; 
}
.promo_videos .videos_row .video_box a img {
  	max-height: 50px;
    min-height: 50px;
    width: auto;
}

/* videos promo videos sextion end */

/* videos social media stories start */

/* videos social media stories start */

/* videos contact page edits */
.light_bg .contact_row .contact_text_box .contact_address h4 {
  color: #000;
}
/* videos contact page edits */

/* videos case study section starts */
.full_height.case_study{
	min-height: auto;
  padding-bottom: 0;
}
.next_case_study .full_height.dark_bg.home_footer,
.videos_case_study .full_height.dark_bg.home_footer{
	margin-top: 0;
}

.case_study .vessel {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.case_study .full_img {
  	position: relative;
      display: block;
      width: 100%;
}
.case_study .content {
  position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 120px;
}

.case_study .content h2 {
  color: #fff;
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 0;
}
.case_study .content a {
  font-size: 20px;
  color: #03b35d;
  line-height: 20px;
  border-bottom: 1px solid #03b35d;
  margin-right: 42px;
}
.case_study .content a:after {
    content: "";
    position: absolute;
  	margin-left: 20px;
    background-image: url(/cdn/shop/files/arrow-right-green-line.png);
    width: 22px;
    height: 22px;
    z-index: 1;
    background-size: contain;
    background-position: center;
}

/* videos case study section ends */

/* videos page ends here */

/* case study page start */
/* case study banner start */
.case_studies_banner .section-header h2 {
  	font-size: 68px;
    line-height: 90px;
  	letter-spacing: 3px;
    color: #05e177;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-top: 100px;
}
.case_studies_banner .section-header p {
  font-size: 18px;
  font-weight: 300;
  color: #05e177;
  margin: 20px 0 30px;
}
/* case study banner end */

/* case study about section start */
.case_studies_about .section-header {
  margin: 40px 0 10px;
  display: flex;
  justify-content: space-between;
}
.case_studies_about .section-header .heading {
  width: 30%;
}
.case_studies_about .section-header h2 {
  font-size: 30px;
  color: #000;
}
.case_studies_about .section-header .heading a {
  text-decoration: underline;
  font-size: 20px;
  color: #05e177;
}
.case_studies_about .section-header .description {
  width: 65%;
}
.case_studies_about .section-header .description p {
  font-size: 15px;
  font-weight: 400;
}

.case_studies_about .videos_row {
  display: flex;
  justify-content: space-between;
}
.case_studies_about .videos_row .video_box {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32%;
  z-index: 0;
}

.case_studies_about .videos_row .video_box_content {
  position: absolute;
  z-index: 1;
}
.case_studies_about .videos_row .video_box_content a img {
  height: 68px;
  width: auto;
}
/* case study about section end */

/* case study sample 1,2 sections start */
.case_studies_sample .section-header {
  margin: 40px 0;
}
.case_studies_sample .section-header h2 {
  color: #000;
  font-weight: 500;
  font-size: 38px;
  width: 65%;
  margin-bottom: 20px;
}
.case_studies_sample .section-header h6 {
  color: #05e177;
  font-size: 16px;
  text-transform: capitalize;
}
.case_studies_sample .description {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.case_studies_sample .description p {
  width: 45%;
}
.case_studies_sample .image_row {
  display: flex;
      flex-wrap: wrap;
  justify-content: space-between;
      position: relative;
}

.case_study_sample_2 .case_studies_sample .image_row:after{
	content: "";
    position: absolute;
    left: calc(-25% - 30px);
    right: calc(-25% - 30px);
    bottom: 0;
    height: 200px;
    background-color: #000;
}

.case_studies_sample .image_row .image_box {
  margin-bottom: 18px;
}
.case_studies_sample .image_row .image_box img {
  position: relative;
  max-height: 100%;
  min-height: 100%;
  width: 100%;
      object-fit: cover;
}
.case_studies_sample .image_row .image_box_1 {
  width: 64%;  
}
.case_studies_sample .image_row .image_box_2 {
  width: 34%;  
}
.case_studies_sample .image_row .image_box_3 {
  width: 49%;  
}
.case_studies_sample .image_row .image_box_4 {
  width: 49%;  
}
.case_studies_sample .image_row .image_box_5 {
  width: 100%;  
      margin-bottom: 50px;
  z-index: 1;
}

.case_study_sample_2 .full_height{
	    padding-bottom: 0;
      overflow: visible;
}

/* case study sample 1,2 sections start */

/* case study testimonial start */
.case_study_testimonial .section-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 70px;
}
.case_study_testimonial .section-header .heading {
  width: 40%; 
}
.case_study_testimonial .section-header .client {
  width: 55%; 
  position: relative;
}

.case_study_testimonial .section-header .client:before{
	    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/quote_icon_green.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    width: 40px;
    height: 30px;
    left: -65px;
    top: -15px;
}

.case_study_testimonial .section-header h3 {
  color: #282829;
/*   color: #808490; */
  text-transform: capitalize;
}
.case_study_testimonial .section-header .client .message {
  font-size: 26px;
  color: #fff;
}
.case_study_testimonial .section-header .client .client_detail span{
  color: #fff;
  font-size: 18px;
}
.case_study_testimonial .section-header .client .client_detail {
  color: #282829;
}
.case_study_testimonial .description {
  color: #282829;
}
/* case study testimonial end */

/* case study page end */


/* shop page start */
/* shop artwork section start */
.shop_artwork .container {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f7f7f9;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.shop_artwork .container img{
  max-height: 340px;
}
.shop_artwork .content {
  	position: relative;
 	display: flex;
    flex-direction: column;
    justify-content: center; 
}
.shop_artwork .content h2 {
  font-size: 42px;
  margin-bottom: 10px;
}
.shop_artwork .content h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 40px;
}
.shop_artwork .content a {
  font-size: 16px;
  color: #05e177;
  line-height: 16px;
/*   border-bottom: 1px solid #05e177; */
  text-decoration: underline;
}
.shop_artwork .content a:after {
    content: "";
    position: absolute;
    margin-left: 10px;
    background-image: url(/cdn/shop/files/arrow-right-green-line.png);
    width: 14px;
    height: 14px;
    z-index: 1;
    background-size: contain;
    background-position: center;
}
/* shop artwork section end */

/* shop utility section start */
.shop_utilities .container {
/*   background-color: #f7f7f9; */
}

.full_height.shop_utilities {
    min-height: auto;
    padding-top: 80px;
}

.shop_utilities .utility_row {
  display: flex;
  background-color: #f7f7f9;
  justify-content: space-between;
  text-align: center;
}
.shop_utilities .utility_row .utility_box {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 25%;
  padding: 60px 20px;
}
.shop_utilities .utility_row .utility_box img {
/*   height: 60px;
  width: 60px; */
  margin-bottom: 40px;
}
.shop_utilities .utility_row .utility_box h3 {
  font-size: 18px;
  font-weight: 900;
  text-transform: capitalize;
}
.shop_utilities .utility_row .utility_box p {
  font-size: 15px;
  text-align: center;
}
/* shop utility section end */

/* shop page newsletter start */
.shop_newsletter .shop_news_letter {
    display: flex;
    flex-direction: row;
  	align-items: flex-start;
    box-shadow: 0px 0px 30px #0002;
    background-color: #fff;
  }
.shop_newsletter .shop_newsletter_form .news_heading {
  margin-bottom: 20px;
}
.shop_newsletter .shop_news_letter>div,
.shop_newsletter .shop_news_letter>img{
    width: 50%;
  }
.shop_newsletter .shop_newsletter_form {
    padding: 45px;
  }
.shop_newsletter .shop_newsletter_form .news_heading h2 {
    font-size: 28px;    
  }
.shop_newsletter .shop_newsletter_form .input_box {
    position: relative;
    margin-bottom: 20px;
}
.shop_newsletter .shop_newsletter_form .input_box label {
    position: absolute;
    font-style: normal;
    font-size: 16px;
    line-height: 30px;
    top: 10px;
    display: block;
    color: #0e1823;
    transition: all 0.3s;
}
.shop_newsletter .shop_newsletter_form .input_box input {
 	color: #0e1823;
    min-height: 46px;
    background-color: transparent;
    font-size: 18px;
    line-height: 30px;
  	border-bottom: 1px solid #d3d4d8;
}
.shop_newsletter .shop_newsletter_form .input_box input:focus  {
    border-bottom: 2px solid #05e177;
}
.shop_newsletter .shop_newsletter_form .input_box input:focus + label,
.shop_newsletter .shop_newsletter_form .input_box.has-value input + label {
    top: -15px;
    font-size: 16px;
}
/* shop page newsletter end */

/* shop gallery walls section start */
.shop_gallery_walls .full_height {
	padding-bottom: 0;
}
.shop_gallery_walls .section-header {
	margin: 45px 0 30px;
}
.shop_gallery_walls .section-header h2 {
  	color: #0e1823;
  	text-transform: uppercase;
  	margin-bottom: 16px;
}
.shop_gallery_walls .section_buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.shop_gallery_walls .section_buttons .dropdowns select {
  height: 40px;  
  font-size: 15px;
  margin-right: 15px;
      font-style: normal;
}
.shop_gallery_walls .section_buttons .buttons {
  display: flex;
  align-items: center;
}
.shop_gallery_walls .section_buttons .buttons button {
  border: 1px solid #e6e7e9;
  padding: 8px;
  margin: 0 10px;
}
.shop_gallery_walls .section_buttons .buttons button img {
  display: block;
}
.shop_gallery_walls .section_buttons .buttons a {
  font-size: 15px;
  padding: 0 20px;
  margin-left: 10px;
}

.shop_gallery_walls .gallery_row {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 90px;
}
.shop_gallery_walls  .shop-gallery{overflow: initial;}

.shop_gallery_walls .gallery_row:after {
    content: "";
    position: absolute;
    left: calc(-24% - 30px);
    right: calc(-24% - 30px);
    bottom: 0;
  	z-index: 0;
    height: 80%;
    background-color: #000;
}
.shop_gallery_walls .gallery_row .gallery_box {
  position: relative;
  width: 48.8%;  
  z-index: 1;
  margin-bottom: 14px;
}

.shop_gallery_walls .gallery_row .gallery_box > a{
	display: block;
}

.shop_gallery_walls .gallery_row .gallery_box_5 {
  width: 100%;
}
.shop_gallery_walls .gallery_row .gallery_box_5 img {
  width: 100%;
}
.shop_gallery_walls .gallery_row .gallery_box .gallery_content {
	position: absolute;
  	min-width: 240px;
  	z-index: 1;
  	bottom: 30px;
    left: 30px;
    background-color: #fff;
    padding: 16px 24px;
  	padding-right: 28px;
}
.shop_gallery_walls .gallery_row .gallery_box .gallery_content h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 5px;
  text-transform: capitalize;
}
.shop_gallery_walls .gallery_row .gallery_box .gallery_content h5 {
  font-size: 14px;
  font-weight: 500;
}

.shop_gallery_walls .gallery_row.list{
	    display: block;
}
.shop_gallery_walls .gallery_row.list .gallery_box{
	width: 100%;
}
.shop_gallery_walls .gallery_row.list .gallery_box img{
	width: 100%;
    max-height: 250px;
    object-fit: cover;
    object-position: center;
}

/* shop gallery walls section end */

/* shop collection banner start */


.collection-hero{
	margin-top: 60px ;
    margin-bottom: 40px ;
}
.collection-hero__image {
  	position: relative;
}
.collection_content {
  width: 40%;
  position: absolute;
  bottom: 30px;
  left: 30px;
  background-color: #fff;
  padding: 15px 30px;
}
.collection_content .description {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.collection_content .description p {
  color: #0e1823;
  font-weight: 600;
  margin: 0;
}
.collection_content .description a {
  color: #05e177;
  margin-right: 22px; 
  line-height: 1;
/*   border-bottom: 1px solid #05e177; */
  text-decoration: underline;
}
.collection_content .description a:after {
    content: "";
    position: absolute;
    margin-left: 10px;
    background-image: url(/cdn/shop/files/arrow-right-green-line.png);
    width: 14px;
    height: 14px;
    z-index: 1;
    background-size: contain;
    background-position: center;
}
.collection-hero__image-wrapper::after {
    padding-bottom: 0;
}

/* shop collection banner end */

/* shop banner figuratone section */




@media only screen and (min-width: 769px) {
  .large--one-third {
      width: 25%;
  }
  .grid-uniform .large--one-third:nth-child(3n+1) {
    clear: none;
}

}
/* shop banner figuratone section */

/* shop get inspired walls section */
.get_inspired_shop .container .section-header {
  margin-top: 35px;
}
/* shop get inspired walls section */
/* shop page end */

/* product details page start */
@media only screen and (min-width: 769px) {
  .large--seven-twelfths {
    width: 50%;
  }
}

.breadcrumb{
}
.breadcrumb > a,
.breadcrumb > span{
      vertical-align: middle;
    display: inline-block;
    text-transform: capitalize;
}

.product_details .section-header {
  	margin-top: 60px;
      margin-bottom: 20px;
}
.product_details .section-header h6 span {
  	text-transform: capitalize;
    color: #808490;
    font-size: 14px;
}
.product_details .product-single {
    text-align: left;
    margin: 0 0 80px;
}
.product_details h2 {
    text-align: left;
    margin-bottom: 16px;
}
.product_details h2::after {
  	display: none;
}
.product_details .product-single .grid__item {
  	padding: 0;
}


.product_details .product-single .product_img{
	padding-right: 15px;
}
.product_details .product-single .product_text{
	padding-left: 15px;
}

.product-single .product-single__media-group-wrapper{
    
}


.product-single .product-single__media-group-wrapper .slider-main .product-single__media-wrapper{
	max-width: 100% !IMPORTANT;
}

.product-single .product-single__media-group-wrapper .product-single__thumbnails{
    margin: auto;
    float: left;
    width: 16%;
    padding-right: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}
.product-single .product-single__media-group-wrapper .product-single__thumbnails .slick-arrow{
	background-image: url(arrow.png);
    font-size: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-size: 18px;
    background-position: center;
    transform: rotate(180deg);
    background-repeat: no-repeat;
      z-index: 1;
}
.product-single .product-single__media-group-wrapper .product-single__thumbnails .slick-arrow.slick-next{
	bottom: 15px;
    top: auto;
    transform: none;
}

.product_details .product-single__meta {
    padding-top: 0;
}
.product-single__meta--wrapper {
    padding: 0;
}
.product_details .product-single__meta h1.product-single__title {
  font-size: 30px;
  margin-bottom: 0;
  line-height: 1;
  text-transform: uppercase;
}

form#AddToCartForm--product-template.product-single__form {
    position: relative;
}

.product_details .product-single__meta .product_code{
  font-size: 16px;
  line-height: 30px;
  color: #808490;
  margin-bottom: 15px;
  margin-top: 5px;
}
.product_details .product-single__meta .product_code span{
        color: #000000;
    font-weight: 600;
}


.product_details .product-single__meta .size_guide_text{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
  	position: absolute;
  	right: 0;
}
.product_details .product-single__meta .size_guide_text label{
	cursor: pointer;
  line-height: 18px;
}
.product_details .product-single__meta .size_guide_text label span{
	border-bottom: 1px solid;
    font-style: normal;
    display: inline-block;
    line-height: 17px;
    vertical-align: middle;
      margin-left: 8px;
}
.product_details .product-single__meta .size_guide_text label img{
	vertical-align: middle;
  display: inline-block;
}
.product_details .product-single__meta .size_guide_text > span{
	    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background-color: #05e177;
    text-align: center;
    color: #fff;
    font-size: 10px;
    line-height: 17px;
    border-radius: 100%;
    margin-left: 10px;
    cursor: pointer;
}

.product_details .product-single__form fieldset#ProductSelect-option-0,
.product_details .product-single__form fieldset#ProductSelect-option-1{
        display: flex;
    flex-wrap: wrap;
    padding: 0;
    align-items: center;
}

.single-option-radio{
	margin-right: -15px;
  margin-bottom: -15px;
}

.single-option-radio .option_box{
	width: 82px;
    margin-right: 15px;
  margin-bottom: 15px;
}
.single-option-radio .option_box label{
	width: 100%;
    margin: 0;
    height: 82px;
    padding: 0;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
      border-color: #e6e7e9;
}
.single-option-radio .option_box span{
	display: block;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #3e464f;
}
.single-option-radio input[type=radio]:checked+label {
    border-color: #40e897;
  background-color: #e6fcf1;
  border-width: 2px;
}
.product-single__form .price-container .product-single__price--compare-at{
	    font-size: 26px;
    color: #808490;
    font-weight: 400;
    line-height: 40px;
    margin-left: 15px;
}
.product-single__form .price-container .product-single__price {
    font-size: 32px;
  color: #0e1823;
    font-weight: 700;
}
.product-single__form .product-single__policies {
  display: none;
}

.product_details .product-single__form .product-single__add-to-cart--full-width {
    width: auto;
}
.product_details .product-single__form .product-single__add-to-cart--full-width button#AddToCart--product-template {
    line-height: 20px;
    height: 50px;
    min-width: 240px;
  	max-width: 240px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}
button#AddToCart--product-template > img{
	    display: block;
    position: relative;
    left: -10px;
}
button#AddToCart--product-template .btn__text{
	    height: 25px;
    line-height: 30px;
    display: block;
    margin-left: 10px;
  text-transform: uppercase;
}

.product-single__description .product_description .product_description_row {
    display: flex;
  	justify-content: space-between;
  	align-items: center;
  	margin-bottom: 80px;
}
.product-single__description .product_description h2 {
  text-align: left;
  margin-bottom: 16px;
}
.product-single__description .product_description h2::after {
  display: none;
}
.product-single__description .product_description .product_description_row>div {
   width: 42%;
}
.product-single__description .product_description .product_description_row>img{
  width: calc(60% - 60px);
}
.product-single__description .product_description .product_description_row h2 {
  text-transform: uppercase;
  line-height: 34px;
  color: #323953;
  font-size: 17px;
}
.product-single__description .product_description .product_description_row p {
  font-size: 12px
}

.product-single__description .as_seen_in h2 {
  text-transform: uppercase;
  color: #0e1823;
  font-size: 30px
}
.product-single__description .as_seen_in .image_block {
    display: flex;
    display: -webkit-flex;
  	align-items: flex-start;
    flex-wrap: wrap;
  	justify-content: space-between;
}
.product-single__description .as_seen_in .image_block>img{
  width: calc(50% - 15px);
    margin-bottom: 30px;
      display: block;
}

.product-single__description .product_collection,
.product-single__description .additional_info{
  position: relative;
  display: none;
}
.product-single__description .product_collection .product_collection_content {
    position: absolute;
    bottom: 30px;
    left: 30px;
    padding: 22px;
    z-index: 10;
    background-color: #fff;
}
.product-single__description .product_collection .product_collection_content h3 {
  margin-bottom: 5px;
  font-size: 28px;
  text-transform: capitalize;
  font-weight: 700;
}
.product-single__description .product_collection .product_collection_content h6 {
  margin: 0px;
  font-weight: 700;
}
.grid-product__on-sale{
	display:none;
}

.size_guide_popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: #000000d1;
    display: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.size_guide_popup.show_pop{
	display: flex;
}

.size_guide_popup > section {
    max-width: 850px;
  	width: 100%;
      position: relative;
}

.size_guide_popup > section > .close_btn{
    background-color: #f6f6f6;
    display: block;
    height: 30px;
    width: 30px;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.size_guide_popup > section img{
	    display: block;
}
.product-single__thumbnail.active-thumb {
    border-color: #05e177;
}

/* product collection section start */
.product_description_collection .product-single__description {
  margin: 0;
      overflow: hidden;
}
.product_description_collection .product-single__description .product_description {
  display: none;
}
.product_description_collection .product-single__description .as_seen_in {
  display: none;
}
.product_description_collection .product-single__description .product_collection {
  display: block;
  margin: 0;
}

.product_description_collection .product-single__description .product_collection a{
	display:block;
}

.product_description_collection .product-single__description .product_collection img {
  display: block;
}

#additional_information .product-single__description .additional_info{
	display:block;
}

/* product collection section end */

/* tab starts here */
product_details .product_tabs {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.product_details .product_tab {
  margin-top: 50px;
}
.product_details .product_tab_links {
  	border-bottom: 1px solid #ddd;
  	background: linear-gradient(to bottom, #fff, #fcfcfd);
  	background-image: -webkit-linear-gradient(-90deg, #fff, #fcfcfd);
	background-image:    -moz-linear-gradient(-90deg, #fff, #fcfcfd);
	background-image:      -o-linear-gradient(-90deg, #fff, #fcfcfd);
  	
}
.product_details .product_tab_links button {
  float: left;
  border: none;
  cursor: pointer;
  font-weight: 500;
  padding: 6px 20px;
  transition: 0.3s;
  font-size: 17px;
  border-bottom: 2px solid transparent;
  position: relative;
  bottom: -1px;
}

/* Change background color of buttons on hover */
.product_details .product_tab {
  display: flex;
  flex-direction: column;
}
.product_details .product_tab_links button:hover {
  border-bottom: 2px solid #05e177;
}

/* Create an active/current tablink class */
.product_details .product_tab_links button.active {
/*   background-color: #ccc; */
  	font-weight: 500;
  	color: #000;
  	border-bottom: 2px solid #05e177;
}

/* Style the tab content */
.product_details .product_tabcontent {
  display: none;
}

#additional_information .product_description,
#additional_information .as_seen_in{
	display: none;
}

#additional_information .as_seen_in .additional_info{
	display:block;
}



/* tab ends here */

/* similar product section start */
.product_similar_products .section-header {
  margin-bottom: 20px;
}
.product_similar_products .section-header h2{
  color: #000;
  font-size: 24px;
}
.product_similar_products .similar_product_row {
/*   display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; */
  margin-right: -15px;
    margin-left: -15px;
    width: auto;
}

.product_similar_products .similar_product_row .slick-prev,
.custom_recommendations .product-recommendations .slick-prev{
	right: 65px;
}
.product_similar_products .similar_product_row .slick-next,
.custom_recommendations .product-recommendations .slick-next{
	right: 15px;
}

.product_similar_products .similar_product_row .similar_product_box {
/*   width: 23%; */
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
      padding: 0 15px;
}
.product_similar_products .similar_product_row .similar_product_box:after {
    content: '';
    position: absolute;
    top:0; 
  	bottom:0; 
  	left:15px;
    right:15px;
    background:rgba(0,0,0,0.6);
    opacity: 0;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
}
.product_similar_products .similar_product_row .similar_product_box .btn {
    position: absolute;
    display: none;
    z-index: 1;
    color: #000;
    background-color: #fff;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.product_similar_products .similar_product_row .similar_product_box .btn:hover {
  background-color: #29fa95;
  color: #fff;
}
.product_similar_products .similar_product_row .similar_product_box:hover:after {
    opacity: 1;
}
.product_similar_products .similar_product_row .similar_product_box:hover .btn {
 	display: block;
}
/* similar product section end */

.product_page_collection .section-header h2 {
    color: #000;
    text-transform: uppercase;
}
/* product details page end */

/* cart page start */
.template-cart .page-container .main-content .grid .cart_grid__item {
  margin-top: 90px;
  left: 0;
  width: 100%;
}
body.template-cart {
  color: #000;
}
.template-cart .page-container .main-content .grid {
  margin: 0;
}
.template-cart .page-container .main-content .grid .grid__item {
  padding: 0;
  text-transform: capitalize;
}
.template-cart .page-container .main-content .grid .cart_grid__item .section-header .hr--small {
  margin: 10px auto;
  border-top: 1px solid #000;
      opacity: 0;
}
.template-cart .page-container .main-content .grid .cart_grid__item .section-header h1 {
  margin-bottom: 0;
  font-size: 32px;
  line-height: 34px;
  text-transform: capitalize;
}
.template-cart .page-container .main-content .grid .cart_grid__item .cart__row {
  margin-bottom: 30px;
  padding-top: 0;
}
.template-cart .page-container .main-content .grid .cart_grid__item .cart__row.cart__header-labels {
  border-bottom: 1px solid #05e177;
}
.template-cart .page-container .main-content .grid .cart_grid__item .cart__row .grid__item.cart_product_img {
  width: 100px;
}
.template-cart .page-container .main-content .grid .cart_grid__item .cart__row .grid__item .h4.cart__product-name {
  font-style: normal;
  font-size: 16px;
  font-weight: 900;
  margin-bottom: 5px;
  
}
.template-cart .page-container .main-content .grid .cart_grid__item .cart__row .grid__item .cart_product_details {
  padding-left: 30px;
  width: 75%;
}
.template-cart .page-container .main-content .grid .cart_grid__item .cart__row .grid__item .cart_remove_product a {
  color: #f8353e;
    border-bottom: 1px solid #e8e8e1;
    font-size: 12px;
    margin-top: 10px;
    display: inline-block;
    line-height: 12px;
}
.template-cart .page-container .main-content .grid .cart_grid__item .cart__row.cart__row--last {
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #05e177;
  padding-top: 15px;
}
.template-cart .page-container .main-content .grid .cart_grid__item .cart__row.cart__row--last
.grid--full.cart__row--table .grid__item.one-half {
  width: 100%;
}
.template-cart .page-container .main-content .grid .cart_grid__item .cart__row.cart__row--last .rte em{
  font-style: normal;
      text-transform: none;
}
.template-cart .page-container .main-content .grid .cart_grid__item .cart__row.cart__row--last .btn--secondary:hover {
    background-color: #29fa95;
}
.template-cart .page-container .grid .cart_grid__item .cart__row.cart__row--last .additional_checkout_buttons {
  margin-left: 0px;
}
/* .template-cart .page-container .grid .cart_grid__item .cart__row.cart__row--last .additional_checkout_buttons ul {
  justify-content: flex-end;
} */

/* account page start */
.template-customers-register .page-container .main-content .grid {
    margin-top: 60px;
}
.template-customers-register .page-container .main-content .grid,
.template-customers-login .page-container .main-content .grid {
  display: flex;
  justify-content: center;
}
.template-customers-register .page-container .main-content .grid .account_grid__item,
.template-customers-login .page-container .main-content .grid .account_grid__item {
  border: 1px solid #0001;
  padding: 30px;
  width: 40%;
  left: 0;
}
.template-customers-register .page-container .main-content .grid .account_grid__item .hr--small {
    margin: 5px auto;
}
.template-customers-login .page-container .main-content .grid .account_grid__item .hr--small {
  border-top: 1px solid #000;
  margin: 15px auto;
}
.template-customers-register .page-container .main-content .grid .account_grid__item .form-vertical .input_box,
.template-customers-login .page-container .main-content .grid .account_grid__item .form-vertical .input_box {
    position: relative;
    margin-bottom: 25px;
}
.template-customers-register .page-container .grid .account_grid__item .form-vertical .input_box input,
.template-customers-register .page-container .grid .account_grid__item .form-vertical .input_box textarea,
.template-customers-login .page-container .grid .account_grid__item .form-vertical .input_box input,
.template-customers-login .page-container .grid .account_grid__item .form-vertical .input_box textarea,
.template-customers-login .page-container .main-content .grid .account_grid__item .form-vertical .input-full{
    color: #0e1823;
    min-height: 50px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #d3d4d8;
    padding: 0;
    font-style: normal;
    font-size: 18px;
    line-height: 30px;
    transition: all .3s;
    position: relative;
}
.template-customers-register .page-container .grid .account_grid__item .form-vertical .input_box input:focus,
.template-customers-register .page-container .grid .account_grid__item .form-vertical .input_box textarea:focus,
.template-customers-login .page-container .grid .account_grid__item .form-vertical .input_box input:focus,
.template-customers-login .page-container .grid .account_grid__item .form-vertical .input_box textarea:focus,
.template-customers-login .page-container .main-content .grid .account_grid__item .form-vertical .input-full:focus{
    border-bottom: 1px solid #05e177;
}
.template-customers-register .page-container .grid .account_grid__item .form-vertical .input_box input:focus+label,
.template-customers-register .page-container .grid .account_grid__item .form-vertical .input_box textarea:focus+label,
.template-customers-register .page-container .grid .account_grid__item .form-vertical .input_box.has-value input+label,
.template-customers-register .page-container .grid .account_grid__item .form-vertical .input_box.has-value textarea+label,
.template-customers-login .page-container .grid .account_grid__item .form-vertical .input_box input:focus+label,
.template-customers-login .page-container .grid .account_grid__item .form-vertical .input_box textarea:focus+label,
.template-customers-login .page-container .grid .account_grid__item .form-vertical .input_box.has-value input+label,
.template-customers-login .page-container .grid .account_grid__item .form-vertical .input_box.has-value textarea+label {
    top: -15px;
    font-size: 12px;
  opacity: 0.4;
}
.template-customers-register .page-container .grid .account_grid__item .form-vertical .input_box label,
.template-customers-login .page-container .grid .account_grid__item .form-vertical .input_box label,
.template-customers-login .page-container .main-content .grid .account_grid__item .form-vertical label,
.template-customers-login .page-container .main-content .grid .account_grid__item .form-vertical label{
    position: absolute;
    font-style: normal;
    font-size: 16px;
    line-height: 30px;
    top: 10px;
    display: block;
    color: #0e1823;
    transition: all .3s;
}
.template-customers-register .page-container .main-content .grid .account_grid__item .form-vertical .input-full {
  margin-bottom: 15px;
}

.template-customers-login .page-container .main-content .grid .account_grid__item .form-vertical .input-full {
  margin-bottom: 20px;
}

/*  */
.template-cart .shopify-section.home_footer,
.template-customers-login .shopify-section.home_footer,
.template-customers-register .shopify-section.home_footer,
.customer-logged-in .shopify-section.home_footer {
  height: auto !important;
}
.template-cart .shopify-section.home_footer .full_height.dark_bg,
.template-customers-login .shopify-section.home_footer .full_height.dark_bg,
.template-customers-register .shopify-section.home_footer .full_height.dark_bg,
.customer-logged-in .shopify-section.home_footer .full_height.dark_bg {
  min-height: auto;
  padding-top: 70px;
}
.template-cart .shopify-section.home_footer .full_height.dark_bg .container .copyright {
  color: #808490;
}
.template-cart .shopify-section.home_footer .full_height.dark_bg .container,
.template-customers-login .shopify-section.home_footer .full_height.dark_bg .container,
.template-customers-register .shopify-section.home_footer .full_height.dark_bg .container,
.customer-logged-in .shopify-section.home_footer .full_height.dark_bg .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/*  */

/* customer's account */
.customer-logged-in .full_height.light_bg {
  min-height: auto;
  max-height: auto;
  padding: 90px 0 30px;
}
.customer-logged-in .full_height .grid {
  margin-top: 50px;
}
.customer-logged-in .full_height .section-header .hr--small {
  border-top: 1px solid #000;
  margin: 15px auto;
}

input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #333;
}

input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px white inset;/*your box-shadow*/
    -webkit-text-fill-color: #000;
} 

.tag_sorting_box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
      margin-top: 60px;
      margin-bottom: 60px;
}
.tag_sorting_box .subnav{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -7.5px;
}
.tag_sorting_box .subnav li{
	position: relative;
    float: none;
    margin: 0 7.5px;
    min-width: 70px;
    text-align: center;
  width: calc(100% / 8);
  overflow: hidden;
      margin-bottom: 15px;
}

.tag_sorting_box .subnav li:first-child{
	display:none;
}

.tag_sorting_box .subnav li img{
	display: block;
  margin: auto;
  position:relative;
  opacity:0
}/*
.tag_sorting_box .subnav li img::before {
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	background: url('/cdn/shop/t/28/assets/abstract_60x.png');
	top: 0;
	left: 0;
	content: '';
}*/
.tag_sorting_box .subnav li a{	
    background-color: transparent;
    color: #000;
    padding: 0;
    margin: 10px 0 0 0;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
  	text-align: center;
  display: block;
}

.tag_sorting_box .subnav li a:nth-child(1){
	    width: 60px;
    display: block;
    position: static;
    height: 60px;
    margin: auto;background-color:#ddd;border-radius:100%
}


.tag_sorting_box .subnav li:hover a,
.tag_sorting_box .subnav li:hover a:hover,
.tag_sorting_box .subnav li.active a{
	    background: transparent;
    color: #09e179;
}
.tag_sorting_box .subnav li:hover a:nth-child(1){background-color:#ddd}

.tag_sorting_box .filter-dropdown{
	
}
.tag_sorting_box .filter-dropdown select{
	font-style: normal;
    border: 1px solid #e6e7e9;
    background-color: transparent;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    padding: 0 35px 0 15px;
}
.tag_sorting_box .filter-dropdown select option{
	padding: 5px;
}


#CollectionSection #loadMore{
	    font-size: 18px;
    min-width: 150px;
    border: 1px solid #e6e7e9;
    background-color: #fff;
    color: #0e1823;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: calc(50% - 75px);
}

.shopify-cleanslate ._1mqqPYZtCQtz5_i0b-po4l{
	justify-content: flex-end;
}
.template-cart .cart-quantity {
    display: inline-block;
    position: relative;
    max-width: 135px;
    min-width: 135px;
    height: 46px;
    overflow: hidden;
    background-color: #fff;
    color: #000;
    z-index: 0;
}
.template-cart .cart-quantity .qtyminus,
.template-cart .cart-quantity .qtyplus{
    cursor: pointer;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    border: 0 none;
    background: 0 0;
    text-align: center;
    overflow: hidden;
    padding: 0 5px;
    line-height: 1;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: background-color .1s ease-out;
    -o-transition: background-color .1s ease-out;
    transition: background-color .1s ease-out;
    z-index: 2;
    fill: #000;
    left: 0;
    border-right: 1px solid #f2f2f2;
    font-style: normal;
    width: 30%;
      padding: 13px 5px!important;
    font-size: 22px;
}
.template-cart .cart-quantity .qtyplus{
	    right: 0;
    left: auto;
    border-right: none;
    border-left: 1px solid #F2F2F2;
}
.template-cart .cart-quantity .quantity{
    display: block;
    background: 0 0;
    text-align: center;
    width: 100%;
    padding: 8px 25px;
    z-index: 1;
    border: 1px solid #e8e8e1;
    font-style: normal;
    margin: 0;
    min-width: 100%;
}

.shopify-challenge__container{
	padding-top: 140px;
}
body.template-captcha .w_logo,
body.template-404  .w_logo{
	display: none !important;
}
body.template-captcha .site-header__logo-image--transparent,
body.template-404 .site-header__logo-image--transparent{
	    display: block !important;
}

.template-customers-addresses .full_height .btn{
	padding-left: 15px;
    padding-right: 15px;
}
.template-customers-addresses .full_height .return-link{
	text-transform: none;
    font-size: 15px;
    border-bottom: 1px solid #05e177;
}

.template-customers-addresses #address_form_new label{
	font-style: normal;
    font-size: 14px;
    display: block;
}
.template-customers-addresses #address_form_new input[type="text"],
.template-customers-addresses #address_form_new input[type="tel"],
.template-customers-addresses #address_form_new select{
	color: #0e1823;
    min-height: 45px;
    background-color: transparent;
    border: none;
    border: 1px solid #d3d4d8;
    padding: 0 10px;
    font-style: normal;
    font-size: 18px;
    line-height: 30px;
    transition: all .3s;
    position: relative;
}
#address_default_address_new + label{
	    display: inline-block !important;
    vertical-align: middle;
}
html {
    padding: 0 !important;
}
header.section-header.section-header--404.text-center {
    margin-top: 80px;
}

.fancybox-caption__body{
	
}
.fancybox-caption__body h4{
	color: #fff;
    font-size: 24px;
    text-transform: capitalize;
}
.fancybox-caption__body p{
	
}
button.fancybox-button.fancybox-button--zoom,
button.fancybox-button.fancybox-button--play,
.fancybox-infobar{
	    display:none !important
}

.collection-collage__item-wrapper .collection-grid__item-overlay{
	    height: 240px;
}

.collection-grid__item-link{
	border: 1px solid #0002;
}

.collection-grid__item-title--wrapper{
	    position: static;
    margin-top: 15px;
    display: block;
    text-align: center;
    padding: 15px;
      margin-top: 0;
    border-top: none;
}

.collection-grid__item-title--wrapper .collection-grid__item-title{
	font-size: 20px;
      color: #000;
      display: block;
}

.collection-collage__item.large--one-third{
	height: auto;
}

.collection-grid__item-title{
	    font-style: normal;
}

.collection-collage__item-wrapper .collection-grid__item-overlay:hover{
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.collection-collage__item-wrapper .collection-grid__item-overlay:after{
	content:none;
  display:none;
      
}

.template-list-collections .site-header__logo img,
.template-list-collections .account_nav .site-nav__item .site-nav__link img{
	    display: none;
}
.template-list-collections .site-header__logo img.site-header__logo-image--transparent,
.template-list-collections .account_nav .site-nav__item .site-nav__link img.black_icon{
	    display: block;
}
.template-list-collections .account_nav .site-nav__item .site-nav__link img.black_icon{
		display: inline-block;
}
.template-article  .article .sticky-v-share {
    width: 100%;
    padding-top: 30px;
}
.product-single .product-single__media-group-wrapper .product-single__thumbnails {

    padding-right: 0;
    height: 100px !important;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 10px;
}
.product-single__thumbnails img {
    min-height: 120px !important;
    width: auto;
    width: 100px !important;
    overflow: hidden;
}
@media only screen and (min-width: 1500px){
  
  .header-container .site-header{
  	    width: calc(100% - 0%);
        padding-left: 9%;
        padding-right: 9%;
  }
  #shopify-section-header {
   	padding-left: 0%;
      padding-right: 0%;
  }
  #shopify-section-header .wrapper{
  	padding-left: 0%;
    padding-right: 0%;
  }
  .home_banner .banner_heading span{
  	font-size:85px;
  }
  .home_banner .banner_heading span.typed-cursor{
  	font-size:80px !important;
  }
  
}

@media only screen and (min-width: 1500px){
  
  #shopify-section-header {
   padding-left: 7%;
   padding-right: 7%;
  }
  
/*   .header-container .site-header{
  	    width: calc(100% - 0%);
  } */
  
 .product_similar_products .similar_product_row .slick-next, 
  .projects_ww_section .project_row .slick-next,
  .testimonials_section .testinomial_row .slick-next{
    right: 15px;
}
  .product_similar_products .similar_product_row .slick-prev, 
  .projects_ww_section .project_row .slick-prev,
  .testimonials_section .testinomial_row .slick-prev{
    right: 80px;
}
  
}

.online_vision_doctor_section .ovd_menu li a svg{
/* 	max-width: 18px; */
   width:18px !important;
    height:18px !important;
    vertical-align: middle;
    position: relative;
    transition: all 0.3s;
  	right:20px;
   
    
}
@media only screen and (max-width: 1440px){
  
  .btn{
  	font-size: 15px;
    line-height: 42px;
    height: 38px;
    min-width: 140px;
  }
/*   .section-header {
    margin-bottom: 0;
} */
  
  
  .home_banner .banner_heading{
    max-height: 300px;
    min-height: 300px;
  	font-size: 80px;
    line-height: 90px;
  }
  .home_banner .btn {
    font-size: 14px;
    line-height: 36px;
    height: 32px;
    min-width: 125px;
	}
/*   .home_banner .banner_heading span:nth-child(1) {
    font-size: 70px;
}
  .home_banner .banner_heading span:nth-child(2) {
    font-size: 60px;
} */
  .home_banner .banner_text_row p{
  	font-size: 16px;
  }
  
  
  .brands_section .section-header {
    margin-bottom: 0;
}
  .brands_section .full_height {
    padding-top: 60px;
    padding-bottom: 20px;
  }
  .brands_section .btn {
    font-size: 14px;
    line-height: 36px;
    height: 32px;
    min-width: 140px;
	}
  .brands_section .brands_we_row{
  	margin-top: 5px;
    margin-bottom: 5px;
  }
  .brands_section .brands_we_row .brands_we_box{
  	margin-bottom: 0px;
  }
  
  
  .img_owt_section .container{
  	    max-width: 1200px;
  }
  
  .img_owt_section section p{
  	margin-bottom: 15px;
    min-width: 600px;
    max-width: 600px;
  }
  
  .img_owt_section > img {
    margin: auto;
    max-width: 85%;
    object-fit: cover;
}
  .img_owt_section section{
  	    bottom: 30px;
    	max-width: 650px;
  }
  .projects_ww_section .project_row .slick-prev{
  	    right: 80px;
  }
  .projects_ww_section .project_row .slick-next{
  	    right: 20px;
  }
  
  .featured-blog .featured_blog_row .slick-prev,
  .testimonials_section .testinomial_row .slick-prev{
    right: 80px;
    top: -60px;
  }
  
  .featured-blog .featured_blog_row .slick-next,
  .testimonials_section .testinomial_row .slick-next{
  	    right: 20px;
    	top: -60px;
  }  
  
  .services_offer_section .services_row .services_box{
  	min-height: 250px;
    max-height: 250px;
    padding: 30px 20px;
  }
  .services_offer_section .services_row .services_box h4{
  	    font-size: 15px;
        margin-top: 10px;
  }
  .services_offer_section .services_row .services_box p{
  	line-height: 24px;
  }
  

}

#SearchModal input[type="search"] {
      width: 100%;
    display: block;
    font-style: normal;
}

#SearchModal button[type="submit"] {
  min-width: 45px;
    line-height: 45px;
}
#SearchModal button[type="submit"] .icon-search{
  display: flex;
    align-items: center;
    justify-content: center;
}

.contact_row .contact_text_box .map-location h2 {margin-bottom:0;}



.get_Inspired_product-template .product-single__description{
	    padding-bottom: 30px;
}
.get_Inspired_product-template .product-single__description h2.heading{
  margin-bottom: 35px;
	
}
.get_Inspired_product-template .product-single__description h4{
	color: #323953;
    font-weight: 900;
    font-size: 24px;
    margin: 0 0 25px 0;
}
.get_Inspired_product-template .product-single__description p{
  
  
  
}
.get_Inspired_product-template{
	
}
.get_Inspired_product-template{
	
}
.get_Inspired_product-template{
	
}
.get_Inspired_product-template{
	
}
.get_Inspired_product-template{
	
}
.get_Inspired_product-template{
	
}
.get_Inspired_product-template{
	
}
.get_Inspired_product-template{
	
}



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

  .mobile-nav__item a {color: #5a5a5b;
    font-size: 18px }
  
    .template-index #shopify-section-header.light_header .w_logo {display: inline-block !important;}
  
  .template-index #shopify-section-header.light_header .site-header__logo-image--transparent {display: none !important;}
	
  .template-index #shopify-section-header.light_header .account_nav .site-nav__item .site-nav__link img {display: inline-block !important;}

  .template-index #shopify-section-header.light_header .account_nav .site-nav__item .site-nav__link img.black_icon {display: none !important;}


}

/* product popup design */
.one_time_popup {
    cursor : pointer; 
    display: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000000d1;
    z-index: 1000000000;
}
  
.one_time_popup .form {
  max-width: 100%;
  width: 420px;
  padding: 20px 35px 30px;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  min-height: 295px;
}
.one_time_popup .form>p:first-of-type {
  font-size: 22px;
  font-weight: 800;
  color: #000;
  margin-bottom: 10px;
  
}
.one_time_popup .form>img {
  margin: 0 auto 15px;
}
.one_time_popup .form .close_popup {
  position: absolute;
  top: 20px;
  right: 30px;
  width: 20px;
  height: 20px;
  font-size: 0;
  cursor: pointer;
  z-index: 2;
  background: url("/cdn/shop/files/close-icon.png?v=1624959706");
}
.one_time_popup .form .variants-slider-section>h4 {
  font-family: "Josefin Sans",sans-serif;
  color: #808490;
  font-size: 16px;
  text-transform: initial;
  margin-bottom: 5px;
}

.one_time_popup .form .variants-slider-section .variants-slider .slick-arrow {
  font-size: 0;
  position: absolute;
  height: 16px;
  width: 10px;
  top: 34%;
  z-index: 999;
}

.one_time_popup .form .variants-slider-section .variants-slider .slick-prev.slick-arrow {
  left: -22px;
  background: url("/cdn/shop/files/prev-icon.png?v=1624959706");
}
.one_time_popup .form .variants-slider-section .variants-slider .slick-next.slick-arrow {
  right: -22px;
  background: url("/cdn/shop/files/next-icon.png?v=1624959706");
}

.one_time_popup .form .variants-slider-section .variants-slider {
  width: 350px;
  margin-bottom: 20px;
}

.one_time_popup .form .variants-slider-section .variants-slider .variants_item.slick-slide {
  margin-right: 12px;
}

.one_time_popup .form .variants-slider-section .variants-slider .variants_item.slick-slide img {border: 1px solid transparent;
  width: 82px;
  display: block;
}

.one_time_popup .form .variants-slider-section .variants-slider .variants_item.selected_product img {border-color: #40e897;}

.one_time_popup .form .variants-slider-section .variants-slider .variants_item.slick-slide .variant_name {
  text-align: center;
  font-size: 12px;
  margin-top: 10px;
}

.one_time_popup .form>div:nth-of-type(3),
.one_time_popup .form>div:nth-of-type(4) {
  width: 100%;
}
.one_time_popup .form>div:nth-of-type(3) {
  margin-bottom: 20px;
}
.one_time_popup .form #cont-without-frame {
  line-height: 28px;
  height: 50px;
  min-width: 100%;
  padding: 12px 30px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  border: 2px solid #e6e7e9;
}
.one_time_popup .form #add-frame-to-cart {
  background-color: #05e177;
  padding: 12px 30px;
  color: #fff;
  font-weight: 700;
  line-height: 28px;
  height: 50px;
  min-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.one_time_popup .form #add-frame-to-cart img {
  display: block;
  position: relative;
  left: -5px;
}
.one_time_popup .form #add-frame-to-cart span {
  height: 25px;
  line-height: 30px;
  display: block;
  font-size: 16px;
  font-weight: 500;
  margin-left: 20px;
  text-transform: uppercase;
}
.one_time_popup .form #add-frame-to-cart:hover {
  -webkit-transition: background-color .15s ease-out;
  -moz-transition: background-color .15s ease-out;
  -ms-transition: background-color .15s ease-out;
  -o-transition: background-color .15s ease-out;
  transition: background-color .15s ease-out;
  background-color: #29fa95;
  color: #fff;
}
.cust_close{
  color: #000;
}
  
.variants_box {
  width: 50px;
}


/* second product page st */
.custom-product .grid.product-single {
  margin-bottom: 0;
}
.custom-product .grid.product-single .product_img {
  width: 53%;
}
.custom-product .grid.product-single .product-single__meta--wrapper {
  width: 45%;
  padding-left: 25px;
  padding-top: 35px;
}
.custom-product .product-single__add-to-cart {
  flex-direction: column;
}
.custom-product .product-single__meta .selected-products,
.custom-product .product-single__meta .price-container {
  margin-bottom: 30px;
}
.custom-product .selected-products > p {
  color: #000;
  font-size: 20px;
  font-weight: 700;
}

.custom-product .product-single__meta .size_guide_text {
  display: none;  
}

.custom-product .selected-products .listTotal {
  list-style: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
}
.custom-product .selected-products .listTotal > li {
  width: 35%;
  position: relative;
  padding-left: 30px;
  font-size: 14px;
  line-height: 1.1;
  margin-bottom: 12px;
}
.custom-product .selected-products .listTotal > li:before {
  content: '';
  position: absolute;
  background: url('/cdn/shop/files/double-tick.png?v=1626239539');
  left: 0;
  top: 0;
  height: 12px;
  width: 20px;
  line-height: 1;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.custom-product .price-container .product-single__price--compare-at {
  font-weight: 300;
}

.custom-product .btn.btn--add-to-cart {
  margin: 0 0 10px 0;
  padding: 12px 30px;
  background-color: #05e177;
  color: #fff;
  
  width: auto;
  line-height: 20px;
  height: 56px;
  min-width: 300px;
  max-width: 300px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;

  border: 1px solid #29fa95;  
}
.custom-product .btn.btn--add-to-cart .btn__text {
  height: 25px;
  font-size: 18px;
  line-height: 30px;
  display: block;
  text-transform: uppercase;
}

.custom-product .btn.btn--add-to-cart:hover {
  background-color: #29fa95;
}

.custom-product .bundle-product-wrapper {
  position: relative;
  width: 100%;
  z-index: 1;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  
  padding: 80px 0;
  border-bottom: 1px solid #ddd;
}
.custom-product .bundle-product-wrapper:after {
  content: '';
  z-index: 0;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
  background: linear-gradient(to top, #fcfcfd, #fcfdfd, #fdfdfd, #fff);
  background-image: -webkit-linear-gradient(-90deg, #fff, #fcfcfd);
  
}
.custom-product .bundle-product {
  width: 20%;
  margin-right: 25px;
  z-index: 1;
}
.custom-product .bundle-product .title > h2 {
  font-size: 14px;
  line-height: 24px;
}
.custom-product .bundle-image {
  margin-bottom: 15px;
  min-height: 250px;
}

.custom-product .bundle-image img{
    min-height: 250px;
    object-fit: cover;
}

.custom-product .bundle-product .title,
.custom-product .bundle-product .price {
  text-align: center;
}
.custom-product .bundle-product .title h2 {
  margin-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
  min-height: 48px;
}
.custom-product .bundle-product .price p {
  margin-bottom: 20px
}
.custom-product .bundle-product > .bundle-product-button {
  text-align: center;
}

.custom-product .bundle-product .btn.product-customization {
  background-color: #fff;
  color: #0e1823;
  border: 1.5px solid #e6e7e9;
  
  font-size: 15px;
  line-height: 40px;
  height: 40px;
  min-width: 160px;
  text-transform: uppercase;
}

.custom-product .product-description > h3 {
  text-transform: capitalize;
  margin: 40px 0;
  font-weight: 700;
}
.custom-product .product-description > h4 {
  color: #323953;
  font-weight: 700;
  margin-bottom: 15px;
}
.custom-product .product-description > p {
  font-size: 16px;
  line-height: 28px;
}
.custom-product .inspirational {
  margin: 120px 0 80px;
}
.custom-product .inspirational h3 {
  font-size: 32px;
  font-weight: 700;
  line-height: 44px;
  margin-bottom: 30px;
}

.custom-product .inspirational > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.custom-product .inspirational > div img {
  width: 31.5%;
  max-height: 349px;
  margin-bottom: 24px;
}
.custom-product .inspirational > div img:nth-of-type(1) {
  width: 57%;  
}
.custom-product .inspirational > div img:nth-of-type(2) {
  width: 40%;
}
.custom-product .product-customization {
  position: relative;
  margin-bottom: 15px;
}
.custom-product .close__customization_option {
  position: absolute;
  top: 0;
  right: 0;
  width: 14px;
  height: 14px;
  font-size: 0;
  cursor: pointer;
  z-index: 2;
  background: url(/cdn/shop/files/close-icon.png?v=1624959706);
  background-position: center;
  background-size: cover;
}
.custom-product .product-customization .selectWrapper {
  margin-bottom: 10px;
}
.custom-product .product-customization .selectWrapper label {
  font-size: 16px;
  font-family: "Josefin Sans",sans-serif;
  color: #808490;
  font-style: normal;
}
.custom-product .product-customization .selectWrapper select {
  font-style: normal;
  font-size: 16px;
  font-family: "Josefin Sans",sans-serif;
  border: 1px solid #e6e7e9;
  background-color: #fff;
  color: #0e1823;
  -webkit-transition: opacity .4s ease-out;
  -moz-transition: opacity .4s ease-out;
  -ms-transition: opacity .4s ease-out;
  -o-transition: opacity .4s ease-out;
  transition: opacity .4s ease-out;
}


#recently-viewed-products{
	margin-right: -15px;
      margin-bottom: 30px;
}

#recently-viewed-products h2{
      text-transform: uppercase;
  margin-bottom: 35px;
  font-size: 35px;
    line-height: 50px;
}

#recently-viewed-products .product{
	width: calc(100% / 4);
    margin: 0;
    margin-right: 15px;
}
#recently-viewed-products .product .image{
	    height: auto;
      margin-bottom: 15px;
}
#recently-viewed-products .product .image a{
	display: block;
}
#recently-viewed-products .product .image img{
	    max-width: 100%;
  display: block;
/*   min-height: 260px; */
    object-fit: cover;
}

#recently-viewed-products .product .details{
	    text-align: center;
}

#recently-viewed-products .product .title {
  font-style: normal;
    font-size: 14px;
    color: #0e1823;
    font-weight: 600;
    display: block;
    text-transform: uppercase;
}
#recently-viewed-products .product .price {
  display: block;
    font-size: 16px;
    line-height: 28px;
    margin-top: 10px;
}

.product-recommendations{
	    margin-top: 30px;
}

.product-recommendations .slick-arrow{ 
	display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    font-size: 0;
    z-index: 1;
    border-radius: 100%;
    top: -60px;
    background-size: contain;
    background-repeat: no-repeat;
}
.product-recommendations .slick-prev{
	background-image: url(/cdn/shop/files/arrowleft3.png);
    right: 60px;
}
.product-recommendations .slick-next{
	background-image: url(/cdn/shop/files/arrowright3.png);
    right: 0px;
}

.product-recommendations > .grid-uniform .show-grid-pro{
	clear: none;
}

.product-recommendations > .grid-uniform .product--wrapper > div{
	padding-top: 0 !important;
}

.product-recommendations > .grid-uniform .product--image{
	object-position: center;
    max-height: 264px !important;
  	min-height: 264px !important;
    object-fit: contain;
  position: static;
}
.product-recommendations > .grid-uniform .grid-product__wrapper{
	    margin-bottom: 0px;
}


.custom_get_inspired_row{
	
}
.lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_1{
	    width: calc(60% - 7.5px);
      margin-bottom: 15px;
}

.lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_2{
	    width: calc(40% - 7.5px);
      margin-bottom: 15px;
}

.product-photography .view-work {position: absolute;
    bottom: 20px;
    color: #fff;
    border-bottom: 1px solid #fff;
    top: auto;}


.collections_list{
	padding-top: 90px;
}
.collections_list .section-header h1{
	    color: #05e177;
    margin-bottom: 25px;
}

/*-----------Deepak Css---------*/
.videos_work_portfolio .container-2{padding:0}
.hide-padding{width:100%;padding-bottom:0;}
.full-width-new { width: 86%;}
.view-work,.view_more{position: absolute; bottom: 25px; color: #fff; border-bottom: 1px solid; font-size: 15px;line-height: 20px;}
.home_banner .banner_text_row a.btn{ line-height: 45px; height: 40px; min-width: 150px;}
#case-studies .case_study_sample_2,#videos .work_portfolio {margin-bottom:-1px!important}
.template-index .shopify-section.home_banner.active {margin-bottom: -1px!important;}

/* v_css Start */

#recently-viewed-products .product .image img {
    max-width: 100%;
    display: block;
    height: 100% !important;
    object-fit: cover;
}

.custom-product .btn.btn--add-to-cart {
    justify-content: space-around !important;
}

.product-recommendations .slick-arrow {
    top: -100px;
}

ul.product-single__thumbnails li {
    width: 90px !important;
}

.case_study_testimonial .fp-scroller {
    transform: none !important;
}

.product-single .product-single__media-group-wrapper .product-single__thumbnails {
    margin: auto;
    float: left;
    width: 100%;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 10px;
}

.photography_box {padding: 5px;}


.template-search .grid-uniform{
	    display: flex;
    flex-wrap: wrap;
}

/* 
.custom_dropbox {
    cursor: pointer;
    width: 100%;
    position: sticky;
    top: 64px;
    left: 0;
    right: 0;
    margin: auto;
    margin-left: 10px;
    margin-right: 10px;
    z-index: 1;
}
.custom_dropbox_options {
    margin: 0!important;
    list-style-type: none!important;
    text-align: left;
    border: 1px solid black;
    border-top: none;
    position: absolute;
    top: 65px;
    left: 0;
    width: 100%!important;
/*     display: none; */
/*     background-color: #fff;
    z-index: 1;
    padding: 0!important;
  border:1px solid black;
}
.custom_dropbox .custom_dropbox_title {
    border: 1px solid #1f2021;
    text-align: left;
    padding: 5px 25px 5px 15px;
    font-size: 18px; */ */
/*     background-image: url(//cdn.shopify.com/s/files/1/0569/3662/8389/t/2/assets/ico-select.svg);
    background-repeat: no-repeat;
    background-position: 95% 50%; */
/*     height: 40px;
    background-color: #fff;
}
 li{
   list-style:none;
  }
.custom_dropbox_options  li{
display:none;
}
.portfolio_filters.custom_dropbox_options{
 border:1px solid black;
 margin:0px 0px !important;
}
#portfolio_filters {
    padding-top: 10px;
    margin: 0px !important;
    border: 1px solid Black;
}

.our-work-para{
padding:15px 0px;
 text-align: center;
} */
.custom_dropbox_title label{
    font-size: 18px;
    font-style: normal;
    color:#000;
}
.custom_dropbox_title button{
   font-size: 18px;
   font-style: normal;
   color: #1bac1b
}

.custom_dropbox_options{
  border: 1px solid black;
  margin: 0px;
  }
  .custom_dropbox_options li{
    font-size: 15px;
    padding: 5px 10px;
    list-style:none;
/*     display:none; */
    
  }
.custom_dropbox_options li:hover{
  background:#05e177;
  color:#fff;
}

.drawer_menu_bottom{
	padding-left: 15px;
}
.drawer_icon_menu{
	margin: 0;
    display: flex;
    align-items: center;
    list-style-type: none;
}

.portfolio_link{
	display: inline-block;
    position: relative;
    font-size: 16px;
    margin-bottom: 35px;
    padding-left: 25px;
}
.portfolio_link:before{
	content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    border-top: 2px solid #05e177;
    border-right: 2px solid #05e177;
    transform: rotate(45deg);
    position: absolute;
    left: 0;
    top: -4px;
    bottom: 0;
    margin: auto;
}

.drawer_icon_menu li{
	margin-bottom: 0;
      margin-right: 10px;
}
.drawer_icon_menu li a{
	display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff9;
    border-radius: 100%;
    width: 35px;
    height: 35px;
}
.drawer_icon_menu li a img{
	    max-width: 15px;
}


/* v_css  7-03-2022 start*/
.portfolio_filter_row .column .work_title p {display: none;}
div#shopify-section-blog-heading {height: auto !important;}
.template-page .account_nav .site-nav__item .site-nav__link img {
    display: none !important;
}
.template-page .account_nav .site-nav__item .site-nav__link img.black_icon {
    display: block !important;
}

.template-article .account_nav .site-nav__item .site-nav__link img,
.template-blog  .account_nav .site-nav__item .site-nav__link img
{
    display: none !important;
}

.template-article .account_nav .site-nav__item .site-nav__link img.black_icon,
.template-blog .account_nav .site-nav__item .site-nav__link img.black_icon 
{
    display: block !important;
}

.template-cart  .account_nav .site-nav__item .site-nav__link img{  display: none !important;}
.template-cart  .account_nav .site-nav__item .site-nav__link img.black_icon { display: block !important;}
.template-cart  .icon-fallback-text { color: black !important;}

.template-product .account_nav .site-nav__item .site-nav__link img{  display: none !important;}
.template-product .account_nav .site-nav__item .site-nav__link img.black_icon { display: block !important;}
.template-product .icon-fallback-text { color: black !important;}



.template-collection  .account_nav .site-nav__item .site-nav__link img{  display: none !important;}
.template-collection  .account_nav .site-nav__item .site-nav__link img.black_icon { display: block !important;}
.template-collection  .icon-fallback-text { color: black !important;}


.template-blog .icon-fallback-text, .template-article .icon-fallback-text{ color: black !important;}


.template-page .icon-fallback-text{ color: black !important;}
.template-page .cstm-phone img {
    width: 15px  !important;
    height: 16px  !important;
}

.cstm-phone {
    display: flex  !important;
    align-items: stretch  !important;
    justify-content: space-between  !important;
}

/* v_css  7-03-2022 End*/



/* max-width 991px & min width 768px end */

	@media (max-width: 991px) {
    .template-list-collections .header-wrapper .burger-icon {
        background: black !important;
    }
    #10-of-our-best-free-apps-for-instagram-content .burger-icon {
      background: black !important;}
    .photography_section .photography_row {
    	max-width: 100% !important;
	}
}
    @media (max-width: 991px) and (min-device-width: 768px) {
        .site-header__logo-image {
            width: calc(100% - 208px) !important;
        }
        .site-footer .footer_row .footer_box {
            padding: 20px 0px;
            width: 100%;
        }
        .site-footer .footer_row .footer_box h4 {
            text-align: center;
            color: #fff;
            text-transform: capitalize;
            font-size: 18px;
            font-weight: 300;
            line-height: 38px;
        }
        .site-footer .footer_row .footer_box {
            padding: 9px 0;
            width: 100%;
        }
        .one-half {
            width: 100%;
        }
        .site-footer .footer_row {
            padding: 0 20px;
        }
        .ui-admin-bar__content {
            padding: 0.8rem 0px;
        }
        .site-footer .socialIcons .iconLinks li {
            margin: 0 18px;
        }
        .site-footer a {
            color: #fff;
            font-size: 20px;
        }
        .site-footer .socialIcons .iconLinks {
            margin-top: 20px;
        }
        .header-wrapper .burger-icon {
            background: black !important;
        }
        .testimonials_section .section-header .sub_heading h6 {
            color: #fff;
        }
        .home_contact-us .section-header .sub_heading h6 {
            color: #fff !important;
        }
        .photography_section .photography_row .photography_box p {
            font-weight: 500;
        }
        .brands_section .full_height .img_owt_section section p {
            padding: 5px 14px;
            min-width: auto;
            font-weight: 400;
        }
        .img_owt_section .video_play_button {
            right: 7px !important;
            bottom: 0;
            top: 170px !important;
        }
        .lookbook .lookbook_row {
            gap: 1.5rem !important;
        }
        .lookbook .lookbook_row .lookbook_box_1 {
            grid-column: 1/-1;
            grid-row: 1/2;
            margin: 0;
        }
        .lookbook .lookbook_row .lookbook_box_2 {
            grid-column: 1/7;
            grid-row: 2/3;
            margin: 0;
        }
        .lookbook .lookbook_row .lookbook_box_3 {
            grid-column: 7/13;
            grid-row: 2/3;
            margin: 0;
        }
        .testinomial_box {
            width: 586px;
            height: 500px;
            align-items: center;
        }
        .testimonials_section .testinomial_row .testinomial_box {
            padding: 131px 30px 30px 30px !important;
        }
        .testimonials_section .testinomial_row .testinomial_box .icon {
            top: 132px !important;
            right: 60px !important;
        }
        .testimonials_section .testinomial_row .testinomial_box .icon {
            height: 22px;
            width: 25px;
            display: block;
            position: absolute;
            top: 120px;
            right: 60px;
        }
        .testimonials_section .testinomial_row .testinomial_box p {
            overflow: unset;
        }
        .brands_section .full_height .img_owt_section .img_owt_box>img {
            max-width: 100%;
            min-height: 432px !important;
        }
        .brands_section .brands_we_row {
            margin: 2rem
        }
        .home_banner .banner_heading span {
            font-size: 36px !important;
        }
        .home_banner .banner_text_row p {
            font-size: 24px !important;
        }
        .home_banner .container {
            margin-top: -177px;
            padding-top: 80px;
        }
        .photography_section .photography_row {
            display: grid;
            grid-template-columns: repeat(12, 1fr);
            gap: 10px;
            grid-auto-rows: minmax(100px, auto);
        }
        .photography_section .photography_row .photography_box:nth-child(1) {
            grid-column: 1/-1;
            grid-row: 1/2;
            margin: 0;
            max-height: 400px;
          overflow: hidden;
        }
        .photography_section .photography_row .photography_box:nth-child(2) {
            grid-column: 1/7;
            grid-row: 2/3;
            margin: 0;
        }
        .photography_section .photography_row .photography_box:nth-child(3) {
            grid-column: 7/13;
            grid-row: 2/3;
            margin: 0;
        }
        header .site-header__logo-image {
            width: 100% !important;
        }
        .template-article .section-header {
            padding-top: 0px;
            margin-top: -50%;
        }
        .featured_blog_row+.link_box {
            margin-top: 86px;
        }
        .template-article .section-header {
            padding-top: 206px !important;
        }
        .template-cart .page-container .main-content .grid .cart_grid__item .cart__row .grid__item .cart_remove_product a {
            color: #f8353e;
            border-bottom: 1px solid #e8e8e1;
            font-size: 18px;
            margin-top: 19px;
            display: inline-block;
            line-height: 11px;
        }
        .tag_sorting_box .subnav li {
            width: calc(100% / 6) !important;
        }
        .tag_sorting_box .subnav {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            margin: 0 -7.5px;
            align-content: space-around;
            justify-content: flex-start;
        }
        .tag_sorting_box .filter-dropdown select {
            margin-top: 25px;
        }
        .collection_main .grid-uniform .grid__item.grid-product {
            width: calc(100%/2) !important;
        }
        .get_inspired_shop .lookbook .lookbook_row {
            margin: 10px !important;
        }
        .get_inspired_shop .lookbook_row.get_inspired_row .lookbook_box_1, .get_inspired_shop .lookbook_row.get_inspired_row .lookbook_box_2, .get_inspired_shop .lookbook_row.get_inspired_row .lookbook_box_3, .get_inspired_shop .lookbook_row.get_inspired_row .lookbook_box_4, .get_inspired_shop .lookbook_row.get_inspired_row .lookbook_box_5, .get_inspired_shop .lookbook_row.get_inspired_row .lookbook_box_6, .get_inspired_shop .lookbook_row.get_inspired_row .lookbook_box_7 {
            width: 100% !important;
        }
      
      .template-cart .page-container .main-content .grid .cart_grid__item .section-header h1{
      	margin-top: 0;
      }
      
      .template-cart .page-container .main-content .grid{
      	display: flex;
    flex-wrap: wrap;
    align-items: center;
      }
      .template-cart .cart-quantity{
      	    display: block;
      }
      .header_row .mobile_btn{
      	width: 170px;
      }
      .header_row .account_nav{
      	width: 170px;
      }
      .header_row .main_logo{
      	    left: 0 !important;
      }
      .template-cart .page-container .main-content .grid .cart_grid__item .cart__row .grid__item .cart_product_details{
      	width: calc(100% - 100px);
      }
    }
    /* max-width 991px & min width 768px end */
    /* max-width 450px start */
    @media (max-width:450px) {
        .home_banner .banner_text_row {
            margin-top: 0px !important;
        }
        .site-header__logo-image {
            width: calc(100% - 208px) !important;
        }
        header .site-header__logo-image {
            width: 100% !important;
        }
        .site-footer .footer_row .footer_box {
            padding: 20px 0px;
            width: 100%;
        }
        .site-footer .footer_row .footer_box h4 {
            text-align: center;
            color: #fff;
            text-transform: capitalize;
            font-size: 18px;
            font-weight: 300;
            line-height: 38px;
        }
        .site-footer .footer_row .footer_box {
            padding: 9px 0;
            width: 100%;
        }
        .one-half {
            width: 100%;
        }
        .site-footer .footer_row {
            padding: 0 20px;
        }
        .ui-admin-bar__content {
            padding: 0.8rem 0px;
        }
        .site-footer .socialIcons .iconLinks li {
            margin: 0 18px;
        }
        .site-footer a {
            color: #fff;
            font-size: 20px;
        }
        .site-footer .socialIcons .iconLinks {
            margin-top: 20px;
        }
        .site-nav--mobile .burger-icon {
            background: #000000 !important;
        }
        .template-list-collections .header-wrapper .burger-icon {
            background: black !important;
        }
        .home_banner .banner_text_row {
            margin-top: 0px !important;
        }
        .site-header__logo-image {
            width: calc(100% - 208px) !important;
        }
        .site-footer .footer_row .footer_box {
            padding: 20px 0px;
            width: 100%;
        }
        .site-footer .footer_row .footer_box h4 {
            text-align: center;
            color: #fff;
            text-transform: capitalize;
            font-size: 18px;
            font-weight: 300;
            line-height: 38px;
        }
        .site-footer .footer_row .footer_box {
            padding: 9px 0;
            width: 100%;
        }
        .one-half {
            width: 100%;
        }
        .site-footer .footer_row {
            padding: 0 20px;
        }
        .ui-admin-bar__content {
            padding: 0.8rem 0px;
        }
        .site-footer .socialIcons .iconLinks li {
            margin: 0 18px;
        }
        .site-footer a {
            color: #fff;
            font-size: 20px;
        }
        .site-footer .socialIcons .iconLinks {
            margin-top: 20px;
        }
        .template-list-collections .header-wrapper .burger-icon {
            background: black !important;
        }
        .template-article .section-header {
            padding-top: 0px;
        }
        
      .template-cart .page-container .main-content .grid .cart_grid__item .cart__row .grid__item.cart_product_img{
      	width: 75px;
      }
      .cart__row--table-large .one-third img{
      	    max-width: 60px;
    	margin-right: auto;
      }
      .template-cart .page-container .main-content .grid .cart_grid__item{
      	margin-top: 0px;
      }
        
        .template-cart .page-container .main-content .grid .cart_grid__item .cart__row .grid__item .cart_remove_product a {
            color: #f8353e;
            border-bottom: 1px solid #e8e8e1;
            font-size: 21px;
            margin-top: 19px;
            display: inline-block;
            line-height: 11px;
        }
        .collection_main .grid-uniform .grid__item.grid-product {
            width: calc(100%/1) !important;
        }
        .tag_sorting_box .subnav li {
            width: calc(100% / 4) !important;
        }
        .shop_gallery_walls .gallery_row:after {
            height: 100%;
            padding: 30px 0px;
        }
        .shop_gallery_walls .gallery_row {
            padding-top: 90px;
        }
        .get_inspired_shop .lookbook .lookbook_row {
            margin: 10px !important;
        }
        .get_inspired_shop .lookbook_row.get_inspired_row .lookbook_box_1, .get_inspired_shop .lookbook_row.get_inspired_row .lookbook_box_2, .get_inspired_shop .lookbook_row.get_inspired_row .lookbook_box_3, .get_inspired_shop .lookbook_row.get_inspired_row .lookbook_box_4, .get_inspired_shop .lookbook_row.get_inspired_row .lookbook_box_5, .get_inspired_shop .lookbook_row.get_inspired_row .lookbook_box_6, .get_inspired_shop .lookbook_row.get_inspired_row .lookbook_box_7 {
            width: 100% !important;
        }
      
      .template-cart .cart-quantity .quantity{
      	padding: 8px 25px;
      }
      .template-cart .page-container .main-content .grid .cart_grid__item .cart__row .grid__item .cart_product_details{
      	padding-left: 0;
      }
      .template-cart .page-container .main-content .grid .cart_grid__item .cart__row .grid__item .h4.cart__product-name,
      .template-cart .page-container .main-content .grid .cart_grid__item .cart__row .grid__item .cart_remove_product a,
      .cart__product-meta{
      	font-size: 14px;
        margin-top: 0px;
        
      }
      
      
    }
    /*max-width 450px end  */
    /* custom-product-template start */
    @media (max-width:1025px) {
        .custom-product .bundle-product-wrapper:after {
            height: 148px !important;
            width: 100%;
        }
        .custom-product .grid.product-single .product-single__meta--wrapper {
            width: 45%;
            padding-left: 25px;
            padding-top: 0px !important;
        }
    }
    @media (max-width: 990px) {
        .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_1 {
            width: calc(60% - 7.5px);
            margin-bottom: 15px;
        }
        .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_2 {
            width: calc(38% - 7.5px);
            margin-bottom: 15px;
        }
        .lookbook_row.get_inspired_row .lookbook_box_3, .lookbook_row.get_inspired_row .lookbook_box_4, .lookbook_row.get_inspired_row .lookbook_box_5 {
            width: calc(32.333% - 10px);
        }
        .lookbook_row.get_inspired_row.custom_get_inspired_row {
            margin: 10px;
        }
        #recently-viewed-products .product .title {
            font-style: normal;
            font-size: 15px;
            color: #0e1823;
            font-weight: 400;
            display: block;
            text-transform: uppercase;
        }
    }
    @media (max-width: 575px) {
        .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_1, .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_2, .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_3, .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_4, .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_5, .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_6, .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_7 {
            width: 100% !important;
        }
    }
    @media (max-width: 768px) {
      .cart-link__bubble--visible{
      	    top: 5px;
    		right: 3px;
      }
        .lookbook_box_3 {
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }
        .custom-product .grid.product-single {
            align-items: center;
            flex-direction: column;
            margin-bottom: 0;
            display: flex;
            justify-content: center;
        }
        .custom-product .grid.product-single .product_img {
            width: 100%;
        }
        .custom-product .grid.product-single .product-single__meta--wrapper {
            width: 100%;
        }
        .custom-product .btn.btn--add-to-cart {
            margin: 0 0 10px 0;
            padding: 12px 30px;
            background-color: #05e177;
            color: #fff;
            width: auto;
            line-height: 20px;
            height: 56px;
            min-width: 239px;
            max-width: 277px;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-evenly;
            border: 1px solid #29fa95;
        }
        .custom-product .grid.product-single .product-single__meta--wrapper {
            padding-left: 0px !important;
            padding-top: 5px!important;
        }
        ul.product-single__thumbnails {
            height: 105px !important;
        }
        .custom-product .selected-products>p {
            color: #000;
            font-size: 18px;
            font-weight: 700;
            margin-top: 2px;
        }
        .product_details .product-single__meta .product_code {
            font-size: 16px;
            line-height: 30px;
            color: #808490;
            margin-bottom: 15px;
            margin-top: 5px;
        }
        .product-recommendations .slick-arrow {
            top: -85px;
        }
        #recently-viewed-products h2 {
            font-size: 28px;
            line-height: 25px;
        }
        .lookbook_row.get_inspired_row.custom_get_inspired_row {
            margin: 10px;
        }
        .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_1, .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_2, .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_3, .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_4, .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_5, .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_6, .lookbook_row.get_inspired_row.custom_get_inspired_row .lookbook_box_7 {
            width: 100% !important;
        }
      .site-header__logo-image {
    width: calc(100% - 595px)!important;
}

      .product_details .product-single__meta .size_guide_text{
      	position: static;
            margin-bottom: 15px;
      }
      .size_guide_popup>section>.close_btn{
      	    height: 20px;
    width: 20px;
        padding: 4px;
      }
      .one_time_popup .form .variants-slider-section .variants-slider{
      	
      }
      
.home_contact-us .section-header .sub_heading h6 {
    font-size: 16px;
    color: #eee;
}
    }
    @media (max-width: 450px) {
        .product_details .product-single__meta h1.product-single__title {
            font-size: 22px;
        }
        .product_details h2 {
            margin-top: 15px;
        }
        .product-recommendations .slick-arrow {
            display: block;
            position: absolute;
            width: 31px;
            height: 30px;
            font-size: 0;
            z-index: 1;
            border-radius: 100%;
            top: -74px !important;
            background-size: contain;
            background-repeat: no-repeat;
        }
        .contact_row .contact_text_box .section-header h2, .our_work_contact .contact_row .contact_text_box .section-header h2, .section-header h2 {
            font-size: 17px;
            line-height: 42px;
        }
        .product-recommendations .h1.section-header__title {
            font-size: 15px;
        }
        #recently-viewed-products h2 {
            font-size: 17px;
            line-height: 20px;
        }
        #recently-viewed-products .product .title {
            font-style: normal;
            font-size: 10px;
            color: #0e1823;
            font-weight: 400;
            display: block;
            text-transform: uppercase;
        }
      .variants-slider-section{
      	    overflow-x: scroll;
      }
      .grid-product__price{
      	    margin-top: 0px;
      }
      .grid-product__wrapper{
      	    margin-bottom: 0px;
      }
    }
  
  
  @media (max-width: 991px) and (min-device-width: 768px){
.site-header__logo-image {
    width: calc(100% - 706px)!important;
}
  }
    /* custom-product-template end */
    /* v_css End */
  
  
 /* New css responcive */  


@media (max-width: 1024px) {  
  .product_details .product-single__meta h1.product-single__title {font-size: 20px!important; line-height: normal;}
  .product-single__form .price-container .product-single__price {font-size: 20px!important; line-height: normal;}
  .work_portfolio .section-header h2 {font-size: 37px !important;}
  .blog_heading h1 { font-size: 37px !important; line-height: normal; letter-spacing: 1px!important;}
  .our_work_contact .say_hi {font-size: 25px; text-transform: capitalize;}
    .featured-blog .section-header h2 {
    font-size: 24px;
    color: #05E177;
    display: inline-block;
}
  .template-article .section-header h1{
    color: #05E177;
    display: inline-block;
  }
}

.full_height .section-header h1 {margin-top: 60px;}

.work_portfolio p.for_mobile{
  	    display: none;
  }

@media (max-width: 991px){
  .contact_row .contact_text_box .location .moong-left{
  	display: flex;
    align-items: center;
  }
  .contact_row .contact_text_box .location .symbel_loacl{
  	    margin-right: 25px;
  }
}

@media (max-width: 769px) {
  .photography_section .photography_row { gap: 5px; }    
  .get_inspired_shop .lookbook .lookbook_row {margin-left: 0px !important;}  
  .shop_gallery_walls .gallery_row .gallery_box .gallery_content {text-align: center; }  
  .one_time_popup .form #cont-without-frame { text-transform: inherit;}
  .product_details .product-single__form .product-single__add-to-cart--full-width button#AddToCart--product-template {min-width: 100%;  max-width: 100%;}
  .product_similar_products .section-header h2 { font-size: 20px;line-height: normal;padding-right: 40px;
    line-height: 26px;width: 90%;}
  .product_similar_products .similar_product_row .slick-arrow, .projects_ww_section .project_row .slick-arrow {
    width: 25px; height: 25px; top: -50px;}
  .product_description_collection .product-single__description .product_collection img {width: auto; max-width: initial;}
  .product-single__description .product_collection .product_collection_content h3 {font-size: 20px;}
  .product-single__description .product_collection .product_collection_content h6 {font-size: 13px; text-align: center;}
  .portfolio_filter_row .column img {  width: 100%; }
  .portfolio_filter_row { max-width: 100%!important;}
  .featured-blog .featured_blog_row .slick-arrow, .projects_ww_section .project_row .slick-arrow, .testimonials_section .testinomial_row .slick-arrow { width: 30px!important; height: 30px!important; background-size: 28px!important;border: 1px solid #dbdbdb;}
  .projects_ww_section .project_row .slick-prev { left: calc(50% - 41px)!important;}
  .projects_ww_section .project_row .slick-next {right: calc(50% - 36px)!important;}
  .our_work_contact .say_hi {font-size: 31px !important;}
    .custom_recommendations .product-recommendations .slick-prev, .product_similar_products .similar_product_row .slick-prev {right: 49px;}  
  .product_similar_products .similar_product_row .slick-arrow, .projects_ww_section .project_row .slick-arrow { top: -79px;} 
.full_height .section-header h1 { margin-top: 30px;  font-size: 21px;}
  .template-customers-login .page-container .grid .account_grid__item .form-vertical .input_box label, .template-customers-login .page-container .main-content .grid .account_grid__item .form-vertical label, .template-customers-register .page-container .grid .account_grid__item .form-vertical .input_box label{
  	top: -15px;
  }
  
  .portfolio_filter_row .column img {
    width: 100%;
    max-height: 450px;
    object-fit: cover;
    min-height: 450px;
    object-position: center;
    display: block;
}
  .portfolio_filter_row .column video {
    width: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    min-height: 450px;
    max-height: 450px;
}
   .mobile-nav .mobile-nav__item a {
    font-size: 25px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    padding-bottom: 10px;
     text-transform:uppercase;
     padding-left: 0;
}
  #NavDrawer .mobile-nav{
       padding: 15px 0 15px 15px;
    margin: 0;
}
  
.photography_section .photography_row .photography_box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    max-height: 450px !important;
    min-height: 450px !important;
}
  
  .home_banner .container .banner_heading{
  line-height: 50px !important;
  }
.home_banner .banner_heading span {
    font-size: 40px !important;
}
  
  #NavDrawer .site-nav__link--burger{
    border-radius: 50%;
    padding: 0px 10px !important;
}
#NavDrawer .site-nav__link--burger{
        top: 6px;
    left: auto;
    right: 10px;
    position: absolute;
}
  #NavDrawer .site-nav__link--burger .burger-icon{
  	    background: #ffffff;
  }
.js-drawer-open-left .drawer--left {
    display: block;
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -ms-transform: translateX(300px);
    -o-transform: translateX(300px);
    transform: translateX(300px);
}

#shopify-section-header.light_header #NavDrawer .site-header__logo img {
    display: block;
    max-height: inherit;
    margin-top: 0px;
    margin-bottom: 0;
}
}
@media (max-width: 769px) {  

.home_banner .container .banner_heading{
  line-height: 50px !important;
  }
.home_banner .banner_heading span {
    font-size: 40px !important;
}
    .index-sections .blog_heading{
    text-align: center;
}
.featured_blogs_row {
    display: block;
}
.featured_blogs_row .featured_text{
    text-align: center;
}
  .blog_heading h1 {
    font-size: 40px !important;
    line-height: 60px;
    letter-spacing: 1.5px;
}
.featured_blogs_row .featured_text h4 {
    font-size: 32px;
}
    .site-header__logo img {
    max-width: 100% !important;
}
/*   .drawer{
  	z-index: -1;
  } */
  .js-drawer-open-left .drawer__header-container, .js-drawer-open-left .page-container {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}
  
  .site-header__logo img{
  	    width: 100% !important;
  }
  body.js-drawer-open #shopify-section-header.light_header .site-header .burger-icon{
  	background: #ffffff!important;
  }
  
  .mobile-nav .mobile-nav__item a{
  	font-weight: 300;
  }

}

@media (max-width: 767px) {
  .brands_section .section-header .sub_heading h6{
  	    margin-bottom: 4px;
  }
  .mobile-nav .mobile-nav__item a.site-header__logo-link {
    position: absolute;
    right: 20px;
    top: -57px;
    display: block;
}
  .mobile-nav .mobile-nav__item a.site-header__logo-link.head_fixed{
  	top: -43px;
  }
  
  .mobile-nav .mobile-nav__item a.site-header__logo-link img{
  	display: block;
    max-width: initial;
    max-height: initial;
        height: auto;
    width: auto;
  }
  .drawer-left__inner {
    background-color: #000000d1;
    display: flex;
    align-items: flex-end;
    padding-bottom: 35px;
    padding-top: 60px;
}
  
  .drawer-left__inner .drawer_header{
  	    width: 100%;
    position: absolute;
    top: 0;
        padding: 30px 45px 30px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .drawer_header_logo_link,
  .drawer_header_logo{
  	display: block;
  }
  
  .drawer-left__inner .mobile_drawer_btn{
  	width: 18px;
    height: 18px;
    display: block;
    position: relative;
  }
  .drawer-left__inner .mobile_drawer_btn:before,
  .drawer-left__inner .mobile_drawer_btn:after{
  	content: "";
    width: 18px;
    height: 2px;
    display: block;
    background-color: #fff;
        position: absolute;
    top: 9px;
  }
  .drawer-left__inner .mobile_drawer_btn:before{
  	    transform: rotate(45deg);
  }
  .drawer-left__inner .mobile_drawer_btn:after{
  	transform: rotate(-45deg);
  }
  .drawer-left__inner .drawer_nav_box{
  	width: 100%;
  }
  
}

@media (max-width: 590px) {  
  .product-single__media {margin-left: 18px;}
  .portfolio_filter_row { max-width: 100%; margin: 0 auto;}
  .blog_heading { margin-top: 20px;}
  .full_height .section-header h1 { margin-top: 6px;}  
  
    .portfolio_filter_row .column img {
    width: 100%;
    max-height: 320px;
    object-fit: cover;
    min-height: 320px;
    object-position: center;
          display: block;
}
  .portfolio_filter_row .column video {
    width: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    min-height:320px;
    max-height: 320px;
}
.brands_section .full_height .img_owt_section .video_play_button img {
    min-height: 100%;
    position: absolute;
    transform: translate(-183px, -388px);
    min-width: 100%;
 
}
  .photography_section .photography_row .photography_box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    max-height: 320px !important;
    min-height: 320px !important ;
}
  .photography_section .photography_row .photography_box{
  line-height:0;
  }
  .case_studies_sample .image_row .image_box_2{
    width:100% !important;
  }
  .case_studies_sample .image_row .image_box_3{
    width:100% !important;
  }
  .testimonials_section .testinomial_row .testinomial_box p {
    font-size: 16px !important;
    font-weight: 500;
    letter-spacing: 0.6px;
    text-align: left;
    line-height: 32px !important;
}
  #shopify-section-header.light_header #NavDrawer .site-header__logo img {
    display: block;
    max-height: inherit;
    margin-bottom: 0;
}
  .site-header__logo img {
    max-width: 100% !important;
}
  #NavDrawer .site-header__logo {
            position: absolute;
    left: 55px;
    top: 60px;
}
  
  .header-container .site-header,
  .full_height{
  	    width: calc(100% - 0%);
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
  
  .work_portfolio p.for_desktop{
  	    display: none;
  }
  .work_portfolio p.for_mobile{
  	display: block;
  }
  .portfolio_filter_row{
  	margin-top: 35px!important;
  }
  .full-width-new{
  	    width: 100%;
  }
  .full-width-new > .container{
  	padding: 0 0px;
  }
  
  .section-header .sub_heading h6 {
  	    display: none!important;
  }
  
  }
@media (max-width: 426px){ 
  .home_banner .banner_heading span {
    font-size: 50px !important;
    line-height:60px !important;
    white-space:normal !important;
}
/* .home_banner .banner_text_row {
    margin-top: 80px !important;
} */
  .template-index .home_banner .banner_text_row {
    margin-top: 180px !important;
}
  .template-index .home_banner .container {
    padding-top: 0px;
    padding-right: 0;
    padding-left: 0;
}
  .template-index .home_banner .banner_heading span {
    font-size: 62px !important;
    line-height: 70px !important;
    white-space:normal !important;
}
}

@media (max-width: 451px) { 
  .brands_section .full_height .img_owt_section .video_play_button img{
    min-height: 100%;
    position: absolute;
    transform: translate(-124px, -388px);
    min-width: 100%;
 
  }
    .photography_section .photography_row .photography_box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    max-height: 320px !important;
    min-height: 320px !important ;
}

  
.mobile-nav li {
    margin-bottom: 9px;
}
.mobile-nav .mobile-nav__item a {
    font-size: 24px !important;
      padding-bottom: 5px;
  padding-left: 0;
      padding-top: 8px;
}
#NavDrawer{
    width: 100% !important;
    height: 100% !important;
}

.drawer{
    max-width: 100% !important;
}
 .featured_blogs_row>article {
    border: 1px solid #eee !important;
/*    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px; */
}
  
  .featured_blogs_row>article .article_content_box{
  	padding: 20px 15px  !important;
  }
  
  h2 .article__heading-link {
    font-size: 25px;
     min-height:25px !important;
  }
  .featured_blogs_row>article.featured_article .article_content_box h2 a {
    font-size: 25px !important;
    line-height: 40px;
}
  .template-article .section-header h1 {
    font-size: 28px;
}
  .section-header .sub_heading:before {
    display:none
}
 .dark_light_bg .container {
    z-index: 1;
    text-align: center;
}
.shopify-section .full_height, .shopify-section .light_bg {
    text-align: center;
}
  .section-header .sub_heading {
    padding-left: 0px !important;
}
  .brands_section .section-header .sub_heading h6 {
    font-size: 16px;
    color: #eee;
    
}
  .testimonials_section .section-header .sub_heading h6 {
    font-size: 16px;
    color: #eee;
}
  
  .portfolio_filters_dropdown{
  	    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
  #portfolio_filters{
  	    margin-left: auto !important;
    margin-right: auto !important;
    left: 0;
    right: 0;
  }
  
  .contact_row .contact_text_box .location .symbel_loacl{
  	display: flex;
    align-items: center;
    justify-content: left;
    padding-left: 0;
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
  }
  .contact_row .contact_text_box .location .symbel_loacl .img-locate{
  	    position: static;
        margin-right: 10px;
  }
  .contact_row .contact_text_box .location .symbel_loacl .text-locate{
  	    text-align: left;
  }
  
  .mobile-nav .mobile-nav__item a.site-header__logo-link {
    position: absolute;
    right: 20px;
    top: -47px;
}
  .mobile-nav .mobile-nav__item a.site-header__logo-link.head_fixed{
    top: -34px;
  }
  
  .portfolio_filters_dropdown{
  	    text-align: center;
  }
  #portfolio_filters li{
  	    text-align: center !important;
  }
  .portfolio_filters_dropdown{
  	    width: 100% !important;
  }
  
  .portfolio_filter_row .column .work_title{
  	width: 100%;
  }
  .contact_row .contact_text_box .contact_address p{
  	font-size: 14px;
  }
  
  .home_banner .banner_text_row{
  	justify-content: center;
  }
  .home_banner .banner_text_row p{
  	    width: 100%;
  }
  .home_banner .banner_text_row a.btn{
  	    font-size: 14px !important;
        line-height: 32px;
    height: 30px;
    min-width: 120px;
  }
 
}

@media (max-width: 420px) { 
  .mobile-nav .mobile-nav__item a.site-header__logo-link{
  	    top: -52px;
  }
  .contact_row .contact_text_box .location .symbel_loacl .text-locate p{
  	    font-size: 12px !important;
  }
   .product_tab .tab.product_tab_links {
    display: flex;
    align-items: center;
    justify-content: center;
}
}


@media (max-width: 376px){
.brands_section .full_height .img_owt_section .video_play_button img {
    min-height: 100%;
    position: absolute;
    transform: translate(-104px, -416px);
    min-width: 100%;
}
    .home_banner .banner_heading span {
    font-size: 35px;
    white-space:normal !important;
}
  .product_details .product_tab_links button {
    float: left;
    border: none;
    cursor: pointer;
    font-weight: 500;
    padding: 0px 8px 0px 8px;
    transition: 0.3s;
    font-size: 14px;
    border-bottom: 2px solid transparent;
    position: relative;
    bottom: -1px;
}
}

.blog_error{
  color:#ff0000;
}
