/* Theme Name: House of Tara */

@font-face {
  font-family: 'FuturaBT-Medium';
  src: url('FuturaBT-Medium.svg#FuturaBT-Medium') format('svg'),
       url('FuturaBT-Medium.ttf') format('truetype'),
       url('FuturaBT-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura medium bt';
  src: url('futura medium bt.eot');
  src: url('futura medium bt.eot?#iefix') format('embedded-opentype'),
       url('futura medium bt.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
/*@font-face {
  font-family: 'Futura-Bold';
  src: url('fonts/Futura-Bold.svg#Futura-Bold') format('svg'),
       url('fonts/Futura-Bold.ttf') format('truetype'),
       url('fonts/Futura-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}*/

@font-face {
    font-family: 'Futura-Bold';
    src: url('font/Futura-Bold.woff2') format('woff2'),
         url('font/Futura-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'futur';
  src: url('futur.eot');
  src: url('futur.eot?#iefix') format('embedded-opentype'),
       url('futur.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
.skin2 a:hover {    color: #fff !important;}
.rgtsd a:hover {    background: #f37126;}
.skin0 h5:hover {   background: #f37126 !important;     color: #fff;     border-color: #f37126;}
.skin2 h5:hover {   background: #f37126 !important;     color: #fff;     border-color: #f37126;}
button.back0:hover {    background: #f37126;    border-color: #f37126;    color: #fff;}
button.back0.bk1 {    margin-bottom: 50px !important;}
.skin2.jwl1 h5:hover {    border: none;    color: #fff;    background: #f37126 !important;}
button.back0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.wrap1.wrp-rec {    width: 1200px;    margin: 0 auto;}
.wrap1 .woocommerce ul.products li.product a h2.woocommerce-loop-product__title {
    text-align: center;
    font-size: 14px !important;
    letter-spacing: .75px;
    color: #000;
    line-height: 20px !important;
    opacity: 1;
    font-family: 'Playfair Display', serif !important;
    text-transform: capitalize !important;
}
.wrapa a.btn-jwl {    margin-right: 35px;}

.wrap1 .woocommerce ul.products li.product .button {    display: none !important;}
.wrap1 .woocommerce ul.products li.product .price {    display: none;}
.rec-ttl {
    text-align: left;    font: normal normal normal 18px/36px Open Sans;    letter-spacing: 3.6px;    color: #313131;    opacity: 1;    float: left;    padding-left: 30px;    width: 50%;}
.line-grd {    height: 2px;    background: transparent linear-gradient(98deg, #4502F9 0%, #F96D02 100%) 0% 0% no-repeat padding-box;
    width: 20%;  margin-top: 18px;  float: left;}
.box-cont ul li {    list-style: none;}
.box-cont.cnt0 h5 {
    margin-bottom: 10px;
}
.box-cont.cnt0 p {    margin: 0 5px;    background: #f7d2c7;    padding: 50px 20px 50px 20px;    text-align: left;    font: normal 13px/16px Open Sans;    letter-spacing: .2px;    color: #000;}
.box02.bx0 {    padding-top: 30px; margin-right: 140px;    margin-left: 140px;     padding-bottom: 80px;}
a.btn-jwl {    width: 55%;    margin-top: -90px !important;    float: right;}
.skin2.jwl1 h5 {    margin: 15px 15px;   text-align: center;    padding: 10px 10px;    text-transform: uppercase;    font-size: 14px;    font-weight: 600;    letter-spacing: .5px;    border: 1px solid #707070;    border-radius: 40px;    cursor: pointer;    width: 19%;}
.skin2.jwl1 { }
.wrapa.wrp0 {    width: 49%;    float: left;overflow-x: hidden;    padding-top: 80px;}
.img-lef0 {     width: 50%;     float: left;}
.sec-jwl {    width: 1200px;     margin: 0 auto; }
.bg-imga {     background-image: url(http://www.houseoftara.com/shop/wp-content/uploads/2020/11/bg1-copy.png);    background-size: cover;    padding-bottom: 405px;    background-repeat: no-repeat;}
section.find-your-match { background: #F7D2C7; padding: 0 150px;}
.left-img img {width: 650px; height: auto;}
.right-con {float: right; margin-top: -300px; margin-right: 250px;}
.right-con strong {text-align: left;    letter-spacing: -0.47px;    color: #000000;    font-size: 28px;    line-height: 32px;    font-weight: 600;}
.right-con p {text-align: left;    font: normal 14px/16px Open Sans;    letter-spacing: 0.8px;    color: #313131;    padding-bottom: 20px;}
.right-con button {background: linear-gradient(to right,rgba(68,2,249,1) 0%,rgba(249,109,2,1) 100%);    border-radius: 20px;    border: 0;    padding: 10px 30px;}
.right-con a {font: normal 600 13px/20px Open Sans;    letter-spacing: 1px;    color: #FFFFFF;	padding-left: 4px;}

section.skin-type {padding-bottom: 80px;}
.bg-img {
    background-image: url(http://www.houseoftara.com/shop/wp-content/uploads/2020/10/new-slide.png);
    background-size: contain;
    background-repeat: no-repeat;
	padding-bottom: 255px;
}
.skin p {text-align: center;    font-size: 28px;    letter-spacing: -0.47px; font-family: Futura-Bold;   color: #000000;    line-height: 32px;    font-weight: 600;}
.skin {text-align: center;}
.skin button {border: 1px solid #707070;    border-radius: 40px;    background: none;     cursor: pointer;   margin: 20px 5px;    padding: 10px 25px;}
.skin a {font-size: 13px;    letter-spacing: 1px;    color: #000000;    line-height: 20px;    font-weight: 600;}
.more-deta a {font: normal 13px/15px Open Sans;    letter-spacing: 0.8px;    color: #313131;cursor: pointer;}
.more-deta {text-align: center;	margin-top: -125px; clear: both;}
section.skin-undertone {padding-bottom: 80px;}
.bg-img0 {background-image: url(http://www.houseoftara.com/shop/wp-content/uploads/2020/10/slide-4.png);
    background-size: cover;
    background-repeat: no-repeat; padding-bottom: 260px;}

.skin1, .more-deta1 {text-align: center;}
.skin1 p {font-size: 28px; letter-spacing: -0.47px; color: #000000; font-weight: 600; line-height: 32px;}
.skin1 button {border: 1px solid #707070; border-radius: 40px; background: none; margin: 20px 15px; padding: 5px 10px;}
.skin1 a {text-align: center; font-size: 13px;letter-spacing: 1px; color: #000000;text-transform: uppercase; font-weight: 500; line-height: 18px;}
.more-deta1 a {font: normal normal normal 13px/16px Open Sans; letter-spacing: 0.8px;  color: #242424;}

.box {width: 25%; float: left;}
.more-deta button {background: none; border: 0; font: normal 13px/15px Open Sans; letter-spacing: .8px; color: #313131;}
.box1 p {background: #F7D2C7; padding: 50px 0px; text-align: center; font: normal 13px/16px Open Sans; letter-spacing: 0.2px; color: #000000;}
.box2 p {background: #FCE5DF; padding: 58px 0px;text-align: center;font: normal 13px/16px Open Sans;letter-spacing: 0.2px;  color: #000000;}
.box3 p {background: #FDF3F0; padding: 58px 0px;text-align: center;font: normal 13px/16px Open Sans;letter-spacing: 0.2px;  color: #000000;}
.box.box1 {
    margin-left: 140px;
    margin-right: 5px;
}
.box.box2 {
    margin-right: 5px;
}
#more {display: none;}
.box0 {
    position: relative;
    padding-bottom: 50px;
}
.box4 {
    position: relative;
    padding-bottom: 240px;
}
.box4.box1 {
    margin-left: 50px;
    margin-right: 5px;
}
.box4.box2 {
    margin-right: 5px;
}
.box1 ul {
    background: #f7d2c7;
    padding: 30px 40px;
    text-align: center;
    font: normal 13px/16px Open Sans;
    letter-spacing: .2px;
    color: #000;
}
.box2 ul {
    background: #FCE5DF;
    padding: 30px 40px;
    text-align: center;
    font: normal 13px/16px Open Sans;
    letter-spacing: .2px;
    color: #000;
}
.box3 ul {
    background: #FDF3F0;
    padding: 30px 40px;
    text-align: center;
    font: normal 13px/16px Open Sans;
    letter-spacing: .2px;
    color: #000;
}
.more-deta1 {cursor: pointer; padding-top: 20px; clear: both;}
.box4 ul li {
    padding-bottom: 15px;
    text-align: center;
}
.box4 {width: 30%; float: left;}
.space { background: #F7D2C7; height: 80px;  margin-bottom: 10px;}
.skin0 h5 {
    margin: 30px 10px;
    text-align: center;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    border: 1px solid #707070;
    border-radius: 40px;
    cursor: pointer;
}
.skin0 {
    justify-content: center;
    width: auto;
    margin: 0 auto;
    display: flex;
	    margin-bottom: -100px;
}
.skin2 h5 {
    margin: 25px 10px;
    text-align: center;
	display: inline-block;
    padding: 7px 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    border: 1px solid #707070;
    border-radius: 40px;
    cursor: pointer;
    width: 30%;
}
section.model {
    background: #F7D2C7;
}
.model .title p {
    font-size: 28px;
    letter-spacing: -.47px;
    color: #000;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
        padding-top: 50px;
    margin: 0;
}
.medium {
    clear: both;
    padding-top: 30px;
}
.deep {
    clear: both;
    padding-top: 30px;
}
.desc p {
    font-size: 28px;
    letter-spacing: -.47px;
    color: #000;
    font-weight: 600;
    line-height: 32px;
    text-align: left;
}
.desc button {
    font: normal normal 600 13px/16px Open Sans;
    letter-spacing: 1px;
    color: #FFFFFF;
    text-transform: uppercase;
    background: #000000;
    border: 0;
    border-radius: 40px;
    padding: 10px 20px;
}
.desc button a {
    color: #ffffff;
}
.skin2 {
   text-align: center;
}
.select-model {
    text-align: center;
	padding-bottom: 80px;
}
.select-model h5 {
    color: #fff;
    background: #000;
    width: 1000px;
    font-size: 13px;
    margin: 0 auto;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
}
.select-model img {
    margin-top: 50px;
}
.box-cont {
    width: 32.5%;
    float: left;
}
.box-cont h5 {
    font-size: 28px;
    text-transform: capitalize;
    text-align: center;
    padding: 0 40px;
	height: 35px;
	margin-bottom: 50px;
    letter-spacing: -0.47px;
    font-weight: 500;
}
.box02 {
    margin-left: 40px;
	    padding-top: 120px;
}
.model .skin p {
    padding: 25px 0;
}
.box-cont1 {
    width: 38%;
    float: left;
}
.box-cont1 h5 {
    font-size: 28px;
    text-transform: capitalize;
    text-align: center;
        margin-bottom: 10px;
    letter-spacing: -0.47px;
    font-weight: 500;

}
.box-cont1 p {
    margin: 0 5px;
    background: #f7d2c7;
    padding: 65px 25px;
    text-align: center;
    font: normal 13px/16px Open Sans;
    letter-spacing: .2px;
    color: #000;
    vertical-align: middle;
    height: 160px;
}
.skin0 a {
    color: #000 !important; 
}
.skin2 a {
    color: #000 !important; display: block;
}
.box01 {
        margin-left: 0;
    padding-top: 120px;
    width: auto;
    display: flex;
}
.box-cont ul {
    margin: 0 5px;
    background: #f7d2c7;
    padding: 40px 20px 20px 30px;
    text-align: left;
    font: normal 13px/16px Open Sans;
    letter-spacing: .2px;
    color: #000;
    vertical-align: middle;
}
.box-cont ul li {
    padding-bottom: 25px;
}
.box00 {
    position: relative;
    padding-bottom: 310px;
}
.wrap1 h1 {
    text-align: center;
}
.no-match {
    text-align: center;
    padding: 15px 20px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    background: linear-gradient(to right,rgba(68,2,249,1) 0%,rgba(249,109,2,1) 100%);
    justify-content: center !important;
    width: 35%;
	color: #fff;
    border-radius: 40px;
    margin: 0 auto;
    cursor: pointer;
}
.skin10 p {
    background: #000;
    color: #fff;
    margin-top: 0;
	font: normal normal 600 14px/24px Open Sans;
    letter-spacing: 1px;
	margin-bottom: 40px;
}
p.msg {
    font: normal 13px/16px Open Sans;
    letter-spacing: .2px;
    color: #000;
	padding-left: 20px;
	padding-top: 20px;
}
a.login0 {
    margin-left: -5px !important;
}
.skin10 img {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
}
.skin10 {
    text-align: center;
    width: 79%;
    margin: 0 auto;
	display: block;
}
.skin08 img {
    width: 237px;
    height: 370px;
}
.skin08:nth-child(5) img, .skin08:nth-child(3) img {
    width: 318px;
    height: 370px;
}
.skin10 a {
    margin-right: -5px;
}
.skin08 {
    height: 370px;
    overflow: hidden;
}
.space1 {
    background: #F7D2C7;
    width: 100%;
    height: 10px;
}
.lftsd img {
    height: 300px;
    width: auto;
}
.lftsd {
    float: left;
}
.rgtsd a {
    background: #000000;
    font: normal normal 600 13px/20px Open Sans;
    letter-spacing: 1px;
    color: #FFFFFF;
    padding: 14px 34px;
    text-transform: uppercase;
    margin: 0 12px;
    border-radius: 40px;
}
.wrap1 {
    width: 900px;
    margin: 0 auto;
}
.product-match0 {
    padding-bottom: 300px;
}
.rgtsd {
    padding-top: 80px;
	    float: right;
}
.lftsd {
    float: left;
    padding-top: 40px;
}
p.sku {
    background: #f5f5f5;
    text-align: center;
    padding: 7px 5px;
    margin: 30px 120px;
    font: normal normal normal 14px/20px Open Sans;
    letter-spacing: 1px;
	font-weight: 600;
    color: #000000;
}
.space0 { height: 50px; }
.skin-type1 {padding-bottom: 80px;}

body { margin: 0px; padding: 0px; font-family: 'Open Sans', sans-serif; }
a{color:#555;}

input { font-family: 'Open Sans', sans-serif; }
textarea { font-family: 'Open Sans', sans-serif; }
a, i { transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; text-decoration:none; }
.head_wrap {
    width: 100%;
    display: flex;
    margin: 0 auto;
    justify-content: space-around;
    align-items: center;
}
.wrap { width:1200px; margin: 0 auto; }
.clear { clear: both; }
* { box-sizing:border-box; }
.header_top { background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); color:#ffffff; font-weight: 400; font-size: 12px; }
.header_top p { margin: 0px; padding:15px 0; text-align: center; }
.header_outer { background: #000000; padding: 38px 0; position: relative;  }

.header_right { padding: 19px 0 0; }
.header_middle ul { margin: 0px; padding: 0px; list-style: none; position: relative; }
.header_middle ul li { float: left; font-size: 16px; margin: 1.3em 2em 0 0; padding-bottom: 5px; text-transform: uppercase; }
.header_middle ul li:last-child {
    margin-right: 0;
}
.header_middle ul li a { color: #ffffff; }
.header_middle ul li a:hover { color:#F25D1D; }
.header_middle ul:after { clear: both; content:''; display: block; }
.header_middle ul li:hover > ul.sub-menu { visibility: visible; opacity: 1; transform: translateY(0%); transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.header_middle ul li ul.sub-menu { visibility: hidden; transform: translateY(2em); z-index: -1; opacity: 0; margin: 0px; padding: 10px; background: #0F0F0F; position: absolute; top: 100%; z-index: 9999; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; width:210px; }

.header_middle ul li ul li ul.sub-menu { visibility: hidden; transform: translateY(2em); z-index: -1; opacity: 0; margin: 0px; padding: 10px; background: #0F0F0F; position: absolute; top: 0; z-index: 9999; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; width:265px; left: 209px; }

.header_middle ul li ul.sub-menu:before { display: block; content: ''; height: 2px; position: absolute; top: 0; left: 0; width: 100%; background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); }
.header_middle ul li ul.sub-menu li { margin: 0px; padding: 0px; float: none; font-size: 14px; line-height: 26px; }
.header_middle ul li ul.sub-menu li a { padding: 5px; border-bottom: none; }
.login_outer { float: left; }

.login_outer .macctext { float: left; font-size: 12px; background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; text-transform: uppercase; padding: 11px 0; margin: 0px; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }

.login_outer .macctext:hover { background-position: 160px; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }

.login_outer .maccimg { float: left; margin: 0px 0 0 11px; }
.login_outer .maccimg img {width: 20px;margin-top: 6px;}

.search_icon { float: left; margin-left: 20px; padding: 10px 0; cursor: pointer; }
.cart_outer { float: left; margin-left: 20px; padding: 2px 0; }
.footer_outer { background: #000; padding: 94px 0 0; }
.footer_copy { background: #000; font-size: 16px; color: #fff; font-weight: 300; padding: 100px 0 49px; }
.footer_col1 { float: left; width: 134px; }
.footer_col2 { float: left; margin-left: 145px; width: 134px; }
.footer_col3 { float: left; margin-left: 145px; width: 134px; }
.footer_col4 { float: right; width: 385px; }
.ftr_clmou { }
.ftr_clmou h2 { margin: 0px 0 20px; padding: 0px; font-size: 20px; font-weight: 700; color: #fff; }
.ftr_clmou ul { margin: 0px; padding: 0px; list-style: none; }
.ftr_clmou ul li { margin: 0px; padding: 0px; line-height: 36px; font-size: 20px; font-weight: 300; }
.ftr_clmou ul li a { color:#fff; }
.ftr_clmou ul li a:hover { color:#F25D1D; }
p.mailpoet_paragraph { color: #fff; font-size: 18px; margin: 0px 0 24px; padding:0px 0 0px; line-height: 26px !important; }
p.mailpoet_paragraph input.mailpoet_text { width:100% !important; height:48px; border: 1px solid #fff; border-radius: 25px; background: none; color: #fff; font-weight: 300; text-align: center; padding: 0 15px; margin: 0px; }
p.mailpoet_paragraph input.mailpoet_submit { cursor: pointer; height:48px; font-weight: 700; text-align: center; padding: 0 15px; border-radius: 25px; background: rgba(249,2,163,1); background: -moz-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(249,2,163,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f902a3', endColorstr='#f96d02', GradientType=1 ); color:#ffffff; text-align: center; border: none; width: 385px; transition-property: all; transition-duration: 2.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 2.5s, 2.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 2.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 2.5s; -o-transition-timing-function: linear, ease-in; }
p.mailpoet_paragraph input.mailpoet_submit:hover { background-position:385px; transition-property: all; transition-duration: 2.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 2.5s, 2.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 2.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 2.5s; -o-transition-timing-function: linear, ease-in; }
.social_fttxt { font-size: 18px; color:#fff; font-weight: 300; float: left; }
.social_fticon { float: left; margin-left: 10px; margin-top: 3px; }
.social_fticon a { display: inline-block; border: 1px solid #fff; border-radius: 50%; margin: 0 5px 0 0; width: 20px; height: 20px; text-align: center; line-height: 18px; }
.social_fticon i { font-size: 10px; text-align: center; line-height: 18px; color: #fff; }
.social_fticon a:hover i.fa-youtube { transform: rotate(360deg); transition: all ease 1s; color:#FF0000; }
.social_fticon a:hover i.fa-facebook-f { transform: rotate(360deg); transition: all ease 1s; color:#4267B2; }
.social_fticon a:hover i.fa-twitter { transform: rotate(360deg); transition: all ease 1s; color:#1B95E0; }
.social_fticon a:hover i.fa-instagram { transform: rotate(360deg); transition: all ease 1s; color:#C92D8C; }

.fetured_imgouter { position: relative; text-align: center; }
.fetured_imgouter img { width: 100%; height: auto; }
.fetured_imgouter h2.title_outer { position: absolute; top: 30%; left: 0; right: 0; }
.fetured_imgouter h2.title_outer span { background-repeat: no-repeat; background-image: url('images/titlebg.png'); background-size: 100% auto; background-position: center; display: inline-block; height: auto; width: auto; line-height: 129px; color: #fff; padding: 0 40px; font-size: 25px; font-weight: 700; }
.page_outer { background: #F5F5F5; padding-bottom: 25px; }
.breadcrum_outer { padding-top: 42px; font-size: 12px; font-weight: 400; }
.breadcrum_outer a { color: #000; font-weight: 300; }
.breadcrum_outer a:hover { color:#F25D1D; }
.page_content { margin: 25px 0 0; padding: 20px; background: #fff; font-size: 15px; }
.page_content p { margin: 0px; padding: 0 0 10px; color: #000000; }
.dropdown-cart-button { position: relative; }
.cartcount { width: 20px; height: 20px; position: absolute; top: -5px; right: -8px; color: #fff; text-align: center; line-height: 19px; font-size: 12px; border-radius: 50px; font-weight: 600; background: rgba(68,2,249,1); background: -moz-linear-gradient(-45deg, rgba(68,2,249,1) 0%, rgba(0,0,0,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(0,0,0,1))); background: -webkit-linear-gradient(-45deg, rgba(68,2,249,1) 0%, rgba(0,0,0,1) 100%); background: -o-linear-gradient(-45deg, rgba(68,2,249,1) 0%, rgba(0,0,0,1) 100%); background: -ms-linear-gradient(-45deg, rgba(68,2,249,1) 0%, rgba(0,0,0,1) 100%); background: linear-gradient(135deg, rgba(68,2,249,1) 0%, rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#000000', GradientType=1 ); }
.carttitle { display: inline-block; margin: 0 0 10px; padding: 0; text-transform: uppercase; font-size: 14px; color: #313131; position: relative; }
.carttitle:before { display: block; content: ''; height: 2px; position: absolute; top: 100%; left: 0; width: 100%; background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); }
.dropdown-cart-button .dropdown .buttons .button.checkout { background: #ffffff; border: 1px solid #0F0F0F; color: #0F0F0F; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in;  }
.dropdown-cart-button .dropdown .buttons .button.checkout:hover { background: #0f0f0f; color: #ffffff; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.dropdown-cart-button .dropdown .buttons .button { width: 100%; margin: 0 0 10px !important; font-weight: 600; font-size: 12px; padding:5px !important; height: 36px; line-height: 26px; border-radius: 50px; display: block; text-align: center; background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.dropdown-cart-button .dropdown .buttons .button:hover { background-position: 285px; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in;  }
.dropdown-cart-button .dropdown .cart_list li { border-bottom: 0px !important; }

.dropdown-right {
    overflow: auto;
    max-height: 500px;
}
.cartprotitle { font-size: 18px; font-weight: 700; color: #313131; }
.cartqty { font-size: 13px; font-weight: 600; color:#313131; padding: 3px 0; }
.cartprice { font-size: 14px; color: #969696; font-weight: 700;  }
.block-search { display: none; position: absolute; top: 100%; left: 0; width: 100%; z-index: 999; background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); }
.serchtitle { float: left; width: 100px; color: #fff; font-weight: 700; font-size: 16px; padding: 10px 0 0; }
.search-block { width: calc(100% - 100px); float: left; }
.search-block .field.search { float: left; width: 100%; }
.search-block .field.search input { width: calc(100% - 100px); height: 32px; margin: 5px 0; float: left; border-radius: 50px; border: 1px solid #0f0f0f; padding: 0 10px; font-size: 12px; }
.search-block .field.search button { width: 90px; height: 32px; cursor: pointer; margin: 5px 0; float: right; border-radius: 50px; background: #0f0f0f; color: #fff; border:none; }
.shop_page_outer { padding-top: 40px; background: #F5F5F5; padding-bottom: 5px; }
.woocommerce .woocommerce-result-count { display: none; }
.woocmbread { margin-top: 0px; padding-top: 0px; float: left; }
.woocommerce .woocommerce-ordering select { border: none; border-bottom: 1px solid #000; font-size: 12px; font-weight: 400; padding-bottom: 5px; -moz-appearance: none; -webkit-appearance: none; background: url('images/down-arrow.png') no-repeat; background-position: center right; }
.woocommerce .woocommerce-ordering select::-ms-expand { display: none; }
span.onsale { display: none; }
// Add to cart button on products
ul.products li.product a.button { 
	display: none;
}
.columns-3 ul.products li.product { min-height: 525px !important; }
ul.products li.product { background: #ffffff; padding: 10px !important;}
.woocommerce ul.products li.product a img { border: none !important; }
.woocommerce ul.products li.product a h2.woocommerce-loop-product__title { margin: 0px 0 10px !important; padding: 0px !important; font-size: 15px !important; color: #000 !important; font-weight: 700 !important; text-align:center !important; }
.woocommerce ul.products li.product .price { margin: 0px 0 10px !important; padding: 0px !important; color: #969696 !important; font-size: 15px !important; font-weight: 700 !important; text-align:center!important; }
.woocommerce ul.products li.product .price ins { text-decoration: none; }
.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product { width: 15% !important; margin-right: 2%; }
.woocommerce-page.columns-6 ul.products li.product.last, .woocommerce.columns-6 ul.products li.product.last { margin-right: 0px; }
.home_page_outer { background-image: url('images/hmbg.png'); background-repeat: no-repeat; background-color:#f5f5f5; background-size: 100% auto; padding: 5px 0; }
.recent_collection { width: 1150px; margin: 0 auto; padding: 65px 0 0; }
h2.rcolltitle {  position: relative; margin: 0px 0 43px; padding: 0 0 0 120px; font-weight: 400; font-size: 16px; color: #313131; }
h2.rcolltitle:before { display: block; content: ''; height: 2px; position: absolute; top: 49%; left: 0; width: 110px; background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); }
.header-mid-buttons{
	text-align: center;
}
a.rcredmrbtn { width: 235px; color:#fff !important; text-transform: uppercase; margin: 0 auto 10px; color: #ffffff; font-weight: 700; font-size: 14px; padding:5px; height: 48px; line-height: 38px; border-radius: 50px; display: inline-block; text-align: center; background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
a.rcredmrbtn:hover { background-position: 235px; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in;  }
.hmpg_categoryboxes { position: relative; width: 1200px; margin: 144px auto 0; padding-bottom: 166px; }
.hmpg_catblock { position: relative; }
.hmpg_categoryboxes h2.hmpg_cattitle { position: relative; margin: 0px 0 43px; padding: 0 0 0 210px; font-weight: 400; font-size: 16px; color: #313131; }
.hmpg_categoryboxes h2.hmpg_cattitle:before { display: block; content: ''; height: 2px; position: absolute; top: 49%; left: 94px; width: 96px; background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); }
.hmpg_catblk1 { position: relative; float: left; width: 32%; }
.hmpg_catblk2 { margin: 0 2%; padding: 0px; position: relative; float: left; top: -50px; width: 32%; }
.hmpg_catblk3 { position: relative; float: left; width: 32%; }
.hmpg_catblk1 img { width:100%; height:auto; }
.hmpg_catblk2 img { width:100%; height:auto; }
.hmpg_catblk3 img { width:100%; height:auto; }
.hmpg_catblktxt1 { width: 32%; background: #ffffff; padding: 46px; position: absolute; top: 82%; left: 96px; }
.hmpg_catblktxt1 h4 { margin: 0px; padding: 0 0 14px; font-weight: 600; font-size: 22px; color: #000000; }
.hmpg_catblktxt1 p { margin: 0px; padding: 0 0 26px; font-weight: 400; font-size: 16px; color: #969696; }
.hmpg_catblktxt1 a { margin: 0px; padding: 0px 0 8px; font-weight: 700; font-size: 14px; color: #313131; position: relative; }
.hmpg_catblktxt1 a:hover { color: #969696; }
.hmpg_catblktxt1 a:after { content: ''; display: block; width: 100%; height: 2px; position: absolute; top: 100%; left: 0px; background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); }
.hmpg_catblktxt2 { width: 32%; background: #000000; padding: 46px; position: absolute; top: 82%; right: 96px; }
.hmpg_catblktxt2 h4 { margin: 0px; padding: 0 0 14px; font-weight: 600; font-size: 22px; color: #ffffff; }
.hmpg_catblktxt2 p { margin: 0px; padding: 0 0 26px; font-weight: 400; font-size: 16px; color: #969696; }
.hmpg_catblktxt2 a { margin: 0px; padding: 0px 0 8px; font-weight: 700; font-size: 14px; color: #ffffff; position: relative; }
.hmpg_catblktxt2 a:hover { color: #969696; }
.hmpg_catblktxt2 a:after { content: ''; display: block; width: 100%; height: 2px; position: absolute; top: 100%; left: 0px; background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); }

.bestseller_outer { margin: 119px 0 80px; position: relative; }
h2.bsellertitle {  position: relative; margin: 0px 0 43px; padding: 0 0 0 120px; font-weight: 400; font-size: 16px; color: #313131; }
h2.bsellertitle:before { display: block; content: ''; height: 2px; position: absolute; top: 49%; left: 0; width: 110px; background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); }
.bestseller_inner .woocommerce.columns-6 ul.products li.product { width: 200px !important; margin-right: 50px !important; clear: none !important; }
#controls { width: 100%; position: absolute; top: 50%; }
.prevBtn { left: -50px; position: absolute; width: 36px; height: 36px; border: 1px solid #F902A4; border-radius: 50%; text-align: center; }
.prevBtn i { line-height: 33px; color: #F902A4; font-size: 18px; }
.prevBtn:hover i { color: #F96D02; }
.nextBtn { right: -50px; position: absolute; width: 36px; height: 36px; border: 1px solid #F902A4; border-radius: 50%; text-align: center; }
.nextBtn i { line-height: 33px; color: #F902A4; font-size: 18px; }
.nextBtn:hover i { color: #F96D02; }

.hmpg_logos { background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); }
.hbtm_outer { float: left; padding: 60px 0; margin-right: 8.5%; }
.hbtm_outer:last-child { margin-right: 0px; }
.hbtm_outer .hbtmimgouter { height:86px; width: 115px; position: relative; }
.hbtm_outer .hbtmimgouter img { left: 0; right: 0; top:0; bottom:0; margin:auto; position: absolute; }
.hbtm_outer h3 { text-align: center; margin:20px 0 0px; padding: 0px; color: #ffffff; font-size: 16px; font-weight: 600; }
.product_detou { margin: 25px 0 0; padding: 20px 0; background: #fff; font-size: 15px; }

h1.product_title { color:#313131; font-size: 26px; font-weight: 700; margin: 0px 0 15px; padding: 0px; }
.woocommerce div.product .entry-summary p.price { color: #969696 !important; font-size: 18px; font-weight: 700; margin: 0px 0 15px; padding: 0px; }
.add_to_wishlist { background: url(images/heart-black-shape.png) no-repeat; padding-left: 30px; background-position: center left; font-size: 14px; font-weight: 300; }
.add_to_wishlist:hover { color: #F96D02; }
.woocommerce-product-details__short-description { display: none; }
.woocommerce .entry-summary .quantity .qty { margin: 3px 0 0; padding-left: 10px; height: 48px; -moz-appearance: none; -webkit-appearance: none; font-size: 16px; font-weight: 400; border: 1px solid #000; border-left: 0; border-right: 0; }
.woocommerce .entry-summary .plus { font-size: 16px; margin-right: -5px; border: 1px solid #000; height: 48px; -webkit-border-top-left-radius: 50px; -webkit-border-bottom-left-radius: 50px; -moz-border-radius-topleft: 50px; -moz-border-radius-bottomleft: 50px; border-top-left-radius: 50px; border-bottom-left-radius: 50px; background: none; border-right: none; float:left !important; }
.woocommerce .entry-summary .minus { font-size: 16px; margin-left: -26px; width: 36px; background: #fff; text-align: right; border: 1px solid #000; height: 48px; -webkit-border-top-right-radius: 50px; -webkit-border-bottom-right-radius: 50px; -moz-border-radius-topright: 50px; -moz-border-radius-bottomright: 50px; border-top-right-radius: 50px; border-bottom-right-radius: 50px; border-left: none; }
.woocommerce .entry-summary .quantity { float: left !important; margin: 0; display: inline-block; margin-top: -4px !important; }
.woocommerce div.product form.cart .single_add_to_cart_button { line-height: normal !important; float: none !important; margin-left: 10px;  background: rgba(68,2,249,1); background: -moz-linear-gradient(-45deg, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(-45deg, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(-45deg, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(-45deg, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(135deg, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
.woocommerce div.product form.cart .single_add_to_cart_button:hover { background-position: 200px; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }

.woocommerce div.product .woocommerce-tabs ul.tabs li { background:none !important; border: none !important; margin: 0px !important; padding: 0 5px !important; font-size: 14px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom: none !important; height: 1px; background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color:#313131; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #000; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color: #000; }
#tab-description > h2 { display: none; }
#tab-description p { color: #313131; font-size: 14px; margin: 0px; padding:10px 0px; }

section.related.products h2.wetitl { clear:both; position: relative; margin: 0px 0 25px; padding: 0 0 0 120px; font-weight: 400; font-size: 18px; color: #313131; }
section.related.products h2.wetitl:before { display: block; content: ''; height: 2px; position: absolute; top: 49%; left: 0; width: 110px; background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); }
section.related.products ul li { -webkit-box-shadow: 0px 0px 5px 1px rgba(15,15,15,0.44); -moz-box-shadow: 0px 0px 5px 1px rgba(15,15,15,0.44); box-shadow: 0px 0px 5px 1px rgba(15,15,15,0.44); }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border-radius:0 !important}
.woocommerce-Button {line-height:20px;}


.price{color:#f96d02 !important;}
a.rcredmrbtn:hover{color:#fff;}
.ftr_clmou ul li{font-size:16px !important;}
.form-left{width:48%; float:left;}
.form-right{width:48%; float:right;}
.form-full{width:100%; }

.form-full input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #f96d02;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    margin-bottom:20px;
}

.form-left input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #f96d02;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    margin-bottom:20px;
}

.form-right input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #f96d02;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    margin-bottom:20px
}

.form-full textarea {
    width: 100%;
    height: 100px;
    line-height: 40px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #f96d02;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
}
	
.wpcf7-submit{
cursor: pointer;
height: 48px;
font-weight: 700;
text-align: center;
padding: 0 15px;
border-radius: 25px;
background: rgba(249,2,163,1);
background: -moz-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(249,2,163,1)), color-stop(100%, rgba(249,109,2,1)));
background: -webkit-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%);
background: -o-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%);
background: -ms-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%);
background: linear-gradient(to right, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%);
background-position-x: 0%;
background-position-y: 0%;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f902a3', endColorstr='#f96d02', GradientType=1 );
color: #ffffff;
text-align: center;
border: none;
width: 200px;
transition-property: all;
transition-duration: 2.5s;
transition-timing-function: linear, ease-in;
-webkit-transition-property: all;
-webkit-transition-duration: 2.5s, 2.5s;
-webkit-transition-timing-function: linear, ease-in;
-moz-transition-property: all;
-moz-transition-duration: 2.5s;
-moz-transition-timing-function: linear, ease-in;
-o-transition-property: all;
-o-transition-duration: 2.5s;
-o-transition-timing-function: linear, ease-in;  
margin-top:30px;	
}
	
.wpcf7-submit:hover{
background-position: 385px;
transition-property: all;
transition-duration: 2.5s;
transition-timing-function: linear, ease-in;
-webkit-transition-property: all;
-webkit-transition-duration: 2.5s, 2.5s;
-webkit-transition-timing-function: linear, ease-in;
-moz-transition-property: all;
-moz-transition-duration: 2.5s;
-moz-transition-timing-function: linear, ease-in;
-o-transition-property: all;
-o-transition-duration: 2.5s;
-o-transition-timing-function: linear, ease-in;    
}
	
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
cursor: pointer;
height: 48px !important;
font-weight: 700;
text-align: center;
padding: 0px 15px !important;
border-radius: 25px;
background: rgba(249,2,163,1);
background: -moz-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(249,2,163,1)), color-stop(100%, rgba(249,109,2,1)));
background: -webkit-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%);
background: -o-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%);
background: -ms-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%);
background: linear-gradient(to right, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%);
background-position-x: 0%;
background-position-y: 0%;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f902a3', endColorstr='#f96d02', GradientType=1 );
color: #ffffff;
text-align: center;
border: none;
width: 200px;
transition-property: all;
transition-duration: 2.5s;
transition-timing-function: linear, ease-in;
-webkit-transition-property: all;
-webkit-transition-duration: 2.5s, 2.5s;
-webkit-transition-timing-function: linear, ease-in;
-moz-transition-property: all;
-moz-transition-duration: 2.5s;
-moz-transition-timing-function: linear, ease-in;
-o-transition-property: all;
-o-transition-duration: 2.5s;
-o-transition-timing-function: linear, ease-in;  
line-height:48px;	
}
	
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: 104px !important;
height: 41px !important;
padding-left: 13px !important;
border: 1px solid #ededed;
border-radius: 50px;
}	
	
.page_content p{font-weight:400; line-height:24px;}
.hbtmtitleouter a{color:#fff;}
.hbtmtitleouter a:hover{color:#000;}
#wpsm_accordion_38 .wpsm_panel-body{border:1px solid red !important;}
	
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
color: #fff !important;
background-color: #f96d02 !important;
border: none !important;
border-radius: 50px !important;
height: 40px !important;
margin-top: 20px !important;	
}	
	
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{color:#fff !important;}
	
.woocommerce-error::before {
    color: #f96d02 !important;
}

.woocommerce-error {
    border-top-color: #f96d02 !important;
}	
	
.woocommerce-info {
    border-top-color: #f96d02 !important;
}

.woocommerce-info::before {
    color: #f96d02 !important;
}
	
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    height: 35px !important;
    padding-left: 7px !important;
    border: 1px solid #ddd !important;
}
	
.woocommerce table.shop_table{border-radius: 0 !important;}	
.select2-selection{
    height: 35px !important;
    padding-left: 7px !important;
    border: 1px solid #ddd !important;
    border-radius: 0 !important;
}

.woocommerce-MyAccount-navigation-link{
  float: left; display:inline-block; margin-right: 65px; border:1px solid #f96d02; padding: 10px 20px; 
}
.woocommerce-MyAccount-navigation-link--downloads{display:none;}
	
.woocommerce-MyAccount-navigation{
padding: 0px !important;
float: left;
width: calc(100% + 36px);
margin-bottom: 30px;
margin-left: -36px;		
}
	
.woocommerce .woocommerce-customer-details address{border-radius: 0 !important;}
.woocommerce ul.order_details	{margin-left: -35px !important; margin-top: 24px !important;}

.woocat .page_content{background:#f5f5f5;}
.woocat	.page_content{padding: 0;}
ul.products li.product {
    background: #fff !important;
    padding: 0px !important;
}
.woocommerce ul.products li.product a h2.woocommerce-loop-product__title{
	padding: 5px 10px !important; line-height: 1em !important;}
.woocommerce ul.products li.product .price{padding-left: 0px !important;}	
.woocmbread{display:none !important}
.woocommerce .woocommerce-ordering select{margin-top: -40px; margin-bottom: 40px;}
.woocommerce-message{border-top-color: #f96d02 !important;}
.woocommerce-message::before{color: #f96d02 !important;}
.woocommerce-message .wc-forward.button{height: 40px !important; margin-top: 0 !important;}
.footer_copy a{color:#fff;}
.footer_copy a:hover{color:#f96d02;}
.checkout_coupon .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{margin-top:0px !important; padding-top: 12px !important;}	
.sticky-nav { width: 100%; z-index: 9999; top: 0; }
	.sticky-nav {padding:30px 0 !important}
#header_placeholder { background: #000; }
.woocat .star-rating, .related.products .star-rating, .reccollection_inner .star-rating, .bestseller_inner .star-rating, .woocommerce .products .star-rating{margin:0px auto 15px auto !important;}
.woocommerce .entry-summary .quantity .qty {top:1px;position:relative}
.woocommerce .entry-summary .minus {margin-left: -20px;}
#reviews_summary .woocommerce-product-rating, .reviews_bar, .comment_container .avatar, .upload_section {display:none !important}
.commentlist {list-style:none;padding-left:0;}
#reviews_summary h3 {font-weight: 400;font-size: 18px;text-transform: uppercase;color: #313131;border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom:0}
#reviews h2 {font-size: 15px !important;}
 #commentform #submit{background: -moz-linear-gradient(-45deg, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(-45deg, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(-45deg, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(-45deg, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(135deg, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in;padding: 7px 18px;border-radius: 16px;display: inline-block;font-size: 15px !important;font-weight: normal;color: #FFF;border:0px;}
#commentform #submit:hover{background-position: 200px; transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }
#commentform label {display: block;font-weight: 500;padding-bottom: 8px;text-transform: capitalize;}
#commentform input[type="text"]{padding: 0px 10px;width: 400px;border: 1px solid #ccc;height: 36px;}
#commentform textarea{padding: 5px 10px;width: 100%;border: 1px solid #ccc;height: 80px;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding:0 !important;margin:5px 0 0 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {padding:0 6px 0 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {text-transform: uppercase !important;font-weight: normal !important;}
#tab-title-description{position:relative;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color:grey !important;}
.description_tab:before {content:'|';position:absolute !important; right:5px !important; font-size:18px !important;}
.description_tab a {border-right: 1px solid gray !important;padding: 0 10px 0 0!important;margin: .5em 0!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#000 !important;}
.woocommerce table.wishlist_table {font-size:15px !important}
.wishlist_table {border:0 !important}
#cookie-notice {background: rgba(68,2,249,1); background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); color:#ffffff; font-weight: 400; font-size: 12px; }
.cookie-notice-container p { margin: 0px; padding:15px 0; text-align: center; }
#cn-accept-cookie{background: none !important;box-shadow: none !important;float: right;font-size: 15px;font-weight: normal;border: 0; position: fixed;
top: 10px;
right: 0;
z-index: 100001;}
.cookie-notice-container{max-width:1145px;margin:auto;}
	.header_outer {padding:50px 0;}
	.woocommerce div.product .woocommerce-tabs ul.tabs {margin-bottom:5px}
	#tab-description p, #tab-description, #tab-ingredients {line-height: 23px;}
	.comment-reply-title {    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    color: #313131;
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
	#reviews_summary h3 {border-bottom: 2px solid #ccc;}
	.commentlist li{border-top: 1px solid #ccc;}
	
.woocommerce div.product form.cart .variations td.label{width:245px !important;}
.woocommerce div.product form.cart .variations select{
height: 35px !important;
border: 1px solid #969696 !important;
color:#969696 !important;	
font-family: 'Open Sans', sans-serif !important;
font-size: 12px !important;
}

#ivpa-content .ivpa_attribute[data-attribute="pa_swatchs"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked, #ivpa-content .ivpa_attribute[data-attribute="pa_swatchs"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock {
    background-color: #333 !important;
}

#ivpa-content .ivpa_attribute[data-attribute="pa_swatchs"].ivpa_text .ivpa_term.ivpa_active {
    background-color: #bbb !important;
}


.woocommerce .catout{
margin: 0px 0 25px;
padding: 0 0 0 120px;
font-weight: 400;
font-size: 18px;
color: #313131;
text-transform: uppercase;    
position: relative;
}    

.woocommerce .catout::before {
    display: block;
    content: '';
    height: 2px;
    position: absolute;
    top: 49%;
    left: 0;
    width: 110px;
    background: rgba(68,2,249,1);
    background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1)));
    background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%);
    background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%);
    background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%);
    background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 );
}
.woocommerce-ordering {display:none;}
#commentform {max-width:500px;}
#commentform input[type="text"] {width:100% !important}
.home_page_outer .list-main {display:block}

.mc4wp-form-fields input {
    font-family: 'Open Sans', sans-serif;
    width: 100% !important;
    height: 48px;
    border: 1px solid #fff;
    border-radius: 25px;
    background: none;
    color: #fff;
    font-weight: 300;
    text-align: center;
    padding: 0 15px;
    margin: 0px;
}

.mc4wp-form-fields input[type="submit"] { cursor: pointer; height:48px; font-weight: 700; text-align: center; padding: 0 15px; border-radius: 25px; background: rgba(249,2,163,1); background: -moz-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(249,2,163,1)), color-stop(100%, rgba(249,109,2,1))); background: -webkit-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%); background: -o-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%); background: -ms-linear-gradient(left, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%); background: linear-gradient(to right, rgba(249,2,163,1) 0%, rgba(249,109,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f902a3', endColorstr='#f96d02', GradientType=1 ); color:#ffffff; text-align: center; border: none; width: 385px; transition-property: all; transition-duration: 2.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 2.5s, 2.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 2.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 2.5s; -o-transition-timing-function: linear, ease-in; }

.mc4wp-form-fields input[type="submit"]:hover { background-position:385px; transition-property: all; transition-duration: 2.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 2.5s, 2.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 2.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 2.5s; -o-transition-timing-function: linear, ease-in; }

.mc4wp-response{color:#eee !important; font-size:13px !important;}

.woocommerce-info{margin-bottom:20px !important; padding-left:12px !important;}
.edit-account fieldset{margin-bottom: 20px !important;}
.woocommerce-MyAccount-navigation-link--customer-logout {background-color: #f96d02; color:#fff}
.woocommerce-MyAccount-navigation-link--customer-logout a{color:#fff}

.store .list-main, .woocommerce-pagination{display:block !important;}
.store{margin-top:40px !important;}

.woocommerce table.my_account_orders .button {
    padding-top: 14px !important;
}

.srcch .woocommerce-info{padding-left:25px !important;}
.srcch .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{left:0 !important;}
.mo_image_id {display:none !important;}

.optionname {
 /*	width: 60px;*/
    float: left;
    font-size: 12px;
	line-height: normal;
	text-transform: uppercase;
	margin-right: 10px;
}

.ivpa_term.ivpa_active.ivpa_instock{
width: 45px !important;
height: 40px !important;
margin-bottom: 5px !important;	    
}
.post.product_detail .product_detou .woocommerce-variation-add-to-cart-disabled .quantity, .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button { display: inline-block !important; }

ul.products li.product a.button {
	display: block !important;
    min-width: 8em;
	max-width: 10em;
    margin: 0 auto !important;
    text-align: center;
    margin-bottom: 2em !important;

    font-size: 0.7em !important;
    font-weight: 400;
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #f37126 !important;
	padding: 0px !important;
	padding: 10px 0px !important;
	
	
	height: unset !important;
}
ul.products li.product a.button:hover {
    background-color: #f37126 !important;
    color: #fff !important;
}

.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
	 margin: 1em auto !important;
    /* float: right;*/
   /* line-height: inherit;*/
	
   
}

a .star-rating {
    color: #c4c4c4;
  /*  font-size: 1.1em !important;*/
}
.woocommerce a.added_to_cart{
	display: none !important;
}

.bestseller_inner .woocommerce.columns-63 ul.products li.product a.button{
   /*display: none !important;*/
   
}
 .header_number{
     display: flex;
     justify-content:flex-end;
     width: 93%;
 }
 
 .header_number #site-contact{
   font-size: 16px;
   background: rgba(68,2,249,1); 
   background: -moz-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); 
   background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,2,249,1)), color-stop(100%, rgba(249,109,2,1))); 
   background: -webkit-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%);
   background: -o-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); 
   background: -ms-linear-gradient(left, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%);
   background: linear-gradient(to right, rgba(68,2,249,1) 0%, rgba(249,109,2,1) 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4402f9', endColorstr='#f96d02', GradientType=1 ); 
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent; text-transform: uppercase; 
	 padding:0 1em 0 0; 
	 margin: 0px;
	 transition-property: all; 
   transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; 
   -webkit-transition-duration: 0.5s, 0.5s; 
  -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; 
  -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in;
    text-align: center !important;
   
    
    font-family: 'Open Sans', sans-serif;
}

.header_number #site-contact:hover {  transition-property: all; transition-duration: 0.5s; transition-timing-function: linear, ease-in; -webkit-transition-property: all; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-in; -moz-transition-property: all; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear, ease-in; -o-transition-property: all; -o-transition-duration: 0.5s; -o-transition-timing-function: linear, ease-in; }

	 .header_number .hideMobile{ font-size: 14px !important;}
.subscribe-home-mobile-btn { display: none !important;}

/*@media (min-width: 1024px) {
    .head_wrap {
        justify-content: space-around;
    }
    .header_left {
        text-align: center;
        margin: 0 5em;
    }
    .header_middle {
        flex-grow: 2;
        padding: 0 5em;
    }
    .header_right {
        margin: 0 5em;
    }
}*/

h2.rcolltitle{font-family: 'Futura-Bold' !important;}