/** Shopify CDN: Minification failed

Line 1124:1 Expected "}" to go with "{"

**/
img.product_featured_img {
    width: 100%;
}
/* .all_product_secion img {
    width: 100%;
} */
.product-images .sale-badge.product-price__sale-label-product-template {
    position: relative !important;
    left: 100px !important;
    width: auto !important;
    display: inline-block !important;
    padding: 1px 5px !important;
    margin: 0 !important;
    top: 6px !important;
}
.col-md-.product-images {
    margin: 0 !important;
}
video#sampleMovie {
    width: 100%;  
  position: relative;
}
div#product-box {
    position: relative;
    padding-left: 6%;
}
.top-video-section {
    position: relative;
    margin-bottom: 15px !important;
}
.top-video-section .meta_img {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 160px;
}
.short-desc-settings {
    padding: 15px;
}
.short-desc-settings ul {
    list-style: none;
    padding-left: 0px;
      margin-bottom: 0px;
}
.short-desc-settings ul li {
    text-align: right;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 28px;
}
.short-desc-settings {
	padding: 20px;
	position: relative;
	left: 30px;
	z-index: 999;
	width: 103%;
}

.sidebar-settings > .product_title h3 {
	font-size: 20px;
	margin-top: 0px;
	font-weight: 600;
	margin-bottom:0;
/* 	text-transform: capitalize; */
  font-family: 'Myriad Pro';
  letter-spacing:1.5px;
}
.sidebar-settings {
    height: 100%;

}
.sidebar-settings > .product_title > span {
    font-size:15px;
    text-transform:uppercase;
    margin-bottom:15px;
    display:block;
    font-style:italic;
  	font-family: 'Myriad Pro';
	font-weight:500;
    letter-spacing:0.5px;
}
.sidebar-settings .product_title {
    padding: 0px 50px 0 80px;
  padding-top: 35px
}
.main_description > h3 {
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 45px;
	margin-bottom: 20px;
	font-style: italic;
	letter-spacing: 1px;
	font-family: 'CM-Sans-Serif';
	font-weight: 500;
}
.main_description {
    padding: 0px 50px 0 80px;
}
.main_description > h4 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom:5px;
}
.main_description > span {
	font-size: 14px;
	line-height: normal;
	display: block;
	margin-bottom: 15px;
	font-weight: 500;
}
.Available_as-sec {
    padding: 50px 0px 5px 0px;
  font-weight: bold;
}
.Available_as-sec > h4 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
}
.Available_as-sec > p {
	font-size: 14px;
	margin-bottom: 0px;
  position: relative;
left: -5px
}
.Bold-TxT {
    font-weight: 700 !important;
    font-style: italic;
}
h4.Bold-TxT {
    margin-top: 25px !important;
}
.Available_as-sec > p > span {
	font-size: 30px;
	font-weight: 700;
	line-height: 24px;
  position: relative;
left: 5px;
}
#product-box .flex-direction-nav .flex-nav-prev .flex-prev {
	font-size: 0px;
}
#product-box .flex-direction-nav .flex-nav-prev .flex-prev::after {
	width: 30px;
	height: 30px;
	background-image: url('/cdn/shop/t/2/assets/aRRow-right.png?524');
	background-size: contain;
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	transform: rotate(180deg);
  left: 0;
}
#product-box .flex-direction-nav .flex-nav-next .flex-next {
	font-size: 0px;
}
#product-box .flex-direction-nav .flex-nav-next .flex-next::after {
width: 30px;
	height: 30px;
	background-image: url('/cdn/shop/t/2/assets/aRRow-right.png?524');
	background-size: contain;
	background-repeat: no-repeat;
	content: '';
	position: absolute;
  right: 0;
}
#add-to-cart-form .selector-wrapper {
	width: 100%;
	text-align: center;
  margin-bottom: 15px;
}
#add-to-cart-form .selector-wrapper .quantity-controls {
    margin: 0 auto;
    display: flex;
  justify-content: center;
    max-width: 200px;
}
#add-to-cart-form #purchase {
	background-color: #c2bab6;
	color: #fff;
}
#add-to-cart-form .shopify-payment-button__button {
	background-color: #2e2926;
}
.product-page--pricing {
	text-align: center;
  margin-bottom: 5px;
}
.product-page--pricing #price-field .money {
	font-weight: 700;
}
.product-page--pricing > li {
	margin-right: 0px !important;
}
#sharing {
	text-align: center;
}
.sider-bar-below-sec .circlE {
	width: 15px;
	height: 15px;
	display: inline-block;
	border: 1px solid #000;
	border-radius: 50%;
	margin: 0px 2px;
}
.sider-bar-below-sec .circlE {
	width: 15px;
	height: 15px;
	display: inline-block;
	border: 1px solid #000;
	border-radius: 50%;
	margin: 0px 1px;
}
.tEXt {
	font-size: 14px;
	color: #414141;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif !important;
	margin: 0px 5px;
  vertical-align: text-bottom;
}
.sider-bar-below-sec {
	margin-top: 7px;
	text-align: center;
}
.circlE.fill {
	background-color: #000 !important;
}
#product_images .flexslider-container {
	padding: 0px;
}
#product-box .col-md-7.product-images {
	padding: 0px;
}
.all_product_secion {

    display: flex;
    flex: 1;

}
.product_info {
	display: flex;
	align-items: flex-end;
  justify-content: space-between;
}

