/*
Theme Name: Deals By Post
Author: srishti
Description: Deals By Post theme.
Template: twentynineteen
Text Domain: Deals By Post
*/
h1:not(.site-title):before, h2:before {
    content: none;
    display: none !important;
}
.woocommerce.columns-4 div.product-grid li.product {
    width: 25%;
    float: left;
    float: left;
    margin-bottom: 20px;
    padding: 0 15px;
}
.padd_tp_bt {
    background: #f5f5f5;
    margin-top: 50px;
}
.deals-heading {
    padding-bottom: 42px;
}
.deals-heading.text-center .desc-title {
    margin: 21px auto 0;
}
.product-desc {
    max-height: 140px;
    min-height: 140px;
}
.product-desc h3{
    font-family: Oswald;
    color: #000;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
    padding-bottom: 7px;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;
}
.product-desc h3 a{
    font-size: 14px;
    font-weight: 700;
    color: #000;
    font-family: Open Sans;
    
}
.product-desc .price .amount {
    font-size: 20px;
    font-weight: 400;
    font-family: Oswald;
    color: #cc0001;
}
.prod_sec .product-image {
    position: relative;
    margin-bottom: 23px;
}
.sg_bgovrlay {
    background: rgba(0,0,0,0.5);
    padding-top: 90px;
    padding-bottom: 90px;
}
.sg_bgovrlay h1.entry-title {
    color: #fff;
}
.text-center.pgtitle {
   width: 100%;
	margin-bottom:50px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button {
    background: #cc0001;
    border-radius: 0;
}
@media only screen and (max-width: 600px) {
.woocommerce.columns-4 div.product-grid li.product {
    width: 100%;
}
}
/*jass css*/
.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #ffffff;
}
.overlay .text {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}
.col-md-6.no-padding.bnr_lft:hover .overlay {
    opacity: 0.8;
}
.overlay .text h2{    font-size: 74px;
    font-weight: 700;
    margin-bottom: 11px;
    text-transform: uppercase;
	    line-height: 70px;}
	.overlay .text h3{
		    color: #d19f68;
    font-size: 35px;
    margin: 0 auto;
    line-height: 41px;
    max-width: 410px;
    font-weight: 300;
    text-transform: uppercase;
	font-family: Oswald;
	}
	.bnr_lft p {
    margin: 30px 0px;
}
.bnr_lft a {
    background: #cc0001;
    color: #ffffff;
    padding: 15px 30px;
    margin: 20px 0px;
}
.tilt_logo {
    left: 50%;
    position: absolute;
    top: 9%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
.price-center .unit {
    font-size: 18px;
}
 button:hover {
    background: transparent!important;
    cursor: pointer;
}
.menu-main-menu-container {
    margin: 0 auto;
}
h2.woocommerce-loop-product__title {
    font-size: 15px!important;
    line-height: 22px;
    height: 50px;
    text-align: center;
    /* font-family: oswald; */
    /* font-weight: 400!important; */
    /* background-color: white; */
    text-transform: uppercase;
}
.woocommerce ul.products li {
    text-align: center;
}
select.orderby {
    width: 183px;
    height: 36px;
    border: 1px solid #e7e7e7;
    color: #868686;
    font-size: 14px;
    padding: 0 25px 0 10px;
    text-transform: none;
    background: url(../images/select_bg_02.png) no-repeat 93% center;
}

a.button {
    background: #cc0001;
    border-radius: 0;
    padding: 10px 20px;
    color: #fff;
    margin-top: 10px!important;
    display: inline-block;
	  text-transform: uppercase;
}
.page-numbers li .page-numbers {
    /* cursor: pointer; */
    /* height: 36px; */
    width: 36px;
    font-family: Lato;
    line-height: 0;
    /* font-size: 14px; */
    color: #2d2d2d;
    display: block;
    /* text-align: center; */
    border: 1px solid #ebebeb;
}
span.page-numbers.current {
    border: 1px solid #cc0001;
	color: #cc0001;
    padding: 0;
    font-size: 13px;
    height: 36px;
    line-height: 33px;
    text-transform: uppercase;
    width: 36px;
    display: block;
}
.woocommerce-pagination .page-numbers {
    text-align: center;
    margin: 0;
}
.woocommerce-pagination {
    border-top: 1px solid #e6e5e5;
    padding-top: 30px;
    margin-top: 3px;
	padding-bottom: 30px;
}
span.woocommerce-Price-amount.amount {
    /* background-color: white; */
    font-size: 18px;
    font-family: oswald;
    color: #cc0001;
}
.term-lingerie h2.woocommerce-loop-product__title {
    max-height: 25px;
}
.woocommerce .content-area  #main{max-width:100%;}
h3.widget-title {
    font-size: 22px;
    font-weight: 400;
    position: relative;
    color: #303030;
    text-transform: uppercase;
    padding: 27px 0 19px;
    margin-bottom: 30px;
    overflow: hidden;
    letter-spacing: -0.5px;
    border-bottom: 1px solid #e3e3e3;
    font-family: oswald;
}
.widget_archive li, .widget_categories li, .widget_product_categories li, .widget_pages li, .widget_meta li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
    font-size: 14px;
    border-bottom: 1px solid #e5e5e5;
}
.widget_archive li a, .widget_categories li a, .widget_product_categories li a, .widget_pages li a, .widget_meta li a {
    color: #cc0001;
    display: inline-block;
    position: relative;
}
.woocommerce .content-area #main .woocommerce-breadcrumb {
   display: none;
}
header.woocommerce-products-header {
   text-align: center;
  /* padding: 50px;*/
	color:#fff;
   background-color: transparent;
   background-repeat: no-repeat;
   background-size: cover;
   background-attachment: fixed;
   background-position: center top;
   background-image: url(/wp-content/uploads/2019/05/Pagesbanner_image.jpg);
}
.marg_tp {
    margin-top: 30px;
}
.sg_overlay {
   height: 100%;
   width: 100%;
   background: rgba(0,0,0,0.6);
   padding: 50px;
}
nav.woocommerce-breadcrumb a {
    color: #f89420;
}
span.product-title {
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 8px;
    color: #000;
    font-weight: bold;
    line-height: 18px;
}


