/*
Theme Name: Conway Creative Elementor Child Theme
Author: Conway Creative
Description: This is the child theme for Hello Elementor theme, created by Conway Creative
Version: 2.6.1
Template: hello-elementor

This is the child theme for Hello Elementor theme, created by Conway Creative.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

#wpadminbar {
	display: none;
}
.wp-block-gallery.wp-block-gallery-1 {
    --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 4px ) ) );
    gap: var(--wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 4px) ) ) !important;
}
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
  
    flex-grow: 0 !important;
}
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6 {
	margin-block-start: 1rem;
	margin-block-end: .6rem;
}
h4.elementor-heading-title,
h5.elementor-heading-title {
	margin-block-start: 0;
	margin-block-end: 0;
}
.menusidebar ul li {
	text-align: right;
}
.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location{
	    min-width: 0 !important;
}
.facetwp-facet {
    margin-bottom: 0px !important;
}
.facetwp-icon{
	display:none !important;
}
.facetwp-input-wrap{
	display:block !important;
}
.facetwp-facet input.facetwp-search,
.facetwp-search{
	border: 1px solid #584283 !important;
    border-radius: 10px !important;
    padding: 7px 15px 10px !important;
    font-size: 15px !important;
    color: #584283 !important;
    line-height: 19px !important;
    outline: 0 !important;
        width: 100% !important;
    max-width: 100% !important;
    appearance: none !important;
    background: #ffffff url('img/magni.svg') no-repeat right 15px center;
}
.facetwp-dropdown{
	border: 1px solid #584283 !important;
	border-radius:0 !important;
	padding:12px 15px 14px !important;
	font-size:13px !important ;
	color:#3D3D3D !important;
	line-height:19px !important;
	outline: 0 !important;
	appearance:none !important;
	    width: 100% !important;
    max-width: 100% !important;
	background:#ffffff url('img/feed-arrow.svg') no-repeat right 15px center;
	border-radius: 10px !important;
}

.facetwp-facet ::-webkit-input-placeholder { /* Edge */
    color:#584283 !important;
	font-size: 15px !important;
	opacity: 1 !important;
	font-family: var(--e-global-typography-6c8c557-font-family ), Sans-serif;
}
.facetwp-facet  :-ms-input-placeholder { /* Internet Explorer 10-11 */
 	font-size: 15px !important;
    color: #584283 !important;
	opacity: 1 !important;
	font-family: var(--e-global-typography-6c8c557-font-family ), Sans-serif;
}

.facetwp-facet  ::placeholder {
    color:#584283 !important;
	font-size: 15px !important;
	opacity: 1 !important;
	font-family: var(--e-global-typography-6c8c557-font-family ), Sans-serif;
}
.gform_wrapper.gravity-theme ::-webkit-input-placeholder,
.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
    opacity: 1 !important;
/*	color:#584283 !important;*/
}
 .gform_wrapper.gravity-theme :-moz-placeholder,
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    opacity: 1 !important;
/*	color:#646464 !important;*/
}
 .gform_wrapper.gravity-theme,
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
    opacity: 1 !important;
/*	color:#646464 !important;*/
}
 .gform_wrapper.gravity-theme  :-ms-input-placeholder,
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
    opacity: 1 !important;
/*	color:#646464 !important;*/
}
 .gform_wrapper.gravity-theme  ::-ms-input-placeholder,
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
    opacity: 1 !important;
/*	color:#646464 !important;*/
}
 .gform_wrapper.gravity-theme ::placeholder,
.wpforms-container ::placeholder {
    opacity: 1 !important;
/*	color:#646464 !important;*/
}
.wpforms-container .wpforms-submit-container,
.wpforms-container .wpforms-recaptcha-container{
	padding:0 !important;
}

