html body.single.single-product #page-container .single-product-section div.product form.cart table.variations{
margin: -8px 0 5px;
position: absolute;
width: 285px;
right: 0;
}
html body.single.single-product #page-container .single-product-section div.product form.cart table.variations tr td{
	padding:0 0 12px !important;
	width:80px;
	vertical-align:middle;
}
html body.single.single-product #page-container .single-product-section div.product form.cart table.variations tr td label{
font-size: 15px;
font-family: 'Muli', sans-serif;
color: #6d6d6d;
font-weight: 600;
line-height: 21px;
display: block;
}
html body.single.single-product #page-container .single-product-section div.product form.cart table.variations tr td select{
height: 45px;
color: #6d6d6d !important;
font-size: 14px;
font-weight: 400;
font-family: 'Muli', sans-serif;
border: 1px solid #dfdfdf;
border-radius: 5px;
background: url(images/single-product-select-icon.jpg) no-repeat right center #fff;
margin: 0;
padding: 5px 48px 5px 6px;
line-height: 20px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
min-width: inherit;
display: block;
max-width: inherit;
width: 205px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart table.variations .reset_variations{
	display:none !important;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .quantity{
display: block;
margin: 0 0 15px !important;
float: right;
width: 110px;
height: 40px;
border: 1px solid #dfdfdf;
border-radius: 5px;
position: relative;
text-align:left;
}
html body.single.single-product #page-container .single-product-section div.product form.cart.variations_form .quantity{
float: right;
margin: 0 0 10px 17% !important;
display: block;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .quantity input.minus, html body.single.single-product #page-container .single-product-section div.product form.cart .quantity input.plus{
width: 20px !important;
height: 20px !important;
position: absolute;
right: 0;
padding: 0;
cursor: pointer;
text-indent: -99999px;
border-width: 0 0 0 1px !important;
border-style: solid !important;
border-color: #dfdfdf !important;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .quantity input.plus{
    background: url(images/cart-input-plus-icon.jpg) no-repeat center center !important;
    top: 0;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .quantity input.minus{
    background: url(images/cart-input-minus-icon.jpg) no-repeat center center !important;
    border-top: 1px solid #dfdfdf !important;
    bottom: 0;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .quantity input.input-text.qty.text{
    width: 88px;
    color: #6d6d6d !important;
    font-size: 16px !important;
    line-height: 20px;
    padding: 10px 12px;
    background: none !important;
    border: none !important;
    text-align: left;
    height: 38px;
}
html body.single.single-product #page-container .single-product-section div.product.product-type-variable .single-product-desc{
	display:none;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .woocommerce-variation-price{
position: absolute;
right: 0;
top: 103px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .woocommerce-variation-price .price{
color: #693c8e;
font-size: 21px;
line-height: 24px;
font-weight: 800;
font-family: 'Muli', sans-serif;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .woocommerce-variation-add-to-cart.variations_button{
position: absolute;
top: 140px;
right: 0;
}
html body.single.single-product #page-container .single-product-section div.product.product-type-variable .single-product-top-right, html body.single.single-product #page-container .single-product-section div.product.product-type-variable-subscription .single-product-top-right{
	padding-bottom:175px;
	width:auto;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .woocommerce-variation-description p{
	color: #6d6d6d;
font-size: 18px;
line-height: 20px;
font-family: 'Muli', sans-serif;
font-weight: 400;
margin:0;
}
html body.single.single-product #page-container .single-product-section div.product .single-product-inner-section{
	position:relative;
}
html body.single.single-product #page-container .single-product-section div.product.product-type-variable .single-product-top-button.simple-product, html body.single.single-product #page-container .single-product-section div.product.product-type-variable .single-product-user-details, html body.single.single-product #page-container .single-product-section div.product.product-type-variable-subscription .single-product-top-button.simple-product, html body.single.single-product #page-container .single-product-section div.product.product-type-variable-subscription .single-product-user-details{
	display:none !important;
}
body #page-container #main-content #content-area .product-cart-page-main table.shop_table tr td.product-name a{
display: block;
float: left;
width: 81%;
}
body #page-container #main-content #content-area .product-cart-page-main table.shop_table tr td.product-name .cart-product-icon{
	float:left;
}
html body.single.single-product #page-container .single-product-section div.product.product-type-variable-subscription .single-product-top-right .single-rpoduct-price h6{
	font-size:27px;
}
html body.single.single-product #page-container .single-product-section div.product.product-type-variable-subscription .single-product-top-right .single-rpoduct-price h6 small{
	display:none;
}
html body .single-product-section .single-product-user-details{
	margin-bottom:20px;
}
html body.single.single-product #page-container .single-product-section div.product .single-product-top-right .single-rpoduct-price h6{
	text-align:right;
}
.single-product-top-details .single-product-inner-section .single-product-top-middle.no-img{
margin-left: 0;
width: 67%;
}
html body #page-container #et-main-area .single-product-section div.product .single-product-top-details form.cart #product-addons-total{
	display:none !important;
}
html body #page-container #et-main-area .single-product-section div.product .single-product-top-details form.cart .single_variation_wrap .wc-pao-addons-container .wc-pao-addon{
padding: 18px 0 0;
margin: 0;
}
html body #page-container #et-main-area .single-product-section div.product .single-product-top-details form.cart .single_variation_wrap .wc-pao-addons-container .wc-pao-addon .wc-pao-addon-name{
	font-size:15px;
}
html body #page-container #et-main-area .single-product-section div.product .single-product-top-details form.cart .single_variation_wrap .wc-pao-addons-container .wc-pao-addon p.form-row{
padding: 0;
margin: 0;
font-size: 16px;
line-height: 20px;
}
html body #page-container #et-main-area .single-product-section div.product .single-product-top-details form.cart .single_variation_wrap .wc-pao-addons-container .wc-pao-addon p.form-row label input[type="checkbox"]{
margin: 0 4px 0 0;
vertical-align: -1px;
}
body #page-container #main-content #content-area .product-cart-page-main table.shop_table tr td.product-name dl.variation{
float: left;
width: 100%;
padding: 10px 0 0;
}
body #page-container #main-content #content-area .product-cart-page-main table.shop_table tr td.product-name dl.variation dd p{
	font-size:16px;
}
html body.et_right_sidebar #left-area{
	padding-right:0 !important;
}
html body .et_pb_widget{
	float:none;
}
html body #footer-widgets{
	padding:88px 0 64px;
}
html body.blog .footer-form-main{
	padding:0 0 60px;
}
html body:not(.et-tb) #main-content .container, html body:not(.et-tb-has-header) #main-content .container{
	padding-top:0;
}
html body #main-content .container:before{
	display:none;
}
.store-products-main .store-product-list ul li .store-product-details .store-product-right.no-icon-full{
	float:none;
	width:100%;
}
body.single-products .single-product-top-details .single-product-cats a{
	text-transform:capitalize;
}
html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion h3{
padding: 0 0 20px;
margin: 0 0 20px;
background:none;
border-width:0 0 1px;
border-style:solid;
border-color:#e1e1e1;
border-radius:0;
color: #6d6d6d;
font-size: 18px;
line-height: 21px;
font-weight: 800;
font-family: 'Muli', sans-serif;
}
html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion h3.ui-accordion-header-active{
color: #693c8e;
border:none;
margin:0;
padding:0;
}
html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion h3 .ui-icon{
	display:none;
}
html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion div.ui-accordion-content{
border-width:0 0 1px;
border-style:solid;
border-color:#e1e1e1;
padding:10px 0 20px;
margin:0 0 20px;
}
html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion div.ui-accordion-content p, html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion div.ui-accordion-content ul li, html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion div.ui-accordion-content ol li{
font-family: 'Muli', sans-serif;
color: #6d6d6d;
font-size: 16px;
line-height: 24px;
font-weight: 400;
}
html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion div.ui-accordion-content ul, html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion div.ui-accordion-content ol{
	list-style:none;
	margin:0;
	padding:0;
}
html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion div.ui-accordion-content ul li{
list-style: square;
}
html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion div.ui-accordion-content ol li{
list-style:decimal;
}
html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion div.ui-accordion-content ul li, html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion div.ui-accordion-content ol li{
margin:0 0 20px 20px;
}
html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion div.ui-accordion-content ul li:last-child, html body.single-products #page-container .single-product-section .product-tabs-section .product-tabs-content .product-tab-faqs #accordion div.ui-accordion-content ol li:last-child{
	margin:0;
}
html body.single-products #page-container .single-product-section .product-tabs-section .product-tab-faqs form.search{
	padding:0 0 20px;
}
html body.single-products #page-container .product-tabs-section .product-tabs-content .product-tab-gallery .product-tab-gallery-item img{
height: 205px;
width: 100%;
object-fit: cover;
object-position: top;
}
.et_pb_section.seo-oral-tabs-section.website-process-section .et_pb_module.et_pb_text.design-process-title{
	text-align:center;
}
.et_pb_section.seo-oral-tabs-section.website-process-section #tabs.ui-tabs .seo-success-page-top-tabs ul.ui-tabs-nav li.ui-tabs-tab a{
	cursor:pointer;
}