#product-box #sharing {
	margin-top: 20px;
	padding-bottom: 0px;
	margin-bottom: 0px;
  width: 100%;
}
#sharing > a {
	margin: 0px 2px !important;
}
#product-box .mobile-product-slider .flex-control-nav {
    bottom: 0;
    position: relative;
    padding-top: 30px;
   top: 12px;
}
#product_images .flexslider {
	overflow: inherit;
  padding-bottom: 2px;
}
.selector-wrapper>label {
    color: #ababab;
    font-size: 13px;
    text-align: center;
    max-width: 50%;
    margin: 0 auto;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Lato,sans-serif!important;
}
div#shopify-section-product-template  .quantity-controls > button {
	color: #737373;
	font-size: 25px;
	font-weight: 400;
	font-family: 'Lato', sans-serif !important;
	margin: 0px;
	border-right: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4 !important;
	width: 20%;
}
#add-to-cart-form .selector-wrapper .quantity-controls > input {
	font-size: 18px;
	color: #8b8b8b;
}

#add-to-cart-form .selector-wrapper .quantity-controls > input{
 width: 42%; 
}
.top-video-section .meta_img > img {
	width: 100%;
}
.product_info > .col-md-4 {
	padding: 0px;
}
.product-out-of-stock .stock-notice {
	font-weight: 700;
	font-size: 18px;
	color: #333;
}
.soldout_product #product-box .product_info {
	align-items: center;
}
.video_custm-btn {
	position: absolute;
	left: 50%;
	right: 0;
	top: 50%;
	bottom: 0;
	transform: translate(-50%,-50%);
	z-index: 999;
	width: auto;
	width: 50px;
	height: 50px;
  display: none;
}
#Video-btn_wrapper {
	position: relative;
}
.videos-btns-inner {
	width: 50px;
	height: 50px;
	background-color: #d01212;
	border: none;
	border-radius: 50%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.videos-btns-inner > button svg {
	color: #fff;
}
.videos-btns-inner > button {
	background-color: transparent;
	border: none;
	width: 50px;
	height: 50px;
	border-radius: 50%;
  position: relative;
}
.videos-btns-inner > button::after {
	content: '';
	position: absolute;
	left: -15px;
	right: -15px;
	top: -15px;
	bottom: -15px;
	background-color: rgba(208,18,18,0.5);
	border-radius: 50%;
	z-index: -1;
}
#Video-btn_wrapper:hover .video_custm-btn {
    display: block;
}
img.custom_img {
    width: 24px;
}
.about-us-page {
    background-color: #f7dbd8;
    float: left;
    width: 100%;
    display: block;
    padding: 70px 0 0;
}
.about_img img {
    width: 100%;
}
.about-us-page .section_cont .left_cont, .about-us-page .section_cont .right_cont {
    width: 50%;
    float: left;
    position: relative;
}
.section_cont {
    float: left;
    width: 100%;
    background: #f4ecbe;
    padding: 0 2vw 2vw;
    position: relative;
}

span.points.filler img {
    width: 100%;
    max-width: 310px;
}
span.points.filler {
position: absolute;
    top: -3vw;
    width: 28%;
    right: -2.5vw;
    height: auto;
    float: left;
}
.points_only, .about_name {
    position: relative;
}

.main-heading-dun {
	font-size: 9vw;
	color: #dd6634;
	font-family: 'CM-Sans-Serif';
}
h1.main-heading-dun:after {
    content: '';
    width: 18vw;
    height: 100%;
    background: #f7dbd8;
    position: absolute;
    top: 0;
    left: 50%;
}
span.points.filler:before {
    width: 5vw;
    content: '';
    height: 5vw;
    background: #dd6634;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: 0;
top: 0;
}

