/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 5.2
Text Domain:  Avada
*/

@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');
font-family: 'PT Sans', sans-serif;
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
font-family: 'Roboto', sans-serif;

/*
--------------------------------------
// FEATURES //
--------------------------------------
*/

#av-features .content-box-column .heading.heading-with-icon h2.content-box-heading{
    margin-top: 30px;
}
/*
--------------------------------------
// TOP HEADER //
--------------------------------------
*/
.fusion-menu-login-box a .menu-text,
.fusion-menu-cart a .menu-text {
    text-transform: uppercase;
    color: #999;
     font-size: 16px;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a{
	text-transform: uppercase;
	border: none !important;
	line-height: 16px;
}
.customer-say-section .col .content-container p {
    font-size: 14px;
    font-family: "roboto";
    color: #666;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover, .fusion-main-menu .sub-menu li a:hover{
	color: #000;
}
#menu-secondary-menu .fusion-secondary-menu-icon{
    text-align: right;
    padding: 0;
    padding-left: 13px;
}
.fusion-title.title-center h1{
    color: #000;
}
.sub-menu .menu-item-has-children > a{
	position: relative;
}
.fusion-secondary-menu .fusion-caret,
.fusion-secondary-menu-icon .menu-text:after{
    display: none;
}
.fusion-menu-cart a.fusion-secondary-menu-icon span.menu-text:before{
    display: none;
}
.sub-menu .menu-item-has-children > a:after {
    content: "\f105";
    font-family: "IcoMoon";
    right: 7px;
    position: absolute;
}
.cpm-minicart-wrapper .fusion-woo-cart-separator {
    color: #999;
}
.cpm-minicart-wrapper .fusion-woo-cart-separator:hover{
    color: #fff;
}
.cpm-minicart-wrapper {
    color: #fff;
}
.cpm-woo-carousel .fusion-carousel,
.cpm-woo-carousel{
	overflow: visible !important;
}
.cpm-woo-carousel .fusion-nav-prev,
.cpm-woo-carousel .fusion-nav-next{
	margin-left: -60px !important;
	display: table !important;
	height: 180px !important;
	width: 45px !important;
	top: 30% !important;
	background: none !important;
}
.cpm-featured-products-slider .owl-nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    z-index: -1;
}
.cpm-featured-products-slider .product_short_content{
    display: none;
}
.woocommerce .my-address-title {
    font-size: 18px !important;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 7px;
}
.fusion-secondary-menu-cart .fusion-custom-menu-item-contents{
    left: -84px !important;
}
p.myaccount_address {
    font-size: 16px;
    margin-bottom: 0px;
}
header.title {
    padding-bottom: 4px;
    border-bottom: 2px solid #000 !important;
    margin-bottom: 18px;
    position: relative;
}
header.title .edit{
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
}
header.title .edit:after{
    display:none;
}
.address address {
    font-size: 12px;
    font-family: "Roboto";
    line-height: 16px;
    color: #3d3d3d;
}
header.title h3 {
    margin: 0;
    font-size: 18px;
    color: #000;
}
header.title {
    padding-bottom: 4px;
    border-bottom: 2px solid #000 !important;
    margin-bottom: 18px;
}
.col2-set.addresses .address {
    width: 50%;
    float: left;
    padding: 0 25px;
}
.fusion-menu-login-box .fusion-custom-menu-item-contents{
    width: 300px !important;
}
.fusion-custom-menu-item-contents h4 {
    font-weight: normal;
    text-transform: capitalize;
    margin-bottom: 10px;
    margin-top: 0px;
    font-size: 18px;
    color: #3d3d3d !important;
}
span.login-form-subtext {
    color: #707070;
    font-size: 12px;
    font-family: Roboto;
    margin-bottom: 20px;
    display: block;
}
.login-password{
    position: relative;
}
.login-password:after {
    content: "* Required Fields";
    position: relative;
    text-align: right;
    float: right;
    width: 100%;
    color: #D7787B;
    font-size: 9px;
    padding: 3px 0 13px;
    margin-bottom: 15px;
}
.fusion-menu-login-box form label {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #000;
}
.fusion-custom-menu-item-contents h4 a{
    color: #000;
}
.fusion-menu-login-box .fusion-custom-menu-item-contents > a {
    color: #707070;
    font-size: 11px;
    position: absolute;
    right: 19px;
    bottom: 82px;
    font-family: "Roboto";
}
.fusion-menu-login-box .form_wrapper_footer {
    display: block;
    clear: both;
}
.fusion-custom-menu-item-contents.fusion-menu-cart-items h4 a{
    font-size: 20px;
    color: #000;
    line-height: 26px;
    text-transform: capitalize;
}
.fusion-custom-menu-item-contents.fusion-menu-cart-items h4 a:hover{
    color: #be0404;
}
span.cart_dropdown_size,
.head_msg {
    font-size: 12px;
    display: block;
    color: #3d3d3d;
    font-family: "Roboto";
}
.head_msg{
    text-transform: lowercase;
}
.fusion-secondary-menu-cart .wd_cart_item_categories {
    font-size: 10px;
    margin-bottom: 5px;
    line-height: 20px;
}
.fusion-secondary-menu-cart .wd_cart_item_categories a:hover,
.fusion-secondary-menu-cart .fusion-menu-cart-item-title:hover{
    color: #be0404 !important;
    cursor: pointer;
}
.fusion-secondary-menu-cart .fusion-menu-cart-item-title{
    font-size: 11px;
    color: #000;
    line-height: 16px;
}
#customer_login .col-1,
#customer_login .col-2{
    border: none !important;
}
.fusion-menu-login-box .form_wrapper_footer span {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 13px;
    font-family: "Roboto";
    color: #707070;
}
.fusion-custom-menu-item-contents.fusion-menu-cart-items {
    padding: 0 20px !important;
   padding-bottom: 15px !important;
   padding-top: 27px !important;
}
.fusion-menu-login-box .form_wrapper_footer span a.fusion-menu-login-box-register{
    color: #000;
}
.fusion-menu-login-box .form_wrapper_footer span a.fusion-menu-login-box-register:hover{
    color: #bd0404;
}
.fusion-menu-login-box .fusion-custom-menu-item-contents a:hover{
    color: #3d3d3d;
}
.fusion-menu-login-box p.fusion-login-box-submit {
    float: none;
}
.fusion-menu-login-box p.fusion-login-box-submit input[type="submit"]:hover{
    background: #bd0404;
}
.fusion-menu-login-box form {
    padding-bottom: 22px;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid #000;
    border-radius: 0px;
}
.woocommerce #customer_login.col2-set .col-1, .woocommerce-page #customer_login.col-2-set .col-1 {
   padding: 0 100px 0 30px;
}
.woocommerce #customer_login.col2-set .col-2, woocommerce-page #customer_login.col2-set .col-2 {
   padding: 0 100px 0 30px;
}
.woocommerce #customer_login.col2-set .col-1 label[for^="rememberme"], html .woocommerce-page #customer_login.col2-set .col-1 label[for^="rememberme"] {
   display: block;
   margin-left: 0;
   clear: both;
   padding-top: 10px;
}
.fusion-custom-menu-item-contents:before {
    content: "";
    top: 5px;
    width: 100%;
    height: 2px;
    background: #000;
    position: absolute;
    left: 0;
}
.fusion-custom-menu-item-contents:after {
    border-top: 5px solid transparent;
    content: "";
    position: absolute;
    border-bottom: 5px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    top: -5px;
    right: 83px;
}
.fusion-custom-menu-item-contents:after {
    border-top: 4px solid transparent;
    content: "";
    position: absolute;
    border-bottom: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    top: -3px;
    right: 83px;
}
.cpm-featured-products-slider .star-rating {
    display: none;
    width: 100% !important;
}
.cpm-featured-products-slider .price{
    margin: 8px 0 !important;
}
.cpm-featured-products-slider .owl-prev,
.cpm-featured-products-slider .owl-next{
    float: left;
    display: table !important;
    height: 180px !important;
    width: 45px !important;
    margin-left: -50px;
    text-align: center;
}
.cpm-featured-products-slider .owl-prev i,
.cpm-featured-products-slider .owl-next i{
    font-size: 25px !important;
    display: table-cell !important;
    color: #999 !important;
    vertical-align: middle !important;
}
.cpm-featured-products-slider .owl-next{
    float: right;
    margin-right: -50px;
}
.owl-nav.disabled{
    display:block !important;
}
.cpm-featured-products-slider .owl-prev:hover,
.cpm-featured-products-slider .owl-next:hover{
    background: #f2f2f2 !important;
}
.cpm-woo-carousel .fusion-nav-next{
	left: auto !important;
	margin-right: -60px !important;
}
.cpm-woo-carousel .fusion-nav-prev:hover,
.cpm-woo-carousel .fusion-nav-next:hover{
	background: #f2f2f2 !important;
}
.cpm-woo-carousel .fusion-nav-prev:before,
.cpm-woo-carousel .fusion-nav-next:before{
	font-size: 25px !important;
	display: table-cell !important;
	color: #999 !important;
	vertical-align: middle !important;
}
.featured-carousel .fusion-nav-prev:before,
.featured-carousel .fusion-nav-next:before{
    font-size: 15px !important;
    font-weight: 700 !important;
}
.feature-carousel .fusion-nav-prev:before,
.feature-carousel .fusion-nav-next:before{
	font-size: 16px !important;
}
div#bwg_container1_0 {
    margin: 15px 0 100px;
}
.fusion-rollover {
    background: rgba(61, 61, 61,0.9);
    background-image: none !important;
}
.fusion-rollover .fusion-rollover-link,
.fusion-rollover .fusion-rollover-gallery{
    background-color: #FFF !important;
    background: #FFF !important;
}
.fusion-rollover .fusion-rollover-link:before,
.fusion-rollover .fusion-rollover-gallery:before{
    color: #000 !important;
}
.fusion-rollover .fusion-rollover-title a,
.fusion-rollover .fusion-rollover-categories a{
    color: #fff !important;
}
.fusion-menu-login-box a .menu-text:hover{
	color: #FFF;
}
.common-post-featured ul{
    padding-left: 0 !important;
}
.common-post-featured ul li{
    list-style: square inside !important;
}
.fusion-secondary-menu .fusion-custom-menu-item-contents .fusion-menu-cart-item{
	background-color:rgba(255,255,255,1);
    position: relative;
    margin: 20px 0;
}
.fusion-menu-cart-item a{
    display: inline !important;
}
.wd_cart_item_categories a {
    font-size: 10px;
    text-transform: uppercase;
    color: #707070 !important;
}
span.menu-text {
    font-size: 18px;
}
.fusion-menu-cart-checkout{
    background-color: #FFF !important;
}
#sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows,
 #sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows {
    width: 103px !important;
    height: 103px !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background:#000;
    overflow:hidden;
}
#sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows{
	left: -70px !important;
}
 #sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows {
 	right: -178px !important;
 	left: initial !important;
 }
#sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:hover,
#sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:hover{
  	background:rgba(255,255,255,0.35);
  }
 #sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:before,
 #sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:before,
 #sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:after,
 #sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:after {
    line-height: 107px;
    font-size: 45px;
    left:20px;
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
        -ms-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
 #sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:before{
 	left:-18px;
 }
#sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:after {
    content: "\e61e";
    font-family: "icomoon";
    left: 100px !important;
    position: absolute;
}
#sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:hover:before{
	left: -10px;
}
#sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:hover:after{
	left:42px !important;
}
 #sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:after {
    content: "\e620";
    font-family: "icomoon";
    left: -40px !important;
    position: absolute;
}
 #sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:hover:before{
	left:25px !important;
 }
  #sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:hover:after{
  	left: 10px !important;
  }

/*
--------------------------------------
// INSTALLATION CAROUSEL //
--------------------------------------
*/
h4.fusion-carousel-title a {
    font-size: 16px;
    font-weight: 700;
}
.price del {
    display: block;
    margin-right:6px;
}
.price del span.woocommerce-Price-amount {
    color: #707070 !important;
    font-weight: 700;
    font-size: 18px;
    opacity:0.5;
    font-family: "Roboto";
}
.install-section .price span.woocommerce-Price-amount.amount{
	color: #000;
}
.price span.woocommerce-Price-amount.amount{
	color: #000;
    font-family: "Roboto";
}
.fusion-carousel-item-wrapper,
.cpm-featured-products-slider h3 a{
	font-family: 'PT Sans', sans-serif;
	font-weight:700;
    color:#000;
}
.fusion-carousel-item-wrapper h4 a {
    line-height: 21px !important;
    display: block;
}
.cpm-featured-products-slider .product-buttons{
    display: none;
}
.fusion-mobile-nav-holder .sub-menu a:before{
    display: none;
}
.fusion-mobile-nav-holder .sub-menu a span{
    color: #666;
}
.fusion-mobile-nav-item a{
    border: none !important;
    background-color: #fff !important;
}
.fusion-mobile-nav-item a span{
    font-size: 16px;
    color: #999;
}
.fusion-mobile-nav-holder a span:hover{
    color: #000;
}
.fusion-contact-info{
	letter-spacing: 1px;
}
.fusion-contact-info .fa {
    font-size: 28px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 4px;
}
.fusion-breadcrumbs span {
    font-size: 14px;
    text-transform: uppercase;
}
.about-content p a {
    text-decoration: underline;
}
.contact-us-section p {
    margin-bottom: 5px !important;
}
ul.sub-menu {
    padding-bottom: 18px;
}
ul.sub-menu li a span{
    text-transform: capitalize;
}
.product_sidebar_related .crossfade-images img {
    max-width: 100%;
}
.product_sidebar_related a:hover .crossfade-images img{
    border: none !important;
}
/*
--------------------------------------
// TOP FOOTER //
--------------------------------------
*/

#top-footer .fusion-social-networks.boxed-icons .fusion-social-network-icon{
	margin-bottom: 0;
	margin-top: 3px;
}

#top-footer .newsletter-wrap{
	-webkit-align-items: center;
	        align-items: center;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-justify-content: flex-end;
	        justify-content: flex-end;
    min-height: 40px;
	overflow: hidden;
    position: relative;
}

#top-footer .newsletter-wrap h3{
	color: #fff;
	display: inline-block;
	margin: 0;
	margin-right: 15px;
}

#top-footer .newsletter-wrap fieldset{
	display: inline-block;
}

#top-footer fieldset input[type='email']{
	background: #e9e9e9;
    border: none;
    -webkit-border-radius: 0;
            border-radius: 0;
    height: 40px;
    outline: none;
    padding: 10px;
	width: 300px !important;
}

#top-footer fieldset input[type='submit']{
	background: #db0404;
	-webkit-border-radius: 0;
	        border-radius: 0;
	display: inline-block;
	height: 40px;
}

#top-footer fieldset input[type='submit']:hover{
	background: #be0404;
}
.fusion-body .alignleft .fusion-social-links-footer{
	text-align:left;
}
.fusion-layout-column .widget_mailpoet_form .heading {
    letter-spacing: 1px;
    margin-right: 10px;
    float: left;
    margin-top: 4px;
}
.fusion-layout-column .heading h4{
	font-size: 21px;
}
p.mailpoet_paragraph label.mailpoet_text_label{
	display: none !important;
}
p.mailpoet_paragraph input {
    width: 180px !important;
    float: left;
}
input.mailpoet_submit {
    margin-top: 0;
	position: absolute;
}
.fusion-copyright-notice .copy {
    float: left;
    margin-top: 18px;
    font-family: 'PT Sans', sans-serif;
}
.fusion-copyright-notice p {
    float: right;
}
.fusion-footer-widget-area ul li a {
    font-size: 13px;
}

