/*
Theme Name:   oceanwp child theme
Description:  Write here a brief description about your child-theme
Author:       galgalya
Author URL:   Write here the author's blog or website url
Template:     oceanwp
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  oceanwp-child
*/


@import url('https://fonts.googleapis.com/css?family=Courgette');
 

/***************** ALL SCREENS - GENERAL *****************/
html, body {
	margin: 0;
	padding: 0;
	font-family: 'Fjalla One', 'PT Sans Narrow', Helvetica, Sans-Serif !important;
}

.page-header {
	display:none;
}

iframe.zEWidget-launcher { /* hide zendesk help button */
	display: none !important;
}


/**** CLICK TO ACTION BUTTONS ****/
.cta-buttons {
	 position: fixed;
    right: 0;
    top: 235px;
    width: 180px;
    height: 150px;
    z-index: 7777;
}
.cta-buttons a {
    position: absolute;
    width: 100%;
   right: 0;
    padding: 22px 0 22px 10px;
    background: url(img/callto.png) no-repeat #fd4d20;
    font-size: 24px;
    color: #fff;
    box-shadow: -3px 3px 0 #e3e3e3;
    font-weight: bold;
	z-index:8888;
}
.cta-buttons a:hover {
	opacity:.7;
}

.cta-buttons a.mobile, .cta-buttons a.default {
top:0;	 
background-position: 10px 17px; 
 }

.cta-buttons a.mobile {
	  display:none;
}

.cta-buttons a.chat {
    bottom: 0;
    background-position: 10px -57px; 
	background-color:#fd8021;
  } 

#enable-toolbar-links.enable-toolbar-links-bottomline .enable-toolbar-links-section #language-bar  { /* hide language btns from enable toolbar */
	display: none !important;
}


/******************************************  DESKTOP    ******************************************************/

@media only screen and (min-width: 1201px) and (max-width: 2000px) {

/*** SITE HEADER ***/

#top-bar-wrap { /* sticky black top bar */
	position: fixed !important;
	width: 100% !important;
	margin-top:-20px;
	height: 50px !important;
	overflow:hidden;
	z-index: 9999999;
	padding: 0px !important;
}

#site-header {  /* sticky white header */
	position: fixed !important;
	width: 100% !important;
	margin-top: 30px;
	z-index: 9999999;
}


#site-navigation-wrap li.search-toggle-li { /* hide search panel */
	display: none;
}

#menu-item-1151 .menu-link { /* promotion button on main menu */
	height: 40px;
	margin: 0px 5px;
}

#menu-item-1151 a.menu-link .text-wrap {
	color: #FFF !important;
	background-color: #fd4d20;
	padding: 5px 10px;
}
	
#menu-item-1499 .menu-link { /* sks pro button on main menu */
	height: 40px;
	margin: 0px 5px;
}

#menu-item-1499 a.menu-link .text-wrap {
	color: #FFF !important;
	background-color: #244882;
	padding: 5px 10px;
}
	
	
	
	
#main { /* push content below header - D */
	padding-top: 170px;
}

/*** FOOTER ***/

#footer-bottom #copyright {
	display: none;
}

#footer-bottom #footer-bottom-menu { /* center footer menu*/
    float: none !important;
    padding-left: 0px !important ;
    margin: 0px auto !important;
}


.site-footer .widget_nav_menu ul{
	width: 65%;
	float: none;
	margin: 20px auto !important;

}

.site-footer .widget_nav_menu li {
    border-bottom: 0px !important;
    display: inline-block;
    padding: 0px 10px !important;
}

.site-footer .widget_nav_menu li {
	text-transform: uppercase;
	font-size: 14px !important;
}

.widget_nav_menu li:first-child {
	border-top: 0px !important;
}


/**** HOMEPAGE - D *****/
	
#VideoHP {
		margin-top: -70px;
	}


/** HP catalogue products **/
	
