

/**
	HEADER
*/

.fusion-main-menu-search > .fusion-main-menu-icon  {
	display: none;
}

body .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents,
body .fusion-main-menu .fusion-main-menu-search-open .fusion-custom-menu-item-contents {
	display: block !important;
	visibility: visible;
	opacity: 1;
	position: static;
	border: 0;
	padding: 0;
	background: transparent;
}

.searchform .search-table .search-button input[type="submit"] {
	display: none;
}

#wrapper .search-table .search-field input[type="text"].s {
	background: #fff url(img/magnify.jpg) no-repeat 98% center;
	border-color: #afb0d2;
	height: 30px;
	margin: 4px 0;
}

.fusion-secondary-main-menu,
.fusion-header-v4 .fusion-header {
	border: 0;
}
.fusion-secondary-main-menu{
	padding-left: 14px;
    padding-right: 30px; 
}
.fusion-secondary-main-menu.mac-os { 
	padding-left: 30px;
}
.fusion-secondary-main-menu .fusion-main-menu {
	padding-bottom: 5px;
	border-bottom: 2px solid rgb(137, 23, 36)
}

.fusion-header-menu-align-center .fusion-main-menu > ul > li.fusion-main-menu-search {
	float: right;
}


.fusion-sticky-header-wrapper .fusion-secondary-main-menu .fusion-main-menu .fusion-menu-cart {
	display: none;
}

.fusion-logo .fusion-header-banner a.left-side {
	display: table;
    float: left;
	background: #231f20;
    height: 80px;
    width: 270px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    color: white;
    white-space: nowrap;
    font-family: 'Roboto', sans-serif;
    line-height: 80px;
    font-size: 40px;
    text-align: center;
    font-weight: lighter;
}

.right-side {
    display: table;
    float: right;
    width: 230px;
    max-width: 100%;
    height: 80px;
    background-image: url(img/header/sniperguy.jpg);
    white-space: nowrap;
    background-size: cover;
    background-position: 50% 50%;
}

.fusion-logo a.signup {
    display: table;
    font-family: 'Oswald', sans-serif;
    color: white;
    text-transform: none;
    font-size: 15px;
    margin: 0 auto;
    padding: 4px 15px;
    background: rgba(112, 18, 18, 0.7);
}

.searchform .search-button {
	display: none;
}

.fusion-sticky-header-wrapper .fusion-secondary-main-menu .fusion-main-menu ul.fusion-menu {
	overflow: visible;
    background-image: -webkit-radial-gradient(closest-side, #244f9f 0, #244f9f 55%, #2a3b80 100%);
    background-image: -moz-radial-gradient(closest-side, #244f9f 0, #244f9f 55%, #2a3b80 100%);
    background-image: radial-gradient(closest-side, #244f9f 0, #244f9f 55%, #2a3b80 100%);
    border-top: 1px solid #9896bb;
    padding: 0 10px 0 50px;
    text-align: left;
}

.fusion-header-menu-align-center .fusion-main-menu > ul > li {
	margin-right: 20px;
}

.fusion-main-menu > ul > li.hide {
    display: none;
}
.fusion-header-menu-align-center .fusion-main-menu > ul > li.fusion-main-menu-search {
	margin-right: 0;
}

.fusion-secondary-main-menu .fusion-main-menu > ul.fusion-menu > li > a {
	text-transform: uppercase;
	position: static;
}

.fusion-sticky-header-wrapper .fusion-secondary-main-menu .fusion-main-menu ul.fusion-menu>li a,
.fusion-sticky-header-wrapper .fusion-secondary-main-menu .fusion-main-menu ul.fusion-menu>li a:hover {
	border: 0;
	position: relative;
}

.menu-item-object-page:last-child {
	padding-right: 0;
} 

#wrapper .search-table .search-field input[type="text"].s::-webkit-input-placeholder {
  color: #4d4d4f;
  font-size: 14px;
}
#wrapper .search-table .search-field input[type="text"].s::-moz-placeholder {
  color: #4d4d4f;
  font-size: 14px;
}
#wrapper .search-table .search-field input[type="text"].s:-ms-input-placeholder {
  color: #4d4d4f;
  font-size: 14px;
}
#wrapper .search-table .search-field input[type="text"].s:-moz-placeholder {
  color: #4d4d4f;
  font-size: 14px;
}