.fusion-two-third .fusion-column-wrapper.cpm-newsletter-wrapper{
	width: 61%;
	margin-top: 10px;
	float: right;
}
p.mailpoet_paragraph input {
    background: #bbb;
    border: none;
    color: #333;
    border-radius: 5px;
    padding: 20px;
}
.mailpoet_form input[type="submit"].mailpoet_submit {
	width: auto !important;
    cursor: pointer;
    font-size: 14px;
    border: none;
    font-weight: normal;
    font-family: 'Share';
    background: rgb(191,3,9);
    background: -moz-linear-gradient(top, rgb(191,3,9) 0%, rgb(253,4,12) 49%, rgb(191,3,9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(191,3,9)), color-stop(49%,rgb(253,4,12)), color-stop(100%,rgb(191,3,9)));
    background: -webkit-linear-gradient(top, rgb(191,3,9) 0%,rgb(253,4,12) 49%,rgb(191,3,9) 100%);
    background: -o-linear-gradient(top, rgb(191,3,9) 0%,rgb(253,4,12) 49%,rgb(191,3,9) 100%);
    background: -ms-linear-gradient(top, rgb(191,3,9) 0%,rgb(253,4,12) 49%,rgb(191,3,9) 100%);
    background: linear-gradient(to bottom, rgb(191,3,9) 0%,rgb(253,4,12) 49%,rgb(191,3,9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0309', endColorstr='#bf0309',GradientType=0 );
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #FFF;
    min-height: 40px;
    padding: 12px 25px;
    text-transform: uppercase;
}
.automation-title h2{
	color: #000;
}
.product .entry-summary form.cart .price {
    display: flex;
    margin: 20px 0;
}
.side-image-content .fusion-builder-row-inner{
	margin-bottom: 50px;
}
.side-image-content .automation-content p{
	color: #000;
}
.side-image-content .fusion-column-wrapper h3 {
    margin-top: 0;
    font-size: 28px;
    margin-bottom: 19px;
}
.fusion-footer-widget-column .textwidget h5 {
    font-size: 21px;
    color: #fff;
    margin: 5px 0;
    margin-bottom: 0;
    font-family: "PT Sans";
    font-weight: bold;
}
.fusion-footer-widget-column .textwidget p{
	margin-top: 0;
}
.fusion-social-links-footer a{
	-webkit-border-radius: 9px !important;
	        border-radius: 9px !important;
	background-color: #9e9e9e !important;
	margin-right: 0 !important;
    padding: 8px !important;
    width: calc(16px + (2 * 8px) + 10px) !important;
}
.fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon:before {
    color: #000;
    font-size: 26px;
}
.cpm-social-links-newsletter-wrapper {
    padding-bottom: 15px;
    border-bottom: 1px solid hsl(0, 0%, 13%);
}
header.woocommerce-products-header h1 {
    margin-top: 30px;
    text-transform: uppercase;
    font-size: 35px;
    color: #000;
    font-weight: normal;
}
.cpm-footer-widgets{
	padding: 30px 0 10px;
    border-bottom: 1px solid hsl(0, 0%, 13%);
}
body.page-template #content > .type-page > form {
	display: none !important;
}
.install-section .fusion-image-wrapper{
	border: 1px solid transparent;
}
.install-section .fusion-image-wrapper:hover {
    border: 1px solid #000;
}
/*.customer-say-section .fusion-column-wrapper {
    border-top: 1px solid #afadad;
    padding-top: 20px;
}*/
.logo-carousel .fusion-carousel{
	border-bottom: 1px solid #afadad;
}
.fusion-footer{
    margin-top: 50px;
}
.fusion-menu-cart .fusion-secondary-menu-icon{
	background: transparent;
}
.fusion-menu-cart .amount{
	color: #fff;
}
.logo-carousel{
	margin-bottom: 0 !important;
}
.logo-carousel.cpm-woo-carousel .fusion-nav-prev, .logo-carousel.cpm-woo-carousel .fusion-nav-next {
    margin-left: -30px !important;
    height: 40px !important;
    width: 40px !important;
    top: 50% !important;
}
.logo-carousel.cpm-woo-carousel .fusion-nav-next {
    margin-right: -50px !important;
}
.mailpoet_paragraph{
	float: left;
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 4px;
}
.fusion-alert.alert-dismissable{
	display: none;
}
.mailpoet_paragraph .parsley-errors-list{
	position: absolute;
	top: 42px !important;
	left: 0 !important;
	background: none repeat scroll 0 0 #8E2121;
	border: 1px solid #bbb;
	color: #fff;
	font-size: 14px;
	z-index: 5001;
	padding: 4px 10px;
}
.mailpoet_paragraph .parsley-custom-error-message {
	color: #fff;
}
.custom-about-section .fusion-column-wrapper p{
	font-size: 16px;
	line-height: 21px;
}
.title-heading-left{
	text-transform: uppercase;
	font-size: 35px !important;
}
.about-service .link-area-link-icon ul li{
	list-style: square outside;
	font-size: 14px;
}
.contact-form input:hover,
.contact-form textarea:hover{
	border: 1px solid #000;
}
.fusion-title{
	margin-bottom: 14px !important;
}
.contact-form form p{
	text-transform: uppercase;
	font-size: 16px
}
.contact-form form p span input.wpcf7-form-control{
	height: 35px;
	width: 430px !important;
	margin-top: 10px;
}
.contact-form form p span textarea.wpcf7-textarea{
	height: 200px;
}
.whole-contact-section .contact-form form p span textarea.wpcf7-textarea,
.whole-contact-section .contact-form form p span.your-subject input.wpcf7-form-control{
	width: 530px !important;
}
.contact-form form p input.wpcf7-form-control.wpcf7-submit,
.wd_logout,
.cpm-billing-address-form input[type="submit"],
form.woocomerce-form.woocommerce-form-login.login .form-row input[type="submit"],
p.return-to-shop a{
	background: #000;
	padding: 14px 35px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	font-family: "share";
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-border-radius: 0;
	border-radius: 0;
}
form.woocomerce-form.woocommerce-form-login.login .form-row input[type="submit"]{
	padding: 14px 45px;
	line-height: 10px;
}
.wd_logout{
	color: #fff;
	text-transform: uppercase;
	font-size: 14px !important;
	margin: 20px 0 0 0 ;
	display: block;
	padding: 8px 25px;
	width: 100px;
}
.fusion-main-menu-search .fusion-custom-menu-item-contents:before,
.fusion-main-menu-search .fusion-custom-menu-item-contents:after{
	display: none;
}
a#toTop{
	background: #000;
	border-radius: 0;
	bottom: 14px;
	height: 42px;
	width: 44px;
}
#toTop:before{
	line-height: 40px;
	content: '\f106';
	-webkit-font-smoothing: antialiased;
	font-size: 27px;
}
.cpm-billing-address-form input[type="submit"]{
	color: #FFF;
	height: 40px;
	line-height: 15px;
	text-transform: uppercase;
	font-size: 14px !important;
}
.cpm-billing-address-form{
	margin-bottom: 30px;
}
.wd_tab-content input[type="checkbox"],
.wd_tab-content input[type="radio"]{
	height: auto !important;
}

.place-order input#place_order,
#review_form input{
	background: #000 !important;
	padding: 18px 35px !important;
	-webkit-border-radius: 0px;
	border-radius: 0px !important;
	font-family: "share" !important;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out !important;
	line-height: 5px !important;
}
.place-order input#place_order{
	padding: 20px 35px !important;
	line-height: 3px !important;
}
.place-order{
	float: left;
}
.contact-form form p input.wpcf7-form-control.wpcf7-submit:hover,
.place-order input#place_order:hover,
#review_form input:hover,
.wd_logout:hover,
.cpm-billing-address-form input[type="submit"]:hover,
form.woocomerce-form.woocommerce-form-login.login .form-row input[type="submit"]:hover,
p.return-to-shop a:hover{
	background: #BE0404 !important;
}
.cpm-billing-address-form input[type="submit"]:hover{
	border: 1px solid #000;
}
.wd_logout:hover{
	color: #fff;
}
p.login-username input,
p.login-password input{
	padding: 8px 10px;
	height: auto;
	outline: none;
}

p.login-password input::-moz-placeholder{
	opacity: 0;
}
p.login-username input::-moz-placeholder{
	opacity: 0;
}

p.login-username input::-webkit-input-placeholder{
	opacity: 0;
}
p.login-password input::-webkit-input-placeholder{
	opacity: 0;
}
p.login-username input:hover,
p.login-password input:hover,
p.login-username input:focus,
p.login-password input:focus{
	border: 1px solid #000;
}
.contact-info i.fa{
	color: red;
	font-weight: 700;
	font-size: 35px;
	margin-right: 13px;
	float: none;
	display: inline-block;
	vertical-align: sub;
}
.client-content{
	padding: 25px;
	border: 1px solid #ccc;
	color: #666;
	font-size: 16px;
}
.client-quote:first-child{
	padding-top: 0;
}
.client-quote:last-child{
	padding-bottom: 0;
	border: none;
}
.client-quote{
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid #ccc;
}
.contact-us-section .content-container p{
	color: #333;
	font-size: 20px;
}
.contact-us-section .content-container p a{
	color: #36F;
	text-decoration: underline;
}
.contact-us-section .content-container p a:hover{
	text-decoration: none;
}
.contact-us-section .content-container{
	border-bottom: 1px solid #ccc;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.contact-info .fusion-column{
	margin-bottom: 20px;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0{
	font-size: 20px !important;
	margin-bottom: 10px;
}
.fusion-blog-pagination .fusion-post-content h2{
	margin-bottom: 10px;
}
.fusion-blog-pagination .fusion-post-content h2 a{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}
.fusion-blog-pagination .fusion-post-content .fusion-post-content-container p{
	font-size: 16px;
	line-height: 21px;
}
aside.sidebar.fusion-sidebar-right{
	border-left: 1px dashed #ccc;
	padding-left: 10px !important;
	padding-top: 30px !important;
}
aside.sidebar.fusion-sidebar-right .heading h4{
	font-size: 24px;
	text-transform: uppercase;
	border-bottom: 2px solid #000;
	margin-top: 10px;
	position: relative;
}
aside.sidebar.fusion-sidebar-right .widget .textwidget ul.why-avsion-sidebar li{
	border: none;
	padding: 0;
	background: url(images/arrow.gif) no-repeat 0px 3px;
	padding-left: 28px;
	margin-bottom: 8px;
	color: #5d5d5d;
	text-transform: capitalize;
	letter-spacing: -1px;
}
.sidebar .widget ul li{
	border: none;
	padding: 7px 0 0;
}
.product_list_widget.cart_list .wp-post-image{
	float: left !important;
	border: 1px solid #eee;
	margin-right: 10px;
	max-width: 110px;
	margin-left: 0;
	width: 110px;
	margin-bottom: 5px;
}
.product_list_widget.cart_list a{
	font-size: 14px !important;
	color: #000;
	line-height: 17px;
	display: block !important;
}
.product_list_widget.cart_list a:hover{
	color: #db0404 !important;
}
/*.product_list_widget.cart_list span.quantity{*/
	/*width: 100%;*/
/*}*/
li.woocommerce-mini-cart-item.mini_cart_item{
	padding-left: 15px !important;
}
.product_list_widget.cart_list a.remove{
	display: none !important;
}

.widget_product_tag_cloud .tagcloud a{
	color: #999;
	border-color: #999;
}
.widget_product_tag_cloud .tagcloud a:hover{
	background-color: transparent;
	color: #db0404;
	border-color: #db0404;
}
p.woocommerce-mini-cart__total.total{
	font-size: 18px;
	text-transform: uppercase;
	color: #999;
	font-weight: 400;
}
.tagcloud{
	overflow: hidden;
}
.woocommerce-mini-cart__total.total strong{
	font-weight: normal;
}
.widget_shopping_cart_content .woocommerce-mini-cart__total span.woocommerce-Price-amount.amount{
	margin: 0;
	color: #000;
	font-weight: 700;
}
.product_list_widget li .quantity,
.product_list_widget li .quantity .amount{
	font-size: 12px;
	font-weight: normal;
}
aside.sidebar.fusion-sidebar-right .widget ul li a{
	font-size: 18px;
	color: #000;
}
aside.sidebar.fusion-sidebar-right .widget ul li a:before{
	display: none;
}
.summary .summary-container .cart{
	display: block;
	margin-bottom: 0px;
	position: relative;
}
.summary .summary-container .product-border{
	display: none;
	/*visibility: hidden;*/
}
.fusion-date-and-formats{
	display: none;
}
.fusion-blog-pagination .fusion-post-medium-alternate{
	border-bottom: 2px solid #000;
	margin-bottom: 25px;
}
.fusion-blog-pagination .fusion-post-medium-alternate:last-child{
	border: none;
}
.fusion-blog-pagination .fusion-post-content{
	margin-left: 430px !important;
}
.fusion-blog-pagination article:first-child{
	margin-top: 30px;
}
.fusion-blog-pagination .fusion-meta-info{
	border: none;
}
.fusion-blog-pagination .fusion-meta-info .fusion-read-more{
	display: none;
}
.fusion-blog-pagination .fusion-post-content .fusion-post-content-container a{
	width: 45px;
	height: 45px;
	display: inline-block;
	border: 1px solid #000;
	position: relative;
	font-size: 0;
	margin-top: 10px;
}
.fusion-blog-pagination .fusion-post-content .fusion-post-content-container a:before{
	content: "+";
	position: absolute;
	font-family: "FontAwesome";
	font-size: 34px;
	left: 50%;
	top: 50%;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.fusion-date-and-formats{
	display: none;
}
.fusion-blog-pagination .fusion-post-content .fusion-post-content-container a:hover:before{
	color: red;
}
.fusion-blog-pagination .fusion-post-content .fusion-post-content-container a:hover{
	border: 1px solid red;
}
.fusion-flexslider.flexslider.post-slideshow.fusion-post-slideshow{
	float: left;
	margin-right: 35px;
	width: 50%;
}
.has-post-thumbnail .post-content p{
	font-size: 16px;
	margin-bottom: 15px;
}

.woocommerce-tabs ul.tabs.wc-tabs li{
	text-transform: uppercase;
	margin-top: 2px;
	text-align: center;
}
.woocommerce-tabs ul.tabs.wc-tabs li a{
	border: 1px solid #000 !important;
	padding: 10px 20px 10px 50px;
	text-align: left;
}
.type-product .woocommerce-tabs .tabs li.active a,
.type-product .woocommerce-tabs .tabs li:hover a{
	background-color: #000 !important;
	color: #fff;
	border-color: #000;
}
.summary.entry-summary .summary-container .single_add_to_cart_button{
	margin-top: 15px;
}
.summary.entry-summary a[title^="Share by Email"]{
	position: relative;
	font-family: "Roboto";
	font-size: 11px;
    margin-bottom: 14px;
}
.summary.entry-summary a[title^="Share by Email"]:before{
	font-size: 11px;
	content: "\f003";
	font-family: "FontAwesome";
	margin-right: 10px;
}
.hide-on-desktop{
	display: none;
}
.entry-summary form.cart{
	margin-top: 0;
}
.woocommerce-Tabs-panel{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border: none !important;
}
.woocommerce-Tabs-panel h2,
.woocommerce-Tabs-panel .woocommerce-Reviews h3{
	font-size: 36px !important;
	text-transform: uppercase;
	margin-bottom: 10px;
	line-height: 35px !important;
	margin-top: 0 !important;
}

.woocommerce-Tabs-panel h3{
	font-size: 28px !important;
	margin-top: 25px !important;
	color: #000 !important;
	margin-bottom: 5px;
}
.single-product form.cart .quantity{
	width: 162px;
	float: none !important;
}
.include{
	padding-left: 25px;
	background: url(images/inc.png) no-repeat left top 3px;
}
.notinclude{
	padding-left: 25px;
	background: url(images/exl.png) no-repeat left top 3px;
}
.single-product form.cart .quantity input[type="number"]{
	width: 80px !important;
}
.single-product form.cart .quantity input,
.single-product form.cart .quantity input[type="submit"]{
	background: #000;
	color: #fff;
	font-family: "Share";
	font-weight: 700;
	font-size: 16px !important;
}
.single-product form.cart .quantity input:hover{
	background: #be0404;
}
.common-content p{
	font-size: 16px;
	margin-bottom: 15px !important;
	color: #3d3d3d;
	line-height: 21px;
}
.common-content ul{
	padding-left: 15px;
	margin-bottom: 0;
}
.terms-content .content-container h4{
	margin-top: 0;
	letter-spacing: -1px;
}
.terms-content .content-container ul{
	margin-bottom: 15px;
}
.common-content ul li{
	list-style: square outside;
	font-size: 14px;
	color: #3d3d3d;
}
.cctv-services h3{
	margin-top: 0 !important;
}
.cctv-div{
	margin-top: 15px;
}
.product_short_content{
	font-size: 14px;
	line-height: 14px;
	color: #3d3d3d;
	margin: 10px 0;
}
.cpm-terms-content .content-box-column{
	margin-bottom: 0 !important;
}
.contact-form span.wpcf7-not-valid-tip{
	left: 0;
	display: block;
	color: #BE0404;
}
span.wpcf7-not-valid-tip{
	color: #be0404;
}
.fusion-alert{
	font-family: "Roboto";
	padding: 15px !important;
	text-transform: none !important;
	font-size: 12px !important;
	text-align: left !important;
}
.wpcf7-form .wpcf7-not-valid-tip{
	display: block !important;
}
.fusion-footer-widget-area .menu li{
	padding: 0 !important;
	border: none !important;
}
.fusion-footer-widget-area .menu li a{
	color: #999;
	font-family: 'PT Sans', sans-serif;
}
.fusion-footer-widget-area .menu li a:before{
	display: none;
}
.fusion-menu-login-box p.fusion-login-box-submit input,
#customer_login .form-row input[type="submit"],
.woocommerce-tabs .woocommerce-Tabs-panel form p input[type="submit"],
form.lost_reset_password input[type="submit"]{
	background: #000;
	font-size: 14px;
	font-family: Share;
	padding: 12px 25px;
}
form.lost_reset_password p{
	font-size: 16px;
}
form.lost_reset_password input[type="submit"]{
	background: #000 !important;
	font-size: 14px !important;
	font-family: Share !important;
	padding: 12px 25px !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel form p input[type="submit"]{
	height: auto;
	padding: 12px 30px;
	color: #FFF;
	width: auto !important;
}
.fusion-menu-login-box p.fusion-login-box-submit input:hover,
#customer_login .form-row input[type="submit"]:hover,
.woocommerce-tabs .woocommerce-Tabs-panel form p input[type="submit"]:hover{
	background-color: #be0404;
	border-color: #be0404;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#customer_login .form-row input[type="submit"]:hover{
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#customer_login .form-row input[type="submit"]{
	padding: 12px 55px;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

#customer_login{
	width: 100%;
	border: none;
}
.u-column1,
.u-column2{
	border: none !important;
}
#customer_login h2{
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 18px !important;
	color: #000 !important;
	border-bottom: 2px solid #000 !important;
}
#customer_login form.login p label{
	text-transform: uppercase;
	font-size: 14px;
	color: #000;
}
#customer_login .woocommerce-form-row input:hover{
	border-color: #000;
}
#customer_login .woocommerce-form-row input{
	height: 35px;
	border: 1px solid #e2e2e2;
}
#customer_login .register input[type="submit"],
.actions input.button{
	color: #000;
	border: 1px solid #000;
	background: transparent;
}
.woocommerce-NoticeGroup ul.woocommerce-error li{
	font-size: 14px;
	text-align: left;
	background: transparent;
	border: none;
	line-height: 11px;
	margin: 0;
}
.woocommerce-NoticeGroup ul.woocommerce-error{
	border: 1px solid #bd0404;
	padding: 15px;
	margin-left: -24px;
	margin-right: -24px;
	clear: both;
	display: block;
}
.woocommerce-NoticeGroup ul.woocommerce-error li strong{
	font-weight: normal;
}
.login .form-row-wide,
.register .form-row-wide{
	width: 100% !important;
}
.product-images{
	position: relative;
}
span.featured.product_label{
	font-size: 0;
	position: absolute;
	left: 0;
	top: 2px;
	width: 42px;
	height: 42px;
	text-transform: uppercase;
	font-size: 0;
	line-height: 16px;
	color: transparent;
	z-index: 94;
	background: url(images/sprite-images.png) no-repeat -322px -6px;
}
.actions{
	border: none !important;
}
span.featured.product_label:after{
	content: "New";
	font-size: 14px;
	position: absolute;
	left: 9px;
	bottom: 13px;
	color: #fff;
	z-index: 999;
	font-size: 13px;
}
.actions input.button,
.actions p a.button{
	height: 40px;
	font-family: Share;
	padding: 0 29px;
	text-transform: uppercase;
	font-size: 14px;
}
.actions p a.button{
	background: #000;
	color: #fff;
	display: inline-block;
	/* top: -4px; */
	line-height: 41px;
}
.actions p a.button:hover{
	background: #db0404;
}
#customer_login .register input[type="submit"]:hover,
.actions input.button:hover{
	color: #BE0404;
	border-color: #BE0404;
	background: transparent;
}
#customer_login form.register input[type="submit"]:hover{
	color: #FFF;
}
#customer_login label.woocommerce-form__label-for-checkbox,
#customer_login .lost_password{
	display: block !important;
	margin-left: 0 !important;
}
#customer_login label.woocommerce-form__label-for-checkbox{
	margin: 15px 0 10px !important;
}
#customer_login .lost_password{
	font-size: 11px;
}
.fusion-footer-widget-area h4.widget-title{
	margin-bottom: 10px;
	position: relative;
}
.fusion-footer-widget-column .textwidget p{
	font-size: 13px;
	margin-bottom: 0;
}
.price_slider_wrapper{
	margin-top: 30px;
	border-bottom: none !important;
}
.price_slider_wrapper .ui-slider-range{
	background-color: #000 !important;
}
.price_slider_wrapper .ui-slider .ui-slider-handle:after{
	border: none;
	width: 6px;
	height: 6px;
	top: 6px;
	left: 5px;
	background-color: #000;
}
.price_slider_wrapper .ui-slider .ui-slider-handle:before{
	border: none;
	background-color: #fff;
	width: 16px;
	height: 16px;
	top: 1px;
	box-shadow: 0px 0px 0px 1px #dedede;
}
.price_slider_wrapper .ui-slider .ui-slider-handle:last-child{
	margin-left: -0.9em;
}
.price_slider_wrapper .price_slider_amount{
	position: relative;
	padding: 10px 0 55px;
}