#CatalogProd div.elementor-widget-container .woocommerce ul.products li.product {
	border: 1px solid #CCC !important;
	padding: 20px !important;
	height: 540px !important;
	border-radius: 10px;
}

#CatalogProd .woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
	height: 320px !important;
	border: 1px solid #EEEEEE;
	padding-bottom: 10px;
}
	


#CatalogProd .woocommerce ul.products li.product li.category { /* hide categories in prods on shop page */
	display: block !important
}

#CatalogProd .woocommerce ul.products li.product .woo-entry-inner li.title {
	margin: 25px auto;
}

#CatalogProd .woocommerce ul.products li.product .woo-entry-inner li.title a { /* product name - shop page - D */
	font-size: 18px !important;
	height: 50px;

}

.woocommerce ul.products li.product .price {
	font-size: 22px !important;
	color: #fd4d20;
}

.woocommerce ul.products li.product .price del .amount {
	font-size: 22px !important;
}

.woocommerce ul.products li.product li.btn-wrap {
	display: inline-block !important;
	width: 49% !important;
	float: none;
	background: transparent !important;
	top: 34px;
}
	
h2.product_title {
	font-size: 30px !important;
	text-align: center !important;
	}
	
.entry-summary h3 {
		font-size: 20px;	
	}
	

/* buttons on HP and SHOP pages - D */

.woocommerce ul.products li.product li.btn-wrap {
	width: 100% !important;
}
		
.woocommerce ul.products li.product li.btn-wrap a.product_type_simple { /* add to cart button - D*/
	width:49% !important;
	height: 40px !important;
	background-color: #f7941d !important;
	color: #FFF !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	left: 8px !important;
	float: right !important;
}
	
.woocommerce ul.products li.product  li.btn-wrap a.product_type_variable { /* select option button - D*/
	width:49% !important;
	height: 40px !important;
	background-color: #f7941d !important;
	color: #FFF !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	float: none !important;
	left: 8px !important;
}

.woocommerce ul.products li.product .quick_buy_container { /* buy now button HP SHOP page - D */
	float: left !important;
	width: 49% !important;
	position: relative;
	height: 1px;
}

.woocommerce ul.products li.product .quick_buy_container a.wcqb_button { /* buy now button  HP SHOP page - D*/
	width:100% !important;
	display: block;
	height: 40px !important;
	background-color: #fd4d20  !important;
	color: #FFF !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	padding: 5px 12px;
    border: 3px double #e4e4e4;
	text-align: center !important;
	letter-spacing: 0.1em;
	position: absolute;
	bottom: 10px !important;
	left: 0px !important;
	line-height: 1.5;
}

	
/** HP SALE products **/
	
#SaleProds {
		display: block;
}

#SaleProds div.elementor-widget-container .woocommerce ul.products li.product {
	border: 1px solid #CCC !important;
	padding: 20px !important;
	height: 550px !important;
	border-radius: 10px;
	overflow: visible !important;
}

#SaleProds .woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
	max-height: 350px !important;
	border: 1px solid #EEEEEE;
}

 #SaleProds .woocommerce ul.products li.product .title {
	height: 65px;
	margin: 25px auto;
	overflow: hidden;
}

 #SaleProds .woocommerce ul.products li.product .title a {
	font-size: 18px !important;
}

#SaleProds .elementor-wc-products ul.products li.product {
	position: relative !important;	
}
	
#SaleProdHP #SaleProds div.elementor-widget-container .woocommerce ul.products li.product span.onsale {  /* Sale patch - HP sale section - D  */
	background-image: url('https://skysaver.com/wp-content/uploads/2018/11/sale-corner-icon.png') !important;
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-position: top right;
	color: transparent !important;
	left: 241px !important;
	top: -26px !important;
	width: 100px !important;
	height: 100px !important;
	position: absolute;
	z-index: 10 !important;
}
	

