@import url(https://fonts.googleapis.com/css?family=Eurostile);
@import url(https://fonts.googleapis.com/css?family=Jura);
@import url(https://fonts.googleapis.com/css?family=Michroma);
@import url(https://fonts.googleapis.com/css?family=Gruppo);


.fa {font-family: FontAwesome !important;}

body.view-registration, body.view-login, body.view-reset, body.view-profile, body.view-remind, body.view-address, body.view-order, body.view-cart, body.view-checkout { background-image: none; }

body { letter-spacing: 0.5px; }

@media(max-width:767px){
    h3 {font-size: 20px !important;}
}

a:hover, a:focus, a:active {
    color: #efc051;
}

a {
    color: #252525;
}

/*top*/

#sp-header .logo a {font-size: 0px;}

#sp-header:before { display: none; }

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { padding-right: 0 !important; margin-right: 30px; line-height: 75px; }

body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after { margin-top: 0; }

#offcanvas-toggler.offcanvas-toggler-right { margin-left: 0 !important; margin-right: 15px; line-height: 75px; height: 75px; }

.cls-login a, #id-user a.dropdown-toggle {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #000;
    font-size: 18px !important;
    border-radius: 0;
  line-height: 75px !important;
}

.cls-login a:hover, .cls-login a:focus,
#id-user a.dropdown-toggle:hover, #id-user a.dropdown-toggle:focus { color: #d80017 !important; background: transparent !important; border: 0 !important; }

.cls-login a span, #id-user a.dropdown-toggle span { display: none; }

#id-user .dropdown-toggle::after { display: none; }

#sp-menu .menu-search a {
    color: #000;
    font-size: 16px;
    line-height: 75px;
    display: block;
}

#sp-menu .menu-search a:hover { color: #d80017; }

#sp-menu .menu-search {
    padding-right: 15px;
}

/* .cls-login .sppb-btn.sppb-btn-xs { padding: 10px 12px; border-color: #e8d19c !important; color: #e8d19c; }

.cls-login .sppb-btn.sppb-btn-xs:hover, .cls-login .sppb-btn.sppb-btn-xs:focus { border-color: #e8d19c !important; background: #e8d19c; color: #e8d19c; } */

/*.sppb-btn.sppb-btn-info { padding: 10px 12px; border-color: #e8d19c !important; color: #e8d19c; font-weight: 700; border-radius: 0; font-size: 10px; }

.sppb-btn.sppb-btn-info:hover, .sppb-btn.sppb-btn-info:focus {border-color: #e8d19c !important;background: #e8d19c;color: #252525;}

.cls-login .sppb-btn.sppb-btn-xs i { margin-right:8px; }*/

.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before { display: none; }



body.transparent-header #sp-header { margin-top: 0px; }

#sp-header .container-inner { padding: 0 20px; }

@media (max-width: 767px) {
  #sp-header .container-inner { padding: 0; }
}

#sp-header.header-sticky { margin-top: 0px; padding: 0; }

#sp-header .container-fluid { background: #fff; border-bottom: 5px solid #d80017; }

#sp-header { padding: 0; }

#sp-header.header-sticky .container-fluid { background: #fff; }

#sp-header.header-sticky { background: #fff; box-shadow: 0px 2px 5px #00000050;}

#sp-header .logo { width: 180px; height: 75px; }

#sp-header .logo img { height: 65px; }

.logo-image-phone { height: 65px; }

/*@media (min-width: 768px) {
  #sp-menu .hikashop_cart { position: absolute; right: -15px; top: 0; line-height: 40px; }
}

@media (max-width: 767px) {
  .hikashop_cart { width: 35px; }
}*/

#sp-menu .hikashop_cart {
    line-height: 75px;
    height: 75px;
    padding-right: 15px;
}

#sp-menu .hikashop_cart span.hikashop_small_cart_total_title { font-size: 16px; letter-spacing: 0; color: #000;}

#sp-menu .hikashop_cart i.fa.fa-shopping-cart {font-size: 18px;color: #000 !important; padding-right: 2px; }