.gform_wrapper.gravity-theme select{
	padding: 15px 15px 15px 15px;
	appearance:none !important;
	background:#EBEBEB url('img/dropdown-arrow-mobile-menu-contact-form.svg') no-repeat right 15px center;
	border-radius: 0 !important;
	border: 0 !important;
	color:#818386 !important;
	font-size: 14px ;
}
.gform_wrapper.gravity-theme .gform_fields{
	    grid-row-gap: 10px;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 10px 0 0;
    padding: 0px 0;
}
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme .gform_footer input{
	outline: 0 !important;
}

body *{
		    word-wrap: break-word;
}
div.clearfix{
	clear:both;
}
ul{
	padding-left: 14px;
	margin-block-end: 20px;
}
ul li::marker{
	font-size:8px !important;
}


.elementor-widget:not(:last-child){
	    margin-bottom: 0;
}


div.clearfix{
	clear:both;
	width:100%;
	height:1px;
}
.elementor-icon i, .elementor-icon svg{
	height:auto;
	    width: unset;
}
b, strong {
    font-weight: bold;
}



.loop-itemtrigger{
	display:none;
}
.product_cat-special  .loop-itemtrigger,
.loop-itemtrigger.special{
	display:block !important;
}
.slider-wrap {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
/*   background: #f0f0f0;
  border: 1px solid #ccc; */
}

.slider span {
  display: inline-block;
  padding-left: 100%;
/*   animation: slide-left 50s linear infinite; */
}