.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #cc0001!important;
}
.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #cc0001!important;
}
.cpnrow .wpb_wrapper {
    border: dashed;
    padding: 10px;
}
h1.product_title.entry-title {
    color: #000;
    font-size: 24px;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-family: Open Sans;
    font-weight: bold;
}
.woocommerce-product-details__short-description {
    border-top: 1px solid #ebebeb;
    padding-top: 11px;
}
.variations  label {
    color: #333436;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 15px;
    margin-top: 14px;
}
.variations select {
    border: 1px solid #ebebeb;
    background-color: transparent;
    border-radius: 0;
    color: #000;
    font-size: 15px;
    padding: 7px;
    margin-bottom: 15px;
}
.woocommerce select {
    border: 1px solid #ebebeb;
    color: rgba(48,47,47,0.5);
    height: 50px;
}
.woocommerce-product-details__short-description {
    margin-bottom: 20px;
}
input.qty {
    /* background: transparent none repeat scroll 0 0; */
    color: #777777;
    height: 41px;
    width: 54px;
    padding: 0px 0;
    font-family: Open Sans;
    text-align: center;
    margin-bottom: 10px;
}
label.screen-reader-text {
    color: #333436;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 15px;
    margin-top: 14px;
}
.woocommerce nav.woocommerce-MyAccount-navigation {
   width: 30%;
   float: left;
}
.woocommerce .woocommerce-MyAccount-content {
   width: 70%;
   float: left;
}
#about_cont .box-title h3 {
   font-size: 28px;
   font-family: inherit;
   font-weight: 700;
	color: #cc0001;
}
#about_cont .box-title h4 {
   font-size: 35px;
   font-family: oswald;
   font-weight: 700;
   line-height: 100%;
	color: #000;
}
#about_cont p {
   color: #000;
   font-size: 16px;
   font-weight: 400;
   margin-top: 20px;
}
#about_cont .wpb_text_column.wpb_content_element {
   padding: 16px;
  /* background: rgba(0,0,0,0.6);*/
   border-radius: 7px;
}
button.single_add_to_cart_button {
    background: #cf1112!important;
    /* z-index: 1; */
    padding: 10px 15px;
    color: #fff;
}
.single-product .product_meta {
    display: none;
}
.single-product .woocommerce-product-gallery__image.flex-active-slide {
    border: 1px solid #000;
}
.wpcf7-form-control {
   width: 100%;
   color: #555;
   padding: 10px 22px;
   font-size: 14px;
   border: 1px solid #ebebeb;
}
.wpcf7-submit {
   text-transform: uppercase;
   /* color: #fff; */
   /* padding-left: 31px; */
   /* padding-right: 29px; */
   /* width: 100%; */
   letter-spacing: 1px;
   vertical-align: top;
   /* background: #d19f68; */
   font-weight: 600;
}
#cont_frm form input.wpcf7-form-control, #cont_frm form textarea.wpcf7-form-control {
   margin-bottom: 12px;
   background: transparent;
   border: none;
   -webkit-box-shadow: 0px 0px 37px -10px rgba(74, 74, 75,0.75);
   -moz-box-shadow: 0px 0px 37px -10px rgba(74, 74, 75,0.75);
   box-shadow: 0px 0px 23px -10px rgb(74, 74, 75);
   border-radius: 9px;
}
#cont_frm form input[type=submit] {
   background: #cc0001;
   color: #fff;
   border-radius: 0;
}
.woocommerce-tabs .tabs li.active {
    background: #cc0001;
    padding: 12px 15px;
    color: #fff!important;
}
.woocommerce-tabs .tabs li {
    background: #ebebeb;
    padding: 12px 15px;
    color: #000!important;
	margin-right: 0px!important; 
}
.uvc-heading-spacer {
   margin: 0 auto;
   padding: 0;
   position: relative;
   overflow: hidden;
}
.uvc-heading * {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
.uvc-heading-spacer .aio-icon {
   vertical-align: text-top;
}
.aio-icon.none {
   display: inline-block;
   font-size: 32px;
   height: 1em;
   width: 1em;
   text-align: center;
   line-height: 1em;
   -moz-box-sizing: content-box!important;
   -webkit-box-sizing: content-box!important;
   box-sizing: content-box!important;
}
.aio-icon i {
   font-size: inherit;
   line-height: inherit;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   font-family: 'Defaults';
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   /* line-height: 1; */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
.Defaults-gift:before {
   content: "\f06b";
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
#subscription_box ul#p1 {
    text-align: center;
    width: 33.333333333333% !important;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 9;
}
ul#p1 ul {
    padding: 0;
    margin: 0;
}
ul#p1 {
    text-align: center;
    width: 33.333333333333% !important;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 9;
}
ul#p1, ul#p1 h2, ul#p1 h3 {
    font-family: 'roboto', sans-serif !important;
    text-align: center;
}
ul#p1 li {
    padding: 0;
    margin: 0;
    list-style: none;
}
#subscription_box ul#p1 h2 {
    margin: 0;
    color: #fff !important;
    padding: 10px 0;
    border-bottom: 1px solid #cd161a;
    background-color: #cd161a !important;
    background-image: linear-gradient(top, #d17684, #cd161a) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d17684', endColorstr='#cd161a') !important;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d17684', endColorstr='#cd161a') !important;
    background: -ms-linear-gradient(top, #d17684, #cd161a) !important;
    background: -moz-linear-gradient(top, #d17684, #cd161a) !important;
    background: -o-linear-gradient(top, #d17684, #cd161a) !important;
    background: -webkit-linear-gradient(top, #d17684, #cd161a) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d17684), color-stop(1, #cd161a)) !important;
}
ul#p1 li h2 {
    font-weight: 400 !important;
    font-size: 20px;
    line-height: normal !important;
    text-align: center;
}
ul#p1 li h3 {
    font-weight: 100;
    line-height: normal !important;
}
#subscription_box ul#p1 h3 {
    color: #fff !important;
    font-size: 48px;
    margin: 0;
    text-align: center;
    padding: 10px 0;
    border-top: 1px solid #d28696;
    border-bottom: 1px solid #d28696;
    background-color: #353535 !important;
    background-image: linear-gradient(top, #d28696, #cc0001) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d28696', endColorstr='#cc0001') !important;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d28696', endColorstr='#cc0001') !important;
    background: -ms-linear-gradient(top, #d28696, #cc0001) !important;
    background: -moz-linear-gradient(top, #d28696, #cc0001) !important;
    background: -o-linear-gradient(top, #d28696, #cc0001) !important;
    background: -webkit-linear-gradient(top, #d28696, #cc0001) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d28696), color-stop(1, #cc0001)) !important;
}
ul#p1 h3 span {
    font-size: 14px;
    display: block;
    font-weight: normal;
    color: #ffffff !important;
    font-family: arial;
}
#subscription_box ul#p1.even ul li.even {
    background: #f6f6f6 !important;
    text-align: center;
}
ul#p1 ul li {
    list-style: none;
    padding: 10px 0;
    font-family: arial !important;
    font-size: 12px;
    text-transform: uppercase;
    color: #444;
    margin: 0;
}
#subscription_box ul#p1.even ul li.odd {
    background: #e3e3e3 !important;
    text-align: center;
}
#subscription_box ul#p1 .submit-btn {
    width: 100%;
    padding: 10px 0 !important;
    float: left;
    text-align: center;
    border-top: 1px solid #d3d3d3;
    border-bottom: none;
    background-color: #e2e2e2 !important;
    background-image: linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0') !important;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0') !important;
    background: -ms-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    background: -moz-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    background: -o-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    background: -webkit-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(1, #d0d0d0)) !important;
}
#subscription_box ul#p1 .submit-btn a {
    font-family: arial !important;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
    text-decoration: none;
    width: 120px;
    padding: 6px 0px 6px 0px !important;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    text-shadow: 0px 1px 0px #ffffff;
    border: 1px solid #cc0001;
    background-color: #cc0001;
    outline: none;
    background-image: linear-gradient(top, #ffffff, #ea8585 1px, #cc0001);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea8585', endColorstr='#cc0001');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea8585', endColorstr='#cc0001');
    background: -ms-linear-gradient(top, #ffffff, #ea8585 1px, #cc0001);
    background: -moz-linear-gradient(top, #ffffff, #ea8585 1px, #cc0001);
    background: -o-linear-gradient(top, #ffffff, #ea8585 1px, #cc0001);
    background: -webkit-linear-gradient(top, #ffffff, #ea8585 1px, #cc0001);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.05, #ea8585), color-stop(1, #cc0001));
    box-shadow: none;
    font-size: 700;
}
.submit-btn a {
    display: inline-block!important;
}
#subscription_box ul#p1:hover {
    margin-top: -10px;
    box-shadow: 5px 0px 30px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 0px 30px rgba(0,0,0,0.5);
    -moz-box-shadow: 5px 0px 30px rgba(0,0,0,0.5);
    z-index: 99;
}
#subscription_box ul#p1 ul li.even {
   background: #ffffff !important;
   text-align: center;
}
#subscription_box ul#p1 ul li.odd {
   background: #ebebeb !important;
   text-align: center;
}
.woocommerce-tabs ul li.active a {
    color: #ffffff!important;
	box-shadow:none!important;

}
.para_cs{font-size: 20px;
    font-family: oswald;
    color: #000;    margin-bottom: 50px;}
.dls_pst{color:#cc0001;}
nav.woocommerce-breadcrumb {
   color: #fff;
}
.box-title h4:after {
    content: "";
    display: inline-block;
    width: 58px;
    height: 0px;
    border-bottom: 2px solid #cc0001;
    margin-left: 20px;
}
ol.flex-control-nav.flex-control-thumbs li {
    border: 1px solid #000;
    margin-right: 1px;
}
.flex-viewport {
    height: auto!important;
	margin-bottom:5px;
}
#navigation #menu-main-menu .current-menu-item a {
   color: #cc0001;
}
#navigation #menu-main-menu .current-menu-item a:after {
   /* color: #cc0001; */
   position: absolute;
   content: '';
   left: 0;
   bottom: 0;
   background: #cc0001;
   height: 2px;
   width: 0;
   display: inline-block;
   transition: 0.8s;
   -webkit-transition: 0.8s;
   -moz-transition: 0.8s;
   -o-transition: 0.8s;
}
body.page-template-inner-page .woocommerce h2 {
   color: #cc0001;
   text-align: center;
}
form.woocommerce-form.woocommerce-form-login.login {
   width: 70%;
   margin: 24px auto;
   padding: 30px;
font-family: oswald;
}
.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label, .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row label {
   width: 100%;
   float: left;
   color: #cc0001;
   font-size: 24px;
   font-weight: 500;
   font-family: oswald;
}
.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide input, .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row input {
   border: none;
   width: 100%;
   height: 36px;
   margin-bottom: 20px;
   -webkit-box-shadow: 0px 0px 37px -10px rgba(74, 74, 75,0.75);
   -moz-box-shadow: 0px 0px 37px -10px rgba(74, 74, 75,0.75);
   box-shadow: 0px 0px 23px -10px rgb(74, 74, 75);
   border-radius: 10px;
}

ol.flex-control-nav.flex-control-thumbs li {
    border: 1px solid #000;
    margin-right: 1px;
    height: 60px;
    width: 60px;
    /* margin: 0 auto; */
    /* text-align: center; */
}
button.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
   width: 100%;
   background: #cc1f37;
   color: #fff;
   padding: 8px;
   font-size: 22px;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(7n+1) {
    clear: left!important;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(7n+1) {
    clear: left;
}

button.woocommerce-button.button.woocommerce-form-login__submit:hover, .woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover {
   background: #fff;
   color: #cc1f37;
   border: 2px solid #cc1f37;
}
.shop_table thead tr th {
    text-transform: uppercase;
    text-align: center;
    color: #222;
    font-weight: 400;
    font-family: Oswald;
    font-size: 20px;
    padding: 19px 20px;
    border-bottom: 1px solid #ebebeb;
}
/*.shop_table tbody tr:first-child td {
    border-top: 3px solid #d19f68;
}*/
.shop_table tbody tr:first-child td {
    border-top-color: #cc0001;
}
.shop_table tbody tr td {
    text-align: center;
    padding: 27px 20px;
    border-bottom: 1px solid #ebebeb;
}
.coupon {
    color: #424242;
    float: left;
}
.shop_table.cart .actions .coupon label {
    float: left;
    margin-right: 15px;
}

.coupon label {
    margin-top: 10px;
    font-weight: normal;
}
.coupon input {
    padding: 14px 22px;
    background: none;
    color: rgba(48,47,47,0.5);
    border: 1px solid #ebebeb;
}
.shop_table.cart .actions .coupon input {
    float: left;
    margin-right: 10px;
}
.coupon button {
    background: #cc0001;
    padding: 15px 20px;
    color: #fff;
    text-transform: uppercase;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
   width: 75%;
   float: left;
}

/* Make Gallery 25% width and place it beside the image */

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
   width: 25%;
   float: left;
}

/* Style each Thumbnail with width and margins */

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
   width: 90%;
   float: none;
   margin: 0 0 10% 10%;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button {
    background: #cc0001;
    padding: 16px 20px;
    color: #fff;
    text-transform: uppercase;
}
.coupon button:hover {
    background: #000000!important;
}
.shop_table .cart_item .product-name a {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
.cart-subtotal {
    font-size: 15px;
    color: #302f2f;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
}
.cart-collaterals table {
    width: 88%;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button:hover {
    background: #000!important;
}
.title-cart {
    color: #000;
    position: relative;
    display: inline-block;
    font-size: 26px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}
.price_slider_amount button {
   border: 1px solid #cc0001;
   color: #cc0001;
}
button.single_add_to_cart_button.button.alt.sumosubs_single_variation_subscribe_button {
   margin-top: 10px;
}
.woocommerce-info {
    background: #cc0001;
}
form.checkout .form-row label {
    width: 100%;
    font-weight: bold;
    color: #302f2f;
	margin-top: 22px;
}
.woocommerce .form-row input:not(.button), .woocommerce .form-row .placeholder, .woocommerce .form-row textarea {
    color: rgba(48,47,47,0.5);
    border: 1px solid #ebebeb;
}
form.checkout .form-row input {
    width: 100%;
    font-weight: normal;
    height: 50px;
}
.form-row input, .form-row .placeholder, .form-row textarea {
    background: none;
    border: 1px solid #ebebeb;
    color: #555;
    padding: 15px 22px;
    width: 100%;
    line-height: normal;
    width: 100%;
    font-size: 14px;
}
span.woocommerce-input-wrapper {
    width: 98%;
}

.woocommerce-MyAccount-navigation li {
    display: inline-block;
    padding-right: 25px;
}
.woocommerce nav.woocommerce-MyAccount-navigation {
    width: 100%;
    float: left;
}
.woocommerce-MyAccount-navigation li a {
    font-weight: 600;
}

.woocommerce-Address-title a, .my_account_orders a, .woocommerce-MyAccount-content a, .woocommerce-MyAccount-navigation li a {
    color: #cc0001;
    font-weight: normal;
}
.woocommerce-MyAccount-content p strong {
    font-weight: 600;
    color: #1f1f1f;
}
div#order_review table {
    width: 100%;
}
button#place_order {
    background: #cc0001;
    padding: 15px 40px;
    color: #fff;
    text-transform: uppercase;
}
button#place_order:hover {
    background: #000!important;
}
h3#order_review_heading {
    color: #cc0001;
    font-size: 30px;
    font-family: oswald;
}
.sumosubscription_not_found.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    margin-top: 20px;
    padding: 10px 20px;
    color: #fff!important;
}
.sumosubscription_not_found.woocommerce-Message.woocommerce-Message--info.woocommerce-info p {
    color: #fff;
}
.woocommerce-MyAccount-content .woocommerce-info {
    background: #cc0001;
    margin-top: 20px;
    color: #fff;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.button {
    margin-top: 0px!important;
}
header.woocommerce-Address-title.title {
    color: #cc0001;
}
a.button.delete {
    color: #fff;
}
table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table {
    width: 100%;
}
a.button.sg_paymnt_btn {
    color: #fff;
}
.cart-contents:before {
  font-family:FontAwesome;
  content: "\f291";
  font-size:28px;
  margin-top:10px;
  font-style:normal;
  font-weight:400;
  vertical-align: bottom;
	color:#000;
}
.cart-contents:hover {
  text-decoration: none;
}
.cart-contents-count {
  color: #fff;
  background-color: #cc0001;
  font-weight: bold;
  border-radius: 10px;
  padding: 1px 6px;
  line-height: 1;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: top;
}
a.woocommerce-button.button.view {
    color: #fff;
}
button.woocommerce-Button.button.sg_paymnt_btn {
    background: #cc0001!important;
    padding: 15px 20px;
    color: #fff;
}
div#customer_details {
    clear: both;
}
form.checkout_coupon.woocommerce-form-coupon button {
    background: #cc0001;
    color: #fff;
    padding: 15px 20px;
}
form.checkout_coupon.woocommerce-form-coupon button:hover {
    border: 1px solid #cc0001;
    color: #cc0001;
	background:#fff;
	padding: 15px 20px;
}
#navigation {
    padding: 0 50px;
}
body.home .product-image img {
    height: auto;
    max-height: 300px !important;
}
input#woocommerce-product-search-field-0 {
    border: 1px solid #ebebeb;
    color: rgba(48,47,47,.5);
    height: 50px;
	    padding-left: 15px;
}
#woocommerce_product_search-2 button {
    background: #cc0001!important;
    padding: 10px 20px;
    margin-top: 10px;
    color: #fff;
}
#woocommerce_product_search-2 button:hover {
    background: #000!important;

}
.single-post h2.screen-reader-text {
    color: #cc0001;
}
.single-post .nav-previous a {
    color: #000;
    font-weight: 600;
}
@media (min-width: 481px) and (max-width: 767px) {
  
 .woocommerce-MyAccount-navigation li {
    display: block;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    /* background-color: white; */
}
  .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    float: left;
}
	.page-id-4662 button.button {
    width: 100%!important;
    float: left!important;
    padding: 9px 10px !important;
    margin-top: 10px;
}
	.page-id-4662 input#coupon_code {
    width: 100%!important;
}
	.woocommerce-checkout strong {
    width: 100%;
}
}
@media (min-width: 320px) and (max-width: 480px) {
  
.woocommerce-MyAccount-navigation li {
    display: block;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    /* background-color: white; */
}
  .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    float: left;
}
	.page-id-4662 button.button {
    width: 100%!important;
    float: left!important;
    padding: 9px 10px !important;
    margin-top: 10px;
}
	.page-id-4662 input#coupon_code {
    width: 100%!important;
}
	.woocommerce-checkout strong {
    width: 100%;
}
	.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 10px;
}
}
	.woocommerce-checkout strong {
    width: 100%;
}
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    width: 100%;
}
.woocommerce-cart .cart-collaterals table {
    width: 100%;
}
.blog-item.text-center {
    margin-bottom: 50px;
}
body.single-post .blog_post_desc li:before {
    content: '\f105';
    font-family: FontAwesome;
    color: #cc0001;
    font-size: 21px;
    font-weight: 600;
    margin-right: 10px;
}
section.pln_sec h2 {
    padding-top: 70px;
}
section.pln_sec p {
    padding: 33px 40px 40px 40px;
}
.blg_sec .deals-heading {
    padding-top: 50px;
}
body.page-template-blog-template .blog-img.hover-mask {
    text-align: center;
}
body.page-template-blog-template .blog-item {
    margin-bottom:50px;
}
table.table-responsive.size_tbl th {
    text-transform: uppercase;
    text-align: center;
    color: #cc0001;
    font-weight: 400;
    font-family: Oswald;
    font-size: 20px;
    padding: 19px 20px;
    border-bottom: 1px solid #ebebeb;
}
.size_tbl tbody {
    /* display: table-row-group; */
    width: 100%;
    display: table;
}
.size_tbl td {
    text-align: center;
}
.marg_tp a.button.product_type_variable.add_to_cart_button {
    font-size: 14px;
}
.marg_tp a.button.product_type_variable{ font-size: 14px;}
.woocommerce-error span.woocommerce-Price-amount.amount {
    color: #fff;
}
.footer-social i {
    font-size: 24px;
}
footer ul li a:hover{
	color: #fff;
}
/*@media (min-width: 768px){
.col2-set#customer_details>* {
    width: 50%;
    float: left;
    padding: 0 15px;
	}}

@media (min-width: 768px){
.col2-set#customer_details>* {
    width: 50%;
    float: left;
    padding: 0 15px;
	}}*/
ul.products li.product.text-center {
    position: relative;
}
.product span.onsale {
    position: absolute;
    top: 0px;
    left: 16px;
    display: inline-block;
    background: #cc0001;
    color: #fff;   
    font-size: .71111em;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    padding: .5rem; 
    text-transform: uppercase;  
    z-index: 1;
}
.price ins {
    text-decoration: none;
}
/*@media (min-width: 768px) and (max-width: 1024px) {
    
}*/
@media (max-width: 1024px) {
    .tilt_logo img {
    height: 130px;
    width: auto;
}
}
@media (max-width: 768px) {
    .tilt_logo {
    top: 5%;
}
}