.fusion-secondary-header .fusion-menu-cart > a,
.fusion-secondary-header .fusion-menu-cart > a:hover,
body .fusion-secondary-menu-icon:before {
	color: #891724;
	background: transparent;
	padding: 0;
    font-family: 'Oswald', sans-serif;
    font-size: 17px;
    font-weight: 400;
}

body .fusion-secondary-header {
	background-color: #fff;
	border: 0;
}

.fusion-secondary-menu > ul > li {
	display: none;
}

.fusion-secondary-menu > ul > li.fusion-menu-cart.fusion-menu-cart {
	display: table;	
}
.mobile-cart {
	display: none;
}


.fusion-header-v4 .fusion-header {
    padding-bottom: 20px;
}

.fusion-secondary-menu-icon:after {
	display: none;
}

.display_table {
	display: table;
}

.display_table_cell {
	display: table-cell;
}

.right-side_table_cell {
	display: table-cell;
	vertical-align: middle;
}

.fusion-header-content-3-wrapper {
	float: 
}

.fusion-secondary-menu-icon:before {
	display: none;
}

.fusion-secondary-menu-icon:after {
	content: url(img/header/cart-bascket.jpg);
	width: 30px;
	height: 25px;
	display: inline-block;
}

body .fusion-secondary-header {
    position: absolute;
    width: 1260px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto;
    left: 0;
    right: 0;	
}

body .fusion-secondary-menu .fusion-secondary-menu-icon,
.fusion-secondary-header .fusion-menu-cart > a, .fusion-secondary-header .fusion-menu-cart > a:hover {
    min-width: initial;
    padding-right: 10px;
}

.menu-item.menu-item-object-page > a {
	position: relative;
}

.fusion-header-wrapper .fusion-menu > .menu-item.current_page_item > a:after,
.fusion-header-wrapper .fusion-menu > .menu-item.menu-item-type-post_type.menu-item-object-page:hover > a:after,
body.post-type-archive-classes .fusion-header-wrapper .fusion-menu > .menu-item.archiveclasses > a:after,
.fusion-header-wrapper .fusion-menu > .menu-item.current-menu-ancestor.current_page_ancestor > a:after {
	content: '';
	height: 0;
	width: 0;
    border-bottom: 7px solid #fff;	
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}


body .fusion-main-menu .sub-menu li a {
	font-size: 16px;
    font-family: 'Roboto', sans-serif;	
}

body .fusion-main-menu .sub-menu li a:hover {
    background-color: transparent;
    color: #000;

}

.fusion-main-menu .sub-menu li {
	display: block;
}

.fusion-main-menu .classes_item > ul.sub-menu {
    border: 0;
    bottom: initial;
    top: 38px;
    left: 0 !important;
    right: 0;
    max-width: 1200px;
    width: calc(100vw - 60px);
    display: block !important;
    padding: 25px 50px;
}

.fusion-main-menu .sub-menu {
	left: -25px;
}

.fusion-main-menu li.classes_item {
	position: static;
}

.fusion-main-menu li.classes_item .sub-menu .sub-menu {
	position: static;
	display: block;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    padding: 0 10px;
}

.fusion-main-menu li.classes_item .sub-menu > li:first-child > .sub-menu {
	padding: 0;
}

a[title="column"] {
	display: none;
}

a[title="column"] + .sub-menu {
	width: 100%;
	max-width: 25%;
	float: left;
}

.fusion-main-menu li.classes_item .sub-menu li a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.header-mobile-version {
	display: none;
}

.mobile_header_searchform {
	display: none;
}

.mobile_header_searchform.visible {
	display: block;
}

.mobile_header_searchform .search-table {
	margin: 0 auto;
}

body > #wrapper {
	overflow: visible !important;
}