.sp-megamenu-parent > li > a {
    color: #000 !important;
    transition: 0.5s;
}

.sp-megamenu-parent > li > a:hover {
    color: #d80017 !important;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #d80017 !important;
    font-weight: 700;
}

@import url(https://fonts.googleapis.com/css?family=Eurostile);
@import url(https://fonts.googleapis.com/css?family=Jura);
@import url(https://fonts.googleapis.com/css?family=Michroma);
@import url(https://fonts.googleapis.com/css?family=Gruppo);


.fa {font-family: FontAwesome !important;}

body.view-registration, body.view-login, body.view-reset, body.view-profile, body.view-remind, body.view-address, body.view-order, body.view-cart, body.view-checkout { background-image: none; }

body { letter-spacing: 0.5px; }

@media(max-width:767px){
    h3 {font-size: 20px !important;}
}

a:hover, a:focus, a:active {
    color: #efc051;
}

a {
    color: #252525;
}

/*top*/

#sp-header .logo a {font-size: 0px;}

#sp-header:before { display: none; }

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { padding-right: 0 !important; margin-right: 30px; line-height: 75px; }

body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after { margin-top: 0; }

#offcanvas-toggler.offcanvas-toggler-right { margin-left: 0 !important; margin-right: 15px; line-height: 75px; height: 75px; }

.cls-login a, #id-user a.dropdown-toggle {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #000;
    font-size: 18px !important;
    border-radius: 0;
  line-height: 75px !important;
}

.cls-login a:hover, .cls-login a:focus,
#id-user a.dropdown-toggle:hover, #id-user a.dropdown-toggle:focus { color: #da2e27 !important; background: transparent !important; border: 0 !important; }

.cls-login a span, #id-user a.dropdown-toggle span { display: none; }

#id-user .dropdown-toggle::after { display: none; }

#sp-menu .menu-search a {
    color: #000;
    font-size: 16px;
    line-height: 75px;
    display: block;
}

#sp-menu .menu-search a:hover { color: #d80017; }

#sp-menu .menu-search {
    padding-right: 15px;
}

/* .cls-login .sppb-btn.sppb-btn-xs { padding: 10px 12px; border-color: #e8d19c !important; color: #e8d19c; }

.cls-login .sppb-btn.sppb-btn-xs:hover, .cls-login .sppb-btn.sppb-btn-xs:focus { border-color: #e8d19c !important; background: #e8d19c; color: #e8d19c; } */

/*.sppb-btn.sppb-btn-info { padding: 10px 12px; border-color: #e8d19c !important; color: #e8d19c; font-weight: 700; border-radius: 0; font-size: 10px; }

.sppb-btn.sppb-btn-info:hover, .sppb-btn.sppb-btn-info:focus {border-color: #e8d19c !important;background: #e8d19c;color: #252525;}

.cls-login .sppb-btn.sppb-btn-xs i { margin-right:8px; }*/

.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before { display: none; }



body.transparent-header #sp-header { margin-top: 0px; }

#sp-header .container-inner { padding: 0 20px; }

@media (max-width: 767px) {
  #sp-header .container-inner { padding: 0; }
}

#sp-header.header-sticky { margin-top: 0px; padding: 0; }

#sp-header .container-fluid { background: #fff; border-bottom: 5px solid #d80017; }

#sp-header { padding: 0; }

#sp-header.header-sticky .container-fluid { background: #fff; }

#sp-header.header-sticky { background: #fff; box-shadow: 0px 2px 5px #00000050;}

#sp-header .logo { width: 180px; height: 75px; }

#sp-header .logo img { height: 65px; }

.logo-image-phone { height: 65px; }

/*@media (min-width: 768px) {
  #sp-menu .hikashop_cart { position: absolute; right: -15px; top: 0; line-height: 40px; }
}

@media (max-width: 767px) {
  .hikashop_cart { width: 35px; }
}*/

#sp-menu .hikashop_cart {
    line-height: 75px;
    height: 75px;
    padding-right: 15px;
}

#sp-menu .hikashop_cart span.hikashop_small_cart_total_title { font-size: 16px; letter-spacing: 0; color: #000;}