.price_slider_wrapper .price_slider_amount input{
	visibility: hidden;
}


.price_slider_wrapper .price_slider_amount .price_label{
	text-align: left;
	text-transform: uppercase;
	font-size: 16px;
}
.price_slider_wrapper .price_slider_amount button.button{
	font-size: 16px;
	position: absolute;
	left: 0;
	bottom: 0;
	top: auto;
	color: #222;
	padding: 10px 25px;
	border: 1px solid #BBB;
	border-radius: 6px;
	font-weight: 400;
	background: rgb(244, 244, 244);
	background: -moz-linear-gradient(top, rgb(244, 244, 244) 20%, rgb(166, 164, 164) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgb(244, 244, 244)), color-stop(100%, rgb(166, 164, 164)));
	background: -webkit-linear-gradient(top, rgb(244, 244, 244) 20%, rgb(166, 164, 164) 100%);
	background: -o-linear-gradient(top, rgb(244, 244, 244) 20%, rgb(166, 164, 164) 100%);
	background: -ms-linear-gradient(top, rgb(244, 244, 244) 20%, rgb(166, 164, 164) 100%);
	background: linear-gradient(to bottom, rgb(244, 244, 244) 20%, rgb(166, 164, 164) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#a6a4a4', GradientType=0);
}
.price_slider_wrapper .price_slider_amount button.button:hover{
	background: rgb(244, 244, 244);
	background: -moz-linear-gradient(top, rgb(244, 244, 244) 1%, rgb(214, 212, 212) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgb(244, 244, 244)), color-stop(100%, rgb(214, 212, 212)));
	background: -webkit-linear-gradient(top, rgb(244, 244, 244) 1%, rgb(214, 212, 212) 100%);
	background: -o-linear-gradient(top, rgb(244, 244, 244) 1%, rgb(214, 212, 212) 100%);
	background: -ms-linear-gradient(top, rgb(244, 244, 244) 1%, rgb(214, 212, 212) 100%);
	background: linear-gradient(to bottom, rgb(244, 244, 244) 1%, rgb(214, 212, 212) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#d6d4d4', GradientType=0);
	color: #000;
}
.price_slider_wrapper .price_slider_amount .price_label span.from,
.price_slider_wrapper .price_slider_amount .price_label span.to{
	font-weight: 400;
}
.term-description p{
	margin: 0;
	font-size: 16px;
}
.product-title a{
	font-size: 16px;
	line-height: 18px !important;
	display: block;
	font-weight: 700;
	font-family: 'PT Sans', sans-serif;
}
.products .product-details{
	padding-top: 0;
	padding: 0 !important;
}
.product-details .price span.amount{
	font-weight: 700;
}
.product-details .fusion-content-sep{
	display: none;
}
aside .widget{
	margin-bottom: 20px !important;
}
aside .widget .heading h4{
	color: #000 !important;
}
ul.products li.type-product .product-buttons,
.catalog-ordering .sort-count.order-dropdown{
	display: none;
}
ul.products li.type-product{
	border: none;
}
nav.woocommerce-pagination{
	float: none;
	text-align: center;
	border-top: 2px solid #000;
	padding-top: 25px;
	font-size: 9px;
}
nav.woocommerce-pagination .page-numbers{
	border-color: transparent !important;
	font-size: 14px;
}
nav.woocommerce-pagination .prev,
nav.woocommerce-pagination .next{
	text-transform: uppercase;
	color: #000;
}
.product_sidebar_related .product-details .product-title a{
	font-size: 16px !important;
}

.catalog-ordering .orderby-order-container{
	float: right;
}

nav.woocommerce-pagination .page-numbers:hover{
	background-color: #000;
	color: #FFF;
}
nav.woocommerce-pagination .prev:hover,
nav.woocommerce-pagination .next:hover{
	background-color: transparent;
	color: #db0404;
}
nav.woocommerce-pagination span.page-numbers.current{
	background-color: #000;
	border-color: #000 !important;
}
.catalog-ordering .fusion-grid-list-view,
.catalog-ordering .fusion-grid-list-view li{
	border: none;
	background-color: transparent;
	margin-top: 4px;
}
.catalog-ordering .fusion-grid-list-view li{
	width: 25px;
}
.catalog-ordering .fusion-grid-list-view li i{
	color: #a9a7a7;
	font-size: 27px;
}
.catalog-ordering .fusion-grid-list-view li.active-view i,
.catalog-ordering .fusion-grid-list-view li:hover i{
	color: #000;
}
.catalog-ordering .fusion-grid-list-view i.fusion-icon-list.icomoon-list{
	margin-top: 6px;
	display: block;
	font-size: 17px;
}

.type-product a .crossfade-images img.hover-image{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: 0.6s ease-in-out;
	-moz-transition: 0.6s ease-in-out;
	-ms-transition: 0.6s ease-in-out;
	-o-transition: 0.6s ease-in-out;
	transition: 0.6s ease-in-out;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
.type-product a:hover .crossfade-images img.hover-image{
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transition: 0.6s ease-in-out;
	-moz-transition: 0.6s ease-in-out;
	-ms-transition: 0.6s ease-in-out;
	-o-transition: 0.6s ease-in-out;
	transition: 0.6s ease-in-out;
}
.type-product a:hover .crossfade-images img.attachment-shop_catalog{
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-transition: 0.6s ease-in-out;
	-moz-transition: 0.6s ease-in-out;
	-ms-transition: 0.6s ease-in-out;
	-o-transition: 0.6s ease-in-out;
	transition: 0.6s ease-in-out;
	opacity: 1 !important;
}
.type-product a .crossfade-images img.attachment-shop_catalog{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: 0.6s ease-in-out;
	-moz-transition: 0.6s ease-in-out;
	-ms-transition: 0.6s ease-in-out;
	-o-transition: 0.6s ease-in-out;
	transition: 0.6s ease-in-out;
}
.type-product a{
	border: 1px solid transparent;
}
.type-product a.product-images:hover{
	-webkit-box-shadow: 0 0 0 1px #000000;
	box-shadow: 0 0 0 1px #000000;

}
.type-product a:hover .crossfade-images,
.type-product a .crossfade-images{
	background: rgba(224, 222, 222, 0);
}
.product-images .crossfade-images .hover-image{
	opacity: 1 !important;
}
.summary .summary-container h2.product_title{
	font-size: 40px !important;
	text-transform: uppercase;
	color: #000 !important;
	line-height: 40px !important;
}
body.has-sidebar #main{
	padding-top: 0 !important;
}
body.has-sidebar .type-product{
	padding-top: 25px;
}
.catalog-ordering{
	margin-top: 30px !important;
}
body.has-sidebar #content{
	width: calc(100% - 23% - 30px) !important;
}
.summary .summary-container .price .amount{
	font-size: 28px;
}
.summary .summary-container .cart button.single_add_to_cart_button,
.summary .summary-container .cart a.single_add_to_cart_button{
	background: rgb(191, 3, 9);
	background: -moz-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(191, 3, 9)), color-stop(49%, rgb(253, 4, 12)), color-stop(100%, rgb(191, 3, 9)));
	background: -webkit-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: -o-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: -ms-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: linear-gradient(to bottom, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf0309', endColorstr='#bf0309', GradientType=0);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	letter-spacing: 1px;
	font-size: 21px;
	font-family: "Share";
	padding: 8px 40px;
}
.summary .summary-container .cart button.single_add_to_cart_button{
    padding: 10px 25px;
}
.fusion-menu-cart-checkout-link a{
	font-size: 18px;
	padding: 0 20px;
	border: none;
	text-transform: uppercase;
	color: #fff !important;
	border-radius: 6px;
	background: rgb(191, 3, 9);
	font-family: Share;
	background: -moz-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(191, 3, 9)), color-stop(49%, rgb(253, 4, 12)), color-stop(100%, rgb(191, 3, 9)));
	background: -webkit-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: -o-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: -ms-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: linear-gradient(to bottom, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf0309', endColorstr='#bf0309', GradientType=0);
}