/*  OLD MOBILE MENU HERE
body.mobile_menu_open {
	position: relative;
	right: -200px;
}


body .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder {
	position: absolute;
	left: -200px;
    top: 20px;
	width: 200px;
	margin: 0;
}
OLD MOBILE MENU HERE*/

/* OLD MOBILE MENU HERE */

body.mobile_menu_open {
	position: relative;
	right: 0;
}

body .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder {
    position: absolute;
    left: 0;
    top: 70px;
    width: 200px;
    margin: 0;
    z-index: 47;
    background-color: white;
}

/* OLD MOBILE MENU HERE */

.fusion-main-menu .sub-menu li:first-child {
	display: none;
}

.fusion-main-menu .classes_item .sub-menu li:first-child {
	display: block;
}

.fusion-main-menu .classes_item .sub-menu li:nth-child(2) li:first-child {
	display: none;
}

body #main {
    padding-top: 0;
}

/**
	END OF HEADER
*/


/**

	CLASSES SECTION
	
*/
.post-type-class {
    margin-bottom: 30px;
    max-width: 100%;
    padding-bottom: 80px;
    position: relative;
    width: 100%;
}
.class-left-side {
    float: left;
    width: 63%;
}
.class-right-side {
    float: right;
    padding-top: 25px;
}
h1.class-title, 
h2.class-subtitle {
   	color: #2350a1 !important;
    margin: 0 !important;
    margin-bottom: 5px !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 25px !important;
    font-weight: bold !important;
}
.class-content span.bolded {
    font-size: 17px;
}
h1.class-title {
    font-weight: bold;
    font-size: 25px !important;
}
.class-subtitle {
    font-size: 25px !important;
    letter-spacing: 1px;
}
.class-content {
    color: #030000 !important;
    font-family: "Roboto",sans-serif !important;
    font-size: 15px;
    line-height: 25px;
    margin-top: 40px !important;
}
.class-content h4.super-title-content{
	margin-top: 0;
    margin-bottom: 0;
    font-style: italic;
    text-align: center;
    font-size: 16px;
    font-family: "Roboto",sans-serif !important;
}
.class-content h1.class-title-content{
	text-align: center;
    font-size: 20px;
    font-family: "Roboto",sans-serif !important;
}
.class-content h2.sub-title-content{
	text-align: center;
    font-size: 18px;
    font-family: "Roboto",sans-serif !important;
}
.class-content .class-instructor-img {
	display: inline-block; 
	width:230px;
}
.class-content .class-instructor-content {
	display: inline-block;
	width: 75%;
	vertical-align: top;
	padding-left: 20px;
}
.view-button, .register-button {
    background-color: #263874;
    color: white;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    padding: 10px 35px;
}
.view-button {
    margin-right: 20px;
}
.register-button {
    background-color: #891724;
}
.view-button:hover,
.register-button:hover{
	color: #2a6496;
}
.button-holder {
    bottom: 25px;
    position: absolute;
}
.post-type-class .gray-separator {
    bottom: 0;
    margin: 0;
    position: absolute;
}
.class-time, 
.class-place {
    color: #a04d46;
    font-family: "Roboto",sans-serif;
    font-size: 19px;
    margin: 0;
    margin-bottom: 10px !important;
}
.class-time {
    font-weight: 500;
}
.class-place {
    font-weight: 300;
    margin-bottom: 30px !important;
}
.class-buttons-holder {
    margin-bottom: 50px;
    width: 160px;
}
.class-viewmore,
.class-viewmore-class
{
    background-color: #263874;
    color: #fff;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    margin-bottom: 10px;
    padding: 10px 40px;
}
a.class-viewmore:hover,
a.class-viewmore-class:hover
{
    color: #fff;
}
.class-back-to-calendar {
    color: #ed1b31;
    display: inline-block;
    font-family: "Roboto",sans-serif;
}
.class-time.lfsize {
    margin-bottom: 40px;
}
.class-content.random {
    margin-bottom: 40px;
}
.class-time.fsize {
    font-size: 17px;
}
.class-time.lfsize {
    font-size: 15px;
}
.class-time.lfsize {
    margin-bottom: 40px;
}