#sp-menu .hikashop_cart i.fa.fa-shopping-cart {font-size: 18px;color: #000 !important; padding-right: 2px; }

.sp-megamenu-parent > li > a {
    color: #000 !important;
    transition: 0.5s;
}

.sp-megamenu-parent > li > a:hover {
    color: #d80017 !important;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #d80017 !important;
    font-weight: 700;
}


.fa-facebook-official:hover {
    color: #db2e29;
}

.fa-facebook-official {
    transition: 0.5s;
}

/*end of top*/

/*off canvas*/

#offcanvas-toggler > .fa {
    color: #db2e28;
}

.offcanvas-menu .offcanvas-inner { padding: 5px 0; margin: 50px 0; background: #fff; text-align: center; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span { padding: 15px 10px; border-bottom: 1px solid #fff; color: #000; font-weight: 800; font-size: 14px; letter-spacing: 1px; line-height: 1;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus { color: #db2e28; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active > span { color: #db2e28; }

.close-offcanvas:hover, .close-offcanvas:focus { color: #db2e28; background: transparent; }

.close-offcanvas { font-size: 16px; background: transparent; color: #000; transition: 0.5s; }

.offcanvas-menu { background-color: #fff; border-left: 5px solid #db2e28; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler { color: #000; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a { color: #000; }

/*end of off canvas*/

/*body*/

.sp-page-title {
	position: relative;
	padding: 70px 0 120px 0;
    background-position: right center;
    z-index:1;
}

.sp-page-title:before {
    content: "";
    position: absolute;
    background: url(/images/00_TORQU3/home/home-slide-slope.png) no-repeat scroll center center / cover;
    width: 100%;
    height: 100px;
    bottom: 0px;
    z-index: 2;
}

.sp-page-title:after {
	content: "";
	position: absolute;
	background: #4e4e4ea6;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
}

.sp-page-title h2 {
    font-size: 26px !important;
    text-align: center;
    color: #fff !important;
    position: relative;
}

.sp-page-title .sp-page-title-sub-heading {
    font-size: 14px !important;
    font-weight: 200;
    margin-top: 40px;
    color: #fff;
}

.overlay-background-image { background-position: top;}

.sppb-panel-heading:hover, .sppb-panel-heading.active {background: linear-gradient(90deg, #2393bb 0%, #47b4df 50%) !important; color: #fff; }

.sppb-addon-image-content  strong { color: #47b6df;}

.sppb-addon-image-content .sppb-image-holder:after { content: url(/images/0_MyOxygen/benefits/list/image-content-style.png); position: absolute; bottom: -10px; right: 0;}

#sp-main-body { padding: 50px 0;}

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), textarea:not(.form-control), select:not(.form-control) { background-color: #f5f5f5; border: 1px solid #d8d8d8; padding: 10px 15px; }

@media (max-width:991px) {.cta-contact{background-position: left !important;}}

/*end of body*/

/*bottom*/
section#sp-bottom {
    background: #fff;
    padding: 10px 0;
    text-align: center;
}

#sp-bottom .sp-module { margin-bottom: 0; }

#sp-bottom .sp-module ul > li { display: inline-block; }

#sp-bottom .sp-module ul > li > a {
    letter-spacing: 1px;
    padding: 10px;
    line-height: 1;
    color: #232323;
    font-size: 12px;
}

#sp-bottom .sp-module ul > li > a:hover, #sp-bottom .sp-module ul > li > a:focus {
    color: #da2f27;
}

#sp-bottom .sp-module ul > li.active > a {
    color: #252525;
}

/*end of bottom*/


/*Whatsapp button*/
#whatsapp {
	/*position:absolute;
  top:0px;
	left:3%;
  */
	display:block;	
	width:80px;
	height:80px;
	background:transparent;
	z-index:90000;
  position: fixed;
    /* left: 0; */
    right: 10px;
    /* right: 0; */
    bottom: 10px;
}

#whatsapp .inner_blob {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	width:65px;
	height:65px;
	/* border: 1px solid #ffffff; */
	border-radius:100%;
	-webkit-animation-name: pulse_animation;
	animation-name: pulse_animation;
	-webkit-animation-duration:2000ms;
	animation-duration:2000ms;
	-webkit-transform-origin:70% 70%;
	transform-origin:70% 70%;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	transform-origin:center center;
	animation-delay: 0s;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-play-state: running;
	/*box-shadow:inset 0 0 15px rgba(191, 30, 46, .6);*/
}

#whatsapp.active .inner_blob {
	border-color:#7cc576;
}

