/*
Theme Name: Wowmall Child
Theme URI: http://wowmall.tonytemplates.com/
Template: wowmall
Author: Etheme
Author URI: https://themeforest.net/user/etheme/portfolio
Description: Powerfull WordPress WooCommerce theme
Tags: one-column,two-columns,left-sidebar,accessibility-ready,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,flexible-header,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready,theme-options
Version: 1.4.2.1516352845
Updated: 2018-01-19 11:07:24

*/

/*----------------------------------------
 * 		Navigation & Top Panel
 * ------------------------------------------*/

.header-layout-1 {
	background-color: #b70b05;
}

.header-layout-1 #primary-menu>li {
	color: #fff;
}

.header-layout-1 #primary-menu .sub-menu>li {
	color: #222222;
}

.header-sticky-wrapper .header-cart-wrapper .cart-contents:before,.top-panel .header-cart-wrapper a.cart-contents:before {
	font-size: 1.5rem;
}

.header-sticky-wrapper .header-tools-wrapper .header-tools .header-cart-wrapper .cart-contents:not(:hover) {
	color: #fff !important;
}

.top-panel-1 .header-cart-wrapper a.cart-contents > .count,
.header-sticky-wrapper .header-cart-wrapper a.cart-contents > .count{
	background: #F44336;
}

.top-panel-1 .header-text-wrapper {
	display: flex;
}

.top-panel-1 .top-panel-menu li {
	padding: 0 15px;
    text-align: center;
}

.top-panel-1 .top-panel-menu a {
	text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    color: #adadad;
    letter-spacing: .8px;
}

.top-panel-1 .top-panel-menu a:hover {
	color: inherit;
}

.top-panel-1 .header-text-wrapper .advantage-row,
.top-panel-1 .wowmall-top-search-wrapper .wowmall-top-search button.search-close,
.top-panel-1 .wowmall-top-search-wrapper .wowmall-top-search.expanded .wowmall-sep{
	display:  none;
}

.top-panel-1 .wowmall-top-search-wrapper .wowmall-top-search input[type=search] {
	background-color: #fff;
	border: 1px solid #b7b7b7;
	padding: 0 5px;
	margin-right: 0px;
	height: 44px;
	display: block;
}

.top-panel-1 .wowmall-top-search-wrapper .wowmall-top-search button.search-submit {
    transform: translate(-15px, -50%);
}

.top-panel-1 .header-tools-wrapper {
	justify-content: center;
}

.top-panel-1 .top-panel-inner-wrapper {
	padding: 10px 0;
}

/*------------------ Language Flag Select on top panel ----------------------*/

.flag-select-wrap {
	display: inline-block;
	position: relative;
}

.flag-select-wrap ul {
	list-style: none;
	padding: 0;	
}

.flag-select-wrap>ul {
	margin: 0 0 0 15px;
}

.flag-select-wrap .sub-menu-wrap {
	position: absolute;
    text-align: center;
    width: 100%;
    line-height: 28px;
    height: 0;
    left: 10px;
    overflow: hidden;
    transition: 500ms ease;
}

.flag-select-wrap>ul>li:hover .sub-menu-wrap {
	height: 300px;
}

.flag-select-wrap .sub-menu-wrap>li {
	display: inline-block;
	width: 36px;
	height: 36px;
	border-radius: 80px;
	background-color: transparent;
	transition: 300ms ease;
	margin: 5px 0;
}

.flag-select-wrap .sub-menu-wrap>li:hover {
	background-color: white;
}

.flag-select-wrap .sub-menu-wrap>li>a {
	display: inline-block;
	line-height: 59px;
}

.flag-select-wrap .active-flag {
	cursor: pointer;
}

.flag-select-wrap .active-flag>img {
	max-width: 35px;
	margin-top: 7px;
}

.flag-select-wrap .sub-menu-wrap>li>a>img {
	max-width: 32px;
}

/* ----- Remove Carets From Mega Menu's Items ------*/

@media all and (min-width: 601px) {

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after {
		content: '' !important;
	}

}

@media (min-width: 1200px) {
	.header-sticky-wrapper #primary-menu > li {
	    padding: 0 25px 0 0;
	}
}