.fusion-menu-cart-checkout-link a:hover{
	background: rgb(191, 3, 9);
	background: -moz-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 27%, rgb(253, 4, 12) 73%, rgb(191, 3, 9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(191, 3, 9)), color-stop(27%, rgb(253, 4, 12)), color-stop(73%, rgb(253, 4, 12)), color-stop(100%, rgb(191, 3, 9)));
	background: -webkit-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 27%, rgb(253, 4, 12) 73%, rgb(191, 3, 9) 100%);
	background: -o-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 27%, rgb(253, 4, 12) 73%, rgb(191, 3, 9) 100%);
	background: -ms-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 27%, rgb(253, 4, 12) 73%, rgb(191, 3, 9) 100%);
	background: linear-gradient(to bottom, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 27%, rgb(253, 4, 12) 73%, rgb(191, 3, 9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf0309', endColorstr='#bf0309', GradientType=0);
}

.fusion-menu-cart-checkout-link a:before{
	display: none;
}
.entry-summary .product_meta{
	font-size: 16px;
	color: #000;
}
.entry-summary span.sku_wrapper{
	margin-bottom: 10px;
}
span.avail-stock{
	font-size: 14px;
}
span.avail-stock .sku{
	color: #ff0000;
}
input[type="text"],
textarea{
	color: #000 !important;
}
.entry-summary a.wd_print{
	background: url(images/icon_print.png) no-repeat;
	font-size: 0 !important;
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align: top;
}
.entry-summary .fb-share-button span{
	vertical-align: top !important;
}
.product_meta .sku_wrapper .sku{
	color: #ff0000;
}
.entry-summary .social_icon div{
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
.woocommerce-tabs{
	padding-top: 30px !important;
	border-top: 2px solid #000;
	margin-top: 30px;
	display: inline-block;
	width: 100%;
}
.woocommerce-Tabs-panel form p{
	text-transform: uppercase;
}
.woocommerce-tabs .woocommerce-Tabs-panel form p input{
	height: 35px;
	border: 1px solid #e2e2e2;
	color: #000;
	font-family: "Roboto";
	font-size: 12px;
	width: 446px !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel form p span.your-message textarea{
	color: #000;
}
.woocommerce-tabs .woocommerce-Tabs-panel form p span.your-message textarea:hover{
	border: 1px solid #000;
}
.woocommerce-tabs .woocommerce-Tabs-panel form p span.your-subject input{
	width: 100% !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel form p input:hover{
	border-color: #000;
}
.entry-summary .product_meta span.tagged_as{
	font-size: 12px;
	color: #3d3d3d;
}
.fusion-blog-pagination .fusion-post-slideshow{
	width: 45% !important;
}
.woocommerce-container .woocommerce-message{
	border: 1px solid #8FAE1B !important;
	margin-top: 25px;
	padding: 15px 25px;
	font-size: 12px;
	font-family: "Roboto";
	color: #000;
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
	line-height: 14px;
}
.fusion-menu-cart-checkout .fusion-menu-cart-link p{
	font-size: 14px;
	margin-bottom: 20px;
	color: #707070;
	margin-top: 10px;
}
.fusion-menu-cart-checkout .fusion-menu-cart-link{
	font-size: 18px;
	line-height: 6px;
	text-transform: uppercase;
}
.woocommerce-message a.wc-forward{
	background: #000;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 30px;
	font-family: "Share";
}
.woocommerce-message a.wc-forward:hover{
	background: #ff0000;
	color: #fff;
}

.woocommerce-message a:before,
.woocommerce-message:before{
	display: none;
}
p.woocommerce-mini-cart__buttons.buttons{
	background: none;
}
p.woocommerce-mini-cart__buttons.buttons a{
	background: rgb(191, 3, 9);
	background: -moz-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(191, 3, 9)), color-stop(49%, rgb(253, 4, 12)), color-stop(100%, rgb(191, 3, 9)));
	background: -webkit-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: -o-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: -ms-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: linear-gradient(to bottom, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf0309', endColorstr='#bf0309', GradientType=0);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #FFF;
	text-transform: uppercase;
	margin-right: 2%;
	width: 45%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 16px;
	text-indent: 0;
}
.fusion-breadcrumbs span.fusion-breadcrumb-sep .fa-caret-right:before{
	font-size: 10px;
	padding: 0 11px;
}
p.woocommerce-mini-cart__buttons.buttons a.checkout{
	border-top: 1px solid #e2e2e2;
	color: #333;
	background: #000;
	background: rgb(244, 244, 244);
	background: -moz-linear-gradient(top, rgb(244, 244, 244) 20%, rgb(166, 164, 164) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgb(244, 244, 244)), color-stop(100%, rgb(166, 164, 164)));
	background: -webkit-linear-gradient(top, rgb(244, 244, 244) 20%, rgb(166, 164, 164) 100%);
	background: -o-linear-gradient(top, rgb(244, 244, 244) 20%, rgb(166, 164, 164) 100%);
	background: -ms-linear-gradient(top, rgb(244, 244, 244) 20%, rgb(166, 164, 164) 100%);
	background: linear-gradient(to bottom, rgb(244, 244, 244) 20%, rgb(166, 164, 164) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#a6a4a4', GradientType=0);
}
p.woocommerce-mini-cart__buttons.buttons a.checkout:hover{
	background: rgb(244, 244, 244);
	background: -moz-linear-gradient(top, rgb(244, 244, 244) 1%, rgb(214, 212, 212) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgb(244, 244, 244)), color-stop(100%, rgb(214, 212, 212)));
	background: -webkit-linear-gradient(top, rgb(244, 244, 244) 1%, rgb(214, 212, 212) 100%);
	background: -o-linear-gradient(top, rgb(244, 244, 244) 1%, rgb(214, 212, 212) 100%);
	background: -ms-linear-gradient(top, rgb(244, 244, 244) 1%, rgb(214, 212, 212) 100%);
	background: linear-gradient(to bottom, rgb(244, 244, 244) 1%, rgb(214, 212, 212) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#d6d4d4', GradientType=0);
}
p.woocommerce-mini-cart__buttons.buttons a:last-child{
	margin: 0;
}
p.woocommerce-mini-cart__buttons.buttons a:before{
	display: none;
}
.features-module .title{
	margin-top: 30px !important;
	font-size: 24px !important;
	text-transform: capitalize;
	margin-bottom: 10px;
}
.features-module .desc,
.features-module .desc p{
	font-size: 12px;
	color: #3d3d3d;
	line-height: 14px;
	font-family: "Roboto";
}
.woocommerce-Tabs-panel p{
	font-size: 16px;
}
.cart-collaterals .cross-sells .product-details .amount{
	font-family: "Roboto";
}
.fusion-secondary-menu-cart .fusion-custom-menu-item-contents{
	width: 343px !important;
}
.fusion-secondary-menu .fusion-menu-cart-item a:hover{
	background-color: transparent !important;
}
.fusion-menu-cart .fusion-menu-cart-item a img{
	display: inline-block;
	max-width: 108px;
	width: 35%;
}
.fusion-menu-cart .fusion-menu-cart-item-details{
	max-width: 55% !important;
	font-size: 10px;
}
.fusion-menu-cart span.fusion-menu-cart-item-title{
	font-size: 11px;
	color: #000;
}
.fusion-menu-cart .fusion-menu-cart-item-details span.fusion-menu-cart-item-quantity{
	font-size: 14px;
	color: #000;
}
.fusion-menu-cart-item a img:hover{
	border: 1px solid #000;
}
.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th,
.shop_table.my_account_orders th {
	background: #000;
	color: #fff;
	text-transform: uppercase;
	padding: 20px 30px;
	font-family: Share;
	font-weight: normal;
	font-size: 18px;
	text-align: left;
}

.shop_table.my_account_orders tr th{
	font-size: 13px;
	border-color: #000000;
}
.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th.product-name{
	padding: 20px;
}
/*.shop_table th.order-date,*/
/*.shop_table th:first-child{*/
	/*border-left: 1px solid #000;*/
/*}*/

.shop_table th{
	border: 1px solid #000;
}
.shop_table.my_account_orders tbody tr{
	height: 58px !important;
}
.shop_table.my_account_orders tr.order td{
	text-align: left;
	padding-left: 15px !important;
	font-family: Roboto;
	font-size: 12px;
	color: #000;
}
td.order-status{
	color: #bd0404 !important;
}
.my_account_orders{
	margin-bottom: 40px !important;
}
td.order-total{
	border: 1px solid #000 !important;
}
p.myaccount_user{
	font-size: 16px;
	color: #3d3d3d;
	display: block;
	margin-bottom: 30px !important;
}
.addresses{
	margin-bottom: 50px;
}
.my_account_orders th{
	/*font-size: 18px !important;*/
	font-weight: normal !important;
}
.my_account_orders th.order-actions{
	width: 20%;
}
.my_account_orders .order-total{
	width: 22%;
}
.my_account_orders tbody .order td.order-actions{
	text-align: center !important;
	padding-left: 0 !important;
}
.shop_table th:last-child{
	border-right: 1px solid #000;
}
h2.recent-order-title{
	color: #000;
	font-size: 18px !important;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td,
.shop_table td{
	border: 1px solid #000;
	text-align: center;
}
.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td{
	padding: 20px 30px !important;
	text-align: center;
}
.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-name{
	padding-left: 0 !important;
	word-break: normal;
}
th.product-name{
	border-left-color: #000 !important;
}
th.product-subtotal{
	border-right-color: #000 !important;
}
.cctv-section .cctv-services h3{
	margin-top: 0 !important;
}
form.woocommerce-cart-form .woocommerce-content-box{
	border: none;
}
form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item .product-thumbnail,
.woocommerce-checkout-review-order-table .wd_product_item{
	position: relative;
}
form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item .product-thumbnail .remove,
.woocommerce-checkout-review-order-table .wd_product_item .remove{
	position: absolute;
	color: #fff;
	background: #000;
	height: 10px;
	line-height: 11px;
	/*top: 10px;*/
}
.woocommerce-checkout-review-order-table .wd_product_item .remove{
	left: 0;
	top: 0;
}
.woocommerce-checkout-review-order-table .wd_product_item{
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}
.woocommerce-checkout-review-order-table .product-name p.wd_product_title{
	font-size: 16px;
	margin-left: 15px;
	color: #3d3d3d;
	margin-bottom: 0 !important;
	display: inline-block;
	vertical-align: middle;
	margin-top: 16px;
}

.wd_billing_address,
.checkout-resgister{
	padding: 0 30px;
}
.shop_table .amount{
	font-family: "Roboto";
	font-size: 14px;
	color: #000;
}

body.woocommerce-checkout .shop_table .amount{
	font-weight: 600;
}
/*span.entry-title.rich-snippet-hidden{
	display: block !important;
	font-size: 35px;
	line-height: 40px;
	color: #000;
	text-transform: uppercase;
}*/
tr.shipping td{
	font-weight: normal;
}

.woocommerce-cart-form__cart-item.cart_item.quantity{
	border: none;
}
tr.woocommerce-cart-form__cart-item.cart_item input[type="button"]{
	display: none;
	border: none;
}
tr.woocommerce-cart-form__cart-item.cart_item input[type="number"]{
	width: 65px;
	border: 1px solid #000;
}
tfoot .amount,
tfoot .order-total td{
	font-weight: 600 !important;
}

tr.woocommerce-cart-form__cart-item.cart_item .quantity{
	border: none;
	margin: 0 auto;
	width: 65px !important;
}
.shop_table tfoot td{
	border: none !important;
	text-align: center !important;
}
tfoot tr th{
	border: 0;
	text-align: right;
	font-family: "Share";
	text-transform: uppercase;
	color: #999;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 0 !important;
}
tr.shipping td{
	color: #3d3d3d;
}
tfoot tr td{
	color: #000;
	padding-bottom: 0 !important;
}
tfoot tr td .amount{
	color: #000 !important;
}
tr.shipping td{
	font-size: 12px;
	text-align: left !important;
	color: #3d3d3d;
	font-family: "Roboto";
	font-weight: 400;
}

body.woocommerce-checkout tr.shipping td{
	font-weight: bold;
}
body.woocommerce-checkout .shop_table tfoot th,
body.woocommerce-view-order .shop_table tfoot th,
body.woocommerce-checkout .checkout .shop_table tfoot th{
	font-family: "Share";
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	padding-top: 8px !important;
	/*font-weight: bold;*/
}

body.woocommerce-view-order .shop_table tfoot th {
	padding-top: 10px !important;
	vertical-align: top !important;
}
.woocommerce-checkout-review-order-table td.product-total,
.woocommerce-checkout-review-order-table .product-total{
	text-align: center !important;
}
.woocommerce-checkout-review-order-table .wd_product_excerpt{
	display: none;
}

.shop_table .product-name {
	position: relative;
}

.wd_product_number {
	width: auto !important;
	display: inline-block;
	float: right;
	padding-right: 4px;
	margin-top: 16px !important;;
	margin-bottom: 4px !important;;
	font-size: 16px !important;
	text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	text-align: -o-right;
	text-align: -ms-right;
}
.shop_table td{
	border: 1px solid #000;
}
.comment-respond .comment-form .form-submit input[type="submit"]{
	background: #000 !important;
}
.comment-respond .comment-form .form-submit input[type="submit"]:hover{
	background: #be0404 !important;
}
form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item .product-thumbnail a img,
.woocommerce-checkout-review-order-table .wd_product_item img{
	width: 40px;
	border: 2px solid #d1d1d1;
}
form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item .product-thumbnail{
	width: 70px;
	margin-right: 0;
	margin-left: 15px;
}
form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item .product-info{
	margin-left: 65px;
	margin-top: 0;
	text-align: left;
	margin-top: 4px;
}
.wd_order_review.wd_tab-pane #order_review{
	display: block !important;
}
form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item .product-info .product-title{
	font-size: 12px;
	color: #000;
	font-family: "Roboto";
}
form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item tr{
	font-family: "Roboto";
}
form.woocommerce-cart-form .woocommerce-content-box h2{
	font-size: 35px;
	text-transform: uppercase;
	border: none;
	margin-bottom: 20px;
}

.post-content .woocommerce-content-box{
	overflow: visible;
	padding: 0;
}
.wd_tabs_checkout ul.nav-tabs li{
	float: left;
	text-align: center;
	width: 25%;
	background: #000;
	margin-right: 1px;
}
.wd_tabs_checkout ul li:last-child{
	margin: 0;
}
.wd_tabs_checkout ul li.active a{
	background: #be0404;
}
.wd_tabs_checkout ul li a{
	position: relative;
	font-size: 22px;
	text-transform: uppercase;
	font-family: Share;
	letter-spacing: -1px;
	display: block;
	text-align: center;
	color: #fff;
	background: #000;
	padding: 17px 0 16px;
	border: 0;
	margin: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.wd_tabs_checkout ul{
	padding-left: 0;
}
.wd_tabs_checkout ul li a:after{
	display: inline-block;
	content: "";
	position: absolute;
	right: 5px;
	top: 5px;
	bottom: 5px;
	left: 5px;
	border: 1px solid #000;
}
.wd_tabs_checkout ul li.active a:after,
.wd_tabs_checkout ul li a:hover:after{
	border-color: #FFF !important;
	color: #fff !important;
}
.wd_tabs_checkout ul li a:hover{
	background: #be0404;
}
.wd_tab-content input,
.wd_tab-content .select2-selection,
.wd_tab-content select{
	height: 35px !important;
	border-color: #d1d1d1;
	color: #000;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.wd_billing_address .select2-selection{
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
textarea:hover{
	border-color: #000;
}
input:focus{
	outline: none !important;
}
.woocommerce-billing-fields .form-row input#billing_first_name,
.woocommerce-billing-fields .form-row input#billing_company{
	border-color: #69bf29;
}
.checkout-resgister input[type="text"]:focus,
.checkout-resgister textarea:focus,
.checkout-resgister input[type="email"]:focus{
	border-color: #69bf29;
	outline: none;
}
tr.woocommerce-cart-form__cart-item.cart_item td a:hover{
	color: #be0404 !important;
}
.woocommerce-shipping-fields .shipping_address select{
	border-color: #69bf29 !important;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #000;
	font-family: "Share";
	font-size: 14px;
	color: #707070;
}
.wd_tab-content input:hover{
	border-color: #000;
}
.form-row-wide{
	width: 48%;
}
.validate-phone{
	width: 48%;
	float: left;
}
.validate-email{
	width: 48%;
	float: right;
}
.create-account p.form-row:hover label{
	color: #a00;
}
.create-account p.form-row:hover input[type="password"]{
	border-color: #a00;
}
.create-account p.form-row input[type="password"]{
	outline: none;
}
input[type="email"],
input[type="tel"]{
	color: #000 !important;
}
.woocommerce-Tabs-panel table{
	font-size: 13px;
	line-height: 14px;
	color: #3d3d3d;
	font-family: "Roboto";
}
h3#ship-to-different-address{
	position: relative;
	margin-bottom: 10px;
}
h3#ship-to-different-address label{
	padding-left: 35px;
}
h3#ship-to-different-address input#ship-to-different-address-checkbox{
	height: auto !important;
	position: absolute;
	top: 0;
	margin-top: 0px;
	margin-right: 59px !important;
}
.wd_tab-content input.button{
	background: transparent;
	border: 1px solid #000;
	padding: 10px 40px;
	margin-bottom: 50px;
	font-weight: normal;
	font-family: Share;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 30px;
}
.wd_tab-content input.button:hover{
	background-color: #ffffff;
	border-color: #be0404;
	color: #be0404;
}
.wd_tab-content textarea{
	height: 150px;
	width: 48%;
}
.wd_tab-content label{
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	display: block !important;
}
.avada-myaccount-user,
.woocommerce-side-nav.woocommerce-checkout-nav,
.woocommerce-content-box.avada-checkout{
	display: none !important;
}
.content-left h3,
.content-right h3{
	margin-bottom: 15px;
	font-size: 28px;
	margin-top: 10px;
}
.content-left .content-container,
.content-left .content-container{
	margin-top: 10px;
}
.our-services-content .heading h2,
.our-services-content .content-container{
	margin-bottom: 0;
	padding-left: 200px !important;
}
.our-services-content .content-container{
	margin-bottom: 60px !important;
}
.our-services-content .content-container h5{
	color: #000;
	margin-top: 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: -1px;
}
.products li .product-details .fusion-price-rating{
	display: block;
}
.products li a span.onsale{
	display: none;
}
.products li .product-details .fusion-price-rating .star-rating{
	display: block;
	float: none;
	margin-bottom: 10px;
}
.our-services-content .col h2.content-box-heading{
	color: #000 !important;
	font-size: 28px !important;
	margin-bottom: 0 !important;
}
.fusion-custom-menu-item-contents .amount{
	color: #3d3d3d !important;
}
.services-title{
	margin-bottom: 30px !important;
}
.fusion-custom-menu-item-contents.fusion-menu-cart-items{
	padding: 24px 14px 15px !important;
}
.fusion-secondary-menu-cart .fusion-custom-menu-item-contents{
	padding: 0 14px;
}
.fusion-secondary-menu-cart .fusion-menu-cart-checkout{
	border-top: 1px solid #000;
	padding: 20px 0;
}
.fusion-custom-menu-item-contents .fusion-menu-cart-item a{
	margin: 10px 0;
	border: none;
	padding-left: 0;
	padding-right: 0;
}
.fusion-title h2{
	font-size: 35px !important;
	color: #000 !important;
	line-height: 40px !important;
	font-weight: normal !important;
}
.fusion-footer-widget-column .textwidget h5 a{
	color: #fff;
}
.audio-title{
	margin-bottom: 0 !important;
}
.audio-left h3{
	margin-top: 5px;
}
.fusion-footer-widget-column .textwidget p a{
	color: #FFF;
}
.widget_product_categories .heading .widget-title{
	margin-bottom: 10px;
}
.mailpoet_message{
	clear: both;
}

.mailpoet_message .mailpoet_validate_success,
.mailpoet_message .mailpoet_validate_error{
	color: #E6DB55 !important;
	font-family: "Share";
	font-size: 14px;
	margin-top: 0px;
}

.widget_wysija_cont .updated li{
	font-size: 14px;
}
div#msg-form-wysija-3{
	position: absolute;
	width: 100%;
	bottom: -10px;
}
#form-wysija-3{
	display: block !important;
}
form.mailpoet_form.mailpoet_form_widget input[type="submit"]:hover{
	background: #bd0404;
}
.entry-summary .woocommerce-product-rating{
	margin-left: 0 !important;
	display: block !important;
	margin-top: 12px !important;
	margin-bottom: 10px;
}
.entry-summary .woocommerce-product-rating a.woocommerce-review-link{
	font-size: 12px;
	font-family: Roboto;
}
.product .entry-summary .price{
	margin-top: 22px !important;
}
.star-rating{
	width: 3.6em !important;
}
.star-rating:before,
.star-rating span:before{
	color: #000 !important;
	font-size: 12px;
}
.summary-container a.fancybox-iframe{
	display: block;
	margin: 18px 0 18px 0 !important;
}
.entry-summary p.price.p2{
	display: flex;
	font-weight: bold;
}
.product .entry-summary .woocommerce-product-rating .woocommerce-review-link{
	top: -5px !important;
	left: -4px;
}
.avada-product-gallery-thumbs-wrapper ol.flex-control-nav li{
	border: 1px solid #c1c1c1;
	padding: 5px;
	width: 100px !important;
}
.avada-product-gallery-thumbs-wrapper ol.flex-control-nav li:hover{
	border: 1px solid #000;
}
.entry-summary .product_meta .posted_in{
	display: none;
}
.woocommerce-Tabs-panel .list ul{
	padding-left: 0;
	margin-bottom: 0;
}
.woocommerce-Tabs-panel .list ul li{
	list-style: none;
	font-size: 14px;
	color: #3d3d3d;
	line-height: 23px;
}
.avada-product-gallery-thumbs-wrapper{
	height: 128px !important;
}
.flex-viewport{
	border: 1px solid #c1c1c1;
	text-align: center;
}
.woocommerce-Tabs-panel iframe{
	width: 500px;
	height: 281px;
}
.product .summary.entry-summary{
	margin-left: calc(51% + 30px) !important;
}
.avada-single-product-gallery-wrapper{
	width: 49%;
}
.avada-single-product-gallery-wrapper .images{
	width: 100% !important;
}
.avada-single-product-gallery-wrapper .avada-product-gallery .flex-control-thumbs{
	margin-top: 20px;
}
.product_sidebar_related img{
	-webkit-backface-visibility: initial !important;
	-moz-backface-visibility: initial !important;
	backface-visibility: initial !important;
}
.product_sidebar_related .product-images{
	width: 108px;
	float: left;
}
.product_sidebar_related .product-images .hover-image{
	display: none;
}
.product_sidebar_related .product-images{
	border: 1px solid #cfcfcf !important;
}
.product_sidebar_related .product-images:hover{
	border-color: #cfcfcf !important;
}
.product_sidebar_related .product-images .crossfade-images img{
	-webkit-transform: rotate(0deg) !important;
	-moz-transform: rotate(0deg) !important;
	-ms-transform: rotate(0deg) !important;
	-o-transform: rotate(0deg) !important;
	transform: rotate(0deg) !important;
}
.product_sidebar_related li{
	margin-bottom: 15px;
}
.product_sidebar_related .title-sep-container{
	display: none;
}
.product_sidebar_related .product-title br{
	display: none;
}
.product_sidebar_related .fusion-title{
	margin-bottom: 0;
	padding-bottom: 5px;
	border-bottom: 2px solid #000;
}
.product_sidebar_related h3.title-heading-left{
	text-transform: uppercase;
	color: #000 !important;
	font-size: 22px !important;
}
.product_sidebar_related .related{
	margin-top: 10px !important;
	/*padding-left: 25px;*/
	display: block;
}
.related{
	display: none;
}
.product_sidebar_related .product-images .crossfade-images:hover img{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 1;
}
.product_sidebar_related .product-details{
	margin-left: 118px;
}
.product_sidebar_related .product_short_content{
	display: none;
}
.product_sidebar_related li p{
	margin: 0;
}
.product_sidebar_related li p .product-images{
	display: none !important;
}
.product_sidebar_related span.price{
	display: block;
	font-family: "Roboto";
}
.avada-single-product-gallery-wrapper .onsale{
	background: url(images/sprite-images.png) no-repeat -265px 0;
	width: 47px;
	height: 47px;
	-webkit-border-radius: 0;
	border-radius: 0 !important;
	background-color: transparent !important;
	top: 26px !important;
	left: 0 !important;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 45px !important;
}
h6.title-social{
	font-size: 14px;
	color: #646464;
	line-height: 16px;
	margin-bottom: 22px;
	font-weight: 400;
	margin-top: 26px;
}
del{
	font-weight: normal;
}
.product_sidebar_related .product-title a{
	display: block !important;
}
.single-price-amount, .woocommerce-variation-price {
	font-weight: bold;
	font-size: 28px;
	color: #000;
	margin: 12px 0;
	text-decoration: none;
}
.single-price-amount del, .woocommerce-variation-price del {
	color: #999;
	font-weight: normal;
}
.single-price-amount ins, .woocommerce-variation-price ins {
	text-decoration: none;
}