#whatsapp:hover .inner_blob {
	-webkit-animation-name: none;
	animation-name: none;
}

#whatsapp button,
#whatsapp button:link,
#whatsapp button:visited {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	padding:0px;
	width:50px;
	height:50px;
	background: #25d366;
	border-radius:100%;
	text-decoration:none;
	text-align: center !important;
	-webkit-transition:all .3s;
	transition:all .3s;
	box-sizing: border-box;
	border:none;
	cursor:pointer;
	color: #fff;
	-webkit-animation: glowing 1500ms infinite;
	-moz-animation: glowing 1500ms infinite;
	-o-animation: glowing 1500ms infinite;
	animation: glowing 1500ms infinite;
}

#whatsapp button:hover,
#whatsapp button:focus,
#whatsapp button:active {
	/*transform:scale(1.25);*/
	outline:none;
}

#whatsapp.active button,
#whatsapp.active button:link,
#whatsapp.active button:visited {
	background:#25d366;
}

#whatsapp:hover button {
	width:80px;
	height:80px;
}

#whatsapp button .hover_text {
	display: block;
	position: absolute;
	top: 30px;
	bottom: 10px;
	left: -34px;
	right: -29px;
	margin: auto;
	opacity:0;
	/*padding-top:30px;*/
	font-size:13px;
	color:#fff;
	font-weight:700;
	text-align:center;
	background:transparent;
	font-family: Roboto, sans-serif;
}

#whatsapp.active button .hover_text {
	padding-top:20px;
}

#whatsapp:hover button .hover_text {
	-webkit-transition: opacity .3s .3s;
    transition: opacity .3s .3s;
    opacity: 1;
    filter: alpha(opacity=100);
}

#whatsapp button .hover_text {
	
}

#whatsapp button:after {
	content:'';
	display: inline-block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	width:18px;
	height:17px;
	/* background:transparent url(/images/background/whatsapp-logo.png) no-repeat; */
	transition: opacity 0.3s ease 0.3s;
}

#whatsapp:hover button:after {
	transition: opacity 0.3s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
	background-image:none;
}

button.whatsapp-button:hover .whatsapp-fixed:before { visibility: hidden; }

/*whatsapp button end*/
.com-content #sp-main-body {
    padding: 0px;
}