#SaleProds .price ins.percentage {
	font-size: 16px !important;
	background: #fd4d20 !important;
	margin: 0px 15px !important;
	padding: 5px !important;
	color: #FFF !important;
}
	
#SaleProds .elementor-wc-products ul.products li.product span.onsale {
	background-image: url('https://skysaver.com/wp-content/uploads/2018/11/sale-corner-icon.png') !important;
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-position: top right;
	right: -6px !important;
	top: -6px !important;
	width: 100px !important;
	height: 100px !important;
	position: absolute;
}
	
	
/* countdown xl finale for HP & SHOP page - Desktop */
	
li.product .product-inner .wcct_countdown_timer_wrap { /* positioning timer on HP and Shop page products */
	display:none !important;
}
	
li.product .product-inner .wcct_countdown_timer_wrap  p { /* positioning timer title on HP and Shop page products */
	display:none !important;	
}
	

	
li.product .product-inner .wcct_countdown_timer[data-type="single"] {  /* countdown all div - D */
	float: left !important;
	padding-left: 20px;	
	color: #fd4d20 !important;
	font-size: 20px;
	font-family: 'Fjalla One', 'PT Sans Narrow', Helvetica, Sans-Serif !important;
	margin-top:5px !important;
}
	
li.product .product-inner .wcct_timer_label, .wcct_highlight_1_wrap { /* timer only - D  */
	font-family: 'Fjalla One', 'PT Sans Narrow', Helvetica, Sans-Serif !important;	
	margin-top: 0px !important;
	font-size: 16px !important;
}


li.product .product-inner .wcct_countdown_timer_wrap p { /* timer title - D */
		font-size: 16px !important;
		padding-top: 7px !important;
	
}
	

/** Floating Cart **/
	
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove {
		color: #000000 !important;
		border: 1px solid #000000 !important;		
}
	
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove:hover {
		color: red !important;
		border: 1px solid red !important;		
}


/*** HP CERTIFICATIONS & WARRANTY ***/

#hpGallery .gallery-item img {
	width: 200px !important;
}


/**********  SHOP PAGE  **************/
	
.elementor-1072 .elementor-element.elementor-element-f99f561 { /* decrease distance from header to page title */
		margin-top: 30px !important;
	}

.woocommerce .oceanwp-toolbar { /* hide sorting products */
	display: none !important;
}

#right-sidebar .content-left-sidebar .widget-area { /* hide right column shop */
	display: none !important;
}

#CatalogProd div.elementor-widget-container .woocommerce ul.products li.product {
	border: 1px solid #CCC !important;
	padding: 20px !important;
	height: 540px !important;
	border-radius: 10px;
}

#CatalogProd .woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
	max-height: 350px !important;
	border: 1px solid #EEEEEE;
}
	
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount {
	color: #fd4d20 !important;
}
	
#SaleProdShop #SaleProds div.elementor-widget-container .woocommerce ul.products li.product span.onsale {  /* Sale patch - SHOP PAGE - sale section - D  */
	background-image: url('https://skysaver.com/wp-content/uploads/2018/11/sale-corner-icon.png') !important;
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-position: top right;
	color: transparent !important;
	left: 268px !important;
	top: -7px !important;
	width: 100px !important;
	height: 100px !important;
	position: absolute;
	z-index: 10 !important;
}
	

/** SALE PAGE **/

#SaleProds .elementor-widget-container .woocommerce  ul.products li.product  {
	border: 1px solid #CCC !important;
	padding: 20px !important;
	height: 550px !important;
	border-radius: 10px;
	overflow: visible !important;
}

#SaleProds .elementor-widget-container .woocommerce  ul.products li.product li.image-wrap {
	max-height: 350px !important;
	border: 1px solid #EEEEEE;
}

div#SaleProds .woocommerce ul.products li.product li.title { /* prod title in shop page*/
	margin-top: 10px !important;
	margin-bottom: 15px !important;
	height: 60px !important;
	overflow: hidden;
}