span.points.filler:after {
    width: 5vw;
    content: '';
    height: 5vw;
    background: #dd6634;
    display: block;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.points-gud:before, .points-gud:after{ 
  width: 5vw;
    content: '';
    height: 5vw;
    background: #fff;
    display: block;
    border-radius: 50%;
    position: absolute;
}
.points_only {
	position: absolute !important;
	left: -9.5vw;
	width: 25%;
	top: 0;
	bottom: 0;
}

.points-gud:before {
    right: 0;
}


.about_last_name h1 {
	font-size: 10vw;
	color: #fff;
	padding-left: 142px;
	position: relative;
	right: 50px;
	font-family: 'CM-Sans-Serif';
}
.points-gud {
	display: flex;
	height: 100%;
	align-items: center;
}
.righ_img_cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
}
.img_2 {
    position: relative;
    width: 10vw;
}
.img_2 img {
    width: 100%;
    max-width: 250px;
    position: relative;
    top: -3vw;
    right: 0;
}
.side_content span {
	font-size: 2vw;
	max-width: 24vw;
	width: auto;
	color: #dd6634;
	float: left;
	font-family: 'CM-Sans-Serif';
	line-height: 3vw;
	font-weight: 500;
}
div#shopify-section-collection-template .lazyload-blur-wrapper.lazyloaded,  div#shopify-section-product-recommendations .lazyload-blur-wrapper.lazyloaded{
  display: flex;
  align-items: flex-end;
}
div#shopify-section-collection-template .product-grid,div#shopify-section-product-recommendations .row {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}

.side_content span > p:first-child {
	margin-bottom: 0px;
}
.side_content span > p:last-child {
	margin-bottom: 75px;
}

.contact-page h2.fitText.formTitle {
   text-align: center;
   font-family: 'Montserrat', sans-serif;
   color: rgba(255,88,93,1);
   font-size: 28px !important;
   border: transparent;
}
.contact-page h3.description.fitText p {
   color: rgba(20,123,209,1);
   font-family: 'Montserrat', sans-serif;
   line-height: 26px;
}
.contact-page .form-group label {
    color: rgba(20,123,209,1);
    font-size: 14px !important;
    margin: 7px 0 0px 0px;
    font: inherit;
    display: inline-block !important;
    font-weight: 500 !important;
    font-family: 'Montserrat', sans-serif;
}
.form-group.invalid > label {
	color: red !important;
}
.form-group.invalid > input {
	border: 1px solid red !important;
}
.form-group.invalid > textarea {
	border: 1px solid red !important;
}
.form-group.invalid > .error-msg.hide {
	display: block !important;
}
.error-msg {
	color: red;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
}
.contact-page .form-group input ,.form-group textarea {
   background-color: rgba(244,238,216,1);
   color: rgb(79, 84, 92) !important;
}
.contact-page div#newsletter-wrapper input.btn.btn-custom {
   width: 100%;
   font-family: 'Montserrat', sans-serif;
   background-color: rgba(255,88,93,1);
   color: #FFF !important;
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
   border-bottom-left-radius: 3px;
   border-bottom-right-radius: 3px;
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
}

.contact-page {
   margin: 0 auto;
   position: relative;
   overflow: hidden;
   border-color: rgba(244,238,216,1);
   border-radius: 12px;
   border-width: 2px;
   box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
   -webkit-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
   border-style: solid;
   max-width: 572px;
   background: rgba(255,255,255,1);
   padding: 5%;
}
div#contact-form .form-group span.red {
   color: #d74545;
   font-size: 14px;
   font-weight: 700;
   margin-right: 3px;
}

.contact-page {
   margin: 5% auto;
}
.contact-page input.form-control, textarea.form-control {
   border: 1px solid #bec6ca;
   box-shadow: none;
   padding: 6px 12px;
   font-size: 14px;
   font-family: 'Montserrat', sans-serif;
   border-radius: 6px;
}
.contact-page .title-bar.title-bar-underline.custom-font {
   margin: 0;
}
.contact-page h3.description.fitText {
   margin-top: 10px;
}
.contact-page .header.clearfix {
   margin-bottom: 24px;
}
.about_last_name {
	position: relative;
}
.success_message_present .success-msg.form-success {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 99;
	display: flex;
	align-items: center;
	border: none !important;
	flex-direction: column;
	justify-content: center;
}
.success_message_present .title-bar.title-bar-underline.custom-font {
	display: none;
}
.submition_msg > img {
    width: 100%;
    height: 100%;
}
.submition_msg {
    width: 100%;
    max-width: 100px;
  margin-bottom: 32px;
}