.single.single-ai1ec_event span.gray-separator {
    margin-top: 5px;
}
.single.single-ai1ec_event span.gray-separator.instructors {
    margin-top: 25px;
}


/**
	SHOP PAGE
*/
.shop_table td {
	vertical-align: top;
}
.top_page_banner {
	margin-bottom: 30px;
}

.top_page_banner img {
	width: 100%;
}

.page_title_with_border {
	font-size: 32px;
	color: #000;
	font-family: 'Oswald', sans-serif;
	padding-bottom: 11px;
	font-weight: 100;
	border-bottom: 4px solid #a7a6a6;
	margin-bottom: 30px;
}

.catalog-ordering ul.fusion-grid-list-view {
	display: none;
}

#html5-watermark {
	display: none !important;
}

.shop_page_prod_img {
	position: relative;
	display: table;
	border: 2px solid #a7a6a6;
}

.product_magnifying_container {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #fff;
    border-bottom: 28px solid #263874;
    border-left: 28px solid transparent;
    border-right: 28px solid #263874;
    border-top: 28px solid transparent;
}

.product_magnifying_container i.fa.fa-search {
    position: absolute;
    bottom: -20px;
    right: -20px;
    font-size: 18px !important;
    color: #fff;
}

.price > .woocommerce-Price-amount.amount {
	font-size: 18px!important;
    font-family: 'Roboto', sans-serif!important;
	color: #891724!important;
	font-weight: 400 !important;
}

h3.product-title {
	font-size: 30px;
	line-height: 36px;
	font-weight: 600;
	color: #2350a1;
    font-family: 'Roboto', sans-serif;
    margin-top: 20px;
    border-bottom: 1px solid #a7a6a6;
}

.shop_product_short_desc {
	font-size: 16px;
	color: #000;
    font-family: 'Roboto', sans-serif;
    margin-top: 40px;
}

.woocommerce #wrapper ul.products li .product-buttons .single_add_to_cart_button {
	background: #891724;
	font-size: 18px;
	font-weight: normal;
	border-radius: 0;
	margin: 0;
	padding: 8px 30px;
	float: right;
	font-family: 'Oswald', sans-serif;
}

.quantity.buttons_added {
	float: left;
}

.woocommerce form.cart {
    margin-bottom: 0;
    margin-top: 0;
    overflow: auto;
}

.woocommerce .product .product-buttons {
    padding: 0;
    border: 0;
    width: 100%;
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 0;
}

a.reset_variations {
    display: none !important;
}

.product.type-product.status-publish {
	height: 700px !important;
}

body.woocommerce .avada-select-parent select {
	border: 2px solid #aeb0b2;
	border-radius: 10px;
	color: #4d4d4f;
	width: 99px !important;
    min-width: 99px !important;
    height: 35px !important;
}
body.woocommerce .avada-select-parent .select-arrow {
	/*display: none;*/
	border: 0;
	border-left: 2px solid #aeb0b2;
	top: 2px;
	right: 2px;
	color: #aeb0b2;
	border-radius: 0 10px 10px 0;
    height: 31px !important;
    line-height: 35px !important;
}
table.variations {
    min-width: 99px !important;
    max-width: 99px !important;
    width: 99px !important;
}
.variations .value{
	min-width: initial !important
}
.single_variation_wrap .variations_button .quantity,
.quantity.buttons_added {
	color: #4d4d4f;
	border: 2px solid #aeb0b2;
	border-radius: 10px;
}

.bottom_3_prod_hr {
	border: 0;
	border-top: 4px solid #a7a6a6;
	clear: both;
	margin: 0 0 30px;
}

/*body .products-3 > li {
    clear: none;
}

body .products-3 > li:nth-child(6n) {
    margin-right: 150px;
}

body .products-3 > li:nth-child(3n),
body .products-3 > li:nth-child(7 + 4n) {
    margin-right: 0;
}*/

body .products-3 > li {
    width: 300px;
    margin-right: calc(50% - 450px);
    margin-bottom: 40px;
}

body .products-3 > li:nth-child(3n) {
    margin-right: calc(50% - 450px);
}

body .products-3 > li:nth-child(3n+1) {
    clear: none;
}