.price ins.percentage {
	font-size: 16px !important;
	color: #fd4d20;
	margin: 0 5px;
	background-color: #FFF;
}
	
#SalePage #SaleProds div.elementor-widget-container .woocommerce ul.products li.product span.onsale {  /* Sale patch - SALE PAGE - D  */
	background-image: url('https://skysaver.com/wp-content/uploads/2018/11/sale-corner-icon.png') !important;
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-position: top right;
	color: transparent !important;
	left: 262px !important;
	top: -7px !important;
	width: 100px !important;
	height: 100px !important;
	position: absolute;
	z-index: 10 !important;
}
	
	


/**********  PRODUCT PAGE  **************/


	a.restore-item {
		font-weight: 500 !important;
	}

.woocommerce div.product div.images, .woocommerce.content-full-width div.product div.images { /* gallery column */
	float: right;
}
.woocommerce div.product div.summary, .woocommerce.content-full-width div.product div.summary { /* text column */
	float: left;
}
/** right column images **/
.woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-control-thumbs { /* change thumbnails position and height */
	float: right;
	width:14% !important;
	max-height: 100% !important;
	padding-left: 10px;
}

.woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-viewport {/*change gallery structure */
	float: left !important;
	border: 1px solid #CCC;
}

.woocommerce div.product.owp-thumbs-layout-vertical span.onsale { /* hide sale flash */
	display: none !important;
}

.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger { /* hide magnifying glass */
	display: none !important;
}

.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img { /* border gallery thumbnails  */
	border: 1px solid #CCC;
}
.woocommerce div.product .woocommerce-product-gallery img { /* border gallery image  */
	border: 1px solid #CCC !important;
}

/** left column product page **/
	

.woocommerce div.product div.summary .price del  {
	color: red !important;
	font-weight: 700 !important;
	text-decoration: line-through;
	position: relative;
	margin-top: -30px !important;
}
	
.woocommerce div.product div.summary .price del .amount {
	color: #000000 !important;
	font-size: 28px !important;
	position: relative;
	font-weight: 500 !important;	
	top: 0px;

}

.woocommerce div.product div.summary .price ins.percentage {
	background: #fd4d20;
	font-size: 18px !important;
	line-height: 20px;
	padding: 5px 10px;
	color: #FFF !important;

}

.woocommerce div.product div.summary .price .woocommerce-Price-amount { 
	color: #fd4d20 !important;
	font-size: 30px !important;
}

/*countdown xl finale for product page - Desktop*/
	
.wcct_countdown_timer[data-type="single"] { 
	display:none !important;	

}
	
.wcct_timer_label, .wcct_highlight_1_wrap {
	display:none !important;
}

.wcct_countdown_timer[data-type="single"] p {
display:none !important;
}

/* buttons on PRODUCT page - Desktop */

.woocommerce button.button {
    padding: 0px 20px !important;
}

.summary form.cart {/* buy now button holder in PRODUCT PAGE- D */
	width: 100%;
	position:relative;

}

.summary form.cart button.wsb-button  { /* buy now button in PRODUCT PAGE - D */
	width:150px !important;
	display: inline;
	height: 36px !important;
	background-color: #fd4d20 !important;
	color: #FFF !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	padding: 5px 12px;
    border: 3px double #f7941d;
	text-align: center !important;
	letter-spacing: 0.1em;
	line-height: 1;

}
	
	
button.single_add_to_cart_button { /* add to cart button in PRODUCT PAGE - D */
	width:150px!important;
	display: inline;
	height: 36px !important;
	background-color: #f7941d !important;
	color: #FFF !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	padding: 0px 12px;
    border: 3px double #fd4d20 !important;
	text-align: center !important;
	letter-spacing: 0.1em;
	line-height:1;
	z-index: 5;
}

.woocommerce div.product .summary .added_to_cart {
	position: absolute;
	margin-top: 60px !important;
	margin-left: -120px !important;
	font-size: 18px !important;
	color: #f7941d !important;

}


	
/** Tabs **/