@media only screen and (min-width:768px) and (max-width:1179px){
html body.single.single-product #page-container .single-product-section div.product.product-type-variable .single-product-top-middle{
	width:50%;
}
html body.single.single-product #page-container .single-product-section div.product.product-type-variable .single-product-top-right{
	width:255px;
	padding-bottom:145px;
}
html body.single.single-product #page-container .single-product-section div.product.product-type-variable .single-product-top-right .single-rpoduct-price h6{
font-size: 20px;
line-height: 20px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart table.variations tr td label{
	font-size:14px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart table.variations tr td select{
	font-size:13px;
	width:190px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart table.variations{
	width:255px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart table.variations tr td{
	padding:0 0 15px !important;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .woocommerce-variation-price{
	top:95px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .woocommerce-variation-price .price{
	font-size:18px;
	line-height:21px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .woocommerce-variation-add-to-cart.variations_button{
	top:130px;
}
.single-product-top-details .single-product-inner-section .single-product-top-middle.no-img{
	width:57%;
}
.single-product-top-details .single-product-inner-section .single-product-top-middle.no-img .single-product-title h4{
	font-size:21px;
}
html body.single.single-product #page-container .single-product-section div.product.product-type-variable-subscription .single-product-top-right .single-rpoduct-price h6{
	font-size:22px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart.variations_form .quantity{
	margin:0 0 10px 20% !important;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button, html body.single.single-product.woocommerce #page-container div.product .single-product-top-details .single-product-top-button form.cart .button{
	float:right;
}
.woocommerce #page-container div.product .single-product-top-details .single-product-top-button form.cart.grouped_form{
width: 365px;
margin-left:-150px !important;
}
html body.single-products #page-container .product-tabs-section .product-tabs-content .product-tab-gallery .product-tab-gallery-item img{
	height:132px;
}


}


@media only screen and (min-width:1024px) and (max-width:1179px){
.woocommerce #page-container div.product .single-product-top-details .single-product-top-button form.cart.grouped_form{
	margin-left:-80px !important;
}
html body.single-products #page-container .product-tabs-section .product-tabs-content .product-tab-gallery .product-tab-gallery-item img{
	height:166px;
}

}


@media only screen and (max-width:767px){
html body.single.single-product #page-container .single-product-section div.product form.cart table.variations{
position: relative;
width: 100%;
max-width: 260px;
margin: auto auto 5px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart table.variations tr td select{
	height:40px;
	font-size:13px;
	padding:4px 48px 4px 4px;
	width:195px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart table.variations tr td label{
	font-size:14px;
	line-height:20px;
}
html body.single.single-product #page-container .single-product-section div.product .single-product-top-button.variable-product{
	padding-top:12px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart table.variations tr td{
	padding:0 0 15px !important;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .woocommerce-variation-price{
	position:relative;
	top:0;
	text-align:center;
	padding:0;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .woocommerce-variation-price .price{
	display:block;
	font-size:20px;
	line-height:22px;
	padding:8px 0 13px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .woocommerce-variation-description p{
font-size: 16px;
padding: 0 0 10px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .woocommerce-variation-description{
	padding: 0;
text-align: center;
}
html body.single.single-product #page-container .single-product-section div.product.product-type-variable .single-product-top-right, html body.single.single-product #page-container .single-product-section div.product.product-type-variable-subscription .single-product-top-right{
padding: 0;
position: relative;
top: 0;
float: left;
width: 100%;
}
html body.single.single-product #page-container .single-product-section div.product.product-type-variable .single-product-top-right .single-rpoduct-price h6{
	font-size: 21px;
line-height: 26px;
padding:0;
}
html body.single.single-product #page-container .single-product-section div.product.product-type-variable .single-product-top-middle .single-product-title{
	padding:0;
}
html body.single.single-product #page-container .single-product-section div.product.product-type-variable .single-product-top-middle{
	margin-bottom:0;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .woocommerce-variation-add-to-cart.variations_button{
	position:relative;
	top:0;
}
.single-product-top-details .single-product-inner-section .single-product-top-middle.no-img{
	width:100%;
}
html body.single.single-product #page-container .single-product-section div.product .single-product-top-right .single-rpoduct-price h6{
	text-align:center;
}
html body.single.single-product #page-container .single-product-section div.product.product-type-variable-subscription .single-product-top-right .single-rpoduct-price h6{
	font-size:21px;
	padding:0;
}
div.single-product-top-details{
	padding:20px 15px;
}
html body.single.single-product #page-container .single-product-section div.product form.cart{
max-width: 280px;
margin: auto !important;
}
html body.single.single-product #page-container .single-product-section div.product form.cart .quantity{
	float:left;
	margin:0 10px 0 0 !important;
}
html body.single.single-product #page-container .single-product-section div.product form.cart.variations_form .quantity{
margin: auto auto 12px !important;
float: none;
}
html body #page-container #et-main-area .single-product-section div.product .single-product-top-details form.cart .single_variation_wrap .wc-pao-addons-container .wc-pao-addon{
padding: 5px 0 15px;
text-align: center;
}
html body #page-container #et-main-area .single-product-section div.product .single-product-top-details form.cart .single_variation_wrap .wc-pao-addons-container .wc-pao-addon p.form-row{
	font-size:15px;
}
html body.page-template-template-custom-products .store-section-main #tabs.ui-tabs .store-cat-list ul.ui-tabs-nav li.ui-tabs-tab{
	margin:0 14px 8px 0;
}
html body.page-template-template-custom-products .store-section-main #tabs.ui-tabs .store-cat-list ul.ui-tabs-nav li.ui-tabs-tab a{
	font-size:15px;
}
html body.single-products #page-container .product-tabs-section .product-tabs-content .product-tab-gallery .product-tab-gallery-item img{
	height:auto;
}
html body.single-products #page-container .single-product-user-details .single-product-user-right .single-rpoduct-price{
	float:none;
	padding:0;
}
html body.single-products #page-container .single-product-user-details .single-product-user-right{
	padding:0;
}
html body.single-products #page-container .theblock-return-to-cart a{
	margin-top: 7px;
display: block;
}
html body.single.single-product.single-products #page-container #et-main-area .single-product-section div.product .single-product-user-details .single-product-top-button form.cart{
	margin:auto !important;
}

}


@media only screen and (min-width:568px) and (max-width:767px){
html body.single-products #page-container .product-tabs-section .product-tabs-content .product-tab-gallery .product-tab-gallery-item img{
	height:165px;
}

}