@keyframes slide-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.heading-banner h2 {
    display: inline;
    background-color: rgb(0, 0, 0);
    box-shadow: rgb(0, 0, 0) 0px 2px 0px, rgb(0, 0, 0) 0px 0px 0px;
    -webkit-box-decoration-break: clone;
    max-width: 750px;
    line-height:calc(1em  + 24px) !important;
      padding: 0px 30px 4px 15px;
}
/* Header */
 @keyframes fadeIn {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.site-header{
	background: #000;
    height: 147px;
    position: fixed !important;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    padding:0px  0  !important;
    display: block !important;
	border-bottom:6px solid #fff;
	
}
.fix-head.site-header{
	border-bottom:0px solid #fff !important;
	 animation: fadeIn 0.4s linear;
/* 	transition:  0.4s linear; */
}
.menu-trigger{
	     width: 36px;
    height: 21px;
    background: url(img/menu.svg) no-repeat right 0px center;
	background-size:36px 21px;
	cursor:pointer;
	display:none;
}
.menu-trigger:hover{
		background: url(img/menu.svg) no-repeat right 0px center;
}

.tophead {
	background:#EE4036;
	padding:11px 0;
	text-align:center;
}
.tophead span{
	display:inline-block;
	padding:0 5px;
	color:#fff;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
}
.left-head fieldset{
	border:0;
	padding:0;
	position:relative;
}
.left-head input[type=text]{
    padding: 4px 12px 4px 37px;
    background: none;
    color: #fff;
	    border: 2px solid #fff !important;
    border-radius: 0 !important;
    appearance: none !important;
    box-shadow: none !important;
    outline: 0 !important;
	font-size: 15px;
}
.left-head fieldset button{
	    background: url(img/iconsearch-white.svg) no-repeat 0px 0px;
    text-indent: -999999px;
    width: 20px;
    height: 20px;
    padding: 0;
    background-size: 20px 20px;
    border: 0 !important;
    position: absolute;
        top: 8px;
    left: 12px;
}
.right-head > a {
    margin: 0 5px 0 8px;
}
.right-head .myaccount-link{
	width:24.34px;
	height:24px;
	background:url(img/icon-account.svg) no-repeat 0px 0px; 
	display:inline-block;
	position:relative;
	    vertical-align: middle;
}
.right-head .myaccount-link:hover{
	background:url(img/icon-accounthover.svg) no-repeat 0px 0px; }
.right-head .cart{
	width:24.34px;
	height:24px;
	background:url(img/icon-cart.svg) no-repeat 0px 0px; 
	display:inline-block;
	position:relative;
	    vertical-align: middle;
}
.right-head .cart:hover{
	background:url(img/icon-carthover.svg) no-repeat 0px 0px; 
}
.right-head .cart span{
	    position: absolute;
    top: -8px;
    right: -6px;
    background: #000;
    width: 15px;
    height: 15px;
    color: #fff;
    font-size: 10px;
    line-height: 14px;
    border-radius: 50px;
    text-align: center;
    background: #EE4036;
}
.bottom-head{
	padding: 10px 25px;
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.bottom-head .left-head{
	width:200px;
	text-align: left;
}
.bottom-head .right-head{
	width:200px;
	text-align: right;
}
.desktop-navigation{    
	
	display:flex;
	justify-content: space-between;
}
.notfix-head .desktop-navigation{ 
	width: 1090px;	
}

.desktop-navigation .site-branding{
	text-align: center;
}
.desktop-navigation .site-branding,
.desktop-navigation .menu-main-menu-container{
/* 	padding:0 20px; */
	align-items: center;
    display: flex;
	    width: 33.33%;
	padding: 0;
}
.desktop-navigation .menu-main-menu-container{
flex-direction: row;
}
.desktop-navigation .menu-main-menu-container:first-child{
	padding-left:0;
	flex-direction: row-reverse;
}
.desktop-navigation .menu-main-menu-container:last-child{
	padding-right:0;
}
.desktop-navigation ul{padding:0;}
.desktop-navigation ul li{
	display:inline-block;
	position:relative;
}
.desktop-navigation ul li a{
	display:block;
	font-size:17px;
	line-height:19px;
	text-transform: uppercase;
	padding:0 20px;
	color:#fff;
	font-weight:bold;
}
.desktop-navigation .menu-main-menu-container:first-child ul li a{
	text-align:left;
}

.desktop-navigation .menu-main-menu-container:last-child ul li a{
	text-align:right;
}

.desktop-navigation ul.menu > li > a:hover,
.desktop-navigation ul.menu > li.current-menu-item > a{
	color:#EE4036;
}
.desktop-navigation ul.sub-menu {
    position: absolute;
    width: 200px;
    background: #EE4036;
    top: calc(100% + 40px);
    right: -5px;
    padding: 20px 25px 18px;
	display:none;
}
.desktop-navigation ul.sub-menu li {
	display:block;
	padding:0;
}
.desktop-navigation ul li.active-submenu ul.sub-menu  {
	display:block;
	 animation: fadeIn 0.5s linear;
}
.desktop-navigation ul li.notactive-submenu ul.sub-menu  {
	
	 animation: fadeOut 0.5s linear;
}
.desktop-navigation ul.sub-menu li a{
	font-size: 15px;
    line-height: 18px;
	font-weight:600;
    padding: 0;
    text-transform: none;
    text-align: right !important;
	padding-bottom:12px;
}
.arrow-menu{
	position: absolute;
    top: -9px;
       right: 24px;
    width: 15px;
    height: 9px;
    background: url(img/arrow-up.svg) no-repeat 0px 0px;
}

.desktop-navigation ul.sub-menu li.current-menu-item a{
	color:#000;
}
.desktop-navigation ul.sub-menu li a:hover{
	color:#dfdfdf;
}

.arrow-dropdowmenu{
	position: absolute;
    top: -9px;
    right: 33px;
    width: 15px;
    height: 9px;
    background: url(img/arrow-up.svg) no-repeat 0px 0px;
}
.bottom-head .site-navigation{
	position: absolute;
    top: 100%;
    right: 93px;
	padding:25px 0 15px;
	width:260px;
	background:#EE4036;
	display: none;
}
.site-navigation ul.menu {
	display:block !important;
}
.site-navigation ul.menu > li {
	display:block !important;
}
.site-navigation ul.menu > li > a{
	color:#fff;
	display:block !important;
	text-align:right;
	font-size:17px;
	line-height:19px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 25px 15px !important;
}
.site-navigation ul.menu > li.current-menu-item > a{
	color:#000;
}

.site-navigation ul.menu > li > a:hover{
	color:#dfdfdf;
}
.site-navigation ul.menu li.menu-item-has-children{
		padding-inline-end: 0px !important;
	    background: url(img/arrow-down-white.svg) no-repeat 20px 5px;
		background-size:14px 8px;
}
.site-navigation ul.menu li.menu-item-has-children.active-submenu{
	    background: url(img/arrow-up-white.svg) no-repeat 20px 5px;
		background-size:14px 8px;
}

.site-navigation ul.menu li.menu-item-has-children:hover{
		padding-inline-end: 0px !important;
	    background: url(img/arrow-down-black.svg) no-repeat 20px 5px;
		background-size:14px 8px;
}
.site-navigation ul.menu li.menu-item-has-children.active-submenu:hover{
	    background: url(img/arrow-up-black.svg) no-repeat 20px 5px;
		background-size:14px 8px;
}
.site-navigation ul.menu li.menu-item-has-children:after{
	display:none !important;
}
.site-navigation ul.menu li.menu-item-has-children:focus-within>ul,
.site-navigation ul.menu li:hover>ul {
    display: none !important;
}
.site-navigation ul.menu li.menu-item-has-children.active-submenu>ul{
	display:block !important;
	position: relative;
		 animation: fadeIn 0.5s linear;
}
.site-navigation ul.menu li.menu-item-has-children > ul{
	background:none;
	padding-bottom:8px;
}
.site-navigation ul.menu li.menu-item-has-children > ul > li{
	border:0;
	display:block !important;
}
.site-navigation ul.menu li.menu-item-has-children > ul > li > a{
	text-align:right;
	font-size:15px;
	line-height:18px;
	color:#fff;
	font-weight:600;
	padding:0 25px 12px;
}
.site-navigation ul.menu > li > ul > li.current-menu-item > a{
	color:#000;
}

.site-navigation ul.menu > li > ul > li > a:hover{
	color:#dfdfdf;
}
.mobile-fixsection{
	display:none;
}
	/* width */
.site-header .site-navigation::-webkit-scrollbar {
  width: 5px;
	opacity: 0.2;
}
.fix-head.site-header{
	height: 68px;
}
.fix-head .tophead{
/* 	display:none; */
/* 	height:0;
	padding:0;
	transition:  height 0.5s;
	overflow:hidden; */
}
.fix-head .desktop-navigation .menu-main-menu-container{
	display:none;
}
.fix-head.site-header .site-branding .site-logo{
	width:180px;
	height: 50px;
} 
.fix-head .bottom-head{
	padding: 9px 25px;}
.fix-head .menu-trigger{
	display:inline-block;
	    vertical-align: middle;
    margin-right: 9px;
}
/* Track */
.site-header .site-navigation::-webkit-scrollbar-track {
/*   box-shadow: inset 0 0 5px #00467A; */
	opacity: 0.2;
}
 
/* Handle */
.site-header .site-navigation::-webkit-scrollbar-thumb {
	background-color: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
	opacity: 0.3;
	
}

.main-wrappersection{
	margin-top:147px;
}
.fix-head.site-header + .main-wrappersection {
       margin-top: 80px;
}	
/*Content*/
.price-elementor span.amount,
.price-elementor ins{
	float:left;
	color: #EE4036;
    text-decoration: none;
    font-size: 26px;
    line-height: 26px;
	font-weight:bold;
}
.price-elementor p{
	display: inline-block;
}
.price-elementor del{
	float:right;
	margin-left:12px;
	padding: 3px 0;
}
.price-elementor del span.amount{
	float:left;
	text-decoration:line-through;
	color:#fff;
}
.feed-productcont  .price-elementor del span.amount{

	color:#000;
}
.price-elementor del span.amount {
    
	font-size:20px;
	line-height:20px;
	font-weight: normal;
}
.single-product .price-elementor del span.amount{
	font-size:28px !important;
	line-height:28px !important;
	color:#000;
}
.single-product .carousel-post  .price-elementor del span.amount {
	font-size:20px !important;
	line-height:20px !important;
}
.single-product .weeklyspecial-prod .price-elementor del span.amount{
	color:#fff;
}
.single-product .price-elementor del{
	opacity: 1 !important;
	    padding: 6px 0;
}

.single-product .price-elementor span.amount{
	font-size:38px !important;
	line-height:38px !important;
}
.single-product .carousel-post  .price-elementor span.amount {
	font-size:26px !important;
	line-height:26px !important;
}
.wc-proceed-to-checkout a.checkout-button,
[type=submit].wpcf7-submit,
.elementor-add-to-cart button,
button.facetwp-load-more{
	padding:14px 30px !important;
	border-radius:0 !important;
	text-decoration:none !important;
	appearance:none !important;
	outline:0 !important;
	box-shadow:none !important;
	background:#EE4036 !important;
	border : 0 !important;
	text-transform:uppercase !important;
	color:#fff !important;
	font-weight: 700  !important;
}
[type=submit].wpcf7-submit:hover,
.elementor-add-to-cart button:hover,
button.facetwp-load-more:hover{
	background:#000000 !important;
}

.elementor-widget-woocommerce-product-meta .detail-label {
    font-weight: normal !important;
}
.woocommerce div.product form.cart .variations tr{
	    display: block !important;
}
.woocommerce div.product form.cart .variations tr td,
.woocommerce div.product form.cart .variations tr th{
	width: 100% !important;
    display: block !important;
    text-align: left !important;
    background: none !important;
    padding: 0 !important;
	max-width:250px ;
}
.woocommerce div.product form.cart .variations label{
	font-weight:bold !important;
	font-size:18px !important;
	line-height:22px !important;
	margin-bottom:8px;
}

.woocommerce div.product form.cart .variations select{
	border:2px solid #000 !important;
	outline:0 !important;
	box-shadow:none !important;
	border-radius:0 !important;
	appearance:none !important;
	background: url(img/dropdowndown.svg) no-repeat right 16px center !important;
	background-size:14px 8px !important;
	font-size:16px !important;
}

.best-seller .price-elementor span.amount,
.best-seller .price-elementor ins{
	color:#000;
}
.best-seller .price-elementor del span.amount{
	color:#fff;
}

.elemenotrproduct-image a{
	display:block !important;
}
.sidebar-item nav ul li a:hover{
	font-weight:600   !important;
}
.sidebar-item nav ul li.current-menu-item a{
	font-weight:bold   !important;
}
.facetwp-checkbox {
    background: url(img/checkbox.svg) 0 0 no-repeat !important;
    background-size: 24px 24px !important;
    margin-bottom: 6px !important;
    cursor: pointer !important;
	   padding: 2px 0 5px !important;
    padding-left: 32px !important;
}
.facetwp-checkbox.checked{
    background: url(img/checkboxactive.svg) 0 0 no-repeat  !important;
    background-size: 24px 24px !important;
}

.facetwp-radio {
   background: url(img/radio.svg) 0 0 no-repeat !important;
   background-size: 24px 24px !important;
       margin-bottom: 6px !important;
    cursor: pointer !important;
	    padding: 2px 0 5px !important;
    padding-left: 32px !important;
}
.facetwp-radio.checked{
    background: url(img/radio-on.svg) 0 0 no-repeat  !important;
    background-size: 24px 24px !important;
}

.feed-productcont.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
    height: auto !important;
}

.main-wrappersection .elementor-widget-search .e-search .e-search-submit{
	background:url(img/iconsearch.svg) no-repeat 0px 0px;
	text-indent:-999999px;
	width:20px;
	height:20px;
}



.search-templateform .elementor-shortcode form input[type=text]{
	    font-family: var(--e-global-typography-d4a4aac-font-family), Sans-serif;
    font-size: var(--e-global-typography-d4a4aac-font-size);
    font-weight: var(--e-global-typography-d4a4aac-font-weight);
    text-transform: var(--e-global-typography-d4a4aac-text-transform);
    font-style: var(--e-global-typography-d4a4aac-font-style);
    text-decoration: var(--e-global-typography-d4a4aac-text-decoration);
    line-height: var(--e-global-typography-d4a4aac-line-height);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    outline: 0 !important;
	padding: 0;
}
.search-templateform .elementor-shortcode form fieldset{
	    padding: 0;
    border: 0;
    margin: 0;
}
.search-templateform .elementor-shortcode form button{
	    background: url(img/iconsearch.svg) no-repeat 0px 0px;
    text-indent: -999999px;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 0;
    appearance: none;
    outline: 0;
    box-shadow: none;
    position: absolute;
    right: 0;
    opacity: 1;
	    background-size: 20px 20px;
}
.search-templateform .elementor-shortcode form ::-webkit-input-placeholder { /* Chrome and Safari */
    opacity: 1 !important;
	color:#000 !important;
}
.search-templateform .elementor-shortcode form :-moz-placeholder,
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    opacity: 1 !important;
	color:#000 !important;
}