.woocommerce div.product .woocommerce-tabs ul.tabs li{
		margin: 0px 15px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a { /* change tabs title */
	font-weight: 500 !important;
	color: #515151 !important;
	padding: 10px 10px !important;
	font-size: 1em !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
		color: #fd4d20 !important;
		border-color: #fd4d20;
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
	margin-left: 25px !important;
}

li#tab-title-reviews { /* hide reviews tab*/
	display: none !important;
}

#tab-frequently-asked-questions .elementor-toggle .elementor-tab-title a {
	font-weight: 500 !important;
}
	
.woocommerce-Tabs-panel h2 { /* hide tab title inside - D */
		display: none !important;
}
	
.elementor-1780 .elementor-element.elementor-element-a04f027 .elementor-swiper-button {
		display: none;
	}

/** related products - D **/

.related .products .owp-content-center .product-inner {
	border: 1px solid #CCC;
	border-radius: 10px;
	padding: 15px;
	height: 435px;
}

.related .products  .woo-entry-inner li.image-wrap {
	border: 1px solid #EEE;
	max-height: 240px !important;
}

.related .products  .woo-entry-inner li.title {
	height: 45px;
	overflow: hidden;
	margin-top: 15px !important;

}

.related ul.products li.product li.title a {
	font-size: 15px !important;
}
	
.related ul.products li.product .price del .amount { /* related full price - D */
		font-size: 18px !important;
	}
	
.related ul.products li.product .price ins .woocommerce-Price-amount { /* related discount price - D */
		font-size: 18px !important;
	}

.related .products  li.product .price ins { /* percentage discount size */
	font-size: 14px !important;
	padding: 0px;
}



.related ul.products li.product .quick_buy_container { /* buy now button holder Related on Prod page - D */
	float: left !important;
	width: 49% !important;
	position: relative;
	height: 1px;
}

.related ul.products li.product .quick_buy_container a.wcqb_button { /* buy now button Related on Prod page - D  */
	width:90% !important;
	display: block;
	height: 40px !important;
	background-color: #fd4d20  !important;
	color: #FFF !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	padding: 5px 12px;
    border: 3px double #e4e4e4;
	text-align: center !important;
	letter-spacing: 0.1em;
	position: absolute;
	bottom: 28px !important;
	left: 10px !important;
	line-height: 1.5;
}
	
.related li.product .product-inner .wcct_countdown_timer_wrap {
		display: none !important;
}
	
/****  CHECKOUT PAGE  ****/

.woocommerce-checkout, .woocommerce-checkout .woocommerce-info {
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #505050 !important;
	}
	
.woocommerce-checkout .woocommerce-info, .woocommerce-message, .woocommerce-checkout, form input {
		border-color: #BBB !important;
	}
	
.woocommerce-checkout .woocommerce-info a {
	font-size: 16px !important;
	font-weight: 500 !important;	
}
	
.actions .coupon .button, 
.woocommerce-cart table.cart td.actions button[name="update_cart"] {
		padding: 5px 10px !important;
		border-radius: 8px;
		font-weight: 500;
		font-size: 16px;
	}



/********** BLOG PAGE *************/

	
.elementor-45 .elementor-element.elementor-element-0e13aa2.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	display:inline !important;
	border: 1px solid #505050;
	}
	


.elementor-posts--thumbnail-top .elementor-post__text {
    width: 80% !important;
    float: right !important;
    display: inline !important;
	padding-left: 30px;
}
	
	
.elementor-45 .elementor-element.elementor-element-0e13aa2 .elementor-posts-container .elementor-post__thumbnail  {
	  box-shadow: 0px -1px 0px 0px white,
                0px -3px 0px 0px white,
                0px -5px 0px 0px gray;
	}	
	
	