@media (min-width:992px) and (max-width:1200px) {
    .header-sticky-wrapper #primary-menu>li {
        font-size:.7rem;
    }
}

@media all and (max-width:1065px) {
	.top-panel-1 .top-panel-menu a {
		font-size: 13px;
	}
}

/*----------------------------------------
 * 		Mega Mobile Menu
 * ------------------------------------------*/

@media only screen and (max-width: 600px) {

	#mobile-menu-wrapper #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
	   	display: block;
	   	background-color: #fff;
	}

	#mobile-menu-wrapper #mega-menu-wrap-primary .mega-menu-toggle {
		display: none;
	}

	#mobile-menu-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		color: #4e4e4e;
	}

	#mobile-menu-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
	#mobile-menu-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active {
		color: #fff;
	}
}


/*----------------------------------------
 * 		Advantage Section
 * ------------------------------------------*/

.advantage-section ul {
	display: none;
}

.advantage-section .advantage-row [class*="col"] {
	padding: 0 5px;
}

.advantage-row .adv-check-box {
	display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 50px;
    text-align: center;
    background-color: #4CAF50;
    color: #fff;
}

.advantage-section .advantage-row p {
	margin: 0;
}

.advantage-section>.container>.row>.col-md-7,
.advantage-section>.container>.row>.col-md-5>.row>.col-xs-4:nth-child(-n+2) {
	line-height: 52px;
}

.advantage-section>.container>.row>.col-md-5>.row>.col-xs-4 {
	padding: 0;
}

.advantage-section>.container>.row>.col-md-5>.row>.col-xs-4:nth-child(1) {
	text-align: center;
}

.advantage-section>.container>.row>.col-md-5>.row>.col-xs-4>.rating-text {
	display: inline-block;
}

.advantage-section .logo-holder img,
.advantage-section .second-logo-holder img{
	max-width: 130px;
	min-width: 130px;
}

.advantage-section ul {
	margin: 0;
}

.advantage-section ul>li {
	display: inline-block;
	margin-right: 10px;
}

.advantage-section .rating-text h5 {
	margin: 0;
	text-transform: none;
	font-weight: 500;
}

.advantage-section .rating-text h5>span {
	font-weight: 700;
}

@media all and (max-width: 1100px) {
	.advantage-section .advantage-row p {
		font-size: 16px;
	}
}

@media all and (max-width: 991px) {
	.advantage-section .logo-holder img, .advantage-section .second-logo-holder img {
		max-width:110px;
		min-width: 110px;
	}
	
	.advantage-row .adv-check-box {
		width: 17px;
		height: 17px;
		line-height: 17px;
		font-size: 12px;
	}
	.advantage-section .advantage-row p {
		font-size: 14px;
	}
}

@media all and (max-width: 858px) {
	.advantage-section .logo-holder img, .advantage-section .second-logo-holder img {
		max-width:100px;
		min-width: 100px;
	}
	
	.advantage-row .adv-check-box {
		width: 14px;
		height: 14px;
		line-height: 14px;
		font-size: 10px;
	}
	.advantage-section .advantage-row p {
		font-size: 12px;
	}
}

@media all and (max-width: 767px) {
	.advantage-section .advantage-row {
		display: none;
	}
	
	.advantage-section .logo-holder, 
	.advantage-section .second-logo-holder {
		text-align: center;
	}
	
	.advantage-section .logo-holder img, .advantage-section .second-logo-holder img {
		max-width:130px;
		min-width: 130px;
	}
	
	.advantage-section .rating-text h5 {
		font-size: 18px;
	}
}

@media all and (max-width: 425px) {
	
	.advantage-section .logo-holder img, .advantage-section .second-logo-holder img {
		max-width:115px;
		min-width: 115px;
	}
	
	.advantage-section .rating-text h5 {
		font-size: 16px;
	}
}

@media all and (max-width: 425px) {
	
	.advantage-section .logo-holder img, .advantage-section .second-logo-holder img {
		max-width:100px;
		min-width: 100px;
	}
}

/*----------------------------------------
    Archieve Page
----------------------------------------*/

#content > .term-description .wc-loop-product-categories,
.term-description-inner>.wc-product-category-title {
    display:none;
}