body .products-3 > li:nth-child(3),
body .products-3 > li:nth-child(4n+7) {
    margin-right: 0;
}

.mobile_shop_prod_hr {
	display: none;
	border-top: 4px solid #a7a6a6;
	margin: 0 0 30px;	
}

.woocommerce-pagination .page-text {
	display: none;
}

.woocommerce-pagination {
    margin: 70px auto 50px;
    text-align: center;
    float: none;
}

.woocommerce-pagination .current,
body .woocommerce-pagination .page-numbers {
	border: 0;
	background: transparent;
	color: #263874;
	font-size: 32px;
	font-family: 'Oswald', sans-serif;
	font-weight: 100;
	padding: 0;
	margin-right: 23px;
}


.woocommerce-pagination .page-numbers.current,
.woocommerce-pagination .page-numbers:hover {
	border: 0;
	background: transparent;
	color: #ed1b31;
}

.single-navigation a[rel=prev]:before, .pagination-prev:before, .woocommerce-pagination .prev:before,
.single-navigation a[rel=next]:after, .pagination-next:after, .woocommerce-pagination .next:after {
	color: #203760;
	position: static;
}

body .woocommerce-pagination .next:hover,
body .woocommerce-pagination .next:hover:after,
body .woocommerce-pagination .prev:hover,
body .woocommerce-pagination .prev:hover:before {
	color: #ed1b31;
}

.form-row input,
.form-row textarea
 {
    height: 45px!important;
    background-color: #fff!important;
    border: 2px solid #a2a4a7!important;
    margin-bottom: 20px!important;
    border-radius: 10px!important;
    padding-left: 20px!important;
    font-family: 'Roboto', sans-serif!important;
    font-style: italic;
}
.checkout #place_order {
    font-style: normal;
    border-radius: 0!important;
	border: none!important;
}

/**
	END OF SHOP PAGE
*/









/**
	MEDIA QUERIES
*/


@media screen and (max-width: 1225px) {
	.product:nth-child(2n+2) {
    	margin-right: calc(50% - 450px);
	}
	.instructor-details {
	    width: 50%;
	}
}




@media screen and (max-width: 1080px) {

	/*body .products-3 > li,
	.product:nth-child(2n+2) {
		margin-right: 0;
	}

	body .products-3 > li:nth-child(4n+1) {
	    margin-right: calc(100% - 600px);
	}

	body .products-3 > li:nth-child(3),
	body .products-3 > li:nth-child(4n+7) {
	    clear: both;
	}

	*/


	body .products-3 > li ,
	body .products-3 > li:nth-child(3n),
	.product:nth-child(2n+2) {
		margin-right: 80px;
		width: calc(33% - 54px);
	}

	body .products-3 > li:nth-child(3),
	body .products-3 > li:nth-child(4n+7) {
	    margin-right: 0;
	}




	body .products-3 > li {
		width: 
	}

}