.elementor-45 .elementor-element.elementor-element-e02faeb .elementor-posts-container .elementor-post__thumbnail {
 	border: 10px solid #FFF;
    box-shadow: 0px 0px 30px #888888;
    background: transparent;
}

	
}


/******************************************  SMALL SCREENS    ******************************************************/

@media only screen and (min-width: 801px) and (max-width: 1200px) {
	
	/*** SITE HEADER ***/

#top-bar-wrap { /* sticky black top bar - T */
	position: fixed !important;
	width: 100% !important;
	margin-top:0px;
	height: 60px !important;
	overflow:hidden;
	z-index: 9999999;
}

#site-header {  /* sticky white header - T */
	position: fixed !important;
	width: 100% !important;
	margin-top: 50px;
	max-height: 150px !important;
	z-index: 9999999;
}
		
#site-navigation-wrap .no-top-border {
	float: left !important;
	height: 40px !important;
	border: 1px solid red;
	}

div#content { /* T */
	margin-top: 150px;
}
	
	#3stepsFull { /* T */
		display: block !important;
	}
	
	#3stepsLines { /* T */
		display: none !important;
	}	
	
.site-footer .widget_nav_menu li { /* footer menu one line - T */
		display: inline-block;
		padding: 0px 5px !important;
		border: 0px !important;
		
	}
	
	
	
}



/*****************************  MOBILE    **********************************/

@media only screen and (min-width: 300px) and (max-width: 800px) {

	h1 { font-size: 24px;}
	h2 {font-size: 20px;}
	h3 {font-size: 18px;}
	h4 {font-size: 16px;}
	h5 {font-size: 14px;}
	h6 {font-size: 14px;}
	
#top-bar-wrap { /* sticky black top bar - M */
	position: fixed !important;
	width: 100% !important;
	margin-top: 0px;
	height: 40px !important;
	padding: 5px !important;
	overflow:hidden;
	z-index: 9999999;
	top: -1px !important;
}


#site-header {  /* sticky white header - M */
	position: fixed !important;
	width: 100% !important;
	top: 20px !important;
	height: 150px !important;
	z-index: 9999999;
}
	
	
#site-header { /* M */
	margin-top: -20px !important;
	border-bottom: 2px solid #CCC;
    box-shadow: 5px 5px 20px 5px #222222;
}

#site-logo #site-logo-inner { /* site logo - M */
	height: 80px !important;
	padding-top: 40px!important;
}
	
#top-bar-social.top-bar-centered { /* social bar on top bar - M */
	padding-top: 0px !important;
	margin-top: -5px !important;
}
	
.oceanwp-mobile-menu-icon.mobile-right { /* top menu icon - M */
	margin-top: 70px !important;
}	
	
.sidr-class-mobile-searchform { /* hide search - M */
	display: none !important;
}
	
.oceanwp-mobile-menu-icon.mobile-left { /* Cart icon header - M */
		margin-top: 70px !important;
}
	
	
.sidr-class-menu-item-1151 {
	height: 40px;
	margin: 10px 5px !important;	
}
	
.sidr-class-menu-item-1151 a {
	color: #FFF !important;
	background-color: #fd4d20;
	padding: 5px 10px;
}
	
.sidr-class-menu-item-1499 {
	height: 40px;
	margin: 10px 5px !important;
	border-top: 5px solid #FFF !important;
}
	
.sidr-class-menu-item-1499 a {
	color: #FFF !important;
	background-color: #244882;
	padding: 5px 10px;
}
	


	
	
/**** HOMEPAGE - M  ****/	
	
	
#VideoHP {
	margin-top: 120px;
}
	

/** SALE PRODUCTS - HP & SHOP PAGE - M **/
		
#SaleProds div.elementor-widget-container .woocommerce ul.products li.product {
	border: 1px solid #CCC !important;
	padding: 20px !important;
	padding-bottom: 50px !important;
	border-radius: 10px;
	overflow: visible !important;
	position: relative !important;
}