.single.single-product .variations label,
.single.single-product .variations select {
	color: #000;
	font-family: 'Share' !important;
}

.single.single-product .variations label {
	font-size: 22px !important;
}

.single.single-product .variations .reset_variations {
	font-size: 13px !important;
}

.single_variation_wrap .variations_button, .summary .cart {

	display: table-cell !important;
}
.woocommerce-product-gallery .flex-direction-nav a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}
.standard,
.up-sells{
	padding-top: 2em;
	border-top: 2px solid #000;
}
section.up-sells{
	padding-top: 1em;
	margin-bottom: 50px;
}
.standard h3,
.up-sells h3{
	color: #000 !important;
	font-size: 28px !important;
	font-weight: normal !important;
	margin-top: 0 !important;
}
section.up-sells .title-sep-container{
	display: none;
}
.standard p{
	font-size: 16px;
	/* color: #3d3d3d; */
}
.standard h6.p1{
	font-size: 14px;
	color: #000;
	font-weight: normal;
	line-height: 16px;
	margin-top: 0;
}
.standard{
	padding-top: 30px;
	border-top: 2px solid #000;
	margin-top: 4em;
}
.contact-us-section .heading h2,
.content-left .heading h2{
	font-size: 36px !important;
	color: #000 !important;
}
.contact-us-section .heading h2:hover,
.content-left .heading h2:hover{
	color: #000;
}
.contact-title h2{
	color: #000;
	font-size: 35px;
}
.contact-info .heading h2{
	font-size: 28px !important;
}
p.woocommerce-result-count{

	display: inline-block;
	margin-top: 13px;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	margin-right: 7px;
}
#features .row{
	margin: 0;
}
ul.order li a{
	height: 41px;
}
ul.order li a i{
	line-height: 36px;
}
.fusion-close{
	position: absolute;
	right: 0;
	top: 0px;
}
div#order_review table thead th{
	padding: 14px;
	text-transform: uppercase;
	background: #000;
	color: #fff;
	font-size: 17px;
	font-weight: normal;
	/*border: 1px solid #000;*/
}
.wd_create_account{
	width: 50%;
	clear: both;
}
form.checkout.checkout-resgister h3.checkout-title{
	font-size: 18px !important;
	padding-bottom: 10px;
	border-bottom: 2px solid #000 !important;
	text-transform: uppercase;
	line-height: 24px;
	margin-bottom: 15px;
}
p.form-row.form-row-wide.create-account.woocommerce-validated label{
	display: inline-block !important;
}
.woocommerce-info,
.woocommerce-form-login{
	display: none !important;
}
.login-form .woocommerce-form-login{
	display: block !important;
}
.login-form label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline{
	margin-top: 0;
	margin-left: 10px;
}
.login-form p.lost_password{
	font-size: 11px !important;
	clear: both;
	text-align: left;
	width: 100%;
	margin-top: 30px !important;
}
.login-form input:hover{
	border-color: #000;
}
form.woocomerce-form.woocommerce-form-login.login .form-row{
	float: left;
	margin: 0;
}
form.woocomerce-form.woocommerce-form-login.login .form-row input[type="submit"]{
	margin-left: 0;
	float: left;
}
form.woocomerce-form.woocommerce-form-login.login p{
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 20px;
}
.wd_create_account input[type="button"]{
	margin-top: 0;
}
form.checkout-resgister > div.wd_create_account{
	padding: 100px 100px 0 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.continue-checkout{
	display: none !important;
}
.wd_tabs_checkout .wd-tabs{
	margin-bottom: 25px;
	position: relative;
	list-style: none;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}

.wd_tabs_checkout .nav-tabs:before, .wd_tabs_checkout .nav-pills:before, .wd_tabs_checkout .nav-tabs:after, .wd_tabs_checkout .nav-pills:after{
	display: table;
	content: "";
	line-height: 0;
}
.wd_tabs_checkout h4.heading-title{
	padding-bottom: 10px;
	border-bottom: 2px solid #000;
}
.wd_tabs_checkout .register-form{
	padding: 0 100px 0 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 50%;
	float: left;
}
.wd_tabs_checkout .login-form{
	padding: 0 100px 0 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 50%;
	float: left;
}
.wd_tabs_checkout .register-form div{
	margin-top: 20px;
}
.wd_tabs_checkout .register-form div p{
	position: relative;
	font-size: 16px;
	margin-bottom: 5px;
}
span.register_add_icon{
	background: url(images/sprite-images.png) no-repeat -184px -131px;
	width: 12px;
	height: 7px;
	display: inline-block;
}
.wd_tabs_checkout .button_create_account_continue{
	margin-bottom: 30px;
}
.wd_tabs_checkout .wd_tab-content .register-form label{
	position: relative;
	font-size: 12px;
	padding-left: 22px;
	margin-bottom: 5px;
	text-transform: inherit;
	padding-left: 0;
	font-family: "Roboto";
}
.wd_tabs_checkout .wd_tab-content .register-form label input{
	height: 15px !important;
	margin-top: 0;
}
.shop_table tbody tr{
	height: 80px !important;
}
.payment_box.payment_method_bacs p,
.payment_box.payment_method_cheque p{
	font-size: 16px;
	margin-bottom: 5px;
}
.shop_table td{
	padding: 0 !important;
	vertical-align: middle !important;
	padding-top: 5px !important;
}
.shop_table tfoot{
	border: none !important;
}
html .woocommerce #payment ul.payment_methods, html .woocommerce-page #payment ul.payment_methods{
	border: 1px dashed #000;
	border-bottom: 1px dashed #000;
	padding: 15px 20px;
}

.wc_payment_method.payment_method_bacs div.payment_box, .wc_payment_method.payment_method_bacs div.payment_box,
.payment_box.payment_method_cheque{
	padding: 15px 15px 14px;
	background: #f2f2f2;
	color: #000;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	position: relative;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	content: '';
	display: block;
	border: 0.8em solid #dfdcde;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -10px;
	left: 0;
	margin: -1em 0 0 2em;
}
.wc_payment_method.payment_method_bacs{
	margin-bottom: 0 !important;
}
.wc_payment_method.payment_method_bacs label,
.wc_payment_method.payment_method_cheque label{
	display: inline !important;
	font-size: 14px;
	text-transform: initial;
}
.wc_payment_method.payment_method_bacs label, .wc_payment_method.payment_method_bacs label,
.wc_payment_method.payment_method_cheque label{
	font-size: 12px;
	cursor: pointer;
	margin-bottom: 5px;
}
.order-total td span{
	font-size: 14px !important;
}
.woocommerce-cart-form__contents td span{
	color: #000 !important;
	font-weight: normal !important;
}
.cart_totals{
	width: 34%;
	text-align: left;
	margin: 0 auto;
	margin-top: 50px;
	border: none !important;
}
.cart_totals th{
	text-transform: uppercase;
	display: inline-block;
	padding: 0 !important;
	color: #3d3d3d;
	font-size: 16px;
	width: 60% !important;
}
.cart_totals .shop_table tr{
	height: 37px !important;
}
.cart_totals td{
	display: inline-block !important;
	padding: 0 !important;
	border: none;
	width: 40% !important;
	text-align: left !important;
	font-family: "Roboto";
}
.cart_totals h2{
	border-bottom: 2px solid #000 !important;
	padding-bottom: 1px !important;
	font-size: 18px !important;
	color: #000 !important;
}
.cart_totals .order-total,
.cart_totals .shipping{
	border: none !important;
}
.cart_totals tr span{
	font-size: 16px !important;
	font-weight: normal;
	color: #000 !important;
}
.cart_totals .checkout-button{
	border: 2px solid #000;
	padding: 12px 40px;
	margin-top: 10px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	background: transparent;
	font-family: "Share";
	font-size: 18px;
}
.cart_totals .checkout-button:hover{
	border-color: #db0404;
	color: #bd0404;
}
.cross-sells{
	padding: 0 !important;
	border: none !important;
	margin-top: 25px;
}
.cross-sells h2{
	text-transform: uppercase;
	font-family: "Share";
	font-size: 18px !important;
	color: #000 !important;
	letter-spacing: -0.5px;
	line-height: 20px;
	padding: 0 0 7px !important;
	margin-bottom: 17px;
	border-bottom: 2px solid #000 !important;
}
span.avail-stock{
	margin: 10px 0;
}
.fusion-menu-cart-item .fusion-close a:first-child{
	display: none;
}
.fusion-menu-cart-item .fusion-close a{
	margin: 0;
	padding: 0;
	color: #bd0404 !important;
	font-size: 16px;
	background: transparent;
	border-radius: 50%;
	width: 13px;
	height: 13px;
	line-height: 14px;
	text-align: center;
	display: block !important;
}
.fusion-menu-cart-item .fusion-close a:hover{
	color: #fff !important;
	background: #be0404 !important;
}