#content .term-description-outer .term-description-inner .term-description p {
	color: #505050;
}

.wc-loop-product-cats-rating-wrapper {
	visibility: hidden;
	opacity: 0;
	transition: 300ms ease;
	-webkit-transition: 300ms ease;
}

.wc-loop-sorting-wrapper {
	align-items: center;
}

* ul.products li.product .product-status, .woocommerce ul.products li.product .product-status {
	visibility: hidden;
	opacity: 0;
}

body.desktop * ul.products li.product .wc-loop-product-title {
	height: 42px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-size: 16px;
}

* ul.products li.product .wc-loop-product-title a, .woocommerce ul.products li.product .wc-loop-product-title a {
	white-space: normal;
}

* ul.products li.product .wc-loop-product-title a, .woocommerce ul.products li.product .wc-loop-product-title a:hover {
	color: #3a3a3a;
}

ul.products li.product .price {
	background-color: #fff !important;
	padding: 0 !important;
	display: block !important;
	font-size: 1.1rem !important;
}

* ul.products li.product .price ins, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	color: #353535 !important;
}

.woocommerce ul.products li.product .price del, .price del {
	color: #fd3e30 !important;
    font-size: 14px;
}

body.desktop * ul.products li.product .wc-loop-product-wrapper:hover .price,
body.desktop .woocommerce ul.products li.product .wc-loop-product-wrapper:hover .price {
	opacity: 1;
	transform: translate(0px, 0);
}

.wc-loop-product-add-to-cart-wrapper .add_to_cart_button_text {
	display: none;
}

.product-list .wc-loop-product-content-wrapper .wc-loop-product-add-to-cart-wrapper .add_to_cart_button_text {
	display: inline-block;
}

.product-list .wc-loop-product-content-wrapper .wc-loop-product-add-to-cart-wrapper>.btn {
  	background-color: #8a8a8a;
	color: #fff;
}
	
.product-list .wc-loop-product-content-wrapper .wc-loop-product-add-to-cart-wrapper>.btn:hover {
	background-color: #5a5a5a;	
}
		  
	

.wc-loop-product-add-to-cart-wrapper .add_to_cart_button:before ,.wc-loop-product-add-to-cart-wrapper .read_more_product_button:before{
	content: '\f217' !important;
	font-family: 'fontawesome';
	font-size: 1.5rem;
}

.wc-loop-product-add-to-cart-wrapper .add_to_cart_button.ajax_add_to_cart.added:before {
	content: '\f00c';
}

.wc-loop-product-add-to-cart-wrapper .add_to_cart_button.ajax_add_to_cart.loading:before {
	content: '\f110';
}

body.desktop * ul.products li.product .wc-loop-product-wrapper .wc-loop-product-add-to-cart-wrapper, 
body.desktop .woocommerce ul.products li.product .wc-loop-product-wrapper .wc-loop-product-add-to-cart-wrapper {
	bottom: 30px;
	opacity: 1;
	justify-content: flex-end;
	pointer-events: none;
}

body.desktop * ul.products li.product .wc-loop-product-wrapper .wc-loop-product-title + .price, 
body.desktop .woocommerce ul.products li.product .wc-loop-product-wrapper .wc-loop-product-title + .price {
	margin-top: 30px;	
}

.woocommerce ul.products li.product .price del{
	    display: inline;
}
.woocommerce ul.products li.product .wc-loop-product-wrapper .wc-loop-product-add-to-cart-wrapper .add_to_cart_button ,.woocommerce ul.products li.product .wc-loop-product-wrapper .wc-loop-product-add-to-cart-wrapper .read_more_product_button {
	margin-right: 0;
	transform: translate(0px, 0) !important; 
	pointer-events: auto;
}

/*----------------- Short Description in Title --------------------*/

.short_description_show_btn:hover {
	cursor: pointer;
	color: #303030;
	transition: 300ms ease;
	-webkit-transition: 300ms ease;
}

.woocommerce_short_description_wrapper_main {
	position: relative;
}

.woocommerce_short_description_in_title_wrapper_inner {
	visibility: hidden;
	opacity: 0;
	transition: 500ms ease;
	-webkit-transition: 500ms ease;
	min-width: 275px;
    position: absolute;
    z-index: 9;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0px 3px 30px -3px rgba(0, 0, 0, 0.3);
    max-height: 267px;
    overflow: hidden;
}