#SaleProds .woocommerce ul.products li.product .woo-entry-inner li.image-wrap { /* M */
	height: 320px !important;
	border: 1px solid #EEEEEE;
}
	
#SaleProds .woocommerce ul.products li.product li.title a {
		font-size: 16px !important;
}

	
#SaleProdHP #SaleProds div.elementor-widget-container .woocommerce ul.products li.product span.onsale {  /* Sale patch - HP sale section - M  */
	background-image: url('https://skysaver.com/wp-content/uploads/2018/11/sale-corner-icon.png') !important;
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-position: top right;
	color: transparent !important;
	left: 255px !important;
	top: -26px !important;
	width: 100px !important;
	height: 100px !important;
	position: absolute;
	z-index: 10 !important;
}

#SaleProds .price ins.percentage {
	font-size: 16px !important;
	background: #fd4d20 !important;
	margin: 0px 15px !important;
	padding: 5px !important;
	color: #FFF !important;
}
	
#SaleProds .woocommerce ul.products li.product .price del .amount,
#SaleProds .woocommerce ul.products li.product .price .amount {
	font-size: 22px !important;
}
	
#SaleProds .woocommerce ul.products li.product .title /* M */ {
	height: auto !important;
	margin: 45px auto 15px auto;
}
	

/*** Countdown Timer - HP & SHOP PAGES - M  ***/
	
#SaleProds div.elementor-widget-container .woocommerce ul.products li.product {
	position: relative;	
}	
	
#SaleProds div.elementor-widget-container .woocommerce ul.products li.product .product-inner .wcct_countdown_timer_wrap { /* positioning timer on HP and Shop page products - M */
	position: absolute !important;
	bottom: -50px !important;
}
	
#SaleProds div.elementor-widget-container .woocommerce ul.products li.product .product-inner .wcct_countdown_timer_wrap  p { /* positioning timer title on HP and Shop page products - M */
	margin-top: -2px !important;	
}
	
#SaleProds div.elementor-widget-container .woocommerce ul.products li.product .product-inner .wcct_countdown_timer[data-type="single"] {  /* countdown all div - M */
	float: left !important;
	padding-left: 10px;	
	color: #fd4d20 !important;
	font-size: 20px;
	font-family: 'Fjalla One', 'PT Sans Narrow', Helvetica, Sans-Serif !important;
	margin-top:5px !important;
}
	
#SaleProds div.elementor-widget-container .woocommerce ul.products li.product .product-inner .wcct_timer_label, .wcct_highlight_1_wrap { /* timer only - M  */
	font-family: 'Fjalla One', 'PT Sans Narrow', Helvetica, Sans-Serif !important;
	margin-top: 0px !important;
	font-size: 16px !important;
	letter-spacing: -1px !important;
}


li.product .product-inner .wcct_countdown_timer_wrap p { /* timer title - M */
	font-size: 16px !important;
	padding-top: 7px !important;
	display: inline;	
}
	
.wcct_countdown_highlight_1 .wcct_timer_wrap {
		display: inline;
}

/* buttons on HP and SHOP pages - M */

.woocommerce ul.products li.product .button { /* add to cart button - M */
	width: 49% !important;
	height: 40px !important;
	background-color: #f7941d !important;
	color: #FFF !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	float: right !important;
	left: 8px !important;
}

.woocommerce ul.products li.product .quick_buy_container { /* buy now button HP SHOP page - M */
	float: left !important;
	width: 49% !important;
	position: relative;
	height: 1px;
}

.woocommerce ul.products li.product .quick_buy_container a.wcqb_button { /* buy now button  HP SHOP page - M */
	width:100% !important;
	display: block;
	height: 40px !important;
	background-color: #fd4d20  !important;
	color: #FFF !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	padding: 5px 12px;
    border: 3px double #e4e4e4;
	text-align: center !important;
	letter-spacing: 0.1em;
	position: absolute;
	bottom: 0px !important;
	left: 0px !important;
	line-height: 1.5;
}	