.success-msg.form-success p {
	color: rgba(20,123,209,1);
	font-size: 20px;
	font-weight: 600;
	letter-spacing: .5px;
	text-align: center;
}
.page-alert > .success-msg.form-success {
	display: none;
}
.product_info ol.flex-control-nav.flex-control-paging li:nth-child(2) {
    display: none;
}
.custom-main_outer {
    background: #f2f2f2;
    padding: 20px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.custom-div-money ul.product-page--pricing {
    display: none;
}
.custom-div-money {
    padding: 10px 0;
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
    margin-bottom: 20px;
}

section.main_price_col form#add-to-cart-form, section.main_price_col form#add-to-cart-form .row, .product-page--submit-action {
    display: flex;
    align-items: center;
}
.product-page--submit-action button {
    margin: 0 !important;
    margin-left: 10px !important;
}
.product-page--submit-action button.dynamic_video_clr{
  margin: 0 !important;
}
ul.product-page--pricing.custom_price_col {
    display: flex;
    align-items: center;
}


.gift-packs .sidebar-settings .product_title {
    padding: 0px 20px 0 70px;
    padding-top: 35px;
}

.gift-packs .sidebar-settings .product_title span {
    line-height: 1.2;
    margin-top: 6px;
}
.gift-packs .main_description strong {
    font-size: 18px;
    line-height: 1.2;
    margin-top: 10px;
    display: inline-block;
}
.gift-packs .main_description strong span {
    font-size: 14px;
    font-weight: normal;
}
.gift-packs .main_description p {
    line-height: 1.27;
}
.gift-packs .custom-main_outer img.product_featured_img {
    margin: -20px -20px -21px;
    width: calc(100% + 40px);
}



















@media (max-width: 1199px){
  .shopify-payment-button .shopify-payment-button__button--unbranded, 
  a#purchase, button#purchase, input#purchase {
      padding: 12px 15px;
      font-size: 14px!important;
  }
  div#shopify-section-product-template .quantity-controls>button {
      font-size: 21px;
  }
  #add-to-cart-form .selector-wrapper .quantity-controls>input {
      font-size: 15px;
  }
  #add-to-cart-form .selector-wrapper {
      padding: 0 6px;
  }
  .product-page--pricing .product-page--pricing--variant-compare-at-price, .product-page--pricing .product-page--pricing--variant-price {
      font-size: 20px;
  }
}



@media (max-width: 991px){
 .short-desc-settings {
	width: 100% !important;
	left:  0 !important;
	padding: 15px;
}
  .short-desc-settings ul li {
	text-align: left;
	
}
  .sidebar-settings {
    height: 100%;
    width: 100%;
}
  ul.product-page--pricing.custom_price_col {
    display: flex;
    align-items: center;
    width: 100%;
    text-align: center;
    justify-content: center;
}
 
  .sidebar-settings .product_title {
    padding: 0px 15px;
  }
  .main_description {
	padding: 15px;
/*     background-color: #474449; */
}
  .Available_as-sec {
	padding: 20px 0px 20px 0px;
}
  .product_page_sidebar {
	margin-bottom: 15px;
}
  .product_short_desc.short-desc-settings {
	order: 4;
}
/*   .sidebar-settings {
	display: flex;
	flex-direction: row;
    align-items: center;
} */


  #product-box .mobile-product-slider .flex-control-nav {
	position: initial;
	top: 0;
}
 .col-md-4.product_page_sidebar {
	display: none;
}
  .above.mobile_desc {
	margin-top: 0px;
	padding-top: ;
}
  .product_title.in_mobile {
	padding: 15px;
    
    
}
  .product_title.in_mobile > span {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 0px;
	display: block;
	font-style: italic;
	color: #000;
}
  .above.mobile_desc .main_description > h3 {
	margin-top: 0px;
}
  .product_title.in_mobile > h3 {
	font-size: 24px;
	margin-top: 0px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #000;
}
  .sidebar-settings {
    background-color: transparent !important;
    position: relative;
}
  .above.mobile_desc {
	position: relative;
	
  }
  .sider-bar-below-sec .circlE {
	display: block;
	margin: 5px;
}
  .sider-bar-below-sec {
	position: absolute;
	right: -35px;
	top: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
  body{
   overflow-x: hidden; 
  }
   .all_product_secion {
	display: initial !important;
}
  .product_info {
	display: initial !important;
}
   .tEXt {
    font-size: 12px;
}
  .sider-bar-below-sec .circlE {
    width: 10px;
    height: 10px;
  }
  #Video-btn_wrapper .mobile_videoplay {
      display: none;
  }
  .custom-video.col-md-12 {
      float: left;
      width: 100%;
  }
  body .product_page_sidebar.product-description-wrapper.above.mobile_desc {
      display: none;
  }
  body .col-md-4.product_page_sidebar {
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  #desktop_videoplay {
      display: block !important;
  }
  body .top-video-section .meta_img {
      bottom: 10px;
    text-align: center;
  }
  body .product-page--submit-action, body section.main_price_col form#add-to-cart-form, body section.main_price_col form#add-to-cart-form .row {
      flex-wrap: wrap;
      justify-content: center;
      gap: 10px;
  }
  body .product_title.in_mobile {
      text-align: center;
      padding: 5px;
  }
  #add-to-cart-form #purchase, .product-page--submit-action .shopify-payment-button {
      width: 48%;
  }
  .product-page--submit-action button {
      margin: 0!important;
      margin-left: 0 !important;
  }
  div#product-box {
    position: relative;
    padding-left: 15px;
}
}