/*----------------- Short Description in Title in Swiper --------------------*/ 

.swiper-wrapper .woocommerce_short_description_in_title_wrapper_inner {
	transform: translateY(-115%);
	-webkit-transform: translateY(-115%);
	min-width: 0;
}

/*----------------- Sale Percentage on Archieve Page --------------------*/

.wc-loop-product-wrapper .sale-bubble {
	position: absolute;
    top: 0;
    right: 0;
    min-width: 85px;
    min-height: 85px;
    overflow: hidden;
	pointer-events: none;
}

.wc-loop-product-wrapper .sale-bubble>.inner {
	background-color: #0ab500;
    color: #fff;
    font-weight: 700;
    padding: 0 50px;
    transform: rotate(45deg);
    position: absolute;
    top: 15px;
    right: -35px;
}

/*----------------------------------------
    Single Product Page
----------------------------------------*/
body.single-product .site-breadcrumb {
	margin-bottom: 35px;
}

.wowmall-wc-single-product-content-wrapper .summary .points {
	position: absolute;
    top: 0;
    margin: 0;
    left: 75px;
}

div.product .wowmall-wc-single-product-content-wrapper .summary .price {
	background: none;
	padding: 0;
}

div.product .wowmall-wc-single-product-content-wrapper .summary .price>ins, 
div.product .wowmall-wc-single-product-content-wrapper .summary .price{
	color: #353535;
}

div.product .wowmall-wc-single-product-content-wrapper .summary .price>del{
	font-size: 18px;
}

.quantity-text-single-product {
	text-transform: uppercase;
    font-weight: 700;
    min-width: 70px;
    margin-bottom: 8px;
    align-self: center;
    margin-right: 10px;
}

.wowmall-wc-single-add-to-cart-buttons-wrapper .quantity {
	position:relative;
	min-width: 112px;
}

.wowmall-wc-single-add-to-cart-buttons-wrapper .quantity:after {
	content:'+';
	position:absolute;
	top: 40%;
	transform:translateY(-40%);
	right:30%;
	font-size:28px;
}

.variations .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	display: none;
}

@media all and (max-width: 480px) {
	.wowmall-wc-single-add-to-cart-buttons-wrapper .quantity:after {
		right: 44%;
	}
}

/*----------------- Sale Percentage on Single Product Page --------------------*/

.wowmall-wc-single-product-content-wrapper .product-status {
	visibility: hidden;
	opacity: 0;
}

.wowmall-wc-single-product-content-wrapper .summary .sale-bubble {
	position: absolute;
    top: 0;
    background-color: #b70b05;
    padding: 0 10px;
    color: #fff;
}

.wowmall-wc-single-product-content-wrapper .summary .sale-bubble .inner-text:before {
	content:'-';
}

/*--------- Product Categories Changed Position to Below Description CSS only, FUnction at Woo/function.php line 351 ------------*/

.wc-product-collapse .loop-product-categories {
	padding: 10px 0;
}

.wc-product-collapse .loop-product-categories a {
	color: inherit;
	text-transform: uppercase;
}

.wc-product-collapse .loop-product-categories a:hover {
	color: #089400;
}

/*--------- Cart Drop Down ------------*/

.header-cart-wrapper .woocommerce.widget_shopping_cart {
	background-color: #fff;
	border: 1px solid #ccc;
    box-shadow: 0px 15px 20px -4px rgba(0, 0, 0, 0.3);
}

.header-cart-wrapper .woocommerce.widget_shopping_cart ul.cart_list li a,
.header-cart-wrapper .woocommerce.widget_shopping_cart ul.cart_list,
.header-cart-wrapper .woocommerce.widget_shopping_cart .total,
.header-cart-wrapper .btn.btn-border{
	color: #000;
}

.header-cart-wrapper .btn.btn-border:hover, .header-cart-wrapper .btn.btn-border:focus {
	outline-color: #000;
}

.header-cart-wrapper .btn.btn-primary:hover {
	background-color: #444;
	color: #fff !important;
}