i.whatsapp-fixed { color: #fff; }

.whatsapp-001 div#whatsapp { right: 75px; }

.whatsapp-001 { margin-top:  0; }

/*animation*/

@-webkit-keyframes glowing {
  0% { background-color: #25d366; -webkit-box-shadow: 0 0 3px #25d366; }
  50% { background-color: #25d366; -webkit-box-shadow: 0 0 40px #25d366; }
  100% { background-color: #25d366; -webkit-box-shadow: 0 0 3px #25d366; }
}

@-moz-keyframes glowing {
  0% { background-color: #25d366; -moz-box-shadow: 0 0 3px #25d366; }
  50% { background-color: #25d366; -moz-box-shadow: 0 0 40px #25d366; }
  100% { background-color: #25d366; -moz-box-shadow: 0 0 3px #25d366; }
}

@-o-keyframes glowing {
  0% { background-color: #25d366; box-shadow: 0 0 3px #25d366; }
  50% { background-color: #25d366; box-shadow: 0 0 40px #25d366; }
  100% { background-color: #25d366; box-shadow: 0 0 3px #25d366; }
}

@keyframes glowing {
  0% { background-color: #25d366; box-shadow: 0 0 3px #25d366; }
  50% { background-color: #25d366; box-shadow: 0 0 40px #25d366; }
  100% { background-color: #25d366; box-shadow: 0 0 3px #25d366; }
}


@-webkit-keyframes glowing2 {
  0% { background-color: #000; -webkit-box-shadow: 0 0 3px #000; }
  50% { background-color: #000; -webkit-box-shadow: 0 0 40px #000; }
  100% { background-color: #000; -webkit-box-shadow: 0 0 3px #000; }
}

@-moz-keyframes glowing2 {
  0% { background-color: #000; -moz-box-shadow: 0 0 3px #000; }
  50% { background-color: #000; -moz-box-shadow: 0 0 40px #000; }
  100% { background-color: #000; -moz-box-shadow: 0 0 3px #000; }
}

@-o-keyframes glowing2 {
  0% { background-color: #000; box-shadow: 0 0 3px #000; }
  50% { background-color: #000; box-shadow: 0 0 40px #000; }
  100% { background-color: #000; box-shadow: 0 0 3px #000; }
}

@keyframes glowing2 {
  0% { background-color: #000; box-shadow: 0 0 3px #000; }
  50% { background-color: #000; box-shadow: 0 0 40px #000; }
  100% { background-color: #000; box-shadow: 0 0 3px #000; }
}

/*end of animation*/

/*footer*/

#sp-footer {
    background: #da2f27 !important;
    text-align: center;
}

span.sp-copyright {}

#sp-footer .sp-copyright {
    color: #fff;
    font-weight: 300;
    font-size: 12px;
}

#sp-footer a:hover {
    color: #c3c3c3;
}

#sp-footer .container-inner {
    padding: 10px;
}

/*end of footer*/




/*search page*/

body.search_page .hikashop_filter_Keyword_1 input {border-color: #e7e7e7;height: 40px;font-size: 14px;background: #fff;letter-spacing: 1px;border-radius: 0;}

body.search_page .hikashop_filter_main.hikashop_filter_main_Keyword_2 { min-height: auto !important; margin-bottom: 20px; margin-right: 66px; width: auto !important; float: none !important; }

body.search_page .hikashop_filter_button_inside {/* position: absolute; *//* right: 0; *//* top: 0; */float: right !important;margin: 0 !important;}

body.search_page input.hikabtn {padding: 10px 20px !important;margin: 0;line-height: 1;height: 40px;width: 100px;background: #252525;color: #e8d19c;font-size: 14px;letter-spacing: 1px;border-radius: 0;border: 0;transition: 0.5s;}

body.search_page input.hikabtn:hover,
body.search_page input.hikabtn:focus { background: #333; color: #fff;  }

@media (max-width: 767px) {
  body.search_page input.hikabtn { padding: 8px 20px !important; font-size: 16px; } }

body.search_page .hikashop_filter_module {
}

body.search_page .hikashop_filter_main {
    width: calc(100% - 100px) !important;
    min-height: auto !important;
}

body.search_page .hikashop_filter_main_div {
    width: 100%;
}

body.search_page .hikashop_filter_Keyword_1 input::placeholder {font-weight: 300;}

/*end of search page*/


/*cta*/

#sp-call-to-action {
    position: relative;
    border-top: 5px solid #da2f27;
}

#sp-call-to-action:before {
    position: absolute;
    content:"";
    width: 100%;
    height: 100%;
    background: #595957d1;
}

/*end of cta*/


.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:not(.sp-group-title) {
    background: #da2f27;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items > li {
    font-weight: 600;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background: #d80017;text-align: center;padding: 20px 0px !important;width: 180px;margin-left: -35px;margin-top: 0px !important;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:not(.sp-group-title):hover {
    background: transparent;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
    color: #fff !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:after, .sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover>a:after { transform: scale(1); }

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:after, .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:after {content: "";position: absolute;width: 30px;height: 2px;background-color: #ffffff;top: 40px;left: 10px;right: 10px;margin: auto;transform: scale(0);-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item:focus a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item:active a {
    color: #fff !important;
}


.fa-facebook-official:hover {
    color: #db2e29;
}

.fa-facebook-official {
    transition: 0.5s;
}

/*end of top*/

/*off canvas*/

#offcanvas-toggler > .fa {
    color: #db2e28;
}

.offcanvas-menu .offcanvas-inner { padding: 5px 0; margin: 50px 0; background: #fff; text-align: center; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span { padding: 15px 10px; border-bottom: 1px solid #fff; color: #000; font-weight: 800; font-size: 14px; letter-spacing: 1px; line-height: 1;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus { color: #db2e28; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active > span { color: #db2e28; }

.close-offcanvas:hover, .close-offcanvas:focus { color: #db2e28; background: transparent; }

.close-offcanvas { font-size: 16px; background: transparent; color: #000; transition: 0.5s; }

.offcanvas-menu { background-color: #fff; border-left: 5px solid #db2e28; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler { color: #000; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a { color: #000; }

/*end of off canvas*/

/*body*/

.sp-page-title {
	position: relative;
	padding: 70px 0 120px 0;
    background-position: right center;
    z-index:1;
}

.sp-page-title:before {
    content: "";
    position: absolute;
    background: url(/images/00_TORQU3/home/home-slide-slope.png) no-repeat scroll center center / cover;
    width: 100%;
    height: 100px;
    bottom: 0px;
    z-index: 2;
}

.sp-page-title:after {
	content: "";
	position: absolute;
	background: #4e4e4ea6;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
}

.sp-page-title h2 {
    font-size: 26px !important;
    text-align: center;
    color: #fff !important;
    position: relative;
}

.sp-page-title .sp-page-title-sub-heading {
    font-size: 14px !important;
    font-weight: 200;
    margin-top: 40px;
    color: #fff;
}

.overlay-background-image { background-position: top;}

.sppb-panel-heading:hover, .sppb-panel-heading.active {background: linear-gradient(90deg, #2393bb 0%, #47b4df 50%) !important; color: #fff; }

.sppb-addon-image-content  strong { color: #47b6df;}

.sppb-addon-image-content .sppb-image-holder:after { content: url(/images/0_MyOxygen/benefits/list/image-content-style.png); position: absolute; bottom: -10px; right: 0;}

#sp-main-body { padding: 50px 0;}

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), textarea:not(.form-control), select:not(.form-control) { background-color: #f5f5f5; border: 1px solid #d8d8d8; padding: 10px 15px; }

@media (max-width:991px) {.cta-contact{background-position: left !important;}}

/*end of body*/

/*bottom*/
section#sp-bottom {
    background: #fff;
    padding: 10px 0;
    text-align: center;
}

#sp-bottom .sp-module { margin-bottom: 0; }

#sp-bottom .sp-module ul > li { display: inline-block; }

#sp-bottom .sp-module ul > li > a {
    letter-spacing: 1px;
    padding: 10px;
    line-height: 1;
    color: #232323;
    font-size: 12px;
}

#sp-bottom .sp-module ul > li > a:hover, #sp-bottom .sp-module ul > li > a:focus {
    color: #da2f27;
}

#sp-bottom .sp-module ul > li.active > a {
    color: #252525;
}

/*end of bottom*/


/*Whatsapp button*/
#whatsapp {
	/*position:absolute;
  top:0px;
	left:3%;
  */
	display:block;	
	width:80px;
	height:80px;
	background:transparent;
	z-index:90000;
  position: fixed;
    /* left: 0; */
    right: 10px;
    /* right: 0; */
    bottom: 10px;
}

#whatsapp .inner_blob {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	width:65px;
	height:65px;
	/* border: 1px solid #ffffff; */
	border-radius:100%;
	-webkit-animation-name: pulse_animation;
	animation-name: pulse_animation;
	-webkit-animation-duration:2000ms;
	animation-duration:2000ms;
	-webkit-transform-origin:70% 70%;
	transform-origin:70% 70%;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	transform-origin:center center;
	animation-delay: 0s;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-play-state: running;
	/*box-shadow:inset 0 0 15px rgba(191, 30, 46, .6);*/
}

#whatsapp.active .inner_blob {
	border-color:#7cc576;
}

#whatsapp:hover .inner_blob {
	-webkit-animation-name: none;
	animation-name: none;
}

#whatsapp button,
#whatsapp button:link,
#whatsapp button:visited {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	padding:0px;
	width:50px;
	height:50px;
	background: #25d366;
	border-radius:100%;
	text-decoration:none;
	text-align: center !important;
	-webkit-transition:all .3s;
	transition:all .3s;
	box-sizing: border-box;
	border:none;
	cursor:pointer;
	color: #fff;
	-webkit-animation: glowing 1500ms infinite;
	-moz-animation: glowing 1500ms infinite;
	-o-animation: glowing 1500ms infinite;
	animation: glowing 1500ms infinite;
}

#whatsapp button:hover,
#whatsapp button:focus,
#whatsapp button:active {
	/*transform:scale(1.25);*/
	outline:none;
}

#whatsapp.active button,
#whatsapp.active button:link,
#whatsapp.active button:visited {
	background:#25d366;
}

#whatsapp:hover button {
	width:80px;
	height:80px;
}

#whatsapp button .hover_text {
	display: block;
	position: absolute;
	top: 30px;
	bottom: 10px;
	left: -34px;
	right: -29px;
	margin: auto;
	opacity:0;
	/*padding-top:30px;*/
	font-size:13px;
	color:#fff;
	font-weight:700;
	text-align:center;
	background:transparent;
	font-family: Roboto, sans-serif;
}

#whatsapp.active button .hover_text {
	padding-top:20px;
}

#whatsapp:hover button .hover_text {
	-webkit-transition: opacity .3s .3s;
    transition: opacity .3s .3s;
    opacity: 1;
    filter: alpha(opacity=100);
}

#whatsapp button .hover_text {
	
}

#whatsapp button:after {
	content:'';
	display: inline-block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	width:18px;
	height:17px;
	/* background:transparent url(/images/background/whatsapp-logo.png) no-repeat; */
	transition: opacity 0.3s ease 0.3s;
}

#whatsapp:hover button:after {
	transition: opacity 0.3s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
	background-image:none;
}

button.whatsapp-button:hover .whatsapp-fixed:before { visibility: hidden; }

/*whatsapp button end*/
.com-content #sp-main-body {
    padding: 0px;
}

i.whatsapp-fixed { color: #fff; }

.whatsapp-001 div#whatsapp { right: 75px; }

.whatsapp-001 { margin-top:  0; }

/*animation*/

@-webkit-keyframes glowing {
  0% { background-color: #25d366; -webkit-box-shadow: 0 0 3px #25d366; }
  50% { background-color: #25d366; -webkit-box-shadow: 0 0 40px #25d366; }
  100% { background-color: #25d366; -webkit-box-shadow: 0 0 3px #25d366; }
}

@-moz-keyframes glowing {
  0% { background-color: #25d366; -moz-box-shadow: 0 0 3px #25d366; }
  50% { background-color: #25d366; -moz-box-shadow: 0 0 40px #25d366; }
  100% { background-color: #25d366; -moz-box-shadow: 0 0 3px #25d366; }
}

@-o-keyframes glowing {
  0% { background-color: #25d366; box-shadow: 0 0 3px #25d366; }
  50% { background-color: #25d366; box-shadow: 0 0 40px #25d366; }
  100% { background-color: #25d366; box-shadow: 0 0 3px #25d366; }
}

@keyframes glowing {
  0% { background-color: #25d366; box-shadow: 0 0 3px #25d366; }
  50% { background-color: #25d366; box-shadow: 0 0 40px #25d366; }
  100% { background-color: #25d366; box-shadow: 0 0 3px #25d366; }
}


@-webkit-keyframes glowing2 {
  0% { background-color: #000; -webkit-box-shadow: 0 0 3px #000; }
  50% { background-color: #000; -webkit-box-shadow: 0 0 40px #000; }
  100% { background-color: #000; -webkit-box-shadow: 0 0 3px #000; }
}

@-moz-keyframes glowing2 {
  0% { background-color: #000; -moz-box-shadow: 0 0 3px #000; }
  50% { background-color: #000; -moz-box-shadow: 0 0 40px #000; }
  100% { background-color: #000; -moz-box-shadow: 0 0 3px #000; }
}

@-o-keyframes glowing2 {
  0% { background-color: #000; box-shadow: 0 0 3px #000; }
  50% { background-color: #000; box-shadow: 0 0 40px #000; }
  100% { background-color: #000; box-shadow: 0 0 3px #000; }
}

@keyframes glowing2 {
  0% { background-color: #000; box-shadow: 0 0 3px #000; }
  50% { background-color: #000; box-shadow: 0 0 40px #000; }
  100% { background-color: #000; box-shadow: 0 0 3px #000; }
}

/*end of animation*/

/*footer*/

#sp-footer {
    background: #d80017 !important;
    text-align: center;
}

span.sp-copyright {}

#sp-footer .sp-copyright {
    color: #fff;
    font-weight: 300;
    font-size: 12px;
}

#sp-footer a:hover {
    color: #c3c3c3;
}

#sp-footer .container-inner {
    padding: 10px;
}

/*end of footer*/




/*search page*/

body.search_page .hikashop_filter_Keyword_1 input {border-color: #e7e7e7;height: 40px;font-size: 14px;background: #fff;letter-spacing: 1px;border-radius: 0;}

body.search_page .hikashop_filter_main.hikashop_filter_main_Keyword_2 { min-height: auto !important; margin-bottom: 20px; margin-right: 66px; width: auto !important; float: none !important; }

body.search_page .hikashop_filter_button_inside {/* position: absolute; *//* right: 0; *//* top: 0; */float: right !important;margin: 0 !important;}

body.search_page input.hikabtn {padding: 10px 20px !important;margin: 0;line-height: 1;height: 40px;width: 100px;background: #252525;color: #e8d19c;font-size: 14px;letter-spacing: 1px;border-radius: 0;border: 0;transition: 0.5s;}

body.search_page input.hikabtn:hover,
body.search_page input.hikabtn:focus { background: #333; color: #fff;  }

@media (max-width: 767px) {
  body.search_page input.hikabtn { padding: 8px 20px !important; font-size: 16px; } }

body.search_page .hikashop_filter_module {
}

body.search_page .hikashop_filter_main {
    width: calc(100% - 100px) !important;
    min-height: auto !important;
}

body.search_page .hikashop_filter_main_div {
    width: 100%;
}

body.search_page .hikashop_filter_Keyword_1 input::placeholder {font-weight: 300;}

/*end of search page*/


/*cta*/

#sp-call-to-action {
    position: relative;
    border-top: 5px solid #d80017;
}

#sp-call-to-action:before {
    position: absolute;
    content:"";
    width: 100%;
    height: 100%;
    background: #595957d1;
}

/*end of cta*/

/*gtranslate*/

.cls-gtranslate {
  position:fixed;
  right: -40px;
  top:140px;
  max-width: 45px;
  -webkit-transition: 1s ; /* For Safari 3.1 to 6.0 */
  transition: 1s!Important;
      z-index: 999;
}

span.bg-gtranslate {
    background-color: #fff;
    padding: 10px 20px;
    position: fixed;
      top: 130px;
    width: 220px;
    height: 80px;
    border-radius: 10px;
    box-shadow: 1px 2px 3px #e0e0e0;
    transition: all 0.5s linear;
    margin-left: 10px;
}

.cls-gtranslate:hover { right: 180px; }

.cls-gtranslate img { margin-left: -32px; }

.switcher.notranslate {
    display: inline-block;
    position: fixed;
    padding: 28px;
    /* border: 1px solid #ddd; */
    border-radius: 10px;

}
.gtranslate-wrapper{
  display: none;
    position: fixed;
    margin-left: 20px;
    right: 0px;
    top: 20px;

}

select.goog-te-combo {
    width: 100%;
}
div#google_translate_element2 {
    display: none;
}
select.notranslate {
    /* display: none; */
    width: 100%;
    position: relative;
    top: 15px;
  padding: 2px 4px;
    border: 1px solid #ddd;
}

/*end gtranslate*/