@media (max-width: 480px){

 .top-video-section .meta_img > img {
   max-width: 200px;
    max-height: 100px;
    width: auto;
    margin: auto;
    
}
  .custom-main_outer {
    padding: 11px;
}
  #add-to-cart-form .selector-wrapper {
    margin: 0;
    padding: 0;
}
  
 
/* Hunny Start */
  
	
  .col-md-4.product_page_sidebar {
	display: flex;
         flex-direction: column;
    align-items: center;
} 
  .product_title.in_mobile{
  	display: none;
	padding: 15px
}
  #desktop_videoplay {
    display: none; 
}
.product_title > span {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 0px;
	display: block;
	font-style: italic;
	color: #000;
}

  .product_title > h3 {
	font-size: 24px;
	margin-top: 0px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #000;
}  
   .product_page_sidebar.product-description-wrapper.above.mobile_desc {
    display: none;
}

  
  /* Hunny End */
  div#contact-form>div.row>div {
   width: 100%;
}
  .top-video-section .meta_img{
   bottom: -70px; 
  }
  .top-video-section {
    margin-bottom: 75px;
}
 
  
  .sidebar-settings {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 15px
}
  body .short-desc-settings {
	left: 0px !important;
}
  .sider-bar-below-sec {
	position: initial;
	display: block;
}
  .sider-bar-below-sec .circlE {
	display: inline-block;
	margin: 0px 1px;
}
}
@media (min-width: 992px){
.product-images {
    margin-left: 6.333333%;
}
  .payment_methods_icon{
  display:none;
  }
  	.mobile_videoplay {
    display: none; 
}
 
 .in_mobile {
	display: none !important;
}
.product_page_sidebar.product-description-wrapper.above.mobile_desc {
	display: none;
}
}
@media (min-width: 992px) and (max-width: 1199px){
  .sidebar-settings > .product_title h3{
  	font-size: 17px;
  }
	.mobile_videoplay {
    display: none; 
}
  .sidebar-settings > .product_title > span{
  	font-size: 14px;
  }
  .main_description > h4{ font-size: 14px;}
  .main_description > span {
    font-size: 13px;
  }
  #sharing > a {
	display: block;
	width: 100% !important;
	max-width: 50%;
	margin: 5px auto !important;
}
  .tEXt {
    font-size: 12px;
}
  .sider-bar-below-sec .circlE {
    width: 10px;
    height: 10px;
  }
}
@media (max-width: 767px){
img.product_img_cstm {
    width: 100%;
}
.col-md-4.product_page_sidebar {
    padding: 10px 0px;
}
     .about_last_name h1{
      padding-left: 80px; 
     }
      .side_content span {
        max-width: 100%;
        font-size: 13px;
        line-height: 4vw;
    }
      .righ_img_cont {
        flex-direction: column;
        justify-content: center;
        width: 100%;
        padding: 0px 30px;
    }
      .img_2 {
        position: relative;
        width: 20vw;
        left: 11vw;
    }
      div#desktop_videoplay iframe, .custom-video.col-md-12 iframe {
        height: 230px;
    }
    body .sider-bar-below-sec {
      position: relative;
      right: 0;
      top: 0;
      display: flex;
      flex-direction: row;
  }
}

h3.insta_heading {
    text-align: center;
    font-weight: 700;
    padding-top: 30px;
}
.single-portfolio-item .fluidvids {
padding-top : 56.25% !important;
}

@Media only screen and (max-width: 767px)
{
.global-layout-left-sidebar .inner-wrapper{position: relative;}
.global-layout-left-sidebar #sidebar-primary{position:absolute!important; margin-top:30px;}
.global-layout-left-sidebar #primary{margin-top:590px;}
  
}

@media (min-width: 481px) and (max-width: 3000px)
{
  .mobile_videoplay {
    display: none; 
}
  .top-video-section-mobile {
    display: block;
    display: none;
}