.shop_table input.input-text.qty.text{
	font-weight: bold !important;
	font-size: 18px;
	color: #000;
	font-family: "Share";
}
span.cart_dropdown_size.size_empty{
	color: #000;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 5px;
	padding-bottom: 15px;
}
.wd_tab-content h3{
	border: none !important;
}
/*.cpm_cart_table th{*/
	/*border: 1px solid #fff !important;*/
/*}*/
/*.cpm_cart_table th:first-child{*/
	/*border-left: 1px solid #000 !important;*/
/*}*/
.cpm_cart_table th:last-child{
	border-right: 1px solid #000 !important;
}
.woocommerce-content-box{
	padding: 0;
}
td.actions input{
	display: inline-block;
	margin-right: 5px;
}
td.actions{
	text-align: right;
	vertical-align: top !important;
	padding-top: 12px !important;
}
td.actions p{
	display: inline-block;
	vertical-align: top;
}
.cart_totals th{
	color: #000;
	font-size: 14px;
}
.cart_totals th strong{
	font-weight: normal;
}
.cpm-billing-address-form form p.form-row-first,
.cpm-billing-address-form form p.form-row-last{
	width: 50%;
}
.cpm-billing-address-form form p.form-row-first{
	padding-right: 30px;
	float: left;
}
.cpm-billing-address-form form p.form-row-last{
	float: right;
	/*padding-left: 30px;*/
}
form.login p.form-row-first,
form.login p.form-row-last{
	margin-bottom: 20px !important;
	width: 100%;
	padding: 0;
}
form.register p.form-row-first{
	width: 100%;
	padding-right: 0;
}
form.login p.form-row-last{
	padding-left: 0;
}
.cpm-billing-address-form form input,
.cpm-billing-address-form form .select2-selection{
	height: 35px;
	-webkit-border-radius: none;
	border-radius: none;
}
.cpm-billing-address-form form #billing_state_field{
	width: 100%;

}
.cpm-billing-address-form form label{
	display: block;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
}
.cpm-billing-address-form form input:hover{
	border: 1px solid #000;
}
.cctv-section h3{
	font-size: 28px !important;
	color: #000 !important;
	margin: 5px 0 15px 0 !important;
}
.summary-container .product_meta{
	padding-top: 0;
}
.summary-container .price span.woocommerce-Price-amount.amount{
	font-family: "Share";
}
.summary-container .price del span.woocommerce-Price-amount.amount{
	font-weight: 400;
}
.fusion-row .content-left h3,
.fusion-row .content-right h3{
	font-size: 28px;
	color: #000;
}
h1, h2, h3, h4, h5, h6{
	letter-spacing: -1px !important;
}

.woocommerce form .form-row label{
	line-height: 2;
	margin-bottom: 5px;
}

div#review_form_wrapper #review_form .comment-reply-title{
	font-size: 22px;
	text-transform: uppercase;
	line-height: 34px;
	color: #000;
	margin-top: 0;
}
div#review_form_wrapper{
	margin-top: 0;
}
div#respond{
	margin-top: 0;
}
p.woocommerce-noreviews{
	margin-top: 0;
}

p.comment-form-comment textarea{
	resize: none;
	max-width: 400px;
	width: 100%;
}
p.comment-form-comment textarea:hover{
	border: 1px solid #000;
}
p.comment-form-comment label{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0 !important;
}
p.comment-form-comment .required{
	display: none;
}
.cpm-featured-products-slider .type-product a:hover img{
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}

#main .woocommerce-container ul.products li.type-product{
	width: 24.7%;
	cursor: default;
	margin: 0 0 20px;
	padding: 0 20px 20px 0;
	box-sizing: border-box;
}
.logged-in ul.wd-tabs li{
	width: 33.3%;
}
tr.cart-subtotal th,
tr.shipping th,
tr.order-total th{
	background: none;
	color: #000;
	font-size: 14px;
}
.cart_totals h2{
	font-size: 18px !important;
	letter-spacing: -0.5px !important;
}
table.shop_table.woocommerce-checkout-review-order-table tbody tr td{
	text-align: left;
	padding: 15px 20px 23px;
}
.woocommerce-message{
	border: 1px solid #8FAE1B !important;
	padding: 12px 20px !important;
	color: #000 !important;
	font-size: 12px;
	font-family: "Roboto";
}
p.cart-empty,
p.return-to-shop{
	font-size: 16px !important;
	color: #3d3d3d !important;
	line-height: 21px;
	border: none !important;
}
p.return-to-shop a{
	float: left;
	height: 45px !important;
	color: #FFF;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
}
p.return-to-shop a:before{
	display: none;
}
p.return-to-shop{
	clear: both;
}
tfoot tr th{
	border: none !important;
}
.woocommerce-billing-fields h3{
	color: #000 !important;
	font-size: 28px !important;
	line-height: 34px !important;
	margin-bottom: 19px !important;
}
p#billing_country_field{
	margin-bottom: 5px;
}
div#review_form_wrapper{
	margin-top: 30px;
}
ol.commentlist .clear{
	display: none;
}
.comment_container img{
	border-radius: 50%;
}

#reviews li .comment-text{
	border: none !important;
	border-bottom: 1px solid #000 !important;
}

.meta strong.woocommerce-review__author{
	text-transform: uppercase;
	font-size: 14px;
	color: #000;
	font-family: Share;
	font-weight: normal;
}

p.meta time{
	font-size: 14px;
	color: #999;
}

.comment-text .description p{
	margin-top: 0;
	margin-bottom: 0;
}

.comment-text .star-rating:before, .comment-text .star-rating span:before{
	color: #000 !important;
	font-size: 16px;
}

.comment-text .star-rating{
	width: 4.5em !important;
}

p.must-log-in a{
	color: #000;
}

p.must-log-in a:hover{
	color: #be0404;
}

#reviews .commentlist{
	display: block;
	overflow: hidden;
}

#comments ol.commentlist li{
	clear: both;
	display: block;
	float: left;
	margin-bottom: 25px;
	overflow: hidden;
	width: 100%;
}
.sep-underline{
	margin-bottom: 30px !important;
}
p strong,
p b{
	color: #3d3d3d;
}

.bwg_close_btn{
	font-size: 28px !important;
}

