
.shiping-method-msg{
	font-weight:bold;
	margin-top:10px;
}
.shiping-method-msg.hide{
	display:none;
}
.pewc-steps-wrapper .pewc-tab.active-tab {
    font-weight: bold;
    background: #F1F1F1;
    cursor: auto;
}
.pewc-steps-wrapper .pewc-tab{
	background: #F1F1F1;
}
.pewc-steps-wrapper .pewc-tab.active-tab:after{
	border-left: solid 30px #DD3333;
}
.pewc-steps-wrapper .pewc-tab:after{
	border-left: solid 30px #DD3333;
    border-bottom: solid 20px transparent;
}
.pewc-steps-wrapper >div:last-child::after{
	display:none;
}
.pewc-total-field-wrapper{
	display:none;
}
.has-extra-fields #wc-stripe-payment-request-button-separator{
	display:none;
}
.has-extra-fields .add-to-cart-container > .single_add_to_cart_button{
	display:none;
}
.has-extra-fields .add-to-cart-container > .quantity{
	display:none;
}
.gform_footer {
	display:flex;
	justify-content:center;
}
.gform_footer .gform_button{
	background:#fff !important;
	color:#DD3333 !important;
}
.footer-top-bar .col-inner{
	position:relative;
		padding:20px 0 0 !important;
}
.footer-top-bar .col-inner .img{
	position:absolute;
	top:-80px
}
html {
	background-image: none !important;
}
.absolute-footer{
	display:none !important;
}
.wpautoterms-footer{
	display:none !important;
}
.footer-bottom .menu{
	display:flex;
	justify-content:flex-end
}
.footer-bottom .menu li{
	border:none;
	margin-right:20px;
}
.footer-bottom .menu li a{
	font-family: "Oswald", sans-serif;
}
.footer-bottom .widget{
	margin-bottom:10px;
}
.footer-bottom{
	padding-bottom:20px !important;
}
.icons-row{
	padding-bottom:0px !important;
}
.icons-row p{
	margin-bottom:0px;
}
.top-bar-nav{
	position:relative;
	z-index:9999;
}
@media only screen and (max-width: 768px) {
	.footer-top-bar h2{
		font-size:20px;
	}
	.footer-top-bar  .col{
		padding-bottom:0px !important
	}
	
			.footer-top-bar .col-inner{
				padding-top:0px !important;
		}
	.footer-top-bar .col-inner .col-inner{
			padding-top:0px !important;
	}
	.footer-top-bar  .button{
		margin-top:10px;
	}
	.footer-top-bar .col-inner .img {
    position: absolute;
    top: -48px;
}
}
@media only screen and (max-width: 480px) {
	.footer-top-bar .col-inner .img {
    position: relative;
		top:0px;
    margin-top: -50px;
		display:flex;
		justify-content:center;
}
	.footer-top-bar .col-inner .img .img-inner{
		max-width:160px;
	}
	.footer-top-bar{
		text-align:center;
	}
	.footer-top-bar .text-right {
    text-align: center;;
}
	.footer-bottom .menu {
    display: flex;
   flex-direction:column;
		text-align:center;
}
	.footer-bottom .menu li{
		text-align:center;
		margin-right:0px;
	}
	.footer-bottom p{
			text-align:center;
	}
}

.header-top .nav-center{
	z-index:999;
	position:relative;
}
.header-social-icons a{
	background-color:#DD3333 !important;
}
@media only screen and (min-width: 768px) {
.header-top{
	z-index:auto;
	position:relative;
}
	.header-main{
	z-index:auto;
}
	.header-main .header-inner {
		z-index:10;
	position:relative;
	}
.header-top::before{
		content:'';
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:#fff;
		z-index:10;
	}
	.header-wrapper:not(.stuck) #logo img {
    max-height: 130px;
    position: absolute;
    top: -20px;
    z-index: 99999;
}

	#header .nav-left{
		justify-content:center;
	}
}


.single-product .variations{
	padding:20px;
	-webkit-box-shadow: 0 0 0 5px #DD3333;
    -moz-box-shadow: 0 0 0 5px rgba(0,0,0,.15);
    box-shadow: 0 0 0 5px #DD3333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.single-product .variations .label,
.wc-pao-addons-container label.wc-pao-addon-name{
	font-size:20px;
	font-family: "Oswald", sans-serif;
	color:#333 !important;
	text-transform:capitalize !important;
}
.wc-pao-addon-container{
		border-bottom: 2px solid #eee;
	padding-bottom:20px;
}
.wc-pao-addon-container:nth-last-child(2){ 
	border-bottom:none !important;
}
.single-product .attribute-size{
	display:flex;
	flex-direction:column;
	border-bottom: 2px solid #eee;
	padding-bottom:20px;
}
.single-product .attribute-size .value{
	columns: 3;
}
.single-product .attribute-quantity{
	display:flex;
	flex-direction:column;
	padding-top:20px;
}

.single-product .attribute-quantity .value{
	columns: 3;
}


.single-product .variations [type="radio"]:checked,
.single-product .variations [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.single-product .variations [type="radio"]:checked + label,
.single-product .variations [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.single-product .variations [type="radio"]:checked + label:before,
.single-product .variations [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.single-product .variations [type="radio"]:checked + label:after,
.single-product .variations [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #DD3333;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.single-product .variations [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.single-product .variations [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.woocommerce-variation-price{
	background:#fefefe
}
.woocommerce-variation-price{
	border-bottom: 1px dashed #ddd;
	padding:10px;
	text-align:center;
}
.wc-pao-addons-container{
	padding:20px;
-webkit-box-shadow: 0 0 0 5px #E6D4BF;
    -moz-box-shadow: 0 0 0 5px #E6D4BF;
    box-shadow: 0 0 0 5px #E6D4BF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	margin-top:15px
}
.single_add_to_cart_button{
	background:#DD3333 !important;
	border-radius:5px;
	margin-top:40px;
	padding:10px 30px;
}

.wc-pao-addon input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
.wc-pao-addon input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
	
}
.wc-pao-addon input[type=checkbox] + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
	 box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.wc-pao-addon input[type=checkbox]:hover + label:before {
  background: #DD3333;
}
.wc-pao-addon input[type=checkbox]:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.wc-pao-addon input[type=checkbox]:checked + label:before {
  background: #DD3333;
}
.wc-pao-addon input[type=checkbox]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.wc-pao-addon input[type=checkbox]:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.wc-pao-addon input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 9px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
div.product-addon-totals{
	margin: 0px;
	border:none;
}
.product-banner{
	min-height:420px;
	background-size:cover;
	display:flex;
	align-items:center;
}
.product-banner .container >*{
	color:#fff;
}
.chat-container{
	background:#fff;
}
.wooconvo-send .wooconvo-nofile{
	padding:20px;
}
.wooconvo-send .self .msg{
	border-radius:5px;
		background:#e0f9ff;
}
.wooconvo-send .other .msg{
		border-radius:5px;
	background:#e0fff0;
}
.wooconvo-send .msg p{
	line-height:1.2;
}
.size-alert p{
	margin-bottom:0px;
	color:#333;
}
.size-alert a{
	font-weight:bold;
}
.size-alert{
	padding:20px;
	background:#fcfece;
	-webkit-box-shadow: 0 0 0 5px #fcfece;
    -moz-box-shadow: 0 0 0 5px rgba(0,0,0,.15);
    box-shadow: 0 0 0 5px #fcfece;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
margin-bottom:20px;
}

.callout.badge.badge-circle {
    display: none !important;
}