.search-templateform .elementor-shortcode form  :-ms-input-placeholder { /* Internet Explorer 10-11 */
    opacity: 1 !important;
	color:#000 !important;
}
.search-templateform .elementor-shortcode form ::-ms-input-placeholder { /* Microsoft Edge */
    opacity: 1 !important;
	color:#000 !important;
}
.search-templateform .elementor-shortcode form ::placeholder {
    opacity: 1 !important;
	color:#000 !important;
}
.search-producttitle{
	display:none;
}
.search-results  .search-producttitle{
	display:block;
}
.search-results .archive-producttitle{
	display:none;
}
/*Footer*/



@media (min-width: 768px){
	
}

@media (min-width: 1199px){

	
}



@media (max-width: 1600px){
	
}

@media (max-width: 1500px){
	.bottom-head .left-head,
	.bottom-head .right-head{
		width:160px;
	}
	.left-head input[type=text] {
  	  width: 160px;
	}
	.desktop-navigation ul li a {
		padding: 0 10px;}
}

@media (max-width: 1319px){
	.bottom-head .left-head,
	.left-head input[type=text] {
  	  width: 160px;
	}
	.menu-trigger{
	display:inline-block;
	    vertical-align: middle;
    margin-right: 9px;
}
	.desktop-navigation .menu-main-menu-container{
		display:none;
	}
	.site-header .site-branding{
		width:240px;
		        align-items: center !important;
	}
	.site-header {
		height: 132px;}
	.bottom-head {
/*     padding: 13px 25px; */
		        padding: 7px 25px;
}
	.desktop-navigation{
		     align-items: center;  
width: auto !important;
	}
	.site-header .site-branding .site-logo{
		display: flex;
    /* flex-direction: column; */
    /* gap: 0.5rem; */
    justify-content: center;
		
	}
	.main-wrappersection {
		margin-top: 133px;
	}
	.heading-banner h2 {
		line-height: calc(1em + 22px) !important;}
	
	.search-templateform .elementor-shortcode form input[type=text] {
   font-size:16px !important;
	line-height:20px !important;
}
}
@media screen and (min-width: 768px){
	
}
@media screen and (max-width: 767px){
	.woocommerce div.product form.cart .variations label {
    font-size: 16px !important;
    line-height: 20px !important;
}
	.site-header{
		border-bottom: 5px solid #fff;
	}

	.site-header {
		height: 126px;}
	.bottom-head {
    padding: 10px 25px;
}
	.main-wrappersection {
    margin-top: 126px;
}
	.bottom-head .left-head{
		display:none;
	}
	.site-header .site-branding {
    width: 221px;
    padding: 0;
		align-items: flex-start !important;
}
	.bottom-head {
    padding: 7px 25px;
}
	.right-head > a {
    display: none !important;
}
	.menu-trigger{
		margin:0;
	}
	.fix-head .menu-trigger {
    margin-right: 0;
}
	.bottom-head .site-navigation {
		right: 0;}
	
	.mobile-fixsection{
	        display: flex;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #EE4036;
        z-index: 9;
        text-align: right;
                padding: 16px 25px;
        height: 65px;
        flex-direction: row;
        align-items: center;
        justify-content: end;
	}
	.mobile-fixsection form{
		    width: 160px;
    display: inline-block;
	}
	.mobile-fixsection .myaccount-link{
	width:24.34px;
	height:24px;
	background:url(img/icon-account.svg) no-repeat 0px 0px; 
	display:inline-block;
	position:relative;
	    vertical-align: middle;
}
.mobile-fixsection .cart{
	width:24.34px;
	height:24px;
	background:url(img/icon-cart.svg) no-repeat 0px 0px; 
	display:inline-block;
	position:relative;
	    vertical-align: middle;
}
.mobile-fixsection .cart span{
	    position: absolute;
    top: -8px;
    right: -6px;
    background: #000;
    width: 15px;
    height: 15px;
    color: #fff;
    font-size: 10px;
    line-height: 14px;
    border-radius: 50px;
    text-align: center;
    background: #000;
}
.mobile-fixsection fieldset{
	border:0;
	padding:0;
	position:relative;
}
.mobile-fixsection input[type=text]{
  padding: 4px 12px 4px 37px;
    background: none;
    color: #fff;
    border: 1px solid #fff !important;
    border-radius: 0 !important;
    appearance: none !important;
    box-shadow: none !important;
    outline: 0 !important;
}
	.mobile-fixsection .search-icon{
		  background: url(img/iconsearch-white.svg) no-repeat 0px 0px;
    text-indent: -999999px;
    width: 20px;
    height: 20px;
    padding: 0;
    background-size: 20px 20px;
    border: 0 !important;
		display:inline-block;
    margin: 0px 0;
    vertical-align: middle;
	}
.mobile-fixsection fieldset button{
	    background: url(img/iconsearch-white.svg) no-repeat 0px 0px;
    text-indent: -999999px;
    width: 20px;
    height: 20px;
    padding: 0;
    background-size: 20px 20px;
    border: 0 !important;
    position: absolute;
        top: 7px;
    left: 12px;
}
	.mobile-fixsection > form,
	.mobile-fixsection > a{
		        margin-left: 20px;
	}
	.search-wrap{
		display: inline-block;
		position:relative;
	}
	.search-wrap form{
			display:none;
	}
	.search-wrap.showing-input form{
		display:block;
	}
	.search-wrap.showing-input .search-icon{
		display:none;
		   position: absolute;
    top: 8px;
    left: 15px;
	}
	.heading-banner h2 {
		line-height: calc(1em + 18px) !important;
      padding: 0px 25px 4px 15px;
}
	.woocommerce div.product form.cart .variations select{
		font-size:14px !important;
	}

	.single-product  .price-elementor span.amount{
    font-size: 30px !important;
    line-height: 30px !important;
}

.single-product   .price-elementor del span.amount {
    font-size: 22px !important;
    line-height: 22px !important;
}
	.single-product .carousel-post  .price-elementor span.amount ,
.single-product .carousel-post  .price-elementor ins,
	.price-elementor span.amount,
.price-elementor ins{
    font-size: 24px !important;
    line-height: 24px !important
}
	
.single-product .carousel-post  .price-elementor del span.amount ,
	.price-elementor del span.amount {
    
	font-size:18px !important;
	line-height:18px !important;
}
}
@media (max-width: 575px){
.heading-banner h2 {
      padding: 0px 22px 4px 15px;
}
}
@media (max-width: 360px){
	

	
}