.post-content #bwg_container1_0 #bwg_container2_0 [class*='bwg_back_']{
	/* text-indent: -99999999px; */
	width: 130px;
	margin: 0 auto;
	margin-bottom: 15px;
	height: 35px;
	position: relative;
	color: #fff !important;
	background: rgb(191, 3, 9);
	background: -moz-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(191, 3, 9)), color-stop(49%, rgb(253, 4, 12)), color-stop(100%, rgb(191, 3, 9)));
	background: -webkit-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: -o-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: -ms-linear-gradient(top, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	background: linear-gradient(to bottom, rgb(191, 3, 9) 0%, rgb(253, 4, 12) 49%, rgb(191, 3, 9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf0309', endColorstr='#bf0309', GradientType=0);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	letter-spacing: 1px;
	font-size: 21px;
	font-family: "Share";
	padding: 8px 40px;
	line-height: 20px;
	font-weight: 300 !important;
	text-transform: uppercase;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

ul.order_details li strong{
	color: #000 !important;
	font-size: 14px !important;
}
/*search bar*/
/*.fusion-header ul.fusion-menu li.fusion-custom-menu-item.fusion-main-menu-search.fusion-last-menu-item a{
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
}*/

.tagcloud a{
	display: inline-block;
	float: left;
	padding: 7px 10px !important;
	font-family: "Share";
	font-size: 12px !important;
	line-height: 14px !important;
	text-transform: uppercase;
	color: #999;
	border: 1px solid #999;
	margin: 0 2px 9px 0 !important;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.tagcloud a:hover{
	background: none !important;
	border-color: #000000 !important;
	color: #000000 !important;
}

body.woocommerce-view-order .woocommerce h2,
body.woocommerce-order-received .post-content .woocommerce h2{
	font-size: 35px !important;
	line-height: 40px !important;
	text-align: left;
	font-weight: normal !important;
	font-style: normal;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 14px;
}

body.woocommerce-view-order .woocommerce p,
body.woocommerce-order-received .post-content .woocommerce p{
	font-size: 16px;
	line-height: 21px;
	font-family: 'Share';
	margin-bottom: 15px;
}
.shop_table {
	line-height: 18px;
}

.shop_table thead th{
	text-align: center !important;
	border: 1px solid #000 !important;
}

body.woocommerce-view-order .woocommerce ul.order_details,
body.woocommerce-order-received .post-content .woocommerce ul.order_details{
	margin: 0 0 36px;
	list-style: none;
	overflow: hidden;
	padding: 0;
}

body.woocommerce-view-order .woocommerce ul.order_details li,
body.woocommerce-order-received .post-content .woocommerce ul.order_details li{
	font-family: "Share";
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	line-height: 1;
	border-right: 1px dashed #d3ced2;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 1em;
}

body.woocommerce-view-order .woocommerce ul.order_details li:last-of-type,
body.woocommerce-order-received .post-content .woocommerce ul.order_details li:last-of-type{
	border: none;
}

body.woocommerce-view-order .woocommerce ul.order_details li strong,
body.woocommerce-order-received .post-content .woocommerce ul.order_details li strong{
	padding: 7px 0;
	font-weight: normal;
	color: #3d3d3d;
	font-family: "Roboto";
	text-transform: none;
	font-size: 14px;
	display: block;
	line-height: 1.5;
}

body.woocommerce-view-order .woocommerce .woocommerce-bacs-bank-details h2,
body.woocommerce-order-received .post-content .woocommerce .woocommerce-bacs-bank-details h2{
	margin-bottom: 7px;
}

body.woocommerce-view-order .woocommerce .woocommerce-bacs-bank-details h3,
body.woocommerce-order-received .post-content .woocommerce .woocommerce-bacs-bank-details h3{
	color: #000000;
	font-size: 28px;
	line-height: 34px;
	margin: 0 0 19px;
	font-weight: 700;
}

body.woocommerce-view-order .woocommerce .avada-order-details,
body.woocommerce-order-received .post-content .woocommerce .avada-order-details,
body.woocommerce-view-order .woocommerce .avada-customer-details,
body.woocommerce-order-received .post-content .woocommerce .avada-customer-details{
	border: none;
}

body.woocommerce-view-order .woocommerce .avada-order-details h2,
body.woocommerce-order-received .post-content .woocommerce .avada-order-details h2,
body.woocommerce-view-order .woocommerce .avada-customer-details h2,
body.woocommerce-order-received .post-content .woocommerce .avada-customer-details h2{
	border-bottom: none;
	font-size: 18px !important;
	line-height: 20px !important;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	margin: 0 0 7px;
	letter-spacing: -1px;
	padding-bottom: 0;
}

body.woocommerce-view-order .woocommerce .avada-customer-details h2,
body.woocommerce-order-received .post-content .woocommerce .avada-customer-details h2{
	padding-bottom: 0;
}

body.woocommerce-view-order .woocommerce .avada-order-details .shop_table .product-name,
body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table .product-name {
	width: 50% !important;
}

body.woocommerce-view-order .woocommerce .avada-order-details .shop_table .product-total,
body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table .product-total {
	width: 20% !important;
}

body.woocommerce-view-order .woocommerce .avada-order-details .shop_table .product-quantity,
body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table .product-quantity {
	width: 20% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.woocommerce-view-order .woocommerce .avada-order-details .shop_table .product-quantity,
body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table .product-quantity {
	text-align: center !important;
}

.avada-order-details .shop_table.order_details tfoot tr th,
.avada-order-details .shop_table.order_details tfoot tr td {
	white-space: normal !important;
	vertical-align: top;
}

body.woocommerce-view-order .woocommerce .avada-order-details .shop_table .product-name span.product-thumbnail,
body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table .product-name span.product-thumbnail{
	display: none;
}

/*body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table tfoot th,*/
body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table.order_details thead th,
body.woocommerce-view-order .woocommerce .avada-order-details .shop_table.order_details thead th{
	vertical-align: top;
	border-width: 0 1px 0 1px;
	padding: 20px;
	background: #000;
	border-right-color: #fff;
	font-family: "Share";
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	text-align: left;
}

body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table.order_details thead th.product-total,
body.woocommerce-view-order .woocommerce .avada-order-details .shop_table.order_details thead th.product-total{
	border-right: 1px solid #000;
}

body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table.order_details tbody tr,
body.woocommerce-view-order .woocommerce .avada-order-details .shop_table.order_details tbody tr{
	height: auto !important;
}

body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table.order_details tbody td,
body.woocommerce-view-order .woocommerce .avada-order-details .shop_table.order_details tbody td{
	padding: 20px 8px !important;
	text-align: center;
	vertical-align: middle !important;
}

body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table.order_details tbody td .product-info,
body.woocommerce-view-order .woocommerce .avada-order-details .shop_table.order_details tbody td .product-info{
	margin: 0;
	margin-left: 20px;
	font-size: 12px;
	line-height: 14px;
}

body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table.order_details tbody td .product-info a,
body.woocommerce-view-order .woocommerce .avada-order-details .shop_table.order_details tbody td .product-info a{
	color: #000;
	font-family: 'Roboto';
}

body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table.order_details tbody td .amount,
body.woocommerce-view-order .woocommerce .avada-order-details .shop_table.order_details tbody td .amount{
	color: #000;
	margin: 0;
	/*margin-left: 20px;*/
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
}

body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table.order_details tfoot tr .filler-td,
body.woocommerce-view-order .woocommerce .avada-order-details .shop_table.order_details tfoot tr .filler-td{
	display: none;
}

body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table.order_details tfoot tr th{
	background: none !important;
	color: #000;
	padding: 10px 20px !important;
	border: 0;
	font-size: 14px;
	height: auto !important;
	font-weight: normal;
	text-align: right;
	line-height: 14px;
	vertical-align: top;
}

body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table.order_details tfoot tr td,
body.woocommerce-view-order .woocommerce .avada-order-details .shop_table.order_details tfoot tr td{
	padding: 10px 2px !important;
	line-height: 14px;
	font-size: 14px;
	color: #000;
	font-weight: normal;
	text-align: left !important;
	font-family: Roboto !important;
}

body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table.order_details tfoot .amount,
body.woocommerce-view-order .woocommerce .avada-order-details .shop_table.order_details tfoot .amount{
	font-weight: normal !important;
}

body.woocommerce-order-received .post-content .woocommerce .avada-order-details .shop_table.order_details tfoot tr:last-child .amount,
body.woocommerce-view-order .woocommerce .avada-order-details .shop_table.order_details tfoot tr:last-child .amount{
	font-size: 14px !important;
	line-height: 13px !important;
}

body.woocommerce-view-order .woocommerce .avada-customer-details dl.customer_details,
	body.woocommerce-order-received .post-content .woocommerce .avada-customer-details dl.customer_details{
	border: 1px solid rgba(0, 0, 0, .1);
	text-align: left;
	width: 100%;
	overflow: hidden;
	margin: 0 0 24px 0;
}

body.woocommerce-view-order .woocommerce .avada-customer-details dl.customer_details dt,
body.woocommerce-order-received .post-content .woocommerce .avada-customer-details dl.customer_details dt{
	width: 50%;
	padding: 6px 12px;
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	float: left;
	width: 50%;
}

body.woocommerce-view-order .woocommerce .avada-customer-details dl.customer_details dd,
body.woocommerce-order-received .post-content .woocommerce .avada-customer-details dl.customer_details dd{
	padding: 9px 12px;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	float: left;
	color: #000;
	width: 50%;
}

body.woocommerce-view-order .woocommerce .avada-customer-details dl.customer_details dt:nth-of-type(2),
body.woocommerce-view-order .woocommerce .avada-customer-details dl.customer_details dd:nth-of-type(2),
body.woocommerce-order-received .post-content .woocommerce .avada-customer-details dl.customer_details dt:nth-of-type(2),
body.woocommerce-order-received .post-content .woocommerce .avada-customer-details dl.customer_details dd:nth-of-type(2){
	border-top: 1px solid rgba(0, 0, 0, .1);
}

body.woocommerce-view-order .woocommerce .avada-customer-details .addresses,
body.woocommerce-order-received .post-content .woocommerce .avada-customer-details .addresses{
	margin-bottom: 0;
	padding: 0px;
}

body.woocommerce-view-order .woocommerce .avada-customer-details .addresses h3,
body.woocommerce-order-received .post-content .woocommerce .avada-customer-details .addresses h3{
	line-height: 34px;
	font-weight: normal;
}

.avada-order-details .shop_table.order_details tfoot tr th {
	padding-top: 10px;
}
/*
----------------------------
// BLOG //
----------------------------
*/

body.blog aside.sidebar.fusion-sidebar-right .widget ul li a,
body.single.single-post aside.sidebar.fusion-sidebar-right .widget ul li a{
	font-size: 14px;
	line-height: 22px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

body.blog aside.sidebar.fusion-sidebar-right .widget ul li a:hover,
body.single.single-post aside.sidebar.fusion-sidebar-right .widget ul li a:hover{
	color: #BE0404;
	text-decoration: none;
}

body.single.single-post .common-content ul li strong{
	color: #4b5258;
}

body.single.single-post .has-post-thumbnail .post-content p,
body.single.single-post .post-content p{
	line-height: 21px;
}
#searchform .bg_search{
	display: none !important;
}
span.cpm-cart-items-wrapper_mobile{
	display: none;
}

.widget_shopping_cart_content ul.woocommerce-mini-cart li .quantity .amount{
	font-weight: 700 !important;
}

/* This is done on purpose, as the message appears inside the reviews tab */
.woocommerce-Tabs-panel .gc_message_box{
	display: none !important;
}

body.single-product .gc_message_box{
	margin-top: 35px !important;
}

.pagination-prev:before,
.single-navigation a[rel=prev]:before,
.woocommerce-pagination .prev:before,
.pagination-next:after,
.single-navigation a[rel=next]:after,
.woocommerce-pagination .next:after{
	margin-top: -1px;
}

.woocommerce .owl-carousel .product {
	padding: 2px;
}

.entry-summary .social_icon div.pinterest-share {
	margin-top: -2px;
}

form.cart .quantity {
	width: 162px !important;
	background-color: #000 !important;
	border-color: #fff !important;
}

.quantity.buttons_added {
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: flex-start !important;
	justify-content: flex-start !important;
}

.cart-subtotal th, .shipping th, .order-total th {
	vertical-align: top;
}

.cpm_cart_table thead th {
	padding: 15px 0 !important;
	text-align: center !important;
}

.cpm_my_account a:first-of-type {
	color: #BE0404;
}

.wd_tab-content input.button:hover,
.wd_tab-content input.button:focus,
.wd_tab-content input.button:active {
	-webkit-appearance: none;
}
.orderby.order-dropdown{
	z-index: 1000;
}
/*
=======================
   Responsive css
=======================
*/
@media (max-width: 1200px){

	h3#ship-to-different-address input#ship-to-different-address-checkbox{
		margin-top: 15px;
		margin-right: 59px !important;
	}
	.fusion-logo .fusion-logo-link img{
		height: 60px !important;
	}
	p.comment-form-comment textarea{
		width: 100%;
	}
	span.menu-text{
		font-size: 16px;
	}
	.fusion-header .fusion-logo-link img{
		margin-top: 12px;
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-ms-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
	}
	.fusion-header.fusion-sticky-shadow .fusion-logo-link img{
		margin-top: 0px;
	}
	.product .images{
		width: 400px !important;
	}
	.product .summary.entry-summary{
		margin-left: calc(500px + -70px) !important;
	}
	.cpm-woo-carousel .fusion-nav-prev,
	.cpm-woo-carousel .fusion-nav-next{
		margin-left: -27px !important;
		width: 35px !important;
	}
	.cpm-woo-carousel .fusion-nav-next{
		margin-right: -27px !important;
	}
	.logo-carousel.cpm-woo-carousel .fusion-nav-prev, .logo-carousel.cpm-woo-carousel .fusion-nav-next{
		margin-left: -9px !important;
	}
	.logo-carousel.cpm-woo-carousel .fusion-nav-prev, .logo-carousel.cpm-woo-carousel .fusion-nav-next{
		height: 30px !important;
		width: 30px !important;
	}
	.logo-carousel.cpm-woo-carousel .fusion-nav-next{
		margin-right: -28px !important;
	}
	.logo-carousel.cpm-woo-carousel .fusion-nav-prev, .logo-carousel.cpm-woo-carousel .fusion-nav-next{
		margin-left: -9px !important;
	}
	.product_sidebar_related .product-images{
		width: 78px;
	}
	.product_sidebar_related .product-details{
		margin-left: 71px;
	}
	.product_sidebar_related .product-details .product-title a{
		font-size: 14px !important;
	}
	.woocommerce-tabs .woocommerce-Tabs-panel form p input{
		width: 100% !important;
	}

	.owl-carousel {
		width: 95% !important;
		margin: 0 auto;
	}
}

/*
================================
   @media (max-width:1200px)
================================
*/

@media (max-width: 991px){
	.fusion-main-menu > ul > li{
		padding-right: 14px !important;
	}
	.logged-in ul.wd-tabs li{
		width: 30% !important;
	}
	span.menu-text{
		font-size: 14px;
	}
	.fusion-blog-pagination .fusion-post-content{
		margin-left: 0px !important;
	}
	.product .images{
		width: 300px !important;
	}
	.summary .summary-container h2.product_title{
		font-size: 27px !important;
		line-height: 30px !important;
	}
	.product .summary.entry-summary{
		margin-left: calc(400px + -70px) !important;
	}
	.whole-contact-section .contact-form form p span textarea.wpcf7-textarea, .whole-contact-section .contact-form form p span.your-subject input.wpcf7-form-control{
		width: 100% !important;
	}
	.woocommerce-Tabs-panel iframe{
		width: 253px;
		height: 145px;
	}

	.our-services-content .heading h2, .our-services-content .content-container{
		padding-left: 140px !important;
	}

	.orderby-order-container .order-dropdown{
		margin-bottom: 0;
	}

	ul.sort-count.order-dropdown{
		margin: 0 auto;
	}

	.checkout-resgister {
		padding: 0;
	}
}

/*
================================
   @media (max-width:991px)
================================
*/

@media (max-width: 800px){

	#wpadminbar #wp-admin-bar-my-account {
		position: absolute;
		right: 0;
	}

	.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-name{
		padding-left: 30px !important;
	}
	.avada-product-gallery-thumbs-wrapper ol.flex-control-nav li{
		width: auto !important;
	}
	#main .woocommerce-container ul.products li.type-product{
		width: 24% !important;
		display: inline-block;
		vertical-align: top;
	}
	.fusion-blog-pagination .fusion-post-slideshow{
		width: 100% !important;
		margin: 0;
	}
	.product-images .crossfade-images img{
		max-width: 100%;
	}
	.product .summary.entry-summary{
		margin-left: 0 !important;
		margin-top: 80px;
		display: inline-block;
	}
	.avada-product-gallery-thumbs-wrapper{
		height: 55% !important;
	}
	.fusion-two-third .fusion-column-wrapper.cpm-newsletter-wrapper{
		width: 86%;
		margin-top: 10px;
		float: right;
	}
	.fusion-social-links-footer .fusion-social-networks{
		overflow: visible;
	}
	.hide-on-desktop{
		display: block;
		margin: 15px 0 !important;
	}
	.hide-on-mobile{
		display: none !important;
	}
	.fusion-mobile-menu-icons{
		margin-top: 20px;
	}
	p.woocommerce-result-count{
		display: block;
		text-align: center;
	}
	.wd_tabs_checkout .wd-tabs{
		display: block;
		clear: both;
		overflow: hidden;
	}
	.wd_tabs_checkout ul.nav-tabs li{
		width: 100% !important;
		margin-bottom: 5px;
	}
	.cart_totals{
		width: 100%;
	}
	.product-thumbnail,
	.product-info{
		margin-left: 0 !important;
		text-align: center !important;
	}
	.product-thumbnail img{
		width: 100% !important;
	}
	.woocommerce-content-box{
		padding: 0 !important;
	}
	.product_sidebar_related .product-details{
		margin-left: 0;
		margin-top: 30px;
		display: block;
		clear: both;
	}
	.woocommerce-tabs > .tabs{
		float: none !important;
	}
	.woocommerce-tabs .panel{
		margin-left: 0 !important;
		margin-top: 0px;
		padding: 0 !important;
	}
	.woocommerce-tabs ul.tabs.wc-tabs li a{
		padding: 10px 5px 10px 50px;
	}
	.cpm-social-link-wrapper .alignleft{
		width: 240px;
	}
	.cpm-newsletter-wrapper .widget_wysija .heading{
		float: none !important;
	}
	.avada-single-product-gallery-wrapper{
		width: 100%;
		float: none !important;
	}
	.single-product #wrapper .product .summary.entry-summary{
		width: 100% !important;
	}
	.single-product #wrapper .product .images{
		width: 100% !important;
	}
	.summary .summary-container h2.product_title{
		font-size: 40px !important;
		line-height: 40px !important;
	}
	.woocommerce-content-box .shop_table:last-child .st-key{
		display: none;
	}
	.place-order input#place_order,
	.place-order{
		width: 100%;
	}
	.fusion-body .fusion-page-title-bar .fusion-breadcrumbs{
		display: block !important;
	}
	.fusion-page-title-secondary{
		text-align: left !important;
	}
	#main{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.wd_tabs_checkout .login-form{
		padding: 0 !important;
	}
	.wd_tabs_checkout .register-form{
		padding: 0 !important;
		padding-right: 15px !important;
	}
	.fusion-main-menu{
		float: none !important;
	}
	.fusion-logo .fusion-logo-link img{
		height: auto !important;
	}
	.fusion-logo{
		float: none !important;
		text-align: center;
	}
	span.menu-text{
		font-size: 20px;
	}

	.cpm_cart_table .product-name {
		width: 60%;
	}

	.cpm_cart_table .product-quantity {
		width: 20%;
	}

	.cpm_cart_table .product-subtotal {
		width: 20%;
	}

	.cpm_cart_table .product-price {
		display: none;
	}

	/*.woocommerce-checkout-review-order-table .product-name p.wd_product_title {*/
		/*margin-top: 16px !important;*/
	/*}*/
}

/*
================================
   @media (max-width:800px)
================================
*/

@media (max-width: 800px) and (min-width: 768px){
	.fusion-body #wrapper .woocommerce-tabs .tabs{
		width: 50% !important;
		float: none !important;
	}

	.fusion-body #wrapper .woocommerce-tabs .panel{
		width: 100% !important;
		float: none !important;
	}

	.fusion-sidebar-right .products li{
		width: 100% !important;
	}

	.contact-form form p span input.wpcf7-form-control{
		width: 100% !important;
	}

	.wd_tabs_checkout ul.nav-tabs li{
		width: 24.8% !important;
	}

	body #main .cart_totals{
		width: 54% !important;
	}

	#main .woocommerce-container .products li:nth-child(3n+1){
		clear: none !important;
	}

	#main .woocommerce-container .products-4 li:nth-child(4n+1){
		clear: both !important;
	}
}

/*
======================================================
   @media (max-width:800px) and (min-width:768px)
======================================================
*/