/** HP catalogue products - M **/
	
#CatalogProd div.elementor-widget-container .woocommerce ul.products li.product { /* M */
	border: 1px solid #CCC !important;
	height: auto !important;
	padding: 20px !important;
	border-radius: 10px;
}

#CatalogProd .woocommerce ul.products li.product .woo-entry-inner li.image-wrap { /* M */
	height: auto !important;
	border: 1px solid #EEEEEE;
	margin-bottom: 20px !important;
}

#CatalogProd .woocommerce ul.products li.product li.category { /* hide categories in prods on shop page - M */
	display: block !important
}

#CatalogProd .woocommerce ul.products li.product .woo-entry-inner li.title { /* M */
	margin: 25px auto;
}

#CatalogProd .woocommerce ul.products li.product .woo-entry-inner li.title a { /* M */
	font-size: 18px !important;
	padding-top: 25px;
}

.woocommerce ul.products li.product .price { /* M */
	font-size: 22px !important;
	color: #fd4d20;
}

.woocommerce ul.products li.product .price del .amount {  /* M */
	font-size: 22px !important;
}
	
	
/***  SHOP PAGE - M  ***/
	
#SaleProdShop #SaleProds div.elementor-widget-container .woocommerce ul.products li.product span.onsale {  /* Sale patch - SHOP PAGE - sale section - M  */
	background-image: url('https://skysaver.com/wp-content/uploads/2018/11/sale-corner-icon.png') !important;
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-position: top right;
	color: transparent !important;
	left: 285px !important;
	top: -7px !important;
	width: 100px !important;
	height: 100px !important;
	position: absolute;
	z-index: 10 !important;
}
	
	
/*** SALE PAGE - M ***/

#SalePage #SaleProds div.elementor-widget-container .woocommerce ul.products li.product span.onsale {  /* Sale patch - SALE PAGE - M  */
	background-image: url('https://skysaver.com/wp-content/uploads/2018/11/sale-corner-icon.png') !important;
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-position: top right;
	color: transparent !important;
	left: 275px !important;
	top: -7px !important;
	width: 100px !important;
	height: 100px !important;
	position: absolute;
	z-index: 10 !important;
}
	
/*** PRODUCT PAGE - M  ***/	
	
	
	
/* buttons on PRODUCT page - M */

.woocommerce button.button {
    padding: 0px 20px !important;
}

.summary form.cart {/* buy now button holder in PRODUCT PAGE- M */
	width: 100%;
	position:relative;

}

.summary form.cart button.wsb-button  { /* buy now button in PRODUCT PAGE - M */
	width:150px !important;
	display: inline;
	height: 36px !important;
	background-color: #fd4d20 !important;
	color: #FFF !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	padding: 5px 12px;
    border: 3px double #f7941d;
	text-align: center !important;
	letter-spacing: 0.1em;
	line-height: 1;
	/*position: absolute;
	top: 41px;
	left: 125% !important;*/

}
	
	
button.single_add_to_cart_button { /* add to cart button in PRODUCT PAGE - M */
	width:150px!important;
	display: inline;
	height: 36px !important;
	background-color: #f7941d !important;
	color: #FFF !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	padding: 0px 12px;
    border: 3px double #fd4d20 !important;
	text-align: center !important;
	letter-spacing: 0.1em;
	line-height:1;
	z-index: 5;
}

.woocommerce div.product .summary .added_to_cart {
	position: absolute;
	margin-top: 60px !important;
	margin-left: -120px !important;
	font-size: 18px !important;
	color: #f7941d !important;

}


/*** FOOTER - M ***/


#footer-bottom #copyright {
	display: none;
}

#footer-bottom #footer-bottom-menu { /* center footer menu - M */
    float: none !important;
    padding-left: 0px !important ;
    margin: 0px auto !important;
}



	
}