/*----------------------------------------
 * 		Home Page Custom
 * ------------------------------------------*/

/*--------- Home Slider (carousel) ------------*/

.home-slider-row .home-carousel-slider {
	margin-bottom: 10px;
	padding-bottom: 0;
}

.home-slider-item {
	position: relative;
	height: 320px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}

.home-slider-item-inner {
	background-color: rgba(255, 255, 255, 0.35);
    padding: 20px 10px 20px 20px;
    min-width: 450px;
    position: absolute;
    left: 10%;
    top: 50%;
    transform: translateY(-50%);
}

.home-slider-item-inner h3 {
	margin: 0;
    color: #fff;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
}

.home-carousel-slider .ult-item-wrap {
	margin: 0 !important;
}

.home-carousel-slider .slick-prev {
	left: 30px !important;
}

.home-carousel-slider .slick-next {
	right: 30px !important;
}

@media all and (max-width: 767px) {
	.home-slider-item {
		height: 270px;
	}
}

@media all and (max-width: 600px) {
	.home-slider-item-inner {
		min-width:275px;
	}
}

/*--------- Categories Selection ------------*/

.entry-content > .vc_row.custom-cat-row {
	padding-top: 5px;
    padding-bottom: 0px;
}

.entry-content>.vc_row.custom-cat-row  .cat-col-container>.vc_column-inner{
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
.cat-col-container>.vc_column-inner>.wpb_wrapper {
	position: relative;
	display: inline-block;
}

.cat-col-container>.vc_column-inner .wpb_text_column {
	position: absolute;
	left: 45px;
	top: 45px;
	margin-bottom: 0;
	pointer-events: none;
}

.custom-cat-title {
	color: #fff;
	margin: 0;
    line-height: 1;
	text-align: center;
}

.cat-col-container .cat-shop-btn {
	position: absolute;
	bottom: 80px;
	right: 45px;
	margin-bottom: 0px;
}

.cat-col-container .cat-shop-btn a {
	margin-bottom: -50px;
	opacity: 0;
	visibility: hidden;
	transition: 500ms ease-in-out;
	-webkit-transition: 500ms ease-in-out;
	box-shadow: 0px 6px 20px 1px rgba(0, 0, 0, 0.8);
}

.cat-col-container:hover .cat-shop-btn a {
	margin-bottom: 0px;
	opacity: 1;
	visibility: visible;
}

.cat-col-container .cat-shop-btn a:hover {
	background-color: #ce0000 !important;
	color: #fff !important;
	
}

.custom-cat-title:after {  /* --- line under category title --- */
	content:'';
	width:50%;
	height: 4px;
	background-color: #d80700;
	display: inline-block;
	margin-top: 50px;
	opacity: 0;
	visibility: hidden;
	transition: 500ms ease-in-out;
	-webkit-transition: 500ms ease-in-out;
}

.cat-col-container:hover .custom-cat-title:after {
	margin-top:0px;
	opacity: 1;
	visibility: visible;
}

@media all and (max-width: 1470px) {
	.entry-content > .vc_row.custom-cat-row {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
	.entry-content > .vc_row.custom-cat-row>.vc_column_container>.vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

/*--------- Custom Link Tabs ------------*/

.custom-tab-link-row {
	padding: 20px 0;
}

.custom-tab-link-row .wpb_raw_html {
	margin-bottom: 0;
}

.custom-tab-link {
	display: block;
    border: 2px solid #a2a2a2;
    padding: 10px;
    min-height: 85px;
	background-color: #fff;
	transition: 300ms ease;
	-webkit-transition: 300ms ease;
}

.custom-tab-link:hover {
	background-color: #089400;
	border: 2px solid #089400;
}

.custom-tab-link:hover h5 {
	color: #fff;
}

.custom-tab-link h5 {
	margin: 0;
	transition: 300ms ease;
	-webkit-transition: 300ms ease;
}

.custom-tab-link h5:before {  /* --- line under category title --- */
	content:'';
	width:30px;
	height: 4px;
	margin-bottom: 5px;
	background-color: #d80700;
	display: block;
	transition: 500ms ease-in-out;
	-webkit-transition: 500ms ease-in-out;
}

.custom-tab-link p {
	margin: 5px 0;
}

section>.vc_row.custom-tab-link-row>.vc_column_container>.vc_column-inner {
	padding-left: 5px;
	padding-right: 5px;
}

@media all and (max-width: 767px) {
	.third-sec-home>.vc_row {
		flex-flow: column-reverse;
	}
	
	.custom-tab-link {
		margin-bottom: 10px;
	}
}

/*--------- Product slider Custom ------------*/

.home-products-custom-slider h4 {
	font-size: 35px;
    letter-spacing: 2.8px;
    color: #e00800;
    margin: 30px 0;
    line-height: 56px;
}

/*--------- Offer Banners Interactive ------------*/

.custom-int-banner.ult-ib-effect-style1 .ult-new-ib-desc {
	text-align:right;
}

.custom-int-banner {
	margin-bottom: 0 !important;
}

.custom-int-banner.second {
	display: inline-block;
	margin-bottom: 30px;
}

.custom-int-banner.second.ult-ib-effect-style1 .ult-new-ib-desc {
	text-align:left;
}

.custom-int-banner h1,
.custom-int-banner h2,
.custom-int-banner h3 {
	margin: 0;
	text-shadow: 0px 5px 10px rgba(0, 0, 0, 1);
	line-height: 1;
}

.custom-int-banner h2 {
	font-size: 50px;
	color: #fff;
}

.custom-int-banner h3 {
	display: inline-block;
    font-size: 60px;
    position: relative;
	color: #fff;
	margin-right: 70px;
}

.custom-int-banner h3>strong {
	position: absolute;
    font-size: 30px;
    top: 4px;
    left: 60px;
}

.custom-int-banner h3>em {
	position: absolute;
    font-size: 30px;
    bottom: 3px;
    left: 60px;
	font-style: normal;
}

.int-ban-row .vc_column-inner>.wpb_wrapper {
	position: relative;
}

.int-ban-row .wpb_raw_code {
	position: absolute;
    right: 0;
    top: 0;
    width: 25%;
    height: 225px;
}

.int-ban-row .custom-btn.more-offer {
	position: absolute;
    height: 100%;
    width: 100%;
    color: #fff;
	transition: 300ms ease;
	-webkit-transition: 300ms ease;
	background: rgb(150,3,3); /* very Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, rgba(150,3,3,1) 0%, rgba(56,1,1,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(150,3,3,1) 0%,rgba(56,1,1,1) 100%);
	background: radial-gradient(ellipse at center, rgba(150,3,3,1) 0%,rgba(56,1,1,1) 100%);
}

.int-ban-row .custom-btn.more-offer>span {
	position: absolute;
    top: 50%;
	transform: translateY(-50%) rotate(-90deg);
    font-size: 40px;
    line-height: 1;
    left: -35px;
    display: inline-block;
	transition: 400ms ease;
	-webkit-transition: 400ms ease;
}

.int-ban-row .custom-btn.more-offer>i {
	position: absolute;
    top: 50%;
    right: 10px;
    font-size: 65px;
    transform: translateY(-50%);
	transition: 400ms ease;
	-webkit-transition: 400ms ease;
}

.int-ban-row .custom-btn.more-offer:hover>span {
	top: 40%;
}

.int-ban-row .custom-btn.more-offer:hover>i {
	transform: translateY(-50%) scaleY(1.2);
}

@media (min-width: 768px) and (max-width: 1285px) {
	.int-ban-row .custom-btn.more-offer {
		display: none;
	}
	.custom-int-banner.second {
		display: block;
	}
}

@media (min-width: 920px) and (max-width: 992px) {
	.custom-int-banner .ult-new-ib-title {
		font-size: 20px !important;
	}
	
	.custom-int-banner.ult-ib-effect-style1 .ult-new-ib-content {
		margin: 0;
	}
	
	.custom-int-banner h2 {
		font-size: 25px;
	}
	
	.custom-int-banner h3 {
		font-size: 20px;
	}
	
	.custom-int-banner h3>strong {
		font-size: 16px;
		top: 3px;
		left: 21px;
	}
	
	.custom-int-banner h3>em {
		font-size: 20px;
		bottom: -20px;
		left: 10px;
	}
}

@media (min-width: 992px) and (max-width: 1210px) {
	.custom-int-banner h2 {
		font-size: 20px;
	}
}

@media all and (max-width: 630px) {
	.int-ban-row .custom-btn.more-offer {
		display: none;
	}
	.custom-int-banner.second {
		display: block;
	}
	
	.custom-int-banner.first img {
		min-height: 170px;
	}
	.wowmall-wc-single-product-content-wrapper .summary .points{
		left: 90px; 
	}
	.select2-container--default .select2-selection--single{
		border: 1px solid green !important
	}
}
/*----------------------------------------
 * 		Custom Sections
 * ------------------------------------------*/

section.sec-grey {
	background-color: #efefef;
}

.wpb_content_element.section-title-wrap {
	margin-bottom: 0;
}

.custom-section-title {
	color: #e00800;
    margin-top:10px;
	margin-bottom: 10px !important;
	margin-left: 5px;
}

/*----------------------------------------
 * 		Checkout Page
 * ------------------------------------------*/

body.woocommerce-checkout .woocommerce-info.wc_points_rewards_earn_points,
body.woocommerce-checkout .woocommerce-info.wc_points_redeem_earn_points {
		display: none;
	}
body.woocommerce-checkout form[name="checkout"]>.row>div[class*='col'] {
	display: flex;
	justify-content: flex-end;
    flex-flow: column-reverse;
}

body.woocommerce-checkout form[name="checkout"]>.row>div[class*='col']>.checkout-coupon-wrapper {
	margin-top:15px;
}

@media all and (min-width:1024px) {
	body.woocommerce-checkout .page-header,
	body.woocommerce-cart .page-header{
		display: none;
	}
	
	body.woocommerce-checkout .woocommerce .checkout-coupon-wrapper {
		margin: 0 0 15px;
    	padding: 0 0 15px;
	}

	body.woocommerce-checkout .woocommerce form .woocommerce-billing-fields .form-row {
		display: inline-block;
		margin-right: 5px;
		width: 49%;
	}
	
	body.woocommerce-checkout .your-order.bordered-box h3,
	body.woocommerce-checkout .woocommerce-checkout-review-order h5,
	body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order-table table{
		margin: 15px 0 15px;
	}
	
	body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart-subtotal th,
	body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr.order-total th,body.page-afrekenen .woocommerce .woocommerce-checkout-review-order table.shop_table tr.order-total td,
	 body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart-subtotal td{
		padding-top: 15px;
	}
	
	body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr.shipping td {
		padding-bottom: 15px;
	}
	
	body.woocommerce-checkout .woocommerce-checkout #payment {
		padding: 20px 0 0;
	}
	
	body.woocommerce-checkout .woocommerce-checkout #payment ul.payment_methods li,
	body.woocommerce-checkout .woocommerce-checkout-review-order{
		padding: 0 0 7px;
	}
	
	body.woocommerce-checkout .your-order.bordered-box {
		padding: 0 7.3% 15px;
	}
	
	body.woocommerce-checkout .your-order.bordered-box .place-order {
		margin: 10px 0 0;
	}
}

/*----------------------------------------
 * 		Global CSS
 * ------------------------------------------*/

input[type=radio] {
	border: 1px solid #adadad;
}

.variations_upsell  tr,.variations_upsell  td{
	display:block;
}
.entry-meta span.author{
	display:none;
}
#customer_login .entry-title a{
 text-decoration:underline;
}

.nf-form-content input[type=button]{
    background-color: #089400;    
    color: white;
}
.nf-form-content input[type=button]:hover{
    background-color: #089400;    
    color: white;
}
.variations_upsell_main select{
	max-width: 500px;
}	
.variations_upsell_main{
	padding-left:0;
}

#sendgrid_mc_email_form .sendgrid_mc_fields:nth-child(2) {   
    display:none;
}

/*-------------- center sticky header items -------------------- */
#mega-menu-wrap-primary {
	margin-left: auto;
	margin-right: auto;
}

.woocommerce div.product form.cart {
	width: 100%!important;
}

.wowmall-wc-single-add-to-cart-buttons-wrapper #yith-wcact-form-bid .quantity:after {
	content: '\20AC';
	left: 5%;
	z-index: -1;
}