@media (max-width: 767px) {
	.mailpoet_form.mailpoet_form_widget {
		clear: both;
	}

	form.cart .quantity {
		background-color: #fff !important;
		width: 80px !important;
	}

	.contact-form form p span input.wpcf7-form-control,
	.whole-contact-section .contact-form form p span textarea.wpcf7-textarea,
	.whole-contact-section .contact-form form p span.your-subject input.wpcf7-text{
		width: 100% !important;
	}
	#main .woocommerce-container ul.products li.type-product{
		width: 49% !important;
	}

	.products .product-list-view span.featured.product_label {
		width: 21px;
		height: 21px;
	}

	.products .product-list-view span.featured.product_label:after {
		left: 3px;
		bottom: 3px;
		font-size: 9px;
	}

	.woocommerce-tabs .panel{
		margin-top: 30px;
	}
	.cpm-social-link-wrapper .alignleft{
		width: 100%;
	}
	.logged-in ul.wd-tabs li{
		width: 49% !important;
	}
	.fusion-two-third .fusion-column-wrapper{
		float: none;
	}
	.product .summary.entry-summary{
		margin-left: auto !important;
	}
	/*.fusion-logo .fusion-logo-link img{
		height: 35px !important;
		margin-top: 6px;
	}*/
	.fusion-header{
		padding: 0 15px !important;
	}
	.fusion-mobile-menu-icons{
		margin-top: 10px !important;
	}
	.fusion-header{
		padding: 8px 15px !important;
	}
	table.woocommerce-cart-form__contents .st-key,
	.my_account_orders .st-key{
		background: #000;
		color: #FFF !important;
		text-transform: uppercase;
		font-family: Share;
		border: 1px solid #fff !important;
	}
	table.woocommerce-cart-form__contents tr:first-child .st-key,
	.my_account_orders tr:first-child .st-key{
		border-top: 1px solid #000 !important;
	}
	table.woocommerce-cart-form__contents tr:last-child .st-key,
	.my_account_orders tr:last-child .st-key{
		border-bottom: 1px solid #000 !important
	}
	.stacktable.shop_table td{
		padding: 0 !important;
		vertical-align: middle !important;
		padding-top: 17px !important;
	}
	.actions input.button, .actions p a.button{
		margin: 0 auto;
		margin-bottom: 2px;
		width: 100%;
		display: block;
	}
	.actions{
		text-align: center !important;
	}
	.woocommerce-content-box .shop_table:last-child .st-key{
		display: none;
	}
	.cpm-featured-products-slider .owl-prev, .cpm-featured-products-slider .owl-next{
		width: 30px !important;
		margin-left: -30px;
	}
	.cpm-featured-products-slider .owl-next{
		margin-right: -30px;
	}
	#menu-secondary-menu .fusion-secondary-menu-icon{
		padding: 0 13px 0 13px;
	}
	.cpm-billing-address-form form p.form-row-first,
	.cpm-billing-address-form form p.form-row-last{
		width: 100%;
	}
	.sub-menu span{
		text-transform: uppercase;
		color: #666;
		font-size: 14px;
	}
	.fusion-body .smart-section .fusion-layout-column.fusion-column-last{
		margin-right: 0 !important;
	}
	.summary .summary-container h2.product_title{
		font-size: 40px !important;
		line-height: 40px !important;
	}
	.entry-summary .quantity .minus, .entry-summary .quantity .plus{
		display: none !important;
	}

	.quantity {
		width: auto !important;
		background-color: #fff !important;
		border-color: #fff;
	}

	.summary .summary-container .cart button.single_add_to_cart_button{
		position: absolute;
		top: 20px;
		margin-top: 0;
		left: 85px;
		padding: 12px 14px;
		width: 150px;
	}

	.single.single-product .summary .variations_form.cart table.variations {
		margin: 20px 0 0 0 !important;
	}

	.summary .summary-container .cart .single_variation_wrap button.single_add_to_cart_button {
		top: 188px;
	}
	.woocommerce #customer_login.col2-set .col-1, .woocommerce-page #customer_login.col-2-set .col-1,
	.woocommerce #customer_login.col2-set .col-2, .woocommerce-page #customer_login.col2-set .col-2{
		padding: 0;
	}
	td.actions input{
		display: block;
		width: 100%;
	}
	td.actions p{
		display: block;
	}
	.cart_totals .checkout-button{
		border: 2px solid #000;
		padding: 12px 20px;
		margin-top: 10px;
		display: inline-block;
		text-transform: uppercase;
		width: 67%;
		text-align: center;
	}
	.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft{
		display: inline-block;
		width: auto;
		float: none;
		vertical-align: -webkit-baseline-middle;
	}
	.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright{
		text-align: right !important;
		display: inline-block;
		float: right;
		width: auto;
	}
	li.fusion-custom-menu-item.fusion-menu-login-box span.menu-text:before{
		left: 0;
		top: 0;
		display: inline-block;
		content: "\f0f0";
		font-family: FontAwesome;
		font-size: 20px;
		line-height: 33px;
		width: 33px;
		color: #fff;
		border: 1px solid #fff;
		text-align: center;
		cursor: pointer;
	}
	li.fusion-custom-menu-item.fusion-menu-login-box a{
		padding: 0;
	}
	li.fusion-custom-menu-item.fusion-menu-login-box span.menu-text{
		text-indent: 0;
		font-size: 0;
		position: relative;
	}

	a.fusion-secondary-menu-icon .menu-text{
		font-size: 0;
		position: relative;
	}
	a.fusion-secondary-menu-icon .menu-text:after{
		/* position: absolute; */
		left: 0px;
		cursor: pointer;
		top: 0;
		content: "\f07a";
		font-family: FontAwesome;
		font-size: 20px;
		color: #fff;
		display: inline-block;
		width: 33px;
		line-height: 33px;
		border: 1px solid #fff;
		margin-left: 0;
		text-align: center;
	}
	.fusion-secondary-header{
		padding: 5px 0 !important;
	}
	.fusion-contact-info{
		padding: 0 0 0 1em !important;
	}
	#wrapper .fusion-logo{
		width: 100%;
		text-align: center;
		margin-bottom: 90px !important;
	}
	.fusion-logo .fusion-logo-link img{
		height: 85px !important;
		margin-top: 6px;
	}
	.fusion-mobile-menu-icons{
		width: 100%;
		overflow: hidden;
		background: #000;
		padding: 10px;
		position: relative;
	}
	.fusion-mobile-menu-icons:after{
		content: "";
		height: 100%;
		width: 1px;
		background: #fff;
		position: absolute;
		top: 0;
	}
	aside.sidebar.fusion-sidebar-right{
		border: none;
		padding-left: 0;
	}
	.fusion-mobile-logo- li.fusion-custom-menu-item.fusion-menu-login-box:hover .fusion-custom-menu-item-contents,
	.fusion-mobile-logo- li.fusion-custom-menu-item.fusion-secondary-menu-cart:hover .fusion-menu-cart-items{
		display: none !important;
	}
	.fusion-body .smart-section .fusion-layout-column{
		width: 31.7% !important;
		margin-right: 10px !important;
	}
	.product_sidebar_related .product-images{
		width: 100%;
		display: block !important;
	}
	body.has-sidebar #content{
		width: 100% !important;
	}
	.woocommerce-tabs ul.tabs.wc-tabs li{
		width: 265px;
	}
	.woocommerce-tabs ul.tabs.wc-tabs li a{
		padding: 10px 20px 10px 50px;
	}
	.fusion-two-third .fusion-column-wrapper.cpm-newsletter-wrapper{
		width: 100%;
	}
	.fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-right{
		padding: 25px 15px;
	}
	aside.sidebar.fusion-sidebar-right .heading h4 .block-control:after{
		content: "+";
		position: absolute;
		right: 0;
		top: 0;
		color: #000;
		font-size: 19px;
		font-weight: bold;
	}
	aside.sidebar.fusion-sidebar-right .heading h4 .block-control.active:after{
		content: "-";
	}
	.cpm-newsletter-wrapper .heading{
		position: relative;
	}
	.fusion-footer-widget-area h4.widget-title .block-control:after,
	.cpm-newsletter-wrapper .block-control:after{
		content: "+";
		position: absolute;
		right: 0;
		top: 0;
		width: 25px;
		height: 25px;
		background: #fff;
		color: #000;
		text-align: center;
		font-size: 24px;
		line-height: 25px;
	}
	.fusion-footer-widget-area h4.widget-title .block-control.active:after,
	.cpm-newsletter-wrapper .block-control.active:after{
		content: "-";
	}
	.bg_search_1 input#s{
		height: 30px;
		border-width: 1px;
		border-style: solid;
		border-color: #d8d8d8;
		position: relative;
		z-index: 1;
		padding-top: 7px;
		padding-bottom: 7px;
		width: 245px;
		color: #999;
	}
	.bg_search_1 input#s:focus{
		border-color: #000;
	}
	.bg_search:hover #searchsubmit{
		background-position: -138px 4px !important;
	}
	#searchform .bg_search #searchsubmit{
		display: inline-block;
		width: 30px;
		height: 30px;
		padding: 0;
		position: absolute;
		top: 0;
		right: -7px;
		cursor: pointer;
		border: 0;
		background: url(images/sprite-images.png) no-repeat -109px 4px;
		color: transparent !important;
		font-size: 0;
		line-height: 0;
		border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-o-border-radius: 0 !important;
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		z-index: 2;
	}
	.fusion-header-wrapper #searchform .bg_search{
		position: relative;
		display: block !important;
		width: 275px;
		margin: 0 auto;
		padding-right: 25px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		top: 150px;
	}
	span.cpm-cart-items-wrapper_mobile{
		font-size: 13px;
		position: absolute;
		right: 3px;
		top: -8px;
		background: #000;
		line-height: 1;
		font-family: Roboto;
		padding: 3px;
		display: block;
		border-radius: 50%;
	}
	.fusion-copyright-notice .copy,
	.fusion-copyright-notice p{
		float: none;
	}
	.fusion-layout-column .widget_wysija .heading{
		margin-right: 0;
	}
	.cpm-social-links-newsletter-wrapper{
		border-bottom: none;
		padding-bottom: 0;
	}
	.fusion-footer .fusion-layout-column{
		margin-bottom: 0;
	}
	.fusion-body .product_sidebar_related .products li{
		width: 33% !important;
		float: left !important;
		margin-right: 10px !important;
	}
	.fusion-body .product_sidebar_related .products-1 > li:nth-child(2n){
		margin-right: 0 !important;
	}
	.product_sidebar_related .related{
		padding-left: 0px;
	}
	.fusion-sidebar-right .widget{
		margin-bottom: 30px !important;
	}
	.fusion-copyright-notice p{
		margin-top: 0;
	}
	.fusion-body .fusion-blog-archive .fusion-flexslider,
	.fusion-body .fusion-blog-archive .fusion-single-line-meta,
	.fusion-body .fusion-blog-archive .fusion-image-wrapper{
		display: none !important;
	}
	.fusion-body .fusion-blog-archive .fusion-post-content h2.entry-title.fusion-post-title a{
		font-size: 18px;
		line-height: 22px;
	}
	.fusion-blog-pagination .fusion-post-medium-alternate:last-child{
		border-bottom: 2px solid #000;
	}
	.woocommerce-Tabs-panel iframe{
		width: 100%;
		height: 285px;
	}
	form.checkout #billing_first_name_field, form.checkout #shipping_first_name_field{
		width: 100% !important;
	}
	form.checkout #billing_last_name_field, form.checkout #shipping_last_name_field,
	.validate-phone,
	.validate-email,
	.form-row-wide,
	.wd_tab-content textarea{
		width: 100% !important;
	}
	.wd_tabs_checkout .register-form,
	.wd_tabs_checkout .login-form{
		width: 100%;
		padding: 0;
	}
	.calculated_shipping{
		padding: 0 !important;
	}
	.fusion-body .cpm-footer-widgets .fusion-column{
		margin-bottom: 30px !important;
	}

	.fusion-breadcrumbs span{
		display: inline !important;
	}

	.return-to-shop .wc-backward {
		margin: 0 auto;
		margin-bottom: 2px;
		width: 100%;
		display: block;
	}

	.cpm-billing-address-form form p.form-row-first {
		padding-right: 0;
	}

	.cpm-billing-address-form form p.form-row-last {
		padding-left: 0;
	}

	.fusion-body .fusion-page-title-bar {
		height: fit-content !important;
	}

	/*.woocommerce-checkout-review-order-table .product-name p.wd_product_title {*/
		/*margin-top: 16px !important;*/
	/*}*/
}

@media only screen and (max-width: 640px) {
	.shop_table .product-quantity {
		display: table-cell !important;
		font-size: 18px;
	}
}

/*
================================
   @media (max-width:767px)
================================
*/

@media (max-width: 600px){

	#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper {
		left: auto;
		right: 0;
	}

	.col2-set.addresses .address {
		padding: 0px;
	}
	.copy,
	.fusion-copyright-notice p{
		float: none !important;
	}
	.col2-set.addresses .address{
		width: 100%;
	}
	.shop_table .product-quantity{
		display: table-cell !important;
	}
	.fusion-copyright-notice .copy{
		margin-top: 4px;
	}
	.standard, .upsells{
		margin-top: 0px;
	}
	.wd_tabs_checkout ul li{
		margin-right: 1%;
	}
	.wd_tab-content form p{
		width: 100%;
	}
	.wd_tab-content textarea{
		width: 100%;
	}
	.checkout .shop_table tfoot th{
		text-align: left !important;
	}
	#sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows, #sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows{
		width: 80px !important;
		height: 80px !important;
	}
	#sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:before, #sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:before, #sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:after, #sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:after{
		line-height: 86px;
		font-size: 26px;
		left: 20px;
	}
	#sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows, #sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows{
		top: 63% !important;
	}
	#sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows{
		right: -148px !important;
	}
	#sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:before{
		left: -18px !important;
	}
}

/*
================================
   @media (max-width:600px)
================================
*/

@media (max-width: 500px){
	.fusion-flexslider.flexslider.post-slideshow.fusion-post-slideshow{
		float: none;
		margin-right: 0px;
		width: 100%;
	}
	.our-services-content .heading h2, .our-services-content .content-container{
		padding-left: 150px !important;
	}
	.woocommerce-Tabs-panel iframe{
		width: 100%;
		height: 208px;
	}
	.standard h3, .up-sells h3{
		font-size: 20px;
	}
	.wd_tabs_checkout ul li a{
		position: relative;
		font-size: 16px;
	}
	.woocommerce-checkout-review-order-table .product-name p,
	.woocommerce-checkout-review-order-table .product-total span{
		width: 55%;
		font-size: 13px !important;
		line-height: 17px;
	}
	.fusion-body .smart-section .fusion-layout-column{
		width: 100% !important;
		margin-right: 0px !important;
	}

	.our-services-content .heading h2, .our-services-content .content-container{
		padding-left: 0px !important;
		display: block;
	}
	.our-services-content .image{
		position: relative !important;
	}
	.our-services-content .col h2.content-box-heading{
		margin-top: 20px !important;
	}
	.fusion-body .product_sidebar_related .products li{
		width: 100% !important;
		float: none !important;
		margin-right: 0px !important;
	}
	.cpm_cart_table{
		-ms-word-break: break-all;
		word-break: break-all;
	}
	.woocommerce-cart-form .woocommerce-cart-form__contents.cpm_cart_table tbody tr td{
		padding: 16px 8px !important;

	}
	.woocommerce-cart-form .woocommerce-cart-form__contents.cpm_cart_table tbody tr td.actions{
		padding: 0 !important;
	}
	input.button{
		margin-top: 12px !important;
	}
}

/*
================================
   @media (max-width:500px)
================================
*/

@media (max-width: 480px){
	.shop_table.my_account_orders tr th.order-number,
	.shop_table.my_account_orders tr.order td.order-number{
		display: none;
	}

	.shop_table.my_account_orders tr th,
	.shop_table.my_account_orders tr.order td{
		padding: 14px 1px !important;
		text-align: center;
		word-break: normal;
	}

	.my_account_orders .order-total{
		width: 40%;
	}

	.wd_tabs_checkout ul li{
		width: 100% !important;
		margin-right: 0;
	}
	.logged-in ul.wd-tabs li{
		width: 100% !important;
	}
	.fusion-secondary-menu-cart .fusion-custom-menu-item-contents{
		width: 100% !important;
	}
	#main .woocommerce-container ul.products li.type-product{
		width: 100% !important;
		display: block;
		vertical-align: top;
		clear: both;
	}
	.brands-section p img{
		margin: 0 auto;
		float: none;
		display: block;
	}

	.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-name{
		padding-left: 8px !important;
	}

	p.stars{
		text-indent: -1000em;
	}

	p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after{
		color: #000 !important;;
	}
}

/*
================================
   @media (max-width:480px)
================================
*/

@media print{
    body.has-sidebar #content{
        width: 70% !important;
    }

	.avada-single-product-gallery-wrapper {
		width: 50%;
		float: left !important;
		vertical-align: top;
	}

	.product .summary.entry-summary {
		width: 40%;
		float: right !important;
		margin-left: 0 !important;
		vertical-align: top;
		margin-top: 0 !important;
	}

	.summary .summary-container .cart button.single_add_to_cart_button {
		font-size: 18px;
		display: block;
	}

	.fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
		display: block !important;
	}

	.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li {
		margin: 0 !important;
	}

	form#searchform,
	nav.fusion-main-menu {
		display: none !important;
	}

	.woocommerce-product-gallery__image img.attachment-shop_single.size-shop_single.wp-post-image {
		width: 100%;
	}

	.avada-product-gallery .avada-product-gallery-lightbox-trigger, .avada-product-gallery .zoomImg {
		display: none !important;
	}

	.product .woocommerce-tabs > .tabs {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	.product .woocommerce-tabs .panel {
		margin-left: 0;
	}

	.avada-single-product-gallery-wrapper .images {
		margin-right: 0 !important;
		width: 100% !important;
	}

	.avada-product-gallery .woocommerce-product-gallery__image.flex-active-slide > a img {
		width: 100% !important;
	}

}

@media print and (max-width: 900px) {
	.avada-single-product-gallery-wrapper {
		width: 62% !important;
		float: left !important;
	}

	.woocommerce-container #content .product .summary.entry-summary {
		width: 35% !important;
		margin-left: 0 !important;
	}

	#wrapper .fusion-logo {
		width: 100%;
		text-align: center !important;
		margin-bottom: 90px !important;
	}

	.fusion-logo .fusion-logo-link img {
		height: 85px !important;
		margin-top: 6px;
	}

	.product_sidebar_related .product-details {
		margin-left: 0;
		clear: both;
		margin-top: 20px;
		display: inline-block;
	}

	.fusion-row #sidebar .products li {
		margin-right: 5% !important;
		width: 45% !important;
	}

	.fusion-row #sidebar .products li:nth-child(2n) {
		margin-right: 0 !important;
	}

	.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li {
		float: right !important;
	}

	.fusion-copyright-notice .copy, .fusion-copyright-notice p {
		float: none !important;
		text-align: center;
	}
}