@media screen and (max-width: 1030px) {

	.sign-up-div {
	    margin-right: 0;
	}

	.fusion-sticky-header-wrapper .fusion-secondary-main-menu .fusion-main-menu ul.fusion-menu {
		overflow: auto;
	}

	.fusion-logo .fusion-header-banner a.left-side {
		width: 200px;
	    font-size: 24px;
	}

	.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
		display: none;
	}

	#menu-main-top-menu {
		display: none;
	}

	body .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {
		position: static;
		float: left;
	}

	body .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
	    max-width: 100%;
	}

	.fusion-logo-left.fusion-header-v4 .fusion-logo {
		float: right;
	}

	.fusion-icon.fusion-icon-shopping-cart {
		display: none;
	}

	.fusion-icon.fusion-icon-bars {
		margin-left: 0;
	}

	.fusion-icon.fusion-icon-bars:before {
		color: #891724;
	    font-size: 30px;
	}

	.menu-holder {
	    position: relative;
	    background: radial-gradient(#2350a1, #2b367a);
	    background: -o-radial-gradient(#2350a1, #2b367a);
	    background: -moz-radial-gradient(#2350a1, #2b367a);
	    height: 27px;
		padding-right: 15px;
	}

    .mobile-menu-controls {
        float: right;
        display: table;
        height: 27px;
    }

    .table_cell_middle {
    	display: table-cell;
    	vertical-align: middle;
    }

	.header-mobile-version {
		display: block;
	}

	.find_class_mobile_link,
	.find_class_mobile_link:hover,
	.find_class_mobile_link:focus {
		background: url(img/header/findaclass-mobile.jpg) no-repeat;
		background-size: 100%;
		display: table;
		width: 225px;
		height: 27px;
		line-height: 27px;
		text-align: left;
		padding: 0 10px;
	    font-family: 'Roboto', sans-serif;
	    font-size: 18px;
	    font-weight: lighter;    
		color: #fff;
		float: left;
	}

    .mobilesearch {
        font-size: 17px;
        color: white;
        display: inline;
        cursor: pointer;
        margin-right: 15px;
    }

    body .fusion-mobile-nav-holder a {
    	background-color: #fff;
    	border: 0;
    }

    body .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a {
	    padding-left: 15px;
	    padding-right: 15px;
	    min-height: 35px;
	    line-height: 25px;
	    padding-bottom: 15px;
	    height: auto;
	}

	ul.fusion-menu > li:last-child {
		display: none;
	}

	body .fusion-mobile-nav-item a {
		color: #2350a1;
		text-transform: uppercase;
    	font-family: 'Oswald', sans-serif;
    	font-size: 16px;
	}

	body .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item .fusion-open-submenu {
	    width: 100%;
	    padding-right: 15px;
	    text-align: right;		
	}

	body .fusion-open-submenu:before {
	    display: block;
	    margin: 0;
	    content: '+';
	    color: #2350a1;
	    font-weight: bold;
	    font-family: oswald;
	    font-size: 18px;
	    line-height: 28px;
	}

	body .fusion-open-submenu.opened_content:before {
		content: "-";
	}

	body .fusion-open-submenu.opened_before:before {
	    content: '-';
	}

	body .fusion-mobile-nav-holder li.fusion-mobile-nav-item li a:before {
	    content: "";
	}

	.fusion-menu .sub-menu .sub-menu {
		display: block !important;
	}

	a[title="column"] + .sub-menu {
		max-width: initial; 
		float: none; 
	}

	.fusion-menu > li:nth-child(3) > .sub-menu > li:first-child {
		display: none;
	}

	body .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item li a,
	body .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item li li a {
	    padding-left: 25px;
	}

	.fusion-header-v4 .searchform {
	    margin-left: 0;
	}

	.fusion-header-v4 .searchform.mobile_menu_searchform {
		margin-bottom: 15px;
	    margin-left: 15px;
	    margin-right: 15px;
	}

	body.fusion-body .products li {
	    width: 300px;
	}

    .fusion-header-wrapper {
        width: initial;
        position: initial;
    }

    div#content,
    .page-content {
        margin-top: 0;
    }


}

@media screen and (max-width: 800px) {

	.bottom_3_prod_hr{
		display: none;
	}

	.mobile_shop_prod_hr {
		display: block;
	}
	#wrapper .woocommerce form.checkout #customer_details .col-1 {
		border-color: transparent!important;
		border-bottom: solid 2px #e0dede!important;
	}
}
@media screen and ( max-width: 640px ) {
	form.checkout #billing_last_name_field, 
	form.checkout #shipping_last_name_field {
		float: left!important;
		width: 100%!important;
	}
	
	form.checkout #billing_first_name_field, 
	form.checkout #shipping_first_name_field {
		float: left!important;
		width: 100%!important;
	}
	.woocommerce-checkout-payment .place-order {
		text-align: center;
	}
	.checkout #place_order {
	    clear: both!important;
	    float: none!important;
	    margin: auto!important;
	    width: 50%;
	    display: inline-block!important;
	   
	}
	
	.shop_table .product-name {
	    width: 40%!important;
	}
}

@media screen and (max-width: 420px) {

	/*.fusion-header-v4 .fusion-logo .fusion-logo-link {
		display: table;
	}*/


	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header {
		padding: 20px;
	}

}}